APLIKASI LAYANAN PELAPORAN MASYARAKAT DI POLSEK KECAMATAN TAMAN SARI KOTA
PANGKALPINANG BERBASIS ANDROID
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Al Abid Dienullah 1411500187
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
ATMA LUHUR PANGKALPINANG
2019
i
ii
iii
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena atas berkat dan karunia-Nya, serta doa dari berbagai pihak sehingga penulis dapat menyelesaikan penulisan skirpsi dengan judul “Aplikasi Layanan Pelaporan Masyarakat Di Polsek Kecamatan Taman Sari Kota Pangkalpinang Berbasis Android.” tepat pada waktunya.
Dalam kesempatan ini penulis ingin menyampaikan ucapan terima kasih atas semua doa dan bantuan yang penulis terima sehingga dapat menyelesaikan penulisan skripsi ini. Penulis ingin mengucapkan terima kasih kepada:
1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia.
2. Ayah, Ibu dan Kakak yang telah mendukung penulis baik moral maupun materi.
3. Bapak Drs. Djaetun Hs yang telah mendirikan STMIK Atma Luhur.
4. Bapak Dr Husni Teja Sukmana, S.T., M.Sc, selaku Ketua STMIK Atma Luhur.
5. Bapak R.Burham Isnanto Farid, S.Si., M.Kom Selaku Kaprodi Teknik Informatika.
6. Bapak Rahmat Sulaiman, M.Kom, selaku dosen pembimbing yang membimbing penulis dalam penulisan skripsi ini.
7. Bapak Laurentinus, M.Kom dan Bapak Lukas Tommy, M.Kom, Selaku Dewan Penguji yang telah meluluskan penulis.
8. Bapak Ari Amir Alkodri, M.Kom, yang telah memberi pembelajaran dalam pembuatan aplikasi.
9. Teman-teman seperjuangan dan semua pihak yang telah memberikan dukungan moral untuk menyelesaikan skripsi ini.
Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan hidayah serta taufik-Nya, Amin.
Pangkalpinang, 13 Juli 2019
Penulis
iv ABSTRACT
The rapid advancement of information technology today, every police institution is trying to improve the quality of its services. Community reporting services are one form of participation to take part in monitoring and maintaining the performance of police institutions, especially the Taman Sari Police. In this case the author took a case study of Taman Sari Sector Police where the community found it difficult to provide crime reporting to the police that was relevant to their environment. In this case the author conducts research on reporting problems and crimes that occur in the community of Taman Sari Pangkalpinang that are not channeled. Therefore a design plan for community reporting services is needed to facilitate the delivery of information about crime events. The method used in designing this reporting system application is an object-oriented method of the waterfall model and runs on the Android mi operating system. The community reporting application at Taman Sari Sector Police can help provide information that is effective and fast in the process of handling community reporting data in criminal complaints.
Keywords: Community Complaints, Android, Taman Sari Sector Police
v ABSTRAK
Pesatnya kemajuan teknologi informasi saat ini, setiap lembaga kepolisian berusaha meningkatkan kualitas layanannya. Layanan pelaporan masyarakat adalah salah satu bentuk partisipasi untuk mengambil bagian dalam memantau dan menjaga kinerja lembaga kepolisian, terutama Kepolisian Taman Sari. Dalam hal ini penulis mengambil studi kasus Kepolisian Sektor Taman Sari di mana masyarakat merasa sulit untuk memberikan pelaporan kejahatan kepada polisi yang relevan dengan lingkungan mereka. Dalam hal ini penulis melakukan penelitian tentang pelaporan masalah dan kejahatan yang terjadi di komunitas Taman Sari Pangkalpinang yang tidak tersalurkan. Karena itu diperlukan suatu rencana desain untuk layanan pelaporan masyarakat untuk memfasilitasi penyampaian informasi tentang peristiwa kejahatan. Metode yang digunakan dalam merancang aplikasi sistem pelaporan ini adalah metode berorientasi objek model waterfall dan dijalankan pada sistem operasi mi Android. Aplikasi pelaporan masyarakat di Polsek Taman Sari dapat membantu memberikan informasi yang efektif dan cepat dalam proses penanganan data pelaporan masyarakat dalam pengaduan kejahatan.
Kata kunci: Keluhan Masyarakat, Android, Polisi Sektor Taman Sari
vi DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ... i
LEMBAR PENGESAHAN ... ii
KATA PENGANTAR ... iii
ABSTRACT ... iv
ABSTRAK ... v
DAFTAR ISI ... vi
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xi
DAFTAR SIMBOL ... xii
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 3
1.3 Batasan Masalah ... 3
1.4 Manfaat Dan Tujuan Penulisan... 4
1.5 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI 2.1 Model Waterfall ... 6
2.2 Metode Berorientasi Objek ... 7
2.3 UML (Unified Modeling Language) ... 8
2.3.1 Use Case Diagram ... 9
2.3.2 Activity Diagram ... 9
2.3.3 Sequence Diagram ... 9
2.3.4 Class Diagram ... 10
2.4 Layanan Pelporan ... 10
2.5 Android ... 11
2.5.1 Fitur-fitur Android ... 11
2.5.2 Arsitektur Android ... 12
vii
2.5.3 Mobile Application... 13
2.6 Android Studio ... 13
2.7 JSON (Java Object Notation) ... 14
2.8 Mysql ... 14
2.9 Pengujian Black Box ... 14
2.10 Penelitian Terdahulu ... 15
2.10.1 Siti Widharetno Mursalim... 15
2.10.2 Andi Jumardi dan Achmad Solichin... 15
2.10.3 Khusnul Khuluqiyah, dkk ... 15
2.10.4 Oletta E. Mambu, dkk ... 16
2.10.5 Resmon Firma, dkk ... 16
BAB III METODOLOGI PENELITIAN 3.1 Metodologi Penelitian ... 18
3.1.1 Model Pengembangan Perangkat Lunak ... 18
3.1.2 Metode Penelitian Dalam Pengembangan Perangkat Lunak ... 18
3.1.3 Alat Bantu Pengembangan Sistem ... 19
BAB IV HASIL DAN PEMBAHASAN 4.1 Tempat Riset ... 20
4.1.1 Struktur Organisasi ... 21
4.1.2 Tugas Pokok Dan Fungsi Organisasi Polsek Kec. Taman Sari ... 23
4.2 Analisis Masalah ... 33
4.2.1 Analisis Masalah Sistem Yang Berjalan... 33
4.2.2 Analisis Hasil Solusi... 34
4.2.3 Analisis Kebutuhan Sistem Usulan ... 35
4.3 Spesifikasi Hardware Yang Digunakan Pada Pelayanan Pelaporan Masyarakat Kecamatan Taman Sari ... 35
4.4 Use Case Diagram ... 36
4.4.1 Use Case Diagram Sistem Yang Sedang Berjalan ... 36
4.4.2 Use Case Diagram Sistem... 37
viii
4.4.3 Deskripsi Use Case ... 38
4.5 Activity Diagram Usulan ... 40
4.5.1 Activity Diagram User... 40
4.5.2 Activity Diagram Petugas Pelayanan ... 42
4.6 Sequence Diagram ... 45
4.6.1 Sequence Diagram User ... 45
4.6.2 Sequence Diagram Petugas Pelayanan ... 47
4.7 Class Diagram ... 51
4.8 Spesifikasi Basis Data ... 51
4.9 Rancangan Layar ... 53
4.10 Implementasi ... 56
4.10.1 Batasan Implementasi ... 56
4.10.2 Implementasi Interface Aplikasi ... 56
4.10.3 Implementasi Server ... 64
4.11 Pengujian Black Box ... 67
BAB V PENUTUP 5.1 Kesimpulan ... 68
5.2 Saran ... 68
DAFTAR PUSTAKA ... 69 LAMPIRAN
ix
DAFTAR GAMBAR
Halaman
Gambar 2.1 Model waterfall ... 7
Gambar 2.2 Arsitektur android ... 13
Gambar 3.1 Ilustrasi model waterfall ... 18
Gambar 4.1 Polsek Kec. Taman Sari ... 21
Gambar 4.2 Struktur Organisasi Polsek Kec. Taman Sari ... 23
Gambar 4.3 Activity sistem berjalan Pelaporan ... 36
Gambar 4.4 Use case diagram sistem berjalan pelayanan Aplikasi pelaporan masyarakat di Polsek Kecamatan Taman Sari ... 48
Gambar 4.5 Use case diagram user ... 48
Gambar 4.6 Use case diagram petugas pelayanan ... 49
Gambar 4.7 Activity diagram login user ... 52
Gambar 4.8 Activity diagram keluhan saya ... 53
Gambar 4.9 Activity diagram visi dan misi ... 54
Gambar 4.10 Activity diagram log out ... 54
Gambar 4.11 Activity diagram login petugas pelayanan ... 55
Gambar 4.12 Activity diagram data aduan ... 56
Gambar 4.13 Activity diagram lihat data pelapor ... 57
Gambar 4.14 Activity diagram lihat data petugas pelayanan ... 58
Gambar 4.15 Activity diagram log out ... 59
Gambar 4.16 Sequence diagram login user ... 60
Gambar 4.17 Sequence diagram aduan saya ... 61
Gambar 4.18 Sequence diagram visi dan misi ... 62
Gambar 4.19 Sequence diagram log out ... 63
Gambar 4.20 Sequence diagram login ... 64
Gambar 4.21 Sequence diagram lihat data pelapor ... 65
Gambar 4.22 Sequence diagram lihat data laporan ... 66
Gambar 4.23 Sequence diagram aduan... 67
Gambar 4.24 Sequence diagram log out ... 68
Gambar 4.25 Class diagram ... 69
x
Gambar 4.26 Rancangan layar login ... 71
Gambar 4.27 Rancangan layar register ... 72
Gambar 4.28Rancangan layar menu utama ... 73
Gambar 4.29 Rancangan layar buat keluhan ... 74
Gambar 4.30 Rancangan layar visi dan misi ... 75
Gambar 4.31 Tampilan layar login ... 76
Gambar 4.32 Tampilan layar registrasi ... 78
Gambar 4.33 Tampilan layar menu utama ... 79
Gambar 4.34 Tampilan layar data pelapor ... 80
Gambar 4.35 Tampilan layar data buat keluhan ... 81
Gambar 4.36 Tampilan layar informasi laporan keluhan ... 82
Gambar 4.37 Tampilan layar visi dan misi ... 83
Gambar 4.38 Tampilan menu login ... 84
Gambar 4.39 Tampilan menu utama ... 84
Gambar 4.40 Tampilan menu data admin ... 85
Gambar 4.41 Tampilan menu data user ... 85
Gambar 4.42 Tampilan menu aduan ... 86
xi
DAFTAR TABEL
Halaman
Tabel 2.1 Penelitian Terdahulu ... 15
Tabel 4.1 Spesifikasi komputer ... 36
Tabel 4.2 Spesifikasi basis data petugas pelayanan ... 52
Tabel 4.3 Spesifikasi basis data aduan ... 52
Tabel 4.4 Spesifikasi basis data users ... 53
Tabel 4.5 Hasil pengujian black box users ... 66
Tabel 4.6 Hasil pengujian black box admin ... 67
xii
DAFTAR SIMBOL 1. Activity Diagram
Start Point
Mengambarkan awal dari suatu aktivitas yang berjalan pada sistem.
End Point
Menggambarkan akhir dari suatu aktivitas yang berjalan pada sistem.
Activity State
Menggambarkan suatu proses / kegiatan bisnis.
NewSwimlane Swimlane
Menggambarkan pembagian / pengelompokkan berdasarkan tugas dan fungsi sendiri.
Decision Points
Menggambarkan pilihan untuk pengambilan keputusan, true atau false.
Fork
Menggambarkan aktivitas yang dimulai dengan sebuah aktivitas dan diikuti oleh dua atau lebih aktivitas yang harus dikerjakan.
Join
Menggambarkan aktivitas yang dimulai dengan dua atau lebih aktivitas yang sudah dilakukan dan menghasilkan sebuah aktivitas.
xiii
[ …. ] Guards
Sebuah kondisi benar sewaktu melewati sebuah transisi, harus konsisten dan tidak overlap.
Transition
Menggambarkan aliran perpindahan control antara state.
2. Use Case Diagram
Actor
Abstraksi dari orang atau sistem yang mengaktifkan fungsi dari use case.
Use Case
Menggambarkan proses sistem dari perpektif pengguna (user).
Relasi/Asosiasi
Menggambarkan hubungan antara actor dengan use case.
<< include >>
--->
Assosiasi yang termasuk didalam use case lain, yang bersifat harus dilakukan bila use case lain tersebut dilakukan.
<<extend>>
--->
Perluasan dari use case lain jika kondisi atau syarat terpenuhi dan tidak harus dilakukan.
xiv 3. Sequence Diagram
Actor
Menggambarkan seseorang atau sesuatu (seperti perangkat, sistem lain) yang berinteraksi dengan sistem.
. Boundary
Sebuah obyek yang menjadi penghubung antara user dengan sitem.Contohnya window, dialogue box atau screen(tampilan layar).
Control
Suatu obyek yangberisi logika aplikasi yang tidak memiliki tanggung jawa kepada entitas.
Entity
Menggambarkan suatu objek yang berisi informasi kegiatan yang terkait yang tetap dan dsimpan kedalam suatu database.
Object Message
Menggambarkan pengiriman pesa dari sebuah objek ke objek lain.
Recursive
Sebuah obyek yang mempunyai sebuah operation kepada dirinya sendiri.
xv
Return Message
Menggambarkan pesan/hubungan antar objek, yang menunjukan urutan kejadian yang terjadi.
Lifeline
Garis titiktitik yang terhubung dengan obyek, sepanjang lifeline terdapat activation.
Activation
Activation mewakili sebuah eksekusi operasi dari obyek, panjang kotak ini berbanding dengan durasi aktivasi sebuah operasi.