9
Analisis dan Implementasi Single-Board Computer sebagai Server Ujian Online Berbasis Web
Ach Izalul Haq
Teknik Komputer, Fakultas Ilmu Komputer, Universitas Amikom Yogyakarta Jl. Ring Road Utara, Condong Catur, Sleman, Yogyakarta, Indonesia
email: [email protected]
(Naskah masuk: 28 Juli 2020; diterima untuk diterbitkan: 19 Agustus 2020)
ABSTRAK – Perkembangan teknologi informasi membawa dampak positif dalam berbagai aspek kehidupan dan bertujuan untuk mempermudah dalam memenuhi kebutuhan sistem server yang murah dalam segi biaya dan mudah untuk diaplikasikan serta berteknologi. Bidang pendidikan salah satu yang terkena dampak. Pendidikan merupakan kebutuhan manusia tanpa terkecuali bahkan bagi orang yang memiliki pekerjaan. Singgle-Board Computer memiliki berbagai jenis salahsatunya adalah Raspberry Pi.
Raspberry Pi sebagai mini PC memiliki fungsi sebagai server sebagai mana PC konvensional. Pada proyek ini akan dibuat sebuah prototipe layanan ujian online berbasis komputer Computer Based Test (CBT) menggunakan Raspberry Pi yang dipadukan dengan moodle sebagai Learning Management System (LMS) yang bersifat praktis, Operating System (OS) Linux sebagai pondasi utama dengan aplikasi Raspbian di gunakan sebagai server untuk moodle diintegrasikan kedalam Raspberry Pi. Moodle di Raspberry Pi yang berfungsi untuk layanan ujian online berbasis web lalu menghubungkan antara guru dan siswa untuk proses ujian online. Hasil implementasi dengan pengaplikasian moodle di Raspberry Pi dapat di installasi dengan lancar dan berjalan dengan baik. Terlihat bahwa performa server dan website tidak mengalami kendala dan berhasil membuat kelas ujian online.
Kata Kunci – Raspberry Pi; Moodle; Operating System; Learning Management System; Server.
Analysis and Implementation of Single-Board Computer as a Web-Based Online Exam Server
ABSTRACT – The development of information technology has a positive impact in various aspects of life and aims to make it easier to meet the needs of server systems that are cheap in terms of cost and are easy to apply and technologically. One area of education is affected. Education is a human need without exception even for people who have jobs. Singgle-Board Computer has various types, one of which is Raspberry Pi. Raspberry Pi as a mini PC has a function as a server as a conventional PC. In this project, a prototype of a Computer Based Test (CBT) online computer based test service using Raspberry Pi is integrated with moodle as a practical Learning Management System (LMS), Linux Operating System (OS) as the main foundation with the Raspbian application in use as a server for moodle integrated into the Raspberry Pi. Moodle in Raspberry Pi that works for web-based online exam services then connects teachers and students to the online exam process. The results of the implementation with the application of moodle on Raspberry Pi can be installed smoothly and runs well. It can be seen that the server and website performance is not experiencing problems and successfully created an online exam class.
Keywords – Raspberry Pi; Moodle; Operating System; Learning Management System; Server.
1. PENDAHULUAN A. Latar Belakang
Seiring dengan perkembangan internet saat ini serta untuk menambah efisiensi waktu dan pekerjaan, maka sistem yang saat ini masih tradisional sehingga harus di ganti dengan sistem yang lebih efektif, yaitu dengan
membuat sistem yang Terkomputerisasi. Jika selama ini proses ujian hanya bisa dilakukan dengan basis tulis, kini setiap orang dapat melakukan proses ujian berbasis computer atau dikenal dengan CBT (Computer based test).
Dengan aplikasi CBT, kita dapat mengerjakan ujian sesuai dengan tingkatan dan jurusan kita yang sudah disediakan oleh guru atau admin.
10 Dengan aplikasi CBT (Computer Based Test) setiap siswa bisa lebih cepat mendapatkan soal dari guru dan tidak terikat dengan ruang dan watu terkecuali guru telah membeikan waktu khusus untuk menegrjakan ujian. Proses pembuatan aplikasi CBT ini dengan menggunakan website sebagai sarana pemberi informasi yang efisien. Kami memakai website karena website lebih dikenal oleh masyarakat dan lebih mudah diakses oleh masyarakat. Dari segi hardware, kami menggunakan raspberry pi sebagai CPU dan raspbian sebagai OS (Operating System) dari Raspberry Pi.
B. Penelitian Terkait
Penyusunan penelitian ini mereferensi pada penelitian- penelitian terdahulu yang berkaitan dengan topik yang penulis kaji sebagai mana tertera pada tabel 1 di bawah ini.
Tabel 1. Penelitian Terkait
Referensi Judul Hasil
[1] Pemanfaatan Mini Pc Raspberry Pi Sebagai Pengontrol Jarak Jauh Berbasis Web Pada Rumah
Interface berbasis web didalamnya dilengkapi tombol saklar lampu, webserver berkomunikasi dengan shell bash untuk mengontrol pin GPIO yang di pakai
[2] Penggunaan
Raspberry Pi Sebagai Web Server Pada Rumah Untuk Sistem Pengendali Lampu Jarak Jauh Dan Pemantauan Suhu
Raspberry pi sebagai web server yang dapat
mengendalikan peralatan berupa lampu AC dan pompa air listrik melalui halaman web [3] Sistem Monitoring
Menggunakan Mini Pc Raspberry Pi
biaya
pembangunan sistem dan biaya pemakaian listrik menunjukkan bahwa Raspberry Pi lebih hemat dibandingkan dengan PC desktop [4] Rancangan Media
Penyimpanan Berbasis Mikrokontroller Menggunakan Raspberry Pi
Sistem interface yang dibangun adalah owncloud menggunakan perangkat
Sebagai Mini Server Portabel
raspberry sebagai server [5] Implementasi Voip
(Voice Over Internet Protocol) Server Berbasis Raspberry Pi Sebagai Media Komunikasi
Raspberry pi sebagai server voip yang mengatur komunikasi melalui jaringan [6] Sistem Monitoring
Parkir Mobil Menggunakan Sensor Infrared Berbasis
RASPBERRY PI
Raspberry pi berhasil sebagai pengendali sistem sensor parkir
[7] Control Switch Otomatis Pada Tegangan Energi Alternatif Dan Tegangan Sumber PLN Menggunakan Raspberry Pi
Raspberry Pi sebagai sistem pengatur switch otomatis
[8] Perancangan Papan Informasi Digital Berbasis Web Pada Raspberry Pi
Kinerja papan informasi raspberry pi kurang baik bila dibandingkan dengan komputer windows, browser pada Raspberry Pi belum support HTML 5 [9] Perancangan
Sistem Kamera Pengawas Berbasis Perangkat Bergerak Menggunakan Raspberry Pi
Raspberry pi sebagai penerima sinyal dari sensor motion mengirimkan notifikasi ke smarthphone melalui jaringan yang ada.
[10] Perancangan Kamera Pemantau Nirkabel
Menggunakan Raspberry Pi Model B
Pin GPIO pada raspberry pi dapat di diciptakan suatu sistem akases monitoring secara nirkabel, dan kamera NoIR tidak cocok dengan aplikasi motion Berdasarkan penelitian terdahulu ini masih banyak mamfaat dari Raspberry pi sebagai Single-Board computer yang memiliki beberapa keunggulan dari komputer
11 konvensional.
Tujuan dari penelitian kami adalah untuk mempermudah siswa-siswi dan guru dalam melakukan ujian dengan menggunakan raspberry pi yang efisien dalam segi harga dan konsumsi listrik.
2. METODE DAN BAHAN A. Rasperry Pi
Rasperry Pi merupakan perangkat mini computer berukuran sebesar credit card[1]. Raspberry Pi memiliki beberapa varian diantaranya Raspberry Pi 3 model B+
memiliki sistem Broadcom BCM2837B0, yang mencakup Cortex-A53 (ARMv8) 1.4 GHz processor dengan RAM sebesar 1GB LPDDR2 clock 900 MHz, prosesor ini terbukti sanggup melakukan tugas-tugas komputasi ringan dengan sangat baik. Dengan Bluetooth 4.2 , Wi-Fi Dual Band, slot LAN/Ethernet, slot MicroSD, slot USB, slot Audio Jack dan slot HDMI untuk output display/monitor membuat Raspberry Pi ini sangat mumpuni untuk dijadikan mini komputer.
Tabel 2. Spesifikasi Raspberry model A dan model B Fitur
Teknis
Model A Model B
SoC Broadcom
BCM2835
Broadcom BCM2837
CPU 700 MHz
ARM1176JZF-S core (ARM6 family)
4x ARM Cortex- A53, 1.2GHz
GPU Broadcom
VideoCore IV, OpenGL ES 2.0,
1080p30 h.264/MPEG-4 AVC high-profile
decoder
Broadcom VideoCore IV
RAM 512 MB (shared with GPU)
1GB LPDDR2 (900 MHz) Networ
king
10/100 Ethernet (RJ45
10/100 Ethernet, 2.4GHz 802.11n
wireless Bloetoo
th
Bluetooth 4.1 Classic, Bluetooth
Low Energy
Storage microSD microSD
GPIO 8 × GPIO, UART, I²C bus, SPI bus
with two chip selects, +3.3 V, +5
V
40-pin header, populated
Ports 3.5 mm jack, HDMI, 2 USB 2.0
ports
HDMI, 3.5mm analogue audio- video jack, 4x USB
2.0, Ethernet, Camera Serial Interface (CSI),
Display Serial Interface (DSI) Dalam penelitian ini Raspberry Pi akan di install dengan OS(operating System) yang akan diihibungkan dengan hardware lainnya, seperti keyboard dan mouse
sebagai input dan monitor sebagai output. Sistem operasi Yang populer digunakan adalah raspbian sistem operasi gratis berbasis pada Debian yang khusus untuk perangkat keras Raspberry Pi (processor ARMHF)[11].
B. Web PHP
PHP (Hypertext preprocessor) merupakan bahasa pemrograman web berupa script yang bisa diintegrasikan dengan HTML(Hypertext markup language)[12].
Organisasi yang bertanggung jawab atas pengembangan teknologi internet secara teknis adalah manager situs web situs web atau biasa disebut website[13].
Web dapat di artikan sebagai kumpulan halaman yang menampilkan informasi seperti teks, gambar, suara dan video atau perpaduan dari semua. web terdiri dari web statis dan dinamis, halaman web diintegrasikan dengan domain atau subdomain di internet.
C. Moodle
Moodle merupakan salah satu LMS (Learning Management System) yang menyediakan fitur untuk interaksi siswa dengan siswa maupun siswa dengan guru[14]. Pembelajaran berbasis web (Web based learning) mempunyai tiga faktor utama yaitu teknologi, konten dan pedagogy[15].
Dalam penelitian ini moodle akan digunakan sebagai website utama untuk menerapkan ujian online, moodle merupakan LMS yang sangat populer digunakan dengan dukungan 45 bahasa yang dapat dipakai dalam pembelajaran.
Tabel 3. Fitur dan User Management Moodle
NO Fitur Lapisan User
1. Assigment
Submission
Administrator 2. Forum Diskusi Course Creator
3. Unduh Arsip Teacher
4. Peringkat Non-editing
5. Chat Student
6. Kalender Online Guest
7. Berita Authenticated User
8. Kuis Online
9. Wiki
D. Database MySQL
Sql merupakan konsep dari pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, memungkinkan pengoperasian pengelolaan data dikerjakan dengan mudah secara otomatis[16]. Manajemen pengelolaan data digunakan mysql sebagai DBMS (Database management System), pada dasarnya DBMS digunakan untuk mengelola data dan informasi agar tersimpan dengan tertata dan rapih.
3. HASIL DAN PEMBAHASAN
Pada tahapan ini, Raspberry Pi yang telah siap digunakan dengan OS raspbian dan telah terhubung dengan monitor, keyboard dan mouse akan dihubungkan dengan jaringan wifi. Setelah terkoneksi dengan wifi, kita masuk ke website moodle yang telah di konfigurasi. Pada layar monitor, akan tampil page login, kemudian kita akan masukkan username dan password, kemudian kita bisa mengakses proses ujian berbasis komputer jarak jauh.
12 Gambar 1. Flowchart cara kerja sistem
A. Installasi Raspberry Pi
Pada proses installasi ini Raspberry Pi akan digunakan mouse, keyboard ssebagai input dan monitor sebagai output. Raspberry Pi akan bekerja selayaknya PC untuk menjadi local server untuk menampilkan halaman moodle pada monitor. Raspberry Pi akan diinstall raspbian menggunakan SD card sebagai alat penyimpanan nya.
Gambar 2. Cara kerja Raspberry Pi
Setelah rasspbian terinstall, maka tinggal menghubungkan mouse, keyboard dan monitor sesuai dengan port yang tersedia pada Raspberry Pi. Adapun tampilan OS raspbian pada monitor adalah sebagai berikut:
Gambar 3. Tampilan Raspbian pada Raspberry Pi Konfigurasi sistem merupakan tahap yang sangat penting dalam proses persiapan sistem agar mendapat hasil yang lebih baik.
1. Installasi Lampp pada Raspberry Pi
Pada proses installasi ini Lampp akan digunakan sebagai server lokal untuk megampu berbagai data dari website yang akan di jalankan. Tampilan service lampp setelah berjalan sebagai berikut:
Gambar 4. Service Lampp setelah installasi 2. Installasi Moodle
Agar proses ujian dapat diakses maka perlu installasi moodle pada Raspberry Pi.
13 Gambar 5. Pemilihan bahasa pada moodle
Pada tahap installasi moodle diperlukan beberapa tahapan untuk menuntaskan proses installasi yaitu pemelihan bahasa, penyiapan database dan file pendukung nya.
Gambar 6. Pemilihan direktori file pendukung Setelah melewati beberapa tahapan pengecekan, installasi selesai dan terdapat tulisan sukses seperti ditunjukkan pada gambar 7.
Gambar 7. Proses pengecekan installasi
Gambar 8. Database Moodle
Gambar 9. Direktori File pendukung MoodleData Pada saat selesai installasi guru akan membuat kelas dan ujian agar dapat di akses oleh siswa untuk
melaksanakan ujian berbasis komputer.
Gambar 10. Kelas online CBT
14 Gambar 11. Ujian online CBT
B. Flowchart Moodle
A. Flowchart Administrator
Pada proses ini Administrator dan guru di haruskan untuk memasukkan username dan password yang telah terdaftar pada proses sebelumnya. Setelah login sukses, maka menu dashboard disesuaikan dengan role masing- masing. Role dibagi menjadi beberapa tipe yaitu Admin dan Guru.
Gambar 10. Flowchart admin dan guru
B. Flowchart Siswa
Pada proses ini siswa diharuskan untuk memasukkan username dan password yang telah di daftarkan sebelumnya. Setelah berhasil login, maka menu Dashboard akan disesuaikan dengan role siswa. Website ini akan langsung menampilkan page utama yaitu kelas dan ujian yang disediakan oleh guru.
15 Gambar 11. Flowchart siswa
4. KESIMPULAN
Raspberry Pi Single-Board Computer yang memakai Operating System (OS) berbasis linux dapat difungsikan sebagai server web dengan trafik yang tidak terlalu banyak dan untuk menyimpan halaman Web.
Setelah diadakan proses installasi menggunakan moodle dan lampp dapat disimpulkan bahwa aplikasi moodle berjalan dengan baik pada raspberry pi. Hal ini ditandai dengan sukses nya installasi dan aplikasi web dapat berjalan dengan baik, pembuatan kelas dan ujian dapat dilakukan dengan baik oleh administrator dan guru.
Setelah diadakan tahap pengujian apabila tidak melakukan Port Forwarding pada router maka Raspberry Pi hanya bisa diakses dengan jaringan lokal. Diperlukan konfigurasi Port Forwarding agar server Raspberry Pi
dapat diakses melalui internet.
Sebagai sistem, penelitian ini cocok digunakan pada sekolah dan tempat-tempat bimbingan belajar . karena penelitian ini memiliki standar keamanan yang rendah dan kurang cocok untuk standar keamanan tinggi.
Yang perlu dilakukan dalam penelitian selanjutnya adalah implementasi ujian online berbasis komputer di sekolah dengan standart keamanan tinggi agar sekolah dapat mengikuti perkembangan teknologi yang begitu pesat ini.
UCAPAN TERIMA KASIH
Alhamdulillah puji syukur kepada Allah swt, karena kehendaknya peneliti dapat menyelesaikan artikel ini.
Peneliti sadari bahwa artikel ini tidak akan selesai tanpa doa dan dukungan dari berbagai pihak. Terimakasih kepada kedua orang tua peneliti, karena berkat doa dan dukungan moral yang sangat memberi dampak bagi peneliti. Terimakasih kepada teman – teman seperjuangan peneliti yang telah membantu proses pembuatan artikel ini, dan semua pihak yang tidak dapat disebutkan satu persatu, terimakasih atas segalanya.
DAFTAR PUSTAKA
[1] M. A. I. Hakim and Y. H. Putra, “Pemanfaatan Mini Pc Raspberry Pi Sebagai Pengontrol Jarak Jauh Berbasis Web Pada Rumah. Unikom,” Jur.
Tek. Komput. Unikom, pp. 1–6, 2013.
[2] I. Prabowo, S. Nugroho, and D. Utomo,
“Penggunaan Raspberry Pi Sebagai Web Server Pada Rumah Untuk Sistem Pengendali Lampu Jarak Jauh Dan Pemantauan Suhu,” Techne J. Ilm.
Elektrotek., no. 01, pp. 111–124, 2014.
[3] D. T. Permana, “Sistem Monitoring Menggunakan Mini PC Raspberry Pi,” Tek. Komput. Unikom – Komputika, vol. 3, no. 1, pp. 1–6, 2014.
[4] T. M. Diansyah and E. Ilyanda, “Rancangan Media Penyimpanan Berbasis Mikrokontroler Menggunakan Raspberry Pi sebagai Mini Server Portabel,” J. Penelit. Tek. Inform. Univ. Prima Indones. Medan, vol. 1, no. 1, pp. 124–128, 2018.
[5] H. Khuluq, M. Amin, M. Hariyadi, and E. M. Afif,
“Implementasi VOIP (Voice Over Internet Protocol) Server Berbasis Raspberrry PI Sebagai Media Komunikasi,” vol. 3, no. 1, pp. 44–47, 2016.
[6] D. NATALIANA, I. SYAMSU, and G.
GIANTARA, “Sistem Monitoring Parkir Mobil menggunakan Sensor Infrared berbasis RASPBERRY PI,” ELKOMIKA J. Tek. Energi Elektr. Tek. Telekomun. Tek. Elektron., vol. 2, no.
1, p. 68, 2014.
[7] H. Muchtar and R. Sumanjaya, “Control Switch Otomatis pada Tegangan Energi Alternatif dan Tegangan Sumber PLN Menggunakan Raspberry Pi,” Resist. (elektRonika kEndali Telekomun.
tenaga List. kOmputeR), vol. 1, no. 2, pp. 97–102.
[8] R. Panuntun, A. F. Rochim, and K. T. Martono,
“Perancangan Papan Informasi Digital Berbasis Web pada Raspberry pi,” J. Teknol. dan Sist.
Komput., vol. 3, no. 2, p. 192, 2015.
16 [9] D. E. Kurniawan and S. Fani, “Perancangan sistem
kamera pengawas berbasis perangkat bergerak menggunakan raspberry pi,” J. Ilm. Teknol. Inf.
Terap., vol. III, no. 2, pp. 140–146, 2017.
[10] H. M. Shadiq, S. Sudjadi, and D. Darjat,
“Perancangan Kamera Pemantau Nirkabel Menggunakan Raspberry Pi Model B,” Transient J. Ilm. Tek. Elektro, vol. 3, no. 4, pp. 546–551, 2015.
[11] D. Pazriyah, “Penggunaan Raspberry Pi Dalam Mendeteksi Warna Melalui Webcam,” Eprints Elektron. Comput. Sci., pp. 3–24, 2016.
[12] P. S. Hasugian, “Perancangan Website Sebagai Media Promosi Dan Informasi,” J. Inform. Pelita Nusant., vol. 3, no. 1, pp. 82–86, 2018.
[13] B. Senembah, K. Binjai, U. Pembangunan, P.
Budi, and K. Medan, “ANALISIS PERANCANGAN APLIKASI E-LEARNING BERBASIS ( Studi Kasus : SMPN 1 Beringin Lubuk Pakam ),” vol. 4, no. 2, pp. 158–164, 2020.
[14] Z. Zyainuri and E. Marpanaji, “Penerapan e- learning moodle untuk pembelajran siswa yang melaksanakan prakerin,” J. Pendidik. Vokasi, vol.
2, no. 3, pp. 410–426, 2013.
[15] S. Hadjerrouit, “Developing Web-Based Learning Resources in School Education: A User-Centered Approach,” Interdiscip. J. e-Skills Lifelong Learn., vol. 6, pp. 115–135, 2010.
[16] R. W. Setiawan, “ANALISIS DAN IMPLEMENTASI RASPBERRY PI 3 MODEL B + SEBAGAI SERVER E - LEARNING.”