Use Case Scenario ANALISA DAN PERANCANGAN SISTEM
Data surat masuk internal baru sudah tercatat dalam sistem dan database
Action Controllernotifikasi_internal.php
Update_surat data surat masuk internal
Post condition Data status surat masuk internal baru telah
ubah dari un_read menjadi read ke dalam database
Table 4.15. Narasi dari menerima surat internal disposisi masuk dari entry
Nama Use Case Menerima surat internal disposisi masuk
dari entry Aktor yang terlibat
User Trigger
User menerima dan menindak lanjuti surat
masuk internal yang baru didisposisikan dari entry
yaitu admin dan sekretaris Precondition
Login sebagai user
Data surat masuk internal baru sudah tercatat dalam sistem dan database
Action Controllernotifikasi_internal.php
Update_status_surat data surat masuk
internal Post condition
Data status surat masuk internal baru telah ubah dari read menjadi diterima ke dalam
database
Tabel 4.16. Narasi dari user case mendisposisikan kembali surat internal disposisi masuk dari entry
Nama Use Case Mendisposisikan kembali surat eksternal
disposisi masuk dari entry Aktor yang terlibat
User Trigger
User mendisposisikan kembali kepada user
lain, surat masuk internal yang baru didisposisikan dari entry yaitu admin dan
sekretaris Precondition
Login sebagai user
Data surat masuk internal baru sudah tercatat dalam sistem dan database
Action Controllernotifikasi_internal.php
Update_status_surat data surat masuk
eksternal Post condition
Data status disposisi surat masuk Internal baru telah ubah dari un_disposisi menjadi
disposisi ke dalam database sehingga surat terdisposisi kepada user lain
Tabel 4.17. Narasi dari use case menerima surat internal disposisi masuk dari User lain
Nama Use Case Menerima surat internal disposisi masuk
dari User lain Aktor yang terlibat
User Trigger
User menerima dan menindak lanjuti surat
masuk internal yang baru didisposisikan dari user
lain Precondition
Login sebagai user
Data surat masuk internal dan disposisi surat sudah tercatat dalam sistem dan database
Action Controllernotifikasi_internal.php
Update_disposisi data disposisi surat
masuk internal Post condition
Data status surat internal yang
didisposisikan dari user lain telah diubah dari un_read dan un_disposisi menjadi read
dan diterima ke dalam database
Tabel 4.18. Narasi dari use case mendisposisikan kembali surat internal disposisi masuk dari User lain
Nama Use Case Mendisposisikan kembali surat internal
disposisi masuk dari User lain
Aktor yang terlibat User
Trigger User
mendisposisikan kembali surat masuk internal yang baru didisposisikan dari user
lain Precondition
Login sebagai user
Data surat masuk internal dan disposisi surat sudah tercatat dalam sistem dan database
Action Controllernotifikasi_internal.php
Update_disposisi data disposisi surat
masuk internal Post condition
Data status surat internal yang
didisposisikan dari user lain telah diubah dari un_read dan un_disposisi menjadi read
dan didisposisi ke dalam database
Tabel 4.19. Narasi dari use case untuk input data surat keluar Nama Use Case
Input data surat keluar Aktor yang terlibat
Admin, sekretaris
Trigger Admin
ingin menambahkan data surat keluar Precondition
Login sebagai admin atau sekretaris
Data surat keluar baru belum terdaftar Action
Controllersurat_keluar.php Insert
data surat keluar baru Post condition
Data surat keluar baru telah tercatat masuk ke dalam database
Tabel 4.20. Narasi dari use case untuk edit data surat keluar Nama Use Case
Edit data surat keluar Aktor yang terlibat
Admin, sekretaris
Trigger Dibutuhkan perubahan data surat keluar
Precondition Login
sebagai admin atau sekretaris Data surat keluar telah tercatat terlebih
sebelumnya Action
Controlleruser_keluar.php
Update data surat keluar
Post condition Data surat keluar yang telah diubah
tersimpan ke dalam database
Table 4.21. Narasi dari use case untuk hapus data surat keluar Nama Use Case
Hapus data surat keluar Aktor yang terlibat
Admin Trigger
Admin perlu mengkoreksi data surat keluar Precondition
Login sebagai admin
Data surat keluar yang akan dihapus telah tercatat
Action Controllersurat_keluar.php
Delete data surat keluar
Post condition Data surat keluar terhapus dari database
Tabel 4.22. Narasi dari use case untuk cetak laporan semua surat Nama Use Case
Cetak laporan semua surat Aktor yang terlibat
Admin Trigger
Admin ingin menyimpan dan mencetak
dokumen laporan semua jenis surat berdasarkan interval waktu tertentu
Precondition Login
sebagai admin Data semua surat telah ada di dalam
database Action
Controllerlaporan.php Cari_laporan
semua jenis surat Cetak_laporan
semua jenis surat Post condition
File laporan data surat tampil dan dapat
didownload oleh aktor
Tabel 4.23. Narasi dari use case cetak laporan semua surat eksternal Nama Use Case
Cetak laporan semua surat eksternal
Aktor yang terlibat Admin
Trigger Admin
ingin menyimpan dan mencetak dokumen laporan semua jenis surat eksternal
berdasarkan interval waktu tertentu Precondition
Login sebagai admin
Data semua surat eksternal telah ada di dalam database
Action Controllerlaporan.php
Cari_laporan semua jenis surat eksternal
Cetak_laporan semua jenis surat eksternal
Post condition File
laporan data surat eksternal tampil dan dapat didownload oleh aktor
Tabel 4.24. Narasi dari use case cetak laporan semua surat internal Nama Use Case
Cetak laporan semua surat internal Aktor yang terlibat
Admin Trigger
Admin ingin menyimpan dan mencetak
dokumen laporan semua jenis surat internal berdasarkan interval waktu tertentu
Precondition Login
sebagai admin Data semua surat internal telah ada di dalam
database Action
Controllerlaporan.php Cari_laporan
semua jenis surat internal Cetak_laporan
semua jenis surat internal Post condition
File laporan data surat internal tampil dan
dapat didownload oleh aktor
Tabel 4.25. Narasi dari use case cetak laporan semua surat keluar Nama Use Case
Cetak laporan semua surat keluar Aktor yang terlibat
Admin Trigger
Admin ingin menyimpan dan mencetak
dokumen laporan semua jenis surat keluar berdasarkan interval waktu tertentu
Precondition Login
sebagai admin
Data semua surat keluar telah ada di dalam database
Action Controllerlaporan.php
Cari_laporan semua jenis surat keluar
Cetak_laporan semua jenis surat keluar
Post condition File
laporan data surat keluar tampil dan dapat didownload oleh aktor
Tabel. 4.26. Narasi Use case history Nama Use Case
View detail history
Aktor yang terlibat Admin, user
Trigger Admin
dan user ingin mengetahui detail history surat disposisi
Precondition Login
sebagai admin dan user Data surat disposisi tersimpan
Action Controllerhistory.php
History_surat detail surat yang dipilih
Post condition Detail history surat tampil dalam bentuk
popups