PERANCANGAN SISTEM
Berdasarkan bab sebelumnya maka pada bab ini akan diuraikan perancangan membangun suatu
system perangkat lunak transaksi penjualan Pulsa berdasarkan data yang sudah ada dan landasan teori
yang telah dijelaskan sebelumnya.
No Nama Fungsi
1 Data Voucher Sebagai input data yang akan diolah dalam transaks Penjualan
2 Data Supplier Sebagai input data yang akan diolah dalam transaks Pembelian
3 Data Customer Sebagai input data yang akan diolah dalam transaks Penjualan
4 Data User/Pengguna Sebagai input data yang akan diolah dalam menu user
Sofware
5 Data Pembelian Merupakan data yang akan diolah dalam transaksi Pembelian
+
dt_user
login_petugas_konter info_dt_user lap_penj_perperiode
menu_admin lap_penj_perhari
Petugas login_admin Pemilik
Konter User Konter lap_vcr
info_dt_vcr
b. DFD LEVEL 1 Sistem Penjualan Pulsa Elektronik info_dt_cust
info_dt_sup lap_penj_perfaktur
Admin
info_dt_user
Supplier
periode_lap
Customer info_dt_user lap_pembelian_perperiode
dt_user
info_dt_penjdt_penj dt_sup
dt_cust Admin
info_dt_penj
dt_penj
info_dt_pemb
info_vcr
dt_pemb
info_dt_pemb Penjualan
Pembelian
info_saldo
Gambar 4.2 Diagram Flow Diagram (DFD Level 1) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa
ElektronikDas Schonte Cell
[login_petugas_konter] 1.1
Petugas
Konter Pengecekan
[menu_petugas_konter] Login Petugas
Konter
[info_dt_user]
[dt_user]
1.2 ambil_dt_user
[login_admin]
Admin User
[menu_admin] Pengecekan info_dt_user
Login Admin
[info_dt_cust]
2.1
[dt_vcr]
Input Data [info_dt_cust]
Customer
[info_dt_vcr] [dt_cust]
Customer
2.4
Input Data
Voucher
[dt_vcr]
[info_dt_vcr]
voucher
Gambar 4.4 Diagram Flow Diagram (DFD Level 2) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa
ElektronikDas Schonte Cell
Penjualan
[info_dt_penj]
[dt_penj]
[struk_beli] Customer
Petugas [info_dt_penj] 3.2
Konter [pembayaran]
Input Transaksi
[dt_penj] Penjualan
+ [dt_cust]
dt_vcr Customer
info_saldo
4.1
voucher Buat
[periode_lap]
Laporan
Penjualan Stok Pulsa
[lap_penj_perhari] Perhari
[dt_vcr]
[info_dt_penj]
[info_saldo]
periode_lap 4.2 [beli_vcr]
Buat info_dt_penj
3.1 Laporan Penjualan
[dt_vcr] Supplier
[lap_penj_perperiode] Penjualan
[beli_vcr] Perperiode
Input Transaksi
Gambar 4.5 Diagram [lap_pembelian_perfaktur]
Flow Diagram (DFD Level 2) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa
Pembelian
[info_dt_pemb]
Admin 4.3
periode_lap ElektronikDas Buat Schonte Cell
[dt_sup]
Pemilik Konter Laporan [info_dt_pemb]
Pembelian
Perfaktur
[dt_pemb] [info_dt_pemb] Pembelian
f. DFD LEVEL 2 PROSES PEMBUATAN LAPORAN
[lap_pembelian_perperiode] Supplier info_dt_penj
info_dt_pemb
4.4
periode_lap Buat
Laporan
Pembelian
Pembelian
Perperiode
[lap_penj_perfaktur]
periode_lap
[lap_vcr]
4.6 4.5
Buat Buat
Laporan [info_vcr] Laporan
Voucher penjualan
[lap_saldo_akhir] perfaktur
voucher
[lap_vcr] 4.7
Buat [lap_vcr]
Laporan [info_saldo]
Saldo Akhir Stok Pulsa
[lap_saldo_akhir]
Admin [lap_saldo_akhir]
Petugas
Konter
Gambar 4.6 Diagram Flow Diagram (DFD Level 2) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa
ElektronikDas Schonte Cell
voucher
[dt_vcr]
[dt_penj] 3.2.1
Petugas [pembayaran]
Konter [info_dt_penj] input data Customer
penjualan
[info_saldo]
[dt_cust]
[dt_penj] Customer
Gambar 4.7 Diagram Flow Diagram (DFD Level 3) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa
[struk_beli]
Penjualan
[info_dt_penj]
ElektronikDas Schonte Cell 3.2.2
cetak Faktur
Penjualan
4.7 Perancangan Basis Data
Relasi basis data menggambarkan hubungan antara table yang digunakan untuk menyusun basis
data, berikut ini adalah gambar relasi basis data Perangkat Lunak Aplikasi Transaksi Jual Beli Di Konter
Pulsa Das Schonste Cell dapat dilihat pada gambar 4.5
Gambar 4.5 : Relasi Tabel Rekayasa Perangkat Lunak Lunak Aplikasi Transaksi Jual Beli Di Konter Pulsa Das
Schonste Cell
Gambar 4.7 Form Login Pada Aplikasi Transaksi Jual Beli Berbasis Komputer di Konter Pulsa Das Schonste
Cell
2. Perancangan antarmuka untuk form Menu utama
Gambar 4.7 Form Menu utama Pada Aplikasi Transaksi Jual Beli Berbasis Komputer di Konter Pulsa Das
Schonste Cell
Gambar 4.7 Form Data Voucher Pada Aplikasi Transaksi Jual Beli Berbasis Komputer di Konter Pulsa Das
Schonste Cell
6. Perancangan antar muka untuk form Master supplier
Gambar 4.7 Form Kartu Perdana Pada Aplikasi Transaksi Jual Beli Berbasis Komputer di Konter Pulsa Das
Schonste Cell
7. Perancangan antar muka untuk form Master Customer
Gambar 4.7 Form Penjualan Pada Aplikasi Transaksi Jual Beli Berbasis Komputer di Konter Pulsa
Das Schonste Cell
10. Perancangan antar muka untuk Faktur Penjualan
{Deklarasi Prosedur}
Prosedur DataPenggunaClick(Sender: TObject)
Prosedur KeluarClick (Sender: TObject)
Prosedur DataCustomerClick(Sender: TObject)
Prosedur DataSupplierClick(Sender: TObject)
Prosedur DataGrupVoucher Click(Sender: TObject)
Prosedur DataJenisVoucher (Sender: TObject)
Prosedur DataVoucher Click(Sender: TObject)
Prosedur PembelianClick(Sender: TObject)
Prosedur PenjualanClick(Sender: TObject)
Prosedur LapDataVoucher Clickl(Sender : TObject)
Prosedur LapSaldo Click(Sender: TObject)
Prosedur LaporanPembelianPerfaktur Click(Sender: Tobject)
Prosedur LaporanPembelianPerperiode Click(Sender: TObject)
Prosedur LaporanPenjualanPerfaktur Click(Sender: TObject)
Prosedur LaporanPenjualanPerhari Click(Sender: TObject)
Prosedur LaporanPenjualanPerperiode Click(Sender: TObject)
Prosedur LapKasClick(Sender: Tobject)
Algoritma
{ Get pilihan dari mouse click}