Metode Perancangan T1 672011202 Full text

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