• Tidak ada hasil yang ditemukan

PERANCANGAN APLIKASI MOBILE BENGKELKU SEBAGAI INFORMASI ALAMAT BENGKEL RESMI SEPEDA MOTOR DI KOTA YOGYAKARTA MENGGUNAKAN GPS BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN APLIKASI MOBILE BENGKELKU SEBAGAI INFORMASI ALAMAT BENGKEL RESMI SEPEDA MOTOR DI KOTA YOGYAKARTA MENGGUNAKAN GPS BERBASIS ANDROID"

Copied!
18
0
0

Teks penuh

(1)

PERANCANGAN APLIKASI MOBILE BENGKELKU SEBAGAI

INFORMASI ALAMAT BENGKEL RESMI SEPEDA MOTOR

DI KOTA YOGYAKARTA MENGGUNAKAN GPS

BERBASIS ANDROID

NASKAH PUBLIKASI

disusun oleh :

Rizqi Fitriansyah Antasari

09.11.3133

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2013

(2)
(3)

ii

DESIGNING OF BENGKELKU MOBILE APPLICATION AS ADDRESS INFORMATION OFFICIAL MOTORCYCLE REPAIR

IN YOGYAKARTA CITY USING GPS BASED ON ANDROID

PERANCANGAN APLIKASI MOBILE BENGKELKU SEBAGAI INFORMASI ALAMAT BENGKEL RESMI SEPEDA MOTOR

DI KOTA YOGYAKARTA MENGGUNAKAN GPS BERBASIS ANDROID

Rizqi Fitriansyah Antasari Kusrini

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

Yogyakarta is a city with lots of people and most of them have a vehicle such as a motorcycle. Motorcycles require maintenance and is advisable to do it in the authorized repair shop. Not everyone knows the address of authorized repair shop motorcycles in Yogyakarta, especially for newcomers.

From the problems above, it takes something that can be easier for people to find the address of authorized motorcycle repair shop. By following the development of technology especially smartphone, is designed an Android-based application to help searching address of authorized motorcycle repair shops. Data was collected through interviews and literature. Application development is done by thoroughly analysis stage.

The making of the application helps to find the address of authorized repair shop motorcycles in Yogyakarta by displaying information and map location. Utilizing Google Maps as feature maps. Maps are displayed in the form of lines and follow the movement of the user when it move.

(4)

1. Pendahuluan

Teknologi informasi bergerak semakin maju dan berkembang dari setiap masanya, peranan yang sangat penting bagi kehidupan sehingga sangat dibutuhkan dalam menunjang kegiatan. Salah satu yang sedang popular saat ini diantaranya adalah teknologi mobile pada perangkat telepon selular (ponsel) khususnya telepon pintar (smartphone).

Smartphone saat ini sedang ramai dipergunakan dikalangan masyarakat, salah satunya adalah smartphone yang menggunakan sistem operasi Android. Sistem operasi ini dibangun dengan berbasis kernel linux yang telah mengalami modifikasi sehingga cocok digunakan pada telepon selular ataupun smartphone. Hingga saat ini Android banyak digunakan masyarakat karena lebih mudah digunakan dan banyaknya para pengembang perangkat lunak untuk membuat berbagai macam aplikasi.

Kendaraan bermotor khususnya sepeda motor semakin bertambah jumlahnya, hampir setiap orang memiliki sepeda motor pribadi. Setiap mesin perlu melakukan pemeliharaan, termasuk pada sepeda motor. Para produsen selalu menyarankan agar pemeliharaan dilakukan di bengkel resmi masing masing. Keterbatasan informasi mengenai alamat bengkel resmi membingungkan masyarakat, terlebih lagi bagi pendatang baru dan bukan warga setempat. Situasi seperti inilah yang bisa menjadi acuan pengembang aplikasi untuk membuat sebuah perangkat lunak yang bisa membantu. Hal yang sangat memungkinkan yaitu dengan menunjukan alamat bengkel resmi dengan menampilkan peta lokasi, dengan bantuan dari layanan Google Map maka aplikasi tersebut dapat dibangun.

Berdasarkan contoh kasus diatas maka penyusun memiliki pemikiran untuk membangun sebuah aplikasi navigasi alamat bengkel resmi sepeda motor untuk

smartphone yang berbasis Android. Aplikasi ini memanfaatkan layanan GPS dan Google

Maps.

2. Landasan Teori

2.1 Aplikasi

Aplikasi merupakan program yang khusus melakukan pekerjaan tertentu1. Aplikasi membantu pengguna untuk mempermudah suatu pekerjaan yang sifatnya khusus, misalnya aplikasi program presensi siswa. Aplikasi tersebut hanya berfungsi

1

Sariadin Siallagan, Pemrograman Java Dasar-dasar Pengenalan dan Pemahaman, Yogyakarta 2009, hal 4

(5)

untuk melakukan proses presensi siswa sehingga tidak dapat digunakan pada bagian lain.

2.2 Global Positioning System

GPS bukanlah nama alat, tetapi merupakan nama sebuah sistim navigasi global berbasis satelit (GNSS= Global Navigation Satellite System) yang dikembangkan oleh Departemen Pertahanan Amerika Serikat2.

2.3 Unified Modelling Languange (UML)

Unified Modelling Languange (UML) merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah sisem dengan menggunakan diagram dan teks teks pendukung 3. UML memungkinkan para pengembang untuk melakukan pemodelan secara visual, yaitu penekanan yang dititik beratkan pada gambar, bukan didominasi secara narasi.

2.4 Entity Relationship Diagram ( ERD)

Entity Relationship Diagram (ERD) merupakan suatu diagram yang

menunjukan informasi hubungan atar entitas dan sekaligus menghubungkan antar data yang biasanya mempunyai tipe informasi yang sama untuk digunakan dalam sistem bisnis4.

2.5 Android

Android adalah sebuah sistem operasi yang berbasis Linux yang mencakup sistem operasi, middleware, dan apikasi 5. Android menyediakan platform terbuka bagi para pengembang sehingga dapat menciptakan aplikasi dengan leluasa untuk digunakan oleh para pengguna smartphone android. Pada awalnya android dikembangkan oleh Android Inc, kemudian dibeli oleh Google Inc.

2.6 MySQL

MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user,

2

Andre Tanoe. GPS Bagi pemula, dasar-dasar pemakaian sehari hari. 2009. hal 2 3

Rosa A.S – M.Shalahuddin, Pemodelan Visual dengan UML, Bandung 2011, hal 118

4 Hanif Al Fatta “Analisis & Perancangan Sistem Operasi untuk Keunggulan Bersaing Perusahaan

Dan Organisasi Modern” hal 121

55

Nazruddin Safaat H “Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis

(6)

dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.6

2.7 SQLite

SQLite adalah sistem manajemen basis data relasional yang ditulis menggunakan bahasa C. SQLite bukanlah sebuah sistem yang berkomunikasi dengan program, melainkan sebagai bagian integral dari sebuah sistem secara keseluruhan. Protokol komunikasi utama yang digunakan adalah melalui pemanggilan API secara langsung melalui bahasa pemrograman

2.8 Eclipse

Pada peluncuran awalnya Eclipse dikembangkan oleh IBM untuk menggantikan perangkat lunak IBM Visual Age for Java 4.0. Produk ini diluncurkan oleh IBM pada tanggal 5 November 2001. Eclipse adalah sebuah IDE (Integrated

Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan

di semua platform (platform-independent).

2.9 Adobe Dreamweaver

Pada perkembangan awalnya diciptakan oleh Macromedia, namun sejak tahun 2005 telah diakuisisi oleh Adobe. Dreamweaver merupakan software utama yang digunakan oleh desainer web maupun programer web dalam mengembangkan suatu situs web.7

2.10 Tinjauan Umum

Bengkel sepeda motor resmi adalah bengkel sepeda motor yang pengawasannya langsung ditangani oleh produsen sepeda motor. Jumlahnya sangat terbatas pada setiap wilayah sehingga terkadang sulit ditemukan oleh calon pengguna jasa bengkel tersebut.

6

Achmad Solichin, MySQL 5 Dari Pemula Hingga Mahir, 2010, hal. 8. 7 Elcom , Belajar kilat Adobe Dreamweaver CS4,Yogyakarta 2008, hal 1

(7)

3. Analisis (Proses Penelitian)

3.1 Analisis

Menurut Kamus Bahasa Indonesia Analisis adalah penyelidikan terhadap suatu peristiwa untuk mengetahui keadaan sebenarnya. Analisis adalah penguraian suatu pokok atas berbagai bagiannya dan penelaahan bagian itu sendiri serta hubungan antar bagian untuk memperoleh pengertian yang tepat dan pemahaman arti keseluruhan.

3.1.1 Analisis SWOT

Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk mengevaluasi kekuatan (strengths), kelemahan (weaknesses), peluang (opportunities), dan ancaman (threats) dalam suatu proyek. Analisis SWOT memiliki peranan guna menganalisis berbagai permasalahan yang bersinggungan dengan aplikasi yang dibuat.

3.1.2 Analisis Kebutuhan

3.1.2.1 Analisis Kebutuhan Fungsional

Kemudahan pengguna untuk mengoperasikan aplikasi Bengkelku merupakan pertimbangan penting untuk membangun aplikasi ini. Pengguna awal akan dengan mudah untuk melakukan navigasi pencarian alamat bengkel resmi sepeda motor. Analisis kebutuhan Fungsional ini merupakan layanan yang akan disediakan dalam membangun aplikasi

3.1.2.2 Analisis Kebutuhan Non Fungsional

Dalam pembangunan aplikasi Bengkelku ini membutuhkan beberapa pendukung non

fungsional.

3.2 Perancangan Sistem

3.2.1 Unified Modeling Language (UML)

Pada dasarnya UML sebagai bahasa visual untuk menjelaskan, memberikan spesifikasi, merancang, membuat model, dan mendokumentasikan aspek-aspek dari sebuah sistem. Karena tergolong bahasa visual, UML lebih mengedepankan penggunaan diagram untuk menggambarkan aspek dari sistem yang sedang dimodelkan.

(8)

3.2.1.1 Use Case Diagram

Pemodelan yang digunakan dalam menggambarkan kebutuhan fungsional pada aplikasi Bengkelku yaitu dengan pemodelan Use Case Diagram. Use Case Diagram dalam aplikasi Bengkelku digambarkan sebagai berikut.

Gambar 3.1 Use Case Diagram Admin

Pada gambar diagram diatas merupakan diagram Use Case milik admin. Diagram tersebut menerangkan bahwa terdapat sebuah include yang menunjukan bahwa suatu use case merupakan pemanggilan dari use case lain. Alurnya yaitu seorang admin dapat masuk ke area akun untuk mengolah data jika sebelumnya telah melakukan proses

login.

(9)

Pada use case mengenai user memiliki suatu include untuk mengakses menu selanjutnya pada aplikasi. Seorang user harus memilih merk sepeda motor untuk menampilkan detail bengkel, sedangkan untuk menampilkan peta user harus melewati atau telah melakukan proses view bengkel.

3.2.1.2 Activity Diagram

Activity diagram adalah gambaran aliran kejadian suatu aplikasi. Activity diagram menggambarkan proses yang berjalan disistem yang dilakukan oleh pengguna. Proses terjadi saat mulai hingga mengakhiri proses pada sistem aplikasi.

1. Activity Diagram Pengguna (user)

(10)

2. Activity Diagram Admin

Gambar 3.4 Activity Diagram Admin

3.2.1.3 Class Diagram

Class diagram umumnya digunakan untuk menjelaskan tipe dari sebuah

sistem serta hubungan (relationships) yang terdiri dari 3 bagian yaitu class, attribute, serta method yang akan dijalankan. Pada Class Diagram menjelaskan tiga perspektif yang berbeda saat melakukan perancangan sistem yaitu konsep, spesifikasi, dan implementasi.

(11)

Gambar 3.5 Class Diagram

3.2.1.4 Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek baik didalam

maupun diluar sistem. Dalam sequence diagram terdiri atas dimensi vertikal dan dimensi horizontal. Sequence diagram menggambarkan skenario atupun langkah langkah pada sistem sebagai respon dari sebuah event untuk menghasilkan suatu output. Berikut ini merupakan sequence diagram dari aplikasi Bengkelku.

4. Hasil Penelitian dan Pembahasan

4.1 Tampilan Aplikasi

(12)

1. Splash Screen

Splash screen adalah tampilan pertama program sebelum masuk ke menu utama

atau tampilan utama dari sebuah aplikasi.

Gambar 4.1 Tampilan Splash screen

2. Halaman Menu Utama

Halaman menu utama terdiri dari beberapa pilihan tombol. Langkah awal pengguna harus melakukan proses download database. Kemudian melakukan

update lokasi pengguna saat menggunakan aplikasi. Setelah itu pengguna bisa

melakukan pilihan menu yang lainnya.

(13)

3. Halaman Lokasi Pengguna

Halaman lokasi pengguna memiliki fungsi untuk mengetahui lokasi pengguna saat ini. Fitur GPS pada perangkat harus dalam keadaan aktif agar dapat melakukan update lokasi.

Gambar 4.3 Halaman lokasi pengguna

4. Halaman Cari Bengkel

Halaman cari bengkel adalah halaman yang menampilkan menu untuk melakukan proses pencarian. Aplikasi akan menampilkan pilihan bengkel berdasarkan kata kunci yang dimasukan oleh pengguna.

(14)

5. Halaman Bantuan

Halaman bantuan memberikan informasi mengenai petunjuk penggunaan aplikasi Bengkelku.

Gambar 4.5 Halaman bantuan

6. Halaman Tentang

Halaman Tentang berisi informasi umum mengenai aplikas Bengkelku.

(15)

7. Halaman Merk Bengkel

Halaman merk bengel berisi pilihan beberapa produsen sepeda motor. Ketika pengguna memilih salah satu maka akan diarahkan pada menu selanjutnya.

Gambar 4.7 Halaman merk bengkel

8. Halaman Nama Bengkel

Halaman nama bengkel berisi daftar bengkel sepeda motor berdasarkan merk sepeda motor yang sebelumnya telah dipilih oleh pengguna. Pengguna dapat memilih salah satu bengkel untuk menampilkan detail bengkel.

(16)

9. Halaman Detail Bengkel

Halaman detail bengkel menampilkan informasi detail bengkel yang dipilih oleh pengguna. Berisikan informasi alamat dan no telepon bengkel. Pada menu ini pengguna dapat melakukan panggilan telepon dengan menekan pilihan panggil. Pengguna dapat melihat tampilan peta saat menekan peta.

Gambar 4.9 Halaman detail bengkel

10. Halaman Tampil Peta

Halaman tampil peta menampilkan informasi peta bengkel yang telah dipilih oleh pengguna. Terdapat tampilan peta yang bersumber dari Google Maps. Pengguna dapat melihat jalur yang akan ditempuh. Jalur yang ditampilkan merupakan posisi awal pengguna menuju lokasi bengkel yang dipilih. Ketika pengguna bergerak maka akan ada penunjuk untuk mengikuti jalur yang telah diberikan.

(17)

4.2 Pemeliharaan Sistem

Aplikasi Bengkelku ini membutuhkan pemeliharaan agar tetap berjalan secara normal. Berikut ini merupakan pemeliharaan yang dapat dilakukan:

1. Sebaiknya pengguna mendownload data secara berkala sehingga aplikasi akan selalu ter update

2. Admin sebaiknya melakukan backup data secara berkala untuk mengamankan data.

5. Kesimpulan dan Saran

5.1 Kesimpulan

Berdasarkan penjelasan pada bab sebelumnya hingga akhir dari aplikasi “Bengkelku” maka dapat disimpulkan :

1. Aplikasi “Bengkelku” berbasis android dibuat melalui tahap analisis yaitu dengan menggunakan analisis kebutuhan dan analisis kelayakan, setelah itu tahap perancangan mulai dari rancangan konsep, rancangan database, dan rancangan interface.

2. Aplikasi ini mampu melakukan penentuan posisi, dan penentuan jalur yang akan dilalui oleh pengguna untuk menuju bengkel yang diinginkan.

5.2 Saran

Setelah menyelesaikan penyusunan skripsi ini beberapa hal yang harus disampaikan sebagai masukan diantaranya :

1. Dalam pembuatan aplikasi “Bengkelku” ini dibutuhkan beberapa orang untuk proses pembuatan agar mendapatkan hasil yang maksimal.

2. Aplikasi “Bengkelku” dapat berbahaya ketika digunakan sambil mengendarai kendaraan seorang diri. Akan lebih baik dan aman jika dapat menggunakan suara saat proses output bagi pengguna.

3. Aplikasi “Bengkelku” belum mampu membantu pengguna yang memiliki keterbatasan fisik misalnya tunanetra.

4. Fitur pada aplikasi “Bengkelku” belum menampilkan jarak terdekat dari pengguna.

5. Aplikasi Bengkelku belum memiliki fitur share untuk membagikan informasi.

Demikian beberapa saran yang dapat dipergunakan sebagai pertimbangan untuk pengembangan aplikasi pada penelitian selanjutnya.

(18)

Daftar Pustaka

Fatta, Hanif Al.2007. Analisis & Perancangan Sistem Informasi Untuk Keunggulan

Bersaing Perusahaan & Organisasi Modern. Yogyakarta: Andi Offset.

H, Nazruddin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC

Berbasis Android. Bandung: Informatika.

Kristanto, Andri. 2010. Kupas Tuntas PHP & MySQL. Klaten: Cable Book

Kusrini. 2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Andi Offset.

Penerbit Andi dan Elcom. 2009. Belajar Kilat Adobe Dreamweaver CS4. Yogyakarta: Andi Offset.

S. Rosa A, dan Shalahuddin M. 2011. Modul Pembelajaran Rekayasa Perangkat Lunak

(Terstruktur dan Berorientasi Objek). Yogyakarta: Modula.

Siallagan, Sariadin. 2009. Pemrograman Java Dasar-dasar Pengenalan dan

Pemahaman.Yogyakarta: Andi Offset

Solichin, Achmad. MySQL 5: Dari Pemula Hingga Mahir. 2010. 12 November 2012. <http://achmatim.net/2010/01/30/buku-gratis-mysql-5-dari-pemula-hingga-mahir/> Tanoe, Andre. GPS Bagi pemula, dasar-dasar pemakaian sehari hari. 2009. 12

Gambar

Diagram tersebut menerangkan bahwa terdapat sebuah include yang menunjukan bahwa  suatu use case merupakan pemanggilan dari use case lain
Gambar 3.3 Activity Diagram Pengguna
Gambar 3.4 Activity Diagram Admin
Gambar 3.5 Class Diagram
+6

Referensi

Dokumen terkait

dan tantangan yang terkait dengan mutu maupun keamanan pangan biji kakao Indonesia, serta mensintesis langkah yang perlu dilakukan untuk mengatasi masalah tersebut, yang

Berhubungan dengan ilustrasi di atas, penulis berinisiatif untuk melakukan sebuah penelitian mengenai media pembelajaran yang akan digunakan saat kegiatan proses

Hasil penelitian juga menunjukan tidak terdapat efek perbedaan jenis kelamin terhadap kompetensi profesional dan pedagogik dosen STAB Negeri Sriwijaya Tangerang Banten, dan tidak ada

Hasil valuasi menunjukkan bahwa alat pengendali emisi gas buang boiler yang telah diterapkan saat ini pada industri kertas telah dioperasikan secara optimal sehingga kualitas

Islamic state the opportunity cost of capital is zero, but a lower. IRR in array of IRR’s can be used as cut-off rate of

Berdasarkan model desa Non RTM, variabel yang berpengaruh adalah pendidikan kepala rumah tangga (tidak bersekolah, SD sederajat, dan SMP sederajat), jumlah pengeluaran untuk makanan

Data yang dikumpulkan tersebut digunakan peserta didik untuk melakukan penalaran dalam bentuk Tabel Perbedaan Teori Masuknya Hindu- Buddha di Indonesia dan Peta jalur masuknya