aplikasi website rekening perusahaan daerah air … · 2. dr. anastasia rita widiarti selaku dosen...
Post on 06-Mar-2019
213 Views
Preview:
TRANSCRIPT
i
APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH
AIR MINUM (PDAM)
STUDIKASUS : PDAM PUSAT WONOSARI GUNUNGKIDUL
YOGYAKARTA
TUGAS AKHIR
Ditujukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana
Program Studi Teknik Informatika
Oleh:
Y. Kresna Ridyan Ari Wijaya
NIM :075314013
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2015
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ii
PERUSAHAAN DAERAH AIR MINUM (PDAM) BILL
WEBSITE APPLICATION
STUDY CASE : PDAM CENTER WONOSARI GUNUNGKIDUL
YOGYAKARTA
A THESIS
Presented as Partial Fulfillment of the Requirement
To Obtain Sarjana Komputer Degree
In Informatics Engineering Study Program
By:
Y. Kresna Ridyan Ari Wijaya
NIM : 075314013
INFORMATICS ENGINEERING STUDY PROGRAM
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2015
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
SKRIPSI
APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH
AIR MINUM (PDAM)
STUDIKASUS : PDAM PUSAT WONOSARI GUNUNGKIDUL
YOGYAKARTA
Oleh:
Y. Kresna Ridyan Ari Wijaya
NIM : 075314013
Telah disetujui oleh:
Dosen Pembimbing
Drs. J Eka Priyatma, M.Sc., Ph.D Tanggal : 4 November 2015
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH
AIR MINUM (PDAM)
STUDIKASUS : PDAM PUSAT WONOSARI GUNUNGKIDUL
YOGYAKARTA
Dipersiapkan dan di tulis oleh:
Y. Kresna Ridyan Ari Wijaya
NIM : 075314013
Susunan Panitia Penguji
Nama Lengkap Tanda Tangan
Ketua Drs. J Eka Priyatma, M.Sc., Ph.D ………………..
Sekertaris Albertus Agung Hadhiatma, S.T., M.T. ………………..
Anggota JB. Budi Darmawan, S.T., M.Sc. ………………..
Yogyakarta ,4 November 2015
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
DEKAN
Paulina Heruningsih Prima Rosa, S.Si, M.Sc.,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
v
Pernyataan Keaslian Karya
Saya Menyatakan Bahwa Sekripsi yang saya tulis ini tidak memuat karya
atau bagian karya orang lain kecuali yang telah di sebutkan dalam kutipan dan
daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, 4 November 2015
Penulis
Y.Kresna Ridyan Ari Wijaya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN
AKADEMIS
Yang bertandatangan di bawah ini, saya mahasiswa Universitas Sanata Dharma :
Nama : Y. Kresna Ridyan Ari Wijaya
NIM : 075314013
Demi pengembangan Ilmu Pengetahuan, Saya memberikan Kepada Perpustakaan
Universitas Sanata Dharma karya ilmiah saya yang berjudul :
APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH
AIR MINUM (PDAM)
STUDIKASUS : PDAM PUSAT WONOSARI GUNUNGKIDUL
YOGYAKARTA
Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan
kepada Pustakaan Universitas Sanata Dharma hak untuk menyimpan,
mengalihkan, dalam bentuk media lain, mengelolanya dalam bentuk pangkalan
data, mendistribusikan secara terbatas, dan mempublikasikan di internet atau
media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya
maupun memberikan royalti kepada saya selama saya tetap mencantumkan nama
saya sebagai penulis. Dengan demikian peryataan ini saya buat dengan sebenarnya
Dibuat di Yogyakarta
Tanggal :4 November 2015
Yang menyatakan
(Y.Kersna Ridyan Ari Wijaya)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
HALAMAN PERSEMBAHAN
Skripsi ini saya persembahkan untuk :
Allah Bapa, Yesus Kristus, dan Bunda Maria yang menuntun saya dalam
penulisan dan penyelesaian skripsi ini.
Ibu, Bapak, Saudara – Saudara dan keluarga besar yang selalu berdoa dan
mendukung serta selalu memberikan perhatian dan pengorbanan yang kuat.
Walaupun terkadang terpisah jarak dan waktu, tetapi dukungan kalian tidak
pernah pudar. Hasil kerja keras saya ini mungkin tidak sebanding dengan
pengorbanan dan perjuangan yang telah kalian berikan,terutama untuk kedua
orangtua saya,maaf bila saya banyak mebuat kalian susah dan gelisah dalam
menyelesaikan sekripsi ini, tetapi saya ucapkan terimakasih satu impian telah
tercapai berkat kalian.
Teman-teman dekat saya yang sudah meluangkan waktu dan menyumbang pikiran
untuk membantu saya dalam menyelelesaikan skripsi ini.
Teman-teman Teknik Informatika Angkatan 2007 dan banyak teman serta
sahabat yang saya kenal selama berstudi di yogyakarta, terima kasih atas
kenangan dan semua yang telah kalian berikan untuk saya, selamanya tak akan
pernah saya lupa kenangan indah bersama kalian.Terimakasih.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
KATA PENGANTAR
Puji syukur ke hadirat Tuhan Yang Maha Esa atas segala berkat, rahmat
dan karunia-Nya sehingga saya dapat menyelesaikan skripsi dengan judul
“APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH AIR
MINUM(PDAM)STUDI KASUS : PDAM PUSAT WONOSARI
GUNUNGKIDUL YOGYAKARTA.”
Pada kesempatan ini saya ingin mengucapkan terima kasih kepada pihak –
pihak yang terlibat dan membantu dalam hal bimbingan, dukungan, semangat,
kritik dan saran yang bermanfaat serta membangun. Ucapan terima kasih tersebut
saya persembahkan kepada :
1. Paulina Heruningsih Prima Rosa, S.Si, M.Sc., selaku Dekan Fakultas Sains
dan Teknologi Universitas Sanata Dharma
2. Dr. Anastasia Rita Widiarti selaku Dosen Pembimbing Akademik Angkatan
2007 dan Ketua Jurusan Teknik Informatika Fakultas Sains dan Teknologi
Universitas Santa Dharma.
3. Drs. J Eka Priyatma, M.Sc., Ph.D selaku Dosen Pembimbing Tugas Akhir.
Terima kasih banyak atas dukungan dan kesabaran dalam membimbing dan
menyelesaikan Tugas Akhir ini.
4. Albertus Agung Hadiatma, S.T., M.T. dan JB. Budi Darmawan, S.T.,
M.Sc.selaku dosen penguji.
5. Bapak Gusna, selaku Ketua Divisi Informatika PDAM Pusat Wonosari
Gunungkidul Yogyakarta
6. Orang tua saya, Bapak Zeno Triyono dan Bapak Ibu Siti Rejeki, Adek saya
Maria Yuanita Putri Kusuma Wijayanti dan Charolina Yuliastri Cintia Lisa
Wijayanti serta saudara – saudara dan keluarga besarku. Terima kasih atas
dukungan, saran, dan kesabaran yang telah diberikan.
7. Untuk teman – teman saya, Koco,Wiwid, Rico, Dionisius, Osi, Kristy, Riyan,
Winda, Tiwi, Juve dan teman – teman Jurusan Teknik Informatika Angkatan
2007 yang tidak bisa saya sebutkan satu-persatu, Serta teman2 yang
membantu dalam menyelesaikan studi saya di jogja ini terutama dek Pilla,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ix
Kang Sigit, Kang Dimas, Paul, Danang, Antonius septian Terima kasih atas
dukungan, saran, semangat yang diberikan kepada saya, dan tak akan pernah
saya lupa kenangan bersama kalian. Saya menyadari masih banyak
kekurangan dari sistem informasi Aplikasi Website Rekening Perusahaan
Daerah Air minum di Wonosari Gunungkidul. Oleh karena itu kritik dan saran
yang sangat diharapkan, dengan tujuan pengembangan sistem agar lebih baik
pada masa yang akan datang
Akhir kata, diharapkan tulisan ini dapat bermanfaat bagi perkembangan
ilmu pengetahuan dan teknologi, memperluas wawasan, dan dapat berguna
bagi pihak pengguna umum maupun mahasiswa di bidang Teknik Informatika
itu sendiri
Yogyakarta, 4 November2015
Penulis
(Y. Kresna Ridyan Ari Wijaya)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
ABSTRAK
Perusahaan Daerah Air Minum (PDAM) Pusat Wonosari sudah
menggunakan sistem komputerisasi, terutama untuk mengelola data pelanggan.
Pada sistem yang ada sekarang, pelanggan sangat minim mendapat informasi
terbaru maupun informasi yang sudah di tetapkan oleh kebijakan
PDAM.Dampak dari kurangnya informasi tersebut adalah banyak keluhan dari
pelanggan.Ditambah lagi sistem yang digunakan ini belum menyediakan fasilitas
keluhan pelanggan.Sehingga pelanggan harus datang ke lokasi PDAM untuk
memberikan langsung keluhan mereka kepada petugas. Pelanggan yang ingin
mengetahui besarnya pembayaran rekening juga harus datang langsung ke lokasi
PDAM. Hasilnya adalah terjadinya antrian yang panjang.
Oleh karena itu skripsi ini dibuat guna membuat suatu sistem yang baru
berbasis webuntuk memberikan informasi tarif rekening pelanggan secara online,
menyediakan fasilitas bagi para pelanggan untuk mengutarakan keluhan mereka
lewat email. Dengan demikian, dengan menggunakanweb ini, PDAM akan lebih
cepat dan efisien dalam memberikan informasi terbaru maupun informasi yang
sudah menjadi kebijakan perusahaan. Pada sistem yang baru ini, pelanggan juga
akan lebih mudah mendapat informasi besarnya tagihan secara rinci dengan
menggunakan nomor pelanggan sebagai kata sandi.
Dari quesioner yang di sebar secara acak kepada pelanggan, hasilnya sangat
positif. Presentase menunjukan dengan menggunakan sistem ini akan
mengurangi antrian yang terjadi di PDAM Wonosari, PDAM dapat memberikan
informasi secara cepat dan efisien kepada pelanggan, serta pelanggan di berikan
fasilitas mudah untuk menyampaikan keluhan yang ada.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
Abstract
Regional Water Company ( PDAM ) District Wonosari has been using a
computerized system, especially for managing customer data. In the current
system, the customers only receive minimum information, about the latest
information as well as ones being established by the company policy. The impact
of the inadequate information is the rising numbers of complaints given by the
customers. Furthermore, the system being used has not provided the facility of
customer complaints. With the result that customers should come to the PDAM
office to give direct complaints to the officers. The customers who want to know
the amount of the payment account should also come directly to the office. The
result is a long queue occurred.
Therefore, this thesis is made in order to create a new web-based system
to provide online fare information of customer accounts, provide facilities for
customers to send their complaints via email. Thereby, by using this web, PDAM
will be faster and more efficient in providing the two main information, the latest
and ones that has been established by company policy. In this new system,
customers will also be easier to get information about the amount of the detailed
payment by using the customer number as a password.
From the questioner that being given randomly to the customers, the
results are very positive. Percentage indicates that the usage of this new systems
will reduce queues occurred in PDAM Wonosari, PDAM also can provide
information quickly and efficiently to the customer, and the customer is given an
easy facility to send their complaints.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
DAFTAR ISI
HALAMAN JUDUL i
HALAMAN PERSETUJUAN iii
HALAMAN PENGESAHAN iv
PERNYATAAN KEASLIAN KARYA v
LEMBAR PERNYATAAN PERSETUJUAN vi
HALAMAN PERSEMBAHAN vii
KATA PENGANTAR viii
ABSTRAK x
ABSTRACT xi
DAFTAR ISI xii
DAFTAR GAMBAR xv
DAFTAR TABEL xvi
BAB I 1
PENDAHULUAN 1
1.1 Latar Belakang Masalah 1
1.2 Rumusan Masalah 2
1.3 Batasan Masalah 3
1.4 Tujuan Sistem 3
1.5 Metodologi Penelitian 3
1.6 Sistematika Penulisan 4
BAB II 6
LANDASAN TEORI 6
2.1.Konsep Dasar Sistem Informasi 6
2.2. Rekayasa Perangkat Lunak Paradigma Terstruktur 6
2.3. Sistem Informasi Berbasis Web 6
2.4. Hyper Text Markup Language 7
2.5. PHP 8
2.6. MySQL 9
2.7. FAST 11
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
2.8. DFD 12
2.9. Use Case 14
2.10. Metode Perancangan Basis Data 16
BAB III 17
Metode Penelitian 17
3.1 Survei Lapangan 17
3.2 Pengembangan system 17
3.3 Uji Sistem Informasi 18
3.3.1 Uji Coba Sistem Terhadap hasil Pengguna 19
3.3.2. Sasaran Penyebaran Kuisioner 19
BAB IV 23
Perancangan dan Implementasi Sistem 23
4.1. Perancangan Sistem 23
4.1.1 Manajemen Dialog 23
4.1.1.1Use Case Diagram 23
4.1.1.1.1 Use Case Pelanggan 24
4.1.1.1.2 Halaman Pegawai 32
4.1.1.1.3 Use CaseAdmin 37
4.1.2 Pemodelan Proses 55
4.1.2.1 Diagram Konteks 55
4.1.2.2 Diagram Berjenjang Pelanggan 56
4.1.2.3 Diagram Berjenjang Pegawai 56
4.1.2.4 Diagram Berjenjang Admin 57
4.1.3 Manajemen data 57
4.1.3.1 Desain Basisdata Konseptual 57
4.1.3.1.1 Diagram Relasi-Entitas 58
4.1.3.2 Desain Basisdata Logikal 60
4.1.3.2.1 Model Relasional 60
4.1.3.3 Desain Basisdata Fisikal 61
4.1.3.4 Desain Antarmuka 66
4.1.3.4.1 Halaman Pelanggan 66
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
4.1.3.4.2 Halaman Pegawai 76
4.1.3.4.3 Halaman Admin 78
4.2 Implementasi Sistem 82
4.2.1 Implementasi Manajemen Data 82
4.2.2 Koneksi PHP ke MySQL 92
4.2.3 Implementasi Manajemen Dialog 93
4.2.3.1 Halaman pelanggan 93
4.2.3.2 Halaman Pegawai 108
4.2.3.3 Halaman Admin 110
BAB V 121
ANALISA HASIL 121
5.1. Analisa Hasil Perangkat Lunak 121
5.1.1. Kelebihan dan Kekurangan Sistem 122
5.2. Analisa Hasil Uji Coba Sistem 122
5.2.1 Sasaran Penyebaran Kuesioner 123
5.2.2 Hasil dan pembahasan kuesioner pelanggan 123
5.2.3 Hasil dan pembahasan kuesioner Pegawai 127
BAB VI 132
PENUTUP 132
6.1. Kesimpulan 132
6.2. Saran 132
DAFTAR PUSTAKA 133
LAMPIRAN 134
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xv
Daftar Gambar
Gambar 2.1 Tahap Desain Basis Data 16
Gambar 4.1Use case Diagram Pelanggan 24
Gambar 4.2Use case Diagram Pegawai 32
Gambar 4.3Use case Diagram Admin
37Gambar 4.4 Diagram Konteks
55
Gambar 4.5Diagram Berjenjang pelanggan 56
Gambar 4.6Diagram Berjenjang pegawai 56
Gambar 4.7Diagram Berjenjang admin 57
Gambar 4.8Diagram Relasi-Entitas 59
Gambar 4.9Model Relasional 60
Gambar 4.10 Desain Halaman Home Pelanggan 66
Gambar 4.11Desain Halaman Profile 67
Gambar 4.12Desain Halaman Visi dan Misi 67
Gambar 4.13Desain Halaman Struktur Organisai 68
Gambar 4.14 Desain Halaman Agenda
68Gambar 4.15Desain Halaman Berita
69
Gambar 4.16 Desain Halaman Berita Lainya 69
Gambar 4.17 Desain Halaman Berita PDAM 70
Gambar 4.18 Desain Halaman Download 70
Gambar 4.19 Desain Halaman Galeri Foto 71
Gambar 4.20Desain Halaman Cek Tagihan 71
Gambar 4.21 Desain Halaman Hasil Cek Tagihan 72
Gambar 4.22Desain Halaman Simulasi Rekening 73
Gambar 4.23 Desain Halaman Hasil Simlasi
73Gambar 4.24Desain Halaman Info Kebocoran Pipa
73
Gambar 4.25 Desain Halaman Kewajiban Pelanggan 74
Gambar 4.26 Desain Halaman Larangan Pelanggan 74
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
Gambar 4.27 Desain Halaman Jenis Pelanggaran 75
Gambar 4.28 Desain Halaman Pasang Baru 75
Gambar 4.29Desain Halaman Tutup dan Bukaan 75
Gambar 4.30Desain Halaman Manajemen User 76
Gambar 4.31Desain Halaman Berita 77
Gambar 4.32 Desain Halaman Agenda
77Gambar 4.33Desain Halaman Modul
78
Gambar 4.34 Desain Halaman Profile Website 78
Gambar 4.35 Desain Halaman User 79
Gambar 4.36 Desain Halaman Sub Menu 79
Gambar 4.37 Desain Halaman Menu Utama 80
Gambar 4.38Desain Halaman Sensor Kata 80
Gambar 4.39Desain Halaman Komentar 80
Gambar 4.40Desain Halaman Menejemen Berita 81
Gambar 4.41 Desain Halaman Tambah Berita
81Gambar 4.42Desain Halaman Kategori
81
Gambar 4.43 Halaman Home 94
Gambar 4.44 Halaman Profil 95
Gambar 4.45 Halaman Visi dan Misi 95
Gambar 4.46 Halaman Strukur Organisasi 96
Gambar 4.47Halaman Agenda 96
Gambar 4.48 Halaman Berita PDAM 97
Gambar 4.49Halaman Berita Lainya 98
Gambar 4.50 Halaman Download 99
Gambar 4.51Halaman Galeri 99
Gambar 4.52Halaman form Tagihan Lunas 100
Gambar 4.53Halaman Hasil Tagihan Lunas 101
Gambar 4.54 Halaman form Tagihan Belum Lunas 101
Gambar 4.55 Halaman Hasil Tagihan Belum Lunas 102
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvii
Gambar 4.56 Halaman Simulasi Rekening 1 102
Gambar 4.57 Halaman Simulasi Rekening 2 103
Gambar 4.58Halaman Info Kebocoran Pipa 104
Gambar 4.59Halaman Kewajiban Pelanggan 104
Gambar 4.60Halaman Larangan Pelanggan 105
Gambar 4.61 Halaman Jenis Pelanggaran 105
Gambar 4.62Halaman Pasang Baru 106
Gambar 4.63 Halaman Pengaduan Pelanggan 107
Gambar 4.64 Halaman Tutup dan Bukaan 107
Gambar 4.65 Halaman Login Pegawai 108
Gambar 4.66 Halaman Home Pegawai 108
Gambar 4.67Halaman Manajemen User 108
Gambar 4.68 Halaman Berita 109
Gambar 4.69Halaman Tambah Berita 109
Gambar 4.70 Halaman Agenda 109
Gambar 4.71Halaman Tambah Agenda 110
Gambar 4.72Halaman Login Admin 110
Gambar 4.73Halaman Home Admin 111
Gambar 4.74 Halaman Manajemen Modul 112
Gambar 4.75 Halaman Manajemen Identitas Web 113
Gambar 4.76 Halaman Manajemen User 113
Gambar 4.77 Halaman Manajemen Menu Utama 114
Gambar 4.78Halaman Sub Menu 114
Gambar 4.79Halaman Kategori Berita 115
Gambar 4.80Halaman Berita 115
Gambar 4.81 Halaman Komentar 115
Gambar 4.82Halaman Tag/Tabel 116
Gambar 4.83 Halaman Sensor Kata 116
Gambar 4.84 Halaman Statis 117
Gambar 4.85 Halaman Agenda 117
Gambar 4.86 Halaman Polling 118
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xviii
Gambar 4.87Halaman Sekilas Info 118
Gambar 4.88 Halaman Album 118
Gambar 4.89Halaman Galeri Foto 119
Gambar 4.90 Halaman Download 120
Gambar 4.91 Halaman Banner 120
Gambar 5.1Diagram Pelanggan 1 124
Gambar 5.2 Diagram Pelanggan 2 124
Gambar 5.3 Diagram Pelanggan 3 124
Gambar 5.4Diagram Pelanggan 4 125
Gambar 5.5 Diagram Pelanggan 5 126
Gambar 5.6 Diagram Pelanggan 6 126
Gambar 5.7 Diagram Pelanggan 7 126
Gambar 5.8 Diagram Pegawai 1 128
Gambar 5.9 Diagram Pegawai 2 128
Gambar 5.10 Diagram Pegawai 3 128
Gambar 5.11 Diagram Pegawai 4 129
Gambar 5.12 Diagram Pegawai 5 129
Gambar 5.13 Diagram Pegawai 6 129
Gambar 5.14 Diagram Pegawai 7 130
Gambar 5.15 Diagram Pegawai 8 130
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xix
Daftar Tabel
Tabel 2.1 Notasi DFD 14
Tabel 2.2 Notasi Use Case
15Tabel 4.3 TabelKategori Polling
61
Tabel 4.4TabelPolling
61Tabel 4.3 Tabel Mengisi
61
Tabel 4.4 Tabel User Pelanggan 62
Tabel 4.5 Tabel Membuat 62
Tabel 4.6 Tabel Pengaduan 62
Tabel 4.7 Tabel Berkomentar 63
Tabel 4.8 Tabel Berita 63
Tabel 4.9 Tabel Kategori 63
Tabel 4.10 Tabel Formulir 64
Tabel 4.11 Tabel Mensimulasikan 64
Tabel 4.12 Tabel Rekair 64
Tabel 4.13 Tabel Hasil Akhir database db_pdam 92
Tabel 5.1 Tabel Koesioner Pelanggan 123
Tabel 5.2 Tabel Koesioner Pegawai 127
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Perusahaan Daerah Air Minum (PDAM) pusat Wonosari
Gunungkidul yang beralamat di Jln Kiageng Giring, Wonosari,
Gunungkidul,merupakan perusahaan swasta di pusat kota Wonosari,
perusahaan tersebut mempunyai cabang setiap daerahnya. PDAM
pusat wonosari sudah menggunakan sistem komputerisasi, terutama
untuk mengelola data pelanggan. Pada sistem inipelanggan sangat
minim mendapat informasi terbaru maupun informasi yang sudah di
tetapkan oleh kebijakan PDAM, contohnya informasi tentang kenaikan
tarif pembayaran, informasi tentang pembuatan rekening baru, dan
sebagainya.
Dampak dari kurangnya informasi tersebut adalah banyak keluhan
dari pelanggan di tambah pada sistem ini tidak mempunyai fasilitas
untuk pelanggan yang akan memberikan keluhan kepada PDAM,
pelanggan harus datang ke lokasi PDAM dan menanyakan secara
langsung keluhan yang mereka alami kepada petugas.Pada sistem ini
juga pelanggan yang ingin mengetahui informasi besarnya pembayaran
rekening harus datang ke lokasi PDAM disertakan membawa struk
lama atau struk bulan lalu, yang kemudian diberikan kepada petugas,
petugas hanyamemerlukan nomor pelangan pada struk lama untuk
memasukan nomor pelanggan ke dalam aplikasi desktop yang sudah
ada untuk mencari informasi pembayaran rekening strukterbaru
pelanggan. Pelanggan yang hanya ingin mengetahui besar tagihan
rekening juga harus datang ke lokasi PDAM dan mengantri. Hasilnya
terjadi antrian yang panjang di PDAM tersebut, yaitu antrian
pelanggan yang akan membayar rekening, antrian pelanggan yang
hanya memberikan keluhan, antrian pelanggan yang menanyakan besar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
tagihan rekening dan sebagainya.
Oleh karena itu dibutuhkan suatu sistem yang baru untuk mengetahui
besarnya informasi tarif rekening pelanggan secara online yang
berbasis web, pada sistem ini pelanggan akan di berikan fasilitas untuk
mengutarakan keluhan mereka dan hasil keluhan akan di kirim
melewati email pelanggan oleh perusahaan. Dalam web ini PDAM
akan lebih cepat dan efisien dalam memberikan informasi terbaru
maupun informasi yang sudah menjadi kebijakan perusahaan. Pada
sistem yang baru ini pelanggan akan lebih mudah mendapat informasi
besarnya tagihan secara rinci dengan menggunakan nomor pelanggan
sebagai kata sandi. Dengan menggunakan sistem ini di harapkan akan
mengurangi antrian yang terjadi di PDAM Wonosari, PDAM dapat
memberikan informasi secara cepat dan efisien kepada pelanggan,
serta pelanggan di berikan fasilitas mudah untuk menyampaikan
keluhan yang ada.
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas dapat di rumuskan suatu
pokok permasalahan yaitu apakah sistem informasi rekening
perusahaan daerah air minum ini dapat mengatasi permasalahan
kepadatan antrian pelanggan dan meningkatkan produktifitas layanan
yang berhubungan dengan keluhan pelanggan dengan cepat dan
efisien.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
1.3 Batasan Masalah
1. Sistem ini tidak melayani transaksi pembayaran rekening secara
online.
2. Sistem ini merupakan sistem informasi berbasiswebsite yang dibuat
dengan menggunakan bahasa PHP dan MySQL.
3. Data yang di gunakan dalam penelitian adalah data pelanggan dan
data rekening pelanggan PDAM.
1.4.Tujuan Sistem
Tujuan dari penulisan tugas akhir ini adalah untuk membangun
sebuah sistem informasi website,memberikan informasi secara akurat,
cepat dan tepat bagi pelanggan.
1.5.Metodologi Penelitian
Metodologi penelitian yang digunakan adalah studi kasus, dengan
langkah-langkah sebagai berikut:
1. Surveiawal untuk mengetahui permasalahan yang dihadapi PDAM
pusat Wonosari,Gunungkidul.
Melakukan surveiawal ke PDAM wonosari dan melakukan
pengambilan data-data yang terkait.
2. Pengembangan sistem informasi menggunakan metode FAST
(Framework for the Application of Systems Thinking) menurut
Whitten, et al, 2001, yang fasenya meliputi :
a. Definisi lingkup masalah.
Pada fase ini dilakukan definisi ruang lingkup masalah
dengan melakukan pengamatan dan wawancara kepada
pihak devisi teknis mengenai pengelolaan data-data yang
ada.
b. Analisa masalah.
Pada fase ini dilakukan analisa masalah yang ada pada
sistem pengelolaan data untuk kemudian dapat
mendefinisikan sebuah tujuan perbaikan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
c. Analisa kebutuhan.
Pada fase ini dilakukan analisa kebutuhan-kebutuhan para
pengguna, untuk mencari tahu apa yang mereka perlukan
atau inginkan dari sistem baru.
d. Desain logikal.
Pada fase ini dilakukan desain secara logikal. Desain
logikal dari sistem informasi ini meliputi desain basis data
menggunakan Entity Relation diagram, diagram konteks,
diagram dekomposisi dan diagram arus data.
e. Desain fisikal.
Pada fase ini hal yang dilakukan adalah membangun sistem
secara fisik berdasarkan teknologi yang akan digunakan,
desain arsitektur, desain prototype, dan desain antarmuka
pengguna (user interface).
f. Konstruksi dan Pengujian.
Pada fase ini dilakukan pembuatan sistem sesuai dengan
desain yang sudah dibuat sebelumnya dan pegujian sistem
informasi PDAM ini terhadap pengguna sistem yaitu
pelanggan.
3. Uji coba sistem informasi PDAM untuk mengetahui sejauh mana
dapat membantu pihak pelanggan untuk mendapat informasi dari
PDAM dan dapat melihat besarnya tarif rekening tanpa harus
datang ke lokasi PDAM.
1.6.Sistematika Penulisan
Sistematika penulisan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Berisi tentang latar belakang masalah, rumusan masalah,
tujuan sistem yang akan dibangun, batasan sistem,
metodologi penelitian, dan sistematika penulisan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
BAB II LANDASAN TEORI
Berisi teori-teori yang akan digunakan sebagai dasar untuk
mengembangkan sistem informasi ini.
BAB III ANALISA DAN DESAIN SISTEM
Berisi tentang analisa sistem meliputi gambaran umum
sistem, use case diagram, pemodelan proses yang terdiri
dari diagram konteks, diagram berjenjang, danoverview
diagram, pemodelan data yang terdiri dari entity
relationship diagram. Desain sistem yang meliputi desain
antar muka dan desain basisdata yang terdiri dari desain
logikal basis data, dan desain fisikal basis data.
BAB IV IMPLEMENTASI SISTEM
Berisi tentang penjelasan implementasi sistem informasi
dan cara penggunaan sistem informasi.
BAB V ANALISA HASIL
Berisi tentang analisa dari hasil implementasi sistem,
membahas kelebihan dan kekurangan yang ada pada sistem.
BAB VI PENUTUP
Berisi tentang kesimpulan dan saran atas pengembangan
sistem informasi PDAM, dan atas isi dari tugas akhir ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
BAB II
LANDASAN TEORI
2.1.Konsep Dasar Sistem Informasi
Sistem informasi didefinisikan oleh Jogiyanto HM sebagai berikut:
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan-laporan yang diperlukan.(Jogiyanto HM, 1990).
Sistem informasi PDAM merupakan penerapan sistem informasidi dalam suatu
organisasi yang mengelola data pelanggan dan menyediakan kepada pihak luar dengan
laporan dan informasi yang di perlukan.
2.2. Rekayasa Perangkat Lunak Paradigma Terstruktur
Prinsip utama dari paradigma terstruktur adalah bahwa jika suatu proses telah
sampai pada suatu titik tertentu, maka proses selanjutnya tidak boleh melompat ke
baris sebelumnya, kecuali untuk proses berulang. (Indra Yatini, 2001)
Tujuan dari paradigma terstruktur adalah :
a. Meningkatkan kehandalan program
b. Program mudah dibaca dan ditelusuri
c. Menyederhanakan kerumitan program
d. Pemeliharaan program
e. Meningkatkan produktivitas pemrograman.
2.3. Sistem Informasi Berbasis Web
Sistem informasi berbasis web adalah suatu sistem informasi yang diakses
menggunakan penjelajah web melalui suatu jaringan seperti Internet atau intranet.
Ia juga merupakan suatu aplikasi perangkat lunak komputer yang dikodekan dalam
bahasa yang didukung penjelajah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7
web(seperti HTML, JavaScript, AJAX, Java, dll) dan bergantung pada
penjelajah tersebut untuk menampilkan aplikasi (Kadir,2004).
2.4. Hyper Text Markup Language ( HTML )
Informasi yang disediakan oleh web adalah dalam bentuk dokumen
yang disebut dengan web page. Dokumen web page tersebut bisa mengandung
referensi dan link ( hubungan ) ke bagian lain di dokumen tersebut atau ke
mesin lain di Internet.
Link antar dokumen istilahnya adalah internal link, sedangkan link ke
dokumen lain di salah satu mesin atau server dalam Internet disebut external
link. Suatu dokumen teks bukan hanya bisa di-link dengan teks lainnya, tetapi
juga dengan gambar, suara, ataupun dengan video.Link yang berada dalam
dokumen biasanya ditandai dengan warna atau garis bawah.
Konsep referensi dan link di antara dokumen atau web page dalam
Internet ini yang mendasari keseluruhan teknologi web dan konsep inilah yang
dikenal dengan namahypertext. Dokumen yang mendukung hypertext itu
adalah dokumen Hypertext Markup Language ( HTML ). File jenis ini
biasanya disimpan dengan ekstensi atau akhiran HTM atau HTML.
Dokumen HTML memuat instruksi yang diawali dengan kode atau tag
tertentu. Format tag yang ada pada dokumen HTML mengandung 2 tag, yaitu
tag pembuka dan tag penutup. Setiap tag ditandai dengan simbol “ < “ dan “ >
“. Pasangan dari sebuah tag ditandai dengan tanda “ / ”. Misalnya pasangan
dari tag <nama_tag> adalah </nama_tag>. Penulisan tag HTML tidak case
sensitive, artinya penggunaan huruf kecil ataupun besar tidaklah menjadi
masalah. Dalam hal penggunaan tag, ada tag-tag tertentu yang tidak
memerlukan tag penutup.
Sebuah dokumen HTML harus diberi tag <HTML> di bagian awal
dokumen dan ditutup dengan tag </HTML> di bagian akhir dokumen.Hal ini
dilakukan supaya dokumen yang dibuat tersebut dapat dikenali dengan baik
oleh program browser yang digunakan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
Dokumen HTML secara umum terbagi menjadi 2 bagian utama yaitu
head dan body.Tag <HEAD> digunakan untuk memberi judul dari dokumen
yang akan dibuat. Judul yang diberikan ini akan tampil di bagian atas layar
browser pada saat dokumen tersebut dieksekusi. Penulisan tag <HEAD> harus
dikombinasikan dengan tag <TITLE> karena jika tag <HEAD> berdiri sendiri
tidak akan berdampak apa-apa pada dokumen yang dibuat walaupun
mengandung tag <HEAD>. Tag <BODY> digunakan untuk menampilkan
data-data yang diinginkan dalam sebuah dokumen HTML. Penggunaan tag
<BODY> ini tidak diwajibkan, tetapi sebaiknya disertakan agar dokumen
HTML yang dibuat menjadi lebih jelas.
2.5. PHP ( Personal Home Page).
PHP merupakan bahasa pemrograman server-side.PHP bersifat tidak
case sensitive, artinya penggunaan huruf kecil ataupun besar tidaklah menjadi
masalah.Tetapi dalam hal penulisan variabel, PHP membedakan huruf besar
dan kecil. PHP telah menjadi bahasa pemrograman umum berbasis web di
dunia.
Pemograman PHP sangat cocok dikembangkan dalam lingkungan web,
karena PHP bisa diletakan pada script HTML atau sebaliknya.PHP biasanya
digunakan untuk pengembangan web dinamis. Maksudnya, PHP mampu
menghasilkan website secara terus menerus hasilnya bisa berubah-ubah sesuai
dengan pola yang diberikan. Hal tersebut tergantung pada permintaan client
browser-nya (misalnya menggunakan mozilla firefox, internet explorer, opera,
google chrome, dan lain-lain). Pada umumnya pembuatan web dinamis
berhubungan erat dengan database sebagai sumber data yang akan
ditampilkan. PHP juga digolongkan sebagai bahasa pemograman yang berbasis
server (server side scripting).Ini berarti bahwa semua script PHP terlebih
dahulu diletakkan di server dan diterjemahkan oleh web server terlebih dahulu,
kemudian hasil terjemahan itu dikirim ke browser client.
MySQL adalah sebuah perangkat lunak sistem manajemen basis data
SQL (Script Query Language) atau DBMS (Database Management Sistem)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
yang multithread, multi-user.MySQL tersedia sebai perangkat lunak gratis
dibawah lisensi GNU General Public License (GPL).
2.6. MySQL
MySQL adalah multiuser database yang menggunakan bahasa SQL
(Structured Query Language) yang mampu menangani data yang cukup besar.
SQL adalah bahasa standar yang digunakan untuk mengakses database server.
Dengan menggunakan SQL, proses akses database menjadi lebih user-
friendly.MySQL juga menyediakan dukungan open source.
Dalam konteks bahasa SQL pada umumnya informasi tersimpan dalam
tabel-tabel yang secara logika merupakan dua dimensi yang terdiri atas baris-
baris data yang berada dalam satu atau lebih kolom. Baris pada tabel sering
disebut sebagai instance dari data, sedangkan kolom sering disebut sebagai
atribut atau field. Keseluruhan tabel dihimpun dalam satu kesatuan yang
disebut basisdata.
Sebagai software basisdata dengan konsep basisdata modern, MySQL
memiliki banyak kelabihan (Betha,2003) ;
1. Protability
MySQL dapat digunakan dengan stabil tanpa kendala berarti pada berbagai
sistem operasi.
2. Open source
MySQL didistribusikan secara open source dibawah lisensi GPL sehingga
dapat dipergunakan secara cuma-Cuma.
3. Multiuser
MySQL dapat digunakan untuk menangani beberapa user dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik. Hal ini akan
memungkinkan sebuah server basisdata MySQL dapat diakses klien specara
bersamaan dalam waktu yang bersamaan pula.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
4. Perfomance Tunning
MySQL memiliki kecepatan yang cukup menakjubkan dalam menangani query
sederhana, serta mampu memproses lebih banyak SQL per satuan waktu.
5. Command and Function
MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah
SELECT dan WHERE alam query. 46
6. Scalability
MySQL terbukti mampu menangani basisdata dalam skala besar dengan
jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain
itu batas indeks yang dapat ditampung mencapai 32 indeks pada setiap
tabelnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
2.7. FAST
Metodologi pengembangan sistem (system development methodology)
adalah proses pengembangan sistem yang sangat formal dan akurat yang
mendefinisikan sekumpulan aktivitas, metode, praktek-praktek terbaik,
penyampaian, dan alat terotomasi yang digunakan oleh pengembang sistem
dan manajer proyek untuk mengembangkan dan memelihara sistem dan
software informasi. Salah satu metodologi pengembangan sistem yang umum
dipakai adalah metodologi FAST (Framework for the Application of Systems
Technique).
Metodologi FAST (Framework for the Application of System Thinking)
merupakan kerangka yang fleksibel untuk menyediakan tipe-tipe berbeda
proyek dan strategi (Whitten, dkk. 2004). Metode ini merupakan suatu proses
standar atau metodologi yang digunakan untuk mengembangkan dan
memelihara seluruh bagian sistem informasi. Metodologi FAST mendukung
bagian pengembangan sistem dan operasi serta langkah-langkah
pendukungnya., yang fasenya meliputi :
1. Definisi lingkup masalah.
Fase untuk mendefiunisikan masalah yang ada, dengan melakukan
pengamatan dan wawancara.
2. Analisis masalah.
Fase untuk mempelajari sistem yang ada dan menganalisa masalah
untuk kemudian bisa mendefinisikan sebuah tujuan perbaikan.
Masalah dianalisis untuk mencari penyebab dan akibatnya dan
seterusnya sampai penyebab dan akibat tersebut tidak menghasilkan
gejala-gejala masalah-masalah lain.
3. Analisa kebutuhan.
Fase untuk mendefinisikan dan memprioritaskan kebutuhan-
kebutuhan para pengguna, untuk mencari tahu apa yang mereka
perlukan atau inginkan dari sistem baru. Informasi ini dapat
diperoleh dengan melakukan wawancara, kuisioner, ataupun
pertemuan-pertemuan.Bisa juga kemudian digambarkan dalam
bentuk use-case.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
4. Desain logikal.
Fase untuk membuat model sistem, desain logikal dari sistem
informasi ini, meliputi desain basis data menggunakan Entity
Relation diagram, diagram konteks, diagram dekomposisi dan
diagram arus data.
5. Desain fisikal.
Fase untuk merincikan teknologi yang akan digunakan dalam
sistem baru, desain arsitektur sistem informasi ini, merancang
prototype, antarmuka pengguna (user interface).
6. Konstruksi dan pengujian.
Fase untuk membangun dan menguji sistem informasi administrasi
ini sesuai dengan rancangan yang sudah dibuat sebelumnya,
mengimplementasikan antarmuka-antarmuka antara sistem baru
dengan sistem yang telah ada.
2.8. DFD (Data Flow Diagram)
DFD digunakan untuk menggambarkan suatu sistem yang telah ada
atau sistem baru yang akan dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya
lewat telepon, surat, dan sebagainya) atau lingkungan fisik dimana data
tersebut akan disimpan (misalnya file kartu, microfiche, hard disk, tape,
diskette, dan lain sebagainya). DFD merupakan alat yang digunakan pada
metodologi pengembangan sistem yang terstruktur. DFD dapat
menggambarkan arus data di dalam sistem dengan terstruktur dan jelas. DFD
juga merupakan dokumentasi dari sistem yang baik. Beberapa simbol
digunakan di DFD untuk maksud mewakili kesatuan luar atau batas sistem,
arus data, proses, dan simpanan data. (Jogiyanto HM, 1990).
Pedoman menggambar DFD :
1. Identifikasikan terlebih dahulu semua kesatuan luar
(external entities) yang terlibat dalam sistem. Kesatuan luar
ini merupakan kesatuan di luar sistem, karena di luar bagian
pengolahan data (sistem informasi). Kesatuan luar ini
merupakan sumber arus data ke sistem informasi serta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
tujuan penerima arus data hasil dari proses sistem
infrormasi, sehingga merupakan kesatuan di luar sistem
informasi.
2. Identifikasikan semua input dan output yang terlibat dalam
kesatuan luar.
3. Gambarlah terlebih dahulu suatu diagram konteks. DFD
merupakan alat untuk structured analysis. DFD yang
pertama kali digambar adalah yang level teratas dan disebut
dengan diagram konteks. Dari diagram konteks ini
kemudian akan digambar dengan lebih terinci lagi yang
disebut dengan overview diagram. Tiap-tiap proses di
overview diagram (level 0) akan digambar kembali dengan
lebih terinci lagi dan disebut dengan level 1. Tiap-tiap
proses di level 1 akan digambar kembali dengan lebih
terinci lagi dan disebut dengan level 2, dan seterusnya
sampai tiap-tiap proses tidak dapat digambar lebih terinci
lagi. (Jogiyanto HM, 1990).
Notasi yang digunakan dalam DFD (Teknik Gane/Sarson):
No Notasi Keterangan
1 Entity luar dapat digambarkan dengan
simbol bujursangkar. Seringkali entity
luar diberi huruf sebagai identitas. Entity
luar merupakan sumber atau tujuan dari
aliran data dari atau ke sistem.
2 Menggambarkan aliran data dari satu
proses ke proses lainnya.
3 Proses atau fungsi mentransformasikan
data secara umum digambarkan dengan
segi empat tumpul. Bagian atas biasanya
berisi nomor untuk identitas proses.
Bagian badan berisi penjelasan fungsi
dari proses, diawali dengan kata kerja
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
dan diikuti objek.
4 Menggambarkan sebuah berkas,
merupakan komponen yang berfungsi
untuk menyimpan data atau file.
Tabel 2.1 Notasi DFD
2.9. Use Case
Pembuatan use case diagram yang sesungguhnya merupakan deskripsi
peringkat tinggi bagaimana perangkat lunak (aplikasi) akan digunakan oleh
penggunanya. Selanjutnya use case diagram tidak hanya sangat penting pada tahap
analisis, tetapi juga sangat penting untuk perancangan (design), untuk mencari
(mencoba menemukan) kelas-kelas yang terlibat dalam aplikasi, dan untuk melakukan
pengujian (testing).
Membuat use case diagram yang komprehensif merupakan hal yang sangat
penting dilakukan pada tahap analisis. Dengan menggunakan use case diagram, akan
didapatkan banyak informasi yang sangat penting yang berkaitan dengan aturan-aturan
bisnis yang coba kita tangkap. Dalam hal ini, setiap objek yang berinteraksi dengan
sistem/perangkat lunak (misalnya orang, suatu perangkat keras, sistem lain, dan
sebagainya) merupakan actor untuk sistem/perangkat lunak, sementarause case
merupakan deskripsi lengkap tentang bagaimana sistem/perangkat lunak berperilaku
untuk para actornya. Dengan demikian, use case diagram merupakan deskripsi
lengkap tentang interaksi yang terjadi antara para actor dengan sistem/perangkat lunak
yang sedang dikembangkan.
Saat akan mengembangkan use case diagram, hal yang pertama kali dilakukan
adalah mengenali actor untuk sistem/aplikasi yang sedang dikembangkan. Dalam hal
ini, ada beberapa karakteristik untuk para actor, yaitu actor ada di luar sistem yang
sedang dikembangkan, dan actor berinteraksi dengan sistem yang sedang
dikembangkan. (Adi Nugroho, 2009).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
Notasi yang digunakan dalam Use Case :
No Notasi Keterangan
1 Gambar di samping adalah notasi untuk
aktor. Aktor menggambarkan segala
pengguna software aplikasi (user).
2 Gambar di samping adalah notasi untuk
use case. Use case menjelaskan urutan
kegiatan yang dilakukan aktor dan
sistem untuk mencapai tujuan tertentu.
3 Gambar di samping adalah notasi
untukinteraction. Interaction digunakan
untuk menunjukkan baik aliran pesan
atau informasi antar obyek maupun
hubungan antar obyek.
4 Gambar di samping adalah notasi untuk
paket. Paket adalah mekanisme
pengelompokan yang digunakan untuk
menandakan pengelompokan elemen-
elemen model.
Tabel 2.2 Notasi Use Case
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
2.10. Metode Perancangan Basis Data
Proses desain basis data dibagi menjadi tiga tahan utama, yaitu :
1. Conceptual Design Database (ER Diagram)
Berupa conceptual schema yang mengacu pada suatu conceptual model (ER model).
2. Logical Design
Menterjemahkan conceptual schema ke model data yang sesuasi dengan DBMS yang
digunakan. Berupa logical schema basis data yang mengacu pada suatu logical data model
(Relational model).
3. Physical Design
Logical schema dilengkapi dengan detail-detail implementasi secara fisik sesuai DBMS
yang digunakan.
Application
requiremen
ts
Database design
Physical design
Conceptual design
Logical design
Conceptual schema
Logical schema
Physical schema
Gambar 2.1 Tahap Desain Basis Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
BAB III
Metode Penelitian
Dalam Bab ini merupakan uraian tentang cara metodologi penelitian yang digunakan
adalah studi kasus, dengan langkah-langkah sebagai berikut:
3.1.Survei Lapangan
Sebelum memulai Perencanaan pembangunan Sistem Informasi di PDAM,
penulis terlebih dahulu melakukan survei di kantor PDAM untuk mendapatkan
gambaran mengenai kondisi permasalahan yang di alami PDAM pusatWonosari.
Survei lapangan ini perlu untuk memeriksa kondisi yang sebenarnya dan mencatat
masalah-masalah yang akan di selesaikan. Serta melakukan pengambilan data yang
terkait dengan data base terutama data rekening pelanggan.
3.2.Pengembangan system
Metodologi pengembangan sistem (system development methodology) adalah
proses pengembangan sistem yang sangat formal dan akurat yang mendefinisikan
sekumpulan aktivitas, metode, praktek-praktek terbaik, penyampaian, dan alat
terotomasi yang digunakan oleh pengembang system dan manajer proyek untuk
mengembangkan dan memelihara system dan software informasi. Salah satu
metodologi pengembangan sistem yang umum dipakai adalah metodologi FAST
(Framework for the Application of Systems Technique).
Metodologi FAST (Framework for the Application of System Thinking) merupakan
kerangka yang fleksibel untuk menyediakan tipe-tipe berbeda proyek dan strategi
(Whitten, dkk. 2004). Metode ini merupakan suatu proses standar atau metodologi
yang digunakan untuk mengembangkan dan memelihara seluruh bagian system
informasi. Metodologi FAST mendukung bagian pengembangan system dan operasi
sertalangkah-langkah pendukungnya. Yang fasenya meliputi
1. Definisi lingkup masalah
Pada fase ini dilakukan definisi ruang lingkup masalah dengan melakukan
pengamatan dan wawancara kepada pihak devisi teknis mengenai
pengelolaan data-data yang ada.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
2. Analisa masalah
Tahap analisa masalah mempelajari sistem yang sedang berjalan dan
menganalisis temuan-temuan agar dapat menemukan pemahaman yang
lebih mendalam akan masalah-masalah yang memicu proyek serta
membatasi ruanglingkup pengembangan system untuk kemudian dapat
mendefinisikan sebuah tujuan perbaikan dan pengembangan Sistem
Informasi.
3. Analisa kebutuhan
Pada fase ini dilakukan analisa kebutuhan-kebutuhan para pengguna, untuk
mencaritahu apa yang mereka perlukan atau inginkan dari Sistem Informasi
yang baru.
4. Desain logikal
Pada fase ini dilakukan desain secara logikal. Desain logical darisistem
informasi ini meliputi desain basis data menggunakan Entity Relation
diagram, diagram konteks, diagram dekomposisi dan diagram arus data.
5. Desain fisikal
Pada fase ini hal yang dilakukan adalah membangun sistem secara fisik
berdasarkan teknologi yang akan digunakan, desain arsitektur, desain
prototype, dan desain antarmuka pengguna (user interface).
6. KonstruksidanPengujian
Pada fase ini dilakukan pembuatan system sesuai dengan desain yang
sudah dibuat sebelumnya dan pegujian system informasi PDAM ini
terhadap pengguna system yaitu pelanggan.
3.3Uji SistemInformasi
Setelah diberikan tingkat model dan spesifikasi desain fisik kemudian
mengkonstruksi dan melakukan pengujian atas komponen-komponen system untuk
desain tersebut, untuk mengetahui sejauh mana dapat membantu pihak PDAM
memberikan informasi terkait kepada pelanggan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
Untuk mengetahui sistem informasi yang dibuat efisin atau tidak sebelum
digunakan secara permanen pada PDAM, maka dibutuhkan sebuah kuisioner
untuk mengetahui pandangan dari pelanggan maupun pegawai yang nantinya akan
menggunakan Sistem Informasi tersebut.
3.3.1 Uji Coba Sistem Terhadap hasil Pengguna
Langkah yang dilakukan untuk pengumpulan kuisioner yaitu :
1. Pembuatan kuisioner.
2. Penyebaran kuisioner kepada pelanggan.
Penyebaran dilakukan dengan menyebarkan langsung kepada pelanggan PDAM
pusat Wonosari Gunungkidul.
3. Penarikan kuisioner.
Penarikan kuisioner dilakuakan pada hari yang sama saat penyebaran kuisioner.
Pelanggan diminta melakukan uji coba sistem, kemudian mengisi kuisioner yang
telah disediakan serta member kritik dan saran.
3.3.2. Sasaran Penyebaran Kuesioner
Sasaran penyebaran kuisioner kepada pegawai dan pelanggan PDAM pusat
Wonosari Gunung kidul merupakan sasaran utama penyebaran kuisioner ini yang
merupakan calon pengguna system ini nantinya. Kuisinoer yang dibagikan berjumlah
dua sesuai dengan jumlah pengguna dari system ini, kuisioner pertama untuk pegawai
yang bertanggungjawab dalam bidang teknis (administrator) dan kuisioner kedua
untuk pelanggan (user).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
KUESIONER
APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH
AIR MINUM (PDAM)
STUDI KASUS : PDAM PUSAT WONOSARI GUNUNGKIDUL YOGYAKARTA
Nama : ……………………………
Alamat : ……………………………
SS :SangatSetuju S : Setuju R : Ragu-ragu TS : TidakSetuju
STS :SangatTidakSetuju
Saran :……………………………………………………………………
Kritik :……………………………………………………………………
No Pernyataan SS S CS TS STS
1 Akses internet Penting Untuk anda
2 Setiap hari anda menggunakan akses internet
3
Anda menggunakan personal computer (baik
di rumah, warnet, atau kantor) daripada
menggunakan ponsel
4 Internet dapat di akses dengan mudah di
daerah anda
5
Anda setuju jika PDAM membuat aplikasi
Website yang berisi informasi melihat besar
tariff rekening, simulasi membuka rekening
baru, jadwal kegiatan di PDAM, keluhan
pelanggan
6 Aplikasi Website PDAM tersebut akan
berguna bagi anda sebagai pelanggan PDAM
7
Aplikasi Website PDAM perlu memiliki
tampilan yang menarik dan mudah untuk di
akses
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
KUESIONER
APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH
AIR MINUM (PDAM)
STUDI KASUS : PDAM PUSAT WONOSARI GUNUNGKIDUL YOGYAKARTA
Nama : ……………………………
Alamat : ……………………………
SS :SangatSetuju S : Setuju R : Ragu-ragu TS : TidakSetuju
STS :SangatTidakSetuju
No Pernyataan SS S CS TS STS
1
Pelanggan PDAM seringkali masuk
dalam daftar antrian yang panjang setiap
harinya.
2
Pelanggan PDAM banyak yang dating
hanya untuk mendapatkan informasi
seputar tagihan rekening dan informasi
lainnya.
3
Pelayanan kebutuhan informasi pelanggan
dirasa kurang efektif jika diberikan secara
langsung.
4
PDAM membutuhkan system informasi
online untuk membantu kinerja
pengadaan pelayanan kepada pelanggan
PDAM
5
Aplikasi website diperlukan dalam
memberikan informasi besaran tariff
rekening pelanggan secara online.
6
Secara umum, aplikasi website akan
menunjang kinerja pelayanan yang
dilakukan dengan system yang sudah ada
sebelumnya, atau secara manual
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
Saran………………………………………………………………………
Kritik………………………………………………………………………
7
Diperlukan ruang untuk memuat keluhan
pelanggan dalam aplikasi website.
8
Aplikasi website diperlukan untuk
membant umengurangi banyaknya antrian
pelanggan dikantor PDAM Wonosari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
BAB IV
PERANCANGAN DAN IMPLEMENTASI SISTEM
4.1. Perancangan Sistem
Tahap ini akan menjelaskan hasil perancangan system, terdiri dari manajemen dialog,
manajemen data, dan manajemen model
4.1.1 Manajemen Dialog
Manajemen dialog akan menjelaskan aktor yang berhubunganlangsung dengan
system, yang akan di gambarkan dengan diagram Use Case. Tahap ini juga menampilkan
desain antarmuka dari sistem yang akan di buat
4.1.1.1Use Case Diagram
Diagram Use Casemerupakan model diagram UML yang digunakan untuk
menggambarkan kebutuhan fungsional yang di harapkan dari sebuah system. Diagram Use
Case menekankan pada “Siapa” dan melakukan “apa” dalam lingkungan siatem perangkat
lunak yang akan di bangun. Diagram Use Case adalah gambaran dari beberapa atau semua
aktor, Use Case, dan interaksi di antara komponen – komponen tersebut yang
memeperkenalkan suatu system yang akan di bangun. Berikut diagram Use Case untuk
system yang akan di buat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
Gambar 4.1Use casePelanggan
4.1.1.1.1 Use Case Pelanggan
1. Login
a. Nama case : Login
b. Actor : Pelanggan
c. Kondisi Awal : pelanggam belum masuk ke dalam sistem
d. Kondisi Akhir : pelanggan berhasil masuk ke dalam sistem
e. Basic Flow :
i. pelanggan memasukan ID dan Password
ii. Sistem memverifikasi ID dan Password Admin
iii. pelanggan berhasil masuk ke dalam sistem
f. Alternative Flow :
iv. Jika pelanggan salah memasukan ID atau Password
v. Sistem menolak
vi. pelanggan tidak dapat masuk ke dalam sistem admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
2. Aksi Profil
a. Nama case : Profil
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Profil
e. Basic Flow :
i. Pelanggan menekan tombol “Profil”
ii. Sistem menampilkan isi profil
iii. Pelanggan berhasil mengakses profil
f. Alternative Flow : -
3. Aksi Visi dan Misi
a. Nama case : Visi dan Misi
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Visi dan Misi
e. Basic Flow :
i. Pelanggan menekan tombol “Visi dan Misi”
ii. Sistem menampilkan isi Visi dan Misi
iii. Pelanggan berhasil mengakses Visi dan Misi
f. Alternative Flow : -
4. Aksi Struktur Organisasi
a. Nama case : Struktur Organisasi
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Struktur Organisasi
e. Basic Flow :
i. Pelanggan menekan tombol “Struktur Organisasi”
ii. Sistem menampilkan isi Struktur Organisasi
iii. Pelanggan berhasil mengakses Struktur Organisasi
f. Alternative Flow : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
5. Aksi Agenda
a. Nama case : Agenda
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Agenda
e. Basic Flow :
i. Pelanggan menekan tombol “Agenda”
ii. Sistem menampilkan isi Agenda
iii. Pelanggan berhasil mengakses Agenda
f. Alternative Flow : -
6. Aksi Berita PDAM
a. Nama case : Berita PDAM
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Berita PDAM
e. Basic Flow :
i. Pelanggan menekan tombol “Berita PDAM”
ii. Sistem menampilkan isi Berita PDAM
iii. Pelanggan berhasil mengakses Berita PDAM
f. Alternative Flow : -
7. Aksi Berita Lainya
a. Nama case : Berita Lainya
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Berita Lainya
e. Basic Flow :
i. Pelanggan menekan tombol “Berita Lainya”
ii. Sistem menampilkan isi Berita Lainya
iii. Pelanggan berhasil mengakses Berita Lainya
f. Alternative Flow : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
8. Aksi Berita
a. Nama case : Berita
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Berita
e. Basic Flow :
i. Pelanggan menekan tombol “Berita”
ii. Sistem menampilkan isi Berita Lainya
iii. Pelanggan berhasil mengakses Berita
f. Alternative Flow : -
9. Aksi Download
a. Nama case : Download
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan berhasil mengunduh file
e. Basic Flow :
i. Pelanggan menekan tombol “Download”
ii. Sistem menampilkan isi file yang dapat di Download
iii. Pelanggan memilih file yang akan di download
iv. Pelanggan berhasil mengunduhd file
f. Alternative Flow : -
10. Aksi Galeri Foto
a. Nama case : Galeri Foto
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Galeri Foto
e. Basic Flow :
i. Pelanggan menekan tombol “Galeri Foto”
ii. Sistem menampilkan isi Galeri Foto
iii. Pelanggan berhasil mengakses Galeri Foto
f. Alternative Flow : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
11. Aksi Pelanggan
a. Nama case : Pelanggan
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Pelanggan
e. Basic Flow :
i. Pelanggan menekan tombol “Pelanggan”
ii. Sistem menampilkan isi Pelanggan
iii. Pelanggan berhasil mengakses Pelanggan
f. Alternative Flow : -
12. Aksi Cek Tagihan
a. Nama case : Cek Tagihan
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : pelanggan berhasil melihat tagihan yang harus di bayar
e. Basic Flow :
i. Pelanggan menekan tombol “Cek Tagihan”
ii. Pelanggan mengisikan no pelanggan, memilih bulan dan tahun
iii. Pelanggan menekan tombol “lihat”
iv. Sistem memverivikasi data pelanggan
v. Pelanggan berhasil melihat tagihan
f. Alternative Flow :
i. Jika Pelanggan belum mengisikan no pelanggan
ii. Pegawai menekan tombol “lihat”
iii. Sistem memberi pesan kesalahan
iv. Pelanggan gagal melihat Tagihan
13. Aksi Simulasi Rekening
a. Nama case : Simulasi Rekening
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : pelanggan berhasil melihat Simulasi Rekening
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
e. Basic Flow :
i. Pelanggan menekan tombol “Simulasi Rekening”
ii. Pelanggan memilih golongan dan mengisi jumlah pemakaian (m3)
iii. Pelanggan menekan tombol “lihat”
iv. Sistem memulai penghitungan
v. Pelanggan berhasil melihat Simulasi Rekening
f. Alternative Flow :
i. Jika Salah satu Golongan atau Pemakaian (m3) belum terisi
ii. Pegawai menekan tombol “lihat”
iii. Sistem memberi pesan kesalahan
iv. Pelanggan gagal melihat Tagihan
14. Aksi Info Kebocoran Pipa
a. Nama case : Info Kebocoran Pipa
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Info Kebocoran Pipa
e. Basic Flow :
i. Pelanggan menekan tombol “Info Kebocoran Pipa”
ii. Sistem menampilkan isi Info Kebocoran Pipa
iii. Pelanggan berhasil mengakses Info Kebocoran Pipa
f. Alternative Flow : -
15. Aksi Kewajiban Pelanggan
a. Nama case : Kewajiban Pelanggan
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Kewajiban Pelanggan
e. Basic Flow :
i. Pelanggan menekan tombol “Kewajiban Pelanggan”
ii. Sistem menampilkan isi Kewajiban Pelanggan
iii. Pelanggan berhasil mengakses Kewajiban Pelanggan
f. Alternative Flow : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
16. Aksi Larangan Pelanggan
a. Nama case : Larangan Pelanggan
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Larangan Pelanggan
e. Basic Flow :
i. Pelanggan menekan tombol “Larangan Pelanggan”
ii. Sistem menampilkan isi Larangan Pelanggan
iii. Pelanggan berhasil mengakses Larangan Pelanggan
f. Alternative Flow : -
17. Aksi Jenis Pelanggaran
a. Nama case : Jenis Pelanggaran
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Jenis Pelanggaran
e. Basic Flow :
i. Pelanggan menekan tombol “Jenis Pelanggaran”
ii. Sistem menampilkan isi Jenis Pelanggaran
iii. Pelanggan berhasil mengakses Jenis Pelanggaran
f. Alternative Flow : -
18. Aksi Pasang Baru
a. Nama case : Pasang Baru
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat Pasang Baru
e. Basic Flow :
i. Pelanggan menekan tombol “Pasang Baru”
ii. Sistem menampilkan isi Pasang Baru
iii. Pelanggan berhasil mengakses Pasang Baru
f. Alternative Flow : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
19. Aksi Pengaduan Pelanggan
a. Nama case : Pengaduan Pelanggan
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : pelanggan berhasil mengirim pengaduan
e. Basic Flow :
i. Pelanggan menekan tombol “Pengaduan Pelanggan”
ii. Pelanggan mengisi form secara lengkap dan mengisi kode
iii. Pelanggan menekan tombol “kirim”
iv. Sistem mengirim
v. Pelanggan berhasil mengirim pengaduan
f. Alternative Flow :
i. Jika Salah satu form atau code belum terisi
ii. Pegawai menekan tombol “kirim”
iii. Sistem memberi pesan kesalahan
iv. Pelanggan gagal mengirim pengaduan
20. Aksi Pasang dan Bukaan
a. Nama case : Pasang dan Bukaan
b. Actor : Pelanggan
c. Kondisi Awal : Pelanggan sudah masuk ke dalam sistem khusus pelanggan
d. Kondisi Akhir : Pelanggan melihat info Pasang dan Bukaan
e. Basic Flow :
i. Pelanggan menekan tombol “Pasang dan Bukaan”
ii. Sistem menampilkan isi Pasang dan Bukaan
iii. Pelanggan berhasil mengakses Pasang dan Bukaan
f. Alternative Flow : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
Gambar 4.2 Use caseDiagram Pegawai
4.1.1.1.2 Halaman Pegawai
1. Login
a. Nama case : Login
b. Actor : Pegawai
c. Kondisi Awal : User belum masuk ke dalam sistem
d. Kondisi Akhir : User berhasil masuk ke dalam sistem
e. Basic Flow :
i. User memasukan ID dan Password
ii. Sistem memverifikasi User
iii. User berhasil masuk ke dalam system
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
f. Alternative Flow :
i. Jika User salah memasukan ID atau Password
ii. Sistem menolak user
iii. User tidak dapat masuk ke dalam system
2 Manajemen User
a. Nama case : Manajemen User
b. Actor : Pegawai
c. Kondisi Awal : Pegawai sudah masuk ke dalam sistem Manajemen User
d. Kondisi Akhir : Pegawai berhasil mengedit user
e. Basic Flow :
i. Pegawai menekan tombol “edit”
ii. Pegawai dapat mengedit password, nama lengkap, Email,
No.telp/HP
iii. Pegawai menekan tombol “Update”
iv. Berita berhasil direkam didalam database
f. Alternative Flow :
i. Jika Pegawai belum mengisikan judul dan memilih kategori
ii. Pegawai menekan tombol “simpan”
iii. Sistem memberi pesan kesalahan
iv. Pegawai gagal mengeditdatabaseuser
3 Manajemen Berita
a. Nama case : Berita
b. Actor : Pegawai
c. Kondisi Awal : Pegawai sudah masuk ke dalam sistem Manajemen Berita
d. Kondisi Akhir : Pegawai berhasil meng update berita dalam database
e. Sub case : tambah berita
-Basic Flow :
i. Pegawai menekan tombol “tambah berita”
ii. Pegawai mengisikan judul, ketegori, headline, isi berita,gambar,
tag (label)
iii. Pegawai menekan tombol “simpan”
iv. Berita berhasil direkam didalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
-Alternative Flow :
v. Jika Salah satu form mengisikan judul, ketegori, headline, isi berita,gambar,
tag (label) belum terisi
vi. Pegawai menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Berita gagal direkam di dalam database
f. Sub case : edit
-Basic Flow :
i. Pegawai menekan tombol “edit”
ii. Pegawai meng update judul, ketegori, headline, isi berita,gambar,
tag (label)
iii. Pegawai menekan tombol “simpan”
iv. Berita berhasil direkam didalam database
-Alternative Flow :
v. Jika Salah satu form mengisikan judul, ketegori, headline, isi berita,gambar,
tag (label) belum terisi
vi. Pegawai menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Berita gagal direkam di dalam database
g. Sub case : hapus
-Basic Flow :
i. Pegawai menekan tombol “hapus”
ii. Sistem menampilkan pesan konfirmasi hapus berita
iii. Pegawai menekan tombol “OK”
iv. Berita berhasil dihapus dari database
-Alternative Flow :
v. Pegawai menekan tombol “hapus”
vi. Sistem menampilkan pesan konfirmasi hapus berita
vii. Pegawai menekan tombol “cancel”
viii. Berita tidak jadi dihapus daridatabase
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
4 Manajemen Agenda
a. Nama case : Agenda
b. Actor : Pegawai
c. Kondisi Awal : Pegawai sudah masuk ke dalam sistem khusus pegawai
d. Kondisi Akhir : Pegawai berhasil meng update Agenda dalam database
e. Sub case : Tambah Agenda
-Basic Flow :
i. Pegawai menekan tombol “Tambah Agenda”
ii. Pegawai mengisikan Tema, Isi Agenda, Tempat, Pukul, Tgl Mulai, Tgl Selesai
dan Pengirim
iii. Pegawai menekan tombol “simpan”
iv. Agenda berhasil direkam didalam database
-Alternative Flow :
i. Jika Salah satu form mengisikan Tema, Isi Agenda, Tempat, Pukul, Tgl Mulai,
Tgl Selesai dan Pengirim belum terisi
ii. Pegawai menekan tombol “simpan”
iii. Sistem memberi pesan kesalahan
iv. Agenda gagal direkam di dalam database
f. Sub case : edit
-Basic Flow :
i. Pegawai menekan tombol “edit”
ii. Pegawai meng updateTema, Isi Agenda, Tempat, Pukul, Tgl Mulai, Tgl
Selesai dan Pengirim
iii. Pegawai menekan tombol “simpan”
iv. Agenda berhasil direkam didalam database
-Alternative Flow :
v. Jika Salah satu form mengisikan Tema, Isi Agenda, Tempat, Pukul, Tgl Mulai,
Tgl Selesai dan Pengirim belum terisi
vi. Pegawai menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Agenda gagal direkam di dalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
g. Sub case : hapus
-Basic Flow :
i. Pegawai menekan tombol “hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Agenda
iii. Pegawai menekan tombol “OK”
iv. Agenda berhasil dihapus dari database
-Alternative Flow :
v. Pegawai menekan tombol “hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Agenda
vii. Pegawai menekan tombol “cancel”
viii. Agenda tidak jadi dihapus dari database
5 Logout
a. Nama case : Logut
b. Actor : Pegawai
c. Kondisi Awal : Pegawaisudah masuk ke dalam sistem
d. Kondisi Akhir : Pegawai berhasil keluar dari sistem
e. Basic Flow :
i. Pegawai menekan tombol “logout”
ii. Sistem menyetujui permintaan keluar
iii. Pegawai berhasil keluar dari sistem
f. Alternative Flow : -
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
4.1.1.1.3 Use Case Admin
Gambar 4.3 Use case Diagram Admin
1.Login
a. Nama case : Login
b. Actor : Admin
c. Kondisi Awal : Admin belum masuk ke dalam sistem
d. Kondisi Akhir : Admin berhasil masuk ke dalam sistem admin
e. Basic Flow :
i. Admin memasukan ID dan Password
ii. Sistem memverifikasi ID dan Password Admin
iii. Admin berhasil masuk ke dalam sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
f. Alternative Flow :
vii. Jika Admin salah memasukan ID atau Password
viii. Sistem menolak Admin
ix. Admin tidak dapat masuk ke dalam sistem admin
2.Manajemen Modul
a. Nama case : Manajemen Modul
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus admin
d. Kondisi Akhir : Admin berhasil meng updatemodul dalam database
e. Basic Flow :
i. Admin menekan tombol “edit”
ii. Admin mengisikan Nama Modul, Link, Publish, Aktif, aktif, Status, Urutan
iii. Admin menekan tombol “Update”
iv. Modul berhasil di update didalam database
f. Alternative Flow :
i. Jika Salah satu form Nama Modul, Link, Publish, Aktif, aktif, Status, Urutan
belum terisi
ii. Admin menekan tombol “Update”
iii. Sistem memberi pesan kesalahan
iv. Modul gagal di update di dalam database
3.Manajemen Identitas
a. Nama case : Manajemen Identitas
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil Mengupdate Profile Website
e. Basic Flow :
i. Admin menekan tombol “Identitas Web”
ii. Adminmeng update Nama Website,Alamat Website, Meta Diskripsi, Meta
Keyword, Gambar Favacon, Ganti Favacon
iii. Admin menekan tombol “Update”
iv. Admin Berhasil Meng updateprofile Website didalamdatabase
f. Alternative Flow :-
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
4 Manajemen User
a. Nama case : Manajemen User
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil Menambah dan mengedit profile User
e. Sub case : Tambah User
-Basic Flow :
i. Admin menekan tombol “Tambah User”
ii. Admin mengisikan Username, Password, Nama lengkap, E-mail, No.telp/HP
iii. Admin menekan tombol “Update”
iv. Manajemen User berhasil direkam didalam database
-Alternative Flow :
v. Jika Salah satu formUsername, Password, Nama lengkap, E-mail, No.telp/HP
belum terisi
vi. Admin menekan tombol “Update”
vii. Sistem memberi pesan kesalahan
viii. Admin gagal menambah user baru di dalam database
f. Sub case : edit
-Basic Flow :
i. Admin menekan tombol “edit”
ii. Admin meng updateUsername, Password, Nama lengkap, E-mail, No.telp/HP
iii. Admin menekan tombol “Update”
iv. Admin berhasil mengedit user didalam database
-Alternative Flow :
v. Jika Salah satu formUsername, Password, Nama lengkap, E-mail, No.telp/HP
belum terisi
vi. Admin menekan tombol “Update”
vii. Sistem memberi pesan kesalahan
viii. Admin gagal meng update didalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
5 Manajemen menu utama
a. Nama case : Manajemen Menu Utama
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil mengupdate profile menu utama pada
website
e. Basic Flow :
i. Admin menekan tombol “edit”
ii. Admin meng updateNama menu, Link, Aktif dan Admin Menu
iii. Admin menekan tombol “Update”
iv. Admin berhasil mengedit user didalam database
f. Alternative Flow
v. Jika Salah satu formNama menu, Link, Aktif dan Admin Menu belum terisi
vi. Pegawai menekan tombol “Update”
vii. Sistem memberi pesan kesalahan
viii. Admin gagal meng update didalam database
6 Manajemen Sub Menu
a. Nama case : Manajemen Sub Menu
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil mengupdate Sub Menu padawebsite
e. Basic Flow :
i. Admin menekan tombol “edit”
ii. Admin meng updateSub Menu, Menu Utama, Pilih Sub Menu, Link Sub
Menu, Aktif
iii. Admin menekan tombol “Update”
iv. Admin berhasil mengedit user didalam database
f. Alternative Flow :
v. Jika Salah satu formSub Menu, Menu Utama, Pilih Sub Menu, Link Sub Menu
dan Aktif belum terisi
vi. Admin menekan tombol “Update”
vii. Sistem memberi pesan kesalahan
viii. Admin gagal meng update didalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
7 Manajemen Kategori Berita
a. Nama case : Kategori Berita
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng update Kategori pada database
e. Sub case : Tambah Kategori
-Basic Flow :
i. Admin menekan tombol “Tambah Kategori”
ii. Admin mengisikan Nama Kategori
iii. Admin menekan tombol “Update”
iv. Tambah Kategori berhasil direkam didalam database
-Alternative Flow :
v. Jika formNama Kategori belum terisi
vi. Admin menekan tombol “Update”
vii. Sistem memberi pesan kesalahan
viii. Admin gagal menambah Kategori baru di dalam database
f. Sub case : edit
-Basic Flow :
i. Admin menekan tombol “edit”
ii. Admin meng updateNama Kategori dan Aktif
iii. Admin menekan tombol “Update”
iv. Admin berhasil mengedit user didalam database
-Alternative Flow :
v. Jika Salah satu formNama Kategori dan Aktif belum terisi
vi. Admin menekan tombol “Update”
vii. Sistem memberi pesan kesalahan
viii. Admin gagal meng-update didalam database
8 Manajemen Berita
a. Nama case : Berita
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem Manajemen Berita
d. Kondisi Akhir : Admin berhasil meng update berita dalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
e. Sub case : Tambah Berita
-Basic Flow :
i. Admin menekan tombol “Tambah Berita”
ii. Admin mengisikan judul, ketegori, headline, isi berita,gambar,
tag (label)
iii. Admin menekan tombol “simpan”
iv. Berita berhasil direkam didalam database
-Alternative Flow :
v. Jika Salah satu form mengisikan judul, ketegori, headline, isi berita,gambar,
tag (label) belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Berita gagal direkam di dalam database
f. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng update judul, ketegori, headline, isi berita, ganti gambar,tag
(label)
iii. Admin menekan tombol “simpan”
iv. Berita berhasil di-update didalam database
-Alternative Flow :
v. Jika Salah satu form mengisikan judul, ketegori, headline, isi berita, tag (label)
belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Berita gagal direkam di dalam database
g. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus berita
iii. Admin menekan tombol “OK”
iv. Berita berhasil dihapus dari database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
-Alternative Flow :
v. Admin menekan tombol “hapus”
vi. Sistem menampilkan pesan konfirmasi hapus berita
vii. Admin menekan tombol “cancel”
viii. Berita tidak jadi dihapus dari database
9 Manajemen Komentar
a. Nama case : Komentar
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng update Komentar dalam database
e. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng update Nama, Website, Isi Komentar dan Aktif
iii. Admin menekan tombol “Update”
iv. Komentar berhasil di-update didalam database
-Alternative Flow :
v. Jika Salah satu form Nama, Website, Isi Komentar dan Aktif belum terisi
vi. Admin menekan tombol “Update”
vii. Sistem memberi pesan kesalahan
viii. komentar gagal direkam di dalam database
f. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus komentar
iii. Admin menekan tombol “OK”
iv. Komentar berhasil dihapus dari database
-Alternative Flow :
v. Admin menekan tombol “hapus”
vi. Sistem menampilkan pesan konfirmasi hapus komentar
vii. Admin menekan tombol “cancel”
viii. Komentar tidak jadi dihapus dari database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
10 Manajemen Tag/Tabel
a. Nama case : Tag/Tabel
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng update Tag/Tabel dalam database
e. Sub case : Tambah Tag
-Basic Flow :
i. Admin menekan tombol “Tambah Tag”
ii. Admin mengisikan Nama Tag
iii. Admin menekan tombol “simpan”
iv. Tag/Tabel berhasil direkam didalam database
-Alternative Flow :
v. Jika form Nama Tag belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Tag/Tabel gagal direkam di dalam database
f. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng updateNama Tag
iii. Admin menekan tombol “simpan”
iv. Tag/Tabel berhasil di-updatedatabase
-Alternative Flow :
v. Jika formNama Tag belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Tag/Tabel gagal direkam di dalam database
g. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Tag/tabel
iii. Admin menekan tombol “OK”
iv. Tag/Tabel berhasil dihapus dari database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
-Alternative Flow :
v. Admin menekan tombol “hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Tag/tabel
vii. Admin menekan tombol “cancel”
viii. Tag/Tabel tidak jadi dihapus dari database
11 Manajemen Sensor Kata
a. Nama case : Sensor Kata
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng-updatesensor dalam database
e. Sub case : Tambah Kata Jelek
-Basic Flow :
i. Admin menekan tombol “Tambah Kata Jelek”
ii. Admin mengisikan Kata jelek dan Ganti kata jelek
iii. Admin menekan tombol “simpan”
iv. Sensor Kata berhasil direkam didalam database
-Alternative Flow :
v. Jika form Nama Tag belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Sensor Kata gagal direkam di dalam database
f. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng update Kata jelek dan Ganti Kata Jelek
iii. Admin menekan tombol “simpan”
iv. Sensor Kata berhasil di-updatedatabase
-Alternative Flow :
v. Jika form Kata jelek dan Ganti belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Sensor Kata gagal direkam di dalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
g. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Sensor Kata jelek
iii. Admin menekan tombol “OK”
iv. Sensor Kata berhasil dihapus dari database
-Alternative Flow :
v. Admin menekan tombol “hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Sensor Kata jelek
vii. Admin menekan tombol “cancel”
viii. Sensor Kata tidak jadi dihapus dari database
12 Manajemen Halaman Statis
a. Nama case : Halaman Statis
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng-update Halaman Statis dalam database
e. Sub case : Tambah Halaman Statis
-Basic Flow :
i. Admin menekan tombol “Tambah Halaman Statis”
ii. Admin mengisikan Judul Halaman, Isi Halaman dan Gambar
iii. Admin menekan tombol “simpan”
iv. Halaman Statis berhasil direkam didalam database
-Alternative Flow :
v. Jika salah satuform Judul Halaman, Isi Halaman dan Gambar belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Halaman Statis gagal direkam di dalam database
f. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng updateJudul Halaman, Isi Halaman dan Ganti Gambar
iii. Admin menekan tombol “simpan”
iv. Halaman Statis berhasil di-updatedatabase
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
-Alternative Flow :
v. Jika form Kata jelek dan Ganti belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Halaman Statis gagal direkam di dalam database
g. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Halaman Statis
iii. Admin menekan tombol “OK”
iv. Halaman Statis berhasil dihapus dari database
-Alternative Flow :
v. Admin menekan tombol “hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Halaman Statis
vii. Admin menekan tombol “cancel”
viii. Halaman Statis tidak jadi dihapus dari database
13 Manajemen Agenda
a. Nama case : Agenda
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng update Agenda dalam database
e. Sub case : Tambah Agenda
-Basic Flow :
i. Admin menekan tombol “Tambah Agenda”
ii. Admin mengisikan Tema, Isi Agenda, Tempat, Pukul, Tgl Mulai, Tgl Selesai
dan Pengirim
iii. Admin menekan tombol “simpan”
iv. Agenda berhasil direkam didalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
-Alternative Flow :
v. Jika Salah satu form mengisikan Tema, Isi Agenda, Tempat, Pukul, Tgl Mulai,
Tgl Selesai dan Pengirim belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Agenda gagal direkam di dalam database
f. Sub case : edit
-Basic Flow :
i. Admin menekan tombol “edit”
ii. Admin meng update Tema, Isi Agenda, Tempat, Pukul, Tgl Mulai, Tgl Selesai
dan Pengirim
iii. Admin menekan tombol “simpan”
iv. Agenda berhasil direkam didalam database
-Alternative Flow :
v. Jika Salah satu form mengisikan Tema, Isi Agenda, Tempat, Pukul, Tgl Mulai,
Tgl Selesai dan Pengirim belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Agenda gagal direkam di dalam database
h. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Agenda
iii. Admin menekan tombol “OK”
iv. Agenda berhasil dihapus dari database
-Alternative Flow :
v. Admin menekan tombol “Hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Agenda
vii. Admin menekan tombol “cancel”
viii. Agenda tidak jadi dihapus dari database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
14 Manajemen Poling
a. Nama case : Poling
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng updatepoling dalam database
g. Sub case : Tambah poling
-Basic Flow :
i. Admin menekan tombol “Tambah poling”
ii. Admin mengisikan Pilihan, Status, Aktif
iii. Admin menekan tombol “simpan”
iv. Poling berhasil direkam didalam database
-Alternative Flow :
v. Jika Salah satu form mengisikan Pilihan, Status, Aktif belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Poling gagal direkam di dalam database
h. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng-updatePilihan, Status, Aktif
iii. Admin menekan tombol “simpan”
iv. Poling berhasil direkam didalam database
-Alternative Flow :
v. Jika Salah satu formPilihan, Status, Aktif belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Poling gagal direkam di dalam database
ix.
15 Manajemen Sekilas Info
a. Nama case : Sekilas Info
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng updateSekilas Info dalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
e. Sub case : Tambah Sekilas Info
-Basic Flow :
i. Admin menekan tombol “Tambah Sekilas Info”
ii. Admin mengisikan Info dan Gambar
iii. Admin menekan tombol “simpan”
iv. Sekilas Info berhasil direkam didalam database
-Alternative Flow :
v. Jika Info dan Gambar belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Sekilas Info gagal direkam di dalam database
f. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng updateInfo dan Ganti Gambar
iii. Admin menekan tombol “simpan”
iv. Sekilas Info berhasil direkam didalam database
-Alternative Flow :
v. Jikaforminfo belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Sekilas Info gagal direkam di dalam database
g. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Sekilas info
iii. Admin menekan tombol “OK”
iv. Sekilas Info berhasil dihapus dari database
-Alternative Flow :
v. Admin menekan tombol “Hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Sekilas Info
vii. Admin menekan tombol “cancel”
viii. Sekilas Info tidak jadi dihapus dari database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
16 Manajemen Album
a. Nama case : Album
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng-updateAlbum dalam database
e. Sub case : Tambah Album
-Basic Flow :
i. Admin menekan tombol “Tambah Album”
ii. Admin mengisikan Judul Album, Gambar
iii. Admin menekan tombol “simpan”
iv. Album berhasil direkam didalam database
-Alternative Flow :
v. Jika Judul Album dan gambar belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Album gagal direkam di dalam database
f. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng-updateJudul Album, Ganti Gambar
iii. Admin menekan tombol “simpan”
iv. Album berhasil direkam didalam database
-Alternative Flow :
v. Jika Salah satu formJudul Album, Ganti Gambar, Aktif belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Album gagal direkam di dalam database
17 Manajemen Galeri Foto
a. Nama case : Galeri Foto
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
d. Kondisi Akhir : Admin berhasil meng updateGaleri Foto dalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
e. Sub case : Tambah Galeri Foto
-Basic Flow :
i. Admin menekan tombol “Tambah Galeri Foto”
ii. Admin mengisikan Judul Foto,Album, Keterangan dan Gambar
iii. Admin menekan tombol “simpan”
iv. Galeri foto berhasil direkam didalam database
-Alternative Flow :
v. Jika Judul Foto,Album, Keterangan dan Gambar belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Sekilas Info gagal direkam di dalam database
f. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng-updateJudul Foto,Album, Keterangan dan Gambar
iii. Admin menekan tombol “simpan”
iv. Galeri Foto berhasil direkam didalam database
-Alternative Flow :
v. Jika Judul Foto,Album, Keterangan dan Gambar belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Galeri Foto gagal direkam di dalam database
h. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Galeri Foto
iii. Admin menekan tombol “OK”
iv. Galeri foto berhasil dihapus dari database
-Alternative Flow :
v. Admin menekan tombol “Hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Galeri Foto
vii. Admin menekan tombol “cancel”
viii. Galeri Foto tidak jadi dihapus dari database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
18 Manajemen Download
a. Nama case : Download
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
g. Kondisi Akhir : Admin berhasil meng updateDownload dalam database
h. Sub case : Tambah Download
-Basic Flow :
i. Admin menekan tombol “Tambah Download”
ii. Admin mengisikan Judul, Diskripasi, File Download
iii. Admin menekan tombol “simpan”
iv. Download berhasil direkam didalam database
-Alternative Flow :
v. Jika form Judul, Diskripasi, File Download belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
i. Download gagal direkam di dalam database
i. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Download
iii. Admin menekan tombol “OK”
iv. Download berhasil dihapus dari database
-Alternative Flow :
v. Admin menekan tombol “Hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Download
vii. Admin menekan tombol “cancel”
viii. Galeri Foto tidak jadi dihapus dari database
19 Manajemen Banner
a. Nama case : Banner
b. Actor : Admin
c. Kondisi Awal : Admin sudah masuk ke dalam sistem khusus Admin
i. Kondisi Akhir : Admin berhasil meng updateBanner dalam database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
j. Sub case : Tambah Banner
-Basic Flow :
i. Admin menekan tombol “Tambah Banner”
ii. Admin mengisikan Judul, Url, Gambar
iii. Admin menekan tombol “simpan”
iv. Tambah Banner berhasil direkam didalam database
-Alternative Flow :
v. Jika Judul, Url belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Tambah Banner gagal direkam di dalam database
k. Sub case : Edit
-Basic Flow :
i. Admin menekan tombol “Edit”
ii. Admin meng-updateJudul, Url, Ganti Gambar
iii. Admin menekan tombol “simpan”
iv. Edit Banner berhasil direkam didalam database
-Alternative Flow :
v. Jika Judul, Url belum terisi
vi. Admin menekan tombol “simpan”
vii. Sistem memberi pesan kesalahan
viii. Edit Banner gagal direkam di dalam database
j. Sub case : Hapus
-Basic Flow :
i. Admin menekan tombol “Hapus”
ii. Sistem menampilkan pesan konfirmasi hapus Banner
iii. Admin menekan tombol “OK”
iv. Banner berhasil dihapus dari database
-Alternative Flow :
v. Admin menekan tombol “Hapus”
vi. Sistem menampilkan pesan konfirmasi hapus Banner
vii. Admin menekan tombol “cancel”
viii. Banner tidak jadi dihapus dari database
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
20 Logout
a. Nama case : Logut
b. Actor : Admin
c. Kondisi Awal : Admin Sudah masuk ke dalam sistem
d. Kondisi Akhir : Admin berhasil keluar dari sistem
e. Basic Flow :
i. Admin menekan tombol “logout”
ii. Sistem menyetujui permintaan keluar
iii. Admin berhasil keluar dari sistem
f. Alternative Flow : -
4.1.2 Pemodelan Proses (Data Flow Diagram)
4.1.2.1 Diagram Konteks
Gambar 4.4 Diagram Konteks
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
4.1.2.2 Diagram Berjenjang Pelanggan
4.1.2.3 Diagram Berjenjang Pegawai
Gambar 4.5 Diagram Berjenjang pelanggan
Gambar 4.6 Diagram Berjenjang pegawai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
4.1.2.4 Diagram Berjenjang Admin
4.1.3 Manajemen data
Pada bagian ini akan menjelaskan peancangan basisdata yang meliputi tahap
desain basisdata konseptual, desain basisdata logical, dan desain basisdata fisikal.
4.1.3.1 Desain Basisdata Konseptual (Conseptual Database Design)
Tahap desain ini merupakan proses mengkontruksi suatu model data yang di
gunakan dalam sebuah enterprise, bersifat independen dari semua pertimbangan fisik.
Model data konseptual adalah sumber informasi untuk tahap desain logical. Untuk
merancang model data yang di butuhkan, seperti diagram relasi-Entitas (Entity-
Relationship Diagram)
Gambar 4.7 Diagram Berjenjang admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
4.1.3.1.1 Diagram Relasi-Entitas (Entity-Relationship Diagram)
Diagram Relasi-entitas ini menyajikan data berupa entitas dan relasi. Entitas
merupakan objek yang dapat di bedakan dalam dunia nyata, sedangkan relasi adalah
hubungan yang terjadi antara dua atau lebih entitas.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
User_
Pelangan
berita
formulir
username
password
Nama_lengkap
emailno_telpid_session
level
id_berita
judulisi_berita
tgl_berita gambar
Jam_berita
id_formulir judul
nama_file
tgl_posting
deskripsidirektori
hits
isi_
komentar tgl_ komentar
jam_
komentar
aktif
1 npengaduan
id_pengaduan
tgl_pengaduanpesan
1n
rekair
denda
tgl_ent
administrasino_bukti
tgl_bukti
no_registrasino_golongan
tarif_dasar
meteran_awal
id_rekair meteran_akhir
bulan_tagihan
tgl_bayar
no_bayar
mensimulasikan
Kategori_
polling
id_ketegori_polling
aktifrating
mengisi
1
n
downloadmembuat
berkomentar
pajak1
pajak4pajak3
pajak2
kategori
id_kategori
Jenis_kategorinama_kategori
aktifmemiliki
tahun_tagihan
1 1
n
n
n
memiliki polling
id_polling score
n1
pilihan pertanyaan
1
Gambar 4.8 Diagram Relasi-Entitas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
4.1.3.2 Desain Basisdata Logikal (Logical Database Design)
Tahap desain basisdata logikal ini merupakan proses untuk mengkontruksi
suatu model dalam data yang di gunakan dalam sebuah enterprise berdasarkan
model data sepesifik (contoh relasional), tapi independen dari DBMS tertentu
dan pertimbangan fisik yang lain. Model logikal merupakan pemetaan dari
model konseptual. Desain logikal akan di gambarkan dengan model relasional.
4.1.3.2.1 Model Relasional
berita
id_berita*
id_kategori**
judul
tgl_berita
isi_berita
jam_berita
gambar
formulir
id_formulir*
judul
nama_file
tgl_posting
deskripsi
direktori
username**
hits
user
username*
password
nama_lengkap
no_telp
level
id_session
pengaduan
id_pengaduan*
pesan
polling
Id_polling*
pertanyaan
id_ketegori_polling**
kategori_polling
Id_kategori_polling*
pilihan
rating
aktif
kategori
id_kategori*
nama_kategori
jenis kategori
aktif
berkomentar
jam_komentar
isi_komentar
tgl_komentar
aktif
username**
id_berita**
rekair
id_rekair*
no_bayar
denda
tgl_ent
no_bukti
tgl_bukti
no_registrasi
no_golongan
meteran_akhir
metaran_awal
tarif_dasar
administrasi
tahun_tagihan
bulan_tagihan
pajak1
pajak2
pajak3
pajak4
membuat
tgl_pengaduan
id_pengaduan**
username**
mengisi
score
id_polling**
username**
mensimulasikan
tgl_bayar
username**
id_rekair**
n..1
n..1n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1
n..1n..1
Gambar 4.9Model Relasional
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
4.1.3.3 Desain Basisdata Fisikal (Physical Database Design)
Tahap Desain basisdata fisikal merupakan proses menghasilkan sesuatu deskripsi
dari implementasi database pada penyimpanan sekunder. Desain fisikal meliputi
normalisasi dan deskripsi tabel fisik
1. Tabel Kategori Polling
Tabel ini berfungsi untuk menyimpan data kategori polling, tabel kategori
pollling memiliki primary_key “id_kategori polling” dengan tipe data integer
dan tabel agenda memiliki hubungan one-to-manydengan tabel polling.
Nama variabel Type data Constraint Deskripsi id_kategori_polling int(5) PK id unik untuk kategori polling pilihan varchar(100) pilihan untuk kategori lpolling aktif enum status polling
rating int(5) rating untuk setiap polling Tabel 4.1Tabel Kategori Polling
2. Tabel Polling
Tabel ini berfungsi untuk menyimpan data polling, tabel poling memiliki
primary_key “id_polling” dengan tipe data integer.tabel agenda memiliki
hubungan one-to-many dengan table user. tabel polling juga memiliki foreign_key
“id_kategori polling” dengan tipe data varchar, variabel lainya mengikuti
rancangan pada diagram ER.
Nama variabel Type data Constraint Deskripsi id_polling int(5) PK id unik untuk kategori polling Pertanyaan varchar(100) pertanyaan polling id_kategori_polling varchar(100) FK Foreign key id_kategori_polling
Tabel 4.2Tabel Polling
3. Tabel mengisi
Tabel ini berfungsi untuk menyimpan data score pada polling pilihan user,
tabel mengisi memiliki dua foreign_key yang pertama “id_poling”mempunyai
tipe data integer yang berhubungan one-to-many dengan tabel polling,
foreign_key yang kedua “username” mempunyai tipe data varchar yang
berhubungan one-to-many dengan table user.
Nama variabel Type data Constraint Deskripsi id_polling int(5) FK id unik untuk kategori polling Score varchar(100) score polling pilihan user username varchar(50) FK Foreign key username
Tabel 4.3Tabel polling
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
4. Tabel User Pelanggan
Tabel ini berfungsi untuk menyimpan data milik User Pelanggan, tabel
User Pelanggan memiliki primary_key “Username” dengan tipe data integer.
Beberapa data pelanggan di simpan dalamnya seperti password, nama lengkap,
email, no telephone, level, id session
Nama variabel Type data Constraint Deskripsi
username varchar(50) PK id unik untuk user pelanggan
password varchar(50) password user pelanggan
nama_lengkap varchar(100) nama lengkap user pelanggan
email varchar(100) email user pelanggan
no_telp varchar(20) no telphone user pelanggan
level varchar(20) jenis jabatan
id_session varchar(100) atribut unik login user pelanggan
Tabel 4.4Tabel User Pelanggan
5. Tabel Membuat
Tabel ini berfungsi untuk menyimpan data tanggal pengaduan, tabel
membuat memiliki dua foreign_key yang pertama “id_pengaduan”mempunyai
tipe data integer yang berhubungan one-to-many dengan tabel pengaduan,
foreign_key yang kedua “username” mempunyai tipe data varchar yang
berhubungan one-to-many dengan table user.
Nama variabel Type data Constraint Deskripsi
tgl_pengaduan Date tanggal membuat pengaduan
id_pengaduan int(100) FK Foreign key id_pengaduan
username varchar(50) FK Foreign key username Tabel 4.5Tabel Membuat
6. Tabel Pengaduan
Tabel ini berfungsi untuk menyimpan data pesan pengaduan, tabel
Pengaduan memiliki primary_key “id_pengaduan” dengan tipe data integer dan
tabel Pengaduan memiliki hubungan one-to-manydengan tabel membuat.
Nama variabel Type data Constraint Deskripsi
id_pengaudan int(5) PK id unik untuk pengaduan
pesan varchar(100) isi pengaduan Tabel 4.6Tabel Pengaduan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
7. Tabel Berkomentar
Tabel ini berfungsi untuk menyimpan data user pelanggan yang berkomentar,
tabel membuat memiliki dua foreign_key yang pertama “id_berita”mempunyai tipe data
integer yang berhubungan one-to-many dengan tabel Berita, foreign_key yang kedua
“username” mempunyai tipe data varchar yang berhubungan one-to-many dengan table
user.
Nama variabel Type data Constraint Deskripsi
jam_komentar time jam berkomentar
isi_komentar varchar(100) isi komentar
tgl_komentar varchar(100) tanggal komentar
aktif enum status komentar
username varchar(50) FK Foreign key username
id_berita int(5) FK Foreign key id_berita Tabel 4.7Tabel Berkomentar
8. Tabel Berita
Tabel ini berfungsi untuk menyimpan data Berita, tabel Berita memiliki
primary_key “id_berita” dengan tipe data integer dan memiliki hubungan one-to-many
dengan table berkomentar. Tabel polling juga memiliki foreign_key “id_kategori”
dengan tipe data varchar dan memiliki hubungan one-to-many dengan table kategori,
variabel lainya mengikuti rancangan pada diagram ER.
Nama Variabel Type data Constraint Deskripsi
id_berita int(5) PK id unik untuk berita
id_ketegori varchar(100) FK Foreign key id_kategori
judul varchar(100) judul berita
tgl_berita int(100) tanggal posting berita
isi_berita date isi berita
jam_berita text jam posting berita
gambar varchar(100) gambar berita Tabel 4.8Tabel Berita
9.Tabel Kategori
Tabel ini berfungsi untuk menyimpan data milik kategori Berita, tabel Kategori
memiliki primary_key “id_kategori” dengan tipe data integer.dan memiliki hubungan
one-to-many dengan table berita, variabel lainya mengikuti rancangan pada diagram ER.
Nama Variabel Type data Constraint Deskripsi
id_ketegori int(5) PK id unik untuk kategori
nama_kategori varchar(100) nama kategori
jenis_kategori varchar(100) jenis kategori
aktif enum status kategori Tabel 4.9Tabel Kategori
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
10. Tabel Formulir
Tabel ini berfungsi untuk menyimpan data formulir, tabel formulir
memiliki primary_key “id_formulir” dengan tipe data integer. Tabel polling juga
memiliki foreign_key “username” dengan tipe data varchar dan memiliki
hubungan one-to-many dengan tabel user pelanggan, variabel lainya mengikuti
rancangan pada diagram ER.
Nama Variabel Type data Constraint Deskripsi
id_formulir int(5) PK id unik untuk formulir
judul varchar(100) judul formulir
nama_file varchar(100) nama formulir
tgl_posting date tanggal posting formulir
deskripsi text keterangan file formulir
direktori varchar(100) direktori formulir
hits int(5) jumlah per formulir yang terdownload
username varchar(50) FK Foreign key username Tabel 4.7Tabel Formulir
11. Tabel Mensimulasikan
Tabel ini berfungsi untuk menyimpan data tanggal simulasi, tabel
mensimulasikan memiliki dua foreign_key yang pertama “id_rekair”mempunyai
tipe data integer yang berhubungan one-to-many dengan tabel rekair, foreign_key
yang kedua “username” mempunyai tipe data varchar yang berhubungan one-to-
many dengan tabel user pelanggan.
Nama variabel Type data Constraint Deskripsi
tgl_bayar date tanggal simulasi
username varchar(50) FK Foreign key username
id_rekair int(5) FK Foreign key id_rekair Tabel 4.7Tabel Mensimulasikan
12. Tabel Rekair
Tabel ini berfungsi untuk menyimpan data Rekair, tabel rekair memiliki
primary_key “id_rekair” dengan tipe data integer.dan memiliki hubungan one-to-
many dengan tabel mensimulasikan, variabel lainya mengikuti rancangan pada
diagram ER.
Nama variabel Type data Constraint Deskripsi
id_rekair int(5) PK id unik untuk rekening air
no_bayar varchar(100) no pembayaran rekair
denda varchar(100) denda panggan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
Tabel 4.30Tabel Rekair
tgl_ent date tanggal keluar tanda bukti rekening air
no_bukti varchar(100) bukti pembayaran rekening air
tgl_bukti date tanggal bukti pembayaran rekening air
no_registrasi varchar(100) no registrasi rekening air
no_golongan varchar(100) no golongan rekening air
meteran_awal decimal(8,0) meteran awal pelanggan rekening air
meteran_akhir decimal(8,0) meteran akhir pelanggan rekening air
tariff_dasar decimal(8,0) tarif dasar rekening air
administrasi decimal(8,0) biaya admin
tahun_tagihan varchar(100) tahun tagihan rekening air
bulan_tagihan varchar(100) bulan tagihan rekening air
pajak1 decimal(6,0) tarif pajak minggu 1
pajak2 decimal(6,0) tarif pajak minggu 2
pajak3 decimal(6,0) tarif pajak minggu 3
pajak4 decimal(6,0) tarif pajak minggu 4
username Varchar (50) FK Foreign key username
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
4.1.3.4 Desain Antarmuka
4.1.3.4.1 Halaman Pelanggan
1. Halaman Home pelanggan
Halaman Home pelanggan di buat untuk memperkenalkan fungsi sistem
kepada pelanggan dan sebagai halaman utama sistem pelanggan, pada halaman ini
di sediakan menu dan sub menu pilihan bagi pelanggan, dengan tujuan agar
pelanggan mudah berpindah halaman, pada panel kiri tersedia slide foto berita,
Galeri foto, Statistik user, pada panel tengah terdapat Agenda, Kategori Berita
download, pada panel kanan terdapat sekilas info peta lokasi PDAM dan polling
bagaimana kinerjaPDAM wonosari.
Gambar 4.12Desain Halaman Home pelanggan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
2. Halaman Profil
Halaman Profil berfungsi untuk menampilkan profil PDAM Wonosari
Gunung kidul.Pegawai dapat mengisikan sejarah singkat tentang PDAM.
Gambar 4.11Desain Halaman Profil
3. Halaman Visi dan Misi
Halaman berisi tentang visi dan misi PDAM wonosari gunung kidul
Gambar 4.12Desain Halman Visi dan Misi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
4. Halaman Struktur Organisasi
Halaman ini berisi tentang struktur organisasi di PDAM wonosari
Gambar 4.13Desain Halaman Struktur Organisasi
5.Halaman Agenda
Halaman yang berisi tentang agenda kegiatan PDAM wonosari yang
berisikan waktu, tempat, tanggal molai dan selesai
Gambar 4.16Desain Halaman Agenda
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
6. Halaman Berita
Halaman berita merupakan halaman yang berisi tentang semua informasi
berita dalam PDAM wonosari.
Gambar 4.15Desain Halaman Berita
7. Halaman Berita Lainya
Gambar 4.16Desain Halaman Berita Lainya
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
8. Halaman Berita PDAM
Gambar 4.17Desain Halaman berita PDAM
9. Halaman Download
Halaman Download di buat untuk mempermudah pelanggan untuk
melakukan download Foto ataupun file formulir yang di sediakan oleh PDAM
Gambar 4.18Desain Halaman Download
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
10. Halaman Galeri Foto
Halaman yang berisi Galeri foto sesuai dengan album
Gambar 4.19Desain Halaman Galeri Foto
11. Halaman Cek Tagihan
Halaman Cek Tagihan di buat dengan tujuan mempermudah pelanggan
mengetahui secara online tagihan yang harus di bayar, halaman ini mempunyai
formuntuk di isi pelanggan yaitu No rekening masing-masing pelanggan, tanggal
dan tahun yang ingin di lihat pelanggan.
Gambar 4.20Desain Halaman Cek Tagihan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
12. Halaman Hasil Cek Tagihan
Setelah pelanggan dengan benar mengisi No Rekening,tanggal, tahun dan
menekan tombol lihat maka sistem akan menampilkan halaman baru yang berisi
tagihan Rekening, Rincian Tagihan dan Bukti Lunas.
Gambar 4.21 Desain Halaman Hasil Cek Tagihan
13. Halaman Simulasi Rekening
Halaman simulasi Rekening di buat dengan tujuan mempermudah
pelanggan mengetahui secara online simulasi jumlah tagihan pemakaian air,
halaman ini mempunyai formuntuk di isi pelanggan yaitu Golongan Pengguna dan
berapa m3 penggunaan air.
Gambar 4.22 Desain Halaman Simulasi Rekening
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
14. Halaman Hasil Simulasi
Halaman hasil simulasi Rekening di buat dengan tujuan menunjukan hasil
dari pengguna yang sudah mengisikan form pada hasil simulasi akan di tampilkan
biaya pemakaian biaya administrasi, biayapemeliharaan, dan total pemakaian.
Gambar 4.23 Desain Halaman Hasil Simulasi
15. Halaman Info Kebocoran Pipa
Halaman yang berisi tentang informasi kebocoran pipa
Gambar 4.24 Desain Halaman info Kebocoran Pipa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
16. Halaman Kewajiban Pelanggan
Gambar 4.25 Desain Halaman Kewajiban Pelanggan
17. Halaman Larangan Pelanggan
Halaman berisi tentang larangan pelanggan sesuai dengan
kebijakan dari PDAM Wonosari Gunungkidul
Gambar 4.26 Desain Halaman Larangan Pelanggan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
18. Halaman Jenis Pelanggaran
Halaman berisi tantang jenis-jenis larangan pelanggan
Gambar 4.27Desain Halaman Jenis Pelanggaran
19. Halaman Pasang Baru
Halaman untuk pasang rekening baru,berisi syarat-syarat yang harus di
penuhi.
Gambar 4.28 Halaman Desain Pasang Baru
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
20. Halaman Tutupan dan Bukaan
Gambar 4.29Desain Halaman Tutup dan Bukaan
4.1.3.4.2 Halaman Pegawai
1. Halaman Manajemen User
Halaman manajemen User di buat dengan tujuan mempermudah pegawai
mengetahui secara detail Username, Nama, email, telp, level, blokir dan
mempunyai aksi edit untuk merubah identitas yang sudah ada pada sistem
Gambar 4.30Desain Halaman Manajemen User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
2. Halaman Berita
Halaman berita di buat dengan tujuan mempermudah pegawai untuk meng
update berita, menambah berita baru dengan kolom tambah berita, meng edit
berita pada kolom aksi “edit”, ataupun pegawai dapat menghapus berita pada
kolom aksi “Hapus”
Gambar 4.31 Desain Halaman Berita
3. Halaman Agenda
Halaman Agenda di buat dengan tujuan mempermudah pegawai untuk
meng update Agenda, menambah Aenda baru dengan kolom tambah Agenda,
meng edit pada kolom aksi “edit”, ataupun pegawai dapat menghapus pada kolom
aksi “Hapus”.
Gambar 4.32 Desain Halaman Agenda
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
4.1.3.4.3 Halaman Admin
1. Halaman Modul
Halaman Modul di buat dengan tujuan mempermudah pegawai untuk
meng update modul, meng edit Nama Modul, Link, Publish, Aktif dan status pada
kolom aksi “edit”.
Gambar 4.35Model Relasional
2. Halaman Profile Website
Halaman Profile Website di buat dengan tujuan mempermudah pegawai
untuk meng update profile website seperti nama website, alamat website,
diskripsi, keywoard, ganti gambar.
Gambar 4.34 Desain Halaman Profile Website
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
3. Halaman User
Halaman User di buat dengan tujuan mempermudah pegawai untuk meng
update User seperti Username, nama lengkap, Email, No telp, Level, blokir,
dengan aksi “edit”
Gambar 4.35 Desain Halaman User
4. Halaman Sub Menu
Halaman Sub Menu di buat dengan tujuan mempermudah pegawai untuk
meng update SubMenu seperti Username, nama lengkap, Email, No telp, Level,
blokir, dengan aksi “edit”
Gambar 4.36 Desain Halaman Sub Menu
5. Halaman Menu Utama
Halaman Menu Utama di buat dengan tujuan mempermudah pegawai
untuk meng update User seperti Menu Utama, Link, aktif, Admin Menu,dan
dengan aksi “edit” untuk mengedit menu utama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
Gambar 4.37 Desain Halaman Menu Utama
6. Halaman Sensor Kata
Halaman Sensor Kata di buat dengan tujuan mempermudah pegawai untuk
meng update Kata jelek, seperti menambah kata yg di anggap jelek dan akan di
sensor, isi dari kata jelek adalah kata jelek, Ganti, dan aksi Edit dan Hapus
Gambar 4.38 Desain Halaman Sensor Kata
7. Halaman Komentar
Halaman Komentar pada Manajemen Berita di buat dengan tujuan
mempermudah pegawai untuk meng update User seperti Nama, Komentar, Aktif
dan aksi Edit dan Hapus
Gambar 4.39 Desain Halaman Komentar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
8. Halaman Manajemen Berita
Halaman Komentar pada Manajemen Berita di buat dengan tujuan
mempermudah pegawai untuk meng update User seperti Nama, Komentar, Aktif
dan aksi Edit dan Hapus
Gambar 4.34 Desain Halaman Manajemen Berita
9. Halaman Tambah Berita
Halaman Manajemen Tambah Berita dibuat dengan tujuan mempermudah
pegawai dalam menambah berita, pada halaman ini berisi judul, tanggal posting,
dan aksi edit berita
Gambar 4.34 Desain Halaman Tambah Berita
10. Halaman Kategori
Gambar 4.34 Desain Halaman Kategori
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
4.2 Implementasi Sistem
Implementasi sistem ini berisi pembuatan sitem menggunakan bahasa
pemrograman PHP, untuk membangun Aplikasi ini membutuhkan spesifikasi
softweresebagai berikut :
1. Sistem Operasi Windows 7
2. Macromedia Dreamweaver 8
3. Xampp-win32-1.7.0
4. MySQL-5.1.30
5. Mozilla firefox
6. Google chrome
7. Apache server (PHP)
4.2.1 Implementasi Manajemen Data
Langkah pertama dalam imlementasi sistem ini adalah membuat data base
terlebih dahulu, Data base dalam sistem ini adalah db_pdam yang dibuat
menggunakan MySQL melalui SQLyog sebakai aplikasi penfgolahan kueri.
Berikut langkah-langkah pembuatan database-nya
1. Membuat user baru dengan username “root” dan password ”root”,
selanjutnya membuat database baru bernama db_pdam.
2. Langkah selanjutnya adalah membuat table-tabel menggunakan
perintah create table diikuti nama table dan kolom-kolom dalam table.
Berikut imlementasi pembuatn table –tabel yang di butuhkan dalam
sitem.
a. Imlementasi Tabel Agenda
Gambar 4.34 Desain Halaman
CREATE TABLE `agenda` ( `id_agenda` int(5) NOT NULL AUTO_INCREMENT, `tema` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `tema_seo` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `isi_agenda` text COLLATE latin1_general_ci, `tempat` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `pengirim` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `tgl_mulai` date DEFAULT NULL, `tgl_selesai` date DEFAULT NULL, `tgl_posting` date DEFAULT NULL, `jam` varchar(50) COLLATE latin1_general_ci DEFAULT NULL, `username` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY (`id_agenda`) ) ENGINE=MyISAM AUTO_INCREMENT=42 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
b. Implementasi TabelBerita
c. Implementasi Tabel Banner
d. Implementasi Tabel Berita
CREATE TABLE `album` ( `id_album` int(5) NOT NULL AUTO_INCREMENT, `jdl_album` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `album_seo` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `gbr_album` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', PRIMARY KEY (`id_album`) ) ENGINE=MyISAM AUTO_INCREMENT=29 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `banner` ( `id_banner` int(5) NOT NULL AUTO_INCREMENT, `judul` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `url` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `gambar` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `tgl_posting` date DEFAULT NULL, PRIMARY KEY (`id_banner`) ) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `berita` ( `id_berita` int(5) NOT NULL AUTO_INCREMENT, `id_kategori` int(5) NOT NULL, `username` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `judul` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `judul_seo` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `headline` enum('Y','N') COLLATE latin1_general_ci DEFAULT 'Y', `isi_berita` text COLLATE latin1_general_ci, `hari` varchar(50) COLLATE latin1_general_ci DEFAULT NULL, `tanggal` date DEFAULT NULL, `jam` time DEFAULT NULL, `gambar` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `dibaca` int(5) DEFAULT '1', `tag` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY (`id_berita`) ) ENGINE=MyISAM AUTO_INCREMENT=165 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
e. Implementasi Tabel Cust
CREATE TABLE `cust` ( `nopm` char(9) DEFAULT '-', `unit` char(2) DEFAULT '-', `wil` char(2) DEFAULT '-', `bl` char(2) DEFAULT '-', `lokasi` char(4) DEFAULT '-', `nopel` char(6) DEFAULT '-', `nosamdbl` char(9) DEFAULT '-', `nosamw` char(9) DEFAULT '-', `noreg` char(13) DEFAULT '-', `nama` char(50) DEFAULT '-', `alamat` char(100) DEFAULT '-', `jlw` char(2) DEFAULT '-', `urjlw` char(5) DEFAULT '-', `urjlwp` char(30) DEFAULT '-', `rt` char(4) DEFAULT '-', `rw` char(4) DEFAULT '-', `kodepos` char(5) DEFAULT '-', `desa` char(30) DEFAULT '-', `kecamatan` char(30) DEFAULT '-', `job_plg` char(30) DEFAULT '-', `jml_org` decimal(4,0) DEFAULT '0', `tgl_daf` date DEFAULT '1945-08-17', `tgl_pas` date DEFAULT '1945-08-17', `tgl_stat` date DEFAULT '1945-08-17', `tgl_diakui` date DEFAULT '2009-01-01', `dnmet` decimal(7,0) DEFAULT '0', `no_met` char(20) DEFAULT '-', `merk_met` char(30) DEFAULT '-', `tgl_met` date DEFAULT '1945-08-17', `dia_met` char(5) DEFAULT '0,00', `stat_smb` char(2) DEFAULT '-', `urstat_smb` char(50) DEFAULT '-', `loket` char(2) DEFAULT '-', `ptgs_met` char(3) DEFAULT '-', `telp` char(20) DEFAULT '-', `ktp` char(14) DEFAULT '-', `nosamw_lm` char(14) DEFAULT '-', `nama_lm` char(30) DEFAULT '-', `alamat_lm` char(40) DEFAULT '-', `pemasang` char(3) DEFAULT '-', `no_byrsmb` char(17) DEFAULT '-', `tgl_byr` date DEFAULT '1945-08-17', `tgl_ref` date DEFAULT '1945-08-17', `nourut` char(5) DEFAULT '-', `no_ref` char(25) DEFAULT '-',
`no_rab` char(25) DEFAULT '-', `tgl_rab` date DEFAULT '1945-08-17', `no_bppi` char(25) DEFAULT '-', `tgl_bppi` date DEFAULT '1945-08-17', `no_spk` char(25) DEFAULT '-', `tgl_spk` date DEFAULT '1945-08-17', `loketkol` char(3) DEFAULT '-', `bsmbr` decimal(10,0) DEFAULT '0', `bujl` decimal(10,0) DEFAULT '0', `bpipa` decimal(10,0) DEFAULT '0', `jang_sb` decimal(3,0) DEFAULT '0', `nang_sb` decimal(10,0) DEFAULT '0', `pang_sb` char(6) DEFAULT '-', `ketmet` char(30) DEFAULT 'Baik', `tgl_reg` date DEFAULT '1945-08-17', `no_reff` char(30) DEFAULT '-', `blain` decimal(16,2) DEFAULT '0.00', `no_reg` char(25) DEFAULT '-', `bregist` decimal(16,2) DEFAULT '0.00', `namaold` char(50) DEFAULT '-', `tgl_sgl` date DEFAULT '2009-01-01', `tgl_lkt` date DEFAULT '1945-08-17', `tgl_cbt` date DEFAULT '2009-01-01', `tgb_sgl` date DEFAULT '1945-08-17', `tgb_lkt` date DEFAULT '1945-08-17', `tgb_cbt` date DEFAULT '1945-08-17', `post` char(1) DEFAULT '0', `nopmtmp` char(9) DEFAULT '-', KEY `nosamw` (`nosamw`), KEY `nama` (`nama`), KEY `noreg` (`noreg`), KEY `alamat` (`alamat`), KEY `jlw` (`jlw`), KEY `stat_smb` (`stat_smb`), KEY `loket` (`loket`), KEY `Loketkol` (`loketkol`), KEY `No_ByrSmb` (`no_byrsmb`), KEY `No_Ref` (`no_ref`), KEY `No_Rab` (`no_rab`), KEY `No_Bppi` (`no_bppi`), KEY `No_Spk` (`no_spk`), KEY `tgl_diakui` (`tgl_diakui`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
f. Implementasi Tabel Download
g. Implementasi Tabel Galleri
h. Implementasi Tabel Halaman Statis
i. Implementasi Tabel Halaman Statis_pelanggan
CREATE TABLE `download` ( `id_download` int(5) NOT NULL AUTO_INCREMENT, `judul` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `nama_file` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `ukuran_file` int(100) DEFAULT NULL, `tgl_posting` date DEFAULT NULL, `deskripsi` text COLLATE latin1_general_ci, `direktori` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `username` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `hits` int(3) DEFAULT '1', PRIMARY KEY (`id_download`) ) ENGINE=MyISAM AUTO_INCREMENT=50 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `gallery` ( `id_gallery` int(5) NOT NULL AUTO_INCREMENT, `id_album` int(5) NOT NULL, `jdl_gallery` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `gallery_seo` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `keterangan` text COLLATE latin1_general_ci, `gbr_gallery` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY (`id_gallery`) ) ENGINE=MyISAM AUTO_INCREMENT=68 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `halamanstatis` ( `id_halaman` int(5) NOT NULL AUTO_INCREMENT, `judul` varchar(100) DEFAULT NULL, `isi_halaman` text, `tgl_posting` date DEFAULT NULL, `gambar` varchar(100) DEFAULT NULL, PRIMARY KEY (`id_halaman`) ) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=latin1
CREATE TABLE `halamanstatis_pelanggan` ( `id_halaman` int(5) NOT NULL AUTO_INCREMENT, `judul` varchar(100) DEFAULT NULL, `isi_halaman` text, `tgl_posting` date DEFAULT NULL, `gambar` varchar(100) DEFAULT NULL, PRIMARY KEY (`id_halaman`) ) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
j. Implementasi Tabel Identitas
k. Implementasi Tabel Kata Jelek
l. Implementasi Tabel Kategori
m. Implementasi Tabel Komentar
CREATE TABLE `identitas` ( `id_identitas` int(5) NOT NULL AUTO_INCREMENT, `nama_website` varchar(100) DEFAULT NULL, `alamat_website` varchar(100) DEFAULT NULL, `meta_deskripsi` varchar(250) DEFAULT NULL, `meta_keyword` varchar(250) DEFAULT NULL, `favicon` varchar(50) DEFAULT NULL, PRIMARY KEY (`id_identitas`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
CREATE TABLE `katajelek` ( `id_jelek` int(11) NOT NULL AUTO_INCREMENT, `kata` varchar(60) COLLATE latin1_general_ci DEFAULT NULL, `ganti` varchar(60) COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY (`id_jelek`) ) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `kategori` ( `id_kategori` int(5) NOT NULL AUTO_INCREMENT, `nama_kategori` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `kategori_seo` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', PRIMARY KEY (`id_kategori`) ) ENGINE=MyISAM AUTO_INCREMENT=38 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `komentar` ( `id_komentar` int(5) NOT NULL AUTO_INCREMENT, `id_berita` int(5) NOT NULL, `nama_komentar` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `url` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `isi_komentar` text COLLATE latin1_general_ci, `tgl` date DEFAULT NULL, `jam_komentar` time DEFAULT NULL, `aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', PRIMARY KEY (`id_komentar`) ) ENGINE=MyISAM AUTO_INCREMENT=102 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
87
n. Implementasi Tabel Main Menu
o. Implementasi Tabel Modul
p. Implementasi Tabel Pengaduan
q. Implementasi Tabel polling
CREATE TABLE `mainmenu` ( `id_main` int(5) NOT NULL AUTO_INCREMENT, `nama_menu` varchar(100) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `link` varchar(100) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `aktif` enum('Y','N') NOT NULL DEFAULT 'Y', `adminmenu` enum('Y','N') NOT NULL, PRIMARY KEY (`id_main`) ) ENGINE=MyISAM AUTO_INCREMENT=64 DEFAULT CHARSET=latin1
CREATE TABLE `pengaduan` ( `id_pengaduan` int(5) NOT NULL AUTO_INCREMENT, `nama` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `email` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `subjek` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `pesan` text COLLATE latin1_general_ci, `tanggal` date DEFAULT NULL, PRIMARY KEY (`id_pengaduan`) ) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `modul` ( `id_modul` int(5) NOT NULL AUTO_INCREMENT, `nama_modul` varchar(50) COLLATE latin1_general_ci DEFAULT NULL, `link` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `static_content` text COLLATE latin1_general_ci, `gambar` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `publish` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', `status` enum('user','admin') COLLATE latin1_general_ci NOT NULL, `aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', `urutan` int(5) NOT NULL, `link_seo` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY (`id_modul`) ) ENGINE=MyISAM AUTO_INCREMENT=79 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `poling` ( `id_poling` int(5) NOT NULL AUTO_INCREMENT, `pilihan` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `status` varchar(20) COLLATE latin1_general_ci DEFAULT NULL, `rating` int(5) DEFAULT '0', `aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`id_poling`) ) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
88
r. Implementasi Tabel Rekair
CREATE TABLE `rekair` ( `NO_BUKTI` char(25) DEFAULT '-', `TGL_BUKTI` date DEFAULT '1945-08-17', `NOJURAIR` char(25) DEFAULT '-', `NOREK` char(10) DEFAULT '-', `NOSAMW` char(9) DEFAULT '-', `unit` char(2) DEFAULT '-', `lokasi` char(2) DEFAULT '-', `NAMA` char(100) DEFAULT '-', `ALAMAT` char(100) DEFAULT '-', `NOBLTH` char(21) DEFAULT '-', `JLW` char(2) DEFAULT '-', `URJLW` char(4) DEFAULT '-', `urjlwp` char(30) DEFAULT '-', `MET_L` decimal(6,0) DEFAULT '0', `MET_K` decimal(6,0) DEFAULT '0', `PAKAI` decimal(6,0) DEFAULT '0', `RATA2` decimal(7,2) DEFAULT '0.00', `KMET_L` decimal(6,0) DEFAULT '0', `KMET_K` decimal(6,0) DEFAULT '0', `KD_TARIF` char(3) DEFAULT '-', `stat_smb` char(2) DEFAULT '-', `urstat_smb` char(30) DEFAULT '-', `periode` char(6) DEFAULT '-', `loket` char(2) DEFAULT '-', `loket_byr` char(2) DEFAULT '-', `dnmet` decimal(7,0) DEFAULT '0', `dia_met` char(5) DEFAULT '0,00', `no_met` char(20) DEFAULT '-', `minm3` decimal(3,0) DEFAULT '0', `adm` decimal(7,0) DEFAULT '0', `ret` decimal(10,0) DEFAULT '0', `R1` decimal(8,0) DEFAULT '0', `R2` decimal(8,0) DEFAULT '0', `R3` decimal(10,0) DEFAULT '0', `R4` decimal(10,0) DEFAULT '0', `T1` decimal(6,0) DEFAULT '0', `T2` decimal(6,0) DEFAULT '0', `T3` decimal(6,0) DEFAULT '0', `T4` decimal(6,0) DEFAULT '0', `B1` decimal(5,0) DEFAULT '0', `B2` decimal(5,0) DEFAULT '0', `B3` decimal(5,0) DEFAULT '0', `B4` decimal(5,0) DEFAULT '0', `NAL` decimal(7,0) DEFAULT '0', `DENDA` decimal(7,0) DEFAULT '0', `B_TUTUP` decimal(7,0) DEFAULT '0', `LISTRIK` decimal(7,0) DEFAULT '0', `ANG_SB` decimal(7,0) DEFAULT '0', `JANG_SB` decimal(2,0) DEFAULT '0', `ANG_SBKE` decimal(2,0) DEFAULT '0', `ANG_SBso` decimal(10,0) DEFAULT '0', `ANG_BN` decimal(7,0) DEFAULT '0', `JANG_BN` decimal(2,0) DEFAULT '0', `ANG_BNKE` decimal(2,0) DEFAULT '0', `ANG_BNso` decimal(10,0) DEFAULT '0',
`ANG_GM` decimal(7,0) DEFAULT '0', `JANG_GM` decimal(2,0) DEFAULT '0', `ANG_GMKE` decimal(2,0) DEFAULT '0', `ANG_GMso` decimal(10,0) DEFAULT '0', `ANG_AIR` decimal(7,0) DEFAULT '0', `JANG_AIR` decimal(2,0) DEFAULT '0', `ANG_AIRKE` decimal(2,0) DEFAULT '0', `ANG_AIRso` decimal(10,0) DEFAULT '0', `ANG_DND` decimal(7,0) DEFAULT '0', `JANG_DND` decimal(2,0) DEFAULT '0', `ANG_DNDKE` decimal(2,0) DEFAULT '0', `ANG_DNDso` decimal(10,0) DEFAULT '0', `ANG_NAL` decimal(7,0) DEFAULT '0', `JANG_NAL` decimal(2,0) DEFAULT '0', `ANG_NALKE` decimal(3,0) DEFAULT '0', `ANG_NALSO` decimal(10,0) DEFAULT '0', `KET_ANGNAL` char(5) DEFAULT '-', `PAJAK` decimal(7,0) DEFAULT '0', `MATERAI` decimal(5,0) DEFAULT '0', `JML_AIR` decimal(10,0) DEFAULT '0', `KJML_AIR` decimal(10,0) DEFAULT '0', `JML_NA` decimal(10,0) DEFAULT '0', `KJML_NA` decimal(10,0) DEFAULT '0', `JML_TAG` decimal(10,0) DEFAULT '0', `KJML_TAG` decimal(10,0) DEFAULT '0', `TGL_ENT` date DEFAULT '1945-08-17', `TGL_BTS` date DEFAULT '1945-08-17', `BL_TAG` decimal(2,0) DEFAULT '0', `TH_TAG` decimal(4,0) DEFAULT '0', `SC` decimal(2,0) DEFAULT '0' COMMENT 'status cetak', `TG` decimal(2,0) DEFAULT '1' COMMENT 'tunggakan (1 blm dbyr, 0 lns)', `OPR` char(25) DEFAULT '-', `TGL_BYR` date DEFAULT '1945-08-17', `JAM_BYR` char(8) DEFAULT '00:00:00', `NO_BYR` char(25) DEFAULT '-', `SALDO` decimal(10,0) DEFAULT '0', `ALASAN` char(1) DEFAULT '-', `TGL_KINI` date DEFAULT '1945-08-17', `JML_HARI` decimal(10,0) DEFAULT '0', `JML_BLN` decimal(10,0) DEFAULT '0', `PROSEN` decimal(3,0) DEFAULT '0', `PENYISIHAN` decimal(10,0) DEFAULT '0', `SISIH_OK` char(1) DEFAULT '-', `POST` char(1) DEFAULT 'F', `TGLPOSTDRD` date DEFAULT '1945-08-17', `REFPOSTDRD` char(30) DEFAULT '-', `OPR2` char(25) DEFAULT '-', `TGLPOST` date DEFAULT '1945-08-17', `FERPOST` char(30) DEFAULT '-', `OPR3` char(25) DEFAULT '-', `statrek` char(1) DEFAULT 'A', `ket` char(5) DEFAULT '-', `nolang` char(6) DEFAULT '-', `nodrda` char(25) DEFAULT '-
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
89
s. Implementasi Tabel running info
t. Implementasi Tabel Sampah
u. Implementasi Tabel sekilas info
CREATE TABLE `running_info` ( `id_info` int(5) NOT NULL AUTO_INCREMENT, `info` varchar(225) COLLATE latin1_general_ci NOT NULL, `aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'N', PRIMARY KEY (`id_info`) ) ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `sampah` ( `id` int(10) NOT NULL AUTO_INCREMENT, `nama_sampah` varchar(200) DEFAULT NULL, `dari` varchar(50) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=latin1
CREATE TABLE `sekilasinfo` ( `id_sekilas` int(5) NOT NULL AUTO_INCREMENT, `info` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `tgl_posting` date DEFAULT NULL, `gambar` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, PRIMARY KEY (`id_sekilas`) ) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
`tgl_stat` date DEFAULT '1945-08-17', `rek_kol` char(3) DEFAULT '-', `UrLoket` char(30) DEFAULT '-', `tgl_ttplkt` date DEFAULT '1945-08-17', `tgl_btlttp` date DEFAULT '1945-08-17', `tgl_bkttp` date DEFAULT '1945-08-17', `tgl_denda` date DEFAULT '1945-08-17', `person` char(50) DEFAULT '-', KEY `NOSAMW` (`NOSAMW`), KEY `NOBLTH` (`NOBLTH`), KEY `NO_BUKTI` (`NO_BUKTI`), KEY `TGL_BUKTI` (`TGL_BUKTI`), KEY `PERIODE` (`periode`), KEY `NO_BYR` (`NO_BYR`), KEY `NAMA` (`periode`), KEY `NOREK` (`NOREK`), KEY `POST` (`POST`), KEY `JLW` (`JLW`), KEY `LOKET` (`loket`), KEY `TG` (`TG`), KEY `statrek` (`statrek`), KEY `lokasi` (`lokasi`), KEY `loket_byr` (`loket_byr`), KEY `stat_smb` (`stat_smb`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
90
v. Implementasi Tabel shoutbox
w. Implementasi Tabel simulasi
x. Implementasi Tabel statistic
y. Implementasi Tabel Submenu
CREATE TABLE `simulasi` ( `id` int(11) NOT NULL AUTO_INCREMENT, `golongan` varchar(100) DEFAULT NULL, `t1` int(50) DEFAULT NULL, `t2` int(50) DEFAULT NULL, `t3` int(50) DEFAULT NULL, `t4` int(50) DEFAULT '0', `tadmin` int(50) DEFAULT NULL, `tdnd` int(50) DEFAULT NULL, `min` int(50) DEFAULT '10', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=latin1
CREATE TABLE `statistik` ( `ip` varchar(20) NOT NULL DEFAULT '', `tanggal` date NOT NULL, `hits` int(10) NOT NULL DEFAULT '1', `online` varchar(255) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1
CREATE TABLE `shoutbox` ( `id_shoutbox` int(5) NOT NULL AUTO_INCREMENT, `nama` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `website` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `pesan` text COLLATE latin1_general_ci, `tanggal` date DEFAULT NULL, `jam` time DEFAULT NULL, `aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'Y', PRIMARY KEY (`id_shoutbox`) ) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `submenu` ( `id_sub` int(5) NOT NULL AUTO_INCREMENT, `nama_sub` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `link_sub` varchar(100) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL, `id_main` int(5) NOT NULL, `id_submain` int(11) NOT NULL, `aktif` enum('Y','N') NOT NULL DEFAULT 'Y', `adminsubmenu` enum('Y','N') NOT NULL, PRIMARY KEY (`id_sub`) ) ENGINE=MyISAM AUTO_INCREMENT=46 DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
91
z. Implementasi Tabel tag
aa. Implementasi Tabel tgol
bb. Implementasi Tabel user
cc. Implementasi Tabel tb_user_new
CREATE TABLE `tag` ( `id_tag` int(5) NOT NULL AUTO_INCREMENT, `nama_tag` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `tag_seo` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `count` int(5) NOT NULL, PRIMARY KEY (`id_tag`) ) ENGINE=MyISAM AUTO_INCREMENT=22 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `users` ( `username` varchar(50) COLLATE latin1_general_ci NOT NULL, `password` varchar(50) COLLATE latin1_general_ci DEFAULT NULL, `nama_lengkap` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `email` varchar(100) COLLATE latin1_general_ci DEFAULT NULL, `no_telp` varchar(20) COLLATE latin1_general_ci DEFAULT '-', `level` varchar(20) COLLATE latin1_general_ci NOT NULL DEFAULT 'user', `blokir` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'N', `id_session` varchar(100) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`username`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci
CREATE TABLE `tgol` ( `prdgol` char(6) DEFAULT '-', `jlw` char(2) DEFAULT '-', `urjlw` char(4) DEFAULT '-', `urjlwp` char(30) DEFAULT '-', `tadm` decimal(9,0) DEFAULT '0', `tdnd` decimal(9,0) DEFAULT '0', `mindenda` decimal(9,0) DEFAULT '0', `minm3` decimal(3,0) DEFAULT '0', `tret` decimal(9,0) DEFAULT '0', `tttp` decimal(9,0) DEFAULT '0', `tcbt` decimal(9,0) DEFAULT '0', `ax` char(1) DEFAULT '-', KEY `jlw` (`jlw`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
Create Table CREATE TABLE `tb_user_new` ( `username` varchar(20) NOT NULL, `password` varchar(100) DEFAULT NULL, `pertanyaan` varchar(200) DEFAULT NULL, `jawaban` varchar(200) DEFAULT NULL, PRIMARY KEY (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
92
Hasil akhir dari data basedb_pdam untuk system ini dapat dilihat pada
table berikut
Tabel 4.13Halaman Hasl Akhir dari data base db_pdam
Name Engine Rows Data Size Index Size
Total Size
Agenda MyISAM 6 1.17K 2K 3.17K
Album MyISAM 2 104 2K 2.10K
Banner MyISAM 2 124 2K 2.12K
Berita MyISAM 16 42.63K 2K 44.63K
Cust InnoDB 1.22K 1.52M 1.19M 2.70M
download MyISAM 5 560 2K 2.55K
Gallery MyISAM 8 620 2K 2.61K
halamanstatis MyISAM 3 224 2K 2.22K
halamanstatis_pelanggan MyISAM 7 22.85K 2K 24.85K
Identitas MyISAM 1 212 2K 2.21K
Katajelek MyISAM 6 160 2K 2.16K
Kategori MyISAM 2 68 2K 2.07K
komentar MyISAM 4 316 2K 2.31K
mainmenu MyISAM 14 484 2K 2.47K
Modul MyISAM 36 1.72K 2K 3.72K
pengaduan MyISAM 3 212 2K 2.21K
Poling MyISAM 5 184 2K 2.18K
Rekair InnoDB 661 1.52M 352K 1.86M
running_info MyISAM 1 108 2K 2.11K
Sampah InnoDB 3 16K 0 16K
sekilasinfo MyISAM 3 200 2K 2.20K
shoutbox MyISAM 4 332 2K 2.32K
Simulasi InnoDB 11 16K 0 16K
Statistic MyISAM 4 128 1K 1.13K
submenu MyISAM 31 1.56K 2K 3.56K
Tag MyISAM 13 420 2K 2.41K
Tgol InnoDB 11 16K 16K 32K
Users MyISAM 4 440 2K 2.43K
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
93
4.2.2 Koneksi PHP ke MySQL
Koneksi MySQL ke system dilakukan dengan cara sebagai berikut :
4.2.3 Implementasi Manajemen Dialog
Setelah pembuatan data base dilakukan koneksi pada data base
telah berhasil, makana langkah selanjutnya memnuat interface yang
mengacu perancangan website, interface ini yang akan menjadi tampilan
system yang akan di akses oleh pengguna website PDAM. Berikut
implementasi manajemen dialog
4.2.3.1 Halaman pelanggan
Halaman imlementasi pelanggan adalah semua halaman yang
dapat di akses oleh pelanggan pada Website PDAM wonosari yang
berada pada menu serta berada pada sub menu tersebut, berikut adalah
gambar setiap halaman pelanggan tersebut:
<?php // panggil fungsi validasi xss dan injection require_once('fungsi_validasi.php'); // definisikan koneksi ke database $server = "localhost"; $username = "root"; $password = "root"; $database = "db_pdam"; // Koneksi dan memilih database di server mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka"); // buat variabel untuk validasi dari file fungsi_validasi.php $val = new Lokovalidasi; ?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
94
a. Halaman Home
Halaman ini di tampilkan pertamakali saat pelanggan mengakses
Website PDAM Wonosari, pada halaman ini menampilkan Nama
PDAM TIRTA HANDAYANI beserta alamat, serta secara langsung
menampilkan berita, agenda dan pada halaman ini menyediakan menu
profil, agenda, berita, download, galeri foto dan pelanggan, menu ini
akan selalu ada pada setiap halan pelanggan supaya memudahkan
pelanggan dalam mengakses halaman lain, dan pada Sidbar Sekilas
Info, Map, Poling, Banner akan selaludi tampilkan pada setiap halaman
pelanggan seperti pada gambar di bawah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
95
b. Halaman Profil
Gambar 4.44Halaman Profil
c. Halaman Visi dan Misi
Gambar 4.45Halaman Visi dan Misi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
96
d. Halaman Strktur Organisasi
Gambar 4.46Halaman Struktur Organisasi
e. Halaman Agenda
Pada halaman agenda menampilkan judul dari agenda,
topik, tanggal pelaksanaan, waktu/pukul, lokasi serta di lengkapi
oleh pengirim agenda tersebut
Gambar 4.47HalamanAgenda
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
97
f. Halaman Berita PDAM
Halaman ini di akses pada sub menu Berita dengan ketegori Berita.
Gambar 4.48HalamanBerita PDAM
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
99
h. Halaman Download
Halaman Download di buat untuk mempermudah
pelanggan untuk men download Foto ataupun file formulir yang di
sediakan oleh PDAM.
Gambar 4.50 HalamanDownload
i. Halaman Galeri
Halaman berisi album foto
Gambar 4.51HalamanGaleri
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
j. Halaman Cek Tagihan
Halaman cek tagihan merupakan halaman yang berfungsi untuk
pelanggan melakukan pengecekan tagihan dengan memasukan no
rekening pelanggan dan memilih tanggal yang di inginkan, data akan di
tampilkan oleh program dan di tampilkan berapa besar tagihan yang di
tetapkan oleh PDAM serta rincian perhitungan besar tagihan, pada
halaman ini juga di tampilkan Bukti Lunas apakah pada tanggal tersebut
pelanggan sudah lunas atau belum. Berikut contoh gambar pengguna
yang sudah lunas dan pengguna yang belum melakukan pembayaran
atau belum lunas
j.1 Halaman Form Tagihan “Lunas”
Pelanggan memasukan No pelanggan dan memilih tanggal dan
melakukan aksi lihat.
Gambar 4.52HalamanForm Tagihan Lunas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
j.2 Halaman Hasil Tagihan “Lunas”
Tagihan rekening Air Minum berhasil di temukan, Rincian
pemakaian serta tagihan yang harus di bayar pelanggan dan bukti
lunas di tampilkan opada halaman ini.
Gambar 4.53HalamanHasil Tagihan Lunas
j.3 Halaman Form Tagihan “Belum Lunas”
Gambar 4.54HalamanForm Tagihan belum Lunas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
102
j.4 Halaman Hasil Tagihan “Belum Lunas”
Pada Halaman ini pelanggan Sudah memasukan no
pelanggan dan memilih tanggal seperti pada halaman sebelumnya.
Pada halaman ini merupakan contohnya
Gambar 4.55HalamanHasil Tagihan Belum Lunas
k. Halaman Simulasi Rekening
Gambar 4.56HalamanSimulasi Rekening 1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
l. Halaman Informasi Kebocoran Pipa
Gambar 4.58HalamanInformasi Kebocoran Pipa
m. Halaman Kewajiban Pelanggan
Gambar 4.59HalamanKewajiban Pelanggan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
n. Halaman Larangan Pelanggan
Gambar 4.60HalamanLarangan Pelanggan
o. Halaman Jenis Pelanggaran
Gambar 4.61Halamanjenis Pelanggaran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
q. Halaman Pengaduan Pelanggan
Gambar 4.63HalamanPengaduan Pelanggan
r. Halaman Tutup dan Bukaan
Gambar 4.64HalamanTutupan dan Bukaan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
108
4.2.3.2 Halaman Pegawai
Halaman Pegawai adalah halaman yang dapat di akses oleh pegawai,
dengan memasukan nama ID dan passwordpada Login pegawai dapat masuk
pada halaman ini dan dapat melakukan aktifitas Manajemen User, megupdate
Berita dan Agenda
a. Login Pegawai
Halaman login adalah halaman di mana pegawai harus mengisikan
ID dan Password sebelum masuk ke dalam sistem.
Gambar 4.65HalamanLogin
b. Halaman Home
Halaman ini memberikan informasi bahwa pegawai sudah masuk ke
dalam sistem dan dapat menggunakan menu yang sudah di sediakan
Gambar 4.66HalamanHome Pelanggan
c. Halaman Manajemen User
Halaman Manajemen User Berisi informasi pegawai yang sebelumnya
berhasil login, pegawai dapat melakukan aksi edit di dalamnya
Gambar 4.67HalamanManajemen User
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
d. Halaman Berita
Pada halaman ini pegawai dapat melihat Berita apa saja yang sudah
di postingkan serta pegawai dapat melakukan aksi Edit Berita dan Tambah
berita
Gambar 4.68HalamanLarangan Pelanggan
Gambar 4.69HalamanTambah Berita
e. Halaman Agenda
Pada Halaman ini Mirip dengan Halaman berita Pegawai
dapat melakukan aksi dengan edit agenda dan tambah agenda.
Gambar 4.70HalamanAgenda
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
110
Gambar 4.71HalamanTambah Agenda
4.2.3.3 Halaman Admin
Halaman Administrator adalah halaman yang dapat di
akses oleh Admin, dengan memasukan nama ID dan passwordpada
Login, maka admin dapat masuk pada halaman ini dan dapat
melakukan aksi edit, tambah, ataupun hapus sesuai dengan pilihan
yang di berikan pada setiap halaman, seperti pada contoh beberapa
gambar di bawah:
a. Login
Pada Halaman login, Admin memasukan ID dan password
untuk masuk kedalam halaman sistem home admin.
Gambar 4.72Halamanlogin Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
111
b. Halaman Home
Halaman Home Admin adalah halaman di mana Admin
berhasil masuk menggunakan ID dan Password pada halaman
sebelumnya, pada halaman ini di sediakan menu dimana admin
dapat mengelola content website sesuai dengan kebutuhan. Untuk
lebih detailnya dalammengelola website admin harus masuk
kedalam menu yang di sediakan, seperti contoh halaman setting
web, sub nya berisi manajemen modul, dan akan di jelaskan pada
halaman web berikutnya
Gambar 4.73HalamanHome Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
112
c. Halaman Manajemen Modul
Halman manajemen Modul, halaman ini merupakan sub dari
manajemen seeting web, di mana admin melakukan aksi manajemen
modul. Admin dapat melakukan aksi edit pada setiap modulnya
Gambar 4.74HalamanManajemen modul
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
113
d. Halaman Manajeman Identitas Web
Halaman ini berisi tentang identitas webite PDAM Wonosari
Gunungkidul, admin dapat melakukan aksi edit nama website, alamat,
deskripsi web, dan sebagainya seperti dalam gambar, setelah admin
selesai mengelola identitas web tekan update untuk menyimpan dan
atau batal untuk membatalkan edit tersebut
Gambar 4.75HalamanIdentitas Web
e. Halaman Manajemen User
Halaman ini memeudahkan admin dalam mengedit user pegawai,
admin dapat melakukan aksi edit nama, email, no telfn dan aksi blokir.
Gambar 4.76HalamanManajemen User
f. HalamanManajeman Menu Utama
Pada Halaman ini admin dapat mengelola Halaman pertama
Website PDAM, taitu dapat mengedit aktif ayau tidaknya modul dalam
halaman utama
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
114
Gambar 4.77HalamanManaemen Menu Utama
g. Halaman Sub Menu
Gambar 4.78HalamanSub Menu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
115
h. Halaman Kategori Berita
Gambar 4.79HalamanKategori Berita
i. Halaman Berita
Gambar 4.80HalamanBerita
j. Halaman Komentar
Halaman yang berisi tentang komentar pelanggan, pada halaman ini
admin dapat melakukan aksi edit, dan hapus
Gambar 4.81HalamanKomentar
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
116
k. Halaman Tag/Label
Gambar 4.82HalamanTag/Label
l. Halaman Sensor Kata
Halaman kata kotor adalah dimana admin dapat melihat komentar-
komentar yang dinggap sara, karena di anggap tidak pantas di publis
maka dalam halaman ini admin akan menyimpan beberapa kata sara
serta editan kata sara tersebut, yang nantiya akan secara otomatis
mengganti kata sara yang ada dalam komentar
Gambar 4.83HalamanSensor Kata
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
117
m. Halaman Statis
Halman statis berisi Struktur Organisasi, Visi dan Misi, dan Profil.
Admin dapat melakukan aksi edit dan hapus sesuai keperluan
Gambar 4.84HalamanStatis
n. Halaman Agenda
Halaman ini admin dapat melakukan aksi tambah agenda, serta
admindapat melakukan aksi edit dan hapus
Gambar 4.85HalamanAgenda
o. Halaman Poling
Halaman poling merupakan halaman di mana admin dapat melihat
pandangan pelanggan terhadap web PDAM Wonosari Gunungkidul, di
lihat dari raiting jawaban pelanggan serta admin dapat malakukan aksi
edit.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
118
Gambar 4.86HalamanPolling
p. Halaman Sekilas Info
Pada Halaman Sekilas Info Admin dapat melakukan aksi tambah
Sekilas Info, Edit Sekilas info yang sudah ada dan melakukan Hapus bila
di rasa sudah tidak di perlukan lagi sekilas info tersebut
Gambar 4.87HalamanSekilas info
q. Halaman Album
Pada Halaman Ini Admin dapat menambah Album sesuai dengan
kebutuhan, dan melakukan aksi Edit pada album yang sudah ada
sebelumnya
Gambar 4.88HalamanAlbum
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
119
r. Halaman Galeri Foto
Pada halaman Galeri foto Admin Dapat melakukan Aksi Tambah
Galeri Foto, atau melakukan aksi Edit galeri Foto dan admin juga dapat
melakukan aksi menghapus galeri foto.
Gambar 4.89HalamanGaleri Foto
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
120
s. Halaman Download
Pada halaman ini Admin Dapat melakukan aksi tambah download,
yang akan muncul pada halaman pelanggan yang berfungsi untuk
pelanggan melakukan download seperti Form Pendaftaran rekening, Foto-
foto kegiatan dll, pada halaman ini Admin dapat melakukan aksi Hapus
Gambar 4.90HalamanDownload
t. Halaman Banner
Halaman Banner Berfungsi untuk Admin menambah daftar banner,
Mengedit banner yang sudah ada ataupun menghapusnya.
Gambar 4.91HalamanBanner
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
121
BAB V
ANALISA HASIL
Untuk melakukan analisa hasil dari Aplikasi Website Rekening PDAM,
hal yang dilakukan adalah melakukan pengujian Aplikasi Website Rekening
PDAM tersebut dan menyebarkan dua jenis kuesioner, untuk Pelanggan PDAM
dan karyawan PDAM.
Proses dalam menentukan analisa hasil ini antara lain :
5.1. Analisa Hasil Perangkat Lunak
Aplikasi Website Rekening PDAM yang dibangun ini secara umum
dapat berfungsi dengan baik untuk memuat informasi, baik informasi
primer maupun sekunder, yang diberikan kepada pelanggan.
Informasi primer yang termuat pada Aplikasi Websiteberupa informasi
besarnya tagihan rekening bulanan pelanggan PDAM dan informasi biaya
pembukaan rekening pelanggan baru. Dua informasi ini bisa dimuat dan
ditampilkan dengan baik dalam Aplikasi Website PDAM. Uji
perngoperasian juga relatif mudah, hanya dengan menggunakan nomor
pelanggan sebagai kata sandidan bagi pelanggan baru dapat menggunakan
simulasi rekening unruk mengetahui berapa biaya bila akan membuat
rekening baru di PDAM wonosari.
Informasi sekunder memuat informasi umum tentang PDAM, jadwal
kegiatan PDAM, jam operasional, dan update foto seputar kegiatan di
PDAM. Beberapa informasi ini juga termuat dan dapat ditampilkan
dengan baik dengan diberikan ruang yang cukup untuk masing-masing
informasi.
Selebihnya, menu tambahan ditambahkan dalam bentuk ruang untuk
surat keluhan pelanggan. Ini difungsikan sebagai menu interaktif antara
pelanggan dan PDAM, yang dioperasikan oleh Customer Service PDAM.
Pelangganbisa mengutarakan keluhannya dan jawaban keluhan tersebut
akan dikirim melalui email pelanggan oleh PDAM.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
122
Lebih lanjut, dengan pengujian awal ini, Aplikasi Website ini dianggap
mampu untukdifungsikan dalam memberikan informasi terbaru maupun
informasi secara cepat dan efisien.Dengan harapan, ketika pelanggan
sudah menggunakan Aplikasi Website ini secara aktif, akan mampu
mengurangi tingkat antrian yang terjadi di PDAM Wonosari.
5.1.1. Kelebihan dan Kekurangan Sistem
Aplikasi Website rekening PDAM ini mempunyai kelebihan
pelanggan dalam melihat besaran tarif rekening pada setiap
bulannya.Sehingga pelanggan dapat melihat apakah tagihan rekening
mereka sudah lunas atau belum.Pelanggan baru juga dimudahkan dengan
adanya simulasi pembukaan rekening baru, yang bertujuan untuk
memperkirakan besaran tarif setiap bulannya sesuai denganmasing-masing
golongan, Kelebihan yang lain adalah pelanggan yang akan melayangkan
keluhan yang berhubungan dengan PDAM Wonosari Gunungkidul dapat
dengan mudah menggunakan aplikasi website ini. Sementara satu-satunya
kekurangan dari Aplikasi Website PDAM ini adalah belum bisa melayani
transaksi pembayaran rekening secara online.
5.2. Analisa Hasil Uji Coba Sistem
Langkah yang dilakukan untuk pengumpulan kuesioner yaitu :
4. Pembuatan kuesioner.
5. Penyebaran dua jenis kuesioner.
- Kuesioner untuk pelanggan sejumlah …. orang. (Diambil dari …..
kelurahan)
- Kuesioner untuk karyawan PDAM sejumlah ……. orang.
Penyebaran dilakukan dengan menyebarkan langsung kepada
pelanggan dan karyawan PDAM pusat Wonosari Gunungkidul.
6. Penarikan kuesioner.
Penarikan kuesioner dilakuakan pada hari yang sama saat penyebaran
kuesioner. Pelanggan dan karyawan dimintakemudian mengisi
kuesioner yang telah disediakan serta member kritik dan
saran.Sementara untuk karyawan ditambah dengan pengujian sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
123
5.2.1 Sasaran Penyebaran Kuesioner
Sasaran penyebaran kuesioner adalah pegawai dan pelanggan
PDAM pusat Wonosari Gunungkidul.Kuesioner yang dibagikan berjumlah
dua sesuai dengan jumlah pengguna dari sistem ini, kuesioner pertama
untuk karyawan PDAM dan kuesioner kedua untuk pelanggan (user).
Kuesioner pertama diberikan kepada lima karyawan yang bertugas untuk
mengelola teknis (admin) dan yang secara langsung melayani pemberian
informasi kepada pelanggan (CS). Sementara sample data untuk pelanggan
diambil sejumlah tiga puluh orang. Diambil dari lima kelurahan, dengan
perhitungan masing-masing enam orang tiap kelurahan.
5.2.2 Hasil dan pembahasan kuesioner pelanggan
Keterangan :
SS : Sangat Setuju
S : Setuju
CS : Cukup Setuju
TS : Tidak Setuju
STS : Sangat Tidak Setuju
Tabel Kuesioner Pelanggan
No
Pernyataan
Jumlah Tanggapan
SS S CS TS STS
1 2 19 2 2 -
2 6 14 2 1 2
3 9 10 2 3 1
4 5 15 1 4 -
5 18 6 1 - -
6 4 19 2 - -
7 8 12 4 1 -
TOTAL 52 95 14 11 3
Tabel5.1Kuesioner Pelanggan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
124
Sangat Setuju : 2 8%
Setuju : 19 76%
Cukup Setuju : 2 8%
Tidak Setuju : 2 8%
Sangat Tidak Setuju : - 0%
Gambar 5.1Diagram Pelanggan 1
Sangat Setuju : 6 24%
Setuju : 14 56%
Cukup Setuju : 2 8%
Tidak Setuju : 1 4%
Sangat Tidak Setuju : 2 8%
Gambar 5.2Diagram Pelanggan 2
Sangat Setuju :9 36%
Setuju :10 40%
Cukup Setuju :2 8%
Tidak Setuju :3 12%
Sangat Tidak Setuju :1 4%
Gambar 5.3Diagram Pelanggan 3
Sangat Setuju
8%
Setuju76%
Cukup Setuju
8%
Tidak Setuju
8%
1
Sangat setuju24%
setuju56%
Cukup setuju
8%
Tidak setuju
4%
sangat Tidak setuju
8%
2
Sangat Setuju36%
Setuju40%
Cukup Setuju
8%
Tidak setuju12%
Sangat Tidak Setuju
4%
3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
125
Sangat Setuju :5 20%
Setuju :15 60%
Cukup Setuju :1 4%
Tidak Setuju :4 16%
Sangat Tidak Setuju :- 0%
Gambar 5.4Diagram Pelanggan 4
Sangat Setuju :18 72%
Setuju : 6 24%
Cukup Setuju : 1 4%
Tidak Setuju : - 0%
Sangat Tidak Setuju : - 0%
Gambar 5.5Diagram Pelanggan 5
Sangat Setuju : 4 16%
Setuju : 19 76%
Cukup Setuju : 2 8%
Tidak Setuju : - 0%
Sangat Tidak Setuju : - 0%
Gambar 5.6Diagram Pelanggan 6
Sangat setuju20%
Setuju60%
Cukup setuju
4%
Kurang setuju16%
4
Sangat Setuju72%
Setuju24%
Cukup Setuju
4%
5
Sangat Setuju16%
Setuju76%
Cukup Setuju
8%
6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
126
Sangat Setuju :8 32%
Setuju :12 48%
Cukup Setuju :4 16%
Tidak Setuju :1 4%
Sangat Tidak Setuju :- 0%
Gambar 5.7Diagram Pelanggan 7
Dari Hasil uji terhadap pengguna dapat di analisa bahwa:
1. Dalam hal pentingnya akses internet untuk pelanggan dengan hasil (76%)
pada pilihan setuju, secara umum dapat di simpulkan akses internet
penting.
2. Dalam halintensitas penggunaan akses internet dengan hasil (56%) menyatakan
setuju, maka secara umum dapat di simpulkan setiap hari pelanggan
menggunakan akses internet.
3. Dalam hal penggunakan personal computer (baik di rumah, warnet, atau kantor)
daripada menggunakan ponsel, dengan hasil (36% = sangat setuju dan 40% =
setuju) dengan ini dapat di simpulkan pelanggan mengakses internet banyak yang
menggunakan personal komputer. Sehingga dapat dilihat jika kebutuhan akan
aplikasi web dengan tampilan mobile belum terlalu dibutuhkan.
4. Dalam hal kemudahan akses internet di daerah masing-masingdengan hasil (60%)
menyatakan setuju, sehingga dapat di simpulkan bahwa internet dapat mudah di
akses.
Sangat Setuju32%
Setuju48%
Cukup Setuju16%
Kurang setuju
4%
7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
127
5. Dalam hal pembuatan aplikasi Website yang berisi informasi termasuk melihat
besar tarif rekening, simulasi membuka rekening baru, jadwal kegiatan di PDAM,
keluhan pelanggandengan hasil(72%) menyatakan sangat setuju, sehingga dapat
disimpulkan responden setuju dalam pembuatan Website PDAM
6. Dalam halfungsi atau kegunaan aplikasi website bagi pelanggan PDAMdengan
hasil (76%) menyatakan setuju, dengan ini dapat di simpulkan bahwa adanya
aplikasi website PDAM akan berguna bagi pelanggan.
7. Dalam perlunya tampilan menarik dan mudah untuk di akses(32%=Sangat
Setuju, 48%= Setuju) dengan presentase Sangat Setuju dan Setuju maka dapat di
simpulkan bahwa Aplikasi Website PDAM membutuhkan tampilan yang menarik
dan kemudahanuntuk diakses.
5.2.3 Hasil dan pembahasan kuesioner Pegawai
Keterangan :
SS : Sangat Setuju
S : Setuju
CS : Cukup Setuju
TS : Tidak Setuju
STS : Sangat Tidak Setuju
Tabel Kuesioner Pegawai
No
Pernyataan
Jumlah Tanggapan
SS S CS TS STS
1 2 3 - - -
2 1 3 1 - -
3 - 3 2 - -
4 3 2 - - -
5 4 1 - - -
6 2 3 - - -
7 1 4 - - -
8 1 3 1 - -
TOTAL 14 22 4 0 0
Tabel5.2kuesioner Pegawai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
128
Sangat Setuju :240%
Setuju :3 60%
Cukup Setuju :- 0%
Tidak Setuju :-0%
Sangat Tidak Setuju :- 0%
Gambar 5.8Diagram Pegawai 1
Sangat Setuju :120%
Setuju :3 60%
Cukup Setuju :120%
Tidak Setuju :- 0%
Sangat Tidak Setuju :- 0%
Gambar 5.9Diagram Pegawai 2
Sangat Setuju :-0%
Setuju :3 60%
Cukup Setuju :240%
Tidak Setuju :- 0%
Sangat Tidak Setuju :- 0%
Gambar 5.10Diagram Pegawai 3
Setuju40%
Sangat Setuju60%
1
Setuju20%
Sangat Setuju60%
Cukup Setuju20%
2
Setuju60%
Cukup setuju40%
3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
129
Sangat Setuju :360%
Setuju :2 40%
Cukup Setuju :- 0%
Tidak Setuju :- 0%
Sangat Tidak Setuju :- 0%
Gambar 5.11Diagram Pegawai 4
Sangat Setuju :4 80%
Setuju :1 20%
Cukup Setuju :- 0%
Tidak Setuju :- 0%
Sangat Tidak Setuju :- 0%
Gambar 5.12Diagram Pegawai 5
Sangat Setuju :240%
Setuju :3 60%
Cukup Setuju :- 16%
Tidak Setuju :- 4%
Sangat Tidak Setuju :- 0%
Gambar 5.13Diagram Pegawai 6
Sangat Setuju60%
Setuju40%
4
sangat Setuju80%
Setuju20%
5
Sangat Setuju40%
Setuju60%
6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
130
Sangat Setuju :480%
Setuju :1 20%
Cukup Setuju :- 16%
Tidak Setuju :- 4%
Sangat Tidak Setuju :- 0%
Gambar 5.14Diagram Pegawai 7
Sangat Setuju :120%
Setuju :360%
Cukup Setuju :120%
Tidak Setuju :- 4%
Sangat Tidak Setuju :- 0%
Gambar 5.15Diagram Pegawai 8
Dari Hasil uji terhadap pengguna dapat di analisa bahwa:
1. Dalam halintensitas daftar antrian panjang pelanggan setiap harinyadengan
hasil (60%=Sangat setuju, 40%=setuju ), menyatakan bahwahampir setiap
hari terjadi antrian panjang di PDAM.
2. Dalam Hal kepentingan pelanggan PDAM yang datang hanya untuk
mendapatkan informasi seputar tagihan rekening dan informasi
lainnya.(60%)pegawai menyatakan setuju bahwa banyak pelanggan yang
datang hanya untuk mencari informasi seputar besar tagihan rekening dan
info lainya
3. Dalam hal pelayanan akankebutuhan informasi pelanggan dirasa kurang
efektif jika diberikan secara langsung dengan hasil(60%) pegawai
PDAMmenyatakan Setuju, dengan ini disimpulkan bahwa pelayanan
informasi pelanggan kurang efektif jika di berikan secara langsung.
Sangat Setuju20%
Setuju80%
7
Sangat Setuju20%
Setuju60%
Sukup Setuju20%
8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
131
4. Dalam Hal dibutuhkannya sistem informasi online untuk membantu
kinerja pengadaan pelayanan kepada pelanggan PDAM dengan hasil
(60%=sangat setuju, 40%=setuju),dapat disimpulkan bahwa PDAM
membutuhkan Sistem informasi online untuk membantu kinerja pelayanan
kepada pelanggan
5. Dengan HalAplikasi website diperlukan dalam memberikan informasi
besaran tarif rekening pelanggan secara online dengan hasil (80%)
pegawai menyatakan setuju dengan adanya aplikasi Website Rekening
PDAM memang di perlukan untuk memberikan informasi besar tarif
rekening pelanggan secara online.
6. Dalam Hal apakah secara umum aplikasi website PDAM akan menunjang
kinerja pelayanan yang dilakukan dengan sistem yang sudah ada
sebelumnya, atau secara manual, dengan hasil (60%) pegawai PDAM
menyatakan setuju dengan ini di simpulkan secara umum website PDAM
Wonosari akan menunjang kinerja pelayanandi PDAM
7. Dalam Hal Diperlukannya ruang untuk memuat keluhan pelanggan dalam
aplikasi website, dengan hasil (80%) pegawai menyatakan Setuju dengan
ini disimpulkan bahwa pegawai membutuhkan wadah atau tempat untuk
menampung keluhan pelanggan, yaitu dengan cara membuat aplikasi
Website PDAM
8. Dalam Hal diperlukannya Aplikasi Website untuk membantu mengurangi
banyaknya antrian pelanggan dikantor PDAM Wonosaridengan hasil
kuesioner (60%), pegawai menyatakan setuju maka dapat di simpulkan
bahwa aplikasi website rekening PDAM akan membantu mengurangi
banyaknya antrian pelanggan di kantor PDAM wonosari gunungkidul.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
132
BAB VI
PENUTUP
6.1 Kesimpulan
Berdasarkan hasil analisa, implementasi, dan pengujian Aplikasi rekening
PDAM Wonosari Gunungkidul, maka dapat diambil kesimpulan bahwa :
1. Aplikasi website rekening PDAM telah berhasil dibangun dengan
metode RPL FAST dan diimplementasikan dengan menggunakan
bahasa PHP dan DBMS MySQL, yang membantu pihak PDAM untuk
memberikan informasi kepada pelanggan secara online.
2. Dari hasil kuesioner terhadap pelanggan, menunjukkan bahwa Aplikasi
website rekening PDAM yang dibangun membantu pelayannan
terhadap pelanggan dalam melihat besar tarif rekening dan
melayangkan keluhan, tanpa harus datang dan mengantri di PDAM.
Dengan adanya aplikasi Website ini maka PDAM akan sangat terbantu
dalam memberikan layanan secara cepat dan efisien.
3. Secara umum, pegawai dan pelanggansetuju dengan adanyaaplikasi
website rekening PDAM, karena dianggap membantu dalam melihat
besar tarif rekening dan pelanggan dapat menyampaikan keluhan
kepada pihak PDAM.
6. 2. Saran
Saran yang dapat penulis berikan berkaitan dengan keterbatasan yang ada
pada sistem yang dibangun adalah :
1. Pada Aplikasi website rekening PDAM di tambah fasilitas pembayaran
secara online
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
133
DAFTAR PUSTAKA
1. Jogiyanto, HM. (1990), Analisis dan Disain Sistem Informasi.
2. Whitten, Lonnie D. Bentley, Kevin C. Dittman. (2001), System Analysis And
Design Methods.
3. Adi Nugroho. (2009), Rekayasa Perangkat Lunak Menggunakan UML dan JAVA.
4. Andri Kristanto. (2004), Rekayasa Perangkat Lunak (Konsep Dasar).
5.Husni. (2007), Pemrograman Database Berbasis Web.
6. Indra Yatini B. (2001), Pemrograman Terstruktur.
7. Riyanto. (2011), Membuat sendiri aplikasi e-commerce dengan PHP & MySQL
menggunakan CodeIgniter & JQuery.
8.Wardana, S. Hut., M. Si. (2010). Menjadi master PHP dengan Framework
CodeIgniter.
9.Whitten, Jeffery L.; Bently, Lonnie D.; Dittman, Kevin.(2004), Systems Analysis
&Design Methods 6t
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
134
LAMPIRAN
KUESIONER
APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH
AIR MINUM (PDAM)
STUDI KASUS : PDAM PUSAT WONOSARI GUNUNGKIDUL YOGYAKARTA
Nama : ……………………………
Alamat : ……………………………
SS : Sangat Setuju S : Setuju R : Ragu-ragu TS : Tidak Setuju
STS : Sangat Tidak Setuju
Saran………………………………………………………………………
Kritik………………………………………………………………………
No Pernyataan SS S CS TS STS
1 Akses internet Penting Untuk anda
2 Setiap hari anda menggunakan akses internet
3
Anda menggunakan personal computer (baik
di rumah, warnet, atau kantor) daripada
menggunakan ponsel
4 Internet dapat di akses dengan mudah di
daerah anda
5
Anda setuju jika PDAM membuat aplikasi
Website yang berisi informasi melihat besar
tarif rekening, simulasi membuka rekening
baru, jadwal kegiatan di PDAM, keluhan
pelanggan
6 Aplikasi Website PDAM tersebut akan
berguna bagi anda sebagai pelanggan PDAM
7
Aplikasi Website PDAM perlu memiliki
tampilan yang menarik dan mudah untuk di
akses
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
135
LAMPIRAN
KUESIONER
APLIKASI WEBSITE REKENING PERUSAHAAN DAERAH
AIR MINUM (PDAM)
STUDI KASUS : PDAM PUSAT WONOSARI GUNUNGKIDUL YOGYAKARTA
Nama : ……………………………
Alamat : ……………………………
SS : Sangat Setuju S : Setuju R : Ragu-ragu TS : Tidak Setuju
STS : Sangat Tidak Setuju
No Pernyataan SS S CS TS STS
1
Pelanggan PDAM seringkali masuk
dalam daftar antrian yang panjang setiap
harinya.
2
Pelanggan PDAM banyak yang datang
hanya untuk mendapatkan informasi
seputar tagihan rekening dan informasi
lainnya.
3
Pelayanan kebutuhan informasi pelanggan
dirasa kurang efektif jika diberikan secara
langsung.
4
PDAM membutuhkan sistem informasi
online untuk membantu kinerja
pengadaan pelayanan kepada pelanggan
PDAM
5
Aplikasi website diperlukan dalam
memberikan informasi besaran tarif
rekening pelanggan secara online.
6
Secara umum, aplikasi website akan
menunjang kinerja pelayanan yang
dilakukan dengan system yang sudah ada
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
136
Saran………………………………………………………………………
Kritik………………………………………………………………………
sebelumnya, atau secara manual
7 Diperlukan ruang untuk memuat keluhan
pelanggan dalam aplikasi website.
8
Aplikasi website diperlukan untuk
membantu mengurangi banyaknya antrian
pelanggan dikantor PDAM Wonosari
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
top related