IMPLEMENTASI LEARNING MANAGEMENT SYSTEM PADA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG BERBASIS RESPONSIVE WEB TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang FADLI HUSEIN WATTIHELUW 201210370311199 PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG FAKULTAS TEKNIK 2016 LEMBAR PENGESAHAN IMPLEMENTASI LEARNING MANAGEMENT SYSTEM PADA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG BERBASIS RESPONSIVE WEB TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universtias Muhammadiyah Malang Disusun Oleh : FADLI HUSEIN WATTIHELUW 201210370311199 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 08 agustus 2016 Menyetujui : Penguji I Penguji II NIDN : NIDN : Mengetahui, Ketua Jurusan Teknik Informatika Yuda Munarko, S.Kom, Msc NIP : 10806110443 LEMBAR PERSETUJUAN IMPLEMENTASI LEARNING MANAGEMENT SISTEM PADA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG BERBASIS RESPONSIVE WEB TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : FADLI HUSEIN WATTIHELUW 201210370311199 LEMBAR PERNYATAAN KEASLIAN Yang bertanda tangan dibawah ini : Nama : Fadli Husein Wattiheluw NIM : 201210370311199 Program Studi : Teknik Informatika Fakultas : Teknik Menyatakan bahwa skripsi dengan judul “IMPLEMENTASI LEARNING MANAGEMENT SYSTEM INFORMATIKA PADA UNIVERSITAS PROGRAM STUDI MUHAMMADIYAH TEKNIK MALANG BERBASIS RESPONSIVE WEB” tidak terdapat karya yang pernah diajukan untuk memperoleh gelar sarjana di suatu perguruan tinggi, dan sepengetahuan saya tidak terdapat karya atau pendapat yang pernah ditulis oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebut dalam daftar pustaka. Mengetahui, Malang, 08 agustus 2015 Dosen Pembimbing Yang menyatakan Yuda Munarko, S.Kom, Msc Fadli Husein Wattiheluw NIP : 10806110443 NIM : 201210370311199 KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : “IMPLEMENTASI LEARNING MANAGEMENT SYSTEM PADA PROGRAM STUDI TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG BERBASIS RESPONSIVE WEB“ Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan. Malang, 27 Mei 2016 Penulis DAFTAR ISI ABSTRAK ............................................................................................................... i ABSTRACT .............................................................................................................. ii LEMBAR PERSEMBAHAN ................................................................................ iii KATA PENGANTAR ........................................................................................... iv DAFTAR ISI ........................................................................................................... v DAFTAR GAMBAR ........................................................................................... viii DAFTAR TABEL .................................................................................................. xi BAB I PENDAHULUAN ...................................................................................... 1 1.1 Latar belakang ............................................................................................... 1 1.2 Rumusan masalah.......................................................................................... 2 1.3 Batasan Masalah............................................................................................ 2 1.4 Tujuan ........................................................................................................... 2 1.5 Metode Penelitian.......................................................................................... 3 1.5.1 Analisis................................................................................................... 3 1.5.2 Desain Sistem ......................................................................................... 3 1.5.3 Implementasi .......................................................................................... 4 1.5.4 Penerapan ............................................................................................... 5 1.6 Sistematika Penulisan ................................................................................... 5 BAB II LANDASAN TEORI ................................................................................ 7 2.1 Learning Management System ...................................................................... 7 2.2 Framework Codeigniter ................................................................................ 7 2.3 Konsep MVC (Model-View-Controller) ....................................................... 8 2.4 MySQL.......................................................................................................... 8 2.5 JavaScript . ………………………………………………………………….9 2.6 Ajax (Asynchronous JavaScript)................................................................... 9 2.7 PHP (Hypertext Preprocessor) ..................................................................... 9 2.8 API (Application Programming Interface) ................................................. 10 2.9 JSON (JavaScript Object Notation) ............................................................ 10 2.10 Framework Front-End Materialize CSS .................................................. 10 BAB III ANALISA DAN PERANCANGAN SISTEM ...................................... 11 3.1 Analisa Sistem............................................................................................. 11 3.1.1 Kebutuhan Fungsional ......................................................................... 11 3.1.2 Kebutuhan Non-Fungsional ................................................................. 12 3.2 Perancangan Sistem .................................................................................... 14 3.2.1 Use Case Diagram ................................................................................ 14 3.2.2 Difinisi Aktor ....................................................................................... 15 3.2.3 Activity Diagram .................................................................................. 15 3.2.4 Sequence Diagram ............................................................................... 24 3.2.5 Class Diagram ..................................................................................... 33 3.2.6 Perancangan Basis Data ....................................................................... 34 3.2.7 Perancangan Antar Muka (Interface) .................................................. 34 BAB IV IMPLEMENTASI DAN PENGUJIAN ................................................. 39 4.1 Implementasi Antarmuka ........................................................................... 39 4.1.1 Antarmuka Pengguna .......................................................................... 39 4.1.2 Antarmuka Administrator .................................................................... 49 4.2 Pengujian Sistem ........................................................................................ 58 4.2.1 Pengujian Blackbox ............................................................................. 58 4.2.2 Pengujian Responsive .......................................................................... 73 4.2.3 Stress Testing ....................................................................................... 78 BAB V PENUTUP ................................................................................................ 82 4.1 Kesimpulan ................................................................................................. 82 4.2 Saran ............................................................................................................ 82 DAFTAR PUSTAKA ........................................................................................... 83 BIOGRAFI PENULIS .......................................................................................... 85 DAFTAR PUSTAKA L. Anang Setiyo W. (2013). Perancangan E-Learning Dengan Menggunakan Learning Management System (Lms). Widya Warta, 000(02), Issn 0854– 1981. Limantara, N., & Jingga, F. (2014). Perancangan Model Learning Management System Untuk Sekolah. Comtech, 5(1), 203–212. Mahnegar, F. (2012). Learning Management System. International Journal Of Business And Social Science, 1(2), 144–151. Permana, P. (2013). Efektivitas Penerapan Learning Management System (Lms) Dalam Meningkatkan Kemampuan Menulis Mahasiswa Bahasa Jerman. Allemania, 2(2), 136–151. Sari, R. F., & Ferdiansyah, C. (N.D.). Implementasi Dan Integrasi Aplikasi Learning Management System Dan Grid Computing Untuk Meningkatkan Efektifitas Online Course. Setya Raharja, Lantip Diat Prasojo, A. A. N. (2011). Model Pembelajaran Berbasis Learning Management System Dengan Pengembangan Software Moodle Di Sma Negeri Kota Yogyakarta. Pendidikan Dasar, 41(1), 55–70. Susanti, E., & Sholeh, M. (2008). Rancang Bangun Aplikasi E-Learning. Jurnal Teknologi, 1(1), 53–57. Sidik, Betha. 2012. Menggunakan Framework Codeigniter 2.X Untuk Memudahkan Pengembangan Pemrograman Aplikasi Web Dengan Php 5. Bandung: Informatika Pratama, Adityo. 2013. Pengenalan Mysql .[Online] Available At : Http://Ilmukomputer.Org/2013/02/01/Pengenalan-Mysql/ [Diakses 25 Juni 2016]. Andre. 2014. Tutorial Belajar JavaScript Part 1: Pengertian dan Fungsi JavaScript dalam Pemrograman Web Available At : http://www.duniailkom.com/tutorial-belajar-javascriptpengertian-dan-fungsi-javascript-dalam-pemograman-web/ [Diakses 25 Juni 2016]. Myphptutorials, 2010. Ajax & PHP : Dasar Dasar Ajax.[Online] Available At : Http://Www.Myphptutorials.Com/Tutorials/16/Ajax-PhpDasar-Dasar-Ajax [Diakses 25 Juni 2016]. Andre, 2014. Ajax & PHP : Tutorial Belajar PHP Part 1: Pengertian Dan Fungsi PHP Dalam Pemrograman Web.[Online] Available At : Http://Www.Duniailkom.Com/Pengertian-Dan-Fungsi-PhpDalam-Pemograman-Web/ [Diakses 25 Juni 2016]. Exa, Vebry. 2014. Definisi Application Programming Interface (API).[Online] Available At : http://vebryexa.com/definisi-application-programminginterface-api.html [Diakses 27 Juni 2016]. Json.org. 2014 Pengenalan JSON.[Online] Available At : http://www.json.org/json-id.html [Diakses 27 Juni 2016]. Andini, Sarah. 2015. Belajar Buat Website Dengan Framework Materialize Css.[Online] Available At : http://www.izmirazi.com/frameworkmaterialize-css/ [Diakses 27 Juni 2016].