3.3.1 Perancangan Data
Perancangan data atau lebih dikenal dengan perancangan basis data yaitu menciptakan atau merancang data yang terhubung dan disimpan secara bersama-
sama. Untuk menggambarkannya digunakanlah skema relasi dan struktur file. Dari dua hasil tersebut, implementasi basis data akan bisa dikerjakan.
3.3.1.1 Skema Relasi
Model data relasional merupakan model data di mana hubungan antar data, arti data dan batasannya dijelaskan dengan baris dan kolom. Secara formal, ke
semuanya itu digambarkan ke dalam skema relasi dan diagram skema. Adapun skema relasi yang terdapat di dalam sistem informasi koperasi adalah sebagai
berikut: 1.
tblanggota = {NoRekening,Nama,Alamat,Kec,Kel,Kota , NoTelp,Pekerjaan,Instansi
,
AlamatInstansi, TelpInstansi, Noktp, Tempatlahir, Tanggallahir, Jk, Statuskawin, Pendidikan,Aktif }
2. tblsimpanan =
{NoAnggota,NoTransaksiNamaAnggota, ,IdPetugas} 3.
tbldetailsimpanan = {NoAnggota ,NoTransaksi NoJenisSimpanan,Tglsimpan,debet,kredit,saldo,NoSandi}
4. tblpengajuanpinjaman={NoPinjam,NoAnggota,Keterangan,PinjamanPoko
k,Lama,KK,KTP,Foto,BukuNikah,SK,Jamsostek,BPKB,Sertifikat,Status}
5. Pinjaman=
{NoPinjam,NoAnggota,tglPinjam,Keterangan,Lama,PinjamanPokok, Bunga,Admin,materai,tabungan,asuransi,Totalditerima,Angsuran,IdPetugas,
status} 6.
Pembayaran Angsuran Pinjaman = {NoBukti,NoPinjam,NoAnggota,TglBukti,Bayar,AngsuranKe,
SisaAngsuran,Terlambat,Denda, Jumlah, IdPetugas} 7.
Petugas = {IdPetugas,Nama Petugas, Password, Jabatan}
8. Jaminan =
{NoPinjam,NoAnggota,surat,bpkb,jamsostek,sertifikat}
Untuk menggambarkan secara jelas skema relasi digunakan diagram skema supaya lebih terlihat hubungan antar tabel. Adapun diagram skema dari sistem
informasi koperasi yaitu:
Gambar 3.23
Diagram skema relasi sistem informasi koperasi
3.3.1.2 Struktur File
Struktur file tempat penyimpanan data pada sistem informasi kualitas air adalah sebagai berikut:
1. Tabel Anggota
Nama Tabel : TblAnggota
Primary Key : NoAnggota
Fungsi : Untuk menyimpan data-data anggota
Tempat Penyimpanan : Hard Disk
Tabel 3.3 Tabel Anggota
No. Nama Field
Tipe Ukuran
Kunci 1
NoAnggota Varchar
30 Primary Key
2 Nama
Varchar 30
3 Alamat
Varchar 30
4. Kel
Varchar 30
5. Kec
Varchar 30
6. Kota
Varchar 25
7. NoTelp
Varchar 15
8. Pekerjaan
Varchar 15
9. Instansi
Varchar 30
10. AlamatInstansi
Varchar 50
11. TelpInstansi
Varchar 15
12. Noktp
Varchar 50
13. Tempatlahir
Varchar 50
14. Tanggallahir
Varchar 50
15. Jk
Char 2
16. Statuskawin
Varchar 20
17. Pendidikan
Varchar 5
18. Aktif
Varchar 15
2. Tabel Petugas
Nama Tabel : Tbluser
Primary Key : UserID
Fungsi : Untuk menyimpan data petugas
Tempat Penyimpanan : Hard Disk
Tabel 3.4 Tabel Petugas
3. Tabel Simpanan
Nama Tabel : TblSimpanan
Primary Key : NoTrans
Fungsi : Untuk menyimpan data simpanan anggota
Tempat Penyimpanan : Hard Disk
Tabel 3.5 Tabel Simpanan Anggota
No. Nama Field
Tipe Ukuran
Kunci 1
UserID Varchar
10 Primary Key
2 Nama
Varchar 50
3 Password
Varchar 10
4 Jabatan
Varchaar 15
No. Nama Field
Tipe Ukuran
Kunci 2.
NoAnggota Varchar
10 Primary Key
3. JenisSimpanan
Varchar 30
4. Tabel Detail Simpanan
Nama Tabel : tbldetailsimpanan
Fungsi : untuk menyimpan data simpanan secara rinci
Tempa penyimpanan : Hard Disk
Tabel 3. 6 Tabel Detail Simpanan Anggota
5. Tabel Pinjaman
Nama Tabel : TblPinjaman
Primary Key : NoPinjam
Fungsi : Untuk menyimpan data pinjaman anggota
Tempat Penyimpanan : Hard Disk
4. TotDebet
Double 5.
TotKredit Double
6. Saldo
Double
No. Nama Field
Tipe Ukuran
Kunci 1
NoTran Varchar
11 Primary key
2 NoAnggota
Varchar 20
3 JenisTrans
Varchar 2
4 Debet
Decimal 10
5 Kredit
Decimal 10
6 Total
Decimal 10
7 Sandi
Varchar 30
8 Petugas
Varchar 30
Tabel 3.7 Tabel Pinjaman
6. Tabel Angsuran Pinjaman
Nama Tabel : TblAngsuran
Primary Key : Nobukti
Fungsi : Untuk menyimpan data angsuran pinjaman anggota
Tempat Penyimpanan : Hard Disk
No. Nama Field
Tipe Ukuran
Kunci 1
NoPinjam varchar
11 Primay key
2 TglPinjam
datetime 3
NoAnggota Varchar
20 Foreign key
4 Keterangan
Varchar 25
5 PinjamanPokok
Decimal 10
6 Lama
Float 10
7 Bunga
Float 8
Admin float
9 TglSelesai
Datetime 10
JmlBunga Decimal
10 11
TotalPinjaman Decimal
10 12
Angsuran Decimal
10 13
Status Varchar
15 14
Denda Int
11 15
Tabungan Double
16 Materai
Double 17
Asuransi double
18 Petugas
Varchar 10
Tabel 3.8 Tabel Angsuran Pinjaman
7. Tabel Jaminan
Nama Tabel : Tbljaminan
Primary Key : NoPinjam
Fungsi : Untuk menyimpan data jaminan pinjaman anggota
Tempat Penyimpanan : Hard Disk
Tabel 3.8 Tabel Angsuran Pinjaman
No. Nama Field
Tipe Ukuran
Kunci 1
NoBukti Varchar
11 Primary key
2 TglBukti
datetime 3
NoPinjam Varchar
11 4
NoAnggota Varchar
20 5
Bayar Decimal
10 6
Sisa Decimal
10 7
Angsuran Decimal
10 8
Periode Int
11 9
Total Decimal
10 10
Terlambat Int
11 11
Denda Decimal
10 12
Jumlah Int
11 13
Petugas Varchar
10
No. Nama Field
Tipe Ukuran
Kunci 1
NoPinjam Varchar
20 Primary key
2 Tanggal
datetime
3.3.2 Perancangan Kode