panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi...

37
BAB IV 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. 4.1 Unjuk Kerja Sistem Unjuk kerja sistem yang diharapkan dari sistem yang dirancang adalah : a. Sistem menyimpan data Voucher , data Supplier, data Customer dan data User yang lengkap secara database. b. Sistem dapat mendata hasil penjualan dan Pembelian , serta mengkalkulasikan secara matematis dari transaksi penjualan dan Pembelian. c. Sistem dapat mencetak/Print out data hasil transaksi penjualan. d. Sistem dapat membuat Laporan-laporan baik itu laporan penjualan perhari, perbulan, dan per no faktur serta laporan pembelian perbulan dan perfaktur dan laporan data keseluruhan voucher serta stok saldo voucher. 4.2 Sistem Yang Dirancang Perangkat Lunak yang dirancang adalah Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa ElektronikDas Schonste Cell. 4.3 Batasan Perangkat Lunak Dalam perancangan Perangkat Lunak, ada beberapa batasan yang dikembangkan bedasarkan identifikasi kebutuhan system, sehingga identifikasisistem ini menjadi semakin baik. Batasan Perancangan dari sistem ini yaitu meliputi :

Transcript of panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi...

Page 1: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

BAB IV

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.

4.1 Unjuk Kerja Sistem

Unjuk kerja sistem yang diharapkan dari sistem yang dirancang adalah :

a. Sistem menyimpan data Voucher , data Supplier, data Customer dan data User yang lengkap

secara database.

b. Sistem dapat mendata hasil penjualan dan Pembelian , serta mengkalkulasikan secara

matematis dari transaksi penjualan dan Pembelian.

c. Sistem dapat mencetak/Print out data hasil transaksi penjualan.

d. Sistem dapat membuat Laporan-laporan baik itu laporan penjualan perhari, perbulan, dan per

no faktur serta laporan pembelian perbulan dan perfaktur dan laporan data keseluruhan

voucher serta stok saldo voucher.

4.2 Sistem Yang Dirancang

Perangkat Lunak yang dirancang adalah Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa

ElektronikDas Schonste Cell.

4.3 Batasan Perangkat Lunak

Dalam perancangan Perangkat Lunak, ada beberapa batasan yang dikembangkan bedasarkan

identifikasi kebutuhan system, sehingga identifikasisistem ini menjadi semakin baik. Batasan

Perancangan dari sistem ini yaitu meliputi :

1. Sistem yang dikembangkan hanya mengenai pencatatan data inventori Voucher, data Supplier,

data Customer, data User serta data transaksi penjualan dan pembelian yang akan disimpan

dalam database.

2. Sistem yang dikembangkan dapat menghasilkan print out penjualan beserta laporan-laporan.

3. Sistem yang akan dibangun tidak menerapkan administrasi supplier, jurnal, serta neraca

perdagangan, guna menghindari melebarnya perangkat lunak yang akan dibangun.

4.4 Perancangan Proses

Page 2: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

Sistem yang dirancang diharapkan dapat memenuhi target informasi yang berguna bagi

pemakainya, oleh karena itu proses-proses yang dirancang dalam system ini harus memiliki efektifitas

yang tinggi, sebab pengolahan data yang dilakukan , dirancang dengan menggunakan computer sebagai

alat bantu. Adapun proses-proses yang dirancang untuk menangani kekurangan-kekurangan yang terjadi

sebelumnya dapat dilihat pada table 4.1

Tabel 4.1 Perancangan Proses

No Nama Proses Fungsi1 Mengimputkan data Voucher Untuk mencatat data Voucher ke table Voucher2 Mengimputkan data Customer Untuk mencatat data Customer ke table Voucher3 Mengimputkan data Supplier Untuk mencatat data Supplier ke table Voucher4 Mengimputkan data

User/Pengguna SofwareUntuk mencatat data User ke table Voucher

5 Mengimputkan Pembelian Menyimpan data Voucher serta stok saldo yang akan digunakan dalam aplikasi transaksi

6 Melakukan Penjualan Mengambil data Voucher yang akan dipakai dalam transaksi penjualan

7 Mencetak transaksi Mencetak hasil transaksi dalam bentuk hardcopy, serta menyimpannya dalam harddisk

4.5 Perancangan data

Perancangan Data dalam rekayasa Perangkat Lunak Transaksi Penjualan merupakan sesuatu

yang sangat penting, karena data merupakan sumber informasi, dan kualitas dari informasi yang

diterima juga ditentukan oleh data yang diterima, maka dari itu setiap data yang masuk kedalam sistem

selalu dilakukan penyelesaian agar data yang diolah adalah data yang benar-benar dibutuhkan oleh

sistem. Adapun perancangan data pada rekayasa perangkat lunak ini dapat dilihat pada table 4.2.

Tabel 4.2 : Pencatatan Data

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 Sofware

Sebagai input data yang akan diolah dalam menu user

5 Data Pembelian Merupakan data yang akan diolah dalam transaksi Pembelian

Page 3: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

6 Data Penjualan Sebagai data yang akan dijadikan rekapitulasi Penjualan

4.6 Perancangan Diagram Konteks

Untuk menggambarkan aliran data secara global (Diagram Konteks) dapat dilihat pada gambar

berikut ini :

a. CD-Sistem Penjualan Pulsa Elektronik

Gambar 4.1 Diagram Context (DFD Level 0) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa

Elektronik Das Schonte Cell

Page 4: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

b. DFD LEVEL 1 Sistem Penjualan Pulsa Elektronik

Gambar 4.2 Diagram Flow Diagram (DFD Level 1) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa

ElektronikDas Schonte Cell

Page 5: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

c. DFD LEVEL 2 PROSES LOGIN

Gambar 4.3 Diagram Flow Diagram (DFD Level 2) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa

ElektronikDas Schonte Cell

d. DFD LEVEL 2 PROSES INPUT DATA

Page 6: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

Gambar 4.4 Diagram Flow Diagram (DFD Level 2) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa

ElektronikDas Schonte Cell

e. DFD LEVEL 2 PROSES TRANSAKSI

Gambar 4.5 Diagram Flow Diagram (DFD Level 2) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa

ElektronikDas Schonte Cell

Page 7: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

f. DFD LEVEL 2 PROSES PEMBUATAN LAPORAN

Gambar 4.6 Diagram Flow Diagram (DFD Level 2) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa

ElektronikDas Schonte Cell

Page 8: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

g. DFD LEVEL 3 PROSES TRANSAKSI PENJUALAN

Gambar 4.7 Diagram Flow Diagram (DFD Level 3) Rekayasa Perangkat Lunak Aplikasi Penjualan Pulsa

ElektronikDas Schonte Cell

Page 9: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

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

ER-Diagram Rekayasa Perangkat Lunak Aplikasi Transaksi Jual Beli Di Konter Pulsa Das Schonste Cell

Page 10: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

Keterangan Relasi :

No Entity 1 Entity 2 Keterangan Relasi Type (1:1, 1:N, atau M:N

1 GrupVoucher JenisVoucher Setiap GrupVoucher memiliki banyak JenisVoucher; setiap Jenis Voucher hanya memiliki satu GrupVoucher

1 : N

2 JenisVoucher MasterVoucher Setiap JenisVoucher memiliki banyak MasterVoucher; setiap Master Voucher hanya memiliki satu JenisVoucher

1 : N

3 GrupVoucher StokSaldo Setiap GrupVoucher memiliki banyak StokSaldo; setiap StokSaldo hanya memiliki satu GrupVoucher

1 : N

4 Customer DetailPenjualan

(Voucher)

Setiap Customer membeli banyak voucher; setiap Voucher biasa dibeli oleh banyak Customer

M : N

5 Supplier GrupVoucher Setiap Supplier menjual banyak Grupvoucher; setiap Grup Voucher biasa dijual oleh banyak Supplier

M : N

6 Pengguna DetailPenjualan

(Voucher)

Setiap Pengguna menjual banyak Voucher; setiap Voucher hanya Dijual oleh satu Pengguna

1 : N

7 Pengguna GrupVoucher Setiap Pengguna membeli banyak GrupVoucher; setiap GrupVoucher hanya Dibeli oleh satu Pengguna

1 : N

4.8 Struktur Basis Data

Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah

struktur table basis data Perangkat Lunak Aplikasi Transaksi Jual Beli Di Konter Pulsa Das Schonste Cell.

1. Nama Tabel : GrupVoucher

Primary Key : kdGrup

Foreign Key : -

Page 11: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

Nama Field Type Width Null ConstrainNull Not Null

KdGrup Text 5namaG Text 25

2. Nama Tabel : JenisVoucher

Primary Key : kdJenis

Foreign Key : kdGrup

Nama Field Type Width Null ConstrainNull Not Null

KdJenis Text 5KdGrup Text 5namaJ Text 25

3. Nama Tabel : MasterVoucher

Primary Key : kdvcr

Foreign Key : kdJenis

Nama Field Type Width Null ConstrainNull Not Null

kdvcr Text 5KdJenis Text 5nama Text 25HargaJual moneyHargaBeli money

4. Nama Tabel : Customer

Primary Key : kd_cust

Foreign Key : -

Nama Field Type Width Null ConstrainNull Not Null

Kd_cust Text 4nama_cust Text 20alamat Text 50Tlp Text 13

5. Nama Tabel : MasterSupplier

Primary Key : kd_supp

Page 12: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

Foreign Key : -

Nama Field Type Width Null ConstrainNull Not Null

KdSupplier Text 4nama_supp Text 20Alamat_supp Integer 20tlp Text 13

6. Nama Tabel : Pembelian

Primary Key : Nofaktur_pembelian

Foreign Key : KdSupplier, UserID, kdGrup

Nama Field Type Width Null ConstrainNull Not Null

NoFaktur_pembelian Text 4TglFaktur_pembelian datetime 8KdSupplier Text 6UserID Text 10kdGrup Text 6Jml_Deposit Currency 8

7. Nama Tabel : Penjualan

Primary Key : no_faktur_penjualan

Foreign Key : kd_cust

Nama Field Type Width Null ConstrainNull Not Null

NoFaktur_penjualan Text 7TglFaktur_penjualan datetime 8Kdcust Text 4UserID Currency 8

8. Nama Tabel : Detail_penjualan

Primary Key : no_faktur_penjualan, kd_brg

Foreign Key : -

Nama Field Type Width Null ConstrainNull Not Null

NoFaktur_penjualan Text 7Kdvcr Text 4

Page 13: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

No_Hp Text 13HargaJual Currency 8

9. Nama Tabel : Pengguna

Primary Key : UserID

Foreign Key : -

Nama Field Type Width Null ConstrainNull Not Null

ID AutoNumber 15UserID Text 10PassID Text 15Nama Text 25Level Text 15

4.9 Relasi Antar Tabel

Gambar 4.5 : Relasi Tabel Rekayasa Perangkat Lunak Lunak Aplikasi Transaksi Jual Beli Di Konter Pulsa

Das Schonste Cell

Page 14: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

4.9 Perancangan Menu

Pada bagian ini akan dijelaskan proses-proses yang terjadi pada modul-modul utama perangkat

lunak yang memanggil modul-modul dibawahnya seperti yang terlihat pada gambar 4.6.

Gambar 4.6 : Rangkaian Modul-modul dalam Perancangan Menu Rekayasa Perangkat Lunak Aplikasi

Penjualan Pulsa ElektronikDas Schonste Cell.

Berdasarkan gambar 4.6, maka akan dirancang sebanyak lima modul utama yaitu : menampilkan

administrator, menampilkan master supplier, customer, inventori, menampilkan transaksi, menampilkan

laporan penjualan, menampilkan modul bantuan. Modul-modul tersebut merupakan representasi dari

diagram konteks dan data flow diagram (DFD) yang telah dibahas sebelumnya.

Setiap modul tersebut akan memanggil modul lain atau prosedur yang berada dibawahnya yang

membentuk modul-modul tersebut. Berikut ada lima buah menu utama yang masing-masing terdiri dari

beberapa submenu. Pembagian menu beserta fungsi tiap-tiap sebmenu dapat dilihat pada table 4.3.

No Menu Sub Menu Fungsi1 File Login

Logout Setting User keluar

Input data loginMenonaktifkan loginMengubah/Menghapus Pengguna ProgramKeluar dari program

2 Master Supplier Customer

Untuk melakukan pemanggilan data supplierMenampilkan data customer

Page 15: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

GrupVoucher JenisVoucher MasterVoucher

Menampilkan data GrupVoucherMenampilkan data JenisVoucherMenampilkan data MasterVoucher

3 Transaksi Penjualan Pembelian

Input data PenjualanInput data Pembelian

4 Laporan Pembelian perfaktur

Pembelian Perperiode Penjualan Perfaktur

Penjualan Pertanggal Penjualan Perperiode Keuanggan

Memanggil data transaksi pembelian per no fakturMemanggil data transaksi pembelian perbulanMemanggil data transaksi penjualan per no fakturMemanggil data transaksi penjualan perhariMemanggil data transaksi penjualan perbulanMemanggil data transaksi pembelian dan Penjualan

5 Help About Keterangan tentang pembuatan software Aplikasi transaksi

Tabel 4.6 : Perancangan menu

4.10 Perancangan user Interface

Perancangan antar muka dibutuhkan untuk melihat tampilan program yang akan dibuat yaitu

Aplikasi Transaksi Jual Beli di Konter Pulsa Das schonste Cell. Berikut ini adalah rancangan tampilan

program perangkat lunak yang dihasilkan, disajikan pada gambar dibawah ini

1. Perancangan antarmuka untuk form Login

Page 16: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

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

3. Perancangan antarmuka untuk form Grup Voucher

Page 17: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

4. Perancangan antarmuka untuk form Jenis Voucher

5. Perancangan antar muka untuk form data Voucher

Page 18: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

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

Page 19: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

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

8. Perancangan antar muka untuk form pembelian

Gambar 4.7 Form Pembelian Pada Aplikasi Transaksi Jual Beli Berbasis Komputer di Konter

Pulsa Das Schonste Cell

Page 20: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

9. Perancangan antar muka untuk form penjualan

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

Page 21: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

11. Perancangan antar muka untuk Laporan Seluruh Voucher

12. Perancangan antar muka untuk Laporan Saldo akhir

Page 22: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

13. Perancangan antar muka untuk Form laporan Penjualan Perhari

Page 23: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

14. Perancangan antar muka untuk Laporan Penjualan Perhari

15. Perancangan antar muka untuk form Laporan penjualan perfaktur

Page 24: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

16. Perancangan antar muka untuk Laporan Penjualan perfaktur

Page 25: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

17. Perancangan antar muka untuk form Laporan penjualan perperiode/perbulan

Page 26: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

18. Perancangan antar muka untuk Laporan penjualan perperiode/perbulan

Page 27: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

19. Perancangan antar muka untuk form Laporan Pembelian Perfaktur

Page 28: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

20. Perancangan antar muka untuk Laporan Pembelian Perfaktur

Page 29: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

21. Perancangan antar muka untuk form Laporan pembelian perperiode/perbulan

Page 30: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

22. Perancangan antar muka untuk Laporan pembelian perperiode/perbulan

Page 31: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

4.11 Pembuatan Algoritma Programa. Modul Utama Aplikasi transaksi penjualan Pulsa Elektronik

Program main menuKamus {Deklarasi variable; TMenuItem terdefinisi } DataPengguna, Keluar DataCustomer, DataSupplier, DataGrupVoucher,DataJenisVoucher,DataVoucher, Data Pembelian, DataPenjualan, LapDataVoucher, LapSaldo, LaporanPembelianPerfaktur, LaporanPembelianPerperiode,

LaporanPenjualanPerfaktur, LaporanPenjualanPerhari, LaporanPenjualanPerperiode LapKas: TMenuItem

{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)

Page 32: panjinugrahablogs.files.wordpress.com · Web view4.8 Struktur Basis Data Struktur basis data berisi informasi tentang setiap record yang ada pada table, berikut ini adalah struktur

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} Depend on mouse click DataPengguna : DataPengguna Click Keluar : KeluarClick DataCustomer : DataCustomerClick DataSupplier : DataSupplier Click DataGrupVoucher : DataGrupVoucher Click DataJenisVoucher : DataJenisVoucher Click DataVoucher : DataVoucher Click DataPembelian : DataPembelian Click DataPenjualan : DataPenjualanClick LapDataVoucher : LapDataVoucher Click LapSaldo : LapSaldo Click LaporanPembelianPerfaktur: LaporanPembelianPerfaktur Click LaporanPembelianPerperiode: LaporanPembelianPerperiode Click LaporanPenjualanPerfaktur: LaporanPenjualanPerfaktur Click LaporanPenjualanPerhari: LaporanPenjualanPerhari Click LaporanPenjualanPPerperiode: LaporanPenjualanPerperiode Click LaporanKas: LaporanKas Click