Anda di halaman 1dari 5

SISTEM UJIAN SELEKSI MASUK SEKOLAH MAN 2 MEDAN BERBASIS ONLINE

MENGGUNAKAN METODE LINEAR CONGRUENTIAL GENERATORS (LCG)

Rahmad Amrizal Nasution


Program Studi Sistem Informasi Sekolah Tinggi Teknik Harapan Medan
Jl. HM Joni No. 70 Medan
nasution_amrizal91@yahoo.com

Abstrak

Sekolah Madrasah Aliyah Negeri 2 Medan merupakan sekolah yang telah memanfaatkan teknologi informasi
dalam proses belajar mengajar. Namun belum ada sistem ujian seleksi masuk berbasis komputerisasi. Sehingga
ujian seleksi masuk masih dilakukan secara manual. Sistem ujian seleksi masuk secara online merupakan solusi
atas kendala yang terjadi pada ujian yang dilakukan secara konvensional. Sistem ini bertujuan untuk
mempermudah guru dalam memberikan ujian dan penilaian yang efektif dan efisien karena proses penilaian
diberikan langsung setelah mengerjakan ujian. Sistem ini dibangun dengan menggunakan metode pengacakan
bilangan yaitu Linier Congruential Generators (LCG) yang diterapkan untuk mengacak soal sehingga soal yang
ditampilkan pada sistem berbeda. Sehingga mengurangi dampak kecurangan pada siswa untuk mencontek.
Bahasa pemograman yang digunakan adalah PHP dan MySQL sebagai databasenya. Soal yang disajikan dalam
sistem pilihan ganda.

Kata Kunci: Ujian Online, LCG, PHP, MySQL.

Abstract

Madrasah Aliyah Negeri 2 Medan is a school that has utilized information technology in teaching and learning.
But there is no admission exam system based computerization. So that the admission exam is still done
manually. Admission examination system online is a solution to the obstacles that occur in the exam done
conventionally. This system aims to facilitate teachers to provide examinations and assessments are effective and
efficient for the assessment process is given immediately after taking a test. This system is built using the
method of randomization numbers, Linear Congruent Generator ( LCG ) which is applied to randomize the
questions that matter are shown on different systems. Thereby reducing the impact of fraud on the students to
cheat. The programming language used is PHP and MySQL as the database. Questions are presented in a
multiple-choice system.

Keywords: Online Exam, LCG, PHP, MySQL.

1. PENDAHULUAN positif baik bagi pihak sekolah maupun anak-anak


Perkembangan ilmu pengetahuan dan teknologi Indonesia.
pada saat ini telah mewujudkan perkembangan era Perkembangan teknologi internet membantu
reformasi dan industrialisasi salah satunya adalah sekolah dan masyarakat dalam mengikuti kegiatan
teknologi komputer. Keakuratan dan kecepatannya seleksi. Dimana pihak sekolah tidak perlu bersusah
dapat membantu pegolahan data apapun. payah dalam melakukan pengawasan karena
Mengingat semakin banyaknya pekerjaan dan kegiatan dapat dilakukan diluar sekolah. Begitu
keterbatasan kemampuan manusia dan semakin juga dengan calon siswa yang tidak perlu bersusah
banyaknya informasi maka dibutuhkan suatu alat payah mengikuti ujian seleksi karena dapat
untuk pengolahan informasi tersebut diantaranya dilakukan dirumah menggunakan modem ataupun
komputer. koneksi wifi. Kegiatan seleksi berbasis online ini
Seleksi masuk sekolah adalah tahapan yang juga memberikan manfaat yang banyak karena
harus dilalui oleh semua siswa apabila ingin masuk pihak sekolah tidak perlu mengeluarkan biaya
ke sekolah yang diinginkan. MAN 2 Medan untuk formulir dan soal ujian. Soal ujian sudah
merupakan salah satu sekolah paforit tingkat aliyah tersimpan didalam database yang sebuah
yang saat ini diinginkan oleh anak remaja. Namun web.Setiap pelaksanaan seleksi ujian masuk
saat ini seleksi masuk MAN 2 Medan masih sekolah sering ditemukan kecurangan dalam
dilakukan secara manual. Padahal perkembangan pelaksanaan ujian. Dimana siswa dengan sangat
teknologi yang hadir saat ini memberikan dampak mudah melihat jawaban atau memberikan jawaban
1
kepada teman sebelahnya. Hal ini terjadi karena dampak yang baik dimana kegiatan ujian dapat
pihak pengawas ujian seleksi kurang bekerja terhindar dari kegiatan mencontek satu sama
dengan maksimal. Akan tetapi permasalahan ini yang lain. Dalam penelitian sebelumnya Riki
dapat diselesaikan dengan menerapkan sebuah Wahyudi, (2015) metode Linear Congruential
metode dalam tahapan ujian online yaitu Linear Generators (LCG) diterapkan dalam
Congruential Generators (LCG). Linear perancangan aplikasi Quiz. Oleh karena itu
Congruential Generators (LCG) merupakan salah penulis tertarik ingin mengembangkan metode
satu pembangkit bilangan acak yang sering Linear Congruential Generators (LCG) dalam
diimplementasikan pada beberapa bahasa sebuah ujian seleksi masuk sekolah dengan
pemrograman untuk membangkitkan. judul penelitian “Sistem Ujian Seleksi Masuk
Aplikasi yaitu suatu program komputer yang Sekolah MAN 2 Medan Berbasis Online
dibuat untuk mengerjakan atau menyelesaikan Menggunakan Metode Linear Congruential
masalah-masalah khusus, misalnya program ujian Generators (LCG)”.
berbasis web (Zalina Sezi, 2015:3). Dan penelitian ini disusun berdasarakan tujuan
Ujian merupakan salah satu cara untuk penelitian sebagai berikut:
mengevaluasi proses belajar. Dalam dunia 1. Untuk membuat sebuah website ujian seleksi
pendidikan ujian dimaksudkan untuk mengukur masuk MAN 2 Medan.
taraf pencapaian suatu tujuan pengajaran oleh siswa 2. Untuk membuat database pengacakan soal
atau mahasiswa sebagai peserta didik, sehingga dalam tahapan seleksi ujian online.
siswa atau mahasiswa dapat mengetahui tingkat 3. Membuat laporan Skripsi dalam rangka
kemampuannya dalam memahami bidang studi menyelesaikan kuliah program sarjana.
yang sedang ditempuh. Bila ternyata hasilnya Untuk mencapai tujuan penelitian ini, maka
belum maksimal, maka proses belajar harus langkah-langkah analisis apa saja data yang
ditingkatkan baik kualitas maupun kuantitas diperlukan untuk proses jalannya Sistem, adapun
(Wahid Muhammad, 2013:2). data yang dimaksud adalah sebagai berikut:
HTML saat ini merupakan standar internet yang 1. Data Siswa.
didefinisikan dan dikendalikan penggunaannya oleh 2. Data Pelajaran.
World Wide Web Consortium (W3C) (Sugianto 3. Data Guru.
Deni, 2014:15). Setelah analisa dan pengumpulan data
terlaksana, maka proses selanjutnya adalah
merancang dan menganalisa sistem yang akan
2. METODE PENELITIAN dibangun. Analisis sistem merupakan penguraian
Penelitian ini ditujukan untuk perancagan dari suatu sistem informasi yang utuh ke dalam
sebuah sistem ujian berbasis web pada MAN 2 bagian-bagian komponennya dengan maksud untuk
Medan, dengan rinci yang menjadi masalah dalam mengidentifikasi dan mengevaluasi permasalahan,
yang akan diselesaikan dalam penelitian ini adalah kesempatan, hambatan yang terjadi dan kebutuhan
Bagaimana merancang sistem yang akan digunakan yang diharapkan sehingga dapat diusulkan
dalam ujian online masuk sekolah MAN 2 Medan. perbaikan sesuai dengan kebutuhan. Untuk
Bagaimana menerapkan pembangkit bilangan acak membangun sistem dilakukanlah analisa sistem
yang digunakan sebagai pengacakan soal ujian. yang ada pada saat ini untuk mengetahui
Untuk menyelesaikan proses penelitian, dibutuhkan kekurangan sistem yang ada pada saat ini.
sebuah metode pngumpulan data, Metode Selanjutnya dari analisa kekurangan sistem tersebut
pengumpulan data dan informasi untuk digunakan untuk membangun sistem yang baru.
dilaksanakannya penulisan dan penelitian ini Dalam penggunaanya sistem ini akan dibedakan
adalah: menjadi level admin dan user dengan tujuan agar
1. Metode Observasi, yaitu penulis melakukan sistem dapat terkendali dan memudahkan
pengamatan langsung di MAN 2 Medan. penggunanya.
2. Metode Wawancara, penulis melakukan tanya
jawab terhadap kebutuhan sistem pada MAN 2
Medan. 3. HASIL DAN PEMBAHASAN
3. Metode Literatur, yaitu penulis membaca buku- Berdasarkan latar belakang masalah yang telah
buku pedoman untuk melakukan perancangan dibuat sebelumnya, yang menjadi inti permasalahan
sistem dan beberapa refrensi dari website untuk dalam tugas akhir ini adalah sebagai berikut:
penulisan dan penelitian jurnal serta 1. Sistem ujian masih dilakukan secara manual,
perancangan sistem. bilangan acak. Dalam yaitu dengan media kertas.
penelitian (Diana, 2014) ujian tryout 2. Pengoreksian soal ujian dilakukan secara
dilaksanakan berbasis komputerisasi dengan manual sehingga membutuhkan waktu lama
menggunakan metode pengacakan soal, dimana untuk menyelesaikannya.
setiap siswa akan menerima soal secara acak.
Penerapan metode ini tentu memberikan
2
3. Masih terdapat kecurangan dalam melaksanakan X0 = 3
ujian, karena soal yang dikerjakan oleh murid X1 = (1 (3+7)) mod 10 = 0
sama. X2 = (1 (0+7)) mod 10 = 7
Adapun metode perancangan yang digunakan X3 = (1 (7+7)) mod 10 = 4
untuk memecahkan permasalahn adalah model X4 = (1 (4+7)) mod 10 = 1
waterfall atau yang sering disebut model classic life X5 = (1 (1+7)) mod 10 = 8
cycle yang menunjukan pengembangan perangkat X6 = (1 (8+7)) mod 10 = 5
lunak secara berurutan dan sistematis dimulai dari X7 = (1 (5+7)) mod 10 = 2
tahap analisis kebutuhan, perencanaan, X8 = (1 (2+7)) mod 10 = 9
perancangan, konstruksi dan penyebaran. X9 = (1 (9+7)) mod 10 = 6
1. Communication Maka bilangan acak yang diperoleh adalah:
Analisis kebutuhan yang dilakukan penelitian 3 0 7 4 1 8 5 2 9 6
berupa studi lapangan obsevasi dan pengumpulan Penerapan Metode LCG pada sistem ujian sekolah
data materi (studi pustaka). Analisis dan rancangan berbasis web ini diterapkan pada pengacakan soal.
sistem informasi merupakan bagian atau tahapan Soal yang akan ditampilkan pada sistem ujian
pengembangan sistem. Tahapan-tahapan berdasarkan deret angka yang telah diperoleh. Jika
pengembangan sistem informasi berhubungan pada percobaan di atas diperoleh bilangan deret
dengan yang lain untuk membentuk suatu siklus. acak yaitu 3, 0, 7, 4, 1, 8, 5, 2, 9, 6. Maka soal yang
Tujuan utama analisis sistem adalah menentukan akan ditampilkan sebagai berikut:
hal-hal detail terkait dengan apa yang akan 1. Nomor soal pertama akan menampilkan soal
dikerjakan oleh sistem. yang index ke 3.
2. Planning 2. Nomor soal ke dua akan menampilkan soal
Proses planning merupakan lanjutan dari proses yang index ke 0.
communication. Tahap ini akan menghasilkan 3. Nomor soal ke tiga akan menampilkan soal
dokumen user requirement atau bisa dikatakan yang index ke 7.
sebagai data yang berhubungan dengan keinginan 4. Nomor soal ke empat akan menampilkan soal
pengguna dalam pembuatan software, termasuk yang index ke 4.
rencana yang akan dilakukan. 5. Nomor soal ke lima akan menampilkan soal
3. Modelling yang index ke 1.
Proses modeling ini akan menerjemahkan syarat 6. Nomor soal ke enam akan menampilkan soal
kebutuhan ke sebuah perancangan software yang yang index ke 8.
dapat diperkirakan sebelum dibuat coding. Proses 7. Nomor soal ke tujuh akan menampilkan soal
ini berfokus pada rancangan struktur data, arsitektur yang index ke 5.
software, representasi interface, dan detail 8. Nomor soal ke delapan akan menampilkan soal
(algoritma) procedural. Tahapan ini akan yang index ke 2.
menghasilkan dokumen yang disebut software 9. Nomor soal ke sembilan akan menampilkan soal
requirement. yang index ke 9.
4. Construction 10. Nomor soal ke sepuluh akan menampilkan soal
Dalam tahap ini, perancangan desain sistem yang index ke 6.
yang telah dibuat sebelumnya diterjemahkan ke
dalam suatu bahasa yang dapat dimengerti oleh
komputer. Dilanjutkan dengan proses pengujian
yang dilakukan pada logika internal untuk
memastikan semua pernyataan sudah diuji.
Pengujian eksternal fungsional untuk menemukan
kesalahan-kesalahan dan memastikan bahwa input
akan memberikan hasil yang aktual sesuai dengan
kebutuhan.
5. Deployment
Tahapan ini bisa dikatakan final dalam Gambar 1. Tampilan Halaman Login
pembuatan sebuah software atau sistem. Setelah
melakukan analisis, desain dan pengkodean maka Untuk melakukan login pengguna harus
sistem yang sudah jadi akan digunakan oleh user. mengisikan username dan password. Jika email dan
Kemudian software yang telah dibuat harus password yang diinputkan benar, maka akan
dilakukan pemeliharaan secara berkala. menampilkan halaman utama. Dan jika data login
Sebagai contoh kasus berikut adalah untuk yang diinputkan sebagai admin maka akan
pengacakan soal sebanyak 10. Misalkan: a = 1, c = menampilkan halaman utama admin dan jika login
7, m = 10, X0=3. Dimana jika dilakukan sebagai siswa maka akan menampilkan halaman
perhitungan berdasarkan LCG diperoleh: utama siswa.
Xi = ((a(Xi-1)+c)) mod m
3
Halaman utama tampil ketika login berhasil
dilakukan. Pada halaman ini terdapat beberapa
menu untuk melakukan pengolahan data. Berikut
tampilan halaman utama untuk administrator.

Gambar 5. Soal Bahasa Indonesia User Susam

Gambar 2. Tampilan Halaman Utama

Untuk menambahkan data siswa, pengguna


dapat memilih tombol “Tambah Data”, untuk
menambah data siswa. Tombol “Edit” digunakan
untuk mengedit data siswa dan tombol “Hapus”
untuk menghapus data.
Gambar 6. Soal Bahasa Indonesia User EKA

Berdasarkan gambar diatas terlihat jelas bahwa


soal tes bahasa Indonesia yang diberikan terhadap
user Susam dan Eka berbeda. Soal nomor 1 yang
diberikan kepada user Susam tidak sama dengan
soal nomor 1 yang diterima oleh user Eka.
Setelah melewati ujian tes Bahasa Indonesia
maka nilai hasil tes dapat dilihat pada gambar ini:
Gambar 3. Tampilan Halaman Penambahan
Data Siswa

Gambar di atas adalah gambar tampilan


halaman penambahan data siswa. Isikan data-data
siswa yang telah disediakan. Tekan tombol Simpan
untuk menyimpannya ke database. Tombol
Kembali untuk kembali ke halaman berikutnya. Gambar 7. Nilai Hasil Ujian Bahasa Indonesia
Susam

Gambar 8. Nilai Hasil Tes Bahasa Indonesia


Gambar 4. Memulai Tes Bahasa Indonesia Eka

Sebelum memulai ujian peserta dianjurkan


untuk membaca peraturan dari pelaksanaan ujian. 4. PENUTUP
Setelah peraturan selesai dibaca peserta melakukan 1. Pembuatan sistem ujian seleksi masuk MAN 2
centang bahwa sudah paham dan menerima Medan berbasis web ini dapat mempermudah
peraturan yang diberlakukan selama proses ujian dalam pelaksanaan ujian, karena dengan sistem
berlangsung. ujian ini pengawas tidak perlu lagi mengoreksi
semua lembar jawaban siswa. Dan peserta dapat
mengetahui secara langsung nilai yang
diperoleh setelah selesai melaksanakan ujian.
Dibandingkan dengan ujian secara manual
dengan menggunakan kertas, sistem ujian ini
lebih efesien baik dari segi ekonomi karena
4
tidak membutuhkan kertas maupun dari segi
waktu dalam mengoreksi lembar jawaban.
1. Aplikasi sistem ujian seleksi masuk MAN 2
Medan ini menerapkan algoritma Linear
Congruential Generators (LCG) yaitu metode
pembangkit bilangan acak. Menerapkan
algoritma ini dilakukan untuk mengacak soal
yang ditampilkan. Sehingga soal yang
ditampilkan oleh setiap komputer tidak sama.

5. DAFTAR PUSTAKA
[1]. Deni Sugianto, 2014, Sistem Informasi
Akademik Berbasis Web Pada SMP Pasundan
12 Kota Bandung, Skripsi, Fakultas Teknik
Dan Ilmu Komputer Universitas Komputer
Indonesia, Bandung.
[2]. Diana Lumban, 2014, Perancangan Aplikasi
Ujian Try Out Menggunakan Metode Linear
Congruent Methods (LCM), Program Studi
Teknik Informatika, STMIK Budidarma
Medan.
[3]. Muhammad Wahid, 2013, Perancangan
Aplikasi Soal-Soal Ujian Online Dengan
Pemanfaatan SMS Gateway Sebagai Media
Penyampaian Informasi, Universitas
Sriwijaya. Indralaya.
[4]. Riki Wahyudi, 2015, Perancangan Aplikasi
Quiz Menggunakan Metode Pengacakan
Linear Congruential Generator (LCG)
Berbasis Android, Riau Journal Of Computer
Science Vol.1/No.1/2015 : 17- 26, Teknik
Informatika Fakultas Teknologi dan Ilmu
Komputer Universitas Prima Indonesia.
[5]. Sezi Zalina, 2015, Perancangan Aplikasi Tes
Masuk Pada Sekolah Menengah Kejuruan
(SMK) Negeri 3 Pacitan, Indonesian Journal
on Networking and Security - Volume 4 No 2
– April 2015, Program Studi Teknik
Informatika Universitas Yudharta Pasuruan.

Anda mungkin juga menyukai