Jawaban
“Aplikasi Computer Based Test(CBT)” merupakan suatu aplikasi yang berguna untuk mengukur dan memberikan nilai terhadap hasil ujian siswa secara online.Tujuannya adalah agar dapat membantu guru dalam mengukur dan memberikan nilai kepada hasil ujian siswa, sehingga tidak menghabiskan banyak waktu, kertas maupun biaya dan untuk siswa juga bisa mengerjakan ujian sekolah secara online dengan bantuan media komputer. Oleh karena dibuat dengan menggunakan framework Codeigniter, maka dapat ditentukan :
Model: Struktur database yang menyimpan informasi seperti data siswa, data guru, mata pelajaran, soal tes, dan hasil.
View: Antarmuka pengguna termasuk layar login, dasboard untuk admin, guru, dan siswa, antarmuka pembuatan tes, dan halaman tampilan hasil.
Controller: Logika backend yang mengatur aliran data antara model dan tampilan, menangani permintaan pengguna, autentikasi, dan memproses data untuk tampilan.
Berikut arsitektur atau fitur yang ada dalam aplikasi
Framework: Codeigniter
Framework PHP yang digunakan dalam pengembangan aplikasi.
Metode Pengembangan: Waterfall Model
Tahapan pengembangan mengikuti model waterfall yang terdiri dari tahapan-tahapan:
Requirements Definition
System and Software Design
Implementation and Unit Testing
Integration and System Testing
Operation and Maintenance
Token-Based Authentication
Pengguna harus memasukkan token untuk mengakses sistem.
Fungsi Utama pada Setiap Level User:
Admin: Manajemen data siswa, guru, mata pelajaran, soal, dan hasil ujian.
Guru: Pembuatan sesi ujian, manajemen data soal, dan hasil ujian.
Siswa: Melakukan ujian online, melihat jadwal ujian, dan melihat hasil ujian.
Halaman Login dan Registrasi:
Pengguna dapat login menggunakan akun terdaftar atau mendaftar untuk membuat akun baru.
Multiple Choice :
Tryout dan latihan memungkinkan pengguna untuk memilih mata pelajaran. Soal-soal ditampilkan satu per satu lalu peserta dapat memilih salah satu jawaban yang benar.
Pengujian:
Blackbox Testing: Pengujian fungsionalitas dan respons aplikasi pada berbagai akses dan fitur.
Validasi Ahli: Penilaian ahli terhadap aspek tampilan, tata letak, huruf, warna, dan fungsionalitas tombol.
Pengujian User: Penggunaan kuesioner oleh siswa untuk menilai tampilan, kesesuaian, dan kemudahan penggunaan aplikasi.
Berikut design database :