Testo 是一款轻量的在线题库管理系统,适用于自考刷题的多端应用。本软件将使用完全定制化的方式来构建,仅基于Laravel框架。
在系统中,将会出现以下角色:
- 游客——未登录的用户
- 用户——注册用户,享有部分题库及部分考试类型
- 会员——预留,开放所有权限,享有所有题库及所有考试类型
- 管理员——辅助站长做内容管理
- 站长——权限最高的用户角色,有时也叫超级管理员
主要信息:
- 用户 User——所有内容都围绕用户来进行,采用多种登录方式验证
- 科目 Subject——试题所属分类,用户进行考试之前需选择科目
- 章节 Chapter——科目下的章节,用户可选择按章节进行考试
- 试题 Question——核心数据,多种类型
- 选项 QuestionOption——试题选项,仅适用于单项,多项选择及判断试题
- 试卷 Paper——分为手动及自动组卷,包含多种类型的试题
- 考试记录 ExamRecord——记录用户考试情况
次要信息:
- 错题
- 笔记
- 收藏
- 练习历史
- 题目反馈
- 意见反馈
为了减少重复,用例的顺序做了编排,排后的高权限角色适用前面角色的用例。
- 选择考试科目
- 查看关于我们
- 用户可以进行每日一练(签到)
- 用户可以进行随机练习,章节练习,真题模考等类型的答题
- 用户可以查看答题解析
- 用户可以记录笔记
- 用户可以收藏试题
- 用户可以自动记录错题
- 用户可以进行试题反馈,意见反馈
- 会员可以进行智能选题练习
- 会员可以开启背题模式
- 会员可以查看更详细的答题数据