You are on page 1of 12

Pembuatan Sistem Pembelajaran E-learning Menggunakan Moodle Terintegrasi Dengan SMS Gateway Berbasis Gammu di Program Keahlian Multimedia

dan Animasi SMK PGRI 1 Jakarta


Pebi Nur Hadi Alumni Program Studi Pendidikan Teknik Elektronika Tahun 2011 (095) dan Bekerja Sebagai Progammer di PT Dlogis Surya Pratama E.S. Triday Dosen Program Studi Pendidikan Teknik Elektro Universitas Negeri Jakarta Hamidillah Ajie Dosen Program Studi Pendidikan Informatika dan Komputer Universitas Negeri Jakarta Nur Meilinda Mahasiswa Program Studi Pendidikan Teknologi dan Informasi Universitas Negeri Jakarta No Reg 5235117130
The study was conducted with the aim of developing software applications for elearning web-based. The usefulness of e-learning system is aweb-based learning as a form of variation of teaching and learning activities, the introduction of ICTto students early and as a medium of interactive learning between teacher and student. Development of e-learning learning systems using the PHP programming and MySQL database.The study was conductedat the Laboratory of Electrical Engineering Faculty of Engineering, State University of Jakarta, locatedin Rawamangun,East Jakarta and the SMK PGRI 1 Jakarta.The experiment was conductedin April to June 2011.The method used in studies using experimental methods. E-learning web application has been successfully tested through the localhost network. This application can upload and download the materials as study materials. Web e-learning is also able to manage the value of students as a means of monitoring students' parents to the learning achievement of children. Another benefit of web elearning can become information systems with information systems support the SMSGateway.

Kata kunci: sistem learning, e-learning, SMS Gatewaw, PHP, MySQL.

Seiring dengan perkembangan zaman, kebutuhan manusia akan informasi terkini semakin tinggi saja. Semua perusahaan media, baik cetak maupun elektronik berlomba-lomba memberikan informasi

yang

paling

akurat

dan

aktual.Tak

ketinggalan pula media informasi yang belum lama kita kenal yang bernama internet.Teknologi internet sudah semakin diterima di masyarakat yang menyebabkan
11

Sistem Pembelajaran e-learning menggunakan model integrasi di SMK PGRI 1 Jakarta(Pebi Nur Hadi)

semakin menjamurnya pengguna internet dan penyedia jasa internet yang biasa disebut warnet (warung internet). Bukan hanya kemudahan dalam mengakses segala informasi saja yang kita dapatkan,

menampilkan lengkap

halaman

web

dengan (Astamal,

kepada

pengguna

2006). HTML hanya berisi berisi data saja (content), dan untuk mengatur tampilan (lay out) halaman digunakan CSS. Berikut cara kerja HTML, yaitu berawal dari client yang memanggil berdasarkan URL (Uniform Resource Locator) melalui browser, kemudian browser mendapat alamat dari web server, yang nantinya akan memberikan dibutuhkan Webbrowseryang informasi segera segala web sudah melakukan HTML informasi yang

kemudahan berhubungan dengan orang di negara lain membuat kita seperti tanpa jarak. Sistem pembelajaran elektronik atau epembelajaran (Inggris: Electronic

learningdisingkat E-learning) adalah cara baru dalam proses belajar mengajar. Elearningmerupakan dasar dan konsekuensi logis dari perkembangan teknologi

browser. mendapat proses dan

informasi dan komunikasi. Dengan elearning, peserta ajar (learner atau murid) tidak perlu duduk dengan manis di ruang kelas untuk menyimak setiap ucapan dari seorang guru secara langsung. E-learning juga dapat mempersingkat jadwal target waktu pembelajaran, dan tentu saja

penterjemahan

kode

menampilkannya ke layar pemakai. PHP merupakan hasil kerja Lerdorf seorang pada

bernama

Rasmus

1995.Namun kemudian PHP berkembang dan tidak hanya merupakan proyek pribadi Rasmus.PHP ditulis ulang dan dengan banyak menambahkan fungsi-fungsi baru oleh Zeev Suraski dan Andi Gutmants (disingkat Zend) dan lahirlah PHP 3 pada 1998 (Astamal, 2006).

menghemat biaya yang harus dikeluarkan oleh sebuah program studi atau program pendidikan

Bahasa Pemograman HTML (Hyper Text Markup Language) adalah sekumpulan simbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang dimaksudkan untuk menampilkan halaman pada webbrowser. Tag-tag tadi memberitahu browser bagaimana

PHP adalah bahasa server-side scripting yang didesain khusus untuk web.Pada halaman HTML dapat ditempelkan

(embed) kode PHP.Kode PHP dieksekusi di sisi server bukan di komputer klien.Dan hasil yang ditampilkan adalah kode HTML (Astamal, 2006).

Sistem Pembelajaran e-learning menggunakan model integrasi di SMK PGRI 1 Jakarta(Pebi Nur Hadi)

13

PHP adalah merupakan software yang Open Source dan mampu lintas platform. Basis Data dan Tabel dalam MySQL Secara mendasar, database adalah

Dalam

konteks

bahasa

SQL,

pada dalam

umumnya

informasi

tersimpan

table-tabel yang secara logika merupakan struktur dua dimensi yang terdiri atas baris-baris data yang berada dalam satu atau lebih kolom. Baris pada table sering disebut sebagai instance dari data,

kumpulan data, disimpan dalam file, bisa dalam satu file atau beberapa file.Dalam sistem informasi berbasis komputer maka database merupakan kumpulan data yang distrukturkan kemudahan menghasilkan macam basis sehingga dalam suatu data, memungkinkan untuk

sedangkan kolom sering disebut attribute atau field. Keseluruhan tabel itu dihimpun dalam satu kesatuan yang disebut basis data (data base).Pada dasarnya ada empat group tipe data yang didukung MySQL, yaitu Numerik, string (Karakter),

pemrosesan

informasi.Banyak tergantung pada

kelompok datanya, misalnya basis data tentang kepegawaian, keuangan, skripsi mahasiswa, supplier, nasabah, katalog buku, dan masih banyak yang lain. Setiap basis data yang telah disebutkan dapat saling berhubungan apabila merupakan satu kesatuan data dari suatu

waktu(tanggal) dan data selain numeric atau string (Boolean). Koneksi PHP dan MySQL MySQL dikenal sebagai database yang pertama kali didukung oleh bahasa pemograman script untuk internet PHP dan Perl. MySQL dan PHP dianggap sebagai pasangan software pengembangan aplikasi berbasis web yang ideal. Panduan kerja antara PHP dan MySQL diharuskan adanya ekstensi koneksi ke basis data pada MySQL dan daemon MySQL pada

organisasi.Misalnya saja basis data skripsi mahasiswa suatu lembaga pendidkan

tinggi akan selalu membutuhkan data skripsi mahasiswanya untuk dapat

mengetahui data mahasiswa yang telah menyelesaikan skripsinya. studinya beserta judul

serverjuga harus sudah berjalan.Data-data yang ingin disimpan dalam MySQL, atau data yang ingin ditampilkan dari basis data MySQL dapat menggunakan Application Programming Interface (API) yang ada pada PHP. Ketika seseorang mengirimkan

Gambar1 PHP MyAdmin

request ke MySQL dengan script PHP melalui web browser, maka web server

14

Jurnal PEVOTE Vol.095.No.4 September 2011 : 11-22

apache akan memerintahkan engine PHP untuk menyelesaikan query ke

mengirimkannya kepada Apache untuk selanjutnnya diteruskan kepada netter yang me-request data tersebut melalui HT

MySQL.Setelah MySQL memberikan data yang direquest. PHP akan memformatnya,

Metode Pengumpulan Data Observasi Pengumpulan informasi tentang

Jakarta.Pengumpulan tentang daya dukung guru beserta sumber belajar terhadap pembelajaran menggunakan e-learning di SMK PGRI 1 Jakarta.Analisis Sistem Berjalan Siswa SMK PGRI 1 Prodi MM-Animasi mengikuti kegiatan belajar mengajar di kelas dengan mendapatkan materi ajar, evaluasi dan nilai mata pelajaran tersebut dari guru.

pelaksanaan pembelajaran menggunakan e-learning di SMK PGRI

Hasil analisis dari observasi penelitian yang dilakukan di SMK PGRI 1 Jakarta untuk sistem kegiatan belajar mengajar dapat dilihat pada gambar workflow

berikut :
Guru Mata Pelajaran mendapatkan nilai

Guru yang mengajar di kelas untuk Prodi MM-Animasi memberikan materi

memberikan materi

pembelajaran, evaluasi berupa kuis dan memberikan nilai bagi siswa yang

mengikuti pembelajaran tersebut.


memberikan kuis mengerjakan kuis

Kelebihan dan Kelemahan Sistem Berjalan Dari hasil analisis sistem yang berjalan di atas, ditemukan kelebihan dan kelemahan

memberikan nilai

menerima materi

pada proses sistem, yaitu : Kelebihan sistem yang berjalan : 1. Siswa dapat bertanya secara langsung kepada guru jika ada hal yang kurang dipahami. 2. Guru dapat memantau secara langsung perkembangan siswa yang diajarkan ketika kegiatan belajar mengajar

Siswa

Gambar 2 Workflow sistem berjalan pada SMK PGRI 1 Jakarta Dari gambar workflow diagram di atas, dapat dijelaskan sebagai berikut :

berlangsung.
Sistem Pembelajaran e-learning menggunakan model integrasi di SMK PGRI 1 Jakarta(Pebi Nur Hadi)

15

Kelemahan sistem yang berjalan : 1. Terhambatnya materi pembelajaran

Tabel 1 Hasil Pengujian Kebutuhan Fungsional

dikarenakan terpotong hari libur. 2. Terbatasnya sumber bahan ajar

dikarenakan guru lebih terfokus pada penyampaian materi kepada seluruh siswa. 3. Kurangnya bahan evaluasi materi ajar karena terbatasnya waktu. 4. Orang tua siswa kurang mendapat akses informasi mengenai nilai yang didapatkan anaknya. Hasil Pengujian Kebutuhan Fungsional Hasil pengujian kebutuhan fungsional adalah hasil pengujian yang dilakukan sesuai dengan prosedur penelitian. Ada 28 skenario proses kebutuhan fungsional yang diuji mencakup dari segi konten, layanan SMS, user level siswa, user level guru dan admin. Tabel 1 menunjukkan pengujian kebutuhan fungsional : hasil
Sumber : (Pebi Nurhadi: 64-66)

Kebutuhan Fungsional Pada pembahasan kebutuhan fungsional akan dibahas hasil dari skenario proses kebutuhan fungsional yang telah

dilakukan. Berdasarkan hasil pengujian, sistem berhasil mendeteksi kesalahan dari beberapa skenario dan memberi

peringatan. Hasil pengujian menandakan sistem bekerja dengan baik. Berikut hasil proses skenario dapar dilihat pada gambar 3 gambar ilustrasi :

Gambar 3 Form login user level siswa

16

Jurnal PEVOTE Vol.095.No.4 September 2011 : 11-22

Gambar 8 Daftar teman sekelas Gambar 8 menampilkan daftar nama-nama teman Gambar 4 Otentikasi siswa berhasil Gambar 4 menunjukkan form tampilan login yang diisi username ucup dan password ucup yang merupakan user level siswa. Otentikasi berhasil yang sekelas user dengan level

siswa.Ketika pertama kali berhasil login, maka menu paling atas pada user level siswa adalah daftar teman sekelas.

ditunjukkan oleh gambar 4.

Gambar 9 Menu untuk mengunduh materi ajar Gambar 5 Form login user level siswa Gambar 8 menunjukkan tampilan table menu untuk mengunduh materi ajar yang telah diunggah oleh guru. File yang ditampilkan memberikan informasi judul materi dan file yang akan diunduh. Menu Gambar 7 Otentikasi siswa gagal Gambar 6 menunjukkan form tampilan login yang diisi username ucup dan password pucu yang merupakan user level siswa. Otentikasi gagal yang ditunjukkan oleh gambar 7. unduh yang dibuka ditampilkan pada gambar 9

Gambar 10 File materi ajar yang akan dibuka /diunduh

Sistem Pembelajaran e-learning menggunakan model integrasi di SMK PGRI 1 Jakarta(Pebi Nur Hadi)

17

masing mata pelajaran kepada siswa yang bersangkutan.

Gambar 12 Notifikasi siswa berhasil logout Gambar 12 menunjukkan notifikasi bagi Gambar 11 Lembar pengerjaan quiz online Gambar 11 menunjukkan lembar user level siswa yang telah berhasil logout. Pilihan logout digunakan untuk keluar sementara dari status user level siswa ke status guest / pengunjung situs.

pengerjaan quiz online yang terdapat pada user level siswa. Soal quiz online ini merupakan soal pilihan ganda yang diacak dalam pengurutan soal. Soal quiz online ini sendiri sebelumnya diiput oleh guru

masing-masing bidang studi. Gambar 13 Form Login user level guru

Gambar 14 Otentikasi user level guru berhasil

Gambar 12 Tabel data nilai siswa Gambar 12 menunjukkan data penilaian yang ditampilkan untuk user level Gambar 15 Otentikasi user level guru gagal Gambar 13 menunjukkan tampilan form login pada user level guru. Sedangkan
18
Jurnal PEVOTE Vol.095.No.4 September 2011 : 11-22

siswa.Gambar table tersebut berisi nilai yang telah diberikan oleh guru masing-

Gambar 14 menunjukkan bahwa user telah berhasil login dengan status

guru.Username yang digunakan adalah taufik dan passwordnya adalah Gambar 18 Form guru input nilai siswa yang diajarkan Gambar 18 menunjukkan tampilan form input nilai siswa pada user level guru. Nilai yang diinput hanya terbatas pada siswa yang ikut dalam kelas ajarnya.

taufik.Otentikasi gagal dilakukan ketika user menggunakan username taufik dan password kifuat.Kondisi itu ditunjukkan seperti pada gambar 15.

Gambar 16 Form upload bahan materi pembelajaranGambar 16 menunjukkan tampilan form upload materi ajar baru bagi user level guru. File diupload disimpan di dalam sebuah folder di dalam file pemrograman. File yang disimpan dalam bentuk format file .pdf. Gambar 19 Tampilan form lihat dan ubah profil guru Gambar 19 menunjukkan tampilan form untuk mengubah dan melihat profil pribadi diri sendiri. Tampilan ini ada pada user dengan level guru.

Gambar 17 Form input soal quiz online Gambar 17 menunjukkan form untuk menginput quiz online pada user level guru. Soal dibuat maksimal 10 buah yang nantinya akan diacak secara otomatis oleh web e-learning.

Gambar 20 Notifikasi Logout guru

Gambar 21 Form login admin


Sistem Pembelajaran e-learning menggunakan model integrasi di SMK PGRI 1 Jakarta(Pebi Nur Hadi)

19

Gambar 21 menunjukkan tampilan form login untuk admin. Username yang

Gambar 24 menunjukkan form input dan edit siswa bagi user level admin. Data guru terdiri dari NIP, nama, jenis kelamin, email, kelas, no. telp, alamat, username dan password.

digunakan adalah admin dan passwordnya admin.

Gambar 22 Otentikasi admin berhasil Gambar 22 menunjukkan otentikasi login yang berhasil untuk user level Gambar 25 Tampilan form admin input dan edit kelas Gambar 25 menunjukkan form input dan edit kelas bagi user level admin. Data kelas terdiri dari kode kelas, nama kelas dan kode wali kelas.

admin.Setelah berhasil login, maka admin memiliki wewenang khusus untuk

mengatur segala macam konten situs.

Gambar 23 Tampilan form admin input dan edit siswa Gambar 23 menunjukkan form input dan edit siswa bagi user level admin. Data siswa terdiri dari NIS, nama, jenis kelamin, email, kelas, no. telp, alamat, username dan password. Gambar 26 Tampilan form admin input dan edit mata pelajaran Gambar 26 menunjukkan form input dan edit mata pelajaran bagi user level admin. Data mata pelajaran terdiri dari kode mata pelajaran, keterangan. nama mata pelajaran dan

Gambar 24 Tampilan form admin input dan edit guru


20

Jurnal PEVOTE Vol.095.No.4 September 2011 : 11-22

berita, photo terkait, dan count untuk menghitung jumlah komentar yang

masuk.Semua data dalam table berita disimpan di dalam database. Gambar 27 Tampilan form admin input dan edit kelas ajar Gambar 27 menunjukkan form input dan edit kelas ajar bagi user level admin. Data kelas ajar terdiri dari kode ajar, nama guru pengajar, mata pelajaran, dan kelas tempat mengajar. Gambar 30 Tampilan form admin input dan edit galeri foto Gambar 30 menunjukkan form input dan edit galeri bagi user level admin. Data galeri terdiri dari kode galeri, nama, kategori, photo, dan keterangan photo tersebut. Semua data dalam table galeri Gambar 28 Tampilan form admin input dan edit info dengan layanan SMS Gambar 28 menunjukkan form input dan edit info layanan SMS bagi user level admin. Data info SMS ini kemudian akan dikirimkan ke seluruh siswa yang termasuk dalam kelas ajar yang dituju. Gambar 31 menunjukkan tampilan notifikasi logout bagi user level admin. Pilihan logout digunakan untuk keluar sementara dari status user level admin ke status guest / pengunjung situs. Gambar 31 Notifikasi logout admin disimpan di dalam database.

Gambar 29 Tampilan form admin input dan edit berita situs web Gambar 29 menunjukkan form input dan edit berita bagi user level admin. Data berita terdiri dari kode berita, judul, isi
Sistem Pembelajaran e-learning menggunakan model integrasi di SMK PGRI 1 Jakarta(Pebi Nur Hadi)

21

Gambar 32 SMS Info materi baru Gambar 32 menunjukkan tampilan SMS info mengenai materi baru. Siswa atas nama Yusuf Kurniawan dengan nomor induk siswa KNS-00001 mendapatkan info untuk mendownload materi dari mata pelajaran Editing Video X dengan judul Belajar Edit Skripsi.

Gambar 34 menunjukkan tampilan SMS balasan apabila format pengiriman salah. Siswa atas nama Yusuf Kurniawan dengan nomor induk siswa KNS-00001

mendapatkan info setelah mengirim SMS dengan format nilai<spasi>bakso, maka info balasan yang diterima seperti pada gambar tersebut.

Gambar 35 Daftar kelas yang diajarkan guru Gambar 33 SMS balasan nilai Kesimpulan Gambar 33 menunjukkan tampilan SMS balasan mengenai nilai uts. Siswa atas nama Yusuf Kurniawan dengan nomor induk siswa KNS-00001 mendapatkan info setelah mengirim SMS dengan format nilai<spasi>uts, maka info balasan yang diterima seperti pada gambar tersebut. Dari hasil penelitian yang telah dilakukan, dapat disimpulkan bahwa: 1. Sistem sekolah pembelajaran menggunakan PHP dan e-learning bahasa database dengan aplikasi

pemrograman MySQL pembuatan

diwujudkan suatu

menggunakan PHP sebagai bahasa pemrograman, MySQL sebagai basis data dan Gammu sebagai

EngineSMSGateway. 2. Sistem pembelajarane-learning

berbasis web inidapat memberikan Gambar 34 SMS balasan jika format pengiriman salah fasilitas pemberian materi, pembuatan quiz online, dan pengelolaan nilai bagi guru. Bagi siswa bisa memudahkan
22
Jurnal PEVOTE Vol.095.No.4 September 2011 : 11-22

dalam flexibilitas waktu, pengerjaan quiz sebagai bahan evaluasi

Daftar Pustaka Andi Nalwan, Paulus. Panduan Praktis Penggunaan dan Antarmuka Modul LCD M1632.Jakarta: PT.Elex Media Komputindo.2004. Budiharto,Widodo. Interfacing Komputer dan Mikrokontroler.Jakarta: PT.Elex Media Komputerindo.2004. Eko Putra, Agfinanto. Belajar MikrokontrolerAT89C51/52/55. Yogyakarta: GavaMedia.2002. Suyanto,M. Strategi Perencanaan Iklan Outdoor Kelas Dunia.Yogyakarta: ANDI.2006 Susabda Ngoer, Thompson. Pengantar ALGORITMA dengan bahasa C.Jakarta: Salemba Teknika.2007. .Uhang, Bustam.Trik Pemrograman Aplikasi Berbasis SMS.Jakarta:PT. Elex Media Komputindo.2002. Winoto,Ardi. Mitrokontroler AVR atmega 8/31/16/8535 dan pemogramannya dengan Bahasa C pada Win AVR.Bandung: Informatika.2008. Pebi Nurhadi. Sistem Pembelajaran elearning menggunakan model integrasi di SMK PGRI 1 Jakarta. S1 Pendidikan Teknik Elektronika Fakultas Teknik Universitas Negeri Jakarta.

pembelajaran. 3. Sistem pembelajaran e-learning ini juga memberikaninfoSMSmengenai kehadiran guru,SMS info telah dapat

di upload nya materi baru, dan SMS info mengenai nilai yang diperoleh siswa sebagai sarana monitoring orang tua terhadap prestasi belajar siswa di sekolah. Saran Sistem pembelajaran e-learningyang

dibangun masih memiliki keterbatasan, dan beberapa hal yang dapat

dikembangkan adalah: 1. Diperlukan sosialisasi yang baik sehingga orang tua siswa tahu akan hadirnya sistem pembelajaran elearning menggunakan bahasa

pemrograman PHP dan database MySQL yang terintegrasi dengan SMS Gateway. 2. Pengembangan sistem

pembelajaran e-learningini dapat dikembangkan diseluruh sekolah, sehingga dapat menjangkau

masyarakat yang lebih luas.

Sistem Pembelajaran e-learning menggunakan model integrasi di SMK PGRI 1 Jakarta(Pebi Nur Hadi)

23

You might also like