BAB IV HASIL DAN PEMBAHASAN
8. Kode Editor
4.1 Fase Perencanaan Syarat ( Requirement Planning)
4.2.2. Desain Database
4.2.3.2 Permodelan Class Diagram
+Tambah() +Ubah() +Simpan() +Hapus() +Perbaharui() +Batal() -User_idv: Varchar -Password : Varchar -Level : Integer -Nama_User : Varchar -Alamat : Varchar -Telepon : Varchar User -User_idv: Varchar -Password : Varchar Admin -User_idv: Varchar -Password : Varchar Customer Service -User_idv: Varchar -Password : Varchar Teller Pembiayaan -User_idv: Varchar -Password : Varchar Pimpinan +Tambah() +Ubah() +Simpan() +Hapus() +Perbaharui() +Batal() -Nopem : Char -Nama_Nasabah : Varchar -No_KTP : Varchar -Tempat_Tgl_Lahir : Varchar -Jenis_Kelamin : Varchar -Alamat : Varchar -Kota : Varchar -Telepon : Varchar -Kode_Pos : Varchar Master Nasabah 1..* 1 memasukkan +Tambah() +Ubah() +Simpan() +Hapus() +Perbaharui() +Batal() -Nopem : Char -Plafon : Money -Periode : Integer -Mark up : Integer -Bentuk_Jaminan : Varchar -Nilai_Jaminan : Varchar Master Pembiayaan +Tambah() +Ubah() +Simpan() +Hapus() +Perbaharui() +Batal() -Id_angsuran : Char -Nopem : Char -Tgl_angsuran : Date -Angsuran_bulan : Money -Total_angsuran : Money Angsuran 1 1..* 1 1..* memasukkan m e n gh itu n g 1 1 memiliki +Proses() -Id_cicilan : Integer -Id_angsuran : Char -Tgl_Bayar : Date -Denda : Money -Nama_Tellpem : Varchar -Jml_bayar : Money -Cicilan ke : Integer -Nopem : char Cicilan 1 1..* terdiri dari 1 1..* memproses +Tambah() +Ubah() +Simpan() +Hapus() +Perbaharui() +Batal() -No_jurnal : Varchar -Nama_jurnal : varchar Jurnal +Tambah() +Ubah() +Simpan() +Hapus() +Perbaharui() +Batal() -Id_sit : BigInteger -Tgl : Date -Keterangan : Varchar SIT 1 1..* memasukkan 1 1..* membuat 1 1..* terdiri dari 1 1..* terdiri dari
` Gambar 4.15 Permodelan Class Diagram.
Pada gambar 4.15 permodelan class diagram menjelaskan keterhubungan antara class yang terdapat pada Sistem Informasi Akuntansi Pembiayaan Mudharabah. Class diagram memiliki tujuh (7) class, yaitu : user (Admin, Customer Service, Teller Pembiayaan,
114
Pimpinan), master nasabah, master pembiayaan, angsuran, cicilan, jurnal dan sit.
Antara class user (Customer Service) dan master nasabah memiliki keterhubungan asosiasi one to many, yaitu setiap satu
user memasukkan minimal satu data nasabah dan maksimal banyak data master nasabah.
Antara class user (Customer Service)dan master pembiayaan memiliki keterhubungan asosiasi one to many, yaitu setiap satu
user memasukkan minimal satu pembiayaan dan maksimal banyak master pembiayaan.
Antara class master nasabah dan master pembiayaan memiliki keterhubungan composite one to many, yaitu setiap nasabah memiliki minimal satu pembiayaan dan maksimal banyak pembiayaan.
Antaraclass user (Customer Service) dan angsuran memiliki keterhubungan asosiasi one to many, yaitu setiap satu user
menghitung minimal satu angsuran dan maksimal banyak angsuran.
Antara class user (Teller Pembiayaan) dan cicilan memiliki keterhubungan asosiasi one to many, yaitu setiap satu user
115
Antara class angsuran dan cicilan memiliki keterhubungan
composite one to many, yaitu satu angsuran terdiri dari minimal
satu cicilan dan maksimal banyak cicilan.
Antara class user (Teller Pembiayaan) dan jurnal memiliki keterhubungan asosiasi one to many, yaitu setiap satu user
memasukkan minimal satu jurnal dan maksimal banyak jurnal.
Antara class user (Teller Pembiayaan) dan sit memiliki keterhubungan asosiasi one to many, yaitu satu user membuat minimal satu sit dan maksimal banyak sit.
Antara class jurnal dan sit memiliki keterhubungan composite one
to one, yaitu setiap satu jurnal terdiri dari minimal satu dan
maksimal satu sit.
Antara class cicilan dan sit memiliki keterhubungan
compositeone to many, yaitu satu cicilan terdiri dari minimal satu
sit dan maksimal banyak sit.
Dari class diagram database pada gambar 4.15 maka akan dibuat spesifikasi database sebagai berikut:
1. File_User.
a. File_Name : User.
b. File_Type : Master
c. Primary Key : User_Id
116
Tabel 4.18 Struktur Data User
No. Field Name Data Type Size
1 User_Id Varchar 10
2 Password Varchar 50
3 Level Integer 4
4 Nama_User Varchar 50
5 Alamat Varchar 75
6 Telepon Varchar 15
2. File Master Nasabah.
a. File_Name : Master Nasabah
b. File_Type : Master
c. Primary Key : Nopem
d. Foreign_Key :
Tabel 4.19 Struktur Data Master Nasabah
No. Field Name Data Type Size
1 Nopem Char 10 2 Nama_Nasabah Varchar 50 3 No_KTP Varchar 50 4 Tempat_Tgl_Lahir Varchar 30 5 Jenis_Kelamin Varchar 12 6 Alamat Varchar 50 7 Kota Varchar 50 8 Telepon Varchar 50 9 Kode_Pos Varchar 50
3. File Master Pembiayaan.
a. File_Name : Master Pembiayaan
b. File_Type : Master
c. Primary Key : Nopem
d. Foreign_Key :
Tabel 4.20 Struktur Data Master Pembiayaan
No. Field Name Data Type Size
1 Nopem Char 10 2 Plafon Money 8 3 Periode Integer 4 4 Markup Integer 4 5 Bentuk_Jaminan Varchar 30 6 Nilai_Jaminan Money 8
117 4. File Angsuran. a. File_Name : Angsuran b. File_Type : Transaksi c. Primary_Key : Id_Angsuran d. Foreign_Key :
Tabel 4.21 Struktur Data Angsuran
No. Field Name Data Type Size
1 Id_Angsuran Char 10
2 Nopem Char 10
3 Tgl_Angsuran Datetime 8
4 Angsuran_Per_Bulan Money 8
5 Total_Angsuran Money 8
5. File Angsuran Detail.
a. File_Name : Angsuran Detail
b. File_Type : Transaksi
c. Primary Key : Id_Angsuran Detail
d. Foreign_Key : Id_Angsuran
Tabel 4.22 Struktur Data Angsuran Detail
No. Field Name Data Type Size
1 Id_Angsuran_Detail BigInteger 8 2 Id_Angsuran Char 10 3 Angsuran_Ke Integer 4 4 Tgl_Angsuran Datetime 8 5 Cicilan_Pokok Money 8 6 Cicilan_Markup Money 8 7 Cicilan_Per_Bulan Money 8 8 Sisa_Cicilan Money 8 9 Status_Bayar Integer 4
6. File Cicilan Pembayaran.
a. File_Name : Cicilan Pembayaran
b. File_Type : Transaksi
c. Primary_Key : Id_Cicilan
d. Foreign_Key : Id_Angsuran
Tabel 4.23 Struktur Data Cicilan Pembayaran
No. Field Name Data Type Size
1 Id_Cicilan Pembayaran BigInteger 8
2 Id_Angsuran Char 10
3 Tgl_Bayar Datetime 8
118 5 Nama_Tellpem Varchar 50 6 Jumlah_Bayar Money 8 7 Cicilan_ke Integer 4 8 Nopem Char 10 7. File Jurnal. a. File_Name : Jurnal b. File_Type : Laporan c. Primary_Key : No_Jurnal d. Foreign_Key :
Tabel 4.24 Struktur Data Jurnal
No. Field Name Data Type Size
1 No_Jurnal Varchar 7
2 Nama_Jurnal Varchar 50
8. File SIT (Sistem Input Transaksi).
a. File_Name : Sistem Input Transaksi (SIT).
b. File_Type : Laporan
c. Primary_Key : Id_sit
d. Foreign_Key :
Tabel 4.25 Struktur Data Sistem Input Transaksi
No. Field Name Data Type Size
1 Id_SIT BigInteger 8 2 No_Jurnal Varchar 7 3 Nama_Jurnal Varchar 50 4 Tgl Datetime 8 5 Debet Money 8 6 Kredit Money 8 7 Keterangan Varchar 50
119 4.2.3. Desain Antar Muka.
4.2.3.1 Permodelan Sequence Diagram. a. Sequence Diagram Master User
admin
frm menu utama frm master user db. user
buka menu file user
pilih master user
tambah
cek kelengkapan data data tidak lengkap
simpan data user cari data user
masukkan user id
ubah data user
perbaharui hapus data user
keluar
120
Gambar 4.16 merupakan gambar sequence diagram master user ini dimulai dari :
a. Aktor memulai dengan memilih menu file user, pilih masteruser
kemudian sistem menampilkan form master user.
b. Aktor memilih tambah pada form master user, kemudian sistem mengecek apakah data tersebut sudah lengkap atau tidak lengkap. c. Jika data tidak lengkap, maka aktor harus mengisi kembali data
user.
d. Jika data lengkap, aktor menyimpan data user.
e. Aktor memilih cari, untuk mencari data master userdengan cara memasukkan nomor id user.
f. Jika ingin mengubah data user, aktor memilih ubah, kemudian memilih perbaharui untuk memperbaharui data lalu disimpan dalam database dan sistem menampilkan informasi data diperbaharui.
g. Aktor memilih hapus, sistem menampilkan informasi data telah terhapus.
h. Aktor memilih menu utama jika ingin keluar dari menu master user, dan sistem akan menampilkan halaman menu utama.
121
b. Sequence Diagram Master Nasabah
cs
frm menu utama frm master nasabah db. nasabah
buka menu file master
pilih master nasabah
tambah
cek kelengkapan data data tidak lengkap
simpan data nasabah cari data nasabah
masukkan nopem nasabah
ubah data nasabah
perbaharui hapus data nasabah
keluar
Gambar 4.17 Permodelan Sequence Diagram Master Nasabah
Gambar 4.17 merupakan gambar sequence diagram master nasabah ini dimulai dari :
a. Aktor memulai dengan memilih menu file master, pilih master
122
b. Aktor memilih tambah pada form master nasabah, kemudian sistem mengecek apakah data tersebut sudah lengkap atau tidak lengkap.
c. Jika data tidak lengkap, maka aktor harus mengisi kembali data nasabah.
d. Jika data lengkap, aktor menyimpan data nasabah.
e. Aktor memilih cari, untuk mencari data master nasabahdengan cara memasukkan nopem nasabah.
f. Jika ingin mengubah data nasabah, aktor memilih ubah, kemudian memilih perbaharui untuk memperbaharui data lalu disimpan dalam database dan sistem menampilkan informasi data diperbaharui.
g. Aktor memilih hapus, sistem menampilkan informasi data telah terhapus.
h. Aktor memilih menu utama jika ingin keluar dari menu master
123
c. Sequence Diagram Master Pembiayaan.
cs
frm menu utama frm master pembiayaan db. pembiayaan
buka menu file master
pilih master pembiayaan
tambah
cek kelengkapan data data tidak lengkap
simpan data nasabah pilih nopem nasabah
ubah data pembiayaan
perbaharui hapus data pembiayaan
keluar
124
Gambar 4.18 merupakan gambar sequence diagram master
pembiayaan ini dimulai dari :
a. Aktor memulai dengan memilih menu file master, pilih master
pembiayaan kemudian sistem menampilkan form master
pembiayaan.
b. Aktor memilih tambah pada form master pembiayaan, kemudian sistem mengecek apakah data tersebut sudah lengkap atau tidak lengkap.
c. Jika data tidak lengkap, maka aktor harus mengisi kembali data pembiayaan.
d. Jika data lengkap, aktor menyimpan data pembiayaan. e. Aktor memilih nopem nasabah.
f. Jika ingin mengubah data pembiayaan, aktor memilih ubah, kemudian memilih perbaharui untuk memperbaharui data lalu disimpan dalam database dan sistem menampilkan informasi data diperbaharui.
g. Aktor memilih hapus, sistem menampilkan informasi data telah terhapus.
h. Aktor memilih menu utama jika ingin keluar dari menu master
125
d. Sequence Diagram Angsuran.
tellpem
frm menu utama frm angsuran nasabah db. angsuran
buka menu hitung angsuran
tampilkan form
masukkan nopem nasabah
simpan angsuran
perbaharui angsuran hapus data pembiayaan
keluar hitung angsuran
kosongkan masukkan nopem nasabah
masukkan data angsuran yang diubah ubah data angsuran
hitung angsuran
Gambar 4.19 Permodelan Sequence Diagram Angsuran
Gambar 4.19 merupakan gambar sequence diagram angsuran ini dimulai dari :
a. Aktor memulai dengan memilih menu hitung angsuran, sistem akan menampilkan form daftar angsuran nasabah.
126
c. Kemudian setelah memasukkan nopem nasabah, aktor melakukan perhitungan angsuran dengan memilih hitung.
d. Setelah angsuran dihitung maka disimpan dalam database.
e. Aktor memilih kosongkan untuk mengosongkan form daftar angsuran.
f. Aktor memasukkan nopem nasabah untuk melakukan proses ubah dan hapus daftar angsuran.
g. Untuk mengubah daftar angsuran, setelah memasukkan nopem nasabah, aktor memasukkan data angsuran yang diubah, kemudian pilih hitung lalu pilih perbaharui.
h. Sistem akan menampilkan data telah diperbaharui dan disimpan ke dalam database.
i. Aktor ingin menghapus daftar angsuran, dengan memilih hapus maka sistem akan menampilkan pesan daftar angsuran terhapus. j. Aktor memilih menu utama jika ingin keluar dari menu daftar
127
e. Sequence Diagram Cicilan.
tellpem
frm menu utama frm transaksi cicilan db. cicilan
buka menu proses transaksi
tampilkan form
masukkan nopem nasabah
simpan cicilan
hapus cicilan
keluar proses cicilan
cetak bukti pembayaran
tampilkan bukti pembayaran cicilan
128
Gambar 4.20 merupakan gambar sequence diagram cicilan ini dimulai dari :
a. Aktor memulai dengan memilih menu proses transaksi, sistem akan menampilkan form pembayaran cicilan transaksi.
b. Aktor memasukkan nopem nasabah untuk melakukan proses pembayaran cicilan transaksi.
c. Proses pembayaran cicilan transaksi dilakukan dengan memilih proses pada form.
d. Setelah di proses, maka cicilan pembayaran cicilan transaksi disimpan dalam database.
e. Setelah tersimpan dalam database, sistem menampilkan bukti pembayaran cicilan transaksi.
f. Aktor mencetak bukti pembayaran cicilan transaksi dengan memilih cetak.
g. Aktor ingin menghapus cicilan, dengan memilih hapus maka sistem akan menampilkan pesan cicilan terhapus.
h. Aktor memilih menu utama jika ingin keluar dari menu proses transaksi, dan sistem akan menampilkan halaman menu utama.
129
f. Sequence Diagram Master Jurnal.
tellpem
frm menu utama frm master jurnal db. jurnal
buka menu akuntansi
pilih master jurnal
tambah
cek kelengkapan data data tidak lengkap
simpan data jurnal cari data jurnal
masukkan nomor jurnal
ubah data jurnal
perbaharui hapus data jurnal
keluar
130
Gambar 4.21 merupakan gambar sequence diagram master jurnal ini dimulai dari :
a. Aktor memulai dengan memilih menu akuntansi, pilih master
jurnal kemudian sistem menampilkan form master jurnal.
b. Aktor memilih tambah pada form master jurnal, kemudian sistem mengecek apakah data tersebut sudah lengkap atau tidak lengkap. c. Jika data tidak lengkap, maka aktor harus mengisi kembali data
jurnal.
d. Jika data lengkap, aktor menyimpan data jurnal.
e. Aktor memilih cari, untuk mencari data master jurnaldengan cara memasukkan nomor jurnal.
f. Jika ingin mengubah data jurnal, aktor memilih ubah, kemudian memilih perbaharui untuk memperbaharui data lalu disimpan dalam database dan sistem menampilkan informasi data diperbaharui.
g. Aktor memilih hapus, sistem menampilkan informasi data telah terhapus.
h. Aktor memilih menu utama jika ingin keluar dari menu master
131
g. Sequence Diagram Sistem Input Transaksi.
tellpem
frm menu utama frm sit db. sit
buka menu akuntansi
tampilkan form
tambah
keluar pilih kode ledger
pilih debet/kredit masukkan nominal pilih ok pilih validasi sit tersimpan balance tidak balance, hapus sit record
double click sit record
sit record terhapus cek
hapus record sit
132
Gambar 4.22 merupakan gambar sequence diagram sistem input transaksiini dimulai dari :
a. Aktor memulai dengan memilih menu akuntansi, pilih sistem input transaksi kemudian sistem menampilkan form sistem input transaksi.
b. Aktor menambahkan sit dengan melakukan pemilihan kode ledger, lalu memilih debet atau kredit, kemudian memasukkan nominal dan pilih ok.
c. Setelah itu data sit tersimpan dalam database.
d. Aktor memilih validasi jika ingin mengetahui balance atau tidaknya data sit.
e. Jika sit tersebut balance maka akan tersimpan dalam database. f. Dan jika sit tidak balance, maka sistem akan menampilkan pesan
pemberitahuan data sit tidak balance dan harus melakukan hapus record sit.
g. Penghapusan record sit dilakukan dengan double click pada record sit, kemudian pilih hapus.
h. Data sit record telah terhapus dan tersimpan dalam database. i. Aktor memilih menu utama jika ingin keluar dari menu sistem
input transaksi, dan sistem akan menampilkan halaman menu utama.
133