Class Diagram Application Domain Analysis

i. Class User dan Transaksi Pembiayaan memiliki hubungan assosiasi many to many, yaitu minimal satu dann maksimal banyak user mengeksekusi minimal satu dan maksimal banyak transaksi. j. Class User dan Class Survey memiliki hubungan assosiasi one to many¸ yaitu satu user dapat mengisi minimal satu dan maksimal banyak survey. k. Class User dan Class Kritik Saran memiliki hubungan assosiasi many to many, yaitu minimal satu dan maksimal banyak user dapat melihat minimal tidak ada dan maksimal banyak kritik saran. l. Class User dan Class Informasi memiliki hubungan assosiasi one to many, yaitu satu nasabah dapat mengisi minimal tidak ada dan maksimal banyak informasi. m. Class Transaksi dan Class Downpayment memiliki hubungan composisi many to many, yaitu minimal satu dan maksimal banyak transaksi dapat berisi minimal satu dan maksimal banyak downpayment. n. Class Transaksi dan Class Angsuran memiliki hubungan composisi many to many, yaitu minimal satu dan maksimal banyak transaksi berisi minimal satu dan maksimal banyak angsuran.

4.2.6 Mapping Class Diagram

Gambar 4.32 : Mapping Class Diagram SI Pembiayaan Almurabahah

4.2.7 Struktur Database

1. Tabel User Nama Tabel : User Type File : Master Primary Key : Id_User Foreign Key : Id_Pembiayaan; Id_Transaksi; Id_Info Tabel 4.25 : Spesisifikasi Database User Field Name Type Size Keterangan Id_User Int 6 Id_User Id_Pembiayaan Int 6 Id_Pembiayaan Id_Transaksi Int 6 Id_Transaksi Id_Info Int 6 Ind_Informasi Nama_User Char 30 Nama Lengkap User Gender Enum Jenis Kelamin User Tempat_Lahir Text 50 Tempat Lahir User Tgl_Lahir Date Tanggal Lahir User Jabatan Text 20 Jabatan User Telp Int 20 Telepon User E-mail Text 50 E-mail User Alamat Text 50 Alamat User 2. Tabel Nasabah Nama Tabel : Nasabah Type File : Master Primary Key : Id_User Foreign Key : Id_Pembiayaan; Id_Kritik Tabel 4.26 : Spesisifikasi Database Nasabah Field Name Type Size Keterangan Id_Nasabah Int 6 Id_Nasabah Id_Pembiayaan Int 6 Id_Pembiayaan Id_Kritik Int 6 Id_Kritik Saran Nama_User Char 30 Nama Lengkap Nasabah Gender Enum Jenis Kelamin Nasabah Tempat_Lahir Text 50 Tempat Lahir Nasabah Tgl_Lahir Date Tanggal Lahir Nasabah Jabatan Text 20 Jabatan Nasabah Telp Int 20 Telepon Nasabah E-mail Text 50 E-mail Nasabah Alamat Text 50 Alamat Nasabah 3. Tabel Downpayment Nama Tabel : Downpayment Type File : Transaction Primary Key : Id_Downpayment Foreign Key : Id_Nasabah Tabel 4.27 : Spesisifikasi Database Downpayment Field Name Type Size Keterangan Id_Downpayment Int 6 Id_Downpayment Id_Nasabah Int 6 Id_Nasabah Tgl_Input Date 50 Tanggal Pembayaran 4. Tabel Pembiayaan Nama Tabel : Pembiayaan Type File : Transaction Primary Key : Id_Pembiaayan Foreign Key : - Tabel 4.28 : Spesisifikasi Database Pembiayaan Field Name Type Size Keterangan Id_Pembiayaan Int 6 Id_Pembiayaan Status_Pembiayaan Int 1 Status Pembiayaan Syarat Varchar 20 Syarat Pembiayaan Otorisasi Int 1 Otorisasi Pembaiayaan