130
4.3.6. Database Design
Dari hasil Class Diagram yang telah di buat, maka terbentuklah tabel- tabel. Tabel-tabel tersebut dihubungkan melalui foreign key untuk membentuk
relasi atau biasa disebut Relational Database Management System RDBMS.
Gambar 4.41 Physical Database Schema yang diajukan
131 Penerjemahan class-class tersebut ke dalam bentuk struktur basis data
adalah sebagai berikut. 1.
Entity USER Nama Tabel: USER
Primary Key: id_user Foreign Key: -
Nama Field Tipe Data
Size Keterangan
id_user integer
4 Nomor Induk pegawai
username varchar
15 username login
password varchar
15 password login
status varchar
15 hak akses login
nama_lengkap varchar
25 nama pegawai
Gambar 4.42 Gambar tabel user di database
2. Entity Muzaki
Nama Tabel: Muzaki Primary Key: id_muzaki
Foreign Key: kode_tipe tipe_muzaki
Nama Field Tipe Data
Size Keterangan
id_muzaki char
5 Nomor anggota muzaki
nama_lengkap varchar
30 nama muzaki
no_identitas varchar
17 nomor identitas muzaki
tempat_lahir varchar
10 tempat lahir muzaki
tanggal_lahir date
8 tanggal lahir muzaki
jenis_kelamin varchar
6 jenis kelamin muzaki
alamat varchar
100 alamat domisili muzaki
kodepos varchar
5 kodepos alamat
telepon varchar
10 telepon rumah muzaki
handphone varchar
16 nomor kontak
132 fax
varchar 15
nomor fax jika ada email
varchar 30
email jika ada pekerjaan
varchar 20
pekerjaan muzaki pendapatan
varchar 15
pendapatan perbulan kode_tipe
integer 2
tipe muzaki
Gambar 4.43 Gambar tabel muzaki di database
3. Entity Donasi
Nama Tabel: Donasi Primary Key: id_donasi
Foreign Key: id_user user, id_muzaki muzaki, kode_donasi jenis_donasi
Nama Field Tipe Data
Size Keterangan
id_donasi char
5 nomor transaksi
tanggal varchar
2 tanggal transaksi
bulan varchar
9 bulan transaksi
tahun varchar
4 tahun transaksi
donasi atasnama varchar
10 pembayaran atas nama
nominal varchar
20 jumlah donasi
id_user varchar
4 petugas
id_muzaki char
5 nama anggota
kode_donasi integer
2 jenis donasi
Gambar 4.44 Gambar tabel donasi di database
4. Entity Tipe Muzaki
Nama Tabel: tipe muzaki Primary Key: kode_tipe
Foreign Key: -
133
Nama Field Tipe Data
Size Keterangan
kode_tipe integer
2 nomor data
nama tipe varchar
20 kelompok tipe muzaki
Gambar 4.45 Gambar tabel tipe_muzaki di database
5. Entity Jenis Donasi
Nama Tabel: jenis_donasi Primary Key: kode_donasi
Nama Field Tipe Data
Size Keterangan
kode_donasi integer
2 nomor data
nama donasi varchar
20 kelompok donasi
Gambar 4.46 Gambar tabel jenis_donasi di database
6. Entity Mustahik
Nama Tabel: mustahik konsumtif Primary Key: id_mustahikkonsumtif
Foreign Key: id_user
Nama Field Tipe Data
Size Keterangan
id_mustahikkonsumtif char
5 Nomor anggota mustahik
nama_lengkap varchar
30 nama mustahik
no_identitas varchar
17 nomor identitas mustahik
tempat_lahir varchar
10 tempat lahir mustahik
tanggal_lahir date
8 tanggal lahir mustahik
jenis_kelamin varchar
6 jenis kelamin mustahik
alamat varchar
100 alamat domisili mustahik
pekerjaan varchar
20 kodepos alamat
134 pendapatan
varchar 10
pendapatan per hari kelompok
varchar 10
kelompok mustahik id_user
integer 4
pegawai
Gambar 4.47 Gambar tabel mustahik konsumtif di database
Nama Tabel: mustahik produktif Primary Key: id_mustahikproduktif
Foreign Key: id_user
Nama Field Tipe Data
Size Keterangan
id_mustahikproduktif char
5 Nomor anggota mustahik
nama_lengkap varchar
30 nama mustahik
no_identitas varchar
17 nomor identitas mustahik
tempat_lahir varchar
10 tempat lahir mustahik
tanggal_lahir date
8 tanggal lahir mustahik
jenis_kelamin varchar
6 jenis kelamin mustahik
alamat varchar
100 alamat domisili mustahik
pendapatan varchar
10 pendapatan per hari
bidang usaha varchar
10 usaha mustahik
id_user integer
4 pegawai
Gambar 4.48 Gambar tabel mustahik produktif di database
7. Entity Penyaluran
Nama Tabel: penyaluran konsumtif Primary Key: id_penyalurankonsumtif
Foreign Key: id_mustahikkonsumtif
Nama Field Tipe Data
Size Keterangan
id_penyalurankonsumtif char
5 Nomor data
tanggal varchar
2 tanggal acc
135 bulan
varchar 9
bulan acc tahun
varchar 4
tahun acc nominal
varchar 8
besar penyaluran tanggal realisasi
varchar 2
tanggal realisasi bulan realisasi
varchar 9
bulan realisasi tahun realisasi
varchar 4
tahun realisasi status
varchar 5
status data id_mustahikkonsumtif
char 5
Nomor anggota mustahik
Gambar 4.49 Gambar tabel penyaluran konsumtif di database
Nama Tabel: penyaluran produktif Primary Key: id_penyaluranproduktif
Foreign Key: id_mustahikproduktif
Nama Field Tipe Data
Size Keterangan
id_penyaluranproduktif char
5 Nomor data
tanggal varchar
2 tanggal acc
bulan varchar
9 bulan acc
tahun varchar
4 tahun acc
nominal varchar
8 besar penyaluran
tanggal realisasi varchar
2 tanggal realisasi
bulan realisasi varchar
9 bulan realisasi
tahun realisasi varchar
4 tahun realisasi
status varchar
5 status data
id_mustahikproduktif char
5 Nomor anggota mustahik
Gambar 4.50 Gambar tabel penyaluran produktif di database
136
4.3.7. Perancangan Interface