Diberdayakan oleh Blogger.
RSS

University

Universitas AMIKOM Yogyakarta .

PERANCANGAN DAN PEMBUATAN SIMULASI UJIAN NASIONAL BERBASIS KOMPUTER MENGGUNAKAN PHP MYSQL by Adnan Purnaya

 



PERANCANGAN DAN PEMBUATAN SIMULASI UJIAN NASIONAL BERBASIS KOMPUTER MENGGUNAKAN PHP MYSQL 


Adnan Purnaya 1), Amir Fatah Sofyan 2),

1)2)  Teknik Informatika STMIK AMIKOM Yogyakarta 

Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283

Email : adnan.pu@students.amikom.ac.id1),  amir@amikom.ac.id2)




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

  1. 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].

  1. 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].

  1. Konsep Dasar PHP

PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis(Arief, 2011)[6].

  1. 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].

  1. 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].

  1. 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

  1. Analisis Kebutuhan Fungsional

  1. Siswa

  1. Siswa dapat melakukan register peserta ujian.

  2. Siswa dapat melakukan login peserta ujian.

  3. Siswa dapat melakukan simulasi ujian nasional berbasis komputer.

  1. Guru

  1. Guru dapat melakukan login ke aplikasi.

  2. Guru dapat mengaktifkan dan menonaktifkan tes.

  3. Guru dapat melihat dan menghapus hasil tes dari para siswa.

  4. Guru dapat melihat, menambah, mengubah dan menghapus soal.

  5. Guru dapat melihat daftar siswa.

  1. Admin

  1. Admin dapat melakukan login ke aplikasi.

  2. Admin dapat melihat, menambah, mengu-bah dan menghapus siswa.

  3. Admin dapat melihat, menambah, mengu-bah dan menghapus guru.

  4. Admin dapat melihat, menambah, mengu-bah dan menghapus admin.

  5. Admin dapat melihat, menambah, mengu-bah dan menghapus soal.

  6. Admin dapat melihat, menambah, mengu-bah dan menghapus mata pelajaran.

  7. Admin dapat melihat, menambah, mengu-bah dan menghapus kelas.

  8. Admin dapat melihat, menambah, mengu-bah dan menghapus jurusan.

  1. Analisis Kebutuhan Non-Fungsional

  1. 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:

  1. 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)

  1. Client :

  • PC atau Laptop

  • Monitor minimal 12 inch

  • Processor Intel dual core

  • RAM 512 MB

  • Hardisk minimal tersedia 10 GB (free space)

  • LAN Card

  1. 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

  1. 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:

  1. Server :

  • Operating System (64 bit): Windows Server/Windows 8/ Windows 7/Linux Ubuntu 14.04

  • XAMPP 5.6.3

  1. Client :

  • Operating System: Windows XP/Windows 7/Windows 8/ LINUX

  • Web Browser: Chrome/Mozilla Firefox

  1. 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).

  1. Use Case Diagram

  1. Use Case Diagram Siswa


Gambar  1 Use Case Diagram Siswa

  1. Use Case Diagram Guru


Gambar  2 Use Case Diagram Guru

  1. Use Case Diagram Admin


Gambar  3 Use Case Diagram Admin

  1. Sequence Diagram

Gambar  4 Sequence Diagram Tes

  1. Activity Diagram


Gambar  5 Activity Diagram Tes

  1. Perancangan Basis Data

  1. Model ERD (Entity Relationship Diagram)


Gambar  6 ERD Aplikasi Simulasi Ujian Nasional Berbasis Komputer

  1. Relasi Tabel

Gambar  7 Relasi Tabel Aplikasi Simulasi Ujian Nasional

4. Implementasi

  1. Tampilan Halaman Login Peserta


Gambar 8 Halaman Login Peserta

  1. Tampilan Halaman Informasi Peserta Tes


Gambar 9 Halaman Informasi Peserta Tes

  1. Tampilan Halaman Konfirmasi Tes


Gambar 10 Halaman Konfirmasi Tes

  1. Tampilan Halaman Mengerjakan Tes


Gambar 11 Halaman Mengerjakan Tes

  1. Tampilan Halaman Selesai Tes


Gambar 12 Halaman Selesai Tes

5. Kesimpulan Dan Saran

  1. Kesimpulan

Setelah melakukan penelitian tentang bagaimana merancang dan membangun simulasi ujian nasional berbasis komputer menggunakan PHP MySQL, peneliti mengambil kesimpulan bahwa :

  1. 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.

  2. Dari uji kuesioner menunjukkan bahwa sistem yang dikembangkan penulis membuat siswa terbiasa melakukan ujian dengan komputer.

  1. Saran

Setelah menyelesaikan penyusunan skripsi ini , beberapa saran yang ingin peneliti sampaikan sebagai berikut :

  1. Perlu ditambahkan fitur multiple image pada saat melakukan input pertanyaan maupun pilihan jawaban.

  2. Perlu ditambahkan fitur simbol matematika pada saat melakukan input pertanyaan maupun pilihan jawaban.

  3. Perlu ditambahkan fitur paket soal.

  4. 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.


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar

Hahaaa..

Sign by Danasoft - Get Your Sign