aplikasi mobile untuk pendidikan akhlak bagi anak...

16
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

Upload: hoangtu

Post on 06-Mar-2019

221 views

Category:

Documents


0 download

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

2. Halaman Menu Utama

3. Halaman Dalil Akhlak

4. Halaman Pembagian Akhlak

5. Halaman Pendidikan 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 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