implementasi learning management system pada program

advertisement
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].
Download