Aktor:
- Pengguna
- Admin
Use Cases:
- Melihat Informasi Kasus
- Mengajukan Permohonan
- Melacak Status Kasus
- Mengunduh Dokumen
- Mengelola Pengguna (Admin)
- Memproses Permohonan (Admin)
- Memperbarui Status Kasus (Admin)
Hubungan:
- Pengguna dapat melakukan semua use case kecuali yang khusus untuk Admin
- Admin dapat melakukan semua use case
 2. Class Diagram
Class Diagram menunjukkan struktur statis sistem, menggambarkan kelas-kelas, atribut-atributnya, metode-metodenya, serta hubungan antar kelas.
Kelas:
- User
- Atribut: id, name, email, password
- Metode: register(), login()
- Case
- Atribut: caseId, caseNumber, filingDate, status
- Metode: submitCase(), updateStatus()
- Document
- Atribut: docId, title, uploadDate
- Metode: upload(), download()
- Admin
- Atribut: adminId, username, password
- Metode: manageUsers(), manageCases()
Hubungan:
- User "1" -- "*" Case (satu User dapat memiliki banyak Case)
- Case "1" -- "*" Document (satu Case dapat memiliki banyak Document)
- Admin "1" -- "*" Case (satu Admin dapat mengelola banyak Case)
- Admin "1" -- "*" User (satu Admin dapat mengelola banyak User)
 3. Activity Diagram
Activity Diagram menggambarkan alur kerja atau aktivitas dari sebuah sistem atau proses bisnis. Diagram ini sangat berguna untuk mengilustrasikan alur penggunaan aplikasi.
Langkah-langkah:
- Mulai
- Login
- Jika autentikasi berhasil, lanjut ke langkah 4. Jika gagal, kembali ke langkah 2.
- Isi Formulir Kasus
- Unggah Dokumen
- Kirim Permohonan
- Admin Meninjau
- Jika disetujui, lanjut ke langkah 9. Jika tidak, kembali ke langkah 4.
- Kasus Terdaftar
- Selesai
 4. Entity Relationship Diagram (ERD)
ERD menggambarkan struktur dan hubungan antar data dalam basis data yang akan digunakan oleh aplikasi.
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!