Tinjauan Pustaka T1 672011202 Full text

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

Penelitian pertama oleh Agung Nugroho, yang sebelumnya memiliki masalah tentang pendaftaran manual yang menyulitkan bagi para siswa baru yang jauh dari lokasi. Dengan penelitian tentang pendaftaran siswa baru secara online ini diharapkan pendafatan menjadi mudah, cepat, dan efisien, dan menghemat waktu dan biaya [5]. Penelitian kedua oleh Asridina Shahfira, meneliti tentang pendaftaran online dan penjadwalan pertandingan olahraga. Sebelumnya yang memiliki masalah proses penjadwalan, pendaftaran maupun skor yang masih dikelola menggunakan Microsoft 4 excel. Dalam aplikasi ini pembuatan program sudah menggunakan konsep MVC dan Yii Framework juga. Aplikasi ini memungkinkan mengelola dan mencari informasi data atlet, memungkinkan mendaftarkan diri untuk mengikuti PORKAB secara online dan koordinator dapat menyetujui atlet dengan menu approval dan Memungkinkan mencari informasi tentang jadwal tanding [6]. Dari kedua penelitian tersebut adalah didapatkan bahwa sistem pendaftaran online sangatlah berguna sesuai dengan masalah tiap penelitian. Sayangnya pada penelitian pertama tidak menggunakan konsep MVC dan framework yang memiliki keunggulan lebih aman, dan lebih terstruktur sehingga memudahkan programmer untuk membaca kode program tersebut Sedangkan pada penelitian ke-dua penggunaan pembuatan aplikasi sudah menggunakan Yii framework sayangnya pada penelitian ini penggunaan teknologi tersebut pada versi 1.0 merupakan versi lama sudah yang dalam keadaan maintenance. Sehingga pada system yang dibangun menggunakan versi baru yaitu versi 2.0 yang memiliki lebih banyak keunggulan yaitu cara kerja yang lebih aman, penggunaan composer yang dapat menginstal secara otomatis library yang dibutuhkan tanpa perlu mendownload library satu persatu, sehingga dengan mudah untuk meng-update aplikasi yang sedang di kembangkan, dan penggunaan namespace untuk pemanggilan kelas yang lebih memudahkan penggunaannya. Aplikasi Berbasis Web adalah aplikasi yang berjalan diatas platform browser yang dapat diakses kapapun dan dari manapu selama ada jaringan internet dengan menggunakan web browser [7]. Dari pengertian tersebut dapat disimpulkan aplikasi web merupakan aplikasi yang diakses mengunakan web browser melalui jaringan internet atau intranet. Aplikasi web juga merupakan suatu perangkat lunak komputer yang dikodekan dalam bahasa pemrograman yang mendukung perangkat lunak berbasis web seperti HTML, JavaScript, CSS, Ruby, Python, PHP, Java dan bahasa pemrograman lainnya. Race management System RMS yang memiliki pengertian menurut developer RMS pada situs http:active.com. Dijelaskan bahwa sistem ini berguna untuk memaksimalkan sumber daya pengguna sehingga dapat menghabiskan lebih sedikit waktu di belakang meja dan lebih banyak waktu keluar di lapangan. Sistem manajemen yang komprehensif ini dibangun untuk memberdayakan direksi balapan, penyelenggara, atlet, dan pendukung lainnya. Dari pendaftaran lomba untuk pelaporan pasca-event hingga perhitungan poin tiap individu maupun tim [8]. Framework adalah paket berisi fungsi-fungsi yang biasa digunakan dalam pembuatan sebuah aplikasi. Beberapa contoh fungsi standar yang biasa ada misalnya: email, paging, kalender, tanggal, bahasa, upload file, session, validasi form, tabel, manipulasi gambar, teks, string, captcha, enkripsi, security dan lain-lain. Fungsi- fungsi tersebut dapat segera digunakan dengan cara memanggilnya pada program sesuai dengan framework yang digunakan [9]. Konsep MVC Yii Framework merupakan framework kerangka kerja PHP berbasis komponen, berkinerja tinggi untuk pengembangan aplikasi web berskala besar. Yii menyediakan reusability maksimum dalam pemrograman web dan mampu 5 meningkatkan kecepatan pengembangan secara signifikan. Nama Yii dieja sebagai i: singkatan dari Yes It Is [1]. Yii bekerja dengan konsep MVC Model, View, Controller, dengan konsep ini dapat dilakukan lebih terstruktur dalam membuat aplikasi. Tidak perlu membuat banyak file pada root directory aplikasi. Dengan MVC bisa lebih mudah dalam manajemen aplikasi karena dapat memisahkan kode-kode sesuai keinginan. Untuk kelebihan yang menonjol dibandingkan dengan framework lainnya adalah pembuatan CRUD create, update, delete yang mudah dan user friendly, sistem keamanan sudah bagus dan mudah untuk di ubah-ubah, relasi pada tabel di database sangat mudah, dan Yii sangat ringan dijalankan dikarenakan penggunaan konsep ajax yang sudah menyeluruh. Diagram berikut memperlihatkan struktur statis sebuah aplikasi Yii [2]. Gambar 1 Alur Kerja Umum Aplikasi Yii [1]

3. Metode Perancangan