BAB I PENDAHULUAN
Pada bab ini dijelaskan tujuan, latar belakang, gambaran sistem, batasan masalah, perincian tugas yang dikerjakan, dan garis besar penulisan skripsi.
1.1. Tujuan Merancang dan merealisasikan sebuah aplikasi perangkat lunak mobile learning berbasis web services dengan menggunakan sistem operasi Android.
1.2. Latar Belakang Masalah Perkembangan teknologi yang sangat pesat ikut memberi pengaruh pada perkembangan teknologi perangkat bergerak. Pemanfaatan teknologi mobile tersebut semakin bertambah dari hanya digunakan sebagai sarana komunikasi dan sebagai hiburan saja, kini bertambah manfaatnya dapat menjadi media pembelajaran. Istilah Mobile Learning pun ikut mencuat sebagai bagian dari e-Learning [1]. Penggunaan media portable menjadi salah satu keunggulan dari pembelajaran mobile learning dimana mobile learning dapat menambah fleksibilitas dalam kegiatan belajar mengajar di dalam kelas [2]. Mobile Learning merupakan proses belajar di berbagai konteks, melalui interaksi sosial dan konten, menggunakan perangkat elektronik pribadi [3]. Namun model pembelajaran mobile learning ini masih belum dimanfaatkan secara maksimal oleh pihak atau instansi pendidikan, padahal mobile learning dapat dijadikan sebagai salah satu sarana belajar mandiri yang efektif bagi para pelajar dimana pelajar dapat dengan leluasa mengakses materi-materi yang ada. Melihat dari permasalahan yang telah diuraikan di atas, penulis ingin mencoba memanfaatkan penggunaan teknologi mobile saat ini terhadap proses pembelajaran di Fakultas Teknik Elektronika dan Komputer Universitas Kristen Satya Wacana (FTEK UKSW). Penulis menggunakan aplikasi Instructables sebagai pedoman dalam mengerjakan skripsi ini karena aplikasi tersebut merupakan salah satu aplikasi mobile learning yang terbaik saat ini.
Berikut ini adalah perbandingan antara aplikasi Instructables dan aplikasi mobile learning yang akan direalisasikan. Fitur
Aplikasi Instructables
Aplikasi yang telah direalisasikan
Materi dengan langkah
√
√
Manajemen Aktivitas
√
√
Bersifat privasi
-
√
Streaming Video
-
√
Pengumuman & Tugas
-
√
1.3. Gambaran Sistem Sistem yang dibangun terdiri dari dua bagian yaitu aplikasi mobile phone yang berfungsi menampilkan informasi berupa materi, tugas dan pengumuman, dan server sebagai pusat informasi dimana akan mengirimkan informasi ke client mengenai materi, tugas dan pengumuman. Arsitektur sistem yang dikerjakan dapat dilihat pada Gambar 1.1.
Gambar 1.1 Bagan Arsitektur Sistem
Sistem mempunyai arsitektur client-server dimana client berupa aplikasi mobile dan server berupa aplikasi web server. Aplikasi mobile dan web server tersebut terhubung melalui jaringan internet. Web server menyimpan data informasi ke dalam database server. Arsitektur ini dipilih untuk mempermudah proses pembaharuan data. Seluruh data
informasi dan lokasi tersimpan dalam database server. Dengan menggunakan sebuah database server maka dimungkinkan untuk menyimpan data dalam jumlah besar. Aplikasi mobile dan web server bertugas dalam mengatur yaitu menambahkan, mengubah , atau menghapus data pada database, serta bertugas menampilkan informasi yang tersimpan di database server. Namun, aplikasi mobile akan lebih sedikit cakupan tugasnya dibanding dengan aplikasi web server karena aplikasi mobile lebih dikhususkan pada tampilan informasi yang didapat oleh pengguna. Komunikasi antara aplikasi mobile dengan web server menggunakan teknologi web services. Dengan web services memungkinkan aplikasi ini menjadi sangat kecil ukurannya, karena sebagian besar datanya akan diambil dari web services sehingga tidak perlu disimpan di memori perangkat. Web services juga memudahkan kita dalam memperbaharui data dalam aplikasi karena perubahan hanya tinggal dilakukan di web services dan semua aplikasi yang terinstall secara lokal dan mengakses web services ini pun akan secara otomatis mengikuti perubahan. Dalam teknologi web services yang dipakai ini akan menggunakan JSON sebagai format pengiriman data dari server ke client. JSON adalah format ringkas pertukaran data komputer yang umum digunakan untuk mentransmisikan data terstruktur melalui suatu koneksi jaringan. JSON merupakan alternatif selain XML pada web service. JSON mampu mentransmisikan data lebih cepat dibandingkan dengan menggunakan XML [4 h.3-4].
1.4. Batasan Masalah Berdasarkan surat keputusan Nomor 40/I.3/FTEK/VI/2015, spesifikasi skripsi yang dikerjakan adalah sebagai berikut: 1. Aplikasi server akan dibangun di desktop berbasis website. 2. Aplikasi client akan dibangun di smartphone berbasis android dan di Google Chrome web browser. 3. Aplikasi web dirancang dengan PHP framework Codeigniter. 4. Aplikasi server dapat mengirimkan data ke aplikasi mobile ataupun sebaliknya dengan Web Service yang akan dibangun dengan PHP dan menggunakan protokol Restful Web Service. 5. Aplikasi server dan client dilengkapi dengan fasilitas autentikasi pengguna.
6. Pengguna yang bertipe dosen dan asisten dapat menambah materi, tugas dan pengumuman. 7. Pengguna yang menambah materi, tugas dan pengumuman dapat mengubah isi maupun menghapusnya. 8. Pengguna yang bertipe mahasiswa dapat melakukan submit tugas via aplikasi client. 9. Semua pengguna dapat melihat semua materi. 10. Hanya pengguna bertipe dosen yang dapat melihat semua pengumuman dan tugas. 11. Pengguna bertipe asisten dan mahasiswa hanya dapat melihat list tugas dan pengumuman berdasarkan dari matakuliah yang diambil.
1.5. Perincian Tugas Berdasarkan surat keputusan Nomor 40/I.3/FTEK/VI/2015, perincian tugas yang dikerjakan adalah sebagai berikut: 1. Merancang dan membangun database. 2. Merancang dan membangun modul administrator pada aplikasi server. 3. Merancang dan membangun modul materi pada aplikasi mobile dan server. 4. Merancang dan membangun modul tugas pada aplikasi mobile dan server. 5. Merancang dan membangun modul pengumuman pada aplikasi mobile dan server. 6. Merancang dan membangun modul my profile pada aplikasi mobile dan server. 7. Pengujian keseluruhan sistem. 8. Menyempurnakan aplikasi untuk meminimalkan error-error / bug-bug yang mungkin terjadi. 9. Dokumentasi skripsi.
1.6. Sistematika Penulisan Penulisan skripsi ini terdiri dari 5 bab yaitu: Bab I
Pendahuluan Berisi tujuan, latar belakang, gambaran sistem, batasan masalah, perincian tugas yang dikerjakan, dan garis besar penulisan skripsi.
Bab II
Dasar Teori
Berisi dasar teori yang berhubungan dengan perancangan aplikasi antara lain mengenai android, PHP, database, dan web services. Bab III Perancangan Sistem Berisi proses perancangan aplikasi meliputi fungsional sistem, desain arsitektur sistem, perancangan database, perancangan aplikasi webserver, dan perancangan aplikasi mobile. Bab IV Pengujian dan Analisis Berisi pengujian terhadap aplikasi, skenario pengujian yang digunakan, dan analisa terhadap pengujian. Bab V
Kesimpulan dan Saran Berisi kesimpulan dan saran pengembangan perangkat lunak.