PERANCANGAN DAN PEMBUATAN SIMULASI UJIAN NASIONAL BERBASIS KOMPUTER MENGGUNAKAN PHP MYSQL
Abstract - National Exam is an activity measurement and assessment of national competency attainment in certain subjects. The national examination in 2015 is no longer a determinant of graduation, graduation is determined entirely by the school. Additionally in 2015, is also carried out pioneering computer-based national examinations.
But for some students nationwide computer-based exam became its own pressure, especially for students who are not accustomed to using computers for exams and more accustomed to answer exam questions on paper Computer Answer Sheet.
Seeing that the author wants to design an application that aims to help students practice in working simulation test questions the national exam. With the national exam simulation is expected to make the students familiar undergo national examinations based computer, so that the value obtained by the students to a maximum.
Keywords: Applications, Computer Simulation, National Exam.
1. Pendahuluan
“Ujian Nasional yang selanjutnya disebut UN adalah kegiatan pengukuran dan penilaian pencapaian kompetensi lulusan secara nasional pada mata pelajaran tertentu” (Permendikbud, 2015) [1]. Ujian nasional yang setiap tahun diselenggara-kan Pemerintah, sebagai bagian dari evaluasi proses pembelajaran pada akhir masa studi jenjang pendidikan tertentu, pada dasarnya merupakan kewajiban negara sebagai bagian dari pelayanan pendidikan. Hal ini seperti tertuang dalam Undang-undang Nomor 20 Tahun 2003 tentang Sistem Pendidikan Nasional (Sisdiknas) dan Peraturan Pemerintah (PP) Nomor 19 Tahun 2005 tentang Standar Nasional Pendidikan (Anbarini)[2].
Ujian nasional mulai tahun 2015 tidak lagi menjadi penentu kelulusan, kelulusan ditentukan sepenuhnya oleh sekolah. Selain itu mulai tahun 2015 juga dilakukan perintisan ujian nasional berbasis komputer, ujian nasional berbasis komputer hanya dilakukan di sekolah yang siap sarana dan prasarananya, mulai dari jumlah komputer memadai, ketersediaan server di sekolah, dan aliran listrik.
Pelaksanaan ujian nasional berbasis komputer dengan ujian nasional konvensional menggunakan naskah soal dan jawaban berbeda (meski bobot soal yang dikerjakan sama). Pada ujian nasional berbasis komputer, pemerintah, dalam hal ini Kementerian Pendidikan dan Kebudayaan, cukup melakukan sinkronisasi data antara server sekolah dan server pusat. Pada hari-H, pengawas mengunduh kata kunci (password) dan token (kode pengamanan). Pada saat ujian, siswa menerima kata kunci, masuk ke aplikasi naskah (login), dan mengerjakan soal. Para siswa cukup meng-klik pilihan jawaban (Permanasari)[3].Namun bagi sebagian siswa ujian nasional berbasis komputer justru menjadi tekanan tersendiri, terutama bagi siswa yang tidak terbiasa menggunakan komputer untuk ujian dan lebih terbiasa menjawab soal ujian di kertas Lembar Jawab Komputer (LJK).
Melihat hal itu penulis ingin merancang suatu aplikasi yang bertujuan untuk memudahkan siswa berlatih dalam mengerjakan simulasi soal-soal tes ujian nasional. Untuk mengatasi permasalahan di atas penulis akan membuat tugas akhir dengan judul : “Perancangan Dan Pembuatan Simulasi Ujian Nasional Berbasis Komputer Menggunakan PHP MySQL”. Dengan simulasi ujian nasional ini diharapkan dapat membuat para siswa terbiasa menjalani ujian nasional berbasis komputer, sehingga nilai yang didapatkan oleh siswa menjadi maksimal.
2. Pembahasan
Konsep Dasar Sistem Informasi
Sistem informasi adalah sebuah sistem yang mempunyai fungsi mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan yang spesifik (Nugroho, 2011)[4].
Konsep Dasar Ujian Nasional Berbasis Komputer
Ujian Nasional Berbasis Komputer (UNBK) disebut juga Computer Based Test (CBT) adalah sistem pelaksanaan ujian nasional dengan menggunakan komputer sebagai media ujiannya. Dalam pelaksanaannya, UNBK berbeda dengan sistem ujian nasional berbasis kertas atau Paper Based Test (PBT) yang selama ini sudah berjalan (Kusnanto, 2015)[5].
Konsep Dasar PHP
PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis(Arief, 2011)[6].
Konsep Dasar MySQL
MySQL merupakan RDBMS (atau server database) yang mengelola database dengan cepat menampung dalam jumlah sangat besar dan dapat diakses oleh banyak user (Raharjo, 2011)[7].
Konsep Dasar UML (Unified Modeling Language)
UML (Unified Modeling Language) adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma (berorientasi objek).” Pemodelan (modeling) sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami (Nugroho, 2010)[4].
Konsep Dasar Testing
Testing adalah sebuah proses yang dieja wantahkan sebagai siklus hidup dan merupakan bagian dari proses rekayasa perangkat lunak secara terintegrasi demi memastikan kualitas dari perangkat lunak secara terpenuhi kebutuhan teknis yang telah disepakati dari awal (Rizky, 2011)[8].
3. Analisis Dan Perancangan Sistem
Analisis Kebutuhan Fungsional
Siswa
Siswa dapat melakukan register peserta ujian.
Siswa dapat melakukan login peserta ujian.
Siswa dapat melakukan simulasi ujian nasional berbasis komputer.
Guru
Guru dapat melakukan login ke aplikasi.
Guru dapat mengaktifkan dan menonaktifkan tes.
Guru dapat melihat dan menghapus hasil tes dari para siswa.
Guru dapat melihat, menambah, mengubah dan menghapus soal.
Guru dapat melihat daftar siswa.
Admin
Admin dapat melakukan login ke aplikasi.
Admin dapat melihat, menambah, mengu-bah dan menghapus siswa.
Admin dapat melihat, menambah, mengu-bah dan menghapus guru.
Admin dapat melihat, menambah, mengu-bah dan menghapus admin.
Admin dapat melihat, menambah, mengu-bah dan menghapus soal.
Admin dapat melihat, menambah, mengu-bah dan menghapus mata pelajaran.
Admin dapat melihat, menambah, mengu-bah dan menghapus kelas.
Admin dapat melihat, menambah, mengu-bah dan menghapus jurusan.
Analisis Kebutuhan Non-Fungsional
Analisa Kebutuhan Perangkat Keras Operasional
Tahap ini dilakukan analisa terhadap kebutuhan perangkat keras yang dibutuhkan untuk mengoperasikan sistem. Spesifikasi hardware yang dibutuhkan adalah sebagai berikut:
Server :
PC/Tower/Desktop (bukan laptop)
Processor Intel i5 64 bit
RAM 4 GB DDR 3
Harddisk 80 GB
LAN Card 2 unit
UPS (tahan 15 menit)
Client :
PC atau Laptop
Monitor minimal 12 inch
Processor Intel dual core
RAM 512 MB
Hardisk minimal tersedia 10 GB (free space)
LAN Card
Analisis Kebutuhan Perangkat Lunak Pengembangan
Tahap ini dilakukan analisa terhadap kebutuhan perangkat lunak yang dibutuhkan dalam pengembangan sistem. Perangkat lunak yang dibutuhkan adalah sebagai berikut:
Operating System: Windows 8 64 bit
Text Editor: Sublime Text 3
XAMPP 5.6.3
Web Browser: Chrome/Mozilla Firefox
Analisis Kebutuhan Perangkat Lunak Implementasi
Tahap ini dilakukan analisa terhadap kebutuhan perangkat lunak yang dibutuhkan dalam pengimplementasian sistem. Perangkat lunak yang dibutuhkan adalah sebagai berikut:
Server :
Operating System (64 bit): Windows Server/Windows 8/ Windows 7/Linux Ubuntu 14.04
XAMPP 5.6.3
Client :
Operating System: Windows XP/Windows 7/Windows 8/ LINUX
Web Browser: Chrome/Mozilla Firefox
Perancangan Proses
Perancangan proses yang digunakan dalam simulasi ujian nasional berbasis komputer ini menggunakan pemodelan UML (Unified Modeling Language) karena sistem pengembangan perangkat lunak berbasis OO (Object Oriented).
Use Case Diagram
Use Case Diagram Siswa
Gambar 1 Use Case Diagram Siswa
Use Case Diagram Guru
Gambar 2 Use Case Diagram Guru
Use Case Diagram Admin
Gambar 3 Use Case Diagram Admin
Sequence Diagram
Gambar 4 Sequence Diagram Tes
Activity Diagram
Gambar 5 Activity Diagram Tes
Perancangan Basis Data
Model ERD (Entity Relationship Diagram)
Gambar 6 ERD Aplikasi Simulasi Ujian Nasional Berbasis Komputer
Relasi Tabel
Gambar 7 Relasi Tabel Aplikasi Simulasi Ujian Nasional
4. Implementasi
Tampilan Halaman Login Peserta
Gambar 8 Halaman Login Peserta
Tampilan Halaman Informasi Peserta Tes
Gambar 9 Halaman Informasi Peserta Tes
Tampilan Halaman Konfirmasi Tes
Gambar 10 Halaman Konfirmasi Tes
Tampilan Halaman Mengerjakan Tes
Gambar 11 Halaman Mengerjakan Tes
Tampilan Halaman Selesai Tes
Gambar 12 Halaman Selesai Tes
5. Kesimpulan Dan Saran
Kesimpulan
Setelah melakukan penelitian tentang bagaimana merancang dan membangun simulasi ujian nasional berbasis komputer menggunakan PHP MySQL, peneliti mengambil kesimpulan bahwa :
Untuk membangun aplikasi simulasi ujian nasional berbasis komputer, langkah pertama yang harus dilakukan adalah melakukan analisa terhadap kebutuhan sistem, lalu melakukan perancanga sistem, selanjutnya adalah pembuatan sistem dan yang terakhir adalah melakukan pengujian terhadap sistem.
Dari uji kuesioner menunjukkan bahwa sistem yang dikembangkan penulis membuat siswa terbiasa melakukan ujian dengan komputer.
Saran
Setelah menyelesaikan penyusunan skripsi ini , beberapa saran yang ingin peneliti sampaikan sebagai berikut :
Perlu ditambahkan fitur multiple image pada saat melakukan input pertanyaan maupun pilihan jawaban.
Perlu ditambahkan fitur simbol matematika pada saat melakukan input pertanyaan maupun pilihan jawaban.
Perlu ditambahkan fitur paket soal.
Perlu ditambahkan fitur listening pada soal dengan mata pelajaran bahasa inggris.
Daftar Pustaka
[1] Peraturan Mentri Pendidikan Kebudayaan No. 5 Tahun 2015 Pasal 1 Tentang Penyelenggaraan Ujian Nasional Pada SMP/MTs Atau Yang Sederajat Dan SMA/MA/SMK Atau Yang Sederajat.
[2] Anbarini, Ratih. UN: Hak Siswa, Kewajiban Negara. http://kemdikbud.go.id/kemdikbud/node/3745 (diakses 10 Oktober 2015).
[3] Permanasari, Indira. Perbedaan Ujian Nasional Tahun Ini. http://print.kompas.com/baca/2015/04/14/ Perbedaan-Ujian-Nasional-Tahun-Ini (diakses 10 Oktober 2015).
[4] Nugroho, Adi. 2010. Analisis Perancangan Sistem Informasi dengan Metodologi Berorientasi Object. Bandung: Informatika.
[5] Kusnanto. 2015. Seputar UNBK (Ujian Nasional Berbasis Komputer) 2016. http://kusnantokarasan.
com/2015/09/22/seputar-unbk-ujian-nasional-berbasis-komputer-2016/ (diakses 11 Oktober 2015).
[6] Arief, M. Rudyanto. 2011. Pemrograman Web Dinamis menggunakan PHP dan MySQL. Yogyakarta: Andi.
[7] Raharjo, Budi. 2011. Belajar Otodidak Membuat Database Menggunakan MySQL. Bandung: Informatika.
[8] Rizky, Soetam. 2011. Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: Prestasi Pustaka.
Biodata Penulis
Adnan Purnaya, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2016. Saat ini menjadi Programmer di PT. Time Excelindo di Yogyakarta.
Amir Fatah Sofyan, memperoleh gelar Sarjana Teknik (ST), Jurusan Teknik Arsitektur FT UGM, lulus tahun 2008. Memperoleh gelar Magister Ilmu Komputer MIPA Universitas Gajah Mada Yogyakarta, lulus tahun 2010. Saat ini sedang menempuh Program Doktor Ilmu Komputer MIPA Universitas Gajah Mada Yogyakarta dan menjadi Dosen di STMIK AMIKOM Yogyakarta.
0 komentar:
Posting Komentar