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.