Algoritma Program Rancangan Database

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