pengaplikasian menggunakan model ini mudah, kelebihan dari model ini adalah ketika semua kebutuhan sistem dapat didefinisikan
secara utuh, eksplisit, dan benar di awal project, maka Software Engineering dapat berjalan dengan baik dan tanpa masalah.
Meskipun seringkali kebutuhan sistem tidak dapat didefinisikan seeksplisit yang diinginkan, tetapi paling tidak, problem pada
kebutuhan sistem di awal project lebih ekonomis dalam hal uang lebih murah, usaha, dan waktu yang terbuang lebih sedikit jika
dibandingkan problem yang muncul pada tahap-tahap selanjutnya Hermawan, 2009.
Yang dilakukan pada tahap ini adalah mendesain aplikasi yang akan dibangun dengan cara membuat DFD Data Flow Diagram
untuk menggambarkan informasi yang mengalir pada sistem atau aplikasi.
3.3.1 Perancangan DFD Data Flow Diagram
Diagram konteks merupakan diagram yang menggambarkan seluruh elemen sistem pada aplikasi Sistem Informasi Geografis
untuk Pemetaan Jaringan Pipa PDAM Kabupaten Klaten. Diagram ini menginventarisasi data yang masuk ke sistem beserta sumbernya
serta informasi yang dihasilkan sistem beserta tujuannya. Pada DFD level 0 diagram konteks menunjukkan rancangan
proses pada suatu proses dasar dari sistem. Proses dari seluruh sistem secara garis besar dalam DFD Level 0 ditunjukkan pada
Gambar 3.2.
Gambar 3.2 DFD Level 0 SIG untuk Pemetaan Jaringan Pipa PDAM
Pada DFD level 0 ini terdapat dua entitas yaitu user dan admin. User dapat meminta data atau informasi yang diinginkan
dengan memilih menu dari web Sistem Informasi Geografis untuk Pemetaan Jaringan Pipa PDAM Kabupaten Klaten, user juga dapat
memasukkan berita forum tetapi harus melakukan login terlebih dahulu, sedangkan admin terlebih dahulu harus melakukan login,
kemudian sistem akan memberikan konfirmasi login, jika berhasil admin dapat melakukan tugas sebagai administrator. Dari DFD
Level 0 tersebut dapat dijabarkan ke dalam DFD Level 1, seperti terlihat pada Gambar 3.3. DFD level 1 digunakan untuk
memperjelas proses-proses yang terjadi di dalam sistem, proses dikelompokkan menjadi dua yaitu :
1. Proses Layanan User 2. Proses Layanan Admin
Gambar 3.3 DFD Level 1 SIG untuk Pemetaan Jaringan Pipa PDAM
Pada DFD level 1 admin dapat melihat dan melakukan perubahan data yang ada di database, sedangkan user memiliki hak
akses terbatas, dapat memasukkan inputan pada pilihan vote dan member, selain 2 pilihan itu user hanya dapat melihat data yang ada.
Dari DFD Level 1 dapat diturunkan menjadi DFD Level 2. Dalam DFD Level 2, pada layanan Admin terdapat 2 proses yaitu proses
login admin dan proses pengolahan data. Admin mempunyai hak akses insert, update, delete terhadap data yang tersimpan di dalam
basisdata, seperti terlihat pada Gambar 3.4.
Gambar 3.4 DFD Level 2 Proses Layanan Admin
Dalam DFD Level 2, pada layanan user terdapat 7 proses yaitu proses login dan daftar user, menampilkan peta, menampilkan
informasi jumlah pelanggan, menampilkan berita, menampilkan berita forum, memasukkan dan menampilkan hasil vote,dan
menampilkan berita tarif.
Gambar 3.5 DFD Level 2 Proses Layanan User
Untuk Proses login pada layanan admin dan user, diturunkan lagi menjadi DFD Level 3. Pada DFD Level 3 proses login admin
terdapat dua proses yaitu proses penngecekan data login dan ubah data login yang ditunjukkan pada Gambar 3.6 berikut ini:
Gambar 3.6 DFD Level 3 Proses Login Admin
Pada Proses login admin, setelah admin memasukkan data login yang berupa user dan password, sistem akan melakukan
pengecekan data di dalam tabel admin, selanjutnya akan mengirim konfirmasi login. Jika data yang dimasukkan sesuai admin dapat
melakukan perubahan data login admin, kemudian data yang dirubah akan tersimpan di tabel admin sebagai data login admin yang baru.
Gambar 3.7 DFD Level 3 SIG Proses Login User
Pada Proses login User, setelah user memasukkan data login yang berupa user dan password, sistem akan melakukan pengecekan
data di dalam tabel daftar, selanjutnya akan mengirim konfirmasi login. Untuk Proses pendaftaran user baru, data yang dimasukkan
sebagai user baru, akan di cek oleh sistem jika data belum ada di database, data akan disimpan sebagau user baru, jika data sudah ada
maka pengguna di minta untuk memasukkan data lainnya.Login pada admin digunakan untuk mendapatkan hak memasukkan inputan
berita di halaman forum.
3.3.2 Perancangan Entity Relationalship Diagram ERD