版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、吉 林 农 业 科 技 学 院学 士 学 位 论 文论 文 题 目: 年 级 专 业: 17级软件工程 学 生 姓 名: XXX 学 号: XXX 指 导 教 师: XXX 评 阅 教 师: XXX 完 成 日 期: 2021年6月7日 吉林农业科技学院大连理工大学毕业设计(论文)格式规范基于Spring boot在线学习答疑管理系统设计与实现- PAGE II - PAGE II -基于Spring boot在线学习答疑管理系统设计与实现学 生: 专 业: 指导教师: 摘 要随着互联网的技术的飞速的发展,在信息化系统普遍流行的今天,传统的教育答疑方式以及管理方式已经受到了特别大的冲击。教学的
2、方式以及教学的答疑方法和答疑的工具也跟随着发生了比较大的变化。疫情下的生活方式,网络在线教育模式是现阶段比较流行且全新的教学形式,同时在线学习答疑平台也跟随着诞生,这种在线的模式能够突破时间以及空间上的局限,让需要学习的用户能够通过网络学习知识,以及通过这类在线答疑平台解决自己的疑问。所以在线学习答疑平台有着非常广阔的应用以及美好的前景。针对线上学习的情况下对在线学习答疑平台的应用需求,调研了目前市面上的在线学习答疑平台应用情况,分析了现阶段在线学习答疑平台中存在的各种学习中的疑问和各项不足。研发了一款全新的 基于Javaweb的在线学习答疑平台。经过调研需求表明,在线学习答疑平台对于帮助用户
3、进行在线的答疑和学习交流,促进在线教学的效果有着很大的提升,具非常显著作用。在线学习答疑平台应用的是目前市面比较流行的B/S框架结构,使用Javaweb网站开发技术,Mysql作为在线学习答疑平台的数据库进行研发的。在线学习答疑平台包含管理员模块和用户模块,用户端:用户登录模块、用户注册模块、网站首页模块、搜索模块、精彩推荐模块、网站的通知消息展示模块、我要提问模块、我的提问模块、我的回复模块、网站的通知消息列表模块、网站的通知消息详情模块、学习中的疑问列表模块、学习中的疑问详情模块、回答列表模块、我要回答模块、管理员端:管理员的登录模块、网站的通知消息管理的模块、用户管理的模块、学习中的疑问
4、管理的模块、回复管理模块。在线学习答疑平台操作非常简单、内容非常的实用等特点,但UI设计上还是不完美,有些功能还是不完善。在线学习答疑平台可使学习中的疑问解答网络化,信息化。关键词:Java。MySQL。答疑基于Spring boot在线学习答疑管理系统设计与实现- PAGE VI -Design and implementation of automobile sales systemName: Major: Tutor: Abstract With the rapid development of Internet technology and the popularity of info
5、rmation system, the traditional way of educational question answering and management has been particularly impacted. The way of teaching, the methods of answering questions and the tools of answering questions have also changed greatly. For the lifestyle under the epidemic situation, the online educ
6、ation mode is a popular and brand-new teaching form at this stage. At the same time, the online learning Q & a platform is also born. This online mode can break through the limitations of time and space, so that users who need to learn can learn knowledge through the network and solve their own ques
7、tions through this kind of online Q & a platform. Therefore, the online learning Q & a platform has a very broad application and bright prospects.According to the application requirements of online learning Q & a platform in the case of online learning, this paper investigates the application of onl
8、ine learning Q & a platform on the market, and analyzes various problems and deficiencies existing in the online learning Q & a platform at the present stage. A new online learning and Q & a platform based on Java Web is developed. The research demand shows that the online learning Q & a platform pl
9、ays a very significant role in helping users to answer questions and learn online, and promoting the effect of online teaching.The application of online learning Q & a platform is the popular B / S framework structure in the market. It uses Java Web site development technology and MySQL as the datab
10、ase of online learning Q & a platform. The online learning Q & a platform includes administrator module and user module. The client includes user login module, user registration module, website home page module, search module, wonderful recommendation module, announcement display module, I want to a
11、sk questions module, my questions module, my reply module, announcement list module, announcement details module, question list module, question details module Answer list module, I want to answer module and administrator side: administrator login module, announcement management module, user managem
12、ent module, question management module and reply management module.The online learning Q & a platform has the characteristics of very simple operation and practical content, but the UI design is still imperfect and some functions are still imperfect. The online learning Q & a platform can make the p
13、roblem-solving network and information.Key Words:Java。MySQL。answering question目 录 TOC o 1-3 h z u HYPERLINK l _Toc12047 摘 要 1 绪论21世纪以来来 ,互联网技术的飞速发展,网络在线平台也迅速的发展 ,特别是2019年新型冠状病毒爆发以来,由于线下教学的限制,各种网络平台层出不穷,各种在线的学习培训网站层出不穷。各种网络的学习以及培训导致师生不能在同一间教室处在分离的状态 ,当学修的用户遇到解决不了的学习中的疑问的时侯,用户者不能够及时的向自己的教师求教,不能及时的得到专业
14、的解答,自己一直无法解决 。如果自己的学习中的疑问不能及时得到老师的解答 ,一定会影响学习用户的学习的兴趣 ,严重的甚至影响到学生下一个学期的学习,导致学习下降。1.1 课题背景随着互联网的技术的飞速的发展,在信息化系统普遍流行的今天,传统的教育答疑方式以及管理方式已经受到了特别大的冲击。教学的方式以及教学的答疑方法和答疑的工具也跟随着发生了比较大的变化。疫情下的生活方式,网络在线教育模式是现阶段比较流行且全新的教学形式,同时在线学习答疑平台也跟随着诞生,这种在线的模式能够突破时间以及空间上的局限,让需要学习的用户能够通过网络学习知识,以及通过这类在线答疑平台解决自己的疑问。所以在线学习答疑平
15、台有着非常广阔的应用以及美好的前景。针对线上学习的情况下对在线学习答疑平台的应用需求,调研了目前市面上的在线学习答疑平台应用情况,分析了现阶段在线学习答疑平台中存在的各种学习中的疑问和各项不足。研发了一款全新的 基于Javaweb的在线学习答疑平台。经过调研需求表明,在线学习答疑平台对于帮助用户进行在线的答疑和学习交流,促进在线教学的效果有着很大的提升,具非常显著作用。1.2 研究的意义互联网教学越来越受到大家的重视。但是互联网教学在提供给广大学生便利的时候,也跟随着出现了一个很严重的学习中的疑问:如何实现随时随地的解答疑问,有效的学习教学的知识必同时有学生以及老师们之间面对面交流,回答学习中
16、的疑问是教学过程中的一个非常重要的环节。在传统线下的的教学形式中,师生们之间可以通过线下的面对面的沟通交流,可以很快的就解决学习中发生的各类学习中的疑问。但是在互联网教学的模式下,教师做不到随时随地的时刻的在线,也不会有有太多的的精力去逐个的回答自己同学们的各类学习中的疑问,人工电话以及微信QQ的答疑方方式不仅混乱还大大的降低了老师的回复效率,让大家既浪费了大量的时间还无法得到满意的答复在此就是在线学习答疑平台,在互联网大环境下在线答疑平台,学生们可以随时随地轻松自如的提问,及时处理学习程中遇到的学习的 难题,使互联网教学真正的起到高效的教学作用,对于互联网教学模式在我们国家的进一步发展,具有
17、重大的意义。2 系统分析2.1 系统功能性需求分析本系统包含网站用户和系统管理员这2类用户,网站用户和系统管理员的具体功能设计如下。(1)网站用户功能:系统的登录:已经注册的网站用户在学习的时候需要进行登录的操作,所以进入浏览器,输入信息进行登录的操作。身份注册:如果需要进行提问,但是又没有自己的账号,那就需要在此网站进行注册的操作。网站首页模块:包含在线答疑平台的首页图,登录注册按钮,学习中的疑问搜索,提问入口,网站的通知消息展示(网站的通知消息标题、网站的通知消息时间),最新top榜(用户发布的最新5条提问,包括学习中的疑问标题,以及发布时间),热门学习中的疑问(回复数最多的10条提问,包
18、括学习中的疑问标题,以及回复数量),影响力排行榜(包括优秀回复用户,优秀答疑用户,最新注册用户)。搜索模块:网站用户输入需要搜索的学习中的疑问内容,点击搜索,获取搜索结果列表(学习中的疑问标题,学习中的疑问内容,发布时间),点击列表进入学习中的疑问详情。精彩推荐模块:按照时间倒叙显示全部学习中的疑问,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,点击列表进入学习中的疑问详情。系统通知网站的通知消息:主要用来进行系统的通知,用来告知网站用户或者其他管理员相关的信息。我要提问模块:网站登录用户点击我要提问跳转至提问页面,输入学习中的疑问的标题,学习中的疑问的图片解释,学习中的
19、疑问的内容,点击发布提交学习中的疑问。我的提问模块:进入个人中心,点击我的提问显示我的提问列表(包括学习中的疑问标题,学习中的疑问时间),点击我的提问列表进入学习中的疑问详情页面。我的回复模块:进入个人中心,点击我的回复显示我的回复列表(包括回复内容,回复时间),点击我的回复列表进入学习中的疑问详情页面。网站的通知消息列表模块:按照时间倒叙展示所有的网站的通知消息信息,包括网站的通知消息标题,网站的通知消息发布时间。网站的通知消息详情模块:展示网站的通知消息详细信息,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的发布时间,网站的通知消息的图片。学习中的疑问列表模块:按照时间倒
20、叙展示所有的学习中的疑问列表,包括学习中的疑问标题,学习中的疑问发布时间。学习中的疑问详情模块:展示学习中的疑问详细信息,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,学习中的疑问的图片,学习中的疑问的提问人,学习中的疑问的回复数量。回答列表模块:按照时间倒叙显示学习中的疑问的回复列表,包括回复人信息,回复时间,回复内容,且可选择显示回答列表或者隐藏回答列表。我要回答模块:进入学习中的疑问详情也,输入回答的内容,点击提交,回答成功。(2)管理员用户功能:管理员的登录模块:网站的管理员输入自己的账户名、密码进行登录。登录成功可操作相关内容。网站的通知消息的管理模块:网站的通
21、知消息的基本信息管理,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的图片等信息的增查删改操作。用户的管理模块:系统管理员和网站用户的基本信息管理,包括用户的姓名,用户的账号,用户的密码、用户的手机号、用户的角色等信息的增查删改操作。学习中的疑问管理模块:学习中的疑问的基本信息管理,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的图片、学习中的疑问的发布时间、学习中的疑问的发布人、学习中的疑问的回复数量等信息的查删操作。回复管理模块:回复的基本信息管理,包括学习中的疑问的标题,回复的内容,回复的发布时间、回复的发布人等信息的查删操作。2.2 系统性能需求分析在线学习答
22、疑平台应该能满足下面几点性能的要求:(1)功能的完整性软件的本质是软件功能的全部实现实现,功能的实现是首要的,因此一个基本功能不是很完善的信息系统,就不会有任何的价值,只有经过认真的开发并且做过严格的系统测试的信息系统,实现所有的功能之后才可以满足用户的基本需求。(2)系统的稳定性在开发出基本的功能的基础上,我们还需要需要去优化系统的稳定性,因为一个信息平台不仅需要完成基本结构功能,还必须保证系统稳定正常的运行,不会发生使用的时候出现错误或者发生系统崩溃,所以平台的稳定性对于整个开发来说是特别的重要的。(3)平台的可维护性系统的易修改以及维护简单也是信息系统开发的重要步骤,能够很简单的就能维护
23、,或者快速的增减新的系统功能,也是软件的重要要素之一。(4)系统的高效性系统的运行的效率也是决定平台的质量的一项因素,一个好的系统必然是在运行的效率上下足功夫的,开发过程中考虑各种影响使用销量的因素,实现系统的高效运行。(5)系统的易用性一个成功的系统不仅要做到页面的美观,对于使用各方面方面,我们也要充分考虑,只有做到易用,这样才能满足各种用户使用需求。2.3 数据库环境本系统采用MySQL作为自己的数据库,MySQL是一款比较轻量级的数据管理工具,不仅安装很方便,且使用也很便捷,没什么太大的难度。2.4 相关技术介绍2.4.1 Bootstrap库详细介绍Bootstrap 是现阶段比较流行
24、的一款开源的前端框架,它的内部集成了前端的HTML、CSS、Javascript等前端语言。他的主要目的是为了节约前端开发人员的入门成本,即便自己不是特别擅长前端开发,通过它的拖拽的能力也能够在较短的时间内开发一个前端页面,bootstrap框架预设了许多的组件,比如输入框、点击按钮、弹出框、列表组件、模块组件等等,使用者不需要具备太多前端开发技能即可通过简单的拖拽实现网站的开发,降低开发成本。2.4.2 JQuery框架JQuery框架是一个快速、简洁的JavaScript语言的框架,是一款非常优秀的前端框架,它降低了前端的开发工作量,封装了JavaScript常用的各类组件,包括获取页面的
25、值、页面的正则校验、页面的弹窗效果、post、get请求等等,它的出现让前端的开发更加简洁、降低前端代码量、是前端的代码更加简洁,更容易维护,实现一个一个动态的前端页面效果。2.4.3 开发工具IDEA介绍IDEA全名叫做IntelliJ idea是用来开发Java相关项目的额一个开发工具,我们可以用它来编写前端以及后端的Java语言或者HTML、css、JavaScript等前端语言,它有较全的代码提示以及格式化,智能代码补全等等快捷功能,降低开发人员的开发难度,提高javaweb项目的开发效率,为开发人员带来便捷。2.4.4 开发框架Springboot是一个叫pivot公司研发出来的一个
26、新的框架。简化了spring框架应用过程中的各种复杂配置。springboot框架采用了默认配置的方式去加载基础的配置文件,开发人员不需要在搭建框架的初期做太多的配置,可以做到拿来即用,降低开发人员的时间成本,以及框架搭建的难度,提高开发的效率。Springboot可以成为蓬勃发展的互联网发展领域的先驱。在网站项目的开发过程中,网站的响应效率是十分的重要的,用户通过链接访问此网站,网站向后端服务发出请求,后端服务连接数据库,根据请求指令处理相关的数据,然后根据业务需求处理相关的逻辑流程,处理完毕将数据返回给浏览器,反馈给用户。在这整个过程中,用户访问的页面属于试图层面、处理业务逻辑数据控制层面
27、、请求数据属于数据模型层面,这种分为不同层面的模式我们称为MVC模式。主要内容如下:视图层:负责处理数据,整理数据的格式,数据的样式最终按照一定的格式展现给用户进行浏览以及相关的操作。控制层:接收用户提交的数据,然后按照一定的逻辑进行相应的操作,然后把数据交给下一层。数据库层:按照上一层传输过来的逻辑进行数据操作,包括数据的删除、数据的修改、数据的搜索、数据的添加等数据层面的操作,操作完将指令返回给上一层。随需而变过去, Spring引导框架不能替代Spring框架。它是一个单独的开发框架,可以改进所有开发人员。它包含许多第三方软件库,可以在springboot中不进行配置就立即使用,从而消除
28、了spring繁琐的配置文件。一般来说,springboot只需要开发人员花一点时间来启动项目。快速实施通过lbmd引擎,应用系统的开发变得固定,形成了一种新的开发模式:使用leap工具构建应用系统,或使用leap运行应用系统,从而在减少资金和工作量的前提下,达到快速构建大型复杂项目的目的。leap提供的“模型驱动”可以灵活部署,只需少量代码即可完成大型项目,这大大减少了Java程序员的工作量,降低了出现bug的风险。SpringBoot采用SOA框架来简化开发。同时,它还可以使用二进制开发机制完成SDK。这也是为什么许多开发者喜欢springboot。3 系统整体设计在线学习答疑平台整体结构
29、是系统总体开发设计核心的部分,通过整体框架图可以看出整个在线学习答疑平台的结构。根据每个模块进行详细的分析,在线学习答疑平台总体上包括2类角色,即网站用户角色和管理员用户两大类。用户端:用户登录模块、用户注册模块、网站首页模块、搜索模块、精彩推荐模块、网站的通知消息展示模块、我要提问模块、我的提问模块、我的回复模块、网站的通知消息列表模块、网站的通知消息详情模块、学习中的疑问列表模块、学习中的疑问详情模块、回答列表模块、我要回答模块、管理员端:管理员的登录模块、网站的通知消息管理的模块、用户管理的模块、学习中的疑问管理的模块、回复管理模块。3.1 功能分析按照开题报告中设计的功能需求,可以将整
30、个在线学习答疑平台拆分为管理后台以及用户前台两个模快,根据不同模块的功能设计。总体功能结构如图3-1所示图3-1 总体框架图3.2 系统总体流程图在线答疑管理平台系统工作流程图如图3-2所示。在线学习答疑平台 系统首页 后台登录界面 用户登录 否 否 用户登录 登录成功? 登录成功? 是 是 网站用户 管理员 查看问题 回复管理 问题管理 用户管理公告管理 个人中心 发布问题 回复问题图3-2 在线学习答疑管理平台系统流程图3.3 功能整体设计3.3.1 用户前端系统的登录:已经注册的网站用户在学习的时候需要进行登录的操作,所以进入浏览器,输入信息进行登录的操作。身份注册:如果需要进行提问,但
31、是又没有自己的账号,那就需要在此网站进行注册的操作。网站首页模块:包含在线答疑平台的首页图,登录注册按钮,学习中的疑问搜索,提问入口,网站的通知消息展示(网站的通知消息标题、网站的通知消息时间),最新top榜(用户发布的最新5条提问,包括学习中的疑问标题,以及发布时间),热门学习中的疑问(回复数最多的10条提问,包括学习中的疑问标题,以及回复数量),影响力排行榜(包括优秀回复用户,优秀答疑用户,最新注册用户)。搜索模块:网站用户输入需要搜索的学习中的疑问内容,点击搜索,获取搜索结果列表(学习中的疑问标题,学习中的疑问内容,发布时间),点击列表进入学习中的疑问详情。精彩推荐模块:按照时间倒叙显示
32、全部学习中的疑问,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,点击列表进入学习中的疑问详情。系统通知网站的通知消息:主要用来进行系统的通知,用来告知网站用户或者其他管理员相关的信息。我要提问模块:网站登录用户点击我要提问跳转至提问页面,输入学习中的疑问的标题,学习中的疑问的图片解释,学习中的疑问的内容,点击发布提交学习中的疑问。我的提问模块:进入个人中心,点击我的提问显示我的提问列表(包括学习中的疑问标题,学习中的疑问时间),点击我的提问列表进入学习中的疑问详情页面。我的回复模块:进入个人中心,点击我的回复显示我的回复列表(包括回复内容,回复时间),点击我的回复列表进入
33、学习中的疑问详情页面网站的通知消息列表模块:按照时间倒叙展示所有的网站的通知消息信息,包括网站的通知消息标题,网站的通知消息发布时间。网站的通知消息详情模块:展示网站的通知消息详细信息,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的发布时间,网站的通知消息的图片。学习中的疑问列表模块:按照时间倒叙展示所有的学习中的疑问列表,包括学习中的疑问标题,学习中的疑问发布时间。学习中的疑问详情模块:展示学习中的疑问详细信息,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,学习中的疑问的图片,学习中的疑问的提问人,学习中的疑问的回复数量。回答列表模块:按照时间倒叙显示
34、学习中的疑问的回复列表,包括回复人信息,回复时间,回复内容,且可选择显示回答列表或者隐藏回答列表。我要回答模块:进入学习中的疑问详情也,输入回答的内容,点击提交,回答成功。3.3.2 管理后台:管理员的登录模块:网站的管理员输入自己的账户名、密码进行登录。登录成功可操作相关内容。网站的通知消息的管理模块:网站的通知消息的基本信息管理,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的图片等信息的增查删改操作。用户的管理模块:系统管理员和网站用户的基本信息管理,包括用户的姓名,用户的账号,用户的密码、用户的手机号、用户的角色等信息的增查删改操作。学习中的疑问管理模块:学习中的疑问的
35、基本信息管理,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的图片、学习中的疑问的发布时间、学习中的疑问的发布人、学习中的疑问的回复数量等信息的查删操作。回复管理模块:回复的基本信息管理,包括学习中的疑问的标题,回复的内容,回复的发布时间、回复的发布人等信息的查删操作。3.4 可行性分析3.4.1 经济上的可行性现今社会,计算机的普及程度已经很高,价格也十分的亲民,计算机的性能也在不断提高与进步,并且Internet的普及也越来越广。本在线学习答疑平台的开发体现了以下几个特点: 第一,本在线学习答疑平台的运行可以给各类型互联网用户带来很大的使用便利,快速的进行提问以及快速回答。 第二
36、,本在线学习答疑平台的运行大大提高了交易的效率,节省很多学生学习的时间,用户通过本网站能够实现快速学习的结果。 第三,本在线学习答疑平台的运行可以大大的降低疫情期间感染的不确定性等等便利。 所以,本校园二手商品购买网站在经济上是可行的。3.4.2 技术上的可行性本在线学习答疑平台的开发,我通过Idea作为这次毕业设计的开发工具,MySQl数据管理工具作为本次系统开发数据库,mysql它是一个能够支持很多的用户的一种新型的数据库,适用各类大中小规模的数据存储需求。Mysql保证了数据模块化存储的要求,当模块化存储能力的提高,有利于未来对在线学习答疑平台的扩展以及修改。 综合以上所述的mysql能
37、力,在在线学习答疑平台的设计以及开发在技术上以及硬件设备上的要求都是能够满足的,所以,在线学习答疑平台开发在技术上是没学习中的疑问的。3.4.3 操作上的可行性本在线学习答疑平台采用了浏览器模式的用户界面,并且在线学习答疑平台是大家最熟悉的B/S操作模式,对于普通的有一般的电脑操作用户就可以很轻松的上手。而整个在线学习答疑平台采用的是友好的交互体验界面,简单明了,不需要用户对操作进行很深入的学习。所以,该在线学习答疑平台的操作是没学习中的疑问的,能满足广大互联网用户希望通过网上快速解决疑问的需求。综合以上的几个优势,该在线学习答疑平台具有实际操作可行性。3.4.4 代码运行上的可行性本在线学习
38、答疑平台作为一个互联网的快速解决实际学习中的疑问的网站,所需要的的资源是非常的小的,各类型用户的电脑无论是各种硬件以及软件都能够顺利满足打开条件,综上所述,本在线学习答疑平台在运行上是没学习中的疑问的。3.4.5 法律上的可行性本在线学习答疑平台为单人开发,在开发的过程中是不会涉及到有合同的签订、责任的划分等与法律方面相抵触的各类学习中的疑问。所以,本在线学习答疑平台在法律上是没学习中的疑问的。4 系统功能模块设计在整体设计中,我们将在线学习答疑平台分为五个大模块:用户管理模块、学习中的疑问管理模块、提问模块、回复模块、个人中心模块。每个模块将实现不同的功能,下面将具体进行介绍。4.1 功能模
39、块设计4.1.1 用户管理模块系统的登录:已经注册的网站用户在学习的时候需要进行登录的操作,所以进入浏览器,输入信息进行登录的操作。身份注册:如果需要进行提问,但是又没有自己的账号,那就需要在此网站进行注册的操作。用户的管理模块:系统管理员和网站用户的基本信息管理,包括用户的姓名,用户的账号,用户的密码、用户的手机号、用户的角色等信息的增查删改操作。4.1.2 学习中的疑问管理模块用户的管理模块:系统管理员和网站用户的基本信息管理,包括用户的姓名,用户的账号,用户的密码、用户的手机号、用户的角色等信息的增查删改操作。学习中的疑问管理模块:学习中的疑问的基本信息管理,包括学习中的疑问的标题,学习
40、中的疑问的内容,学习中的疑问的图片、学习中的疑问的发布时间、学习中的疑问的发布人、学习中的疑问的回复数量等信息的查删操作。网站首页模块:包含在线答疑平台的首页图,登录注册按钮,学习中的疑问搜索,提问入口,网站的通知消息展示(网站的通知消息标题、网站的通知消息时间),最新top榜(用户发布的最新5条提问,包括学习中的疑问标题,以及发布时间),热门学习中的疑问(回复数最多的10条提问,包括学习中的疑问标题,以及回复数量),影响力排行榜(包括优秀回复用户,优秀答疑用户,最新注册用户)搜索模块:网站用户输入需要搜索的学习中的疑问内容,点击搜索,获取搜索结果列表(学习中的疑问标题,学习中的疑问内容,发布
41、时间),点击列表进入学习中的疑问详情。精彩推荐模块:按照时间倒叙显示全部学习中的疑问,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,点击列表进入学习中的疑问详情。系统通知网站的通知消息:主要用来进行系统的通知,用来告知网站用户或者其他管理员相关的信息。网站的通知消息列表模块:按照时间倒叙展示所有的网站的通知消息信息,包括网站的通知消息标题,网站的通知消息发布时间。网站的通知消息详情模块:展示网站的通知消息详细信息,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的发布时间,网站的通知消息的图片学习中的疑问列表模块:按照时间倒叙展示所有的学习中的疑问列表,包括
42、学习中的疑问标题,学习中的疑问发布时间。学习中的疑问详情模块:展示学习中的疑问详细信息,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,学习中的疑问的图片,学习中的疑问的提问人,学习中的疑问的回复数量回答列表模块:按照时间倒叙显示学习中的疑问的回复列表,包括回复人信息,回复时间,回复内容,且可选择显示回答列表或者隐藏回答列表4.1.3 提问模块我要提问模块:网站登录用户点击我要提问跳转至提问页面,输入学习中的疑问的标题,学习中的疑问的图片解释,学习中的疑问的内容,点击发布提交学习中的疑问。提问记录:主要展示自己曾经提问的记录信息,可以看到基本的信息还能点击查看详细的信息4.
43、1.4 回复模块我要回答模块:进入学习中的疑问详情也,输入回答的内容,点击提交,回答成功。我的回复模块:进入个人中心,点击我的回复显示我的回复列表(包括回复内容,回复时间),点击我的回复列表进入学习中的疑问详情页面4.1.5 个人中心模提问记录:主要展示自己曾经提问的记录信息,可以看到基本的信息还能点击查看详细的信息我的回复模块:进入个人中心,点击我的回复显示我的回复列表(包括回复内容,回复时间),点击我的回复列表进入学习中的疑问详情页面4.2 数据库设计4.2.1 表汇总根据业务需要,本系统总计包含4个表,分别是用户表、网站的通知消息表、学习中的疑问表、回复表具体如表4-1所示。表4-1 汇
44、总表表名功能说明yhb用户表dygg商网站的通知消息表dyqa学习中的疑问表dyan回复表用户表:用来存储用户的基本信息,包括用户名、设置密码、确认密码、姓名、手机号、住址等信息。表结构如下表4-2所示。表4-2 用户表列名数据类型长度是否主键说明user_idvarchar255是用户IDdept_idvarchar255否部门IDuser_namevarchar255否用户昵称user_typevarchar255否用户类型emailvarchar255否用户邮箱phonenumbervarchar255否手机号码sexvarchar255否用户性别avatarvarchar255否头像地
45、址passwordvarchar255否密码statusvarchar255否帐号状态del_flagvarchar255否删除标志(网站的通知消息表:用来存储网站的通知消息的基本信息,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的图片等信息。表结构如下表所示。表4-3 网站的通知消息表列名数据类型长度是否主键说明titlevarchar255是标题jjvarchar255否内容picvarchar255否图countsvarchar255否发布时间用来存储学习中的疑问的基本信息,包括:学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的图片、学习中的疑问的发布时间、学习中
46、的疑问的发布人、学习中的疑问的回复数量等。表结构如下表4-4所示。表4-4 学习中的疑问表列名数据类型长度是否主键说明titlevarchar255是学习中的疑问的标题Nrvarchar255否学习中的疑问的内容Sjvarchar255否学习中的疑问的发布时间Fbrvarchar255否学习中的疑问的发布人Hfvarchar255否学习中的疑问的回复数量picvarchar255否学习中的疑问的图篇回复表:用来存储回复的基本信息,包括:包括学习中的疑问的标题,回复的内容,回复的发布时间、回复的发布人等等信息。表结构如下表4-5所示。表4-5 回复表列名数据类型长度是否主键说明titlevarc
47、har255是学习中的疑问的标题Nrvarchar255否学习中的疑问的内容Sjvarchar255否回复时间hfrvarchar255否回复人hfruseridvarchar255否回复uisidspvarchar255否回复视频5 系统实现5.1 用户前台主页面图5-1 用户前端界面效果图5.2 系统后台整体框架图5-2 系统后台整体效果图5.3 功能详细设计与描述5.3.1 网站用户前端系统的登录:已经注册的网站用户在学习的时候需要进行登录的操作,所以进入浏览器,输入信息进行登录的操作。身份注册:如果需要进行提问,但是又没有自己的账号,那就需要在此网站进行注册的操作。网站首页模块:包含在
48、线答疑平台的首页图,登录注册按钮,学习中的疑问搜索,提问入口,网站的通知消息展示(网站的通知消息标题、网站的通知消息时间),最新top榜(用户发布的最新5条提问,包括学习中的疑问标题,以及发布时间),热门学习中的疑问(回复数最多的10条提问,包括学习中的疑问标题,以及回复数量),影响力排行榜(包括优秀回复用户,优秀答疑用户,最新注册用户)搜索模块:网站用户输入需要搜索的学习中的疑问内容,点击搜索,获取搜索结果列表(学习中的疑问标题,学习中的疑问内容,发布时间),点击列表进入学习中的疑问详情。精彩推荐模块:按照时间倒叙显示全部学习中的疑问,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问
49、的发布时间,点击列表进入学习中的疑问详情。系统通知网站的通知消息:主要用来进行系统的通知,用来告知网站用户或者其他管理员相关的信息。我要提问模块:网站登录用户点击我要提问跳转至提问页面,输入学习中的疑问的标题,学习中的疑问的图片解释,学习中的疑问的内容,点击发布提交学习中的疑问。提问记录:主要展示自己曾经提问的记录信息,可以看到基本的信息还能点击查看详细的信息我的回复模块:进入个人中心,点击我的回复显示我的回复列表(包括回复内容,回复时间),点击我的回复列表进入学习中的疑问详情页面网站的通知消息列表模块:按照时间倒叙展示所有的网站的通知消息信息,包括网站的通知消息标题,网站的通知消息发布时间。
50、网站的通知消息详情模块:展示网站的通知消息详细信息,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的发布时间,网站的通知消息的图片学习中的疑问列表模块:按照时间倒叙展示所有的学习中的疑问列表,包括学习中的疑问标题,学习中的疑问发布时间。学习中的疑问详情模块:展示学习中的疑问详细信息,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,学习中的疑问的图片,学习中的疑问的提问人,学习中的疑问的回复数量回答列表模块:按照时间倒叙显示学习中的疑问的回复列表,包括回复人信息,回复时间,回复内容,且可选择显示回答列表或者隐藏回答列表我要回答模块:进入学习中的疑问详情也,输入
51、回答的内容,点击提交,回答成功。5.3.2 管理后台管理员的登录模块:网站的管理员输入自己的账户名、密码进行登录。登录成功可操作相关内容。网站的通知消息的管理模块:网站的通知消息的基本信息管理,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的图片等信息的增查删改操作。用户的管理模块:系统管理员和网站用户的基本信息管理,包括用户的姓名,用户的账号,用户的密码、用户的手机号、用户的角色等信息的增查删改操作。学习中的疑问管理模块:学习中的疑问的基本信息管理,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的图片、学习中的疑问的发布时间、学习中的疑问的发布人、学习中的疑问的回复
52、数量等信息的查删操作。回复管理模块:回复的基本信息管理,包括学习中的疑问的标题,回复的内容,回复的发布时间、回复的发布人等信息的查删操作。5.4 详细设计 功能详细设计,包含功能说明、功能效果图、功能核心代码。5.4.1 用户登录模块系统的登录:已经注册的网站用户在学习的时候需要进行登录的操作,所以进入浏览器,输入信息进行登录的操作。 图5-3 效果图5.4.2 用户注册模块 网站的用户进入注册页面,填写用户的姓名,用户的电话号码,用户的详细地址,用户的账号,用户的密码,点击注册。若账号重复则给出提示语,否则成功注册为网站的用户。图5-4 效果图5.4.3 网站首页模块 网站首页模块:包含在线
53、答疑平台的首页图,登录注册按钮,学习中的疑问搜索,提问入口,网站的通知消息展示(网站的通知消息标题、网站的通知消息时间),最新top榜(用户发布的最新5条提问,包括学习中的疑问标题,以及发布时间),热门学习中的疑问(回复数最多的10条提问,包括学习中的疑问标题,以及回复数量),影响力排行榜(包括优秀回复用户,优秀答疑用户,最新注册用户)图5-5 效果图5.4.4 搜索模块搜索模块:网站用户输入需要搜索的学习中的疑问内容,点击搜索,获取搜索结果列表(学习中的疑问标题,学习中的疑问内容,发布时间),点击列表进入学习中的疑问详情。图5-6 效果图5.4.5 精彩推荐模块精彩推荐模块:按照时间倒叙显示
54、全部学习中的疑问,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,点击列表进入学习中的疑问详情。图5-7 效果图5.4.6 网站的通知消息展示模块系统通知网站的通知消息:主要用来进行系统的通知,用来告知网站用户或者其他管理员相关的信息。图5-8 效果图5.4.7 我要提问模块我要提问模块:网站登录用户点击我要提问跳转至提问页面,输入学习中的疑问的标题,学习中的疑问的图片解释,学习中的疑问的内容,点击发布提交学习中的疑问。图5-9 效果图 5.4.8 我的提问模块提问记录:主要展示自己曾经提问的记录信息,可以看到基本的信息还能点击查看详细的信息图3-10 效果图 5.4.9
55、我的回复模块我的回复模块:进入个人中心,点击我的回复显示我的回复列表(包括回复内容,回复时间),点击我的回复列表进入学习中的疑问详情页面图3-11效果图 5.4.10 网站的通知消息详情模块网站的通知消息详情模块:展示网站的通知消息详细信息,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的发布时间,网站的通知消息的图片图3-12效果图5.4.11 学习中的疑问详情模块学习中的疑问详情模块:展示学习中的疑问详细信息,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的发布时间,学习中的疑问的图片,学习中的疑问的提问人,学习中的疑问的回复数量图3-13效果图 5.4.12 回
56、答列表模块回答列表模块:按照时间倒叙显示学习中的疑问的回复列表,包括回复人信息,回复时间,回复内容,且可选择显示回答列表或者隐藏回答列表图3-14效果图 5.4.13 网站的通知消息的管理模块网站的通知消息的管理模块:网站的通知消息的基本信息管理,包括网站的通知消息的标题,网站的通知消息的内容,网站的通知消息的图片等信息的增查删改操作。图3-15效果图 5.4.14 用户的管理模块用户的管理模块:系统管理员和网站用户的基本信息管理,包括用户的姓名,用户的账号,用户的密码、用户的手机号、用户的角色等信息的增查删改操作。图3-16效果图 5.4.15 学习中的疑问管理模块学习中的疑问管理模块:学习
57、中的疑问的基本信息管理,包括学习中的疑问的标题,学习中的疑问的内容,学习中的疑问的图片、学习中的疑问的发布时间、学习中的疑问的发布人、学习中的疑问的回复数量等信息的查删操作。图3-17效果图 5.4.16 回复管理模块回复管理模块:回复的基本信息管理,包括学习中的疑问的标题,回复的内容,回复的发布时间、回复的发布人等信息的查删操作。图3-18效果图 结 论在线学习答疑平台中运用了B/S结构,运用JAVASpringMvc作为框架,mysql数据库开发的。在线学习答疑平台共分为二个模块:管理员模块,学生模块,功能模块设计包括:用户端:用户登录模块、用户注册模块、网站首页模块、搜索模块、精彩推荐模
58、块、网站的通知消息展示模块、我要提问模块、我的提问模块、我的回复模块、网站的通知消息列表模块、网站的通知消息详情模块、学习中的疑问列表模块、学习中的疑问详情模块、回答列表模块、我要回答模块、管理员端:管理员的登录模块、网站的通知消息管理的模块、用户管理的模块、学习中的疑问管理的模块、回复管理模块。通过在线学习答疑平台的设计以及具体的开发,各项功能都基本实现,特别是文件的上传功能的考虑的比较全面。但依然还是存在许多不足的地方,在开发在线学习答疑平台的过程中,不遇到了各种个月的学习中的疑问,然后考虑学习中的疑问为什么产生然后想办法去解决学习中的疑问。这样使在线学习答疑平台的设计逐步的完善,另一方面也能够使我自己不断积累软件开发以及设计方面的知识,得到了许多较深刻的平时学习不到的经验,首先要根据系统来制定适合自己的系统开发计划,严格按照计划来进行开发,随后是要做好系统相关的详细的分析,系统开发成功的重要因素是对系统进行详细的需求的分析,在开发在线学习答疑平台的初期,首先要对在线学习答疑平台的整个流程,以及需要完成功能,用户的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多模态学习环境中特殊儿童的认知发展研究-洞察及研究
- 大脑功能可塑性调控机制探索-洞察及研究
- 跨境电商物流风险管理-洞察及研究
- 环境因素与胰岛素抵抗关系-洞察及研究
- 环保局安全生产监管制度
- 包钢集团安全生产管理制度
- 安全生产责任制七个制度
- 安全生产行为观察制度
- 工程安全生产奖罚制度
- 床垫厂生产安全管理制度
- 老年人管理人员培训制度
- 2026四川成都市锦江区国有企业招聘18人笔试备考试题及答案解析
- 2026北京海淀初三上学期期末语文试卷和答案
- 复垦施工合同协议
- 2024年四川省考公务员考试结构化面试乡镇岗真题试题试卷答案解析
- 贸易公司组织架构与部门职责一览表
- 供水管道紧急抢修工程合同
- DL∕T 1993-2019 电气设备用六氟化硫气体回收、再生及再利用技术规范
- (正式版)HGT 20593-2024 钢制化工设备焊接与检验工程技术规范
- 肘关节恐怖三联征
- 刀模管理制度
评论
0/150
提交评论