PERANCANGAN APLIKASI BIOGRAFI PAHLAWAN NASIONAL DAN
LAGU NASIONAL INDONESIA BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh
Dani Hardianto
10.11.3982
kepada
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2014
▸ Baca selengkapnya: kliping biografi pahlawan nasional
(2)NASKAH PUBLIKASI
PERANCANGAN APLIKASI BIOGRAFI PAHLAWAN NASIONAL DAN
LAGU NASIONAL INDONESIA BERBASIS ANDROID
DESIGN APPLICATION OF NATIONAL HEROES BIOGRAPHY AND INDONESIAN NATIONAL SONG BASED ANDROID
PERANCANGAN APLIKASI BIOGRAFI PAHLAWAN NASIONAL DAN LAGU NASIONAL INDONESIA BERBASIS ANDROID
Dani Hardianto Erik Hadi Saputra Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
National Hero is the title given to Indonesian citizens or someone who fought against colonialism and fall or die in defense of the nation and the state. Sometimes not all people know and recognize our fighters who have died for the independence of Indonesia. so many people looking for a reading or a book to know about the biography of the hero.
One medium that can be used to find a collection of biographies of national heroes and the national anthem is a gadget-based application on android. This application contains biographies of national heroes and national song which has been rarely introduced by the children.
Results of this research will result in an application "Come Recognize Our Heroes" that will allow users to better recognize smpartphone Indonesian national hero.
1. Pendahuluan
Kemajuan teknologi informasi yang begitu cepat ditunjang dengan penemuan dan inovasi telah membawa banyak perubahan dalam kehidupan manusia. Semakin banyak hal dan aspek dalam kehidupan yang menggunakan teknologi informasi untuk menjalankan segala aktivitasnya.
Contoh pesatnya perkembangan teknologi informasi adalah perkembangan dari smartphone dan mobile phone yang semakin canggih yang telah menyebabkan perubahan besar pada kebiasaan pengguna kedua device tadi. Perubahan tersebut adalah pada penggunaan dari kedua device tadi yang pada awalnya hanya digunakan untuk keperluan telepon, pesan singkat, pesan elektronik dan browsing menuju pada penggunaan yang mulai menunjang kegiatan sehari hari, baik itu untuk keperluan hiburan. Hal ini berimbas pada meningkatnya kebutuhan user untuk mempelajari sebuah media pembelajaran yang disajikan didalam aplikasi yang ada didalam smartphone.
Dalam mengenal dan mempelajari tentang biografi pahlawan nasional Indonesia, masyarakat masih menggunakan media pembelajaran yang berupa buku ataupun melalui website yang harus terhubung ke media internet. Kenyataannya, media pembelajaran seperti buku ini kurang diminati oleh masyarakat, baik itu dari anak-anak maupun kalangan dewasa. karena bentuk dan modelnya masih sama dengan model-model yang dahulu dan juga masih kurang efisien karena harus membawa banyak buku yang bisa saja merepotkan bagi masyarakat. Begitu juga dengan media website yang mengharuskan untuk terhubung ke jaringan internet, padahal tidak semua tempat memiliki jaringan internet yang bagus dan kita harus membayar untuk membuka sebuah website. Dengan demikian, perlu adanya sebuah aplikasi pembelajaran baru yang mudah untuk dibawa dan tanpa harus terhubung ke jaringan internet.
Dari uraian diatas, maka perlu adanya sebuah aplikasi pembelajaran lain yang mampu menumbuhkan kembali minat belajar pada masyarakat dalam mempelajari dan mengenal tokoh-tokoh Pahlawan Indonesia. Dengan demikian, untuk memenuhi kebutuhan tersebut maka penulis memiliki inisiatif untuk membuat sebuah aplikasi berbasis android dengan tampilan yang simple tapi elegant dan menarik serta bertujuan untuk memberikan pemahaman tentang pahlawan dan lagu nasional Republik Indonesia. Untuk itu, dalam pembuatan skripsi ini penulis tertarik untuk mengambil judul “Biografi Pahlawan Nasional dan Lagu Nasonal Berbasis Android”
2. Landasan Teori 2.1 Pengertian Aplikasi
Aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang diinginkan atau diharapkan maupun pemrosesan data yang diharapkan. Aplikasi biasanya berupa perangkat lunak yang berbentuk software yang berisi kesatuan perintah atau program yang dibuat untuk melaksanakan sebuah pekerjaan yang diinginkan.
2.1.1 Tujuan Pembuatan Aplikasi
Pembuatan aplikasi Biografi Pahlawan Nasional dan Lagu Nasional Indonesia bertujuan sebagai media pembelajaran yang mudah digunakan, simpel dan menarik untuk digunakan sebagai media pembelajaran berbasis android.
2.2 Pengertian Sistem
Secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari insur, komponen, atau variable yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain terpadu.1
2.3 Pengertian Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Menurut Bruch dan Gary Grundnifshi mendefinisikan bahwa informasi adalah data yang diletakkan dalam konteks yang lebih berarti dan berguna yang dikomunikasikan kepada penerima untuk digunakan dalam pengambilan keputusan.
Untuk memahami sistem informasi, harus dilihat keterkaitan antara data dan informasi sebagai entitas penting pembentuk sistem informasi. Data merupakan nilai, keadaan atau sifat yang berdiri sendiri lepas dari konteks apapun.2
1 Sutabri, Tata, analisis Sistem Informasi (2012), Andi Yogyakarta. Hal 3
2 Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing
2.4 Pengertian Sistem Informasi
Sistem Informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan transaksi harian, mendukung operasi bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.3
2.5 Analisis Sistem
Analisa sistem adalah4 penguraian dari suatu sistem informasi yang utuh kedalam
bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan yang diharapkansehingga dapat diusulkan perbaikan.
2.5.1 Analisis SWOT
Analisis SWOT merupakan metode perencanaan strategis yang digunakan dalam suatu proyek dengan mengidentifikasi faktor internal dan eksternal yang mendukung dan yang tidak dalam mencapai tujuan.
2.5.1.1 Analisis Kekuatan (Strength)
Merupakan analisis yang melihat kondisi kekuatan yang ada dalam aplikasi sebelumnya, dimana kekuatan dalam aplikasi Biografi Pahlawan Nasional ini dapat menjadikan pengguna aplikasi menjadi lebih fokus dalam mempelajari tentang biografi pahlawan nasional. Selain itu, aplikasi dapat diunduh dan digunakan secara offline sehingga dapat digunakan kapan dan dimana saja oleh setiap orang. Dan juga dengan adanya pin favorite membuat pengguna menjadi lebih konsentrasi dengan satu biografi yang ingin dipelajari.
2.5.1.2 Analisa Kelemahan (Weakness)
Pada analisis ini kita melihat tentang kelemahan dari aplikasi Biografi Pahlawan Nasional adalah karena aplikasi ini hanya digunakan pada smartphone ataupun gadget sehingga ketika pengguna tidak memiliki ponsel cerdas tersebut maka aplikasi ini tidak dapat digunakan.
2.5.1.3 Analisa Peluang (Opportunity)
Dengan semakin banyaknya pengguna telepon pintar berbasis Android merupakan peluang terbesar dalam membuat aplikasi berbasis Android. Tersedianya Google Play Store dan Android Market lainnya adalah sebuah peluang dimana aplikasi yang akan dibuat ini nantinya bisa dipasarkan dan mampu bersaing dengan
3 Robert A. Leith/K. Roscoe Davis, Accounting Information System (New Jersey:
prentice-Hall, 1983), hal. 6.
mengoptimalkan konten yang tersedia. Nantinya aplikasi ini diharapkan bisa diunduh secara gratis dan dapat memperbarui versinya secara berkala, setiap versi diharapkan mempunyai keunggulan yang lebih dari versi sebelumnya.
2.5.1.4 Analisa Ancaman (Threats)
Analisis ini mengidentifikasi adanya ancaman dari luar, adanya aplikasi dengan nama sejenis yang membuat para calon pengguna belum mengetahui bahwa aplikasi Biografi Pahlawan Nasional ini adalah aplikasi yang membantu memudahkan bagi para pecinta sejarah dalam mempelajari dan mengenal tentang Pahlawan Nasional Indonesia. 2.5.2 Analisis Permasalahan, Peluang dan Kebutuhan
Pada tahap analisis inikita menganalisis permasalahan, penyebab masalah dan peluang yang dapat kita ambil dari permaslahan tersebut, serta menentukan kebutuhan dari peluang sistem yang kita buat.
2.6 Analisis Kelayakan Sistem
Analisa kelayakan sistem digunakan untuk menjustifikasi apakah kebutuhan sistem yang dibuat layak untuk dilanjutkan menjadi sistem atau tidak.
2.6.1 Kelayakan Teknis
Kelayakan sistem yang ditinjau dari kebutuhan sistem yang telah disusun dari aspek teknologi yang akan digunakan.
2.6.2 Kelayakan Operasional
Suatu sistem dapat dikatakan layak secara operasional jika memenuhi beberapa kategori berikut:
1. Usulan kebutuhan sistem harus dapat menyelasaikan masalah yang ada di sisi pemesanan sistem informasi.
2. Informasi yang dihasilkan merupakan informasi yang dibutuhkan oleh pengguna, tepat pada saat pengguna menginginkannya.
2.6.3 Kelayakan Hukum
Sistem dikatakan layak seccara hukum apabila sistem trsebut tidak disalah gunakan sehingga tidak melanggar peraturan yang ada. Selain itu sistem juga diharuskan untuk tidak menimbulkan masalah dikemudian hari.
2.7 Perancangan Sistem
2.7.1 Usecase Diagram
Use Case Diagram digunakan untuk menggambarkan konteks sistem yang akan dibangun dan fungsionalitas yang disediakan oleh sistem itu. Use Case Diagram juga menggambarkan siapa (atau apa) berinteraksi dengan sistem.
2.7.2 Activity Diagram
Activity diagram mirip dengan flowchart, menggambarkan langkah-langkah, keputusan, dan mempunyai cabang. Setiap kegiatan direpresentasikan oleh persegi panjang dengan sisi yang bundar, lebih lonjong dibandingkan dengan pada state diagram. Activity diagram menggunakan simbol yang sama dengan statediagram untuk titik awal dan titik akhir.
2.7.3 Sequence Diagram
Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar objek dan mengindikasikan komunikasi diantara objek-objek tersebut. Sequence diagram digunakan untuk menunjukkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respon dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktifitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang akan dihasilkan.
2.7.4 Class Diagram
Class Diagram adalah suatu diagram yang memperlihatkan atau menampilkan struktur dari sebuah sistem. Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain.
2.7.5 ERD
ERD adalah model konseptual yang menunjukan informasi dibuat, disimpan, dan digunakan dalam sistem bisnis. Entitas biasanya menggambarkan jenis informasi yang sama. Pada akhirnya ERD bisa juga digunakan untuk menjukan aturan-aturan bisnis yang ada pada sistem informasi yang akan dibangun.
Sesuai dengan namanya ada dua komponen utama pembentuk Model Entity Relationship, yaitu Entitas (Entity) dan Relasi (Relation). Kedua komponen ini dideskripsikan lebih lanjut melalui sejumlah atribut/properti.
2.8 Software yang Digunakan
2.8.1 Eclipse IDE
Eclipse adalah software development environment multi bahasa yang berfitur extensible plugin. Extensible plugin berarti pengembang dapat menembangkan beberapa jenis aplikasi, misalkan Java, C, C++, COBOL atau Phyton dalam satu aplikasi IDE dengan cara menambahkan plugin, eclipse juga dapat dijalankan di semua platform.
2.8.2 Android SDK
Android SDK adalah perangkat lunak atau tool API (application Programming Interface) yang diperlukan untuk mulai mengembangkan hasil aplikasi pada platform Android yang menggunakan bahasa pemograman Java (Safaat H, 2012)
2.8.3 Android Development Tools
ADT adalah plugin yang didesain untuk IDE Eclipse yang memberikan kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse (Safaat H, 2012). ADT merupakan penghubung antara IDE Eclipse dengan Android SDK, sehingga dapat membuat Android Application Project di IDE Eclipse (Supardi,2012).
2.8.4 SQLite Database Browsera
SQLite Database Browser merupakan perangkat lunak yang digunakan untuk membuat, merancang, dan mengedit file database yang kompatibel dengan SQLite. Hal ini dimasudkan untuk digunakan bagi pengguna dan pengembang yang ngin membuat database, mengedit, dan mencari data menggunakan antarmuka spreadsheet seperti biasa, tanpa perlu belajar perintah SQL yang rumit.
3. Tinjauan Umum 3.1.1 Tentang Pahlawan
Pahlawan adalah sebuah gelar yang diberikan kepada warga negara atau orang yang sudah berani berjuang dan rela berkorban demi mempertahankan bangsa dan negara dari penjajahan di wilayah yang sekarang menjadi wilayah Negara Kesatuan Republik Indonesia yang gugur atau meninggal dunia demi membela bangsa dan negara atau yang semasa hidupnya melakukan tindakan kepahlawanan atau menghasilkan prestasi dan karya yang luar biasa bagi pembangunan dan kemajuan bangsa dan negara Republik Indonesia.
Kata “Pahlawan” berasal dari bahasa Sansekerta “phala”, yang bermakna hasil atau buah. Menurut (kamus Besar Bahasa Indonesia) pahlawan berarti orang yang menonjol karena keberanian dan pengorbanannya dalam membela kebenaran pejuang yang gagah berani
3.1.2 Sistem Penyusunan Biografi Pahlawan Berbasis Android
Sistem penyusunan Biografi pahlawan dan lagu nasional indonesia berbasis android ini karena masih banyak media pembelajaran yang masih menggunakan buku manual.
3.2 Analisis Kebutuhan Sistem
3.2.1 Analisis Kebutuhan Fungsional
Kebutuhan fungsional juga berisi informasi-informasi apa saja yang harus ada dan dihasilkan oleh sistem, diantaranya adalah sebagai berikut :
1. Sistem dapat menampilkan target Biografi Pahlawan Nasional yang ingin dipelajari
2. Sistem dapat menjadikan daftar Nama Pahlawan Nasional yang ingin dipelajari ke dalam favorite
3. Terdapat Lagu Nasional yang dapat diputar beserta lirik lagu yang diputar
3.2.2 Analisis Kebutuhan Non Fungsional 3.2.2.1 Perangkat Keras
Analisis kebutuhan perangkat keras bertujuan untuk mengetahui secara tepat perangkat keras yang dibutuhkan. Adapun perangkat keras yang digunakan untuk pembuatan dan penerapan aplikasi yaitu :
1. Perangkat keras untuk pembuatan aplikasi adalah Notebook TOSHIBA Satelite L640 dengan spesifikasi:
Processor Intel® Intel Core i3 - 350M (2.26GHz, 3MB L3 cache) 14.0"LED-backlit HD
2GB 1333MHz DDR3x 1DIMM 320GB 7200rpmSATA Hard Drive
ATI Mobility Radeon™ HD 4350 graphics controller with 512 MB dedicated video memory
2. Perangkat keras untuk penerapan aplikasi adalah Andromax V dengan spesifikasi:
Layar 5,0 inchi TFT capasitive touchsreen 265 ribu warna Resolusi 320×480 pixel
Dimensi 113×61,6×11,6mm(120gr) Android OS v4.1.2 (jellybeand) 3.2.2.2 Perangkat Lunak
Perangkat lunak merupakan perangkat yang berfungsi untuk melakukan pengerjaan dalam data processing sistem untuk mendukung bekerjanya sistem. Perangkat lunak yang dibutuhkan untuk pembuatan aplikasi ini adalah:
1. Sistem Operasi Windows 7 2. IDE Eclipse
3. Android Developer Tools 4. Android SDK
6. Adobe Master Collection
3.2.3 Analisis Kelayakan Sistem 3.2.3.1 Kelayakan Teknik
Secara teknik, sistem ini layak digunakan karena sistem dibangun mudah digunakan serta ketersediaan perangkat yang memenuhi mudah untuk didapatkan. 3.2.3.2 Kelayakan Hukum
Suatu sistem dinyatakan legal jika tidak disalahgunakan sehingga tidak melanggar aturan dan undang-undang yang berlaku. Sistem sebaiknya dijalankan pada perangkat lunak yang memiliki lisensi resmi sehingga tidak akan menimbulkan masalah dikemudian hari.
3.2.3.3 Kelayakan Operasional
Aplikasi ini dilengkapi dengan deskripsi cara menggunakan aplikasi serta dibuat dengan antar muka yang menarik, sehingga akan memberikan kemudahan ketika mengunakan aplikasi.
4. Implementasi dan Pembahasan
Implementasi merupakan tahapan setelah melakukan analisis dan perancangan sistem pada siklus rekayasa perangkat lunak dimana aplikasi siap dioperasikan pada keadaan yang sebenarnya sehingga dari sini akan diketahui apakah program atau aplikasi atau sistem yang telah dibuat benar-benar dapat menghasilkan keluaran yang sesuai dengan tujuan yang diinginkan.
4.1 Implementasi Basis Data
Basis data dibuat dengan menggunakan program SQLite database browser 2.0. Pada implementasinya dibuat satu buah file database untuk menampung data-data yang dibutuhkan untuk menjalankan aplikasi. Database ini diletakkan di folder assets pada aplikasi Biografi Pahlawan dan Lagu Nasional Indonesia.
4.2 Implementasi Antarmuka
1. Halaman Menu Utama
Tampilan halaman Menu Utama adalah halaman ini berisi berbagai menu yang dapat digunakan dalam aplikasi ini.
2. Halaman Biografi Pahlawan
Halaman Biografi Pahlawan akan muncul saat pengguna memilih menu Nama Pahlawan, halaman ini berisi dafar nama pahlawan yang ingin dilihat. Dan saat
pengguna memilih salah satu nama Pahlawan, maka akan tampil biografi yang diinginkan yaitu berisi Biografi mengenai nama pahlawan yang dipilih.
3. Halaman Lagu Nasional
Lagu nasional akan muncul ketika pengguna memilih menu lagu nasional. Halaman ini berisikan daftar lagu nasional, dan juga dalam menu ini pengguna dapat memilih lagu yang ingin diputar yang nantinya akan diputar beserta tampilan lirik dari lagu tersebut.
4. Halaman Favorite
Halaman kategori Favorite akan muncul ketika pengguna memilih menu Favorite. Halaman ini berisi daftar biografi pahlawan yang sudah difavoritkan dari menu biografi pahlawan nasional.
5. Halaman Help
Halaman help akan muncul ketika pengguna memilih menu Help. Halaman ini berisi keterangan tentang fungsi tombol dan cara penggunaan aplikasi
6. Halaman Feedback
Halaman feedback akan muncul ketika pengguna memilih menu feedback. Halaman ini digunakan untuk mengirimkan kritik/saran, bantuan ke email pengembang aplikasi.
7. Halaman About
Halaman about akan muncul ketika pengguna memilih menu About. Halaman ini berisi keterangan tentang nama, logo, versi, dan pembuat aplikasi.
5. Pengujian Sistem
Uji coba sistem adalah proses terhadap program / aplikasi untuk menentukan kesalahan dan segala kemungkinan yang akan menimbulkan kesalahan sesuai dengan spesifikasi aplikasi yang telah ditentukan. Uji coba terhadap sebuah sistem secara umum bisa dilakukan dengan berbagai macam pendekatan, Pada uji coba aplikasi ini akan dijabarkan 2 metode pendekatan uji coba sistem yaitu Metode Black Box dan Metode White Box. Sedangkan uji coba program adalah proses untuk menentukan kesalahan sintaks dan kesalahan logika pada aplikasi yang telah dibuat.
5.1 Uji Black Box
Pada pengujian ini penulis melakukan testing yang berfokus pada benar tidaknya fungsi aplikasi yang dijalankan. Beberapa kategori yang akan diuji diantaranya :
1. Fungsi yang tidak benar atau hilang 2. Kesalahan kinerja
4. Kesalahan data
5.2 Uji White Box
Uji coba white box testing merupakan pengujian dengan melihat kedalam modul untuk meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak.
5.3 Pemeliharaan Sistem
Uji coba white box testing merupakan pengujian dengan melihat kedalam modul untuk meneliti kode-kode program yang ada, dan menganalisis apakah ada kesalahan atau tidak.
Uji white box menggunakan struktur kontrol rancangan untuk memperoleh test case. Tes ini dimaksudkan untuk mengetahui cara kerja perangkat lunak secara rinci karena jalur logika perangkat lunak akan dites dengan menyediakan test case yang akan mengerjakan kumpulan kondisi dan perulangan secara fisik.
6. Penutup
6.1 Kesimpulan
Berdasarkan uraian penjelasan dan pembahasan pada bab sebelumnya mengenai aplikasi untuk mengetahui tentang Biografi Pahlawan dan Lagu Nasional Indonesia, maka dapat diambil kesimpulan sebagai berikut:
a) Aplikasi ini dapat didigunakan sebagai media pembelajaran, karena dalam aplikasi ini terdapat 116 biografi pahlawan nasional dan 17 lagu nasional Indonesia. b) Aplikasi ini mudah digunakan dan mempunyai tampilan yang simpel. Selain itu
aplikasi biografi pahlawan ini juga dapat menampilkan daftar biografi yang sudah dijadikan sebagai favorit, terdapat juga lagu nasional yang dapat diputar yang nantinya terdapat lirik disetiap lagu nasional yang sedang diputar.
6.2 Saran
Berdasarkan dari hasil yang telah diperoleh maka untuk pengembangan
selanjutnya agar aplikasi menjadi lebih baik, adapun saran berikut perlu dilakukan. Yakni, menambahkan lagu tambahan berupa lagu daerah dan penambahan biografi pahlawan Internasional.
DAFTAR PUSTAKA
Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern (Cet l;Yogyakarta:Penerbit Andi,2007).
Robert A. Leith/K. Roscoe Davis, Accounting Information System (New Jersey: prentice-Hall, 1983).
Susana, Enny. Konsep Sistem Informasi Lanjut.
Goncalves, Antonio, Beginning JavaTM EE 6 Platform with GlassFishTM 3, Apress. Simon Rigge dan Hannu Krosing, PostgreSQL 9 Administration Cookbook (Birmingham: PACKT, 2010).
Safaat H, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Informatika. Bandung.