T0 562011013 BAB III

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