• Tidak ada hasil yang ditemukan

Analisis dan Implementasi Single-Board Computer sebagai Server Ujian Online Berbasis Web

N/A
N/A
Protected

Academic year: 2022

Membagikan "Analisis dan Implementasi Single-Board Computer sebagai Server Ujian Online Berbasis Web"

Copied!
11
0
0

Teks penuh

(1)

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 protected]

(Naskah masuk: 28 Juli 2020; diterima untuk diterbitkan: 18 Agustus 2020)

A BST RA K

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

A BST RA CT

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

KEYWORD

Raspberry Pi Moodle Operating System Learning Management System Server

This is an open-access article under the CC–BY-SA license

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.

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

(2)

First Author et al. (Title of Paper Shortly)

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.

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 Sebagai Mini Server

Portabel

Sistem interface yang dibangun adalah owncloud menggunakan perangkat 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 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.

(3)

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.

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)

Networking 10/100 Ethernet (RJ45 10/100 Ethernet, 2.4GHz 802.11n wireless

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

(4)

First Author et al. (Title of Paper Shortly)

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.

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.

Gambar 1. Flowchart cara kerja sistem

(5)

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

(6)

First Author et al. (Title of Paper Shortly)

Agar proses ujian dapat diakses maka perlu installasi moodle pada Raspberry Pi.

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

(7)

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

(8)

First Author et al. (Title of Paper Shortly) Gambar 11. Ujian online CBT

B. Flowchart Moodle

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 12. Flowchart admin dan guru

Flowchart Siswa

(9)

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.

Gambar 13. Flowchart siswa

(10)

First Author et al. (Title of Paper Shortly)

4. Penutup

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.

(11)

Daftar Pustaka

[1] R. Asmara, A. S. Ahsan, and M. O. Rachmawan, “Sistem Informasi Pemeliharaan Tempat Ibadah Dalam Efektifitas Penyaluran Dana Sumbangan,” Sistemasi, vol. 9, no. 1, p. 176, 2020, doi: 10.32520/stmsi.v9i1.654.

[2] 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.

[3] 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.

[4] D. T. Permana, “Sistem Monitoring Menggunakan Mini PC Raspberry Pi,” Tek. Komput. Unikom – Komputika, vol. 3, no. 1, pp. 1–6, 2014.

[5] 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.

[6] 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.

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

[8] 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.

[9] 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.

[10] 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.

[11] 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.

[12] D. Pazriyah, “Penggunaan Raspberry Pi Dalam Mendeteksi Warna Melalui Webcam,” Eprints Elektron. Comput. Sci., pp. 3–24, 2016.

[13] P. S. Hasugian, “Perancangan Website Sebagai Media Promosi Dan Informasi,” J. Inform. Pelita Nusant., vol. 3, no.

1, pp. 82–86, 2018.

[14] 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.

[15] 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.

[16] 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.

[17] R. W. Setiawan, “ANALISIS DAN IMPLEMENTASI RASPBERRY PI 3 MODEL B + SEBAGAI SERVER E - LEARNING.”

Gambar

Gambar 1. Flowchart cara kerja sistem
Gambar 3. Tampilan Raspbian pada Raspberry Pi
Gambar 6. Pemilihan direktori file pendukung
Gambar 8. Database Moodle
+3

Referensi

Dokumen terkait

Membangun kebudayaan nasional Indonesia harus mengarah kepada suatu strategi kebudayaan untuk dapat menjawab pertanyaan,³Akan kita jadikan seperti apa

Android Studio dibangun berdasarkan IntelliJ IDEA yang merupakan software integrated development enviroment untuk membangun aplikasi atau software dengan

dalam hal ini memulai dengan membentuk kebijakan dan program yang mengacu pada peningkatan minat dan budaya baca masyarakat. karena Kebiasaan membaca merupakan

Adapun dalam mendapatkan data atau jawaban yang tepat dalam membahas penelitian ini, serta sesuai dengan pendekatan masalah yang digunakan dalam penelitian ini

Hasil penelitian dengan korelasi menyatakan bahwa variabel X Penggunaan Information dan Communication Technology (ICT) dengan variabel Y (kinerja Sekretaris)

Berdasarkan Tabel 6 diketahui bahwa rataan genotipe mutan (M3) tertinggi pada genotipe A (F3R0C0) dan yang terendah pada genotipe F (M3R2C1) terhadap parameter jumlah

lebih besar atau sama dengan 160 mmHg dan diastolik lebih besar atau sama dengan 95mmHg. Tekanan darah adalah tekanan aliran darah yang mengalir di dalam pembuluh

¾ prepare a consolidated statement of financial position for a simple group dealing with pre and post acquisition profits, non-controlling interests