pembuatan sistem pertandingan olahraga berbasis web pada kegiat

advertisement
PEMBUATAN SISTEM PERTANDINGAN OLAHRAGA BERBASIS WEB
PADA KEGIATAN PORKOT III DI KOTA DEPOK
Syahlan Yazid
Jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Gunadarma
ABSTRAK
Penulisan Tugas Akhir ini menjelaskan tentang sistem dari sebuah
pertandingan yang berisi informasi mengenai hasil maupun jadwal dari pertandingan
olahraga yang berbasis web. Tujuannya untuk memberikan
informasi serta
dokumentasi mengenai berita seputar pertandingan yang terjadi, jadwal dari
pertandingan yang akan berlangsung secara umum, hasil dari pertandingan yang
terjadi, serta profile dari atlit yang mengikuti pertandingan Pekan Olahraga Kota
(PORKOT) III 2009 di Kota Depok.
Penulisan tugas akhir ini membahas tentang langkah-langkah pembuatan
database. Mulai dari perancangan database dan perancangan tampilan yang berisi
informasi seputar pertandingan.
Dengan adanya sistem berbasis web ini tentunya masyarakat akan
mendapatkan informasi yang diperlukan baik jadwal, hasil, berita maupun atlitnya,
tanpa harus datang ke tempat pertandingan hanya untuk mengetahui jadwal, maupun
hasil dari peserta pertandingan, selain itu adanya jadwal pertandingan diharapkan
dapat membantu pembaca yang ingin melihat pertandingan secara langsung, agar bisa
mempersiapkan waktunya sebelum acara ini berlangsung, sehingga dengan
banyaknya pembaca yang mengetahui informasi tentang kegiatan PORKOT yang
akan diadakan oleh KONI Depok dapat berjalan dengan baik dan lancar.
Kata Kunci : KONI DEPOK, Pekan Olahraga Kota (PORKOT).
ABSTRACT
This final project describes the system from a game that contains information
about the results or timetable of web-based sports game. The aim is to provide
information and documentation about the news surrounding the game was going on,
the schedule of matches which will take place in general, the outcome of the match
was going on, and profiles of athletes who follow the game Pekan Olahraga Kota
(PORKOT) III 2009 in Depok City.
This thesis discusses the database creation steps. Starting from the design
database and design of the display that contains information about the game.
With the web-based system is certainly the community will get the
information required in schedule, results, news and athletes, without having to come
to the game only to find out the schedule, and results from the match participants,
other than that the schedule is expected to assist readers who wish see the game
directly, in order to prepare his time before this event took place, so that by the
number of readers who know information about PORKOT activities to be held by
KONI Depok can run well and smoothly.
Keywords : KONI DEPOK, Pekan Olahraga Kota (PORKOT)
1. PENDAHULUAN
Latar Belakang Masalah
Perkembangan tekhnologi yang semakin pesat dibidang ilmu pengetahuan dan
tekhnologi maupun pada bidang-bidang lain, membuat semakin mudahnya pembaca
dalam memperoleh informasi. Namun, dengan perkembangan tekhnologi yang
semakin hebat, para pencari informasi dituntut untuk dapat menyaring informasi yang
didapat apakah baik atau tidak.
Walapun perkembangan IT pada zaman sekarang ini sudah semakin maju,
pada kenyataannya masih banyak pembaca yang belum mengetahui bahkan belum
mengerti bagaimana cara mendapatkan maupun menggunakan tekhnologi informasi
tersebut. Untuk itu para pembuat sistem tekhnologi informasi diharapkan dapat
membuat sistem yang lebih baik serta mudah dimengerti oleh pembaca agar informasi
yang akan disampaikan pada sistem tersebut dapat diterima dan dimengerti oleh
pembaca.
Untuk itu penulis mencoba membuat sebuah sistem yang kaya akan informasi
khususnya pada bidang olahraga. Disini penulis bekerja sama dengan pihak KONI
Depok untuk membuat sebuah sistem mengenai pertandingan Pekan Olahraga Kota
(PORKOT) yang akan diselenggarakan pada bulan Juli oleh KONI Depok. Penulis
mencoba untuk memberikan informasi yang update kepada pembaca tentang
informasi pertadingan olahraga, baik jadwal, hasil dan informasi tentang atlit. Untuk
itu penulis akan mencoba membuat sistem pertandingan olahraga berbasis web pada
kegiatan PORKOT III di kota depok untuk membantu dalam memberikan informasi
tentang hasil pertandingan serta membantu pihak KONI untuk mendokumentasikan
informasi olahraga dalam bentuk sistem berbasis web supaya informasi mengenai
olahraga dapat tersebar secara luas dan mudah di dapatkan oleh para penggemar
olahraga di Indonesia khususnya di Kota Depok.
Tujuan Masalah
Adapun tujuan dari pembuatan sistem ini adalah untuk mengumpulkan
informasi dari pertandingan-pertandingan yang akan berlangsung pada kegiatan
PORKOT III, supaya pembaca lebih mudah untuk mendapatkan informasi mengenai
jadwal, hasil serta atlit yang ikut serta dalam pertandingan
2. METODE PENELITIAN
Studi Pustaka
Data penulis dapatkan melalui buku-buku yang berhubungan dengan masalah
penulisan, selain itu penulis juga mendapatkan data dari website KONI Depok untuk
mendapatkan data-data yang penulis butuhkan.
Studi Lapangan
Selain melalui studi pustaka, penulis juga mendapatkan data melalui studi
lapangan. Penulis datang langsung ke KONI Depok untuk mengambil data untuk
penyusunan sistem pertandingan ini, penulis bertanya kepada panitia dari
pertandingan PORKOT yang akan diadakan di kota Depok. Melalui panitia PORKOT
penulis mendapatkan gambaran mengenai informasi apa yang ingin ditampilkan pada
sistem yang penulis buat.
3. PEMBAHASAN
Perencanaan Desain Sistem Pekan Olahraga Kota (PORKOT)
Pada perencanaan situs web ini penulis melakukan analisis sistem untuk
menentukan batasan yang dikaji dengan cara melakukan dialog dengan pihak panitia
pertandingan untuk memperoleh informasi apa yang ingin ditampilkan dalam situs
web ini.
Dalam sebuah situs pertandingan yang ingin ditampilkan oleh panitia
pertandingan adalah :
1. jadwal dari pertandingan
2. hasil dari pertandingan berdasarkan kecamatan dan cabang olahraga
3. perolehan medali
4. profil atlit yang memperoleh medali
Selain keemapat data diatas, penulis juga menambahkan sebuah halaman
berita yang berisi berita-berita seputar pertandingan yang terjadi dari awal sampai
selesai pertandingan.
Struktur Navigasi
Agar hubungan antar halaman yang akan dibuat terlihat jelas dan tersusun
secara teratur, maka dibuatlah sebuah navigasi situs web yang memberikan gambaran
isi sebuah situs web secara konsep mengenai informasi apa saja yang akan
ditampilkan dalam situs web yang akan dibuat ini.
Struktur navigasi situs web yang digunakan pada aplikasi ini adalah Struktur
Navigasi Campuran/Composit. Navigasi ini digunakan penulis dengan tujuan
fleksibilitas user didalam mengakses halaman web. Dengan kata lain, user tidak perlu
melewati halaman web tertentu untuk kembali ke halaman web sebelumnya, serta
hubungan antara satu halaman dengan halaman yang lain tidak akan terbatas. Pada
penulisan ini terdapat dua struktur navigasi yaitu struktur navigasi untuk halaman
user dan struktur navigasi untuk halaman admin.
Home
Berita
Koni Depok
Pekan
Olahraga
Kota
Tentang Kami
Jadwal
Perolehan
berdasarkan
medali tiap
kecamatan
Hasil
Kecamatan
Perolehan
medali
berdasarkan
kecamatan
Hasil Cabor
Profil Atlit
Perolehan
medali
berdasarkan
cabang
olahraga
Hubungi
Kami
Berita Terkini
Banner
Gambar 1 Struktur Navigasi Halaman User
Home
Ucapan
Simpan
Manajemen User
Manajemen
Modul
Berita
Koni Depok
Tambah
Batal
Edit
Update
Hapus
Batal
Update
Tentang Kami
Simpan
Jadwal
Login
Hasil Kecamatan
Tambah
Batal
Edit
Update
Hapus
Batal
Hasil Cabor
Hubungi Kami
Hapus
Kecamatan
Atlit
Nomor Cabang
Banner
Simpan
Tambah
Batal
Edit
Update
Hapus
Batal
Logout
Gambar 2 Struktur Navigasi Halaman Admin
Entity Relationship Diagram (ERD)
ERD pada gambar dibawah ini menjelaskan keterhubungan antara masingmasing tabel serta kardinalitas dalam hubungan antar tabel-tabel yang ada.
1
M
Memasukka
n
Admin
Berita
1
M
Memili
1
Memasukka
n
Kategori
M
M
Memperole
Atlit
M
1
Medali
1
1
Memili
1
Memili
Memperole
1
M
1
Cab. Olahraga
Kecamatan
M
Memperole
Hasil
1
Memili
M
Nmr. Cabang
Gambar 3 ERD pada Sistem Pertandingan PORKOT
Struktur Database
Dalam pembuatan website pertandingan Pekan Olahraga Kota Depok
(PORKOT), digunakan 14 tabel.
Tabel user digunakan untuk menyimpan data administrator. Pada table ini
terdapat 5 field yaitu id_user, password, nama_lengkap, email, level.
Tabel 4.1 Pendefinisian field tabel user
Field
id_user
password
nama_lengkap
email
level
Type
Length Default
Key
VARCHAR
50
auto_increment, Primary Key
VARCHAR
50
VARCHAR
100
VARCHAR
100
VARCHAR
50
user
Tabel modul digunakan untuk menyimpan menu-menu baru yang akan
ditambahkan di halaman website PORKOT. Jika penulis akan menambahkan menu
baru maka penulis harus membuat modul terlebih dahulu. Pada tabel ini terdapat 9
field yaitu id_modul, nama_modul, link, static_content, gambar, publish, status, aktif,
dan urutan.
Tabel 4.2 Pendefinisian field tabel modul
Field
id_modul
nama_modul
link
static_content
gambar
publish
status
aktif
urutan
Type
INT
VARCHAR
VARCHAR
TETX
VARCHAR
ENUM
ENUM
ENUM
INT
Length Default
Key
5
auto_increment, Primary Key
50
100
100
('Y','N')
('Y','N')
('Y','N')
5
Tabel berita digunakan untuk menampung berita-berita yang terjadi selama
pertandingan berlangsung. Pada tabel ini terdapat 10 field yaitu id_berita, id_kategori,
id_user, judul, isi_berita, gambar, hari, tanggal, jam, counter.
Tabel 4.3 Pendefinisian field tabel berita
Field
id_berita
id_kategori
id_user
judul
isi_berita
gambar
hari
tanggal
jam
counter
Type
Length Default
Key
INT
5
auto_increment, Primary Key
INT
5
VARCHAR
50
VARCHAR
100
TEXT
VARCHAR
100
VARCHAR
20
DATE
TIME
INT
5
1
Tabel kategori digunakan untuk menyimpan jenis dari berita misalkan
olahraga, kesehatan, ilmu pengetahuan, dan sebagainya. Pada tabel ini terdapat 3 field
yaitu id_kategori, nama_kategori, keterangan.
Tabel 4.4 Pendefinisian field tabel kategori
Field
id_kategori
nama_kategori
keterangan
Type
INT
VARCHAR
VARCHAR
Length
Key
5
auto_increment, Primary Key
50
100
Tabel tentangkami digunakan untuk menyimpan data atau profil dari penulis
dan pembimbing. Pada tabel ini terdapat 4 field yaitu id_tentangkami, nama, gambar,
profil.
Tabel 4.5 Pendefinisian field tabel tentangkami
Field
id_tentangkami
gambar
nama
profil
Type
Length
INT
5
VARCHAR
100
VARCHAR
30
TEXT
Key
auto_increment, Primary Key
Tabel jadwal digunakan untuk menyimpan data pertandingan yang akan
berlangsung.
Pada
table
ini
terdapat
7
field
yaitu
id_jadwal,
id_user,
id_cabangolahraga, tanggal_mulai, tanggal_selesai, waktu_pertandingan,
tempat_pertandingan.
Tabel 4.6 Pendefinisian field tabel jadwal
Field
id_jadwal
id_user
id_cabangolahraga
tanggal_mulai
tanggal_selesai
waktu_pertandingan
tempat_pertandingan
Type
INT
VARCHAR
INT
DATE
DATE
VARCHAR
VARCHAR
Length
Key
5
auto_increment, Primary Key
50
5
25
100
Tabel hasil digunakan untuk menyimpan data hasil pertandingan secara
keseluruhan. Pada tabel ini terdapat 9 field yaitu id_hasil, id_user, id_kecamatan,
id_atlit, id_cabangolahraga, id_nocabang, emas, perak, perunggu.
Tabel 4.7 Pendefinisian field tabel hasil
Field
id_hasil
id_user
id_kecamatan
id_atlit
id_cabangolahraga
id_nocabang
emas
perak
perunggu
Type
INT
VARCHAR
INT
INT
INT
INT
INT
INT
INT
Length
5
50
5
5
5
5
5
5
5
Key
auto_increment, Primary Key
Tabel cabangolahraga digunakan untuk menyimpan data hasil dari jumlah
medali berdasarkan cabang olahraga ditiap kecamatan. Pada tabel ini terdapat 8 field
yaitu
id_cabangolahraga,
nama_cabangolahraga,
beji,
cimanggis,
limo,
pancoran_mas, sawangan, sukmajaya.
Tabel 4.8 Pendefinisian field tabel cabangolahraga
Field
id_cabangolahraga
nama_cabangolahraga
beji
cimanggis
limo
pancoran_mas
sawangan
sukmajaya
Type
Length
INT
5
VARCHAR
50
INT
15
INT
15
INT
15
INT
15
INT
15
INT
15
Key
auto_increment, Primary Key
Tabel hubungi digunakan untuk menyimpan pesan, pendapat ataupun
pertanyaan yang diajukan oleh pembaca. Pada tabel ini terdapat 6 field yaitu
id_hubungi, nama, email, subjek, pesan, tanggal.
Tabel 4.9 Pendefinisian field tabel hubungi
Field
id_hubungi
nama
email
subjek
pesan
tanggal
Type
INT
VARCHAR
VARCHAR
VARCHAR
TEXT
DATE
Length
Key
5
auto_increment, Primary Key
50
100
100
Tabel kecamatan digunakan untuk menyimpan data peserta, dalam hal ini
kecamatan yang ikut serta dalam pertandingan. Pada tabel ini terdapat 2 field yaitu
id_kecamatan dan nama_kecamatan.
Tabel 4.10 Pendefinisian field tabel kecamatan
Field
id_kecamatan
nama_kecamatan
Type
INT
VARCHAR
Length
Key
5
auto_increment, Primary Key
100
Tabel nocabang digunakan untuk menyimpan data nomor cabang dari setiap
cabang olahraga yang dipertandingkan. Pada tabel ini terdapat 3 field yaitu
id_nocabang, id_cabangolahraga, nomor_cabang.
Tabel 4.11 Pendefinisian field tabel nocabang
Field
id_nocabang
id_cabangolahraga
nomor_cabang
Type
Length
INT
5
VARCHAR
100
VARCHAR
30
Key
auto_increment, Primary Key
Tabel atlit digunakan untuk menyimpan data profil dari atlit yang berhasil
memperoleh medali atau menjadi juara pada pertandingan Pekan Olahraga Kota
Depok (PORKOT) dari tiap kecamatan. Pada tabel ini terdapat 12 field yaitu id_atlit,
id_user, id_kecamatan, id_cabangolahraga, id_nocabang, id_medali, nama_atlit,
gambar_atlit, tempat_atlit, tanggal_lahir, alamat_atlit, dan prestasi_atlit.
Tabel 4.12 Pendefinisian field tabel atlit
Field
id_atlit
id_user
id_kecamatan
id_cabangolahraga
id_nocabang
id_medali
nama_atlit
gambar_atlit
tempat_atlit
tanggal_lahir
alamat_atlit
prestasi_atlit
Type
INT
VARCHAR
INT
INT
INT
INT
VARCHAR
VARCHAR
VARCHAR
DATE
TEXT
TEXT
Length
5
50
5
5
5
5
100
100
25
Key
auto_increment, Primary Key
Tabel medali digunakan untuk menyimpan nama medali seperti emas, perak
dan perunggu. Pada tabel ini terdapat 2 field yaitu id_medali dan nama_medali.
Tabel 4.13 Pendefinisian field tabel medali
Field
id_medali
nama_medali
Type
INT
VARCHAR
Length
Key
5
auto_increment, Primary Key
50
Tabel banner digunakan untuk menyimpan halaman link dari suatu website
di luar halaman website pertandingan. Pada tabel ini terdapat 5 field yaitu id_banner,
judul, url, gambar, tanggal_posting.
Tabel 4.14 Pendefinisian field tabel banner
Field
id_banner
judul
url
gambar
tgl_posting
Type
INT
VARCHAR
VARCHAR
VARCHAR
DATE
Length
Key
5
auto_increment, Primary Key
100
100
100
4. PENUTUP
Kesimpulan
Dalam pembuatan sistem pertandingan berbasis web ini terdapat beberapa
kesimpulan, antara lain : pembuatan sistem pertandingan yang penulis buat sudah
sejalan dengan apa yang diinginkan oleh pihak KONI Depok walaupun terkesan
sederhana dan diharapkan website ini berguna untuk pihak KONI sebagai
dokumentasi bagi pertandingan-pertandingan yang akan diadakan berikutnya.
Saran
Pembuatan sistem pertandingan ini dengan segala keterbatasan yang ada, diharapkan
dapat dikembangkan lebih lanjut agar sistem ini dapat lebih baik lagi, serta dapat
dilengkapi dengan tampilan-tampilan yang lebih menarik.
DAFTAR PUSTAKA
Anonim, Aplikasi Program PHP dan MySQL untuk Membuat Website
Interaktif, Edisi II, Penerbit ANDI, Yogyakarta, 2009.
Hakim, Lukmanul, Membongkar Trik Rahasia Para Master PHP, Cetakan
Pertama, Penerbit Lokomedia, Yogyakarta, 2008.
Hakim, Lukmanul, Trik Rahasia Master PHP Terbongkar Lagi, Penerbit
Lokomedia, Yogyakarta, 2009.
Hakim, Lukmanul, Jalan Pintas Menjadi Master PHP, Penerbit Lokomedia,
Yogyakarta, 2009.
Jovan, FN, Panduan Praktis Membuat WEB Dengan PHP untuk Pemula,
Mediakita, Jakarta, 2007.
Nugroho, Bunafit, Cascading Style Sheet (CSS) Solusi Mempercantik Halaman
Web, Edisi I, PENERBIT GAVA MEDIA, Yogyakarta, 2004.
Thabrani, Suryanto, Ir,. MM., Web Statis dan Dinamis dengan Dreamweaver 8,
Penerbit PT Elex Media Komputindo, Jakarta, 2006.
Download