81 | P a g e
3.3 Implementasi
Setelah sistem dianalisis dan didesain secara rinci, maka akan menuju tahap implementasi. Implementasi sistem merupakan meletakkan sistem sehingga
siap untuk dioperasikan. Implementasi bertujuan untuk mengkonfirmasi modul modul
perancangan,sehingga penggun
dapat memberi
masukkan kepada
pengembangan sistem.
3.3.1 Implementasi Perangkat Keras
Adapun spesifikasi perangkat keras yang digunakan untuk membangun perpustakaan digital ini adalah sebagai berikut :
No Perangkat Keras
Spesifikasi
1 Prosessor
Kecepatan 1.8GHz 2
RAM 1 Gb lebih
3 Monitor
Ukuran 15” Resolusi 1024x768 px 4
VGA 512 Mb lebih
5 Memori
512 Mb 6
Hard Disk 290 Gb ruang kosong 10 Gb
7 Keyboard
Keyboard 8
Mouse Mouse
9 Printer
Hitam putih dan warna 10
Jaringan Internet LAN dan Internet
Tabel 3.6 Implementasi Perangkat Keras
3.3.2 Implementasi Perangkat Lunak
82 | P a g e
Adapun perangkat lunak yang digunakan untuk membangun perpustakaan digital ini adalah sebagai berikut :
No Perangkat Keras
Spesifikasi
1 Sistem operasi
Windows 7 2
Web Browser google chrome
3 Database
MySQL 4
Interface DBMS Phpmyadmin
5 Bahasa pembangun
PHP 6
Web server WampServer
Tabel 3.7 Implementasi Perangkat Lunak
3.3.3 Implementasi Basis Data
Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut :
No Nama tabel Hasil pembangkitan
1 Tabel berita
CREATE TABLE IF NOT EXISTS `berita` `No` int11 NOT NULL AUTO_INCREMENT,
`JudulBerita` varchar255 NOT NULL, `Isi` text NOT NULL,
`penulis` varchar20 NOT NULL, `TglPosting`
timestamp NOT
NULL DEFAULT
CURRENT_TIMESTAMP ON
UPDATE
83 | P a g e
CURRENT_TIMESTAMP, PRIMARY KEY `No`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;
2 Tabel buku
CREATE TABLE IF NOT EXISTS `buku` `No` int11 NOT NULL AUTO_INCREMENT,
`Judul` varchar255 NOT NULL, `Penulis` varchar100 NOT NULL,
`Penerbit` varchar255 NOT NULL, `Kategori`
setuncatagories,Komputer,Website,Desain,Hacking,L inux,Tekhnologi,Ilmu_Pengetahuan,Pendidikan,Bisnis,
Agama DEFAULT uncatagories, `Sinopsis` text,
`Ebook` varchar255 NOT NULL, `TglUpload`
timestamp NOT
NULL DEFAULT
CURRENT_TIMESTAMP ON
UPDATE CURRENT_TIMESTAMP,
`UploadBy` varchar25 NOT NULL,
84 | P a g e
`approve` enumyes,no NOT NULL DEFAULT no, PRIMARY KEY `No`,
KEY `Judul` `Judul` ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=31 ; 3
Tabel user CREATE TABLE IF NOT EXISTS `user`
`Username` varchar15 NOT NULL, `Password` varchar255 NOT NULL,
`Nama` varchar25 NOT NULL, `Jk` char1 NOT NULL,
`TanggalLahir` date NOT NULL, `Alamat` varchar100 NOT NULL,
`Email` varchar50 NOT NULL, `Verifikasi` varchar255 DEFAULT NULL,
`tgldaftar` timestamp
NOT NULL
DEFAULT CURRENT_TIMESTAMP
ON UPDATE
CURRENT_TIMESTAMP, `level` enumAdmin,User DEFAULT User,
85 | P a g e
PRIMARY KEY `Username` ENGINE=InnoDB DEFAULT CHARSET=latin1;
Tabel 3.8 Implementasi Basis Data
3.3.4 Implemantasi Antarmuka