Class Diagram Sistem Informasi Simpan Pinjam Matriks CRUD

233

4.3.3.1 Class Diagram Sistem Informasi Simpan Pinjam

Gambar 4.84 Class Diagram Sistem Informasi Simpan Pinjam

4.3.3.2 Matriks CRUD

Pada analisis sistem menemukan bahwa persyaratan logika tersebut perlu ditentukan dalam bentuk matriks CRUD. Matriks CRUD adalah tabel dengan kolom yang mengidentifikasi entitas – atribut yang mengindikasi logika dan selnya mengindikasikan tingkat akses dengan dokumennya Whitten, 2004. 234 Tabel 4.29 Matriks CRUD Basis Data Location Entity - Attribute Sekretaris Bendahara Marketing Accounting Anggota anggota CRUD id_anggota CRUD tanggal_daftar CRUD nama CRUD alamat CRUD tmp_lahir CRUD tgl_lahir CRUD jk CRUD pekerjaan CRUD penghasilan CRUD telepon CRUD jenis_identitas CRUD no_identitas CRUD aktif CRUD tanggal_tidakaktif CRUD password CRUD validasi CRUD id_simjenis CRUD id_pengurus CRUD id_kec CRUD id_kel CRUD id_kota CRUD id_agama CRUD pengurus CRUD R R R id_pengurus CRUD R R R username CRUD R R R nama CRUD R R R alamat CRUD R R R tanggal_kepengurusan CRUD R R R jk CRUD R R R telepon CRUD R R R password CRUD RU RU RU jabatan CRUD R R R aktif CRUD R R R pinjaman CRUD R R id_pinjaman CRUD R R tanggal_pinjaman CRUD R R pinjaman_pokok CRUD R R keterangan CRUD R R jangkawaktu CRUD R R 235 angusuran_pokok CRUD R R pencairan CRUD RU R lunas CRUD RU R infaq CRUD R R basil_anggota CRUD R R basil_koperasi CRUD R R total_angsuran CRUD R R total_pengembalian CRUD R R jatuh_tempo CRUD R R alamat_usaha CRUD R R id_pinjenis CRUD R R id_anggota CRUD R R id_pengurus CRUD R R pinjenis R R CRUD id_pinjenis R R CRUD nama_pinjenis R R CRUD deskripsi R R CRUD id_account R R CRUD simjenis R R CRUD id_simjenis R R CRUD nama_simjenis R R CRUD saldo_minimum R R CRUD deskripsi R R CRUD id_account R R CRUD id_biaya R R CRUD id_bagihasil R R CRUD subsimjenis R CRUD R id_subsimjenis R CRUD R nama_subsimjenis R CRUD R id_simjenis R CRUD R Biaya R CRUD id_biaya R CRUD nama_biaya R CRUD jumlah_biaya R CRUD id_account R CRUD bagi_hasil R CRUD id_bagihasil R CRUD jatah_anggota R CRUD jatah_koperasi R CRUD id_account R CRUD account CRUD id_account CRUD nama_account CRUD Id_header CRUD berita CRUD R 236 id_berita CRUD R tanggal CRUD R judul_berita CRUD R isi_berita CRUD R id_pengurus CRUD R profil R CRUD R nama_koperasi R CRUD R alamat R CRUD R telepon R CRUD R eqr R CRUD id_eqr R CRUD tanggal R CRUD equivalent_rate R CRUD rata_simpanan R CRUD rata_pinjaman R CRUD id_pengurus R CRUD accjurnal R id_accjurnal R tanggal R keterangan R accjurnaldetail R id_accjurnaldetail R debit R kredit R id_account R Simtransaksi CR R R id_simtransaksi CR R R tanggal CR R R debit CR R R kredit CR R R saldo CR R R keterangan CR R R penyetor CR R R cetak CR R R transaksi CR R R id_anggota CR R R id_subsimjenis CR R R id_accjurnal CR R R id_pengurus CR R R pintransaksi CR R R id_pintransaksi CR R R tanggal CR R R debit CR R R kredit CR R R sisa_angsuran CR R R 237 keterangan CR R R penyetor CR R R pendapatan_usaha CR R R basil_anggota CR R R basil_koperasi CR R R id_pinjaman CR R R id_anggota CR R R id_accjurnal CR R R id_pengurus CR R R header CRUD id_header CRUD nama CRUD keterangan CRUD grup CRUD kelurahan R id_kel R nama_kel R kecamatan R id_kec R nama_kec R kota R id_kota R nama_kota R agama R id_agama R nama_agama R laporan CRD R id_laporan CRD R nama_file CRD R deskripsi CRD R direktori CRD R Keterangan: C=Create, R=Read, U=Update, D=Delete. Berikut adalah spesifikasi databasenya: 1. Tabel Anggota Nama Tabel : anggota Type File : Master 238 Primary Key : id_anggota Foreign Key : id_simjenis, id_pengurus Tabel 4.30 Tabel Anggota Nama Field Tipe data Ukuran Keterangan id_anggota Varchar 15 Id Anggota tanggal_daftar Date Tanggal Pendaftaran nama Varchar 20 Nama Anggota alamat Varchar 100 Alamat Angota tmp_lahir Varchar 15 Tempat Lahir Anggota tgl_lahir Date Tanggal Lahir Anggota jk Enum ‘pria’,’wanita’ Jenis Kelamin Anggota pekerjaan Varchar 20 Pekerjaan Anggota penghasilan Enum ‘1000000’,’100000 0’,’1000000’ Penghasilan Anggota telepon Varchar 50 Telepon Anggota jenis_identitas Enum ‘KTP’,’SIM’ Jenis Identitas Anggota no_identitas Varchar 20 Nomor Identitas Anggota aktif Enum ‘y’,’n’ Aktif Anggota tanggal_tidak aktif Date Tanggal Tidak Aktif Anggota password Varchar 20 Password Anggota validasi Enum ‘y’,’n’ Validasi Anggota id_simjenis Varchar 15 Id Simjenis id_pengurus Varchar 15 Id Pengurus Pendaftaran id_kel Varchar 15 Id Kelurahan id_kec Varchar 15 Id Kecamatan id_kota Varchar 15 Id Kota id_agama Varchar 15 Id Agama 239 2. Tabel Pengurus Nama Tabel : pengurus Type File : Master Primary Key : id_pengurus Foreign Key : - Tabel 4.31 Tabel Pengurus Nama Field Tipe data Ukuran Keterangan id_pengurus Varchar 15 Id Pengurus username Varchar 20 Username Pengurus nama Varchar 20 Nama Pengurus alamat Varchar 100 Alamat Pengurus tanggal_kepeng urusan Date Tanggal Kepengurusan Pengurus telepon Varchar 20 Telepon Pengurus password Varchar 20 Password Pengurus jk Enum ‘pria’,’wanita’ Jenis Kelamin Pengurus jabatan Enum ‘sekretaris’,’bendah ara’,’marketing’,’acc ounting’ Jabatan Pengurus aktif Enum ‘y’,’n’ Aktif Pengurus 3. Tabel Pinjaman Nama Tabel : pinjaman Type File : Transaksi Primary Key : id_pinjaman 240 Foreign Key : id_pinjenis, id_anggota, id_pengurus Tabel 4.32 Tabel Pinjaman Nama Field Tipe data Ukuran Keterangan id_pinjaman Varchar 15 Id Pinjaman tanggal_pinjaman Date Tanggal Pinjaman pinjaman_pokok Varchar 15 Pinjaman Pokok keterangan Varchar 100 Keterangan Pinjaman alamat_usaha Varchar 100 Alamat Usaha jangkawaktu Varchar 10 Jangka Waktu Pinjaman angsuran_pokok Varchar 15 Angsuran Pokok Pinjaman pencairan Enum ‘y’,’n’ Pencairan Pinjaman lunas Enum ‘y’,’n’ Pelunasan Pinjaman infaq Varchar 100 Infaq basil_anggota Varchar 2 Porsi Bagi Hasil Anggota basil_koperasi Varchar 2 Porsi Bagi Hasil Koperasi total_angsuran Varchar 15 Total Angsuran Pinjaman total_pengembalian Varchar 15 Total Pengembalian Pinjaman jatuh_tempo Date Jatuh Tempo Pinjaman alamat_usaha Varchar 100 Alamat Usaha Peminjam id_pinjenis Varchar 15 Id Pinjenis id_anggota Varchar 15 Id Anggota id_pengurus Varchar 15 Id Pengurus 4. Tabel Pinjenis Nama Tabel : pinjenis Type File : Master 241 Primary Key : id_pinjenis Foreign Key : id_account Tabel 4.33 Tabel Pinjenis Nama Field Tipe data Ukuran Keterangan id_pinjenis Varchar 15 Id Pinjenis nama_pinjenis Varchar 20 Nama Jenis Pinjaman deskripsi Text Deskripsi Jenis Pinjaman id_account Varchar 4 Id Account 5. Tabel Simjenis Nama Tabel : simjenis Type File : Master Primary Key : id_simjenis Foreign Key : id_account, id_biaya, id_bagihasil Tabel 4.34 Tabel Simjenis Nama Field Tipe data Ukuran Keterangan id_simjenis Varchar 15 Id Simjenis nama_simjenis Varchar 20 Nama Jenis Simpanan deskripsi Text Deskripsi Jenis Simpanan id_account Varchar 4 Id Account id_biaya Varchar 15 Id Biaya id_bagihasil Varchar 15 Id Bagi Hasil 6. Tabel Subsimjenis Nama Tabel : subsimjenis 242 Type File : Master Primary Key : id_subsimjenis Foreign Key : id_simjenis Tabel 4.35 Tabel Subsimjenis Nama Field Tipe data Ukuran Keterangan id_subsimjenis Varchar 15 Id Subsimjenis nama_subsimjenis Varchar 20 Nama Sub Jenis Simpanan id_simjenis Varchar 15 Id Simjenis 7. Tabel Biaya Nama Tabel : biaya Type File : Master Primary Key : id_biaya Foreign Key : id_account Tabel 4.36 Tabel Biaya Nama Field Tipe data Ukuran Keterangan id_biaya Varchar 15 Id Biaya nama_biaya Varchar 20 Nama Biaya jumlah_biaya Varchar 15 Jumlah Biaya id_account Varchar 4 Id Account 8. Tabel Bagi_hasil Nama Tabel : bagi_hasil Type File : Master 243 Primary Key : id_bagihasil Foreign Key : id_account Tabel 4.37 Tabel Bagi_hasil Nama Field Tipe data Ukuran Keterangan id_bagihasil Varchar 15 Id Bagi Hasil jatah_anggota Varchar 2 Porsi Bagi Hasil Anggota jatah_koperasi Varchar 2 Porsi Bagi Hasil Koperasi id_account Varchar 4 Id Account 9. Tabel Account Nama Tabel : account Type File : Master Primary Key : id_account Foreign Key : id_header Tabel 4.38 Tabel Account Nama Field Tipe data Ukuran Keterangan id_account Varchar 4 Id Account nama_account Varchar 10 Nama Account id_header Varchar 3 Id Header 10. Tabel Berita Nama Tabel : berita Type File : Master Primary Key : id_berita 244 Foreign Key : id_pengurus Tabel 4.39 Tabel Berita Nama Field Tipe data Ukuran Keterangan id_berita Varchar 15 Id Berita tanggal_berita Date Tanggal Posting Berita judul_berita Varchar 20 Judul Berita isi_berita Text Isi Berita id_pengurus Varchar 3 Id Pengurus 11. Tabel Profil Nama Tabel : profil Type File : Master Primary Key : - Foreign Key : id_pengurus Tabel 4.40 Tabel Profil Nama Field Tipe data Ukuran Keterangan nama Varchar 10 Nama Koperasi alamat Varchar 30 Alamat Koperasi telepon Varchar 20 Telepon Koperasi id_pengurus Varchar 15 Id Pengurus 12. Tabel Eqr Nama Tabel : eqr Type File : Transaksi Primary Key : id_eqr 245 Foreign Key : id_pengurus Tabel 4.41 Tabel Eqr Nama Field Tipe data Ukuran Keterangan id_eqr Varchar 15 Id Eqr tanggal Date Tanggal Equivalent Rate equivalent_rate Varchar 15 Equivalent Rate rata_simpanan Varchar 15 Rata-rata Simpanan Anggota rata_pinjaman Varchar 15 Rata-rata Pinjaman id_pengurus Varchar 15 Id Pengurus 13. Tabel Accjurnal Nama Tabel : accjurnal Type File : Transaksi Primary Key : id_accjurnal Foreign Key : - Tabel 4.42 Tabel Accjurnal Nama Field Tipe data Ukuran Keterangan id_accjurnal Varchar 15 Id Accjurnal tanggal Date Tanggal Accjurnal keterangan Varchar 15 Keterangan Accjurnal 14. Tabel Accjurnaldetail Nama Tabel : accjurnaldetail Type File : Master Primary Key : id_accjurnaldetail 246 Foreign Key : id_account Tabel 4.43 Tabel Accjurnaldetail Nama Field Tipe data Ukuran Keterangan id_accjurnaldetail Varchar 15 Id Accjurnaldetail debit Varchar 15 Debit kredit Varchar 15 Kredit id_account Varchar 4 Id Account 15. Tabel Simtransaksi Nama Tabel : simtransaksi Type File : Transaksi Primary Key : id_simtransaksi ForeignKey :id_anggota,id_subsimjenis, id_accjurnal, id_pengurus Tabel 4.44 Tabel Simtransaksi Nama Field Tipe data Ukuran Keterangan id_simtransaksi Varchar 15 Id Simtransaksi tanggal Date Tanggal Transaksi debit Varchar 15 Debit kredit Varchar 15 Kredit saldo Varchar 15 Saldo Simpanan keterangan Varchar 15 Keterangan Transaksi penyetor Varchar 20 Penyetor Transaksi cetak Enum ‘y’,’n’ Cetak Transaksi transaksi Varchar 10 Jumlah Transaksi id_anggota Varchar 15 Id Anggota id_subsimjenis Varchar 15 Id Subsimjenis 247 id_accjurnal Varchar 15 Id Accjurnal id_pengurus Varchar 15 Id Pengurus 16. Tabel Pintransaksi Nama Tabel : pintransaksi Type File : Transaksi Primary Key : id_pintransaksi Foreign Key :id_anggota, id_pinjaman, id_accjurnal, id_pengurus Tabel 4.45 Tabel Pintransaksi Nama Field Tipe data Ukuran Keterangan id_pintransaksi Varchar 15 Id Pintransaksi tanggal Date Tanggal Transaksi debit Varchar 15 Debit kredit Varchar 15 Kredit sisa_angsuran Varchar 15 Sisa Angsuran keterangan Varchar 20 Keterangan Transaksi penyetor Varchar 20 Penyetor Transaksi pendapatan_usaha Varchar 15 Pendapatan Usaha basil_anggota Varchar 15 Porsi Bagi Hasil Anggota basil_koperasi Varchar 15 Porsi Bagi Hasil Koperasi id_anggota Varchar 15 Id Anggota id_pinjaman Varchar 15 Id Pinjaman id_accjurnal Varchar 15 Id Accjurnal id_pengurus Varchar 15 Id Pengurus 17. Tabel Header Nama Tabel : header 248 Type File : Master Primary Key : id_header Foreign Key :- Tabel 4.46 Tabel Header Nama Field Tipe data Ukuran Keterangan id_header Varchar 15 Id Header nama Varchar 15 Nama Header keterangan Varchar 20 Keterangan grup Enum ‘aktiva lancar’,’aktiva tetap,’aktiva lain’,’hutang lancar’,’hutang jangka panjang’,’modal’,’pendapatan’,’biaya’ Grup Header 18. Tabel Kelurahan Nama Tabel : kelurahan Type File : Master Primary Key : id_kel Foreign Key :- Tabel 4.47 Tabel Kelurahan Nama Field Tipe data Ukuran Keterangan id_kel Varchar 15 Id Kelurahan nama_kel Varchar 15 Nama kelurahan 249 19. Tabel Kecamatan Nama Tabel : kecamatan Type File : Master Primary Key : id_kec Foreign Key :- Tabel 4.48 Tabel Kecamatan Nama Field Tipe data Ukuran Keterangan id_kec Varchar 15 Id Kecamatan nama_kec Varchar 15 Nama Kecamatan 20. Tabel Kota Nama Tabel : kota Type File : Master Primary Key : id_kota Foreign Key :- Tabel 4.49 Tabel Kota Nama Field Tipe data Ukuran Keterangan id_kota Varchar 15 Id Kota nama_kota Varchar 15 Nama Kota 250 21. Tabel Agama Nama Tabel : agama Type File : Master Primary Key : id_agama Foreign Key :- Tabel 4.50 Tabel Agama Nama Field Tipe data Ukuran Keterangan id_agama Varchar 15 Id Agama nama_agama Varchar 15 Nama Agama 22. Tabel Laporan Nama Tabel : laporan Type File : Master Primary Key : id_laporan Foreign Key :- Tabel 4.51 Tabel Laporan Nama Field Tipe data Ukuran Keterangan id_laporan Varchar 15 Id Agama nama_file Varchar 15 Nama File Yang Diupload deskripsi Varchar 50 Deskripsi 251 File Yang Diupload direktori Varchar 50 Direktori File Yang DiUpload

4.3.4 Perancangan User Interface Sistem Informasi Simpan Pinjam