implementasi mobile learning berbasis android … · 7. ayu poernawati, meskipun selalu berdebat...

14
IMPLEMENTASI MOBILE LEARNING BERBASIS ANDROID PADA E-LEARNING LABORATORIUM TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: Yusof Zaky 201110370311376 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

Upload: lethuan

Post on 15-Mar-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

IMPLEMENTASI MOBILE LEARNING BERBASIS ANDROID

PADA E-LEARNING LABORATORIUM TEKNIK

INFORMATIKA UNIVERSITAS MUHAMMADIYAH

MALANG

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh:

Yusof Zaky

201110370311376

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

ii

iv

v

vi

LEMBAR PERSEMBAHAN

Puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga

penulis dapat menyelesaikan Tugas Akhir ini. Penulis menyampaikan ucapan

terima kasih yang sebesar-besarnya kepada:

1. Ayahanda penulis H. Hazmil Fikri dan Ibunda Hj. Latifah Hani yang telah

memberikan motivasi dengan sabar dan tanpa lelah, serta memberikan

pelajaran yang tidak didapatkan penulis pada sekolah formal.

2. Bapak Maskur S.Kom, M.Kom selaku Pembimbing I yang telah

memberika pengarahan dan saran selama penyusunan tugas akhir.

3. Bapak Ilyas Nuryasin S.Kom, M.Kom selaku Pembimbing II yang telah

memberikan saran untuk perbaikan tugas akhir.

4. Bapak/Ibu Dekan Fakultas Teknik Universitas Muhammadiyah Malang.

5. Bapak/Ibu Ketua Jurusan Teknik Informatika Universitas Muhammadiyah

Malang.

6. Bapak/Ibu Kepala Lab. Teknik Informatika Universitas Muhammadiyah

Malang beserta staffnya yang sudah membantu banyak dalam pengerjaan

tugas akhir.

7. Ayu Poernawati, meskipun selalu berdebat tentang berbagai hal, tapi

terimakasih selalu membantu dan memberi semangat, selalu menghibur

saat mengalami masa-masa sulit

8. Asisten Lab. Angkatan 2011. Yang selalu memberikan solusi bersama dan

mengerjakan tugas akhir bersama, bantuan kalian sangat bermanfaat.

9. Adhi Setyatuhu, Rulitha Azaria, Moh. Rizky Kurniawan, sahabat-sahabat

yang selalu memberikan motivasi walau kadang saling mem-bully

vii

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan

rahmat dan hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang

berjudul :

“IMPLEMENTASI MOBILE LEARNING BERBASIS ANDROID

PADA E-LEARNING LABORATORIUM TEKNIK

INFORMATIKA UNIVERSITAS MUHAMMADIYAH MALANG”

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 kedepan.

Malang, 5 Mei 2015

Penulis

viii

DAFTAR ISI

LEMBAR PERSETUJUAN..................................................................................... i

LEMBAR PENGESAHAN .................................................................................... ii

LEMBAR PERNYATAAN ................................................................................... iii

ABSTRAK ............................................................................................................. iv

ABSTRACT .............................................................................................................. v

LEMBAR PERSEMBAHAN ................................................................................ vi

KATA PENGANTAR .......................................................................................... vii

DAFTAR ISI ........................................................................................................ viii

DAFTAR GAMBAR .............................................................................................. x

DAFTAR TABEL ................................................................................................ xiii

DAFTAR LAMPIRAN ........................................................................................ xiii

BAB I ...................................................................................................................... 1

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

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

1.3 Tujuan ....................................................................................................... 2

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

1.5 Metodologi ............................................................................................... 3

1.5.1 Studi Pustaka ..................................................................................... 3

1.5.2 Desain Sistem .................................................................................... 3

1.5.3 Implementasi Sistem ......................................................................... 4

1.5.4 Pengujian Terhadap Sistem ............................................................... 4

1.5.5 Pembuatan Laporan ........................................................................... 4

1.5.6 Jadwal Kegiatan ................................................................................ 4

1.6 Sistematika Penulisan ............................................................................... 5

BAB II ..................................................................................................................... 6

2.1 E-Learning ................................................................................................ 6

2.1.1 LMS (Learning Management System) .............................................. 8

2.1.2 Moodle ............................................................................................ 10

2.2 JSON ...................................................................................................... 11

BAB III ................................................................................................................. 15

ix

3.1 Analisa Aplikasi M-Learning ................................................................. 15

3.1.1 Arsistektur Sistem ........................................................................... 15

3.1.2 Sisi Server ....................................................................................... 16

3.1.3 Sisi Klien ......................................................................................... 16

3.2 Perancangan Sistem ................................................................................ 16

3.2.1 Usecase Diagram ............................................................................ 16

3.2.2 Activity Diagram ............................................................................. 18

3.2.3 Sequence Diagram .......................................................................... 27

3.2.4 Class Diagram ................................................................................ 33

3.2.5 Desain Interface .............................................................................. 34

BAB IV ................................................................................................................. 38

4.1 Implementasi Sistem .............................................................................. 38

4.1.1 E-Learning Laboratorium Teknik Informatika (E-Labit) ............... 38

4.1.2 Implementasi Web Service .............................................................. 40

4.1.3 Aplikasi Client ................................................................................ 46

4.2 Fitur Aplikasi .......................................................................................... 49

4.3 Pengujian Aplikasi ................................................................................. 53

4.3.1 Pengujian Fungsional Aplikasi ....................................................... 54

4.3.2 Pengujian Kecepatan Aplikasi ........................................................ 54

BAB V ................................................................................................................... 55

5.1 Kesimpulan ............................................................................................. 55

5.2 Saran ....................................................................................................... 55

DAFTAR PUSTAKA ........................................................................................... 56

LAMPIRAN .......................................................................................................... 58

x

DAFTAR GAMBAR

Gambar 1.1 Proses Instruktur Mengelola Konten .................................................. 3

Gambar 2.1 Bentuk Objek Pada Json[9] ............................................................... 12

Gambar 2.2 Bentuk Larik(Array) Pada Json[9] .................................................... 12

Gambar 2.3 Bentuk Value Pada Json [9] .............................................................. 13

Gambar 2.4 Bentuk String Pada Json[9] ............................................................... 13

Gambar 2.5 Bentuk Angka(Number) Pada Json [9].............................................. 14

Gambar 3.1 Arsitektur Sistem ............................................................................... 15

Gambar 3.2 Usecase Diagram M-Learning .......................................................... 17

Gambar 3.3 Activity Diagram Upload File ........................................................... 19

Gambar 3.4 Activity Diagram Download File ...................................................... 20

Gambar 3.5 Activity Diagram Lihat Pengumuman ............................................... 21

Gambar 3.6 Activity Diagram Melihat Nilai ......................................................... 21

Gambar 3.8 Activity Diagram Login ..................................................................... 22

Gambar 3.9 Activity Diagram Penilaian ............................................................... 23

Gambar 3.9 Activity Diagram Kelola Konten ....................................................... 24

Gambar 3.10 Activity Diagram Create Konten .................................................... 25

Gambar 3.11 Activity Diagram Update Konten .................................................... 26

Gambar 3.12 Activity Diagram Delete Konten ..................................................... 27

Gambar 3.16 Sequence Diagram Upload File ...................................................... 28

Gambar 3.17 Sequence Diagram Download File ................................................. 28

Gambar 3.18 Sequence Diagram Lihat Pengumuman ......................................... 29

Gambar 3.19 Sequence Diagram Lihat Nilai Demo ............................................. 29

Gambar 3.21 Sequence Diagram Login ................................................................ 30

Gambar 3.21 Sequence Diagram Penilaian .......................................................... 30

Gambar 3.22 Sequence Diagram Kelola Konten ................................................. 31

Gambar 3.23 Sequence Diagram Create Konten .................................................. 31

xi

Gambar 3.24 Sequence Diagram Update Konten ................................................. 32

Gambar 3.25 Sequence Diagram Delete Konten .................................................. 32

Gambar 3.30 Class Diagram M-Learning ........................................................... 33

Gambar 3.31 Tampilan Login ............................................................................... 34

Gambar 3.32 Tampilan Menu Utama.................................................................... 34

Gambar 3.33 Tampilan Menu Home .................................................................... 35

Gambar 3.34 Tampilan Menu Upload Dan Detail Upload ................................... 35

Gambar 3.35 Tampilan Menu Download.............................................................. 36

Gambar 3.36 Tampilan Menu My Course Dan Detail Content ............................ 37

Gambar 3.37 Tampilan Menu Nilai Dan Detail Nilai ........................................... 37

Gambar 4.1 Tampilan Awal Sistem E-Labit ......................................................... 39

Gambar 4.2 Tampilan Detail Course Sistem E-Labit ........................................... 39

Gambar 4.3 Pengujian Fungsi Core_User_Get_Users_By_Field ........................ 40

Gambar 4.4 Hasil Dari Fungsi Core_User_Get_Users_By_Field ........................ 41

Gambar 4.5 Pengujian Fungsi Core_User_Get_Users_By_Id ............................. 41

Gambar 4.6 Hasil Dari Fungsi Core_User_Get_Users_By_Id ............................. 42

Gambar 4.7 Pengujian Fungsi Mod_Assign_Get_Assignments ............................ 42

Gambar 4.8 Hasil Darifungsi Mod_Assign_Get_Assignments.............................. 43

Gambar 4.9 Pengujian Fungsi Core_Course_Get_Contents ................................ 43

Gambar 4.10 Hasil Dari Fungsi Core_Course_Get_Contents .............................. 44

Gambar 4.11 Pengujian Fungsi Core_Grades_Get_Grades ................................. 44

Gambar 4.12 Hasil Dari Fungsi Core_Grades_Get_Grades ................................ 45

Gambar 4.13 Fungsi Mod_Forum_Get_Forum_Discussions_Paginated ............ 45

Gambar 4.14 Hasil Dari Fungsi

Mod_Forum_Get_Forum_Discussions_Paginated ........................ 46

Gambar 4.15 Potongan Kode Konek.Java ............................................................ 46

Gambar 4.16 Potongan Kode Uploadactivity.Java Untuk Upload File ................ 47

Gambar 4.17 Potongan Kode Uploadactivity.Java Untuk Submit Tugas ............. 48

xii

Gambar 4.18 Potongan Kode Konek.Java Untuk Url File .................................... 48

Gambar 4.19 Potongan Kode Menudownload.Java Untuk Memanggil Browser . 48

Gambar 4.20 Tampilan Login Pada Sistem M-Learning ...................................... 49

Gambar 4.21 Menu Pilihan Pada Sistem M-Learning .......................................... 50

Gambar 4.22 Menu Home Pada Sistem M-Learning ............................................ 51

Gambar 4.23 Menu Upload Tugas Pada Sistem M-Learning ............................... 51

Gambar 4.24 Menu Download File Pada Sistem M-Learning .............................. 52

Gambar 4.25 Menu Course Pada Sistem M-Learning .......................................... 52

Gambar 4.26 Menu Nilai Pada Sistem M-Learning.............................................. 53

xiii

DAFTAR TABEL

Tabel 1.1 Jadwal kegiatan ..................................................................................... 4

Tabel 4.1 Rata-rata kecepatan ............................................................................... 54

DAFTAR LAMPIRAN

Lampiran 1 Dokumen RFP (Request For Proposal)............................................58

Lampiran 2 Dokumen UAT (User Acceptance Testing)......................................62

56

DAFTAR PUSTAKA

[1] S Budi, Brian Nurjayanti, 2012 “Pengembangan Metode Pembelajaran

Online Berbasis E-Learning (Studi Kasus Mata Kuliah Bahasa

Pemrograman)” Jurnal Sains Terapan Edisi II Vol-2 (1) : 103 – 113

(2012)

[2] Mahamel Alina. Indonesian Smartphone Usage Surges but Still Lags.

2014. http://www.voanews.com/content/indonesian-smartphone-usage-

surges-but-still-lags/1938198.html, diakses pada tanggal 22 Oktober

2014.

[3] Safaat H., Nazruddin, 2012, “Pemrograman Mobile Smartphone dan

Tablet PC Berbasis Android”, Bandung: Penerbit Informatika.

[4] Hidayat R., Satriyo A., Panji W.W., 2013 “Perancangan dan Pembuatan

Mobile Learning Interaktif Berbasis Android dengan Metode Personal

Extreme Programming”, Universitas Diponegoro.

[5] Hidayati, Novi, 2010, “Sistem E-Learning Untuk Meningkatkan Proses

Belajar Mengajar: Studi Kasus Pada SMA Negeri 10 Bandar Lampung”

Jurnal TELEMATIKA MKOM, Vol.2 No.2

[6] Matthew Comerchero. 2006. dalam E-Learning Concepts and Techniques

Bloomsburg.

[7] Hakim, Zainal. 2012. Pengertian E-Learning. Tersedia di

http://www.zainalhakim.web.id/pengertian-e-learning.html diakses pada

tanggal 19 Februari 2015

[8] Dhiyaulhaq, Zufar. 2014. Kelas Maya. Tersedia di

http://www.slideshare.net/MetalIsMyMusic/kelas-maya-30750907

diakses pada tanggal 19 Februari 2015

[9] Wikipedia. 2013. Learning Management System

http://id.wikipedia.org/wiki/Learning_Management_System diakses pada

tanggal 19 Februari 2015

57

[10] Wikipedia. 2014. Moodle. Tersedia di

http://id.wikipedia.org/wiki/Moodle diakses pada tanggal 19 Februari

2015

[11] JSON, Pengenalan JSON. Tersedia di http://www.json.org/json-id.html

diakses pada tanggal 11 Februari 2015

[12] Zamachsari, Faried. 2012. Platform Bahasa Pemrograman Bahasa Sakti.

Tersedia di http://www.span.depkeu.go.id/content/platform-bahasa-

pemrograman-sakti diakses pada tanggal 11 Februari 2015

[13] LearnFrame.Com. 2001. Glossary of e-Learning Terms. Glossary

[14] Moodle. 2014. Core API. Tersedia di

https://docs.moodle.org/dev/Core_APIs diakses pada tanggal 11 Februari

2015.