面向高校 C 语言课程的在线考试需求。传统纸笔考试组织成本高、判分慢、易出错,线上考试则面临防作弊与判分准确性问题。本项目从零搭建轻量在线考试系统,支持多套试卷并行、账号隔离与自动判分,已实际用于校内课程考试,替代人工阅卷,大幅缩短出分周期。
点击空白处退出提示
面向高校 C 语言课程的在线考试需求。传统纸笔考试组织成本高、判分慢、易出错,线上考试则面临防作弊与判分准确性问题。本项目从零搭建轻量在线考试系统,支持多套试卷并行、账号隔离与自动判分,已实际用于校内课程考试,替代人工阅卷,大幅缩短出分周期。
系统分学生考试端与管理端。学生端:账号登录、试卷作答(单选/填空/输出题)、90 分钟倒计时、到点自动交卷、成绩单展示(每题对错/得分/解析/参考代码)并可打印。管理端:试卷与题目管理(多套试卷)、考生账号管理、考试时段设置。判分引擎支持单选自动判分、填空归一化判分(去空格+小写)、编程大题返回参考代码供人工对照。
独立完成全部开发:Python Flask 后端 + Waitress 生产部署 + 原生 JavaScript 前端。数据层 JSON 文件存储,支持多试卷与账号隔离;判分模块实现填空答案归一化算法,大小写/空格差异不影响判定;附带分层健康检查与统一访问日志,systemd 服务化部署于树莓派,断电自恢复。




评论