ZUL HIFNI HANIF M3109088
commit to user
i
PEMBUATAN E-LEARNING SMAN 2 PEMALANG
TUGAS AKHIR
Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika
Disusun Oleh: ZUL HIFNI HANIF
NIM. M3109088
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
SURAKARTA 2012
(2)
commit to user
1
PENDAHULUAN
A. Latar Belakang Masalah
SMAN 2 Pemalang adalah salah satu sekolah menengah atas di Kabupaten Pemalang. SMAN 2 Pemalang terletak di jalan Jendral Sudirman no 14 Pemalang.
Mulai tahun ajaran 2010/2011, SMAN 2 Pemalang
mengembangkan SKM atau lebih dikenal dengan nama Sekolah Kategori Model. SKM ini sendiri bertujuan agar menjadi percontohan bagi SMA-SMA lain khususnya di Kabupaten Pemalang. Selain pengembangan ke arah SKM, SMAN 2 Pemalang juga menjadi percontohan dalam pengembangan IT di sekitar Kabupaten Pemalang. Dibuktikan dengan adanya PSB atau Pusat Sumber Belajar yang terintegrasi langsung dengan Departemen Pendidikan Nasional. Tentunya sebagai SMA yang menjadi percontohan dalam pengembangan IT, penggunaan barang elektronik khususnya komputer dalam proses kegiatan belajar mengajar (KBM) sangat dibutuhkan agar KBM lebih praktis dan efisien. Maka dari itu, diperlukan adanya Elearning sebagai salah satu alat bantu dalam proses KBM. Dengan adanya Elearning ini, nantinya guru dapat meng-upload materi pelajaran, tugas harian, serta dapat digunakan sebagai media evaluasi pembelajaran dengan mengadakan ujian online. Untuk para siswa sendiri dapat men-download materi pelajaran, meng-upload tugas dan melakukan ujian online. Tentunya dengan adanya ujian online ini akan semakin meningkatkan keefisienan dan keefektifan dalam proses KBM.
Berdasarkan penjelasan di atas maka pada proposal Tugas Akhir
ini penulis membuat sebuah “Pembuatan Web E-learning SMAN 2
Pemalang”.Yaitu sebuah web khusus yang dirancang agar para siswa dapat melakukan proses belajar, dan juga sebagai bahan evaluasi yang berguna bagi guru mapel.
(3)
commit to user
B. Rumusan Masalah
Berdasarkan latar belakang masalah tersebut maka perumusan masalah yang dibahas adalah “Bagaimana membangun sebuah Web yang dapat digunakan untuk membantu proses belajar siswa serta dapat melakukan ujian/ulangan sebagai bahan evaluasi tiap mapel yang akan mempermudah dan meningkatkan efisiensi serta efektivitas dalam proses kegiatan belajar mengajar di SMAN 2 Pemalang”.
C. Batasan Masalah
Batasan permasalahan yang akan dibuat meliputi beberapa pokok bahasan berikut:
1. Website dikelola oleh admin
2. Fitur-fitur website elearning sebagai berikut: a. Siswa dapat men-download materi pelajaran. b. Siwa dapat melakukan ujian online.
c. Guru dapat melakukan upload materi pelajaran dan dapat pula melakukan ujian/ulangan berbasis online.
d. Adanya laporan ujian/ulangan tiap Kompetensi Dasar (KD) untuk tiap guru.
D. Tujuan Penelitian
Membuat website elearning di SMAN 2 Pemalang yang bisa dipergunakan untuk memudahkan dalam proses kegiatan belajar mengajar dan evaluasi mapel tiap KD.
E. Manfaat Penelitian
1. Untuk user(siswa) :
Penggunaan website ini akan mempermudah siswa mendapatkan materi pelajaran tiap mapel.
2. Untuk User(guru) :
Penggunaan website ini akan mempermudah guru dalam memberikan materi pelajaran yang mungkin belum sempat
(4)
commit to user
ulangan/ujian harian.
3. Untuk penulis :
Sebagai Tugas Akhir untuk memperoleh kelulusan dari D3 Teknik Informatika UNS.
F. Metodologi Penelitian
Penelitian diperlukan sebagai sarana pendukung dalam pembuatan laporan Tugas Akhir, dimana penelitian ini dilakukan dengan menggunakan beberapa metode. Metode yang digunakan yaitu :
1. Pengumpulan Data
Metode pengumpulan data yang digunakan penulis dalam penyusunan tugas akhir ini ada dua yaitu :aan
a. Survey Lapangan dan Wawancara dengan Narasumber
Dalam pembuatan website ini kita terlebih dahulu melakukan survey melakukan ke SMAN 2 Pemalang, kemudian melakukan wawancara dengan guru SMAN 2 Pemalang.
b. Studi Pustaka
Penulis mengambil referensi dari buku-buku dari perpustakaan untuk mencari deskripsi tentang sistem informasi, Context Diagram, Data Flow Diagram, database, Entitas Relationship Diagram, Relasional Antar Tabel.
2. Perancangan
Dalam merancang Website Elearning SMAN 2 Pemalang digunakan beberapa diagram. Antara lain, Context Diagram, Data Flow Diagram, Entity Relationship Diagram dan Relasional Antar Tabel. Selain itu, penulis juga membuat perancangan database.
a. Implementasi
Implementasi website ini dikerjakan menggunakan bahasa pemrograman PHP.
(5)
commit to user
b. Pengujian
Untuk menguji website apakah masih ada script yang error atau gagal dalam menampilkan data.
G. Sistematika Penulisan
Dalam laporan ini, terdapat 5 bab yang masing-masing akan diuraikan secara singkat dalam sistematika penulisan sebagai berikut:
a. BAB I PENDAHULUAN
Bab ini merupakan bab awal dalam laporan penelitian ini. Bab ini berisi latar belakang masalah, perumusan masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian, serta sistematika penelitian.
b. BAB II LANDASAN TEORI
Bab ini memuat tinjauan pustaka teori-teori yang disajikan dalam landasan teori hanyalah teori yang mendukung pembuatan Web Elearning SMAN 2 Pemalang.
c. BAB III DESAIN DAN PERANCANGAN
Bab ini membahas tentang bentuk desain dan perancangan website. Pemodelan yang dipakai untuk merancang aplikasi ini adalah dengan
pembuatan Context Diagram, Data Flow Diagram, Entity
Relationship Diagram, database dan Relasional Antar Tabel.
d. BAB IV IMPLEMENTASI DAN ANALISA
Bab ini membahas tentang ini membahas tentang implementasi spesifikasi hardware maupun software yang dipakai, serta analisa hasil website yang kemudian ditampilkan dalam bentuk report.
e. BAB V PENUTUP
Bab ini membahas tentang kesimpulan dan saran yang penulis ambil dari penulisan tugas akhir ini.
(6)
commit to user
5
BAB II
LANDASAN TEORI
A. Website
Website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya berada di dalam World Wide Web (WWW) di Internet (Bunafit Nugroho, 2004). Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser.
Semua publikasi dari website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar. Sebuah website dibuat didalam sebuah sistem komputer yang dikenal dengan server web. Yang menerima lalu mengirimkan halaman-halaman yang diperlukan untuk merespon permintaan dari pengguna. Apache adalah piranti lunak yang biasa digunakan dalam sebuah webserver, kemudian setelah itu adalah Microsoft Internet Information Services (IIS).
Penemu website adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan website yang tersambung dengan jaringan, pertamakali muncul pada tahun 1991. Maksud dari Tim ketika membuat website adalah untuk mempermudah tukar menukar dan memperbarui informasi kepada sesama peneliti di tempat dia bekerja. Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja) menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua orang.
Terdapat dua komponen utama dalam mekanisme kerja web :
1. Web server.
Web server merupakan sebuah aplikasi perangkat lunak. Aplikasi web server ini dijalankan pada sebuah komputer yang disebut dengan server.
(7)
commit to user
6
Web server adalah salah satu jenis perangkat lunak yang menyediakan layanan halaman (dokumen) web yang dapat diakses seluruh dunia melalui internet. Web server akan melayani permintaan akses halaman web dengan bantuan protokol – protokol komunikasi terutama HTTP.
2. Web browser.
Web browser adalah perangkat lunak (software) yang digunakan untuk menampilkan dokumen HTML. Perangkat lunak ini dioperasikan pada komputer pengguna seluruh dunia. Web browser akan membantu pengguna mengakses halaman web yang disediakan oleh sebuah web server serta membantu pengguna dalam hal navigasi. Pada saat ini ada beberapa borwser yang dikembangkan oleh beberapa vendor, antara lain internet explorer yang dikempangkan oleh netscape.
Protokol merupakan aturan tata cara yang diimplementasikan di dalam mekanisme komunikasi dalam satu jaringan komoputer. Aturan ini diperlukan supaya proses komunikasi yang terjadi dapat teratur dan sistematis sehingga dapat dirancang suatu model komunikasi untuk berbagai keperluan. Pada saat ini telah tercipta berbagai protokol yang digunakan dalam rangka berkomunikasi melalui jaringan komputer. Berikut ini adalah beberapa prootokol yang ada :
a. Transmission Control Protokol (TCP). Mengatur tata cara pemaketan data dari pengirim dan pembukaan data dari komputer penerima. b. Internet Protokol (IP). Mengatur mekanisme pengiriman data dari
komputer pengirim sampai komputer penerima.
c. Hypertext Transfer Protocol (HTTP). Mengatur mekanisme transfer dan penampilan halaman web.
d. File Transfer Protocol (FTP). Mekanisme transfer file di dalam jaringan komputer.
e. Email protocol. Mengatur meknisme pengiriman dan penerimaan email.
(8)
B. Context Diagram (CD).
Context Diagram merupakan pola penggambaran yang berfungsi untuk memperlihatkan interaksi sistem informasi dengan lingkungan dimana sistem itu berada (Sutejo, 2002).
Context Diagram adalah diagram tingkatan atas yaitu diagram yang paling tidak detail dari sistem informasi yang menggambarkan alur data kedalam dan keluar.
1. Proses
Menggambarkan system yang akan dibuat.
Gambar 2.1 Entitas Internal
2. Entitas Eksternal
Menggambarkan asal atau tujuan data.
Gambar 2.2 Entitas Eksternal
3. Aliran Data
Menggambarkan aliran data.
(9)
commit to user
8
C. Data Flow Diagram (DFD)
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir. DFD merupakan alat yang digunakan untuk pada metodologi pengembangan sistem yang terstruktur dan jelas.
1. Entitas yaitu sumber data atau tujuan, terletak diluar context sistem karena tidak terlibat langsung dengan proses data. Simbol entitas sebagai berikut.
Gambar 2.4 Entitas
2. Aliran data, disajikan dengan jalur yang menghubungkan sistem dan merupakan interface antar sistem. Simbol dari aliran data tersebut sebagai berikut .
Gambar 2.5 Aliran data
3. Proses yang menyajikan apa yang dikerjakan dengan data, setiap proses punya input satu atau lebih dan punya produk(hasil). Simbol dari proses tersebut sebagai berikut.
(10)
4. Sumber data, sebagai tempat penyimpanan data. Simbol sumber data atau penyimpanan data tersebut sebagai berikut.
Gambar 2.7 Sumber data /penyimpanan data
D. Entity Relationship Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
1. Entity
Entity merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain \
Gambar 2.8 Simbol Entity
2. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain.
(11)
commit to user
10
3. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Gambar 2.10 Simbol Relasi
4. Garis
Digunakan untuk menghubungkan entitas dan entitas dengan atribut.
Gambar 2.11 Garis
E. PHP (Hypertext Prepocessor)
PHP merupakan kependekan dari Hypertext Prepocessor dan
merupakan bahasa pemrograman yang berbasis web yang memiliki kemampuan untuk memproses data dinamis yang hasilnya dapat ditampilkan pada client. PHP diciptakan terutama untuk kegunaan web dan boleh mengubungkannya dengan query database menggunakan simple task yang boleh diluruskan dengan 3 atau 4 baris kode saja.
PHP dikatakan sebagai sebagai bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis dan perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML (Sunarfriantono, 2002).
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server.
(12)
Gambar 2.12 Struktur proses dari web server
F. MySQL
MySQL merupakan salah satu database yang cukup stabil sebagai media penyimpanan data dalam bentuk besar (Nugroho,2004). Sifatnya yang menggunakan system client-server , sangat mendukung dalam pengembangan aplikasi client-server. Databa se server adalah sebuah program yang bertugas melayani permintaan query database dari client.
G. phpMyAdmin dan XAMPP
phpMyAdmin disebut juga sebagai tools yang digunakan untuk mengakses database MySQL dalam bentuk tampilan web. Tools ini secara standart disertakan ketika menginstal XAMPP. Dengan adanya phpMyAdmin, semua pekerjaan akan menjadi lebih mudah, Karen sudah dapat memanajemen database dan data yang ada didalamnya, selain itu juga dapat menjadi administrator dengan mudah (Bunafit Nugroho 2009).
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket.
(13)
commit to user
12
H. E-learning
Pembelajaran adalah proses interaksi peserta didik dengan pendidik dan sumber belajar pada suatu lingkungan belajar (Achjar Chalil. 2003). Dari definisi tersebut, dapat ditarik kesimpulan bahwa inti dari proses pembelajaran adalah interaksi antara peserta didik dengan pendidik. Maka dari itu, syarat-syarat pembelajaran yang baik adalah sebagai berikut :
1. Frekuensi kontak antara guru dengan siswa, baik di dalam maupun di luar kelas merupakan faktor yang amat penting untuk meningkatkan motivasi dan keterlibatan siswa dalam belajar. Dengan seringnya kontak antara guru-siswa ini, guru dapat lebih meningkatkan kepedulian terhadap siswanya.
2. Siswa membutuhkan umpan balik yang tepat dan memadai atas kinerjanya
sehingga mereka dapat mengambil manfaat dari apa yang telah dipelajarinya. Ketika hendak memulai belajar, siswa membutuhkan bantuan untuk menilai pengetahuan dan kompetensi yang ada.
3. Ada banyak jalan untuk belajar. Tidak hanya di ruang kelas, proses pembelajaran dapat dilakukan dimana saja, dan sumber yang tidak terbatas. Dilihat dari beberapa syarat diatas, muncul adanya permasalahan. Seperti misalnya frekuensi pertemuan antara peserta didik dengan pendidik yang kurang. Selain itu ada pula keterbatasan dalam melakukan penilaian terhadap pengetahuan dan kompetensi yang ada. Serta kurang sumber lain dalam proses pembelajaran.
Masalah itu sekarang dapat diatasi dengan adanya E-learning. Karena dengan adanya E-learning ini guru dapat berinteraksi kapanpun dengan murid tanpa harus bertemu secara langsung. Selain itu E-learning juga dapat difungsikan sebagai media penyebaran materi pendidikan, pengumpulan tugas
(14)
atau bahkan sebagai media untuk melaksanakan ujian harian. Sehingga proses pembelajaran tidak hanya terpaku pada intensitas pertemuan antara peserta didik dengan pendidik di ruang kelas.
Secara sederhana, e-learning adalah “e-learning is the use of information and computer technologies to create learning experiences”
(Horton, 2006). Pendapat tersebut dapat diartikan e-learning sebagai segala bentuk penggunaan informasi dan teknologi komputer untuk menciptakan pengalaman belajar. Definisi ini menekankan bagaimana pengalaman belajar diformulasikan, diorganisir, dan diciptakan melalui perangkat E-learning.
(15)
commit to user 14
BAB III
DESAIN DAN PERANCANGAN
A. Analisis Sistem
Sistem pembelajaran secara online atau E-learning belum banyak dipakai di sekolah khususnya di SMA. Namun tidak dapat dipungkiri, seiring perkembangan zaman menuntut adanya perkembangan pada kegiatan belajar mengajar. Maka dari itu diperlukan adanya E-learning yang mempunyai banyak kelebihan yang dapat digunakan pada proses kegiatan belajar mengajar.
Murid dapat mendapatkan materi pelajaran yang belum didapatkan pada kegiatan belajar mengajar di sekolah, mengumpulkan tugas-tugas harian, dan dapat melakukan ujian harian sebagai bahan evaluasi bagi guru dengan adanya
E-learning ini.
Bagi guru sendiri, adanya E-learning dapat memudahkan guru dalam membagikan materi pelajaran yang mungkin tertinggal atau belum disampaikan di pertemuan sekolah, memberikan tugas harian dan dapat pula mengadakan ulangan harian bagi murid-murid.
B. Identifikasi Masalah
Berdasarkan analisis diatas, dapat diketahui bahwa permasalahan yang muncul dalam kegiatan belajar mengajar adalah :
1. Proses kegiatan belajar mengajar yang selama ini dilakukan sangat bergantung pada pertemuan yang terjadi antara guru dengan murid pada saat jam pelajaran sekolah berlangsung.
(16)
2. Karena sangat bergantung pada pertemuan sekolah, maka penyebaran materi pelajaran juga sangat lamban dan terbatas.
3. Selain penyebaran materi pelajaran yang terbatas, ulangan harian juga dilakukan dengan cara konvensional tanpa memanfaatkan teknologi yang sudah ada, misalnya komputer.
C. Perancangan Sistem Alur Data
Pembuatan sistem yang benar harus didahului dengan pembuatan perancangan sistem terlebih dahulu, agar system yang dibuat nantinya tidak mengalami kesalahan dalam alur data serta tidak mengalami redundancy data. 1. Context Diagram (CD)
Siswa Sistem Pembelajaran
Online Guru
Admin
Input data
User (siswa,guru), mengolah data mata pelajaran Data user
Login, upload tugas Materi pelajaran,
Ujian online
Login, input tugas Laporan hasil ujian,
Tugas siswa
(17)
commit to user
16
Keterangan :
a. Siswa melakukan login ke system, kemudian dapat melakukan upload tugas, mengerjakan ujian online serta men-download materi pelajaran yang tersedia.
b. Guru melakukan login ke system, kemudian dapat melakukan input tugas untuk diberikan pada siswa, upload materi pelajaran, dan mendapatkan laporan hasil ujian siswa.
c. Admin melakukan login ke system, kemudian dapat melakukan pengolahan data menyangkut data siswa, guru, maple, materi pelajaran, tugas dan soal untuk ujian.
(18)
2. Data Flow Diagram (DFD) level 0 admin guru siswa 1. login 2. Olah data user 3. Olah data mapel 4. Olah data tugas 5. Olah data materi 7. Download materi 8. Upload tugas 9. Ujian online Admin Guru Siswa Mapel materi Tugas Kd 6. Olah data soal Soal Input Pass Input Pass
Input, edit data user
Input, edit data mapel
Input, edit data soal Input, edit data materi
Input pass
Input, edit data tugas
Input, edit data tugas
Input, edit data materi
Input, edit data soal
Download materi Input data Input data Data user Data user Data user Informasi guru Informasi siswa Informasi mapel Informasi tugas Informasi tugas Informasi materi Informasi materi Informasi soal Informasi soal Informasi tugas Informasi soal Materi pelajaran
(19)
commit to user
18
Keterangan :
a. Siswa login ke web menggunakan username dan password yang sudah didaftarkan oleh admin web.
b. Setelah masuk ke dalam web, siswa dapat memilih menu yang tersedia, seperti men-download materi pelajaran, melakukan pengumpulan tugas serta melakukan ujian online pada suatu mata pelajaran tertentu.
c. Guru login ke web menggunakan username dan password yang sudah didaftarkan oleh admin web.
d. Setelah masuk ke dalam web, guru dapat melakukan upload materi pelajaran dan tugas untuk diberikan kepada siswa, serta dapat pula meng-input soal yang digunakan untuk melakukan ujian online pada waktu yang telah ditentukan.
e. Guru juga bisa mendapatkan hasil ujian para siswa sebagai laporan. f. Admin melakukan login ke web, kemudian dapat melakukan proses
pengolahan data mengenai user (Guru dan Siswa), mata pelajaran, materi pelajaran, tugas dan soal.
(20)
Data Flow Diagram level 1 proses 2 Admin 2.1 Olah data guru Guru Siswa Input, edit data guru
Input, edit data siswa Informasi data guru
Informasi data siswa
Data guru
Data siswa 2.2
Olah data siswa
Gambar 3.3 Data Flow Diagram level 1 proses 2 Keterangan :
a. Admin melakukan proses pengolahan terhadap data guru, untuk kemudian disimpan pada tabel guru. Pengolahan data meliputi NIP, nama, mapel yang diampu serta kelas yang diajar.
b. Admin melakukan proses pengolahan terhadap data siswa, untuk kemudian disimpan pada tabel siswa. Pengolahan data meliputi NIS, nama, kelas, serta jurusan dari siswa tersebut.
Data Flow Diagram level 1 proses 4
Admin
Tugas Input, edit data tugas
Data tugas
Guru
Input, edit data tugas
4. Olah data
tugas
(21)
commit to user
20
Keterangan :
a. Proses pengolahan data tugas dapat dilakukan oleh 2 user, yaitu admin dan guru.
b. Guru dapat melakukan upload tugas yang kemudian dapat
di-download oleh para siswa.
c. Admin juga dapat melakukan pengolahan data tugas.
Data Flow Diagram level 1 proses 5
Admin
5. Olah data
materi
Materi Input, edit data materi
Data materi
Guru
Input, edit data materi
Gambar 3.5 Data Flow Diagram level 1 proses 5 Keterangan :
a. Proses pengolahan data materi pelajaran dapat dilakukan oleh 2 user, yaitu admin dan guru.
b. Guru dapat melakukan upload materi pelajaran yang kemudian dapat di-download oleh para siswa.
(22)
Data Flow Diagram level 1 proses 6
Admin
6. Olah data
soal
Soal Input, edit data soal
Data soal
Guru Input, edit data soal
Gambar 3.6 Data Flow Diagram level 1 proses 6 Keterangan :
a. Proses pengolahan data soal dapat dilakukan oleh 2 user, yaitu admin dan guru.
b. Guru dapat melakukan input soal yang kemudian dapat digunakan untuk ujian bagi para siswa.
c. Admin juga dapat melakukan pengolahan data soal ujian.
D. Perancangan Database
Basis data (database) merupakan sekumpulan file yang terhubung antara satu file dengan file yang lain sehingga membentuk suatu bangunan data. Penyusunan database digunakan untuk mengatasi masalah-masalah yang bisa terjadi dalam penyusunan data, seperti kesulitan pengaksesan data, banyak pemakai dan masalah kemanan.
(23)
commit to user
22
1. Entity Diagram
a. Siswa
Tabel siswa berisi informasi mengenai siswa, meliputi NIS, nama siswa dan kelas.
Siswa NIS
Id_kelas Nama_siswa
Tabel 3.7 Atribut Siswa b. Guru
Tabel guru berisi informasi mengenai guru, meliputi NIP, nama guru, mapel yang diampu, serta kelas yang diajar.
Guru
NIP idmapel
Idkelas Nama_guru
(24)
c. Kelas
Tabel kelas berisi informasi mengenai kelas, hanya terdapat id kelas dan nama kelas.
kelas
Nama_kelas Id kelas
Gambar 3.9 Atribut Kelas
d. Mapel
Tabel mapel berisi informasi mengenai mapel, hanya terdapat id mapel dan nama mapel.
mapel
Nama_mapel Id_mapel
(25)
commit to user
24
e. Daftarkd
Tabel kd berisi informasi kd. Tabel ini dibutuhkan karena dimungkinkan satu mapel memiliki banyak kd atau ulangan harian. Terdiri dari kdmapel, nama_kd, mapel, jumlah soal, waktu pengerjaan, jumlah soal yang akan ditampilkan dan status soal (aktif atau tidak aktif).
daftarkd kdmapel
jumlah namakd
Id_mapel
waktu
tampil active
Gambar 3.11 Atribut Daftarkd f. Materi (File_manager)
Tabel materi berisi informasi mengenai materi mata pelajaran. Terdiri dari id_materi, id_mapel, id_kelas dan nama materi.
(26)
File_manager Id_file
Id_kelas Nama_file
Gambar 3.12 Atribut Materi g. Tugas
Tabel tugas berisi informasi mengenai tugas dari mata pelajaran. Terdiri dari informasi tugas dan waktu pengumpulan.
Daftar_tugas
Tugas_id idkelas
Tugas_keteran gan
Tugas_nama Tugas_tanggal
Gambar 3.13 Atribut Tugas h. Soal
Tabel soal berisi informasi terkait soal yang akan digunakan pada ujian kd atau ulangan harian. Terdiri dari id_soal, soal dan jawaban, jawaban benar serta kdmapel.
(27)
commit to user 26 soal Id_soal jwb3 jwb5 gbr2 gbr5 gbr4 jwb4 jwb2 gbr1 jwb1 soal kdmapel gbr3 gbr6
Gambar 3.14 Atribut Soal i. Nilai
Tabel nilai berisi informasi mengenai nilai dari siswa yang telah mengikuti ujian kd, untuk selanjutnya digunakan sebagai laporan. Terdiri dari NIS, kdmapel, nilai dan status.
nilai NIS
nilai kdmapel
status
(28)
j. Admin
Tabel ini hanya berisi mengenai username dan password dari admin.
admin
idadmin password
(29)
commit to user
28
2. Entity Relationship Diagram (ERD)
Siswa NIS Id_kelas Nama_siswa Guru NIP idmapel Idkelas Nama_gur u kelas Nama_kel as Id kelas mapel Nama_mape l Id_mapel daftarkd kdmapel jumlah namakd Id_mapel waktu tampil active admin idadmi n passwo rd File_manag er Id_file Id_kelas Nama_file Daftar_tuga s Tugas_id idkelas Tugas_keter angan Tugas_nam a Tugas_tang gal soal Id_soal jwb3 jwb5 gbr2 gbr5 gbr4 jwb4 jwb2 gbr1 jwb1 soal kdmapel gbr3 gbr6 nilai NIS nilai kdmapel status memiliki n 1 memiliki n 1 memiliki
n 1 memiliki
1 memiliki n memiliki 1 n memiliki 1 n 1 memiliki 1 n n
Gambar 3.17 Entity Relationship Diagram
3. Perancangan tabel
Perancangan sistem ini membutuhkan 9 tabel, yaitu : tabel siswa, tabel guru, tabel admin, tabel kelas, tabel mapel, table kdmapel, tabel materi, tabel tugas, tabel soal dan tabel nilai.
Tabel 3.1 berisi daftar siswa
Nama Field Type Panjang Default Keterangan
NIS Char 8 Not Null Primary Key
Nama_siswa varchar 30 Not Null
(30)
Tabel 3.2 berisi daftar guru
Nama Field Type Panjang Default Keterangan
NIP Char 10 Not Null Primary Key
Nama_guru varchar 30 Not Null
Idkelas Char 6 Not Null
Idmapel Char 6 Not Null
Tabel 3.3 berisi daftar kelas
Nama Field Type Panjang Default Keterangan
Idkelas Char 6 Not Null Primary Key
Namakelas varchar 30 Not Null
Tabel 3.4 berisi daftar mapel
Nama Field Type Panjang Default Keterangan
Idmapel Char 6 Not Null Primary Key
Namamapel varchar 30 Not Null
Tabel 3.5 berisi daftar kd
Nama Field Type Panjang Default Keterangan
Kdmapel Char 10 Not Null Primary Key
Idmapel Char 10 Not Null
Namakd Varchar 30 Not Null
Jumlah Int 11 Not Null
Waktu Int 11 Not Null
Tampil Int 11 Not Null
(31)
commit to user
30
Tabel 3.6 berisi materi pelajaran
Nama Field Type Panjang Default Keterangan
Id_file Int 11 Not Null Primary Key
Nama_file Text Not Null
Id_kelas Char 6 Not Null
Tabel 3.7 berisi daftar tugas
Nama Field Type Panjang Default Keterangan
Tugas_id Int 11 Not Null Primary Key
Tugas_nama Varchar 30 Not Null
Tugas_keterangan Text Not Null
Idkelas Char 6 Not Null
Tugas_tanggal Date Not Null
Tabel 3.8 berisi daftar soal
Nama Field Type Panjang Default Keterangan
Id_soal Char 8 Not Null Primary Key
Soal varchar 60 Not Null
jwb1 Varchar 60 Not Null
gbr1 Varchar 60 Not Null
jwb2 Varchar 60 Not Null
gbr 2 Varchar 60 Not Null
jwb 3 Varchar 60 Not Null
gbr 3 Varchar 60 Not Null
jwb 4 Varchar 60 Not Null
gbr 4 Varchar 60 Not Null
jwb 5 Varchar 60 Not Null
gbr 5 Varchar 60 Not Null
Ans Varchar 60 Not Null
Kdmapel Char 5 Not Null
(32)
Tabel 3.9 berisi daftar nilai
Nama Field Type Panjang Default Keterangan
NIS Char 8 Not Null Primary Key
Kdmapel Char 10 Not Null
Nilai Integer 11 Not Null
Status Char 1
Tabel 3.10 berisi informasi admin
Nama Field Type Panjang Default Keterangan
Idadmin Varchar 40 Not Null Primary Key
(33)
commit to user 32
BAB IV
IMPLEMENTASI DAN ANALISIS
Berdasarkan hasil analisis kebutuhan dari E-learning, dimana terdapat 3 user utama, yaitu admin, guru dan siswa. Karena perbedaan kepentingan dan kebutuhan, maka tiap user memiliki menu yang beda satu sama lain agar tidak terjadi redundancy data.
A. Struktur dan Desain
A.1.Halaman Index/Halaman Utama Web
Halaman Index meruakan halaman pertama yang ditampilkan saat pertama kali masuk ke dalam web. Pada halaman ini terdapat informasi singkat mengenai
E-learning, form login serta link yang terkait dengan web ini. Form login yang terdapat pada halaman index ini khusus digunakan oleh siswa. Untuk tampilan dari halaman index dapat dilihat pada gambar 4.1.
(34)
Gambar 4.2 Halaman Login Siswa
A.2.Halaman Administrator
Halaman ini adalah halaman yang penting pada web ini. Karena administrator melakukan banyak proses pengolahan data untuk kemudian ditampilkan oleh pengguna web ini. Pada halaman ini administrator mempunyai akses langsung ke database sehingga dapat menambah, mengubah serta menghapus data.
a. Halaman Login
Halaman pertama yang muncul saat user akan masuk ke dalam halaman administrator adalah halaman login. Halaman login ini diperlukan agar tidak sembarangan orang dapat masuk ke dalam halaman administrator dan melakukan pengolahan data secara illegal. Halaman login ini juga berbeda dari halaman login siswa agar lebih aman. Halaman login administrator dapat dilihat pada gambar 4.3.
(35)
commit to user
34
b. Halaman Utama Admin
Pada halaman ini terdapat beberapa menu yang dapat digunakan untuk proses pengolahan data, seperti menu siswa, guru, materi, tugas, soal dan nilai. Pada menu-menu tersebut juga terdapat sub menu lagi untuk melakukan proses pengolahan data secara spesifik. Halaman utama administrator dapat dilihat pada gambar 4.4.
Gambar 4.4 Halaman Utama Administrator
c. Menu Halaman Guru
Pada halaman ini ditampilkan daftar guru yang ada. Terdapat submenu tambah guru serta menu tambahan yaitu edit data guru yang sudah ada dan hapus data guru. Menu halaman guru dapat dilihat pada gambar 4.5.
(36)
Gambar 4.5 Menu halaman guru
Untuk tampilan submenu yang ada pada halaman guru dapat dilihat pada gambar 4.6 untuk tambah guru dan gambar 4.7 untuk edit guru.
(37)
commit to user
36
Gambar 4.7 Halaman submenu edit guru
Gambar 4.8 Submenu hapus guru
(38)
d. Menu Halaman Siswa
Pada halaman ini ditampilkan daftar siswa yang terdaftar. Terdapat submenu tambah siswa serta menu tambahan yaitu edit data siswa yang sudah ada dan hapus data siswa. Menu halaman siswa dapat dilihat pada gambar 4.10.
Gambar 4.10 Menu halaman siswa
Untuk tampilan submenu yang ada pada halaman siswa dapat dilihat pada gambar 4.11 untuk tambah siswa dan gambar 4.12 untuk edit siswa.
(39)
commit to user
38
Gambar 4.12 Tampilan submenu edit siswa
Gambar 4.13 Submenu hapus siswa
(40)
e. Submenu Halaman Materi
Pada halaman submenu materi ini, akan ditampilkan semua materi yang telah di-upload dan tersedia untuk di-download oleh siswa. Terdapat menu untuk menambahkan materi baru. Halaman submenu materi dapat dilihat pada gambar 4.15.
Gambar 4.15 Tampilan submenu materi
Gambar 4.16 Pemberitahuan bahwa file telah berhasil di-upload
f. Submenu Halaman Soal
Pada halaman submenu ini, administrator diberikan pilihan untuk menampilkan semua soal berdasarkan kompetensi yang ada. Kemudian administrator juga dapat melakukan edit soal dan hapus soal. Tampilan halaman soal dapat dilihat pada gambar 4.17.
(41)
commit to user
40
Gambar 4.17 Tampilan submenu soal
(42)
Gambar 4.19 Menu edit soal
Gambar 4.20 Pemberitahuan bahwa soal telah dihapus
g. Submenu halaman tugas
Pada halaman submenu tugas ini, akan ditampilkan semua tugas yang telah disimpan dan tersedia untuk dilihat oleh siswa. Terdapat menu untuk menambahkan tugas baru. Halaman submenu tugas dapat dilihat pada gambar 4.21.
(43)
commit to user
42
Gambar 4.21 Tampilan submenu tugas
(44)
Gambar 4.23 Tampilan tambah tugas
Gambar 4.24 Pemberitahuan bahwa tugas telah dihapus
h. Submenu halaman nilai
Pada halaman submenu ini, administrator diberikan pilihan untuk menampilkan nilai berdasarkan guru, kelas dan kompetensi yang ada. Tampilan halaman nilai dapat dilihat pada gambar 4.25.
(45)
commit to user
44
Gambar 4.25 Tampilan submenu nilai
Gambar 4.26 Tampilan nilai berdasarkan guru, kelas dan kompetensi
A.3.Halaman Guru
Halaman ini adalah halaman yang diperuntukan khusus untuk guru. Pada halaman ini guru dapat melakukan banyak proses, diantaranya adalah menambahkan materi pelajaran baru sesuai kelas yang diampu, memberikan tugas harian kepada siswa dan menambahkan soal yang dapat digunakan untuk ujian kd.
a. Halaman login
Halaman ini adalah halaman yang pertama kali ditampilkan sebelum masuk ke halaman utama. Guru diharuskan memasukkan nip dan password agar dapat masuk ke halaman guru dan dapat melakukan banyak proses didalamnya. Halaman login dapat dilihat pada gambar 4.27.
(46)
Gambar 4.27 Login guru
b. Halaman utama
Halaman ini merupakan halaman utama dari halaman guru. Terdapat pilihan menu yang dapat dilakukan oleh guru. Tampilan halaman utama dapat dilihat pada gambar 4.28.
(47)
commit to user
46
c. Halaman materi
Pada menu ini, guru dapat melihat dan menambahkan materi yang nantinya dapat di-download oleh siswa. Tampilan halaman materi dapat dilihat pada gambar 4.29.
Gambar 4.29 Halaman materi
(48)
d. Halaman tugas
Pada menu tugas ini, guru dapat melihat tugas yang telah ditambahkan pada siswa. Selain itu, guru juga dapat menambahkan tugas baru bagi siswa. Tampilan halaman tugas dapat dilihat pada gambar 4.31.
Gambar 4.31 Halaman tugas
(49)
commit to user
48
e. Halaman tambah soal
Pada halaman ini, guru dapat menambahkan kd dan soal sesuai dengan mapel yang diampu guru tersebut. Tampilan halaman soal dan penambahan soal dapat dilihat pada gambar 4.33 dan 4.34.
Gambar 4.33 Halaman soal (pilih mapel yang diampu)
(50)
Gambar 4.35 Tampilan submenu input soal
f. Halaman Nilai
Pada halaman ini guru dapat melihat nilai dari ujian kd para siswa. Dapat dilakukan secara individu atau secara kelas berdasar mapel yang diampu. Tampilan halaman nilai dapat dilihat pada gambar 4.36.
(51)
commit to user
50
g. Halaman Kd
Pada menu ini guru dapat melakukan pengeditan dan aktivasi soal. Aktivasi soal diberikan agar waktu pelaksanaan ujian dapat dikendalikan guru. Tampilan halaman kd dapat dilihat pada gambar 4.37.
Gambar 4.37 Tampilan halaman kd
A.4.Halaman Siswa
Halaman ini adalah halaman yang tampil saat siswa memasukkan username
dan pa ssword mereka. Terdapat 4 menu yang dapat dimanfaatkan oleh siswa, yaitu materi, tugas, soal dan nilai.
a. Halaman utama
Halaman ini adalah halaman yang tampil saat siswa memasukkan
username dan pa ssword mereka. Terdapat 4 menu yang dapat dimanfaatkan oleh siswa, yaitu materi, tugas, soal dan nilai. Tampilan halaman utama siswa dapat dilihat pada gambar 4.38.
(52)
Gambar 4.38 Halaman utama siswa
b. Halaman materi
Pada halaman ini ditampilkan materi yang tersedia untuk di-download
oleh siswa sesuai dengan kelas dari siswa tersebut. Tampilan halaman materi dapat dilihat pada gambar 4.39.
(53)
commit to user
52
Gambar 4.39 Tampilan halaman materi
c. Halaman tugas
Pada halaman ini ditampilkan tugas yang tersedia untuk siswa sesuai dengan kelas dari siswa tersebut. Tampilan halaman tugas dapat dilihat pada gambar 4.40.
(54)
Gambar 4.41 Tampilan detail tugas siswa
d. Halaman soal
Pada halaman ini siswa akan diberi pilihan ujian yang akan dikerjakan. Kemudian akan muncul nama kd yang aktif dan dapat dikerjakan oleh siswa sebagai ujian online. Tampilan halaman soal dapat dilihat pada gambar 4.42 dan 4.43.
(55)
commit to user
54
Gambar 4.43 Tampilan pilihan kd yang aktif
(56)
e. Halaman nilai
Pada halaman ini akan ditampilkan nilai yang didapat oleh siswa sesuai dengan ujian yang pernah dikerjakan. Tampilan halaman nilai dapat dilihat pada gambar 4.45.
Gambar 4.44 Tampilan halaman nilai
B. Analisis Kebutuhan Sistem
Analisis kebutuhan sistem dari E-learning SMAN 2 Pemalang ini dibagi menjadi 2, yaitu :
1. Kebutuhan Software
Kebutuhan perangkat lunak yang digunakan untuk menggunakan E-learning ini adalah sebagai berikut :
Tabel 4.1 Kebutuhan Software
No. Jenis Sotware Nama Software Harga
1 Sistem Operasi Windows 7 Ultimate Rp. 7.000.000,00
2 Bahasa Pemrograman PHP, HTML, Javascript Gratis
3 Web Server Apache Gratis
(57)
commit to user
56
5 Task Editor Adobe Dreamweaver CS4 Rp. 7.500.000,00 6 Web Browser Mozilla Firefox, Google
Chrome Gratis
Kebutuhan minimum perangkat lunak yang dibutuhkan untuk menampilkan web ini adalah :
a. Sistem operasi : Windows XP
b. Browser : Mozilla Firefox
2. Kebutuhan Hardware
Spesifikasi perangkat keras yang digunakan untuk membuat web ini adalah sebagai berikut :
a. Processor Intel Core i3 2330M 2,2 Ghz
b. Memori 4GB DDR3
c. Harddisk 750GB
d. VGA Ati Radeon HD6730M 2GB
(58)
commit to user 57
BAB V PENUTUP
A. Kesimpulan
E-learning yang dapat digunakan sebagai alat bantu dalam proses pembelajaran telah dapat dibuat. Dalam E-learning ini dapat digunakan sebagai penyebaran materi pelajaran, sebagai alat penyebaran dan pengumpulan tugas, serta dapat pula digunakan sebagai media evaluasi pembelajaran melalui ujian online.
B. Saran
Berdasarkan kesimpulan diatas, penulis dapat memberikan saran sebagai berikut :
1. Bisa ditambahkan laporan nilai secara visual dalam bentuk grafik sehingga lebih mudah untuk pembacaan.
2. Fasilitas search pada semua halaman yang dapat digunakan untuk memudahkan dalam proses pencarian materi, tugas atau ujian online.
(59)
commit to user 58
DAFTAR PUSTAKA
Anonim. 2010. Pengertian dan Definisi Pembelajaran menurut beberapa Ahli.
http://carapedia.com/Definisi_infocat28//pengertian_definisi_pembelajaran_m enurut_para_ahli_info507. Diakses pada tanggal 10 April 2012.
Fathansyah . 2007. Basis Data. Bandung: Informatika Bandung. Horton, William Kendall. 2006. E-learning by Design.
Jogiyanto, H.M.2001.Analisis dan Desain Sistem Informasi. Yogyakarta : Andi. Kadir, Abdul.1998. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta : Andi. Kendall K.E, Kendall J.E. 2003. Analisis dan Perancangan Sistem Edisi 1, alih
bahasa oleh Alhamdany Hafedh. Jakarta : PT Prenhallindo dan Pearson Education Asia Pte. Ltd.
Kristanto, Andri. 2003. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta: Gava Media
Kristanto, Harianto. 2002. Konsep dan Perancangan Database Edisi ke-6. Yogyakarta : Andi.
Nugroho B., 2004, Aplikasi Pemrograman Sistem Informasi Manajemen dan Aplikasinya, Yogyakarta : Gaya Media.
Sudrajat, Akhmad. 2009. Tujuh Prinsip Praktik Pembalajaran yang Baik. http: //akhmadsudrajat.wordpress.com/2009/09/30/inilah-tujuh-prinsip-praktik-pembelajaran-yang-baik. Diakses pada tanggal 10 April 2012.
(1)
Gambar 4.41 Tampilan detail tugas siswa
d. Halaman soal
Pada halaman ini siswa akan diberi pilihan ujian yang akan dikerjakan. Kemudian akan muncul nama kd yang aktif dan dapat dikerjakan oleh siswa sebagai ujian online. Tampilan halaman soal dapat dilihat pada gambar 4.42 dan 4.43.
(2)
commit to user
Gambar 4.43 Tampilan pilihan kd yang aktif
(3)
e. Halaman nilai
Pada halaman ini akan ditampilkan nilai yang didapat oleh siswa sesuai dengan ujian yang pernah dikerjakan. Tampilan halaman nilai dapat dilihat pada gambar 4.45.
Gambar 4.44 Tampilan halaman nilai
B. Analisis Kebutuhan Sistem
Analisis kebutuhan sistem dari E-learning SMAN 2 Pemalang ini dibagi menjadi 2, yaitu :
1. Kebutuhan Software
Kebutuhan perangkat lunak yang digunakan untuk menggunakan
E-learning ini adalah sebagai berikut :
(4)
commit to user
5 Task Editor Adobe Dreamweaver CS4 Rp. 7.500.000,00 6 Web Browser Mozilla Firefox, Google
Chrome Gratis
Kebutuhan minimum perangkat lunak yang dibutuhkan untuk menampilkan web ini adalah :
a. Sistem operasi : Windows XP
b. Browser : Mozilla Firefox
2. Kebutuhan Hardware
Spesifikasi perangkat keras yang digunakan untuk membuat web ini adalah sebagai berikut :
a. Processor Intel Core i3 2330M 2,2 Ghz
b. Memori 4GB DDR3
c. Harddisk 750GB
d. VGA Ati Radeon HD6730M 2GB
(5)
BAB V PENUTUP
A. Kesimpulan
E-learning yang dapat digunakan sebagai alat bantu dalam proses pembelajaran telah dapat dibuat. Dalam E-learning ini dapat digunakan sebagai penyebaran materi pelajaran, sebagai alat penyebaran dan pengumpulan tugas, serta dapat pula digunakan sebagai media evaluasi pembelajaran melalui ujian online.
B. Saran
Berdasarkan kesimpulan diatas, penulis dapat memberikan saran sebagai berikut :
1. Bisa ditambahkan laporan nilai secara visual dalam bentuk grafik sehingga lebih mudah untuk pembacaan.
2. Fasilitas search pada semua halaman yang dapat digunakan untuk
(6)
commit to user 58
DAFTAR PUSTAKA
Anonim. 2010. Pengertian dan Definisi Pembelajaran menurut beberapa Ahli. http://carapedia.com/Definisi_infocat28//pengertian_definisi_pembelajaran_m enurut_para_ahli_info507. Diakses pada tanggal 10 April 2012.
Fathansyah . 2007. Basis Data. Bandung: Informatika Bandung. Horton, William Kendall. 2006. E-learning by Design.
Jogiyanto, H.M.2001.Analisis dan Desain Sistem Informasi. Yogyakarta : Andi. Kadir, Abdul.1998. Konsep dan Tuntunan Praktis Basis Data. Yogyakarta : Andi. Kendall K.E, Kendall J.E. 2003. Analisis dan Perancangan Sistem Edisi 1, alih
bahasa oleh Alhamdany Hafedh. Jakarta : PT Prenhallindo dan Pearson Education Asia Pte. Ltd.
Kristanto, Andri. 2003. Perancangan Sistem Informasi dan Aplikasinya. Yogyakarta: Gava Media
Kristanto, Harianto. 2002. Konsep dan Perancangan Database Edisi ke-6.
Yogyakarta : Andi.
Nugroho B., 2004, Aplikasi Pemrograman Sistem Informasi Manajemen dan
Aplikasinya, Yogyakarta : Gaya Media.
Sudrajat, Akhmad. 2009. Tujuh Prinsip Praktik Pembalajaran yang Baik. http: //akhmadsudrajat.wordpress.com/2009/09/30/inilah-tujuh-prinsip-praktik-pembelajaran-yang-baik. Diakses pada tanggal 10 April 2012.