Abstrak - Ujian Nasional terutama SMK sekarang sudah menerapkan sistem UNBK (Ujian Nasional
Berbasis Komputer), SMK Negeri 4 Purworejo sampai saat ini belum menerapkan sistem e-learning
dalam proses belajar mengajar, terutama untuk persiapan UNBK. Oleh karena itu, diperlukannya
sistem e-learning yang dapat memudahkan siswa dalam belajar dan tentunya siswa dapat terbiasa
dengan pelaksanaan ujian berbasis komputer. Dilihat dari permasalahan tersebut penulis membuat
sebuah sistem e-learning berbasis web menggunakan metode waterfall, berdasarkan observasi,
wawancara dan studi pustaka yang sudah dilakukan. Sistem e-learning ini dapat memudahkan siswa
terbiasa dengan pelaksanaan ujian berbasis komputer dan dapat memperdalam ilmu pengetahuan
terutama dalam menghadapi ujian nasional berbasis komputer. Tujuan dari pembuatan sistem e-
learning ini untuk memudahkan pembelajaran di SMK Negeri 4 Purworejo terutama kelas XII dan
mendukung ujian nasional berbasis komputer, karena terdapat fasilitas download materi, mengerjakan
latihan soal dan dapat berkomunikasi langsung dengan guru melalui forum diskusi. Sistem e-learning
ini dibuat dengan menggunakan bahasa pemrograman PHP yang didukung basis data MySQL.
Sistem e-learning ini dapat memudahkan dan mendukung siswa dalam pelaksanaan UNBK pada SMK
Negeri 4 Purworejo.
Kata Kunci: E-Learning, Media Pembelajaran, Web, Ujian Nasional
Abstract - National Examination especially SMK now have implemented system of UNBK (National
Computer Based Test), SMK Negeri 4 Purworejo until now not yet apply e-learning system in learning
process, especially for preparation of UNBK. Therefore, the need of e-learning system that can
facilitate students in learning and of course students can get used to the implementation of computer-
based exams. Judging from the problem the authors make a web-based e-learning system using
waterfall method, based on observations, interviews and literature studies that have been done. This
e-learning system can facilitate students accustomed to the implementation of computer-based exams
and can deepen science especially in the face of computer-based national exams. The purpose of
making this e-learning system to facilitate learning in SMK Negeri 4 Purworejo especially class XII and
support computer-based national exams, because there are facilities download material, do the
exercises and can communicate directly with the teacher through discussion forum. This e-learning
system is built using PHP programming language supported by MySQL database. This e-learning
system can facilitate and support students in the implementation of UNBK at SMK Negeri 4 Purworejo.
Keywords: E-Learning, Instructional Media, Web, National Examination
2. Mendukung ujian nasional berbasis yang berupa teks, gambar dan multimedia
komputer di SMK Negeri 4 Purworejo. yang bisa dilihat langsung dan dinikmati
secara langsung, dengan tampilan yang
1.3. Ruang Lingkup dihasilkan dapat dibaca dan dimengerti oleh
Ruang lingkup dari penulisan orang awan sekalipun (Sovia dan Febio,
penelitian ini, sebagai berikut: 2011:43).
1. E-learning hanya untuk SMK Negeri 4
Purworejo. 2.1.5. E-Learning
2. E-learning hanya digunakan untuk kelas XII Setiyani (2010:119), mendefinisikan
semua jurusan, yaitu Nautika Kapal “E-learning adalah wujud penerapan teknologi
Penangkap Ikan, Teknika Kapal Penangkap informasi di bidang pendidikan dalam bentuk
Ikan, Agribisnis Perikanan, Teknik sekolah maya”. Dapat disimpulkan bahwa E-
Kendaraan Ringan. learning adalah transformasi dan transisi
3. Mata pelajaran yang menggunakan sistem proses belajar mengajar di sekolah dari bentuk
e-learning adalah mata pelajaran yang tatap muka secara langsung ke dalam bentuk
akan diujikan dalam ujian nasional, seperti digital yang dijembatani oleh teknologi internet.
Bahasa Indonesia, Bahasa Inggris,
Matematika dan Kompetensi Keahlian 2.1.6. Media Pembelajaran
masing-masing jurusan. National Education Association (NEA)
4. E-learning hanya bersifat tambahan atau dalam jurnal milik Nurseto (2011:20),
latihan, bukan menggantikan sepenuhnya mendefinisikan “Media sebagai segala benda
pembelajaran konvensional. yang dapat dimanipulasikan, dilihat, didengar,
dibaca atau dibicarakan beserta instrumen
2. Tinjauan Pustaka yang digunakan untuk kegiatan tersebut”.
2.1. Konsep Dasar Web Sedangkan Nugroho dkk (2013:11),
2.1.1. Internet mendefinisikan “Media pembelajaran
Menurut Shalahuddin dan Sukamto merupakan alat bantu yang dipergunakan guru
(2010:3), dapat disimpulkan bahwa Internet untuk menyampaikan materi pembelajaran
adalah sekumpulan jaringan berbeda yang kepada siswa”.
saling bersama sebagai kesatuan dengan
mengunakan berbagai macam protocol, salah 2.1.7. SDLC
satunya adalah protocol TCP/IP (Transmission Sukamto dan Shalahuddin (2014:26),
Control Protocol/Internet Protocol). mendefinisikan “Software Development Life
Cycle atau sering disebut juga System
2.1.2. Website Development Life Cycle adalah proses
Menurut Simarmata (2010:47), “Web mengembangkan atau mengubah suatu sistem
adalah sebuah sistem dengan informasi yang perangkat lunak dengan menggunakan model-
disajikan alam bentuk teks, gambar, suara, dal model dan metodologi yang digunakan orang
lain-lain yang tersimpan dalam sebuah server untuk mengembangkan sistem-sistem
Web Internet yang disajikan yang disajikan perangkat lunak”.
dalam bentuk hiperteks”.
2.1.8. Analisa Kebutuhan Perangkat Lunak
2.1.3. Web Server Menurut Yen dkk (1998) seperti dikutip
Web server adalah sebuah program dalam (Siahaan, 2012:107), mendefinisikan
atau aplikasi yang memberikan layanan yang analisis kebutuhan merupakan salah satu dari
berisikan sekelompok kode-kode program aktivitas kritis pada proses rekayasa
berbasis teks yang sederhana ataupun teks kebutuhan perangkat lunak dalam memahami
yang rumit yang bersifat universal yang sering ranah permasalahan dari suatu sistem yang
disebut html, kode-kode html tersebut yang berjalan dan ranah solusi dari sistem yang
sifatnya universal akan diterjemahkan oleh akan dibuat. Analisa kebutuhan bertujuan
komputer user dengan bentuk tampilan yang menyempurnakan kebutuhan yang ada untuk
sama dalam bentuk teks, grafik atau menemukan kesalahan-kesalahan, kelalaian,
multimedia (Sovia dan Febio, 2011:42). dan kekurangan lainnya jika ada (Siahaan,
2012:108). Analisa kebutuhan memungkinkan
2.1.4. Web Browser pengembang untuk membangun model-model
Web browser merupakan suatu yang diterjemahkan ke dalam data, arsitektur,
program komputer yang dirancang untuk antarmuka dan prosedural perancangan
menerjemahkan kode-kode perintah html menjadi perancangan perangkat lunak
menjadi sebuah tampilan web di komputer (Siahaan, 2012:108).
4. Pembahasan 3. Siswa
4.1. Analisa Kebutuhan (a) Terdapat menu login. (b) Siswa dapat
Sistem e-learning digunakan untuk melihat dan mengubah data diri. (c) Siswa
tiga user, adapun analisa kebutuhan yang ada, dapat mengubah password siswa itu
yaitu: sendiri yang digunakan untuk login. (d)
1. Admin Siswa dapat melihat dan mengunduh
(a) Terdapat menu login. (b) Admin dapat materi. (e) Siswa dapat mengerjakan
menambah, mengubah dan menghapus latihan soal. (f) Siswa dapat melihat nilai
data guru, data siswa, data jurusan, data latihan soal yang dikerjakan. (g) Siswa
kelas, data mata pelajaran, data kelompok dapat melihat daftar tugas dan
soal latihan dan data pengumuman. (c) mengumpulkan tugas. (h) Siswa dapat
Admin dapat merubah password guru dan melihat nilai dari tugas yang siswa
siswa. (d) Admin dapat melihat dan kumpulkan. (i) Siswa dapat melihat
menghapus data tugas. (e) Admin dapat pengumuman. (j) Siswa dapat mengirim
melihat, menghapus dan mencari daftar layanan berupa kendala yang dialami
nilai dari pengerjaan latihan soal oleh siswa. tentang e-learning ke admin. (k) Siswa
(f) admin dapat melihat data latihan soal. (g) dapat membalas pesan layanan yang
Admin dapat melihat, mengunduh dan dibalas oleh admin. (l) Siswa dapat login ke
menghapus data materi yang diunggah forum diskusi. (m) Siswa dapat mengirim
oleh guru. (h) Admin dapat melihat, diskusi yang ada di forum diskusi. (n) Siswa
memproses dan membalas data layanan dapat melihat detail dan menghapus diskusi
yang dikirim oleh guru dan siswa. (i) Admin yang dibuat oleh siswa itu sendiri. (o) Siswa
dapat melihat dan menghapus data forum dapat melaporkan diskusi dan komentar
diskusi. (j) Admin dapat melihat, diskusi yang dianggap tidak layak untuk
menampilkan, menyembunyikan, dipublikasikan.
mengaktifkan dan menghapus data
komentar yang ada di forum diskusi. 4.2. Rancangan Antarmuka
2. Guru Berikut adalah beberapa contoh
(a) Terdapat menu login. (b) Guru dapat rancangan antarmuka:
melihat dan mengubah data diri. (c) Guru 1. Rancangan Antarmuka Halaman Utama
dapat menambah, mengunduh, mengubah Admin
dan menghapus data materi yang diunggah Halaman ini berfungsi untuk menjalankan
oleh guru itu sendiri. (d) Guru dapat sistem e-learning dari sistem admin.
menambah, mengubah dan menghapus
data tugas yang ditambahkan oleh guru itu
sendiri. (e) Guru dapat mengunduh dan
memeriksa tugas yang dikumpulkan oleh
siswa, berdasarkan tugas yang dibuat oleh
guru itu sendiri. (f) Guru dapat memberikan
nilai dari tugas yang siswa kumpulkan. (g)
Guru dapat mengubah password guru itu
sendiri yang digunakan untuk login. (h)
Guru dapat menambah, mengubah dan
menghapus data latihan soal yang dibuat
oleh guru itu sendiri. (i) Guru dapat melihat
nilai latihan soal dari semua siswa. (j) Guru
dapat mencetak daftar nilai latihan soal
yang dikerjakan oleh siswa. (k) Guru dapat
mengirim layanan berupa kendala yang Gambar 1. Rancangan antarmuka
dialami tentang e-learning ke admin. (l) halaman admin
Guru dapat membalas pesan layanan yang 2. Rancangan Antarmuka Daftar Jurusan
dibalas oleh admin. (m) Guru dapat login ke Halaman ini menampilkan semua jurusan
forum diskusi. (n) Guru dapat mengirim yang ada pada SMK Negeri 4 Purworejo.
diskusi yang ada di forum diskusi. (o) Guru
dapat melihat detail dan menghapus diskusi
yang dibuat oleh guru itu sendiri. (p) Guru
dapat melaporkan diskusi dan komentar
diskusi yang dianggap tidak layak untuk
dipublikasikan.
1
1
guru
1
PK id_guru
1 1 1 1 1 1
nip 1 diskusi
nm_guru 1
PK id_diskusi
tempatlahir_guru
pengumuman *
tgllahir_guru id_guru
gender_guru PK id_umum nis
agama_guru * topik_diskusi
*
pendakhir_guru id_admin isi_diskusi
jabatan_guru judul_umum tgl_diskusi
alamat_guru isi_umum dilihat
telp_guru tgl_umum status
email_guru status laporkan
foto_guru siswa
1 1
password
PK nis admin diskusi_komentar
waktu_logout
* 1 1 1 1
PK id_admin PK id_detail
id_kelas
nm_siswa *
kelas nm_admin id_diskusi
tempatlahir_siswa
password *
id_guru
PK id_kelas 1 tgllahir_siswa *
nis
gender_siswa
1 tanggapan
id_guru agama_siswa
tgl_tanggapan
id_jurusan nmayah_siswa
status
* alamat_siswa
layanan
1 PK id_jurusan 1 password 1
jurusan id_guru
nm_jurusan
1 waktu_logout
*
PK id_layanan
id_guru
nis
ket_jurusan *
tugas judul_layanan
tugas_siswa nilai isi_layanan
1
PK id_tugas tglpost
materi PK id_tsiswa
4.3. ERD PK id_materi
*
* id_guru
id_kelas
*
nis
id_tugas
*
nis
id_tipe
*
status
layanan_komentar
id_guru id_mapel *
sistem e-learning: 1
PK
soal
id_soal
* nm_mapel
ket_mapel
1
PK id_tipe 1
tgl_komentar
1 1
alamat_guru
telp_guru
menulis
M
layanan_komentar
M M
nis
komentar
Gambar 4. Logical Record Structure
waktu_logout tgl_komentar
email_guru menulis
mempunyai
1 id_layanan
foto_guru
mempunyai
nis
M
1
siswa
agama_siswa
password
1
Id_guru
nis
4.5. Implementasi
waktu_logout
id_kelas
nm_siswa
nmayah_siswa
alamat_siswa
1
menulis
M
layanan
M
judul_layanan
isi_layanan
Berikut adalah beberapa contoh
tempatlahir_sis
wa
tgllahir_siswa
telp_siswa
email_siswa
1 1
menulis
tgl_post
status
rancangan antarmuka:
1
gender_siswa password foto_siswa
1
1
id_diskusi
Id_guru
1. Implementasi Halaman Utama Admin
1
menulis
M
nis
topik_diskusi
Halaman ini berfungsi untuk meenjalankan
mempunyai mempunyai membuat
1
menulis
M
diskusi
1
isi_diskusi
tgl_diskusi
sistem e-learning dari sistem admin.
dilihat
id_materi status
M 1
id_jsoal nm_materi menulis id_diskusi
M
id_soal M Id_guru
M file_materi
M
nis diskusi_komentar nis
soal_jawab 1
status 1 tgl_tanggapan
mempunyai membuat
status
id_mapel
M 1 laporkan
M
id_jurusan 1 M
mapel mempunyai
soal id_soal
nm_mapel
1 1 M
1 Id_guru
ket_mapel
id_mapel
1 mempunyai
id_tipe
soal
mengumpulk 1 id_tipe
mempunyai membuat
an
jwb_a
soal_tipe tipe_soal
jwb_b
1 status
jwb_c
M M M
jwb_d
admin
Gambar 3. Entity Relationship Diagram 2. Implementasi Daftar Jurusan
Halaman ini menampilkan semua jurusan
4.4. LRS yang ada pada SMK Negeri 4 Purworejo.
Berikut adalah Logical Record
Structure yang diterapkan dalam sistem e-
learning:
5. Penutup
5.1. Kesimpulan
Kesimpulan yang dapat diambil,
sebagai berikut:
Platform Android. Merpati, IV(2), 187-178. [22] Tjandra, Suhatati, dan C Pickerling. 2015.
Diambil dari: Aplikasi Metode-Metode Software Testing
http://ojs.unud.ac.id/index.php/merpati/artic Pada Configuration, Compatibility dan
le/download/26875/17046. (23 Mei 2017) Usability Perangkat Lunak. Seminar
[13] Rahmad, Basuki, dan Bambang Eka Nasional "Inovasi dalam Desain dan
Purnama. 2013. Rancangan Teknologi", 374-367. Diambil dari:
Pembangunan Web E-Library Pada http://ideatech.stts.edu/proceeding2015/36
Perpustakaan APTIKOM Indonesia 7%20-%20Suhatati%20Tjandra.pdf. (23
Berbasis Web. Seminar Unggulan Mei 2017)
Nasional Informatika dan Komputer, II(1), [23] Winoto, R. S. 2013. Pembangunan
68-60. Diambil dari: Aplikasi Penjualan Online Pada Toko Jam
http://ejurnal.net/portal/index.php/seruni/art Tangan Ampm Watch. Seminar Riset
icle/view/1147/1042. (20 Mei 2017) Unggulan Nasional Informatika dan
[14] Rivai, D. A., dan Bambang Eka Purnama. Komputer, II(1), 47-43. Diambil dari:
2014. Pembangunan Sistem Informasi http://ijns.org/journal/index.php/seruni/articl
Pengolahan Data Nilai Siswa Berbasis e/view/605/595. (23 Mei 2017)
Web Pada Sekolah Mengengah Kejuruhan
(SMK) Miftahul Huda Ngadirojo.
Indonesian Journal on Networking and
Security, III(2), 25-19. Diambil dari:
http://ijns.org/journal/index.php/ijns/article/
download/97/94. (22 Mei 2017)
[15] Rivai, D. A., dan Sukadi. 2013. Pembuatan
Website Profil Sekolah Menengah
Kejuruan (SMK) Miftahul Huda Ngadirojo.
Indonesian Journal of Networking and
Security, II(3), 18-14. Diambil dari:
http://ijns.org/journal/index.php/ijns/article/
view/242/236. (20 Mei 2017)
[16] Setiyani, Rediana. 2010. Pemanfaatan
Internet Sebagai Sumber Belajar. Jurnal
Pendidikan Ekonomi Dinamika Pendidikan,
V(2), 117-133. Diambil dari:
https://journal.unnes.ac.id/nju/index.php/D
P/article/download/4921/4069. (10 Mei
2017)
[17] Siahaan, Daniel. 2012. Analisa Kebutuhan
dalam Rekayasa Perangkat Lunak.
Yogyakarta: Andi.
[18] Simarmata, Janner. 2010. Rekayasa Web.
Yogyakarta: Andi.
[19] Sovia, ini, dan Jimmy Febio. 2011.
Membangun Aplikasi E-Library
Menggunakan HTML, PHP SCRIPT, dan
MYSQL Database. Jurnal Processor, VI(2),
54-38. Diambil dari:
http://processor.stikom-
db.ac.id/index.php/processor/article/downl
oad/31/34. (17 Mei 2017)
[20] Sukamto, R. A., dan Muhammad
Shalahuddin. 2010. Modul Pembelajaran
Pemrograman Berorientasi Objek dengan
Bahasa Pemrograman C++, PHP, dan
Java. Bandung: Modula.
[21] Sukamto, R. A., dan Muhammad
Shalahuddin. 2014. Rekayasa Perangkat
Lunak Terstruktur dan Berorientasi Objek.
Bandung: Informatika.