vi Universitas Maranatha
ABSTRAK
TB.Murah merupakan sebuah Toko bahan bangunan yang masih menggunakan metode manual dalam semua proses bisnis yang terjadi setiap hari. Sehingga menyulitkan pencatatan dan pelaporan stok, transaksi penjualan , transaksi pembelian, pengiriman, penginformasian barang ke gudang, retur jual, retur beli dan transaksi D/O. Maka dari itu, sebuah sistem komputerisasi yang bernama Sistem Penjualan, Pembelian , Pengiriman serta Multi Warehouse dapat membantu dalam pencatatan semua transaksi,pengiriman, penginformasian barang ke gudang dan pelaporan stok, serta pembuatan laporan-laporan yaitu : laporan penjualan tunai dan kredit, laporan pembelian, laporan stok per bulannya dan lain sebagainya. Aplikasi berbasis desktop ini dibuat dengan menggunakan bahasa pemrograman C#.NET dan basis data SQL Server 2008.
vii Universitas Maranatha
ABSTRACT
TB.Murah is a building materials store that still use manual methods in all business processes that occur every day. Making it difficult to recording and reporting of stock, sale, purchase, delivery, informing the goods to the warehouse, sales returns, purchase returns and transactions of D/O. Therefore, a computerized system called System Sales, Purchase, Delivery and Multi Warehouse can assist in recording all transactions, delivery, informing the goods to the warehouse and inventory reporting, and making reports namely: cash and credit sales report, purchase report , stock reports per month, and so forth. This desktop-based applications created using the programming language C #. NET and SQL Server 2008 database.
viii Universitas Maranatha
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
1.1. Latar Belakang Masalah ... 1
1.2. Rumusan Masalah ... 2
1.3. Tujuan Pembahasan ... 2
1.4. Ruang Lingkup Kajian ... 3
1.4.1. Ruang Lingkup Software ... 3
1.4.2. Ruang Lingkup Aplikasi ... 3
1.5. Sumber Data ... 4
1.6. Sistematika Pembahasan ... 4
BAB II KAJIAN TEORI ... 6
2.1. Sistem Informasi Pembelian dan Penjualan ... 6
2.1.1. Hakikat Penjualan ... 6
2.1.2. Pembelian ... 7
2.2. Inventory ... 8
2.2.1. Goods Receipt (Penerimaan Barang)... 9
2.2.2. Goods Issues ... 9
2.2.3. Inventory Counting ... 9
2.3. Surat Jalan ... 10
2.4. Delivery Order (D/O) ... 10
2.5. Microsoft Visual Studio ... 10
2.5.1. Microsoft visual C#.net ... 11
2.5.2. Microsoft .net Frameworks ... 12
2.6. SQL Server ... 12
2.7. Proses Bisnis ... 13
2.8. Flowchart ... 14
2.9. Entity Relationship Diagram (ERD) ... 17
2.10. Data Flow Diagram (DFD) ... 21
2.11. Kamus Data ... 22
2.12. Proses Specification (PSPEC) ... 23
BAB III ANALISIS DAN DESAIN SISTEM ... 25
3.1. Proses Bisnis ... 25
3.1.1. Proses Penjualan Barang... 25
3.1.2. Proses Pengiriman Barang ... 27
3.1.3. Proses Pembayaran Piutang ... 27
3.1.4. Proses Retur Jual... 29
3.1.5. Proses Pembelian Barang ... 30
3.1.6. Proses Barang Pembelian yang datang ... 31
3.1.7. Proses Pembayaran Utang ... 33
3.1.8. Proses Retur Beli ... 34
ix Universitas Maranatha
3.1.10. Proses Pengambilan Barang D/O ... 35
3.2. Entity Relationship Diagram (ERD) ... 38
3.3. Data Flow Diagram (DFD) ... 57
3.4. PSPEC ... 101
3.5. KAMUS DATA ... 147
BAB IV HASIL PENELITIAN ... 179
4.1. Tampilan Login... 179
4.2. Tampilan Menu utama... 179
4.3. Tampilan Menu Pelanggan ... 185
4.4. Tampilan Menu Suplier ... 186
4.5. Tampilan Menu Kategori Barang ... 187
4.6. Tampilan Menu Barang ... 188
4.7. Tampilan Menu Karyawan ... 189
4.8. Tampilan Menu Gudang ... 190
4.9. Tampilan Menu Giro ... 191
4.10. Tampilan Menu Kendaraan ... 192
4.11. Tampilan Menu Barang Rusak ... 193
4.12. Tampilan Menu Tambah Transaksi Penjualan ... 194
4.13. Tampilan Menu History Penjualan ... 196
4.14. Tampilan Menu Tambah Retur Jual ... 197
4.15. Tampilan Menu Tambah Pembayaran PIutang ... 198
4.16. Tampilan Menu Lihat History Pembayaran piutang ... 199
4.17. Tampilan Menu Tambah Transaksi D/O ... 200
4.18. Tampilan Menu Tambah Pengambilan D/O ... 201
4.19. Tampilan Tambah Transaksi Pengiriman ... 202
4.20. Tampilan Menu Lihat History Pengiriman ... 204
4.21. Tampilan Menu Tambah Transaksi Pembelian... 206
4.22. Tampilan Menu Lihat History Pembelian ... 207
4.23. Tampilan Menu Tambah History Retur Beli ... 209
4.24. Tampilan Menu Tambah Penerimaan Barang ... 210
4.25. Tampilan Menu Tambah Pembayaran Hutang ... 211
4.26. Tampilan Menu Kirim informasi ke Gudang ... 212
4.27. Tampilan Menu Data dari Server ... 213
4.28. Tampilan Menu Data dari Gudang... 214
4.29. Tampilan Menu Tutup Stok ... 215
4.30. Tampilan Menu Rekapitulasi Barang ... 216
4.31. Tampilan Menu Laporan Penjualan ... 217
4.32. Tampilan Menu Laporan Pembelian ... 219
4.33. Tampilan Menu Laporan Perhitungan Laba Rugi ... 220
BAB V PEMBAHASAN DAN HASIL UJI COBA PENELITIAN ... 222
5.1. Halaman Menu Utama ... 222
5.2. Halaman Menu Barang ... 227
5.3. Halaman Menu Kategori Barang ... 230
5.4. Halaman Menu Gudang ... 231
5.5. Halaman Menu Pelanggan ... 233
5.6. Halaman Menu Karyawan ... 234
5.7. Halaman Menu Suplier ... 236
5.8. Halaman Menu Kendaraan ... 238
5.9. Halaman Menu Giro ... 239
5.10. Halaman Menu Transaksi Penjualan ... 240
x Universitas Maranatha
5.12. Halaman Menu Retur Jual ... 243
5.13. Halaman Menu History Retur Jual ... 248
5.14. Halaman Menu Pembayaran Piutang ... 249
5.15. Halaman Menu History Pembayaran Piutang ... 250
5.16. Halaman Menu Transaksi Pembelian ... 250
5.17. Halaman Menu History Transaksi Pembelian ... 253
5.18. Halaman Menu Retur Beli ... 254
5.19. Halaman Menu History Retur Beli ... 256
5.20. Halaman Menu Pembayaran Hutang ... 257
5.21. Halaman Menu Penerimaan Barang ... 259
5.22. Halaman Menu History Penerimaan Barang ... 262
5.23. Halaman Menu Transaksi D/O ... 263
5.24. Halaman History Transaksi D/O ... 265
5.25. Halaman Menu Pengambilan D/O ... 265
5.26. Halaman Menu History Pengambilan D/O ... 269
5.27. Halaman Menu Atur Pengiriman ... 270
5.28. Halaman Menu History Kiriman ... 271
5.29. Halaman Form pop up Kiriman Berangkat... 272
5.30. Halaman Menu Tutup Stok ... 273
5.31. Halaman Menu Rekapitulasi Barang ... 274
5.32. Halaman Menu Kirim Informasi ke Gudang ... 275
5.33. Halaman Menu Data dari Server ... 275
5.34. Halaman Menu Data dari Gudang ... 276
5.35. Halaman Form pop up Barang Jual ... 278
5.36. Halaman Menu Laporan Penjualan ... 280
5.37. Halaman Menu Laporan Retur Jual ... 282
5.38. Halaman Menu Laporan Pembayaran Piutang ... 284
5.39. Halaman Menu Laporan Pembelian ... 286
5.40. Halaman Menu Laporan Penerimaan Barang ... 287
5.41. Halaman Menu Laporan Retur Beli ... 289
5.42. Halaman Menu Laporan Pembayaran Hutang ... 291
5.43. Halaman Menu Laporan D/O... 292
5.44. Halaman Menu Laporan Pengambilan D/O ... 294
5.45. Halaman Menu Laporan Pengiriman Barang ... 296
5.46. Halaman Menu Laporan Rekapitulasi Barang ... 298
5.47. Halaman Menu Laporan Perhitungan Laba-Rugi... 299
BAB VI SIMPULAN DAN SARAN ... 301
6.1. Simpulan ... 301
6.2. Saran ... 301
DAFTAR PUSTAKA ... 303
xi Universitas Maranatha
DAFTAR GAMBAR
Gambar 1 - Contoh ERD ...18
Gambar 2 - relasi satu ke satu ...19
Gambar 3 - relasi satu ke banyak ...19
Gambar 4 - Relasi banyak ke satu ...19
Gambar 5 - Relasi banyak ke banyak ...20
Gambar 6 Simbol External Entity ...21
Gambar 7 Simbol Proses ...21
Gambar 8 Simbol Data Store ...22
Gambar 9 Simbol Data Flow ...22
Gambar 10 - Flowchart Penjualan (Manual) ...26
Gambar 11 - Flowchart Pengiriman barang (Manual)...28
Gambar 12 - Flowchart Pembayaran Piutang (Manual) ...29
Gambar 13 Flowchart Proses Retur Jual (manual) ...30
Gambar 14 - flowchart pembelian barang (Manual) ...31
Gambar 15 - Flowchart Barang Pembelian datang ...32
Gambar 16 - Flowchart pembayaran utang ...33
Gambar 17 Flowchar Retur Beli ( Manual ) ...34
Gambar 18 - Flowchart D/O ...35
Gambar 19 - Flowchart Pengambilan barang D/O ...36
Gambar 20 Flowchart Proses Multi Gudang (manual) ...37
Gambar 21 ERD Sistem Penjualan dan Pembelian ...38
Gambar 22 DFD Level 0 Sistem Penjualan, Pembelian, Pengiriman Barang Serta MultiGudang Pada Toko Bahan Bangunan ...57
Gambar 23 DFD Level 1 Sistem Penjualan, Pembelian, Pengiriman, Serta Multi Gudang pada Toko Bahan Bangunan ...63
Gambar 24 DFD Level 2 Proses 2 Pengelolaan Master Data ...66
Gambar 25 DFD Level 3 Proses 2.1 Pengelolaan Barang ...67
Gambar 26 DFD Level 3 Proses 2.2 Pengelolaan Kategori ...68
Gambar 27 DFD Level 3 Proses 2.3 Pengelolaan Gudang ...69
Gambar 28 DFD Level 3 Proses 2.4 Pengelolaan Pelanggan ...70
Gambar 29 DFD Level 3 Proses 2.5 Pengelolaan Karyawan ...71
Gambar 30 DFD Level 3 Proses 2.6 Pengelolaan Suplier ...72
Gambar 31 DFD Level 3 Proses 2.7 Pengelolaan Kendaraan ...73
Gambar 32 DFD Level 3 Proses 2.8 Pengelolaan Giro ...74
Gambar 33 DFD Level 3 Proses 2.9 Pengelolaan Barang Rusak ...75
Gambar 34 DFD Level 2 Proses 3 Pengelolaan Penjualan ...76
Gambar 35 DFD Level 3 Proses 3.1 Pengolahan Transaksi Penjualan ...77
Gambar 36 DFD Level 3 Proses 3.2 Pengolahan Pembayaran Piutang ...78
Gambar 37 DFD Level 3 Proses 3.3 Pengolahan Retur Jual ...79
Gambar 38 DFD Level 2 Proses 4 Pengelolaan Pembelian ...80
Gambar 39 DFD Level 3 Proses 4.1 Pengelolaan Transaksi Pembelian ...81
Gambar 40 DFD Level 3 Proses 4.2 Pengelolaan Penerimaan Barang ...82
Gambar 41 DFD Level 3 Proses 4.3 Pengelolaan Pembayaran Hutang ...83
Gambar 42 DFD Level 3 Proses 4.4 Pengelolaan Retur Beli ...84
Gambar 43 DFD Level 2 Proses 5 Pengelolaan Pengiriman ...85
Gambar 44 DFD Level 3 Proses 5.2 Kelola History Pengiriman ...86
Gambar 45 DFD Level 2 Proses 6 Pengelolaan D/O ...87
xii Universitas Maranatha
Gambar 47 DFD Level 3 Proses 6.2 Pengolahan pengambilan D/O ...89
Gambar 48 DFD Level 2 Proses 7 Pengelolaan Keluar Masuk Barang ...90
Gambar 49 DFD Level 4 Proses 7.1 Melakukan Tutup dan Batal Stok ...90
Gambar 50 DFD Level 2 Proses 8 Pengelolaan Pengiriman Informasi ...91
Gambar 51 DFD Level 2 Proses 9 Pengelolaan Laporan – Laporan ...97
Gambar 52 Rancangan Form Login ... 166
Gambar 53 Rancangan Form Pelanggan... 167
Gambar 54 Rancangan FormSuplier ... 167
Gambar 55 Rancangan Form Karyawan ... 168
Gambar 56 Rancangan Form Kategori ... 168
Gambar 57 Rancangan Form Barang ... 169
Gambar 58 Rancangan Form Kendaraan ... 169
Gambar 59 Rancangan Form Giro ... 170
Gambar 60 Rancangan Form Barang Rusak ... 170
Gambar 61 Rancangan Form Transaksi Penjualan... 171
Gambar 62 Rancangan Form Retur Jual ... 171
Gambar 63 Rancangan Form Pembayaran Piutang... 172
Gambar 64 Rancangan Form Transaksi Pembelian... 172
Gambar 65 Rancangan Form Retur Beli ... 173
Gambar 66 Rancangan Form Pembayaran Hutang ... 173
Gambar 67 Rancangan Form Penerimaan Barang ... 174
Gambar 68 Rancangan Form Pengiriman Barang ... 174
Gambar 69 Rancangan Form transaksi D/O ... 175
Gambar 70 Rancangan Form Pengambilan D/O ... 175
Gambar 71 Rancangan Form Kirim Informasi ke Gudang ... 176
Gambar 72 Rancangan Form Data dari Gudang... 176
Gambar 73 Rancangan Form Data dari Server ... 177
Gambar 74 Rancangan Contoh History Transaksi ... 177
Gambar 75 Rancangan Customize Laporan Transaksi ... 178
Gambar 76 Rancangan Cetak Laporan Transaksi ... 178
Gambar 77 Tampilan Login... 179
Gambar 78 Tampilan Menu Utama ... 180
Gambar 79 Tampilan Menu Pelanggan... 185
Gambar 80 Tampilan Menu Suplier ... 186
Gambar 81 Tampilan Menu Kategori Barang ... 187
Gambar 82 Tampilan Menu Barang ... 188
Gambar 83 Tampilan Menu Karyawan ... 189
Gambar 84 Tampilan Menu Gudang ... 190
Gambar 85 Tampilan Menu Giro ... 191
Gambar 86 Tampilan Menu Kendaraan ... 192
Gambar 87 Tampilan Menu Barang Rusak ... 193
Gambar 88 Tampilan Menu Tambah Transaksi Penjualan ... 194
Gambar 89 Tampilan ketika klik tombol lihat barang ... 194
Gambar 90 Tampilan Menu History Penjualan ... 196
Gambar 91 Tampilan Menu Tambah retur Jual ... 197
Gambar 92 Tampilan Menu Tambah Pembayaran Piutang... 198
Gambar 93 Tampilan Menu Lihat History pembayaran piutang ... 199
Gambar 94 Tampilan Menu Tambah Transaksi D/O ... 200
Gambar 95 Tampilan Menu tambah pengambilan D/O ... 201
Gambar 96 Tampilan Tambah Transaksi Pengiriman ... 202
xiii Universitas Maranatha
Gambar 98 Tampilan Menu Lihat History Pengiriman ... 204
Gambar 99 Tampilan Ketika link berangkat di tekan ... 205
Gambar 100 Tampilan Menu Tambah Transaksi Pembelian... 206
Gambar 101 Tampilan Menu Lihat History Pembelian ... 207
Gambar 102 Tampilan Menu Tambah Retur Beli ... 209
Gambar 103 Tampilan Menu Tambah Penerimaan Barang ... 210
Gambar 104 Tampilan Menu Tambah Pembayaran Hutang ... 211
Gambar 105 Tampilan Menu Kirim Informasi Ke Gudang ... 212
Gambar 106 Tampilan Menu Data dari Server ... 213
Gambar 107 Tampilan Menu Data dari Gudang... 214
Gambar 108 Tampilan Menu Tutup Stok ... 215
Gambar 109 Tampilan Menu Rekapitulasi Barang ... 216
Gambar 110 Tampilan Menu Laporan Penjualan ... 217
Gambar 111 Contoh Laporan Penjualan ... 218
Gambar 112 Tampilan Laporan Pembelian ... 219
Gambar 113 Tampilan Menu Laporan Perhitungan Laba Rugi ... 220
xiv Universitas Maranatha
DAFTAR TABEL
Tabel I - Simbol Flowchart (Emanuel, 2007) ...15
Tabel II - Simbol ERD (Fathansyah, 2007) ...20
Tabel III Simbol Kamus Data(Kedall, 2003). ...23
Tabel IV - Contoh PSPEC (Jogianto,2006) ...24
Tabel V Tabel Kategori ...39
Tabel XIV Tabel Penjualan Detail ...43
Tabel XV Tabel Retur Jual ...44
Tabel XVI Tabel Retur Jual Detail ...45
Tabel XVII Tabel Piutang ...45
Tabel XVIII Tabel DO ...46
Tabel XIX Tabel DO Detail ...46
Tabel XX Tabel Barang Rusak ...47
Tabel XXI Tabel Pengambilan DO ...47
Tabel XXII Table Pengambilan DO Detail ...48
Tabel XXIII Tabel Kiriman ...48
Tabel XXIV Tabel Kiriman Detail ...49
Tabel XXV Tabel Pembelian ...50
Tabel XXVI Tabel Pembelian Detail ...50
Tabel XXVII Tabel Penerimaan ...51
Tabel XXVIII Tabel Penerimaan Detail ...51
Tabel XXIX Tabel Retur Beli ...52
Tabel XXX Tabel Retur Beli Detail ...52
Tabel XXXI Tabel Hutang ...53
Tabel XXXII Tabel Stok ...54
Tabel XXXIII Tabel Stok Detail ...54
Tabel XXXIV Tabel Informasi ...55
Tabel XXXV Tabel Informasi Reply ...56
Tabel XXXVI Keterangan DFD Keseluruhan ...97
Tabel XXXVII PSPEC Login... 101
Tabel XXXVIII PSPEC Tambah Barang ... 102
Tabel XXXIX PSPEC Ubah Barang ... 102
Tabel XL PSPEC Hapus Barang ... 103
Tabel XLI PSPEC lihat barang ... 103
Tabel XLII PSPEC Cari Barang ... 104
Tabel XLIII PSPEC Tambah Kategori ... 104
Tabel XLIV PSPEC Tambah Kategori ... 105
Tabel XLV PSPEC Hapus Kategori... 105
Tabel XLVI PSPEC Lihat Kategori ... 105
Tabel XLVII PSPEC Cari Kategori ... 106
xv Universitas Maranatha
Tabel XLIX PSPEC Ubah Gudang ... 107
Tabel L PSPEC Hapus Gudang ... 107
Tabel LI PSPEC Lihat Gudang ... 108
Tabel LII PSPEC Cari Gudang ... 108
Tabel LIII PSPEC Tambah Pelanggan ... 109
Tabel LIV PSPEC Ubah Pelanggan ... 109
Tabel LV PSPEC Hapus Pelanggan ... 109
Tabel LVI PSPEC Lihat Pelanggan ... 110
Tabel LVII PSPEC Cari Pelanggan ... 110
Tabel LVIII PSPEC Tambah Karyawan ... 111
Tabel LIX PSPEC Ubah Karyawan ... 111
Tabel LX PSPEC Hapus Karyawan ... 112
Tabel LXI PSPEC Lihat Karyawan ... 112
Tabel LXII PSPEC Cari Karyawan ... 113
Tabel LXIII PSPEC Tambah Suplier ... 113
Tabel LXIV PSPEC Ubah Suplier... 114
Tabel LXV PSPEC Hapus Suplier ... 114
Tabel LXVI PSPEC Lihat Suplier ... 115
Tabel LXVII PSPEC Cari Suplier ... 115
Tabel LXVIII PSPEC Tambah Kendaraan ... 116
Tabel LXIX PSPEC Ubah Kendaraan ... 116
Tabel LXX PSPEC Hapus Kendaraan ... 116
Tabel LXXI PSPEC Lihat Kendaraan ... 117
Tabel LXXII PSPEC Cari Kendaraan ... 117
Tabel LXXIII PSPEC Tambah Giro ... 118
Tabel LXXIV PSPEC Ubah Giro ... 118
Tabel LXXV PSPEC Hapus Giro ... 119
Tabel LXXVI PSPEC Lihat Giro ... 119
Tabel LXXVII PSPEC Cari Giro ... 120
Tabel LXXVIII PSPEC Lihat Barang Rusak ... 120
Tabel LXXIX PSPEC Cari Barang Rusak ... 120
Tabel LXXX PSPEC Tambah Barang Rusak ... 121
Tabel LXXXI PSPEC Tambah Transaksi Penjualan ... 122
Tabel LXXXII PSPEC Lihat History Penjualan ... 122
Tabel LXXXIII PSPEC Tambah Pembayaran Piutang ... 123
Tabel LXXXIV PSPEC Lihat History Pembayaran Piutang ... 123
Tabel LXXXV PSPEC Tambah Retur Jual ... 124
Tabel LXXXVI PSPEC Lihat History Retur Jual... 125
Tabel LXXXVII Tambah Transaksi Pembelian ... 125
Tabel LXXXVIII PSPEC Ubah Transaksi Pembelian ... 126
Tabel LXXXIX PSPEC Lihat History Transaksi Pembelian ... 126
Tabel XC PSPEC Tambah Transaksi Penerimaan Barang ... 127
Tabel XCI PSPEC Lihat History Transaksi Penerimaan Barang ... 128
Tabel XCII PSPEC Tambah Transaksi Pembayaran Hutang ... 128
Tabel XCIII PSPEC Lihat History Pembayaran Piutang ... 129
Tabel XCIV PSPEC Tambah Transaksi Retur Beli ... 130
Tabel XCV PSPEC Lihat History Transaksi Retur Beli ... 130
Tabel XCVI PSPEC Atur Pengiriman ... 131
Tabel XCVII PSPEC Lihat History Pengiriman ... 132
Tabel XCVIII PSPEC Pengiriman Berangkat ... 132
xvi Universitas Maranatha
Tabel C PSPEC Tambah Transaksi D/O... 133
Tabel CI PSPEC Lihat History D/O ... 134
Tabel CII PSPEC Tambah Transaksi Pengambilan D/O ... 134
Tabel CIII PSPEC Lihat History Pengambilan D/O ... 135
Tabel CIV PSPEC Melakukan Tutup Stok... 135
Tabel CV PSPEC Melakukan Batal Stok... 136
Tabel CVI PSPEC Lihat Rekapitulasi Barang ... 136
Tabel CVII PSPEC Kirim Informasi ke Gudang ... 137
Tabel CVIII PSPEC Kirim Informasi ke Server ... 137
Tabel CIX PSPEC Kelola Informasi dari Gudang ... 137
Tabel CX PSPEC Cetak Laporan Penjualan ... 138
Tabel CXI PSPEC Cetak Laporan Penjualan ... 139
Tabel CXII PSPEC Cetak Laporan Pembayaran Piutang ... 139
Tabel CXIII PSPEC Cetak Laporan Pembelian ... 140
Tabel CXIV PSPEC Cetak Laporan Retur Beli ... 140
Tabel CXV PSPEC Cetak Laporan Pembayaran Hutang ... 141
Tabel CXVI PSPEC Cetak Laporan Pengiriman ... 142
Tabel CXVII PSPEC Cetak Laporan Penerimaan Barang ... 142
Tabel CXVIII PSPEC Cetak Laporan Pembayaran Hutang ... 143
Tabel CXIX PSPEC Cetak Laporan Pengambilan D/O ... 143
Tabel CXX PSPEC Cetak Laporan Rekapitulasi Barang ... 144
Tabel CXXI PSPEC Cetak List Barang ... 144
Tabel CXXII PSPEC Laporan Perhitungan Laba-Rugi ... 145
Tabel CXXIII PSPEC Cetak List Karyawan ... 145
Tabel CXXIV PSPEC Cetak List Suplier ... 146
Tabel CXXV PSPEC Cetak List Pelanggan ... 146
Tabel CXXVI Kamus Data Data Barang ... 147
Tabel CXXVII Kamus Data Data Kategori ... 147
Tabel CXXVIII Kamus Data Data Gudang... 148
Tabel CXXIX Kamus Data Data Pelanggan ... 148
Tabel CXXX Kamus Data Data Karyawan ... 148
Tabel CXXXI Kamus Data Data Suplier ... 149
Tabel CXXXII Kamus Data Data Kendaraan ... 149
Tabel CXXXIII Kamus Data Data Giro ... 150
Tabel CXXXIV Kamus Data Data Penjualan ... 150
Tabel CXXXV Kamus Data Data Penjualan Detail ... 151
Tabel CXXXVI Kamus Data Data Retur Jual ... 152
Tabel CXXXVII Kamus Data Data Retur Jual Detail ... 152
Tabel CXXXVIII Kamus Data Data Pembelian ... 153
Tabel CXXXIX Kamus Data Data Pembelian Detail ... 153
Tabel CXL Kamus Data Data Penerimaan ... 154
Tabel CXLI Kamus Data Data Penerimaan Detail ... 154
Tabel CXLII Kamus Data Data Retur Beli ... 155
Tabel CXLIII Kamus Data Data Retur Beli Detail ... 155
Tabel CXLIV Kamus Data Data Kiriman... 156
Tabel CXLV Kamus Data Data Kiriman Detail... 157
Tabel CXLVI Kamus Data Data D/O ... 157
Tabel CXLVII Kamus Data Data D/O Detail ... 158
Tabel CXLVIII Kamus Data Data Pengambilan D/O ... 158
Tabel CXLIX Kamus Data Data Pengambilan DO Detail ... 159
xvii Universitas Maranatha
Tabel CLI Kamus Data Data Informasi Reply ... 160
Tabel CLII Kamus Data Data Piutang ... 161
Tabel CLIII Kamus Data Data Hutang ... 161
Tabel CLIV Kamus Data Range Tanggal ... 162
Tabel CLV Kamus Data Range Tahun ... 162
Tabel CLVI Kamus Data Range Bulan ... 163
Tabel CLVII Kamus Data Username ... 163
Tabel CLVIII Kamus Data Password ... 163
Tabel CLIX Kamus Data Range Total D/O ... 163
Tabel CLX Kamus Data Range Total Batal ... 164
Tabel CLXI Kamus Data Range Total Penerimaan ... 164
Tabel CLXII Kamus Data Range Total Tagihan ... 164
Tabel CLXIII Kamus Data Range Jumlah Bayar ... 165
Tabel CLXIV Kamus Data Range Total Retur Beli ... 165
Tabel CLXV Kamus Data Range Total Pembelian ... 166
Tabel CLXVI Test Case Halaman Menu Utama ... 222
Tabel CLXVIII Test Case Halaman Menu Barang ... 227
Tabel CLXIX Test Case Halaman Menu Kategori Barang ... 230
Tabel CLXX Test Case Halaman Menu Gudang ... 231
Tabel CLXXI Test Case Halaman Menu Pelanggan... 233
Tabel CLXXII Test Case Halaman Menu Karyawan ... 234
Tabel CLXXIII Test Case Halaman Menu Suplier ... 236
Tabel CLXXIV Test Case Halaman Menu Kendaraan ... 238
Tabel CLXXV Test Case Halaman Menu Giro ... 239
Tabel CLXXVI Test Case Halaman Menu Transaksi Penjualan ... 240
Tabel CLXXVII Test Case Halaman Menu History Penjualan ... 243
Tabel CLXXVIII Test Case Halaman Menu Retur Jual ... 243
Tabel CLXXIX Test Case Halaman Menu History Retur Jual ... 248
Tabel CLXXX Test Case Halaman Menu Pembayaran Piutang ... 249
Tabel CLXXXI Test Case Halaman Menu History Pembayaran Piutang ... 250
Tabel CLXXXII Test Case Halaman Menu Transaksi Pembelian ... 250
Tabel CLXXXIII Test Case Halaman Menu History Transaksi Pembelian ... 253
Tabel CLXXXIV Test Case Halaman Menu Retur Beli ... 254
Tabel CLXXXV Test Case Halaman Menu History Retur Beli ... 256
Tabel CLXXXVI Test Case Halaman Menu Pembayaran Hutang ... 257
Tabel CLXXXVII Test Case Halaman History Pembayaran Hutang ... 258
Tabel CLXXXVIII Test Case Halaman Menu Penerimaan Barang ... 259
Tabel CLXXXIX Test Case Halaman Menu History Penerimaan Barang ... 262
Tabel CXC Test Case Halaman Menu Transaksi D/O ... 263
Tabel CXCI Test Case Halaman History Transaksi D/O ... 265
Tabel CXCII Test Case Halaman Menu Pengambilan D/O ... 265
Tabel CXCIII Test Case Halaman Menu History Pengambilan D/O ... 269
Tabel CXCIV Test Case Halaman Menu Atur Pengiriman ... 270
Tabel CXCV Test Case Halaman Menu History Kiriman ... 271
Tabel CXCVI Test Case Halaman Form pop up Kiriman Berangkat ... 272
Tabel CXCVII Test Case Halaman Menu Tutup Stok ... 273
Tabel CXCVIII Test Case Halaman Menu Rekapitulasi Barang ... 274
Tabel CXCIX Test Case Halaman Menu Kirim Informasi ke Gudang ... 275
Tabel CC Test Case Halaman Menu Data dari Server ... 275
Tabel CCI Test Case Halaman Menu Data dari Gudang ... 276
xviii Universitas Maranatha
Tabel CCIII Test Case Halaman Menu Laporan Penjualan ... 280
Tabel CCIV Test Case Halaman Menu Laporan Retur Jual ... 282
Tabel CCV Test Case Halaman Menu Laporan Pembayaran Piutang ... 284
Tabel CCVI Test Case Halaman Menu Laporan Pembelian... 286
Tabel CCVII Test Case Halaman Menu Laporan Penerimaan Barang ... 287
Tabel CCVIII Test Case Halaman Menu Laporan Retur Beli ... 289
Tabel CCIX Test Case Halaman Menu Laporan Pembayaran Hutang ... 291
Tabel CCX Test Case Halaman Menu Laporan D/O ... 292
Tabel CCXI Test Case Halaman Menu Laporan Pengambilan D/O ... 294
Tabel CCXII Test Case Halaman Menu Laporan Pengiriman Barang ... 296
Tabel CCXIII Test Case Halaman Menu Laporan Rekapitulasi Barang ... 298
1 Universitas Maranatha
BAB I PENDAHULUAN
1.1. Latar Belakang Masalah
Toko Bahan Bangunan merupakan sebuah toko atau perusahaan
yang dalam kenyataanya masih sangat banyak yang memakai sistem
manual sehingga pencatatan transaksi penjualan yang tidak terorganisir
dengan baik menyebabkan tidak terkontrolnya stok-stok barang yang ada,
penyimpanan nota-nota transaksi pembelian atau pemesanan sering kali
diletakkan sembarangan sehingga sangat besar kemungkinan nota transaksi
tersebut hilang serta susah dalam mencari nota-nota yang ada dan sering
kali terjadi dua kali pemesanan atas satu barang karena tidak ingat kalau
sudah pesan atau susah dalam mencari nota, untuk D/O (Pembelian banyak
barang yang sudah dibayar dengan lunas, tapi pengambilan barangnya
boleh semuanya secara langsung ataupun bertahap) kadang tidak ingat
barang sudah diambil semua atau belum atau mungkin nota D/O nya rusak
sehingga menyulitkan dalam pendataan barang yang sudah diambil,
besarnya tagihan yang dibayarkan saat pegiriman sering kali lupa,
pengambilan barang oleh konsumen digudang sering tidak terkontrol oleh
pemilik, dan masih banyak hal-hal lain yang ditimbulkan oleh sistem manual.
Sejalan dengan Perkembangan teknologi komputer yang terus
menunjukan perkembangan, maka akan diterapkannya sistem
terkomputerisasi pada Toko Bahan Bangunan ini. Sistem ini nantinya yang
akan menangani masalah-masalah yang terjadi dalam sistem yang terdahulu
sehingga akan memudahkan dalam : pencatatan transaksi penjualan baik
eceran maupun banyak, pencatatan utang dan piutang,pencatatan
pembayaran utang dan piutang, mengeluarkan surat jalan untuk pengiriman
barang, pengurangan dan penambahan stok yang ada digudang,
penghitungan otomatis harga dalam transaksi eceran, pencatatan
pengambilan barang dalam D/O, memudahkan pengontrolan konsumen yang
2
Universitas Maranatha dilakukan oleh sistem ini, sehingga nantinya seluruh transaksi dalam Toko
tersebut dapat dilakukan secara efektif dan efisien.
1.2. Rumusan Masalah
Berdasarkan latar belakang yang ada, dapat dibuat rumusan masalah
sebagai berikut :
1. Bagaimana cara membantu dalam pengelolaan stok keluar maupun
masuk?
2. Bagaimana cara membantu dalam pengelolaan nota-nota penjualan
untuk pengiriman??
3. Bagaimana cara membantu dalam pengelolaan nota-nota D/O ?
4. Bagaimana cara memberi informasi kepada pihak gudang bila ada
konsumen yang akan mengambil barang tertentu?
5. Bagaimana pengelolaan laporan-laporan yang dibutuhkan?
1.3. Tujuan Pembahasan
Pembuatan Aplikasi Desktop ini memiliki beberapa tujuan yang
berguna, diantaranya :
1. Membuat Fitur untuk membantu dalam transaksi penjualan pembelian,
yang akan mengurangi atau menambah stok secara otomatis dan fitur
dalam penghitungan harga secara otomatis bila ada konsumen yang
membeli secara grosir atau eceran.
2. Membuat Fitur untuk mempermudah dalam mengelompokan nota-nota
penjualan yang akan dikirim serta pembuatan surat jalan.
3. Membuat fitur untuk mempermudah dalam mengelola nota-nota D/O
serta pengurangan secara otomatis sisa barang yang belum diambil
4. Membuat fitur untuk mempermudah Toko menginformasikan kegudang
bila ada konsumen yang akan mengambil barang disana dan gudang
akan menginformasikan kembali bila barang sudah diambil.
5. Laporan-laporan akan dibuat berdasarkan kebutuhannya. Misalnya
laporan penerimaan keuangan, laporan stok pada masing-masing gudang
3
Universitas Maranatha
1.4. Ruang Lingkup Kajian
1.4.1. Ruang Lingkup Software
Aplikasi ini dibuat dengan menggunakan bahasa pemrograman C#.net,
adapun software yang dibutuhkan untuk menjalankan aplikasi ini adalah
sebagai berikut :
1. Operating system Windows XP/ Windows Vista/ Windows 7
2. Microsoft Visual Studio 2008
3. Database SQL Server 2005
4. .net Framework
1.4.2. Ruang Lingkup Aplikasi
Adapun batasan aplikasi yang dibuat adalah sebagai berikut :
1. Aplikasi ini memiliki 2 user, yaitu :
a. Pemilik, memiliki wewenang penuh untuk mengatur semua data yang
ada.
b. Pegawai, memiliki wewenang untuk melakukan transaksi penjualan dan
menginformasikan data barang yang telah diambil konsumen pada
gudang kepada pemilik.
2. Aplikasi ini menangani pengolahan data penjualan,retur jual, pembayaran
hutang,pembelian,penerimaan barang, retur beli, pembayaran hutang,
pencatatan keluar masuk barang, pengiriman informasi ke gudang, dan
laporan dari transaksi yang telah terjadi
3. Penerimaan Retur beli hanya bisa dilakukan sekali per nota, tidak bisa
berulang kali
4. Melakukan pengelolaan utang maupun piutang dan pencatatan setiap
pembayarannya yang terjadi
5. Pembayaran pembelian dan utang bisa dibayar secara tunai maupun
dengan giro
6. Tidak menangani pembatalan transaksi yang telah terjadi jika sudah
4
Universitas Maranatha 7. Di retur jual, Tidak menangani penjualan barang baru melebihi total harga
barang yang diretur.
8. Pengelompokan beberapa transaksi penjualan yang akan dikirim serta
pembuatan surat jalan.
9. Melakukan Pengelolaan nota D/O dan pencatatan setiap pengambilan
barang yang terjadi.
10. Melakukan pencatatan barang yang dikembalikan atau ditukar atau rusak.
11. Menangani penginformasian barang apa yang akan diambil oleh
konsumen kebagian gudang atau sebaliknya.
12. Aplikasi ini tidak membahas laporan akuntansi, jurnal, buku besar,
neraca. Hanya membahas laporan transaksi yang telah terjadi.
1.5. Sumber Data
1. Primer
Sumber-sumber informasi primer hasil dari aplikasi ini didapat langsung
dari pemilik TB.Murah .
2. Sekunder
Sumber – Sumber Informasi Sekunder dari aplikasi ini didpat dari Studi
Pustaka, yaitu dari buku-buku, e-book, serta situs-situs di internet.
1.6. Sistematika Pembahasan
Penyusunan laporan ini terbagi beberapa bab, yaitu
pendahuluan, landasan teori, analisis dan Perancangan sistem , hasil
penelitian, pembahasan dan hasil uji coba penelitian, kesimpulan dan
saran. Penjelasan dari setiap bab sebagai berikut :
a. Bab I Pendahuluan
Bab ini berisi tentang latar belakang masalah, perumusan
masalah,tujuan, ruang lingkup kajian, dan sumber data.
b. Bab II Kajian Teori
Bab ini berisi tentang landasan teori yang digunakan, teori-teori, dan
prinsip-prinsip dalam perancangan program.
5
Universitas Maranatha Bab ini berisi perancangan dan desain sistem dengan menggunakan
Entity Relational Diagram, serta perancangan file-file database yang
dipakai dan diperlukan oleh sistem yang baru.
d. Bab IV Hasil Penelitian
Bab ini berisi tentang implementasi sistem dalam aplikasi, serta
menjelaskan bagian-bagian dan fungsi-fungsi yang ada dalam
interface aplikasi tersebut.
e. Bab V Pembahasan dan hasil uji coba penelitian
Bab ini menjelaskan tentang input output dari hasil pengujian
aplikasi yang telah dibuat secara keseluruhan, yaitu dari awal
hingga akhir proses.
f. Bab VI Simpulan dan Saran
Bab ini berisi kesimpulan dari uraian-uraian pada bab-bab
sebelumnya dan saran-saran yang dapat dijadikan bahan
301 Universitas Kristen Maranatha
BAB VI SIMPULAN DAN SARAN
6.1. Simpulan
Berdasarkan hasil implementasi sistem dan analisis hasil kuesioner,
Dapat diambil simpulan sebagai berikut :
1. Aplikasi ini membantu proses penjualan, pembelian, retur, D/O,
pengiriman, penerimaan dan pengambilan barang dimana pengurangan
dan penambahan stok baik secara eceran maupun grosir dilakukan
secara otomatis sehingga stok keluar atau masuk tercatat dengan
sangat baik. Penghitungan harga eceran maupun grosir dapat tertangani
secara otomatis.
2. Aplikasi ini membantu dalam pengelompokan nota-nota baik nota
penjualan maupun D/O, penghitungan total tagihan otomatis, serta
pembuatan surat jalan dapat diotomatisasi.
3. Aplikasi ini membantu dalam pencatatan pengambilan D/O serta
penanganan sisa-sisa D/O belum diambil dan menangani pembatalan
D/O jika barang sudah tidak dijual lagi atau stok barang habis.
4. Aplikasi ini mempermudah user untuk memberikan informasi ke gudang
barang apa saja yang akan diambil oleh pelanggan, barang yang akan
dikirim maupun barang yang akan diterima.
5. Proses pembuatan laporan – laporan dapat diotomatisasi oleh aplikasi
ini dan disusun berdasarkan inputan user .
6.2. Saran
Saran yang diperoleh untuk mengembangkan aplikasi ini antara lain:
1. Aplikasi ini perlu terus dikembangkan agar dapat sesuai dengan
kebutuhan yang ada pada toko elektronik, karena tidak menutup
kemungkinan terjadinya perubahan proses bisnis yang dapat merubah
302
Universitas Kristen Maranatha 2. Aplikasi ini dapat terus dikembangkan, seperti penambahan fitur-fitur
yang dibutuhkan nantinya, misalnya penambahan fitur google maps
dalam penentuan nota-nota yang akan dikirim berdasarkan letaknya,
tracking yang dapat melihat dan merekam jalur kendaraan yang sedang
mengirim barang, penggajian, DSS untuk menentukan supplier, sms
gateway dan lain-lain
3. Perlunya maintenance secara berkala, mulai dari fungsionalitas sistem
serta database pada aplikasi.
4. Memperbanyak laporan-laporan seperti laporan kas, neraca, buku besar
303 Universitas Kristen Maranatha
DAFTAR PUSTAKA
1. Achun. Retrieved Januari 25, 2008, from
http://zulidamel.wordpress.com/2008/01/25/delivery-order-surat-jalan/
2. Fathasyah. (2007). Basis Data. Bandung: Informatika.
3. Imbar, R. V., & Suteja, B. R. (2006). Pemrograman Web-Commerce
dengan ORACLE & ASP. Bandung: Informatika.
4. Jogianto, H. (2006). Analisis & Desain Sistem Informasi: Pendekatan
Terstruktur dan Praktek Aplikasi Bisnis. Yogyakarta: Andi.
5. Kedall, K. E. (2003). Analisis Dan Perancangan Sistem. Jakarta:
PT.Prenshilindo.
6. Kelompok 48, M. (2003). Retrieved Agustus 29, 2008, from Pengantar
Sistem Operasi:
http://kambing.ui.ac.id/bebas/v06/Kuliah/SistemOperasi/BUKU/SistemOp
erasi-4.X-1/index.html
7. Nanda. (2009). Retrieved Agustus 10, 2010, from
http://nda-
basisdata.blogspot.com/2009/01/pengertian-sql-dan-cara-pengerjaan-nya.html
8. Oetomo, D. S. (2002). Perencanaan dan Pembangunan SI. Yogyakarta:
Andi.
9. Pressman, R. (2002). Rekayasa Perangkat Lunak Pendekatan Praktisi.
Yogyakarta: Andi.
10. Siegel, J. G., & K.Shim, J. (1999). Kamus Istilah Akuntansi. Jakarta: PT
Elex Media Komputindo.
11. Sinaga, M. (2008). Retrieved Desember 31, 2009, from
http://www.visualbasicindonesia.com/vb-net/vbnet-visual-studio/visual-studio-net
12. Yunarto, H., & M.G.Santika. (2005). Business Concept Implementation in