i
PEMBANGUNAN SISTEM PENJUALAN TOKO
ONLINE (E-COMMERCE) MENGGUNAKAN PHP
DAN MY SQL
(STUDI KASUS : ANGELUS SHOP)
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Disusun oleh :
Angela Rintan Nirmala Sinta
NIM : 145314015
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2019
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
SYSTEM CONSTRUCTION OF SALES ONLINE STORES
(E-COMMERCE) USING PHP AND MY SQL
(CASE STUDY : ANGELUS SHOP)
THESIS
Presented as Patrial Fulfillment of the Requirments
To Obtain Gelar Sarjana Degree
In Informatics Engineering Study Program
Created By :
Angela Rintan Nirmala Sinta
NIM : 145314015
INFORMATICS ENGINEERING STUDY PROGRAM
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERCITY
YOGYAKARTA
2019
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
HALAMAN PERSETUJUAN PEMBIMBING
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
HALAMAN PENGESAHAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
PERNYATAAN KEASLIAN KARYA
Dengan ini saya menyatakan bahwa dalam skripsi ini tidak terdapat karya
yang pernah digunakan untuk memperoleh gelar kesarjanaan disuatu Perguruan
Tinggi. Dan sepanjang sepengetahuan saya juga tidak terdapat karya atau
pendapat yang pernah ditulis atau diterbitkan orang lain, kecuali secara tertulis
diacu dalam naskah ini dan disebutkan daftar pustaka
Yogyakarta , 24 Juli 2019
Angela Rintan Nirmala Sinta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN
AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma :
Nama : ANGELA RINTAN NIRMALA SINTA
Nomor Mahasiswa : 145314015
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan
Universitas Sanata Dharma karya ilmiah saya yang berjudul :
PEMBANGUNAN SISTEM PENJUALAN TOKO ONLINE
(E-COMMERCE) MENGGUNAKAN PHP DAN MY SQL
Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan
kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, me-
ngalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data,
mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media
lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun
memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai
penulis.Demikian pernyataan ini yang saya buat dengan sebenarnya.
Dibuat di Yogyakarta
Pada tanggal : 24 Juli 2019
Yang menyatakan,
( ANGELA RINTAN NIRMALA SINTA )
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
HALAMAN MOTTO
“ Segala Perkara dapat ku tanggung didalam Dia yang memberi kekuatan
kepadaku “
Filipi 4 : 13
“Serahkanlah perbuatanmu kepada Tuhan, maka terlaksanalah segala rencanamu”
Amsal 16 : 3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
ABSTRAK
Angelus Shop merupakan Toko Tas di kota Klaten, Jawa Tengah yang
menjual berbagai macam tas dengan brand KW. Toko ini dihadapkan pada
permasalahan kesalahan pemesanan tas dan laporan pembayaran serta laporan
pemesanan dan pengirimanan. Karena informasi spesifikasi pemesanan masih
menggunakan pencatatan manual. Belum adanya sistem database yang mengelola
informasi pemesanan pada toko. Sistem pemesanan manual ini tidak bisa
dijangkau oleh konsumen yang tidak masuk dalam group media sosial yang
dibuat oleh admin. Pemasaran dan promosi hanya diberikan kepada kustomer
yang sudah masuk dalam group media sosial tersebut.
Penelitian ini mempergunakan sistem toko online (e-commerce) sebagai
solusi dari permasalahan tersebut, untuk membantu sistem pemesanan, penjualan
dan pemasaran pada Toko Angelus Shop dengan bahasa pemrograman PHP dan
database MySQL. Perancangan sistem yang digunakan adalah model Fast yang
terdiri dari fase perancangan, analisa, desain, implementasi dan pengujian.
Sedangkan untuk penelitiannya sendiri menggunakan metode pendekatan
kuantitatif untuk pengujian tingkat penerimaan pemakai website online.
Berdasarkan pengujian yang dilakukan oleh admin dan pengujian tingkat
penerimaan calon pemakai dilakukan dengan cara meminta responden untuk
mencoba sistem yang dibuat kemudian mengisi kuesioner yang disediakan dapat
disimpulkan bahwa website ini berjalan dengan baik. Tujuan dari tugas akhir ini
adalah membuat website toko online (e-commerce) dimana pelanggan dapat
memesan secara online dengan mudah dan cepat, sehingga keuntungan yang
diperoleh perusahaan tersebut dapat tercapai dengan maksimal.
Hasil uji coba terhadap (Administrator dan Kustomer), disimpulkan
bahwa sistem ini efektif, efisien waktu, memberikan kemudahan, mudah
digunakan (user friendly) , mudah dalam mengatasi kesalahan yang disebabkan
oleh human error dan mudah dimengerti.
Kata kunci : toko online, website online, e-commerce, PHP dan MySQL,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
ABSTRACT
Angelus Shop is a bag shop in the city of Klaten, Central Java, which sells
various kinds of bags under the KW brand. This shop is faced with the problem of
bag order errors and payment reports and ordering and shipping reports. Because
the order specification information still uses manual recording. The absence of a
database system that manages ordering information in stores. This manual
ordering system cannot be reached by consumers who are not included in the
social media group created by the admin. Marketing and promotions are only
given to customers who are already included in the social media group.
This study uses the online store system (e-commerce) as a solution to these
problems, to assist the ordering, sales and marketing systems at the Angelus Shop
with the PHP programming language and MySQL database. The system design
used is the Fast model which consists of the phases of design, analysis, design,
implementation and testing. As for the research itself using a quantitative
approach to testing the acceptance of online website users. Based on testing
conducted by the admin and testing the level of acceptance of prospective users is
done by asking respondents to try the system that was made then fill out the
questionnaire provided can be concluded that the website is running well. The
purpose of this final project is to make an online store website (e-commerce)
where customers can order online easily and quickly, so that the profits obtained
by the company can be achieved optimally.
The trial results to user (Administrator and Customer), concluded that the
system is effective, efficient, convenience, user friendly, and easy to cope with
human errors.
Keywords: online stores, online websites, e-commerce, PHP and MySQL
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
KATA PENGANTAR
Puji dan syukur kehadirat Tuhan Yesus Kristus dan Bunda Maria, yang
telah memberikan berkat, semangat, rahmat dan cinta kasih yang berlimpah di
dalam penulisan tugas akhir ini hingga selesai.
Tugas akhir ini merupakan salah satu syarat yang harus dipenuhi bagi
mahasiswa Teknik Informatika sebelum dinyatakan lulus sebagai Sarjana Teknik
Informatika. Dalam pelaksanaan dan penulisan tugas akhir ini tidak lepas dari
bantuan berbagai pihak, baik berupa materi bimbingan kerja sama serta dukungan
moril. Dalam kesempatan ini penulis mengucapkan terima kasih kepada :
1. Bapak Sudi Mungkasi, S.Si., M.Math.Sc., Ph.D., selaku Dekan Fakultas
Sains dan Teknologi, Universitas Sanata Dharma,Yogyakarta.
2. Ibu Dr. Anastasia Rita Widiarti selaku Ketua Program Studi Teknik
Informatika Universitas Sanata Dharma, Yogyakarta.
3. Bapak Alb. Agung Hadiatma, M.T., selaku Dosen Pembimbing Akademik.
4. Agnes Maria Polina S.Kom., M.Sc., selaku Dosen Pembimbing Tugas
Akhir.
5. Seluruh Dosen Program Studi Teknik Informatika, Fakultas Sains dan
Teknologi, Universitas Sanata Dharma, atas semua ilmu yang telah
diberikan kepada penulis selama perkuliahan.
6. Papa Aloycius Jaroji, S.E., dan Mama Lucia Tri Rejeki sebagai orang tua
penulis yang selalu memberikan dorongan semangat baik berupa materi
dan doa bagi penulis.
7. Kakakku Venantius Dedy Galang Saputra yang selalu mendukung penulis
dalam mengerjakan skripsi.
8. Andreas Derry Dwi Alfianto, S.T., yang selalu memberi dukungan,
perhatian, semangat dan selalu mengingatkan penulis untuk mengerjakan
skripsi.
9. Keluarga Benedictus Sutriyanto yang memberi dukungan bagi penulis.
10. Joseph, Nia, Jarot, Tyo, Jacky yang memberi banyak bantuan dan saling
berdinamika selama pembuatan tugas akhir.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
11. Teman-temaan Teknik Informatika Universitas Sanata Dharma Angkatan
2014 yang selalu memberikan semangat dan motivasi bagi penulis.
12. Teman-teman, sahabat-sahabat, dan semua pihak lain yang tidak bisa
disebutkan satu per satu yang telah memberikan dukungan, motivasi dan
membantu terselesaikannya skripsi ini.
Penulis menyadari bahwa penulisan skripsi ini tidaklah sempurna,
sehingga kritik dan saran yang bersifat membangun dari pembaca sangat
diharapkan demi penyempurnaan skripsi ini di kemudian hari. Akhirnya, besar
harapan penulis agar skripsi ini dapat bermanfaat bagi kita semua.
Yogyakarta, 24 Juli 2019
Angela Rintan Nirmala Sinta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
DAFTAR ISI
PEMBANGUNAN SISTEM PENJUALAN TOKO ONLINE (E-COMMERCE)
MENGGUNAKAN PHP DAN MY SQL .............................................................. i
SYSTEM CONSTRUCTION OF SALES ONLINE STORES (E-COMMERCE)
USING PHP AND MY SQL ................................................................................ ii
HALAMAN PERSETUJUAN PEMBIMBING ................................................... iii
HALAMAN PENGESAHAN ............................................................................. iv
PERNYATAAN KEASLIAN KARYA ............................................................... v
LEMBAR PERNYATAAN PERSETUJUAN ..................................................... vi
HALAMAN MOTTO ........................................................................................ vii
ABSTRAK ....................................................................................................... viii
ABSTRACT ......................................................................................................... ix
KATA PENGANTAR ......................................................................................... x
DAFTAR ISI ..................................................................................................... xii
DAFTAR GAMBAR ........................................................................................ xvi
DAFTAR TABEL .......................................................................................... xviii
BAB I .................................................................................................................. 1
PENDAHULUAN ............................................................................................... 1
1.1. Latar Belakang....................................................................................... 1
1.2. Rumusan Masalah .................................................................................. 2
1.3. Tujuan dan Manfaat ............................................................................... 2
1.3.1. Tujuan ............................................................................................ 2
1.3.2. Manfaat .......................................................................................... 2
1.4. Batasan Masalah .................................................................................... 3
1.5. Sistematika Penulisan ............................................................................ 3
BAB II ................................................................................................................. 5
LANDASAN TEORI ........................................................................................... 5
2.1. Sistem Informasi .................................................................................... 5
2.1.1. Sistem ............................................................................................. 5
2.1.2. Informasi ........................................................................................ 5
2.1.3. Sistem Informasi ............................................................................. 5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
2.2. Pengertian E-Commerce ........................................................................ 6
2.2.1. Jenis-jenis E-commerce .................................................................. 6
2.3. User Acceptance and Testing ................................................................. 7
2.3.1. Unit Testing .................................................................................... 7
2.3.2. Integration Testing.......................................................................... 8
2.3.3. System Testing .............................................................................. 10
2.3.4. User Acceptance Testing............................................................... 11
2.3.5. White Box Testing ......................................................................... 11
2.3.6. Black Box Testing ......................................................................... 13
2.3.7. Test Case ...................................................................................... 14
2.3.8. Test Result .................................................................................... 16
2.3.9. Test Suite ...................................................................................... 16
2.4. Perintah For Update ............................................................................. 17
2.5. PHP ..................................................................................................... 17
2.5.1. Sejarah PHP.................................................................................. 17
2.5.2. Kelebihan PHP ............................................................................. 18
2.6. Database MySQL ................................................................................ 19
2.6.1. Definisi MySQL ........................................................................... 19
2.6.2. Kelebihan MySQL ........................................................................ 20
BAB III.............................................................................................................. 22
METODOLOGI PENELITIAN ......................................................................... 22
3.1. Bahan Riset / Data ............................................................................... 22
3.2. Peralatan Penelitian.............................................................................. 22
3.3. Tahap-Tahap Penelitian ....................................................................... 22
3.3.1. Survey Awal ................................................................................. 22
3.3.2. Studi Pustaka ................................................................................ 23
3.3.3. Pembangunan Perangkat Lunak .................................................... 23
3.4. Uji Coba Sistem Toko Online .............................................................. 25
BAB IV ............................................................................................................. 26
ANALISIS DAN PERANCANGAN SISTEM ................................................... 26
4.1. Analisa Sistem ..................................................................................... 26
4.1.1. Gambaran Umum Sistem Lama ........................................................ 26
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
4.1.2. Gambaran Umum Sistem Baru ......................................................... 26
4.2. Requirement Analysis........................................................................... 27
4.2.1. UseCase ........................................................................................... 27
4.2.1.1. Definisi Aktor ............................................................................... 29
4.2.1.2. Definisi Use Case ......................................................................... 30
4.2.1.3. Skenario Use Case ........................................................................ 32
4.3. Diagram Konteks ................................................................................. 52
4.4. Diagram Activity ................................................................................. 52
4.5. ER- Diagram........................................................................................ 57
4.6. Perancangan Diagram Kelas ................................................................ 58
4.7. Perancangan Logikal ............................................................................ 59
4.8. Desain Database .................................................................................. 59
4.1.3. Kebutuhan Antarmuka Eksternal ...................................................... 64
4.1.4.1. Antarmuka Perangkat Keras.......................................................... 64
4.1.4.2. Antarmuka Perangkat Lunak ......................................................... 65
4.1.4.3. Antarmuka Komunikasi ................................................................ 65
BAB V ............................................................................................................... 71
IMPLEMENTASI SISTEM ............................................................................... 71
5.1. Spesifikasi Software dan Hardware yangDigunakan ............................ 71
5.1.1. Spesifikasi Software...................................................................... 71
5.1.2. Spesifikasi Hardware ................................................................... 71
5.2. Implementasi Stored Procedure ........................................................... 71
5.2.1. Implementasi Stored Procedure untuk insert transaksi pembelian . 71
5.3. Implementasi Program ......................................................................... 74
5.3.1. Proses insert data Transaksi pembelian. ........................................ 74
5.3.2. Proses memasukan bukti transfer pembayaran. ............................. 78
BAB VI ............................................................................................................. 88
ANALISA HASIL PENGUJIAN ....................................................................... 88
6.1. Analisa Hasil Perangkat Lunak ............................................................ 88
6.2. Analisa Hasil Coba Terhadap Program ................................................. 88
6.2.1. Pengujian terhadap proses Transaksi Pembelian ............................ 88
6.3. Analisa Hasil Coba Terhadap Pengguna ............................................... 90
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
6.3.1. Form kuisioner ................................................................................. 91
6.3.2. Hasil dan pembahasan ...................................................................... 91
6.3.2.1. Hasil Uji Coba Admin .................................................................. 91
6.3.2.1.1. Hasil Uji Kegunaan Teknologi ................................................. 91
6.3.2.1.2. Hasil Uji Kemudahan Pengunaan Teknologi ............................. 94
6.3.2.2. Hasil Uji Coba Kustomer .............................................................. 97
6.3.2.2.1. Hasil Uji Kegunaan Teknologi .................................................. 97
6.3.2.2.2. Hasil Uji Kemudahan Pengunaan Teknologi .......................... 100
BAB VII .......................................................................................................... 105
KESIMPULAN DAN SARAN ........................................................................ 105
7.1. Kesimpulan........................................................................................ 105
7.2 Saran ................................................................................................. 105
DAFTAR PUSTAKA ...................................................................................... 106
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
DAFTAR GAMBAR
Gambar 4. 1 Use Case Diagram ......................................................................... 28
Gambar 4. 2 Gambar Diagram Konteks.............................................................. 52
Gambar 4. 3 Diagram Aktivitas proses login ...................................................... 53
Gambar 4. 4 Diagram Aktivitas proses Pemesanan Tas ...................................... 53
Gambar 4. 5 Diagram Aktivitas proses mengirim bukti transfer ......................... 54
Gambar 4. 6 Diagram Aktivitas proses verifikasi bukti transfer .......................... 54
Gambar 4. 7 diagram aktivitas mengisi nomer resi ............................................. 55
Gambar 4. 8 diagram aktivitas menambah kategori produk ................................ 55
Gambar 4. 9 diagram activity proses menambah produk ..................................... 56
Gambar 4. 10 diagram activity proses melihat laporan pemesanan ..................... 56
Gambar 4. 11 ER Diagram ................................................................................. 57
Gambar 4. 12 Diagram Kelas ............................................................................. 58
Gambar 4. 14 Diagram Logikal .......................................................................... 59
Gambar 5. 1 Insert Pembelian ............................................................................ 72
Gambar 5. 2 Update Pembelian .......................................................................... 73
Gambar 5. 3 Delete Transaksi ............................................................................ 74
Gambar 5. 4 Insert data Transaksi pembelian ..................................................... 78
Gambar 5. 5 Memasukkan Bukti Transfer .......................................................... 80
Gambar 5. 6 Proses Melihat Order yang Masuk ................................................. 81
Gambar 5. 7 Proses Mengkonfirmasi Pembayaran yang Masuk .......................... 83
Gambar 5. 8 Halaman Login .............................................................................. 83
Gambar 5. 9 Halaman Home .............................................................................. 84
Gambar 5. 10 Halaman Produk .......................................................................... 84
Gambar 5. 11 Halaman Data Kustomer .............................................................. 85
Gambar 5. 12 Halaman Selesai .......................................................................... 85
Gambar 5. 13 Halaman Konfirmasi Bayar .......................................................... 86
Gambar 5. 14 Halaman Order ............................................................................ 86
Gambar 5. 15 Halaman Verifikasi Konfirmasi Pembayaran ................................ 87
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
Gambar 6. 1 Berikut adalah gambar dari memilih produk. .................................. 89
Gambar 6. 2 Hasil akhir dari kedua Transaksi .................................................... 89
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xviii
DAFTAR TABEL
Tabel 4. 1 Definisi Aktor ................................................................................... 29
Tabel 4. 2 Definisi Use Case .............................................................................. 30
Tabel 4.3 admin ................................................................................................. 59
Tabel 4.4 bank ................................................................................................... 60
Tabel 4.5 cara_pesan .......................................................................................... 60
Tabel 4.6 header................................................................................................. 60
Tabel 4.7 kategori .............................................................................................. 60
Tabel 4.8 keranjang ............................................................................................ 61
Tabel 4.9 konfrimasi_bayar ................................................................................ 61
Tabel 4.10 kontak .............................................................................................. 61
Tabel 4.11kota ................................................................................................... 62
Tabel 4.12 kustomer........................................................................................... 62
Tabel 4.13 orders ............................................................................................... 62
Tabel 4.14 orders_details ................................................................................... 63
Tabel 4.15 pengumuman .................................................................................... 63
Tabel 4.17 produk .............................................................................................. 63
Tabel 4.18 profil ................................................................................................ 64
Tabel 4.19 promosi ............................................................................................ 64
Tabel 4.20 propinsi ............................................................................................ 64
Tabel 4.21 warna ............................................................................................... 64
Tabel 6. 1 Proses yang terjadi dalam Transaksi Pemesanan ................................ 90
Tabel 6. 2 Hasil Pernyataan 1 ............................................................................. 91
Tabel 6. 3 Hasil Pernyataan 2 ............................................................................ 92
Tabel 6. 4 Hasil Pernyataan 3 ............................................................................. 93
Tabel 6. 5 Hasil Pernyataan 4 ............................................................................. 93
Tabel 6. 6 Hasil Pernyataan 5 ............................................................................. 94
Tabel 6. 7 Hasil Pernyataan 1 ............................................................................. 94
Tabel 6. 8 Hasil Pernyataan 2 ............................................................................. 95
Tabel 6. 9 Hasil Pernyataan 3 ............................................................................. 95
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xix
Tabel 6. 10 Hasil Pernyataan 4 ........................................................................... 96
Tabel 6. 11 Hasil Pernyataan 5 ........................................................................... 96
Tabel 6. 12 Hasil Pernyataan 6 ........................................................................... 97
Tabel 6. 13 Hasil Pernyataan 1 ........................................................................... 97
Tabel 6. 14 Hasil Pernyataan 2 ........................................................................... 98
Tabel 6. 15 Hasil Pernyataan 3 ........................................................................... 99
Tabel 6. 16 Hasil Pernyataan 4 ........................................................................... 99
Tabel 6. 17 Hasil Pernyataan 5 ......................................................................... 100
Tabel 6. 18 Hasil Pernyataan 1 ......................................................................... 101
Tabel 6. 19 Hasil Pernyataan 2 ......................................................................... 101
Tabel 6. 20 Hasil Pernyataan 3 ......................................................................... 102
Tabel 6. 21 Hasil Pernyataan 4 ......................................................................... 103
Tabel 6. 22 Hasil Pernyataan 5 ......................................................................... 103
Tabel 6. 23 Hasil Pernyataan 6 ......................................................................... 104
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Perkembangan teknologi informasi memang telah menjadi
kebutuhan dihampir semua aspek kehidupan, hal ini di tandai dengan
penggunaan komputer dan internet di berbagai bidang, salah satunya dalam
bidang bisnis. Persaingan di dunia bisnis saat ini semakin ketat, semakin
banyak perusahaan yang menggunakan media periklanan untuk memperkuat
bisnisnya dalam mempromosikan dan memasarkan produknya. Hal itu
menyebabkan membuat beralihnya media periklanan offline menjadi media
online seperti internet. Dengan media internet, dimungkinkan membangun
aplikasi berbasis web untuk mempromosikan suatu produk secara lebih luas
dan cepat.
Angelus Tas merupakan perusahaan yang bergerak dibidang
penjualan tas. Produk yang di jual oleh Angelus Tas Tersedia berbagai
macam produk seperti tas import, maupun lokal. Dengan model-model baru
yang selalu di update setiap saat.
Sistem penjualan yang digunakan di Angelus Tas saat ini masih
menggunakan fasilitas facebook karena belum memiliki toko online
sehingga penjualan masih minim. Dalam pencatatan data transaksi
penjualan Angelus Tas masih secara manual,sehingga sering terjadi
kesalahan dalam pembuatan laporan. Dengan menggunakan fasilitas
facebook sebagai sarana penjualan maka lingkup penjualan dan promosi
pun masih kecil karena hanya orang-orang yang tergabung dengan akun
facebook Angelus Tas saja.
Solusi yang diajukan untuk mengatasi masalah Angelus Tas untuk
mengembangkan bisnis penjualannya yaitu E-commerce. E-commerce
merupakan suatu kontak transaksi perdagangan antara penjual dan pembeli
dengan menggunakan media internet.
Keuntungan yang diperoleh dengan menggunakan transaksi melalui
e-commerce adalah untuk meningkatkan pendapatan dengan menggunakan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
penjualan online yang biayanya lebih murah dan juga sekaligus biaya-biaya
operasional seperti kertas, pencetakan katalog.
Berdasarkan latar belakang di atas, maka penulis membangun
aplikasi web e-commerce untuk mempermudah pengguna dalam transaksi
kapan dan dimana saja. Dari penelitian ini, penulis mengangkat judul
PEMBANGUNAN SISTEM PENJUALAN TOKO ONLINE (E-
COMMERCE) MENGGUNAKAN PHP DAN MY SQL.
1.2. Rumusan Masalah
Berdasarkan latar belakang di atas, dapat dirumuskan permasalahan
yang diselesaikan dalam penelitian ini sebagai berikut :
1. Bagaimana membangun website toko online yang memenuhi kebutuhan
pembeli dan penjual dalam jual beli tas?
2. Apakah Sistem Toko Online ini efektif (perceived of usefulness) dan
mudah di gunakan (ease of use) ?
1.3. Tujuan dan Manfaat
1.3.1. Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari
penulisan tugas akhir ini adalah membangun sistem penjualan website e-
commerce penjualan produk di Angelus Tas. Adapun tujuan dari
pembangunan sistem penjualan website e-commerce penjualan produk di
Angelus Tas adalah :
1) Membangun sistem yang dapat memudahkan transaksi penjualan dan
dalam mengelola data serta mengelola laporan yang pada sistem jual-
beli Toko Online ini.
1.3.2. Manfaat
Berdasarkan permasalahan yang diteliti, maka maksud dari
penulisan tugas akhir ini adalah membangun sistem penjualan website e-
commerce penjualan produk di Angelus Tas. Adapun manfaat dari
pembangunan sistem penjualan website e-commerce penjualan produk di
Angelus Tas adalah :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
1) Dengan adanya sistem website penjualan ini dapat memperluas
pemasaran serta membantu dalam periklanan dan penjualan.
2) Dapat meningkatkan daya saing toko agar dapat bersaing diera
digital dan globalisasi.
3) Dengan adanya sistem website penjualan ini mampu mempermudah
pembeli dalam membeli serta melihat stok dan gambar tas yang
tersedia pada Toko Online ini.
1.4. Batasan Masalah
Sistem yang akan dibangun memiliki batasan sebagai berikut :
1. Pembayaran dilakukan dengan cara mengirim bukti transaksi.
2. Pembeli diberi waktu maksimal 2 jam untuk melakukan pengiriman
bukti transaksi pada kolom yang sudah tersedia di halaman pembeli
agar di kirim kepenjual.
3. Variabel pencarian dilakukan dengan pencarian nama barang.
4. Sistem dapat melakukan transaksi penjualan ( pencatatan barang
keluar, laporan pemesanan) dan transaksi pembelian (pencatatan
barang masuk, laporan pembayaran).
5. Sistem tidak menangani laporan keuangan (neraca, laba rugi)
1.5. Sistematika Penulisan
Sistematika penulisan ini di bagi menjadi 7 bab yang berisi sebagai berikut
1. BAB I PENDAHULUAN
Pada bab ini memuat latar belakang pembuatan aplikasi ini, rumusan
masalah, tujuan dan manfaat, batasan masalah dan sistematika
penulisan
2. BAB II LANDASAN TEORI
Pada bab ini berisi teori-teori yang digunakan sebagai dasar untuk
membangun toko online, pengertian sistem informasi , pengertian e-
commerce, jenis-jenis e-commerce, database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
3. BAB III METODOLOGI PENELITIAN
Pada bab ini memuat metode pengumpulan data, analisa pembangunan
sistem menggunakan metode FAST dan Uji coba toko online.
4. BAB IV ANALISA DAN PERANCANGAN SISTEM
Pada bab ini berisi tentang analisa dan perancangan sistem meliputi
use case diagram, diagram konteks, serta perancangan sistem user
interface
5. BAB V IMPLEMENTASI SISTEM
Pada bab ini berisi implementasi dari sistem Toko Online meliputi
struktur menu sistem, dan tampilan program.
6. BAB VI ANALISA HASIL
Pada bab ini berisi analisa hasil dari implementasi sistem yang telah
dibangun, membahas kelebihan dan kekurangan pada sistem. Bab ini
juga membahas hasil uji coba sistem terhadap pengguna.
7. BAB VII PENUTUP
Pada bab ini berisi tentang kesimpulan dari hasil pembangunan sistem
dan saran-saran yang berguna untuk pengembangan sistem ini dimasa
yang akan datang.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
BAB II
LANDASAN TEORI
2.1. Sistem Informasi
2.1.1. Sistem
Sistem merupakan kumpulan dari objek-objek seperti manusia,
konsep, dan prosedur yang saling berinteraksi untuk mencapai tujuan
tertentu. (Whitten, 2001).
2.1.2. Informasi
Informasi berasal dari data-data yang akurat yang berasal dari
kenyataan pada saat tertentu.Data kemudian diolah untuk menjadi
bentuk tertentu yang kemudian bisa menjadi suatu informasi yang
akurat. Informasi yang telah dibuat bisa digunakan untuk mendukung
pengambilan keputusan dan melakukan tindakan selanjutanya yang akan
menghasilkan data sebagai masukan, dan diproses lagi dari awal
sehingga menghasilkan suatu siklus yang dinamakan Information
Cycle/siklus informasi.(John Burch, 1975).
2.1.3. Sistem Informasi
Sistem Informasi adalah kumpulan dari orang-orang, data, proses,
interface, dan geografis yang berhubungan untuk meningkatkan
operasional bisnis dari hari ke hari, sehingga dapat menyelesaikan
masalah dan dapat membantu untuk pengambilan keputusan.(Whitten,
2001).Sistem informasi digunakan untuk membantu organisasi
meningkatkan kemampuan untuk memperoleh informasi yang
dibutuhkan oleh mereka. Oleh karena itu sistem informasi sangat
dibutuhkan oleh perusahaan atau organisasi untuk memperoleh informasi
yang akan berguna untuk pengambilan keputusan kedepannya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
2.2. Pengertian E-Commerce
E-commerce merupakan suatu tindakan melakukan transaksi bisnis
secara elektronik dengan menggunakan internet sebagi media komunikasi
yang paling utama (http://cincor.net).
Penyedian website dan metode pembayaran, kegiatan E-commerce bisa
dibedakan menjadi dua, yaitu E-commerce sederhana dan E-commerce
otomat. Secara sederhana, website untuk kegiatan E-commerce
menggunakan system statis ataupun shopping cart sederhana yang berguna
untuk mengumpulkan daftar order dari pembeli. Selanjutnya proses transaksi
melalui email dan menggunakan bank sebagai transaksi finalnya. Sedangkan
E-commerce otomatisasi, semua kegiatan order dan pembayaran dilakukan
secara terintegrasi (otomatis) melalui website, sehingga pemilik website
hanya mengatur pengemasan produk dan mengirimkan kepada pembeli (W
Saputro, 2009).
2.2.1. Jenis-jenis E-commerce
Saat ini model dari e-commerce dibagi menjadi 4 (empat) macam,
yang diantaranya sebagai berikut:
1. B2B e-commerce (Busines to Business)
E-Commerce Business to Business (B2B) merupakan bisnis e-
commerce yang dijalankan oleh orang atau pihak yang saling memiliki
kepentingan bisnis di dalamnya, dimana kedua belah pihak sudah saling
mengenal dan saling mengetahui proses bisnis yang mereka lakukan satu
sama lain. B2B merupakan jenis bisnis yang dilakukan secara
berkelanjutan atau saling berlangganan dalam suatu ikatan bisnis tertentu
atas dasar saling menguntungkan dan saling percaya. Contoh bisnis e-
commerce B2B yaitu dua perusahaan yang saling mengadakan transaksi
jual beli melalui transaksi online di internet yang pembayaran
menggunakan kartu kredit.
2. B2C e-commerce (Business to Costumer)
E-Commerce Business to Costumer (B2C) adalah jenis bisnis yang
dilakukan antara pelaku bisnis dengan konsumen, seperti antara
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
produsen yang menjual dan menawarkan produknya ke konsumen
umum secara online. Pihak produsen melakukan bisnis dengan menjual
dan memasarkan produknya ke konsumen tanpa adanya feedback dari
konsumen untuk melakukan bisnis kembali kepada pihak produsen
(tidak berlangganan). Artinya produsen hanya menjual produk atau jasa
dan konsumen hanya sebagai pemakai atau pembeli.
3. C2B e-commerce (Costumer to Business)
E-Commerce Costumer to Business (C2B) dilakukan oleh
konsumen kepada produsen yang menjual produk / jasa. Contoh:
konsumen akan memberitahukan detail produk / jasa yang dia inginkan
melalui media internet, kemudian produsen akan menawarkan produk
atau jasa yang diinginkan oleh konsumen tersebut.
4. C2C e-commerce (Costumer to Costumer)
E-Commerce Costumer to Costumer (C2C), merupakan
perdagangan antara individu dengan konsumen. C2C dapat dikatakan
transaksi dimana konsumen menjual produk secara langsung kepada
konsumen lain dengan menggunakan media elektronik atau online.
2.3. User Acceptance and Testing
Keberhasilan suatu pengembangan software sangat ditentukan oleh
hasil pengujian. Jika proses pengujian dapat dilakukan dengan baik, maka
suatu software yang telah melewati pengujian akan memiliki kualitas yang
dapat dipertanggungjawabkan.
2.3.1. Unit Testing
Menurut Perry (2006:70), unit testing merupakan pengujian yang
dilakukan untuk memastikan bahwa sistem dapat berfungsi dengan
benar.
Menurut Lewis (2009:133), unit testing merupakan tahap dasar
dari pengujian. Unit testing secara terpisah berfokus pada building block
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
yang lebih kecil dari program atau sistem. Pengujian ini mengeksekusi
setiap modul untuk memastikan masing-masing modul berfungsi sesuai
dengan yang diharapkan.
Menurut Black (2002:5), unit testing merupakan pengujian yang
mencakup pengujian sepotong atau sebagian kode. Test case untuk
pengujian ini dapat dirancang secara struktural atau behavioral,
tergantung pada standar dari organisasi atau pihak pengembang. Unit
testing dapat berupa white box testing dalam arti bahwa programmer
mengetahui stuktur internal dari unit yang diuji dan berfokus pada
bagaimana pengujian mempengaruhi operasi internal.
Dari definisi di atas, unit testing merupakan pengujian fitur atau
modul yang merupakan bagian kecil dari sistem yang diuji secara
terpisah untuk memastikan fitur atau modul tersebut dapat berfungsi
dengan baik dan benar.
2.3.2. Integration Testing
Menurut Perry (2006:70), integrated testing merupakan pengujian
yang memastikan sistem dapat menjalankan tugas-tugas yang
berhubungan dengan lebih dari satu aplikasi atau database dengan benar
dan akurat.
Menurut Lewis (2009:134), intergrated testing untuk semua modul
dilakukan setelah unit testing selesai dilakukan. Pada tahap integration
testing, sistem dibangun secara perlahan dengan menambahkan satu atau
lebih modul pada saat modul utama telah terintegrasi. Tujuan dari
integration testing adalah untuk memastikan setiap modul berfungsi
dengan benar di dalam struktur kontrol dan antarmuka modul sudah
benar.
Menurut Black (2002:p6), integration atau product testing
mencakup pengujian yang mencari bug dalam hubungan dan antarmuka
antara pasangan komponen atau sekelompok komponen dalam sistem
yang diuji. Integration testing harus dilakukan di dalam koordinasi
dengan proyek, pada tingkat aktivitas mengintegrasikan keseluruhan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
sistem, yang meletakkan semua komponen yang berhubungan bersama-
sama pada satu waktu.
Menurut Khan dan Singh (2011:113), tujuan dari integration
testing adalah untuk memastikan modul-modul dan antarmuka dalam
suatu aplikasi berinteraksi satu-sama lain dengan benar dan aman. Pada
dasarnya, integration testing berdasarkan pada spesifikasi dan rancangan
persyaratan fungsional yang digunakan sebagai input dalam proses
integration testing.
Al-Hossan dan Al-Mudimigh (2011:12) menjelaskan bahwa
integration testing terdiri dari 5 tingkat dasar, yaitu:
1. Level transaction
Pengujian hanya dilihat dari sebuah transaksi.
2. Level in-stream
Pengujian mencakup sebuah alur yang terdiri dari beberapa transaksi
yang saling berkaitan.
3. Level cross-stream
Pengujian yang mencakup sekumpulan alur mulai dari awal sampai
akhir dari proses-proses transaksi yang saling berkaitan.
4. Level regression
Pengujian yang sama seperti pengujian level cross-
stream tetapi menggunakan kondisi yang tidak
diinginkan/tidak seperti biasanya.
5. Level user acceptance
Pengujian dimana dilakukan oleh user yang sebenarnya yang
bertujuan untuk menguji validasi yang seharusnya.
Dari definisi di atas, integration testing merupakan pengujian yang
dilakukan dengan meletakkan komponen-komponen yang
berhubungan untuk memastikan modul-modul dan antarmuka dalam
suatu aplikasi berinteraksi satu-sama lain dengan baik dan benar.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
2.3.3. System Testing
Menurut Perry (2006:70), system testing merupakan pengujian
dengan melakukan operasi terhadap seluruh sistem dan memastikan
bahwa sistem telah berjalan dengan benar.
Menurut O’Brien, George dan Marakas (2010:435), system testing
melibatkan pengujian dan pencarian bug yang terdapat pada software,
pengujian terhadap performa website dan pengujian terhadap hardware
baru. Bagian penting dalam pengujian adalah mengkaji ulang prototipe
dari tampilan, laporan dan juga hasil lainnya.
Prototipe harus dikaji ulang oleh pengguna akhir yang
menggunakan sistem tersebut untuk mengetahui kesalahan yang
mungkin terjadi. Sebuah pengujian sebaiknya tidak hanya muncul ketika
tahap implementasi sistem saja tetapi juga dalam proses pengembangan
sistem.
Menurut Lewis (2009:134), setelah integration testing dilakukan,
sistem akan diuji untuk keseluruhan fungsionalitas dan kecocokan
penggunaan berdasarkan system/acceptance test plan. Sumber pengujian
sistem adalah atribut kualitas yang telah ditentukan dalam software
quality assurance plan. System testing adalah serangkaian pengujian
untuk melakukan verifikasi terhadap atribut-atribut kualitas tersebut.
System testing memastikan fungsi dijalankan dengan benar.
Menurut Black (2002:7), pada tahap system testing, penguji
mencari berbagai macam tipe bug di dalam keseluruhan sistem yang
telah terintegrasi. Pengujian ini juga mungkin dirancang untuk
menekankan pada aspek-aspek tertentu pada sistem yang mungkin tidak
disadari oleh pengguna, tetapi kritis terhadap perilaku sistem yang benar.
Dari definisi di atas, system testing adalah pengujian yang
dilakukan untuk memastikan bahwa sistem yang secara keseluruhan
telah terintegrasi berfungsi dengan baik dan benar.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
2.3.4. User Acceptance Testing
Sebelum User Acceptance Testing dilakukan, berbagai tingkat
pengujian (Unit, Integrasi dan System) harus sudah selesai dilakukan.
Sebagian besar bug teknis sudah diperbaiki sebelum UAT.
Menurut Perry (2006:70), User Acceptance Testing merupakan
pengujian yang dilakukan oleh end-user dimana user tersebut adalah
staff /karyawan perusahaan yang langsung berinteraksi dengan sistem
dan dilakukan verifikasi apakah fungsi yang ada telah berjalan sesuai
dengan kebutuhan/fungsinya.
Menurut Lewis (2009:134), setelah dilakukan system testing,
acceptance testing menyatakan bahwa sistem software memenuhi
persyaratan. Acceptance testing merupakan pengujian yang dilakukan
oleh pengguna yang menggunakan teknik pengujian black box untuk
menguji sistem terhadap spesifikasinya. Pengguna akhir bertanggung
jawab untuk memastikan semua fungsionalitas yang relevan telah diuji.
Menurut Black (2002:7), acceptance testing biasanya berusaha
menunjukkan bahwa sistem telah memenuhi persyaratan-persyaratan
tertentu. Pada pengembangan software dan hardware komersial,
acceptance test biasanya disebut juga "alpha tests" (yang dilakukan oleh
pengguna in-house) dan "beta tests" (yang dilakukan oleh pengguna
yang sedang menggunakan atau akan menggunakan sistem tersebut).
Alpha dan beta test biasanya juga menunjukkan bahwa produk sudah
siap untuk dijual atau dipasarkan. Acceptance testing mencakup data,
environment dan skenario yang sama atau hampir sama pada saat live
yang biasanya berfokus pada skenario penggunaan produk tertentu.
Dari definisi di atas, user acceptance testing adalah pengujian yang
dilakukan oleh pengguna dari sistem tersebut untuk memastikan fungsi-
fungsi yang ada pada sistem tersebut telah berjalan dengan baik dan
sesuai dengan kebutuhan pengguna.
2.3.5. White Box Testing
Menurut Black (2007:45-46), white box testing merupakan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
pengujian terhadap bagaimana cara kerja sebuah sistem secara internal,
bagaimana sebuah sistem dibangun, dan bagaimana cara kerja sistem
tersebut secara struktural. White box testing bertujuan untuk
mengidentifikasikan bug di dalam fungsi, struktur data, atau tampilan
antarmuka ketika program dijalankan oleh user sebagai seorang
pelanggan atau pengguna. Pengujian ini biasanya dilakukan oleh pihak
developer pada saat unit testing, component testing, dan integration
testing, tetapi biasanya juga bermanfaat untuk tahap yang lebih akhir
ketika rangkaian untuk unit test yang telah terotomatisasi telah tersedia.
Menurut Perry (2006:69), structural testing juga disebut sebagai
white box testing karena ada pengetahuan dari logika internal sistem
yang digunakan untuk membuat hipotesis dari test case. Biasanya dalam
pengujian struktural, teknik verifikasi lebih digunakan untuk melakukan
pengujian. Tim penguji melakukan verifikasi secara struktural dengan
membaca kode serta struktur dari sistem yang diberikan oleh tim
pengembangan software yang mengizinkan sistem untuk memproses
informasi yang ada dengan cara tertentu dan menguji apakah kode
tersebut dapat berjalan dengan sesuai.
Keuntungan dari pengujian secara struktural:
1. Mengizinkan pengujian terhadap logika software.
2. Mengizinkan pengujian terhadap atribut pada struktural seperti
efisiensi pada pemrograman.
Kekurangan dari pengujian secara struktural:
1) Tidak memastikan bahwa kebutuhan user terpenuhi.
2) Belum tentu sesuai dengan situasi atau keadaan yang nyata.
Menurut Lewis (2009:40), pada white box testing atau pengujian
struktural, kondisi pengujian dirancang dengan menguji alur dari logika.
Penguji menguji struktur internal dari program atau sistem. Data
pengujian dilakukan berdasarkan pengujian logika dari program atau
sistem, tanpa memperhatikan persyaratan program atau sistem. Penguji
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
mengetahui struktur dan logika internal program.
Dari definisi di atas, white box testing adalah pengujian terhadap
bagaimana cara kerja sebuah sistem secara internal dan struktural untuk
mengidentifikasikan kesalahan di dalam fungsi, struktur data, atau
tampilan antarmuka ketika program dijalankan pengguna.
2.3.6. Black Box Testing
Menurut Black (2007:45-46), black box testing adalah melakukan
pengujian terhadap apa yang dilakukan oleh sistem, khususnya perilaku
dan juga masalah bisnis. Black box testing bertujuan untuk
mengidentifikasikan bug-bug yang ada pada hasil, kinerja dan juga
perilaku sistem. Pengujian ini biasanya dilakukan oleh pihak penguji
ketika integration test, system test, dan acceptance test, tetapi juga
berguna untuk tahap yang lebih awal untuk membantu membangun unit
test case dan component test case yang lebih baik.
Menurut Perry (2006:69), functional testing juga dapat disebut
sebagai black box testing karena tidak ada pengetahuan dari logika
internal sistem yang digunakan untuk membuat test case. Biasanya
dalam pengujian fungsional, teknik validasi lebih digunakan untuk
melakukan pengujian. Tim penguji melakukan validasi terhadap function
key yang ada dan mengobservasi hasilnya.
Kelebihan dari functional testing:
1. Melakukan simulasi terhadap kegunaan sistem yang sebenarnya.
2. Tidak membuat asumsi terhadap struktur sistem.
Kekurangan dari functional testing:
1) Dapat berpotensi menghilangkan logika yang salah dalam
software.
2) Memungkinkan terjadinya pengujian yang redundan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
Kedua metode ini berguna untuk validasi pada seluruh sistem.
Seperti contohnya, sebuah functional test case dapat diambil dari
dokumentasi tentang deskripsi bagaimana melakukan sebuah fungsi seperti
menerima inputan bar code. Sebuah structural test case dapat diambil dari
dokumentasi teknikal manual. Untuk pengujian sistem yang efektif
diperlukan kedua metode tersebut.
Menurut Lewis (2009:39), pada black box testing atau pengujian
fungsional, kondisi pengujian dikembangkan berdasarkan fungsionalitas
dari program atau sistem yang akan diuji, oleh karena itu, penguji
membutuhkan informasi mengenai data input dan output yang diamati,
tetapi tidak mengetahui bagaimana program atau sistem tersebut bekerja
atau tidak perlu mengetahui bagaimana struktur internal dari program
tersebut melakukan eksekusi. Penguji berfokus pada pengujian
fungsionalitas dari program terhadap spesifikasi.
Dari definisi di atas, black box testing adalah pengujian terhadap apa
yang dilakukan oleh sistem, khususnya perilaku dan juga masalah bisnis di
mana penguji membutuhkan informasi mengenai data input dan output
yang diamati tetapi tidak perlu mengetahui struktur internal dari sistem
tersebut.
2.3.7. Test Case
Menurut Black (2002:86), sebuah test case terdiri dari beberapa
urutan aktivitas yang dapat dilakukan secara berurutan, paralel ataupun
dengan beberapa kombinasi yang dapat membuat sebuah kondisi
pengujian yang diinginkan. Hal ini mungkin melibatkan kegunaan dari
data pengujian khusus, yang dimasukan sebagai bagian dari langkah
pengujian ataupun hal utama untuk memulai test case.
Menurut Jovanović (2009:30), test case adalah sekumpulan
masukan, eksekusi dari prasyarat, dan hasil yang diperkirakan akan
muncul untuk beberapa tujuan tertentu, seperti menjalankan sebagian
jalur (kode) dari program atau dengan memeriksa kesesuaian dengan
syarat yang spesifik.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
Kondisi pengujian memiliki hubungan dengan beberapa hasil yang
diinginkan, di mana dapat berupa output, status sistem, waktu ataupun
urutan hasil, atau beberapa perilaku yang dapat ditinjau.
Black (2002:76) menjelaskan bahwa terdapat tiga tahap di dalam
test case yaitu:
1. Melakukan konfigurasi lingkungan pengujian untuk menjalankan test
case.
2. Membuat kondisi dalam pengujian, dalam tahap ini penguji dapat
menilai kualitas dari sistem berdasarkan hubungan dari beberapa
resiko yang ada terhadap kualitas sistem ataupun skenario
penggunaan oleh pelanggan.
3. Mengembalikan lingkungan pengujian menjadi semula/kondisi
sebelum dilakukan test case.
Proses dalam pengujian, alat untuk menguji, format untuk
melaporkan pengujian, lingkungan pengujian dan hal-hal yang ada untuk
mendukung pengeksekusian dari test case.
Test case merupakan kumpulan tindakan yang akan dilakukan pada
sistem yang akan diuji, di mana data yang tersedia akan diinput ke dalam
sistem tersebut. Sistem yang diuji kemudian akan menghasilkan suatu
output atau behaviour yang dapat penguji jadikan pembanding dengan
expected result. Hal ini menunjukkan bahwa tindakan, data, dan
expected results memegang peranan penting dalam melakukan
pengujian.
Menurut Perry (2006:436), berikut adalah atribut yang harus
dimiliki untuk mengembangkan setiap test case:
1. Kondisi: memberitahukan apa yang terjadi.
2. Kriteria: memberitahukan apa yang seharusnya terjadi.
3. Efek: memberitahukan mengapa terjadi perbedaan antara kondisi
dengan kriteria secara signifikan.
4. Akibat : memberitahukan alasan dari perbedaan yang terjadi
Dari definisi di atas, test case adalah beberapa urutan aktivitas
yang dapat dilakukan secara berurutan, paralel ataupun dengan beberapa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
kombinasi yang dapat membuat sebuah kondisi pengujian yang
diinginkan yang merupakan masukan, eksekusi dari prasyarat, dan hasil
yang diperkirakan akan muncul untuk beberapa tujuan tertentu di dalam
suatu pengujian.
2.3.8. Test Result
Menurut Perry (2006:463), seorang penguji harus
mendokumentasikan hasil dari pengujian sehingga dapat diketahui hal
apa yang telah tercapai ataupun yang tidak tercapai.
Dari definisi di atas, dalam melakukan suatu pengujian, penguji
perlu mendokumentasikan hasil dari pengujian yang telah dilakukan
untuk memberikan informasi mengenai apa yang telah tercapai ataupun
tidak tercapai.
2.3.9. Test Suite
Menurut Black (2002:46), test suite adalah sebuah perencanaan
pengujian yang mencakup seluruh kinerja dalam pengujian dan segala
cara untuk menentukan seluruh test case yang akan dikerjakan oleh tim
proyek. Caranya adalah membuat test plan terlebih dahulu kemudian
disertakan dengan dokumen yang memperjelas test case. Perbedaan
antara sebuah test plan dengan sebuah test suite adalah strategi dan
taktik. Strategi mencakup seluruh rencana untuk mencari dan
mengidentifikasi bug sebanyak mungkin. Taktik adalah langkah spesifik
dalam melakukannya.
Menurut Lewis (2009:58), test suite atau validation suite adalah
kumpulan test case yang digunakan sebagai input untuk program
software untuk menunjukkan bahwa terdapat beberapa kumpulan dari
perilaku dari software tersebut. Test suite digunakan untuk
menggabungkan beberapa test case yang serupa. Test suite biasanya
berisi instruksi atau tujuan yang detil untuk setiap kumpulan test case
dan informasi mengenai konfigurasi sistem yang digunakan selama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
pengujian. Sekumpulan test case juga dapat berisi prasyarat langkah-
langkah atau status dan deskripsi mengenai pengujian tersebut.
Dari definisi di atas, test suite adalah sebuah rencana pengujian
yang berisi sekumpulan test case yang akan digunakan sebagai input
dalam suatu pengujian.
2.4. Perintah For Update
Perintah for update yang digunakan untuk melakukan penguncian agar
menjamin konsistensi. Peritah for update dapat juga digunakan dalam
kursor, ada kemungkinan kursor melakukan update terhadap database.
Untuk menjamin konsistensi data, terutama dalam kasus ketika ada banyak
sesi terhadap suatudatabase yang sama, sebaikanya baris-baris record dalam
database yang akan di-update atau dihapus, dikunci terlebih dahulu.
Penguincian record dalam database dapat dilakukan dengan perintah for
update dalam kueri kursor.(MySQL , 2004)
Sintak yang digunakan
2.5. PHP
2.5.1. Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995.
Pada waktu itu PHP masih bernama FI (Form Interpreted), yang
wujudnya berupa sekumpulan script yang digunakan untuk mengolah
data form dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum
dan menamakannya PHP/FI, kependekan dari Hypertext
UPDATE [nama_tabel]
SET kolom1 = data1, kolom2 = data2, ...
WHERE [kondisi]
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
Preprocessing'/Form Interpreter. Dengan perilisan kode sumber ini
menjadi open source, maka banyak programmer yang tertarik untuk ikut
mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini interpreter
PHP sudah diimplementasikan dalam program C. Dalam rilis ini
disertakan juga modul-modul ekstensi yang meningkatkan kemampuan
PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat.
Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru
untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru
dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP
yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak
dipakai disebabkan kemampuannya untuk membangun aplikasi web
kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP mengalami perubahan besar. Versi ini juga
memasukkan model pemrograman berorientasi obyek ke dalam PHP
untuk menjawab perkembangan bahasa pemrograman ke arah
paradigma berorientasi obyek.
2.5.2. Kelebihan PHP
Kelebihan PHP dibanding bahasa pemrograman yang lain di
antaranya adalah :
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan di mana saja
dengan konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis -
milis dan developer yang siap membantu dalam pengembangan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling
mudah karena memiliki referensi yang banyak.
5. PHP adalah bahasa pemrograman open source yang dapat digunakan
di berbagai mesin (Linux, Unix, Machintosh, Windows) dan dapat
dijalankan secara runtime melalui console serta dapat menjalankan
perintah - perintah sistem.
2.6. Database MySQL
2.6.1. Definisi MySQL
MySQL merupakan sebuah sistem manajemen database yang
saling berhubungan. Database adalah sekumpulan data yang terstruktur.
Data-data itu dapat suatu daftar belanja yang sangat sederhana sampai
ke galeri lukisan atau banyaknya jumlah informasi pada jaringan
perusahaan. Untuk menambah, mengakses dan memproses data yang
tersimpan pada database komputer, kita membutuhkan manajemen
database seperti MySQL. Sebuah hubungan database dari data yang
tersimpan pada tabel yang terpisah daripada menyimpan semua data
pada ruang yang sangat besar. Hal ini menambah kecepatan dan
fleksibilitas. Tabel - tabel tersebut dihubungkan oleh hubungan yang
sudah didefinisikan mengakibatkan akan memungkinkan untuk
mengkombinasikan data dari beberapa tabel sesuai dengan keperluan.
MySQL adalah Relational Database Management Sistem
(RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL
(General Public License), di mana setiap orang bebas untuk
menggunakan MySQL, namun tidak boleh dijadikan produk turunan
yang bersifat komersial. MySQL sebenarnya merupakan turunan salah
satu konsep utama dalam database sejak lama, yaitu SQL (Structured
Query Language). SQL adalah sebuah konsep pengoperasian database,
terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara
otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui
dari cara kerja optimizer-nya dalam melakukan proses perintah -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
perintah SQL, yang dibuat oleh pemakai maupun program-program
aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih
unggul dibandingkan database server lainnya dalam query data. Hal ini
terbukti untuk query yang dilakukan oleh single user, kecepatan query
MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali
lebih cepat dibandingkan Interbase.
2.6.2. Kelebihan MySQL
Beberapa kelebihan MySQL antara lain :
1. Free (bebas di download).
2. Stabil dan tangguh.
3. Fleksibel dengan berbagai pemrograman.
4. Security yang baik
5. Dukungan dari banyak komunitas.
6. Kemudahan manajemen database.
7. Perkembangan software yang cukup cepat.
8. Dapat bekerja di beberapa platform yang berbeda, seperti
LINUX, Windows, dan MacOS.
9. Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan
Python.
10. Memiliki lebih banyak tipe data, seperti signed/unsigned
integer yang memiliki panjang data sebesar 1,2,3,4 dan 8
byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT,
BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR,
SET dan tipe ENUM.
11. Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER
BY.
12. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT
(DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
MIN ( ) ).
13. Mendukung terhadap LEFT OUTHER JOIN dengan ANSI
SQL dan sintak ODBC.
14. Dapat menggabungkan beberapa tabel dari database yang berbeda
dalam query yang sama.
15. Privilege (hak) dan password sangat fleksibel dan aman.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
BAB III
METODOLOGI PENELITIAN
Dalam penulisan Tugas Akhir ini, menggunakan metodologi penelitian
dengan langkah-langkah sebagai berikut :
3.1. Bahan Riset / Data
Penelitian tugas akhir ini dilakukan dengan mengambil objek data tas
yang dijual pada Toko Angelus Shop. Data yang diperoleh adalah milik
penjual yang sudah tersedia stok barangnya.
3.2. Peralatan Penelitian
Alat yang digunakan dalam penelitian ini adalah :
1) Laptop dengan spesifikasi :
- Prossesor : AMD APU A9-9400 CPU @3.2 Ghz
- RAM : 4GB
- Harddisk : 1TB
2) Perangkat Lunak
- Operating System : DOS
- Software : PHP , MySQL
3.3. Tahap-Tahap Penelitian
3.3.1. Survey Awal
Survey awal ini merupakan kegiatan pengamatan dengan melihat
transaksi bisnis yang dilakukan oleh Toko Angelus Shop. Kegiatan ini
dilakukan dengan datang ke toko mengamati proses pemesanan tas,
pencatatan barang, serta cara memberikan info kepada para customer.
Toko Angelus Shop mengunggah gambar-gambar task e akun
facebooknya, kemudian jika ada yang berminat maka harus
menghubungi via bbm ataupun whatsapp. Kegiatan pencatatan data
pemesan maupun stok barang masih manual. Sehingga sering terjadi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
kesalahan pencatatan stok barang. Pemilik toko pun juga harus
mengirimkan resi kepada setiap pembelinya satu per satu.
3.3.2. Studi Pustaka
Metode pengumpulan data dengan studi kepustakaan ini dilakukan
dengan mempelajari berbagai jurnal dan buku-buku literature yang
berkaitan dengan toko online e-commerce, seperti dari jurnal acuan,
Wisnu Yhoga Wardhana, Sanata Dharma Yogyakarta, 2010 “Sistem
Penyewaan Kamar Online menerapkan Manajemen Transaksi
menerapkan Protokol Two Phase Locking”.
Selain mempelajari paper penelitian terkait user acceptance penulis
juga mempelajari literature yang berhubungan dengan e-commerce serta
yang berhubungan dengan user acceptance. Maka sumber literature
banyak didapatkan dari buku, paper atau jurnal, karya ilmiah dan situs
web.
3.3.3. Pembangunan Perangkat Lunak
Pembangunan perangkat lunak ini menggunakan metode FAST
(Framework for the Application of System Thinking) menurut Whitten
(2001) yang fasenya meliputi :
1) Definisi lingkup masalah.
Pada fase ini dilakukan ruang lingkup masalah dengan
melakukan pengamatan dan wawancara kepada pemilik Toko
Angelus Shop mengenai pengelolaan data-data penjualan dan stok
barang, berserta sistem cara penjualan tas di Angelus Shop dan
masalah yang dihadapi untuk menentukan ruang lingkup masalah.
a. Observasi di Toko Angelus Shop
Observasi, merupakan kegiatan pengamatan dengan
meneliti dokumen-dokumen produk yang ada untuk pembuatan
website online.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
b. Wawancara di Toko Angelus Shop
Wawancara dilakukan dengan pemilik toko mengenai hal-
hal yang berhubungan dengan permasalahan yang dihadapi.
2) Analisa masalah
Pada fase ini dilakukan analisa masalah yang ada pada sistem
penjualan untuk kemudian dapat mendefinisikan tujuan pembangunan
sistem.
3) Analisa kebutuhan
Pada fase ini dilakukan analisa kebutuhan pengguna untuk
mencari tahu apa yang dibutuhkan atau yang diinginkan dari sistem
yang dibangun. Dimulai dengan mendeskripsikan calon pengguna
sistem toko online kemudian digambarkan dalam bentuk use-case.
4) Perancangan Sistem
a.Logical design
Tahapan logical design meliputi use case diagram, flow
diagram, fasedesain fisikal dan data modeling (membuat ER-
Diagram)
b.Physical desaign
Fase desain fisik yaitu melakukan pembuatan Grafik User
Interface (GUI) dan desain data basis data
5) Pengujian
Pada fase ini dilakukan untuk menguji apakah implementasi
sudah sesuai dengan kebutuhan dan spesifikasi dari Physical desaign
dan mengimplementasikan interface antara sistem yang baru dengam
sistem yang ada (Whitten, 2005). Pengujian sistem dilakukan
dilaboratorium dan di ujicoba dengan pemilik toko dengan kustomer.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
3.4. Uji Coba Sistem Toko Online
Uji coba sistem ini dilakukan untuk mengetahui sejauh mana dapat
membantu dalam memberikan informasi tentang ketersedian stok barang dan
membantu proses jual beli secara online dengan menerapkan user
acceptance. Pada tahap ini dilakukan pengujian perangkat lunak di
laboratorium. Pengujian juga dilakukan dengan pemilik toko dan kustomer
serta pembagian kuisoner bagi kustomer.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisa Sistem
4.1.1. Gambaran Umum Sistem Lama
Toko Angelus Shop melayani dalam hal penjualan tas kepada
masyarakat lokal ataupun masyarakat internasional. Pemesanan dan
pembelian tas saat ini masih menggunakan facebook dan grup sebagai
media penjualannya. Pemesanan bisa dilakukan melalui beberapa cara,
yaitu :
1. Pembeli harus memiliki facebook dan masuk ke group yang dibuat
untuk melihat daftar atau katalog gambar tas yang dijual.
2. Pemesan harus mengirim gambar foto tas tersebut dan mengirim ke
penjual melalui whatsapp atau pun bbm.
3. Pembeli mengirimkan bukti transaksi melalui whatsapp atau bbm.
4. Penjual akan mengirim bukti nomer resi pengiriman kepada pembeli.
Penjual kemudian mencatat proses penjualan ke buku
penjualan. Kemudian dari buku penjualan, akan dicatat stok barang
yang dikurangi sesuai dengan pembelian yang dilakukan. Rekap
laporan pembelian dilakukan 1 minggu sekali.
4.1.2. Gambaran Umum Sistem Baru
Sistem jual-beli tas secara online berbasis web yang dibangun
bertujuan untuk mempermudah orang untuk membeli tas secara online
dan untuk mengetahui informasi tentang tas dan harga serta spesifikasi
tas yang tersedia.
Sistem jual-beli tas ini bisa melakukan jual-beli tas seperti dibawah ini :
1. Pembeli masuk ke halaman utama, jika pembeli belum memiliki
akun maka pembeli hanya bisa melihat daftar tas yang tersedia.
2. Pembeli akan melakukan regristrasi dan login untuk memesan tas.
3. Lalu sistem akan menampilkan daftar tas yang tersedia.
4. Pembeli memilih tas yang akan dibeli, setelah selesai memilih tas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
sistem akan menampilkan jumlah total belanja yang harus
dibayarkan.
5. Pembeli diberi waktu maksimal 2 jam untuk melakukan pengiriman
bukti transaksi pada kolom yang sudah tersedia di halaman pembeli
agar di kirim kepenjual.
6. Penjual akan melalukan konfrimasi pembelian dan mengirimkan
bukti nomer resi barang dikirim.
4.2. Requirement Analysis
4.2.1. UseCase
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
Gambar 4. 1 Use Case Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
4.2.1.1. Definisi Aktor
Tabel 4. 1 Definisi Aktor
No Aktor Deskripsi
1. Admin Aktor ini merupakan pemilik toko. Admin
dapat melakukan login setelah ditambahkan.
Admin bertugas untuk mengelola data
kategori jenis tas(berupa menambah ,
mengedit dan menghapus gambar, deskripsi,
diskon, harga serta stok tas ). Admin dapat
mengelola data kategori brand tas (berupa
nama brand tas yang tersedia) serta dapat
mengupdate informasi. Admin juga bertugas
untuk mengkonfrimasi transaksi (berupa
menirima atau menolak foto bukti transfer),
mengelola nomer resi pengiriman tas (
berupa menghapus, menambah dan
mengedit), melihat data pemesanan dari
customer. Admin juga melihat laporan
pembayaran dan laporan pemesanan.
2. Pengunjung Aktor ini hanya dapat melihat informasi tas
serta melihat data tas yang dijual. Aktor
dapat memesan tas jika melakukan regristrasi
dan data customer akan tersimpan.
3. Customer Customer dapat melakukan pemesanan tas.
Customer dapat melihat informasi tas serta
melihat data tas yang dijual. Customer dapat
memasan tas (pengiriman akan dikirim pada
alamat customer saat mengisi form customer
) Aktor ini melakukan transaksi dengan
mengirimkan foto bukti transaksi, serta dapat
melihat nomer resi barang di kirim.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
4.2.1.2. Definisi Use Case
Tabel 4. 2 Definisi Use Case
No
1. Login Sistem melakukan pengecekan username dan
password
2. Kelola data
kategori produk
tas
Sistem akan menampilkan halaman kelola
kategori tas yang berisikan tambah, edit dan
hapus kategori atau brand tas yang tersedia.
3. Kelola data
kategori tas
Sistem akan menampilkan halaman kelola
kategori produk tas yang berisikan tambah ,
edit dan hapus berupa gambar, deskripsi tas,
harga serta stok tas yang akan di update.
4. Update informasi
tas
Sistem akan menampilkan halaman untuk
menampilkan informasi tas.
5. Kelola data
transaksi
Sistem akan menampilkan halaman pada
admin, data kiriman bukti transaksi
pembayaran dari customer. Disini admin
akan melihat foto bukti transaksi jika foto
sudah terlihat jelas dan uang benar sudah
dikirim maka admin akan memverifikasi
pembayaran dengan memilih tombol
konfrimasi dan tas yang dipesan akan di
proses. Tapi jika tidak jelas atau tidak sesuai
dengan ketentuan maka admin berhak
menolak transaksi tersebut.
6. Lihat data
pemesan
Sistem akan menampilkan data-data
customer yang sudah memesan tas dan
melihat data tas yang dipesan.
7. Laporan
Pemesanan
Sistem akan menampilkan halaman laporan,
menampilakan tas yang sudah dipesan dan
sudah dikirim.
8. Laporan Sistem akan menampilkan halaman laporan,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Pembayaran menampilkan tas yang sudah dibayar atau
belum.
9. Kelola data
pengguna
Sistem akan menampilkan halaman kelola
data admin, form ini akan di isi oleh Admin.
Admin akan mengisi form berupa tambah ,
edit dan hapus user, nama pengguna,
password admin, dan level.
10. Lihat data tas Sistem akan menampilakan data tas berupa
jenis tas, nama tas, stok, harga dan deskripsi
11. Lihat tas Sistem akan menampilkan halaman
menampilkan daftar tas yang tersedia yang
dapat dilihat oleh customer dan pengunjung,
berisikan nama tas, gambar tas, stok tas,
deskripsi dan harga.
12. Pesan tas Sistem akan menampilkan tombol belanja
jika sedah selasai sistem akan menampilkan
halaman berupa form berisi jumlah tas yang
dipesan, harga tas, alamat, nomer telephone
serta nama untuk barang yang akan dikirim.
13. Transaksi Customer akan mengirimkan bukti transaksi
jika sudah melakukan pemesanan. Customer
juga dapat melihat apakah bukti transaksi
yang dikirim sudah dikonfrimasi atau tidak
oleh admin.
14. Lihat nomer resi Sistem akan menampilkan nomer resi ,
alamat serta nama customer.
15. Isi formulir
registrasi
Sistem akan menampilkan form data diri
sebagai customer agar dapat login sebagai
customer dan dapat membeli tas. Aktor
memasukkan data diri nama, username,
password, alamat, nomer id, dan nomer
telephone.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
16. Logout Sistem melakukan Logout Aktor.
4.2.1.3. Skenario Use Case
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Login
Aktor Admin
Deskripsi
Berfungsi untuk memberikan akses Admin dalam memasuki
suatu halaman pada website ataupun data-data yang ada.
Kondisi Awal Aktor telah berada di halaman utama sistem dan memiliki
hak untuk memasuki sistem
Kondisi Akhir Muncul keterangan berhasil login
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Aktor klik menu admin
kemudian memasukkan
username, dan password.
2. Aktor mengklik tombol
Login
3. Sistem akan melakukan otentikasi
dengan mencocokkan username,
password, yang ada di database
dengan masukkan aktor.
4. Jika proses otentikasi berhasil maka
sistem akan menampilkan halaman
utama admin.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
5. Jika proses otentikasi gagal sistem
akan akan menolak aktor untuk
masuk ke sistem dengan
menampilkan pesan kesalahan
username, dan password.
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Logout
Aktor Admin
Deskripsi
Logout diperlukan untuk mengakhiri sesi Admin pada sistem
Kondisi Awal Sesi Admin masih aktif pada sistem
Kondisi Akhir Akan muncul keterangan berhasil logout
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. . Aktor mengklik tombol
Logout
5. Sistem akan mengakhiri sesi Admin pada
sistem
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Menambah Admin
Aktor Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
Deskripsi
Use case ini mendeskripsikan proses penambahan user yang
dilakukan oleh Admin
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Use-case ini dibuat ketika Admin ingin menambah Admin.
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Pemilik memilih menu Tambah
Admin
2. Sistem akan menampilkan form
Tambah Admin
3. Pemilik menginputkan data Admin
(berupa Id Admin, username,
default password)
4. Klik tombol Simpan
5. Sistem membaca nilai inputan dari form
tambah Admin
6. Sistem menyimpan nilai inputan
(berupa Id Admin, username, default
password) pada database.
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Mengedit Admin
Aktor Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
Deskripsi
Use case ini mendeskripsikan tentang bagaimana Admin
mengedit data admin yang sebelumnya telah di daftarkan
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil mengedit data Admin
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Pemilik megklik menu edit
Admin
2. Sistem menampilkan daftar Admin
3. Admin mencari id user yang ingin
di edit
4. Admin memilih id Admin yang
akan di edit
5. Klik tombol Edit
6. Sistem akan menampilkan form data
Admin yang sudah tersimpan
7. Pemilik mngubah data yang akan
diedit
8. Klik tombol Simpan
9. Sistem menyimpan (mengupdate) data
yang telah di ubah
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Menghapus Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana Admin
menghapus data Admin yang sebelumnya telah di daftarkan
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil menghapus data Admin
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin megklik menu hapus
Admin
2. Sistem menampilkan daftar Admin
3. Admin mencari id user yang ingin
di hapus
4. Admin memilih id Admin yang
akan di hapus
5. Klik tombol Hapus
6. Sistem menghapus data Admin yang
dipilih oleh Admin
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Melihat laporan
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana melihat
laporan yang telah dibuat oleh Admin
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
Kondisi Akhir Admin melihat laporan
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Pemilik memilih menu laporan
2. Sistem menampilkan form laporan yang
telah dibuat
3. Admin mengklik tombol Simpan
4. Sistem akan mendownload hasil laporan
yang telah dibuat
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Melihat data tas
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana melihat data
tas yang telah dibuat oleh Admin
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin melihat data tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin memilih menu data tas
2. Sistem akan menampilkan semua data
tas yang telah diisikan oleh Admin dan
data tas yang telah dipesan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Menambah Data Tas
Aktor Admin
Deskripsi
Use case ini mendeskripsikan proses penambahan data tas
yang dilakukan oleh Admin
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Use-case ini dibuat ketika Admin akan menambah data tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin memilih menu Tambah
Tas
2. Sistem akan menampilkan form Tambah
Tas
3. Admin menginputkan data Tas
(gambar, nama tas, kode tas,
deskripsi, stok, harga serta jenis
tas)
4. Klik tombol Simpan
5. Sistem membaca nilai inputan dari form
tambah Tas
6. Sistem menyimpan nilai inputan
(gambar, nama tas, kode tas, deskripsi,
stok, harga serta jenis tas) pada
database.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Mengedit Data Tas
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana admin
mengedit data tas yang sebelumnya telah diinputkan
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil mengedit data tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin megklik menu edit tas
2. Sistem menampilkan daftar tas
3. Admin mencari tas yang ingin di
edit
4. Admin memilih tas yang akan di
edit
5. Klik tombol Edit
6. Sistem akan menampilkan form data
tas yang sudah tersimpan
7. Admin mengubah data yang akan
diedit
8. Klik tombol Simpan
9. Sistem menyimpan (mengupdate) data
yang telah di ubah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Menghapus Data Tas
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana Admin
menghapus data tas yang sebelumnya telah diinputkan
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil menghapus data tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin megklik menu hapus tas
2. Sistem menampilkan daftar tas
3. Admin mencari tas yang ingin di
hapus
4. Admin memilih tas yang akan di
hapus
5. Klik tombol Hapus
6. Sistem menghapus data tas yang dipilih
oleh Admin
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Menambah Jenis Tas
Aktor Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
Deskripsi
Use case ini mendeskripsikan proses penambahan data jenis tas
yang dilakukan oleh Admin
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Use-case ini dibuat ketika Admin akan menambah data jenis tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin memilih menu Tambah
Jenis Tas
2. Sistem akan menampilkan form
Tambah Jenis Tas
3. Admin menginputkan data jenis
Tas (kode jenis tas, nama jenis
tas)
4. Klik tombol Simpan
5. Sistem membaca nilai inputan dari
form tambah jenis tas
6. Sistem menyimpan nilai inputan
(kode jenis tas, nama jenis tas) pada
database
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Mengedit Data JenisTas
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana admin
mengedit data jenis tas yang sebelumnya telah diinputkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil mengedit data jenis tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin megklik menu edit jenis
tas
2. Sistem menampilkan daftar jenis tas
3. Admin mencari jenis tas yang
ingin di edit
4. Admin memilih jenis tas yang
akan di edit
5. Klik tombol Edit
6. Sistem akan menampilkan form data
jenis tas yang sudah tersimpan
7. Admin mengubah data yang akan
diedit
8. Klik tombol Simpan
9. Sistem menyimpan (mengupdate) data
yang telah di ubah oleh Admin
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Menghapus Data Jenis Tas
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana Admin
menghapus data jenis tas yang sebelumnya telah diinputkan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil menghapus data jenis tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin megklik menu hapus jenis
tas
2. Sistem menampilkan daftar jenis tas
3. Admin mencari jenis tas yang
ingin di hapus
4. Admin memilih jenis tas yang
akan di hapus
5. Klik tombol Hapus
6. Sistem menghapus data tas yang dipilih
oleh Admin
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Menambah Bukti Resi
Aktor Admin
Deskripsi
Use case ini mendeskripsikan proses penambahan data bukti
resi pengiriman tas yang dilakukan oleh Admin
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil menambahkan bukti resi
Urutan Jenis Kegiatan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
Aksi Aktor Reaksi Sistem
1. Admin memilih menu Tambah
bukti resi
2. Sistem akan menampilkan form
Tambah Bukti Resi
3. Admin menginputkan data bukti
resi (nomer resi, nama customer,
alamat customer)
4. Klik tombol Simpan
5. Sistem membaca nilai inputan dari form
tambah bukti resi
6. Sistem menyimpan nilai inputan (nomer
resi, nama customer, alamat customer)
pada database
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Mengedit Data Bukti Resi
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana admin
mengedit data bukti resi yang sebelumnya telah diinputkan
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil mengedit data bukti resi pengiriman
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
1. Admin megklik menu edit bukti
resi
2. Sistem menampilkan daftar bukti resi
3. Admin mencari bukti resi yang
ingin di edit
4. Admin memilih bukti resi yang
akan di edit
5. Klik tombol Edit
6. Sistem akan menampilkan form data
bukti resi yang sudah tersimpan
7. Admin mengubah data yang akan
diedit
8. Klik tombol Simpan
9. Sistem menyimpan (mengupdate) data
yang telah di ubah oleh Admin
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Menghapus Data Bukti Resi
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana Admin
menghapus data bukti resi yang sebelumnya telah diinputkan
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil menghapus data bukti resi
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
1. Admin megklik menu hapus
bukti resi
2. Sistem menampilkan daftar bukti resi
3. Admin mencari bukti resi yang
ingin di hapus
4. Admin memilih bukti resi yang
akan di hapus
5. Klik tombol Hapus
6. Sistem menghapus data bukti resi yang
dipilih oleh Admin
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Mengkonfrimasi bukti pembayaran
Aktor Admin
Deskripsi
Use case ini mendeskripsikan tentang bagaimana Admin
menerima atau menolak bukti transaksi yang dikirimkan oleh
Customer
Kondisi Awal Admin telah berhasil masuk ke halaman Admin setelah
melakukan login
Kondisi Akhir Admin berhasil menolak atau menerima bukti transaksi
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Admin megklik menu verifikasi
2. Sistem menampilkan daftar semua data
customer yang sudah mengirimkan bukti
transaksi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
3. Admin memilih salah satu
notifikasi konfirmasi dari
customer pada daftar notifikasi
4. Admin mengecek kebenaran foto
bukti transaksi yang dikirimkan
oleh customer
5. Jika benar maka Admin akan
memilih tombol konfrimasi
pembelian dan memberikan
notifikasi bahwa barang sudah
diproses.
6. Sistem akan mengirimkan notifikasi
kepada cutomer jika bukti dikonrimasi
atau tidak
7. Sistem menyimpan pesanan ke tabel
data pemesaan
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Mengisi formulir registrasi
Aktor Pengunjung
Deskripsi
Use case ini mendeskripsikan tentang bagaimana Pengunjung
mengisi data diri supaya dapat login sebagai customer
Kondisi Awal Pengunjung berhasil menyipan data diri
Kondisi Akhir Pengunjung dapat login dan logout
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
1. Pengunjung mengklik menu
registrasi
2. Sistem akan menampilakan form
registrasi
3. Pengunjung mengisikan data diri
(nomer identitas, nama, username,
password, alamat, dan nomer
telephone)
4. Pengunjung mengklik tombol
simpan
5. Sistem membaca nilai inputan dari form
tambah Tas
6. Sistem menyimpan nilai inputan (nomer
id, nama, username, password, alamat,
dan nomer telephone) pada database.
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Melihat data tas
Aktor Customer
Deskripsi
Use case ini mendeskripsikan tentang bagaimana melihat data
tas yang telah dibuat oleh Admin
Kondisi Awal Customer telah berhasil masuk ke halaman Customer setelah
melakukan login
Kondisi Akhir Customer melihat data tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
1. Customer memilih menu data
tas
2. Sistem akan menampilkan semua data
tas yang telah diisikan oleh Admin.
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Melakukan pemesanan
Aktor Customer
Deskripsi
Use case ini mendeskripsikan tentang bagaimana Customer
melakukan pemesanan tas. Disini proses manajemen transaksi
dilakukan. Dimana ada dua Customer melakukan transaksi
pemesanan secara bersamaan.
Kondisi Awal Customer telah berhasil masuk ke halaman Customer setelah
melakukan login
Kondisi Akhir Customer memesan tas
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Customer memilih menu data
tas
2. Sistem akan menampilkan semua data
tas yang telah diisikan oleh Admin.
3. Customer memilih tas yang akan
di pesan
4. Mengklik tombol pesan
5. Sistem akan melakukan proses masalah
manajemen transaksi yang dilakukan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
oleh customer saat memesan tas
dilakukan secara bersamaan.
6. Jika sudah selesai memilih
barang maka klik tombol
keranjang
7. Sistem akan menampilkan daftar tas
yang telah di pesan dan total belanja
yang harus di bayarkan, disini customer
bisa menambah jumlah tas yang di
inginkan.
8. Customer mengecek kembali
pesanannya. Jika sudah benar
maka mengklik tombol
lanjutkan.
9. Sistem menampilkan form untuk detail
10. Klik tombol simpan
11. Sistem akan menyimpan data pemesan
dan data pengirimanan barang ke
database
Member Service System
Author(s) : Angela Rintan Date : 8 Januari 2019
Version : II
Nama Use Case Melakukan transaksi pembayaran
Aktor Customer
Deskripsi
Use case ini mendeskripsikan tentang bagaimana customer
mengirimkan bukti transaksi
Kondisi Awal Customer mengirimkan foto bukti transaksi
Kondisi Akhir Berhasil mengirim bukti transaksi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
Urutan Jenis Kegiatan
Aksi Aktor Reaksi Sistem
1. Setelah melakukan pemesanan maka
akan menampilkan form pembayaran
2. Cutomer mengisikan No
Rekening, Atas Nama
Rekening, jumlah transfer,
pesan dan menggunggah foto
bukti pembayaran
3. Customer mengklik tombol
simpan
4. Sistem akan menyimpan bukti
transaksi dan akan dikirimkan kepada
admin untuk konfrimasi pembayaran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
4.3. Diagram Konteks
Gambar 4. 2 Gambar Diagram Konteks
4.4. Diagram Activity
a. Berikut adalah gambar diagram activity untuk proses login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
Gambar 4. 3 Diagram Aktivitas proses login
b. Berikut adalah gambar diagram activity untuk proses pemesanan tas
Gambar 4. 4 Diagram Aktivitas proses Pemesanan Tas
c. Berikut adalah gambar diagram activity untuk proses transaksi dengan
mengirimkan bukti transfer
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
Gambar 4. 5 Diagram Aktivitas proses mengirim bukti transfer
d. Berikut adalah gambar diagram activity untuk proses transaksi dengan
memverifikasi bukti transfer
Gambar 4. 6 Diagram Aktivitas proses verifikasi bukti transfer
e. Berikut adalah gambar diagram activity untuk proses mengisi nomer resi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
Gambar 4. 7 diagram aktivitas mengisi nomer resi
f. Berikut adalah gambar diagram activity untuk proses menambah
kategori produk
Gambar 4. 8 diagram aktivitas menambah kategori produk
g. Berikut adalah gambar diagram activity untuk proses menambah produk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
Gambar 4. 9 diagram activity proses menambah produk
h. Berikut adalah gambar diagram activity untuk proses melihat laporan
pemesanan
Gambar 4. 10 diagram activity proses melihat laporan pemesanan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
4.5. ER- Diagram
Gambar 4. 11 ER Diagram
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
4.6. Perancangan Diagram Kelas
Berikut adalah gambar perancangan diagram kelas :
ADMIN
-user-nama-password-level
+tambah()+ubah()+hapus()
LOGIN ADMIN
-validasi login-logout
KUSTOMER
-id_kustomer-username-nama_kustomer-alamat-jkel-no_telp-tmp_lahir-id_kota-password
+tambah()
HOME ADMIN
-mengolah data kontak-mengolah data profil-mengolah data cara_pesan-mengolah data kategori-mengolah data produk-mengelola pemesanan-mengelola konfirmasi bayar
HOME KUSTOMER
-melihat data kontak-melihat data profil-melihat cara_pesan-melakukan pemesanan-mengkonfirmasi pembayaran
KONTAK
-id_kontak-nama_kontak-alamat-gambar-user
+tambah()+ubah()+hapus()
PROFIL
-id-profil-detail-userid
+tambah()+ubah()+hapus()
KONEKSI DATABASE
-Host-Database-Username-Password
-membuka koneksi()-eksekusi query()-refresh()
CARA_PESAN
-id_pesan-detail-user
+tambah()+ubah()+hapus()
LOGIN KUSTOMER
-validasi login-logout
KATEGORI
-id_kategori-nama_kategori
+tambah()+ubah()+hapus()
PRODUK
-id_produk-id_kategori-nama_produk-deskripsi-harga-stok-gambar-gambar1-gambar2-diskon-berat
+tambah()+ubah()+hapus()
ORDERS
-id_orders-id_kustomer-tgl_order-total-ongkir-lunas-ekspedisi-no_resi
+tambah()+ubah()+hapus()
ORDERS_DETAIL
-id_orders_detail-id_orders-id_produk-qty-diskon-harga
+tambah()+ubah()+hapus()
KONFIRMASI_BAYAR
-id_konf-id_orders-no_rek-nama_rek-jml_transfer-tgl_konfirm-pesan-bukti-cek
+tambah()+ubah()+hapus()
Gambar 4. 12 Diagram Kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
4.7. Perancangan Logikal
admin
User (PK)NamaPasswordLevel
kontak
Id_kontak (PK)User (FK)Nama_kontakAlamatgambar
profil
Id_profil (PK)User (FK)Detail
Cara_pesan
Id_pesan (PK)User (FK)detail
kategori
Id_kategori (PK)User (FK)Nama_kategori
produk
Id_produk (PK)Id_kategori (FK)Nama_produkDeskripsiHargaStokGambarGambar1Gambar2DiskonBerat
orders
Id_orders (PK)Id_kustomer (FK)Tgl_orderTotalOngkirLunasEkspedisiNo_resi
kustomer
Id_kustomer (PK)UsernameNama_kustomerAlamatNo_telpjkelTmp_lahirTgl_lahirId_kotapassword
Orders_detail
Id_orders_detail (PK)Id_orders (FK)Id_produk (FK)QtyDiskonHargaWarna
Konfirmasi_bayar
Id_konf (PK)Id_orders (FK)Nama_rekNo_rekJml_transferPesanTgl_konfirmBuktiCek
1..11..1
1..1
1..1
1..1
1..1
1..1
1..*
1..1
1..*1..1
1..1
1..*
1..*
1..1
1..1
Gambar 4. 13 Diagram Logikal
4.8. Desain Database
Dalam pembuatan sistem ini memerlukan beberapa tabel, seperti :
Tabel 4.3 admin
Nama Tipe Ukuran Keterangan Key
User vachar 30 Username admin PK
Nama vachar 30 Nama admin
Password vachar 15 Password admin
Level vachar 30 Pangkat dari admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
Tabel 4.4 bank
Nama Tipe Ukuran Keterangan Key
id_bank int 5 Id dari bank
nama_bank vachar 30 Nama dari bank
no_rek vachar 30 Nomer rekening penjual
nama_rek vachar 50 Nama rekening penjual
Gambar text - Logo bank
User varchar 30 Username admin FK
Tabel 4.5 cara_pesan
Nama Tipe Ukuran Keterangan Key
id_pesan int 11 Id dari cara pesan PK
Detail text - Keterangan
Tabel 4.6 header
Nama Tipe Ukuran Keterangan Key
id_header int 5 Id dari header PK
Judul vachar 100 Keterangan judul header
Gambar vachar 100 Gambar tas untuk
header
User varchar 30 Username admin FK
Tabel 4.7 kategori
Nama Tipe Ukuran Keterangan Key
id_kategori vachar 10 Id kategori brand tas PK
nama_kategori vachar 30 Nama kategori brand tas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
Tabel 4.8 keranjang
Nama Tipe Ukuran Keterangan Key
id_kustomer vachar 10 Id dari kustomer FK
id_produk vachar 20 Id dari produk FK
Harga Int 12 Harga total belanja
Diskon Int 3 Diskon tas yang dipesan
Qty Int 5 Jumlah tas yang dipesan
Warna vachar 20 Warna tas yang dipesan
Tabel 4.9 konfrimasi_bayar
Nama Tipe Ukuran Keterangan Key
id_konf vachar 10 id konfrimasi PK
id_orders vachar 10 id pesanan FK
nama_rek vachar 50 nama rekening kustomer
no_rek vachar 20 no rekening kustomer
jml_transfer Int 15 jumlah transfer dari
kustomer
tgl_konfrim datetime tanggal pesanan
Bukti vachar 100 foto bukti transfer dari
kustomer
Cek Int - verifikasi admin
Tabel 4.10 kontak
Nama Tipe Ukuran Keterangan Key
id_kontak Int 5 Id dari kontak PK
nama_kontak vachar 30 Nama kontak
Alamat vachar 100 Keterangan alamat atau
dapat nomer telephone
Gambar Text - Gambar atau ikon
User varchar 30 Username admin FK
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
Tabel 4.11kota
Nama Tipe Ukuran Keterangan Key
id_kota vachar 10 Id dari kota PK
nama_kota vachar 50 Nama kota
id_prop vachar 10 Id dari propinsi FK
Ongkos Int 12 Biaya kirim
Tabel 4.12 kustomer
Nama Tipe Ukuran Keterangan Key
id_kustomer vachar 10 Id dari kustomer PK
Username vachar 100 Username / email aktif
dari kustomer
nama_kustomer vachar 50 Nama dari kustomer
Alamat vachar 100 Alamat kustomer
Jkel vachar 15 Jenis kelamin
no_telp vachar 15 No telephone kustomer
tmp_lahir vachar 30 Tempat lahir kustomer
tgl_lahir Date - Tanggal lahir
id_kota vachar 10 Id dari kota FK
Password vachar 30 Password kustomer
Tabel 4.13 orders
Nama Tipe Ukuran Keterangan Key
id_orders vachar 10 Id Pesanan PK
id_kustomer vachar 10 Id Kustomer FK
tgl_order Date Tanggal Pesan
total Int 12 Total Pesanan
ongkir Int 12 Ongkos kirim
lunas Int 1 Keterangan Lunas
ekspedisi vachar 10 Nama Ekspedisi
no_resi vachar 30 Nomor Resi Pengiriman
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
Tabel 4.14 orders_details
Nama Tipe Ukuran Keterangan Key
warna vachar 20 Keterangan warna
id_oders_detail Int 11 Id Order Detail PK
id_orders vachar 10 Id Pesanan FK
id_produk vachar 20 Id Produk FK
qty Int 5 Jumlah pesanan
diskon Int 5 Diskon produk
harga Int 12 Harga Produk
Tabel 4.15 pengumuman
Nama Tipe Ukuran Keterangan Key
id_pengumuman Int 5 Id pengumuman PK
judul vachar 100 Judul dari pengumuman
isi Text - Isi dari pengumuman
tanggal Date - Tanggal pengumuman
user varchar 30 Username admin FK
Tabel 4.16 produk
Nama Tipe Ukuran Keterangan Key
id_produk vachar 20 id produk PK
id_kategori vachar 10 id kategori FK
nama_produk vachar 100 nama dari produk
deskripsi Text - dekripsi keterangan tas
harga Int 12 harga tas
gambar vachar 100 gambar tas
gambar1 vachar 100 gambar tas
gambar2 vachar 100 gambar tas
diskon Int 3 diskon dari tas
berat decimal 5,2 berat tas
stok Int 5 stok tas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
Tabel 4.17 profil
Nama Tipe Ukuran Keterangan Key
id_profil Int 11 id profil
detail Text - Isi profil
user varchar 30 Username admin FK
Tabel 4.18 promosi
Nama Tipe Ukuran Keterangan Key
id_promosi Int 5 id promosi PK
judul vachar 100 judul promosi
gambar vachar 100 gambar tas yang promo
user varchar 30 Username admin FK
Tabel 4.19 propinsi
Nama Tipe Ukuran Keterangan Key
id_prop vachar 10 id propinsi PK
nama_prop vachar 100 nama propinsi
Tabel 4.20 warna
Nama Tipe Ukuran Keterangan Key
warna vachar 20 warna tas
4.1.3. Kebutuhan Antarmuka Eksternal
4.1.4.1. Antarmuka Perangkat Keras
Untuk menjalankan aplikasi ini diperlukan :
Laptop atau PC user
Laptop atau PC user adalah laptop atau PC yang berfungsi
sebagai pengakses dan pemasok data dan informasi.
Jenis-jenis perangkat keras di atas sudah meliputi semua
perangkat keras yang dibutuhkan, yaitu :
1. Alat input
Alat yang digunakan untuk menerima input atau
masukan data berupa keyboard (papan tombol)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
2. Alat pemroses
Alat dimana instruksi-instruksi program diproses
untuk mengolah data yang sudah dimasukkan dengan
alat input dan hasilnya akan ditampilkan di alat
output.
3. Alat output
Alat yang digunakan untuk menunjukkan hasil
pemrosesan suatu masukan atau input data. Pada
sistem ini, alat output yang digunakan adalah monitor.
4.1.4.2. Antarmuka Perangkat Lunak
Pada laptop atau PC user minimal harus terinstall software
internet browser seperti Mozilla, Opera, Chrome, Safari, Internet
Explorer agar website bisa diakses.
4.1.4.3. Antarmuka Komunikasi
Jaringan komunikasi dalam website ini menggunakan jaringan
internet untuk dapat mengakses fitur yang tersedia.
4.1.5. Desain Interface User
Pada perancangan ini akan dirancang beberapa form interface yang
akan digunakan aktor atau user saat mengakses sistem ini.
a. Halaman Home
Gambar 4.4 Interface Halaman Home
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
Halaman login customer digunakan untuk pengujung yang sudah
mendaftar menjadi customer jika belum maka pengunjung bisa
mendaftarkan dengan cara menekan kata registrasi customer. Pada
halaman ini customer harus memasukkan username dan password. Jika
username dan password benar, maka halaman customer akan terbuka. Jika
login tidak berhasil, maka sistem akan menampilkan halaman login lagi.
b. Halaman Pemesanan Tas Customer
Gambar 4.5 Interface halaman Pemesanan Tas Customer
Halaman ini menampilkan tas yang sudah dipilih customer dan
setelah itu customer menekan tombol lanjutkan untuk mengisi form
pengiriman.
c. Halaman Form Pengiriman
Gambar 4.6 Interface Form Pengiriman
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
Halaman ini menampilkan Form Pengiriman. Setelah customer
menekan tombol lanjutkan maka customer mengisikan data diri beserta
alamat pengiriman tas. Jika semua data sudah terisi selanjutnya customer
menekan tombol proses pembayaran yang nantinya akan menampilkan
halaman transaksi untuk mengirim bukti transaksi.
d. Halaman Transaksi Customer
Gambar 4.7 Halaman Transaksi Customer
Halaman ini akan menampilkan form untuk mengunggah bukti
transaksi pembayaran yang harus dibayarkan customer agar tas yang
dipesan dapat diproses. Setelah mengirim bukti transaksi Customer
menggunggu verifikasi dari Administrator. Jika di konfrimasi maka
customer akan menerima notifikasi barang akan diproses. Jika ditolak
maka customer harus mengirim ulang bukti transaksi yang baru.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
e. Halaman Home Administrator
Gambar 4.8 Interface Home Admin
Pada halaman home ini admin akan dibuka setelah admin
melakukan login admin. Setelah halaman terbuka maka admin memilih
salah satu tombol yang akan digunakan. Maka sistem akan
menampilkan halaman yang dipilih oleh admin.
e. Halaman Jenis Tas
Gambar 4.9 Halaman Jenis Tas
Pada halaman ini admin memilih halaman jenis tas. Halaman ini
menampilkan jenis-jenis tas yang sudah disimpan oleh database.
Admin dapat menambahkan , mengedit ataupun menghapus jenis tas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
yang sudah di simpan. Jika akan menambah maka admin menekan
tombol tambah. Jika hanya ingin melihat maka admin bisa menekan
kata lihat detail.
f. Halaman Tambah Data Tas
Gambar 4.9 Halaman Tambah Data Tas
Pada halaman ini admin menambahkan data tas. Admin
mengisikan form yang tersedia serta mengunggah foto tas sesuai
dengan detail yang telah diisikan. jika sudah lengkap terisi maka tekan
tombol simpan. Dan data tas akan tersimpan di database dan
ditampilkan pada home pengunjung dan customer.
g. Halaman Transaksi Admin
Gambar 4.10 Halaman Transaksi Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
Halaman ini mempilkan transaksi yang sudah dilakukan oleh
customer. Yang ditampilkan pada halaman ini hanya customer yang
sudah mengirimkan bukti transaksi. Untuk menverifikasi bukti
transaksi , admin menekan kata verifikasi, untuk melihat bukti
transaksi yang sudah dikirimkan oleh customer.
h. Halaman Verifikasi Bukti Transaksi
Gambar 4.11 Halaman Verifikasi Bukti Transaksi
Halaman ini menampilkan detail pemesanan tas berserta bukti
transaksi pembayaran yang dikirimkan customer. Jika bukti transaksi
benar maka admin menekan tombol konfrimasi pembayaran maka
customer akan menerima notifikasi bahwa tas sudah diproses. Jika
ditolak maka customer akan menerima notifikasi untuk mengirim
ulang bukti transaksi yang sudah dikirimkan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
BAB V
IMPLEMENTASI SISTEM
5.1. Spesifikasi Software dan Hardware yangDigunakan
5.1.1. Spesifikasi Software
Spesifikasi software yang digunakan untuk implementasi sistem
pemerolehan informasi ini adalah sebagai berikut :
1. Sistem Operasi Windows 10 Ultimate 64bit
2. MySQL
3. PHP
4. Browser : GoogleChrome
5.1.2. Spesifikasi Hardware
Spesifikasi hardware yang digunakan untuk implementasi sistem
pemerolehan informasi ini adalah sebagai berikut :
1. Prosesor : Intel® Celeron® CPU N3160 @ 1.60Hz 1.60 GHz
2. Memori RAM 2 GB
3. Harddisk 1 TB
5.2. Implementasi Stored Procedure
5.2.1. Implementasi Stored Procedure untuk insert transaksi pembelian
Berikut adalah listing program insert pembelian disajikan pada
gambar 5.1, store procedure ini digunakan untuk memasukan semua
data dari kustomer, produk, jumlah, harga dan tanggal kedalam
database. Stored Procedure ini juga berguna dalam pengupdatean,
dengan memberi query UPDATE SET. Penguncian berjalan ketika query
stok dijalankan, query berguna untuk mengunci stok dari id_produk
yang ingin dibeli. Setelah melakukan penguncian pada id_produk, maka
id_produk yang telah ditunjuk akan dikurangi stoknya sesuai jumlah
produk yang ingin dibeli. Pengambilan nomor order menggunakan query
carikode.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
<?php
session_start();
include "include/conn.php";
$idp=$_POST['idp'];
$warna=$_POST['warna'];
if ($_SESSION['idk']==""){
echo "<script>window.alert('SILAHKAN LOGIN TERLEBIH DAHULU SEBELUM
MEMBELI !!!');
window.location=('javascript:history.go(-1)')</script>";
} else {
$query=mysql_db_query($db,"select * from produk where id_produk='$idp'",$koneksi);
$hrg=mysql_fetch_array($query);
$hprod=$hrg['harga'];
$diskon=$hrg['diskon'];
$stok=$hrg['stok'];
if($stok <= 0){
echo "<script>window.alert('STOK TIDAK MENCUKUPI !!!');
window.location=('javascript:history.go(-1)')</script>";
} else {
mysql_db_query($db,"INSERT INTO keranjang(id_kustomer,
id_produk,harga,diskon,qty,warna)
VALUES('$_SESSION[idk]',
'$idp','$hprod','$diskon',1,'$warna')",$koneksi);
mysql_db_query($db,"UPDATE produk SET stok=stok-1 where
id_produk='$idp'",$koneksi);
echo "<script>window.location=('javascript:history.go(-1)')</script>";
}
}
?
Gambar 5. 1 Insert Pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
5.2.2. Implementasi Stored Procedure untuk mengupdate transaksi
pembelian
Berikut ini adalah stored procedure yang digunakan untuk
mengupdate transaksi bila kustomer ingin mengubah jumlah barang
yang ingin dibeli, yang disajikan pada gambar 5.2.
<?php
session_start();
include "include/conn.php";
$arrData = count($_POST['txtJum']);
$qty = 1;
for ($i=0; $i < $arrData; $i++) {
# Simpan Perubahan
$KodeProduk = $_POST['txtKodeH'][$i];
$qty = $_POST['txtJum'][$i];
if($qty>0){
$query=mysql_db_query($db,"select * from produk where
id_produk='$KodeProduk'",$koneksi);
$hrg=mysql_fetch_array($query);
$stok=$hrg['stok'];
if($stok < $qty){
echo "<script>window.alert('ADA STOK YANG TIDAK MENCUKUPI !!!');
window.location=('index.php?page=10')</script>";
} else {
$sql = "update keranjang set qty='$qty' where id_kustomer='$_SESSION[idk]' and
id_produk='$KodeProduk'";
$queryinput = mysql_db_query($db,$sql,$koneksi);
}
}
echo "<script>window.location=('index.php?page=10')</script>";
}
?>
Gambar 5. 2 Update Pembelian
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
5.2.3. Implementasi Stored Procedure untuk menghapus transaksi
pembelian
Berikut ini adalah stored procedure yang digunakan untuk
menghapus transaksi bila konsumen membatalkan transaksi pembelian, yang
disajikan pada gambar 5.3.
<?php
session_start();
include "include/conn.php";
$qQty=mysql_db_query($db,"select qty from keranjang where
id_kustomer='$_SESSION[idk]' and id_produk='$_GET[idp]'",$koneksi);
$hQty=mysql_fetch_array($qQty);
$qty=$hQty['qty'];
mysql_db_query($db,"update produk set stok=stok+$qty where
id_produk='$_GET[idp]'",$koneksi);
mysql_db_query($db,"delete from keranjang where id_kustomer='$_SESSION[idk]' and
id_produk='$_GET[idp]'",$koneksi);
echo "<script>window.location=('index.php?page=10')</script>";
?>
Gambar 5. 3 Delete Transaksi
5.3. Implementasi Program
5.3.1. Proses insert data Transaksi pembelian.
Pada gambar 5.4 terdapat action simpan dan carikode, action
simpan berguna untuk memasukan data konsumen, produk dan
transaksinya kedalam beberapa tabel yang bersangkutan. Banyak
variabel yang diambil sperti id produk, data diri dari konsumen, tanggal ,
jumlah, harga, dan beli. Query carikode digunakan untuk mengambil
nomor order yang terbaru.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
<?php
session_start();
include "include/conn.php";
?>
<div id="all">
<div id="content">
<div class="container">
<div class="col-md-12">
<ul class="breadcrumb">
<li><a href="index.php?page=1">Home</a> </li>
<li>Keranjang</li>
</ul>
</div>
<div class="col-md-9" id="basket">
<div class="box">
<form method="post" action="index.php?page=11">
<h1>Keranjang Belanja</h1>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th colspan="2">Produk</th>
<th>Quantity</th>
<th>Warna</th>
<th>Harga</th>
<th>Diskon</th>
<th colspan="2">Total</th>
</tr>
</thead>
<tbody>
<?php
$tot=0;
$berat=0;
$cart=mysql_db_query($db,"SELECT *,keranjang.id_produk
as kode FROM keranjang left join produk on keranjang.id_produk=produk.id_produk
WHERE
id_kustomer='$_SESSION[idk]'",$koneksi);
while ($r=mysql_fetch_array($cart)){
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
$hdisk=($r['harga']*$r['diskon'])/100;
$hfix=($r['harga']-$hdisk)*$r['qty'];
$subberat=$r['qty']*$r['berat'];
?>
<tr>
<td> <a href="index.php?page=7&kat=<?php echo $r['id_kategori']
?>&idp=<?php echo $r['id_produk'] ?>"> <img src="<?php echo $r['gambar'] ?>"
alt="White Blouse Armani">
</a> </td>
<td><a href="index.php?page=7&kat=<?php echo $r['id_kategori']
?>&idp=<?php echo $r['id_produk'] ?>"><?php echo $r['nama_produk'] ?></a> </td>
<td><input type="hidden" name="txtKodeH[]" value="<?php echo $r['kode']
?>">
<input type="number" value="<?php echo $r['qty']
?>" class="form-control" name="txtJum[]">
</td>
<td><?php echo $r['warna'] ?></td>
<td><?php echo number_format($r['harga'],2,",",".") ?></td>
<td><?php echo $r['diskon'] ?></td>
<td><?php echo number_format($hfix,2,",",".") ?></td>
<td><a href="keranjang-hapus.php?idp=<?php echo $r['id_produk'] ?>"><i
class="fa fa-trash-o"></i></a> </td>
</tr>
<?php
$tot=$tot+$hfix;
$berat=$berat+$subberat;
}
?>
</tbody>
<tfoot>
<tr>
<th colspan="5">Total</th>
<th colspan="2"><?php echo number_format($tot,2,",",".") ?></th>
</tr>
</tfoot>
</table>
</div>
<!-- /.table-responsive -->
<div class="box-footer">
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
<div class="pull-right">
<button type="submit" class="btn btn-default"><i class="fa fa-refresh"></i>
Update Keranjang</button>
<button class="btn btn-default"><a href="index.php?page=12">Lanjutkan</a>
<i class="fa fa-chevron-right"></i> </button>
</div>
</div>
</form>
</div>
<!-- /.box -->
</div>
<!-- /.col-md-9 -->
<div class="col-md-3">
<div class="box" id="order-summary">
<div class="box-header">
<h3>Total Pembelian</h3>
</div>
<p class="text-muted">Ongkos kirim tergantung kota tempat anda tinggal.</p>
<div class="table-responsive">
<table class="table">
<tbody>
<tr>
<td>Subtotal Beli</td>
<th><?php echo number_format($tot,2,",",".") ?></th>
</tr>
<?php
$qong=mysql_db_query($db,"select ongkos from kustomer
left join kota on kustomer.id_kota=kota.id_kota
where id_kustomer='$_SESSION[idk]'",
$koneksi);
$hong=mysql_fetch_array($qong);
$ongkir=number_format($berat,0,",",".")*$hong['ongkos'];
?>
<tr>
<td>Ongkos Kirim</td>
<th><?php echo number_format($ongkir,2,",",".") ?></th>
</tr>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
<tr class="total">
<td>Total</td>
<th><?php echo number_format($tot+$ongkir,2,",",".") ?></th>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!-- /.col-md-3 -->
</div>
<!-- /.container -->
</div>
<!-- /#content -->
Gambar 5. 4 Insert data Transaksi pembelian
5.3.2. Proses memasukan bukti transfer pembayaran.
Pada gambar 5.5 menunjukan cara memasukan bukti transfer
pembayaran, dibawah ini terdapat action form yaitu konfirm. Action
form digunakan untuk menambah foto bukti transaksi dari bank dengan
yang kemudian disimpan ke dalam database.
<?php
session_start();
include "include/conn.php";
?>
<div id="all">
<div id="content">
<div class="container">
<div class="col-md-12">
<ul class="breadcrumb">
<li><a href="index.php?page=1">Home</a> </li>
<li>Konfirmasi Pembayaran</li>
</ul>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
<div class="box">
<h4>KONFIRMASI PEMBAYARAN</h4>
<p>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th>Id Orders</th>
<th>Tanggal</th>
<th>Total</th>
<th>Bayar</th>
<th></th>
</tr>
</thead>
<tbody>
<?php
$cart=mysql_db_query($db,"SELECT * from orders
WHERE id_kustomer='$_SESSION[idk]'
and lunas=0",$koneksi);
while ($r=mysql_fetch_array($cart)){
$qdp=mysql_db_query($db,"SELECT sum(jml_transfer) as
dp from konfirmasi_bayar
WHERE
id_orders='$r[id_orders]'",$koneksi);
$s=mysql_fetch_array($qdp);
?>
<tr>
<td><?php echo $r['id_orders'] ?> </td>
<td><?php echo $r['tgl_order'] ?></td>
<td><?php echo number_format($r['total']+$r['ongkir'],2,",",".") ?></td>
<td><?php echo number_format($s['dp'],2,",",".")
?></td>
<td><a href="index.php?page=15&no=<?php echo $r['id_orders']
?>">KONFIRM</a> </td>
</tr>
<?php
}
?>
</tbody>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
</table>
</div>
<!-- /.table-responsive -->
</p>
</div>
</div>
</div>
<!-- /#content -->
Gambar 5. 5 Memasukkan Bukti Transfer
5.3.3. Proses Melihat Order yang Masuk
Pada gambar 5.6 menunjukan cara melihat order yang masuk,
dibawah ini terdapat action form yaitu edit dan delete. Action form edit
digunakan untuk mengubah status kirim dan resi pengiriman sedangkan
action form delete digunakan untuk menghapus order yang masuk.
echo "<h3>Daftar Pemesanan</h3>";
echo "<table cellpadding='0' cellspacing='0' border='0' class='table table-striped table-
bordered' id='example'>
<thead><tr><th>No</th><th>Nama Kustomer</th><th>Tgl.
Order</th><th>Status</th><th>Aksi</th></tr></thead><tbody>";
$tampil=mysql_db_query($db,"SELECT * FROM orders left join kustomer on
orders.id_kustomer=kustomer.id_kustomer ORDER BY id_orders DESC",$koneksi);
$no=1;
while ($r=mysql_fetch_array($tampil)){
if($r['lunas']==0){
$status="BELUM LUNAS";
} else {
$status="LUNAS";
}
echo "<tr class='odd gradeX'><td>$no</td>
<td>$r[nama_kustomer]</td>
<td>$r[tgl_order]</td>
<td>$status</td>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
<td><a href=home.php?page=11&act=editorder&id=$r[id_orders]>Edit</a> |
<a href=$aksi?module=order&act=hapus&id=$r[id_orders]>Hapus</a>
</tr>";
$no++;
}
echo "</tbody></table>";
Gambar 5. 6 Proses Melihat Order yang Masuk
5.3.4. Proses mengkonfirmasi pembayaran yang masuk
Pada gambar 5.7 menunjukan cara mengkonfirmasi pembayaran yang
masuk, terdapat action form yaitu cek. Cek digunakan untuk memverifikasi
pembayaran yang masuk dengan cara mengupdate status cek dari 0 menjadi 1.
<div class="span9" id="content">
<div class="row-fluid">
<!-- block -->
<div class="block">
<div class="navbar navbar-inner block-header">
<div class="muted pull-left">Konfirmasi Pembayaran</div>
</div>
<div class="block-content collapse in">
<div class="span12">
<?php
include
("../include/conn.php");
$aksi="aksi_konfirm.php";
switch($_GET[act]){
// Tampil header
default:
echo "<h3>Konfirmasi Pembayaran</h3>
<table cellpadding='0' cellspacing='0' border='0' class='table table-striped table-
bordered' id='example'>
<thead><tr><th>No</th><th>ID Pesan</th><th>Atas Nama Rekening</th><th>No.
Rek</th><th>Transfer</th><th>Pesan</th><th>Tanggal</th><th>Bukti</th><th>Ket</th>
<th colspan=2>Aksi</th></tr></thead>";
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
$tampil=mysql_db_query($db,"(SELECT *,'Pesan' as ket FROM konfirmasi_bayar
where cek=0 ORDER BY id_konf DESC)
UNION ALL
(SELECT *,'PO' as ket
FROM konfirmasipo_bayar where cek=0 ORDER BY id_konfpo DESC)",$koneksi);
$no = $posisi+1;
while ($r=mysql_fetch_array($tampil)){
$tgl=$r[tgl_konfirm];
$pic=substr($r[bukti],15,100);
echo "<tr class='odd gradeX'><td>$no</td>
<td>$r[id_orders]</td>
<td>$r[nama_rek]</td>
<td>$r[no_rek]</td>
<td>$r[jml_transfer]</td>
<td>$r[pesan]</td>
<td>$tgl</a></td>";
?>
<td><a class="ow" href="#"><img src="gambar/<?php echo
$pic ?>" height='100' width='100'/></a></td>
<td><?php echo $r['ket'] ?></td>
<td><?php echo "<a
href=$aksi?module=konfirm&act=cek&id=$r[id_konf]&ips=$r[id_orders]>Verifikasi</a>"
; ?>
<td><?php echo "<a
href=$aksi?module=konfirm&act=hapus&id=$r[id_konf]>Hapus</a>"; ?>
</td></tr>
<?php
$no++;
}
echo "</table>";
break;
}
?>
</div>
</div>
</div>
<!-- /block -->
</div>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
</div>
Gambar 5. 7 Proses Mengkonfirmasi Pembayaran yang Masuk
5.4. Implementasi Antarmuka
Dalam sebuah sistem, tampilan interface sangat penting bagi seorang
pengguna. Sehingga dalam sistem ini di implementasikan sebuah interface yang
simple dan memudahkan pengguna dalam melakukan transaksi pembelian.
5.4.1. Halaman Login
Halaman admin hanya bisa diakses oleh admin dari hotel yang telah
mengetahui id dan password yang telah ditentukan.Halaman admin disajikan pada
gambar 5.8.
Gambar 5. 8 Halaman Login
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
5.4.2. Halaman Home
Halaman utama dari sistem yang dibuat, halaman ini berguna untuk
menampilkan banner dan produk, juga terdapat menu – menu yang dapat dipilih.
Dapat dilihat pada gambar 5.9.
Gambar 5. 9 Halaman Home
5.4.3. Halaman Produk
Pada halaman ini anda bisa memilih salah satu produk yang diinginkan
dan bisa melihat detail produk disajikan pada gambar 5.10.
Gambar 5. 10 Halaman Produk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
5.4.4. Halaman Data Konsumen
Halaman DataPenyewa digunakan untuk memasukan dapat diri dari
kustomer yang ingin melakukan pembelian.Dapat dilihat pada gambar 5.11.
Gambar 5. 11 Halaman Data Kustomer
5.4.5. Halaman Selesai
Halaman Selesai menampilkan kembali data diri dan produk yang
dibeli, hal penting yang perlu di catat adalah, nomor order yang akan
digunakan untuk memverifikasi pembayaran,dapat dilihat pada gambar 5.12.
Gambar 5. 12 Halaman Selesai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
5.4.6. Halaman Konfirmasi Pembayaran
Halaman Konfirmasi Pembayaran digunakan untuk kustomer
memasukkan bukti transfer agar pesanan cepat diproses, dapat dilihat pada
gambar 5.13.
Gambar 5. 13 Halaman Konfirmasi Bayar
5.4.7. Halaman Order
Halaman ini digunakan admin untuk melihat semua order yang masuk dari
kustomer, dapat dilihat pada gambar 5.14.
Gambar 5. 14 Halaman Order
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
5.4.8. Halaman Verifikasi Konfirmasi Pembayaran
Halaman ini digunakan admin untuk memverifikasi konfirmasi
pembayaran dari kustomer yang masuk, dapat dilihat pada gambar 5.15.
Gambar 5. 15 Halaman Verifikasi Konfirmasi Pembayaran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
BAB VI
ANALISA HASIL PENGUJIAN
6.1. Analisa Hasil Perangkat Lunak
Website Toko ini dibuat untuk membantu kustomer untuk bertransaksi
dengan mudah, dengan tampilan yang sederhana dan mudah dipahami dan
juga berguna untuk membantu admin yang bekerja di toko dalam melihat
data-data dari kustomer, dan juga mengurangi tingkat kesalahan dalam
transaksi pemesanan.
Pengujian website ini dilakukan di Toko Angelus, yang dilakukan oleh
pegawai toko yang bertugas sebagai administrasi, para pegawai melakukan
pengujian fungsi mulai dari pemesanan sampai dengan mengkonfirmasi data
pembayaran.Pengujian tidak hanya dilakukan di toko Angelus, penulis juga
melakukan pengujian kepada beberapa mahasiswa dan pelanggan.
Pengunjian menggunakan kuisioner yang berguna untuk melihat apakah
sistem ini dapat memudahkan pengguna dalam melakukan transaksi
pemesanan.
6.2. Analisa Hasil Coba Terhadap Program
Untuk melakukan pengujian pada website ini, digunakan 2 buah
simulasi website yang menerapkan user acceptance. Kedua simulasi akan
dijalankan bersama sehingga kedua website tersebut bisa bertabrakan ketika
keduanya dijalankan. Kustomer melakukan daftar kustomer hingga
pembayaran. Admin juga melakukan penambahan data hingga konfrimasi
pembayaran. Sehingga website ini dapat digunakan.
6.2.1. Pengujian terhadap proses Transaksi Pembelian
Berikut adalah ilustrasi pengujian yang dilakukan. Gambar 6.1
menunjukan stok produk yang yang hanya tersisa 1.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
Gambar 6. 1 Berikut adalah gambar dari memilih produk.
Kedua transaksi tersebut akan dijalankan bersamaan dengan
cara mengklik tombol PESAN secara bersamaan sehingga akan
bertabrakan. Hasil akhir dari kedua transaksi diatas adalah sebagai
berikut.
Gambar 6. 2 Hasil akhir dari kedua Transaksi
Pada gambar 5.2 mengahasilkan Transaksi 1 berhasil
memasukkan data ke keranjang belanja dan menampilkan hasil
transaksi pemesanan, sedangkan pada transaksi 2 muncul peringatan
yang bertuliskan "STOK TIDAK MENCUKUPI !!!" dan kembali ke
halaman utama. Karena ketika kedua transaksi tersebut bertabrakan,
transaksi 1 berhasil melakukan penguncian terlebih dahulu, sehingga
transaksi 2 harus menunggu transaksi 1 selesai dan melepas
pengunciannya (commit). Setelah penguncian (commit) dilepas
ternyata produk yang dipesan memiliki stok kosong, maka transaksi 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
melakukan pembatalan (rollback) pemesanan yang menghasilkan
kembali kehalaman utama dan memberikan peringatan.
Tabel 6. 1 Proses yang terjadi dalam Transaksi Pemesanan
Waktu
Transaksi 1
Transaksi 2
Stok
t1
$query=mysql_db_query($db,
"select * from produk where
id_produk='$idp'",$koneksi);
$stok=$hrg['stok'];
1
t2
mysql_db_query($db,"UPDATE
produk SET stok=stok-1 where id_produk='$idp'",$koneksi);
$query=mysql_db_query($db,"s
elect * from produk where
id_produk='$idp'",$koneksi);
$stok=$hrg['stok'];
0
t3
mysql_db_query($db,"INSERT
INTO keranjang(id_kustomer,
id_produk,harga,diskon,qty,war
na)
VALUES('$_SESSION[idk]', '$idp','$hprod','$diskon',1,'$warna')",$koneksi);
WAIT
0
t4
Commit;
if($stok <= 0){
echo
"<script>window.alert('STOK
TIDAK MENCUKUPI !!!');
window.location=('javascript:hist
ory.go(-1)')</script>";
}
0
t5
Rollback;
0
6.3. Analisa Hasil Coba Terhadap Pengguna
Uji coba terhadap pengguna dengan menyebarkan kuisioner kepada 10
orang. Sasaran kuisioner terdiri dari :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
1. Ada 4 orang sebagai admin (untuk menguji apakah sistem dapat
membantu admin dalam mengelola data dan konfrimasi
pembayaran)
2. Ada 6 orang sebagai kustomer ( untuk menguji sejauh mana sistem
pembelian melalui website ini dapat membantu dan mempermudah)
6.3.1. Form kuisioner
Form kuisioner yang disebarkan untuk penggunan website
penjualan tas online ini adalah sebagai berikut :
1. Kuisioner untuk kustomer
2. Kuisioner untuk admin
6.3.2. Hasil dan pembahasan
Hasil jawaban responden kemudian diolah sehingga memperoleh
gambaran sebagai berikut :
6.3.2.1. Hasil Uji Coba Admin
6.3.2.1.1. Hasil Uji Kegunaan Teknologi (perceived of usefulness)
1. Pernyataan 1 :
Sistem Penjualan Toko Online dapat secara efektif (tepat guna)
membantu transaksi jual-beli tas.
Tabel 6. 2 Hasil Pernyataan 1
Jawaban Jumlah Responden Total
Sangat Setuju 3 75%
Setuju 1 25%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.2 dapat
simpulkan bahwa 75% admin berpendapat bahwa dengan
Sistem Penjualan Toko Online dapat secara sangat efektif
(tepat guna) membantu transaksi jual-beli tas, sedangkan 25%
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
lainnya menyatakan setuju bahwa Sistem Penjualan Toko
Online dapat secara efektif (tepat guna) membantu transaksi
jual-beli tas.
2. Pernyataan 2 :
Dengan Sistem Penjualan Toko Online ini dapat
mempermudah melihat data kustomer yang sudah memesan tas
secara detail.
Tabel 6. 3 Hasil Pernyataan 2
Jawaban Jumlah Responden Total
Sangat Setuju 3 75%
Setuju 1 25%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.3 dapat
simpulkan bahwa 75% admin berpendapat bahwa dengan
Sistem Penjualan Toko Online ini dapat sangat mempermudah
melihat data kustomer yang sudah memesan tas secara detail,
sedangkan 25% lainnya menyatakan setuju bahwa Sistem
Penjualan Toko Online ini dapat mempermudah melihat data
kustomer yang sudah memesan tas secara detail
3. Pernyataan 3 :
Dengan sistem ini mampu melihat bukti transfer pembeli
dengan mudah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
Tabel 6. 4 Hasil Pernyataan 3
Jawaban Jumlah Responden Total
Sangat Setuju 2 50%
Setuju 2 50%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.4 dapat
simpulkan bahwa 50% admin berpendapat bahwa dengan
sistem ini mampu melihat bukti transfer pembeli dengan sangat
mudah, sedangkan 50% lainnya menyatakan setuju bahwa
sistem ini mampu melihat bukti transfer pembeli dengan
mudah.
.
4. Pernyataan 4 :
Sistem Penjualan Toko Online mampu meningkatkan efiesiensi
daya saing penjualan.
Tabel 6. 5 Hasil Pernyataan 4
Jawaban Jumlah Responden Total
Sangat Setuju 3 75%
Setuju 1 25%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.5 dapat
simpulkan bahwa 75% admin berpendapat bahwa Sistem
Penjualan Toko Online mampu meningkatkan efiesiensi daya
saing penjualan, sedangkan 25% lainnya menyatakan setuju
bahwa Sistem Penjualan Toko Online mampu meningkatkan
efiesiensi daya saing penjualan.
.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
5. Pernyataan 5 :
Secara keseluruhan Sistem ini berguna bagi Admin Toko
Angelus Shop.
Tabel 6. 6 Hasil Pernyataan 5
Jawaban Jumlah Responden Total
Sangat Setuju 4 100%
Setuju 0 0%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.6 dapat
simpulkan bahwa 100% admin berpendapat bahwa Secara
keseluruhan Sistem ini sangat berguna bagi Admin Toko
Angelus Shop.
6.3.2.1.2. Hasil Uji Kemudahan Pengunaan Teknologi (perceived ease
of use)
1. Pernyataan 1 :
Fitur-fitur yang apa sistem ini memberi kemudahan dalam
menambah dan mengedit data tas ataupun informasi.
Tabel 6. 7 Hasil Pernyataan 1
Jawaban Jumlah Responden Total
Sangat Setuju 4 100%
Setuju 0 0%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.7 dapat
simpulkan bahwa 100% admin berpendapat bahwa Fitur-fitur
yang apa sistem ini memberi kemudahan dalam menambah dan
mengedit data tas ataupun informasi.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
2. Pernyataan 2 :
Perintah dan petunjuk yang ada pada sistem dapat dengan jelas
dan mudah dipahami.
Tabel 6. 8 Hasil Pernyataan 2
Jawaban Jumlah Responden Total
Sangat Setuju 1 25%
Setuju 3 75%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.8 dapat
simpulkan bahwa 25% admin berpendapat bahwa Perintah dan
petunjuk yang ada pada sistem dapat dengan sangat jelas dan
mudah dipahami, sedangkan 75% lainnya menyatakan setuju
bahwa Perintah dan petunjuk yang ada pada sistem dapat
dengan jelas dan mudah dipahami.
3. Pernyataan 3 :
Sistem Penjualan Toko Online ini memiliki proses input yang
mudah.
Tabel 6. 9 Hasil Pernyataan 3
Jawaban Jumlah Responden Total
Sangat Setuju 4 100%
Setuju 0 0%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.9 dapat
simpulkan bahwa 100% admin berpendapat bahwa Sistem
Penjualan Toko Online ini memiliki proses input yang sangat
mudah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
4. Pernyataan 4 :
Sistem Penjualan Toko Online ini dapat dengan mudah
digunakan (user friendly).
Tabel 6. 10 Hasil Pernyataan 4
Jawaban Jumlah Responden Total
Sangat Setuju 4 100%
Setuju 0 0%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.10 dapat
simpulkan bahwa 100% admin berpendapat bahwa Sistem
Penjualan Toko Online ini dapat dengan sangat mudah
digunakan (user friendly),
5. Pernyataan 5 :
Sistem Penjualan Toko Online mudah mengatasi kesalahan
yang disebabkan human error
Tabel 6. 11 Hasil Pernyataan 5
Jawaban Jumlah Responden Total
Sangat Setuju 3 50%
Setuju 3 50%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.11 dapat
simpulkan bahwa 50% kustomer berpendapat bahwa dengan
Sistem Penjualan Toko Online mudah mengatasi kesalahan
yang disebabkan human error, sedangkan 50% lainnya
menyatakan setuju bahwa Sistem Penjualan Toko Online
mudah mengatasi kesalahan yang disebabkan human error.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
6. Pernyataan 6 :
Secara keseluruhan Sistem Penjualan Toko Online ini mudah
digunakan.
Tabel 6. 12 Hasil Pernyataan 6
Jawaban Jumlah Responden Total
Sangat Setuju 4 100%
Setuju 0 0%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.12 dapat
simpulkan bahwa 100% admin berpendapat bahwa secara
keseluruhan Sistem Penjualan Toko Online ini sangat mudah
digunakan.
6.3.2.2. Hasil Uji Coba Kustomer
6.3.2.2.1. Hasil Uji Kegunaan Teknologi (perceived of usefulnes )
1. Pernyataan 1 :
Dengan sistem ini dapat meningkat efisinsi waktu saat
berbelanja.
Tabel 6. 13 Hasil Pernyataan 1
Jawaban Jumlah Responden Total
Sangat Setuju 4 66.6%
Setuju 1 16.6%
Ragu-Ragu 1 16.6%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.13 dapat
simpulkan bahwa 66.6% kustomer berpendapat bahwa dengan
sistem ini dapat sangat meningkat efisinsi waktu saat
berbelanja, sedangkan 16.6% dari kustomer menyatakan setuju
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
98
bahwa sistem ini dapat meningkat efisinsi waktu saat
berbelanja, dan 16.6% sisanya masih merasa ragu-ragu dalam
kegunaan efiensi waktu saat belanja menggunakan sistem ini.
2. Pernyataan 2 :
Sistem Penjualan Toko Online ini dapat secara efektif (tepat
guna) dalam memperoleh informasi stok barang, warna,
gambar dan detail tas.
Tabel 6. 14 Hasil Pernyataan 2
Jawaban Jumlah Responden Total
Sangat Setuju 4 66.6%
Setuju 2 33.3%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.14 dapat
simpulkan bahwa 66.6% kustomer berpendapat bahwa dengan
Sistem Penjualan Toko Online ini dapat secara sangat efektif
(tepat guna) dalam memperoleh informasi stok barang, warna,
gambar dan detail tas, sedangkan 33.3% lainnya menyatakan
setuju bahwa Sistem Penjualan Toko Online ini dapat secara
efektif (tepat guna) dalam memperoleh informasi stok barang,
warna, gambar dan detail tas.
3. Pernyataan 3 :
Dengan Sistem Penjualan Toko Online ini dapat
mempermudah melihat detail pemesanan tas.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
Tabel 6. 15 Hasil Pernyataan 3
Jawaban Jumlah Responden Total
Sangat Setuju 3 50%
Setuju 3 50%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.15 dapat
simpulkan bahwa 50% kustomer berpendapat bahwa dengan
Sistem Penjualan Toko Online ini dapat mempermudah melihat
detail pemesanan tas, sedangkan 50% lainnya menyatakan
setuju bahwa Sistem Penjualan Toko Online ini dapat
mempermudah melihat detail pemesanan tas.
4. Pernyataan 4 :
Dengan sistem ini saya dapat dengan mudah mengetahui
apakah tas yang saya pesan sudah dikonfirmasi atau belum
setelah memberikan bukti transfer.
Tabel 6. 16 Hasil Pernyataan 4
Jawaban Jumlah Responden Total
Sangat Setuju 2 33.3%
Setuju 2 33.3%
Ragu-Ragu 2 33.3%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.16 dapat
simpulkan bahwa 33.3% kustomer berpendapat bahwa dengan
sistem ini dapat sangat mudah mengetahui apakah tas yang
dipesan sudah dikonfirmasi atau belum setelah memberikan
bukti transfer, sedangkan 33.3% dari kustomer menyatakan
setuju bahwa sistem ini dapat dengan mudah mengetahui
apakah tas yang dipesan sudah dikonfirmasi atau belum setelah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
memberikan bukti transfer, dan 33.3% sisanya masih merasa
ragu-ragu dalam kegunaan sistem ini dapat dengan mudah
mengetahui apakah tas yang dipesan sudah dikonfirmasi atau
belum setelah memberikan bukti transfer.
5. Pernyataan 5 :
Secara keseluruhan Sistem Penjualan Toko Online ini
berguna bagi saat untuk membeli tas.
Tabel 6. 17 Hasil Pernyataan 5
Jawaban Jumlah Responden Total
Sangat Setuju 4 66.6%
Setuju 1 16.6%
Ragu-Ragu 1 16.6%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.17 dapat
simpulkan bahwa 66.6% kustomer berpendapat bahwa secara
keseluruhan Sistem Penjualan Toko Online ini berguna bagi
saat untuk membeli tas, sedangkan 16.6% dari kustomer
menyatakan setuju bahwa secara keseluruhan Sistem Penjualan
Toko Online ini berguna bagi saat untuk membeli tas, dan
16.6% sisanya masih merasa ragu-ragu dalam kegunaan Secara
keseluruhan Sistem Penjualan Toko Online ini berguna bagi
saat untuk membeli tas.
6.3.2.2.2. Hasil Uji Kemudahan Pengunaan Teknologi (perceived ease
of use)
1. Pernyataan 1 :
Sistem Penjualan ini mempunyai tampilan (user interface)
yang mudah digunakan (user friendly).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
Tabel 6. 18 Hasil Pernyataan 1
Jawaban Jumlah Responden Total
Sangat Setuju 3 50%
Setuju 3 50%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.17 dapat
simpulkan bahwa 50% kustomer berpendapat bahwa dengan
Sistem Penjualan ini mempunyai tampilan (user interface)
yang sangat mudah digunakan (user friendly), sedangkan 50%
lainnya menyatakan setuju bahwa Sistem Penjualan ini
mempunyai tampilan (user interface) yang mudah digunakan
(user friendly).
2. Pernyataan 2 :
Sistem ini memberi informasi yang jelas tentang profil dan
detail tas yang dijual.
Tabel 6. 19 Hasil Pernyataan 2
Jawaban Jumlah Responden Total
Sangat Setuju 4 66.6%
Setuju 1 16.6%
Ragu-Ragu 1 16.6%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.18 dapat
simpulkan bahwa 66.6% kustomer berpendapat bahwa secara
keseluruhan Sistem ini memberi informasi yang sangat jelas
tentang profil dan detail tas yang dijual, sedangkan 16.6% dari
kustomer menyatakan setuju bahwa secara Sistem ini memberi
informasi yang jelas tentang profil dan detail tas yang dijual,
dan 16.6% sisanya masih merasa ragu-ragu dalam kegunaan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
Secara keseluruhan Sistem ini memberi informasi yang jelas
tentang profil dan detail tas yang dijual.
3. Pernyataan 3 :
Sistem Penjualan ini mempermudah dalam melakukan
pemesanan dan pembayaran tas.
Tabel 6. 20 Hasil Pernyataan 3
Jawaban Jumlah Responden Total
Sangat Setuju 2 33.3%
Setuju 2 33.3%
Ragu-Ragu 1 16.6%
Tidak Setuju 1 16.6%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.20 dapat
simpulkan bahwa 33.3% kustomer berpendapat bahwa dengan
Sistem Penjualan ini sangat mempermudah dalam melakukan
pemesanan dan pembayaran tas, sedangkan 33.3% dari
kustomer menyatakan setuju bahwa Sistem Penjualan ini
mempermudah dalam melakukan pemesanan dan pembayaran
tas, 16.6% kustomer masih merasa ragu-ragu dalam kegunaan
Sistem Penjualan ini mempermudah dalam melakukan
pemesanan dan pembayaran tas, dan 16.6% sisanya tidak
setuju jika Sistem Penjualan ini mempermudah dalam
melakukan pemesanan dan pembayaran tas.
4. Pernyataan 4 :
Sistem Penjualan Toko Online ini memiliki proses input yang
mudah dipahami.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
103
Tabel 6. 21 Hasil Pernyataan 4
Jawaban Jumlah Responden Total
Sangat Setuju 3 50%
Setuju 3 50%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.21 dapat
simpulkan bahwa 50% kustomer berpendapat bahwa dengan
Sistem Penjualan Toko Online ini memiliki proses input yang
sangat mudah dipahami, sedangkan 50% lainnya menyatakan
setuju bahwa Sistem Penjualan Toko Online ini memiliki
proses input yang mudah dipahami.
5. Pernyataan 5 :
Sistem Penjualan Toko Online mudah mengatasi kesalahan
yang disebabkan human error
Tabel 6. 22 Hasil Pernyataan 5
Jawaban Jumlah Responden Total
Sangat Setuju 3 50%
Setuju 3 50%
Ragu-Ragu 0 0%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.22 dapat
simpulkan bahwa 50% kustomer berpendapat bahwa dengan
Sistem Penjualan Toko Online mudah mengatasi kesalahan
yang disebabkan human error, sedangkan 50% lainnya
menyatakan setuju bahwa Sistem Penjualan Toko Online
mudah mengatasi kesalahan yang disebabkan human error.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
6. Pernyataan 6 :
Secara keseluruhan Sistem Penjualan Toko Online ini mudah
digunakan.
Tabel 6. 23 Hasil Pernyataan 6
Jawaban Jumlah Responden Total
Sangat Setuju 5 83.3%
Setuju 0 0%
Ragu-Ragu 1 16.6%
Tidak Setuju 0 0%
Sangat Tidak Setuju 0 0%
Hasil kuisioner yang terdapat pada tabel 6.23 dapat
simpulkan bahwa 83.3% kustomer berpendapat bahwa secara
keseluruhan Sistem Penjualan Toko Online ini sangat mudah
digunakan, sedangkan 16.6% lainnya menyatakan masih ragu-
ragu jika secara keseluruhan Sistem Penjualan Toko Online ini
mudah digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
BAB VII
KESIMPULAN DAN SARAN
Pada bab akhir ini dibahas kesimpulan dan saran dari hal-hal yang berkaitan
dengan konsep User Acceptance pada sistem Toko Tas Online Angelus Shop.
7.1. Kesimpulan
Kesimpulan yang penulis dapat dari pengujian Sistem adalah :
1. Website e-commerce ini telah berhasil dibuat dengan menggunakan
PHP dan MySQL sebagai bahasa pemrograman dan database.
2. Program ini dapat membantu admin mengecek stok tas.
3. Program ini dapat membantu dalam mempermudah tugas admin untuk
penyimapanan data tas, pengupdatean data tas dan pengecekan data tas
di database.
4. Program ini mampu menangani laporan pembayaran dan pemesanan,
detail pemesanan, penjualan, pemasaran, dan pembayaran pada Toko
Angelus Shop
7.2 Saran
Saran yang dapat diberikan adalah dapat menambah sistem
rekomendasi untuk produk tas yang paling laku atau best seller. Tampilan
dapat dibuat lebih baik lagi dalam sistem toko online ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
DAFTAR PUSTAKA
Saputro, 2009, E-commerce, Pilihan Wirausaha Modern. Andi, Yogyakarta.
Wisnu Yogha, Sistem Penyewaan Kamar Online menerapkan Manajemen
Transaksi menerapkan Protokol Two Phase Locking. Universitas Sanata
Dharma, Yogyakarta, 2015.
Purbo, Wahyudi, Mengenal ecommerce, Gramedia, Jakarta, 2001.
Whitten, J.L., Bentley, L.D., Dittman, K.C., Metode Desain & Analisis Sistem
edisi 6, McGraw-Hill, 2004.
Jeffrey L. Whitten, Lonnie D. Bentley, Kevin C. Dittman. 2001. System
Analysis And Design Methods.
Connolly, T., Begg, C., DATABASE SYSTEM A Practical Approach To
Design, Impementation And Management, Addison Wesley, 2002.
Connolly, Thomas & Begg, Carolyn E. 2002. Database Systems : A practical
Approach to Design, Implementation, and Management (ed.3). England
: Pearson Education limited.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
KUISONER PENELITIAN
PEMBANGUNAN SISTEM PENJUALAN TOKO ONLINE (E-
COMMERCE) MENGGUNAKAN PHP DAN MY SQL
(STUDI KASUS : ANGELUS SHOP)
Kuisoner Ditujukan Kepada Administrator dari Angelus Shop
Identitas Responden
Nama :
Usia :
Jenis Kelamin : L / P
Pekerjaan :
Petunjuk Pengisian
- Beri tanda centang () pada salah satu kolom jawaban yang paling sesuai
menurut anda pada pernyataan yang telah disediakan.
- Setiap pertanyaan hanya membutuhkan satu jawaban saja.
Keterangan
Sangat Setuju : SS
Setuju : S
Ragu-Ragu : R
Tidak Setuju : TS
Sangat Tidak Setuju : STS
a. Kegunaan Teknologi (perceived of usefulness)
No Pertanyaan SS S R TS STS
1. Sistem Penjualan Toko Online
dapat secara efektif (tepat guna)
membantu transaksi jual-beli tas.
2. Dengan Sistem Penjualan Toko
Online ini dapat mempermudah
melihat data kustomer yang
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
sudah memesan tas secara detail.
3. Dengan sistem ini mampu
melihat bukti transfer pembeli
dengan mudah.
4. Sistem Penjualan Toko Online
mampu meningkatkan efiesiensi
daya saing penjualan.
5. Secara keseluruhan Sistem ini
berguna bagi Admin Toko
Angelus Shop.
b. Kemudahan Pengunaan Teknologi (perceived ease of use)
No Pertanyaan SS S R TS STS
1. Fitur-fitur yang apa sistem ini
memberi kemudahan dalam
menambah dan mengedit data
tas ataupun informasi.
2. Perintah dan petunjuk yang ada
pada sistem dapat dengan jelas
dan mudah dipahami.
3. Sistem Penjualan Toko Online
ini memiliki proses input yang
mudah.
4. Sistem Penjualan Toko Online
ini dapat dengan mudah
digunakan (user friendly)
5. Sistem Penjualan Toko Online
mudah mengatasi kesalahan
yang disebabkan human error
6. Secara keseluruhan Sistem
Penjualan Toko Online ini
mudah digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
KUISONER PENELITIAN
PEMBANGUNAN SISTEM PENJUALAN TOKO ONLINE (E-
COMMERCE) MENGGUNAKAN PHP DAN MY SQL
(STUDI KASUS : ANGELUS SHOP)
Kuisoner Ditujukan Kepada Kustomer Toko Angelus Shop
Identitas Responden
Nama :
Usia :
Jenis Kelamin : L / P
Pekerjaan :
Petunjuk Pengisian
- Beri tanda centang () pada salah satu kolom jawaban yang paling sesuai
menurut anda pada pernyataan yang telah disediakan.
- Setiap pertanyaan hanya membutuhkan satu jawaban saja.
Keterangan
Sangat Setuju : SS
Setuju : S
Ragu-Ragu : R
Tidak Setuju : TS
Sangat Tidak Setuju : STS
a. Kegunaan Teknologi (perceived of usefulness)
No Pertanyaan SS S R TS STS
1. Dengan sistem ini dapat
meningkat efisinsi waktu saat
berbelanja
2. Sistem Penjualan Toko Online
ini dapat secara efektif (tepat
guna) dalam memperoleh
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
informasi stok barang, warna,
gambar dan detail tas.
3.. Dengan Sistem Penjualan Toko
Online ini dapat mempermudah
melihat detail pemesanan tas.
4. Dengan sistem ini saya dapat
dengan mudah mengetahui
apakah tas yang saya pesan
sudah dikonfirmasi atau belum
setelah memberikan bukti
transfer.
5. Secara keseluruhan Sistem Jual-
Beli Toko Online ini berguna
bagi saat untuk membeli tas.
a. Kemudahan Pengunaan Teknologi (perceived ease of use)
No Pertanyaan SS S R TS STS
1. Sistem Penjualan ini
mempunyai tampilan (user
interface) yang mudah
digunakan (user friendly)
2. Sistem ini memberi informasi
yang jelas tentang profil dan
detail tas yang dijual.
3. Sistem Penjualan ini
mempermudah dalam
melakukan pemesanan dan
pembayaran tas.
4. Sistem Penjualan Toko Online
ini memiliki proses input yang
mudah dipahami.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
5. Sistem Penjualan Toko Online
mudah mengatasi kesalahan
yang disebabkan human error
6. Secara keseluruhan Sistem
Penjualan Toko Online ini
mudah digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Top Related