aplikasi trafic

Upload: rahmat-wirawan

Post on 03-Mar-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Aplikasi trafic jalan by Syahrul

TRANSCRIPT

Nama:Syahrul NIM:60200110088Jurusan:Teknik InformatikaJudul:Rancang Bangun Aplikasi Pemantau Kemacetan Lalu lintas Berbasis Mobile Android.

A. Latar Belakang Masalah Perkembangan teknologi transportasi yang semakin hari semakin pesat menyebabkan pengguna alat-alat transportasi bebas memilih alat transportasi sesuai kondisi dan kebutuhan. Salah satu perkembangan teknologi transportasi mengacu pada kendaraan yang melaju di jalan raya, baik itu kendaraan bermotor tidak bermotor. Meningkatnya volume pengendara bermotor di berbagai kota akan menimbulkan berbagai kemacetan. Kemacetan bukan lagi sebuah masalah yang lumrah disebut-sebut di berbagai kota besar, termasuk kota Makassar. Kemacetan adalah hal biasa yang sering ditemukan di setiap sudut jalan kota metropolitan halnya di kota Makassar, kemacetan sering kali ditemui di sepanjang jalan seperti jalan AP. Pettarani, Urip Sumoharjo, dan jalur jalur padat lainnya. Permasalahan kemacetan di wilayah Makassar yang merupakan Ibukota provinsi Sulawesi Selatan sudah semakin kritis karena hampir setiap saat dan setiap wilayah di Makassar terdapat kemacetan. Kemacetan yang terjadi tentu menimbulkan kerugian dan dampak yang sangat besar, mulai dari dampak langsung seperti pada pencemaran lingkungan yang akan berpengaruh pada kesehatan manusia sampai pada kerugian ekonomi berupa waktu dan kesempatan yang terbuang. Imam Al-Ghazali dalam bukunya Khuluqul Muslim menerangkan waktu adalah kehidupan. Karena itu, Islam menjadikan kepiawaian dalam memanfaatkan kesempatan dalam setiap waktu karena dengan waktu bisa saja membuat manusia terlena. Sebagaimana sabda Rasulullah saw. yang diriwayatkan oleh Bukhori : Artinya :Ada dua nikmat, di mana banyak manusia tertipu di dalamnya, yakni kesehatan dan kesempatan. (Thobroni, M, 2007)Dari hadist di atas dapat dipahami bahwa sesungguhnya pentingnya memanfaatkan kesempatan (waktu), karena tanpa disadari banyak orang yang terbuang waktunya dengan sia-sia. Oleh karena itu diperlukan sajian informasi yang dapat diakses oleh para pengguna jalan untuk memantau kondisi lalu lintas sehingga kesempatan (waktu) yang dimiliki dapat digunakan dengan baik tanpa terbuang sia-sia dengan terjebak ditengah kemacetan. Berbagai macam solusi sudah dicoba untuk mengatasi kemacetan lalu lintas ini. Solusi yang diciptakan dimulai dari mengatur jalur lalu lintas sampai pada menciptakan sebuah alat pendeteksi kepadatan kendaraan sehingga dapat diketahui dimana lokasi yang memiliki tingkat kepadatan kendaraan yang besar. Namun dari beberapa solusi yang diciptakan terdapat beberapa kekurangan sehingga proses impelementasi tidak berjalan dengan baik sehingga tidak terlalu berpengaruh positif dari situasi kemacetan lalu lintas.Inovasi untuk mengurangi tingkat kemacetan di beberapa lokasi telah banyak dilakukan seperti menciptakan sebuah alat berbasis mikrokontroller dengan memanfaatkan beberapa sensor untuk mendeteksi kendaraan. Namun dewasa ini, hal tersebut masih kurang efektif karena mengharuskan untuk pembiayaan pengadaan alat. Selain itu diperlukan lokasi sebagai tempat penyimpanan alat tersebut.Salah satu layanan yang mendukung proses penelitian ini adalah Google Maps, yaitu aplikasi layanan informasi tentang peta berbagai belahan dunia. Layanan ini merupakan situs pemetaan wilayah yang dapat diakses oleh pengguna melalui situs http://maps.google.com dengan berbagai fitur yang menarik seperti pencarian lokasi, wilayah atau jalan, penentuan arah/navigasi, pengukuran jarak tempuh, hingga pemantauan kondisi jalan dan lalu lintas (traffic monitoring) untuk berbagai wilayah dunia. Untuk memberikan informasi tentang kondisi lalu lintas jalan raya maka dibutuhkan suatu layanan teknologi API yakni library Java Script sehingga code tersebut dapat diintegrasikan ke dalam web atau aplikasi yang dibangun. Library javascript yang digunakan adalah teknologi API Google Maps dan Accelometer. Google Map API merupakan aplikasi interface yang dapat diakses lewat Java Script agar Google Maps dapat ditampilkan pada interface aplikasi yang akan dibangun sedangkan accelometer merupakan aplikasi untuk menampilkan kordinat sumbu 3 axis accelometer yaitu sumbu x, y, dan z. Perkembangan teknologi telah melalui perubahan yang cukup signifikan dari tiap generasi. Teknologi seringkali menjadi perbincangan berbagai akademisi dan kemudian melakukan penelitian terkait dengan hal tersebut. Di dalam Al Quran dijelaskan ada isyarat ilmu pengetahuan yang perlu digali oleh manusia. Isyarat ilmu pengetahuan itu masih bersifat global sehingga memerlukan kesungguhan manusia untuk meneliti atau melakukan eksperimen untuk dapat menyingkap isi kandungannya. Firman Allah swt. dalam surah Q.S Yunus/10: 101 : Terjemahannya :"Perhatikanlah apa yaag ada di langit dan di bumi. Tidaklah bermanfaat tanda kekuasaan Allah dan rasul-rasul yang memberi peringatan bagi orang-orang yang tidak beriman." (Abdullah, 2000).

Kemunculan teknologi telekomunikasi yang high class ini juga didorong oleh kebutuhan manusia untuk menghadapi rumitnya berbagai masalah yang dihadapi dan diselesaikan dalam waktu cepat dan singkat. Dari hasil riset analisis lembaga intelijen Amerika Serikat, CIA, yang dilansir detik.com menyebutkan bahwa jumlah pengguna ponsel di Indonesia cukup tinggi. Mencapai 236,8 juta pelanggan seluler. Smartphone mengambil konsep dasar handphone yang dapat dibawa ke mana saja dan diciptakan untuk kemudahan manusia. Smartphone memungkinkan penggunanya dapat melakukan hal yang biasanya hanya dapat dilakukan pada komputer atau laptop. Berdasarkan uraian tersebut maka pada tugas akhir ini, akan dirancang sebuah aplikasi pemantau kemacetan lalu lintas berbasis smartphone android. Aplikasi pemantau kemacetan ini nantinya akan berjalan di smartphone android dengan mendetekasi tingkat kepadatan lalu lintas yang kemudian akan memberikan sebuah kesimpulan tentang informasi kemacetan lalu lintas. Aplikasi ini juga akan memberikan informasi jalur alternatif untuk menghindari kemacetan serta menyebarkan informasi tersebut ke media sosial. B. Rumusan masalahBerdasarkan latar belakang masalah yang telah dikemukakan di atas, maka pokok permasalahan yang dihadapi adalah merancang dan membuat aplikasi pemantau kemacetan lalu lintas berbasis android untuk memberikan informasi tentang kemacetan lalu lintas, memberikan informasi jalur alternatif dan menyebarkan informasi tersebut ke media sosial.C. Fokus Penelitian dan Deskripsi FokusAgar dalam pengerjaan tugas akhir ini dapat lebih terarah, maka fokus penelitian penulisan ini difokuskan pada pembahasan sebagai berikut:1) Aplikasi ini berjalan pada smartphone berbasis Android minimal versi 2.3 Gingerbread.2) Target pengguna aplikasi ini adalah seluruh pengguna jalan.3) Aplikasi ini hanya mencakup proses pendeteksi tingkat kepadatan kendaraan dan memberi jalur alternatif jalan.4) Aplikasi ini hanya dapat berfungsi dengan layanan koneksi internet.5) Aplikasi bernilai valid jika diaktifkan sebelum melakukan perjalananSedangkan untuk mempermudah pemahaman dan memberikan gambaran serta menyamakan persepsi antara penulis dan pembaca, maka dikemukakan penjelasan yang sesuai dengan deskripsi fokus dalam penelitian ini. Adapun deskripsi fokus dalam penelitian adalah :1) Aplikasi pemantau adalah suatu bentuk perangkat lunak yang akan memantau suatu kondisi kemudian memberikan informasi pada waktu-waktu tertentu tentang sesuatu hal.2) Kemacetan lalu lintas merupakan situasi atau keadaan tersendatnya atau bahkan terhentinya lalu lintas yang disebabkan oleh banyaknya jumlah kendaraan melebihi kapasitas jalan (Wikipedia, 2014).3) Android adalah sistem operasi untuk telepon seluler yang berbasis Linux yang menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak (Fadjar Efendy Rasjid, 2010).4) Sosial media adalah seperangkat aplikasi yang berjalan dalam jaringan internet dan memiliki tujuan dasar ideologi serta penggunaan teknologi web 2.0 yang dapat berfungsi untuk saling tukar menukar (Wikipedia, 2014) .D. Kajian Pustaka / Penelitian TerdahuluBerkaca dari pesatnya perkembangan teknologi informasi, penggunaan telepon genggam akan lebih efektif untuk digunakan sebagai alat seseorang untuk memperoleh informasi terhadap sesuatu. Aplikasi ini akan membantu user untuk meperoleh informasi tentang situasi berupa kemacetan lalu lintas di beberapa tempat. Ada banyak aplikasi pemantau kemacetan lalu lintas jalan yang telah digunakan. Akan tetapi metode dan media yang digunakan tentunya tidak sama, perkembangan teknologi yang pesat membuat banyak sarana yang memungkinkan untuk digunakan sebagai media untuk memantau atau mendapatkan informasi situasi kemacetan lalu lintas. Berikut beberapa aplikasi pemantau yang telah dibuat sebelumnya.Yuniarto (2008), Deteksi Kepadatan Lalu lintas Menggunakan Sensor ultrasonik Pada Persimpangan Jalan Berbasis mikrokontroller. Pada penelitian ini, peneliti merancang alat pendeteksi kepadatan lalu lintas saat suatu jalur diberi hak jalan atau traffic light menunjukkan lampu hijau. Nilai atau tingkat kepadatan jalan lalu lintas. Dalam penentuan nilai atau tingkat kepadatn lalu lintas dengan counter yang menghitung jumlah sensor yang ditembakkan dengan media ultrasonic dengan batasan yang ditentukan.Perbedaan dari penelitian yang dilakukan oleh penulis dengan Yuniarto adalah penentuan situasi kemacetan lalu lintas yang menggunakan sensor ultrasionic sedangkan penulis menggunakan accelometer API. Selain itu juga pada obyek penelitian hanya untuk mendeteksi kepadatan lalu lintas. Namun dari penelitian ini terdapat beberapa kesamaan tujuan yakni dalam mendeteksi kepadatan kendaraan. Ade Pramono, dkk (2011), pada penelitian ini, peneliti merancang Aplikasi Pemantauan Lalu lintas Mobil dengan Menggunakan Sensor Gerak dan Mikrokontroler Arduino. Aplikasi ini merupakan aplikasi pemantau lalu lintas dengan mengkombinasikan teknologi mikrokontroller dan android. Pengumpulan data lalu lintas didapatkan dari hasil sensor gerak dengan mendeteksi pergerakan diatas jalan yang di proses menggunakan mikrokontroler Ardunio yang kemudian akan mengirimkan data secara periodik ke data server. Pada perancangan aplikasi yang dilakukan oleh Ade Pramono, dkk ini berbeda dengan perancangan aplikasi oleh penulis dimana proses pendeteksi kemacetan menggunakan mikrokontroler Ardunio sedangkan penulis memanfaatkan teknologi google maps dengan accelometer API. Namun dari proses perancangan sistem terdapat proses-proses yang sama, seperti ketika akan menampilkan informasi tertentu dalam hal ini adalah situasi kemacetan lalu lintas selain itu aplikasi tersebut juga dirancang berjalan di sistem operasi android.Dyah Retno Utari, Arief Wibowo (2013), judul penelitian ini adalah Pemanfaatan Google Maps dalam Pembuatan Aplikasi Pemantau Kondisi Jalan dan Lalu lintas. Pada penilitian ini akan menampilkan informasi kemacetan lalu lintas dengan memperoleh data yang diinput oleh user secara manual melalui aplikasi tersebut.Perbedaan dari penelitian yang dilakukan oleh penulis dengan penilitian Dyah Retno Utari dan Arief Wibowo adalah model pengambilan data yang akan dikirim ke server. Model pengambilan data yang digunakan adalah bersifat manual dengan diinput oleh pengguna aplikasi sedangkan yang digunakan oleh penulis adalah dengan menghitung kecepatan rata-rata kendaraan secara otomatis yang kemudian akan dikirim ke server. Persamaan dari penelitian ini dengan yang dilakukan oleh penulis adalah output yang dihasilkan akan ditampilkan di google map.Muhammad Farid Ghozi, dkk (2013), judul penelitian ini adalah Pembuatan Sistem Pendeteksi Kecepatan Kendaraan untuk Mengatasi Kemacetan Lalu lintas sebagai Bagian dari Itelligent Transportation System (ITS). Pada penelitian ini, akan merancang alat untuk mendeteksi kemacetan lalu lintas menggunakan mikrokontroler dengan mengacu pada kecepatan mobil yang dideteksi oleh proximity sensor semakin kecil kecepatan mobil, mengindikasikan bahwa lalu lintas sedang padat.Penelitian Farid Ghozi, dkk ini memiliki sedikit kesamaan dengan yang dilakaukan oleh penulis yakni menghitung kecepatan kendaraan namun berbeda dalam cara mendeteksi kecepatan kendaraan. Perbedaan dari penelitian yang dilakukan oleh penulis adalah pada proses penentuan situasi kemacetan suatu lalu lintas dengan menggunakan proximity sensor sedangkan penulis memanfaatkan teknologi google maps API untuk menentukan kecepatan arus kendaraan dalam hal ini adalah accelometer APIE. Tinjauan Teoritis1. AplikasiAplikasi merupakan pernagkat lunak proses data yang berpacu pada sebuah komputasi. Aplikasi berasal dari bahasa inggris application yang berarti penerapan, lamaran ataupun penggunaan. Sedangkan secara istilah, pengertian aplikasi adalah suatu program yang siap untuk digunakan yang dibuat untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta penggunaan aplikasi lain yang dapat digunakan oleh suatu sasaran yang akan dituju.Adapun definisi Aplikasi menurut para ahli:a) Menurut Jogiyanto, aplikasi adalah penggunaan dalam suatu komputer, instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer dapat memproses input menjadi output.b) Menurut Dhanta (2009), aplikasi (application) adalah software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Microsoft Word, dan Microsoft Excel. c) Sedangkan menurut Anisyah (2000), aplikasi adalah penerapan, penggunaan atau penambahan data.Dari pengertian diatas, dapat disimpulkan bahwa aplikasi merupakan software yang ditransformasikan ke komputer yang berisikan perintah-perintah yang berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas tertentu seperti penerapan, penggunaan dan penambahan data2. Sosial MediaAdapun pengertian social media menurut para ahli :a) Wikipedia(2014), Sosial Media adalah sebuah media online dengan para penggunanya bisa dengan mudah berpartisipasi, berbagi, dan menciptakan isi meliputiblog,jejaring sosial, wiki, forum dandunia virtualb) Andreas KaplandanMichael Haenlein (2010), sosial media adalah sebuah kelompok aplikasi berbasis internet yang membangun di atas dasar ideologi dan teknologi Web 2.0 , dan yang memungkinkan penciptaan dan pertukaranuser-generated conten.c) Antony Mayfield, media sosial adalah mengenai menjadi manusia biasa. Manusia biasa yang saling membagi ide, bekerjasama, dan berkolaborasi untuk menciptakan kreasi, berfikir, berdebat, menemukan orang yang bisa menjadi teman baik, menemukan pasangan, dan membangun sebuah komunitas.3. MysqlMySQL adalah sebuah perangkat lunak system manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah implementasi dari system manajemen basisdata relasional (RDBMS). MySQL dibuat oleh TcX dan telah dipercaya mengelola system dengan 40 buah database berisi 10.000 tabel dan 500 di antaranya memiliki 7 juta baris.MySQL AB merupakan perusahaan komersial Swedia yang mensponsori dan yang memiliki MySQL. Pendiri MySQL AB adalah dua orang Swedia yang bernama David Axmark, Allan Larsson dan satu orang Finlandia bernama Michael Monty. Setiap pengguna MySQL dapat menggunakannya secara bebas yang didistribusikan gratis dibawah lisensi GPL(GeneralPublic License) namun tidak boleh menjadikan produk turunan yang bersifat komersial. (Wikipedia, 2012).SQL dapat digunakan secara berdiri sendiri maupun di lekatkan pada bahasa pemograman seperti C, dan Delphi. Pernyataan SQL dapat dikelompokkan menjadi beberapa bagian yaitu : a) DDLDDL berfungsi untuk mendefinisikan atribut basis data, tabel, atribut (kolom), batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Perintah yang digunakan biasanya : create,alter, dan drop.b) DMLDML berfungsi untuk memanipulasi data yang ada di dalam database, contohnya untuk pengambilan data, penyisipan data, pengubahan data dan penghapusan data.Adapun keunggulan dari mysql adalah sebagai berikut :a. Program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki mulit-CPUb. Didukung bahasa pemrograman umum seperti C, C++, Java, Perl, PHP, Python, TCL, APls dls.c. Bekerja pada berbagai platformd. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.e. Memiliki sistem keamanan yang cukup baik dengan verifikasi host.f. Mendukung ODBC untuk OS Microsoft Windows.g. Mendukung record yang memiliki kolom dengan panjang tetap.h. Saling terintegrasi dengan PHP.4. JSONJSON merupakan bagian dari bahasa pemrograman Javascript. JSON merupakan format teks yang sepenuhnya independen tetapi menggunakan konvensi yang familiar dengan bahasa pemrograman dari keluarga-C, termasuk C, C++, C#, Java, JavaScript, Perl, Python, dan sebagainya. Kelebihan inilah yang membuat JSON menjadi sebuah bahasa data-interchange yang ideal.JSON dibangun dalam dua struktur:a) Beberapa pasangan dari nama/nilai. Dalam beberapa bahasa perograman biasa disebut dengan istilah object, record, struct, table hash, key list atau associative array.b) Nilai-nilai yang terusun secara ordered list. Biasa disebut dengan array, vector, list atau daftar dalam bahasa pemrograman.5. Andorid a. Pengertian AndroidAndroid merupakan sistem operasiberbasisLinux yang awalnya dikembangkan oleh Android, Inc., dan dirancang untuk perangkat selulerlayar sentuhseperti telepon pintardankomputer tablet dengan mneyedikan platform terbuka bagi para pengmebang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam pirnati bergerak.b. Komponen Kebutuhan Aplikasi1) GPSGPS merupakan sistem navigasi berbasis satelit yang terdiri dari jaringan 24 satelit ditempatkan ke orbit oleh Departemen Pertahanan AS. GPS pada awalnya ditujukan untuk aplikasi militer, namun pada 1980-an, pemerintah membuat sistem yang tersedia untuk penggunaan sipil. GPS bekerja dalam kondisi cuaca, di manapun di dunia, 24 jam sehari.2) Apache CordovaApache Cordova adalah satu set perangkat API yang memungkinkan pengembang aplikasi mobile untuk mengakses fungsi perangkat asli seperti kamera, accelerometer dll dari JavaScript.Perangkat API tersebut di kombinasikan dengan kerangka UI seperti jquery mobile atau Dojo Mobile atau Sencha Touch ataupun Ionic sehingga hal ini memungkinkan aplikasi smartphone untuk dikembangkan hanya dengan menggunakan HTML, CSS, dan Javascript jadi proses develope dapat dilakukan tanpa native code .3) GenymotionGenymotion merupakan suatu emulator android user friendly yang menggunakan architecture virtualization sehingga jauh lebih efisien dalam bentuk penggunaannya dan mampu mengemulasi berbagai tipe gadget android.4) JDK (Java Development Kit)JDK (Java Development Kit) merupakan lingkungan pemrograman untuk menulis program-program aplikasi danappletjava, JDK terdiri dari lingkungan eksekusi program yang berada diatas Operating System. Source code dari java akan dikompilasi menjadi byte code yang dapat dimengerti oleh mesin. Selain itu JDK dapat membentuk sebuh objek code dari source code5) SDK (Software Development Kit)Android SDK adalah tools API (Aplication Programming Interface) yang diperlukan untuk memulai mengembangkan aplikasi pada platform android menggunakan menggunakan bahas.F. Metodologi Penelitian1. Jenis dan Lokasi Penelitian Dalam melakukan penelitian ini, jenis penelitian kualitatif lapangan yang digunakan adalah Design and Creation. Dipilihnya jenis penelitian ini oleh penulis dikarenakan konsep dari Design and Creation sangat tepat untuk mengelola penelitian ini. Disamping melakukan penelitian tentang judul ini, penulis juga mengembangkan produk berdasarkan penelitian yang dilakukan.Adapun lokasi penelitian ini dilakukan di laboratorium pemrograman dan beberapa jalan raya di kota Makassar.2. Pendekatan PenelitianPenelitian ini menggunakan pendekatan penelitian saintifik yaitu pendekatan berdasarkan ilmu pengetahuan dan teknologi .3. Sumber DataSumber data pada penelitian ini adalah sumber-sumber data online atau internet. Selain itu data juga diperoleh dari buku pustaka terkait tentang pembuatan aplikasi pada sistem operasi Android, jurnal penelitian terdahulu yang memiliki keterkaitan pada penelitian ini.4. Metode Pengumpulan DataDidalam penelitian ini peneliti menggunakan beberapa metode dalam pengumpulan data, yaitu:a. Observasi adalah metode atau cara-cara untuk mengamati keadaan yang wajar dan yang sebenarnya.b. Dokumentasi adalah teknik pengumpulan data dengan cara melihat dokumen-dokumen bisa berbentuk tulisan, gambar atau data-data yang bersangkutan.

5. Instrumen PenelitianAdapun instrument penelitian yang digunakan dalam penelitan yaitu :a. Perangkat KerasPerangkat keras yang digunakan untuk mengembangkan dan mengumpulkan data pada aplikasi ini adalah smartphone sony xperia dan laptop.b. Perangkat LunakAdapun perangkat lunak yang digunakan dalam aplikasi ini diantaranya adalah eclipse juno, apache cordova, genymotion, virtual box, node.js, SDK, windows 8, android, dan GPS.6. Teknik Pengolahan dan Analisis DataAnalisis data terbagi menjadi dua yaitu, metode analisis kuantitatif dan metode analisis kualitatif. Analisis kuantitatif ini menggunakan data statistik dan dapat dilakukan dengan cepat, sementara analisis kualitatif ini digunakan untuk data kualitatif. Data yang digunakannya adalah berupa catatan-catatan yang biasanya cenderung banyak dan menumpuk sehingga membutuhkan waktu yang cukup lama untuk dapat menganalisisnya secara saksama.Dalam penelitian ini, penulis menggunakan metode analisis kualitatif Analisis kuantitatif adalah prosedur penelitian yang menghasilkan data deskriptif berupa kata-kata tertulis atau lisan dari orang-orang dan prilaku yang dapat diamati. Metode Perancangan AplikasiPada penelitian ini, metode perencanaan aplikasi yang digunakan adalah prototipe (Prototype) Metode ini sangat baik digunakan untuk menyelesaikan masalah kesalahpahaman antarauserdan analis yang timbul akibatusertidak mampu mendefinisikan secara jelas kebutuhannya.Prototypingadalah pengembangan yang cepat dan pengujian terhadap model kerja (prototipe) dari aplikasi baru melalui proses interaksi dan berulang-ulang yang biasa digunakan ahli sistem informasi dan ahli bisnis. Prototypingdisebut juga desain aplikasi cepat(rapid application design/RAD)karena menyederhanakan dan mempercepat desain sistem.Sebagianuserkesulitan mengungkapkan keinginannya untuk mendapatkan aplikasi yang sesuai dengan kebutuhannya. Kesulitan ini yang perlu diselesaikan oleh analis dengan memahami kebutuhanuserdan menerjemahkannya ke dalam bentuk model (prototipe). Model ini selanjutnya diperbaiki secara terus menerus sampai sesuai dengan kebutuhanuser (Susanto, 2013).Proses pembuatan prototipe merupakan proses yang interaktif dan berulang-ulang yang menggabungkan langkah-langkah siklus pengembangan tradisional. Prototipe dievaluasi beberapa kali sebelum pemakai akhir menyatakan protipe tersebut diterima. Gambar 1mengilustrasikan proses pembuatan prototipe :

Identifikasi Kebutuhan Bisnis Pemakai akhirKembangkan Prototipe Sistem BisnisRevisi Prototipe agar Memenuhi Kebutuhan Pemakai Akhir dengan Lebih BaikGunakan dan Pelihara Sistem Bisnis yang DiterimaSiklus Pembuatan PrototipeSiklus Pemeliharaan

Gambar 1. Langkah-langkah prototipe (Abhique, 2012)Teknik Pengujian SistemPengujian sistem merupakan proses pengeksekusian sistem perangkat lunak untuk menentukan apakah sistem perangkat lunak tersebut cocok dengan spesifikasi sistem dan berjalan dengan lingkungan yang diinginkan. Pengujian sistem sering diasosiasikan dengan pencarian bug, ketidak sempurnaan program, kesalahan pada baris program yang menyebabkan kegagalan pada eksekusi sistem perangkat lunak.Adapun pengujian sistem yang digunakan pada tugas akhir ini adalah BlackBox. BlackBox testing yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. (Rosa, dan M. Shalahuddin, 2011).G. Tujuan dan Kegunaan Penelitian1. Tujuan penelitian Adapun tujuan dari penelitian ini adalah diharapakan aplikasi ini mampu mengurangi tingkat kemacetan yang ada dengan memberikan informasi tentang kemacetan lalu lintas, memberikan informasi jalur alternatif dan menyebarkan informasi kemacetan lalu lintas ke media sosial. 2. Kegunaan penelitiana. Kegunaan bagi dunia akademikSebagai kontribusi positif untuk kemajuan wawasan keilmuan teknologi informasi untuk pengembangan pada masa yang akan datang.b. Kegunaan bagi penggunaSebagai media informasi situasi jalan tentang kemacetan yang ada sehingga bisa memperoleh situasi lalu lintas jalan sehingga dapat memilih jalan alternatif lain untuk menuju ke tempat tujuan terkhusus pada pengguna sistem operasi Android.c. Kegunaan bagi mahasiswaDapat mengembangkan wawasan keilmuan dan meningkatkan pemahaman tentang struktur dan sistem kerja dalam pengembangan aplikasi pada sistem operasi Android.H. Estimasi Waktu PenelitianProses pengerjaan diharapkan dapat dilakukan sesuai jadwal berikut :Tabel 1. Jadwal kegiatan penelitianKegiatanJadwal Kegiatan

JuliAgustusSeptember

Identifikasi kebutuhan pemakai

Perancangan dan pembuatan aplikasi

Pengujian sistem dan analisis pengujian

Revisi prototype

Implementasi

I. Sistematika PenulisanDalam penulisan skripsi ini dibagi menjadi enam bab dengan beberapa sub pokok bahasan. Adapun sistematika dari skripsi ini adalah sebagai berikut:BAB I:PENDAHULUANDalam bab ini akan diuraikan latar belakang penulisan, ruang lingkup atau batasan dalam penelitian ini, tujuan yang hendak dicapai, manfaat yang diharapkan dan metodologi yang digunakan dalam penelitian ini secara sistematik.

BAB II:LANDASAN TEORIDalam bab ini akan diuraikan tentang teori-teori yang digunakan dalam pembahasan penulisan skripsi ini dan sumber teori-teori tersebut.BAB III: METODOLOGI PENELITIANDalam bab ini akan menjelaskan tentang tata cara yang digunakan dalam penelitian berdasarkan metodologi penelitian yang dipilih. Metode yang digunakan antara lain metode pengumpulan data, menggunakan metode Wawancara dan Studi Literatur.BAB IV: HASIL DAN PEMBAHASANDalam bab ini akan dibahas tentang, analisis sistem, perancangan sistem, pengujian sistem, dan implementasi sistem.BAB V: PENUTUPBab ini merupakan akhir penulisan skripsi, dimana berdasarkan uraian-uraian yang telah dibahas akan dituangkan dalam suatu bentuk kesimpulan akhir serta saran-saran.

DAFTAR PUSTAKABasuki, A. Pengembangan Perangkat Lunak. Surabaya: Institut Teknologi Sepuluh November. 2006.Fadjar Efendy Rasjid, S. Sistem Operasi pada Smartphone. http://www.ubaya.ac.id/2014/content/articles_detail/7/Android--Sistem-Operasi-pada-Smartphone.html. (02 September 2010).Ghozi, M. F., Yuliana, M., & Sudibyo, R. W. Pembuatan Sistem Pendeteksi Kecepatan Kendaraan untuk Mengatasi Kemacetan Lalu Lintas sebagai Bagian Dari Itelligent Transportation System (ITS), 2013.Thobroni, M. 15 Mukjizat Sedekah. Yogyakarta:Pustaka Marwa.2007.Kemacetan.Wikipedia the Free Encyclopedia. http://id.wikipedia.org/wiki/ Kemacetan. (24 Februari 2014).Lerner, A. The Complete Book on AngularJS. Fullstack.io. 2013.Media Sosial.Wikipedia the Free Encyclopedia. http://id.wikipedia.org/wiki/ Media_sosial. (2014 juni 11).Pramono, A., dkk. Aplikasi Pemantauan Lalu Lintas Mobil dengan Menggunakan Sensor Gerak dan Mikrokontroller Ardunio, 2011.Abdul, M. Tafsir Ibnu Katsir. Bogor: Pustaka Imam Asy-Syafii. 2000.Rosa, dan M. Shalahuddin. Modul Pembelajaran Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek). Bandung: Penerbit Modula. 2011.Susanto, T. Penerapan Model Prototype untuk Perencanaan pada Divisi Planning Production Inventory Control (Ppic). Cirebon: Cv. Kotska Adhi Sentosa. 2013.Utari, D. R., dan Wibowo, A. Pemanfaatan Google Maps dalam Pembuatan Aplikasi, 2013.Yuniarto, A. Deteksi Kepadatan Lalu Lintas Menggunakan Sensor Ultrasonik pada Persimpangan Jalan Berbasis Mikrokontroller, 2008.

LAMPIRAN DESAIN PROTOTIPEA. Halaman login

Gambar 1. Halaman Login

B. Halaman Register

Gambar 2. Halaman Register

C. Daftar Menu

Gambar 3. Daftar Menu

D. Menu Profile

Gambar 4. Menu Profile

E. Menu Monitoring

Gambar 5. Menu Monitoring

F. Menu Go To

Gambar 6. Menu Go To

6