HALAMAN JUDUL
L A P O R A N S K R I P S I
IMPLEMENTASI
VIRTUAL BANKING
PADA
E-COMMERCE
PENJUALAN PRODUK JAMU KLANCENG
DEVVA RICOVANI SUSANTO
NIM. 201551115
DOSEN PEMBIMBING
Tri Listyorini, S.Kom., M.Kom
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MURIA KUDUS
2019
ii
HALAMAN PERSETUJUAN
IMPLEMENTASI
VIRTUAL BANKING
PADA
E-COMMERCE
PENJUALAN PRODUK JAMU KLANCENG
DEVVA RICOVANI SUSANTO
NIM. 201551115
Kudus, 01 Agustus 2019
Menyetujui, Pembimbing Utama,
Tri Listyorini, S.Kom., M.Kom NIDN. 0616088502
Mengetahui, Koordinator Skripsi
Esti Wijayanti, S.Kom., M.Kom. NIDN. 0605098901
iv
PERNYATAAN KEASLIAN
Saya yang bertanda tangan dibawah ini :
Nama : Devva Ricovani Susanto
NIM : 201551115
Tempat & Tanggal Lahir : Kudus, 11 Desember 1997
Judul Skripsi : Implementasi Virtual Banking Pada E-commerce Penjualan Produk Jamu Klanceng
Menyatakan dengan sebenarnya bahwa penulisan Skripsi ini berdasarkan hasil penelitian, pemikiran dan pemaparan asli dari saya sendiri, baik untuk naskah laporan maupun kegiatan lain yang tercantum sebagai bagian dari Skripsi ini. Seluruh ide, pendapat, atau materi dari sumber lain telah dikutip dalam Skripsi dengan cara penulisan referensi yang sesuai.
Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila di kemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar dan sanksi lain sesuai dengan peraturan yang berlaku di Universitas Muria Kudus.
Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak manapun.
Kudus,13 Agustus 2019 Yang memberi pernyataan,
Materai 6000
Devva Ricovani Susanto NIM. 201551115
v
IMPLEMENTASI VIRTUAL BANKING PADA E-COMMERCEPENJUALAN PRODUK JAMU KLANCENG
Nama mahasiswa : Devva Ricovani Susanto
NIM : 201551115
Pembimbing :Tri Listyorini, S.Kom., M.Kom.
RINGKASAN
Perusahaan CV Jamu Klanceng merupakan sebuah home industri yang bergerak di bidang minuman kesehatan. Di dalam managemen CV Jamu Klanceng telah banyak mengadopsi teknologi informasi, dilihat dengan penggunaan perangkat lunak (sistem) yang digunakan untuk mempermudah pekerjaan, tidak lagi melakukan pendataan yang sepenuhnya manual. Namun kurangnya pemahaman user dalam bertransaksi produk, membuat pemasaran dalam pendapatan omset sedikit menurun. Dengan sistem informasi e-commerce yang akan dibangun ini berisi tentang produk unggulan yang dapat mempermudah pemesanan secara online dengan virtual banking yang dapat mempermudah pembayaran secara otomatis. serta perancangan sistem aliran data pada aplikasi ini menggunakan DFD dan untuk merancang tabel-tabel berelasi pada database menggunakan Entity Relationship Diagram (ERD). Setelah merancang sistem dan database, tahap berikutnya ialah mentransformasikan perancangan ke pembangunan. Dimana implementasi untuk sistem ini menggunakan bahasa pemrograman PHP dan MySQL akan memudahkan dalam membangun system ini. Aplikasi ini sangat efisien dalam pemasaran sekaligus penjualan bagi CV Jamu Klanceng, menyediakan berbagai informasi detail produk, bahan, manfaat, sekaligus khasiat dari berbagai produk unggulan CV Jamu Klanceng.
vi
IMPLEMENTATION OF VIRTUAL BANKING FOR E-COMMERCE JAMU KLANCENG PRODUCTS
Student Name : Devva Ricovani Susanto Student Identity Number : 201551115
Supervisor : Tri Listyorini, S.Kom., M.Kom.
ABSTRACT
CV Jamu Klanceng Company is a home industry engaged in health drinks. In the management of CV Jamu Klanceng has adopted a lot of information technology, seen by the use of software (systems) that are used to simplify work, no longer do fully manual data collection. But the lack of understanding of users in transacting products, makes marketing in turnover income slightly decreased.With this e-commerse information system that will be built it contains superior products that can facilitate online ordering with virtual banking that can facilitate payment automatically. and system design data flow in this application using DFD and to design related tables in the database using Entity Relationship diagram (ERD). After designing the system and database, the next step is to transform the design into development. Where the implementation for this system using the PHP and MySQL programming languages will make it easier to build this system.This application is very efficient in marketing and sales for CV Jamu Klanceng, providing various product details, materials, benefits, as well as the efficacy of various superior products of CV Jamu Klanceng.
vii
KATA PENGANTAR
Puji syukur kehadirat Allah SWT karena atas Rahmat serta Hidayah-Nya, akhirnya penulis berhasil menyelesaikan skripsi berjudul “Implementasi Virtual Banking Pada E-commerce Penjualan Produk Jamu Klanceng”.
Penyusunan skripsi ini ditujukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Komputer (S.Kom.).
Pelaksanaan skripsi ini tak lepas dari bantuan dan dukungan beberapa pihak, untuk itu penulis menyampaikan ucapan terima kasih kepada:
1. Bapak Dr. Suparnyo, S.H., M.S., selaku Rektor Universitas Muria Kudus. 2. Bapak Mohammad Dahlan, S.T., M.T., selaku Dekan Fakultas Teknik
Universitas Muria Kudus.
3. Bapak Ahmad Jazuli, S.Kom., M.Kom., selaku Ketua Program Studi Teknik Informatika Universitas Muria Kudus.
4. IbuTri Listyorini, S.Kom., M.Kom.,selaku pembimbing utama yang telah banyak memberi masukan selama penyusuna skripsi ini.
5. Kedua orang tua saya, yang selalu mendo’akan dan mendukung setiap langkah saya.
6. Teman-teman yang telah membantu dalam penyusunan laporan skripsi.
7. Teman-teman Jagong-an yang telah banyak memotivasi serta memberikan banyak dukungan kepada saya.
Penulis menyadari adanya kekurangan dan ketidaksempurnaan dalam penulisan skripsi ini, karena itu penulis menerima kritik, saran dan masukan dari pembaca sehingga penulis dapat lebih baik di masa yang akan datang. Akhirnya penulis berharap semoga buku skripsi ini bisa bermanfaat khususnya bagi penulis dan umumnya bagi para pembaca.
Kudus, 13 Agustus 2019
viii
DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... Error! Bookmark not defined. PERNYATAAN KEASLIAN ... iv
RINGKASAN ... v
ABSTRACT ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... viii
DAFTAR TABEL ... x
DAFTAR GAMBAR ... xi
DAFTAR LAMPIRAN ... xiii
BAB I PENDAHULUAN ... 1 1.1. Latar Belakang ... 1 1.2. Perumusan Masalah ... 3 1.3. Batasan Masalah... 3 1.4. Tujuan ... 4 1.5. Manfaat ... 4
BAB II TINJAUAN PUSTAKA ... 5
2.1. Penelitian Terkait ... 5
2.2. Teori Umum ... 7
2.1.1. E-Commerce ... 7
2.1.2. Metode Pengembangan Perangkat Lunak Waterfall ... 9
2.1.3. Sistem Informasi ... 11
2.1.4. Website ... 12
2.1.5. Data Flow Diagram ... 12
2.1.6. Entity Relationship Diagram ... 15
2.1.7. PHP ... 16
2.1.8. MySQL ... 16
BAB III METODOLOGI ... 18
ix
3.2. Wawancara ... 18
3.3. Studi Pustaka ... 19
3.4. Analisa Perancangan Sistem ... 19
3.4.1 Skema Tabel ... 19
3.4.2 Data Flow Diagram ... 20
3.4.3 Struktur Tabel ... 25
3.4.4 Entity Relationship Diagram ... 26
3.5 Perancangan Antarmuka ... 27
BAB IV HASIL ANALISIS DAN PEMBAHASAN ... 32
4.1. Analisa Kebutuhan Sistem ... 32
4.2. Implementasi Perangkat Lunak ... 33
4.3. Pengujian Perangkat Lunak... 37
4.6.1. White Box Testing ... 37
4.6.2. Black Box Testing ... 47
BAB V PENUTUP ... 54
5.1. Kesimpulan ... 54
5.2. Saran ... 54
DAFTAR PUSTAKA ... 55
x
DAFTAR TABEL
Tabel 2. 1. Simbol Data Flow Diagram ... 13
Tabel 3. 1. Struktur tabel user ... 25
Tabel 3. 2. Struktur tabel tbl_barang ... 25
Tabel 3. 3. Struktur tabel tbl_konfirmasi ... 26
Tabel 3. 4. Struktur tabel tbl_transaksi ... 26
Tabel 4. 2. Potongan program koneksi.php ... 37
Tabel 4. 3. Hasil pengujian white box testing index.php ... 38
Tabel 4. 4. Potongan program index.php ... 38
Tabel 4. 5. Hasil pengujian white box testing index.php ... 39
Tabel 4. 6. Potongan program login.php ... 39
Tabel 4. 7. Hasil pengujian white box testing login.php ... 39
Tabel 4. 8. Potongan program proses/login.php ... 40
Tabel 4. 9. Hasil pengujian white box testing view/login/process.php ... 41
Tabel 4. 10. Potongan program view/user/form.php... 41
Tabel 4. 11. Hasil pengujian white box testing view/user/form.php ... 43
Tabel 4. 12. Potongan program view/user/process.php ... 43
Tabel 4. 13. Hasil pengujian white box testing view/user/process.php ... 44
Tabel 4. 14. Potongan program cetak.php... 45
Tabel 4. 15. Hasil pengujian white box testing view/jabatan/index.php ... 46
Tabel 4. 16. Potongan program cetak.php... 46
Tabel 4. 17. Hasil pengujian white box testing view/jabatan/index.php ... 47
Tabel 4. 18. Hasil pengujian black box testing fitur login ... 47
Tabel 4. 19. Hasil pengujian black box testing fitur produk ... 49
Tabel 4. 20. Hasil pengujian black box testing fitur keranjang ... 51
Tabel 4. 21. Hasil pengujian black box testing fitur rekap ... 52
Tabel 4. 22. Hasil pengujian black box testing fitur konfirmasi ... 53
xi
DAFTAR GAMBAR
Gambar 3. 1. Skema tabel sistem e-commerce ... 20
Gambar 3. 2. Context Diagram sistem e-commerce CV. Klanceng Kudus ... 20
Gambar 3. 3. Data Flow Diagram level 1 sistem e-commerce CV. Klanceng Kudus ... 21
Gambar 3. 4. Data Flow Diagram level 2 proses kelola user ... 22
Gambar 3. 5. Data Flow Diagram level 2 proses kelola Produk ... 22
Gambar 3. 6. Data Flow Diagram level 2 proses ... 23
Gambar 3. 7. Data Flow Diagram level 2 proses konfirmasi pembayaran ... 24
Gambar 3. 8. Data Flow Diagram level 2 proses rekap laporan penjualan produk ... 24
Gambar 4. 9. Rancangan antarmuka halaman login ... 27
Gambar 4. 10. Rancangan antarmuka halaman home ... 28
Gambar 4. 11. Rancangan antarmuka halaman Product ... 28
Gambar 4. 12. Rancangan antarmuka halaman kelola detail produk ... 29
Gambar 4. 13. Rancangan antarmuka halaman keranjang ... 29
Gambar 4. 14. Rancangan antarmuka halaman kelola rekap pembelian ... 30
Gambar 4. 15. Rancangan antarmuka halaman konfirmasi pembayaran ... 30
Gambar 4. 16. Rancangan antarmuka halaman tentang ... 31
Gambar 4. 17. Rancangan antarmuka halaman hasil rekap laporan penjualan ... 31
Gambar 4. 18. Implementasi halaman login ... 33
Gambar 4. 19. Implementasi halaman home ... 34
Gambar 4. 20. Implementasi halaman data produk ... 34
Gambar 4. 21. Implementasi halaman detail produk ... 35
Gambar 4. 22. Implementasi halaman data keranjang ... 35
Gambar 4. 23. Implementasi halaman rekap pembelian ... 36
Gambar 4. 24. Implementasi halaman konfirmasi pembayaran ... 36
Gambar 4. 25. Implementasi halaman tentang ... 37
Gambar 4. 26. Implementasi halaman rekap hasil laporan penjualan... 37
Gambar 4. 27. Flowgraf koneksi.php ... 38
xii
Gambar 4. 29. Flowgraf login.php ... 39
Gambar 4. 30. Flowgraf proses/login.php ... 41
Gambar 4. 31. Flowgraf view/user/form.php ... 42
Gambar 4. 32. Flowgraf view/user/process.php ... 44
Gambar 4. 33. Flowgraf cetak.php ... 45
xiii
DAFTAR LAMPIRAN
Lampiran 1 Buku Konsultasi ... 56 Lampiran 2 Lembar Revisi Sidang ... 57