Pembangunan Aplikasi Traffic Report System Kendaraan Bermotor Berbasis Android Asep Husni Mubarok, Aradea, Acep Irham Gufroni Jurusan Teknik Informatika, Fakultas Teknik, Universitas Siliwangi Tasikmalaya Email :
[email protected] ABSTRAK Tingkat kepadatan arus lalu-lintas kendaraan bermotor di daerah perkotaan khususnya Kota Tasikmalaya dan Kota Bandung yang tidak pasti dan kerap berubah secara drastis, mengakibatkan kekhawatiran dari pengendara kendaraan bermotor atas kemungkinan munculnya kemacetan arus lalu-lintas kendaraan dijalan. Bagi masyarakat pengguna jalan yang memiliki aktivitas yang sangat padat, tentu saja kemacetan lalu-lintas adalah suatu hal yang ingin dihindari. Bagi pengguna jalan yang diperlukan ialah sebuah informasi yang bisa menampilkan keadaan arus lalu-lintas di jalan raya untuk bisa memantau situasi di jalan, Namun hal tersebut bukanlah perkara mudah karena belum ada sistem yang memungkinkan penguna jalan raya untuk mengakses informasi kemacetan arus lalu-lintas tersebut.Untuk mempermudah mendapatkan informasi terkait tentang arus lalu lintas tersebut dibangun aplikasi Traffic Report System kendaraan bermotor berbasis android. Aplikasi yang dibuat menggunakan bahasa pemograman Java yang dikhususkan pada perangkat mobile. Hasil akhir dari aplikais yang dibangun adalah dapat memberikan informasi keadaan lalu lintas berupa video live streaming pada perangkat mobile. Kata Kunci : Traffic Report System, UML, Java, Android. ABSTRACK Level of crowding traffic flow in urban areas motor vehicles especially the city of Tasikmalaya and Bandung, which is uncertain and often change drastically, resulting in concerns of motorists on the possibility of disruption to road vehicle traffic. For road users who have an activity very much, of course, traffic jam is a thing to be avoided. Necessary for road users is an information which can display the state of traffic flow on the highway in order to monitor the situation on the road, but it is not easy because there is no system that allows the user to access the information highway jams traffic flow is . to facilitate obtain relevant information about the traffic flow traffic Report System applications built vehicle based on Android. Applications created using the Java programming language that is specific to mobile devices. Modeling analysis and application design using UML. The final result of the application that is built can provide traffic information such as the state of live video streaming on mobile devices.
Key Words: Traffic Report System, UML, Java, Android.
I.
oprasi tetapi berjalan berjalan di atas Dalvik, yang fungsinya sebagai virtual Machine yang khusus untuk digunakan pada sistem Embedded. Kemajuan teknologi perangkat mobile yang menggunakan sistem operasi Android tersebut dapat diterapkan dalam pembuatan sebuah aplikasi Traffic Report System yang dapat menampilkan informasi grafis maupun informasi video secara realtime sehingga memberikan informasi actual kepada pengguna. Tingkat kepadatan arus lalu-lintas kendaraan bermotor di daerah perkotaan khususnya Kota Tasikmalaya dan Kota Bandung yang tidak pasti dan kerap berubah secara drastis, mengakibatkan kekhawatiran dari pengendara kendaraan bermotor atas kemungkinan munculnya kemacetan arus lalu-lintas kendaraan dijalan. Bagi masyarakat pengguna jalan yang memiliki aktivitas yang sangat padat, tentu saja kemacetan lalu-lintas adalah suatu hal yang ingin dihindari. Bagi pengguna jalan yang diperlukan ialah sebuah informasi yang bisa menampilkan keadaan arus lalu-lintas di jalan raya untuk bisa memantau situasi di
PENDAHULUAN
Kemajuan teknologi saat ini berkembang sangat pesat khususnya Teknologi Informasi (TI). Kemajuan TI berperan besar dalam memudahkan masyarakat untuk menjalankan aktivitasnya sehari-hari. Salah satu teknologi yang berkembang adalah perangkat mobile seperti handphone, smartphone dan lain-lain. Tidak hanya sebagai alat komunikasi saja yang dilakukan oleh perangkat mobile, namun dewasa ini perangkat mobile dapat diterapkan sistem operasi yang bisa memaksimalkan kinerja perangkat mobile. Android adalah salah satu diantara sistem operasi yang digunakan untuk sistem operasi perangkat mobile. Sistem operasi ini merupakan subset perangkat lunak yang cocok untuk perangkat mobile, yang meliputi sistem operasi, middleware, dan aplikasi Android SDK ( Software Development Kit ) yang fungsinya sebagai aplikasi penyedia Tool dan Api yang sangat diperlukan untuk aplikasi Android yang nantinya tidak akan berjalan secara langsung di kernel sistem
1
jalan, Namun hal tersebut bukanlah perkara mudah karena belum ada sistem yang memungkinkan penguna jalan raya untuk mengakses informasi kemacetan arus lalu-lintas tersebut. 1.
2.
3.
ini diletakkan di sepanjang jalan-jalan utama seperti jalan raya, jalan tol, jalan raya, serta jalan arteri, dan terhubung dengan serat optik dikubur di samping atau bahkan di bawah jalan, dengan daya listrik baik yang disediakan oleh daya listrik di perkotaan daerah, atau melalui panel surya atau lain sumber listrik alternatif yang memberikan citra yang konsisten tanpa ancaman pemadaman listrik selama kondisi buruk. Sebuah pusat pemantauan menerima video langsung secara real time, dan berfungsi sebagai operator jika ada tabrakan lalu lintas atau beberapa kejadian mengganggu lainnya seperti kemacetan jalan.
Batasan masalah dalam penelitian ini : Aplikasi ini yang dibuat hanya untuk perangkat mobile dengan sistem oprasi android minimal 2.3.3 (Gingerbread) ke atas. Aplikasi ini hanya dibuat untuk menampilkan informasi keadaan dijalan raya berupa video streaming pada rute Kota Tasik-Bandung dari website www.rtmc-poldajabar.com dan www.lewatmana.com Semua konten video pada aplikasi ini disajikan apa adanya, tidak menjamin keakuratan data dan sewaktu-waktu dapat berubah tergantung dari sumber yang diambil.
B. Arsistektur Android Android adalah sistem operasi untuk telepon seluler yang berbasis Linux (Nazruddin, 2011). Secara garis besar arsitektur Android dapat digambarkan sebagai berikut:
Tujuan dari penelitian Tugas Akhir ini adalah merancang dan membuat aplikasi mobile sebagai penyedia informasi live streaming arus lalu-lintas jalan raya jalur selatan. Manfaat penelitian dari tugas akhir ini yaitu dapat membantu pengguna jalan raya khususnya pengendara kendaraan bermotor untuk mengetahui informasi arus lalulintas jalan antara kota Tasikmalaya dan kota Bandung secara realtime, sehingga pengguna jalan raya dapat mengambil keputusan cepat untuk memilih jalan alternative dan memilih waktu pemberangkatan, sehingga diharapkan pengguna aplikasi dapat menghindari terjadinya kemacetan dijalan tersebut.
II.
Gambar 1. Arsitektur Android (Safaat, 2011).
LANDASAN TEORI
C. Aplikasi Mobile Menurut Buyens (2001) aplikasi mobile berasal dari kata application dan mobile. Application yang artinya penerapan, lamaran, penggunaan. Secara istilah aplikasi adalah program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju sedangkan mobile dapat di artikan sebagai perpindahan dari suatu tempat ke tempat yang lain. Kata mobile mempunyai arti bergerak atau berpindah, sehingga aplikasi mobile menurut Rangsang Purnama ( 2010 ) adalah sebutan untuk aplikasi yang berjalan di mobile device . Dengan menggunakan aplikasi mobile, dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan kantor, browsing dan lain sebagainya. Pemanfaatan aplikasi mobile untuk hiburan paling banyak digemari oleh pengguna telepon seluler, karena dengan memanfaatkan adanya fitur game, music player, sampai video player membuat kita mejadi semakin mudah menikmati hiburan kapan saja dan dimanapun.
A. Traffic Report System Traffic Report System menurut Polda-jabar (2012) sendiri adalah data informasi arus lalu-lintas dalam bentuk laporan berupa area yang dipantau serta tingkat kemacetan arus lalu-lintasnya kemudian diterjemahkan ke dalam tampilan antar muka yang memudahkan pengguna dalam bentuk visual. 1. Traffic Reporting Pelaporan lalu lintas adalah distribusi real-time informasi terdekat tentang kondisi jalan seperti kemacetan lalu lintas, jalan memutar, dan kecelakaan lalu lintas, umumnya sebagai bagian dari radio atau program siaran televisi atau sebagai aplikasi mobile atau otomotif. Laporan membantu pengemudi mengantisipasi dan menghindari masalah lalu lintas. Banyak laporan menyebutkan rute perjalanan alternatif untuk menghindari masalah lalu lintas. Selain laporan berkala, informasi status lalu lintas hidup menjadi umum pada awal abad ke-21 dengan peta kemacetan lalu lintas yang tersedia dengan komputer pribadi, perangkat mobile, mobil mewah dan unit GPS. 2. Traffic Camera Kamera lalu lintas adalah kamera video yang mengamati lalu lintas kendaraan di jalan. Biasanya,
D. Agiel Proses Agile Process merupakan merupakan istilah yang meliputi banyak proses yang bersama-sama
2
menggunakan serangkaian nilai dan prinsip (Shore & Warden, 2008). E. Extreme Programming (XP) Extreme Programming (XP) adalah disiplin pemrograman baru atau metodologi yang diarahkan dengan cara sebagian besar proyek pengembangan perangkat lunak ditangani dalam beberapa tim kecil (Pressman, 2010).
Gambar 2.
1.
2.
3.
4.
Metode pengembangan yang digunakan yaitu melalui pendekatan berorientasi objek menggunakan metode Agile Process dengan model Extreme Programming (XP) dan menggunakan bahasa pemodelan Unified Modeling Lenguage (UML) atau disebut juga sebagai pemodelan visual.
A. 1.
Perencanaan (Planing) Analisis masalah 2. Analisis penyelesain masalah 3. Analisis kebutuhan perangkat mobile Tabel 1. Kebutuhan Perangkat Mobile yang Diusulkan No. Perangkat Lunak Spesifikasi dan perangkat keras Mobile Device 1. Sistem Operasi Android 2.3 (Gingerbread) ke atas 2. Dimensi Layar 240 x 320 pixels atau lebih tinggi 3. Processor 600 MHz atau lebih tinggi 4. Storage 4 MB 5. Recommended Samsung Galaxy atau Mobile Device mobile device android dengan dimension layar besar 6. Perangkat Kabel data dan Bluetooth Pendukung
Struktur XP (Presman, 2010)
Planning. Pada saat perencanaan, dimulai dengan membuat semacam "user strories" yang ditempatkan index card. User Story (cerita) merupakan deskripsi fitur-fitur fungsional yang dibutuhkan untuk membangun aplikasi Traffic Report System Kendaraan Bermotor Berbasis Android. Design. Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak dengan mengatur class-class di konsep berorientasi objek dalam membangun membangun aplikasi Traffic Report System Kendaraan Bermotor Berbasis Android. Coding. Penerjemahan design dalam bahasa yang bisa dikenali oleh komputer. Dilakukan oleh programmer yang akan meterjemahkan transaksi yang diminta oleh user. Tahapan ini lah yang merupakan tahapan secara nyata dalam membangun aplikasi Traffic Report System Kendaraan Bermotor Berbasis Android. Testing. Melakukan pengujian kebenaran logik dan fungsional. Disini akan diketahui kekurangan, kelebihan, dan kesalahan aplikasi Traffic Report System Kendaraan Bermotor Berbasis Android.
B. 1.
Analisis tekstual Analisis tekstual adalah gambaran atau deskripsi sistem secara global dilihat dari sudut pandang pengguna
2.
Identifikasi Actor
Tabel 2. Identifikasi Actor Actor Pengguna
F. Unified Modeling Language (UML)
Sistem
Unified Modeling Language (UML) adalah Unified Modeling Language (UML) adalah UML merupakan bahasa pemodelan standar untuk menjelaskan analisis dan perancangan pembangunan perangkat lunak yang menggunakan metodologi berorientasi objek dengan notasi-notasi UML (Fowler, 2004).
III.
Design
3.
Deskripsi Individu yang berperan sebagai pengguna aplikasi. Aplikasi virtual mekanik untuk diagnosis jenis penyakit pada kucing
Skenario Tabel 3. Skenario Memilih area lalulintas ID : 1.1 Use Case Name : Memilih area lalulintas Actor : Pengguna
METODOLOGI PENELITIAN
3
Type Goal Description
: Primary : Memilih area lalulintas : Pengguna memilih area lalulintas yang akan ditampilkan System 1 : Sistem menampilkan daftar area
Actor
: Pengguna
Memilih area lalulintas
: Sistem
Menampilkan daftar area lalulintas Pengguna memilih area
2 : Pengguna memilih area lalulintas Gambar 5.
Sequence Diagram memilih area lalulintas
7.
Activity Diagram Actor
4.
Pengguna memilih area lalulintas
Use Case Diagram
System
Menampilkan daftar area lalulintas
Memilih area lalulintas
Pengguna
Gambar 6.
<<extend>>
Activity Memilih area lalulintas
Informasi keadaan lalulintas
<<extend>>
IV.
Share informasi lalulintas
A.
HASIL DAN PEMBAHASAN Implementasi
Gambar 3. Use Case Diagram
5.
Class Diagram InformasiLalulintas kodearea namaarea alamatarea informasiarea
MenuUtama Menu InformasiMenu getMenu() setMenu()
1
1..*
1..*
1
getinformasilalulintas() setinformasilalulintas()
Gambar 4.
6.
Share informasishare getshare() setshare()
Class Diagram Sequence Diagram
Gambar 7. Antarmuka awal emulator Sebelum aplikasi tersebut dijalankan pada mobile device, aplikasi yang dibuat terlebih dahulu dijalankan pada emulator android versi 2.3 dengan dimensi layar 240 x 480 pixels.
4
Gambar 8. Antarmuka Halaman Menu Utama Traffic Live Gambar diatas merupakan pilihan menu utama yang ada pada aplikasi Traffic Report System yang berisi Traffic Live, Traffic Info dan Share Traffic.
Gambar 11. Antarmuka Halaman Menu Share Traffic Gambar diatas merupakan tampilan untuk membagikan (sharing) info lalu lintas sesuai keinginan pengguna setelah melihat atau mendapatkan informasi lalu lintas yang ingin ditampilkan melalui social media yang ada pada perangkat tersebut.
Gambar 9.
Antarmuka Halaman Menu Traffic Live Gambar diatas merupakan tampilan dari menu Traffic Live yang di dalamnya terdapat daftar kamera CCTV.
Gambar 12. Antarmuka Halaman CCTV Gambar diatas merupakan tampilan dari menu Traffic Live yang berhasil menampilkan video CCTV yang sedang online langsung pada aplikasi Traffic Report System. B.
Pengujian Perangkat Lunak Pengujian (Testing) aplikasi Traffic Report System Kendaraan Bermotor Berbasis Android telah diimplementasikan pada perangkat mobile phone android yang sebenarnya, perangkat mobile yang digunakan menggunakan Smartphone Samsung Galaxy Young yang mendukung sistem operasi android versi 2.3. Gingerbread. Pengujian yang akan digunakan dalam perangkat lunak ini yaitu metode Pengujian Black box.Dari hasil pengujian yang telah dilakukan dapat disimpulkan fungsi-fungsi bekerja dengan baik pada masukan yang diterima dan keluaran sehingga mencapi tujuan yang di harapkan. Pengujian dilakukan
Gambar 10. Antarmuka Halaman Menu Traffic Info Gambar diatas menjelaskan menu tampilan Traffic Info lalu lintas dari Kota Bandung dan Kota Tasikmalaya.
5
agar mengetahui apakah perangkat lunak berjalan sesuai dengan yang diinginkan atau tidak.
2.
Cakupan dari pengembangan aplikasi diharapkan untuk menambah pilihan kamera CCTV untuk memberikan kepuasan kepada pengguna. 3. Pada fitur Traffic Info masih menggunakan fasilitas Twiter, diharapkan kedepannya untuk Traffic Info dapat langsung mengambil data dari instansi terkait. 4. Aplikasi Traffic Report System yang dirancang hanya bisa berjalan pada perangkat mobile dengan sistem operasi android yang di package dengan exstensi file *.apk saja, dianjurkan untuk kedepannya dapat berjalan tidak hanya pada sistem operasi android, namun dapat dikembangkan pada perangkat mobile lain seperti Blackberry dan lainnya.
C. Kelebihan dan kekurangan sistem Kelebihan dari aplikasi sistem Traffic Report System berdasarkan hasil pengujian perangkat lunak adalah sebagai berikut :
1. 2.
Aplikasi ini dapat memberikan informasi lalulintas melalui kamera CCTV live streaming. Memudahkan dalam mengetahui informasi lalulintas antara Kota Tasikmalaya dan Bandung.
Sedangkan kekurangan dari aplikasi Traffic Report System Kendaraan Bermotor Berbasis Android ini adalah : 1.
2. 3.
4.
Aplikasi ini hanya dapat menampilkan informasi lalulintas dari Kota Tasikmalaya dan Bandung. Aplikasi ini hanya dapat berjalan pada perangkat mobile dengan sistem operasi Android versi 2.3 ( Gingerbread ) Aplikasi ini masih tergantung pada web sumber yang belum tentu informasi CCTV yang ditampilkan. Untuk sekarang pada menu Traffic Info via twitter belum bisa digunakan dikarenakan API twitter telah update
DAFTAR PUSTAKA Fowler, Martin. 2004. UML Distilled Edisi 3. Yogyakarta : Penerbit Andi Hermawan, Stephanus. 2011. Mudah Membuat Aplikasi Android. Yogyakarta: Penerbit Andi Nugroho, Adi. 2010. Rekayasa Perangkat Lunak Menggunakan UML dan JAVA. Yogyakarta: Penerbit Andi Pressman, Roger, S. 2010. Software Engineering: A Practitioner’s Approach (7thEd). New York : Mc Graw-Hill Safaat, H. Nazruddin. 2011. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Penerbit Informatika. Shore, James & Warden, Shane. 2008. The Art Of Agile Development. Sebastopol: O’Reily Media.
V.
KESIMPULAN DAN SARAN Kesimpulan Hasil dari penelitian Tugas Akhir ini dapat disimpulkan bahwa telah berhasil dibangun sebuah aplikasi Traffic Report System Kendaraan Bermotor berbasis Android yang berjalan pada sistem operasi andorid untuk versi 2.3 ke atas. Aplikasi tersebut dapat memberikan informasi tentang keadaan alur lalu lintas dijalan raya yang langsung ditampilkan pada perangkat mobile. Pada aplikasi ini terdapat tiga menu utama yaitu Traffic live, Traffic Info dan Share Traffic. Dari tiga menu diatas masing-masing mempunyai fungsi menu untuk menampilkan video CCTV, menu untuk mendapatkan informasi lalu lintas dan membagikan informasi lalu lintas kepada orang lain dengan menggunakan social media seperti twitter atau facebook. Fungsi utama dari aplikasi ini hanya menampilkan video CCTV pada perangkat mobile dengan tampilan yang sesuai dengan web sumber pengambilan data video CCTV tersebut. B. Saran Saran untuk penegembangan selanjutnya pada aplikasi adalah: 1. Aplikasi Traffic Report System ini perlu dikembangkan lebih lanjut terutama pada fitur Traffic Live yang masih mengambil data kamera CCTV pada situs lewatmana.com dan rttmchubdat.com dan diharapkan dapat langsung melakukan pemanggilan data ke server CCTV yang di inginkan dan langsung di tampilkan pada perangkat. A.
6