aplikasi mobile untuk pendidikan akhlak bagi anak...
TRANSCRIPT
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.
Keywords: Moral education, smart phone, Android application.
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 M. Nipan Abdul Halim, Menghias Diri dengan Akhlak Terpuji terbit Mei 2000
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
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 telah
keluar.
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
- Menambah materi yang belum lengkap dalam aplikasi ini
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.
http://www.sqlite.org, diakses 25 Nopember 2013