APLIKASI “MY SERVICE REMINDER” BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Soni Dwi Sandi 09.11.2661
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
THE “MY SERVICE REMINDER” ANDROID BASED APLICATION APLIKASI “MY SERVICE REMINDER” BERBASIS ANDROID Soni Dwi Sandi Kusrini Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT User as a personal vehicle car or motorcycle we need to do a periodic service, that is recommended by manufacturer or trusted garage. Just an oil change and light service, or replacing components was not feasible. Often times we forgot when we last service and what components need to be replaced. Lately, the Android-based mobile applications is growing rapidly. Many mobile users using Android OS. It is caused the Android OS with embedded in mobile unnecessarily high specification and affordable price. Most importantly, many applications enable to helps people in their daily life. Thus emerged the idea of making an application reminder to remind the user when to services and when to change the vehicle components should be done. Keywords: garage, service, vehicles, android, mobile
1. Pendahuluan Sebagi pengguna kendaraan pribadi, baik mobil atau motor kita perlu melakukan service berkala yang dianjurkan oleh pabrik atau bengkel kepercayaan. Sekedar ganti oli dan service ringan, atau mengganti komponen yang sudah tidak layak. Biasanya bengkel hanya mengingatkan kita pada service dan ganti oli selanjutnya melalui struk atau setiker. Hal tersebut menjadi masalah pada saat struk atau stiker yang ditempelkan hilang. Masalah lain terjadi pada saat kita maengganti komponen kendaraan atau sekedar rotasi ban mobil. Minimnya pencatatan dan pengingat kegiatan service, bisa berakibat lupanya mengganti komponen yang harus diganti. Aplikasi mobile berbasis Android sedang berkembang pesat. Banyak pengguna mobile menggunakan OS Android. Hal ini disebabkan OS Android banyak ditanamkan pada mobile dengan spesifikasi yang tidak perlu tinggi dan harga yang terjangkau. Paling penting, banyak aplikasi untuk memudahkan manusia dalam kesehariannya. Sangat membantu jika ada suatu aplikasi untuk mengingatkan kita tentang rutinitas service kendaraan. Dengan mencatat secara personal data-data service kita ke dalam aplikasi. Secara otomatis aplikasi ini akan mengingatkan user jika waktu service atau penggantian komponen sudah mendekati waktu penggantian. Aplikasi ini diharapkan bisa mngingatkan kita dan melihat kegiatan service sewaktuwaktu.
Dengan pencatatan tersebut user dapat dimudahkan dalam merawat
kendaraannya. Keselamatan dalam berkendara pun bisa dimaksimalkan.
2. Landasan Teori 2.1 Android Android adalah sistem operasi yang berbasis Linux untuk smart phone atau tablet PC. Android besifat open source atau terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Android adalah system operasi embedded yang sangat bergantung pada kenel linux untuk layanan-layanan core-nya, tapi android bukanlah linux embedded. Misalnya android tidak mendukung utilitas standard linux., seperti X-Windows dan GNU C libraries tidak didukung. (Winarno, Edy, dkk, 2011: 5) OS android merupakan system oprasi open source, artinya developer bisa melihat semua source code system. Penulisan program untuk android applications menggunakan framework java, tapi ini bukanlah java. Karena library standard java seperti Swing tidak didukung.
1
2.2 Komponen Service Service kendaraan adalah kegiatan yang rutin dilakukan bagi pengguna kendaraan. Service merupakan kegiatan perawatan bagi kendaraan agar selalu dalam kondisi yang baik. Menganalisis kerusakan pun dapat terdeteksi sejak dini. Kagiatan service mulai dari mengganti oli mesin sampai mengganti komponen yang tidak layak menjadi point yang wajib. 2.3 Eclipse Eclipse adalah salah satu editor java yang populer di kalangan programer java. Eclipse sendiri dikembangankan dengan menggunakan bahasa java. Namun sampai saat ini eclipse bukan saja hanya sebagai tool untuk java development, namun sudah dipakai untuk berbagai macam keperluan aplikasi development misalkan dengan menggunakan C/C++, Python, FOTRAN, UML dan yang lainya. Bahkan eclipse dapat juga dimanfaatkan untuk Web development.
2.4 UML Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut. UML adalah suatu bahasa yang digunakan
untuk
menentukan,
memvisualisasikan,
membangun,
dan
mendokumentasikan suatu sistem informasi. Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. UML mendefinisikan model perangkat lunak didalam beberapa diagram-diagram sebagai berikut: 1) use case diagram 2) class diagram 3) statechart diagram 4) activity diagram 5) sequence diagram 6) collaboration diagram 7) component diagram 8) deployment diagr
2.5 Erd Entity Relationship
atau E-R Diagram merupakan suatu model untuk
menjelaskan hubungan antar data dalam basis data berdasarkan suatu persepsi bahwa real world terdiri dari objek-objek dasar yang mempunyai hubungan atau relasi antar objek-objek tersebut yang digambarkan dengan simbol-simbol grafis tertentu.
2
3. Analisis 3.1 Analisis SWOT 3.1.1
Strengths My Service Reminder adalah aplikasi pengingat kegiatan service yang mungkin lalai dilakukan oleh pengguna kendaraan. Aplikasi ini mampu mengingatkan kapan waktu service dan pergantian komponen kendaraan dilakukan. Sehingga user dapat selalu menjaga kendaraannya tetap aman dan nyaman dalam berkendara.
3.1.2 Weakness Aplikasi My Service Reminder mempunyai kelemahan yang sulit dihindari bagi aplikasi reminder offline. Selain bekerja offline, menuntut user melakukan input data pada saat mulai menggunakan aplikasi sehingga agak merepotkan di awal. Tidak mencakup tracking kendaraan.
3.1.3 Opportunities System operasi android sedang berkembang pesat. Banyak user yang menggunakan system operasi android mobile disbanding system operasi lainnya. Memiliki peluang yang cukup trbuka karena aplikasi service reminder berbasis android masih sedikit ditemukan.
3.1.4 Threads Aplikasi android yang berkembang menjadikan ancaman virus juga semakin berkembang. Mengancam para pengguna system operasi android. Banyaknya pembuat
aplikasi
membuat
ragam
aplikasi
menjadi
bertambah,
juga
memungkinkan membuat aplikasi service reminder.
3.2 Analisis Kebutuhan Analisis kebutuhan sistem digunakan untuk menguraikan kebutuhan-kebutuhan dalam membangun sistem baru. Untuk mennggunkan aplikasi ini, user harus memiliki satu unit smart phone OS Android 2.2 Jelly Bean, 600 MHz processor, RAM 256 MB, 500 MB storage.
3.3 Analisis Kelayakan Analisis kelayakan sistem di lakukan dengan menganalisa pada kelayakan teknologi, hukum, operasional dan kelayakan ekonomi.
3
4. Hasil Penelitian 4.1 Implementasi Interface 4.1.1
Splash Screen Splash screen menampilkan image atau logo aplikasi ini. Muncul pada saat pertama kali user membuka aplikasi sebelum kemudian system menampilkan main menu. Berikut adalah image splash screen pada aplikasi My Service Reminder
4
4.1.2
Main Menu Setelah menampilkan splash screen pada saat membuka aplikasi, kemudian muncul menu utama atau main menu. Main menu ini mempunyai fungsi untuk menambahkan vehicle pada tombol add vehicle. Vehicle yang telah dsimpan akan ditampilkan dalam bentuk list. Berikut contoh tampilan main menu dengan list vehicle yang telah disimpan.
5
4.1.3
Add Vehicle Interface Add Vehicle ini muncul setelah user menyentuh tombol add vehicle pada main menu. Add vehicle ini merupakan tampilan dimana user dapat memasukkan data vehicle yang akan disimpan. User daopat mngisi nama kendaraan pada name, tahun kendaraan pada year, kilometer sekarang pada mileage, kurang lebih jarak yang ditempuh selama satu hari pada daily mileage. Tombol add vehicle digunakan untuk menyimpan dan tombo; cancel untuk membatalkan.
6
4.1.4
Vehicle Vehicle adalah interface yang ditampilkan untuk melakukan menejemen pada kendaraan yang dipilih. Pada menu ini, terdapat button update, delete, service, dan edit. Button update digunakan untuk update kilometer sekarang . Delete digunakan untuk menghapus vehicle tersebut. Service digunakan untuk menampilkan menejemen service kendaraan, edit digunakan untuk mengubah data vehicle atau kembali pada menu add vehicle
7
4.1.5
Edit Service Edit service muncul setelah user menekan tombol edit pada menu vehicle di atas. Menu ini berfungsi untuk memasukkan data service yang diinginkan user. User dapat memasukkan kapan waktu terakhir kali service dalam tanggal dan kilometer., jangka waktu setiap service, dan waktu atau kilometer service berikutnya akan muncul secara otomatis.
8
4.1.6
Alert Reminder Alert reminder muncul secara otomatis saat system mendeteksi jika ada vield yang jatuh tempo. Misalnya tanggal service atau kilometer
yang ditentukan
sudah tiba. System kemudian memunculkan interface alert reminder seperti yang ditampilkan berikut
4.2 Pengujian Program Table pengujian program dapat ditampilkan dalam bentuk table seperti berikut Nama Pengujian Kinerja Menu Vehicle list
Tujuan Menambahkan beberapa vehicle
Skenario Tab add vehicle, input data vehicle
9
Hasil yang diharapkan Vehicle yang diinputkan dapat tersimpan daam bentuk list (jika lebih dari satu vehicle)
Hasil yang didapat
OK
Menu vehicle
Service List
Menu notification service reminder
Manajemen vehicle
Klik vehicle, coba menu update, edit, delete, service
Mengatur manajemen service
Pilih item service yang akan diatur, save
Memberikan notifikasi atau alert sesuai kalkulasi service
Setting service pada kilometer atau tanggal jatuh tempo service
Dapat berpindah ke halaman edit, update, delete, service Data setting service dapat tersimpan
Memberikan alert atau notifikasi saat waktu service tiba
OK
OK
OK
4.3 Pengujian System Table hasil pengujian dari masing-masing user tersebut adalah sebagai berikut: Nama Pengujian Membuka apliksi
User dapat menambahkan kendaraan dan menyimpan
Klik add vehicle, input data vehicle
Menghapus Vehicle
Hapus Vehicle
Klik Button delete
Hasil yang diharapkan User dapat membuka aplkasi dengan lancar dengan splashscreen sebagai pembuka Dapat menginputkan data vehicle dan menyimpan beberapa vehicle Hapus Vehicle dari list
Memperbarui mileage
Mileage berubah
Klik Button Update
Mengubah nilai mileage
Menambahkan vehicle
Tujuan Menampilkan Splash screen aplikasi
Skenario Klik icon aplikasi
Hasil yang didapat
5 OK
5 OK
5 OK
5 OK
Mengubah data vehicle
Data vehicle sesuai
Klik Button edit
10
Data vehicle berubah dan tersimpan
5 OK
Mendapatkan notifikasi saat tiba waktu service
Memberikan notifikasi atau alert kepada user
Tunggu waktu service tiba
Memberikan alert atau notifikasi kepada user service yang harus dilakukan
Mengatur perhitugan service
Menejemen service
Pilih item service, input data, save
Data setting service dapat tersimpan
Mendapatkan notifikasi saat tiba waktu service
Memberikan notifikasi atau alert kepada user
Tunggu waktu service tiba
Memberikan alert atau notifikasi kepada user service yang harus dilakukan
5 OK
5 OK
5 OK
5. Kesimpulan Dari hasil yang didapat, aplikasi My Service Reminder ini mampu mengingatkan user pada saat waktu service tiba. Selai itu, para pengguna aplikasi dapat memperoleh manfaat sebagai berikut: 1. Aplikasi ini dapat mengingatkan user saat service tiba 2. Aplikasi ini dapat memberikan notifikasi kepada user 3. User dapat mengingat kapan waktu service 4. User dapat mengetahui kapan treakhir kali service 5. User dapat mengingat kapan waktu penggantian komponen kendaraan 6. User dapat mengetahui kapn treakhir kali smengganti komponen kendaraan 7. User dapat meningkatkan keselamatan berkendara
11
Daftar Pustaka
Marsudi. 2010. Teknisi Otodidak Sepeda Motor. Yogyakarta: Andi Offset PT Toyota Astra-Motor. 1995. New Step 1 Training Manual. Supardi, Yuniar. 2011. Semia Bisa Menjadi Programer Android. Semia Bisa Menjadi Programer Android. Jakarta: PT Elex Media Komputindo Winarni Edy, Alizaki, & SmitDev Community. 2012. Hacking & Programing dengan Android SDK untuk Advanced. Jakarta : PT Elex Media Komputindo
12