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:
Gambar 5.1 struktur database secara keseluruhan 2. Tabel admin
Gambar 5.2 table admin 3. Tabel Kwitansi
54
Gambar 5.3 table kwitansi 4. Tabel Data Kyorugi
Gambar 5.4 Data Kyorugi
55
5. Tabel Data Poomsae
Gambar 5.5 Data Poomsae 6. Tabel Data Anggota
Gambar 5.6 Data Anggota 7. Tabel Data Unit
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 Hasil
Kode
Skenario
Keterangan Sukses Gagal
K01
Login dengan username dan password yang benar
User berhasil masuk √
ke halaman utama
K02
Login dengan username dan password yang salah
Ada pesan √
kesalahan, admin tidak bisa
60
masuk K03
Mengisi form login dengan
Ada pesan
data kosong kemudian
kesalahan, √
submit
admin tidak bisa masuk Tabel 5.1 Tabel Uji Halaman Login
b. Uji Halaman Konten Hasil Kode
Skenario
Keterangan Sukses
Gagal
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) Hasil Kode
Skenario
Keterangan Sukses
Gagal
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 Hasil Kode
Skenario
Keterangan Sukses
K09
Memasukan angka terhadap
√
Gagal Bisa tampil angka
61
data dengan tipe angka K10
Memasukan huruf terhadap
Huruf tidak bisa √
data dengan tipe angka K11
tampil
Memasukan huruf terhadap
Bisa tampil huruf √
data dengan tipe huruf K12
Memasukan angka terhadap
Angka tidak bisa √
data dengan tipe huruf K13
tampil
Memasukan huruf dan angka
Huruf dan angka
terhadap data dengan tipe
bisa tampil √
huruf dan angka (character) Tabel 5.4 Uji Masukan Halaman Dari Keyboard
62