Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. APLIKASI BENGKEL ONLINE MENGGUNAKAN GLOBAL POSITIONING SYSTEM (GPS) BERBASIS ANDROID PADA CV. RUMAH OTOMOTIF Badri Zaki*1. Syahrizal Dwi Putra*2 Prodi Teknik Informatika. STMIK Jayakarta. Jakarta. Indonesia Prodi Sistem Informasi. STMIK Jayakarta. Jakarta. Indonesia Email : badrizaki@gmail. com , syahrizal. putra@stmikjayakarta. Abstrak The purpose of this study is to produce an Android-based online machine shop application. This application was developed to provide a solution for those who are looking for the nearest workshop to compile a fix on a vehicle in the middle of a trip. The method used to develop this application is the waterfall method. This application was developed using Android. Global Positioning System (GPS). Google Maps API. JSON (JavaScript Object Notatio. and Firebase. The final result of this research is an application that can be accessed through various smartphone devices. With this application it will be easier for motorists to find the nearest machine shop. When you want to service a vehicle. Add traffic to the machine shop listed in the application. Produce an online machine shop application that can be used for all motorists using and machine shop. Tujuan penelitian ini menghasilkan sebuah aplikasi bengkel online berbasis android. Aplikasi ini dikembangkan untuk memberikan solusi atas sulitnya mencari bengkel terdekat ketika mengalami kerusakan pada kendaraan di tengah perjalanan. Metode yang digunakan untuk mengembangkan aplikasi ini adalah metode waterfall. Aplikasi ini dikembangkan dengan menggunakan android. Global Positioning System (GPS). Google Maps API. JSON (JavaScript Object Notatio. dan Firebase. Hasil akhir dari penelitian ini adalah aplikasi yang dapat diakses melalui berbagai perangkat smartphone. Dengan aplikasi ini akan mempermudah pengendara dalam mencari bengkel terdekat. Pelanggan dapat menghindari antrian pada saat ingin melakukan servis kendaraan. Menambah traffic pada bengkel-bengkel yang terdaftar di aplikasi. Menghasilkan sebuah aplikasi bengkel online yang dapat digunakan untuk semua pengendara bermotor dan bengkel. Kata Kunci: Bengkel Online. Global Positioning System (GPS). Android, waterfall PENDAHULUAN Seiring dengan perkembangan ilmu dan teknologi, muncul suatu perkembangan teknologi yaitu Global Positioning System atau yang biasa di kenal GPS. Yang bertujuan untuk mengetahui letak tempat yang akan dituju dan mengetahui keberadaan pengguna dengan bantuan sinyal satelit. GPS dapat memberikan informasi yang tepat dan akurat mengenai posisi, kecepatan, arah dan waktu. Pada saat ini kendaraan bermotor pun terus semakin bertambah banyak. Dengan semakin bertambahnya kendaraan bermotor maka bengkel bengkel akan semakin ramai dan pengendara Dan mengalami kesulitan pada kendaraannya di tengah perjalanan, seringkali pengendara sulit dalam mencari letak bengkel terdekat untuk memperbaiki kendaraannya. CV Rumah Otomotif adalah salah satu perusahaan startup yang baru berdiri pada akhir tahun 2017 dan berlokasi di Jakarta. CV Rumah Otomotif bergerak di bidang jasa pemesanan bengkel berbasis teknologi atau lebih tepatnya Smartphone. CV. Rumah Otomotif didirikan untuk mempermudah dan memberikan solusi untuk pengendara berdasarkan masalah tersebut dengan memanfaatkan teknologi yang ada pada Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. Berdasarkan masalah yang telah dijelaskan, maka dapat diidentifikasikan masalah sebagai Sulit mencari bengkel terdekat ketika mengalami kerusakan pada kendaraan di tengah perjalanan. Belum adanya aplikasi bengkel online yang mempunyai fitur untuk booking Aplikasi ini dikembangkan menggunakan platform Android, sehingga hanya dapat dijalankan pada perangkat bergerak berbasis Android dengan versi minimal Lollipop karena smartphone sekarang tidak ada yang memakai versi awal Android. Aplikasi ini membutuhkan koneksi internet untuk dapat mengakses Google Maps dan data-data bengkel yang terdaftar di Tujuan penelitian ini adalah menghasilkan Aplikasi Bengkel Online Menggunakan Global Positioning System (GPS) Berbasis Android pada CV. Rumah Otomotif. Pengguna aplikasi dapat mencari secara langsung letak bengkel terdekat kapanpun dan di manapun, sehingga tidak memerlukan waktu yang lama dalam pencarian letak bengkel dan pengguna juga dapat booking bengkel untuk menghindari antrian pada bengkel II. KAJIAN TEORI 1 Android Android adalah sebuah system operasi untuk smartphone dan tablet. Sistem operasi dapat diilustrasikan sebagai AojembatanAo antara peranti . dan penggunanya, sehingga pengguna dapat berinteraksi dengan device-nya dan menjalankan aplikasi-aplikasi yang tersedia pada Di dunia personal computer, system operasi yang banyak di pakai adalah Windows. Mac, dan Linux . Di dunia mobile device . martphone dan table. , system operasi yang menguasai pasar saat ini adalah Android. Menurut data market share dari Gartner. Inc, pada tahun 2017. Android 9% market share smartphone di seluruh dunia. iOS yang merupakan system operasi dari iPhone menduduki peringkat kedua dengan 14%, lalu disusul dengan system operasi lain dengan 0. 1% market share. Tabel 1 Market Share Smartphone pada tahun 2018 Source: Gartner (February (Sumber: https://w. com/newsroom/id/3859. Android Studio Android Studio adalah sebuah IDE untuk Android Development yang dikenalkan pihak google pada acara Google I/O di tahun 2013. Android Studio dibuat berdasarkan IDE Java populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan aplikasi Android. Android Studio dibangun dengan tujuan mempercepat proses pembuatan maupun pengembangan aplikasi Android yang berkualitas tinggi untuk setiap device Android. Firebase Firebase adalah layanan DbaaS (Database as a Servic. dengan konsep realtime. Firebase merupakan penyedia layanan cloud dengan backend sebagai servis yang berbasis di San Fransisco. California. Firebase terdiri dari fitur pelengkap yang bisa dipadupadankan sesuai dengan kebutuhan. Firebase memberikan perlengkapan dan infrastuktur untuk membangun suatu aplikasi yang lebih baik dan meningkatkan kesuksesan bisnis. Facebook notification. Whatsapp. Bbm. Disqus adalah contoh dari aplikasi real-time yang sering dipakai. Disaat user lain memberikan komen atau kirim pesan, pada saat itu juga kita mendapat notifikasi dan Secara general, jika ada input data, maka output pada saat itu langsung tampil. Global Positioning System (GPS) Global Positioning System (GPS) adalah suatu sistem radio navigasi penentuan posisi menggunakan satelit. GPS dapat memberikan posisi suatu objek di muka bumi dengan akurat dan cepat . oordinat tiga dimensi x, y, . dan memberikan informasi waktu serta kecepatan bergerak secara kontinyu di seluruh dunia . Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. Google Maps API Terdapat 2 pengertian di dalam Google Maps API yaitu pengertian tentang API dan juga pengertian tentang Google Maps itu sendiri. Application Programming Interface (API) bukan hanya satu set class dan method atau fungsi dan signature yang sederhana. API yang bertujuan utama untuk mengatasi AucluelessAy dalam membangun software yang berukuran besar, berawal dari sesuatu yang sederhana sampai ke yang kompleks dan merupakan perilaku komponen yang sulit dipahami . Seperti yang tercatat oleh Svennerberg. Google Maps API adalah API yang paling populer di internet. Pencatatan yang dilakukan pada bulan Mei tahun 2010 ini menyatakan bahwa 43% mashup . plikasi dan situs web yang menggabungkan dua atau lebih sumber dat. menggunakan Google Maps API. Beberapa tujuan dari penggunaan Google Maps API adalah untuk melihat lokasi, mencari alamat, mendapatkan petunjuk mengemudi dan lain sebagainya . JSON (Java Script Object Natatio. JSON (JavaScript Object Notatio. adalah format pertukaran data, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C. C . C#. Java. JavaScript. Perl. Python dan lain lain. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran data . METODE PENELITIAN 1 Metode Pengumpulan Data Metode pengumpulan data yaitu mendapatkan data dengan cara : Observasi. Observasi atau pengamatan kegiatan adalah setiap kegiatan untuk melakukan pengukuran, pengamatan dengan menggunakan indera penglihatan pertanyaan-pertanyaan. Kuesioner. Pengumpulan data dengan menggunakan instrumen atau alat penelitian berbentuk angket pertanyaan yang berhubungan dengan aplikasi yang akan disebarkan kepada beberapa responden khususnya kepada setiap diperoleh gambaran mengenai pendapat umum atas permasalahan yang dibahas Penulis. Studi Pustaka . Metode Kepustakaan adalah metode yang mempelajari dan mengumpulkan data dan informasi yang diperlukan dengan mencari literatur dari berbagai sumber yang berisi teori-teori yang berkaitan dengan masalah yang akan dibahas dan sebagai acuan dalam pembuatan dan pengembangan aplikasi. 2 Metode Pengembangan Sistem Waterfall pengembangan perangkat lunak yang dilakukan secara sekuensial, dimana satu tahap dilakukan setelah tahap sebelumnya selesai dilaksanakan. Adapun model ini dimulai dari tahap: Analisis, pada tahap ini yang menganalisa apa saja yang menjadi Desain, pada tahap ini dilakukan desain aplikasi yang di akan dibangun. Kode . , pada tahap ini merupakan proses mengubah desain menjadi bentuk yang dapat dimengerti oleh komputer yaitu pada aplikasi bengkel online menggunakan android. Testing, pada tahap ini melakukan pengujian aplikasi apakah sudah berjalan sesuai dengan yang dirancang sesuai dengan manfaatnya. Implementasi, pada tahap ini dilakukan penerapan aplikasi bengkel online apakah sesuai dengan kebutuhan awal. IV. HASIL DAN PEMBAHASAN Use Case dan Activity Diagram Pada tahap perancangan ini merupakan sistem yang diusulkan untuk memecahkan masalah Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. yang sudah di bahas dalam analisis sistem. Perancangan sistem pada penelitian ini berisi perancangan proses menggunakan diagramdiagram UML atau Unified Modelling Language yang memberikan gambaran pendekatan interaksi sistem dengan aktor atau pengguna diantaranya adalah Use case diagram. Activity diagram. Class diagram, dan Sequence diagram. Kemudian dilanjutkan dengan perancangan database, tampilan serta rancangan keluaran. Gambar 2 Activity Diagram Pemesanan Bengkel Acitvity diagram ini menggambarkan alur proses saat pengguna aplikasi melakukan Konfirmasi Pembayaran. Gambar 1 Use Case Diagram Gambar 3 Activity Diagram Konfirmasi Pembayaran Activity diagram ini menggambarkan alur interaksi saat pengguna aplikasi melakukan Pemesanan Bengkel. Activity diagram ini menggambarkan alur interaksi saat bengkel aplikasi mendapatkan Notifikasi Pemesanan dari aplikasi Rumah Otomotif. Gambar 4 Activity Diagram Notifikasi Pembayaran Activity diagram ini menggambarkan alur interaksi saat pengguna aplikasi melakukan Transaksi atau Proses Service ke bengkel yang telah di pesan atau booking. Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. Diagram berikut ini menggambarkan urutan proses sistem saat user melakukan proses konfirmasi pembayaran. Gambar 7 Sequence Diagram Konfirmasi Pembayaran Diagram berikut ini menggambarkan urutan proses sistem saat bengkel mendapatkan notifikasi pemesanan Gambar 5 Activity Diagram Notifikasi Pembayaran Sequence Diagram Diagram berikut ini menggambarkan urutan proses sistem saat user melakukan Pemesanan Bengkel Gambar 8 Sequence Diagram Notifikasi Pembayaran Diagram berikut ini menggambarkan urutan proses sistem saat user melakukan transaksi atau proses service. Gambar 6 Sequence Diagram Pemesanan Gambar 9 Sequence Diagram Transaksi & Service Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. Class Diagram Class diagram menggambarkan hubungan antar objek pada sistem dan menggambarkan isi dari objek tersebut seperti variabel pada objek dan proses pada objek. Berikut ini rancangan Class diagram yang dibuat: Gambar 10 Class Diagram Tampilan Aplikasi Pada tahap ini diberikan gambaran tampilan implementasi aplikasi yang telah berjalan sesuai dengan fungsi yang diharapkan. Gambar berikut ini adalah tampilan yang pertama kali muncul saat pengguna membuka aplikasi untuk melakukan login. Gambar 11 Tampilan Login Gambar berikut ini adalah implementasi tampilan halaman utama bagi pengguna yang muncul saat pengguna telah melakukan login. Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. Gambar 12 Tampilan Halaman Utama Gambar berikut ini adalah implementasi tampilan maps yang muncul saat pengguna mencari vendor atau bengkel. Gambar 13 Tampilan Maps Gambar berikut ini adalah implementasi tampilan yang muncul saat pengguna melakukan proses booking pada bengkel yang tersedia. Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. proses booking step 2 yaitu memilih metode pembayaran yang tersedia. Gambar 14 Tampilan Booking Step 1 Gambar berikut ini adalah implementasi tampilan yang muncul saat pengguna melakukan Gambar 15 Tampilan Booking Step 2 Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. Gambar berikut ini adalah implementasi tampilan yang muncul saat pengguna melakukan proses booking step 3 atau detail dari booking. Gambar berikut ini adalah implementasi tampilan yang muncul saat pengguna telah selesai melakukan booking pada bengkel Gambar 17 Tampilan Booking Selesai Pengujian Pengujian merupakan bagian yang penting dalam pengembangan perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal. Pengujian perangkat lunak ini menggunakan metode pengujian black box. Pengujian black box ini tidak perlu tahu apa yang sesungguhnya terjadi dalam sistem atau perangkat lunak, yang diuji adalah masukan serta Dengan berbagai masukan yang diberikan, apakah sistem atau perangkat lunak memberikan keluaran seperti yang diharapkan Gambar 16 Tampilan Booking Step 3 Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail. Vol. 2 No. 2 Desember 2018 ISSN : 2597-3673 (Onlin. ISSN : 2579-5201 (Printe. atau tidak. Berikut beberapa kasus pengujian pengujian dan hasil dari pengujiannya : Tabel 2 Hasil Pengujian Sebagai Pelanggan booking baik untuk mendapatkan jasa maupun produk pada bengkel terdekat, tanpa harus mengantri. Aplikasi Global Positioning System (GPS) dengan optimal sehingga dapat mencari bengkelbengkel terdekat secara akurat, mudah dan cepat. Aplikasi bengkel online ini adalah tempat yang tepat untuk para pemilik bengkel mendapatkan pelanggan lebih VI. DAFTAR RUJUKAN Tabel 3 Hasil Pengujian Sebagai Vendor atau Bengkel . Satyaputra. Alfa & Aritonang. Eva Maulina . Let`s Build Your Android Apps with Android Studio. Elekmedia Koputindo. Dira. Nadira. Apa itu Firebase, http://w. org/2016/07/apa-itu-firebase. diakses pada 12/10/2018. Lengkong. Sinsuw. Lumenta. Perancangan Penunjuk Rute Pada Kendaraan Pribadi Menggunakan Aplikasi Mobile GIS Berbasis Android Yang Terintegrasi Pada Google Maps. E-journal Teknik Elektro dan Komputer, page 18-25. ISSN : Halim. Rendy. Hansun,Seng . Rancang Bangun Aplikasi Virtual Globe Map Question Answering System Dengan Metode Q-Class. Jurnal Teknik dan Ilmu Komputer, page 435-443. Vol. 04 No. Okt Ae Des 2015. ISSN : 2355-3286. Safaat. Nazruddin . Pemograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Androi. Informatika. Bandung. SIMPULAN Berdasarkan hasil penelitian aplikasi bengkel online menggunakan Global Positioning System (GPS), dapat disimpulkan beberapa hal diantaranya sebagai berikut : Dengan adanya aplikasi bengkel online menggunakan GPS ini para pengendara kendaraan bermotor dapat melakukan Published by : LP3M STMIK Jayakarta. Jln. Salemba I No. 10 Jakarta Pusat 10430 Indonesia. Telp. 62-21-3905050. URL: http://journal. id/index. php/jisicom Email: jisicom@stmikjayakarta. id , jisicom2017@gmail.