BAB III ANALISIS DAN PERANCANGAN SISTEM
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1 Deskripsi Umum
PDAM Tirta Mon Pase Aceh Utara adalah perusahaan 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 berisikan tentang besar tagihan air, besar tunggakan dan
sebagainya. Dengan adanya informasi tagihan air ini
maka dapat berfungsi sebagai informasi kepada
pelanggan guna mengurangi besaran tunggakan tagihan air.
3.2 Analisis
Sebuah sistem sangat diperlukan adanya analisis terlebih dahulu mengenai apa saja yang akan
dibutuhkan dalam perancangan sistem sehingga sistem 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 Pase Aceh Utara.
2. Informasi golongan pelanggan yaitu untuk
mengetahui besaran debit air dan besaran
biaya per golongan.
3. Informasi mengenai rincian tagihan rekening air pelanggan seperti bulan bulan tunggakan, pemakaian air dan jumlah tagihan.
3.3 Perancangan 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
Rancangan proses merupakan tahapan awal dalam perancangan sistem. Tahapan dari perancangan
sistem yang akan dibangun dimulai dengan
perancangan proses yaitu konteks diagram dan data
flow diagram, kemudian merancang database dan
rancangan antarmuka pengguna.
3.3.1.2 Konteks Diagram (Diagram Context)
Diagram konteks digunakan untuk menggambarkan keseluruhan dari sistem yang dirancang. Adapun perancangannya dapat dilihat pada gambar 3.2
berikut :
Info kecamatan
1.0
proses Input
data
kecamatan
ADMINISTRATOR
tbkecamatan
Input data
kecamatan
Info desa
2.0
Proses Input
data desa
Input data desa
Info data tagihan
tbdesa
Info data pemakaian
Info data pelanggan
Info data golongan
Info data desa
Info tagihan
Input data golongan
PELANGGAN
Info golongan
ADMINISTRATOR
3.0
Proses Input
data golongan
tbgolongan
4.0
Proses Input
data
pelanggan
tbpelanggan
Info kecamatan
Input data kecamatan
Input data desa
Input data golongan
Info pelanggan
SISTEM INFORMASI
TAGIHAN AIR DENGAN
SMS GATEWAY
Data tagihan
Input data pelanggan
Input data pelanggan
Input data pemakaian
Input data tagihan
- laporan pelanggan
- laporan pemakaian
- laporan tagihan
DIREKTUR
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 informasi golongan pelanggan.
4. Administrator menginputkan data pelanggan
kedalam sistem dan sistem akan memberikan informasi 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 sistem berupa laporan.
Info pemakaian
Input data pemakaian
5.0
Proses Input
data
pemakaian
tbpemakaian
6.0
Proses Input
data tagihan
tbtagihan
Info tagihan
Input data tagihan
PELANGGAN
7.0
Proses SMS
golongan
Data tagihan
Info tagihan
Kirim SMS tagihan
DIREKTUR
8.0
Laporan
Laporan
Gambar 3.2 Data Flow Diagram Level 0
3.3.1.4 DFD Level 1 Proses 1.0 Olah Data Kecamatan
Data kecamatan
1.1
Validasi
data
Data kecamatan
ADMINISTRATOR
tbkecamatan
Data kecamatan
1.2
Simpan
data
Data kecamatan
Data kecamatan
3.3.1.3 Data 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.3
Update
data
Data kecamatan
Data kecamatan
Data kecamatan
Data kecamatan
Data kecamatan
1.4
Hapus
data
Gambar 3.3 DFD Level 1 Olah Data Kecamatan
3.3.1.5 DFD Level 1 Proses 2.0 Olah Data Desa
Data desa
2.1
Validasi
data
3.3.1.7 DFD Level 1 Proses 4.0 Olah Data Pelanggan
Data desa
ADMINISTRATOR
tbdesa
Data pelanggan
Data desa
4.1
Validasi
data
Data pelanggan
ADMINISTRATOR
2.2
Simpan
data
Data desa
4.2
Simpan
data
Data desa
2.3
Update
data
Data desa
Data pelanggan
4.3
Update
data
Data desa
Data desa
Data pelanggan
Data pelanggan
Data pelanggan
Data pelanggan
2.4
Hapus
data
Data pelanggan
Gambar 3.4DFD Level1 Oleh Data Desa
3.3.1.6 DFD Level 1 Proses 3.0 Olah Data Golongan
3.1
Validasi
data
Data pelanggan
Data desa
Data desa
Data golongan
tbpelanggan
Data pelanggan
Data golongan
ADMINISTRATOR
4.4
Hapus
data
Gambar 3.6 Data Flow Diagram Olah Data Pelanggan
3.3.1.8 DFD Level 1 Proses 5.0 Kirim Data
Pemakaian
tbgolongan
Data golongan
Data pemakaian
3.2
Simpan
data
Data golongan
Data pemakaian
ADMINISTRATOR
tbpemakaian
Data pemakaian
5.2
Simpan
data
Data golongan
3.3
Update
data
5.1
Validasi
data
Data golongan
Data golongan
Data pemakaian
Data pemakaian
Data golongan
5.3
Update
data
Data golongan
Data golongan
3.4
Hapus
data
Data pemakaian
Data pemakaian
Data pemakaian
Data pemakaian
Data pemakaian
Gambar 3.5 Data Flow Diagram Olah Data Golongan
5.4
Hapus
data
Gambar 3.7 Rancangan Proses Kirim Data
Pemakaian
3.3.1.9 DFD Level 1 Proses 6.0 Olah Data Tagihan
6.1
Validasi
data
Data tagihan
pengerjaan basis data meliputi perancangan ERD,
rancangan relasi tabel dan rancangan tabel.
Data tagihan
ADMINISTRATOR
tbtagihan
Data tagihan
6.2
Simpan
data
Data tagihan
Data tagihan
Data tagihan
6.3
Update
data
3.3.2.1 ERD ( Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi. Untuk lebih jelasnya dapat
dilihat pada gambar 3.11 berikut :
Data tagihan
nosambungan
Data tagihan
1
Memiliki
Data tagihan
notagihan
loket
n
golongan
rute
nosambungan
Besaran biaya
berdasarkan
kodegol
kodegol
tbpelanggan
nama
6.4
Hapus
data
n
rayon
No_pabrik
Data tagihan
tbgolongan
1
No_meter
keterangan
kodegol
n
1
tbtagihan
Tgl_dicatat
1
alamat
Bulan_rekening
n
Mengirimkan
SMS tagihan
Cat_meter_kini
iddesa
Cat_meter_lalu
idkecamatan
kecamatan
Lokasi
Besar tagihan
menurut
Pemakaian_air
idkecamatan
Rincian_biaya
Gambar 3.8 Rancangan Proses Kirim Data
Pemakaian
3.3.1.10
DFD Level 1 Proses 7.0 Olah Data
SMS
Berada di
1
pemakaian
Cek keyword
tbtagihan
Cek tagihan
Info tagihan
Data tagihan
Gambar 3.9 Rancangan Proses Kirim SMS
3.3.1.11
DFD Level 1 Proses 8.0 Olah Data
Laporan
tbpelanggan
Laporan
Data pelanggan
DIREKTUR
tbgolongan
Data golongan
tbtagihan
8.2
Laporan
satuan
tbpemakaian
harga
total
iddesa
nosambungan
desa
No_meter
idkecamatan
No_pabrik
grup
No_order
tglbaca
Nilai_meter
tglcetak
status
Cek data pelanggan
7.0
Proses SMS
tbkecamatan
n
periode
Rute_nilai
PELANGGAN
Data tagihan
Data tagihan
Gambar 3.10 Rancangan Proses Data Laporan
3.3.2
tbdesa
tbpelanggan
Kirim SMS
Laporan
1
Perancangan Basis Data (Database)
Rancangan database bertujuan untuk membangun basis data daripada sistem. Sub bagian dari
Gambar 3.11 ERD Tagihan Air Dengan SMS
Gateway
3.3.2.2 Desain Tabel
Perancangan aplikasi web ini menggunakan basis 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
Index
N
o
: tbadmin
: username (Primary Key)
Nama
Field
Type
Field
Lengt
h
Keterangan/Key
1
username
Varchar
30
Nama pengguna
2
password
Varchar
30
Password
2) Tabel Kecamatan
Tabel kecamatan berguna untuk menyimpan
data data kecamatan. Adapun rancangannya seperti
pada tabel 3.2 berikut :
Tabel 3.2 Tabel Kecamatan
Nama tabel
Index
N
o
1
2
: tbkecamatan
: idkecamatan (Primary Key)
Nama
Field
Type
Field
Lengt
h
Idkecamatan
Int
3
Kecamatan
Varchar
Keterangan/Key
ID kecamatan
Table Name
Field Index
KEY)
: tb_pelanggan
: nosambungan (PRIMARY
kodegol (FOREIGN KEY)
30
Nama kecamatan
3) Tabel Desa
Tabel desa berguna untuk penyimpanan data
desa per kecamatan. Adapun rancangannya seperti
pada tabel 3.3 berikut :
Tabel 3.3 Tabel Desa
Nama tabel
Index
Tabel pelanggan digunakan untuk menyimpan
data pelanggan. Adapun rancangannya seperti pada
tabel 3.5 berikut :
Tabel 3.5 Tabel Pelanggan
: tbdesa
: iddesa (Primary Key)
N
o
1
Nama Field
2
nosambungan
nomorktp
3
nama
4
jk
5
tmplahir
6
tgllahir
7
alamat
8
kodegol
9
no_hp
Idkecamatan (Foreign Key)
N
o
Nama
Field
Type
Field
Lengt
h
Keterangan/Key
1
Iddesa
Int
3
ID desa
2
Desa
Varchar
30
Nama desa
3
Idkecamatan
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
Index
No
1
Nama
Field
kodegol
Type
Field
Varchar
2
golongan
varchar
3
keterangan
Text
5) Tabel Pelanggan
Panjang Keterangan
/ Key
5
Kode
golongan
20
Golongan
-
Keterangan
definisi golongan
Panjang
5
Varchar
Varchar
Varchar
Varchar
Date
16
Varchar
Varchar
Varchar
50
35
10
30
-
5
12
Keterangan
Nomor
sambungan
Nomor
KTP
Nama
pelanggan
Jenis kelamin
Tempat lahir
Tanggal
lahir
Alamat
pelanggan
Kode golongan
Nomor HP
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
Index
: tbgolongan
: kodegol (Primary Key)
Type
Field
Int
: tbtagihan
: notagihan (Primary Key)
kodegol (Foreign Key)
N
o
Nama Field
1
nosambungan
2
3
Type
Field
Panjang
Keterangan /
Key
Int
5
Nomor sambungan
pelanggan
notagihan
Int
4
rayon
Varchar
20
Nomor
tagihan
Rayon atau
rute
4
loket
5
bulan rekening
Date
6
kodegol
Varchar
7
tgl_dicatat
50
Varchar
Date
5
-
Nama loket
pembayaran
7
grup
Varchar
7
8
no_order
Int
3
Bulan rekening
9
tglbaca
Date
-
Kode golongan pelanggan
Tanggal
catat meteran
Catatan meteran kini
10
tglcetak
Date
-
11
periode
Int
6
8
cat_meter_ki
ni
Int
5
9
cat_meter_lal
u
Int
5
Catatan meteran lalu
10
pemakaian_ai
r
Int
5
11
rincian_biaya
Varchar
20
12
satuan
Double
-
Jumlah
pemakaian
air
Rincian
jenis biaya
Satuan biaya
12
harga
Double
-
13
total
Double
-
Tanggal baca
meteran
Tanggal cetak
Periode catat
meteran
3.3.3 Perancangan Interface/Antarmuka
a. Desain Halaman Utama
Menu halaman utama digunakan sebagai halaman utama untuk mengakses aplikasi. Adapun
rancangannya seperti pada gambar 3.12 berikut :
PDAM TIRTA MON PASE ACEH UTARA
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
SELAMAT DATANG
LOGIN ADMIN
Harga per
satuan
Total pembayaran
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
Wilayah
grup
Nomor order
FOOTER
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
Nama tabel
: tbpemakaian
Index
: nosambungan (Foreign Key)
No Nama Field
Type
Panjang Keterangan
Field
/ Key
5
Nomor sam1
nosambungan Int
bungan
4
Nomor me2
no_meter
Int
teran
10
Nomor
3
no_pabrik
Varchar
pabrik meteran
5
Besaran
4
nilai_meter
Int
pemakaian
air
20
Status meter5
status
Varchar
an
7
Rute nilai
6
rute_nilai
Varchar
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
Login admin
nuptk
Password
Login
Cancel
FOOTER
Gambar 3.13 Halaman Login
c. Desain Halaman Input Data Kecamatan
Halaman input data kecamatan berguna untuk
menginputkan data kecamatan di Aceh Utara dan
Lhokseumawe. Adapun rancangannya seperti pada
gambar 3.14 berikut :
PDAM TIRTA MON PASE ACEH UTARA
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
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
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
DATA KECAMATAN
Id kecamatan
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
DATA PELANGGAN
Kecamatan
No. sambungan
Tanggal Lahir
NO KTP
Alamat
Nama
Golongan Tarif
DATA KECAMATAN
Jenis Kelamin
NO HP
Tempat Lahir
FOOTER
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
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
DATA DESA
DATA PELANGGAN
FOOTER
Gambar 3.17 Halaman Input Data Pelanggan
g. Desain Halaman Input Data Pemakaian
Halaman data pemakaian berguna untuk
menginputkan data-data pemakain air oleh pelanggan. Adapun rancangannya dapat dilihat pada gambar
3.18 berikut :
ID Desa
PDAM TIRTA MON PASE ACEH UTARA
Gambar
Desa
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
Kecamatan
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
DATA DESA
DATA PEMAKAIAN
NO sambungan
No meter
FOOTER
No pabrik
No order
Tgl baca
Tgl cetak
Nilai meter
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
Gambar
PDAM Tirta Mon Pase Aceh Utara
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
DATA GOLONGAN
Kode
golongan
Golongan
keterangan
DATA GOLONGAN
FOOTER
Gambar 3.16 Halaman Input Data Golongan
Periode
Status
Rute nilai
Grup
DATA PEMAKAIAN
FOOTER
Gambar 3.18 Halaman Input Data Pemakaian
h. Desain Halaman Input Data Tagihan
Halamandata tagihan
digunakan untuk
menginputkan data tagihan air. Adapun rancangannya dapat dilihat pada gambar 3.19 berikut :
SISTEM INFORMASI TAGIHAN AIR DENGAN SMS GATEWAY
Gambar
PDAM Tirta Mon Pase Aceh Utara
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
DATA TAGIHAN
Cat. Meter lalu
NO. Tagihan
Rayon/rute
Pemakain air
Loket
Rincian biaya
Bulan rekening
Satuan
Golongan
Harga
Tgl catat
Total
Cat.meter akhir
DATA TAGIHAN
FOOTER
Gambar 3.19 Halaman Input Data Tagihan
i. Desain Halaman Data SMS Masuk
Halamanmasuk sms digunakan untuk menampung data masukan dari pelanggan. Adapun
rancangannya dapat dilihat pada gambar 3.20 berikut
:
SISTEM INFORMASI TAGIHAN AIR DENGAN SMS GATEWAY
Gambar
PDAM Tirta Mon Pase Aceh Utara
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
DATA SMS MASUK
Hapus
DATA SMS MASUK
FOOTER
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
Gambar
PDAM Tirta Mon Pase Aceh Utara
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
Pilih Laporan
Kecamatan
Desa
Tunggakan
Pemakaian
Golongan
Pelanggan
FOOTER
Gambar 3.21 Halaman Menu Laporan
ANALISIS DAN PERANCANGAN SISTEM
3.1 Deskripsi Umum
PDAM Tirta Mon Pase Aceh Utara adalah perusahaan 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 berisikan tentang besar tagihan air, besar tunggakan dan
sebagainya. Dengan adanya informasi tagihan air ini
maka dapat berfungsi sebagai informasi kepada
pelanggan guna mengurangi besaran tunggakan tagihan air.
3.2 Analisis
Sebuah sistem sangat diperlukan adanya analisis terlebih dahulu mengenai apa saja yang akan
dibutuhkan dalam perancangan sistem sehingga sistem 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 Pase Aceh Utara.
2. Informasi golongan pelanggan yaitu untuk
mengetahui besaran debit air dan besaran
biaya per golongan.
3. Informasi mengenai rincian tagihan rekening air pelanggan seperti bulan bulan tunggakan, pemakaian air dan jumlah tagihan.
3.3 Perancangan 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
Rancangan proses merupakan tahapan awal dalam perancangan sistem. Tahapan dari perancangan
sistem yang akan dibangun dimulai dengan
perancangan proses yaitu konteks diagram dan data
flow diagram, kemudian merancang database dan
rancangan antarmuka pengguna.
3.3.1.2 Konteks Diagram (Diagram Context)
Diagram konteks digunakan untuk menggambarkan keseluruhan dari sistem yang dirancang. Adapun perancangannya dapat dilihat pada gambar 3.2
berikut :
Info kecamatan
1.0
proses Input
data
kecamatan
ADMINISTRATOR
tbkecamatan
Input data
kecamatan
Info desa
2.0
Proses Input
data desa
Input data desa
Info data tagihan
tbdesa
Info data pemakaian
Info data pelanggan
Info data golongan
Info data desa
Info tagihan
Input data golongan
PELANGGAN
Info golongan
ADMINISTRATOR
3.0
Proses Input
data golongan
tbgolongan
4.0
Proses Input
data
pelanggan
tbpelanggan
Info kecamatan
Input data kecamatan
Input data desa
Input data golongan
Info pelanggan
SISTEM INFORMASI
TAGIHAN AIR DENGAN
SMS GATEWAY
Data tagihan
Input data pelanggan
Input data pelanggan
Input data pemakaian
Input data tagihan
- laporan pelanggan
- laporan pemakaian
- laporan tagihan
DIREKTUR
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 informasi golongan pelanggan.
4. Administrator menginputkan data pelanggan
kedalam sistem dan sistem akan memberikan informasi 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 sistem berupa laporan.
Info pemakaian
Input data pemakaian
5.0
Proses Input
data
pemakaian
tbpemakaian
6.0
Proses Input
data tagihan
tbtagihan
Info tagihan
Input data tagihan
PELANGGAN
7.0
Proses SMS
golongan
Data tagihan
Info tagihan
Kirim SMS tagihan
DIREKTUR
8.0
Laporan
Laporan
Gambar 3.2 Data Flow Diagram Level 0
3.3.1.4 DFD Level 1 Proses 1.0 Olah Data Kecamatan
Data kecamatan
1.1
Validasi
data
Data kecamatan
ADMINISTRATOR
tbkecamatan
Data kecamatan
1.2
Simpan
data
Data kecamatan
Data kecamatan
3.3.1.3 Data 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.3
Update
data
Data kecamatan
Data kecamatan
Data kecamatan
Data kecamatan
Data kecamatan
1.4
Hapus
data
Gambar 3.3 DFD Level 1 Olah Data Kecamatan
3.3.1.5 DFD Level 1 Proses 2.0 Olah Data Desa
Data desa
2.1
Validasi
data
3.3.1.7 DFD Level 1 Proses 4.0 Olah Data Pelanggan
Data desa
ADMINISTRATOR
tbdesa
Data pelanggan
Data desa
4.1
Validasi
data
Data pelanggan
ADMINISTRATOR
2.2
Simpan
data
Data desa
4.2
Simpan
data
Data desa
2.3
Update
data
Data desa
Data pelanggan
4.3
Update
data
Data desa
Data desa
Data pelanggan
Data pelanggan
Data pelanggan
Data pelanggan
2.4
Hapus
data
Data pelanggan
Gambar 3.4DFD Level1 Oleh Data Desa
3.3.1.6 DFD Level 1 Proses 3.0 Olah Data Golongan
3.1
Validasi
data
Data pelanggan
Data desa
Data desa
Data golongan
tbpelanggan
Data pelanggan
Data golongan
ADMINISTRATOR
4.4
Hapus
data
Gambar 3.6 Data Flow Diagram Olah Data Pelanggan
3.3.1.8 DFD Level 1 Proses 5.0 Kirim Data
Pemakaian
tbgolongan
Data golongan
Data pemakaian
3.2
Simpan
data
Data golongan
Data pemakaian
ADMINISTRATOR
tbpemakaian
Data pemakaian
5.2
Simpan
data
Data golongan
3.3
Update
data
5.1
Validasi
data
Data golongan
Data golongan
Data pemakaian
Data pemakaian
Data golongan
5.3
Update
data
Data golongan
Data golongan
3.4
Hapus
data
Data pemakaian
Data pemakaian
Data pemakaian
Data pemakaian
Data pemakaian
Gambar 3.5 Data Flow Diagram Olah Data Golongan
5.4
Hapus
data
Gambar 3.7 Rancangan Proses Kirim Data
Pemakaian
3.3.1.9 DFD Level 1 Proses 6.0 Olah Data Tagihan
6.1
Validasi
data
Data tagihan
pengerjaan basis data meliputi perancangan ERD,
rancangan relasi tabel dan rancangan tabel.
Data tagihan
ADMINISTRATOR
tbtagihan
Data tagihan
6.2
Simpan
data
Data tagihan
Data tagihan
Data tagihan
6.3
Update
data
3.3.2.1 ERD ( Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi. Untuk lebih jelasnya dapat
dilihat pada gambar 3.11 berikut :
Data tagihan
nosambungan
Data tagihan
1
Memiliki
Data tagihan
notagihan
loket
n
golongan
rute
nosambungan
Besaran biaya
berdasarkan
kodegol
kodegol
tbpelanggan
nama
6.4
Hapus
data
n
rayon
No_pabrik
Data tagihan
tbgolongan
1
No_meter
keterangan
kodegol
n
1
tbtagihan
Tgl_dicatat
1
alamat
Bulan_rekening
n
Mengirimkan
SMS tagihan
Cat_meter_kini
iddesa
Cat_meter_lalu
idkecamatan
kecamatan
Lokasi
Besar tagihan
menurut
Pemakaian_air
idkecamatan
Rincian_biaya
Gambar 3.8 Rancangan Proses Kirim Data
Pemakaian
3.3.1.10
DFD Level 1 Proses 7.0 Olah Data
SMS
Berada di
1
pemakaian
Cek keyword
tbtagihan
Cek tagihan
Info tagihan
Data tagihan
Gambar 3.9 Rancangan Proses Kirim SMS
3.3.1.11
DFD Level 1 Proses 8.0 Olah Data
Laporan
tbpelanggan
Laporan
Data pelanggan
DIREKTUR
tbgolongan
Data golongan
tbtagihan
8.2
Laporan
satuan
tbpemakaian
harga
total
iddesa
nosambungan
desa
No_meter
idkecamatan
No_pabrik
grup
No_order
tglbaca
Nilai_meter
tglcetak
status
Cek data pelanggan
7.0
Proses SMS
tbkecamatan
n
periode
Rute_nilai
PELANGGAN
Data tagihan
Data tagihan
Gambar 3.10 Rancangan Proses Data Laporan
3.3.2
tbdesa
tbpelanggan
Kirim SMS
Laporan
1
Perancangan Basis Data (Database)
Rancangan database bertujuan untuk membangun basis data daripada sistem. Sub bagian dari
Gambar 3.11 ERD Tagihan Air Dengan SMS
Gateway
3.3.2.2 Desain Tabel
Perancangan aplikasi web ini menggunakan basis 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
Index
N
o
: tbadmin
: username (Primary Key)
Nama
Field
Type
Field
Lengt
h
Keterangan/Key
1
username
Varchar
30
Nama pengguna
2
password
Varchar
30
Password
2) Tabel Kecamatan
Tabel kecamatan berguna untuk menyimpan
data data kecamatan. Adapun rancangannya seperti
pada tabel 3.2 berikut :
Tabel 3.2 Tabel Kecamatan
Nama tabel
Index
N
o
1
2
: tbkecamatan
: idkecamatan (Primary Key)
Nama
Field
Type
Field
Lengt
h
Idkecamatan
Int
3
Kecamatan
Varchar
Keterangan/Key
ID kecamatan
Table Name
Field Index
KEY)
: tb_pelanggan
: nosambungan (PRIMARY
kodegol (FOREIGN KEY)
30
Nama kecamatan
3) Tabel Desa
Tabel desa berguna untuk penyimpanan data
desa per kecamatan. Adapun rancangannya seperti
pada tabel 3.3 berikut :
Tabel 3.3 Tabel Desa
Nama tabel
Index
Tabel pelanggan digunakan untuk menyimpan
data pelanggan. Adapun rancangannya seperti pada
tabel 3.5 berikut :
Tabel 3.5 Tabel Pelanggan
: tbdesa
: iddesa (Primary Key)
N
o
1
Nama Field
2
nosambungan
nomorktp
3
nama
4
jk
5
tmplahir
6
tgllahir
7
alamat
8
kodegol
9
no_hp
Idkecamatan (Foreign Key)
N
o
Nama
Field
Type
Field
Lengt
h
Keterangan/Key
1
Iddesa
Int
3
ID desa
2
Desa
Varchar
30
Nama desa
3
Idkecamatan
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
Index
No
1
Nama
Field
kodegol
Type
Field
Varchar
2
golongan
varchar
3
keterangan
Text
5) Tabel Pelanggan
Panjang Keterangan
/ Key
5
Kode
golongan
20
Golongan
-
Keterangan
definisi golongan
Panjang
5
Varchar
Varchar
Varchar
Varchar
Date
16
Varchar
Varchar
Varchar
50
35
10
30
-
5
12
Keterangan
Nomor
sambungan
Nomor
KTP
Nama
pelanggan
Jenis kelamin
Tempat lahir
Tanggal
lahir
Alamat
pelanggan
Kode golongan
Nomor HP
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
Index
: tbgolongan
: kodegol (Primary Key)
Type
Field
Int
: tbtagihan
: notagihan (Primary Key)
kodegol (Foreign Key)
N
o
Nama Field
1
nosambungan
2
3
Type
Field
Panjang
Keterangan /
Key
Int
5
Nomor sambungan
pelanggan
notagihan
Int
4
rayon
Varchar
20
Nomor
tagihan
Rayon atau
rute
4
loket
5
bulan rekening
Date
6
kodegol
Varchar
7
tgl_dicatat
50
Varchar
Date
5
-
Nama loket
pembayaran
7
grup
Varchar
7
8
no_order
Int
3
Bulan rekening
9
tglbaca
Date
-
Kode golongan pelanggan
Tanggal
catat meteran
Catatan meteran kini
10
tglcetak
Date
-
11
periode
Int
6
8
cat_meter_ki
ni
Int
5
9
cat_meter_lal
u
Int
5
Catatan meteran lalu
10
pemakaian_ai
r
Int
5
11
rincian_biaya
Varchar
20
12
satuan
Double
-
Jumlah
pemakaian
air
Rincian
jenis biaya
Satuan biaya
12
harga
Double
-
13
total
Double
-
Tanggal baca
meteran
Tanggal cetak
Periode catat
meteran
3.3.3 Perancangan Interface/Antarmuka
a. Desain Halaman Utama
Menu halaman utama digunakan sebagai halaman utama untuk mengakses aplikasi. Adapun
rancangannya seperti pada gambar 3.12 berikut :
PDAM TIRTA MON PASE ACEH UTARA
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
SELAMAT DATANG
LOGIN ADMIN
Harga per
satuan
Total pembayaran
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
Wilayah
grup
Nomor order
FOOTER
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
Nama tabel
: tbpemakaian
Index
: nosambungan (Foreign Key)
No Nama Field
Type
Panjang Keterangan
Field
/ Key
5
Nomor sam1
nosambungan Int
bungan
4
Nomor me2
no_meter
Int
teran
10
Nomor
3
no_pabrik
Varchar
pabrik meteran
5
Besaran
4
nilai_meter
Int
pemakaian
air
20
Status meter5
status
Varchar
an
7
Rute nilai
6
rute_nilai
Varchar
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
Login admin
nuptk
Password
Login
Cancel
FOOTER
Gambar 3.13 Halaman Login
c. Desain Halaman Input Data Kecamatan
Halaman input data kecamatan berguna untuk
menginputkan data kecamatan di Aceh Utara dan
Lhokseumawe. Adapun rancangannya seperti pada
gambar 3.14 berikut :
PDAM TIRTA MON PASE ACEH UTARA
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
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
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
DATA KECAMATAN
Id kecamatan
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
DATA PELANGGAN
Kecamatan
No. sambungan
Tanggal Lahir
NO KTP
Alamat
Nama
Golongan Tarif
DATA KECAMATAN
Jenis Kelamin
NO HP
Tempat Lahir
FOOTER
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
Gambar
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
DATA DESA
DATA PELANGGAN
FOOTER
Gambar 3.17 Halaman Input Data Pelanggan
g. Desain Halaman Input Data Pemakaian
Halaman data pemakaian berguna untuk
menginputkan data-data pemakain air oleh pelanggan. Adapun rancangannya dapat dilihat pada gambar
3.18 berikut :
ID Desa
PDAM TIRTA MON PASE ACEH UTARA
Gambar
Desa
SISTEM INFORMASI TAGIHAN AIR DENGAN MENGGUNAKAN SMS GATEWAY
Kecamatan
| HOME | KECAMATAN | DESA | GOLONGAN | PELANGGAN | TAGIHAN | PEMAKAIAN | SMS MASUK | LAPORAN | KELUAR
DATA DESA
DATA PEMAKAIAN
NO sambungan
No meter
FOOTER
No pabrik
No order
Tgl baca
Tgl cetak
Nilai meter
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
Gambar
PDAM Tirta Mon Pase Aceh Utara
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
DATA GOLONGAN
Kode
golongan
Golongan
keterangan
DATA GOLONGAN
FOOTER
Gambar 3.16 Halaman Input Data Golongan
Periode
Status
Rute nilai
Grup
DATA PEMAKAIAN
FOOTER
Gambar 3.18 Halaman Input Data Pemakaian
h. Desain Halaman Input Data Tagihan
Halamandata tagihan
digunakan untuk
menginputkan data tagihan air. Adapun rancangannya dapat dilihat pada gambar 3.19 berikut :
SISTEM INFORMASI TAGIHAN AIR DENGAN SMS GATEWAY
Gambar
PDAM Tirta Mon Pase Aceh Utara
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
DATA TAGIHAN
Cat. Meter lalu
NO. Tagihan
Rayon/rute
Pemakain air
Loket
Rincian biaya
Bulan rekening
Satuan
Golongan
Harga
Tgl catat
Total
Cat.meter akhir
DATA TAGIHAN
FOOTER
Gambar 3.19 Halaman Input Data Tagihan
i. Desain Halaman Data SMS Masuk
Halamanmasuk sms digunakan untuk menampung data masukan dari pelanggan. Adapun
rancangannya dapat dilihat pada gambar 3.20 berikut
:
SISTEM INFORMASI TAGIHAN AIR DENGAN SMS GATEWAY
Gambar
PDAM Tirta Mon Pase Aceh Utara
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
DATA SMS MASUK
Hapus
DATA SMS MASUK
FOOTER
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
Gambar
PDAM Tirta Mon Pase Aceh Utara
| HOME | PELANGGAN | GOLONGAN | TAGIHAN | KEYWORD | SMS MASUK | LAPORAN | KELUAR
Pilih Laporan
Kecamatan
Desa
Tunggakan
Pemakaian
Golongan
Pelanggan
FOOTER
Gambar 3.21 Halaman Menu Laporan