VII VIII IX A Mata Pelajaran
3. Use Case Scenario
Use case scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing use case yang terjadi di dalam sistem. Use case scenario ini terdiri dari:
1. Nama use case yang akan dideskripsikan. 2. Aktor yang terlibat.
3. Trigger.
4. Precondition kondisi sebelum use case untuk memulai. 5. Action.
6. Postcondition yang menjelaskan state dari sistem setelah use case berakhir.
Berikut ini akan dijelaskan spesifikasi use case yang telah ditentukan. 1. Input data siswa
Tabel 4.2 Use Case scenario input data siswa
Nama Use case Input data siswa
Aktor yang terlibat Admin
Trigger Admin ingin menambahkan
data siswa baru ke dalam database
Pre condition Login sebagai admin
Data siswa belum tersimpan
Action Save data siswa
Post condition Data siswa baru masuk ke
dalam database
2. Edit data siswa
Tabel 4.3 Use case scenario edit data siswa
Nama Use case Edit data siswa
Aktor yang terlibat Admin
siswa
Pre condition Login sebagai admin
Data siswa telah terdaftar
Action Update data siswa
Post condition Data yang telah diubah
tersimpan ke dalam database
3. Hapus data siswa
Tabel 4.4 Use case scenario hapus data siswa
Nama Use case Hapus data siswa
Aktor yang terlibat Admin
Trigger Siswa telah keluar dari
sekolah
Pre condition Login sebagai admin
Data siswa telah terdaftar
Action Delete data siswa
Post condition Data siswa terhapus dari
database
4. Lihat data siswa
Tabel 4.5 Use case scenario lihat data siswa Nama Use case Lihat data siswa
Aktor yang terlibat All User
Trigger Aktor membutuhkan data
siswa
Pre condition Data siswa telah ada di
dalam database
Action Show data siswa
Post condition Data siswa ditampilkan
5. Input data Guru
Tabel 4.6 Use case scenario input data guru
Nama Use case Input data guru
Aktor yang terlibat Admin
Trigger Actor akan menambahkan
data guru baru ke dalam database
Pre condition Login sebagai admin atau guru
Data guru belum tersimpan
Action Save data guru
Post condition Data guru baru masuk ke
dalam database
6. Edit data guru
Tabel 4.7 Use case scenario edit data guru
Nama Use case Edit data guru
Aktor yang terlibat Admin, guru
Trigger Dibutuhkan perubahan data
guru
Pre condition Login sebagai admin atau
guru
Data guru telah terdaftar
Action Update data guru
Post condition Data yang telah diubah
tersimpan ke dalam database
7. Hapus data guru
Tabel 4.8 Use case scenario hapus data guru Nama Use case Hapus guru
Aktor yang terlibat Admin
Trigger Guru telah berhenti mengajar
Pre condition Login sebagai admin atau guru
Data guru telah terdaftar
Action Delete guru
Post condition Data guru terhapus dari
database
8. Lihat data guru
Tabel 4.9 Use case scenario lihat data guru Nama Use case Lihat data guru
Aktor yang terlibat Admin, Guru, Kepala Sekolah
Trigger Aktor membutuhkan data guru
Pre condition Guru telah ada di dalam
database
Action Show data guru
Post condition Data guru ditampilkan
9. Input nilai
Tabel 4.10 Use case scenario input nilai Nama Use case Input nilai
Aktor yang terlibat Admin, guru
Trigger Actor akan menambahkan
data nilai ke dalam database
Pre condition Login sebagai admin atau
guru
Data nilai belum ada di dalam database
Data mata pelajaran telah ada dalam database
Action Save data nilai.
Post condition Nilai baru masuk ke dalam
database
10. Edit data nilai
Tabel 4.11 Use case scenario edit data nilai Nama Use case Edit data nilai
Aktor yang terlibat Admin, guru
Trigger Terjadi perubahan dalam
pengisian nilai
Pre condition Login sebagai admin atau
guru
Nilai telah ada di dalam database
Data mata pelajaran telah ada dalam database
Action Update data nilai.
Post condition Data nilai di dalam
11. Hapus data nilai
Tabel 4.12 Use case scenario hapus data nilai Nama Use case Hapus data nilai
Aktor yang terlibat Admin,guru
Trigger Data nilai telah tidak
terpakai lagi.
Pre condition Login sebagai admin atau
guru
Nilai telah ada di dalam database
Action Delete data nilai.
Post condition Data nilai terhapus dari
database
12. Lihat data nilai
Tabel 4.13 Use case scenario lihat data nilai Nama Use case Lihat data nilai
Aktor yang terlibat All User
Trigger Aktor membutuhkan data
nilai
Pre condition Nilai telah ada di dalam
database
Action Show data nilai
Post condition Data silabus ditampilkan
13. Input mata pelajaran
Tabel 4.14 Use case scenario input mata pelajaran Nama Use case Input mata pelajaran
Aktor yang terlibat Admin, Wakabid. Kurikulum
Trigger Admin akan memasukkan
data mata pelajaran.
Pre condition Login sebagai admin
Action Save data mata pelajaran
Post condition Data mata pelajaran
tersimpan di dalam database
14. Edit datamata pelajaran
Tabel 4.15 Use case scenario edit data mata pelajaran Nama Use case Edit data mata pelajaran Aktor yang terlibat Admin, Wakabid.
Kurikulum
Trigger Terjadi kesalahan dalam
pemasukan mata pelajaran
Pre condition Login sebagai admin
Data mata pelajaran ada di dalam database
Action Update data mata pelajaran
Post condition Data mata pelajaran di
dalam database ter-update
15. Hapus data mata pelajaran
Tabel 4.16 Use case scenario hapus data mata pelajaran Nama Use case Hapus data mata pelajaran Aktor yang terlibat Admin, Wakabid.
Kurikulum
Trigger Mata pelajaran tidak
diajarkan lagi
Pre condition Login sebagai admin
Data mata pelajaran telah ada di dalam database
Action Delete data mata pelajaran
Post condition Data mata pelajaran
terhapus dari database
16. Lihat data mata pelajaran
Tabel 4.17 Use case scenario lihat data mata pelajaran Nama Use case Lihat data mata pelajaran
Aktor yang terlibat Admin, guru,siswa, Wakabid. Kurikulum.
Trigger Aktor membutuhkan data mata
pelajaran
Pre condition Data mata pelajaran telah ada di
dalam database
Action Show mata pelajaran
17. Input data user
Tabel 4.18 Use case scenario input data user Nama Use case Input user
Aktor yang terlibat Admin
Trigger Admin akan memasukkan
data user.
Pre condition Login sebagai admin
Action Save data user
Post condition Data user tersimpan di
dalam database
18. Edit data user
Tabel 4.19 Use case scenario edit data user Nama Use case Edit data user
Aktor yang terlibat Admin
Trigger Terjadi kesalahan dalam
pemasukan user
Pre condition Login sebagai admin
Data user telah ada di dalam database
Action Update data user
Post condition Data user di dalam database telah
ter-update
19. Hapus data user
Tabel 4.20 Use case scenario hapus data user Nama Use case Hapus data user
Aktor yang terlibat Admin
Trigger User tidak diajarkan lagi
Pre condition Login sebagai admin
Data user telah ada di dalam database
Action Delete data user
Post condition Data user terhapus dari
20. Lihat data user
Tabel 4.21 Use case scenario lihat data user Nama Use case Lihat data user
Aktor yang terlibat Admin
Trigger Aktor membutuhkan data
user
Pre condition Data user telah ada di dalam
database
Action Show user
Post condition Data user ditampilkan
21. Cetak data
Tabel 4.22 Use case scenario cetak data Nama Use case Cetak data
Aktor yang terlibat All User
Trigger Aktor membutuhkan
dokumen tersimpan
Pre condition Data siswa telah ada di
dalam database
Data nilai telah ada di dalam database
Data guru telah ada di dalam database
Action Print data
Post condition File report data tampil
22. Chatting
Tabel 4.23 Use case scenario chatting Nama Use case Chatting
Aktor yang terlibat All User
Trigger Aktor Client membutuhkan
berkomunikasi secara langsung ke Aktor Server
Pre condition Aplikasi Client telah
terhubung dengan Server Server sedang On Line
Action Kirim Teks Chat