RANCANGAN APLIKASI BERBASIS ANDROID UNTUK PENGENALAN RAMBU LALU LINTAS SERTA LATIHAN UJIAN TEORI SIM
NASKAH PUBLIKASI
diajukan oleh Dedy Rachmad Basuki 10.11.4232
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
RANCANGAN APLIKASI BERBASIS ANDROID UNTUK PENGENALAN RAMBU LALU LINTAS SERTA LATIHAN UJIAN TEORI SIM Dedy Rachmad Basuki1), Anggit Dwi Hartanto2), 1,2)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
mengemudi juga harus mengikuti tes teori, dengan materi-materi soal tentang rambu-rambu lalu lintas.
Abstract - Design Of Android-Based Applications To The Introduction Of Traffic Signs As Well Exercises Test The Theory Driving Licence is about application which helps the user to know the meanings or understandings of a traffic sign and regulation. This application provides the explanation with pictures of signs, consisting of sign instructions, sign orders, sign warning, and prohibition sign on android based.
Aplikasi rambu lalu lintas serta latihan ujian teori SIM ini memberikan definisi kepada masayarakat bagaimana isi, dan arti, dari simbol rambu lalu lintas dan peraturan yang sudah ditetapkan dalam undang undang lalu lintas, serta contoh soal ujian teori untuk tes mendapatkan surat izin mengemudi.
This application comes with practice theory driving licence, which serves to help to provide a grid of how the sample exam questions the theory of driver's license. There are two examples of exam questions, i.e. the theory of driving licence exam driving licence items A and C.
Menyadari akan pentingnya kegunaan sebuah rambu lalu lintas dan SIM untuk masyarakat pengguna kendaran bermotor, maka dari itu penulis mempunyai gagasan untuk membuat sebuah aplikasi android yang memudahkan masyarakat untuk mnegtahui arti dan peraturan dalam berlalu lintas dan contoh soal ujian teori SIM untuk mempermudah pengguna yang akan mengikuti ujian teori pembuatan SIM kapan saja dan dimana saja dengan menggunakan smartphone berbasis android.
The development of the android operating system in the smartphone era, make information easily accessible. Through the Design Of Android-Based Applications To The Introduction Of Traffic Signs As Well Exercises Test The Theory Driving Licence, expected to provide knowledge about the rules of drive, and can be understood against the regulation, so that traffic could be more orderly society while driving a vehicle with a knowing crime on traffic offenders.
1.2
Pendahuluan
1.1
Latar Belakang Masalah
Rumusan Masalah
Bagaimana membuat suatu aplikasi pembelajaran tetang rambu lalu lintas dan ujian teori SIM yang mampu melatih pengetahuan dengan cara yang lebih menarik dengan sistem berbasis Android?
Keywords: design, Traffic Signs, android 1.
[email protected])
1.3
Batasan Masalah
Agar masalah yang diteliti tidak menyimpang dan keluar dari tema skripsi, maka diperlukan suatu pembatas masalah. Adapun batasan-batasan masalah tersebut adalah sebagai berikut:
Rambu lalu lintas adalah salah satu dari perlengkapan jalan, berupa lambang, huruf, angka, kalimat dan/atau perpaduan diantaranya sebagai peringatan, larangan, perintah atau petunjuk bagi pemakai jalan. Pada implementasi dalam kehidupan seharihari, rambu lalu lintas digunakan sebagai peraturan yang harus ditaati sebagai pengguna jalan yang baik. Rambu sangat penting bagi pemakai jalan sebagai alat untuk petunjuk, dan peringatan pengguna jalan. Peraturan lalu lintas sendiri sudah diatur pemerintah dalam UU Lalu Lintas Nomor 22 Tahun 2009 telah diberlakukan untuk menggantikan UU Nomor 14 Tahun 1992, yang mewajibkan setiap pengguna kendaraan bermotor harus memiliki surat izin mengemudi (SIM). Selain pengguna jalan harus menaati ramburambu lalulintas, juga harus mepunyai surat izin menengemudi, dengan mengikuti beberapa tes untuk mendapatkan surat izin mengemudi tersebut. Selain di uji dalam hal praktek mengendarai kendaraan bermotor, peserta ujian tes untuk medapatkan surat izin
1.
Aplikasi rambu lalu lintas lalu lintas menggunakan gambar simbol lalu lintas yang sudah di tetapkan oleh pemerintah Indonesia.
2.
Aplikasi ini hanya memberikan beberapa contoh ujian teori SIM yang di ambil dari “Kisi-Kisi Ujian Teori SIM”.
3.
Tampilan layar aplikasi Potrait
4.
Smartphone yang di gunakan berbasis sistem operasi android.
1.4
Tujuan dan Manfaat Penelitian
1.4.1
Tujuan Penelitian
harus
Membuat suatu aplikasi pembelajar tantetang rambu lalu lintas dan ujian teori SIM yang mampu
1
melatih pengetahuan, keterampilan dan ketepatan dengan cara yang lebih menarik dengan sistem berbasis Android. 1.4.2
1.5.2
Menganalisi data yang diperoleh, yang berguna untuk penyusunan laporan serta kebutuhan dalam proses perancangan dan pengembangan aplikasi, penulis menggunakan metode analisis SWOT.
Manfaat Penelitian
Adapun manfaat penulisan ilmiah ini adalah sebagai berikut : 1.
1.5.3
Bagi Mahasiswa
b.
2.
3.
Meningkatkan kreatifitas dalam menciptakan suatu karya dan inovasi dengan memanfaatkan teknologi komputer sebagai solusi dalam dunia pendidikan.
1.5.4
1.5.5
Bagi Akademik Menambah khasanah pustaka STMIK AMIKOM Yogyakarta.
b.
Sebagai materi evaluasi bagi pengembangan peningkatan mutu pendidikan maupun mutu lulusan dimasa yang akan datang antara teori-teori yang diberikan dalam kurikulum dan yang dibutuhkan dilapangan kerja maupun dalam pendidikan.
Dapat memberikan kemudahan dalam proses berlalu lintas kepada para pemakai aplikasi ini.
b.
Dapat memberikan kenyamanan kepada para memakai aplikasi ini sehingga lebih efisien.
c.
d.
1.5.6
1.5.1
Metode Pengumpulan Data
2.
Landasan Teori
2.1
Tinjauan Pustaka
Rudhi Hartono (2014), dengan judul Rancang Bangun Aplikasi Rambu-Rambu Lalu Lintas dan Peraturan Undang-Undang Berbasis Android. Penelitian tersebut membahas tentang salah satu alat perlengkapan jalan dalam bentuk tertentu, kelebihan penelitian tersebut terletak pada memanfaatkan handphone sebagai alternative untuk mengakses informasi mengenai rambu lalu lintas dan peraturan undang-undang, sedangkan kekurangann pada fiturnya yang hanya mengenai ramburambu lalulintas.
Dapat mengevaluasi tata cara berlalu lintas ketika para pengguna aplikasi ini dijalan raya.
Metode Penelitian
Metode Testing
Dalam pembuatan sebuah aplikasi, dibutuhkan iju coba agar diketahui kelebihan dan kekurangang dari aplikasi yang telah dibuat. Pada pembuatan aplikasi ini,penulis menggunakan metode testing Black-Box White-Box testing karena berdasarkan kebutuhan yang ada pada spesifikasi sistem, diharap bisa dapat menemukan kesalahan pada aplikasi yang dibuat.
Memberikan kesempatan agar aplikasi ini dapat dinikmati oleh semua kalangan.
1.5
Metode Implementasi
Setelah semua proses analisis, perancangan dan pengembangan maka sampai tahap akhir apliaksi siap digunakan. Berdasarkan pada perancangan dan analisa yang terdapat pada bab sebelumnya. Setelah dilakukan perancangan sistem, maka pada tahap selanjutnya adalah untuk mengimplemantasikan dan pengujian sistem. Tujuan dari mengimplementasikan sistem ini untuk menerapkan sistem agar dapat dioperasikan secara optional sesuai dengan kebutuhan proses.
Bagi Objek Penelitian a.
Metode Pengembangan
Berdasarkan perancangan yang telah dilakukan, maka proses berikutnya adalah pengembangan aplikasi. Dimana pengembangan ini dilakukan agar dapat tercipta sebuah aplikasi yang diinginkan sesuai dengan perancangan. Dalam hal ini penulis mengembangkan aplikasi ini dengan memberikan informasi dalam bentuk visual dan kuis interaktif.
Mengembangkan pola keilmuan dan membuka wawasan tentang ilmu pengetahuan baru yang sesuaidengan bidang teknologi informasi.
a.
Metode Perancangan
Untuk melakukan perancangan interface dan perancangan proses untuk aplikasi ini, sebagai acuan pengembangan aplikasi penulis menggunakan metode perancangan UML (Unified Modeling Language).
Menerapkan ilmu dan teori-teori kedalam kehidupan nyata yang didapat selama mengikuti pendidikan. a.
Metode Analisis
Penulis menggunakan metode kepustakaan, yaitu dilakukan untuk mempelajari data-data dari referensi atau buku-buku yang berkaitan dengan masalah yang di hadapi.
Handoyo Tri, Priyo (2014), penelitian tersebut membahas tentang Aplikasi Pelatihan Soal Ujian Nasional Tingkat SMP Berrbasis Android. Kelebihan penelitian tersebut terletak pada aplikasi yang berjalan dengan menggunakan koneksi internet (online),
2
sedangkan kekurangannya hanya bisa digunahan pada handphone versi Jelly Bean.
dan/atau perpaduan yang berfungsi sebagai peringatan, larangan, perintah, atau petunjuk bagi Pengguna Jalan.
Hartary Amrin, Thony (2012), Yang penelitiannya membahas tentang Aplikasi Indonesia Quiz Pada Perangkat Mobile Berbasis Android 2.3. Kelebihan penelitian tersebut terletak pada aplikasi menampilkan pembahasan kuis, sedangkan kekurangannya hanya berisi 10 soal pada database dan penampilan interface aplikasi.
2.5
Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencangkup sistem operasi, middleware, aplikasi. Android merupakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka, selain itu Android merupakan platfrom mobile pertama yang lengkap, terbuka, dan bebas.
Tabel 1.1 Perbandingan penelitian Nama
Deskripsi Sistem
Rudhi Hartono (2014)
Fiturnya yang hanya mengenai rambu-rambu lalulintas
Handoyo Tri, Hanya Priyo (2014) digunahan handphone Jelly Bean
Peneliti (2015)
Dedy
3.
Analisis Perancangan Sistem
3.1
Analisis Sistem
Dalam analisis ini penulis menggunakan metode analisis SWOT (Strength, Weakness, Opportunities, dan Threats). SWOT adalah perangkat umum yang didesain dan digunakan sebagai langkah awal dalam proses pengambilan sebuah keputusan, SWOT juga digunakan sebagai perancangan strategis didalam sebuah tahapan. Analisis SWOT digunakan untuk mengevaluasi kekuatan (strength), kelemahan (weakness), peluang (opportunities), dan juga ancaman (threats) dalam sebuah proyek atas suatu spekulasi.
Menambahkan fitu soal latihan tentang Ramburambu dan ujian teori SIM.
bisa Bisa digunakan pada handphone versi dengan sistem operasi android versi 2.2 (Froyo)-4.2.2 (Jelly Bean)
3.1.1
3.1.2
Dalam segi banyaknya peminat smartphone berbasis Android akan memudahkan bila mendistribusikan aplikasi berbasis android.
2.
Semakin berkembangnya teknologi akan semakin dibutuhkan sebuah aplikasi yang fleksibel dan yang mudah untuk digunakan.
3.
Latihan soal yang menjadi referensi pengguna sebelum mengikutin ujian teori SIM.
Analisis Kelemahan (Weakness)
Analisis ini merupakan analisis yang melihat suatu kondisi kelemahan. Adapun kelemahannya ialah karna menggunakan sistem operasi berbasis Android maka aplikasi ini tidak akan dapat berjalan di sistem operasi manapun selain Android.
Definisi lalu lintas
Secara haraviah Lalu Lintas adalah gerak Kendaraan dan orang di Ruang Lalu Lintas Jalan. Lalu Lintas dan Angkutan Jalan adalah satu kesatuan sistem yang terdiri atas Lalu Lintas, Angkutan Jalan, Jaringan Lalu Lintas dan Angkutan Jalan, Prasarana Lalu Lintas dan Angkutan Jalan, Kendaraan, Pengemudi, Pengguna Jalan, serta pengelolaannya 2.4
1.
Definisi Aplikasi
Aplikasi merupakan sekumpulan elemen yang saling berinteraksi dan saling berketerkaitan antara yang satu dengan yang lainnya dalam melakukan suatu kegiatan sacara bersama-sama untuk mencapai tujuan tertentu. Program aplikasi dapat diartikanjuga sebagai program komputer yang dibuat untuk memolong manusia dalam melaksanakan tugas tertentu.Huruf-huruf Dokumen 2.3
Analisis Kekuatan (Strength)
Analisis ini merupakan analisis yang melihat suatu kondisi kekuatan yang terdapat pada aplikasi ini dari segala aspek. Adapun kekuatan yang terdapat pada aplikasi ini seperti:
Hartary Hanya berisi 10 Berisi 70 soal Amrin, Thony soal pada pada database (2012) database. denga 2 jenis soal yang berbeda. 2.2
Android
3.1.3
Analisis Peluang (Opportunities)
Analisis ini merupakan analisis yang melihat suatu kondisi peluang yang terdapat pada aplikasi ini untuk kedepannya. Adapun peluang yang terdapat pada aplikasi ini seperti:
Rambu lalu lintas
1.
Rambu Lalu Lintas adalah bagian perlengkapan Jalan yang berupa lambang, huruf, angka, kalimat,
3
Banyaknya pengguna smartphone berbasis Android saat ini akan mudah memasarkan
aplikasi bila menggunakan sistem operasi ini. 2. 3.1.4
3.2.1.2 Activity Diagram Activity diagram merupakan logika jalur kerja dari aplikasi Rambu. Aktivasi ini dibagi ke beberapa jalur kegiatan yang dapat di pilih oleh penggunanya.
Bila dikembangkan bisa menjadi sarana ujian teori SIM secara online.
Analisis Ancaman (Threats)
3.2.1.3 Squence Diagram
Analisis ini merupakan analisis yang melihat suatu kondisi ancaman yang terdapat pada aplikasi ini untuk kedepannya. Adapun ancaman yang akan datang, karena sistem operasi Android merupakan open source jadi akan berkemungkinan datangnya persaingan yang lain. 3.2
Squence diagram merupakan suatu gambaran diagram yang menjelaskan tentang interaksi-interaksi yang terjadi didalam objek yang terjadi oleh sistem. Dan diagram ini juga menunjukan aliran fungsional dalam use case. 3.2.1.4 Class Diagram
Perancangan Sistem
Class diagram merupakan isi class didalam use case yang digunakan untuk membangun aplikasi Rambu.
Perancangan sistem merupakan bagian yang penting dalam pembuatan suatu sistem aplikasi yang berisi tentang pemodelan secara umum tentang bagaimana alur kerja sistem yang akan dibuat. Rancangan sistem ini dimaksudkan untuk mendefinisikan komponen-komponen sistem informasi yang dirancang pada aplikasi secara terperinci. 3.2.1
3.3
Peracangan Database
Dalam aplikasi ini penulis menggunakana database SQLiteOpenHalper yang diperlukan kelas database, setelah menurunkan kelas SQLiteOpenHalper perlu mengimplementasi dua moethod OnCreate() dan OnUpgrade(), seperti scrip dibawah ini:
Perancangan UML
Perancangan UML ini bertujuan untuk menjelaskan tentang gambaran dari sistem aplikasi. Dalam perancangan UML ini akan dibuatkan beberapa diagram yang sering digunakan pada umumnya untuk menjelaskan gambaran sistem dari suatu aplikasi.
@Override public void onCreate(SQLiteDatabase db) { String sql = "CREATE TABLE IF NOT EXISTS tbl_soal(id INTEGER PRIMARY KEY AUTOINCREMENT, soal TEXT, pil_a TEXT, pil_b TEXT, pil_c TEXT, jwban INTEGER, img BLOB)"; db.execSQL(sql);
3.2.1.1 Use Case Diagram Use case Diagram merupakan gambar dari beberapa atau seluruh aktor dan use case dengan tujuan mengenali interaksi mereka dalam suatu sistem. Dalam use case ini akan menjelaskan apa saja interaksi para pengguna yang akan dilakukan pada aplikasi.
4.
Implementasi dan Pembahasan
4.1
Implementasi
Rancangan Aplikasi Berbasis Android untuk Pengenalan Rambu Lalu Lintas serta Latihan Ujian Teori SIM ini di bangun berdasarkan pada perancangan dan analisis yang terdapat pada bab sebelumnya. Setelah dilakukan perancangan sistem, maka pada tahap selanjutnya adalah untuk mengimplemantasikan dan pengujian sistem. Tujuan dari mengimplementasikan sistem ini untuk menerapkan sistem agar dapat dioperasikan secara optional sesuai dengan kebutuhan proses.
Berikut ini adalah interaksi antara aktor atau pengguna dengan sistem yang ada pada aplikasi ini:
Rancangan Aplikasi Berbasis Android untuk Pengenalan Rambu Lalu Lintas serta Latihan Ujian Teori SIM ini dikembangkan dengan menggunakan IDE Eclipse, secara garis besar langkah pengembangan aplikasi Android dengan menggunakan Eclipse terdiri dari:
Gambar 1.1 Use Case Diagram
4
1.
Proses Coding
2.
Export aplikasi
3.
Uji coba aplikasi
4.2
Manual Program
4.2.1
Spalsh Screen
Splash srceen merupakan tampilan pertama yang akan tampil hanya selama lima (5) detik ketika user membuka aplikasi Rambu Lalu Lintas serta Latihan Ujian Teori SIM. Menggunakan gambar tapilan dengan background symbol-simbol rambu lalu lintas yang menguatkan bahwa aplikasi ini adalah aplikasi rambu lalu lintas. Berikiut ini adalah tampilan splash screen.
4.2.4
Tampilan Rambu Peringatan
Tampilan rambu peringatan merupakan tampilan yang symbol-simbol rambu peringatan dan definisinya pada aplikasi rambu.
Gambar 1.5 Tampilan Rambu Peringatan 4.2.5 Gambar 1.2 Splash srceen 4.2.2
Tampilan Rambu Larangan
Tampilan rambu larangan merupakan tampilan yang simbol-simbol rambu larangan dan definisinya pada aplikasi rambu.
Menu Utama
Menu utama ialah menu yang menampilkan menu yang terdapat lima tombol yaitu, About, Rambu Peringatan, Rambu Larangan Rambu Perintah, Rambu Petunjuk, Soal SIM A, Soal SIM C.
Gambar 1.6 Tampilan Rambu Larangan 4.2.6
Tampilan rambu perintah merupakan tampilan yang simbol-simbol rambu perintah dan definisinya pada aplikasi rambu.
Gambar 1.3 Menu Utama 4.2.3
Tampilan Rambu Perintah
Tampilan About
Tampilan about merupakan tampilan yang menjelaskan tentang aplikasi rambu.
Gambar 1.7 Tampilan Rambu Perintah
Gambar 1.4 Tampilan About
5
4.3
Uji Coba Sistem
Daftar Pustaka
Pengujian sistem ini dilakukan agar program yang dibuat sesuai dengan rancangan fisik sebagai dokumentasi aplikasi yang telah dibuat. Dalam penerapan kode-kode program dalam membangun aplikasi ini juga harus diuji agar terhindar dari kesalahan program secara menyeluruh. Dan untuk menguji coba penulis menggunakan sistem testing balckbox-whitebox. 5.
Kesimpulan dan Saran
5.1
Kesimpulan
[1] Akbarul Huda, Arif. 2012. 24 Jam Pintar Pemrograman Android. Yogyakarta: Andi Publisher. [2] Al fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi, untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta: ANDI. [3] Dodit Suprianto, dan Rini Agustina, S.kom, M.Pd. 2012. Pemrograman Aplikasi Android. Yogyakarta: MediaKom. [4] Ema Utami, S.SI.M.Kom., dan Sukrisno. 2005. Komsep Dasar Pengolahan dan Pemrograman Database Dengan SQL Server, Ms.Access, dan Ms.Visual Basic. Yogyakarta: ANDI.
Berdasarkan uraian bab-bab sebelumnya, maka dapat diambil kesimpulan sebagai berikut: 1.
2.
3.
4.
5.2
Aplikasi berbasis android untuk pengenalan rambu lalu lintas serta latihan ujian teori SIM ini mampu memberikan informasi mengenai rambu lalu lintas serta latihan ujian teori SIM.
[5] Handoyo Tri, Priyo. (2014). Aplikasi Pelatihan Soal Ujian Nasional Tingkat SMP Berbasis Android. http://www.unisbank.ac.id/ojs/index.php/fti3/article/v iew/2810, diakses pada tanggal 21 Maret 2015 pukul 16.00 WIB.
Aplikasi berbasis android untuk pengenalan rambu lalu lintas serta latihan ujian teori SIM ini mampu memberikan keefesienan penggunaannya.
[6] Hartary Amrin, Thony. (2012). Aplikasi Indonesia Quiz Pada Perangkat Mobile Berbasis Android 2.3. http://publication.gunadarma.ac.id/handle/123456789 /4015, diakses pada tanggal 2 April 2015 Pukul 20.00 WIB
Aplikasi berbasis android untuk pengenalan rambu lalu lintas serta latihan ujian teori SIM ini mampu memberikan penjelasan tentang definisi dari simbol-simbol rambu lalu lintas.
[7] Hartono, Rudhi. (2014). Rancanga Bangun Aplikasi Informasi Rambu Lalu Lintas dan Peraturan UndangUndang Berbasis Android. http://digilib.unila.ac.id/2698/, diakses pada tanggal 15 Maret 2015 pukul 19.00 WIB.
Aplikasi berbasis android untuk pengenalan rambu lalu lintas serta latihan ujian teori SIM ini dapat memberikan latihan ujian teori SIM untuk memberi gambaran atau sebagai refensi mengikuti ujian teori SIM.
[8] Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika. [9] Sholiq. 2006. Pemodelan Sistem Informasi Berorientasi Objek dengan UML. Yogyakarta: Graha Ilmu.
Saran
Setelah penelitian, perancangan dan pembuatan Aplikasi ini, penulis menyadari bahwa project dalam skripsi ini masih jauh dari sempurna. Oleh sebab itu penulis memberikan saran agar nanti nya sistem ini dapat dikembangkan dengan lebih baik lagi. Saran tersebut adalah sebagai berikut. 1.
[10] Wahana komputer. 2012. Membangun Aplikasi Bisnis Dengan NetBean 7. Yogyakarta: Andi Publisher. [11] Yasin, Verdi. 2012. Rekayasa Perangkat Lunak Berorientasi Objek pemodelan, Arsitektur dan Perancangan (Modeling, architecture and Design). Jakarta: Mitra Wacana Media.
Dalam aplikasi berbasis android untuk pengenalan rambu lalu lintas serta latihan ujian teori SIM ini hanya menggunakan teks dalam deskripsi simbolnya, penambahan fitur suara dalam definisi rambu-rambu untuk perjelas informasi pembaca.
2.
Aplikasi ini dapat ditambahkan lebih banyak soal bergambar.
3.
Aplikasi ini dapat dikembangkan pada platform lain selain Os Andoid.
4.
Aplikasi ini dapat dikembangkan menjadi berbasis web.
Biodata Penulis Dedy Rachmad Basuki, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2015. Anggit Dwi Hartanto, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informasi STMIK AMIKOM Yogyakarta, lulus tahun 2009. Memperoleh gelar Magister Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2011.
6