BAB III PERANCANGAN SISTEM
3.1 Ruang Lingkup Aplikasi Berdasarkan kebutuhan pengguna dan pertimbangan kinerja aplikasi yang optimal, dirancang suatu Aplikasi Desktop. Aplikasi ini ditujukan agar pengguna lebih mudah dalam pencatatan semua data yang berhubungan dengan aktifitas koperasi. Untuk melindungi data, aplikasi ini mengharuskan pengguna memasukkan username dan password sehingga tidak semua orang dapat mengakses aplikasi. Username dan password juga digunakan untuk menentukan hak akses fitur aplikasi oleh pengguna. Aplikasi desktop ini memiliki fitur antara lain: a. Pencatatan data anggota b. Pencatatan transaksi simpanan yang mencakup simpanan wajib, simpanan pokok dan simpanan suka rela c. Pencatatan transaksi peminjaman dan angsuran d. Pencatatan aktifitas setiap anggota e. Pelaporan yang meliputi laporan simpanan wajib, simpanan pokok, simpanan suka rela, pinjaman dan angsuran f. Penyebaran informasi melalui SMS Gateway
9
3.2 Konsep Perancangan Aplikasi 3.2.1 Gambaran Umum Secara logika, aplikasi perpustakaan ini akan diimplementasikan menjadi tiga modul seperti ilustrasi berikut. Database
Bussiness Tier Managemen Informasi Data Anggota
Managemen Transaksi Data Simpanan
Managemen Transaksi Data Pinjaman
Managemen Transaksi Data Angsuran
Managemen Data History
Managemen Data Report
Managemen Penginformasian
User Interface
Gambar 3.1 Diagram Perancangan Aplikasi
10
Aplikasi yang akan dibangun memiliki fungsi utama, yaitu sebagai alat untuk pencatatan transaksi simpan, pinjam maupun angsuran pada koperasi simpan pinjam. Database merupakan wadah yang bersifat tetap dan digunakan untuk menampung semua data dari transaksi koperasi. Bussiness Tier merupakan lapisan yang berisi aturan-aturan bisnis seperti pengaksesan, pengelolaan dan sarana interaksi aplikasi sehingga lebih mudah dalam penggunaannya. User Interface adalah tampilan aplikasi yang nantinya akan menghubungan user dengan sistem yang telah dibuat. User Interface dibuat dengan tujuan agar mempermudah user dalam menggunakan sistem.
3.2.2 Pengguna Aplikasi Pengguna Aplikasi Terdistribusi Freight Forwarder and Trading Company dibagi menjadi 3 sesuai dengan kewenangan dan kebutuhannya akan aplikasi:
Pengguna Manager
Hak Akses 1. Melihat, menambah, mengubah, dan menghapus data anggota. 2. Melihat, menambah, mengubah, dan menghapus data simpanan. 3. Melihat, menambah, mengubah, dan menghapus data pinjaman. 4. Melihat, menambah, mengubah, dan menghapus data angsuran. 5. Melihat, menambah, mengubah, dan menghapus data jenis simpanan.
11
6. Melihat Laporan Simpanan Wajib, Simpanan Pokok, Simpanan Suka Rela, Peminjaman dan Angsuran.
7. Melihat history anggota. Admin
1.
Melihat, menambah, mengubah, dan menghapus data anggota.
2. Melihat, menambah, mengubah, dan menghapus data simpanan. 3. Melihat, menambah, mengubah, dan menghapus data pinjaman. 4. Melihat, menambah, mengubah, dan menghapus data angsuran. 5. Melihat history anggota. 6. Menggunakan
fitur
SMS
untuk
memberitahukan informasi kepada anggota.
Tabel 3.1 Pengguna Aplikasi Koperasi Akses pengguna pada aplikasi koperasi simpan pinjam ini, diterapkan sistem security dengan berbasis role dan adanya encrypt and decrypt password, yang juga akan menentukan hak akses dari pengguna. Hal tersebut ditentukan melalui username dan password yang harus dimasukkan user pada saat akan mengakses sistem.
3.3 Pemodelan Penyimpanan Data Demikian adalah penjelasan mengenai tabel-tabel di dalam database yang digunakan untuk menampung data pada sistem informasi koperasi simpan pinjam.
12
Tabel User digunakan untuk menyimpan data pengguna, ketika pengguna mengakses sistem maka harus memasukkan username dan password yang sesuai dengan data yang tersimpan pada table ini, sehingga dapat diketahui pula hak akses pengguna pada sistem.
Gambar 3.2 Tabel User Data anggota yang telah terdaftar pada koperasi ditampung pada table anggota. Kolom yang terdapat pada table ini antara lain IDAnggota, NoAnggota,
NamaAnggota,
NoHPAnggota,
AlamatAnggota
dan
Pekerjaan yang memiliki property seperti pada gambar di bawah :
Gambar 3.3 Tabel Anggota
Karena pada kegiatannya koperasi memiliki lebih dari satu jenis simpanan, maka dibuatlah Tabel Jenis Simpanan yang nantinya akan mempermudah programmer dalam pembuatan aplikasi maupun user dalam pemakaian aplikasi. Tabel Jenis Simpanan akan menampung
13
semua jenis simpanan yang nantinya akan digunakan pada saat transaksi penyimpanan.
Gambar 3.4 Tabel Jenis Simpanan
Demikian adalah Tabel Simpanan yang akan menampung segala data mengenai transaksi penyimpanan. Pada table ini akan berhubungan erat dengan Tabel Jenis Simpanan yang berisi macm-macam jenis simpanan. Selain itu juga berhubungan dengan Tabel Anggota yang dapat mengidentifikasi anggota yang melakukan transaksi simpanan.
Gambar 3.5 Tabel Simpanan
Untuk memenuhi kebutuhan koperasi, disediakan pula Tabel Pinjaman yang akan digunakan sebagai wadah data transaksi peminjaman. Tabel ini berhubungan dengan Tabel Anggota untuk mengetahui siapa yang melakukan transaksi pinjaman. 14
Gambar 3.6 Tabel Pinjaman
Untuk melengkapi kesempurnaan aplikasi, selain table pinjaman juga akan disediakan Tabel Cicilan yang menyimpan data dari transaksi angsuran dari sebuah pinjaman. Tabel ini berhubungan dengan Tabel Pinjaman
karena
setiap
angsuran
yang
terjadi
akan
sangat
mempengaruhi Tabel Pinjaman.
Gambar 3.7 Tabel Cicilan
Demikian merupakan gambar dari relasi table yang terdapat pada database koperasi :
15
Tabel User PK
IDUser
Tabel Anggota PK
UserName Password
Table Jenis Simpanan PK
Tabel Pinjaman
IDAnggota
PK
IDPinjaman
NoAnggota NamaAnggota NoHPAnggota AlamatAnggota Pekerjaan
FK1
IDAnggota Nominal TanggalTransaksi Bunga NoPinjaman Status
Tabel Simpanan
Tabel Cicilan
IDJenisSimpanan
PK
IDSimpanan
PK
IDCicilan
Kode NamaJS
FK2
IDJenisSimpanan Nominal TanggalTransaksi NoSimpanan IDAnggota
FK1
IDPinjaman Nominal TanggalTransaksi NoCicilan
FK1
Gambar 3.8 Relasi table pada database koperasi
3.4 Data Flow Diagram Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.
16
3.4.1 DFD Level 0
Gambar 3.9 DFD level 0
17
3.4.2 DFD Level 1
Gambar 3.10 DFD level 1
18
3.5 Lembar Kerja Tampilan Lembar kerja tampilan dibuat dengan maksud untuk memudahkan dalam pembuatan tampilan aplikasi karena telah diancang sebelumnya. a. Form Login Form login ini dijalankan pertama kali untuk menentukan hak akses user yang juga akan menentukan fitur-fitur yang dapat diakses. Tombol “masuk” digunakan untuk memeriksa apakah username dan password sesuai dengan yang terdapat di database, sehingga akan diarahkan ke form menu utama, sedangkan tombol “batal” untuk menutup form.
Gambar 3.11 LKT Form Login
b. Form Utama Setelah user melakukan login, maka muncul form utama, form ini memiliki akses ke menu anggota, simpanan, pinjaman, angsuran, dan menu lain yang disajikan dalam bentuk tombol yang berisi gambar. Masing-masing tombol merupakan navigasi menuju formform lainnya. Pada bagian kiri bawah form terdapat informasi status Login dan tanggal hari ini.
19
Gambar 3.12 LKT Halaman Utama
c. Form Anggota Form ini digunakan untuk menambah maupun mengubah data anggota.
20
Gambar 3.13 LKT Form Anggota d. Form Daftar Anggota Form daftar anggota digunakan untuk menampilkan semua data anggota. Pada sudut kiri bawah terdapat informasi mengenai banyaknya jumlah anggota yang terdaftar.
Gambar 3.14 LKT Form Daftar Anggota
b. Form Angsuran Pada form angsuran memungkinkan user menambah maupun mengubah data angsuran. Pada setia penambahan aka nada keterangan mengenai peminjaman sehingga akan selalu dapat dilihat dengan mudah setiap data peminjaman dari setiap anggota yang akan mengangsur.
21
Gambar 3.15 LKT Form Angsuran
c. Form Daftar Angsuran Pada form angsuran, terdapat informasi semua data transaksi angsuran yang telah terjadi. Pada kiri bawah terdapat keterangan jumlah transaksi angsuran.
Gambar 3.16 LKT Form Daftar Angsuran
22
d. Form History Form ini menampilkan semua transaksi yang dilakukan oleh setiap anggota koperasi.
Gambar 3.17 LKT Form History
e. Jenis Simpanan Digunakan untuk mengatur jenis simpanan yang digunakan dalam transaksi simpanan koperasi.
Gambar 3.18 LKT Form Jenis Simpanan 23
f. Form Pinjaman Form pinjaman digunakan untuk mengubah maupun menambah data pinjaman.
Gambar 3.19 LKT Form Pinjaman
g. Form Daftar Pinjaman Form daftar pinjaman memuat mengenai semua transaksi peminjaman yang terjadi di koperasi simpan pinjam.
Gambar 3.20 LKT Form Daftar Pinjaman
24
h. Form Simpanan Penambahan maupun perubahan data yang terjadi pada transaksi simpanan dapat dilakukan melalui form ssimpanan ini.
Gambar 3.21 LKT Form Simpanan
i. Form Daftar Simpanan Form ini digunakan untuk menampilkan semua data dari transaksi simpanan. Data yang ditampikan merupakan semua data maupun berdasarkan jenis simpanannya. Pada pojok kiri bawah terdapat keterangan mengenai jumlah transaksi simpanan yang tersimpan.
Gambar 3.22 LKT Form Daftar Simpanan
25
j. Form SMS Form ini digunakan apabila user ingin menginformasikan data pinjaman kepada masing-masing anggotanya.
Gambar 3.23 LKT Form SMS
3.6 Jaringan Semantik Tampilan Jaringan semantik tampilan digunakan untuk memudahkan proses pembuatan aplikasi karena tampilan form telah dipedakan sehingga dapat dijadikan sebagai pedoman yang digunakan untuk membuat navigasi antar form. Jaringan semantik tampilan berupa lingkaran berisi nomor yang mewakili form yang akan dibuat dan tanda huruf mewakili pemicu yang menghubungkannya.
26
Gambar 3.24 Jaringan Semantik Tampilan
Berikut merupakan keterangan dai Gambar 3.24 : a. T1 mengakses T2 melalui “masuk” b. T2 mengakses T3 melalui “Data Anggota” c. T2 mengakses T4 melalui “Tambah Anggota” d. T3 mengakses T4 melalui “Tambah” dan “Ubah” e. T2 mengakses T5 melalui “Data Simpanan” f. T2 mengakses T6 melalui “Tambah Simpanan” g. T5 mengakses T6 melalui “Tambah” dan “Ubah” h. T2 mengakses T7 melalui “Data Pinjaman” 27
i. T2 mengakses T8 melalui “Tambah Pinjaman” j. T7 mengakses T8 melalui “Tambah” dan “Ubah” k. T2 mengakses T9 melalui “Data Angsuran” l. T2 mengakses T10 melalui “Tambah Angsuran” m. T9 mengakses T10 melalui “Tambah” dan “Ubah” n. T2 mengakses T11 melalui “History” o. T2 mengakses T12 melalui “Jenis Simpanan” p. T2 mengakses T13 melalui “SMS” q. T2 mengakses T14 melalui “Laporan” Keterangan dai tampilan : T1 = Form Login T2 = Form Utama T3 = Form Anggota T4 = Form Daftar Anggota T5 = Form Simpanan T6 = Form Daftar Simpanan T7 = Form Pinjaman T8 = Form Daftar Pinjaman T9 = Form Angsuran T10 = Form Daftar Angsuan T11 = Form History T12 = Form Jenis Simpanan T13 = Form SMS
T14 = Form Lapoan
28