• Tidak ada hasil yang ditemukan

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

Dokumen terkait