57
4.1
Implementasi
Implementasi sistem aplikasi try out ujian nasional di Lembaga
Pendidikan Indonesia-Amerika berbasis web ini membutuhkan beberapa
perangkat lunak serta spesifikasi hardware yang mendukung. Pembuatan aplikasi
ini menggunakan perangkat minimum komputer dengan spesifikasi sebagai
berikut :
1. Perangkat keras
a. Tipe
:
PC/Laptop/Netbook
b. Processor
:
Pentium 4
c. RAM
:
512 MB
d. Harddisk
:
40 GB
e. Monitor
:
10 inch
2. Perangkat lunak
a. Microsoft Windows XP 32 Bit
b. Macromedia Dreamweaver 8
c. Xampp
4.2
Implementasi Database
Tahap awal dalam pembuatan aplikasi ini yaitu pembuatan database.
Database yang digunakan pada pembuatan aplikasi ini adalah MySQL yng alat
bantu sebagai interface menggunakan PHPMyAdmin. Database dalam aplikasi ini
bernama db_ujian.sql . Berikut tabel-tabel yang dibutuhkan :
1.
Tabel admin
Gambar 4.1 Tabel admin
2.
Tabel guru
Gambar 4.2 Tabel guru
3.
Tabel siswa
4.
Tabel kelas
Gambar 4.4 Tabel kelas
5.
Tabel jurusan
Gambar 4.5 Tabel jurusan
6.
Tabel matpel
7.
Tabel bank_soal
Gambar 4.7 Tabel bank_soal
8.
Tabel ujian
Gambar 4.8 Tabel ujian
9.
Tabel hasil_jawaban
10.
Tabel hasil_ujian
Gambar 4.10 Tabel hasil_ujian
4.3
Tampilan Antarmuka
4.3.1 Halaman Sign in
Pada saat user menjalankan aplikasi, maka akan muncul halaman Sign in.
User diharuskan untuk memilih sign in sebagai lalu mengisi field username &
password pada halaman Sign in agar dapat masuk ke dalam aplikasi try out ujian
nasional. Berikut tampilan halaman Sign in:
Pilih sign in sebagai admin atau guru atau siswa. Isi username dan
password pada halaman Sign in, lalu klik tombol Sign in. Jika username dan
password benar, maka muncul halaman utama sesuai role user. Sedangkan, jika
username dan/atau password salah, maka akan muncul pesan (alert) “Wrong
Username and Password” dan kembali ke halaman sign in awal.
4.3.2 Halaman Master Data admin
Setelah berhasil sign in sebagai admin, admin akan masuk ke dalam menu
utama yg berisikan, menu Sign in dengan submenu Sign out dan ubah password;
menu Master dengan submenu Guru, Siswa, Jurusan, Kelas, Mata pelajaran,
Ujian, Bank Soal, Jadwal dan Laporan siswa. Berikut adalah tampilan halaman
master data Admin:
Gambar 4.12 Halaman Master Data Admin
Halaman master data admin untuk melihat keseluruhan sistem yaitu pada
guru, siswa, kelas, ujian, bank soal, laporan. Dalam halaman ini user level admin
dapat melakukan penambahan (create) perubahan (edit) data, penghapusan
(delete) .
4.3.3 Halaman Tambah Data Guru
Setelah user level admin membuka halaman master data, admin dapat
melakukan penambahan data master guru yang nantinya menjadi akun untuk guru
melakukan sign in dengan memilih tombol create, berikut adalah tampilan
halaman tambah data guru:
Gambar 4.13 Halaman Tambah Data Guru
User level admin menginput Nomor Induk Pengajar (NIP), nama guru, dan
password guru yang digunakan untuk sign in untuk user level guru .
4.3.4 Halaman Input Bank Soal
Dalam penginputan bank soal dapat dilakukan oleh akun admin dan akun
guru yang nantinya akan di kelompokan dalam periode waktu try out yang akan
diselenggarakan. Berikut adalah tampilan halaman Input Bank Soal:
Gambar 4.14 Halaman Input Bank Soal
Halaman input bank soal untuk menginput data soal try out secara
keseluruhan dengan pengelompokan berdasarkan nama ujian. Soal diinput oleh
guru dengan mengetik soal dan pilihannya serta menyertakan jawaban. Setelah
selesai menginput soal sejumlah ketentuan yang diinginkan, Guru akan mengatur
periode waktu kapan soal akan dapat diakses oleh siswa untuk segera dikerjakan.
4.3.5 Halaman Pengerjaan Try Out.
Halaman pengerjaan soal try out, siswa dapat mengakses ujian
berdasarkan periode ujian yang telah ditentukan oleh guru. Dan soal akan
ditampilkan dengan durasi waktu pengerjaan yang telah ditentukan. Jika siswa
telah selesai mengerjakan satu soal maka siswa dapat mengerjakan soal
selanjutnya dengan mengklik tombol next, setelah siswa selesai mengerjakan soal
siswa dapat mengkahiri tes dengan mengklik tombol finish maka sistem akan
mengkoreksi jawaban siswa dan menampilkan nilai siswa secara real time.
Berikut tampilan halaman pengerjaan soal try out :
Gambar 4.15 Halaman Pengerjaan Try Out
4.3.6 Halaman Laporan Nilai Try Out
Setelah siswa melaksanakan ujian try out maka nilai siswa dapat diakses
secara langsung melalui laporan nilai try out yang dalam hal ini dapat diakses oleh
admin, guru dan siswa. Nilai keseluruhan siswa dalam bentuk grafik penilaian
rata-rata kelas hanya dapat diakses oleh admin dan guru. Berikut adalah tampilan
dari halaman laporan nilai try out:
4.3.7 Halaman Ganti Password
Penggantian password secara berkala sangat direkomendasikan bagi setiap
user baik guru maupun siswa agar dapat melindungi akun nya dari pemanfaatan
oleh orang-orang yang tidak bertanggung jawab. Berikut adalah tampilan halaman
ganti password:
Gambar 4.17 Halaman Ganti Password
4.4
Pengujian Sistem
Pengujian sistem yang dilakukan bertujuan untuk mengetahui apakah
aplikasi yang dikembangkan dapat berjalan sebagaimana mestinya sesuai dengan
yang dirancang. Selain itu, hal ini juga dilakukan untuk menghindari terjadinya
kesalahan-kesalahan pada saat aplikasi di jalankan.
4.4.1 Metode Pengujian
Metode pengujian yang dilakukan yaitu metode black box testing.
Pengujian ini merupakan pendekatan pengujian ke arah interface aplikasi
program, dan diharapkan dapat ditemukan kesalahan-kesalahan seperti kesalahan
4.4.2 Skenario Pengujian
Berikut beberapa skenario pengujian yang akan dilakukan:
Tabel 4.1 Tabel skenario pengujian Sistem Aplikasi Try Out Ujian Nasional di
Lembaga Pendidikan Indonesia-Amerika
No
Antar muka yang diuji
Bagian dari antar muka yang diuji Status Halaman Skenario pengujian Hasil yang diinginkan 1 Halaman Sign in
Proses input data
sign in Halaman Sign in sudah tampil Masukan username & password benar Masukkan username & password salah
Data akan dicek. Jika salah akan diulangi, jika benar akan masuk ke halaman sesuai dengan level user.
2 Halaman Ganti Password Proses perubahan password Halaman Ganti Password sudah tampil Memasukan password lama dan password baru dengan benar Memasukkan password lama dan password baru dengan salah Pergantian password secara berkala, agar meminimalisir password diketahui orang lain 3 Halaman Master Guru
Proses input, edit dan delete data guru Halaman Master guru sudah tampil Menguji tombol create Menginput id dan password Menguji tombol edit data Menguji tombol delete
User level admin dapat melakukan penambahan data,
edit data dan hapus
data guru
4 Halaman
Master siswa
Proses input, edit dan delete data siswa Halaman Master siswa sudah tampil Menguji tombol create Menginput id dan password Menguji tombol edit data Menguji tombol delete
User level admin dapat melakukan penambahan data,
edit data dan hapus
data siswa
5 Halaman
Master Jurusan
Proses input, edit dan delete data jurusan Halaman Master Jurusan sudah tampil Menguji tombol create Menginput nama jurusan
User level admin dapat melakukan penambahan data,
edit data dan hapus
6 Halaman Master Kelas
Proses input, edit dan delete data kelas Halaman Master Kelas sudah tampil Menguji tombol create Memilih kelas Memilih jurusan
User level admin dapat melakukan penambahan data,
edit data dan hapus
data kelas 7 Halaman Master Mata Pelajaran Proses penginputan mata pelajaran yang disesuaikan dengan kelas siswa serta penentuan nilai kkm Halaman Master Data Pelajaran sudah terbuka Menguji tombol create Memilih kelas Menginput mata pelajaran Menginput nilai kkm
User level admin dapat melakukan penambahan data,
edit dan hapus
master mata pelajaran. 8 Halaman Master Ujian Proses penentuan kelas,nama ujian, lama durasi ujian sebelum penginputan soal Halaman Master Ujian sudah terbuka Menguji tombol create Memilih kelas dan menginput nama ujian Menentukan jumlah soal Menentukan lama ujian Menginput teks pembuka
User level admin dan user level guru dapat melakukan penambahan data,
edit dan hapus data
master ujian. 9 Halaman Master Bank Soal Proses penginputan seluruh soal try
out Halaman Master Bank Soal sudah terbuka Menguji tombol create Memilih nama ujian Menginput pertanyaan Menginput jawaban untuk pilihan a sampai d Menentukan jawaban yang benar atas pilihan tersebut
User level admin dan user level guru dapat melakukan penambahan data,
edit dan hapus data
master bank soal.
10 Halaman Master Jadwal Proses penjadwalan pelaksanaan tes try out Halaman Master Jadwal sudah terbuka Menguji tombol create Memilih ujian Memilih kelas Menentukan tanggal ujian
User level admin dan user level guru dapat melakukan penambahan data,
edit dan hapus data
master bank soal.
11 Halaman
Laporan Nilai
Proses laporan hasil tes try out yang telah dikerjakan siswa Halaman Laporan nilai sudah terbuka Menguji menampilkan laporan nilai siswa yang terdapat di database
Laporan nilai yang terdapat dalam database akan tampil.
13 Halaman
Sign up
siswa
Proses registrasi siswa agar dapat mengikuti ujian try out Halaman Sign Up sudah terbuka Menguji tombol sign up Menginput Nomor Induk Siswa Menginput nama Menginput Password Memilih Kelas Menginput E-mail Siswa melakukan registrasi user level siswa agar menjadi anggota system. Jika data lengkap di input maka registrasi berhasil jika tidak maka mengulang sesuai
field yang harus di
isi. 14 Halaman pilih ujian try out siswa Proses pemilihan ujian yang telah ditentukan oleh guru dan siap memulai ujian Halaman pilih ujian sudah terbuka Memilih ujian yang tersedia Menguji tombol
star ujian tryout
Siswa akan memilih ujian yang tersedia dan memulai menjawab setiap soal 15 Halaman Ujian Siswa Proses pelaksanaan ujian
try out siswa
Halaman Ujian try out sudah terbuka Menguji durasi waktu pengerjaan ujian Menguji tombol next pada setiap soal Menguji tombol finish untuk menyelesaikan pengerjaan Halama n ujian siswa dapat menampilkan soal berikut pilihan jawaban dan durasi pengerjaan soal dalam setiap periode tes try out
16 Halaman
laporan siswa
Proses menampilkan nilai siswa dana laporan hasil setiap mengikuti try out Halaman Laporan sudah terbuka Menguji menampilkan nilai yang telah diujikan dan telah tersimpan dalam database
Menampilkan
detail hasil setiap
try out
Halaman laporan menampilkan hasil tes try out yang telah siswa kerjakan, serta menampilkan detail nilai setiap try out nya.
4.4.3 Hasil Pengujian
Berdasarkan skenario pengujian yang telah dilakukan, diperoleh hasil
pengujian sebagai berikut:
Tabel 4.2 Tabel hasil pengujian Sistem Aplikasi Try Out Ujian Nasional di
Lembaga Pendidkan Indonesia-Amerika.
No
Antar muka yang diuji
Bagian dari antar muka yang diuji Status Halaman Skenario pengujian Hasil yang diinginkan 1 Halaman Sign in
Proses input data
sign in Halaman Sign in sudah tampil Masukan username & password benar Masukkan username & password salah
Data akan dicek. Jika salah akan diulangi, jika benar akan masuk ke halaman sesuai dengan level user.
2 Halaman Ganti Password Proses perubahan password Halaman Ganti Password sudah tampil Memasukan password lama dan password baru dengan benar Memasukkan password lama dan password baru dengan salah Pergantian password secara berkala, agar meminimalisir password diketahui orang lain 3 Halaman Master Guru
Proses input, edit dan delete data guru Halaman Master guru sudah tampil Menguji tombol create Menginput id dan password Menguji tombol edit data Menguji tombol delete
User level admin dapat melakukan penambahan data,
edit data dan hapus
data guru
4 Halaman
Master siswa
Proses input, edit dan delete data siswa Halaman Master siswa sudah tampil Menguji tombol create Menginput id dan password Menguji tombol edit data Menguji tombol delete
User level admin dapat melakukan penambahan data,
edit data dan hapus
data siswa
5 Halaman
Master Jurusan
Proses input, edit dan delete data jurusan Halaman Master Jurusan sudah tampil Menguji tombol create Menginput nama jurusan
User level admin dapat melakukan penambahan data,
edit data dan hapus
data jurusan
6 Halaman
Master Kelas
Proses input, edit dan delete data kelas Halaman Master Kelas sudah tampil Menguji tombol create Memilih kelas Memilih jurusan
User level admin dapat melakukan penambahan data,
edit data dan hapus
7 Halaman Master Mata Pelajaran Proses penginputan mata pelajaran yang disesuaikan dengan kelas siswa serta penentuan nilai kkm Halaman Master Data Pelajaran sudah terbuka Menguji tombol create Memilih kelas Menginput mata pelajaran Menginput nilai kkm
User level admin dapat melakukan penambahan data,
edit dan hapus
master mata pelajaran. 8 Halaman Master Ujian Proses penentuan kelas,nama ujian, lama durasi ujian sebelum penginputan soal Halaman Master Ujian sudah terbuka Menguji tombol create Memilih kelas dan menginput nama ujian Menentukan jumlah soal Menentukan lama ujian Menginput teks pembuka
User level admin dan user level guru dapat melakukan penambahan data,
edit dan hapus data
master ujian. 9 Halaman Master Bank Soal Proses penginputan seluruh soal try
out Halaman Master Bank Soal sudah terbuka Menguji tombol create Memilih nama ujian Menginput pertanyaan Menginput jawaban untuk pilihan a sampai d Menentukan jawaban yang benar atas pilihan tersebut
User level admin dan user level guru dapat melakukan penambahan data,
edit dan hapus data
master bank soal.
10 Halaman Master Jadwal Proses penjadwalan pelaksanaan tes try out Halaman Master Jadwal sudah terbuka Menguji tombol create Memilih ujian Memilih kelas Menentukan tanggal ujian
User level admin dan user level guru dapat melakukan penambahan data,
edit dan hapus data
master bank soal.
11 Halaman
Laporan Nilai
Proses laporan hasil tes try out yang telah dikerjakan siswa Halaman Laporan nilai sudah terbuka Menguji menampilkan laporan nilai siswa yang terdapat di database
Laporan nilai yang terdapat dalam database akan tampil. 13 Halaman Sign up siswa Proses registrasi siswa agar dapat mengikuti ujian try out Halaman Sign Up sudah terbuka Menguji tombol sign up Menginput Nomor Induk Siswa Menginput nama Menginput Siswa melakukan registrasi user level siswa agar menjadi anggota system. Jika data lengkap di input maka registrasi berhasil
Password
Memilih Kelas Menginput
jika tidak maka mengulang sesuai
field yang harus di
isi. 14 Halaman pilih ujian try out siswa Proses pemilihan ujian yang telah ditentukan oleh guru dan siap memulai ujian Halaman pilih ujian sudah terbuka Memilih ujian yang tersedia Menguji tombol
star ujian tryout
Siswa akan memilih ujian yang tersedia dan memulai menjawab setiap soal 15 Halaman Ujian Siswa Proses pelaksanaan ujian
try out siswa
Halaman Ujian try out sudah terbuka Menguji durasi waktu pengerjaan ujian Menguji tombol next pada setiap soal Menguji tombol finish untuk menyelesaikan pengerjaan Halama n ujian siswa dapat menampilkan soal berikut pilihan jawaban dan durasi pengerjaan soal dalam setiap periode tes try out
16 Halaman
laporan siswa
Proses menampilkan nilai siswa dana laporan hasil setiap mengikuti try out Halaman Laporan sudah terbuka Menguji menampilkan nilai yang telah diujikan dan telah tersimpan dalam database
Menampilkan
detail hasil setiap
try out
Halaman laporan menampilkan hasil tes try out yang telah siswa kerjakan, serta menampilkan detail nilai setiap try out nya.