Aplikasi Pencarian Jalan Berbasis Web GIS (Geografis Information System) (Implementasi Perangkat Delivery Service Resto Cooking Company Cab. Malang)
PROPOSAL TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh: SABRI NIM: 07560277
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PERSETUJUAN
Aplikasi Pencarian Jalan Berbasis Web GIS (Geografis Information System) (Implementasi Perangkat Delivery Service Resto Cooking Company Cab. Malang)
TUGAS AKHIR
Sebagai persyaratan Guna Meraih Gelar Sarjana Strata I Jurusan Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Oleh : SABRI 07560277
Mengetahui/Menyetujui
Pembimbing I
Pembimbing II
Hariyady, S.Kom. MT NIP. 101.9406.0262
Setio Basuki, ST NIP. 108.0907.0477
LEMBAR PENGESAHAN
Aplikasi Pencarian Jalan Berbasis Web GIS (Geografis Information System) (Implementasi Perangkat Delivery Service Resto Cooking Company Cab. Malang)
TUGAS AKHIR
Sebagai persyaratan Guna Meraih Gelar Sarjana Strata I Jurusan Informatika Fakultas Teknik Universitas Muhammadiyah Malang
Oleh : SABRI 07560277
Tugas akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji Pada hari jum’at tanggal 3 bulan mei 2013
Mengetahui/Menyetujui
Penguji I
Pembimbing II
Sofyan.A, S.SI, M.Kom
Hardianto.W, S.Kom
LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini: Nama
: Sabri Balafif
NIM
: 07560277
Fakultas/jurusan
: Teknik/Informatika
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul Aplikasi Pencarian Jalan Berbasis Web GIS (Geografis Information System) (Implementasi Perangkat Delivery Service Resto Cooling Company Cab. Malang) beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya orang lain, baik sebagian maupun seluruhnya kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini, maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
Mengetahui, Pembimbing
Malang,24 April 2013 Yang Menyatakan
Hariady, S.Kom. MT NIP. 101.9406.0262
Sabri Balafif NIM. 07560277
KATA PENGANTAR Segala puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini yang merupakan tugas akhir untuk memenuhi persyaratan dalam memperoleh gelar Sarjana program studi informatika fakultas teknik universitas muhammadiyah malang. Skripsi ini berjudul Aplikasi Pencarian Jalan Berbasis Web GIS (Geografis Information System) (Implementasi Perangkat Delivery Service Resto Cooking Company Cab. Malang). Maksud penelitian ini adalah untuk memaparkan tentang penerancangan dan implementasi tekhnologi WEB GIS dalam pencarian jalan terpendek pada sebagai perangkat pendukung dalam konsep delivery service Resto Cooking Company Cab. Malang . Akhir kata dengan segala kerendahan hati penulis menyadari bahwa skripsi ini masih jauh dari kriteria penelitian yang sempurna. Oleh karena itu, kritik dan saran yang sifatnya membangun penulis sangat harapkan. Semoga skripsi ini dapat bermanfaat bagi penulis khususnya dan umumnya bagi pembaca serta peneliti selajutnya.
Malang, April 2013
Penulis
DAFTAR ISI LEMBAR PERSETUJUAN............................................................... i LEMBAR PERNYATAAN KEASLIAN................................................ ii LEMBAR PERSEMBAHAN............................................................ iii ABSTRAK........................................................................................... iv ABSTRACT........................................................................................ v KATA PENGANTAR........................................................................ vi BAB I PENDAHULUAN 1.1
LATAR BELAKANG ............................................................................... 1
1.2
RUMUSAN MASALAH ........................................................................... 2
1.3
TUJUAN .................................................................................................... 2
1.4
BATASAN MASALAH ............................................................................ 2
1.5
METODOLOGI ......................................................................................... 3
1.6
SISTEMATIKA PENULISAN .................................................................. 4
BAB II LANDASAN TEORI 2.1
KONSEP RUTE TERPENDEK................................................................. 5
2.2
WEB GIS ................................................................................................... 6 2.2.1 Konsep Dasar.................................................................................. 6 2.2.2 Arsitektur......................................................................................... 6 2.2.3 Komponen Web Gis........................................................................ 9
2.3
PHP : Hypertext Preprocessor................................................................... 12 2.3.1 Contoh program............................................................................ 14 2.3.2 Kelebihan PHP.............................................................................. 14 2.3.3 Framework.................................................................................... 17
2.4
GOOGLE MAP........................................................................................ 18 2.4.1 Konsep Dasar................................................................................ 18 2.4.2 Arsitektur Google Map................................................................. 19 2.4.3 Cara Kerja Google Map................................................................ 20 2.4.4
Google Maps API......................................................................... 21
2.5
PENYERDERHANAAN
POLYLINE
DENGAN
ALGORITMA
DOUGLAS-PEUCKER ........................................................................ 23 2.5.1
Ilustrasi Cara Kerja Algoritma dalam kasus 1........................... 24
2.5.2
Ilustrasi Cara Kerja Algoritma dalam kasus 2........................... 25
2.5.3
Penyederhanaan Titik Peta........................................................ 26
BAB III ANALISA DAN PERANCANGAN SISTEM 3.1
ANALISA SISTEM ................................................................................ 27 3.1.1 Definisi Sistem............................................................................. 27 3.1.2 Analisa Kebutuhan Fungsional.................................................... 28 3.1.3 Analisa Kebutuhan Non Fungsional............................................ 29 3.1.4 Flowchart..................................................................................... 30 3.1.5 Use Case...................................................................................... 31
3.2
PERANCANGAN SISTEM................................................................... 32 3.2.1 Sequence Diagram...................................................................... 32 3.2.2 Activity Diagram........................................................................ 35 3.2.3 Desain Antarmuka ( Interface ) ................................................. 37 3.2.4 Class Diagram ............................................................................ 40
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1
IMPLEMENTASI LINGKUNGAN PENGEMBANGAN................... 41 4.1.4 Perangkat Keras............................................................................ 41 4.1.2 Perangkat Lunak........................................................................... 42 4.1.3 Implementasi Basis Data ............................................................. 42 4.1.4 Implementasi Antarmuka (Interface) .......................................... 43 4.1.4.1 Implementasi Registrasi................................................... 43 4.1.4.2 Implementasi View Maps................................................. 48 4.1.4.3 Impementasi Maintenance................................................. 51
4.2
PENGUJIAN SISTEM............................................................................ 55
BAB V KESIMPULAN DAN SARAN 5.1
KESIMPULAN....................................................................................... 58
5.2
SARAN................................................................................................... 58
DAFTAR PUSTAKA ........................................................................................ 59
DAFTAR TABLE Table 2.1 Prinsip GIS Pada Pengembangan Table.................................................. 7 Table 2.2 Sektor Perkembangan Aplikasi Web GIS............................................. 12 Table 3.1 Analisa Kebutuhan Fungsional............................................................. 28 Table 3.2 Analisa Kebutuhan Non Fungsional..................................................... 29 Tabel 4.1 Implementasi Basis Data ...................................................................... 42 Tabel 4.2 Fitur antarmuka Registrasi dan Login................................................... 43 Tabel 4.3 Source Code Registrasi dan Login........................................................ 44 Tabel 4.4 Fitur antarmuka View Maps.................................................................. 48 Tabel 4.5 Source View Maps................................................................................ 48 Tabel 4.6 Fitur antarmuka Maintenance............................................................... 51 Tabel 4.7 Source Maintenance ............................................................................ 51 Tabel 4.8 : Tahapan Pengujian............................................................................. 55 Tabel 4.9 : Hasil Pengujian................................................................................... 56
DAFTAR GAMBAR Gambar 1.1 Alur Metologi...................................................................................... 3 Gambar 2.1 Point of interest dan junction............................................................. 3 Gambar 2.2 Contoh hasil pemilihan rute............................................................... 3 Gambar 2.3 Arsitektur Minimum System Web GIS.............................................. 7 Gambar 2.4 Thin vs Thick system pada system Client/Server............................... 8 Gambar 2.5 Menciptakan Virtual World................................................................ 9 Gambar 2.6 Proses Request dan Respon.............................................................. 10 Gambar 2.7 Arsitektur Publikasi Web.................................................................. 11 Gambar 2.8 Wilayah Uluele.................................................................................. 11 Gambar 2.9 Aritektur Google Map....................................................................... 19 Gambar 2.10 Peta Kota Malang............................................................................ 20 Gambar 2.11 Penyerderhanaan Polyline dengan Algoritma Douglas-Peucker.... 23 Gambar 2.12 Ilustrasi Cara Kerja Algoritma kasus 1........................................... 24 Gambar 2.13 Ilustrasi Cara Kerja Algoritma kasus 2.......................................... 25 Gambar 2.14 Hasil Render Kota Malang Dengan Epsilon = 0.5....................... 26 Gambar 2.15 Hasil Render Kota Malang Dengan Epsilon = 0.4....................... 26 Gambar 3.1 Arsitektur Sistem............................................................................... 27 Gambar 3.2 flowchart diagram Sistem................................................................. 30 Gambar 3.3 Use Case Diagram............................................................................. 31 Gambar 3.4 Sequence diagram registrasi.............................................................. 32 Gambar 3.5 Squence diagram view map............................................................... 33 Gambar 3.6 Squence diagram maintenance.......................................................... 34 Gambar 3.7 Activity diagram register................................................................... 35 Gambar 3.8 Activity diagram view maps............................................................... 36 Gambar 3.9 Activity diagram maintenance........................................................... 37 Gambar 3.10 Interface Register............................................................................ 38 Gambar 3.11 Interface Login............................................................................... 38 Gambar 3.12 Interface View Maps....................................................................... 39 Gambar 3.13 Interface maintenance.................................................................... 39 Gambar 3.14 Class diagram................................................................................ 40
Gambar 4.1 Implementasi Registrasi pada aptana studio.................................... 43 Gambar 4.2 Input data Member............................................................................ 47 Gambar 4.3 Form Login....................................................................................... 47 Gambar 4.4 Implementasi view maps pada aptana studio.................................... 48 Gambar 4.5 View map.......................................................................................... 50 Gambar 4.6 Implementasi maintenance pada aptana studio................................ 51 Gambar 4.7 View Admin Page data member....................................................... 54 Gambar 4.8 Update Data member ...................................................................... 54 Gambar 4.9 Data member pasca Update Data member...................................... 54
DAFTAR PUSTAKA 1.
https://maps.google.com
2.
Charter, Denny. Konsep Dasar Web GIS. www.IlmuKomputer.com ,20032008;
3.
http://id.wikipedia.org/wiki/PHP Tentang PHP; Diakses pada Bulan Februari 2013; Tentang Freamwork pada PHP; Diakses pada Bulan Februari 2013;
4.
http://id.wikipedia.org/wiki/CodeIgniter
5.
http://www.w3function.com/blog/index.php?p=det&idn=25 Tentang Variable dan Tipe Data dalam PHP; Diakses pada Bulan Februari 2013;
6.
https://developers.google.com/maps/ Tentang Google Maps; Diakses pada Bulan Februari 2013;
7.
http://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peuck er_algorithm Tentang Ramer Douglas Peucker algorithm. Diakses pada bulan Februari 2013.
8.
www.kursusinternet.com
Penyederhanaan
Polyline
dengan
Algoritma
Douglas-Peucker. Diakses pada Bulan Februari 2013; 9.
https://developers.google.com/maps/documentation/android/reference/com/go ogle/android/gms/maps/model/Polyline
Tentang
Pola
Polyline
Pada
Penentuan Arah Google Maps Diakses pada Bulan Februari 2013; 10. http://code.google.com/,apis/maps/documentation/javascrip/v2/reference.html tentang Google Map API 11. www.dijexi,com , Membuat Aplikasi dengan Google Map API, diakses pada bulan September 2012 12. Williams, Mike. Google Maps API Tutorial. http://econym.org.uk Diakses pada bulan Oktober 2012.