Teks tersebut membahas pengembangan website ujian online berbentuk pilihan ganda menggunakan PHP dan MySQL. Website ini bertujuan untuk memfasilitasi evaluasi pendidikan secara lebih efektif dan efisien serta dapat meningkatkan kualitas proses belajar mengajar."
1. Pengembangan Website Ujian Online Berbentuk Pilihan Ganda
Menggunakan PHP dan MySQL
Ade Permana (Editor)
Mahasiswa Program Studi Pendidikan Teknik Elektronika Universitas Negeri Jakarta
angkatan tahun 2008
Development of science and technology so rapidly is no exception in the field of
telecommunication and information. One of the telecommunication and information
technology is the internet. In the world of education, the internet can be used to support
educational activities, including educational evaluation. One of the methods of educational
evaluation with the test method. To facilitate the evaluation of education, need to develop an
online exam websites that cater to teachers and students. It is expected that evaluation of
educational activities conducted and more effective and efficient so that has implications for
improving the quality of the results from the process of learning and teaching.
Kata kunci : konsep dasar sistem, konsep dasar basis data, rancangan basis data,
rancangan website, dan pengujian website.
I. Pendahuluan pengendalian, penjaminan, dan
Dalam menjalankan amanat, setiap penetapan mutu pendidikan terhadap
pendidik (khususnya guru di sekolah) berbagai komponen pendidikan pada
mengharapkan agar setiap program setiap jalur, jenjang, dan jenis
pengajaran, setiap mata pelajaran, dan pendidikan sebagai bentuk
bahkan setiap unit pelajaran yang pertanggungjawaban penyelenggaraan
disajikan dapat membawa perubahan pendidikan.
yang berarti bagi diri anak didik. Siswa Untuk mengevaluasi hasil proses
seharusnya mengalami perubahan belajar mengajar diperlukan beberapa
perilaku setelah mengikuti pelajaran. metode tertentu. Satu diantaranya yang
Dan seharusnya ada perbedaan perilaku sering digunakan adalah metode ujian.
antara siswa yang mengikuti pelajaran Ada beberapa jenis dari ujian, satu
dengan siswa yang tidak mengikutinya. diantaranya yang sering digunakan
Namun, ini tidak berarti bahwa suatu adalah ujian pilihan ganda. Ujian pilihan
program pengajaran atau proses belajar ganda disusun dari suatu pertanyaan
mengajar akan menghasilkan perubahan dengan menyediakan dua, tiga, atau
yang sama pada setiap siswa yang lebih pilihan jawaban untuk setiap
mengikutinya. Untuk mengukur dan pertanyaan. Di antara pilihan jawaban
menilai sejauh mana ada dan tidaknya yang disediakan hanya ada satu pilihan
perubahan, atau tingkat perubahan yang yang betul atau tepat. Untuk menjawab
terjadi pada diri siswa inilah yang pertanyaan, siswa cukup memilih satu
termasuk dalam ruang lingkup evaluasi diantara pilihan jawaban yang dianggap
pendidikan.1 benar dengan cara menyilangkan,
Menurut UU RI No. 20 tentang membulatkan dan sebagainya.
Sistem Pendidikan Nasional menyatakan . Dalam menjalankan amanat
pengertian evaluasi pendidikan pada Undang-Undang Sisdiknas, untuk
Pasal 1 Ayat 21 bahwa evaluasi mengetahui sejauh mana hasil proses
pendidikan adalah kegiatan belajar mengajar di kelas, sebagai
pertanggungjawaban tugas guru di
1 sekolah, para guru secara terjadwal
Suharsimi Arikunto, Dasar-Dasar Evaluasi
Pendidikan (Jakarta: Bumi Aksara, 2009), hal. 3. mengadakan ujian baik tertulis maupun
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 1
2. tidak tertulis. Dalam penerapannya mencapai kebutuhan atau tujuan
secara konvensional di sekolah, banyak tertentu.2 Pada website kesatuan itu
masalah dan kesulitan-kesulitan yang meliputi struktur dan layout website,
timbul diantaranya pemeriksaan secara fungsi website, dan server atau hosting
manual sering menyita tenaga dan waktu website.
guru yang bersangkutan dan bahkan Struktur dan layout website disusun
dapat terjadi kesalahan koreksi sehingga oleh script atau kode program website.
proses belajar mengajar berikutnya Script atau kode program website berupa
menjadi tidak efektif dan pada akhirnya HTML, dikustomasi oleh CSS, gambar
merugikan guru dan siswa yang latar dan icon, agar dapat mengolah data
bersangkutan, pemborosan biaya maka dapat ditambahkan kode PHP,
pengadaan kertas dan tinta disebabkan ASP, JSP dan sebagainya. Dan agar
lembar ujian dan lembar jawaban terlihat lebih atraktif dan interaktif,
biasanya sekali pakai untuk selanjutnya website dapat ditambahkan dengan
dibuang dan penggunaan kertas dan tinta javascript dan gambar-gambar animasi
berbenturan dengan isu lingkungan di dan flash. Pada sebuah website juga
mana semakin menipisnya luas hutan terdapat basis data, untuk lebih
dan masalah sampah yang mempermudah dalam pengelolaan data
ditimbulkannya dari website.
Di lain sisi, perkembangan ilmu Fungsi website adalah tujuan
pengetahuan dan teknologi begitu pesat dibuatnya website. Tujuan sebuah
tidak terkecuali di bidang website mendasari isi atau konten dari
telekomunikasi dan informasi. Satu sebuah website. Pada website ujian
diantara teknologi telekomunikasi dan online, isi atau konten website meliputi
informasi adalah internet. Teknologi ini header, daftar menu, form log in, tautan
menawarkan akses yang luas, nyaris log out, kalendar, jam dan sebagainya.
tidak dibatasi oleh tempat dan waktu Konten website juga dapat mengelolah
serta mengefisienkan sumber daya yang data guru, data siswa, materi ujian, nilai
ada untuk digunakan bagi keperluan siswa dan sebagainya.
lainnya. Pemanfaatan internet Server atau hosting adalah tempat di
bermacam-macam, satu diantaranya mana file-file kode program dan basis
adalah world wide web atau website. data website ditempatkan. Server atau
Website dapat diakses oleh suatu hosting merupakan komputer yang
aplikasi komputer yang disebut browser. terhubung ke internet.
Dengan adanya sistem ini, hal-hal Dalam membangun sebuah website
yang berkenaan dengan ujian pilihan harus dipahami prinsip-prinsip dasar
ganda seperti penentuan mata ujian, pengembangan sistem atau rekayasa
waktu pelaksanaan, soal dan jawaban sistem. Rekayasa sistem adalah suatu
hingga nilai dan sebagainya dapat disiplin ilmu yang mempelajari semua
dilakukan dan lebih efektif dan efisien hal tentang perangkat lunak baik itu
sehingga berimplikasi terhadap sebelum pra produksi, ketika produksi
peningkatan kualitas hasil dari proses dilaksanakan dan sesudah produk
belajar dan mengajar. perangkat lunak itu jadi. Pada
mengembangan website ini akan
II. Konsep Dasar Sistem digunakan model pengembangan system
Sistem merupakan kesatuan dari
kumpulan elemen-elemen penyusunnya, 2
dapat berupa orang, produk, proses, System Engineering Fundamentals (Fort Belvoir,
Virginia: The Defence Acquisition University Press,
prosedur dan sebagainya untuk 2001), hal. 3.
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 2
3. yang disebut The Waterfall Model. The hubungan antar masing-masing data.
Waterfall Model merupakan model Fungsi-fungsi dari DMBS meliputi
pengembangan sistem bertahap yang membuat basis data itu sendiri, membuat
meliputi investigasi, analisis kebutuhan, tabel dan membuat struktur pendukung
desain, implementasi dan pemeliharaan. lainnya seperti indeks, membaca dan dan
Investigasi merupakan proses di mana meng-update data dari basis data,
produk yang akan dibuat sesuai dengan memelihara semua struktur basis data,
tujuan yang diinginkan. Analisis menjamin satu pekerjaan pemakai tidak
kebutuhan merupakan analisis untuk akan mengganggu pekerjaan pemakai
mencari tahu tentang apa yang lainnya, menjamin bahwa hanya
diharapkan pengguna secara lebih detail, pemakai yang berwenang yang dapat
selain itu juga dilakukan kajian tentang memakai basis data, menjamin bahwa
sarana dan prasarana yang diperlukan hanya pemakai yang berwenang yang
untuk mengembangkan sistem. Desain dapat memakai basis data dan menjamin
merupakan pembuatan rancangan sistem bahwa tidak ada data yang hilang akibat
yang akan dibuat meliputi struktur dari kesalahan, masalah perangkat keras atau
program dan struktur basis data. bencana alam dengan mem-backup data
Implementasi merupakan penulisan kode dari basis data dan memunculkannya
dari program dan basis data dari sistem kembali (recovery) ketika diperlukan.3
yang dikembangkan. Pemeliharaan Aplikasi basis data secara umum
merupakan perbaikan-perbaikan yang merupakan satu atau lebih program
ditemui ketika sistem sudah digunakan. komputer yang menggunakan DBMS
Juga dapat berupa penyempurnaan dari sebagai pengolah basis data. Fungsi-
sistem yang telah dijalankan. fungsi dari aplikasi basis data meliputi
membuat dan memproses form,
III. Konsep Dasar Basis Data Membuat dan memproses form,
Menurut Elmasri dalam bukunya membuat dan mentransmisikan queries,
berjudul Fundamentals of Database membuat dan memproses input atau
Systems mengatakan: ”Basis data adalah laporan, meng-update basis data sesuai
kumpulan data yang saling berhubungan dengan logika aplikasi spesifik dan
dan memiliki arti bagi seseorang atau pengendalian aplikasi. 4
institusi tertentu”. Pemakai adalah orang yang
Jadi, basis data merupakan menggunakan sistem basis data untuk
sekumpulan data yang terstruktur, saling melaksanakan pekerjaannya atau
berkaitan satu dengan yang lain dan memenuhi kebutuhannya. Mereka
mempunyai maksud dan tujuan tertentu menggunakan, mengubah, menghapus
bagi yang membuat dan data yang ada, memasukkan data baru
menggunakannya. Basis data dan sebagainya.
mempunyai struktur yang disebut Menurut David M. Kroenke dalam
metadata yang meliputi tabel-tabel, bukunya Database Processing Dasar-
kolom-kolom dan isi dari tabel dan dasar, Desain, Dan Implementasi
kolom. mengemukakan bahwa sistem basis data
Sistem Manajemen Basis Data atau merupakan jaringan kerja yang meliputi
Database Management System (DBMS) pemakai, aplikasi basis data, DBMS dan
merupakan paket program komputer
yang berfungsi untuk mengolah berkas
3
basis data seperti membuat, mengambil, David M. Kroenke, Database Processing Dasa-
memperbarui, dan menghapus basis dasar, Desain dan Implementasi, (Jakarta: Erlangga,
2005),1, hal. 9.
data, tabel, record, struktur dan 4
Ibid., hal. 8.
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 3
4. basis data. Sistem basis data dapat diilustrasikan seperti diagram 1:
SQL
Pemakai Aplikasi DBMS Basis Data
Basis Data
Gambar 1. Diagram dari Sistem Basis Data
Untuk menggambarkan hubungan beberapa atribut yang lebih terperinci
antar masing-masing entitas dalam yang mempunyai arti tertentu. Atribut
bentuk grafik dapat menggunakan model derivatif merupakan atribut yang
Entity-Relationship (E-R). Model Entity- dihasilkan dari atribut yang lain.
Relationship (E-R) adalah sebuah model Relationship adalah hubungan
konsep basis data dalam bentuk simbol tertentu dari beberapa entitas.
grafis yang menjelaskan unsur-unsur Relationship juga dapat memiliki atribut.
dari sebuah basis data. Unsur-unsur dari Relationship memiliki derajat tertentu,
model E-R meliputi entitas, atribut dan yaitu jumlah entitas yang berpartisispasi
relationship. dalam relationship. Jenis-jenis dari
Sebuah entitas adalah objek data yang derajat relationship meliputi derajat
dapat dibedakan dengan objek yang lain. satu, derajat dua dan seterusnya.
Entitas dari suatu jenis tertentu Setelah model Entity-Relationship (E-
dikelompokkan menjadi kelas entitas. Isi R) dibuat, kemudian ditransformasikan
atau dari sebuah entitas disebut Entity ke dalam model relasional. Model
Instance. Entitas memiliki bebebeberapa relasional adalah sekumpulan relasi yang
tipe meliputi entitas kuat dan entitas berhubungan yang menggambarkan
lemah. dirinya sendiri. Relasi adalah tabel dua
Entitas kuat adalah entitas yang dapat dimensi yang memiliki karakteristik
berdiri sendri dalam basis data dan tidak meliputi baris-baris berisi data mengenai
tergantung pada entitas lainnya. Entitas suatu entitas, kolom-kolom berisi data
lemah merupakan entitas yang tidak mengenai atribut-atribut entitas, sel-sel
dapat berdiri sendiri dan tergantung pada tabel menyimpan nilai tunggal, seluruh
entitas lainnya. entri pada suatu kolom adalah jenis yang
Atribut merupakan gambaran rinci sama, setiap kolom mempunyai nama
dari suatu entitas yang menjelaskan yang unik, urutan kolom dan baris tidak
karakteristik dari entitas atau penting dan tidak ada dua baris yang
relationship tersebut. Nilai atribut mungkin sama.5
adalah data aktual atau informasi yang Ketika data dari basis data ditambah
disimpan pada atribut. Jenis-jenis dari ataupun dihapus, beberapa relasi
atribut meliputi key, atribut sederhana, mengalami keadaan yang tidak
atribut bernilai banyak, atribut komposit diinginkan yang disebut sebagai anomali
dan atribut derivative. Key merupakan modifikasi. Anomali modifikasi dapat
atribut yang digunakan untuk dihilangkan dengan mengubah struktur
menentukan suatu entitas secara unik. relasi. Relasi yang diubah strukturnya
Atribut sederhana merupakan atribut agar menjadi efektif dan efisien disebut
yang bernilai tunggal. Atribut bernilai normalisasi. Sebagai contoh dari suatu
banyak merupakan atribut yang anomali modifikasi, anomali
memiliki sekelompok nilai untuk setiap penghapusan terjadi apabila
instan entitas. Atribut komposit
merupakan atribut yang terdiri dari 5
Ibid., hal. 124.
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 4
5. penghapusan baris menghilangkan 2. Guru adalah ID_Guru.
informasi mengenai dua atau lebih 3. MataUjian adalah ID_Ujian.
entitas. Begitu juga dalam penyisipan, 4. Pertanyaan adalah ID_Ujian,
suatu anomali penyisipan terjadi apabila NoPertanyaan.
struktur relasional memaksa 5. NilaiMataUjian adalah ID_Ujian,
penambahan fakta dua entitas pada saat NIS.
bersamaan.6 6. Siswa adalah NIS.
IV. Rancangan Basis Data V. Rancangan Website
4.1 Mengidentifikasi dan 1. Lay out, merupakan dasar dari
Merumuskan Entitas desain tampilan secara keseluruhan.
Dalam kebutuhannya sebagai Konten dari lay out meliputi header
sistem ujian online, entitas-entitas web, daftar menu, form log in,
dalam basis data dapat dirumuskan tautan log out, kalendar, jam, sub
meliputi NilaiMataUjian, Guru, halaman isi dari daftar menu dan
Pertanyaan, Siswa dan MataUjian. email.
4.2 Penentuan Kardinalitas dan 2. Sub halaman, meliputi:
Partisipasi a. Halaman Home merupakan
Kardinalitas dan partisipasi dari tampilan awal di mana sebuah
masing-masing entitas pada basis website pertama kali dibuka,
data dapat dijabarkan sebagai menampilkan tautan-tautan
berikut: tentang informasi sekolah
1. Setiap nilai mata ujian dimiliki meliputi program keahlian, biaya
oleh banyak siswa atau tidak pendaftaran dan alamat sekolah.
sama sekali. b. Halaman Ujian, di mana siswa
2. Setiap siswa dapat memiliki memilih mata ujian yang akan
banyak nilai mata ujian atau diujikan.
tidak sama sekali. c. Halaman Lembar Kerja Siswa, di
3. Setiap guru dapat membuat mana siswa mengerjakan mata
banyak mata ujian atau tidak ujian yang telah dipilih melalui
sama sekali. halaman Ujian.
4. Setiap mata ujian hanya dibuat d. Halaman Nilai, di mana guru
oleh seorang guru. memilih mata ujian untuk
5. Setiap pertanyaan hanya dimiliki melihat daftar nilai siswa-
oleh satu mata ujian tertentu. siswanya.
6. Setiap mata ujian harus memiliki e. Halaman Nilai Detail, di mana
minimal satu pertanyaan. guru dapat melihat daftar nilai
7. Setiap mata ujian dapat mata ujian siswa-siswanya.
menghasilkan banyak nilai mata f. Halaman Pengembangan Ujian,
ujian atau tidak sama sekali. di mana guru dapat melihat
menambah dan menghapus mata
4.3 Penentuan Kunci Utama ujian.
Kunci utama dari masing-masing g. Halaman Detail Ujian, di mana
entitas pada basis data dapat guru dapat melihat secara detail
dijabarkan sebagai berikut: daftar pertanyaan beserta pilihan
1. TugasMengajar adalah ID_Guru, jawaban dan kunci jawaban.
Jurusan, Kelas, MataPelajaran. Guru juga dapat menambah dan
menghapus pertanyaan baru
6
Ibid., hal. 152.
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 5
6. beserta pilihan jawaban dan mengubah atribut-atribut dari
kunci jawaban. data siswa.
h. Halaman Ubah Pertanyaan, di m. Halaman Data Guru, di mana
mana guru dapat mengubah administrator dapat melihat
pertanyaan baru beserta pilihan daftar guru dan juga dapat
jawaban dan kunci jawaban dari menambah data guru baru.
mata ujian tertentu. n. Halaman Detail Data Guru, di
i. Halaman Ubah Mata Ujian, di mana administrator dapat
mana guru dapat mengubah melihat secara detail atribut-
atribut-atribut dari mata ujian atribut dari data guru berikut
tertentu. tugas mengajar.
j. Halaman Data Siswa, di mana o. Halaman Ubah Data Guru, di
administrator dapat melihat mana administrator dapat
daftar siswa dan juga dapat mengubah atribut-atribut dari
menambah data siswa baru. data guru.
k. Halaman Detail Data Siswa, di p. Halaman Ubah Tugas Mengajar,
mana administrator dapat di mana administrator dapat
melihat secara detail atribut- mengubah atribut dari tugas
atribut dari data siswa. mengajar guru tertentu.
l. Halaman Ubah Data Siswa, di
mana administrator dapat
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 6
7. VI. Pengujian Website
Pengujian Sistem Evaluasi Belajar Berbentuk Ujian Pilihan Ganda dengan
menggunakan bahasa PHP dan basis data MySQL disajikan dalam tabel berikut:
No. Kebutuhan Jenis Prosedur Pengujian Hasil yang Seharusnya Kesimpulan
Fungsional Pengujian
1. Log In Siswa Normal Isi NIS dengan “00001” dan Tampil nama siswa dan Berfungsi
Password dengan “123456”. tautan log out dan form log
in hilang.
2. Log In Siswa Tidak Isi NIS dengan “00001” dan Tampil pesan “Maaf, Berfungsi
Normal Password dengan “Salah”. ID/NIS atau Password
Anda Salah”.
3. Log In Guru Normal Isi ID dengan “4” dan Tampil nama guru dan Berfungsi
Password dengan “123456” tautan log out dan form log
in hilang.
4. Log In Guru Tidak Isi ID dengan “4” dan Tampil pesan “Maaf, Berfungsi
Normal Password dengan “Salah” ID/NIS atau Password
Anda Salah”.
No. Kebutuhan Jenis Prosedur Pengujian Hasil yang Seharusnya Kesimpulan
Fungsional Pengujian
5. Log In Normal Isi ID dengan “1” dan Tampil tulisan “admin” Berfungsi
Administrator Password dengan “123456” dan tautan log out dan form
log in hilang.
6. Log In Tidak Isi ID dengan “1” dan Tampil pesan “Maaf, Berfungsi
Administrator Normal Password dengan “Salah” ID/NIS atau Password
Anda Salah”.
7. Log Out Normal Klik tautan log out. Tulisan nama pengguna Berfungsi
dan tautan log out dan form
log in muncul.
8. Membuka Normal Siswa sudah log in. Klik Tampil halaman Ujian. Berfungsi
halaman Ujian tautan Ujian pada daftar menu.
9. Membuka Tidak Siswa belum log in. Klik Tampil pesan “Anda Harus Berfungsi
halaman Ujian Normal tautan Ujian pada daftar menu. Log In”.
10. Membuka Normal Siswa sudah log in. Klik Tampil halaman Lembar Berfungsi
halaman tautan Ujian pada daftar menu. Kerja Siswa
Lembar Kerja Klik tombol Masuk pada tabel
Siswa Daftar Ujian.
11. Pengisian Normal Jawab masing-masing Diarahkan ke halaman Berfungsi
Lembar Kerja pertanyaan dengan mengklik Ujian. Tampil nilai hasil
Siswa radio button jawaban tertentu. ujian di atas tabel Daftar
Setelah selesai klik tombol Ujian dan di kolom nilai
Selesai. tabel Daftar Ujian.
12. Membuka Normal Guru sudah log in. Klik tautan Tampil halaman Nilai. Berfungsi
halaman Nilai Nilai pada daftar menu.
13. Membuka Tidak Guru belum log in. Klik tautan Tampil pesan “Anda Harus Berfungsi
halaman Nilai Normal Nilai pada daftar menu. Log In”.
14. Membuka Normal Guru sudah log in. Klik tautan Tampil halaman Nilai Berfungsi
halaman Nilai Nilai pada daftar menu. Klik Detail.
Detail tombol Masuk pada tabel
Daftar Ujian.
15. Membuka Normal Guru sudah log in. Klik tautan Tampil halaman Berfungsi
halaman Pengembangan Ujian pada Pengembangan Ujian.
Pengembangan daftar menu.
Ujian
16. Membuka Tidak Guru belum log in. Klik tautan Tampil pesan “Anda Harus Berfungsi
halaman normal Pengembangan Ujian pada Log In”.
Pengembangan daftar menu.
Ujian
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 7
8. 17. Mengentri mata Normal Mengisi form Entri Mata Diarahkan ke halaman Berfungsi
ujian baru. Ujian secara lengkap di entri pertanyaan.
halaman Pengembangan Ujian
kemudian diklik tombol OK.
18. Mengentri mata Tidak Mengisi form Entri Mata Tampil pesan “Data Entri Berfungsi
ujian baru Normal Ujian tidak secara lengkap di Mata Ujian Masih Ada
halaman Pengembangan Ujian yang Kosong” di atas form
kemudian diklik tombol OK. Entri Mata Ujian.
No. Kebutuhan Jenis Prosedur Pengujian Hasil yang Seharusnya Kesimpulan
Fungsional Pengujian
19. Mengentri Normal Mengisi form Entri Pertanyaan Pertanyan baru muncul di Berfungsi
pertanyaan secara lengkap di halaman halaman Detail Ujian.
Detail Ujian kemudian
mengklik tombol OK.
20. Mengentri Tidak Mengisi form Entri Pertanyaan Tampil pesan “Data Entri Berfungsi
pertanyaan Normal secara tidak lengkap di Pertanyaan Masih Ada
halaman Detail Ujian yang Kosong” di atas form
kemudian mengklik tombol Entri Pertanyaan.
OK.
21. Menghapus Normal Mengklik tombol Hapus pada Pertanyaan akan terhapus. Berfungsi
pertanyaan pertanyaan yang ingin dihapus
di halaman Detail Ujian.
22. Mengubah Normal Mengubah atribut pertanyaan Pertanyaan akan berubah Berfungsi
pertanyaan di halaman Ubah Pertanyaan. dan kembali ke halaman
Detail Soal.
23. Menghapus Normal Mengklik tombol Hapus pada Mata ujian akan terhapus Berfungsi
mata ujian mata ujian yang ingin dihapus dari tabel Daftar Ujian.
di halaman Pengembangan
Soal
24. Mengubah Normal Mengubah atribut mata ujian Pertanyaan akan berubah Berfungsi
mata ujian di halaman Ubah Mata Ujian. dan kembali ke halaman
Pengembangan Soal.
25. Membuka Normal Administrator sudah log in. Tampil halaman Data Berfungsi
halaman Data Klik tautan Data Siswa pada Siswa
Siswa daftar menu.
26. Membuka Tidak Administrator belum log in. Tampil pesan “Anda Harus Berfungsi
halaman Data Normal Klik tautan Data Siswa pada Log In”.
Siswa daftar menu.
27. Mengentri data Normal Mengisi form Entri Data Data siswa baru muncul Berfungsi
siswa Siswa secara lengkap di pada tabel Daftar Data
halaman Data Siswa kemudian Siswa dan halaman Detail
mengklik tombol OK. Data siswa.
28. Mengentri data Tidak Mengisi form Entri Data Tampil pesan “Data Siswa Berfungsi
siswa Normal Siswa tidak secara lengkap di Masih Ada yang Kosong”
halaman Data Siswa kemudian di atas form Entri Data
mengklik tombol OK. Siswa.
29. Menghapus Normal Mengklik tombol Hapus pada Data siswa akan terhapus Berfungsi
Data Siswa data siswa yang ingin dihapus dari tabel Daftar Data
di halaman Data Siswa. Siswa.
30. Mengubah Data Normal Mengubah atribut data siswa Data siswa berubah pada Berfungsi
Siswa di halaman Ubah Data Siswa. tabel Daftar Data Siswa
dan halaman Detail Data
siswa.
31. Membuka Normal Administrator sudah log in. Tampil halaman Data Guru Berfungsi
halaman Data Klik tautan Data Guru pada
Guru daftar menu.
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 8
9. No. Kebutuhan Jenis Prosedur Pengujian Hasil yang Seharusnya Kesimpulan
Fungsional Pengujian
32. Membuka Tidak Administrator belum log in. Tampil pesan “Anda Harus Berfungsi
halaman Data Normal Klik tautan Data Guru pada Log In”.
Guru daftar menu.
33. Mengentri data Normal Mengisi form Entri Data Guru Diarahkan ke halaman Berfungsi
guru di halaman Data Guru Detail Data Guru.
kemudian mengklik tombol
OK.
34. Mengentri Normal Mengisi form Entri Tambah Tugas guru baru tampil di Berfungsi
tugas mengajar Tugas Guru di halaman Detail tabel Tugas Mengajar.
guru Data Guru kemudian mengklik
tombol OK.
35. Menghapus Normal Mengklik tombol Hapus pada Data guru akan terhapus Berfungsi
data guru data guru yang ingin dihapus dari tabel Daftar Data Guru
di halaman Data Guru. dan halaman Detail Data
Guru
36. Mengubah data Normal Mengubah atribut data guru di Data guru akan berubah Berfungsi
guru halaman Ubah Data Guru. dari tabel Daftar Data Guru
dan halaman Detail Data
Guru
37. Menghapus Normal Mengklik tombol Hapus pada Tugas mengajar guru akan Berfungsi
tugas mengajar tugas mengajar guru yang terhapus dari tabel Tugas
guru ingin dihapus di halaman Mengajar Guru di halaman
Detail Data Guru. Detail Data Guru
38. Mengubah Normal Mengubah atribut tugas Tugas mengajar guru akan Berfungsi
tugas mengajar mengajar guru di halaman berubah dari tabel Tugas
guru Detai Data Guru. Mengajar Guru di halaman
Detail Data Guru
Tabel 1. Pengujian Website
Dari hasil pengujian kinerja sistem terhadap kebutuhan fungsional pemakai seperti
ditunjukkan tabel di atas dapat disimpulkan bahwa sistem evaluasi belajar online
berbentuk ujian pilihan ganda berjalan sesuai dengan yang diharapkan.
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 9
10. DAFTAR PUSTAKA
Arikunto S. 2009. Dasar-Dasar Evaluasi Pendidikan. Jakarta: Bumi Aksara.
Kadir, Abdul. 2002. Dasar Pemrogramam WEB Dinamis Menggunakan PHP. Yogyakarta:
ANDI.
-------. System Engineering Fundamentals. 2001. Fort Belvoir, Virginia: The Defence
Acquisition University Press.
Divisi Penelitian dan Pengembangan MADCOMS. 2006. Aplikasi Manajemen Database
Pendidikan Berbasis Web dengan PHP dan MySQL. Yogyakarta: ANDI.
Kroenke, David M. 2005. Database Processing Dasar-dasar, Desain & Implementasi. Dian
Nugraha, penterjemah; Wisnu Chandra Kristiaji, editor. Jakarta: Erlangga. Terjemahan
dari: Database Processing Fundamental, Design & Implementation.
Mahyuzir, Tavri D. Pengantar Analisis dan Perancangan Perangkat Lunak. 1991. Jakarta:
Gramedia.
Nugroho, Bunafit. 2008. Latihan Membuat Aplikasi Web PHP dan MySQL dengan
Dreamweaver MX (6, 7, 2004) dan 8. Yogyakarta: Gava Media.
Tirtarahardja, Umar dan La Sulo, S.L. 2005. Pengantar Pendidikan. Jakarta: Asdi Mahayatsa.
Pengembangan Website Ujian Online Berbentuk Pilihan Ganda Menggunakan PHP dan MySQL
(Editor : Ade Permana) 10