Perancangan Basis Data Perancangan Sistem

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.