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
Implementasi Database
Implementasi Antarmuka