Perancangan Sequence Diagram ANALISA DAN PERANCANGAN

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 konfirmasi bahwa input tersebut telah disimpan kedalam database.

3. Sequence Diagram untuk Update Data

Gambar 4.17. Sequence Diagram Update Data Untuk melakukan perubahan update data, maka terlebih dahulu harus memilih form update data mana yang akan diubah datanya, setelah memilih form update actor harus melakukan pencarian terhadap data yang ingin dirubah. Untuk itu actor memasukan keyword data yang di maksud. Jika data ditemukan maka data akan ditampilkan, selanjutnya actor diharapkan mengisi field-field yang akan diubah. Jika terdapat kesalahan pada saat pengisian field- field tersebut, maka sistem akan memberikan konfirmasi 124 error kepada actor sehingga actor harus mengecek kembali masukan yang ia berikan. Setelah semua field terisi dengan benar, maka proses validasi perubahan data telah berhasil dilakukan. Sistem akan memberikan pemberitahuan bahwa perubahan data telah berhasil dilakukan dan data yang diubah akan tersimpan dalam database.

4. Sequence Diagram untuk Delete Data

Gambar 4.18 Sequence Diagram Delete Data Untuk menghapus data yang telah tersimpan di dalam database, maka actor harus memilih form delete data dari data mana yang akan dihapus. Setelah memilih, actor memasukan input keyword dari data yang akan dihapus. Setelah data di tampilkan maka actor dapat menghapus data yang diiginkan. 125

5. Sequence Diagram untuk Import Data

Gambar 4.19. Sequence Diagram Import Data Untuk memasukkan data baru pada database dengan cara import data, maka actor diharapkan untuk memilih dan menampilkan form import data, aktor harus mencari atau browse data yang ingin dimasukan. Setela data di dapatkan maka dilakukan pengecekan apakah data telash sesuai dengan menampilkannya, jika masih terdapat kesalahan dalam data yang akan diimport, maka sistem akan memberikan konfirmasi kesalahan kepada aktor sehingga aktor dapat mengisi ulang kembali. Jika masukan yang diberikan sudah tepat, maka sistem akan memberikan konfirmasi bahwa input tersebut telah disimpan kedalam database. 126

6. Sequence Diagram untuk Pencarian Data Atribut

Gambar 4.20. Sequence Pencarian Data Untuk pencarian, proses yang terjadi pada pencarian data atribut berdasarkan tahun risalah,petak dan anak petak sama dengan proses yang terjadi pada pencarian atau berdasarkan atribut tertentu, yang dapat diwakili dengan satu diagram diatas. Untuk melakukan pencarian, seorang aktor harus memasukkan kata kunci pencarian ke dalam field yang disajikan oleh sistem. Setelah mendapatkan kata kunci, sistem lalu melakukan pencarian ke database dan kemudian menyajikannya kepada aktor dalam bentuk list daftar. 127

7. Sequence Diagram untuk Pencarian Data Spasial

Gambar 4.21. Sequence Diagram Pencarian Data Spasial Untuk pencarian data spasial, proses yang terjadi pada pencarian data atribut berdasarkan data spasial, proses yang dilakukan adalah mencari peta yang ingin dicari data atributnya. Setelah memilih peta, untuk melakukan pencarian terhadap data spasial yang dimaksud, seorang aktor harus memilih daerah yang ada dipeta . setelah itu data akan ditampilkan. Penyajian data pada sequence ini berbeda dengan pada proses pencarian sebelumnya, data ditampilkan sesuai dengan data spasial yang dipilih oleh aktor. 128

8. Sequence Diagram untuk Query Statistic

Gambar 4.22. Sequence Diagram Statistic Query Untuk pencarian, proses yang terjadi pada Statisic Query. Actor memilih form statistic query yang kemudian dilanjutkan dengan memasukan input atribut yang dipilih untuk ditampilkan. Setelah hal tersebut dilakukan actor diharapkan untuk memilih tahun risalah dan tahun tanam untuk data yang akan ditampilkan. Pencarian dilakukan setelah actor menekan tombol search. Apabila data ditemukan maka data akan ditampilkan dalam bentuk list, data yang ditampilkan sesuai dengan pilihan atribut yang dilakukan oleh actor. 129

f. Spesifikasi Proses yang Diusulkan

Dari proses-proses yang terjadi di dalam sistem ini dapat diterjemahkan ke dalam bentuk algoritma sederhana yaitu sebagai berikut : 1. Proses Login Input form login IF input form tidak cocok THEN Tampilkan konfirmasi error ELSE Login success END IF 2. Proses Tambah Data Input form silabus IF input form tidak tepat THEN Tampilkan konfirmasi error ELSE Simpan END IF 3. Proses Update Data Tampil data GET keyword Search keyword GET Data keyword Edit form data IF input form tidak tepat THEN Tampilkan konfirmasi error ELSE Simpan END IF 4. Proses Delete Data Tampil data GET keyword Search keyword If Delete data where data=keyword tidak tepat then Tampilkan konfirmasi error Else Simpan END IF 5. Proses Pencarian Data Input form pencarian data 130 IF data tidak ditemukan THEN Tampilkan konfirmasi error ELSE Simpan END IF 6. Proses Statistic query Input form statistic query Select atribut Select Keyword IF data tidak ditemukan THEN Tampilkan konfirmasi error ELSE Tampilkan Data END IF

g. Perancangan Class Diagram

Gambar 4.23. Class Diagram Aplikasi 131