Implementasi Perangkat Keras Implementasi Perangkat Lunak Implementasi Basis Data

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