基于java SpringMVC的在线考试管理系统
生活随笔
收集整理的這篇文章主要介紹了
基于java SpringMVC的在线考试管理系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近給一個同學成了基于SpringMVC的在線考試管理系統,其實,單純的MVC模式已經有點過時了,因為有更加成熟的SpringBoot框架。但是既然有要求,就應該按照要求來。利用不到一周的時間,完成了這個在線考試系統。
看一下功能
后臺
試卷管理(增、刪、改、查)
題庫管理(增、刪、改、查)
成績查看(查)
用戶查看(查)
前臺
選擇試題
考試界面(考試完出成績,考試完查看答案)。
查看成績
另外,登錄的時候會根據不同的工號進入不同的界面,管理員和老師去后臺,學生直接去考試。
用到的具體技術如下
后端
Spring
Spring MVC
MyBatis
阿里云 Druid 數據庫連接池
FreeMarker 模板引擎
pagehelper分頁插件
前端
Bootstrap
jQuery
Vue.js
Datatables
演示視頻
基于SpringMVC的在線考試管理系統畢業設計
管理員控制層代碼
/*** 登陸功能*/ @Controller public class AdminController {@Autowiredprivate AdminMapper adminMapper;/*** 映射主頁模板* * @return*/@RequestMapping(value = "/login.html", method = RequestMethod.GET)public ModelAndView login() {ModelAndView modelAndView = new ModelAndView();modelAndView.setViewName("login");return modelAndView;}/*** 登陸接受JSON數據* * @param session* @param users* @return*/@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();// 用戶codeif (!sessionCode.equals(code)) {// 驗證碼錯誤返回提示信息return "0";}Users user = adminMapper.findByUser(users);if (user != null) {session.setAttribute("myUser", user);// 存SESSIONInteger 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;}}總結
以上是生活随笔為你收集整理的基于java SpringMVC的在线考试管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华硕ASUS-X53S拆机升级
- 下一篇: Spring+SpringMVC+Myb