5.1 Pendahuluan
Untuk dapat mengimplementasikan perancangan sistem yang telah
diiakukan diperlukan beberapa hal yaitu pcrangkat kcras, pcrangkat lunak, dan
an tar muka.
5.2 Perangkat Keras yang Dibutuhkan
Perangkat keras yang digunakan dalam mengembangkan aplikasi ini
adalah :
a. Prosesor Intel Pentium 2 Ghz atau yang kompatibel dengannya.
b. RAM minimal 128MB
c. Harddisk dengan kapasitas 2 GB atau lebih
d. VGA dan monitor dengan resolusi minimal 800 x 600 pixel
e. CD ROM drive
/.' Mouse g. Keyboard
5.3 Perangkat Lunak yang Dibutuhkan
Pcrangkat lunak yang digunakan dalam pengembangan sistem adalah :
a. Desain Antar Muka
/. Microsoft Windows XV
79
2. Microsoft Office Visio 2003
b. Scripting dan tool pengembangan /. Microsoft Windows XV 2. Microsoft Visual Basic 6.0 3. Microsoft Access
5.4 Implementasi Sistem
Implementasi sistem merupakan tahap dimana sistem mampu diaplikasikan dalam keadaan yang sesungguhnya. Dari implementasi ini akan dikctahui apakah sistem yang dibuat dapat berjalan dengan baik dan menghasilkan output yang sesuai dengan perancangan yang ada.
5.4.1 Form I tarn a
Form utama merupakan halaman yang pertama kali muncul ketika sistem
dijalankan. Pada saat program dijalankan pertama kali yang akan muncul adalah
tampilan antar muka splash screen. Form ini akan berlangsung secara otomalis
dengan sistem loading tersebut merupakan suatu tampilan form yang difungsikan
untuk membuat tampilan judul dan program aplikasi tersebut. Setelah form splash
screen tampil, maka akan mucul form utama. Di form utama ini pengguna dapat
memanfaatkan menu - menu yang ada. Pada form ini pengguna dapat memilih
beberapa layanan yang ada, yaitu : membuat dokumen pelatihan baru, membuka
dokumen pelatihan, menyimpan dokumen pelatihan, menghapus dokumen
pelatihan, mengaktifkan dokumen pelatihan, pemilihan kecepatan epoh untuk
pelatihan. Untuk administratornya dapat memilih layanan menu dan set data.
mcnunjukkan form utama dari aplikasi Prediksi Status Banjir Dengan Jaringan Saraf Tiruan Menggunakan Pcmodelan Backpropagation.
Edru Bul^ ^irnpflti Hiinji Puld^li*
Prt£ pi'-lVjJllTi.'ll i*Ml ;
•SrSf-SXTVA
Penodf dsic rti^if •
r.=-...™-v - "J
Q ' km- 4jwj Lpuldwafi a -S j
nHomeniun (lc, ;
Bala»iiw»U'iii»T.al'..-.-i«
'Ti Wallet |
1 bi gel Ksuunan OOOCUIOCOM j
Uolspci D&'adcti i
Icll1"'"hiibb-i ala- " 1
Nama Y'zaPonga-re* an
Inrii.l lurinvii !
Gambar 5.1 Form Utama Analisis Banjir 5.4.2 Form Buka Dokumen Pelatihan
Form buka dokumen pelatihan ini merupakan form yang bensi catatan
dokumen dari pengguna yang telah melakukan pelatihan. Form ini terdiri dari
daftar analisa banjir dan data dokumen. Dimana data dokumen bensi kode, nama
pengguna, pos pemantau, tanggal, range data debit, alfa, momentum, batas
kesalahan, batas minimal debit banjir. Gambar 5.2 menunjukkan form buka
dokumen pelatihan.
Daftar Analisa Banjir + 2.AN09Q92004QQ1
Data analisa. AM24082004001
• ——•Willi |n» Will "I
Dstadokurnent
Kode Mama Poa pemantau Tanggal Rangedate debit Laju/Alfc Momentum Batas kesalahan
Batas. rnin debit banjir . 125M3/det AN240S2004001 nni
Kali Progo-Kal:bawana No PosDuaa AIR • 2-82-2 24Agustus 2004, OtOOiOO WIB
1 Desembei 2G02 sd. 31 Desembei 2GG2 0.1
0.02
Buka Batal
Gambar 5.2 Form Dokumen Pelatihan
Di bawah ini beberapa perintah di dalam form dokumen pelatihan : 1. Perintah untuk mendapatkan data analisa pada treeview
t;ri_vale Sub getBar-aAnalize !)
Buka koneksi table.open then "SELECT * FROM tblAnalize ORDER BY dtAxi J = c
If Not (koneksi tabel.BOF And koneksi Label.EOF) Then
Do Wr.ij e Not rr.onek'ji larel.EOFLoop
End I IEnd Sub
2. Perintah untuk menampilkan data pada listview
Public Sub getDalu(ByVai id As string)
Koneksi tabel.Open then "SELECT tblAnalize.idAnali^e as Id, tb] T.ocations.name as Na:ueLoJc, tblAnalize .name as Name
, " &'FROM tblLocations INNER JOIN tblAnalize ON
LbliiOcaLioii'j. in - tblAnalize .id " &
"WHERE tblAnalize.xdAnalize - '" a, Replace (id,
5.4.3 Form Login
Sebelum membuka form tersebut administrator harus login terlebih dahulu. Gambar 5.3 menunjukkan form login.
\
vPassword
AdfritrtB&arta
£&Form «*hanya etiporunluifan
OK Batal
Gambar 5.3 Form Login
Di bawah ini beberapa perintah dalam form login ; 1. Perintah untuk Validasi Login
Private Sub Conuitandl_Click (Index As Integer)
strScl = "SELECT password FROM tblLogin WHERE id = 'Admin1"
End Sub
5.4.4 Form Setup Data Lokasi
Form setup data lokasi ini merupakan form yang berisi tentang pengaturan
data lokasi. Setup data lokasi digunakan administrator untuk mengubah atau
memperbaharui data lokasi. Setup data lokasi berisi Id pos pengamatan, Nama pos
pengamatan, induk sungai, data geografi, lokasi, luas daerah pengairan, tanggal
didirikan, asal dana pendirian, jems dana perlatan. Gambar 5.4 menunjukkan form setup data lokasi.
_©_Setwp D#ta i-crfesi.
Id Pus Pengamatan Nama Pos r?ngarnatan
Induk Sungai Da(o Geografi Lokasi
Luai Daeiati Peny-Wdn . KM ' Tanggal Uidiikan |1!J/W2Q05 *
Asal Dana Pendinan Jems Peraletan
Poattawai
Id Nama
1 •.all Progo-Kalibawang No Pos Du
2 Kal- Opak-KalibawangNo Pos Du ..3 Kali Opak Ksarangssmut Nu Pus 4 Kal. T#titiakba)fari-Setuian NoPo
5 Kal<GajahwirtgPdpunu.tfi Nu Pu 5 K.iliCode Kalaan Mo Pos Duqa 7 Winongo-Hadokan8 Code-PogungNo. PosDugaAii2
fl KaliWinongo-Sinduadi 10 Kah yedog-bumukInduksungei
Data geogr.KaliProgo TJ7 40 1 d LS
Kali Qpak U7 4Q12LS
K.oh Dp.* G7 55{HH.S Kali Opak [1? 41 40 LS Kdll Gd|<J"lWGf"iy 07 5O19LS Kah Opak 7 DO50 LS • Sungai Opak fl? 49 70 i S Kali Opak 07 4619 LS KaliOpdk 07 44 40 LS Kali procp (17 4B14! S
>
| Kftbar j
"
Gambar 5.4 Form Setup Data Lokasi
Di bawah ini merupakan perintah-perintah di dalam form setupdata lokasi.
1. Perintah untuk menampilkan data pos pada text-text
Private Sub ViewDataPos(ByVal sid As Long)
koneksi. Label. Oper. "SELECT * FROM trllocation? WHF.RE id-" & sia i. " ORDER BY
id"
It MoL orsi.BOl1' Or Not orsi.EOF Then (masukkan data-data pos)
End If End Sub
2. Perintah untuk menset id pos
Private (•'unction setidPos () As Long
Koneksi tabe'l.Open "SELECT id FROM tblLonat'i cr.s ORDER BY _a Lf Not koneksi tabel.BOF Or Not koneksi tabel.EOF Then
Koneksi r.abel .MovcLasL
selidPcs
~=Val ;oRS!"id")) -r 1
End It"
End Fuiiclioj".
3. Perintah untuk menampilkan data pos pada listview
Birvate Sub l,i stDataPos ()
Koneksi Label.Open "SELECT * FROM tblLocations ORDER BY id"
I.L Not koneks" cabei.BOF Or Not Koneksi cabel.EOF "hen
Koneksi Label.MoveFirstFor \ - 0 To orsi.RecordCount - 1 If koneksi tabel.EOF Then Exit For
{•masukkan item daidm listview dan sub iteinnya)
Next End If End Sub
4. Perintah untuk menambah data pos
Private Function NewDataPos(ByVai s.id As Long, ByVal name, induk, geo, lo< Ai String, ByVal zon As Double, ByVal t.gl As Date, ByVal pro, aiat As String) As string
Koneksi Label.Open "SELECT i FROM tblLocations WHERE name = '"
If koneksi tabel - F.OF 'J'r.en
Koneksi tabel.Open "INSERT INTO tblLocations(id, name, river, gco,
"I ocation, 5zone, sdate, project, equip) "
End If Find Function
5. Perintah untuk mengedit data pos
Private Function EditPos(ByVal sid As Long, ByVal name, induk, geo, iok As String,_ .ByVal zon As Double, ByVal tgl As Date,_
ByVal pro, alat As String) Aa String Konexsi tabe'l .Open "SELECT * FROM tblLocations WHKR?, id = "
If Not koneksi tabel.EOF Then
Koneksi tabel.CloseKoneksi tabel.Open "UPDATE tblLocations " & (masukan data-data pos yang dapat diuPan)
End If End Functi on
6. Perintah untuk menghapus data pos baru
Private Function aeiPos(ByVal sid As Long) As String
Koneksi tabel.Open "SELECT * FROM tblLocations WHERE id
If Nor. koneksi Label.EOF ThenKoneksi Label.Delete Enci If
End Function
5.4.5 Form Setup Data Debit
Form setup data debit ini merupakan form yang berisi tentang pengaturan data debit. Sebelum inembuka form tersebut administrator harus login terlebih
dahulu. Seperti pada setup data lokasi. Tapi login hanya perlu diiakukan sekali sebelum membuka set data saja. Setup data debit digunakan administrator untuk
menyetting dengan cara mengubah atau menambah data debit. Setup data lokasi berisi nama pos pengamatan, Id pos pengamatan, Nama pos pengamatan, induk sungai, data gcografi, lokasi, tanggal pencatatan, debit sungai.Gambar 5.5 menunjukkan form setup data debit.
5& Setup Date Bebil Sungai
Data Deb* AirPos Pengamatan Kali
Progn-KaSjawaigNaPosDugaAJfi Wd-2
No. TatigoaJ Debit[M:3/d*tl
0 '
(H/11/2001 22.51 02/11/2001 32 25
2 03/11/2001 43.25
3 C1/M/2002 312
4 02/11/2O02 E1S
5 03/11/2002 45
S 04/-1/2002 36
7 05/11/2002 33.G
a 01 r, 2/2002 25S
9 02/12/2002 27 2
10 03/12/2002 43
11 04/12/2002 W1
n 05/12/2002 n
13 06/12/2002 124
14 07/12/2002 263
15 OS/12/2002 113
1S O9/'2/2O02 95.2
17 10/12/2002 72
*8 H/- 2/2002 R49
13 12/12/2002 109
20 13/12/2QU2 840
21 14/12/2002 70 8
t-t- 1R/1?/2GS2 73
23 16/I2/20G2 12/
< >
Postanal
Pos Pengamatan 1 KakPicgo-KahbawarigNcPosDugaAIR 2-32-2
Id Pos Pengamatan 1
Nama Pos Pengamatan : KaiPiogO'KaibawangNo.FosDugaAIH 2-132-2
Induk SunqdData Geografi
Lokasi
•Kal Piogo
07 4O10LS1101548BT
•Propria DIY. Dai YogyaKeJiiiusafi MuntftanSampaidiKjageirpan '/•
' 18 Km, Belok Kin sampa1 di Kali Qawang PcsAWLH sebdah km aliia
Tanggal Pencatatan
Deb* Sungai
Bersih
MV Del
Ketuai
Gambar 5.5 Form Setup Data Debit
Di bawah ini beberapa perintah untuk menjalankan form setup data debit:
1. Perintah untuk mengisi data pos pengamat pada combobox=imagecombol
dan cmb Id
["xivate
HahlistPos()
Koneksi tabel.Open "SELECT * FROM tblLocations ORDER RY id"
If Not koneksi tabel.BOF Or Not rioneksj. cabei.EOF Then
Koneksi tabel.MoveFirsLFox i - i To koneksi tabel.RecordCounL - I
If koneksi tabel.EOF Then Exit Foi (pengisian combo)
N e x t Knd If
End SuP
2. Perintah untuk menampilkan data pos pada picture-picture
Private Sub ViewDataPes t (ByVa'I sid As Lonq)
With koneksi tabel
.Open "SELECT * FROM tblLocations WHERE id=" & sid & " ORDER BY id' If Not (.KOF And .BOF) Then (td.rapxlx.an data-data pos pada text)
End IfEnd W-Ltn
End Sub
3. Perintah untuk menampilkan data debit pada listview
Private Sub vi ewDanaDebit (ByVa^. s.lu As Long)
With koneksi tabel
.Open "SELECT * FROM tblDebit WHERE j.d=" & sid f, " ORDER BY sdate"
Tf Not (.EOF And -BOF) Then
.MoveFirstFor i - 0 To .RecordCounL - 1
If .EOF Then Exit For (st data listview dana isj.nya)
.MoveNex L Next
End T:
End With
End Sub
4. Perintah untuk menambah debit baru
Private Function NewDeb] t (ByVal sid As Long, ByVa_L oaaLe As Dace, ByVal debit.
Double) As String
With kor.c-LSi tabel
.Open "SELECT * FROM LblDeblt WHERE id - " f. sid & " AND day(sdate) = Day !sdate) &
"AND month (sdate:) - " £ Month(sdate) & " AND year(sdate) = Year(sdate)
If .EOF And .BOF Then .Close
'mengisi tabel debit
.Open "INSERT INTO tblDebit (\z, sdar.e, oeoit) " £
"VALUES('" s sid & "'_"- & sdate i "','" s debit s '");"
End Functi on
5. Perintah untuk mengedit data baru
Private Function EditDebit(ByVal sid As Long, ByVal sdate As Date, ByVal debit As Double) As Stri nq
With koneksi tabel
.Open "SELECT * FROM LblDebit WHERE id - " s sid & " AND day(sdate) =•• " &
Day(sdate) &
"AND month (sdate) - " & Month(sdate)
&" AND year(sdate) = "
&Yeai(sdate)
If Not (.EOF And .BOF) Then
. C1 o s e'mengupdate tabel debit .Open "UPDATE tb^Debxt "
str - "Data debit telah diubah!"
Else .Close
sLr - "Data tanggal " & sdate & ", tidak ada!"
End If End With
Er.a Function
6. Perintah untuk menghapus debit
Private Function deiDcbit (ByVal sid As Long, ByVai sdate As Date) As Stxmg
WLth koneksj. tabel
.Open "SELECT * FROM LblDebit WHERE id = " & sid £ " AND day(sdate) = " &
Day(saate) & _
"AND rnonth(sdate) = " & Month (sdate) (, " AND year(sdate) = " &
Yearisdate)
If Not (.EOF And .BOF) Then 'menghapus record
.Delete
str - "Data dePit ceiah aihapus'"
Else
stx = "Data tanggal " & sdate & ", tidak ada!"
End If
'putuskan koneksi
.Close End With
Ena Function
5.4.6 Form File Parameter Analisis Banjir
Form parameter analisis banjir ini merupakan form untuk menganalisa banjir. Jadi sebelum kita menjalankan pelatihan, sebelumnya kita memasukkan data-data masukan yang akan kita latih kc dalam form ini. Data yang dimasukkan seperti cpoh maksimum, kecepatan pelatihan program nama pos pengamatan, periode data debit, laju pembelajaran, momentum, target kesalahan, batas minimal debit banjir. Data tersebut kita masukkan dengan cara memilih dari option yang
ada atau memasukkan secara manual. Setelah kita memasukkan data-data tersebut
maka akan secara otomatis data yang telah disimpan dalam setup data akan keluar
sesuai dengan masukan data yang kita pilih. Gambar 5.6 menunjukkan form
parameter analisis banjir.
,•',;: Pjsrsrfwster.'anjM?(!S bonjtf
Epoh Maks 100IJ "v Kecepatan r1x '*"
Pos pengamatan Data Koscwiy
Periode data debit
DataKosong "** jd ct- /' laju pembelajaian
\ ] Momentum Batas debit minimal baniir
Tatget Kes-alat-mn
Data pos Data debit Irl f'o.f Pengamatan
Nama Pos Pengamatan Induk Sungai
Data Geuyiafi
LokasiLuflj; Daerah Pengairan Tanggal Didirikan
Data K.osong ***
0 5
0.5
30 M°/Det
0.0000000005
•^ • I.
Gambar 5.6 Form Parameter Analisis Banjir
Di bawah ini beberapa perintah di dalam form parameter analisis banjir :
1. Perintah untuk mengisi data pos pengamat pada combobox=imagecombol
dan cmbld
Puolic Sub listPosf)
Koneksi tabel.Open "SELECT * FROM tblLocations ORDER BY id"
If Not •loneks- tabel.BOF Ox Not koneksi tabel.EOF Tnen
Koneksi Label.MoveFirstFor i = 0 To koneksi tabe^.Recoxo.Coui_t - 1 If koneksi tabel.EOF Then Exit For
(masukkan data-data pos pada combo) str = ] -• t. £ ". " & oRS ("name")
N e x c End T£
b,ncl Sub
If Not (.EOT And .BOF) Then (tsinpii. kan data-data pos pada picture- pi cture)
End If End With
Ena Sab
3. Perintah untuk mengecek tanggal data debit terendah
Private SuD cekDate tRyVai id As Integer)
With i.S2
.Open "SE1.F.CT DISTINCT yeur(sdate) as Thn ,month (sdate) as Bin FROM
LblDebit WHERE id="
Tf Not (.BOF And .EOF) Then
Do While Not .EOF(masukkan data tanqgal yang akan dicek) Loop
Else
ImageCombo2(0).Comboltems.Add , "#Null", "Data Kosong"
ImageCombo2 (1) .CoiudoIteir.s .Add , "#Nu'l 1 ", "Data Kosong"
End If Enc; With
End Sub
4. Perintah untuk menampilkan data debit pada listview
Public Sub vi ewDataDebit (ByVai sid As Long, ByVal sdate As Date, ByVal filiate As Date)
rSI.Open "SELECT * FROM tblDebit WHERE id-" 5 sid & " AND sdate BETWEEN ft" &
Format (sdate, "mm/dd/yy" ) & " ft AND tf " & Format (eDate, "mm/dd/yy" ) &
"# ORDER BY id,sdate"
If Not rSl.BOF Or Not rSl.EOF Then r3i .MoveFi rst
For i = 0 To rSl.RecordCount - i If rSl.EOF Tnen Exit For
(masukkan item dan sub item daiam listview)
rSl.KoveNextNext End II
End Sub
5.4.7 Form Grafik
Form grafik ini berisi tentang arsitektur bacpropagation dan gratik dari
sebuah pelatihan yang telah dijalankan. Gambar 5.7 menunjukkan form grafik
arsitektur huckpropagation.
| Arsitektur Backpropagation . Grafik MSE
-^ Yout.l
wlGambar 5.7 Form Gratik Arsitektur Hackpropagation
Selain itu pada gambar 5.8 dibawah ini menunjukkan form grafik dari
hasil pelatihan prediksi banjir yaitu berdasar dari hasil MSF. pelatihan tersebut.
Arsitektur Backpropagation ; Grafik MSE
MSE
9..8024E-04
9,8024E-05
9.8024E-06
9.8024E-07
9.8D24E-08
9.8024E-09
0.0
12"= ^CO e.:r
Gambar 5.8 Form Gratik MSF
5.4.8 Form Simpan
Form ini merupakan form untuk menyimpan data-data pelatihan yang telah diiakukan yang kemudian akan disimpan dalam dokumen pelatihan. Gambar 5.9 menunjukkan form simpan.
-Menyimpan Dokumen
Nama dokumen
OK | Bataf
— , , — , , — , — ~— , ™ . . . „. . ^ . . , . . . „ „ , . „ . , . _ — „ » „ - . , , — .
Gambar 5.9 Form Simpan
Di bawah ini merupakan pcrintah-perintah di dalam form simpan.
1. Perintah untuk menyimpan dokumen
Pubi ic Sub Saveoocuir.ent (ByVal naiLuiTiie As St r ir.g, ByVal Alfa As Double, RyVal Error! As Double, _
ByVal Target As Double, ByVai mora As Double
.Open "SELECT * fROH tblAnalize "
.AddNew(data-data simpan yang baru)
End Wi^h
idAnaDoc -=- i dAn Enu Sl;P