Aplikasi E-Commerce dengan Sistem Rekomendasi Berbasis Collaborative Filtering pada Toko Komputer Ekaria.

(1)

vii UNIVERSITAS KRISTEN MARANATHA

ABSTRAK

Perkembangan teknologi yang sangat pesat memiliki peranan yang sangat penting khususnya dalam dunia bisnis. Saat ini semua transaksi dapat dilakukan secara online termasuk transaksi penjualan. Dengan adanya e-commerce, transaksi penjualan menjadi lebih mudah dilakukan, target pasar semakin luas, dan pendapatan semakin besar. Dengan banyaknya persaingan untuk mendapatkan pelanggan, dibutuhkan Customer Relationship Management untuk menjaga pelanggan agar tetap loyal dan mendapat keuntungan yang lebih besar. Salah satu bentuk CRM adalah sistem rekomendasi. Dengan sistem rekomendasi, promosi kepada pelanggan dapat dilakukan secara tepat dan pelanggan akan semakin nyaman berbelanja.


(2)

viii UNIVERSITAS KRISTEN MARANATHA

ABSTRACT

The rapid development of technology, has a very important role especially in the business world. Today, all transaction can be done by online, including sales transactions. With the e-commerce, sales become easier to perform, the range of market target become wider, and greater revenue. With so many competitors, Customer Relationship Management is required to keep customer loyal and get greater revenue. One example of CRM is a recommendation system. Recommendation system can perform right promotions to customer dan customer will be convenient to shopping.

Keywords: e-commerce, customer relationship management, recommendation system


(3)

ix UNIVERSITAS KRISTEN MARANATHA

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... iii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iv

PRAKATA ... v

ABSTRAK ... vii

ABSTRACT ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang Masalah ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan Pembahasan ... 2

1.4. Ruang Lingkup Kajian ... 3

1.5. Sumber Data... 4

1.6. Sistematika Penyajian ... 5

BAB II KAJIAN TEORI ... 6

2.1. Sistem Informasi ... 6

2.2. E-commerce ... 7

2.2.1. Pengertian E-commerce ... 7

2.2.2. Jenis-jenis E-commerce ... 7

2.3. Customer Relationship Management ... 8


(4)

x UNIVERSITAS KRISTEN MARANATHA

2.4.1. User-based Collaborative Filtering ... 9

2.4.2. Item-based Collaborative Filtering ... 9

2.4.3. Contoh perhitungan rekomendasi dengan Collaborative Filtering . 9 2.5. MD5 ... 13

2.6. Definisi Proses Bisnis ... 14

2.7. Flowchart ... 16

2.8. Entity Relationship Diagram ... 18

2.9. Data Flow Diagram (DFD) ... 23

2.10. Process Specification (PSPEC) ... 24

2.11. Kamus Data ... 24

2.12. PHP ... 26

2.13. CodeIgniter ... 27

2.13.1. Pengertian CodeIgniter ... 27

2.13.2. Kelebihan CodeIgniter ... 28

2.14. Konsep MVC ... 29

2.15. MySQL Server ... 30

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 33

3.1. Proses Bisnis ... 33

3.1.1. Proses Bisnis Penjualan ... 33

3.1.2. Proses Bisnis Pembuatan Laporan Penjualan Bulanan ... 35

3.1.3. Proses Bisnis Pembuatan Laporan Stok Bulanan ... 37

3.2. Basis Data ... 39

3.2.1. Entity Relationship Diagram... 39

3.2.2. Skema Relasi ... 41

3.3. Data Flow Diagram ... 49


(5)

xi UNIVERSITAS KRISTEN MARANATHA

3.3.2. Data Flow Diagram Level 1... 51

3.3.3. Data Flow Diagram Level 2... 53

3.3.4. Data Flow Diagram Level 3... 58

3.3.5. Data Flow Diagram Level 4... 71

3.4. Kamus Data ... 84

3.5. Process Specification (PSPEC) ... 90

3.6. Tampilan Antarmuka ... 128

3.6.1. Aplikasi E-commerce ... 128

3.6.2. Aplikasi Desktop ... 139

BAB IV HASIL PENELITIAN ... 143

4.1. Aplikasi E-commerce ... 143

4.1.1. Home ... 143

4.1.2. Register ... 146

4.1.3. Member Login ... 147

4.1.4. Kategori ... 148

4.1.5. Pencarian Produk ... 150

4.1.6. Detail Produk ... 151

4.1.7. Shopping cart ... 152

4.2. Aplikasi Desktop ... 154

4.2.1. Login ... 154

4.2.2. Menu Utama ... 155

4.2.3. Distributor ... 155

4.2.4. Pelanggan... 160

4.2.5. Produk ... 160

4.2.6. Kategori ... 161


(6)

xii UNIVERSITAS KRISTEN MARANATHA

4.2.8. Pembelian ... 169

4.2.9. Penjualan ... 174

4.2.10. Daftar Akun ... 179

4.2.11. Jurnal ... 180

4.2.12. Laporan Akuntansi ... 181

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 186

5.1. Form Login ... 186

5.2. Form Distributor ... 187

5.3. Form Produk ... 187

5.4. Form Kategori ... 188

5.5. Form Manufacturer ... 188

5.6. Form Pembelian ... 189

5.7. Form Invoice ... 189

5.8. Form Good Receipt ... 190

5.9. Form Penjualan ... 190

5.10. Form Good Issue ... 191

5.11. Form Billing ... 191

BAB VI SIMPULAN DAN SARAN ... 192

6.1. Simpulan ... 192

6.2. Saran ... 193

DAFTAR PUSTAKA ... 194


(7)

xiii UNIVERSITAS KRISTEN MARANATHA

DAFTAR GAMBAR

Gambar 1 Weak Entity ... 19

Gambar 2 Identifying Relationship ... 19

Gambar 3 Strong Entity ... 19

Gambar 4 Atribut Key ... 20

Gambar 5 Atribut Simple ... 20

Gambar 6 Atribut Komposit ... 20

Gambar 7 Atribut Bernilai Banyak ... 20

Gambar 8 Atribut Turunan ... 21

Gambar 9 Relationship ... 21

Gambar 10 Participation Constraint ... 23

Gambar 11 Proses Bisnis Penjualan ... 34

Gambar 12 Proses Bisnis Pembuatan Laporan Penjualan Bulanan ... 36

Gambar 13 Proses Bisnis Pembuatan Laporan Stok Bulanan ... 38

Gambar 14 Entity Relationship Diagram ... 40

Gambar 15 Skema Relasi ... 41

Gambar 16 Data Flow Diagram Level 0 ... 49

Gambar 17 Data Flow Diagram Level 1 ... 51

Gambar 18 Data Flow Diagram Level 2 Proses 1 ... 54

Gambar 19 Data Flow Diagram Level 2 Proses 2 ... 56

Gambar 20 Data Flow Diagram Level 3 Proses 1.2 ... 59

Gambar 21 Data Flow Diagram Level 3 Proses 1.3 ... 61

Gambar 22 Data Flow Diagram Level 3 Proses 1.4 ... 63

Gambar 23 Data Flow Diagram Level 3 Proses 2.2 ... 64

Gambar 24 Data Flow Diagram Level 3 Proses 2.3 ... 66

Gambar 25 Data Flow Diagram Level 3 Proses 2.4 ... 68

Gambar 26 Data Flow Diagram Level 3 Proses 2.5 ... 70

Gambar 27 Data Flow Diagram Level 4 Proses 2.2.1 ... 71

Gambar 28 Data Flow Diagram Level 4 Proses 2.2.2 ... 72


(8)

xiv UNIVERSITAS KRISTEN MARANATHA

Gambar 30 Data Flow Diagram Level 4 Proses 2.2.4 ... 75

Gambar 31 Data Flow Diagram Level 4 Proses 2.2.5 ... 76

Gambar 32 Data Flow Diagram Level 4 Proses 2.2.6 ... 77

Gambar 33 Data Flow Diagram Level 4 Proses 2.2.7 ... 78

Gambar 34 Data Flow Diagram Level 4 Proses 2.5.1 ... 79

Gambar 35 Data Flow Diagram Level 4 Proses 2.5.2 ... 81

Gambar 36 Data Flow Diagram Level 4 Proses 2.5.3 ... 83

Gambar 37 Tampilan Home sebelum login ... 129

Gambar 38 Tampilan Home setelah login ... 130

Gambar 39 Tampilan Register ... 131

Gambar 40 Tampilan Search Produk ... 132

Gambar 41 Tampilan Detail Produk ... 134

Gambar 42 Tampilan Shopping Cart Add ... 135

Gambar 43 Tampilan Shopping Cart Add Multiple ... 136

Gambar 44 Tampilan Shopping Cart ... 137

Gambar 45 Tampilan Profile Member ... 138

Gambar 46 Tampilan Login ... 139

Gambar 47 Tampilan Menu ... 140

Gambar 48 Tampilan Data ... 141

Gambar 49 Tampilan Form Input ... 142

Gambar 50 Home Guest ... 144

Gambar 51 Hot Item ... 145

Gambar 52 Rekomendasi ... 145

Gambar 53 Register... 146

Gambar 54 Email Kode Aktivasi ... 147

Gambar 55 Member-Login ... 147

Gambar 56 Kategori ... 148

Gambar 57 Produk dalam Kategori yang dipilih ... 149

Gambar 58 Kotak Pencarian ... 150

Gambar 59 Hasil Pencarian ... 150

Gambar 60 Detail Produk ... 152


(9)

xv UNIVERSITAS KRISTEN MARANATHA

Gambar 62 Shopping cart ... 153

Gambar 63 Login-Desktop ... 154

Gambar 64 Menu Utama ... 155

Gambar 65 Distributor... 156

Gambar 66 Pencarian Data Distributor ... 157

Gambar 67 Penambahan Data Distributor ... 157

Gambar 68 Pengubahan Data Distributor ... 158

Gambar 69 Penghapusan Data Distributor ... 159

Gambar 70 Pelanggan ... 160

Gambar 71 Produk ... 160

Gambar 72 Kategori ... 161

Gambar 73 Tambah Data Kategori ... 162

Gambar 74 Ubah Data Kategori ... 162

Gambar 75 Hapus Data Kategori ... 163

Gambar 76 Manufacturer ... 164

Gambar 77 Pencarian Data Manufacturer ... 165

Gambar 78 Penambahan Data Manufacturer ... 166

Gambar 79 Pengubahan Data Manufacturer ... 167

Gambar 80 Penghapusan Data Manufacturer ... 168

Gambar 81 Pembelian ... 169

Gambar 82 Transaksi Pembelian ... 170

Gambar 83 Dialog Pencarian Distributor ... 170

Gambar 84 Dialog Pencarian Produk ... 171

Gambar 85 Good Receipt ... 172

Gambar 86 Invoice ... 173

Gambar 87 Penjualan ... 174

Gambar 88 Transaksi Penjualan ... 175

Gambar 89 Dialog Pencarian Produk ... 176

Gambar 90 Delivery ... 177

Gambar 91 Billing ... 178

Gambar 92 Daftar Akun ... 179


(10)

xvi UNIVERSITAS KRISTEN MARANATHA

Gambar 94 Jurnal ... 180

Gambar 95 Laporan Jurnal ... 181

Gambar 96 PDF Laporan Jurnal ... 182

Gambar 97 Buku Besar ... 183

Gambar 98 PDF Buku Besar ... 183

Gambar 99 Laporan Laba-Rugi ... 184

Gambar 100 PDF Laporan Laba-Rugi ... 184

Gambar 101 Neraca ... 185


(11)

xvii UNIVERSITAS KRISTEN MARANATHA

DAFTAR TABEL

Tabel I Contoh Pemberian Rating ... 10

Tabel II Perhitungan Rekomendasi ... 13

Tabel III Simbol-simbol Flowchart ... 17

Tabel IV Jenis-jenis Derajat Relasi ... 21

Tabel V Jenis-jenis Cardinality Ratio ... 22

Tabel VI Simbol-simbol DFD ... 23

Tabel VII Bentuk Penyajian Process Specification ... 24

Tabel VIII Notasi-notasi Kamus Data ... 26

Tabel IX Konversi Skema Relasi Tabel Distributor ... 42

Tabel X Konversi Skema Relasi Tabel Pelanggan ... 42

Tabel XI Konversi Skema Relasi Tabel Produk ... 43

Tabel XII Konversi Skema Relasi Tabel User ... 43

Tabel XIII Konversi Skema Relasi Tabel Pembelian_Master ... 44

Tabel XIV Konversi Skema Relasi Tabel Pembelian_Detail ... 44

Tabel XV Konversi Skema Relasi Tabel Penjualan_Master ... 45

Tabel XVI Konversi Skema Relasi Tabel Penjualan_Detail ... 45

Tabel XVII Konversi Skema Relasi Tabel Kartu_Stok ... 46

Tabel XVIII Konversi Skema Relasi Tabel Manufacturer ... 46

Tabel XIX Konversi Skema Relasi Tabel Kategori ... 46

Tabel XX Konversi Skema Relasi Tabel Rating ... 47

Tabel XXI Konversi Skema Relasi Tabel Akun ... 47

Tabel XXII Konversi Skema Relasi Tabel Jurnal_Master... 47

Tabel XXIII Konversi Skema Relasi Tabel Jurnal_Detail ... 48

Tabel XXIV Konversi Skema Relasi Tabel Spesifikasi ... 48

Tabel XXV Konversi Skema Relasi Tabel Ongkir ... 48

Tabel XXVI Kamus Data User ... 84

Tabel XXVII Kamus Data Distributor ... 84

Tabel XXVIII Kamus Data Pelanggan ... 85


(12)

xviii UNIVERSITAS KRISTEN MARANATHA

Tabel XXX Kamus Data Kategori ... 86

Tabel XXXI Kamus Data Produk ... 86

Tabel XXXII Kamus Data Pembelian_Master ... 87

Tabel XXXIII Kamus Data Pembelian_Detail ... 87

Tabel XXXIV Kamus Data Penjualan_Master ... 88

Tabel XXXV Kamus Data Penjualan_Detail ... 88

Tabel XXXVI Kamus Data Rating ... 89

Tabel XXXVII Kamus Data Akun ... 89

Tabel XXXVIII Kamus Data Jurnal_Master ... 90

Tabel XXXIX Kamus Data Jurnal_Detail ... 90

Tabel XL PSPEC Proses No. 1.1 ... 91

Tabel XLI PSPEC Proses No. 1.2.1 ... 91

Tabel XLII PSPEC Proses No. 1.2.2 ... 92

Tabel XLIII PSPEC Proses No. 1.2.3 ... 92

Tabel XLIV PSPEC Proses No. 1.2.4 ... 93

Tabel XLV PSPEC Proses No. 1.3.1 ... 93

Tabel XLVI PSPEC Proses No. 1.3.2 ... 94

Tabel XLVII PSPEC Proses No. 1.3.3 ... 95

Tabel XLVIII PSPEC Proses No. 1.3.4 ... 96

Tabel XLIX PSPEC Proses No. 1.3.5 ... 96

Tabel L PSPEC Proses No. 1.3.6 ... 97

Tabel LI PSPEC Proses No. 1.4.1 ... 97

Tabel LII PSPEC Proses No. 1.4.2 ... 98

Tabel LIII PSPEC Proses No. 1.4.3 ... 98

Tabel LIV PSPEC Proses No. 2.1 ... 99

Tabel LV PSPEC Proses No. 2.2.1.1 ... 99

Tabel LVI PSPEC Proses No. 2.2.1.2 ... 100

Tabel LVII PSPEC Proses No. 2.2.1.3 ... 101

Tabel LVIII PSPEC Proses No. 2.2.1.4 ... 101

Tabel LIX PSPEC Proses No. 2.2.2.1 ... 102

Tabel LX PSPEC Proses No. 2.2.2.2 ... 102


(13)

xix UNIVERSITAS KRISTEN MARANATHA

Tabel LXII PSPEC Proses No. 2.2.2.4 ... 103

Tabel LXIII PSPEC Proses No. 2.2.2.5 ... 104

Tabel LXIV PSPEC Proses No. 2.2.3.1 ... 104

Tabel LXV PSPEC Proses No. 2.2.3.2 ... 105

Tabel LXVI PSPEC Proses No. 2.2.3.3 ... 105

Tabel LXVII PSPEC Proses No. 2.2.3.4 ... 106

Tabel LXVIII PSPEC Proses No. 2.2.4.1 ... 106

Tabel LXIX PSPEC Proses No. 2.2.4.2 ... 107

Tabel LXX PSPEC Proses No. 2.2.4.3 ... 107

Tabel LXXI PSPEC Proses No. 2.2.4.4 ... 108

Tabel LXXII PSPEC Proses No. 2.2.4.5 ... 108

Tabel LXXIII PSPEC Proses No. 2.2.4.6 ... 109

Tabel LXXIV PSPEC Proses No. 2.2.5.1 ... 109

Tabel LXXV PSPEC Proses No. 2.2.5.2 ... 110

Tabel LXXVI PSPEC Proses No. 2.2.5.3 ... 110

Tabel LXXVII PSPEC Proses No. 2.2.5.4 ... 111

Tabel LXXVIII PSPEC Proses No. 2.2.6.1 ... 111

Tabel LXXIX PSPEC Proses No. 2.2.6.2 ... 112

Tabel LXXX PSPEC Proses No. 2.2.6.3 ... 112

Tabel LXXXI PSPEC Proses No. 2.2.6.4 ... 113

Tabel LXXXII PSPEC Proses No. 2.2.6.5 ... 113

Tabel LXXXIII PSPEC Proses No. 2.2.6.6 ... 114

Tabel LXXXIV PSPEC Proses No. 2.3.1... 114

Tabel LXXXV PSPEC Proses No. 2.3.2... 115

Tabel LXXXVI PSPEC Proses No. 2.3.3... 115

Tabel LXXXVII PSPEC Proses No. 2.3.4... 116

Tabel LXXXVIII PSPEC Proses No. 2.3.5 ... 116

Tabel LXXXIX PSPEC Proses No. 2.3.6... 117

Tabel XC PSPEC Proses No. 2.3.7 ... 117

Tabel XCI PSPEC Proses No. 2.4.1 ... 118

Tabel XCII PSPEC Proses No. 2.4.2 ... 118


(14)

xx UNIVERSITAS KRISTEN MARANATHA

Tabel XCIV PSPEC Proses No. 2.4.4 ... 119

Tabel XCV PSPEC Proses No. 2.4.5 ... 120

Tabel XCVI PSPEC Proses No. 2.4.6 ... 120

Tabel XCVII PSPEC Proses No. 2.4.7 ... 121

Tabel XCVIII PSPEC Proses No. 2.5.1.1 ... 121

Tabel XCIX PSPEC Proses No. 2.5.1.2 ... 122

Tabel C PSPEC Proses No. 2.5.1.3 ... 122

Tabel CI PSPEC Proses No. 2.5.1.4 ... 123

Tabel CII PSPEC Proses No. 2.5.2.1 ... 123

Tabel CIII PSPEC Proses No. 2.5.2.2 ... 124

Tabel CIV PSPEC Proses No. 2.5.2.3 ... 124

Tabel CV PSPEC Proses No. 2.5.2.4 ... 125

Tabel CVI PSPEC Proses No. 2.5.2.5 ... 125

Tabel CVII PSPEC Proses No. 2.5.3.1 ... 126

Tabel CVIII PSPEC Proses No. 2.5.3.2 ... 126

Tabel CIX PSPEC Proses No. 2.5.3.3 ... 127

Tabel CX PSPEC Proses No. 2.5.3.4 ... 127

Tabel CXI Black Box Form Login ... 186

Tabel CXII Black Box Form Distributor ... 187

Tabel CXIII Black Box Form Produk ... 187

Tabel CXIV Black Box Form Kategori ... 188

Tabel CXV Black Box Form Manufacturer ... 188

Tabel CXVI Black Box Form Pembelian ... 189

Tabel CXVII Black Box Form Invoice ... 189

Tabel CXVIII Black Box Good Receipt ... 190

Tabel CXIX Black Box Form Penjualan ... 190

Tabel CXX Black Box Good Issue ... 191


(15)

1 UNIVERSITAS KRISTEN MARANATHA

BAB I PENDAHULUAN

1.1. Latar Belakang Masalah

Dewasa ini, perkembangan teknologi mengalami kemajuan yang sangat pesat dan memiliki peranan yang sangat penting khususnya dalam dunia bisnis. Para pelaku bisnis dapat melakukan transaksi secara online melalui media internet kapan pun dan dimana pun dengan orang-orang di seluruh dunia, sehingga dapat menghemat waktu dan biaya.

Toko Komputer Ekaria adalah sebuah toko komputer di Cianjur yang menjual computer baik desktop maupun notebook dan aksesoris computer. Toko Komputer Ekaria memiliki pelanggan baik dari Cianjur maupun dari luar Cianjur seperti Bandung dan Jakarta. Toko Komputer Ekaria sampai saat ini masih melakukan transaksi secara umum dimana pelanggan harus datang ke toko untuk melihat produk yang dijual dan melakukan transaksi di tempat. Hal tersebut akan memakan waktu dan biaya untuk pelanggan dari luar Cianjur. Selain itu, tingginya persaingan dalam bisnis penjualan komputer mendorong Toko Komputer Ekaria untuk memperluas pangsa pasar.

Untuk mengatasi permasalahan-permasalahan di atas, maka dibutuhkan suatu aplikasi e-commerce sehingga pelanggan dapat melakukan pembelanjaan secara online tanpa harus datang ke toko sehingga dapat menghemat waktu dan biaya. Dengan e-commerce, secara otomatis pangsa pasar penjualan komputer menjadi lebih luas karena dapat diakses oleh semua orang.


(16)

2

UNIVERSITAS KRISTEN MARANATHA

1.2. Rumusan Masalah

Dari latar belakang di atas dapat dirumuskan beberapa pertanyaan, antara lain :

1. Bagaimana mengelola data pelanggan yang terdaftar dalam aplikasi e-commerce?

2. Bagaimana mengelola data produk yang dijual dan menampilkannya dalam katalog yang tersusun rapi dan dikelompokkan dalam beberapa kategori sehingga pelanggan dapat mencari produk yang diinginkan dengan nyaman?

3. Bagaimana sistem dapat menganalisis profil pelanggan sehingga dapat mempromosikan produk yang tepat kepada pelanggan?

4. Bagaimana sistem dapat membuat laporan hasil penjualan, keuntungan yang didapat dan menganalisis tingkat laku atau tidaknya suatu produk yang dijual?

5. Bagaimana membuat aplikasi penjualan untuk kasir toko sehingga stok barang dapat terkontrol dengan baik?

6. Bagaimana mengelola laporan data keuangan toko?

1.3. Tujuan Pembahasan

Tujuan dari tugas akhir ini adalah untuk menerapkan aplikasi e-commerce yang dapat memenuhi kebutuhan Toko Komputer Ekaria yang meliputi:

1. Melakukan pengelolaan data pelanggan yang terdaftar dalam aplikasi e-commerce.

2. Melakukan pengelolaan data produk yang dijual dan menampilkannya dalam katalog yang tersusun rapi dan dikelompokkan dalam beberapa kategori sehingga pelanggan dapat mencari produk yang diinginkan dengan nyaman.

3. Menganalisis profil pelanggan sehingga dapat mempromosikan produk yang tepat kepada pelanggan.


(17)

3

UNIVERSITAS KRISTEN MARANATHA 4. Membuat laporan hasil penjualan, keuntungan yang didapat dan

menganalisis tingkat laku atau tidaknya suatu produk yang dijual.

5. Membuat aplikasi penjualan untuk kasir toko sehingga stok barang dapat terkontrol dengan baik.

6. Melakukan pengelolaan laporan data keuangan toko.

1.4. Ruang Lingkup Kajian

Ruang lingkup dalam pembuatan aplikasi e-commerce ini adalah sebagai berikut :

1. Perangkat keras (minimum): a. Pentium 4 (2 GHz) b. Ram DDR2 512 MB c. Harddisk 40 GB d. Koneksi internet 2. Perangkat lunak:

a. Pembuatan aplikasi e-commerce dengan menggunakan Adobe Dreamweaver CS5, Adobe Photoshop CS5, XAMPP, CodeIgniter Framework.

b. Pembuatan database dengan MySQL Server. 3. Aplikasi:

a. Aplikasi yang dihasilkan berbasis web.

b. Aplikasi ini dibuat dengan studi kasus Toko Komputer Ekaria.

c. Aplikasi ini dibagi menjadi dua, yaitu aplikasi e-commerce untuk pelanggan yang akan melakukan belanja online dan aplikasi desktop untuk admin dan staf mengatur data master, pembelian, dan penjualan.

d. Sistem dapat mengelola data pelanggan sehingga akan dibedakan mana yang sudah terdaftar dan yang tidak terdaftar (guest). Hanya pelanggan yang telah terdaftar yang dapat melakukan belanja secara online.


(18)

4

UNIVERSITAS KRISTEN MARANATHA e. Produk-produk yang dijual akan ditampilkan dalam sebuah katalog

dengan pembagian kategori yang jelas.

f. Pelanggan dapat melihat informasi produk secara detail beserta dengan foto atau gambar produk.

g. Terdapat fitur advanced search yang membantu pelanggan dalam melakukan pencarian produk berdasarkan kategori, merek, spesifikasi, dan kisaran harga yang diinginkan.

h. Setiap barang yang akan dibeli dapat dimasukkan ke dalam shopping cart sehingga pelanggan dapat membeli banyak barang sekaligus. i. Pelanggan dapat membandingkan suatu produk dengan produk

lainnya sehingga dapat memilih barang mana yang lebih bagus dan menarik.

j. Sistem dapat menganalisis profil dan history pembelian pelanggan dengan menggunakan algoritma Collaborative Filtering sehingga dapat mempromosikan produk yang tepat pada pelanggan.

k. Sistem dapat memberikan rekomendasi produk untuk pelanggan, produk baru, dan produk yang paling sering dibeli.

l. Sistem dapat membuat laporan hasil penjualan, keuntungan yang didapat dan menganalisis tingkat laku atau tidaknya suatu produk yang dijual.

1.5. Sumber Data

Sumber data dalam pembuat aplikasi web ini didapat dari Toko Komputer Ekaria, studi kepustakaan, serta pencarian informasi di internet yang mendukung dalam pembuatan aplikasi e-commerce ini.


(19)

5

UNIVERSITAS KRISTEN MARANATHA

1.6. Sistematika Penyajian

BAB I PENDAHULUAN

Bagian ini digunakan untuk menjelaskan latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.

BAB II KAJIAN TEORI

Bagian ini digunakan untuk menjelaskan tentang teori yang akan digunakan dalam menyusun laporan tugas akhir.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bagian ini digunakan untuk menjelaskan tentang analisis dan juga perancangan aplikasi yang dibuat dalam pembuatan aplikasi perpustakaan dalam bentuk DFD, flow chart, ERD, UI.

BAB IV HASIL PENELITIAN

Bagian ini digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan User Interface Design yang sudah dibuat.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bagian ini digunakan untuk menjelaskan rencana pengujian system serta testing akan diuji dan dilakukan

BAB VI SIMPULAN DAN SARAN

Bagian ini digunakan untuk menjelaskan kesimpulan dan saran-saran untuk keperluan pengembangan aplikasi kelak.


(20)

192 UNIVERSITAS KRISTEN MARANATHA

BAB VI SIMPULAN DAN SARAN

6.1. Simpulan

Simpulan yang dapat diambil dari pembuatan aplikasi E-commerce Ekaria adalah:

1. Data pelanggan dapat dikelola dengan baik. Pelanggan yang terdaftar harus mengaktifkan status keanggotaannya untuk dapat melakukan pembelanjaan online. Dengan demikian tidak terjadi penyalahgunaan email oleh orang lain. Selain itu, pelanggan dapat mengubah sendiri data dirinya yang tersimpan dalam aplikasi.

2. Data produk ditampilkan dalam kolom-kolom yang tersusun rapi dan dibagi ke dalam beberapa kategori. Dengan adanya fitur pencarian, pelanggan dapat semakin nyaman dalam mmencari produk yang diinginkan.

3. Semua history pembelian pelanggan disimpan dalam database sebagai bahan penghitungan system rekomendasi agar dapat mempromosikan produk yang tepat kepada setiap pelanggan.

4. Pengguna dapat membuat laporan penjualan melalui menu laporan pada bagian penjualan. Hasil penjualan setiap produk ditampilkan dalam grafik untuk mempermudah pengguna melihat laporan penjualan.

5. Dengan aplikasi penjualan pembelian desktop, stok barang akan dapat terkontrol dengan baik, karena transaksi tidak hanya terjadi secara online, tetapi ada juga yang melakukan transaksi di took. Sehingga dengan semua data transaksi tersimpan dalam satu database terpusat dan dengan demikian secara otomatis stok akan terkontrol dengan baik.


(21)

193

UNIVERSITAS KRISTEN MARANATHA 6. Dengan fitur akuntansi, laporan data keuangan took dapat terkelola

dengan baik.

6.2. Saran

Setelah menyelesaikan pembuatan aplikasi E-commerce toko computer Ekaria, aplikasi ini masih dapat dikembangkan menjadi lebih baik. Berikut ini adalah pengembangan yang dapat dilakukan untuk aplikasi ini:

1. Aplikasi ini dapat diakses secara mobile.

2. Pembayaran dapat dilakukan melalui paypal atau kartu kredit.

3. Penggunaan algoritma rekomendasi yang lebih efektif dan akurat daripada Collaborative Filtering.


(22)

194 UNIVERSITAS KRISTEN MARANATHA

DAFTAR PUSTAKA

Alam, M. Agus. J. (2005). MySQL Server Versi 5 dan Aplikasinya dalam Visual Basic 6 dan Delphi. Jakarta: Elex Media Komputindo.

Darie, Cristian, Balanescu, Emilian. (2008). Beginning PHP and MySQL E-commerce: From Novice to Professional (2nd ed.). California : Apress. Dyche, Jill.(2004). The CRM Handbook: A Business Guide to Customer

Relationship Management. Addison-Wesley.

Febriani. (2007). Flowchart. Retrieved June 20, 2010, from febriani.staff.gunadarma.ac.id/Downloads/files/5616/Flowchart.pdf Pressman, Roger S. (1997). Software Engineering A Practitioner’s Approach

(4th ed.). New York: McGraw-Hill.

Primashanti, Ida Ayu Y.(2007). Entity Relationship Diagram. Retrieved June 20, 2010 ,from http://iaprima.staff.gunadarma.ac.id/Downloadsfiles/ 5459/Bahasan9a_ERD.pdf

Rosen , Anita. (2000). The E-commerce Question and Answer Book. USA: American Management Association.

Sutabri, Tata. (2004). Analisa Sistem Informasi (edisi pertama). Yogyakarta: Andi.

Upton, David. (2007). CodeIgniter for Rapid PHP Application Development. Birmingham: Packt Publishing.

Xu, Guandong, Zhang, Yanchun, & Li, Lin. (2010). Web mining and Social Networking. New York: Springer.


(1)

3

UNIVERSITAS KRISTEN MARANATHA 4. Membuat laporan hasil penjualan, keuntungan yang didapat dan

menganalisis tingkat laku atau tidaknya suatu produk yang dijual.

5. Membuat aplikasi penjualan untuk kasir toko sehingga stok barang dapat terkontrol dengan baik.

6. Melakukan pengelolaan laporan data keuangan toko.

1.4. Ruang Lingkup Kajian

Ruang lingkup dalam pembuatan aplikasi e-commerce ini adalah sebagai berikut :

1. Perangkat keras (minimum): a. Pentium 4 (2 GHz) b. Ram DDR2 512 MB c. Harddisk 40 GB d. Koneksi internet 2. Perangkat lunak:

a. Pembuatan aplikasi e-commerce dengan menggunakan Adobe Dreamweaver CS5, Adobe Photoshop CS5, XAMPP, CodeIgniter Framework.

b. Pembuatan database dengan MySQL Server. 3. Aplikasi:

a. Aplikasi yang dihasilkan berbasis web.

b. Aplikasi ini dibuat dengan studi kasus Toko Komputer Ekaria.

c. Aplikasi ini dibagi menjadi dua, yaitu aplikasi e-commerce untuk pelanggan yang akan melakukan belanja online dan aplikasi desktop

untuk admin dan staf mengatur data master, pembelian, dan penjualan.

d. Sistem dapat mengelola data pelanggan sehingga akan dibedakan mana yang sudah terdaftar dan yang tidak terdaftar (guest). Hanya pelanggan yang telah terdaftar yang dapat melakukan belanja secara


(2)

UNIVERSITAS KRISTEN MARANATHA e. Produk-produk yang dijual akan ditampilkan dalam sebuah katalog

dengan pembagian kategori yang jelas.

f. Pelanggan dapat melihat informasi produk secara detail beserta dengan foto atau gambar produk.

g. Terdapat fitur advanced search yang membantu pelanggan dalam melakukan pencarian produk berdasarkan kategori, merek, spesifikasi, dan kisaran harga yang diinginkan.

h. Setiap barang yang akan dibeli dapat dimasukkan ke dalam shopping cart sehingga pelanggan dapat membeli banyak barang sekaligus. i. Pelanggan dapat membandingkan suatu produk dengan produk

lainnya sehingga dapat memilih barang mana yang lebih bagus dan menarik.

j. Sistem dapat menganalisis profil dan history pembelian pelanggan dengan menggunakan algoritma Collaborative Filtering sehingga dapat mempromosikan produk yang tepat pada pelanggan.

k. Sistem dapat memberikan rekomendasi produk untuk pelanggan, produk baru, dan produk yang paling sering dibeli.

l. Sistem dapat membuat laporan hasil penjualan, keuntungan yang didapat dan menganalisis tingkat laku atau tidaknya suatu produk yang dijual.

1.5. Sumber Data

Sumber data dalam pembuat aplikasi web ini didapat dari Toko Komputer Ekaria, studi kepustakaan, serta pencarian informasi di internet yang mendukung dalam pembuatan aplikasi e-commerce ini.


(3)

5

UNIVERSITAS KRISTEN MARANATHA

1.6. Sistematika Penyajian

BAB I PENDAHULUAN

Bagian ini digunakan untuk menjelaskan latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.

BAB II KAJIAN TEORI

Bagian ini digunakan untuk menjelaskan tentang teori yang akan digunakan dalam menyusun laporan tugas akhir.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bagian ini digunakan untuk menjelaskan tentang analisis dan juga perancangan aplikasi yang dibuat dalam pembuatan aplikasi perpustakaan dalam bentuk DFD, flow chart, ERD, UI.

BAB IV HASIL PENELITIAN

Bagian ini digunakan untuk menjelaskan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan User Interface Design yang sudah dibuat.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bagian ini digunakan untuk menjelaskan rencana pengujian system serta testing akan diuji dan dilakukan

BAB VI SIMPULAN DAN SARAN

Bagian ini digunakan untuk menjelaskan kesimpulan dan saran-saran untuk keperluan pengembangan aplikasi kelak.


(4)

192 UNIVERSITAS KRISTEN MARANATHA

BAB VI SIMPULAN DAN SARAN

6.1. Simpulan

Simpulan yang dapat diambil dari pembuatan aplikasi E-commerce

Ekaria adalah:

1. Data pelanggan dapat dikelola dengan baik. Pelanggan yang terdaftar harus mengaktifkan status keanggotaannya untuk dapat melakukan pembelanjaan online. Dengan demikian tidak terjadi penyalahgunaan

email oleh orang lain. Selain itu, pelanggan dapat mengubah sendiri data dirinya yang tersimpan dalam aplikasi.

2. Data produk ditampilkan dalam kolom-kolom yang tersusun rapi dan dibagi ke dalam beberapa kategori. Dengan adanya fitur pencarian, pelanggan dapat semakin nyaman dalam mmencari produk yang diinginkan.

3. Semua history pembelian pelanggan disimpan dalam database

sebagai bahan penghitungan system rekomendasi agar dapat mempromosikan produk yang tepat kepada setiap pelanggan.

4. Pengguna dapat membuat laporan penjualan melalui menu laporan pada bagian penjualan. Hasil penjualan setiap produk ditampilkan dalam grafik untuk mempermudah pengguna melihat laporan penjualan.

5. Dengan aplikasi penjualan pembelian desktop, stok barang akan dapat terkontrol dengan baik, karena transaksi tidak hanya terjadi secara online, tetapi ada juga yang melakukan transaksi di took. Sehingga dengan semua data transaksi tersimpan dalam satu

database terpusat dan dengan demikian secara otomatis stok akan terkontrol dengan baik.


(5)

193

UNIVERSITAS KRISTEN MARANATHA 6. Dengan fitur akuntansi, laporan data keuangan took dapat terkelola

dengan baik.

6.2. Saran

Setelah menyelesaikan pembuatan aplikasi E-commerce toko computer Ekaria, aplikasi ini masih dapat dikembangkan menjadi lebih baik. Berikut ini adalah pengembangan yang dapat dilakukan untuk aplikasi ini:

1. Aplikasi ini dapat diakses secara mobile.

2. Pembayaran dapat dilakukan melalui paypal atau kartu kredit.

3. Penggunaan algoritma rekomendasi yang lebih efektif dan akurat daripada Collaborative Filtering.


(6)

194 UNIVERSITAS KRISTEN MARANATHA

DAFTAR PUSTAKA

Alam, M. Agus. J. (2005). MySQL Server Versi 5 dan Aplikasinya dalam Visual Basic 6 dan Delphi. Jakarta: Elex Media Komputindo.

Darie, Cristian, Balanescu, Emilian. (2008). Beginning PHP and MySQL E-commerce: From Novice to Professional (2nd ed.). California : Apress. Dyche, Jill.(2004). The CRM Handbook: A Business Guide to Customer

Relationship Management.Addison-Wesley.

Febriani. (2007). Flowchart. Retrieved June 20, 2010, from

febriani.staff.gunadarma.ac.id/Downloads/files/5616/Flowchart.pdf

Pressman, Roger S. (1997). Software Engineering A Practitioner’s Approach

(4th ed.). New York: McGraw-Hill.

Primashanti, Ida Ayu Y.(2007). Entity Relationship Diagram. Retrieved June 20, 2010 ,from http://iaprima.staff.gunadarma.ac.id/Downloadsfiles/ 5459/Bahasan9a_ERD.pdf

Rosen , Anita. (2000). The E-commerce Question and Answer Book. USA: American Management Association.

Sutabri, Tata. (2004). Analisa Sistem Informasi (edisi pertama). Yogyakarta: Andi.

Upton, David. (2007). CodeIgniter for Rapid PHP Application Development. Birmingham: Packt Publishing.

Xu, Guandong, Zhang, Yanchun, & Li, Lin. (2010). Web mining and Social Networking. New York: Springer.