st th th
RANCANG BANGUN APLIKASI ENSIKLOPEDIA
PAHLAWAN NASIONAL INDONESIA SEBAGAI
MEDIA PEMBELAJARAN BERBASIS ANDROID
MENGGUNAKAN ALGORITMA
BRUTE FORCE
(Studi Kasus : SMP Kartika Kendari)
Hastuti *1, Bambang Pramono2, Statiswaty3 *1,2,3
Jurusan Teknik Informatika, Fakultas Teknik, Universitas Halu Oleo, Kendari e-mail : *1hastutiami123@gmail.com, 2bambangpramono09@gmail.com, 3istywd@yahoo.com
Abstrak
Arus perkembangan teknologi saat ini sangat pesat, dan berdampak terhadap perkembangan aplikasi mobile, khususnya pada sistem operasi Android. Perkembangan ini semakin membantu dan memudahkan manusia dalam kegiatan sehari-hari. Bahkan anak-anak sekolah menengah pertama pun sudah tak asing lagi dengan sebuah benda yang bernama ponsel Android, dan mengakses berbagai aplikasi anak-anak yang tersedia di Google Play, terutama aplikasi permainan.
Untuk mengimbangi masukan yang didapatkan anak, maka dirancanglah “Aplikasi Ensiklopedia Pahlawan Nasional Indonesia sebagai Media Pembelajaran Berbasis Android Menggunakan Algoritma Brute Force pada SMP Kartika Kendari“ sebagai salah satu pemeran aktif untuk edukasi dan pembelajaran anak, serta sebagai informasi umum untuk anak-anak. “Aplikasi Ensiklopedia Pahlawan Nasional Indonesia sebagai Media Pembelajaran Berbasis Android Menggunakan Algoritma Brute Force pada SMP Kartika Kendari “ ini adalah aplikasi yang dapat dijalankan di sistem operasi Android. Dengan dibuatnya aplikasi ini, diharapkan siswa-siswi SMP Kartika Kendari dapat mengenal lebih dekat pahlawan-pahlawan nasional yang kini sudah mulai terlupakan.
Kata Kunci : Aplikasi Mobile, Android, Ensiklopedia, Pahlawan, Brute Force dan Edukatif
Abstract
Flow of current technological developments are very rapid, and the impact on the development of mobile applications, especially on the Android operating system. This development is getting help and enable people in daily activities. Even the junior high school students were already familiar with an object called an Android phone, and access the various applications of children who are available on Google Play, especially game applications.
To compensate for the child's input is obtained, then designed " Encyclopedia Applications of National Hero of Indonesia as Android - Based Learning Media Using Brute Force Algorithm in Kartika Kendari Junior High School " as one of the active role of education and learning for children, as well as general information to the public. " Encyclopedia Applications of National Hero of Indonesia as Android - Based Learning Media Using Brute Force Algorithm in Kartika Kendari Junior High School " is an application that can run on the Android operating system. With the establishment of this application, expected to Kartika Kendari Junior High School students can know better the national heroes were now already forgotten.
▸ Baca selengkapnya: kliping pahlawan nasional indonesia
(2)semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
58
1. PENDAHULUAN
eknologi saat ini berkembang semakin cepat, tidak terkecuali teknologi informasi dan komunikasi, khususnya pada aplikasi mobile. Handphone yang awalnya hanya sebagai alat komunikasi, kini sudah melebihi fungsi dasarnya. Berbagai macam fitur yang modern telah ditanamkan, misalnya saja pengolah gambar dan video, pengolah dokumen, aplikasi jejaring sosial, dan lain sebagainya. Anak-anak dan orang dewasa pun sudah tak asing lagi dengan sebuah benda yang bernama smartphone, baik itu yang bersistem operasi Blackberry, Android, maupun iOS. Hal ini membuat kegiatan sehari-hari anak pun tak lepas dari smartphone.
Definisi pahlawan yang begitu luas, membuat banyak orang mengartikan pahlawan yang secara berbeda-beda. Pahlawan di masa sebelum kemerdekaan diartikan sebagai seseorang yang membela tanah air sepenuh jiwa dan raga serta mengorbankan harta dan nyawanya demi kemerdekaan negara Indonesia tercinta. Dalam pengembangan sikap nasionalisme membutuhkan satu pandangan referensi yang dapat menjadi tumpuan dalam menumbuhkan sikap nasionalisme tersebut, referensi tersebut salah satunya dapat ditemui dalam tokoh pahlawan kemerdekaan yang telah tertulis dalam sejarah peradaban bangsa indonesia [1].
Android adalah sistem operasi berbasis linux yang khusus digunakan di berbagai perangkat mobile seperti smartphone dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri.
Algoritma adalah langkah langkah penyelesaian masalah yang disusun secara sistematis dan logis. Algoritma yang dapat diterapkan pada Aplikasi ini berupa Algoritma Brute Force. Algoritma Brute Force adalah sebuah pendekatan yang lempang (straightforward) untuk memecahkan suatu masalah, biasanya langsung pada pernyataan masalah (problem
statement), dan definisi konsep yang
dilibatkan [2].
Penelitian ini diharapkan dapat memberikan alternatif pilihan untuk mencari suatu referensi data-data pahlawan nasional
Indonesia serta sebagai media edukasi dan informasi melalui smartphone Android yang dapat diakses di mana saja serta kapan saja oleh para siswa
2. METODE PENELITIAN
2.1 Ensiklopedia
Ensiklopedia atau “Encyclopaedia” yang asal katanya dari bahasa Yunani (Greek), yaitu egkuklios, adalah cyclon, all round (siklus) dan paedia adalah education, knowledge (pengetahuan, widya). Dengan demikian, pengertian sederhana Encyclopaedia ialah siklus ilmu pengetahuan atau ringkasan uraian ilmu pengetahuan [3].
Menurut Kamus Besar Bahasa Indonesia (KBBI), ensiklopedia adalah karya universal yang menghimpun uraian tentang berbagai cabang ilmu atau bidang ilmu tertentu dalam artikel-artikel terpisah dan tersusun menurut abjad (pengetahuan luas). Menurut Kamus pelajar bahasa Malaysia, ensiklopedia ialah buku yang berisi keterangan ringkas dan tepat tentang berbagai ilmu pengetahuan yang disusun menurut abjad atau memuat cabang ilmu. Sedangkan menurut the pocket oxford dictionary, encyclopaedia ialah book or set of books giving information onmany subjects, or many aspects of one subject (of knowledge or information / comprehensive) [4].
2.2 Pahlawan Nasional
Pahlawan nasional adalah gelar yang diberikan oleh Pemerintah Indonesia kepada seseorang warga Negara Indonesia yang semasa hidupnya melakukan tindak kepahlawanan dan berjasa sangat luar biasa bagi kepentingan bangsa dan negara [1].
2.3 Algoritma Brute Force
Brute force adalah sebuah algoritma pendekatan yang mudah untuk memecahkan suatu masalah, biasanya didasarkan pada pernyataan masalah dan definisi konsep yang dilibatkan. Algoritma Brute Force memecahkan masalah dengan sangat sederhana, langsung dan dengan cara yang jelas.
Algoritma Brute Force seringkali lebih mudah diimplementasikan daripada algoritma yang lain karena kesederhanaannya [2].
Adapun simbol dari pencarian String ini adalah sebagai berikut :
= teks (text), yaitu (long) string yang panjangnya karakter
= pattern, yaitu string dengan panjang karakter ( < ) yang akan dicari di dalam teks.
= character/karakter
Secara sistematis, langkah-langkah yang dilakukan algoritma Brute Force pada saat mencocokkan string adalah:
1 Algoritma Brute Force mulai mencocokkan pattern pada awal teks. 2 Dari kiri ke kanan, algoritma ini akan
mencocokkan karakter per karakter pattern dengan karakter di teks yang bersesuaian, sampai salah satu kondisi berikut dipenuhi:
a. Karakter di pattern dan di teks yang dibandingkan tidak cocok (mismatch).
b. Semua karakter di pattern cocok. Kemudian algoritma akan memberitahukan penemuan di posisi ini.
Algoritma kemudian terus menggeser
pattern sebesar satu ke kanan, dan
mengulangi langkah ke-2 sampai pattern berada di ujung teks [5].
2.3 Analisis Sistem
Aplikasi ensiklopedia pahlawan yang berbasis Android ini merupakan aplikasi yang mempermudah pengguna dalam mempelajari tentang pahlawan-pahlawan nasional Indonesia, serta dapat dilakukan kapanpun dan dimanapun.
2.4 Spesifikasi Sistem
Analisis kebutuhan sistem dilakukan untuk mencari tahu kebutuhan yang diperlukan oleh sistem untuk merealisasikan sistem yang diusulkan, diantaranya yaitu kebutuhan fungsional dan non fungsional.
2.5 Kebutuhan Fungsional
Fitur-fitur yang akan dimasukkan dalam aplikasi yang akan dibuat antara lain sebagai berikut:
1. Sistem mampu menampilkan data vital semua pahlawan nasional Indonesia, seperti gambar, sejarah, serta perjuangannya.
2. Sistem mampu menyajikan soal-soal latihan yang berhubungan dengan materi pahlawan nasional Indonesia.
3. Sistem mampu menganalisa benar atau salahnya jawaban yang dipilih oleh user. 4. Sistem mampu mengkalkulasi nilai dari
latihan yang telah dilakukan oleh user.
2.6 Kebutuhan Non-Fungsional
Hal-hal yang mendukung jalannya proses pembuatan sistem aplikasi ensiklopedia pahlawan nasional Indonesia ini antara lain:
1. Kebutuhan Perangkat Lunak
Dalam menerapkan rancangan yang telah dibuat, dibutuhkan software untuk membuat aplikasi ini, yaitu :
a. Sistem Operasi
b. Bahasa Pemrograman Java
c. Integrated Development Enviroment
(IDE) Eclipse Juno
d. Android Software Development Kit
(SDK)
e. Android Development Tools (ADT)
f. Android Virtual Device (ADV)
g. Adobe Photoshop CS3
h. Adobe Corel Draw
Software minimal yang dibutuhkan untuk penerapan aplikasi ini adalah Android 2.2 Froyo (Sistem Operasi)
2. Kebutuhan Perangkat Keras
Perangkat keras adalah alat yang dipakai untuk mengolah data serta menyajikan laporan. Spesifikasi hardware yang digunakan untuk membuat aplikasi ini yaitu:
a. Processor : Intel Core i3 2350M CPU
2.30 GHz
b. Memory RAM : 2,00 GB DDR3
c. Harddisk Drive : 500 GB
Spesifikasi minimal hardware yang dibutuhkan untuk menjalankan aplikasi ini adalah smartphone bersistem operasi Android 2.2 Froyo (Frozen Yoghurt).
3. Kebutuhan Pengguna (User)
Kebutuhan yang diperlukan oleh user pada aplikasi ini adalah sebagai berikut:
∶ , ,
3, . . . ,
∶ , , , , . . . ,
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
60
Gambar 1 Use case diagram aplikasi ensiklopedia pahlawan nasional Indonesia
Gambar 2 Interface menu utama aplikasi Gambar 3 Interface menu pencarianmenggunakan algoritma Brute Force
a. User dapat mengoperasikan aplikasi
dengan mudah
b. User dapat membaca sejarah dan
perjuangan berbagai pahlawan nasional di Indonesia
c. User dapat mengerjakan latihan-latihan
soal tentang pahlawan penasional Indonesia.
2.7 Perancangan Sistem
Gambar 1 menunjukkan usecase diagram aplikasi ensiklopedia pahlawan nasional Indonesia.
3. HASIL DAN PEMBAHASAN
Implementasi interface dari perangkat lunak dilakukan berdasarkan perancangan user interface yang telah dijelaskan, namun disesuaikan dengan komponen-komponen view yang tersedia pada framework GUI Android. Implementasi antarmuka ditampilkan dalam bentuk screen shoot dari emulator.
Gambar 2 menunjukkan interface menu utama aplikasi. Terdapat 5 menu dalam interface ini yaitu: Biografi pahlawan, latihan soal, bantuan, tentang aplikasi, keluar.
Gambar 4 Interface menu latihan soal
Gambar 5 Interface hasil latihan soal Gambar 4 menunjukkan interface dari button latihan soal paket 1. Setelah user menginputkan nama user, soal yang ditampilkan diambil dari database secara acak.
Gambar 5 menunjukkan interface hasil dari latihan soal paket 1. Setelah user mengerjakan soal, user akan mengetahui hasil akhir kalkulasi nilai dari latihan soal.
4. KESIMPULAN
Aplikasi ensiklopedia pahlawan berbasis Android lebih mempermudah mengakses biografi pahlawan melalui teknologi khususnya melalui Android mobile. Karena aplikasi ini hanya menampilkan
informasi berupa teks sehingga lebih mudah untuk menggunakannya. Kesimpulan yang dapat diambil dari penulisan tugas akhir ini adalah sebagai berikut:
1. Aplikasi ensiklopedia pahlawan berbasis Android lebih mempermudah mengakses biografi pahalwan nasional Indonesia melalui teknologi khususnya smartphone Android.
2. Memberi fasilitas aplikasi yang berguna kepada para pengguna aplikasi nantinya untuk mengoptimalkan penggunaan smartphone sebagai sarana informasi dan edukasi.
3. Aplikasi ini dapat menambah biografi pahlawan dan latihan soal, menghapus biografi pahlawan dan latihan soal, serta mengubah biografi pahlawan dan latihan soal yang sudah ada.
Aplikasi ensiklopedia pahlawan nasional Indonesia dapat membantu pengguna mengetahui informasi sejarah bangsa Indonesia, yaitu sejarah para pahlawan bangsa Indonesia yang telah gugur dalam memperjuangkan kemerdekaan Republik Indonesia sekaligus menumbuhkan rasa nasionalisme kepada masyarakat Indonesia.
5. SARAN
Agar memperoleh hasil yang lebih baik kedepannya untuk aplikasi ensiklopedia pahlawan Indonesia berbasis Android, maka penulis memberikan saran bahwa :
1. Aplikasi ini hanya melakukan pencarian dalam bentuk teks. Oleh karena itu, untuk pengembangan selanjutnya diharapkan aplikasi ini sudah bisa dikembangkan dengan pencarian dalam bentuk voice search atau pencarian menggunakan suara. 2. Setiap sesi latihan soal agar disesuaikan
dengan level tingkatan soal.
3. Diharapkan pengembangan selanjutnya bisa di atas versi yang telah ditentukan.
DAFTAR PUSTAKA
[1] Anantyo, C.A., 2013, Pembuatan Aplikasi Ensiklopedia Pahlawan Nasional Indonesia Berbasis Android, http://publication.gunada
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446
ISSN: 1978-1520
ISSN: 1978-15 62
DOKUMEN%20PRESENTASI.pdf diakses 29 Januari 2015.
[2] Saragih, M.A., 2013, Implementasi Algoritma Brute Force dalam Pencocokan Teks Font Italic untuk Kata Berbahasa Inggris pada Dokumen Microsoft Office Word, Pelita Informatika Budi Darma, IV, 3, 83-87.
[3] Spaink, 2015Pengertian
Ensiklopedia-Apa Itu Ensiklopedia,
ttp://spaink2.blogspot.co.id/2015/08/pen gertian-ensiklopedia-apa-itu.html, diakses 3 Januari, 2015.
[4] Indonesia, K.B.B, 2015, Arti Kata “Ensiklopedia” Menurut KBBI, http://kbbi.co.id/arti-kata/ensiklopedia, diakses 29 Januari 2015.
[5] Abdeen, R.A., 2011, An Algorithm for String Searching Based on Brute-Force Algorithm, International Journal of
Computer Science and Network