1. Pendahuluan
Pengenalan sistem E-SPMI dan konsep dasar
E-SPMI (Electronic Sistem Penjaminan Mutu Internal) adalah sistem manajemen dokumen berbasis web yang dikembangkan untuk Institut Kesehatan Helvetia (IKH). Sistem ini menyediakan antarmuka yang mirip dengan Google Drive untuk mengelola dokumen-dokumen SPMI (Sistem Penjaminan Mutu Internal) dengan kontrol akses berbasis peran (role-based access control).
Tujuan Sistem
Fitur Utama
- Manajemen dokumen hierarkis dengan struktur folder
- Kontrol akses granular per folder untuk setiap pengguna
- Upload dan download file dengan dukungan drag & drop
- Preview file untuk PDF, gambar, dan video
- Audit logging untuk semua aktivitas sensitif
- Integrasi survey IKH dan monitoring evaluasi (Monev)
- Dukungan multiple storage (local, S3, Supabase)
Sistem E-SPMI mengorganisir dokumen dalam struktur hierarkis yang terdiri dari beberapa kategori utama. Struktur ini memudahkan navigasi dan pencarian dokumen.
Hierarki Folder Utama
- IKH - Dokumen utama Institut Kesehatan Helvetia
- - Dokumen (Kebijakan, Manual, Standar, SOP, Formulir)
- - AMI (Audit Mutu Internal)
- - Survei (IKH, Monev)
- Fakultas - Dokumen per fakultas
- Prodi - Dokumen per program studi (D3, D4, S1, S2)
Navigasi Cepat
Sistem E-SPMI menggunakan sistem peran (role) untuk mengontrol akses pengguna. Setiap peran memiliki hak akses yang berbeda terhadap dokumen dan fitur sistem.
Daftar Role
| Role | Deskripsi | Akses |
|---|---|---|
| SUPER_ADMIN | Administrator sistem | Full access ke semua fitur dan pengaturan |
| AUDITOR | Auditor mutu | View all documents, edit/approve, no delete |
| DOSEN_FAKULTAS | Dosen/Dekan Fakultas | Edit access ke folder fakultas terkait |
| DOSEN_PRODI | Dosen/Kaprodi Prodi | Edit access ke folder prodi terkait |
Permission per Folder
Selain role global, setiap pengguna dapat memiliki permission spesifik per folder:
- canUpload - Upload file ke folder
- canEdit - Rename file/folder
- canDelete - Hapus file/folder
- canApprove - Approve file dan tambahkan komentar
- canCreateFolder - Buat subfolder baru
- canMove - Pindahkan file/folder
Permission Inheritance