SISTEM INFORMASI LAYANAN SARANA PENYEDIA AIR MASYARAKAT (SPAM) DI BUMDES DESA JADA BAHRIN
BERBASIS WEBSITE DENGAN METODE RAPID APPLICATION DEVELOPMENT (RAD)
SKRIPSI
Oleh : Elvia 1722500156
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI
INSTITUT SAINS DAN BISNIS ATMA LUHUR
PANGKALPINANG 2021
ii
SISTEM INFORMASI LAYANAN SARANA PENYEDIA AIR MASYARAKAT (SPAM) DI BUMDES DESA JADA BAHRIN
BERBASIS WEBSITE DENGAN METODE RAPID APPLICATION DEVELOPMENT (RAD)
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Elvia 1722500156
PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI
INSTITUT SAINS DAN BISNIS ATMA LUHUR
PANGKALPINANG 2021
iii
iv
v
KATA PENGANTAR
Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada Jurusan Sistem Informasi 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 sebesar-besarnya kepada:
1. Allah SWT yang telah memberikan rahmat dan hidayahnya.
2. Bapak dan Ibu tersayang serta seluruh keluarga yang telah mendoakan dan mendukung penulis setulus hati baik secara moral maupun materi.
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 Ellya Helmud, M.Kom, selaku Dekan FTI ISB Atma Luhur.
6. Bapak Okkita Rizan, M. Kom Selaku Kaprodi Sistem Informasi.
7. Ibu Sarwindah, S.Kom, MM selaku dosen pembimbing yang baik hati.
8. Kepada Pihak BUMDes desa Jada Bahrin bpk. Yusuf dan bpk. Jana.
9. Sahabat-sahabatku tercinta Keluarga Ri’ya Residence yunita, irene, nova, oulia dan widia.
10. Temanku Ahmad yang senantiasa membantu mengajari program hingga selesai.
Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah serta taufikNya, Aamiin.
Pangkalpinang, Juli 2021
Penulis
vi
ABSTRACTION
Community Water Supply Service (SPAM) is one of the businesses owned by BUMDes Bina Mandiri, Jada Bahrin village. This service is a service that provides a source of clean water for the residents of Jada Bahrin village in supporting the community's water needs for daily life. The process of connecting to a new installation of this service can start from registration to recording the bill obtained from the customer's water usage every month. In the process of recording water bills until now, they have used a computer but still use a manual system using Microsoft Excel. So that the data storage produces many files because the recording is carried out routinely every month and stored many times not stored in one database so that it allows data redundancy and recording errors and meter calculations and allows files to be easily deleted if there is damage to the laptop or other errors To overcome this problem, it is necessary to update an integrated database system so that the process of recording customer invoices can be carried out efficiently by officers in order to improve service customer and make it easier for customers to obtain their SPAM billing information.
Keywords: Database, SPAM Service, Billing, Customers
vii
ABSTRAKSI
Layanan Sarana Penyedia Air Masyarakat (SPAM) merupakan salah satu usaha yang dimiliki oleh BUMDes Bina Mandiri desa Jada Bahrin. Layanan ini adalah layanan yang menyediakan sumber air bersih untuk warga desa Jada Bahrin dalam menopang kehidupan kebutuhan air masyarakat untuk kehidupan sehari - hari. Proses sambungan pasang baru layanan ini bisa dimulai dari pendaftaran hingga pencatatan tagihan yang diperoleh dari pemakaian air pelanggan setiap bulan. Dalam proses pencatatan tagihan rekening air hingga sekarang sudah menggunakan komputer namun masih menggunakan sistem manual menggunakan Microsoft excel. Sehingga penyimpanan datanya menghasilkan banyak file karena pencatatan dilakukan rutin perbulan dan disimpan berkali-kali tidak tersimpan dalam satu database sehingga memungkinkan adanya redudansi data maupun kesalahan pencatatan dan perhitungan meteran serta memungkinkan file mudah terhapus jika ada kerusakan pada laptop atau kesalahan lainnya. Untuk mengatasi masalah tersebut maka dibutuhkan pembaruan sistem yang terintegrasi database agar proses pencatatan tagihan pelanggan bisa dilakukan petugas dengan efisien demi meningkatkan pelayanan terhadap pelanggan dan memudahkan pelanggan dalam memperoleh informasi tagihan SPAM nya.
Kata Kunci : Database, Layanan SPAM, Tagihan, Pelanggan
viii
DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ... iii
LEMBAR PERSETUJUAN SIDANG ... iv
KATA PENGANTAR ... v
ABSTRACTION ... vi
ABSTRAKSI ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiv
DAFTAR SIMBOL ... xv
DAFTAR LAMPIRAN ... xx
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Rumusan Masalah... 3
1.3 Batasan Masalah ... 4
1.4 Tujuan dan Manfaat Penelitian ... 5
1.4.1. Tujuan Penelitian ... 5
1.4.2. Manfaat Penelitian ... 5
1.5 Sistematika Penulisan ... 6
BAB II LANDASAN TEORI 2.1 Sistem Informasi ... 8
2.2 Layanan Sarana Penyedia Air Masyarakat (SPAM) ... 8
2.3 Badan Usaha Milik Desa (BUMDes) ... 9
2.4 Website... 9
2.5 Rapid Application Development (RAD) ... 9
2.6 Tinjauan Penelitian Terdahulu ... 10
BAB III METODOLOGI PENELITIAN 3.1 Metodologi System Development Life Cycle (SDLC) ... ...11
3.2 Metode Rapid Application Development (RAD) ...15
3.3 Tools Pengembangan Sistem ...17
ix
3.3.1 Unified Modelling Language (UML) ... 17
3.3.2 Basis Data ... 19
3.3.3 Software Pendukung ... 20
BAB IV PEMBAHASAN 4.1 Tinjauan Organisasi ... ..22
4.1.1 Sejarah BUMDes Bina Mandiri ... ..22
4.1.2 Struktur Organisasi ... ..23
4.1.3 Tugas dan Wewenang ... ..24
4.2 Tahap Rencana Kebutuhan (Requirement Planning) ... ..27
4.2.1 Analisa Proses Bisnis ... ..27
4.2.2 Activity Diagram... ..28
4.2.3 Analisis Dokumen Keluaran ... ..32
4.2.4 Analisis Dokumen Masukan ... ..34
4.3 Tahap Desain Sistem (Design) ... ..36
4.3.1 Identifikasi Kebutuhan ... ..36
4.3.2 Package Diagram ... ..41
4.3.3 Usecase Diagram ... ..42
4.3.3.1 Usecase Diagram Pendataan ... ..42
4.3.3.2 Usecase Diagram Pasang Baru ... ..43
4.3.3.3 Usecase Diagram Pencatatan Tagihan ... ..44
4.3.3.4 Usecase Diagram Pengumuman ... ..44
4.3.3.5 Usecase Diagram Pengaduan ... ..45
4.3.3.6 Usecase Diagram Laporan ... ..45
4.3.4 Deskripsi Usecase ... ..46
4.3.5 Rancangan Basis Data ... ..51
4.3.5.1 Entity Relationship Diagram (ERD) ... ..51
4.3.5.2 Transformasi ERD ke LRS ... ..52
4.3.5.3 Logical Record Structure (LRS) ... ..53
4.3.5.4 Tabel ... ..54
4.3.5.5 Spesifikasi Basis Data ... ..57
4.3.6 Rancangan Antarmuka ... ..64
x
4.3.6.1 Rancangan Keluaran ... ..64
4.3.6.2 Rancangan Masukan ... ..65
4.4 Tahap Implementasi/Penerapan (Implementation) ... ..68
4.4.1 Stuktur Tampilan ... ..68
4.4.2 Rancangan Layar ... ..69
4.4.2.1 Rancangan Layar Halaman Petugas ... ..69
4.4.2.2 Rancangan Layar Halaman Pelanggan ... ..93
4.4.3 Sequence Diagram ... 101
4.4.3.1 Sequence Diagram Petugas SPAM ... 101
4.4.3.2 Sequence Diagram Pelanggan ... 111
4.4.4. Class Diagram ... 114
4.4.5. Deployment Diagram ... 115
BAB V PENUTUP 5.1 Kesimpulan ... 116
5.2 Saran ... 117
DAFTAR PUSTAKA……….118
LAMPIRAN………121
xi
DAFTAR GAMBAR
Halaman
Gambar 3.1 Tahapan SDLC ... 11
Gambar 3.2 Tahapan RAD ... 16
Gambar 4.1 Logo BUMDes Bina Mandiri ... 22
Gambar 4.2 Struktur Organisasi BUMDes Bina Mandiri ... 23
Gambar 4.3 Activity Diagram Pasang Baru... 29
Gambar 4.4 Activity Diagram Pencatatan Tagihan ... 30
Gambar 4.5 Activity Diagram Pengaduan Keluhan... 31
Gambar 4.6 Activity Diagram Laporan ... 32
Gambar 4.7 Package Diagram SPAM ... 41
Gambar 4.8 Usecase Diagram Pendataan ... 42
Gambar 4.9 Usecase Diagram Pasang Baru ... 43
Gambar 4.10 Usecase Diagram Pencatatan Tagihan ... 44
Gambar 4.11 Usecase Diagram Pengumuman... 44
Gambar 4.12 Usecase Diagram Pengaduan Pelanggan ... 45
Gambar 4.13 Usecase Diagram Laporan ... 45
Gambar 4.14 Rancangan Entity Relationship Diagram (ERD) ... 52
Gambar 4.15 Transformasi ERD ke LRS ... 53
Gambar 4.16 Logical Record Structured (LRS) ... 54
Gambar 4.17 Struktur Tampilan Menu ... 68
Gambar 4.18 Rancangan Layar Login ... 69
Gambar 4.19 Rancangan Layar Halaman Utama Petugas SPAM ... 69
Gambar 4.20 Rancangan Layar Lihat Data Pelanggan ... 70
Gambar 4.21 Rancangan Layar Input Data Pelanggan ... 71
Gambar 4.22 Rancangan Layar Edit Data Pelanggan ... 72
Gambar 4.23 Rancangan Layar Lihat Data Alat ... 73
Gambar 4.24 Rancangan Layar Input Data Alat ... 74
Gambar 4.25 Rancangan Layar Edit Data Alat ... 75
Gambar 4.26 Rancangan Layar Lihat Data Pendaftaran ... 76
xii
Gambar 4.27 Rancangan Layar Lihat Data Survei ... 77
Gambar 4.28 Rancangan Layar Input Data Survei ... 78
Gambar 4.29 Rancangan Layar Edit Data Survei ... 79
Gambar 4.30 Rancangan Layar Lihat Data Pemasangan ... 80
Gambar 4.31 Rancangan Layar Lihat Detail Pemasangan... 81
Gambar 4.32 Rancangan Layar Lihat Data Kwitansi ... 82
Gambar 4.33 Rancangan Layar Input Data Kwitansi ... 83
Gambar 4.34 Rancangan Layar Cetak Data Kwitansi ... 84
Gambar 4.35 Rancangan Layar Lihat Data Tagihan ... 85
Gambar 4.36 Rancangan Layar Input Data Tagihan ... 86
Gambar 4.37 Rancangan Layar Edit Data Tagihan ... 87
Gambar 4.38 Rancangan Layar Cetak Data Tagihan ... 88
Gambar 4.39 Rancangan Layar Lihat Data Pengumuman ... 89
Gambar 4.40 Rancangan Layar Input Data Pengumuman ... 89
Gambar 4.41 Rancangan Layar Edit Data Pengumuman ... 90
Gambar 4.42 Rancangan Layar Lihat Data Pengaduan ... 90
Gambar 4.43 Rancangan Layar Cetak Laporan Tagihan ... 91
Gambar 4.44 Rancangan Layar Cari Data Laporan Tagihan ... 91
Gambar 4.45 Rancangan Layar Lihat Cetak Data Laporan Tagihan ... 92
Gambar 4.46 Rancangan Layar Halaman Utama Pelanggan ... 93
Gambar 4.47 Rancangan Layar Login Pelanggan... 94
Gambar 4.48 Rancangan Layar Menu Pelanggan ... 95
Gambar 4.49 Rancangan Layar Form Pendaftaran ... 96
Gambar 4.50 Rancangan Layar Cek Tagihan Pelanggan ... 97
Gambar 4.51 Rancangan Layar Cetak Bukti Tagihan ... 98
Gambar 4.52 Rancangan Layar Pengaduan Keluhan ... 99
Gambar 4.53 Rancangan Layar Lihat Pengumuman ... 100
Gambar 4.54 Sequence Diagram Login Petugas ... 101
Gambar 4.55 Sequence Diagram Lihat Data Pelanggan ... 102
Gambar 4.56 Sequence Diagram Input Data Alat ... 103
Gambar 4.57 Sequence Diagram Lihat Data Pendaftaran ... 104
xiii
Gambar 4.58 Sequence Diagram Input Data Survei ... 105
Gambar 4.59 Sequence Diagram Input Data Pasang ... 106
Gambar 4.60 Sequence Diagram Input Data Kwitansi ... 107
Gambar 4.61 Sequence Diagram Input Data Tagihan ... 108
Gambar 4.62 Sequence Diagram Input Data Pengumuman ... 109
Gambar 4.63 Sequence Diagram Lihat Pengaduan Keluhan ... 110
Gambar 4.64 Sequence Diagram Cetak Laporan Tagihan ... 110
Gambar 4.65 Sequence Diagram Registrasi Pelanggan ... 111
Gambar 4.66 Sequence Diagram Pendaftaran ... 111
Gambar 4.67 Sequence Diagram Pelanggan Cek Tagihan... 112
Gambar 4.68 Sequence Diagram Input Pengaduan ... 113
Gambar 4.69 Sequence Diagram Lihat Pengumuman ... 113
Gambar 4.70 Class Diagram ... 114
Gambar 4.71 Deployment Diagram ... 115
xiv
DAFTAR TABEL
Halaman
Tabel 4.1 Tabel User ... 55
Tabel 4.2 Tabel Pelanggan ... 55
Tabel 4.3 Tabel Pendaftaran ... 55
Tabel 4.4 Tabel Survei ... 55
Tabel 4.5 Tabel Pasang ... 55
Tabel 4.6 Tabel Isi... 56
Tabel 4.7 Tabel Alat ... 56
Tabel 4.8 Tabel Kwitansi ... 56
Tabel 4.9 Tabel Tagihan ... 56
Tabel 4.10 Tabel Pengumuman... 57
Tabel 4.11 Tabel Pengaduan ... 57
Tabel 4.12 Spesifikasi Basis Data User ... 57
Tabel 4.13 Spesifikasi Basis Data Pelanggan ... 58
Tabel 4.14 Spesifikasi Basis Data Pendaftaran ... 59
Tabel 4.15 Spesifikasi Basis Data Survei ... 59
Tabel 4.16 Spesifikasi Basis Data Pasang... 60
Tabel 4.17 Spesifikasi Basis Data Kwitansi ... 60
Tabel 4.18 Spesifikasi Basis Data Alat ... 61
Tabel 4.19 Spesifikasi Basis Data Isi ... 61
Tabel 4.20 Spesifikasi Basis Data Tagihan ... 62
Tabel 4.21 Spesifikasi Basis Data Pengumuman ... 63
Tabel 4.22 Spesifikasi Basis Data Pengaduan ... 63
xv
DAFTAR SIMBOL
1. Entity Relationship Diagram
GAMBAR NAMA KETERANGAN
Entitas
Menunjukan suatu objek yang dapat diidentifikasi dalam lingkungan pemakai.
Relasi
Menunjukan adanya hubungan diantara sejumlah entitas yang berbeda.
Atribut
Mendeskripsikan karakter entitas (atribut yang berfungsi sebagai kunci diberi garis bawah).
Alur
Penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut.
Weak Entity
Suatu entitas dimana keberadaan dari entitas tersebut tergantung dari entitas lain.
xvi 2. Usecase Diagram
GAMBAR NAMA KETERANGAN
Actor
Menspesifikasikan himpuan peran yang pengguna mainkan ketika berinteraksi dengan use case.
Generalization
Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor).
Use Case
Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor.
Extends
Menspesifikasikan bahwa usecase target memperluas perilaku dari usecase sumber pada suatu titik yang di berikan.
Include
Menunjukan bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case lainnya.
xvii 3. Aktivity Diagram
GAMBAR NAMA KETERANGAN
Activity
Memperlihatkan bagaimana masing- masing kelas antarmuka saling berinteraksi satu sama lain.
Initial Node
Menggambarkan awal aktivitas.
Activity Final Node
Menggambarkan akhir dari aktivitas.
Joinode
Menggambarkan aktivitas yang di mulai dengan dua atau lebih aktivitas
yang sudah dilakukan dan
menghasilkan sebuah akivitas.
Decision node
Menggambarkan pilihan untuk pengambilan keputusan, true atau false.
Control flow
Urutan perpindahan suatu aktivitas.
xviii 4. Sequence Diagram
GAMBAR NAMA KETERANGAN
Actor
Menggambarkan seseorang atau sesuatu (seperti, perangkat, sistem lain) yang berintraksi dengan sistem.
Boundary class
Menggambarkan intraksi antara satu atau lebih aktor dengan sistem, memodelkan bagian dari sistem yang bergantung pada pihak lain di sekitarnya dan merupakan pembatas sistem dengan dunia luar.
Control class
Menggambarkan “prilaku mengatur”, mengkoordinasikan perilalu sistem dan dinamika dari suatu sistem, menangani tugas utama dan mengontrol alur kerja suatu sistem.
Entity class
Menggambarkan iformasi yang harus di simpan oleh sistem (struktur data dari sebuah sistem).
Object Message
Menggambarkan pesan/hubungan aktor objek, yang menunjukan urutan kejadian yang terjadi.
Return Message
Menggambarkan pesan/objek, yang menunjukan urutan kejadian yang terjadi.
xix Message to
self
Menggambarkan pesan/objek itu sendiri, yang menunjukan urutan kejadian yang terjadi.
5. Class Diagram
GAMBAR NAMA KETERANGAN
Generalization
Hubungan dimana objek anak
(descendent) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor).
Class
Himpunan dari objek-objek yang berbagi atribut serta operasi yang sama.
Association
Apa yang menghubungkan antara objek satu dengan objek lainnya.
xx
DAFTAR LAMPIRAN
Halaman
Lampiran A-1 Tagihan ... 122
Lampiran A-2 Laporan Tagihan ... 123
Lampiran A-3 Kwitansi ... 124
Lampiran B-1 Data Pelanggan ... 126
Lampiran B-2 Data Pendaftaran ... 128
Lampiran B-3 Data Pengaduan Keluhan Pelanggan ... 129
Lampiran B-4 Data Alat ... 130
Lampiran C-1 Kwitansi ... 132
Lampiran C-2 Tagihan ... 133
Lampiran C-3 Laporan Tagihan ... 134
Lampiran C-4 Pengumuman ... 134
Lampiran D-1 Pelanggan ... 136
Lampiran D-2 Alat ... 136
Lampiran D-3 Pendaftaran ... 137
Lampiran D-4 Survei ... 137
Lampiran D-5 Pemasangan ... 138
Lampiran D-6 Pengaduan ... 139
Lampiran E-1 Surat Izin Riset ... 141
Lampiran E-2 Surat Selesai Riset ... 142
Lampiran F Kartu Bimbingan ... 144