Berikut adalah deskripsi untuk setiap use case dalam Sistem Absensi Mahasiswa Berbasis Website:
1. Login
Deskripsi: Pengguna (Mahasiswa, Dosen, Admin, atau Pihak Manajemen Akademik) masuk ke sistem dengan memasukkan kredensial berupa username dan password.
Aktor Terkait: Mahasiswa, Dosen, Admin Sistem, .
Hubungan:
o Include: Proses ini mencakup Autentikasi Pengguna dan Verifikasi Password untuk memastikan pengguna sah.
2. Registrasi
Deskripsi: Mahasiswa dapat mendaftar ke sistem dengan menginput data pribadi, seperti NIM, nama, dan password.
Aktor Terkait: Mahasiswa.
Hubungan:
o Include: Autentikasi Pengguna untuk memvalidasi data saat pendaftaran.
3. Verifikasi Password
Deskripsi: Sistem memeriksa apakah password yang dimasukkan oleh pengguna benar dan sesuai dengan data yang tersimpan.
Aktor Terkait: Semua aktor melalui proses login.
Hubungan: Include dengan Login.
4. Melihat Status Kehadiran
Deskripsi: Mahasiswa dapat melihat status kehadiran mereka berdasarkan kelas atau mata kuliah yang mereka ikuti.
Aktor Terkait: Mahasiswa.
Hubungan:
o Extend: Menampilkan Pesan Kesalahan jika terjadi masalah saat pengambilan data kehadiran.
5. Memverifikasi Kehadiran
Deskripsi: Mahasiswa memverifikasi data kehadiran mereka untuk memastikan catatan kehadiran sudah akurat.
Aktor Terkait: Mahasiswa.
Hubungan:
o Include: Memerlukan akses ke Melihat Status Kehadiran.
6. Mencatat Absensi
Deskripsi: Dosen mencatat kehadiran mahasiswa secara langsung di kelas melalui sistem.
Aktor Terkait: Dosen.
Hubungan:
o Include: Data absensi ini digunakan oleh Melihat Laporan Absensi.
7. Melihat Laporan Absensi
Deskripsi: Dosen, Admin Sistem, dan Pihak Manajemen Akademik dapat melihat laporan kehadiran mahasiswa untuk tujuan evaluasi atau administrasi.
Aktor Terkait: Dosen, Admin Sistem.
Hubungan:
o Extend: Laporan ini dapat digunakan untuk Mendapatkan Laporan Evaluasi Kehadiran.
8. Mengelola Data Pengguna
Deskripsi: Admin dapat menambah, mengubah, atau menghapus data pengguna, seperti mahasiswa atau dosen.
Aktor Terkait: Admin Sistem.
Hubungan:
o Include: Sering kali terhubung dengan Mengelola Data Kelas, karena data pengguna diperlukan untuk pengaturan kelas.
9. Mengelola Data Kelas
Deskripsi: Admin dapat mengatur data kelas, seperti menambahkan atau menghapus kelas, mengatur jadwal, atau menentukan dosen pengajar.
Aktor Terkait: Admin Sistem.
Hubungan:
o Include: Bergantung pada data dari Mengelola Data Pengguna.
10. Mendapatkan Laporan Evaluasi Kehadiran
Deskripsi: Pihak Manajemen Akademik dapat menghasilkan laporan evaluasi kehadiran mahasiswa yang digunakan untuk penilaian atau kebijakan tertentu.
Aktor Terkait: Dosen.
Hubungan:
o Extend: Berdasarkan data dari Melihat Laporan Absensi.
11. Menampilkan Pesan Kesalahan
Deskripsi: Sistem memberikan pesan kesalahan jika terjadi kendala, seperti kesalahan kredensial login atau data absensi tidak ditemukan.
Aktor Terkait: Semua aktor melalui fitur yang mereka gunakan.
Hubungan:
o Extend: Digunakan oleh Melihat Status Kehadiran dan use case lainnya jika terjadi kesalahan.
12. Autentikasi Pengguna
Deskripsi: Sistem memastikan bahwa pengguna yang mencoba mengakses adalah pengguna yang terdaftar dan memiliki hak akses yang sesuai.
o Proses ini melibatkan pemeriksaan terhadap kredensial yang dimasukkan oleh pengguna, seperti username dan password.
o Jika kredensial valid, sistem mengizinkan akses ke layanan yang diminta.
o Jika tidak valid, sistem akan menampilkan pesan kesalahan.
Aktor Terkait: Semua aktor (Mahasiswa, Dosen, Admin Sistem) yang berinteraksi dengan sistem.
Hubungan:
o Include: Digunakan oleh Login dan Registrasi, karena kedua proses ini membutuhkan autentikasi untuk memvalidasi akses pengguna.