PERANCANGAN SISTEM INFORMASI
KOPERASI SIMPAN PINJAM
4.1 The Requirements Dicipline
4.1.1 Purpose
Perancangan Sistem Koperasi Simpan Pinjam pada Koperasi Surianita
bertujuan untuk mendukung proses pencatatan dan pengendalian aktivitas
transaksi koperasi yang berkaitan dengan kegiatan simpan dan pinjam, mulai
dari pendaftaran anggota, proses simpan pinjam, pembuatan laporan transaksi
hingga pengiriman tagihan ke juru bayar.Sistem yang dirancang diharapkan
dapat membantu dalam kegiatan simpan pinjam, dan mendukung pembuatan
laporan operasional yang akurat dan efektif dalam membantu pihak pengurus
dalam pengambilan keputusan bagi koperasi.
4.1.2 System Definition
Sistem Informasi Koperasi Simpan Pinjam pada Koperasi Surianita
berfungsi untuk mendukung aktivitas simpan dan pinjam yang berhubungan
langsung dengan para anggotanya. Sistem ini berbasis web yang dapat diakses
oleh seluruh penggunanya dimanapun dan kapanpun ketika mereka ingin
pegawai dari Kementrian Perindustrian yang memiliki account pada website
tersebut sehingga mereka tidak memerlukan layar login khusus ketika ingin
mengakses sistem ini. Hal ini dikarenakan dengan mereka login di website
Kementrian Perindustrian, maka mereka dapat secara langsung terhubung
dengan sistem informasi Koperasi Surianita.
4.1.3 System Requirement
4.1.3.1Functional Requirement
Sistem Informasi Koperasi Surianita dapat mengakomodir
sebagian besar kegiatan simpan pinjam para anggotanya, mulai dari
kegiatan simpanan anggota yang mencakup mendaftarkan simpanan,
mengambil simpanan, menagih simpanan ke juru bayar hingga simpanan
tersebut dapat masuk ke dalam data simpanan anggota, kegiatan
pinjaman anggota yang mencakup mendaftarkan pinjaman, persetujuan
pinjaman oleh juru bayar dan pengurus, pendaftaran anggsuran pinjaman
(apabila pinjaman sudah disetujui), hingga proses penagihan angsuran
pinjaman tiap bulannya kepada juru bayar. Selain melayani kegiatan
simpan pinjam, sistem ini juga dapat menghasilkan laporan simpan,
pinjam, angsuran dan tagihan yang akurat yang dapat membantu bagian
administrasi dalam pembuatan laporan keuangan.Namun, keakuratan
dari laporan tersebut akan tercapai apabila adanya kerjasama yang baik
antara sistem dengan para penggunanya sehingga dapat menghasilkan
4.1.3.2Nonfunctional Requirement
Sistem Koperasi simpan pinjam ini tidak hanya dapat
mengakomodir seluruh kebutuhan functional di Koperasi Surianita,
namun kebutuhan nonfunctional juga harus dapat diakomodir oleh sistem
koperasi ini, antara lain:
Tabel 4.1 Klasifikasi Kebutuhan Nonfunctional Berdasarkan
Kerangka PIECES yang Sudah Dipenuhi Sistem
Nonfunctional
Requirement
Penjelasan
Performance Sistem ini dapat meningkatkan waktu layanan bagi
para penggunanya, sehingga dalam proses simpan
pinjam, anggota maupun petugas tidak perlu
menunggu lama apalagi harus mendatangi koperasi
secara langsung untuk melakukan transaksi atau
kegiatan koperasi,hal itu dikarenakan sistem ini
dapat online selama 24 jam dan setiap hari,
sehingga anggota maupun petugas koperasi dapat
mengakses sistem ini kapanpun dibutuhkan.
Information Sistem informasi koperasi yang dibangun ini dapat
karena faktor human error maupun kesalahan
petugas dalam membaca data-data simpan, pinjam,
ataupun data lainnya, hal ini dikarenakan seluruh
data sudah terintegerasi secara sistematis sesuai
dengan alur data yang sudah dirancang, serta dapat
memberikan data yang sesuai dengan keperluan
setiap penggunanya tanpa harus repot mencari data
sumbernya.Selain itu sistem ini memberikan bukti
transaksi sehingga proses transaksi dapat dipercaya
dan terhindar terjadinya kecurangan.
Economics Sistem ini dapat meminimalisir biaya operasional
yang harus dikeluarkan untuk layanan simpan
pinjam seperti penggunaan kertas, print,
transportasi, maupun tempat-tempat untuk
penyimpanan dokumen-dokumen hasil dari
transaksi (seperti berkas pendaftaran, persetujuan,
dsb).
Control Kontrol terhadap kinerja koperasi dalam kegiatan
simpan pinjam dapat lebih terakomodir secara
teratur, selain itu pengawasan terhadap jalannya
maupun petugas koperasi. Adanya sistem yang
telah dibangun utnuk koperasi ini pun disertai
dengan proses konfirmasi dan verifikasi guna
menjaga kebenaran data.
Efficiency Sistem ini tidak terbatas jarak maupun waktu,
sehingga dapat diakses oleh petugas koperasi
kapanpun mereka butuhkan agar dapat
meningkatkan efisiensi pada tahap pengolahan
data-data koperasi, maupun transaksi harian yang
berlangsung. Data yang sudah terintegrasi dengan
baik akan mengurangi terjadinya duplikasi data.
Karena sistem dirancang agar sesuai dengan
keadaan dan kebutuhan koperasi, maka tidak lagi
dibutuhkan pegawai tambahan.
Service Sistem ini dirancang agar menghasilkan laporan
transaksi beserta buktinya secara jelas dan
disampaikan ke anggota. Sistem ini juga
user-friendly agar memudahkan pengaksesan bagi setiap
pengguna. Selain itu dengan adanya sistem ini
pelayanan koperasi dapat lebih cepat, akurat dan
dan pelayanan kepada anggotanya.
4.1.4 The Proposed Procedure
4.1.4.1 Prosedur Pendaftaran Petugas
Prosedur pendaftaran petugas dilakukan setiap penggantian
kepengurusan koperasi, maupun ada petugas baru yang masuk. Petugas
yang dimaksud disini antara lain pengurus dan pengelola koperasi.
Prosedur pendaftaran petugas dilakukan oleh admin dari sistem yang
akan menginput data-data dari setiap petugas koperasi sesuai dengan
data yang diberikan oleh petugas tersebut, admin juga dapat mengubah
maupun mengupdate data petugas sesuai dengan kondisi yang ada.
Petugas tidak dapat mengubah sendiri data-datanya, hal ini dikarenakan
untuk meminimalisir adanya perubahan data yang tidak valid oleh
petugas koperasi, atau ketidaksesuaian data yang diganti dengan fakta
yang ada, karena pada dasarnya setiap penggantian yang dilakukan oleh
admin disesuaikan dengan fakta yang ada, berbentuk laporan langsung
dari petugas yang bersangkutan yang disesuaikan dengan fakta yang
ditemukan oleh admin.
Daftar petugas ini selalu di update sesuai dengan kondisi yang
ada dalam rangka mempermudah para anggota dalam menghubungi
dipercaya.Secara lebih rinci, prosedur pendaftaran petugas digambarkan
dalam Activity Diagram pada Gambar 4.1.
ad Daftar Petugas
Admin Computer System
Petugas
Memberikan Data Diri
Start Pendaftaran Petugas
Display Form Pendaftaran Petugas
Enter Data Petugas
Simpan Data Petugas
Show to Daftar Petugas Build new Data Petugas
Gambar 4.1 Activity Diagram Pendaftaran Petugas dengan Sistem
4.1.4.2 Prosedur Pendaftaran Juru Bayar
Proses pendaftaran juru bayar dilakukan setiap ada juru bayar
baru atau juru bayar lama yang digantikan. Juru bayar yang dimaksud
disini adalah orang yang akan membayarkan tagihan simpan dan
angsuran anggota setiap bulannya, dana tagihan tersebut didapat oleh
juru bayar dari gaji masing-masing anggota koperasi yang memiliki
tagihan pada koperasi. Juru bayar biasanya merupakan orang yang
bertanggung jawab atas penggajian tiap-tiap bagian unit dalam
Kementerian Perindustrian atau yang biasa bekerja di dalam bagian
kepegawaian di setiap bagian unit. Prosedur pendaftaran juru bayar
dilakukan oleh admin dari sistem yang akan menginput data-data dari
setiap juru bayar koperasi sesuai dengan data yang diberikan oleh juru
bayar tersebut, admin juga dapat mengubah maupun mengupdate data
juru bayar sesuai dengan kondisi yang ada. Juru bayar tersebut tidak
dapat mengubah data-datanya, hal ini dikarenakan untuk meminimalisir
adanya ketidaksesuaian data yang diberikan oleh juru bayar, atau data
yang diganti-ganti yang tidak sesuai dengan fakta yang ada, pada
dasarnya setiap penggantian yang dilakukan oleh admin disesuaikan
dengan fakta yang ada, berbentuk laporan langsung dari juru bayar yang
bersangkutan yang disesuaikan dengan fakta yang ditemukan oleh
admin.
Daftar juru bayar ini selalu diupdate sesuai dengan kondisi
juru bayar yang bersangkutan. Secara lebih rinci, prosedur pendaftaran
juru bayar digambarkan dalam Activity Diagram pada Gambar 4.2.
ad Daftar Juru Bayar
Admin Computer System
Juru Bayar
Memberikan Data Diri
Start Pendaftaran Juru Bayar
Display Form Pendaftaran Juru Bayar
Enter Data Juru Bayar
Simpan Data Juru Bayar
Show to Daftar Juru Bayar Build new Data Juru
Bayar
4.1.4.3 Prosedur Pendaftaran Anggota
Proses pendaftaran anggota dilakukan setiap ada calon anggota
baru yang masuk. Calon anggota yang dimaksud disini adalah setiap
pegawai wanita Kementerian Perindustrian yang ingin mendaftar sebagai
anggota Koperasi Surianita. Prosedur pendaftaran anggota dilakukan
oleh admin dari sistem yang akan menginput data-data dari setiap calon
anggota koperasi sesuai dengan data yang diberikan oleh anggota
tersebut, admin juga dapat mengubah maupun mengupdate data anggota
sesuai dengan kondisi yang ada. Anggota tidak dapat mengubah
data-datanya, hal ini dikarenakan untuk meminimalisir adanya
ketidaksesuaian data yang diberikan oleh anggota koperasi, atau data
yang diganti-ganti yang tidak sesuai dengan fakta yang ada, karena pada
dasarnya setiap penggantian yang dilakukan oleh admin disesuaikan
dengan fakta yang ada, yaitu berbentuk laporan langsung dari anggota
yang bersangkutan yang disesuaikan dengan fakta yang ditemukan oleh
admin. Setelah menyelesaikan proses pendaftaran, anggota akan
mendapatkan nomor anggota dan kode simpan sebagai identitas diri dari
anggota tersebut di dalam setiap kegiatan transaksi selanjutnya.
Pembayaran pendaftaran atau yang biasa disebut simpanan
pokok akan dibayarkan secara langsung seketika dengan selesai
dilakukannya proses pendaftaran. Setelah proses pendaftaran selesai,
anggota akan memiliki data simpanan dan status angsuran (apabila
mengetahui jumlah simpanan dan status angsurannya setiap saat. Secara
lebih rinci, prosedur pendaftaran anggota digambarkan dalam Activity
Diagram pada Gambar 4.3.
ad Daftar Anggota
Admin Computer System
Anggota
Memberikan Data Diri
Start Pendaftaran Anggota
Display Form Pendaftaran Anggota
Enter Data Anggota
Simpan Data Anggota
Show to Daftar Anggota Build new Data Anggota
4.1.4.4 Prosedur Transaksi Simpanan
Proses transaksi simpanan dimulai ketika anggota
mendaftarkan simpanannya dalam sistem koperasi, sistem akan otomatis
membaca data anggota dan menampilkannya pada form pendaftaran,
anggota hanya tinggal mengisikan nominal setoran (jumlah simpanan)
yang ingin dia simpan. Setelah dilakukan pendaftaran simpanan, maka
data akan tersimpan di dalam daftar transaksi simpanan dimana di dalam
daftar ini nantinya akan dilakukan konfirmasi dari bagian unit kepada
anggota yang bersangkutan, hal ini dimaksudkan untuk memastikan
bahwa anggota tersebut memang benar ingin melakukan transaksi
simpanan. Data di dalam daftar transaksi simpanan kemudian akan
menjadi patokan untuk melakukan penagihan kepada juru bayar tiap
bagian unit.
Walaupun simpanan sudah masuk di dalam daftar transaksi
simpanan, namun data simpanan anggota belum otomatis bertambah,
karena data simpanan akan otomatis bertambah ketika juru bayar sudah
menyerahkan pembayaran tagihan anggota setiap akhir bulannya.
Pendaftaran simpanan ini hanya dikhususkan untuk kegiatan simpanan
sukarela, dimana simpanan lainnya memiliki prosedur berbeda-beda
dalam penarikannya, seperti simpanan pokok hanya akan diproses ketika
waktu pertama kali mendaftar sebagai anggota koperasi, lain dengan
simpanan pokok, simpanan wajib akan ditarik setiap bulan sesuai dengan
golongannya, simpanan sukarela sifatnya sukarela sehingga tidak ada
kewajiban untuk setiap anggota koperasi dalam melakukan simpanan ini,
simpanan khusus didapatkan dari SHU anggota yang tidak diambil oleh
anggotanya.
Sistem informasi koperasi ini juga dilengkapi dengan menu
laporan dimana seluruh laporan dari transaksi simpanan yang sudah
disimpan dapat disajikan dalam bentuk laporan terperinci untuk
mendukung kebutuhan dari para petugas koperasi.Secara lebih rinci,
prosedur transaksi simpanan digambarkan dalam Activity Diagram pada
ad Pendaftaran Simpanan
Bagian Unit Anggota System
Start Pendaftaran Simpanan Sukarela
Create new Pendaftaran Simpanan Sukarela Enter Informasi
Pendaftaran
Add Transaksi Simpanan Sukarela ke Daftar Transaksi Simpanan
Erase Transaksi dari Daftar Transaksi Simpanan Sukarela
Proses ke Tagihan
Send Daftar Transaksi Simpanan ke Tagihan
Tidak Ya
end for each Tidak For Each T ransaction
4.1.4.5 Prosedur Pengambilan Simpanan
Proses pengambilan simpanan dimulai ketika anggota
mendatangi bagian unit koperasi untuk melakukan proses pengambilan
simpanan, anggota tidak perlu membawa berkas apapun ketika proses
berlangsung, namun anggota harus menghafal nomor anggotanya agar
dapat diproses oleh sistem untuk melihat data-data simpanannya, selain
itu anggota juga harus menunjukkan tanda pengenal untuk
mengkonfirmasi bahwa nama yang tertera pada sistem adalah benar
adanya, ketika simpanan memenuhi syarat untuk diambil, maka anggota
dapat mengambil simpanannya saat itu juga. Setelah transaksi
pengambilan simpanan disimpan, secara otomatis data akan ditampilkan
di dalam daftar pengambilan simpanan, dan data simpanan anggota juga
berkurang. Setelah proses pencatatan selesai bagian unit akan meminta
dana kepada kasir, dan kasir akan memberikan dana sesuai dengan yang
tertera di dalam daftar pengambilan simpanan
Proses pengambilan simpanan ini dapat dilakukan setiap hari
dan jam kerja koperasi, seluruh proses pengambilan simpanan koperasi
dilayani oleh bagian unit koperasi dimana menu pengambilan simpanan
ini hanya dapat diakses oleh bagian unit. Setiap simpanan dalam
koperasi memiliki ketentuan pengambilan yang berbeda, untuk simpanan
sukarela dan khusus dapat diambil sewaktu-waktu apabila dibutuhkan,
pengambilan simpanan digambarkan dalam Activity Diagram pada
Gambar 4.5.
Gambar 4.5 Activity Diagram Pengambilan Simpanan dengan Sistem
ad Pengambilan Simpanan
Anggota Bagian Unit System
Start Pengambilan Simpanan
Create new Pengambilan Simpanan Choose Jenis Simpanan
Enter Informasi Pengambilan
Show Data Simpan Request Pengambilan
Simpanan
Show to Daftar Pengambilan Simpanan Simpan Pengambilan
Simpan
Update Data Simpanan
4.1.4.6 Prosedur Transaksi Pinjaman
Proses ini dimulai ketika anggota mendaftarkan pinjamannya di
dalam sistem informasi koperasi, dalam menu pendaftaran pinjaman,
data diri anggota secara otomatis dapat terbaca oleh sistem ketika
anggota melakukan login ke dalam website Kementerian Perindustrian,
anggota hanya perlu mengisikan nominal pinjaman, memilih masa
pinjaman dan mengisi kolom keperluan dari pinjaman yang ingin
dilakukan, Setelah memasukkan nominal, maka seluruh perhitungan
pinjaman akan otomatis terhitung sesuai dengan perhitungan yang
berlaku di dalam koperasi, persen besar jasa pinjaman dan potongan
saldo untuk simpanan sukarela didapatkan dari menu konfigurasi yang
diinput oleh admin, untuk total hutang dan total yang diterima oleh
anggota secara otomatis dapat terhitung oleh sistem, selain itu apabila
anggota sudah memilih masa angsuran, sistem juga akan menghitung
berapa jumlah pembayaran angsuran pinjaman per bulannya, hal ini
dapat menjadi alat bantu pertimbangan bagi para anggota dalam
melakukan pinjaman.
Setiap golongan memiliki angka maksimal pinjaman per tahun
dan angka itu dapat dirubah oleh admin sistem sesuai dengan keputusan
tahunan pada rapat anggota koperasi, apabila nominal pinjaman yang
ingin dilakukan anggota melebihi angka maksimal pinjaman golongan
Setelah pendaftaran pinjaman disimpan, lalu data pinjaman
akan pindah ke dalam daftar transaksi pinjaman, disini data akan
dilakukan pengecekan oleh juru bayar, pertama-tama juru bayar
mengkonfirmasi anggota yang bersangkutan mengenai transaksi
pendaftaran pinjaman yang dilakukan, apabila anggota tersebut
mengkonfirmasi bahwa pendaftaran pinjaman yang dilakukannya adalah
benar, maka juru bayar akan melanjutkan ke proses persetujuan
selanjutnya, juru bayar akan memeriksa apakah anggota memiliki
kemampuan untuk membayar angsuran pinjaman tiap bulan dari gaji
yang didapatkan, hal ini dapat dilakukan karena Juru bayar memegang
seluruh slip gaji tiap anggota dari bagian unitnya, jadi juru bayar dapat
mengetahui apakah anggota memiliki gaji yang cukup untuk membayar
angsuran pinjaman per bulannya atau tidak, apabila juru bayar
menyetujui pinjaman ini maka status data dalam daftar transaksi
pinjaman untuk kolom juru bayar akan berubah menjadi setuju, namun
apabila juru bayar menolak pengajuan pinjaman yang didaftarkan
anggota, maka kolom juru bayar akan bertuliskan tidak setuju.
Setelah disetujui oleh juru bayar, proses persetujuan
selanjutnya akan dilakukan oleh pengurus koperasi, di dalam tahap ini
pengurus akan mengecek keuangan koperasi saat ini apakah cukup untuk
memberikan pinjaman kepada anggota yang bersangkutan. Apabila
pengajuan pinjaman anggota ini disetujui pengurus maka kolom
akan tergenerate kode transaksi simpanan yang berguna untuk
melakukan transaksi pendaftaran angsuran ketika pengambilan dana
pinjaman, namun apabila pengurus tidak menyetujui, maka kolom
pengurus akan bertuliskan tidak setuju dan itu berarti transaksi simpanan
anggota ditolak.
Sistem koperasi ini juga dilengkapi dengan menu laporan
dimana seluruh laporan dari transaksi pinjaman yang sudah disimpan
dapat disajikan dalam bentuk laporan terperinci untuk mendukung
kebutuhan dari para petugas koperasi.Secara lebih rinci, prosedur
transaksi pinjaman digambarkan dalam Activity Diagram pada Gambar
ad Pendaftaran Pinj aman
Pengurus Juru Bayar Anggota System
Start Pendaftaran Pinj aman
Create new Pendaftaran Pinj aman Enter Informasi
Pendaftaran
Add Pendaftaran Pinj aman ke Daftar Transaksi Pinj aman
Konfirmasi Anggota
Mengkorfirmasi Transaksi Pendaftaran Pinj aman Hapus Data
Transaksi
Erase Data Pendaftaran Pinj aman dari Daftar Transaksi Pinj aman
Change status "setuj u" Mengkonfirmasi
Persetuj uan Transaksi Pendaftaran Pinj aman
Change status "setuj u" Mengkonfirmasi
Persetuj uan Transaksi Pendaftaran Pinj aman
Change status "tidak setuj u"
Change status "tidak setuj u"
Setuju T idak
Ya
End for each
For each transaksi
Setuju T idak Setuju
T idak Setuju
4.1.4.7 Prosedur Pendaftaran Angsuran
Setiap data yang terdapat di dalam daftar transaksi pinjaman
memiliki arti bahwa pinjaman sudah dapat dicairkan di koperasi,
prosedur pendaftaran angsuran dapat dilakukan terhadap data-data yang
ada di dalam daftar transaksi pinjaman yang sudah disetujui oleh juru
bayar dan pengurus koperasi serta memiliki kode transaksi pinjaman.
Proses ini dimulai ketika anggota mendatangi koperasi untuk mencairkan
pinjaman, di koperasi, anggota akan dilayani oleh kasir koperasi,
sebelum memberikan pinjaman, kasir akan mendaftarkan angsuran
terlebih dahulu dengan meminta bukti transaksi pinjaman yang dilakukan
anggota untuk dapat mengakses pinjaman dalam daftar transaksi
pinjaman, selain itu anggota juga akan dimintai identitas diri untuk
memastikan bahwa nama yang tertera dalam sistem sesuai dengan
identitas yang diberikan, selain itu untuk menjaga keamanan, kode
transaksi pinjaman hanya anggota yang mengetahuinya dengan
mengakses account pribadinya di Website Kemenperin dan membuka
menu daftar transaski pinjaman, setelah proses pendaftaran selesai, maka
data akan pindah ke dalam data angsuran anggota, dan secara otomatis,
status angsuran juga menjadi aktif dengan adanya kode angsuran.
Pengguna sistem dapat mengecek status pembayaran angsuran setiap
bulannya dengan membuka menu data angsuran, menu ini dapat
dilakukan dapat lebih transparan kepada setiap anggotanya. Secara lebih
rinci, prosedur transaksi pinjaman digambarkan dalam Activity Diagram
ad Pendaftaran Angsuran
Anggota Kasir System
Request Pengambilan Pinj aman
Start Pendaftaran Angsuran
Create new Pendaftaran Angsuran
Input Kd Transaksi Pinj aman
Show Data Pinj aman
Check Data Pinj aman
Simpan Pendaftaran Angsuran
Build new Data Angsuran
Memberikan Dana Pinj aman
Menerima Dana Pinj aman
Activ ate Status Angsuran
4.1.4.8 Prosedur Pengiriman Tagihan Kepada Juru Bayar
Setiap akhir bulan bagian unit koperasi akan mengirimkan
tagihan kepada juru bayar pada setiap bagian unit anggota, tagihan ini
berisi kewajiban-kewajiban pembayaran yang harus dilakukan oleh
pegawai Kemenperin yang berada pada bagian unit juru bayar tersebut,
pembayaran yang ditagihkan sesuai dengan transaksi-transaksi yang
sudah dilakukan oleh pegawai di koperasi, seperti perjanjian simpanan
dan angsuran pinjaman, untuk penagihan simpanan sukarela, setiap
bulannya bagian unit akan memproses seluruh transaksi simpanan
sukarela yang berada dalam daftar transaksi simpanan, seluruh data
dalam daftar tersebut akan terkirim ke dalam daftar tagihan anggota per
bagian unitnya masing-masing, untuk penagihan simpanan wajib
didapatkan dari menu konfigurasi yang diinput oleh admin sistem, dan
otomatis dapat menambah angka tagihan simpanan wajib tiap-tiap
anggota sesuai golongannya masing-masing setiap bulannya. Sedangkan
untuk penagihan angsuran pinjaman didapatkan dari daftar penagihan
angsuran yang diproses oleh tiap-tiap bagian unitnya masing-masing.
Pembayaran tagihan ini dibayarkan dengan memotong
penerimaan gaji anggota sesuai dengan jumlah tagihan pegawai tersebut,
Sebelum dikirimkan kepada juru bayar, bagian unit dapat mengecek
tagihan terlebih dahulu dengan melihat detail tagihan dari setiap anggota,
menu ini digunakan agar dapat meminimalisir kesalahan jumlah
data yang dilakukan oleh petugas. Setelah seluruh data terkonfirmasi
sesuai, maka bagian administrasi dapat mengirimkannya kepada juru
bayar, di juru bayar, data ini juga dapat dilihat kembali detailnya untuk
kemudian dilakukan pengecekan.
Apabila juru bayar sudah melakukan proses pembayaran
tagihan anggota, maka bagian unit dapat langsung merubah status
tagihan menjadi terbayar, dan sistem secara otomatis dapat mengupdate
setiap transaksi yang terdapat di dalam catatan tagihan per anggota,
seperti halnya dalam transaksi simpanan wajib dan sukarela, data
simpanan anggota otomatis bertambah, dalam transaksi pinjaman, status
angsuran anggota akan tercatat transaksi pembayaran tagihan, dan
otomatismasa pembayaran angsuran juga berkurang, dan begitu
seterusnya. Secara lebih rinci, prosedur pengiriman tagihan kepada juru
ad Pengiriman Tagihan
Anggota Kasir System
Check Daftar Tagihan
Start Pengiriman Tagihan
Show Daftar Tagihan Choose Periode dan
Bagian Unit
Check Daftar Tagihan
Send Daftar Tagihan
Send Daftar Tagihan
Mengecek Pembayaran Tagihan Membayar Daftar Tagihan
Receiv e Daftar Tagihan
Update Data Simpan dan Status Angsuran Memproses Daftar
Tagihan
4.2 Use Case and Domain Classes
4.2.1 Event Table
Tabel 4.2 Event Table
No Event Trigger Source Use case Respons Destination
1. Admin ingin mencatat data anggota
Adanya anggota baru
Admin Mendaftarkan anggota
2. Petugas/Juru bayar/ anggota ingin melihat data anggota
Adanya kebutuhan data anggota
Petugas/ Juru bayar/ anggota
Melihat data anggota mencatat data Petugas
Admin Mendaftarkan Petugas
4. Petugas/juru bayar/anggota ingin melihat data Petugas
Adanya kebutuhan data Petugas
Petugas/ juru bayar/ anggota
Melihat data Petugas
Data Petugas Petugas/juru bayar/ anggota
5. Admin ingin mencatat data juru bayar
Adanya juru bayar baru/ pergantian juru bayar
Admin Mendaftarkan juru bayar
6. Petugas/juru bayar/anggota ingin melihat data juru bayar
Adanya kebutuhan data juru bayar
Petugas/ juru bayar/ anggota
Melihat data juru bayar
Data juru
Anggota Mendaftar simpanan
bayar ingin melihat daftar transaksi
juru bayar
9. Bagian unit ingin melayani pengambilan simpanan
Adanya anggota yang ingin mengambil melihat daftar pengambilan
Petugas Melihat daftar pengambilan
Data input simpanan
Daftar input simpanan
12. Petugas ingin melihat daftar
input
simpanan
Adanya keperluan atas daftar
input
simpanan
Petugas Melihat daftar
input
simpanan
Daftar input simpanan
Petugas
13. Anggota/ Petugas ingin melihat data simpanan
Melihat data simpanan Petugas ingin melihat detail simpanan
Adanya kebutuhan atas detail simpanan
Anggota/ Petugas
Melihat detail simpanan
16. Anggota/ Petugas/ juru bayar/ bagian administrasi ingin melihat daftar juru bayar/ bagian administra si
Melihat Daftar Transaksi juru bayar/ bagian administrasi
17. Juru bayar/ pengurus ingin mengkonfirma si persetujuan pinjaman anggota
Adanya pendaftaran pinjaman
Juru bayar/ pengurus yang sudah disetujui juru bayar dan pengurus
Kasir Mendaftarkan angsuran
Data input pembayaran angsuran
Daftar input pembayaran angsuran
20. Kasir/ bagian administrasi ingin melihat daftar input pembayaran angsuran
Adanya kebutuhan atas daftar
input
Melihat daftar
input
pembayaran angsuran
Daftar input pembayaran
22. Anggota/ bagian administrasi/ pengurus ingin mengecek data angsuran
Melihat data angsuran melihat detail angsuran
Adanya kebutuhan atas detail angsuran
Melihat detail angsuran kepada juru bayar
Setiap akhir bulan
Juru bayar
25. Juru bayar ingin melihat daftar tagihan
Adanya keperluan atas daftar tagihan
Juru bayar Melihat daftar tagihan
Tagihan keuangan
Juru bayar
26. Bagian unit ingin melihat detail tagihan
Adanya kebutuhan atas detail tagihan
Bagian unit
Melihat detail tagihan
Detail tagihan
Bagian unit
27. Petugas ingin atas laporan simpanan atas laporan pinjaman
Petugas Melihat laporan atas laporan angsuran
laporan tagihan
atas laporan tagihan
tagihan tagihan
31. Anggota/Juru bayar/Petugas ingin melihat info koperasi
Adanya keingintahua n atas info koperasi
Anggota/ Juru bayar/ Petugas
Melihat info koperasi
Info koperasi
Anggota/ Juru bayar/ Petugas
32. Admin ingin membuat info koperasi
Adanya info yang harus ditampilkan
Admin Membuat info koperasi
33. Anggota/Juru bayar/Petugas ingin melihat info program
Adanya keingintahua n atas info program
Anggota/ Juru bayar/ Petugas
Melihat info program
Info program
Anggota/ Juru bayar/ Petugas
Admin Mengatur konfigurasi
4.2.2 Use Case
Perancangan use case pada sistem Koperasi Surianita memiliki beberapa
boundary berbeda yang diklasifikasikan menurut perbedaan menu
penggunaannya, yang terdiri dari use case menu, use case simpan, use case
Gambar 4.9 Use Case Diagram Sistem Informasi Koperasi Simpan Pinjam
4.2.1.1 Use Case Menu
Use case menu memilliki beberapa pilihan menu, seperti yang
terdapat pada Gambar 4.10 uc Use Case SISTEM
Sistem Informasi Koperasi Simpan Pinjam
Subsistem Bantuan Subsistem Laporan Transaksi
Subsistem Simpan Subsistem Menu
Subsistem Tagihan Subsistem Pinj am Admin
Petugas
uc Use Case Me...
Subsistem Menu
Mendaftarkan Petugas
Mengupdate Petugas
Melihat Data Petugas Mendaftarkan Anggota
Mengupdate Anggota
Melihat Data Anggota
Mengupdate Juru Bayar Mendaftarkan Juru
Bayar
Melihat Data Juru Bayar Admin
Petugas
Anggota
Juru Bayar
Menu-menu yang terdapat dalam Use Case menu terdiri dari:
1. Data Petugas
Menu data petugas berisi seluruh data diri para petugas yang terdiri
dari pengurus dan pengelola yang bekerja di Koperasi Surianita, di
dalam menu ini dibedakan menurut aktif dan tidak aktifnya petugas
tersebut, hal ini dimaksudkan agar data yang tersedia dalam daftar
ini sesuai dengan perubahan kepengurusan yang terjadi di dalam
koperasi sehingga dapat menyajikan data yang valid bagi keperluan
para penggunanya, terutama anggota.
Menu ini dapat diakses oleh semua pengguna sistem koperasi, baik
petugas, juru bayar ataupun seluruh anggota koperasi, namun untuk
penambahan ataupun perubahan data hanya dapat dilakukan oleh
admin koperasi.
2. Data Juru Bayar
Menu data juru bayar berisi seluruh data diri para juru bayar yang
ditunjuk oleh Koperasi Surianita untuk setiap bagian dalam
Kementrian Perindustrian, data juru bayar ini memiliki masa
keaktifan yang berbeda, di dalam menu dibedakan menjadi juru
bayar aktif dan tidak aktif, hanya juru bayar yang memiliki status
aktif saja yang terdapat dalam daftar, dan apabila ada perubahan
atau penggantian juru bayar di tengah periode, maka admin tetap
selalu dapat memberikan data yang terbaru dan dapat dipercaya
bagi para penggunanya, terutama anggota.
Menu ini dapat diakses oleh semua pengguna sistem koperasi, baik
petugas, juru bayar ataupun seluruh anggota koperasi, namun untuk
penambahan ataupun perubahan data hanya dapat dilakukan oleh
admin koperasi.
3. Data Anggota
Menu data anggota berisi seluruh data diri para anggota yang sudah
terdaftar dalam koperasi, data anggota yang disimpan di dalam
sistem ini merupakan data anggota secara terperinci sesuai dengan
kebutuhan koperasi. Data anggota juga dibedakan menurut
keaktifannya, hanya anggota-anggota yang masih aktif yang akan
ditampilkan di dalam daftar anggota, untuk anggota-anggota yang
sudah keluar, statusnya akan dirubah menjadi tidak aktif, dan tidak
dapat ditampilkan lagi di dalam daftar.
Menu anggota secara detail hanya dapat dilihat oleh anggota yang
bersangkutan dan petugas koperasi yang berwenang, namun untuk
daftar seluruh anggota dapat dilihat oleh seluruh pengguna sistem
koperasi.Hal ini dimaksudkan agar sistem tetap dapat menjaga
privasi dari para anggotanya, dan untuk menghindari adanya
kecurangan penggunaan data yang dilakukan oleh oknum yang
4.2.1.2 Use Case Simpan
Use case simpan memilliki beberapa pilihan menu, seperti yang
terdapat pada Gambar 4.11
uc Use Case Simpan
Subsistem Simpan
Mendaftar Simpanan Sukarela
Melihat Daftar Transaksi Simpanan
Sukarela
Mendaftarkan Pengambilan Simpanan
Melihat Daftar Pengambilan
Simpan
Menginput Simpanan
Melihat Daftar Input Simpanan
Melihat Detail Simpanan Melihat Data
Simpanan Anggota
Petugas
Juru Bayar
Menu-menu yang terdapat dalam use case simpan terdiri dari:
1. Pendaftaran Simpanan Sukarela
Menu pendaftaran simpanan sukarela merupakan menu
yang diperuntukkan bagi para anggota ketika ingin
melakukan transaksi simpanan sukarela di dalam koperasi
secara online.
Menu ini dapat diakses oleh seluruh anggota koperasi yang
sudah terdaftar.
2. Daftar Transaksi Simpanan Sukarela
Menu daftar transaksi simpanan sukarela merupakan menu
yang menampilkan hasil pendaftaran simpanan para
anggota koperasi, di dalam menu ini bagian unit dapat
menghapus transaksi pendaftaran simpanan anggota, sesuai
dengan hasil konfirmasi dengan anggota tersebut, menu ini
juga dapat mengirim tagihan atas hasil setiap pendaftaran
simpanan sukarela per bagian unit. Di dalam menu ini para
anggota hanya dapat mengakses daftar simpanannya
sendiri, anggota lain tidak dapat melihat hasil transaksi
simpanan anggota lainnya, hal ini dimaksudkan untuk
menjaga privasi bagi para anggota dalam bertransaksi di
koperasi.
Menu ini hanya dapat diakses oleh anggota, petugas bagian
3. Pengambilan Simpanan
Menu pengambilan simpanan merupakan menu yang
digunakan ketika para anggota ingin mengambil
simpanannya, menu ini dioperasikan oleh bagian unit untuk
mendata setiap pengambilan simpanan yang dilakukan oleh
anggota.
Menu ini hanya dapat diakses oleh bagian unit koperasi.
4. Daftar Pengambilan Simpanan
Menu daftar pengambilan simpanan berisi data-data
pengambilan simpanan anggota yang sudah didaftarkan
oleh bagian unit koperasi.
Menu ini dapat menampilkan data pengambilan simpanan
agar setiap pengurangan simpanan anggota dapat terawasi
secara baik.
Menu ini hanya dapat diakses oleh petugas koperasi.
5. Input Simpanan
Menu input simpanan berfungsi sebagai menu yang
membantu bagian unit untuk menambahkan data simpanan
para anggotanya, di dalam menu ini bagian unit dapat
mengisi nominal-nominal simpanan yang ingin
ditambahkan ke account para anggotanya, seperti simpanan
membayar secara langsung kepada bagian unit.Selain
simpanan pokok, bagian unit juga dapat menginput
simpanan khusus,simpanan khusus dimasukkan apabila
anggota tidak mengambil SHU nya, maka hasil SHU
tersebut akan dimasukkan ke dalam simpanan khusus
anggota, selain itu apabila ada anggota yang ingin
melakukan transaksi simpanan sukarela secara langsung,
menu ini dapat mengakomodir proses tersebut.
Menu ini hanya dapat diakses oleh bagian unit koperasi.
6. Daftar Input Simpanan
Menu daftar input simpanan berfungsi sebagai menu untuk
bagian kasir, bagian administrasi, dan bendahara untuk
mengecek setiap simpanan sukarela dan khusus yang
dimasukkan ke dalam account anggota oleh bagian unit,
untuk dapat memprosesnya ke dalam account anggota,
harus melalui persetujuan kasir terlebih dahulu, sehingga
apabila terdapat kesalahan pencatatan oleh bagian unit
dapat diperiksa oleh kasir terlebih dahulu disesuaikan
dengan jumlah dana yang disetorkan kepada kasir.
Menu ini dapat diakses oleh seluruh petugas koperasi.
7. Menampilkan Data Simpanan
Menu data simpanan berisi jumlah simpanan-simpanan
wajib,simpanan sukarela dan simpanan khusus, dengan
adanya menu ini anggota dapat selalu mengetahui jumlah
simpanannya dikoperasi secara real time sesuai
transaksi-transaksi simpanan yang sudah dilakukan. Selain itu untuk
pengurus juga dapat mengetahui jumlah simpanan yang
dimiliki oleh anggota secara menyeluruh, mulai dari per
bagian unit hingga keseluruhan.
Menu ini dapat diakses oleh anggota dan petugas koperasi.
8. Detail Simpanan
Menu detail simpanan berisi laporan seluruh
transaksi-transaksi dari setiap simpanan yang dilakukan oleh anggota,
menu ini mendetail pemasukan maupun pengeluaran data
simpanan anggota, mulai dari input simpanan, pengambilan
simpanan, maupun pembayaran tagihan simpanan yang
sudah dilakukan. Menu detail simpanan hanya dapat
merecord setiap transaksi simpanan yang sudah dibayarkan
atau dikeluarkan dari simpanan anggota tersebut.
Menu ini dapat diakses oleh anggota dan petugas koperasi.
4.2.1.3 Use Case Pinjam
Use case pinjam memilliki beberapa pilihan menu, seperti yang
uc Use Case Pinj ...
Subsistem Pinjam
Mendaftar Pinj aman
Melihat Daftar Transaksi Pinj aman
Mendaftarkan Angsuran
Menginput Pembayaran
Angsuran
Melihat Daftar Input Pembayaran Angsuran
Mengirim Daftar Penagihan Angsuran Melakukan Persetuj uan
Pinj aman Melihat Data Angsuran
Melihat Detail Angsuran
Menu-menu yang terdapat dalam use case pinjam terdiri dari:
1. Pendaftaran Pinjaman
Menu pendaftaran pinjaman merupakan menu yang
diperuntukkan kepada para anggota ketika ingin melakukan
transaksi pinjaman di koperasi secara online.
Menu ini hanya dapat diakses oleh anggota yang
bersangkutan, tidak dapat diwakilkan atau didaftarkan.
2. Daftar Transaksi Pinjaman
Menu daftar transaksi pinjaman berisi data-data pinjaman
dari hasil pendaftaran pinjaman anggota, di dalam menu ini
anggota dapat melihat status pinjaman pribadinya, setiap
dilakukan persetujuan oleh juru bayar maupun pengurus,
daftar ini nantinya akan menampilkan status persetujuan
dari juru bayar dan pengurus. Sehingga anggota dapat
mengetahui setiap ada persetujuan dari juru bayar maupun
pengurus secara real time dan apabila sudah disetujui oleh
keduanya, anggota dapat langsung mengambil pinjamannya
dikoperasi.
Menu ini dapat diakses oleh petugas dan anggota koperasi.
3. Melayani Persetujuan Pinjaman
Menu persetujuan pinjaman ini dikhususkan untuk para juru
persetujuan atas pengajuan pinjaman yang dilakukan
anggota, di dalam menu ini juga terdapat rincian dari
pengajuan pinjaman anggota yang berguna sebagai bahan
pertimbangan pengambilan keputusan bagi juru bayar dan
pengurus.
Menu ini dapat diakses oleh pengurus dan juru bayar.
4. Pendaftaran Angsuran
Menu pendaftaran angsuran merupakan menu yang
digunakan oleh kasir ketika ada pinjaman anggota yang
ingin dicarikan oleh anggota tersebut, setelah dilakukan
penyimpanan data pendaftaran, maka status angsuran
anggota akan menjadi aktif dan otomatis akan dilakukan
penagihan terhadap pembayaran angsuran anggota setiap
bulannya sampai angsuran sudah selesai masa bayarnya.
Menu ini hanya dapat diakses oleh kasir koperasi.
5. Input Pembayaran Angsuran
Menu input angsuran merupakan menu yang membantu
bagian unit koperasi dalam mencatat pembayaran angsuran
yang dilakukan secara langsung tanpa pemotongan gaji.
Menu ini hanya dapat diakses oleh bagian unit.
6. Daftar Input Pembayaran Angsuran
Menu ini merupakan menu yang berisi daftar data-data hasil
mengecek jumlah pada inputan dengan setoran yang
diberikan oleh bagian unit, apabila sesuai, kasir dapat
menyetujui transaksi input pembayaran angsuran tersebut,
dan data dapat langsung di proses di dalam data angsuran
anggota. Bagian administrasi menggunakan menu ini
sebagai panduan dalam pencatatan penerimaan kas, dimana
nantinya akan diberikan kepada bendahara sebagai laporan
penerimaan kas. Sedangkan apabila terdapat kesalahan
bendahara dapat mengecek daftar ini untuk memastikan
jumlah uang yang diterima sama dengan hasil catatan
bagian administrasi.
Menu ini dapat diakses oleh kasir, bagian administrasi, dan
bendahara koperasi.
7. Daftar Penagihan Angsuran
Menu penagihan angsuran merupakan menu yang
digunakan oleh bagian unit untuk menagih angsuran dari
seluruh anggota dalam unitnya, menu ini akan
menampilkan seluruh tagihan anggota-anggota pada setiap
unit tersebut secara keseluruhan, beserta masa angsuran
keberapa penagihan itu dilakukan. Setelah diproses lalu
daftar penagihan ini akan berpindah ke dalam menu tagihan
8. Data Angsuran
Menu data angsuran berisikan data-data angsuran pinjaman
yang dilakukan oleh anggota koperasi, bagi anggota sendiri,
ketika mengakses menu ini, anggota dapat mengetahui
status angsurannya, bagi petugas koperasi, menu ini akan
menampilkan data-data angsuran seluruh anggota koperasi
maupun per bagian unit dengan jumlah total sisa
angsurannya.
Menu ini dapat diakses oleh pengurus, bagian administrasi,
dan anggota koperasi.
9. Detail Angsuran
Menu detail angsuran berisikan detail-detail pembayaran
angsuran yang dilakukan oleh anggota kepada koperasi,
setiap proses pembayaran angsuran baik itu secara langsung
maupun potong gaji, dapat langsung tercatat dalam menu
ini agar dapat selalu terawasi kegiatan pembayarannya.
Menu ini dapat diakses oleh pengurus, bagian administrasi,
dan anggota koperasi.
4.2.1.4 Use Case Tagihan
Use case angsuran memilliki beberapa pilihan menu, seperti
Gambar 4.13 Use Case Diagram Tagihan
Menu-menu yang terdapat dalam use case tagihan terdiri dari:
1. Mengirim Penagihan
Menu penagihan merupakan menu yang digunakan oleh
setiap bagian unit ketika ingin melakukan proses penagihan
kepada juru bayar setiap unit. Di dalam menu ini bagian
unit dapat mengubah data tagihan anggota terlebih dahulu,
hal ini dilakukan untuk menghindari apabila ada kesalahan
pencatatan atau kesalahan lainnya sebelum tagihan dikirim
kepada juru bayar. uc Use Case Tagihan
Subsistem T agihan
MengirimPenagihan
Juru Bayar Bagian Unit
Melihat Daftar Tagihan Melihat Detail
Juru bayar menerima tagihan dari menu ini hanya dalam
bentuk daftar tagihan, yang nantinya akan dicocokkan
dengan data yang dimiliki oleh juru bayar tersebut.
Selain mengakomodir transaksi pengiriman tagihan, pada
menu tagihan juga terdapat perintah untuk menginput data
hasil pembayaran secara otomatis ke setiap account anggota
yang sudah membayar, dan mengupdate jumlah simpanan
maupun angsuran dari anggota tersebut.
Menu ini hanya dapat diakses oleh bagian unit koperasi.
2. Menampilkan Detail Tagihan
Menu detail tagihan dapat diakses oleh bagian unit sebelum
mengirim tagihan ke juru bayar, menu ini membantu bagian
unit dalam mengganti jumlah tagihan yang akan dikirim,
dengan adanya menu ini diharapkan dapat meminimalisir
kesalahan bagian unit dalam mengirimkan tagihan kepada
juru bayar.
Menu ini hanya dapat diakses oleh bagian unit.
3. Menampilkan Daftar Tagihan
Menu tampilan tagihan ini hanya ditampilkan kepada juru
bayar dimana dalam menu ini juru bayar dapat melihat
daftar tagihan yang dikirim oleh bagian unit koperasi
mengenai transaksi yang sudah dilakukan oleh anggota
Menu ini hanya dapat diakses oleh juru bayar.
4.2.1.5 Use Case Laporan Transaksi
Use case laporan transaksi memilliki beberapa pilihan menu,
seperti yang terdapat pada Gambar 4.14
uc Use Case Laporan Transaksi
Subsistem Laporan Transaksi
Melihat Laporan Simpanan
Melihat Laporan Angsuran Petugas
Melihat Laporan Pinj aman
Melihat Laporan Tagihan
Gambar 4.14 Use Case Diagram Laporan Transaksi
Menu-menu yang terdapat dalam use case laporan transaksi
1. Laporan Simpanan
Menu laporan transaksi simpanan berisi laporan data-data
hasil transaksi pembayaran simpanan yang sudah dilakukan
oleh anggota koperasi, baik itu secara langsung ataupun
potongan gaji oleh juru bayar. Menu ini dapat dibedakan
secara per bagian unit maupun keseluruhan data transaksi
simpanan yang sudah berlangsung, hal ini dimaksudkan
untuk memberikan data sesuai kebutuhan data dari para
penggunanya.
Menu ini hanya dapat diakses oleh petugas koperasi.
2. Laporan Pinjaman
Menu laporan transaksi pinjaman berisi laporan data-data
hasil transaksi pinjaman yang sudah mendapatkan
persetujuan dari juru bayar dan pengurus, menu ini dapat
dibedakan secara per bagian unit maupun keseluruhan data
transaksi pinjaman yang sudah berlangsung, hal ini
dimaksudkan untuk memberikan data sesuai kebutuhan data
dari para penggunanya.
Menu ini hanya dapat diakses oleh petugas koperasi.
3. Laporan Angsuran
Menu laporan angsuran berisi transaksi pembayaran
angsuran yang sudah dilakukan anggota terhadap koperasi,
bayar. Menu ini dapat dibedakan secara per bagian unit
maupun keseluruhan data transaksi pinjaman yang sudah
berlangsung, hal ini dimaksudkan untuk memberikan data
sesuai kebutuhan data dari para penggunanya.
Menu ini hanya dapat diakses oleh petugas koperasi.
4. Laporan Tagihan
Menu laporan tagihan berisi transaksi tagihan-tagihan yang
sudah dikirim kepada juru bayar masing-masing unit, serta
laporan hasil pembayarannya dari masing-masing juru
bayar. Menu ini dapat dibedakan secara per bagian unit
maupun keseluruhan data transaksi pinjaman yang sudah
berlangsung, hal ini dimaksudkan untuk memberikan data
sesuai kebutuhan data dari para penggunanya.
Menu ini hanya dapat diakses oleh petugas koperasi.
4.2.1.6 Use Case Bantuan
Use case bantuan memilliki beberapa pilihan menu, seperti
uc Use Case Bantuan
Subsistem T agihan
Melihat Info Koperasi
Membuat Info koperasi
Melihat Info Program
Petugas
Admin Anggota
Mengatur Konfigurasi
Juru Bayar
Gambar 4.15 Use Case Diagram Bantuan
Menu-menu yang terdapat dalam use case bantuan terdiri dari:
1. Info Koperasi
Menu info koperasi berisi info-info koperasi secara garis
besar, dapat berupa sejarah maupun info terbaru tentang
koperasi yang mungkin ingin diketahui oleh para
menu ini berasal dari input yang dibuat oleh admin dari
sistem. Menu ini berguna bagi koperasi untuk menyebarkan
informasi tentang info-info penting untuk para anggota
koperasi, seperti tanggal pembagian SHU, ataupun
kebijakan-kebijakan baru.
Menu ini dapat diakses oleh seluruh pengguna sistem.
2. Input Info Koperasi
Menu input ini berfungsi sebagai menu pembantu dalam
penulisan info koperasi yang akan dipublish di dalam
sistem.
Menu ini hanya dapat diakses oleh admin.
3. Info Program
Menu info program berisi info tentang sistem koperasi yang
sedang digunakan sekarang, yang berupa nama sistem, versi
sistem dan copyright sistem.
Menu ini dapat diakses oleh seluruh pengguna sistem.
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
sukarela yang didapat dari transaksi pinjaman yang
dilakukan.
Menu ini hanya dapat diakses oleh admin.
4.2.3 Domain Classes
4.2.3.1Classes
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
objek-objek dari anggota yang sudah terdaftar dalam
koperasi. Gambar 4.17 menggambarkan attribute dan tipe
data dari setiap attribute dalam class anggota.
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
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)
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
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
pinjaman berisi objek-objek dari pendaftaran pinjaman yang
sudah terdaftar dalam koperasi. Gambar 4.23
menggambarkan attribute dan tipe data dari setiap attribute
dalam class pendaftaran pinjaman.
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
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.
Gambar 4.25 Class Transaksi Pinjaman
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)
class Domain Class Diagram
Transaksi_Pinj aman
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.
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
Angsuran
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
class Domain Class Diagram
Penagihan_Angsuran
- Kd_penagihan_angsuran: varchar(6) - Kd_Angsuran: char(6)
- Periode: year
max pinjaman per golongan, presentase jasa pinjaman per
golongan, dan presentase simpanan sukarela dari nilai
pinjaman. Class konfigurasi berisi objek-objek dari
konfigurasi yang sudah terdaftar dalam koperasi. Gambar
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)
4.2.3.2
Domain Class Diagram
Anggota
- Keperluan Transaksi_Pinj aman
- Kd_transaksi_pinjaman - Jabatan: varchar(20) - Status: varchar(15)
Petugas
Persetuj uan_Pinj aman_j urubayar
4.3 Use Case Modelling and Detailed Requirement
4.3.1 Use Case Description
4.3.1.1Use Case Description untuk Subsistem Menu
1. Pencatatan data Petugas
Tabel 4.3 Tabel Use Case Description Mendaftarkan Petugas
Usecase Name: Mendaftarkan Petugas
Actor: Admin
Main Flow: 1. Admin membuka menu data Petugas
2. Sistem menampilkan daftar Petugas
3. Admin memilih menu tambah
4. Sistem menampilkan form pendaftaran Petugas
5. Sistem meng-generate nomer Petugas
6. Admin menanyakan Nama lengkap, tempat lahir,
tanggal lahir, alamat, nomor telepon, dan jabatan
dari petugas
7. Admin menginput data petugas
8. Admin mengubah status petugas menjadi aktif
9. Admin memilih menu simpan
dan menampilkan beberapa data dalam daftar
petugas
Exception
Conditions:
1. Status petugas berfungsi untuk menampilkan atau
tidak menampilkan data petugas pada daftar
petugas
2. Mengubah Data Petugas
Tabel 4.4 Tabel Use Case Description Mengupdate Petugas
Usecase Name: Mengupdate Petugas
Actor: Admin
Main Flow: 1. Admin membuka menu data petugas
2. Sistem menampilkan daftar petugas
3. Admin memilih petugas yang ingin diupdate
datanya
4. Sistem menampilkan form data petugas yang lama
5. Admin merubah data dalam form sesuai dengan
kebutuhan update
6. Admin memilih menu simpan
7. Sistem menyimpan data petugas baru dalam
daftar petugas
Exception
Conditions:
1. Hanya admin yang memiliki otoritas untuk
merubah data setiap petugas
3. Data Petugas
Tabel 4.5 Tabel Use Case Description Melihat Data Petugas
Usecase Name: Melihat Data Petugas
Actor: Petugas, Juru bayar, Anggota
MainFlow: 1. Actor membuka menu data Petugas
2. Sistem menampilkan daftar Petugas
3. Actor memilih salah satu data Petugas
4. Sistem menampilkan detail data Petugas
ExceptionConditions: -
4. Pencatatan data Juru bayar
Tabel 4.6 Tabel Use Case Description Mendaftarkan Juru bayar
Usecase Name: Mendaftarkan Juru bayar
Actor: Admin
2. Sistem menampilkan daftar Juru bayar
3. Admin memilih menu tambah
4. Sistem menampilkan form pendaftaran Juru bayar
5. Sistem meng-generate nomer Juru bayar
6. Admin menanyakan NIP, nama lengkap, bagian
unit, tempat lahir, tanggal lahir, alamat, nomor
telepon, dan jabatan dari Juru bayar
7. Admin menginput data Juru bayar
8. Admin mengubah status juru bayar menjadi aktif
9. Admin memilih menu simpan
10.Sistem menyimpan data Juru bayar dalam
database dan menampilkan beberapa data dalam
daftar Juru bayar
Exception
Conditions:
1. Status juru bayar berfungsi untuk menampilkan
atau tidak menampilkan data juru bayar pada
5. Mengubah Data Juru bayar
Tabel 4.7 Tabel Use Case Description Mengupdate Juru bayar
Usecase Name: Mengupdate Juru bayar
Actor: Admin
Main Flow: 1. Admin membuka menu data Juru bayar
2. Sistem menampilkan daftar Juru bayar
3. Admin memilih Juru bayar yang ingin diupdate
datanya
4. Sistem menampilkan form data Juru bayar yang
lama
5. Admin mengubah data dalam form sesuai dengan
kebutuhan update
6. Admin memilih menu simpan
7. Sistem menyimpan data Juru bayar baru dalam
database dan menampilkan beberapa data dalam
daftar Juru bayar
Exception
Conditions:
1. Hanya admin yang memiliki otoritas untuk
6. Data Juru bayar
Tabel 4.8 Tabel Use Case Description Melihat Data Juru bayar
Usecase Name: Melihat Data Juru bayar
Actor: Petugas, Juru bayar, Anggota
Main Flow: 1. Actor membuka menu data Juru bayar
2. Sistem menampilkan daftar Juru bayar
3. Actor memilih salah satu data Juru bayar
4. Sistem menampilkan detail data Juru bayar
Exception
Conditions:
-
7. Pencatatan data anggota
Tabel 4.9 Tabel Use Case Description Mendaftarkan Anggota
Usecase Name: Mendaftarkan Anggota
Actor: Admin
Main Flow: 1. Admin membuka menu data anggota
2. Sistem menampilkan daftar anggota
3. Admin memilih menu tambah
5. Sistem meng-generate nomor anggota dan kd
simpan
6. Admin menanyakan nip, nama lengkap, alamat,
pekerjaan, nomor telepon, bagian unit, golongan
ruang, tempat dan tanggal lahir, nama suami,
tempat dan tanggal lahir suami, pekerjaan suami.
7. Admin menginput data anggota
8. Admin merubah status anggota menjadi aktif
9. Admin memilih menu simpan
10.Sistem menyimpan data Juru bayar dalam
database dan menampilkan beberapa data dalam
daftar anggota
Exception
Conditions:
1. Status anggota berfungsi untuk menampilkan atau
tidak menampilkan data anggota pada daftar