S i s t e m I n f o r m a s i P e m b i a y a a n M u d h a r a b a h U s e r C S , T e l l e r , A d m i n
T a m p i l k a n m e n u h o m e M a s u k m e n u h o m e
P i l i h m e n u L o g O u t K e l u a r
T i d a k
K e l u a r d a r i s i s t e m
modul mana yang akan di update, lalu data akan diterima dan admin dapat mengupdate modul yang lain.
10. Activity Diagram untuk Use Case “Logout”
Gambar 5.11 Activity Diagram untuk Use Case “Logout”
Aktifitas pada Gambar 5.11 ini menjelaskan aktifitas yang dilakukan oleh user CS, teller dan admin. Jika user tersebut tidak lagi melakukan
aktivitas apapun di dalam sistem maka user dapat memilih menu Logout dan keluar dari sistem.
5.1.3 Class Diagram
Pada class diagram akan ditunjukkan interaksi antar kelas yang terdapat pada sistem. Class terbentuk oleh entityobject yang mempunyai atribut dan
operasi. Dari class tersebut dapat menjadi sebuah tabel yang dapat berasosiasi dengan tabel lainnya dan membentuk sebuah database. Berikut ini adalah Class
Diagram dari Sistem informasi pembiayaan mudharabah.
1 1
1
1.. 1
1.. 1
1.. memiliki
memiliki
bayar 1
1..
1
1.. 1
1.. mengatur
mengatur mengatur
mengatur
terdiri dari 1
1.. +input
+update +delete
-kode_anggota : varchar 10 -nama_lengkap : varchar 20
-gender : Enum‘L’,’P’ -pekerjaan : varchar 20
-tempat : varchar 10 -tgl_lhr : date
-no_id : varchar 15 -status : Enum ‘Single’, ‘Nikah’, ‘Janda’, ‘Duda’
-pendidikan : varchar 10 -ket_pend : varchar 20
-penghasilan : varchar 20 -alamat : varchar 50
-tlp : varchar 12 -nama_kantor : varchar 20
-alamat_kantor : varchar 50 -tlp_kantor : varchar 12
-id_user : varchar 10 -jabatan : varchar 10
-tgl_daftar : date
Anggota
+input +update
+delete -no_rek : varchar 10
-kode_anggota : varchar 10 -nama_lengkap : varchar 20
-golongan : varchar 10 -tgl_buka : date
Tabungan
+input +update
+delete -id_user : varchar 5
-password : varchar 10 -nama_lengkap : varchar 20
-email : varchar 20 -level : varchar 10
-aktif : Enum ‘Y’,’N’ -tlp varchar 12
-alamat : varchar 30 -gender : Enum ‘L’,’P’
User
+input +update
+delete -kode_pembiayaan : varchar 10
-no_rek : varchar 10 -kode_anggota : varchar 10
-nama_lengkap : varchar 20 -ajuan_pembiayaan : varchar 15
-jangka_wkt : varchar 10 -tujuan : varchar 20
-nama_kantor : varchar 20 -bidang_usaha : varchar 20
-alamat_kantor : varchar 30 -tlp_kantor : varchar 12
-fasilitas : varchar 20 -penghasilan : varchar 20
-kekayaan : varchar 10 -jaminan : varchar 20
-nama_penjamin : varchar 20 -pek_penjamin : varchar 10
-alamat_penjamin : varchar 30 -tlp_penjamin : varchar 12
-persetujuan : Enumdisetujui,tidak -realisasi : EnumY,N
Pembiayaan
+input +update
+delete -kode_angsuran : varchar 10
-kode_realisasi : varchar 10 -kode_anggota : varchar 10
-nama_lengkap : varchar 20 -tgl_realisasi : date
-j_tempo : date -jangka_wkt : : varchar 10
-sisa_angsuran : varchar 10 -tgl_pembayaran : date
-urutan_angsuran : varchar 10 -angsuran_pokok : varchar 10
-total_bagi_hasil_koperasi : varchar 10 -denda : varchar 10
-jml_pembayaran : varchar 10 -id_user : varchar 10
-jabatan: : varchar 10
Angsuran
+pilih -id_jaminan : varchar 5
-jns_jaminan : varchar 10
Jaminan
1
0..1
memiliki memiliki
1 0..1
+input +update
-id_modul : varchar 5 -nama_modul : varchar 10
-link : varchar 10 -static_content : text
-gambar : varchar 10 -publish : Enum‘Y’,’N’
-status : Enum‘cs’,’teller,admin’ -aktif : Enum‘Y’,’N’
-otorisasi : Enum‘Y’,’N’ -blokir : Enum‘Y’,’N’`
-urutan : int 5
Modul
1 0..1
mengisi
+input +update
+delete -kode_realisasi : varchar 10
-kode_pembiayaan : varchar 10 -kode_anggota : varchar 10
-nama_lengkap : varchar 20 -tgl_realisasi : date
-jml_pembiayaan : varchar 10 -jangka_wkt : varchar 10
-angsuran_pokok : varchar 10 -keuntungan : varchar 15
-bagi_hasil_anggota : varchar 10 -total_bagi_hasil_anggota : varchar 10
-bagi_hasil_koperasi : varchar 10 -total_bagi_hasil_koperasi : varchar 10
-id_user : varchar 10 -jabatan : varchar 10
Realisasi
1 1
terdiri dari
Gambar 5.12 Class Diagram Sistem informasi Pembiayaan Mudharabah
Pada Gambar 5.12 class diagram ini menjelaskan keterhubungan antar class yang terdapat pada Sistem Informasi Pembiayaan Mudharabah. Class diagram ini
memeiliki delapan class, yaitu class anggota, tabungan, pembiayaan, jaminan, realisasi, angsuran, modul dan user.
Antara class anggota dan tabungan memiliki keterhubungan asosiasi one to one, yaitu setiap anggota memiliki minimal satu tabungan dan maksimal satu
tabungan begitu juga satu tabungan hanya akan dimiliki oleh minimal satu anggota dan maksimal satu anggota saja.
Antara class anggota dan pembiayaan ada keterhubungan asosiasi one to many, yaitu setiap anggota memiliki minimal satu pembiayaan dan maksimal
banyak pembiayaan sedangkan satu pembiayaan hanya akan dimiliki oleh minimal satu anggota dan maksimal satu anggota.
Sedangkan antara class anggota dan angsuran terdapat keterhubungan asosiasi one to many, yaitu setiap anggota memiliki angsuran maksimal banyak
angsuran dan minimal satu, sedangkan angsuran hanya dapat dimiliki maksimal satu anggota dan minimal satu anggota.
Antara class pembiayaan dan angsuran memiliki keterhubungan one to many, yaitu setiap pembiayaan terdiri dari maksimal banyak angsuran dan
minimal satu, sedangkan angsuran hanya maksimal satu pembiayaan dan minimal satu pembiayaan.
Untuk class user dan anggota terdapat keterhubungan asosiasi one to many, yaitu setiap user dapat mengatur maksimal banyak anggota dan minimal satu
anggota sedangkan anggota dapat diatur oleh maksimal satu dan minimal satu user.
Begitu juga dengan class user dan tabungan terdapat keterhubungan asosiasi one to many, yaitu setiap user dapat mengatur maksimal banyak tabungan
dan minimal satu tabungan, sedangkan tabungan dapat diatur oleh maksimal satu dan minimal satu user.
Kemudian untuk class pembiayaan dan user terdapat keterhubungan asosiasi one to many, yaitu setiap user dapat mengatur maksimal banyak
pembiayaan dan minimal satu pembiayaan, sedangkan pembiayaan dapat diatur oleh maksimal satu dan minimal satu user.
Sedangkan class angsuran dan user terdapat keterhubungan asosiasi one to many, yaitu setiap user dapat mengatur maksimal banyak angsuran dan minimal
satu angsuran, sedangkan angsuran dapat diatur oleh maksimal satu dan minimal satu user.
Antara class modul dan user terdapat keterhubungan asosiasi one to zero or many, yaitu setiap user dapat mengisi maksimal banyak modul dan minimal nol,
sedangkan modul hanya dapat diisi oleh maksimal satu user dan minimal satu user.
Untuk class pembiayaan dan jaminan, memiliki hubungan composite one to zero or one, yaitu setiap satu pembiayaan memiliki maksimal satu dan minimal
nol jaminan, sedangkan satu jaminan dimiliki oleh maksimal dan minimal satu pembiayaan. Jika class jaminan dan anggota memiliki keterhubungan asosiasi one
to zero or one, yaitu setiap satu jaminan dimiliki oleh minimal dan maksimal satu anggota, sedangkan satu anggota memiliki minimal nol dan maksimal satu
jaminan.
Antara class pembiayaan dan realisasi terdapat keterhubungan asosiasi one to one, yaitu setiap pembiayaan terdiri dari maksimal satu dan minimal satu
realisasi, begitu juga realisasi terdiri dari maksimal satu pembiayaan dan minimal satu pembiayaan.
Dari class diagram pada Gambar 5.12 maka akan dibuat spesifikasi database sebagai berikut:
1. Tabel User Nama Tabel
: user Type File
: Master Primary Key
: id_user Foreign Key
: -
Tabel 5.11 Spesifikasi database user Nama
Field Tipe data
Ukuran Keterangan
id_user Varchar
5 Id user
password Varchar
10 Password user
nama_lengkap Varchar
20 Nama Lengkap user
email Varchar
20 Email User
level Varchar
10 Level User
aktif Enum ‘Y’,’N’
User yang
sedang menggunakan sistem
telp Varchar
12 Telephone user
alamat Varchar
30 Alamat user
gender Enum ‘L’,’P’
Jenis Kelamin user
2. Tabel Anggota Nama Tabel
: anggota Type File
: Master Primary Key
: kode_anggota
Foreign Key : -
Tabel 5.12 Spesifikasi database anggota
Nama Field
Tipe data Ukuran
Keterangan
kode_anggota Varchar
10 Kode anggota
nama_lengkap Varchar
20 Nama lengkap anggota
gender Enum‘L’,’P’
Jenis kelamin anggota pekerjaan
Varchar 20
Pekerjaan tempat
Varchar 10
Tempat tgl_lahir
Date Tanggal lahir
no_id Varchar
15 No identitas
status Enum
‘Single’, ‘Nikah’,
‘Janda’, ‘Duda’ Status
pendidikan Varchar
10 Pendidikan
ket_pend Varchar
20 Keterangan pendidikan
penghasilan Varchar
20 Penghasilan
alamat Varchar
50 Alamat
tlp Varchar
12 Telephone
nama_kantor Varchar
20 Nama kantor
alamat_kantor Varchar
50 Alamat kantor
tlp_kantor Varchar
12 Telephone kantor
id_user Varchar
10 Id user
jabatan Varchar
10 Jabatan
tgl_daftar Date
Tanggal daftar
3. Tabel Tabungan Nama Tabel
: tabungan Type File
: Master Primary Key
: no_rek Foreign Key
: kode_anggota Tabel 5.13 Spesifikasi database tabungan
Nama Field
Tipe data Ukuran
Keterangan
no_rek Varchar
10 No rekening
kode_anggota Varchar
10 Kode anggota
nama_lengkap Varchar
20 Nama lengkap
golongan Varchar
10 Golongan
tgl_buka Date
Tanggal buka
4. Tabel Pembiayaan Nama Tabel
: pembiayaan Type File
: Master Primary Key
: kode_pembiayaan Foreign Key
: no_rek Tabel 5.14 Spesifikasi database pembiayaan
Nama Field
Tipe data Ukuran
Keterangan
kode_pembiayaan Varchar 10
Kode pembiayaan
no_rek Varchar
10 No rekening
kode_anggota Varchar
10 Kode anggota
nama_lengkap Varchar
20 Nama lengkap
ajuan_pembiayaan Varchar
15 Ajuan
pembiayaan jangka_wkt
Varchar 10
Jangka waktu tujuan
Varchar 20
Tujuan nama_kantor
Varchar 20
Nama kantor bidang_usaha
Varchar 20
Bidang usaha alamat_kantor
Varchar 30
Alamat kantor tlp_kantor
Varchar 12
Telepon kantor fasilitas
Varchar 20
Fasilitas penghasilan
Varchar 20
Penghasilan kekayaan
Varchar 10
Kekayaan jaminan
Varchar 20
Jaminan nama_penjamin
Varchar 20
Nama penjamin pek_penjamin
Varchar 10
Pekerjaan penjamin
alamat_penjamin Varchar
30 Alamat penjamin
tlp_penjamin Varchar
12 Telepon
penjamin persetujuan
Enumdisetujui,tidak Persetujuan
realisasi EnumY,N
Realisasi
5. Tabel Realisasi Nama Tabel
: realisasi Type File
: Master Primary Key
: kode_realisasi Foreign Key
: kode_pembiayaan Tabel 5.15 Spesifikasi database realisasi
Nama Field
Tipe data Ukuran
Keterangan
kode_realisasi Varchar
10 Kode realisasi
kode_pembiayaan Varchar
10 Kode pembiayaan
kode_anggota Varchar
10 Kode anggota
nama_lengkap Varchar
20 Nama lengkap
tgl_realisasi Date
Tanggal realisasi jml_pembiayaan
Varchar 10
Jumlah pembiayaan jangka_wkt
Varchar 10
Jangka waktu angsuran_pokok
Varchar 10
Angsuran pokok keuntungan
Varchar 15
Keuntungan bagi_hasil_anggota
Varchar 10
Bagi hasil anggota total_bagi_hasil_anggota Varchar
10 Total bagi hasil anggota
bagi_hasil_koperasi Varchar
10 Bagi hasil koperasi
total_bagi_hasil_koperasi Varchar 10
Total bagi hasil koperasi angsuran_per_bulan
Varchar 10
Angsuran per bulan id_user
Varchar 10
Id user jabatan
Varchar 10
Jabatan
6. Tabel Angsuran Nama Tabel
: angsuran Type File
: Master Primary Key
: kode_angsuran Foreign Key
: kode_realisasi Tabel 5.16 Spesifikasi database angsuran
Nama Field
Tipe data Ukuran
Keterangan
kode_angsuran Varchar
10 Kode angsuran
kode_realisasi Varchar
10 Kode realisasi
kode_anggota Varchar
10 Kode anggota
nama_lengkap Varchar
20 Nama lengkap
tgl_realisasi Date
Tanggal realisasi j_tempo
Date Tanggal Jatuh Tempo
jangka_wkt Varchar
10 Jangka waktu
sisa_angsuran Varchar
10 Sisa angsuran
tgl_pembayaran Date
20 Tanggal pembayaran
urutan_angsuran Varchar
10 Urutan angsuran
angsuran_pokok Varchar
10 Angsuran pokok
total_bagi_hasil_koperasi Varchar 10
Margin per bulan denda
Varchar 10
Denda jml_pembayaran
Varchar 10
Jumlah pembayaran id_user
Varchar 10
Id user jabatan
Varchar 10
Jabatan
7. Tabel Jaminan Nama Tabel
: jaminan Type File
: Master Primary Key
: id_jaminan Foreign Key
: - Tabel 5.17 Spesifikasi database Jaminan
Nama Field
Tipe data Ukuran
Keterangan id_jaminan
Varchar 5
Id jaminan jns_jaminan
Varchar 10
Jenis jaminan
8. Tabel Modul Nama Tabel
: Modul Type File
: Master Primary Key
: id_modul Foreign Key
: -
A c c e s L o g i n U s e r
c e k u s e r r e a d u s e r
T a m p i l k a n h a l a m a n u s e r U s e r
L o g i n g a g a l i n p u t u s e r n a m e d a n p a s s
L o g i n
Tabel 5.18 Spesifikasi database Modul
Nama Field
Tipe data Ukuran
Keterangan
id_modul Varchar
5 Id modul
nama_modul Varchar
10 Nama modul
link Varchar
10 Link
static_content Text
Static content gambar
Varchar 10
Gambar publish
Enum‘Y’,’N’ Publish
status Enum‘cs’,’teller”,
’admin’ Status
aktif Enum‘Y’,’N’
Aktif otorisasi
Enum‘Y’,’N’ Otorisasi
blokir Enum‘Y’,’N’
Blokir urutan
Int 5
Urutan
5.1.4 Sequence Diagram