基于Struts2和Spring的高校在线答疑系统的设计与实现.pdf

基于Struts2和Spring的高校在线答疑系统的设计与实现.pdf

ID:52351709

大小:913.51 KB

页数:3页

时间:2020-03-26

基于Struts2和Spring的高校在线答疑系统的设计与实现.pdf_第1页
基于Struts2和Spring的高校在线答疑系统的设计与实现.pdf_第2页
基于Struts2和Spring的高校在线答疑系统的设计与实现.pdf_第3页
资源描述:

《基于Struts2和Spring的高校在线答疑系统的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、应用技术与研究学术探讨2015年第9期基于Struts2和Spring的高校在线答疑系统的设计与实现马琰(无锡工艺职业技术学院,江苏无锡214200)[摘要]在高校在校生规模不断扩大的背景下,如何利用网络教学环境,设计出符合高校教学的在线答疑系统,是值得研究的问题。文章通过对高校传统答疑方式存在问题进行剖析,设计出一个基于Struts2和Spring的在线答疑系统,着重介绍了系统的功能设计、数据库设计及难点重点的实现方法等内容。[关键词]在线答疑系统;Struts2;Spring中图分类号:TP311.52文献标识码:A文章编号:

2、1008-6609(2015)09-0067-031引言近年来,随着我国教育事业的不断发展,高校的在校生规模日益增大,学生人数和老师人数日益增多,加之上课地点经常变动等原因,师生之间的答疑工作难以展开。传统的答疑方式有如下缺点:(1)答疑的时间地点不好确定。(2)学生在学习过程中有了新的问题无法及时向老师提出。(3)由于授课教室不固定,学生课余时间集中在一起的图1系统结构图时间较少,相互间的交流和讨论机会不多。(4)老师和学生交流少,导致老师不了解学生对知识点3构建开发环境的掌握程度。3.1软件环境为了弥补以上不足,提高答疑工作的

3、及时性和便捷性,JDK:JDK8.0.510.16版本是目前功能最全、最稳定的版增加师生之间和同学之间的互动,开发基于B/S的在线答疑本。系统很有必要。Web应用服务器:Tomcat7.0服务器是目前版本最新、功2系统设计能强大、方便易用,适应于中小型系统的开发服务器。经过详细的需求分析和可行性分析后,本系统的基本功数据库:MySQL5.6.24数据库是目前小型应用开发中比能需求已基本掌握,系统的目标功能和功能结构如下:较流行的数据库,且其从5.0版本开始支持事务,保证了数据2.1系统目标的完整性与安全性。(1)实现需求分析阶段提

4、出的所有功能。控制层:Struts2.3.16版本框架是基于WebWork框架实(2)系统界面要清晰友好,方便用户使用。现的。(3)对用户权限能进行控制,学生用户和老师用户的权业务层:Spring4.1.1版本采用优秀的JavaEE开源框架,限和功能不同。其提供的控制反转及面向方面的编程插件式架构降低了应(4)老师用户的管理页面有未回答和未处理申请的个数用组件之间的依懒性。提示。3.2设计过程中的注意点2.2系统结构图Struts2和Spring的集成:将Struts2的Action作为Spring根据系统分析,该系统的功能结构如

5、图1所示。当中的受管Bean,通过依赖注入将完成业务功能的Bean注入到Action中,使得Action很容易访问到完成业务的Bean。——————————————作者简介:马琰,男,江苏宜兴人,硕士,工程师、实验师、技师。研究方向:计算机应用,计算机软件开发。-67-高校在线答疑系统学生用户老师用户登查登回搜提录看查录答索出和自看和问课问注己申注题程题册的请册和和和及课处及申申参修程理修请请与改和情改的课讨资提况资管程论料问料理学术探讨应用技术与研究2015年第9期Struts2拦截器的使用:根据系统设计,本系统中,没有登回复信

6、息实体主要包括所回复提问编号、回复标题和内录的用户是不允许进入系统的,如果在每一个Action中增加容等信息,其E-R图如图5所示。判断用户是否登录,显然代码过于冗长重复,而利用Struts2的拦截器就可以很好地实现这一点。4数据库设计确定好系统需要开发的功能后,进行数据库设计,分析系统的各个实体之间的关系,做好数据库设计对后期开发有着很重要作用。图5回复信息E-R图高校在线答疑系统的数据库规模并不是很大,所以选用MySQL数据库,该数据库为免费开源产品,可以直接从网上实体之间存在一定的关系,如一个老师可以授课n门课下载得到,可以

7、大幅度减少系统开发的成本。高校在线答疑程,一门课程可以被n名学生学习,具体关系如图6所示。系统是学生和老师之间对问题的提出与解答的桥梁,所以该系统的实体主要包括:用户、提问信息、回答信息、课程和申请信息等,下面将依次介绍各个实体的E-R图。用户的E-R图主要包括用户的编号、用户名、用户密码以及E-mail等信息,具体如图2所示。图6实体关系图5系统实现对于高校在线答疑系统来说,仅能够浏览和查看是远远图2用户E-R图不够的,还需要用户能参与到其中,如提出问题和回复问题,这是本系统的难点与重点,下面介绍参与答疑功能的实现。课程实体主要

8、包括课程的编号、名称及描述等信息,其5.1提出新问题E-R图如图3所示。大学生在学习过程中遇到新的问题,可以在相应课程页面中提出,发布出来让大家讨论或者让老师解答,在提问列表和提问详情页面均有提出新问题的按钮。进入“发起提问”页面,先要得到该学生的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。