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