Aplikasi Retail Penjualan Produk yang Terintegrasi dengan Sistem Inventory dan Accounting.
iii
ABSTRAK
Aplikasi Retail Penjualan Produk yang Terintegrasi dengan
Sistem Inventory dan Accounting
merupakan aplikasi penjualan online
terintegrasi yang mendukung pengelolaan informasi produk dan pengelolaan
konten aplikasi, selain itu aplikasi ini terintegrasi dengan stok produk yang
dimiliki oleh pihak penjual. Secara umum aplikasi ini menangani berbagai
macam pengelolaan data produk seperti kategori, gambar, tinjauan,
spesifikasi, sub spesifikasi, penilaian dan stok. Bagi pihak pembeli, aplikasi
ini diharapkan dapat membantu pembeli dalam mengambil keputusan
dengan menyediakan kemampuan untuk menyampaikan informasi produk
secara mendetail serta dapat membandingkan spesifkasi antara produk yang
satu dengan produk lainnya dalam format tabel yang terstruktur. Sedangkan
bagi pihak penjual, aplikasi ini diharapkan dapat membantu penjual dalam
mengelola konten aplikasi secara umum serta menyampaikan
informasi-informasi penting kepada pembeli maupun calon pembelinya. Metode yang
digunakan dalam pengembangan aplikasi ini yaitu metode
reverse
engineering
, dimana proses pengembangan dilakukan terlebih dahulu
kemudian dilanjutkan dengan pembuatan desain UML serta dokumen.
Aplikasi dikembangkan menggunakan
framework
Ruby on Rails
sebagai inti
dari proses pengembangan aplikasi dan
MySQL
sebagai basis data.
(2)
iv
ABSTRACT
Retail Aplication for Product Selling that Integrated with
Inventory and Accounting System is an integrated aplication for online
selling that supported with product information management and aplication
content management, furthermore this application is integrated with product
stocks that owned by the seller. Generally this aplication can handle any
product management, like categories, images, reviews, specifications,
sub-specifications,rates, and stocks. For the buyer, this application is expected to
be an aplication that can help buyer for making decision with its ability to
convey product information in detail and provides the ability to perform
comparison between one product with another in structured table format.
Whereas for the seller, this application is expected to be an aplication that
can help seller to manage the content of this aplication generally and convey
important or crucial information for the buyer or the prospective buyers. The
method that used during the development process of this aplication is
reverse engineering method, where the development process performed first
then continued with UML design and document. This Aplication is developed
with Ruby on Rails framework as the core of aplication development process
and MySQL as database engine.
Keywords : e-commerce, online shoping, CMS
(3)
v
DAFTAR ISI
PRAKATA ... I ABSTRAK ... III ABSTRACT ... IV DAFTAR ISI ... V DAFTAR GAMBAR ... VIII DAFTAR TABEL ... XIII
BAB I PENDAHULUAN... 1
1.1 LATAR BELAKANG MASALAH ... 1
1.2 RUMUSAN MASALAH ... 2
1.3 TUJUAN PEMKAHASAN ... 3
1.4 RUANG LINGKUP KAJIAN ... 4
1.5 SUMKER DATA ... 5
1.6 SISTEMATIKA PENYAJIAN ... 6
BAB II KAJIAN TEORI ... 7
2.1 UML(UNIFIED MODELING LANGUAGE) ... 7
2.2 MYSQLWORKKENCH ... 8
2.3 E-RDIAGRAM (ENTITY-RELATIONSHIP DIAGRAM) ... 8
2.4 RUKY ... 9
2.5 MYSQL ... 10
2.6 RUKY ON RAILS ... 13
2.7 MVC(MODEL VIEW CONTROLLER) ... 15
2.8 RESTFUL ... 17
2.9 PLUGIN ... 19
2.6.1 Act As Tree ... 19
2.6.2 Ajaxful Rating ... 20
2.6.3 Easy FCKEditor ... 21
2.6.4 Mislav Will Paginate ... 22
2.6.5 Paperclip ... 22
2.6.6 Responds To Parent ... 23
2.6.7 Restful Authentication ... 24
2.6.8 jRails ... 25
2.6.9 Role Requirement ... 25
BAB III ANALISIS DAN RANCANGAN SISTEM ... 26
3.1 ARSITEKTUR APLIKASI ... 26
3.2 USE CASE ... 26
3.2.1 nse Case Mengelola Tipe Produk ... 32
3.2.2 nse Case Mengelola Kategori Spesifikasi Produk ... 34
3.2.3 nse Case Mengelola Kategori Produk ... 40
3.2.4 nse Case Mengelola Produsen Produk ... 45
3.2.5 nse Case Mengelola Produk ... 49
3.2.6 nse Case Mengelola Bank ... 58
3.2.7 nse Case Mengelola Biaya Pengiriman ... 62
3.2.8 nse Case Mengelola Order... 68
3.2.9 nse Case Melihat Laporan ... 71
3.2.10 nse Case Mengelola CoA ... 75
3.2.11 nse Case Mengelola Jurnal Kas ... 80
3.2.12 nse Case Mengelola Jurnal Bank ... 83
3.2.13 nse Case Mengelola Jurnal Penjualan ... 87
3.2.14 nse Case Mengelola Jurnal Pembelian ... 90
3.2.15 nse Case Mengelola Jurnal Memorial ... 93
(4)
vi
3.2.17 nse Case Login ... 97
3.2.18 nse Case Melihat Daftar Produk per Kategori ... 99
3.2.19 nse Case Melihat Daftar Produk per Produsen Produk ... 100
3.2.20 nse Case Mengelola Komparasi Produk ... 103
3.2.21 nse Case Menampilkan Produk dan Detailnya ... 105
3.2.22 nse Case Mencari Produk ... 111
3.2.23 nse Case Mengelola Keranjang Belanja ... 112
3.2.24 nse Case Registrasi Pembuatan nser Baru ... 116
3.2.25 nse Case Konfirmasi Pembayaran ... 118
3.2.26 nse Case Melihat Daftar Peninjauan ... 119
3.2.27 nse Case Melihat Daftar Pembelian ... 120
3.2.28 nse Case Memesan Produk ... 121
3.2.29 nse Case Peninjauan dan Penilaian Produk ... 123
3.3 ACTIVITY DIAGRAM ... 125
3.3.1 Activity Mengelola Tipe Produk ... 127
3.3.2 Activity Mengelola Kategori Spesifikasi Produk ... 130
3.3.3 Activity Mengelola Kategori Produk ... 136
3.3.4 Activity Mengelola Produsen Produk ... 139
3.3.5 Activity Mengelola Produk ... 141
3.3.6 Activity Mengelola Bank ... 149
3.3.7 Activity Mengelola Biaya Pengiriman ... 151
3.3.8 Activity Mengelola Order ... 157
3.3.9 Activity Melihat Laporan ... 158
3.3.10 Activity Mengelola CoA ... 159
3.3.11 Activity Mengelola Jurnal Kas ... 163
3.3.12 Activity Mengelola Jurnal Bank ... 166
3.3.13 Activity Mengelola Jurnal Penjualan ... 169
3.3.14 Activity Mengelola Jurnal Pembelian ... 172
3.3.15 Activity Mengelola Jurnal Memorial ... 175
3.3.16 Activity Melihat Laporan Buku Besar ... 178
3.3.17 Activity Login ... 179
3.3.18 Activity Melihat Daftar Produk per Kategori ... 180
3.3.19 Activity Melihat Daftar Produk per Produsen Produk ... 182
3.3.20 Activity Mengelola Komparasi Produk ... 184
3.3.21 Activity Menampilkan Produk dan Detailnya ... 187
3.3.22 Activity Mencari Produk ... 190
3.3.23 Activity Mengelola Keranjang Belanja ... 191
3.3.24 Activity Registrasi Pembuatan nser Baru ... 195
3.3.25 Activity Konfirmasi Pembayaran ... 196
3.3.26 Activity Melihat Daftar Peninjauan ... 197
3.3.27 Activity Melihat Daftar Pembelian ... 198
3.3.28 Activity Memesan Produk ... 199
3.3.29 Activity Peninjauan dan Penilaian Produk ... 200
3.4 ENTITY-RELATIONSHIP DIAGRAM ... 202
3.5 CLASS DIAGRAM ... 204
3.6 USER INTERFACE DESIGN ... 205
3.6.1 Layout ntama Customer ... 205
3.6.2 Judul ... 205
3.6.3 Login / Cart / Compare ... 206
3.6.4 Menu Customer... 206
3.6.5 Menu Member ... 207
3.6.6 Konten Customer ... 208
(5)
vii
3.6.8 Konten Admin ... 213
BAB IV HASIL PENELITIAN ... 216
4.1 HALAMAN MUKA... 216
4.2 MENU UTAMA ... 217
4.3 DAFTAR PRODUK DALAM KATEGORI ... 218
4.4 TAMPIL PRODUK ... 219
4.5 KERANJANG BELANJA ... 224
4.6 FORM CHECKOUT ... 227
4.7 MEDIA KOMPARASI ... 229
4.8 HISTORI PEMKELIAN DAN PEMESANAN ... 231
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 232
5.1 GENERATEMENU PENGGUNA ... 232
5.2 REGISTRASI USER ... 233
5.3 LOGIN MEMKER ... 235
5.4 MENAMPILKAN PRODUK ... 237
5.5 MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA ... 239
5.6 MENAMPILKAN KERANJANG BELANJA ... 242
5.7 MERUKAH KUANTITAS PRODUK DALAM KERANJANG BELANJA ... 243
5.8 MENGHAPUS PRODUK DARI KERANJANG BELANJA ... 244
5.9 PROSES CHECKOUT... 245
5.10 PROSES CHECKOUT 2 ... 246
5.11 MEMASUKKAN PRODUK KE DALAM MEDIA KOMPARASI ... 247
5.12 MENAMPILKAN KOMPARASI PRODUK ... 249
5.13 MENGHAPUS PRODUK DARI MEDIA KOMPARASI ... 250
5.14 MENGKONFIRMASI PESANAN ... 252
BAB VI SIMPULAN DAN SARAN ... 254
6.1 SIMPULAN ... 254
6.2 SARAN ... 255
(6)
viii
DAFTAR GAMBAR
GAMKAR 1.KAJIAN TEORI E-RDIAGRAM UNARY DEGREE ... 9
GAMKAR 2.KAJIAN TEORI E-RDIAGRAM BINARY DEGREE ... 9
GAMKAR 3.KAJIAN TEORI E-RDIAGRAM TERNARY DEGREE ... 9
GAMKAR 4.ARSITEKTUR RUKY ON RAILS ... 13
GAMKAR 5.KONSEP MVC ... 15
GAMKAR 6.USE CASE DIAGRAM ADMIN ... 27
GAMKAR 7.USE CASE DIAGRAM AKUNTAN ... 28
GAMKAR 8.USE CASE DIAGRAM SEMUA USER ... 29
GAMKAR 9.USE CASE DIAGRAM USER YANG TELAH LOGIN ... 30
GAMKAR 10.USE CASE DIAGRAM MENGELOLA TIPE PRODUK ... 32
GAMKAR 11.USE CASE DIAGRAM MENGELOLA KATEGORI SPESIFIKASI PRODUK ... 34
GAMKAR 12.USE CASE DIAGRAM MENGELOLA KATEGORI PRODUK ... 40
GAMKAR 13.USE CASE DIAGRAM MENGELOLA PRODUSEN PRODUK ... 45
GAMKAR 14.USE CASE DIAGRAM MENGELOLA PRODUK ... 49
GAMKAR 15.USE CASE DIAGRAM MENGELOLA BANK ... 58
GAMKAR 16.MENGELOLA BIAYA PENGIRIMAN ... 62
GAMKAR 17.USE CASE DIAGRAM MENGELOLA ORDER ... 68
GAMKAR 18.USE CASE DIAGRAM MELIHAT LAPORAN ... 71
GAMKAR 19.USE CASE DIAGRAM MENGELOLA COA ... 75
GAMKAR 20.USE CASE DIAGRAM MENGELOLA JURNAL KAS... 80
GAMKAR 21.USE CASE DIAGRAM MENGELOLA JURNAL BANK ... 83
GAMKAR 22.USE CASE DIAGRAM MENGELOLA JURNAL PENJUALAN ... 87
GAMKAR 23.USE CASE DIAGRAM MENGELOLA JURNAL PEMKELIAN ... 90
GAMKAR 24.USE CASE DIAGRAM MENGELOLA JURNAL MEMORIAL ... 93
GAMKAR 25.USE CASE DIAGRAM MELIHAT LAPORAN BUKU BESAR ... 96
GAMKAR 26.USE CASE DIAGRAM LOGIN ... 97
GAMKAR 27.USE CASE DIAGRAM MELIHAT DAFTAR PRODUK PER KATEGORI ... 99
GAMKAR 28.USE CASE DIAGRAM MELIHAT DAFTAR PRODUK PER PRODUSEN PRODUK ... 100
GAMKAR 29.USE CASE DIAGRAM MENGELOLA KOMPARASI PRODUK ... 103
GAMKAR 30.USE CASE DIAGRAM MENAMPILKAN PRODUK DAN DETAILNYA ... 105
GAMKAR 31.USE CASE DIAGRAM MENCARI PRODUK ... 111
GAMKAR 32.USE CASE DIAGRAM MENGELOLA KERANJANG BELANJA ... 112
GAMKAR 33.USE CASE DIAGRAM REGISTRASI PEMKUATAN USER BARU ... 116
GAMKAR 34.USE CASE DIAGRAM KONFIRMASI PEMKAYARAN ... 118
GAMKAR 35.USE CASE DIAGRAM MELIHAT DAFTAR PENINJAUAN ... 119
GAMKAR 36.USE CASE DIAGRAM MELIHAT DAFTAR PEMKELIAN ... 120
GAMKAR 37.USE CASE DIAGRAM MEMESAN PRODUK ... 121
GAMKAR 38.USE CASE DIAGRAM PENINJAUAN DAN PENILAIAN PRODUK ... 123
GAMKAR 39.ACTIVITY DIAGRAM SISTEM SECARA KESELURUHAN ... 126
GAMKAR 40.ACTIVITY DIAGRAM TAMKAH TIPE PRODUK ... 127
GAMKAR 41.ACTIVITY DIAGRAM UKAH TIPE PRODUK ... 128
GAMKAR 42.ACTIVITY DIAGRAM HAPUS TIPE PRODUK ... 129
GAMKAR 43.ACTIVITY DIAGRAM TAMKAH KATEGORI SPESIFIKASI... 130
GAMKAR 44.ACTIVITY DIAGRAM UKAH KATEGORI SPESIFIKASI ... 131
GAMKAR 45.ACTIVITY DIAGRAM HAPUS KATEGORI SPESIFIKASI ... 132
GAMKAR 46.ACTIVITY DIAGRAM HAPUS SUK KATEGORI SPESIFIKASI ... 133
GAMKAR 47.ACTIVITY DIAGRAM UKAH SUK KATEGORI SPESIFIKASI ... 134
GAMKAR 48.ACTIVITY DIAGRAM TAMKAH SUK KATEGORI SPESIFIKASI ... 135
(7)
ix
GAMKAR 50.ACTIVITY DIAGRAM UKAH KATEGORI PRODUK ... 137
GAMKAR 51.ACTIVITY DIAGRAM HAPUS KATEGORI PRODUK ... 137
GAMKAR 52.ACTIVITY DIAGRAM CARI KATEGORI PRODUK ... 138
GAMKAR 53.ACTIVITY DIAGRAM MENENTUKAN SPESIFIKASI PRODUK ... 138
GAMKAR 54.ACTIVITY DIAGRAM TAMKAH PRODUSEN PRODUK ... 139
GAMKAR 55.ACTIVITY DIAGRAM UKAH PRODUSEN PRODUK ... 140
GAMKAR 56.ACTIVITY DIAGRAM HAPUS PRODUSEN PRODUK ... 140
GAMKAR 57.ACTIVITY DIAGRAM TAMKAH PRODUK ... 141
GAMKAR 58.ACTIVITY DIAGRAM UKAH PRODUK ... 142
GAMKAR 59.ACTIVITY DIAGRAM HAPUS PRODUK ... 143
GAMKAR 60.ACTIVITY DIAGRAM CARI PRODUK ... 143
GAMKAR 61.ACTIVITY DIAGRAM TAMKAH STOK ... 144
GAMKAR 62.ACTIVITY DIAGRAM UKAH STOK ... 145
GAMKAR 63.ACTIVITY DIAGRAM TAMKAH /UKAH DETAIL SPESIFIKASI PRODUK ... 146
GAMKAR 64.ACTIVITY DIAGRAM TAMKAH GAMKAR PRODUK ... 147
GAMKAR 65.ACTIVITY DIAGRAM HAPUS GAMKAR PRODUK ... 148
GAMKAR 66.ACTIVITY DIAGRAM TAMKAH BANK ... 149
GAMKAR 67.ACTIVITY DIAGRAM UKAH BANK ... 150
GAMKAR 68.ACTIVITY DIAGRAM HAPUS BANK ... 150
GAMKAR 69.ACTIVITY DIAGRAM TAMKAH PROVINSI ... 151
GAMKAR 70.ACTIVITY DIAGRAM UKAH PROVINSI ... 152
GAMKAR 71.ACTIVITY DIAGRAM HAPUS PROVINSI ... 153
GAMKAR 72.ACTIVITY DIAGRAM TAMKAH KOTA ... 154
GAMKAR 73.ACTIVITY DIAGRAM UKAH KOTA... 155
GAMKAR 74.ACTIVITY DIAGRAM HAPUS KOTA ... 156
GAMKAR 75.ACTIVITY DIAGRAM MENGUKAH STATUS ORDER ... 157
GAMKAR 76.ACTIVITY DIAGRAM MENGGAGALKAN ORDER ... 157
GAMKAR 77.ACTIVITY DIAGRAM LAPORAN HARIAN PER PERIODE TANGGAL ... 158
GAMKAR 78.ACTIVITY DIAGRAM LAPORAN BULANAN PER TAHUN ... 158
GAMKAR 79.ACTIVITY DIAGRAM LAPORAN TAHUNAN PER PERIODE TAHUN ... 159
GAMKAR 80.ACTIVITY DIAGRAM TAMKAH ROOT COA ... 159
GAMKAR 81.ACTIVITY DIAGRAM TAMKAH SUK COA ... 160
GAMKAR 82.ACTIVITY DIAGRAM UKAH COA ... 161
GAMKAR 83.ACTIVITY DIAGRAM HAPUS COA ... 162
GAMKAR 84.ACTIVITY DIAGRAM TAMKAH DATA JURNAL KAS ... 163
GAMKAR 85.ACTIVITY DIAGRAM UKAH DATA JURNAL KAS ... 164
GAMKAR 86.ACTIVITY DIAGRAM HAPUS DATA JURNAL KAS ... 165
GAMKAR 87.ACTIVITY DIAGRAM TAMKAH DATA JURNAL BANK ... 166
GAMKAR 88.ACTIVITY DIAGRAM UKAH DATA JURNAL BANK ... 167
GAMKAR 89.ACTIVITY DIAGRAM HAPUS DATA JURNAL BANK ... 168
GAMKAR 90.ACTIVITY DIAGRAM TAMKAH DATA JURNAL PENJUALAN ... 169
GAMKAR 91.ACTIVITY DIAGRAM UKAH DATA JURNAL PENJUALAN ... 170
GAMKAR 92.ACTIVITY DIAGRAM HAPUS DATA JURNAL PENJUALAN ... 171
GAMKAR 93.ACTIVITY DIAGRAM TAMKAH DATA JURNAL PEMKELIAN ... 172
GAMKAR 94.ACTIVITY DIAGRAM UKAH DATA JURNAL PEMKELIAN ... 173
GAMKAR 95.ACTIVITY DIAGRAM HAPUS DATA JURNAL PEMKELIAN ... 174
GAMKAR 96.ACTIVITY DIAGRAM TAMKAH DATA JURNAL MEMORIAL ... 175
GAMKAR 97.ACTIVITY DIAGRAM UKAH DATA JURNAL MEMORIAL ... 176
GAMKAR 98.ACTIVITY DIAGRAM HAPUS DATA JURNAL MEMORIAL ... 177
GAMKAR 99.ACTIVITY DIAGRAM MELIHAT LAPORAN BUKU BESAR ... 178
GAMKAR 100.ACTIVITY DIAGRAM LOGIN ... 179
GAMKAR 101.ACTIVITY DIAGRAM MELIHAT DAFTAR PRODUK PER KATEGORI ... 180
(8)
x
GAMKAR 103.ACTIVITY DIAGRAM MELIHAT DAFTAR PRODUK PER PRODUSEN PRODUK ... 182
GAMKAR 104.ACTIVITY DIAGRAM MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA ... 183
GAMKAR 105.ACTIVITY DIAGRAM MENGHAPUS SEKUAH PRODUK DARI MEDIA KOMPARATOR ... 184
GAMKAR 106.ACTIVITY DIAGRAM MENGHAPUS SEMUA PRODUK DARI MEDIA KOMPARATOR ... 185
GAMKAR 107.ACTIVITY DIAGRAM MENAMPILKAN KOMPARASI PRODUK ... 186
GAMKAR 108.ACTIVITY DIAGRAM MENAMPILKAN PRODUK DAN DETAILNYA ... 187
GAMKAR 109.ACTIVITY DIAGRAM MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA ... 188
GAMKAR 110.ACTIVITY DIAGRAM MEMASUKKAN PRODUK KE DALAM MEDIA KOMPARATOR ... 189
GAMKAR 111.ACTIVITY DIAGRAM MENCARI PRODUK ... 190
GAMKAR 112.ACTIVITY DIAGRAM MENAMPILKAN DAFTAR PRODUK YANG TERDAPAT DALAM KERANJANG BELANJA . 191 GAMKAR 113.ACTIVITY DIAGRAM MENGUKAH KUANTITAS PRODUK DALAM KERANJANG BELANJA ... 192
GAMKAR 114.ACTIVITY DIAGRAM MENGHAPUS SEKUAH PRODUK DARI KERANJANG BELANJA ... 193
GAMKAR 115.ACTIVITY DIAGRAM MENGHAPUS SEMUA PRODUK DARI KERANJANG BELANJA ... 194
GAMKAR 116.ACTIVITY DIAGRAM REGISTRASI PEMKUATAN USER BARU ... 195
GAMKAR 117.ACTIVITY DIAGRAM KONFIRMASI PEMKAYARAN ... 196
GAMKAR 118.ACTIVITY DIAGRAM MELIHAT DAFTAR PENINJAUAN ... 197
GAMKAR 119.ACTIVITY DIAGRAM MELIHAT DAFTAR PEMKELIAN ... 198
GAMKAR 120.ACTIVITY DIAGRAM MEMESAN PRODUK ... 199
GAMKAR 121.ACTIVITY DIAGRAM TAMKAH PENINJAUAN PRODUK ... 200
GAMKAR 122.ACTIVITY DIAGRAM TAMKAH PENILAIAN PRODUK ... 200
GAMKAR 123.ACTIVITY DIAGRAM UKAH PENILAIAN PRODUK ... 201
GAMKAR 124.E-RDIAGRAM 1 ... 202
GAMKAR 125.E-RDIAGRAM 2 ... 203
GAMKAR 126.CLASS DIAGRAM ... 204
GAMKAR 127.UILAYOUT UTAMA CUSTOMER ... 205
GAMKAR 128.UISEKELUM LOGIN ... 206
GAMKAR 129.UISETELAH LOGIN ... 206
GAMKAR 130.UIMENU CUSTOMER SEKELUM HOOVER... 206
GAMKAR 131.UIMENU CUSTOMER SETELAH HOOVER ... 207
GAMKAR 132.UIMENU MEMKER ... 207
GAMKAR 133.UIKONTEN CUSTOMER HALAMAN MUKA ... 208
GAMKAR 134.UIKONTEN CUSTOMER HALAMAN PRODUK ... 209
GAMKAR 135.UIKONTEN CUSTOMER HALAMAN KERANJANG BELANJA ... 210
GAMKAR 136.UIKONTEN CUSTOMER HALAMAN KOMPARASI ... 210
GAMKAR 137.UIKONTEN CUSTOMER HALAMAN DAFTAR PRODUK... 211
GAMKAR 138.UIKONTEN CUSTOMER HALAMAN CHECKOUT ... 211
GAMKAR 139.UIKONTEN CUSTOMER HALAMAN HISTORI PEMKELIAN DAN PEMESANAN ... 212
GAMKAR 140.UILAYOUT UTAMA ADMIN ... 212
GAMKAR 141.UIKONTEN ADMIN DAFTAR BANK ... 213
GAMKAR 142.UIKONTEN ADMIN TAMKAH ATAU UKAH BANK ... 213
GAMKAR 143.UIKONTEN ADMIN DAFTAR PROVINSI ATAU NEGARA BAGIAN ... 214
GAMKAR 144.UIKONTEN ADMIN TAMKAH ATAU UKAH PROVINSI... 214
GAMKAR 145.UIKONTEN ADMIN DAFTAR PEMESANAN DAN PEMKELIAN ... 215
GAMKAR 146.HASIL HALAMAN MUKA 1 ... 216
GAMKAR 147.HASIL HALAMAN MUKA 2 ... 216
GAMKAR 148.HASIL MENU UTAMA ... 217
GAMKAR 149.HASIL MENU DAFTAR PRODUK ... 218
GAMKAR 150.HASIL TAMPIL PRODUK 1 ... 219
GAMKAR 151.HASIL TAMPIL PRODUK 2 ... 219
GAMKAR 152.HASIL BUTTON ADD TO CART ... 220
GAMKAR 153.HASIL PESAN BAHWA PRODUK TELAH TERDAPAT DALAM KERANJANG BELANJA ... 220
GAMKAR 154.HASIL LINK UNTUK MELIHAT ISI KERANJANG BELANJA ... 221
(9)
xi
GAMKAR 156.HASIL LINK UNTUK MELIHAT ISI KERANJANG BELANJA ... 221
GAMKAR 157.HASIL LINK PENINJAUAN PRODUK ... 222
GAMKAR 158.HASIL PENINJAUAN PRODUK ... 222
GAMKAR 159.HASIL TINJAUAN PRODUK ... 223
GAMKAR 160.HASIL LINK BINTANG PENILAIAN ... 223
GAMKAR 161.HASIL PENILAIAN ... 224
GAMKAR 162.HASIL KERANJANG BELANJA ... 224
GAMKAR 163.HASIL FIELD UNTUK MERUKAH KUANTITAS DAN BUTTON SIMPAN KUANTITAS... 225
GAMKAR 164.HASIL PERUKAHAN SUK-TOTAL DAN TOTAL ... 225
GAMKAR 165.HASIL LINK HAPUS PRODUK DARI KERANJANG BELANJA ... 225
GAMKAR 166.HASIL PESAN KONFIRMASI PENGHAPUSAN PRODUK DARI KERANJANG BELANJA ... 226
GAMKAR 167.HASIL PENGHAPUSAN PRODUK DARI KERANJANG BELANJA ... 226
GAMKAR 168.HASIL BUTTON CHECKOUT ... 226
GAMKAR 169.HASIL FORM CHECKOUT ... 227
GAMKAR 170.HASIL PESANAN YANG TELAH TERSIMPAN ... 228
GAMKAR 171.HASIL PESANAN MELEKIHI JUMLAH STOK YANG TERSEDIA ... 228
GAMKAR 172.HASIL MEDIA KOMPARASI 1 ... 229
GAMKAR 173.HASIL MEDIA KOMPARASI 2 ... 229
GAMKAR 174.HASIL LINK UNTUK HAPUS PRODUK DARI MEDIA KOMPARASI ... 230
GAMKAR 175.HASIL PENGHAPUSAN PRODUK DARI MEDIA KOMPARASI ... 230
GAMKAR 176.HASIL HISTORI PEMKELIAN DAN PEMESANAN ... 231
GAMKAR 177.UJI GENERATE MENU PENGGUNA ... 233
GAMKAR 178.UJI REGISTRASI USER 1 ... 234
GAMKAR 179.UJI REGISTRASI USER 2 ... 234
GAMKAR 180.UJI REGISTRASI USER 3 ... 234
GAMKAR 181.UJI REGISTRASI USER 4 ... 235
GAMKAR 182.UJI LOGIN MEMKER 1 ... 235
GAMKAR 183.UJI LOGIN MEMKER 2 ... 236
GAMKAR 184.UJI LOGIN MEMKER 3 ... 236
GAMKAR 185.UJI LOGIN MEMKER 4 ... 236
GAMKAR 186.UJI MENAMPILKAN PRODUK 1 ... 238
GAMKAR 187.UJI MENAMPILKAN PRODUK 2 ... 238
GAMKAR 188.UJI MENAMPILKAN PRODUK 3 ... 239
GAMKAR 189.UJI MENAMPILKAN PRODUK 4 ... 239
GAMKAR 190.UJI MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA 1 ... 240
GAMKAR 191.UJI MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA 2 ... 241
GAMKAR 192.UJI MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA 3 ... 241
GAMKAR 193.UJI MENAMPILKAN KERANJANG BELANJA ... 242
GAMKAR 194.UJI EXCEPTION MENAMPILKAN KERANJANG BELANJA ... 242
GAMKAR 195.UJI MERUKAH KUANTITAS PRODUK DALAM KERANJANG BELANJA... 243
GAMKAR 196.UJI MENGHAPUS PRODUK DARI KERANJANG BELANJA 1 ... 244
GAMKAR 197.UJI MENGHAPUS PRODUK DARI KERANJANG BELANJA 2 ... 244
GAMKAR 198.UJI MENGHAPUS PRODUK DARI KERANJANG BELANJA 3 ... 244
GAMKAR 199.UJI PROSES CHECKOUT ... 245
GAMKAR 200.UJI PROSES CHECKOUT 2 ... 247
GAMKAR 201.UJI EXCEPTION PROSES CHECKOUT 2... 247
GAMKAR 202.UJI MEMASUKKAN PRODUK KE DALAM MEDIA KOMPARASI 1 ... 248
GAMKAR 203.UJI MEMASUKKAN PRODUK KE DALAM MEDIA KOMPARASI 2 ... 249
GAMKAR 204.UJI MENAMPILKAN KOMPARASI PRODUK ... 250
GAMKAR 205.UJI MENGHAPUS PRODUK DARI MEDIA KOMPARASI 1... 251
GAMKAR 206.UJI MENGHAPUS PRODUK DARI MEDIA KOMPARASI 2... 251
GAMKAR 207.UJI MENGHAPUS PRODUK DARI MEDIA KOMPARASI 3... 251
(10)
xii
GAMKAR 209.UJI MENGKONFIRMASI PESANAN 2 ... 253
(11)
xiii
DAFTAR TABEL
TAKLE I.METHOD RESTFUL ... 17
TAKLE II.FULL DRESSED TAMKAH TIPE PRODUK ... 32
TAKLE III.FULL DRESSED UKAH TIPE PRODUK ... 33
TAKLE IV.FULL DRESSED HAPUS TIPE PRODUK ... 33
TAKLE V.FULL DRESSED TAMKAH KATEGORI SPESIFIKASI ... 35
TAKLE VI.FULL DRESSED UKAH KATEGORI SPESIFIKASI ... 35
TAKLE VII.FULL DRESSED UKAH KATEGORI SPESIFIKASI ... 36
TAKLE VIII.FULL DRESSED TAMKAH SUK KATEGORI SPESIFIKASI ... 37
TAKLE IX.FULL DRESSED UKAH SUK KATEGORI SPESIFIKASI ... 38
TAKLE X.FULL DRESSED UKAH SUK KATEGORI SPESIFIKASI ... 39
TAKLE XI.FULL DRESSED TAMKAH KATEGORI PRODUK ... 41
TAKLE XII.FULL DRESSED UKAH KATEGORI PRODUK ... 42
TAKLE XIII.FULL DRESSED HAPUS KATEGORI PRODUK... 42
TAKLE XIV.FULL DRESSED CARI KATEGORI PRODUK ... 43
TAKLE XV.FULL DRESSED MENENTUKAN SPESIFIKASI PRODUK ... 44
TAKLE XVI.FULL DRESSED TAMKAH PRODUSEN PRODUK ... 46
TAKLE XVII.FULL DRESSED UKAH PRODUSEN PRODUK ... 47
TAKLE XVIII.FULL DRESSED HAPUS PRODUSEN PRODUK ... 48
TAKLE XIX.FULL DRESSED TAMKAH PRODUK ... 50
TAKLE XX.FULL DRESSED UKAH PRODUK ... 51
TAKLE XXI.FULL DRESSED HAPUS PRODUK ... 52
TAKLE XXII.FULL DRESSED CARI PRODUK ... 52
TAKLE XXIII.FULL DRESSED TAMKAH STOK PRODUK ... 53
TAKLE XXIV.FULL DRESSED UKAH STOK PRODUK ... 54
TAKLE XXV.FULL DRESSED CARI PRODUK ... 55
TAKLE XXVI.FULL DRESSED TAMKAH GAMKAR PRODUK ... 56
TAKLE XXVII.FULL DRESSED HAPUS GAMKAR PRODUK ... 57
TAKLE XXVIII.FULL DRESSED TAMKAH BANK ... 59
TAKLE XXIX.FULL DRESSED UKAH BANK ... 60
TAKLE XXX.FULL DRESSED HAPUS BANK... 61
TAKLE XXXI.FULL DRESSED TAMKAH PROVINSI ... 63
TAKLE XXXII.FULL DRESSED UKAH PROVINSI ... 63
TAKLE XXXIII.FULL DRESSED HAPUS PROVINSI ... 64
TAKLE XXXIV.FULL DRESSED TAMKAH KOTA ... 65
TAKLE XXXV.FULL DRESSED UKAH KOTA ... 66
TAKLE XXXVI.FULL DRESSED HAPUS KOTA ... 67
TAKLE XXXVII.FULL DRESSED MENGUKAH STATUS ORDER ... 69
TAKLE XXXVIII.FULL DRESSED MENGGAGALKAN ORDER ... 70
TAKLE XXXIX.FULL DRESSED LAPORAN HARIAN PER PERIODE TANGGAL ... 72
TAKLE XL.FULL DRESSED LAPORAN BULANAN PER TAHUN ... 73
TAKLE XLI.FULL DRESSED LAPORAN TAHUNAN PER PERIODE TAHUN ... 74
TAKLE XLII.FULL DRESSED TAMKAH ROOT COA ... 76
TAKLE XLIII.FULL DRESSED TAMKAH SUK COA ... 77
TAKLE XLIV.FULL DRESSED UKAH COA ... 78
TAKLE XLV.FULL DRESSED HAPUS COA ... 79
TAKLE XLVI.FULL DRESSED TAMKAH DATA JURNAL KAS ... 81
TAKLE XLVII.FULL DRESSED UKAH DATA JURNAL KAS ... 82
TAKLE XLVIII.FULL DRESSED HAPUS DATA JURNAL KAS ... 83
(12)
xiv
TAKLE L.FULL DRESSED UKAH DATA JURNAL BANK ... 85
TAKLE LI.FULL DRESSED HAPUS DATA JURNAL BANK ... 86
TAKLE LII.FULL DRESSED TAMKAH DATA JURNAL PENJUALAN ... 88
TAKLE LIII.FULL DRESSED UKAH DATA JURNAL PENJUALAN ... 89
TAKLE LIV.FULL DRESSED HAPUS DATA JURNAL PENJUALAN ... 90
TAKLE LV.FULL DRESSED TAMKAH DATA JURNAL PEMKELIAN ... 91
TAKLE LVI.FULL DRESSED UKAH DATA JURNAL PEMKELIAN ... 92
TAKLE LVII.FULL DRESSED HAPUS DATA JURNAL PEMKELIAN ... 93
TAKLE LVIII.FULL DRESSED TAMKAH DATA JURNAL MEMORIAL ... 94
TAKLE LIX.FULL DRESSED UKAH DATA JURNAL MEMORIAL ... 95
TAKLE LX.FULL DRESSED HAPUS DATA JURNAL MEMORIAL ... 96
TAKLE LXI.FULL DRESSED MELIHAT LAPORAN BUKU BESAR ... 97
TAKLE LXII.FULL DRESSED LOGIN ... 98
TAKLE LXIII.FULL DRESSED MELIHAT DAFTAR PRODUK PER KATEGORI ... 99
TAKLE LXIV.FULL DRESSED MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA ... 100
TAKLE LXV.FULL DRESSED MELIHAT DAFTAR PRODUK PER PRODUSEN PRODUK ... 101
TAKLE LXVI.FULL DRESSED MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA ... 102
TAKLE LXVII.FULL DRESSED MENGHAPUS SEKUAH PRODUK DARI MEDIA KOMPARATOR ... 103
TAKLE LXVIII.FULL DRESSED MENGHAPUS SEMUA PRODUK DARI MEDIA KOMPARATOR ... 104
TAKLE LXIX.FULL DRESSED MENAMPILKAN KOMPARASI PRODUK ... 104
TAKLE LXX.FULL DRESSED MENAMPILKAN PRODUK DAN DETAILNYA... 106
TAKLE LXXI.FULL DRESSED MENAMPILKAN GAMKAR PRODUK ... 107
TAKLE LXXII.FULL DRESSED MENAMPILKAN STOK PRODUK ... 107
TAKLE LXXIII.FULL DRESSED MENAMPILKAN PENILAIAN PRODUK ... 108
TAKLE LXXIV.FULL DRESSED MENAMPILKAN DETAIL SPESIFIKASI PRODUK ... 108
TAKLE LXXV.FULL DRESSED MENAMPILKAN PENINJAUAN PRODUK ... 109
TAKLE LXXVI.FULL DRESSED MENAMPILKAN CROSS-SELLINGPRODUK ... 109
TAKLE LXXVII.FULL DRESSED MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA ... 110
TAKLE LXXVIII.FULL DRESSED MEMASUKKAN PRODUK KE DALAM MEDIA KOMPARATOR ... 110
TAKLE LXXIX.FULL DRESSED MENCARI PRODUK ... 111
TAKLE LXXX.FULL DRESSED MENAMPILKAN DAFTAR PRODUK YANG TERDAPAT DALAM KERANJANG BELANJA ... 113
TAKLE LXXXI.FULL DRESSED MENGUKAH KUANTITAS PRODUK DALAM KERANJANG BELANJA ... 114
TAKLE LXXXII.FULL DRESSED MENGHAPUS SEKUAH PRODUK DARI KERANJANG BELANJA... 115
TAKLE LXXXIII.FULL DRESSED MENGHAPUS SEMUA PRODUK DARI KERANJANG BELANJA... 116
TAKLE LXXXIV.FULL DRESSED REGISTRASI PEMKUATAN USER BARU ... 117
TAKLE LXXXV.FULL DRESSED KONFIRMASI PEMKAYARAN ... 118
TAKLE LXXXVI.FULL DRESSED MELIHAT DAFTAR PENINJAUAN... 119
TAKLE LXXXVII.FULL DRESSED MELIHAT DAFTAR PEMKELIAN ... 120
TAKLE LXXXVIII.FULL DRESSED MEMESAN PRODUK ... 122
TAKLE LXXXIX.FULL DRESSED TAMKAH PENINJAUAN PRODUK ... 123
TAKLE XC.FULL DRESSED TAMKAH PENILAIAN PRODUK ... 124
TAKLE XCI.FULL DRESSED UKAH PENILAIAN PRODUK ... 124
TAKLE XCII.UJI GENERATE MENU PENGGUNA ... 232
TAKLE XCIII.UJI REGISTRASI USER ... 233
TAKLE XCIV.UJI LOGIN MEMKER ... 235
TAKLE XCV.UJI MENAMPILKAN PRODUK ... 237
TAKLE XCVI.UJI MEMASUKKAN PRODUK KE DALAM KERANJANG BELANJA ... 240
TAKLE XCVII.UJI MENAMPILKAN KERANJANG BELANJA ... 242
TAKLE XCVIII.UJI MERUKAH KUANTITAS PRODUK DALAM KERANJANG BELANJA ... 243
TAKLE XCIX.UJI MENGHAPUS PRODUK DARI KERANJANG BELANJA ... 244
TAKLE C.UJI PROSES CHECKOUT ... 245
TAKLE CI.UJI PROSES CHECKOUT 2 ... 246
(13)
xv
TAKLE CIII.UJI MENAMPILKAN KOMPARASI PRODUK... 249
TAKLE CIV.UJI MENGHAPUS PRODUK DARI MEDIA KOMPARASI ... 251
(14)
1
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Dengan perkembangan teknologi saat ini, media internet telah
menjadi kebutuhan masyarakat umum, terutama bagi kalangan pelajar,
mahasiswa, dan perkantoran. Internet saat ini telah menjadi sarana dalam
transaksi jual beli suatu barang (produk). Disamping itu, tidak sedikit para
konsumen mempercayakan daya belinya melalui media internet. Hal ini
dapat dibuktikan dengan banyaknya situs-situs
e-commerce
yang beredar di
internet. Trend ini juga membuktikan bahwa banyak perusahaan yang
merasa terdongkrak profitnya melalui situs-situs
e-commerce
tersebut.
Saat
ini
aplikasi-aplikasi
e-commerce
memenuhi
kebutuhan
perusahaan semata-mata hanya dengan sistem penjualan. Namun seiring
meningkatnya
kebutuhan,
pihak
perusahaan
perlu
menunjukkan
kemampuannya dalam memenuhi kebutuhan pihak konsumen. Salah
satunya dengan sistem penanganan
inventory
. Tentunya sistem penanganan
inventory
dapat menjadi suatu nilai tambah bagi aplikasi
e-commerce
untuk
memberikan informasi yang lebih informatif bagi
customer
-nya mengenai
ketersediaan barang.
Aplikasi
e-commerce
pada umumnya juga tidak dapat memberikan
rincian mengenai penjualan barang. Aplikasi tersebut tidak dapat
menginformasikan profit yang dihasilkan suatu perusahaan melalui
penjualan. Dengan demikian perusahaan juga tidak dapat menentukan
inventory
apa saja yang dibutuhkan untuk lebih mendongkrak profit
perusahaan tersebut. Oleh karena itu, selain penanganan
inventory,
tentunya
dibutuhkan sistem
accounting
yang dapat menginformasikan laporan
penjualan kepada perusahaan.
Selain itu ada beberapa hal yang dapat memicu aspek penjualan
produk dalam suatu aplikasi
e-commerce
.
Cross-selling
merupakan cara
atau metode yang digunakan dalam menjual produk-produk ataupun
jasa-jasa lain yang berhubungan dengan produk atau jasa-jasa tertentu. Salah satu
(15)
2
Universitas Kristen Maranatha
bentuk
cross-selling
adalah rekomendasi produk untuk suatu customer dilihat
dari data produk-produk yang telah dibeli oleh customer lainnya bersamaan
dengan produk yang dilihat atau dipilih oleh customer tersebut. Selain
cross-selling
, ada beberapa hal yang dapat meningkatkan aspek penjualan produk,
seperti penilaian terhadap suatu produk dan pembahasan (penjelasan) suatu
produk dari customer-customer lainnya.
Tentunya hal-hal yang diuraikan diatas menjadi sangat menarik
mengingat hingga saat ini belum banyak aplikasi yang mencakup kebutuhan
dan fungsionalitas tersebut. Dengan demikian apabila penggabungan
fungsionalitas dilakukan sedemikian rupa sehingga menarik, kreatif, dan
berguna, tentunya akan menghasilkan suatu produk yang memiliki nilai
tambah tersendiri.
1.2 Rumusan Masalah
Dalam pengembangan perangkat lunak ini tentunya ada beberapa
permasalahan-permasalahan utama yang perlu diutarakan. Berikut ini adalah
permasalahan-permasalahan yang terjadi :
1. Bagaimana cara untuk memudahkan produsen dalam menyampaikan
produk-produk yang ditawarkan kepada
customer
-nya dengan baik?
2. Bagaimana cara agar
customer
tidak lagi merasa kesulitan dalam
mencari produk yang dibutuhkan berdasarkan kriteria tertentu?
3. Bagaimana cara untuk membantu
customer
dalam memilih dan
memesan barang tanpa harus bertemu dengan pihak penjual?
4. Bagaimana cara melakukan pendataan
inventory
sehingga pihak
produsen maupun
customer
memiliki informasi yang jelas terhadap
stok suatu barang?
5. Bagaimana cara menampilkan produk-produk
cross-selling
?
6. Bagaimana cara menampilkan penilaian dan pendapat
customer
lainnya terhadap suatu produk?
7. Bagaimana cara membantu pihak produsen dalam melakukan
pendataan penjualan dalam bentuk sistem akuntansi sederhana?
(16)
3
Universitas Kristen Maranatha
1.3 Tujuan Pembahasan
Pengembangan
Aplikasi
Retail
Penjualan
Produk
yang
Terintegrasi
dengan
Sistem
Inventory
dan
Accounting
yang
direncanakan adalah suatu media jual beli elektronik yang terintegrasi
dengan manajemen stok dan akuntansi, sehingga pihak produsen dapat
mengelola penjualan produknya dengan baik dan dapat menunjukkan
kemampuan
penjualan
produknya.
Berikut
adalah
tujuan
dari
pengembangannya :
1. Memfasilitasi suatu media yang dapat memudahkan produsen dalam
menyampaikan produk-produk yang ditawarkannya kepada
customer
,
sehingga
customer
dapat melihat produk beserta detail yang
ditawarkan oleh produsen dengan jelas.
2. Fasilitas yang disediakan mampu mengkategorikan produk-produk
yang dilakukan oleh suatu produsen sesuai dengan kehendaknya,
sehingga
customer
dapat dengan mudah memilih kategori produk
yang diminatinya.
3. Fasilitas yang disediakan dapat menjadi jembatan antara
customer
dan produsen dalam melakukan transaksi jual beli.
Customer
dapat
memilih produk yang dikehendakinya untuk kemudian melakukan
pemesanan produk sesuai dengan stok yang tersedia.
4. Fasilitas yang disediakan mampu menambahkan stok dari produk
yang dijual, serta dapat menginformasikan stoknya kepada
customer
.
Dengan
demikian
customer
akan
mengetahui
kemampuan
perusahaan terhadap produk yang diminatinya. Selain itu stok produk
juga dapat secara otomatis berkurang setiapkali
customer
melakukan
pemesanan barang.
5. Fasilitas yang disediakan mampu menampilkan produk-produk
cross-selling
. Pihak produsen dapat meningkatkan aspek penjualan
produknya dengan cara memberi rekomendasi produk-produk kepada
customer
-nya.
(17)
4
Universitas Kristen Maranatha
penilaian maupun pendapat
customer
terhadap suatu produk untuk
menjadi acuan bagi
cutomer
lainnya yang akan membeli produk
tersebut.
7. Fasilitas yang disediakan mampu mendata pemasukan yang
dihasilkan dari setiap penjualan barang, untuk kemudian diolah
menjadi sebuah informasi akuntansi dalam periode yang ditentukan.
Dengan demikian pihak produsen dapat menghitung dan mengamati
profit yang didapatkannya.
8. Fasilitas yang disediakan mampu menjadi jembatan transaksi bagi
customer untuk menginformasikan pembayaran yang telah dilakukan
kepada pihak penjual.
1.4 Ruang Lingkup Kajian
Dalam proses pengembangan tentunya ada hal-hal yang harus
dibatasi, agar proses pengembangan dan pelaksanaan dapat berjalan
dengan baik, sesuai dengan lingkupnya. Berikut ini adalah ruang lingkup
pengembangan aplikasi :
1. Menangani manajemen penawaran produk (tambah, ubah, hapus
produk) beserta detail dari produk tersebut (foto, harga, detail,
potongan). Termasuk dapat menentukan jenis produk seperti
top
product
dan
special promo
.
2. Menangani manajemen pengkategorian produk (tambah, ubah, hapus
kategori) beserta penentuan kategori suatu produk.
3. Menangani manajemen pemesanan produk yang direalisasikan dalam
bentuk keranjang belanja atau lebih dikenal dengan nama
shopping
cart
.
Customer
dapat memilih produk dan memasukkannya ke dalam
shopping cart
serta merubah jumlah pembelian tiap produknya sesuai
dengan stok yang tersedia.
4. Menangani manajemen desain atau tampilan dari
website
penjualan.
Pihak produsen dapat mengganti gambar-gambar statis seperti
background
, gambar-gambar pembatas, gambar
header
dan
footer
.
(18)
5
Universitas Kristen Maranatha
5. Menangani
manajemen
inventory
seperti
penambahan
dan
pengurangan stok suatu produk. Pihak produsen dapat menambahkan
stok per tanggal penambahannya, selain itu pengurangan stok juga
dapat ditentukan dari stok per tanggal tertentu.
6. Aplikasi yang dikembangkan dapat secara otomatis menampilkan
rekomendasi produk bagi suatu
customer
. Hal ini dilakukan dengan
cara melihat data pembelian yang dilakukan oleh
customer
lainnya
terhadap produk yang sama.
7. Pihak
customer
dapat memberi penilaian dan ulasan terhadap suatu
produk.
8. Menangani manajemen akuntansi terhadap penjualan produk-produk.
9. Menangani konfirmasi pembayaran yang dilakukan oleh customer. Hal
ini dilakukan dengan cara menandai order yang telah dikonfirmasi dan
mengirimkan email kepada admin, lalu admin mengecek kebenaran
pembayaran yang dilakukan customer secara manual.
1.5 Sumber Data
Berikut ini adalah sumber-sumber informasi yang dipilih untuk menjadi
acuan dalam proses pengerjaan aplikasi :
1.
http://api.rubyonrails.org
2.
http://railscasts.com
3.
http://pullmonkey.com
4. Alameda, Eldon (2008).
Foundation Rails 2
. United States of America
: friendsof.
5. Griffiths, David (2009).
Head First Rails
.
(19)
6
Universitas Kristen Maranatha
1.6 Sistematika Penyajian
Penulisan laporan tugas akhir ini akan disajikan dalam bentuk format
laporan sebagai berikut:
BAB I PENDAHULUAN
Bab ini menjelaskan mengenai latar belakang pembuatan perangkat lunak,
rumusan masalah, tujuan, dan ruang lingkup kajian.
BAB II KAJIAN TEORI
Bab ini menjelaskan mengenai kajian teori dan konsep dasar yang
digunakan dalam pembuatan perangkat lunak ini.
BAB III ANALISIS DAN RANCANGAN SISTEM
Bab ini menguraikan mengenai proses–proses yang akan memunculkan
requirement
perangkat lunak, serta desain-desain arsitektur aplikasi.
BAB IV HASIL PENELITIAN
Bab ini menjelaskan realisasi hasil yang diperoleh dari tahap perancangan
berupa
screen shots
dari perangkat lunak yang telah dibuat.
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini mengimplementasikan pengetesan atau pengujian aplikasi yang telah
dibuat serta penjelasan dari hasil yang diharapkan dan
screen shot
hasi
penelitian.
BAB VI SIMPULAN DAN SARAN
Bab ini berisi kesimpulan yang dapat diambil dari tugas akhir yang dikerjakan
serta saran-saran yang berguna untuk pengembangan selanjutnya.
DAFTAR PUSTAKA
Berisi daftar sumber-sumber yang dijadikan sebagai bahan acuan dalam
pembuatan perangkat lunak.
LAMPIRAN
(20)
254
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Pada bagian akhir ini, kesimpulan yang dapat diambil setelah
melakukan pengerjaan Tugas Akhir ini adalah:
Aplikasi Retail Penjualan
Produk yang Terintegrasi dengan Sistem Inventory dan Accounting
ini
secara umum dapat membantu pihak produsen dan
customer
untuk bertemu
dalam media internet serta melakukan transaksi pemesanan dan pembelian.
Selain itu dapat membantu pihak produsen dan
customer
dalam mengelola
produk dan pemesanan.
Berikut ini penjabaran simpulan yang menjawab rumusan masalah :
1. Aplikasi ini telah memberi kemudahan bagi pihak produsen dalam
menyampaikan produk-produk yang ditawarkan, yaitu pihak produsen
dapat memberi data-data produk secara lengkap. Dimulai dari nama,
harga, deskripsi, gambar-gambar, detail spesifikasi, hingga ke stok
produk.
2. Aplikasi ini telah memberi kemudahan bagi pihak
customer
untuk
melihat daftar-daftar produk per tipe, per kategori, per produsen,
hingga melakukan pencarian melalui input.
3. Aplikasi ini telah memberi kemudahan bagi
customer
untuk melakukan
pemilihan dan pemesanan suatu produk, dengan fitur keranjang
belanja yang kemudian dapat dilakukan pemesanan secara online.
4. Aplikasi ini telah memberi kemudahan bagi
customer
untuk
mengetahui stok produk (kemampuan perusahaan dalam memenuhi
permintaan). Hal ini dilakukan dengan cara, pihak produsen dapat
memasukkan jumlah stok yang dimilikinya untuk setiap produk yang
kemudian akan berkurang seiring pemesanan yang dilakukan oleh
(21)
255
Universitas Kristen Maranatha
5. Aplikasi ini dapat memberi informasi mengenai
cross-selling
produk.
6. Aplikasi ini telah memberi kemudahan bagi pihak
customer
untuk
mengetahui tinjauan dan penilaian
customer
lainnya terhadap suatu
produk.
7. Aplikasi ini telah memberi kemudahan bagi pihak produsen untuk
memasukkan order-ordernya ke dalam sistem akuntansi sederhana,
serta memberi pelaporan penjualan dalam bentuk grafik.
6.2 Saran
Saran yang dapat diberikan untuk pengembangan lebih lanjut adalah:
3. Tata letak yang lebih baik, sehingga pengguna aplikasi merasa nyaman
dan mudah dalam mencari informasi tentang produk
4. Fitur pembayaran melalui paypal, sehingga pengguna aplikasi dapat
melakukan transaksi tanpa perlu melakukan konfirmasi pembayaran
5. Validasi yang lebih lengkap, sehingga kesalahan pengguna dalam
menginputkan data dapat diantisipasi dengan baik
6. Penggunaan bahasa masih tercampur antara bahasa Indonesia dengan
Bahasa Inggris
7. Masih ada pencampuran kata user, pengguna, customer, visitor dalam
dokumen ini
(22)
256
DAFTAR PUSTAKA
Echols, John M., Shadily, Hassan. (1976).
KAMUS INGGRIS INDONESIA
,
Jakarta : P.T. GRAMEDIA.
Tim Penyusun Kamus Pembinaan dan Pengembangan Bahasa. (1999).
Kamus Besar Bahasa Indonesia
, ed.2. – cet. 9. Jakarta : Balai Pustaka.
Indeed.com
(2011).
Job
Trends
from
Indeed.com
.
From
http://www.indeed.com/jobtrends?q=java+jsf%2C+java+spring%2C+java+str
uts%2C+ruby+on+rails%2C+zend+framework%2C+symfony%2C+cake+php
%2C+django&l=&relative=1
, January 2011
Wikipedia
(2011).
Electronic
Commerce
.
From
http://en.wikipedia.org/wiki/Electronic_commerce
, January 2011
Alameda, Eldon (2008).
Foundation Rails 2
. United States of America :
friendsof.
Wikipedia (2011).
Cross-selling
. From
http://en.wikipedia.org/wiki/Cross-selling
, September 2011
Onlamp.com
(2005).
What
is
rails?
.
From
http://onlamp.com/pub/a/onlamp/2005/10/13/what_is_rails.html
,
September
2011
Blueoxen.net (2011).
What is REST
. From
(23)
257
Universitas Kristen Maranatha
BetterExplained (2011).
Intermediate Rails: Understanding Models, Views
and Controllers
. From
http://betterexplained.com/articles/intermediate-rails-understanding-models-views-and-controllers/
, September 2011
Vos Virtual Network (2008).
Ruby on Rails Architecture
. From
http://vvn.net/wp/2008/09/18/ruby-on-rails-architecture/
, September 2011
Wikipedia
(2011).
MySQL
.
From
http://id.wikipedia.org/wiki/MySQL
,
September 2011
Kamus Bahasa Indonesia Online (2011). kamusbahasaindonesia.org.
(1)
Universitas Kristen Maranatha 5. Menangani manajemen inventory seperti penambahan dan pengurangan stok suatu produk. Pihak produsen dapat menambahkan stok per tanggal penambahannya, selain itu pengurangan stok juga dapat ditentukan dari stok per tanggal tertentu.
6. Aplikasi yang dikembangkan dapat secara otomatis menampilkan rekomendasi produk bagi suatu customer. Hal ini dilakukan dengan cara melihat data pembelian yang dilakukan oleh customer lainnya terhadap produk yang sama.
7. Pihak customer dapat memberi penilaian dan ulasan terhadap suatu produk.
8. Menangani manajemen akuntansi terhadap penjualan produk-produk. 9. Menangani konfirmasi pembayaran yang dilakukan oleh customer. Hal
ini dilakukan dengan cara menandai order yang telah dikonfirmasi dan mengirimkan email kepada admin, lalu admin mengecek kebenaran pembayaran yang dilakukan customer secara manual.
1.5 Sumber Data
Berikut ini adalah sumber-sumber informasi yang dipilih untuk menjadi acuan dalam proses pengerjaan aplikasi :
1. http://api.rubyonrails.org 2. http://railscasts.com 3. http://pullmonkey.com
4. Alameda, Eldon (2008). Foundation Rails 2. United States of America : friendsof.
5. Griffiths, David (2009). Head First Rails. 6. http://github.com
(2)
6
Universitas Kristen Maranatha
1.6 Sistematika Penyajian
Penulisan laporan tugas akhir ini akan disajikan dalam bentuk format laporan sebagai berikut:
BAB I PENDAHULUAN
Bab ini menjelaskan mengenai latar belakang pembuatan perangkat lunak, rumusan masalah, tujuan, dan ruang lingkup kajian.
BAB II KAJIAN TEORI
Bab ini menjelaskan mengenai kajian teori dan konsep dasar yang digunakan dalam pembuatan perangkat lunak ini.
BAB III ANALISIS DAN RANCANGAN SISTEM
Bab ini menguraikan mengenai proses–proses yang akan memunculkan requirement perangkat lunak, serta desain-desain arsitektur aplikasi.
BAB IV HASIL PENELITIAN
Bab ini menjelaskan realisasi hasil yang diperoleh dari tahap perancangan berupa screen shots dari perangkat lunak yang telah dibuat.
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini mengimplementasikan pengetesan atau pengujian aplikasi yang telah dibuat serta penjelasan dari hasil yang diharapkan dan screen shot hasi penelitian.
BAB VI SIMPULAN DAN SARAN
Bab ini berisi kesimpulan yang dapat diambil dari tugas akhir yang dikerjakan serta saran-saran yang berguna untuk pengembangan selanjutnya.
DAFTAR PUSTAKA
Berisi daftar sumber-sumber yang dijadikan sebagai bahan acuan dalam pembuatan perangkat lunak.
LAMPIRAN
(3)
254
6.1 Simpulan
Pada bagian akhir ini, kesimpulan yang dapat diambil setelah melakukan pengerjaan Tugas Akhir ini adalah: Aplikasi Retail Penjualan Produk yang Terintegrasi dengan Sistem Inventory dan Accounting ini secara umum dapat membantu pihak produsen dan customer untuk bertemu dalam media internet serta melakukan transaksi pemesanan dan pembelian. Selain itu dapat membantu pihak produsen dan customer dalam mengelola produk dan pemesanan.
Berikut ini penjabaran simpulan yang menjawab rumusan masalah : 1. Aplikasi ini telah memberi kemudahan bagi pihak produsen dalam
menyampaikan produk-produk yang ditawarkan, yaitu pihak produsen dapat memberi data-data produk secara lengkap. Dimulai dari nama, harga, deskripsi, gambar-gambar, detail spesifikasi, hingga ke stok produk.
2. Aplikasi ini telah memberi kemudahan bagi pihak customer untuk melihat daftar-daftar produk per tipe, per kategori, per produsen, hingga melakukan pencarian melalui input.
3. Aplikasi ini telah memberi kemudahan bagi customer untuk melakukan pemilihan dan pemesanan suatu produk, dengan fitur keranjang belanja yang kemudian dapat dilakukan pemesanan secara online. 4. Aplikasi ini telah memberi kemudahan bagi customer untuk
mengetahui stok produk (kemampuan perusahaan dalam memenuhi permintaan). Hal ini dilakukan dengan cara, pihak produsen dapat memasukkan jumlah stok yang dimilikinya untuk setiap produk yang kemudian akan berkurang seiring pemesanan yang dilakukan oleh pihak customer.
(4)
255
Universitas Kristen Maranatha 5. Aplikasi ini dapat memberi informasi mengenai cross-selling produk. 6. Aplikasi ini telah memberi kemudahan bagi pihak customer untuk
mengetahui tinjauan dan penilaian customer lainnya terhadap suatu produk.
7. Aplikasi ini telah memberi kemudahan bagi pihak produsen untuk memasukkan order-ordernya ke dalam sistem akuntansi sederhana, serta memberi pelaporan penjualan dalam bentuk grafik.
6.2 Saran
Saran yang dapat diberikan untuk pengembangan lebih lanjut adalah: 3. Tata letak yang lebih baik, sehingga pengguna aplikasi merasa nyaman
dan mudah dalam mencari informasi tentang produk
4. Fitur pembayaran melalui paypal, sehingga pengguna aplikasi dapat melakukan transaksi tanpa perlu melakukan konfirmasi pembayaran 5. Validasi yang lebih lengkap, sehingga kesalahan pengguna dalam
menginputkan data dapat diantisipasi dengan baik
6. Penggunaan bahasa masih tercampur antara bahasa Indonesia dengan Bahasa Inggris
7. Masih ada pencampuran kata user, pengguna, customer, visitor dalam dokumen ini
(5)
256
Echols, John M., Shadily, Hassan. (1976). KAMUS INGGRIS INDONESIA, Jakarta : P.T. GRAMEDIA.
Tim Penyusun Kamus Pembinaan dan Pengembangan Bahasa. (1999). Kamus Besar Bahasa Indonesia, ed.2. – cet. 9. Jakarta : Balai Pustaka.
Indeed.com (2011). Job Trends from Indeed.com. From http://www.indeed.com/jobtrends?q=java+jsf%2C+java+spring%2C+java+str uts%2C+ruby+on+rails%2C+zend+framework%2C+symfony%2C+cake+php %2C+django&l=&relative=1, January 2011
Wikipedia (2011). Electronic Commerce. From http://en.wikipedia.org/wiki/Electronic_commerce, January 2011
Alameda, Eldon (2008). Foundation Rails 2. United States of America : friendsof.
Wikipedia (2011). Cross-selling. From http://en.wikipedia.org/wiki/Cross-selling, September 2011
Onlamp.com (2005). What is rails?. From
http://onlamp.com/pub/a/onlamp/2005/10/13/what_is_rails.html, September 2011
Blueoxen.net (2011). What is REST. From http://rest.blueoxen.net/cgi-bin/wiki.pl?WhatIsREST#nid65M, July 2011
(6)
257
Universitas Kristen Maranatha BetterExplained (2011). Intermediate Rails: Understanding Models, Views and Controllers. From http://betterexplained.com/articles/intermediate-rails-understanding-models-views-and-controllers/, September 2011
Vos Virtual Network (2008). Ruby on Rails Architecture. From http://vvn.net/wp/2008/09/18/ruby-on-rails-architecture/, September 2011
Wikipedia (2011). MySQL. From http://id.wikipedia.org/wiki/MySQL, September 2011
Kamus Bahasa Indonesia Online (2011). kamusbahasaindonesia.org. Retrieved September 20, 2011, from http://kamusbahasaindonesia.org/