75
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM
5.1 Implementasi
Implementasi adalah suatu kelanjutan dari perancangan sistem informasi simpan pinjam di Koperasi Bina Usaha Telimek LIPI yang dilakukan dengan
menggunakan bahasa pemograman Java Netbeans 7.2 dan untuk penerapan perancangan table atau struktur data digunakan perangkat lunak phpMyAdmin-3.1.1.
Aplikasi Java Netbeans 7.2 dapat dijalankan pada sistem operasi windows, tetapi implementasi dan pengujian sepenuhnya hanya dilakukan di perangkat keras
komputer dengan sistem operasi windows. Dalam tahap implementasi ini, dipaparkan mengenai kebutuhan akan
perangkat lunak termasuk didalamnya pengimplementasian terhadap algoritma yang digunakan. Kebutuhan akan perangkat keras yang digunakan dalam membangun
sistem informasi ini, serta penerapan basis data yang telah dirancang juga implementasi terhadap rancangan antarmuka, instalasi program dan penggunaan
program.
5.1.1 Batasan Implementasi
Dalam pengimplementasian aplikasi ini ada beberapa hal yang menjadi batasan dari implementasi, hal ini bertujuan untuk membatasi ruang lingkup
pemahaman. Adapun batasan-batasan dari implementasi tersebut adalah sebagai berikut :
1. Manajemen hak akses sesuai dengan deskripsi pekerjaan setiap bagian. 2. Basis data yang digunakan dalam pengimplementasian ini adalah MySQL dan
basis data tersebut digunakan secara terpusat. 3. Antar muka untuk pengguna menggunakan bahasa Indonesia.
5.1.2 Implementasi Perangkat Lunak
Perangkat lunak yang harus disiapkan dalam implementasi sistem informasi simpan pinjam di Koperasi Bina Usaha Telimek yaitu melakukan development tools
yang di lakukan di antaranya : 1. Database yang akandigunakanadalahPerangkatLunakphpMyAdmin
–3.1.1 2. Perangkat lunak sebagai bahasa pemrograman yang digunakan adalah NetBeans
IDE 7.2 3. Microsoft Windows 7 sebagai sistem oprasi.
4. iReport-5.0.1sebagai bentuk laporan yang akan digunakan
5.1.3 Implementasi Perangkat Keras
Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain :
a. Menggunakan minimal prosessor Intel Pentium atau yang sekelasnya b. Menggunakan RAM minimal 1 GB.
c. Tersedianya Hard Drive untuk media penyimpanan. d. Mouse, Keyboard, dan Monitor sebagai peralatan antarmuka.
5.1.4 Implementasi Basis Data Sintaks SQL
Pembangunan database yang digunakan dengan menggunakan bahasa SQL, dimana perangkat lunak yang digunakan adalah phpMyadmin3.1.1. implementasi
basis datanya adalah sebgai berikut:
Gambar 5.1 Tampilan Dalam Database
1. Table Pengurus
CREATE TABLE IF NOT EXISTS `pengurus` `IdPengurus` varchar6 NOT NULL,
`NamaPengurus` varchar20 NOT NULL, `UserName` varchar10 NOT NULL,
`Password` varchar20 NOT NULL, `HakAkses` varchar10 NOT NULL,
PRIMARY KEY `IdPengurus` ENGINE=MyISAM
2. Tabel Anggota
CREATE TABLE IF NOT EXISTS `tbanggota` `NoAnggota` varchar20 NOT NULL,
`NamaAnggota` varchar50 NOT NULL, `Tempat` varchar30 NOT NULL,
`Tanggal` date NOT NULL, `Alamat` varchar50 NOT NULL,
`NoTelpon` varchar12 NOT NULL, `Bag` varchar30 NOT NULL,
`TanggalMasuk` date NOT NULL, PRIMARY KEY `NoAnggota`
ENGINE=MyISAM
3. Table Angsuran
CREATE TABLE IF NOT EXISTS `tbangsuran` `NoAngsuran` varchar6 NOT NULL,
`NoPinjam` varchar6 NOT NULL, `TglAngsuran` date NOT NULL,
`AngsuranKe` int2 NOT NULL, `Angsuran` double NOT NULL,
`SisaAngsuran` double NOT NULL, PRIMARY KEY `NoAngsuran`
ENGINE=MyISAM
4. Table DetailSimpan
CREATE TABLE IF NOT EXISTS `tbdetsimpanan` `IdDetSimpan` int2 NOT NULL,
`NoSimpanan` varchar25 NOT NULL, `TglSimpan` date NOT NULL,
`SPWajib` double NOT NULL, `SPSukarela` double NOT NULL,
`SPLebaran` double NOT NULL, `Total` double NOT NULL,
PRIMARY KEY `IdDetSimpan` ENGINE=MyISAM
5. Tabel Penarikan
CREATE TABLE IF NOT EXISTS `tbpenarikan` `NoPenarikan` int2 NOT NULL,
`NoSimpanan` varchar6 NOT NULL, `TglPenarikan` date NOT NULL,
`JumlahPenarikan` double NOT NULL, PRIMARY KEY `NoPenarikan`
ENGINE=MyISAM
6. Tabel Pengaturan
CREATE TABLE IF NOT EXISTS `tbpengaturan` `Nama` varchar20 NOT NULL,
`Jumlah` double NOT NULL ENGINE=MyISAM
7. Tabel Pinjaman
CREATE TABLE IF NOT EXISTS `tbpinjam` `NoPinjam` varchar6 NOT NULL,
`NoAnggota` varchar6 NOT NULL, `TglPinjam` date NOT NULL,
`JumlahPinjam` double NOT NULL, `LamaPinjam` int2 NOT NULL,
`Jasa` double NOT NULL, `BiayaPerAngsuran` double NOT NULL,
PRIMARY KEY `NoPinjam` ENGINE=MyISAM
8. Tabel Simpanan
CREATE TABLE IF NOT EXISTS `tbsimpanan` `NoSimpanan` varchar25 NOT NULL,
`NoAnggota` varchar20 NOT NULL, `TotalPokok` double NOT NULL,
`TotalWajib` double NOT NULL, `TotalSukarela` double NOT NULL,
`TotalLebaran` double NOT NULL, `TotalSimpanan` double NOT NULL,
PRIMARY KEY `NoSimpanan` ENGINE=MyISAM
5.1.5 Implementasi Antarmuka