44
4.1.1.6 Tabel Nilai Standar Kriteria
Tabel nilai standar kriteria terdiri dari empat kolom yaitu id nilai standar kriteria, id kriteria, isi standar dan nilai standar , dengan id nilai kriteria sebagai
primary key dan id kriteria sebagai foreign key. Tabel ini berfungsi untuk menyimpan nilai kriteria.
CREATE TABLE IF NOT EXISTS `nilai_standar_kriteria` `id_nilai_standar_kriteria` int11 NOT NULL,
`id_kriteria` int11 NOT NULL, `isistandar` varchar500 NOT NULL,
`nilaistandar` int500 NOT NULL ENGINE=InnoDB AUTO_INCREMENT=28 DEFAULT CHARSET=utf8;
Tabel 4. 6 Tabel Nilai Standar Kriteria
4.1.1.7 Tabel Pemilih
Tabel pemilih terdiri dari tiga kolom yaitu id pemilihan, nama dan email, dengan id pemilihan sebagai primary key dan id kriteria sebagai foreign key. Tabel
ini berfungsi untuk menyimpan nama dan email pengguna.
CREATE TABLE IF NOT EXISTS `pemilih` `id_pemilihan` int11 NOT NULL,
`nama` varchar128 NOT NULL, `email` varchar128 NOT NULL,
`hasil` varchar20 DEFAULT NULL ENGINE=InnoDB AUTO_INCREMENT=112 DEFAULT CHARSET=utf8;
Tabel 4. 7 Tabel Pemilih
45
4.1.2 Implementasi Subsistem Manajemen Model
Implementasi subsitem manajemen model adalah implementasi dari perhitungan SAW itu sendiri. Implementasi tersebut terdapat pada penggalan
program berikut:
function hasil {
_sessionPemilih; if isset_POST[harga]
{ setFlashDataerrorMessage, Silahkan isi bobot;
redirectspk; }
id_pemilih = _SESSION[id_pemilih]; nama_pemilih = _SESSION[pemilih][nama];
email_pemilih = _SESSION[pemilih][email]; global db;
mysqli_querydb, INSERT
INTO pemilihan
VALUES ,
nama_pemilih, email_pemilih, null; id_pemilih = mysqli_insert_iddb;
foreach _POST as nama_kriteria = input {
id_kriteria = _getIdKriterianama_kriteria; bobot = input100;
mysqli_querydb, INSERT INTO bobot_pilih VALUES id_pemilih, id_kriteria, bobot;
w[] = bobot; }
results =
mysqli_querydb, SELECT
nilai_alternatif.id_alternatif, nilai_alternatif.nilai,
nilai_standar_kriteria.id_kriteria FROM
nilai_alternatif JOIN
nilai_standar_kriteria ON
nilai_alternatif.id_nilai_standar_kriteria =
nilai_standar_kriteria.id_nilai_standar_kriteria; if results-num_rows 0
{ while row = mysqli_fetch_assocresults
{ data[row[id_kriteria]][row[id_alternatif]]
= row[nilai];
} }