PENGERTIAN SISTEM, INFORMASI DAN SISTEM INFORMASI

Tabel Terminal

Tabel terminal berfungsi untuk menyimpan atribut dari data nama terminal tiap kota yang ada di pulau jawa. Isi data dari tabel terminal dapat dilihat lebih lengkap pada lampiran C. Perintah SQL untuk membuat tabel terminal adalah:

create table terminal (IDTERM varchar(4) primary key, KOTA varchar(15), NAMA_TERMINAL varchar(20));

Size Ket IDTERM

Nama

Type

4 Primary Key KOTA

Varchar

15 - NAMA_TERMINAL

Tabel 3.4 Struktur tabel terminal

Gambar 3.10 Tampilan Daftar tabel terminal

Tabel daftar PO

Tabel daftar PO menyimpan atribut dari data nama Operator bis dari trayek yang ada di pulau jawa.Isi data lebih lengkap tabel daftar PO di Jawa Timur dapat dilihat pada lampuran D. Perintah SQL untuk pembuatan tabel ini adalah sebagai berikut:

create table daftarPO (KodePO varchar(4) Primary Key, NamaPO varchar(20));

Size Ket KodePO

Nama

Type

4 Primary Key NamaPO

Tabel 3.5 Struktur tabel daftar PO

Gambar 3.11 Daftar tabel daftarPO

Tabel Trayek Jawa Timur

Tabel Trayek Jawa Timur menyimpan atribut dari data Kode Trayek, Trayek, Jumlah Bus dan Keterangan Bus dari bis AKDP yang ada di Jawa Timur.Isi data lebih lengkap tabel daftar Trayek di Jawa Timur dapat dilihat pada lampuran E. Perintah SQL untuk pembuatan tabel ini adalah sebagai berikut:

create table otobus (KodeTrayek varchar(8) Primary Key, Trayek varchar(50), JmlPO varchar(2), KetBus varchar(10));

Size Ket KodeTrayek

Nama

Type

8 Primary Key Trayek

Varchar

50 - JmlPO

Varchar

2 - KetBus

Tabel 3.6 Struktur tabel daftar Trayek Jatim

3.3 DESAIN TAMPILAN WEB

Pada Subbab berikut akan ditampilkan Desain tampilan pada masing-masing halaman menu yang ada pada sistem ini.

Gambar 3.12 Tampilan Awal Aplikasi

Gambar 3.13 Tampilan untuk user admin login

Gambar 3.14 Tampilan menu Trayek Jawa

Gambar 3.15 Tampilan menu Terminal

Gambar 3.16 Tampilan menu Operator Bus

Gambar 3.17 Tampilan menu Trayek Jatim

3.4 PERANCANGAN PROGRAM

Pada perancangan program akan dijelaskan potongan program penting yang digunakan dalam Sistem aplikasi ini, sehingga sistem dapat bekerja sesuai yang diharapkan.

3.4.1 Script koneksi PHP dengan database MySQL

Untuk menjadikan aplikasi ini dinamis maka semua data disimpan dalam database. Berikut ini adalah script .php untuk mengkoneksikan halaman web php dengan database MySQL yang telah dibuat.

<? $con=mysql_connect("localhost","root","root"); mysql_select_db("simbus"); ?>

Aplikasi ini menggunakan username ”root” dengan password ”root” dan nama database yang diakses ”simbus”.

3.4.1 Script pencarian trayek pada tabel trayek

Untuk mencarai rute suatu trayek pada suatu kota maka diperlukan query ke dalam tabel trayek, kemudian hasil query ditampilkan pada tabel maka digunakan script sebagai berikut:

<? include " koneksi.php" ; $Asal = $_POST['Asal']; $Tujuan = $_POST['Tujuan']; $nama=$Asal and $Tujuan; $Trayek1=$Tujuan." - " .$Asal; $Trayek=$Asal." - " .$Tujuan; echo $Trayek; $query=" SELECT * FROM t rayek WHERE (Rut eTrayek LIKE '%$Asal%') and (Rut eTrayek LIKE '%$Tujuan%')" ; $hasil = mysql_quer y($quer y); $jumlah=mysql_num _row s($hasil); if ($jumlah==0) { echo(" Dat a yang Anda cari t idak dit emukan !! !" ); } else { ?> <t able w idt h=" 600" border =" 1" cellspacing=" 0" > <t r>

<t d w idt h=" 100" ><div align=" cent er" ><st rong>NAM A TRAYEK</ st r ong></ div></ t d> <t d w idt h=" 400" ><div align=" cent er" ><st rong>RUTE TRAYEK</ st rong></ div></ t d>

<t d w idt h=" 50" ><div align=" cent er" ><st rong>TARIF</ st rong></ div></ t d> <t d w idt h=" 50" ><div align=" cent er" ><st rong>PETA</ st r ong></ div></ t d> </ t r>

<? w hile ($dat a = mysql_fet ch_array($hasil)) { ?> <t r>

<t d><?=$dat a[3]?></ t d> <t d><?=$dat a[4]?></ t d> <t d><?=$dat a[7]?></ t d> <t d> <div align=" cent er" ><a href =" cobagmap4.php?Rut eTrayek=<?=$dat a[Rut eTrayek]?>" >lihat

pet a</ a></ div></ t d></ t r> <?}

} ?> </ t able>

3.4.2 Script Pencarian Rute dari input Kota Asal dan Kota Tujuan

Untuk mencari rute suatu perjalanan bus, user dapat mengetahuinya hanya dengan memberikan input kota Asal dan Kota Tujuan yang dikehendaki oleh user. Maka sistem perlu untuk melakukan query pada tabel trayek dan tabel nama PO sehingga dapat ditampilkan Trayek yang dicari dan nama bus beserta jenisnya. Script program yang digunakan sebagai berikut

<? include " koneksi.php" ; $Asal = $_POST['Asal']; $Tujuan = $_POST['Tujuan']; $Trayek=$Asal." - " .$Tujuan; echo $Trayek; $query=" SELECT e.Trayek,n.NamaPO,e.Ket Bus FROM ot obus e, namapo n w here ((e.Tr ayek like'%$Asal%') and (e.Trayek like '%$Tujuan%')) and e.KodeTrayek=n.KodeTrayek" ; $hasil = mysql_quer y($quer y); $jumlah=mysql_num _row s($hasil); if ($jumlah==0) { echo(" Dat a yang Anda cari t idak dit emukan !! !" ); } else { ?>

<t able w idt h=" 500" border =" 1" cellspacing=" 0" > <t r> <t d w idt h=" 200" ><div align=" cent er" ><st rong>TRAYEK</ st r ong></ div></ t d> <t d w idt h=" 100" ><div align=" cent er" ><st rong>NAM A BIS</ st r ong></ div></ t d> <t d w idt h=" 100" ><div align=" cent er" ><st rong>JENIS BIS</ st rong></ div></ t d> <t d w idt h=" 100" ><div align=" cent er" ><st rong>PETA</ st rong></ div></ t d> </ t r>

<? w hile ($dat a = mysql_fet ch_array($hasil)) { ?>

<t r> <t d><?=$dat a[0]?></ t d> <t d><?=$dat a[1]?></ t d> <t d><?=$dat a[2]?></ t d>

<t d> <div align=" cent er" ><a hr ef=" cobagmap3.php?Trayek=<?=$dat a[Trayek] ?>" >lihat pet a</ a></ div></ t d> </ t r>

?> </ t able>

3.4.3 Script Menampilkan peta/google map dari suatu rute

Pada Sistem ini harus dapat menampilkan peta dari suatu rute yang dikehendaki oleh user, sehingga user dapat memperoleh gambaran jalan mana saja yang akan dilewati dalam perjalanannya. Sebenarnya dalam google map telah menyediakan suatu link yang dapat di-embed kedalam web untuk dapat menampilkan fasilitas pada google map. Dari embed google map tersebut diubah sehingga dapat menampilkan data dari rute yang dikehendaki. Berikut listing scrip untuk program tersebut.

<?php $t rx = $_REQUEST['t rx']; $xt rx = explode(" -" ,$t rx); $kot a = " " ; for($i=0;$i<count ($xt rx);$i++){

if($kot a=='') $kot a = t rim($xt rx[$i])." ,+Jaw a" ; else $kot a .= " +t o:" .t rim($xt rx[$i])." ,+Jaw a" ; } ?>

 listing progra m diat as untuk merubah hasil input an user a gar dapa t dicari dala m google map

<!DOCTYPE ht ml PUBLIC " -/ / W3C/ / DTD XHTM L 1.0 Transit ional/ / EN" " ht t p:/ / w w w .w 3.org/ TR/ xht ml1/ DTD/ xht ml1-t ransit ional.dt d" > <ht ml ns=" ht t p:/ / w w w .w 3.org/ 1999/ xht ml" > <head> <met a ht t p-equiv=" Cont ent -Type" cont ent =" t ext / ht ml; charset =ut f-8" / > <t it le>Pet a Rut e Jalur Bus</ t it le> <link href =" ../ st yle.css" rel=" st ylesheet " t ype=" t ext / css" / > </ head>

<body>

<div align=" cent er" > </ div> <div id=" map" >

<div align=" cent er" ></ div> <iframe align=" middle" w idt h=" 900" height =" 500" framebor der =" 0" scrolling=" no" marginheight =" 0"

marginw idt h=" 0" src=" ht t p:/ / maps.google.co.id/ maps?f=d& amp;sour ce=s_d& amp;saddr=<? echo $kot a ?>& amp;aq=& amp;out put =em bed" >

 Embed dari google map untuk mena mpilkan rut e </ iframe> </ div> </ body> </ ht ml>

**** Halaman ini sengaja dikosongkan****

BAB IV PENGUJIAN DAN ANALISA