Use case diagram Penentuan Aktor dan Use case

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