4.1.4.1 Normalisasi
Normalisasi dalah suatu proses dimana elemen-elemen data dikelompokan menjadi tabel - tabel, dimana dalam tabel tersebut terdapat entity-entity dan relasi
antar entity tersebut. Dalam proses normalisasi, filed kunci memegang peranan penting dalam pembuatan tabel berisi entity dan relasinya.
Normalisasi data dilakukan untuk menghilangkan duplikasi data dan mempermudah ketika terjadi pengubahan struktur database serta menghindari
anomali atau ketidak konsistenan data. Adapun normalisasi dari Sistem Informasi Simpan Pinjam adalah sebagai berikut :
1. Bentuk UnNormal Langkah Pertama dalam merancang basis data dengan sumber dasar kamus
data adalah membentuk tabel tidak normal yaitu menggabungkan semua struktur data yang ada pada kamus data dalam suatu tabel.
{Nip,tanggal_daftar,nama_anggota,jk,tanggal_lahir,jabatan,alamat,no_tlpn,id_sim panan,Nip,tanggal_simpan,simpanan_wajib,Simpanan_pokok,Simpanan_sukarela
,total_Simpanan,id_pengurus,id_peminjaman,nip,nama_anggota,tanggal_pinjama n,besar_pinjaman,provisi,bunga.besar_angsuran,cicilan,id_pengurus,id_peminjam
an,nip,besar_pinjaman,status_peminjaman,tanggal_pelunasan,sisa_pinjaman,nip,s impanan_pokok,simpanan_wajib,simpanan_sukarela,angsuran,jasa,id_pembayara
n,id_peminjaman,tanggal_bayar,pembayaran_ke,besar_angsuran,bunga,id_pengur us,}
2. Bentuk normal pertama 1NF Langkah kedua membentuk tabel normal dengan syarat menghilangkan
semua atribut yang redudansi dari tabel yang belum normal. {nip,tanggal_daftar,nama_anggota,jk,tanggal_lahit,jabatan,jabatan,alamat,no_tlpn
,id_simpanan,tanggal_simpanan,simpanan_wajib,simpanan_sukarela,total_simpan an,id_pengurus,id_peminjaman,tanggal_peminjaman,besar_pinjaman,provisi,bun
ga,besar_angsuran,cicilan,status_peminjaman,tanggal_pelunasan,sisa_pinjaman,id _pembayaran,tanggal_bayar,pembayaran_ke}.
3 Bentuk Normal kedua 2NF Langkah Ketiga adalah membentuk tabel normal ke II, dengan syarat
semua atribut bukan kunci harus tergantung sepenuhnya ke atribut kunci. Data_Anggota={Nip,Tanggal_Daftar,Nama_Anggota,Jenis_Kelamin,Tangg
al_Lahir,Jabatan,Alamat,No_tlpn} Tabungan_Anggota={id_Simpanan,nip,tanggal_simpan,simpanan_wajib,si
mpanan_pokok,simpanan_sukarela,total_simpanan,id_pengurus} Pinjaman_Anggota={id_peminjaman,nip,nama_anggota,tanggal_peminjama
n,besar_pinjaman,provisi,bunga,besar_angsuran,cicilan,id_pengurus} Status_peminjaman={id_peminjaman,nip,besar_pinjaman,tanggal_pinjaman
,status_peminjaman,tanggal_pelunasan,sisa_pinjaman} Pembayaran_Anggota={id_pembayaran,id_peminjaman,tanggal_bayar,
pembayaran_ke, besar_angsuran,bunga,id_pengurus}
Penerimaan_Kas={nip,simpanan_pokok,simpanan_wajib,simpanan_sukarel a,angsuran,jasa}
4.1.4.2 Relasi Tabel
Tabel relasi ini menggambarkan hubungan antara tabel-tabel yang terdapat pada database koperasi, yang dimana didalam tabel tersebut terdapat field kunci
Primary Key dan terdapat kunci tamu foreigh Key. Kedua kunci Key ini digunakan untuk menghubungkan antara tabel.
T.Pinjaman_Anggota id_peminjaman
Nip Nama_anggota
Tanggal_peminjaman besar_pinjaman
provisi bunga
besar_angsuran Cicilan
id_pengurus
T.Data_Anggota Nip
Tanggal_daftar Nama_anggota
Jenis_kelamin Jabatan
Alamat No_Tlpn
T.Tabungan_Anggota id_Simpanan
Nip Tanggal_Simpanan
Simpanan_wajib Simpanan_pokok
Simpanan_Sukarela Total_Simpanan
id_pengurus T.Status_Pinjaman
id_peminjaman Nip
Besar_Pinjaman Tanggal_Peminjaman
Status_Peminjaman Tanggal_Pelunasan
Sisa_Peminjaman
T.Data_Pengurus id_Pengurus
Nama_Pengurus Username
Password Jabatan
T.Tabel_Pembayaran id_Pembayaran
id_peminjaman Tanggal_bayar
Pembayaran_ke Besar_angsuran
Bunga id_Pengurus
T.Penerimaan_Kas Nip
Simpanan_Pokok Simpanan_Wajib
Simpanan_Sukarela Angsuran
Jasa
Gambar 4.10
Relasi Tabel Koperasi Warga Guru SMK Yayasan Pendidikan Farmasi Bandung.
4.1.4.3 Entity Relationship Diagram
Diagram hubungan entitas atau di kenal dengan diagram ER adalah Rotasi grafik dari sebuh model data atau sebuh model jaringan yang menjelaskan tentang
data yang tersimpan dari sebuah sistem.
Mendaftar
Anggota Pegawai
Memiliki
Simpanan Melakukan
Pinjaman
Memiliki
Angsuran Membayar
1
N 1
N
1
N 1
N 1
N
Gambar 4.11 ERD Simpan Pinjam Pada Koperasi Warga Guru SMK Yayasan
Pendidikan Farmasi Bandung
4.1.4.4 Struktur File
Dalam pembuatan program dibutuhkan spesifikasi file yang dimaksudkan untuk dapat melakukan kegiatan-kegitan dalam pengaturan pencarian data dan
pembuatan laporan yang dapat memudahkan sistem komputer. Untuk itu sistem pengolahan data ini membutuhkan spesifikasi file unutk mempermudah dalam
melakukan kegitan permograman komputer. Tujuan dari perancangan struktur file
ini yaitu unutk menentukan nama filed, type field, lebar field dan keterangan dari field tersebut yang ada pada setiap file, adapun struktur file pada sistem informasi
pengelolaan Simpan Pinjam yaitu : 1. Struktur Field Anggota
Nama Tabel : Data_Anggota
Media : Hardisk
Field Kunci : Nip
Tabel 4.1 Struktur Field Data_Anggota
No Nama_Field
Data Type Size
Keterangan 1.
Nip Varchar
15 Nomor anggota
2. Tanggal_Daftar
Date Tanggal Masuk
3. Nama_Anggota
Varchar 35
Nama Anggota 4.
Jenis_Kelamin Varchar
15 Jenis Kelamin
5. Tanggal_Lahir
Date Tanggal Lahir
6. Jabatan
Varchar 25
Jabatan Anggota 7.
Alamat Varchar
45 Alamat
8. No_Tlpn
Varchar 15
Nomor Telepon
2.Struktur Tabel Data_Pengurus Nama Tabel
: Data_Pengurus Media
: Hardisk Filed Kunci
: id_pengurus
Tabel 4.2 Struktur Field id_Pengurus
3.Struktur Tabel Simpanan Nama Tabel
: Tabungan_Anggota Media
: Hardisk Filed Kunci
: id_simpanan
Tabel 4.3 Struktur Field Tabungan_Anggota
No Nama_Field
Data Type Size
Keterangan 1.
Id_simpanan Varchar
25 Kode Simpanan
2. Nip
Varchar 20
Nomor Anggota 3.
Tanggal_simpanan Date
Tanggal Simpanan 4.
Simpanan_wajib Int
15 Simpanan Wajib
5. Simpanan_pokok
Int 15
Simpanan Pokok 6.
Simpanan_Sukarela Int
15 Simpanan Pokok
7. Total_simpanan
Int 15
Total Simpanan 8.
Id_pengurus Varchar
15 Kode pengurus
No Nama Field
Data Type Size
Keterangan 1.
Id_pengurus Varchar
15 Kode Pengurus
2. Nama_Pengurus
Varchar 25
Nama Pengurus 3.
Username Varchar
10 Nama Pengguna
4. Password
Varchar 15
Kode Kata Kunci 5.
Jabatan Varchar
15 Jabatan Anggota
4.Struktur Tabel Pinjaman Nama Tabel
: Pinjaman_Anggota Media
: Hardisk Filed Kunci
: id_peminjaman
Tabel 4.4 Struktur Field Pinjaman_Anggota
5. Struktur Tabel Pembayaran Anggota Nama Tabel
: Pembayaran_Anggota Media
: Hardisk Filed Kunci
: id_Pembayaran No
Nama Field Data
Type Size
Keterangan 1.
Id_peminjaman Varchar
25 Kode Peminjaman
2. Nip
Varchar 10
Nomor Anggota 3.
Nama_Anggota Varchar
35 Nama Anggota
4. Tanggal_Pinjam
Date Tanggal Peminjaman
5. Besar_Pinjaman
Int 10
Besar Peminjaman 6.
Provisi Int
15 Provisi biaya administrasi
7. Bunga
Int 5
Jasa Bunga 8.
Besar_Angsuran Int
10 Besar Angsuran
9. Cicilan
Int 11
Angsuran Ciciclan yang harus dibayarkan
10 Id_pengurus
Varchar 15
Kode Pengurus
Tabel 4.5 Struktur Pembayaran_Anggota
No Nama Field
Data Type Size
Keterangan 1.
Id_Pembayaran Varchar
25 Kode Pembayaran
2. Id_peminjaman
Varchar 25
Kode Peminjaman 3.
Tanggal_Bayar Date
Tanggal Pembayaran 4.
Pembayaran_Ke Int
2 Pembayaran Keberapa
5. Besar_Angsuran
Int 10
Besar Angsuran 6.
Bunga Int
10 Jasa Bunga
7. Id_pengurus
Varchar 15
Kode Pengurus
6. Struktur Tabel Status Peminjaman Nama Tabel
: Status_Peminjaman Media
: Hardisk Field Kunci
: id_Peminjaman
Tabel 4.6 Struktur Status_Peminjaman_Anggota
No Nama Field
Data Type Size Keterangan
1. Id_peminjaman
Varchar 25
Kode Peminjaman 2.
Nip Varchar
15 Nomor Anggota
3. Besar_Pinjaman
Int 15
Besar Pinjaman 4.
Tanggal_Peminjaman Date
Tanggal Peminjaman 5.
Status_peminjaman Varchar
15 Status Peminjaman
6. Tanggal_peminjaman
Date Tanggal Peminjaman
7. Sisa_Peminjaman
Int 15
Sisa Angsuran
7.Struktur Tabel Penerimaan Kas Anggota Nama Tabel
: Penerimaan_Kas Media
: Hardisk Field Kunci
: Nip
Tabel 4.7 Penerimaan_Kas
No Nama Field
Data Type Size
Keterangan 1.
Nip Varchar
15 No Anggota
2. Simpanan_Pokok
int 15
Simpanan_Pokok 3.
Simpanan_Wajib int
15 Simpanan_Wajib
4. Simpanan_Sukarela
int 15
Simpanan_Sukarela 5.
Angsuran int
15 Angsuran_Anggota
6. Jasa
int 15
JasaBunga
4.1.4.5 Kodifikasi
Pengkodean digunakan untuk tujuan mengklasifikasi data, memasukan data dalam komputer dan unutk mengambil bermacam-macam informasi yang
berhubungan denganya. Kode dapat dibentuk dari kumpulan angka, huruf dan karakter-karakter khusus misalnya , , -, , , ;, dan sebagainya. Angka
merupakan simbol yang banyak digunakan pada sistem pengkodean, dalam sistem informasi simpan pinjam pada koperasi mempermudah dalam memasukan dan
pencarian data.
Adapun pengkodean tersebut diantaranya :
1. Pengkodean Anggota Anggota terdapat 9 sembilan digit, Untuk lebih jelasnya mengenai
pengkodean ini adalah sebgai berikut : Format :
XXXXXX XXX
A : Kode Anggota B : No Urut Anggota
Keterangan : A : Menyatakan kode anggota
B : Menyatakan No urut anggota Contoh : SMKYPF - 001
Penjelasan : SMKYPF adalah singkatan dari kode anggota dan 001 menyatakan nomor urut anggota.
2. Pengkodean Data Pengguna
Format :
XXXX XXX
A : Kode Pengguna B : No Urut Pengguna
Keterangan A : menyatakan Kode pengguna anggota
B : Menyatakan No urut data pengguna Contoh : OPT001
Penjelasan : OPT adalah singkatan dari Operator Pengguna 001 menyatakan nomor urut anggota
3. Pengkodean Simpanan
Format :
XXXX XXXX X XX X
A : Kode Simpanan C : Bulan Simpanan
D : Tanggal Simpanan B:Tahun Simpanan
E: No Urut Simpanan
Contoh : SMKYPF20141111 Keterangan :
A : menyatakan Kode Simpanan Anggota B : Menyatakan Tahun Simpanan Anggota
C : Bulan Simpanna Anggota D : Tanggal Simpanan Anggota
E : No Urut Simpanan 4.
Pengkodean Pinjaman Format :
XXXX XXXX X XX X
A : Kode Pinjaman C : Bulan Pinjaman
D : Tanggal Pinjaman B : Tahun Pinjaman
E : No urut Pinjaman
Contoh : PNJM20142121
Keterangan : A : Menyatakan Kode Pinjaman Anggota
B : Menyatakan Tahun Simpanan Anggota C : Menyatakan Bulan Simpanan Anggota
D : Menyatakan No Urut Pinjaman Anggota 5.
Pengkodean Pembayaran Format :
XXXX XXXX X XX X
A : Kode Pembayaran C : Bulan Pembayaran D : Tanggal Pembayaran
B : Tahun Pembayaran
E : No Urut Pembayara
Contoh : PMBYRN20142251
Keterangan A : menyatakan Kode Pembayaran Anggota
B : Menyatakan Tahun Pembayaran Anggota C : Menyatakan Bulan Simpanan Anggota
D : No Urut Pembayaran Anggota
4.2 Perancangan Antar Muka
Perancangan antar muka merupakan suatu hasil dari perancangan suatu program yang dibuat sesuai dengan sistem yang diusulkan. Perancangan
antarmuka ini yang terdiri dari struktur menu, perancangan input, dan perancangan output.
4.2.1 Struktur Menu
Struktur menu merupakan suatu rancangan program untuk memudahkan pemakai dalam menjalankan program sehingga saat menjalankan komputer
pemakai user tidak mengalami kesulitan dalam memilih menu-menu yang akan digunakan. Di bawah merupakan gambar dari struktur menu yang dirancang, yaitu
Login Menu Utama
Menu Master Menu
Laporan File
Logout Exit
Simpanan Anggota Pinjaman Anggota
Data Anggota Laporan Anggota
Laporan Simpanan Laporan Pinjaman
Laporan Angsuran Pembayaran
Pembayaran Anggota
Data Simpanan Data Pinjaman
Data Angsuran Pembayaran
Laporan Penerimaan Kas
Menu Pendaftaran
Anggota Kelola Pengguna
Gambar 4.12
Struktur Menu Koperasi Warga Guru SMK YPF Bandung
4.2.2 Perancangan Input
Masukan input merupakan awal dimulainya suatu proses sistem dimana data mentah dimasukan untuk diolah menjadi informasi yang lebih berguna.
Perancangan input yaitu pembuatan antarmuka interface untuk menerima masukan dari pengguna sistem. Antarmuka unutk input data ini harus memberikan
kejelasan kepada user baik bentuk maupun masukan-masukan yang harus diisi. Perancangan yang terdapat dalam sistem informasi simpan pinjam ini adalah
sebagai berikut : 1.Desain Tampilan Login Pengguna
Koperasi Warga Guru SMK YPF Jl.Cisaranten Kulon No.105 Tlp.02270787335
LOGO
Login Pengurus
Username Password
Gambar 4.13
Rancangan Form Login Form Login dijalankan ketika aplikasi dirunning. Form ini berfungsi
sebagai penghubung ke menu utama dan juga sebagai pengatur hak akses dari Operator.