Anda di halaman 1dari 7

SISTEM UJIAN SEKOLAH BERBASIS KOMPUTER

PADA SMK XYZ

Maman Hidayat1
1Magister
Sistem Informasi, Universitas Komputer Indonesia
Jl. Dipati Ukur No.112-116, Lebakgede, Kecamatan Coblong, Kota bandung

Author Emails
Manzel909@gmail.com

1. PENDAHULUAN
Abstract. Teknologi komunikasi dan elektronik sudah 1.1 LATAR BELAKANG MASALAH
berkembang sedemikian pesat, sehingga menyebabkan bidang
Ujian Sekolah adalah kegiatan yang dilakukan oleh
pendidikan juga turut mengalami peningkatan dalam hal
kualitas, kecepatan, kepraktisan, dan juga kemudahan ujian satuan pendidikan untuk mengukur pencapaian
konvensional bergeser kearah komputerisasi, salah satunya kompetensi peserta didik sebagai pengakuan presetasi
dengan adanya Ujian Online. Ujian Online merupakan salah belajar dan atau penyelesaian dari sekolah. Dalam
satu media yang dirancang untuk memberikan kemudahan melakukan ujian membutuhkan kertas dalam
dan menghemat biaya proses pelaksanaan ujian, hal ini pelaksanaan ujian, serta melakukan audit penilaian
dikarenakan dalam proses pelaksanaan ujian tidak sedikit secara manual yang biasanya dilakukan oleh guru,
biaya yang harus di keluarkan seperti biaya fotocopy naskah sehingga standar pengaplikasian ujian bisa berproses
soal, pengawas ujian serta tata ruang pelaksanaan ujian. Tujuan
pembuatan aplikasi ini untuk merancang dan membangun lama dan memakan biaya.
Sistem Ujian Sekolah Berbasis Komputer (USBK) pada SMK Seiring dengan berkembangnya teknologi saat ini,
XYZ yang dilengkapi dengan manajemen user, manajemen sistem ujian manual atau sering disebut dengan
soal dan jawaban, serta manajemen hasil ujian tersebut. konvensional secara bertahap ingin diubah menjadi sistem
Website USBK dibuat dengan menggunakan bahasa ujian terkomputerisasi. Keuntungan yang ditawarkan dari
pemrograman PHP, framework Code Igniter 3.1 dan dengan sebuah pelaksanaan ujian yang terkomputerisasi adalah
menggunakan database MySQL. Metode penelitian yang kecepatan dan kemudahan dalam proses pemberian skor.
digunakan dalam website Ujian Online melewati beberapa
Penguji tidak lagi melakukan pemeriksaan satu persatu
tahapan yaitu studi literatur, analisa mencakup analisa
kebutuhan data, analisa kebutuhan fungsional, analisa pada lembar jawaban peserta kemudian menghitung skor
kebutuhan non-fungsional, perancangan mencakup melainkan nilai telah tersedia oleh perangkat lunak dalam
perancangan sistem, perancangan basis data, perancangan basis data dengan penghitungan otomatis berdasarkan
struktur navigasi, perancangan tampilan, implementasi code jawaban dari peserta. Keuntungan lain yang bisa diperoleh
igniter, dan uji coba blackbox testing maupun uji coba kepada adalah pengurangan penggunaan kertas serta pengurangan
penguna. Implementasi berhasil dijalankan pada alamat bentuk kecurangan yang dilakukan peserta. Waktu dan
localhost. pengujian dengan Black Box Testing terhadap
tempat pelaksanaan dapat diatur sedemikian rupa sehingga
website Ujian Online berfungsi dengan baik, pengujian di
lima browser dengan performa sangat baik, dan uji coba menyulitkan bagi peserta untuk melaksanakan tindak
kepada pengguna dengan lima responden adalah 98.67% kecurangan.
dengan penilaian sangat baik untuk kegunaan dan fasilitas Ujian Online merupakan salah satu media yang
dari website Ujian Online. Melalui aplikasi ini dapat dirancang untuk memberikan kemudahan dan
memudahkan siswa/i untuk mengerjakan ujian tersebut sebagai menghemat biaya proses pelaksanaanujian, hal ini
simulasi dari UNBK, memudahkan admin/guru untuk dikarenakan dalam proses pelaksanaan ujian tidak
manajemen user, manajemen soal dan jawaban, serta sedikit biaya yang harus di keluarkan seperti biaya
manajemen hasil ujian tersebut.
fotocopy naskah soal, pengawas ujian serta tata ruang
pelaksanaan ujian.
Tes Computer Based Test (CBT) adalah tes dengan
menggunakan computer melalui akses internet atau
intranet dengan penyekoran dilakukan secara otomatis
oleh komputer. Dalam pelaksanaan tes berbasis komputer
(CBT) ada beberapa hal yang perlu diperhatikan
diantaranya : ke-ontentikan peserta test, bank soal, sistem
Computer-based test itu sendiri [1]

b. Sistem basis data terintegrasi
RUMUSAN MASALAH Adanya penggunaan basis data secara bersama-sama
(sharing) dalam sebuah database khusus.
Dalam penelitian ini dirumuskan beberapa pokok c. Mengetahui Mutu
permasalahan antara lain : Data dan informasi yang diolah dan dihasilkan, digunakan
1. Apa sajakah yang menjadi kebutuhan perangkat lunak untuk mengetahui mutu dari hasil ujian.
ujian online?
2. Bagaimanakah rancangan basis data perangkat lunak ujian WEBSITE
online ?
3. Bagaimanakah rancangan dialog antar muka perangkat
Website merupakan kumpulan halaman webyang saling
lunak ujian online ?
4. Bagaimanakah hasil implementasi sistem ujian terhubung dan file-filenya saling terkait. Web terdiri dari
online ? page atau halamannya dan kumpulan halaman yang
dinamakan homepage. Homepage berada pada posisi
TUJUAN PENELITIAN teratas dengan halaman-halaman terkait berada
dibawahnya. Biasanya setiap halaman dibawah
Adapun tujuan yang ingin dicapai dari penelitian ini homepage disebut child page yang berisi hyperlink ke
adalah : halaman lain dalam web. Website awalnya merupakan
1. Penelitian ini bertujuan untuk menghasilkan perangkat suatu layanan sajian informasi yang menggunakan
lunak ujian online berbasis web. konsep hyperlink yang memudahkan pengguna internet
2. Untuk memperoleh kebutuhan minimal perangkat lunak melakukan penelusuran informasi di internet. Informasi
ujian online berbasis web. yang disajikan dengan web menggunakan konsep
3. Untuk memperoleh bentuk rancang bangun perangkat multimedia dan informasi dapat disajikan dengan
lunak ujian online berbasis web. menggunakan banyak media berupa teks, gambar,
animasi, audio maupun visual
MANFAAT PENELITIAN
Sublime Text Editor
Manfaat yang diharapkan dari penelitian ini adalah
sebagai berikut : Sublime Text adalah editor teks yang dirancang untuk
1. Diperolehnya sebuah perangkat lunak ujian online mengolah potongan-potongankode, plugin, dan markup.
berbasis web. Keunggulan Sublime Text ada di kualitas dan kuantitas
2. Diperolehnya spesifikasi kebutuhan serta bentuk rancangan fiturfiturnya seperti blok multi tempat, kursor banyak,
perangkat lunak ujian online yang dapat digunakan sebagai dan pengolahan split. Bermacammacam fitur ini
pengembangan bahan ajar. membuat pengolahan kode menjadi lebih cepat dan
3. Tersedianya fasilitas untuk efisiensi dan efektifitas mudah. Fitur lain yang menarik adalah dukungannya
pelaksanaan ujian di SMK XYZ. pada berbagai macam bahasa seperti Clojure, Perl,
Javascript, Haskell, Erlango, dan Escala. Anda juga bisa
membuat dan menyimpan macro kapan saja, pekerjaan
KAJIAN PUSTAKA menjadi lebih mudah dengan banyaknya opsi yang bisa
dipilih
Sistem Ujian Online
Sistem ujian adalah sebuah sistem terintegrasi, sistem MySQL (My Structured Query
manusia mesin, untuk menyediakan dan mengadakan ujian Language)
secara lebih cepat dan efektif sehingga dapat diketahui
mutunya. Sistem ini memanfaatkan perangkat keras dan MySQL merupakan database engine atau server
perangkat lunak komputer, prosedur manual, dan basis database yang mendukung bahasa database pencarian
data. SQL. MySQL adalah sebuah perangkat lunak sistem
manajemen basis data SQL atau DBMS yang
Dari definisi di atas terdapat beberapa kata kunci yaitu : multithread, multiuser. MySQL AB membuat MySQL
a. Berbasis komputer dan Sistem Manusia Mesin tersedia sebagai perangkat lunak gratis dibawah lisensi
• Berbasis komputer : perancang harus memahami GNU General Public License (GPL), tetapi mereka
pengetahuan komputer serta pemrosesan data dan informasi juga menjual dibawah lisensi komersial untuk kasus-
• Sistem manusia mesin : ada interaksi antara manusia kasus dimana penggunaannya tidak cocok dengan
sebagai pengelola dan mesin sebagai alat untuk memroses penggunaan GPL [4]. (Placeholder1)
data dan informasi. Ada proses manual yang harus
dilakukan manusia dan ada proses yang terotomasi oleh
mesin. Oleh karena itu diperlukan suatu prosedur/manual
sistem.
menjadi informasi dan ditampilkan pada website Ujian
pada SMK XYZ. Data – data yang dibutuhkan adalah
PHP (Hypertext Prepocessor) data user, data mata pelajaran, data kelas, data guru, data
siswa, data soal dan jawaban, data ujian, data
komputer/lab sehingga dapat ditentukan waktu ujian
PHP merupakan bahasa pemrogramman berbasis web
yang memiliki kemampuan untuk memproses data persesi.
dinamis. PHP dikatakan sebagai sebuah server-side
embedded script language yang artinya sintaks-sintaks
dan perintah yang diberikan akan sepenuhnya dijalankan Analisis Kebutuhan Fungsional
oleh server tetapi disertakan pada halaman HTML
biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada Analisis kebutuhan fungsional berisi paparanfitur yang
umumnya akan memberikan hasil pada web browser, diimplementasikan ke dalam website.
tetapi prosesnya secara keseluruhan dijalankan di Fitur – fitur yang dibutuhkan yaitu:
server
a. Fungsi login untuk masuk ke dalam sistem.
XAMPP b. Fungsi pengolahan data master.
c. Fungsi pengolahan data ujian.
XAMPP adalah sebuah control panel berbasis web d. Fungsi ujian.
server yang terdiri dari modul Apache, PHP, MySQL, e. Fungsi pengolahan data hasil ujian.
FileZilla, Mercury dan Tomcat. Fungsinya adalah
sebagai server yang berdiri sendiri (localhost) yang Analisa Kebutuhan Non-Fungsional
menerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. XAMPP merupakan Analisa kebutuhan non-fungsional merupakan analisa
singkatandari X (empat sistem operasi, yaitu Windows,
yang dibutuhkan untuk menentukan spesifikasi
Linux, Mac OS, dan Solaris), Apache, MySQL, PHP dan
kebutuhan sistem. Spesifikasi ini juga meliputi elemen
Perl. Program ini tersedia dalam GNU (General Public
atau komponen – komponen yang dibutuhkan untuk
License)
sistem yang dibangun sampai dengan sistem tersebut
dapat diimplementasikan. Kebutuhan non-fungsional
Struktur Navigasi pada website Ujian Sekolah Berbasis Komputer pada
SMK XYZ adalah batasan akses user hanya dapat
Sebelum menyusun aplikasi multimedia kedalam sebuah melakukan ujian dan melihat hasil ujian yang tersedia
perangkat lunak, harus menentukan terlebih dahulu alur sedangkan admin/guru dapat melakukan manajemen
apa yang dipakai dalam aplikasi. Alur ini disebut dengan user, manajemen soal dan jawaban, manajemen hasil
struktur navigasi. Ada empat macam bentuk dasar dari ujian.
struktur navigasi yang biasa digunakan dalam proses
pembuatan aplikasi multimedia, yaitu linear, hirarki, non a. Spesifikasi Hardware Spesifikasi dari perangkat
linear dan campuran [2] komputer yang digunakan untuk membuat website ini
adalah:
METODE PENELITIAN 1. Laptop Accer Aspire 4752
2. Processor Intel(R) Core(TM) i32330M @ 2.20GHz
Tahapan Penelitian 3. RAM 6 GB
4. Harddisk 500 GB
Tahapan penelitian, tahapan yang dimulai dari studi
literatur, kemudian analisa yang didalamnya dibagi b. Spesifikasi Software Tools yang digunakan untuk
menjadi tiga bagian yaitu, analisakebutuhan data, analisa membuat website ini adalah:
kebutuhan fungsional dan analisa kebutuhan non-
fungsional, kemudian perancangan yang dibagi menjadi 1. Sistem Operasi : Windows 10 64-bit
empat bagian yaitu, perancangan sistem, perancangan 2. Bahasa Pemrograman : PHP, HTML, CSS,
basis data, perancangan struktur navigasi, perancangan AJAX, dan JavaScript
tampilan, dan implementasi sertauji coba. 3. Framework : Code Igniter 3
4. Database : MYSQL
Analisis 5. Editor : Sublime Text3
6. Web Browser : Google Chrome
Analisis Kebutuhan Data

Analisa kebutuhan data merupakan analisa untuk


menentukan data yang dibutuhkan, kemudian data diolah
Perancangan tampilan user admin/guru dan siswa dari website
Ujian Online.
Perancangan Sistem
Uji Coba
Perancangan sistem aplikasi website menggunakan
UML (Unified Modelling Language) untuk Pada tahap ini, uji coba yang digunakan yaitu
menentukan struktur website yang digunakan menggunakan proses pengujian black box.
dalam pembuatannya. UML yang digunakan adalah
use case diagram, activity diagram, class diagram,
sequence diagram dan deployment diagram.

Use Case Diagram

Use case diagram dari sistem ini disajikan pada


Gambar 1-2..

Gambar 1: Use Case Diagram Siswa

Gambar 2: Use Case Diagram Admin

Implementasi Database

Database dibuat dengan MySQL yang terbagi menjadi


14 tabel, yaitu master admin, master guru,master
kelas, master pelajaran,master pertanyaan,master
siswa, master ujian, kelas guru, kelas ujian, guru
pelajaran, pertanyaan ujian, hasil ujian, analisis
pertanyaan, jawaban pertanyaan.

Implementasi Antarmuka

Pada Tahapan ini dilakukan penerapan hasil


perancangan antarmuka ke dalam sistem. Gambar 3
sampai dengan gambar 11 memperlihatkan
v
PENUTUP
Dalam proses perancangan dan pembuatan website
Proses pengujian black box adalah pengujian yang Ujian Online pada SMK XYZ, ada beberapa
dilakukan dengan cara menguji aplikasi dengan kesimpulan yang dapat disampaikan sebagai hasil,
memasukkan data ke dalam form. sebagai berikut :
form yang telah disediakan. Proses pengujian ini
dilakukan untuk mengetahui apakah data yang a. Sistem dapat menghemat biaya ujian sekolah.
dimasukkan (input) sudah sesuai dengan yang b. Sistem dapat mengurangi kecurangan saat ujian.
diharapkan (output). Selain uji coba blackbox, pengujian c. Sistem dapat memberikan hasil ujian langsung dan dapat
website yang dijalankan di browser dan pengujian diketahui oleh siswa.
website kepada pengguna website USBK. Tabel 1 adalah
hasil ujicoba. Website ini masih memiliki banyak kekurangan baik dari
segi tampilan maupun fasilitas. Saran yang dapat
Tabel 1: Hasil Uji Coba dijadikan pertimbangan untuk website untuk
pengembangan selanjutnya adalah :
a. Menambah feature untuk import soal dari file word ke
dalam website tersebut.
b. Menambah feature untuk membackup semua ujian yang
sudah dilaksanakan, dan mengarsipkan semua soal ujian
tersebut.
c. Memperbaiki tampilan website sehingga lebih menarik.
KESIMPULAN
d. Memperbaiki perpaduan warna pada website.
Kesimpulan yang dapat diambil dari hasil penelitian ini
adalah :
1. Perangkat lunak ujian online yang dibangun dalam
penelitian ini membutuhkan aplikasi web server dan DBMS
yang mendukung. Secara fungsional ada 5 prosedur yang
terlibat antara lain manajemen peserta, manajemen ujian,
manajemen soal ujian, pelaksanaan ujian dan laporan hasil
ujian.
2. Untuk memenuhi kebutuhan minimal sistem ujian online
maka dalam aplikasi ini dirancang menggunakan 31 tabel
relasional.
3. Pengguna sistem ini dapat menampilkan nilai siswa per
mata pelajaran secara otomatis.
4. Data nilai siswa dapat ditampilkan dalam bentuk tabel
yangjuga bisa dicetak sebagai laporan rekapitulasi nilai.
5. Pengguna sistem hasil nilai ujian sebagai evaluasi
belajar siswa.[3]
6. Implementasi sistem ujian online berbasis website yang
dibuat menghasilkan respon positif dari pengguna dalam
hal ini adalah Siswa/I SMK XYZ. Hal ini ditunjukkan
dengan hasil kusioner secara garis besar menyatakan setuju
terhadap keberadaan aplikasi dan kualitas yang baik dari
aplikasi.[4]
Daftar Pustaka
[1] M. Petrus Saptono and H. F. Widjasena,
“SEKOLAH BERBASIS KOMPUTER ATAU
COMPUTER BASED TEST (CBT) DI SMK
NEGERI 1 KABUPATEN SORONG.”
[2] H. Rinaldy and D. Karmilasari, “Sistem Ujian
Sekolah Berbasis Komputer (USBK) pada SMK
Bina Mandiri Bekasi.”
[3] S. Susilowati and T. Hidayat, “Rancang Bangun
Sistem Informasi Ujian Online (Studi Kasus
Pada SMAN 58 Jakarta),” Jurnal Teknik
Komputer, vol. 4, no. 1, 2018, [Online].
Available: http://bsnp-indonesia.org
[4] “78-Article Text-234-1-10-20170518(1)”.

Anda mungkin juga menyukai