3. Usecase diagram untuk aktor Admin, Guru Sentra, dan Wali Murid
Gambar 4.6 Usecase Admin, Guru Sentra, dan Wali Murid
c. Usecase Scenario
Usecase scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing usecase yang terjadi di
dalam sistem. Usecase diagram terdiri dari: 1. Nama usecase : nama usecase yang akan dideskripsikan
2. Aktor yang terlibat 3. Trigger
: tujuan dari usecase 4. Pre condition : syarat penting bagi usecase untuk memulai
5. Action : kegiatan yang dilakukan oleh usecase
6. Post condition : kegiatan setelah usecase selesai dikerjakan
Berikut adalah usecase scenario dari diagram usecase di atas:
1. Input user account
Tabel 4.2 Usecase Scenario Input User Account Nama Usecase
Input user account
Aktor yang terlibat
Admin
Trigger
Admin ingin menambahkan user account baru
Pre condition
Log in sebagai admin User account belum terdaftar
Action
Create user account
Post Condition
User account baru masuk ke dalam database
2. Edit data user
Tabel 4.3 Usecase Scenario Edit Data User Nama Usecase
Edit data user
Aktor yang terlibat
Admin
Trigger Perubahan data user
jika terjadi
kesalahan atau
menambah data keterangan user
Pre condition
Log in sebagai admin User account telah terdaftar
Action Update data user
Post Condition
Data user yang telah diubah tersimpan ke dalam database
3. Hapus data user
Tabel 4.4 Usecase Scenario Hapus Data User Nama Usecase
Hapus data user
Aktor yang terlibat Admin
Trigger Menghapus user yang sudah
tidak aktif
Pre condition Log in sebagai admin
User account telah terdaftar
Action Delete user
Post Condition User account yang sudah
tidak aktif terhapus dari database
4. Input siswa
Tabel 4.5 Usecase Scenario Input Siswa Nama Usecase
Input siswa
Aktor yang terlibat
Admin, Guru Sentra
Trigger
Admin atau Guru Sentra menambahkan siswa
yang baru ke dalam database
Pre condition Log in sebagai admin atau
guru sentra Siswa belum ada di dalam
database
Action Create siswa
Post Condition
Siswa baru masuk ke dalam database
5. Edit siswa
Tabel 4.6 Usecase Scenario Edit Siswa Nama Usecase
Edit siswa
Aktor yang terlibat Admin, Guru Sentra
Trigger Perubahan data siswa jika
terjadi kesalahan
atau menambah data keterangan
siswa
Pre condition
Log in sebagai admin atau guru sentra
Siswa telah terdaftar
Action Update data siswa
Post Condition
Data siswa yang telah ada diubah tersimpan ke dalam
database
6. Hapus siswa
Tabel 4.7 Usecase Scenario Hapus Siswa Nama Usecase
Hapus siswa
Aktor yang terlibat
Admin, Guru Sentra
Trigger
Admin atau Guru Sentra menghapus siswa yang sudah
tidak diperlukan
Pre condition Log in sebagai admin atau
guru sentra Siswa sudah ada di dalam
database
Action
Delete siswa
Post Condition
Data-data siswa terhapus dari
database
7. Input perkembangan siswa
Tabel 4.8 Usecase Scenario Input Perkembangan Siswa Nama Usecase
Input perkembangan siswa
Aktor yang terlibat
Admin, Guru Sentra
Trigger
Admin atau Guru Sentra menambah
perkembangan siswa ke dalam database
Pre condition Log in sebagai admin atau
guru sentra Perkembangan siswa
yang akan ditambahkan belum ada
di dalam database
Action Create perkembangan siswa
yang baru
Post Condition Perkembangan siswa
baru tersimpan ke dalam database
8. Edit perkembangan siswa
Tabel 4.9 Usecase Scenario Edit Perkembangan Siswa Nama Usecase
Edit perkembangan siswa
Aktor yang terlibat
Admin, Guru Sentra
Trigger
Perubahan data
perkembangan siswa jika
terjadi kesalahan
atau menambah
data perkembangan siswa
Pre condition
Log in sebagai admin atau guru sentra
Perkembangan siswa telah terdaftar
Action Update data perkembangan
siswa
Post Condition
Data perkembangan siswa yang telah diubah tersimpan
ke dalam database
9. Hapus perkembangan siswa
Tabel 4.10 Usecase Scenario Hapus Perkembangan Siswa Nama Usecase
Hapus perkembangan siswa
Aktor yang terlibat Admin, Guru Sentra
Trigger Admin atau Guru Sentra
menghapus data
perkembangan siswa
Pre condition Log in sebagai admin atau
guru sentra Perkembangan siswa sudah
ada di dalam database
Action Delete perkembangan siswa
Post Condition
Perkembangan siswa
terhapus dari database
10. Lihat data siswa
Tabel 4.11 Usecase Scenario Lihat Data Siswa Nama Usecase
Lihat data siswa
Aktor yang terlibat Admin, Guru sentra
Trigger Admin
atau Guru Sentra
membutuhkan data siswa
Pre condition Log in sebagai admin atau
guru sentra Data siswa sudah ada di
dalam database
Action
Lihat data siswa
Post Condition
Data siswa ditampilkan
11. Cetak data siswa
Tabel 4.12 Usecase Scenario Cetak Data Siswa Nama Usecase
Cetak data siswa
Aktor yang terlibat
Admin, Guru Sentra
Trigger
Admin atau Guru Sentra
ingin mencetak data siswa
Pre condition
Log in sebagai admin atau guru sentra
Data siswa sudah ada di dalam database
Action
Cetak data siswa
Post Condition
Data siswa dalam bentuk PDF, Ms. Excel, atau Ms.
Word
12. Lihat data perkembangan siswa
Tabel 4.13 Usecase Scenario Lihat Data Perkembangan Siswa
Nama Usecase
Lihat data
perkembangan siswa
Aktor yang terlibat
Admin, Guru sentra, Wali Murid
Trigger Admin, Guru Sentra atau
Wali Murid membutuhkan
data perkembangan siswa
Pre condition Log in sebagai admin, guru
sentra atau wali murid Data perkembangan siswa
sudah ada di dalam database
Action Lihat
data perkembangan
siswa
Post Condition Data perkembangan siswa
ditampilkan
13. Cetak data perkembangan siswa
Tabel 4.14 Usecase Scenario Cetak Data Perkembangan Siswa
Nama Usecase
Cetak data perkembangan siswa
Aktor yang terlibat
Admin, Guru Sentra, Wali Murid
Trigger
Admin, Guru Sentra atau Wali Murid ingin mencetak
data perkembangan siswa
Pre condition Log in sebagai admin, guru
sentra atau wali murid Data perkembangan siswa
sudah ada di dalam database
Action Cetak data perkembangan
siswa
Post Condition Data perkembangan siswa
dalam bentuk PDF, Ms. Excel, atau Ms. Word
d. Perancangan Activity Diagram