SKRIPSI
Diajukan Sebagai Salah Satu Syarat
Untuk Kelulusan Program Sarjana S1
Program Studi Sistem Informasi
Disusun Oleh:
Nama : Namas Tessar
NPM : 43A87007140221
SKRIPSI
Diajukan Sebagai Salah Satu Syarat
Untuk Kelulusan Program Sarjana S1
Program Studi Sistem Informasi
Disusun Oleh:
Nama : Namas Tessar
NPM : 43A87007140221
ii
LEMBAR PERSETUJUAN SKRIPSI
Telah diperiksa dan disetujui oleh pembimbing untuk disidangkan pada Sidang
Skripsi Program Sarjana (S-1), Program Studi Sistem Informasi Sekolah Tinggi
Manajemen Informatika dan Komputer Bani Saleh skripsi dengan judul:
Pembimbing I Pembimbing II
Mengetahui:
iii
LEMBAR PENGESAHAN SKRIPSI
Telah disidangkan dan dinyatakan Lulus Sidang Skripsi pada Program Sarjana
(S-1), Program Studi Sistem Informasi Sekolah Tinggi Manajemen Informatika
Dan Komputer Bani Saleh pada tanggal tanggal tahun skripsi dengan judul:
NAMA
NAMA
Satria, S.Kom., M.Kom. ______________________________
NAMA
Rahmadi, S.Kom., M.Kom. ______________________________
Mengetahui:
iv
PERNYATAAN KEASLIAN SKRIPSI
Dengan ini saya menyatakan bahwa dalam skripsi tidak terdapat karya yang
pernah di ajukan untuk memperoleh gelar keserjanaan disuatu Perguruan Tinggi,
dan sepanjang pengetahuan saya juga tidak ada terdapat karya atau pendapat yang
pernah ditulis atau diterbitkan oleh orang lain, kecuali tertulis dirujuk dalam
naskah ini dan disebutkan dalam daftar pustaka.
v
Namas Tessar, 43A87007140221
RANCANG BANGUN APLIKASI KUMPULAN DOA SEHARI HARI
BERBASIS ANDROID SMARTPHONE; dibimbing oleh Pembimbing I
Puryanto, Ir., MM. Pembimbing II Ratna Rahmawati R., S.Kom., M.Kom.
ABSTRAK
Aplikasi Kumpulan Doa Sehari Hari Muslim adalah aplikasi yang dirancang
khusus untuk memudahkan pengguna dalam berdoa melalui media Smartphone
guna mempermudah pengguna untuk berdoa dimanapun dan kapanpun. Aplikasi
ini juga sangat mudah digunakan untuk kalangan Dewasa maupun Anak-anak
guna untuk mencari doa doa yang ada di dalam Aplikasi tersebut tanpa perlu
bingung mencari ataupun membeli buku buku doa dengan mengeluarkan cost
maupun waktu. Aplikasi ini dirancang dengan menggunakan Pemrograman Java,
plugin yang digunakan adalah Android Studio.
vi
KATA PENGANTAR
Skripsi ini merupakan salah satu persyaratan yang diajukan dalam rangka
menempuh ujian akhir untuk memperoleh gelar Sarjana S1 pada Program Studi
Sistem Infromasi di Sekolah Tinggi Manajemen Informatika dan Komputer Bani
Saleh.
Penulis sungguh sangat menyadari, bahwa penulisan Skripsi ini tidak akan
terwujud tanpa adanya dukungan dan bantuan dari berbagai pihak terutama
Ayahanda dan Ibunda serta yang lainnya. Maka dalam kesempatan ini penulis
memberikan penghargaan dan ucapan terima kasih yang sebesar-besarnya
kepada :
1. Bapak Taufik Maulana, Drs., MBA selaku Ketua STMIK Bani Saleh, yang
telah memberikan kesempatan belajar bagi penulis untuk dapat menyelesaikan
program Sarjana di kampus tercinta ini.
vii
4. Ibu Ratna Rahmawati R., S.Kom., M.Kom sebagai Pembimbing Kedua
Skripsi dan dosen yang telah membagi ilmu pengetahuan dan pengalaman serta
membimbing materi skripi ini.
5. Rekan kuliah yang selalu memberikan motivasi, teman diskusi dalam hal
penyelesaian skripsi dan banyak memberikan pencerahan.
6. Semua pihak yang tidak bisa disebutkan satu per satu yang telah memberikan
dukungan dan bantuan atas segala hal yang terkait dengan terselesaikannya
skripsi.
7. Ibu Hj. Elis Komariah, S.Ag selaku dosen Agama saya yang telah membagi
ilmu pengetahuannya serta membimbing saya.
8. Minase Inori yang selalu memberikan motivasi, support, dan bantuan terhadap
saya saat menyelesaikan skripsi ini.
Akhir kata, dengan keterbatasan yang ada pada penulis tentunya masih
banyak kekurangan dan masih jauh dari kesempurnaan, hanya Allah Subhanahu
wa Ta’ala yang memiliki segala kesempurnaan. Oleh sebab itu masukan berupa
kritik dan saran yang membangun akan sangat membantu bagi penulis. Semoga
skripsi ini dapat memberikan manfaat.
(Penulis)
viii
DAFTAR ISI
ix
2.2.6 Smartphone ......................................................................................
2.2.7 Java ..................................................................................................
2.2.8 JDK (Java Development Kit) ...........................................................
2.2.9 SDK (Software Development Kit) .....................................................
2.2.10 Android Studio 2.3 ..........................................................................
2.2.11 Database .........................................................................................
2.2.12 SQLite Database .............................................................................
2.3 Unified Modelling Language .....................................................................
2.4 Kerangka Pemikiran ..................................................................................
BAB III METODE PENELITIAN
3.1 Analisa Kebutuhan .....................................................................................
3.1.1 Metode Pengumpulan Data ..............................................................
3.1.2 Analisa Kebutuhan Perangkat Keras ...............................................
3.1.3 Analisa Kebutuhan Perangkat Lunak ..............................................
3.2 Perancangan Penelitian ...............................................................................
3.2.1 Perancangan UML (Unified Modelling Language) ..........................
3.2.2 Perancangan Arsitektur Sistem .........................................................
3.2.3 Metode IMK (Interaksi Manusia dan Komputer) .............................
3.2.4 Perancangan Splash Screen ..............................................................
3.2.5 Perancangan Menu ...........................................................................
3.2.6 Perancangan Daftar Doa .................................................................
3.2.7 Perancangan Isi Doa ........................................................................
3.2.8 Perancangan Tentang Pembuat ........................................................
3.2.9 Perancangan Tutup Aplikasi ............................................................
3.3 Metode Pengembangan Software ...............................................................
3.4 Teknik Analisis ...........................................................................................
3.5 Jadwal Dan Biaya Penelitian ......................................................................
BAB IV HASIL DAN PEMBAHASAN
4.1 Hasil ...........................................................................................................
4.1.1 Tampilan Aplikasi ...........................................................................
x
4.1.2 Teknik Instalasi Program .................................................................
4.1.3 Speksifikasi Program .......................................................................
4.2 Pembahasan ...............................................................................................
4.2.1 Pembahasan Hasil Sebelum Menggunakan Aplikasi Doa ...............
4.2.2 Pembahasan Hasil Sesudah Menggunakan Aplikasi Doa ...............
4.2.3 Pembahasan Hasil Kuesioner Pada Tampilan Aplikasi ...................
4.2.4 Pengujian Sistem .............................................................................
4.2.5 Pengujian Blackbox ..........................................................................
4.2.6 Hasil Pengujian ................................................................................
4.3 Implikasi Penelitian ...................................................................................
BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan ................................................................................................
5.2 Saran ...........................................................................................................
DAFTAR PUSTAKA ......................................................................................................
DAFTAR RIWAYAT HIDUP ..............................................................................................
LAMPIRAN .........................................................................................................................
xi
DAFTAR TABEL
xii
DAFTAR GAMBAR
xiii
Gambar 4.4 Tampilan Isi Doa ........................................................................................
Gambar 4.5 Tampilan Tentang Pembuat .......................................................................
Gambar 4.6 Tampilan Tutup Aplikasi ...........................................................................
Gambar 4.7 Login Playstore ..........................................................................................
Gambar 4.8 Judul Aplikasi Playstore .............................................................................
Gambar 4.9 Buat Rilis Playstore ....................................................................................
Gambar 4.10 Upload Aplikasi Playstore ........................................................................
Gambar 4.11 Terpublish Playstore .................................................................................
Gambar 4.12 Install Aplikasi ..........................................................................................
xiv
BAB I
PENDAHULUAN
1
Membaca doa ada banyak hikmah yang didapat oleh seseorang, hikmah
yang pertama adalah dengan membaca doa semakin memperjelas bahwa kita
adalah hamba yang lemah. Hamba yang selalu mengharapkan pertolongan Allah
dalam setiap kondisi apapun. Dengan kata lain, melalui berdoa kita benar-benar
berharap pada Allah agar mengabulkan apapun yang kita panjatkan dan berharap
yang terbaik dari Allah Subhanahu wa Ta’ala.
Aplikasi ini berisikan doa sehari-hari yang akan membantu pengguna dalam
membaca doa disetiap aktivitas. Aplikasi ini memiliki antar muka yang simpel
sehingga pengguna akan tertarik dan mudah saat mengoperasikannya. Aplikasi ini
dilengkapi dengan tulisan Bahasa arab, tulisan latin dari Bahasa arab, terjemahan
ke Bahasa Indonesia serta dilengkapi dengan fitur suara yang akan mempermudah
cara pembacaan doa.
Berdasarkan pada latar belakang diatas, maka penulis bermaksud mengkaji secara
mendalam melalui sebuah penelitian yang berjudul :
“Rancang Bangun Aplikasi Kumpulan Doa Sehari Hari Berbasis Android
Smartphone”.
2
1.2 Identifikasi Masalah dan Pembatasan Masalah
1.2.1 Identifikasi Masalah
3
1.3 Tujuan dan Manfaat Penelitian
BAB I PENDAHULUAN
4
BAB III METODE PENELITIAN
Bab ini berisi mengenai hasil dari perancangan yang telah dibuat dan
berisi hal-hal penting yang telah dibahas.
5
BAB II
LANDASAN TEORI DAN KERANGKA PEMIKIRAN
6
sistem baru maupun mengganti atau memperbaiki sistem yang telah ada
baik secara keseluruhan maupun sebagian (Pressman, 2009 : 20)
2.2.2 Aplikasi
Aplikasi merupakan program yang berisikan perintah-perintah untuk
melakukan pengolahan data. Jogiyanto menambahkan aplikasi secara
umum adalah suatu proses dari cara manualyang ditransformasikan ke
komputer dengan membuat sistem atau program agar data diolah lebih
berdaya guna secara optimal (Jogiyanto, 2009 : 4)
2.2.3 Doa
7
kesuksesan rohani seseorang. Dikalangan awam, doa muncul ketika
mereka muncul berada dalam keadaan cemas akan menuju sebuah keadaan
fana. Dalam hal ini, doa merupakan wujud penyadaran atas diri yang tidak
mempunyai daya upaya dalam diri ini, selanjutnya akan terpancar
keyakinan bahwa Yang Maha Esa dan Maha Besar itu pasti ada (Dadang
Ahmad Fajar, 2014 : 53)
Doa merupakan isim masdar dari kata da’a “Aku berdoa kepada
Allah”, maksudnya berdoa sepenuh hati kepada-Nya dengan meminta dan
mengharap kebaikan yang ada disisi Nya. Doa juga bisa dimaknai sebagai
panggilan. Jika dikatakan , “Seseorang telah menyeru”, maksudnya ia telah
menyeru. “Aku telah memanggil fulan.” Maksudnya, “Aku telah berteriak
kepadanya dan menggugah perhatiannya. “Aku memanggil Zaid,”
maksudnya aku telah menyerunya dan memintanya memnuhi seruan itu
(Mansur Abdul Hakim Muhammad, 2011 : 20)
8
12. Doa Naik Kendaraan
13. Doa Masuk Masjid
14. Doa Keluar Masjid
15. Doa Masuk Masjid
16 Doa Masuk Rumah
17 Doa Keluar Rumah
18 Doa Sebelum Tidur
19 Doa Ketika Hujan Turun
20. Doa Ketika Mendengar Adzan
21. Doa Sujud
22. Doa Apabila Merasa Takut dan Kesepian
23. Doa Memasukan Jenazah Ke Liang Kubur
24. Doa Setelah Sholat Witir
25. Doa Ketika Orang Mengalami Kesulitan
26. Doa Memejamkan Mata Jenazah
27. Doa Setelah Jenazah Dimakamkan
28. Doa Ziarah Kubur
29. Doa Ketika Angin Ribut
30. Doa Ketika Ada Petir
31. Doa Minta Hujan
32. Doa Melihat Bilal
33. Doa Berbuka Puasa
34. Doa Berbuka Puasa Dirumah Orang Lain
35. Doa Melihat Permukaan Buah
36. Doa Pengantin Pria Kepada Pasangannya
37. Doa Kepada Pengantin
38. Doa Terlepas Dari Kesulitan
39. Doa Kaffaratul Majlis
40. Doa Ketika Marah
9
41. Doa Masuk Desa
42. Doa Masuk Pasar atau Mall
43. Doa Agar Bisa Melunasi Hutang
44. Doa Musafir Kepada Orang Yang Ditinggalkan
45. Doa Jika Ada Sesuatu Menyenangkan
46. Doa Diberikan Anak Soleh
47. Doa Pada Hari Arafah
48. Doa Kebaikan Dunia dan Akhirat
49. Doa Ketika Marah
50. Doa Keputusan Yang Baik
2.2.4 Informasi
Pengertian Informasi adalah data yang sudah diproses dan
diorganisasikan untuk memberikan arti bagi penggunanya (Romney &
Steinbart, 2009 : 13)
2.2.5 Android
10
oleh setiap orang yang ingin menggunakannya pada perangkat mereka.
Android menyediakan platform terbuka untuk para pengembang untuk
menciptakan aplikasi mereka sendiri yang akan digunakan untuk
bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc.,
pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian
untuk mengembangkan Android, dibentuklah Open Handset Alliance,
konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan
telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-
Mobile, dan Nvidia (Nazruddin, 2012 : 11)
1. Kelebihan Android
11
berbagai aplikasi dengan gratis. Ada banyak ribuan aplikasi dan
games yang siap untuk anda download di ponsel Android.
2. Kelemahan Android
12
b. Iklan Aplikasi di Ponsel Android memang bisa didapatkan dengan
mudah dan gratis, namun konsekuensinya di setiap Aplikasi tersebut,
akan selalu Iklan yang terpampang, entah itu bagian atas atau bawah
aplikasi.
3. Versi Android
a. Tanpa nama (Android versi 1.0 1.1)
Sistem android versi 1.0 ini pertama kali hadir di tahun 2008,
tepatnya pada oktober 2008. Ponsel pertama yang menggunakan
system android adalah HTC. Pada bulan februari 2009 rilis update
pertama android versi 1.1 yang masih belum memiliki nama.
b. Cupcake (Android versi 1.2 – 1.5)
Nama Cupcake diambil dari sebuah makanan ringan berupa kue
kecil yang di kemas dalam sebuah wadah yang biasanya di sajikan
dengan frosting diatasnya. Dengan penamaan Cupcake ini maka
penamaan dari versi Android dimulai.
c. Donut (Android versi 1.6)
Versi selanjutnya adalah Donut, versi ini dirilis pada bulan
september 2009 tentu donut sudah tak asing lagi bagi telinga orang
Indonesia. Donut adalah sebuah makanan ringan berbentuk bulat
yang terdapat lubang di tengahnya (berbentuk seperti cincin).
d. Eclair (Android 2.0 - 2.1)
Eclair adalah makanan penutup yakni kue yang biasanya berbentuk
persegi panjang yang dibuat dengan krim di tengah dan lapisan
cokelat di atasnya. Di rilis pada bulan oktober 2009, dengan rilisnya
android versi ini google menambahkan fitur Bluetooth 2.1, flash dan
kamera dengan digital zoom, multi-touch, live wallpaper dan
lainnya.
e. Froyo (Android 2.2 - 2.2.3)
13
Nama Froyo diambil dari kependekan dari Frozen Yoghurt yaitu
yoghurt yang telah mengalami proses pendinginan sehingga terlihat
seperti es krim.
f. Gingerbread (Android 2.3 - 2.4)
Nama Gingerbread diambil dari jahe atau cookie dengan rasa khas
jahe yang biasanya berbentuk boneka mirip manusia . versi ini dirilis
pada bulan desember 2010.
14
sebelumnya ke versi 5.0 pertama kali dibuka pada 12 November
2014.
l. Marshmallow (Android 6.0)
Android versi 6.0 atau android Marshmallow merupakan nama
terbaru di keluarga OS Android. Google akhirnya resmi menamai
versi android teranyarnya dengan nama Marshmallow dan
menggunakan API level 23 pada versi preview.
2.2.6 Smartphone
2.2.7 Java
15
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai
komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh
James Gosling saat masih bergabung di Sun Microsystems saat ini
merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak
mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan
sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras
bawah yang minimal (Budi Raharjo, 2010 : 20)
16
Android-SDK merupakan tools API (Application Programming
Interface) yang diperlukan untuk mulai mengembangkan aplikasi pada
platform Android menggunakan bahasa Java. Android merupakan subset
perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware
dan aplikasi kunci yang di-release oleh Google. Saat ini disediakan
Android SDK (Software Development Kit) sebagai alat bantu dan API
untuk mulai mengembangkan aplikasi pada platform Android mnggunakan
bahasa pemrograman Java (Nazruddin, 2012 : 5)
Android-SDK merupakan OS (Operating System) Mobile yang
tumbuh ditengah OS lainnya yang berkembang dewasa ini. OS lainnya
seperti Windows Mobile, i-Phone OS, Symbian, dan masih banyak lagi
(Hermawan, 2011 : 11)
Adapun kesimpulan dari pengertian diatas adalah SDK merupakan
tools untuk membuat application dengan bantuan platform Android
perangkat lunak untuk smartphone mobile.
17
2.2.11 Database
SQLite adalah sebuah open source database yang telah ada cukup
lama, cukup stabil, dan sangat terkenal pada perangkat smartphone,
termasuk Android (Gargenta, 2011 : 119)
18
2.3 Unified Modelling Language (UML)
a. Use case
Use case adalah abstraksi dari interaksi antara system dan actor. Use case
bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system
dengan sistemnya sendiri melalui sebuah cerita bagaimana sebuah system
dipakai. Adapun gambar simbol digambarkan pada tabel 2.2
Tabel 2.2 Simbol Use Case Diagram
19
Unindirectional Mengambarkan relasi
Association antara aktor dengan Use
Case
Dependecies or Menggambarkan
Instantantiates kebergantungan
(Dependecies) antar
item dalam diagram
Generalization Menggambarkan relasi
lanjut antar Use Case
atau menggambarkan
struktur pewarisan antar
actor
Sumber : Nugroho, 2010
b. Activity Diagram
Activity diagram menyediakan analis dengan kemampuan untuk memodelkan
proses dalam suatu sistem informasi. Activity diagram dapat digunakan untuk
alur kerja model, use case individual, atau logika keputusan yang terkandung
dalam metode individual. Activity diagram juga menyediakan pendekatan
untuk proses pemodelan paralel. Activity diagram lebih lanjut. Pada dasarnya,
diagram aktifitas canggih dan merupakan diagram aliran data yang terbaru.
Secara teknis, diagram aktivitas menggabungkan ide-ide proses pemodelan
dengan teknik yang berbeda termasuk model acara, statecharts, dan Petri Nets.
Adapun gambar simbol digambarkan pada tabel 2.3
Tabel 2.3 Simbol Activity Diagram
20
Start State Memperlihatkan
dimana aliran kerja
berawal
End State Memperlihatkan
dimana aliran kerja
berakhir
State Transition Menambahkan transisi
dari suatu aktivitas ke
aktivitas yang lainya
Transition To Self Menambah transisi
rekursif
Horizontal Menambah sinkronisasi
Synchronizations vertikal pada diagram
Vertical Menambahkan
Synchronizations sinkronisasi vertikal
pada diagram
Decisions Points Menambah titik
keputusan pada aliran
kerja
Swimlane Menambahkan
Swimlane (Sering
digunakan pada
pemodelan Bisnis)
Sumber : Nugroho, 2010
c. Class Diagram
Tujuan utama dari class diagram adalah untuk menciptakan sebuah kosa kata
yang digunakan oleh analis dan pengguna. Diagram kelas biasanya merupakan
hal-hal, ide-ide atau konsep yang terkandung dalam aplikasi. Misalnya, jika
anda sedang membangun sebuah aplikasi penggajian, diagram kelas mungkin
21
akan berisi kelas yang mewakili hal hal seperti karyawan, cek, dan pendaftaran
22
Control Menggambarkan unsur
kendali pada diagram
Boundary Menambahkan kelas
batasan (Boundary)
pada diagram
Entity Menambahkan kelas
entitas pada diagram
Domain Menambahkan domain
baru pada diagram
Domain Package Menambahkan paket
domain baru pada
diagram
Sumber : Nugroho, 2010
d. Sequence Diagram
Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan
urutan waktu. Secara mudahnya sequence diagram adalah gambaran tahap
demi tahap yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai
dengan use case diagram. Adapun gambar simbol digambarkan pada tabel 2.5
Tabel 2.5 Simbol Sequence Diagram
23
Destruction Marker Memperlihatkan saat
objek tertentu
dihancurkan
Sumber : Nugroho, 2010
e. Collaboration Diagram
Collaboration diagram menggambarkan interaksi antar objek seperti sequence
diagram, tetapi lebih menekankan pada peran masing-masing objek. Setiap
message memiliki sequence number, dimana message dari level tertinggi
memiliki Nomor Diagram membawa informasi yang sama dengan diagram
Sequence, tetapi lebih memusatkan atau memfokuskan pada kegiatan obyek
dari waktu pesan itu dikirimkan . Adapun gambar simbol digambarkan pada
tabel 2.6
24
Link Message Menambahkan pesan
antar dua objek atau
dari suatu objek ke
dirinya sendiri
Reserve Link Message Menambahkan pesan
dalam arah berlawanan
antar dua objek atau
dari suatu objek ke
dirinya sendiri
Sumber : Nugroho, 2010
f. Component Diagram
Diagram ini bila dikombinasikan dengan diagram penyebaran dapat digunakan
untuk menggambarkan distribusi fisik dari modul perangkat lunak melalui
jaringan. Misalnya, ketika merancang sistem client-server, hal ini berguna
untuk menunjukkan mana kelas atau paket kelas akan berada pada node klien
dan mana yang akan berada di server. Diagram komponen juga dapat berguna
dalam merancang dan mengembangkan sistem berbasis komponen. Karena
berfokus pada analisis sistem berorientasi objek dan desain. Gambar simbol
tabel 2.7
Tabel 2.7 Simbol Component Diagram
25
Depedency Menggambarkan relasi
depedency
Subprogram Menggambarkan
Specification spesifikasi subprogram
dan implementasinya
Subprogram Body Menggambarkan
koleksi subrutin dan
tidak memuat definisi
kelas
26
Task Body Memuat berkas berkas
yang memiliki thread
yang mandiri
Sumber : Nugroho, 2010
g. Deployment Diagram
Deployment diagram menggambarkan detail bagaimana komponen di
deployment dalam infrastruktur system, dimana komponen akan terletak (pada
mesin, server atau piranti keras), bagaimana kemampuan jaringan pada lokasi
tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Hubungan
antar mode (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam
diagram ini. Gambar simbol tabel 2.8
Connection Menambahkan
penghubung antar
komponen dalam
diagram
27
Device Menambahkan
peralatan dalam
diagram. Peralatan
adalah perangkat keras
dengan suatu kegunaan
tertentu atau perangkat
keras dengan fungsi
yang terbatas
Sumber : Nugroho, 2010
h. Statechart Diagram
Statechart diagram digunakan untuk memodelkan perilaku dinamis satu kelas
atau objek. Statechart diagram memperlihatkan urutan keadaan sesaat (state)
yang dilalui sebuah objek, Kejadian yang menyebabkan sebuah transisi dari
suatu state atau aktivitas kepada yang lainnya. Gambar simbol tabel 2.9
Tabel 2.9 Simbol Statehart Diagram
28
Start State Menambahkan diagram
pada state awal
End State Menambahkan state
akhir pada diagram
Transition Menambahkan transisi
pada diagram
Transition To Self Menambahkan transisi
yang mengarah pada
state tunggal
Sumber : Nugroho, 2010
29
mengindikasikan isi
tujuan paket secara
<Import
umum yang
ditambahkan kedalam
sumber paket.
Access Suatu dependensi yang
mengindikasikan isi
tujuan paket secara
<Access>
umum yang bisa
digunakan pada nama
sumber paket.
Sumber : Nugroho, 2010
Masalah
Metode
BAB III
METODE PENELITIAN
Diketahui bahwa masih banyak umat muslim yang belum melakukan hal
membaca doa, hal ini terjadi dikarenakan kurangnya kebiasaan membaca doa.
31
Doa sehari-hari ini akan sangat bermanfaat bagi umat muslim untuk
mempermudah segala aktifitas dan mengurangi dampak buruk yang terjadi saat
beraktifitas. Untuk memulai membiasakan membaca doa sehari-hari, umat muslim
dianjurkan untuk membaca doa melalui media buku sendiri akan memunculkan
berbagai permasalahan seperti, biaya yang harus dikeluarkan untuk membeli
buku, waktu yang diperlukan untuk membeli buku dan penggunaan buku yang
kurang praktis. Oleh karena itu aplikasi doa ini dapat membantu masyarakat untuk
mempermudah dalam membaca doa sehari hari dengan menggunakan
smartphone.
a. Studi Literatur
Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper
dan bacaan-bacaan guna mendapatkan informasi tentang mobile
android dari media buku, internet dan media-media lain yang ada
kaitannya dengan judul penelitian agar aplikasi yang dibangun sesuai
dengan harapan pengguna.
b. Observasi
Teknik pengumpulan data dengan mengadakan penelitian dan
peninjauan langsung terhadap permasalahan yang diambil.
c. Wawancara
Teknik pengumpulan data dengan mengadakan tanya jawab secara
langsung dan dan tidak langsung kepada pengelola, jamaah dan ustadz
yang ada kaitanya dengan topik yang diambil
3.1.2 Analisa Kebutuhan Perangkat Keras
32
Bangun Kumpulan Doa Muslim Sehari-Hari Berbasis Android
Smartphone” adalah :
Perancangan aplikasi ini nantinya akan terdapat button yang berfungsi untuk
mengakses aplikasi tersebut. Apabila button tersebut di klik maka secara langsung
33
akan mengakses aplikasi ini, setelah aplikasi ini di akses, akan tampil judul doa,
tulisan doa dalam bahasa arab, tulisan terjemahan dalam bahasa indonesia dan
tombol yang dapat dipilih user untuk menampilkan suara dari doa yang sedang
dibuka.
34
Adapun perancangan Use Case Diagram Sistem digambarkan pada
gambar 3.1
Gambar 3.1
Use Case Diagram Sistem
35
USER SISTEM
Gambar 3.2
Activity Diagram Splash Screen
36
USER SISTEM
Gambar 3.3
Activity Diagram Daftar Doa
37
USER SISTEM
Gambar 3.4
Activity Diagram Pencarian Doa
38
Adapun perancangan activity diagram pada menu tentang dapat di
lihat pada gambar 3.5
USER SISTEM
Gambar 3.5
Activity Diagram Melihat Doa
39
tentang pembuat. Adapun perancangan activity diagram pada menu
tentang pembuat dapat dilihat pada gambar 3.6
USER SISTEM
Gambar 3.6
Activity Diagram Tentang Pembuat
40
Mengarah pada Use Case Diagram Sistem pada gambar
3.1 maka activity diagram yang akan dilakukan user saat memilih
tutup aplikasi. Adapun perancangan Activity Diagram digambarkan
pada gambar 3.7
USER SISTEM
Gambar 3.7
Activity Diagram Tutup Aplikasi
41
Mengarah pada use case diagram sistem pada gambar 3.1
maka sequence diagram yang akan di lakukan user saat membuka
aplikasi ini, akan masuk ke halaman awal saat membuka aplikasi.
Adapun perancangan sequence diagram di gambarkan pada gambar
3.8
Gambar 3.8
Sequence Diagram Splash Screen
42
Mengarah pada use case diagram sistem pada gambar 3.1
maka sequence diagram yang akan di lakukan user saat membuka
aplikasi ini, akan masuk ke menu utama yang terdiri dari daftar doa.
Adapun perancangan sequence diagram di gambarkan pada gambar
3.9
Gambar 3.9
Sequence Diagram Daftar Doa
43
J. Sequence Diagram Melihat Doa
Gambar 3.10
Sequence Diagram Melihat Doa
44
K. Sequence Diagram Pencarian Doa
Gambar 3.11
Sequence Diagram Pencarian Doa
45
L. Sequence Diagram Tentang Pembuat
Gambar 3.12
Sequence Diagram Tentang Pembuat
46
M. Sequence Diagram Tutup Aplikasi
Gambar 3.13
Sequence Diagram Tutup Aplikasi
47
N. Class Diagram Sistem
Gambar 3.14
Sequence Diagram Sistem
48
3.2.2 Perancangan Arsitektur Sistem
Gambar 3.15
Perancangan Arsitektur Sistem
49
3.2.3 Perancangan Splash Screen
Font : MukadimahRegular.ttf
Gambar 3.16
Perancangan Splash Screen
50
3.2.4 Perancangan Menu
Font : MukadimahRegular.ttf
Menu
Tentang
Pembuat
Tutup
Gambar 3.17
Perancangan Menu
Berdasarkan use case diagram pada gambar 3.1 maka halaman ini
menjelaskan tentang menu dalam aplikasi. Ditampilan ini memliki 3
button fungsi yang berbeda diantaranya menu doa, tentang program, dan
menutup aplikasi. Adapun perancangan menu utama digambarkan pada
gambar 3.17
51
3.2.5 Perancangan Daftar Doa
Font : Calibri.ttf
PENCARIAN DOA?
DOA …
DOA …
DOA …
DOA …
DOA …
DOA …
DOA …
DOA …
DOA …
Gambar 3.18
52
Perancangan Daftar Doa
Berdasarkan activity diagram pada gambar 3.3 maka halaman ini
merupakan sub menu daftar doa yang berisi daftar doa-doa harian, apabila
user kesulitan dalam mencari doa bisa dengan cara mencari di kotak
pencarian yang berada di atas daftar doa. Adapun perancangan
digambarkan pada gambar 3.18
JUDUL DOA...
TEXT ARAB...
LATIN ARAB..
ARTI DOA ...
SUMBER …
53
Gambar 3.19
Perancangan Isi Doa
Font : Calibri.ttf
NAMAS TESSAR
STMIK BANI SALEH
SISTEM INFORMASI
Gambar 3.20
Perancangan Tentang Pembuat
54
Berdasarkan activity diagram pada gambar 3.5 maka halaman
berisi tentang pembuat. Adapun perancangan digambarkan pada gambar
3.20
Font : Calibri.ttf
CLOSE
TUTUP
APLIKASI ?
YA TIDAK
Gambar 3.21
Perancangan Tutup Aplikasi
55
3.3 Metode Pengembangan Software
a. Requirement Definition
Pada tahap ini dilakukan dengan cara observasi ataupun mengamati dan
menganalisa. Obervasi dilakukan untuk mencari tahu kebutuhan apa saja yang
diperlukan dalam pembuatan aplikasi doa sehari hari.
b. System And Software Design
Pada tahap ini penulis melakukan beberapa tahap dalam perancangan sistem,
antara lain mendesain sistem menggunakan UML (Unified Modelling
Language) dalam perancangan desain sistem yaitu pada pembuatan Use Case
Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram. Tahap
berikutnya penulis merancang tampilan antar muka (Interface).
c. Implementation And Unit Testing
Rancangan Aplikasi Kumpulan Doa Muslim Sehari-Hari Berbasis Android
Smartphone yang telah diobservasi dibuat ke dalam kode program dengan
berpedoman pada teori teori dan data yang berhubungan dengan pemrograman
java. Pengkodean dilakukan menggunakan script pada Android Studio.
d. Integration And System Testing
Pada tahap ini berfungsi untuk memastikan bahwa sistem yang dibuat telah
sesuai dengan desainya dan semua fungsi dapat dipergunakan dengan baik.
Dalam sistem yang telah dirancang akan dilakukan pengujian menggunakan
metode blackbox test dengan cara mengamati keselarasan atau kesesuaian
56
antara program dan urutan materi yang disajikan dan dilakukan juga pengisian
kuesioner yang dilakukan oleh pengguna untuk mengevaluasi sistem dan
mengetahui persepsi pengguna terhadap sistem.
P = N : A * 100%
Keterangan :
P = Presentase Tingkat Perubahan
N = Nilai Yang Diperoleh
A = Jumlah Responden
57
3.5 Jadwal Dan Biaya Penelitian
Kegiatan Bulan
Penelitian Maret April Mei Juni Juli Agustus
Penyusunan
Proposal
Perancangan dan
Pengolahan Data
Pengolahan dan
Analisis Data
Perancangan
Desain
Pembuatan
Aplikasi
Pengujian
Aplikasi
Hasil dan
Implementasi
Penulisan
Laporan Akhir
BAB IV
58
HASIL DAN PEMBAHASAN
4.1 Hasil
Gambar 4.1
59
Tampilan Splash Screen
b. Tampilan Menu
Gambar 4.2
Tampilan Menu
60
aplikasi doa sehari hari dan user atau pengguna dapat memilih langsung
doa yang sesuai dengan keinginan user serta dapat mencari dengan
kolom pencarian yang tersedia guna membantu saat user ingin mencari
doa yang lebih rinci dengan keyword yang user masukan.
Adapun rincian daftar doa doa tersebut adalah :
61
26. Doa Akan Bepergian
27. Doa Naik Kendaraan
28. Doa Sebelum Belajar
29. Doa Minta Ilmu Yang Bermanfaat
30. Doa Mohon Ketetapan Iman
31. Doa Selamat Dunia Akhirat
32. Doa Ketika Was-Was Dalam Shalat
33. Doa Menghadapi Kesulitan
34. Doa Mengusir Setan
35. Doa Menjenguk Orang Sakit
36. Doa Jauh Dari Penyakit
37. Doa Melihat Angin
38. Doa Melihat Keindahan Alam
39. Doa Mendegar Petir
40. Doa Ketika Hujan Turun
41. Doa Agar Hujan Reda
42. Doa Sesudah Hujan
43. Doa Ketika Mendapat Musibah
44. Doa Menghilangkan Kesedihan
45. Doa Ketika Bersin
46. Doa Ketika Putus Asa
47. Doa Ketika Marah
48. Doa Menghadapi Musuh
49. Doa Berbuka Puasa
50. Doa Penutup Majlis
62
Gambar 4.3
Tampilan Daftar Doa dan Pencarian Doa
Pada halaman isi doa ini berisi seperti yang telah dirancang
sebelumnya yaitu ada judul doa, text arab, latin arab, arti doa, sumber,
dan audio yang digunakan berformat MP3 yang disimpan didalam
database SQLite. Adapun interface isi doa digambarkan pada gambar
4.4
63
Gambar 4.4
Tampilan Isi Doa
e. Tampilan Tentang Pembuat
64
Gambar 4.5
Tampilan Tentang Pembuat
f. Tampilan Tutup Aplikasi
65
Pada halaman tutup aplikasi ini untuk memberikan optional
apakah ingin menutup aplikasi atau tidak jika tutup pilih ya jika tidak
makan akan tetap di menu awal. Adapun interface tutup aplikasi
digambarkan pada gambar 4.6
Gambar 4.6
Tampilan Tutup Aplikasi
4.1.2 Speksifikasi Program
4.2 Pembahasan
4.2.1 Pembahasan Hasil Sebelum Menggunakan Aplikasi Doa
66
kampus bani saleh, yaitu dengan cara membandingkan hasil tentang
seberapa tau atau tidak dengan 3 sample doa yang penulis tunjukan.
67
Masjid
68
5 Agung Prastyo Doa Keluar Hafal
Bawono Rumah
69
Tabel 4.3 Pembahasan Hasil Kuesioner Pada Tampilan Aplikasi
70
Aktifitas
No Pertanyaan Skor Skor Skor Skor Jumlah
Sangat Tidak Setuju Sangat Responden
Tidak Setuju Setuju
Setuju
(1) (2) (3) (4)
4 Apakah 0 0 3 7 10
Aplikasi Ini
Mudah
Digunakan
5 Apakah 3 1 4 2 10
Pencarian Doa
Berfungsi
Dengan Baik
6 Apakah 1 0 4 5 10
Tampilan
Warna
Aplikasi
Menarik
7 Apakah 0 0 4 6 10
Aplikasi Doa
Sehari Hari
Bermanfaat
Untuk
Mempermudah
Dalam
Membaca Doa
71
1x10=10, tidak stuju 1x2=2 || 2x10=20, setuju 28x3=84 || 3x10= 30, sangat
setuju 55x4=220 || 4x10=40, total seluruh kuesioner = dengan rumus
4+2+84+220=310 perhitungan (310:400)x100%=77%. Dengan demikian
dapat disimpulkan bahwa pada aspek tampilan aplikasi doa sehari hari ini
tampilannya menarik, bermanfaat, dan sangat membantu pengguna berdoa
di berbagai aktifitas.
72
Yaitu Daftar
Doa, Tentang
Pembuat, Tutup
Aplikasi
No Kelas Uji Detail Pengujian Jenis Uji
3 Menu Daftar Menampilkan Back box
Doa List Doa Yang
(Button) Berisi Nama Doa
4 Isi Doa Menampilkan Black box
(Layout) Detail Doa Yang
Terdiri dari,
Judul Doa, Text
Arab, Latin
Arab, Arti,
Sumber, dan
Audio.
5 Menu Tentang Menampilkan Black box
Pembuat Tentang Profile
(Button) Pembuat,
Sumber Data,
Font yang
Digunakan, dan
Referensi
6 Menu Tutup Menutup Black box
Aplikasi Aplikasi
(Button)
73
Berdasarkan rencana pengujian aplikasi doa sehari hari yang telah
disusun, maka dapat dilakukan beberapa tahap pengujian, yaitu sebagai
berikut :
74
No Data Yang Pengamatan Kesimpulan
Masukan Diharapkan
3 Doa yang
terletak diatas
berfungsi
4 Isi Doa Dapat Menampilkan Tampil
(Layout) Menampilkan Isi Doa
Isi Doa yang
terdiri dari
Judul Doa,
Text Arab,
Text Latin,
Arti, Sumber,
dan Audio.
Fitur Audio
berfungsi
ketika tombol
play di click
akan
memutar
suara, tombol
previous dan
next pun
berfungsi
5 Menu Dapat Menampilkan Tampil
Tentang Menampilkan Tentang
Pembuat Profile Profile
(Button) Pembuat dan Pembuat.
Text, Font,
Referensi
No Data Yang Pengamatan Kesimpulan
75
Masukan Diharapkan
5 Yang
Digunakan
6 Menu Keluar dari Keluar dari Keluar
Tutup Aplikasi Doa Aplikasi Doa
Aplikasi Sehari Hari Sehari Hari
(Buton)
76
karena sebagai menambah ilmu pengetahuan tentang doa sehari hari. Oleh karena
itu implikasi dari penelitian ini adalah:
Penelitian ini dapat digunakan sebagai suatu alternatif dalam membaca doa
dengan menggunakan aplikasi doa sehari hari dan mempermudah pengguna dalam
membaca doa dimanapun dan kapanpun.
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
a. Aplikasi doa sehari hari ini dibangun atau dirancang dengan menggunakan
platform “Android Studio 2.3” platform android studio sendiri adalah
pemrograman berbasis android yang mendukung untuk membuat sistem
operasi android yang dibangun diatas perangkat lunak JetBrains Intellij IDEA
dan didesain khusus untuk pengembangan android.
b. Aplikasi doa sehari hari ini bertujuan untuk mempermudah pengguna dalam
membaca doa dimanapun dan kapanpun dengan menggunakan perangkat
android smartphone.
c. Aplikasi doa sehari hari ini juga mempermudah pengguna dalam berdoa
disegala aktifitas tanpa harus membeli buku.
5.2 Saran
77
Dari pembahasan dan penjelasan di atas, maka penulis ingin memberikan
saran terhadap aplikasi doa sehari hari diantaranya :
a. Aplikasi doa sehari hari ini dapat dikembangkan lagi dengan cara
menambahkan fitur fitur seperti bagikan ke media social, fitur merubah ukuran
font sesuai keinginan pengguna, fitur merubah font arab yang sesuai pengguna
inginkan, fitur mode terang dan gelap dan masih banyak fitur lainya.
b. Aplikasi doa sehari hari ini perlu ada penambahan mematikan suara atau pause
ketika tombol play diklik, doa doa yang ditampilkan masih kurang, dan
membuat hasil suara doa tersebut disimpan secara online agar tidak terlalu
memakan size aplikasi apabila suara doa ingin diputar akan dialihkan dengan
mendownload nya terlebih dahulu.
DAFTAR PUSTAKA
Atiroh, B.E., 2014, Rancang Bangun Aplikasi Fiqih Ibadah Sholat Berbasis
Bodi Santoso, 2017, Aplikasi Pembelajaran Doa Harian Untuk Anak Usia Dini
Eri Satria, Dewi Tresnawati, Cecep Saepuloh, 2017, Rancang Bangun Aplikasi
78
Huda, Arif Akbarul, 2012, 24 Jam Pintar Pemrograman Android, Andi
Yogyakarta.
Nugroho Adi, 2010, Rekayasa Perangkat Lunak Menggunakan UML & Java,
Andi, Yogyakarta.
Nurikhsan Muradh, 2013, Kumpulan Doa Sehari-hari Bergambar dan Full Color
Rendi Andika, 2017, Aplikasi Hafalan Juzz Amma Dan Doa Sehari Hari
Tim Darul Imi, 2010, Buku Panduan Lengkap Agama Islam, Qultum Media,
Jakarta Selatan.
79