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