1 项目介绍
本文以java为开发技术,实现了一个在线答题系统。在线答题系统的主要使用者分为管理员、用户;管理员:首页、管理员信息、用户信息、新闻资讯、公告信息、试题类别、题型信息、试题信息、试卷信息、成绩信息、个人信息、修改密码、退出登录;用户:首页、新闻资讯、公告信息、试题类别、题型信息、试题信息、试卷信息、成绩信息、个人信息、修改密码、退出登录等功能。通过这些功能模块的设计,基本上实现了整个课程信息管理的过程。
2、项目技术
项目后端框架:Java+springboot
项目前端框架:vue2,springboot
3、开发环境
环境说明:
开发语言:java
框架:springboot, vue
JDK版本:JDK1.8
数据库:mysql 5.7+ (推荐5.7,8.0也可以)
数据库工具:Navicat11+
开发软件:idea/eclipse (推荐idea)
Maven包:Maven3.3.9+
4 系统特点
在系统设计上,采用了B/S的结构,同时,也使用java技术在动态页面上进行了设计,后台上采用Mysql数据库,是一个非常优秀的在线答题系统。
5系统界面实现
5.1 登录
管理员输入个人的账号、密码和验证码登录系统,这时候系统的数据库就会在进行查找相关的信息,如果我们输入的账号、密码和验证码不正确,数据库就会提示出错误的信息提示,同时会提示用户重新输入输入自己的账号、密码和验证码,直到账号密码输入成功后,会提登录成功的信息。网站用户登录效果图如图5-1所示:
图5-1登录界面
5.2 管理员功能模块
5.2.1 管理员功能
管理员对登录后台后可以对首页、管理员信息、用户信息、新闻资讯、公告信息、试题类别、题型信息、试题信息、试卷信息、成绩信息、个人信息、修改密码、退出登录等内容进行相关操作。程序成效图如下图5-2所示:
图5-2管理员功能界面图
5.2.2 公告信息管理
管理员对公告标题、公告时间等进行进行添加、编辑、删除等操作。程序效果图如下图5-3所示:
图5-3公告信息管理界面
5.2.3 新闻资讯信息管理
管理员对名称、内容等新闻资讯信息进行新增、查看、修改以及删除等操作。程序效果图如下图5-4所示:
图5-4新闻资讯管理界面
5.2.4试题类别管理
管理员对试题类别名称、描述等内容进行添加、删除、修改以及查看等操作。程序效果图如下图5-5所示:
图5-5试题类别管理界面
5.2.5题型信息管理
管理员对名称、分数等题型信息进行添加、修改、删除以及查看等操作。程序效果图如下图5-6所示:
图5-6题型信息管理界面
5.2.6试题信息管理
管理员对试题名称、类别、题型、标准答案、选择题选项等实体内容进行查看、编辑、删除等操作。程序效果图如下图5-7所示:
图5-7试题信息管理界
5.2.7试卷信息管理
管理员对名称、编号、时长、类别、单选题个数、判断题个数、简答题个数、多选题个数、填空题个数等试卷信息进行添加、答题、删除等操作。程序效果图如下图5-8所示:
图5-8试卷信息管理界面
5.3.2 用户管理功能
用户进入系统可以对首页、新闻资讯、公告信息、试题类别、题型信息、试题信息、试卷信息、成绩信息、个人信息、修改密码、退出登录等功能进行操作。程序效果图如下图5-9所示:
图5-9用户功能界面图
试卷信息管理,用户可以查看名称、编号、时长等试卷信息,点击答题的按钮后开始进入答题界面进行答题。程序效果图如下图5-10所示:
图5-10试卷信息管理界面图