aplikasi mobile learning berbasis jejaring...

12
APLIKASI MOBILE LEARNING BERBASIS JEJARING SOSIAL UNTUK MATA KULIAH SISTEM BASIS DATA PADA PERANGKAT MOBILE BERBASIS ANDROID Devi Afriani Pramita Jurusan Sistem Informasi Fakultas Ilmu komputer dan Teknologi Informasi Universitas Gunadarma Jl. Margonda Raya No. 100 Depok 16424 [email protected] ABSTRAKSI Mobile learning adalah suatu pendekatan pembelajaran yang melibatkan perangkat bergerak seperti telepon genggam, PDA, laptop dan tablet PC, dimana pembelajar dapat mengakses materi, arahan dan aplikasi yang berkaitan dengan pelajaran tanpa dibatasi oleh ruang dan waktu. Aplikasi mobile learning berbasis jejaring sosial untuk mata kuliah Sistem Basis Data (SBD) ini dibuat dengan tujuan sebagai media pembelajaran untuk mata kuliah Sistem Basis Data (SBD) di Universitas Gunadarma. Pada aplikasi ini pengguna dapat mendaftar, membaca materi, mengerjakan tugas, men-download materi, mengedit profil, membaca info mengenai aplikasi serta berdiskusi dengan pengguna lainnya melalui media jejaring sosial Facebook yang terhubung pada aplikasi. Tahap-tahap yang dilakukan Penulis dalam membuat skripsi ini yaitu analisis, perancangan, pengkodean, implementasi dan uji coba serta pemeliharaan. Secara keseluruhan pembuatan aplikasi ini menggunakan bahasa pemrograman Java dan Android serta memanfaatkan servis dari Moodle. Kata Kunci : Mobile Learning, Jejaring Sosial, Sistem Basis Data, Android

Upload: vuonglien

Post on 06-Mar-2018

224 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

APLIKASI MOBILE LEARNING BERBASIS JEJARING SOSIAL UNTUK

MATA KULIAH SISTEM BASIS DATA PADA PERANGKAT MOBILE

BERBASIS ANDROID

Devi Afriani Pramita

Jurusan Sistem Informasi

Fakultas Ilmu komputer dan Teknologi Informasi

Universitas Gunadarma

Jl. Margonda Raya No. 100 Depok – 16424

[email protected]

ABSTRAKSI

Mobile learning adalah suatu pendekatan pembelajaran yang melibatkan

perangkat bergerak seperti telepon genggam, PDA, laptop dan tablet PC, dimana

pembelajar dapat mengakses materi, arahan dan aplikasi yang berkaitan dengan

pelajaran tanpa dibatasi oleh ruang dan waktu. Aplikasi mobile learning berbasis

jejaring sosial untuk mata kuliah Sistem Basis Data (SBD) ini dibuat dengan tujuan

sebagai media pembelajaran untuk mata kuliah Sistem Basis Data (SBD) di Universitas

Gunadarma. Pada aplikasi ini pengguna dapat mendaftar, membaca materi,

mengerjakan tugas, men-download materi, mengedit profil, membaca info mengenai

aplikasi serta berdiskusi dengan pengguna lainnya melalui media jejaring sosial

Facebook yang terhubung pada aplikasi. Tahap-tahap yang dilakukan Penulis dalam

membuat skripsi ini yaitu analisis, perancangan, pengkodean, implementasi dan uji

coba serta pemeliharaan. Secara keseluruhan pembuatan aplikasi ini menggunakan

bahasa pemrograman Java dan Android serta memanfaatkan servis dari Moodle.

Kata Kunci : Mobile Learning, Jejaring Sosial, Sistem Basis Data, Android

Page 2: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

MOBILE LEARNING APPLICATION BASED SOCIAL NETWORK FOR

DATABASE SYSTEM COURSE ON AN ANDROID MOBILE DEVICE

Devi Afriani Pramita

Information System Program

Faculty Of Computer Science & Information Technology

Gunadarma University

Margonda Raya Street No. 100 Depok – 16424

[email protected]

ABSTRACT

Mobile learning is a learning approach that involves mobile devices such as

mobile phones, PDAs, laptops and tablet PC, where learners can access materials and

referrals relating to subject without being limited by space and time. Mobile learning

application based on social networks for Database Systems (SBD) course was created

for the purpose of learning media at Gunadarma University. In this application user

can register, read thematerial, doing exercises, download material, edit profile, read

the info on applicationand discuss with other user through social media Facebook.

Stages of the Author in making this thesis is analysis, design, testing and

implementation, and maintenance. Overall manufacturing apllication using Java

programming language and Android and utilize service from Moodle

Keyword : Android, Social Network, Mobile Learning, Database System

Page 3: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

PENDAHULUAN

Latar Belakang

Perkembangan teknologi

informasi dan komunikasi telah

menciptakan pengembangan baru dalam

dunia pembelajaran dengan

menggunakan perangkat bergerak atau

lebih dikenal sebagai mobile learning

(m-learning). Kombinasi teknologi

telekomunikasi dan internet

memungkinkan pengembangan sistem

m-learning yang pada sisi pengguna

memanfaatkan perangkat bergerak serta

berinteraksi dengan sisi server, yaitu

web server.

Evolusi dari platform

pendidikan berbasis web berjalan

menuju skenario mobile. Dosen dan

mahasiswa dapat mengakses LMS

(Learning Management System)

menggunakan web sebagai media

pembelajaran melalui perangkat

bergerak. LMS adalah aplikasi e-

learning (Electronic Learning) berbasis

web yang saat ini banyak digunakan

oleh lembaga pendidikan sebagai alat

konsultasi untuk mengakses peristiwa

terbaru di kelas virtual. Salah satu

contoh dari LMS adalah Moodle.

Moodle adalah sebuah perangkat lunak

berbasis open source yang didirikan

pada tahun 1999 oleh Martin

Dougiamas yang berjalan pada sisi web

server dan dirancang untuk membantu

pendidik menciptakan komunitas

pembelajaran yang efektif. [Amirah,

2012]

Pada perguruan tinggi

berbasiskan IT seperti Universitas

Gunadarma, sistem pembelajaran yang

terjadi di dalam kelas telah dilengkapi

dengan sistem e-learning. Namun

sistem yang optimal adalah

menggabungkan m-learning dengan e-

learning. Dimana terdapat alternatif

proses pembelajaran dapat dilakukan

dengan perangkat komputer dan atau

perangkat bergerak atau digabungkan

dengan sistem pembelajaran

konvensional.

Oleh sebab itu agar dapat

membantu mahasiswa belajar, maka

Penulis dalam penelitian ini dengan

menggunakan teknologi mobile ber-

platform Android serta Moodle

membuat sebuah aplikasi mobile

learning berbasis jejaring sosial untuk

mata kuliah SBD yang terhubung

melalui media sosial Facebook.

LANDASAN TEORI

Definisi Mobile Learning

Istilah mobile learning (m-

learning) mengacu kepada penggunaan

perangkat teknologi informasi (TI)

genggam dan bergerak, seperti PDA,

telepon genggam, laptop dan tablet PC,

dalam pengajaran dan pembelajaran

[Bambang Riyanto, 2006]. M-learning

adalah pembelajaran yang unik karena

pembelajar dapat mengakses materi,

arahan, dan aplikasi yang berkaitan

dengan pembelajaran kapanpun dan

dimanapun. Hal ini akan meningkatkan

perhatian pada materi pembelajaran,

membuat pembelajaran menjadi

pervasif, dan dapat mendorong motivasi

pembelajar kepada pembelajaran

sepanjang hayat (lifelong learning).

Gambar 1. Skema Dari Bentuk M-Learning

Sumber : Bambang Riyanto (2006)

Page 4: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

Manfaat Mobile Learning (M-

Learning)

Beberapa manfaat dari mobile

learning yaitu :

a) Memberikan pembelajaran

dimanapun, kapanpun, dan

terpersonalisasi

b) Dapat digunakan untuk

menghidupkan, atau menambah

variasi pada pembelajaran

konvensional.

c) Dapat digunakan untuk

menghilangkan beberapa

formalitas yang dianggap

pembelajar non-tradisional tidak

menarik atau menakutkan, dan

dapat membuat pelajaran

menjadi lebih menarik.

d) Dapat membantu memberikan

dan mendukung pembelajaran

literasi, numerasi dan bahasa.

e) Memfasilitasi pengalaman

belajar baik secara individu

maupun kolaboratif.

Android

Android merupakan sebuah

sistem operasi perangkat mobile

berbasis linux yang mencakup sistem

operasi, middleware, dan aplikasi kunci

yang dirilis oleh Google. Sehingga

Android mencakup keseluruhan

aplikasi, mulai dari sistem operasi

sampai pada pengembangan aplikasi itu

sendiri. Pengembangan aplikasi pada

platform Android ini menggunakan

bahasa pemrograman Java. [Stephanus,

2011]

Arsitektur Android

Dalam paket sistem operasi

Android terdiri dari beberapa unsur

seperti tampak pada gambar di bawah.

Secara sederhana arsitektur android

merupakan sebuah kernel Linux dan

sekumpulan pustaka C atau C++ dalam

suatu framework yang menyediakan dan

mengatur alur proses aplikasi. Berikut

adalah arsitektur dari Android :

Gambar 2. Arsitektur Android

Sumber : elinux (2012)

Siklus Activity

Pada dasarnya activity memiliki empat

keadaan yaitu : [Edy Winarno ST,

2011]

1. Active atau Running

2. Pause

3. Stopped

4. Restart

Pemrograman Android

1. Deklarasi Package

Deklarasi package digunakan untuk

mengelompokkan class-class.

Sebuah package dapat mempunyai

satu atau lebih sub-package ini

sehingga dapat menyusun sebuah

hirarki.

Bentuk umum :

package<namapackage>.<subpacka

ge>.<subsubpackage>; .

2. Deklarasi Import

Deklarasi import, bersifat opsional,

digunakan untuk menunjukkan

package atau class yang digunakan

dalam sebuah program Java.

Untuk Java, bentuk umumnya :

importjava.<package>.<subpackage

>.

Untuk Android, bentuk umumnya :

import

android.<package>.<subpackage> .

Page 5: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

METODE PENELITIAN

SDLC atau Software

Development Life Cycle adalah proses

mengembangkan atau mengubah suatu

sistem perangkat lunak dengan

menggunakan model-model dan

metodologi yang digunakan orang untuk

mengembangkan sistem perangkat

lunak sebelumnya.[Rosa A.S, 2011]

Berikut adalah tahapan-tahapan dari

metode SDLC tersebut:

1. Analisis

Pada tahapan ini, Penulis

melakukan kegiatan seperti

mengidentifikasi masalah,

mengumpulkan data melalui

studi pustaka dan internet,

menganalisis kebutuhan

fungsional sistem, menganalisis

kebutuhan non fungsional sistem

dan menganalisis permasalahan

sumber daya.

2. Perancangan

Pada tahap perancangan, Penulis

membuat rancangan yang

meliputi struktur navigasi,

diagram UML dan juga

merancang antarmuka dari

aplikasi.

3. Pengkodean

Pada tahapan pengkodean,

Penulis membuat kode-kode

program berdasarkan rancangan

dengan menggunakan bahasa

pemrograman Andoid, Java dan

PHP.

4. Implementasi dan Uji Coba.

Pada Pada tahap ini, Penulis

melakukan pengujian aplikasi

mobile learning berbasis jejaring

sosial untuk mata kuliah SBD

dilakukan pada emulator dan

perangkat mobile berbasis

Android yaitu menggunakan

Samsung Galaxy Gio GT-S5660

dengan memory card 8 GB.

5. Pemeliharaan.

Pada tahap ini, pemeliharaan

dilakukan dengan selalu

memperbaharui konten dari

aplikasi tersebut yaitu materi,

file untuk di download dan

tugas.

HASIL DAN PEMBAHASAN

Identifikasi Masalah

Universitas Gunadarma

menyediakan akses pembelajaran

terhadap mata kuliah SBD melalui

website e-learning, namun saat ini

pengaksesan terhadap website tersebut

lebih sering dilakukan oleh mahasiswa

melalui perangkat mobile.

Gambaran Umum Aplikasi

Dari gambar 3 di bawah ada dua

bagian inti yang bisa mengintegrasikan

Android dengan Moodle, perangkat

Android itu sendiri dan server yang

terdiri dari Moodle dan database-nya

ditambah connected file atau file

penghubung berupa file-file PHP yang

berfungsi sebagai perantara. Secara

keseluruhan aplikasi ini harus

terkoneksi dengan intenet.

Gambar 3. Gambaran Umum Aplikasi

Fitur-Fitur Aplikasi

1. Penguna dapat mendaftar

melalui aplikasi mobile learning.

2. Pengguna dapat membaca

materi serta men-download

materi pada aplikasi mobile

learning .

Page 6: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

3. Pengguna dapat mengerjakan

tugas secara online pada aplikasi

mobile learning .

4. Pengguna dapat melihat nilai

pada aplikasi mobile learning

setelah pengajar memeriksa

jawaban dari pengguna.

5. Pengguna dapat berdiskusi

dengan sesama pengguna lain

melalui media jejaring sosial

Facebook yang terhubung pada

aplikasi.

Struktur Navigasi

Struktur navigasi yang

digunakan dalam aplikasi mobile

learning berbasis jejaring sosial untuk

mata kuliah SBD adalah menggunakan

struktur navigasi berjenis campuran.

Pemakai dapat dengan bebas menelusuri

program, tetapi pada bagian tertentu

gerakan dibatasi secara hirarki ataupun

linier. [wsilfi, 2012]

Gambar 4. Struktur Navigasi

Rancangan Antarmuka Aplikasi

Ada beberapa rancangan untuk

aplikasi ini, diantaranya halaman login,

halaman register, halaman utama,

halaman mata kuliah, halaman judul

materi, halaman detail materi, halaman

judul tugas, halaman sub latihan,

halaman detail tugas, halaman tugas,

halaman detail nilai, halaman download

file, halaman link text, halaman

comment Facebook, halaman edit profil

dan halaman tentang aplikasi.

Diagram UML

Diagram UML yang

menggambarkan model dalam aplikasi

ini terdiri diagram use case, diagram

aktivitas, diagram robustness, diagram

sequence dan diagram kelas.

1. Diagram Use Case

Gambar 4. Diagram Use Case

2. Diagram Aktivitas

Berikut adalah diagram aktivitas

untuk use case pendaftaran :

Page 7: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

Gambar 5. Diagram Aktivitas

Untuk Use Case Pendaftaran

3. Diagram Robustness

Berikut adalah diagram

robustness untuk use case

pendaftaran :

Gambar 6. Diagram Robustness Untuk Use

Case Pendaftaran

4. Diagram Kelas

Gambar 7. Diagram Kelas

Pembuatan Aplikasi Mobile Learning

Berbasis Jejaring Sosial Untuk Mata

Kuliah SBD

Pembuatan aplikasi

menggunakan perangkat lunak IDE

Eclipse Indigo dan notepad untuk

pengkodean. Kemudian isi konten dari

aplikasi ini yaitu materi, file untuk di

download serta tugas memanfaatkan

servis dari Moodle. Lalu untuk

pengkodean dilakukan berurut dimulai

dari pembuatan connected file, deklarasi

AndroidManifest, halaman login,

halaman register, halaman utama,

halaman mata kuliah, halaman judul

materi, halaman detail materi, halaman

sub latihan, halaman judul tugas,

halaman detail tugas, halaman tugas,

halaman detail nilai, halaman download

file, halaman link text, halaman media

sosial facebook, halaman edit profil dan

halaman tentang aplikasi. Berikut

adalah contoh tampilan dari pembuatan

halaman login pada Eclipse

Page 8: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

Gambar 8. Tampilan Halaman Login

Uji Coba

Dalam melalukan pengujian

pada smartphone, aplikasi yang sudah

jadi harus terlebih dahulu dijadikan

aplikasi .apk agar dapat di instal pada

smartphone. Berikut adalah langkah -

langkah dalam memasukkan aplikasi :

1. Klik kanan pada Folder Project,

lalu pilih menu Android Tools,

lalu pilih Export Signed

Application Package.

2. Mengisi nama project dan

memberi kata sandinya.

3. Klik button Finish.

4. Copy file APK tersebut dari PC

ke dalam smartphone yang akan

diinstall aplikasi dengan

menggunakan kabel data atau

koneksi bluetooth.

5. Sebelum proses instal dilakukan,

kita harus menceklist pilihan

dimana ponsel Android kita

diperbolehkan atau tidak

menginstall aplikasi selain dari

Google Play Store atau tidak,

caranya pada Setting, lalu pilih

Application, Lalu ceklis

Unknown Source.

6. Lalu gunakan file manager yang

terdapat pada smartphone dan

tap file apk yang tadi kita

masukkan ke dalam smartphone,

maka dia akan langsung

menginstall aplikasi kedalam

ponsel.

Di pengujian ini Penulis melakukan

pengujian terhadap smartphone Android

Samsung Galaxy Gio GT-S5660 dengan

spesifikasi smartphone sebagai berikut

nomor model : GT-S5660, VERSI

ANDROID : 2.3.6, VERSI PITA

DASAR :S5660DXKT4, versi kernel :

2.6.35.7-perf-CL783107

root@DELL133 #1, nomor versi :

GINGERBREAD.DXKT4. Apabila

pengujian berhasil di instal maka, bisa

kita lihat aplikasi mobile learning pada

smartphone. Pengujian dilakukan

dengan menggunakan Berikut adalah

tampilan dari aplikasi mobile learning

yang telah di instal pada smartphone :

Gambar 9. Halaman Login

Gambar 10. Halaman Register

Page 9: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

Gambar 11. Halaman Utama Dengan

Username devie

Gambar 12. Halaman Mata Kuliah Dengan

Username devie

Gambar 13. Halaman Judul Materi Dengan

Username devie

Gambar 14. Halaman Detail Materi Dengan

Username devie

Gambar 15. Halaman Sub Latihan Dengan Username devie

Gambar 16. Halaman Judul Tugas Dengan

Username devie

Page 10: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

Gambar 17. Halaman Detail Tugas Dengan

Username devie

Gambar 18. Halaman Tugas Dengan

Username devie

Gambar 19. Halaman Detail Nilai Dengan

Username devie

Gambar 20. Halaman Comment Facebook

Ketika Pengguna Belum Login Facebook

Gambar 21. Halaman Comment Facebook

Ketika Pengguna Belum Login Facebook

Gambar 22. Halaman Edit Profil Dengan

Username devie

Page 11: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

Gambar 23. Halaman Tentang Aplikasi

PENUTUP

Kesimpulan

Dari hasil uji coba aplikasi yang

dilakukan pada emulator dan

smartphone Android diperoleh

kesimpulan sebagai berikut :

1. Terbentuknya aplikasi mobile

learning berbasis jejaring sosial

untuk mata kuliah Sistem Basis

Data (SBD).

2. Server dari aplikasi mobile

learning berbasis jejaring sosial

untuk mata kuliah Sistem Basis

Data (SBD) yaitu Moodle

dihosting dengan alamat

http://learningdb.org/moodle.

3. Aplikasi hanya bisa dijalankan

apabila smartphone Android

terhubung dengan koneksi

internet.

4. Aplikasi ini dibuat dengan

tujuan sebagai media

pembelajaran untuk mahasiswa.

5. Aplikasi dapat menampilkan

materi, tugas dan file-file yang

bisa di download.

6. Pada aplikasi ini pengguna juga

dapat mendaftar dan mengedit

profil.

7. Pengguna dapat berdiskusi

melalui media jejaring sosial

Facebook.

Saran

Pembuatan aplikasi mobile

learning berbasis jejaring sosial untuk

mata kuliah Sistem Basis Data (SBD)

masih sangat sederhana karena banyak

fasilitas yang belum diimplementasikan.

Dengan demikian ada baiknya jika

pembuatan aplikasi sejenis ini dapat

disempurnakan dan dikembangkan lagi

kemudian Terutama dari segi informasi

pembelajaran yang hanya menampilkan

teks saja tetapi juga dapat disertakan

suara, animasi dan video sehingga

menarik minat pengguna.

DAFTAR PUSTAKA

1. Amirah S.Kom. Kupas Tuntas

Membangun E-learning dengan

Learning Management System

Moodle Ver 2. Genta Group

Production, Waru-Sidoarjo,

2012.

2. Bambang Riyanto, Sri Widayati

Muh. Tamimuddin H. Prosiding

konferensi nasional teknologi

informasi dan komunikasi untuk

indonesia. Perancangan

AplikasiM-Learning Berbasis

Java, pages 386–393, 2006.

3. Edy Winarno ST, Ali Zaki dan

SmitDev Community. Hacking

&Programming dengan Android

SDK untuk Advance. PT Elek

Media Komputindo, Jakarta,

2011.

4. Rosa A.S dan M.Shalahuddin.

Rekayasa Perangkat Lunak

(Terstruktur dan Berorientasi

Objek). Modula, Bandung, 2011.

5. Stephanus. Mudah Membuat

Aplikasi Android. Andi Offset,

Yogyakarta, 2011.

Page 12: APLIKASI MOBILE LEARNING BERBASIS JEJARING …publication.gunadarma.ac.id/bitstream/123456789/6747/1/JURNAL IND.… · bahasa pemrograman Java dan Android serta memanfaatkan servis

6. URL :

http://elinux.org/androidarchitec

ture, Juni 2012.

7. URL :

http://wsilfi.staff.gunadarma.ac.i

d/downloads/files/12874/struktu

r+navigasi.pdf, Juni 2012.