Website Penjualan Produk Distro Menggunakan PHP dan MYSQL.
ABSTRAK
Dewasa ini masih banyak pengusahaclothingyang melakukan penjualan secara manual melalui jasa distro (distribution outlet) atau memiliki showroom sendiri. Terbatasnya jangkauan pemasaran dan media promosi yang kurang maksimal, menyebabkan tidak tercapainya omset yang maksimal pula. Salah satu cara untuk mengatasi kendala tersebut adalah dengan melakukan aktifitas bisnis melalui teknologi internet yang biasa disebut dengane-commerce.
Tujuan tugas akhir ini adalah untuk membuatwebsitepenjualan produk distro, yang merupakan sarana pemasaran dan penjualan produk melalui internet. Metode yang digunakan penulis adalah dengan melakukan studi literatur dan observasi.
Kesimpulan yang didapatkan bahwa website e-commerce ini berhasil dibuat dengan menggunakan bahasa pemograman PHP yang dikombinasikan dengandatabase MySql. Kelebihan pemesanan produk padawebsiteini adalah menghemat waktu dan biaya dibandingkan dengan pemesanan secara langsung datang ke showroom, dan pembeli dapat melihat katalog produk yang dapat langsung dilihat di halaman website ini.
(2)
ABSTRACT
Nowadays there are still many clothing entrepreneur who make sales manually through distro (distribution outlet) service or have its own showroom. The limited range of marketing and media campaign that less than the maximum, cause not reaching maximum turnover, too. One way to overcome these obstacles is by conducting business activities through internet technology commonly referred as e-commerce.
The purpose of this final project is to build an e-commerce website of distribution outlet product, which is for marketing and selling product trough internet. The method used by writer is literature study and observation.
The conclusion is that this e-commerce website have success to build by applying PHP programming language and combine with MySQL database. Excess of product ordering at this website is economizing time and expense compared to ordering directly come to boutique and buyer can see the product catalogue which can be seen in direct in this website.
(3)
DAFTAR ISI
LEMBAR PENGESAHAN ...i
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... ii
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii
KATA PENGANTAR... iv
ABSTRACT... vi
ABSTRACT... vii
DAFTAR ISI... viii
DAFTAR GAMBAR ... xiii
DAFTAR TABEL... xx
DAFTAR LAMPIRAN ... xxiv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan ... 2
1.4 Batasan Masalah... 2
1.5 Sistematika Pembahasan... 3
BAB II DASAR TEORI ... 4
2.1 Pengertian Sistem Informasi ... 4
2.2 Pengertian E-commerce ... 5
2.3 PHP ... 5
2.3.1 Sejarah PHP ... 5
2.3.2 Kelebihan PHP ... 6
2.3.3 Syntax PHP... 6
2.4 MySQL... 8
2.5 Mengakses Database MySQL dengan PHP ... 10
2.5.1 Koneksi Database Server... 11
2.5.2 Menampilkan Isi Data dari Database ... 12
2.6 Cascading Style Sheet (CSS)... 13
2.6.1 Inline Style Sheet... 13
2.6.2 Embedded Style Sheet ... 14
(4)
2.7 Analisis Sistem ... 16
2.7.1 Flowchart... 16
2.7.2 Data Flow Diagram (DFD) ... 19
2.7.3 Kamus Data ... 20
2.8 Blackbox Testing ... 25
BAB III ANALISA DAN PEMODELAN ... 27
3.1 Proses Bisnis ... 27
3.1.1 Proses Bisnis Pendaftaran Member ... 27
3.1.2 Proses Bisnis Pemesanan ... 28
3.1.3 Proses Bisnis Pembayaran... 30
3.1.4 Proses Bisnis Administrator – Manajemen Meta... 31
3.1.5 Proses Bisnis Administrator – Manajemen Kategori... 32
3.1.6 Proses Bisnis Administrator – Manajemen Produk... 33
3.1.7 Proses Bisnis Administrator – Manajemen Member ... 35
3.1.8 Proses Bisnis Administrator – Manajemen Order ... 36
3.1.9 Proses Bisnis Administrator – Manajemen Modul... 37
3.1.10 Proses Bisnis Administrator – Manajemen Tarif Pengiriman... 38
3.1.11 Proses Bisnis Administrator – Manajemen Admin (Super Admin)... 40
3.1.12 Proses Bisnis Administrator – Manajemen Account (Admin) ... 41
3.1.13 Proses Bisnis Administrator – Manajemen Penerimaan... 42
3.1.14 Proses Bisnis Administrator – Manajemen Laporan ... 43
3.1.15 roses Bisnis Administrator... 19
3.2 Data Flow Diagram (DFD) ... 45
3.2.1 DFD Level 0... 45
3.2.2 DFD Level 1... 47
3.2.3 DFD Level 2 Proses 3 ... 49
3.2.4 DFD Level 2 Proses 4 ... 50
3.2.5 DFD Level 3 Proses 4.1 ... 51
3.2.6 DFD Level 3 Proses 4.2 ... 52
3.2.7 DFD Level 3 Proses 4.3 ... 53
3.2.8 DFD Level 3 Proses 4.4 ... 54
3.2.9 DFD Level 2 Proses 5 ... 55
(5)
3.4 Process Specification (PSPEC)... 69
3.5 Entity Relationship Diagram (ERD) ... 77
3.6 Perancangan User Interface ... 78
3.6.1 Rancangan Tampilan Halaman Index (Home) ... 78
3.6.2 Rancangan Tampilan Halaman How To Buy... 78
3.6.3 Rancangan Tampilan Halaman About Us ... 79
3.6.4 Rancangan Tampilan Halaman Contact Us ... 79
3.6.5 Rancangan Tampilan Halaman Category ... 80
3.6.6 Rancangan Tampilan Halaman Detail Produk ... 81
3.6.7 Rancangan Tampilan Login Member... 81
3.6.8 Rancangan Tampilan Halaman Pencarian ... 82
3.6.9 Rancangan Tampilan Halaman Hasil Pencarian ... 83
3.6.10 Rancangan Tampilan Halaman Shopping Cart ... 84
3.6.11 Rancangan Tampilan Halaman Sign Up... 85
3.6.12 Rancangan Tampilan Halaman Home Member ... 86
3.6.13 Rancangan Tampilan Halaman Shopping Cart Member ... 87
3.6.14 Rancangan Tampilan Halaman Lanjutkan Belanja ... 88
3.6.15 Rancangan Tampilan Halaman Account Member... 89
3.6.16 Rancangan Tampilan Halaman Selesai Belanja ... 90
3.6.17 Rancangan Tampilan Halaman Ubah Data Order ... 91
3.6.18 Rancangan Tampilan Halaman Data Order ... 92
3.6.19 Rancangan Tampilan Halaman Simpan Transaksi ... 93
3.6.20 Rancangan Tampilan Halaman Transaction ... 94
3.6.21 Rancangan Tampilan Detail Transaction ... 95
3.6.22 Rancangan Tampilan Halaman Upload Foto Bukti Transfer ... 96
3.6.23 Rancangan Tampilan Halaman Administrator ... 96
BAB IV PERANCANGAN DAN IMPLEMENTASI ... 113
4.1 Relasi Basis Data ... 113
4.2 Implementasi Sistem ... 117
4.2.1 Halaman Index (Home) ... 117
4.2.2 Halaman How To Buy ... 118
4.2.3 Halaman About Us ... 119
(6)
4.2.5 Halaman Category ... 120
4.2.6 Halaman Detail Produk ... 120
4.2.7 Login Member ... 121
4.2.8 Halaman Pencarian ... 123
4.2.9 Halaman Hasil Pencarian... 123
4.2.10 Halaman Shopping Cart... 124
4.2.11 Halaman Sign Up ... 125
4.2.12 Halaman Home Member... 127
4.2.13 Halaman Shopping Cart Member... 128
4.2.14 Halaman Lanjutkan Belanja... 129
4.2.15 Halaman Account Member ... 130
4.2.16 Halaman Selesai Belanja... 133
4.2.17 Halaman Ubah Data Order ... 134
4.2.18 Halaman Data Order ... 135
4.2.19 Halaman Simpan Transaksi ... 137
4.2.20 Halaman Transaction ... 138
4.2.21 Halaman Detail Transaction ... 139
4.2.22 Halaman Upload Foto Bukti Transfer ... 140
4.2.23 Halaman Login Administrator ... 141
4.2.24 Halaman Administrator ... 143
BAB V PENGUJIAN ... 177
5.1 Blackbox Testing ... 177
5.1.1 Pengujian Fungsi Halaman Login untuk Admin dan Member ... 177
5.1.2 Pengujian Fungsi Halaman Sign Up Member ... 178
5.1.3 Pengujian Fungsi Halaman Account Member ... 182
5.1.4 Pengujian Fungsi Halaman Ubah Data Order... 186
5.1.5 Pengujian Fungsi Halaman Upload Foto Bukti Transfer... 187
5.1.6 Pengujian Fungsi Halaman Edit Site Meta... 189
5.1.7 Pengujian Fungsi Halaman Tambah Kategori... 190
5.1.8 Pengujian Fungsi Halaman Ubah Kategori ... 191
5.1.9 Pengujian Fungsi Halaman Tambah Produk... 192
5.1.10 Pengujian Fungsi Halaman Upload Gambar Produk ... 194
(7)
5.1.12 Pengujian Fungsi Halaman Tambah Member ... 197
5.1.13 Pengujian Fungsi Halaman Ubah Data Member ... 201
5.1.14 Pengujian Fungsi Halaman Tambah Modul... 206
5.1.15 Pengujian Fungsi Halaman Ubah Modul ... 207
5.1.16 Pengujian Fungsi Halaman Tambah Tarif Pengiriman... 208
5.1.17 Pengujian Fungsi Halaman Ubah Tarif Pengiriman ... 210
5.1.18 Pengujian Fungsi Halaman Tambah Admin... 211
5.1.19 Pengujian Fungsi Halaman Ubah Data Admin... 215
5.1.20 Pengujian Fungsi Halaman Tambah Penerimaan... 220
5.2 Hasil Kuisoner ... 221
BAB VI KESIMPULAN DAN SARAN ... 224
6.1 Kesimpulan ... 224
6.2 Saran... 224
(8)
DAFTAR GAMBAR
Gambar 2.1 Hasil ContohSyntaxPHP ... 7
Gambar 2.2 Hasil ContohSyntax CREATE DATABASE... 9
Gambar 2.3 Hasil ContohSyntax CREATE TABLE... 9
Gambar 2.4 Hasil ContohSyntax INSERT... 9
Gambar 2.5 Hasil ContohSyntax SELECT... 9
Gambar 2.6 Hasil ContohSyntax UPDATE... 10
Gambar 2.7 Hasil ContohSyntax ALTER... 10
Gambar 2.8 Koneksidatabaseberhasil ... 11
Gambar 2.9 Koneksidatabasegagal... 12
Gambar 2.10 Menampilkan Isi Data dari Database ... 13
Gambar 2.11 ContohInline Style Sheet... 14
Gambar 2.12 ContohEmbedded Style Sheet... 15
Gambar 2.13 ContohLinked Style Sheet... 16
Gambar 2.14External Entity... 19
Gambar 2.15 Simbol Arus Data... 19
Gambar 2.16 Simbol Proses ... 19
Gambar 2.17 SimbolData Store... 20
Gambar 2.18 SimbolEntity... 22
Gambar 2.19 SimbolRelationship... 22
Gambar 2.20Unary Relationship... 23
Gambar 2.21Binary Relationship... 23
Gambar 2.22Ternary Relationship... 23
Gambar 2.23 Simbol Atribut ... 24
Gambar 2.24One to One Relationship... 24
(9)
Gambar 2.26 Many to Many Relationship ... 25
Gambar 3.1 Proses Bisnis PendaftaranMember... 27
Gambar 3.2 Proses Bisnis Pemesanan ... 29
Gambar 3.3 Proses Bisnis Pembayaran... 30
Gambar 3.4 Proses BisnisAdministrator– ManajemenMeta... 31
Gambar 3.5 Proses BisnisAdministrator– Manajemen Kategori... 32
Gambar 3.6 Proses BisnisAdministrator– Manajemen Produk... 34
Gambar 3.7 Proses BisnisAdministrator– ManajemenMember... 35
Gambar 3.8 Proses BisnisAdministrator– ManajemenOrder... 36
Gambar 3.9 Proses BisnisAdministrator– Manajemen Modul... 37
Gambar 3.10 Proses BisnisAdministrator– Manajemen Tarif Pengiriman... 39
Gambar 3.11 Proses BisnisAdministrator– ManajemenAdmin(SuperAdmin)... 40
Gambar 3.12 Proses BisnisAdministrator– Manajemen Account (Admin)... 41
Gambar 3.13 Proses BisnisAdministrator– Manajemen Penerimaan... 42
Gambar 3.14 Proses BisnisAdministrator– Manajemen Laporan ... 43
Gambar 3.15 Proses BisnisAdministrator... 44
Gambar 3.16 DFD Level 0... 45
Gambar 3.17 DFDLevel1 ... 47
Gambar 3.18 DFDLevel2 Proses 3 ... 49
Gambar 3.19 DFDLevel2 Proses 4 ... 50
Gambar 3.20 DFDLevel3 Proses 4.1 ... 51
Gambar 3.21 DFDLevel3 Proses 4.2 ... 52
Gambar 3.22 DFDLevel3 Proses 4.3 ... 53
Gambar 3.23 DFDLevel3 Proses 4.4 ... 54
Gambar 3.24 DFDLevel2 Proses 5 ... 55
Gambar 3.25 Entity Relationship Diagram(ERD)... 77
(10)
Gambar 3.27 Rancangan Tampilan HalamanHow to Buy... 79
Gambar 3.28 Rancangan Tampilan HalamanAbout Us... 79
Gambar 3.29 Rancangan Tampilan HalamanContact Us... 80
Gambar 3.30 Rancangan Tampilan HalamanCategory... 80
Gambar 3.31 Rancangan Tampilan Halaman Detail Produk ... 81
Gambar 3.32 Rancangan TampilanForm Login... 81
Gambar 3.33 Rancangan Tampilan Halaman Pencarian ... 82
Gambar 3.34 Rancangan Tampilan Halaman Hasil Pencarian ... 83
Gambar 3.35 Rancangan Tampilan HalamanShopping Cart... 84
Gambar 3.36 Rancangan Tampilan HalamanSign Up... 85
Gambar 3.37 Rancangan Tampilan HalamanHome Member... 86
Gambar 3.38 Rancangan Tampilan HalamanShopping Cart Member... 87
Gambar 3.39 Rancangan Tampilan Halaman Lanjutkan Belanja ... 88
Gambar 3.40 Rancangan Tampilan HalamanAccount Member... 89
Gambar 3.41 Rancangan Tampilan Halaman Selesai Belanja ... 90
Gambar 3.42 Rancangan Tampilan Halaman Ubah DataOrder... 91
Gambar 3.43 Rancangan Tampilan Halaman DataOrder... 92
Gambar 3.44 Rancangan Tampilan Halaman Simpan Transaksi ... 93
Gambar 3.45 Rancangan Tampilan HalamanTransaction... 94
Gambar 3.46 Rancangan Tampilan Halaman DetailTransaction... 95
Gambar 3.47 Rancangan Tampilan HalamanUploadFoto Bukti Transfer ... 96
Gambar 3.48 Rancangan Tampilan HalamanLogin Admin... 96
Gambar 3.49 Rancangan Tampilan HalamanHome Administrator ... 97
Gambar 3.50 Rancangan Tampilan HalamanSite Meta ... 97
Gambar 3.51 Rancangan Tampilan HalamanEdit Site Meta ... 98
Gambar 3.52 Rancangan Tampilan HalamanSiteKategori ... 98
(11)
Gambar 3.54 Rancangan Tampilan Halaman Ubah Kategori ... 99
Gambar 3.55 Rancangan Tampilan HalamanSiteProduk ... 100
Gambar 3.56 Rancangan Tampilan Halaman Hasil Pencarian ... 100
Gambar 3.57 Rancangan Tampilan Halaman Tambah Produk ... 101
Gambar 3.58 Rancangan TampilanUploadGambar Produk ... 101
Gambar 3.59 Rancangan Tampilan Ubah Produk ... 102
Gambar 3.60 Rancangan Tampilan HalamanSite Member ... 103
Gambar 3.61 Rancangan Tampilan Halaman TambahMember... 103
Gambar 3.62 Rancangan Tampilan Halaman Ubah DataMember ... 104
Gambar 3.63 Rancangan Tampilan Halaman UbahPassword Member... 104
Gambar 3.64 Rancangan Tampilan HalamanSite Order... 105
Gambar 3.65 Rancangan Tampilan Halaman Ubah StatusOrder ... 105
Gambar 3.64 Rancangan Tampilan HalamanSiteModul ... 106
Gambar 3.67 Rancangan Tampilan Halaman Tambah Modul ... 106
Gambar 3.68 Rancangan Tampilan Halaman Ubah Modul ... 107
Gambar 3.69 Rancangan Tampilan HalamanSiteTarif Pengiriman ... 107
Gambar 3.70 Rancangan Tampilan Halaman Tambah Tarif Pengiriman ... 108
Gambar 3.71 Rancangan Tampilan Halaman Ubah Tarif Pengiriman ... 108
Gambar 3.72 Rancangan Tampilan HalamanSite Admin... 109
Gambar 3.73 Rancangan Tampilan Halaman TambahAdmin ... 109
Gambar 3.74 Rancangan Tampilan Halaman UbahAdmin... 110
Gambar 3.75 Rancangan Tampilan Halaman UbahPassword Admin... 110
Gambar 3.76 Rancangan Tampilan HalamanSitePenerimaan ... 111
Gambar 3.77 Rancangan Tampilan Halaman Tambah Penerimaan ... 111
Gambar 3.78 Rancangan Tampilan Halaman Laporan Produk ... 112
Gambar 3.79 Rancangan Tampilan Halaman Laporan Penjualan... 112
(12)
Gambar 4.2 HalamanIndex(Home)... 118
Gambar 4.3 HalamanHow To Buy ... 118
Gambar 4.4 HalamanAbout Us... 119
Gambar 4.5 HalamanContact Us ... 119
Gambar 4.6 HalamanCategory... 120
Gambar 4.7 Halaman Detail Produk ... 121
Gambar 4.8 Login Member ... 122
Gambar 4.9 Halaman Pencarian ... 123
Gambar 4.10 Halaman Hasil Pencarian ... 124
Gambar 4.11 HalamanShopping Cart... 125
Gambar 4.12 HalamanSign Up ... 126
Gambar 4.13 HalamanIndex(Home)Member... 128
Gambar 4.14 HalamanShopping Cart Member... 129
Gambar 4.15 Halaman Lanjutkan Belanja ... 130
Gambar 4.16 HalamanAccount Member... 131
Gambar 4.17 Halaman Selesai Belanja ... 133
Gambar 4.18 Halaman Ubah DataOrder ... 134
Gambar 4.19 Halaman DataOrder... 135
Gambar 4.20 Halaman Simpan Transaksi ... 137
Gambar 4.21 HalamanTransaction ... 138
Gambar 4.22 Halaman DetailTransaction ... 139
Gambar 4.23 HalamanUploadFoto Bukti Transfer ... 140
Gambar 4.24 HalamanLogin Administrator ... 141
Gambar 4.25 HalamanHome Administrator... 143
Gambar 4.26 HalamanSite Meta... 144
Gambar 4.27 HalamanEdit Site Meta... 144
(13)
Gambar 4.29 Halaman Tambah Kategori ... 146
Gambar 4.30 Halaman Ubah Kategori ... 147
Gambar 4.31 HalamanSiteProduk ... 148
Gambar 4.32 Halaman Hasil Pencarian ... 148 Gambar 4.33 Halaman Tambah Produk ... 149
Gambar 4.34 HalamanUploadGambar Produk ... 150
Gambar 4.35 Halaman Ubah Produk ... 152
Gambar 4.36 HalamanSite Member... 153
Gambar 4.37 Halaman TambahMember... 154
Gambar 4.38 Halaman Ubah DataMember... 156
Gambar 4.39 Halaman UbahPassword Member... 157
Gambar 4.40 HalamanSite Order ... 159
Gambar 4.41 Halaman Ubah StatusOrder... 159
Gambar 4.42 HalamanSiteModul ... 160
Gambar 4.43 Halaman Tambah Modul ... 161
Gambar 4.44 Halaman Ubah Modul ... 162
Gambar 4.45 HalamanSiteTarif Pengiriman ... 163
Gambar 4.46 Halaman Tambah Tarif Pengiriman ... 163
Gambar 4.47 Halaman Ubah Tarif Pengiriman ... 164
Gambar 4.48 HalamanSite Admin... 165
Gambar 4.49 Halaman TambahAdmin... 166
Gambar 4.50 Halaman UbahAdmin ... 168
Gambar 4.51 Halaman UbahPassword Admin ... 170
Gambar 4.52 HalamanSitePenerimaan ... 171
Gambar 4.53 Halaman Tambah Penerimaan ... 172
Gambar 4.54 Halaman Laporan Produk ... 173
(14)
Gambar 5.1 DiagramPiePenggunaan Media Internet ... 222
Gambar 5.2 Diagram Pie Pendapat tentang Website Distro Online Memberikan
Kemudahan dalam Melakukan Shopping Online ... 222 Gambar 5.3 DiagramPiePenilaianWebsitesecara Keseluruhan ... 223
(15)
DAFTAR TABEL
Tabel 2.1Flow Direction Symbols ... 17
Tabel 2.2Processing Symbols... 17
Tabel 2.3Input-Output Symbols ... 18
Tabel 2.4 Contoh Kamus Data ... 20
Tabel 2.5 Contoh PSPEC ... 21
Tabel 2.6 Contohblackbox testing... 25
Tabel 3.1 Kamus Data Sign Up ... 56
Tabel 3.2 Kamus Data Account ... 56
Tabel 3.3 Kamus DataLogin... 56
Tabel 3.4 Kamus DataEditKeranjang Belanja ... 57
Tabel 3.5 Kamus Data Ubah DataOrder ... 57
Tabel 3.6 Kamus Data TambahMember... 57
Tabel 3.7 Kamus Data Ubah DataMember... 58
Tabel 3.8 Kamus Data UbahPassword Member... 58
Tabel 3.9 Kamus Data TambahAdmin ... 58
Tabel 3.10 Kamus Data Ubah DataAdmin... 59
Tabel 3.11 Kamus Data UbahPassword Admin ... 59
Tabel 3.12 Kamus DataUser ... 59
Tabel 3.13 Kamus Data Tambah Modul ... 60
Tabel 3.14 Kamus Data Ubah Modul ... 60
Tabel 3.15 Kamus Data Modul ... 60
Tabel 3.16 Kamus DataUpdate Meta ... 61
Tabel 3.17 Kamus DataMeta... 61
Tabel 3.18 Kamus Data Tambah Kategori ... 61
(16)
Tabel 3.20 Kamus Data Kategori ... 62
Tabel 3.21 Kamus Data Tambah Produk ... 62
Tabel 3.22 Kamus Data Ubah Produk ... 62
Tabel 3.23 Kamus Data Produk ... 63
Tabel 3.24 Kamus Data Ubah StatusOrders ... 63
Tabel 3.25 Kamus DataOrders... 64
Tabel 3.26 Kamus DataOrder_produk ... 64
Tabel 3.27 Kamus Data Tambah Tarif_pengiriman ... 65
Tabel 3.28 Kamus Data Ubah Tarif_pengiriman ... 65
Tabel 3.29 Kamus Data Tarif_pengiriman ... 65
Tabel 3.30 Kamus DataOrder_temp... 65
Tabel 3.31 Kamus Data Tambah Penerimaan ... 66
Tabel 3.32 Kamus Data Penerimaan ... 66
Tabel 3.33 Kamus Data Stok ... 66
Tabel 3.34 Kamus DataRole... 67
Tabel 3.35 Kamus DataSize ... 67
Tabel 3.36 Kamus Data Stok_size... 67
Tabel 3.37 Kamus Data Isi Komentar ... 67
Tabel 3.38 Kamus Data Komentar ... 68
Tabel 3.39 Kamus Data Telepon ... 68
Tabel 3.40 Kamus Data Laporan Produk ... 68
Tabel 3.41 Kamus Data Laporan Penjualan ... 69
Tabel 3.42 PSPEC Proses 1.0 Registrasi ... 69
Tabel 3.43 PSPEC Proses 2.0Login... 70
Tabel 3.44 PSPEC Proses 3.1 Lihat Produk ... 70
Tabel 3.45 PSPEC Proses 3.2 Komentar ... 70
(17)
Tabel 3.47 PSPEC Proses 3.4 UbahOrder... 71
Tabel 3.48 PSPEC Proses 3.5 Pembayaran ... 71
Tabel 3.49 PSPEC Proses 4.1.1 Tambah DataWebsite... 72
Tabel 3.50 PSPEC Proses 4.1.2 Ubah DataWebsite ... 72
Tabel 3.51 PSPEC Proses 4.1.3 Hapus DataWebsite... 73
Tabel 3.52 PSPEC Proses 4.2.1 TambahUser... 73
Tabel 3.53 PSPEC Proses 4.2.2 UbahUser ... 73
Tabel 3.54 PSPEC Proses 4.2.3 HapusUser... 74
Tabel 3.55 PSPEC Proses 4.3.1 Tambah Data Produk ... 74
Tabel 3.56 PSPEC Proses 4.3.2 Ubah Data Produk ... 74
Tabel 3.57 PSPEC Proses 4.4.1 Tambah Data Tarif Pengiriman ... 75
Tabel 3.58 PSPEC Proses 4.4.2 Ubah Data Tarif Pengiriman ... 75
Tabel 3.59 PSPEC Proses 4.4.3 Hapus Data Tarif Pengiriman ... 76
Tabel 3.60 PSPEC Proses 5.1 Laporan Produk ... 76
Tabel 3.61 PSPEC Proses 5.2 Laporan Penjualan ... 76
Tabel 4.1 Tabel Kategori ... 114
Tabel 4.2 TabelMeta ... 114
Tabel 4.3 Tabel Modul ... 114
Tabel 4.4 TabelOrders ... 114
Tabel 4.5 TabelOrder_produk ... 114
Tabel 4.6 TabelOrder_temp ... 115
Tabel 4.7 Tabel Penerimaan ... 115
Tabel 4.8 Tabel Produk ... 115
Tabel 4.9 TabelRole ... 115
Tabel 4.10 TabelSize... 116
Tabel 4.11 Tabel Stok ... 116
(18)
Tabel 4.13 Tabel Tarif_pengiriman ... 116
Tabel 4.14 Tabel Telepon ... 116
Tabel 4.15 TabelUser... 116
Tabel 4.16 Tabel Komentar ... 117
Tabel 5.1Blackbox TestingFungsi HalamanLogin... 177
Tabel 5.2Blackbox TestingFungsi HalamanSign up ... 180
Tabel 5.3Blackbox TestingFungsi HalamanAccount Member... 183
Tabel 5.4Blackbox TestingFungsi Halaman Ubah DataOrder ... 186
Tabel 5.5Blackbox TestingFungsi HalamanUploadFoto Bukti Transfer ... 188
Tabel 5.6Blackbox TestingFungsi HalamanEdit Site Meta... 189
Tabel 5.7Blackbox TestingFungsi Halaman Tambah Kategori ... 190
Tabel 5.8Blackbox TestingFungsi Halaman Ubah Kategori ... 191
Tabel 5.9Blackbox TestingFungsi Halaman Tambah Produk ... 193
Tabel 5.10Blackbox TestingFungsi HalamanUploadGambar Produk ... 195
Tabel 5.11Blackbox TestingFungsi Halaman Ubah Produk ... 196
Tabel 5.12Blackbox TestingFungsi Halaman TambahMember ... 198
Tabel 5.13Blackbox TestingFungsi Halaman Ubah DataMember ... 202
Tabel 5.14Blackbox TestingFungsi Halaman Tambah Modul ... 206
Tabel 5.15Blackbox TestingFungsi Halaman Ubah Modul ... 208
Tabel 5.16Blackbox TestingFungsi Halaman Tambah Tarif Pengiriman ... 209
Tabel 5.17Blackbox TestingFungsi Halaman Ubah Tarif Pengiriman ... 210
Tabel 5.18Blackbox TestingFungsi Halaman TambahAdmin... 213
Tabel 5.19Blackbox TestingFungsi Halaman Ubah DataAdmin... 216
(19)
DAFTAR LAMPIRAN
(20)
BAB I
PENDAHULUAN
1.1 Latar Belakang
Aplikasi perangkat lunak komputer dan internet telah berkembang pesat seiring perkembangan teknologi, demikian pula dengan aplikasi web dan browser internet. Aktifitas bisnis pun tidak kalah berkembang, dengan memanfaatkan teknologi internet beserta teknologi pendukungnya, pelaku bisnis pun selain semakin mudah mendapatkan keuntungan, semakin mudah juga proses transaksi yang terjadi. Aktifitas bisnis yang memanfaatkan teknologi internet memiliki banyak kelebihan dibeberapa aspek, diantaranya jangkauan promosi yang bisa mencapai seluruh penjuru dunia tanpa ada batas jarak dan waktu dan dapat membantu dalam pengelolaan penjualan barang.
Saat ini pengusaha clothing di kota Bandung masih banyak yang melakukan penjualan manual melalui jasa distro (distribution outlet) atau memiliki showroom
sendiri. Media promosinya pun beberapa masih bisa dibilang konvensional, dengan melalui selebaran(flyer), spanduk, billboardatau majalah yang dibuat khususclothing.
Efisiensi dan efektifitas promosi masih dikatakan kurang karena jumlah media dan jangkauan yang terbatas, selain itu biaya promosi bisa menjadi kendala bagi
clothing-clothingyang tidak memiliki anggaran yang besar. Kendala lain bagi konsumen, harus bersusah payah mencari lokasi showroom untuk mendapatkan produknya, mengingat konsumen ada yang berasal dari luar kota atau bahkan luar negeri. Salah satu cara untuk mengatasi kendala tersebut adalah dengan melakukan aktifitas bisnis melalui teknologi internet yang biasa disebut dengane-commerce.
Pemanfaatan teknologi e-commerceuntuk clothingakan berdampak baik bagi
clothingitu sendiri tidak hanya dari segi promosinya saja, namun dari segi kemudahan transaksi dan manajemen barangnya. Para pelaku bisnis dapat melakukan transaksi tanpa harus khawatir untuk melakukan kegiatan lainnya (misalnya bepergian, beristirahat atau sambil menjagashowroom). Pengelolaan barang pun terbantu dengan adanya database stok barang dan database penjualan, sehingga kontrol terhadap sirkulasi barang tetap terjaga.
Berdasarkan latar belakang yang telah diutarakan, Penulis mencoba membangun sebuah aplikasishowroom onlineyang berisi katalog produk-produk distro dengan memanfaatkan teknologi internet.
(21)
1.2 Rumusan Masalah
Dari latar belakang yang telah dijelaskan, dapat dirumuskan permasalahan sebagai berikut:
1. Bagaimana membuat suatu sisteme-commercepenjualan produk distro? 2. Bagaimana cara mempermudah dan menarik minat konsumen dalam
melihat produk-produk yang ditawarkan tanpa harus datang keshowroom?
1.3 Tujuan
Tujuan dari sistem yang dibuat diantaranya adalah :
1. Membuat suatu sistem e-commerce yang dapat menjadi suatu media penjualan produk distro untuk memudahkan dalam proses pemesanan barang secaraonline, memudahkan konsumen dalam mengetahui informasi mengenai produk yang ditawarkan melalui media internet kapan dan dari mana saja selama ada akses internet sehingga dapat meminimalisasi biaya promosi, dan memudahkan dalam mengelola penjualan barang secara
online.
2. Membuat suatu aplikasi sistem penjualan produk distro secaraonline.
1.4 Batasan Masalah
Agar tidak terjadi pembahasan masalah yang terlalu luas maka diperlukan batasan-batasan masalah yang lebih spesifik. Oleh karena itu batasan-batasan masalah yang diambil pada tugas akhir ini adalah :
1. Pembuatan sistem yang dibahas adalah pembuatan sistem e-commerce
dalam memasarkan produk baju, jaket, celana, sepatu, dan tas yang dijual untuk wanita maupun pria.
2. Konsumen hanya dapat melakukan transaksi maksimal lima barang dalam satu hari.
3. Sistem ini tidak menangani pembayaran, proses pembayaran dilakukan per transaksi dengan cara meng-uploadfoto bukti transfer pembayaran.
4. Jika konsumen tidak melakukan konfirmasi selama 1 x 24 jam maka data pemesanan akan dihapus.
(22)
1.5 Sistematika Pembahasan
Secara garis besar, laporan ini terdiri dari beberapa bab dan dibuat dengan sistematika sebagai berikut :
BAB I PENDAHULUAN
Bab ini menguraikan masalah yang melatarbelakangi pembangunan aplikasi ini, kemudian merumuskan permasalahan yang ada, lalu mengemukakan tujuan dari pembangunan aplikasi ini, membahas batasan-batasan yang diterapkan dalam pembangunan aplikasi ini agar masalahnya terfokus dan yang terakhir berupa sistematika pembahasan laporan tugas akhir.
BAB II DASAR TEORI
Bab ini membahas berbagai teori yang digunakan sebagai dasar dari pembangunan aplikasi ini, antara lain pengertian sistem informasi, pengertiane-commerce, PHP, dan MySQL. BAB ini juga membahas alat-alat pengembangan sistem, sepertiFlowchart, DFD, Kamus Data, PSPEC, dan ERD. Selain itu, bab ini juga berisi sedikit teori tentang blackbox testing.
BAB III ANALISA DAN PEMODELAN
Bab ini menganalisis sistem yang sedang berjalan saat ini menggunakan
Flowchart (alur dokumen), metode alirnya menggunakan Data Flow Diagram (DFD), spesifikasi tabel database dengan kamus data, spesifikasi proses dengan Process Specification (PSPEC), pemodelan datanya menggunakan Entity Relationship Diagram (ERD), dan perancanganuser interfacedari aplikasi yang akan dibuat.
BAB IV PERANCANGAN DAN IMPLEMENTASI
Bab ini berisi relasi basis data dan kumpulan screenshot dari aplikasi yang dibuat beserta penjelasan dan pseudocodenya.
BAB V PENGUJIAN
Bab ini berisi laporan dari pengujian tiap class/fungsi/method yang dibuat(blackbox testing).
BAB VI KESIMPULAN DAN SARAN
Bab ini membahas tentang kesimpulan serta saran tentang pengembangan sistem yang dibangun.
(23)
BAB VI
KESIMPULAN DAN SARAN
2.1 Kesimpulan
Berdasarkan hasil pembahasan dalam bab-bab sebelumnya yang tersaji dalam laporan tugas akhir ini, maka dapat diambil beberapa kesimpulan sebagai berikut :
1. Sistem e-commerce penjualan produk distro dibuat dengan menggunakan bahasa pemrograman PHP dan MySQL yang dapat mengakses database, sehingga dapat dilakukan perubahan untuk informasi-informasi yang ditampilkan.
2. Dengan adanya informasi terhadap produk tertentu, seperti produk terbaru, produk terlaris, produk dengan harga spesial, dan hilite product, dapat menarik minat konsumen dalam melihat produk-produk yang ditawarkan.
6.2 Saran
Adapun beberapa saran untuk pengembangan tugas akhir ini adalah sebagai berikut :
1. Fitur-fitur yang dimiliki website distro online ini hendaknya ditambahkan beberapa lagi sehingga dapat lebih menarik dan lebih berguna, seperti diberi iklan dan forum.
2. Adanya penanganan yang lebih baik dalam hal cara pembayaran dan keamanan data.
(24)
DAFTAR PUSTAKA
Azis M, F. (2001).Belajar Sendiri Pemrograman PHP.Jakarta: Elex Media Komputindo. Burch, & Strater. (1974).Information system : Theory and Practice.
Desikan, S., & Ramesh, G. (2006). Software Testing: Principles and Practice. Pearson Education India.
Hakim, L. (2010). Bikin Website Super Keren dengan PHP dan JQuery. Yogyakarta: Lokomedia.
Hakim, L. (2011).Trik Dahsyat Menguasai Ajax dengan JQuery.Yogyakarta: Lokomedia. Hakim, L. (2009).Trik Rahasia Master PHP Terbongkar Lagi.Yogyakarta: Lokomedia. Jogiyanto. (1989).Analisis dan Disain Sistem Informasi.Semarang: PT Andi Yogyakarta. Ladjamuddin B, A. B. (2005). Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu.
Pressman, R. S. (2002).Rekayasa Perangkat Lunak.Yogyakarta: PT Andi Yogyakarta. Sarwono, J. (2008).Teori E-commerce.Yogyakarta: Gava Media.
Simkin, M. G. (1987).Computer Information System for Bussiness. Cle Elum: Ed Conner Books.
Universitas Padjajaran. (2009).Modul Praktikum Analisis Perancangan Sistem Informasi. Bandung: Universitas Padjajaran.
Wiswakarma, K. (2009).Membuat Katalog Online dengan PHP dan CSS.Bali: Lokomedia. Yuana, R. A. (2010).67 Trik dan Ide Brilian Master PHP.Solo: Lokomedia.
(1)
DAFTAR LAMPIRAN
(2)
BAB I
PENDAHULUAN
1.1 Latar Belakang
Aplikasi perangkat lunak komputer dan internet telah berkembang pesat seiring
perkembangan teknologi, demikian pula dengan aplikasi web dan browser internet.
Aktifitas bisnis pun tidak kalah berkembang, dengan memanfaatkan teknologi internet beserta teknologi pendukungnya, pelaku bisnis pun selain semakin mudah mendapatkan keuntungan, semakin mudah juga proses transaksi yang terjadi. Aktifitas bisnis yang memanfaatkan teknologi internet memiliki banyak kelebihan dibeberapa aspek, diantaranya jangkauan promosi yang bisa mencapai seluruh penjuru dunia tanpa ada batas jarak dan waktu dan dapat membantu dalam pengelolaan penjualan barang.
Saat ini pengusaha clothing di kota Bandung masih banyak yang melakukan
penjualan manual melalui jasa distro (distribution outlet) atau memiliki showroom sendiri. Media promosinya pun beberapa masih bisa dibilang konvensional, dengan melalui selebaran(flyer), spanduk, billboardatau majalah yang dibuat khususclothing.
Efisiensi dan efektifitas promosi masih dikatakan kurang karena jumlah media dan jangkauan yang terbatas, selain itu biaya promosi bisa menjadi kendala bagi clothing-clothingyang tidak memiliki anggaran yang besar. Kendala lain bagi konsumen,
harus bersusah payah mencari lokasi showroom untuk mendapatkan produknya,
mengingat konsumen ada yang berasal dari luar kota atau bahkan luar negeri. Salah satu cara untuk mengatasi kendala tersebut adalah dengan melakukan aktifitas bisnis melalui teknologi internet yang biasa disebut dengane-commerce.
Pemanfaatan teknologi e-commerceuntuk clothingakan berdampak baik bagi
clothingitu sendiri tidak hanya dari segi promosinya saja, namun dari segi kemudahan transaksi dan manajemen barangnya. Para pelaku bisnis dapat melakukan transaksi tanpa harus khawatir untuk melakukan kegiatan lainnya (misalnya bepergian, beristirahat atau sambil menjagashowroom). Pengelolaan barang pun terbantu dengan
adanya database stok barang dan database penjualan, sehingga kontrol terhadap
sirkulasi barang tetap terjaga.
Berdasarkan latar belakang yang telah diutarakan, Penulis mencoba
(3)
1.2 Rumusan Masalah
Dari latar belakang yang telah dijelaskan, dapat dirumuskan permasalahan sebagai berikut:
1. Bagaimana membuat suatu sisteme-commercepenjualan produk distro?
2. Bagaimana cara mempermudah dan menarik minat konsumen dalam melihat produk-produk yang ditawarkan tanpa harus datang keshowroom?
1.3 Tujuan
Tujuan dari sistem yang dibuat diantaranya adalah :
1. Membuat suatu sistem e-commerce yang dapat menjadi suatu media
penjualan produk distro untuk memudahkan dalam proses pemesanan
barang secaraonline, memudahkan konsumen dalam mengetahui informasi
mengenai produk yang ditawarkan melalui media internet kapan dan dari mana saja selama ada akses internet sehingga dapat meminimalisasi biaya promosi, dan memudahkan dalam mengelola penjualan barang secara online.
2. Membuat suatu aplikasi sistem penjualan produk distro secaraonline.
1.4 Batasan Masalah
Agar tidak terjadi pembahasan masalah yang terlalu luas maka diperlukan batasan-batasan masalah yang lebih spesifik. Oleh karena itu batasan-batasan masalah yang diambil pada tugas akhir ini adalah :
1. Pembuatan sistem yang dibahas adalah pembuatan sistem e-commerce
dalam memasarkan produk baju, jaket, celana, sepatu, dan tas yang dijual untuk wanita maupun pria.
2. Konsumen hanya dapat melakukan transaksi maksimal lima barang dalam satu hari.
3. Sistem ini tidak menangani pembayaran, proses pembayaran dilakukan per transaksi dengan cara meng-uploadfoto bukti transfer pembayaran.
4. Jika konsumen tidak melakukan konfirmasi selama 1 x 24 jam maka data pemesanan akan dihapus.
(4)
1.5 Sistematika Pembahasan
Secara garis besar, laporan ini terdiri dari beberapa bab dan dibuat dengan sistematika sebagai berikut :
BAB I PENDAHULUAN
Bab ini menguraikan masalah yang melatarbelakangi pembangunan aplikasi ini, kemudian merumuskan permasalahan yang ada, lalu mengemukakan tujuan dari pembangunan aplikasi ini, membahas batasan-batasan yang diterapkan dalam pembangunan aplikasi ini agar masalahnya terfokus dan yang terakhir berupa sistematika pembahasan laporan tugas akhir.
BAB II DASAR TEORI
Bab ini membahas berbagai teori yang digunakan sebagai dasar dari pembangunan aplikasi ini, antara lain pengertian sistem informasi, pengertiane-commerce, PHP, dan MySQL. BAB ini juga membahas alat-alat pengembangan sistem, sepertiFlowchart, DFD, Kamus Data, PSPEC, dan ERD. Selain itu, bab ini juga berisi sedikit teori tentang blackbox testing.
BAB III ANALISA DAN PEMODELAN
Bab ini menganalisis sistem yang sedang berjalan saat ini menggunakan Flowchart (alur dokumen), metode alirnya menggunakan Data Flow Diagram (DFD), spesifikasi tabel database dengan kamus data, spesifikasi proses dengan Process Specification (PSPEC), pemodelan
datanya menggunakan Entity Relationship Diagram (ERD), dan
perancanganuser interfacedari aplikasi yang akan dibuat. BAB IV PERANCANGAN DAN IMPLEMENTASI
Bab ini berisi relasi basis data dan kumpulan screenshot dari aplikasi yang dibuat beserta penjelasan dan pseudocodenya.
BAB V PENGUJIAN
Bab ini berisi laporan dari pengujian tiap class/fungsi/method yang dibuat(blackbox testing).
BAB VI KESIMPULAN DAN SARAN
(5)
BAB VI
KESIMPULAN DAN SARAN
2.1 Kesimpulan
Berdasarkan hasil pembahasan dalam bab-bab sebelumnya yang tersaji dalam laporan tugas akhir ini, maka dapat diambil beberapa kesimpulan sebagai berikut :
1. Sistem e-commerce penjualan produk distro dibuat dengan menggunakan bahasa pemrograman PHP dan MySQL yang dapat mengakses database, sehingga dapat dilakukan perubahan untuk informasi-informasi yang ditampilkan.
2. Dengan adanya informasi terhadap produk tertentu, seperti produk terbaru, produk terlaris, produk dengan harga spesial, dan hilite product, dapat menarik minat konsumen dalam melihat produk-produk yang ditawarkan.
6.2 Saran
Adapun beberapa saran untuk pengembangan tugas akhir ini adalah sebagai berikut :
1. Fitur-fitur yang dimiliki website distro online ini hendaknya ditambahkan beberapa lagi sehingga dapat lebih menarik dan lebih berguna, seperti diberi iklan dan forum.
2. Adanya penanganan yang lebih baik dalam hal cara pembayaran dan keamanan data.
(6)
DAFTAR PUSTAKA
Azis M, F. (2001).Belajar Sendiri Pemrograman PHP.Jakarta: Elex Media Komputindo. Burch, & Strater. (1974).Information system : Theory and Practice.
Desikan, S., & Ramesh, G. (2006). Software Testing: Principles and Practice. Pearson Education India.
Hakim, L. (2010). Bikin Website Super Keren dengan PHP dan JQuery. Yogyakarta: Lokomedia.
Hakim, L. (2011).Trik Dahsyat Menguasai Ajax dengan JQuery.Yogyakarta: Lokomedia. Hakim, L. (2009).Trik Rahasia Master PHP Terbongkar Lagi.Yogyakarta: Lokomedia. Jogiyanto. (1989).Analisis dan Disain Sistem Informasi.Semarang: PT Andi Yogyakarta. Ladjamuddin B, A. B. (2005). Analisis dan Desain Sistem Informasi. Yogyakarta: Graha Ilmu.
Pressman, R. S. (2002).Rekayasa Perangkat Lunak.Yogyakarta: PT Andi Yogyakarta. Sarwono, J. (2008).Teori E-commerce.Yogyakarta: Gava Media.
Simkin, M. G. (1987).Computer Information System for Bussiness. Cle Elum: Ed Conner Books.
Universitas Padjajaran. (2009).Modul Praktikum Analisis Perancangan Sistem Informasi. Bandung: Universitas Padjajaran.
Wiswakarma, K. (2009).Membuat Katalog Online dengan PHP dan CSS.Bali: Lokomedia. Yuana, R. A. (2010).67 Trik dan Ide Brilian Master PHP.Solo: Lokomedia.