xii
Gambar 1. 1 Model Waterfall ...8
Gambar 2. 1Struktur Organisasi Perusahaan ...12
Gambar 2. 2 Arsitektur e-commerce ...24
Gambar 2. 3 PHP Konsep ...36
Gambar 2. 4Simbol – Simbol FlowMap ...38
Gambar 2. 5Simbol Entitas ...45
Gambar 2. 6Simbol Atribut ...45
Gambar 2. 7 Simbol Relasi ...45
Gambar 2. 8 Komponen DFD Yordan dan DeMarco ...48
Gambar 2. 9 Komponen DFD Gene dan Serson ...49
Gambar 3. 1 Flow Map Penjualan ...53
Gambar 3. 2 FlowMap Retur Barang ...55
Gambar 3. 3 FlowMap Rekapitulasi Penjualan Harian...56
Gambar 3. 4 Analisis Konsep B2C ...57
Gambar 3. 5 Entity Relationship Diagram ...61
Gambar 3. 6 Diagram Konteks ...62
Gambar 3. 7 DFD Level I ...63
Gambar 3. 8 DFD Level 2 Proses 1 Pengolahan Data Master ...64
Gambar 3. 9 DFD Level 2 Proses 2 Login ...65
Gambar 3. 10 Level 2 Proses 3 Katalog produk ...65
Gambar 3. 11 DFD Level 2 Proses 4 Registrasi ...66
Gambar 3. 12 Level 2 Proses 5 Keranjang Belanja ...66
Gambar 3. 13 DFD Level 2 Proses 6 Transaksi ...67
Gambar 3. 14 DFD Level 2 Proses 7 History ...67
Gambar 3. 15 DFD Level 2 Proses 8 Laporan ...67
Gambar 3. 16 DFD Level 2 Proses 12 Retur ...68
Gambar 3. 17 Level 3 Proses 1.1 Pengolahan Data Admin ...68
Gambar 3. 18 Level 3 Proses 1.2 Pengolahan Data Merek...69
Gambar 3. 19 Level 3 Proses 1.3 Pengolahan Data Kategori ...69
xiii
Gambar 3. 22 DFD Level 3 Proses 1.6 Pengolahan Data Member ...71
Gambar 3. 23 DFD Level 3 Proses 1.7 Pengolahan Data Kota ...71
Gambar 3. 24 DFD Level 3 Proses 1.8 Pengolahan Data Provinsi ...72
Gambar 3. 25 DFD Level 3 Proses 5.4 Pengolahan CheckOut ...72
Gambar 3. 26 DFD Level 3 Proses 8.2 Laporan Transaksi ...73
Gambar 3. 27 DFD Level 3 Proses 8.3 Laporan Retur ...73
Gambar 3. 28 DFD Level 4 Proses 1.5.6.3 Tambah Detail Produk ...74
Gambar 3. 29 Skema Relasi ...122
Gambar 3. 30 Struktur Menu Pengunjung ...130
Gambar 3. 31 Struktur Menu Member ...130
Gambar 3. 32Struktur Menu Admin ...131
Gambar 3. 33 Tampilan Antarmuka Halaman Utama Pengunjung ...132
Gambar 3. 34 Tampilan Antarmuka halaman produk pengunjung ...133
Gambar 3. 35 Tampilan Antarmuka halaman Login Pengunjung ...133
Gambar 3. 36 Tampilan Antarmuka halaman Register Pengunjung ...134
Gambar 3. 37 Tampilan Antarmuka halaman kontak Pengunjung ...134
Gambar 3. 38 Tampilan Antarmuka halaman About Pengunjung ...135
Gambar 3. 39 Tampilan Antarmuka halaman Cara Belanja Pengunjung ...135
Gambar 3. 40 Tampilan Antarmuka halaman Cara Pembayaran Pengunjung ....136
Gambar 3. 41 Tampilan Antarmuka halaman Syarat & Kondisi Pengunjung ...136
Gambar 3. 42 Tampilan Antarmuka halaman Why Us Pengunjung ...137
Gambar 3. 43 Tampilan Antarmuka halaman Detail produk pengunjung ...137
Gambar 3. 44 Tampilan Antarmuka halaman Lupa Password Pengunjung ...138
Gambar 3. 45 Tampilan Antarmuka Halaman Utama Member ...139
Gambar 3. 46 Tampilan Antarmuka Halaman Produk Member ...139
Gambar 3. 47 Tampilan Antarmuka Halaman Member ...140
Gambar 3. 48 Tampilan Antarmuka Halaman Kontak Member ...140
Gambar 3. 49 Tampilan Antarmuka Halaman About Member ...141
Gambar 3. 50 Tampilan Antarmuka Halaman Cara Belanja Member ...141
Gambar 3. 51 Tampilan Antarmuka Halaman Cara Pembayaran Member ...142
xiv
Gambar 3. 54 Tampilan Antarmuka Halaman Detail Produk Member ...143
Gambar 3. 55 Tampilan Antarmuka Halaman Edit DataMember ...144
Gambar 3. 56 Tampilan Antarmuka Halaman History Pembelian Member...144
Gambar 3. 57 Tampilan Antarmuka Halaman Pemesanan Member ...145
Gambar 3. 58 Tampilan Antarmuka Halaman detail History Pembelian ...145
Gambar 3. 59 Tampilan Antarmuka Halaman Data Pengiriman ...146
Gambar 3. 60 Tampilan Antarmuka Halaman Pembayaran ...146
Gambar 3. 61 Tampilan Antarmuka Login Admin ...147
Gambar 3. 62 Tampilan Antarmuka Gagal Login Admin ...147
Gambar 3. 63 Tampilan Antarmuka Lupa Password Admin ...148
Gambar 3. 64 Tampilan Antarmuka halaman Utama Admin ...148
Gambar 3. 65 Tampilan Antarmuka Pengolahan Data Admin ...149
Gambar 3. 66 Tampilan Antarmuka Pengolahan Data Merek ...149
Gambar 3. 67 Tampilan Antarmuka Pengolahan Data Kategori ...150
Gambar 3. 68 Tampilan Antarmuka Pengolahan Data Produk ...150
Gambar 3. 69 Tampilan Antarmuka Pengolahan Data Member ...151
Gambar 3. 70 Tampilan Antarmuka Pengolahan Data Provinsi ...151
Gambar 3. 71 Tampilan Antarmuka Pengolahan Data Kota ...152
Gambar 3. 72 Tampilan Antarmuka Pengolahan Data Transaksi ...152
Gambar 3. 73 Tampilan Antarmuka Pengolahan Berita ...153
Gambar 3. 74 Tampilan Antarmuka Halaman Buku Tamu ...153
Gambar 3. 75 Tampilan Antarmuka Halaman Tambah Admin ...154
Gambar 3. 76 Tampilan Antarmuka Halaman Edit Admin ...154
Gambar 3. 77 Tampilan Antarmuka Halaman Tambah Merek ...155
Gambar 3. 78 Tampilan Antarmuka Halaman Edit Merek ...155
Gambar 3. 79 Tampilan Antarmuka Halaman Tambah Kategori ...156
Gambar 3. 80 Tampilan Antarmuka Halaman Edit Kategori ...156
Gambar 3. 81 Tampilan Antarmuka Halaman Tambah Produk ...157
Gambar 3. 82 Tampilan Antarmuka Halaman Edit Produk ...157
Gambar 3. 83 Tampilan Antarmuka Halaman Detail Produk ...158
xv
Gambar 3. 86 Tampilan Antarmuka Halaman Tambah Provinsi...159
Gambar 3. 87 Tampilan Antarmuka Halaman Edit Provinsi ...160
Gambar 3. 88 Tampilan Antarmuka Halaman Tambah Kota ...160
Gambar 3. 89 Tampilan Antarmuka Halaman Edit Kota...161
Gambar 3. 90 Prosedur login ...162
Gambar 3. 91 Prosedur Registrasi ...163
Gambar 3. 92 Prosedur Input Data Login ...164
Gambar 3. 93 Prosedur Edit Data Member ...165
Gambar 3. 94 Prosedur Edit Data Admin ...166
Gambar 3. 95 Prosedur Pembelian ...167
Gambar 3. 96 Prosedur Tambah Produk ...168
Gambar 3. 97 Prosedur Tambah Merek ...169
Gambar 3. 98 Prosedur Tambah Kategori ...170
Gambar 3. 99 Prosedur Tambah Provinsi ...171
v
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ...v
DAFTAR TABEL ...x
DAFTAR GAMBAR ... xii
DAFTAR SIMBOL ... xvi
DAFTAR LAMPIRAN ... xix
BAB I PENDAHULUAN ...1
1.1 Latar Belakang Masalah ...1
1.2 Rumusan Masalah ...4
1.3 Maksud dan Tujuan ...4
1.3.1 Maksud ...4
1.3.2 Tujuan ...4
1.4 Batasan Masalah/Ruang Lingkup kajian ...5
1.5 Metodologi Penelitian ...7
1.5.1 Tahap Pengumpulan Data ...7
1.5.2 Tahap pembuatan perangkat lunak. ...8
1.6 Sistematika Penulisan ...9
BAB II TINJAUAN PUSTAKA ...11
2.1 Profil Tempat Penelitian ...11
2.1.1 Sejarah Perusahaan ...11
2.1.2 Visi dan Misi Perusahaan ...12
2.1.2.1 Visi ...12
vi
2.2 Landasan Teori ...13
2.2.1 Internet ...13
2.2.1.1 Sejarah Internet ...14
2.2.1.2 Internet saat ini ...15
2.2.2 Website ...17
2.2.3 Webserver ...18
2.2.4 e-commerce ...19
2.2.4.1 Sejarahe-commerce ...20
2.2.4.2 Pemicu Adanya e-commerce ...20
2.2.4.3 Elemen-elemen e-commerce ...22
2.2.4.4 Mekanisme e-commerce ...23
2.2.4.5 Arsitektur e-commerce...24
2.2.4.6 Keuntungane-commerce ...25
2.2.4.7 Kekurangan e-commerce ...26
2.2.4.8 Fitur – fiture-commerce ...27
2.2.4.9 Hambatan / Tantngan e-commerce ...28
2.2.5 Keamanan pada e-commerce ...31
2.2.5.1 Cara kerja Secures Socket Layer (SSL) ...31
2.2.6 Transaksi Pembayaran Pada e-commerce ...32
2.2.6.1 Keuntungan menggunakan PayPal : ...33
2.2.6.2 Kerugian menggunakan PayPal: ...34
2.2.7 PHP ...35
2.2.7.1 Sejarah PHP ...36
2.2.8 Flow Map ...38
2.2.9 Data ...39
2.2.9.1 Jenis-Jenis Data ...39
2.2.9.2 Macam-Macam Data Berdasarkan Sumber Data ...39
vii
2.2.9.5 Jenis-jenis Data Menurut Waktu Pengumpulannya ...41
2.2.10 Basis Data (Database) ...41
2.2.10.1 Konsep Basis Data (Database) ...41
2.2.10.2 Tujuan Basis Data ...42
2.2.10.3 Jenis Database Menurut Pengaksesannya ...43
2.2.11 Kamus Data ...44
2.2.12 Entity Relational Diagram (ERD) ...44
2.2.13 Diagram Konteks ...46
2.2.14 Data Flow Diagram (DFD) ...47
2.2.14.1 Komponen DFD ...48
BAB III ANALISIS DAN PERANCANGAN SISTEM ...51
3.1 Analisis Sistem ...51
3.2 Analisis Sistem Yang Berjalan ...51
3.2.1 Prosedur Penjualan dan Pembayaran ...51
3.2.2 Prosedur Retur Barang ...54
3.2.3 Prosedur Rekapitulasi Penjualan Harian ...55
3.3 Analisis Masalah ...56
3.4 Analisis Konsep Business to Costumers (B2C) ...57
3.5 Analisis Non Fungsional ...57
3.5.1 Analisis Perangkat Keras (Hardware) ...58
3.5.2 Analisis Perangkat Lunak (Software) ...59
3.5.3 Analisis Pengguna (User) ...59
3.5.4 Analisis Komunikasi ...60
3.6 Analisis Basis Data ...60
3.6.1 Entity Relationship Diagram ...60
viii
3.7.2 Data Flow Diagram (DFD) ...63
3.7.3 Spesifikasi Proses ...74
3.7.4 Kamus Data ...111
3.8 Perancangan Sistem ...121
3.8.1 Perancangan Basis Data ...121
3.8.1.1 Skema Relasi ...121
3.8.1.2 Perancangan Struktur Tabel ...123
3.8.2 Perancangan Arsitektur ...130
3.8.2.1 Perancangan Struktur Menu ...130
3.8.2.2 Perancangan Antarmuka ...132
3.8.2.3 Perancangan Prosedural ...162
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ...173
4.1 Implementasi Sistem ...173
4.1.1 Perangkat keras yang digunakan ...173
4.1.2 Perangkat Lunak yang digunakan ...173
4.2 Implementasi Basis Data ...174
4.3 Implementasi Antarmuka...180
4.4 Pengujian Perangkat Lunak Aplikasi...183
4.4.1 Pembentukan Data Awal ...183
4.4.2 Uji Coba dan Evaluasi Sistem ...184
4.4.3 Pengujian Alpa ...184
4.4.3.1 Skenario Pengujian Alpa ...184
4.4.3.2 Kasus dan Hasil Pengujian ...187
4.4.3.3 Keimpulan Hasil Pengujian Alpa ...200
4.4.4 Pengujian Beta ...200
ix
BAB V KESIMPULAN DAN SARAN ...206
5.1 Kesimpulan ...206
5.2 Saran ...206
208
[2] Jhonsen .(2004), Aplikasi-aplikasi untuk Web Master, Elex Media Komputindo, Jakarta.
[3] Pressman, Roger S.(2002), Rekayasa Perangkat Lunak, Andi, Yogyakarta. [4] Witarto. (2004), Memahami Sistem Informasi, Informatika, Bandung. [5] ______.(2006), MySQL 5.1 Reference Manual.MySql
[6] http://wwww.ballorange.web.id/pengertian-e-commerce/ ( 09/10/2010 jam 00:33) [7] http://worldfriend.web.id/ssl-secures-socket-layer/ (09/10/2010 jam 00:59) [8] http://id.wikipedia.org/wiki/sejarah_internet/ ( 09/10/2010 jam 02:06) [9] www.hansiaditya.wordpress.com/ (09/10/2010 jam 19:15) [10] http://kuliah.stikom-bali.ac.id/budi/sbd/sbd-2.ppt (09/10/2010 jam 19:15)
[11] Nugroho, Bunafit.(2004), Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL, Gava Media, Jojakarta.
[12] Nugroho, Bunafit.(2008), Membuat Sistem Infomasi Penjualan berbasis Web dengan PHP dan MySQL, Gava Media, Jogjakarta.
iii
Alhamdulillahi robbil’alamin, puji dan syukur penulis panjatkan kehadirat
Allah SWT atas rahmat dan karunianNya, sehingga dapat menyelesaikan Skripsi dengan judul “Pembangunan Aplikasi E-Commerce Pada Distro Garsy
Bandung”.
Penulis Menyadari bahwa dalam penulisan skripsi ini, masih banyak kekurangan dan jauh dari kesempurnaan. Oleh karena itu kritik serta saran yang membangun penulis harapkan untuk dijadikan masukan sehingga dapat bermanfaat dan berguna di masa yang akan datang.
Dalam penulisan skripsi ini penulis banyak mendapat bantuan serta dukungan dari berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Bpk. Irfan Maliki, S.T. selaku dosen pembimbing yang telah banyak membantu memberikan pengarahan serta bimbingan selama penyusunan skripsi ini.
2. Bpk. Albi Fitriansyah, S.Si.,M.T. selaku revieweryang telah memberikan koreksi, saran serta bimbingan dalam penyusunan skripsi ini.
3. Ibu Linda Salma A, S.Si.,M.T. selaku dosen penguji 3 dalam sidang skripsi saya, terima kasih atas kritik, saran serta bimbingannya.
4. Seluruh pegawai serta menejemen Distro Garsy yang tekah memberikan kesempatan dan keleluasaan bagi saya untuk melakukan penelitian. Terimakasih atas kebaikan dan kerjasamanya selama ini.
5. Mamah, alm. Bapak, ema serta teh Hera dan Azis terimakasih atas do’a,
iv selesaikan ini semua.
6. Mang Acep dan semua keluarga terimakasih atas nasihat serta dukungan materil selama ini, semoga Allah SWT membalas semuanya.
7. Wanita istimewa yang tanpa lelah mendukung dan berkontribusi pada skripsi ini, kamu membuat semuanya menyenangkan. Pipit Wilastri semoga kita bisa selalu bersama.
8. Sahabat – sahabat kelas IF-4 2006 yang telah mendukung dan memberi bantuan serta informasi selama masa pengerjaan skripsi.
9. Teman – teman bimbingan pak Irfan yang banyak membantu, semoga kalian semua sukses.
10. Seluruh Dosen Pengajar dan staff IF UNIKOM.
11. Terakhir kepada semua pihak yang telah membantu yang tidak bisa saya sebutkan satu-persatu. Terimakasih.
Harapan penulis mudah-mudahan skripsi ini dapat memberikan manfaat untuk pengembangan ilmu pengetahuan dibidang teknologi informasi dan komunikasi bagi penulis khususnya dan pembaca pada umumnya.
Bandung, Maret 2011