摘 要
社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大师生的喜爱,也逐渐进入了每个学生的使用。互联网具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。
本文从学生的功能要求出发,建立了在线答疑系统,系统中的功能模块主要是实现管理员权限;首页、个人中心、学生管理、教师管理、问题发布管理、疑难解答管理。教师权限:首页、个人中心、疑难解答管理、试卷管理、试题管理、考试管理。学生权限;首页、个人中心、问题发布管理、疑难解答管理、考试管理等功能部分;经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与在线答疑系统实现的实际需求相结合,讨论了java开发在线答疑系统的使用。
关键字:在线答疑系统 java技术 Spring Boot框架
技术介绍
- Java
- MySQL
- Tomcat
- SpringBOot
系统功能设计
软件的学生界面是最直接接触的对象,包括是否允许学生使用简单方便,请求的响应时间,主图像的整体质量,整体布局的质量。
在线答疑系统的设计基于现有的网络平台,可以实现学生管理及数据信息管理等功能。方便管理员对首页、个人中心、学生管理、教师管理、问题发布管理、疑难解答管理有详细的了解及统计分析,随时查看信息状态。
系统功能设计是在系统开发和设计思想的总体任务的基础上完成的。该系统的主要任务是在线答疑管理,使学生可以通过指令完成整个在线答疑系统的操作。
从上面的描述中可以基本可以实现软件的功能:
1、开发实现在线答疑系统的整个系统程序;
2、管理员;首页、个人中心、学生管理、教师管理、问题发布管理、疑难解答管理等模块信息的查看及相应操作;
3、教师权限:首页、个人中心、疑难解答管理、试卷管理、试题管理、考试管理等相应操作;
4、学生权限;首页、个人中心、问题发布管理、疑难解答管理、考试管理等相应操作;
5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行留言、评论信息的查看及回复相应操作。
系统设计
在线答疑系统的设计主要是为了满足学生的实际需求。 因此,它需要通过Internet实现,因此它必须具备硬件和软件基础。该平台最终可以通过科学技术和各种方式达到支持智能化的信息管理的目的。因此,它必须具备网络在线答疑系统所需的环境和各种资料,并保证实现开放性,模块性和实用性三个原则。
在线答疑系统,主要包括管理员、教师、学生三个用户角色,对于学生角色不同,所使用的功能模块相应不同。
管理员权限;首页、个人中心、学生管理、教师管理、问题发布管理、疑难解答管理
教师权限:首页、个人中心、疑难解答管理、试卷管理、试题管理、考试管理。
学生权限;首页、个人中心、问题发布管理、疑难解答管理、考试管理等功能模块的管理维护等操作,系统结构图如下图4-1所示。
数据库设计
jiaoshi表
Field | Type | Comment |
---|---|---|
id | int(11) | 主键 |
addtime | varchar(200) | 添加时间 |
gonghao | varchar(200) | 工号 |
mima | varchar(200) | 密码 |
xingming | varchar(200) | 姓名 |
xingbie | varchar(200) | 性别 |
touxiang | varchar(200) | 头像 |
xueyuan | varchar(200) | 学院 |
banji | varchar(200) | 班级 |
dianhua | varchar(200) | 电话 |
xuesheng表
Field | Type | Comment |
---|---|---|
id | int(11) | 主键 |
addtime | varchar(200) | 添加时间 |
xuehao | varchar(200) | 学号 |
mima | varchar(200) | 密码 |
xingming | varchar(200) | 姓名 |
xingbie | varchar(200) | 性别 |
touxiang | varchar(200) | 头像 |
yuanxi | varchar(200) | 院校 |
banji | varchar(200) | 标题 |
shouji | varchar(200) | 手机 |
wentifabu表
Field | Type | Comment |
---|---|---|
id | int(11) | 主键 |
addtime | varchar(200) | 添加时间 |
biaoti | varchar(200) | 标题 |
timu | varchar(200) | 题目 |
daan | varchar(200) | 答案 |
faburiqi | varchar(200) | 发表日期 |
xuehao | varchar(200) | 学号 |
xingming | varchar(200) | 姓名 |
sfsh | varchar(200) | 是否审核 |
shhf | varchar(200) | 审核回复 |
yinanjieda表
Field | Type | Comment |
---|---|---|
id | int(11) | 主键 |
addtime | varchar(200) | 添加时间 |
mingcheng | varchar(200) | 名称 |
timu | varchar(200) | 题目 |
daan | varchar(200) | 答案 |
faburiqi | varchar(200) | 发布日期 |
gonghao | varchar(200) | 工号 |
xingming | varchar(200) | 姓名 |
系统界面图
学生信息管理界面
教师管理界面
试卷管理界面
试题管理界面
考试管理界面
问题发布信息界面
疑难解答界面
结 论
在线答疑系统的整体功能模块的实现,主要是对自己在大学这几年时间所学内容的一个测试,对于系统,主要是通过现在智能化的在线答疑系统平台进行开始系统的实现,并且可以根据需求进行数据信息的增加修改删除等操作,完美的解决了当下在线答疑系统中所遇到的问题。
经过一个学期的毕业设计的实现完成已接近尾声,到目前为止,当我回想起整个学期的系统开发日,收获颇丰。毕业设计的主要任务是建立一个智能化的在线答疑系统,主要使用java和Mysql数据库的开发工具,对系统的每个功能模块进行相对应的操作,最后,系统调试结果表明系统基本可以满足功能要求。
在线答疑系统平台的开发对我大学学习的改进有很大帮助。它使我能够学习计算机知识的相关技术方面问题及与人交往的沟通交流方面,让我意识到无论我们做什么,我们都需要坚持不懈,努力工作,只有这样尝试了并且坚持去做了,我们才可以成功,才可以获得成功的喜悦,如果没有尝试,知识想,那连成功的机会都没有,实际操作进行做了,才会越来越近的靠近成功,随着道路一路向前,未来的路是美好的。
对于在线答疑系统平台的实现,是自己第一次完成的设计一个管理系统。在项目的设计过程中,我克服了各种困难,并且在面对这些困难,我积极的面对,想办法解决问题,并且更好的掌握了理论知识和动手操作实践能力,从系统的开发到设计完成,我完成了一个更全面、更完善、更安全的平台管理系统,这也让我取得了很大的成就感,也使我对未来的生活更有信心。