计算机课程设计|毕业设计之在线考试管理系统代码-基于SSM的在线考试管理系统
> > 所有工具下载链接:
1.开发环境
- 开发语言:Java
- 技术:SSM、BootStrap
- 数据库:MySQL
- 架构:B/S
- 源码类型: Web
- 编译工具:Idea、Eclipse、MyEclipse (选其一)
- 其他:jdk1.8、Tomcat8.5 、Navicat
2.系统的设计与实现
2.1 用户类型
用户角色分为 管理员、教师、学生 这两类用户。
2.2 各角色功能模块
2.2.1 管理员
- 登录
- 基本信息管理
- 班级管理
- 教师管理
- 学生管理
- 试卷管理
- 试题管理
- 考试安排管理
- 以往考试信息
- 作业管理
2.2.2 教师【教师跟管理员功能一样,有些功能没有修改删除权限】
- 登录
- 基本信息管理
- 班级管理
- 教师管理
- 学生管理
- 试卷管理
- 试题管理
- 考试安排管理
- 以往考试信息
- 作业管理
2.2.3 学生
- 登录注册
- 考试中心【需要教师安排考试才能参加】
- 考试历史
- 作业下载【需要管理员布置作业后,学生才有作业】
2.3 部分功能模块展示
学生登录模态框
学生考试中心
学生考试历史
学生作业
管理员之试卷管理
管理员之试题管理
管理员之考试安排
管理员之作业管理
2.4部分代码
/**
* 提交作业
*
* @param request
* @param homeWork
* @param file
* @return
* @author 疯狂行者
*
*/
@RequestMapping(value = "/publishwork")
public ModelAndView publishwork(HttpServletRequest request, HomeWork homeWork, @RequestParam("inputfile") MultipartFile file) {
String f = UUID.randomUUID().toString