142
BAB IV IMPLEMENTASI SISTEM
4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak
Perangkat keras yang digunakan untuk menbangun sistem adalah sebagai berikut :
Processor : Intel Core i5 Harddisk : 640 GB
Memory : 6 GB
Perangkat Lunak yang digunakan untuk membangun sistem adalah sebagai berikut :
Sistem Operasi : Windows 7 32 bit Bahasa Pemrograman : PHP
DBMS : MySQL 4.2.
Implementasi Basis Data
Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL untuk menunjang sistem yang dibangun. Basis data yang dibangun terdiri dari tabel-
tabel yang telah dirancang pada bab sebelumnya. Berikut query yang digunakan untuk membuat database dengan nama
“db_skripsi” beserta tabel-tabel di dalamnya: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
143
DROP TABLE IF EXISTS `peserta`; CREATE TABLE `peserta`
`Idpeserta` varchar10 NOT NULL, `username` varchar10 NOT NULL,
`password` varchar10 NOT NULL, `Nama_peserta` varchar50 NOT NULL,
`Alamat_peserta` text NOT NULL, `Instansi` varchar20 NOT NULL,
`Kelas` varchar80 NOT NULL, `Jenis_kelamin` varchar10 NOT NULL,
`Tanggal_lahir` date NOT NULL, `umur` int10 NOT NULL,
`No_Hp` varchar15 NOT NULL, `tempattes` varchar100 NOT NULL,
`jurusan` varchar20 default NULL, `login` int1 NOT NULL default 0,
`isenable` int1 NOT NULL default 0, PRIMARY KEY `Idpeserta`,
KEY `Instansi` `Instansi`, CONSTRAINT `peserta_ibfk_1` FOREIGN KEY `Instansi` REFERENCES
`instansi` `Idinstansi` ENGINE=InnoDB DEFAULT CHARSET=latin1;
144
DROP TABLE IF EXISTS `staff`; CREATE TABLE `staff`
`Id_Staff` varchar15 NOT NULL, `Password` varchar20 NOT NULL,
`Nama_Staff` varchar30 NOT NULL, `Jenis_Kelamin` varchar15 NOT NULL,
`Jabatan` varchar15 NOT NULL, `SIPP` varchar15 NOT NULL,
`Tanggal_Lahir` date NOT NULL, `Alamat` tinytext NOT NULL,
`No_HP` varchar15 NOT NULL, `login` int1 NOT NULL default 0,
`isenable` int1 NOT NULL default 0, PRIMARY KEY `SIPP`
ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `instansi`;
CREATE TABLE `instansi` `Idinstansi` varchar20 NOT NULL,
`Nama_Instansi` varchar90 NOT NULL, `No_Hp` varchar15 NOT NULL,
`Alamat` text NOT NULL, PRIMARY KEY `Idinstansi`
ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `jenispekerjaan`;
CREATE TABLE `jenispekerjaan` `idjenispekerjaan` varchar10 NOT NULL,
`jenispekerjan` varchar50 NOT NULL, `keteranganpekerjaan` varchar100 NOT NULL,
`pekerjaan` varchar400 NOT NULL, `Jenis_kelamin` varchar20 NOT NULL,
`jurusan` varchar50 default NULL, PRIMARY KEY `idjenispekerjaan`
ENGINE=InnoDB DEFAULT CHARSET=latin1; PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
145
DROP TABLE IF EXISTS `profesi`; CREATE TABLE `profesi`
`idprofesi` varchar10 NOT NULL, `profesi` varchar50 NOT NULL,
`jenispekerjaan` varchar10 NOT NULL, `Jenis_kelamin` varchar20 NOT NULL,
PRIMARY KEY `idprofesi`, KEY `jenispekerjaan` `jenispekerjaan`,
CONSTRAINT `profesi_ibfk_1` FOREIGN KEY `jenispekerjaan` REFERENCES `jenispekerjaan` `idjenispekerjaan`
ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `jawaban`;
CREATE TABLE `jawaban` `Idpeserta` varchar10 NOT NULL,
`tanggaltes` date NOT NULL, `idprofesi` varchar30 NOT NULL,
`jawaban` varchar10 default NULL, KEY `idsoal` `idprofesi`,
KEY `Idpeserta` `Idpeserta`, CONSTRAINT `jawaban_ibfk_5` FOREIGN KEY `Idpeserta` REFERENCES
`peserta` `Idpeserta` ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `totaljawaban` `idpeserta` varchar10 NOT NULL,
`tanggaltes` date NOT NULL, `jmljawaban` int10 NOT NULL,
`idjenispekerjaan` varchar10 NOT NULL, KEY `idpeserta` `idpeserta`,
KEY `idjenispekerjaan` `idjenispekerjaan`, CONSTRAINT `totaljawaban_ibfk_1` FOREIGN KEY `idpeserta` REFERENCE
S `peserta` `Idpeserta`, CONSTRAINT `totaljawaban_ibfk_2` FOREIGN KEY `idjenispekerjaan` REFER
ENCES `jenispekerjaan` `idjenispekerjaan` ENGINE=InnoDB DEFAULT CHARSET=latin1
146
DROP TABLE IF EXISTS `minatpekerjaan`; CREATE TABLE `minatpekerjaan`
`Idpeserta` varchar10 default NULL, `tanggaltes` date NOT NULL,
`jawaban1` varchar50 NOT NULL, `jawaban2` varchar50 NOT NULL,
`jawaban3` varchar50 NOT NULL, KEY `Idpeserta` `Idpeserta`,
CONSTRAINT `minatpekerjaan_ibfk_1` FOREIGN KEY `Idpeserta` REFERENCES `peserta` `Idpeserta`
ENGINE=InnoDB DEFAULT CHARSET=latin1; DROP TABLE IF EXISTS `analisa`;
CREATE TABLE `analisa` `Idpeserta` varchar20 NOT NULL,
`SIPP` varchar20 NOT NULL, `hasilanalisa` varchar200 default NULL,
`tglanalisa` date NOT NULL, `tanggaltes` date NOT NULL,
KEY `idpeserta` `Idpeserta`, KEY `SIPP` `SIPP`,
CONSTRAINT `analisa_ibfk_1` FOREIGN KEY `idpeserta` REFERENCES `peserta` `Idpeserta`,
CONSTRAINT `analisa_ibfk_2` FOREIGN KEY `SIPP` REFERENCES `staff` `SIPP`
ENGINE=InnoDB DEFAULT CHARSET=latin1; PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
147
4.3. Implementasi Sistem