Pembangunan aplikasi learning management system (LMS) di SMAN 9 Garut

DAFTAR RIWAYAT HIDUP

  Nama : Nova Andriana NIM : 10109679 Tempat, Tanggal Lahir : Garut, 16 Mei 1990 Jenis Kelamin : Laki-laki Alamat : Kp. Pangkalan Desa Citeras, Kecamatan

  Malangbong - Garut No. Telepon : 085720005712 Email : Riwayat Pendidikan

  Tahun Pendidikan

  1996-2002 SD Negeri Citeras 3 2002-2005 SMP Negeri Malangbong 2005-2008 SMA Negeri 9 Garut 2009-2013 Program S1 Jurusan Teknik Informatika Universitas Komputer

  Indonesia (UNIKOM) Bandung

PEMBANGUNAN APLIKASI

  LEARNING MANAGEMENT SYSTEM (LMS) DI SMAN 9 GARUT SKRIPSI

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

  Fakultas Teknik Dan Ilmu Komputer Universitas Komputer Indonesia

NOVA ANDRIANA 10109679 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2013

  

KATA PENGANTAR

Assalamualaikum Wr. Wb.

  Segala puji dan syukur penulis panjatkan ke hadirat Allah SWT, atas segala rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir ini dengan mengambil judul “PEMBANGUNAN APLIKASI LEARNING

  MANAGEMENT SYSTEM (LMS) DI SMAN 9 GARUT

  ”. Adapun tujuan dari penyusunan tugas akhir ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan jenjang studi strata satu (S1) di Program Studi Teknik Informatika Universitas Komputer Indonesia.

  Dengan selesainya penyusunan tugas akhir ini, penulis mengucapkan terimakasih yang sebesar-besarnya kepada :

  1. Kepada orang tua tercinta, terima kasih atas doa yang tidak pernah putus, dukungan yang tidak pernah berhenti, baik secara moril dan materil.

  2. Bapak Dr. Ir. Eddy Soeryanto Soegoto selaku Rektor Universitas Komputer Indonesia.

  3. Bapak Prof. Dr. H. Denny Kurniadie, Ir.,M.Sc selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

  4. Bapak Irawan Afrianto,S.T. M.T selaku Ketua Jurusan Program Studi Teknik Informatika Universitas Komputer Indonesia.

  5. Ibu Sufa’atin, S.T., M.Kom., selaku dosen pembimbing yang telah banyak meluangkan waktu untuk membimbing dan menasihati dalam proses penyusunan tugas akhir ini.

  6. Bapak Alif Finandhita, S.Kom, selaku dosen wali IF-15 angkatan 2009.

  7. Bapak Dede Mulyadi, S.Pd., M.Pd., selaku pembimbing saya di SMAN 9 GARUT selama penyusunan tugas akhir ini.

  8. Seluruh Guru, Staf dan Siswa SMAN 9 GARUT yang telah banyak membantu dalam proses penyusunan tugas akhir ini.

  9. Teman-teman mahasiswa seperjuangan di jurusan Teknik Informatika Universitas Komputer Indonesia angkatan 2009 yang selalu memberikan dukungan dan semangat.

  Penulis menyadari tugas akhir ini masih jauh dari sempurna dengan segala kekurangannya. Untuk itu penulis harapkan adanya kritik dan saran yang bersifat membangun dari semua pihak demi kesempurnaan dari tugas akhir ini. Akhir kata semoga tugas akhir ini dapat bermanfaat bagi kita semua.

  Wassalamualaikum Wr. Wb

  Bandung, 27 Agustus 2013 Penulis

  

DAFTAR ISI

  ABSTRAK ............................................................................................................... i ABSTRACT ............................................................................................................ ii KATA PENGANTAR ........................................................................................... iii DAFTAR ISI ............................................................................................................ v DAFTAR GAMBAR ........................................................................................... viii DAFTAR TABEL ................................................................................................ xiv DAFTAR SIMBOL .............................................................................................. xvi DAFTAR LAMPIRAN ...................................................................................... xviii

  BAB 1 PENDAHULUAN .................................................................................... 1

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

  1.2 Rumusan Masalah ..................................................................................... 2

  1.3 Maksud dan Tujuan ................................................................................... 2

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

  1.5 Metode Penelitian...................................................................................... 4

  1.6 Sistematika Penulisan ............................................................................... 7

  BAB 2 TINJAUAN PUSTAKA ........................................................................... 9

  2.1 Tinjauan Sekolah ....................................................................................... 9

  2.1.1 Profil Sekolah ............................................................................................ 9

  2.1.2 Visi dan Misi Sekolah ............................................................................... 9

  2.1.3 Logo SMAN 9 Garut ............................................................................... 10

  2.1.4 Struktur Organisasi Sekolah .................................................................... 11

  2.1.5 Deskripsi Tugas ....................................................................................... 11

  2.2.1 E-Learning .............................................................................................. 12

  2.2.13 JavaScript … ............................................................................................ 29

  3.1.2 Analisis Prosedur yang Sedang Berjalan ................................................ 41

  3.1.1 Analisis Masalah ..................................................................................... 41

  3.1 Analisis Sistem ........................................................................................ 41

  BAB 3 ANALISIS DAN PERANCANGAN SISTEM ...................................... 41

  2.2.19 Dashboard ............................................................................................... 37

  2.2.18 Skala pengukuran Likert ......................................................................... 36

  2.2.17 Adobe Dreamweaver CS3 ....................................................................... 35

  2.2.16 Jaringan Komputer .................................................................................. 31

  2.2.15 Apache HTTP Server .............................................................................. 31

  2.2.14 Cascading Style Sheets (CSS) ................................................................. 30

  2.2.12 PHP ………. ............................................................................................ 28

  2.2.2 Learning Management System ( LMS ) .................................................. 18

  2.2.11 Hypertext Markup Language (HTML) ................................................... 27

  2.2.10 MySQL …… ............................................................................................ 25

  2.2.9 Data Flow Diagram ( DFD ) .................................................................. 25

  …. ............................................................................................. 25

  2.2.8 Flowmap

  2.2.7 Entity Relationship Diagram (ERD) ....................................................... 23

  2.2.6 Relational Database Management System (RDBMS) ............................ 23

  2.2.5 Relational Database ................................................................................ 22

  2.2.4 Basis Data … ........................................................................................... 21

  2.2.3 Data ……… ............................................................................................. 21

  3.1.3 Analisis Kebutuhan Non Fungsional ...................................................... 49

  3.2 Perancangan Sistem .............................................................................. 116

  4.1.3 Implementasi Basis Data ....................................................................... 160

  5.1 Kesimpulan ........................................................................................... 197

  BAB 5 KESIMPULAN DAN SARAN ............................................................. 197

  4.2.3 Pengujian Beta ...................................................................................... 183

  4.2.2 Kasus dan Hasil Pengujian .................................................................... 178

  4.2.1 Pengujian Alpha .................................................................................... 176

  4.2 Pengujian ............................................................................................... 175

  4.1.4 Implementasi Antarmuka ...................................................................... 172

  4.1.2 Kebutuhan Perangkat Lunak ................................................................. 160

  3.2.1 Diagram Relasi ...................................................................................... 116

  4.1.1 Kebutuhan Perangkat Keras .................................................................. 159

  4.1 Implemetasi ........................................................................................... 159

  BAB 4 IMPLEMENTASI DAN PENGUJIAN ................................................ 159

  3.2.6 Perancangan Prosedural ........................................................................ 153

  3.2.5 Jaringan Semantik ................................................................................. 152

  3.2.4 Perancangan Antarmuka ....................................................................... 126

  3.2.3 Perancangan Struktur Menu .................................................................. 124

  3.2.2 Struktur Tabel........................................................................................ 117

  5.2 Saran ...................................................................................................... 198 DAFTAR PUSTAKA ......................................................................................... 199

DAFTAR PUSTAKA

  [1] Amiroh. (2012), Membangun E-Learning dengan Learning Management System, Genta Group Production: Sidoarjo.

  [2] Ian Sommerville. (2003), Software Engineering, 6th. Erlangga: Jakarta.

  Muhammad Adri. (2008), Pemanfaatan Teknologi Informasi dalam Pengembangan Media

  [3] Pembelajaran. Multimedia Pembelajaran 1, 1-8.

  Puspitasari, Yayu. (2013),

  [4] Pembangunan Aplikasi Learning Management System Pada SMA Darul Hikam Bandung , Tugas Akhir, Unikom.

  [5] R.E. Andi Wahyu, W. Timotius, T.H.W.Bambang. (2008), Membangun Situs E- Learning, Graha Ilmu, Yogyakarta.

  [6] Jogianto, H.M. (1990). Pengenalan Komputer: Dasar Ilmu Komputer, Pemrograman, Sistem Informasi dan Intelegensi Buatan. Elex Media Komputindo: Jakarta.

  [7] Fathansyah.(2002), Basis Data, Elex Media Komputindo: Bandung. [8] Powell, Gavin.(2006). Beginning Database Design. Wiley Publishing Inc.: Indianapolis. [9] Abdul Kadir. (2002), Dasar Pemrograman Web Dinamis menggunakan PHP, Andi Offset: Yogyakarta.

  [10] Purnomo, Vita Prihatoni. (2008), 100% Javascript, Dian Rakyat: Jakarta. [11] Gillmore, W. Jason.(2006). Beginning PHP and MySQL 5. Apress: New York. [12] Saleh, Rachmad dkk. (2007), Panduan Lengkap Desain Web Macromedia Dreamweaver 8, Gava Media: Yogyakarta.

  [13] Sugiyono. (2011). Metode Penelitian Kuantitatif, Kualitatif, dan Kombinasi (Mixed Method), Alfabeta: Bandung.

  [14] E. Effendi dan H. Zhuang. (2005), E-Learning Konsep dan Aplikasi, Andi: Yogyakarta. [15] W. Eckerson. (2006), Performance Dashboard, John and Sons: Canada. [16] Eva Haryanti. (2008), Metodologi Pembangunan Dashboard Sebagai Alat Monitoring Kerja Organisasi Studi Kasus, Institut Teknologi Bandung: Bandung.

  Sugiyono. (2010), Metode Penelitian Kualitatif dan R&D, Alfabeta: Bandung.

  [17]

BAB 1 PENDAHULUAN

1.1 Latar Belakang Masalah

  SMA Negeri (SMAN) 9 Garut merupakan salah satu Sekolah Menengah Atas Negeri yang terletak di Provinsi Jawa Barat, Indonesia. Sama dengan SMA pada umumnya di Indonesia, masa pendidikan sekolah di SMAN 9 Garut ditempuh dalam waktu tiga tahun pelajaran, mulai dari Kelas X sampai Kelas XII. SMAN 9 Garut merupakan salah satu sekolah di Kabupaten Garut yang menggunakan sistem komputerisasi, yaitu kegiatan belajar mengajarnya sudah berhubungan dengan teknologi informasi. Hal ini terbukti bahwa SMAN 9 Garut sudah memiliki fasilitas lengkap, diantaranya pada beberapa ruangan sudah menggunakan komputer, seperti di laboratorium, ruang guru dan kepala sekolah, serta ruang Tata Usaha. Selain itu di lingkungan sekolah juga sudah mengembangkan teknologi internet, yaitu dengan mengembangkan jaringan internet menggunakan jaringan LAN dan jaringan wireless (hotspot). Teknologi internet yang terdapat di SMAN 9 Garut digunakan oleh guru ataupun siswa untuk mencari referensi mata pelajaran melalui internet.

  penyampaian

  Menurut wawancara dengan salah satu guru di SMAN 9 Garut,

  

bahan ajar yang hanya mengandalkan tatap muka di kelas secara langsung dianggap

kurang optimal karena

  beberap hal, diantaranya terbatasnya interaksi antara siswa dan guru karena hanya bisa dilakukan saat di dalam kelas. Adanya keterbatasan interaksi tersebut dapat menimbulkan kesulitan mendapat atau memberikan materi, tugas dan pengumuman saat siswa atau guru berhalangan hadir dan terbatasnya waktu diskusi antara siswa dan guru. Selain pada sistem pembelajaran, kesulitan juga dialami oleh guru dalam memonitoring nilai siswa dan kepala sekolah dalam memonitoring keaktifan guru dalam memberikan materi kepada siswa.

  Berdasarkan uraian masalah yang telah dijelaskan, maka SMAN 9 Garut membutuhkan sebuah media pembelajaran lain yang dapat menunjang kegiatan belajar mengajar selain di ruang kelas. Learning Management Sistem (LMS) merupakan perangkat lunak yang digunakan oleh pengajar di tingkat perguruan tinggi dan sekolah sebagai media pembelajaran online berbasis internet (e-learning). LMS berfungsi sebagai aplikasi untuk mengelola program/kelas, bertukar informasi, menyediakan materi pembelajaran dan mengelola kegiatan pembelajaran serta hasil- hasilnya [1]. LMS merupakan media yang tepat untuk menunjang proses pembelajaran tersebut, karena dengan LMS memungkinkan setiap pengguna berkontribusi aktif dalam melakukan proses belajar mengajar.

  1.2 Rumusan Masalah

  Berdasarkan latar belakang diatas maka dapat diperoleh rumusan masalah mengenai bagaimana membangun Learning Management System di SMAN 9 Garut yang dapat digunakan sebagai pendukung pembelajaran agar semua tujuan yang ingin dicapai terpenuhi.

  1.3 Maksud dan Tujuan

  Maksud penulisan tugas akhir ini adalah untuk membangun sebuah aplikasi

  

Learning Manaagement System (LMS) yang dapat membantu proses pengelolaan

  kegiatan pembelajaran di SMAN 9 Garut. Berikut tujuan dari penulisan tugas akhir ini.

  1. Memudahkan siswa dalam mendapatkan materi pelajaran terutama saat berhalangan berhalangan hadir.

  2. Memudahkan guru dalam memberikan materi, tugas tambahan dan pengumuman di luar kelas.

  3. Memberikan layanan bagi kepala sekolah dalam memonitoring keaktifan guru yang dilihat dari pemberian materi, tugas dan ujian. Selain itu, kepala sekolah juga dapat memonitoring perkembangan belajar siswa yang ditampilkan melalui grafik perkembangan nilai siswa yang didapat dari nilai tugas dan ujian.

  4. Menyediakan sarana komunikasi agar siswa maupun guru dapat berinteraksi dan berbagi tentang ilmu pengetahuan yang dapat diakses dimanapun dan kapanpun.

  1.4 Batasan Masalah

  Dari masalah yang di kemukakan di atas, maka penulis membatasi masalah sebagai berikut:

  1. Sistem ini membutuhkan data-data yang bersangkutan dengan pembelajaran, diantaranya data guru, data siswa, data tahun ajaran, data mata pelajaran, data materi pelajaran, data soal, data kelas, data mengajar, data ujian dan data tugas.

  2. Sistem ini melayani proses pemberian tugas siswa, pemberian evaluasi pembelajaran bagi para siswa melalui layanan ujian yang disediakan dan penentuan nilai ujian, serta penyediaan unduh materi ajar dalam bentuk file teks.

  3. Sistem ini menyediakan informasi materi dan tugas pelajaran, informasi ujian

  online beserta nilai, informasi guru, informasi siswa, monitoring nilai rata-rata

  siswa dalam bentuk grafik dan monitoring kinerja guru melalui data materi, tugas dan ujian yang diberikan.

  4. Pada sistem ini siswa dapat berkonsultasi melalui forum konsultasi dengan guru yang bersangkutan untuk mendapatkan solusi tentang materi yang belum dimengerti. Namun situs ini tidak melayani fasilitas chatting.

  5. Pihak-pihak yang terkait dalam sistem ini yaitu siswa, guru dan kepala sekolah SMAN 9 Garut.

  6. Model analisis perangkat lunak yang digunakan adalah pemodelan analisis terstruktur. Alat pemodelan yang digunakan adalah flowmap, diagram E-R, dan

  Data Flow Diagram (DFD), tools yang digunakan untuk membangun aplikasi

  adalah Macromedia Dremaweaver untuk coding, server menggunakan wamp dan database menggunakan MySQL.

  1.5 Metode Penelitian

  Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data-data untuk mendukung terlaksananya suatu penelitian. Penelitian ini menggunakan metode deskriptif. Metode deskriptif merupakan suatu metode penelitian yang bertujuan untuk mendapatkan gambaran yang jelas tentang hal-hal yang dibutuhkan dan berusaha menggambarkan serta menginterpretasi objek yang sesuai dengan fakta secara sistematis, faktual dan akurat. Pengumpulan data dan pengembangan perangkat lunak dalam penelitian ini menggunakan metode sebagai berikut :

  1. Metode Pengumpulan Data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut: a. Studi Dokumentasi

  Pengumpulan data dengan cara mengumpulkan literatur dan bacaan-bacaan mengenai data profil sekolah, visi misi, struktur organisasi, data guru, data siswa dan daftar mata pelajaran di SMAN 9 Garut.

  b. Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap keadaan sistem pembelajaran di SMAN 9 Garut.

  c. Wawancara Teknik pengumpulan data dengan menggunakan tanya jawab secara langsung dengan beberapa siswa dan guru di SMAN 9 Garut.

  2. Metode pembuatan perangkat lunak.

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

  System Engineering Analysis Design

  Coding Testing Maiintenance

Gambar 1.1 Metode Waterfall Ian Soumervile [2]

  Waterfall adalah sebuah pengembangan model perangkat lunak yang dilakukan

  secara berurutan atau sekuensial, adapun model ini dimulai pada tahap :

  a. System / Information Engineering Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak. Pada tahap ini penulis meneliti proses pembelajaran yang berlangsung di SMAN 9 Garut, pada proses pembelajaran yang berlangsung terdapat beberapa masalah mengenai manajemen pembelajarannya diantara manajemen pemberian materi, tugas, dll. Tahap ini merupakan proses pendefinisian kebutuhan dari masalah dan dari pendefinisian kebutuhan tersebut dibuat sebuah aplikasi

  Learning Management System. b. Analisis Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak. Pada tahap ini penulis mengambil data-data yang diperlukan untuk membangun aplikasi, seperti pengambilan data siswa, data guru, mata pelajaran serta menganalisis proses yang dibutuhkan di aplikasi tersebut yang dapat mengatasi masalah diatas.

  c. Design Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh pengguna. Pada tahap ini dilakukan pembuatan rancangan antarmuka dan rancangan proses untuk pembuatan aplikasi tersebut, diantaranya mendesain halaman antarmuka untuk admin, siswa, guru dan kepala sekolah dan mendesain proses dari setiap fitur yang dibuat. Pada tahap ini desain dibuat ke dalam bentuk kerangka berupa gambar.

  d. Coding Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu. Setelah dibuat desain maka direpresentasikan kedalam bahasa pemrograman yang dapat menunjang sesuai dengan kebutuhan aplikasi yang akan dibangun dimana pada tahap ini penulis membuat coding halaman dan fungsi dari fitur untuk admin,siswa, guru dan siswa

  e. Testing Merupakan tahap pengujian terhadap perangkat lunak yang dibangun. Melakukan uji coba terhadap aplikasi yang dibangun dengan cara melakukan demo program kepada pengguna yang akan menggunakan aplikasi yang dibangun dan pengguna menggunakan aplikasi tersebut.

  f. Maintenance Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan

  • –perubahan atau penambahan sesuai dengan permintaan pengguna. Pada tahap ini penulis melakukan pemeliharaan terhadap aplikasi yang dibangun, pada tahap ini dilakukan penambahan, perubahan dan penjagaan terhadap konten,
data dan fungsi yang ada di dalam aplikasi sesuai dengan kebutuhan dari pengguna.

1.6 Sistematika Penulisan

  Sistematika penulisan laporan akhir penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

  BAB 1 PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang masalah,identifikasi

  masalah, maksud dan tujuan, batasan masalah, metodologi penelitian serta sistematika penulisan.

  BAB 2 TINJAUAN PUSTAKA Membahas profil, visi, misi, struktur organisasi, konsep dasar dan teori-

  teori yang berkaitan dengan topik penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah dilakukan sebelumnya termasuk sintesisnya.

  BAB 3 ANALISIS DAN PERANCANGAN Menganalisis masalah dari model penelitian, menggambarkan identifikasi

  masalah, analisis kebutuhan data, hardware, software, user atau pengguna, diagram pembuatan sistem dan Unified Modeling Language (UML).

  BAB 4 IMPLEMENTASI DAN PENGUJIAN Merupakan tahapan yang dilakukan dalam penelitian dalam menjelaskan

  perancangan dan implementasi, tampilan antarmuka, menu yang tersedia pada sistem dan melakukan pengujian terhadap system yang dibuat.

BAB 5 KESIMPULAN DAN SARAN Bab ini berisi Kesimpulan yang didapat dari hasil penelitian dan saran

  mengenai apa saja yang harus diperbaiki dan dikembangkan untuk penelitian selanjutnya.

BAB 2 TINJAUAN PUSTAKA

2.1 Tinjauan Sekolah

  Pada tahap ini, akan dilakukan peninjauan terhadap sekolah. Diantaranya profil sekolah, visi misi sekolah, serta struktur organisasi sekolah.

  2.1.1 Profil Sekolah

  SMAN 9 Garut berdiri pada tahun 1990 dan merupakan satu-satunya SMA negeri yang berada di Jalan Bojongsari Tangsi No. 224, Desa Malangbong, Kecamatan Malangbong, Kabupaten Garut, Jawa Barat. Kepala sekolah di SMAN 9 Garut saat ini adalah Drs. H. Tatang Taruna yang merupakan lulusan S-1 Pendidikan Matematika. Seperti pada kebanyakan sekolah lainnya, selain proses belajar mengajar di kelas, di SMAN 9 Garut juga terdapat beberapa ekstrakulikuler yang mencakup bidang seni, olahraga dan organisasi (PMR, Paskibra, Pramuka). Berbagai prestasi juga telah didapatkan oleh siswa SMAN 9 Garut baik dalam bidang olimpiade beberapa mata pelajaran, kontes debat dan olahraga.

   Visi dan Misi Sekolah

  2.1.2 SMAN 9 Garut mempunyai visi yaitu untuk menjadi sekolah yang cerdas, religius, kondisif, mandiri dan bermartabat.

  Untuk mewujudkan visi SMAN 9 Garut memiliki misi yaitu dengan upaya meningkatkan ketakwaan kepada tuhan yang maha esa, mewujudkan lingkungan yang menunjang suasana pembelajaran menyenangkan (joyfull learning) yang demokratis, meningkatkan profesionalisme dan akuntabilitas sekolah dalam mewujudkan sekolah yang mandiri berstandar nasional, memberdayakan peran serta masyarakat dalam penyelenggaraan pendidikan berdasarkan prinsip manajemen berbasis sekolah (MBS), meningkatkan kemampuan berbahasa inggris, menumbuhkan semangat disiplin tinggi kepada seluruh warga sekolah, menanamkan sikap sabar, prioritis dan optimis, dan mewujudkan sikap terampil, berkarya dan apresiatif.

  2.1.3 Logo SMAN 9 Garut Berikut adalah logo SMAN 9 Garut yang dapat dilihat pada Gambar 2.1.

Gambar 2.1 Logo SMAN 9 Garut

   Struktur Organisasi Sekolah

  2.1.4 Berikut adalah struktur organisasi yang dapat dilihat pada Gambar 2.2 .

Gambar 2.2 Stuktur Organisasi SMAN 9 Garut

   Deskripsi Tugas

  2.1.5

  1. Komite Sekolah memiliki dewan komite sekolah yang bertugas untuk mengawasi dan memantau setiap perkembangan dari lembaga-lembaga pendidikan yang bernaung di bawah SMAN 9 Garut.

  2. Kepala Sekolah SMAN 9 Garut dipimpin oleh seorang kepala sekolah yang bertanggung jawab terhadap komite sekolah. Kepala sekolah berfungsi dan bertugas sebagai edukator, manajer, administrator, supervisor, leader, inovator dan motivator serta memastikan kelangsungan SMAN 9 Garut ke sasaran yang telah ditetapkan.

  3. Kepala Tata Usaha, yaitu Ninik Mulyati betugas untuk menyusun program tata usaha sekolah, mengurus administrasi ketenagaan dan siswa, membina dan pengembangan karier pegawai tata usaha sekolah, menyusun administrasi perlengkapan sekolah, menyusun dan penyajian data statistik sekolah, mengkoordinasikan dan melaksanakan K6 (Keamanan, Kebersihan, Ketertiban,

  Keindahan, Kenyamanan dan Kekeluargaan), membuat laporan kegiatan tata usaha.

  4. Wakil Kepala Sekolah Bidang Kurikulum bertugas menyusun program pengajaran, pembagian tugas guru dan jadwal pelajaran, jadwal ulangan dan evaluasi, kriteria kenaikan, ketidaknaikan atau kelulusan, membina lomba akademis, dan Musyawarah Guru Mata Pelajaran (MGMP).

  5. Wakil Kepala Sekolah Kesiswaan bertugas menyusun program pembinaan OSIS, melaksanakan pembimbingan dan pengarahan kegiatan OSIS, melaksanakan koordinasi K6, pemilihan siswa teladan atau penerima beasiswa, mutasi siswa, program ekstra kurikuler, dan membuat laporan kegiatan kesiswaan secara berkala.

  6. Wakil Kepala Sekolah Bidang Sarana bertugas menyusun rencana kebutuhan sarana dan mengkoordinasikan pendayagunaan sarana, pengelola pembiayaan alat-alat pengajaran dan menyusun laporan pelaksanaan urusan sarana dan prasarana secara berkala.

  7. Wakil Kepala Sekolah Bidang Humas bertugas mengatur dan menyelenggarakan hubungan sekolah dengan orang tua atau wali siswa, membina hubungan antar sekolah, komite sekolah, lembaga dan instansi terkait, dan membuat laporan pelaksanaan hubungan masyarakat secara berkala.

2.2 Landasan Teori

  Landasan teori merupakan kumpulan dari teori-teori yang menjadi dasar pembangunan aplikasi ini yang dikutip dari berbagai buku dan sumber lainnya.

   E-Learning

2.2.1 Definisi dan Konten E-Learning

2.2.1.1 E-learning merupakan singkatan dari Elektronic Learning, merupakan cara

  baru dalam proses belajar mengajar yang menggunakan media elektronik khususnya

  

internet sebagai sistem pembelajarannya. E-learning merupakan dasar dan

  konsekuensi logis dari perkembangan teknologi informasi dan komunikasi. Beberapa ahli mencoba menguraikan pengertian e-learning menurut versinya masing-masing, diantaranya :

  E-learning dalam arti luas bisa mencakup pembelajaran yang dilakukan di

  media elektronik (internet) baik secara formal maupun informal. E-learning secara formal misalnya adalah pembelajaran dengan kurikulum, silabus, mata pelajaran dan tes yang telah diatur dan disusun berdasarkan jadwal yang telah disepakati pihak- pihak terkait (pengelola e-learning dan pembelajar sendiri). Pembelajaran seperti ini biasanya tingkat interaksinya tinggi dan diwajibkan oleh perusahaan pada karyawannya atau pembelajaran jarak jauh yang dikelola oleh universitas dan perusahaan-perusahaan (biasanya perusahaan konsultan) yang memang bergerak dibidang penyediaan jasa e-learning untuk umum.

  Pada Tabel 2.1 diperlihatkan pengelompokan metode penyampaian e-

  

learning secara synchronous dan asynchronous berdasarkan media penyampaian

berupa video, audio dan data.

   Synchronous Training a.

  Synchronous

  berarti “pada waktu yang sama”. Jadi, synchronous training adalah jenis pelatihan, dimana guru sedang mengajar dan siswa sedang belajar. Hal tersebut memungkinkannya interaksi langsung antara guru dan siswa, baik melalui internet maupun intranet.

  Synchronous training mengharuskan guru dan siswa mengakses internet

  bersamaan. Pengajar memberikan makalah dengan slide presentasi dan peserta web conference dapat mendengarkan presentasi melalui hubungan internet.

  Jadi synchronous training sifatnya mirip pelatihan di ruang kelas. Namun, kelasnya bersifat maya (virtual) dan peserta tersebar di seluruh dunia dan terhubung melalui internet. Oleh karena itu, synchronous training dinamakan virtual classroom.

b. Asynchronous Training

  Asynchronous

  training berarti “tidak pada waktu yang bersamaan”. Jadi, seseorang dapat mengambil pelatihan pada waktu yang berbeda dengan pengajar memberikan pelatihan.

  Pelatihan ini lebih popular di dunia e-learning karena memberikan keuntungan lebih bagi peserta pelatihan karena dapat mengakses pelatihan kapanpun dan dimanapun. Berikut tabel pengelompokan Synchronous dan Asynchronous.

  Synchronous dan Asynchronous

Tabel 2.1 Pengelompokan

  Name Synchronous Asynchronous Video Videoconferencing Videotape, Broadcast video Audio Audioconferencing Audiotape, Radio Data Internet chat, Desktop video E-mail, CD-ROM conferencing

  Pelatihan berupa paket pelajaran yang dapat dijalankan di komputer manapun dan tidak melibatkan interaksi dengan pengajar atau pelajar lainnya. Oleh karena itu, pelajar dapat memulai pelajaran dan menyelesaikannya setiap saat. Paket pelajaran berbentuk bacaan dengan animasi, simulasi, permintaan edukatif, maupun latihan atau tes dengan jawabannya.

  Akan tetapi, ada pelatihan asynchronous training yang terpimpin, dimana pengajar memberikan materi pelajaran lewat internet dan peserta pelatihan mengakses materi pada tugas atau latihan dan peserta mengumpulkan tugas lewat e-mail. Peserta dapat berdiskusi atau berkomentar dan bertanya melalui bulletin board.

  Pengembangan materi pembelajaran (content e-learning) merupakan peran sentral, untuk dapat menarik dan memudahkan pengembangan materi pembelajaran, telah banyak perangkat lunak yang dikhususkan dalam pengembangan halaman web, misalnya Microsoft Front Page, Dreamweaver, dan lainnya.

  Secara umum perangkat lunak dibagi menjadi dua kelompok yaitu Server Side seperti ASP dan PHP, disisi lain Client Side yang akan mengirimkankan dalam bentuk program seperti JavaScript dan Virtual Basic.[3]

Gambar 2.3 Tahap Pengembangan E-learningGambar 2.4 Komponen Pembangunan Materi Pembelajaran Pada Gambar 2.4 diperlihatkan komponen pembangun materi pembelajaran.

  Dalam proses pembelajaran mandiri, tidak dapat disangkal bahwa perlunya model pembelajaran yang mirip dengan kuliah tatap muka yang meliputi penjelasan, tanya jawab dan soal-soal. Untuk itu dalam pengembangan materi pembelajaran harus dapat mencakup hal tersebut, dan dapat dikelompokan menjadi 5 bagian seperti materi dan teori, simulasi dan visualisasi, latihan soal, tanya jawab interaktif dan diskusi, serta kuis dan evaluasi lainnya.

  a. Materi dan Teori

  Bagian ini merupakan inti dari seluruh isi materi pembelajaran, yang mana dapat diarahkan dalam bentuk e-book yang akan memudahkan peserta pembelajaran untuk mencari topik-topik yang tidak dimengerti dengan lebih cepat dan mudah. Disamping itu dapat disertakan dalam bagian ini slide-slide yang digunakan ketika proses tatap muka di kelas, sehingga persiapan dari peserta dapat lebih baik.

  b. Simulasi dan Visualisasi Salah satu keunggulan dari e-learning adalah memungkinkannya simulasi dan visualisai materi teori dan memberi pengalaman pemahaman yang berbeda dengan penjelasan di kelas. Dengan adanya simulasi dan visualisasi teori atau perumusan materi yang cukup kompleks dapat dijelaskan dengan menarik sehingga dapat lebih terserap oleh peserta didik, dengan model simulasi yang dapat diubah parameter-parameter dasar, maka aplikasi dari teori yang diberikan dapat dijelaskan lengkap. Banyak perangkat lunak pengembang untuk membuat simulasi dan visualisasi tanpa memerlukan pengetahuan program yang mendalam, sebagai contoh adalah perangkat lunak Macromedia Flash, yang banyak digunakan dalam sistem operasi Microsoft Windows.

  c. Latihan Soal Mencakup di dalamnya soal-soal yang dapat berkembang setiap saat sesuai dengan persiapan dari dosen atau tenaga pengajar, secara perlahan akan terus berkembang dan suatu saat akan dapat menjadi suatu bank soal sesuai dengan cakupan materi yang diberikan.

  d. Tanya Jawab Interaktif dan Diskusi Dalam suatu proses pembelajaran tidak dapat dilepaskan untuk adanya diskusi dan interaksi secara langsung ataupun tidak langsung antara peserta dan pengajar, untuk itu suatu forum diskusi yang terbuka untuk seluruh peserta akan dapat membuka dan mengembangkan wawasan dari peserta secara umum. Dikarenakan tidak melalui tatap muka secara langsung, maka diharapkan kendala emosional dapat dihindarkan.

  e. Kuis dan Evaluasi lainnya Seperti dalam proses pembelajaran pada umumnya, maka evaluasi merupakan suatu keharusan yang diperlukan untuk menentukan kelulusan seseorang, hal ini dapat dilakukan secara online penuh, dengan pengertian pelaksanaan evaluasi secara terbuka dan dapat dilakukan dimana saja selama dapat mengakses internet, dapat juga dilaksanakan secara tertutup dengan pengertian hanya dilakukan di suatu lokasi tertentu untuk menghindari kemungkinan yang mengerjakan adalah orang lain.

   Sejarah E-Learning

2.2.1.2 E-learning atau pembelajaran elektronik pertama kali diperkenalkan oleh

  universitas Illinois di Urbana-Champaign dengan menggunakan sistem instruksi berbasis komputer dan komputer bernama PLATO.

  Tahun 1990 : Era CBT (Computer-Based Training) di mana mulai bermunculan aplikasi e-learning yang berjalan dalam PC standlone ataupun berbentuk kemasan CD-ROM. Isi materi dalam bentuk tulisan maupun multimedia (Video dan Audio) dalam format mov, mpeg-1, atau avi.

  Tahun 1994, seiring dengan diterimanya CBT oleh masyarakat sejak tahun 1994 CBT muncul dalam bentuk paket-paket yang lebih menarik dan diproduksi secara massal. Tahun 1997 : Learning Management System (LMS). Seiring dengan perkembangan teknologi internet, masyarakat di dunia mulai terkoneksi dengan

  

internet. Kebutuhan akan informasi yang dapat diperoleh dengan cepat mulai

dirasakan sebagai kebutuhan mutlak dan jarak serta lokasi bukanlah halangan lagi.

  Dari sinilah muncul LMS. Perkembangan LMS yang makin pesat membuat pemikiran baru untuk mengatasi masalah interoperability antar LMS yang satu dengan yang lainnya secara standar. Bentuk standar yang muncul misalnya standar yang dikeluarkan Airline Industry CBT Commettee (AICC), IMS, SCORM, IEEE LOM, ARIADNE, dsb.

  Tahun 1999 sebagai tahun aplikasi E-learning berbasis web. Perkembangan LMS menuju aplikasi e-learning berbasis web berkembang secara total, baik untuk pembelajar (learner) maupun administrasi belajar mengajarnya. LMS mulai digabungkan dengan situs-situs informasi, majalah, dan surat kabar. Isinya juga semakin kaya dengan perpaduan multimedia , video streaming, serta penampilan interaktif dalam berbagai pilihan format data yang lebih standar, dan berukuran kecil.

2.2.2 Learning Management System ( LMS )

  Terdapat dua bagian utama dalam e-learning, yaitu e-learning content (materi atau pelajaran) dan Learning Management System. Kedua bagian ini merupakan nyawa dari pelaksanaan pembelajaran terintegrasi teknologi.

  LMS atau yang lebih dikenal dengan Learning Management System adalah suatu perangkat lunak atau software untuk keperluan administrasi, dokumentasi, laporan sebuah kegiatan, kegiatan belajar mengajar dan kegiatan secara online (terhubung ke internet),eE-learning dan materi-materi pelatihan. Dan semua itu dilakukan dengan online.

  LMS adalah sebuah sistem yang menjalankan administrasi yang berfungsi sebagai platform e-learning. Pengertian lain diungkapkan oleh Pandey (2009) yang tertulis dalam Szabo, LMS adalah infrastruktur yang memberikan dan mengelola konten, mengidentifikasi, menilai, melacak kemajuan, mengumpulkan dan menyajikan data untuk mengawasi proses pembelajaran secara keseluruhan.

  Menurut Baumgartner dalam Graf (2007), LMS adalah sebuah perangkat lunak yang membantu dalam pengajaran atau penyampaian materi pelajaran lewat

  

internet. Alias dalam Graf (2007), LMS dapat diartikan sebagai aplikasi berbasis web yang digunakan untuk merencanakan, mengimplementasikan dan menilai proses pembelajaran dengan spesifik.

  Menurut Ellis (2009) LMS adalah suatu perangkat lunak untuk keperluan administrasi, dokumentasi, laporan sebuah kegiatan, kegiatan belajar mengajar dan kegiatan secara online (terhubung ke internet), e-learning dan materi-materi pelatihan dan semua itu dilakukan dengan online.

  LMS adalah perangkat lunak yang digunakan untuk membuat materi perkuliahan online berbasiskan web dan mengelola kegiatan pembelajaran serta hasil- hasilnya. Di dalam LMS juga terdapat fitur-fitur yang dapat memenuhi semua kebutuhan dari pengguna dalam hal pembelajaran. Saat ini ada banyak jenis LMS yang ditawarkan. Setiap jenis LMS memiliki fitur-fiturnya masing-masing yang digunakan dapat berbeda fiturnya. Fitur-fitur yang terdapat dalam LMS pada umumnya antara lain :

  a. Administrasi, yaitu informasi tentang unit-unit terkait dalam proses belajar mengajar (1) Tujuan dan sasaran (2) Silabus (3) Metode pengajaran (4) Jadwal kuliah (5) Tugas (6) Jadwal ujian (7) Daftar referensi atau bahan bacaan (8) Profil dan kontak pengajar (9) Pelacakan (tracking) dan monitoring

  b. Penyampaian materi dan kemudahan akses ke sumber referensi (1) Diktat dan catatan kuliah (2) Bahan presentasi (3) Contoh ujian yang lalu (4) Frequently Asked Questions (FAQ)

  (5) Sumber-sumber referensi untuk pengerjaan tugas (6) Situs-situs bermanfaaat (7) Artikel-artikel dalam jurnal online

  c. Penilaian

  d. Ujian online dan pengumpulan feedback

  e. Komunikasi (1) Forum diskusi online (2) Mailing list diskusi (3) Chat

  Melalui LMS ini, siswa juga dapat melihat nilai tugas dan tes serta peringkatnya berdasarkan nilai tugas maupun tes yang diperoleh. Selain itu, siswa dapat melihat modul-modul yang ditawarkan, mengambil tugas-tugas dan tes-tes yang harus dikerjakan, serta melihat jadwal diskusi secara maya dengan instruktur, narasumber lain, dan siswa lain. [3]

  LMS atau platform e-learning atau Learning Content Management System

  

(LCMS) adalah aplikasi yang mengotomasi dan mem-virtualisasi proses belajar

  mengajar secara elektronik. Untuk mengembangkan e-learning, saat ini telah tersedia banyak LMS, baik yang komersial ataupun yang bersifat Open Source. Beberapa LMS yang komersial adalah ANGEL Learning, Apex Learning, Blackboard,

  

Desire2Learn, eCollege, IntraLearn, Learn.com, Meridian KSI,

  NetDimensions_EKP, Open Learning Environment (OLE), Saba Software, SAP

  

Enterprise Learning, dan lainnya. Contoh LMS yang bersifat Open Source adalah

  Atutor, Claroline, Dokeos, dotLRN, eFront, Fle3, Freestyle Learning, ILIAS, KEWL.nextgen, LON-CAPA, MOODLE, OLAT, OpenACS, OpenUSS, Sakai, Spaghetti Learning, dan lainnya.

  Secara umum, LMS menyediakan fitur standar untuk e-learning , diantaranya:

  1. Fitur untuk materi pembelajaran, meliputi daftar pelajaran dan kategorinya, silabus, materi pelajaran (berbasis teks atau multimedia), serta bahan pustaka.

  2. Fitur untuk diskusi dan komunikasi, meliputi forum diskusi (mailing list), instant

  messenger, pengumuman, profil dan kontak instruktur, serta File and Directory Sharing.

  3. Fitur untuk ujian dan tugas, meliputi ujian (exam), tugas (assignment), dan penilaian.

   Data

  2.2.3 Data adalah sumber informasi yang bentuknya masih mentah. Menurut

  Jogianto, data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Data dapat diperoleh dalam bentuk simbol-simbol karakter huruf, angka, gambar, suara, sinyal, dan lain sebagainya. Agar dapat digunakan, data harus diolah lebih lanjut. Hasil pengolahan terhadap data ini nantinya dapat menjadi informasi.

  Dalam hubungannya dengan basis data, data item merupakan komponen data terkecil yang memiliki arti. Kumpulan dari data item yang saling berhubungan dan dianggap satu bagian oleh sebuah aplikasi disebut dengan record. [6]

  2.2.4 Basis Data

  Pengertian Basis Data menurut Fathansyah [7] adalah sekumpulan data

  

persistence yang saling terkait, menggambarkan suatu organisasi (Enterprise). Basis

  data digunakan karena memiliki keuntungan sebagai berikut:

  a. Mengurangi redundansi

  b. Data dapat di-share antar aplikasi

  c. Dapat dilakukan standardisasi data

  d. Batasan security dapat diterapkan