BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Tahap Implementasi Tahap implementasi akan dipersiapkan bagaimana RANCANG BANGUN PERANGKAT LUNAK BANTU PENDAFTARAN KEJUARAAN TAEKWONDO WALIKOTA CUP BERBASIS WEB siap dioperasikan. Dalam hal ini, ada beberapa tahapan implementasi sistem yang harus dilakukan diantaranya adalah sebagai berikut: 5.1.1 Persiapan Sistem Langkah pertama yang harus dilakukan yaitu mempersiapkan sistem terlebih dahulu. Adapun hal yang harus dipersiapkan sebagai berikut : a. Persiapan Perangkat Lunak (software) 1) Notepad++ atau notepad untuk menulis bahasa pemrograman PHP, HTML, CSS dan Javascript. 2) Database yang digunakan adalah MySQL dan bahasa pemrograman PHP dengan XAMPP sebagai web servis localhost. 3) Browser yang di gunakan minimum Interner exprorer, google chrome, mozila, dan opera. 4) Pengembangan Rancang Bangun Perangkat Lunak Bantu Pendaftaran Kejuaraan Taekwondo Walikota Cup Berbasis Web dapat berjalan pada semua sistem operasi (Operating System) yang berbasis windows, Linux dan yang lainnya. 51
b. Persiapan Perangkat Keras (hardware) Perangkat Keras (Hardware) yang dibutuhkan pada tahap implementasi Rancang Bangun Perangkat Lunak Bantu Pendaftaran Kejuaraan Taekwondo Walikota Cup Berbasis Web adalah sebagai berikut: 1) Minimum requitmen a) CPU dengan processor Intel Pentium 4, memori 256 MB. b) Harddisk dengan kapasitas penyimpanan data 80 Gbyte. c) Monitor dengan resolusi minimal 1024 px X 768 px d) Keyboard dan Mouse standar 2) Rekomendasi requitmen a) CPU dengan processor Intel I3, Memori 1 GB. b) Harddisk dengan kapasitas penyimanan data 160 Gbyte c) Rekomendasi resolusi 1366px X 768px d) Keyboard dan Mouse standar 5.1.2 Konversi Sistem Tahap konversi sistem dilakukan setelah kode program selesai dibuat, dan sarana pendukung telah dipersiapkan dengan baik, yaitu dengan memasukan data-data yang diperlukan pada sistem baru, sehingga sistem yang baru yaitu Rancang Bangun Perangkat Lunak Bantu Pendaftaran Kejuaraan Taekwondo Walikota Cup Berbasis Web harus dilakukan pengujian sebelum siap untuk dioperasikan. 52
5.1.3 Pengujian Sistem Tahap pengujian sistem merupakan tahap dilakukannya pengujian terhadap sistem yang baru, untuk meyakinkan bahwa sistem mampu bekerja secara optimal. Tujuannya adalah untuk memastikan bahwa komponen-komponen sistem telah berfungsi sesuai dengan yang diharapkan. Pengujian sistem ini untuk memeriksa fungsi-fungsi antar komponen sistem dan pengujian pada program secara keseluruhan. Pengetesan sistem sangat perlu, hal ini untuk mengetahui apakah sistem dapat menerima input, memproses dan memberikan keluaran sesuai yang diharapkan. 5.1.4 Pelatihan Selanjutnya adalah memberikan pelatihan kepada admin yang akan terlibat dengan sistem yang bersangkutan dengan memberikan petunjuk-petunjuk bagaimana sistem tersebut dioperasikan, sehingga nantinya admin dapat mengoperasikan sistem yang baru sesuai dengan yang diharapkan. 5.1.5 Pemasangan Sistem Untuk menjalanakan atau mengoprasikan Rancang Bangun Perangkat Lunak Bantu Pendaftaran Kejuaraan Taekwondo Walikota Cup Berbasis Web, maka harus dilakukan penginstallan xampp dan peng-copy-an file program yang telah siap untuk dioperasikan sehingga dapat diakses di komputer Pengurus Cabang Taekwondo Kota Bandung, karena sistem yang kami buat ini offline sesuai dengan 53
apa yang dikehendaki oleh Pengurus Cabang Tersebut maka harus di install XAMPP terlebih dahulu. 5.2 Implementasi Basis Data Implementasi basis data diambil berdasarkan perancangan basis data yang telah dibuat. Implementasi basis data diimplementasikan menggunakan MySQL. Berikut adalah kode SQL untuk setiap tabel. 1. Struktur database secara keseluruhan: 2. Tabel admin Gambar 5.1 struktur database secara keseluruhan 3. Tabel Kwitansi Gambar 5.2 table admin 54
4. Tabel Data Kyorugi Gambar 5.3 table kwitansi Gambar 5.4 Data Kyorugi 55
5. Tabel Data Poomsae 6. Tabel Data Anggota Gambar 5.5 Data Poomsae 7. Tabel Data Unit Gambar 5.6 Data Anggota Gambar 5.7 Data Unit 5.3 Implementasi Antarmuka (Interface) a. Halaman Login Halaman login ini merupakan tempat untuk memasukan username dan password bagi admin dan sub admin untuk dapat masuk 56
ke dalam halaman utama. Tampilannya terlihat seperti pada Gambar 5.6 dibawah ini. Gambar 5.8 Halaman Login b. Halaman Utama Admin Halaman utama admin memiliki menu content yang memiliki konten yang semuanya dinamis, yaitu dapat melakukan insert, update, edit dan delete. Gambar 5.9 Halaman Utama c. Halaman Registrasi Halaman ini merupakan halaman untuk melakukan cetak kwitansi berdasarkan nama team yang di sebelumnya dilakukan 57
pencarian oleh admin dari data peserta mendaftarkan ke pertandingan, untuk mencetak kwitansinya. Tampilannya terlihat seperti pada Gambar 5.9 dibawah ini. Gambar 5.10 Halaman Pencarian Cetak Kwitansi Gambar 5.10 merupakan gambar hasil pencarian dari nama team yang digunakan untuk melakukan pencetakan kwitansi. Gambar 5.11 Halaman Hasil Pencarian 58
d. Halaman Data Anggota Halaman ini merupaka halaman yang digunakan untuk melakukan pendataan anggota, untuk kemudian dapat melakukan pendaftaran ke kejuaraan. Gambar 5.12 Halaman Data Anggota e. Halaman Pencarian Data Anggota Halaman ini merupakan halaman pencarian data anggota yang dapat juga dihapus dari keanggotaan dan juga dapat dilakukan proses pendaftaran kejuaraan dengan kategori pilihan pomsae dan kyorugi. Gambar 5.13 Halaman Pencarian Data Anggota 59
Gambar 5.13 merupakan gambar hasil pencarian data anggota, yang mempunyai fungsi menghapus keanggotaan, mendaftar kyorugi atau poomsae Gambar 5.14 Halaman Hasil Pencarian 5.4 Pengujian Sistem 5.4.1 Pengujian Antarmuka a. Uji Halaman Login Kode Skenario Hasil Sukses Gagal Keterangan K01 Login dengan username dan User berhasil masuk password yang benar ke halaman utama K02 Login dengan username dan Ada pesan password yang salah kesalahan, admin tidak bisa 60
K03 Mengisi form login dengan masuk Ada pesan data kosong kemudian submit kesalahan, admin tidak bisa masuk Tabel 5.1 Tabel Uji Halaman Login b. Uji Halaman Konten Kode Skenario Sukses Hasil Gagal Keterangan K04 Klik semua menu Berhasil dibuka K05 Klik semua link Berhasil berpindah halaman Tabel 5.2 Tabel Uji Halaman Konten c. Uji Kelola Isi Konten ( insert, update dan delete) Kode Skenario Sukses Hasil Gagal Keterangan K06 Memasukan data baru Berhasil tersimpan K07 Menguba data yang sudah ada Berhasil diubah K08 Menghapus data Berhasil terhapus Tabel 5.3 Tabel Uji Kelola Isi Konten d. Uji Masukan Halaman Dari Keyboard Kode Skenario Sukses Hasil Gagal Keterangan K09 Memasukan angka terhadap Bisa tampil angka 61
data dengan tipe angka K10 Memasukan huruf terhadap data dengan tipe angka Huruf tidak bisa tampil K11 Memasukan huruf terhadap data dengan tipe huruf Bisa tampil huruf K12 Memasukan angka terhadap data dengan tipe huruf Angka tidak bisa tampil K13 Memasukan huruf dan angka Huruf dan angka terhadap data dengan tipe huruf dan angka bisa tampil (character) Tabel 5.4 Uji Masukan Halaman Dari Keyboard 62