APLIKASI PANDUAN PERAWATAN SEPEDA MOTOR...

19
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

Transcript of APLIKASI PANDUAN PERAWATAN SEPEDA MOTOR...

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

ii

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

12

2. Interface Menu Utama

3. Interface Panduan

13

4. Interface Penjadwalan

5. Pembahasan Interface Cek Perawatan

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