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.