kalkulator berat badan ideal

30
Tugas Makalah Pemrograman Mobile TI024330 Pembuatan Aplikasi Menghitung Berat Badan Ideal Berbasis Android Dosen : I Putu Agus Eka Pratama, ST MT Oleh : Gede Jorghi Saputra(1404505088) Kasih Budi Prabowo (1404505085) Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana 2016

Upload: jorghysaputra

Post on 16-Apr-2017

430 views

Category:

Education


8 download

TRANSCRIPT

Page 1: Kalkulator berat badan ideal

Tugas Makalah

Pemrograman Mobile

TI024330

Pembuatan Aplikasi Menghitung Berat Badan Ideal Berbasis Android

Dosen :

I Putu Agus Eka Pratama, ST MT

Oleh :

Gede Jorghi Saputra(1404505088)

Kasih Budi Prabowo (1404505085)

Jurusan Teknologi Informasi

Fakultas Teknik Universitas Udayana

2016

Page 2: Kalkulator berat badan ideal

Abstrak

Pada saat ini perkembangan teknologi berkembang dari tahun ke tahun

menuntut masyarakat untuk selalu melangkah ke depan dan harus mengikuti

perkembangan sekarang, pada saat ini di dunia mengalami perkembangan

teknologi yang semakin pesat, yang membuat teknologi dunia menjadi sangat

praktis dan sangat nyaman. seperti contohnya dalam pengukuran berat badan ideal

yang dahulu terkesan manual tanpa menggunakan teknologi komputer dengan

demikian pula dalam mengukur berat badan yang sangat ideal, di zaman sekarang

semuanya menggunakan komputer bahkan sekarang sudah sampai pada teknologi

media iPad, dari yang dahulunya menggunakan alat bantu pengukur berat badan

dan di teruskan dengan komputer yang dapat mengetahui berat badan sampai

jumlah kalori yang ada dalam tubuh masyarakat semuanya sudah harus modern,

canggih dan menyediakan alat pengukuran yang baik. berat badan ideal dapat

menghidarkan dari berbagai ancaman penyakit. Tapi masalahnya kebanyakan dari

orang-orang tidak mengetahui apakah berat badan mereka sudah ideal.

Berdasarkan perancangan sistem yang sedang berjalan di peroleh hasil bahwa

sistem yang ada pada saat ini masih terdapat kekurangan yaitu kurang adanya

sistem pengukuran yang akurat, cepat, dan tepat. Dan mendapatkan hasil akhir

berupa ” Kalkulator Berat Ideal ”.

Page 3: Kalkulator berat badan ideal

Bab I

Pendahuluan

1.1 Latar Belakang

Pada perkembangan teknologi yang sangat pesat terutama dalam dunia

komputer, software memiliki peran yang sangat vital. Penggunaan komputer

biasanya memanfaatkan sebagai media berkomunikasi seperti mencari informasi

di google, wikipedia atau kaskus. Hal itu tidak bisa memaksimalkan kinerja media

ipad tersebut. Masih banyak hal yang bisa dilakukan untuk memaksimalkan

kinerja ipad seperti membuat program aplikasi yang dapat membantu kehidupan

sehari-hari dan diimplementasikan pada komputer tersebut.

Hidup seimbang memiliki peran yang sangat penting bagi kehidupan baik

mulai bayi, anak-anak bahkan sampai dewasa. Salah satu dari hidup seimbang

adalah dengan memiliki berat badan yang ideal dimana barat badan ideal sangat

dipengaruhi oleh asupan gizi yaitu pola makan yang baik seperti dalam istilah 4

sehat 5 sempurna. Sehingga banyak para ahli menyarankan agar orang lebih

memilih pola makan seimbang dan tahu cara mengetahui berat badan ideal

masing-masing. Untuk itu, sangatlah penting mengetahui dengan baik dan benar

cara mengetahui berat badan ideal. Pada saat ini beberapa orang mengukur berat

badan ideal yang dimilikinya dengan cara menghitung secara manual melalui

media kertas maupun kalkulator untuk menghitungnya. Oleh karena itu,

pemanfaatan aplikasi android dalam menyediakan informasi untuk mengetahui

berat badan ideal saat-saat ini sangat diperlukan bagi beberapa orang agar dapat

digunakan dimanapun berada serta informasi tentang pola makan yang baik.

1.2 Rumusan Masalah

Adapun rumusan masalah yang dapat diperoleh berdasarkan latar belakang

yang penulis paparkan di atas, yaitu :

1. Bagaimana perancangan Aplikasi Kalkulator Badan Ideal.

2. Bagaimana implementasi dari Aplikasi Kalkulator Badan Ideal.

Page 4: Kalkulator berat badan ideal

1.3 Solusi Yang Ditawarkan

Solusi yang ditawarkan dari aplikasi “Kalkulator Berat Ideal” diusing

dengan berbasis android. Pada aplikasi ini pengguna langsung berinteraksi pada

aplikasi. Aplikasi ini tidak terintegrasi pada database sama sekali.

Aplikasi berbasis android ini merupakan aplikasi yang digunakan untuk

menghitung parameter keadaan kesehatan seseorang dalam hal berat badan yang

ideal. Aplikasi ini memiliki konsep jauh lebih efektif untuk diterapkan

dibandingkan cara konvensional yang harus menghitung dengan rumit. Cara

penggunaan aplikasi ini yaitu user hanya perlu mengisi berat badan dan tinggi

badan yang akan diukur berat idealnya, setelah itu aplikasi akan langsung

menghitung secara otomatis berat badan idealnya. Perhitungan dari berat badan

ideal yaitu berdasarkan pada IMT (Indeks Masa Tubuh). IMT adalah salah satu

indikator kadar lemak tubuh seseorang yang sudah dewasa dengan usia 20 tahun

keatas. IMT digunakan untuk menentukan status berat badan seseorang yang

memiliki badan terlalu kurus, ideal atau terlalu gemuk. IMT membantu menilai

status berat badan seseorang terhadap resiko masalah kesehatan akibat kekurangan

atau kelebihan berat badan.

Page 5: Kalkulator berat badan ideal

BAB II

LANDASAN TEORI

2.1 SISTEM OPERASI ANDROID

Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.

Android juga menyediakan platform terbuka bagi para pengembang guna

menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti

bergerak. Android merupakan sebuah sistem operasi untuk telepon seluler seperti

halnya Symbian pada Nokia, Palm dan Windows Mobile yang sebelumnya sudah

terlebih dahulu masyarakat kenal selama ini.Google sendiri ternyata mempunyai

alasan cukup kuat untuk melirik pangsa ini, karena perkembangan teknologi

telepon seluler dewasa ini sudah bukan merupakan evolusi lagi, melainkan sebuah

revolusi. Babak baru dalam dunia telekomunikasi nirkabel ini terus bergulir

dengan cepat.

2.2 SEJARAH ANDROID

Android Inc, adalah sebuah perusahaan software kecil yang didirikan pada

bulan Oktober 2003 di Palo Alto, California, USA. Didirikan oleh beberapa senior

di beberapa perusahaan yang berbasis IT & Communication; Andy Rubin, Rich

Miner, Nick Sears dan Chris White. Menurut Rubin, Android Inc didirikan untuk

mewujudkan mobile device yang lebih peka terhadap lokasi dan preferensi

pemilik. Dengan kata lain, Android Inc, ingin mewujudkan mobile device yang

lebih mengerti pemiliknya. Sejarah Android dimulai dari sini.

Konsep yang dimiliki Android Inc, ternyata menggugah minat

raksasa Google untuk memilikinya. Pada bulan Agustus 2005, akhirnya Android

Inc diakuisisi oleh Google Inc. Seluruh sahamnya dibeli oleh Google. Nilai

pembelian Android Inc ini oleh google tidak ada release pastinya. Tetapi banyak

yang memperkirakan nilai pembelian Android Inc olehGoogle adalah

sebesar USD 50 juta. Saat itu banyak yang berspekulasi, bahwa akuisisi ini adalah

langkah awal yang dilakukan Google untuk masuk ke pasar mobile phone.

Page 6: Kalkulator berat badan ideal

Awal Perkembangan Android Sekitar September 2007 sebuah studio

melaporkan bahwa Google mengjulan hak paten aplikasi telepon seluler

(akhirnya Google mengenalkan Nexus One, salah satu jenis telepon pintar muncul

yang menggunakan Android pada sistem operasinya. Telepon seluler ini

diproduksi oleh HTC Corporation dan sudah tersedia di pasaran pada tanggal 5

Januari 2010). Pada bulan nopember 2007, terbentuklan Open Handset

Allianceyang merupakan konsorsium dari beberapa perusahaan : Broadcom

Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola,

Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile dan Texas

Instruments. Mereka sepakat untuk membuat open standart bagi mobile phone.

Pada 9 Desember 2008, diumumkan anggota baru yang bergabung dalam

program Computer Android ARM Holdings, Atheros Comunications, diproduksi

oleh Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp,

dan Vodafone Group Plc. Seiring pembentukan Open Hanset

Alliance, OHA mengumumkan produk perdana mereka, Android,

perangkat mobile yang merupakan modifikasi kernel Linux 2.6.

Page 7: Kalkulator berat badan ideal

2.3 VERSI ANDROID

Android memiliki beberapa versi atau seri, dari android menamai versinya

menggunakan nama makanan yang disesuaikan dengan huruf depan dari makanan

tersebut. Beberapa versi android yaitu.

2.3.1 Android versi 1.5 ( cupcake )

Pada pertengahan Mei 2009, Google kembali merilis teleponseluler

dengan menggunakan Android dan SDK (Software DevelopmentKit) dengan

versi 1.5(Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan

beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton

video dengan modus kamera,mengunggah video ke Youtube dan gambar ke Picasa

langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara

otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layaryang dapat

disesuaikan dengan sistem.

2.3.2 Android versi 1.6 ( donut )

Donut (versi 1.6) dirilis pada September dengan menampilkan proses

pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan

kontrol applet VPN. Fitur lainnya adalah galeriyang memungkinkan pengguna

untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang

dintegrasikan; CDMA / EVDO,802.1x, VPN, Gestures, dan Text-to-speech

engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia

pada semuaponsel; pengadaan resolusi VWGA.

2.3.3 Android versi 2.0/2.1 (eclair)

Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi

2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware,

peningkatan Google Maps 3.1.2, perubahan UIdengan browser baru dan dukungan

HTML5, daftar kontak yang baru,dukungan flash untuk kamera 3,2 MP, digital

Zoom, dan Bluetooth 2.1.

Page 8: Kalkulator berat badan ideal

2.3.4 Android versi 2.2 (froyo)

Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-

perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan

Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai5 kali lebih cepat,

intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat

kemampuan rendering pada browser,pemasangan aplikasi dalam SD Card,

kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi

Android Market.

2.3.5 Android versi 2.3 (gingerbread)

Pada 6 Desember 2010, Android versi 2.3 (Gingerbread)diluncurkan.

Perubahan-perubahan umum yang didapat dari Android versi ini antara lain

peningkatan kemampuan permainan (gaming),peningkatan fungsi copy paste,

layar antar muka (User Interface)didesain ulang, dukungan format video VP8 dan

WebM, efek audio baru(reverb, equalization, headphone virtualization, dan bass

boost),dukungan kemampuan Near Field Communication (NFC), dan

dukungan jumlah kamera yang lebih dari satu.

2.3.6 Android versi 3.0 (honeycomb)

Android Honeycomb dirancang khusus untuk tablet. Androidversi ini

mendukung ukuran layar yang lebih besar. User Interface padaHoneycomb juga

berbeda karena sudah didesain untuk tablet.Honeycomb juga mendukung multi

prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet

pertama yang dibuatdengan menjalankan Honeycomb adalah Motorola Xoom.

Perangkattablet dengan platform Android 3.0 akan segera hadir di Indonesia.

Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana

masuk pasar Indonesia pada Mei 2011.

Page 9: Kalkulator berat badan ideal

2.3.7 Android versi 4.0 (ice cream sandwich)

Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb

untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan

pengenalan wajah, jaringan data pemantauanpenggunaan dan kontrol, terpadu

kontak jaringan sosial, perangkattambahan fotografi, mencari email secara offline,

dan berbagi informasidengan menggunakan NFC.

2.3.8 Android versi 4.1 (Jelly bean)

Android Jelly Bean lebih menfokuskan fiturnya ke peningkatan User

Interface yang lebih lancar dan responsif. Di versi ini juga menandai hadirnya

fitur Google Now yang memberikan saran dan rekomendasi berdasarkan data-data

yang tersimpan (kontak, kalender,lokasi, dll) di handphone.

2.3.9 Android versi 4.2(Kitkat)

Android 4.4 KitKat adalah system operasi yang diluncurkan oleh Google

dan Android 4.4 KitKat sebenarnya adalah versi update dari system operasi

android yang lama yaitu Android 4.3 Jelly Bean. Tujutan diluncurkannya update

terbaru adalah untuk memperbaiki bug (celah) ataupun menyempurnakan system

operasi Android sebelumnya. Dari segi perbedaan yang paling terlihat pasti dari

segi tampilan dan navigasi. Selain itu dari segi keamanan juga lebih baik dan

sempurna karena telah menutup sejumlah bug (celah) yang ada.

Page 10: Kalkulator berat badan ideal

2.4 Kelebihan Dan Kekurangan Android

Android mempunyai beberapa kelebihan yang mungkin belum diketahui

banyak orang namun android juga mempunyai kekurangan. Kelebihan dan

kekurangan android yaitu.

2.4.1 Kelebihan Android :

a. Android bersifat terbuka, karena berbasis linux yang memang open

source jadi bisa dikembangkan oleh siapa saja.

b. Akses mudah ke Android App Market : Pemilik android adalah orang

yang gemar utak atik handphone, dengan Google Android App

Market anda bisa men-download berbagai aplikasi dengan gratis.

c. Sistem Operasi Merakyat : Ponsel Android, beda sekali dengan iOS yang

terbatas pada iphone dariApple, maka Android punya banyak

produsen hp China sampai yang terbaru Galaxy S III ,

dengan gadgetandalan masing masing mulai HTC hingga Samsung.

d. Fasilitas penuh USB. Anda bisa mengganti baterai, mass

storage, diskdrive, dan USB tethering

e. Home Screen Informatif, Mudah dalam hal notifikasi : sistem operasi ini

bisa memberitahukan Anda tentang adanya SMS, E-mail, atau bahkan

artikel terbaru dari RSS Reader. Bahkan anda tidak akan terlewat dalam

hal misscall sekalipun

f. Mendukung semua layanan Google : sistem operasi Android mendukung

semua layanan dari googlemulai dari Gmail sampai Google reader. semua

layanan google bisa dimiliki dengan satu sistem operasi yaitu Android.

g. Install ROM modifikasi : masyarakat kadang mendapati ROM yang tidak

resmi. Maksudnya adalah versi yang telah rilis tidak sesuai dengan

spesifikasi ponsel diingkinkan, jalan terakhir penggguna adalah

modifikasi. Terdapat banyak custom ROM yang bisa dipakai pada

ponsel Android, dan dijamin tidak akan membahayakan perangkat ponsel.

h. Widget, dengan adanya Widget di homescreen, Anda bisa dengan mudah

mengakses berbagai setting dengan cepat dan mudah.

Page 11: Kalkulator berat badan ideal

i. Lebih banyak Model, Google telah menjalin kerjasama dengan

berbagai vendor hardware ternama seperti Samsung, HTC, Motorola, Sony

Ericsson dan lain-lain, karena kerjasama inilah masyarakat dapat dengan

leluasa memilih model dari berbagai vendor.

j. Multi-Tasking, Android mampu menjalankan beberapa aplikasi sekaligus

yang tidak terbatas, baik aplikasi-aplikasi yang berasal dari bawaan sistem

atau tambahan dari Android Market.

k. Setting yang Mudah, Sistem Android memang diluncurkan demi alasan

kemudahan. Pengesetan ponsel berbasis OS ini untuk keperluan sehari-

hari sesuai keinginan dan aktivitas pribadi bisa dengan mudah dilakukan.

Pengesetan ini bisa dilakukan langsung dengan bantuan widget pada home

screen. Kamu juga bisa membuat shortcut khusus untuk setting tertentu

untuk dipasang di home screen.

2.4.2 Kekurangan/ Kelemahan Android :

a. Terhubung dengan internet : Android bisa dibilang sangat memerlukan

koneksi internet yang aktif. Setidaknya harus ada koneksi

internet GPRS di daerah anda, agar perangkat siap untuk online sesuai

dengan kebutuhan kita.

b. Perusahaan perangkat kadang lambat mengeluarkan versi resmi dari

Android milik anda. Meskipun kadang tidak ada perbedaan mencolok

dalam hal UI.

c. Android Market kurang kontrol dari pengelola, kadang masih

terdapat malware.

d. Sebagai penyedia layanan langsung, terkadang pengguna sangat sulit

sekali terhubung dengan pihakGoogle.

e. Kadang sering terdapat iklan : karena mudah dan gratis, kadang sering

diboncengi iklan. Secara tampilan memang tidak mengganggu kinerja

Page 12: Kalkulator berat badan ideal

aplikasi itu sendiri, karena memang kadang berada di bagian atas atau

bawah aplikasi.

f. Boros Baterai, ya memang android lebih boros dibandingkan

dengan OS yang lain. hal ini karena memang OS ini banyak “process”

di background yang mengakibatkan baterai cepat habis.

g. Malware, Salah satu tingkat kelemahan yang paling mendasar adalah

pada Android Market yang masih belum maksimal dalam menjaga dan

mengelola semua file aplikasi dan game karena masih saja di temukan ada

beberapa file aplikasi atau game yang terinfeksi

dengan virus, spyware dan malware.

2.5 SDK

Android-SDK merupakan tools bagi para programmer yang ingin

mengembangkan aplikasi berbasis google android. Android SDK mencakup

seperangkat alat pengembangan yang komprehensif. Android SDK terdiri dari

debugger, libraries, handset emulator,dokumentasi, contoh kode, dan tutorial. Saat

ini Android sudah mendukung arsitektur x86 pada Linux (distribusi Linux apapun

untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista.

Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru.

IDE yang didukung secara resmi adalah Eclipse 3.2 atau lebih dengan

menggunakan pluginAndroid Development Tools (ADT), dengan ini pengembang

dapat menggunakan teks editor untuk mengedit file Java dan XML serta

menggunakan peralatan command line untuk menciptakan, membangun,

melakukan debug aplikasi Android dan pengendalian perangkat Android

(misalnya, reboot, menginstal paket perangkat lunak dengan jarak jauh).

Android SDK telah dirilis pada tanggal 12 November 2007. Dan pada

tanggal 15 Juli 2008 tim Android Developer Challenge sengaja mengirimkan

email ke semua pendatang di Android Developer Challenge untuk mengumumkan

bahwa rilis SDK terbaru telah tersedia pada halaman download pribadi. Email

tersebut juga ditujukan kepada pemenang Android Developer Challenge putaran

Page 13: Kalkulator berat badan ideal

pertama. Sebuah penyataan bahwa Google telah menyediakan rilis SDK terbaru

untuk beberapa pengembang dan bukan untuk orang lain.

Pada tanggal 18 Agustus 2008, Android SDK 0.9 beta dirilis. Rilis ini

menyediakan API yang diperbarui dan diperluas, perbaikan pada alat-alat

pengembangan dan desain terbaru untuk layar awal. Petunjuk untuk meng-

upgrade SDK sudah tersedia pada rilis sebelumnya. Pada tanggal 23 September

2008, Android 1.0 SDK telah dirilis. Pada tanggal 9 Maret 2009, Google merilis

versi 1.1 untuk telepon seluler Android. Rilis terbaru tersebut termasuk dukungan

untuk pencarian dengan suara, harga aplikasi, perbaikan jam alarm, perbaikan

pengiriman gmail, perbaikan surat pemberitahuan dan peta.

Pada pertengahan Mei 2009, Google merilis versi 1.5 (Cupcake) pada

sistem operasi Android dan SDK. Pembaruan ini termasuk banyak fitur baru

seperti perekaman video, dukungan untuk bluetooth, sistem keyboard pada layar

dan pengenalan suara. Rilis ini juga membuka AppWidget framework kepada

para pengembang yang memungkinkan orang untuk membuat widget sendiri pada

halaman home. Pada September 2009 versi 1.6 (Donut) dirilis yang menampilkan

hasil pencarian yang lebih baik dan penggunaan indikator baterai.

Aplikasi Android dipaketkan ke dalam format .apk dan disimpan pada

folder /data/app. Pengguna dapat menjalankan perintah adb root untuk mengakses

folder tersebut karena root memiliki izin untuk mengakses folder tersebut.

2.6 AVD

AVD kependekan dari Android Virtual device yaitu semacam emulator

untuk menjalankan virtual Android. jadi tanpa menggunakan / mempunyai

android phone pun, kita bisa merasakan apa itu android. dan kita juga bisa

membuat program di android. tetapi untuk yang ingin berkecimpung di dunia

android coding sebaiknya minimal punya phone android. kenapa? karena kita bisa

langsung mengetes aplikasi yang kita buat langsung di android karena jika kita

menggunakan AVD akan memakan memori ram, jadi akan berjalan agak berat.

Page 14: Kalkulator berat badan ideal

2.7 JDK

Java Development Kit (JDK) ini wajib hukumnya, karena Android

merupakan aplikasi yang dibangun dengan menggunakan bahasa pemrograman

Java. Untuk mendapatkan installer JDK bisa mengunduh / medownload langsung

di situs resminya. Pilihlah installer JDK (java) yang sesuai dengan sistem operasi

komputer kita. JDK yang bisa digunakan untuk membuat program Android adalah

JDK 5 dan 6 atau versi terbarunya.

2.8 ADT

Android Development Tools (ADT) adalah plugin yang didesain untuk

IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi

android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk

Eclipse akan memudahkan kita dalam membuat aplikasi project android, membuat

GUI aplikasi, dan menambakan komponen-kompenen yang lainnya, begitu juga

kita dapat melakukan running aplikasi menggunakan Android SDK melalui

Eclipse. Dengan ADT juga kita dapat melakukan pembuatan package android

(.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang.

2.9 Eclipse

Eclipse adalah sebuah IDE (Integrated Development Environment) untuk

mengembangkan perangkat lunak dan dapat dijalankan di semua platform

(platform-independent).

Berikut ini adalah sifat dari Eclipse:

2.1 Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,

Linux, Solaris, AIX, HP-UX dan Mac OS X.

2.2 Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java,

akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa

pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain

sebagainya.

2.3 Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun

bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat

Page 15: Kalkulator berat badan ideal

lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan

lain sebagainya.

2.10 Source Coding

Source code yang digunakan dalam pembuatan game edukasi ini masih

tergolong sederhana. Berikut beberapa coding yang digunakan :

Dibagian Layout :

Tampilan dimana terdapat beberapa objek yang diatur bersusun secara

vertikal dan horizontal.

Tampilan dimana membutuhkan penempatan objek dari berbagai tempat.

untuk membuat button yang bergambar kucing dengan menggunakan

Andrid:Background=“@drawable/kucing” , setiap button harus mempunyai id

untuk identitas button dengan Andrid:id=“@+id/btn_1”.

<LinearLayout

</LinearLayout>

<RelativeLayout

</

RelativeLayout>

<Button

Android:text=”ENTER”

Android:layout_width=”wrap_content”

Android:layout_heinght=”wrap_conent”

Andrid:id=“@+id/btn_1”

Andrid:Background=“@drawable/kucing”

</Button>

Page 16: Kalkulator berat badan ideal

Coding ini berfungsi mengaktifkan button agar button dapat melakukan

perintah back / exit. R.layout.activity_s01 ini menunjukan lokasi layout yang

diberi perintah back. Coding diatas berfungsi dibagian src/java.

berfungsi untuk memangil class lain . panggil_class adalah variabel dari Intent.

Class yang dituju adalah S01Activi.

2.11 Flowchart

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan

hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan

simbol. Dengan demikian setiap simbol menggambarkan proses tertentu.

Sedangkan hubungan antar proses digambarkan dengan garis penghubung.

Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya

flowchart urutan poses kegiatan menjadi lebih jelas. Jika ada penambahan proses

maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya

pemrogram (programmer) menerjemahkannya ke bentuk program dengan bahsa

pemrograman.

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_s01);

Button nw = (Button)findViewById(R.id.kucing);

nw.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

finish();

}

});

Intent panggil_class = new Intent(this,

S01Activity.class);

startActivity(panggil_class);

Page 17: Kalkulator berat badan ideal

2.11.1 Simbol-simbol flowchart

Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat

bantu menggambarkan proses di dalam program. Simbol-simbol yang dipakai

antara lain :

Flow Direction symbol

Yaitu simbol yang digunakan untuk menghubungkan antara simbol

yang satu dengan simbol yang lain. Simbol ini disebut juga

connecting line.

Terminator Symbol

Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu

kegiatan

Connector Symbol

Yaitu simbol untuk keluar – masuk atau penyambungan proses

dalam lembar / halaman yang sama.

Connector Symbol

Yaitu simbol untuk keluar – masuk atau penyambungan proses

pada lembar / halaman yang berbeda.

Processing Symbol

Simbol yang menunjukkan pengolahan yang dilakukan oleh

komputer

Page 18: Kalkulator berat badan ideal

Simbol Manual Operation

Simbol yang menunjukkan pengolahan yang tidak dilakukan

oleh komputer

Simbol Decision

Simbol pemilihan proses berdasarkan kondisi yang ada.

Simbol Input-Output

Simbol yang menyatakan proses input dan output tanpa tergantung

dengan jenis peralatannya

Simbol Manual Input

Simbol untuk pemasukan data secara manual on-line keyboard

Simbol Preparation

Simbol untuk mempersiapkan penyimpanan yang akan digunakan

sebagai tempat pengolahan di dalam storage.

Simbol Predefine Proses

Simbol untuk pelaksanaan suatu bagian (sub-

program)/prosedure

Simbol Display

Simbol yang menyatakan peralatan output yang digunakan yaitu

layar, plotter, printer dan sebagainya.

Simbol disk and On-line Storage

Simbol yang menyatakan input yang berasal dari disk atau

disimpan ke disk.

Page 19: Kalkulator berat badan ideal

2.11.2 Kaidah-kaidah pembuatan Flowchart

Dalam pembuatan flowchart tidak ada rumus atau patokan yang bersifat

mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam

menganalisa suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan

dapat bervariasi antara satu pemrogram dengan pemrogram lainnya.

Namun secara garis besar, setiap pengolahan selalu terdiri dari tiga bagian utama,

yaitu;

1. Input berupa bahan mentah

2. Proses pengolahan

3. Output berupa bahan jadi.

Untuk pengolahan data dengan komputer, dapat dirangkum urutan dasar untuk

pemecahan suatu masalah, yaitu;

START: berisi instruksi untuk persiapan perlatan yang diperlukan sebelum

menangani pemecahan masalah.

READ: berisi instruksi untuk membaca data dari suatu peralatan input.

PROCESS: berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai

dengan data yang dibaca.

WRITE: berisi instruksi untuk merekam hasil kegiatan ke perlatan output.

END: mengakhiri kegiatan pengolahan

Page 20: Kalkulator berat badan ideal

Gambar berikut memperlihatkan flowchart dari kegiatan dasar diatas.

Dari gambar flowchart di atas terlihat bahwa suatu flowchart harus terdapat proses

persiapan dan proses akhir. Dan yang menjadi topik dalam pembahasan ini adalah

tahap proses. Karena kegiatan ini banyak mengandung variasi sesuai dengan

kompleksitas masalah yang akan dipecahkan. Walaupun tidak ada kaidah-kaidah

yang baku dalam penyusunan flowchart, namun ada beberapa anjuran yaitu:

Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga

jalannya proses menjadi singkat

Penggambaran flowchart yang simetris dengan arah yang jelas.

Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END

Page 21: Kalkulator berat badan ideal

2.12 Unifed Modeling Language (UML)

UML adalah seperangkat aturan dan notasi untuk spesifikasi sistem perangkat lunak,

dikelola dan dibuat oleh Object Management Group. notasi ini menyediakan satu set elemen

grafis untuk pemodelan sistem. UML mendefinisikan 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 Diagram

2.12.1 Use Case Diagram

Use-case diagram adalah gambaran graphical dari beberapa atau semua actor, use-

case, dan interaksi diantara komponen-komponen tersebut yang memperkenalkan suatu

sistem yang akan dibangun. Use-case diagram menjelaskan manfaat suatu sistem jika dilihat

menurut pandangan orang yang berada di luar sistem. Diagram ini menunjukkan

fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan

dunia luar. Use-case diagram dapat digunakan selama proses analisis untuk

menangkap requirement system dan untuk memahami bagaimana sistem seharusnya bekerja.

Komponen Pembentuk Use Case Diagram :

2.12.1.1 Actor

Pada dasarnya actor bukanlah bagian dari use case diagram, namun untuk dapat

terciptanya suatu use case diagram diperlukan beberapa actor. Actor tersebut

mempresentasikan seseorang atau sesuatu (seperti perangkat, sistem lain) yang berinteraksi

dengan sistem.

2.12.1.2 Use Case

Use case adalah gambaran fungsionalitas dari suatu sistem, sehingga customer atau

pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. “Use

case diagram adalah penggambaran sistem dari sudut pandang pengguna sistem tersebut

(user), sehingga pembuatan use case lebih dititikberatkan pada fungsionalitas yang ada pada

sistem, bukan berdasarkan alur atau urutan kejadian.”

Page 22: Kalkulator berat badan ideal

1. Cara menentukan Use Case dalam suatu sistem:

a. Pola perilaku perangkat lunak aplikasi.

b. Deskripsi tugas dari sebuah actor.

c. Sistem atau “benda” yang memberikan sesuatu yang bernilai kepada actor.

d. Apa yang dikerjakan oleh suatu perangkat lunak.

2. Relasi dalam Use Case

Ada beberapa relasi yang terdapat pada use case diagram:

a. Association, menghubungkan link antar element.

b. Generalization, disebut juga inheritance (pewarisan), sebuah elemen dapat merupakan

spesialisasi dari elemen lainnya.

c. Dependency, sebuah element bergantung dalam beberapa cara ke element lainnya.

d. Aggregation, bentuk assosiation dimana sebuah elemen berisi elemen lainnya.

3. Tipe relasi/stereotype yang mungkin terjadi pada use case diagram:

a. include, yaitu kelakuan yang harus terpenuhi agar sebuah event dapat terjadi, dimana

pada kondisi ini sebuah use case adalah bagian dari use case lainnya.

b. extends, kelakuan yang hanya berjalan di bawah kondisi tertentu seperti

menggerakkan roda.

c. communicates, mungkin ditambahkan untuk asosiasi yang menunjukkan asosiasinya

adalah communicates association . Ini merupakan pilihan selama asosiasi hanya

tipe relationship yang dibolehkan antara actor danuse case.

Berikut ini simbol yang digunakan pada Use Case Diagram

Gambar Use Diagram

Page 23: Kalkulator berat badan ideal

2.13 Berat Badan

Istilah berat badan digunakan dalam bahasa sehari-hari, dalam ilmu biologi dan medis

untuk merujuk kepada massa atau berat badan seseorang. Berat badan diukur dalam kilogram,

suatu penilaian massa di seluruh dunia, meskipun di beberapa negara seperti Amerika Serikat

itu diukur dalam pound. Kebanyakan rumah sakit, sekarang menggunakan kilogram untuk

perhitungan berat badan, tetapi menggunakan kilogram dan pound bersamaan untuk tujuan

lainnya. Sebenarnya, berat badan adalah berat dari seseorang tanpa diikuti dengan suatu

apapun, akan tetapi berat badan hampir selalu diikuti dengan berat pakaian, sepatu dan

aksesoris berat seperti ponsel dan dompet karena pada saat orang mengukur berat badan

mereka sering tidak menanggalkan semua barang-barang tersebut. Berat badan juga adalah

salah satu cara untuk menentukan kesehatan seseorang.

2.14 Berat Badan Ideal

Berat badan ideal diyakini sebagai berat badan maksimal untuk orang dikatakan sehat,

didasarkan terutama pada tinggi badan tetapi dapat dimodifikasi oleh faktor-faktor lain

seperti jenis kelamin, usia, derajat dan perkembangan otot. Berat badan ideal atau ideal body

weight (IBW) awalnya diperkenalkan oleh dr. Devine pada tahun 1974 untuk memungkinkan

penilaian dosis obat pada pasien obesitas, peneliti menunjukkan bahwa metabolisme obat-

obatan tertentu lebih berhubungan dengan berat badan ideal seseorang. Istilah ini didasarkan

pada penggunaan data asuransi yang menunjukkan angka kematian relatif untuk pria dan

wanita sesuai dengan kombinasi tinggi-berat yang berbeda. Pengukuran yang paling sering

dari IBW adalah dengan menggunakan rumus Devine. Metode lain yang digunakan dalam

memperkirakan berat badan yang ideal adalah indeks massa tubuh (IMT).

2.15 Indeks Masa Tubuh

Indeks Massa Tubuh atau Body Mass Index (BMI) adalah jumlah berat badan ideal

yang dihitung dari berat dan tinggi badan seseorang. IMT merupakan indikator yang cukup

handal untuk kegemukan tubuh bagi kebanyakan orang. BMI tidak mengukur lemak tubuh

secara langsung, namun penelitian telah menunjukkan bahwa BMI berkorelasi dengan lemak

tubuh, seperti berat air dan dual energy x-ray absorptiometry (DXA). IMT dapat dianggap

sebagai alternatif untuk langkah-langkah langsung mengukur lemak tubuh. Selain itu, metode

IMT yang mudah, murah dan skrining untuk kategori berat yang dapat menyebabkan masalah

kesehatan.

Page 24: Kalkulator berat badan ideal

2.16.1 Rumus Indeks Masa Tubuh

Dalam pengukuran meter, Indeks Massa Tubuh didapatkan dari hasil pembagian

antara berat badan dan kuadrat tinggi badan dalam meter.

Indeks Massa Tubuh = Berat Badan/Tinggi Badan (meter)2

Untuk orang dewasa berusia 20 tahun dan lebih tua, IMT ditafsirkan menggunakan

kategori status berat badan standar yang sama untuk semua usia, pria dan wanita. Untuk

anak-anak dan remaja, interpretasi BMI berdasarkan usia dan jenis kelamin tertentu.

Status Penilaian IMT dikategorikan dalam beberapa kelompok sebagai berikut

Di bawah 18.5 = Berat badan kurang (Underweight)

18.5 – 24.9 = Berat badan normal (Normal)

25.0 – 29.9 = Berat badan berlebih (Overweight)

30.0 lebih = Kegemukan (Obesitas)

Page 25: Kalkulator berat badan ideal

Bab III

Analisa dan Kesimpulan

3.1 Desain Solusi

Desain dan perancangan aplikasi “Kalkulator Berat Ideal” berbasis android akan

dijelaskan melalui beberapa diagram, yaitu diagram use case, diagram sequence dan diagram

class serta desain interface juga akan dipaparkan.

3.1.1 Use Case Diagram

Perancangan aplikasi “Kalkulator Berat Ideal” dalam bentuk use case diagram akan

dijelaskan sebagai berikut.

Gambar Use Case Diagram “Kalkulator Berat Ideal”

Pada gambar diatas sudah jelas dipaparkan use case diagram dari aplikasi “Kalkulator

Berat Ideal”. Bagian-bagian akses yang diberikan yaitu menginput tinggi dan berat badan

hingga mendapatkan berat badan ideal, dan akses keluar dari aplikasi “Kalkulator Berat

Ideal”.

Page 26: Kalkulator berat badan ideal

3.1.2 Sequence Diagram

Perancangan aplikasi “Kalkulator Berat Ideal” dalam bentuk sequence diagram akan

dijelaskan sebagai berikut.

Gambar sequence diagram menemukan berat badan ideal

Gambar diatas menjelaskan bagaimana proses yang terjadi ketika user menginput

berat badan dan tinggi badan pada aplikasi “Kalkulator Berat Ideal”. Kemudian akan diproses

untuk mendapatkan hasil dari perhitungan IMT (Indeks Masa Tubuh).

Gambar Sequence Diagram Exit

Page 27: Kalkulator berat badan ideal

Gambar diatas menjelskan tentang proses yg dialami seorang user apabila akan keluar

dari aplikasi “Kalkulator Berat Ideal”.

3.1.3 Class Diagram

Pembahasan lebih lanjut mengenai tiap proses yang terjadi di setiap aktivitas yang ada

dalam sistem aplikasi “Kalkulator Berat Ideal” akan dijelaskan menggunakan class diagram.

Gambar class diagram “Kalkulator Berat Ideal”

Class yang terdapat pada “Kalkulator Berat Ideal” view, user dan berat ideal. Pada

class user terdapat input tinggi dan berat badan serta dapat melihat berat ideal. Pada class

ideal terdapat berat badan, sedangkan pada class vie terdapat tinggi dan berat badan.

Page 28: Kalkulator berat badan ideal

3.2 Tampilan Aplikasi

Pembahasan lebih lanjut mengenai tampilan UI dari aplikasi “Kalkulator Berat Ideal”

akan dijelaskan sebagai berikut.

Tampilan Kalkulasi Aplikasi “Kalkulator Berat Ideal”

Diatas merupakan tampilan yang langsung pengguna lihat apabila baru menjalankan

aplikasi “Kalkulator Berat Ideal”. Terlihat dalam menu kalkulasi user menginputkan tinggi

badan (dalam cm) dan juga berat badan(dalam kg) setelah itu user mengklik button “Hitung”.

Maka secara otomatis akan menghitung hasil berat badan ideal dari user.

Page 29: Kalkulator berat badan ideal

Tampilan Tentang aplikasi “Kalkulator Berat Ideal”

Diatas Merupakan tampilan pada menu tentang yang berisi riwayat dari pembuat

aplikasi “Kalkulator Berat Ideal”. Pada menu ini terdapat deskripsi dari aplikasi “Kalkulator

Berat Ideal”.

3.3 Analisa

Berdasarkan penjelasan dan desain sistem yang telah dipaparkan, penulis membuat

sebuah aplikasi yang bernama “Kalkulator Berat Ideal”. Aplikasi android “Kalkulator Berat

Ideal” merupakan sebuah aplikasi yang dapat menghitung berat badan ideal bagi

penggunanya. Aplikasi “Kalkulator Berat Ideal” ini bermanfaat bagi penggunanys untuk

mengetahui berat badan ideal dari berat yang diinputkan oleh penggunanya. Dengan Aplikasi

“Kalkulator Berat Ideal” ini pengguna tidak perlu menghitung berat badan idealnya secara

Page 30: Kalkulator berat badan ideal

manual lagi karena melalui aplikasi ini penulis langsung mengetahui apakah ia sudah

mencapai berat badan ideal atau belum.

Penggunaan aplikasi “Kalkulator Berat Ideal” juga sangat mudah dimengerti oleh

pengguna. Aplikasi ini merupakan sebuah aplikasi dimana user hanya perlu mengisi berat

badan dan tinggi badan yang akan diukur berat idealnya, setelah itu aplikasi akan langsung

menghitung secara otomatis berat badan idealnya.

3.4 Kesimpulan

Kesimpulan yang dapat ditarik dari latar belakang dan rumusan masalah yang sudah

dipaparkan adalah untuk mengatasi permasalahan tersebut penulis merancang sebuah aplikasi

yang sudah dipaparkan pada analisa yaitu “Kalkulator Berat Ideal” yang bersifat android

yang diharapkan mampu membantu pengguna dalam hal parameter keadaan kesehatan

seseorang. Dengan mempertahankan berat badan sesuai dengan rentang berat badan,

masyarakat dapat mengoptimalkan kesehatan dan kebugaran tubuh serta dapat

menghindarkan masyarakat itu sendiri dari segala macam penyakit tertentu seperti Diabetes,

Obesitas, Hipertensi maupun Jantung. Selain itu, dengan menghitung berat badan berguna

untuk mengatur pola makan dan aktifitas bagi pengguna itu sendiri.

3.5 Saran

Berdasarkan makalah ini, penulis berharap agar para pengguna lebih memanfaatkan

aplikasi “Kalkulator Berat Ideal”. Aplikasi ini diharapkan dapat memudahkan para pengguna

dalam melakukan perhitungan berat badan ideal dari pengguna aplikasi ini.

Dengan adanya aplikasi “Kalkulator Berat Ideal” ini, diharapkan agar kedepannya

penulis dapat lebih mengembangkan dan memberikan inovasi baru agar aplikasi “Kalkulator

Berat Ideal” ini dapat terlihat lebih menarik.