• Tidak ada hasil yang ditemukan

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

Dokumen terkait