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

  PENGEMBANGAN WEB SERVICE PADA LEARNING MANAGEMENT SYSTEM DOKEOS UNTUK MEMBANGUN APLIKASI M-LEARNING BERBASIS ANDROID SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Jurusan Informatika DISUSUN OLEH: MOHAMAD IMAM ARIFIN M0508052 JURUSAN INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2014

SKRIPSI PENGEMBANGAN WEB SERVICE PADA

  

LEARNING MANAGEMENT SYSTEM DOKEOS UNTUK

MEMBANGUN APLIKASI M-LEARNING BERBASIS ANDROID Disusun oleh : MOHAMAD IMAM ARIFIN M0508052

  telah dipertahankan di hadapan Dewan Penguji Pada tanggal : 8 April 2014

  Susunan Dewan Penguji Anggota Dewan Penguji Lain :

  1. Wiharto, S.T., M.Kom. ( ) NIP. 19750210 200801 1005

  2. Abdul Aziz, S.Kom., M.Cs ( ) NIP. 19810413 200501 1001

  3. Meiyanto Eko Sulistyo, S.T., M.Eng. ( ) NIP. 19770513 200912 1004

  4. Sari Widya Sihwi, S.Kom., M.TI. ( ) NIP. 19830412 200912 2 003

  Disahkan oleh Dekan FMIPA UNS Ketua Jurusan Informatika Prof.Ir. Ari Handono Ramelan, M.Sc. (Hons), Ph.D Umi Salamah, S.Si., M.Kom.

  NIP. 19610223 198601 1 001 NIP.19700217 199702 2 001

  MOTTO Sesungguhnya Sesudah Kesulitan Itu Ada Kemudahan.

  • Qs Al Insyirah: 6- Belajar Sesuatu Yang Baru Adalah Menyenangkan -M.I.A-

  Ojo Mikir

  • Habib Noval Alaydrus-

  PERSEMBAHAN

KATA PENGANTAR

  Puji syukur kepada Allah SWT atas segala limpahan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan penulisan skripsi. Sholawat dan salam senantiasa penulis haturkan kepada Rasulullah SAW sebagai pembimbing seluruh umat manusia.

  Skripsi ini tidak akan selesai tanpa adanya bantuan dari banyak pihak, karena itu penulis menyampaikan terima kasih kepada :

  1. Bapak Wiharto, S.T., M.Kom selaku Dosen Pembimbing I yang penuh kesabaran membimbing, mengarahkan, dan menanti selama satu tahun lebih kepada penulis untuk menyusun skripsi ini,

  2. Bapak 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. Kedua orang tua tercinta, untuk setiap kasih sayang, motivasi dan pengorbanan yang tak terhingga jumlahnya serta yang selalu mendoakan penulis setiap saat,

  4. Bapak Prof. Ir. Ari Handono Ramelan, M.Sc., Ph.D. selaku Dekan FMIPA UNS,

  5. Ibu Umi Salamah, M.Kom. selaku Ketua Jurusan Informatika FMIPA UNS,

  6. Bapak dan Ibu dosen serta karyawan di Jurusan Informatika FMIPA UNS yang telah mengajar penulis selama masa studi dan membantu dalam proses penyusunan skripsi ini,

  7. Kakak-kakak dan adik-adikku yang senantiasa menjadi motivasi penulis untuk menyusun skripsi ini,

  8. Pranitya Aldiana Noviarani yang sabar dan senantiasa memberikan support dan mengingatkan kepada penulis untuk menyelesaikan skripsi ini,

  9. Bapak Daniel Setiawan selaku Manajer PT. Indo Global Network dan Bapak Edwin selaku Project Leader yang selalu memberi motivasi untuk menyelesaikan skripsi ini,

  10. Sahabat-sahabat Rebellion Adit, Aniq, Gilang, Herman, Linggar, Yahya serta Ihsan(Genuk), Gilang (Genuk) yang menjadi yang telah menjadi teman sharing dalam segala hal serta memberi motivasi kepada penulis untuk menyusun skripsi ini,

  11. Kakak Tingkat Informatika 2007, yang telah bersedia membagikan hasil penelitiananya kepada penulis,

  12. Sahabat-sahabat Informatika 2008, yang telah menjadi teman sharing dalam segala hal serta memberi motivasi kepada penulis untuk menyusun skripsi ini,

  13. Sahabat-sahabat PT.Indo Global Network, yang telah menjadi teman sharing dalam menyusun skripsi ini,

  14. Teman-Teman Kos Aisyiah dan Wisma Rizky (Mas Rizal, Mas Terti, Wildan, Fajar dll) yang senantiasa mensupport penulis untuk menyelesaikan skripsi ini,

  Semoga skripsi ini dapat memberikan manfaat bagi pembaca umumnya dan mahasiswa Informatika pada khususnya.

  Surakarta, April 2014 Mohamad Imam Arifin

ABSTRACT

  Dokeos is a learning management system ( LMS ) that is base on open

source so it can be easily developed. In Dokeos LMS there is a web service that is

used to integrate the Dokeos with other system or other applications. The Dokeos

Web service using SOAP message exchange formats and XML. In this case, the SOAP message format has the disadvantage compared to the XML message format.

The size of the file with the XML message format is smaller than the SOAP and thus

require less bandwidth. While the XML message format has a larger size than the

JSON message format with the same data. This will affect the speed of data

exchange .

  This study discusses the development of Dokeos web service so that it can

be used to build Android-based mobile learning applications. In the development

of this web service, using a JSON-formatted data. JSON-formatted data will be

parsed and displayed in the android application in the android interface easier to

use and understand by users.

  The development of web service and all of the 30 functions are used to build

mobile learning applications. Testing the web service is used to determine the

response time. Tests on the android environment takes on average 340.27

milliseconds while the desktop environment takes on average 138.7 milliseconds. It

is influenced by differences in computing resources. From the results of the

development of the web service, can be used for mobile learning applications

features including message, users, courses, announcements, assignments and

quizzes. Tests on the application of the method of black box testing, it was found to

have a functional application with the appropriate output Dokeos web so that

application can be used by the user.

  Keyword : android, dokeos, JSON, mobile learning, web service

ABSTRAK

  Dokeos merupakan sebuah learning management system (LMS) yang berbasis open source sehingga dapat dengan mudah dikembangkan. Dalam LMS Dokeos terdapat web service yang digunakan untuk mengintegrasikan Dokeos dengan sistem atau aplikasi lain. Web service di Dokeos menggunakan format pertukaran pesan SOAP dan XML. Dalam hal ini format pesan SOAP memiliki kelemahan dibandingkan dengan format pesan XML. Ukuran file dengan format pesan XML lebih kecil dibandingkan dengan SOAP sehingga membutuhkan

  

bandwidth yang lebih kecil. Sedangkan format pesan XML mempunyai ukuran

yang lebih besar dibandingkan dengan format pesan JSON dengan data yang sama.

  Hal ini akan mempengaruhi dalam kecepatan untuk pertukaran data.

  Penelitian ini membahas tentang pengembangan web service Dokeos sehingga bisa digunakan untuk membangun aplikasi mobile learning berbasis android. Dalam pengembangan web service ini, menggunakan data yang berformat JSON. Data yang berformat JSON tersebut akan di-parsing dalam aplikasi android dan ditampilkan dalam interface android yang lebih mudah digunakan dan dipahami oleh user.

  Pengembangan web service sebanyak 30 fungsi dan semua digunakan untuk membangun aplikasi mobile learning. Pengujian web service digunakan untuk mengetahui response time. Pengujian pada environment android membutuhkan waktu rata-rata 340,27 milisecond sedangkan pada environment desktop membutuhkan waktu rata-rata 138,7 milisecond . Hal ini dipengaruhi oleh perbedaan dalam computing resources. Dari hasil pengembangan web service, dapat dimanfaatkan untuk aplikasi mobile learning meliputi fitur message, user,

  

course , announcement, assignment dan quiz. Pengujian terhadap aplikasi dengan

  metode black box testing, didapatkan aplikasi memiliki fungsional dengan output yang sesuai dengan web Dokeos sehingga aplikasi bisa digunakan oleh user.

  Kata kunci: android, dokeos, JSON, mobile learning, web service

Daftar Isi

  3.1 Tahap Persiapan ........................................................................................ 16

  3.2.3.3 Class Diagram .......................................................................... 26

  3.2.3.2 Activity Diagram ....................................................................... 26

  3.2.3.1 Use Case ................................................................................... 22

  3.2.3 Pemodelan Sistem ................................................................................. 22

  3.2.2.2 Kebutuhan Sistem ..................................................................... 19

  3.2.2.1 Deskripsi Umum Sistem ........................................................... 18

  3.2.2 Menganalisis Software Requirement ..................................................... 17

  3.2.1 Proses Bisnis ......................................................................................... 16

  3.2 Tahap Analisis dan Perancangan .............................................................. 16

  SKRIPSI.................................................................................................................. ii MOTTO ................................................................................................................. iii PERSEMBAHAN .................................................................................................. iv KATA PENGANTAR ............................................................................................ v ABSTRACT.......................................................................................................... vii ABSTRAK ........................................................................................................... viii Daftar Isi................................................................................................................. ix Daftar Tabel ........................................................................................................... xi Daftar Gambar....................................................................................................... xii Daftar Lampiran ................................................................................................... xiv

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

  2.3 Rencana Penelitian .................................................................................... 14

  2.2 Penelitian Terkait ...................................................................................... 11

  2.1 Landasan Teori............................................................................................ 5

  BAB II TINJAUAN PUSTAKA............................................................................. 5

  1.6 Sistematika Penulisan ................................................................................. 4

  1.5 Manfaat Penelitian ...................................................................................... 3

  1.4 Tujuan Penelitian ........................................................................................ 3

  1.3 Batasan Masalah.......................................................................................... 3

  1.2 Rumusan Masalah ....................................................................................... 3

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

  BAB III METODE PENELITIAN........................................................................ 16

  3.2.3.4 Sequence Diagram .................................................................... 27 3.2.3.5 ................................................................. 27

  Component Diagram

  3.2.3.6 Deployment Diagram ................................................................ 28

  3.2.4 Perancangan Database.......................................................................... 28

  3.2.5 Perancangan Antar Muka ...................................................................... 29

  BAB IV HASIL DAN PEMBAHASAN .............................................................. 30

  4.1 Implementasi Sistem ................................................................................. 30

  4.2 Hasil Pengujian Sistem ............................................................................. 52

  BAB V PENUTUP................................................................................................ 62

  5.1 Kesimpulan ............................................................................................... 62

  5.2 Saran.......................................................................................................... 62 DAFTAR PUSTAKA ........................................................................................... 63 LAMPIRAN .......................................................................................................... 65

Daftar Tabel

Tabel 3.2 Kebutuhan Functional Untuk Aplikasi Mobile-Dokeos ....................... 19Tabel 3.4 Kebutuhan Non-Functional................................................................... 20Tabel 3.1 Daftar Fungsi Web Service.................................................................... 20Tabel 3.5 Aktor Glossary ...................................................................................... 22Tabel 3.6 Hak Dan Kewajiban Aktor Pada Fitur Course...................................... 23Tabel 3.7 Hak Dan Kewajiban Aktor Pada Fitur Document................................. 23Tabel 3.8 Hak Dan Kewajiban Aktor Pada Fitur Assignment............................... 23Tabel 3.9 Hak Dan Kewajiban Aktor Pada Fitur Quiz.......................................... 24Tabel 3.10 Hak Dan Kewajiban Aktor Pada Fitur Announcement ....................... 24Tabel 3.11 Hak Dan Kewajiban Aktor Pada Fitur Message ................................. 24Tabel 4.1. Daftar Service, Method Dan Parameter Fitur User .............................. 31Tabel 4.2. Daftar Service, Method Dan Parameter Fitur Course .......................... 32Tabel 4.3 Daftar Service, Method Dan Parameter Fitur Message......................... 33Tabel 4.4 Daftar Service, Method Dan Parameter Fitur Announcement ............... 33Tabel 4.5 Daftar Service, Method Dan Parameter Fitur Document ...................... 34Tabel 4.6 Daftar Service, Method Dan Parameter Fitur Assignment .................... 34Tabel 4.7 Daftar Service, Method Dan Parameter Fitur Quiz ............................... 35Tabel 4.8. Hasil Pengujian Web Service ............................................................... 53Tabel 4.9 Materi Pengujian Aplikasi Mobile-Dokeos........................................... 54

Daftar Gambar

Gambar 2.1 Struktur Dokeos................................................................................... 6Gambar 2.2 Android Architecture......................................................................... 10Gambar 2.3 Communication Protocol Dan Pertukarannya................................... 13Gambar 2.4 Perbandingan Json Dan Xml ............................................................. 13Gambar 2.5 Rencana Penelitian ............................................................................ 14Gambar 3.1 Use Case Diagram Mobile-Dokeos .................................................. 25Gambar 3.3 Component Diagram Mobile-Dokeos ............................................... 27Gambar 3.4 Deployment Diagram Mobile-Dokeos .............................................. 28Gambar 4.1 Arsitektur Software Mobile-Dokeos ................................................. 30Gambar 4.2 Tampilan Login Dokeos .................................................................... 36Gambar 4.3 Tampilan Dashboard Dokeos ........................................................... 36Gambar 4.3 Halaman Login Dan Setting Server................................................... 37Gambar 4.4 Halaman Dashboard Admin Dan Dashboard Student ...................... 38Gambar 4.5 Tampilan Menu Users....................................................................... 39Gambar 4.6 Tampilan Menu Users List ................................................................ 39Gambar 4.7 Gambar View User Dan Add User .................................................... 40Gambar 4.8 Tampilan Fitur Message Dokeos ...................................................... 40Gambar 4.9 Halaman Inbox Dan Outbox Message............................................... 41Gambar 4.10 Halaman Compose Message............................................................ 42Gambar 4.11 Tampilan Course Student ................................................................ 42Gambar 4.12 Tampilan Dashboard Course Student ............................................. 43Gambar 4.13 Halaman View Course Student Dan View Course Admin/Lecturer 43Gambar 4.14 Halaman Add Course ...................................................................... 44Gambar 4.15 Halaman Menu Course Student Dan Course Admin....................... 44Gambar 4.17 Halaman Document Dan Add Document ........................................ 45Gambar 4.18 Tampilan Announcement Dokeos.................................................... 46Gambar 4.18 Halaman Announcement.................................................................. 47Gambar 4.19 Halaman Add Announcement ......................................................... 48Gambar 4.20 Tampilan Assignment Dokeos ......................................................... 48Gambar 4.21 Halaman Assignment Dan Add New Assignment ............................ 49Gambar 4.22 Halaman Detail Assignment ............................................................ 50

  Gambar 4. 23 Tampilan Quizzes Dokeos .............................................................. 50

Gambar 4.24 Halaman Quiz Dan Add New Quiz .................................................. 51Gambar 4.25 Halaman Add New Question ........................................................... 52Gambar 4.26 Tampilan Setting Server .................................................................. 55Gambar 4.27 Alert Url Server Dan Base Url Kosong........................................... 55Gambar 4.28 Tampilan Login ............................................................................... 56Gambar 4.29 Alert Username/Password Kosong Dan Tidak Benar..................... 56Gambar 4.30 Halaman Tambah Course................................................................ 57Gambar 4.31 Alert Dalam Membuat Course Baru................................................ 57Gambar 4.32 Halaman Compose Message............................................................ 58Gambar 4.33 Alert Dalam Mengirim Pesan .......................................................... 58Gambar 4.34 Halaman Tambah Assignment......................................................... 59Gambar 4.35 Alert Pada Tambah Assignment....................................................... 59Gambar 4.36 Halaman Tambah Announcement.................................................... 60Gambar 4.37 Alert Tambah Announcement .......................................................... 60

Daftar Lampiran

  Lampiran 1 : Use Case Description ..................................................................... 65 Lampiran 2 : Activity Diagram ............................................................................. 72 Lampiran 3: Sequence Diagram........................................................................... 75 Lampiran 4: User Interface ................................................................................... 78 Lampiran 5 : Hasil Pengujian Web Service Environment Desktop ....................... 84 Lampiran 6 : Hasil Pengujian Web Service Environtment Emulator Android...... 85 Lampiran 7 : Hasil Pengujian Black Box Testing................................................. 86

Dokumen yang terkait

MODIFIKASI LEAST SIGNIFICANT BIT UNTUK MENINGKATKAN KETAHANAN PESAN TERHADAP CROPPING DAN NOISE SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Jurusan Informatika

0 0 13

ANALISIS PENGARUH POLITICAL CONNECTION TERHADAP FIRM LEVERAGE (STUDI PADA PERUSAHAAN YANG TERDAFTAR DI BEI TAHUN 2009-2012)

1 3 18

PENGESAHAN SKRIPSI Skripsi dengan judul: Deteksi Gen TIMP-2 Pada Karsinoma Sel Skuamosa Lidah dari Spesimen Blok Parafin

0 0 11

PERBEDAAN TINGKAT DEPRESI ANTARA PENSIUNAN UNS YANG MEMILIKI PEKERJAAN SAMPINGAN DAN TIDAK SKRIPSI Untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana Kedokteran

0 0 11

STUDI KASUS POLA INTIMACY DENGAN TEMAN SEBAYA PADA REMAJA AUTIS SKRIPSI

0 0 17

PELABELAN SELIMUT H-AJAIB SUPER PADA GRAF BIPARTIT LENGKAP, GRAF BUKU, GRAF RODA T -LIPAT DAN GRAF BUNGA

0 0 9

STRATEGI PENGEMBANGAN PERUSAHAAN DAERAH AIR MINUM (PDAM) BOYOLALI DALAM MENINGKATKAN KUALITAS PELAYANAN AIR BERSIH

2 2 16

SEGMENTASI CITRA SEL DARAH MERAH BERDASARKAN MORFOLOGI SEL UNTUK MENDETEKSI ANEMIA DEFISIENSI BESI SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Jurusan Informatika

0 0 12

PENGARUH PEMBERIAN PELATIHAN REGULASI EMOSI TERHADAP PERILAKU AGRESIF REMAJA PADA SISWA KELAS X SMK PANCASILA SURAKARTA Skripsi Untuk Memenuhi Salah Satu Syarat Guna Memperoleh Gelar Sarjana Psikologi Program Pendidikan Strata I Psikologi

0 0 19

KEANEKARAGAMAN ARCHAEA METANOGENIK PADA PROSES FERMENTASI ANAEROB LIMBAH ORGANIK RUMAH TANGGA Skripsi

0 0 16