1
Pengembangan Race Management System Berbasis
Web Menggunakan Yii 2.0 Framework studi kasus: Indonesian Downhill
1
Stefvanus Herawan Kusyanto,
2
Frederik Samuel Papilaya,
3
Ramos Somya Program Studi Teknik Informatika
Fakultas Teknologi Informasi Universitas Kristen Satya Wacana
Jl. Diponegoro 52-60, Salatiga 50711, Indonesia Email:
1
672011202student.uksw.edu,
2
ramos.2006gmail.com,
3
samuel.papilayastaff.uksw.edu
Abstract
Indonesian Downhill IDH is a mountain bike racing championship, which stood since 2012 in Yogyakarta, Indonesia. IDH in 2015, will hold five championship series Downhill
interspersed with four series Urban Downmall. Since its establishment until now, IDH less attention outside the community to participate in the championship because of the lack of
online registration. Then be made to the system to accommodate such registration along with the judgment referred to the Race Management System. This system is built with the method
prototype model where data collection is by interview and observation. The development of this system is designed to use Yii Framework 2.0, which is a framework that is growing
rapidly at the moment. Results of this system design is expected to be one way to increase the IDH to be more widespread.
Keyword: Indonesian Downhill, Race Management System, Yii Framework.
1
Mahasiswa Program Studi Teknik Informatika Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
2
Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga
3
Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga
1. Pendahuluan
Pengembangan sistem berbasis teknologi web merupakan salah satu bidang teknologi informasi yang perkembangannya begitu pesat. Teknologi web yang sudah
memasuki generasi ketiga dan lebih dikenal dengan nama web 3.0 telah memberikan dampak perubahan yang baik pada pembuatan dan pengembangan web. Hal ini
terlihat jelas pada kemunculan sejumlah pengembang aplikasi berbasis web mulai dari sederhana hingga kompleks yang menyediakan kemampuan mengintegrasikan
data yang cukup handal. Dengan semakin kompleksnya aplikasi yang dibangun, dibutuhkan sebuah konsep efektif dan dinamis yang dapat dimanfaatkan ulang sesuai
kebutuhan yaitu pola desain MVC Model, View, Controller.
MVC bertujuan untuk
2
memisahkan logika bisnis dari pertimbangan antar muka pengguna agar pengembang bisa lebih mudah mengubah setiap bagian tanpa mempengaruhi yang lain. Dalam
MVC, model menggambarkan informasi data dan aturan bisnis; view berisi elemen antar muka pengguna seperti teks, input form; sementara controller mengatur
komunikasi antar model dan view [1].
Yii framework merupakan salah satu hasil dari sejumlah pengembang aplikasi berbasis web yang menggunakan konsep MVC tersebut. Yii framework merupakan
gagasan dari pendirinya Qiang Xue yang memulai proyek Yii pada tanggal 1 Januari 2008 dengan situs resmi http:yiiframework.com. Yii sampai saat ini menunjukkan
metrik kinerja yang sangat mengesankan bila dibandingkan framework PHP lainnya dan segera menarik perhatian yang sangat positif serta popularitas terus tumbuh pada
tingkatyang semakin meningkat. Oleh karena itu, kini Yii semakin popular. Di Indonesia, kini Yii Framework semakin popular. Sampai saat ini telah banyak
perusahaan dan para programmer yang beralih ke Yii Framework [2]. Menurut penelitian pada survey best php framework 2015 dari situs http:sitepoint.com, Yii
framework menduduki peringkat ke-4 pengguna di dunia untuk pembuatan personal projek [3].
Menurut Matthew Beaumont 2014 pada artikel yang ditulisnya di situs http:sitepoint.com
, menjelaskan “
Like any good
framework, Yii helps you create modern web applications quickly, and make sure they perform well. It pushes you to
create secure and testable sites by doing a lot of the heavy lifting for you. You can easily use most of its features exactly as they are provided, or you can modify each
one to suit your needs. I really encourage you to check it out for your next web project
”. Dalam penjelasan tersebut bahwa Yii dapat membantu membuat aplikasi web modern
dengan cepat, membuat situs yang aman dan teruji baik walaupun melakukan kinerja yang berat.
Yii saat ini tidak hanya cepat dalam menangani hal-hal sederhana seperti CRUD create, update, dan delete dan paging. Namun Yii juga memiliki keunggulan yang
tidak dimiliki oleh framework lain seperti kemudahan dalam membuat sistem multi language, kemudahan dalam melakukan proses data input, kemudahan dalam
menangani validasi input, message sistem yang multi language dan lain-lain [2].
Olahraga balap sepeda gunung adalah olahraga balap menuruni bukit dengan jalur yang terjal. Olahraga seperti ini cocok untuk para pembalap sepeda yang
memilih kecepatan dan menyukai tantangan. Pertandingan sepeda gunung berlomba mendapatkan waktu tercepat untuk mendapatkan posisi awal. Pembalap diurutkan
berdasarkan dari yang paling lambat sampai yang paling cepat, biasanya dengan jarak antar pembalap adalah 30 detik. Penempatan pemenang ditentukan oleh pembalap
yang dapat menempuh lintasan dengan waktu tercepat. Peraturan permainan balap sepeda gunung ini yaitu diadakan di tempat atau daerah yang curam atau bukit dan
para pembalap harus menuruni bukit atau lintasan dengan kecepatan tinggi, melompat dan melewati rintangan yang ada pada lintasan [4].
3
Indonesian Downhill IDH merupakan salah satu yang mengadakan kejuaraan balap sepeda gunung, yang berdiri sejak 2012 di Yogyakarta, Indonesia. Pada 2013,
IDH mulai mengadakan kejuaraan downhill, serta 2 kejuaraan di dalam mall, Urban Downmall, yang bertujuan mendekatkan olahraga ini ke masyarakat, serta untuk
meningkatkan animo peserta di seri downhill-nya. Seiiring berjalannya waktu IDH semakin berkembang, maka di 2015 ini IDH akan menyelenggarakan 10 sepuluh
seri kejuaraan. Kegiatan ini diharapkan akan menjadi seri pembuka yang menarik dan menantang bagi para peserta yang akan mengikuti dengan seri pembuka yaitu Urban
Night Downhill dan 5 lima seri Kejuaraan Downhill yang diselingi dengan 4 empat seri Urban Downmall. Tetapi permasalahan yang ada tidak adanya
penyimpanan pusat data, tidak adanya sistem perhitungan poin, dan tidak adanya pendaftaran registrasi online. Diharapkan masalah yang ada dapat diselesaikan
dengan menggunakan Yii framework yang dapat mendukung pengerjaan masalah tersebut.
Rumusan masalah pada pengembangan Race Management System ini adalah bagaimana mengembangkan race management system berbasis web dengan konsep
MVC menggunakan Yii framework yang dapat melakukan penyimpanan pusat data, manajemen sistem penghitungan poin dan sistem pendaftaran registrasi online?
Adapun maksud tujuan pengembangan sistem ini adalah memberikan pemecahan masalah, dengan menggunakan Race Management system berbasis web dengan
menggunakan Yii framework. Sedangkan manfaat yang didapatkan, dapat memberikan sistem untuk penyimpanan pusat data, manajemen sistem penghitungan
poin tiap individu maupun tim pada tiap serie maupun keseluruhan serie. Dan membantu komunitas Indonesian Downhill dalam melakukan registrasi pendaftaran
team via online.
Kebutuhan sistem pada pengembangan Race Managemrnt System ini adalah pada aplikasi sistem ini terdapat pusat data yang dibuat untuk pendaftaran online. Yang
mendaftar sebagai pemimpin team yang kemudian dapat menambahkan atlet balap sepeda sesuai kategori nya dan dapat didaftarkan untuk mengikuti event perlombaan.
Pada aplikasi sistem ini untuk bagian pengelola dapat dibuat sistem penghitungan hasil waktu yang dihasilkan dari perlombaan, yang tercepat akan mendapat poin
tertinggi. Dan pada bagian pengelola dapat melakukan persetujuan pendafataran event oleh pemimin team yang sudah melakukan pendaftaran event.
2. Tinjauan Pustaka