APLIKASI DOA HARIAN UMAT KATOLIK BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Yulius Ragil Yuliyanto 09.11.2840
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2013
i
APPLICATIONS OF CATHOLICS DAILY PRAYER BASED ON ANDROID APLIKASI DOA HARIAN UMAT KATOLIK BERBASIS ANDROID
Yulius Ragil Yuliyanto Hanif Al Fatta Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Prayer is very important for human beings in their daily lives in this world. Humans do not know what will happen to him now and to come. Humans need a backrest that can be very reassuring themselves, reassurance, and clear his mind, other than just complain about her fate to God govern the course of his life. The way to get closer to God is through the medium of prayer. Along with the development of technology, the use of Mobile devices as a companion in carrying out daily activities is very common for most of the human race. This is because some Mobile already has the functionality and capabilities more than just basic functions. Android as an operating system that can be embedded on Mobile devices have the ability to be able to install applications that are required by the user. Seeing these considerations, the authors would like to build an android based mobile application especifically for the Catholics entitled Applications of Catholics Daily Prayer based on Android. Expected any Catholics who use mobile devices based on the Android operating system can be helped in improving the quality of itself and its capabilities, so it can resolve his problems well, and draw closer to God and know Him so as not to be creatures who experience confusion, chaos, full anxiety, and distress never be resolved. Keywords: android, prayer, catholic
i
1.
Pendahuluan
1.1 Latar Belakang Masyarakat saat ini sudah banyak yang menggunakan smartphone untuk kebutuhan sehari-hari, diantara banyaknya Smartphone yang beredar saat ini. Ada beberapa sistem operasi yang mendukungnya seperti Windows Mobile, Blackberry, Iphone, Android, dan Symbian. Android merupakan sistem operasi yang sedang berkembang saat ini, Android mempunyai banyak keunggulan misalnya sistem operasi
bisa
diubah
sesuai
dengan
keinginannya
sendiri
dan
mudahnya
mengembangkan aplikasi tanpa dipungut biaya sehingga banyak para pengembang memilih Android sebagai sistem operasi aplikasinya. Smartphone mempunyai peranan penting dalam dunia informasi. Dengan perkembangan
teknologi
yang
semakin
canggih,
pemanfaatan
perangkat
Smartphone sebagai pendamping dalam melaksanakan kegiatan sehari-hari sudah sangat lumrah bagi sebagian umat manusia. Hal ini dikarenakan beberapa Smartphone sudah memiliki fungsi dan kemampuan lebih dari sekedar fungsi dasarnya. Saat ini pengguna Smartphone Android semakin banyak, serta kesadaran masyarakat untuk semakin mendekatkan diri kepada Tuhan semakin tinggi, sehingga muncul gagasan untuk membuat aplikasi Android yang dapat membantu pengguna baik untuk masyarakat umum atau ahli agama dalam mendekatkan diri kepada Tuhan melalui doa. Doa sangat penting bagi umat manusia dalam kehidupan sehari-hari di dunia ini. Manusia tidak tahu apa yang akan terjadi pada dirinya sekarang dan akan datang, manusia sangat memerlukan sandaran yang dapat menentramkan diri, menenangkan hati, dan menjernihkan pikiran. Seiring dengan perkembangan jaman, banyak masyarakat yang menginginkan segala hal menjadi praktis, untuk mengatasi masalah tersebut maka dikembangkan aplikasi mobile sebagai media informasi doa harian umat Katolik beserta isinya.
2.
Landasan Teori
2.1 Konsep Arsitektur Sistem 2.1.1 Three tier (multi tier) Model three-tier atau multi-tier dikembangkan untuk menjawab keterbatasan 1
pada arsitektur client/server . Dalam model ini, pemrosesan disebarkan di dalam tiga lapisan (atau lebih jika diterapkan arsitektur multitier). Lapisan ketiga dalam
1
Cahya, Aditya ahmad. 2012. http://top-ilmu.blogspot.com/2012/09/arsitektur-clientserver.html
1
arsitektur ini masing-masing menjumlahkan fungsionalitas khusus yaitu :
1.
Layanan presentasi (tingkat client, android sebagai client)
2.
Layanan bisnis (tingkat menengah)
3.
Layanan data (tingkat sumber data)
PHP
Client
Database Gambar 2.1 Arsitektur Sistem
2.2 Konsep Pemodelan Sistem 2.2.1 Unified Modelling Language (UML) UML (Unified Modelling Language) adalah bahasa grafis untuk mendokumentasi, 2
menspesifikasikan, dan membangun sistem perangkat lunak . Konsep yang diterapkan di UML (Unified Modelling Language) adalah satu model berisi informasi mengenai sistem, model-model berisi elemen-elemen model seperti kelas. 2.2.1.1 Use Case Diagram Use Case Diagram berfungsi untuk mendeskripsikan atau menggambarkan hubungan sebuah sistem dengan actor. Aktor adalah sebuah entitas manusia atau mesin yang berperan dalam menjalankan sistem untuk melakukan kegiatan-kegiatan tertentu. Tabel 2.1 Simbol Use Case Simbol
Arti Aktor : Untuk
menyatakan
orang
yang
akan menggunakan sistem.
2
Hariyanto,Bambang. 2004. Rekayasa Sistem Berorientasi Objek. Bandung : Informatika. Hal 259
2
Use Case :
Use case
Untuk
menyatakan
tugas-tugas
yang akan dilakukan aktor terhadap sistem.
2.2.1.2 Class Diagram Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu dengan yang lain seperti pewarisan dan asosiasi. Class merupakan implementasi dari sebuah interface yaitu class abstrak yang memiliki metode sehingga interface tidak dapat langsung diinisialisasikan, dengan demikian interface mendukung resolusi metode pada saat run-time. Tabel 2.2 Simbol Class Diagram Nama
Simbol
Penjelasan Class adalah blok pembangun pada
Class Nama Class
pemrograman Sebuah
Attribut
class
berorientasi
objek.
digambarkan
sebagai
sebuah kotak yang terbagi atas 3
Method
bagian. Bagian atas adalah nama class, bagian
tengah
attribute
class,
dan
terakhir method-method dari sebuah class. Assosiation
Sebuah assosiasi merupakan sebuah
1.n owned by 1
relationship paling umum antara 2 class dan dilambangkan oleh sebuah garis yang menghubungkan antar 2 class. Sebuah
Generalization
relasi
generalization
sama
dengan sebuah relasi inheritance pada pemrograman berorientasi objek, panah yang
mengarah
parentnya/induknya.
3
ke
kelas
2.2.1.3 Sequence Diagram Sequence diagram menggambarkan interaksi antar objek didalam dan disekitar sistem, sequence diagram terdiri atas dimensi vertikal (waktu) dan dimensi
horizontal
(objek-objek
terkait)
dan
biasa
digunakan
untuk
menggambarkan skenario atau langkah-langkah yang dilakukan sebagai respon dari suatu event untuk menghasilkan output tertentu. Tabel 2.3 Simbol Sequence Diagram Nama
Simbol
Penjelasan Objek atau partisipan merupakan instance
Object
Object 1
dari sebuah class dan dituliskan tersusun secara
horizontal.
Digambarkan
sebagai
sebuah class dengan nama objek didalamnya yang diawali dengan sebuah titik koma. Aktor
Aktor juga berkomunikasi dengan objek, maka aktor
dijelaskan
sebagai
orang
yang
melakukan kegiatan dalam aplikasi. LifeLine
LifeLine mengindikasikan keberadaan sebuah objek
dalam
basis waktu. Notasi untuk
LifeLine adalah garis putus-putus vertikal yang tertarik dari sebuah objek. Aktivation
Activation dinotasikan sebagai sebuah kotak segi empat yang digambarkan pada sebuah lifeline. Activation mengindikasikan sebuah objek yang akan melakukan sebuah aksi.
2.3 Konsep Basis Data 2.3.1 Database MySql MySQL merupakan software system manajemen database (Database Management System) yang multithread, multi user. DBMS dirancang untuk dapat melakukan
4
manipulasi data secara mudah. MySQL AB membuat MySQL tersedia sebagai perangkat 3
lunak gratis dibawah lisensi GNU General Public Licensi (GPL) . 2.3.2 Teori bahasa Basis data (SQL) SQL (Structured Query Language) menggunakan kombinasi aljabar relasional dan kalkulus relasional. Meskipun SQL adalah bahasa query, namun SQL mempunyai banyak kemampuan lain disamping melakukan query terhadap basis data, SQL mempunyai kemampuan untuk mendefinisikan struktur data, modifikasi data dalam basis 4
data dan menentukan konstrain sekuriti . 2.4 Perangkat Lunak Yang Digunakan 2.4.1 Eclipse Eclipse
5
adalah
sebuah
IDE
(Integrated
Development
Environment)
untuk
mengembangkan perangkat lunak dan dapat dijalankan disemua platform. Berikut adalah sifat-sifat Eclipse : a. Multi-Platform : Bisa digunakan di semua sistem operasi seperti Microsoft Windows, Linux, Mac OS X, Solaris, AIX, dan HP-UX. b. Multi Language : Eclipse dikembangkan menggunakan bahasa pemrograman java, akan tetapi Eclipse mendukung pengembangan aplikasi menggunakan bahasa pemrograman lainnya seperti C/C++, Cobol, Pyhton, Perl, dan PHP. c. Multi role : selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti pengembangan web, dokumentasi, test perangkat lunak dan lain sebagainya.
2.4.2 Android SDK (Software Development Kit) Android SDK adalah tools API (Application Programming Interface) yang diperlukan untuk
mengembangkan
aplikasi
pada
platform
android
menggunakan
bahasa
pemrograman java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang dirilis oleh Google. Saat ini disediakan android SDK (Software Development Kit) sebagai alat bantu dan API untuk
3
http://id.wikipedia.org/wiki/MySQL
4
Kusrini. 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta : Andi Offset. Hal 49 5
Nugroho, Adi. 2007. Pemrograman Java Untuk Aplikasi Basis data dengan Teknik XP Menggunakan IDE Eclipse. Yogyakarta : Andi Offset. Hal 2
5
mengembangkan aplikasi pada platform android menggunakan bahasa pemrograman java.
2.4.3
ADT (Android Development Tools)
Android Development Tools (ADT) adalah plugin yang didesain untuk IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT Eclipse akan memudahkan dalam membuat aplikasi android, membuat GUI aplikasi dan menambahkan komponenkomponen yang lainnya, dan dapat melakukan running aplikasi menggunakan android SDK melalui Eclipse, dengan ADT kita dapat melakukan pembuatan package Android (.apk) yang digunakan untuk distribusi aplikasi Android yang sudah dirancang.
2.5 Analisis PIECES Untuk mengidentifikasi masalah, harus dilakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi dan pelayanan pelanggan. Panduan ini dikenal dengan analisis PIECES (Performance, Information, Economy, Control, Eficiency, dan Services). Dari analisis ini biasanya didapatkan beberapa masalah utama. Hal ini penting karena biasanya yang muncul dipermukaan bukan masalah utama, tetapi hanya gejala 6
dari masalah utama saja .
2.6 Android 2.6.1 Pengertian Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware, aplikasi. Android merupakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka, selain itu Android 7
merupakan platform mobile pertama yang lengkap, terbuka, dan bebas .
2.7 Doa 8
Doa dalam Perjanjian Lama mencakup pengakuan dosa (Mazmur 51). Doa dalam 9
Perjanjian Baru mencakup pengucapan permohonan dan syukur (Filipi 4 : 6). Di dalam 6
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta : Andi Offset. Hal 51 7
Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung:Informatika. Hal 3 8
Anonim. 2002. ALKITAB. Jakarta: Lembaga Alkitab Indonesia. Hal 612
9
Anonim. 2002. ALKITAB. Jakarta: Lembaga Alkitab Indonesia. Hal 240
6
injil Yohanes diceritakan bagaimana Yesus mengajarkan murid-murid dan pengikutnya untuk berdoa. Ia katakan : “Jikalau kamu tinggal di dalam firman-Ku dan firman-Ku tinggal di dalam kamu, mintalah apa saja, maka kamu akan menerimanya“
10
(Yohanes 15 : 7).
Adalah keliru kalau kita berdoa, hanya kalau kita membutuhkan pertolongan Allah, Alkitab mengajarkan kita untuk tetaplah berdoa
11
(1 Tesalonika 5 : 17-18).
3. Analisis 3.1 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem secara utuh kedalam bagianbagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan.
3.1.1 Analisis Kelemahan Sistem Analisis kelemahan sistem dilakukan untuk mencari kelemahan yang terjadi pada sistem lama yaitu sistem manual, dari hasil analisis ini akan ditemukan kendala-kendala yang terjadi pada sistem lama sehingga sistem tidak berjalan dengan maksimal, analisis ini dilakukan dengan melihat kinerja, informasi, ekonomi, kontrol, efisiensi dan pelayanan dari sistem lama.
3.1.2 Analisis PIECES 3.1.2.1 Performance (Kinerja) Bentuk buku doa yang dipublikasikan dalam bentuk naskah cetak yang merepotkan bagi pengguna dalam membaca doa, sehingga menggunakan buku doa yang masih berbentuk naskah cetak memerlukan waktu yang lama dalam mencari doa yang ingin dipanjatkan kepada Tuhan karena harus membuka lembar demi lembar sehingga pencarian doa masih kurang efisien. Diharapkan dengan adanya aplikasi doa harian umat katolik ini dapat membantu pengguna dalam melakukan ibadah dan lebih mendekatkan diri kepada Tuhan. 3.1.2.2 Information (Informasi) Aspek informasi dalam sistem yang belum terkomputerisasi menjadi perhatian utama karena informasi pada buku jumlah doa yang tercetak bersifat statis dan membutuhkan waktu yang relatif lama dalam pencariannya. Dengan sistem yang
10
Anonim. 2002. ALKITAB. Jakarta: Lembaga Alkitab Indonesia. Hal 133
11
Anonim. 2002. ALKITAB. Jakarta: Lembaga Alkitab Indonesia. Hal 248
7
terkomputerisasi, informasi yang salah bisa diubah atau diupdate dan bersifat dinamis artinya informasi yang dihasilkan hanya yang diperlukan saja, sehingga tercipta efisiensi dalam waktu. 3.1.2.3 Economy (Ekonomi) Teknologi yang semakin maju menuntut semua aspek mengikuti trend masa kini. Sistem pencarian doa yang ingin dipanjatkan kepada Tuhan yang masih manual menggunakan naskah cetak masih sangat merepotkan karena pengguna harus membawa buku doa kemanapun ia pergi untuk selalu memanjatkan doa kepada Tuhan dan sistem manual membutuhkan sumber informasi yang banyak yang sebenarnya bisa diminimalisasi. Dengan membeli berbagai macam buku doa untuk melihat berbagai macam doa memerlukan biaya yang lebih dalam pembeliannya, sedangkan menggunakan aplikasi ini, pengguna tidak perlu mengeluarkan biaya yang banyak untuk melihat macam-macam doa harian yang ingin dipanjatkan kepada Tuhan. 3.1.2.4 Control (Kontrol) Dengan menggunakan buku doa yang berbentuk naskah cetak memiliki kontrol yang belum baik, apabila ada doa yang salah dalam penulisannya, maka doa tersebut tidak bisa diperbaiki lagi. Sedangkan dengan menggunakan aplikasi ini data-data doa akan sangat terkontrol dan teratur. 3.1.2.5 Efficiency (Efisiensi) Sangat jelas bahwa dengan aplikasi ini efisiensi akan sangat meningkat, sebab dalam pencarian doa tidak perlu menggunakan naskah cetak dan harus mencari doa dengan cara membuka lembar demi lembar, serta media yang digunakan yaitu berbentuk naskah cetak yang sangat rentan terhadap kondisi lingkungan seperti terbakar atau terkena air sedangkan menggunakan sistem baru, yaitu menggunakan smartphone sebagai media untuk memanjatkan doa kepada Tuhan akan lebih efisien karena mudah digunakan dan mudah dibawa kemana-mana. 3.1.2.6 Service (Layanan) Layanan yang diberikan kepada pengguna yaitu memudahkan dalam mencari doa yang akan dipanjatkan kepada Tuhan menggunakan smartphone. Aplikasi ini didesain
semudah
mungkin
sehingga
membuat
pengguna
mudah
dalam
mengaksesnya. Aplikasi ini dilengkapi dengan nama doa harian, gambar doa dan isi doa yang akan dipanjatkan.
3.2 Perancangan Sistem 3.2.1 Perancangan Proses Perancangan proses disajikan dalam bentuk logic model menggunakan UML
8
(Unified
Modelling
Language)
yaitu
bahasa grafis
yang digunakan untuk
menjelaskan dan memvisualisasikan artifak dari analisis dan desain berorientasi objek.
3.2.1.1 Use Case Diagram Use case diagram merupakan salah satu diagram untuk memodelkan aspek perilaku sistem, pada use case diagram akan digambarkan sebuah interaksi antara aktor dengan sistem dan use case untuk sistem ditunjukan pada gambar berikut :
Melihat daftar Doa
<< extend >> Melakukan pencarian doa
<< extend >> Menu Utama
<< extend>>
Melihat bantuan
<< extend >> >> Melihat informasi
Gambar 3.1 Use Case Diagram Pengguna 3.2.1.2 Class Diagram Class diagram menunjukan aspek statik sistem terutama untuk mendukung kebutuhan fungsional sistem, kebutuhan fungsional berarti layanan-layanan yang harus disediakan oleh sistem kepemakai dan mengilustrasikan attribute, operations, dan relationship antara satu kelas dengan kelas lainnya.
9
Doa
Menu Utama -
Id_doa () Nama () Gambar () Isi_doa ()
-
Doa () Pencarian () Bantuan () Informasi ()
+ get id_doa : int () + void onClick daftar doa (view v)
+ String nama (view v)
+ void onClick pencarian (view v)
+ Drawable gambar (view v) + String isi doa (view v)
+ void onClick bantuan (view v) + void onClick informasi (view v)
<< extend >> Bantuan -
Pencarian
Detail_bantuan ()
-
+ String detail_bantuan (view v)
Id_doa ()
+ Get id_doa : int ()
Informasi -
Detail_informasi ()
+ String detail_informasi (view v)
Gambar 3.2 Class Diagram 3.2.1.3 Sequence Diagram Sequence diagram mendeskripsikan bagaimana entitas dalam sistem berinteraksi, termasuk pesan yang digunakan saat berinteraksi. Semua pesan dideskripsikan dalam urutan dari eksekusi, sequence diagram sangat berhubungan dengan use case diagram, dimana 1 use case akan menjadi 1 sequence diagram. 3.2.1.3.1 Sequence diagram doa Sequence diagram untuk menampilkan doa harian umat katolik yang ditunjukan pada gambar.
10
Doa
Daftar Doa
Aktor 1.void onCreate(Bundle) 3.void onClick nama doa 2. view nama doa
4.view isi doa
Gambar 3.3 Sequence Diagram Doa
3.2.1.3.2 Sequence diagram pencarian Sequence diagram untuk menampilkan menu pencarian ditunjukan pada gambar. Pencarian
Daftar Doa
Aktor 1.void onCreate(Bundle) 3.input string 2. view pencarian
[] 4.void onClick
nama doa
button cari Button cari
5.view isi doa
Gambar 3.4 Sequence Diagram Pencarian
4.
Implementasi dan Pembahasan
4.1 Pembahasan Interface / antar muka program 4.1.1 Implementasi interface splash screen
11
Doa
Halaman splash screen adalah tampilan pertama kali sewaktu aplikasi doa harian Katolik dijalankan.
Gambar 4.13 Tampilan Splash Screen 4.1.2 Halaman Menu Utama Halaman menu utama ini akan ditampilkan setelah tampilan splash screen, dimenu utama ini terdapat sub menu doa, pencarian, bantuan, informasi dan keluar.
Gambar 4.14 Tampilan Menu Utama
12
4.1.3 Menu Doa Harian Menu doa ini akan menampilkan kumpulan doa harian Katolik yang ada didatabase server.
Gambar 4.15 Tampilan Menu Doa 4.1.4 Menu Isi Doa Menu isi doa ini akan tampil jika user memilih salah satu doa pada list kumpulan doa sebelumnya.
Gambar 4.16 Tampilan Isi Doa
13
4.1.5 Menu Pencarian Menu pencarian ini akan tampil jika user memilih menu pencarian pada menu utama. Masukan nama doa yang kan dicari, kemudian sistem akan mencari data tersebut didatabase server.
4.1.6 Halaman List Pencarian Halaman list pencarian ini akan menampilkan data doa yang dicari oleh user setelah memasukan nama doa dimenu pencarian sebelumnya.
Gambar 4.18 Tampilan List Pencarian Doa 4.1.7 Menu Bantuan Menu ini akan muncul setelah user memilih menu bantuan pada menu utama. Bantuan ini menjelaskan bagaimana cara penggunaan aplikasi doa harian Katolik.
4.1.8 Menu Informasi Menu ini akan menampilkan informasi aplikasi doa harian Katolik dan informasi pengembang. Menu ini akan muncul setelah user memilih menu informasi pada menu utama aplikasi.
4.1.9 Menu Keluar Menu keluar ini akan menampilkan 2 pilihan yaitu ya dan tidak. Jika user memilih ya, maka aplikasi akan menutup. Namun jika user memilih tidak, maka akan tetap berada diaplikasi.
14
5.
Penutup
5.1 Kesimpulan Dari uraian dan penjelasan serta pembahasan keseluruhan materi pada bab-bab sebelumnya dan dalam mengakhiri pembahasan “Aplikasi Doa Harian Umat Katolik Berbasis Android”, maka penyusun mengambil kesimpulan bahwa : 1. Telah dibuatnya aplikasi doa harian umat Katolik berbasis android yang berisi fitur doa harian katolik, pencarian doa, informasi, dan bantuan. Dengan menggunakan metode analisis PIECES aplikasi ini dikatakan layak dibandingkan dengan sistem sebelumnya yaitu sistem manual. 2. Kelebihan dari aplikasi doa harian umat Katolik ini adalah : a. Data doa selalu up to date. b. Informasi juga dapat disajikan dengan cepat dan akurat. c. Semua data tersimpan dan terorganisir dengan rapih. d. User bisa menemukan data yang diinginkan dengan cepat. e. Mempermudah user menemukan doa yang akan dipanjatkan kepada Tuhan dimana saja dan kapan saja tanpa memerlukan buku doa. f. Aplikasi yang dibuat dalam bentuk aplikasi mobile sehingga aplikasi tersebut mudah dibaca dimana-mana.
DAFTAR PUSTAKA Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta: Andi offset. Anonim. 1982. Madah Bakti. Yogyakarta: Pusat Musik Liturgi. Anonim. 1994. PUJI SYUKUR. Jakarta: Penerbit Obor. Anonim. 2002. ALKITAB. Jakarta: Lembaga Alkitab Indonesia. Anonim. 2004. Doa-Doa Dalam Saku Anda. Jakarta: JATCM. Anonim. 2013 . Doa-Doa Harian. Yogyakarta: Amara Books. Hariyanto, Bambang. 2004. Rekayasa Sistem Berorientasi Objek. Bandung: Informatika. Kusrini. 2006. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Andi Offset. Nugroho, Adi. 2007. Pemrograman Java Untuk Aplikasi Basis data dengan Teknik XP Menggunakan IDE Eclipse. Yogyakarta: Andi Offset. Safaat, Nazruddin. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android. Bandung: Informatika.
15