Batasan Implementasi Implementasi Perangkat Lunak Implementasi Perangkat Keras Implementasi Basis Data Sintaks SQL

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