Spesifikasi Perangkat Keras dan Perangkat Lunak Implementasi Basis Data

35

BAB IV IMPLEMENTASI SISTEM

4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut: Processor : Intel Atom CPU Z3735F Harddisk : 500 GB Memory : 2 GB Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut: Sistem Operasi : Windows 8 32-bit Bahasa Pemrograman : Java 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 III. Berikut adalah query yang digunakan untuk membuat database dengan nama “Pauli” beserta tabel-tabel di dalamnya. CREATE TABLE `betulsalahpuncak` `idPeserta` varchar100 DEFAULT NULL, `tglTES` date DEFAULT NULL, `nilai` double DEFAULT NULL, `jenis` varchar100 DEFAULT NULL, `tahunNorma` int11 DEFAULT NULL, KEY `idPeserta` `idPeserta`, CONSTRAINT `betulsalahpuncak_ibfk_1` FOREIGN KEY `idPeserta` REFERENCES `peserta` `idPeserta` ENGINE=InnoDB DEFAULT CHARSET=latin1; Table structure for table `instansi` CREATE TABLE `instansi` `idInstansi` varchar100 NOT NULL, `namaInstansi` varchar100 DEFAULT NULL, `alamatInstansi` varchar500 DEFAULT NULL, `tlpInstansi` varchar20 DEFAULT NULL, PRIMARY KEY `idInstansi` ENGINE=InnoDB DEFAULT CHARSET=latin1; Table structure for table `karyawan` CREATE TABLE `karyawan` `idKaryawan` varchar100 NOT NULL, `namaKaryawan` varchar100 DEFAULT NULL, `alamatKaryawan` varchar500 DEFAULT NULL, `noHP` varchar20 DEFAULT NULL, `jenisKelamin` varchar20 DEFAULT NULL, `tglLahir` date DEFAULT NULL, `jabatan` varchar20 DEFAULT NULL, `username` varchar25 DEFAULT NULL, `password` varchar25 DEFAULT NULL, PRIMARY KEY `idKaryawan` ENGINE=InnoDB DEFAULT CHARSET=latin1; Table structure for table `norma` CREATE TABLE `norma` `idNorma` varchar100 NOT NULL, `min` double DEFAULT NULL, `max` double DEFAULT NULL, `tahun` int11 DEFAULT NULL, `jenisNorma` varchar100 DEFAULT NULL, `nomor` int11 DEFAULT NULL, PRIMARY KEY `idNorma` ENGINE=InnoDB DEFAULT CHARSET=latin1; Table structure for table `peserta` CREATE TABLE `peserta` `idPeserta` varchar100 NOT NULL, `namaPeserta` varchar100 DEFAULT NULL, `alamatPeserta` varchar500 DEFAULT NULL, `jenisKelamin` varchar20 DEFAULT NULL, `tglLahir` date DEFAULT NULL, `pendidikan` varchar100 DEFAULT NULL, `skbangsa` varchar100 DEFAULT NULL, `tlpPeserta` varchar20 DEFAULT NULL, `instansi` varchar100 DEFAULT NULL, PRIMARY KEY `idPeserta`, KEY `instansi` `instansi`, CONSTRAINT `peserta_ibfk_1` FOREIGN KEY `instansi` REFERENCES `instansi` `idInstansi` ENGINE=InnoDB DEFAULT CHARSET=latin1; Table structure for table `skor1` CREATE TABLE `skor1` `peserta` varchar100 DEFAULT NULL, `tglTes` date DEFAULT NULL, `tempuh1` int11 DEFAULT NULL, `tempuh2` int11 DEFAULT NULL, `jmlPerGaris` int11 DEFAULT NULL, `sisa` int11 DEFAULT NULL, `lubang` int11 DEFAULT NULL, `garisKe` int11 DEFAULT NULL, KEY `peserta` `peserta`, CONSTRAINT `skor1_ibfk_1` FOREIGN KEY `peserta` REFERENCES `peserta` `idPeserta` ENGINE=InnoDB DEFAULT CHARSET=latin1; Table structure for table `skor2` DROP TABLE IF EXISTS `skor2`; CREATE TABLE `skor2` `peserta` varchar100 DEFAULT NULL, `tglTes` date DEFAULT NULL, `jumlah` int11 DEFAULT NULL, `simpang` double DEFAULT NULL, `tinggi` int11 DEFAULT NULL, `mean` double DEFAULT NULL, `tahun` int11 DEFAULT NULL, `korektor` varchar100 DEFAULT NULL, KEY `peserta` `peserta`, KEY `korektor` `korektor`, CONSTRAINT `skor2_ibfk_1` FOREIGN KEY `peserta` REFERENCES `peserta` `idPeserta`, CONSTRAINT `skor2_ibfk_2` FOREIGN KEY `korektor` REFERENCES `karyawan` `idKaryawan` ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.3. Implementasi