Pada Activity Diagram ini Wali Kelas melakukan login, kemudian sistem memvalidasi username dan password yang dimasukkan. Jika
username dan password sesuai dengan data yang terdapat di database, Wali Kelas memilih menu cetak rapor dan sistem akan menampilkan
halaman untuk cetak rapor. Kemudian pilih kelas dan semester, kemudian pilih tombol view, sistem akan menampilkan siswa di kelas
tersebut. Lalu pilih jenis rapor apa yang ingin di cetak, kemudian sistem akan mencetak rapor siswa.
2. Use case diagram
Use case mendeskripsikan interaksi antara actor di dalam aplikasi web penilaian
Tabel 4. 5 Actor Description
No Actor
Description
1 Admin
Orang yang memiliki kendali penuh terhadap sistem.
2 Kepala Sekolah
Dapat melihat data, nilai, dan pelanggaran siswa
3 Kurikulum
Dapat mengatur pelajaran dan kelas untuk seorang guru dan mengatur wali
kelas setiap kelas.
Mengatur pelajaran yang ada dan kelas yang ada.
4 Tata Usaha
Dapat mengatur data siswa, menambah dan merubah.
5 Wali Kelas
Wali kelas dapat memasukkan nilai sikap, kepribadian, jumlah kehadiran
siswa dan mencetak rapor pada akhir semester
6 Guru
Guru dapat memasukkan nilai sesuai dengan pelajaran yang di ajar oleh guru
tersebut 7
Siswa Dapat
melihat nilai,
data siswa,
pelanggaran dan prestasi yang di peroleh.
Identifikasi aktor dan Use case ini didasari pada kebutuhan fungsi-fungsi aplikasi. Kebutuhan akan fungsi ini diakomodir di Use
case. Selanjutnya Use case menyediakan nilai hasil kepada aktor . Berikut ini tabel Requirement aktor dan Use case.
1. Penentuan Aktor dan Use case
a. Page Management
Tabel di bawah ini menjelaskan Use case yang di butuhkan pada Page Management.
Tabel 4. 6 Requirement dan Use case Page Management
No Requirement Actor
Use case
1 Login berdasarkan username
dan password Admin
Login
2 Admin melakukan add, edit,
delete data Userrole Admin
Manage Userrole
3 Admin melakukan add, edit,
delete halaman yang bisa di akses oleh user
Admin Set Accessible Page
4 Admin keluar dari aplikasi
Admin Logout
b. Data Kelas, Pelajaran dan Siswa
Tabel di bawah ini menjelaskan Use case yang di butuhkan pada pengaturan data kelas, pelajaran dan kelas.
Tabel 4. 7 Requirement dan Use case Data Kelas, Pelajaran dan Siswa
No Requirement
Actor Use case
1 Login berdasarkan username
dan password Admin,
Kurikulum, Login
Tata Usaha
2 User melakukan add, edit,
delete data pelajaran Admin,
Kurikulum Manage data
pelajaran
3 User melakukan add, edit,
delete data kelas Admin,
Kurikulum Manage data kelas
4 User melakukan add, edit,
delete data siswa Admin,
Kurikulum, Tata Usaha
Manage data siswa
5 User keluar dari aplikasi
Admin, Kurikulum,
Tata Usaha Logout
c. Manage Password
Tabel di bawah ini menjelaskan Use case yang di butuhkan saat mengatur Password.
Tabel 4. 8 Requirement dan Use case Manage Password
No Requirement
Actor Use case
1 Login berdasarkan username
dan password user
Login
2 User mengubah password
user Manage Password
3 User keluar dari aplikasi
user Logout
d. Penilaian
Tabel di bawah ini menjelaskan Use case yang di butuhkan saat melakukan Penilaian.
Tabel 4. 9 Requirement dan Use case Penilaian
No Requirement
Actor Use case
1 Login berdasarkan username
dan password user
Login
2 Admin, Kurikulum melakukan
add, edit, delete data user Admin,
Kurikulum Manage user data
3 Kurikulum mengatur guru
untuk setiap pelajaran Kurikulum
Manage teacher
4 Kurikulum mengatur wali kelas
untuk setiap kelas. Kurikulum
Manage care taker class
5 Kurikulum mengatur
persentase penilaian Kurikulum
Manage persentase
6 Guru dan Wali Kelas
memasukkan nilai Guru, Wali
Kelas Input nilai
7 Wali Kelas mencetak rapor
Wali Kelas Cetak rapor
8 Siswa dan Kepala Sekolah
melihat nilai siswa Siswa,
Kepala Sekolah
Lihat nilai
9 User keluar dari aplikasi
user Logout
2. Perancangan Use case Diagram