最近给一个同学成了基于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的在线考试管理系统相关推荐

  1. 基于java的网络在线考试管理系统的设计与实现--毕业开题报告

    基于java的网络在线考试管理系 统的设计与实现开题报告–毕业设计 最近grace刚完成毕业设计 通过了赶紧来给宝贝们分享我的成果哈哈 设计题目:基于java的网络在线考试管理系统的设计与实现 一.选 ...

  2. 基于Java Web的在线考试系统的实现

    摘  要 随着互联网的发展,教育的方式逐渐步入信息化.智能化,网络教育逐渐成为教育未来发展的重要趋势,在线考试系统成为教育成果考察的主流方向.在线考试充分利用现代信息化技术的优势,使考试更方便.更高效 ...

  3. 基于java web的在线考试系统(源码+论文)

    今天介绍的一个项目是, 基于java web的在线考试系统 1 设计内容及要求 1.1 在线考试系统概述 基于Java web开发的在线考试系统不仅可以充分利用校园内各种资源,对学校的各种教学资源进行 ...

  4. java 雅思_基于JAVA的雅思考试管理系统的设计与实现(SSH,MySQL)(含录像)

    基于JAVA的雅思考试管理系统的设计与实现(SSH,MySQL)(含录像)(任务书,毕业论文12000字,程序代码,MySQL数据库) 本文分析了基于JAVA的雅思考试管理系统的设计与实现技术,结合实 ...

  5. 基于JAVA四六级在线考试系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA四六级在线考试系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA四六级在线考试系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开 ...

  6. 毕业设计 - 基于java web的在线考试系统【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 2. 基本功能 2.1 登录功能 2.2 系统答题 2.3 答题得分 2.4 错题解析 3. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一 ...

  7. 基于PHP+MySQL+Apache在线考试管理系统(附源码)

    作者:BSXY_陈永跃 BSXY_信息学院 注:未经允许禁止转发任何内容 基于PHP+MySQL+Apache在线考试管理系统 项目体验 1.前言 1.1.编写目的 1.2.项目需求 1.3.项目环境 ...

  8. Java项目:学生在线考试管理系统(java+SpringBoot+Thymleaf+BootStrap+Html+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 学生在线考试管理系统,分为管理员与老师.学生三种角色: 教师/管理员主要功能: 1. 学生管理:查看所有学生的基本信息,管理员则还 ...

  9. 【27】基于java的学生在线考试系统

    一.项目简介 随着互联网迅速发展,人们的生活已经越来越离不开互联网,人们足不出户就可以工作.学习等.对于在校学生,通过网络教育不仅可以随时进行网络学习,也可以根据学习的情况自我检测,有利于学生高效.快 ...

最新文章

  1. datax 不识别字段过滤_卷烟厂工艺空调混风段板式过滤器改进与应用
  2. SPOJ375(树链剖分)
  3. 京东Flink优化与技术实践
  4. 面向对象是软件开发范式的根本性颠覆: 主体建模, 非目标导向, 松耦合, 非逻辑分解, 软件进化...
  5. VS2010配置opencv2.4.9
  6. Min_25筛学习Tip+链接
  7. oracle之创建和管理表之练习题
  8. 中boxplot函数的参数设置_如何在Python中生成图形和图表
  9. 18-Flutter移动电商实战-首页_火爆专区商品接口制作
  10. ElasticSearch下载安装启动详细图解
  11. UITableView长按拖动排序(支持不同行高,不同section间交换)
  12. Xshell免密登录
  13. 【转载】前端项目开发流程及技术选型
  14. iOS ● 非常全的三方库、插件、大牛博客等等
  15. 2012-2013年薪水涨幅最高的十五个IT职位
  16. R语言基于方差分析ANOVA检验模型拟合度(Fit Test)实战:检验同一数据集简单模型和复杂模型的拟合度差异
  17. 轻松教你苹果airdrop怎么用
  18. uniapp如何分享文件到微信 文件分享
  19. RC电路(积分电路,微分电路)
  20. WPTools改进了光标定位算法和RTF编写器

热门文章

  1. 微机保护装置在江汉油田项目能源站中的应用
  2. 2022-2027年中国推拉门行业市场运行现状及投资战略研究报告
  3. Learning How to Learn 笔记
  4. 网络运维超融合服务器,国家行政学院借助超融合打造IT新架构
  5. 如何视频转语音?想知道视频转语音工具怎么用?
  6. python打包发布pypi及更新流程
  7. 记录一下HALCON基于可变形,利用CAD画dxf模板进行模板匹配(一)
  8. 为什么要malloc()?何时要malloc()?如何使用malloc()?
  9. 新书《路由器配置与管理完全手册——H3C篇》目录抢鲜暴光
  10. 物理学专业英语(词汇整理)--------02