semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62 ISSN: 2460-1446Ily , p. 1~5
57
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 Jurusan Teknik Informatika, Fakultas Teknik, Universitas Halu Oleo, Kendari e-mail : *
[email protected] ,
[email protected],
[email protected] *1,2,3
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. Keywords : Mobile Application, Android, Encyclopedias, Hero, Brute Force and Educational
Received June 1st,2012; Revised June 25th, 2012; Accepted July 10th, 2012
58
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446 ISSN: 1978-1520 1. PENDAHULUAN Indonesia serta sebagai media edukasi dan informasi melalui smartphone Android yang eknologi saat ini berkembang semakin dapat diakses di mana saja serta kapan saja cepat, tidak terkecuali teknologi oleh para siswa informasi dan komunikasi, khususnya pada aplikasi mobile. Handphone yang 2. METODE PENELITIAN awalnya hanya sebagai alat komunikasi, kini 2.1 Ensiklopedia sudah melebihi fungsi dasarnya. Berbagai Ensiklopedia atau “Encyclopaedia” macam fitur yang modern telah ditanamkan, yang asal katanya dari bahasa Yunani misalnya saja pengolah gambar dan video, (Greek), yaitu egkuklios, adalah cyclon, all pengolah dokumen, aplikasi jejaring sosial, round (siklus) dan paedia adalah education, dan lain sebagainya. Anak-anak dan orang knowledge (pengetahuan, widya). Dengan dewasa pun sudah tak asing lagi dengan demikian, pengertian sederhana sebuah benda yang bernama smartphone, Encyclopaedia ialah siklus ilmu pengetahuan baik itu yang bersistem operasi Blackberry, atau ringkasan uraian ilmu pengetahuan [3]. Android, maupun iOS. Hal ini membuat Menurut Kamus Besar Bahasa kegiatan sehari-hari anak pun tak lepas dari Indonesia (KBBI), ensiklopedia adalah karya smartphone. universal yang menghimpun uraian tentang Definisi pahlawan yang begitu luas, berbagai cabang ilmu atau bidang ilmu membuat banyak orang mengartikan tertentu dalam artikel-artikel terpisah dan pahlawan yang secara berbeda-beda. tersusun menurut abjad (pengetahuan luas). Pahlawan di masa sebelum kemerdekaan Menurut Kamus pelajar bahasa Malaysia, diartikan sebagai seseorang yang membela ensiklopedia ialah buku yang berisi tanah air sepenuh jiwa dan raga serta keterangan ringkas dan tepat tentang mengorbankan harta dan nyawanya demi berbagai ilmu pengetahuan yang disusun kemerdekaan negara Indonesia tercinta. menurut abjad atau memuat cabang ilmu. Dalam pengembangan sikap nasionalisme Sedangkan menurut the pocket oxford membutuhkan satu pandangan referensi yang dictionary, encyclopaedia ialah book or set dapat menjadi tumpuan dalam of books giving information onmany subjects, menumbuhkan sikap nasionalisme tersebut, or many aspects of one subject (of knowledge referensi tersebut salah satunya dapat ditemui or information / comprehensive) [4]. dalam tokoh pahlawan kemerdekaan yang telah tertulis dalam sejarah peradaban bangsa 2.2 Pahlawan Nasional indonesia [1]. Pahlawan nasional adalah gelar yang Android adalah sistem operasi berbasis diberikan oleh Pemerintah Indonesia kepada linux yang khusus digunakan di berbagai seseorang warga Negara Indonesia yang perangkat mobile seperti smartphone dan semasa hidupnya melakukan tindak komputer tablet. Android menyediakan kepahlawanan dan berjasa sangat luar biasa platform terbuka bagi para pengembang bagi kepentingan bangsa dan negara [1]. untuk menciptakan aplikasi mereka sendiri. Algoritma adalah langkah langkah 2.3 Algoritma Brute Force penyelesaian masalah yang disusun secara Brute force adalah sebuah algoritma sistematis dan logis. Algoritma yang dapat pendekatan yang mudah untuk memecahkan diterapkan pada Aplikasi ini berupa suatu masalah, biasanya didasarkan pada Algoritma Brute Force. Algoritma Brute pernyataan masalah dan definisi konsep yang Force adalah sebuah pendekatan yang dilibatkan. Algoritma Brute Force lempang (straightforward) untuk memecahkan masalah dengan sangat memecahkan suatu masalah, biasanya sederhana, langsung dan dengan cara yang langsung pada pernyataan masalah (problem jelas. statement), dan definisi konsep yang Algoritma Brute Force seringkali lebih dilibatkan [2]. mudah diimplementasikan daripada Penelitian ini diharapkan dapat algoritma yang lain karena memberikan alternatif pilihan untuk mencari kesederhanaannya [2]. suatu referensi data-data pahlawan nasional
T
IJCCS Vol. x, No. x, July 201x : first_page – end_page
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446IJCCS 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 ∶ ∶
, ,
,
,
,
3
,...,
(
,...,
<
)
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:
ISSN: 1-1520
59
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:
Title of manuscript is short and clear, implies research results (First Author)
60 a. b.
c.
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446 ISSN: 1978-1520 User dapat mengoperasikan aplikasi 2.7 Perancangan Sistem dengan mudah Gambar 1 menunjukkan usecase User dapat membaca sejarah dan diagram aplikasi ensiklopedia pahlawan perjuangan berbagai pahlawan nasional nasional Indonesia. di Indonesia User dapat mengerjakan latihan-latihan soal tentang pahlawan penasional Indonesia.
Gambar 1 Use case 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 Interface menu utama aplikasi
Gambar 2 menunjukkan interface menu utama aplikasi. Terdapat 5 menu dalam interface ini yaitu: Biografi pahlawan, latihan soal, bantuan, tentang aplikasi, keluar. Gambar 3 menunjukkan interface menu pencarian pahlawan perjuangan kemerdekaan yang menggunakan Algoritma Brute Force. User cukup memasukan kata yang ingin dicari di kolom pencarian dan otomatis pencarian akan menampilkan kata yang ada di dalam database.
Gambar 3 Interface menu pencarian menggunakan algoritma Brute Force
IJCCS Vol. x, No. x, July 201x : first_page – end_page
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446 Gambar 4 menunjukkan interface dari button latihan soal paket 1. Setelah user menginputkan nama user, soal yang ditampilkan diambil dari database secara acak.
Gambar 4 Interface menu latihan soal Gambar 5 menunjukkan interface hasil dari latihan soal paket 1. Setelah user mengerjakan soal, user akan mengetahui hasil akhir kalkulasi nilai dari latihan soal.
61
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.
Gambar 5 Interface hasil 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
DAFTAR PUSTAKA [1]
Anantyo, C.A., 2013, Pembuatan Aplikasi Ensiklopedia Pahlawan Nasional Indonesia Berbasis Android, http://publication.gunada rma.ac.id/bitstream/123456789/8570/1/
Title of manuscript is short and clear, implies research results (First Author)
62
semanTIK, Vol.1, No.2, Jul-Des 2015, pp. 57-62, ISSN: 2460-1446 ISSN: 1978-1520 ISSN: 1978-15 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 EnsiklopediaApa 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 Security, 11,7, 24-27.
IJCCS Vol. x, No. x, July 201x : first_page – end_page