panduan latihan fitnes untuk pemula …repository.amikom.ac.id/files/naskah...
TRANSCRIPT
PANDUAN LATIHAN FITNES UNTUK PEMULA BERBASIS WEB
Naskah Publikasi
diajukan oleh
Maulana Indra Jaya 07.12.2230
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
2011
i
ii
FITNESS TRAINING GUIDE FOR BEGINNERS BASED WEB
PANDUAN LATIHAN FITNES UNTUK PEMULA
BERBASIS WEB
Maulana Indra Jaya Jurusan Sistem Informasi
STMIK AMIKOM YOGYAKARTA
ABSTRACT
The development of adult Internet world is progressing very rapidly. This is
because the ability of the Internet in covering the various weaknesses of existing information media, such as time constraints inthe presentation of information, publishing time and the media air-timeanddistance are not as wide -reachingInternet. On the issue of presenting the information that is not limited by space and time then the existence of the web as a source of information on the Internet have been able to overcome it all. Along the development of internet, web technology from time to time also increased considerably. With the ability of websites as now, the writer makes information about sports fitness, designed in the form of a dynamic website so that further facilitate community who are curious and want to learn more about proper fitness exercise patterns. Keywords: Information systems, Fitnes, Website
1
1. Pendahuluan
Pentingnya hidup sehat merupakan hal yang harus kita jaga, salah satunya
dengan berolahraga. Pada saat ini banyak masyarakat kita yang mulai berolahraga
dengan latihan fitnes, disamping untuk mendapatkan tubuh sehat kita juga akan
mendapatkan tubuh yang ideal sesuai yang kita harapkan. Namun banyak dari
masyarakat kita yang masih awam akan latihan fitnes dengan melakukan gerakan –
gerakan yang salah pada saat latihan sehingga bukan sehat dan tubuh ideal yang kita
dapatkan akan tetapi cidera otot, karena salahnya pola latihan fitnes yang diterapkan.
Dari latar belakang masalah di atas penulis mempunyai ide untuk membuat suatu
website yang mana dapat membantu sebagai sarana untuk memberikan informasi –
informasi penting yang dibutuhkan dalam memulai latihan fitnes yang baik dan tepat.
Untuk mengaplikasikan ide diatas, penulis tuangkan dalam skripsi dengan judul:
“Panduan Latihan Fitnes Untuk pemula berbasi web”.
Berdasarkan latar belakang permasalahan yang ada dapat ditarik kesimpulan
bahwa permasalahan yang dihadapi yaitu:
1. Bagaimana website menjadi media informasi yang lebih dinamis, efektif dan
efisien bagi pemula ?
2. Bagaimana para pemula lebih mudah untuk memahami tentang informasi latihan
yang baik dan benar serta makanan apa saja yang baik untuk dikonsumsi untuk
penunjang pembentukan otot ?
Dari rumusan masalah yang ada agar hasilnya lebih mengena dan tepat sasaran
maka permasalahan yang ada dibatasi pada pembuatan website untuk media
informasi seputar olahraga fitness.
2. Landasan Teori
2.1 Sistem, Informasi, dan sistem Informasi
2.1.1 Definisi Sistem
Sistem1 didefinisikan sebagai suatu kumpulan atau himpunan dari unsur atau
variable-variabel yang saling terorganisasi, saling berinteraksi, dan saling bergantung
sama lain
1 Hanif AL Fatta.2007.Analisis dan perancangan sistem infornai
2
2.1.2 Pengertian Informasi
Informasi adalah pengetahuan yang didapatkan dari pembelajaran,
pengalaman, atau instruksi.
2.1.3 Pengertian Sistem Informasi
Sistem informasi adalah suatu system yang mentransfer data menjadi sebuah
informasi.
2.2 Internet
2.2.1 Pengertian Internet
Interconnect Network atau yang lebih populer dengan sebutan Internet adalah
sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan
jaringan-jaringan komputer di seluruh dunia. Setiap komputer dan jaringan terhubung
secara langsung maupun tidak ke beberapa jalur utama yang disebut internet backbone
dan dibedakan satu dengan yang lain menggunakan unique name yang biasa disebut
dengan alamat IP 32 bit.
2.2.2 World Wide Web (WWW)
World Wide Web (WWW) adalah suatu sistem informasi di internet dimana
dokumen hypermedia disimpan, dan dapat diperoleh dari alamt yang unik (McLeod,
2001, p55).
2.2.3 Pemrograman Web
Web2 adalah sebuah sistem dimana informasi dalam bentuk teks, gambar, suara,
dan lain-lain dipresentasikan dalam bentuk hypertext dan dapat diakses oleh perangkat
lunak yang disebut browser. Pemrograman web menggunakan bahasa berupa script
yang akan berjalan pada sisi klien (Client Side)dan sisi server (server side).
a. Client Side Scripting
Script yang dibuat akan dijalankan pada komputer klien (user) lalu ditampilkan hasilnya
pada browser, sehingga sering disebut Browser scripting,
2 Melwin Syafrizal.2005.Pengantar jaringan komputer.Yogyakarta: Andi Offset
3
b. Server Side Scripting
Server Side Scripting3 adalah sintaks dan perintah-perintah yang diberikan sepenuhnya
dijalankan di server tetapi disertakan pada dokumen HTML.
2.3 Konsep Basis data
Model basis data menunjukan suatu cara yang ditujukan untuk mengelola
jaringan data secara fisik dalam memori sekunder yang berdampak pada bagaimana
mengelompokan dan membentuk keseluruhan data yang terkait kedalam system yang
sedang kita tinjau.
2.3.1 Abstraksi Data
Abstraksi data merupakan tingkatan dalam melihat data sebuah system basis
data. Abstrksi data terbagi dalam 3 level yaitu:
a. Level Fisik (physical level) merupakan level terendah dalam abstraksi data yang
menunjukan bagaimana suatu data disimpan
b. Level lojik/konseptual (conceptual level) merupakan level yang lebih tinggi dari pada
level fisik, yang menggambarkan data apa sebenarnya (secara fungsional) disimpan
dalam basis data dan hubungannya dengan data lain.
c. Level penampakan (view level) merupakan level tertinggi dari abstraksi data, yang
hanya menunjukan sebagian dari basis data.
2.3.2 Key
Key adalah satu gabungan beberapa atribut yang dapat membedakan sebuah
entitaa dengan entitas lain. Beberapa macam key antara lain adalah:
a. Superkey merupakan satu atu lebih atribut (kumpulan atribut) yang dapat
membedakan sebuah entitas didalam sebuah himpunan entitas.
b. Candidate key adalah superkey yang tidak mengandung superkey lainnya, yang
merupakan subset dari superkey pertama.
c. Primary key adalah atribut yang dapat digunakan untuk membedakan sebuah
entitas dalam sebuah himpunan entitas.
2.4 Konsep Pemodelan Sistem
3 Bimo Sunarfi Hantono, ST .2002.PHP dan MySQL untuk web.Yogyakarta: Andi Offset
4
2.4.1 Flowchart
flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan-
urutan dari suatu program. Berikut adalah simbol-simbol flowchart.
2.4.2 Diagram arus data (DAD)
Diagram Arus Data (DAD) yaitu diagram yang digunakan untuk menggambarkan
arus dari data suatu sistem yang dikembangkan secara logika tanpa mempertimbangkan
lingkungan fisik dimana data itu mengalir dan kemana data itu disimpan.
3. Analisis
3.1 Analisis system
Analisis system dapat diidentifikasikan sebagai penggunaan dari sistem informasi
yang utuh kedalam bagian-bagian komponennya. Dengan maksud untuk mendifinisikan
dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-
hambatan yang terjadi dan kebutuhan yang diharapkan.
3.2 Identifikasi Masalah
Mengenal masalah merupakan langkah pertama yang dilakukan dalam tahap
analis system. Masalah (problem) dapat didefiniikan sebagai suatu pertanyaan yang
harus dipecahkan. Masalah inilah yang menyebabkan sasaran dari system tidak dapat
dicapai. Oleh karena itulah pada tahap analisis sistem langkah pertama yang harus
dilakukan oleh analisis mengidentifikan dulu masalah-masalah yang terjadi.
3.3 Analisis
Tidak semua orang yang tahu tentang pola hidup sehat dan juga membentuk
tubuh yang proporisional. Kebanyakan para pemula fitness hanya sekedar mendapatkan
informasi dari mulut kemulut yang belum tentu kebenarannya atau sesuai standart fitness
oleh para – para ahli. Ketika pemula yang ingin mengetahui informasi tentang fitness
melalui majalah kadang tidak sesuai dengan apa yang dibutuhkan karena apa yang
dibahas dalam majalah memiliki banyak tema – tema yang berbeda. Dalam website
fitness yang dibangun akan dilengkapi dengan berbagai macam metode latihan yang
dilengkapi dengan gambar serta video.
3.3.1 Analisis Kebutuhan Fungsional Sistem
Sistem yang akan dibangun memiliki beberapa fitur dan kemampuan untuk
pengguna. Website fitness ini akan memberikan informasi yang up to date dan juga pola
5
latihan yang lengkap dengan berbagai macam variasi latihan yang mudah untuk
dipahami
3.3.2 Analisis kebutuhan Non Fungsional
Kebutuhan sistem dalam membangun webite fitness, meliputi kebutuhan
perangkat keras (hardware), perangkat lunak (software), informasi dan beberapa aspek
kebutuhan lain untuk mendukung dalam pembuatan dan implementasi sistem.
1. SISTEM FLOWCHART
Adm
in
Inpu
t
Art
ikel
Logi
n
Pro
ses
Arti
kel
File
Arti
kel
Pro
ses
Men
ampi
lk
an A
rtike
l
Tam
pila
n ar
tikel
Inpu
t
Lat
ihan
Pro
ses
Latih
an
File
Latih
an
Pro
ses
Men
ampi
lk
an L
atih
an
Tam
pila
n
Latih
an
Inpu
t
kate
gori
Pro
ses
kate
gori
File
Kat
egor
i
Pro
ses
Men
ampi
lk
an
Kat
egor
i
Tam
pila
n
Kat
egor
i
Inpu
t
info
giz
i
Pro
ses
Info
Giz
i
File
Info
gizi
Pro
ses
Men
ampi
lk
an In
fo
Giz
i
Tam
pila
n
Info
Giz
i
Inpu
t
wom
en
fitn
es
Pro
ses
Wom
en
Fitn
es
File
wom
en
fitne
s
Pro
ses
Men
ampi
lk
an w
omen
Fitn
es
Tam
pila
n
Wom
en
Fitn
es
Inpu
t
Polin
g
Pro
ses
Pol
ing
File
Pol
ing
Pro
ses
Men
ampi
lk
an P
olin
g
Tam
pila
n P
olin
g
Peng
unju
ng
Inpu
t
Adm
in
Pro
ses
Adm
in
File
Adm
in
Pro
ses
Men
ampi
lk
an A
dmin
Tam
pila
n A
dmin
Inpu
t
Kom
enta
r
Pro
ses
Kom
enta
r
File
Kom
enta
r
Pro
ses
Men
ampi
lk
an
Kom
enta
r
Tam
pila
n
Kom
enta
r
Inpu
t
Kom
enta
r_ig
Pro
ses
Kom
enta
r
_ig
File
Kom
enta
r
ig
Pro
ses
Men
ampi
lk
an
Kom
enta
r
_ig
Tam
pila
n
Kom
enta
r
_ig
Inpu
t
Kom
enta
r_
wf
Pro
ses
Kom
enta
r
_wf
File
Kom
enta
r
_wf
Pro
ses
Men
ampi
lk
an
Kom
enta
r
_wf
Tam
pila
n
Kom
enta
r_
wf
Seki
las
info
Pro
ses
seki
las
info
File
sek
ila
info
Pro
ses
Men
ampi
lk
an s
ekila
s
info
Tam
pila
n se
kila
s
info
Kam
us
Pro
ses
kam
us
File
kam
us
Pro
ses
Men
ampi
lk
an k
amus
Tam
pila
n ka
mus
shou
tbox
Pro
ses
shou
tbox
File
shou
tbox
Pro
ses
Men
ampi
lk
an
shou
tbox
Tam
pila
n
shou
tbox
6
3.4 Perancangan Data Flow Diagram (DFD) Pada pembangunan system informasi ini, dibutuhkan sebuah rancangan berupa
grafik yang menjelaskan sebuah system dengan menggunakan bentuk–bentuk atau
symbol untuk menggambarkan aliran data dari proses-proes yang saling berhubungan
yaitu DFD.
3.4.1 DFD
User
Website Fitnes
Admin
Data artikel
Data latihan
Data Info GiziData women Fitnes
Data PolingData komentarData Komentar igData komentar wfData kamus Data ShoutboxData sekilas InfoData Gallery
Memilih Informasi
Me
na
mp
ilkan
Info
rma
si yan
g d
ipilih
DFD Level 0 yang diusulkan
7
User
2
Pengolahan data
1
Akuisisi data base
fitnes
Admin
Info
ma
si d
ata
ba
se
fitn
es
Da
tab
ase
fitn
es
Data artikel
Data kategori
Data latihan
Data info gizi
Data women fitnes
Data kamus
Data shoutbox
Data sekilas info
Data komentar ig
Data komentar wf
Data galeri
Data admin
Data poling
Me
mili
h in
form
asi
Me
na
mp
ilka
n in
form
asi
Interaksi data komentar, komentar ig, komentar wf, poling, data shoutbox
DFD Level 1 yang diusulkan
8
Admin
Pengisisan
artikel
Pengisian
kategori
Pengisian
latihan
Pengisisan info
gizi
Pengisian
women fitnes
Pengisisan
Admin
Pengisisan
poling
Pengisisan
kamus
Admin
Laporan data
Artikel
kategori
latihan
Women fitnes
poling
Info gizi
kamus
Menampilkan data informasi
Data admin
Data artikel
Data kategori
Data latihan
Data women fitnes
Data poling
Data info gizi
Data kamus
DFD Level 2 proses 1 yang diusulkan
9
User
Memilih Informasi
Pengolahana data
Pengirirman data
komenatr,komenatr
wf,komentar
ig,shoutbox,poling
Menampilkan Informasi
pilihan
Input data
Data admin
Data artikel
Data latihan
Data kategori
Data women fitnes
Data info gizi
Data gallery
Data poling
Data komentar
Data komentar wf
Data komentar ig
Data poling
Data shoutbox
DFD Level 2 proses 2 yang diusulkan
10
3.4.2 Relasi Antar Tabel
Admin
Id *
Id_user
Password
Nama_lengkap
Artikel
Id_artikel *
Judul
Dibaca
Isi_artikel
Gambar
tanggal
WomenFItnes
Id_wf *
Judul
Dibaca
Isi_wf
Gambar
tanggal
Info gizi
Id_ig *
Judul
Dibaca
Isi_ig
Gambar
tanggal
Latihan
Id_latihan *
Id_kategori **
Judul
Dibaca
Isi_latihan
Gambar
tanggal
Kamus
Id_kamus*
Kata
arti
gallery
Id_gallery *
judul
keterangan
gambar
tanggal
poling
Id_poling*
pilihan
rating
sekilasinfo
Id_sekilas*
info
Tgl
gambar
shoutbox
Id_shoutbox*
Nama
Website
Pesan
tanggal
Kategori
Id_kategori*
Nama_kategori
gambar
Kategori_seo
Komentar
Id_komentar *
Id_artikel**
Nama_komentar
Url
Isi_komentar
tgl
Komnetar_wf
Komentar_wf *
Id_wf **
Nama_komentar
Url
Isi_komentar
tgl
Komentar_ig
Komentar_ig *
Id_ig **
Nama_komentar
Url
Isi_komentar
tgl
Statistik
Ip
Tanggal
Hits
online
RELASI ANTAR TABEL
4. Hasil Analisis dan Pembahasan
4.1 Impementasi Database
11
Pembuatan database meliputi penentuan tipe data pada masing-masing field
sekaligus pembuatanya. Dalam membangun Web Batik Patimura ini penulis
menggunakan MySQL dalam pembuatan databasenya.
1 Tabel Admin
Tabel Admin berfungsi untuk menyimpan informasi mengenai admin.
CREATE TABLE `admin` ( „id‟ int (4) NOT NULL, `username` varchar(50) latin1 NOT NULL, `password` varchar(50) NOT NULL, „nama_lengkap‟ varchar(100) latin1 NOT NULL, „email‟ varchar(50) latin1 NOT NULL As defined user );
2 .Tabel Artikel
Tabel artikel berfungsi untuk menyimpan data artikel.
CREATE TABLE `artikel` ( „id_artikel‟ int (4) NOT NULL auto_increment, `judul` varchar(100) latin1 NOT NULL, `dibaca` int(5) NOT NULL default = 1, „isi_artikel‟ text latin1 NOT NULL, „gambar‟ varchar (100) latin1 NOT NULL, „tanggal‟ date latin1 NOT NULL As defined user );
12
3. Tabel Gallery
Tabel Gallery berfungsi untuk menyimpan data gambar.
CREATE TABLE `gallery` ( „id_gallery‟ int (5) NOT NULL auto_increment, `judul` varchar(100) latin1 NOT NULL, `keterangan` varchar(100)latin 1 NOT NULL, „gambar‟ varchar (100) latin1 NOT NULL, „tanggal‟ date latin1 NOT NULL As defined user );
4.Tabel infogizi
Tabel infogizi berfungsi untuk menyimpan data infogizi.
CREATE TABLE `infogizi` ( „id_ig‟ int (5) NOT NULL auto_increment, `judul` varchar(100) latin1 NOT NULL, `dibaca` int(5) NOT NULL default = 1, „isi_ig‟ text latin1 NOT NULL, „gambar‟ varchar (100) latin1 NOT NULL, „tanggal‟ date latin1 NOT NULL As defined user );
5. Tabel kamus
Tabel kamus berfungsi untuk menyimpan data kamus.
CREATE TABLE `kamus` ( „id_kamus‟ int (4) NOT NULL auto_increment, „Kata‟ varchar(100) latin1 NOT NULL, „Arti‟ text latin 1 NOT NULL As defined user PRIMARY KEY („id_kamus‟)); );
13
6. Tabel Kategori
Tabel Kategori untuk menyimpan kategori latihan
CREATE TABLE `kategori` ( `id_kategori` int(5) NOT NULL auto_increment, `nama_kategori` varchar(100) latin1 NOT NULL, `gambar` varchar(100) latin1 NOT NULL, `kategori_seo` varchar(100) latin1 NOT NULL, PRIMARY KEY (`id_kategori `));
7. Tabel Komentar
Tabel Komentar untuk menyimpan komentar dari user.
CREATE TABLE `komentar` ( „id_komentar‟ int (4) NOT NULL auto_increment, „id_artikel‟ int(4) latin1 NOT NULL, „nama_komentar‟ vatchar(100) latin1 NOT NULL, „url‟ varchar(100) latin1 NOT NULL, „isi_komentar‟ text latin1 NOT NULL,
„tgl‟ date NOT NULL, PRIMARY KEY („id_ komentar‟) );
14
4.2 Implementasi program
Untuk menghubungkan program dengan tabel-tabel basis data yang menyimpan rule dan tabel-tabel lain digunakan file koneksi, berikut script koneksi server ke database: <?php $server = "localhost"; $user = "root"; $password = ""; $database = "fitness"; $koneksi =mysql_connect($server,$user,$password) or die ("Gagal Koneksi".mysql_error()); mysql_select_db ($database) or die("Database tidak ditemukan".mysql_error()); ?> Script di atas ini sengaja dibuat terpisah, hal ini dikarenakan setiap informasi yang
datanya diambil dari sebuah tabel maka harus melakukan koneksi terlebih dahulu untuk
mengcek keabsahan data yang akan ditampilkan sehingga pemakaian script ini
akan berulang-ulang.
4.3 Uji Coba Sistem 4.3.1 Blackbox system
Pengujian ini memfokuskan pada persyaratan fungsional perangkat lunak yang
memungkinkan developer software untuk mendapatkan serangkaian kondisi input yang
mempergunakan semua persyaratan fungsional program
15
No Nama Pengujian Unit yang dites Hasil Tes
1. Pengujian Modul
Halaman Utama
Menu Home
Menu artikel
Menu workout guide
Menu info gizi
Menu fitness for women
Menu poling
shoutbox
Baik
Baik
Baik
Baik
Baik
Baik
Baik
2. Pengujian Modul
Halaman Utama
Desain, Link, dan Content Baik
3. Pengujian Modul
Halaman
Administrator
Menu Login
Menu Logout
Menu Home
Menu artikel
Menu workout guide
Menu info gizi
Menu fitness for women
Menu poling
Menu shout box
Menu galery
Baik
Baik
Baik
Baik
Baik
Baik
Baik
Baik
Baik
Baik
4. Pengujian Modul
Home
Administrator
Desain, Link ke Halaman Utama
(Halaman Home)
Baik
5. Modul Logout Keluar dari Halaman Administrator
menuju Halaman Login
Baik
Testing dan Hasil Tes
4.3.2 Whitebox system
Ujicoba white box testing merupakan metode perancangan prosedural untuk
mendapatkan test case.
16
WhiteBox Testing
5. Penutup
5.1 Kesimpulan
Kesimpulan yang dapat diambil setelah beberapa tahapan dalam menyelesaikan
Website informasi tentang fitnes ini antara lain:
1. Dibangunnya Web informasi www.stepfitnes.com ini agar dapat membantu
memberikan informasi tentang tata cara latihan yang benar, kemudian gizi apa saja
yang dibutuhkan untuk dapat membentuk tubuh yang proporsioanl. Serta dapat
memberikan inspirasi untuk memulai hidup sehat.
2. Dalam hal untuk memberikan informasi yang dinamis, www.stpfitnes.com ini
sudah layak untuk diaplikasikan karna selalu memberikan informasi yang up to date,
dan efektif dalam pemakaiannya karena user bisa mengakses website ini dimanapun
selama tersedianya seperangkat komputer dan jaringan internet serta efisien dalam
dalam segi biaya.
3. Dalam mengoperasikan website fitness ini cukup mudah kerena sudah terdapat
beberapa menu - menu yang tersedia untuk mempermudah user mendapatkan
informasi yang diinginkan.
5.2 Saran
Dalam penulisan skripsi ini tentu terdapat banyak kekurangan, yang mungkin
dapat disempurnakan lagi pada penelitian-penelitian berikutnya. Maka agar aplikasi ini
dapat lebih sempurna lagi, pengembangan aplikasi ini disarankan agar menciptakan
17
aplikasi yang lebih kompleks, sehingga semakin banyak fasilitas dalam web ini yang bisa
diberikan ke pelanggan.
1. Dalam pembuatan Website untuk Media informasi fitness ini agar video yang
diupload bisa langsung dari admin sendri bukan mengambil link video pada youtube
2. Berhubung sisi keamanan sangat penting maka sebaiknya setiap script benar-benar
diamankan sebaik mungkin.
3. Web fitness ini akan jadi lebih baik untuk diberikan member.
4. Akan lebih baik bila dilengkapi fasilitas rss untuk user yang ingin
berlangganan