• Tidak ada hasil yang ditemukan

APLIKASI LAYANAN PENGADUAN WARGA BERBASIS ANDROID PADA KANTOR DESA ROMADHON

N/A
N/A
Protected

Academic year: 2022

Membagikan "APLIKASI LAYANAN PENGADUAN WARGA BERBASIS ANDROID PADA KANTOR DESA ROMADHON"

Copied!
19
0
0

Teks penuh

(1)

i

APLIKASI LAYANAN PENGADUAN WARGA BERBASIS ANDROID PADA KANTOR DESA ROMADHON

SKRIPSI

Muris Zairi 1611500030

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT SAINS DAN BISNIS ATMA LUHUR

PANGKALPINANG

2020

(2)

ii

APLIKASI LAYANAN PENGADUAN WARGA BERBASIS ANDROID PADA KANTOR DESA ROMADHON

SKRIPSI

Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

Oleh : Muris Zairi 1611500030

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT SAINS DAN BISNIS ATMA LUHUR

PANGKALPINANG

2020

(3)

iii

(4)

iv

(5)

v

(6)

vi

KATA PENGANTAR

Puji syukur atas kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang berjudul “Aplikasi Layanan Pengaduan Warga Berbasis Android Pada Kantor Desa Romadhon” merupakan salah satu persyaratan untuk menyelesaikan jenjang strata satu (S1) pada Program Studi Teknik Informatika Institut Sains dan Bisnis (ISB) Atma Luhur.

Penulis menyadari bahwa laporan skripsi ini masih jauh dari sempurna.

Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati.

Dengan segala keterbatasan, penulis menyadari pula bahwa laporan skripsi ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak.

Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada:

1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia.

2. Bapak dan Ibu tercinta yang telah mendukung penulis baik spirit, doa, maupun materi, sehingga skripsi ini dapat terselesaikan.

3. Bapak Drs. Djaetun Hs yang telah mendirikan Atma Luhur.

4. Bapak Dr. Husni Teja Sukmana, S.T., M.Sc, selaku Rektor ISB Atma Luhur.

5. Bapak Chandra Kirana, M. Kom selaku Kaprodi Teknik Informatika.

6. Bapak Lukas Tommy, M.Kom selaku dosen pembimbing.

7. Teman-teman seperjuangan angkatan 2016 yang selalu memberikan dukungan dan motifasi untuk menyelesaikan skripsi ini.

8. Bapak Ruslan selaku Kepala Desa Romadhon yang telah memberi izin riset skripsi.

Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan hidayah serta taufik-Nya, amin.

Pangkalpinang, 13 Juli 2020

Penulis

(7)

vii ABSTRACT

Advances in technology that is growing rapidly these days allow someone to send and receive information anytime and anywhere using a smartphone. The Romadhon Village Office is a government agency whose job is to serve residents in the Romadhon Village area such as following up on complaints. At this time, the process of managing complaints data at the Romadhon Village Office has not been computerized so there are some deficiencies such as complaints reports that are sometimes damaged or lost and are also difficult to find if at any time needed.

In addition, the village needs to pay the cost of office stationery for residents in making complaints reports at the village office. Submitting announcements to Romadhon Village residents at this time also still uses a loudspeaker so residents who are located far enough from the village office will have difficulty in hearing the announcement clearly. To overcome this problem, an Android application will be created that can be used to create and respond to complaints, submit announcements, as well as manage complaints data. The models, methods, and software development tools used in this study are prototype models, Object Oriented Analysis and Design (OOAD) methods, and Unified Modeling Language (UML). The application made can make the implementation of complaint services and the submission of announcements as well as the management of complaint data in Romadhon Village to be more effective, efficient, and easier.

Keywords: Android, Application, Mobile, Complaints, Announcement

(8)

viii ABSTRAK

Kemajuan teknologi yang berkembang pesat dewasa ini memungkinkan seseorang untuk mengirim sekaligus menerima informasi kapan pun dan di mana pun dengan menggunakan smartphone. Kantor Desa Romadhon adalah sebuah lembaga pemerintahan yang bertugas untuk melayani warga di wilayah Desa Romadhon seperti menindaklanjuti pengaduan. Pada saat ini, proses pengelolaan data pengaduan di Kantor Desa Romadhon belum terkomputerisasi sehingga terdapat beberapa kekurangan seperti laporan pengaduan terkadang rusak atau hilang dan juga sulit untuk ditemukan apabila sewaktu-waktu diperlukan kembali.

Selain itu, pihak desa perlu mengeluarkan biaya alat tulis kantor untuk warga dalam membuat laporan pengaduan di kantor desa. Penyampaian pengumuman kepada warga Desa Romadhon pada saat ini juga masih menggunakan alat pengeras suara sehingga warga yang lokasinya cukup jauh dari kantor desa akan kesulitan dalam mendengarkan pengumuman tersebut dengan jelas. Untuk mengatasi permasalahan ini, akan dibuatkan aplikasi Android yang dapat digunakan untuk membuat dan menanggapi pengaduan, menyampaikan pengumuman, sekaligus mengelola data pengaduan. Model, metode, dan tools pengembangan perangkat lunak yang digunakan dalam penelitian ini yaitu model prototype, metode Object Oriented Analysis and Design (OOAD), dan Unified Modeling Language (UML). Aplikasi yang dibuat dapat menjadikan pelaksanaan layanan pengaduan dan penyampaian pengumuman sekaligus pengelolaan data pengaduan di Desa Romadhon menjadi lebih efektif, efisien, dan mudah.

Kata Kunci: Android, Aplikasi, Mobile, Pengaduan, Pengumuman

(9)

ix DAFTAR ISI

Halaman

JUDUL SPESIFIKASI... ii

LEMBAR PERNYATAAN ... iii

LEMBAR PERSETUJUAN ... iv

LEMBAR PENGESAHAN ... v

KATA PENGANTAR ... vi

ABSTRACT ... vii

ABSTRAK ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xv

DAFTAR SIMBOL ... xvi

DAFTAR LAMPIRAN ... xix

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Rumusan Masalah . ... 3

1.3 Batasan Masalah ... 3

1.4 Tujuan dan Manfaat Penelitian... 3

1.4.1 Tujuan Penelitian ... 4

1.4.2 Manfaat Penelitian ... 4

1.5 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI 2.1 Definisi Metode Pengembangan Perangkat Lunak ... 6

2.1.1 Kelebihan Model Prototype ... 7

2.1.2 Kelemahan Model Prototype ... 8

2.2 Definisi Metode Pengembangan Perangkat Lunak ... 8

2.3 Definisi Tools Pengembangan Perangkat Lunak... 9

(10)

x

2.4 Teori Pendukung ... 13

2.4.1 Aplikasi ... 13

2.4.2 Pengaduan ... 13

2.4.3 Android ... 14

2.4.3.1 Kelebihan Android ... 16

2.4.3.2 Kekurangan Android ... 17

2.4.4 Website ... 17

2.4.5 Java ... 17

2.4.6 PHP (Hypertext Preprocessor) ... 17

2.4.7 MySQL ... 18

2.4.8 Android Studio ... 20

2.4.9 XAMPP ... 20

2.4.10 Pengujian Perangkat Lunak ... 21

2.5 Penelitian Terdahulu ... 22

2.5.1 Penelitian oleh Hardiansah, dkk. ... 22

2.5.2 Penelitian Fegi Eriyani ... 23

2.5.3 Penelitian Arsya Yoga Pratama, dkk ... 23

2.5.4 Penelitian Satria Ivon, dkk ... 23

2.5.5 Penelitian Dimas Ramdhana Prasetya ... 23

2.5.6 Ringkasan Penelitian Terdahulu ... 24

2.5.7 Perbedaan Penelitian Terdahulu ... 27

BAB III METODOLOGI PENELITIAN 3.1 Model Pengembangan Perangkat Lunak ... 28

3.2 Metode Pengembangan Perangkat Lunak ... 30

3.3 Alat Bantu Pengembangan Perangkat Lunak ... 30

BAB IV HASIL DAN PEMBAHASAN 4.1 Profil Desa Romadhon ... 32

4.1.1 Struktur Organisasi Desa Romadhon ... 33

4.1.2 Tugas dan Wewenang Setiap Jabatan ... 34

(11)

xi

4.2 Analisis Masalah ... 40

4.2.1 Analisis Kebutuhan ... 40

4.2.1.1 Analisis Kebutuhan Fungsional ... 40

4.2.1.2 Analisis Kebutuhan Non-fungsional ... 41

4.2.1.3 Analisis Kebutuhan Pengguna ... 41

4.2.2 Analisis Masalah Sistem Berjalan ... 43

4.3 Perancangan Sistem ... 43

4.3.1 Identifikasi Sistem Usulan ... 44

4.3.2 Spesifikasi Kebutuhan Hardware ... 44

4.3.3 Spesifikasi Kebutuhan Software ... 45

4.3.4 Use Case Diagram ... 45

4.3.5 Desakripsi Use Case ... 46

4.3.6 Activity Diagram Masyarakat ... 50

4.3.7 Activity Petugas Pelayanan ... 54

4.3.8 Sequence Diagram ... 59

4.3.8.1 Sequence Diagram (Masyarakat) ... 59

4.3.8.2 Sequence Diagram (Petugas Pelayanan) ... 62

4.3.9 Perancangan Basis Data ... 67

4.4 Rancangan Layar ... 70

4.4.1 Rancangan Layar Aplikasi ... 70

4.4.2 Rancangan Layar Web ... 75

4.5 Implementasi ... 78

4.5.1 Tampilan Layar ... 78

4.5.1.1 Tampilan Aplikasi ... 78

4.5.1.2 Tampilan Web ... 83

4.6 Pengujian Black Box ... 86

BAB V PENUTUP 5.1 Kesimpulan ... 89

5.2 Saran ... 89

DAFTAR PUSTAKA ... 90

(12)

xii

DAFTAR GAMBAR

Halaman

Gambar 2.1 Alur Model Prototype ... 6

Gambar 2.2 Contoh Use Case Diagram ... 10

Gambar 2.3 Contoh Activity Diagram ... 11

Gambar 2.4 Contoh Sequence Diagram... 12

Gambar 2.5 Contoh Class Diagram ... 13

Gambar 2.7 Skema Arsitektur Android ... 15

Gambar 4.1 Tampak Luar Kantor Desa Romadhon... 32

Gambar 4.2 Tampak Bagian Dalam Kantor Desa Romadhon ... 33

Gambar 4.3 Struktur Organisasi DesaRomadhon ... 34

Gambar 4.4 Activiti Sistem Berjalan Pengaduan ... 43

Gambar 4.5 Use Case Diagram Masyarakat... 45

Gambar 4.6 Use Case Diagram Petugas Pelayanan ... 46

Gambar 4.7 Activity Diagram Login (Masyarakat)... 50

Gambar 4.8 Activity Diagram Daftar (Masyarakat) ... 51

Gambar 4.9 Activity Diagram Pengaduan (Masyarakat) ... 52

Gambar 4.10 Activity Diagram Riwayat Aduan (Masyarakat) ... 52

Gambar 4.11 Activity Diagram Lihat Data Pengguna ... 53

Gambar 4.12 Activity Diagram Lihat Pengumuman ... 54

Gambar 4.13 Activity Diagram Login (Petugas Pelayanan) ... 54

Gambar 4.14 Activity Diagram Kategori (Petugas Pelayanan) ... 55

Gambar 4.15 Activity Diagram Lihat Data Pelapor ... 55

Gambar 4.16 Activity Diagram Aksi Data Pelapor ... 56

Gambar 4.17 Activity Diagram Tambah Data Pelapor ... 56

Gambar 4.18 Activity Diagram Lihat Data Laporan ... 57

Gambar 4.19 Activity Diagram Hapus Data Laporan ... 57

Gambar 4.20 Activity Diagram Detail Data Laporan... 58

Gambar 4.21 Activity Diagram Aksi Data Laporan ... 58

Gambar 4.22 Sequence Diagram Login ... 59

(13)

xiii

Gambar 4.23 Sequence Diagram Daftar (Masyarakat) ... 60

Gambar 4.24 Sequence Diagram Pengaduan (Masyarakat) ... 60

Gambar 4.25 Sequence Diagram Riwayat Aduan (Masyarakat) ... 61

Gambar 4.26 Sequence Diagram Data Pengguna (Masyarakat) ... 61

Gambar 4.27 Sequence Diagram Pengumuman (Masyarakat) ... 62

Gambar 4.28 Sequence Diagram Login (Petugas Pelayanan) ... 63

Gambar 4.29 Sequence Diagram Kelola Kategori (Petugas Pelayanan) ... 63

Gambar 4.30 Sequence Diagram Lihat Data Pelapor ... 64

Gambar 4.31 Sequence Diagram Tanggapi Data Pelapor ... 64

Gambar 4.32 Sequence Diagram Tambah Data Pelapor ... 65

Gambar 4.33 Sequence Diagram Lihat Data Laporan ... 65

Gambar 4.34 Sequence Diagram Hapus Data Laporan ... 66

Gambar 4.35 Sequence Diagram Detail Data Laporan ... 66

Gambar 4.36 Sequence Diagram Aksi Data Laporan ... 67

Gambar 4.37Class Diagram... 68

Gambar 4.38 Rancangan Layar Login ... 71

Gambar 4.39 Rancangan Layar Daftar... 71

Gambar 4.40 Rancangan Layar Menu Utama ... 72

Gambar 4.41 Rancangan Layar Pengaduan ... 72

Gambar 4.42 Rancangan Layar Form Pengaduan... 73

Gambar 4.43 Rancangan Layar Riwayat Aduan ... 73

Gambar 4.44 Rancangan Layar Data Pengguna ... 74

Gambar 4.45 Rancangan Layar Pengumuman ... 74

Gambar 4.46 Rancangan Layar Login (Petugas Pelayanan) ... 75

Gambar 4.47 Rancangan Layar Menu Utama (Petugas Pelayanan) ... 75

Gambar 4.48 Rancangan Layar Kategori (Petugas Pelayanan) ... 76

Gambar 4.49 Rancangan Layar Informasi (Petugas Pelayanan) ... 76

Gambar 4.50 Rancangan Layar Laporan (Petugas Pelayanan) ... 77

Gambar 4.51 Rancangan Layar User ... 77

Gambar 4.52 Tampilan Layar Login ... 78

Gambar 4.53 Tampilan Layar Daftar ... 79

(14)

xiv

Gambar 4.54 Tampilan Layar Menu Utama ... 79

Gambar 4.55 Tampilan Layar Menu Pengaduan ... 80

Gambar 4.56 Tampilan Layar Form Pengaduan ... 80

Gambar 4.57 Tampilan Layar Menu Riwayat Aduan ... 81

Gambar 4.58 Tampilan Layar Menu Data Pengguna... 82

Gambar 4.59 Tampilan Layar Menu Pengumuman ... 82

Gambar 4.60 Tampilan Layar Login Web ... 83

Gambar 4.61 Tampilan Layar Menu Utama Web ... 83

Gambar 4.62 Tampilan Layar Kategori Web ... 84

Gambar 4.63 Tampilan Layar Informasi Web ... 84

Gambar 4.64 Tampilan Layar Laporan ... 85

Gambar 4.65 Tampilan Layar User Web ... 85

(15)

xv

DAFTAR TABEL

Halaman

Tabel 2.1 Ringkasan Penelitian Terdahulu ... 24

Tabel 4.1 Kebutuhan Non-Fungsional ... 41

Tabel 4.2 Spesifikasi Kebutuhan Masyarakat (Pengguna) ... 42

Tabel 4.3 Spesifikasi Kebutuhan Petugas Pelayanan (Admin) ... 42

Tabel 4.4 Spesifikasi Data Admin ... 68

Tabel 4.5 Spesifikasi Data Informasi ... 69

Tabel 4.6 Spesifikasi Data User ... 69

Tabel 4.7 Spesifikasi Data Kategori... 70

Tabel 4.8 Hasil Pengujian Blackbox ... 86

(16)

xvi

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.

Decision Points

Menggambarkan pilihan untuk pengambilan keputusan, true atau false.

[ …. ] 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.

(17)

xvii 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.

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.

(18)

xviii 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.

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.

(19)

xix

DAFTAR LAMPIRAN

Lampiran 1 Biodata Penulis Skripsi Lampiran 2 Surat Pengantar Riset Lampiran 3 Surat Balasan Riset Lampiran 4 Kartu Bimbingan

Lampiran 5 Sertifikat Pada Kuliah Umum Melalui Media Online Lampiran Kuisioner

Referensi

Dokumen terkait

Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan

Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan

Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang

Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang

Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang

Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan

Alhamdulillahhirobbil’alamin, Puji dan syukur kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan

Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karunianya, sehingga penulis dapat menyelesaikan laporan skripsi yang