LAMPIRAN
1. List Program index.php
<!DOCTYPE html> <html>
<head>
<title>RUMAH MAKAN DI KOTA MEDAN</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="">
<meta name="author" content=""> <!-- Le styles -->
<link href="aset/css/bootstrap.css" rel="stylesheet"> <link href="aset/css/jquery-ui.css" rel="stylesheet" /> <link href="aset/css/style.css" rel="stylesheet" />
<script src="./lib/jquery.min.js"></script> <style type="text/css">
body {
font-family: 'Segoe UI', sans-serif; background:#ef1611;
background-image: url('gambar/bgod.jpg'); background-size: cover;
background-position: 100%; background-attachment: fixed; }
.sidebar-nav { padding: 9px 0; }
footer{font-size:small;position:fixed;right:5px;bottom:5px;}
.container.well .row-fluid .span9 .span12.wellwhite legend { font-family: Lucida Console, Monaco, monospace; }
</style>
<link href="aset/css/jquery-ui.css" rel="stylesheets"> <!--Load Script and Stylesheet -->
<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]>
<!-- Le fav and touch icons -->
<link rel="shortcut icon" href="images/user.ico">
<script type="text/javascript" src="myportal.js"></script> <link href="css/style.css" rel="stylesheet" type="text/css">
</head>
<body> <?php
include "db_fungsi.php"; ?>
<div class="container" style="margin:10px auto;">
<div class="row" style="background:green; border-radius:10px;"> <?php include "menu.php" ?>
</div> </div>
<div class="container" style="margin:10px auto;">
<div class="row" style="background:green; border-radius:10px;" > <div class="span3">
<?php include "menukiri.php" ?> </div>
<div class="span9">
<?php include "maintengah.php" ?> </div>
</div>
</div><!--/.fluid-container-->
</body> </html>
2. List Program koneksi.php
<?php
@mysql_connect("localhost","root","");
3. List Program Login.php
alert('Empty Email ID Not Verified'); return false;
.style1 {font-family: Arial, Helvetica, sans-serif} .style2 {
font-size: 14; font-weight: bold; font-style: italic; }
.style6 {font-family: Arial, Helvetica, sans-serif; font-size: 14; font-weight: bold; } -->
</style>
<table border="0" width="100%" class="inner_tbl">
<tr><td class="my_heading" align="center">Selamat Datang</td></tr> <!--<tr><td align="center"><?//=$_SESSION['user_name'];?></td></tr>--> <tr><td align="center"><a href="edit_account.php" target="_top">Ubah Account</a></td></tr>
<tr><td align="center"><a href="logout.php">Logout</a></td></tr> </table>
<td width="111" height="196"><img src="banner/login.jpeg" width="111" height="111" /></td>
<td width="446"><div align="center"> <table width="290" border="0"> <tr>
<td> <div align="center"><span class="my_heading style1 style2">MASUKKAN USER NAME DAN PASSWORD ANDA
</span></div></td> </tr>
</table>
<form action="login_process.php" method="post" onSubmit="return check_val(this);">
<table border="0" width="100%" class="inner_tbl"> <table width="200" border="0">
<tr>
<td><span class="style">USER NAME </span></td> <td><input name="email" type="text" size="30" /></td> </tr>
<tr>
<td><div align="right"><span
class="style6">PASSWORD</span></div></td>
<td><input name="pass" type="password" size="30" /></td> </tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="LOGIN ANGGOTA " /></td>
<form action="login_process.php" method="post" onSubmit="return check_val(this);">
<table border="0" width="100%" class="inner_tbl"> <tr>
<td align="center"><div align="center"><a href="forget.php" target="_top">Lupa Password ?</a> </div></td>
?>
4. List Program loginproses.php
<?php
session_start();
include('db_func.php'); include('general_func.php');
$res=check_user($_REQUEST['email'],$_REQUEST['pass']); if($res)
{
$_SESSION['username']=$_REQUEST['email']; header('location:'.$_SERVER['HTTP_REFERER']); }
else { ?>
<table border="1" style="border-collapse:collapse" align="center" cellpadding="10" cellspacing="10" bgcolor="#99CC00">
<tr>
<td>Invalid User: <a href="<?=$_SERVER['HTTP_REFERER'];?>">Click Here To Go Back</a></td>
</tr> </table> <?
} ?>
5. List Program loginform.php
<?php
// session_start();
$username=$_SESSION['_username']; $email=$_SESSION['_email'];
$name=$_SESSION['_name']; ?>
<style type="text/css"> <!--
.style4 {color: #FF0000} .style7 {color: #000000} -->
</style>
<div align="left">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="478" id="AutoNumber1" align="left">
<tr>
<td width="131" bgcolor="White"> <span class="style7">
<font size="2" face="Arial">User Name : </font></span></td> <td width="347" bgcolor="White"><font face="Arial"> <span
class="style4"><font face="Arial"><font size="2">(Memilih nama pengguna yang unik) </font></font></span><br />
<font color="#FFFFFF">
<input type="text" name="username" size="30" value="<?php echo $username; ?>" maxlength="255">
</font></font></td> </tr>
<tr>
<td width="131" bgcolor="White" class="style4">
<span class="style7"><font size="2" face="Arial">Email : </font></span> </td> <td bgcolor="White"><font face="Arial">
<span class="style4"><font face="Arial"><font size="2">(Email verifikasi akan dikirim untuk aktivasi) </font></font></span><br />
<font color="#FFFFFF">
<input name="email" size="50" value="<?php echo $email; ?>" maxlength="255">
</font></font></td> </tr>
<tr>
<td width="131" bgcolor="White"> <span class="style7">
<font size="2" face="Arial">Your Name : </font> </span></td> <td bgcolor="White"><font face="Arial">
<span class="style4"><font face="Arial"><font
size="2">(Opsional)</font></font></span><font color="#FFFFFF"><br />
<input name="name" size="30" value="<?php echo $name; ?>" maxlength="255"> </font></font></td>
</tr> <tr>
<td width="131" bgcolor="White" class="style4">
<span class="style7"><font size="2" face="Arial">Password :</font></span></td>
<td bgcolor="White"><font size="2" face="Arial">
<font size="2" face="Arial"><font size="2"><span class="style4">(Pilih Sebuah Password)</span></font><font size="2" color="#99CCFF"><br />
<input type="password" name="password" size="30" maxlength="255"> </font> </font></td>
</tr> <tr>
<td width="131" bgcolor="White" bordercolor="#008080"> <span class="style7">
<font size="2" face="Arial">Confirm Password :</font></span></td>
<td bgcolor="White"> <font size="2" face="Arial"><span class="style4">(Ketik Ulang Password Anda)</span></font><font color="#008080" size="2"
face="Arial"><br />
</font><font color="#FFFFFF" size="2" face="Arial">
<input type="password" name="confirmpassword" size="30" maxlength="255"> </font><font face="Arial">
<input type="submit" name="submit" value="Register!" /> <input type="reset" name="reset" value="Reset" />
</font></td> </tr>
</table> </div> </form>
6. List Program prosesjenisrumahmakan.php
<?php
include ('koneksi.php');
$data = @mysql_query ('SELECT * FROM tjenisrumahmakan'); ?>
<html> <head> </script> </head> <body>
<div class="span9 green" style="margin-left: 0px" align="center" >
<legend><font face=verdana size=3 color=white>DAFTAR JENIS RUMAH MAKAN</font></legend><?
echo "<p class=Link align=center ><a
href=index.php?slink=frmjenisrumahmakan.php&pil=t><img src=\"images/742593936.ico\">"."</a> </p>";
?>
<td width=83 ALIGN = CENTER><font face=verdana size=2 color=white><b>KODE</b></td>
<td width=785 ALIGN = CENTER><font face=verdana size=2 color=white><b>NAMA JENIS</b></td>
<td width=91 ALIGN = CENTER><font face=verdana size=2 color=white><b>PROSES</b></td>
</tr>
<?php while ($row = @mysql_fetch_assoc($data)): ?> <tr id="row-<?php echo $row['id'] ?>">
<td align=center><font face=verdana size=2 color=white><?php echo $row['kodejenis'] ?></td>
<td align=LEFT><font face=verdana size=2 color=white><?php echo $row['jenisrumahmakan'] ?></td>
<td align=center> <?
$key = $row['kodejenis']; echo "<a
href='index.php?slink=frmjenisrumahmakan.php&pil=e&id=$key'><img src=\"images/file_edit.ico\" width=\"15\"height=\"20\">";
?>
<font face=verdana size=1 color=white><a href="hapusjenisrumahmakan.php?id=<?php echo $row['kodejenis'] ?>" onClick="return confirm('Anda Yakin Akan Menghapus')"><img src="images/window_add.ico"></a>
</td> </tr>
<?php endwhile ?>
7. List Program prosesrumahmakan.php
<?php
include ('koneksi.php');
$data = @mysql_query ('SELECT * FROM rumahamakanview'); ?>
<html> <head> </script> </head> <body>
<legend><font face=verdana size=3 color=white> DAFTAR RUMAH MAKAN DI KOTA MEDAN</font></legend><?
echo "<p class=Link align=center ><a href=index.php?slink=frmrumahmakan.php&pil=t><img src=\"images/742593936.ico\">"."</a> </p>";
?>
<table border="0" width=100% class=gridtable> <tr>
<td width=46 ALIGN = CENTER><font face=verdana size=1 color=white><b>KODE</b></td>
<td width=128 ALIGN = CENTER><font face=verdana size=1 color=white><b>NAMA </b></td>
<td width=235 ALIGN = CENTER><font face=verdana size=1 color=white><b>ALAMAT</b></td>
<td width=170 ALIGN = CENTER><font face=verdana size=1 color=white><b>KECAMATAN</b></td>
<td width=182 ALIGN = CENTER><font face=verdana size=1 color=white><b>JENIS </b></td>
<td width=21 ALIGN = CENTER><font face=verdana size=1 color=white><b>H</b></td>
<td width=21 ALIGN = CENTER><font face=verdana size=1 color=white><b>K</b></td>
<td width=21 ALIGN = CENTER><font face=verdana size=1 color=white><b>F</b></td>
<td width=23 ALIGN = CENTER><font face=verdana size=1 color=white><b>KY</b></td>
<td width=84 ALIGN = CENTER><font face=verdana size=1 color=white><b>PROSES</b></td>
</tr>
<?php while ($row = @mysql_fetch_assoc($data)): ?> <tr id="row-<?php echo $row['id'] ?>">
<td align=center><font face=verdana size=1 color=white><?php echo $row['koderumahmakan'] ?></td>
<td align=left><font face=verdana size=1 color=white><?php echo $row['namarumahmakan'] ?></td>
<td align=left><font face=verdana size=1 color=white><?php echo $row['alamat'] ?></td>
<td align=left><font face=verdana size=1 color=white><?php echo $row['namakecamatan'] ?></td>
<td align=left><font face=verdana size=1 color=white><?php echo $row['jenisrumahmakan'] ?></td>
<td align=CENTER><font face=verdana size=1 color=white><?php echo $row['kebersihan'] ?></td>
<td align=CENTER><font face=verdana size=1 color=white><?php echo $row['fasilitas'] ?></td>
<td align=CENTER><font face=verdana size=1 color=white><?php echo $row['kenyamanan'] ?></td>
<td align=center> <?
$key = $row['koderumahmakan']; echo "<a
href='index.php?slink=frmrumahmakan.php&pil=e&id=$key'><img src=\"images/file_edit.ico\" width=\"20\"height=\"20\">";
?>
<a href="hapusrumahmakan.php?id=<?php echo $row['koderumahmakan'] ?>" onClick="return confirm('Anda Yakin Akan Menghapus')"><img src="images/window_add.ico"></a>
</td> </tr>
<?php endwhile ?>
8. List Program prosesskala.php
<?php
include ('koneksi.php');
$data = @mysql_query ('SELECT * FROM ttingkatperbandingan'); ?>
<html> <head> </script> </head> <body>
<div class="span9 green" style="margin-left: 0px" align="center" >
<legend><font face=verdana size=3 color=white> DAFTAR SKALA PERBANDINGAN</font></legend>
<table border="0" width=100% class=gridtable> <tr>
<td width=130 ALIGN = CENTER><font face=verdana size=1 color=white><b>INTENSITAS KEPENTINGAN
<td width=833 ALIGN = CENTER><font face=verdana size=1 color=white><b>DEFINISI</b></td>
</tr> <tr>
<td align=CENTER><font face=verdana size=2 color=white>1</td> <td align=justify><font face=verdana size=2 color=white>Kedua elemen sama pentingnya</td>
</tr> <tr>
<td align=CENTER><font face=verdana size=2 color=white>2</td>
<td align=justify><font face=verdana size=2 color=white>Elemen yang satu sedikit lebih penting daripada elemen yang lainnya</td>
</tr> <tr>
<td align=CENTER><font face=verdana size=2 color=white>4</td>
<td align=justify><font face=verdana size=2 color=white>Elemen yang satu lebih penting daripada yang lainnya</td>
</tr> <tr>
<td align=CENTER><font face=verdana size=2 color=white>5</td>
<td align=justify><font face=verdana size=2 color=white>Satu elemen jelas lebih mutlak penting daripada elemen lainnya</td>
</tr> <tr>
<td align=CENTER><font face=verdana size=2 color=white>9</td> <td align=justify><font face=verdana size=2 color=white>Satu elemen mutlak penting daripada elemen lainnya</td>
</tr> <tr>
<td align=CENTER><font face=verdana size=2 color=white>2, 4, 6, 8</td> <td align=justify><font face=verdana size=2 color=white>Nilai-nilai antara dua nilai pertimbangan-pertimbangan yang berdekatan</td>
</tr> </table>
<br><br>
<table border="0" width=100% class=gridtable> <tr>
<td width=21 ALIGN = CENTER><font face=verdana size=1 color=white><b>KEBERSIHAN</b></td>
<td width=21 ALIGN = CENTER><font face=verdana size=1 color=white><b>FASILITAS</b></td>
<td width=23 ALIGN = CENTER><font face=verdana size=1 color=white><b>KENYAMANAN</b></td>
<td width=84 ALIGN = CENTER><font face=verdana size=1 color=white><b>PROSES</b></td>
</tr>
<?php while ($row = @mysql_fetch_assoc($data)): ?> <tr id="row-<?php echo $row['id'] ?>">
<td align=CENTER><font face=verdana size=2 color=white><?php echo $row['harga'] ?></td>
<td align=CENTER><font face=verdana size=2 color=white><?php echo $row['kebersihan'] ?></td>
<td align=CENTER><font face=verdana size=2 color=white><?php echo $row['fasilitas'] ?></td>
<td align=CENTER><font face=verdana size=2 color=white><?php echo $row['kenyamanan'] ?></td>
<td align=center> <?
$key = $row['id']; echo "<a
href='index.php?slink=frmskala.php&pil=e&id=$key'><img src=\"images/file_edit.ico\" width=\"20\"height=\"20\">";
?> </td> </tr>
<?php endwhile ?>
9. List Program tampilpeta.php
<style type="text/css"> table.gridtable {
font-family: verdana,arial,sans-serif; font-size:12px;
border-collapse: collapse; }
table.gridtable th {
border-width: 1px;
table.gridtable td {
border-width: 1px; <script type="text/javascript" src="jquery-1.4.3.min.js"></script> <script type="text/javascript">
//google maps GIS 1.1.b by desrizal //dibuat tanggal 8 Jan 2011
var peta;
var pertama = 0; var jenis = "Kantor"; var judulx = new Array();
zoom: 15, center: jakarta,
mapTypeId: google.maps.MapTypeId.ROADMAP };
peta = new google.maps.Map(document.getElementById("petaku"),petaoption); google.maps.event.addListener(peta,'click',function(event){
kasihtanda(event.latLng); });
ambildatabase('awal'); }
$(document).ready(function(){
$("#tombol_simpan").click(function(){ var x = $("#x").val();
var y = $("#y").val();
var namalokasi = $("#namalokasi").val(); var deskripsi = $("#deskripsi").val();
var picture = $("#picture").val(); $("#loading").show();
$("#tutup").click(function(){ $("#jendelainfo").fadeOut(); });
});
tanda = new google.maps.Marker({ position: lokasi,
map: peta,
icon: gambar_tanda });
$("#x").val(lokasi.lat()); $("#y").val(lokasi.lng()); }
function set_icon(jenisnya){ switch(jenisnya){
case "peta":
gambar_tanda = 'icon/logoKP.png'; break;
} }
function ambildatabase(akhir){ if(akhir=="akhir"){
url = "ambildata.php?akhir=1"; }else{
url = "ambildata.php?akhir=0"; }
$.ajax({ url: url,
dataType: 'json', cache: false,
success: function(msg){
for(i=0;i<msg.wilayah.petak.length;i++){
namalokasix[i] = msg.wilayah.petak[i].namalokasi; desx[i] = msg.wilayah.petak[i].deskripsi;
set_icon(msg.wilayah.petak[i].jenis); var point = new google.maps.LatLng( parseFloat(msg.wilayah.petak[i].x), parseFloat(msg.wilayah.petak[i].y)); tanda = new google.maps.Marker({ position: point,
map: peta,
setinfo(tanda,i);
function setinfo(petak, nomor){
google.maps.event.addListener(petak, 'click', function() { $("#jendelainfo").fadeIn();
font-family: 'Segoe UI', sans-serif; background:green;
background-size: cover; background-position: 100%; background-attachment: fixed; }
<table id="jendelainfo" border="1" cellpadding="4" cellspacing="0" style="border-collapse: collapse" bordercolor="#FFCC00" width="300" height="136"
background:green;> <tr>
<td width="248" bgcolor="green" height="19"><font color=white><span id="teksjudul"></span></font></td>
<td width="30" bgcolor="green" height="19">
<p align="center"><font color="#FFFFFF"><a style="cursor:pointer" id="tutup"><b>X</b></a></font></td>
</tr> <tr>
<td width="290" bgcolor="green" height="100" valign="top" colspan="2"> <p align="center"><span id="teksdes"></span></td>
</tr> </table>
<table border=1 width=661> <tr><td width="500">
<div id="petaku" style="width: 400px; height:650px"></div> </td>
<td width="244" valign=top>
<span class="style3">
<font face=verdana size=2 color=white>MASUKKAN KOORDINAT X <input type=text id=x placeholder="Koordinat X (Lattitude)"><br>
<font face=verdana size=2 color=white>MASUKKAN KOORDINAT Y <input type=text id=y placeholder="Koordinat Y (Longtitude)">
<br>
<span class="style3"><font face=verdana size=2 color=white>PILIH NAMA RUMAH MAKAN</span><br>
<select id="namalokasi"> <?php
include "koneksi.php";
$query = "select * from trumahmakan"; $hasil = mysql_query($query);
while ($qtabel = mysql_fetch_assoc($hasil)) {
echo '<option
} ?> </select>
<button id="tombol_simpan">Simpan</button>
<img src="ajax-loader.gif" style="display:none" id="loading"></td> </tr>
</table> <?
include "prosesgis.php"; ?>
Daftar Riwayat Hidup
Andreas Herbert H Simorangkir
Jl. Abdul Hakim Komplek ICG Blok CC No. 6 Medan Mobile: 0852 9633 8489
Email: andreassimorangki13@gmail.com
DATA PRIBADI
Nama : Andreas Herbert H Simorangkir Tempat, Tgl. Lahir : Medan, 22 April 1988
Jenis Kelamin : Laki-laki
Agama : Kristen Protestan Kebangsaan : Indonesia
Status : Belum Menikah
PENDIDIKAN FORMAL
Institusi Jurusan/Program Tahun
D3 Ilmu Komputer USU Ilmu Komputer 2006 – 2009
SMK Telkom Sandy Putra Teknik Switching 2003 – 2006
SMP Budi Murni 1 Medan - 2000 – 2003
SD Budi Murni 1 Medan - 1994 – 2000
PENGALAMAN ORGANISASI
Forum Komunikasi Mahasiswa Komputer D3 sebagai anggota 2006-2009
Pecinta Bonsai Cabang Medan 2008-sekarang
Forum Pecinta Tanaman Hias Cabang Medan 2008-sekarang
Assosiasi Pedagang Tanaman Hias 2008-sekarang
PENGALAMAN BEKERJA
DAFTAR PUSTAKA
Denny Charter, Irma Agtrisari, Desain dan Aplikasi GIS, Geographic Information System, 2003. Jakarta. P.T. Gramedia.
Hafiz, Tirza.2011. Analisis dan Perancangan Sistem Pendukung Keputusan Pemilihan Hotel Menggunakan Metode AHP dan TOPSIS Berbasis Web GIS (Studi Kasus: Kota Medan). Program Studi Ilmu Komputer. Skripsi. Medan:Universitas Sumatera Utara. Kusnaedi, Iyus. Dkk. 2013. Tinjauan Komponen dan Elemen Interior pada
Restoran (Studi Kasus Dinding Masif Solaria PVJ & BEC Bandung). Jurnal. Bandung: Institut Teknologi Bandung.
Kusrini. 2007. Konsep dan Aplikasi Sistem Pendukung Keputusan. Yogayakarta: Andi.
Latifah, Siti. 2009. Prinsip-Prinsip Dasar Analitycal Hierarchy Process. Program Studi Kehutanan. Jurnal. Medan: Universitas Sumatera Utara.
Musanto, Trisno. 2004. Faktor-Faktor Kepuasan Pelanggan dan Loyalitas Pelanggan: Studi Kasus pada CV.Sarana Media Advertising Surabaya. Jurnal. Surabaya: Universitas Katolik Widya Mandala Surabaya.
Mustika, Desrina. 2011. Analisis Kebijakan Pengelolaan Private Label Secara Berkelanjutan di PT. Indomarco Prismatama dengan Metode RAP-FOVABEL dan AHP. Program Studi
Manajemen.Skripsi. Jakarta Universitas Bina Nusantara. Prahasta, Eddy. 2009. Sistem Informasi Geografis Konsep-Konsep Dasar
(Perspektif Geodesi & Geomatika). Bandung: Penerbit Informatika.
ANALISIS DAN PERANCANGAN
3.1. Analisis Sistem
Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengindentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan.
3.1.1. Analisis Masalah
Analisis masalah sistem bertujuan untuk melakukan identifikasi persoalan-persoalan yang muncul didalam proses pembuatan sistem, hal ini dilakukan agar saat proses perancangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti sehingga nantinya sistem dapat berjalan dengan baik dan selesai tepat pada waktu sesuai dengan waktu yang ditentukan dan diinginkan. Dalam analisis sistem ini, sistem yang akan di analisa meliputi :
a. Bagaimana membangun sistem pendukung keputusan untuk mencari rumah makan dan restoran terbaik di Kota Medan .
b. Bagaimana menampilkan perhitungan AHP di sistem tersebut dan menampilkan nama rumah makan dan restoran yang direkomendasikan.
c. Bagaimana menampilkan sebuah map (Peta) Kota Medan yang tertanam didalam halaman website.
d. Bagaimana membangun aplikasi Routing Module (Jalur terpendek) yang terpilih agar dapat tampil di dalam Map.
Machine USER
SPK untuk mencari restoran terbaik di
kota Medan berbasis SIG dengan AHP &
Djikstra
Mencari Restoran Terbaik
Gambar 3.1 Analisis Masalah dalam membangun aplikasi Web Gis berdasarkan Diagram Ishikawa
3.1.2. Analisis Kebutuhan Sistem
Tujuan dari fase analisis adalah memahami dengan sebenar-benarnya kebutuhan dari sistem baru dengan mengembangkan sebuah sistem yang mewadahi kebutuhan tersebut, baik untuk kebutuhan sistem maupun dilihat dari segi pengguna.
3.1.2.1. Fungsional
Kebutuhan fungsional adalah kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem.
a. Sistem mampu memproses rute pada peta sebagai sumber informasi routing / rute terpendek bagi user untuk menujulokasi rumah makan dan restoranyang dituju dengan menggunakan metode Djistrak.
c. Sistem menggunakan aplikasi google map untuk tampilan peta pada sistem informasi geografis pencarian rute rumah makan dan restoran terpendek di kota Medan.
d. Sistem menampilkan routing pada map sebagai rute terpendek. e. Sistem mempunyai storage data/database server pada webserver.
3.1.2.2. Non Fungsional
Analisis kebutuhan non fungsional dilakukan untuk mengetahui kebutuhan non-fungsional. Spesifikasi kebutuhan non fungsional merinci tentang hal-hal yang dilakukan saat pengimplementasian. Analisis ini diperlukan untuk menentukan keluaran yang akan dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pemakai serta kontrol terhadap sistem.
Untuk membantu kinerja sistem secara lebih baik, terdapat kebutuhan non-fungsional sistem yaitu:
a. Tampilan antarmuka sistem dapat mudah dimengerti dan dipahami oleh user atau pengguna sistem.
b. Data yang digunakan oleh sistem haruslah data real atau nyata dan sesuai sehingga dapat menghasilkan pencarian rute lokasi rumah makan dan restoran terbaik dengan perhitungan yang tepat dan sesuai.
3.2. Penerapan Metode
Penerapan metode digunakan untuk memecah masalah dan sebagai perhitungan dalam sistem.
3.2.1. Metode Analytical Hirarki Proses (AHP)
1. Input jenis rumah makan digunakan untuk memasukan data jenis rumah makan yang disediakan.
2. Input data rumah makan di gunakan untuk memasukkan semua data yang berhubungan dengan umah makan yang ada di Kota Medan.
3. Mendefinisikan masalah
Pada langkah ini masalah yang ada pada perusahaan adalah adanya perbedaan kriteria dari masing-masing klien. Untuk menentukan rumah makan terlebih dahulu kita harus menentukan kriteria setiap rumah makan
Tabel 3.1 Kriteria Penilaian
A1-Harga A2-Kebersihan A3-Fasilitas A4-Kenyamanan
4. Membuat struktur hierarki
Berdasarkan definisi masalah diatas dapat kita gambarkan struktur hirarki permasalahan sebagai berikut:
Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
Harga Kebersihan Fasilitas Kenyamanan
Gambar
Gambar 3.2 struktur hierarki
5. Input data kriteria penilaian berfungsi untuk memasukkan data kriteria dan sub kriteria seleksi (tes) yang digunakan untuk suatu rumah makan beserta bobot nilai kriteria dan sub kriteria yang telah ditentukan berdasarkan perhitungan AHP. Proses penilaian yang dilakukan pertama kali adalah memasukkan data kriteria penilaian beserta sub kriteria yang telah ditetapkan oleh administrator.
Pada tahap ini dilakukan penilaian perbandingan antara satu kriteria dengan kriteria yang lain. Cara pengisian elemen matriks pada tabel :
1. Elemen a[i,i] = 1 dimana i = 1,2,....,n (n=4) 2. Elemen matriks segitiga atas sebagai input
3. Elemen matriks segitiga bawah mempunyai rumus a[j,i] = 1/a[i,j] untuk i ≠ j 4. Hasil penilaian kriteria dapat dilihat dalam tabel berikut :
Tabel 3.2 Skala Perbandingan
INTENSITAS
KEPENTINGAN DEFINISI
1 Kedua elemen sama pentingnya
3 Elemen yang satu sedikit lebih penting daripada elemen yang lainnya
5 Elemen yang satu lebih penting daripada yang lainnya
7 Satu elemen jelas lebih mutlak penting daripada elemen lainnya 9 Satu elemen mutlak penting daripada elemen lainnya
2, 4, 6, 8 Nilai-nilai antara dua nilai pertimbangan-pertimbangan yang berdekatan
Perbandingan dilakukan berdasarkan kebijakan pembuat keputusan dengan menilai tingkat kepentingan satu elemen terhadap elemen lainnya Proses perbandingan berpasangan, dimulai dari level hirarki paling atas yang ditujukan untuk memilih kriteria, misalnya A, kemudian diambil elemen yang akan dibandingkan, misal A1, A2, dan A3.
Tabel 3.3. Matrik Perbandingan Berpasangan Dari 22 Kriteria
Goal Harga Kebersihan Fasilitas Kenyamanan
Harga 1 2 2 3
Kebersihan 0,5 1 2 2
Fasilitas 0,5 0,5 1 2
Kenyamanan 0,33 0,5 0,5 1
b. Menghitung normalisasi matriks 1. Menjumlahkan tiap kolom
Psikologis = 1 + 0,5 + 0,5 + 0,33 = 2,33 Pengetahuan = 2 + 1 + 0,5 + 0,5 = 4 Performance = 2 + 2 + 1 + 0,5 = 5,5
Wawancara = 3 + 2+ 2 + 2 = 8
2. Tiap cell dari kolom dibagi berdasarkan hasil (1)
Tabel 3.4. Tiap Cell Dari Kolom Dibagi Berdasarkan Hasil (1)
Goal Harga Kebersihan Fasilitas Kenyamanan Harga 1/2,33 = 0,42 2/4=0,5 2/5,5 = 0,36 3/8=0,375 Kebersihan 0,5/2,33 =0,21 1/4=0,25 2/5,5= 0,36 2/8=0,25 Fasilitas 0,5/2,33=0,21 0,5/4=0,125 1/5,5=0,18 2/8=0,25 Kenyamanan 0,33/2,33=0,14 0,5/40,125 0,5/5,5=0,09 1/8=0,125
Jumlah 0.99 1.01 0.99 1.01
3. Menghitung Total Priority Value (TPV)
Menghitung Total Priority Value (TPV) untuk mendapatkan bobot subkriteria. Pada tahapan ini penentuan bobot criteria diperoleh dari pembagian nilai dari masing-masing jumlah baris dengan jumlah kriteria Σbaris/n, dimana n = jumlah kriteria adalah 4, sehingga didapat tabel sebagai berikut:
Tabel 3.5 Bobot Kriteria
Kriteria TPV (Σ baris/4) HASIL
Harga 0.99/4 0.248
Kebersihan 1.01/4 0.253 Fasilitas 0.99 /4 0.248 Kenyamanan 1.01/4 0.253
4. Menghitung Uji Konsistensi
a. Menghitung Nilai Eigen (λMAX)
Nilai eigen diperoleh dari hasil perkalian TPV dengan Σkolom Tabel 3.6 Nilai Eigen
Kriteria TPV ΣKolom λMAX Harga 0.248 0.99 0.2505051 Kebersihan 0.253 1.01 0.2504950 Fasilitas 0.248 0.99 0.2505051 Kenyamanan 0.253 1.01 0.2504950
Σ 1.002
b. Menghitung Konsistensi Indeks
1
N = banyaknya elemen yang dibandingkan λmaks = Eigen value maksimum
Setelah mendapat nilai konsistensi indeks, selanjutnya menghitung nilai konsistensi rasio untuk melihat konsistensi nilai. Perhitungan konsistensi rasio dihitung berdasarkan rumus
Tabel 3.7 Tabel Random Consistency Index
N 1 2 3 4 5 6 7 8 9 10
RI 0 0 0.58 0.90 1.12 1.24 1.32 1.41 1.45 1.49
90 . 0 1.002 CR
0.37 CR
Tabel 3. 8 Hasil Perhitungan AHP
Nama Rumah
Makan Hasil Akhir
Rumah Makan A = (10 * 0.248) + (8 * 0.253) + (6 * 0.248) + (8 * 0.253) = 2.480+2.024 + 1.488 + 2.024
= 8.016
Rumah Makan B = (8 * 0.248) + (9 * 0.253) + (9 * 0.248) + (9 * 0.253) = 1.984+2.277 + 2.232 + 2.277
= 8.770
Start
Input Nilai Setiap Kriteria
Membuat matrik perbandingan
berpasangan
Elemen a[i,i] = 1 dimana i = 1,2,....,n (n=4) Elemen matriks segitiga atas sebagai input
Elemen matriks segitiga bawah mempunyai rumus a[j,i] = 1/a[i,j] untuk i ≠ j
Menghitung normalisasi matriks
Tiap Cell Dari Kolom Dibagi Berdasarkan Hasil (1)
Total Priority Value (TPV) (TPV (Σ baris/4))
Menghitung Nilai Eigen ( MAX) (TPV * Σkolom)
Menghitung Konsistensi Indeks ( MAX/(n-1))
menghitung nilai konsistensi rasio (CI/RI)
Menghitung Hasil Akhir
Hasil Akhir
End
Gambar 3.3. Flowchart Perhitungan AHP
3.2.2. Algoritma Dijstra
Permasalahan mengenai rute atau jalur yang menghubungkan tempat-tempat tertentu maka dapat kita gambarkan dengan bulatan untuk memvisualisasikan tempat, dan garis untuk memvisualisasikan jalan / rute. Representasi semacam ini merupakan suatu representasi dari graf. Sehingga dapat diselesaikan dengan Algoritma Dijkstra.
data yang ada, maka sample data yang dipergunakan hanya 7 tempat (verteks/node) yakni dengan masing-masing memiliki bobot pada link-nya (panjang jalan).
Tabel 3.9 Analisis Panjang Jalan pada Peta Kota Medan
Universitas A B C D E F G
Tabel 3.9 digunakan sebagai acuan dalam penghitungan rute terpendek pada peta Kota Madya Medan menggunakan Metode Dijkstra sesuai node asal dan node tujuan dari sebuah rute.
Berdasarkan tabel analisis, maka gambar dari graf yang akan diselesaikan dijkstra apabila verteks asal ialah A dan verteks tujuan ialah G, adalah sebagai berikut :
(g)
(h)
Gambar 3.4 Graf Langkah-Langkah Perhitungan Dijkstra
Algoritma Dijkstra mencari jarak terpendek dari verteks asal ke verteks terdekatnya, kemudian ke verteks berikutnya, dan seterusnya dengan ketentuan :
di
(baru)= min { di
(lama), d
j+m
ji}
Maka program akan berhenti karena semua node / verteks sudah terpilih. Dan menghasilkan jalur terpendek dari verteks A ke verteks G, sehingga akan didapat :
A→G : A-B-C-E-F-G : 37
Atau pada dunia nyatanya, rute terpendek dari verteks A menuju ke verteks G adalah melewati B, C, E, F hingga sampai ke G dengan total jarak tempuh adalah 37 km.
3.3. Perancangan Sistem
Perancangan sistem merupakan tahap selanjutnya setelah analisis sistem, mendapatkan gambaran dengan jelas tentang apa yang dikerjakan pada analisis sistem, maka dilanjutkan dengan memikirkan bagaimana membentuk sistem tersebut.
3.3.1. Data Flow Diagram (DFD)
Untuk menjelaskan proses-proses yang terjadi pada Aplikasi Pencarian Jalur Terpendek Rumah Makan dan Restoran di Kota Medan secara Online, penulis menggunakan DFD (Data Flow Diagram).
3.3.1.1. Diagram Konteks
Bagian pertama dari DFD dari perancangan proses yang penulis rancang adalah diagram konteks. Diagram konteks ini penulis rancang untuk memberikan gambaran secara umum mengenai sistem yang penulis rancang. Adapun bentuk diagram konteks dari sistem yang dirancangini seperti terlihat pada Gambar 3.2 dibawah ini.
ADMIN
USER PENGUNJUNG
0 SISTEM PENDUKUNG KEPUTUSAN UNTUK MENCARI RESTORAN TERBAIK DI KOTA MEDAN
BERBASIS SISTEM INFORMASI
GEOGRAFIS DENGAN AHP DAN
DJIKSTRA Data Admin (User Name dan Password)
Data Berita
Data Skala Perbandingan AHP Data Jenis Rumah Makan Data GIS
Data Rumah Makan
Info Rumah Makan Terbaik Lokasi Rumah Makan dalam Peta
3.3.1.2. Data Flow Diagram (DFD) Level 1
Adapun bentuk diagram level 1 dari Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra dapat dilihat pada gambar 3.3dibawah ini.
ADMIN
RUMAH MAKAN Data Berita
Data Skala Perbandingan AHP Data Jenis Rumah Makan Data Kecamatan
1 Regristrasi Administrator Data Admin (User Name dan Password)
tadmin Data Admin (User Name dan Password)
2 Login Admin
Data Admin
(User Name dan Password) User Name dan Password
3
Data Rumah Makan Data Jenis Rumah Makan
5
Data Rumah Makan tgis
Data gis
Data Rumah Makan Data Skala
Perbandingan AHP
Info Rumah Makan Terbaik Lokasi Rumah Makan dalam Peta Data Rumah Makan
Data gis
3.3.1.3. Data Flow Diagram (DFD) Level 2
Data Flow Diagram (DFD) Level 2 Proses 3.1. dapat dilihat pada gambar di bawah ini.
3.1 Input Berita
ADMIN
TBerita
3.2 Input Jenis Rumah Makah Data Berita
Data Jenis Rumah makah
3.3 Input Skala Perbandindan
AHP
TJenisRumahMakah Data Skala Perbandingan AHP
3.4 Input Kecamatan Data Kecamatan
ttingkatperbandingan tkecamatan
Gambar 3.7. Data Flow Diagram (DFD) Level 2
Data Flow Diagram (DFD) Level 2 Proses 5.1 dapat dilihat pada gambar di bawah ini.
TJenisRumahMakah
5.1 Pilih Nama Rumah Makah
Data Jenis Rumah Makah trumahmakan
Data Rumah Makah
5.2 Generate/ tentukan titik
lokasi pada peta
tgis
Data Flow Diagram (DFD) Level 2 Proses 6.1 dapat dilihat pada gambar di bawah ini.
TJenisRumahMakah
6.1 Pilih Nama Rumah Makah
Data Jenis Rumah Makah trumahmakan
Data Rumah Makah
6.2 Hitung Nilai AHP
untuk rumah makan terbaik
USER PENGUNJUNG Info Rumah makah Terbaik
Gambar 3.9. Data Flow Diagram (DFD) Level 2 Proses 6.2
3.3.2. Diagram ERD ( Entity Relationship Diagram )
ERD adalah merupakan salah satu model yang digunakan untuk mendesain database dengan tujuan menggambarkan data yang berelasi pada sebuah database.
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan objek lain, sebagai contoh mahasiswa,dosen,departemen. Entitas terdiri atas beberapa atribut sebagai contoh atribut dari entitas mahasiswa adalah nim,nama,alamat,email, dll. Atribut nim merupakan unik untuk mengidentifikasikan / membedakan mahasiswa yg satu dengan yg lainnya. Pada setiap entitas harus memiliki 1 atribut unik atau yang disebut dengan primary key.
id
[1:N] [1:N] Memiliki [1:N]
koderumahmakan
3.3.3 Desain Sistem Secara Detail
Desain sistem secara detail merupakan rancangan interface dari sistem yang akan dibangun. Bentuk desain sistem secara detail dapat dilihat pada gambar dibawah ini.
3.3.3.1. Halaman Beranda
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Selengkapnya
Gambar 3.11. Rancangan Halaman Beranda
3.3.3.2. Halaman List Jenis Rumah Makan
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
LOGIN ADMIN
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
DAFTAR RUMAH MAKAN DI KOTA MEDAN
Gambar 3.12. Rancangan Halaman List Jenis Rumah Makan di Kota Medan
3.3.3.3. Halaman Hubungi Kami
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
LOGIN ADMIN
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
Jika ada kritik dan saran, isi form dibawah ini..
Nama
Subjek
Komentar
Send
Nama Pengirim : xxxxxxxx
Tanggal Hosting Isi Komentar
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
Nama Pengirim : xxxxxxxx
Tanggal Hosting Isi Komentar
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx
3.3.3.4. Halaman Cari Rumah Makan
Halaman cari rumah makan merupakan halaman untuk menacri rumah makan dari dalam database. Bentuk halaman cari rumah makan dapat dilihat pada gambar 3.14.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
LOGIN ADMIN
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
Masukkan salah satu dari Kode , Nama, Alamat , Kecamatan
Tampilkan Data
3.3.3.5. Halaman Proses Perhitungan AHP
Halaman proses perhitungan AHP merupakan halaman untuk menampilkan rumah makan terbaik berdasarkan perhitungan AHP. Bentuk halaman proses perhitungan AHP dapat dilihat pada gambar 3.15.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran
Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
LOGIN ADMIN
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
Daftar Rumah Makan Rumah Makan Khas Batak di Kota Medan
HASIL PERHITUNGAN METODE ANALISIS HIRARKI PROSES (AHP)
Catatan : Klik nama rumah makan untuk melihat posisi di peta
DETAIL PERHITUNGAN
SKALA PERBANDINGAN
MATRIK PERBANDINGAN BERPASANGAN DARI KRITERIA
Tiap Cell Dari Kolom Dibagi Berdasarkan Hasil
TOTAL PRIORITY VALUE (TPV)
3.3.3.6. Halaman Peta/Map Letak Lokasi Rumah Makan
Halaman peta/map letak lokasi rumah makan merupakan halaman untuk menampilkan letak lokasi rumah makan. Bentuk halaman peta/map letak lokasi rumah makan dapat dilihat pada gambar 3.16.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
LOGIN ADMIN
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
PETA/MAP LETAK LOKASI RUMAH MAKAN
PETA
Dari Ke
Tampilkan Rute
3.3.3.7. Halaman Menu Administrator
Halaman menu administrator merupakan halaman yang dapat diakses oleh administrator. Bentuk halaman menu administrator dapat dilihat pada gambar 3.17.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
Selamat Datang di Administrator
Kecamatan
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXX|Tanggal Hosting 21 Juli 2015 | Jam 22:41:16
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Selengkapnya
3.3.3.8. Halaman List Kecamatan
Halaman list kecamatan merupakan halaman untuk menampilkan data kecamatan. Bentuk halaman list kecamatan dapat dilihat pada gambar 3.18.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
DAFTAR KECAMATAN DI KOTA MEDAN
3.3.3.9. Halaman Input Kecamatan
Halaman Input kecamatan merupakan halaman untuk memasukkan data kecamatan. Bentuk halaman input kecamatan dapat dilihat pada gambar 3.19.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
3.3.3.10. Halaman List Jenis Rumah Makan
Halaman list jenis rumah makan merupakan halaman untuk menampilkan data jenis rumah makan. Bentuk halaman list jenis rumah makan dapat dilihat pada gambar 3.20.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
DAFTAR JENIS RUMAH MAKAN
3.3.3.11. Halaman Input Jenis Rumah Makan
Halaman Input jenis rumah makan merupakan halaman untuk memasukkan data jenis rumah makan. Bentuk halaman input jenis rumah makan dapat dilihat pada gambar 3.21.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
3.3.3.12. Halaman List Rumah Makan
Halaman list rumah makan merupakan halaman untuk menampilkan data jenis rumah makan. Bentuk halaman list rumah makan dapat dilihat pada gambar 3.22.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
DAFTAR RUMAH MAKAN
3.3.3.13. Halaman Input Rumah Makan
Halaman Input rumah makan merupakan halaman untuk memasukkan data rumah makan. Bentuk halaman input rumah makan dapat dilihat pada gambar 3.23.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
3.3.3.14. Halaman List Skala Perbandingan
Halaman list skala perbandingan merupakan halaman untuk menampilkan data skala perbandingan. Bentuk halaman list skala perbandingan dapat dilihat pada gambar 3.24.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
DAFTAR SKALA PERBANDINGAN
3.3.3.15. Halaman Input Skala Perbandingan
Halaman Input skala perbandingan merupakan halaman untuk memasukkan data skala perbandingan AHP. Bentuk halaman input skala perbandingan dapat dilihat pada gambar 3.25.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
3.3.3.16. Halaman Generate peta
Halaman generate peta merupakan halaman untuk menentukan koordinat peta. Bentuk halaman generate peta dapat dilihat pada gambar 3.26.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
PETA
MASUKKAN KOORDINAT X
MASUKKAN KOORDINAT Y
PILIH NAMA RUMAH MAKAN
SIMPAN
3.3.3.17. Halaman List Berita
Halaman list berita merupakan halaman untuk menampilkan data berita. Bentuk halaman list berita dapat dilihat pada gambar 3.27.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
BERITA
3.3.3.18. Halaman Input Berita
Halaman Input berita merupakan halaman untuk memasukkan data berita. Bentuk halaman input berita dapat dilihat pada gambar 3.28.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
3.3.3.19. Halaman List Administrator
Halaman list administrator merupakan halaman untuk menampilkan data administrator. Bentuk halaman list administrator dapat dilihat pada gambar 3.29.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
DAFTAR ADMINISTRATOR
3.3.3.20. Halaman Input Administrator
Halaman Input administrator merupakan halaman untuk memasukkan data administrator. Bentuk halaman input administrator dapat dilihat pada gambar 3.30.
GAMBAR Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra
BERANDA - DAFTAR RUMAH MAKAN DI KOTA MEDAN - HUBUNGI KAMI - CARI RUMAH MAKAN
JENIS RUMAH MAKAN
- Jenis Rumah Makan 1 - Jenis Rumah Makan 2 - Jenis Rumah Makan 3 - Jenis Rumah Makan 4 - Jenis Rumah Makan 5 - Jenis Rumah Makan 6
Selamat Datang di Administrator
Kecamatan Jenis Rumah Makan Rumah Makan Skala Perbandingan Generate Peta Berita dan Informasi Pesan Masuk Manajemen User Logout
KALENDER
BERITA
- Judul Berita 1 - Judul Berita 2 - Judul Berita 3 - Judul Berita 4 - Judul Berita 5 - Judul Berita 6
3.3.4 Desain Database
Desain database berguna untuk menyimpan data – data yang akan dimasukkan oleh program aplikasi nantinya. Dalam perancangan database dibentuk satu File *.MYD yang berguna untuk menyimpan tabel – tabel yang diperlukan sebagai basis penyimpanan suatu data. Untuk membangun sebuah manajemen database pengelolaan data produksi yang efektif dan efisien maka terlebih dahulu dibuat sebuah perancangan databasenya.
3.3.4.1. Kamus Data
Kamus data merupakan suatu teknik untuk memodelkan data dalam sistem informasi. Maka bisa dikatakan bahwa kamus data merupakan tempat penyimpanan semua struktur data dan elemen data yang ada di sistem. Kamus data juga dikatakan sebagai catalog untuk mengetahui detail data, seperti sumber data, deskripsi, bentuk dan struktur data.
Pada tahap analisis kamus data dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang data yang mengalir di sistem, yaitu tentang data yang masuk ke sistem dan tentang informasi yang dibutuhkan oleh pemakai sistem.
Kamus data Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra yang digunakan adalah :
Tabel tadmin :[ id + username + password + nama + jeniskelamin + alamat + telepon + statususer + gambar]
Tabel tjenisrumahmakan :[ kodejenis + jenisrumahmakan] Tabel tkecamatan :[ kodekecamatan + namakecamatan]
Tabel trumahmakan :[ koderumahmakan+ namarumahmakan + alamat +
kodekecamatan + kodejenis + harga Kebersihan + Fasilitas + Kenyamanan]
Tabel trumahmakan :[ id+ harga+ kebersihan+ fasilitas+ kenyamanan] Tabel tgis :[ id_info+ koderumahmakan+ jenis+ lat+ lng]
3.3.4.2. Desain Tabel
Dalam Sistem Pendukung Keputusan untuk Mencari Restoran Terbaik di Kota Medan Berbasis Sistem Informasi Geografis Dengan AHP dan Djikstra, record tersimpan dalam beberapa file dengan arsitektur data sebagai berikut:
1. Tabel tadmin
Tabel tadmin ini untuk menampung record data admin. Struktur tabel tadmin dapat dilihat pada tabel 3.10.
Tabel 3.10. tadmin
Field Name Type Field Width Keterangan
id
2. Tabel tkecamatan
Tabel tkecamatanini untuk menampung record data informasi kecamatan di Kota Medan.Struktur tabel tkecamatandapat dilihat pada tabel 3.11.
Tabel 3.11. tkecamatan
Field Name Type
Field Width Keterangan
KodeKecamatan Primary Key : KodeKecamatan
3. Tabel tjenisrumahmakan
Tabel 3.12. tjenisrumahmakan
Field Name Type Field Width Keterangan
koderumahmakan
Kode jenis rumah makan Harga peta. Struktur tabel tgis dilihat pada tabel 3.13.
Tabel 3.13. tgis
Field Name Type Field Width Keterangan
id_info
Kode rumah makan jenis
latitute longitute
5. Tabel tberita
Tabel tberita ini untuk menampung record data informasi berita. Struktur tabel tberitadilihat pada tabel 3.14.
Tabel 3.14. tberita
Field Name Type Field Width Keterangan
Judul Isi tanggal Jam gambar Username
Text Text Date Time Varchar Varchar
0 0 8 8 30 20
IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi
Implementasi dari Sistem Pendukung Keputusan untuk mencari restoran terbaik di Kota Medan berbasis Sistem Informasi Geografis dengan AHP Dan Djikstra proses penentuan rumah makan terbaik dan jarak terpendek untuk rute yang dilalui.
4.1.1. Metode AHP
Pada pengujian sistem dengan menggunakan metode AHP dapat diketahui hasilnya sebagai berikut :
Gambar 4.1. Tampilan Skala Perbandingan
Perbandingan dilakukan berdasarkan kebijakan pembuat keputusan dengan menilai tingkat kepentingan satu elemen terhadap elemen lainnya Proses perbandingan berpasangan, dimulai dari level hirarki paling atas yang ditujukan untuk memilih kriteria, misalnya A, kemudian diambil elemen yang akan dibandingkan, misal A1, A2, dan A3.
Tabel 4.1. Matrik Perbandingan Berpasangan dari 59 Kriteria
Goal Harga Kebersihan Fasilitas Kenyamanan
Harga 1 2 2 3
Kebersihan 0,5 1 2 2
Fasilitas 0,5 0,5 1 2
Kenyamanan 0,33 0,5 0,5 1