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