Anda di halaman 1dari 5

B.

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.

5) Uji Coba Sistem


Pada tahap ini pengujian program dilakukan di SMK Al Khoiriyah, yaitu melakukan
ujian dengan menggunakan program Ujian Online. Pengujian dilakukan pada satu
kelas.
H. Tinjauan pustaka
1. Ujian Online
Ujian secara otomatis atau sering disebut dengan ujian online bukanlah merupakan
ide yang baru, melainkan sudah cukup lama. Kita semua telah terbiasa dengan
kunci jawaban mesin scan untuk koreksi jawaban pada ujian dengan bentuk soal
pilihan ganda. Pengujian dengan metode ini telah menerima banyak kritik, tetapi
masih tetap menonjol karena semata-mata melihat jumlah siswa yang mengikuti
ujian di berbagai institusi. Salah satu tujuan ujian online adalah untuk mengatasi
beberapa masalah dan kekhawatiran dengan kertas yang ada ujian pilihan ganda.
Untuk beberapa lembaga, mengelola campuran kertas ujian dengan database yang
terkomputerisasi.
Masih banyak lagi masalah masalah yang ada dalam penggunaan ujian secara
konvensional, seperti penggunaan kertas yang begitu banyak serta ketelitian dalam
pengkoreksian jawaban. Semua itu membutuhkan banyak biaya dan waktu yang
cukup lama. Selain itu peserta ujian tidak bisa langsung mengetahui hasilnya.
Idealnya orang akan menginginkan sebuah system yang diperlukan dalam
pekerjaan siswa dan memberikan nilai berdasarkan solusi seluruh proses.
Sistem ujian online adalah system pengujian baru yang memungkinkan melakukan
generate dan random soal secara dinamis. Sehingga pertanyaan-pertanyaan dan
jawaban yang ditampilkan akan berbeda dari peserta yang satu dengan peserta
yang lain sesuai dengan bank soal. Hasil dari ujian online bisa langsung dilihat
setelah melakukan ujian tanpa harus menunggu lama.
I. Analisa System ( Diagram Kontek dan DFD)
Tujuan dari analisa sistem ini adalah agar menjadikan sistem ini mudah digunakan
dan dikembangkan sehingga menjadi aplikasi yang menarik dan serbaguna. Secara
umum sistem yang akan dibuat tampak pada gambar diagram konteks di bawah ini.
Gambar : Diagram Konteks
Dari diagram kontek yang terdapat pada gambar di atas, merupakan aliran data
dari dua type user yang berbeda yaitu guru dan siswa. Masing-masing user memiliki
hak akses yang berbeda. Sistem menerima data dari user guru berupa data guru
dan data soal. User guru menerima output dari sistem berupa laporan grid nilai
siswa. Sedangkan user siswa mengirim data ke sistem berupa data siswa dan data
jawab soal yang berupa jawaban dari mengerjakan soal ujian, serta siswa menerima
output berupa data nilai dan laporan grid nilai.
Untuk memperjelas proses pada diagram konteks di atas, maka perlu dilakukan
pemecahan ke level berikutnya. Pada gambar di bawah ini adalah DFD level 1 yang
akan menunjukkan proses yang lebih lanjut dari sistem ujian online yang akan

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.

Gambar : DFD level.2 menjawab soal


Pada DFD level 2 semakin tampak jelas proses-proses yang terjadi. Siswa
mendapatkan soal ujian dari, kemudian mengerjakan soal tersebut. Setelah selesai
mengerjakan akan dilakukan proses koreksi oleh sistem secara otomatis sehingga
dapat langsung mengetahui nilainya. Nilai siswa akan disimpan pada tabel nilai dan
selanjutnya akan digunakan untuk membuat laporan grid nilai yang dikirim ke guru
dan siswa.
J. Sistematika Penulisan
Pada tugas akhir ini penulis menggunakan sistematika sebagai berikut :
Bab I : Pendahuluan
Pada Bab ini akan dibahas tentang latar belakang, tujuan pembuatan program,
spesifikasi program, rumusan masalah.
Bab II : Landasan Teori
Dalam Bab ini akan dibahas tentang teori teori yang menunjang atau mendukung
penulisan tugas akhir ini.
Bab III : Desain Sistem
Dalam Bab ini akan dibahas tentang rancangan ERD, tabel database yang
digunakan, rancangan menu beserta penjelasanpenjelasannya.
Bab IV : Implementasi
Dalam Bab ini akan dibahas tentang penerapan program, cara penggunaan atau
menjalankan ujian online..
Bab V : Penutup
Bab ini berisi kesimpulan dan saran dari bab-bab sebelumnya.
K. Daftar Pustaka
1. Agung, Gregorius. 2002. Tip dan Trik Membuat Efek Spesial Website Dengan
Dreamweaver 4. Jakarta : Elex Media Komputindo.
2. Alimudin, Akhmad . 2009. Perancangan dan Pembuatan CMS tryout Online Pada
Dinas Pendidikan Dengan Menggunakan Database Terdistribusi. Surabaya : PENS
ITS.

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.

Anda mungkin juga menyukai