Anda di halaman 1dari 112

SISTEM INFORMASI TAGIHAN REKENING PDAM SE PROVINSI

GORONTALO BERBASIS ANDROID

SKRIPSI

Oleh:
HANI ANJARWATI
531412066

PROGRAM STUDI S1-SISTEM INFORMASI


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI GORONTALO
2019
SISTEM INFORMASI TAGIHAN REKENING PDAM SE PROVINSI
GORONTALO BERBASIS ANDROID
HALAMAN JUDUL

SKRIPSI

Diajukan untuk memenuhi salah satu syarat memperoleh


Gelar Sarjana pada Program Studi Sistem Informasi

Oleh:
HANI ANJARWATI
531412066

PROGRAM STUDI S1-SISTEM INFORMASI


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI GORONTALO
2019

i
LEMBAR PENGESAHAN SKRIPSI

ii
iii
LEMBAR PERSETUJUAN SIDANG SKRIPSI

PERNYATAAN ORISINALITAS

iv
PERNYATAAN HAK BEBAS ROYALITI

v
KATA PENGANTAR

‫الَّل ال هر ْْحَ ِن ال هرِح ْي ِم‬


ِ ‫بِس ِم ه‬
ْ
Puji Syukur yang tak terhingga kehadirat Allah Subhanahu Wa Ta’ala atas

limpahan berkah, rahmat dan hidayah-Nya yang senantiasa dilimpahkan kepada

penulis, sehingga penulis dapat menyelesaikan skripsi dengan judul ―Sistem

Informasi Tagihan Rekening PDAM Se-Provinsi Gorontalo Berbasis Android‖

sebagai salah satu syarat untuk memperoleh Gelar Sarjana pada Program Studi

S1-Sistem Informasi di Fakultas Teknik Jurusan Teknik Informatka Universitas

Negeri Gorontalo.

Dalam penyusunan skripsi ini banyak hambatan yang dialami oleh penulis

namun pada akhirnya dapat melaluinya berkat adanya bimbingan dan bantuan dari

berbagai pihak baik secara moral maupun spiritual. Untuk itu pada kesempatan ini

penulis menyampaikan ucapan terima kasih kepada :

1. Kedua orang tua tercinta, Bapak Syafrudin dan Ibu Maryam beserta kakak

laki-laki tercinta Budi Asrori yang selalu memberikan motivasi, dukungan dan

doa selama proses menyelesaikan studi.

2. Bapak Dr. Eng, Rifadli Bahsuan, ST, MT selaku Dekan Fakultas Teknik

Universitas Negeri Gorontalo.

3. Bapak Arip Mulyanto, M.Kom, selaku Wakil Dekan I Fakultas Teknik

Universitas Negeri Gorontalo.

4. Bapak Arfan Utiarahman, ST, MT selaku Wakil Dekan II Fakultas Teknik

Universitas Negeri Gorontalo.

vi
5. Bapak Taufiq Ismail Yusuf, ST, M.Si selaku Wakil Dekan III Fakultas

Teknik Universitas Negeri Gorontalo.

6. Bapak Tajuddin Abdillah, S.Kom, M.Cs selaku Ketua Jurusan Teknik

Informatika Fakultas Teknik Universitas Negeri Gorontalo.

7. Ibu Lillyan Hadjaratie, S.Kom, M.Si Selaku Ketua Program Studi S1 Sistem

Informasi Teknik Informatika Fakultas Teknik Universitas Negeri Gorontalo.

8. Bapak Mukhlisulfatih Latief, S.Kom, M.T selaku pembimbing 1 dan Bapak

Rochmad Moh. Thohir Jassin, S.Kom, M.Eng selaku pembimbing 2.

9. Bapak dan Ibu Dewan Penguji : Bapak Agus Lahinta, S.T, M.Kom selaku

Penguji I, Bapak Dian Novian, S.Kom, M.T selaku Penguji II, dan Bapak

Moh. Ramdhan Arif Kaluku, S.Kom, M.Kom selaku penguji III, yang telah

memberikan masukkan selama ujian berlangsung sehingga memudahkan

penulis dalam menyusun skripsi.

10. Bapak Rochmad Moh. Thohir Jassin, S.Kom, M.Eng selaku dosen

pembimbing akademik.

11. Seluruh staff Dosen Pengajar Jurusan Teknik Informatika Fakultas Teknik

Universitas Negeri Gorontalo yang telah mendidik dan memberikan bekal

pengetahuan selama mengikuti masa perkuliahan.

12. Seluruh staff pegawai Fakultas Teknik Universitas Negeri Gorontalo.

13. Teman-teman Sistem Informasi Kelas B Teknik Informatika 2012 : Alfi Fitria

Adhani, Ronal Ibrahim, Defriyanti Luma, Ardiansyah Arsyad, Syahrul

Ramdhan, Fandi Saputra Damang, Mahmud Domili, Topan Gonibala, Nur

vii
Alamsyah, Riski Walangadi, Fadlan Usman, Lala Dako, dan Rahmad

Mahmud.

14. Teman-teman pengurus HMB-TI FT-UNG periode 2015 : Moh. Rifandi

Harun, Reza Mustaki, Deliyanti Sidiki, Leon Arumasi, Arif Laisa, Sempani

Abdulkarim, Fikar Rahman, Mulki Bumulo, Rian Pomalango, Dendi Sahidu,

Nur Laila Idrak, Fitriyanti Jusuf, Irfandi Mokoginta, Aldona Hudjuli,

Megawaty Gobel, Afrizal F. Adam, Abdul Gani Lihawa, Moh. Prasetyo Koni,

Supriyanto Domili, Adi Kurniawan, Sukmilandawati Ngabito, Virgianov

Talib, Delvia Wahyu Nazmi Masyhur, dan Zulfana Sukardi.

15. Teman-teman Mahasiswa Teknik Informatika 2012 : Rahmad Abas, Riyan

Ibrahim, Abdul Mutalib Dai, Anca Podungge, Anto Motota, Rizal Saleh,

Fitriyanti Suday, Fahrul Dengo, dan Muh. Syarif Mohi.

16. Teman-teman Teknik Angkatan 2012 yang telah melewatkan waktu selama

masa studi sekaligus senantiasa memberikan dukungan dan semangat : Riesty

Jul, Febri Tamala, Intan Abdullah, Herdiyanto Dunda, Azmi Akmal, Aldi P.

Lukum, Ramdan Umar, Nandi Nento, Ilham Amu, Rachmat Sorongan, Melki

adam, Mohamad Iqbal, Aditya Iskandar, dan Abdi Irawan Kuku.

17. Teman-teman anggota MPA.ALASKA FT-UNG, Angkatan 10 : Moh. Rizcky

Jantu, Ismail Ahmad, Arman A. Hasan, Noval Thalib, G. Novriyanto

Pramana, Muh. Syarif Mustapa, Muhdin Dai, Arbi Wiliyanto, Moh. Idhar M.

Abdullah, Rizky Yuda Hidajad, Senior-senior yang selalu memberi arahan :

Fandri Karim, Riton Abaidata, Fandli Supandi, Tarmizi Djangoan, Thezar

Jaya Saputra Uloli, Zulkifli, Ilham Tulen, Megawaty Gobel, Agus Wahyudi,

viii
Junior-junior : Ari Paputungan, Melki N. Ointu, Yulianti Anggita, Agus

Tiranda Monoarfa, Efendi Tahir, Abd. Fatah Uko, Moh. Resca Assang, Muh

Zulfikar Padmon, Malik Abdul Aziz, Dwiki H. Arief, Moh. Jurniansyah,

Abdul Rofik Husain, dan Aziz Kantu.

18. Serta semua pihak yang telah membantu baik secara langsung maupun tidak

langsung. Terima kasih atas segala doa dan dukungannya.

Pada penulisan skripsi ini, Penulis sadar masih banyak sekali kekurangan

dari skripsi ini. Oleh karena itu, saran dan kritik yang membangun akan Penulis

terima dengan senang hati. Akhirnya, hanya kepada Allah S.W.T penulis serahkan

segalanya. Semoga skripsi ini dapat bermaanfaat khususnya bagi penulis,

umumnya bagi kita semua.

Demikian kata pengantar dari penulis, lebih dan kurangnya penulis

memohon maaf.

Gorontalo, Juli 2019

Penulis

Hani Anjarwati

ix
INTISARI

Perusahaan Daerah Air Minum ( PDAM ) adalah perusahaan yang bergerak dalam mendistribusi
air bersih bagi masyarakat umum. PDAM selalu berusaha memberikan pelayanan kepada
pelanggannya dengan sebaik mungkin. Akan tetapi masih ada beberapa masalah seperti kurangnya
informasi jumlah tagihan air pada setiap bulan yang akan dibayar oleh pelanggan, dan juga sering
kali pelanggan melalukan pembayaran melewati batas tenggang yang diberikan yang berakibat
pelanggan harus membayar denda. Tujuan penelitian ini adalah dapat merancang sistem informasi
yang dapat menyajikan informasi tagihan rekening pelanggan PDAM dan membangun sebuah
sistem informasi tagihan rekening PDAM berbasis Andoid. Metode yang digunakan pada
penelitian ini dalah metode penelitian Research and Development model Data-Based
Management System (DBMS). Hasil penelitian ini adalah terciptanya sebuah sistem informasi
tagihan rekening PDAM yang dapat memudahkan pelanggan PDAM se-Provinsi Gorontalo untuk
mencari informasi tentang jumlah tagihan PDAM, dapat melihat riwayat tagihan pelanggan pada
bulan sebelumnya, memberikan informasi dan lokasi PDAM se-Provinsi Gorontalo, menyediakan
form pengaduan, dan mendapatkan notofication sebelum batas pembayaran rekening PDAM.

Kata Kunci: Sistem Informasi, Tagihan Rekening PDAM, Android

x
ABSTRACT

xi
DAFTAR ISI
Halaman
HALAMAN JUDUL ........................................................................................... i
LEMBAR PENGESAHAN SKRIPSI ............................................................... ii
LEMBAR PERSETUJUAN SIDANG SKRIPSI ............................................. iv
PERNYATAAN ORISINALITAS ................................................................... iv
PERNYATAAN HAK BEBAS ROYALITI ..................................................... v
KATA PENGANTAR....................................................................................... vi
INTISARI........................................................................................................... x
ABSTRACT ....................................................................................................... xi
DAFTAR ISI .................................................................................................... xii
DAFTAR TABEL ........................................................................................... xiv
DAFTAR GAMBAR........................................................................................ xv
DAFTAR LAMPIRAN .................................................................................. xvii
BAB 1 PENDAHULUAN .................................................................................. 1
1.1 Latar Belakang..................................................................................... 1
1.2 Rumusan Masalah................................................................................ 2
1.3 Ruang Lingkup .................................................................................... 2
1.4 Tujuan Penelitian ................................................................................. 2
1.5 Manfaat ............................................................................................... 3
BAB 2 TINJAUAN PUSTAKA ......................................................................... 4
2.1 LandasanTeori ..................................................................................... 4
2.1.1 Perusahaan Daerah Air Minum (PDAM) ..................................... 4
2.1.2 Sistem Informasi ......................................................................... 5
2.1.3 Android ....................................................................................... 5
2.1.4 Research and Development Model DBMS .................................. 5
2.2 Penelitian Terkait ................................................................................. 8
BAB 3 METODE PENELITIAN .................................................................... 10
3.1 Lokasi Dan Waktu Penelitian ............................................................. 10
3.2 Rancangan Penelitian ......................................................................... 10
3.2.1 Data Penelitian .......................................................................... 11
3.2.2 Analisis ..................................................................................... 11
3.2.3 Desain ....................................................................................... 12
3.2.4 Implementasi............................................................................. 12
3.2.5 Pengujian .................................................................................. 12
BAB 4 HASIL PENELITIAN DAN PEMBAHASAN .................................... 13
4.1 Hasil Penelitian .................................................................................. 13
4.1.1 Data Penelitian .......................................................................... 13
4.1.1.1 Data Wawancara............................................................ 13
4.1.1.2 Data Arsip ..................................................................... 14
4.1.2 Analisis ..................................................................................... 16
4.1.3 Desain ....................................................................................... 18
4.1.3.1 Arsitektur Sistem ........................................................... 18
4.1.3.2 Flowchart Sistem Tagihan Rekening PDAM ................ 19
4.1.3.3 Perancangan Data Flow Diagram ................................... 20
4.1.3.4 Perancangan Database ................................................... 24

xii
4.1.3.5 Desain Interface ............................................................. 29
4.1.4 Implementasi............................................................................. 34
4.1.4.1 Implementasi Sistem Web ............................................. 34
4.1.4.2 Implementasi Sistem Android ........................................ 43
4.1.5 Pengujian .................................................................................. 52
4.1.5.1 Pengujian Whitebox ...................................................... 53
4.1.5.2 Pengujian Blackbox ....................................................... 62
4.2 Pembahasan ....................................................................................... 66
BAB 5 PENUTUP ............................................................................................ 68
5.1 Kesimpulan........................................................................................ 68
5.2 Saran ................................................................................................. 68
DAFTAR PUSTAKA ....................................................................................... 69
LAMPIRAN ..................................................................................................... 70
RIWAYAT HIDUP .......................................................................................... 94

xiii
DAFTAR TABEL

Halaman
Tabel 3.1 Jadwal Penelitian................................................................................ 10
Tabel 4.1 Data Klasifikasi Pelanggan ................................................................. 15
Tabel 4.2 Tarif Air Minum ................................................................................ 15
Tabel 4.3 tb_admin ............................................................................................ 24
Tabel 4.4 tb_adminpdam ................................................................................... 24
Tabel 4.5 tb_adminloket .................................................................................... 25
Tabel 4.6 tb_cs .................................................................................................. 25
Tabel 4.7 tb_pimpinan ....................................................................................... 25
Tabel 4.8 tb_pdam ............................................................................................. 26
Tabel 4.9 tb_klasifikasi ...................................................................................... 26
Tabel 4.10 tb_pelanggan .................................................................................... 26
Tabel 4.11 tb_tagihan ........................................................................................ 27
Tabel 4.12 tb_notifikasi ..................................................................................... 27
Tabel 4.13 tb_pengaduan ................................................................................... 27
Tabel 4.14 Pengujian Halaman Tagihan ............................................................. 53
Tabel 4.15 Penentuan Kompleksifitas Siklomatis Pada Halaman Tagihan .......... 56
Tabel 4.16 Jalur Bebas Flow Craph Natation Pada Halaman Tagihan ................ 56
Tabel 4.17 Pengujian Tambah ............................................................................ 56
Tabel 4.18 Penentuan Kompleksifitas Siklomatis Pada Tombol Tambah ............ 62
Tabel 4.19 Jalur Bebas Flow Craph Natation Pada Tombol Import .................... 62
Tabel 4.20 Perancangan Pengujian ..................................................................... 62
Tabel 4.21 Pengujian Halaman Andoid .............................................................. 63
Tabel 4.22 Jenis Smastphone Android ................................................................ 65
Tabel 4.23 Hasil Pengujian dari Smartphone ...................................................... 65

xiv
DAFTAR GAMBAR

Halaman
Gambar 2.1 R&D DBMS Menurut Connoly ........................................................ 6
Gambar 4.1 Flow chart Sistem Tagihan Rekening PDAM ................................. 14
Gambar 4.2 Arsitektur Sistem Informasi Berbasis Android ................................ 18
Gambar 4.3 Flowchart Sistem Android .............................................................. 20
Gambar 4.4 Diagram Context ............................................................................ 21
Gambar 4.5 Data Flow Diagram Level 0. .......................................................... 22
Gambar 4.6 DFD Level 1 Proses 1..................................................................... 23
Gambar 4.7 DFD Level 1 Proses 2..................................................................... 23
Gambar 4.7 DFD Level 1 Proses 3..................................................................... 24
Gambar 4.8 Relasi Tabel.................................................................................... 28
Gambar 4.10 Rancangan Halaman Awal ............................................................ 29
Gambar 4.11 Rancangan Halaman Beranda ....................................................... 29
Gambar 4.12 Rancangan Cek Tagihan ............................................................... 30
Gambar 4.13 Rancangan Tagihan ...................................................................... 30
Gambar 4.14 Rancangan Login .......................................................................... 31
Gambar 4.15 Rancangan Profil .......................................................................... 31
Gambar 4.16 Rancangan Riwayat Tagihan......................................................... 32
Gambar 4.17 Rancangan Pengaduan .................................................................. 32
Gambar 4.18 Rancangan Peta Lokasi ................................................................. 33
Gambar 4.19 Rancangan Info PDAM ................................................................ 33
Gambar 4.20 Halaman awal sistem .................................................................... 34
Gambar 4.21 Halaman Login ............................................................................. 34
Gambar 4.22 Halaman Utama admin ................................................................. 35
Gambar 4.23 Tampilan user ............................................................................... 36
Gambar 4.24 Tampilan PDAM .......................................................................... 36
Gambar 4.25 Halaman Utama admin PDAM ..................................................... 37
Gambar 4.26 Tampilan Klasifikasi ..................................................................... 38
Gambar 4.27 Tampilan Pelanggan ..................................................................... 38
Gambar 4.28 Tampilan Tagihan ......................................................................... 39
Gambar 4.29 Tampilan Tambah Tagihan ........................................................... 39
Gambar 4.30 Tampilan Pengaduan .................................................................... 40
Gambar 4.31 Tampilan Pengaduan .................................................................... 41
Gambar 4.32 Halaman Verifikasi Tagihan ......................................................... 41
Gambar 4.33 Tampilan Pengaduan .................................................................... 42
Gambar 4.34 Halaman Awal Sistem .................................................................. 43
Gambar 4.35 Halaman Utama Sistem ................................................................ 44
Gambar 4.36 Halaman Cek Tagihan .................................................................. 45
Gambar 4.37 Halaman Login ............................................................................. 46
Gambar 4.38 Halaman Profil Pelanggan ............................................................ 47
Gambar 4.39 Halaman Riwayat Tagihan ............................................................ 48
Gambar 4.40 Halaman Lokasi ............................................................................ 49
Gambar 4.41 Halaman Pengaduan ..................................................................... 50
Gambar 4.42 Halaman Notifikasi ....................................................................... 51

xv
Gambar 4.43 Halaman Info PDAM .................................................................... 52
Gambar 4.44 Kompleksitas Siklomatis Pada Halaman Tagihan .......................... 55
Gambar 4.45 Kompleksitas Siklomatis Pada Tombol Tambah ........................... 61

xvi
DAFTAR LAMPIRAN

Halaman
Lampiran 1. Data Penelitian ............................................................................... 70
Lampiran 2. Pengujian ....................................................................................... 75

xvii
BAB 1
PENDAHULUAN

1.1 Latar Belakang

Air bersih merupakan kebutuhan yang sangat penting dan utama bagi

kehidupan manusia, yang harus terpenuhi kapanpun dan dimanapun saat

dibutuhkan. Kebutuhan air bersih ini tidak hanya menyangkut jumlah yang cukup,

tetapi juga dapat memenuhi kualitas air yang sesuai dengan standar kesehatan

masyarakat. Usaha untuk menyediakan air bersih pada suatu wilayah hendaklah

memperhatikan ketersediaan sumber daya air yang ada. Disisi lain, perkembangan

teknologi informasi yang telah berkembang pesat dan kemudahan mengakses

informasi melalui berbagai perangkat teknologi informasi, memungkinkan

ketersediaan informasi pelanggan yang mudah diakses dengan cepat dan akurat.

Perusahaan Daerah Air Minum ( PDAM ) adalah perusahaan yang

bergerak dalam mendistribusi air bersih bagi masyarakat umum. PDAM selalu

berusaha memberikan pelayanan kepada pelanggannya dengan sebaik mungkin.

Akan tetapi masih ada beberapa masalah seperti kurangnya informasi jumlah

tagihan air pada setiap bulan yang akan dibayar oleh pelanggan, dan juga sering

kali pelanggan melalukan pembayaran melewati batas tenggang yang diberikan

yang berakibat pelanggan harus membayar denda.

Oleh karena itu, perlu sebuah sistem informasi yang dapat memberikan

informasi biaya tagihan air yang harus di bayar pelanggan setiap bulannya dan

juga dapat mengirimkan pesan atau notification kepada pelanggan sebelum batas

pembayaran rekening PDAM.

1
2

Berdasarkan permasalahan diatas maka akan dirancang sebuah sistem

informai berbasis android yang dapat diakses dengan mudah dan cepat serta dapat

memberikan informasi seputar tagihan rekening PDAM kepada pelangggan.

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, rumusan masalah dalam penelitian ini

yaitu bagaimana membangun sebuah sistem informasi tagihan rekening PDAM

berbasis Android.

1.3 Ruang Lingkup

Ruang lingkup dari penelitian ini adalah.

1. Penelitian ini dilakukan di PDAM se-Provinsi Gorontalo.

2. Sistem yang dibuat berbasis Android.

3. Sistem ini tidak menyediakan proses pembayaran rekening PDAM.

4. Mengirim notification kepada pelanggan sebelum batas pembayaran

rekening PDAM.

5. Menyajikan informasi lokasi kantor PDAM se-Provinsi Gorontalo dengan

google maps.

1.4 Tujuan Penelitian

Adapun tujuan dari Penelitian ini adalah

1. Merancang sistem informasi yang dapat menyajikan informasi tagihan

rekening pelanggan PDAM

2. Membangun sebuah sistem informasi tagihan rekening PDAM berbasis

Andoid.
3

1.5 Manfaat

Adapun manfaat dari penelitian ini adalah

1. Untuk PDAM se-Provinsi Gorontalo yakni agar dapat meningkatkan

Fasilitas Pelayanan kepada pelanggan.

2. Manfaat untuk pembaca dapat menjadi studi pustaka bagi para pembaca

atau peneliti lainnya.

3. Manfaat bagi peneliti adalah dapat menjadi bahan pembelajaran bagi

peneliti.
BAB 2
TINJAUAN PUSTAKA

2.1 LandasanTeori

2.1.1 Perusahaan Daerah Air Minum (PDAM)

perusahaan daerah air minum (PDAM) merupakan salah satu unit usaha

milik daerah yang bergerak dalam distribusi air bersih bagi masyarakat umum

yang diawasi dan dimonitor oleh aparat-aparat eksekutif maupun legislatif daerah.

PDAM terdapat disetiap provinsi, kabupaten, dan kotamadya diseluruh Indonesia.

(Al Shahab, 2016)

Apabila merujuk pada keputusan menteri dalam negeri No: 690-069 tahun

1992, tentang pola petunjuk teknis pengelolahan PDAM, disana ditegaskan bahwa

PDAM mempunyai tugas pokok pelayanan umum pada masyarakat, dimana

dalam menjalankan fungsinya PDAM diharapkan mampu membiayai dirinya

sendiri (Self Financing) dan harus berusaha mengembangkan tingkat

pelayanannya, disamping itu PDAM juga diharapkan mampu memberikan

sumbangan pembangunan kepada pemda. Selanjutnya dalam keputusan mentri

dalam negeri nomor 47 tahun 1999, tentang pedoman penilaian kinerja PDAM

dinyatakan bahwa tujuan pendirian PDAM adalah untuk memenuhi pelayanan dan

kebutuhan akan air bersih bagi masyarakat srta sebagai salah satu sumber PAD.

Untuk mencapai tujuan diatas, maka penyelenggaraan, pengelolahan, dan

pembinaan terhadap PDAM harus berdasarkan kepada prinsip-prinsip dan azas

ekeonomi perusahaan yang sehat. (Al Shahab, 2016).

4
5

2.1.2 Sistem Informasi

Sistem adalah beberapa elemen yang saling berhubungan dengan maksud

untuk mencapai tujuan yang sama. Jika elemen yang ada pada sebuah sistem

tersebut tidak memberikan manfaat untuk mencapai suatu tujuan yang sama atau

memiliki tujuan yang berbeda, maka elemen tersebut tidak termaksud bagian dari

sistem (Kadir, 2003).

Sistem informasi adalah sekumpulan komponen (manusia, komputer,

prosedur kerja, teknologi informasi) yang saling berhubungan yang melakukan

suatu proses kerja secara manual atau berbasis komputer (data atau input menjadi

informasi) untuk mencapai suatu sasaran yaitu sebuah informasi yang berguna

sesuai dengan tujuan (Kadir, 2003).

2.1.3 Android

Android adalah sebuah sistem operasi yang berbasis linux atau open

source yang diperuntukkan pada perangkat mobile seperti smartphone dan

komputer tablet mencakup sistem operasi, middleware, dan aplikasi. Android

menyediakan platform terbuka yang memungkin bagi para pengembang untuk

membuat aplikasi mereka sendiri (Hakiky & Ichwan, 2011).

2.1.4 Research and Development Model DBMS

Research and Development adalah model penelitian pengembangan

sebuah produk tertentu guna menghasilkan sebuah produk baru. Dalam penelitian

ini memadukan beberapa jenis model penelitian seperti penelitian survei atau

action research dan evaluasi. Ada lima langkah utaman pada pengembangan

produk berbasis penelitian yaitu analisis kebutuhan, perancangan sekaligus


6

pengujian, implementasi produk, evaluasi produk, dan revisi secara menerus

(Mulyatiningsing, 2011).

Data-Based Management System (DBMS) merupakan sebuah sistem

penyimpanan dan pemanggilan data elektronik menggunakan komputer dengan

tujuan untuk meningkatkan efesiensi dan efektivitas pekerjaan. Beberapa

kelebihan yang dimiliki DBMS sebagai pengarsipan data antara lain praktis, dapat

menyimpan data yang sangat banyak, dan mudah untuk melakukan pencarian data

kembali. DBMS juga dapat menghindari pengulangan data yang sama karena data

yang telah dimasukkan langsung tersimpan dan tidak dapat menyimpan data yang

sama (Mulyatiningsing, 2011).

Gambar 2.1 R&D DBMS Menurut Connoly


7

Pada pengembangan DBMS terdapat prosedur singkat yaitu.

A. Analisis Kebutuhan

Analisis merupakan tahapan pendahuluan dalam pengembangan database.

Pada tahap ini ada beberapa kegiatan-kegiatan yang dilakukan 1) analisis

permasalahan perlu pengembangan pogram DBMS, 2) merumuskan tujuan

pengembangan, 3) menetapkan isi database, 4) mengidentifikasi keterbatasan,

kendala dan solusi, 5) menetapkan feasibilitas teknik database, 6)

mengidentifikasi kebutuhan pengguna, 7) menetapkan metode pengembangan dan

prosedur pengembangan (Mulyatiningsing, 2011).

B. Desain

Ada beberapa model pembuatan desain dari yag sederhana hingga desain

kompleks. Sebuah desain sederhana dimulai dari pembuatan diagram flowchart,

penulisan bahasa program (pseudocode), pengkodean, pembuatan prototype dan

pengujian pogram (Mulyatiningsing, 2011).

C. Prototyping/Implementasi

Prototyping adalah membuat softwarae dalam skala kecil sebagai produk

awal. Pada pembuatan prototype diharapkan semua unsur pada pogram telah

terbangun walaupun masih dalam skala kecil (Mulyatiningsing, 2011).

D. Pengujian

Setelah aplikasi yang telah dirancang lengkap, perlu dilakukan uji coba

pada program. Pengujian dilakukan untuk mengendalikan keakuratan data atau

memperkecil kesalahan pada pogram. Pada fase entry data pengujian

menggunakan verifikasi dan validasi (Mulyatiningsing, 2011).


8

2.2 Penelitian Terkait

Terdapat beberapa penelitian yang terkait dengan Sistem Informasi

Tagihan Rekening PDAM Gorontalo, namun ada yang lebih mendekati dari

penelitian yang ada yaitu penelitian tentang Aplikasi Pengecekan Tagihan di

PDAM Kota Gorontalo Berbasis Smartphone Android (Djibu, 2015). Tujuan

penelitian yakni merancang aplikasi berbasis smartphone android untuk

memudahkan para pelanggan dalam mengecek biaya tagihan dan jumlah

pemakaian air. Metode yang digunakan yaitu metode Research and Development

atau penelitian dan pengembangan. Hasil dari penelitian adalah aplikasi bisa

digunakan untuk melakukan pengecekan tagihan air, digunakan untuk meihat

riwayat tagihan dan pemakaian air tiap bulan, dan menyediakan website yang

digunakan untuk mengecek informasi tagihan air.

Penelitian terkait lainnya yakni Sistem Informasi Geografis Pemetaan

Jaringan Pipa di Kota Gorontalo (Ibrahim, 2016). Tujuan dari penelitian tersebut

adalah melakukan pemetaan jaringan pipa PDAM di Kota Gorontalo

menggunakan Sistem Informasi Geografis dan menyajikan informasi tentang

jaringan pipa dan pelanggan PDAM yang ada di Kota Gorontalo menggunakan

Sistem Informasi Geografis. Metode yang digunakan yaitu metode Prototyping.

Metode ini dimulai dengan mengumpulkan kebutuhan pelanggan terhadap

perangkat lunak yang akan dibuat. Lalu dibuatkan prototyping agar pelanggan

lebih terbayang dengan apa yang sebernarnya diinginkan. Penelitian ini dilakukan

pada pemetaan jaringan pipa PDAM di Kota Gorontalo. Hasil yang diperoleh dari

penelitian ini yakni sistem tersebut memberikan informasi tentang jaringan pipa
9

yang ada di wilayah kerja PDAM Kota Gorontalo yakni Kota Gorontalo dan

sebagian wilayah Bone Bolango dan memberikan informasi tentang data

pelanggan yang ada di Kota Gorontalo, yang disajikan kedalam peta Google Maps

API dengan marker yang berbeda sesuai dengan status pelanggan tersebut.

Berdasarkan dari dua penelitian sebelumnya, terdapat perbedaan dengan

penelitian ini yaitu penelitian yang dilakukan oleh (Djibu, 2015) yang

menyediakan informasi tagihan air dan riwayat tagihan pada penelitian ini akan

dikembangkan dengan memberikan notification kepada pelanggan dan mencakup

tidak hanya di PDAM Kota Gorontalo tetapi juga di beberapa PDAM di wilayah

Kabupaten kota di Gorontalo. Sedangkan pada penelitian (Ibrahim, 2016) yang

menyediakan informasi peta jaringan pipa, dipenelitian ini akan menyajikan

informasi lokasi kantor-kantor PDAM di wilayah Kabupaten kota di Gorontalo.


BAB 3
METODE PENELITIAN

3.1 Lokasi Dan Waktu Penelitian

Penelitian ini dilakukan pada beberapa PDAM di Kabupaten Kota di

Gorontalo pada bagian pelayanan pelanggan PDAM. Penelitian ini akan

dilaksanakan selama 6 bulan dengan jadwal penelitian seperti pada Tabel 3.1.

Tabel 3.1 Jadwal Penelitian

Bulan Ke
No Kegiatan 1 2 3 4 5 6
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Penentuan
1 Topik
Studi
2 Pendahuluan
Penyusunan
3 Proposal
Seminar
4 Proposal
Pengumpulan
5 Data
Perancangan
6 Aplikasi
Pembuatan
7 Laporan
Seminar
8 Hasil
Sidang
9 Skripsi

3.2 Rancangan Penelitian

Pada rancangan ini peneliti menggunakan tahapan-tahapan penelitian

Research and Development model Data-Based Management System (DBMS).

Peneliti menggunakan tahapan-tahapan penelitian R&D untuk melakukan

penelitian pengembangan pada aplikasi yang telah dibuat sebelumnya dengan

10
11

memperluar wilayah penelitian, menambah tools dan juga informasi lainnya yang

belum ada pada penelitian sebelumnya. Adapun tahapan-tahapan penelitian

sebagai berikut.

3.2.1 Data Penelitian

Beberapa teknik pengumpulan data yang dilakukan untuk mengumpulkan

data antara lain.

a. Observasi atau wawancara dilakukan kepada pihak PDAM, mendapatkan

data alur proses bisnis sistem tagihan rekening PDAM.

b. Teknik pengambilan basis data dengan mengambil data arsip PDAM yaitu

data pelanggan, klasifikasi jenis pelanggan, dan tarif air minum.

3.2.2 Analisis

Analisis data yang digunakan pada penelitian ini adalah pendekatan

deskriftif kualitatif dimana proses ini mengembangkan teori yang didapatkan dari

hasil wawancara yaitu alur proses bisnis sistem akan dianalisis kemudian dibuat

rancangan desain sistem. Sedangkan pada data arsip yang telah diambil akan

dianalisis kemudian kelompokkan sesuai dengan jenis pelanggan dan status

pelanggan, Lalu akan dibuat kode pada setiap jenis dan status kemudian data

pelanggan akan diurutkan sesuai dengan kode yang telah dibuat.

Pada tahapan ini ada beberapa hal yang perlu dianalisis yakni.

a. Menganalisis permasalahan yang membutuhkan sistem informasi berbasis

android.

b. Merumuskan tujuan pembangunan sistem informasi tagihan rekening

PDAM berbasis android.


12

c. Mengidentifikasi kebutuhan pelanggan.

3.2.3 Desain

Dari hasil analisis maka akan dirancang sebuah desain sistem, desain yang

dirancang antara lain diagram alir data (DAD), arsitektur sistem, database, proses

bisnis, dan karakteristik interface.

3.2.4 Implementasi

Berdasarkan hasil dari desain yang telah dirancang pada tahap

sebelumnya, maka akan dibangun sebuah aplikasi. Pada tahap implementasi ini

akan digunakan bahasa pemograman java dan beberapa software pendukung.

Hasil yang diperoleh dari tahapan ini adalah sebuah sistem informasi yang

berbasis android.

3.2.5 Pengujian

Pengujian dilakukan untuk melihat apakah aplikasi yang telah dirancang

berjalan sesuai dengan kebutuhan. Dalam melakukan pengujian peneliti akan

menggunakan Blackbox dan Whitebox.


BAB 4
HASIL PENELITIAN DAN PEMBAHASAN

4.1 Hasil Penelitian

Pada bagian ini akan dijelaskan hasil yang diperoleh dari penelitian

melalui masing-nasing tahapan yang terdapat pada metode Research and

Development model DBMS.

4.1.1 Data Penelitian

Adapun data yang didapatkan dari hasil pengumpulan data adalah data

wawancara dan data arsip, selanjutnya akan dijelaskan sebagai berikut.

4.1.1.1 Data Wawancara

Pada tahapan pengumpulan data dengan metode wawancara didapatkan

alur sistem tagihan rekening PDAM yang telah digambarkan pada flow chart

dibawah ini.

13
14

Sistem Tagihan Rekening PDAM

Petugas Cek Tagihan Petugas Rekening Loket Pelanggan

Start
Start

Melakukan
Pengecekan
Meteran Mengechek/
memeriksa
tagihan
Memilih data kepada
Data Meter meter dan petugas loket
mengisi data
tagihan

Data
Tagihan
Memproses
permintaan
tagihan dari
pelanggan

Rekening Rekening Rekening


PDAM PDAM PDAM

Finish

Gambar 4.1 Flow chart Sistem Tagihan Rekening PDAM

4.1.1.2 Data Arsip

Data arsip dari hasil pengumpulan data antara lain data pelanggan, data

klasifikasi pelanggan dan data tarif air minum. Adapun datanya sebagai berikut.
15

a. Data Klasifkasi Pelanggan

Tabel 4.1 Data Klasifikasi Pelanggan


Kelompok
No Keterangan
Pelanggan
1 Kelompok 1A Hydran Umum/MCK
2 Kelompok 1B Tempat Ibadah
3 Kelompok 1C Yayasan, TPQ, TK, PAUD
4 Kelompok 1D Rumah Sangat Sederhana (RSS Type 21)
5 Kelompok 2A Rumah Tangga A (Biasa)
6 Kelompok 2B Rumah Tangga B (type 36)
7 Kelompok 2C Rumah Tangga C (type 45)
8 Kelompok 2D Rumah Tangga D (type 56)
9 Kelompok 2E Rumah Mewah (Mewah A)
10 Kelompok 2F Rumah Mewah (Mewah B)
11 Kelompok 2G Sekolah Negeri/Swasta
12 Kelompok 2H Puskesmas Pembantu
13 Kelompok 2I Kantor Pemerintah/Swasta Kel/Kec
14 Kelompok 2J Rumah Sakit (RSP, Puskesmas, Klinik Swasta)
15 Kelompok 3A Niaga 1 (Warung, Toko)
16 Kelompok 3B Niaga 2 ( Kost, Penginapan, depot)
17 Kelompok 3C Perguruan Tinggi
18 Kelompok 3D Kantor Pemerintah Kab.
19 Kelompok 3E Kantor Pemerintah Provinsi
20 Kelompok 3F Hamkam TNI/POLRI
21 Kelompok 4A Kesepakatan Komersial
22 Kelompok 4B Kesepakatan Non Komersial

Tabel 4.1 diatas adalah tabel data klasifikasi pelanggan PDAM Kota

Gorontalo, data klasifikasi dari PDAM lainnya terdapat di lampiran 1. Data

Penelitian.

b. Tarif Air Minum

Tabel 4.2 Tarif Air Minum

No Kelompok Pelanggan Tarif


1 Kelompok 1A Rp 2,000
2 Kelompok 1B Rp 1,000
16

No Kelompok Pelanggan Tarif


3 Kelompok 1C Rp 1,500
4 Kelompok 1D Rp 2,500
5 Kelompok 2A Rp 3,000
6 Kelompok 2B Rp 4,000
7 Kelompok 2C Rp 4,500
8 Kelompok 2D Rp 5,000
9 Kelompok 2E Rp 5,500
10 Kelompok 2F Rp 6,000
11 Kelompok 2G Rp 3,000
12 Kelompok 2H Rp 3,000
13 Kelompok 2I Rp 4,000
14 Kelompok 2J Rp 6,000
15 Kelompok 3A Rp 6,000
16 Kelompok 3B Rp 7,000
17 Kelompok 3C Rp 6,000
18 Kelompok 3D Rp 7,000
19 Kelompok 3E Rp 7,000
20 Kelompok 3F Rp 10,000
21 Kelompok 4A
22 Kelompok 4B

Tabel 4.2 diatas adalah tabel tarif air minum PDAM Kota Gorontalo, data

klasifikasi dari PDAM lainnya terdapat di lampiran 1. Data Penelitian.

4.1.2 Analisis

Tahapan analisis digunakan untuk mendapatkan informasi mengenai

permasalahan yang ditemukan serta mendeskripsikan kebutuhan-kebutuhan

mengenai sistem android yang dibuat. Pada tahapan ini akan dilakukan analisis

permasalahan dan analisis kebutuhan. Pada analisis permasalahan akan

menjelaskan mengenai permasalahan yang ada, dan pada analisis kebutuhan akan

menjelaskan kebutuhan untuk sistem.

A. Analisis Permasalahan
17

Pada tahapan ini menganalisis permasalahan-permasalahan yang ada pada

PDAM. Ditemukan beberapa masalah yang terjadi pada seperti kurangnya

informasi jumlah tagihan air pada setiap bulan yang akan dibayar oleh pelanggan,

dan tidak adanya pengingat untuk pelanggan sehingga sering kali pelanggan

melalukan pembayaran melewati batas tenggang yang diberikan.

B. Analisis Kebutuhan

Pada analisis kebutuhan akan menjelaskan mengenai kebutuhan sistem

secara garis besar. pada analisis kebutuhan akan dibagi menjadi kebutuhan

fungsional, Kebutuhan non fungsional, dan kebutuhan user.

1. Kebutuhan Fungsional

Sistem ini akan dibangun dalam dua platform yang saling berhubungan.

Platform pertama menggunkaan aplikasi web sebagai sistem untuk mengelolah

data-data yang berhubungan dengan informasi tagihan rekening PDAM.

Sedangkan platform kedua yakni program utamanya. Dibuat menggunakan

platform andoid yang menangani informasi tagihan rekening PDAM, Informasi

lainnya, dan pengaduan pelanggan.

2. Kebutuhan Non Fungsional

a. Sistem informasi berbasis android ini akan berjalan disemua jenis

handphone android

b. Memerlukan koneksi internet untuk mengakses informasi

c. Mysql sebagai database

d. Dalam pembuatan mengguanakan PHP, HTML dan Jquery dalam

pembuatan sistem android


18

3. Kebutuhan User

a. Admin bertugas untuk melakukan kendali terhadap sistem.

b. Admin PDAM bertugas menginput data pelanggan dan data pemakaian

meter pelanggan.

c. Loket bertugas mengverifikasi status pembayaran tagihan rekening

PDAM.

d. Customer service menerima pengaduan pelanggan dan mengirim notifikasi

batas pembayaran rekening PDAM

e. Pimpinan Menerima laporan tagihan rekening PDAM.

f. Pelanggan PDAM dimana menggunakan sistem informasi andoid ini untuk

mengakses informasi tagihan rekening PDAM

4.1.3 Desain

Ada beberapa desain yang dirancang, akan dijelaskan sebagai berikut.

4.1.3.1 Arsitektur Sistem


ADMIN

ADMIN PDAM PIMPINAN

CUSTOMER
LOKET
SISTEM WEB SERVICE

USER/ ANDROID DATABASE


PELANGGAN APLICATION MYSQL
SERVER

Gambar 4.2 Arsitektur Sistem Informasi Berbasis Android


19

Gambar ini adalah gambaran arsitektur sistem yang akan dibuat.

Dijelaskan pada gambar bahwa user menggunakan smartphone untuk mengakses

sistem informasi tagihan rekening PDAM berbasis android. Smartphone android

melakukan request ke internet server yang akan diproses oleh bahasa

pemograman server, dalam hal ini menggunakan pemograman php. Kemudian

server php akan mengakses database mysql yang selanjutnya oleh server php

dikirim kembali ke smartphone android menggunakan format Json. Json sendiri

adalah file format standar yang mengirimkan bahasa php ke mobile andoid.

Sedangkan admin, admin PDAM, loket, customer service, dan Pimpinan dapat

mengakses melalui PC, sistem web dapat diakses menggunakan browser yang

langsung diproses oleh server.

4.1.3.2 Flowchart Sistem Tagihan Rekening PDAM

Gambar 4.3 dibawah ini menjelaskan alur/flowchart sistem tagihan

rekening PDAM yang dibuat.


20

Start

Pilih Input Nomer


Tagihan
Tagihan Sambungan

Pilih
PDAM

Pilih Halaman
Riwayat Login Ya Riwayat
Tampilan Tagihan Tagihan
Halaman Utama
Tidak

Pilih Halaman
Lokasi Lokasi

Pilih
Profil

Pilih
Login Ya
Pengaduan

Halaman Login Tidak


Halaman Pilih Tambah
Pengaduan Pengaduan

Pesan
Input Username Notifikasi
dan Password
Input
Pengaduan
Halaman
notifikasi batas
pembayaran
Halaman Profil

Tidak

Pilih Info Login

Ya
Halaman
Info
PDAM

Ya Kembali Ke
halaman Utama

Tidak

End

Gambar 4.3 Flowchart Sistem Tagihan Rekening PDAM

4.1.3.3 Perancangan Data Flow Diagram

Data Flow Diagram digunakan untuk menggambarkan rancangan sistem

yang akan dibuat dalam bentuk visual agar dapat dimengerti. Beberapa diagram

yang akan digunakan antara lain : Diagram context, DFD level , serta fungcional

requirment untuk menceritakan sistem yang akan dbuat.


21

1. Functional Recruitment

Functional recruitment digunakan untuk menceritakan bagaimana sistem

akan dibuat. Berikut adalah list functional recruitment pada sistem Informasi

Tagihan Rekening PDAM berbasis android

a. Menampilkan Kabupaten Se-Provinsi Gorontalo

b. Memasukkan nomor sambungan

c. Menampilkan tagihan rekening pelangggan PDAM

d. Menampilkan riwayat tagihan

e. Menampilkan peta lokasi PDAM

f. Menyajikan informasi tentang PDAM

g. Terdapat kolom pengaduan pelanggan PDAM

h. Terdapat pesan notifikasi batas pembayaran rekening PDAM

2. Diagram Context

-Tagihan Rekening Admin


Admin
-Riwayat Tagihan PDAM

-Data pelanggan
-Data Klasifikasi Pelanggan
-Data Admin -Data Tagihan
-Data PDAM
Sistem Informasi
Tagihan Rekening Laporan Pimpinan
PDAM
Verifikasi Pembayaran
-Input Nomor Sambungan
-Pengaduan -Tagihan Rekening Loket
-Laporan

-Notifikasi Batas Pembayaran Notifikasi Batas Pembayaran


-Tagihan rekening
-Riwayat Tagihan -Pengaduan Customer
Pelanggan
-Peta Lokasi -Laporan Sevisce
-Informasi PDAM
-Status Pembayaran

Gambar 4.4 Diagram Context


22

3. DFD Level 0.

Input Data Admin


Admin
Input Data PDAM Data Admin

Data Klasifikasi
Input Klasifikasi
Admin Input Data Pelanggan 1P
Data Pelanggan
PDAM INPUT
Input Pemakaian
Data Tagihan

Data PDAM

Riwayat Tagihan
Tagihan Rekening
Data Admin
Data Klasifikasi
Data Pelanggan
Data Tagihan
Notifikasi Batas pembayaran Data PDAM

Loket

Verifikasi Pembayaran
Input Pengaduan 2P
Notifikasi Batas Pembayaran
PROSES
Input Nomor Sambungan
Data Pengaduan

Status Pembayaran

Laporan Notifikasi Batas Pembayaran

Tagihan Rekening Data Pengaduan


Status Pembayaran
3P
OUTPUT
Informasi PDAM
Laporan Pimpinan
Peta Lokasi PDAM
Tagihan Rekening
Notifikasi batas pembayaran
Laporan
Pengaduan Customer Service

Pelanggan Riwayat Tagihan


Status Pembayaran

Gambar 4.5 Data Flow Diagram Level 0.


23

4. Data Flow Diagram Level 1

a. DFD Level 1 Proses 1.

1.1P
Input Data Admin Input Data Data Admin
Admin

1.2P
Admin Input Data PDAM Input Data Data PDAM
PDAM

1.4P
Input Klasifikasi Input Data Klasifikasi
Klasifikasi

1.5P
Admin
Input Data Pelanggan Input Data Data Pelanggan
PDAM
Pelanggan

Input Tagihan 1.6P


Data Tagihan
Input Tagihan

Gambar 4.6 DFD Level 1 Proses 1.

b. DFD Level 1 Proses 2.

2.1P
Loket Verifikasi Pembayaran Verifikasi Status Pembayaran
Pembayaran

Data Pengaduan

2.2P
Pelanggan Input Pengaduan Data Pelanggan
Pengaduan

2.3P
Pelanggan Input Nomor Sambungan Nomor Data Tagihan
Sambungan

2.4P
Notifikasi
Customer Service Notifikasi Batas pembayaran Notifikasi Batas Pembayaran
Batas
Pemabyaran

Gambar 4.7 DFD Level 1 Proses 2.


24

c. DFD Level 1 Proses 3.

3.1P Admin
-Tagihan Rekening
Admin PDAM PDAM
-Riwayat Tagihan
Data Tagihan
Data Tagihan
Data Tagihan
3.2P
Data Tagihan -Tagihan Rekening Loket
Loket
-Laporan
Data Tagihan

Data Pengaduan Data Tagihan


Data Pengaduan
3.3P
Output
-Pengaduan Customer Service
Status Pembayaran Customer
-Laporan
Service
Status Pembayaran
Status Pembayaran
Status Pembayaran
3.4P
Status Pembayaran Output Pimpinan
Laporan
Pimpinan

Notifikasi Batas Pembayaran


Notifikasi Batas Pembayaran -Notifikasi Batas Pembayaran
3.5P -Tagihan rekening
Output -Riwayat Tagihan Pelanggan
Pelanggan -Peta Lokasi
-Informasi PDAM
-Status Pembayaran

Gambar 4.7 DFD Level 1 Proses 3.

4.1.3.4 Perancangan Database

a. Rancangan Struktur Tabel

1. Tabel Admin

Tabel 4.3 tb_admin


Field Type Length Key
id int 5
username varchar 100
password varchar 255
name varchar 255
email varchar 200

2. Tabel Admin PDAM

Tabel 4.4 tb_adminpdam


Field Type Length Key
id_adminpdam char 20 Primary
id_pdam char 10
Nama_adminpdam varchar 255
hp_adminpdam char 20
25

Field Type Length Key


email_adminpdam char 100
username_adminpdam char 100
password_adminpdam varchar 225
photo_adminpdam varchar 225

3. Tabel Admin Loket

Tabel 4.5 tb_adminloket


Field Type Length Key
id_adminloket char 20 Primary
id_pdam char 10
Nama_adminloket varchar 255
hp_adminloket char 20
email_adminloket char 100
username_adminloket char 100
password_adminloket varchar 225
photo_adminloket varchar 225

4. Tabel Customer Service

Tabel 4.6 tb_cs


Field Type Length Key
id_cs char 20 Primary
id_cs char 10
Nama_cs varchar 255
hp_cs char 20
email_cs char 100
username_cs char 100
password_cs varchar 225
photo_cs varchar 225

5. Tabel Pimpinan

Tabel 4.7 tb_pimpinan


Field Type Length Key
id_pimpinan char 20 Primary
id_ pimpinan char 10
Nama_ pimpinan varchar 255
hp_ pimpinan char 20
26

Field Type Length Key


email_ pimpinan char 100
username_ pimpinan char 100
password_ pimpinan varchar 225
photo_ pimpinan varchar 225

6. Tabel PDAM

Tabel 4.8 tb_pdam


Field Type Length Key
id_pdam char 10 Primary
nama_pdam varchar 200
kepala_pdam varchar 200
hp_pdam char 14
email_pdam char 100
alamat_pdam text
deskripsi_pdam text
lat_pdam double
Long_pdam double
Photo_pdam varchar 200

7. Tabel Klasifikasi

Tabel 4.9 tb_klasifikasi


Field Type Length Key
id_klasifikasi int 11 Primary
id_pdam char 10
nama_klasifikasi varchar 200
tarif_klasifikasi int 11
keterangan_klasifikasi varchar 100

8. Tabel Pelanggan

Tabel 4.10 tb_pelanggan


Field Type Length Key
id_pelanggan char 20 Primary
id_pdam char 10
id_klasifikasi int 11
username_pelanggan varchar 200
password_pelanggan varchar 225
27

Field Type Length Key


nosambungan_pelanggan char 50
nama_pelanggan varchar 200
ktp_pelanggan char 20
hp_pelanggan char 20
sex_pelanggan enum('L','P')
alamat_pelanggan text
photo_pelanggan varchar 255

9. Tabel Tagihan

Tabel 4.11 tb_tagihan


Field Type Length Key
id_tagihan char 20 Primary
id_pelanggan char 20
tunggakan_tagihan int 11
jumlah_tagihan int 11
meterlalu_tagihan int 11
metersekarang_tagihan int 11
denda_tagihan int 11
periode_tagihan char 20
administrasi_tagihan int 11
tangganbatas_tagihan date
tangganbayar_tagihan date

10. Tabel Notifikasi

Tabel 4.12 tb_notifikasi


Field Type Length Key
id_notifikasi int 11 Primary
id_pelanggan char 20
tanggal_notifikasi date
isi_notifikasi text
status_notifikasi enum{'Yes','No')

11. Tabel Pengaduan

Tabel 4.13 tb_pengaduan


Field Type Length Key
id_pengaduan int 11 Primary
28

Field Type Length Key


id_pelanggan char 20
tanggal_pengaduan date
isi_pengaduan text
status_pengaduan enum{'Yes','No')

b. Relasi Tabel

Gambar 4.8 Relasi Tabel


29

4.1.3.5 Desain Interface

Gambar 4.10 Rancangan Halaman Awal

Gambar 4.11 Rancangan Halaman Beranda


30

Gambar 4.12 Rancangan Cek Tagihan

Gambar 4.13 Rancangan Tagihan


31

Gambar 4.14 Rancangan Login

Gambar 4.15 Rancangan Profil


32

Gambar 4.16 Rancangan Riwayat Tagihan

Gambar 4.17 Rancangan Pengaduan


33

Gambar 4.18 Rancangan Peta Lokasi

Gambar 4.19 Rancangan Info PDAM


34

4.1.4 Implementasi

4.1.4.1 Implementasi Sistem Web

1. Tampilan Halaman Awal sistem

Gambar 4.20 Halaman awal sistem

Pada halaman awal sistem akan ada pilihan untuk melakukan login user.

Ada 4 login user yang dapat dipilih yakni admin PDAM, Admin Loket, Customer

Service, dan pimpinan.

2. Tampilan Halaman Login

Gambar 4.21 Halaman Login


35

Sebelum masuk ke dalam sistem, admin diharuskan melakukan login

dengan memasukkan username dan password yang benar. Form login digunakan

agar dapat masuk ke delam sistem.

3. Tampilan Halaman Utama admin

Gambar 4.22 Halaman Utama admin

Halaman ini merupakan tampilan halaman utama admin. Halaman ini

berisi menu navigasi untuk mengarahkan sistem ke halaman-halaman yang lain

seperti user, pelanggan, PDAM, Klasifikasi, pengaduan,tagihan, dan Lokasi

PDAM.
36

4. Tampilan Users

Gambar 4.23 Tampilan user

Halaman ini merupakan tampilan halaman user. Ada 4 user dengan

tampilan halaman yang sama yakni user admin PDAM, user loket, user customer

service, dan user pimpinan. Halaman ini berisi data user seperti nama, no.HP,

Email, username, dan password. Pada halaman ini admin juga dapat menambah

user dengan mengeklik ikon tambah (+), menghapus, mengedit, dan melihat

detail.

5. Tampilan PDAM

Gambar 4.24 Tampilan PDAM


37

Halaman ini merupakan tampilan halaman PDAM. Halaman ini berisi

daftar PDAM di Provinsi Gorontalo, juga terdapat keterangan PDAM seperti

nama PDAM, foto kantor PDAM, dan alamat. Pada halaman ini admin juga dapat

menambah PDAM dengan mengeklik ikon tambah (+), melihat detail dan lokasi

PDAM, dan dapat mengedit data PDAM.

6. Tampilan Halaman Utama admin PDAM

Gambar 4.25 Halaman Utama admin PDAM

Halaman ini merupakan tampilan halaman utama untuk admin PDAM.

Halaman ini berisi menu navigasi untuk mengarahkan sistem ke halaman-halaman

lain seperti pelanggan, Klasifikasi, dan tagihan.


38

7. Tampilan Klasifikasi

Gambar 4.26 Tampilan Klasifikasi

Halaman ini merupakan tampilan halaman Klasifikasi pelanggan pada user

Admin PDAM. Halaman ini berisi daftar klasifikasi setiap PDAM di Provinsi

Gorontalo, juga terdapat keterangan klasifikasi seperti nama PDAM, nama

klasifikasi, tarif, dan keterangan klasifikasi. Pada halaman ini admin dapat

menambah klasifikasi dengan mengklik ikon tambah (+), dan dapat mengedit

data.

8. Tampilan Pelanggan

Gambar 4.27 Tampilan Pelanggan


39

Halaman ini merupakan tampilan halaman pelanggan pada user Admin

PDAM. Halaman ini berisi daftar Pelanggan PDAM, juga terdapat keterangan

pelanggan seperti foto pelanggan, nomer sambungan, PDAM, nama pelanggan,

dan alamat. Pada halaman ini admin dapat menambah pelanggan dengan

mengklik ikon tambah (+), melihat detai pelanggan, dan dapat mengedit data.

9. Tampilan Tagihan

Gambar 4.28 Tampilan Tagihan

Gambar 4.29 Tampilan Tambah Tagihan


40

Halaman ini merupakan tampilan halaman data tagihan pelanggan pada

Admin PDAM. Halaman ini berisi daftar data tagihan pelanggan PDAM di

Provinsi Gorontalo. Pada halaman ini admin dapat menambah data tagihan

dengan mengklik ikon tambah (+) atau import data tagihan, dan dapat mengedit

data.

10. Tampilan Pengaduan

Gambar 4.30 Tampilan Pengaduan

Halaman ini merupakan tampilan halaman pengaduan pada user Customer

Service. Halaman ini berisi daftar pengaduan ke PDAM di Provinsi Gorontalo,

juga terdapat keterangan seperti nama pelanggan, isi, dan status.


41

11. Tampilan Notifikasi

Gambar 4.31 Tampilan Pengaduan

Halaman ini merupakan tampilan halaman notifikasi pada user Customer

Service. Halaman ini berisi daftar notifikasi yang dikirimkan kepada pelanggan

PDAM. Pada halaman ini customer service dapat menambah/mengirim notifikasi

dengan mengklik ikon tambah (+).

12. Tampilan Halaman Verifikasi Tagihan

Gambar 4.32 Halaman Verifikasi Tagihan


42

Halaman ini merupakan tampilan halaman untuk mengverifikasi tagihan

pada user Admin Loket. Halaman ini tagihan berisi data tagihan pelanggan yang

telah lunas dan yang belum lunas yang kemudian akan diklik ikon pada status jika

tagihan telah lunas.

13. Tampilan Laporan

Gambar 4.33 Tampilan Pengaduan

Halaman ini merupakan tampilan halaman laporan pada user Pimpinan,

Admin Loket, dan Customer Service. Pada halaman ini dapat melihat laporan

tagihan, laporan tagihan yang belum dibayar, dan laporan tagihan yang telah

dibayar.
43

4.1.4.2 Implementasi Sistem Android

1. Halaman Awal Sistem

Gambar 4.34 Halaman Awal Sistem

Tampilan ini merupakan tampilan halaman awal sistem. Pada halaman ini

pelanggan akan memilih PDAM sebelum menuju halaman utama.


44

2. Halaman Utama Sistem

Gambar 4.35 Halaman Utama Sistem

Tampilan ini merupakan tampilan halaman utama sistem. Pada halaman

ini terdapat beberapa ikon seperti tagihan, riwayat tagihan, pengaduan, dan lokasi.

Pada halaman ini pula ada tombol menu home, info, dan profil.
45

3. Halaman Cek Tagihan

Gambar 4.36 Halaman Cek Tagihan

Tampilan ini merupakan tampilan cek tagihan. Pada halaman ini

ditampilkan tagihan yang harus dibayar pelanggan. Cara menampilkan halaman

ini yakni dari halaman utama klik ikon tagihan kemudian akan tampil halaman

untuk menginput nomer sambungan, setelah menginput nomer sambungan maka

akan muncul tagihan PDAM.


46

4. Halaman Login

Gambar 4.37 Halaman Login

Tampilan ini merupakan tampilan login. Pada halaman ini pelanggan dapat

melakukan login. Cara menampilkan halaman ini yakni dari halaman utama klik

profile maka akan muncul halaman untuk melakukan login, login dilakukan

dengan memasukkan usename dan password.


47

5. Halaman Profil Pelanggan

Gambar 4.38 Halaman Profil Pelanggan

Tampilan ini merupakan tampilan profil pelanggan. Pada halaman ini

ditampilkan info tentang profil pelanggan. Terdapat info tentang nama pelanggan,

nomor sambungan, no.KTP, no.HP, Jenis Kelamin, dan alamat.


48

6. Halaman Riwayat Tagihan

Gambar 4.39 Halaman Riwayat Tagihan

Tampilan ini merupakan tampilan riwayat tagihan. Pada halaman ini

ditampilkan tagihan pada bulan-bulan sebelumnya. Cara menampilkan halaman

ini yakni dari halaman utama klik ikon riwayat tagihan maka akan ditampilkan

riwayat tagihan dari bulan sebelumnya.


49

7. Halaman Lokasi

Gambar 4.40 Halaman Lokasi

Tampilan ini adalah tampilan halama lokasi. Pada halaman ini ditampilkan

lokasi kantor PDAM yang dipilih. Cara menampilkan halaman ini yakni dari

halaman utama klik ikon lokasi maka akan muncul lokasi kantor PDAM.
50

8. Halaman Pengaduan

Gambar 4.41 Halaman Pengaduan

Tampilan ini merupakan tampilan pengaduan. Pada halaman ini pelanggan

dapat membuat pengaduan yang akan dikirim ke PDAM. Cara menampilkan

halaman ini adalah dari halaman utama klik ikon pengaduan kemudian akan

tampil halaman untuk mengisi pengaduan kemudian klik kirim.


51

9. Halaman Notifikasi

Gambar 4.42 Halaman Notifikasi

Tampilan ini merupakan tampilan notifikasi batas pembayaran. Pada

halaman ini ditampilkan pesan notifikasi yang dikirim oleh PDAM terdapat juga

tanggan pengiriman.
52

10. Halaman Info PDAM

Gambar 4.43 Halaman Info PDAM

Tampilan ini merupakan tampilan info PDAM. Pada halaman ini

ditampilkan info tentang PDAM. Terdapat info tentang Kepala PDAM, No.

Telepon, Email, Alamat, dan Deskripsi.

4.1.5 Pengujian

Setelah sistem selesai dibuat, maka akan dilakukan tahapan selanjutnya

yakni pengujian sistem untuk menguji apakah sistem yang telah dibuat sesuai
53

dengan keinginan pengguna. Dalam pengujian sistem ini akan dilakukan

pengujian menggunakan pengujian whitebox dan blackbox.

4.1.5.1 Pengujian Whitebox

Pengujian whitebox dilakukan untuk pengecekan terhadap detail dari

perancangan berdasarkan pada sourecode program.

1. Pengujian Halaman Tagihan

Tabel 4.14 Pengujian Halaman Tagihan


NO Sourecode
1. <div class=‖main-content-inner‖>
<div class=‖row‖>
<!—data table start 
<div class=‖col-12 mt-5‖>
<div class=‖card‖>
<a href=‖admin.php?menu=tagihan-tambah‖ class=‖btn btn-
success‖ title=‖Edit Data‖>Tambah &nbsp<i class=‖fa fa-plus‖></i></a>
</div>
</div>
</div>
2. <div class=‖col-12 mt-5‖>
<div class=‖card‖>
<div class=‖card-body‖>
<h4 class=‖header-title‖>Data Tagihan</h4>
<div class=‖data-tables‖>
<table id=‖dataTable‖ class=‖text-center‖>
<thead class=‖bg-light text-capitalize‖>
<tr>
<th>ID</th>
<th>Pelanggan</th>
54

NO Sourecode
<th>No Sambungan</th>
<th>Tunggakan</th>
<th>Jumlah</th>
<th>Periode</th>
<th>Tanggal Bayar</th>
<th>Action</th>
</tr>
</thead>
3. <tbody>
<?php
$tagihan = getAllTagihan($mysqli);
if ($tagihan <> 0) {
foreach ($tagihan as $data) {
?>
4. <tr>
<td><?=$data[‗id_tagihan‘];?></td>
<td><?=$data[‗nama_pelanggan‘];?></td>
<td><?=$data[‗nosambungan_pelanggan‘];?></td>
<td><?=$data[‗tunggakan_tagihan‘];?></td>
<td><?=$data[‗jumlah_tagihan‘];?></td>
<td><?=$data[‗periode_tagihan‘];?></td>
<td><?=$data[‗tanggalbayar_tagihan‘];?></td>
5. <td>
<a href=‖admin.php?menu=tagihan-detail&id=<?=$data[‗id_tagihan‘];?>‖
class=‖btn btn-flat btn-warning btn-xs mb-3‖ title=‖Detail‖>
<i class=‖fa fa-list‖></i>
</a>
6. <a href=‖admin.php?menu=tagihan-edit&id=<?=$data[‗id_tagihan‘];?>‖
class=‖btn btn-flat btn-primary btn-xs mb-3‖ title=‖Edit Data‖>
55

NO Sourecode
<i class=‖fa fa-pencil‖></i>
</a>
7. <a href=‖#‖ onclick=‖hapusData(‗<?=$data[‗id_tagihan‘];?>‘)‖
class=‖btn btn-flat btn-danger btn-xs mb-3‖ title=‖Hapus Data‖>
<i class=‖fa fa-trash‖></i>
</a>
</td>
8. <?php
}
}
?>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!—data table end 
</div>
</div>

Kompleksitas Siklomastis halaman tagihan.

Gambar 4.44 Kompleksitas Siklomatis Pada Halaman Tagihan


56

Tabel 4.15 Penentuan Kompleksifitas Siklomatis Pada Halaman Tagihan


V(G) = E – N + 2 E = Jumlah busur pada flow graph

=7–8+2 N = Jumlah Simpul pada flow graph

=1 E=7 N=8

Tabel 4.16 Jalur Bebas Flow Craph Natation Pada Halaman Tagihan
Basis Flow Jalur Bebas (Independent Path)
Jalur 1 1-2-3-4-5-6-7-8

2. Pengujian Tombol Tambah Pada Halaman Tagihan

Tabel 4.17 Pengujian Tambah


NO Sourecode
1. <div class="main-content-inner">
<div class="row">
<div class="col-12 mt-5">
<div class="card">
<div class="card-body">
<form method="POST" id="form">
<div class="row">
<div class="col-6">
<input type="hidden" name="id" class="form-
control" value="<?=noOtomatisTagihan($mysqli);?>" required>
<div class="form-group">
2. <label for="pdam">Pelanggan</label>
<select class="custom-select" name="pelanggan" id="pelanggan">
<option selected="selected">Pilih Pelanggan ...</option>
<?php
$pelanggan = getAllPelangganByPDAM($mysqli,
57

NO Sourecode
$profile[0]['id_pdam']);
if ($pelanggan <> 0) {
foreach ($pelanggan as $data) {
?>
<option
value="<?=$data['id_pelanggan'];?>"><?=$data['nosambungan_pelangga
n']." / ".$data['nama_pelanggan'];?></option>
<?php
}
}
?>
</select>
</div>
3. <div class="form-group">
<label for="tunggakan">Tunggakan</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">Rp.</span>
</div>
<input type="text" class="form-control" name="tunggakan"
id="tunggakan" value="0" readonly>
</div>
</div>
4. <div class="form-group">
<label for="meterlalu">Meter Lalu</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">M
<sup>3</sup></span>
58

NO Sourecode
</div>
<input type="text" class="form-control" name="meterlalu"
id="meterlalu" value="0" readonly>
</div>
</div>
5. <div class="form-group">
<label for="metersekarang">Meter Sekarang</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">M
<sup>3</sup></span>
</div>
<input type="text" class="form-control" name="metersekarang"
id="metersekarang" placeholder="Meter Sekarang ..." required>
</div>
</div>
6. <div class="form-group">
<label for="jumlah">Jumlah</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">M
<sup>3</sup></span>
</div>
<input type="text" class="form-control" name="jumlah" id="jumlah"
value="0" readonly>
</div>
</div>
7. <div class="form-group">
<label for="periode">Periode</label>
59

NO Sourecode
<input class="form-control" type="text" value="<?=date("M Y");?>"
name="periode" readonly>
</div>
8. <div class="form-group">
<label for="denda">Administrasi</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">Rp.</span>
</div>
<input type="text" class="form-control" name="administrasi"
id="administrasi" value="3000" readonly>
</div>
</div>
9. <div class="form-group">
<label for="tanggalbatas">Tanggal Batas</label>
<input class="form-control" type="date" value="<?=date("Y-m-d");?>"
id="example-date-input" name="tanggalbatas">
</div>
10. <button type="submit" name="simpan" class="btn btn-primary mt-4 pr-4
pl-4">Simpan</button>
</div>
</div>
</form>
11. <?php
if (isset($_POST['simpan'])){
$id = $_POST['id'];
$pelanggan = $_POST['pelanggan'];
$tunggakan = $_POST['tunggakan'];
$jumlah = $_POST['jumlah'];
60

NO Sourecode
$meterlalu = $_POST['meterlalu'];
$metersekarang = $_POST['metersekarang'];
$denda = $_POST['denda'];
$periode = $_POST['periode'];
$administrasi = $_POST['administrasi'];
$tanggalbatas = $_POST['tanggalbatas'];
$tanggalbayar = "0000-00-00";
12. <?php
$hasil = simpanTagihan($mysqli, $id, $pelanggan, $tunggakan, $jumlah,
$meterlalu, $metersekarang, $denda, $periode, $administrasi,
$tanggalbatas, $tanggalbayar);
if ($hasil == "sukses") {
?>
<script src="../admin-control/assets/js/sweetalert.min.js"></script>
<script type="text/javascript">
swal({
text: "Berhasil Tambah Data !",
icon: "success",
button: "OK",
}).then((value) => {
window.location.href='adminpdam.php?menu=tagihan';
});
</script>
13. }else{
?>
<script src="../admin-control/assets/js/sweetalert.min.js"></script>
<script type="text/javascript">
swal({
text: "Gagal Tambah Data !",
61

NO Sourecode
icon: "error",
button: "OK",
});
</script>
14 <?php
}
}
?>
</div>
</div>
</div>
</div>
</div>

Kompleksitas Siklomastis tombol import pada halaman tagihan.

Gambar 4.45 Kompleksitas Siklomatis Pada Tombol Tambah


62

Tabel 4.18 Penentuan Kompleksifitas Siklomatis Pada Tombol Tambah


V(G) = E – N + 2 E = Jumlah busur pada flow graph

= 13 – 14 + 2 N = Jumlah Simpul pada flow graph

=1 E = 13 N = 14

Tabel 4.19 Jalur Bebas Flow Craph Natation Pada Tombol Import
Basis Flow Jalur Bebas (Independent Path)
Jalur 1 1-2-3-4-5-6-7-8-9-10-11-12-13-14

Untuk pengujian whitebox lainnya dapat dilihat pada lampiran 2.

Pengujian.

4.1.5.2 Pengujian Blackbox

Pengujian blackbox adalah pengujian yang dilakukan dengan mengamati


hasil eksekusi aplikasi dan memeriksa fungsi dari perangkat lunak.

Tabel 4.20 Perancangan Pengujian


Jenis
Kelas Uji Butir Uji
Pengujian
Tampilan Awal Memilih ikon PDAM App pada Android Blackbox
Halaman Utama Memilih PDAM pada halaman awal Blackbox
Memilih Profile pada halaman utama Blackbox
Profil
Login Blackbox
Memilih ikon tagihan pada hamalan utama Blackbox
Tagihan Memasukkan nomor sambungan pada Blackbox
halaman tagihan
Riwayat Tagihan Memilih ikon riwayat tagihan Blackbox
Lokasi Memeilih ikon lokasi Blackbox
Pengaduan Memilih ikon pengaduan Blackbox
63

Jenis
Kelas Uji Butir Uji
Pengujian
Notifikasi Memilih ikon notifikasi Blackbox
Info Memilih info Blackbox

1. Pengujian Alpha

Pengujian alpha jenis blackbox adalah pengujian dimana dapat dikatakan

berhasil apabila hasil dari output sesuai dengan kendali yang dimasukkan pada

tiap tampilan.

Tabel 4.21 Pengujian Halaman Andoid

Kasus dan hasil Uji


Kelas Uji Scenario Uji Hasil Yang Diharapkan Kesimpulan
Memilih ikon Ketika ikon diklik maka aplikasi Diterima
Tampilan
PDAM App akan berjalan dan masuk tampilan
Awal
pada Android awal
Memilih Ketika memilih PDAM/klik PDAM Diterima
Halaman
PDAM pada aplikasi akan berjalan dan masuk
Utama
halaman awal ke halaman utama
Memilih Ketika mengklik profil maka akan Diterima
Profile pada muncul halaman utunk login
halaman
utama
Profil
Login Ketika mesuk halaman login Diterima
masukkan username dan password
maka akan masuk dan muncul
halaman profil pelanggan
Memilih ikon Ketika mengklik ikon tagihan maka Diterima
Tagihan tagihan pada akan muncul halaman tagihan
hamalan untuk memasukan nomor
64

Kasus dan hasil Uji


Kelas Uji Scenario Uji Hasil Yang Diharapkan Kesimpulan
utama sambungan
Memasukkan Setelah memasukkan nomor Diterima
nomor sambungan lalu klik Ok maka akan
sambungan muncul halaman data tagihan
pada halaman pelanggan
tagihan
Memilih ikon Ketika mengklik ikon riwayat Diterima
Riwayat
riwayat tagihan makan akan muncul
Tagihan
tagihan halaman riwayat tagihan
Memeilih Ketika mengklik ikon lokasi maka Diterima
ikon lokasi akan muncul halaman map yang
Lokasi
menunjukkan lokasi kantor PDAM
yang dipilih
Memilih ikon Ketika memngklik ikon pengaduan Diterima
pengaduan maka akan muncul halaman untuk
Pengaduan
memasukkan pengaduan kemudian
kirim
Memilih ikon Ketika mengklik ikon notifikasi Diterima
Notifikasi notifikasi maka akan muncul halaman
notifikasi
Memilih info Ketika mengklik info maka akan Diterima
Info muncul informasi tentang PDAM
yang dipilih

Kesimpulan yang dapat diambil dari pengujian alfa secara funsinya semua

proses pada aplikasi sistem informasi tagihan rekening PDAM berbasis android

ini dapat berjalan sesuai dengan yang diharapkan.


65

2. Pengujian Beta

Pengujian betadilakukan untuk menguji aplikasi pada smartphone adroid.

Hal ini dilakukan untuk mengetahui kinerja dari aplikasi pada tiap-tiap

smartphone yang akan diuji. Pengujian ini menggunakan berbagai macam

smartphone dan versi sistem operasi android yang berbeda.

Tabel 4.22 Jenis Smastphone Android


Smartphone Type Adnroid Version
Advan I5E Lolipop 5.1
Xiaomi Redmi 5A Nougat 7.1.2
Samsung Galaxy SM-G530H Lolipop 5.02

Tabel 4.23 Hasil Pengujian dari Smartphone


Smartphone
Pengujina
Advan Xiaomi Samsung
Tampilan Awal Sukses Sukses Sukses
Halaman Utama Sukses Sukses Sukses
Profil Sukses Sukses Sukses
Tagihan Sukses Sukses Sukses
Riwayat Tagihan Sukses Sukses Sukses
Lokasi Sukses Sukses Sukses
Pengaduan Sukses Sukses Sukses
Notifikasi Sukses Sukses Sukses
Info Sukses Sukses Sukses

Hasil dari pengujian beta yang telah dilakukan pada 3 type Smartphone

android dengan versi OS yang berbeda menunjukkan semua fitur yang ada pada

aplikasi sistem informasi tagihan PDAM berbasis android dapat berjalan sesuai

dengna fungsinya.
66

Untuk pengujian blackbox dari aplikasi web dapat dilihat pada lapiran 2.

Pengujian.

4.2 Pembahasan

Berdasarkan dari tahapan-tahapan penelitian yang telah dilakukan

menghasilkan sebuah Sistem Informasi Tagihan Rekening PDAM Se-Provisinsi

Gorontalo Berbasis Android. Aplikasi ini menggunakan bahasa pemograman java

dan PHP. Sedangkan untuk databasenya menggunakan Mysql. Aplikasi ini juga

terhubung dengan aplikasi web sebagai pengelolah dari beberapa data yang ada

pada aplikasi android.

Dalam sistem ini pelanggan dapat melihat tagihan rekening PDAM pada

bulan berjalan, juga dapat melihat riwayat tagihan pada bulan sebelumnya

menggunakan sistem informasi tagihan melalui handphone Adnroid. Pada

tanpilan awal aplikasi pelanggan dapat memilih salah satu PDAM kota yang ada

di Provinsi Gorontalo tempat pelanggan tinggal. Setelah memilih PDAM yang

dimaksud kemudian akan muncul tampilan beranda, pada beranda terdapat

pilihan ikon tagihan, riwayat tagihan, pengaduan, dan lokasi. Ada pula menu info

dan profil. Pada ikon tagihan pelanggan dapat melihat tagihan pada bulan berjalan

dengan memasukkan nomor sambungan. Pada ikon riwayat tagihan akan muncul

tampilan riwayat tagihan pelanggan dari bulan sebelunya dengan memasukkan

username dan password atau melakukan login terlebih dahulu di menu profil.

Pada menu profil pelanggan dapat melakukan login dengan memasukkan

username dan password, kemudian akan muncul profil pelanggan. Pada ikon

pengaduan pelanggan dapat mengirim pengaduan kepada pihak PDAM, tampilan


67

ini juga akan muncul dengan melakukan login terlebih dahulu. Kemudian pada

ikon lokasi akan menampilkan lokasi kontor PDAM yang dimaksudkan. Pada

ikon notifikasi atau lonceng akan muncul notification batas pembayaran. Pada

menu info menampilkan informasi tentang PDAM yang dimasudkan.

Adapun sistem yang dibuat terbagi atas dua jenis, yaitu sistem berbasis

web dan sistem berbasis android. Sistem berbasis web difungsikan untuk

mengolah informasi, tagihan pelanggan, laporan dan pengiriman notification.

Sedangkan sistem berbasis android difungsikan sebgai sistem yang bersentuhan

langsung dengan user sebagai pelanggan untuk mendapatkan info tentang tagihan

rekening PDAM.

Adapun perbedaan penelitian ini dengan penelitian sebelumnya adalah

sistem yang dibuat pada penelitian ini berbasis android, menampilkan tagihan

rekening PDAM, riwayat tagihan, notification sebelum batas pembayaran,

pengaduan, dan informasi lokasi kantor PDAM yang mencakup PDAM seluruh

Provinsi Gorontalo.
BAB 5
PENUTUP
5.1 Kesimpulan

Berdasarkan dari hasil dan pembahasan yang telah dijelaskan pada bab

sebelumnya dapat disimpulkan bahwa sistem yang telah dibuat yaitu sistem

informasi tagihan rekening PDAM ini dapat memudahkan pelanggan PDAM se-

provinsi Gorontalo untuk mencari informasi tentang jumlah tagihan PDAM, dapat

melihat riwayat tagihan pelanggan pada bulan sebelumnya, memberikan informasi

dan lokasi PDAM se-Provinsi Gorontalo, menyediakan form pengaduan, dan

mendapatkan notofication sebelum batas pembayaran rekening PDAM.

5.2 Saran

Adapun saran untuk pengembangan penelitian selanjutnya adalah.

1. Penggunaan databasenya dapat langsung menggunakan database server dari

setiap Kantor PDAM.

2. Perbaikan pada desain interface dan penambahan fitur yang lebih lengkap.

3. Meningkatkan pelayanan dengan menambahkan pembayaran secara online

pada sistem.

68
DAFTAR PUSTAKA

Al Shahab, T. H. (2016). Pengertian PDAM. Retrieved April 5, 2019, from


Academia.edu:
https://www.academia.edu/20063682/pengertian_PDAM?auto=download
Djibu, R. R. (2015). Aplikasi Pengecekan Tagihan di PDAM Kota Gorontalo
Berbasis Smartphone Android. Universitas Negeri Gorontalo.
Hakiky, F., & Ichwan, M. (2011). Pengukuran Kinerja Goodreads Application
Programming Interface (API) pada Aplikasi Mobile Android. Institut
Teknologi Nasional Bandung.
Ibrahim, R. R. (2016). Sistem Informasi Geografis Pemetaan Jalur Pipa PDAM Di
Kota Gorontalo. Universitas Negeri Gorontalo.
Kadir, A. (2003). Pengenalan Sistem Informasi. Yogyakarta: ANDI.
Mulyatiningsing, E. (2011). Riset Terapan Bidang Pendidikan dan Teknik.
Yogyakarta: UNY Press.

69
LAMPIRAN

Lampiran 1. Data Penelitian

1. Data Klasifikasi

Tabel 1. Klasifikasi Pelanggan PDAM Kota Gorontalo


Kelompok
No Keterangan
Pelanggan
1 Kelompok I a. Terminal Air
b. Hidran Umum/Kran Kelompok
c. Tempat Ibadah
2 Kelompok II a. Panti Asuhan
b. Yayasan Negeri
c. Sekolah Negeri, sampai Sekolah Menengah
d. Rumah sakit Pemerintah Dan Pusat Kesehatan
Masyarakat
e. Asrama Pelajar/mahasiswa Perguruan Tinggi
Negeri
f. Pesantren, Madrasah dan TPA
g. MCK Sosial
3 Kelompok III Pelanggan rumah tangga yang berlokasi dikawasan
RA(Rumah yang sudah tertata baik
tinggal A) dengan kondisi rumah tidak mewah dan atau
dibawah type 54
golongan yang tidak mempunyai kegiatan usaha
4 RB(Rumah Pelanggan rumah tinggal dengan kondisi rumah
tinggal B) mewah
rumah type 54 keatas
golongan yang tidak mempunyai kegiatan usaha
5 Kelompok IV Instansi/lembaga pemerintah, TNI, POLRI, dan
Instansi Lembaga Non Komersial
Pemerintah(IP)
Lemabga Pendidikan Tinggi/Diklat dan khusus dari
instansi pemerintah
Asrama pemerintah/TNI?POLRI dan sejenisnya
6 NK(Niaga Kecil) a. Perusahan Berbentuk Cv, Firma, & koprasi
b. Perdagangan umum
c. Kios/Toko Kcil
d. rumah sakit swastatype C/D
e. pendidikan swasta/yayasan komersial

70
Kelompok
No Keterangan
Pelanggan
f. warung komunikasi
g. bengkel kecil/ tempat pencucian kendaraan
bermotor
h. sanggar seni
i. hotel melati(tidak berbintang), wisma/losmen dan
sejenisnya
j. kamar mandi/WC umum
k. Hidran Umum Komersial
l. Prakter Dokter
m. Rumah Makan Kecil
n. Salon
o. Biro jasa antara lain asuransi, notaris, akuntan,
biro reklme/iklan dan lainnya.
p. Toko obat/apotik kecil
7 NB(Niaga Besar) a. Exportir/importir
b. jasa expedisi
c. agen/Biro jasa
d. Pasar Swalayan/Mall
e. Rumah Sakit Swasta type A/B
f. Kolam Renang Umum Swasta
g. SPBU
h. Distributor/Pedagang Besar
i. Dealer kendaraan bermotor
j. hotel berbintang, wisma/losmen dijalan protokol
k. salon dijalan protokol
l. rumah makan besar/restoran
m. bengkel besar
n. pabrik
o. tempat hiburan
p. industri perikanan
q. bioskop
r. toko/ruko dijalan protokol
s. perusahaan berbentuk PT. Persero
BUMN/BUMD
t. Perkayuan
u. pertambangan
v. apotik, toko obat besar
w. dokter praktek bersama

71
Kelompok
No Keterangan
Pelanggan
x. tempat pencucian mobil
y. depot air isi ulang
8 Kelompok V a. Pelabuhan Laut
Khusus b. pelabuhan Umum

Tabel 2. Klasifikasi Pelanggan PDAM Kabupaten Boalemo


No. Kalsifikasi Keterangan
1 Kelompok I 1. Hidran Umum (A1)
2. Kran Umum (A2)
3. Yayasan Sosial (A3)
4. Tempat Ibadah (A4)
2 Kelompok II 1. Rumah sangat Sederhan (B1)
2. Rumah Sederhana (B2)
3. Rumah Mewah (B3)
4. Rumah Dinas (B4)
3 Kelompok III 1. Sekolah Negeri (C1)
2. Kantor Pemerintah Desa/Kecamatan (C2)
3. Kantor Pemerintah Kota/Prov (C3)
4. Kantor Pemerintah Pusat (C4)
4 Kelompok IV 1. Niaga Kecil (D1)
2. Niaga Besar (D2)
3. Industri Kecil (D3)
4. Industri Besar (D4)
5 Kelompok V 1. Pendaratan Ikan/ TPI (E1)
2. Pelabuhan Penyebrangan Feri (E2)
3. Pelabuhan Container (E3)
4. Pelabuhan Udara/Cargo (E4)

Tabel 3. Klasifikasi Pelanggan PDAM Kabupaten Gorontalo


No Kalsifikasi Keterangan
1 Kelompok I A /Sosial a. Terminal Air
Umum b. hidran Umum
c. Kran Umum
d. Tempat ibadah
2 Kelompok I B/Sosial a. panti Asuhan
khusus b. Yayasan negeri

72
No Kalsifikasi Keterangan
c. Sekolah Negeri
d. RSP/Puskesmas
e. Asrama(Pelajar/mahasiswa)
f. Pesantren, Madrasyah & TPA
g. MCK Sosial
3 Kelompok II A Rumah Tangga Biasa
4 Kelompok II B Rumah Mewah
5 Kelompok III A a. instansi pemerintah
b. Hamkam TNI/POLRI
6 Kelompok III B Niaga Kecil
7 Kelompok III C Niaga Besar
8 Kelompok IV/Khusus a. Pelabuhan laut
b. Pelabuhan Udara

Tabel 4. Klasifikasi Pelanggan PDAM Kabupaten Pohuwato


No Klasifikasi Keterangan
1 RT Rumah Tangga
2 R.MWH Rumah Mewah
3 RS Rumah sakit
4 RSS Sumah Sakit Swasta
5 TI Tempat Ibadah
6 YS Yayasan Sosial
7 HU/KU Hidran Umum/Kran Umum
8 SN Sekolah Negeri
9 HAMKAM HamKan TNI/POLRI
10 IP Instansi Pemerintah
11 RP Rumah Pemerintah
12 NK Niaga Kecil
13 NB Niaga Besar
14 HOTEL Hotel
15 IT.K Industri Kecil
16 IT.B Industri Besar
17 BUMN BUMN

73
Tabel 5. Klasifikasi Pelanggan PDAM Kabupaten Gorontalo Utara
No Kalsifikasi Keterangan
1 Kelompok I A/ Sosial 1. Terminal Air
Umum 2. Hidran Umum/HU
3. Tempat Ibadah
2 Kelompok I B 1. Panti Asuhan
2. Yayasan sosila
3. Sekolah Negeri
4. Rumah sakit Pemerinatah
5. Asrama pelajar/Mahasiswa
6. Posantren/ Madrasah
7. MCK Sosial
3 Kelompok II A Rumah Tangga
4 Kelompok II B Rumah Mewah
5 Kelompok III A 1. Instansi Pemerintah
2. Hamkam
6 Kelompok III B Niaga Kecil
7 Kelompok III C Niaga Besar
8 Kelompok IV 1. Pelabuhan Laut
2. Pelabuhan Udara

2. Tarif Air Minum

Table 6. Tarif Air Minum PDAM Kabupaten Gorontalo Utara

Tarif Pemakaian
Per M3 Harga
BY.
Air 10m3 Dana Biaya
No Klasifikasi Pemasanga
0 s/d 10 tanpa Meter Admin
>10M3 n
M3 biaya lain

Kelompok Rp Rp Rp Rp Rp Rp
1
IA 1,050 1,050 531,500 10,500 3,500 5,000
Kelompok Rp Rp Rp Rp Rp Rp
2
IB 1,050 2,000 531,500 20,000 3,500 5,000
Kelompok Rp Rp Rp Rp Rp Rp
3
II A 2,000 3,200 637,000 32,000 3,500 5,000
Kelompok Rp Rp Rp Rp Rp Rp
4
II B 3,200 4,800 679,000 48,000 3,500 5,000

74
Tarif Pemakaian
Per M3 Harga
BY.
Air 10m3 Dana Biaya
No Klasifikasi Pemasanga
0 s/d 10 tanpa Meter Admin
>10M3 n
M3 biaya lain

Kelompok Rp Rp Rp Rp Rp Rp
5
III A 4,800 6,000 849,500 60,000 3,500 5,000
Kelompok Rp Rp Rp Rp Rp Rp
6
III B 6,000 6,600 970,500 66,000 3,500 5,000
Kelompok Rp Rp Rp Rp Rp Rp
7
III C 6,600 7,300 1,043,500 73,000 3,500 5,000

Table 7. Tarif Air Minum PDAM Kota Gorontalo


Kelompok Pelanggan Besaran Biaya Air
Keterangan
0-10 M3 >11 M3
Kelompok 1 Sosial Umum 1100 1100 Pemakaian
Kelompok II Sosial Khusus 1100 1500 minimum untuk
Kelompok III RA 2500 3400 kelopok II s/d IV
3200 4600 10M3
Kelompok III RB
Kelompok IV IP 4600 5700
Kelompok IV NK 4750 5800
Kelompok IV NB 5300 5900
Kelompok V Khusus 25000 25000

75
Lampiran 2. Pengujian

1. Pengujian Whitebox

a. Pengujian Tombol Edit Pada Halaman Tagihan

Tabel 8. Pengujian Tombol Edit


NO Sourecode
1. <?php
$tagihan = getTagihanId($mysqli, $_GET['id']);
?>
2. <div class="main-content-inner">
<div class="row">
<div class="col-12 mt-5">
<div class="card">
<div class="card-body">
<form method="POST" id="form">
<div class="row">
<div class="col-6">
3. <div class="form-group">
<label for="tunggakan">Tunggakan</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">Rp.</span>
</div>
<input type="text" class="form-control" name="tunggakan"
id="tunggakan" value="<?=$tagihan[0]['tunggakan_tagihan'];?>"
readonly>
</div>
</div>
4. <div class="form-group">
<label for="meterlalu">Meter Lalu</label>
<div class="input-group">

76
NO Sourecode
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">M
<sup>3</sup></span>
</div>
<input type="text" class="form-control" name="meterlalu"
id="meterlalu" value="<?=$tagihan[0]['meterlalu_tagihan'];?>" readonly>
</div>
</div>
5. <div class="form-group">
<label for="metersekarang">Meter Sekarang</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">M
<sup>3</sup></span>
</div>
<input type="text" class="form-control" name="metersekarang"
id="metersekarang" value="<?=$tagihan[0]['metersekarang_tagihan'];?>"
required>
</div>
</div>
6. <div class="form-group">
<label for="jumlah">Jumlah</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">M
<sup>3</sup></span>
</div>
<input type="text" class="form-control" name="jumlah" id="jumlah"
value="0" readonly>

77
NO Sourecode
</div>
</div>
</div>
7. <div class="col-6">
<div class="form-group">
<label for="denda">Denda</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">Rp.</span>
</div>
<input type="text" class="form-control" name="denda" id="denda"
value="<?=$tagihan[0]['denda_tagihan'];?>" readonly>
</div>
</div>
8. <div class="form-group">
<label for="periode">Periode</label>
<input class="form-control" type="text" value="<?=date("M Y");?>"
name="periode" readonly>
</div>
9. div class="form-group">
<label for="denda">Administrasi</label>
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroupPrepend">Rp.</span>
</div>
<input type="text" class="form-control" name="administrasi"
id="administrasi" value="3000" readonly>
</div>
</div>

78
NO Sourecode
10. <div class="form-group">
<label for="tanggalbatas">Tanggal Batas</label>
<input class="form-control" type="date"
value="<?=$tagihan[0]['tanggalbatas_tagihan'];?>" id="example-date-
input" name="tanggalbatas">
</div>
11. <button type="submit" name="simpan" class="btn btn-primary mt-4 pr-4
pl-4">Simpan</button>
</div>
</div>
</form>
12. <?php
if (isset($_POST['simpan'])){
$id = $_GET['id'];
$pelanggan = $tagihan[0]['id_pelanggan'];
$tunggakan = $_POST['tunggakan'];
$jumlah = $_POST['jumlah'];
$meterlalu = $_POST['meterlalu'];
$metersekarang = $_POST['metersekarang'];
$denda = $_POST['denda'];
$periode = $_POST['periode'];
$administrasi = $_POST['administrasi'];
$tanggalbatas = $_POST['tanggalbatas'];
$tanggalbayar = $tagihan[0]['tanggalbayar_tagihan'];
$hasil = editTagihan($mysqli, $id, $pelanggan, $tunggakan, $jumlah,
$meterlalu, $metersekarang, $denda, $periode, $administrasi,
$tanggalbatas, $tanggalbayar);
if ($hasil == "sukses") {
?>

79
NO Sourecode
13. <script src="../admin-control/assets/js/sweetalert.min.js"></script>
<script type="text/javascript">
swal({
text: "Berhasil Edit Data !",
icon: "success",
button: "OK",
}).then((value) => {
window.location.href='adminpdam.php?menu=tagihan';
});
</script>
<?php
}else{
?>
<script src="../admin-control/assets/js/sweetalert.min.js"></script>
<script type="text/javascript">
swal({
text: "Gagal Edit Data !",
icon: "error",
button: "OK",
});
</script>
14. </script>
<?php
}
}
?>
</div>
</div>
</div>

80
NO Sourecode
<!-- data table end -->
</div>
</div>

Kompleksitas Siklomastis tombol edit pada halaman tagihan.

Gambar 1. Kompleksitas Siklomatis Pada Tombol Edit

Tabel 9. Penentuan Kompleksifitas Siklomatis Pada Tombol Edit


V(G) = E – N + 2 E = Jumlah busur pada flow graph

= 13 – 14 + 2 N = Jumlah Simpul pada flow graph

=1 E = 13 N = 14

Tabel 10. Jalur Bebas Flow Craph Natation Pada Tombol Edit
Basis Flow Jalur Bebas (Independent Path)

Jalur 1 1-2-3-4-5-6-7-8-9-10-11-12-13-14

81
b. Pengujian Tombol Detail Pada Halaman Tagihan

Tabel 11. Pengujian Tombol Detail


NO Sourecode
1. <?php
$tagihan = getTagihanId($mysqli, $_GET['id']);
?>
2. <div class="col-md-4 col-sm-12 mt-5">
<div class="additional-content">
<div class="alert alert-primary" role="alert" align="center">
<img width="100%"
src="assets/images/photo/pelanggan/<?=$tagihan[0]['photo_pelanggan'];?>
">
<hr>
<h4 class="alert-heading">
<a href="admin.php?menu=pelanggan-
detail&id=<?=$tagihan[0]['id_pelanggan'];?>"><?=$tagihan[0]['nama_pela
nggan'];?></a></h4>
<p><b><?=$tagihan[0]['nosambungan_pelanggan'];?></b></p>
<a href="admin.php?menu=tagihan-
edit&id=<?=$_GET['id'];?>"
class="btn btn-warning btn-xs mb-3">Edit data</a>
</div>
</div>
</div>
3. <div class="col-md-8 col-sm-12 mt-5">
<div class="card">
<div class="card-body">
<h4 class="header-title">Detail Data Tagihan</h4>
<ul class="list-group">
<li class="list-group-item d-flex justify-content-between

82
NO Sourecode
align-items-center">
Tarif
<span class="badge badge-primary badge-pill">Rp.
<?=$tagihan[0]['tarif_klasifikasi'];?></span>
</li>
4. <li class="list-group-item d-flex justify-content-between align-items-
center">
Tunggakan
<span class="badge badge-primary badge-pill">Rp.
<?=$tagihan[0]['tunggakan_tagihan'];?></span>
</li>
5. <li class="list-group-item d-flex justify-content-between align-items-
center">
Jumlah
<span class="badge badge-primary badge-pill">Rp.
<?=$tagihan[0]['jumlah_tagihan'];?></span>
</li>
6. <li class="list-group-item d-flex justify-content-between align-items-
center">
Meter Lalu
<span class="badge badge-primary badge-
pill"><?=$tagihan[0]['meterlalu_tagihan'];?> Kwh</span>
</li>
7. <li class="list-group-item d-flex justify-content-between align-items-
center">
Meter Sekarang
<span class="badge badge-primary badge-
pill"><?=$tagihan[0]['metersekarang_tagihan'];?> Kwh</span>
</li>

83
NO Sourecode
8. <li class="list-group-item d-flex justify-content-between align-items-
center">
Denda
<span class="badge badge-primary badge-pill">Rp.
<?=$tagihan[0]['denda_tagihan'];?></span>
</li>
9. <li class="list-group-item d-flex justify-content-between align-items-
center">
Periode
<span class="badge badge-primary badge-
pill"><?=$tagihan[0]['periode_tagihan'];?></span>
</li>
10. <li class="list-group-item d-flex justify-content-between align-items-
center">
Administrasi
<span class="badge badge-primary badge-pill">Rp.
<?=$tagihan[0]['administrasi_tagihan'];?></span>
</li>
11. <li class="list-group-item d-flex justify-content-between align-items-
center">
Tanggal Batas
<span class="badge badge-primary badge-
pill"><?=$tagihan[0]['tanggalbatas_tagihan'];?></span>
</li>
12. <li class="list-group-item d-flex justify-content-between align-items-
center">
Tanggal Bayar
<span class="badge badge-primary badge-
pill"><?=$tagihan[0]['tanggalbayar_tagihan'];?></span>

84
NO Sourecode
</li>
13. </ul>
</div>
</div>
</div>
</div>

Kompleksitas Siklomastis tomblol detail halaman tagihan.

Gambar 2. Kompleksitas Siklomatis Pada Tombol Detail

Tabel 12. Penentuan Kompleksifitas Siklomatis Pada Tombol Detail


V(G) = E – N + 2 E = Jumlah busur pada flow graph

= 12– 13 + 2 N = Jumlah Simpul pada flow graph

=1 E = 12 N = 13

85
Tabel 13. Jalur Bebas Flow Craph Natation Pada Tombol Tambah
Basis Flow Jalur Bebas (Independent Path)
Jalur 1 1-2-3-4-5-6-7-8-9-10-11-12-13

c. Pengujian Tombol Hapus Pada Halaman Tagihan

Tabel 14. Pengujian Tombol Hapus


NO Sourecode
1. <a href="#" onclick="hapusData('<?=$data['id_tagihan'];?>')"
class="btn btn-flat btn-danger btn-xs mb-3"
title="Hapus Data">
<i class="fa fa-trash"></i>
</a>
2. <script type="text/javascript">
function hapusData(id){
swal({
title: "Are you sure?",
text: "Data ini akan di hapus !",
icon: "warning",
buttons: true,
dangerMode: true,
})
3. .then((willDelete) => {
if (willDelete) {
window.location.href='admin.php?menu=tagihan-hapus&id='+id;
}
4. <?php
$id = $_GET['id'];
$stmt = $mysqli->query("DELETE FROM tb_tagihan WHERE
id_tagihan='$id'") or die($mysqli->error);
if($stmt){

86
NO Sourecode
echo
"<script>window.location.href='admin.php?menu=tagihan';</script>";
}else{
echo "<script>alert('Gagal Hapus Data
!');window.location.href='admin.php?menu=tagihan';</script>";
}
?>
5. else {
swal("Data Berhasil Di Amankan !");
}
6. });
}
</script>

Kompleksitas Siklomastis tombol hapus pada halaman tagihan.

Gambar 3. Kompleksitas Siklomatis Pada Tombol Hapus

Tabel 15. Penentuan Kompleksifitas Siklomatis Pada Tombol Hapus


V(G) = E – N + 2 E = Jumlah busur pada flow graph

=6–6+2 N = Jumlah Simpul pada flow graph

=2 E=6 N=6

87
Tabel 16. Jalur Bebas Flow Craph Natation Pada Tombol Hapus
Basis Flow Jalur Bebas (Independent Path)
Jalur 1 1-2-4-5-1
Jalur 2 1-2-3-6

2. Pengujian Blackbox
a. Pengujian Form Login

Tabel 17. Pengujian Form Login Sistem Web


Kasus dan hasil Uji
Reaksi Yang Hasil Yang
Data Msukkan Kesimpulan
Diharapkan Diharapkan
Memasukkan Username Muncul menu admin Menu admin Diterima
dan password Admin ditampilkan

b. Pengujian Halaman Web

Tabel 18. Pengujian Halaman Web


Kasus dan hasil Uji
Reaksi Yang Hasil Yang
Data Msukkan Kesimpulan
Diharapkan Diharapkan
Melakukan Memproses Inputan Menampilkan Diterima
Login.Memasukkan Username username dan beranda web
dan password Admin Password. Benar.
Melakukan Memproses Inputan Menampilkan Diterima
Login.Memasukkan Username username dan beranda web
dan password Admin PDAM Password. Benar.
Melakukan Memproses Inputan Menampilkan Diterima
Login.Memasukkan Username username dan beranda web
dan password Admin Loket Password. Benar.
Melakukan Memproses Inputan Menampilkan Diterima
Login.Memasukkan Username username dan beranda web
dan password Customer Password. Benar.

88
Kasus dan hasil Uji
Reaksi Yang Hasil Yang
Data Msukkan Kesimpulan
Diharapkan Diharapkan
Service
Melakukan Memproses Inputan Menampilkan Diterima
Login.Memasukkan Username username dan beranda web
dan password Pimpinan Password. Benar.
Melihat data Admin PDAM Memproses tampilan Menampilkan Diterima
dengan mengklik ―Admin data Admin PDAM data Admin
PDAM‖ PDAM
Menambah data Admin PDAM Memproses tambah Menampilkan Diterima
dengan mengklik ikon ―tambah Admin PDAM Tambah Admin
(+)‖ PDAM
Mengisi data Admin PDAM Memproses simpan Menampilkan Diterima
dengan mengklik ―Simpan‖ Admin PDAM data Admin
PDAM
Mengubah data Admin PDAM Memproses edit data Menampilkan edit Diterima
dengan mengeklik ―Edit‖ Admin PDAM data Admin
PDAM
Melihat detail data Admin Memproses Detail Menampilkan Diterima
PDAM dengan mengklik Admin PDAM Detail Admin
―Detail‖ PDAM
Menghapus data Admin Memproses Hapus Menampilkan Diterima
PDAM dengan mengklik Admin PDAM Data Admin
―Hapus‖ PDAM
Melihat data Admin Loket Memproses tampilan Menampilkan Diterima
dengan mengklik ―Admin data Admin Loket data Admin Loket
Loket‖
Menambah data Admin Loket Memproses tambah Menampilkan Diterima
dengan mengklik ikon ―tambah Admin Loket Tambah Admin
(+)‖ Loket
Mengisi data Admin Loket Memproses simpan Menampilkan Diterima
dengan mengklik ―Simpan‖ Admin Loket data Admin Loket
Mengubah data Admin Loket Memproses edit data Menampilkan edit Diterima
dengan mengeklik ―Edit‖ Admin Loket data Admin Loket
Melihat detail data Admin Memproses Detail Menampilkan Diterima
Loket dengan mengklik Admin Loket Detail Admin
―Detail‖ Loket
Menghapus data Admin Loket Memproses Hapus Menampilkan Diterima

89
Kasus dan hasil Uji
Reaksi Yang Hasil Yang
Data Msukkan Kesimpulan
Diharapkan Diharapkan
dengan mengklik ―Hapus‖ Admin PDAM Data Admin
Loket
Melihat data PDAM dengan Memproses tampilan Menampilkan Diterima
mengklik ―PDAM‖ data PDAM data PDAM
Menambah data PDAM Memproses tambah Menampilkan Diterima
dengan mengklik ikon ―tambah PDAM Tambah PDAM
(+)‖
Mengisi data PDAM dengan Memproses simpan Menampilkan Diterima
mengklik ―Simpan‖ PDAM data PDAM
Mengubah data PDAM dengan Memproses edit data Menampilkan edit Diterima
mengeklik ―Edit‖ PDAM data PDAM
Melihat detail data PDAM Memproses Detail Menampilkan Diterima
dengan mengklik ―Detail‖ PDAM Detail PDAM
Melihat Lokasi PDAM dengan Memproses Lokasi Menampilkan Diterima
Mengklik ―Lokasi‖ PDAM Lokasi PDAM
Menghapus data PDAM Memproses Hapus Menampilkan Diterima
dengan mengklik ―Hapus‖ PDAM Data PDAM
Melihat data Klasifikasi Memproses tampilan Menampilkan Diterima
dengan mengklik ―Klasifikasi‖ data Klaifikasi data Klasifikasi
Menambah data Klasifikasi Memproses tambah Menampilkan Diterima
dengan mengklik ikon ―tambah Klasifikasi Tambah
(+)‖ Klasifikasi
Mengisi data Klasifikasi Memproses simpan Menampilkan Diterima
dengan mengklik ―Simpan‖ Klasifikasi data Klasifikasi
Mengubah data Klasifikasi Memproses edit data Menampilkan edit Diterima
dengan mengeklik ―Edit‖ Klasifikasi data Klasifikasi
Menghapus data Klasifikasi Memproses Hapus Menampilkan Diterima
dengan mengklik ―Hapus‖ Klasifikasi Data Klasifikasi
Melihat data pelanggan dengan Memproses tampilan Menampilkan Diterima
mengklik ―Pelanggan‖ data pelanggan data pelanggan
Menambah data pelanggan Memproses tambah Menampilkan Diterima
dengan mengklik ikon ―tambah pelanggan Tambah
(+)‖ pelanggan
Mengisi data pelanggan Memproses simpan Menampilkan Diterima
dengan mengklik ―Simpan‖ pelanggan data pelanggan
Mengubah data pelanggan Memproses edit data Menampilkan edit Diterima

90
Kasus dan hasil Uji
Reaksi Yang Hasil Yang
Data Msukkan Kesimpulan
Diharapkan Diharapkan
dengan mengeklik ―Edit‖ pelanggan data pelanggan
Melihat detail data pelanggan Memproses Detail Menampilkan Diterima
dengan mengklik ―Detail‖ pelanggan Detail pelanggan
Menghapus data pelanggan Memproses Hapus Menampilkan Diterima
dengan mengklik ―Hapus‖ pelanggan Data pelanggan
Melihat data tagihan dengan Memproses tampilan Menampilkan Diterima
mengklik ―Tagihan‖ data tagihan data tagihan
Menambah data tagihan Memproses tambah Menampilkan Diterima
dengan mengklik ikon ―tambah tagihan Tambah tagihan
(+)‖
Mengisi data tagihan dengan Memproses simpan Menampilkan Diterima
mengklik ―Simpan‖ tagihan data tagihan
Mengubah data tagihan dengan Memproses edit data Menampilkan edit Diterima
mengeklik ―Edit‖ tagihan data tagihan
Melihat detail data tagihan Memproses Detail Menampilkan Diterima
dengan mengklik ―Detail‖ tagihan Detail tagihan
Menghapus data tagihan Memproses Hapus Menampilkan Diterima
dengan mengklik ―Hapus‖ tagihan Data tagihan
Melihat data tagihan dengan Memproses tampilan Menampilkan Diterima
mengklik ―Tagihan‖ data tagihan data tagihan
Klik bayar dengan mengklik Memproses klik Menampilkan Diterima
ikon ―bayar‖ bayar bayar
Melihat detail data tagihan Memproses Detail Menampilkan Diterima
dengan mengklik ―Detail‖ tagihan Detail tagihan
Melihat laporan sudah bayar Memproses tampilan Menampilkan Diterima
dengan mengklik ―sudah laporan sudah bayar laporan sudah
bayar‖ bayar
Melihat laporan sudah bayar Memproses tampilan Menampilkan Diterima
perperiode dengan memilih laporan sudah bayar laporan sudah
periode lalu klik ―lihat data‖ perperiode bayar perperiode
Mengeksport laporan sudah Memproses eksport Data laporan Diterima
bayar dengan mengklik data laporan sudah sudah bayar
―Eksport‖ bayar didaownload
Melihat laporan belum bayar Memproses tampilan Menampilkan Diterima
dengan mengklik ―belum laporan belum bayar laporan belum
bayar‖ bayar

91
Kasus dan hasil Uji
Reaksi Yang Hasil Yang
Data Msukkan Kesimpulan
Diharapkan Diharapkan
Melihat laporan belum bayar Memproses tampilan Menampilkan Diterima
perperiode dengan memilih laporan belum bayar laporan belum
periode lalu klik ―lihat data‖ perperiode bayar perperiode
Mengeksport laporan belum Memproses eksport Data laporan Diterima
bayar dengan mengklik data laporan belum belum bayar
―Eksport‖ bayar didaownload
Melihat laporan keseluruhan Memproses tampilan Menampilkan Diterima
dengan mengklik ―All‖ keseluruhan laporan
keseluruhan
Melihat laporan keseluruhan Memproses tampilan Menampilkan Diterima
perperiode dengan memilih laporan keseluruhan laporan
periode lalu klik ―lihat data‖ perperiode keseluruhan
perperiode
Mengeksport laporan Memproses eksport Data laporan Diterima
keseluruhan dengan mengklik data laporan keseluruhan
―Eksport‖ keseluruhan didaownload
Melihat pengaduan dengan Memproses tampilan Menampilkan Diterima
mengklik ―Pengaduan‖ pengaduan data pengaduan
Mengubah pengaduan dengan Memproses edit Menampilkan Diterima
mengeklik ―Edit‖ pengaduan pengaduan
Menghapus pengaduan dengan Memproses Hapus Menampilkan Diterima
mengklik ―Hapus‖ pengaduan Data pengaduan
Melihat notifikasi dengan Memproses tampilan Menampilkan Diterima
mengklik ―notifikasi‖ notifikasi data pelanggan
Melihat detail pelanggan Memproses tampilan Menampilkan Diterima
dengan mengklik ―Detail‖ detail data notifikasi
Menambah notifikasi dengan Memproses tambah Menampilkan Diterima
mengklik ikon ―tambah (+)‖ notifikasi Tambah notifikasi
Mengisi notifikasi dengan Memproses tambah Menampilkan Diterima
mengklik ―Simpan‖ notifikasi notifikasi
Menghapus notifikasi dengan Memproses Hapus Menampilkan Diterima
mengklik ―Hapus‖ notifikasi Data notifikasi
Melihat semua notifikasi Memproses tampilan Menampilkan Diterima
dengan mengklik ―Notifikasi semua notifikasi semua notifikasi
All‖
Menambah notifikasi dengan Memproses tambah Menampilkan Diterima

92
Kasus dan hasil Uji
Reaksi Yang Hasil Yang
Data Msukkan Kesimpulan
Diharapkan Diharapkan
mengklik ikon ―tambah (+)‖ semua notifikasi Tambah notifikasi
Mengisi notifikasi dengan Memproses tambah Menampilkan Diterima
mengklik ―Simpan‖ notifikasi semua notifikasi
Menghapus notifikasi dengan Memproses Hapus Menampilkan Diterima
mengklik ―Hapus‖ notifikasi Data notifikasi

93
RIWAYAT HIDUP

Nama Penulis Hani Anjarwati, lahir di Paguyaman, 29 Desember 1992


anak bungsu dari dua bersaudara. Ayah bernama Moh. Syafrudin dan ibu bernama
Maryam, sedangkan kakak laki-laki bernama Budi Asrori. Penulis tinggal di Desa
Bongo III Kecamatan Wonosari Kabupaten Boalemo Provinsi Gorontalo.

Sekolah Dasar pada tahun 1998 – 2004 dengan nama SD Impres 1 Bingo
III saat itu dan berganti nama menjadi SDN 07 Wonosari sekarang. setelah lulus
melanjutkan sekolah di KMI (Kulliyatul Mualimat Al-Islamiyah) Pondok Modern
Darussalam Gontor Putri 3 dari tahun 2004 – 2010. Kemudian pada tahun 2012 -
2019 kuliah di Universitas Negeri Gorontalo Fakultas Teknik Jurusan Teknik
Informatika.

Penulis juga terlibat dalam organisasi mulai dari bersekolah di KMI


Gontor Putri 3 sebagai Bagian Kesenian OPPM (Organisasi Pelajar Pondok
Modern) pada tahun 2009. Setelah kuliah di UNG Penulis telibat di organisasi
paguyuban IPMAWI Boalemo dan menjadi Bendahara Umum pada tahun 2013.
Pada tahun 2013 Penulis menjadi Anggota organisasi Mahasiswa Pecinta Alam
atau MPA. ALASKA FT-UNG dan menjadi Ketua Divisi Database Dan Kampaye
pada tahun 2014 dan pada tahun 2015 Penulis dipercaya untuk menjadi sekertaris
MPA. ALASKA. Dan pada tahun yang sama Penulis menjadi anggota Bidang
Pengembangan Dan Pemberdayaan Organisasi di Himpunan Mahasiswa Basica
Jurusan Teknik Informatika atau HMB-TI FT-UNG.

94

Anda mungkin juga menyukai