SISTEM PENCARIAN DAN PENGUMUMAN BARANG HILANG …repositori.uin-alauddin.ac.id/7149/1/Yeldi...
Transcript of SISTEM PENCARIAN DAN PENGUMUMAN BARANG HILANG …repositori.uin-alauddin.ac.id/7149/1/Yeldi...
SISTEM PENCARIAN DAN PENGUMUMAN BARANG HILANG
BERBASIS ANDROID
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat Guna Mencapai Gelar
Sarjana Komputer Jurusan Teknik Informatika
pada Fakultas Sains dan Teknologi
UIN Alauddin Makassar
Oleh :
YELDI LATIF
NIM: 60200111091
FAKULTAS SAINS DAN TEKNOLOGI
UIN ALAUDDIN MAKASSAR
2016
i
PERSETUJUAN PEMBIMBING
Pembimbing penulisan skripsi saudara Yeldi Latif : 60200111091, mahasiswa
Jurusan Teknik Informatika pada Fakultas Sains dan Teknologi Universitas Islam
Negeri (UIN) Alauddin Makassar, setelah dengan seksama meneliti dan mengoreksi
skripsi yang bersangkutan dengan judul, “Sistem Pencarian dan Pengumuman
Barang Hilang Berbasis Android”, memandang bahwa skripsi tersebut telah
memenuhi syarat-syarat ilmiah dan dapat disetujui untuk diajukan ke sidang
Munaqasyah.
Demikian persetujuan ini diberikan untuk proses selanjutnya.
Makassar, 27 Jauari 2016
Pembimbing I Pembimbing II
Dr. H. Kamaruddin Tone, M.M Faisal Akib, S.Kom, M.Kom
NIP. 19571231 199203 1 002 NIP. 19761212 200501 1 005
Mengetahui,
Ketua Jurusan
Faisal, S.T., M.T
NIP. 19720721 201101 1 001
i
ii
PERNYATAAN KEASLIAN SKRIPSI
Saya yang bertanda tangan di bawah ini :
Nama : Yeldi Latif
NIM : 60200111091
Tempat/Tgl. Lahir : Tasiu, 02 Mei 1993
Jurusan : Teknik Informatika
Fakultas/Program : Sains dan Teknologi
Judul : Sistem Pencarian dan Pengumuman Barang Hilang
Berbasis Andorid
Menyatakan dengan sebenarnya bahwa skripsi yang saya tulis ini benar
merupakan hasil karya saya sendiri. Jika di kemudian hari terbukti bahwa ini
merupakan duplikasi, tiruan, plagiat, atau dibuat oleh orang lain, sebagian atau
seluruhnya, maka skripsi dan gelar yang diperoleh karenanya batal demi hukum.
Makassar, 27 Januari 2016
Penyusun,
Yeldi Latif
NIM : 60200111091
ii
iii
PENGESAHAN SKRIPSI
Skripsi yang berjudul “Sistem Pencarian dan Pengumuman Barang Hilang
Berbasis Android” yang disusun oleh Yeldi Latif, NIM 60200111091, mahasiswa
Jurusan Teknik Informatika pada Fakultas Sains dan Teknologi UIN Alauddin
Makassar, telah diuji dan dipertahankan dalam sidang munaqasyah yang
diselanggarakan pada Hari Kamis, Tanggal 04 Februari 2016, dinyatakan telah dapat
diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana dalam Ilmu Teknik
Informatika, Jurusan Teknik Informatika.
Makassar, 04 Februari 2016
DEWAN PENGUJI :
Ketua : Prof. Dr. H. Arifuddin, M.Ag. (............................)
Sekertaris : Mega Orina Fitri, S.T., M.T. (............................)
Munaqisy I : Faisal, S.T., M.T. (............................)
Munaqisy II : Nur Afif, S.T., M.T. (............................)
Munaqisy III : Dr. H. Supardin, M.Hi. (............................)
Pembimbing I : Dr. H. Kamaruddin Tone M.M. (............................)
Pembimbing II : Faisal Akib, S.Kom., M.Kom. (............................)
Diketahui oleh :
Dekan Fakultas Sains dan Teknologi
UIN Alauddin Makassar,
Prof. Dr. H. Arifuddin, M.Ag.
NIP. 19691205 19933 1 001
iii
iv
KATA PENGANTAR
Alhamdulillah, puji syukur kehadiran Allah swt. atas segala limpahan taufiq,
rahmat hidayah, serta inayah-Nya, sehingga penulis dapat menyusun dan
menyelesaikan laporan skripsi dengan judul “Sistem Pencarian dan Pengumuman
Barang Hilang berbasis Android”. Skripsi ini disusun untuk memenuhi syarat dalam
menyelesaikan studi dan memperoleh gelar sarjana untuk program studi Teknik
Informatika Fakultas Sains dan Teknologi Universitas Islam Negeri Alauddin
Makassar.
Dalam pelaksanaan penelitian sampai pembuatan skripsi ini, penulis banyak
sekali mengalami kesulitan dan hambatan. Tetapi berkat keteguhan dan kesabaran
penulis akhirnya skripsi ini dapat diselesaikan juga. Hal ini karena dukungan dan
bantuan dari berbagai pihak yang dengan senang hati memberikan dorongan dan
bimbingan yang tak henti-hentinya kepada penulis.
Melalui kesempatan ini, penulis menyampaikan rasa terima kasih yang sebesar-
besarnya dan penghargaan yang setinggi-tingginya kepada almarhum Ayahanda
Abdul Latif yang semasa hidup Ayahanda telah mengajari Ananda menjadi pribadi
yang sekarang ini dan Ibunda Hj. Yulia yang selalu memberikan doa, kasih sayang dan
dukungan baik moral maupun material. Tak akan pernah cukup kata untuk
mengungkapkan rasa terima kasih Ananda buat Ayahanda dan Ibunda tercinta serta
iv
v
buat saudara-saudara Ananda yang juga selalu setia mendoakan agar terselesainya
skripsi penulis.
Dan tak lupa penulis juga berterima kasih kepada :
1. Prof. Dr. H. Musafir Pababbari, M.Si. sebagai Rektor Universitas Islam Negeri
(UIN) Alauddin Makassar.
2. Prof. Dr. H. Arifuddin, M.Ag. sebagai Dekan Fakultas Sains dan Teknologi
Universitas Islam Negeri (UIN) Alauddin Makassar.
3. Faisal, S.T., M.T. sebagai Ketua Jurusan Teknik Informatika dan penguji I serta
Ibu Mega Orina Fitri, S.T., M.T. sebagai Sekretaris Jurusan Teknik Informatika.
4. Dr. H. Kamaruddin Tone, M.M., sebagai pembimbing I dan Faisal Akib, S.Kom.,
M.Kom., sebagai pembimbing II yang telah membimbing dan membantu penulis
untuk mengembangkan pemikiran dalam penyusunan skripsi ini hingga selesai.
5. Nur Afif, S.T., M.T., sebagai penguji II dan Dr. H. Supardin, M.Hi., sebagai
penguji III yang telah menguji dan membimbing penulis dalam penyusunan
skripsi ini.
6. Seluruh dosen, staf dan karyawan Jurusan Teknik Informatika Fakultas Sains dan
Teknologi UIN Alauddin Makassar yang telah banyak memberikan sumbangsih
baik tenaga maupun pikiran.
7. Teman-teman Teknik Informatika angkatan 2011 yang telah menjadi saudara
seperjuangan menjalani suka dan duka bersama dalam menempuh pendidikan di
kampus.
vi
8. Reza Maulana dan Akhmad Maknur, yang selalu memberikan solusi untuk setiap
permasalahan selama pengembangan sistem.
9. Seluruh pihak yang tidak dapat penulis sebutkan satu per satu, namun telah banyak
terlibat membantu penulis dalam proses penyusunan skripsi ini.
Semoga skripsi ini dapat berguna bagi para pembaca sekalian. Lebih dan
kurangnya penulis mohon maaf yang sebesar-besarnya, semoga Allah swt.
melimpahkan rahmat-Nya kepada kita semua. Aamiin.
Makassar, 27 Januari 2016
Penyusun,
Yeldi Latif
NIM : 60200111091
vii
DAFTAR ISI
PERSETUJUAN PEMBIMBING ..................................................................... i
PERNYATAAN KEASLIAN SKRIPSI .......................................................... ii
PENGESAHAN SKRIPSI .............................................................................. iii
KATA PENGANTAR .................................................................................... iv
DAFTAR ISI .................................................................................................. vii
DAFTAR GAMBAR ....................................................................................... x
DAFTAR TABEL .......................................................................................... xii
ABSTRAK .................................................................................................... xiii
BAB I PENDAHULUAN ................................................................................ 1
A. Latar Belakang Masalah ................................................................. 1
B. Rumusan Masalah ........................................................................... 5
C. Fokus Penelitian dan Deskripsi Fokus ............................................ 6
D. Kajian Pustaka / Penelitian Terdahulu ............................................ 7
E. Tujuan dan Kegunaan Penelitian .................................................... 9
BAB II TINJAUAN TEORITIS .................................................................... 11
A. Sistem ............................................................................................... 11
B. Pencarian .......................................................................................... 12
C. Pengumuman .................................................................................... 12
D. Barang Hilang ................................................................................... 13
E. Android ............................................................................................. 14
1. Pengertian Android ....................................................................... 14
2. SDK (Software Development Kit) ................................................ 15
3. ADT (Android Development Tools)............................................. 15
4. AVD (Android Virtual Device) .................................................... 16
5. Android Studio .............................................................................. 16
6. JDK (Java Development Kit) ........................................................ 16
F. Daftar Simbol ................................................................................... 16
vii
viii
1. Daftar Simbol Flowmap Diagram................................................. 16
2. Daftar Simbol Use Case Diagram ................................................. 18
3. Daftar Simbol Class Diagram ....................................................... 19
4. Daftar Simbol Sequnce Diagram .................................................. 20
5. Daftar Simbol Flowchart .............................................................. 21
BAB III METODOLOGI PENELITIAN....................................................... 22
A. Jenis dan Lokasi Penelitian .............................................................. 22
B. Pendekatan Penelitian ....................................................................... 22
C. Sumber Data ..................................................................................... 22
D. Metode Pengumpulan Data .............................................................. 22
1. Observasi ...................................................................................... 23
2. Studi Pustaka................................................................................. 23
E. Instrumen Penelitian ......................................................................... 23
a. Perangkat Keras ................................................................................ 23
b. Perangkat Lunak ............................................................................... 24
F. Teknik Pengolahan dan Analisis Data .............................................. 24
a. Pengolahan Data ............................................................................... 24
b. Analisis Data .................................................................................... 25
G. Metode Perancangan Aplikasi .......................................................... 25
H. Teknik Pengujian Sistem .................................................................. 28
BAB IV ANALISIS DAN PERANCANGAN SISTEM ............................... 29
A. Analisis Sistem yang Sedang Berjalan ............................................ 29
B. Analisis Sistem yang Diusulkan ....................................................... 30
1. Analisis Masalah ........................................................................... 30
2. Analisis Kebutuhan Sistem ........................................................... 31
C. Perancangan Sistem .......................................................................... 32
1. Use Case Diagram ........................................................................ 32
2. Sequence Diagram ........................................................................ 33
3. Class Diagram . ............................................................................. 37
ix
4. Struktur Navigasi .......................................................................... 38
5. Perancangan Tabel ........................................................................ 39
6. Perancangan Antarmuka (Interface) ............................................. 41
D. Flowchart (alur sistem) ..................................................................... 56
Gambar IV. 23 Flowchart Pencarian ...................................................... 56
Gambar IV. 24 Flowchart Pengumuman ............................................... 57
BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM ............................. 58
A. Implementasi Sistem ........................................................................ 58
1. Interface ........................................................................................ 58
B. Hasil Pengujian ................................................................................. 65
BAB VI PENUTUP ....................................................................................... 72
A. Kesimpulan ....................................................................................... 72
B. Saran ................................................................................................. 72
x
DAFTAR GAMBAR
Gambar III.1 Metode Waterfall............................................................................... 26
Gambar III.2 Black Box Testing .............................................................................. 28
Gambar IV.1 Flowmap Diagram Pengumuman Barang Hilang ............................ 29
Gambar IV.2 Use Case Diagram ............................................................................ 33
Gambar IV.3 Sequence Diagram Melihat informasi barang hilang ........................ 33
Gambar IV.4 Sequence Diagram Melihat informasi orang hilang .......................... 34
Gambar IV.5 Sequence Diagram Melakukan pencarian barang dan orang hilang . 34
Gambar IV.6 Sequence Diagram Pengumuman barang dan orang hilang .............. 35
Gambar IV.7 Sequence Diagram Melihat Pemberitahuan klaim ............................ 35
Gambar IV.8 Sequence Diagram Membuka menu tentang sistem ......................... 36
Gambar IV.9 Class Diagram .................................................................................. 37
Gambar IV.10 Struktur Navigasi ............................................................................ 38
Gambar IV.11 Desain Antarmuka Splash Screen ................................................... 41
Gambar IV.12 Desain Antarmuka Login ................................................................ 42
Gambar IV.13 Desain Antarmuka Register ............................................................ 43
Gambar IV.14 Desain Antarmuka Home ................................................................ 44
Gambar IV.15 Desain Antarmuka Navigation Drawer .......................................... 45
Gambar IV.16 Desain Antarmuka Detail Temuan .................................................. 46
Gambar IV.17 Desain Antarmuka Umumkan Temuan........................................... 48
Gambar IV.18 Desain Antarmuka Barang Temuan ................................................ 49
Gambar IV.19 Desain Antarmuka Alerts ................................................................ 50
Gambar IV.20 Desain Antarmuka Akun…………………………………. ............ 51
Gambar IV.21 Desain Antarmuka Kontak Kami .................................................... 53
Gambar IV.22 Desain Antarmuka Tentang ............................................................ 55
Gambar IV.23 Flowchart Pencarian ....................................................................... 56
Gambar IV.24 Flowchart Pengumuman ................................................................. 57
Gambar V.1 Antarmuka Splash Screen .................................................................. 58
x
xi
Gambar V.2 Antarmuka Login ................................................................................ 59
Gambar V.3 Antarmuka Register ............................................................................ 59
Gambar V.4 Antarmuka Home ............................................................................... 60
Gambar V.5 Antarmuka Navigation Drawer .......................................................... 60
Gambar V.6 Antarmuka Pencarian ......................................................................... 61
Gambar V.7 Antarmuka Pengumuman ................................................................... 61
Gambar V.8 Antarmuka Detail Temuan ................................................................. 62
Gambar V.9 Antarmuka Barang Temuan ............................................................... 62
Gambar V.10 Antarmuka Alerts ............................................................................. 63
Gambar V.11 Antarmuka Akun .............................................................................. 63
Gambar V.12 Antarmuka Kontak Kami ................................................................. 64
Gambar V.13 Antarmuka Tentang .......................................................................... 64
xii
DAFTAR TABEL
Tabel II.1 Daftar Simbol Flowmap Diagram ......................................................... 17
Tabel II.2 Daftar Simbol Use Case Diagram ........................................................ 18
Tabel II.3 Daftar Simbol Class Diagram ............................................................... 19
Tabel II.4 Daftar Simbol Sequence Diagram ......................................................... 20
Tabel II.5 Daftar Simbol Flowchart ...................................................................... 21
Tabel IV.1 Tabel Alert ........................................................................................... 39
Tabel IV.2 Tabel Item ............................................................................................ 39
Tabel IV.3 Tabel Kategori ..................................................................................... 40
Tabel IV.4 Tabel User............................................................................................ 40
Tabel V.1 Pengujian Menu Login .......................................................................... 66
Tabel V.2 Pengujian Menu Pencarian .................................................................... 67
Tabel V.3 Pengujian Menu Pengumuman ............................................................. 67
Tabel V.4 Pengujian Menu Hubungi Penemu........................................................ 68
Tabel V.5 Pengujian Menu Bantu Teman……………………………………… .. 69
Tabel V.6 Pengujian Menu Barang Temuan .......................................................... 69
Tabel V.7 Pengujian Menu Alerts……….. ............................................................ 70
Tabel V.8 Pengujian Menu Akun........................................................................... 71
xii
xiii
ABSTRAK
Nama : Yeldi Latif
Nim : 60200111091
Jurusan : Teknik Informatika
Judul : Sistem Pencarian dan Pengumuman Barang Hilang
berbasis Android
Pembimbing I : Dr. H. Kamaruddin Tone, M.M.
Pembimbing II : Faisal Akib, S.Kom., M.Kom.
Kehilangan adalah hal yang biasa dialami oleh setiap orang, baik itu barang
berharga, surat-surat penting, dompet, uang, kendaraan bahkan kehilangan orang pun
biasa kita dapati di kehidupan sehari-hari. Dalam Islam ada istilah luqathah yang
artinya barang hilang. Kewajiban seseorang mengumumkan barang hilang atau orang
hilang ialah wajib. Untuk menyebarkan informasi temuan barang atau orang sebagian
besar masyarakat pada zaman nabi dahulu, mereka mengumumankannya di tempat-
tempat ramai seperti di depan pintu masjid dan pasar. Kemudian masyarakat pada
zaman ini sebagian besar menempelkan kertas informasi di tembok-tembok, papan
pengumuman atau koran. Alternatif lain yang digunakan adalah dengan
memanfaatkan media sosial seperti facebook dan twitter yang lebih mempermudah
penyebaran informasi. Akan tetapi ketiga cara tersebut kurang efektif karena cara
pertama sudah tidak dapat dilakukan lagi pada zaman ini dengan jadwal pekerjaan
yang sangat padat, kedua belum tentu mendapat perhatian dari pembaca sedangkan
cara ketiga informasi yang diberikan akan dengan cepat tertimpa oleh status-status
pada media sosial tersebut dan juga tidak adanya batasan mengenai larangan upload
gambar yang memicu munculnya pihak-pihak kriminal. Penelitian ini bertujuan untuk
membangun sistem yang dapat membantu masyarakat dalam melakukan pencarian dan
pengumuman barang hilang atau orang hilang yang sesuai dengan aturan syariat.
Dalam melakukan penelitian ini, jenis penelitian yang digunakan adalah design
and creations. Sistem ini berjalan pada perangkat mobile berbasis Android. Dirancang
dengan bahasa pemrograman java. Dalam pemodelan sistem ini menggunakan UML
dan diuji dengan metode pengujian blackbox.
Hasil dari penelitian ini menunjukkan bahwa sistem ini telah membantu
masyarakat dalam pencarian dan pengumuman barang hilang atau orang hilang dengan
sesuai aturan syariat. Dan juga sistem ini telah berjalan sesuai dengan fungsi yang
diharapkan.
Kata Kunci : kehilangan, pencarian, pengumuman, luqathah, syariat
xiii
1
BAB I
PENDAHULUAN
A. Latar Belakang Masalah
Informasi kehilangan adalah gambaran suatu kondisi yang dialami oleh
individu ketika berpisah dengan sesuatu yang sebelumnya ada dan dimiliki serta data
tersebut diolah menjadi bentuk yang bermanfaat bagi pembacanya. Kehilangan
merupakan pengalaman yang pernah dialami oleh setiap individu selama rentang
kehidupannya. Sejak lahir, individu sudah mengalami kehilangan dan cenderung akan
mengalaminya kembali walaupun dalam bentuk yang berbeda. Dalam agama Islam
ada istilah luqathah (barang hilang). Luqathah adalah harta yang ditemukan di suatu
tempat dan tidak diketahui siapa pemiliknya. Kewajiban bagi yang menemukan barang
hilang, orang hilang atau kehilangan lainnya adalah memberitahukan dan
mengumumkan kepada masyarakat tentang penemuan barang tersebut (Anwar, 1988).
Dewasa ini dalam perkembangan masyarakat, proses pencarian kehilangan
sedikit demi sedikit mulai berkembang. Dimana individu yang mengalami proses ini
mempunyai keinginan untuk memberitahukan informasi kehilangan kepada orang lain.
Banyak sarana media informasi yang dapat dimanfaatkan untuk mengumumkan
informasi kehilangan, contohnya seperti koran, radio, televisi, blog, dan media
informasi lainnya. Dengan adanya media informasi sebanyak itu, diperlukan sebuah
wadah yang dapat menampung data dan informasi kehilangan secara terpusat untuk
dapat dimanfaatkan oleh masyarakat sebagai media untuk mengumumkan informasi
1
2
kehilangan. Salah satu di antaranya teknologi yang dapat dimanfaatkan untuk berbagi
informasi kehilangan adalah internet.
Saat ini faktanya, masyarakat ada yang tidak mengetahui masalah hukum
barang hilang dan ada yang mengetahuinya.
Artinya :
“bahwa seorang laki-laki bertanya kepada Rasulullah shallallahu 'alaihi
wasallam tentang barang temuan, lalu beliau bersabda: Umumkanlah selama
setahun, lalu kenalilah wadah dan talinya setelah itu manfaatkanlah ia, jika
pemiliknya datang maka berikanlah barang tersebut kepadanya” (HR. Muslim
no 3248)
Jelas bahwa jika kita menemukan barang hilang kita dihadapkan pada dua
pilihan yakni mengabaikannya agar tidak mendapatkan kewajiban untuk
mengumumkannya selama setahun atau mengambilnya dan siap mendapatkan
kewajiban untuk mengumumkannya selama setahun. Dikarenakan alasan yang kedua
yang apabila mengambilnya maka kita berkewajiban mengumumkannya selama
setahun yang sudah pasti akan mengganggu rutinitas kita yang memiliki pekerjaan
sehari-hari seperti harus berangkat pagi dan pulang di malam hari, maka kebanyakan
orang memilih untuk mengabaikannya saja.
3
Allah swt. Berfirman dalam surah Q.S Al-Baqarah/2:156 :
ٱلذين صيب ةق الواإنالل ب تهمم إذ اأ ص جعون إناإل يهر ١٥٦و
Terjemahnya :
“(yaitu) orang-orang yang apabila ditimpa musibah, mereka mengucapkan:
‘inna lillaahi wa innaa ilaihi raaji’uun’.”. (Departemen Agama RI, 2012:24).
Dalam tafsir Al-Jalalayn (As-Suyuthi, 1505) dijelaskan bahwa : (yaitu orang-
orang yang apabila mereka ditimpa musibah) bencana atau malapetaka (mereka
megucapkan, ‘inna lillaahi’) artinya sesungguhnya kita ini milik Allah; maksudnya
menjadi milik dan hamba-Nya yang dapat diperlakukan-Nya sekehendak-Nya, (‘wa
innaa ilaihi raaji’uun’) artinya dan sesungguhnya kepada-Nyalah kita akan kembali,
yakni ke akhirat, di sana kita akan diberi-Nya balasan.
Kehilangan merupakan salah satu dari musibah. Segala milik atau kepunyaan
kita tidaklah selamanya akan bersama kita. Kapanpun itu semua dapat hilang, artinya
itu sudah bukan rejeki. Maka ikhlaskanlah kehilangan itu. Jika memang rejeki maka
barang-barang tersebut dengan sendirinya akan kembali dengan berbagai cara yang
telah diatur oleh-Nya. Apakah itu datangnya dari saudara, teman dan lain-lain.
Sebagai saudara yang baik hendaknya kita bila mendapati barang hilang atau
orang hilang maka umumkanlah ke khalayak ramai agar hal itu dapat membantu
saudara-saudara yang kehilangan dalam menemukannya.
Allah swt. berfirman dalam QS. Al-Ma’arij/70:32 :
4
ٱلذين و عون ع هدهمر تهمو ن ٣٢همل م
Terjemahnya :
“Dan orang-orang yang memelihara amanat-amanat (yang dipikulnya) dan
janjinya.” (Departemen Agama RI, 2012:569).
Dalam tafsir Al-Jalalayn (As-Suyuthi, 1505) dijelaskan bahwa : (Dan orang-
orang yang terhadap amanat-amanat mereka) menurut suatu qiraat lafal amaanaatihim
dibaca dalam bentuk mufrad atau tunggal, sehingga bacaannya menjadi amaanatihim,
yakni perkara agama dan duniawi yang dipercayakan kepadanya untuk
menunaikannya (dan janji mereka) yang telah diambil dari mereka dalam hal tersebut
(mereka memeliharanya) benar-benar menjaganya.
Amanah adalah segala sesuatu yang Allah bebankan kepada manusia untuk
dilaksanakan. Dalam Al-Qur’an manusia adalah makhluk yang memikul beban. Setiap
beban yang diterima manusia harus dilaksanakan sebagai amanah. Sifat dan sikap
amanah harus menjadi kepribadian atau sikap mental setiap individu adalam
komunitas masyarakat agar tercipta harmonisasi hubungan dalam setiap gerak langkah
kehidupan. Mengumumkan barang hilang adalah kewajiban dan menjaga barang
hilang adalah suatu amanah.
Perkembangan teknologi pada masa kini yang terus berkembang, sehingga
membuat internet serta banyak sosial media juga semakin berkembang. Walaupun
belum ke seluruh bagian Indonesia, namun hal-hal berbau kemajuan teknologi tersebut
telah tersebar ke hampir seluruh lapisan masyarakat Indonesia. Kebanyakan orang
5
yang mengakses internet atupun sosial media di Indonesia ini adalah mereka yang
menggunakan handphone. Kini terasa seperti tidak ada batasan dengan orang lain
meski mereka berjarak ratusan ribu kilometer dari lokasi seseorang. Hal itu terjadi
karena kemajuan di teknologi masa kini. Kini khususnya di Indonesia, banyak sekali
manusia yang bergantung pada teknologi dan sangat sulit untuk lepas dari hal-hal
seputar teknologi. Bahkan bisa dibilang di era ini bila seseorang tidak menggunakan
teknologi-teknologi tersebut, orang tersebut tidak dapat diterima dengan baik di
lingkungannya. Kemajuan teknologi dalam berkomunikasi masa kini telah membawa
banyak dampak serta perubahan dalam masyarakat.
Berdasarkan uraian tersebut di atas, maka pada tugas akhir ini akan dibuat
Sistem Pencarian dan Pengumuman Barang Hilang Berbasis Android yang dapat
membantu masyarakat dalam menginformasikan barang hilang dengan memanfaatkan
teknologi internet. Selain itu sistem ini juga akan mengurangi jumlah masyarakat yang
tadi pada umumnya takut akan berdosa apabila tidak sanggup mengumumkan atau
menginformasikan barang hilang selama setahun penuh menjadi masyarakat yang siap
menerima kewajiban menginformasikan selama setahun penuh.
B. Rumusan Masalah
Berdasarkan latar belakang masalah yang telah dikemukakan di atas, maka
fokus permasalahan yang akan dibahas yakni : Bagaimana merancang dan membuat
Sistem Pencarian dan Pengumuman Barang Hilang Berbasis Android?
6
C. Fokus Penelitian dan Deskripsi Fokus
Agar dalam pengerjaan tugas akhir ini dapat lebih terarah dan permasalahan
tidak melebar maka fokus penelitian difokuskan pada pembahasan sebagai berikut :
1. Sistem ini berjalan pada smartphone berbasis Android.
2. Sistem ini menyediakan informasi barang hilang.
3. Sistem ini menyediakan informasi orang hilang.
4. Batas pengumuman barang hilang ialah 1 tahun sesuai sabda Rasulullah
shallallahu ‘alaihi wa sallam.
5. Sistem ini tidak menjamin pada segi keamanan dari kepemilikan barang hilang.
6. Target pengguna adalah masyarakat umum.
7. Sistem ini hanya sebagai wadah informasi barang hilang atau orang hilang.
Proses klaim akan dilanjutkan oleh penemu dan pengklaim di SMS atau selain
SMS.
Sedangkan untuk mempermudah pemahaman dan memberikan gambaran serta
menyamakan persepsi antara penulis dan pembaca maka dikemukakan penjelasan
yang sesuai dengan deskripsi fokus dalam penelitian ini. Adapun deskripsi fokus
dalam penelitian ini adalah perancangan sebuah sistem pencarian dan pengumuman,
dimana Sistem merupakan seperangkat elemen-elemen yang membentuk suatu
kumpulan dari berbagai prosedur yang bertujuan membantu dan memudahkan
pengguna dalam mencari dan mengumumkan suatu barang temuan.
Pencarian adalah kegiatan untuk mendapatkan suatu bentuk informasi yang
terdapat di dalam berkas. Selain pencarian, sistem ini juga dapat dijadikan sebagai
7
media pengumuman, Pengumuman adalah suatu bentuk penyampaian informasi yang
ditujukan kepada khalayak ramai. Pengumuman biasanya digunakan dalam ruang
lingkup yang terbatas atau terbuka secara luas, isi yang dikemukakan bersifat terbuka.
Dari sistem ini masyarakat pada umumya dapat melakukan pencarian dan
pengumuman barang hilang.
Barang Hilang adalah sesuatu yang ditemukan, menurut istilah adalah
harta/barang yang didapat atau ditemukan di suatu tempat dan tidak diketahui
pemiliknya untuk disimpan dan dimiliki sesudah diumumkan terlebih dahulu.
Sistem ini berjalan pada smartphone berbasis Android. Android adalah sistem
operasi berbasis linux yang bersifat terbuka (open source) dan dirancang untuk
perangkat seluler layar sentuh seperti smartphone dan computer tablet.
D. Kajian Pustaka / Penelitian Terdahulu
Dilihat dari pesatnya perkembangan teknologi informasi, banyak terdapat
aplikasi yang berhubungan dengan sistem pencarian dan pengumuman barang hilang.
Akan tetapi metode, ruang lingkup dan tujuan yang berbeda serta penggunaan
teknologi yang beraneka ragam. Beberapa aplikasi yang pernah dibuat :
Penelitian pertama oleh Indriasari dan Adi (2011) yang berjudul “Sistem
Pencarian Orang Hilang berbasis Mobile Web dengan Social Network Analysis”.
Penelitian ini berfokus pada Pencarian orang hilang dengan menggunakan Social
Network Analysis. Di dalam suatu grup atau organisasi yang besar biasanya sulit untuk
mengetahui semua anggota dan relasi antar individunya. Dan analisis social network
8
merupakan salah satu metode untuk menganalisa dan mengetahui relasi yang ada di
dalam grup atau organisasi tersebut. Sistem ini dibangun dengan mobile web.
Perbedaannya dengan sistem yang dirancang penulis yaitu berbasis Android,
dimana sistem ini akan berjalan pada smartphone Android, sedangkan aplikasi di atas
berbasis Web. Adapun persamaan dari sistem di atas dengan sistem yang akan
dibangun oleh penulis ialah pada tujuan pencarian orang hilang hanya saja pada sistem
yang akan dibangun tidak sedetail dengan sistem yang di atas.
Penelitian kedua oleh Fisabilillah, dkk (2014) yang berjudul “Rancang Bangun
Aplikasi Jejaring Sosial untuk Berbagi Informasi Kehilangan”. Penelitian ini
memanfaatkan jejaring sosial untuk menyampaiakan suatu barang hilang kepada
khalayak umum. Menurut Kemenkominfo (Kementerian Komonikasi dan
Informatika) mengungkapkan pengguna internet di Indonesia saat ini mencapai 63 juta
orang, dari angka tersebut, 95 persennya menggunakan internet untuk mengakses
jejaring sosial. Oleh karena itu jejaring sos
ial merupakan wadah yang tepat untuk menampung data dan informasi
kehilangan. Dalam pembangunan jejaring sosial aplikasi ini menggunakan suatu
metode pengembangan yaitu The Web Modelling Language (WebML). Aplikasi
jejaring sosial ini akan menggunakan teknologi SIG (Sistem Informasi Geografis).
Perbedaannya dengan sistem yang dirancang penulis yaitu berbasis Android,
dimana sistem ini akan berjalan pada smartphone Android, sedangkan aplikasi diatas
berbasis Web. Perbedaan yang lain ialah pada aplikasi di atas menggunakan gambar
9
dari barang hilang sedangkan pada sistem yang akan penulis rancang tidak
menggunakan gambar dari barang hilang.
Penelitian ketiga oleh Wibisono, dkk (2014) yang berjudul “Rancang Bangun
Sistem Informasi Pencarian Benda Hilang ‘Lost And Found’ berbasis Website di
Universitas Brawijaya”. Penelitian ini memanfaatkan layanan BAIS (Brawijaya
Authentification and Identification System) yang memungkinkan pengunaan single
sign on untuk aplikasi dalam domain UB (Universitas Brawijaya). Hanya pengguna
yang otentik yang dapat menggunakan layanan aplikasi lost and found. Aplikasi ini
berbasis Web.
Perbedaannya dengan sistem yang dirancang penulis yaitu berbasis Android,
dimana sistem ini akan berjalan pada smartphone Android, sedangkan aplikasi diatas
berbasis Web. Adapun ruang lingkup dari aplikasi di atas ialah hanya pada wilayah
Universitas dan hanya sivitas Universitas Brawijaya saja yang dapat menggunakan
aplikasi tersebut, berbeda dengan sistem yang akan penulis rancang dimana ruang
lingkup ialah masyarakat umum dan pastinya semua orang dapat menggunakannya.
E. Tujuan dan Kegunaan Penelitian
1. Tujuan Penelitian
Tujuan dari penelitian ini adalah merancang dan membuat sistem pencarian
dan pengumuman barang hilang yang dapat membantu dan memudahkan masyarakat
dalam mencari ataupun mengumumkan suatu barang hilang sesuai dengan syariat,
10
seperti bagaimana seharusnya menyikapi barang hilang dengan benar dan baik sesuai
sabda Rasulullah shallallahu ‘alaihi wa sallam.
2. Kegunaan Penelitian
a. Kegunaan bagi dunia akademik
Sebagai konstribusi positif untuk kemajuan wawasan keilmuan teknolgi
informasi untuk pengembangan pada masa yang akan datang.
b. Kegunaan bagi pengguna
Sebagai media informasi dan sistem yang memudahkan dalam pencarian dan
pengumuman barang hilang serta memudahkan dalam menjalankan perintah syariat.
c. Kegunaan bagi mahasiswa
Dapat mengembangkan wawasan keilmuan dan meningkatkan pemahaman
tentang struktur dan sistem kerja dalam pengembangan aplikasi pada sistem operasi
android.
d. Kegunaan bagi penulis
Menambah pengetahuan, wawasan serta mengembangkan daya nalar dalam
pengembangan sistem atau aplikasi dan untuk mendapatkan gelar Strata 1 (S1).
11
BAB II
TINJAUAN TEORITIS
A. Sistem
Sistem berasal dari bahasa Latin (systema) dan bahasa Yunani (sustema)
adalah suatu kesatuan yang terdiri dari komponen atau elemen yang dihubungkan
bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu
tujuan. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang
berinteraksi, dimana suatu model matematika seringkali dibuat.
Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang
berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umumnya
misalnya negara. Negara merupakan suatu kumpulan dari beberapa elemen kesatuan
lain seperti provinsi yang saling berhubungan sehingga membentuk suatu negara
dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada di negara
tersebut.
Kata “sistem” banyak sekali digunakan dalam percakapan sehari-hari, dalam
forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal, dan
pada banyak bidang pula, sehingga maknanya menjadi beragam. Dalam pengertian
yang paling umum, sebuah sistem adalah sekumpulan benda yang memiliki hubungan
di antara mereka (Wikipedia, 2015).
11
12
B. Pencarian
Pencarian adalah suatu proses mencari solusi dari suatu permasalahan melalui
sekumpulan kemungkinan ruang keadaan (state spacae). Ruang keadaan merupakan
suatu ruang yang berisi semua keadaan yang mungkin. Dalam ilmu komputer, sebuah
algoritma pencarian dijelaskan secara luas merupakan algoritma yang menerima
masukan berupa sebuah masalah dan menghasilkan sebuah solusi untuk masalah
tersebut, yang biasanya didapat dari evaluasi beberapa kemungkinan solusi (Nilson. J,
1998).
C. Pengumuman
Pengumuman adalah surat yang disampaikan kepada umum, sekelompok
khalayak tanpa harus diketahui siapa dan berapa jumlah pembacanya, dan siapa pun
berhak membaca namun tidak semua pembaca itu berkepentingan (Nurjamal dan
Sumirat, 2010). Pengumuman dibuat untuk mengkomunikasikan atau
menginformasikan suatu gagasan, pikiran kepada pihak lain. Pengumuman adalah
salah satu bagian dari surat yang dibedakan berdasarkan jumlah sasarannya.
Pengumuman adalah surat yang berisi pemberitahuan kepada orang banyak
yang perlu diketahui oleh siapa saja yang berkepetingan sesuai dengan isi
pengumuman itu. Pengumuman ini bersifat resmi yang isinya menyangkut segi-segi
kedinasan, baik yang dibuat oleh instansi/organisasi maupun seseorang. Pengumuman
ini hampir sama dengan surat edaran yang berfungsi menyampaikan suatu informasi,
yang membedakannya hanyalah sasarannya, surat edaran hanya disampaikan kepada
pihak tertentu yang pantas mengetahui isinya, sedangkan pengumuman dapat
13
diketahui atau dibaca oleh semua orang walaupun tidak semua orang berkepentingan
dengan isi pengumuman itu (Finoza, 1995).
D. Barang Hilang
Barang Hilang atau dalam bahasa arab (luqathah) menurut bahasa berarti
sesuatu barang yang ditemukan. Sedangkan menurut istilah adalah harta/barang yang
didapat atau ditemukan di suatu tempat dan tidak diketahui pemiliknya untuk disimpan
dan dimiliki sesudah diumumkan terlebih dahulu.
Luqathah adalah harta/barang yang hilang dari pemiliknya dan ditemukan oleh
orang lain (Kutubil’Ilmiyyah, 2012).
Kebanyakan istilah luqathah dimutlakkan untuk benda selain hewan, adapun
untuk hewan maka disebut Dhallah/tersesat (Badawi, 2012).
Syaikh Abdurrahman Nasir A-Sa’diy Rahimahullahu menjelaskan luqathah
ada 3 macam yaitu, pertama : Barang yang kecil atau remeh nilainya seperti cambuk,
sepotong roti dan lain-lain, maka yang menemukan memilikinya tanpa perlu
diumumkan. Kedua : Binatang-binatang yang tersesat/hilang yang mampu melindungi
dirinya dari binatang buas yang kecil, maka tidak boleh mengambilnya sama sekali.
Ketiga : Selain barang-barang tersebut, maka yang mengambilnya boleh memilikinya
jika telah diumumkan selama setahun (Wathan, 2012).
Sedangkan cara mengumumkan barang hilang tersebut dengan cara
mengumumkannya di tempat di temukannya barang hilang tersebut, lalu di tempat
berkumpulnya banyak orang seperti di pasar, masjid dan lain-lain. Dan
mengumumkannya dalam waktu sekiranya orang-orang tidak akan lupa dan selalu
14
dengan pengumuman tersebut dan mereka tahu bahwa pengumuman berikutnya
merupakan ulangan dari pengumuman sebelumnya misalnya jika ingin
mengumumkannya selama setahun maka denga cara mengumumkannya dua kali
dalam sehari pagi dan sore selama 1 minggu. Lalu sekali sehari baik pada waktu pagi
atau sore selama 1 minggu atau 2 minggu. Lalu mengumumkannya sekali atau dua kali
dalam 1 minggu dan hal itu dilakakukan hingga 7 minggu. Kemudian
mengumumkannya sekali atau dua kali setiap bulannya hingga akhir tahun.
Sehubungan dengan tempat dimana mengumumkan barang hilang, perlu
diketahui bahwa yang dimaksud melakukan pengumuman di masjid ialah di depan
pintu masjid bukan di dalam masjid. Berikut asbabul wurud mengenai larangan
mengumumkan barang hilang di dalam masjid : Telah menceritakan kepada kami Abu
ath-Thahir Ahmad bin Amru, telah menceritakan kepada kami Ibnu Wahb dari Haiwah
dari Muhammad bin Abdurrahman dari Abu Abdullah, maula Syaddad bin al-Had
bahwasanya dia mendengar Abu Hurairah Radhiyallahu’anhu berkata : Rasulullah
Shallallahu ‘alaihi wasallam bersabda: Barangsiapa yang mendengar seseorang
mengumumkan barang hilang di masjid, hendaklah dia mendoakan, Semoga Allah
tidak mengembalikannya kepadamu, karena masjid bukan dibangun untuk ini.
E. Android
1. Pengertian Android
Android merupakan sistem operasi berbasis linux yang bersifat terbuka (open
source) dan dirancang untuk perangkat seluler layar sentuh seperti smartphone dan
computer tablet. Android dikembangkan oleh Android, Inc,. dengan dukungan
15
finansial dari google yang kemudian dibeli pada tahun 2005. Android dirilis secara
resmi pada tahun 2007, bersamaan dengan didirikannya Open Handset Alliance.
Tampilan android didasarkan pada manipulasi langsung, menggunakan
masukan sentuh yang serupa dengan tindakan di dunia nyata, seperti menggesek,
mengetuk, mencubit dan membalikkan cubitan untuk memanipulasi obyek di layar.
Sifat android yang terbuka telah membuat bermunculannya sejumlah besar komunitas
pengembang aplikasi untuk menggunakan android sebagai dasar proyek pembuatan
aplikasi, dengan menambahkan fitur-fitur baru bagi android pada perangkat yang
secara resmi dirilis dengan menggunakan sistem operasi lain. (Salbino, 2014)
2. SDK (Software Development Kit)
SDK (Software Development Kit) merupakan sebuah tools yang diperlukan
untuk mengembangkan aplikasi berbasis android menggunakan bahasa pemrograman
java. Pada saat ini SDK telah menjadi alat bantu dan Aplication Programming
Interface (API) untuk mengembangkan aplikasi berbasis android. SDK dapat diunduh
pada situs resminya, yaitu: http://www.developer.android.com/. SDK bersifat gratis
dan bebas didistribusikan karena android bersifat open source. (Pratama, 2011).
3. ADT (Android Development Tools)
Android Development Tools (ADT) adalah plug-in yang didesain untuk IDE
Eclipse yang memberi kita kemudahan dalam mengembangkan aplikasi Android.
(Safaat, 2012: 6).
16
4. AVD (Android Virtual Device)
Android Virtual Device merupakan emulator yang digunakan untuk
menjalankan program aplikasi Android yang telah dirancang. AVD dapat
dikonfigurasi agar dapat menjalankan berbagai macam versi Android yang telah
diinstal. (Safaat, 2012: 19)
5. Android Studio
Android Studio adalah sebuah IDE (Integrated Development Environtment)
untuk pengembangan aplikasi di platform Android. Berdasarkan Intellij IDEA.
Android Studio dirancang khusus pengembangan Android dan menggantikan ADT
(Android Development Tools) Eclipse sebagai IDE utama Google untuk
pengembangan aplikasi Android (Wikipedia, 2015).
6. JDK (Java Development Kit)
Menurut DeCoster (2012), Java adalah sebuah teknologi yang diperkenalkan
oleh Sun Microsysytems pada pertengahan tahun 1990. Menurut definisi Sun, Java
adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat
lunak pada computer standalone ataupun pada lingkungan jaringan.
F. Daftar Simbol
1. Daftar Simbol Flowmap Diagram
Flowmap atau bagan alir adalah bagan yang menunjukan aliran di dalam
program atau prosedur sistem secara logika. Flowmap ini berfungsi untuk
memodelkan masukan, keluaran, proses maupun transaksi dengan menggunakan
17
simbol-simbol tertentu. Pembuatan flowmap ini harus dapat memudahkan bagi
pemakai dalam memahami alur dari sistem atau transaksi. (Jogiyanto, 2001).
Tabel II.1 Daftar Simbol Flowmap Diagram
Simbol Nama Keterangan
Terminator awal /
akhir program
Simbol untuk memulai
dan mengakhiri suatu
program
Dokumen
Menunjukkan dokumen
berupa dokumen input
dan output pada proses
manual dan proses
berbasis computer
Proses Manual
Menunjukkan kegiatan
proses yang dilakukan
secara manual.
Proses Komputer
Menunjukkan kegiatan
proses yang dilakukan
secara komputerisasi
Arah aliran data
Menunjukkan arah aliran
dokumen antar bagian
yang terkait pada suatu
sistem.
Penyimpanan
Manual
Menunjukkan media
penyimpanan data /
infomasi secara manual
18
2. Daftar Simbol Use Case Diagram
Use case diagram merupakan gambaran scenario dari interaksi antara
pengguna dengan sistem. Use case diagram menggambarkan hubungan antara aktor
dan kegiatan yang dapat dilakukannya terhadap aplikasi. (Booch, 1999)
Tabel II.2 Daftar Simbol Use Case Diagram
Simbol Nama Keterangan
Actor
Menspesifikan himpunan
peran yang pengguna
mainkan ketika berinteraksi
dengan use case.
Use Case
Deskripsi dari urutan aksi-
aksi yang ditampilkan sistem
yang menghasilkan suatu
hasil terukur bagi suatu actor.
System
Menspesifikasikan paket
yang menampilkan sistem
secara terbatas.
Unidirectional
Association
Menggambarkan relasi antara
actor dengan use case dan
proses berbasis computer.
Dependencies or
Instantitiates
Menggambarkan
kebergantungan
(dependencies) antar item
dalam diagram
Generalization
Menggambarkan relasi lanjut
antar use case atau
menggmabarkan struktur
19
3. Daftar Simbol Class Diagram
Class Diagram merupakan diagram yang menggambarkan struktur sistem dari
segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. (Booch,
1999).
Tabel II.3 Daftar Simbol Class Diagram
Simbol Nama Keterangan
Class
Blok - blok pembangun pada
pemrograman berorientasi obyek.
Terdiri atas 3 bagian. Bagian atas
adalah bagian nama dari class.
Bagian tengah mendefinisikan
property/atribut class. Bagian akhir
mendefinisikan method- method dari
sebuah class.
Association Menggambarkan relasi asosiasi
Composition Menggambarkan relasi komposisi
Dependencies Menggambarkan relasi dependensi
Aggregation Menggambarkan relasi agregat
20
4. Daftar Simbol Sequnce Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di
sekitar sistem berupa message terhadap waktu. Pembuatan sequence diagram
bertujuan agar perancangan aplikasi lebih mudah dan terarah.
Tabel II.4 Daftar Simbol Sequence Diagram
Simbol Nama Keterangan
Actor Menggambarkan actor pada
sequence diagram
Control Menggambarkan unsur
kendali pada diagram
Boundary
Menggambarkan kelas
batasan (boundary) pada
diagram
Entity Menggambarkan kelas
entitas pada diagram
Dependencies or
Instantitiates
Menggambarkan pesan
antar dua objek
21
5. Daftar Simbol Flowchart
Bagan alir (flowchart) adalah bagan (chart) yg menunjukkan alir (flow) di
dalam program atau prosedur sistem secara logika. Digunakan terutama untuk alat
Bantu komunikasi dan untuk dokumentasi.
Tabel II.5 Daftar Simbol Flowchart
Simbol Nama Keterangan
Terminator
Menunjukkan awal dan
akhir suatu alur program
flowchart
Read/Write
Menunjukkan sumber data
yang akan diproses/ data
yang akan dicetak
Proses
Menunjukkan proses seperti
perhitungan aritmatik,
penulisan suatu formula
Decision
Menunjukkan suatu proses
evaluasi atau pemeriksaan
terhadap nilai data dengan
operasi relasi
Sub program
Menunjukkan sub program
yang akan diproses dapat
berupa procedure atau
fuction
Off page connector
Menunjukkan tanda
sambungan dari suatu
flowchart untuk beda
halaman kertas
22
BAB III
METODOLOGI PENELITIAN
A. Jenis dan Lokasi Penelitian
Dalam melakukan penelitian ini, jenis penelitian yang digunakan yaitu jenis
penelitian kualitatif dimana strategi yang digunakan adalah Design and Creation.
Dipilihnya jenis penelitian ini oleh penulis dikarenakan konsep dari Design and
Creation sangat tepat untuk mengelola penelitian ini. Di samping melakukan penelitian
tentang judul ini, penulis juga mengembangkan produk berdasarkan penelitian yang
dilakukan. Adapun lokasi penelitian ini dilakukan di Kota Makassar Sulawesi Selatan.
B. Pendekatan Penelitian
Penelitian ini menggunakan pendekatan penelitian saintifik yaitu pendekatan
berdasarkan ilmu pengetahuan dan teknologi.
C. Sumber Data
Sumber data pada penelitian ini adalah menggunakan Library Research yang
merupakan cara mengumpulkan data dari beberapa buku, jurnal, skripsi, tesis maupun
literature lainnya yang dapat dijadikan acuan pembahasan dalam masalah ini. Selain
itu sumber data juga diperoleh dari data online atau internet.
D. Metode Pengumpulan Data
Metode pengumpulan data yang digunakan pada penelitian untuk sistem ini
yaitu :
22
23
1. Observasi
Observasi adalah metode atau cara-cara untuk mengamati keadaan yang wajar
dan yang sebenarnya.
2. Studi Pustaka
Studi pustaka adalah motode pengumpulan data yang bersumber dari buku
referensi, jurnal, paper, website dan bacaan – bacaan yang ada kaitannya dengan judul
penelitian yang dapat menunjang pemecahan permasalahan yang didapatkan dalam
penelitian.
E. Instrumen Penelitian
Adapun instrument penelitian yang digunakan dalam penelitian ini yaitu :
a. Perangkat Keras
Perangkat keras yang digunakan untuk mengembangkan dan menguji coba
adalah sebagai berikut :
1. Laptop Toshiba Satellite L40-B dengan spesifikasi :
a) Prosesor Intel® CoreTM i5-4200 CPU (1.6 GHz)
b) Display 14”, Intel(R) HD Resolusi 1366 x 768 Piksel, VGA AMD Radeon7 3853
MB
c) RAM 4 GB DDR3 Memory
d) Harddisk 500 GB
2. Ponsel Xiaomi Mi 4i dengan spesifikasi :
a) Android OS, v.5.0.2 (Lolipop)
24
b) CPU Octa-core Max 1,7 GHz
c) Resolusi 1920 x 1080 piksel, 5 inchi
d) Internal 16 GB, 2 GB RAM
b. Perangkat Lunak
Dalam perancangan sistem ini diperlukan software berikut :
1. Bahasa Pemrograman Java, dalam hal ini digunakan Java Development Kit
(JDK) 1.6 dan Java Runtime Environment (JRE).
2. Sistem Operasi Windows 7 (32 atau 64 bit).
3. Android Software Development Kid (Android SDK), android SDK
menyediakan development environment dengan semua komponen yang
diperlukan. Antara lain tools pengembangan, libraries, dokumentasi dan
contoh aplikasi serta disertakan pula emulator untuk mensimulasikan aplikasi
berjalan pada perangkat.
F. Teknik Pengolahan dan Analisis Data
a. Pengolahan Data
Pengolahan data diartikan sebagai proses mengartikan data-data lapangan yang
sesuai dengan tujuan, rancangan dan sifat penelitian. Teknik pengolahan data dalam
penelitian ini yaitu:
1. Reduksi data adalah mengurangi atau memilah-milah data yang sesuai dengan
topik dimana data tersebut dihasilkan dari penelitian.
25
2. Koding data adalah penyesuaian data diperoleh dalam melakukan penelitian
kepustakaan maupun penelitian lapangan dengan pokok pada permasalahan
dengan cara memberi kode-kode tertentu pada setiap data tersebut.
b. Analisis Data
Teknik analisis data bertujuan menguraikan dan memecahkan masalah
berdasarkan data yang diperoleh. Dalam penelitian ini, penulis menggunakan metode
analisis data kualitatif. Analisis data kualitatif adalah prosedur penelitian yang
menghasilkan data deskriptif berupa kata-kata tertulis atau lisan dari orang-orang dan
perilaku yang dapat diamati.
G. Metode Perancangan Aplikasi
Pada penelitian ini metode perancangan sistem yang digunakan adalah
waterfall. Metode waterfall menyarankan pengembangan perangkat lunak secara
sistematik dan berurutan yang dimulai dari tingkatan sistem tertinggi dan berlanjut
ketahap analisis, desain, pengkodean, pengujian dan pemeliharaan. Kelebihan dari
metode ini adalah terstruktur, dinamis, dan sequintal.
26
Gambar III.1 Metode Waterfall. (Nugroho, 2005)
Tahapan metode waterfall adalah sebagai berikut :
a. Requirement System
Tahap dimana menentukan kebutuhan-kebutuhan bagi seluruh elemen-elemen
sistem, kemudian mengalokasikan beberapa subset dari kebutuhan-kebutuhan tersebut
bagi perangkat. Gambaran sistem merupakan hal yang penting pada saat perangkat
lunak harus berinteraksi dengan elemen sistem lain seperti perangkat keras, manusia
dan database Requitment System mencakup kumpulan kebutuhan pada setiap tingkat
teratas perancangan dan analisis.
b. Analysis
Tahap dimana kita menterjemahkan kebutuhan pengguna kedalam spesifikasi
kebutuhan sistem atau SRS (System Requirement Spesification). Spesifikasi
27
kebutuhan sistem ini bersifat menangkap semua yang dibutuhkan sistem dan dapat
terus diperbaharui secara iterative selama berjalannya proses pengembangan sistem.
c. Design
Tahap dimana dimulai dengan pernyataan masalah dan diakhiri dengan rincian
perancangan yang dapat ditransformasikan ke sistem operasional. Transformasi ini
mencakup seluruh aktivitas pengembangan perancangan.
d. Coding
Melakukan penghalusan rincian perancangan ke penyebaran sistem yang
sesuai dengan kebutuhan pengguna. Transformasi ini juga mencakup perancangan
peralatan yang digunakan, prosedur-prosedur pengoperasian, deskripsi orang-orang
yang akan menggunakan sistem dan sebagainya.
e. Testing
Mempresentasikan penginstalan perangkat lunak dalam lingkungan dengan
sistem operasional. Dalam hal ini, juga dilakukan penyesuaian-penyesuaian dengan
sistem opersional yang sudah/akan berjalan guna memastikan perangkat lunak yang
dibuat sesuai dengan apa yang diharapkan.
f. Maintenance
Melakukan pemeliharaan/perawatan terhadap perangkat lunak dimana kita
mulai melakukan pengoperasian sistem dan jika diperlukan kita melakukan perbaikan-
perbaikan kecil. Kemudian, jika waktu penggunaan sistem habis maka kita akan
masuk lagi pada tahap perencanaan.
28
H. Teknik Pengujian Sistem
Pengujian sistem yang digunakan pada penelitian ini adalah metode pengujian
langsung yaitu dengan menggunakan pengujian BlackBox. BlackBox testing yaitu
menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan
kode program. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi,
masukan dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang
dibutuhkan. (Rosa dan Shalahuddin, 2011).
Gambar III.2 Black Box Testing
29
Pengumuman
Barang Hilang
Mulai
Daftar Barang
Hilang diterima
Konfirmasi
Kepemilikan
Barang Hilang
Berhenti
Daftar Barang Hilang
disimpan
Barang
Hilang
dipublikasi
Klaim
Barang
Hilang
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
A. Analisis Sistem yang Sedang Berjalan
Sistem yang sedang berjalan saat penemu barang hilang mengumumkan
barang hilang digambarkan pada flowmap berikut :
Penemu Barang Media Informasi Publik Pemilik Barang
Gambar IV.1 Flowmap Diagram Pengumuman Barang Hilang
29
30
B. Analisis Sistem yang Diusulkan
Analisis sistem merupakan penguraian dari suatu sistem yang utuh ke dalam
bagian-bagian komponennya untuk mengidentifikasi dan mengevaluasi permasalahan.
Bagian analisis terdiri dari analisis masalah, analisis kebutuhan dan analisis
kelemahan.
1. Analisis Masalah
Sistem ini merupakan sistem yang membantu dan memudahkan masyarakat
dalam melakukan pencarian dan pengumuman barang hilang dengan berdasarkan pada
aturan syariat. Pengguna dapat mengumumkan barang temuan mereka di sistem lalu
kemudian pengguna lain dapat mencari info barang hilang di sistem berdasarkan
pengumuman barang temuan dari pengguna sebelumnya. Pengguna sebagai penemu
barang temuan akan mendapatkan pemberitahuan berupa Short Message Service
(SMS) dari pengguna sebagai pengklaim barang temuan.
Agar sistem ini sesuai dengan aturan syariat maka informasi yang diumumkan
di sistem tidak boleh dijelaskan secara detail misalnya tidak boleh ada gambar dari
barang temuan guna menghindari tindakan kriminal, contoh dari pihak-pihak yang
mengaku-ngaku terhadap barang temuan.
Sesuai dengan perintah Rasulullah shallallahu 'alaihi wasallam, bahwa bila
menemukan barang hilang maka yang perlu dilakukan ialah mengenali wadah dan tali
pengikatnya lalu jika kemudian hari ada yang mengenalinya maka berikanlah. Jadi
dapat disimpulkan bahwa barang yang kita temukan tidak boleh dideskripsikan secara
31
detail, namun cukup beberapa hal yang dapat membuat si pemilik barang dapat
mengenalinya dari gambaran yang kita berikan seperti wadah dan tali pengikatnya.
Contoh bila menemukan uang cukup menyebutkan jenis uang, uang kertas atau uang
logam dan lokasi temuan tanpa menyebutkan berapa jumlahnya. Siapapun pemiliknya
pasti akan merasa kehilangan.
2. Analisis Kebutuhan Sistem
a. Kebutuhan Antarmuka (Interface)
Kebutuhan-kebutuhan antarmuka untuk pembangunan sistem ini yaitu sebagai
berikut :
1) Sistem yang dibangun akan mempunyai antarmuka yang familiar dan mudah
digunakan bagi pengguna.
2) Sistem akan menampilkan tampilan informasi barang hilang.
3) Sistem akan menampilkan tampilan informasi orang hilang
4) Sistem akan menampilkan tampilan detail informasi dari barang hilang atau
orang hilang saat pengguna sebagai pencari akan melakukan kontak dengan
pengguna sebagai penemu.
5) Sistem akan menampilkan tampilan pengumuman informasi barang hilang atau
orang hilang saat pengguna akan melakukan pengumuman.
b. Kebutuhan Data
Data yang diolah sistem ini yaitu meliputi data informasi barang hilang dan
data informasi orang hilang.
32
c. Kebutuhan Fungsional
Kebutuhan fungsional merupakan penjelasan proses fungsi yang berupa
penjelasan secara rinci setiap fungsi yang digunakan untuk menyelesaikan masalah.
Fungsi-fungsi yang dimiliki oleh sistem ini adalah sebagai berikut :
1) Menampilkan informasi barang hilang.
2) Menampilkan informasi orang hilang.
3) Menampilkan informasi lebih detail barang hilang atau orang hilang.
4) Menyediakan fungsi untuk melakukan pengumuman informasi barang hilang
atau orang hilang.
5) Menyediakan fungsi untuk memberikan notifikasi kepada pengguna sebagai
penemu jika pengguna sebagai pencari mengklaim barang hilang atau orang
hilang.
C. Perancangan Sistem
1. Use Case Diagram
Use case diagram merupakan gambaran skenario dari interaksi antara
pengguna dengan sistem. Use case diagram menggambarkan hubungan antara aktor
dan kegiatan yang dapat dilakukannya terhadap sistem. Use case diagram digunakan
untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem dan siapa saja yang
berhak menggunakan fungsi-fungsi tersebut. Yang ditekankan pada diagram ini adalah
“apa” yang diperbuat sistem dan bukan “bagaimana”.
33
Melihat informasi barang hilang
Melihat informasi orang hilang
Melakukan pengumuman barang hilang
atau orang hilang
Melakukan pencarian barang hilang atau
orang hilang
Membuka menu tentang
sistem
Melihat pemberitahuan klaim
Gambar IV.2 Use Case Diagram
2. Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di
sekitar sistem berupa message terhadap waktu. Pembuatan sequence diagram
bertujuan agar perancangan sistem lebih mudah dan terarah.
a. Sequence Diagram Melihat informasi barang hilang
Gambar IV.3 Sequence Diagram Melihat informasi barang hilang
Pengguna
34
b. Sequence Diagram Melihat informasi orang hilang
Gambar IV.4 Sequence Diagram Melihat informasi orang hilang
c. Sequence Diagram Melakukan pencarian barang hilang dan orang hilang
Gambar IV.5 Sequence Diagram Melakukan pencarian barang hilang dan orang
hilang
35
d. Sequence Diagram Melakukan pengumuman barang hilang dan orang hilang
Gambar IV.6 Sequence Diagram Melakukan Pengumuman barang hilang dan
orang hilang
e. Sequence Diagram Melihat pemberitahuan klaim
Gambar IV.7 Sequence Diagram Melihat pemberitahuan klaim
36
f. Sequence Diagram Membuka menu tentang sistem
Gambar IV.8 Sequence Diagram Membuka menu tentang sistem
37
3. Class Diagram
Class Diagram merupakan diagram yang menggambarkan struktur sistem dari segi pendefinisian kelas-kelas
yang akan dibuat untuk membangun sistem.
Gambar IV.9 Class Diagram
38
Menu
Home Pencarian Umumkan
Tercecer
Barang Berharga/
Perhiasan
Surat-surat Penting
Dompet
Uang
Kendaraan
Orang/Manusia
Lain-lain
Kata KunciData Barang/Orang
Hiang
Publikasi
Daftar Data Barang/
Orang Hilang
Detail Barang/Orang
Hilang
Barang Temuan
Alerts
Akun
Tentang
Kontak Kami
Hubungi Penemu
Bantu Teman
Daftar Temuan
Pengguna
Klaim Temuan
4. Struktur Navigasi
Sistem ini menggunakan struktur navigasi Hierarchiacal Model, di mana menu
utama adalah pusat navigasi yang merupakan penghubung ke semua fitur pada sistem.
Gambar IV.10 Struktur Navigasi
39
5. Perancangan Tabel
Penggunaan database dalam sistem ini yaitu untuk menampung data barang
hilang dan orang hilang. Database dibuat menggunakan phpMyAdmin. Berikut rincian
tabel yang digunakan dalam sistem ini :
a. Tabel Alert (tb_alert)
Tabel IV.1 Tabel Alert
No. Nama Field Tipe Data
Keterangan
1 id_alert int(11) Primary Key, Auto Increment
2 id_item int(11)
3 id_user int(11)
4 id_klaim int(11)
5 keterangan varchar(255)
6 alert_date datetime
b. Tabel Item (tb_item)
Tabel IV.2 Tabel Item
No. Nama Field Tipe Data
Keterangan
1 id_item int(11) Primary Key, Auto Increment
2 id_kategori int(11)
3 id_user int(11)
4 title varchar(100)
5 description text
40
6 address varchar(200)
7 latitude double
8 longitude double
9 created_date datetime
c. Tabel Kategori (tb_kategori)
Tabel IV.3 Tabel Kategori
No. Nama Field Tipe Data
Keterangan
1 id_kategori int(11) Primary Key, Auto Increment
2 nama varchar(50)
d. Tabel User (tb_user)
Tabel IV.4 Tabel User
No. Nama Field Tipe Data
Keterangan
1 id_user int(11) Primary Key, Auto Increment
2 username varchar(15)
3 password varchar(100)
4 nama varchar(15)
5 msisdn char(15)
6 email varchar(30)
7 foto varchar(100)
41
6. Perancangan Antarmuka (Interface)
Perancangan antarmuka (interface) merupakan bagian penting dalam
perancangan sistem, karena berhubungan dengan tampilan dan interaksi pengguna
dengan sistem. Adapun perancangan antarmuka pada sistem ini yaitu sebagai berikut:
a. Perancangan Antarmuka Splash Screen
Gambar IV.11 Desain Antarmuka Splash Screen
Keterangan Gambar :
1) Gambar
Akan dibuat dengan berisikan gambar splash screen.
1
42
b. Perancangan Antarmuka Login
Gambar IV.12 Desain Antarmuka Login
Keterangan Gambar :
1) Action Bar
Akan dibuat dengan berisikan judul
2) TextView dan ImageView
Akan dibuat TextView dan ImageView ‘Selamat Datang’
3) EditText
Akan dibuat EditText untuk menginput username
4) EditText
Akan dibuat EditText untuk menginput password
1
2
7
3
4
5 6
43
5) Button
Akan dibuat Button untuk menekan tombol login
6) Button
Akan dibuat Button untuk menekan tombol register
7) TextView
Akan dibuat TextView untuk menampilkan hak cipta
c. Perancangan Antarmuka Register
Gambar IV.13 Desain Antarmuka Register
Keterangan Gambar :
1) Action Bar
Akan dibuat dengan berisikan judul
8
1
7
6
5
4
3
2
9
44
2) EditText
Akan dibuat EditText pada no. 2-7 untuk menginput data registrasi
8) Button
Akan dibuat Button untuk menekan Registrasi
9) TextView
Akan dibuat TextView untuk menampilkan hak cipta
d. Perancangan Antarmuka Home
Gambar IV.14 Desain Antarmuka Home
Keterangan Gambar :
1) Button
Akan dibuat Button untuk membuka Menu
1 3
4
5
2
45
2) Action Bar
Akan dibuat dengan berisikan Judul
3) ImageButton
Akan dibuat ImageButton untuk pencarian
4) ListView
Akan dibuat ListView untuk menampilkan daftar barang hilang/orang hilang
5) ImageButton
Akan dibuat ImageButton untuk membuka halaman Pengumuman
e. Perancangan Antarmuka Navigation Drawer
Gambar IV.15 Desain Antarmuka Navigatioin Drawer
Keterangan Gambar :
1
4 2
3
5
46
1) ImageView
Akan dibuat ImageView untuk menampilkan foto user
2) TextView
Akan dibuat TextView untuk menampilkan nama
3) TextView
Akan dibuat TextView untuk menampilkan email user
4) ImageButton
Akan dibuat ImageButton untuk tombol switch DrawerList
5) DrawerList
Akan dibuat DrawerList untuk menampilkan daftar menu
f. Perancangan Antarmuka Detail Temuan
Gambar IV.16 Desain Antarmuka Detail Temuan
2 1
3 4
5
6
8
11
9
7
10
47
Keterangan Gambar :
1) ImageButton
Akan dibuat ImageButton untuk tombol kembali
2) Action Bar
Akan dibuat untuk menampikan Judul
3) SlidingTab
Akan dibuat SlidingTab pada no. 3 - 4 untuk menampilkan tab Hubungi Penemu
dan Bantu Teman
5) TextView
Akan dibuat TextView untuk menampilkan informasi temuan
6) Map
Akan dibuat Map untuk menampikan peta lokasi temuan
7) TextView
Akan dibuat TextView untuk menampilkan informasi klaim temuan
8) EditText
Akan dibuat EditText untuk menginput nama user
9) EditText
Akan dibuat EditText untuk menginput email user
10) EditText
Akan dibuat EditText untuk menginput pesan untuk penemu
11) Button
Akan dibuat Button untuk menekan Kirim
48
g. Perancangan Antarmuka Umumkan Temuan
Gambar IV.17 Desain Antarmuka Umumkan Temuan
Keterangan Gambar :
1) ImageButton
Akan dibuat ImageButton untuk tombol kembali
2) Action Bar
Akan dibuat untuk menampilkan judul
3) Spinners
Akan dibuat Spinners untuk menampilkan kategori
4) EditText
Akan dibuat EditText untuk menginput judul temuan
2
1
10
3
4
5
6
7
8
9
49
5) EditText
Akan dibuat EditText untuk menginput deskripsi temuan
6) EditText
Akan dibuat EditText untuk menginput lokasi temuan
7) EditText
Akan dibuat EditText untuk menginput koordinat temuan pada peta
8) Map
Akan dibuat Map untuk menampilkan lokasi temuan
9) TextView
Akan dibuat TextView untuk menampilkan informasi mengenai luqathah
(barang hilang)
10) Button
Akan dibuat Button untuk menekan Publikasikan
h. Perancangan Antarmuka Barang Temuan
Gambar IV.18 Desain Antarmuka Barang Temuan
2 1
5 6
4
3
50
Keterangan Gambar :
1) ImageButton
Akan dibuat ImageButton untuk tombol menu
2) Action Bar
Akan dibuat untuk menampilkan judul
3) Spinners
Akan dibuat Spinners untuk menampilkan pilihan tampilkan data
4) ListView
Akan dibuat ListView untuk menampilkan daftar temuan
5) Button
Akan dibuat Button untuk menekan Edit
6) Button
Akan dibuat Button untuk menekan Hapus
i. Perancangan Antarmuka Alerts
Gambar IV.19 Desain Antarmuka Alerts
2 1
6
4
3
5
51
Keterangan Gambar :
1) ImageButton
Akan dibuat ImageButton untuk tombol menu
2) Action Bar
Akan dibuat untuk menampilkan judul
3) Spinners
Akan dibuat Spinners untuk menampilkan pilihan tampilkan data
4) ListView
Akan dibuat ListView untuk menampilkan daftar klaim temuan
5) Button
Akan dibuat Button untuk menekan Abaikan
6) Button
Akan dibuat Button untuk menekan Klaim
j. Perancangan Antarmuka Akun
Gambar IV.20 Desain Antarmuka Akun
2 1
3 4
5
6
7
8
9
10
12 13
11
52
Keterangan Gambar :
1) ImageButton
Akan dibuat ImageButton untuk tombol kembali
2) Action Bar
Akan dibuat untuk menampilkan judul
3) ImageView
Akan dibuat ImageView untuk menampilkan foto user
4) TextView
Akan dibuat TextView untuk menampilkan nama
5) TextView
Akan dibuat TextView untuk menampilkan email
6) EditText
Akan dibuat EditText untuk menginput nama
7) EditText
Akan dibuat EditText untuk menginput email
8) EditText
Akan dibuat EditText untuk menginput nomor telepon
9) EditText
Akan dibuat EditText untuk menginput username
10) EditText
Akan dibuat EditText untuk menginput password
53
11) ImageButton
Akan dibuat ImageButton untuk menekan sunting akun
12) Button
Akan dibuat Button untuk menekan logout
13) Button
Akan dibuat Button untuk menekan hapus akun
k. Perancangan Antarmuka Kontak Kami
Gambar IV.21 Desain Antarmuka Kontak Kami
Keterangan Gambar :
1) ImageButton
Akan dibuat ImageButton untuk tombol kembali
2 1
3
4
5
6
7
8
9
10
11
12
54
2) Action Bar
Akan dibuat untuk menampilkan judul
3) TextView
Akan dibuat TextView untuk menampilkan nama developer
4) TextView
Akan dibuat TextView untuk menampilkan nama Universitas UIN Alauddin
Makassar
5) TextView
Akan dibuat TextView untuk menampilkan nomor telepon developer
6) TextView
Akan dibuat TextView untuk menampilkan link facebook developer
7) TextView
Akan dibuat TextView untuk menampilkan link telegram developer
8) TextView
Akan dibuat TextView untuk menampilkan email developer
9) ImageView
Akan dibuat ImageView pada no 9 – 12 untuk menampilkan icon
55
l. Perancagan Antarmuka Tentang
Gambar IV.22 Desain Antarmuka Tentang
Keterangan Gambar :
1) ImageButton
Akan dibuat ImageButton untuk tombol menu
2) Action Bar
Akan dibuat untuk menampilkan judul
3) TextView
Akan dibuat TextView untuk menampilkan informasi mengenai sistem
4) Button
Akan dibuat Button untuk menekan fitur-fitur dalam tercecer
2 1
3
4
56
Start
LoginCek data
Masuk ke
Halaman Home
dan ke Fitur
Pencarian
Data user belum ada Register
Masukkan
kata kunci
Cari Cek data
Sistem
menampilkan
data
Data tersedia
Stop
Data tidak ditemukan
Data user tersedia
D. Flowchart (alur sistem)
Gambar IV. 23 Flowchart Pencarian
57
Start
LoginCek data
Masuk ke
Halaman Home
dan ke Fitur
Umumkan
Data user belum ada Register
Mengisi
setiap Field
yang ada
Publikasikan Cek data
Sistem
menyimpan
data
Data lengkap
Stop
Data belum lengkap
Data user tersedia
Gambar IV. 24 Flowchart Pengumuman
58
BAB V
IMPLEMENTASI DAN PENGUJIAN SISTEM
A. Implementasi Sistem
1. Interface
a. Antarmuka Splashscreen
Antarmuka splashscreen akan menampilkan gambar splashscreen sistem
selama 1-2 detik. Setelah itu akan muncul antarmuka Home
Gambar V.1 Antarmuka Splashscreen
b. Antarmuka Login dan Register
Sebeleum antarmuka Home, Antarmuka Login akan tampil jika pengguna
belum melakukan login/belum masuk ke sistem.
58
59
Antarmuka Register akan tampil jika pengguna menekan tombol register di
antarmuka Login.
Gambar V.2 Antarmuka Login
Gambar V.3 Antarmuka Register
60
c. Antarmuka Home dan Navigation Drawer
Antarmuka Home akan tampil setelah pengguna melakukan Login.
Antarmuka Navigation Drawer berisi menu yang terdiri dari Tercecer (home)
dan kategori. Adapun kategorinya ialah Barang berharga/Perhiasan, Surat-surat
Penting, Dompet, Uang, Kendaraan, Orang/Manusia dan Lain-lain.
Gambar V.4 Antarmuka Home
Gambar V.5 Antarmuka Navigation Drawer
61
d. Antarmuka Pencarian dan Pengumuman
Antarmuka Pencarian tampil setelah pengguna menekan tombol pencarian
yang terdapat di pojok kanan atas sistem pada antarmuka Home.
Antarmuka Pengumuman berisi antarmuka Detail Temuan.
Gambar V.6 Antarmuka Pencarian
Gambar V.7 Antarmuka Pengumuman
62
e. Antarmuka Detail Temuan dan Barang Temuan
Antarmuka Detail Temuan tampil setelah pengguna menekan salah satu daftar
temuan di antarmuka Home.
Antarmuka Barang Temuan berisi daftar temuan yang diumumkan oleh si
pengguna.
Gambar V.8 Antarmuka Detail Temuan
Gambar V.9 Antarmuka Barang Temuan
63
f. Antarmuka Alerts dan Akun
Antarmuka Alerts berisi daftar temuan yang diklaim oleh pengguna lain.
Antarmuka Akun berisi data pengguna yaitu Nama, Email, No. Telepon,
Username dan Password.
Gambar V.10 Antarmuka Alerts
Gambar V.11 Antarmuka Akun
64
g. Antarmuka Kontak Kami dan Tentang
Antarmuka Kontak Kami berisi data developer seperti Nama, Universtas, No.
Telepon, akun Facebook, Telegram dan Email.
Antarmuka Tentang berisi informasi mengenai sistem tercecer.
Gambar V.12 Antarmuka Kontak Kami
Gambar V.13 Antarmuka Tentang
65
B. Hasil Pengujian
Pengujian sistem merupakan proses pengeksekusian sistem perangkat lunak
untuk menentukan apakah sistem tersebut cocok dengan spesifikasi sistem dan
berjalan di lingkungan yang diinginkan. Pengujian sistem sering diasosiasikan dengan
pencarian bug, ketiksempurnaan program, kesalahan pada program yang
menyebabkan kegagalan pada eksekusi sistem perangkat lunak.
Pengujian dilakukan dengan menguji setiap proses dan kemungkinan
kesalahan yang terjadi untuk setiap proses. Adapun pengujian sistem yang digunakan
adalah Black box. Pengujian Black box yaitu menguji perangkat lunak dari segi
spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian
dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari
perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.
1. Prosedur Pengujian
Persiapan yang dilakukan dalam melakukan pengujian adalah sebagai berikut:
a. Menyiapkan sebuah smartphone dengan sistem operasi Android.
b. Menginstall aplikasi Tercecer pada smartphone tersebut.
c. Melakukan proses pengujian.
d. Mencatat hasil pengujian.
66
2. Hasil Pengujian
a. Pengujian menu Login
Tabel pengujian menu Login digunakan untuk mengetahui apakah menu Login
yang terdapat dalam aplikasi ini dapat berfungsi untuk melakukan login oleh
pengguna:
Tabel V.1 Pengujian menu Login
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Menginput
username dan
password dan
button login
ditekan
Tampil antarmuka
Home jika
pengguna berhasil
login
Login berhasil sesuai
dengan username dan
password
[ √ ] Diterima
[ ] Ditolak
b. Pengujian menu Pencarian
Tabel pengujian menu Pencarian digunakan untuk mengetahui apakah menu
Pencarian yang terdapat dalam aplikasi ini dapat berfungsi untuk melakukan pencarian
oleh pengguna :
67
Tabel V.2 Pengujian menu Pencarian
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Menginput
kata kunci
Tampil antarmuka
pencarian yang
berisi data sesuai
dengan kata kunci
yang diinput
Pencarian berhasil
menampilkan data
sesuai dengan kata
kunci yang
dimasukkan
[ √ ] Diterima
[ ] Ditolak
c. Pengujian menu Pengumuman
Tabel pengujian menu Pengumuman digunakan untuk mengetahui apakah
menu Pengumuman yang terdapat dalam aplikasi ini dapat berfungsi untuk melakukan
pengumuman temuan oleh pengguna:
Tabel V.3 Pengujian menu Pengumuman
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Menginput
kategori, judul,
deskripsi,
lokasi,
koordinat dan
menekan
tombol
publikasikan
Data temuan yang
telah
dipublikasikan
akan muncul di
daftar barang
temuan pada
antarmuka Home
Pengumuman barang
hilang/temuan
berhasil
[ √ ] Diterima
[ ] Ditolak
68
d. Pengujian menu Hubungi Penemu
Tabel pengujian menu Hubungi Penemu digunakan untuk mengetahui apakah
menu Hubungi Penemu yang terdapat dalam aplikasi ini dapat berfungsi untuk
mengklaim temuan oleh pengguna:
Tabel V.4 Pengujian menu Hubungi Penemu
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Nama dan
email secara
otomatis
diload
kemudian
menginput
pesan untuk
penemu dan
menekan
tombol kirim
Pengguna sebagai
penemu barang
akan menerima
pesan berupa
SMS dari
pengguna yang
mengklaim
barang
Pengguna sebagai
penemu berhasil
menerima SMS dari
pengguna sebagai
pengklaim barang
[ √ ] Diterima
[ ] Ditolak
e. Pengujian menu Bantu Teman
Tabel pengujian menu Bantu Teman digunakan untuk mengetahui apakah
menu Bantu Teman yang terdapat dalam aplikasi ini dapat berfungsi untuk
memberitahukan temuan kepad teman :
69
Tabel V.5 Pengujian menu Bantu Teman
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Nama dan
email secara
otomatis
diload
kemudian
menginput
nomor telepon
teman dan
pesan untuk
teman lalu
menekan
tombol kirim
Teman dari
pengguna akan
mendapatkan
SMS
Teman dari pengguna
berhasil mendapatkan
SMS
[ √ ] Diterima
[ ] Ditolak
f. Pengujian menu Barang Temuan
Tabel pengujian menu Barang Temuan digunakan untuk mengetahui apakah
menu Barang Temuan yang terdapat dalam aplikasi ini dapat berfungsi untuk
melakukan edit dan hapus :
Tabel V.6 Pengujian menu Barang Temuan
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Menekan
tombol edit
dan hapus
Data barang
temuan dapat
diedit dan dihapus
Data barang temuan
berhasil diedit dan
dihapus
[ √ ] Diterima
[ ] Ditolak
70
g. Pengujian menu Alerts
Tabel pengujian menu Alerts digunakan untuk mengetahui apakah menu Alerts
yang terdapat dalam aplikasi ini dapat berfungsi untuk menampung data klaim temuan
dan melakukan klaim:
Tabel V.7 Pengujian menu Alerts
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Membuka
menu Alerts
dan menekan
tombol klaim
Data temuan pada
antarmuka Barang
Temuan terceklis
Data yang telah
diklaim di Alerts
berhasil terceklis di
antarmuka Barang
Temuan
[ √ ] Diterima
[ ] Ditolak
h. Pengujian menu Akun
Tabel pengujian menu Akun digunakan untuk mengetahui apakah menu Akun
yang terdapat dalam aplikasi ini dapat berfungsi untuk melakukan penyuntingan data
pengguna :
71
Tabel V.8 Pengujian menu Akun
Kasus dan Hasil Uji (Data Benar)
Data Masukan Yang Diharapkan Pengamatan Kesimpulan
Menekan
tombol sunting
dan menginput
data baru
Data lama dapat
diubah
Data berhasil diubah [ √ ] Diterima
[ ] Ditolak
Menekan
tombol Logout
Pengguna dapat
keluar dari
aplikasi
Pengguna berhasil
keluar dari aplikasi
[ √ ] Diterima
[ ] Ditolak
Menekan
tombol Hapus
akun
Akun terhapus Akun berhasil
dihapus
[ √ ] Diterima
[ ] Ditolak
72
BAB VI
PENUTUP
A. Kesimpulan
Berdasarkan implementasi dan hasil pengujian yang telah dilakukan dapat
disimpulkan bahwa Sistem ini berjalan baik sesuai dengan fungsinya. Aplikasi
Tercecer ini merupakan aplikasi berbasis android yang dapat melakukan pencarian
barang hilang atau orang hilang dan pengumuman barang hilang atau orang hilang.
Aplikasi Tercecer ini juga sudah berfungsi sesuai dengan aturan-aturan syariat
dalam Islam dan hukum mengenai Luqathah (barang hilang). Dengan aplikasi ini
diharapkan kedepannya dapat membantu para pengguna utamanya umat Muslimin dan
Muslimat dalam menjalankan perintah-Nya. Dengan membiasakan diri bersyariat in
Syaa Allah hidup lebih terarah menuju surga-Nya.
B. Saran
Berdasarkan kesimpulan yang telah dijabarkan, maka dapat disarankan hal-hal
sebagai berikut :
1. Kebanyakan masyarakat masih belum paham betul hukum dan bagaimana
menyikapi luqathah dengan semestinya sehingga mereka-mereka yang
menemukan barang hilang atau orang hilang hanya diam saja bahkan barang
yang tadi semestinya diumumkan malah diambil dan digunakan. Padahal saat
itulah mereka memiliki kewajiban mengumumkan ke khalayak umum. Jadi
72
73
karena hal ini maka perlu adanya sosialiasi kepada masyarakat mengenai apa
dan bagaimana menyikapi luqathah yang telah diatur dalam syariat.
2. Agar tujuan dari Sistem ini dapat tereleasasikan maka partisipasi dari setiap
masyarakat sangat diharapkan. Maka setiap orang harus mengetahuinya. Salah
satu cara agar hal ini dapat tercapai ialah dengan menyampaikan kepada teman-
teman mengenai adanya Sistem ini.
3. Penambahan dan pengembangan fitur aplikasi sangat dimungkinkan seiring
dengan perkembangan teknologi android kedepannya.
74
DAFTAR PUSTAKA
Al-Qur’an.
Anwar, Moh. Fiqih Islam. Subang: Pt. Alma’arif. 1988.
Badawi, Abdul Adzim dan Rojab, Dar Ibnu. Al-Wajiz Fi Fiqhis Sunnah Wal Kitabil
Aziz. hal: 129. 2012.
Booch. Formalizing and Analysing UML.1999
Damon, William. Social and Personality Development. New York: W. W. Norton &
Company, Inc., 1983.
Departemen Agama. RI. AL-Qur’an dan Terjemahannya. 2012.
Finoza. Defenisi Pengumuman. 1995.
Fisabilillah, Yuda Eka, Cahyana, Rinda dan Bunyamin. Rancang Bangun Aplikasi
Jejaring Sosial untuk berbagi Informasi Kehilangan. Jayaraga Garut: 2014
Hakim S., Rachmad. Mastering JavaTM Konsep Pemrograman dan Penerapannya
Untuk Membuat Software Aplikasi. Jakarta : PT. Elex Media Komputindo,
2009.
Hedisasrawan. Pengertian Sistem. 2014
Indriasari, Devi dan Adi Purnomo Sidhi, Thomas. Sistem Pencarian Orang Hilang
berbasis Mobile Web dengan Social Network Analysis. Yogyakarta: 2011
Jogiyanto. Analisis dan Desain. Yogyakarta : Andi, 2005.
_______. Analisis Perancangan Sistem Informasi. Yogyakarta: Andi, 2001.
________. Analisis dan Desain, Sistem Informasi:Pendekatan Terstruktur
Teori dan Praktek Aplikasi Bisnis. Yogyakarta : Andi, 1999.
Kementerian Agama RI. Al-Qur’an dan Terjemahannya. 2012.
Kutubil’Ilmiyyah, Darul. Ibhajul Mu’minin Syarh Manhajus Salikin jilid II. hal: 109.
2012
____________________. Taisir Allam Syarh Umdatul Ahkam. Hal: 392. 2012
74
75
L. Ackof. Pengertian Sistem. http://www.dosenpendidikan.com/28-pengertian-
karakteristik-dan-klasifikasi-sistem-menurut-para-ahli/. (24 Oktober 2015).
Murdick. Pengertian Sistem Menurut Beberapa Ahli :
http://www.seputarpengetahuan.com/2015/06/26-pengertian-sistem-
menurut-para-ahli.html. (10 Oktober 2015).
Muslimafiyah.com. Pengetian Luqathah. http://muslimafiyah.com/menemukan-uang-
rp-500-bolehkah-diambil-pembahasan-tentang-luqathahbarang-temuan.html.
(24 Oktober 2015).
Nilson. J. Algoritma Pencarian. http://icrl.vokasi.unair.ac.id.html. 1998. (24 Oktober
2015)
Nugroho, Adi. Analisis dan Perancangan Sistem Informasi dengan Metodologi
Berorientasi Objek. Bandung : Informatika, 2005.
Nurjamal, dan Sumirat. Defenisi Pengumuman. 2010.
Pratama, Aidhil. Pengertian Pengumuman Beserta Ciri-cirinya. 2015.
Pratama, Widianto. Tutorial Android Programming Part 1 : pengenalan.
DepokCopyright © 2011 http://greenbel.wordpress.com.
Rosa, dan M. Shalahuddin. Modul Pembelajaran Rekayasa Perangkat Lunak
(Terstruktur dan Berorientasi Objek). Bandung: Penerbit Modula, 2011.
Safaat, Nazruddin. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung: Informatika. 2012.
Salbino, Sherief. Buku Pintar Gadget Android untuk Pemula. Jakarta: Kunci
Komunikasi, 2014.
Syariahonline.com. Menyikapi Barang Temuan (Luqathah).
http://www.syariahonline.com/v2/zakat/2636-menyikapi-barang-temuan-
luqathah.html. (24 Oktober 2015).
Wathan, Darul. Manhajus Salikin Wa Taudihil Fiqh Fid Din. hal: 166. 2012
Wibisono, Dedi Arief, Priharsari, Diah dan Muttaqin, Adharul. Rancang Bangun
Sistem Informasi Pencarian Benda Hilang ‘Lost And Found’ berbasis
Website di Universitas Brawijaya. 2014.
76
Widianti, Sri. Pengantar Basis Data. Jakarta: Fajar, 2000.
Wikipedia Website. Android Studio. http://en.m.wikipedia.org/wiki/Desain. (21
November 2015).
________________. Sistem. https://id.wikipedia.org/wiki/Sistem. (24 Oktober 2015).
Wordpress. Larangan Mengumumkan/Mencari Barang Hilang di Masjid.
https://mromi.wordpress.com/2012/04/23/larangan-mengumumkan-
mencari-barang-yang-hilang-dimasjid/. (31 Oktober 2015).
77
Daftar Riwayat Hidup
Penulis bernama lengkap Yeldi Latif, S.Kom., lahir di Desa
Tasiu Kecamatan Kalukku Kabupaten Mamuju Provinsi
Sulawesi Barat pada tanggal 02 Mei 1993 merupakan anak
terakhir dari empat bersaudara. Penulis lahir dari pasangan
suami istri Bapak Abd. Latif dan Ibu Hj. Yulia. Penulis
sekarang bertempat tinggal di Jl. Trans Sulawesi Desa Tasiu Kecamatan Kalukku
Kabupaten Mamuju.
Penulis menyelesaikan pendidikan di SD Negeri 1 Kalukku, SMP Swasta Budi Mulia
Kalukku, SMA Negeri 1 Kalukku dan Telah Sarjana di Perguruan Tinggi Negeri
Universitas Islam Negeri Alauddin Makassar.