BAB IV Lengkap
BAB IV Lengkap
BAB IV
RANCANGAN DAN IMPLEMENTASI SISTEM
A. Rancangan Usulan
1. Flowchart Program
1. Prosedur Login
Mulai
No
P=0
CmdLogin.Enable=False
CmdCancel.Enable=True
Txtuser.setfocus
Pillih CmdCancel
Txtuser,setfocus
Input
user&password
Read
User & password Yes
User And
Yes
Pass = true
Menu
No Utama
Peringatan:
User dan
Password anda
Tidak Sesuai End
P = P+1
NO Info :
YES Anda Tidak
P > =3
Mempunyai
Hak Akses
Gambar 4.1
Flowchart Login Password
44
Pilih :
1. Master
2. Transaksi
3. Laporan
4. LogOut
Read Pilih
If Pilih = 1 To 4 Do
Pilih = 1 Yes
Master
No
Pilih = 2 Yes
No Transaksi
Pilih = 3 Yes
No Laporan
Pilih = 4 Yes
LogOut
No
Menu
Utama
Gambar 4.2
Flowchart Menu Utama
Pilih :
1. UPTD
2. Perairan
Read Pilih
If Pilih = 1 To 2 Do
No
UPTD
Pilih = 1 Yes
No
Perairan
Pilih = 2 Yes
Gambar 4.3
Flowchart Menu Master
45
4. Prosedur UPTD
UPTD
Pilih
1. View Data
2. Tambah
Read :
Pilih
View Data
If Pilih = 1 Yes
UPTD
No
Tambah
No If Pilih = 2 Yes
Gambar 4.4
Flowchart Menu UPTD
Tambah_Click
Tambah.Caption = Batal
TxtIDUPTD=Otomatis
TxtDesa.Setfocus
Input :
Desa, Kecamatan,
Kota
Tampilkan :
ListIDUPTD = IDUPTD
Tambah.Caption = Info :
ListDesa = Desa
Tambah Proses Penyimpanan Selesai
ListKacamatan = Kecamatan
ListKota = Kota
Gambar 4.5
Flowchart Tambah UPTD
View
Data
View Data_Click
View Data.Caption = Hide Data
Tampilkan :
ListIDUPTD = IDUPTD
ListDesa = Desa
ListKacamatan = Kecamatan
ListKota = Kota
Pilih Data :
Click List Data
Lalu Tekan Enter ID UPTD Delete From UPTD
Yes
Akan Di Hapus Where IDUPTD = TxtIDUPTD
Tombol:
No 1. Hapus = Hidup No
2. Edit = Hidup
3. Tambah.caption = Batal
Prosedur Hapus
Update
If Pilih = 1 Yes Desa = TxtDesa
UPTD
Kecamatan = TxtKecamatan
Kota = TxtKota
Where IDUPTD= TxtIDUPTD
No
Edit :
Desa = TxtDesa Tombol:
No Kosongkan :
Kecamatan = TxtKecamatan Simpan = Hidup
Kota = TxtKota TxtDesa,TxtKecamatan
TxtKota
Tambah.Caption = Tambah
Gambar 4.6
Flowchart View Data UPTD
7. Prosedur Perairan
Perairan
Pilih
1. View Data
2. Tambah
Read :
Pilih
View Data
If Pilih = 1 Yes
Perairan
No
Tambah
No If Pilih = 2 Yes
Gambar 4.7
Flowchart Perairan
8. Prosedur Tambah Perairan
47
Tambah
Tambah_Click
Tambah.Caption = Batal
TxtPerairan=Otomatis
TxtNamaPerairan.Setfocus
Input :
NamaPerairan,
JenisPerairan,
Luas,IDUPTD
Tampilkan :
Info : ListNoPerairan= NoPerairan
Tambah.Caption =
Proses Penyimpanan ListJenisPerairan = JenisPerairan
Tambah
Selesai ListLuas = Luas
ListIDUPTD = IDUPTD
Gambar 4.8
Flowchart Tambah Perairan
View Data_Click
View Data.Caption = Hide Data
Tampilkan :
ListNoPerairan= NoPerairan
ListJenisPerairan = JenisPerairan
ListLuas = Luas
ListIDUPTD = IDUPTD
Pilih Data :
Click List Data
Lalu Tekan Enter Delete From Perairan
No Perairan
Yes Where NoPerairan =
Akan Di Hapus
TxtNoPerairan
Tombol:
No 1. Hapus = Hidup No
2. Edit = Hidup
3. Tambah.caption = Batal
Prosedur Hapus
Update
NamaPerairan = TxtNamaPerairan
If Pilih = 1 Yes
JenisPerairan = TxtJenisPerairan Perairan
Luas = TxtLuas
IDUPTD= TxtIDUPTD
Where NoPerairan= TxtNoPerairan
No
Edit :
NamaPerairan = TxtNamaPerairan
JenisPerairan = TxtJenisPerairan Tombol: Kosongkan :
No
Luas = TxtLuas Simpan = Hidup TxtNamaPerairan
IDUPTD = TxtIDUPTD TxtJenisPerairan
TxtLuas,TxtIDUPTD
Tambah.Caption = Tambah
Gambar 4.9
Flowchart View Data Perairan
10. Prosedur Transaksi
48
Transaksi
Pilih :
1. Pemutakhiran
No
Read Pilih
If Pilih = 1 To 4 Do
Pemutakhir
Pilih = 1 Yes an
Gambar 4.10
Flowchart Transaksi
Pilih
1. View Data
2. Tambah
Read :
Pilih
View Data
If Pilih = 1 Yes
Pemutakhira
n
No
Tambah
No If Pilih = 2 Yes
Gambar 4.11
Flowchart Pemutakhiran
Tambah
Tambah_Click
Tambah.Caption = Batal
TxtNoPemutakhiran=Otomatis
DtTglPemutakhiran.Setfocus
Input :
TglPemutakhiran, Kondisi,
IDPerairan
Tampilkan :
Info : ListNoPemutakhiran= NoPemutakhiran
Tambah.Caption =
Proses Penyimpanan ListTglPemutakhiran = TglPemutakhiran
Tambah
Selesai ListKondisi = Kondisi
ListIDPerairan = IDPerairan
Gambar 4.12
Flowchart Tambah Pemutakhiran
View Data_Click
View Data.Caption = Hide Data
Tampilkan :
ListNoPemutakhiran= NoPemutakhiran
ListTglPemutakhiran = TglPemutakhiran
ListKondisi = Kondisi
ListIDPerairan = IDPerairan
Pilih Data :
Click List Data
Lalu Tekan Enter Delete From Pemutakhiran
No Pemutakhiran
Yes Where NoPemutakhiran=
Akan Di Hapus
TxtNoPemutakhiran
Tombol:
No 1. Hapus = Hidup No
2. Edit = Hidup
3. Tambah.caption = Batal
Prosedur Hapus
Update
If Pilih = 1 Yes
TglPemutakhiran= DtTglPemutakhiran Pemutakhiran
Kondisi = TxtKondisi
IDPerairan= TxtIDPerairan
Where NoPemutakhiran= TxtNoPemutakhiran
No
Edit :
TglPemutakhiran= DtTglPemutakhiran
Tombol:
No Kondisi = TxtKondisi
Simpan = Hidup
IDPerairan= TxtIDPerairan
IDUPTD = TxtIDUPTD
Kosongkan :
TxtKondisi,TxtIDPerairan
Tambah.Caption = Tambah
If Pilih = 3 Yes Prosedur Batal
Gambar 4.13
Flowchart View Data Pemutakhiran
Laoran
Pilih :
1. Laporan Perairan
2. Rekapitulasi Perairan
3. Laporan Pemutakhiran
Read Pilih
If Pilih = 1 To 3 Do
No
Laporan
Pilih = 1 Yes Perairan
No
Rekapitulasi
Pilih = 2 Yes Perairan
No
Laporan
Pilih = 3 Yes Pemutakhiran
Gambar 4.14
Flowchart Laporan
15. Prosedur Laporan Perairan
Laporan
Perairan
Tampilkan :
NamaPerairan
JenisPerairan
Luas
Desa
Y Kecamatan
Kota
Cetak Laporan
Laporan Perairan
Perairan
Cetak
N
lagi?
Gambar 4.15
Flowchart Laporan Perairan
Rekapitulasi
Perairan
Tampilkan :
Kota
Y JenisPerairan
JML
Cetak Rekapitulasi
Laporan Perairan
Perairan
Cetak
N
lagi?
Gambar 4.16
Flowchart Rekapitulasi Perairan
Laporan
Pemutakhiran
Tampilkan :
NoPemutakhiran
TglPemutakhiran
Kondisi
Y NamaPerairan
Desa
Kecamatan
Kota
Cetak Laporan
Laporan
Perairan Pemutakhiran
Cetak
N
lagi?
Gambar 4.17
Flowchart Laporan Pemutakhiran
52
2. Algoritma Program
End If
End
{ Algoritma UPTD}
Var
Pilih : Byte;
Begin
Open (Tabel UPTD
Write (1 Tambah)
Write (2 View Data)
Pilih : = 0
Case (Pilih >=1) or (Pilih <=2) of
Read Pilih
1. Tambah
2. View Data
End Case
If Pilih = 1. Tambah Yes Then TxtIDUPTD=Otomatis
Input (TxtDesa,TxtKecamatan,TxtKota)
Simpan=True
Insert to Tabel Perairan Value (TxtIDUPTD,TxtDesa, TxtKecamatan,
TxtKota)
Tampil List
(IDUPTD, Desa, Kecamatan,Kota)
Msgbox “Proses Penyimpanan Telah Selesai”
If Pilih = 2.View Data Then
Tampil List
(IDUPTD, Desa, Kecamatan,Kota)
Read (Pilih Data)
Case
*When Pilih = ‘Edit’
Click CmdEdit
Input (Desa, Kecamatan,Kota)
*When Pilih = ‘ Hapus ‘
Click CmdHapus
Read (Yakin IDUPTD Akan Dihapus)
Delete From UPTD Where IDUPTD = TxtIDUPTD
*When Pilih = ‘ Batal ‘
55
Click CmdBatal
Kosongkan
(TxtIDUPTD,TxtDesa, TxtKecamatan, TxtKota)
Else
If Hapus = No Then
Keluar
Read (MenuUtama)
EndIf
EndIf
End {Untuk Form UPTD}
{ Algoritma Perairan}
Var
Pilih : Byte;
Begin
Open (Tabel Perairan
Write (1 Tambah)
Write (2 View Data)
Pilih : = 0
Case (Pilih >=1) or (Pilih <=2) of
Read Pilih
1. Tambah
2. View Data
End Case
If Pilih = 1. Tambah Yes Then TxtIDPerairan=Otomatis
Input (TxtNamaPerairan,TxtJenisPerairan,TxtLuas,IDUPTD)
Simpan=True
Insert to Tabel Perairan Value (TxtIDPerairan TxtNamaPerairan,
TxtJenisPerairan,TxtLuas,TxtIDUPTD)
Tampil List
( IDPerairan, NamaPerairan, JenisPerairan,Luas,IDUPTD)
Msgbox “Proses Penyimpanan Telah Selesai”
If Pilih = 2.View Data Then
Tampil List
56
{ Algoritma Pemutakhiran}
Var
Pilih : Byte;
Begin
Open (Tabel Pemutakhiran
Write (1 Tambah)
Write (2 View Data)
Pilih : = 0
Case (Pilih >=1) or (Pilih <=2) of
Read Pilih
57
1. Tambah
2. View Data
End Case
If Pilih = 1. Tambah Yes Then TxtNoPemutakhiran =Otomatis
Input (DtTglPemutakhiran,TxtKondisi,TxtIDPerairan)
Simpan=True
Insert to Tabel Perairan Value (TxtNoPemutakhiran DtTglPemutakhiran,
TxtKondisi,TxtIDPerairan)
Tampil List
(NoPemutakhiran TglPemutakhiran,Kondisi,IDPerairan)
Msgbox “Proses Penyimpanan Telah Selesai”
If Pilih = 2.View Data Then
Tampil List
(NoPemutakhiran TglPemutakhiran,Kondisi,IDPerairan)
Read (Pilih Data)
Case
*When Pilih = ‘Edit’
Click CmdEdit
Input
(TglPemutakhiran,Kondisi,IDPerairan)
*When Pilih = ‘ Hapus ‘
Click CmdHapus
Read (Yakin No Pemutakhiran Akan Dihapus)
Delete From Pemutakhiran Where No Pemutakhiran = Txt Pemutakhiran
*When Pilih = ‘ Batal ‘
Click CmdBatal
Kosongkan (TxtNoPemutakhiran TxtKondisi,
TxtIDPerairan)
Else
If Hapus = No Then
Keluar
Read (MenuUtama)
EndIf
EndIf
58
* IDUPTD
** Kecamatan
I
* KDKecamatan * KDKota
NmKecamatan * KDKecamatan NmKota
Kota ** Kota
Gambar 4.18
Entity Relationship Diagram ERD
Sistem Usulan
60
2. Normalisasi
Normalisasi adalah proses yang berkaitan dengan model data relational untuk mengorganisir himpunan data dengan
ketergantungan dan keterkaitan yang tinggi / erat. Hasil dari proses normalisasi adalah himpunan-himpunan data dalam
bentuk normal (Normal Form).
a. Bentuk tidak normal (Unnormalized form)
Tabel 4.1
Bentuk tidak normal ( unnormalized)
Tabel 4.2
Bentuk Normal Kesatu ( first normal form )
Tabel Kota
Kd Kota Kota
K01 Lebak
Tabel Kecamatan
Kd Kecamatan Kecamatan
KC01 Cipanas
Tabel UPTD
IDUPTD Desa Kecamatan Kota
LBK711 Nanggala Cipanas Kab Lebak
LBK713 Nanggala Cipanas Kab Lebak
Tabel Perairan
IDPerairan NamaPerairan JenisPerairan Luas IDUPTD
B02 Bendung Konsolidasi Cibeurang Bendung 20 LBK711
B03 Bendung Konsolidasi Cibeurang Bendung 20 LBK711
Tabel Pemutakhiran
NoPemutakhiran TglPemutakhiran Kondisi IDPerairan
1 03-May-14 Resevoir/ Irigasi B03
1 03-May-14 Resevoir/ Irigasi B02
Tabel 4.3
Bentuk Normal Kedua ( second normal form )
63
b
. Jenis File : Master
Nama File : Kecamatan
Primary Key : kdkecamatan
Foreign Key :-
N
o Field Name Type Width Keterangan
1 Kdkecamatan Char 12
2 Kecamatan Char 35
3 Kota Char 35
Tabel 4.5
Tabel Kecamatan
e
. Jenis File : Transaksi
Nama File : Pemutakhiran
Primary Key : NoPemutakhiran
Foreign Key : ID Perairan
Widt
No Field Name Type h Keterangan
1 NoPemutakhiran Char 12
TglPemutakhira
2 n Date/ Time -
3 Kondisi Char 12
4 IDPerairan Char 12
Tabel 4.8
Tabel Pemutakhiran
65
Master
UPTD
Perairan
Transaksi
Pemutakhiran
Laporan
Lap Perairan
Lap Pemutakhiran
LogOut
LogOut Program
Gambar 4.19
Struktur Tampilan Menu Utama
User
Password
LogIn Cancel
66
Gambar 4.20
Rancangan Tampilan Login
Master
UPTD
Perairan
Transaksi
Pemutakhiran
Laporan
Lap Perairan
Lap Pemutakhiran
LogOut
LogOut Program
Gambar 4.21
Rancangan Tampilan Menu Utama
VIEW DATA
ID UPTD
Desa
Kecamatan
Kota
Gambar 4.22
Rancangan Tampilan UPTD
68
VIEW DATA
ID Perairan
Nama Perairan
Jenis Perairan
Luas
Desa
ID Perairan
Gambar 4.23
Rancangan Tampilan Perairan
VIEW DATA
Nama Perairan
No Pemutakhiran Tgl Pemutakhiran Kondisi
No Pemutakhiran
Tgl Pemutakhiran
Kondisi
Nama Perairan
ID Perairan
Gambar 4.24
Rancangan Tampilan Transaksi Pemutakhiran
69
Nama
Petugas
Perairan Jenis Perairan Luas Desa Kecamatan Kota
Gambar 4.25
Rancangan Tampilan Laporan Perairan
2. Rancangan Tampilan Rekapitulasi Perairan
Petugas
Kota Jenis Perairan Jml
Gambar 4.26
Rancangan Tampilan Rekapitulasi Perairan
70
3. RancanganLaporan Pemutakhiran
No Pemutakhiran
Petugas Tgl Pemutakhiran Kondisi Nama Perairan Desa Kecamatan Kota
Gambar 4.27
Rancangan Tampilan Laporan Pemutakhiran
Hasil
Pengujian
Fungsi Hasil yang
No Cara Pengujian
yang diuji diharapkan
YA TIDAK
tersimpan kedalam
database
Hapus data pada Menampilkan pesan
data yang dipilih “ apakah anda yakin
akan menghapus data
ini?” dan menghapus
data jika user
memilih “ok” data
terhapus didalam
database
Edit Data Menampilkan data
yang
dipilih dan
menyimpan data
yang telah diperbarui
5 Menu User memilih Sistem menampilkan
Laporan Menu Laporan form laporan
pilih file tanggal Menampilkan form
berdasarkan pilih tanggal laporan
laporan dan data
menmapilkan data
berdasarkan tanggal
yang telah dipilih dan
tampil data yang siap
di cetak
I. Implementasi Sistem
1) Prosedur Operasional (Manual book)
Pengoprasian program harus mengikuti prosedur sebagai berikut :
Login Aplikasi Pengelolaan Aset Perairan di Dinas Sumber Daya Air
dan Pemukiman Provinsi Banten
75
Form Login ini merupakan pintu untuk membuka program dan juga untuk
keamanan sebuah data yang berada pada program
Gambar 4.28
Tampilan Login Sistem
Gambar 4.29
Tampilan Menu Utama
Di dalam menu utama ini terdiri dari Master, Transaksi, Laporan dan
LogOut.
Menu Data Master terdiri dari :
1. UPTD
2. Perairan
Gambar 4.30
Input Data UPTD
Gambar 4,31
Inputan Data Perairan
Gambar 4,32
Inputan Data Pemutakhiran
Gambar 4.33
Laporan Perairan
Gambar 4.34
Rekapitulasi Perairan
81
Gambar 4.35
Laporan Pemutakhiran