82
Jika tidak ada kesalahan maka pemberian nilai pada variabel ROOT dan jika variabel ROOT bukan null, maka tombol Simpan
ke DB akan aktif. Baris 19, jika terjadi kesalahan pada pohon keputusan maka akan memberikan pesan kesalahan dan me-reset
variabel ErrorTree.
4.2.7 Form Map
Form Map digunakan untuk melihat data spasial Salatiga yang telah diubah menjadi peta. Tampilan form Map dapat dilihat
pada Gambar 4.15.
Gambar 4.15. Tampilan Form Map
Dalam implementasi peta dengan menggunakan library yang
disertakan dalam
MapServer yaitu
library mapscript_csharp.dll dan beberapa file yang berada pada
MapServer pada folder ms4w\Apache\cgi-bin.
83
Perintah untuk menampilkan peta dapat dilihat pada Kode Program 4.4.
Kode Program 4.4. Perintah Untuk Menampilkan Peta
Kode Program 4.4 dapat dijelaskan sebagai berikut. Baris 2 digunakan untuk mengubah data peta menjadi data image. Baris 3
sampai 7 digunakan untuk menampilkan image peta seperti pada Gambar 4.13. Baris 8 sampai 9 digunakan untuk menampilkan
data layer dan image legenda dari peta.
4.2.8 Form Pengguna
Form Pengguna digunakan untuk pengolahan data pengguna. Administrator dapat mengubah data pribadi termasuk
password terhadap pengguna lain yang terdaftar. Tampilan form Pengguna dapat dilihat pada Gambar 4.16.
1. public void reloadMap {
2. imageObj img = map.draw;
3. byte[] imgByte = img.getBytes;
4. using MemoryStream ms = new MemoryStreamimgByte
5. {
6. picMap.Image = System.Drawing.Image.FromStreamms;
7. }
8. reloadMapLayer;
9. reloadMapLegend;
10. }
84
Gambar 4.16. Tampilan Form Pengguna
4.2.9 Form Tambah Pengajuan
Form Tambah Pengajuan digunakan untuk melihat data jalan dan menambahkan data pengajuan perbaikan jalan yang
diakses oleh user biasa. Tampilan form Tambah Pengajuan dapat dilihat pada Gambar 4.17.
85
Gambar 4.17. Tampilan Form Tambah Pengajuan
Pada Gambar 4.17 merupakan form Tambah Pengajuan. Pengguna aplikasi dapat menambahkan data pengajuan perbaikan
jalan dengan menyertakan alasan yang logis dan hanya dapat mengajukan satu jalan untuk tiap pengajuan dan jalan yang sudah
diajukan pengguna tertentu, maka pengguna tertentu tersebut tidak dapat mengajukan jalan yang sama. Untuk menambahkan
pengajuan langkah pertama adalah memilih jalan yang akan diajukan kemudian mengisi form. Dilanjutkan memilih tombol
Laporkan.
4.3 Pengujian Sistem dengan Blackbox Testing