APLIKASI PENENTU JALUR ALTERNATIF KEMACETAN DI JAKARTA BARAT BERBASIS ANDROID
SKRIPSI
Oleh
Yogi Septiana 1200986196 Teddy Renica 1200986561 Yoga Wigardo 1200987356
Universitas Bina Nusantara Jakarta
APLIKASI PENENTU JALUR ALTERNATIF KEMACETAN DI JAKARTA BARAT BERBASIS ANDROID
Halaman Judul Dalam
SKRIPSI
diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada
School of Computer Science Jenjang Pendidikan Strata-1
Oleh :
Yogi Septiana 1200986196 Teddy Renica 1200986561 Yoga Wigardo 1200987356
Bina Nusantara University Jakarta
APLIKASI PENENTU JALUR ALTERNATIF KEMACETAN DI JAKARTA BARAT BERBASIS ANDROID
Halaman Persetujuan Hard Cover
SKRIPSI
Disusun Oleh :
Yogi Septiana Teddy Renica Yoga Wigardo 1200986196 1200986561 1200987356
Disetujui Oleh Pembimbing
Edy Irwansyah ST., M.Si. Kddsn : D3338
Bina Nusantara University Jakarta
PERNYATAAN
Dengan ini saya,Nama : Yogi Septiana
NIM : 1200986196
Judul skripsi : APLIKASI PENENTU JALUR ALTERNATIF KEMACETAN DI JAKARTA
BARAT BERBASIS ANDROID
Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya saya, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau
elektronik.
Menyatakan bahwa saya, akan mempertahankan hak exclusive saya, untuk
menggunakan seluruh atau sebagian isi skripsi saya, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 13 Agustus 2012
PERNYATAAN
Dengan ini saya,Nama : Teddy Renica
NIM : 1200986561
Judul skripsi : APLIKASI PENENTU JALUR ALTERNATIF KEMACETAN DI JAKARTA
BARAT BERBASIS ANDROID
Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya saya, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau
elektronik.
Menyatakan bahwa saya, akan mempertahankan hak exclusive saya, untuk
menggunakan seluruh atau sebagian isi skripsi saya, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 13 Agustus 2012
PERNYATAAN
Dengan ini saya,Nama : Yoga Wigardo
NIM : 1200987356
Judul skripsi : APLIKASI PENENTU JALUR ALTERNATIF KEMACETAN DI JAKARTA
BARAT BERBASIS ANDROID
Memberikan kepada Universitas Bina Nusantara hak non-eksklusif untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya saya, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau
elektronik.
Menyatakan bahwa saya, akan mempertahankan hak exclusive saya, untuk
menggunakan seluruh atau sebagian isi skripsi saya, guna pengembangan karya di masa depan, misalnya bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 13 Agustus 2012
PRAKATA
Puji syukur kepada Tuhan Yang Maha Kuasa karena atas berkat dan rahmat yang telah diberikanNya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Aplikasi Penentu Jalur Alternatif Kemacetan di Jakarta Barat Berbasis Android”
Penulisan skripsi untuk memenuhi persyaratan dalam penyelesaian studi Strata-1 pada School of Computer Science di Universitas Bina Nusantara, Jakarta.
Pada kesempatan ini, penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada semua pihak yang telah memberikan bantuan baik berupa bimbingan, dorongan, semangat, dan fasilitas yang mendukung penulis untuk menyelesaikan skripsi ini. Ucapan terima kasih disampaikan terutama kepada :
1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM. selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan untuk menuntut ilmu di Universitas Bina Nusantara.
2. Bapak Fredy Purnomo, S.Kom., M.Kom. selaku Head of School and Head of Computer Science Department Universitas Bina Nusantara yang telah memberikan pengarahan kepada penulis dalam menyelesaikan skripsi ini.
3. Ibu Yen Lina Prasetio, S.Kom., M.CompSc. selaku Deputy Head of Computer Science School-Academic & Operation Universitas Bina Nusantara yang telah memberikan pengarahan kepada penulis dalam menyelesaikan skripsi ini.
4. Bapak Michael Yoseph Ricky, S.Kom, MM selaku Deputy Head of Computer Science School-Student & Alumni Universitas Bina Nusantara yang telah memberikan pengarahan kepada penulis dalam menyelesaikan skripsi ini.
5. Bapak Edy Irwansyah, ST., M.Si. selaku dosen pembimbing skripsi yang telah banyak memberikan ide, saran, kritik dan dorongan positif kepada penulis.
6. Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu dan tuntunan selama kuliah sehingga skripsi ini dapat diselesaikan dengan baik.
7. Orangtua dan saudara-saudara yang telah memberikan dukungan secara moral, material dan spiritual kepada penulis selama menyelesaikan skripsi ini.
8. Civitas akademika Universitas Bina Nusantara dan rekan-rekan, baik secara langsung maupun tidak langsung memberikan dukungan kepada penulis.
9. Dan semua pihak lainnya yang tidak dapat disebutkan satu-persatu yang telah membantu dan memberikan dukungan baik secara langsung maupun tidak langsung. Penulis menyadari bahwa skripsi ini masih banyak terdapat kekurangan-kekurangan sehingga penulis sangat mengharapkan bantuan berupa kritik dan saran dari para dosen dan para pembaca agar skripsi ini dapat menjadi lebih berguna dan berkualitas. Akhir kata, kiranya skripsi ini dapat memberikan manfaat yang berguna bagi para pembaca dan pihak-pihak yang membutuhkan.
Jakarta, 18 Juni 2012
DAFTAR ISI Halaman Judul Luar
Halaman Judul Dalam
Halaman Persetujuan Hard Cover ... i
Halaman Pernyataan Dewan Penguji... ii
Halaman Pemberian Hak Cipta Non Eksklusif... v
Abstrak ... viii
Prakata ... ix
Daftar Isi... x
Daftar Tabel ... xv
Daftar Gambar ... xvi
Daftar Lampiran ... xx
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Ruang Lingkup ... 3
1.3 Tujuan dan Manfaat ... 4
1.4 Metodologi ... 5
1.4.1 Metode Analisis ... 5
1.4.2 Metode Perancangan ... 5
1.5 Sistematika Penulisan ... 6
BAB 2 LANDASAN TEORI ... 8
2.1 Teori-teori dasar ... 8
2.1.1.1 Definisi ... 8
2.1.1.2 Komponen lalu lintas ... 9
2.1.2 Pengertian jalan ... 10 2.1.2.1 Kelas jalan ... 12 2.1.3 Kendaraan bermotor ... 14 2.1.3 Definisi ... 14 2.1.4 Kemacetan ... 15 2.1.4.1 Definisi ... 15 2.1.4.2 Faktor-faktor kemacetan ... 15 2.1.5 Kapasitas jalan ... 20 2.1.6 UML ... 21 2.1.7 Basis Data ... 24
2.1.8 SIG (Sistem Informasi Geografis ... 25
2.1.8.1 Definisi ... 25 2.1.8.2 Komponen SIG ... 26 2.2 Teori-teori Khusus ... 31 2.2.1 Definisi google ... 31 2.2.2 Array ... 32 2.2.3 Latitude ... 32 2.2.4 Longitude ... 33 2.2.5 Google Maps ... 34 2.2.6 GPS ... 36 2.2.6.1 GPS Tracking ... 37 2.2.7 PHP ... 37
2.2.7.1 Definisi PHP ... 37
2.2.7.2 Keuntungan menggunakan PHP ... 39
2.2.8 Definisi MySQL ... 41
2.2.9 Android ... 42
2.2.9.1 The Dalvik Virtual Machine (DVM) ... 45
2.2.9.2 Android SDK ... 46 2.2.9.3 Android OS ... 47 2.2.9.3.1 Http post ... 48 2.2.9.3.2 Http get URL ... 49 2.2.9.4 Arsitektur Android ... 49 2.2.9.5 Fundamental aplikasi ... 51 2.2.9.6 Versi Android ... 53
2.2.9.7 Contoh aplikasi map yang tersedia pada GooglePlay ... 53
2.2.9.7.1 Glob – Traffic and Radars ... 53
BAB 3 ANALISIS DAN PERANCANGAN SOLUSI ... 56
3.1 Analisis permasalahan ... 56
3.1.1 Analisis kuesioner pada studi kasus ... 56
3.1.2 Analisis proses bisnis berjalan pada program sejenis ... 66
3.1.3 Analisis kebutuhan ... 73
3.2 Perancangan solusi ... 76
3.2.1 Perancangan desain solusi... 76
3.2.2 Perancangan basis data ... 94
3.2.3 Perancangan layar aplikasi ... 96
4.1 Spesifikasi dan instalasi aplikasi ... 98
4.1.1 Perangkat keras (Hardware) ... 98
4.1.2 Perangkat lunak (Software) ... 98
4.1.3 Instalasi aplikasi ... 99
4.2 Implementasi penentu jalur alternatif... 100
4.2.1 Fungsi aplikasi untuk informasi kemacetan ... 101
4.2.2 Fungsi aplikasi untuk informasi jalur alternatif ... 103
4.3 Evaluasi sistem ... 104
BAB 5 SIMPULAN DAN SARAN ... 106
5.1 Simpulan ... 106 5.2 Saran ... 107 DAFTAR PUSTAKA ... 108 RIWAYAT HIDUP ... 112 LAMPIRAN – LAMPIRAN ... L1 SURAT SURVEI
DAFTAR TABEL
Tabel 3.1 Tabel analisis kebutuhan user berdasarkan kuesioner dengan aplikasi sejenis
yang telah ada ... 75
Tabel 3.2 Tabel MsWaktu ... 94
Tabel 3.3 Tabel MsGeo ... 94
Tabel 3.4 Tabel MsRoute ... 95
DAFTAR GAMBAR Gambar 2.1 Use case diagram ... 22
Gambar 2.2 Activity diagram ... 23
Gambar 2.3 Sequence diagram ... 24
Gambar 2.5 Tampilan peta pada aplikasi Glob - Traffic and Radars... 55
Gambar 3.1 Pie chart hasil kuesioner untuk pertanyaan "apakah anda pengguna smartphone?" ... 58
Gambar 3.2 Pie chart hasil kuesioner untuk pertanyaaan “platform apa yang ada pada smartphone Anda?” ... 59
Gambar 3.3 Pie chart hasil kuesioner untuk pertanyaaan “seberapa seringkah Anda terkena macet di Jakarta?” ... 60
Gambar 3.4 : Pie chart hasil kuesioner untuk pertanyaaan “apakah Anda berusaha menghindari kemacetan?” ... 61
Gambar 3.5 Pie chart hasil kuesioner untuk pertanyaaan “Bagaimana cara Anda menghindari kemacetan?” ... 62
Gambar 3.6 Pie chart hasil kuesioner untuk pertanyaaan “Apakah Anda sering melihat info kemacetan?” ... 63
Gambar 3.7 Pie chart hasil kuesioner untuk pertanyaaan “di mana Anda melihat info tersebut?”... 64
Gambar 3.8 Pie chart hasil kuesioner untuk pertanyaaan “kapan Anda melihat info kemacetan?” ... 65
Gambar 3.9 Screenshot aplikasi Waze Social GPS & Live Traffic ... 66
Gambar 3.10 Screenshot aplikasi Beat The Traffic ... 67
Gambar 3.11 Screenshot aplikasi Beat The Traffic ... 67
Gambar 3.12 Screenshot aplikasi Glob – Traffic and Radars ... 69
Gambar 3.13 Screenshot aplikasi Glob – Traffic and Radars ... 69
Gambar 3.14 Screenshot aplikasi Houston Traffic ... 70
Gambar 3.16 Screenshot aplikasi InrixTraffic ... 71
Gambar 3.17 Screenshot aplikasi InrixTraffic ... 71
Gambar 3.18 Screenshot aplikasi MichelinTraffic ... 72
Gambar 3.19 Screenshot aplikasi MichelinTraffic ... 72
Gambar 3.20 Use case aplikasi ... 77
Gambar 3.21 Activity diagram pengguna aplikasi... 79
Gambar 3.22 Sequence diagram user ... 80
Gambar 3.23 Use case admin... 82
Gambar 3.24 Sequence diagram admin ... 84
Gambar 3.25 Activity diagram input geopoint admin ... 86
Gambar 3.26 Sequence diagram input geopoint admin ... 87
Gambar 3.27 Activity diagram lihat geopoint admin ... 88
Gambar 3.28 Sequence diagram lihat geopoint admin... 89
Gambar 3.29 Activity diagram update geopoint admin ... 90
Gambar 3.30 Seqeuence diagram update geopoint admin ... 91
Gambar 3.31 Activity diagram delete geopoint admin ... 92
Gambar 3.32 Sequence diagram delete geopoint admin ... 93
Gambar 3.33 ERD dari data yang diolah admin aplikasi pencari jalur alternatif kemacetan di Jakarta Barat berbasis Android ... 95
Gambar 3.34 Rancangan layar aplikasi pencari jalur alternatif kemacetan di Jakarta Barat berbasis Android waktu pertama aplikasi terbuka... 96
Gambar 4.1 Installasi awal ... 100
Gambar 4.2 Installasi akhir ... 100
Gambar 4.4 Aplikasi saat awal dibuka ... 102
Gambar 4.5 Aplikasi saat traffic diaktifkan ... 102
Gambar 4.6 Aplikasi saat traffic diaktifkan pada waktu berbeda ... 102
Gambar 4.7 Aplikasi Inrix traffic tidak menampilkan traffic Jakarta Barat ... 102
Gambar 4.8 Aplikasi saat jalur alternatif diaktifkan ... 103
Gambar 4.9 Aplikasi Glob Traffic tidak menampilkan Jalur Alternatif ... 103
Gambar 4.10 Pie chart hasil kuesioner untuk pertanyaaan “apakah diperlukan panduan khusus saat pertama kali Anda menjalankan aplikasi?” ... 104
Gambar 4.11 Pie chart hasil kuesioner untuk pertanyaaan “apakah diperlukan tutorial tambahan saat Anda sedang menjalankan aplikasi?” ... 105
Gambar 4.12 Pie chart hasil kuesioner untuk pertanyaaan “Bagaimana kejelasan informasi kemacetan yang disediakan aplikasi?” ... 106
Gambar 4.13 Pie chart hasil kuesioner untuk pertanyaaan “Bagaimana kejelasan informasi jalur alternatif yang disediakan aplikasi?” ... 107
Gambar 4.14 Pie chart hasil kuesioner untuk pertanyaaan “Apakah informasi jalur alternatif membantu Anda?” ... 108
DAFTAR LAMPIRAN
Lampiran 1 Kuesioner analysis kebutuhan user ... L1 Lampiran 2 Kuesioner evaluasi system ... L2