Anda di halaman 1dari 8

Ijns.

org Indonesian Journal on Networking and Security - Volume 7 No 2 – 2017

E-Learning Sebagai Media Pembelajaran Berbasis Web Pada Smk N 4 Purworejo


1 2)
Diah Pradiatiningtyas ) dan Suparwanto
1 2
) ) AMIK BSI YOGYAKARTA
diah.ddt@bsi.ac.id, suparwanto2121@gmail.com

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

1. Pendahuluan jam belajar sekolah untuk memperdalam ilmu


1.1. Latar Belakang pengetahuan, terutama pada mata pelajaran
SMK Negeri 4 Purworejo atau lebih yang akan diujikan dalam ujian nasional.
dikenal dengan SMK Pelayaran merupakan Sistem e-learning yang akan diterapkan pada
sekolah menengah kejuruan yang berada di Jl. SMK Negeri 4 Purworejo, dapat membantu
Purwodadi-Grabag Km.5. Briyan, Ngombol, siswa dalam persiapan menghadapi Ujian
Purworejo. SMK Negeri 4 Purworejo sampai Nasional, sehingga diharapkan untuk
saat ini belum menerapkan sistem e-learning mendukung siswa dalam ujian nasional
dalam proses belajar mengajar, terutama berbasis komputer dan memudahkan siswa
untuk persiapan menghadapi UNBK (Ujian untuk belajar.
Nasional Berbasis Komputer). Pelaksanaan
Ujian Nasional yang dahulu menggunakan 1.2. Maksud dan Tujuan
media kertas, sekarang sudah berubah Maksud dari penulisan penelitian ini
menggunakan sistem ujian berbasis komputer, adalah sebagai berikut membuat sistem e-
karena hal tersebut sudah menjadi ketentuan learning sebagai media pembelajaran pada
dari Kementrian Pendidikan dan Kebudayaan. SMK Negeri 4 Purworejo.
Oleh karena itu, diperlukannya sistem e- Tujuan dari penulisan penelitian ini
learning yang dapat memudahkan siswa sebagai berikut:
terbiasa dengan pelaksanaan ujian berbasis 1. Memudahkan siswa terbiasa dengan
komputer. Tidak hanya itu, dalam persiapan pelaksanaan ujian nasional berbasis
ujian nasional siswa juga membutuhkan materi komputer di SMK Negeri 4 Purworejo.
tambahan dan metode pembelajaran di luar
ISSN : 2302-5700 (Print) – 2354-6654 (Online) 1
Ijns.org Indonesian Journal on Networking and Security - Volume 7 No 2 – 2017

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

ISSN : 2302-5700 (Print) – 2354-6654 (Online) 2


Ijns.org Indonesian Journal on Networking and Security - Volume 7 No 2 – 2017

2.1.9. Pengkodean Javascript Library merupakan kumpulan kode


Jogiyanto (2005) dalam jurnal milik atau fungsi javascript yang sudah siap pakai,
Junianto dan Primaesha (2015:444), digunakan untuk mempermudah dan
mendefinisikan “Suatu susunan digit (angka), mempercepat dalam membuat kode javascript
huruf dan karakter-karakter khusus yang dapat (Johan dkk, 2015:134).
dirancang dalam bentuk kode”. Kode 6. SQL
berfungsi untuk mengklasifikasikan data, SQL adalah sebuah bahasa non-
memasukan data ke dalam komputer dan prosedural kontras dengan bahasa generasi
digunakan juga untuk mengambil bermacam- ke tiga, yang digunakan untuk mengakses
macam informasi yang berhubungan dengan data dalam basis data relasional (Andriani,
kode tersebut (Junianto dan Primaesha, 2016:107). Secara umum bahasa SQL terdiri
2015:444). dari dua bahasa (Andriani, 2016:108), yaitu
DML (Data Manipulation Language) dan DDL
2.1.10. Bahasa Pemrograman (Data Definition Language). Perbedaan dari
1. HTML bahasa tersebut secara garis besar adalah
HTML (Hypertext Markup Language) perintah DDL digunakan untuk mengelola
adalah sebuah bahasa dasar untuk web kerangka atau struktur database, sedangkan
scripting yang bersifat client side yang perintah DML digunakan untuk mengelola dan
digunakan untuk menampilkan informasi memanipulasi data-data pada tabel (Andriani,
dalam bentuk teks, grafik serta multimedia dan 2016:108).
digunakan juga untuk menghubungkan antar
tampilan web page (Sovia dan Febio, 2011:43). 2.2. Teori Pendukung
2. PHP 2.2.1. Struktur Navigasi
PHP adalah bahasa scripting Kariadinita (2007:65), mendefinisikan
language yang dirancang khusus untuk “Struktur navigasi adalah alur dari suatu
pembuatan web (Handayani dan Purnama, program”. Struktur navigasi sebagai penentu
2013:20). PHP adalah tool yang digunakan alur dari visualisasi dari awal sampai akhir,
untuk membuat halaman web dinamis, kaya dimana tampilan utamanya berisi tentang
akan fitur yang membuat perancangan web panduan serta link-link yang berfungsi untuk
dan pemrograman lebih mudah (Handayani menghubungkan ke halaman selanjutnya
dan Purnama, 2013:20). (Hapsari, 2010:52).
3. CSS
CSS merupakan sebuah 2.2.2. ERD
pemrograman yang mempunyai kontrol Indarjani (2011) dalam jurnal milik
terhadap semua tampilan dan desain dari Nugraha dan Octasia (2016:294),
sebuah halaman website (Johan dkk, mendefinisikan “Entity Relationship Diagram
2015:134). Definisi lain CSS adalah salah (ERD) adalah sebuah pendekatan top-bottom
satu bahasa yang digunakan untuk mengatur dalam perancangan basis data yang dimulai
tampilan dalam web dan berfungsi untuk dengan mengidentifikasikan data-data
memisahkan antara tampilan desain dan terpenting yang disebut entitas dan hubungan
konten (Rahmad dan Purnama, 2013:61). antara entitas-entitas tersebut digambarkan
CSS dapat ditulis untuk mendefinisikan ulang dalam suatu model atau diagram”. Pengertian
tag-tag HTML dengan menambah atribut id lain ERD adalah suatu midel yang digunakan
dan class pada tag HTML (Rahmad dan untuk menjelaskan hubungar antar data dalam
Purnama, 2013:61). sebuah basis data berdasarkan bahwa real
4. Javascript word terdiri dari object-object tersebut (Rivai
JavaScript merupakan suatu bahasa dan Purnama, 2014:20).
pemrograman yang sederhana, karena
javascript tidak dapat digunakan untuk 2.2.3. LRS
membuat suatu aplikasi (Rivai dan Sukadi, Menurut Sukamto dan Shalahuddin
2013:15). Javascript dapat dengan mudah (2010:213), “CDM (Conceptual Data Model)
membuat sebuah halaman web yang interaktif, atau model konsep data merupakan konsep
javascript dituliskan pada file HTML (*.htm yang berkaitan dengan pandangan pemakai
*.html) (Rivai dan Sukadi, 2013:15). terhadap data yang disimpan dalam basis
5. JQuery data”. CDM dibuat dalam bentuk tabel-tabel
JQuery adalah sekumpulan library tanpa ada tipe data yang menggambarkan
javascript yang digunakan untuk berinteraksi relasi antar tabel untuk keperluan
antara html dengan javascript (Edi dan Gusti, implementasi ke basis data (Sukamto dan
2012:113). Pengertian lain JQuery atau Shalahuddin, 2010:213).

ISSN : 2302-5700 (Print) – 2354-6654 (Online) 3


Ijns.org Indonesian Journal on Networking and Security - Volume 7 No 2 – 2017

2.2.4. Kardinalitas 5. Sublime Text Editor


Kardinalitas adalah sebuah hubungan Putra dkk (2016:181), mendefinisikan
atau tingkatan yang terjadi antar entitas pada “Sublime text adalah text editor berbasis
sebuah sistem (Frieyadie, 2007:12). Ada tiga Python, sebuah text editor yang elegan, kaya
tingkatan hubungan yang terjadi dalam sebuah fitur, cross platform, mudah dan simple yang
sistem (Frieyadie, 2007:12), yaitu: (1) One to cukup terkenal dikalangan developer
One (2) One to Many (3) Many to Many. (pengembang) dan desainer”. Sublime Text 3
digunakan sebagai editor dari bahasa
2.2.5. Pengujian Web pemrograman PHP dalam melakukan
Testing merupakan suatu proses pengelolaan konten di dalam aplikasi server
menjalankan suatu program dengan tujuan (Putra dkk, 2014:310).
mencari atau menemukan kesalahan (error)
(Tjandra dan Pickerling, 2015:376). Bila saat 3. Metode Penelitian
melakukan testing tidak ditemukan adanya 3.1. Teknik Pengumpulan Data
kesalahan, bukan berarti aplikasi yang dibuat Penulis menggunakan beberapa
sudah bagus, tetapi ada kemungkinan teknik teknik pengumpulan data dalam pembuatan
testing yang digunakan tidak cukup baik dalam penelitian ini, adapun teknik pengumpulan
mendeteksi kesalahan (Tjandra dan Pickerling, data yang digunakan sebagai berikut:
2015:376). Testing yang sukses adalah 1. Metode Observasi
testing yang dapat menemukan semua Pada teknik ini penulis melakukan
kesalahan yang belum pernah terjadi pengamatan secara langsung tentang
sebelumnya (Tjandra dan Pickerling, metode pembelajaran pada SMK Negeri 4
2015:377). Sebaik apapun suatu testing yang Purworejo, sebanyak dua hari jam belajar
dilakukan, tidak ada software yang bebas dari dalam satu minggu, selama dua minggu
suatu kesalahan (Tjandra dan Pickerling, berturut-turut.
2015:376). 2. Metode Wawancara
2.2.6. Software Pendukung Pada teknik ini penulis melakukan
1. Browser wawancara langsung kepada Bapak
Browser adalah suatu program yang Suryono Edi Wibowo bagian kurikulum
dibuat dengan tujuan untuk mengambil tentang metode pembelajaran dan seputar
informasi-informasi dari suatu server komputer e-learning yang diharapkan untuk SMK
pada jaringan internet (Rivai dan Sukadi, Negeri 4 Purworejo.
2013:15). 3. Studi Pustaka
2. Xampp Pada teknik ini penulis mengumpulkan data
Menurut Nugroho (2008:2), “XAMPP dari buku, jurnal tentang internet, website,
merupakan paket PHP berbasis Open Source e-learning, media pembelajaran, model
yang dikembangkan oleh sebuah komunitas pengembangan perangkat lunak, bahasa
Open Source”. Sedangkan Riyanto (2010:1), pemrograman, serta teori pendukung yang
mendefinisikan “XAMPP merupakan paket digunakan dalam penyusunan penelitian.
PHP dan MySQL berbasis open source, yang
dapat digunakan sebagai tool pembantu 3.2. Metode Pengembangan Perangkat
pengembangan aplikasi berbasis PHP”. Lunak
3. phpMyAdmin Model pengembangan perangkat lunak
Winoto (2013:44), yang digunakan penulis adalah model waterfall,
mendefinisikan ”PhpMyAdmin adalah suatu karena model waterfall adalah model SDLC
program open source tang berbasis web yang yang paling sederhana dan cocok untuk
dibuat menggunakan aplikasi PHP. Program pengembangan perangkat lunak dengan
ini digunakan untuk mengakses database spesifikasi yang tidak berubah-ubah (Sukamto
MySQL.”. dan Shalahuddin, 2014:28). Metode waterfall
4. Adobe Photoshop CS6 terbagi mejadi lima tahapan, tetapi penulis
Adobe Photoshop adalah suatu hanya menggunakan empat dari lima tahap
program yang sangat terkenal di kalangan tersebut, yaitu:
desainer dan fotografer, karena kecanggihan 1. Analisa kebutuhan perangkat lunak
dan fasilitas yang lengkap (Madcom, 2012:2). 2. Desain
Adobe Photoshop menjadi pilihan pertama 3. Pembuatan kode program
untuk para desainer atau fotografer untuk 4. Pengujian
memanipulasi gambar atau foto untuk menjadi
sebuah hasil karya yang menajubkan
(Madcom, 2012:2).

ISSN : 2302-5700 (Print) – 2354-6654 (Online) 4


Ijns.org Indonesian Journal on Networking and Security - Volume 7 No 2 – 2017

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.

ISSN : 2302-5700 (Print) – 2354-6654 (Online) 5


Ijns.org Indonesian Journal on Networking and Security - Volume 7 No 2 – 2017

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

Gambar 2. Rancangan antarmuka daftar jurusan


telp_siswa
email_siswa
foto_siswa 1
laporkan

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 *

Berikut adalah gambaran Entity id_mapel


nm_materi
file_materi
*
* judul_tugas
isi_tugas
tgl_tugas
* file_tugas
nilai
id_mapel
jml_benar
jml_salah
* id_layanan
*
mapel nilai

Relationship Diagram yang diterapkan dalam 1


1
PK id_mapel
1
1
*
id_admin
id_guru
nis
*

id_jurusan soal_tipe komentar

sistem e-learning: 1
PK
soal
id_soal
* nm_mapel
ket_mapel
1
PK id_tipe 1
tgl_komentar

id_jurusan id_guru nm_jurusan ket_jurusan Id_guru id_umum tipe_soal soal_jawab


*
id_guru status
nip id_admin id_mapel * PK id_jsoal
id_admin
M
1 id_tipe *
jurusan id_agama judul_umum admin nm_admin soal * id_soal
*
mempunyai
1 penggumuman
jwb_a nis
1 nm_guru isi_umum
1 password
jwb_b jawaban
id_kelas
tempatlahir_gur M
jwb_c status
u tgl_umum
M jwb_d
Id_guru
mengepalai
kelas tgllahir_guru status
menulis
jwb_e
id_jurusan
1 kunci
id_layanan
1 gender_guru
mendapatkan gambar
id_admin tgl_soal
1 pendakhir_guru membuat
guru id_guru
1 jabatan_guru M

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 id_guru menulis laporkan


mempunyai
materi id_mapel id_detail

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

jawaban M mempunyai 1 tanggapan

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

mempunyai tugas mempunyai tugas_siswa mempunyai


jwb_e
nis

id_tugas tgl_tugas id_tsiswa kunci


id_tipe

id_guru isi_tugas nis gambar


M id_mapel

id_kelas judul_tugas id_tugas tgl_soal


id_mapel nilai jml_benar
M
file_tugas nilai M
jml_salah

nilai Gambar 5. Implementasi halaman utama


menghasilkan

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:

Gambar 6. Implementasi daftar jurusan

5. Penutup
5.1. Kesimpulan
Kesimpulan yang dapat diambil,
sebagai berikut:

ISSN : 2302-5700 (Print) – 2354-6654 (Online) 6


Ijns.org Indonesian Journal on Networking and Security - Volume 7 No 2 – 2017

1. Pembuatan sistem e-learning ini dapat http://www.ijns.org/journal/index.php/seruni


diselesaikan menggunakan metode /article/view/715/704. (17 Mei 2017)
pengembangan perangkat lunak waterfall. [4] Hapsari, Septika. 2010. Pembuatan
2. Sistem e-learning ini dapat dibuat Website Pada Google Original Movie
menggunakan bahasa pemrograman PHP Rental Pacitan. Jurnal Sentra Penelitian
(Page Hypertext Preprocessor) dan Engineering dan Edukasi, II(2), 54-48.
Javascript. Diambil dari:
3. Sistem e-learning ini dapat membantu http://www.ijns.org/journal/index.php/speed
siswa terbiasa menggunakan ujian berbasis /article/download/1153/1141. (23 Mei 2017)
komputer, sehingga membantu kelancaran [5] Johan, M. C., Robby Tan, Oscar Imandha,
dalam mengerjakan ujian nasional berbasis Edie Imandha, dan Tendy Cahyadi. 2015.
komputer. Analisis dan Perancangan Aplikasi
4. Sistem e-learning ini hanya digunakan Penyusunan Jadwal Mengajar Sesuai
untuk persiapan Ujian Nasioanal Berbasis Data Kesediaan Mengajar Dosen (Studi
Komputer kelas XII pada SMK Negeri 4 Kasus: Jurusan Teknik Informatika). Jurnal
Purworejo. Teknik Informatika dan Sistem Informasi,
5. Mata pelajaran yang ada dalam sistem e- I(2), 141-132. Diambil dari:
learning ini hanya tujuh mata pelajaran, http://jutisi.maranatha.edu/index.php/jutisi/
yaitu pelajaran yang diujikan dalam Ujian article/download/374/369. (22 Mei 2017)
Nasional Berbasis Komputer. [6] Junianto, Erfian, dan Yusa Primaesha.
2015. Perancangan Sistem Tracking
5.2. Saran Invoice Laboratorium Pada PT Sucufindo
Saran yang penulis berikan, antara lain: (Persero) Bandung. Informatika, II(2), 442-
1. Penulis menyarankan kepada SMK Negeri 452. Diambil dari:
4 Purworejo dapat memanfaatkan sistem e- http://ejournal.bsi.ac.id/ejurnal/index.php/ji/
learning ini. article/download/133/107. (6 juli 2017)
2. Pada pengembangan sistem e-learning [7] Madcom. 2012. Mahir dalam 7 Hari: Adobe
yang lebih kompleks, sebaiknnya dibuat Photoshop CS6. Yogyakarta: Andi.
suatu tim kerja yang mempunyai keahlian [8] Nugraha, Aditya, dan Anita Octasia. 2016.
yang berbeda, sehingga dapat membangun Sistem Informasi Penjualan Kaos Berbasis
sistem e-learning yang lengkap, yang Web Pada Distro Sickness Berbasis E-
memenuhi semua kebutuhan pembelajaran Commerce. Seminar Nasional Ilmu
di SMK Negeri 4 Purworejo. Pengetahuan dan Teknologi Komputer
3. Bila sistem ini sudah diimplementasikan, Nusa Mandiri, 297-294. Diambil dari:
disarankan untuk mengrekrut admin untuk http://konferensi.nusamandiri.ac.id/prosidin
mengelola sistem e-learning. g/index.php/sniptek/article/download/68/67.
4. Penulis menyarankan untuk (22 Mei 2017)
pengembangan sistem ke depan, sistem e- [9] Nugroho, Bunafit. 2008. Membuat Sistem
learning ini dapat digunakan untuk semua Informasi Penjualan Berbasis WEB
kelas dan tingkatan serta dapat digunakan dengan PHP dan MySQL. Yogyakarta:
untuk semua mata pelajaran. Gava Media.
[10] Nugroho, P. A., Trustho Raharjo, dan Daru
Wahyuningsih. 2013. Pengembangan
DAFTAR PUSTAKA Media Pembelajaran Fisika Menggunakan
Permainan Ular Tangga Ditinjau Dari
[1] Andriani, Anik. 2016. Manajemen Basis Motivasi Belajar Siswa Kelas VIII Materi
Data Pemodelan, Perancangan, dan Gaya. Jurnal Pendidikan Fisika, I(1), 11-18.
Penerapan. Yogyakarta: Deepublish. Diambil dari:
[2] Frieyadie. 2007. Belajar Sendiri http://eprints.uns.ac.id/14419/1/1769-3958-
Pemrograman Database Menggunakan 1-SM.pdf. (12 Mei 2017)
FoxPro 9.0. Jakarta: PT Elex Media [11] Nurseto, Tejo. 2011. Membuat Media
Komputindo. Pembelajaran Yang Menarik. Jurnal
[3] Handayani, S. P., dan Banbang Eka Ekonomi & Pendidikan, VIII(1), 19-35.
Purnama. 2013. Pembuatan Website E- Diambil dari:
Commerce Pada Distro Java Trend. http://journal.uny.ac.id/index.php/jep/article
Seminar Riset Unggulan Nasional /download/706/570. (12 Mei 2017)
Informatika dan Komputer, II(1), 24-18. [12] Putra, I. W., Agung Wiranatha, dan I
Diambil dari: Nyoman Piarsa. 2016. Rancang Bangun
Game Tradisional "Adu Gasing" Pada

ISSN : 2302-5700 (Print) – 2354-6654 (Online) 7


Ijns.org Indonesian Journal on Networking and Security - Volume 7 No 2 – 2017

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.

ISSN : 2302-5700 (Print) – 2354-6654 (Online) 8

Anda mungkin juga menyukai