Lewati ke konten utama

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

ElemenDeskripsi
Total PenggunaJumlah seluruh pengguna terdaftar
Total KursusJumlah kursus yang tersedia
Pengguna AktifPengguna yang aktif dalam 30 hari terakhir
PendapatanRingkasan pendapatan dari langganan (jika ada)
Aktivitas TerkiniLog aktivitas pengguna terkini
GrafikVisualisasi data pengguna dan kursus

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

  1. Buka menu 👥 Pengguna di sidebar
  2. 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

  1. Klik tombol ➕ Tambah Pengguna
  2. 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
  3. Klik Simpan
  4. Pengguna baru akan mendapatkan notifikasi via email (jika dikonfigurasi)

Mengedit Pengguna

  1. Klik nama pengguna atau ikon ✏️ Edit
  2. Ubah informasi yang diperlukan:
    • Nama, email, role, status
    • Reset password (jika diperlukan)
  3. 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:

RoleLevelAkses
Super Admin100Akses penuh ke semua fitur
Admin99Akses penuh kecuali beberapa pengaturan super admin
Mentor30Mengelola siswa, menilai tugas, chat
Orang Tua10Memantau progres anak
Siswa1Mengakses kursus dan belajar

Mengubah Role Pengguna

  1. Buka detail pengguna
  2. Klik Ubah Role
  3. Pilih role baru
  4. Konfirmasi perubahan

Manajemen Sistem

Pengaturan Global

  1. Buka menu ⚙️ Pengaturan di sidebar
  2. Anda akan melihat berbagai kategori pengaturan:
KategoriDeskripsi
UmumNama platform, logo, favicon, meta tags
AutentikasiMetode login, kebijakan password, durasi session
PembayaranKonfigurasi Xendit, mata uang, pajak
EmailSMTP server, template email, notifikasi
StorageBatas upload, direktori penyimpanan
KeamananRate limiting, IP whitelist, firewall

Log Aktivitas (Audit Trail)

Semua aktivitas penting di platform dicatat dalam log:

  1. Buka menu 📋 Log Aktivitas
  2. Filter berdasarkan:
    • Pengguna — Aktivitas pengguna tertentu
    • Aksi — Buat, edit, hapus, login, dll
    • Tanggal — Rentang waktu
  3. 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

  1. Buka menu 🏆 SertifikatTemplate
  2. Anda akan melihat daftar template sertifikat yang tersedia
  3. 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

  1. Klik ➕ Tambah Template
  2. Upload background sertifikat (format JPG/PNG, resolusi tinggi)
  3. Atur posisi elemen:
    • Nama peserta
    • Judul kursus
    • Tanggal penerbitan
    • Nomor sertifikat
  4. Pilih font dan warna
  5. Klik Simpan

Edit Template

  1. Pilih template yang akan diedit
  2. Ubah elemen yang diperlukan
  3. Klik Simpan Perubahan

Upload Background Sertifikat

  1. Siapkan file gambar dengan resolusi minimal 1920x1080 piksel
  2. Format file: JPG atau PNG
  3. Upload melalui halaman template

Manajemen Pembayaran

Melihat Transaksi

  1. Buka menu 💰 Pembayaran
  2. 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:

  1. Cari transaksi dengan status Pending
  2. Klik Proses
  3. Verifikasi bukti pembayaran
  4. Konfirmasi untuk mengaktifkan langganan

Mengelola Paket Langganan

  1. Buka menu PembayaranPaket Langganan
  2. Anda dapat:
    • Menambahkan paket baru (nama, harga, durasi, fitur)
    • Mengedit paket yang sudah ada
    • Menonaktifkan paket yang tidak tersedia

Laporan & Statistik

Laporan Pengguna

  1. Buka menu 📊 LaporanPengguna
  2. Lihat statistik:
    • Total pengguna — Per hari, minggu, bulan
    • Pengguna baru — Tren pendaftaran
    • Pengguna aktif — Engagement pengguna
    • Distribusi role — Perbandingan role

Laporan Kursus

  1. Buka menu 📊 LaporanKursus
  2. Lihat statistik:
    • Kursus paling populer — Berdasarkan jumlah pendaftar
    • Tingkat penyelesaian — Persentase siswa yang lulus
    • Rata-rata nilai kuis — Performa siswa per kursus

Laporan Keuangan

  1. Buka menu 📊 LaporanKeuangan
  2. 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

Rekomendasi untuk Admin
  1. Pantau log aktivitas secara rutin — Deteksi aktivitas mencurigakan
  2. Backup database secara berkala — Lindungi data dari kehilangan
  3. Uji coba fitur sebelum diluncurkan — Pastikan tidak ada bug
  4. Kelola role dengan hati-hati — Berikan akses sesuai kebutuhan
  5. Responsif terhadap laporan pengguna — Tangani masalah dengan cepat
  6. Perbarui konten secara berkala — Jaga kursus tetap relevan
  7. Pantau performa server — Pastikan platform berjalan lancar

FAQ Admin

Bagaimana cara membuat admin baru?

Buka menu 👥 PenggunaTambah 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?

  1. Buka detail pengguna
  2. Klik Reset Password
  3. Masukkan password baru
  4. Password baru akan dikirimkan ke email pengguna (jika dikonfigurasi)

Bagaimana cara backup database?

Backup database dapat dilakukan melalui:

  1. Command line: mysqldump -u root -p lms_codeverta > backup.sql
  2. Atau gunakan tools seperti phpMyAdmin, Adminer, atau MySQL Workbench

Bagaimana cara mengatasi laporan bug?

  1. Catat detail bug dari laporan pengguna
  2. Buka Log Aktivitas untuk mencari error terkait
  3. Jika perlu, hubungi tim developer
  4. Update status bug di tracking system

Terakhir diperbarui: Juni 2026