IV.3. Implementasi Tampilan Antarmuka Sistem IV.3.1. Implementasi Tampilan Antarmuka Pengguna Umum
Implementasi tampilan antarmuka pengguna umum merupakan implementasi tampilan dari sistem yang akan berinteraksi langsung dengan
pengguna umum. Berikut adalah implementasi tampilan antarmuka pengguna umum :
IV.3.1.1. Implementasi Proses
Halaman Home
Sistem Pengguna Umum
Gambar 4.13
Tampilan Halaman Home Pengguna Umum
IV.3.1.2. Implementasi Proses Tampil Peta
Gambar 4.14
Tampilan Peta Pengguna Umum
Untuk menampilkan peta pada tampilan antarmuka pengguna umum
menggunakan perintah
javascript yang
terdapat pada
pencarianLokasi.php dibawah berikut: function ambilData {
var searchUrl = ambilDataPerguruanTinggi.php; downloadUrlsearchUrl, functiondata {
var xml = parseXmldata; var markerNodes =
xml.documentElement.getElementsByTagNamemarker;
for var i = 0; i markerNodes.length; i++ { var id = markerNodes[i].getAttributeid;
var name = markerNodes[i].getAttributename; var address = markerNodes[i].getAttributeaddress;
var email = markerNodes[i].getAttributeemail; var website = markerNodes[i].getAttributewebsite;
var telp = markerNodes[i].getAttributetelp; var jenis =markerNodes[i].getAttributejenis;
var kategori=markerNodes[i].getAttributekategori;
set_iconjenis; var latlng = new google.maps.LatLng
parseFloatmarkerNodes[i].getAttributelat, parseFloatmarkerNodes[i].getAttributelng;
createMarkerlatlng, name, address,telp,email,id,website,jenis;
} };
}
div id=map style=width:580px; height:600pxdiv
IV.3.1.3. Implementasi Proses Halaman Cari Berdasarkan Nama Perguruan Tinggi Pengguna Umum
Gambar 4.15
Tampilan Halaman Pencarian Lokasi Pengguna Umum
pada halaman pencarian berdasarkan lokasi ini memanggil keluaran xml berdasarkan dengan nama perguruan tinggi, file phpnya
bernama hasil_pencarianLokasi.php ?php
include Adminkoneksi.php;
Start XML file, create parent node dom = new DOMDocument1.0;
node = dom-createElementmarkers; parnode = dom-appendChildnode;
if _GET[kategori] =0 {
id = _GET[id]; kategori = 1;
bagianWhere .=
AND perguruan_tinggi.idPerguruanTinggi = .id;
} query
= sprintfSELECT
program_studi., kategori.,
perguruan_tinggi., fakultas. FROM kategori, perguruan_tinggi, fakultas, program_studi
WHERE fakultas.idFakultas = program_studi.idFakultas AND perguruan_tinggi.idPerguruanTinggi= fakultas.idPerguruanTinggi AND
kategori.idKategoriPerguruanTinggi =
perguruan_tinggi.idKategoriPerguruanTinggi.bagianWhere.; result = mysql_queryquery;
headerContent-type: textxml; Iterate through the rows, adding XML nodes for each
while row = mysql_fetch_assocresult{ node = dom-createElementmarker;
newnode = parnode-appendChildnode; newnode-setAttributeid, row[idPerguruanTinggi];
newnode-setAttributename, row[namaPerguruanTinggi]; newnode-setAttributeaddress, row[Alamat];
newnode-setAttributelat, row[Latitude]; newnode-setAttributelng, row[Longitude];
newnode-setAttributetelp, row[Telepon]; newnode-setAttributeemail, row[Email];
newnode-setAttributewebsite, row[Website]; newnode-setAttributekategori,
row[idKategoriPerguruanTinggi]; newnode-setAttributejenis,
row[namaKategoriPerguruanTinggi]; }
echo dom-saveXML; ?
IV.3.1.4. Implementasi Proses Cari Berdasarkan Kriteria Pengguna Umum
Gambar 4.16 Tampilan Halaman Pencarian Kriteria Pengguna Umum
pada halaman pencarian berdasarkan
kriteria kategori ini
memanggil keluaran xml berdasarkan dengan nama perguruan tinggi, file phpnya bernama hasil_pencarianKriteria2.php
?php include Adminkoneksi.php;
Start XML file, create parent node dom = new DOMDocument1.0;
node = dom-createElementmarkers; parnode = dom-appendChildnode;
if _GET[kategori] =0 {
kategori = _GET[kategori]; kategori = 1;
bagianWhere .=
AND kategori.idKategoriPerguruanTinggi = .kategori;
}
Search the rows in the markers table query
= sprintfSELECT
program_studi., kategori.,
perguruan_tinggi., fakultas. FROM kategori, perguruan_tinggi, fakultas, program_studi
WHERE fakultas.idFakultas = program_studi.idFakultas AND perguruan_tinggi.idPerguruanTinggi= fakultas.idPerguruanTinggi AND
kategori.idKategoriPerguruanTinggi =
perguruan_tinggi.idKategoriPerguruanTinggi.bagianWhere.;
result = mysql_queryquery;
headerContent-type: textxml;
Iterate through the rows, adding XML nodes for each while row = mysql_fetch_assocresult{
node = dom-createElementmarker; newnode = parnode-appendChildnode;
newnode-setAttributeid, row[idPerguruanTinggi]; newnode-setAttributename, row[namaPerguruanTinggi];
newnode-setAttributeaddress, row[Alamat]; newnode-setAttributelat, row[Latitude];
newnode-setAttributelng, row[Longitude]; newnode-setAttributetelp, row[Telepon];
newnode-setAttributeemail, row[Email]; newnode-setAttributewebsite, row[Website];
newnode-setAttributekategori, row[idKategoriPerguruanTinggi];
newnode-setAttributejenis, row[namaKategoriPerguruanTinggi];
} echo dom-saveXML;
?
IV.3.1.5. Implementasi Proses Halaman Buku Tamu Pengguna Umum
Gambar 4.17
Tampilan Halaman Buku Tamu Pengguna Umum
IV.3.1.6. Implementasi Proses Halaman Tentang Sistem Pengguna Umum
Gambar 4.18 Tampilan Halaman Tentang Sistem Pengguna Umum
IV.3.2. Implementasi Tampilan Antarmuka Administrator IV.3.2.1. Implementasi Proses Halaman Login Administrator
Implementasi tampilan antarmuka administrator
merupakan implementasi tampilan dari sistem yang akan berinteraksi langsung dengan
admin. Berikut adalah implementasi tampilan antarmuka administrator :
Gambar 4.19
Tampilan Halaman Login Administrator
IV.3.2.2. Implementasi Halaman Home Administrator
Gambar 4.20
Tampilan Halaman Home Administrator
IV.3.2.3. Implementasi Proses Halaman Kelola Perguruan Tinggi Administrator
Gambar 4.21 Tampilan Halaman Kelola Perguruan Tinggi Administrator
IV.3.2.4. Implementasi Proses Halaman Tambah Data Perguruan Tinggi Administrator
Gambar 4.22
Tampilan Halaman Tambah Data Perguruan Tinggi Administrator Pada halaman ini admin dapat menambahkan data perguruan tinggi yang
ditentukan dengan memasukkan longitude dan latitude. Proses ini terdapat pada tambahPerguruanTinggi.php
body onLoad=load -- begin container --
div id=container
-- begin header -- div id=header
divimg src=..imagesSIG_head.jpg alt= div div
-- end header -- -- begin contentBody --
br br
div class=tampil br
h1Tambah Perguruan Tinggih1
form method=POST action=tambahPerguruanTinggi1.php enctype=multipartform-data name=form onsubmit=return validateRthis;
table tr
td valign=topKategori Perguruan Tinggitd td valign=top:td
tdselect name=jenis title=Pilih Kategori Perguruan
Tinggi option value=-1 selected-- Pilih Kategori Perguruan
Tinggi --option ?php include koneksi.php;
sql=mysql_queryselect idKategoriPerguruanTinggi, namaKategoriPerguruanTinggi from kategori
GROUP BY namaKategoriPerguruanTinggi; while data=mysql_fetch_arraysql {
echo option value=data[idKategoriPerguruanTinggi]
onClick=setjenisthis.valuedata[namaKategoriPerguruanTinggi]option; }
? select
tr tr
td valign=topNama Perguruan Tinggitd td:td
td valign=topinput name=namaPerguruanTinggi
type=text id=judul size=25 onblur=_blurjudul onfocus=_focusjudultd
tr tr
td valign=topLatitudetd td:td
td valign=topinput name=Latitude
onKeyUp=validatethis type=text id=x size=20onblur=_blurx onfocus=_focusxtd
tr tr
td valign=topLongitudetd td:td
td valign=topinput name=Longitude
onKeyUp=validatethis type=text id=y size=20 onblur=_blury onfocus=_focusytd
tr
table br
input type=submit name=Submit title=Klik di sini untuk melanjutkan value=Lanjut
input type=button value= Batal title=Klik Disini Untuk Kembali Keform Sebelumnya onclick=self.history.back
form p align=CENTERLatitude input type=text id=lat Longitude
input type=text id=long p br
br div id=map style=width:580px; height:600pxdivbr br br
br br br br
div div id=footer
pCopyright copy; 2013 Sistem Informasi Geografis Lokasi Perguruan Tinggi DIY p
div body
\
IV.3.2.5. Implementasi
Proses Halaman
Kelola Fakultas
Administrator
Gambar 4.23 Tampilan Halaman Kelola Fakultas Administrator
IV.3.2.6. Implementasi Proses Halaman Kelola Program Studi Administrator
Gambar 4.24
Tampilan Halaman Kelola Program Studi Administrator
IV.3.2.7. Implementasi Proses Halaman Kategori Administrator
Gambar 4.25
Tampilan Halaman Kategori Administrator
IV.3.2.8. Implementasi Proses Halaman Kelola Administrator
Gambar 4.26
Tampilan Halaman Kelola Administrator
IV.3.2.9. Implementasi Proses
Halaman Kelola Buku Tamu
Administrator
Gambar 4.27 Tampilan Halaman Kelola Buku Tamu Administrator
100
BAB V ANALISIS HASIL IMPLEMENTASI