- 用户登录/注册:
- 首页: 题目图表,用户图表(学生,老师,管理员),学生图表(已选择题目学生,未选择题目学生)等等
- 用户管理界面:查看用户列表, 添加用户,修改用户,删除用户
- 题目管理界面:题目列表,查看详细,发布,修改,删除,选择
- 选题记录管理:选题记录列表,删除记录,查看与我相关题目(学生,老师查看与自己相关的题目)
-
用户表:
用户id,手机号,密码,学号(工号),姓名,角色(0管理员,1老师,2学生),是否可用(0锁定,1有效),备注,注册时间
-
题目表:
题目id,题目标题,简介,具体要求,发布人id(指导老师),发布时间,
-
选题记录表
题目id,用户id,选取时间
- 基础框架:Spring boot 2.2.2.RELEASE
- 持久层框架:Mybatis.plus 3.1.1
- 安全框架:Apache Shiro 1.4.0
- 缓存框架:Redis
- 日志打印:logback
- 其他
- vue框架
- Axios 基于 promise 的 HTTP 库
- 其他
- 语言:java8
- IDE: IntelliJ IDEA 2019.2.2 (Ultimate Edition)
- WebStorm 2019.2.4
- 依赖管理:Maven
- 数据库:MySql5.7
- 版本管理:git+github
- 其他
- 在idea中拉取工程
- 导入sql文件夹下数据库
- 更改application.yml数据库连接
- 运行
Test