Skema Relasi Struktur File

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