Sistem informasi fitness center dirancang untuk mendata anggota, pegawai, alat, dan paket yang tersedia. Sistem ini dapat menghasilkan laporan statistik tentang data yang dimasukkan seperti penambahan anggota, alat, dan paket.
1. PROPOSAL PRAKTIKUM
BASIS DATA
PERIODE II
Oleh :
1. Badi’atur Rohmah 06.2009.1.05178
2. Farida Oktabriyana 06.2009.1.05170
3. Nur amalah 06.2009.1.05244
Laboratorium Bahasa Pemrograman
Jurusan Teknik Informatika
Fakultas Teknologi Informasi
Institut Teknologi Adhi Tama Surabaya
20010 / 2011
2. Kata Pengantar
Bismillahir rahmannirrahim
Puji syukur kami haturkan ke haribaan Allah SWT, karena berkat rahmat, inayah dan
hidayahNya kami dapat menghadirkan sebuah proposal mengenai ”Sistem Informasi Fitness
Center“. Dimana dengan mengetahui Sistem Informasi Fitness Center, kami mengajak pembaca
untuk mengetahui manfaat dan fungsi dari sistem informasi tersebut. Dengan mengetahui
manfaat dan fungsinya, kami berharap agar kita dapat lebih mengetahui dan memanfaatkan serta
memfungsikan teknologi terkini mengenai sistem informasi fitness center.
Demikianlah hal yang mendorong kami menghadirkan makalah ini, mengingat banyaknya orang
disekitar kita yang kurang mengetahui tentang memanfaat teknologi terkini yang seharusnya
sudah menjamur dikalangan masyarakat.
Kami berharap dengan adanya proposal ini, masyarakat dapat mengerti,mengetahui,dan terlebih-
lebih dapat menggunakannya pada kehidupan sehari-hari dengan mengetahui manfaat dan
fungsinya. Sehingga Sistem Informasi Fitness Center ini akan dapat dikembangkan lagi dalam
memberikan informasi khususnya mengenai Fitness Center. Akhirnya sebagai harapan kami
semoga proposal ini dapat membawa manfaat bagi kita.
Surabaya , 06 April 2011
Penyusun
3. BAB I
PENDAHULUAN
1.1 Latar Belakang
Fitness sebagai lembaga olah raga memiliki kegiatan manajemen, baik yang berkaitan dengan
data anggota, data pegawai, data alat, dan data paket. Jumlah dan perubahan data yang
berlangsung secara rutin atau tak tentu memerlukan pengelolaan.
Kegiatan manajemen di fitness center pada umumnya meliputi:
- pendataan anggota yang merekam informasi tentang biodata anggota,baik mana,alamat,dan lain
sebagainya.
- pendataan alat fitness center yang merekam informasi tentang jumlah alat dan macam-
macamnya dimana dapat mendukung untuk pengolahan.
- Kegiatan fitness center yang merekam personil dalam jadwal kegiatan, transaksi-transaksi yang
berkaitan dengan kegiatan fitness.misalnya penyewaan paket pada kegiatan tertentu
-data paket yang merekam informasi tentang paket-paket yang tersedia difitness center yang
mengelolah tentang paket-paket dan memudahkan anggota fitness
- Manajemen personalia pegawai fitness center, penggajian, pegawai
tidak tetap(part-timer) dan sebagainya
Kegiatan manajemen diatas menghasilkan dan memerlukan dukungan data
dan informasi yang tidak sedikit jumlah dan ragamnya. Untuk itu penggunaan
dan pemanfaatan perangkat lunak komputer diperlukan.
1.2 Permasalahan
Perumusan Masalah
masalah yang dibahas dalam penelitian ini adalah:
1. bagaimana sistem informasi yang dibangun dapat menjawab kebutuhan informasi yang
berkenaan dengan pendataan Anggota, pendataan pegawai, pendataan alat dan pendataan paket
yang tersedia di fitness center.
2. bagaimana sistem informasi Fitness Center ini menyajikan laporan statistik yang meng_up
date segala pendataan, seperti penambahan anggota, alat , data paket, dll.
4. Batasan Masalah
1. Sistem informasi dibangun berdasarkan pengelolaan anggota dan manajemen Fitness Center.
2. Sistem informasi tidak mengelola informasi keuangan dan penggajian pegawai
Tujuan Penelitian
1. membangun sistem informasi yang dapat diimplementasikan di Fitness Center yang memiliki
aturan dan manajemen yang serupa
2. membangun sistem informasi yang dapat digunakan oleh Fitness Center dengan
mempertimbangkan kemampuan lembaga dan anggota.
daya manusianya
BAB II
LANDASAN TEORI
Data merupakan fakta mengenai suatu objek seperti manusia, benda, peristiwa, konsep,
keadaan dan sebagainya yang dapat dicatat dan mempunyai arti secara implisit. Data dapat
dinyatakan dalam bentuk angka, karakter atau simbol. Database adalah Kumpulan dari tabel-
tabel yang saling berelasi, disusun secara logis, sehingga menghasilkan informasi (data yang
telah diorganisasikan ke dalam bentuk yang sesuai dengan kebutuhan seseorang) yang bernilai
guna dalam proses pengambilan keputusan.
2.1 Oracle
Oracle adalah DBMS hasil produksi dari Oracle Corporation yang berpusat di USA, yang
sekaligus berperan sebagai vendor yang mengkhususkan diri pada produk-produk DBMS untuk
berbagai jenis komputer dan mendukung system operasi dari berbagai vendor. Mulai dari PC
yang berbasis Windows atau Linux sampai dengan computer mainframe baik yang IBM
compatible maupun yang berasal dari vendorlain seperti SUN Microsystems, Hewlett Packard,
dan lain-lain. Sifat kompatibilitas dengan berbagai platform itulah yang membuat Oracle
menjadi salah satu DBMS yang banyak digunakan dewasa ini. Oracle pertama kali diproduksi
sekitar tahun 1984 dan terus mengalami perkembangan sampai sekarang ini.
5. Oracle merupakan sebuah basis data relasional atau RDBMS (Relational Database
Management System) yang sangat populer dan saat ini banyak digunakan oleh perusahaan-
perusahaan besar berskala internasional. Kehandalan Oracle dalam melakukan pengolahan dan
pemeliharaan data sudah tidak diragukan lagi di kalangan praktisi yang bergelut di dunia
pemrograman database. Disamping itu Oracle merupakan software database yang bisa
menampung serta mengelolah data dengan kapasitan yang sangat besar, dapat diaksesnya secara
cepat dan hampir seluruh sintak SQL telah memenuhi standar ANSI-92 sehingga lebih
memudahkan para programer database dalam membangun aplikasi. Namun dengan harganya
yang relatif mahal maka oracle kebanyakan hanya bisa dibeli oleh perusahaan atupun konsultan
yang mempunyai dana yang cukup besar. Selain itu, Oracle memiliki sistem keamanan yang
tinggi sehingga data-datanya dapat terjaga dengan baik. Itulah bebapa faktor yang menyebabkan
Oracle banyak menjadi pilihan dan lebih menonjol bila dibandingkan dengan RDBMS lain.
SQL (kependekan dari: Structured Query Language) adalah bahasa standar yang
digunakan untuk mengakses sebuah basis data relasional, termasuk Oracle. SQL menyediakan
sekumpulan statemen untuk melakukan proses penyimpanan, modifikasi, dan pengambilan data
di dalam database. Sedangkan PL/SQL (kependekan dari: Procedural Language extensions to
SQL) merupakan teknologi tambahan yang hanya terdapat di dalam Oracle dan digunakan untuk
meningkatkan kapabilitas SQL agar dapat diperlakukan sebagaimana layaknya bahasa
prosedural. Dengan PL/SQL, kita diizinkan untuk membuat prosedur, fungsi, trigger, dan
konstruksi standar prosedural lainnya sehingga pengolahan data dapat dilakukan secara dinamis.
Kedua komponen di atas (SQL dan PL/SQL) merupakan elemen inti yang mutlak harus
dikuasai oleh seorang database programmer dan DBA (Database Administrator) yang
menggunakan Oracle, atau bagi siapa saja yang ingin menekuni dunia pemrograman database
dengan Oracle.
Oracle dikenal dari produk-produk relational databasenya, seperti Oracle 8i, Oracle 9i
dan yang terbaru Oracle 10g. Oracle menargetkan pada high-end workstation sebagai server
platform pada database system-nya. Saat ini, Oracle menunjukkan ketertarikannya pada Open
Source yang ditunjukkan dari masuknya Oracle ke pasar MySQL dengan membeli InnoDB
sebagai main transactional dan storage engineutama pada MySQL.
Beberapa komunitas Open Source mengatakan bahwa langkah yang diambil Oracle ini
dapat menyebabkan efek buruk pada database open source. Banyak skenario yang dipertanyakan
6. oleh orang-orang. Apakah MySQL akan tetap dikembangkan tanpa InnoDB engine, ataukah
MySQL akan dikembangkan dengan InnoDB, tapi menjadi salah satu produk proprietary
database engine? Bukan hal itu yang akan dibahas. Karena pada Review kali ini, kita hanya akan
membahas perbandingan antar MySQL (dengan database engine InnoDB-nya) dan Oracle.
Secara Umum, Oracle Database yang dikategorikan sebagai high-end database tentunya
lebih unggul bila dibandingkan dengan MySQL yang merupakan low-end database. Oracle
memang lebih unggul pada data type, metode indexing, view, inline view, procedural code
seperti PL/SQL dan fitur – fitur tambahan lainnya seperti snapshot dan lain sebagainya.
Untuk perbandingan dan informasi lebih detilnya pada masing – masing database engine,
dapat dilihat pada deskripsi berikut ini.
Gambar 2.2. Tabel perbandingan database engine
Sekarang ini di perusahaan-perusahaan besar, pengaturan hak akses terhadap sumber-
sumber informasi terutama terhadap objek-objek database tertentu menjadi hal yang sangat
penting.
2.2 Diagram Konteks
7. Diagram kontek adalah suatu diagram alir yang tingkat tinggi yang menggambarkan
seluruh jaringan, masukan dan keluaran. sistem yang dimaksud adalah untuk menggambarkan
sistem yang sedang berjalan. mengidentifikasikan awal dan akhir data awal dan akhir yang
masuk dan keluaran sistem.
Diagram ini merupakan gambaran umum sistem yang nantinya akan kita buat. secara
uraian mah dapat dikatakan bahwa diagram kontek itu berisi siapa saja yang memberikan data
(inputan) kesimstem serta kepada siapa data informasi yang harus dihasilkan sistem.
jadi dalam diagram ini yang dibutuhkan adalah :
1. siapa saja pihak yang akan memberikan data ke sistem.
2. Data apa saja yang diberikannya kesistem
3. kepada siapa sistem harus memberikan informasi atau laporan
4. apa saja isi atau jenis laporan yang harus dihasilkan sistem.
kata siapa diatas dilambangkan dengan kotak persegi atau disebut dengan terminator, dan
kata "apa" diatas dilambangkan dengan aliran data, dan kata sistem dilambangkan dengan
lingkaran atau disebut dengan proses.
2.3 DFD Level
Data Flow Diagram ( DFD ) merupakan alat yang cukup popular untuk menggambarkan
arus data di dalam sistem secara terstuktur dan jelas.Lebih lanjut DFD juga merupakan
dokumentasi dari sistem yang baik.
8. 2.4 Diagram Berjenjang.
Dekomposisi: proses membagi sistem ke sub sistem yg lebih kecil Menunjukkan
hierarchyproses-prosesyangada dalam sistemyangkita buat
Contoh:
Aturan :
1. Tiap proses dalam diagram dekomposisi adalah merupakan proses induk, proses anak (dari
suatu induk) atau keduanya.
2. Induk harus mempunyai 2 anak atau lebih.
3. Satu anak hanya dapat memiliki satu induk.
4. Anak dari suatu induk dapat menjadi induk dari anak-anaknya sendiri.
2.5 Document Flow
Pengertian document flow adalah gambaran aliran dari data dan informasi antar bagian
yang bertanggung jawab dalam suatu organisasi atau perusahaan.Menunjukkan pergerakan
9. dokumen dari awal dibuat, pendistribusianannya, sampai akhirnya tidak digunakan lagi dan
semua yang terjadi selama dokumen tersebut mengikuti aliran sistem.
Kegunaan document flow adalah untuk menganalisa kemampuan dari prosedur kontrol dalam
suatu sistem apakah telah memadai atau belum, digunakan untuk pengecekan internal. Flowchart
ini mendeskripsikan dan mengevaluasi kontrol internal yang sering disebut internal control
flowcharts. Simbol-simbol yang digunakan dalam document flowchart adalah :
10. 2.6 ER Diagram
Penyusunan basis data (database) selalu didahului dengan pekerjaan pemodelan data.
ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem
secara abstrak. Model data E-R (Entity Relationship) didasarkan pada persepsi terhadap dunia
nyata yang tersusun atas kumpulan objek-objek dasar yang disebutentita s danrela s i.
Diagram hubungan entitas (model E-R) tidak menyatakan bagaimana memanfaatkan
data, membuat
data, menghapus data dan mengubah data.
Elemen-elemen ERD:
1. Entity (Entitas)
Entity (entitas) adalah sesuatu apa saja yang ada di dalam sistem, nyata maupun abstrak di
mana data tersimpan atau di mana terdapat data.
Entitas diberi nama dengan kata benda dan dapat dikelompokkan dalam 4 (empat) kelas, yaitu:
role( per an ), events( kejadi an) , locations(l okas i) , tangible things / concepts( s es u atu
yang tidak nyata / konsep). Contoh: pegawai, pembelian, kampus, buku, pembayaran. Contoh
detil dari suatuen ti ty (entitas) disebutins ta nce. Contoh: pegawai bernama Dodo, Noni, Citra,
dll…
2. Relationship
Relationship adalah hubungan alamiah yang terjadi antara entitas. Contohnya: Entitas
Mahasiswa
dengan NIM = “14534” dan NamaMhs = “Dodo” yang mempunyai relasi dengan Entitas Kuliah
dengan KodeKul = “SI-140” dan NamaMK = “Basis Data”, sehingga struktur data dari Relasi ini
bahwa mahasiswa tersebut mengambil mata kuliah pada suatu perguruan tinggi.
Hubungan antara entitas akan menyangkut dua komponen yang menyatakan jalinan ikatan yang
terjadi, yaitu: derajat (kardinalitas) dan partisipasi hubungan.
3. Atribut
Deskripsi kelompok data yang mempunyai karakteristik yang sama (data yang mendeksripsikan
entity dan relationship), merupakan field yang akan disimpan.
11. BAB III
URAIAN SISTEM
3.1 Deskripsi System
Pada sistem informasi yang kami buat ini, terdapat lima form yaitu form
anggota, form pegawai, form data alat,form data paket, form simpanan, form ruang. Pada
form anggota berfungsi untuk mendaftarkan anggota baru yang akan bergabung pada
fitness center tersebut.Pada form pegawai mengisikan tentang identitas pegawai fitness
center tersebut.Pada form data alat ini dapat memberikan informasi macam-macam alat
pada fitness center tersebut. Pada form data paket menjelaskan tentang nama paket dan
paket-paket yang tersedia pada fitness center tersebut. Pada form transaksi memberikan
informasi tanggal transaksi dan pembayaran fitness center.
3.2 Diagram Konteks
Berikut ini adalah diagram konteks dari system informasi fitness center yang
kami rancang.
data_pegawai
data_anggota
daftar paket
transaksi
daftar alat
laporan_alat
laporan_transaksi
laporan_pegawai
laporan_data paket
laporan_anggota
0
sistem_informasi_fitness center <Undefined>
manager
pegawai
12. 3.1 DFD Level
Berikut ini adalah rancangan DFD dari system informasi fitness center yang kami
rancang:
3.1 ER-Diagram
Berikut ini adalah penjelasan ER – Diaagram dari program yang kami buat pada system
informasi fitness center.Di dalam ER-Diagram ini terdapat ….table dan masing masing table
sudah terhubung dengan table yang lain sesuai relasi yang digunakan.
Info Paket
User
Pendaftaran
Laporan
Pegawai
Master
1
1p
2p
4P
6p
Pegawai
2 Anggota
3 Transaksi
4 Alat
5 Paket
Login
3P
Transaksi
5p
3P
Lihat Paket
Info Paket
daftar customer
konfirmasi
pendaftaran
login
admin konfirmasi login
login customer
konfirmasi login
mainetening data
konfirmasi maintening
melihat laporan
Laporan
Melakukan Transaksi
Konfirmasi Transaksi
Data transaksi
Data transaksi
Data Paket
Data Paket
Data Pegawai
Data Pegawai
Data Anggota
Data Anggota
Data Anggota
Data Anggota
Data Transaksi
Data Alat
13. admin anggota
paketmempunyaialat
Nama_pegaw
ai
Id_pegawaialamat Id_anggotanamaNo.telp alamat
Nama_paket
Id_paket
jadwalruang
Id_alat Nama_alat
No.telp
NN
Transaksimelayani melakukan
memilih
1
N
1
N
1
1
No_trans
tgl bayar
3.1 CDM
mempunyai
melayani
melakukan
memilih
Pegawai
id_pegawai
nama_pegawai
almt_peg
no_tlp_peg
<pi> Characters (5)
Characters (10)
Characters (10)
Characters (12)
<M>
Identifier_1 <pi>
Alat
id_alat
nama_alat
<pi> Characters (5)
Characters (10)
<M>
Identifier_1 <pi>
Paket
id_paket
nama_paket
jadwal
ruang
<pi> Characters (5)
Characters (10)
Characters (10)
Characters (10)
<M>
Identifier_1 <pi>
Anggota
id_anggota
nama_anggota
almt_peg
no_tlp_peg
<pi> Characters (5)
Characters (10)
Characters (10)
Characters (12)
<M>
Identifier_1 <pi>
transaksi
no_trans
tgl
bayar
<pi> Characters (10)
Characters (10)
Long integer
<M>
Identifier_1 <pi>