Implementasi Manajemen Data Implementasi Sistem

4.2 Implementasi Sistem

Implementasi sistem ini berisi pembuatan sistem dengan menggunakan bahasa pemrograman Java. Untuk membangun sistem ini dibutuhkan spesifikasi software sebagai berikut: 1. Sistem operasi Windows 7 2. NetBeans IDE 7.0 3. Wamp Server 5.1.3 4. SQLYog Ultimate 5. Google Chrome 6. JQuery

4.2.1 Implementasi Manajemen Data

Langkah pertama dalam implementasi sistem ini adalah membuat data base terlebih dahulu. Data base dalam sistem ini bernama spk yang dibuat menggunakan MySQL melalui SQLyog sebagai aplikasi pengolahan kueri. Berikut langkah-langkah pembuatan database-nya: 1. Membuat user baru dengan username root dan password admin, selanjutnya membuat nama data base baru bernama spk. 2. Langkah selanjutnya adalah membuat tabel-tabel dengan menggunakan perintah create table diikuti nama tabel dan kolom-kolom dalam tabel. Berikut implementasi pembuatan tabel-tabel yang dibutuhkan dalam sistem . a. Implementasi Tabel Admin CREATE TABLE `admin` `no_id` varchar10 NOT NULL, `username` varchar10 default NULL, `password` varchar16 default NULL, PRIMARY KEY `no_id` ENGINE=InnoDB DEFAULT CHARSET=latin1 b. Implementasi Tabel Berita CREATE TABLE `berita` `kode_idberita` varchar10 NOT NULL default , `no_idberita` int11 NOT NULL, `judulberita` varchar50 default NULL, `tanggalberita` date default NULL, `penulis` varchar30 default NULL, `isiberita` varchar10000 default NULL, `images` varchar50 default NULL, `namaimages` varchar100 default NULL, PRIMARY KEY `kode_idberita`,`no_idberita` ENGINE=InnoDB DEFAULT CHARSET=latin1 c. Implementasi Tabel Pemilih CREATE TABLE `pemilih` `kode_idpemilih` VARCHAR10 NOT NULL DEFAULT , `no_idpemilih` INT11 NOT NULL, `nama` VARCHAR30 DEFAULT NULL, `username` VARCHAR16 DEFAULT NULL, `password` VARCHAR16 DEFAULT NULL, `tgllahir` DATE DEFAULT NULL, PRIMARY KEY `kode_idpemilih`,`no_idpemilih` ENGINE=INNODB DEFAULT CHARSET=latin1 d. Implementasi Tabel Kandidat CREATE TABLE `kandidat` `kode_idkandidat` varchar10 default NULL, `no_idkandidat` int11 NOT NULL auto_increment, `namakandidat` varchar50 default NULL, `tanggallahir` date default NULL, `tempatlahir` varchar30 default NULL, `nourut` int11 default NULL, `partai_pengusung` varchar50 default NULL, `agama` varchar20 default NULL, `foto` varchar100 default NULL, `file_foto` varchar100 default NULL, PRIMARY KEY `no_idkandidat` ENGINE=InnoDB DEFAULT CHARSET=latin1 e. Implementasi Tabel Pekerjaan CREATE TABLE `pekerjaan` `kode_idpekerjaan` VARCHAR10 DEFAULT NULL, `no_idpekerjaan` INT11 NOT NULL AUTO_INCREMENT COMMENT id unik setiap pekerjaan, `jenispekerjaan` VARCHAR30 DEFAULT NULL, `namainstansi` VARCHAR30 DEFAULT NULL, `jabatan` VARCHAR30 DEFAULT NULL, `tahunawal` VARCHAR4 DEFAULT NULL, `tahunakhir` VARCHAR4 DEFAULT NULL, `idkandidat` VARCHAR10 DEFAULT NULL, PRIMARY KEY `no_idpekerjaan` ENGINE=INNODB DEFAULT CHARSET=latin1 f. Implementasi Tabel Pendidikan CREATE TABLE `pendidikan` `kode_idpendidikan` VARCHAR10 DEFAULT NULL, `no_idpendidikan` INT11 NOT NULL AUTO_INCREMENT, `angkatan` VARCHAR10 DEFAULT NULL, `tingkat` VARCHAR20 DEFAULT NULL, `namasekolah` VARCHAR100 DEFAULT NULL, `jurusan` VARCHAR50 DEFAULT NULL, `idkandidat` VARCHAR10 DEFAULT NULL, PRIMARY KEY `no_idpendidikan` ENGINE=INNODB DEFAULT CHARSET=latin1 g. Implementasi Tabel Prestasi CREATE TABLE `prestasi` `kode_idprestasi` VARCHAR10 DEFAULT NULL, `no_idprestasi` INT11 NOT NULL AUTO_INCREMENT, `deskripsi` VARCHAR100 DEFAULT NULL, `tahun` VARCHAR4 DEFAULT NULL, `idkandidat` VARCHAR10 DEFAULT NULL, PRIMARY KEY `no_idprestasi` ENGINE=INNODB DEFAULT CHARSET=latin1 h. Implementasi Tabel Organisasi CREATE TABLE `organisasi` `idorganisasi` int11 NOT NULL auto_increment, `namaorganisasi` varchar50 default NULL, `pendiri` varchar50 default NULL, `tglberdiri` date default NULL, `jmlanggota` int11 default NULL, PRIMARY KEY `idorganisasi` ENGINE=InnoDB DEFAULT CHARSET=latin1 i. Implementasi Tabel Keanggotaan CREATE TABLE `keanggotaan` `idkeanggotaan` int11 NOT NULL auto_increment, `idkandidat` varchar10 default NULL, `idorganisasi` int11 default NULL, `jabatan` varchar30 default NULL, `tglmasuk` date default NULL, `statusanggota` varchar10 default NULL, PRIMARY KEY `idkeanggotaan` ENGINE=InnoDB DEFAULT CHARSET=latin1 j. Implementasi Tabel Kriteria CREATE TABLE `kriteria_copy` `kode_idkriteria` VARCHAR10 DEFAULT NULL, `no_idkriteria` INT11 NOT NULL AUTO_INCREMENT, `namakriteria` VARCHAR30 DEFAULT NULL, PRIMARY KEY `no_idkriteria` ENGINE=INNODB DEFAULT CHARSET=latin1 k. Implementasi Tabel Subkriteria CREATE TABLE `subkriteria` `idsubkriteria` VARCHAR10 NOT NULL, `namasubkriteria` VARCHAR30 DEFAULT NULL, `idkriteria` VARCHAR10 DEFAULT NULL, PRIMARY KEY `idsubkriteria` ENGINE=INNODB DEFAULT CHARSET=latin1 l. Implementasi Tabel Pilih CREATE TABLE `pilih` `kode_idpilih` VARCHAR10 DEFAULT NULL, `no_idpilih` INT11 NOT NULL AUTO_INCREMENT, `idpemilih` VARCHAR10 DEFAULT NULL, `idkandidat` VARCHAR10 DEFAULT NULL, `idsubkriteria` VARCHAR10 DEFAULT NULL, `bobotsub` DOUBLE DEFAULT NULL, `skor` DOUBLE DEFAULT NULL, `bobotintegritas` DOUBLE DEFAULT NULL, `bobotkapabilitas` DOUBLE DEFAULT NULL, `bobotakseptabilitas` DOUBLE DEFAULT NULL, PRIMARY KEY `no_idpilih` ENGINE=INNODB DEFAULT CHARSET=latin1 Hasil akhir dari database spk untuk sistem ini dapat dilihat pada gambar berikut: Gambar 4. 13. Database spk.

4.2.2 Koneksi PHP ke MySQL