Aplikasi Retail Penjualan Produk yang Terintegrasi dengan Sistem Inventory dan Accounting.

(1)

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/