Sistem Informasi Geografis Pencarian Rute Angkutan Kota Bandung.

(1)

vi

ABSTRAK

Kota Bandung dikenal dengan predikat kota budaya, pelajar, dan pariwisata membuat banyak masyarakat ingin berpergian ke banyak tempat. Bagi masyarakat yang tidak memiliki kendaraan pribadi, angkutan kota menjadi alternatif yang digunakan karena angkot dikenal sebagai transportasi umum yang gesit, murah, serta mencakup hampir semua bagian jalan besar di kota Bandung. Dengan banyak nya jalur angkot, sehingga sistem ini dirancang untuk mendukung pengguna dalam mencari informasi seputar rute angkot terpendek dari posisi awal sampai ke tempat tujuan. Sistem ini dibangun dengan menggunakan bahasa pemrograman PHP dan basis data MySQL. Pemilihan jalur angkot dengan jarak terpendek diterapkan berdasarkan bobot jarak yang ditempuh, kemudian hasil pencarian dihubungkan menggunakan situs Google Maps untuk menggambarkan jalur dari tiap posisi tempat yang saling berhubungan. Sistem pencarian rute angkot ini memiliki fungsionalitas untuk menampilkan informasi rute angkot terpendek beserta jalur angkot pada Google Maps dan informasi angkot berdasarkan alternatif rute yang telah dipilih oleh pengguna. Dengan pengembangan sistem informasi rute angkot ini diharapkan mampu mempercepat pengguna dalam memperoleh informasi suatu rute angkot dan mengimbangi perkembangan teknologi yang sedang berkembang, sebab pengolahan data angkutan kota yang akurat akan mendukung adanya perkembangan teknologi dalam menentukan mutu dan hasil pelayanan kepada masyarakat Bandung pengguna angkutan kota.


(2)

vii

ABSTRACT

Bandung is the capital of West Java province in Indonesia which is also known as city of culture, student, and tourism makes many people want to travel to many places. For people who do not have private vehicles, public transportation be used for public transportation’s alternative because it is known quick, inexpensive, and covers almost all parts of major roads in the city. With its many public transportation lines, so that the system is designed to support users in finding information about public transportation shortest route from the starting point to the destination. The system is built using the PHP programming language and MySQL database. Selection of public transportation path with the shortest distance is applied based on the weight of the distance, then the associated search results using Google Maps website to describe the path of each position interconnected place. The public transportation system has routing functionality to display the shortest route information public transportation along public transportation lines on google maps and public transportation information by alternative routes that have been selected by the user. With the development of the information system is expected to speed up public transport users in obtaining information on a public transportation route and balance the development of emerging technologies, data processing because of accurate public transportation will support the development of technology in determining the quality of service to the community and the results of Bandung city transport users.


(3)

viii

DAFTAR ISI

LEMBAR PENGESAHAN ... Error! Bookmark not defined.

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xii

DAFTAR LAMPIRAN ... xiii

DAFTAR SINGKATAN ... xix

DAFTAR ISTILAH ... xx

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 3

1.4 Ruang Lingkup Kajian ... 3

1.5 Sumber Data ... 4

1.6 Sistematika Penyajian ... 4

BAB 2. DASAR TEORI ... 6

2.1 Sistem Informasi Geografis ... 6

2.1.1 Sub-Sistem SIG ... 6

2.2 Angkutan Kota ... 8

2.3 Google Maps ... 8

2.3.1 Cara Kerja Google Maps ... 9

2.3.2 Google Maps API ... 9

2.4 Alat Bantu Sistem ... 10

2.4.1 Diagram Konteks ... 10

2.4.2 Data Flow Diagram (DFD) ... 11

2.4.3 ERD Crow’s Foot ... 11


(4)

ix

2.4.5 PHP ... 11

2.4.6 MySQL ... 12

2.5 Blackbox Testing ... 12

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 14

3.1 Deskripsi Umum Sistem ... 14

3.2 Perancangan Basis Data ... 17

3.2.1 Diagram Entity Relationship ... 17

3.2.2 Struktur Tabel ... 18

3.3 Perancangan Sistem ... 19

3.3.1 Diagram Konteks ... 19

3.3.2 Data Flow Diagram Level 0 ... 20

3.3.3 Data Flow Diagram Level 2.1 ... 22

3.3.4 Data Flow Diagram Level 3.1 ... 22

3.3.5 Data Flow Diagram Level 4.1 ... 23

3.3.6 Data Flow Diagram Level 5.1 ... 24

3.4 Rancangan Antarmuka ... 25

3.4.1 Antarmuka Pengguna ... 25

3.4.2 Proses Login Admin ... 26

3.4.3 Tampilan Rute ... 27

3.4.4 Proses Memasukkan Rute ... 27

3.4.5 Proses Ubah Rute ... 28

3.4.6 Tampilan Posisi ... 29

3.4.7 Proses Memasukkan Posisi ... 30

3.4.8 Tampilan Tempat ... 31

3.4.9 Proses Memasukkan Tempat ... 32

3.4.10 Tampilan Angkot ... 33

3.4.11 Proses Memasukkan Angkot ... 34

BAB 4. HASIL PENELITIAN ... 36

4.1 Implementasi Antarmuka Pengguna ... 36

4.2 Implementasi Login Admin ... 37

4.3 Implementasi Daftar Rute ... 38


(5)

x

4.5 Implementasi Ubah Rute ... 40

4.6 Implementasi Daftar Posisi ... 41

4.7 Implementasi Memasukkan Posisi... 42

4.8 Implementasi Ubah Posisi ... 43

4.9 Implementasi Daftar Tempat ... 44

4.10 Implementasi Memasukkan Tempat ... 45

4.11 Implementasi Ubah Tempat ... 46

4.12 Implementasi Daftar Angkot ... 47

4.13 Implementasi Memasukkan Angkot ... 48

4.14 Implementasi Ubah Angkot ... 49

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 50

5.1 Pengujian Sistem Pencarian Rute ... 50

5.2 Pengujian Form Login ... 51

5.3 Pengujian Daftar Rute ... 52

5.4 Pengujian Memasukkan Rute ... 53

5.5 Pengujian Ubah Rute ... 54

5.6 Pengujian Daftar Posisi ... 55

5.7 Pengujian Memasukkan Posisi ... 55

5.8 Pengujian Ubah Posisi ... 56

5.9 Pengujian Daftar Tempat ... 57

5.10 Pengujian Memasukkan Tempat ... 58

5.11 Pengujian Ubah Tempat ... 59

5.12 Pengujian Daftar Angkot ... 60

5.13 Pengujian Memasukkan Angkot ... 61

5.14 Pengujian Edit Angkot ... 62

BAB 6. SIMPULAN DAN SARAN ... 1

6.1 Simpulan ... 1

6.2 Saran ... 1


(6)

xi

DAFTAR GAMBAR

Gambar 3.1 Diagram Aliran Proses Pengguna ... 15

Gambar 3.2 Diagram Aliran Proses Bisnis Admin ... 17

Gambar 3.3 Diagram ER... 18

Gambar 3.4 Diagram Konteks ... 20

Gambar 3.5 DFD Level 0 ... 21

Gambar 4.1 Implementasi Antarmuka Sistem Pengguna ... 37

Gambar 4.2 Implementasi Antarmuka Login Admin ... 37

Gambar 4.3 Implementasi Antarmuka Daftar Rute ... 38

Gambar 4.4 Implementasi Antarmuka Memasukkan Rute ... 39

Gambar 4.5 Implementasi Antarmuka Ubah Rute ... 40

Gambar 4.6 Implementasi Antarmuka Daftar Posisi ... 41

Gambar 4.7 Implementasi Antarmuka Memasukkan Posisi ... 42

Gambar 4.8 Implementasi Antarmuka Ubah Posisi ... 43

Gambar 4.9 Implementasi Antarmuka Daftar Tempat ... 44

Gambar 4.10 Implementasi Antarmuka Memasukkan Tempat ... 45

Gambar 4.11 Implementasi Antarmuka Ubah Tempat ... 46

Gambar 4.12 Implementasi Antarmuka Daftar Angkot ... 47

Gambar 4.13 Implementasi Antarmuka Memasukkan Angkot ... 48


(7)

xii

DAFTAR TABEL

Tabel 3-1 Struktur Tabel ... 18

Tabel 5-1 Pengujian Sistem Pencarian Rute ... 51

Tabel 5-2 Pengujian Form Login ... 52

Tabel 5-3 Pengujian Daftar Rute ... 53

Tabel 5-4 Pengujian Memasukkan Rute ... 53

Tabel 5-5 Pengujian Ubah Rute ... 54

Tabel 5-6 Pengujian Daftar Posisi ... 55

Tabel 5-7 Pengujian Memasukkan Posisi ... 56

Tabel 5-8 Pengujian Ubah Posisi ... 57

Tabel 5-9 Pengujian Daftar Tempat ... 58

Tabel 5-10 Pengujian Memasukkan Tempat... 58

Tabel 5-11Pengujian Ubah Tempat ... 60

Tabel 5-12 Pengujian Daftar Angkot ... 61

Tabel 5-13 Pengujian Memasukkan Angkot... 61


(8)

xiii

DAFTAR LAMPIRAN

LAMPIRAN A.KAMUS DATA ... 3

LAMPIRAN B. SPESIFIKASI PROSES... 5

LAMPIRAN C. POTONGAN KODE HITUNG BOBOT ... 11


(9)

xiv

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

DFD Eternal entity

(Entitas eksternal)

Kesatuan di lingkungan luar sistem yang bisa berupa orang, organisasi atau sistem lain.

DFD Process

(proses)

Proses seperti perhitungan

aritmatik penulisan suatu formula atau pembuatan laporan

DFD Data store

(Simpan Data)

Dapat berupa suatu file atau database pada sistem komputer atau catatan email

DFD Data Flow

(arus data)

Arus ini mengalir diantara proses, simpan data dan kesatuan luar ERD

1:1 Kardinalitas satu ke satu

ERD

1 : (0 atau 1) Kardinalitas sau ke nol atau satu ERD

1 : * (banyak) Kardinalitas satu ke banyak

ERD 1 : (0 atau

banyak)

Kardinalitas satu ke nol atau banyak

Kamus data + Dan

Kamus data { } Iterasi atau

pengulangan

Kamus data = Terdiri dari


(10)

xv

Jenis Notasi/Lambang Nama Arti

Flowchart Dokumen

Dokumen atau laporan : dokumen tersebut dapat diper-siapkan dengan tulis tangan, atau dicetak dengan computer. Flowchart 1 2 Dokumen dan tembusannya Digambarkan dengan cara menumpuk simbol dokumen dan mencetak nomor dokumen di bagian depan sudut kanan atas.

Flowchart Input/output;

jurnal atau buku besar

Fungsi input/output apa pun di dalam bagan alir program. Di-pergunakan untuk mewakili jurnal dan buku besar dalam bagan alir dokumen.

Flowchart Tampilan

Informasi yang ditampilkan oleh peralatan output online, seperti terminal, monitor, atau layar.


(11)

xvi

Jenis Notasi/Lambang Nama Arti

Flowchart Pengetikan

online

Memasukan (entry) data melalui

peralatan online seperti terminal atau personal computer.

Flowchart Pemroses

dengan komputer

Fungsi pemrosesan yang dilaksanakan dengan komputer, biasanya

menghasil-kan perubahan atas data atau informasi.

Flowchart Proses

manual

Pelaksanaan pemrosesan yang dilaksanakan secara manual.

Flowchart File

File dokumen secara manual di simpan dan ditarik kembali; huruf yang ditulis di dalam simbol menunjukan urutan pengaturan file secara

N = numeris, A = alfabetis, D = date (tanggal) N


(12)

xvii

Jenis Notasi/Lambang Nama Arti

Flowchart Disk

magnetis

Data disimpan secara permanen di dalam disk magnetis; dipergunakan untuk file utama (master file) dan database.

Flowchart Terminal

Titik awal, akhir, atau pemberhentian dalam suatu proses atau program; juga dipergunakan untuk menunjukan adanya pihak eksternal.

Flowchart Keputusan

Langkah pengambilan keputusan;

dipergunakan dalam sebuah program komputer bagan air untuk

memperlihatkan pembuatan cabang ke jalan alternatif.


(13)

xviii

Jenis Notasi/Lambang Nama Arti

Flowchart On-page

connector

Menghubungkan arus pemroses di satu halaman yang sama; pengunaan konektor ini menghindari garis-garis yang saling silang di satu halaman.

Flowchart Off- page

connector

Suatu penanda masuk dari, atau keluar ke halaman lain.

Flowchart Arus

dokumen atau proses

Arah pemroses atau arus dokumen; arus yang normal berada di bawah dan


(14)

xix

DAFTAR SINGKATAN

A

AJAX (Asynchronous JavaScript and XMLHTTP) Angkot (Angkutan Kota)

API (Application Programming Interface) E

ERD (Entity Relation Diagram) H

HTML (HyperText Markup Language) HTTP (HyperText Transfer Protocol) P

PC (Personal Computer) PHP (Hypertext Preprocessor) S

SIG (Sistem Informasi Geografis) U

UML (Unified Modeling Language) X


(15)

xx

DAFTAR ISTILAH

Flowchart : Representasi grafik dari langkah-langkah yang harus dilakukan dalam menyelesaikan suatu permasalahan yang terdiri atas sekumpulan simbol, dimana masing-masing simbol merepresentasikan suatu kegiatan tertentu. Latitude : garis lintang

Library : pustaka berbentuk JavaScript Localhost : Server yang berdiri sendiri Longitude : garis bujur


(16)

1

BAB 1. PENDAHULUAN

Bab ini mendeskripsikan tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data dan sistematika penyajian.

1.1 Latar Belakang Masalah

Transportasi merupakan sarana yang menunjang kegiatan manusia dan mempengaruhi semua aspek kehidupan. Tingkat kepadatan penduduk Indonesia yang terus meningkat mempengaruhi kebutuhan akan transportasi dalam melayani kebutuhan masyarakat. Transportasi berperan dalam mencapai lokasi tujuan tertentu dari tempat asal yang ditempuh dengan jarak yang saling menghubungkan. Jenis transportasi dibagi menjadi dua, yaitu transportasi umum dan pribadi. Adapun salah satu alat transportasi umum yang paling diminati oleh masyarakat dalam menghubungkan setiap lokasi adalah angkutan kota, yang memiliki cakupan rute hampir disetiap sudut kota Bandung.

Kota Bandung merupakan ibukota sekaligus kota metropolitan terbesar di Provinsi Jawa Barat yang memiliki banyak predikat seperti kota pelajar, kota budaya serta kota pariwisata. Namun dengan banyaknya predikat tersebut, informasi akan sarana transportasi yang ada di kota Bandung masih terbatas. Hal ini pun menjadi kendala, khususnya bagi warga Bandung yang tidak memiliki kendaraan pribadi tetapi ingin menuju ke lokasi tertentu tanpa mengetahui rute transportasi seperti angkutan kota.

Saat ini pencarian jalur transportasi suatu lokasi dilakukan dengan cara berselancar di internet, yaitu membuka Google Maps, memasukkan lokasi asal, kemudian memasukan lokasi tujuan. Google Maps telah menyediakan alternatif menuju lokasi pencarian menggunakan mobil, bus, berjalan kaki, dan menggunakan sepeda, tetapi untuk kondisi pengguna yang menggunakan transportasi umum seperti angkot, Google Maps belum dapat menampilkan jawaban dari kebutuhan pengguna tersebut. Permasalahan ini


(17)

2

seharusnya dapat diatasi agar waktu yang diperlukan pengguna dalam melakukan pencarian posisi serta rute angkutan kota Bandung dapat lebih efisien.

Salah satu cara menyajikan informasi rute angkutan kota di kota Bandung yaitu dengan cara memanfaatkan fitur Google Maps pada sistem untuk menampilkan peta digital suatu daerah dengan library berbentuk JavaScript, yaitu Google Maps API. Dalam kaitannya dengan SIG (Sistem Informasi Geografis) atau GIS (Geographic Information System), kata geografis berkaitan erat dengan lokasi di muka bumi atau menunjukkan keterkaitan data dengan lokasi yang diketahui dan dapat dihitung berdasarkan koordinat geografis yakni garis bujur dan garis lintang.

Untuk mendukung aktifitas tersebut, maka dibuatlah “Sistem Informasi Geografis Pencarian Rute Angkutan Kota Bandung” yang diharapkan dapat menjadi solusi dalam membantu masyarakat yang ingin mencapai suatu lokasi dengan pilihan rute dari sarana transportasi angkutan kota menggunakan peta visual Google Maps.

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah yang dijabarkan pada bagian 1.1, maka rumusan masalah dalam tugas akhir ini adalah sebagai berikut :

1. Bagaimana cara dalam mengelola rute angkutan kota dari trayek awal menuju trayek akhir?

2. Bagaimana mencari rute angkot berdasarkan posisi awal dan tujuan pengguna?

3. Bagaimana menampilkan rute angkot terpendek berdasarkan jarak yang telah ditempuh?


(18)

3

1.3 Tujuan Pembahasan

Adapun tujuan dari tugas akhir ini berdasarkan rumusan masalah yang dijabarkan pada bagian 1.2 adalah sebagai berikut :

1. Memberikan informasi rute angkutan kota dari trayek awal menuju trayek akhir.

2. Memberikan informasi rute angkot berdasarkan posisi awal dan tujuan pengguna dengan bantuan peta visual Google Maps.

3. Memberikan informasi rute angkot berdasarkan bobot jarak yang telah ditempuh dari posisi awal hingga posisi akhir pengguna angkot.

1.4 Ruang Lingkup Kajian

Adapun ruang lingkup kajian yang digunakan dalam tugas akhir ini adalah seperti berikut :

Batasan sistem :

1. Menggunakan Google Maps API dalam mengelola peta. 2. Menggunakan basis data MySQL.

3. Menggunakan 16 data angkot Bandung dan 475 data tempat.

4. Tidak membahas ongkos dan waktu yang ditempuh dalam pencarian rute menggunakan angkot.

5. Tidak membahas keamanan database dan keamanan jaringan yang digunakan untuk kebutuhan sistem.

6. Tidak membahas posisi saat ini (current position) pengguna. Batasan Perangkat Lunak :

1. Sistem operasi Windows 7 Professional 32-bit 2. Browser Google Chrome dan Firefox


(19)

4

3. Tool Google Maps API versi 3 4. Bahasa pemrograman PHP 5.4.16 5. Basis data MySQL 5.5.32

Batasan Perangkat Keras :

1. Prosesor Intel(R) Pentium(R) CPU G620 @ 2.60GHz (2 CPUs), ~2.6GHz 2. RAM 2048Mb

3. Keyboard dan mouse

1.5 Sumber Data

Metode penelitian merupakan langkah penting dalam penyusunan sebuah laporan khususnya bagi sebuah peracangan sistem. Data-data yang digunakan dalam penyusunan tugas akhir ini adalah Data Sekunder, yaitu pengumpulan literatur dan berbagai macam informasi yang terkait dan referensi dari buku, modul, artikel internet yang berkaitan dengan sistem informasi geografis, data angkutan kota dan Google Maps API.

1.6 Sistematika Penyajian

Sistematika penulisan dalam penyusunan Tugas Akhir Sistem Informasi Geografis Pencarian Rute Angkutan Kota Bandung ini adalah sebagai berikut:

BAB 1 PENDAHULUAN

Bab ini berisi tentang latar belakang masalah, perumusan masalah, tujuan pembahasan, ruang lingkup masalah, sumber data dan sistematika penulisan yang mengacu pada pembangunan website sistem informasi geografis berbasis web.


(20)

5

BAB 2 KAJIAN TEORI

Bab ini berisi tentang teori dan prinsip-prinsip yang digunakan sebagai bahan referensi penulis dalam penyelesaian website sistem informasi ini.

BAB 3 ANALISIS DAN RANCANGAN SISTEM

Membahas mengenai analisis dan rancangan sistem dalam Tugas Akhir yang meliputi penelitian kebutuhan seperti ketetapan yang diberlakukan dan kondisi yang terjadi. Dari analisis ini dirancang sistem yang sesuai dengan kondisi dan ketetapan yang berlaku.

BAB 4 HASIL PENELITIAN

Membahas mengenai perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan desain tampilan webyang telah dibuat.

BAB 5 PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Membasa mengenai evaluasi hasil aplikasi yang dilakukan setelah uji coba dari penelitian dan sistem informasi yang telah dirancang.

.

BAB 6 SIMPULAN DAN SARAN

Bab ini berisi kesimpulan dan saran yang diambil dari hasil analisis, implementasi dan pengujian website sistem informasi geografis. Kesimpulan berisi jawaban dari tujuan pembahasan pada bab 1, sedangkan saran berisi tentang hasil peninjauan dari implementasi aplikasi untuk perbaikan dan pengembangan website sistem informasi geografis lebih lanjut.


(21)

BAB 6. SIMPULAN DAN SARAN

Bab ini mencakup simpulan yang diambil dari seluruh proses selama melakukan penyusunan laporan tugas akhir ini dan saran dari penulis untuk pengajuan perbaikan dan pengembangan sistem yang diberikan sebagai bahan pertimbangan di waktu mendatang.

6.1 Simpulan

Berdasarkan hasil pengujian fungsional yang telah dilakukan, Sistem Pencarian Rute Angkot Bandung memiliki karakteristik sebagai berikut : 1. Sistem Informasi Geografis Pencarian Rute Angkot Bandung dapat

menjalankan fungsionalitas yang dibutuhkan dalam mencari rute angkot Bandung dari trayek awal hingga trayek akhir.

2. Sistem Informasi Geografis Pencarian Rute Angkot Bandung menampilkan peta dengan Google Maps, sehingga harus terhubung dengan jaringan internet untuk menampilkan rute angkot dan deskripsi posisi awal dan tujuan pada Google Maps.

6.2 Saran

Pembuatan dan pengembangan sistem yang baru diharapkan lebih variasi bidang pengembangannya. Penambahan fitur lain seperti :

1. Berbasis android, blackberry dan OS lainnya.

2. Memperbanyak database angkot Bandung untuk menunjang kebutuhan sistem.

3. Menambahkan informasi trafik lalu lintas jalan yang dilewati oleh rute angkot.

4. Menambahkan informasi waktu tempuh dan biaya transportasi pada sistem.


(22)

2

DAFTAR PUSTAKA

[1] Riyanto, Sistem Informasi Geografis Berbasis Mobile, Yogyakarta: Gava Media, 2010.

[2] A. Ladjamudin, Analisis dan Desain Sistem Informasi, Yogyakarta: Graha Ilmu, 2005.

[3] T. Sutabri, Analisis Sistem Informasi, Yogyakarta: Andi, 2005. [4] J. Simarmata, Rekayasa Web, Yogyakarta: Andi, 2010.

[5] A. Kadir, Membuat Aplikasi Web dengan PHP + Database MySQL, Yogyakarta: Andi, 2009.

[6] A. Kadir, Dasar Pemrograman Web Dinamis Menggunakan PHP, Yogyakarta: Andi, 2008.

[7] E. Prahasta, Konsep-Konsep Dasar Sistem Informasi Geografis, Bandung: Informatika, 2005.

[8] Fowler, UML Distilled, edisi 3, Yogyakarta: Andi, 2005.

[9] E. H. Riyanto, Pengembangan Aplikasi Sistem Informasi Geografis Berbasis Desktop dan Web, Yogyakarta: Gava Media, 2009.

[10] M. Syafii, Panduan Membuat Aplikasi Database dengan PHP5, MySQL, PostgreSQL, Oracle, Yogyakarta: Andi, 2005.

[11] M. F. Azis, Object Oriented Programming dengan PHP5, Jakarta: Elex Media Komputindo, 2005.


(23)

3

LAMPIRAN A. KAMUS DATA

1. Kamus data tabel angkot

Data Angkot

Data Angkot = id_angkot + nama_angkot + warna + keterangan

Id_angkot {char} 11 [A-Z][a-z][0-9][-||]

Nama_angkot {varchar} 100 [A-Z][a-z][0-9][-||] Warna_angkot {varchar} 100 [A-Z][a-z]

Keterangan {varchar} 100 [A-Z][a-z][0-9][-||] 2. Kamus data tabel posisi

Data Posisi

Data Posisi = id_posisi + long_posisi + lat_posisi + nama_jalan Id_posisi {char} 11 [A-Z][a-z][0-9][-||] Long_posisi {char} 15 [A-Z][a-z][0-9][-||] Lat_posisi {char} 15 [A-Z][a-z][0-9][-||] Nama_jalan {varchar} 100 [A-Z][a-z][0-9][-||] 3. Kamus data tabel lewat

Data Lewat

Data Urutan = id_lewat + id_angkot + id_posisi + urutan

Id_lewat {char} 11 [A-Z][a-z][0-9][-||]

Id_angkot {char} 11 [A-Z][a-z][0-9][-||] Id_posisi {char} 11 [A-Z][a-z][0-9][-||]

Urutan {int} 2 [0-9]


(24)

4

4. Kamus data tabel tempat Data Tempat

Data Tempat = id_tempat + nama_tempat + alamat + telp + foto_tempat + id_posisi

Id_tempat {char} 11 [A-Z][a-z][0-9][-||]

Nama_tempat {varchar} 100 [A-Z][a-z][0-9][-||] Alamat {varchar} 100 [A-Z][a-z][0-9][-||]

Telp {int} 12 [0-9]

Foto {varchar} 100 [A-Z][a-z][0-9][-||]


(25)

5

LAMPIRAN B. SPESIFIKASI PROSES

1. Proses Login

Formulir Spesifikasi Proses

Nomor : 1 Nama : login Deskripsi : login

Masukan aliran data : Data login Keluaran aliran data : info valid login Logika Proses :

INSERT username dan password IF (valid) THEN

Menampilkan form admin ELSE

Masukkan username dan password ENDIF

2. Proses Memasukkan Data Angkot

Formulir Spesifikasi Proses

Nomor : 2.1

Nama : memasukkan data angkot Deskripsi : memasukan data angkot Masukan aliran data : Data angkot Keluaran aliran data : info angkot Logika Proses :

INPUT Data Angkot IF (valid) THEN

Data berhasil dimasukkan ELSE

Kembali memasukkan data angkot ENDIF


(26)

6

3. Proses Ubah Data Angkot

Formulir Spesifikasi Proses

Nomor : 2.2

Nama : ubah data angkot Deskripsi : mengubah data angkot Masukan aliran data : Data angkot Keluaran aliran data : info angkot Logika Proses :

INPUT (id_ angkot yang akan diubah) IF (valid) THEN

Menampilkan form data Angkot ELSE

Kembali memasukkan data id_ angkot ENDIF

4. Proses Memasukkan Data Posisi

Formulir Spesifikasi Proses

Nomor : 3.1

Nama : memasukkan data posisi Deskripsi : memasukan data posisi Masukan aliran data : Data posisi Keluaran aliran data : info posisi Logika Proses :

INPUT Data posisi IF (valid) THEN

Data berhasil dimasukkan ELSE

Kembali memasukkan data Posisi ENDIF


(27)

7

5. Proses Ubah Data Posisi

Formulir Spesifikasi Proses

Nomor : 3.2

Nama : ubah data posisi Deskripsi : mengubah data posisi Masukan aliran data : Data posisi Keluaran aliran data : info posisi Logika Proses :

INPUT (id_posisi yang akan diubah) IF (valid) THEN

Menampilkan form data posisi ELSE

Kembali mengiput data id_posisi ENDIF

6. Proses Memasukkan Data Lewat

Formulir Spesifikasi Proses

Nomor : 4.1

Nama : memasukkan data lewat Deskripsi : memasukan data lewat Masukan aliran data : Data lewat Keluaran aliran data : info lewat Logika Proses :

INPUT Data Lewat IF (valid) THEN

Data berhasil dimasukkan ELSE

Kembali memasukkan data lewat ENDIF


(28)

8

7. Proses Ubah Data Lewat

Formulir Spesifikasi Proses

Nomor : 4.2

Nama : ubah data Lewat Deskripsi : mengubah data lewat Masukan aliran data : Data lewat Keluaran aliran data : info lewat Logika Proses :

INPUT (id_lewat yang akan diubah) IF (valid) THEN

Menampilkan form data lewat ELSE

Kembali memasukkan data id_ lewat ENDIF

8. Proses Memasukkan Data Tempat

Formulir Spesifikasi Proses

Nomor : 5.1

Nama : memasukkan data Tempat Deskripsi : memasukan data Tempat Masukan aliran data : Data Tempat Keluaran aliran data : info Tempat Logika Proses :

INPUT Data Tempat IF (valid) THEN

Data berhasil dimasukkan ELSE

Kembali memasukkan data Tempat ENDIF


(29)

9

9. Proses Ubah Data Tempat

Formulir Spesifikasi Proses

Nomor : 5.2

Nama : ubah data Tempat Deskripsi : mengubah data Tempat Masukan aliran data : Data Tempat Keluaran aliran data : info Tempat Logika Proses :

INPUT id_tempat yang akan diubah IF (valid) THEN

Menampilkan form data Tempat ELSE

Kembali memasukkan id_tempat ENDIF

10. Proses View Data

Formulir Spesifikasi Proses

Nomor : 7

Nama : view data Deskripsi : melihat data

Masukan aliran data : Data lewat, data posisi, data angkot Keluaran aliran data : info lewat

Logika Proses : baca kode pencarian

IF type pencarian adalah posisi THEN INPUT id_posisi yang akan dilihat IF (valid) THEN

Menampilkan data Posisi ELSE

Data Posisi kosong END IF


(30)

10

INPUT id_angkot yang akan dilihat IF (valid) THEN

Menampilkan data Angkot ELSE

Data Angkot kosong END IF

ELSE IF type pencarian adalah lewat THEN INPUT id_ lewat yang akan dilihat

IF (valid) THEN

Menampilkan data Lewat ELSE

Data Lewat kosong END IF


(31)

11

LAMPIRAN C. POTONGAN KODE HITUNG BOBOT

function get_driving_information($start, $finish, $raw = false)

{

if(strcmp($start, $finish) == 0) {

$time = 0; if($raw) {

$time .= ' seconds'; }

return array('distance' => 0, 'time' => $time); }

$start = urlencode($start); $finish = urlencode($finish); $distance = 'unknown'; $time = 'unknown';

$url = 'http://maps.googleapis.com/maps/api/directions/xml?origin='.$start .'&destination='.$finish.'&sensor=false';

if($data = file_get_contents($url)) {

$xml = new SimpleXMLElement($data);

if(isset($xml->route->leg->duration->value) AND (int)$xml->route ->leg->duration->value > 0)

{

if($raw) {

$distance = (string)$xml->route->leg->distance->text; $time = (string)$xml->route->leg->duration->text; }

else

{

$distance = (int)$xml->route->leg->distance

->value / 1000 / 1.609344;

$time = (int)$xml->route->leg->duration->value; }

} else

{

throw new Exception('Could not find that route'); }

return array('distance' => $distance, 'time' => $time); }

else

{

throw new Exception('Could not resolve URL'); }


(32)

12

LAMPIRAN D. RIWAYAT HIDUP PENULIS

IDENTITAS DIRI

Nama : Febrina Sihombing

TTL : Kuala Tungkal, 13 Februari 1992 Jenis Kelamin : Perempuan

Kewarganegaraan : WNI Status Perkawinan : Lajang

Disiplin Akademik : Teknik Informatika

RIWAYAT PENDIDIKAN

Periode Instansi Tempat

2012-2013 Universitas Kristen Maranatha, S1 Teknik Informatika

Bandung, Indonesia

2009-2012 Telkom Polytechnic, D3 Managemen Informatika

Bandung, Indonesia

2006-2009 SMA Kristen Widya Wacana Purwodadi, Indonesia

2003-2006 SMP Negeri 1 Purwodadi, Indonesia

1998-2003 SD Negeri 16 Purwodadi, Indonesia

1997-1998 SD Negeri 3 Muara Enim, Indonesia

PENGALAMAN ORGANISASI

NO Posisi Durasi

1 Keanggotaan Marketing Crew Politeknik Telkom

2011-2012

2 Keanggotaan Divisi Humas PMK Politeknik Telkom

2010-2011

3 Keanggotaan ASUS Politeknik Telkom 2010-2011 4 Keanggotaan OSIS SMAK Widya Wacana 2007-2009


(33)

13

5 Tim kreatif Radio Purwodadi FM 2008-2009

PENGALAMAN KERJA / KERJA PRAKTEK

No Perusahaan Posisi Durasi

1 PT Telkom Indonesia Kandatel Semarang

Karyawan kerja praktek

Juli 2011- agustus 2011


(1)

7. Proses Ubah Data Lewat Formulir Spesifikasi Proses Nomor : 4.2

Nama : ubah data Lewat Deskripsi : mengubah data lewat Masukan aliran data : Data lewat Keluaran aliran data : info lewat Logika Proses :

INPUT (id_lewat yang akan diubah) IF (valid) THEN

Menampilkan form data lewat ELSE

Kembali memasukkan data id_ lewat ENDIF

8. Proses Memasukkan Data Tempat Formulir Spesifikasi Proses

Nomor : 5.1

Nama : memasukkan data Tempat Deskripsi : memasukan data Tempat Masukan aliran data : Data Tempat Keluaran aliran data : info Tempat Logika Proses :

INPUT Data Tempat IF (valid) THEN

Data berhasil dimasukkan ELSE

Kembali memasukkan data Tempat ENDIF


(2)

9. Proses Ubah Data Tempat Formulir Spesifikasi Proses Nomor : 5.2

Nama : ubah data Tempat Deskripsi : mengubah data Tempat Masukan aliran data : Data Tempat Keluaran aliran data : info Tempat Logika Proses :

INPUT id_tempat yang akan diubah IF (valid) THEN

Menampilkan form data Tempat ELSE

Kembali memasukkan id_tempat ENDIF

10. Proses View Data

Formulir Spesifikasi Proses Nomor : 7

Nama : view data Deskripsi : melihat data

Masukan aliran data : Data lewat, data posisi, data angkot Keluaran aliran data : info lewat

Logika Proses : baca kode pencarian

IF type pencarian adalah posisi THEN INPUT id_posisi yang akan dilihat IF (valid) THEN

Menampilkan data Posisi ELSE

Data Posisi kosong END IF


(3)

INPUT id_angkot yang akan dilihat IF (valid) THEN

Menampilkan data Angkot ELSE

Data Angkot kosong END IF

ELSE IF type pencarian adalah lewat THEN INPUT id_ lewat yang akan dilihat

IF (valid) THEN

Menampilkan data Lewat ELSE

Data Lewat kosong END IF


(4)

LAMPIRAN C. POTONGAN KODE HITUNG BOBOT

function get_driving_information($start, $finish, $raw = false)

{

if(strcmp($start, $finish) == 0) {

$time = 0; if($raw) {

$time .= ' seconds'; }

return array('distance' => 0, 'time' => $time); }

$start = urlencode($start); $finish = urlencode($finish); $distance = 'unknown'; $time = 'unknown';

$url = 'http://maps.googleapis.com/maps/api/directions/xml?origin='.$start

.'&destination='.$finish.'&sensor=false'; if($data = file_get_contents($url)) {

$xml = new SimpleXMLElement($data);

if(isset($xml->route->leg->duration->value) AND (int)$xml ->route->leg->duration->value > 0)

{

if($raw) {

$distance = (string)$xml->route->leg->distance->text; $time = (string)$xml->route->leg->duration->text; }

else {

$distance = (int)$xml ->route->leg->distance->value / 1000 / 1.609344;

$time = (int)$xml->route->leg->duration->value; }

} else {

throw new Exception('Could not find that route'); }

return array('distance' => $distance, 'time' => $time); }

else {

throw new Exception('Could not resolve URL'); }


(5)

LAMPIRAN D. RIWAYAT HIDUP PENULIS

IDENTITAS DIRI

Nama : Febrina Sihombing

TTL : Kuala Tungkal, 13 Februari 1992 Jenis Kelamin : Perempuan

Kewarganegaraan : WNI Status Perkawinan : Lajang

Disiplin Akademik : Teknik Informatika

RIWAYAT PENDIDIKAN

Periode Instansi Tempat

2012-2013 Universitas Kristen Maranatha, S1 Teknik Informatika

Bandung, Indonesia

2009-2012 Telkom Polytechnic, D3 Managemen Informatika

Bandung, Indonesia

2006-2009 SMA Kristen Widya Wacana Purwodadi, Indonesia 2003-2006 SMP Negeri 1 Purwodadi, Indonesia 1998-2003 SD Negeri 16 Purwodadi, Indonesia

1997-1998 SD Negeri 3 Muara Enim, Indonesia

PENGALAMAN ORGANISASI

NO Posisi Durasi

1 Keanggotaan Marketing Crew Politeknik Telkom

2011-2012

2 Keanggotaan Divisi Humas PMK Politeknik Telkom

2010-2011

3 Keanggotaan ASUS Politeknik Telkom 2010-2011 4 Keanggotaan OSIS SMAK Widya Wacana 2007-2009


(6)

5 Tim kreatif Radio Purwodadi FM 2008-2009

PENGALAMAN KERJA / KERJA PRAKTEK

No Perusahaan Posisi Durasi

1 PT Telkom Indonesia Kandatel Semarang

Karyawan kerja praktek

Juli 2011- agustus 2011