Panduan Admin
Panduan lengkap cara menggunakan fitur-fitur Admin di LMS Codeverta.
Mengenal Peran Admin
Admin (role ≥ 99) adalah pengguna dengan akses tertinggi di LMS Codeverta. Admin memiliki kendali penuh atas seluruh aspek platform, termasuk:
- 🛡️ Manajemen pengguna — Mengelola siswa, mentor, dan admin lain
- 📚 Manajemen kursus — Membuat, mengedit, dan menghapus kursus
- ⚙️ Pengaturan sistem — Mengonfigurasi pengaturan global platform
- 📊 Laporan & statistik — Melihat data dan analitik platform
- 💳 Manajemen pembayaran — Mengelola langganan dan transaksi
- 🔐 Keamanan — Mengelola autentikasi dan akses
Dashboard Admin
Setelah login sebagai admin, Anda akan melihat Dashboard Admin dengan tampilan yang komprehensif:
Elemen Dashboard
| Elemen | Deskripsi |
|---|---|
| Total Pengguna | Jumlah seluruh pengguna terdaftar |
| Total Kursus | Jumlah kursus yang tersedia |
| Pengguna Aktif | Pengguna yang aktif dalam 30 hari terakhir |
| Pendapatan | Ringkasan pendapatan dari langganan (jika ada) |
| Aktivitas Terkini | Log aktivitas pengguna terkini |
| Grafik | Visualisasi data pengguna dan kursus |
Navigasi Sidebar Admin
Sidebar admin memiliki menu tambahan yang tidak tersedia untuk role lain:
- 🏠 Dashboard — Ringkasan sistem
- 👥 Pengguna — Manajemen semua pengguna
- 📚 Kursus — Manajemen kursus dan konten
- 📝 Kuis — Manajemen bank soal dan kuis
- 🏆 Sertifikat — Template dan manajemen sertifikat
- 💰 Pembayaran — Transaksi dan langganan
- 📊 Laporan — Data dan analitik
- ⚙️ Pengaturan — Konfigurasi sistem
- 📋 Log Aktivitas — Audit trail sistem
Manajemen Pengguna
Admin dapat mengelola semua jenis pengguna di platform:
Melihat Daftar Pengguna
- Buka menu 👥 Pengguna di sidebar
- Anda akan melihat daftar semua pengguna dengan informasi:
- Nama — Nama lengkap
- Email — Alamat email
- Role — Peran (Siswa, Orang Tua, Mentor, Admin)
- Status — Aktif / Tidak Aktif
- Tanggal Daftar — Kapan pengguna mendaftar
- Terakhir Login — Aktivitas terakhir
Filter & Pencarian Pengguna
Gunakan filter untuk menemukan pengguna tertentu:
- Role — Filter berdasarkan peran (Siswa, Orang Tua, Mentor, Admin)
- Status — Aktif atau Tidak Aktif
- Pencarian — Cari berdasarkan nama atau email
- Tanggal — Filter berdasarkan rentang tanggal pendaftaran
Menambahkan Pengguna Baru
- Klik tombol ➕ Tambah Pengguna
- Isi informasi pengguna:
- Nama Lengkap — Nama yang akan ditampilkan
- Email — Alamat email (harus unik)
- Password — Password awal (sementara)
- Role — Pilih peran pengguna
- Status — Aktif atau Tidak Aktif
- Klik Simpan
- Pengguna baru akan mendapatkan notifikasi via email (jika dikonfigurasi)
Mengedit Pengguna
- Klik nama pengguna atau ikon ✏️ Edit
- Ubah informasi yang diperlukan:
- Nama, email, role, status
- Reset password (jika diperlukan)
- Klik Simpan Perubahan
Menonaktifkan / Menghapus Pengguna
- Nonaktifkan — Pengguna tidak bisa login, tetapi data tetap tersimpan
- Hapus — Data pengguna dihapus permanen (tidak bisa dibatalkan)
⚠️ Perhatian: Hapus pengguna hanya jika benar-benar diperlukan. Nonaktifkan lebih disarankan untuk menjaga integritas data.
Role & Hierarki Pengguna
LMS Codeverta memiliki sistem role dengan hierarki berikut:
| Role | Level | Akses |
|---|---|---|
| Super Admin | 100 | Akses penuh ke semua fitur |
| Admin | 99 | Akses penuh kecuali beberapa pengaturan super admin |
| Mentor | 30 | Mengelola siswa, menilai tugas, chat |
| Orang Tua | 10 | Memantau progres anak |
| Siswa | 1 | Mengakses kursus dan belajar |
Mengubah Role Pengguna
- Buka detail pengguna
- Klik Ubah Role
- Pilih role baru
- Konfirmasi perubahan
Manajemen Sistem
Pengaturan Global
- Buka menu ⚙️ Pengaturan di sidebar
- Anda akan melihat berbagai kategori pengaturan:
| Kategori | Deskripsi |
|---|---|
| Umum | Nama platform, logo, favicon, meta tags |
| Autentikasi | Metode login, kebijakan password, durasi session |
| Pembayaran | Konfigurasi Xendit, mata uang, pajak |
| SMTP server, template email, notifikasi | |
| Storage | Batas upload, direktori penyimpanan |
| Keamanan | Rate limiting, IP whitelist, firewall |
Log Aktivitas (Audit Trail)
Semua aktivitas penting di platform dicatat dalam log:
- Buka menu 📋 Log Aktivitas
- Filter berdasarkan:
- Pengguna — Aktivitas pengguna tertentu
- Aksi — Buat, edit, hapus, login, dll
- Tanggal — Rentang waktu
- Setiap entri log menampilkan:
- Waktu — Kapan aktivitas terjadi
- Pengguna — Siapa yang melakukan
- Aksi — Apa yang dilakukan
- Detail — Informasi tambahan
- IP Address — Alamat IP pengguna
Manajemen Sertifikat
Template Sertifikat
- Buka menu 🏆 Sertifikat → Template
- Anda akan melihat daftar template sertifikat yang tersedia
- Setiap template dapat dikustomisasi:
- Background — Upload gambar latar belakang
- Posisi Teks — Atur posisi nama, judul kursus, tanggal
- Font & Warna — Kustomisasi tampilan teks
- Logo — Upload logo institusi
Membuat Template Baru
- Klik ➕ Tambah Template
- Upload background sertifikat (format JPG/PNG, resolusi tinggi)
- Atur posisi elemen:
- Nama peserta
- Judul kursus
- Tanggal penerbitan
- Nomor sertifikat
- Pilih font dan warna
- Klik Simpan
Edit Template
- Pilih template yang akan diedit
- Ubah elemen yang diperlukan
- Klik Simpan Perubahan
Upload Background Sertifikat
- Siapkan file gambar dengan resolusi minimal 1920x1080 piksel
- Format file: JPG atau PNG
- Upload melalui halaman template
Manajemen Pembayaran
Melihat Transaksi
- Buka menu 💰 Pembayaran
- Daftar semua transaksi akan ditampilkan:
- Invoice — Nomor invoice
- Pengguna — Pembeli
- Paket — Paket yang dibeli
- Jumlah — Nominal pembayaran
- Metode — Metode pembayaran
- Status — Berhasil, Pending, Gagal, Refund
- Tanggal — Waktu transaksi
Memproses Pembayaran Manual
Jika ada pembayaran yang perlu diproses manual:
- Cari transaksi dengan status Pending
- Klik Proses
- Verifikasi bukti pembayaran
- Konfirmasi untuk mengaktifkan langganan
Mengelola Paket Langganan
- Buka menu Pembayaran → Paket Langganan
- Anda dapat:
- Menambahkan paket baru (nama, harga, durasi, fitur)
- Mengedit paket yang sudah ada
- Menonaktifkan paket yang tidak tersedia
Laporan & Statistik
Laporan Pengguna
- Buka menu 📊 Laporan → Pengguna
- Lihat statistik:
- Total pengguna — Per hari, minggu, bulan
- Pengguna baru — Tren pendaftaran
- Pengguna aktif — Engagement pengguna
- Distribusi role — Perbandingan role
Laporan Kursus
- Buka menu 📊 Laporan → Kursus
- Lihat statistik:
- Kursus paling populer — Berdasarkan jumlah pendaftar
- Tingkat penyelesaian — Persentase siswa yang lulus
- Rata-rata nilai kuis — Performa siswa per kursus
Laporan Keuangan
- Buka menu 📊 Laporan → Keuangan
- Lihat statistik:
- Pendapatan — Per hari, minggu, bulan, tahun
- Metode pembayaran — Distribusi metode pembayaran
- Pendapatan per paket — Paket mana yang paling laris
Ekspor Data
Semua laporan dapat diekspor ke format:
- CSV — Untuk diolah di spreadsheet
- Excel (XLSX) — Format Excel
- PDF — Untuk dicetak atau dibagikan
Tips untuk Admin
- Pantau log aktivitas secara rutin — Deteksi aktivitas mencurigakan
- Backup database secara berkala — Lindungi data dari kehilangan
- Uji coba fitur sebelum diluncurkan — Pastikan tidak ada bug
- Kelola role dengan hati-hati — Berikan akses sesuai kebutuhan
- Responsif terhadap laporan pengguna — Tangani masalah dengan cepat
- Perbarui konten secara berkala — Jaga kursus tetap relevan
- Pantau performa server — Pastikan platform berjalan lancar
FAQ Admin
Bagaimana cara membuat admin baru?
Buka menu 👥 Pengguna → Tambah Pengguna → pilih role Admin (level 99). Hanya Super Admin (level 100) yang dapat membuat admin baru.
Apakah saya bisa menghapus akun admin lain?
Hanya Super Admin (level 100) yang dapat menghapus atau menonaktifkan admin lain.
Bagaimana cara mereset password pengguna?
- Buka detail pengguna
- Klik Reset Password
- Masukkan password baru
- Password baru akan dikirimkan ke email pengguna (jika dikonfigurasi)
Bagaimana cara backup database?
Backup database dapat dilakukan melalui:
- Command line:
mysqldump -u root -p lms_codeverta > backup.sql - Atau gunakan tools seperti phpMyAdmin, Adminer, atau MySQL Workbench
Bagaimana cara mengatasi laporan bug?
- Catat detail bug dari laporan pengguna
- Buka Log Aktivitas untuk mencari error terkait
- Jika perlu, hubungi tim developer
- Update status bug di tracking system
Terakhir diperbarui: Juni 2026