ANGAN SIS STEM APLIKASI BER RBASIS LO OKASI BEN NGKEL DA AN PERANCA TAM MBAL BAN N TERDEKAT DI KAB BUPATEN KULONPR ROGO MEN NGGUNAK KAN PLATF FORM AND DROID
NASKAH PUBL LIKASI
diajukan d ole eh Ad dy Nurcah haya 09.11.267 74
kepada SEKOL LAH TINGG GI MANAJE EMEN INFO ORMATIKA A DAN KOM MPUTER AMIKO OM YOGYA AKARTA YO OGYAKAR RTA 2014
DESIGNING APLICATION SYSTEM BASED LOCATION TIRE AND NEAREST MACHINE REPAIR IN KULON PROGO REGENCY WITH ANDROID PLATFORM
PERANCANGAN SISTEM APLIKASI BERBASIS LOKASI BENGKEL DAN TAMBAL BAN TERDEKAT DI KABUPATEN KULON PROGO MENGGUNAKAN PLATFORM ANDROID Ady Nurcahya Ema Utami Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
We have experienced unexpected while on the road, for example the vehicle's engine suddenly died and we had trouble to find the location nearest garage, Therefore Author decided to make an application system to find the nearest machine repair location. This Application System is android-based applications that provide information services nearest garage. This application system serves to simplify the search for the location of the nearest service station, especially in Kulonprogo Regency. Location data in this system is dynamic so that the data can be added quickly through web admin if there is new data and supporting the navigation system or GPS (Global positioning System). With this application is expected to simplify the search for the machine service repair location when on Kulonprogo regency quickly and accurately.
Keyword: service station , Android, Kulonprogo Regency, GPS
1. PENDAHULUAN 1.1 Latar Belakang Kabupaten kulon progo memiliki area yang cukup luas. Terkadang ada orang asing yang kebocoran ban dan harus berjalan jauh sambil menuntun kendaraan mereka guna mencari tambal ban. dikarenakan mereka tidak mengenal wilayah-wilayah yang menjadi tempat lokasi keberadaan tambal ban tersebut. Umumnya mereka bertanya kepada orang di sekitar karena dalam peta belum pernah ada infomasi mengenai lokasi bengkel atau tambal ban.
Namun
cara
tersebut
kurang
efektif dan
tentunya membutuhkan waktu yang
lama. Berdasarkan permasalahan tersebut maka perlu adanya solusi untuk menjawab kebutuhan akan informasi mengenai lokasi jasa bengkel atau tambal ban yang tersedia di daerah tersebut yaitu dengan membangun sebuah aplikasi mobile berbasis lokasi. Dengan aplikasi ini maka user dapat mengetahui informasi mengenai lokasi bengkel ataupun tambal ban. Selain itu aplikasi yang akan dibangun ini juga mudah dibawa-bawa ketika dibutuhkan. 1.2 Rumusan Masalah Berdasarkan latar belakang pada paparan diatas, rumusan masalah pada skripsi ini adalah 1.
Bagaimana cara
membuat
Aplikasi yang dapat memberikan informasi
lokasi layanan bengkel dan tambal di Kabupaten kulon progo 2.
Bagaimana cara membuat Aplikasi menggunakan platform android dengan database terpisah.
1.3 Metode Penelitian Metode pengumpulan informasi dan data yang digunakan dalam penelitian ini diantaranya : 1)
Metode Observasi - Pengumpulan data melalui pengamatan dan pencatatan terhadap lokasi lokasi bengkel dan tambal ban yang ada di kabupaten kulon progo secara langsung. - Pengumpulan data melalui tatap muka dan tanya jawab langsung dengan sumber data atau pihak-pihak yang berkepentingan yang berhubungan.
2) Metode Studi Pustaka Metode ini digunakan untuk mendapatkan informasi tambahan dengan membaca dan meringkas berbagai macam buku koleksi pribadi maupun koleksi beberapa perpustakaan. 3) Referensi Internet Dengan membaca dan meringkas informasi dari internet yang bisa di jadikan referensi dalam penulisan dan perancangan sistem. 4) Metode Wawancara Dengan melakukan tanya jawab langsung dengan pihak yang terkait dengan masalah yang di teliti.
2. LANDASAN TEORI 2.1. Sistem Secara garis besar ada dua kelompok pendekatan di dalam
mendefinisikan sistem,
kelompok pertama menekankan pada prosedur dan kelompok kedua menekankan pada komponen atau elemennya. Dengan pendekatan sistem yang menekankan pada komponen akan lebih mudah didalam mempelajarinya untuk tujuan analisis dan perancangan suatu sistem yang mendefenisikan sistem sebagai berikut : Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.( H. Jogiyanto 1999, 2) Pendekatan sistem yang merupakan kumpulan dari elemen-elemen atau komponenkomponen atau subsistem-subsistem merupakan pedekatan yang paling banyak diterima, karena kenyataannya suatu sistem dapat terdiri dari beberapa subsistem atau sistem bagian, sebagai misal sistem akutansi yang terdiri dari subsistem akutansi penjualan, subsistem akutansi pembelian, subsistem akutansi penggajian, subsistem akutansi biaya dan lain sebagainya. 3. ANALISIS DAN PERANCANGAN 3. 1
Analisis Sistem
Analisa sistem memerlukan tahapan yang sistematis untuk mendapatkan aplikasi yang baik dan bersesuaian dengan kegunaan dan tujuannya. Tahap awal dari analisa adalah menganalisis kebutuhan-kebutuhan sistem mulai dari kubutuhan pengguna, kubutuhan non
fungsional, dan kebutuhan fungsional. 3.2
Perancangan Sistem
3.2.1
Perancangan Sistem dengan UML
Perancangan sistem merupakan bagian penting dalam pembuatan suatu sistem ataupun aplikasi, perancangan sistem ini dimaksudkan untuk memberikan gambaran umum tentang aplikasi bagaimana proses yang akan berjalan pada aplikasi, bagaimana dan apa komponen-komponen yang ada pada aplikasi dan bagaimana perancangan Antarmuka yang user-friendly bagi pengguna.
4.
IMPLEMENTASI DAN PEMBAHASAN
4.1 Implimentasi Implementasi merupakan tahapan setelah melakukan analisis dan perancangan sistem pada siklus rekayasa perangkat lunak dimana aplikasi siap dioperasikan pada keadaan yang sebenarnya sehingga dari sini akan diketahui apakah program atau aplikasi atau sistem yang telah dibuat benar-benar dapat menghasilkan keluaran yang sesuai
dengan
tujuan
yang
diinginkan.
Program harus bebas terlebih dahulu dari
kesalahan-kesalahan sebelum program diterapkan dan
diimplementasikan.
Kesalahaan
program yang mungkin terjadi adalah kesalahan bahasa (syntax), kesalahan pada saat program sedang berjalan (runtime) atau kesalahan logika. Setelah program bebas dari kesalahan, program diuji dengan memasukkan data uji untuk diolah. 4.1.1 Uji Coba Sistem dan Program Uji coba sistem dan program dalam pembuatan aplikasi informasi bengkel,
akan
dilakukan dengan pengetesan fungsi dan logika yang telah diberikan pada masingmasing program atau menu, apakah masih ada kesalahan atau tidak. Dengan menjalankan program dapat dideteksi kesalahan yang ada dan fungsifungsi yang tidak sesuai. Jika ada kesalahan saat proses debugging pesan kesalahan akan muncul di layar logcat pada eclipse dan aplikasi berhenti bekerja pada perangkat android.
1 Black Box Testing Pengujian Black Box Testing berfokus pada fungsi sistem, tentang kesalahan interface, fungsi, basis data atau kesalahan kinerja system. Pengujian ini dilakukan terhadap
seluruh s menu u yang ada, untuk menca ari kesalahan , sehingga apabila ditemu ukan kesalah han bisa b dilakukan perbaikan.
2 White Box x Testing White e box testing g berbeda de engan pengu ujian black bo ox testing, kkalau black b box testing t adala ah pengujian semua logik ka dan fungssi, sedangka an white box testing adalah pengujian p yan ng dilakukan terakhir kali sebelum s siste em diimpleme entasikan. Strategi S ini diigunakan untuk melihat mekanisme m intternal dari suatu produk p perangkat luna ak, khususnya k un ntuk mengam mati struktur dan d logika kod de-kode prog gram yang dittulis. Strategi ini dapat d dilakuk kan dengan cara c meninjau langsung kkode program m (source cod de) yang ditu ulis dalam d memb bangun peran ngkat lunak. Termasuk T di dalamnya ko omponen-kom mponen beru upa fungsi f (functio on), prosedurr (procedure) ataupun mod dul-modul ekssternal yang d digunakan.
4.2 4 Pembaha asan 4.2.1 4 Web Ad dmin Adapun n gambaran umum u manua al program sisstem ini dapatt dilihat pada work flow berikut b ini :
Gamba ar 4.1 Arsitektture Sistem A Admin Untuk U dapat masuk seba agai admin diiharuskan log gin dengan m memasukkan username d dan password p ke e form login default use ername dan password ad n. Admin dap pat dalah admin
melakukan m op perasi tamba ah, edit, ataup pun hapus da ata pada hala aman kategorri, bengkel se erta admin a melalu ui interface ya ang tersedia. Keterangan K : :
Tambah Data
:
Edit data d
:
Hapu us Data
Gambar 4.2 Halam man login
Gambar 4.3 Halaman o olah Kategorri
Gambar G 4.4 Halaman H Ola ah Data beng gkel
Gambar 4.5 4 Halaman Olah admin
4.2.2 4 Aplikas si Android Aplikasi terdiri dari beberapa b halaman utama a yaitu halam man menu u utama, halam man daftar d bengke el, halaman detail bengkel,, dan halama n map. telah di implementtasikan.
Gambar G 4.6 Splash S Screen aplikasi Bengkel B
Gambar G 4.8 Tampilan T dafttar bengkel aplikasi a android a
Gam mbar 4.7 Tam mpilan menu u utama aplikasi andrroid
Gam mbar 4.9 Tam mpilan detail b bengkel aplikasi andrroid
Berikut B ini adalah bagan alir keseluruhan aplikasi B Bengkel pada a platform and droid:
Gambar G 4.10 Diagram D alur Aplikasi Beng gkel
Keterangan: 1. Jika aplikasi dijalankan maka pertama kali akan muncul Splash Screen sebagai tampilan pembuka dan juga mengecek apakah ada network atau tidak dan GPS sudah nyala atau belum. 2. Setelah mendapatkan network dan GPS sudah nyala juga telah mengunci posisi user, kemudian aplikasi menampilkan menu kategori. 3. Kemudian user memilih salah satu menu kategori setelah itu akan muncul daftar bengkel berdasarkan menu kategori yang dipilih. 4. Kemutudian user memilih salah satu daftar bengkel setelah itu akan tampil detail bengkel. 5. Dalam detail bengkel terdapat gambar bengkel, menu untuk lihat map, telp, dan diskripsi singkat mengenai Bengkel. 6. Jika user memilih lihat map maka tampil map lokasi Bengkel. 7. Jika button telp yang dipilih maka akan tampil form dial untuk menghubungi penyedia jasa bengkel.
4.2.2.1 Manual Aplikasi Android
1 .Instalasi Instalasi aplikasi ini karena belum terdistribusi di layanan penyedia aplikasi manapun. Jadi aplikasi dapat diinstal secara manual dengan membuka file apk melalui file manager. Cukup klik file berformat apk I-Bengkel Kulonprogo. Lalu klik install dan tunggu sampai proses intalasi selesai.
2. Manual Program Penggunaan aplikasi cukup mudah digunakan karena aplikasi Bengkel ini hanya dirancang untuk membaca data informasi. Adapun penjelasan singkat tentang manual program cara mengaksesnya.
a. Mencari bengkel terdekat Untuk mencari lokasi bengkel terdekat user diharuskan untuk tidak menskip pencarian lokasi saat aplikasi pertama dibuka kemudian tinggal memilih kategori bengkel yang diingikan dan aplikasi akan memberikan list bengkel urut mulai dari yang terdekat beserta alamatnya . b. Melihat Peta Lokasi Bengkel Untuk Melihat Peta Lokasi bengkel user diharuskan memilih salah satu item pada list bengkel terdekat yang diinginkan kemudian aplikasi akan meanmpilkan detail bengkel serta icon map yang jika diklik akan menampilkan map lokasi bengkel.
5. PENUTUP 5.1 Kesimpulan Berdasarkan analisis, perancangan, dan pengujian Aplikasi Bengkel Berbasis Lokasi Android ini, maka penulis mengambil beberapa kesimpulan sebagai berikut : 1. Melalui tahapan analisis yaitu analisis identifikasi masalah, kebutuhan system, arsitekture system, alur data system dan pengguna system Aplikasi informasi lokasi bengkel terdekat dapat dibuat. 2. Json merupakan format data yang dapat digunakan di berbagai bahasa pemrograman hal ini memungkinkan data yang berformat Json dari Web server dapat dibaca Oleh system android dengan parsing data. Sehingga android hanya sebagai media output dan web server (web admin) sebagai input data (database). 5.2 Saran Adapun saran yang dapat penulis berikan untuk pengembangan program adalah sebagai berikut :
1. Program ini memerlukan pengembangan yang lebih lanjut untuk mendapatkan hasil yang lebih maksimal, terutamanya tentang pengembangan tampilan dan animasi sehingga lebih user friendly. 2. Sistem yang dibuat akan menjadi jauh lebih baik apabila sistem ini diterapkan pada Web resmi Kabupaten Kulonprogo
DAFTAR PUSTAKA Team Dosen STMIK AMIKOM Yogyakarta. 2013. Pedoman Penyusunan Proposal dan Laporan Skripsi Jurusan Sistem Informasi & Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta. Yogyakarta. H. Jogiyanto, 1999, Analisis & Disain Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis, Penerbit Andi, Yogyakarta. Team Penyusun, Buku Panduan Akademik STMIK AMIKOM Yogyakarta Tahun Ajaran 2012 – 2013, Yogyakarta.