基于Spring Boot设计一个在线考试系统,实现线上巩固和应用以及检测相结合。相比于传统的线下考试,为更多的考试和参与考试的相关人员提供更多的便利,可以在线上即可实现考试和检测,无需再到线下考试,而批改任务也将大大地优化,提高教育行业工作者的效率,以及对于传统教学的优势互补,同时增强教学管理质量,提高教学效率,实现高效互动。

应用功能结构

系统ER图

项目用到的技术

项目采用前后端分离开发。

  • SpringBoot2.1.6

  • Mybatis

  • Mysql

  • Redis

  • druid

  • mybatis generator

  • HTML

  • JQuery

  • Bootstrap

应用截图

  1. 登录界面

注册界面

在线评卷

人员管理

考试管理

题目管理

项目部署

开发项目环境说明:

  • 系统:Windows10

  • jdk版本:1.8

  • IntelliJ IDEA 版本:2.5

1.还原数据库文件

运行Mysql数据库,利用Navicat等可视化数据库软件连接,创建数据库online-exam-system录下sql文件下的数据库还原文件online-exam-system.sql

2.导入项目

打开IDEA,点击OPEN...选择online-exam-system项目根目录下的pom.xml文件,open as project。

3.加载maven

等待加载Maven,IDEA自带Maven一般不需要配置。但是用的是官方源可能会比较慢,课百度maven 换阿里源解决。若此步不行,可手动安装maven。

4.配置项目

配置属性文件路径:\src\main\resources\project.properties 注:只需配置和修改sql主机地址,数据库名,用户名,密码, 项目访问路径,这几个属性,项目即可正常运行访问。

#数据库连接配置
#数据库主机地址
jdbc.host=127.0.0.1
#数据库名
jdbc.database=online-course
#数据库用户名
jdbc.username=填写你的数据库用户名
#数据库密码
jdbc.password=填写你的数据库密码

5. 安装Redis并运行

安装包已附在压缩包中,解压后,双击redis-server.exe运行。

5.运行项目

6.项目访问

  1. 前台进入方式

    localhost:8080

  2. 后台进入方式

    localhost:8080/manage

    测试账号:admin 密码:123456(这是管理员账户,前后台通用,使用前台最好注册个学生账户)

在线考试系统/在线学习系统相关推荐

  1. 毕业设计-基于SSM实现在线考试及题库管理系统

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-GX-019 本项目是一个基于WEB的试题库 ...

  2. html5框架在线考试布局,在线考试系统

    <在线考试系统>由会员分享,可在线阅读,更多相关<在线考试系统(5页珍藏版)>请在人人文库网上搜索. 1.在线考试系统[摘要] 在线考试系统可以实现考试的无纸化管理, 这种通过 ...

  3. SSM框架在线考试网站-在线考试系统(idea开发javaweb-javaee-j2ee-springboot)自动交卷-倒计时

    0.效果展示 1.概述 2.搭建环境 本文以实现一个线上在线考试网站为目标,从环境搭建到编码实现全过程讲述 我们使用javaweb.J2EE来构建在线考试网站,环境使用最新版jdk和tomcat,配合 ...

  4. java北大青鸟注册系统_java学习系统

    下面码s代是j,学习系统比较代码长,码&L代以下是H,完整面有的中的枚一个举参主要国省是里市区数,城市. 本身面向对象的概有类念基础知识虽然是没,学习系统向对象的仍然特性但它有面,.性选现面向 ...

  5. 基于html5的在线教育,基于HTML5的在线学习系统的设计与实现

    基于HTML5的在线学习系统的设计与实现 发布时间:2019-11-18所属分类:科技论文浏览:1次 摘 要: 摘 要: 在线课程学习网站的发展迅速,吸引了广大用户.基于 HTML5 的在线学习系统经 ...

  6. (附源码)springboot在线考试系统 毕业设计 160935

    在线考试系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题. ...

  7. (附源码)php在线考试系统 毕业设计 032028

    基于PHP在线考试系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻 ...

  8. 转载 多家在线考试系统对比分析

    在百度网上输入"在线考试系统"."网上考试系统"等关键字,就会搜出多家考试系统提供商,有的是花钱在百度买的排名推广,有的是因为搜索率高排在前台.初步计算一下,专 ...

  9. 在线考试系统哪个好用,5款适合学校使用的在线考试系统!

    其实小编说到这里,想要告诉大家,在线考试系统其实市面上有很多,学校如何来选择线上考试培训系统呢?赛好办今天着重为大家介绍5款在线考试系统,你都知道哪一个? 1.赛好办在线考试系统 赛好办在线考试系统是 ...

  10. java毕业设计——基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码)——在线考试系统

    基于JSP+sqlserver的网络在线考试系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的网络在线考试系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

最新文章

  1. 0709 C语言常见误区----------函数指针问题
  2. 小论Java类变量的隐私泄露
  3. 死磕Synchronized底层实现--偏向锁
  4. AtCoder AGC029F Construction of a Tree (二分图匹配)
  5. leetcode 638. Shopping Offers | 638. 大礼包(动态规划,多约束背包问题)
  6. 从h264码流中获取图像的宽高---版本1 (移植于ffmpeg)
  7. Linux Kernel 5.8 发布,华为内核代码贡献全球持续领先
  8. django新闻页面编写
  9. 1.2 JAVA多线程实现
  10. 我个人总结的Halcon内存管理心得笔记,关于C#/C++内存释放
  11. 明源云客微信抢房技巧_明源云客车位线上开盘体验 - 微信抢房_软件抢房_网上选房_手机抢房_代抢房 - 爱抢房...
  12. sci结构及写作顺序
  13. python金融分析小知识(7)——股票收盘价曲线可视化
  14. Python实现文本相似度比较分析
  15. Day02-HTML基础
  16. 屏的像素与传输速率_HDMI线的传输速率是如何定义的
  17. 腾讯云tca认证是什么?含金量怎么样?证书有什么有事吗
  18. 中央空调如何调节温度html,麦克维尔中央空调设置温度单位方法
  19. Android 切换系统语言
  20. win10系统 VirtualBox 无法打开虚拟机,报错VERR_VD_IMAGE_READ_ONLY

热门文章

  1. Win10与Ubuntu双系统设置开机启动项
  2. 发那科pmc地址分配_发那科pmc地址表
  3. 如何合并多个excel中(excel表格样式都一样)
  4. 最新程序员冷段子,戳到你痛处了吗?
  5. AAA之802.1x认证详解(一)
  6. 西安交通大学本科毕业论文答辩和论文选题PPT模板
  7. 太全了,一线互联网大厂都在用的Android UI框架完全解析,拿去吧你
  8. java des加密结果不一样_Java和C#使用DES加密结果不一致
  9. 删除Mysql数据库的表空间,日志文件
  10. linux 挂载 SD 卡