ABSTRAK
Pada laporan ini akan dibahas mengenai detail dari Aplikasi Pemasaran
Produk dan Pengaturan Bon untuk Distributor Kecil dengan Studi Kasus Pada PD.
Carlita. Detail tersebut antara lain persyaratan produk yang mencakup pendahuluan,
gambaran keseluruhan aplikasi, perspektif produk, fungsi produk, karakteristik
produk, batasan-batasan dalam aplikasi, asumsi dan ketergantungan, penundaan
persyaratan, selain itu akan membahas spesifikasi produk yang mencakup persyaratan
anatarmuka eksternal, fitur produk pada perangkat lunak, desain perangkat lunak yang
mencakup desain secara keseluruhan mencakup ERD, tabel, serta DFD, kamus data,
desain antar muka, pengembangan sistem mencakup perencanaan tahap implementasi,
perjalanan tahap implementasi, ulasan realisasi fungsional, ulasan realisasi user
interface desain, serta membahas uji coba perangkat lunak hingga menarik
kesimpulan dari perangkat lunak yang telah dibuat. Dalam pembuatan aplikasi ini
akan terbagi menjadi dua yaitu katalog untuk pelanggan dan fitur-fitur untuk melihat,
menambah, mengubah, menghapus dan mencetak untuk pemilik. Fitur tersebut akan
ditampilkan pada menu pembelian yang terbagi menjadi transaksi beli, retur beli,
bayar piutang sedangkan menu penjualan terbagi menjadi transaksi jual, retur jual,
faktur jual, bayar hutang dan menu data terbagi menjadi stok barang, data pelanggan,
data suplier, data sales, data jenis barang. Untuk menu laporan hanya membutuhkan
ii
DAFTAR ISI
Kata Pengantar ... i
Daftar Isi... ii
Tabel Gambar ... xiii
Bab I ...15
Persyaratan Produk...15
1.1 Pendahuluan ...15
1.1.1 Tujuan...15
1.1.2 Ruang Lingkup Proyek...16
1.1.3 Definisi, Akronim, dan Singkatan...16
1.1.4 Referensi...17
1.1.5 Overview ...18
1.2 Gambaran Keseluruhan ...18
1.2.1 Perspektif Produk ...19
1.2.1.1 Antarmuka Sistem ...19
1.2.1.2 Antarmuka Pengguna ...19
1.2.1.3 Antarmuka Perangkat Keras...19
1.2.1.4 Antarmuka Perangkat Lunak...20
1.2.1.5 Antarmuka Komunikasi ...20
1.2.1.6 Batasan Memori ...20
1.2.1.7 Persyaratan Adaptasi pada Tempat Tujuan ...20
1.2.2 Fungsi Produk ...20
1.2.3 Karakteristik Pengguna ...21
1.2.4 Batasan – Batasan...21
1.2.5 Asumsi dan Ketergantungan ...21
1.2.6 Penundaan Persyaratan...21
Bab II...22
Spesifikasi Produk...22
2.1 Persyaratan Antarmuka Eksternal ...22
2.1.1 Antarmuka dengan Pengguna...22
2.1.2 Antarmuka Perangkat Keras...23
2.1.3 Antarmuka Perangkat Lunak...24
2.2 Fitur Produk Perangkat Lunak ...24
2.2.1 Tambah transaksi beli...24
2.2.1.1 Tujuan...24
2.2.1.2 Urutan Stimulus / Respons...24
2.2.1.3. Masukan ...24
2.2.1.4 Pemrosesan...25
2.2.1.5 Keluaran ...25
2.2.2 Hapus transaksi beli ...25
2.2.2.1 Tujuan...25
2.2.2.2 Urutan Stimulus / Respons...25
2.2.2.3 Masukan ...25
2.2.2.4 Pemrosesan...26
2.2.2.5 Keluaran ...26
2.2.3 Cetak transaksi beli ...26
2.2.3.1 Tujuan...26
2.2.3.2 Urutan Stimulus / Respons...26
iii
2.2.3.4 Pemrosesan...27
2.2.3.5 Keluaran ...27
2.2.4 Tambah retur beli ...27
2.2.4.1 Tujuan...27
2.2.4.2 Urutan Stimulus / Respons...27
2.2.4.3. Masukan ...27
2.2.4.4 Pemrosesan...28
2.2.4.5 Keluaran ...28
2.2.5 Ubah retur beli...28
2.2.5.1 Tujuan...28
2.2.5.2 Urutan Stimulus / Respons...28
2.2.5.3 Masukan ...28
2.2.5.4 Pemrosesan...29
2.2.5.5 Keluaran ...29
2.2.6 Hapus retur beli ...29
2.2.6.1 Tujuan...29
2.2.6.2 Urutan Stimulus / Respons...29
2.2.6.3 Masukan ...29
2.2.6.4 Pemrosesan...30
2.2.6.5 Keluaran ...30
2.2.7 Cetak retur beli ...30
2.2.7.1 Tujuan...30
2.2.7.2 Urutan Stimulus / Respons...30
2.2.7.3 Masukan ...30
2.2.7.4 Pemrosesan...31
2.2.7.5 Keluaran ...31
2.2.8 Tambah Bayar Piutang ...31
2.2.8.1 Tujuan...31
2.2.8.2 Urutan Stimulus / Respons...31
2.2.8.3. Masukan ...31
2.2.8.4 Pemrosesan...32
2.2.8.5 Keluaran ...32
2.2.9 Hapus Bayar Piutang ...32
2.2.9.1 Tujuan...32
2.2.9.2 Urutan Stimulus / Respons...32
2.2.9.3 Masukan ...32
2.2.9.4 Pemrosesan...33
2.2.9.5 Keluaran ...33
2.2.10 Ubah Bayar Piutang ...33
2.2.10.1 Tujuan...33
2.2.10.2 Urutan Stimulus / Respons...33
2.2.10.3 Masukan ...33
2.2.10.4 Pemrosesan...34
2.2.10.5 Keluaran ...34
2.2.11 Cetak Bayar Piutang...34
2.2.11.1 Tujuan...34
2.2.11.2 Urutan Stimulus / Respons...34
2.2.11.3 Masukan ...34
2.2.11.4 Pemrosesan...35
iv
2.2.12 Tambah transaksi jual...35
2.2.12.1 Tujuan...35
2.2.12.2 Urutan Stimulus / Respons...35
2.2.12.3. Masukan ...35
2.2.12.4 Pemrosesan...36
2.2.12.5 Keluaran ...36
2.2.13 Hapus transaksi jual ...36
2.2.13.1 Tujuan...36
2.2.13.2 Urutan Stimulus / Respons...36
2.2.13.3 Masukan ...36
2.2.13.4 Pemrosesan...37
2.2.13.5 Keluaran ...37
2.2.14 Cetak transaksi jual ...37
2.2.14.1 Tujuan...37
2.2.12.2 Urutan Stimulus / Respons...37
2.2.14.3 Masukan ...37
2.2.14.4 Pemrosesan...38
2.2.14.5 Keluaran ...38
2.2.15 Tambah retur jual ...38
2.2.15.1 Tujuan...38
2.2.15.2 Urutan Stimulus / Respons...38
2.2.15.3. Masukan ...38
2.2.15.4 Pemrosesan...39
2.2.15.5 Keluaran ...39
2.2.16 Ubah retur jual...39
2.2.16.1 Tujuan...39
2.2.16.2 Urutan Stimulus / Respons...39
2.2.16.3 Masukan ...39
2.2.16.4 Pemrosesan...40
2.2.16.5 Keluaran ...40
2.2.17 Hapus retur jual ...40
2.2.17.1 Tujuan...40
2.2.17.2 Urutan Stimulus / Respons...40
2.2.17.3 Masukan ...40
2.2.17.4 Pemrosesan...41
2.2.17.5 Keluaran ...41
2.2.18 Cetak retur jual ...41
2.2.18.1 Tujuan...41
2.2.18.2 Urutan Stimulus / Respons...41
2.2.18.3 Masukan ...41
2.2.18.4 Pemrosesan...42
2.2.18.5 Keluaran ...42
2.2.19 Tambah faktur jual ...42
2.2.19.1 Tujuan...42
2.2.19.2 Urutan Stimulus / Respons...42
2.2.19.3. Masukan ...42
2.2.19.4 Pemrosesan...43
2.2.19.5 Keluaran ...43
2.2.20 Lihat Faktur Jual...43
v
2.2.20.2 Urutan Stimulus / Respons...43
2.2.20.3 Masukan ...43
2.2.20.4 Pemrosesan...44
2.2.20.5 Keluaran ...44
2.2.21 Baru pada Faktur Jual...44
2.2.21.1 Tujuan...44
2.2.21.2 Urutan Stimulus / Respons...44
2.2.21.3 Masukan ...44
2.2.21.4 Pemrosesan...45
2.2.21.5 Keluaran ...45
2.2.22 Cetak Faktur Jual...45
2.2.22.1 Tujuan...45
2.2.22.2 Urutan Stimulus / Respons...45
2.2.22.3 Masukan ...45
2.2.22.4 Pemrosesan...45
2.2.22.5 Keluaran ...45
2.2.23 Tambah stok barang ...46
2.2.23.1 Tujuan...46
2.2.23.2 Urutan Stimulus / Respons...46
2.2.23.3. Masukan ...46
2.2.23.4 Pemrosesan...46
2.2.23.5 Keluaran ...46
2.2.24 Tambah Bayar Hutang ...47
2.2.24.1 Tujuan...47
2.2.24.2 Urutan Stimulus / Respons...47
2.2.24.3. Masukan ...47
2.2.24.4 Pemrosesan...47
2.2.24.5 Keluaran ...47
2.2.25 Hapus Bayar Hutang ...48
2.2.25.1 Tujuan...48
2.2.25.2 Urutan Stimulus / Respons...48
2.2.25.3 Masukan ...48
2.2.25.4 Pemrosesan...48
2.2.25.5 Keluaran ...48
2.2.26 Ubah Bayar Hutang ...49
2.2.26.1 Tujuan...49
2.2.26.2 Urutan Stimulus / Respons...49
2.2.26.3 Masukan ...49
2.2.26.4 Pemrosesan...49
2.2.26.5 Keluaran ...50
2.2.27 Cetak Bayar Hutang ...50
2.2.27.1 Tujuan...50
2.2.27.2 Urutan Stimulus / Respons...50
2.2.27.3 Masukan ...50
2.2.27.4 Pemrosesan...50
2.2.27.5 Keluaran ...50
2.2.8 Ubah stok barang...51
2.2.28.1 Tujuan...51
2.2.28.2 Urutan Stimulus / Respons...51
vi
2.2.28.4 Pemrosesan...51
2.2.28.5 Keluaran ...51
2.2.29 Hapus stok barang ...52
2.2.29.1 Tujuan...52
2.2.29.2 Urutan Stimulus / Respons...52
2.2.29.3 Masukan ...52
2.2.29.4 Pemrosesan...52
2.2.29.5 Keluaran ...53
2.2.30 Cetak stok barang ...53
2.2.30.1 Tujuan...53
2.2.30.2 Urutan Stimulus / Respons...53
2.2.30.3 Masukan ...53
2.2.30.4 Pemrosesan...53
2.2.30.5 Keluaran ...54
2.2.31 Tambah data sales ...54
2.2.31.1 Tujuan...54
2.2.31.2 Urutan Stimulus / Respons...54
2.2.31.3. Masukan ...54
2.2.31.4 Pemrosesan...54
2.2.31.5 Keluaran ...54
2.2.32 Ubah data sales...55
2.2.32.1 Tujuan...55
2.2.32.2 Urutan Stimulus / Respons...55
2.2.32.3 Masukan ...55
2.2.32.4 Pemrosesan...55
2.2.32.5 Keluaran ...55
2.2.33 Hapus data sales ...56
2.2.33.1 Tujuan...56
2.2.33.2 Urutan Stimulus / Respons...56
2.2.33.3 Masukan ...56
2.2.33.4 Pemrosesan...56
2.2.33.5 Keluaran ...56
2.2.34 Cetak data sales ...57
2.2.34.1 Tujuan...57
2.2.34.2 Urutan Stimulus / Respons...57
2.2.34.3 Masukan ...57
2.2.34.4 Pemrosesan...57
2.2.34.5 Keluaran ...57
2.2.35 Tambah data pelanggan...57
2.2.35.1 Tujuan...58
2.2.35.2 Urutan Stimulus / Respons...58
2.2.35.3. Masukan ...58
2.2.35.4 Pemrosesan...58
2.2.35.5 Keluaran ...58
2.2.36 Ubah Data Pelanggan ...59
2.2.36.1 Tujuan...59
2.2.36.2 Urutan Stimulus / Respons...59
2.2.36.3 Masukan ...59
2.2.36.4 Pemrosesan...59
vii
2.2.37 Hapus Data Pelanggan ...60
2.2.37.1 Tujuan...60
2.2.37.2 Urutan Stimulus / Respons...60
2.2.37.3 Masukan ...60
2.2.37.4 Pemrosesan...60
2.2.37.5 Keluaran ...60
2.2.38 Cetak data Pelanggan ...61
2.2.38.1 Tujuan...61
2.2.38.2 Urutan Stimulus / Respons...61
2.2.38.3 Masukan ...61
2.2.38.4 Pemrosesan...61
2.2.38.5 Keluaran ...61
2.2.39 Tambah data suplier ...61
2.2.39.1 Tujuan...62
2.2.39.2 Urutan Stimulus / Respons...62
2.2.39.3. Masukan ...62
2.2.39.4 Pemrosesan...62
2.2.39.5 Keluaran ...62
2.2.40 Ubah Data Suplier ...63
2.2.40.1 Tujuan...63
2.2.40.2 Urutan Stimulus / Respons...63
2.2.40.3 Masukan ...63
2.2.40.4 Pemrosesan...63
2.2.40.5 Keluaran ...63
2.2.41 Hapus data Suplier ...64
2.2.41.1 Tujuan...64
2.2.41.2 Urutan Stimulus / Respons...64
2.2.41.3 Masukan ...64
2.2.41.4 Pemrosesan...64
2.2.41.5 Keluaran ...64
2.2.42 Cetak Data Suplier ...65
2.2.42.1 Tujuan...65
2.2.42.2 Urutan Stimulus / Respons...65
2.2.42.3 Masukan ...65
2.2.42.4 Pemrosesan...65
2.2.42.5 Keluaran ...65
2.2.43 Tambah Jenis Barang ...65
2.2.43.1 Tujuan...66
2.2.43.2 Urutan Stimulus / Respons...66
2.2.43.3. Masukan ...66
2.2.43.4 Pemrosesan...66
2.2.43.5 Keluaran ...66
2.2.44 Ubah Jenis barang ...66
2.2.44.1 Tujuan...67
2.2.44.2 Urutan Stimulus / Respons...67
2.2.44.3 Masukan ...67
2.2.44.4 Pemrosesan...67
2.2.44.5 Keluaran ...67
2.2.45 Hapus Jenis Barang ...67
viii
2.2.45.2 Urutan Stimulus / Respons...68
2.2.45.3 Masukan ...68
2.2.45.4 Pemrosesan...68
2.2.45.5 Keluaran ...68
2.2.46 Cetak Jenis Barang ...68
2.2.46.1 Tujuan...69
2.2.46.2 Urutan Stimulus / Respons...69
2.2.46.3 Masukan ...69
2.2.46.4 Pemrosesan...69
2.2.46.5 Keluaran ...69
2.2.47 Cari pada Katalog Penjualan ...69
2.2.47.1 Tujuan...69
2.2.47.2 Urutan Stimulus / Respons...70
2.2.47.3 Masukan ...70
2.2.47.4 Pemrosesan...70
2.2.47.5 Keluaran ...70
2.2.48 Cetak Laporan Pembelian ...70
2.2.48.1 Tujuan...70
2.2.48.2 Urutan Stimulus / Respons...70
2.2.48.3 Masukan ...71
2.2.48.4 Pemrosesan...71
2.2.48.5 Keluaran ...71
2.2.49 Baru pada Laporan Pembelian ...71
2.2.49.1 Tujuan...71
2.2.49.2 Urutan Stimulus / Respons...71
2.2.49.3 Masukan ...71
2.2.49.4 Pemrosesan...72
2.2.49.5 Keluaran ...72
2.2.50 Cetak Laporan Penjualan ...72
2.2.50.1 Tujuan...72
2.2.50.2 Urutan Stimulus / Respons...72
2.2.50.3 Masukan ...72
2.2.50.4 Pemrosesan...72
2.2.50.5 Keluaran ...72
2.2.51 Baru pada Laporan Penjualan ...73
2.2.51.1 Tujuan...73
2.2.51.2 Urutan Stimulus / Respons...73
2.2.51.3 Masukan ...73
2.2.51.4 Pemrosesan...73
2.2.51.5 Keluaran ...73
2.2.52 Cetak Laporan Pembelian Lunas...73
2.2.52.1 Tujuan...74
2.2.52.2 Urutan Stimulus / Respons...74
2.2.52.3 Masukan ...74
2.2.52.4 Pemrosesan...74
2.2.52.5 Keluaran ...74
2.2.53 Baru pada Laporan Pembelian Lunas...74
2.2.53.1 Tujuan...74
2.2.53.2 Urutan Stimulus / Respons...75
ix
2.2.53.4 Pemrosesan...75
2.2.53.5 Keluaran ...75
2.2.54 Cetak Laporan Piutang Pembelian ...75
2.2.54.1 Tujuan...75
2.2.54.2 Urutan Stimulus / Respons...75
2.2.54.3 Masukan ...75
2.2.54.4 Pemrosesan...76
2.2.54.5 Keluaran ...76
2.2.55 Baru pada Laporan Piutang Pembelian ...76
2.2.55.1 Tujuan...76
2.2.55.2 Urutan Stimulus / Respons...76
2.2.55.3 Masukan ...76
2.2.55.4 Pemrosesan...76
2.2.55.5 Keluaran ...77
2.2.56 Cetak Laporan Penjualan Lunas...77
2.2.56.1 Tujuan...77
2.2.56.2 Urutan Stimulus / Respons...77
2.2.56.3 Masukan ...77
2.2.56.4 Pemrosesan...77
2.2.56.5 Keluaran ...77
2.2.57 Baru pada Laporan Penjualan Lunas...77
2.2.57.1 Tujuan...78
2.2.57.2 Urutan Stimulus / Respons...78
2.2.57.3 Masukan ...78
2.2.57.4 Pemrosesan...78
2.2.57.5 Keluaran ...78
2.2.58 Cetak Laporan Hutang Penjualan...78
2.2.58.1 Tujuan...78
2.2.58.2 Urutan Stimulus / Respons...79
2.2.58.3 Masukan ...79
2.2.58.4 Pemrosesan...79
2.2.58.5 Keluaran ...79
2.2.59 Baru pada Laporan Hutang Penjualan...79
2.2.59.1 Tujuan...79
2.2.59.2 Urutan Stimulus / Respons...79
2.2.59.3 Masukan ...80
2.2.59.4 Pemrosesan...80
2.2.59.5 Keluaran ...80
2.2.60 Cetak Laporan Penjualan Perhari ...80
2.2.60.1 Tujuan...80
2.2.60.2 Urutan Stimulus / Respons...80
2.2.60.3 Masukan ...80
2.2.60.4 Pemrosesan...80
2.2.60.5 Keluaran ...81
2.2.61 Baru pada Laporan Penjualan Perhari...81
2.2.61.1 Tujuan...81
2.2.61.2 Urutan Stimulus / Respons...81
2.2.61.3 Masukan ...81
2.2.61.4 Pemrosesan...81
x
2.2.62 Cetak Laporan Penjualan Sales ...82
2.2.62.1 Tujuan...82
2.2.62.2 Urutan Stimulus / Respons...82
2.2.62.3 Masukan ...82
2.2.62.4 Pemrosesan...82
2.2.62.5 Keluaran ...82
2.2.63 Baru pada Laporan Penjualan Sales ...82
2.2.63.1 Tujuan...82
2.2.63.2 Urutan Stimulus / Respons...83
2.2.63.3 Masukan ...83
2.2.63.4 Pemrosesan...83
2.2.63.5 Keluaran ...83
2.2.64 Cetak Laporan Retur Pembelian ...83
2.2.64.1 Tujuan...83
2.2.64.2 Urutan Stimulus / Respons...83
2.2.64.3 Masukan ...83
2.2.64.4 Pemrosesan...84
2.2.64.5 Keluaran ...84
2.2.65 Baru pada Laporan Retur Pembelian ...84
2.2.65.1 Tujuan...84
2.2.65.2 Urutan Stimulus / Respons...84
2.2.65.3 Masukan ...84
2.2.65.4 Pemrosesan...84
2.2.65.5 Keluaran ...85
2.2.66 Cetak Laporan Retur Penjualan...85
2.2.66.1 Tujuan...85
2.2.66.2 Urutan Stimulus / Respons...85
2.2.66.3 Masukan ...85
2.2.66.4 Pemrosesan...85
2.2.66.5 Keluaran ...85
2.2.67 Baru pada Laporan Retur Penjualan...85
2.2.67.1 Tujuan...86
2.2.67.2 Urutan Stimulus / Respons...86
2.2.67.3 Masukan ...86
2.2.67.4 Pemrosesan...86
2.2.67.5 Keluaran ...86
Bab III ...87
Desain Perangkat Lunak...87
3.1. Pendahuluan ...87
3.1.1 Identifikasi...87
3.1.2 Overview Sistem ...87
3.2. Desain Perangkat Lunak Secara Keseluruhan...88
3.2.1 ERD ...89
3.2.2 Tabel...90
3.2.3 DFD ...91
3.3. Kamus Data ...99
3.4. Spesifikasi Proses...105
3.5. Desain Antar Muka ...114
3.5.1 Login ...114
xi
3.5.3 Transaksi beli ...115
3.5.4 Tambah Transaksi beli ...116
3.5.5 Transaksi jual ...116
3.5.6 Tambah Transaksi jual ...117
3.5.7 Retur Beli ...117
3.5.8 Tambah retur beli ...118
3.5.9 Retur Jual...119
3.5.10 Tambah retur jual ...119
3.5.11 Bayar Piutang ...120
3.5.12 Tambah Bayar Piutang ...120
3.5.13 Bayar Hutang...121
3.5.14 Tambah Bayar Hutang ...122
3.5.15 Stok Barang ...122
3.5.16 Tambah stok barang ...123
3.5.17 Pelanggan ...123
3.5.18 Tambah data Pelanggan ...124
3.5.19 Data Sales...125
3.5.20 Tambah data Sales...125
3.5.21 Data Suplier...126
3.5.22 Tambah data Suplier...126
3.5.23 Laporan penjualan ...127
3.5.24 Laporan pembelian ...127
3.5.25 Laporan pembelian Lunas ...128
3.5.26 Laporan Piutang Pembelian ...128
3.5.27 Laporan Penjualan Lunas ...129
3.5.28 Laporan Hutang Penjualan ...129
3.5.29 Laporan Penjualan Perhari ...130
3.5.30 Laporan Penjualan Sales ...130
3.5.31 Laporan Retur Pembelian...131
3.5.32 Laporan Retur Penjualan...131
3.5.33 Faktur Jual ...132
3.5.34 Katalog ...132
Bab IV ...133
Pengembangan Sistem...133
4.1 Perencanaan Tahap Implementasi ...133
4.1.1 Pembagian Modul ...133
4.1.2 Keterkaitan Antar Modul / Prosedur / Class ...134
4.2 Perjalanan Tahap Implementasi (Coding)...134
4.2.1 Top Down Implementasi ...134
4.2.2 Debugging ...134
4.3 Ulasan Realisasi Fungsionalitas ...134
4.4 Ulasan Relisasi User Interface Desain ...139
4.4.1 Halaman Login ...139
4.4.2 Halaman Menu Utama ...140
4.4.3 Halaman Transaksi Beli ...141
4.4.4 Halaman Tambah Transaksi Beli ...142
4.4.5 Halaman Bayar Piutang...143
4.4.6 Halaman Tambah Bayar Piutang...144
4.4.7 Halaman Retur Beli ...144
xii
4.4.9 Halaman Transaksi Jual ...146
4.4.10 Halaman Tambah Transaksi Jual ...147
4.4.11 Halaman Retur Jual ...147
4.4.12 Halaman Tambah Retur Jual ...148
4.4.13 Halaman Bayar Hutang ...149
4.4.14 Halaman Tambah Bayar Hutang ...150
4.4.15 Halaman Faktur Jual...150
4.4.16 Halaman Stok Barang...151
4.4.17 Halaman Tambah Stok Barang ...152
4.4.18 Halaman Data Pelanggan ...152
4.4.19 Halaman Tambah Data Pelanggan ...153
4.4.20 Halaman Data Sales ...154
4.4.21 Halaman Tambah Data Sales ...155
4.4.22 Halaman Data Suplier ...155
4.4.23 Halaman Tambah Data Suplier ...156
4.4.24 Halaman Laporan Pembelian ...157
4.4.25 Halaman Laporan Penjualan ...157
Bab V...159
Testing dan Evaluasi Sistem ...159
5.1 Rencana Pengujian Sistem Terimplementasi ...159
5.1.1 Test Case ...159
5.1.2 Uji Fungsionalitas Modul...159
5.2 Perjalanan Metodologi Pengujian ...162
5.2.1 Survey / Kuisioner dengan Target Aplikasi ...162
5.2.2 Test Case Aplikasi...163
5. 3 Ulasan Hasil Evaluasi...163
Bab VI ...179
Kesimpulan dan Saran...179
6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ...179
6.2 Keterkaitan antara Saran dengan Hasil Evaluasi...179
6.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan...180
xiii
Tabel Gambar
Gambar 3.1 ERD……….………….………75
Gambar 3.2 Tabel...76
Gambar 3.3 DFD level 0...77
Gambar 3.4 DFD level 1...77
Gambar 3.5 DFD level 2 proses 2………78
Gambar 3.6 DFD level 2 proses 3………78
Gambar 3.7 DFD level 2 proses 4………79
Gambar 3.8 DFD level 3 proses 2.1……….…………80
Gambar 3.9 DFD level 3 proses 2.2………...………..80
Gambar 3.10 DFD level 3 proses 2.3………...81
Gambar 3.11 DFD level 3 proses 3.1………....…...81
Gambar 3.12 DFD level 3 proses 3.2………....…...82
Gambar 3.13 DFD level 3 proses 4.1……….……..82
Gambar 3.14 DFD level 3 proses 4.2………....…...82
Gambar 3.14 DFD level 3 proses 43………....…....83
Gambar 3.14 DFD level 3 proses 4.4………....…...83
Gambar 3.14 DFD level 3 proses 4.5………....…...83
Gambar 3.14 DFD level 3 proses 4.6………....…...83
Gambar 3.14 DFD level 3 proses 4.7………....…...83
Gambar 3.14 DFD level 3 proses 4.8………....…...84
Gambar 3.14 DFD level 3 proses 4.9………....…...84
Gambar 3.14 DFD level 3 proses 4.10………..…...84
Gambar 3.15 halaman Login...114
Gambar 3.16 halaman Menu utama………...114
Gambar 3.17 halaman Transaksi Beli...115
Gambar 3.18 halaman Tambah Transaksi Beli...116
Gambar 3.19 halaman Transaksi Jual...116
Gambar 3.20 halaman Tambah Transaksi Jual...117
Gambar 3.21 halaman Retur Beli...117
Gambar 3.22 halaman Tambah Retur Beli...118
Gambar 3.23 halaman Retur Jual...119
Gambar 3.24 halaman Tambah Retur Jual……….………....119
Gambar 3.25 halaman Bayar Piutang...120
Gambar 3.26 halaman Tambah Bayar Piutang...120
Gambar 3.27 halaman bayar Hutang...121
Gambar 3.28 halaman Tambah bayar Hutang...122
Gambar 3.29 halaman Stok Barang...122
Gambar 3.30 halaman Tambah Stok Barang...123
Gambar 3.31 halaman Data Pelanggan...123
Gambar 3.32 halaman Tambah Data Pelanggan...124
Gambar 3.33 halaman Data Sales………...…125
Gambar 3.34 halaman Tambah Data Sales...125
Gambar 3.35 halaman Data Suplier...126
xiv
Gambar 3.37 halaman Laporan Penjualan...127
Gambar 3.38 halaman Laporan Pembelian...127
Gambar 3.39 halaman Laporan Pembelian lunas...128
Gambar 3.40 halaman Laporan Piutang Pembelian...128
Gambar 3.41 halaman Laporan Penjualan lunas...129
Gambar 3.42 halaman Laporan Hutang Penjualan...129
Gambar 3.43 halaman Laporan Penjualan Perharian...130
Gambar 3.44 halaman Laporan Penjualan Sales...130
Gambar 3.45 halaman Laporan Retur Pembelian...131
Gambar 3.46 halaman Laporan Retur Penjualan...131
Gambar 3.47 halaman Faktur Jual...132
Gambar 3.48 Halaman Katalog...132
Gambar 4.1 Halaman Login...140
Gambar 4.2 Halaman Menu Utama...141
Gambar 4.3 Halaman Transaksi Beli...142
Gambar 4.4 Halaman Tambah Transaksi Beli...143
Gambar 4.5 Halaman Bayar Piutang...144
Gambar 4.6 Halaman Tambah Bayar Piutang...144
Gambar 4.7 Halaman Retur Beli...145
Gambar 4.8Halaman Tambah Retur Beli...146
Gambar 4.9 Halaman Transaksi Jual...147
Gambar 4.10 Halaman Tambah Transaksi Jual...147
Gambar 4.11 Halaman Retur Jual...148
Gambar 4.12 Halaman Tambah Retur Jual...149
Gambar 4.13 Halaman Bayar Hutang...150
Gambar 4.14 Halaman Tambah Bayar Hutang...150
Gambar 4.15 Halaman Faktur Jual...151
Gambar 4.16 Halaman Stok Barang...152
Gambar 4.17 Halaman Tambah Stok Barang...152
Gambar 4.18 Halaman Data Pelanggan...153
Gambar 4.19 Halaman Tambah Data Pelanggan...154
Gambar 4.20 Halaman Data Sales...155
Gambar 4.21 Halaman Tambah Data Sales...155
Gambar 4.22 Halaman Data Suplier...156
Gambar 4.23 Halaman Tambah Data Suplier...156
Gambar 4.25 Halaman Laporan Penjualan...157
15
Bab I
Persyaratan Produk
1.1 Pendahuluan
Seiring dengan berkembangnya suatu usaha maka dibutuhkan sesuatu yang
dapat mendukung berkembangnya usaha tersebut. Yang pada awalnya segala sesuatu
seperti memeriksa stok barang, membuat bon penjualan, memeriksa jatuh tempo bon
piutang ke distributor maupun bon hutang pembeli serta pemasarannya masih
dilakukan secara manual dirasakan semakin tidak efisien baik dari segi waktu dan
tenaga kerja. Maka dari itu dibutuhkan komputerisasi untuk masalah-masalah seperti
yang tercantum diatas agar pekerjaan menjadi lebih efisien.
1.1.1 Tujuan
Pembuatan aplikasi pemasaran barang dan pengaturan bon untuk PD. Carlita ini
memiliki tujuan diantaranya adalah
-
Membantu pemilik untuk mengetahui jenis barang yang dijual ataupunpenambahan jenis barang baru.
-
Membantu pemilik pengontrolan jumlah barang yang tersedia di gudang.-
Membantu pemilik untuk mengetahui penjualan masing-masing sales.-
Membantu pemilik untuk mengetahui hutang maupun piutang yang telah lunasdibayar maupun yang belum dibayar.
-
Membantu pemilik untuk mengetahui retur penjualan maupun retur pembelianyang telah diberi maupun yang belum.
-
Membantu pemilik untuk mengetahui penjualan perhari.-
Membantu pemilik untuk mencetak brosur penjualan barang apabila seorang salesmemerlukannya.
16
-
Mengetahui waktu jatuh tempo suatu bon baik bon piutang ke suplier ataupun bonhutang pembeli.
-
Mengetahui sisa pembayaran apabila pelanggan membayar secara bertahap.-
Di sisi pembeli dapat melihat jenis barang yang dijual distributor.1.1.2 Ruang Lingkup Proyek
Pada tugas akhir ini penulis akan merancang dan membuat aplikasi pemasaran barang
dan pengaturan bon untuk distributor kecil. Keuntungan aplikasi ini adalah untuk
mendukung distributor memasarkan berbagai jenis barang dagangan dan dengan
fasilitas mencetak data barang yang dijual sehingga memudahkan sales untuk
memasarkan barang, mengetahui jatuh tempo pembayaran bon hutang pembeli dan
bon piutang ke suplier, serta mencetak bon penjualan dan bon pengambilan barang
oleh sales untuk dipasarkan secara tunai.
Batasan masalah pada aplikasi adalah
- Jenis barang yang dipasarkan berupa kosmetik, obat-obatan, kelontong.
- Digunakan pada jaringan private (tidak terkoneksi dengan internet).
- Tidak menangani mengenai pemasangan jaringan.
- Lebih menekankan fungsi dari aplikasi karena sisi estetika bukan titik utama dalam
pengembangan aplikasi ini.
- Sebagai penyimpanan data digunakan MySQL.
- Penghubung aplikasi dengan penyimpanan data (aplikasi server) adalah PHP.
- Web Server yang digunakan adalah Apache.
- Yang dapat dicetak adalah data transaksi beli, pembayaran piutang, retur beli,
transaksi jual, pembayaran hutang, retur jual, bon penjualan ke pelanggan, data
barang, data sales, data suplier, data pelanggan serta laporan yang tersedia.
- Pengisian jatuh tempo atau pembayaran bon ke suplier dan bon hutang pelanggan
dilakukan secara manual.
1.1.3 Definisi, Akronim, dan Singkatan
Sub bab ini berisi defini, akronim, dan singkatan yang terdapat dalam laporan.
Universitas Kristen Maranatha
17
memahami akronim atau singkatan yang dimaksud penulis. Akronim atau singkatan
yang terdapat dalam laporan antara lain:
CPU (Central Proseccor Unit) : pusat pengolahan semua masukan pada
komputer unuk menghasilkan keluaran.
Mb (Mega byte) : satuan untuk bit ( 1 byte = 8 bit)
GHz (Giga Hertz) : ukuran kemampuan suatu prosesor, semakin besar
Giga heartz maka kemampuannya semakin baik.
MHz (Mega Hertz) : ukuran kemampuan suatu prosesor.
Database : untuk menyimpan data-data yang mendukung aplikasi.
MySQL (My Ess Que Ell) : nama database.
PHP ( PHP Hypertext Preprocessor) : penulisan program di sisi server.
Macromedia Flash : perangkat lunak untuk merancang grafis dan animasi
pada web.
User : pengguna aplikasi.
DFD (Data Flow Diagram) : diagram yang menerangkan alur kerja
aplikasi.
ERD (Entiti Relasi Diagram) : diagram yang untuk mementukan
hubungan antar tabel.
1.1.4 Referensi
Terdapat beberapa buku yang mendukung pembuatan aplikasi pemasaran
barang dan pengaturan bon untuk PD. Carlita antara lain:
Suyanto, M.,2003, Multimedia Alat untuk meningkatkan Keunggulan
Bersaing, Penerbit Andi, Yogyakarta.
Siswoutomo,Wiwit,2005,Membangun Aplikasi Database Berbasis Flash,
Penerbit PT Elex Media Komputindo Kelompok Gramedia, Jakarta.
Reinhardt, Robert dan Joey Lott,2004,Flash MX 2004 Action Script Bible,
18
1.1.5 Overview
Pada Bab I akan dijelaskan mengenai tujuan, ruang lingkup proyek, definisi,
akronim dan singkatan serta gambaran keseluruhan yang mencakup perspektif produk
yaitu antarmuka sistem, antarmuka pengguna, antarmuka perangkat keras, antarmuka
perangkat lunak, antarmuka komunikasi, batasan memori, persyaratan adaptasi pada
tempat tujuan yang dipaparkan secara singkat selain itu terdapat pula fungsi produk,
karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan, penundaan
persyaratan.
Pada Bab II akan berisi detail dari aplikasi yang akan dibuat seperti
antarmuka pengguna, antarmuka perangkat keras, antarmuka perangkat lunak, fitur
yang ada dalam aplikasi berserta penjelasannya, atribut sistem perangkat lunak,
persyaratan database dan yang lainnya
Pada Bab III akan berisi overview sistem, desain perangkat lunak secara
keseluruhan, desain perangkat lunak, komponen perangkat lunak, konsep eksekusi
dan desain antarmuka aplikasi.
Pada Bab IV akan berisi perencanaan tahap implementasi yang meliputi
pembagian modul, keterkaitan antar modul, selain itu juga akan membahas perjalanan
tahap implementasi meliputi jenis implementasi, debugging dan membahas ulasan
realisasi fungsionalitas, ulasan realisasi user interface desain aplikasi.
Pada Bab V akan berisi rencana pengujian sistem terimplementasi, tast case,
perjalanan metodologi pengujian yang meliputi cara pengujian kepada target aplikasi
serta ulasan hasil evaluasi yang telah dilaksanakan.
Pada Bab VI akan berisi keterkaitan antara kesimpulan dengan hasil evaluasi,
keterkaitan antara saran dengan hasil evaluasi serta akan membahas rencana
perbaikan atau implementasi terhadap saran yang diberikan.
1.2 Gambaran Keseluruhan
Tampilan utama yang dapat dilihat pengguna adalah halaman login untuk dapat
masuk ke menu utama. Menu utama yang tersedia adalah penjualan, pembelian, data,
laporan. Pada masing-masing menu utama memiliki sub menu seperti penjualan
memiliki sub menu yaitu transaksi, retur penjualan, faktur, pembayaran hutang,
19
piutang, dan data memiliki sub menu berupa stok barang, data suplier, data pelanggan,
data sales serta jenis barang serta laporan memiliki submenu laporan pembelian,
laporan beli lunas, laporan piutang beli, laporan penjualan, laporan jual lunas, laporan
hutang penjualan, laporan penjualan perhari, laporan penjualan masing-masing sales,
laporan retur beli, laporan kembali retur beli, laporan hutang retur beli, laporan retur
jual, laporan beri retur jual, laporan hutang retur jual.
1.2.1 Perspektif Produk
Aplikasi ini berdiri sendiri tidak berhubungan dengan aplikasi luar lainnya
dan tidak terkoneksi dengan internet. Aplikasi ini dibuat untuk membantu
meringankan pekerjaan yang ada.
1.2.1.1 Antarmuka Sistem
Aplikasi ini tidak relevan pada bagian ini karena aplikasi ini berdiri sendiri
maka tidak terhubung dengan sistem lainnya.
1.2.1.2 Antarmuka Pengguna
Pada sisi pemilik yang dapat dilihat dalam aplikasi ini adalah transaksi
pembelian, retur beli, pembayaran piutang, transaksi penjualan, retur jual, faktur jual,
pembayaran hutang, data barang, data suplier, data pelanggan, data sales serta data
jenis barang. Selain itu pada masing-masing tampilan terdapat form untuk menambah
ataupun menghapus data, mengubah data dan mencetak data. Sedangkan pada sisi
pembeli dapat melihat barang-barang yang dijual disertai dengan gambar barang
tersebut.
1.2.1.3 Antarmuka Perangkat Keras
Perangkat keras yang digunakan dalam pembangunan aplikasi adalah CPU
dengan processor Intel Pentium M 1.77 GHz, memory 256 Mb.
Spesifik komputer yang ada pada tempat tujuan adalah CPU dengan processor
Universitas Kristen Maranatha
20
1.2.1.4 Antarmuka Perangkat Lunak
Perangkat lunak yang digunakan adalah Microsoft Windows XP Profesional
, Macromedia Flash versi 8.0., MySQL, PHP, Apache.
Perangkat lunak yang digunakan dalam pengimplementasikan adalah sistem
operasi Microsoft Windows XP.
1.2.1.5 Antarmuka Komunikasi
Menggunakan switch untuk menghubungkan antara server dengan clientnya.
1.2.1.6 Batasan Memori
Tidak ada batasan minimal karena aplikasi digunakan pada desktop.
1.2.1.7 Persyaratan Adaptasi pada Tempat Tujuan
Spesifik komputer yang ada pada tempat tujuan adalah CPU dengan
processor processor AMD Athlon 1.10 GHz, memory 128 MB., sistem operasi
Microsoft Windows XP.
1.2.2 Fungsi Produk
Selain terdapat tujuan pada pembuatan aplikasi ini memiliki fungi produk seperti
- Untuk memasarkan barang.
- Untuk mengetahui jatuh tempo pembayaran bon ke distributor atau bon hutang
pembeli.
- Mencetak bon penjualan ke pembeli.
- Membantu mengingatkan pemilik mengenai data-data retur beli dan retur jual serta
pembayaran piutang maupun hutang
- Membantu mengontrol jumlah barang yang tersedia dalam gudang.
21
1.2.3 Karakteristik Pengguna
Karakteristik pengguna aplikasi pemasaran barang dan pengaturan bon untuk
PD. Carlita adalah
- Minimal dapat menggunakan komputer dan mengerti teknis dasarnya sehingga
tidak membutuhkan suatu pengalaman atau keahlian tertentu.
- Tidak ada minimal tingkat pendidikan untuk menjalankan aplikasi
1.2.4 Batasan – Batasan
Adapun batasan-batasan yang terdapat pada aplikasi ini adalah
- Perangkat keras yang dapat digunakan dalam menjalankan aplikasi ini adalah CPU
dengan processor Pentium III 450GHz, memory 128 MbPerangkat keras yang
digunakan dalam pembangunan aplikasi dan spesifikasi yang direkomendasikan
dalam menjalankan aplikasi ini mininal adalah CPU dengan processor AMD Athlon
1.10 GHz, memory 128 Mb.
1.2.5 Asumsi dan Ketergantungan
Dalam pembuatan aplikasi ini terdapat asumsi-asumsi seperti
- Bagian komputerisasi mengerti teknis dasar menggunakan komputer.
1.2.6 Penundaan Persyaratan
Adapun perkembangan aplikasi ini di masa yang akan datang adalah
- Jangka panjang dalam aplikasi ini khususnya bagian katalog dijalankan secara
Universitas Kristen Maranatha
179
Bab VI
Kesimpulan dan Saran
6.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi
Setelah melakukan evaluasi dengan cara kuisioner didapatkan
masukkan-masukkan terhadap aplikasi pemasaran produk dan pengaturan bon untuk distributor
kecil dengan studi kasus pada PD. Carlita. Maka dari hasil evaluasi tersebut dapat
ditarik beberapa kesimpulan antara lain
Halaman-halaman dibuat sesuai dengan kebutuhan yaitu segi isi dari
masing-masing halaman yang ditampilkan sehingga dapat mendukung proses bisnis
perusahaan dagang tersebut. Seperti yang didapat pada hasil evaluasi pada bab
V sub bab 5.3 mengenai ulasan hasil evaluasi. Secara keseluruhan menyatakan
baik.
Selain itu tata letak button, textbox, datagrid pada masing-masing halaman
sangat mempengaruhi kinerja user karena dengan tata letak yang teratur akan
memudahkan user untuk menggunakan aplikasi ini. Seperti yang didapat pada
hasil evaluasi pada bab V sub bab 5.3 mengenai ulasan hasil evaluasi. Secara
keseluruhan menyatakan baik.
Begitu pula dengan bahasa penyampaian pada aplikasi mempengaruhi kinerja
user dalam menggunakannya karena dengan adanya bahasa yang rancu akan
mempersulit user. Seperti yang didapat pada hasil evaluasi pada bab V sub
bab 5.3 mengenai ulasan hasil evaluasi. Secara keseluruhan menyatakan baik.
6.2 Keterkaitan antara Saran dengan Hasil Evaluasi
Selain dapat menarik kesimpulan dari hasil evaluasi juga didapatkan
saran-saran untuk pengembangan ataupun perbaikan aplikasi dimasa yang akan datang.
Saran tersebut antara lain adalah
Dari segi estetika pada modul katalog untuk pelanggan dapat dikembangkan
Universitas Kristen Maranatha
180
Fitur yang ada pada aplikasi diharapkan dimasa mendatang menjadi lebih
lengkap. Seperti disediakannya fitur mencetak pada katalog untuk pelanggan,
fitur pemesanan barang secara mandiri sehingga pelanggan dapat memesan
barang tanpa melalui sales.
6.3 Rencana Perbaikan / Implementasi terhadap Saran yang
Diberikan
Dari saran-saran yang telah ada maka rencana perbaikan yang akan dilakukan
adalah
Untuk mendukung perkembangan bisnis perusahaan dagang maka aplikasi ini
dapat dijalankan secara online.
Untuk menambah daya tarik dari segi estetika akan dikonsultasikan dengan