Perancangan Activity Diagram ANALISA DAN PERANCANGAN

Activity diagram ini merupakan rancangan rangkaian proses yang akan terjadi ketika aktor memilih untuk melakukan login. Ketika tombol login ditekan atau ketika pengguna menjalankan aplikasi, maka sistem akan menampilkan form login. Aktor lalu dapat memasukkan Username, Password dan User role jenis user yang sesuai. Setelah itu sistem akan melakukan pengecekan terhadap imputan data yang dimasukkan oleh aktor meliputi kesesuaian Username dengan password, dan jenis user. Sebaliknya, jika terdapat kesesuaian antara Username, password, jenis user, maka login Username tersebut sukses dan aktor tersebut memiliki kewenangan sesuai dengan levelnya di dalam sistem.

2. Activity Diagram untuk Tambah Data

Gambar 4.10 Tambah Data Activity Diagram 115 Activity diagram diatas merupakan rancangan proses yang akan terjadi ketika actor akan memasukkan data Peta, Petak, Anak Petak, Tahun Risalah, User.. Setelah mengisi form Tambah Data Input, sistem akan melakukan validasi. Jika ternyata validasi gagal dilakukan, maka actor harus kembali memasukkan data yang dimaksud kan dengan benar. Sebaliknya, jika validasi berhasil, Data baru akan tersimpan di dalam database.

3. Activity Diagram untuk Update Data

Gambar 4.11. Update Data Activity Diagram Activity diagram ini merupakan rangkaian proses yang akan dilakukan oleh sistem ketika Actor akan mengubah data yang telah ada di dalam database. Dari list data yang ada, jika actor memilih untuk melihat detail data, maka akan ditampilkan detail data dengan terlebih dahulu melakukan 116 pencarian data, dengan menahan variabel kunci dari data yang dicari untuk dijadikan parameter. Jika data yang ingin diubah ditemukan, maka actor dapat memasukan data baru dana kemudian menekan tombol update. Jika tidak ditemukan akan timbul pesan kesalahan dan di harapkan actor memasukan parameter data yang benar. Setelah actor menekan tombol update, sistem akan melakukan validasi. Jika proses validasi gagal, maka actor harus mengulang lagi mengisi data. Namun jika validasi berhasil, maka proses selesai dan data tersebut ter-update.

4. Activity Diagram untuk Delete Data

Gambar 4.12. Delete Data Activity Diagram Activity diagram ini merupakan rangkaian proses yang akan dilakukan oleh sistem ketika actor akan menghapus data yang telah ada di dalam database. Proses dilakukan dengan 117 melakukan pencarian data yang ingin dihapus. Jika data yang dicari ada maka akan ditampilkan. Untuk menghapus data, actor dapat menekan tombol delete.. Jika admin menekan tombol “delete”, maka data tersebut akan terhapus dari database. Dan muncul notifikasi proses delete berhasil.

5. Activity Diagram untuk Pencarian Data

Berdasarkan Atribut tertentu Input Keyword Sukses Berdasarkan Tahun Risalah Petak Anak Petak Survey Data Berdasarkan Spasial Atribut Search Data Pilih Atribut Input Keyword Pilih Peta pilih Identify Spasial atribut Tampilkan Data Match Notifikasi Kesalahan Not Match Batal Gambar 4.13. Search Data Activity Diagram 118 Activity Diagram diatas menggambarkan proses yang terjadi ketika seorang actor melakukan pencarian terhadap data yang ada di database. Actor memilih terlebih dahulu berdasarkan apa ia akan melakukan pencarian. Dalam aktivitas ini terdapat 3 tiga scenario yang dapat dilakukan oleh actor. Scenario tersebut antara lain adalah sebagai berikut: 1. Jika actor memilih untuk melakukan pencarian berdasarkan spasial atribut maka ia diharuskan untuk memilih peta dan kemudian memilih daerah yang ingin ditampilkan. Jika data atribut dari daerah tersebut ada di dalam database maka data akan ditampilkan dan jika tidak ada maka akan timbul pesan kesalahan. 2. Apabila actor memilih berdasarkan atribut tertentu maka yang harus dilakukan setelah form pencarian ditampilkan adalah memilih atribut apa yang akan dijadikan parameter atau kunci utama pencarian. Setelah memasukkan kata kunci yang sesuai, dapat menekan tombol “Search”. Setelah itu, sistem akan melakukan pencarian data yang relevan dengan kata kunci yang dimasukkan tersebut. Data yang didapatkan kemudian ditampilkan. 119 3. Jika actor memilih berdasarkan tahun risalah petak anak petak. Yang harus dilakukan adalah melakukan input kata kunci berdasarkan tahun risalah, petak dan anak petak. Setelah memasukkan kata kunci yang sesuai, dapat menekan tombol “Search”. Setelah itu, sistem akan melakukan pencarian data yang relevan dengan kata kunci yang dimasukkan tersebut. Data yang didapatkan kemudian ditampilkan.

6. Activity Diagram untuk Statistic Query

Statistic Anak Petak Sukses Statistic Query Statitistic Petak Search Data Pilih Atribut Input Keyword Pilih Peta pilih Identify Spasial atribut Tampilkan Data Match Notifikasi Kesalahan Not Match Batal Gambar 4.14. Statictic Query Activity Diagram 120 Activity Diagram diatas menggambarkan proses yang terjadi ketika seorang actor melakukan query data untuk statistik terhadap data yang ada di database. Actor memilih terlebih dahulu statistik apa yang ingin di tampilkan. Dalam aktivitas ini terdapat 2 dua scenario yang dapat dilakukan oleh actor. Scenario tersebut antara lain adalah sebagai berikut: 1. Jika actor memilih untuk melakukan query statistic tahunan petak, maka aca dan kemudian memilih daerah yang ingin ditampilkan. Jika data atribut dari daerah tersebut ada di dalam database maka data akan ditampilkan dan jika tidak ada maka akan timbul pesan kesalahan. 2. Jika actor memilih query statistic tahunan anak petak. Yang harus dilakukan adalah melakukan input kata kunci berdasarkan tahun risalah, petak dan anak petak. Setelah memasukkan kata kunci yang sesuai, dapat menekan tombol “Search”. Setelah itu, sistem akan melakukan pencarian data yang relevan dengan kata kunci yang dimasukkan tersebut. Data yang didapatkan kemudian ditampilkan. 121

e. Perancangan Sequence Diagram

1. Sequence Diagram untuk Login

Gambar 4.15. Sequence Diagram Login Untuk melakukan login, seorang admin atau actor harus memasukkan username, password dan type user. Jika username danatau password yang dimasukkan salah, maka sistem akan menampilkan konfirmasi kesalahan kepada aktor. Namun, ketika masukan username, password dan user type yang dimasukkan sudah benar, maka sistem akan memberikan konfirmasi bahwa proses login telah berhasil. Dan akan masuk ke dalam Main Form sesuai dengan user typenya. 122

2. Sequence Diagram untuk Tambah Data

Gambar 4.16 Sequence Diagram Tambah Data Untuk memasukkan data baru pada database, maka actor harus terlebih dahulu login sebagai admin ataupun forester sesuai dengan kewenangan penambahan data yang ada di use case. Setelah berhasil login maka actor diharapkan untuk memilih dan menampilkan form tambah data, aktor harus memberikan masukan-masukan sesuai dengan field- field yang disajikan. Lalu sistem akan mengecek apakah masukan yang diberikan oleh aktor sudah sesuai atau tidak. Jika masih terdapat kesalahan dalam pemasukan data, maka sistem akan memberikan konfirmasi kesalahan kepada aktor sehingga aktor dapat mengisi ulang kembali. Jika masukan yang diberikan sudah tepat, maka sistem akan memberikan 123