BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1Deskripsi Umum
PDAM Tirta Mon Pase Aceh Utara adalah pe-rusahaan milik pemerintah daerah yang bergerak di bidang penyediaan air minum. Pelanggan tersebar luas dalam ruang lingkup kota Lhokseumawe. Untuk memberikan pelayanan yang maksimal perusahaan menyediakan sistem layanan pembayaran tagihan air pada tiap bulannya berdasarkan jumlah pemakaian. Untuk menambah pelayanan maka perusahaan juga menyediakan informasi tagihan melalui SMS berisi-kan tentang besar tagihan air, besar tunggaberisi-kan dan sebagainya. Dengan adanya informasi tagihan air ini maka dapat berfungsi sebagai informasi kepada pelanggan guna mengurangi besaran tunggakan tagi-han air.
3.2Analisis
Sebuah sistem sangat diperlukan adanya ana-lisis terlebih dahulu mengenai apa saja yang akan dibutuhkan dalam perancangan sistem sehingga sis-tem yang dirancang akan berjalan sesuai dengan fungsi yang diharapakan.
3.2.1 Analisis Sistem Baru
Untuk pertamakalinya PDAM Tirta Mon Pase Aceh Utara mengimplementasikan sistem informasi tagihan air maka diharapkan sistem dapat berjalan semestinya yang mampu memberikan informasi kepada pelanggan tentang besar tagihan yang harus dibayarkan tanpa harus datang langsung ke kantor untuk mengecek tagihan, namun cukup dengan meminta informasi melalui SMS.
3.2.2 Analisis Kebutuhan Perangkat Keras
Perangkat Keras yang digunakan dalam perancangan ini adalah satu unit laptop yang dilengkapi dengan spesifikasi sebagai berikut :
1. Processor Intel Core 2 Duo2.93 GHz, 2. Harddisk Drive 500 GB,
3. Memori 2 GB, 4. Monitor LCD 15”,
5. Keyboard dan Mouse, 6. HP GSM,
7. Modem GSM Huawei.
3.2.3 Analisis Kebutuhan Perangkat Lunak
Perangkat lunak yang digunakan dalam perancangan sistem ini antara lain sebagai berikut :
1. Sistem Operasi Microsoft Windows 7, 2. XAMPP Control Panel For Windows 32 bit, 3. GAMMU SMS Gateway,
4. Database My-SQL, 5. Browser Mozila Firefox, 6. Driver Mobile Partner, 7. AdobeDreamweaver CS5, 8. Artister 4.0.
3.2.4 Analisis Kebutuhan Informasi
Kebutuhan informasi tidak terlepas dalam penelitian ini guna mendukung perancangan sistem yang sesuai dengan penerapan di lapangan seperti
1. Informasi pelanggan PDAM Tirta Mon Pa-se Aceh Utara.
2. Informasi golongan pelanggan yaitu untuk mengetahui besaran debit air dan besaran biaya per golongan.
3. Informasi mengenai rincian tagihan reken-ing air pelanggan seperti bulan bulan tung-gakan, pemakaian air dan jumlah tagihan.
3.3Perancangan Sistem
Perancangan sistem menguraikan bagaimana alur proses input maupun output dari sistem yang akan dihasilkan. Perancangan sistem ini dapat digambarkan melalui diagram aliran data maupun konteks diagram yang akan menggambarkan aliran data terhadap sistem yang dirancang.
3.3.1 Perancangan Proses
3.3.1.2Konteks Diagram (Diagram Context)
Diagram konteks digunakan untuk menggam-barkan keseluruhan dari sistem yang dirancang. Ada-pun perancangannya dapat dilihat pada gambar 3.2 berikut :
SISTEM INFORMASI TAGIHAN AIR DENGAN
SMS GATEWAY ADMINISTRATOR
PELANGGAN
Input data kecamatan Input data desa
Info kecamatan Info data desa
Data tagihan Info tagihan
DIREKTUR Input data golongan
Info data golongan
Input data pelanggan
- laporan pelanggan - laporan pemakaian - laporan tagihan Input data pemakaian
Input data tagihan
Info data pemakaian Info data pelanggan Info data tagihan
Gambar 3.1 Kontek Diagram Sistem Informasi Tagihan Air PDAM
Keterangan kontek diagram :
1. Administrator menginputkan data kecamatan dan sistem akan memberikan info kecamatan.
2. Administrator menginputkan desa dan sistem akan memberikan informasi desa per kecamatan. 3. Administrator menginputkan data golongan
pelanggan dan sistem akan memberikan infor-masi golongan pelanggan.
4. Administrator menginputkan data pelanggan kedalam sistem dan sistem akan memberikan in-formasi pelanggan.
5. Administrator menginputkan data pemakaian air dan sistem akan memberikan informasi pemakaian air.
6. Administrator menginputkan data tagihan dan sistem akan memberikan informasi tagihan. 7. Pelanggan mengirimkan sms tagihan dan sistem
akan membalas informasi yang dikirim oleh pelanggan.
8. Direktur mendapatkan informasi dari proses sis-tem berupa laporan.
3.3.1.3Data Flow Diagram (DFD) Level 0
DFD level 0 merupakan penjabaran dari proses sistem yang telah dirancang pada konteks diagram sistem. Adapun rancangannya dapat dilihat pada gambars 3.3 berikut :
1.0 proses Input
data kecamatan ADMINISTRATOR
2.0 Proses Input
data desa
tbkecamatan
tbdesa
PELANGGAN
5.0 Proses Input
data pemakaian
3.0 Proses Input data golongan
Input data desa Info desa
Kirim SMS tagihan Info tagihan Input data golongan
Info golongan
7.0 Proses SMS
golongan
8.0 Laporan DIREKTUR
Laporan Input data pelanggan Info pelanggan
Data tagihan 6.0
Proses Input data tagihan
tbtagihan Input data tagihan
Info tagihan
4.0 Proses Input
data pelanggan
tbpelanggan
Input data pemakaian Info pemakaian
Gambar 3.2 Data Flow Diagram Level 0
3.3.1.4DFD Level 1 Proses 1.0 Olah Data
3.3.1.5DFD Level 1 Proses 2.0 Olah Data Desa
ADMINISTRATOR Data desa
Data desa
Data desa
Data desa Data desa
2.2 Simpan
data
2.3 Update
data
2.4 Hapus
data
tbdesa 2.1
Validasi data
Data desa
Data desa
Data desa
Data desa
Data desa
Gambar 3.4DFD Level1 Oleh Data Desa
3.3.1.6DFD Level 1 Proses 3.0 Olah Data
Golon-gan
ADMINISTRATOR Data golongan
Data golongan
Data golongan
Data golongan Data golongan
3.2 Simpan
data
3.3 Update
data
3.4 Hapus
data
tbgolongan 3.1
Validasi data
Data golongan
Data golongan
Data golongan
Data golongan
Data golongan
Gambar 3.5 Data Flow Diagram Olah Data Golon-gan
3.3.1.7DFD Level 1 Proses 4.0 Olah Data
Pelang-gan
ADMINISTRATOR Data pelanggan
Data pelanggan
Data pelanggan
Data pelanggan Data pelanggan
4.2 Simpan
data
4.3 Update
data
4.4 Hapus
data
tbpelanggan 4.1
Validasi data
Data pelanggan
Data pelanggan
Data pelanggan
Data pelanggan
Data pelanggan
Gambar 3.6 Data Flow Diagram Olah Data Pelang-gan
3.3.1.8DFD Level 1 Proses 5.0 Kirim Data
Pemakaian
ADMINISTRATOR Data pemakaian
Data pemakaian
Data pemakaian
Data pemakaian Data pemakaian
5.2 Simpan
data
5.3 Update
data
5.4 Hapus
data
tbpemakaian 5.1
Validasi data
Data pemakaian
Data pemakaian
Data pemakaian
Data pemakaian
Data pemakaian
3.3.1.9DFD Level 1 Proses 6.0 Olah Data Tagihan
Gambar 3.8 Rancangan Proses Kirim Data Pemakaian
Cek data pelanggan
7.0
Gambar 3.9 Rancangan Proses Kirim SMS
3.3.1.11 DFD Level 1 Proses 8.0 Olah Data
Gambar 3.10 Rancangan Proses Data Laporan
3.3.2 Perancangan Basis Data (Database)
Rancangan database bertujuan untuk mem-bangun basis data daripada sistem. Sub bagian dari
pengerjaan basis data meliputi perancangan ERD, rancangan relasi tabel dan rancangan tabel.
3.3.2.1ERD ( Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelas-kan hubungan antar data dalam basis data ber-dasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Untuk lebih jelasnya dapat dilihat pada gambar 3.11 berikut :
tbtagihan
Besar tagihan menurut
tbgolongan n Besaran biaya berdasarkan
n
tbdesa tbkecamatan
Lokasi 1
1
Berada di 1
desa
Gambar 3.11 ERD Tagihan Air Dengan SMS Gateway
3.3.2.2Desain Tabel
Perancangan aplikasi web ini menggunakan ba-sis data My-SQL dimana penulis membuat sebuah database dengan nama db_tagihan. Database ini terdiri atas empat tabel seperti berikut ini :
1) Tabel Admin
Tabel admindigunakan untuk menyimpan data untuk login administrator. Adapun rancangannya seperti pada tabel 3.1 berikut :
Tabel 3.1 Tabel Admin
Nama tabel : tbadmin
2) Tabel Kecamatan
Tabel 3.2 Tabel Kecamatan
Nama tabel : tbkecamatan
Index : idkecamatan (Primary Key)
N
1
Idkecama-tan
Tabel desa berguna untuk penyimpanan data desa per kecamatan. Adapun rancangannya seperti pada tabel 3.3 berikut :
Tabel 3.3 Tabel Desa
Nama tabel : tbdesa
Index : iddesa (Primary Key)
Idkecamatan (Foreign Key)
N
3
Idkecama-tan
Int 3 Nama kecamatan
4) Tabel Golongan
Tabel golongan digunakan untuk menampung data golongan. Adapun rancangannya dapat dilihat pada tabel 3.4 berikut :
Tabel 3.4 Tabel Golongan
Nama tabel : tbgolongan
Index : kodegol (Primary Key)
No Nama
Field
Type Field
Panjang Keterangan / Key
1 kodegol Varchar 5 Kode
go-longan
2 golongan varchar 20 Golongan
3 keterangan Text - Keterangan definisi go-longan 5) Tabel Pelanggan
Tabel pelanggan digunakan untuk menyimpan data pelanggan. Adapun rancangannya seperti pada tabel 3.5 berikut :
Tabel 3.5 Tabel Pelanggan
Table Name : tb_pelanggan
Field Index : nosambungan (PRIMARY KEY) 1
nosambun-gan
Int 5 Nomor
sambungan
2 nomorktp Var-pelanggan
8 kodegol
Var-6) Tabel Tagihan
Tabel tagihan digunakan untuk menyimpan data tagihan. Adapun rancangannya dapat dilihat pada tabel 3.6 berikut :
Tabel 3.6 Tabel Tagihan
Nama tabel : tbtagihan
Index : notagihan (Primary Key) kodegol (Foreign Key)
4 loket Var-char
50 Nama loket
pem-bayaran
5 bulan
reken-ing
Date - Bulan
reken-ing
6 kodegol Varchar 5 Kode
golon-gan pelang-gan
7 tgl_dicatat Date - Tanggal
catat meter-an
8 cat_meter_ki
ni
Int 5 Catatan
me-teran kini
9 cat_meter_lal
u
Int 5 Catatan
me-teran lalu
10 pemakaian_ai
r
Int 5 Jumlah
pemakaian air
11 rincian_biaya Varchar 20 Rincian
jenis biaya
12 satuan Double - Satuan biaya
12 harga Double - Harga per
satuan
13 total Double - Total
pem-bayaran
7) Tabel Pemakaian
Tabel pemakaian air digunakan untuk mendata pemakaian air pada meteran. Adapun rancangannya dapat dilihat pada tabel 3.7 berikut :
Tabel 3.7 Tabel Pemakaian
Nama tabel : tbpemakaian
Index : nosambungan (Foreign Key) No Nama Field Type
Field
Panjang Keterangan / Key
1 nosambungan Int 5 Nomor
sam-bungan
2 no_meter Int 4 Nomor
me-teran
3 no_pabrik Varchar 10 Nomor
pabrik
me-teran
4 nilai_meter Int 5 Besaran
pemakaian air
5 status Varchar 20 Status
meter-an
6 rute_nilai Varchar 7 Rute nilai
7 grup Varchar 7 Wilayah
grup
8 no_order Int 3 Nomor order
9 tglbaca Date - Tanggal baca
meteran
10 tglcetak Date - Tanggal
ce-tak
11 periode Int 6 Periode catat
meteran
3.3.3 Perancangan Interface/Antarmuka
a. Desain Halaman Utama
Menu halaman utama digunakan sebagai hala-man utama untuk mengakses aplikasi. Adapun rancangannya seperti pada gambar 3.12 berikut :
PDAM TIRTA MON PASE ACEH UTARA
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
FOOTER
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
LOGIN ADMIN SELAMAT DATANG Gambar
Gambar 3.12 Halaman Menu Utama
b. Desain Halaman Login
Halaman login admin digunakan untuk melakukan login pada saat pengguna menggunakan aplikasi. Adapun rancangannya seperti pada gambar 3.13 berikut :
PDAM TIRTA MON PASE ACEH UTARA
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
FOOTER
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
Login Login admin
nuptk
Password
Cancel Gambar
Gambar 3.13 Halaman Login
c. Desain Halaman Input Data Kecamatan
Lhokseumawe. Adapun rancangannya seperti pada gambar 3.14 berikut :
PDAM TIRTA MON PASE ACEH UTARA
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
FOOTER
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR DATA KECAMATAN
Gambar
DATA KECAMATAN Id kecamatan
Kecamatan
Gambar 3.14 HalamanInput Data Kecamatan
d. Desain Halaman Input Data Desa
Halaman input data desa merupakan form penginputan data desa per kecamatan. Adapun rancangannya seperti pada gambar 3.15 berikut :
PDAM TIRTA MON PASE ACEH UTARA
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
FOOTER
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
DATA DESA Gambar
DATA DESA ID Desa
Desa Kecamatan
Gambar 3.15 HalamanInput Data Desa
e. Desain Halaman Input Data Golongan
Halaman input data golongan digunakan untuk penginputan data golongan pelanggan. Adapun rancangannya seperti pada gambar 3.16 berikut :
SISTEM INFORMASI TAGIHAN AIR DENGAN SMS GATEWAY
PDAM Tirta Mon Pase Aceh Utara
FOOTER
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
DATA GOLONGAN Gambar
DATA GOLONGAN Kode
golongan Golongan keterangan
Gambar 3.16 Halaman Input Data Golongan
f. Desain Halaman Input Data Pelanggan
Halaman input data pelanggan digunakan untuk penginputan data pelanggan. Adapun rancangannya seperti pada gambar 3.17 berikut :
PDAM TIRTA MON PASE ACEH UTARA
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
FOOTER
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR DATA PELANGGAN
Gambar
DATA PELANGGAN No. sambungan
NO KTP Nama Jenis Kelamin Tempat Lahir
Tanggal Lahir Alamat Golongan Tarif NO HP
Gambar 3.17 Halaman Input Data Pelanggan
g. Desain Halaman Input Data Pemakaian
Halaman data pemakaian berguna untuk menginputkan data-data pemakain air oleh pelang-gan. Adapun rancangannya dapat dilihat pada gambar 3.18 berikut :
PDAM TIRTA MON PASE ACEH UTARA
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
FOOTER
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR DATA PEMAKAIAN
Gambar
DATA PEMAKAIAN NO sambungan
No meter No pabrik Nilai meter Status Rute nilai Grup
No order Tgl baca Tgl cetak Periode
Gambar 3.18 Halaman Input Data Pemakaian
h. Desain Halaman Input Data Tagihan
SISTEM INFORMASI TAGIHAN AIR DENGAN SMS GATEWAY
PDAM Tirta Mon Pase Aceh Utara
FOOTER
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR DATA TAGIHAN
Gambar
DATA TAGIHAN NO. Tagihan
Rayon/rute Loket Bulan rekening Golongan Tgl catat Cat.meter akhir
Cat. Meter lalu Pemakain air Rincian biaya Satuan Harga Total
Gambar 3.19 Halaman Input Data Tagihan
i. Desain Halaman Data SMS Masuk
Halamanmasuk sms digunakan untuk menam-pung data masukan dari pelanggan. Adapun rancangannya dapat dilihat pada gambar 3.20 berikut :
SISTEM INFORMASI TAGIHAN AIR DENGAN SMS GATEWAY
PDAM Tirta Mon Pase Aceh Utara
FOOTER
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
DATA SMS MASUK DATA SMS MASUK
Gambar
Hapus
Gambar 3.20 Halaman Data SMS Masuk
j. Desain Menu Halaman Laporan
Menu laporan merupakan navigasi untuk mengakses laporan Adapun rancangannya dapat dilihat pada gambar 3.21 berikut :
SISTEM INFORMASI TAGIHAN AIR DENGAN SMS GATEWAY
PDAM Tirta Mon Pase Aceh Utara
FOOTER
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
Kecamatan
Pilih Laporan Gambar
Tunggakan
Desa
Pemakaian
Golongan Pelanggan