Pembangunan Aplikasi E-Learning Berbasis Web Di SMA BPI 1 Bandung

  

PEMBANGUNAN APLIKASI E-LEARNING

BERBASIS WEB DI SMA BPI 1 BANDUNG

SKRIPSI

  Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

  Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

  

DEA DIKI HAMDAN

10105162

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

  

ABSTRAK

PEMBANGUNAN APLIKASI E-LEARNING

BERBASIS WEB DI SMA BPI 1 BANDUNG

  

Oleh

Dea Diki Hamdan

10105162

  Selama ini semua proses pembelajaran di SMA BPI 1 Bandung masih bersifat konvensional, dengan kata lain bahwa proses belajar mengajar antara siswa dengan guru hanya dapat dilakukan dengan syarat terjadinya pertemuan antara siswa dengan guru di dalam kelas. Jika pertemuan antara siswa dengan guru tidak terjadi atau guru yang bersangkutan tidak hadir dan waktu pembelajaran yang dibatasi pihak sekolah, maka secara otomatis proses pembelajaran pun akan terhambat. Berbagai konsep dan teknik baru dalam pengajaran telah banyak dikembangkan untuk menggantikan metode tradisional yang hanya mengandalkan pada metode pengajaran satu arah di kelas. Salah satu metode pengajaran yang sedang berkembang di masa sekarang adalah e-learning.

  

E-learning dapat membantu para pengajar dalam mendistribusikan bahan ajar

  mereka tanpa harus berada di kelas dengan menggunakan internet, hal ini dapat memaksimalkan waktu pembelajaran di kelas yang terbatas.

  Pengembangan sistem informasi dalam pembuatan perangkat lunak menggunakan metode Waterfall. Metode pengumpulan data yang digunakan dalam penelitian ini adalah studi literatur, observasi dan interview atau wawancara dengan topik yang akan diambil. Untuk merancang aplikasi ini digunakan metode perancangan struktural yaitu pembuatan Entity Relationship (ER) dan pembuatan Data Flow Diagram (DFD) untuk merancang dan mendokumentasikan sistem perangkat lunak berdasarkan aliran data. Dalam pembuatan perangkat lunak ini menggunakan PHP sebagai bahasa script yang digunakan untuk membuat halaman website dan MySQL sebagai database tempat penyimpanan data. Program diuji dengan melakukan pengujian program dengan memasukan data-data yang telah ada dengan menggunakan metode Blackbox yaitu pengujian alpha, serta melakukan pengujian betha yang merupakan pengujian secara langsung kepada user yang akan menggunakan perangkat lunak ini.

  Dengan adanya e-learning ini dapat membantu proses belajar mengajar agar lebih optimal. Memudahkan para guru untuk dapat mendistribusikan materi pelajaran untuk siswa/i di SMA BPI 1 dan juga siswa/i dapat dengan mudah mendapat materi pelajaran. Website e-learning ini dapat dijadikan media diskusi tambahan untuk membahas materi pelajaran yang belum tuntas serta dapat mengerjakan soal-soal ujian berupa pilihan ganda dan mengumpulkan tugas-tugas yang di berikan oleh guru.

  Kata Kunci : SMA BPI 1, E-learning,Waterfall, DFD, ER, PHP, MySQL,

  

ABSTRACT

APPLICATION DEVELOPMENT WEB-BASED

  E-LEARNING IN SMA BPI 1 BANDUNG

  

by

Dea Diki Hamdan

10105162

  During the time all study process in SMA BPI 1 Bandung still have the character of conventionally, equally that process learn to teach between student with teacher can only be conducted on condition that the happening of meeting between student with teacher in class. If meeting between student with teacher dont happened or absent pertinent teacher and study time limited by school, hence automatically process study even also will be pursued. Various new technique and concept in instruction have developed many to replace traditional method which only reliing on one way instruction method in the class. One of the instruction method which is expanding in a period to now is e-learning. E-Learning can assist all instructor in their teaching materials distribution without having to reside in class by using internet, this matter can maximize study time in limited class.

  Development of information system in making of software use method of Waterfall. Method data collecting which used in this research is literature study, and observation of interview with topic to be taken. To design this application used by structural scheme method that is making of Entity Relationship (ER) and making of Data of Flow Diagram (DFD) to design and document software system pursuant to data stream. In making of this software use PHP as Ianguage of script used to make page;yard of web and of Mysql as data repository database. Program tested by doing examination of program with data’s input which have there by using method of Blackbox that is examination of alpha, and also do examination of betha representing examination directly to user to use this software.

  With existence of this e-learning can assist process learn to teach to be more optimal. Facilitating all teacher to be able to distribute Iesson items for the student of in SMA BPI 1 as well as student earn easily get Iesson items. This E- Learning Website can be made by additional discussion media to study Iesson items which not yet complete and also can do test problems in the form of multiple choice and collect duties which giving by teacher

  Keyword : SMA BPI 1, E-Learning,Waterfall, DFD, ER, PHP, Mysql, Blackbox, Alpha and of Betha

KATA PENGANTAR

  Dengan memanjatkan puji dan syukur kehadirat Allah SWT atas rahmat dan karunia yang telah dilimpahkan-Nya kepada penulis, sehingga dapat menyelesaikan penyusunan skripsi yang berjudul “Pembangunan aplikasi e- learning berbasis web di SMA BPI 1 Bandung”.

  Penulis menyadari bahwa hasil penelitian ini masih banyak kekurangan dan masih jauh dari kesempurnaan, oleh karena itu saran dan kritik yang sifatnya membangun akan penulis terima dengan senang hati.

  Dalam kesempatan ini, dengan segala kerendahan hati penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

  1. Ibu dan Bapak tercinta yang selalu memberikan dukungan, baik moril maupun materil, terima kasih atas do’a dan kasih sayangmu selama ini. Jazaakamullah

  Khairankhatsiran.

  2. Ibu Sari Armiati M.T, selaku Dosen Pembimbing yang telah sabar serta memberikan dorongan dan arahan kepada penulis selama proses penyusunan laporan tugas akhir ini. Jazaakamullah Khairankhatsiran.

  3. Ibu Mira Kania Sabariah, S.T.,M.T. Selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia (UNIKOM).

  4. Bapak Irawan Afrianto M.T dan Bapak Andri Heryandi M.T, selaku dosen reviewer dan penguji 3.

  5. Bapak Budi Utomo selaku kepala sekolah dan Ibu Eti Juariah selaku kepala tatausaha di SMA BPI 1 Bandung yang telah membantu dalam penelitian.

  6. Bapak Irfan Maliki M.T, selaku Dosen Wali yang telah membimbing penulis.

  7. Bapak dan Ibu dosen Jurusan Teknik Informatika yang telah mendidik dan mengajar kami selama kami kuliah, terima kasih banyak.

  8. Seluruh staff dan karyawan, sekretariat Jurusan Teknik Informatika, terima kasih juga atas bantuannya.

  9. Serta semua pihak yang tidak dapat disebutkan satu persatu oleh penulis, terima kasih atas segalanya.

  Semoga amal baik semua pihak dibalas oleh Allah SWT dan semoga skripsi ini memberikan manfaat bagi para pembaca / penulis sebagai bahan masukan dan perbandingan. Wassalammu’alaikum Wr.Wb.

  Bandung, Maret 2011

  Penyusun

  

DAFTAR ISI

LEMBAR JUDUL LEMBAR PENGESAHAN LEMBAR PERNYATAAN

  ABSTRAK ............................................................................................................... i ABSTRACT...............................................................................................................ii KATA PENGANTAR ..............................................................................................iii DAFTAR ISI …………………………………………………………………….v DAFTAR TABEL ………………………………………………………………xi DAFTAR GAMBAR …………………………………………………………....xiii DAFTAR SIMBOL ……………………………………………………………..xviii DAFTAR LAMPIRAN …………………………………………………………xx

  BAB I PENDAHULUAN

  1

  1.1 Latar Belakang Masalah.................................................................................... 1

  1.2 Identifikasi Masalah ....................................................................................... 2

  1.3 Maksud dan Tujuan ......................................................................................... 3

  1.3.1 Maksud .................................................................................................. 3

  1.3.2 Tujuan ................................................................................................... 3

  1.4 Batasan Masalah .............................................................................................. 3

  1.5 Metodologi Penelitian ..................................................................................... 5

  1.6 Sistematika Penulisan ..................................................................................... .8

  BAB II TINJAUAN PUSTAKA

  10

  2.1 Gambaran Umum SMA BPI 1 Bandung......................................................... 10

  2.1.1 Sejarah SMA BPI 1 Bandung ............................................................. 10

  2.1.2 Visi dan Misi ....................................................................................... 11

  2.1.2.1. Visi ......................................................................................... 11

  2.1.2.2. Misi ......................................................................................... 11

  2.1.3 Tempat dan kedudukan sekolah .......................................................... 11

  2.1.4 Struktur organisasi ................................................................................ 11

  2.2 Pengertian dan Perkembangan E-Learning..................................................... 13

  2.2.1.Kelebihan E-Learning ........................................................................... 16

  2.2.2.Kekurangan E-learning ......................................................................... 19

  2.3. Landasan Teori .............................................................................................. 19

  2.3.1. Pengertian Basis Data.......................................................................... 20

  2.3.2. Perancangan Sistem............................................................................. 20

  2.3.2.1. Diagram Konteks ................................................................... 21

  2.3.2.2. Diagram Alir Data (Data Flow Diagram)............................... 21

  2.3.2.3. Diagram ER ........................................................................... 22

  2.3.2.4. Struktur Menu ………………….......................................... 25

  2.3.2.5. Kamus Data ............................................................................ 25

  2.3.3. Pengertian Internet ............................................................................ 25

  2.3.4. Web Server........................................................................................ 26

  2.3.5. Aplikasi Program Berbasis Web ....................................................... 26

  2.3.6. Bahasa Pemrograman Yang digunakan............................................. 27

  2.3.6.1. PHP (Pesonal Home Page)................................................... 28

  2.3.6.2. HTML (Hypertext Markup Language)................................. 30

  2.3.7. Dreamweaver MX .......................................................................... 30

  2.3.8. MySQL............................................................................................... 31

  BAB III ANALISIS DAN PERANCANGAN SISTEM

  35

  3.1. Tinjauan Sistem Yang Sedang Berjalan........................................................ 35

  3.2. Analisis Sistem ............................................................................................ 36

  3.2.1. Bisnis User ....................................................................................... 36

  3.2.2. Analisis Jabatan ................................................................................ 36

  3.2.3. Analisis uraian tugas .......................................................................... 37

  3.2.4. Flowmap prosedur pendaftaran siswa/i baru...................................... 38

  3.2.5. Flowmap prosedur pembagian kelas .................................................. 38

  3.2.6. Flowmap Prosedur Mengajar..............................................................41

  3.2.7. Flowmap Prosedur Guru Berhalangan Hadir Mengajar.....................42

  3.2.8. Pengkodean.........................................................................................43

  3.2.9. Aturan Bisnis...................................................................................... 44

  3.2.10. Keamanan Data..................................................................................44

  3.2.11. Analisis Kebutuhan Non Fungsional..................................................45

  3.2.11.1. Analisis Perangkat Keras (hardware).............................45

  3.3.2.4 Kamus Data ................................................................................. 77

  3.4.5.1 Jaringan Semantik Admin ........................................................... 134

  3.4.4.1 Perancangan Tampilan Program ................................................... 95 3.4.5 . Jaringan Semantik ............................................................................ 134

  3.4.4. Perancangan Antar Muka ................................................................... 95

  3.4.3. Perancangan Struktur Menu ............................................................... 92

  3.4.2. Struktur Tabel..................................................................................... 87

  3.4.1. Skema Relasi ..................................................................................... 86

  3.4. Perancangan Basis Data................................................................................ 86

  3.3.2.3 Spesifikasi Proses ........................................................................ 59

  3.2.11.2. Analisis Perangkat Lunak (Software)............................45

  3.3.2.2 DFD (Data Flow Diagram) Level 1............................................. 50

  3.3.2.1 Diagram Konteks ......................................................................... 50

  3.3.2.1 Diagram perancangan format excel ............................................. 49

  3.3.2. Perancangan Proses ........................................................................... 49

  3.3.1. Perancangan model data ER (Entity Relationship Diagram) ............ 48

  3.3. Perancangan ................................................................................................. 48

  3.2.12. Analisis Masalah.....................................................................46

  3.2.11.3. Analisis Pengguna..........................................................46

  3.4.5.2 Jaringan Semantik Guru .............................................................. 135

  3.4.5.3 Jaringan Semantik Siswa............................................................. 135

  4.4.2.2. Pengujian Pengolahan Data Guru ...................................... 147

  4.4.2.10. Pengujian Pengolahan Data Ujian Guru ............................ 154

  4.4.2.9. Pengujian Pengolahan Data Materi Pelajaran Guru........... 153

  4.4.2.8. Pengujian Pengolahan Data Profil Guru ............................ 152

  4.4.2.7. Pengujian Pengolahan Data Forum.................................... 152

  4.4.2.6. Pengujian Pengolahan Data Siswa..................................... 151

  4.4.2.5. Pengujian Pengolahan Data Kelas ..................................... 150

  4.4.2.4. Pengujian Pengolahan Data Mengajar ............................... 149

  4.4.2.3. Pengujian Pengolahan Data Mata Pelajaran ...................... 148

  4.4.2.1. Pengujian Login ................................................................. 147

  

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 136

  4.4.2. Kasus dan Hasil Pengujian ................................................................. 147

  4.4.1. Pengujian Alpha ................................................................................. 145

  4.4.Pengujian Sistem........................................................................................... 145

  4.3.Implementasi Antar Muka............................................................................. 143

  4.2.Implementasi Database ................................................................................. 137

  4.1.2. Perangkat Lunak Yang Digunakan..................................................... 137

  4.1.1. Perangkat Keras Yang Digunakan...................................................... 136

  4.1.Implementasi Sistem ..................................................................................... 136

  4.4.2.11. Pengujian Pengolahan Data Profil Siswa........................... 154

  4.4.2.12. Pengujian Data Materi Pelajaran Siswa ............................. 155

  4.4.2.13. Pengujian Data Ujian Siswa............................................... 155

  4.4.2.14. Pengujian Data Tugas Siswa.............................................. 155

  4.4.3. Pengujian Beta.................................................................................... 156

  4.4.3.1. Skenario Pengujian Beta .................................................... 156

  4.4.3.2. Kesimpulan Pengujian Beta ............................................... 158

  

BAB V KESIMPULAN DAN SARAN 159

  5.1. Kesimpulan.................................................................................................. 159

  5.2. Saran ............................................................................................................ 159

  DAFTAR PUSTAKA 160

  

DAFTAR GAMBAR

Gambar 3.6 Entity relation diagram sistem e-learning berbasis web ..... ……48Gambar 3.14 DFD Level 2 Proses 6.0 Pengolahan data mata pelajaran .......... 55Gambar 3.13 DFD Level 2 Proses 5.0 Pengolahan data kelas.......................... 54Gambar 3.12 DFD Level 2 Proses 4.0 Pengolahan data siswa ......................... 54Gambar 3.11 DFD Level 2 Proses 3.0 Pengolahan data guru........................... 53Gambar 3.10 DFD Level 2 Proses 2.0 Pengolahan data admin........................ 53Gambar 3.9 DFD Level 2 Proses 1.0 login pengguna .................................... 52Gambar 3.8 DFD Level 1 Sistem E-Learning Berbasis Web ................. ……51Gambar 3.7 DFD Level 0 Sistem E-Learning Berbasis Web ................. ……50Gambar 3.5 Flowmap prosedur guru berhalangan hadir mengajar......... ……42Gambar 1.1 Alur Metode Waterfall .................................................................. 8Gambar 3.4 Flowmap prosedur menagajar ............................................. ……41Gambar 3.3 Flowmap prosedur pembagian kelas ................................... ……40Gambar 3.2 Flowmap prosedur pendaftaran akhir siswa/i baru ..................... 39Gambar 3.1 Flowmap prosedur pendaftaran awal siswa/i baru ..................... 38Gambar 2.5 PHP server side scripting ............................................................ 29Gambar 2.4 ERD many to many..................................................................... 24Gambar 2.3 ERD one to many ........................................................................ 24Gambar 2.2 ERD one to one ........................................................................... 24Gambar 2.1 Struktur Organisasi .................................................................... 12Gambar 3.15 DFD Level 2 Proses 7.0 Pengolahan berita ................................ 55Gambar 3.16 DFD Level 2 Proses 8.0 Pengolahan data materi pelajaran ........ 56Gambar 3.28 Perancangan form login admin ................................................... 96Gambar 3.37 Perancangan manage data buku tamu ....................................... 101Gambar 3.36 Perancangan manage data berita ............................................... 100Gambar 3.35 Perancangan manage data mengajar ......................................... 100Gambar 3.34 Perancangan data kelas siswa...................................................... 99Gambar 3.33 Perancangan manage Data Kelas ................................................ 99Gambar 3.32 Perancangan manage data pelajaran............................................ 98Gambar 3.31 Perancangan manage data guru................................................... 98Gambar 3.30 Perancangan manage data siswa ................................................ 97Gambar 3.29 Perancangan login admin valid ................................................... 97Gambar 3.27 Perancangan menu forum............................................................ 96Gambar 3.17 DFD Level 2 Proses 9.0 Pengolahan ujian dan tugas ................. 56Gambar 3.26 Perancangan menu buku tamu .................................................... 95Gambar 3.25 Perancangan menu utama website e-learning ............................. 95Gambar 3.24 Perancangan struktur menu ........................................................ 94Gambar 3.23 Sistem relasi sistem e-learning berbasis web .............................. 88Gambar 3.22 DFD Level 3 Proses 9.2 manage ujian........................................ 59Gambar 3.21 DFD Level 3 Proses 9.1 manage tugas ....................................... 58Gambar 3.20 DFD Level 2 Proses 12.0 Pengolahan data kelas siswa.............. 58Gambar 3.19 DFD Level 2 Proses 11.0 Pengolahan forum ............................. 57Gambar 3.18 DFD Level 2 Proses 10.0 Pengolahan mengajar......................... 57Gambar 3.38 Perancangan list data siswa....................................................... 102Gambar 3.39 Perancangan manage data user.................................................. 102Gambar 3.51 Perancangan tambah data kelas siswa....................................... 106Gambar 3.60 Perancangan edit user admin..................................................... 111Gambar 3.59 Perancangan add user admin..................................................... 111Gambar 3.58 Perancangan proses list data siswa............................................ 110Gambar 3.57 Perancangan view data buku tamu............................................ 110Gambar 3.56 Perancangan view data berita.................................................... 109Gambar 3.55 Perancangan edit data berita...................................................... 109Gambar 3.54 Perancangan tambah data berita................................................ 108Gambar 3.53 Perancangan tambah data mengajar .......................................... 108Gambar 3.52 Perancangan proses cari data kelas siswa ................................. 106Gambar 3.50 Perancangan edit data kelas ...................................................... 105Gambar 3.40 Perancangan form tambah data siswa ....................................... 103Gambar 3.49 Perancangan tambah data kelas................................................. 107Gambar 3.48 Perancangan view data pelajaran .............................................. 107Gambar 3.47 Perancangan edit data pelajaran ................................................ 106Gambar 3.46 Perancangan tambah data pelajaran .......................................... 106Gambar 3.45 Perancangan form view data guru............................................. 105Gambar 3.44 Perancangan form edit data guru............................................... 105Gambar 3.43 Perancangan form tambah data guru......................................... 104Gambar 3.42 Perancangan form view data siswa ........................................... 104Gambar 3.41 Perancangan form edit data siswa ............................................. 103Gambar 3.61 Perancangan form login guru & siswa ...................................... 112Gambar 3.62 Perancangan form lupa password.............................................. 112Gambar 3.74 Perancangan view data ujian..................................................... 118Gambar 3.83 Perancangan list data ujian siswa.............................................. 123Gambar 3.82 Perancangan ujian dan tugas siswa ........................................... 122Gambar 3.81 Perancangan cek materi siswa................................................... 122Gambar 3.80 Perancangan tampilan menu siswa setelah login ...................... 121Gambar 3.79 Perancangan view data tugas .................................................... 121Gambar 3.78 Perancangan edit data tugas ...................................................... 120Gambar 3.77 Perancangan edit data soal ........................................................ 120Gambar 3.76 Perancangan add soal ................................................................ 119Gambar 3.75 Perancangan buat soal ............................................................... 119Gambar 3.73 Perancangan edit data ujian....................................................... 118Gambar 3.63 Perancangan tampilan menu guru setelah login........................ 113Gambar 3.72 Perancangan add tugas .............................................................. 117Gambar 3.71 Perancangan add ujian............................................................... 117Gambar 3.70 Perancangan list data tugas ....................................................... 116Gambar 3.69 Perancangan list data ujian........................................................ 116Gambar 3.68 Perancangan view data materi................................................... 115Gambar 3.67 Perancangan edit data materi .................................................... 115Gambar 3.66 Perancangan tambah data materi............................................... 114Gambar 3.65 Perancangan ujian dan soal guru............................................... 114Gambar 3.64 Perancangan upload materi guru............................................... 113Gambar 3.84 Perancangan list data tugas siswa ............................................. 123Gambar 3.85 Perancangan nilai keseluruhan siswa ........................................ 124Gambar 3.86 Perancangan masuk ujian siswa ................................................ 124Gambar 3.87 Perancangan detail tugas siswa ................................................. 125Gambar 3.88 Perancangan form edit password .............................................. 125Gambar 3.89 Perancangan masuk cek materi siswa ....................................... 126Gambar 3.90 Perancangan View detail cek materi siswa ............................... 126Gambar 3.91 Perancangan pesan login admin gagal ...................................... 127Gambar 3.92 Perancangan pesan update password berhasil........................... 127Gambar 3.93 Perancangan pesan tambah data berhasil di admin ................... 129Gambar 3.94 Perancangan pesan edit data berhasil di admin......................... 129Gambar 3.95 Perancangan konfirmasi pesan data akan di hapus (delete) ...... 130Gambar 3.96 Perancangan pesan hapus data manage data user ..................... 130Gambar 3.97 Perancangan pesan konfirmasi salah memasukan username dan password.................................................................................... 131Gambar 3.98 Perancangan kon.tidak cheklist button siswa atau guru............ 131Gambar 3.99 Perancangan pesan konfirmasi username kosong ..................... 132

  Gambar 3.100 Perancangan pesan konfirmasi password kosong ..................... 132 Gambar 3.101 Perancangan konfirmasi pesan data akan di hapus (delete) ...... 133 Gambar 3.102 Perancangan konfirmasi pesan tambah data di guru ................. 133 Gambar 3.103 Perancangan konfirmasi pesan edit data di guru....................... 134 Gambar 3.104 Jaringan semantik admin .............................................................. 134 Gambar 3.105 Jaringan Semantik Guru............................................................ 135 Gambar 3.106 Jaringan Semantik Siswa........................................................... 135

  

DAFTAR TABEL

Tabel 3.1 Tabel Pengguna ................................................................................. 46

  Tabel.3.2 Spesifikasi Proses . ………………………………………………….59

Tabel 3.3 Kamus Data ....................................................................................... 77Tabel 3.4 Mata Pelajaran ................................................................................... 87Tabel 3.5 Tabel Guru ..... ……………………………………………………....87Tabel 3.6 Tabel Siswa........................................................................................ 88Tabel 3.7 Tabel Kelas ........................................................................................ 88Tabel 3.8 Tabel Mengajar.................................................................................. 88Tabel 3.9 Tabel Materi ...................................................................................... 89Tabel 3.10 Ujian .................................................................................................. 89Tabel 3.11 Admin ................................................................................................ 89Tabel 3.12 Ujian File ........................................................................................... 89Tabel 3.13 Soal .................................................................................................... 90Tabel 3.14 Tabel Kontak ..................................................................................... 90Tabel 3.15 Tabel Berita ....................................................................................... 90Tabel 3.16 Tabel Kelas Siswa ............................................................................. 90Tabel 3.17 Tabel Hasil Ujian............................................................................... 90Tabel 3.18 Tabel msg_comment .......................................................................... 91Tabel 3.19 Tabel msg_topik................................................................................. 91Tabel 3.20 Tabel penilaian................................................................................... 91Tabel 3.21 Tabel tugas ......................................................................................... 91Tabel 4.2 Perangkat Lunak Yang Digunakan..................................................... 135Tabel 4.3 Implementasi Antar Muka .................................................................. 141Tabel 4.4 Pengujian Alpha Situs E-learning ....................................................... 143Tabel 4.5 Pengujian Login .................................................................................. 145Tabel 4.6 Pengujian Pengolahan Data Guru ....................................................... 145Tabel 4.7 Pengujian Pengolahan Data Mata Pelajaran ....................................... 146Tabel 4.8 Pengujian Pengolahan Data Mengajar ................................................ 147Tabel 4.9 Pengujian Pengolahan Data Kelas ...................................................... 148Tabel 4.10 Pengujian Pengolahan Data Siswa.................................................... 149Tabel 4.11 Pengujian Pengolahan Data Forum................................................... 150Tabel 4.12 Pengujian Pengolahan Data Profil Guru ........................................... 150Tabel 4.13 Pengujian Pengolahan Data Materi Pelajaran Guru.......................... 151Tabel 4.14 Pengujian Pengolahan Data Ujian Guru ........................................... 152Tabel 4.15 Pengujian Pengolahan Data Profil Siswa.......................................... 152Tabel 4.16 Pengujian Data Materi Pelajaran Siswa ............................................ 153Tabel 4.17 Pengujian Data Ujian Siswa ........................................................... 153Tabel 4.18 Pengujian Data tugas Siswa............................................................. 153Tabel 4.19 Tabel kuisioner.................................................................................. 154Tabel 4.20 Tabel Hasil kuisioner ........................................................................ 156

DAFTAR SIMBOL

1. Entity Relationship Diagram (ERD) NO SIMBOL KETERANGAN

  1 Menunjukan suatu objek berupa benda, konsep atau entitas

  2 Menunjukan hubungan

  logical antara satu file dengan file lainnya.

  3 Menunjukan atribut suatu entitas

  4 N

  1 Menunjukan hubungan banyak ke satu (N-1)

  5

  1 N Menunjukan hubungan satu ke banyak (1-N)

  6 N N Menunjukan hubungan banyak ke banyak (N-N)

  7

  1

  1 Menunjukan hubungan satu ke satu (1-1)

2. Diagram Arus Data ( Data Flow Diagram) NO SIMBOL NAMA KETERANGAN

  1 Entitas Menggambarkan kegiatan proses dari operasi program komputer

  2 Proses Menggambarkan kegiatan atau kerja yang dilakukan oleh manusia atau komputer

  3 Garis Alir Menunjukan arus data yang mengalir antara proses, simpanan data dan kesatuan luar dari ke suatu arus

  4 Penyimpanan Data Menggambarkan suatu tempat penyimpanan data

  

DAFTAR LAMPIRAN

  Lampiran A Tampilan Antar Muka......................................................... A-1 Lampiran B Listing Program ................................................................. B-2 Lampiran C Hasil Kueisioner ................................................................. C-3 Lampiran D Surat Penelitian................................................................... D-4

  

DAFTAR PUSTAKA

[1] Sommerville, Ian (2001), software engineering , Addison Wesley.

  [2] http://www.hrm-training.com/ Paket Pengembangan Sistem E-Learning Dan

  Konten Berbasis Kompetensi.html. System e-learning. Diakses tanggal 20- 02- 2010 pukul 11.15 WIB.

  [3] http://www.rfp-templates.com/Buku_Panduan_e-learning.html, Diakses tanggal 20-02-2010, pukul 12.35 WIB.

  [4] Nugroho, Bunafit (2004), PHP dan MYSQL Dengan Editor Dreamweaver MX, Andi, Yogyakarta.

  [5] Fathansyah, (2007), Basis Data, Informatika, Bandung. [6] Irawan, Budhi, (2005), Jaringan Komputer, Graha Ilmu, Yogyakarta. [7] Prasetyo, Didik Dwi, (2005), Solusi Menjadi Web Master Melalui Manajemen Web Dengan Php, PT Elex Media Komputindo, Jakarta.

  [8] Siswoutomo, Wiwit, (2005), PHP Undercover Mengungkap Rahasia Pemrograman PHP, PT. Elex Media Komputindo. Jakarta.

BAB I PENDAHULUAN

1.1 Latar Belakang

  Perkembangan teknologi informasi dan komunikasi yang sangat pesat mendorong berbagai lembaga pendidikan khususnya SMA BPI 1 Bandung memanfaatkan sistem e-learning untuk meningkatkan efektivitas dan fleksibilitas pembelajaran. Selama ini semua proses pembelajaran di SMA BPI 1 Bandung masih bersifat konvensional, dengan kata lain bahwa proses belajar mengajar antara siswa dengan guru hanya dapat dilakukan dengan syarat terjadinya pertemuan antara siswa dengan guru di dalam kelas.

  Jika pertemuan antara siswa dengan guru tidak terjadi atau guru yang bersangkutan tidak hadir dan waktu pembelajaran yang dibatasi pihak sekolah, maka secara otomatis proses pembelajaran pun akan terhambat. Selain itu proses transfer ilmu pengetahuan sepenuhnya dilakukan di dalam kelas. Keadaan seperti ini sangat jelas dapat menghambat proses pembelajaran maupun pendistribusian materi antara siswa dengan guru di SMA BPI 1 Bandung yang dapat berakibat berkurangnya pemahaman siswa terhadap suatu materi pelajaran.

  Terbatasnya waktu belajar mengajar dikelas terkadang menghalangi para guru dalam memberikan semua materi pelajaran kepada siswa/inya. Hal ini menjadi masalah tersendiri untuk siswa/i dan guru yang ingin menyampaikan secara detil tentang mata pelajaran tersebut. Kesulitan ini banyak dikeluhkan para siswa/i dan guru saat ini karena terkadang materi yang butuh pembahasan dalam waktu lama justru harus dijelaskan dalam waktu singkat. Dalam tercapainya kesuksesan dalam belajar, proses komunikasi antara para guru dan siswa/i sangat dibutuhkan. Proses komunikasi ini sepertinya sulit diwujudkan di sekolah. Karena para siswa/i yang cenderung malu-malu atau takut dengan guru yang bersangkutan. Begitu juga dengan guru yang ingin berkomunikasi dengan banyak siswa/i dalam satu waktu, tentu saja hal ini mustahil dilakukan secara langsung atau tatap muka.

  Maka perlu dibuat suatu aplikasi e-learning berbasis web yang dapat diakses kapan saja dan dimana saja sehingga mendukung proses pendidikan di SMA BPI 1 Bandung. Berdasarkan latar belakang yang telah dipaparkan sebelumnya, maka penulis bermaksud mengambil topik tugas akhir ini dengan judul “PEMBANGUNAN APLIKASI E-LEARNING BERBASIS WEB DI SMA BPI 1 BANDUNG ” .

1.2 Rumusan masalah

  Adapun rumusan masalah dari tugas akhir ini yang berdasarkan latar belakang dari permasalahan diatas, yang kemudian bisa diselesaikan dengan pembangunan aplikasi e-learning berbasis web di SMA BPI 1 Bandung, diantaranya :

  1. Kurang optimalnya proses belajar mengajar di dalam kelas, karena keterbasan waktu belajar yang singkat.

  2. Siswa/i mengalami kesulitan berinteraksi secara langsung dengan guru untuk membahas masalah akademik dan dalam mendapatkan materi pelajaran yang terbatas.

1.3 Maksud dan tujuan

  1.3.1 Maksud

  Adapun maksud dari penelitian tugas akhir ini adalah untuk membangun aplikasi e-learning berbasis web di SMA BPI 1 Bandung.

  1.3.2 Tujuan

  Maka tujuan yang ingin dicapai dari penelitian tugas akhir ini adalah:

  1. Dapat memfasilitasi dan mempermudah serta bagaimana mengoptimalkan proses belajar mengajar didalam kelas, yang dapat dilakukan didalam aplikasi e-learning berbasis web ini.

  2. Memudahkan komunikasi antara guru dengan siswa/i melalui forum diskusi dan dalam memperoleh materi pelajaran secara lengkap.

1.4 Batasan masalah

  Dalam penelitian tugas akhir ini, penulis membatasi masalah hanya kepada hal-hal dibawah ini :

  1. Aplikasi e-learning ini berbasis website.

  2. Aplikasi e-learning ini menangani pengolahan data user (administrator, guru, dan siswa/i).

  3. Aplikasi e-learning ini mengelola mata pelajaran dengan kurikulum yang berlaku yaitu tahun ajaran 2010- 2011.

  4. Aplikasi e-learning ini dapat diakses oleh guru(harus memasukkan NIP (nomor induk pengajar), agar dapat login), siswa (harus memasukkan NIS (nomor induk siswa), agar dapat login) dan admin (harus memasukkan password, agar dapat login).

  5. Aplikasi e-learning ini menyediakan soal-soal latihan dan ujian baik secara langsung (online) ataupun secara manual (soal-soal hanya berbentuk file dokumen), serta file tugas. Dan soal-soal latihan atau ujian tersebut dikategorikan sebagai berikut : a) Kelas X(sepuluh) dapat mengerjakan soal-soal ujian dan latihan berdasarkan mata pelajaran yang diajarkan oleh guru masing- masing pelajaran.

  b) Kelas XI(sebelas) dapat mengerjakan soal-soal ujian dan latihan berdasarkan mata pelajaran yang diajarkan oleh guru masing- masing pelajaran.

  c) Kelas XII(dua belas) dapat mengerjakan soal-soal ujian dan latihan, tetapi karena siswa kelas XII(dua belas) akan menghadapi UN(ujian nasional) maka siswa/i lebih ditekankan untuk melakukan kegiatan belajar mengajar didalam kelas.

  6. Aplikasi e-learning ini menangani pengolahan data materi pelajaran, tugas dan soal-soal latihan, seperti mata pelajaran matematika, bahasa indonesian, bahasa inggris, fisika, kimia, biologi, ekonomi, sosiologi, sejarah, akuntansi, kewarganegaraan, agama, dan TIK(teknologi informasi dan komunikasi).

  7. Aplikasi e-learning ini berdasarkan tahun angkatan atau tahun masuk untuk naik tingkat dan untuk mengetahui data seluruh siswa.

  8. Aplikasi e-learning ini menyediakan informasi sekolah berupa silabus, daftar referensi, jadwal pelajaran dan berita terbaru di SMA BPI 1 Bandung.

  9. Aplikasi e-learning ini mengelola data siswa dengan memasukkan data dengan format excel yang dapat dikonversikan ke sistem.

  10. Aplikasi e-learning ini menyediakan forum diskusi (dimana dapat melakukan tanya jawab antara sesama siswa/i serta guru).

  11. Aplikasi e-learning ini dikelola oleh 2 admin. Dimana admin level 1 bisa mengelola keseluruhan sistem dan admin level 2 hanya tidak bisa mengelola user admin lainnya. Selanjutnya sistem diimplementasikan kedalam komputer. Adapun perangkat keras dan perangkat lunak yang digunakan untuk membangun sistem ini, sebagai berikut :

  1. Perangkat lunak untuk server, yang dibutuhkan adalah :

  Microsoft windows XP sebagai system operasi, PHP sebagai bahasa pemrograman, dan MySQL sebagai Server Database Management System.

  2. Perangkat lunak untuk client, yang dibutuhkan adalah :

  Microsoft windows XP sebagai system operasi, sedangkan untuk web browser dapat menggunakan program Microsoft Internet Explorer (IE),

  Mozilla, dan Opera.

  3. Perangkat keras untuk server, yang dibutuhkan adalah : Komputer dengan processor berkecepatan minimal 800 Mhz, Ram 128 MB, Harddisk 10 GB dan sebuah Ethernet Card.

  4. Perangkat keras untuk client, yang dibutuhkan adalah : Komputer dengan processor berkecepatan minimal 500 Mhz, Ram 64 MB, Harddisk 5 GB dan sebuah modem untuk koneksi ke internet.

1.5 Metodologi penelitian

  Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :

1.5.1 Tahap pengumpulan data

  Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut : a. Studi Literatur.

  Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian tugas akhir ini.

  b. Observasi.

  Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

  c. Interview.

  Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang akan diambil.

1.5.2 Metode pengembangan perangkat lunak

  Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya:

1. Requirements analysis and definition

  Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

2. System and software design

  Desain dikerjakan setelah kebutuhan data-data selesai diperoleh dan dikumpulkan secara lengkap. Kemudian pembuatan aplikasi website e- learning ini dapat dibuat dengan adanya software-software pendukung seperti PHP sebagai text editor, mozilla 3.0 dan goggle chrome sebagai web browser serta XAMPPS sebagai media untuk menjalankan website e- learning ini dalam jaringan lokal.

3. Implementation and unit testing

  Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji secara unit.

  4. Integration and system testing

  Penyatuan unit-unit program kemudian diuji secara keseluruhan (system testing).

  5. Operation and maintenance

  Mengoperasikan program dilingkungan sekolah seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya (dalam hal ini tidak ada maintenance, karena setelah program aplikasi website e-learning selesai dikerjakan dan dibuat. Langsung diberikan kepada pihak sekolah).

  Seluruh tahapan diatas dapat digambarkan seperti di bawah ini :