1、毕业论文高校教师信息管理系统的设计与实现摘要随着新余高等专科校的办学规模不断扩大,教学、教务管理职能增多。学校现行的教务管理模式多数为手工操作或是直接向软件公司购买,其功能单一,不能适应各个部门的特殊要求。因此,在原有系统的基础上扩展新的软件模块,势在必行。本次课题是根据学校的基本情况,开发教师信息管理系统,其属于教学教务信息管理系统上扩展的子系统。在对教师信息管理系统进行详细的调查研究和需求分析的基础上,对系统进行开发、设计。本系统采用了 B/S 三层体系结构,并采用了 MVC 模式和 UML标准建模语言,形成易于系统扩充、升级和维护的良好软件构架,基于 JZEE 和组件复用技术的解决方案,
2、保证了系统的可移植性之外。还做了些研究工作:1、在对系统的需求、用例进行分析之后,建立了有良好的可扩展性、可维护性的系统框架结构体系。2、针对系统主要实现用户信息管理和信息检索功能,开发了数据库查询、信息浏览、用户管理等组件。在系统的开发过程中,通过对这些组件的复用,加快了系统开发的速度,并且为系统复用部分提供了稳定性、可靠性的保证,从而提高系统质量。3、本系统采用了“用户/角色/权限”三级控制策略,并采用系统事故处理方案,为系统提供了稳定、安全的系统环境。【关键词】教师信息管理 MVCUML 组件复用AbstrsctAlongwiththeXINYUeollegesealehasbeeome
3、largerandlargerandtheexPandofteaehingadministerfunetion.However, myeollegemanagementformationarealmosthand dealtorbuyfromSoftwareComPanies.whiehholdsimPlefunetionsoftware, 50it15imPossibletomeetthesPeeialrequirementofdePartment.BeeauseimPerativetoenlargesoftwaremoduleontheformersoftwareflat roofbase
4、.Thisobject15develoPstheteacherinformationmanagementsystemaeeordingtobasiesituationoftheXINYUcollege.ltbelongstotheexPandsubsystemwhiehontheteaehingeducationalinformationmanagementsystem.Intheteaeherinformationmanagementsystemtoeonduetadetailedstudyandneedanalysisonthebasisofthesystemdesign.Thesyste
5、musedB/5three tierarehiteetureanduseofMVCmodelandUMLtoformthesystemeasytoexPand, uPgradeandmaintainofsoftwarefranework.BasedonJZEEandmodulereuse, itensuresthePortabilityofsystem.Alsodosomework:1, Inthesystemneedanalysis, usecaseanalysisaftertheestablishmentofgoodsealability, andmaintainabilityofthes
6、ystemframework.2, Forthesystemtoaehievethemainusersofinformationmanagementandinformationretrievalfunctions, hasdeveloPedmodulesand50onDatabasequeries,informationbrowsing, usermanagement.Insystem, 5PerformaneeProeess,throughthemodulereuse, aeeeleratedthedeveloPmentofthesystem, 5sPeed, AndreusePartsof
7、thesystemProvidesstability,reliability, thusimProvedthesystemquality.3, Thissystemusesthe”users/roles/PoPedom, , tocontrolthethree 一 tierstrategy,andsystemsusingtheProgramtodealwiththeaeeident, thesystemProvidesastableandseCureenvironrnent.关键词 teaehers in formation management group ware目录第 1 章引言 11.
8、1 高校教师信息管理系统的研究背景11.2 国内外教育信息化的研究现状11.3 系统设计的主要方案21.4 课题的来源与论文内容安排4第 2 章主要技术背景62.1JZEE 体系结构.62.1.1JZEE 的特性.62.1.2JZEE 的四层体系构62.2 附 C 模式72.3JSP 技术82.3.1JSP 的层次结构 82.3.2JSP 的优点与不足 .102.4JDBC 技术102.5JavaBean 技术112.6SQLServer 数据库技术122.7 本章小结 12第 3 章需求分析.133.1 系统需求分析.133.2 系统总体功能介绍.143.3 系统用例模型分析.153.4 本
9、章小结 .18第 4 章系统概要与详细设计.194.1 系统概要.194.2 系统构架设计.194.3 功能模块的概要设计.244.4 系统详细设计.254.4.1 系统查询模块的设计。 .254.4.2 系统报表模块的设计 284.4.3 安全稳定的 WEB 数据库构建284.4.4SQLServer 数据库设计324.5 本章小结32第 5 章系统的开发与实现.335.1 系统开发环境与工具的选择.、335.2 用户表示层的开发与实现355.3 软件层的开发与实现355.4 数据层的开发与实现405.5 系统界面的开发与实现425.6 本章小结47第 6 章系统测试.486.1 软件测试方
10、法6.2 测试用例设计6.3 测试结果.6.4 本章小结.总结与展望参献文献二致谢第 1 章引言随着计算机科学技术的不断发展,信息技术在全社会的应用日益深化,己成为促进经济与科技发展的重要因素。可以说信息技术己经成为现代信息社会的基础、它们的应用水平是信息化、现代化的标志。教育也是如此,高校要想提高办学水平和质量,在竞争中立于不败之地,与其在教学管理、教育领域拥有高质量信息化管理起了极其重要的作用。1.1 高校教师信息管理系统的研究背景新余高等专科学校是一所全日制公办普通高校。建校二十余年来,学校不断发展壮大,现已发展成为一所多学科门类于一体,在省内外具有一定知名度的多科性高等院校。尤其是近几
11、年,由于学校招生规模的扩大,教师增多,我校在教学管理方面的工作量也成倍的增加。采用传统的纸质材料结合计算机管理的方法由于工作量大,导致资源利用有限,工作效率不高的现象发生。因此,急需采用先进的管理方法来提高工作效率。学校也认识到了这一点,近几年,随着学校校园网的建成,在满足了开发网络化的管理信息系统的条件之后,也引入了一套以TCP 朋协议为基础、以 WEB 技术为核心的 B/s(浏览器/服务器丫体系结构的教务管理信息系统,该系统主要是管理学生的信息资源。但是,在教师的信息资源的管理上,还有些不足。该课题就是这个教务管理信息系统当中的一个子系统。1.2 国内外教育信息化的研究现状在欧美,由于政府
12、的强力支持,各学校纷纷对校务管理和教学进行了数字化改造。据调查,90 年代以来,西方发达国家大部分名牌高校均已较成功地完成了数字化校园建设工作。新的世纪开端,世界各国尤其是发达国家,加快了信息化进程,这也包括教育信息化。随着计算机网络技术的迅速发展,国外大学在电子化教学以及教育信息化方面取得了长足的发展。美国各高校逐步实现了数字化园和教育信息化,各高校采用了远程教学、师生互动教学、电子化教学为辅、网络课件以及“虚拟大学”等方式实现电子化教学。国内高校信息化起步较晚,但是随着计算机网络的迅速普及和应用的日益发高校教师信息管理系统的设计与实现展,作为科技先导的教育行业,校园网络化、数字化己成为学校
13、发展的目标和趋势。国内各高校提出了建设数字大学的计划,逐步实现了校园网络化并且在此基础上加大了管理信息系统的投入。经过近几年的建设,国内高校的管理信息系统有了长足的进步,基本实现了办公自动化、教务管理、学生事务管理、校园卡系统等。在教务管理方面,国内各高校先后将管理信息系统引入了教务管理工作,在一定程度上实现了教务管理工作的现代化、信息化、网络化。在建设初期,部分高校缺乏信息化的全局战略意识,没有做好统筹规划。各个部门各自为政,建立起一个个分散的、功能单一的系统: 各系统之间不能互相调用,数据无法共享,形成了一个个信息“孤岛” 。另外,初期部分高校教务系统大多是基于单机运行的,较难实现学校及院
14、系各教务部门之间的信息共享及协同工作,大量有价值的信息无法及时提供给学校其它相关部门及广大师生。目前,随着网络技术的迅速发展,国内部分高校在信息管理系统中引入了多层应用软件体系结构,同时也逐步建成了基于 Internet/Intranet 信息管理系统。自 2001 年国家成立首批 35 所示范性软件学院以来,各学院都在以信息化支持特色办学和创新上进行了有益的尝试。但是软件学院作为一个新生事物,其独特的培养模式和培养机制现有的教务管理系统己经不能够适应它的发展。目前,国内的各个软件学院虽然都有各自的选课、成绩等课程相关的信息管理系统,但是还缺少一个贯穿学生整个培养过程的统一教务管理系统。 1.
15、3 系统设计的主要方案本课题旨在建立的教师信息管理系统,其目标是建立一套科学、有效、及时、充分的计算机管理体系,为实现管理信息化、教学现代化、办公自动化提供辅助手段,实现教师的信息共享,并为教师提供一个方便、实时地与各部门交流、沟通的渠道。本项目在开发过程中要以国内外信息管理的成功经验和本校教师的具体需要相结合,利用现代信息技术,建立一个融先进的科学管理思想和管理方法于一体的,以计算机技术为核心的综合信息系统。(l)节省人力物力,提高工作效率随着计算机网络和 Internet 使用的进一步普及,设备费用的价格越来越低,教师家庭基本拥有了计算机。通过使用本系统,可充分利用计算机及网络资源进高校教
16、师信息管理系统的设计与实现行网上办公,减少重复劳动,提高工作效率。(2)界面友好,功能齐全该教师信息管理系统包括教师信息管理、教师网上选课、考试成绩单的自动生成等各方面的管理功能。根据教师个人的计算机水平的差异,系统界面应非常直观、方便、快捷。(3)系统设计通用、开放系统的通用性、开放性是系统两个重要的因素。系统的通用性、开放性高,就具备较强的修改和扩充功能,便于以后用户根据自身的新的需要对系统进行修改和扩充。(4)采用先进技术该教师信息管理系统的开发采用先进的开发技术和开发工具,无论在功能设计方面还是在技术实现方面,都较有优势。(5)安全可靠、使用方便系统采用用户角色权限的管理办法,用户和管
17、理员拥有不同的权限,不同层次的管理员也有不同的权限。数据及时检查和备份,全部保存在后台,系统安全性得到保证。本系统基于 JZEE 开发,采用 B/S 模式来进行分析与设计。具有以下的特点:(1)JZEE 是 sun 公司为企业级应用推出的标准平台,同时由于 JZEE基于 Java编程语言,它提供了编写一次,随处运行的良好可移植性。(2)采用的 B/S 体系结构开发,可以保证了系统的可扩充性、可裁剪性、易升级、易维护。(3)采用 MvC 模式的不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。(4)采用 UML 技术对系统的需求进行建模,使
18、系统开发的整个过程更详细、明了。提高系统的开发效率,缩短开发时间。(5)系统具有很强的实用性和可操作性,该系统根据学校教师的实际需求开发,对学校教师信息管理及教师办公实现信息化、现代化,实用性强。而开放式的设计保证能直接与学校的其它系统实现数据共享,方便各个部门进行数据的交高校教师信息管理系统的设计与实现换。1.4 课题的来源与论文内容安排一、课题的来源新余高等专科学校现有的教学教务管理系统是早些年向软件开发公司购买的。在此基础上,这几年我校教师也对系统做了些扩充。目前,该系统主要是以管理在校学生的基本信息为主,并且扩充了排课子系统,工资查询子系统等子系统,而教师信息管理和教师网上办公还是空白
19、,现已经不能满足学校发展和广大教师的需要。经过对我校教师的问卷调查的统计研究发现,教师认为现有的教学教务管理系统需要改进的方面有:(l)教师的信息全校各部门共享,解决填表多的问题。(2)我校现在学籍表仍在采用手抄的方式,该方法工作量大,重复劳动多,且容易出错,教师普遍希望能够实现任课教师网上输入,然后直接生成的方式,即美观又方便。(3)实现教师的网上办公。现在我校教师家庭都拥有了自己的计算机,一些简单的工作在家就能完成。二、研究内容本课题作为新余高等专科学校教学教务信息管理系统的子系统教师信息管理系统,要求与总体保持良好的兼容性。本课题主要研究三个方面的问题:(1)为教师信息管理系统建立可扩展
20、性好,可维护性好的软件体系结构。本系统采用 B/S 三层体系结构,并接合 MVC(Model 一 View 一Control)模式,形成结构良好的软件构架。(2)教务组件的开发和复用本课题中主要是实现数据检索功能和用户的管理功能,针对这一需求,本系统开发了面向教师查询的数据查询组件、面向教师浏览的表格组件、以及面向用户管理的管理组件。这些组件对于本系统整体的开发尤为重要,通过对这些组件的复用,使得在进行整体开发的过程中,既不用考虑具体数据,又能以最短的时高校教师信息管理系统的设计与实现间,解决类似的问题,可以大大加快了系统开发的速度,同时还可以保证各重用部分的稳定性和可靠性,提高系统的质量。(
21、3)构造安全的 WEB 数据库系统本系统为了构造一个安全、稳定的数据库环境,采用了“用户/角色/权限”三级控制策略,并在程序设计的过程中注意使用安全性较高的方式进行设计。三、论文的安排本文分为六章第 1 章 :简要介绍了论文的研究意义目的、背景及国内外现状、课题的来源和论文的组织结构。第 2 章 :主要阐述了三层应用体系结构、JZEE 体系结构、JSP 和Javabean 技术为后面的系统分析、设计与实现提供理论基础。第 3 章 :采用软件工程软件开发思想和方法对教师信息管理系统进行需求分析和建模。第 4 章 :系统概要和系统各部分的详细设计。第 5 章 :阐述教师信息管理系统实现平台、工具,
22、及具体的实现过程。第 6 章 :用黑盒测试方法对系统进行测试。总结全文,展望未来高校教师信息管理系统的设计与实现第 2 章主要技术背景2.1JZEE 体系结构JZEE,即 JavaZ 平台企业版 (JavaZPlatformEentrpriseEdition),是 sun公司为企业级应用推出的标准平台。JZEE 的最终目标是成为一个支持企业级应用开发的体系结构,简化企业解决方案的开发,部署和管理等复杂问题。JZEE 允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间3, 。2.1.1JZEE 的特性状态管理服务:让
23、开发人员写更少的代码,且不用关心如何管理状态,这样能够更快地完成程序开发。持续性服务:让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更简单,与数据库无关的应用程序,这种应用程序更易于开发与维护。分布式共享数据对象 CACHE 服务: 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。支持异构环境:JZEE 能够开发部署在异构环境中的可移植程序。基于 JZEE的应用程序不依赖任何特定操作系统、中间件、硬件。因此,设计合理的基于 JZEE的程序只需开发一次就可部署到各种平台。2.1.2JZEE 的四层体系结构JZEE 是分布式多层应用的开发与部署平台,它直接面向企业。多层结构是J
24、ZEE 的核心,在多层结构中,组成应用的各种组件在逻辑上是分离的或者是分布式的,跨越网络计算环境的各个级别或各层。 “层”代表功能的逻辑层或逻辑级别。这四层分别是运行在客户端机器上的客户端层 (ClientTier)、运行在Web服务器上的 Web 层 (WebTier)、运行在 EJB 服务器上的业务层 (BusinesSTier)和运行在 Ers 服务器上企业信息系统层 (Enter.priseInformationSystemTier)。JZEE 平台规范也定义了相应层的组件:(l)客户端层组件应用客户端程序和浏览器是客户端层组件。客户端层组件可以是基于 Web 方6 高校教师信息管理系
25、统的设计与实现式的即作为 Web 服务器的浏览器,也可以是基于传统方式的(非基于 Web 方式)即独立的应用程序,可以完成瘦客户机无法完成的仟务。(2)Web 层组件JavaServle 和 JavaServerPageS(JSP)是 Web 层组件。Web 层可能包含某些JavaBean 对象来处理用户输入,并把输入发送给运行在业务层上 EnterPriseBean 来进行处理。(3)业务层组件EnterpriseJavaBeanS(EJB)是业务层组件。业务层代码的逻辑用来满足某些特殊商务领域的需要,由运行在业务层上的 EJB 进行处理。EJB从客户端程序接收数据,进行处理(如果必要的话
26、),并发送到企业信息系统层 (EIS)层储存的,这个过程也可以逆向进行。(4)企业信息系统层组件处理企业信息系统软件包括企业基础建设系统例如企业资源计划(ERP),大型机事务处理,数据库系统,和其它的遗留信息系统组成了企业信息系统层。如JZEE 应用组件可能为了数据库连接需要访问企业信息系统。2.2MVC 模式所谓 MvC(M。del 一 view 一。ntr。11er)模式,是指将应用功能分为不同的角色:模型(Model)主要实现系统的功能模块和数据逻辑模块,以及与访问和修改这些数据相关的规则。它是应用程序的主要部分;视图(View)主要实现系统中用户界面显示相关的内容;控制器(Contro
27、ller)主要实现系统的控制流程,负责接收用户的输入,将输入翻译成数据请求,然后为用户选择适当的视图在 MVC 此模式中,模型(Model),视图(View),控制器(Controller)各司其职,Model 负责与数据源的交互,View 负责最后的用户界面的显示,Controller 处于两者之间,处理具体的业务逻辑。MVC 模式的出现不仅实现了功能模块和显示模块的相互独立性,同时它还提高了系统的可维护性、可扩展性、可移植性和组件的可复用性。2.3JSP 技术2.3.1JSp 的层次结构JSP(JavaServerPage)是由 Sun 公司推出的动态网页技术标准。它也提供了在 HTML
28、代码中混合程序代码,由语言引擎进行解释执行的能力。嵌入 JSP 中的是成熟强大的 Java 代码,客户端请求 JSP 页面时,代码被首先转换成 Java 源文件,再编译成支持 HTTP, FTP 等网络协议的 C1aSS 文件( 即 Servlet),并由 Java 虚拟机执行。这种编译操作仅在对 JSP 页面的第一次请求时发生,虽然首次调用需要几秒的编译加载时间,但后续请求只需调用服务器端缓存的 SerVlet 就可以了,比每次请求都要解释执行的 ASP 代码效率高。JSP 技术可以让 web 开发人员和设计人员非常容易地创建和维护动态网页,特别是目前的商业系统。作为 Java 技术的一部分
29、,JSP 能够快速开发出基于 Web,独立于平台的应用程序。JSP 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变整个网页布局。组件本身体现了封装和复用的思想,基于组件的开多数 JSP 依靠 JavaBean 及企业级 JavaBean(EnterPriseJavaBean,EJB) 组件,来完成应用所需要的复杂处理,并通过页面中的脚本把具有特定功能的组件集成在一起JSP 使网页的外观设计与其动态内容分离。JSP 的页面中的 HTML 标签定义了网页的外观,嵌在页面中的脚本、JavaBean 组件共同生成与应用逻辑相关的动态内容。这样精通网页设计的人员只要关注
30、 HTML,而精通 Java 的软件工程师则可以集中精力开发 Java 组件,任何一方对页面布局或应用逻辑的改变都不会影响到另一方。这种将应用程序按照不同工作重点划分功能的方式称为刚 c 模型了, ,Mvc 设计模型已经成了划分功能的通用结构。图 2 一 3 为基于 JsP 技术的 wEB 应用程序结构,这种结构容易映射到刚 c 模型。JavaBeanS 组件构成了应用模型 (MVC 中的 Model),实现各个具体的应用逻辑高校教师信息管理系统的设计与实现和功能。Servlet 处于控制者的位置(MVC 中的 Controller),负责处理 HTTP 请求,通过 JavaBean 访问数据
31、库或 EJB,初始化 Bean 对象,根据处理中不同的分支和执行结果,决定转向哪个 JSP。JSP 作为用户界面负责生成交互后返回的页面(MVC 中的 V1ew),它主要通过信息共享,获取 Servlet 生成的对象或 Bean,从中取出相关数据,插入到 HTML 中,几乎没有处理逻辑。EJB 也是一种 JavaBean,它是支持 RMI(RemoteMethodInvocation)远程方法调用的分布式对象田,可以完成分布式应用。另外采用 EJB 规范开发的 JavaBean自动支持持久性和事务处理,可以使 EJB 开发人员集中精力于核心业务的开发,而不用关注各系统都应具备的持久性和事务处理
32、功能。在实际应用中,EJB 一般采用 EJB 开发商开发的行业 EJB,如银行、商业、人力资源等。2.3.2JSp 的优点与不足优点:1、一次编写,随处运行;2、系统的多平台支持;3、强大的可伸缩性;4、多样化和功能强大的开发工具支持;5、可以根据工程的需要,从两种模型中挑选合适的模型。不足:1、为了跨平台、极度的伸缩能力,增加了产品的复杂性:2、第一次编译运行速度太慢;3、因为将类常驻内存,内存消耗大,同时还要存储一系列的 Java和.class文件及对应的版本文件;4、简单的任务很难,非 Java 设计者无法执行这些任务 ;5、很容易发生无意中破坏网站中的某个页面(或多个页面) 的事件。2
33、.4JDBC 技术JDBC 是 JavaoataBaseConneCtivity 的缩写。 JoBC 规范使 Java 程序可以通过统一标准规范的 JDBCAPI 来与不同的数据库通信。JDBC 规范一经发布,很快就高校教师信息管理系统的设计与实现成为 Java 访问数据库的标准。JDBC 是 JAVA 访问数据库的基石,其它持久化技术如JDo,hibernate 等都是以 JDBe 为基础,提供更为上层的接口71。JDBC 的接口包括两个层次。一个是面向程序开发人员的 JDBCAPI。另外一个是底层的 JDBCDriverAPI。 JDBCAPI 是一组支持 SOL 语句的抽象的 Java
34、接口,在JDBCAPI 中使用 SQL 语句可以实现对数据库的连接和相关的操作。这组 API 中最重要的接口包括:Java.sql.DriverManager,java.sql.Conneetion ,java.SqLstatement, java.591.Resultset.JoBCDriverAPI 则是提供给数据库驱动程序开发商的一组接口。目前,所有的主流数据库产品都推出了符合 JDBc8,规范的数据库驱动程序。在数据持久层中,直接调用 JDBCAPI 来实现数据持久层在一些规模较小、业务逻辑较简单的应用中的确比较方便,但在企业级的应用中,直接使用 JDBC 来实现对象持久化会产生许多问
35、题:l、直接调用 JDBCAPI 会使 JSP 或者 Servlet 混杂大量的 SQL 语句,代码可读性差且难以维护。2、由于代码中无法使用面向对象原则来存储数据,开发人员必须将对象属性映射为数据库表中的某个字段或某些字段,这会带来很大的工作量。2.5JavaBean 技术在 Java 中间件的体系结构中,JavaBeanS 是围绕着业务逻辑而设计的。一组业务逻辑被封装在一个 JavaBean 中,它的对外接口供 JSP 调用。1、什么是真正的 JavaBean?在很多软件开发人员看来,JavaBean是一些相关类的集合,类与类之间调用方法,对外在方法调用接口,这种集合就是JaVaBean。
36、其实这只是表面化的理解。JavaBean 是描述 Java 的软件组件模型9,类似于 MICrOS。ft 的 COM 组件概念。在 Java 模型中,通过JavaBean 可以无限扩充Java 程序的功能,通过 JavaBean 的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是 JavaBean 可以实现代码的重复利用,另外对于程序的易维护性等等也具有很重大的意义。JavaBean 是一个满足 JavaBeanS 规范的 Java 类,通常定义了一个现实世界的事物或者概念。一个 JavaBean 的主要特征包括属性,方法和事件。通常,在一个支持 JavaBeanS 规范的开发环
37、境中,可以可视地操作 JavaBean,也可以使用11 高校教师信息管理系统的设计与实现JavaBean 构造出新的 JavaBean。另外,JavaBean 的优势还在于Java 带来的可移植性。JavaBean 传统的应用在于可视化的领域,如 AWT 下的应用。自从JSP 诞生后,JavaBean 更多的应用在了非可视化领域,在服务器端应用方面表现出来越来越强的生命力。我们主要讨论的是非可视化的 JavaBean.由上述论述可知,JavaBean 具有以下特点:可以实现代码的重复利用;易于编写、易于维护、易于使用;可以在任何安装了 Java 运行环境的平台上使用,而不需要重新编译。2、非可
38、视化的 JavaBean。JavaBean 分为可视组件和非可视组件。在 JSP 中主要使用的是非可视组件。对于非可视组件,我们不必去设计它的外观,主要关心它的属性和方法。非可视化的 JavaBean,顾名思义就是没有 GUI 界面的 JavaBean。在 JSp 程序中常用来封闭事务逻辑,数据库操作等等,可以很好地实现业务逻辑和前台程序(如 JSP 文件 )的分离,使得系统具有更多的健壮性和灵活性。2.6SQLserver 数据库技术SQLServer 数据库是微软公司从 Sybase 获得基本部件的使用许可后开发出的一种关系型数据库。 SQLServer 作为微软在 WindowS 系列平
39、台上开发的数据库管理系统,用于提供作为应用程序的数据来源,存放各种数据,并可以让用户很容易地实现所要进行的数据存取操作。同时它也提供了一些可视化的管理工具,协助数据库系统管理者更方便快捷地管理及设计数据库的内容,以及对数据库进行维护。它支持标准的 SQL 语言和其它大型数据库的基本功能,同时支持很多扩展的特性,如:TransaCt 一 SQL,XML、分布式查询 (DIStributeQuery)、在线分析处理(OLAP) 等功能,从而大大提高了它的存储过程、触发器、自定义函数的执行等各方面的性能,可用于大型联机事务处理、数据仓库和电子商务。这一优势使得 SQLServer2000 以其完善的、强大的功能向世人展示其巨大能力。2.7 本章小结本章着重介绍了在该系统的体系结构以及在开发过程中所用到的JZEE 体系结构,MVC 模式、JS 技术、JDBC、Javabean 技术及 SQLserver 数据库技术。高校教师信息管理系统的设计与实现第 3 章需求分析3.1 系统需求分析新余高等专科学校现有教职工 600 余人,其中,教学科研人员 400余人。全日制普通专科生 12000 余人。9 个系部 40 余个专业。如此大的数据量,如果手工查找某位教师的基本信息和其任课班级与时间,需要跨人事处和教务处两个部门进行查询,既费时又费力,若要统计教师的历年任课情况,这就带来了更烦琐的统计、