Tugas 8 KPPL

Nama : Fadaukas Daffa Tajuddin

NRP : 5025231149

Email : fadaukasdaffa04@gmail.com


Identifikasi Requirement


Functional Requirements (Fungsional)

  1. Manajemen Pengguna (Pegawai):

    • Pegawai dapat mendaftar dengan mengisi data:
      • NIK (sebagai primary key)
      • Nama
      • Asal kota
      • Tanggal lahir
      • Jenis kelamin
      • Alamat domisili
      • Posisi (jabatan)
      • Email
      • Password
    • Admin dapat mengelola (menambah, mengedit, atau menghapus) data pegawai.
  2. Fitur Absensi:

    • Pegawai dapat melakukan absensi harian (check-in dan check-out).
    • Sistem mencatat waktu absensi otomatis.
    • Admin dapat melihat dan mengunduh laporan absensi.
  3. Fitur Tugas:

    • Admin dapat membuat, mengedit, dan menghapus tugas untuk pegawai.
    • Pegawai dapat melihat tugas yang diberikan oleh admin.
    • Pegawai dapat mengubah status tugas (misalnya: Belum Dikerjakan, Sedang Dikerjakan, Selesai).
    • Sistem mengirimkan notifikasi tugas baru ke pegawai.
  4. Keamanan Akses:

    • Sistem memiliki fitur login dengan email dan password.
    • Sistem membedakan hak akses antara pegawai dan admin.
  5. Laporan dan Dashboard:

    • Admin dapat melihat data statistik absensi dan penyelesaian tugas.
    • Dashboard menampilkan ringkasan tugas dan absensi pegawai.

Non-Functional Requirements (Non-Fungsional)

  1. Keamanan:

    • Password pegawai harus disimpan dalam format hashed.
    • Sistem memiliki mekanisme session timeout untuk keamanan.
    • Sistem mendukung protokol HTTPS.
  2. Kinerja (Performance):

    • Respon halaman tidak boleh lebih dari 3 detik pada koneksi internet standar.
    • Sistem dapat menangani setidaknya 500 pengguna aktif secara bersamaan.
  3. Kompatibilitas:

    • Web dapat diakses melalui berbagai browser populer (Chrome, Firefox, Edge).
    • Web responsif dan dapat digunakan di perangkat desktop, tablet, dan ponsel.
  4. Skalabilitas:

    • Sistem dapat diperluas untuk mendukung penambahan modul baru di masa depan.
  5. Ketersediaan (Availability):

    • Sistem harus memiliki waktu ketersediaan (uptime) minimal 99.5% per bulan.
  6. Pemulihan (Recovery):

    • Sistem harus memiliki mekanisme backup data secara otomatis setiap hari.

Komentar

Postingan populer dari blog ini

Tugas Pertemuan 2 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 3 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 1 Pemrograman Perangkat Bergerak B