ANALISIS DAN PERANCANGAN APLIKASI KALKULATOR KESEHATAN BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh : Henry Pramudita 09.11.3243
Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
ANALYSIS AND DESIGN OF HEALTH CALCULATOR APPLICATIONS BASED ON ANDROID ANALISIS DAN PERANCANGAN APLIKASI KALKULATOR KESEHATAN BERBASIS ANDROID Henry Pramudita Kusrini Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT The development of information technology has developed very fast now, its a good impact on mobile technology. Some kinds of mobile technology device circulating in the community such as mobile phones , tablets , laptops , etc. , are some of the mobile devices are popular among today's society. Android as a mobile operating system developed by Google has a considerable level of user. Android was now growing fastly, accounting for the earliest developed android has now issued 10 updates of its operating system. And along with that there are many developers who are interested in this application and developed various types of applications. See the importance of health care for our bodies to eat built an application that will facilitate users in getting information about the health of his body. The core of this research is to make an aplication health calculator based Android. Keywords: Android, Health Calculator, Implementation
1.
Pendahuluan Seiring dengan berkembang nya zaman ke era modern, teknologi pun turut
mengalami perkembangan yang sangat pesat. Berbagai macam perangkat pun dihasilkan demi menunjang kebutuhan manusia yang semakin mobile Berbagai macam system
operasi mobile pun diciptakan, seperti symbian, iOs, Android, maupun
blackberrySalah satu system operasi yang kini sangat popular adalah android. Android merupakan system operasi yang dikembangkan oleh google untuk perangkat mobile seperti handphone maupun tablet. Berbagai jenis aplikasi pun dihasilkan oleh beberapa developer, namun, masih sangat sedikit developer yang menghasilkan aplikasi tentang kesehatan. Dari uraian di atas, di perlukan sebuah aplikasi yang dapat berguna untuk memantau kesehatan kita dimanapun kita berada. Aplikasi ini akan berisi beberapa rumus perhitungan tentang informasi kesehatan kita, maupun prediksi tentang kesehatan kita. 2.
Landasan Teori 2.1
Konsep Dasar Aplikasi 2.1.1
Definisi Aplikasi Aplikasi berasal dari bahasa inggris “application” yang berarti penerapan,
lamaran ataupun penggunaan. Sedangkan secara istilah, pengertian aplikasi adalah suatu program yang siap untuk digunakan untuk melaksanakan suatu fungsi bagi pengguna jasa aplikasi serta pengguna lain yang dapat digunakan oleh suatu sasaran yang akan dituju. 2.2
Pembuatan Aplikasi Berikut tahap-tahap dalam pembuatan aplikasi : a. Melakukan pengumpulan data b. Melakukan Analisis program c.
Melakukan Perancangan Program
d. Melakukan Implementasi e. Melakukan Pengujian Program 2.3
Bahasa Pemrograman Yang Digunakan 2.3.1
Java Java adalah bahasa pemograman berorientasi objek murni yang dibuat
berdasarkan kemampuan kemampuan terbaik bahasa pemograman objk sebelumnya.
1
2.4
Perangkat Lunak Yang Digunakan 2.4.1
Eclipse Indigo Eclipse merupakan sebuah IDE (Integrated Development Eniroment)
untuk mengembangkan software dan dapat dijalankan, eclipse bersifat Multi platform yang dapat dijalankan ke semua operating system. 2.4.2
SDK Android Android
SDK
adalah
perangkat
lunak
yang
digunakan
dalam
pengembangan aplikasi pada android (Google Inc, 2012). Aplikasi biasanya dikembangkan dalam bahasa pemograman java dan beberapa tools lainnya. 2.4.3
ADT Android Development Tools adalah plugin untuk Eclipse IDE yang
dirancang untuk memberikan kekuasaan penuh. Lingkungan yang terintegrasi untuk membangun aplikasi android. 2.4.4
JDK Java Development kit merupakan iplementasi salah satu dari platform
Java SE, Java EE atau Java ME yang dirilis oleh oracle Corporation dalam bentuk produk biner yang ditujukan pada pengenbang java untuk berbagai platform. 3.
Analisis Dan Perancangan Aplikasi 3.1
Analisis Tahap analisis merupakan tahap yang kritis dan sangat penting, karena
kesalahan di dalam tahap ini juga akan menyebabkan kesalahan di tahap selanjutnya. Di dalam tahap analisis aplikasi terdapat langkah-langkah dasar yang harus dilakukan oleh analis program. 3.1.1
Analisis SWOT Untuk mengetahui kondisi atau situasi game yang dibuat terhadap
lingkungan yang mempengaruhi sistem, yaitu faktor kekuatan, kelemahan, peluang, dan ancaman atau sering disebut dengan analisis SWOT (strength, weakness, oppurtinity, and threat). 3.1.2
Analisis Kebutuhan Tujuan dari fase analisa adalah memahami dengan sebenar-benarnya
kebutuhan dari sistem baru dan mengembangkan sebuah aplikasi yang mewadai kebutuhan tersebut, atau memutuskan bahwa sebenarnya pengembangan sistem baru tidak dibutuhkan. Analisis kebutuhan Aplikasi terdiri dari Analisis Kebutuhan Fungsional dan Analisis Kebutuhan Non Fungsional.
2
3.1.3
Analisis Kelayakan Analisis Kelayakan adalah suatu analisis yang akan digunakan untuk
menentukan
apakah
pengembang
proyek
pembangunan
aplikasi
layak
diteruskan atau dihentikan. 3.1.3.1
Kelayakan Teknologi Dari segi kelayakan teknologi bagi pengembang dapat dikatakan
layak karena dalam pembuatan aplikasi ini tidak memerlukan spesifikasi komputer khusus. 3.1.3.2
Kelayakan Hukum Analisis kelayakan dari segi hukum adalah apakah aplikasi
kalkulator kesehatan ini melanggar aturan hukum dan norma masyarakat. 3.1.3.3
Kelayakan Operasional Analisis dari segi kelayakan operasional adalah apakah aplikasi ini
membutuhkan kemampuan khusus dalam penggunaan nya. Aplikasi kalkulator kesehatan ini tidak membutuhkan kemampuan khusus dalam menggunakan nya, sehingga siapa pun dapat mudah menggunakan nya. 3.2
Perancangan Dalam perancangan Aplikasi terdapat beberapa tahap-tahap yang harus
dikerjakan, diantaranya :
4.
3.2.1
Merancang Komponen sistem dengan UML
3.2.2
Melakukan Perancangan Interface
Implementasi Dan Pembahasan 4.1
Implementasi Implementasi adalah tahapan yang dilakukan setelah perancangan selesai
dilakukan dan selanjutnya akan diimplementasi pada bahasa pemrograman yang digunakan. 4.1.1
Implementasi Interface
4.1.1.1
Interface SplashScreen
3
4.1.1.2
Interface Menu Tabel 1: Interface Menu
Interface Denyut Jantung
Interface IMT
Interface Kebutuhan Kalori
Interface Kebutuhan Air
Interface Pengurangan Berat
Interface Tinggi Anak
4
4.2
Pembahasan Kode Program Pada bagian pembahasan ini akan difokuskan pada pembahasan script yang
ada dalam Aplikasi. 4.2.1
Kode Program perhitungan Denyut Jantung. Berikut merupakan source code dari perhitungan denyut jantung.
4.2.2
Kode Program perhitungan IMT Berikut merupakan source code perhitungan IMT
4.2.3
Kode Program perhitungan Kebutuhan Kalori Berikut merupakan source code dari kebutuhan kalori
5
4.2.4
Kode Program perhitungan Kebutuhan Air Berikut merupakan source code perhitungan kebutuhan air:
4.2.5
Kode Program perhitungan Pengurangan Berat Berikut merupakan source code perhitungan Pengurangan Berat:
6
4.2.6
Kode Program perhitungan Tinggi Anak Berikut merupakan source code perhitungan Pengurangan Berat:
4.3
Pengujian Program 4.3.1 Pengujian Blackbox Blackbox testing adalah metode pengujian perangkat lunak yang tes fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau kerja. Berikut merupakan contoh pengujian blackbox pada salah satu menu:
4.3.2
Whitebox Testing White box testing merupakan cara pengujian dengan melihat ke dalam
modul untuk meneliti kode kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak. Jika ada modul yang menghasilkan output yang tidak
7
sesuai dengan proses maka akan dapat diperbaiki. Berikut merupakan contoh dari whitebox testing :
4.4 Instalasi Program Berikut merupakan langkah langkah dalam instalasi dari aplikasi yang telah dibuat pada perangkat android yang akan dijelaskan pada tabel: Tabel 4.2: Instalasi Program
1. File .apk pada Ponsel
2. Tampilan peringatan
8
3. Tampilan Instalasi
4. Proses Instalasi selesai
5. Tampilan aplikasi pada ponsel
4.5 Pemeliharaan Sistem Pemeliharaan dalam hal ini adalah pemeliharaan yang berkaitan dengan proses evaluasi dan pengembangan terhadap sistem yang telah dibuat yang dilakukan oleh para spesifikasi dan profesional untuk mengerjakan langkah-langkah dalam
pengembangan sistem
yang telah dibuat. Ini bertujuan untuk
mengupdate dan memperbaharui sistem yang telah dibuat sesuai dengan kebutuhan dan perkembangan dunia teknologi dan komunikasi. 5. Penutup 5.1 Kesimpulan Kesimpulan yang dapat diambil dari skripsi ini adalah : 1. Aplikasi mobile Kalkulator Kesehatan berbasis android ini dapat menjadi media informasi yang berguna bagi siapa saja penggunanya. 2. Selain menggunakan buku atau media internet, aplikasi ini akan sangat membantu dalam penyediaan informasi yang dibutuhkan tentang kesehatan khususnya keadaan tubuh kita. 3. Aplikasi Kalkulator kesehatan berbasis android dibuat untuk pengguna yang ingin mengetahui tentang informasi kesehatan nya sekaligus mempermudah penguna dalam mendapatkan informasi. 5.2 Saran Beberapa saran untuk mengembangkan Aplikasi ini agar dimasa mendatang Aplikasi ini menjadi lebih sempurna :
9
1. Pengembangan aplikasi dapat menambah beberapa informasi lagi terkait kalkulator kesehatan. 2. Pengembangan aplikasi ini diharapkan agar dapat memberikan data yang lebih banyak lagi. 6.
Daftar Pustaka David M. Kroenke, Database Processing Jilid 1 edisi 9, halaman 60. Erlangga. William D. McArdle, Exercise Physiology: Nutrition, Energy, and Human Performance (Point(Lippincott Williams & Wilkins)), halaman 473. Lippincott Williams & Wilkins. Asmadi,Teknik Prosedural Konsep & Aplikasi Kebutuhan Dasar Klien, halaman 84, Salemba Medika
10