Pengembangan Sistem Ujian/Test Berbasis Komputer
Buatlah sebuah program yang akan digunakan untuk melakukan ujian/test berbasis komputer
Framework : WinForm
Bahasa : C#
Database : SQL Server
Rancangan UI dan Database : Bebas
Fitur Wajib dan Batasan:
- LogIn (UserId & Passwd)
- Melakukan Test/Ujian berbasis komputer
- Setiap Sesi Uji, soalnya ada 10 (sepuluh) soal
- Multi choice
- Ujian/test dilakukan dalam interval waktu tertentu (Time Based Test)
- Waktu uji per sesi = 20 menit
- Ada Count Down waktu di UI (UI - Bebas)
- Soal yang selalu di-shuffle setiap melakukan kegiatan ujian
- User yang sama, sesi ujian yang berbeda, untuk topik yang sama, akan disajikan soal-soal yang berbeda.
- Sediakan bank soal per topik minimal 50 soal per topik.
- Minimal sediakan 2 (dua) topik yang berbeda.
- Hasil Ujian akan ditampilkan langsung di akhir pelaksaan ujian/test. (Rancangan UI - Bebas)
- Bisa Men-generate Certificate Kelulusan. (Rancangan Certificate - Bebas)
- Setiap user yang terdaftar per topik, diberikan 2 (dua) kali kesempatan untuk melakukan ujian/test per topik yang didaftarkan.
- Dibatasi, 1 (satu) UserId hanya bisa terdaftar pada 1 (satu) topik aktif saja.
- Rancangan database – bebas, disesuaikan dengan design sistem yang anda buat.
- Untuk Pendaftaran Peserta Ujian
- Informasi yang diisi ketika pendaftaran:
- Nama,
- No. Hp,
- E-mail,
- Tanggal Daftar,
- Topik,
- UserId,
- Passwd
- Laporan – Laporan. (Bebas – sesuai design sistem anda)
1. Peserta baru akan mendaftar untuk ikut ujian untuk topik tertentu.
2. Admin kemudian akan mendaftarkan peserta baru tersebut sebagai user di dalam sistem. admin
kemudian akan mencetak bukti pendaftaran beserta informasi userid dan passwd ke peserta baru
tsb. (opsional: proses pendaftaran akan dikonfirmasi ke email peserta yang sudah didaftarkan ke
sistem. UserId dan Passwd untuk login ke sistem untuk melakukan test juga akan dikirim via email
tersebut).
3. Peserta kemudian bisa melakukan test/ujian, dengan cara menggunakan komputer yang ada,
melakukan proses LogIn ke sistem, kemudian melaksanakan kegiatan ujian dengan menjawab soal
– soal yang diujikan sesuai dengan topik yang sudah terdaftar.
4. Setelah selesai, sistem kemudian akan menampilkan hasil ujian tsb. Lulus dengan nilai berapa atau
gagal. Jika gagal, peserta dikasi 1x kesempatan lagi untuk ujian ulang (soal akan dishuffle, sehingga
soal yang diujikan akan berbeda dengan soal pada ujian kesempatan pertama). Jika lulus,
tampilkan nilai, dan user bisa cetak certificate kelulusan. (opsional : certificate kelulusan di-pdfkan,
kemudian dikirim via email peserta yang sudah diisi pada saat pendaftaran)
5. Admin kemudian bisa men-generate laporan-laporan yang berhubungan dengan kegiatan sistem.
(misal: rekap data peserta per tanggal, per bulan), dll.
Topik yang dapat dipilih :
- Bahasa Pemrograman Python
- Bahasa Pemrograman C++
- Bahasa Pemrograman Java
- Bahasa Pemrograman C#
- Simulasi UNBK
- Logika dan Algoritma
- Jaringan Komputer
- Pengetahuan Umum
- Ilmu Pengetahuan Alam
- Web Programming
Output Project yang diharapkan :
- Paper yang berisi:
- Skenario Sistem yang anda kembangkan
- Fitur Program Anda (+penjelasan dan screenshot)
- Sample Demo (+penjelasan dan screenshot)
- Disusun dengan rapi
- Source Code Program dan database









Loading ...
