Aplikasi E-Commerce dengan Sistem Rekomendasi Berbasis Collaborative Filtering pada Toko Komputer Ekaria.
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.