Spesifikasi Perangkat Keras dan Perangkat Lunak

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