基于jsp的网络教学管理系统的分析与设计

基于jsp的网络教学管理系统的分析与设计

ID:15665189

大小:536.50 KB

页数:23页

时间:2018-08-04

基于jsp的网络教学管理系统的分析与设计_第1页
基于jsp的网络教学管理系统的分析与设计_第2页
基于jsp的网络教学管理系统的分析与设计_第3页
基于jsp的网络教学管理系统的分析与设计_第4页
基于jsp的网络教学管理系统的分析与设计_第5页
资源描述:

《基于jsp的网络教学管理系统的分析与设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、摘要本文首先介绍了远程教育的发展状况,面向对象的系统开发平台以及对Web应用系统的支持,对象建模语言UML的基本知识。然后主要介绍了以UML为建模语言,开发基于JSP/Servlet的网络教学管理系统的过程使用用例图,顺序图和活动图来寻找用户需求,明确用例中对象之间的关系,从而建立系统的用例模型;分析类,确定了系统中的对象抽象成类:这样完成了系统分析。在系统设计过程中,首先设计系统构架,划分功能模块,并给出功能设计。在功能设计中,构建设计类,运用设计类顺序图,类图来实现了系统的设计模型。数据库设计给出数据库模型和数据库中各个表的字段结构。最后一章对系统关

2、键实现做了探讨,分别实现了用户身份鉴别,会话跟踪,数据库连接池和数据优化并对系统安全作出说明。本文对如何运用面向对象的方法来快速高效的开发一个复用性良好的安全的网络应用程序提供了一个良好的思路。关键词:远程教育,教学管理,UML,网络教学目录1引言11.1网络教学系统的技术1II1.2本系统的特点和意义22系统核心技术特点22.1web系统应用研究22.1.1N层体系结构22.1.2基于组件开发32.2JSP/Servlet对web应用系统的支持33系统分析43.1用例分析43.2用例建模53.2.1标识参与者63.2.2用例图63.2.3顺序图73.2

3、.4活动图83.3分析类103.3.1边界类103.3.2实体类103.3.3控制类114系统设计124.1体系结构设计124.2系统功能设计134.2.1功能模块划分134.2.2功能实现设计154.2.3用例设计184.3数据库设计19II1引言1.1网络教学系统的技术基于Internet的网络教学系统是现代远程教育的方向,支持网上教学的教学管理系统在其中扮演着重要角色。网络教学的目标是培养合格的人才,完成既定的教学任务和实现国家规定的教学目标。教学管理居于一个至关里要的地位,它起着调配教学资源、组织教学活动、总结教学数据等重要作用。教学管理系统使得

4、教学能够顺利实施,也可实现整个教学管理过程的现代化和管理的规范化,另外还能及时、准确地反映教学现状,分析教学效果。建立一个通过Internet实现教学信息发布和师生交流、网上选课。并能实现教师授课和课酬管理的基于网络的教学管理系统,是十分必要的,也是切实可行的。我们的思路正是构建一种如图1-1所示的基于Web的开放式网络教学管理系统。图1-1系统实例图基于上述的分析,为了实现这样一个开放式的网络教学管理系统,我们采用了这样的一个技术体系:本系统是依照J2EE(Java2'EnterpriseEdition)标准,综合采用JSPIServlet,,JDBC

5、等Java相关技术开发的大型网络应用软件。系统的开发建立在Web服务器(WebServer)、应用服务器(ApplicationServer)和数据库服务器的多层架构之上。这种多层结构可将数据处理的业务逻辑、用户界面、内容显示等部分分开,从而使系统的业务逻辑集中于Application层次:利用JavaBean服务器组件的可重用性和跨平台性,可以快速开发和二次开发出复杂的大型平台应用程序,以适应多种用户的不同需求。因此,该平台具有极佳的可靠性、可管理性和可扩展性。211.2本系统的特点和意义本系统具有通用性,可适用于各类学校、成人教育,职业培训和技术培训

6、等机构在远程教育平台上进行教学管理,是对传统教育管理模式的改革和创新,其推广使用对于教学管理的改革,实现开放式教育管理,扩大受教育面。有限的师资发挥更大的作用等方面具有重要的意义。本系统具有以下主要特点:(1)通用性强。能适用于各种机构的网络教学管理。(2)实现时间和空间的分布性。在教学管理方面,节约大量的人力物力,提高了效率。(3)资源库的标准化,使得在Intemet上可以比较容易的和使用其他平台的机构之间共享资源,从而做到互通有无,真正实现系统的开放性。总的来说,笔者经历了本课题的系统分析、设计、实现的开发周期,构建起一个开放性的网络教学管理系统,基

7、本上完成了课题研究的目标。在课题研发期间,独立完成了本系统的业务需求分析,建立了用例模型,并对对象模型进行了详细设计以及对数据库的设计。在下面几章中,将会详细介绍本课题的设计与分析过程,以及系统关键技术的实现。2系统核心技术特点2.1web系统应用研究2.1.1N层体系结构90年代初,传统的企业信息系统(EIS)供应商为满足用户要求从二层的C/S应用模型转向更为灵活的三层或N层(n-tier)应用模型。N层(n-tier)结构可以取得更好的整体平衡,它将表示逻辑与业务逻辑从底层数据中分离开来。不断增长的Intranet企业应用也积极倡导轻量级,便于部署的

8、客户端。需要注意的是,N层中的每一层并不意味着就是软件中单独的一个部分,虽然也可

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

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

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