PENGEMBANGAN APLIKASI E-LEARNING BERBASIS WEB

Transcription

PENGEMBANGAN APLIKASI E-LEARNING BERBASIS WEB(STUDI KASUS SMP NEGERI 15 SEMARANG)ARTIKEL ILMIAHTelah disetujui sebagai salah satu syarat untuk memperoleh gelarSarjana KomputerOleh :LILIK ADI NGROHOJ2F 004 276PROGRAM STUDI ILMU KOMPUTERJURUSAN MATEMATIKA FMIPAUNIVERSITAS DIPONEGORO2009

PENGEMBANGAN APLIKASI E-LEARNING BERBASIS WEB(STUDI KASUS SMP NEGERI 15 SEMARANG)Lilik Adi Nugroho, Djalal Er Riyanto1, Helmie Arif Wibawa 2ABSTRAKSIPemanfaatan teknologi informasi di Sekolah Menengah Pertama (SMP) Negeri 15 Semarangpada saat ini telah menggunakan teknologi Internet. Terdapat ekstrakurikuler komputersebagai penunjang pembelajaran teknologi informasi. Pemanfaatan teknologi informasitersebut dapat ditingkatkan dengan membangun sebuah aplikasi e-learning, sehingga dapatmemberikan alternatif pembelajaran bagi siswa SMP Negeri 15 Semarang. Aplikasi elearning berbasis web SMP Negeri 15 Semarang dikembangkan menggunakan waterfallmodel, bahasa pemrograman PHP dan basis data MySQL. Aplikasi e-learning berbasis webSMP Negeri 15 Semarang mempunyai fungsi untuk manajemen data animasi, materi, tugas,kuis dan soal, menampilkan soal online berbentuk pilihan ganda, menampilkan animasi,materi dan tugas, serta disediakan forum bagi pengguna aplikasi e-learning berbasis web.Aplikasi e-learning berbasis web SMP Negeri 15 Semarang mampu memberikan alternatifpembelajaran pada SMP Negeri 15 Semarang sebagai aplikasi yang menyajikan pembelajaransecara online.Kata kunci : e-learning, PHP, MySQL, Waterfall Model.ABSTRACTUtilization of information technology in Sekolah Menengah Pertama (SMP) Negeri 15Semarang at this point has been using Internet technology. There ekstrakurikuler to supportlearning computer information technology. Utilization of information technology can beimproved by building an e-learning application, so as to provide alternative education forstudents of SMP Negeri 15 Semarang. The e-learning web-based SMP Negeri 15 Semarangdeveloped using waterfall model, the PHP programming language and MySQL database. Thee-learning web-based SMP Negeri 15 Semarang has functions for the management ofanimation data, materials, assignments, quizzes and questions, about the online displaymultiple choice form, displays the animation, materials and tasks, and provided a forum forusers of e-learning applications web-based. The e-learning web-based SMP Negeri 15Semarang able to provide alternative learning on SMP Negeri 15 Semarang as applicationsthat provide online learning.Keyword : e-learning, PHP, MySQL, Waterfall Model12Dosen Pembimbing IDosen Pembimbing IIProgram Studi Ilmu Komputer UndipHalaman 1

1. Pendahuluan1.1. Latar belakangMenghadapi era informasi dan eraglobalisasi, pendidikan melalui Internetmenjadi salah satu bentuk pendidikan yangsangat dibutuhkan. Persiapan informasiterutama dalam menghasilkan tenagaakademik dan alumni kompetitif menjadisesuatu yang mendesak.E-learning merupakan penyampaianinformasi, komunikasi, dan pelatihan dalamrangka menyelenggarakan pendidikan yangdilakukan melalui media Internet ataupunelektronik. Hal ini tidak berarti e-learningmenggantikan model belajar konvensionaldi dalam kelas, tetapi memperkuat modelbelajar tersebut melalui pengayaan contentdan pengembangan teknologi pendidikan.Komunikasi antara guru dan siswaakan relatif lebih mudah denganmemanfaatkan jasa teknologi elektronik,karena tanpa dibatasi oleh hal-hal yangprotokoler dan menggunakan bahan ajaryang bersifat mandiri dan dapat disimpandalam komputer server sehingga dapatdiakses oleh guru dan siswa tanpatergantung ruang dan waktu.Dalam teknologi e-learning, seorangguru dapat mengajar di depan sebuahkomputer yang berada di suatu tempat,sedangkan para siswa mengikuti pelajarantersebut dari komputer lain di tempat yangberbeda, sehingga semua proses belajarmengajar yang biasa didapatkan di dalamsebuah kelas dapat dilakukan secara virtual[2].Pada SMP Negeri 15 Semarang,pembelajaran yang ada hanya berlangsungdi kelas pada jadwal yang telah ditetapkan.Sehingga diharapkan dengan adanyaaplikasi e-learning, dapat memberikanalternatif pembelajaran yang ada di kelasdan membuat siswa lebih paham dalammemahami materi pelajaran denganmemanfaatkan teknologi informasi.Program Studi Ilmu Komputer Undip1.2. Rumusan MasalahBagaimana memanfaatkan teknologiinformasi dalam bentuk suatu aplikasi elearning yang mampu memberikanalternatif pembelajaran di SMP Negeri 15Semarang.1.3. Batasan MasalahPelaksanaan dan penulisan Tugas Akhir iniakan dibatasi pada:2. Aplikasi e-learning SMP Negeri 15Semarang yang akan dibuat, berisifungsi- fungsiyang diperlukanmemberikan alternatif pembelajaran diSMP Negeri 15 Semarang.3. Aplikasi e-learning SMP Negeri 15Semarang yang akan dibuat, akan bisadiakses melalui jaringan Internet,dengan asumsi, infrastruktur telahtersedia.4. Untuk maintenance, diperlukan seorangadmin dari SMP Negeri 15 Semarang.1.4Batasan MasalahTujuan yang ingin dicapai dalampenulisan tugas akhir ini adalah untukmengembangkan suatu aplikasi e-learningberbasis web pada SMP Negeri 15Semarang yang selanjutnya disebut dengane-learning. Nantinya e-learning akanberisifungsi-fungsiyangdapatmenyediakan layanan penyajian soalonline, tugas upload / download animasidan materi mata pelajaran, dan forumdiskusi.Manfaat yang ingin dicapai dalampenulisan tugas akhir ini adalah :1) Bagi penulisPenulis dapat menerapkan teknologiinformasiuntukmemecahkanpermasalahan di masyarakat.2) Bagi SMP N 15 Semaranga) Dapatmemilikie-learningmemberikan alternatif pembelajarandi SMP Negeri 15 Semarangb) Meningkatkankualitasprosesbelajar mengajar dan kualitaspendidikan pada SMP N 15Semarang.Halaman 2

2. Dasar Teori2.1. E-learningIstilah e-learning dapat didefinisikansebagai sebuah bentuk teknologi informasiyang diterapkan di bidang pendidikandalam bentuk sekolah maya. Definisi elearning sendiri sebenarnya sangatlah luas,bahkan sebuah portal yang menyediakaninformasi tentang suatu topik dapattercakup dalam lingkup e-learning ini.Namun istilah e-learning ini lebih tepatditujukan sebagai usaha untuk membuatsebuahtransformasiprosesbelajarmengajar yang ada di sekolah ke dalambentuk digital yang dijembatani olehteknologi Internet ataupun elektronik.2.1Waterfall ModelModel proses atau paradigmaperangkat lunak yang digunakan untukmembangun aplikasi e-learning adalahdengan “model air terjun”. Model inimengusulkan suatu pendekatan yangsistematik dan sekuensial yang mulai padatingkat dan kemajuan sistem pada seluruhanalisis, desain, implementasi, pengujian,dan pemeliharaan [5].Pemodelan Sistem InformasiAnalisisDesainGambar 2.1 ModelImplementasiPengujianair terjunPenjelasan dari tiap tahap padagambar 2.1 adalah sebagai berikut :1) AnalisisPada tahap ini merupakan analisiskebutuhan perangkat lunak, Prosespengumpulan kebutuhan diintensifkandan difokuskan, khususnya padasoftware. Untuk memahami sifatprogram yang dibangun, analis harusmemahami domain informasi, tingkahlaku, unjuk kerja, dan interface yangdiperlukan.Program Studi Ilmu Komputer UndipPada tahap ini juga dilakukanpendefinisianseluruhkebutuhanperangkat lunak yang menghasilkan SRS(Software Requirements Specification)yang menjadi fungsional aplikasi elearning. Setiap SRS harus dapat diujisecara benar pada tahapan pengujian.2) DesainDesain perangkat lunak sebenarnyamerupakan proses multi langkah yangberfokus pada empat atribut sebuahprogram yang berbeda; struktur data,arsitektur perangkat lunak, representasiinterface, dan detail (algoritma)prosedural.Prosesdesainmenerjemahkan kebutuhan ke dalamsebuah representasi perangkat lunakyang dapat diperkirakan demi kualitassebelum dimulai pemunculan kode.Sebagaimanapersyaratan,desaindidokumentasikan dan menjadi bagiandari konfigurasi perangkat lunak.3) ImplementasiPada tahap ini akan dilakukanpenulisan program sehingga dapatmenghasilkanfungsi-fungsiyangnantinya dapat digunakan untukmembangun sistem yang diinginkan.4) PengujianTahap pengujian akan melakukanpemeriksaan apakah semua persyaratansudah diuji, yaitu mengarahkanpengujian untuk menemukan kesalahankesalahan dan memastikan bahwa inputyang dibatasi akan memberikan hasilaktual yang sesuai dengan hasil yangdibutuhkan.3. Analisis dan Perancangan3.1. Gambaran SistemKegiatan belajar mengajar di SMPNegeri 15 Semarang, dilakukan setiaphari senin sampai sabtu dengan tatapmuka di kelas antara guru denganmuridnya. Pada hari Senin-Kamis,kegiatan belajar mengajar dilaksanakanantara pukul 07.00 – 13.30, pada hariJumat antara pukul 07-00 – 11.00 ,sedangkan pada hari sabtu dilaksanakanantara pukul 07-00 – 11.45.Halaman 3

Selain pembelajaran di kelas, SMPNegeri15Semarangjugatelahmemanfatkan teknologi informasi berupaadanya fasilitas Internet di lab sekolah3.2. AnalisisE-learningyangdikembangkanmemiliki kemampuan untuk memenuhikebutuhan berupa:1) Mencatat data animasi, materi, forum,topik, tanggapan, tugas, kuis dan soal.2) Melakukan proses download dataanimasi, materi dan perhitungan nilaikuis3) Menampilkan data animasi, materi,tugas, soal, forum, topik, tanggapan,nilai anggotaPada proses analisis, dari kebutuhandan kemampuan sistem yang dirancangakan dimodelkan dengan Data FlowDiagram (DFD) dan Entity RelationalDiagram (ERD). DFD adalah model yangmenggambarkan sistem sebagai jaringankerja antar fungsi yang berhubungan satusama lain dengan aliran dan penyimpanandata, sedangkan ERD adalah modelkonseptualyangmendeskripsikanhubungan antar penyimpanan data.3.3. Perancangan3.3.1 Perancangan Basis DataPerancangan basis data didasarkanpada ERD yang telah dibuat. Tabel-tabelhasil pemetaan dari ERD. Dari normalisasididapatkan tiga belas tabel yang terdiri atasguru, anggota, mata pelajaran, animasi,materi, kuis, soal, topik tanggapan, tugasdan nilai3.3.2 Perancangan ArsitekturPerancangan arsitekturdari elearning yang akan dibuat dapat dilihatpada gambar 3.1. E-learning berjalan diatasjaringan internet, dengan menggunakanserver, sehingga dapat diakses di dalammaupun di luar lingkungan sekolah,terdapat admin dalam e-learning yangdikembangkan, yang dimaksud user dalamarsitektur sistem adalah guru dan anggota elearning.Program Studi Ilmu Komputer UndipGambar 3.1 Arsitektur Sistem E-learning3.3.3Perancangan fungsiPerancangan fungsi berkaitan dengantujuan fungsionalitas sistem yang dibuat.Fungsi-fungsi yang dimaksud adalahpenjabaran ke dalam bentuk algoritmauntuk penyelesaian tugas dari masingmasing fungsi yang telah dimodelkan padaDFD.3.3.4Perancangan AntarmukaUntuk menghubungkan e-learningdengan pengguna, maka dirancang antarmuka dari aplikasi yang dibuat. Untukantarmuka yang disajikan tergantung darihak akses yang dimiliki pengguna. Jikamempunyai hak akses sebagai admin, makaakan mempunyai kewenangan untukmelakukan manajemen data anggota, guru,mata pelajaran dan forum. Jika mempunyaihak akses sebagai guru, maka akanmempunyai kewenangan untuk manajemendata animasi, kuis, soal, materi, video,tugas, akses ke forum diskusi dan melihatnilai anggota. Jika mempunyai hak aksessebagai anggota, maka mempunyaikewenangan untuk men-download dataanimasi, materi, video, tugas, akses keforum diskusi, dan mengerjakan soalonline.4. Implementasi dan Pengujian4.1.ImplementasiSpesifikasi perangkat keras yangdigunakan dalam membangun e-learningadalah sebagai berikut :1) PC Intel(R) Pentium(R) D CPU3.00GHz (2 CPUs);2) Memori 1016MB RAM;3) Harddisk 80 GB.Halaman 4

Sedangkan perangkat lunak yangdigunakan dalam membangun e-learningsebagai berikut:1) Sistem Operasi digunakan MicrosoftWindows XP Service pack 2.2) E-Learning mengunakan PHP script,dan HTML.3) Server dan database menggunakanxampp-win32-1.6.4-installer.exe, yangberisi phpMyAdmin, MySQL, dan PHP.Tampilan awal saat e-learning dibukaadalah seperti gambar 4.1.Gambar 4.1 Tampilan e-learningMenu-menu yang ditampilkan akanmengikuti hak akses yang dimilikipengguna seperti yang telah dijelaskan padasubbab 3.3.4.4.2 Pengujian dan Analisis Hasil Uji4.2.1. lack-box.Sebuahperangkat lunak yang diuji menggunakanmetode black-box dikatakan berhasil jikafitur-fitur yang ada telah memenuhikebutuhan fungsional.4.2.2. Analisis Hasil UjiDenganmelakukansemuaprosedur pengujian yang telah ditetapkan,hasil yang didapat pada tiap-tiap butirpengujian sudah sesuai dengan keluaranyang diharapkan, sehingga e-learning telahmemenuhi SRS. Dari pengujian dapatdiketahui bahwa e-learning yang dibanguntelah memenuhi fungsi untuk:Program Studi Ilmu Komputer Undip1)Manajemen data animasi, data materi,data tugas data forum, data kuis dandata soal.2) Melakukan proses perhitungan nilaikuis, download data animasi dan datamateri.3) Menampilkan data animasi, datamateri, data tugas, data soal, dataforum, data topik, data tanggapan dannilai anggota.5. Kesimpulan dan Saran5.1. KesimpulanDari penjelasan-penjelasan yangsudah diberikan, dapat diambil kesimpulansebagai berikut :1) Telah dihasilkan suatu aplikasi elearning yang memiliki fungsi-fungsiyang dapat menyediakan layananpenyajian soal online, tugas, upload /download animasi dan materi matapelajaran, dan forum diskusi.2) Fungsi-fungsi animasi, soal online,materi, tugas dan forum diskusi telahberjalan dengan baik pada saat diuji.5.2. SaranUntuk pengembangan selanjutnya soalonline dapat dikembangkan lebih lanjut,seperti panambahan fitur inputan bobot soalyang akan dimasukkan. Jadi kuis nantinyaakan terdiri dari sejumlah soal yang telahdiberikan proporsi soal dengan perhitungannilai sesuai dengan bobot soalnya.DAFTAR PUSTAKA[1][2][3]Ayuliana, 2009. Testing danimplementasi.http://ayuliana st.staff.ac.id. Tanggal akses 13 Oktober2009.Hartanto,Antonius Aditya danPurbo, Onno W, 2002. Teknologi elearning Berbasis PHP danMySQL. Jakarta: Elex MediaKomputindo.Mayub, Afrizal, 2004. e-LearningFisika Berbasis Macromedia FlashMX. Yogyakarta: Graha Ilmu.Halaman 5

[4][5][6][7][8]Nurhayati Tety, dkk, .id Tanggalakses 19 November 2007.Pressman, Roger S, 1997. SoftwareEngineering(apractitioner’sapproach). New York : Mc GrawHill. Diterjemahkan oleh gjakarta : Andi.Suteja, Bernard Renaldy, 2008.Memasukiduniae-learning.Bandung: InformatikaSuyanto, Asep Herman, .ac.id.Tanggal akses 19 November 2007.Wahono, Romi Satriya, w.ilmukomputer.com.Tanggal akses 19 November 2007.Program Studi Ilmu Komputer UndipHalaman 6

improved by building an e-learning application, so as to provide alternative education for students of SMP Negeri 15 Semarang. The e-learning web-based SMP Negeri 15 Semarang developed using waterfall model, the PHP programming language and MySQL database. The e-learning web-based S