107 Sequence Diagram Data Access Mengatur Konfigurasi
Gambar 4.107 Sequence Diagram Data Access Mengatur Konfigurasi
class Updated Class Diagram
Updated Class Diagram
<<controller>>Pengambilan_Simpanan
<<controller>>Persetuj uan_j urubayar
+ NewPengambilanSimpanan()
+ save() + ViewPengambilanSimpanan()
+ Confirmation() + ViewPersetujuanJurubayar() + save()
Juru_Bayar
- Nama_jurubayar: varchar(10)
- NIP: - No_jurubayar:
char(5)
<<controller>>Simpan
+ NewSimpan()
Pengambilan_Simpanan
- Bagian_unit:
varchar(10) varchar(50) Persetuj uan_Pinj aman_j urubayar
+ UpdateSimpan() + save() + ViewSimpan()
- Nama_simpanan: - Kd_Pengambilan:
varchar(10) char(6) -
Tempat_lahir: varchar(20)
- Alamat: - Tanggal_lahir: text date - Kd_pendaftaran_pinjaman: - Kd_persetujuan_juru_bayar:
char(6) date
char(6)
- Tgl_pengambilan: - Jumlah_pengambilan:
date varchar(20) - No_telp:
- Tgl_persetujuan_jurubayar:
- Status: - Jabatan:
varchar(15) varchar(20) + initPersetujuanJurubayar()
varchar(20) - Konfirmasi_persetujuan:
varchar(10)
+ initPengambilanSimpanan()
+ getPengambilanSimpanan() + createPengambilanSimpanan()
+ save() + confirmationPersetujuanJurubayar()
+ printPengambilanSimpanan() + save()
- Tgl_daftar: - Kd_pendaftaran_pinjaman: Pendaftaran_Pinj aman char(6) Anggota - Nominal_pinjaman: varchar(10) date <<controller>>Pendaftaran_Pinj aman
- No_anggota: - Kd_simpan:
char(6) char(5) - Jasa:
varchar(10)
varchar(10) - Total_diterima: - Total_hutang: - Potongan_simpanan_sukarela: varchar(10) varchar(10) + NewPendaftaranPinjaman() Simpan + ViewPendaftaranPinjaman() - Masa_angsuran: varchar(10) varchar(10) + save()
- Nama_anggota:
- NIP:
- Kd_simpan:
- Simpanan_pokok: char(6) - Simpanan_wajib: varchar(20) varchar(20) - Alamat:
varchar(50)
- Pekerjaan:
- Angsuran_bulanan:
text varchar(20) - Jasa_angsuran:
varchar(10) varchar(10)
- Simpanan_sukarela: Simpanan_Khusus: varchar(20) varchar(20) -
- Bagian_unit: - No_telp: varchar(20) - Jumlah_angsuran:
varchar(20) - Tempat_lahir: Golongan_ruang: varchar(5) varchar(10) - Keperluan:
text
varchar(10)
- Jumlah_simpanan:
varchar(20) + InitPendaftaranPinjaman()
<<controller>>Transaksi_Pinj aman
+ initSimpan() + getSimpan()
- Tanggal_lahir:
- Tempat_lahir_suami: - Nama_suami: varchar(50) date + getPendaftaranPinjaman() + createPendaftaranPinjaman()
+ Confirmation() + ViewTransaksiPinjaman()
+ createSimpan()
Transaksi_Simpanan
- Tanggal_lahir_suami:
varchar(20) date Petugas
+ printPendaftaranPinjaman() + save()
Transaksi_Pinj aman
- Kd_transaksi_pinjaman: - Kd_pendaftaran_pinjaman: char(6) int
+ save()
- Besar_simpanan_wajib_golongan_3_4: - Besar_simpanan_wajib_golongan_1_2: Konfigurasi
varchar(20) varchar(20) + addDetilSimpan() : void + save() + updateSimpan()
- Kd_transaksi_simpanan:
char(6)
- Tgl_daftar: - Nominal_setoran: date varchar(20) -
- Pekerjaan_suami: Status: varchar(15) varchar(20) - Nama_petugas: - No_petugas: char(5) -
varchar(10) varchar(50) - Tgl_persetujuan_pengurus:
Konfirmasi_persetujuan: varchar(10)
- Besar_max_pinjaman_golongan_1_2:
varchar(20) + initTransaksiSimpanan()
- Tempat_lahir: - Jenis_kelamin:
date
date + initTransaksiPinjaman() + save() + confirmationTransaksiPinjaman()
- Besar_max_pinjaman_golongan_3.c_3/d: - Besar_max_pinjaman_golongan_2/c_2/d:
varchar(20) varchar(20) + getTransaksSimpanan() + createTransaksiSimpanan()
- Alamat: - Tanggal_lahir:
varchar(20)
- Besar_max_pinjaman_golongan_3/a_3/b: varchar(20)
- Presentase_simpanan_sukarela_dari_nilai_pinjaman: - jasa_pinjaman_golongan_1_2: varchar(5) varchar(5) + printTransaksiSimpanan() + save()
- Jabatan: - No_telp: varchar(15) varchar(20)
text
- jasa_pinjaman_golongan_2/c_2/d: - jasa_pinjaman_golongan_3/a_3/b:
varchar(5) varchar(5) - Status:
varchar(15)
- jasa_pinjaman_golongan_3/c_3/d: varchar(5)
- Kd_Tagihan: - Kd_Simpan: Detail_Simpan char(6) - Tgl_transaksi: char(6) date <<controller>>Transaksi_Simpanan
<<controller>>Tagihan
- Keterangan: - Nominal: int
- Jenis_transaksi:
varchar(6) + NewTransaksiSimpanan()
+ NewTagihan()
- Kd_penagihan_angsuran: Penagihan_Angsuran
varchar(30) + save() + ViewTransaksiSimpanan()
+ SendTagihan() + ViewTagihan()
- Kd_Angsuran:
- Bagian_unit: - Periode: year char(6) - Tgl_kirim: date varchar(10)
+ getPenagihanAngsuran() + initPenagihanAngsuran() + createPenagihanAngsuran()
- Kd_Angsuran: Detail_Angsuran - Kd_Penagihan_Angsuran: char(6)
- Kd_Tagihan: Tagihan char(6) + save()
- Tanggal_bayar:
date char(6)
- Angsuran_bulanan: - Angsuran_ke: int - Jumlah_Tagihan: - Bagian_unit: varchar(10) - Jasa:
date date varchar(10) -
Jumlah_angsuran: varchar(10)
int
int
- Tgl_bayar: - Tgl_kirim:
+ createDetailAngsuran()
+ initTagihan() + createTagihan() + getTagihan() + printTagihan()
- Kd_angsuran: Angsuran char(6)
+ save()
- Angsuran_bulanan: - Tgl_daftar_angsuran:
date
int
- Masa_angsuran:
<<controller>>Penagihan_Simpanan
Penagihan_Simpanan
- Jasa_angsuran: - Jumlah_angsuran: int
- Bagian_unit: Kd_Penagihan_Simpanan: char(6) varchar(10) <<controller>>Penagihan_Angsuran
+ getAngsuran()
+ initAngsuran()
+ View_PenagihanSimpanan()
+ save() : void
- Periode:
- Tgl_kirim:
year date + NewPenagihanAngsuran()
+ createAngsuran()
+ ViewPenagihanAngsuran()
+ addDetilAngsuran() + updateAngsuran()
+ getPenagihanSimpanan() + initPenagihanSimpanan()
+ save()
+ printAngsuran() + save()
+ save() + createPenagihanSimpanan()
<<controller>>Angsuran
+ save() + UpdateAngsuran() + ViewAngsuran() + NewAngsuran()
4.5 Designing the User Interface Layer
4.5.1 User Interface
a. Tampilan Menu Dasar untuk Petugas
Gambar 4.109 User Interface Tampilan Menu Dasar untuk Petugas
User Interface tampilan menu dasar untuk petugas merupakan tampilan awal yang akan disajikan oleh sistem ketika petugas masuk ke dalam menu koperasi dalam website kemenperin setelah melakukan login pada website terlebih dahulu. Baik petugas maupun juru bayar memiliki tampilan menu dasar yang sama, hanya saja untuk beberapa menu yang memiliki hak akses tersendiri hanya dapat diakses oleh user tertentu saja.
b. Tampilan Menu Dasar untuk Anggota