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

dokumen-dokumen yang mirip
E-LEARNING SMA NEGERI 3 PONOROGO TUGAS AKHIR

PEMBANGUNAN MODEL E-MARKETING BERSAMA TINGKAT PROVINSI DENGAN MEMANFAATKAN WEB SERVICE SKRIPSI

Program Studi Diploma III Teknik Informatika

PEMBUATAN SISTEM INFORMASI PENGELOLAAN DAN PELAPORAN UANG MASUK YPPP VETERAN SUKOHARJO MENGGUNAKAN FRAMEWORK YII2 TUGAS AKHIR

PEMBUATAN PROGRAM APLIKASI ADMINISTRASI NILAI BERBASIS JAVA STUDI KASUS DI SD KRISTEN BANJARSARI

SKRIPSI Diajukan untuk memenuhi sebagian persyaratan mendapatkan gelar Strata Satu Jurusan Informatika. Disusun Oleh: WINA ISTI RETNANI NIM.

CD PEMBELAJARAN TEMATIK UNTUK SEKOLAH DASAR KELAS 1 SEMESTER 1 BERTEMA KELUARGA BERBASIS ADOBE FLASH TUGAS AKHIR

Disusun Oleh : AGUSTIN MAULIYA SUKMASARI M

PERANCANGAN DAN PEMBUATAN APLIKASI KHAZANAH INTELEKTUAL BERBASIS WEB DAN ANDROID. Disusun oleh : JUPRI SANTOSO M

SISTEM INFORMASI KONFEKSI R. S JIMBUNG BERBASIS WEB DI TANON SRAGEN. Tugas Akhir. Ahli Madya pada Program Studi Diploma III Teknik Informatika

PENGEMBANGAN WEB SERVICE PADA LEARNING MANAGEMENT SYSTEM DOKEOS UNTUK MEMBANGUN APLIKASI M-LEARNING BERBASIS ANDROID SKRIPSI

PEMBANGUNAN SISTEM INFORMASI KEPEGAWAIAN UNIVERSITAS SEBELAS MARET SURAKARTA SUB PENILAIAN ANGKA KREDIT DOSEN FUNGSIONAL TUGAS AKHIR

SISTEM INFORMASI PENERIMAAN SISWA BARU DI SMP NEGERI 2 PLAOSAN TUGAS AKHIR

TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Diploma III Teknik Informatika

Aplikasi Dashboard sebagai Modul Executive Information System untuk Analisis Data Eksport Furniture di Indonesia SKRIPSI

PEMBUATAN APLIKASI UJIAN ONLINE UNTUK PERGURUAN TINGGI TUGAS AKHIR

APLIKASI SISTEM INVENTORI BERBASIS WEB STUDI KASUS PRODUSEN PRODUK CV. SUPERNOVA TUGAS AKHIR

SISTEM INFORMASI PENJADWALAN SMK NEGERI 1 KEMUSU BOYOLALI TUGAS AKHIR

SISTEM INFORMASI MANAJEMEN SEKOLAH SUB SISTEM PENJADWALAN TUGAS AKHIR

PEMBUATAN SISTEM INFORMASI BERBASIS WEB LOKAL BANK TABUNGAN NEGARA SURAKARTA TUGAS AKHIR

APLIKASI PENCARIAN RUANG PASIEN RAWAT INAP RSUD CARUBAN BERBASIS FRAMEWORK CODEIGNITER

PERBANDINGAN ALGORITMA COSINE SIMILARITY DAN CONFIDENCE PADA SISTEM REKOMENDASI DENGAN METODE ITEM BASED COLLABORATIVE FILTERING

PEMBUATAN SISTEM INFORMASI PENERAPAN GENERATOR CSS3 BERBASIS FRAMEWORK CODEIGNITER

TOKO ONLINE UNTUK PEMESANAN DAN PENJUALAN BUKU TUGAS AKHIR

Sistem Informasi Pergudangan Bahan Bangunan. Pada UD. Indah Karya Banyuwangi. Menggunakan Framework Yii dan Mobile Service.

APLIKASI PENGARSIPAN DATA MAHASISWA PENERIMA DANA KASIH DI UNIVERSITAS SEBELAS MARET

PENGEMBANGAN SUB SISTEM ASET PADA SISTEM INFORMASI MANAJEMEN SEKOLAH TUGAS AKHIR

PEMODELAN PENJADWALAN MULTILEVEL FEEDBACK QUEUE MENGGUNAKAN DYNAMIC TIME QUANTUM PADA KASUS PEMESANAN MAKANAN DI RESTORAN

PEMBUATAN USER INTERFACE UNTUK MANAJEMEN HOTSPOT MIKROTIK YANG TERINTEGRASI DENGAN BILLING HOTEL MENGGUNAKAN API MIKROTIK

PEMBANGUNAN APLIKASI REMOTE SERVER DENGAN IMPLEMENTASI PROTOKOL SECURE SHELL MENGGUNAKAN JAVA DAN SISTEM OPERASI LINUX DEBIAN 6 TUGAS AKHIR

SISTEM KEMAHASISWAAN DAN KELULUSAN FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

TUGAS AKHIR APLIKASI PENGENALAN TOKOH WAYANG BERBASIS ANDROID

TUGAS AKHIR SISTEM INFORMASI TUGAS AKHIR DIII TEKNIK INFORMATIKA FMIPA UNS

PEMBUATAN APLIKASI MONITORING KESEHATAN IBU HAMIL BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

TUGAS AKHIR PEMBUATAN SISTEM UJIAN ONLINE BERBASIS WEB

SHABRINA ROSE HAPSARI M SURAKARTA

SISTEM INFORMASI PEMBAYARAN SPP DI SMP NEGERI 2 PLAOSAN MAGETAN BERBASIS WEB SERVICE DAN SMS BROADCAST TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM GUDANG SENJATA (SGS) DI BATALYON XYZ. Tugas Akhir

PENERAPAN METODE NAÏVE BAYES CLASSIFIER DAN ALGORITMA ADABOOST UNTUK PREDIKSI PENYAKIT GINJAL KRONIK

PENGEMBANGAN APLIKASI ESTIMASI UKURAN PERANGKAT LUNAK DENGAN PENDEKATAN FUNCTION POINT ANALYSIS

Skripsi. Disusun Oleh : Arief Adi Nugroho M

IMPLEMENTASI ALGORITMA PALGUNADI DALAM OPTIMALISASI VEHICLE ROUTING PROBLEM DELIVERY AND PICK-UP (VRPDP)

PEMBUATAN GAME RUNTHINK CHAPTER 2 PERKALIAN & PEMBAGIAN BERBASIS ANDROID. Tugas Akhir untuk memenuhi sebagian persyaratan mencapai derajat Diploma III

PEMBUATAN APLIKASI PUSHING BERBASIS ANDROID. Program Studi Diploma III Teknik Informatika

PEMBUATAN WEBSITE SISTEM AFFILIASI DUTA. Oleh : BENY ARIF LAILAN M

PEMBUATAN SISTEM INFORMASI WEB UNTUK ASOSIASI TOKO SPAREPART SEPEDA MOTOR. Diajukan Oleh DYAN PERMANA YUDHA M

Disusun Oleh : YOGI SULISTIANTO NIM.M

PEMBELAJARAN PERTOLONGAN PERTAMA SAAT KECELAKAAN BERBASIS MOBILE ELWIN SUTRANGGA

RATA-RATA KUADRAT SESATAN PENDUGA REGRESI DENGAN KOMBINASI LINIER DUA VARIABEL BANTU PADA SAMPEL ACAK SEDERHANA

PEMBUATAN WEBSITE PADA HOTEL WIRYOMARTONO. Disusun oleh : RIZA AYU WIJAYA NIM. M

PEMBUATAN APLIKASI MOBILE TILANG KENDARAAN BERMOTOR

LAPORAN TUGAS AKHIR RANCANG BANGUN APLIKASI PENJUALAN KNALPOT BERBASIS WEB

SISTEM INFORMASI MANAGEMENT SEKOLAH SUB SISTEM PENERIMAAN PESERTA DIDIK BARU UNTUK SEKOLAH DASAR TUGAS AKHIR

APLIKASI PENDATAAN TESIS DAN DISERTASI PADA PROGRAM PASCASARJANA UNIVERSITAS SEBELAS MARET SURAKARTA TUGAS AKHIR

PENGEMBANGAN APLIKASI DETEKSI HAMA DAN PENYAKIT TANAMAN PADI DI INDONESIA DENGAN METODE ASSOCIATION RULE DAN COSINE SIMILARITY

LAPORAN TUGAS AKHIR APLIKASI KATALOG BUTIK BERBASIS MULTIMEDIA. Diajukan Untuk Menyusun Tugas Akhir dalam Program Diploma III Ilmu Komputer

PEMBUATAN SISTEM INFORMASI ADMINISTRASI RAWAT INAP PASIEN RUMAH SAKIT BERBASIS WEB

Disusun Oleh : Dinita Christy Pratiwi NIM. M

PEMBUATAN SISTEM INFORMASI KOST KENTINGAN BERBASIS ANDROID

SIMULASI SISTEM KONTROL HIDROLIK DENGAN PID CONTROLLER PADA EXCAVATOR SKRIPSI

Rancang Bangun Pembuatan Aplikasi Pemantauan (Monitoring) Kondisi Fasilitas Gedung Berbasis Web dan Android Client

PENGEMBANGAN APLIKASI SKRIPSI (TUGAS AKHIR) BERBASIS WEB MENGGUNAKAN METODE SCRUM

IMPLEMENTASI ALGORITMA PALGUNADI UNTUK MENYELESAIKAN SINGLE DAN MULTI PRODUCT VEHICLE ROUTING PROBLEM

PEMBUATAN GAME PENGURANGAN BERBASIS ANDROID

Program Studi Diploma III Teknik Informatika

PEMBANGUNAN SISTEM INFORMASI EVALUASI PEMBELAJARAN MENGAJAR SMK NEGERI 1 SUKOHARJO TUGAS AKHIR

PEMBUATAN SISTEM INFORMASI RAPOR ONLINE (SIRALINE) UNTUK TINGKAT SMA BERBASIS WEB DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER.

TUGAS AKHIR PEMBUATAN E-LEARNING PEMBELAJARAN SDIT NURUL ISTIQLAL SEBAGAI PENDAMPING DALAM PROSES BELAJAR MENGAJAR

TUGAS AKHIR SISTEM INFORMASI PERSEDIAAN OBAT DI PALANG MERAH INDONESIA CABANG KOTA SURAKARTA

SISTEM INFORMASI PENERIMAAN SISWA BARU SMK NEGERI 1 KEMUSU BOYOLALI TUGAS AKHIR

PEMBANGUNAN APLIKASI MOBILE KASIR STUDI KASUS SEQUEL AUDIO MOBIL TUGAS AKHIR

ANALISIS SPAM FILTERING PADA MAIL SERVER DENGAN METODE BAYESIAN CHI-SQUARE DAN NAIVE BAYES CLASSIFIER SKRIPSI

SISTEM INFORMASI FORUM SOLO INTERNATIONAL PERFORMING ARTS COMMUNITY BERBASIS WEBSITE

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

PEMBANGUNAN SISTEM INFORMASI MANAJEMEN SUMBER DAYA MANUSIA PT. KARTU SEMESTA INDONESIA MENGGUNAKAN FRAMEWORK XAF TUGAS AKHIR

PEMBUATAN WEBSITE DAN APLIKASI MOBILE YOUR NEEDS GUNA MEMBANTU POLA HIDUP SEHAT BERBASIS ANDROID DAN CODEIGNITER (PENGURUSAN)

PEMBUATAN SISTEM INFORMASI RAPOR ONLINE (SIRALINE) UNTUK TINGKAT SMA BERBASIS WEB DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER.

RIZAL KUSUMAJATI NUGROHO

Disusun oleh : WIJI LESTARI NIM. M

PEMBANGUNAN SISTEM INFORMASI KEPEGAWAIAN SUB EKIVALENSI WAKTU MENGAJAR PENUH (EWMP) DOSEN UNIVERSITAS SEBELAS MARET

MEMBANGUN APLIKASI TOKO HEWAN ONLINE DENGAN FRAMEWORK PHONEGAP TUGAS AKHIR

PEMBUATAN APLIKASI MONITORING PERKULIAHAN DI DIPLOMA III TEKNIK INFORMATIKA FMIPA UNIVERSITAS SEBELAS MARET SURAKARTA

SISTEM INFORMASI E-TICKETING AGEN PO. GAJAH MUNGKUR CABANG BATURETNO BERBASIS WEB TUGAS AKHIR

SKRIPSI IMPLEMENTASI ANDROID MATERIAL DESIGN PADA SISTEM INFORMASI GEOGRAFIS PEMETAAN LOKASI PENJUAL IKAN HIAS DI YOGYAKARTA

TUGAS AKHIR MEMBANGUN A P L I K A S I PEMESANAN PRODUK UMKM BERBASIS ANDROID STUDI KASUS : KABUPATEN BOYOLALI

BAB II DASAR TEORI...

PERANCANGAN SISTEM INFORMASI DATA PASIEN BIDAN BERBASIS OPEN SOURCE MENGGUNAKAN ALGORITMA AJAX LIVE SEARCH

SISTEM MONITORING ORDER PADA PT. ABC BERBASIS WEB

PEMBUATAN APLIKASI ANDROID LIHAT JADWAL UNS. Ahli Madya pada Program Studi Diploma III Teknik Informatika. Universitas Sebelas Maret

LAPORAN TUGAS AKHIR SISTEM INFORMASI APOTEK KUSUMA HUSADA KLATEN. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Gelar Ahli Madya

PEMBUATAN APLIKASI PETA WISATA GUNUNG KIDUL BERBASIS FLASH TUGAS AKHIR

PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS BAKRIE JAKARTA

PEMBUATAN GAME ENDLESS RUNNING ESCAPING BRAWIJAYA BERBASIS ANDROID MENGGUNAKAN UNITY 3D. Disusun Oleh : GIOVANNI ARTHANIDIO YUDHA PANGESTU M

APLIKASI PEMBELAJARAN DAN SOAL TES POTENSI AKADEMIK BERBASIS ANDROID ARIANTO IS SUDIBYO

PERANCANGAN DAN PEMBUATAN APLIKASI IVENT MENGGUNAKAN TEKNOLOGI BARCODE HALAMAN SAMPUL

SISTEM INFORMASI KEPEGAWAIAN DI SMK NEGERI JUMANTONO TUGAS AKHIR

PEMANFAATAN ANDROID SEBAGAI MEDIA INFORMASI TENTANG WARUNG MAKAN DI KOTA SURAKARTA

SISTEM PENGELOLAAN MANAJEMEN PENELITIAN DAN PENGABDIAN PADA MASYARAKAT DI LPPM UNIVERSITAS MUHAMMADIYAH PURWOKERTO

PEMANFAATAN ANDROID SEBAGAI MEDIA INFORMASI TENTANG WARUNG MAKAN DI KOTA SURAKARTA. Disusun Oleh : AHMAD ZANUAR M

SKRIPSI RANCANG BANGUN APLIKASI WISATA KULINER BERBASIS ANDROID MENGGUNAKAN METODE USER CENTERED DESIGN

Transkripsi:

PEMANFAATAN WEB SERVICE MOODLE BERBASIS REST- JSON UNTUK MEMBANGUN MOODLE ONLINE LEARNING 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 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 i

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 ii

MOTTO There will always be better than the best iii

PERSEMBAHAN Buat yang tanya kapan wisuda. Mama, Papa, Adik-adikku.. Teman dan sahabat seperjuangan.. Dia yang selalu mendoakan ku.. iv

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 v

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 vi

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 vii

DAFTAR ISI JUDUL... i PENGESAHAN... ii MOTTO... iii PERSEMBAHAN... iv ABSTRACT... v ABSTRAK... vi KATA PENGANTAR... vii DAFTAR ISI... viii DAFTAR GAMBAR... xi DAFTAR TABEL... xii DAFTAR LAMPIRAN... xiii BAB I... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan Penelitian... 2 1.5 Manfaat Penelitian... 2 1.6 Sistematika Penulisan... 2 BAB II... 4 2.1 Landasan Teori... 4 2.1.1 E-Learning... 4 2.1.2 Web Service... 4 viii

2.1.3 Format Data... 6 2.1.4 Android... 8 2.2 Penelitian Terkait... 10 2.3 Rencana Penelitian... 12 BAB III... 13 3.1 Tahap Persiapan... 14 3.1.1 Studi Literatur... 14 3.1.2 Pengumpulan Data... 14 3.1.3 Perumusan masalah... 14 3.2 Analisis dan Perancangan... 14 3.2.1 Software Requirement Specification (SRS)... 14 3.2.2 Use-Case Diagram... 15 3.2.3 Activity Diagram... 15 3.2.4 Sequence Diagram... 15 3.2.5 Data Model Diagram... 15 3.2.6 User Interface design... 15 3.3 Implementasi... 15 3.3.1 Coding... 16 3.3.2 Debuging... 16 3.3.3 Testing... 16 BAB IV... 17 4.1 Hasil... 17 4.1.1 Data dan Web Service... 17 4.1.2 Perancangan... 20 4.1.3 Implementasi... 35 ix

4.2 Pembahasan... 39 BAB V... 40 5.1 Kesimpulan... 40 5.2 Saran... 40 DAFTAR PUSTAKA... 41 LAMPIRAN... 43 Lampiran 1 : UI Design... 43 x

DAFTAR GAMBAR Gambar 2. 1 Arsitektur Meta Model (W3C 2004)... 5 Gambar 2. 2 Gambar Arsitektur Moodbile... 11 Gambar 2. 3 Gambar Grafik perbandingan JSON dan XML... 11 Gambar 3. 1 Gambar Metodologi Penelitian... 13 Gambar 4. 1 Arsitektur Pemanfaatan web service Moodle... 17 Gambar 4. 2 Use-Case Diagram... 22 Gambar 4. 3 Sequence Diagram Login... 29 Gambar 4. 4 Sequence Diagram Editaddress... 29 Gambar 4. 5 Sequence Diagram View Course... 30 Gambar 4. 6 Sequence Diagram View Profile... 30 Gambar 4. 7 Sequence Diagram View Course Content... 31 Gambar 4. 8 Sequence Diagram view course material... 31 Gambar 4. 9 Sequence Diagram View Partisipan... 32 Gambar 4. 10 Sequence Diagram Connect... 33 Gambar 4. 11 Sequence Diagram Create Course... 34 Gambar 4. 12 Login... 35 Gambar 4. 13 View Course... 35 Gambar 4. 14 View Profile... 36 Gambar 4. 15 View Course Content... 36 Gambar 4. 16 View Participant... 37 Gambar 4. 17 View Materials... 38 Gambar 4. 18 Contact Options... 38 xi

DAFTAR TABEL Tabel 4. 1 Data dummy user... 17 Tabel 4. 2 Data dummy course... 18 Tabel 4. 3 Daftar fungsi web service... 18 Tabel 4. 4 Daftar fungsi aktif... 20 Tabel 4. 5 Daftar fungsi aplikasi dengan web service... 21 Tabel 4. 6 Daftar fungsi tanpa web service... 21 Tabel 4. 7 Use-Case Glosarry... 21 Tabel 4. 8 Activity Login... 23 Tabel 4. 9 Activity edit address... 23 Tabel 4. 10 Activity View Course List... 24 Tabel 4. 11 Activity View Profile... 25 Tabel 4. 12 Activity View Course Content... 25 Tabel 4. 13 Activity View Participant... 26 Tabel 4. 14 Activity Communication... 27 Tabel 4. 15 Activity Course Material... 27 Tabel 4. 16 Activity Create Course... 28 Tabel 4. 17 MadolDB... 34 xii

DAFTAR LAMPIRAN Lampiran 1 : UI Design... 43 xiii