BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM 4.1 Spesifikasi Program Program dalam judul Sistem Informasi Geografis Obyek Pariwisata Alam di Kabupaten Merauke yang berbasis web ini adalah sebagai berikut. 4.1.1 Database Pengolahan database dalam sistem ini menggunakan MySql. Sistem ini terdiri dari 10 tabel yang disimpan dalam database db_anti : tabel admin, tabel jenis fasilitas, tabel fasilitas, tabel jenis wisata, tabel wisata, tabel jenis transportasi, tabel transportasi, tabel agenda, tabel artikel dan buku tamu. 4.1.2 Program Pada sistem ini spesifikasi program yang ada adalah sebagai berikut : 1. Index.php Nama index : Index Berfungsi sebagai file induk, digunakan untuk mengatur jalannya web. 37
38 2. Home.php Nama file : home Digunakan untuk menampilkan pilihan menu yang disediakan yaitu Home, Wisata, About, Buku Tamu, Jenis Fasilitas, Jenis Wisata, Jenis Transportasi dan Informasi Lainnya. 3. Login.php Nama file : login Digunakan untuk keamanan sistem sebelum kita masuk ke sistem yang dbuat, sehingga keamanan sistem dapat terjaga dengan baik. 4. Info_fasilitas.php Nama file : info_fasilitas Digunakan untuk menampilkan informasi data-data fasilitas di kabupaten Merauke. 5. Info_wisata.frm Nama file : info_wisata Digunakan untuk menampilkan informasi data-data wisata di kabupaten Merauke. 6. Info_transportasi.php Nama file : info_transportasi
39 Digunakan untuk menampilkan informasi data-data transportasi di kabupaten Merauke. 7. Info_agenda.php Nama file : info_agenda Digunakan untuk informasi data-data agenda di kabupaten Merauke. 8. Buku_tamu.php Nama file : buku_tamu Digunakan untuk menampung komentar, tanggapan atau kritik dan saran dari pengunjung web. 9. Info_artikel.php Nama file : info_artikel Digunakan untuk menampilkan informasi data-data artikel. 4.2. Pembahasan Pelaksanaan Program 4.2.1 Tampilan Utama Pada tampilan utama ini setelah kita membuka alamat web akan muncul tampilan utama dari SIG Obyek Pariwisata Alam Merauke.
40 Gambar 4.1 Tampilan Utama Web Untuk masuk kehalaman admin maka user harus login terlebih dahulu. Gambar 4.2 Tampilan Login Adapun potongan skrip dari tampilan login ini adalah sebagai berikut : include"conec/conec.php"; $query=mysql_query("select * from admin where user_admin='$userpetugas' and pass_admin=password('$passpetugas')"); if ($jumlah=mysql_num_rows($query)==0) print"<script>alert('login anda salah, silakan ulangi kembali!');window.history.go(-1);</script>"; } else $baris=mysql_fetch_array($query); $userptg=$baris[user_admin];
41 $passptg=$baris[pass_admin]; session_start(); session_register("userptg"); session_register("passptg"); print"<meta content=\"0;url=admin/admin.php\">"; }?> http-equiv=\"refresh\" Jika telah berhasil masuk ke sistem maka akan muncul tampilan halaman admin dan di halaman admin ini pengolahan data dilakukan untuk informasi yang akan ditampilkan di dalam web. Berikut tampilan halaman admin. Gambar 4.3 Tampilan Utama Admin 4.2.2 Menu Wisata Menu wisata ini berfungsi untuk menampilkan informasi data-data wisata yang ada di kabupaten Merauke. Berikut tampilan informasi data wisata ini.
42 Gambar 4.4 Tampilan Menu Wisata Berikut potongan skrip dari tampilan menu wisata ini sebagai berikut : if ($index=="") $index=0; $sql = "SELECT * from wisata inner join jenis_wisata on jenis_wisata.kd_jenis_w=wisata.kd_jenis_w order by wisata.kd_wisata asc limit $index,5"; if(!$hasil=mysql_query($sql)) print mysql_error(); exit; } $no=$index; $jumlah=mysql_num_rows($hasil); while($baris=mysql_fetch_array($hasil))?>
43 4.2.3 Menu Fasilitas Menu fasilitas ini berfungsi untuk menampilkan informasi data-data fasilitas yang ada di kabupaten Merauke. Berikut tampilan informasi data fasilitas ini.
44 Gambar 4.5 Tampilan Menu Fasilitas Berikut potongan skrip tampilan menu informasi data fasilitas ini sebagai beikut : if ($index=="") $index=0; $sql = "SELECT * from fasilitas inner join jenis_fasilitas on jenis_fasilitas.kd_jenis_f=fasilitas.kd_jenis_f order by fasilitas.kd_fasilitas asc limit $index,5"; if(!$hasil=mysql_query($sql)) print mysql_error(); exit; } $no=$index; $jumlah=mysql_num_rows($hasil); while($baris=mysql_fetch_array($hasil)) $no++;?> 4.2.4 Menu Transportasi Menu transportasi ini berfungsi untuk menampilkan informasi data-data transportasi yang ada di kabupaten Merauke. Berikut tampilan informasi data transportasi ini.
45 Gambar 4.6 Tampilan Menu Transportasi Berikut potongan skrip dari tampilan menu informasi data transportasi ini sebagai berikut : if ($index=="") $index=0; $sql = "SELECT * from transportasi inner join jenis_transportasi on jenis_transportasi.kd_jenis_t=transportasi.kd_jenis_t order by transportasi.kd_transportasi asc limit $index,5"; if(!$hasil=mysql_query($sql)) print mysql_error(); exit; } $no=$index; $jumlah=mysql_num_rows($hasil); while($baris=mysql_fetch_array($hasil)) $no++;?>
46 4.2.5 Menu Agenda Menu agenda ini berfungsi untuk menampilkan informasi data-data agenda yang ada di kabupaten Merauke. Berikut tampilan informasi data agenda ini. Gambar 4.7 Tampilan Menu Agenda Berikut potongan skrip tampilan menu informasi data agenda ini sebagai berikut : if ($index=="") $index=0; $sql = "SELECT * from agenda order by kd_agenda desc"; if(!$hasil=mysql_query($sql)) print mysql_error(); exit; } $no=$index; while($baris=mysql_fetch_array($hasil)) $no++;?> <table width="100%" border="0" align="center" cellspacing="0" class="txt01"> <!--DWLayoutTable--> <tr> <th width="100%" height="25" align="justify" class="border03"> print $baris[nm_agenda]?></th> </tr> <tr> <td height="98" align="justify" valign="top"> <br>
47 Dimulai tanggal print $baris[tgl_mulai]?> s/d tanggal print $baris[tgl_mulai]?>. <br> <br> Keterangan agenda :<br> print $baris[keterangan]?> </td> </tr> </table> <br> }?> 4.2.6 Menu Artikel Menu artikel ini digunakan untuk menampilkan informasi data-data artikel. Berikut tampilan informasi data artikel ini. Gambar 4.8 Tampilan Menu Artikel Berikut potongan skrip tampilan menu informasi data artikel ini sebagai berikut : if ($index=="") $index=0; $sql = "SELECT * from artikel order by kd_artikel desc limit $index,5"; if(!$hasil=mysql_query($sql)) print mysql_error(); exit;
48 } $no=$index; $jumlah=mysql_num_rows($hasil); while($baris=mysql_fetch_array($hasil)) $no++;?> <table width="100%" border="0" align="center" cellspacing="0" class="txt01"> <!--DWLayoutTable--> <tr> <th width="100%" height="25" align="justify" class="border03"> print $baris[judul]?></th> </tr> <tr> <th height="8" valign="top"><!--dwlayoutemptycell-- > </th> </tr> <tr> <td height="177" align="justify" valign="top"><img align="left" class="img_berita" src="foto/ print $baris[gambar]?>" width="185" height="175"> Tanggal : print $baris[tgl_artikel]?><br> <br> $kata=strtok($baris[isi_artikel]," "); for ($i=1;$i<=50;$i++) echo($kata); echo(" "); $kata=strtok(" ");} echo("... <a class='menu9' href='?hal=det_artikel.php&id=$baris[kd_artikel]'>baca Selengkapnya</a>");?></td> </tr> <tr> <th height="8" valign="top"><!--dwlayoutemptycell-- > </th> </tr> </table> }?> 4.2.7 Menu Buku Tamu Menu buku tamu ini berfungsi untuk menampung komentar, tanggapan, kritik dan saran dari pengunjung tentang
49 SIG Obyek Pariwisata Alam Merauke. Berikut tampilan buku tamu pengunjung ini. Gambar 4.9 Tampilan Menu Buku Tamu Berikut potongan skrip tampilan menu buku tamu pengunjung ini sebagai berikut : echo"<form method=post action=\"?hal=add.php\" name=\"fmform\" onsubmit=\"return evkirim ()\">"; echo"<table border=0 bordercolor=#000000 cellspacing=0 cellpadding=3 style=\"font-family:verdana; font-size: 10pt\" width=98% ALIGN=CENTER>"; echo"<tr><td width=15% height=25 ><span class=\"style10\">nama</td> <td width=85% colspan=3 height=25><input type=text name=tamu size=30 value=\"$nama\"></td> </tr>"; echo"<tr><td width=15% height=25><span class=\"style10\">email</td> <td width=85% colspan=3 height=25><input type=text name=email size=30 value=\"$email\"></td> </tr>"; echo"<tr><td width=15% height=25 valign=top ><span class=\"style10\">komentar</td> <td width=85% colspan=3 height=25 valign=top><textarea name=koment rows=8 cols=40 wrap>$komentar</textarea></td> </tr>";
echo"<tr><td colspan=4 height=21 ><br> <input type=submit value=kirim name=tombol> <input type=reset value=reset name=tombol2></td> </tr>"; echo"</form>";?> 50