Spesifikasi Perangkat Keras dan Perangkat Lunak Implementasi Basis Data Construction and Testing Phase

74

BAB IV IMPLEMENTASI SISTEM

IV.1 Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut: Processor : Intel Core I3 Memori : 3 GB Harddisk : 300 GB Modem : Huawei K3520 Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut: Sistem Operasi : windows 7 Bahasa pemrograman : PHP DBMS : MySQL Modul tools SMS : Gammu 1.29.92

IV.2 Implementasi Basis Data Construction and Testing Phase

Pada tahap ini dilakukan pembangunan basis data pada MySQL untuk menunjang sistem yang akan dibangun. Basis data yang dibangun akan terdiri dari tabel – tabel yang telah dirancang pada bab sebelumnya. 75 Berikut query yang digunakan untuk membuat database dengan nama “dinsos” beserta tabel – tabel di dalamnya: CREATE DATABASE IF NOT EXISTS `dinsos`; CREATE TABLE `admin` `username` VARCHAR25 DEFAULT NULL, `password` VARCHAR25 DEFAULT NULL CREATE TABLE `jenis_pelatihan` `id_jenispelatihan` VARCHAR25 NOT NULL, `nama_jenispelatihan` VARCHAR25 DEFAULT NULL, PRIMARY KEY `id_jenispelatihan` CREATE TABLE `pelatihan` `id_pelatihan` VARCHAR25 NOT NULL, `nama_pelatihan` VARCHAR25 DEFAULT NULL, `kuota` VARCHAR25 DEFAULT NULL, `kompetensi_pelatihan` VARCHAR1000 DEFAULT NULL, `id_jenispelatihan` VARCHAR25 DEFAULT NULL, PRIMARY KEY `id_pelatihan`, KEY `pelatihan_FKIndex1` `id_jenispelatihan`, CONSTRAINT `pelatihan_ibfk_1` FOREIGN KEY `id_jenispelatihan` REFERENCES `jenis_pelatihan` `id_jenispelatihan` ON DELETE NO ACTION ON UPDATE NO ACTION CREATE TABLE `peserta_pelatihan` `id_peserta` INT12 NOT NULL AUTO_INCREMENT, `ktp` VARCHAR25 DEFAULT NULL, `nama` TEXT, `tempat_lahir` VARCHAR25 DEFAULT NULL, `tanggal_lahir` DATE DEFAULT NULL, `jenis_kelamin` VARCHAR25 DEFAULT NULL, `alamat` VARCHAR30 DEFAULT NULL, `pendidikan` VARCHAR30 DEFAULT NULL, `no_hp` TEXT, `id_pelatihan` VARCHAR25 DEFAULT NULL, PRIMARY KEY `id_peserta`, KEY `peserta_pelatihan_FKIndex1` `id_pelatihan`, CONSTRAINT `peserta_pelatihan_ibfk_1` FOREIGN KEY `id_pelatihan` REFERENCES `pelatihan` `id_pelatihan` ON DELETE NO ACTION ON UPDATE NO ACTION 76 CREATE TABLE `pengajar` `id_pengajar` VARCHAR25 NOT NULL, `nama_pengajar` VARCHAR25 DEFAULT NULL, `alamat` VARCHAR50 DEFAULT NULL, `no_handphone` VARCHAR25 DEFAULT NULL, `email` VARCHAR25 DEFAULT NULL, KEY `pengajar_FKIndex1` `id_pelatihan`, CONSTRAINT `pengajar_ibfk_1` FOREIGN KEY `id_pelatihan` REFERENCES `pelatihan` `id_pelatihan` ON DELETE NO ACTION ON UPDATE NO ACTION CREATE TABLE `daftar` `id_peserta` INT12 DEFAULT NULL, `id_pelatihan` VARCHAR25 DEFAULT NULL, `id_pengajar` VARCHAR25 DEFAULT NULL, `jadwal` VARCHAR25 DEFAULT NULL, `periode` VARCHAR25 DEFAULT NULL, `nilai` VARCHAR25 DEFAULT NULL, KEY `daftar_FKIndex1` `id_peserta`, KEY `daftar_FKIndex2` `id_pelatihan`, KEY `daftar_FKIndex3` `id_pengajar`, CONSTRAINT `daftar_ibfk_1` FOREIGN KEY `id_peserta` REFERENCES `peserta_pelatihan` `id_peserta` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `daftar_ibfk_2` FOREIGN KEY `id_pelatihan` REFERENCES `pelatihan` `id_pelatihan` ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `daftar_ibfk_3` FOREIGN KEY `id_pengajar` REFERENCES `pengajar` `id_pengajar` ON DELETE NO ACTION ON UPDATE NO ACTION CREATE TABLE `galeri` `IdFile` INT25 NOT NULL AUTO_INCREMENT, `File_name` VARCHAR25 DEFAULT NULL, `tipe` VARCHAR25 DEFAULT NULL, `size` INT25 DEFAULT NULL, `path` VARCHAR100 DEFAULT NULL, PRIMARY KEY `IdFile` 77 IV.3 Implementasi Sistem IV.3.1 Halaman Utama Pengguna