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
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
2
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).
3
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).
4
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-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.
5
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
6
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 persiapan-persiapan 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.
7
Gambar 1 Usecase Diagram Aplikasi RPUL
3.2.1.2 Activity Diagram
1. Activity Diagram Lihat Materi
8
3.2.1.3 Sequence Diagram1. Sequence Diagram Menu Utama
9
3.2.1.4 Class DiagramGambar 4 Class Diagram Aplikasi RPUL
3.2.2 Perancangan Interface 1. Menu Utama
10
2. Lihat MateriGambar 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.
11
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 menggunakan struktur control rancangan untuk memperoleh tase case. 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 Fungsi Skenario Hasil Status
1. Biasa Kategori Menu Menekan tombol kategori Muncul empat kategori utama materi Sukses
2. Biasa Soal evaluasi Menekan tombol evaluasi
Muncul halaman yang berisi soal 1 sampai 25 dan bersifat acak
Sukses
3. Biasa Keluar dari
soal evaluasi
Menekan tombol kembali pada perangkat
Muncul kotak dialog, pilih “No” tetap pada soal, pilih “Yes” keluar dari soal
Sukses
4. Biasa Finish soal
evaluasi Menekan tombol keluar setelah selesai mengerjakan soal evaluasi
12
5. Biasa Cari Menekan tombol
cari Keluar halaman pencaria Sukses 5. Biasa Bantuan penggunaan aplikasi Menekan tombol bantuan Muncul halaman yang menjelaskan penggunaan aplikasi RPUL Sukses 6. Biasa Tentang aplikasi Menekan tombol tentang Muncul halaman tentang aplikasi Sukses
7. Biasa Keluar dari
aplikasi Menekan tombol kembali sebanyak 2x Keluar dari aplikasi Sukses
8. Biasa Option Menu Menekan tombol
menu pada
perangkat
Muncul menu keluar aplikasi
Sukses
9. Biasa Option menu
keluar aplikasi Menekan tombol menu pada perangkat lalu menekan menu keluar Keluar dari aplikasi Sukses 4.3 Implementasi program Instal via Play Store
Aplikasi RPUL bisa didapat langsung diunduh melalui play store.
13
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.
14
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/komunitas-historia-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-rangkuman-ilmu-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-iphone-di-eropa diakses 1 September pukul 19.35 WIB