APLIKASI MOBILE UNTUK PENDIDIKAN AKHLAK BAGI ANAK
BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh
AGUS JOKO SUSILO
09.11.3132
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2014
MOBILE APPLICATION FOR CHILDREN MORAL EDUCATION BASED ON ANDROID
APLIKASI MOBILE UNTUK PENDIDIKAN AKHLAK BAGI ANAK BERBASIS ANDROID
Agus Joko Susilo Emha Taufiq Luthfi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Technology developments bring positive and negative effects that greatly affect human life. These include the development of smart phone technology, which has been growing rapidly. One of them is the development of Android applications. However, not all applications have a positive impact for users. From android application developed android application at this time very few applications that provide moral education, especially for children, the age of the children are very vulnerable, we are wrong in educating them, it will give a bad impact to their lives.
Moral education is the basic for a person to live a communal life. Without a good moral someone will be ing his days, running and spending time with his own wishes without regard to the interests of others. In fact, the authors wanted to try to contribute android application that provides shared examples of moral education for children.
Author hope, with the application can be a guide in pursuing a child lives or as a medium of learning for parents to educate their children. It is expected that the application is able to contribute in improving morals.
1. Pendahuluan
Perkembangan zaman semakin lama semakin memprihatinkan, dimana nilai-nilai akhlak semakin terabaikan sehingga banyak terjadi fenomena yang tidak sesuai dengan norma hukum dan norma agama. Hal ini terjadi karena banyaknya perkembangan teknologi yang tidak disertai dengan pendidikan akhlak yang memadai. hal ini juga terjadi karena menipisnya kesadaran akan nilai akhlak serta kesalahan dalam mengambil contoh atau tauladan dalam hidup mereka.1
“Sesungguhnya aku diutus (oleh Allah) semata-mata untuk menyempurnakan
kemuliaan akhlak!” (HR.al-Bukhori,al-Hakim dan al-Baihaqi).
Dari hadis tersebut dapat disimpulkan bahwa akhlak sangatlah penting sehingga Allah mengutus Rosulullah secara langsung dengan tugas menyempurnakan akhlak umat manusia. Dimana pendidikan akhlak bukan hanya sekedar tatakrama atau sopan santun seseorang dalam menjalin hubungan dengan orang lain akan tetapi meliputi tatacara manusia berhubungan dengan Sang Pencipta, tatacara manusia berhubungan dengan sesama manusia dan tatacara manusia berhubungan dengan makhluk lain. Dari urain tersebut dapat disimpulkan bahwa kemuliaan akhlak / sempurnanya akhlak akan membawa manfaat yang besar bagi kehidupan manusia baik di dunia maupun di akherat.
Pendidikan akhlak harus dimulai sejak dini karena akhlak merupakan sebuah kebiasaan yang dilakukan secara terus menerus sehingga tidak mungkin dipelajari secara instan. karena seorang anak belum mempunyai prinsip yang kuat,maka mereka masih membutuhkan figur atau contoh. selain itu pengaruh globalisasi serta perkembangan teknologi juga berperan besar dalam membangun akhlak pada anak. Untuk mewujudkan peran positif teknologi dalam perkembangan akhlak anak maka penulis ingin membuat aplikasi dengan judul : “Aplikasi Mobile Untuk Pendidikan Akhlak Bagi Anak Berbasis Android”.
2. Landasan Teori 2.1 Akhlak
2.1.1 Pengertian Akhlak
Pengertian Akhlak secara etimologis adalah sebuah kata yang berasal dari bahasa Arab Al-Akhlaaq, yang merupakan bentuk jamak dari kata Al-Khuluq yang berarti budi pekerti, tabiat, atau watak kemudian arti ini sering di samakan dengan kata : etika , moral, kesusilaan, tata karama atau sopan santun
1
2.1.2 Sumber Akhlak
Secara garis besar sumber akhlak dapat dibedakan menjadi dua bagian yaitu: 1. Akhlak Religius adalah akhlak yang bersumber keagamaan atau
kepercayaan kepada yang ghaib seperti Tuhan, ruh, Malaikat dan sebagainya.
2. Akhlak Sekuler adalah akhlak yang bersumber dari hasil budaya manusia tanpa mempertimbangkan adanya kekuatan ghaib (Tuhan) danukuran baik dan buruk hanya didasarkan pada komunitas manusia yang menciptakan kebudayaan yang bersangkutan.
2.1.3 Pembagian akhlak
Dalam ajaran agama Islam akhlak terbagi menjadi dua cabang yaitu: - Akhlak Terpuji (mahmudah)
- Akhlak Tercela (madzmumah)
2.2 Aplikasi Mobile2
Aplikasi berasal dari kata Application yang berarti aplikasi siap pakai. Menurut Kamus Eksekutif (1993:9) Aplication adalah masalah yang memakai teknik pemrosesan data aplikasi biasanya mengacu pada komputasi yang diinginkan, atau pemrosesan data. Kata mobile mempunyai arti bergerak atau berpindah sehingga diperoleh pengertian bahwa aplikasi mobile merupakan aplikasi yang dapat dijalankan walaupun pengguna berpindah atau penggunaan yang berpindah-pindah.
2.3 Android3
2.3.1 Pengertian Android
Android merupakan sistem operasi mobile phone terbaru yang dirilis oleh Google inc. merupakan salah satu sistem operasi (OS : Operating System)yang berbasis linux yang mencakup system operasi, middleware dan aplikasi, android juga merupakan sistem operasi yang paling cepat meng-update versinya yang merupakan sistem operasi dari hasil modifikasi kernel linuk. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka . Dengan kelebihannya itu android cepat terkenal di kalangan pengguna mobile phone. Android merupakan “Platform mobile pertama yang lengkap, Terbuka, dan Bebas”
2
Jack Febrian dan Farida Andayani Kamus Komputer dan istilah teknologi Informasi
3
Nazruddin Safaat H, Android Pemrograman Aplikasi Mobile Smartphone Dan Tablet PC Berbasis Android terbit tahun 2012 hal. 1
2.3.2 Sejarah Android
Pada awalnya android dikembangkan oleh sebuah perusahaan yang bernama Androin inc, karena Google melihat banyaknya user yang online dengan perangkat mobile ini, maka Google memprediksi bahwa perangkat mobile ini memiliki masa depan yang cerah, sehingga android inc diakuisisi oleh Google pada tahun 2005.
2.3.3 Arsitektur Android
Secara garis besar Arsitektur android dapat dijelaskan dan digambarkan sebagai berikut
1. Application dan Widgets 2. Application Frame Work 3. Libraries
4. Linux Kernel 5. Android Run Time
2.3.4 DVM ( Dalvik Virtual Machine )
Dalvik Virtual Machine (DVM) merupakan salah satu elemen kunci dari android.
karena android berjalan didalam DVM bukan di JVM (Java Virtual Machine). Android menggunakan Virtual Machine sendiri yang dikustomisasi dan dirancang untuk memastikan bahwa beberapa fetur-fatur berjalan lebih efisien pada perangkat mobile. 2.3.5 Android SDK (Software Development Kit)
Android SDK merupakan tools API ( Application Programing Interface) yang berfungsi untuk mengembangkan aplikasi pada platform android, android SDk menggunakan bahasa pemrograman Java. Sebagai platform aplikasi netral android memberi kebebasan untuk mengembangkan aplikasi sendiri.
2.3.6 ADT (Android Development Tools)
Android Development Tools (ADT) merupakan plugin yang didesain untuk IDE
Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse.
2.3.7 Fundamental Aplikasi
Aplikasi android ditulis dalam pemrograman java. Kode java dikompilasi bersama dengan data file resource yang dibutuhkan oleh aplikasi, dimana proses di package oleh tools yang dinamakan “apt tools” ke dalam paket android sehingga menghasilkan file dengan ekstensiapk. File Apk itulah yang kita sebut dengan aplikasi, dan nantinya dapat di install di perangkat mobile.
2.3.8 Versi Android
Sejak pertamakali diluncurkan, android memiliki banyak kekurangan, namun kekurangan-kekurangan tersebut dapat dengan cepat diperbaiki, bahkan dengan penambahan fitur-fitur yang lebih menarik dari versi selanjutnya.
2.4 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform
(platform-independent).
Sifat dari Eclipse antara lain :
1) Multi-platform: Target sistem operasi Eclipse adalah Microsoft windows, Linux, Solaris, AIX, HP-UX dan MAC OS X.
2) Multi-language: Eclipse dikembangkan dengan bahasa pemrogaraman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lain seperti C/C++, Cobol, Python, Perl, PHP, dan sebagainya,
3) Multi-role: Selain sebagai IDE untuk pengembangan aplikasi. Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak seperti dokumentasi, pengujian perangkat lunak, pengembangan web, dan lain sebagainya.
2.5 SqLite4
SQLite adalah mesin database SQL embedded ( suatu komputer yang dimasukan ke dalam peralatan tertentu untuk melakukan satu/beberapa fungsi spesifik saja). SQLite tidak memiliki proses server yang terpisah sehingga dapat membaca dan menulis secara langsung ke file disk biasa.
2.6 UML ( Unified Modelling Language)5
Unified Modelling Language adalah sebuah bahasa untuk menentukan
visualisasi, konstruksi dan mendokumentasi Artifact (sepotong informasi yang digunakan atau dihasilkan dalam suatu rekayasa software yang berupa model, deskripsi, atau software).
2.6.1 Use Case Diagram
Use Case diagram menggambarkan secara grafis prilaku software aplikasi.
Diagram tersebut memberikan gambaran mengenai software aplikasi menururt perspektif user dari software aplikasi tersebut.
4
http://www.sqlite.org, diakses 25 Nopember 2013
5
A. Suhendar, S.Si dan Harmin Gunadi, S.Si.,MT. Visual Modeling Menggunakan UML dan Rotaion Rose Desember 2002
2.6.2 Sequence diagram
Squence diagram menjelaskan interaksi objek yang disusun dalam suatu urutan waktu. Sequence diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk menghasilkan sesuatu didalam use-case.
2.6.3 Class Diagram
Class diagram membantu kita dalam visualisasi struktur kelas-kelas dalam
suatu sistem dan merupakan tipe diagram yang paling banyak dipakai, Clas diagram memperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap kelas didalam model desain dari suatu sistem. Class diagram juga memperlihatkan aturan-aturan dan tanggung jawab entitas yang menentukan prilaku system.
2.6.4 Activity Diagram
Activity diagram memodelkan alur kerja (workflow) sebuah proses bisnis dan
urutan aktivitas dalam suatu proses.
3. Analisis dan Perancangan Aplikasi 3.1 Analisis Sistem
Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh kedalam bagian-bagian komponen dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan, kesempatan, Hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikannya (Jogianto H.M 1995.hal. 129)
3.1.1 Gambaran Umum
Perkembangan zaman semakin lama semakin memprihatinkan, dimana nilai-nilai akhlak semakin terabaikan. Hal ini terjadi karena banyaknya perkembangan teknologi yang tidak disertai dengan pendidikan akhlak yang memadai.
Pendidikan akhlak harus dimulai sejak dini karena akhlak merupakan sebuah kebiasaan yang dilakukan secara terus menerus sehingga tidak mungkin dipelajari secara instan. karena seorang anak belum mempunyai prinsip yang kuat,maka mereka masih membutuhkan figur atau contoh. selain itu pengaruh globalisasi serta perkembangan teknologi juga berperan besar dalam membangun akhlak pada anak. Untuk mewujudkan peran positif teknologi dalam perkembangan akhlak anak maka penulis ingin membuat aplikasi dengan judul : “Aplikasi Mobile Untuk Pendidikan Akhlak Bagi Anak Berbasis Android”.
3.1.2 Analisis kebutuhan sistem
Tujuan dari fase analisis kebutuhan sistem dalam aplikasi ini adalah untuk memahami kebutuhan dari sistem yang dibuat, atau untuk memutuskan bahwa sistem yang akan dibuat tidak atau belum di butuhkan untuk saat ini. Kebutuhan sistem dapat
diartikan pernyataan tentang apa yang harus dikerjakan oleh sistem serta karakteristik yang harus dimiliki sistem.
3.1.3 Analisa Kelayakan Sistem
3.2 Perancangan
3.2.1 Perancangan UML (Unified Modeling Language)
UML pada pembuatan aplikasi ini dibagi menjadi beberapa model diagram diantaranya:
1. Use Case Diagram
2. Use Case Discription
3. Activity Diagram 4. Class Diagram
5. Sequence Diagram 3.2.2 Struktur Basis Data 3.2.3 Struktur Applikasi
Menu Utama Splash Screen
3.2.4 User Interface
Merancang Interface (antar muka) merupakan bagian yang paling penting dari merancang sistem atau merancang aplikasi. karena dalam merancang interface harus sederhana, lengkap (menggambarkan isi), memilki kinerja yang cepat.
4. Implementasi dan Pembahasan 4.1 Implementasi
Bab ini merupakan implementasi atau penerapan dari perancangan yang telah dilakukan pada bab sebelumnya.
4.1.1 Membuat Database pada Android 4.1.2 Struktur Tabel
4.2 Pembahasan
Pada sub bab ini menjelaskan implementasi interface dari aplikasi Pendidikan Akhlak Untuk Anak beserta programnya. Implementasi interface pada aplikasi ini disesuaikan dengan perancangan interface pada bab sebelumnya.
4.2.1 Implementasi Interface dan Program 1. Halaman Splash Screen
2. Halaman Menu Utama
4. Halaman Pembagian Akhlak
6. Halaman Help
7. Halaman About
4.2.2 Instalasi Program 4.2.3 Uji Coba Program
Uji Coba Sistem bertujuan untuk mengetahui apakah sistem yang dibuat bisa berjalan dengan baik sesuai dengan rencana awal atau tidak.
Uji coba juga dilakukan untuk mengetahui kesalahan kesalahan yang terjadi hal ini dapat dibedakan menjadi 3 bagian. Diantaranta :
1. Syntax Error
Syntax error adalah kesalahan yang terjadi karena penulisan program yang
tidak sesuai dengan prosedur bahasa pemrograman yang digunakan.
2. Runtime Error
Runtime errror adalah kesalahan yang terjadi pada saat compilasi program,
dimana ada kondisi yang belum terpenuhi untuk dijalankan
3. Logic Error
Logic error adalah kesalahan yang terjadi pada logika program. Cara untuk
mengatasi kesalahan yang terjadi pada logika program dapat dilakukan dengan 2 metode yaitu :
a. White Box Testing
b. Black Box Testing 4.2.4 Pemeliharaan Program
Berikut pemeliharaan aplikasi Pendidikan Akhlak untuk Anak.
1. Backup master dari aplikasi ke CD atau flash disk agar jika terhapus atau
terjadi error dapat diinstall ulang
2.
Up grade program / lakukan uji coba ke versi android terbaru apabila telahkeluar
.
5. Penutup 5.1 Kesimpulan
Berdasarkan dari pembahasan bab-bab sebelumnya pendidikan akhlak sangat berguna bagi peningkatan moral bangsa, namun pendidikan ini sayangnya bukan merupakan pendidikan akademik sehingga di butuhkan peran yang sangat besar dari orang tua, guru dan masyarakat untuk selalu menjaga dan berprilaku baik (berakhlak baik) dalam rangka memberi contoh kepada anak-anak, dan dengan aplikasi ini di harapkan dapat mempermudah dalam memberi pendidikan akhlak bagi masyarakat. Dari penelitian pembuatan Aplikasi Pendidikan Akhlak bagi Anak dapat diambil beberapa kesimpulan diantaranya:
1. Aplikasi Pendidikan akhlak diawali dengan mengumpulkan data yang berkaitan dengan pendidikan akhlak yang menyangkut arti penting
pendidikan akhlak, dasar pendidikan akhlak, pembagian akhlak, serta materi-materi pendidikan akhlak
2. Aplikasi Pendidikan Akhlak dibuat dengan mengumpulkan landasan teori, melakukan analisis, melakukan perancangan serta implemantasi program 3. Aplikasi ini dapat menampilkan dasar-dasar pendidikan akhlak, pembagian
akhlak serta materi pendidikan akhlak. 5.2 Saran
Aplikasi ini tentunya masih banyak memiliki kekurangan, baik dari sisi materi maupun dari teknologi sehingga penulis memberikan beberapa saran diantaranya:
a. Bagi Pembaca
- Selain membaca materi yang ada pada aplikasi ini, juga mencari referensi lain agar pemahaman akhlak lebih mendalam.
- Mengaplikasikan apa yang telah dibaca atau di pelajari kedalam kehidupan sehari-hari sehingga apa yang diharapkan dalam tujuan pembuatan aplikasi ini bisa tercapai
b. Bagi Pengembang
- Melengkapi dalil-dalil yang telah ada dan dibuat dalam database agar lebih mudah dalam pencarian
- Menambah fitur animasi, pencarian, bookmark dan fitur yang lain agar lebih menarik dan tidak membosankan
- Memperbaiki fitur text to speeck yang ada pada aplikasi ini supaya bisa jelas sesuai dengan bahasa indonesia yang baik dan benar
DAFTAR PUSTAKA
Al Fatta, Hanif. 2011. Analisis dan Perancangan Sistem Informasi. Andi offset. Yogyakarta
Baroja, Umar Ibnu Achmad. Al Akhlaku Li Banain juz 1.2.3.4 . Surabaya. Indonesia Febrian, Jack dan Andayani, Farida. 2007. Kamus Komputer dan istilah teknologi
Informasi.
H. Nazarudin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC
Berbasis Android. Informatika
Siregar, Ivan Michael ST.MT. 2011. Membongkar source kode berbagai Aplikais
Android. Gava Media
Halim, M Nipan Abdul.2000. Menghias Diri dengan Akhlak Terpuji. Mitra Pustaka Suhendar, A S.Si dan Gunadi, Harmin S.Si.,MT. 2002. Visual Modeling Menggunakan
UML dan Rotaion Rose.