LAMPIRAN
15
Lampiran 1 Diagram Alir Data (DAD) level 1 Administrator Administrator pilihan menu
1. Login
data user tervalidasi
2. Manajemen VRN hasil manajemen
Administrator
Lampiran 2 Diagram Alir Data (DAD) level 2 Administrator proses 1.Login
pilihan menu
1.1. Input Password
password user
1.2. validasi password
data user tervalidasi
database
15
16
Lampiran 3 Diagram Alir Data (DAD) level 2 Administrator proses 2. Manajemen VRN
2.1. edit miniatur data user tervalidasi
2.2. edit graph hasil manajemen
2.3. ganti password
Administrator
Lampiran 4 Diagram Alir Data (DAD) level 3 Administrator proses 2.1. Edit miniatur
2.1.2. add objek
data user tervalidasi
2.1.1. load miniatur
data miniatur 3D
2.1.3. edit objek 2.1.4. delete objek
data miniatur 3D
hasil manajemen miniatur 3D
File 3DState
2.1.5. save miniatur
data miniatur 3D
hasil manajemen
Administrator
File 3DState
16
17
Lampiran 5 Diagram Alir Data (DAD) level 3 Administrator proses 2.2. Edit graph
2.2.2. edit node
data user tervalidasi
2.2.1. load graph
data graph
2.2.3. edit edge
data graph
hasil manajemen graph
Database
2.1.4. save graph
hasil manajemen
data graph
Administrator
database
Lampiran 6 Diagram Alir Data (DAD) level 3 Administrator proses 2.3. ganti password
data user tervalidasi
2.3.1. Validasi Password
password tervalidasi
2.3.2 Penggantian password hasil manajemen Password baru
Database
Administrator
17
18
Lampiran 7 Diagram Alir Data (DAD) level 1 Pengguna Biasa
Pengguna biasa pilihan menu
1. Load miniatur 3D
Data miniatur 3D
2. Navigasi Tampilan miniatur 3D
Pengguna biasa File 3DState
Lampiran 8 Diagram Alir Data (DAD) level 2 Pengguna biasa proses 2. Navigasi
data miniatur 3D
2.1. navigasi manual
Tampilan miniatur 3D 2.2. pencarian jalur terpendek
Pengguna biasa
18
19
Lampiran 9 Tabel Basis Data untuk Graph 1. Tabel Node merupakan tabel yang menyimpan informasi node-node dalam graph Nama kolom
Tipe Data
Id Nama X Y Z
Number Text Number Number Number
2. Tabel Edge merupakan tabel yang menyimpan informasi edge-edge dalam graph Nama kolom
Tipe Data
Id Node1 Node2 Jarak
Number Number Number Number
Lampiran 10 Hasil implementasi unit navigator
19
20
Lampiran 11 Diagram UML
cGraph myNodes : cNode myEdges : cEdge myPath : cNode S : cNodes Q : cNodes p : cNode
cEdge 0..*
Node1 : cNode Node2 : cNode getJarak
Dijkstra InitDjikstra Relaxation setSourceNode getShortestPath
0..*
cNode
cNodes 0..*
Nodes : cNode addNode ExtractNode
Point : cPoint ID : Long Nama : String d : Double
cPoint X : Double Y : Double Z : Double setPoint getPoint
20
21
Lampiran 12 Ilustrasi pencarian jalur terpendek (awal)
tujuan
user
Lampiran 13 Ilustrasi pencarian jalur terpendek (akhir)
tujuan
user
21
22
Lampiran 14 Dialog box pencarian jalur terpendek
Lampiran 15 Implementasi Denah
22
23
Lampiran 16 Implementasi unit editor
Lampiran 17 Implementasi Form Login untuk editor
Lampiran 18 Implementasi Form Ganti Password
23
24
Lampiran 19 Hasil pengujian untuk unit (bagian) navigator No
Deskripsi Uji
Kondisi Awal
Skenario Uji
1
Menguji fungsi untuk menampilkan miniatur 3D Menguji fungsi navigasi
Sistem belum dijalankan
Jalankan program navigator
Sistem navigator telah dibuka
Tekan tombol panah atas Tekan tombol panah bawah Tekan tombol panah kiri
2
4
5
6
7
Menguji fungsi pencarian jalur terpendek
Menguji fungsi menampilkan posisi dan arah user pada denah Menguji fungsi menampilkan halaman petunjuk penggunaan Menguji fungsi untuk login ke mode editor Menguji fungsi untuk keluar dari sistem
Hasil Uji sukses
Kamera bergerak maju kedepan Kamera bergerak mundur Kamera berputar ke kiri (berlawanan arah jarum jam) Kamera berputar ke kanan (searah jarum jam) Kamera akan bergerak sendiri menuju lokasi yang dituju dengan melawati jalur yang terpendek Tampil jalur terpendek pada denah 2D
sukses
Mencari jalur terpendek dengan mengetikan lokasi yang dituju lewat menu Go To Æ Go To ...
Kamera akan bergerak sendiri menuju lokasi yang dituju dengan melawati jalur yang terpendek Tampil jalur terpendek pada denah 2D
sukses
Sistem navigator telah dibuka
Pengguna melakukan navigasi
Pada denah ditunjukan posisi pengguna dan arahnya
sukses
Sistem navigator telah dibuka
Klik menu Æ Help Manual
Tampil halaman petunjuk penggunaan sistem navigator
-
Sistem navigator telah dibuka
Klik menu Administrator Æ Login
Tampil form login untuk administrator
sukses
Sistem navigator telah dibuka
Klik Exit
Keluar dari aplikasi dan kembali ke sistem Windows
sukses
Tekan tombol panah kanan 3
Hasil yang diharapkan Muncul miniatur 3D perpustakaan pada form navigator
Sistem navigator telah dibuka
Mencari jalur terpendek dengan memilih lokasi-lokasi yang telah tersedia lewat menu Go To
menu
sukses sukses
sukses
sukses
sukses
sukses
24
25
Lampiran 20 Hasil pengujian untuk unit (bagian) editor No
Deskripsi Uji
Kondisi Awal
Skenario Uji
1
Menguji fungsi editing miniatur 3D
Objek yang akan di-edit telah dipilih
Menggeser objek dengan menggunakan mouse Memutar objek dengan menekan tombol RotL atau RotR Merubah ukuran objek dengan menekan tombol Dec atau Inc Menambah objek baru dengan cara memilih objek dari objek browser kemudian menyeretnya ke tampilan editor Menghapus objek dengan cara menekan tombol Delete Menambahkan node baru dengan posisi tombol node terpilih, kemudin klik pada lokasi yang diinginkan Menggeser posisi node menggunakan mouse Memberi nama node dengan cara klik kanan pada node terpilih, kemudian klik menu Name
2
Menguji fungsi editing graph
Node atau edge yang akan di-edit terlah terpilih
Hasil yang diharapkan Objek yang terpilih bergeser lokasinya menuju tempat yang diinginkan Objek yang terpilih berubah arahnya
Hasil Uji sukses
sukses
Objek yang terpilih berubah ukurannya menjadi lebih kecil atau lebih besar
sukses
Tampil objek baru pada tampilan miniatur 3D
sukses
Objek yang terpilih terhapus dari tampilan miniatur 3D
sukses
Tampil node baru pada tampilan miniatur 3D
sukses
Node yang terpilih bergeser posisinya
sukses
Tampil nama node disebelah titik yang merepresentasikan node
sukses
25
26
Lampiran 20 lanjutan No
3
4
5
6
Deskripsi Uji
Menguji fungsi untuk menyimpan hasil perubahan yang telah dilakukan Menguji fungsi untuk mengubah password Menguji fungsi untuk keluar dari editor dan kembali ke mode navigator Menguji fungsi untuk menampilkan halaman petunjuk penggunaan
Kondisi Awal
Miniatur 3D dan graph telah selesai diperbarui
Skenario Uji Menghapus node dengan cara menekan tombol Delete Menambahkan edge baru dengan cara menekan tombol Edge, kemudian klik node awal dan node akhir Menghapus edge dengan cara klik tombol Delete Klik tombol Save
Hasil yang diharapkan Node yang terpilih menghilang dari tampilan miniatur 3D
Hasil Uji sukses
Tampil edge baru yang menghubungkan node awal dan node akhir yang dipilih
sukses
Edge yang terpilih menghilang dari tampilan miniatur 3D
sukses
Miniatur 3D dan graph tersimpan perubahannya
sukses
Sistem editor telah terbuka
Klik menu Password
Tampil form untuk mengubah password
Sukses
Sistem editor telah terbuka
Klik menu Logout
Keluar dari aplikasi editor dan kembali ke aplikasi navigator
Sukses
Sistem editor telah terbuka
Klik menu Help Æ Manual
Tampil halaman petunjuk penggunaan editor
-
26
27
Lampiran 21 Hasil pengujian form login No
Deskripsi Uji
Kondisi Awal
Skenario Uji
1
Validasi login
Form login telah terbuka
Pengguna tidak mengisi password, atau mengisi password yang salah, kemudian menekan tombol OK Pengguna menekan tombol Cancel Pengguna mengisi password yang benar kemudin menekan tombol OK
Hasil yang diharapkan Muncul pesan bahwa password salah dan harus mengulanginya lagi
Hasil Uji sukses
Form login tertutup lagi, tanpa masuk ke form Editor
sukses
Form login tertutup, dan masuk ke form Editor
sukses
27
28
Lampiran 22 Hasil pengujian form ganti password No
Deskripsi Uji
Kondisi Awal
Skenario Uji
1
Menguji fungsi ganti password
Form ganti password telah terbuka
Pengguna tidak mengisi password lama dengan benar Pengguna tidak mengisikan password baru Password baru tidak sama dengan konfirmasi password baru Pengguna menekan tombol Cancel Pengguna mengisi password lama dengan benar, password baru sama dengan konfirmasi password baru, kemudin menekan tombol OK
Hasil yang diharapkan Muncul pesan bahwa password lama salah
Hasil Uji sukses
Tombol OK tidak aktif
sukses
Tombol OK tidak aktif
sukses
Form ganti password tertutup, tanpa merubah password
sukses
Muncul konfirmasi penggantian password
Sukses
28