Sistem ujian online (front-end)
Proyek ini telah tertunda selama beberapa tahun dan akan dimulai kembali pada tahun 2024. Jika Anda memerlukan proyek ini sebagai referensi, Anda dapat menambahkan saya di WeChat: MintBlueD dan tinggalkan pesan: GitHub + pertanyaan Anda
: Jika Anda memiliki sesuatu yang ingin Anda lakukan, Anda dapat menyampaikan suatu masalah dan saya akan mencoba yang terbaik untuk mengaturnya~
: Tidak, tidak masalah. Saya bisa memberi Anda petunjuk, tapi saya tidak akan mengajari Anda. Jika Anda tidak punya ide, jangan tambahkan!
Proyek backend: https://github.com/DDDDanny/ExamOnline-Server
Titik fungsi
Modul fungsional memiliki empat modul utama:用户管理模块
,试题管理模块
,试卷管理模块
, dan考试管理模块
Ada tiga jenis peran sistem: administrator sistem, pengguna siswa, dan pengguna guru
tumpukan teknologi
Node16, Vue3, Ikon Lucide, ElementUI PLUS, Pinia, Vue-Router
Instruksi khusus (terus diperbarui)
- Semua tabel akan memiliki paging. Ukuran halaman default adalah 50. Front-end tidak memiliki entri modifikasi terbuka, tetapi back-end telah memesannya;
- Item pemfilteran hanya akan menyediakan item dasar, dan Anda dapat menyesuaikannya jika perlu;
- Saat ini, soal tes hanya mencakup soal pilihan ganda dan benar salah, yang dapat diperluas jika diperlukan;
- Bank soal (pertanyaan pribadi, publik, dan salah) diurutkan berdasarkan waktu pembuatan dalam urutan menurun secara default;
- Pada saat kertas ujian dikeluarkan, akan diperiksa apakah ada kaitannya dengan soal ujian. Jika tidak, pelepasannya tidak diperbolehkan;
- Makalah ujian dapat dikaitkan dengan hingga 4 modul. Setelah modul baru ditambahkan, maka secara otomatis akan diurutkan ke modul terakhir;
- Saat ini, ujian tidak dapat dijadwalkan dalam beberapa hari, dan langkah pemilihan waktunya adalah 10 menit;
- Ujian yang tidak berhubungan dengan siswa tidak dapat dipublikasikan;
- Ujian yang sudah dipublikasikan tidak dapat dihapus;
- Ujian yang telah dimulai tidak dapat diedit, tidak dipublikasikan, dikaitkan dengan kandidat, dihapus, dll.;
- Saat menambahkan pengguna pelajar baru, jika akun login tidak diisi, defaultnya adalah ID pelajar;
- Saat menambahkan pengguna guru baru, jika akun login tidak diisi, defaultnya adalah nomor guru;
- ID Siswa, ID guru, dan akun login bersifat unik secara global;
- Penyortiran default pada halaman detail hasil tes adalah dalam urutan menurun sesuai dengan nilai tes siswa;
- Saat ujian sedang berlangsung, ketika Anda mengklik tombol atau menu lain yang dapat berpindah rute kecuali tombol kirim, akan ada peringatan jika Anda memilih keluar, skor ujian akan menjadi 0 poin.
- Transkrip saat ini dibuat di folder
ExamResultFiles/
di direktori akar proyek, jika perlu, dapat disesuaikan ke server file atau penyimpanan lainnya.
TODO