APLIKASI PANDUAN PERAWATAN SEPEDA MOTOR BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh
Andi Saputro
09.11.2809
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2013
iii
GUIDE APPLICATION MOTORCYCLE CARE BASED ON ANDROID
APLIKASI PANDUAN PERAWATAN SEPEDA MOTOR BERBASIS ANDROID
Andi Saputro Amir Fatah Sofyan
Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Automotive developments especially in the growing motorcycle with the latest innovations and the interest of consumers increasingly diverse growing automotive industry in Indonesia.
Almost everyone has a motorcycle to help everyday activities but many are also some people do not pay attention to the condition of the vehicle prior to the troubled people do not care for the vehicle. Motorcycle maintenance is needed to keep the motor performance remained stable.
Application of this Motorcycle Maintenance Guidelines into consideration the authors for developing applications by utilizing the android operating system. This application will help the motorcycle user too busy with day-to-day activities to find care vehicle properly. Using this application user does not need to carry a motorcycle maintenance manual, this application will help remind the user to simply remind the user when to perform maintenance on his motorcycle.
Keywords: automotive, mobile, information
1
1. PENDAHULUAN
Melihat perkembangan otomotif khususnya pada sepeda motor yang semakin
bertambah dengan berbagai inovasi terbaru dan minat para konsumennya semakin
beragam, industri otomotif berkembang di Indonesia.
Hampir setiap orang memiliki kendaraan sepeda motor untuk membantu kegiatan
sehari-hari tetapi banyak juga sebagian orang tidak memperhatikan kondisi
kendaraannya sebelum bermasalah orang tidak melakukan perawatan untuk
kendaraannya. Perawatan sepeda motor diperlukan untuk menjaga performa motor tetap
stabil.
Pangsa pasar motor matic di Indonesia tiga tahun terakhir mencapai 62%
melebihi pangsa pasar motor bebek dan sport. Meningkatnya pengguna jalan raya, motor
matic dipilih karena lebih mudah dikendarai dengan menarik gas tanpa harus memindah
gigi percepatan memudahkan pengguna menghadapi lalu lintas yang macet.
Android merupakan sistem operasi terbuka yang berbasis linux untuk telepon
pintar dan komputer tablet. Android menyediakan platform terbuka bagi para
pengembang untuk menciptakan berbagai macam aplikasi (Marko Gargenta, 2011).
Perkembangan android di Indonesia mengalami peningkatan lima kali lipat dari
pangsa pasar yang tadinya hanya 6 persen pada awal Januari 2011 melonjak menjadi 29
persen pada Oktober 2011.
Aplikasi Panduan Perawatan sepeda motor ini menjadi pertimbangan penulis
untuk mengembangkan aplikasi dengan memanfaatkan sistem operasi android. Aplikasi
ini akan membantu para penggendara sepeda motor yang terlalu sibuk dengan kegiatan
sehari-hari untuk mengetahui perawatan kendaraannya dengan baik dan benar.
Menggunakan aplikasi ini pengguna tidak perlu membawa buku panduan perawatan
sepeda motor, aplikasi ini akan membantu mengingatkan para pengguna untuk sekedar
mengingatkan para pengguna kapan melakukan perawatan sepeda motornya.
2. LANDASAN TEORI
2.1 Android
Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux
yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform
yang berbeda bagi para penggembang untuk menciptakan aplikasi (Safaat H, 2011).
2.2 Aplikasi
Aplikasi adalah software yang dibeli perusahaan dari tempat pembuatnya.
Program aplikasi adalah program siap pakai yang dibuat untuk melaksanakan suatu
fungsi bagi pengguna atau aplikasi yang lain. Aplikasi akan menggunakan sistem
2
operasi komputer dan aplikasi lainnya yang mendukung. Program aplikasi juga
didefinisikan sebagai suatu program komputer yang dapat menyelesaikan, mengerjakan
sesuatu pekerjaan tertentu (Jogiyanto, 1999).
2.3 Unified Modelling Languange (UML)
Unified Modelling Languange(UML) adalah bahasa standar yang digunakan
untuk menjelaskan dan memvisualisasikan artifak dari proses analisis dan desain
berorientasi obyek. UML memungkinkan pengembang melakukan pemodelan secara
visual, yaitu penekanan pada penggambaran, bukan didominasi oleh narasi. Permodelan
visual membantu untuk menangkap struktur dan kelakuan dari obyek, mempermudah
penggambaran interaksi antara elemen dalam sistem, dan mempertahankan konsistensi
antara desain dan implementasi dalam pemrograman (Julius, 2005).
2.4 Basis Data
Basis data (database) adalah kumpulan dari data yang saling berhubungan satu
dengan yang lainnya, tersimpan dalam simpanan luar komputer, dan menggunakan
perangkat lunak untuk memanipulasinya Proses dasar yang dimiliki oleh database ada 4
yaitu: (Fathansyah, 2002).
1. Pembuatan data-data baru (create database).
2. Penambahan data (insert).
3. Mengubah data (update).
4. Menghapus data (delete).
2.5 Teknologi Matic
Sistem CVT (Continuously Variable Transmission) merupakan teknologi transmisi
otomatis atau yang sering disebut matic. Sistem CVT (Continuously Variable
Transmission) adalah sebuah sistem transmisi otomatis yang membuat moment dan
percepatan berbeda pada setiap tenaga sentripugal yang diciptakan oleh kopling dengan
perubahan variabel kecepatan dan momen yang continue selama adanya tenaga putar
dari engine. Sistim ini menempatkan jenis kopling sentripugal sebagai acuan terciptanya
perbedaan antara input dan output dari engine.
2.6 Analisis dan Perancangan Sistem
Analisis sistem didefinisikan sebagai bagaimana memahami dan
menspesifikasidengan detail apa yang harus dilakukan oleh sistem. Sementara sistem
desain diartikan sebagai menjelaskan dengan detail bagaimana bagian-bagian dari
sistem informasi diimplementasikan. Dengan demikian , analisis dan desain informasi
3
bisa didefinisikan sebagai: Proses organisasional kompleks dimana sistem informasi
berbasis komputer diimplementasikan. Atau bisa diringkas menjadi 2 yaitu Analisis untuk
mendifinisikan masalah dan Desain untuk memecahkan masalah (Hanif Al Fatta, 2007).
2.7 Metodologi Pengembangan Sistem
Beberapa ahli membagi proses-proses pengembangan sistem ke dalam
sejumlah urutan yang berbeda-beda. Tetapi semuanya akan mengacu pada proses-
proses standar berikut : Analisis, Desain, Implementasi dan Pemeliharaan (Hanif Al
Fatta, 2007).
2.8 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-
independent).
3. ANALISIS DAN PERANCANGAN
3.1 Gambaran Merawat Sepeda Motor
Merawat sepeda motor matic merupakan hal yang wajib dilakukan agar
membuat kendaraaan selalu dalam kondisi yang prima dan menghindari kerusakan lebih
parah. Jika mesin tidak dirawat maka kondisi motor matic akan menjadi cepat rusak dan
juga bisa membahayakan penggunanya. Melakukan perawatan sepeda motor matic lebih
mudah dibandingkan dengan motor bebek biasa. Dengan melakukan perawatan yang
baik dan benar membuat motor matic anda menjadi awet, tahan lama dan tentu akan
nyaman jika dikendarai.
3.2 Analisis Kebutuhan Sistem
Analisis kebutuhan sistem terbagi menjadi dua yaitu analisis kebutuhan
fungsional dan analisis kebutuhan non fungsional.
3.2.1 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional adalah analisa atau paparan mengenai fitur-fitur
yang akan di masukkan kedalam aplikasi yang akan dibuat, antara lain sebagai berikut :
1. Aplikasi dapat melakukan penjadwalan perawatan sepeda motor.
2. Aplikasi dapat menampilkan petunjuk perawatan sepeda motornya
yang disesuaikan dengan nama motornya.
3. Aplikasi dapat memberikan informasi apa saja yang perlu dilakukan
pengecekan.
4. Aplikasi dapat memberikan informasi lokasi bengkel resmi yamaha.
4
3.2.2 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional adalah bagian yang akan mendukung dalam
pembuatan aplikasi panduan perawatan sepeda motor.
3.3 Analisis Kelayakan Aplikasi
Analisis yang diperlukan untuk menentukan kebutuhan sistem yang dibuat layak
dilanjutkan menjadi sebuah sistem atau tidak, diantaranya adalah :
1. Kelayakan Teknologi
Smartphone berbasis android mulai banyak diminati konsumen dari berbagai
kalangan dan sebagian besar orang sudah memiliki smartphone android. Android
memberikan kemudahan dalam akses penggunaan aplikasi dan tersedian banyak
aplikasi yang dapat di unduh secara gratis maupun berbayar sehingga
memudahkan kita dalam menentuka aplikasi yang sesuai dengan kebutuhan kita.
Semakin bertambahnya pengguna smartphone berbasis android membuat
perangkat ini semakin berkembang dengan berbagai variasi. Hal tersebut
menjadikan para pengembang menciptakan berbagai aplikasi pendukung lain yang
akan digunakan pengguna perangkat ini karena sistem operasi perangkat ini
bersifat open source.
2. Kelayakan Operasional
Aplikasi dapat membantu pengguna untuk melakukan perawatan sepeda motor
secara berkala tanpa harus membawa buku panduan sepeda motor tersebut.
3. Kelayakan Hukum
Software yang digunakan untuk membuat aplikasi ini bersifat open source jadi
terjamin legalitasnya.
3.4 Perancangan Aplikasi
Perancangan aplikasi panduan sepeda motor ini menggunakan Unified Modeling
Language (UML) yang merupakan sebuah bahasa untuk melakukan pemodelan. Metode
ini menjadikan proses analisis dan design kedalam tahapan iteratif, yaitu: identifikasi
kelas-kelas dan objek-objek, identifikasi sematik dari hubungan objek dan kelas tersebut,
perincian interface dan implementasi. Dalam aplikasi ini UML yang dibuat terdiri dari 4
diagram yaitu use case diagram, activity diagram, sequence diagarm, dan class diagram.
3.4.1 Use case Diagram
Pada diagram use case ini menunjukkan seorang user ketika membuka aplikasi
ditunjukan langsung ke tampilan menu utama, disitu user dapat memilih submenu-
submenu yang ada. Keterangan include menjelaskan bahwa dari suatu submenu user
5
tidak dapat mengakses submenu yang lain harus terlebih dahulu kembali ke menu
utama. Berikut ini adalah use case diagram yang digunakan pada perancangan aplikasi
panduan perawatan sepeda motor:
3.4.2 Class Diagram
Class Diagram memperlihatkan hubungan antara kelas satu dengan kelas yang
lain dan penjelasan attribut dan operasinya. Berikut class diagram pada aplikasi ini :
6
3.4.3 Activity Diagram
Activity Diagram memodelkan alur kerja dan urutan kegiatan sebuah aplikasi
secara keseluruhan, berikut gambaran-gambaran dari activity diagram aplikasi panduan
sepeda motor ini :
1. Activity Panduan
Pada aktifitas memilih menu panduan ini pengguna akan ditunjukan beberapa
tipe motor matic yang digunakan pengguna, jika memilih salah satu tipe maka
akan diberikan informasi tentang bagaimana panduan merawat matic yang
benar, Berikut gambar diagram aktifitasnya :
2. Activity Penjadwalan
Pada aktifitas penjadwalan user bisa melakukan pengaturan seperti tanggal,
waktu dan pesan yang nantinya akan memberi peringatan pada user mengenai
apa yang mesti dilakukan user pada motornya pada tanggal dan waktu yang
telah diatur. Setelah selesai melakukan pengaturan user akan menuju tampilan
lihat jadwal, berikut diagram aktifitasnya :
7
3. Activity Cek Perawatan
Aktifitas cek perawatan ini user akan melakukan input spidometer dari matic yang
akan menampilkan beberapa perawatan yang perlu dilakukan pada kondisi saat
itu, berikut diagram aktifitasnya :
4. Activity Bengkel Resmi
Aktifitas bengkel resmi ini user akan melakukan input lokasi tempat pengguna
berada yang akan menampilkan beberapa informasi lokasi bengkel resmi
yamaha, berikut diagram aktifitasnya :
8
5. Activity sekilas aplikasi
Pada aktifitas ini user memilih menu sekilas aplikasi setelah membuka aplikasi.
Pada menu ini user akan diberikan informasi bagaimana cara menggunakan
aplikasi dan informasi tentang aplikasi ini, berikut diagram aktifitasnya :
3.4.4 Sequence Diagram
Sequence diagram menjelaskan bagaimana entitas dalam aplikasi berinteraksi
termasuk pesan yang digunakan saat interaksi. Diagram ini khusus berasosiasi dengan
use case dan memperlihatkan tahap demi tahap apa yang terjadi, berikut tampilan dari
sequence diagram untuk aplikasi panduan sepeda motor :
9
3.5 Rancangan User Interface
4. Implementasi dan Pembahasan
Implementasi aplikasi panduan perawatan sepeda motor ini dilakukan untuk
memastikan bahwa aplikasi yang telah dibuat sesuai dengan rancangan yang telah
10
ditentukan sebelumnya dan sesuai dengan kebutuhan fungsionalnya, yaitu menampilkan
informasi tentang panduan merawat sepeda motor matic dan mengingatkan pengguna
aplikasi untuk melakukan perawatan sepeda motornya.
4.1 Metode Implementasi
Untuk melakukan pengujian penulis menggunakan metode Black Box Testing
dan White Box Testing pengujian ini dilakukan apakah aplikasi sudah layak atau belum
digunakan dan apakah aplikasi sudah memenuhi kebutuhan yang diharapkan.
4.1.1 Metode Black Box Testing
Metode Black Box Testing merupakan pengujian program yang mengutamakan
pengujian terhadap kebutuhan fungsi dari suatu program.
4.1.2 White Box Testing
White box testing adalah cara pengujian dengan melihat ke dalam modul untuk meneliti
kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak. Jika
ada baris kode menghasilkan output yang tidak sesuai dengan proses yang dilakukan,
maka baris-baris program dan variabel pada unit tersebut akan dicek satu persatu dan
diperbaiki kemudian di compile ulang.
4.2 Manual Aplikasi
Manual program digunakan sebagai panduan bagi user untuk mengoperasikan
aplikasi yang sudah dibuat. Setiap fitur/ menu yang ada didalam program dijelaskan satu
demi satu secara lengkap. Hal ini dimaksudkan agar pengguna aplikasi dapat
mengoperasikan program yang sudah dibuat tanpa harus bertanya langsung ke pembuat
program, berikut petunjuk penggunaan aplikasi :
1. Klik icon aplikasi panduan sepeda motor pada smartphone.
2. Muncul splash screen aplikasi.
3. Masuk ke menu utama aplikasi.
4. Pilih menu yang diinginkan.
5. Pilih menu panduan untuk melihat informasi cara merawat sepeda motor
yang baik yang disertai saran.
6. Pilih menu penjadwalan untuk mengatur kapan aplikasi mengingatkan untuk
melakukan perawatan kepada pengguna.
7. Pilih menu cek perawatan untuk mengetahui perawatan apa yang perlu
dilakukan pada matic dengan cara menginputkan angka spidometer yang
11
terdapat pada kendaraan dengan catatatan spidometer/odometer berfungsi
dengan normal.
8. Pilih menu lokasi bengkel resmi untuk mengetahui lokasi alamat bengkel
resmi yamaha dimana tempat provinsi pengguna tinggal dengan
memasukkan provinsi tempat pengguna berada.
9. Pilih menu sekilas aplikasi untuk memberikan informasi kepada pengguna
cara menggunakan aplikasi panduan sepeda motor ini.
4.3 Pembahasan
Aplikasi panduan sepeda motor berbasis android adalah aplikasi yang berisi
informasi tentang bagaimana cara merawat sepeda motor dengan benar. Aplikasi ini
dapat berjalan pada android versi 4.1.2 (jelly bean) dan minimal pada android versi 2.2
(froyo).
4.3.1 Pembahasan Interface
Pada aplikasi panduan sepeda motor ini memiliki beberapa interface diantaranya
seperti splashscreen, menu utama, menu panduan, menu penjadwalan, menu cek
perawatan, menu bengkel resmi, dan menu sekilas aplikasi.
1. Interface Splash Screen
14
6. Interface Bengkel Resmi
7. Interface Sekilas Aplikasi
5. Penutup
5.1 Kesimpulan
Dari penjelasan dan pembahasan keseluruhan materi pada bab-bab sebelumnya
dan menjawab pertanyaan yang ada di bab 1 mengenai aplikasi “Panduan Perawatan
Sepeda Motor berbasis Android ” ini, maka dapat diambil beberapa kesimpulan yaitu :
a. Aplikasi Panduan sepeda motor dapat membantu memberikan informasi dan
dalam merawat dan pengecekan sepeda motor matic yamaha.
b. Aplikasi dapat menjalankan menu-menu sebagai berikut :
1. Aplikasi dapat menampilkan informasi panduan perawatan motor matic
dengan benar.
15
2. Aplikasi dapat berperan sebagai pengingat tentang jadwal perawatan
kendaraannya dengan fungsi penjadwalannya.
3. Aplikasi dapat menampilkan informasi perawatan yang diperlukan
dengan input odometer.
4. Aplikasi dapat memberikan informasi alamat bengkel resmi terdekat di
sekitar kota pengguna tinggal.
5.2 Saran
Pada penulisan skripsi ini tentu masih terdapat banyak kekurangan, yang dapat
disempurnakan lagi pada pengembangan aplikasi selanjutnya, berikut beberapa saran
yang dapat di pergunakan diantaranya :
1. Penambahan maps pada menu bengkel resmi agar mudah dalam pencarian
lokasi secara online.
2. Penambahan fungsi pencarian pada menu panduan.
3. Penambahan pengaturan tanggal otomatis pada menu penjadwalan ketika
user memberikan informasi yang perlu disimpan.
Demikian kesimpulan dan saran yang dapat penyusun sampaikan. Penyusun berharap
sistem yang diusulkan ini dapat membantu masyarakat dalam merawat sepeda motor
matic , sehingga user dapat mempraktekkannya sendiri tanpa harus datang ke bengkel
resmi untuk perawatan ringan.
16
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Operasi untuk Keunggulan Bersaing Perusahaan Dan Organisasi Modern. Yogyakarta: Andi Offset
Fatansyah. 2002. Basis Data. Bandung: Informatika Hermawan, Julius. 2005. Analisa Desain dan Pemrograman Berorientasi Objek dengan
UML dan Visual Basic. Net. Yogyakarta: Andi Offset HM Jogiyanto. 1999. Analisis dan desain sistem operasi. Yogyakarta: Andi Offset Safaat H Nazruddin.2011. Android Pemrograman Aplikasi Moobile smartphone dan tablet
pc berbasis android. Bandung : Informatika Suhendar, Hariman. 2002 Visual Modeling Menggunakan UML dan Rationla Rose.
Bandung: Informatika Marko Gargenta, 2011. Learning Android. [e-book] United State of America : O’Reilly
Media http://www.aisi.or.id/statistic/, diakses 10 Januari 2012 http://www.tempo.co/read/news/2011/12/13/072371500/Pasar-Android-diIndonesia-
Tumbuh-Lima-Kali-Lipat, diakses 10 Januari 2012 http://www.yamaha-motor.co.id/news/content/read/mio-dan-v-ixion-raihindonesia-best-
brand-award, diakses 10 Januari 2012 http://edorusyanto.wordpress.com/2013/02/11/segmen-skutik-membengkak,
diakses 10 Januari 2012