Implementasi Tampilan Antarmuka Sistem 1. Implementasi Tampilan Antarmuka Pengguna Umum

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