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