Perangkat Keras Perangkat Lunak Implementasi Basis Data

127

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk selanjutnya diadakan pengembangan sistem.

4.1 Implementasi Sistem

Tujuan Implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga user dapat memberi masukan kepada pembangun sistem.

4.1.1 Perangkat Keras

Perangkat keras yang akan digunakan untuk mengimplementasikan perangkat lunak, antara lain : 1. Komputer server a. Processor minimal 2.4 GHz. b. HardDisk minimal 80 Gb. c. Memory minimal 512 Mb. d. Monitor minimal 15”. e. Mouse dan Keyboard. 2. Komputer client a. Processor minimal 1,8 GHz. b. HardDisk minimal 40 Gb. c. Memory minimal 256 Mb. d. Monitor minimal 15” e. Mouse dan Keyboard

4.1.2 Perangkat Lunak

Perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah, sebagai berikut: 1. Sistem Operasi Windows XP SP2 2. Microsoft Borland Delphi versi 7.0 3. MySQL

4.1.3 Implementasi Basis Data

Pembuatan basis data dilakukan dengan menggunakan MySQL Implementasi basis data dalam bahasa SQL adalah sebagai berikut : 1. Pembuatan Tabel User CREATE TABLE tuser nip varchar15 NOT NULL default , username varchar20 NULL default , Password varchar30 NULL default , hakakses varchar 20 PETUGAS default , tglloginakhir date NULL default , username varchar20 NULL default , Password varchar30 nonaktif default , hakakses varchar 13 NULL default , hakakses varchar 13 0 default , PRIMARY KEY username, TYPE=MyISAM; 2. Pembuatan Tabel Anggota CREATE TABLE tanggota noanggota varchar8 NOT NULL default , nama varchar20 NULL default , kelas varchar10 NULL default , jk varchar10 NULL default ‘’, telp varchar15 NULL default , status varchar20 Aktif default , alamat varchar255 NULL default , foto blob NULL default ‘’, statuspeminjaman int11 NOT NULL default ‘’, PRIMARY KEY noanggota, TYPE=MyISAM; 3. Pembuatan Tabel Buku CREATE TABLE t_karyawan NIP varchar10 NOT NULL default, Nama lengkap varchar50 NOT NULL default, Jenis kelamin varchar 10 NOT NULL default, Tanggal lahir varchar10 NOT NULL default, Tempat lahir varchar 10 NOT NULL default, Alamat varchar 10 NOT NULL default, Kota varchar 10 NOT NULL default, Kode pos varchar 10 NOT NULL default, Agama varchar 10 NOT NULL default, Status varchar 10 NOT NULL default, Telepon varchar 10 NOT NULL default, Status karyawan varchar 10 NOT NULL default, Fhoto varchar 10 NOT NULL default, PRIMARY KEY NIP TYPE=MyISAM; 4. Pembuatan Tabel Detail Peminjaman CREATE TABLE tdetailpeminjaman kodepeminjaman varchar15 NULL default , kodebuku varchar15 NULL default , PRIMARY KEY kodepeminjaman, TYPE=MyISAM; 5. Pembuatan Tabel Detail Pengembalian CREATE TABLE tdetailpengembalian kodepeminjaman varchar15 NULL default , kodebuku varchar15 NULL default , PRIMARY KEY kodepeminjaman, TYPE=MyISAM; 6. Pembuatan Tabel Divisi CREATE TABLE t_karyawan nodivisi int11 NOT NULL default, divisi varchar3 NULL default, keterangan varchar 30 NULL default, kelasutama varchar3 NULL default, PRIMARY KEY nodivisi TYPE=MyISAM; 7. Pembuatan Tabel Kelas Utama CREATE TABLE tkelasutama nokelasutama int11 NOT NULL default, kelasutama varchar3 NOT NULL default, keterangan varchar 30 NOT NULL default, PRIMARY KEY nokelasutama TYPE=MyISAM; 8. Pembuatan Tabel Peminjaman CREATE TABLE tpeminjaman kodepeminjaman varchar15 NOT NULL default, tglpinjam date NULL default, tglkembali date NULL default, noanggota varchar15 NULL default, tanggalpengembalian date NULL default, status varchar 15 Dipinjamn default, nip varchar 10 NULL default, PRIMARY KEY koepeminjaman TYPE=MyISAM; 9. Pembuatan Tabel Penerbit CREATE TABLE tpenerbit kdpenerbit int11 NOT NULL default, penerbit varchar30 NULL default, telp varchar 15 NULL default, PRIMARY KEY kdpenerbit TYPE=MyISAM; 10. Pembuatan Tabel Pengarang CREATE TABLE tpengarang kdpengarang int11 NOT NULL default, pengarang varchar30 NULL default, telp varchar 15 NULL default, PRIMARY KEY kdpengarang TYPE=MyISAM; 11. Pembuatan Tabel Pengembalian CREATE TABLE tpengembalian NIP varchar15 NOT NULL default, kodepengembalian varchar15 NULL default, kodepeminjaman date NULL default, jumlahkembali int 10 NULL default, nip varchar10 NULL default, keterlambatan int 10 NULL default, denda double NULL default, PRIMARY KEY kodepengembalian TYPE=MyISAM; 12. Pembuatan Tabel Penyalur CREATE TABLE t_karyawan kdpenyalur int11 NOT NULL default, penyalur varchar30 NULL default, alamat varchar 120 NULL default, telp varchar15 NULL default, PRIMARY KEY kdpenyalur TYPE=MyISAM; 13. Pembuatan Tabel Petugas CREATE TABLE tpetugas nip varchar10 NOT NULL default, nama varchar20 NULL default, jk varchar 15 NULL default, jabatan varchar20 NULL default, alamat varchar 200 NULL default, telp varchar 15 NULL default, status varchar 15 NULL default, PRIMARY KEY nip TYPE=MyISAM;

4.1.4 Implementasi Antar Muka