【1】简单考试系统开发-需求篇
程序员文章站
2022-06-27 20:37:39
开篇说明:最近受疫情影响,稍微大一点的聚集活动都无法参加,特别是学生上课、餐饮、超市等纷纷开展自己的业务,我们自己这边也接了一些相关的业务,特别是在线考试的项目,已经做了好几个了,整体的业务无非是在线学习、在线考试、课程安排、学习记录等等。现在有时间,整理一下之前的业务点,开始做一个简单的在线学习考试系统,分享从无到有完整的开发和部署流程。业务需求:考生角色:用户端登录后,可以列出正在进行的课程、最近考试、最高考试得分;用户可以进行在线考试;试题简单分为单选题和多选题,试.....
开篇说明:
最近受疫情影响,稍微大一点的聚集活动都无法参加,特别是学生上课、餐饮、超市等纷纷开展自己的业务,我们自己这边也接了一些相关的业务,特别是在线考试的项目,已经做了好几个了,整体的业务无非是在线学习、在线考试、课程安排、学习记录等等。
现在有时间,整理一下之前的业务点,开始做一个简单的在线学习考试系统,分享从无到有完整的开发和部署流程。
业务需求:
考生角色:
- 用户端登录后,可以列出正在进行的课程、最近考试、最高考试得分;
- 用户可以进行在线考试;试题简单分为单选题和多选题,试卷可以自定义考试时长、到时间自动交卷;用户交卷以后实时出现考试结果及分数。
- 对于考试过程中错误的题目、希望有一个错题库、用户可以有针对性的对错题进行训练;
管理员角色:
1、包含考生角色的所有功能;
2、系统分角色进行登录、有比较简单的用户角色管理体系;
3、可以维护题库,试题与题库是多对多的关系,即一个题目可以存着于多个题库中
4、有试题管理、可以添加单选题和多选题、对应的题目解析等。
5、可以建立考试规则,如:整个考试的时长、考试的总分值、题目来源、每题的分数等等;
6、简单的课程管理、课程下面包含各种课件、支持在线观看等。
系统功能:
- 核心在线考试、选择题的答案随机排列,不能固定,防止作弊;
- 在线学习、训练过程可以展示题目的详细解析等;
- 其它等等。。。
下一期来讲整个系统的梳理和整体架构。
项目演示地址:http://exam.jeegen.com
QQ号:18365918
微信:a18365918
本文地址:https://blog.csdn.net/herestay/article/details/107343866
上一篇: Nginx+Lua实现端口监控--安装篇
下一篇: 是时候放弃ICC了