• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PEMBAHASAN

4.2 Penjelasan Program

4.2.1 Halaman User

4.2.1.1 Halaman Beranda

Halaman beranda merupakan tampilan menu utama dari sistem. Pada halaman ini berisi salam pembuka dan penjelasan sekilas tentang sistem pendukung keputusan pemilihan lokasi distribusi gula pasir. Isi halaman beranda ini dapat diganti sesuai selera melalui halaman administrator.

Gambar 4.1 InterfaceHalaman Beranda Potongan source codehalaman beranda :

content.php

// bagian Beranda

echo "<p class='title'><img src='images/beranda.png' width='32' height='32' hspace='0' vspace='0' align='absmiddle'> Beranda</p>";

// data beranda mengacu pada id_modul=3

$beranda = mysql_query("SELECT * FROM modul WHERE id_modul='3'"); $r = mysql_fetch_array($beranda);

echo "<div class='prod_box_big'>

<div class='top_prod_box_big'></div> <div class='center_prod_box_big'> <div class='product_img_big'>

<img src='photos/$r[gambar]' border='0' /> </div> <div class='details_big_box'> <div>$r[static_content]</div> </div></div> <div class='bottom_prod_box_big'></div></div>"; } 4.2.1.2 Halaman Profil

Halaman profil merupakan halaman yang berisi penjelasan secara singkat tentang profil instansi mengenai sejarah singkat, visi, misi, motto, dan kontak dari pabrik gula Djombang Baru. Isi halaman profil ini dapat diganti melalui halaman administrator.

Potongan source codehalaman profil :

content.php

// bagian Profil

elseif ($_GET[module]=='profil'){

echo "<p class='title'><img src='images/profil.png' width='32' height='32' hspace='0' vspace='0' align='absmiddle'> Profil Instansi</p>";

// data profil mengacu pada id_modul=4

$profil = mysql_query("SELECT * FROM modul WHERE id_modul='4'"); $r = mysql_fetch_array($profil);

echo "<div class='prod_box_big'>

<div class='top_prod_box_big'></div> <div class='center_prod_box_big'> <div class='product_img_big'>

<img src='photos/$r[gambar]' border='0' /> </div> <div class='details_big_box'> <div>$r[static_content]</div> </div></div> <div class='bottom_prod_box_big'></div></div>"; }

4.2.1.3 Halaman Data Hasil

Halaman data hasil merupakan halaman yang berisi tentang laporan data hasil pemeringkatan pemilihan lokasi distribusi gula pasir berdasarkan tahun. User (bagian operasional gudang) dapat melihat data hasil pemeringkatan lokasi distribusi sesuai dengan tahun yang diinginkan.

Potongan source codehalaman data hasil :

content.php

// bagian Data Hasil

elseif ($_GET[module]=='hasil'){ function getKecamatan($id){

$q = mysql_query("SELECT * FROM lokasi WHERE id_kecamatan = '$id'");

$d = mysql_fetch_array($q); return $d['kecamatan']; }

echo "<form method=POST action='?module=distribusi&tahun=tahun'> <table width=100% border=0 style=border-collapse:collapse align=center>

<tr><td>";

$tahundata = $_POST['tahun']; $bobot = array(25, 35, 25, 15);

$cariMax = mysql_query("SELECT max(penduduk) as maxK1, max(permintaan_gula) as maxK2, max(geografi) as maxK4 FROM lokasi WHERE tahun=$tahundata");

$max = mysql_fetch_array($cariMax);

$cariMin = mysql_query("SELECT min(jarak) as minK3 FROM lokasi WHERE tahun=$tahundata");

$min = mysql_fetch_array($cariMin);

echo "<table width=100% border=2 style=border-collapse:collapse align=center>

<tr bgcolor='#09ae01' class='table_header'>

<th>No</th><th>Kecamatan</th><th>Tahun</th><th>Nilai Preferensi</th><th>Keterangan</th></tr>";

$tampil = mysql_query("SELECT * FROM lokasi WHERE tahun=$tahundata"); $no = 1;

while ($r = mysql_fetch_array($tampil)){ $kec [] = getKecamatan($r['id_kecamatan']); $thn = getTahun($r['id_kecamatan']);

$vi [] = round ((($r['penduduk']/$max['maxK1'])*$bobot[0])+ (($r['permintaan_gula']/$max['maxK2'])*$bobot[1])+(($min['minK3'] /$r['jarak'])*$bobot[2])+(($r['geografi']/$max['maxK4'])*$bobot[3]),4 );

}

$com = array_combine($kec, $vi); arsort($com);

foreach ($com as $key => $value){

if($no < 8){ $result="diprioritaskan"; $prioritas++; } else{ $result="tidak diprioritaskan"; $tidakprioritas++; }

echo "<tr> <td align=center>".$no."</td><td>".$key."</td> <td align=center>".$thn."</td><td align=center>".$value."</td> <td align=center>".$result."</td> </tr>"; $no++; } echo "</table></td></tr></table></form><table>"; }

4.2.1.4 Halaman Bantuan

Halaman bantuan merupakan halaman yang berisi penjelasan secara singkat tentang petunjuk penggunaan aplikasi sistem pendukung keputusan pemilihan lokasi distribusi gula pasir, sehingga memudahkan user dalam menggunakan aplikasi.

Gambar 4.4 InterfaceHalaman Bantuan Potongan source codehalaman bantuan :

content.php

// bagian Bantuan

elseif ($_GET[module]=='bantuan'){

echo "<p class='title'><img src='images/bantuan.png' width='32' height='32' hspace='0' vspace='0' align='absmiddle'> Bantuan</p>";

// data bantuan mengacu pada id_modul=10

$bantuan = mysql_query("SELECT * FROM modul WHERE id_modul='10'"); $r = mysql_fetch_array($bantuan);

echo "<div class='prod_box_big'>

<div class='top_prod_box_big'></div> <div class='center_prod_box_big'> <div class='details_big_box'> <div>$r[static_content]</div> </div> </div><div class='bottom_prod_box_big'></div> </div>"; }

4.2.1.5 Halaman Login Admin

Halaman login admin merupakan halaman yang berisi link dan penjelasan tentang petunjuk untuk login ke halaman administrator.

Gambar 4.5 InterfaceHalaman Login Admin Potongan source codehalaman login admin :

content.php

// bagian Login Admin

elseif ($_GET[module]=='admin'){

echo "<p class='title'><img src='images/login.png' width='32' height='32' hspace='0' vspace='0' align='absmiddle'> Login Admin</p>";

echo "<tr bgcolor='#FFFFFF' class='table_content'>

<td>Silakan login ke halaman Administrator untuk mengelola content website sistem pendukung keputusan ini dan melakukan penilaian data lokasi kecamatan. Klik <a href='http://localhost/spk-distribusi-gula/admin/'>disini</a> untuk login ke halaman administrator website.</td>

</tr>"; }

4.2.2 Halaman Administrator

Dokumen terkait