• Tidak ada hasil yang ditemukan

a. Penentuan Actor

Pada sistem yang diusulkan ini, penulis memisahkan Actor menjadi 3 (tiga) tingkatan, yaitu admin (SPH), forester, dan user. Wewenang masing-masing aktortersebut adalah sebagai berikut : 1. Admin

Admin merupakan aktor yang menempati tingkatan tertinggi pada sistem. Admin memiliki wewenang yaitu :

1. Memasukkan data atribut dan data spasial.

2. Melakukan perubahan data atribut dan data spasial.

3. Melakukan penghapusan data atribut dan data spasial yang tidak diperlukan.

4. Melihat (survey) data atribut dan data spasial yang telah tersimpan.

5. Melakukan penambahan user account. Melakukan perubahan terhadap user account tertentu. Perubahan yang dimaksud dapat berupa perubahan status aktif tidaknya user account tersebut.

6. Melakukan penghapusan terhadap user account tertentu. 7. Melakukan export atau menyimpan laporan yang berisikan

2. Forester

Tingkatan forester merupakan tingkatan yang berada di bawah admin pada sistem. forester memiliki wewenang yaitu :

1. Memasukkan data atribut dan data spasial tertentu. Sesuai dengan wilayah kerjanya.

2. Melakukan perubahan pada data atribut dan data spasial yang telah dimasukkan selama user account nya masih dalam jangka waktu aktif.

3. Melihat (survey) data atribut dan data spasial yang telah tersimpan.

4. Melakukan export atau menyimpan laporan yang berisikan informasi data atribut dan data spasial wilayah tertentu..

3. User

Pada sistem ini, User merupakan tingkatan yang berada di bawah forester. Adapun wewenang yang dimiliki tingkatan User adalah :

1. Melihat (survey) data atribut dan data spasial tertentu yang telah tersimpan di dalam database.

2. Melakukan export atau menyimpan laporan yang berisikan informasi data atribut dan data spasial wilayah tertentu.

b. Perancangan Use Case Diagram

Use Case Diagram digunakan untuk menjelaskan apa yang akan dilakukan oleh sistem serta aktor-aktor yang akan berhubungan dengan proses-proses yang ada pada sistem.

1. Use Case File (System)

Gambar 4.5Use Case File(system) Admin Forester User File Login Logout Exit

Set Default Map verifikasi account

Tambah Master Map

Pilih Map

Save Master Map Update Master Map Delete Master Map Search Master Map <<include>> <<extend>> <<include>> <<include>> <<include>> <<include>> <<extend>> <<include>>

2. Use CaseData Management

3. Use Case Statistik

Admin Forester User Search Data Pencarian Berdasarkan Spasial Atribut

Berdasarkan Atribut Tahun Risalah/Petak/Anak Petak Berdasarkan Atribut pilihan Identify Spasial Atribute Print <<include>> <<include>> <<include>> <<include>> <<include>> View Spasial Atribute <<extend>> <<include>>

Gambar 4.8Use Case Pencarian Data

c. Use Case Scenario

Use case scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing use case yang terjadi di dalam sistem.

a. Login

Nama Use case Login

Aktor yang terlibat Admin/forester/user

Trigger Pengguna ingin masuk dan

menggunakan sistem.

Pre condition Pengguna belum memasuki

sistem

Action Pengguna mengisi form login,

verifikasi username, password, jenis user (user role), Pengguna memasuki sistem.

Post condition Pengguna di dalam sistem,

memilih Data Default Map yang ingin digunakan.

Pengguna dapat memilih menu bar yang akan aktif sesuai jenis usernya,

b. Logout

Nama Use case Logout

Aktor yang terlibat Admin/forester/user

Trigger Pengguna ingin keluar dari

sistem. Dengan memilih sub menu logout

Pre condition Pengguna berada di dalam

sistem

Action Pengguna memilih sub menu

logout

Post condition Pengguna keluar dari sistem,

pengguna dapat memilih login untuk dapat masuk kembali kedalam sistem, atau memilih exit untuk menutup aplikasi.

c. Exit

Nama Use case Exit

Aktor yang terlibat Admin/forester/user

Trigger Pengguna selesai menggunakan

sistem

Pre condition Pengguna sudah keluar dari

sistem atau bisa juga masih didalam sistem.

Action Pengguna mengklik exit untuk

menutup aplikasi dan keluar dari sistem.

Post condition Pengguna kelar dari sistem dan

aplikasi tertutup

d. Set Default Map

Nama Use case Set Default Map

Aktor yang terlibat Admin/forester/user

Trigger Pengguna melakukan pemilihan

data peta yang akan dipakai.

Pre condition Login sebagai admin / forester/

user

Form set default map tampil.

Action Pilih data peta yang akan

dipakai.

Post condition Data peta telah terpilih

e. Tambah Master Map

Nama Use case Tambah Master Map

Aktor yang terlibat Admin

Trigger Admin ingin menambahkan data

peta baru

Pre condition Login sebagai Admin

Peta baru belum terdaftar di dalam database

Action Form Master Map ditampilkan

Save data Master Map baru.

Post condition Peta baru dimasukan kedalam

f. Tambah Master Petak/Anak Petak

Nama Use case Tambah Master Petak/Anak

Petak Aktor yang terlibat Admin

Trigger Admin ingin menambah Petak /

Anak Petak baru

Pre condition Login sebagai Admin

Action Form Tambah Master Petak/

Anak Petak ditampilkan.

Save data Master Petak /Anak Petak baru.

Post condition data Master Petak /Anak Petak

baru di masukan kedalam database.

g. Update Master Petak/Anak Petak/Tahun Risalah

Nama Use case Update Master Petak/Anak

Petak/Tahun Risalah

Aktor yang terlibat Admin/forester

Trigger Login sebagai admin atau

forester

Pre condition Perlu dilakukan perubahan

terhadap data master petak/anak petak/tahun risalah.

Action Form Update Master Petak/

Anak Petak/ Tahun Risalah ditampilkan.

Update Master Petak/Anak Petak/Tahun Risalah

Post condition Data yang diubah telah

tersimpan ke dalam database.

h. Import Data Petak/Anak Petak

Nama Use case Import Data Petak/Anak Petak

Aktor yang terlibat Admin

Trigger Admin ingin menambahkan data

master petak/anak petak.

Pre condition Login sebagai admin

Action Form Import data Master Petak/

Anak Petak ditampilkan. Save Master Petak/Anak Petak

Post condition Data Master Petak/Anak Petak ditambahkan ke dalam database i. Delete Petak/Anak Petak/Tahun Risalah

Nama Use case Delete Petak / Anak Petak /

Tahun Risalah

Aktor yang terlibat Admin

Trigger Diperlukan penghapusan data

Pre condition Login sebagai Admin

Action Pilih data yang ingin di hapus.

Delete data dari database.

Post condition Data terhapus dari database.

j. Tambah Data Tahun Risalah

Nama Use case Tambah Data Tahun Risalah

Aktor yang terlibat Admin/forester

Trigger Perlu adanya penambahan data

tahun risalah

Pre condition Login sebagai admin atau

forester

Action Form tambah data tahun risalah

ditampilkan.

Save data tahun risalah

Post condition Data tahun risalah telah

tersimpan kedalam database.

k. Import Data Tahun Risalah

Nama Use case Import Data Tahun Risalah

Aktor yang terlibat Admin/forester

Trigger Perlu adanya penambahan data

tahun risalah

Pre condition Login sebagai admin atau

forester

Action Form Import data Tahum

Risalah ditampilkan. Save DataTahun Risalah.

Post condition Data Tahun risalah ditambahkan

l. Save User Account

Nama Use case Save User Account

Aktor yang terlibat Admin

Trigger Admin ingin menambah user

baru

Pre condition Login sebagai Admin

Action Form manajemen user

ditampilkan.

Saveuser account baru.

Post condition data user account baru di

masukan kedalam database.

m. Update User Account

Nama Use case Update User Account

Aktor yang terlibat Admin

Trigger Adanya perubahan dalam user

account

Pre condition Login sebagai Admin

Action Form manajemen user

ditampilkan.

Updateuser account.

Post condition data user account di dalam

database dirubah

n. Delete User Account

Nama Use case Delete User Account

Aktor yang terlibat Admin

Trigger Perlunya penghapusan dalam

user account yang terdafttar

Pre condition Login sebagai Admin

Action Form manajemen user

ditampilkan.

Updateuser account.

Post condition data user account di dalam

database dirubah

o. Backup Data

Nama Use case Backup Data

Aktor yang terlibat Admin

Pre condition Login sebagai admin

Action Form Backup Data ditampilkan.

Backup Datayang diinginkan.

Post condition Data-data di database telah

terbackup.

p. Statistik Tahunan Petak

Nama Use case Statistik tahunan Petak

Aktor yang terlibat Admin/forester/user

Trigger Pengguna ingin mengetahui

statitik tahunan dari Petak

Pre condition Login sebagai admin / forester /

user

Action Form statistik tahunan petak

ditampilkan.

Memilih data atribut apa saja yang ditampilkan dan bisa melakukan pembuatan laporan

Post condition Data statistik ditampilkan dan

membuat laporan

q. Statistik Tahunan Anak Petak

Nama Use case Statistik Tahunan Anak Petak

Aktor yang terlibat Admin/forester/user

Trigger Pengguna ingin mengetahui

statitik tahunan dari Anak Petak

Pre condition Login sebagai admin / forester /

user

Action Form statistik tahunan anak

petak ditampilkan.

Memilih data atribut apa saja yang ditampilkan dan bisa melakukan pembuatan laporan

Post condition Data statistik ditampilkan dan

membuat laporan

r. Statistik Tahunan Etat

Nama Use case Statistik Tahunan Etat

Aktor yang terlibat Admin/forester/user

Trigger Pengguna ingin mengetahui

Pre condition Login sebagai admin / forester / user

Action Form statistik tahunan Etat

ditampilkan.

Memilih data atribut apa saja yang ditampilkan dan bisa melakukan pembuatan laporan

Post condition Data statistik ditampilkan dan

membuat laporan

s. Pencarian Berdasarkan Spasial Atribut (Peta)

Nama Use case Pencarian Berdasarkan Spasial

Atribut (Peta)

Aktor yang terlibat Admin/forester/user

Trigger Pengguna ingin melakukan

pencarian berdasarkan data spasial

Pre condition Login sebagai admin / forester /

user

Action Form Spasial Atribut

ditampilkan.

Melakukan pencarian dengan memilih daerah (spasial) yang diinginkan.

Post condition Hasil pencarian berdasarkan

data spasial

t. Pencarian Berdasarkan Data Tertentu

Nama Use case Pencarian Berdasarkan Data

Tertentu

Aktor yang terlibat Admin/forester/user

Trigger Pengguna ingin melakukan

pencarian berdasarkan data atribut tertentu

Pre condition Login sebagai admin / forester /

user

Action Form berdasarkan Atribut

Tertentu ditampilkan.

Melakukan pencarian dengan memilih atribut yang diinginkan.

Post condition Hasil pencarian berdasarkan

u. Pencarian Data TahunRisalah/Petak/Anak Petak

Nama Use case Pencarian Data TahunRisalah /

Petak / Anak Petak

Aktor yang terlibat Admin/forester/user

Trigger Pengguna ingin melakukan

pencarian berdasarkan data spasial

Pre condition Login sebagai admin / forester /

user

Action Form berdasarkan Tahun risalah

/ petak / anak petak ditampilkan Melakukan pencarian dengan memilih Tahun risalah / petak / anak petak yang diinginkan.

Post condition Hasil pencarian berdasarkan

data Tahun risalah / petak / anak petak yang dipilih

d. Perancangan Activity Diagram

Mengingat adanya proses-proses yang memiliki kesamaan alur, maka pada sistem ini, penulis hanya memaparkan Activity diagram yang mungkin terjadi yaitu :

1. Activity Diagram untuk Login

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 loginUsername tersebut sukses dan aktor tersebut memiliki kewenangan sesuai dengan levelnya di dalam sistem.

2. Activity Diagram untuk Tambah Data

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

pencarian data, dengan menahan variabel kunci dari data yang dicariuntuk 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

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

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.

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

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.

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 dan/atau 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.

2. SequenceDiagram untuk Tambah Data

Gambar 4.16Sequence 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

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

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.18Sequence DiagramDelete 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.

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.

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).

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.

8. Sequence Diagram untuk Query Statistic

Gambar 4.22.Sequence Diagram Statistic Query

Untuk pencarian, proses yang terjadi pada Statisic Query.

Dokumen terkait