基于Springboot的在线考试系统
🍅文末评论区获取联系🍅
技术组成
Springboot+Vue+Maven+MyBatis+MySQL+JQuery+HTML+CSS
部署环境
JDK1.8+Maven3.6+Mysql5.7+IDEA/Eclipse
系统简介
在线考试的需求和管理上的不断提升,在线考试管理的潜力将无限扩大,在线考试系统在业界被广泛关注,本系统及对此进行总体分析,将在线考试信息管理的发展提供参考。在线考试系统对高校有着明显的带动效应,对管理帮助更大。
在线考试管理与现在网络相结合,利用java技术建设在线考试系统,实现在线考试的信息化管理。则对于进一步提高在线考试管理发展,丰富在线考试管理经验能起到不少的促进作用。
在线考试系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的教师和学生了解和熟知在线考试系统的便捷高效,不仅为高校考试提供了服务,而且也推广了自己。对于在线考试而言,若拥有自己的系统,通过系统得到更好的管理,同时提升了形象。
本系统设计的现状和趋势,从需求、结构、数据库等方面的设计到系统的实现,分别为管理员、学生和教师的实现。论文的内容从系统的设计、描述、实现、分析、测试方面来表明开发的过程。本系统根据现实情况来选择一种可行的开发方案,借助java编程语言和MySQL数据库等实现系统的全部功能,接下来对系统进行测试,测试系统是否有漏洞和测试用户权限来完善系统,最终系统完成达到相关标准。
系统包含前台+后台两部分。
包括4个模块:前台、管理员、教师、学生
1、前台:首页、课程信息、在线考试、通知公告、个人中心、后台管理
2、管理员:主页、个人中心、学生管理、教师管理、课程分类管理、课程信息管理、在线考试管理、试题管理、习题管理、考试管理
3、教师:首页、个人中心、课程信息管理、试题管理、在线考试管理、考试管理
4、学生:首页、个人中心、在线考试、考试记录、错题本、我的收藏
系统功能框图

功能截图
前台首页

课程信息列表

课程信息详情

在线考试列表

在线考试

在线考试记录

错题本

通知公告

后台课程信息管理

后台录入试题

后台试题管理

后台在线考试管理

后台错题本管理

论文部分截图
整体概览

用例图

ER图

代码实现
/**
* 登录相关
*/
@RequestMapping("users")
@RestController
public class UserController{
@Autowired
private UserService userService;
@Autowired
private TokenService tokenService;
/**
* 登录
*/
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String role, HttpServletRequest request) {
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user != null)
基于Springboot+Vue的在线考试系统

最低0.47元/天 解锁文章
1175

被折叠的 条评论
为什么被折叠?



