APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS...

16
APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS ANDROID NASKAH PUBLIKASI diajukan oleh Ayus Hartanto 09.11.2860 Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013

Transcript of APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS...

Page 1: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS ANDROID

NASKAH PUBLIKASI

diajukan oleh

Ayus Hartanto

09.11.2860

Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA YOGYAKARTA

2013

  

Page 2: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

  

Page 3: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

  

PRACTICAL FITNESS GUIDE APPLICATION BASED ON ANDROID

APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS ANDROID

Ayus Hartanto Erik Hadi Saputra

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT Android is an operating system that has been chosen by the public at this time, with the development of increasingly technologies that android smartphone has an important role in the world of information. The rapid development of today's technology and the number of users especially smartphones android operating system makes almost all wishes can be fulfilled especially in terms of communication even though smartphones are also often used as a means of entertainment and there is very interactive applications that came the idea to create an application that is doing fitness guide to shape the body so as to save time.

Fitness is a series of movements to burn calories also reduces the fat that accumulates in the body are like the abdomen, arms and thighs. Maybe most people are lazy to do fitness as time consuming and should be the place of so-called fitness or gym, to solve it is made mobile applications as a guide to the media without having to do the fitness gym.

Practical fitness guide application based on androidoperation minimum android smartphone version 2.3(Gingerbread), by using this application is expected to assist users in performing their own fitness at home without going to the gym, just with simple tools and of course the movement that has been recommended by professional fitness trainers, in addition to maintaining a healthy body naturally athletic body shape. Keywords: smartphone, android, fitness, gym, health, body.

 

Page 4: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

1. Pendahuluan 1.1 Latar Belakang Dalam era globalisasi seperti ini semua orang sibuk dengan pekerjaan mereka

masing–masing karena setiap orang ingin melakukan yang terbaik agar mendapat hasil

yang maksimal, selain pintar penampilan pun sangat menunjang dalam dunia kerja saat

ini dan bentuk tubuh atletis merupakan salah satu dari sekian banyak faktor tersebut.

Banyak orang merasa sangat perlu membentuk tubuh mereka namun tidak memiliki

banyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh

mereka dan beruntungnya saat ini banyak bermunculan alat canggih yang mampu

membantu mereka mewujudkan hal tersebut.

Smartphone atau yang biasa disebut dengan ponsel pintar ini mempunyai

beragam fitur yang tentunya mampu menyelesaikan masalah mereka tentang bagaimana

cara membentuk tubuh atau fitness yang benar dengan tidak banyak menyita waktu,

diantara banyaknya smartphone yang beredar saat ini ada beberapa sistem operasi yang

mendukungnya seperti Windows Mobile, Blackberry, Iphone, Android, dan Symbian.

Salah satu sistem operasi yang sedang ramai diperbincangkan saat ini adalah Android,

disamping pengopeasiannya yang cukup mudah ternyata Android merupakan sistem

operasi open source atau setiap orang diberi kebebasan mengembangkan sistem

operasi ini.

2. Landasan Teori 2.1 Definisi Sistem

Menurut Fat pengertian sistem1 adalah sebagai berikut :“Sistem adalah suatu

himpunan suatu “benda” nyata atau abstrak (a set of thing) yang terdiri dari bagian–

bagian atau komponen-komponen yang saling berkaitan, berhubungan,

berketergantungan, saling mendukung, yang secara keseluruhan bersatu dalam satu

kesatuan (Unity) untuk mencapai tujuan tertentu secara efisien dan efektif”.

2.2 Definisi Informasi Informas2i berasal dari kata Pernacis kuno, informacion yang diambil dari bahasa

latin informationem yang berarti "garis besar, konsep, ide". Informasi merupakan kata

benda dari informare yang berarti aktivitas dalam pengetahuan dan komunikasi.

Menurut Gordon B. Davis informasi adalah data yang diolah menjadi bentuk yang

memiliki arti bagi si penerima dan bermanfaat bagi pengambilan keputusan saat ini atau

mendatang.

                                                            1 http://www.sarjanaku.com/2012/11/pengertian-sistem-menurut-para-ahli.html 2 http://decib.wordpress.com/about/

1  

Page 5: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

Menurut Jhon G. Burch informas iadalah hasil pembentukan penyusunan,

pengorganisasian atau pengubah data yang menambah tingkat pengetahuan.

2.3 Definisi Sistem Informasi Menurut Robert A. Leitch sistem informasi3 adalah suatu sistem di dalam suatu

organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung

operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan

pihak luar tertentu dengan laporan-laporan yang diperlukan.

2.4 Konsep Arsitektur Sistem

Arsitektur dari sistem4 merupakan sekumpulan dari model-model terhubung yang

menggambarkan sifat dasar dari sebuah sistem. Keanekaragaman dari banyak model

menggambarkan bagian berbeda dan aspek atau pandangan yang berbeda dari suatu

sistem.

2.5 Konsep Permodelan Sistem 2.5.1 Unified Modelling Language (UML)

UML5 (Unified Modelling Language) adalah bahasa grafis untuk

mendokumentasi, menspesifikasikan, dan membangun sistem perangkat

lunak.UML (Unified Modelling Language) bukanlah bahasa pemrograman visual

tetapi bahasa pemodelan visual, Terdapat perbedaan antara metode dan bahasa

pemodelan. Metode adalah cara eksplisit yang menstrukturkan berfikir dan aksi

seseorang, metode memberitahukan ke pemakai mengenai apa yang dilakukan,

bagaimana melakukan, kapan melakukan dan kenapa melakukan (maksud

aktivitas spesifik).

Metode-metode menghasilkan model-model dan model-model ini digunakan

untuk mendeskripsikan sesuatu dan mengkomunikasikan hasil-hasil dari

penggunaan metode. Perbedaan utama antara metode dan bahasa pemodelan

adalah bahasa pemodelan tidak menyertakan proses sedangkan metode

menyertakan proses bagaimana melakukan, kapan melakukan dan kenapa

dilakukan. Kosep yang diterapkan di UML(Unified Modelling Language) adalah

satu model berisi informasi mengenai sistem, model-model berisi elemen-elemen

model seperti kelas.                                                             3 http://computerbasedinformationsystem.blogspot.com/2010/08/sistem-informasi-menurut-k-leitch-dan-k.html 4 repository.amikom.ac.id/index.php/add_downloader/Publikasi.../3394 5 Hariyanto, Bambang. 2004. Rekayasa Sistem Berorientasi Objek. Bandung: Informatika.  

2  

Page 6: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

2.5.1.1 Use Case Diagram

Use Case Diagram berfungsi untuk mendeskripsikan atau menggambarkan

hubungan sebuah sistem dengan aktor, aktor adalah sebuah entitas manusia

atau mesin yang berperan dalam menjalankan sistem untuk melakukan

kegiatan-kegiatan tertentu. Use case diagram sangat membantu dalam

menyusun requirement sebuah sistem, mengkomunikasikan rancangan dengan

klien, dan merancang test case untuk semua fitur yang ada dalam sistem,

dengan menggunakan use case diagram programmer lebih mudah merancang

aplikasi sebab use case tersebut menceritakan dengan detail hubungan antara

sistem dengan aktor dan sistem dengan perangkat keras lainnya.

Tabel 2.1 Simbol Use Case

Simbol Arti

Aktor: Untuk menyatakan orang yang

akan menggunakan sistem

Use Case : Untuk menyatakan tugas-tugas

yang akan dilakukan aktor terhadap

sistem Use case

2.5.1.2 Class Diagram

Class adalah sebuah spesifikasi yang jika di inisialisasi akan menghasilkan

sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi

objek. Class menggambarkan keadaan suatu sistem sedangkan class diagram

menggambarkan struktur dan deskripsi class, package dan objek beserta

hubungan satu dengan yang lain seperti pewarisan, asosiasi dan lain-lain.

Class memiliki 3 area pokok yaitu nama, atribut, metode dan class

merupakan implementasi dari sebuah interface yaitu class abstrak yang

memiliki metode sehingga interface tidak dapat langsung diinisialisaskan,

dengan demikian interface mendukung resolusi metode pada saat run-time.

3  

Page 7: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

Tabel 2.2 Simbol Class Diagram

Nama Simbol Penjelasan

Class Class adalah blok pembangun pada

pemrograman berorientasi objek.

Sebuah class digambarkan sebagai

sebuah kotak yang terbagi atas 3

bagian. Bagian atas adalah nama class,

bagian tengah attribute class, dan

terakhir method-method dari sebuah

class.

Assosiation

1.n owned by 1

Sebuah assosiasi merupakan sebuah

relationship paling umum antara 2 class

dan dilambangkan oleh sebuah garis

yang menghubungkan antar 2 class.

Generalization

Sebuah relasi generalization sama

dengan sebuah relasi inheritance pada

pemrograman berorientasi objek, panah

yang mengarah ke kelas parentnya /

induknya.

Method

Attribut

Nama Class

2.5.1.3 Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek didalam dan

disekitar sistem, sequence diagram terdiri atas dimensi vertikal (waktu) dan

dimensi horizontal (objek-objek terkait) dan biasa digunakan untuk

menggambarkan skenario atau langkah-langkah yang dilakukan sebagai

respon dari suatu event untuk menghasilkan output tertentu. Pada diagram ini

participant diletakkan diatas dan waktu ditunjukkan dari atas kebawah, Life Line

Participant diurutkan dari setiap participant dan kotak kecil pada life line

participant menyatakan activation yaitu menjalankan salah satu operation dari

participant, State bisa ditambahkan dengan menambahkannya sepanjang life

line.

Message adalah tanda panah yang menghubungkan suatu life line yang

satu ke life line yang lain, lokasi life line dalam dimensi vertikal mewakili urutan

waktu di sequence diagram. Message yang pertama terjadi adalah yang paling

dekat dengan bagian atas diagram dan yang terjadi belakangan adalah yang

dekat dengan bawah.

4  

Page 8: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

Tabel 2.3 Simbol Sequence Diagram

Nama Simbol Penjelasan

Object Objek atau partisipan

merupakan instance dari

sebuah class dan dituliskan

tersusun secara horizontal.

Digambarkan sebagai

sebuah class dengan nama

objek didalamnya yang

diawali dengan sebuah titik

koma.

Aktor Aktor juga berkomunikasi

dengan objek, maka aktor

dijelaskan sebagai orang

yang melakukan kegiatan

dalam aplikasi

LifeLine LifeLine mengindikasikan

keberadaan sebuah objek

dalam basis waktu. Notasi

untuk LifeLine adalah garis

putus-putus vertikal yang

tertarik dari sebuah objek

Aktivation Activation dinotasikan

sebagai sebuah kotak segi

empat yang digambarkan

padasebuah lifeline.

Activation mengindikasikan

sebuah objek yang akan

melakukan sebuah aksi

;Object 1 

2.6 Konsep Basis Data 2.6.1 Konsep SQL (Structured Query Language)

SQL (Sructured Query Language)6 adalah salah satu bahasa generasi level ke-

4 (4 th GL) yang awalnya dikembangkan oleh IBM di San Jose Research

Laboratory. Berbeda dengan bahasa pemrograman level ke-3, SQL adalah

                                                            6 Arief Rudyanto. M, 2005. Pemrograman Basis Data menggunakkan Transact-SQL dengan Microsoft SQL Server 2000. Yogyakarta: Andi Offset

5  

Page 9: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

bahasa yang bersifat request oriented dan bersifat non-prosedural sehingga lebih

mudah untuk dipelajari karena sintaksis yang digunakan hampir menyerupai

bahasa yang digunakan oleh manusia untuk berkomunikasi.

2.7 Perangkat Lunak yang digunakan 2.7.1 Eclipse 2.7.1.1 Pengertian Eclipse

Eclipse7 adalah sebuah IDE (Integrated Development Environment) untuk

mengembangkan perangkat lunak dan dapat dijalankan disemua platform,

Berikut adalah sifat-sifat eclipse :

a. Multi-Platform : Bisa digunakan disemua sistem operasi seperti Microsoft

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

b. Multi Language : Eclipse dikembangkan menggunakan bahasa

pemrograman java, akan tetapi eclipse mendukung pengembangan

aplikasi menggunakan bahasa pemrograman lainnya seperti C/C++ ,

Cobol, Pyhton, Perl, dan PHP.

c. Multi role : selain sebagai IDE untuk pengembangan aplikasi, eclipse pun

bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat

lunak, seperti pengembangan web, dokumentasi, test perangkat lunak

dan lain sebagainya.

2.7.2 Android SDK (Software Development Kit)

Android SDK adalah tools API (Application Programming Interface) yang

diperlukan untuk mengembangkan aplikasi pada platform android menggunakan

bahasa pemrograman java. Android merupakan subset perangkat lunak untuk ponsel

yang meliputi 6ystem operasi, middleware dan aplikasi kunci yang dirilis oleh google.

Saat ini disediakan android SDK (Software Development Kit) sebagai alat bantu dan

API untuk mengembangkan aplikasi pada platform android menggunakan bahasa

pemrograman java.

2.7.3 ADT (Android Development Tools)

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 eclipse

akan memudahkan dalam membuat aplikasi android, membuat GUI aplikasi dan

menambahkan komponen-komponen yang lainnya, dan dapat melakukan

running aplikasi menggunakan android SDK melalui eclipse, dengan ADT kita                                                             7 Nugroho, Adi. 2007. Pemrograman java untuk aplikasi basis data dengan teknik xp

menggunakan IDE Eclipse. Yogyakarta : Andi Offset.

6  

Page 10: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

dapat melakukan pembuatan package android (.apk) yang digunakan untuk

distribusi aplikasi android yang sudah dirancang.

2.7.4 Database MySQL

MySQL adalah sebuah perangkat lunak Pembuat database yang bersifat

terbuka atau open source dan berjalan disemua platform baik Linux maupun Si

Windows, MySQL merupakan program pengakses database yang bersifat

network sehingga dapat digunakan untuk aplikasi Multi User (Pengguna Banyak).

2.7.5 Notepad++

Notepad ++ adalah sebuah penyunting teks dan penyunting kode sumber yang

berjalan di sistem operasi Windows. Notepad++ menggunakan komponen Scintilla

untuk dapat menampilkan dan menyuntingan teks dan berkas kode sumber berbagai

bahasa pemrograman.

2.7.6 Web Service

Web service menurut W3.org mendefinisikan web service sebagai “sebuah software

aplikasi yang dapat teridentifikasi oleh URI dan memiliki interface yang didefiniskan,

dideskripsikan, dan dimengerti oleh XML dan juga mendukung interaksi langsung dengan

software aplikasi yang lain dengan menggunakan message berbasis XML melalui

protokol internet”.

2.8 Analisis PIECES Untuk mengidentifikasi masalah, harus dilakukan analisis terhadap kinerja, informasi,

ekonomi, keamanan aplikasi, efisiensi dan pelayanan pelanggan. Penduan ini dikenal

dengan analisis PIECES ( performance, information, economy, control, eficiency, dan

services ). Dari analisis ini biasanya didapatkan beberapa masalah utama. Hal ini penting

karena biasanya yang muncul dipermukaan bukan masalah utama, tetapi hanya gejala

dari masalah utama saja.

2.9 Definisi Android 2.9.1 Pengertian Android

Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux

yang mencakup sistem operasi, middleware, aplikasi. Android merupakan

platformterbuka bagi para pengembang untuk menciptakan aplikasi mereka selain itu

android merupakan platform mobile pertama yang lengkap, terbuka, dan bebas.

2.10 Definisi Fitness Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

dilakukan secara rutin dan berkala, yang bertujuan untuk menjaga fitalitas tubuh dan

7  

Page 11: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

berlatih disiplin. Memiliki otot tubuh yang ideal dan proforsional adalah idaman setiap

individu, yang mana hal ini cukup mempengaruhi performa kita dipandangan mata

orang lain. Guna memperoleh bentuk tubuh ideal diperlukan usaha pembentukannya

dan usaha yang dilakukan tersebut tidaklah sesingkat hitungan detik.Diperlukan

disiplin waktu dan asupan makanan yang dikonsumsi.Berlatih secara berkala

merupakan faktor penentu guna memperoleh bentuk tubuh yang ideal.

3. Analisis 3.1 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh kedalam

bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi

permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan

sehingga dapat diusulkan perbaikan.

3.1.1 Analisis Kelemahan Sistem

Analisis kelemahan sistem dilakukan untuk mencari kelemahan-kelemahan

yang terjadi pada sistem lama yaitu sistem manual. Dari hasil analisis ini akan

ditemukan kendala-kendala yang terjadi pada sistem lama sehingga sistem tidak

berjalan dengan maksimal, analisis sistem dilakukan dengan melihat kinerja,

informasi, ekonomi, kontrol, efisiensi dan pelayanan dari sistem lama.

3.1.2 Analisis PIECES

3.1.2.1 Performance (Kinerja)

Kesehatan memang mahal harganya, untuk hidup sehat selain harus baik dalam

mengatur pola makan sehari-hari turut serta juga peran penting dari olahraga

atau fitness guna meningkatkan kebugaran tubuh. Kurangnya waktu dan

minimnya pengetahuan akan cara melakukan fitness yang baik dan benar

membuat orang-orang lebih memilih untuk tidak melakukannya dan

menggantinya dengan minum suplemen vitamin untuk tubuh.

3.1.2.2 Information (Informasi)

Untuk informasi tentang tata cara fitness yang baik sendiri sebenarnya cukup

banyak dan mudah didapat, mulai dari beragam buku tentang kesehatan hingga

blog juga website yang ada di internet banyak yang menjadikan fitness tersebut

sebagai topiknya. Namun jika dikumpulkan secara keseluruhan jumlahnya akan

mencapai ratusan bahkan ribuan informasi.

3.1.2.3 Economy (Ekonomi)

Sistem koomputerisasi yang sangat canggih kini menuntut semua hal untuk

dilakukan secara cepat, tepat dan mudah. Untuk itu aplikasi ini dirancang atau

dibuat dengan harapan agar dapat mencakup semua aspek tersebut, bukan

8  

Page 12: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

hanya mempermudah pelaksanaan fitness itu sendiri melainkan dapat

menghemat biaya dalam hal pendaftaran sebagai anggota klub

fitness,penyewaan alat-alat yang harus dibayar tiap kali pemakaian atau tiap

bulannya bahkan untuk seorang pemula sangat dibutuhkan adanya biaya

bimbingan seorang instruktur fitness. Dan yang lebih sulitnya lagi jika tinggal

didaerah terpencil yang mana tempat untuk latihan fitnees tidak tersedia, maka

secara tidak langung dituntut untuk membeli sendiri alat-alat olahraga yang bisa

dikatakan bernilai jutaan bahkan puluhan juta untuk satu set alat olahraga

lengkap.

3.1.2.4 Control (Kontrol)

Dengan dibuatnya menjadi satu kesatuan sistem yang terkomputerisasi gerakan-

gerakan yang fitness yang beragam tersebut dapat lebih terstruktur dan

terkontrol dengan sangat baik.

3.1.2.5 Efficiency (Efisiensi)

Dengan aplikasi fitness ini jelas sangat membantu daam hal pengefisiensian atau

penghematan waktu bahkan biaya.Karena dapat dilakukan kapan saja dan

dengan alat yang sederhana.Mudah dibawa kemana-mana karena hanya

berbentuk sebuah aplikasi smartphone.Tanpa harus datang ketempat fitness,

mendengarkan instruktur, dan antri dalam hal penggunaan alat-alat.

3.1.2.6 Sevice (Layanan)

Layanan yang diberikan kepada pengguna aplikasi adalah tutorial cara yang

benar dalam hal melakukan fitness, tentunya yang menckup gerakan

pembentukkan otot tubuh. Aplikasi ini didesain untuk digunkan pengguana saaat

mereka tidak memiliki waktu luang yang cukup banyak untuk melakukan fitness

ditempat latihan fitness atau yang biasa disebut gym.Didalam aplikasi ini terdapat

bermacam-macam pilihan gerakan sesuai dengan otot tubuh yang ingin dibentuk.

Selain menu gerakan ada juga tips-tips dalam melakukan fitness dan juga

anatomi otot manusia agar memudahkan pengguna dalam mengenali otot apa

saja yang akan mereka latih.

3.2 Perancangan Sistem 3.2.1 Perancangan Proses

Didalam perancangan ini akan disajikan perancangan sistem yang berbentuk logic

model menggunakkan UML (Unified Modelling Language) yaitu bahasa grafis yang

dugunakan untuk menjelaskan dan memvisualisasikan artifak dari analisis dan desain

berorietasi objek.

3.2.1.1 Use Case Diagram

9  

Page 13: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

Use case diagaram merupakan salah satu diagram untuk memodelkan aspek

kegiatan sistem, pada use case diagram akan digambarkan sebuah hubungan atau

interaksi antara user atau aktor dengan sistem. Gambar use case diagram ditujukkan

pada gambar berikut

Mulai Fitness

3.2.1.2 Class Diagram

Class diagram mendeskripsikan struktur statis dari kebutuhan fugsional system dan

mengilustrasikan attribute, operations, dan relationship antara setu kelas dengan kelas

yang lainnya. (lihat gambar 3.2 Class diagram)

Gambar 3.2 Class Diagram

Gambar 3.1 Use Case Aktor (User)

Menu Utama

Anatomi Otot

Khusus Wanita

Tips Fitness

Informasi

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Aktor

10  

Page 14: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

3.2.1.3 Sequence Diagram

Sequence diagram mendeskripsikan bagaimana entitas dalam sistem berinteraksi,

termasuk pesan yang digunakan saat berinteraksi dengan sistem. Semua pesan

diurutkan berdasarkn dari eksekusi sistem terhadap respon aktor.Squence diagram

sangat berhubungan dengan use case diagram karena 1 use case akan membentuk 1

sequence diagram

3.2.1.3.1 Sequence diagram Mulai Fitness

3.2.1.3.2 Sequence diagram Khusus Wanita

4. Implementasi dan Pembahasan

Gambar 3.4 Sequence Diagram Khusus Wanita

4. String [] detail fitness

Khusus Wanita

Detail_wanita

1.void onCreate (Bundle)

2. String [] nama pilih gerak

3. String [] detail_wanita 

Pilih Gerakan

4. view () detail wanita

1.void onCreate (Bundle)

2. String [] nama kategori otot

3. String [] nama kategori gerak

Kategori Otot

Kategori Gerak

Detail_fitness Mulai Fitness

6. listview () nama ketegori gerak

5. listview () nama kategori otot

7. view () detail fitness Gambar 3.3 Sequence Diagram Mulai Fitness

11  

Page 15: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

4.1 Pembaahasan Interfface /antar mmuka aplikasi

4.1.1 Halaaman antar mmuka splash screen

Ha

per

alaman splas

rtama kali sa

sh screen a

aat aplikasi d

atau biasa

dijalankan ata

disebut laya

au dibuka.

ar pembuka adalah tammpilan

4.1.2 Hala

Ha

da

4.1.3 Hala

Ta

ber

4.1.4 Hala

Ha

4.1.5 Hala

Ha

sed

pe

4.1.6 Hala

Ha

fitn

bes

5. KesimpDari uraian

menyeluruh

Fitness Pra

aman menu u

alaman utam

n siap untuk

aman menu

mpilan halam

rikut.

aman list ger

alaman ini mu

aman gamba

alaman ini be

dang melak

ngguna pada

aman khusus

alaman ini k

ness untuk w

sar wanita m

ulan n yang telah

h pada bab

aktis Berbasi

Gambar 4utama aplika

ma adalah ha

dieksekusi s

mulai fitness

man saat ga

rakan.

uncul saat us

r gerakan

erisi cara pe

ukan geraka

a list pilih ge

s wanita

husus berisi

wanita beda

melakukan fitn

dijabarkan t

b-bab sebelu

is Android” m

.15 Tampilaan Splash Sccreen si

alaman dima

sesuai perint

ana semua i

tah masing-m

icon menu a

masing.

aplikasi berkuumpul

s

fitness dikliambar icon menu mulai ik adalah seebagai

ser telah melakukan pemmilihan pada list pilih otot..

elaksanaan b

an yang ses

rakan sebelu

beserta gam

suai dengan

umnya.

mbar seorang

n apa yang

g instruktur f

telah dipilih

fitness

h oleh

i tentang ge

dengan pria

ness untuk m

erakan fitnes

a, jika pria m

menjaga ben

ss untuk par

membentuk o

tuk tubuh me

ra wanita. T

otot tapi seb

ereka.

Tujuan

bagian

tentang aplik

umnya dan

maka penyus

kasi fitness p

untuk meng

susn dapat m

praktis dan p

gakhiri pemb

mengambil ke

penjelasan s

bahasan “Ap

esimpulan ba

secara

plikasi

ahwa:

12 

Page 16: APLIKASI PANDUAN FITNESS PRAKTIS BERBASIS …repository.amikom.ac.id/files/Publikasi_09.11.2860.pdfbanyak waktu luang untuk sekedar melakukan fitness atau membentuk otot tubuh mereka

13  

1. Aplikasi ini merupakan panduan yang terpercaya karena informasi yang ada

pada aplikasi ini melewati pemilihan terlebih dahulu oleh pembuat program

aplikasi dan tentunya pembuat aplikasi tidak sembarang dalam memilih informasi

karena tahu bahwa aplikasi akan digunakan oleh masyarakat luas.

2. Dengan adanya analisis yang dinilai dari beberapa segi seperti Performance,

Information, Economic, Control , Efficiency dan Service (PIECES) maka aplikasi

dapat dikatakan layak untuk digunakan oleh masyarakat luas, karena disamping

menguntungkan aplikasi ini juga bisa memandu orang-orang untuk memulai

hidup sehat dengan rutinitas yang menyehatkan tubuh seperti fitness dan angkat

beban.

DAFTAR PUSTAKA Al Fatta, Hanif. 2007. Analisis dan perancangan sistem informasi untuk keunggulan

bersaing perusahaan dan organisai modern.Yogyakarta: Andi Offset.

Arief Rudyanto. M, 2005. Pemrograman Basis Data menggunakkan Transact-SQL

dengan Microsoft SQL Server 2000. Yogyakarta: Andi Offset

Hariyanto, Bambang. 2004. Rekayasa Sistem Berorientasi Objek. Bandung: Informatika.

Nugroho, Adi. 2007. Pemrograman java untuk aplikasi basis data dengan teknik xp

menggunakan IDE Eclipse. Yogyakarta : Andi Offset.

Safaat, Nazrudin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC

Berbasis Android. Bandung: Informatika.

Haryanto, Agus. 2013. Belajar Android Membuat List Menu Bertingkat.

http://agusharyanto.net/wordpress/?p=469 , diakses pada tanggal 12 maret 2013.