基于jsp(java)网络教学平台系统的设计和开发

上传人:xmg****18 文档编号:120421338 上传时间:2020-02-06 格式:DOC 页数:39 大小:605.50KB
返回 下载 相关 举报
基于jsp(java)网络教学平台系统的设计和开发_第1页
第1页 / 共39页
基于jsp(java)网络教学平台系统的设计和开发_第2页
第2页 / 共39页
基于jsp(java)网络教学平台系统的设计和开发_第3页
第3页 / 共39页
基于jsp(java)网络教学平台系统的设计和开发_第4页
第4页 / 共39页
基于jsp(java)网络教学平台系统的设计和开发_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《基于jsp(java)网络教学平台系统的设计和开发》由会员分享,可在线阅读,更多相关《基于jsp(java)网络教学平台系统的设计和开发(39页珍藏版)》请在金锄头文库上搜索。

1、. . . .毕业设计(论文)基于jsp(java)网络教学平台系统的设计和开发 姓 名系 别、 专 业导 师 姓 名、职 称完 成 时 间.下载可编辑. . . .摘 要远程教育作为现代教育技术的形式,给教育思想与技术带来了革命性的变革,己经成为现代教育的必然要求。远程教育要得以顺利、高效的实施,必然离不开高效的管理与支撑平台环境。构建基于Java技术的网络教学管理系统是进行远程教学的迫切需要.本文首先介绍了远程教育的发展状况,面向对象的系统开发平台以及对Web应用系统的支持,对象建模语言UML的基本知识。然后主要介绍了以UML为建模语言,开发基于JSP/Servlet的网络教学管理系统的过

2、程使用用例图,顺序图和活动图来寻找用户需求,明确用例中对象之间的关系,从而建立系统的用例模型;分析类,确定了系统中的对象抽象成类:这样完成了系统分析。在系统设计过程中,首先设计系统构架,划分功能模块,并给出功能设计。在功能设计中,构建设计类,运用设计类顺序图,类图来实现了系统的设计模型。数据库设计给出数据库模型和数据库中各个表的字段结构。最后一章对系统关键实现做了探讨,分别实现了用户身份鉴别,会话跟踪,数据库连接池和数据优化并对系统安全作出说明。本文对如何运用面向对象的方法来快速高效的开发一个复用性良好的安全的网络应用程序提供了一个良好的思路。关键词:远程教育,教学管理,UML,网络教学Abs

3、tractAs a representation of contemporary education, remote education, which has brought the traditional education revolutionary ideas and technologies and optimized the educational resources, has been the trend of the contemporary education. Remote education cant run well without an efficient manage

4、ment platform. To architect a teaching management system through internet based on JSP/Servlet becomes very important.The paper first introduces the development of remote education, the object-oriented development platform JSP and the brief knowledge of UML. Then a detailed introduction is given on

5、the development process of a teaching management system through internet based on JSP with UML as modeling language. Constructing use case model through using use case diagram, sequence diagram and activity diagram to make clear users requirement and the relation between objects in use case. Through

6、 analysing classes to confirm the objects in system and abstract them to classes. So the analysis of system is completed. Among the design process of system, designing the system architecture, partitioning the system to several subsystem and function models according to use cases and giving the func

7、tion design of one subsystem. The function design includes the classes design and the following sequence diagram and class diagram. Database design involves a database logic model and the structure of all labels. In the end,I implement some key technologies of system such as users identity ,session

8、track, database pool ,data process optimizing and system security. To ensure security, a reliable and practical security policy, in which container based declarative security is dominant and programmatic security is complementary, is given respectively to the web tier, EJI tier and data tier of the

9、system according to the system framework .This article also supplies a good idea on how to develope reusable and safe web application quickly with object-oriented methodology.Key words:remote education, leaching management, JSP, UML目 录1 引言11.1 网络教学系统的技术11.2 本系统的特点和意义22 系统核心技术特点22.1 web系统应用研究22.1.1 N

10、层体系结构22.1.2 基于组件开发32.2 JSP/Servlet对web应用系统的支持33 系统分析43.1 用例分析43.2 用例建模53.2.1 标识参与者63.2.2 用例图63.2.3 顺序图73.2.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 数据库设计194.3.1 数据库设计原则194.3.2 系统数据库设计205 关键技术及实现225.1 用户身份鉴别225.2 对会话的跟

11、踪和处理235.3 数据库连接池的实现245.4 数据访问优化实现265.5 系统安全实现275.5.1 网络层安全275.5.2 数据层安全286 结束语28参考文献29.下载可编辑. . . .1 引言1.1 网络教学系统的技术基于Internet的网络教学系统是现代远程教育的方向,支持网上教学的教学管理系统在其中扮演着重要角色。网络教学的目标是培养合格的人才,完成既定的教学任务和实现国家规定的教学目标。教学管理居于一个至关里要的地位,它起着调配教学资源、组织教学活动、总结教学数据等重要作用。教学管理系统使得教学能够顺利实施,也可实现整个教学管理过程的现代化和管理的规范化,另外还能及时、准

12、确地反映教学现状,分析教学效果。建立一个通过Internet实现教学信息发布和师生交流、网上选课。并能实现教师授课和课酬管理的基于网络的教学管理系统,是十分必要的,也是切实可行的。我们的思路正是构建一种如图1-1所示的基于 Web的开放式网络教学管理系统。图1-1系统实例图基于上述的分析,为了实现这样一个开放式的网络教学管理系统,我们采用了这样的一个技术体系:本系统是依照J2EE(Java 2Enterprise Edition)标准,综合采用JSPIServlet, , JDBC等Java相关技术开发的大型网络应用软件。系统的开发建立在 Web服务器(Web Server)、应用服务器(Ap

13、plicationServer)和数据库服务器的多层架构之上。这种多层结构可将数据处理的业务逻辑、用户界面、内容显示等部分分开,从而使系统的业务逻辑集中于Application层次:利用JavaBean服务器组件的可重用性和跨平台性,可以快速开发和二次开发出复杂的大型平台应用程序,以适应多种用户的不同需求。因此,该平台具有极佳的可靠性、可管理性和可扩展性。1.2 本系统的特点和意义本系统具有通用性,可适用于各类学校、成人教育,职业培训和技术培训等机构在远程教育平台上进行教学管理,是对传统教育管理模式的改革和创新,其推广使用对于教学管理的改革,实现开放式教育管理,扩大受教育面。有限的师资发挥更大

14、的作用等方面具有重要的意义。本系统具有以下主要特点:(1) 通用性强。能适用于各种机构的网络教学管理。(2) 实现时间和空间的分布性。在教学管理方面,节约大量的人力物力,提高了效率。(3) 资源库的标准化,使得在 Intemet上可以比较容易的和使用其他平台的机构之间共享资源,从而做到互通有无,真正实现系统的开放性。总的来说,笔者经历了本课题的系统分析、设计、实现的开发周期,构建起一个开放性的网络教学管理系统,基本上完成了课题研究的目标。在课题研发期间,独立完成了本系统的业务需求分析,建立了用例模型,并对对象模型进行了详细设计以及对数据库的设计。在下面几章中,将会详细介绍本课题的设计与分析过程

15、,以及系统关键技术的实现。2 系统核心技术特点2.1 web系统应用研究2.1.1 N层体系结构90年代初,传统的企业信息系统(EIS)供应商为满足用户要求从二层的C/S应用模型转向更为灵活的三层或N层(n-tier)应用模型。N层 (n-tier )结构可以取得更好的整体平衡,它将表示逻辑与业务逻辑从底层数据中分离开来。不断增长的Intranet企业应用也积极倡导轻量级,便于部署的客户端。需要注意的是,N层中的每一层并不意味着就是软件中单独的一个部分,虽然也可能是这样的层,首先与软件中分离方法有关。软件内的不同的层在逻辑上也有区别,但可以共存于一台机器上,或者跨越多台机器进行分布。下面是使用N层结构的特点:(1)加快开发过程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号