Rancang Bangun Aplikasi Panduan Fitness Berbasis Mobile

advertisement




Olahraga fitness saat ini telah menjadi tren gaya hidup
masyarakat urban di dunia, khususnya di Indonesia.
Namun tidak semua orang dapat menjadikan olahraga fitness
sebagai gaya hidup sehat.
Hal ini telah diantisipasi oleh para penyedia tempat olahraga
fitness, dalam penelitian ini dilakukan pada Atlas Sports Club
Surabaya, dengan menggunakan jasa para Personal Trainer (PT)
Personal Trainer adalah orang yang membantu pelanggan
dalam menjalankan olahraga fitness dengan baik dan benar.

Member GOLD = Rp. 300.000/bulan
Member SILVER = Rp. 190.000/bulan
Member STUDENT = Rp. 150.000/bulan

Jasa Personal Trainer 8x sesi = Rp. 450.000/paket
Jasa Personal Trainer 10x sesi = Rp. 500.000/paket
Jasa Personal Trainer 12x sesi = Rp. 550.000/paket


Telah dilakukan survei terhadap 60 orang responden, yaitu
member Atlas Sport Club Surabaya.
Survei yang dibuat berisi 13 pertanyaan yang bersifat pilihan
ganda.



86,6% responden tidak menggunakan jasa Personal Trainer (PT)
yang disediakan oleh penyedia tempat.
70% responden tidak dengan jadwal latihan anda dalam kurun
waktu seminggu.
86,6% responden tidak melakukan/menggunakan pola
makanan sehat agar tercapai hasil olahraga fitness yang
maksimal

Berdasarkan latar belakang tersebut, dapat dirumuskan
permasalahan yaitu bagaimana membangun Aplikasi Visualisasi
Panduan Fitness Berbasis Mobile.
1.
2.
3.
4.
5.
6.
7.
8.
Data yang digunakan dalam aplikasi ini didasarkan pada penelitian di Atlas
Sports Club Surabaya.
Data panduan gerakan fitness yang digunakan pada aplikasi ini berdasarkan
arahan dari para Personal Trainer di Atlas Sports Club Surabaya.
Aplikasi ini hanya bisa digunakan pada ponsel yang memiliki platform terendah
Java MIDP 2.0 dan CLDC 1.1.
Aplikasi ini hanya bisa digunakan pada ponsel yang memiliki internal memory
minimal sebesar 128 MB.
Aplikasi ini hanya dapat dijalankan pada layar ponsel berwarna dan memiliki
layar dengan resolusi minimal sebesar 320x240 pixel dan memiliki kemampuan
untuk menampilkan gambar dan video.
Aplikasi ini hanya dapat dijalankan dengan baik pada ponsel yang terhubung
dengan jaringan internet.
Sistem yang dibuat bukan merupakan Sistem Pendukung Keputusan yang
mutlak.
Sistem yang dibuat tidak menangani masalah keamanan pada data ponsel dan
jaringan.

Tujuan dari Tugas Akhir ini adalah menghasilkan Aplikasi
Visualisasi Panduan Fitness Berbasis Mobile.

Pengertian Aplikasi
Aplikasi menurut Jogiyanto (1999:12), adalah penggunaan
dalam suatu komputer, instruksi (instruction), atau pernyataan
(statement) yang disusun sedemikian rupa sehingga komputer
dapat memproses input menjadi output. Menurut Kamus Kamus
Besar Bahasa Indonesia (1998:52), aplikasi adalah penerapan
dari rancang sistem untuk mengolah data yang menggunakan
aturan atau ketentuan bahasa pemrograman tertentu.

Pengertian Visualisasi
Aplikasi visualisasi dapat diartikan sebagai perangkat lunak yang
dibuat untuk mempermudah penggunanya dalam mengolah
informasi dalam bentuk gambar, diagram, maupun animasi.

Unified Modeling Language (UML)
Unified Modeling Language adalah salah satu tools yang paling
penting dalam pengembangan sistem saat ini. UML memungkinkan
pengembang sistem untuk membuat blueprint yang menangkap
visi mereka dalam sebuah standarisasi, mudah dimengerti, dan
dapat mengkomunikasikan antar mereka dalam satu tim.

Java 2 Micro Edition (J2ME)
Menurut Nyura (2010:19) Java 2 Micro Edition adalah lingkungan
pengembangan yang didesain untuk meletakkan perangkat lunak
Java pada barang elektronik beserta perangkat pendukungnya.
sejenisnya (Shalahuddin dan Rossa, 2006). J2ME merupakan sebuah
teknologi pemrograman yang khusus dikembangkan oleh Sun
Microsystem sebagai bahasa pemrograman untuk perangkat
dengan memori yang sangat terbatas seperti telepon seluler
(Rasmana, Petrus, Ari, 2005).

Connected Limited Device Configuration (CLDC)
Connected Limited Device Configuration adalah perangkat
dasar dari J2ME, spesifikasi dasar yang berupa library dan API
yang diimplementasikan pada J2ME, seperti yang digunakan
pada telepon seluler, pager dan PDA.

Micro Information Device Profile (MIDP)
Micro Information Device Profile adalah profil dari J2ME yang
dipergunakan untuk telepon seluler dan berada di atas
konfigurasi CLDC. Pustaka kelas MIDP menyediakan API yang
dapat dipergunakan untuk membuat dan memproses antar
muka, basis data dan koneksi ke jaringan pada suatu perangkat
lunak yang berjalan di dalam telepon seluler.

Record Management System
RMS (Record Management System) adalah kumpulan record,
dan record disimpan sebagai Array dari byte dalam sebuah
record store pada J2ME. RMS memiliki orientasi record basis data
yang sederhana sehingga MIDlet dapat menyimpan informasi
dan mengaksesnya.

Web Services
Web Services merupakan salah satu bentuk implementasi dari
arsitektur N-Tier. Perbedaan Web Services dengan pendekatan
N-Tier lainnya adalah dari segi infrastruktur dan dokumen yang
digunakan sebagai format pertukaran data.

Hypertext Preprocessor (PHP)
Hypertext Preprocessor adalah server side scripting envirotment
yang dapat digunakan untuk membuat dan menjalankan
aplikasi-aplikasi di web server agar lebih interaktif dan
programmable. Dengan adanya PHP, aplikasi-aplikasi yang ada
di web server benar-benar dijalankan di web server tanpa
mengharuskan adanya tambahan atau syarat tertentu untuk sisi
klien (web browser).

MySQL
MySQL merupakan aplikasi SQL Database Server yang multi-user
dan ultithread serta open source yang telah mempunyai lisensi
GNU Public Lisence (GPL).

Dari hasil penelitian tersebut yang pada akhirnya dijadikan ide
masukan untuk membuat aplikasi yang dapat digunakan di
ponsel, maka dibuatlah Aplikasi Visualisasi Panduan Fitness
Berbasis Mobile. Informasi-informasi yang terdapat pada aplikasi
ini terbagi dua, yaitu informasi yang langsung tersimpan pada
aplikasi mobile pada ponsel, dan informasi yang hanya dapat
diperoleh sesuai keinginan pengguna untuk meminta (request)
data yang terdapat di aplikasi web. Untuk dapat menerima
informasi yang terdapat di web, ponsel pengguna harus
terhubung dengan jaringan mobile internet (contohnya: GPRS,
EDGE dan HSDPA pada ponsel berbasis GSM, serta CDMA 1x
dan EVDO pada ponsel berbasis CDMA).

Aplikasi Panduan Fitness Berbasis Mobile. Aplikasi ini
membutuhkan pengguna (user application) untuk menjalankan
aplikasi, telepon seluler yang berfungsi sebagai alat untuk
menjalankan aplikasi mobile, aplikasi web yang berfungsi
sebagai pemeliharaan (maintenance) data, jaringan internet
sebagai penghubung komunikasi data antara aplikasi mobile
dan aplikasi web.

Data-data yang ditampilkan pada aplikasi mobile disimpan di
aplikasi web. Seorang administrator dapat melakukan
pemeliharaan (maintenance) data-data setelah sebelumnya
melakukan proses login terlebih dahulu.

Data-data yang telah disimpan pada aplikasi web selanjutnya
akan ditampilkan pada aplikasi mobile. Pengguna aplikasi
dapat memilih tujuh menu utama, yaitu menu My Profile,
Workout, Nutrition, Gym Schedule, News & Info, Help, dan About.

Class Diagram digunakan untuk menunjukkan interaksi antar
kelas dalam suatu sistem. Kelas mengandung informasi dan
tingkah laku (behavior) yang berkaitan dengan informasi
tersebut.

Component Diagram adalah diagram UML yang menampilkan
komponen dalam sistem dan hubungan antara mereka. Hanya
ada satu tipe relasi di dalam diagram ini yaitu relasi dependensi
yang berarti suatu komponen memiliki ketergantungan dengan
komponen yang lain atau satu komponen harus dikompilasi
sebelum komponen lain yang bergantung padanya dikompilasi.

Komponen-komponen di dalam aplikasi mobile dan aplikasi
web dibagi menjadi dua, yaitu komponen GUI yang menangani
antar muka dengan pengguna dan komponen Control yang
berisi semua kelas kontrol.

Deployment Diagram menunjukkan pandangan secara fisik dari
suatu sistem dan menunjukkan bagaimana sistem
diimplementasikan di perangkat nyata. Deployment Diagram
menampilkan semua node dalam suatu jaringan dan hubungan
di antara mereka. Node adalah perangkat keras yang dapat
menjadi host dari suatu aplikasi.

Tabel Workout
Tabel Workout berfungsi untuk menyimpan data-data pada
menu Workout. Data-data tersebut berupa gambar, video dan
informasi panduan fitness yang berupa teks.

Tabel Nutrition
Tabel Nutrition berfungsi untuk menyimpan data-data pada
menu Nutrition. Data-data tersebut berupa informasi nilai
kandungan gizi pada makanan dan minuman.

Tabel News
Tabel News berfungsi untuk menyimpan data-data pada menu
News & Info. Data-data tersebut berupa berita mengenai dunia
fitness yang ditampilkan dalam bentuk teks.

Tabel Events
Tabel Events berfungsi untuk menyimpan data-data pada submenu Atlas Events Calendar. Data-data tersebut informasi
event yang akan diadakan di Atlas Sport Club Surabaya.
Play
Download