BAB IV : HASIL DAN PEMBAHASAN
HASIL DAN PEMBAHASAN
4.1 Perencanaan Syarat ( Requirement Planning )
4.2.1 Perancangan Sistem
4.2.1.1 Use Case Diagram
Use case diagram yaitu diagram yang menunjukkan interaksi antara aktor didalam sistem. Diagram use case system yang terdapat dalam SIS ancaman dan resiko bencana Indonesia digambarkan pada Gambar 4.6
100 Gambar 4.6 Use case diagram
Table 4.3 Deskripsi Aktor
No. Aktor Deskripsi
1. Pengunjung Pengunjung adalah masyarakat/ wisatawan yang mengakses aplikasi SIS ancaman dan
101 Tabel 4.4 Deskripsi usecase
resiko bencana Indonesia, memiliki akses melihat informasi, melihat peta dan mendownload peta
2. Admin Aktor yang mengelola informasi pada aplikasi, dan manage peta index rawan bencana.
3. Kepala Pusdatin Actor yang memvalidasi peta sebelum dipublish
No. Nama use case Deskripsi Aktor
1. Lihat Home Use case ini digunakan untuk menggambarkan kegiatan melihat informasi yang ada di home.
Semua aktor
2. Lihat Ancaman Bencana Use case ini digunakan untuk menggambarkan kegiatan melihat informasi spasial
102 ancaman bencana
3. Lihat Resiko Bencana Use case ini digunakan untuk menggambarkan kegiatan melihat informasi spasial resiko bencana
Pengunjung
4. Lihat pantauan Bencana Use case ini digunakan untuk menggambarkan kegiatan melihat informasi spasial pantauan bencana
Pengunjung
5. Lihat data kejadian Bencana
Use case ini digunakan untuk menggambarkan kegiatan melihat informasi data kejadian bencana
Pengunjung
6. Lihat prakiraan cuaca Use case ini digunakan untuk menggambarkan kegiatan melihat informasi spasial prakiraan cuaca
Pengunjung
8. Lihat kerentanan bencana
Use case ini digunakan untuk menggambarkan kegiatan kerentanan bencana
Pengunjung
103
bencana menggambarkan kegiatan
melihat informasi pengetahuan bencana
10. Lihat tentang Use case ini digunakan untuk menggambarkan kegiatan melihat informasi tentang pengembang
pengunjung
111. Login Use case ini digunakan untuk menggambarkan kegiatan login
Admin
12. Logout Use case ini digunakan untuk menggambarkan kegiatan login
Admin
13. Manajemen peta Use case ini digunakan untuk menggambarkan kegiatan admin dalam mengelola peta
admin
14. Manajemen data bencana
Use case ini digunakan untuk menggambarkan kegiatan admin dalam mengelola data
104 bencana
15. Manajemen berita Use case ini digunakan untuk menggambarkan kegiatan admin dalam mengelola berita
admin
16. Melihat berita Use case ini digunakan untuk menggambarkan kegiatan pengunjung melihat informasi berita
pengunjung
17 Unduh data Use case ini digunakan untuk menggambarkan kegiatan pengunjung mengunduh data
Admin,pengunjung
18 Lihat buku dan poster Menggambarkan melihat buku dan poster
pengunjung
19 Manajemen buku dan poster
Use case ini digunakan untuk menggambarkan kegiatan admin dalam mengelola buku dan poster
admin
20 Validasi Peta Use case ini digunakan untuk menggambarkan kegiatan Kepala Pusdatin dalam
105 4.2.1.1.1 Narasi Use Case
Berikut ini adalah beberapa narasi use case diagram yang mendeskripsikan use case yang terbentuk dari kegiatan bisnis dan use case diagram yang ada dalam usulan sistem.
1. Narasi Use Case Lihat Ancaman bencana
Tabel 4.5 Narasi Use Case Lihat Ancaman Bencana Use case Name Lihat Ancaman bencana
Use case Id 1
Actor Pengunjung
Description Use case ini menggambarkan kegiatan melihat halaman ancaman bencana
Pre condition Pengunjung membuka sistem Pantauan ancaman dan resiko bencana
Trigger Use case ini diinisiasi ketika pengunjung melihat Ancaman bencana
Typical course of events
ActorAction System response memvalidasi peta
106 1. Pilih menu ancaman
bencana
2. Menampilkan halaman ancaman bencana
3.Pilih menu gempa bumi
4. Menampilkan sistem informasi spasial ancaman bencana gempa bumi
Alternate courses 3.a Jika pengunjung Pilih menu gunung api akan menampilkan sistem informasi spasial ancaman bencana gunung api
3.b Jika pengunjung Pilih menu angin akan menampilkan sistem informasi spasial ancaman bencana Angin
3.c Jika pengunjung Pilih menu banjir akan menampilkan sistem informasi spasial ancaman bencana banjir
3.d Jika pengunjung Pilih menu longsor akan menampilkan sistem informasi spasial ancaman bencana longsor. 3.e Jika pengunjung Pilih menu kebakaran hutan akan
menampilkan sistem informasi spasial ancaman kebakaran hutan
3.f Jika pengunjung Pilih menu kekeringan akan menampilkan sistem informasi spasial ancaman bencana kekeringan 3.g Jika pengunjung Pilih menu abrasi akan menampilkan sistem
107 3.h Jika pengunjung Pilih menu tsunami akan menampilkan
sistem informasi spasial ancaman bencana tsunami 3.i Jika pengunjung Pilih menu putting beliung akan
menampilkan sistem informasi spasial ancaman bencana putting beliung
3.j Jika pengunjung Pilih menu konflik sosial akan menampilkan sistem informasi spasial ancaman bencana konflik sosial 3.k Jika pengunjung Pilih menu kecelakaan industri akan
menampilkan sistem informasi spasial ancaman bencana kecelakaan industri
Conclusion Aktor dapat melihat halaman ancaman bencana Post condition Informasi ancaman bencana berhasil diakses
2. Narasi Use Case Lihat resiko bencana
Tabel 4.6 Narasi Use Case lihat resiko bencana Use case Name Lihat resiko bencana
Use case Id 2
108 Description Use case ini menggambarkan kegiatan melihat halaman
resiko bencana
Pre condition Aktor membuka sistem Pantauan Ancaman dan resiko bencana
Trigger Use case ini diinisiasi ketika pengunjung melihat halaman resiko bencana
Typical course of events
ActorAction System response
1. Pilih menu resiko bencana
2. Menampilkan halaman resiko bencana
3.Pilih menu gempa bumi
4. Menampilkan sistem informasi spasial resiko bencana gempa bumi
Alternate courses 3.a Jika pengunjung Pilih menu gunung api akan menampilkan sistem informasi spasial resiko bencana gunung api 3.b Jika pengunjung Pilih menu angin akan menampilkan
sistem informasi spasial resiko bencana Angin 3.c Jika pengunjung Pilih menu banjir akan menampilkan
sistem informasi spasial resiko bencana banjir 3.d Jika pengunjung Pilih menu longsor akan menampilkan
109 3.e Jika pengunjung Pilih menu kebakaran hutan akan
menampilkan sistem informasi spasial resiko kebakaran hutan
3.f Jika pengunjung Pilih menu kekeringan akan menampilkan sistem informasi spasial resiko bencana kekeringan 3.g Jika pengunjung Pilih menu abrasi akan menampilkan
sistem informasi spasial resiko bencana abrasi
3.h Jika pengunjung Pilih menu tsunami akan menampilkan sistem informasi spasial resiko bencana tsunami 3.i Jika pengunjung Pilih menu putting beliung akan
menampilkan sistem informasi spasial resiko bencana putting beliung
3.j Jika pengunjung Pilih menu konflik sosial akan menampilkan sistem informasi spasial resiko bencana konflik sosial 3.k Jika pengunjung Pilih menu kecelakaan industri akan
menampilkan sistem informasi spasial resiko bencana kecelakaan industri
Conclusion Aktor dapat melihat halaman resiko bencana Post condition Informasi resiko bencana berhasil diakses
110 Tabel 4.7 Narasi Use Case Lihat Pantauan Bencana
Use case Name Lihat pantauan bencana Use case Id 3
Actor Pengunjung
Description Use case ini menggambarkan kegiatan melihat halaman pantauan bencana
Pre condition Aktor membuka sistem Pantauan Ancaman dan Resiko Bencana
Trigger Use case ini diinisiasi ketika pengunjung melihat pantauan bencana
Typical course of events
ActorAction System response
1. Pilih menu pantauan bencana
2. Menampilkan halaman pantauan bencana 3.Pilih menu kejadian
gempa bumi terkini
4. Menampilkan sistem informasi spasial kejadian gempa bumi terkini
Alternate courses 3.a Jika pengunjung Pilih menu gunung api akan menampilkan sistem informasi spasial pantauan bencana gunung api 3.b Jika pengunjung Pilih menu angin akan menampilkan
111 3.c Jika pengunjung Pilih menu banjir akan menampilkan
sistem informasi spasial pantauan bencana banjir 3.d Jika pengunjung Pilih menu longsor akan menampilkan
sistem informasi spasial pantauan bencana longsor. 3.e Jika pengunjung Pilih menu kebakaran hutan akan
menampilkan sistem informasi spasial pantauan kebakaran hutan
3.f Jika pengunjung Pilih menu kekeringan akan menampilkan sistem informasi spasial pantauan bencana kekeringan 3.g Jika pengunjung Pilih menu abrasi akan menampilkan
sistem informasi spasial pantauan bencana abrasi 3.h Jika pengunjung Pilih menu tsunami akan menampilkan
sistem informasi spasial pantauan bencana tsunami 3.i Jika pengunjung Pilih menu putting beliung akan
menampilkan sistem informasi spasial pantauan bencana putting beliung
3.j Jika pengunjung Pilih menu konflik sosial akan menampilkan sistem informasi spasial pantauan bencana konflik sosial 3.k Jika pengunjung Pilih menu kecelakaan industri akan
menampilkan sistem informasi spasial pantauan bencana kecelakaan industri
112 Conclusion Aktor dapat melihat halaman pantauan bencana
Post condition Informasi pantauan bencana berhasil diakses
4. Narasi Use Case lihat Data kejadian bencana
Tabel 4.8 Narasi Use Case Data kejadian bencana Use case Name Lihat data kejadian bencana
Use case Id 4
Actor Pengunjung
Description Use case ini menggambarkan kegiatan melihat halaman Data kejadian bencana
Pre condition Aktor membuka sistem Pantauan Ancaman dan Resiko Bencana
Trigger Use case ini diinisiasi ketika pengunjung melihat Data kejadian bencana
Typical course of events
ActorAction System response
1. Pilih menu Data kejadian bencana
2. Menampilkan halaman Data kejadian bencana Alternate courses
113 Conclusion Aktor dapat melihat halaman data kejadian bencana
Post condition Informasi data kejadian bencana berhasil diakses
5. Narasi Use Case lihat prakiraan cuaca
Tabel 4.9 Narasi Use Case lihat prakiraan cuaca Use case Name Lihat prakiraan cuaca
Use case Id 5
Actor Pengunjung
Description Use case ini menggambarkan kegiatan melihat halaman prakiraan cuaca
Pre condition Aktor membuka sistem Pantauan Ancaman dan Resiko Bencana
Trigger Use case ini diinisiasi ketika pengunjung melihat prakiraan cuaca
Typical course of events
ActorAction System response
1. Pilih menu prakiraan cuaca
2. Menampilkan halaman prakiraan cuaca
114 Alternate courses
Conclusion Aktor dapat melihat prakiraan cuaca Post condition Informasi prakiraan cuaca berhasil diakses
6. Narasi Use Case lihatKerentanan bencana
Tabel 4.10 Narasi Use Case Lihat Kerentanan bencana Use case Name Lihat Kerentanan bencana
Use case Id 6
Actor Pengunjung
Description Use case ini menggambarkan kegiatan melihat halaman Kerentanan bencana
Pre condition Aktor membuka sistem Pantauan Ancaman dan Resiko Bencana
Trigger Use case ini diinisiasi ketika pengunjung melihat Kerentanan bencana
Typical course of events
ActorAction System response
115 Kerentanan bencana kerentanan bencana
Alternate courses
Conclusion Aktor dapat melihat halaman Kerentanan bencana Post condition Informasi pantauan lainnya berhasil diakses
7. Narasi Use Case lihat pengetahuan bencana
Tabel 4.21 Narasi Use Case lihat pengetahuan bencana Use case Name pengetahuan bencana
Use case Id 7
Actor Pengunjung
Description Use case ini melihat halaman pengetahuan bencana Pre condition Aktor membuka sistem Pantauan Ancaman dan Resiko
Bencana
Trigger Use case ini diinisiasi ketika pengunjung melihat pengetahuan bencana
Typical course of events
ActorAction System response
116 pengetahuan bencana pengetahuan bencana
3.Pilih menu
pengetahuan gunung api
4. Menampilkan informasi pengetahuan gunung api
Alternate courses 3.a. Jika pengunjung Pilih menu gempa bumi akan menampilkan sistem informasi spasial pengetahuan bencana gempa bumi
3.b Jika pengunjung Pilih menu angin akan menampilkan sistem informasi spasial pengetahuan bencana Angin 3.c Jika pengunjung Pilih menu banjir akan menampilkan
sistem informasi spasial pengetahuan bencana banjir 3.d Jika pengunjung Pilih menu longsor akan menampilkan
sistem informasi spasial pengetahuan bencana longsor. 3.e Jika pengunjung Pilih menu kebakaran hutan akan
menampilkan sistem informasi spasial pengetahuan kebakaran hutan
3.f Jika pengunjung Pilih menu kekeringan akan
menampilkan sistem informasi spasial pengetahuan bencana kekeringan
3.g Jika pengunjung Pilih menu abrasi akan menampilkan sistem informasi spasial pengetahuan bencana abrasi
117 3.h Jika pengunjung Pilih menu tsunami akan menampilkan
sistem informasi spasial pengetahuan bencana tsunami 3.i Jika pengunjung Pilih menu putting beliung akan
menampilkan sistem informasi spasial pengetahuan bencana putting beliung
3.j Jika pengunjung Pilih menu konflik sosial akan
menampilkan sistem informasi spasial pengetahuan bencana konflik sosial
3.k Jika pengunjung Pilih menu kecelakaan industri akan menampilkan sistem informasi spasial pengetahuan bencana kecelakaan industri
Conclusion Aktor dapat melihat halaman pengetahuan bencana Post condition Informasi pengetahuan bencana berhasil diakses
8. Narasi Use Case Lihat tentang
Tabel 4.12 Narasi Use Case Lihat tentang Use case Name Lihat tentang
Use case Id 8
Actor Pengunjung
118 tentang
Pre condition Aktor membuka sistem Pantauan Ancaman dan Resiko Bencana
Trigger Use case ini diinisiasi ketika pengunjung melihat halaman tentang
Typical course of events
ActorAction System response
1. Pilih menu tentang 2. Menampilkan halaman tentang
Alternate courses
Conclusion Aktor dapat melihat halaman tentang Post condition Menampilkan halaman tentang
9. Narasi Use Caselogin
Tabel 4.13 Narasi Use Case login Use case Name Login
Use case Id 9
Actor Admin, Kepala Pusdatin
Description Use case ini menggambarkan kegiatan login untuk masuk ke sistem agar aktor terkait dapat mengakses sistem.
119 Pre condition Aktor membuka sistem ancaman dan resiko bencana Trigger Use case ini diinisiasi ketika aktor meng-input data login
diantaranya username dan password. Typical course of
events
ActorAction System response
1. Input username dan password
2. Klik ”Sign in” 3. Mengecek data user pada database di tabel user. 4. menampilkan halaman utama.
Alternate courses 3. Apabila username dan password salah maka akan menampilkan pesan kesalahan dan kembali memasukkan username dan password
Conclusion Aktor dapat masuk ke dalam sistem Post condition Menampilkan halaman utama
10. Narasi Use CaseLogout
Tabel 4.14 Narasi Use Case Logout Use case Name Logout
120 Use case Id 10
Actor Admin,Kepala Pusdatin
Description Use case ini menggambarkan kegiatan untuk keluar dari sistem
Pre condition Aktor Login dalam sistem ancaman dan resiko bencana Trigger Use case ini diinisiasi saat aktor ingin keluar dai sistem
ancaman dan resiko bencana Typical course of
events
ActorAction System response
1. Klik “Logout” 2. Proses Logout
3. Menampilkan form login Alternate courses 3. Apabila form login tidak muncul maka lakukan nomor 1
kembali
Conclusion Data berhasil diproses
Post condition Data logout tidak tersimpan dan berhasil keluar sistem
11. Narasi Use Case manajemen peta
Tabel 4.15 Narasi Use Case Manajemen peta Use case Name Manajemen peta
121
Actor Admin
Description Proses admin untuk dapat mengelola peta yaitu tambah, hapus, dan simpan.
Pre condition Aktor membuka sistem ancaman dan resiko bencana Trigger Use case ini diinisiasi saat aktor ingin mengelola peta Typical course of
events
ActorAction System response
1. Pilih menu kelola peta
2. Menampilkan halaman kelola peta
3. Pilih tambah 4. Menampilkan peta baru 5. Mengupload peta
terbaru
6. Klik “save” 7. Menyimpan ke database 8. Pilih peta yang
ingin di update 9. Update peta
10. Klik “update” 11. Menyimpan ke database 12. Pilih peta yang
ingin di delete
13. Menghapus berita
Alternate courses 3. Apabila tidak ingin meng-create, maka aktor memilih no. 8 atau no. 12
122 8. Apabila tidak ingin meng-update, maka aktor memilih no. 3 atau 12
12. Apabila tidak ingin men-delete, aktor dapat memilih no 3 atau 8
Conclusion Data berhasil dimanajemen dan disimpan Post condition Data tersimpan dalam database peta
12. Use case Manajemen data bencana
Tabel 4.16 Narasi Use Case Mengelola data bencana Use case Name Manajemen data bencana
Use case Id 12
Actor Admin
Description Proses admin untuk dapat mengelola data yaitu tambah, hapus, dan simpan.
Pre condition Aktor membuka sistem ancaman dan resiko bencana Trigger Use case ini diinisiasi saat aktor ingin mengelola peta Typical course of
events
ActorAction System response
1. Pilih menu kelola data bencana
2. Menampilkan halaman kelola data bencana
123 baru
5. Klik “save” 6. Menyimpan ke database 7. Pilih data bencana
yang ingin di update 8. Update data bencana
10. Klik “update” 11. Menyimpan ke database 12. Pilih data bencana
yang ingin di delete
13. Menghapus data bencana
Alternate courses 3. Apabila tidak ingin meng-create, maka aktor memilih no. 7 atau no. 12
8. Apabila tidak ingin meng-update, maka aktor memilih no. 3 atau 12
12. Apabila tidak ingin men-delete, aktor dapat memilih no 3 atau 7
Conclusion Data berhasil dimanajemen dan disimpan Post condition Data tersimpan dalam database data bencana
124 Tabel 4.17 Narasi Use Case Manajemen Berita
Use case Name Manajemen Berita Use case Id 13
Actor Admin
Description Use case ini menggambarkan kegiatan untuk mengelola informasi berita
Pre condition Aktor membuka sistem ancaman dan resiko bencana Trigger Use case ini diinisiasi saat aktor ingin mengelola informasi
berita Typical course of
events
ActorAction System response
1. Pilih menu manajemen berita
2. Menampilkan halaman manajemen berita
3. Pilih create 4. Menampilkan form berita baru
5. Mengisi form berita baru
6. Klik “save” 7. Menyimpan ke database 8. Pilih berita yang
ingin di update 9. Update berita
125 10. Klik “update” 11. Menyimpan ke database 12. Pilih berita yang
ingin di delete
13. Menghapus berita
Alternate courses 3. Apabila tidak ingin meng-create, maka aktor memilih no. 8 atau no. 12
8. Apabila tidak ingin meng-update, maka aktor memilih no. 3 atau 12
12. Apabila tidak ingin men-delete, aktor dapat memilih no 3 atau 8
Conclusion Data berhasil dimanajemen dan disimpan Post condition Data tersimpan dalam database berita
14. Use case lihat berita
Tabel 4.18 Narasi Use Case Lihat Berita Use case Name Lihat Berita
Use case Id 14
Actor Pengunjung
Description Use case ini menggambarkan kegiatan melihat halaman Berita
126 Trigger Use case ini diinisiasi ketika pengunjung melihat berita Typical course of
events
ActorAction System response
1. Pilih menu berita 2. Menampilkan halaman berita
Alternate courses
Conclusion Aktor dapat melihat halaman Berita Post condition Informasi Berita berhasil di akses
15. Use case mengunduh data
Tabel 4.19 Narasi Use Case mengunduh data Use case Name mengunduh data
Use case Id 15
Actor Pengunjung
Description Proses pengunjung untuk dapat mengunduh data Pre condition Aktor membuka sistem ancaman dan resiko bencana Trigger Use case ini diinisiasi saat aktor ingin mengunduh data Typical course of
events
ActorAction System response
127 dan informasi data dan informasi
3. Pilih unduh data yang diplih
4. sistem otomatis menyimpan data Alternate courses
Conclusion User berhasil mengunduh data
Post condition Data berhasil terunduh dan tersimpan di local disc
16. Use case Manajemen buku dan poster
Tabel 4.20 Narasi Use Case Manajemen buku dan poster Use case Name Manajemen buku dan poster
Use case Id 16
Actor Admin
Description Proses admin untuk dapat mengelola data yaitu tambah, hapus, dan simpan.
Pre condition Aktor membuka sistem ancaman dan resiko bencana Trigger Use case ini diinisiasi saat aktor ingin mengelola buku dan
poster Typical course of
events
ActorAction System response
128 buku dan poster kelola buku dan poster 3. Pilih tambah 4. Menampilkan buku dan
poster baru
5. Klik “save” 6. Menyimpan ke database 7. Pilih buku atau
poster yang ingin di update
8. Update buku atau poster
10. Klik “update” 11. Menyimpan ke database 12. Pilih buku atau
poster yang ingin di delete
13. Menghapus buku atau poster
Alternate courses 3. Apabila tidak ingin meng-create, maka aktor memilih no. 7 atau no. 12
8. Apabila tidak ingin meng-update, maka aktor memilih no. 3 atau 12
12. Apabila tidak ingin men-delete, aktor dapat memilih no 3 atau 7
Conclusion Data berhasil dimanajemen dan disimpan Post condition Data tersimpan dalam database data bencana
129
17. Use case lihat Buku dan Poster
Tabel 4.21 Narasi Use Case Lihat Buku dan Poster Use case Name Lihat Buku dan Poster
Use case Id 17
Actor Pengunjung
Description Use case ini menggambarkan kegiatan melihat halaman Buku dan Poster
Pre condition Aktor membuka sistem ancaman dan resiko bencana Trigger Use case ini diinisiasi ketika pengunjung melihat Buku
dan Poster
Typical course of events ActorAction System response 1. Pilih menu Buku
dan Poster
2. Menampilkan halaman Buku dan Poster
Alternate courses
Conclusion Aktor dapat melihat halaman Buku dan Poster Post condition Informasi Berita berhasil di akses
130 18. Use case Validasi Peta
Tabel 4.22 Narasi Use Case Validasi Peta Use case Name Validasi Peta
Use case Id 18
Actor Kepala Pusdatin
Description Use case ini menggambarkan kegiatan memvalidasi peta Pre condition Aktor membuka SISWERA
Trigger Use case ini diinisiasi ketika kepala pusdatin memvalidasi peta
Typical course of events ActorAction System response 1.pilih menu validasi 2.menampilkan peta yang
belum tervalidasi
3. memvalidasi peta 3.peta tervalidasi dan publish
Alternate courses 3. Apabila validasi gagalmaka menampilkan nomor 2 kembali Conclusion Aktor memvalidasi peta
131 4.2.1.2 Activity Diagram
Berikut ini merupakan diagram yang menggambarkan aliran aktivitas dan terbentuk dari Use case
1. Activity Untuk lihat home
Gambar 4.7 Activity Diagram Lihat Home
Activity diagram lihat home menggambarkan proses melihat menu home dari sistem ancaman dan resiko bencana. Aktor hanya perlu memilih
132 menu home di pilihan menu yang tersedia, kemudian sistem akan menampilkan halaman home.
2. Activity untuk lihat ancaman bencana
Gambar 4.8 Activity lihat ancaman bencana
Activity diagram lihat ancaman bencana menggambarkan proses melihat sistem informasi spasial ancaman yang ada di sistem ancaman dan resiko bencana Indonesia. Aktor memilih menu ancaman bencana di pilihan menu