PEMANFAATAN WEB SERVICE MOODLE BERBASIS REST- JSON UNTUK MEMBANGUN MOODLE ONLINE LEARNING EXTENSION BERBASIS ANDROID

PEMANFAATAN WEB SERVICE MOODLE BERBASIS REST- JSON UNTUK MEMBANGUN MOODLE ONLINE LEARNING

  

commit to user

  

EXTENSION BERBASIS ANDROID

SKRIPSI

Diajukan untuk memenuhi sebagian persyaratan mendapatkan gelar Strata Satu Jurusan Informatika Disusun Oleh:

  

BAYU WICAKSONO

NIM. M0508088

JURUSAN INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

ALAM UNIVERSITAS SEBELAS MARET

SURAKARTA

2014

JUDUL PEMANFAATAN WEB SERVICE MOODLE BERBASIS REST-JSON UNTUK MEMBANGUN MOODLE ONLINE LEARNING EXTENSION BERBASIS ANDROID SKRIPSI

  commit to user

  Diajukan untuk memenuhi sebagian persyaratan mendapatkan gelar Strata Satu Jurusan Informatika

  Disusun Oleh: Bayu Wicaksono NIM. M0508088 JURUSAN INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2014 commit to user PENGESAHAN SKRIPSI PEMANFAATAN WEB SERVICE MOODLE BERBASIS REST-JSON UNTUK MEMBANGUN MOODLE ONLINE LEARNING EXTENSION BERBASIS ANDROID Disusun oleh : Bayu Wicaksono M0508088

  Telah dipertahankan di hadapan Dewan Penguji Pada tanggal : 10 Februari 2014 Susunan Dewan Penguji 1. Wiharto, S.T., M.Kom.

  NIP. 19750210 200801 1 005 ( )

  2. Abdul Aziz, S.Kom., M.Cs.

  NIP. 19810413 200501 1 001 ( )

  3. Rini Anggrainingsih, M.T.

  NIP. 19780909 200812 2 002 ( )

  4. Afrizal Doewes, S.Kom., M.Sc.

  NIP. 19850831 201212 1 004 ( ) Disahkan oleh Dekan FMIPA UNS Ketua Jurusan Informatika

  Prof. Ir. Ari Handono Ramelan, M.Sc.(Hons), Ph.D NIP. 19610223 198601 1 001 Umi Salamah,S.Si.,M.Kom.

  NIP. 19700217 199702 2 001 commit to user MOTTO

  There will always be “better than the best” commit to user PERSEMBAHAN Buat yang tanya kapan wisuda.

  Mama, Papa, Adik-adikku.. Teman dan sahabat seperjuangan..

  Dia yang selalu mendoakan ku..

  

USING REST-JSON BASED MOODLE WEB SERVICE TO DEVELOP

MOODLE ONLINE LEARNING EXTENSION FOR ANDROID

BAYU WICAKSONO

  Informatics Engineering, Faculty of Mathematics and Natural Science, Sebelas Maret University.

  

ABSTRACT

  Moodle as one of a Learning Management System (LMS) having a communication system by using a web service to another system (system to system) has a weakness if the web service accessed by common users (system to user). This research studies about how the function of the web service of Moodle can be used further. This process starts from improving the access permission of some functions, selecting the functions for mobile access, and then designing an application that will access the function of the web service. By using REST engine and JSON as data format, it is developed the prototype application by parsing the web service response, and then displayed it on an Android device, so it can extend the experience of using Moodle in a different way. A number of nine from 23 functions can be used on mobile devices after doing several configurations and adjustments. A mobile application has been developed by using these functions because the privilege of these functions does not intercept the administrative functions.

  Key words : Android, JSON, Moodle, REST, Web Service

commit to user

  

PEMANFAATAN WEB SERVICE MOODLE BERBASIS REST-JSON

UNTUK MEMBANGUN MOODLE ONLINE LEARNING EXTENSION

BERBASIS ANDROID

BAYU WICAKSONO

Informatics Engineering.

  Faculty of Mathematic and Natural Science, Universitas Sebelas Maret.

  

ABSTRAK

  Moodle sebagai salah satu Learning Management System yang memiliki fasilitas komunikasi sistem ke sistem dengan menggunakan web service memiliki sebuah kelemahan jika web service tersebut di akses oleh pengguna biasa (sistem ke user). Penelitian ini membahas tentang bagaimana fungsi dari web service dari Moodle tersebut bisa dimanfaatkan secara lebih lanjut. Proses ini dimulai dari memperbaiki hak akses dari beberapa fungsi, kemudian pemilihan fungsi untuk akses secara mobile, hingga perancangan aplikasi yang akan mengakses fungsi dari

  

web service tersebut. Dengan menggunakan Engine REST yang berformat data

  JSON di kembangkan sebuah prototipe aplikasi Android dengan melakukan

  

parsing terhadap respons web service kemudian ditampilkan pada perangkat

  Android, sehingga dapat membuat pengalaman menggunakan Moodle dengan cara yang berbeda. Sembilan dari 23 butir fungsi dapat digunakan pada perangkat bergerak setelah dilakukan penyesuaian . Aplikasi berhasil dikembangkan dengan memanfaatkan kesembilan fungsi tersebut, sebab privilege pada fungsi ini tidak mengganggu fungsi administratif.

  Kata Kunci: Android, JSON, Moodle, REST, Web Service

commit to user

KATA PENGANTAR

  Puji syukur penulis panjatkan kehadirat Allah SWT yang senantiasa memberikan nikmat dan karunia-Nya, sehingga penulis dapat menyelesaikan skripsi dengan judul Pemanfaatan Web Service Moodle Berbasis REST-JSON untuk membangun Moodle Online Learning Extension Berbasis Android.

  Penulis menyadari akan keterbatasan yang dimiliki, begitu banyak bimbingan, bantuan, serta motivasi yang diberikan dalam proses penyusunan skripsi ini. Oleh karena itu, ucapan terima kasih penulis sampaikan kepada : 1.

  Bapak Wiharto, S.T., M.Kom. selaku Dosen Pembimbing I yang penuh kesabaran membimbing, mengarahkan, dan memberi motivasi kepada penulis selama proses penyusunan skripsi ini, 2. Abdul Aziz, S.Kom., M.Cs. selaku Dosen Pembimbing II yang penuh kesabaran membimbing, mengarahkan, dan memberi motivasi kepada penulis selama proses penyusunan skripsi ini, 3. Ibu Umi Salamah,S.Si.,M.Kom. selaku Ketua Jurusan S1 Informatika, 4. Hj. Zahara, H. Ir Sugiyono, Nur Fadhillah dan Hafizh Rachman yang dengan sabar memberikan semangat dan menunggu terselesaikannya skripsi ini,

  5. Rekan-rekan remaja muslim Sabiilarrosyaad, kelompok sekarpace, dan untuk yang telah banyak membatu mendoakan dari jauh demi terselesaikannya skripsi ini. Penulis berharap semoga skripsi ini dapat bermanfaat bagi semua pihak yang berkepentingan.

  Surakarta, Januari 2014 Penulis

  

commit to user

  

DAFTAR ISI

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

commit to user

  

DAFTAR GAMBAR

  

  

commit to user

  

DAFTAR TABEL

  

  

commit to user

DAFTAR LAMPIRAN

  

commit to user