63 4.1 Implementasi Sistem
Implementasi sistem merupakan sebuah tahap meletakan sistem yang diusulkan atau dikembangkan jika nantinya sistem tersebut telah siap dijalankan sesuai dengan yang diterapkan, dengan tujuan untuk menguji apakah sistem sudah layak untuk diimplementasikan atau belum.
4.1.1 Implementasi Program
Implementasi program merupakan sebuah implementasi yang dilakukan dengan menerapkan perancangan antarmuka ke dalam bentuk halaman web, perancangan struktur data ke dalam bentuk tabel database, pembuatan program dan sebagainya.
4.1.2 Implemetasi Basis Data
Untuk database sistem Ujian Online Masuk Sekolah Dasar XYZ ini bernama onlinesd yang terdiri dari 4 tabel utama dan dibuat dengan menggunakan phpMyAdmin yang dapat diakses dengan cara mengetikan http://localhost/phpmyadmin pada addres bar browser. Adapaun daftar keempat tabel sebagai berikut :
1. Tabel Admin
Tabel admin digunakan untuk hak akses login guru agar guru data mengelola data soal ujian dan data peserta. Tabel admin dapat dilihat pada gambar 4.1.
2. Tabel Nilai
Tabel nilai digunakan untuk menempatkan hasil ujian peserta yang nantinya akan digunakan untuk menampilkan hasil pengumuman ujian peserta. Tabel nilai dapat dilihat pada gambar 4.2.
Gambar 4.2 Tabel Nilai
3. Tabel Peserta
Tabel peserta digunakan untuk menempatkan data pendaftaran peserta yang nantinya akan digunakan untuk hak akses login peserta. Tabel peserta dapat dilihat pada gambar 4.3.
4. Tabel Soal
Tabel soal digunakan untuk menempatkan hasil dari pengelolaan ujian yang dilakukan oleh guru yang nantinya hasil pengolahan tersebut akan digunakan oleh peserta untuk melakukan ujian. Tebel soal berisi data soal, pilihan ganda dan kunci jawaban. Tabel soal dapat dilihat pada gambar 4.4
Gambar 4.4 Tabel Soal
5. Tabel Jadwal Ujian
Tabel jadwal ujian digunakan untuk menempatkan hasil dari pengelolaan jadwal ujian yang dilakukan oleh guru. Tabel soal dapat dilihat pada gambar 4.5
Gambar 4.5 Tabel Jadwal Ujian
4.1.3 Implementasi Antarmuka
Untuk tahap implementasi ini antarmuka yang dibuat pada tahap perancangan, implementasikan menjadi bentuk sebuah halaman web yang dibangun menggunakan perangkat lunak yang dijelaskan pada implementasi program. Adapun bentuk halaman web hasil implementasi tersebut disajikan sebagai berikut :
4.1.3.1 Tampilan Halaman Utama Website
Pada halaman ini merupakan tampilan halaman utama pada website Ujian Online Masuk Sekolah Dasar XYZ. Halaman utama adalah halaman yang pertama kali muncul pada saat membuka aplikasi ujian online. Untuk tampilan halaman utama dapat dilihat pada gambar 4.5.
Gambar 4.5 Tampilan Halaman Utama
4.1.3.1 Tampilan Halaman Pendaftaran
Pada halaman ini merupakan tampilan untuk halaman pendaftaran peserta dimana setiap peserta wajib melakukan pendaftaran untuk mengikuti Ujian Online Masuk Sekolah Dasar XYZ. Untuk tampilan halaman pendaftaran dapat dilihat pada gambar 4.6.
Gambar 4.6 Tampilan Halaman Pendaftaran
4.1.3.2 Tampilan Halaman Pengumuman
Pada halaman ini merupakan tampilan halaman pengumuman hasil ujian masuk online yang berisi nilai dari setiap peserta ujian. Untuk tampilan halaman pengumuman dapat dilihat pada gambar 4.7.
4.1.3.3 Tampilan Halaman Login
Pada halaman ini merupakan tampilan halaman login ujian peserta, dimana peserta harus memasukan nomor pendaftaran yang telah dimiliki saat pendaftaran karena untuk mengikuti ujian peserta harus login terlebih dahulu dengan menggunakan nomor pendaftaran. Untuk tampilan halaman login ujian dapat dilihat pada gambar 4.8.
Gambar 4.8 Tampilan Halaman Login Ujian
4.1.3.5 Tampilan Halaman Utama Ujian
Pada halaman ini merupakan tampilan utama ujian yang berisi nomor pendaftaran peserta dan nama peserta yang akan mengikuti ujian. Untuk tampilan halaman utama ujian dapat dilihat pada gambar 4.9.
4.1.3.6 Tampilan Halaman Ujian
Pada halaman ini merupakan tampilan halaman Ujian Online Masuk Sekolah Dasar. Soal yang terdapat pada halaman ujian ini adalah soal pilihan ganda dimana terdapat 1 jawaban benar dan 2 jawaban salah dan memiliki batas waktu yang telah ditentukan. Untuk tampilan halaman ujian dapat dilihat pada gambar 4.10.
Gambar 4.10 Tampilan Halaman Ujian
4.1.3.7 Tampilan Halaman Utama Guru
Pada halaman ini merupakan tampilan untuk halaman guru yang merupakan admin untuk Ujian Online Masuk Sekolah Dasar XYZ ini. Untuk tampilan halaman utama guru dapat dilihat pada gambar 4.11.
4.1.3.8 Tampilan Halaman Input Soal
Pada halaman ini merupakan tampilan untuk halaman input soal, dimana guru dapat menambahkan soal pada halaman input soal. Untuk tampilan halaman input soal dapat dilihat pada gambar 4.12.
Gambar 4.12 Tampilan Halaman Input Soal
4.1.3.9 Tampilan Halaman List Peserta
Pada halaman ini merupakan tampilan halaman list peserta, pada halaman ini guru dapat melihat list data keseluruhan peserta. Untuk tampilan halaman list peserta dapat dilihat pada gambar 4.13.
4.1.3.10 Tampilan Halaman Edit Peserta
Pada halaman ini merupakan tampilan halaman edit peserta, pada halaman ini guru mengedit data peserta jika ada kesalahan pada data peserta. Untuk tampilan halaman edit peserta dapat dilihat pada gambar 4.14.
Gambar 4.14 Tampilan Halaman Edit Peserta
4.1.3.11 View Soal
Pada halaman ini merupakan tampilan halaman view soal, pada halaman ini guru dapat melihat seluruh soal yang telah dibuat. Untuk tampilan halaman view soal dapat dilihat pada gambar 4.15.
4.1.3.12 Tampilan Halaman Edit Soal
Pada halaman ini merupakan tampilan halaman edit soal, pada halaman ini guru dapat mengedit soal yang telah dibuat. Untuk tampilan halaman edit soal dapat dilihat pada gambar 4.16.
Gambar 4.16 Tampilan Halaman Edit Soal
4.1.3.13 Tampilan Halaman Pendaftaran Siswa
Pada halaman ini merupakan tampilan halaman pendaftaran siswa, pada halaman ini guru dapat mendaftarkan peserta jika orang tua tidak bisa mendaftarkan anaknya, karena tidak semua orang tua mengerti komputer. Untuk tampilan halaman pendaftaran dapat dilihat pada gambar 4.17.
4.1.3.14 Tampilan Halaman Utama Orang Tua
Pada halaman ini merupakan tampilan halaman utama orang tua, pada halaman ini orang tua dapat mencetak pendaftaran dan hasil ujian peserta. Untuk tampilan halaman utama orang tua dapat dilihat pada gambar 4.18.
Gambar 4.18 Tampilan Halaman Utama Orang Tua
4.1.3.15 Tampilan Halaman Cetak Pendaftaran
Pada halaman ini merupakan tampilan halaman cetak pendaftaran, pada halaman ini orang tua dapat melihat mencetak pendaftaran peserta untuk melakukan daftar ulang kesekolah jika telah diterima. Untuk tampilan halaman cetak pendaftaran dapat dilihat pada gambar 4.20.
5.2 Pengujian Sistem
Sebelum program diterapkan, maka program harus bebas terlebih dahulu dari kesalahan-kesalahan, oleh sebab itu program harus diuji untuk menemukan kesalahan-kesalahan yang mungkin dapat terjadi, pengujian ini menggunakan pengujian Black-Box. Pengujian Black-Box adalah pengujian program yang berdasarkan fungsi dari program. Tujuan dari metode Black-Box ini yaitu untuk menemukan kesalahan fungsi pada program. Pengujian dengan Black-Box ini dilakukan dengan cara memberikan sejumlah input pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah program aplikasi menghasilkan output yang diinginkan dan sesuai dengan fungsi dari program tersebut. Apabila dari input yang diberikan proses dapat menghasilkan output yang sesuai dengan kebutuhan fungsionalnya, maka program aplikasi yang bersangkutan telah benar, tetapi jika output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya, maka masih terdapat kesalahan pada program aplikasi.
Pengujian dilakukan dengan mencoba semua kemungkinan yang terjadi dan pengujian dilakukan secara berulang-ulang. Jika dalam pengujian ditemukan sebuah kesalahan, maka akan dilakukan perbaikan untuk memperbaiki kesalahan yang terjadi. Jika telah selesai melakukan perbaikan, maka akan dilakukan pengujian kembali. Pengujian dan perbaikan akan dilakukan secara terus menerus hingga memperoleh hasil yang terbaik.
4.2.1 Pengujian Black Box
Pengujian Black-Box berfokus pada persyaratan fungsional perangkat lunak. Dengan demikian pengujian Black-Box memungkinkan rekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program.
4.2.2 Kasus dan Hasil Pengujian
Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Ujian Online Masuk Sekolah Dasar XYZ dapat berjalan dengan baik atau tidak 1. Pengujian Pendaftaran
Berikut ini adalah tabel pengujian login peserta :
Tabel 4.1 Pengujian Pendaftaran
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu pendaftaran Menampilkan halaman pendaftaran Menu pendaftaran dapat berfungsi sesuai dengan yang diharapkan. Diterima Data peserta dimasukkan dengan lengkap.
Saat klik tombol daftar, pendaftaran berhasil dan tersimpan didalam database. Tombol daftar berfungsi dengan baik, pendaftaran berhasil dan tersimpan didalam database Diterima Data peserta dimasukkan tidak lengkap atau kosong.
Saat klik tombol daftar, pendaftaran tidak berhasil dan tidak tersimpan didalam database. Tombol daftar berfungsi dengan baik. Diterima
2. Pengujian Ujian
Berikut ini adalah tabel pengujian ujian peserta :
Tabel 4.2 Pengujian Ujian
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu Ujian dan sesuai dengan jadwal ujian Menampilkan halaman ujian Menampilkan halaman ujian Diterima
Klik menu ujian dan tidak sesuai dengan jadwal ujian.
Menampilkan pemberitahuan tidak sesuai dengan jadwal ujian.
Menu ujian berfungsi dengan baik dan menampilkan pemberitahuan tidak sesuai dengan jadwal ujian. Diterima Masukkan password ujian yang benar dan belum
melakukan ujian sebelumnya
Klik tombol ujian akan menampilkan halaman profil ujian, tombol ujian dapat berfungsi dengan baik.
Tombol ujian berfungsi dengan baik dan menampilkan halaman profil ujian. Diterima Klik tombol ujian Dapat menampilkan halaman ujian Tombol ujian berfungsi dengan baik Diterima
Menjawab ujian Dapat Menyimpan nilai ujian Menyimpan nilai ujian Diterima Masukkan password ujian yang benar dan
Tidak dapat login dan menampilkan pemberitahuan Menampilkan pemberitahuan sudah Diterima
sudah melakukan ujian sebelumnya sudah melakukan ujian sebelumnya. melakukan ujian Masukkan password ujian salah dan belum melakukan ujian sebelumnya. Menampilkan pemberitahuan data tidak ditemukan. Menampilkan pemberitahuan data tidak ditemukan Diterima
3. Pengujian Pengumuman Nilai
Berikut ini adalah tabel pengujian pengumuman nilai peserta:
Tabel 4.3 Pengujian Pengumuman Nilai
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu nilai dan sesuai dengan jadwal pengumuman.
Menampilkan halaman nilai
Menu nilai dapat berfungsi dengan baik.
Diterima
Klik menu nilai dan tidak sesuai dengan jadwal pengumuman. Menampilkan pemberitahuan. Menampilkan pemberitahuan Diterima 4. Pengujian Login
Berikut ini adalah pengujian terhadap Sistem Ujian Online Masuk Sekolah Dasar XYZ pada Guru
1. Pengujian Login Guru
Tabel 4.4 Pengujian Login Guru
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Username dan password diisi dengan lengkap dan benar.
Saat klik tombol login dapat menampilkan
halaman utama guru.
Tombol login dapat berfungsi dengan baik dan dapat menampilkan halaman utama guru. Diterima Username dan password diisi lengkap dan tidak benar.
Saat klik tombol login menampilkan pemberitahuan username dan password salah dan tetap berada pada halaman login. Tombol login dapat berfungsi dengan baik. Diterima Username dan password tidak lengkap dan kosong
saat klik tombol login muncul pemberitahuan dan tidak dapat login.
Tombol login dapat berfungsi dengan baik.
Diterima
5. Pengujian Logout Guru
Berikut ini adalah tabel pengujian logout guru.
Tabel 4.5 Pengujian Logout Guru
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Logout Dapat keluar dan menghapus session guru dan menuju halaman utama guru. Menu logout dapat melakukan fungsinya dengan baik. Diterima
6. Pengujian Pengolahan Data Soal
Pengujian pengolahan data soal terbagi atas beberapa bagian diantaranya: 1) Input Soal
Berikut ini adalah tabel pengujian pengolahan input soal :
Tabel 4.6 Pengujian Input Soal
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu input soal Menampilkan form input soal. Menu input soal dapat melakukan fungsinya dengan baik Diterima
Isi lengkap data soal.
Saat klik tombol simpan, data soal ujian tersimpan dalam database sesuai yang diharapkan. Tombol simpan dapat melakukan fungsinya dengan baik Diterima
Data soal tidak lengkap atau kosong
Data tidak tersimpan ke database dan menampilkan kembali halaman input soal. Gagal tambah soal. Diterima 2) View Soal
Berikut ini adalah tabel pengujian view soal sebagai berikut :
Tabel 4.7 Pengujian View Soal
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu view soal.
Menampilkan halaman view soal.
Menu view soal dapat
melakukan
fungsinya dengan baik.
3) Edit Soal
Berikut ini adalah tabel pengujian edit soal sebagai berikut :
Tabel 4.8 Pengujian edit soal
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu view soal.
Menampilkan data soal.
Menu view soal dapat
melakukan fungsinya dengan baik.
Diterima
Klik link edit soal.
Menampilkan form edit soal.
Link edit soal dapat
melakukan fungsinya dengan baik
Diterima
Data soal ujian lengkap.
Saat klik simpan data soal ujian yang di ubah akan
tersimpan ke dalam database sesuai yang dihapakan . Tombol simpan dapat melakukan fungsinya dengan baik. Diterima
Data soal yang akan di ubah tidak diisi dengan lengkap.
Data tidak dapat diperbarui dan menampilkan pesan kesalahan. Data tidak diperbarui dan menampilkan pesan kesalahan. Diterima.
4) Hapus Soal
Berikut ini adalah tabel pengujian hapus soal sebagai berikut :
Tabel 4.9 Pengujian Hapus Soal
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu view soal.
Menampilkan data soal.
Menu view soal dapat melakukan fungsinya
dengan baik.
Diterima
Klik link hapus soal.
Soal berhasil dihapus.
Hapus soal dapat berfungsi sesuai dengan
fungsinya.
Diterima
5) Pengujian List Peserta
Berikut ini adalah tabel pengujian list peserta sebagai berikut :
Tabel 4.10 Pengujian list peserta
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu list peserta.
Menampilkan halaman list peserta
Menu list peserta dapat melakukan fungsinya dengan baik Diterima
6) Pengujian Edit Peserta
Berikut ini adalah tabel pengujian edit peserta sebagai berikut:
Tabel 4.11 Pengujian edit peserta
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu list peserta
Menampilkan halaman list peserta.
Menu list peserta dapat melakukan fungsinya dengan baik Diterima
Klik link edit peserta.
Menampilkan form berisi data peserta yang akan diedit.
Link edit peserta dapat berfungsi dengan baik.
Diterima
7) Pengujian Hapus Peserta
Berikut ini adalah tabel pengujian hapus peserta sebagai berikut:
Tabel 4.12 Pengujian hapus peserta
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu list peserta
Menampilkan halaman list peserta.
Menu list peserta dapat melakukan fungsinya dengan baik Diterima
Klik link hapus peserta. Data keseluruhan peserta berhasil dihapus. Link hapus peserta dapat berfungsi dengan baiknya. Diterima
8) Pengujian Pendaftaran
Berikut ini adalah tabel pengujian dpendaftaran :
Tabel 4.13 Pengujian Pendaftaran
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu pendaftaran Menampilkan halaman pendaftaran Menu pendaftaran dapat berfungsi sesuai dengan yang diharapkan. Diterima Data peserta dimasukkan dengan lengkap.
Saat klik tombol daftar, pendaftaran berhasil dan tersimpan didalam database. Tombol daftar berfungsi dengan baik, pendaftaran berhasil dan tersimpan didalam database Diterima Data peserta dimasukkan tidak lengkap atau kosong.
Saat klik tombol daftar, pendaftaran tidak berhasil dan tidak tersimpan didalam database. Tombol daftar berfungsi dengan baik. Diterima
9) Pengujian Login Orang Tua.
Berikut ini adalah tabel pengujian login orang tua:
Tabel 4.14 Pengujian Login Orang Tua
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Username dan password diisi dengan lengkap dan benar.
Saat klik tombol login dapat menampilkan halaman utama
Tombol login dapat berfungsi dengan baik dan dapat
orang tua. menampilkan halaman utama orang tua. Username dan password diisi lengkap dan tidak benar.
Saat klik tombol login menampilkan pemberitahuan username dan password salah dan tetap berada pada halaman login. Tombol login dapat berfungsi dengan baik. Diterima Username dan password tidak lengkap dan kosong
saat klik tombol login muncul pemberitahuan dan tidak dapat login.
Tombol login dapat berfungsi dengan baik.
Diterima
10) Pengujian Logout Orang Tua
Berikut ini adalah tabel pengujian logout Orang Tua :
Tabel 4.15 Pengujian Logout Orang Tua
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Logout Dapat keluar dan menghapus session orang tua dan menuju halaman utama orang tua.
Menu logout dapat melakukan fungsinya dengan baik. Diterima
11) Pengujian View Nilai pada Halaman Orang Tua Berikut ini tabel pengujian view nilai :
Tabel 4.16 Pengujian View Nilai
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
nilai. view nilai tua. dapat berfungsi dengan baik.
12) Pengujian Cetak Pendaftaran
Berikut ini merupakan tabel pengujian cetak pendaftaran :
Tabel 4.17 Pengujian Cetak Pendaftaran
Kasus dan Hasil Uji
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Klik menu cetak pendaftaran.
Menampilkan menu view nilai tua.
Menu nilai dapat berfungsi dengan baik.
Diterima
Klik link cetak Menampilkan data pendaftaran dalam bentuk pdf.
Link cetak dapat berfungsi
dengan baik.
Diterima
4.2.3 Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus uji diatas dapat ditarik kesimpulan sebagai berikut :
1. Sistem ujian online masuk Sekolah Dasar tidak ada kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan. 2. Pada setiap soal ujian terdapat batas waktu pengisian, 1 soal memiliki batas
waktu 6 menit jika peserta mengerjakan lebih dari 6 menit maka soal akan berpindah secara otomatis kesoal berikutnya.
3. Tombol dan form yang terdapat pada sistem ujian online masuk Sekolah Dasar XYZ dapat berfungsi dengan baik dan sesuai dengan yang diharapkan.
4. Fiur-fitur yang terdapat pada sistem ujian online masuk Sekolah Dasar XYZ dapat berjalan dengan baik dan sesuai dengan yang diharapkan.
5. Sistem informasi ujian online Sekolah Dasar ini dibangun dengan menggunakan bahasa pemrograman PHP dan menggunakan database MySQL.