实验环境
- 开发工具:Eclipse + Tomcat-8.5
- 数据库:MySQL + MySQLWorkbench
主要功能
- 用户注册、登陆
- 用户注册:可以选择注册管理员、教师还是学生
- 用户登陆:登陆界面
- 管理员功能
- 审核用户:所有新注册的教师、管理员都需要通过审核才能解锁相关的功能
- 删除用户
- 删除课程:可以删除任意课程
- 管理课程成员:可以查看所有课程的成员列表、可以审核通过学生
- 课程签到:可以对所有课程的签到进行管理
- 修改密码
- 教师功能
- 创建课程
- 管理课程成员:仅能查看管理属于自己的课程成员
- 课程签到:可以查看管理属于自己的课程的签到记录和签到状态
- 删除课程:可以删除自己创建的课程
- 删除课程成员:可以将选了自己课程的某一学员从成员列表中删除
- 修改密码
- 学生功能
- 加入课程
- 查看课程
- 课程签到
- 修改密码
数据库设计
ER图
表的结构
用户「包括管理员、教师、学生」(tb_u