/Testo

Testo - 一款轻量的在线题库管理系统

Primary LanguagePHP

Testo

Testo 是一款轻量的在线题库管理系统,适用于自考刷题的多端应用。本软件将使用完全定制化的方式来构建,仅基于Laravel框架。

1.角色

在系统中,将会出现以下角色:

  • 游客——未登录的用户
  • 用户——注册用户,享有部分题库及部分考试类型
  • 会员——预留,开放所有权限,享有所有题库及所有考试类型
  • 管理员——辅助站长做内容管理
  • 站长——权限最高的用户角色,有时也叫超级管理员

2.信息结构

主要信息:

  • 用户 User——所有内容都围绕用户来进行,采用多种登录方式验证
  • 科目 Subject——试题所属分类,用户进行考试之前需选择科目
  • 章节 Chapter——科目下的章节,用户可选择按章节进行考试
  • 试题 Question——核心数据,多种类型
  • 选项 QuestionOption——试题选项,仅适用于单项,多项选择及判断试题
  • 试卷 Paper——分为手动及自动组卷,包含多种类型的试题
  • 考试记录 ExamRecord——记录用户考试情况

次要信息:

  • 错题
  • 笔记
  • 收藏
  • 练习历史
  • 题目反馈
  • 意见反馈

3.用例

为了减少重复,用例的顺序做了编排,排后的高权限角色适用前面角色的用例。

游客

  • 选择考试科目
  • 查看关于我们

用户

  • 用户可以进行每日一练(签到)
  • 用户可以进行随机练习,章节练习,真题模考等类型的答题
  • 用户可以查看答题解析
  • 用户可以记录笔记
  • 用户可以收藏试题
  • 用户可以自动记录错题
  • 用户可以进行试题反馈,意见反馈

会员

  • 会员可以进行智能选题练习
  • 会员可以开启背题模式
  • 会员可以查看更详细的答题数据