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 melakukan transaksi yang berhubungan dengan koperasi. Sistem ini berada
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 data-data yang valid dan dapat dipertanggungjawabkan.
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 meminimalisir kesalahan-kesalahan yang terjadi
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 setiap transaksi dapat lebih terawasi oleh pengurus
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 mudah, sehingga dapat meningkatkan kepercayaan
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 petugas yang bersangkutan dan penyajian data yang dapat
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 yang ada dalam rangka mempermudah para anggota dalam menghubungi
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 melakukan transaksi pinjaman) sendiri, sehingga anggota dapat
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
Gambar 4.3 Activity Diagram Pendaftaran Anggota dengan Sistem
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 hasil keputusan koperasi setiap tahunnya dan dibedakan setiap
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 Sukarela Konfirmasi Anggota Collect Transaksi Simpanan Sukarela Mengkorfirmasi Transaksi Simpanan Sukarela Hapus Data Transaksi
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
Gambar 4.4 Activity Diagram Pendaftaran Simpanan dengan Sistem
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, untuk simpanan wajib dan pokok hanya dapat diambil ketika anggota
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
Build new Data Pengambilan 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 anggota tersebut, maka pendaftaran pinjaman tidak dapat diproses lebih
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 pengurus dalam daftar transaksi pinjaman akan bertuliskan setuju dan
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 4.6.
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
Gambar 4.6 Activity Diagram Transaksi Pinjaman dengan Sistem
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 memudahkan bagi para anggota maupun petugas dalam mengawasi
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
Gambar 4.7 Activity Diagram Pendaftaran Angsuran dengan Sistem
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 penagihan yang dapat diakibatkan dari kesalahan dalam penginputan
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 bayardigambarkan dalam Activity Diagram pada Gambar 4.8.
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 Data anggota Petugas/Juru bayar/ anggota 3. Admin ingin mencatat data Petugas Adanya Petugas baru/ pergantian 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 bayar Petugas/juru bayar/ anggota 7. Anggota ingin melakukan transaksi pendaftaran simpanan sukarela Adanya keinginan anggota untuk melakukan simpanan sukarela Anggota Mendaftar simpanan sukarela Data pendaftaran simpanan sukarela Daftar transaksi simpanan sukarela
bayar ingin melihat daftar transaksi simpanan sukarela daftar transaksi simpanan sukarela unit/ juru bayar simpanan sukarela simpanan sukarela juru bayar 9. Bagian unit ingin melayani pengambilan simpanan Adanya anggota yang ingin mengambil simpanan Bagian unit Mendaftarkan pengambilan simpanan Data pengambilan simpanan Daftar pengambilan simpanan 10. Petugas ingin melihat daftar pengambilan simpanan Adanya kebutuhan atas data pengambilan simpanan
Petugas Melihat daftar pengambilan simpanan Daftar pengambilan simpanan Petugas 11. Bagian unit ingin menginput simpanan anggota Adanya anggota yang memberikan simpanan secara langsung Bagian unit Menginput simpanan 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 Adanya kebutuhan atas data simpanan Anggota/ Petugas Melihat data simpanan Data simpanan Anggota/ Petugas 14. Anggota/ Petugas ingin melihat detail simpanan Adanya kebutuhan atas detail simpanan Anggota/ Petugas Melihat detail simpanan Detail transaksi simpanan Anggota/ Petugas 15. Anggota ingin melakukan transaksi pinjaman Adanya keperluan atas dana pinjaman Anggota Mendaftar pinjaman Data Pendaftaran Pinjaman Daftar Transaksi Pinjaman
16. Anggota/ Petugas/ juru bayar/ bagian administrasi ingin melihat daftar transaksi pinjaman Adanya kebutuhan daftar transaksi pinjaman Anggota/ Petugas/ juru bayar/ bagian administra si Melihat Daftar Transaksi Pinjaman Daftar transaksi pinjaman Anggota/ Petugas / juru bayar/ bagian administrasi 17. Juru bayar/ pengurus ingin mengkonfirma si persetujuan pinjaman anggota Adanya pendaftaran pinjaman Juru bayar/ pengurus Melakukan persetujuan pinjaman Konfirmasi persetujuan Daftar Transaksi Pinjaman 18. Kasir ingin melayani pengambilan pinjaman Adanya pinjaman yang sudah disetujui juru bayar dan pengurus Kasir Mendaftarkan angsuran 19. Bagian unit ingin menginput pembayaran angsuran Adanya anggota yang membayar angsuran secara langsung Bagian unit Menginput pembayaran angsuran Data input pembayaran angsuran Daftar input pembayaran angsuran 20. Kasir/ bagian administrasi ingin melihat daftar input pembayaran angsuran Adanya kebutuhan atas daftar input pembayaran angsuran Kasir/ bagian administra si Melihat daftar input pembayaran angsuran Daftar input pembayaran angsuran Kasir/ bagian administrasi 21. Bagian unit ingin memproses angsuran ke tagihan Setiap akhir bulan Bagian unit Mengirim daftar penagihan angsuran Data penagihan angsuran Tagihan
22. Anggota/ bagian administrasi/ pengurus ingin mengecek data angsuran Adanya kebutuhan atas data angsuran Anggota/ bagian administra si/ pengurus Melihat data angsuran Data angsuran Anggota/ bagian administrasi/ pengurus 23. Anggota/ bagian administrasi/ pengurusingin melihat detail angsuran Adanya kebutuhan atas detail angsuran Anggota/ bagian administra si/ pengurus Melihat detail angsuran Detail angsuran Anggota/ bagian administrasi/ pengurus 24. Bagian unit ingin mengirim tagihan kepada juru bayar Setiap akhir bulan Bagian unit Mengirim penagihan Daftar tagihan 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 melihat laporan simpanan Adanya kebutuhan atas laporan simpanan Petugas Melihat laporan simpanan Laporan simpanan Petugas 28. Petugas ingin melihat laporan pinjaman Adanya kebutuhan atas laporan pinjaman Petugas Melihat laporan pinjaman Laporan pinjaman Petugas 29. Petugas ingin melihat laporan angsuran Adanya kebutuhan atas laporan angsuran Petugas Melihat laporan angsuran Laporan angsuran Petugas 30. Petugas ingin melihat Adanya kebutuhan Petugas Melihat laporan Laporan Petugas
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 34. Admin ingin melakukan pengaturan sistem koperasi Adanya kebutuhan pengaturan sistem 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 Juru Bayar Anggota
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 dapat mengubah data juru bayar, hal ini dimaksudkan agar koperasi
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 tidak bertanggungjawab.
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 Bagian Unit
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 unit dan juru bayar koperasi.
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 pokok yang hanya akan dimasukkan 1 kali untuk setiap
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 anggota, mulai dari simpanan pokok, 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 terdapat pada Gambar 4.12
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 Anggota Juru Bayar Pengurus Kasir Bagian Administrasi Bagian Unit Melihat Data Angsuran
Melihat Detail Angsuran
Gambar 4.12 Use Case Diagram Pinjam
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 bayar dan pengurus koperasi, dimana dalam menu ini 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 untuk dilakukan proses penagihan ke juru bayar.
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 yang terdapat pada Gambar 4.13
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 Tagihan
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 pada bagian unitnya dikoperasi.
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 terdiri dari:
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, baik itu secara langsung maupun potong gaji oleh 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. 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 yang terdapat pada Gambar 4.15
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 anggotanya maupun pengguna sistem lainnya. Info di dalam
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 pinjaman per golongan, dan presentase untuk simpanan
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 bergabung dan tercatat di koperasi. Class anggota berisi
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 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)
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
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 juru bayar.
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
- Kd_transaksi_pinjaman: char(6) - Kd_pendaftaran_pinjaman: int - Konfirmasi_persetujuan: varchar(10) - Tgl_persetujuan_pengurus: date
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 - Kd_angsuran: char(6) - T gl_daftar_angsuran: date - Angsuran_bulanan: int - Masa_angsuran: int - Jasa_angsuran: int - Jumlah_angsuran: int
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 - Bagian_unit: varchar(10) - Tgl_kirim: date
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.2Domain Class Diagram
cl ass D o m a in C lass D iag ra m A ngg ot a - N o _anggot a - K d _s im pan - N IP - N a m a_anggot a - A la m a t - P e ke rj a a n - N o _t el p - B a gi an_uni t - G o longan_r uang - T e m pat _l ahi r - T a nggal _l ahi r - N a m a_s uam i - T e m pat _l ahi r_ su am i - T a nggal _l ahi r_ su am i - P e ke rj aan_s uam i - S ta tu s Si m p a n - K d_s im pan - S im panan_pok o k - S im panan_w aj ib - S im panan_s uk ar el a - S im panan_K hus us - J u m lah_s im pana n Tr an saksi _S im p a n a n - K d_t rans a ks i_s im panan - N o m inal _ set or an - T g l_daf ta r P e nda ft a ra n _ P inj a m a n - K d_pe ndaf ta ran_pi nj am an - T g l_da ft a r - N o m in a l_pi nj am an - J a sa - P o tong an_s im panan _s uk ar el a - T o ta l_ hut ang - T o ta l_ d ite ri m a - M a sa _ angs ur an - A ngs u ran_bul anan - J a sa_a ngs ur an - J u m la h_angs ur an - K eper luan Tr an saksi _P in ja m a n - K d_t ra n sak si _pi nj am an - K d_pen daf ta ran_pi nj a m an - K onf ir mas i_per se tu juan - T g l_per se tu juan_peng ur us P e nga m b il a n _ S im pa na n - K d _P engam bi la n - N a m a_s im panan - J u m lah_pengambi la n - T g l_pengam bi la n A ngs ur a n - K d _ angs ur an - T g l_daf ta r_angs ur an - A n g sur an_bul anan - M a sa_angs ur an - J a sa _angs ur an - J u ml ah_angs ur an Ta gi ha n - K d _ T agi han - B a g ian_uni t - J u ml ah_T agi han - T g l_ ki ri m - T g l_bay ar Ju ru _B ay ar - N o_j ur ubay ar - N IP - N a m a_j ur ubay ar - B agi an_uni t - T e m pat _l ahi r - T anggal _l ahi r - A lam at - N o_t el p - Ja bat an: v a rc ha r( 20) - S tat us : v a rc har (1 5) P e tuga s - N o_pet ugas - N a m a_pet ugas - J e n is_ ke la m in - T e m pat _l ahi r - T anggal _l ahi r - A lam at - N o_t el p - J a bat an - S tat us P e rs e tuj ua n_ P inj a m a n _ jur uba ya r - K d_pe rs et uj uan_j ur u _bay ar - K d_pe ndaf ta ran_pi nj am an - T g l_pe rs et uj uan_j ur u bay ar - K onf ir mas i_per se tu ju an P e na gi ha n_ A ngs u ra n - K d_penagi h an_angs ur an - K d_A ngs ur a n - P e ri ode - B agi an_uni t - T g l_ ki ri m P e na gi ha n_ S im p a n a n - K d_P ena gi han_S im pan an - B agi an_u ni t - P e ri o d e - T g l_ ki ri m K onf igur a s i - B e sa r_ si m pan an_w aj ib_gol o ngan_1_2 - B e sa r_ si m pan an_w aj ib_gol o ngan_3_4 - B e sa r_ m a x_ p inj am an_gol on gan_1_2 - B e sa r_ m a x_ p inj am an_gol on gan_2/ c_2/ d - B e sa r_ m a x_ p inj am an_gol on gan_3. c_3/ d - B e sa r_ m a x_ p inj am an_gol on gan_3/ a_3/ b - j a sa_pi nj am a n_gol ongan_1 _2 - P res ent as e_s im panan_s uk ar el a_dar i_ni la i_ pi nj am an - j a sa_pi nj am a n_gol ongan_2 /c _2/ d - j a sa_pi nj am a n_gol ongan_3 /a_3/ b - j a sa_pi nj am a n_gol ongan_3 /c _3/ d D e ta il _ A ngs ur a n - K d_A ngs u ran - K d_P enag ihan_A ngs ur a n - T anggal _ bay ar - A ngs ur an_ ke - A ngs ur an_ bul anan - J a sa - J u m lah_a ngs ur an D e ta il_ S im p a n - K d_S im pan - K d_T agi han - T g l_ tr ans ak si - J e ni s_ tr ans ak si - N o m inal - K e te rangan 1 1. .* 1 1 ..* 1 1 ..* 1 1 ..* 1 ..* 1 1 1 1 1 1 1 1 ..* 1 1 1 1 1 1 1. .* 1 1 ..* 1 1..* 1 1 ..* 1 1 ..* 1 1 ..* 1 1. .* 1 ..* 1 1 1. .* 1 ..* 1
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