Tujuan
Tujuan
Latar belakang
Setiap sekolah tidak asing dengan istilah semesteran, hampir setiap enam bulan
sekali diadakan ujian semester. Untuk melaksanakan ujian semester pada umumnya
masih menggunakan metode konvensional yaitu memerlukan waktu, biaya dan
tenaga yang cukup banyak. Sedangkan tujuan dari pelaksanaan semesteran adalah
untuk mengetahui hasil belajar siswa selama satu semester.
Kegiatan semesteran biasanya diawali dari pembuatan soal dari masing-masing
Guru bidang studi dan diserahkan kepada panitia semesteran, tentunya tidak cukup
waktu satu atau dua hari untuk pengumpulan soal tersebut. Soal-soal yang telah
terkumpul akan digandakan, tentunya penggandaan soal memerlukan biaya dan
waktu. Setelah itu pelaksanaan ujian semester baru bisa dilaksanakan dan tidak
cukup sampai disitu saja. Untuk mengetahui hasilnya, jawaban siswa akan
dikumpulkan dan diserahkan untuk dikoreksi oleh masing-masing guru bidang studi.
Siswa tidak bisa secara langsung mengetahui hasil atau nilainya, harus menunggu
sampai proses pengkoreksian selesai. Semua itu memerlukan waktu yang cukup
lama.
Dari uraian di atas penulis ingin mengungkapkan tema Tugas Akhir tentang : Ujian
Online Berbasis Web Dengan Menggunakan PHP Dan MySQL Di SMK Al Khoiriyah
Baron.
C. Tujuan
Tujuan dari tugas akhir ini adalah menghasilkan perangkat lunak (software) dalam
bentuk system ujian online berbasis web dengan menggunakan PHP dan MySql
dengan harapan dapat mempermudah dan membantu dalam penyelenggaraan
ujian semester terutama di lingkungan SMK Al Khoiriyah Baron.
D. Perumusan Masalah
Bagaimana membuat sebuah sistem Ujian Online berbasis web dengan
menggunakan PHP dan MySql di SMK Al Khoiriyah Baron ?
E. Batasan Masalah
Adapun beberapa hal yang membatasi dalam pembuatan tugas akhir ini adalah
sebagai berikut :
1. Bahasa pemrograman web yang digunakan adalah PHP yang dihubungkan
dengan MySQL sebagai database server yang terpaket dalam aplikasi Xampp 1.7.1.
2. Bentuk soal adalah pilihan ganda dengan pilihan lima jawaban.
3. Implementasi ujian online ini adalah di lingkungan SMK Al Khoiriyah Baron yang
dilakukan melalui jaringan intranet.
F. Spesifikasi Program
Sistem ujian online yang akan dibuat menggunakan pemrograman PHP dan MySQL,
dengan input sebagai berikut:
1. Data Siswa
2. Data Guru
3. Data Soal
4. Data Jawab Soal
Proses yang akan dilakukan :
1. proses registrasi
2. proses entry data soal
3. proses menjawab soal
4. proses koreksi
Sedangkan output atau laporan yang dihasilkan sebagai berikut :
1. Tampilan Nilai (untuk siswa)
2. Laporan Grid Nilai Siswa (untuk guru )
Sistem ujian online ini dibuat hampir mirip dengan feature yang ada pada php test.
Tugas Akhir yang akan dibuat ini merupakan perbaikan dari Tugas Akhir sebelumnya
dengan penambahan penambahan feature yang baru, supaya lebih menarik dan
bermanfaat.
Berikut ini beberapa perbedaan feature antara ujian online TA lama dengan TA yang
dibuat :
TA yang lama TA yang dibuat
Aplikasi susah digunakan Aplikasi bersifat user friendly
Soal tidak menggunakan gambar Soal bisa menggunakan gambar
Soal belum acak Menampilkan soal secara acak
Jawaban belum acak Menampilkan jawaban secara acak
Hanya satu mata pelajaran Bisa lebih dari satu mata pelajaran
G. Metodologi
Dalam penyusunan tugas akhir ini penulis menggunakan metodologi pengumpulan
data diantaranya adalah sebagai berikut :
1) Studi Literatur
Membaca literatur tentang HTML, PHP dan MySql yang diperoleh dari berbagai
sumber, baik dari buku, guru/dosen dan internet.
2) Analisa Sistem
Yaitu mengidentifikasi dan mengevaluasi permasalahan dan kendala yang terjadi,
serta mencari pemecahan yang diharapkan sebagai solusi untuk perbaikan dan
pengembangan sistem.
3) Desain Sistem
Yaitu dengan cara membuat rancangan sistem yang dibutuhkan dengan berupa
DFD ( Data Flow Diagram ), ERD ( Entity Relational Diagram ) dan Database.
4) Implementasi Sistem
Yaitu mengimplementasikan penggunaan sistem informasi dalam mendukung
kegiatan ujian online.
dibuat.
Gambar : DFD level.1
Gambar di atas menunjukkan aliran data dari proses input data sampai proses
melakukan ujian. Guru melakukan registrasi kemudian data guru tersebut disimpan
di tabel guru. Setelah melakukan registrasi, guru memasukkan data soal ke dalam
sistem, data soal tersebut disimpan di tabel soal. User siswa melakukan registrasi
dan data siswa disimpan pada tabel siswa. Setelah semua proses registrasi dan
input data sudah selesai, kemudian dilanjutkan ke proses ujian. Siswa mendapatkan
tampilan soal yang dihasilkan dari hasil query pada tabel soal, kemudian siswa
menjawab soal-soal tersebut. Hasil dari ujian, nilai siswa disimpan di tabel nilai
untuk membuat laporan grid nilai. Untuk memperjelas alur data pada proses
menjawab soal ujian, maka dibuatlah DFD Level 2 seperti pada gambar di bawah ini.
3. Ardianto, Romy. 2006. Tes TOEFL Online Via Web. Surabaya : PENS ITS.
4. Kurniawan, Rulianto. 2007. 54 Trik Tersembunyi PHP. Palembang : CV.Maxikom.
5. Lukmanul, Hakim. Cara Mudah Memadukan Web Design dan Web Programing.
Jakarta : Elex Media Komputindo.