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