APLIKASI PENGENALAN NABI BESERTA SEJARAHNYA BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Joko Triono 11.11.4918
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
APLIKASI PENGENALAN NABI BESERTA SEJARAHNYA BERBASIS ANDROID Joko Triono1), Emha Taufiq Luthfi, ST, M.Kom2), Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email :
[email protected],
[email protected]
pembelajaran interaktif berbasis android. Dalam sejarahnya banyak nabi dan rasul yang diturunkan yang bertugas memberikan petunjuk kepada umat manusia tentang keesaan Allah SWT dan membina mereka agar melaksanakan ajaran-Nya. Dari sekian banyak nabi yang wajib diketahui oleh umat islam yaitu 25 nabi dan rasul hal ini sesuai dengan apa yang di sampaikan Rukun Iman.
Abstract - The development of today's technology is so rapid, making the gadget users increasingly booming. Especially users android smartphone operating system, which is the android operating system that is widely used among children and adults. Because its use is not complicated so it is easy to understand. The increasing number of smartphone users who make android operating system among children and adults cool to play games provided by playstore. Children and adults prefer a smartphone gadgets than reading the history of Islam, especially the history of the prophets through the print media. Learning the history of Islam, especially the history of the prophets through the print media is considered less than the maximum, so a lot of kids who do not know the names and genealogy of the prophet.
1.2 Rumusan Masalah Berdasarkan latar belakang rumusan masalah yang didapat adalah bagaimana para pengguna merasa terbantu dengan adanya aplikasi ini meskipun di Play Store sudah ada, namun dirasa kurang lengkap. 1.3 Batasan Masalah Dalam pembuatan aplikasi ini diperlukan batasan masalah, agar permasalahan yang ditinjau tidak terlalu luas dan sesuai dengan maksud dan tujuan yang dicapai.
Therefore, the authors make the application of the Prophet Introduction Historically Along with the Android-Based Model Waterfall method which is the mechanism to identify the needs of the software. Prophets and Their Applications Introduction This Android-based history is offline and the user can know the lineage of the prophets and their history. Keyword : Smartphone, The Prophets
Android,
History
Adapun batasan-batasannya adalah sebagai berikut : a. Aplikasi pengenalan nabi beserta sejarahnya berbasis android menggunakan bahasa pemrograman java. b. Digunakan pada mobile phone yang mendukung fasilitas java yang bersistem operasi android. c. Aplikasi pembelajaran ini hanya mencakup tentang pengenalan nabi beserta sejarahnya. d. Data tidak dimasukkan semua, hanya mencakup 25 nabi yang wajib diketahui saja. e. Aplikasi ini dikhususkan bagi anak usia 9 tahun keatas. f. Software yang digunakan Eclipse, Corel Draw. 1.4 Tujuan Penelitian Memuat uraian maksud dari keinginan penulis yang hendak dicapai, maka tujuan dari pembuatan skripsi ini adalah sebagai beikut : a. Membuat aplikasi yang berisi tentang Sejarah Nabi berbasis android menggunakan aplikasi Eclipse dan Android SDK. b. Mengimplementasikan ilmu yang telah didapat oleh penulis pada Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Of
1. Pendahuluan 1.1 Latar Belakang Seperti yang sudah diketahui perkembangan teknologi dari tahun ke tahun sangat pesat, sehingga banyak aplikasi yang tersedia dan terus berkembang di Playstore mengenai pengenalan nabi, membuat para developer berlomba untuk menghasilkan sebuah aplikasi yang dapat mempermudah para pengguna, khususnya pada pengenalan nabi yang sudah tersedia untuk sistem operasi android. Banyaknya aplikasi pengenalan nabi yang menjadi alat bantu sudah tersedia di playstore, sehingga penulis bermaksud merancang dan membangun sebuah aplikasi yang membantu pengguna sebagai salah satu media
1
Berikut ini adalah ayat-ayat yang mempertegas hal itu.
1.5 Manfaat Penelitian
Allah Ta‟ala berfirman : “Kami menceritakan kepadamu kisah yang paling baik dengan mewahyukan Al-Qur‟an ini kepadamu.Dan sesungguhnya engkau sebelum sebelum Kami mewahyukannya adalah termasuk orang-orang yang belum mengetahui.” (yusuf : 3).[1]
Adapun manfaat dari penelitian adalah untuk menjawab berbagai masalah yang telah dirumuskan diantaranya : a. Membantu para pengguna mempelajari Sejarah Nabi melalui Smartphone. b. Merancang aplikasi yang dapat berguna dan bermanfaat bagi para penggunanya. c. Memperdalam ilmu penulis untuk mengetahui pemrograman android dan ikut serta dalam mengembangkan teknologi tersebut.
2.3 Android 2.3.1 Pengenalan Android Android merupakan sistem operasi perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, dan aplikasi. Beberapa pengertian lain android yaitu : 1 Merupakan platform terbuka (open source) bagi para pengembang (programmer) untuk membuat aplikasi. 2 Merupakan sistem operasi yang dibeli Google Inc. dari Android Inc. 3 Bukan bahasa pemrograman, tetapi hanya menyediakan lingkungan hidup atau run time environment yang disebut DVM (Dalvik Virtual Machine) yang telah dioptimasi untuk alat/device dengan sistem memori yang kecil.[2]
1.6 Metode Penelitian Adapun metodologi penelitian yang digunakan oleh penulis untuk menyelesaikan skripsi ini adalah sebagai berikut : a. Studi Literatur Merupakan metode dengan memanfaatkan fasilitas contohnya memakai internet dengan mengunjungi situs-situs web yang berhubungan dengan masalah yang sedang dihadapi penulis. b. Metode Kepustakaan Metode ini dilakukan dengan cara membaca buku, jurnal dan juga karya ilmiah sebagai acuan dan juga bahan pertimbangan dalam penyusunan data penulis. c. Analisis Metode ini dilakukan dengan menganalisa permasalahan yang sedang dihadapi penulis sehingga dapat menyelesaikannya dengan mudah. d. Perancangan Sistem Metode ini merancang sistem yang akan dibuat berdasarkan hasil analisa yang telah dilakukan. e. Pembuatan Program Metode ini melakukan implementasi dari hasil perancangan sistem yang telah dilakukan. f. Pengujian Program Pada metode ini dilakukan pengujian program apakah sudah sesuai ataupun sudah berjalan dengan baik atau belum dan dapat digunakan sesuai harapan.
2.3.2 Versi Sistem Operasi Android Telepon yang pertama yang memakai sistem operasi Android adalah HTC Dream, yang dirilis pada 22 Oktober 2008. Pada penghujung tahun 2010 diperkirakan hampir semua vendor seluler didunia menggunakan Android sebagai operating sistem. Secara garis besar, versi android yang telah rilisadalah sebagai berikut. [3]
Versi 1.0 1.1 1.5 1.6 2.0/2.1 2.2 2.3 3.0/3.1 4.0 4.1,4.3 4.4
2. Landasan Teori 2.1 Pengenalan Nabi dan Rasul Nabi merupakan orang yang diberi wahyu (ajaran Islam yang mengandung peraturan tertentu) oleh Allah SWT sebagai panduan untuk dirinya sendiri. Sedangkan Rasul adalah nabi yang diperintahkan oleh Allah SWT untuk menyampaikan wahyu tersebut kepada manusia sejagat raya.
Tabel 2.1 Versi Android Nama Tanggal Rilis Astro 23 September 2008 Bender 9 Maret 2009 Cupcake Pertengahan Mei 2009 Donut September 2009 Eclair 3 Desember 2009 Froyo Mei 2010 Gingerbread Desember 2010 Honeycomb 22 Februari 2011 Ice Cream Sandwich 19 Oktober 2011 Jelly Bean Pertengahan Juli 2012 Kit Kat 31 Oktober 2013
3. Analisis dan Perancangan Sistem 3.1 Gambaran Umum
2.2 Kisah Para Nabi di Dalam Al-Qur'an Mengenai kisah para Nabi dan Rasul Allah Azza wa Jalla banyak ditemukan di dalam Al-Qur‟an maupun Hadits Rasulullah Shalallahu „Alaihi wa Sallam.
Agar menghasilkan sistem yang sesuai dengan kebutuhan maka harus dilakukan analisis dan perancangan yang baik dan benar. Analisis dan perancangan sistem ini dilakukan dengan metode UML
2
(Unified Modelling Language). Pada metode UML Use Case digunakan untuk mendeskripsikan kebutuhan sistem dan bagaimana user berinteraksi dengan sistem.Activity Diagram menggambarkan rangkaian aliran dari aktifitas user (pengguna) dan sistem. Class Diagram digunakan untuk mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat diantara mereka. Diagram Sequence digunakan untuk menggambarkan kelakuan dinamis sistem yang terjadi diantara objek atau entitas.
c.
Memudahkan pengguna untuk melakukan pencarian seputar pengenalan nabi beserta kisahnya. d. Bersifat mobile sehingga aplikasi dapat digunakan kapan saja dan dimana saja a. Nabi tidak bisa divisualisasikan Weakness (Kelemahan) b. Hanya dapar berjalan minimal pada versi 2.2 android c. Aplikasi bersifat offline dimana dalam pembaruan data masih manual pengguna untuk Opportunity a. Kebutuhan mengetahui kisah-kisah nabi (Peluang) dengan media smartphone b. Tersedianya android market c. Semakin banyaknya pengguna sistem operasi android yang yang memungkinkan untuk menambah pengguna aplikasi mobile a. Ada aplikasi lain yang serupa di Threats mana aplikasi tersebut mencakup (Ancaman) konten yang lebih luas b. Kemungkinan adanya bug
3.1.1 Perancangan Sistem Perancangan sistem merupakan gambaran seraca umum dari sebuah sistem yang akan dibangun.
3.2.2 Analisis Kebutuhan Sistem Analisis kebutuhan sistem merupakan beberapa kebutuhan bahan dalam sistem yang akan dipergunakan untuk menambah dan membantu jalan proses pembuatan suatu sistem. Di bagian ini akan dibagi menjadi dua bagian yaitu : Gambar 3.1 Use Case Diagram
3.2.2.1 Kebutuhan Fungsional Kebutuhan fungsional berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. Dibutuhkan sebuah sistem yang mampu melakukan fungsi-fungsi sebagai berikut : a. Sistem harus memudahkan pengguna dalam melakukan proses menampilkan pengenalan nabi beserta sejarahnya. b. Sistem dapat melakukan pencarian seputar nama nabi untuk memudahkan pengguna.
3.2 Analisis Sistem Analisis sistem dapat di definisikan sebagai : “Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahanpermasalahan, kesempatan-kesempatan, hambatanhambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya”.
3.2.2.2 Kebutuhan Non Fungsional Kebutuhan non-fungsional adalah kebutuhan yang digunakan untuk membuat sistem yang akan dibangun, yaitu meliputi ketersediaan perangkat keras (hardware), perangkat lunak (software), dan pengguna (brainware).
3.2.1 Analisis Kelemahan Sistem Analisis kelemahan sistem adalah kegiatan untuk mengidentifikasi kelemahan-kelemahan pada sistem yang akan dibangun. Penulis menggunakan metode SWOT (Strengthts, Weakness, Opportunity, Threats) pada studi kasus ini. Penulis akan menganalisa pengenalan nabi beserta sejarahnya berbasis android. Strenghts (Kekuatan)
3.2.3 Analisa Kelayakan Sistem Kelayakan yang akan dianalisa ada tiga yaitu kelayakan teknologi, kelayakan hukum dan kelayakan operasional. 3.2.3.1 Kelayakan Teknologi Kelayakan teknologi “Tersedianya kebutuhan hardware dan software untuk sistem yang akan dibangun dengan harga yang terjangkau”.
Tabel 3.1 Analisis SWOT a. Dapat membantu para pengguna untuk mengetahui kisah-kisah nabi b. Menampilkan konten-konten berupa sejarah dan pengenalan nabi secara umum untuk mengentahui kisah-kisah nabi
3
4.2.2 Tampilan Menu Utama 3.2.3.2 Kelayakan Hukum Pada sistem yang akan dibangun menggunakan software yang legal dan tidak melanggar hukum. Software yang dipakai merupakan software opensource yaitu software yang dapat dipergunakan dan dikembangkan sendiri. Sehingga sistem yang dibangun juga layak untuk dipergunakan. 3.2.3.3 Kelayakan Operasional Sistem yang dirancang didukung dengan adanya kelayakan operasional sebagai berikut : a. Banyaknya pengguna handphone yang mampu mengoperasikan smartphone android. b. Pengguna dapat mengoperasikan aplikasi dengan tampilan user friendly c. Banyaknya pengguna smartphone di usia dini. Gambar 4.2 Tampilan Menu Utama
4. Implementasi dan Pembahasan
4.2.3 Tampilan Menu Nama Nabi
4.1
Pembahasan Basis Data Pembuatan database menggunakan SQLite Manager pada add-ons pada di browser Mozilla Firefox. Langkah pertama yang dilakukan adalah membuat database. 4.2
Pembuatan Interface Pembuatan Interface berguna untuk mengimplementasikan rancangan tampilan, Sehingga rancangan tersebut dapat terwujud sesuai dengan rancangan yang telah dibuat. Berikut adalah tampilan interface yang telah dibuat: 4.2.1 Tampilan Splash Screen
Gambar 4.3 Tampilan Menu Nama Nabi 4.2.4 Tampilan Konten Nabi
Gambar 4.1 Tampilan Splash Screen
Gambar 4.4 Tampilan Konten Nabi
4
4.2.5 Tampilan Menu Pencarian
4.2.8 Tampilan Konten Kata Mutiara
Gambar 4.5 Tampilan Menu Pencarian
Gambar 4.8 Tampilan Konten Kata Mutiara
4.2.6 Tampilan Menu Kuis
4.2.9 Tampilan Menu Tentang
Gambar 4.6 Tampilan Soal Kuis 4.2.7 Tampilan Menu Kata Mutiara
Gambar 4.9 Tampilan Menu Tentang 4.2.10
Tampilan Menu Keluar
Gambar 4.7 Tampilan Menu Kata Mutiara Gambar 4.10 Tampilan Menu Keluar 5
4.3
Pemeliharaan Pemeliharaan sistem disini merupakan pemeliharaan yang berkaitan dengan proses evaluasi untuk mengerjakan langkah-langkah pengembangan sistem yang telah dibuat.
Daftar Pustaka [1] Al Fida‟ Isma‟il bin Katsir, Abu (2013) Kisah para Nabi di Dalam Al-Qur’an. Jakarta: Penerbit Pustaka Azzam. [2] Supardi ,Yuniar, (2014) Semua Bisa Menjadi Programmer Android Case Study, Jakarta: Penerbit PT Elex Media Komputindo. [3] Safaat, Nazruddin, (2014) Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android, Bandung: Penerbit Informatika Bandung
Tahapan pengembangan ini bertujuan untuk memberi pembaharuan atau update sistem yang telah dibuat sesuai dengan kebutuhan pengguna dan perkembangan teknologi. Dengan demikian harus ada pemeliharaan sistem agar sistem tetap berkembang dan bertahan dalam jangka yang waktu lama. Pemeliharaan dan pengembangan sistem yang perlu dilakukan untuk aplikasi antara lain: 1. Mem-backup semua data yang berkaitan aplikasi dengan cara menyimpan di media penyimpanan lain atau meng-unggah data melalui media penyimpanan online. 2. Melakukan modifikasi tampilan dan pembaharuan databaseagar aplikasi menjadi semakin menarik dan lengkap.
Biodata Penulis Joko Triono, memperoleh gelar Sarjana Komputer (S.Kom), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2015. Emha Taufiq Luthfi, ST, M.Kom memperoleh gelar Sarjana Teknik Elektro (ST) Jurusan Teknik UGM Yogyakarta. Memperoleh gelar Master of Computer (M.Kom) Jurusan MIPA UGM Yogyakarta. Saat ini menjadi dosen di STMIK Amikom Yogyakarta.
5. Kesimpulan dan Saran 5.1
Kesimpulan
Berdasarkan penjelasan dari bab-bab sebelumnya hingga akhir aplikasi Pengenalan Nabi beserta Sejarahnya maka dapat di simpulkan sebagai berikut : 1. Aplikasi berbasis android ini di bangun melalui tahap analisis yaitu dengan menggunakan analisis kebutuhan dan analisis kelayakan, setelah itu tahap perancangan mulai dari rancangan database dan rancangan antar muka. 2. Untuk merancang dan membuat aplikasi berbasis mobile ini diperlukan beberapa tahapan rancangan, sistem perancangan menggunakan diagram UML yaitu Use Case Diagram, Activity Diagram, Class Diagram dan Sequence Diagram. 3. Pemodelan antarmuka yang di buat meliputi tampilan Splash Screen, Menu Utama, Menu Nama Nabi, Menu Pencarian, Menu Kata Mutiara, Menu tentang dan Menu Keluar. 5.2 Saran Beberapa saran yang dapat dipergunakan sebagai pertimbangan untuk pengembangan aplikasi pada penelitian selanjutnya. 1. Penambahan konten berupa gambar untuk memperjelas dan menggambarkan kisah perjuangan para nabi pada masa lampau seperti gambar berupa peninggalan dan tempat kejadian peristiwa. 2. Penambahan isi database berupa soal-soal yang terdapat pada menu kuis untuk menambah wawasan pengguna menjadi lebih luas, dan penambahan konten kata mutiara karena terbilang sangat sedikit. 6