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
Secara umum penelitian terbagi ke dalam tiga tahap, yaitu: 1tahap pengumpulan data dan analisis, 2tahap perancangan race management system
3membuat laporan hasil penelitian. Pada tahap tersebut dapat dilihat pada gambar 2.
6
Gambar 2 Tahapan Penelitian
Gambar 2 Proses Kerja Perancangan
Pengumpulan data pada penelitian ini menggunakan metode kualitatif yang memiliki dua data yang berupa data primer dan data skunder. Data primer yang
didapatkan pada penelitian ini, dengan cara melalui observasi di event IDH dan melakukan wawancara dengan pihak IDH yaitu bagian dari pengelolaan data atlet,
data perlombaan yang bertujuan memperoleh data-data tentang struktur sistem yang sudah ada dan bagaimana cara pengelolaan data pendafaran event dan sistem poin
saat ini. Hasil yang didpatkan dari wawancara dan observasi yang telah dilakukan ini adalah bahwa pihak IDH masih menggunakan sistem poin dan sistem pendaftaran
penerimaan event dan data-data altet masih menggunakan sistem manu
kutnya. Pada data sekunder diperoleh dari data-data use case diagram, class diagram, dan
sequence diagram; data-data atlet dan event pertandingan yang sudah ada sebelumnya yang diberikan oleh pihak IDH dalam bentuk file. Dan juga diperoleh dengan cara
studi kepustakaan untuk mempelajari sistem poin yang ada, pembagian kategori dan bagaimana perancangan sistem yang baik tentang hal seperti ini. Hasil dari
pengolahan data akan digunakan sebagai dasar dalam perancangan Race Management System IDH ini.
Pengumpulan dan Analisis Data
Pengumpulan dan Analisis data
Tahap Perancangan Sistem
Perancangan Race Management System
Laporan Hasil Penelitian
7
Gambar 3
Tahapan Perancangan Sistem Prototype Model [10]
Dari gambar 3 diatas merupakan proses dari perancangan sistem yang memiliki 5 tahap yang dapat berulang di setiap proses nya. Berikut akan dijelaskan tiap tahap
perancangan sistem. Pada tahapan analisis kebutuhan sistem, hal pertama yang dilakukan adalah perancangan alur sistem yang disepakati oleh pihak IDH.
a
8
Season
PK id_season name
year
Serie
PK id_serie name
serie_no date_start
date_end type
FK id_season FK id_track
Track
PK id_track name
location lenght
vertical_drop
Rider
PK bib email
no_telp FK id_user
firstname lastname
ucinumber FK id_country
province city
gender sponsor
dateofbirth birthcertificate_url
parental_consent_url
FK id_category
Category
PK id_category name
type age_min
age_max
Country
PK id_country name
code
User
PK id_user username
password email
name_manager team
no_telp
Registration
PK id_registration FK id_user
agreement payment
FK id_serie UK payment_code
Registration Riders
PK id_reg_Riders FK id_rider
FK payment_code
Payment
PK id_payment FK payment_code
email date_transfer
menthod nominal
bank_name name_bank_account
bank_account Payment_url
Result_seeding
PK result_seeding FK bib
time FK position
FK id_series
Admin
PK id_season name
year
Point
PK Position Sedding_result
Final_result
Final_result
PK result_seeding FK bib
time FK position
FK id_series
Cek Manual
b
Gambar 4 aUse Case Diagram dan bClass Diagram
Definisi aktor pada gambar 4 ause case diagram yaitu tim manager selaku user, sedangkan web administrator selaku pihak IDH. Sedangkan pada gambar 4 bclass
diagram berisi atribut-atribut setiap tabel yang ada dan terdapat juga relasi antar tabel dengan foreign key. Pada gambar 4b setelah melakukan pembayaran yang kemudian
akan disetujui oleh panitia terdapat relasi garis cek manual. Garis tersebut mtidak merupakan bagian dari sistem, peserta yang sudah di daftarkan akan datang di hari
perlombaan kemudian akan di beri nomer dan di cek apakah peserta ini sudah terdaftar, jika sudah peserta dapat mengikuti perlombaaan.
9
PENDAFTARAN TIM MANAGER
User Sistem
Mulai Memasukkan data
diri ti m manager Isian
Valid? Create Account
Halaman User
Selesai
a
MENDAFTARKAN ATLET RIDER
User Sistem
Login Valid?
Tidak Ya
Halaman User Klik tab Tambah Rider
Masukkan Data Rider Olah
Data Mulai
Selesai
b
Gambar 5 aSkema Pendaftaran Tim dan bSkema Mendaftarkan Atlet Rider
Pada gambar 5a merupakan prosedur pendaftaran akun yang dilakukan oleh tim manager selaku koordinator, dalam proses ini akan menghasilkan data berupa
username dan password untuk mengakses aplikasi. Yang kemudian tim manager akan mendaftarkan atlet masuk dalam tim-nya yang nanti nya dapat di ikutkan dalam event
pertandingan pada gambar 5b.
10
REGISTRASI ATLET RIDER KE EVENT
User Sistem
Pihak IDH
Klik tab Registrasi Event
Pilih Rider yang di Registrasi ke Event
Melakukan Pembayaran ke Account Bank IDH
Olah Data
Klik tab Confirm Registrasi Melakukan Konfirmasi
Pembayaran dengan Kode Registrasi yang didapat
Valid Cek Pembayaran
sudak Masuk?
Rubah Kondis menjadi diterima
Login
Klik tab Cek Registasi Payment
Mulai
Selesai Mulai
Gambar 6
Skema Registrasi Event dan Konfirmasi Pembayaran
Prosedur selanjutnya pada gambar 6 jika atlet rider yang sudah didaftarkan menginginkan untuk mengikuti event pertandingan, manager tim akan melakukan
registrasi event setiap atlet rider yang didaftarkan membayar dua ratus lima puluh ribu rupiah. Sistem akan menghasilkan nomer registrasi untuk melakukan proses
konfirmasi pembayaran. Manager tim diharapkan melakukan konfirmasi pengiriman setelah dilakukan pembayaran, kemudian menunggu persetujuan pihak IDH.
Dimisalkan tim manager sudah melakukan login seperti pada gambar sebelumnya.
11
PIHAK IDH MEMBUAT EVENT LOMBA
User Sistem
Klik tab Manajemen Seri
Isian Valid?
Ya
Masukkan Data Seri
Tidak
Data dari Season dan Track
Mulai
Selesai
a
PIHAK IDH MEMASUKKAN HASIL LOMBA
Sistem User
Klik tab Simpan Hasil Lomba
Masukkan file input tipe text
Ke Halaman Cetak Hasil
Olah Data
Cetak Hasil Menjadi file .pdf atau .csv
Mulai
Selesai
b
Gambar 7 a Skema Membuat Event Perlombaan dan bSkema Menyimpan Hasil Lomba
Sedangkan untuk prosedur pada pihak IDH pada gambar 7a yaitu dapat melakukan pembuatan event pertandingan yang terdapat 3 bagian, yaitu season, track
dan serie. Sedangkan untuk serie akan dijadikan event untuk perlombaan yang memiliki relasi antar 2 bagian yang lain
tersebut.
12
Pada gambar 7b merupakan prosedur untuk hasil pertandingan perlombaan, hasil tersebut dihasilkan oleh perhitungan alat pencatat waktu. Alat pencatat waktu
yang dihasilkan adalah data awal mulai start dan ahkir samapai finish beserta nomor peserta. Hasil dari alat pencatat waktu tersebut berupa file teks yang akan dimasukan
pada file input di halaman perhitungan pada bagian pihak IDH. Pada hasil ini akan menghasilkan waktu tempuh, waktu ahkir dikurangi waktu awal dan nomer peserta
berupa tabel dan hasil point yang nanti nya dapat di jadikan file .csv atau .pdf yang akan menjadi pengumuan hasil lo
mba. Pada tahap selanjutnya pembuatan sistem setelah melakukan tahap perancangan
adalah pembuatan desain yang akan ditampilkan. Pada proyek sistem ini untuk tampilan menggunakan tampilan yang sederhana karena pada pembuatan sistem ini
ditekankan pada keberhasilan tujuan perancangan yang di jelaskan pada bab 1. Untuk tahap penulisan kode program sistem yang dibutuhkan apache, mysql, php yaitu
dengan menggunakan wampserver. Penulis dalam pembuatan kode program dengan menggunakan editor sublime text 3, dengan penambahan package allautocomplete
dan mennet. Sedangkan untuk penginstal-an Yii 2.0 Framework itu sendiri menggunakan aplikasi composer yang berjalan di cmd. Composer merupakan salah
satu yang dibutuhkan dari Yii 2.0 Framework ini karena mempermudah untuk penginstal-an dan penambahan exstensi
on. Pengujian program dilakukan dengan pembagian kuesioner yang di bagikan ke
masyarakat yang akan mendaftar untuk mengikuti perlombaan untuk mengetahui apakah program ini berjalan dengan baik dana dapat dimengerti penggunaannya oleh
masyarakat. Jika sudah dapat sesuai dengan alur proses kerja Race Management System yang baik dan mudah dalam penggunaannya dimengerti masyarakat kemudian
akan dilanjutkan dengan penerapan program atau diserahkan ke pihak IDH. Penulisan laporan hasil dari pembuatan program merupakan tahap ahkir dari proses
perancangan sistem.
4. Hasil dan Pembahasan