Website Penjualan Produk Distro Menggunakan PHP dan MYSQL.

(1)

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.