BAB IV TESTING DAN IMPLEMENTASI 4.1. Implementasi Sistem Setelah melakukan analisis dan perancangan sistem yang telah dibahas, maka untuk tahap selanjutnya yaitu implementasi sistem. Implementasi sistem merupakan tahap meletakan sistem yang diusulkan atau dikembangkan supaya nantinya sistem tersebut siap untuk dioperasikan sesuai dengan yang diterpkan, dengan tujuan menguji sistem apakah sudah layak untuk diimplementasikan atau belum. 4.1.1 Implemetasi Program Implementasi yang dilakukan antara lain adalah menerapkan perancangan antar muka ke dalam bentuk halaman web, perancangan struktur data ke dalam bentuk tabel database, pembuatan kode program dan sebagainya. 4.1.2 Implementasi Basis Data Database untuk sistem Ujian Online Masuk SMA XYZ ini bernama ujianmasuksma. Terdiri dari 5 tabel utama dan dibuat dengan phpMyAdmin yang dapat diakses dengan cara mengetikan http://localhost/phpmyadmin
pada
address bar browser. Adapun daftar kelima tabel tersebut adalah sebagai berikut : 1.
Tabel Guru Tabel guru digunakan untuk login guru, agar guru dapat mengelola soal atau
menghapus data peserta dan nilai ujian peserta. Tabel guru terdiri dari 3 field.
Gambar 4.1 Tabel Guru
57
58
2.
Tabel Peserta Tabel peserta berisi informasi data diri peserta saat mendaftar dan
digunakan untuk melakukan login agar bisa mengerjakan ujian, table ini terdiri dari 13 field.
Gambar 4.2 Tabel Peserta 3.
Tabel Soal Tabel soal digunakan untuk menempatkan soal yang diinput oleh guru dan
nantinya akan digunakan oleh peserta untuk ujian, serta berisi kunci jawaban dari setiap soal. Tabel soal terdiri dari 12 field.
Gambar 4.3 Tabel Soal
59
4.
Tabel Nilai Tabel nilai berisi nilai ujian dari peserta dan keterangan kelulusan.
Keterangan kelulusan yang terdiri dari : 1. Diterima 2. Tidak Diterima Serta tanggal pengumuman nilai. Tabel ini terdiri dari 7 field.
Gambar 4.4 Tabel nilai 5.
Tabel Tanggal Ujian Tabel tanggal ujian digunakan untuk menentukan waktu pelaksanaan ujian
dan terdiri dari 2 field.
Gambar 4.5 Tabel Tanggal Ujian
4.1.3 Implementasi Antar Muka Pada tahap implementasi ini antar muka yang dibuat pada tahap perancangan, di implementasikan
menjadi
bentuk
halaman
web
yang
60
dibangun. Adapun bentuk halaman web hasil implementasi tersebut disajikan sebagai berikut : 4.1.3.1
Tampilan Halaman Utama Website
Halaman ini merupakan tampilan awal website, pertama kali muncul saat user melakukan pemanggilan alamat website.
Gambar 4.6 Halaman Utama Website 4.1.3.2
Tampilan Halaman Pengumuman
Halaman ini menampilkan nilai dan keterangan kelulusan peserta, peserta dapat mencari nama dengan memasukkan nama pada kolom cari nama.
Gambar 4.7 Halaman Pengumuman
61
4.1.3.3
Tampilan Halaman Tata Cara Ujian
Halaman tata cara ujian menjelaskan bagaimana peserta melakukan ujian, mulai dari pendaftaran, jenis soal yang digunakan dan waktu ujian serta tempat pelaksanaan ujian.
Gambar 4.8 Halaman Tata Cara Ujian 4.1.3.4
Tampilan Halaman Daftar Peserta
Halaman ini berisi data dari peserta yang mendaftar untuk memastikan bahwa peserta sudah terdaftar dan bisa mengikuti ujian.
Gambar 4.9 Halaman Daftar Peserta Ujian
62
4.1.3.5
Tampilan Halaman Kontak
Halaman ini berisi informasi kontak dari pihak penyelenggara ujian, agar calon peserta mudah mendapatkan informasi
Gambar 4.10 Halaman Kontak
4.1.3.6
Tampilan Halaman Pendaftaran
Halaman ini digunakan untuk melakukan pendaftaran peserta sebagai syarat untuk melakukan ujian dan untuk melengkapi data diri peserta.
Gambar 4.11 Halaman Pendaftaran
63
4.1.3.7
Tampilan Halaman Login
Halaman login digunakan untuk akses user masuk ke halaman utama user, user harus mengisi username dan password.
Gambar 4.12 Halaman Login 4.1.3.8
Tampilan Halaman Utama Guru
Halaman guru merupakan halaman utama dari guru, didalam halaman guru terdapat tombol – tombol untuk mengelola ujian.
Gambar 4.13 Halaman Utama Guru
64
4.1.3.9
Tampilan Halaman Membuat Soal
Pada halaman ini digunakan untuk membuat soal, soal akan digunakan sebagai soal ujian yang akan dijawab oleh peserta ujian.
Gambar 4.14 Halaman Membuat Soal 4.1.3.10
Tampilan Halaman List Soal
Halaman ini menampilka list soal dan tanggal ujian yang sudag dibuat oleh guru, guru bisa mengelola soal seperti mengedit soal dan menghapus soal.
Gambar 4.15 Halaman List Soal
65
4.1.3.11
Tampilan Halaman Edit Soal
Halaman ini merupakan halaman untuk mengedit soal, soal yang dianggap salah dapat di edit pada halaman ini.
Gambar 4.16 Halaman Edit Soal
4.1.3.12
Tampilan Halaman Lihat Nilai
Pada halaman ini menampilkan nilai hasil ujian yang dilakukan oleh peserta, serta diengkapi dengan fitur hapus, hapus digunakan untuk menghapus data peserta sekaligus nilai ujiannya.
Gambar 4.17 Halaman List Nilai
66
4.1.3.13
Tampilan Halaman Daftar Peserta dan Kirim E-Mail
Halaman list peserta menampilakan nama dan nilai ujian peserta, terdapat juga link untuk mengirim email hasil ujian ke peserta.
Gambar 4.18 Halaman Daftar Peserta
4.1.3.14
Tampilan Halaman Kirim Email Pengumuman Nilai
Pada halaman ini digunakan untuk mengirim email hasil ujian peserta. Peserta yang sudah melakukan ujian akan mendapatkan email yang berisi nilai.
Gambar 4.19 Halaman Kirim E-mail
67
4.1.3.15
Tampilan Halaman Utama Peserta
Halaman ini merupakan halaman utama peserta, data diri peserta akan ditampilkan.
Gambar 4.20 Halaman Utama Peserta
4.1.3.16
Tampilan Halaman Edit Peserta Halaman ini berguna untuk merubah data peserta apabila ada
kesalahan.
Gambar 4.21 Halaman Edit Peserta
68
4.1.3.17
Tampilan Halaman Peringatan Ujian
Halaman ini muncul ketika peserta menekan tombol ujian, tetapi peserta sebelumnya sudah melakukan ujian. Karena ujian hanya bisa dilakukan sekali.
Gambar 4.21 Halaman Peringatan Ujian
4.1.3.18
Tampilan Halaman Peringantan Waktu Pelaksanaan Ujian
Halaman ini muncul ketika peserta menekan tombol ujian, tetapi pelaksanaan ujian belum memasuki waktunya.
Gambar 4.22 Halaman Peringatan Waktu Ujian
69
4.1.3.19
Tampilan Halaman Ujian
Pada halaman ujian merupakan halaman yang digukan untuk melakukan ujian, soal ujian ditampilkan dan peserta harus menjawab setiap dari soal tersebut.
Gambar 4.23 Halaman Ujian 4.2
Pengujian Sistem Skenario Pengujian dilakukan unutk menemukan langkah-langkah dalam
melakukan pengujian. Pengujian dilakukan dengan menggunakan aplikasi dari perancangan website. Setelah aplikasi dijalankan selanjutnya adalah menguji tombol-tombol yang terdapat dalam antar muka aplikasi tersebut apakah sesuai dengan tahapan perancangan. Tabel 4.1 Pengujian Menu Login No
Antar
Uji Coba
Muka 1
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Laman
Menguji
Tidak
System akan
Kembali
Diterim
Login
Fitur
mengisi
menolak akses
ke
a
Login
username
login dan
halaman
dan
menampilkan
login
password
“username dan
untuk
password tidak
memasukk
70
boleh kosong”
an username dan password secara lengkap
2
Laman
Menguji
Hanya
System akan
Kembali
Diterim
Login
Fitur
mengisi
menolak akses
ke
a
Login
salah satu
login dan
halaman
kolom
menampilkan
login
pada login
“username dan
untuk
password tidak
memasukk
boleh kosong”
an username dan password secara lengkap
3
Laman
Menguji
Input
Berhasil
Berhasil
Diterim
Login
Fitur
username
melakukan
masuk ke
a
Login
dan
validasi user
laman user
password yang benar 4
Laman
Menguji
Input
Gagal
Kembali
Diterim
Login
Fitur
username
melakukan
ke
a
Login
dan
Validasi
halaman
password
“password dan
login
yang salah
username
untuk
salah”
memasukk an username
71
dan password
Tabel 4.2 Pengujian Menu Daftar No
Antar
Uji Coba
Muka 1
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Menu
Menguji
Tidak
Sistem akan
Kembali
Diterim
daftar
menu
mengisi
menolak dan
ke
a
pendaftar data pada
menampilkan “ halaman
an
semua
data tidak
pendaftara
kolom
lengkap”
n untuk input data
2
Menu
Menguji
Mengisi
Sistem akan
Kembali
Diterim
daftar
menu
data tetapi
menolak dan
ke
a
pendaftar masih ada
menampilkan “ halaman
an
kolom
data tidak
pendaftara
yang
lengkap”
n untuk
kosong
input data kembali
3
Menu
Menguji
Mengisi
Berhasil
masuk ke
Diterim
daftar
menu
semua
melakukan
halaman
a
pendaftaran
peserta
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
pendaftar kolom an
daftar
Tabel 4.3 Pengujian Input Soal No
Antar
Uji Coba
Muka 1
Halama
Menguji
Semua
Menampilkan
Kembali
Diterim
n input
fitur
form
peringatan “
ke
a
soal
input
kosong
data yang
halaman
72
soal
dimasukkan
input soal
tidak lengkap” 2
Halama
Menguji
Mengisi
Menampilkan
Kembali
Diterim
n input
fitur
form
peringatan “
ke
a
soal
input
tetapi
data yang
halaman
soal
masih ada
dimasukkan
input soal
yang
tidak lengkap”
kosong 3
Halama
Menguji
Mengisi
Soal berhasil
Kembali
Diterim
n input
fitur
semua
diinput
ke
a
soal
input
form
halaman
soal
input soal
Tabel 4.4 Pengujian Edit Soal No
Antar
Uji Coba
Muka 1
2
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Halama
Menguji
Melakuka
Menampilkan
Kembali
Diterim
n list
fitur
n edit soal
peringatan “
ke
a
soal
melakuk
ada kolom
data yang
halaman
an edit
yang
dimasukkan
edit soal
soal
kosong
tidak lengkap”
Halama
Menguji
Melakuka
Data lengkap
Berhasil
Diterim
n list
fitur
n edit soal
dan berhasil
memperba
a
soal
melakuk
dengan
memperbaharu
harui dan
an edit
mengisi
i soal
kembali ke
soal
semua
halaman
kolom
list soal
73
Tabel 4.5 Pengujian Hapus Soal No Antar
Uji Coba
Muka 1
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Halama
Menguji
Menekan
Berhasil
Berhasil
Diterim
n list
fitur
tombol
menghapus
menghapu
a
soal
hapus
hapus
soal
s soal dan
soal
kembali ke halaman list soal
Tabel 4.6 Pengujian Ujian No
Antar
Uji Coba
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Menekan
Peringatan
Kembali
Diterim
n utama fitur
tombol
belum
ke
a
peserta
ujian
memasuki
halaman
waktu ujian
utama
Muka 1
Halama
Menguji
ujian
peserta untuk menunggu waktu ujian dimulai 2
Halama
Menguji
Menekan
Muncul
Kembali
Diterim
n utama fitur
tombol
halaman
ke
a
peserta
ujian
peringatan
halaman
bahwa peserta
utama
sudah
peserta
melakukan
untuk
ujian
menuggu
ujian
74
hasil dari ujian yang telah dilakukan 3
Halama
Menguji
Menekan
Waktu tanggal
Masuk ke
Diterim
n utama fitur
tombol
ujian sudah
halaman
a
peserta
ujian
dimulai dan
utama
peserta
ujian
ujian
sebelumnya belum melakukan ujian
Tabel 4.7 Pengujian Edit Peserta No
Antar
Uji Coba
Muka 1
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Halama
Menguji
Melakuka
Menampilkan
Kembali
Diterim
n edit
fitur edit
n edit data
peringatan “
ke
a
data
data
peserta
data yang
halaman
peserta
peserta
dengan
dimasukkan
edit data
ada kolom
tidak lengkap”
peserta
yang kosong 2
Halama
Menguji
Melakuka
Data lengkap
Berhasil
Diterim
n edit
fitur edit
n edit data
dan berhasil
memperba
a
data
data
dengan
memperbaharu
harui dan
peserta
peserta
mengisi
i soal
kembali ke
semua
halaman
kolom
utama peserta
75
Tabel 4.8 Pengujian Kirim Email No
Antar
Uji Coba
Muka 1
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Halama
Menguji
Data terisu Menampilkan
Kembali
Diterim
n kirim
fitur
secara
peringatan
ke
a
email
kirim
otomatis
bahwa email
halaman
email
mengambi
berhasil
daftar
l dari
dikirim
peserta
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Guru
Session
Kembali
Diterim
n utama fitur log
menekan
berhasil
ke
a
guru
tombol
dihapus dan
halaman
keluar
menampilkan
utama
peringatan “
website
basisdata
Tabel 4.9 Pengujian Log out No
Antar
Uji Coba
Muka 1
Halama
Menguji
out
log out berhasil” 2
Halama
Menguji
Peserta
Session
Kembali
Diterim
n utama fitur log
menekan
berhasil
ke
a
peserta
tombol
dihapus dan
halaman
keluar
menampilkan
utama
peringatan “
website
out
log out berhasil”
76
Tabel 4.10 Pengujian Tanggal Ujian No
Antar
Uji Coba
Muka 1
Skenario
Hasil yang
Hasil
Kesimp
Pengujian
diharapkan
Pengujian
ulan
Halama
Menguji
Memasuk
Sistem
Kembali
Diterim
n list
fitur
kan
berhasis
ke
a
soal
tanggal
tanggal
memperbaharu
halaman
i tanggal
list soal
pelaksan aan ujian
4.2.1
Kesimpulan Hasil Pengujian Berdasarkan
hasil pengujian kasus diatas bisa di dapatkan kesimpulan
bahwa penulisan sintaks dan fitur – fitur yang di buat berfungsi dengan baik. Pada form daftar, daftar merupakan hal yang terpenting yang dilakukan oleh peserta, karena peserta tidak bisa melakukan ujian apabila belum melakukan pendaftaran. Pendaftaran dilakukan dengan cara mengisi semua kolom yang terdapat dalam form pendaftaran sebagai data diri peserta ujian. Pada form login pengujian dialakukan dengan cara memasukkan data login user, apabila data yang dimasukkan seperti username dan password, jika sistem telah berhasil memvalidasi maka akan menampilkan halaman utama dari user. Pada form input soal digunakan untuk membuat soal, soal akan digunakan sebagai soal ujian yang dikerjakan oleh peserta. Pada form list soal menampilkan soal yang sudah dibuat, soal dapat dikelola seperti mengedit soal maupun menghapus soal, serta terdapat pelaksanaan jadwal ujian yg berguna untuk menentukan waktu pelaksanaan ujian. Pada form peserta menampilakan list peserta dn digunakan utnuk pengiriman email, isi email yang dikirim merupakan hasil ujian dari peserta.
77
Ujian dapat dilakukan apabila peserta sebelumnya belum melakukan ujian dan sudah memasuki tanggal ujian, apabila sudah melakukan ujian akan dapat peringantan bahwa peserta sudah melakukan ujian. Ujian juga tidak bisa dilakukan apabila belum memasuki tanggal ujian.