Web CBT Online

Stack: Laravel MariaDB Bootstrap Tailwind

Kategori: Personal Project

Versi: 1.0.0

Update: 03 Jan 2026

Author: Fahmi Ibrahim

Deskripsi Proyek CBT Online


Ringkasan Proyek


CBT Online adalah sistem Ujian Berbasis Komputer (Computer Based Test) yang dibangun menggunakan Framework Laravel 11 dan Livewire 3. Aplikasi ini dirancang untuk memfasilitasi proses ujian secara digital dengan fitur manajemen yang lengkap, mulai dari pengaturan data master, bank soal, penjadwalan, hingga pelaksanaan ujian dan rekapitulasi nilai.


Sistem ini mendukung multi-user dengan role yang berbeda (Administrator, Guru, dan Siswa), sehingga dapat digunakan oleh seluruh civitas akademik sekolah untuk kegiatan ujian seperti UTS, UAS, atau ujian harian lainnya.


Fitur Utama


1. Masuk & Autentikasi (Authentication)

  • Multi-Role: Dukungan akses untuk Administrator, Guru, dan Siswa.

  • Keamanan: Menggunakan autentikasi standar Laravel yang aman.


2. Manajemen Data Master (Administrator)


Pengelolaan data referensi sekolah yang mudah:

  • Tahun Pelajaran: Mengatur tahun ajaran aktif.

  • Mata Pelajaran & Jurusan: Mengelola daftar mapel dan jurusan.

  • Data Kelas & Rombel: Manajemen pembagian kelas siswa.

  • Data Siswa & Guru: Import, edit, dan manajemen profil pengguna.

  • Ekstrakurikuler: Pendataan kegiatan ekstrakurikuler.


3. Manajemen Ujian (Bank Soal & Jadwal)


Fitur inti untuk persiapan ujian:

  • Bank Soal: Pembuatan dan pengelolaan soal ujian (Pilihan Ganda, Essay, dll).

  • Jenis Ujian: Pengaturan kategori ujian (Harian, UTS, UAS).

  • Sesi & Ruang: Pembagian sesi ujian dan alokasi ruang peserta.

  • Jadwal Ujian: Penjadwalan ujian yang fleksibel dengan pengaturan token.

  • Token Ujian: Sistem token untuk keamanan akses ujian.


4. Pelaksanaan Ujian (Siswa)


Antarmuka khusus untuk siswa mengerjakan ujian:

  • Dashboard Siswa: Melihat jadwal ujian yang tersedia.

  • Konfirmasi Ujian: Verifikasi data sebelum memulai.

  • Halaman Mengerjakan: Interface ujian yang responsif dengan navigasi soal.


5. Administrasi Ujian & Cetak Dokumen


Mempermudah administrasi pelaporan:

  • Cetak Kartu Peserta & Absensi: Generate dokumen PDF.

  • Cetak Jadwal Pengawas: Manajemen tugas pengawas ujian.

  • Status Peserta: Monitoring status siswa yang sedang ujian (Online/Offline).


6. Penilaian & Laporan

  • Koreksi Otomatis: Untuk soal pilihan ganda.

  • Koreksi Manual: Fitur koreksi untuk soal essay.

  • Rekap Nilai: Melihat dan mencetak hasil ujian siswa.

  • Pengaturan Raport: Integrasi nilai ke format raport sederhana.


7. Pengaturan Sistem

  • Profil Sekolah: Mengatur identitas sekolah (Nama, Logo, Alamat).

  • Manajemen User: Kontrol akses akun Admin, Guru, dan Siswa. 


Teknologi yang Digunakan

  • Backend: Laravel 11

  • Frontend: Livewire 3, Tailwind CSS

  • Database: MySQL

Detail Project

Kategori Personal Project
Versi 1.0.0
Rilis 17 Jun 2025
Diposting 03 Jan 2026
Update 03 Jan 2026
Author Fahmi Ibrahim