SKRIPSI
Diajukan untuk memenuhi salah satu syarat kelulusan Program Sarjana
Waeisul Bismi
12151122
Tetap sabar, semangat dan tersenyum. Karena aku tahu sedang menimba ilmu di
Universitas kehidupan. Allah menaruhku ditempat yang sekarang bukan karena
kebetulan.
( Dahlan Iskan )
Tanpa mereka,
aku dan karya ini tak akan pernah ada
ii
SURAT PERNYATAAN KEASLIAN SKRIPSI
NIM : 12151122
Dengan ini menyatakan bahwa skripsi yang telah saya buat dengan judul:
“Rancang Bangun Aplikasi Pembelajaran Mahfudzot Untuk Pondok Pesantren
Berbasis Android”, adalah asli (orsinil) atau tidak plagiat (menjiplak) dan belum
pernah diterbitkan/dipublikasikan dimanapun dan dalam bentuk apapun.
Dibuat di : Jakarta
Yang menyatakan,
Materai 6000
Waeisul Bismi
iii
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH UNTUK KEPENTINGAN AKADEMIS
Dengan ini menyetujui untuk memberikan ijin kepada pihak STMIK Nusa
Mandiri Jakarta, Hak Bebas Royalti Non-Eksklusif (Non- exclusive Royalti-Free
Right) atas karya ilmiah kami yang berjudul: “Rancang Bangun Aplikasi
Pembelajaran Mahfudzot Untuk Pondok Pesantren Berbasis Android”, beserta
perangkat yang diperlukan (apabila ada).
Dibuat di : Jakarta
Pada tanggal : 10 Mei 2019
Yang menyatakan,
Materai 6000
Waeisul Bismi
iv
PERSETUJUAN DAN PENGESAHAN SKRIPSI
PEMBIMBING SKRIPSI
DEWAN PENGUJI
v
PERSETUJUAN DAN PENGESAHAN SKRIPSI
Telah dipertahankan pada periode I-2019 dihadapan penguji dan diterima sebagai
bagian persyaratan yang diperlukan untuk memperoleh Sarjana Ilmu Komputer
(S.Kom) pada Program Sarjana Program Studi Sekretari di STMIK Nusa Mandiri
Jakarta.
PEMBIMBING SKRIPSI
DEWAN PENGUJI
vi
PANDUAN PENGGUNAAN HAK CIPTA
vii
KATA PENGANTAR
telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat
menyelesaikan tugas ini dengan baik. Dimana Skripsi ini penulis sajikan dalam bentuk
buku yang sederhana. Adapun judul Skripsi, yang penulis ambil sebagai berikut,
Tujuan penulisan Skripsi ini dibuat sebagai salah satu syarat kelulusan Program
Sarjana STMIK Nusa Mandiri Jakarta. Sebagai bahan penulisan diambil berdasarkan
mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan
dari semua pihak, maka penulisan Skripsi ini tidak akan lancar. Oleh karena
itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan terima kasih
kepada :
1. Orang tua tercinta yang telah memberikan dukungan moral maupun spritual.
viii
Serta semua pihak yang terlalu banyak untuk disebut satu persatu
sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan skripsi ini
masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang
Akhir kata semoga skripsi ini dapat berguna bagi penulis khususnya dan bagi
Waeisul Bismi
ix
ABSTRAK
x
ABSTRACT
xi
DAFTAR ISI
xii
BAB III ANALISA DAN PERANCANGAN APLIKASI ............................... 17
3.1. Analisa Kebutuhan Aplikasi ..................................................... 17
3.1.1. Identifikasi Masalah ....................................................... 17
3.1.2 Analisa Kebutuhan Aplikasi .......................................... 17
3.2. Desain........................................................................................ 19
3.2.1. Rancangan Algoritma .................................................... 19
3.2.2. Database ......................................................................... 20
3.2.3. Software Architecture .................................................... 21
3.2.4. User Interface ................................................................. 26
3.3. Testing ....................................................................................... 30
3.4. Implementasi ............................................................................. 33
3.5. Support ...................................................................................... 37
3.5.1 Spesifikasi Perangkat Lunak (Software) ......................... 37
3.5.1 Spesifikasi Perangkat Keras (Hardware) ......................... 38
BAB IV PENUTUP
4.1. Kesimpulan ............................................................................... 39
4.2. Saran – saran ............................................................................. 40
xiii
DAFTAR SIMBOL
Association
Menghubungkan antara Use Case dengan actor
tertentu
Include
Menghubungkan bahwa Use Case satu merupakan
bagian dari Use Case lainnya.
Extend
Activity
Menandakan suatu aktivitas
xiv
Fork atau join
Digunakan untuk menunjukan kegiatan yang
dilakukan secara parallel atau untuk menggabungkan
dua kegiatan parallel menjadi satu
Swimlane
Untuk mengelompokkan activity berdasarkan aktor
3. Deployment Diagram
Component
Menggambarkan sebuah entitas dalam sebuah sistem
Node
Menggambarkan bagian-bagian hardware
dalam sebuah sistem.
Association
Menggambarkan jalur komunikasi antara komponen-
komponen hardware.
Dependency
Untuk menotasikan relasi antara dua komponen
4. Sequence Diagram
Boundary
Menggambarkan hubungan kegiatan yang akan
dilakukan.
Control
Menggambarkan penghubung antara boundary
dengan tabel
xv
Entity
Menggambarkan hubungan kegiatan yang akan
dilakukan.
Message
Mengindikasikan keberadaan sebuah objek dalam
basis waktu
Life Line
Mengindikasikan keberadaan sebuah objek dalam
basis waktu.
Self-Massage
Mengindikasikan komunikasi kembali kedalam
sebuah objek itu sendiri
Activation
Mengindikasikan sebuah objek yang akan melakukan
aksi
xvi
DAFTAR GAMBAR
xvii
DAFTAR TABEL
xviii
DAFTAR LAMPIRAN
xix
BAB I
PENDAHULUAN
berbagai kemampuan yang selalu dimanfaatkan oleh banyak orang untuk keperluan
yang berarti dibeberapa bidang diantaranya dalam bidang bisnis, kesehatan, hiburan,
menyebut kalimat-kalimat indah yang berisi kata-kata mutiara, pepatah bijak, hikmah
dan falsafah hidup. Mahfudzot terseleksi dari berbagai nasihat penyair, para sahabat,
ulama salaf, sufi dan Rasulullah ﷺ. Pembelajaran mahfudzot dipondok pesantren
sebagai salah satu mata pelajaran yang memiliki peran penting dalam menghafal lafadz
serta memahami mahfudzot sesuai tingkatan kelasnya. Namun, tidak hanya itu, setiap
santri pun diuji dan didorong untuk meresapi mahfudzot yang ia terima sebagai bekal
kepunahan dan tidak diproduksi kembali oleh pihak yang terkait serta masih ada
banyak santri yang belum dapat memahami pelajaran mahfudzot dikarenakan metode
1
2
Maka dari itu, untuk membantu guru dalam mengajari pelajaran mahfudzot
dalam belajar mahfudzot. Dalam aplikasi yang akan penulis bangun ini, dimana user
tidak hanya dapat membaca lafadz mahfudzot, tetapi user nantinya juga dapat
makna mahfudzot dan dapat membuat catatan sendiri tentang mahfudzot. Berdasarkan
BERBASIS ANDROID”
Berdasarkan uraian pada latar belakang, maka yang menjadi perumusan masalah
sebagai berikut :
Dan adapun Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat
kelulusan pada Program Studi Strata Satu (S1) untuk Program Studi Teknik
Mandiri Jakarta.
a. Observasi
b. Studi Pustaka
Studi pustaka yakni kajian penulis atas referensi-referensi yang ada berupa
buku, karya ilmiah, jurnal dan melalui internet yang berhubungan penulisan
laporan ini.
“model air terjun menyediakan pendekatan alur hidup perangkat lunak secara
sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap
yang ada pada SDLC untuk membangun sebuah perangkat lunak, karena pada awalnya
pengodean tanpa prosedur atau tahapan pengembangan perangkat lunak. Untuk itu
Metode perancangan yang diterapkan pada aplikasi mahfudzot ini adalah model
1. Analisa Kebutuhan
kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
3. Pengkodean (Coding)
Desain harus ditranslasikan kedalam program perangkat lunak. Hasil dari tahap ini
adalah program yang sesuai dengan desain yang telah dibuat pada tahap desain.
4. Pengujian (Test)
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsinal dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir
kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang
diinginkan.
5. Pemeliharaan (Maintence)
sudah dikirimkan ke user. Perubahan ini biasa terjadi karena adanya kesalahan yang
muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi
android yang menggunakan bahasa pemograman java sebagai source code logic
serta bahasa XML sebagai source code interface dan SQLite sebagai database dari
aplikasi yang penulis buat. Mobile application ini sebagai media terbaru yang
Metode pembelajaran adalah suatu pola yang digunakan sebagai pedoman dalam
dikomunikasikan adalah isi atau bahan ajar yang telah ditetapkan dalam kurikulum,
sumber informasi adalah guru, penulis buku, perancang dan pembuat media
bahwa :
Ada beberapa macam metode pembelajaran secara umum yaitu: metode ceramah,
metode diskusi, metode demonstrasi, kombinasi metode ceramah dengan metode yang
lainnya, metode resitasi, metode eksperimental, metode study tour (karya wisata),
metode latihan ketrampilan, metode pengajaran beregu, peer teaching method, metode
pemecahan masalah, project method.
Sedangkan menurut Soekanto dalam Uriawan dan Hidayat (2017:109)
untuk mencapai tujuan tertentu dan berfungsi sebagai pedoman bagi para perancang
meliputi metode demonstrasi dan metode resitasi yakni, ustadz atau ustadzah
menerangkan di depan kelas tentang suatu materi berdasarkan buku teks atau kitab
6
7
bacaannya, menerangkan arti atau makna mahfudzot yang sedang dibahas dan
Pada akhir periode pembelajaran, baik diakhir tengah semester maupun diakhir
pertanyaan seperti essay, melengkapi lafal mahfuzot, menuliskan arti atau makna
2.1.2 Aplikasi
perangkat lunak yang memiliki fungsi tertentu sesuai dengan tujuan yang diinginkan
dan Satria (2014:2) menjelaskan bahwa “aplikasi adalah software yang dibuat oleh
Di zaman sekarang yang serba canggih ini peran aplikasi dalam kehidupan
dengan adanya aplikasi orang bisa beraktivitas dengan mudah serta menghemat
pemrograman Java menggunakan kit pengembangan perangkat lunak (SDK). SDK ini
perangkat lunak, emulator handset yang berbasis Qemu, dokumentasi, kode sampel,
dan tutorial.
8
2.1.3 Android
dipimpin oleh Google. Ada dua jenis distributor sistem operasi android di dunia, yaitu
Google Mail Services (GMS) yang didukung penuh oleh Google dan Open Handset
Distribution (OHD) yang bebas dan tanpa dukungan langsung Google. Menurut
Baidowi dalam Noor (2016:77) bahwa, “android adalah sebuah sistem operasi
“Android merupakan sistem operasi yang berbasis linux untuk perangkat portable
seperti smartphone dan komputer tablet”. Adapun arsitektur android, sebagai berikut:
3. Libraries : lapisan dimana fitur-fitur android berada yang berada diatas kernel
4. Android Run Time : lapisan yang membuat aplikasi Android dapat dijalankan
dimana dalam prosesnya menggunakan implementasi Linux yang terbagi menjadi dua
5. Linux Kernel : Layer yang berisi file-file system untuk mengatur processing,
2.1.4 Mahfudzot
menyebut kalimat-kalimat indah yang berisi kata-kata mutiara, pepatah bijak, hikmah
dan falsafah hidup. Mahfudzot terseleksi dari berbagai nasihat Rasulullah ﷺ., para
sahabat, ulama salaf, sufi dan penyair, serta kata-kata yang bersifat anonim.
Dalam tradisi pendidikan pesantren dan sekolah Islam, Mahfudzot adalah mata
pelajaran khusus yang sangat penting. Setiap hari seorang murid diwajibkan
menghafal teks Mahfudzot sesuai tingkatan kelasnya. Namun tidak hanya menghafal,
setiap murid juga didorong dan diuji untuk meresapi makna dari tiap-tiap lafadz
diperkenalkan google secara Google I/O 2013. Android studio merupakan software
untuk pengembangan aplikasi mobile serta dibuat berdasarkan IDE Java popular,yakni
Intelij IDEA dan merupakan pengembangkan dari software sebelumnya, yakni Eclipse
IDE. Android studio sendiri mempunyai banyak fitur-fitur baru dibandingkan Eclipse
IDE. Android Studio menggunakan Gradle sebagai build environment. Adapun fitur-
3. Template support untuk Google Services dan berbagai macam tipe perangkat.
5. Built-in support untuk Google Cloud Platform, sehingga mudah untuk integrasi
Android studio memang dari sisi build lebih baik dari eclipse, karena
menggunakan Gradle. Walaupun untuk pemula terkadang android studio agak sulit
akan tetapi android studio tidak perlu lagi pusingkan dengan dependencies package.
android studio unggul adalah dukungan layout xml editor secara visual yang jauh lebih
Java atau JDK adalah sebuah perangkat lunak yang digunakan untuk melakukan
proses kompilasi dari kode java ke bytecode yang dapat dimengerti dan dapat
dijalankan oleh JRE (Java Runtime Envirotment). JDK wajib terinstall pada komputer
yang akan melakukan proses pembuatan aplikasi berbasis java. Menurut Dharmawan,
Ginting, dan Noya (2017:39) mengatakan “JDK sebagai alat bantu untuk
menerjemahkan kode atau kompilasi program agar menjadi aplikasi berbasis java”.
Sedangkan menurut Hariyanto dalam Mulyani dan Hasanudin, (2018:47) bahwa “Java
semua harus objek dan mazhab pragmatis yang menerapkan model pragmatis “stay
out my way”.
11
Saat ini android sudah mendukung arsitektur x86 pada Linux (distribusi Linux
apapun untuk desktop modern), Mac OS X 10.4.8 atau lebih, Windows XP atau Vista.
Persyaratan mencakup JDK, Apache Ant dan Python 2.2 atau yang lebih baru. Menurut
Android SDK pengembang dapat menggunakan teks editor untuk mengedit file Java
dan XML serta menggunakan peralatan command perangkat smartphone line untuk
2.2.4 SqliteOpenHelper
Sqlite adalah salah satu software yang embedded yang sangat populer, kombinasi
SQL interface dan penggunaan memory yang sangat sedikit dengan kecepatan yang
sangat cepat. Menurut Maisyaroh, Mulyani, dan Juanda (2017:110) bahwa “Sqlite di
android termasuk dalam android runtime, sehingga setiap versi android dapat
membuat database dengan sqlite”. Sqlite bisa menjadi alternative yang bagus untuk
database dalam pengembangan perangkat lunak dan ia bersifat open source. Dan perlu
diketahui bahwa dalam sistem android ada 4 teknik umum untuk melakukan
penyimpanan diantaranya seperti Share prefences, Files, Sqlite Database, dan Content
Mariana, dan Nurhidayat (2015:56) bahwa “Markup language adalah Sistem modern
untuk menganotasi dokumen dengan cara yang secara sintaksis dibedakan dari teks”.
Dalam android studio pemograman XML digunakan untuk membuat, mendesain, serta
merupakan rincian dari entity relationship diagram (ERD) dimana terdapat attribute
struktur file merupakan interpretasi dari system data yang digunakan sebagai media
penyimpanan”. ERD merupakan model data berupa notasi grafis dalam pemodelan
UML adalah bahasa pemodelan untuk sistem atau perangkat lunak yang
berparadigma berorientasi objek yakni himpunan struktur dan teknik untuk pemodelan
desain program (OOP) dan UML adalah metodologi untuk mengembangkan system
Maisyaroh, Mulyani, dan Juanda (2017:110) bahwa “UML adalah sebuah bahasa
pemodelan standar yang memiliki sintak dan semantik dari sebuah sistem
13
untuk menggambarkan interaksi antara actor dan use case pada sistem
2. Activity Diagram
aktifitas - aktifitas yang terjadi yang terkait dalam suatu proses tunggal”.
3. Deployment Diagram
hardware”.
4. Sequence Diagram
2.2.8 Cubase 5
Cubase adalah serangkaian MIDI, yaitu music digital audio sequencer dan
aplikasi audio editing digital. Cubase merupakan software dalam bidang music atau
rekaman yang dapat merekam, memproduksi, mencampur dan merubah suara. Cubase
dibuat oleh perusahaan Jerman dan termasuk salah satu Digital Audio Workstation
software Cubase 5 digunakan sebagai untuk merekam audio lafadz mahfudzot yang
kemudian akan dimasukan kedalam program aplikasi dengan bentuk Mp3 lalu diubah
data sebagai masukan untuk diproses sebagai keluaran. Menurut Ramadhani (2015:3)
produk tersebut dimasyarakat luas serta bersifat analisis kebutuhan. Jadi Development
Research bersifat longitudinal”. Untuk itu dalam penulisan skripsi ini, penulis
“Binary search merupakan salah satu metode pencarian data terurut yang paling
efisien dan metode ini untuk kebutuhan pencarian dengan waktu cepat”. Langkah
15
rumus yang dilakukan dalam binary search adalah menetukan nilai tengah dari array
Int middle=X.length/2
keluaran yang dihasilkan sesuai dengan yang diinginkan. Menurut Setiawan, Mulyani,
dengan metode – metode tertentu”. Dalam pengujian aplikasi ada beberapa metode,
diantaranya :
“pengujian White box disebut juga pengujian kotak kaca (glass box
Dalam proses pembuatan sebuah aplikasi langkah awal yang perlu dilakukan
adalah menganalisa berbagai kebutuhan yang akan dijadikan sebagai masukan atau
acuan dalam pembuatan aplikasi mahfudzot ini. Kebutuhan tersebut antara lain input
yang diperlukan, output yang dihasilkan dan pembuatan design user interface yang
mudah digunakan dan mudah dilakukan oleh user. Karena pada tahap analisa inilah
terdapat beberapa yang harus diperhatikan diantaranya dalam aspek perangkat lunak
dan perangkat keras, agar perangkat yang digunakan sesuai dengan masalah yang
diselesaikan.
pembelajaran mata pelajaran mahfudzot di pondok pesantren untuk para asatidz (guru)
dalam pengajaran dan santri dalam belajar mahfudzot serta menanggulangi kepunahan
a. Computer
17
18
2. Ram : 4 GB
3. Harddisk : 500 GB
b. Smartphone Android
2. Ram : 4 GB
3. Rom : 64 GB
4. Layar : 6 Inci
2. Software
adalah :
dikembangkan oleh microsoft dan merupakan bagian dari salah satu keluarga
Android studio 3.2 adalah salah satu perangkat lunak editor untuk
android, yang dibangun diatas software Jetbrains Intellij IDEA. Menurut Ika
dan aplikasi”. Dan andoid studio merupakan pengganti dari Eclipse Android
c. Cubase 5
dan aplikasi audio editing digital. Cubase merupakan software dalam bidang
merubah suara. Cubase dibuat oleh perusahaan Jerman dan termasuk salah satu
3.2 Desain
Pada proses ini penulis akan membahas tentang seputar rancangan algorithma,
mahfudzot dan juga user interface yang akan ditampilkan pada perangkat
smartphone
algoritma, metode algoritma yang digunakan adalah metode algoritma binary search
yang berfungsi sebagai feature search dalam aplikasi mahfudzot untuk kemudahan
menemukan lafadz atau arti mahfudzot sesuai kelas yang dicari user, tanpa perlu
Implementasi yang diterapkan pada metode algoritma binary search antara lain
sebagai berikut :
3.2.2 Database
ditampilkan dalam aplikasi mahfudzot ini dan untuk menyimpan data catatan
(notepad) yang user buat. Adapun berikut ERD dan LRS pada aplikasi mahfudzot :
M
TABLE_DATA_NOTE
Pada tahap ini penulis akan membahas tentang use case diagram, activity
deskripsi fungsi dari sebuah sistem dari prespektif pengguna (user). Use case
uc User
«include»«include»«include»
Notepad
Kelas 1
Kelas 2
«extend» «extend»
«extend»
User «extend»
Kelas 4
«extend»
«extend»
About Kelas 5
2. Activity Diagram
bagaimana masing-masing alir berawal, decision yang mungkin terjadi dan bagaimana
mereka berakhir”. Activity diagram mempunyai peran seperti halnya flowchart, akan
act Mahfudzot
User Sistem
Start
Memilih Submenu
Menampilkan Submenu
Memilih Submenu
Finish
User Sistem
Start
Memilih Aksi
Fi ni sh
act About
User Sistem
Start
Menampilkan Halaman
Utama
Menampilkan submenu
Memilih About About
Memilih Submenu
Finish
3. Deployment diagram
menyediakan gambaran bagaimana sistem secara fisik akan telihat”. Sistem terdiri dari
node-node dimana setiap node diwakili untuk sebuah kubus. Garis yang
tersebut.
25
deployment Mahfudzot
Android Application
Android SDK
Android Studio
Android IDE
Database «device»
User
«use» Android OS
SQLite OpenHelper
4. Sequence diagram
sistem dan sebagainya”. Diagram ini menunjukkan sejumlah contoh objek dan
message (pesan) yang diletakkan diantara obyek-obyek ini di dalam use case.
Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal atau
sd Mahfudzot
membuka aplikasi()
proses()
Splash screen()
memilih kelas()
proses()
cek data()
send data()
menampilkan kelas()
input pencarian()
proses()
cek data()
send data()
menampilkan hasil()
tambah notepad()
proses()
save data()
respond()
berhasil()
about()
proses()
menampilkan submenu()
interaksi antara sistem atau aplikasi dan pengguna”. User interface sebisa mungkin
dirancang untuk mudah dipakai agar pengguna dapat menggunakan aplikasi tersebut
sekalipun pertama kalinya dalam menggunakan aplikasi. User interface yang tidak
mudah dipahami akan mengakibatkan pengguna sulit dalam memakai aplikasi dan
merasa nyaman menggunakan aplikasi dan tidak merasa bosan sehingga aplikasi dapat
Keterangan Gambar :
A. Logo
Digunakan sebagai logo aplikasi yang berisi gambar
B. Text
Digunakan sebagai keterangan logo aplikasi.
2. Interface Home
Gambar dibawah ini merupakan desain utama dari aplikasi mahfudzot, yang
terdiri dari list data lima kelas mahfudzot, notepad, dan juga about.
28
A C B
D
E
G
H
I
F
J K L
J. Button
Digunakan sebagai play audio mahfudzot.
K. Button
Digunakan sebagai pause audio mahfudzot
L. Button
Digunakan sebagai stop audio mahfudzot
pembuat
Keterangan gambar :
A. Button
Digunakan sebagai membuka layout tentang aplikasi.
B. Button
Digunakan sebagai membuka layout tentang mahfudzot.
C. Button
Digunakan sebagai membuka layout tentang pembuat.
30
4. Interface Notepad
Pada Interface Notepad menampilkan data notepad yang dapat di edit atau
dihapus dan terdapat satu button yang berfungsi untuk kembali kehalaman utama.
A C B
Keterangan gambar :
A. Button
Digunakan sebagai kembali ke halaman utama.
B. Button
Digunakan sebagai membuka layout add new notepad.
C. Text
Digunakan sebagai keterangan chapter notepad.
1.1.Testing
Pada tahap testing ini, peneliti melakukan pengujian black box pada aplikasi
elemen-elemen perangkat lunak yang dibuat apakah sudah sesuai dengan yang
diharapkan. Jika setiap fungsi dan prosedur tersebut selesai diuji dan terbukti tidak
bermasalah, maka modul dan model bersangkutan dapat segera diintegrasikan serta
dikompilasi hingga membentuk suatu perangkat lunak yang utuh. Berikut rancangan
Kompatibel
Pengujian pada
dengan android
android versi
versi 4.1/4.3
4.1/4.3 (Jelly Bean)
(Jelly Bean)
Pengujian pada Kompatibel
android versi 4.4 dengan android
(KitKat) 4.4 (KitKat)
Kompatibel
Pengujian pada
dengan android
Pengujian android versi
versi 5.0/5.1
Versi OS Kompatibilitas 5.0/5.1 (Lollipop)
1. (Lollipop)
Android Versi operating
Pengujian pada Kompatibel
system android
android versi dengan android
6.0/6.1 versi 6.0/6.1
(Marshmellow) (Marshmellow)
Pengujian pada Kompatibel
android versi 7.0 dengan android
(Nougat) versi 7.0 (Nougat)
Pengujian pada Kompatibel
android versi 8.0 dengan android
(Oreo) versi 8.0 (Oreo)
Sumber : Hasil penelitaian
Tabel III.2 Tabel Pengujian Resolusi Layar dan User Interface Menu Kelas
Tampilan terlihat
Pengujian pada
baik dan pada
Pengujian android dengan
Resolusi android dengan
Resolusi Layar resolusi 4 inch
Layar dan resolusi 4 inch
1. dan Destiansi
Destiansi Tampilan terlihat
Layar pada Pengujian pada
Layar baik dan pada
Android android dengan
android dengan
resolusi 5 inch
resolusi 5 inch
32
Tampilan terlihat
Pengujian pada
baik dan pada
android dengan
android dengan
resolusi 5.5 inch
resolusi 5.5 inch
Tampilan terlihat
Pengujian pada
baik dan pada
android dengan
android dengan
resolusi 6 inch
resolusi 6 inch
Menampilkan
Klik button layout data
“kelas satu” mahfudzot kelas
satu
Menampilkan
Klik button layout data
“kelas dua” mahfudzot kelas
dua
Pengujian pada
Menampilkan
User Interface Menu Kelas
Klik button layout data
2. Menu Kelas Aplikasi
“kelas tiga” mahfudzot kelas
Pembelajaran
tiga
Mahfudzot
Menampilkan
Klik button layout data
“kelas empat” mahfudzot kelas
empat
Menampilkan
Klik button layout data
“kelas lima” mahfudzot kelas
lima
Sumber : Hasil penelitian
Hasil yang
No. Kelas Uji Daftar Pengujian Skenario Pengujian
diharapkan
Pengujian Icon Klik icon pada
Menampilkan
Aplikasi perangkat android
splash screen
User Mahfudzot pengguna
1.
Interface Mengembalikan
Pengujian Button Klik button back
ke halaman
Back diseluruh menu
sebelumnya
33
Menampilkan
Pengujian Button Input kata yang ingin
mahfudzot yang
Search dicari
dicari
Klik mahfudzot yang Menampilkan
Pengujian Button
ingin diketahui tafsiran
Tafsiran
tafsirannya mahfudzot
Menampilkan
Pengujian Button Klik button menu
pop-up menu
About “about”
about
Menampilkan
Pengujian Button Klik button menu
layout tentang
User Tentang Aplikasi “Tentang Aplikasi”
aplikasi
2. Interface
Pengujian Button Menampilkan
About Klik button menu
Tentang layout tentang
“Tentang Mahfudzot”
Mahfudzot mahfudzot
Menampilkan
Pengujian Button Klik button menu
layout tentang
Tentang Pembuat “Tentang Pembuat”
pembuat
Menampilkan
Pengujian Button Klik button menu
layout menu
Notepad “Notepad”
Notepad
Menampilkan
Pengujian Button Klik button
layout untuk
User Add new Notepad “Add new Notepad”
input catatan
3. Interface
Menyimpan
Notepad Pengujian Button Klik button
catatan yang
Save Notepad “Save Notepad”
dibuat
Menghapus
Pengujian Button Klik button
catatan yang
Delete Notepad “Delete Notepad”
dibuat
Sumber : Hasil Penelitian
1.2.Implementasi
1. Interface SplashScreen
detik. Setelah 3 detik akan muncul antarmuka menu utama. Berikut gambar dari
Interface menu home akan muncul setelah interface splash screen selesai
tampil, didalam interface home terdapat beberapa button seperti button about, button
notepad, button search dan button-tablayout yakni terdiri dari data lima kelas
mahfudzot. Serta terdapat listview data mahfudzot yang bisa user scroll untuk
Pada interface menu notepad menampilkan data notepad yang telah dibuat dan
data tersebut dapat di edit atau dihapus. Didalam interface menu notepad juga terdapat
button back untuk kembali ke halaman home dan button add new notepad untuk
4. Interface About
1.3.Support
Tahap ini sering disebut juga sebagai sarana pendukung program, dengan kata lain
pada tahap ini untuk mengetahui sarana pendukung apa saja yang dibutuhkan dalam
Tabel III.4
Spesifikasi Software
berikut :
1. Laptop
spesifikasinya adalah :
Tabel III.5
Spesifikasi Laptop
3 Memory 4 GB
5 Hardisk 500 GB
2. Smartphone
Perangkat keras ini digunakan sebgai media debugging atau untuk menguji
program aplikasi yang telah dibuat di Android Studio. Adapun Spesifikasinya adalah :
39
Tabel III.6
Spesifikasi Smartphone
4 RAM 4 GB
Tabel III.7
3 CPU 1 GHz
4 RAM 512 MB
4.1 Kesimpulan
pembelajaran mahfudzot untuk pondok pesantren berbasis android didalam skripsi ini,
4. Terdapat fitur tafsiran yang digunkan untuk pemahaman lebih dalam akan
6. Pengguna yang tidak bisa membaca lafadz, dapat menggunakan fitur audio
39
40
Untuk pengembangan lebih lanjut, saran-saran yang diberikan oleh user pada
menarik dan responsive agar user dapat memilih warna thema sesuai
keinginan.
Atiroh, M. Z., Bunyamin, & Satria, E. (2014). Rancang Bangun Apliksi Fiqih Ibadah
https://doi.org/http://dx.doi.org/10.1016/j.matdes.2011.04.056
Dharmawan, E. A., Ginting, S. W., & Noya, F. (2017). Rancang Bangun Aplikasi
Penentu Tarif Dasar Ojek Di Kota Ambon Berbasis Android. Jurnal Simetrik,
Maisyaroh, Ramanda, K., Komarudin, R., & Salim, A. (2014). RANCANG BANGUN
41
Mulyani, A., & Hasanudin, D. (2018). APLIKASI WAREHOUSE CONTROLING
Noor, A. (2016). Aplikasi Kisah 25 Nabi dan Rasul Berbasis Android. Jurnal Sains
http://jurnal.politala.ac.id/index.php/JSI/article/download/130/107
Informasi, 8.
Rahmawati, E., & Abdurahman, E. (2019). Pemodelan aplikasi dunia islam mengaji
Ramadhani, C. (2015). Dasar Algorithma Dan Struktur Data Dengan Bahasa Java
Sudiarjo, A., Mariana, A. R., & Nurhidayat, W. (2015). Aplikasi Pembelajaran Ilmu
Tajwid , Waqaf dan Makharijul Huruf Berbasis Android. Sisfotek Global, 5(2),
54–60.
Supriyono, H., Saputra, A. N., Sudarmilah, E., & Darsono, R. (2015). Rancang
42
Uriawan, W., & Hidayat, H. (2017). Rancang Bangun Aplikasi Pembelajaran Ilmu
Sharaf Dalam Tata Bahasa Arab Berbasis Android. ISTEK Jurnal Kajian Islam,
http://journal.uinsgd.ac.id/index.php/istek/article/view/1482
43
RIWAYAT HIDUP
Madrasah Tsanawiyah (MTs) dan Madrsah Aliyah (MA) di Pondok Pesantren Modern
Darunna’im di daerah Rangkas Bitung, Lebak Banten pada tahun 2009 hingga
diselesaikan penulis pada tahun 2015. Setelah selesai pendidikan pesantren, penulis
terdaftar menjadi guru Bahasa Arab dan Bahasa Inggris dipondok pesantren pada
tahun 2015.
Pada tahun 2015 penulis terdaftar sebagai mahasiswa Jurusan Teknik Komputer
Diploma Tiga (D3) Fakultas Teknologi Informasi Universitas Bina Sarana Informatika
yang diselesaikan penulis pada tahun 2018. Pada tahun 2018 penulis melanjutkan
Pendidikan Strata Satu (S1) sebagai mahasiswa Jurusan Teknik Informatika di STMIK
Nusa Mandiri Jakarta. Selama kuliah, penulis terdaftar sebagai asisten dosen (asdos)
44
LEMBAR KONSULTASI BIMBINGAN SKRIPSI
NIM : 12151122
Nama Lengkap : Waeisul Bismi
Dosen Pembimbing I : Maisyaroh, M.Kom
Judul Skripsi : Rancang Bangun Aplikasi Pembelajaran Mahfudzot
Untuk Pondok Pesantren Berbasis Android
Disetujui oleh,
Dosen Pembimbing I
(Maisyaroh, M.Kom)
45
LEMBAR KONSULTASI BIMBINGAN SKRIPSI
NIM : 12151122
Nama Lengkap : Waeisul Bismi
Dosen Pembimbing I : Taufik Asra, M.Kom
Judul Skripsi : Rancang Bangun Aplikasi Pembelajaran Mahfudzot
Untuk Pondok Pesantren Berbasis Android
Disetujui oleh,
Dosen Pembimbing II
46
LAMPIRAN - LAMPIRAN
47