收藏 分销(赏)

基于jspjava网络教学平台系统的设计和开发样本.doc

上传人:二*** 文档编号:4513786 上传时间:2024-09-26 格式:DOC 页数:39 大小:574.03KB
下载 相关 举报
基于jspjava网络教学平台系统的设计和开发样本.doc_第1页
第1页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、毕业设计(论文)基于jsp(java)网络教学平台系统设计和开发 姓 名系 别、 专 业导 师 姓 名、职 称完 成 时 间摘 要远程教诲作为当代教诲技术形式,给教诲思想与技术带来了革命性变革,己经成为当代教诲必然规定。远程教诲要得以顺利、高效实行,必然离不开高效管理与支撑平台环境。构建基于Java技术网络教学管理系统是进行远程教学迫切需要.本文一方面简介了远程教诲发展状况,面向对象系统开发平台以及对Web应用系统支持,对象建模语言UML基本知识。然后重要简介了以UML为建模语言,开发基于JSP/Servlet网络教学管理系统过程使用用例图,顺序图和活动图来寻找顾客需求,明确用例中对象之间关系

2、,从而建立系统用例模型;分析类,拟定了系统中对象抽象成类:这样完毕了系统分析。在系统设计过程中,一方面设计系统构架,划分功能模块,并给出功能设计。在功能设计中,构建设计类,运用设计类顺序图,类图来实现了系统设计模型。数据库设计给出数据库模型和数据库中各个表字段构造。最后一章对系统核心实现做了探讨,分别实现了顾客身份鉴别,会话跟踪,数据库连接池和数据优化并对系统安全作出阐明。本文对如何运用面向对象办法来迅速高效开发一种复用性良好安全网络应用程序提供了一种良好思路。核心词:远程教诲,教学管理,UML,网络教学AbstractAs a representation of contemporary e

3、ducation,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 management platform. To architect a teaching manage

4、ment 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 the development process of a teaching manageme

5、nt 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 analysing classes to confirm the objects in sy

6、stem 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 function design of one subsystem. The function design

7、 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 track,database pool ,data process optimizing and

8、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 system according to the system framework .This article

9、 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层体系构造22.1.2 基于组件开发32.2 JSP/Servlet对web应用系统支持33 系统分析43.1 用例分

10、析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 对会话跟踪和解决235.3 数据库连接池实现245.4 数据访问优化实现265.5 系统安全实现275.5.1 网络层安全275.

11、5.2 数据层安全286 结束语28参照文献291 引言1.1 网络教学系统技术基于Internet网络教学系统是当代远程教诲方向,支持网上教学教学管理系统在其中扮演着重要角色。网络教学目的是培养合格人才,完毕既定教学任务和实现国家规定教学目的。教学管理居于一种至关里要地位,它起着调配教学资源、组织教学活动、总结教学数据等重要作用。教学管理系统使得教学可以顺利实行,也可实现整个教学管理过程当代化和管理规范化,此外还能及时、精确地反映教学现状,分析教学效果。建立一种通过Internet实现教学信息发布和师生交流、网上选课。并能实现教师授课和课酬管理基于网络教学管理系统,是十分必要,也是切实可行。

12、咱们思路正是构建一种如图1-1所示基于 Web开放式网络教学管理系统。图1-1系统实例图基于上述分析,为了实现这样一种开放式网络教学管理系统,咱们采用了这样一种技术体系:本系统是依照J2EE(Java 2Enterprise Edition)原则,综合采用JSPIServlet,JDBC等Java有关技术开发大型网络应用软件。系统开发建立在 Web服务器(Web Server)、应用服务器(ApplicationServer)和数据库服务器多层架构之上。这种多层构造可将数据解决业务逻辑、顾客界面、内容显示等某些分开,从而使系统业务逻辑集中于Application层次:运用JavaBean服务器

13、组件可重用性和跨平台性,可以迅速开发和二次开发出复杂大型平台应用程序,以适应各种顾客不同需求。因而,该平台具备极佳可靠性、可管理性和可扩展性。1.2 本系统特点和意义本系统具备通用性,可合用于各类学校、成人教诲,职业培训和技术培训等机构在远程教诲平台上进行教学管理,是对老式教诲管理模式改革和创新,其推广使用对于教学管理改革,实现开放式教诲管理,扩大受教诲面。有限师资发挥更大作用等方面具备重要意义。本系统具备如下重要特点:(1) 通用性强。能合用于各种机构网络教学管理。(2) 实现时间和空间分布性。在教学管理方面,节约大量人力物力,提高了效率。(3) 资源库原则化,使得在 Intemet上可以比

14、较容易和使用其她平台机构之间共享资源,从而做到互通有无,真正实现系统开放性。总来说,笔者经历了本课题系统分析、设计、实现开发周期,构建起一种开放性网络教学管理系统,基本上完毕了课题研究目的。在课题研发期间,独立完毕了本系统业务需求分析,建立了用例模型,并对对象模型进行了详细设计以及对数据库设计。在下面几章中,将会详细简介本课题设计与分析过程,以及系统核心技术实现。2 系统核心技术特点2.1 web系统应用研究2.1.1 N层体系构造90年代初,老式公司信息系统(EIS)供应商为满足顾客规定从二层C/S应用模型转向更为灵活三层或N层(n-tier)应用模型。N层 (n-tier )构造可以获得更

15、好整体平衡,它将表达逻辑与业务逻辑从底层数据中分离开来。不断增长Intranet公司应用也积极倡导轻量级,便于布置客户端。需要注意是,N层中每一层并不意味着就是软件中单独一种某些,虽然也也许是这样层,一方面与软件中分离办法关于。软件内不同层在逻辑上也有区别,但可以共存于一台机器上,或者跨越多台机器进行分布。下面是使用N层构造特点:(1)加快开发过程,减少开发成本:通过重用既有、预先测试过业务组件和数据访问组件,可以更快开发新应用程序。(2)隔离了由于变化带来影响:只要接口保持不变,一种层上变化不会影响其他层上组件。(3)更容易管理变化:例如,一种业务组件驻留在业务层(该业务组件位于一种或各种专

16、用服务器上),那么咱们可以很容易地用它新版本替代旧版本,而不用替代不同都市甚至全球范畴内上百或上千客户端应用程序了。2.1.2 基于组件开发组件提供了比单纯类更祖粒度问题封装办法。接口封装了组件提供服务,隐藏了实现细节可见性。因而组件间耦合更为松散。由于组件表达一种或各种较细粒度类逻辑集合,且被定义在较高档别,具备较粗粒度级,因此一种组件可以直接封装一种己经划分问题,该问题更直接地产生于分析和设计模型。组件通过组件模型定义实现互换性和兼容性。组件模型接口定义了其他代码和组件之间关系。其他代码实体可以是容器、应用程序代码、其他组件、其他组件模型以及某些专门服务提供商。近年来,人们开发了各种不同组

17、件模型,例如,MicrosoftActiveX、日后COM,Sun Microsystemsapplet和 JavaBean。组件为公司开发提供了许多以便。建立在面向对象软件和开发概念之上组件提供了一种更高档开发模型,并且能加速公司应用程序建立。并且,系统质量也会被加强,由于这会促使商业组件生产商集中于提高组件质量并提供有较好文档接口,这样就不规定内部人员具备较好特定底层实现技术知识和与实现服务有关知识。2.2 JSP/Servlet对web应用系统支持JSP对web应用系统提供了如下功能支持:顾客交互:基于WebJava小应用程序(Applet)和桌面应用客户程序可以使用基于JavaGUI技

18、术创立,并能驻留在独立J2 SE环境或J2EE环境中。老式非面向JavaWeb浏览应用程序可以与基于J2EE Web服务器一起使用。除此以外,非基于 Java客户程序也可以使用分布式通信技术,如CORBA,DCOM及TCP/IP与服务器组件进行通信。数据使能:Java数据库连接(JDBC)办法用于与数据库通信。J2EE,Web,EJB应用程序,以及应用程序客户程序都使用JDBC API.运营于J2 EE环境之外独立Java公司应用程序都可以使用JDBC API。系统保证:各种系统保证属性,如可靠性、可用性、可维护性、保护性和安全性是系统重要特性,基于Java公司环境封装了许多具备不同API安全

19、服务,CORBA也在 CORBA安全服务规范中定义了安全服务,对于在应用环境中安全互操作特别有用。Web使能:虽然HTML己经是最典型创立Web页面格式,但XML却是用于描述Web页面内所需要数据和控制更灵活、更可扩展机制。Java ServIet和JavaServerPages是接受基于Web祈求和产生基于HTML或基于XML响应原则J2EE机制。Web使能应用程序也可运用各种全局服务用于分布通信、通信服务以及保证服务。应用程序使能:XML也能用于使系统应用能与外部系统其他应用程序通信。各种各样应用集成技术也是应用程序使能一某些。通过上述机制,咱们会得到如下应用需求原则:(1) 将应用程序划

20、分为多层(tier),以构建可伸缩大型公司级应用。(2) 将系统分解为相对粗粒度组件,以便于迅速开发。因而,可以用“层(tier)+组件十服务”来描述JSP/Servlet对 web应用系统支持。3 系统分析系统分析是软件工程重要阶段,是所有开发根据。在系统分析阶段,通过对系统综合研究,对问题域进行抽象,精确理解系统需求和系统内部运营机制,有助于精确掌握系统需求,从而正拟定义问题域,拟定软件开发详细内容。对系统分析过程采用面向对象分析(OOA),应用可视化面向对象建模技术UML(统一建模语言,Unified Modeling Language)建立系统模型。3.1 用例分析用例是从顾客和业务角

21、度来描述系统提供需要执行功能。下面列出了本系统重要用例:(1) 教师信息查询学生和管理员为理解教师状况而查看教师信息.(2) 教师信息录入与维护由教师本人录入自己基本信息,涉及教诲背景、研究方向、科研成果以及刊登论文,专著和获奖等方面状况。并由教师本人对信息进行修改和维护。(3) 学生信息查看教师和管理员查看学生信息,理解基本状况。(4) 发布教学公示管理员在网站主页上发布教学公示信息。涉及课程名称、开学时间、起止日期、主讲教师等。通过设立链接还能查看课程详细简介。(5) 教学公示维护管理员不定期更新教学公示并对此进行维护。(6) 课程资源浏览学生可以查询课程内容,理解课程章节目录等信息.(7

22、) 课程资源管理任课教师录入新课程资源信息或者修改、删除旧课程资源。(8) 学生选课,加入到某个选课班学生在查看了系统发布教学公示之后,依照自己实际状况和兴趣选用规定学习课程。学生在选定课程之后,未缴纳相应费用之前,可以对选课内容进行修改.(9) 成绩查询学生通过查询条件可随时查看自己考试成绩。(10) 成绩管理教师录入学生考试成绩,评估成绩级别,更改或删除学生成绩。学生查询成绩。(11) 作业管理教师对选课班进入作业任务发布,批改,记录,查询。学生可在线做作业,提交作业,查看批改成果。(12)在线答疑学生在线提问,教师在线答疑。(13)在线测试教师运用系统生成考卷并发布出去。学生在线答卷并由

23、系统自动评分。(12) 消息提示对教师布置作业,在线答疑,在线测试进行短消息提示。(11)顾客登录使用本系统顾客必要登录才干进入本系统查看信息,匿名顾客不具备访问权限。(12) 顾客注销顾客退出本系统。3.2 用例建模用例模型描述是外部执行者(Actor)所理解系统功能。它建立是系统开发者和顾客重复讨论成果,表白了开发者和顾客对需求规格达到共识。在需求分析阶段,可以用用例来捕获顾客需求,以描述对系统感兴趣外部角色及其对系统(用例)功能规定。3.2.1 标记参加者参加者是指系统分类顾客,分别代表一种唯一角色。对本系统来说,存在互相联系如下3类顾客:管理员:通过系统管理学生档案,维护学生选课内容,

24、发布教学公示,成绩管理,以及数据备份恢复工作等等。管理员是系统中权限最大顾客,业务范畴几乎涉及所有方面。教师:通过系统管理自己基本信息,查看课程资源,查看选课状况。业务范畴为与自己和教学有关信息。学生:通过系统查看教学公示、教师信息和课程资源信息,查当作绩。业务范畴为与教学有关信息3.2.2 用例图用例图(Use Case)是参加者(系统外部顾客)所能观测到系统功能模型图,它描述参加者与系统提供用例之间某种联系。用例图就是从参加者角度描述出系统中用例和参加者,以及用例与参加者之间关系(哪个参加者参加了哪个用便执行).依照上面用例分析,得到系统用例图如下面3张图所示:图3-1超级管理员用例图图3

25、-2教师用例图图3-3学生用例图所有顾客都涉及顾客登录和注销这两个用例,图中未画出。3.2.3 顺序图为进一步阐明系统需求,可以通过顺序图、协作图和活动图来描述用例之间或用例内部动态关系。这里我使用了顺序图和活动图,将陆续简介。用例是一种真正文本描述,重要用于解释。顺序图用于更精确地、以技术语表达用例。按照参加者与系统交互关系来描述用例就可以做到这一点。顺序图(Sequence Diagram)是UML中一种重要动态视图,它是以时间顺序显示对象交互图,它显示了参加交互对象和所互换消息顺序,是一种交互关系,并强调了交互发生时间顺序。这里我给出例子是学生选课顺序图。图3-4学生加入选课班顺序图3.

26、2.4 活动图活动图重要作用是表达系统业务工作流和并发解决过程。它可以更容易显示参加者决定和系统异常所要执行多条途径,而这用顺序图是难以表达。活动图在概念上与流程图相似,用它来为工作流程建模,以及用来图解用例动态行为和操作详细设计是很有用。一旦一种活动完毕,执行就转到由活动有效转移所拟定下一种状态。在活动图中,泳道可用于在一种活动图中显示各种对象,以及它们如何在一起完毕整个用例。依照需求分析为系统核心业务绘制活动图,明确在业务工作流中参加者与系统各用例之间以及系统用例之间也许交互。用例可以以为是获得对参加者有用东西,而需执行环节,顺序图和活动图对精准标记和理解用例行为都是有用。图3-5学生流程

27、活动图图3-6教师流程活动图3.3 分析类依照用例模型,咱们抽象出系统中对象和类。系统中存在三种类:边界类、控制类和实体类,每一种类在系统模型中执行一定作用口。3.3.1 边界类在系统模型中,边界类表达系统内部工作方式与其周边环境之间各种交互作用。涉及:通过图形化顾客界面与顾客交互,与其她参加者交互(如代表其她系统参加者),与设备通信等。使用边界类长处之一是:它们可以把系统别的某些与外界环境隔离和屏蔽起来(见表3.1)。表3.1系统边界类边界类名称边界类职责主页面显示最新教学公示和其她有关信息链接登录页面容许顾客输入有效帐号和密码,检查顾客身份注销页面容许顾客退出系统教师信息列表页面容许学生查

28、看教师信息,管理员可删除信息教师信息输入页面容许教师输入个人信息教师信息编辑页面容许教师对个人信息进行编辑、修改教师信息查询页面容许所有顾客查询教师信息教师信息查询成果页面显示查询成果课程资源列表页面容许教师和学生查看课程信息,管理员可删除信息课程资源输入页面容许管理员输入课程信息课程资源编辑页面容许管理员对课程信息进行编辑、修改课程资源查询页面容许所有顾客查询课程资源课程资源查询成果页面显示查询成果学生信息查看页面容许管理员和教师查看学生信息教学公示发布页面容许管理员设立开课信息并发布开课信息列表页面容许学生和教师查看开课详细信息,管理员可删除信息开课信息编辑页面容许管理员更改开课信息选课页

29、面容许学生选课选课信息查看页面容许学生查看自己选课内容并对此修改成绩查询页面容许学生查询自己考试成绩成绩查询成果页面显示查询成果成绩录入页面容许管理员输入学生考试成绩成绩修改页面容许管理员修改学生成绩信息发布页面容许管理员发布教学信息3.3.2 实体类实体对象表达对系统重要信息。它们普通是持久,并能在一种延续时期内存在。它们重要目是表达和管理系统内信息。实体类普通表达为一种逻辑数据构造(见表3.2)。表3.2系统实体类实体类名称实体类属性顾客基本信息顾客名、编号、顾客类别、登录密码教师基本信息姓名、编号、性别、出生年月、身份证号、学历、职称、原属学校、电子邮件、从教时间、研究方向、主授课程教师

30、业绩 成果名称、获奖级别、获奖时间、著作名称、出版社、出版时间、论文名称课程资源信息课程名称、课程编号、教材名称、所属学科、学时数、培训类型、课件简介信息、视频文献名、章节目录选课信息选课名称、课程编号、选课学生姓名、选学时间开课信息开课名称、课程编号、授学时间、主讲教师、信息发布时间成绩单课程名称、课程编号、学生姓名、学生编号、考试成绩、成绩级别3.3.3 控制类控制类用于系统内模型行为,用于对某一种详细用例有关控制或者其她业务逻辑建模。普通将协调、排序等事物解决或者涉及各种对象复杂事务逻辑隔离在一种或各种控制类中(见表3.3)。表3.3系统控制类控制类名称控制类职责顾客登录响应顾客登录祈求

31、,检查顾客身份合法性顾客注销顾客退出系统教师信息查看对学生提出教师信息查询祈求进行解决增长教师信息对教师提出增长个人信息祈求进行解决编辑教师信息对教师提出编辑个人信息祈求进行解决教师信息列表对显示教师信息列表祈求进行解决删除教师信息对删除教师信息祈求进行解决课程资源查看对学生提出课程信息查询祈求进行解决增长课程资源对管理员提出增长课程信息祈求进行解决编辑课程资源对管理员提出编辑课程信息祈求进行解决课程资源列表对显示课程资源列表祈求进行解决删除课程资源对删除课程资源祈求进行解决学生信息查看对教师和管理员提出学生信息查询祈求进行解决教学公示发布对管理员提出新增开课信息祈求进行解决开课信息查看对学生

32、和教师提出开课信息查看祈求进行解决编辑开课信息对管理员提出编辑开课信息祈求进行解决选课对学生提出选课祈求进行解决选课内容查看对学生提出查看自己选课内容祈求进行解决成绩查询对学生提出成绩查询祈求进行解决成绩录入对管理员提出新增成绩祈求进行解决成绩修改对管理员提出修改成绩祈求进行解决4 系统设计4.1 体系构造设计一种体系就是各某些一起定义整个系统蓝图:构造,接口和通信技术。使用体系构造有这样某些意义:(1) 软件分解成更小块,有助于理解、管理、开发和维护软件;(2) 软件体系构造可以协助基于组件开发;(3) 使用被验证体系构造,便于管理软件性能和保证质量;(4) 通过对的体系构造可以更好地实现重

33、用性;(5) 正式体系构造会使系统很脆弱,难以升级和实现收缩,等等。本系统采用MVC(Modet-View-Control)2模式来设计系统构造并运用JSP/Servlet技术来实现。本着业务逻辑和体现逻辑分离,对系统资源进行合理有效管理,优化系统性能指引思想,设计总体框架如图4-1所示。图4-1采用MVC设计模式J2EE框架系统各构成某些如下:(1) 客户层:在本系统中重要是Web浏览器。(2) web层:所有顾客界面开发和简朴业务逻辑都在这层得到实现。考虑到JSP可以嵌人HTML中,开发容易和产生顾客界面灵活等长处,故本系统采用 JSP实现顾客界面,而简朴业务逻辑普通都由Servlet来开

34、发,响应顾客查询等祈求并调用业务逻辑层JavaBean组件来实现复杂业务逻辑。(3) 业务逻辑层:这一层重要由EJB组件开发来实现。会话Bean重要任务是解决商务逻辑,客户端交互,返回给它计算成果等:而实体Bean重要任务是表达数据库中数据,用来完毕据库访问。实体Bean是通过JDBC访问数据库,完毕记录插入、查找和删除等操作。(4) 数据层:负责数据存储管理、安全性管理和完整性管理等各种数据库服务,存储系统中持久性数据信息。系统采用浏览器服务器模型(Browser/Server)。普通,客户通过浏览器发送HTTP祈求给服务器端Web服务器,Web服务器接受该祈求并且进行相应解决,然后将解决后

35、成果返回到客户浏览器中。在客户端,浏览器中呈现正是该系统视图某些。系统将较好地结合使用JSP与Servlet,由JSP把顾客提出httpRequest送达Servlet,Servlet依照祈求类型不同分别进行不同解决,选取不同操作模块,详细地说例如说对数据库读写更新查询操作等,Servlet解决完这些比较复杂祈求之后,选定JSP页面把最后成果回应给使用者,此时JSP就只是起到了视图作用,并不做逻辑上运算只是将控制器方面传过来资料展示给顾客而己。系统中业务层中重要是JavaBean组件,它们负责接受由servlet传来祈求并对此进行解决,例如连接数据库执行查询等操作,JavaBean组件称为系统

36、模型 (Model)。4.2 系统功能设计4.2.1 功能模块划分网络教学系统是一种综合性教学管理应用系统,它包括一种教诲系统诸多方面,这些方面不是孤立而是互相联系。本网络教学系统作为网络教学一种重要支撑平台,从功能上来看,分为网络课程管理系统、系统管理和信息交流管理三个子系统。课程管理子系统涉及学生选课管理、课程资源管理、教学公示管理等功能。整个系统功能构造如图4-2所示。教学平台网络教学平台系统设立管理子系统网络教学管理子系统信息交流子系统系统机构设立系统顾客管理息角色,权限管理系统日记管理数据库操作学期管理课程管理在线短消息成绩查询班级管理教学信息发布网络教学教学论坛图4-2系统功能构造

37、图对各子系统功能模块详细描述如下:(1)网络教学管理学生选课管理:学生依照自己实际状况选用规定学习课程选课班级。管理员对学生选课内容进行维护,教师可以查看,审核自己所教课程选课状况。课程资源管理:课程资源信息涉及课程名称、课程类别、在线备课,在线浏览课件。所有注册登录顾客都可以浏览和查询该信息,管理员和教师执行对课程信息维护功能。教学公示发布:管理员发布某门课程教学公示。教学公示详细信息涉及课程名称、开学时间、起止日期、主讲教师等。通过设立链接还能查看课程详细简介。管理员对教学公示进行维护。学生成绩管理:涉及成绩录入、修改、成绩记录与查询。成绩记录是对各门课程平均成绩计算以及各分数段人数记录;

38、成绩查询则可以检索和查看任何一位学生成绩。学生只能查询自己考试成绩,其她功能由管理员执行。(2)个人信息管理教师档案管理:涉及教师信息录入、更新、查询、删除等功能。这里教师信息重要涉及教师教诲背景、研究方向、科研成果以及刊登论文,专著和获奖等方面状况。只有教师本人才干对自己信息进行修改。管理员可执行删除功能。学生档案查看:提供教师和管理员对学生信息查看功能。(3)系统管理顾客登录和顾客注销。下面给出系统详细功能设计。4.2.2 功能实现设计(1)类设计边界类边界类设计为ISP页面,重要有如下边界类,如表4.1所示:表4.1边界类设计功能模块页面课程管理学生选课管理Choosecourse.js

39、p(选课页面)Viewchoosecourse.jsp(查看选课内容页面)ChoosecourseEdit.jsp(选课修改页面)课程资源管理Course.jsp(课程资源列表页面)Addcoursejsp(新增课程资源页面)Editcourse.jsp(编辑课程资源页面)CourseSeek.jsp(课程查询页面)Courseseekresult.jsp(课程查询成果页面)教学公示管理Addteachcourse.jsp(发布教学公示页面)TeachcourseList.jsp(开课信息列表页面)TeachcourseSeek.jsp(查询页面)TeachcourseSeekresult.j

40、sp(查询成果页面)Editteachcourse.jsp(编辑开课信息页面)成绩管理Marklnput.jsp(成绩录入页面)MarkSeekjsp(成绩查询页面)MarkEdit jsp(成绩修改页面)MarkSeekResult.jsp(查询成果页面)教师档案管理个人信息管理Teacherlnfolnput.jsp(教师信息输入页面)TeacherlnfoEdit.jsp(教师信息修改页面)TeacherlnfoList.jsp(教师信息列表页面)TeacherlnfoSeek.jsp(教师信息查询页面)TeacherlnfoSeekResult.jsp(查询成果页面)学生档案查看Stu

41、lnfoListjsp(学生信息列表页面)StulnfoSeekjSP(学生信息查询页面)StulnfoSeekResult.jsp(查询成果页面)顾客登录注销顾客登录Login.jsp(登录页面)Main.jsp(主页面)顾客注销Logoutjsp(注销页面)实体类实体类设计为实体Bean,实体组件是存储在关系型数据库中数据模型,代表了数据库中业务数据对象视图,并提供了访问和操作数据对象封装。实体组件具备持久性1,支持多顾客共享访问。使用实体组件作为业务数据对象视图,客户端可以通过实体组件提供接口间接地实现对数据库业务数据访问与操作。控制类咱们使用实体组件封装了业务数据,用解决特定业务功能会

42、话组件来封装与该业务操作有关实体组件。由特定会话组件控制和协调各实体组件之间交互,把数据查询、更新和新增业务操作迁移到业务功能层来解决。从而向客户端提供了一种简朴功能接口,减少了通过网络和跨越服务层之间远程通讯,同步也避免了把实体组件对象直接暴露给远程客户端,减少了两层之间耦合限度。因而在本子系统中设计了下面这些控制类如表4.3:表4.3控制类设计功能模块控制类名称操作课程资源管理CourseUstSevlet显示课程资源列表CourseSeekSevlet查询课程资源CourseAddSevlet增长课程资源CourseEditSevlet编辑课程资源CourseDeleteSevlet删除

43、课程资源CourseControlSevlet前端祈求总控制器CourseBean封装所有对课程资源操作教学公示管理TeachCourseListSevlet显示开课信息列表TeachCourseSeekSevlet查询开课信息TeachCourseAddSevlet增长开课信息并提交发布TeachCourseEditSevlet编辑开课信息TeachCourseDeleteSeviet删除开课信息TeachCourseControlSevlet前端祈求总控制器TeachCourseBean封装所有对开课信息操作学生选课管理ChooseCourseServlet学生选课提交ChooseCour

44、seViewServlet查看选课内容ChooseCourseEditServlet修改选课内容ChooseCourseControlServlet前端祈求总控制器ChooseCourseBean封装所有对选课信息操作成绩管理MarkAddServlet添加成绩MarkSeekServlet查询成绩MarkEditServlet修改成绩MarkDeleteServiel删除成绩MarkControlServlet前端祈求总控制器MarkBean封装所有对成绩操作教师信息管理TeacherEditServlet修改教师信息TeacherSeekServlet查询教师信息TeacherDelete

45、SeNlet删除教师信息TeacherListServlet显示教师信息列表TeacherControlServlet前端祈求总控制器TeacherBean封装所有对教师信息操作学生信息查看StuListServlet学生信息列表显示StuSeekServlet学生信息查询系统管理LoginServlet顾客登录控制UserBean身份验证LogoutServlet顾客注销显示开课信息列表入口参数:无返回成果:成果集查询开课信息入口参数:无查询条件 类型:字符串返回成果:成果集增长开课信息入口参数:开课名称 类型:字符串开课日期 类型:日期型主讲教师 类型:字符串收费数目 类型:整型返回成果:布尔型如果添加成功,返回TRUE,否则返回FALSE.编辑开课信息入口参数:开课名称 类型:字符串开课日期 类型:日期型主讲教师 类型:字符串收费数目 类型:整型返回成果:布尔型如果修改成功,返回TRUE,否则返回FALSE.删除开课信息入口参数:课程编号 类型:字符串返回成果:布尔型如果删除成功,返回TRUE,否则返回FALSE.4.2.3 用例设计设计用例是为了辨认类或者子系统,其实例去执行用例事件流。定义对设计对象或子系统及其接口操作需求,为用例捕获实现性需求。UML提供了版类(stereotype)这个扩展机制来区别

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服