Skenario Use Case Sistem melakukan forward surat AlternateExceptionalFlow

commit to user 20 Kelola draf surat Fungsi yang digunakan untuk mengelola draf surat yaitu user dapat melihat draf surat, edit dan mengirim draf surat. Kelola user Fungsi yang digunakan untuk mengelola user yang berhak menggunakan sistem meliputi penambahan akun user dan delete user. Tulis Pesan Fungsi yang digunakan untuk menulis surat baru. Lihat statistik surat Fungsi yang digunakan untuk melihat statistik banyaknya surat masuk dan surat keluar di puskom UNS per- bulannya. Lihat arsip Fungsi yang digunakan untuk melihat arsip surat masuk maupun surat keluar yang dibutuhkan oleh user. Lihat aliran surat Fungsi yang digunakan adalah untuk melihat aliran surat sampai mana saja.

3.3.4 Skenario Use Case

Tabel 3.4 Skenario Use Case Login Use Case Name Login ID F1 Importance Level High Primary Aktor Admin, personal Stakeholders and Interest Admin dan Personal melakukan login untuk melakukan akses terhadap sistem Brief Description Use case ini digunakan sebagai autentikasi untuk memberikan hak akses sesuai yang dimiliki masing-masing user commit to user 21 agar dapat menggunakan fungsi-fungsi lain di dalam sistem. Trigger Admin dan Personal Type Internal Relationship Association : Include : Extend : Generalization : Normal Flow Event Aksi 1. Admin, Personal 2. 1. Memasukkan username dan password Reaksi 2. Mencocokkan username dan password yang dimasukkan dengan database. 3. Jika data sesuai login berhasil. 4. Mengambil level user sesuai user yang login. 5. Redirect page ke halaman utama sesuai level user. Sub Flow AlternateExceptional Flow 4. Jika data tidak sesuai login gagal 5. Kembali ke langkah 1. Tabel 3.5 Skenario Use Case Kelola Surat Masuk Use Case Name Kelola Surat Masuk ID F2 Importance Level Internal Primary Aktor Personal commit to user 22 Stakeholders and Interest Personal : lihat surat masuk , forward surat masuk Brief Description Use case ini digunakan untuk mengelola surat masuk termasuk didalamnya lihat surat masuk dan forward surat masuk. Trigger Personal memiliki surat masuk baru Type Internal Relationship Association : Personal Include : Login Extend : Generalization : Normal Flow Event Aksi 3. Personal 1. Memilih mengelola surat masuk Reaksi 2. Menampilkan data surat masuk. 3. Melakukan pengecekan terhadap data surat yang masuk 4. Sistem menampilkan kelola surat masuk. Sub Flow 4.1 Memilih forward surat masuk 4.1.1 Sistem menampilkan forward surat masuk.

4.1.2 Sistem melakukan forward surat AlternateExceptionalFlow

commit to user 23 Tabel 3.6 Skenario Use Case Kelola Surat Keluar Use Case Name Kelola Surat Masuk ID F3 Importance Level Internal Primary Aktor Personal Stakeholders and Interest Personal : lihat surat keluar , forward surat keluar, update surat keluar Brief Description Use case ini digunakan untuk mengelola surat kelaur termasuk didalamnya lihat surat masuk forward surat dan update surat keluar Trigger Personal memiliki data surat keluar baru Type Internal Relationship Association : Personal Include : Login Extend : Generalization : Normal Flow Event Aksi Personal 1. Memilih mengelola surat keluar Reaksi 2. Sistem menampilkan data surat keluar. 3. Sistem melakukan pengecekan terhadap data surat keluar 4. Sistem menampilkan kelola surat keluar Sub Flow 4.1 Memilih forward surat keluar 4.2.1 Sistem menampilkan forward surat masuk. commit to user 24 4.2 Memilih update surat keluar 4.2.2 Sistem melakukan forward surat 4.2.3 Sistem menampilkan data surat keluar lama 4.2.4 Sistem mengupdate data surat keluar ke database AlternateExceptionalFlow 4.2.5 Memperbarui data 4.2.2 Jika data surat keluar tidak lengkap akan muncul perinagatan dengan menandai data tidak lengkap 4.2.4 Kembali ke langkah 4.2.2 Tabel 3.7 Skenario Use Case Kelola Draf Surat Use Case Name Kelola Draf Surat ID F8 Importance Level Internal Primary Aktor Personal Stakeholders and Interest Personal : lihat draf surat, edit draf surat, kirim draf surat Brief Description Use case ini digunakan untuk mengelola draf surat termasuk lihat draf surat, edit draf dan mengirim draf surat. Trigger Personal memiliki data draf surat baru Type Internal Relationship Association : Personal Include : Login Extend : Generalization : commit to user 25 Normal Flow Event Aksi Personal 1. Memilih mengelola draf surat 3.Manage draf surat Reaksi 2. Menampilkan data draf surat 4.Sistem menampilkan kelola draf surat Sub Flow 4.1 Menampilkan data draf surat 4.2 Memilih kirim draf surat 4.1.1 Mengedit draf surat 4.1.2 Melakukan pengecekan terhadap draf surat 4.2.1 Melakukan kirim draf surat AlternateExceptional Flow 4.2.3 Memperbarui data 4.2.2 Jika data surat keluar tidak lengkap akan muncul peringatan dengan menandai data tidak lengkap 4.2.4 Kembali ke langkah 4.2.2 Tabel 3.8 Skenario Use Case Kelola User Use Case Name Kelola user ID F15 Importance Level High Primary Aktor Admin Stakeholders and Interest admin: lihat user, edit user, tambah user, hapus user commit to user 26 Brief Description Use case ini digunakan untuk mengelola user meliputi penambahan user dan memperbarui user. Trigger Admin Sistem mempunyai data user baru atau data baru tentang user. Type Internal Relationship Association : admin Include : Login Extend : Generalization : Normal Flow Event Aksi Admin 1. Memilih mengelola user 3. Mengelola user Reaksi 2. Menampilkan data user 4. Sistem menampilkan penambahan dan perubahan data Sub Flow 4.1 Melihat user 4.2 Tambah user 4.2.2 Mengisi data user baru 4.3 Update user 4.1.1 Sistem menampilkan data user 4.3.4 Menampilkan form 4.2.3 Insert data ke database 4.2.3 Kembali ke kelola user 4.3.1 Menampilkan detail seluruh user commit to user 27 4.3.2 Memilih edit user 4.3.2.2 Konfirmasi setuju 4.3.3 Memilih hapus user 4.3.2.1 Sistem menampilkan form 4.3.4.2 Update data ke database 4.3.4.3 Kembali ke halaman kelola user 4.3.3.1 Update data ke database AlternateExceptional Flow

4.2.4 Memperbarui data