BAB 3
PERANCANGAN SISTEM
Dalam perancangan suatu software banyak hal yang harus dilakukan diantaranya persiapan, perancangan yang baik, tujuan yang jelas dan tujuan yang berulang-ulang.
Tujuan dari perancangan sistem adalah program yang dirancang dapat dijalankan sesuai dangan tujuan ahkir yang diinginkan.
3.1 Algoritma Program
Algoritma adalah langkah-langkah berhingga untuk memecahkan masalah logika atau matmatika. Adapun algoritma software penghitung zakat ini adalah:
1. Algoritma Tampilan Depan Langkah 1 : jalankan program klik tombol masuk untuk masuk ke menu utama.
Langkah 2 : klik tombol keluar untuk keluar dariprogram
2. Algoritma Menu Utama Langkah 1 : pilih jenis zakat
a. Pilihan 1: Zakat Fitrah
b. Pilihan 2: Zakat Mall
Universitas Sumatera Utara
Langkah 2 : setelah memilih pilihan kemudian klik 1
Tombol masuk untuk lanjut 2
Tombol kembali untuk kembali ke menu utama 3
Tombol keluar untuk keluar dari program
3. Algoritma menu Pilahan zakat mall Langkah 1 : klik menu pilihan pada pilihan zakat mall. Setelah muncul pilihan
pilih jenis zakat yang akan hitung. Adapun pilihannya adalah: 1
Zakat Profesi 2
Zakat Pertanian 3
Zakat pertambangan 4
Zakat Perdagangan 5
Zakat hadiah 6
Zakat Barang Temuan 7
Zakat Emas dan Perak 8
Zakat Tabungan Langkah 2 : Klik perintah masuk
Langkah 3 : Isikan data yang diperlukan pada form yang tersedia Langkah 4 : Setelah data diisi, klik tombol hitung untuk menghitung zakat
Langkah 5 : Perintah kembali ke menu utama Langkah 6 : Perintah keluar untuk keluar dari program
Langkah 7 : Perintah simpan ke database untuk masuk ke form database
Universitas Sumatera Utara
3.2 Rancangan Database
Database pada program ini digunakan untuk penyimpanan data dari pembayar zakat dan penerima zakat, dimana nantinya dengan database tersebut akan dibuat laporan
daftar pembayar dan penerimaan zakat. Database pada program ini mempunyai dua tabel yaitu tabel pembayar zakat dan penerima zakat. Adapun struktur tabel tersebut
adalah sebagai berikut :
Tabel 2.1 Tabel Pembayar Zakat Field Name
Type Width
Description
Kode Text
20 Kode Pembayar Zakat primary key
Nama Text
50 Nama Pembayar Zakat
Alamat Text
60 Alamat Pembayar Zakat
Jenis_Zakat Text
45 Jenis Zakat
Tanggal_Bayar Date
- Tanggal Pembayaran Zakat
Jumlah Curency
- Jumlah Zakat yang dibayar
Universitas Sumatera Utara
Tabel 2.1 Tabel Penerima Zakat Field Name
Type Width
Description
Kode Text
20 Kode Penerima Zakat primary key
Nama Text
50 Nama Penerima Zakat
Alamat Text
60 Alamat Penerima Zakat
Jenis_Zakat Text
45 Penerima Zakat
Tanggal_Terima Date
- Tanggal Penerima Zakat
Jumlah Curency
- Jumlah Zakat yang diterima
3.3 Rancangan Menu