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