栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基于SpringMVC的在线考试管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基于SpringMVC的在线考试管理系统

最近给一个同学成了基于SpringMVC的在线考试管理系统,其实,单纯的MVC模式已经有点过时了,因为有更加成熟的SpringBoot框架。但是既然有要求,就应该按照要求来。利用不到一周的时间,完成了这个在线考试系统。

看一下功能

后台

试卷管理(增、删、改、查)

题库管理(增、删、改、查)

成绩查看(查)

用户查看(查)

前台

选择试题

考试界面(考试完出成绩,考试完查看答案)。

查看成绩

另外,登录的时候会根据不同的工号进入不同的界面,管理员和老师去后台,学生直接去考试。

用到的具体技术如下

后端

Spring

Spring MVC

MyBatis

阿里云 Druid 数据库连接池

FreeMarker 模板引擎

pagehelper分页插件

前端

Bootstrap

jQuery

Vue.js

Datatables

演示视频

基于SpringMVC的在线考试管理系统毕业设计

管理员控制层代码

@Controller
public class AdminController {

	@Autowired
	private AdminMapper adminMapper;

	
	@RequestMapping(value = "/login.html", method = RequestMethod.GET)
	public ModelAndView login() {
		ModelAndView modelAndView = new ModelAndView();

		modelAndView.setViewName("login");
		return modelAndView;
	}

	
	@ResponseBody
	@RequestMapping(value = "/login", method = RequestMethod.POST)
	public String loginJson(HttpSession session, Users users) {
		String sessionCode = (String) session.getAttribute("code");// session中验证码
		String code = users.getCode();// 用户code
		if (!sessionCode.equals(code)) {// 验证码错误返回提示信息
			return "0";
		}

		Users user = adminMapper.findByUser(users);
		if (user != null) {
			session.setAttribute("myUser", user);// 存SESSION
			Integer permission = user.getPermission();// 权限 0 普通用户 1管理员
			if (permission == 1) {
				// 跳转管理员
				return "2";
			} else {
				// 跳转用户考试选题界面
				return "3";
			}
		}

		return "1";// 账号密码错误
	}

	@RequestMapping(value = "/admin/index.html", method = RequestMethod.GET)
	public ModelAndView admin() {
		ModelAndView modelAndView = new ModelAndView();

		modelAndView.setViewName("_admin/index");
		return modelAndView;
	}

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/605903.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号