Use Case and Domain Classes

4. Konfigurasi

Menu konfigurasi merupakan menu pengaturan yang dapat berlaku untuk jalannya sistem ini, konfigurasi yang dilakukan dalam menu ini adalah seperti kebijakan jumlah simpanan pokok dan wajib per golongan, besar maksimal pinjaman per golongan, dan presentase untuk simpanan Menu konfigurasi merupakan menu pengaturan yang dapat berlaku untuk jalannya sistem ini, konfigurasi yang dilakukan dalam menu ini adalah seperti kebijakan jumlah simpanan pokok dan wajib per golongan, besar maksimal pinjaman per golongan, dan presentase untuk simpanan

4.2.3 Domain Classes

4.2.3.1 Classes

1. Petugas

Class petugas merupakan kumpulan data petugas yang bekerja di koperasi. Petugas tersebut terdiri atas pengurus dan pengelola koperasi. Class petugas berisi objek-objek dari petugas yang sudah terdaftar di koperasi. Gambar 4.16 menggambarkan attribute dan tipe data dari setiap attribute dalam class petugas.

class Domain Class Diagram

Petugas

- No_petugas: char(5) - Nama_petugas: varchar(50) - Jenis_kelamin: varchar(10) - Tempat_lahir: varchar(20) - Tanggal_lahir: date - Alamat: text - No_telp: varchar(15) - Jabatan: varchar(20) - Status: varchar(15)

Gambar 4.16 Class Petugas

2. Anggota

Class anggota merupakan kumpulan data anggota yang sudah bergabung dan tercatat di koperasi. Class anggota berisi Class anggota merupakan kumpulan data anggota yang sudah bergabung dan tercatat di koperasi. Class anggota berisi

class Domain Class Diagram

Anggota

No_anggota: char(5)

Kd_simpan: char(6)

NIP: varchar(10)

Nama_anggota: varchar(50)

Alamat: text

Pekerjaan: varchar(20)

No_telp: varchar(20)

Bagian_unit: varchar(10)

Golongan_ruang: varchar(5)

Tempat_lahir: varchar(20)

Tanggal_lahir: date

Nama_suami: varchar(50)

Tempat_lahir_suami: varchar(20)

Tanggal_lahir_suami: date

Pekerjaan_suami: varchar(20)

Status: varchar(15)

Gambar 4.17 Class Anggota

3. Juru bayar

Class juru bayar merupakan kumpulan pegawai Kemenperin yang bertindak sebagai Juru bayar tiap-tiap bagian unit. Class juru bayar berisi objek-objek dari Juru bayar yang sudah terdaftar dalam koperasi. Gambar 4.18 menggambarkan attribute dan tipe data dari setiap attribute dalam class Juru bayar.

class Domain Class Diagram

Juru_Bayar

- No_jurubayar: char(5) - NIP: varchar(10) - Nama_jurubayar: varchar(50) - Bagian_unit: varchar(10) - T empat_lahir: varchar(20) - T anggal_lahir: date - Alamat: text -

No_telp: varchar(20) - Jabatan: varchar(20) - Status: varchar(15)

Gambar 4.18 Class Juru Bayar

4. Simpan

Class simpan merupakan kumpulan simpanan per anggota yang disimpan di dalam koperasi.Setiap anggota memiliki kd_simpannya masing-masing untuk dapat menyimpan transaksi-transaksi simpanannya selama di koperasi. Class simpan berisi objek-objek dari simpanan anggota yang sudah terdaftar dan tercatat dalam koperasi. Gambar 4.19 menggambarkan attribute dan tipe data dari setiap attribute dalam class simpan.

class Domain Class Diagram

Simpan

Kd_simpan: char(6)

Simpanan_pokok: varchar(20)

Simpanan_wajib: varchar(20)

Simpanan_sukarela: varchar(20) - Simpanan_Khusus: varchar(20) -

Jumlah_simpanan: varchar(20)

Gambar 4.19 Class Simpan

5. Transaksi Simpanan

Class transaksi simpanan merupakan kumpulan transaksi pendaftaran simpanan yang dilakukan oleh anggota didalam koperasi. Class pendaftaran simpanan berisi objek-objek dari pendaftaran simpanan yang sudah terdaftar dalam koperasi. Gambar 4.20 menggambarkan attribute dan tipe data dari setiap attribute dalam class transaksi simpanan.

class Domain Class Diagram

Transaksi_Simpanan

- Kd_transaksi_simpanan: char(6) - Nominal_setoran: varchar(20) - Tanggal_daftar: date

Gambar 4.20 Class Transaksi Simpanan

6. Pengambilan Simpanan

Class pengambilan simpanan merupakan kumpulan transaksi pengambilan simpanan yang dilakukan oleh anggota dan dilayani oleh petugas. Class pengambilan simpanan berisi objek-objek dari pengambilan simpanan yang sudah terdaftar dalam koperasi. Gambar 4.21 menggambarkan attribute dan tipe data dari setiap attribute dalam class pengambilan simpanan.

class Domain Class Diagram

Pengambilan_Simpanan

- Kd_Pengambilan: char(6) - Nama_simpanan: varchar(10) - Jumlah_pengambilan: varchar(20) - Tgl_pengambilan: date

Gambar 4.21 Class Pengambilan Simpanan

7. Penagihan Simpanan

Class penagihan simpanan merupakan kumpulan tagihan atas transaksi pendaftaran simpanan para anggota koperasi dari suatu bagian unit. Class penagihan simpanan berisi objek- objek dari transaksi simpanan anggota yang sudah terdaftar dalam koperasi.Gambar 4.22 menggambarkan attribute dan tipe data dari setiap attribute dalam class penagihan angsuran.

class Domain Class Diagram

Penagihan_Simpanan

- Kd_Penagihan_Simpanan: char(6) - Bagian_unit: varchar(10) -

Periode: year

Tgl_kirim: date

Gambar 4.22Class Penagihan Simpanan

8. Pendaftaran Pinjaman

Class pendaftaran pinjaman merupakan kumpulan transaksi pendaftaran pinjaman yang dilakukan oleh anggota. Class Class pendaftaran pinjaman merupakan kumpulan transaksi pendaftaran pinjaman yang dilakukan oleh anggota. Class

class Domain Class Diagram

Pendaftaran_Pinj aman

- Kd_pendaftaran_pinjaman: char(6) - Tgl_daftar: date - Nominal_pinjaman: varchar(10) - jasa: varchar(10) - Potongan_simpanan_sukarela: varchar(10) - Total_hutang: varchar(10) - Total_diterima: varchar(10) - Masa_angsuran: varchar(10) - Angsuran_bulanan: varchar(10) - Jasa_angsuran: varchar(10) - Jumlah_angsuran: varchar(10) - Keperluan: text

Gambar 4.23 Class Pendaftaran Pinjaman

9. Persetujuan Pinjaman Juru Bayar

Class persetujuan pinjaman juru bayar merupakan kumpulan transaksi persetujuan pinjaman yang sudah dilakukan konfirmasi persetujuan oleh juru bayar. Class persetujuan pinjaman juru bayar berisi objek-objek dari persetujuan yang sudah dilakukan juru bayar yang sudah terdaftar dalam koperasi. Gambar 4.24 menggambarkan attribute dan tipe data dari setiap attribute dalam class persetujuan pinjaman juru bayar.

class Domain Class Diagram

Persetuj uan_Pinj aman_j urubayar

- Kd_persetujuan_juru_bayar: char(6) - Kd_pendaftaran_pinjaman: char(6) - Tgl_persetujuan_jurubayar: date - Konfirmasi_persetujuan: varchar(10)

Gambar 4.24 Class Persetujuan Pinjaman Juru Bayar

10. Transaksi Pinjaman Class transaksi pinjaman merupakan kumpulan transaksi persetujuan pinjaman yang sudah dilakukan konfirmasi persetujuan oleh pengurus. Class transaksi pinjaman berisi objek-objek dari persetujuan yang sudah dilakukan pengurus yang sudah terdaftar dalam koperasi. Gambar 4.25 menggambarkan attribute dan tipe data dari setiap attribute dalam class persetujuan pinjaman pengurus.

class Domain Class Diagram

Transaksi_Pinj aman

- Kd_transaksi_pinjaman: char(6) - Kd_pendaftaran_pinjaman: int - Konfirmasi_persetujuan: varchar(10) - Tgl_persetujuan_pengurus: date

Gambar 4.25 Class Transaksi Pinjaman

11. Angsuran Class angsuran merupakan kumpulan transaksi angsuran anggota yang sudah didaftarkan oleh kasir koperasi. Class angsuran berisi objek-objek dari angsuran yang sudah terdaftar dalam koperasi.Gambar 4.26 menggambarkan attribute dan tipe data dari setiap attribute dalam class angsuran.

class Domain Class Diagram

Angsuran

- Kd_angsuran: char(6) -

T gl_daftar_angsuran: date - Angsuran_bulanan: int - Masa_angsuran: int - Jasa_angsuran: int - Jumlah_angsuran: int

Gambar 4.26 Class Angsuran

12. Penagihan Angsuran Class penagihan angsuran merupakan kumpulan tagihan angsuran dari para anggota koperasi dari suatu bagian unit. Class penagihan angsuran berisi objek-objek dari transaksi angsuran anggota yang sudah terdaftar dalam koperasi. Gambar 4.27 menggambarkan attribute dan tipe data dari setiap attribute dalam class penagihan angsuran.

class Domain Class Diagram

Penagihan_Angsuran

- Kd_penagihan_angsuran: varchar(6) -

Kd_Angsuran: char(6) - Periode: year - Bagian_unit: varchar(10) - Tgl_kirim: date

Gambar 4.27Class Penagihan Angsuran

13. Tagihan Class tagihan merupakan kumpulan tagihan dari para anggota koperasi dalam suatu bagian unit. Class tagihan berisi objek- objek dari transaksi simpan dan pinjam anggota yang sudah terdaftar dalam koperasi.Gambar 4.28 menggambarkan attribute dan tipe data dari setiap attribute dalam class tagihan.

class Domain Class Diagram

Tagihan

- Kd_Tagihan: char(6) - Bagian_unit: varchar(10) -

Jumlah_T agihan: varchar(10) - Tgl_kirim: date - Tgl_bayar: date

Gambar 4.28 Class Tagihan

14. Konfigurasi Class konfigurasi merupakan kumpulan pengaturan yang dilakukan terhadap sistem. Konfigurasi yang disimpan dalam class ini antara lain besar simpanan wajib per golongan, besar 14. Konfigurasi Class konfigurasi merupakan kumpulan pengaturan yang dilakukan terhadap sistem. Konfigurasi yang disimpan dalam class ini antara lain besar simpanan wajib per golongan, besar

4.29 menggambarkan attribute dan tipe data dari setiap attribute dalam class konfigurasi.

class Domain Class Diagram

Konfigurasi

- Besar_simpanan_wajib_golongan_1_2: varchar(20) - Besar_simpanan_wajib_golongan_3_4: varchar(20) - Besar_max_pinjaman_golongan_1_2: varchar(20) - Besar_max_pinjaman_golongan_2/c_2/d: varchar(20) - Besar_max_pinjaman_golongan_3.c_3/d: varchar(20) - Besar_max_pinjaman_golongan_3/a_3/b: varchar(20) - jasa_pinjaman_golongan_1_2: varchar(5) - Presentase_simpanan_sukarela_dari_nilai_pinjaman: varchar(5) - jasa_pinjaman_golongan_2/c_2/d: varchar(5) - jasa_pinjaman_golongan_3/a_3/b: varchar(5) - jasa_pinjaman_golongan_3/c_3/d: varchar(5)

Gambar 4.29 Class Konfigurasi Gambar 4.29 Class Konfigurasi

Juru_Bayar

- No_jurubayar - Nama_jurubayar - NIP - Bagian_unit

Persetuj uan_Pinj aman_j urubayar

- Tanggal_lahir - Tempat_lahir

- Kd_persetujuan_juru_bayar