pembuatan sistem pertandingan olahraga berbasis web pada kegiat

15
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).

Upload: hoangtram

Post on 31-Dec-2016

278 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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).

Page 2: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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)

Page 3: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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.

Page 4: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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.

Page 5: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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.

Page 6: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

Gambar 1 Struktur Navigasi Halaman User

Tentang Kami

Koni Depok

Berita

Hubungi Kami

Jadwal

Hasil Kecamatan

Hasil Cabor

Home

Perolehan medali

berdasarkan kecamatan

Perolehan berdasarkan medali tiap kecamatan

Perolehan medali

berdasarkan cabang

olahraga

Profil Atlit

Berita Terkini

Banner

Pekan Olahraga

Kota

Page 7: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

Gambar 2 Struktur Navigasi Halaman Admin

Berita

Manajemen Modul

Manajemen User

Hasil Kecamatan

Koni Depok

Tentang Kami

Jadwal

Home

Hasil Cabor

Hubungi Kami

Login

Kecamatan

Atlit

Nomor Cabang

Banner

Ucapan

Tambah

Edit

Hapus

Simpan

Batal

Update

Batal

Update

Tambah

Edit

Hapus

Hapus

Tambah

Edit

Hapus

Simpan

Batal

Update

Batal

Simpan

Batal

Update

Batal

Logout

Page 8: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

Entity Relationship Diagram (ERD)

ERD pada gambar dibawah ini menjelaskan keterhubungan antara masing-

masing tabel serta kardinalitas dalam hubungan antar tabel-tabel yang ada.

1 M

1 M

1

M

M 1 1

M 1 1

1 M

1 M

1

M

Gambar 3 ERD pada Sistem Pertandingan PORKOT

Admin Memasukkan

Berita

Memili

Kategori

Memasukkan

Atlit Memili Kecamatan

MemperoleMemili

Cab. Olahraga Memperole Hasil

Memili

Nmr. Cabang

Memperole

Medali

Page 9: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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 Type Length Default Keyid_user VARCHAR 50 auto_increment, Primary Keypassword VARCHAR 50nama_lengkap VARCHAR 100email VARCHAR 100level 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 Type Length Default Keyid_modul INT 5 auto_increment, Primary Keynama_modul VARCHAR 50link VARCHAR 100static_content TETXgambar VARCHAR 100publish ENUM ('Y','N')status ENUM ('Y','N')aktif ENUM ('Y','N')urutan INT 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.

Page 10: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

Tabel 4.3 Pendefinisian field tabel berita

Field Type Length Default Keyid_berita INT 5 auto_increment, Primary Keyid_kategori INT 5id_user VARCHAR 50judul VARCHAR 100isi_berita TEXTgambar VARCHAR 100hari VARCHAR 20tanggal DATEjam TIMEcounter 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 Type Length Keyid_kategori INT 5 auto_increment, Primary Keynama_kategori VARCHAR 50keterangan VARCHAR 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 Type Length Key id_tentangkami INT 5 auto_increment, Primary Key gambar VARCHAR 100 nama VARCHAR 30 profil TEXT

Page 11: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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 Type Length Keyid_jadwal INT 5 auto_increment, Primary Keyid_user VARCHAR 50id_cabangolahraga INT 5tanggal_mulai DATEtanggal_selesai DATEwaktu_pertandingan VARCHAR 25tempat_pertandingan VARCHAR 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 Type Length Keyid_hasil INT 5 auto_increment, Primary Keyid_user VARCHAR 50 id_kecamatan INT 5 id_atlit INT 5 id_cabangolahraga INT 5id_nocabang INT 5emas INT 5perak INT 5perunggu INT 5

Page 12: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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 Type Length Keyid_cabangolahraga INT 5 auto_increment, Primary Keynama_cabangolahraga VARCHAR 50 beji INT 15 cimanggis INT 15 limo INT 15pancoran_mas INT 15sawangan INT 15sukmajaya INT 15

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 Type Length Keyid_hubungi INT 5 auto_increment, Primary Keynama VARCHAR 50email VARCHAR 100subjek VARCHAR 100pesan TEXTtanggal DATE

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.

Page 13: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

Tabel 4.10 Pendefinisian field tabel kecamatan

Field Type Length Keyid_kecamatan INT 5 auto_increment, Primary Keynama_kecamatan VARCHAR 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 Type Length Keyid_nocabang INT 5 auto_increment, Primary Keyid_cabangolahraga VARCHAR 100 nomor_cabang VARCHAR 30

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 Type Length Keyid_atlit INT 5 auto_increment, Primary Keyid_user VARCHAR 50 id_kecamatan INT 5 id_cabangolahraga INT 5 id_nocabang INT 5id_medali INT 5nama_atlit VARCHAR 100gambar_atlit VARCHAR 100tempat_atlit VARCHAR 25tanggal_lahir DATEalamat_atlit TEXTprestasi_atlit TEXT

Page 14: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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 Type Length Keyid_medali INT 5 auto_increment, Primary Keynama_medali VARCHAR 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 Type Length Keyid_banner INT 5 auto_increment, Primary Keyjudul VARCHAR 100url VARCHAR 100gambar VARCHAR 100tgl_posting DATE

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.

Page 15: pembuatan sistem pertandingan olahraga berbasis web pada kegiat

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.