Deskripsi Tugas
Buatlah sebuah aplikasi layanan pengaduan untuk divisi IT yang memungkinkan pengguna mengajukan keluhan atau permintaan layanan terkait masalah IT. Aplikasi harus memiliki tiga level akses (user, admin, dan superadmin) dengan fungsionalitas yang berbeda.
Fitur Utama yang Harus Diimplementasikan:
- Pengajuan pengaduan
- Permohonan email baru
- Permohonan pembuatan aplikasi
- Permohonan pngembangan aplikasi
- Notifikasi untuk update status
Level Akses dan Fungsionalitas
User (Karyawan)
- Membuat pengaduan baru
- Melihat status pengaduan yang diajukan
- Menerima notifikasi dari aplikasi
- Mengupdate informasi profil
Admin (Staff IT)
- Semua akses user admin
- Melihat daftar semua pengaduan
- Mengelola hak akses
- Meneruskan pengaduan ke teknisi
- Mengupdate status pengaduan
- Mengelola kategori masalah
- Melihat analisis dan statistik
- Membuat laporan bulanan
Contoh Jenis Pengaduan dan Prioritas
| Jenis Pengaduan | Deskripsi | Prioritas |
|---|---|---|
| Gangguan Jaringan | Internet down, koneksi lambat, tidak bisa akses resources | Tinggi |
| Email tidak terkirim, spam, kuota penuh, konfigurasi | Tinggi | |
| Aplikasi | Permintaan pembuatan, pengembangan | Tinggi |
| Hardware | Komputer rusak, printer tidak berfungsi, peripheral | Sedang |
| Software | Instalasi, update, license, error aplikasi | Sedang |
| Lainnya | Permintaan training, konsultasi, lainnya | Rendah |
Alur Proses Pengaduan
- User login ke sistem
- User mengisi form pengaduan (jenis, prioritas, deskripsi)
- Sistem mengirim email konfirmasi ke user
- Admin menerima notifikasi pengaduan baru
- Admin menassign pengaduan ke teknisi yang sesuai
- Teknisi menangani pengaduan dan mengupdate status
- User menerima notifikasi update status
- Setelah selesai, user diminta memberikan feedback
- Admin menutup tiket pengaduan
Teknologi yang Disarankan
- Frontend: HTML, CSS, JavaScript
- Backend: PHP
- Database: MySQL