ANALISA DAN PERANCANGAN APLIKASI PEMBELAJARAN INTERAKTIF RANGKUMAN PENGETAHUAN UMUM LENGKAP (RPUL) BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Asep Abdul Rosyad 10.11.3953
Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
ANALYSIS AND DESIGN INTERACTIVE LEARNING APPLICATION RPUL (A COMPLETE SUMMARY OF GENERAL KNOWLEDGE) BASED ANDROID ANALISA DAN PERANCANGAN APLIKASI PEMBELAJARAN INTERAKTIF RANGKUMAN PENGETAHUAN UMUM LENGKAP (RPUL) BERBASIS ANDROID
Asep Abdul Rosyad Krisnawati Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Currently smartphone technology has grown rapidly with various operating systems and one of them is Android . The world of education has also used the software to create interactive learning applications , Android is an operating system that supports learning in the mobile application program . Books have limit, it can only display information in the form of text and pictures , easily damaged exposed to water , and difficult to carried anywhere because it requires a large storage space . A Complete Summary of General Knowledge Book ( RPUL ) is present to support students in school to master competencies in the field of general studies. To follow the development of mobile learnings it should be mobile and practical . Then made an Interactive Learning Application Complete Summary of General Knowledge Book (RPUL) Based Android . Hopes to made this application made interest and easier people to learn general knowledge . Interactive Learning Application Complete Summary of General Knowledge Book (RPUL) Based Android support teaching and learning materials in schools , its use is more convenient , interactive , and practical . As well as to find out how expert their knowledge. Keywords : Android , RPUL , Complete Summary of General Knowledge, mobile applications
1.
Pendahuluan Tahun yang baru saja berganti membuat sejarah masa lampau semakin
tertinggal. Sejarah tergilas waktu dan modernisasi (Anonim, par. 1). Sejarah bangsa Indonesia sudah mulai dilupakan oleh sebagian orang, khususnya bangsa kita sendiri. Perjuangan para pahlawan kita dahulu seperti tidak membekas bagi banyak orang. Kecintaan mereka terhadap budaya Indonesia berkurang. Baik karena mereka tidak peduli, kurang mengerti sejarah dan keanekaragaman, atau malas belajar tentang ilmu pengetahuan umum. Rangkuman Pengetahuan Umum Lengkap (RPUL) adalah sebuah buku yang kaya akan rangkuman ilmu pengetahuan yang bersifat umum baik dalam negeri maupun luar negeri. RPUL merupakan media belajar yang tepat untuk menambah pengetahuan umum. Mulai dari sejarah, keanekaragaman negara, profile Negara dan masih banyak lagi. RPUL sampai saat ini penyajiannya masih sangat konvensional yaitu dalam bentuk buku. Mereka cenderung kurang tertarik, berat, dan merasa cepat bosan ketika membacanya. Android, dalam peraihan pangsa pasar sistem operasi naik 14 persen secara tahun ke tahun pada kuartal pertama tahun ini (Suryanto, par. 4). Semakin berkembangnya Sistem Operasi Android pada smartphone yang sudah meluas di semua kalangan, mendorong penulis untuk membuat sebuah Aplikasi Pembelajaran Interaktif Rangkuman Pengetahuan Umum Lengkap (RPUL) Berbasis Android. Aplikasi dirancang sederhana dan interaktif sehingga mudah dipahami dan dioperasikan semua kalangan. Dan dalam proses pembelajaran dan penyampaian materi lebih fleksibel, efisien waktu, dan menarik.
2.
Landasan Teori
2.1
Pengertian RPUL RPUL adalah buku yang berisikan materi pengetahuan umum lengkap. Dalam
buku ini membahas secara mendetail tentang pengetahuan umum yang ada di Indonesia dan Dunia. Bisa dikatakan ini adalah buku Pintar untuk pelajar dan umum. Pengetahuan yang ada di dalamnya terhitung lengkap dengan pokok pembahasan yang menyeluruh (“RIPUL (Rangkuman Ilmu Pengetahuan Umum Lengkap)”). Sebagaimana tuntutan dalam Standar Kompetensi dan Kompetensi Dasar, buku teks pelajaran dirasa masih kurang membantu peserta didik menguasai konsep-konsep suatu mata pelajaran dengan mendalam. Untuk itu, kehadiran buku penunjang lainnya
1
sangat diperlukan. Buku Rangkuman Pengetahuan Umum Lengkap (RPUL) ini hadir sebagai penunjang yang dapat digunakan oleh peserta didik di bangku Sekolah Dasar untuk lebih menguasai kompetensi di bidang Ilmu Pengetahuan Umum (“Rangkuman Pengetahuan Umum Lengkap (RPUL)”). Dengan kelengkapan pokok bahasan dan isi dalam buku ini, maka tidak salah kalau buku ini sangat berguna bagi para pelajar, pengajar dan umum. 2.2
Metode Pengembangan Sistem Systems Development Life Cycle atau SDLC (Daur hidup pengembangan sistem)
adalah proses yang digunakan oleh analis sistem untuk menggembangkan sistem informasi, mulai dari identifikasi dan seleksi proyek, Inisiasi dan perencanaan proyek, Analisis, Desain, Implementasi, Pemeliharaan (Al Fatta, 2007). 2.3
UML (Unified Modelling Language ) Unified Modelling Language (UML) adalah sebuah “bahasa” yang telah menjadi
standar dalam industri untuk visualisasi, piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. Dengan menggunakan UML dapat dibuat model untuk semua jenis aplikasi piranti lunak, di mana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka lebih cocok untuk penulisan piranti lunak dalam bahasa berorientasi objek seperti C++, Java, atau VB. NET. (Sulistyorini, 2009). 2.4
ERD (Entity Relationship Diagram ) Entity Relationship adalah suatu cara memodelkan suatu data di tingkat
konseptual dalam perancangan basis data. Model Entity-Relationship merupakan model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut, dan hubungan antar entitas (Kadir, 2009). 2.5
Android Safaat menjelaskan Android adalah sebuah sistem operasi untuk perangkat
mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi (1).
2
2.6
Software yang digunakan
2.6.1
Android SDK (Android Software Development Kit) Android SDK adalah tools API (Application Programming Interface) yang
diperlukan untuk mulai mengembangkan aplikasi pada platform Android. Menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware, dan aplikasi kunci yang di-release oleh Google. Saat ini disediakan Android SDK (Software Development Kit) sebagai alat bantu dan API untuk mulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrograman java (Safaat, 2012: 5). 2.6.2
ADT (Android Development Tools) Android Development Tools (ADT) adalah plugin yang didesain untuk IDE
Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi Android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk Eclipse akan memudahkan kita dalam membuat aplikasi project android, membuat GUI aplikasi, dan menambahkan komponen-komponen yang lainnya, begitu juga kita dapat melakukan running aplikasi menggunakan Android SDK melalui eclipse. Dengan ADT juga kita dapat melakukan pembuatan package android (.apk) yang digunakan untuk distribusi aplikasi android yang kita rancang (Safaat, 2012: 5). 2.6.3
Java Development Kit (JDK) JDK (Java Development Kit) merupakan salah satu tool dari J2SE untuk
mengkom-pilasi dan menjalankan program Java. JDK ini berguna saat anda menulis code program. Seperti halnya JRE (Java Runtime Environment). 2.6.4
SQLite SQL kependekan dari Structure Query Language. Bahasa ini merupakan standar
yang digunakan untuk mengakses basis data relasional. SQLite, merupakan engine dari relasional database yang dapat diintegrasikan dengan aplikasi (Kadir, 2002). SQLite adalah salah satu software yang embedded yang sangat populer, kombinasi SQL interface dan penggunaan memory yang sangat sedikit dengan kecepatan yang sangat cepat. SQLite di android termasuk dalam Android runtime, sehingga setiap versi dari android dapat membuat database dengan SQLite (Safaat, 2012).
3
2.6.5
Eclipse Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform independent). Pada saat ini, Eclipse merupakan salah satu IDE favorit karena gratis dan open source. Open source berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan membuat komponen yang disebut plugin.
3.
Analisis
3.1
Analisis sistem Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagian-
bagian komponen dengan mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan mereka (Al Fatta, 2007). Tahap analisis sistem sangat penting karena menentukan bentuk sistem yang harus dibangun dan menentukan keberhasilan sebuah sistem yang akan dibuat nantinya. Tahapan ini bisa menjadi tahapan yang paling mudah jika pengembang paham dengan masalah yang dihadapi dari sistem yang akan dibuat. 3.1.1
Analisis SWOT Analisis SWOT adalah metode perencanaan strategis yang digunakan untuk
mengevaluasi kekuatan (strength), kelemahan (weakness), peluang (opportunitis), dan ancaman (threats) dalam suatu proyek atau suatu spekulasi bisnis. 3.1.1.1 Strength (kekuatan) Saat ini sistem operasi android sudah banyak digunakan pada produk telepon seluler dan harga perangkat berbasis android terjangkau bagi masyarakat. Hal ini sangat menguntungkan dalam pengembangan aplikasi-aplikasi berbasis android.
4
3.1.1.2 Weaknesses (kelemahan) Media RPUL saat ini masih bersifat konvensional yang dituangkan dalam bentuk buku sehingga mudah rusak dan kurang fleksibel ketika akan digunakan baik dari segi waktu dan tempat. 3.1.1.3 Opportunities (Peluang) Sebagaimana tuntutan dalam Standar Kompetensi dan Kompetensi Dasar, buku teks pelajaran dirasa masih kurang membantu peserta didik menguasai konsep-konsep suatu mata pelajaran dengan mendalam. Untuk itu, kehadiran buku penunjang lainnya sangat diperlukan. Buku Rangkuman Pengetahuan Umum Lengkap (RPUL) ini hadir sebagai penunjang yang dapat digunakan oleh peserta didik di bangku Sekolah Dasar untuk lebih menguasai kompetensi di bidang Ilmu Pengetahuan Umum (“Rangkuman Pengetahuan Umum Lengkap (RPUL)”). Pada kenyataannya RPUL masih sangat dibutuhkan dalam dunia pendidikan sehingga aplikasi ini tentunya tak hanya bermanfaat tetapi juga dapat mempermudah dalam proses pembelajaran. 3.1.1.4 Threatness (Ancaman) Saat ini banyak masyarakat lebih terbiasa berinteraksi dengan gadget daripada dengan buku, apabila RPUL tetap dipertahankan dalam bentuk buku masyarakat perlahan akan meninggalkannya. Dan apabila sistem android sudah tidak banyak digunakan atau sudah hilang dari peredaran maka akan kalah bersaing dengan sistem operasi lain. 3.1.2
Analisis Kebutuhan Sistem Analisis kebutuhan sistem terdiri dari dua yaitu : 1.
Analisis kebutuhan fungsional
2.
Analisis kebutuhan non fungsional
5
3.1.3
Analisis Kelayakan Sistem
3.1.3.1 Analisis Kelayakan Teknologi Dari segi teknologi, teknologi yang digunakan sudah tersedia. Di mana perangkat keras yang dipakai dengan sistem operasi android sudah banyak di pasaran dan mudah didapat, sehingga sistem ini dikatakan layak. 3.1.3.2 Analisis Kalayakan Hukum Aplikasi ini dikatakan layak hukum karena isi materi yang terdapat dalam aplikasi ini diambil dari sumber yang bersifat legal, tidak menyimpang dari peraturan hukum yang berlaku dan dari segi isi materi tidak mengandung unsur pornografi, penipuan dan dan hal-hal yang menyangkut kejahatan. 3.1.3.3 Analisis Kelayakan Operasional Dalam kelayakan operasional sebuah aplikasi, aplikasi ini dapat dikatakan layak karena interface yang mudah dipahami dan dioperasikan sehingga semua kalangan dapat dengan mudah mengoperasikan aplikasi ini pada smartphone android mereka. 3.2
Perancangan sistem Perancangan
sistem
merupakan
tahapan
setelah
analisis
dari
siklus
pengembangan sistem pendefinisi dari kebutuhan-kebutuhan fungsional dan persiapanpersiapan untuk rancangan-rancangan sistem. Tahap perancangan sistem dilakukan oleh analisis sistem dan personil-personil teknik yang lainnya. 3.2.1
Perancangan Proses
3.2.1.1 Use Case Diagram Use case diagram merupakan gambaran skenario dari interaksi antar user dengan sistem. Sebuah use case diagram menggambarkan hubungan antara actor serta kegiatan yang dapat dilakukannya terhadap aplikasi.
6
Gambar 1 Usecase Diagram Aplikasi RPUL 3.2.1.2
Activity Diagram
1. Activity Diagram Lihat Materi
Gambar 2 Activity Diagram Lihat Materi
7
3.2.1.3
Sequence Diagram
1. Sequence Diagram Menu Utama
Gambar 3 Sequence Diagram Menu Utama
8
3.2.1.4 Class Diagram
Gambar 4 Class Diagram Aplikasi RPUL
3.2.2
Perancangan Interface
1. Menu Utama
Gambar 5 Rancangan Interface Menu Utama
9
2. Lihat Materi
Gambar 6 Rancangan Interface Lihat Materi
4
Implementasi dan pembahasan
4.1
Interface menu utama Menu utama berisi fitur-fitur aplikasi, terdapat beberapa fitur-fitur pada aplikasi ini
yaitu : Lihat Materi berdasarkan Kategori, Pencarian, Evaluasi, Bantuan, dan Tentang.
Gambar 7 Interface Menu Utama
10
4.2
Testing Dilakukan untuk mengetahui apakah pekerjaan pemrograman telah dilakukan
secara benar sehingga menghasilkan fungsi-fungsi yang dikehendaki. Pengujian juga dimaksudkan untuk mengetahui keterbatasan dan kelemahan sistem yang dibuat agar dapat sebisa mungkin dilakukan penyempurnaan.
4.2.1
Black Box Testing Pada black box testing cara pengujiannya hanya dilakukan dengan menjalankan
atau mengeksekusi unit atau modul, kemudian diamati apakah hasil dari unit itu sesuai dengan proses yang di inginkan.
4.2.1
White Box Testing Pengetesan
white box
memperoleh tase case.
menggunakan struktur control rancangan untuk
Didasarkan pada pengamatan
yang diteliti terhadap detail
prosedur dan jalur logika yang melewati perangkat lunak diuji dengan memberikan tas case yang menguji serangkaian kondisi tertentu.
Tabel 4.1 Hasil Test Program No.
Pengguna
1.
Biasa
Fungsi
Skenario
Hasil
Status
Kategori
Menekan tombol
Muncul
empat
Menu
kategori
kategori
utama
Sukses
materi 2.
Biasa
Soal evaluasi
Menekan tombol
Muncul halaman
evaluasi
yang berisi soal
Sukses
1 sampai 25 dan bersifat acak 3.
Biasa
Keluar
dari
soal evaluasi
Menekan tombol
Muncul
kembali
dialog, pilih “No”
pada
perangkat
kotak
Sukses
tetap pada soal, pilih
“Yes”
keluar dari soal 4.
Biasa
Finish evaluasi
soal
Menekan tombol keluar
setelah
selesai mengerjakan soal evaluasi
11
Keluar dari soal
Sukses
5.
5.
Biasa
Biasa
Cari
Menekan tombol
Keluar halaman
cari
pencaria
Bantuan
Menekan tombol
Muncul halaman
penggunaan
bantuan
yang
aplikasi
Sukses
Sukses
menjelaskan penggunaan aplikasi RPUL
6.
7.
Biasa
Biasa
Tentang
Menekan tombol
Muncul halaman
aplikasi
tentang
tentang aplikasi
Menekan tombol
Keluar
kembali
aplikasi
Keluar
dari
aplikasi
Sukses
dari
Sukses
menu
Sukses
sebanyak 2x 8.
Biasa
Option Menu
Menekan tombol
Muncul
menu
keluar aplikasi
pada
perangkat 9.
Biasa
Option menu
Menekan tombol
Keluar
keluar
menu
aplikasi
aplikasi
perangkat
pada
dari
lalu
menekan menu keluar
4.3
Implementasi program Instal via Play Store Aplikasi RPUL bisa didapat langsung diunduh melalui play store.
Gambar 8 Instal Aplikasi via Play Store
12
Sukses
5.
Kesimpulan dan Saran
5.1
Kesimpulan Dari hasil tahapan dalam menyelesaikan aplikasi pembelajaran
interaktif
rangkuman pengetahuan umum lengkap (RPUL) maka dapat diambil kesimpulan di antaranya adalah : 1. Untuk membangun aplikasi RPUL berbasis Android melalui beberapa proses tahapan yaitu, analisis, perancangan, pembuatan, dan pengujian. 2. Aplikasi RPUL ini membuat proses pembelajaran lebih mudah, interaktif dan praktis yaitu tidak perlu lagi membawa buku, cukup mengakses materi melalui smartphone berbasis Android. 3. Dengan
memberikan
fitur
latihan
dan
evaluasi
membuat
pengguna
mengetahui seberapa luas penguasaan materi mereka. 5.2
Saran Karena keterbatasan penulis dalam penulisan Skripsi ini tentu masih banyak
kekurangan, dan mungkin dapat disempurnakan oleh penelitian berikutnya. Untuk hasil program aplikasi ke depan yang lebih baik, terdapat beberapa saran yang dapat dipergunakan di antaranya : 1. Pada aplikasi ini hanya tersedia 4 (empat) kategori materi utama. Mungkin pengembang berikutnya dapat menambah kategori yang lain agar menjadi RPUL yang utuh. 2. Pada pengembangan aplikasi berikutnya agar dapat menyesuaikan semua jenis ukuran layar. 3. Aplikasi ini dapat dikembangkan untuk materi pembahasan yang lebih luas, seperti penambahan level tingkat kesulitan setiap latihan atau evaluasi soal. 4. Aplikasi ini dapat digunakan sebagai bahan pendukung proses belajar mengajar di sekolah. 5. Ketika pada menu cari tidak ditemukan materi yang dimaksud, pengembang berikutnya bisa sebagai tambahan materi nantinya.
13
DAFTAR PUSTAKA Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Andi Offset Anonim. 2013. Komunitas Historia : Sejarah Jangan Dilupakan, http://www.indonesiarayanews.com/news/komunitas/01-02-2013-18-08/komunitashistoria-sejarah-jangan-dilupakan diakses 31 Agustus 2013 pukul 20.13 WIB Condro. 2011. Eclipse (Perangkat Lunak) dan Apache Tomcat, http://condrokartiko.net/2011/05/17/eclipse-perangkat-lunak-dan-apache-tomcat/ diakses 28 September 2013 Pukul 20.15 WIB Kadir, Abdul. 2002. Penuntun Praktis Belajar SQL. Yogyakarta : Andi Safaat H, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung : Informatika Satyanegara, Teguh. 2012. RIPUL (Rangkuman Ilmu Pengetahuan Umum Lengkap),http://www.bukabuku.com/browse/bookdetail/2010000027370/ripul-rangkumanilmu-pengetahuan-umum-lengkap-.html diakses 11 Januari 2014 pukul 17.18 WIB Sulistyorini, Prastuti. 2009. "Pemodelan Visual dengan Menggunakan UML dan Rational Rose". Jurnal Teknologi Informasi Dinamik Vol XIV. No.1 : 23-29 Suryanto. 2013. Pertumbuhan Android gerogoti pasar iPhone di Eropa, http://www.antaranews.com/berita/382070/pertumbuhan-android-gerogoti-pasar-iphonedi-eropa diakses 1 September pukul 19.35 WIB
14