《基于java开发的高校人事管理系统_培训管理模块的设计21815.docx》由会员分享,可在线阅读,更多相关《基于java开发的高校人事管理系统_培训管理模块的设计21815.docx(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、XXXX学院本科毕业论文(设计)论文题目:高校人人事管理理系统培训管管理模块块的设计计与实现现作 者: 学号:学 院:年 级:专 业:指导教师:职称:日 期:XXXX学学院教务务处制XXXX学学院 本本论文(设设计)经经答辩小小组全体体成员审审查,确确认符合合曲靖师师范学院院本科(学士学学位)毕毕业论文文(设计计)质量量要求。 答答辩小组组签名主席姓 名工 作 单单 位职 称成员 答答辩日期期:原创性声明明本人声明:所呈交交的论文文(设计计)是本本人在指指导教师师指导下下进行的的研究工工作成果果。除了了文中特特别加以以标注和和致谢的的地方外外,论文文(设计计)中不不包含其其他人已已发表或或撰写
2、过过的研究究成果。参参与同一一工作的的其他同同志对本本研究所所作的任任何贡献献已在论论文(设设计)中中作了明明确的说说明并表表示了谢谢意。签名: 日日期:。论文设计(设计)使用授授权说明明本论文(设设计)作作者完全全了解曲曲靖师范范学院有有关保留留、使用用毕业(学位)论文(设设计)的的规定,即即学校有有权保留留论文(设设计)及及送交论论文(设设计)复复印件,允允许论文文(设计计)被查查阅和借借阅;学学校可以以公布论论文(设设计)的的全部或或部分内内容。签名: 指指导教师师签名: 日期期:。高校人事管管理系统统培训管管理模块块的设计计与实现现摘 要本系统对近近年来有有关我国国高校人人事培训训管理
3、现现状的研研究进行行了分析析,归纳纳出我国国企业培培训管理理现存主主要问题题是,并强调调加强高高校人事事培训管管理、提提高劳动动生产率率是未来来促进我我国高校校发展的的根本出出路。在高校,虽虽然人事事管理系系统已经经投入使使用,然然而该系系统中很很少有培培训管理理功能,虽虽然有些些人事管管理系统统有一定定的培训训管理能能力,但但功能简简单、不实用用,这也也使得目目前高校校的培训训管理工工作仍处处于人工工管理阶阶段,培培训数据据的录入入、查询询、修改改等过程程不仅工工作量大大、效率率低下且且容易出出错。针对目前高高校培训训管理方方式中存存在的缺缺点,本本文将设设计一个个准确、高高效、实实用的高高
4、校培训训管理系系统。本本文主要要负责人人事管理理系统培培训管理理模块的的设计与与实现。关键词:用用例图;时序图图;MVCC;培训管管理Univeersiitiees PPerssonnnel Mannageemennt SSysttem - DDesiign andd Immpleemenntattionn off Trrainningg Maanaggemeent ModduleeAbstrractt: Thhe ssysttem of uniiverrsitty pperssonnnel traainiing mannageemennt sstattus in reccentt yeear
5、ss, ssummmed up thee trrainningg off Chhineese entterpprisses mannagee exxisttingg maajorr prrobllemss, aand thee emmphaasiss onn sttrenngthheniing thee maanaggemeent of uniiverrsitty pperssonnnel traainiing, immproove labbor prooducctivvityy iss thhe ffunddameentaal wway in thee fuuturre tto ppromm
6、otee thhe ddeveeloppmennt oof CChinnesee Unniveersiitiees.In coolleegess annd uunivverssitiies, allthooughh thhe pperssonnnel mannageemennt ssysttem hass beeen putt innto usee, tthe sysstemm, hhoweeverr, ttherre iis llitttle traainiing mannageemennt ffuncctioon, altthouugh somme oof tthe perrsonnnel
7、l maanaggemeent sysstemm trrainningg maanaggemeent cappabiilittiess, bbut thee fuuncttionn iss siimplle, is nott prractticaal, whiich alsso mmakees tthe mannageemennt oof uunivverssityy trrainningg iss sttilll inn thhe sstagge oof mmanuual mannageemennt pproccesss iss noot oonlyy thhe hheavvy wworkk
8、loaad oof tthe traainiing datta eentrry, queery, moodiffy, ineeffiicieent andd errrorr-prronee.Shorttcomminggs iin tthe uniiverrsitty ttraiininng mmanaagemmentt moode, thhis papper is to dessignn ann acccurratee, eeffiicieent, annd ppraccticcal thee coolleege traainiing mannageemennt ssysttem. Thhis
9、 papper is maiinlyy reespoonsiiblee foor tthe Dessignn annd IImpllemeentaatioon oof tthe perrsonnnell maanaggemeent sysstemm trrainningg maanaggemeent moddulee.Key wwordds: Usee caase diaagraam;SSequuencce DDiaggramm; MMVC; trrainningg maanaggemeent目 录1 前言111.1研究究的目的的及意义义11.2高校校人事培培训管理理系统的的发展状状况11.3
10、研究究内容221.4 论论文结构构22 开发工工具介绍绍42.1 MMyEcclippse工工具42.2 TTomccat工工具42.3 ppoweer ddesiigneer工具具42.4 RRatiionaal RRosee工具52.5 SSVN工工具53 开发技技术介绍绍53.1 RRUP软软件开发发过程模模型53.2 JJavaa EEE技术53.3 MMVC模模式63.4 sstruuts22框架73.5 HHibeernaate框框架83.6 MMicrrosooft SQLL Seerveer 220055数据库库技术994 系统分分析1004.1 系系统概述述104.2 系系统
11、分析析104.2.11 系统统需求分分析1004.2.22 系统统的功能能分析1114.2.33 系统统可行性性分析1124.2.44系统用用例模型型124.3系统统用例分分析1444.3.11 系统统管理登登陆活动动图1554.3.22 培训训规划新新增活动动图1664.3.33 培训训报名活活动图1174.3.44 培训训审核活活动图1174.4领域域模型设设计1885 系统总总体设计计195.1概念念结构设设计(CCDM)195.2物理理结构设设计(PPDM)205.3 数数据库设设计2115.4 目目录结构构设计2236 系统详详细设计计256.1时序序图2556.2培训训规划新新增、
12、修修改、删删除信息息界面设设计与实实现2666.3在线线报名功功能的设设计与实实现2886.4 培培训审核核界面3326.5培训训结果新新增、修修改信息息界面设设计与实实现3446.5培训训统计设设计与实实现3886.5首页页模块设设计及实实现4006.6分页页的设计计及实现现417 系统测测试4227.1 软软件测试试常识及及主要技技术4227.2 测测试用例例及结果果分析4438 结束语语458.1 启启示和意意义4558.2 局局限性4458.3 对对未来研研究的建建议466高校人事管理系统培训管理模块的设计与实现 1前言1.1研究究的目的的及意义义近几年以来来,培训训已经成成了众多多企
13、业经经营中企企业管理理者最为为重要的的工作之之一。而而且如果果做得好好,企业业能够快快速发展展,做不不好,企企业就很很可能面面临危机机。这里里需要注注意的是是,对于于企业培培训的目目标制定定显得很很重要。目前学校对培训的管理大都采用传统的电脑存档方式,采用了电脑存档,不仅造成了管理信息冗余,而且随着时间的推移,大量的信息无法统一及时地找出所需要的信息。管理人员疲于寻找海量信息中的个体资料为管理带来了极大的不便,为此人们迫切需要一个系统来管理这些繁琐的海量信息。此管理系统统的设计计实现是是对目前前人事管理理系统普普遍缺乏乏的教职职员工培培训管理理功能的的一次探探讨,对对人事管理理系统进进行功能能
14、完善具具有积极极意义,同同时高校校人事管理理系统的的设计实实现项目目具有很很强的综综合性,是是软件工工程、数数据库技技术、程程序设计计、计算算机网络络等多门门相关课课程知识识的综合合应用,充充分锻炼炼了设计计者的综综合运用用专业知知识解决决实际问问题的能能力,起起到了本本科毕业业设计所所要求的的目的,也也为今后后的项目目开发奠奠定了良良好的基基础。1.2高校校人事培培训管理理系统的的发展状状况近几年以来来,培训训已经成成了众多多企业经经营中企企业管理理者最为为重要的的工作之之一。而而且如果果做得好好,企业业能够快快速发展展,做不不好,企企业就很很可能面面临危机机。这里里需要注注意的是是,对于于
15、企业培培训的目目标制定定显得很很重要。1培训管理系统的发展更有力地提高了学校培训管理人员对教职员工管理的水平,借助高校培训管理系统可以方便给培训助理提供实时的查询以便了解其教职员工的情况。同时,培训管理人员可以很方便地获取及时、准确、全面的数据和相关信息,将其从培训统计及查询从繁琐的手工劳动中解放出来,提高生产率,进而从整体上提高了培训管理的水平。然而高校培培训管理理系统的的设计也也不能一一劳永逸逸,由于于各高校校管理的的理念不不同、统统计体系系的不同同及评估估的不同同,而各各不相同同,没有有统一的的标准,也也很难建建立一个个统一的的标准,系系统的适适用性、通通用性很很难实现现。所以以,现在在
16、软件的的开发设设计在向向各种流流行的设设计模式式靠拢提提高系统统的可移移植性和和可扩展展性的同同时,还还要考虑虑到自身身高校培培训管理理的特点点,以便便更好地地满足高高校培训训管理的的需求。1.3研究究内容 随着计计算机应应用技术术的不断断成熟和和管理理理念的不不断进步步,人们们越来越越追求先先进的管管理方式式,运用用计算机机进行日日常工作作管理成成了高校校管理工工作的主主要模式式。可由由于管理理软件的的更新升升级往往往跟不上上管理的的需要,高高校培训训的管理理需要就就这样一一个例子子。本文文就这种种状况将将设计一一个完善善的高校校培训管理理系统。本本文的主主要工作作如下:(1)通通过详细细的
17、调查查,分析析了目前前高校教教职人员员培训管理理工作的的状况,介介绍开发发此系统统的必要要性,对对系统的的开发技技术及工工具做了了详尽的的介绍。(2)以以结构化化开发的的思想,对对系统做做一个总总体的分分析、设设计。本本文采用用当前比比较流行行和便捷捷的B/S模式式开发模模式,采采用MyyEcllipsse8.5开发发工具、以以Miccrossoftt SQQL SServver 20005作为为后台数数据库。(3)对对本文负负责的系系统管理理及数据据维护模模块进行行详细的的设计并并实现其其功能。1.4 论论文结构构 高校人事管理系统培训管理模块的设计与实现主要研究采用B/S模式架构,采用JS
18、P(JAVA)开发,并采用微软Microsoft SQL Server 2005数据库做后台数据库。全文共分为八章:第1章,前前言。介介绍了高高校培训训管理系系统的发发展现状状,并进进一步分分析了该该类软件件开发过过程中存存在的问问题;第2章,开开发工具具介绍。阐阐述了本本系统使使用的开开发工具具,并介介绍了TTomccat服服务器,也对数据据库设计计及需求求分析工工具说做做了简要要介绍;第3章,开开发技术术介绍。阐阐述了RRUP模模型以及及常见的的MVCC设计模模式,并并介绍了了strrutss2框架架及hiiberrnatte框架架,也对支支持系统统的后台台数据库库Miccrossoftt
19、 SQQL SServver 20005说做做了简要要介绍;第4章,系系统分析析。通过过对该系系统实现现的可行行性做了了分析,在在了解用用户需求求的基础础上,对对系统的的功能需需求做了了阐述,采采用了目目前主流流的用例例图、活活动图对对系统进进行了分分析;第5章,系系统总体体设计。概概括分析析说明了了高校培培训管理理系统的的主要业业务,在在了解用用户需求求的基础础上,设设计了系系统的总总体功能能模块。从从概念结结构设计计、物理理结构设设计及数数据库设设计三方方面对系系统的设设计进行行介绍;第6章,系系统详细细设计。分别对系统主界面;管理员添加、修改、删除信息界面及培训管理主要技术进行了详细的阐
20、述(内附相应的界面截图及相关技术的代码)。并介绍了本文实践项目的一些亮点与独到之处;第7章,系系统测试试。对目目前常用用的测试试技术进进行了介介绍并介介绍了测测试该系系统的方方法;第8章,结结束语。总总结整个个设计,并并说明不不足及进进一步改改善的方方向。2 开发工工具介绍绍经研究分析析本系统统采用MMVC设设计模式式,采用用JSPP(JAVVA)开开发,采采用微软软Miccrossoftt SQQL SServver 20005数据据库做后后台数据据库。2.1MyyEcllipsse工具具MyEcllipsse,是是一个十十分优秀秀的用于于开发JJavaa, JJ2EEE的Ecclippse
21、插插件集合合,MyyEcllipsse的功功能非常常强大,支支持也十十分广泛泛,尤其其是对各各种开源源产品的的支持十十分不错错。22MyEcllipsse企业业级工作作平台(MMyEcclippse Entterpprisse WWorkkbennch ,简称称MyEEcliipsee)是对对EcllipsseIDDE的扩扩展,利利用它我我们可以以在数据据库和JJavaaEE的的开发、发发布以及及应用程程序服务务器的整整合方面面极大的的提高工工作效率率。它是是功能丰丰富的JJavaaEE集集成开发发环境,包包括了完完备的编编码、调调试、测测试和发发布功能能,完整整支持HHTMLL,Strrut
22、ss,JSPP,CSSS,Javvasccripp,Sprringg,SQLL,Hibbernnatee。 MyEcllipsse目前前支持JJavaa Seervllet,AJAAX, JSPP, JJSF, Sttrutts,SSpriing, Hiiberrnatte,EEJB33,JDDBC数数据库链链接工具具等多项项功能。可可以说MMyEcclippse几几乎囊括括了目前前所有主主流开源源产品的的专属eecliipsee开发工工具。2.2Toomcaat工具具Tomcaat 服服务器是是一个免免费的开开放源代代码的WWeb 应用服服务器。TTomccat是是Apaachee 软件件基
23、金会会(Appachhe SSofttwarre FFounndattionn)的JJakaartaa 项目目中的一一个核心心项目,由由Apaachee、Suun 和和其他一一些公司司及个人人共同开开发而成成3。由于于有了SSun 的参与与和支持持,最新新的Seervllet 和JSSP规范范总是能能在Toomcaat 中中得到体体现。因因为Toomcaat 技技术先进进、性能能稳定,而而且免费费,因而而深受JJavaa 爱好好者的喜喜爱并得得到了部部分软件件开发商商的认可可,成为为目前比比较流行行的Weeb 应应用服务务器。2.3 ppoweer ddesiigneer工具具Powerr D
24、eesiggnerr 是SSybaase公公司的CCASEE工具集集,使用用它可以以方便地地对管理理信息系系统进行行分析设设计,他他几乎包包括了数数据库模模型设计计的全过过程。利利用Poowerr Deesiggnerr可以制制作数据据流程图图、概念念数据模模型、物物理数据据模型,还还可以为为数据仓仓库制作作结构模模型,也也能对团团队设计计模型进进行控制制4。他可可以与许许多流行行的数据据库设计计软件,例例如owwberrBuiildeer,DDelpphi,VVB等相相配合使使来缩短短开发时时间和使使系统设设计更优优化。2.4 RRatiionaal RRosee工具Ratioonall R
25、oose是是Rattionnal公公司出品品的一种种面向对对象的统统一建模模语言的的可视化化建模工工具。用用于可视视化建模模和公司司级水平平软件应应用的组组件构造造。552.5 SSVN工工具svn(ssubvverssionn)是近近年来崛崛起的版版本管理理工具,是是cvss的接班班人。目目前,绝绝大多数数开源软软件都使使用svvn作为为代码版版本管理理软件。3 开发技技术介绍绍3.1RUUP软件件开发过过程模型型Ratioonall Unnifiied Proocesss(RRUP)是由RRatiionaal公司司开发的的软件开开发过程程模型,RRUP分分析了软软件开发发中出现现的各种种问
26、题,利利用总结结出的六六个最佳佳实践(Besst PPraccticces),建立立了以迭迭代开发发为基础础的软件件开发过过程模型型。RUUP不仅仅提供了了一套方方法学,更更重要的的是同时时提供了了实施的的基础各种种开发、管管理工具具。6生命周期划划分为四四个阶段段,每个个阶段可可以有多多个迭代代。四个个阶段根根据开发发生命周周期中不不同的关关键里程程碑划分分为:IInceeptiion(先启阶阶段),Ellaboorattionn(精化阶阶段),Coonsttrucctioon(构造阶阶段),Trranssitiion(产品化化阶段)。3.2 JJavaaEE技术术J2EE,JJavaa2平
27、台台企业版版(Jaava 2 PPlattforrm EEnteerprrisee Edditiion),是是Sunn公司为为企业级级应用推推出的标标准平台台。Jaava平平台共分分为三个个主要版版本Jaava EE、JJavaa SEE和Jaava ME。Sun公司司在19998年年发表JJDK11.2版版本的时时候,使使用了新新名称JJavaa 2 Plaatfoorm,即即“Jaava22平台”,修修改后的的JDKK称为JJavaa 2 Plaatfoorm Sofftwaare Devveloopinng KKit,即即J2SSDK。并并分为标标准版(SStanndarrd EEdit
28、tionn,J22SE),企企业版(EEnteerprrisee Edditiion,JJ2EEE),微微型版(MMicrroEdditiion,JJ2MEE)。JJ2EEE便由此此诞生。Java EE(JJavaa Pllatfformm,Ennterrpriise Ediitioon)是是sunn公司推推出的企企业级应应用程序序版本。这这个版本本以前称称为 JJ2EEE。能够够为我们们帮助开开发和部部署可移移植、健健壮、可可伸缩且且安全的的服务器器端 JJavaa 应用用程序。JJavaa EEE 是在在 Jaava SE 的基础础上构建建的,它它提供 Webb 服务务、组件件模型、管管理
29、和通通信 AAPI,可可以用来来实现企企业级的的面向服服务体系系结构(sservvicee-orrienntedd arrchiiteccturre,SSOA)和和 Weeb 22.0 应用程程序。 Java,是是由Suun MMicrrosyysteems公公司于119955年5月月推出的的Javva程序序设计语语言和JJavaa平台的的总称。用用Javva实现现的HootJaava浏浏览器(支支持Jaava appplett)显示示了Jaava的的魅力:跨平台台、动态态的Weeb、IInteerneet计算算。从此此,Jaava被被广泛接接受并推推动了WWeb的的迅速发发展,常常用的浏浏览
30、器现现在均支支持Jaava appplett。7JDBC(JJavaa Daata Basse CConnnecttiviity,javva数据据库连接接)是一一种用于于执行SSQL语语句的JJavaa APPI,可可以为多多种关系系数据库库提供统统一访问问,它由由一组用用Javva语言言编写的的类和接接口组成成8。JDDBC提提供了一一种基准准,据此此可以构构建更高高级的工工具和接接口,使使数据库库开发人人员能够够编写数数据库应应用程序序,同时时,JDDBC也也是个商商标名。有了JDBBC,向向各种关关系数据据发送SSQL语语句就是是一件很很容易的的事。换换言之,有有了JDDBC APII,
31、就不不必为访访问Syybasse数据据库专门门写一个个程序,为为访问OOraccle数数据库又又专门写写一个程程序,或或为访问问Infformmix数数据库又又编写另另一个程程序等等等,程序序员只需需用JDDBC APII写一个个程序就就够了,它它可向相相应数据据库发送送SQLL调用。同同时,将将Javva语言言和JDDBC结结合起来来使程序序员不必必为不同同的平台台编写不不同的应应用程序序,只须须写一遍遍程序就就可以让让它在任任何平台台上运行行,这也也是Jaava语语言“编编写一次次,处处处运行”的的优势。3.3MVVC模式式MVC模式式(三层层架构模模式)(MModeel-VVieww-C
32、oontrrolller)是是软件工工程中的的一种软软件架构构模式,把把软件系系统分为为三个基基本部分分:模型型(Moodell)、视视图(VVieww)和控控制器(CConttrolllerr)。MVC模式式最早由由Tryygvee Reeensskauug在119744年提出出,是施施乐帕罗罗奥多研研究中心心(Xeeroxx PAARC)在在20世世纪800年代为为程序语语言Smmallltallk发明明的一种种软件设设计模式式。9MVCC模式的的目的是是实现一一种动态态的程序序设计,使使后续对对程序的的修改和和扩展简简化,并并且使程程序某一一部分的的重复利利用成为为可能。除除此之外外,此
33、模模式通过过对复杂杂度的简简化,使使程序结结构更加加直观。软软件系统统通过对对自身基基本部份份分离的的同时也也赋予了了各个基基本部分分应有的的功能。专专业人员员可以通通过自身身的专长长分组:l (控制器CConttrolllerr)负责责转发请请求,对对请求进进行处理理。l (视图Viiew)界界面设计计人员进进行图形形界面设设计。l (模型Moodell)程序序员编写写程序应应有的功功能(实实现算法法等等)、数数据库专专家进行行数据管管理和数数据库设设计(可可以实现现具体的的功能)。图3.1 MVCC结构图图3.4sttrutts2框框架Strutts2 是一个个webb应用框框架。它它不是
34、一一个Sttrutts的新新的发布布版本,而而是一个个全新的的框架。SStruuts22 是第第二代基基于Moodell-Viiew-Conntroolleer (MVCC)模型型的weeb应用用框架。 Strrutss2是jjavaa企业级级webb应用的的可扩展展性的框框架。10 它是是WebbWorrk和SStruuts社社区合并并后的产产物。 这一版版本的SStruuts22声称,SStruuts22会接近近于原先先版本SStruuts,并并且会更更容易使使用。 strrutss 2没没有继承承strrutss 1的的血统,而而是继承承了weebwoork 的血统统。Strutts 2
35、2 提供供了对MMVC的的一个清清晰的实实现,这这一实现现包含了了很多参参与对所所有请求进进行处理理的关键键组件,如如:拦截截器、OOGNLL表达式式语言、堆堆栈。在 Strrutss 中,已已经由一一个名为为 AcctioonSeervllet 的 SServvlett 充当当 控制制器(CConttrolllerr)的角角色,根根据描述述模型、视视图、控控制器对对应关系系的 sstruuts-connfigg.xmml 的的配置文文件,转转发视图图(Viiew)的请求求,组装装响应数数据模型型(Moodell)。在在 MVVC 的的 模型型(Moodell)部分分,经常常划分为为两个主主要
36、子系系统(系系统的内内部数据据状态与与改变数数据状态态的逻辑辑动作),这这两个概概念子系系统分别别具体对对应 SStruuts 里的 ActtionnForrm 与与 Acctioon 两两个需要要继承实实现超类类。在这这里,SStruuts 可以与与各种标标准的数数据访问问技术结结合在一一起,包包括Ennterrpriise Javva BBeanns(EEJB), JDDBC 与 JJNDII。在 Strrutss 的视视图(VVieww) 端端,除了了使用标标准的JJavaaSerrverr Paagess(JSSP)以以外,还还提供了了大量的的标签库库使用,同同时也可可以与其其他表现现
37、层组件件技术(产产品)进进行整合合,比如如 Veeloccityy Teempllatees,XXSLTT 等。通通过应用用 Sttrutts 的的框架,最最终用户户可以把把大部分分的关注注点放在在自己的的业务逻逻辑(AActiion)与与 映射射关系的的配置文文件(sstruuts-connfigg.xmml)中中。(1) Strutts 22的基本本流程 Strutts 22框架由由3个部部分组成成:核心心控制器器FillterrDisspattcheer、业业务控制制器和用用户实现现的业务务逻辑组组件。在在这3个个部分里里,Sttrutts 22框架提提供了核核心控制制器Fiilteer
38、Diispaatchher,而而用户需需要实现现业务控控制器和和业务逻逻辑组件件。 (2) 核心控制器器:FiilteerDiispaatchher FilteerDiispaatchher是是Strrutss 2框框架的核核心控制制器,该该控制器器作为一一个Fiilteer运行行在Weeb应用用中,它它负责拦拦截所有有的用户户请求,当当用户请请求到达达时,该该Fillterr会过滤滤用户请请求。如如果用户户请求以以acttionn结尾,该该请求将将被转入入Strrutss 2框框架处理理。 Strutts 22框架获获得了*.acctioon请求求后,将将根据*.acctioon请求求的前面
39、面部分决决定调用用哪个业业务逻辑辑组件,例例如,对对于looginn.acctioon请求求,Sttrutts 22调用名名为looginn的Acctioon来处处理该请请求。 Strutts 22应用中中的Acctioon都被被定义在在strrutss.xmml文件件中,在在该文件件中定义义Acttionn时,定定义了该该Acttionn的naame属属性和cclasss属性性,其中中namme属性性决定了了该Acctioon处理理哪个用用户请求求,而cclasss属性性决定了了该Acctioon的实实现类。3.5 HHibeernaate框框架Hiberrnatte是一一种Jaava语语言
40、下的的对象关关系映射射解决方方案。 它是使使用GNNU宽通通用公共共许可证证发行的的自由、开开源的软软件。它它为面向向对象的的领域模模型到传传统的关关系型数数据库的的映射,提提供了一一个使用用方便的的框架。它的设计目目标是将将软件开开发人员员从大量量相同的的数据持持久层相关编编程工作作中解放放出来。无无论是从从设计草草案还是是从一个个遗留数数据库开开始,开开发人员员都可以以采用HHibeernaate。Hiberrnatte不仅仅负责从从Javva类到到数据库库表的映映射(还还包括从从Javva数据据类型到到SQLL数据类类型的映映射),还还提供了了面向对对象的数数据查询询检索机机制,从从而极
41、大大地缩短短的手动动处理SSQL和和JDBBC上的的开发时时间。Hiberrnatte的工工作原理理(1) 配置好hiiberrnatte的配配置文件件和与类类对应的的配置文文件后,启启动服务务器(2) 服务器通过过实例化化Connfiggeraatioon对象象,读取取hibbernnatee.cffg.xxml文文件的配配置内容容,并根根据相关关的需求求建好表表或者和和表建立立好映射射关系(3) 通过实例化化的Coonfiigerratiion对对象就可可以建立立sesssioonFaactoory实实例,进进一步,通通过seessiionFFacttoryy实例可可以创建建sesssio
42、on对象象(4) 得到sesssioon之后后,便可可以对数数据库进进行增删删改查操操作了,除除了比较较复杂的的全文搜搜索外,简简单的操操作都可可以通过过hibbernnatee封装好好的seessiion内内置方法法来实现现(5) 此外,还可可以通过过事物管管理,表表的关联联来实现现较为复复杂的数数据库设设计优点:hiiberrnatte相当当于jaava类类和数据据库表之之间沟通通的桥梁梁,通过过这座桥桥我们就就可以做做很多事事情了3.6Miicroosofft SSQL Serrverr 20005数数据库技技术SQL SServver 是一个个关系数数据库管管理系统统。它最最初是由由M
43、iccrossoftt Syybasse 和和shtton-Tatte三家家公司共共同开发发的,于于19888 年年推出了了第一个个OS/2 版版本。在在Winndowws NNT 推推出后,MMicrrosooft与与Sybbasee 在SSQL Serrverr 的开开发上就就分道扬扬镳了,MMicrrosooft 将SQQL SServver 移植到到Winndowws NNT系统统上,专专注于开开发推广广SQLL Seerveer 的的Winndowws NNT 版版本。SSybaase 则较专专注于SSQL Serrverr在UNNIX 操作系系统上的的应用。SQL Server 2
44、005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。11(1)Miicroosofft SSQL Serrverr的主要要用途Microosofft SSQL Serrverr在很多多地方得得到广泛泛使用,例例如小型型企业,大大公司的的部门,和和喜爱编编程的开开发人员员专门利利用它来来制作处处理数据据的桌面面系统。它它也常被被用来开开发简单单及复杂杂的WEEB应用用程序。这些应应用程序序都利用用ASPP技术
45、在在IISS运行,比较复复杂的WWEB应应用程序序则使用用PHPP/MyySQLL或者AASP/Miccrossoftt SQQL SServver。(2)Miicroosofft SSQL Serrverr的优点点真正的客客户机/服务器器体系结结构图形化的的用户界界面,使使系统管管理和数数据库管管理更加加直观、简简单丰富的编编程接口口工具,为为用户进进行程序序设计提提供了更更大的选选择余地地与WinnNT完完全集成成,利用用了NTT的许多多功能,如如发送和和接受消消息,管管理登录录安全性性等,SSQL Serrverr也可以以很好地地与Miicroosofft BBackkOffficee产
46、品集集成。有很好的的伸缩性性,可以以跨平台台使用。提供数据据仓库功功能,这这个功能能只在OOraccle和和其他昂昂贵的DDBMSS中才有有。SQL SServver是是基于服服务器端端的中型型的数据据库,可可以适合合大容量量数据的的应用,在在功能上上管理上上也要比比Acccesss要强得得多。在在处理海海量数据据的效率率,后台台开发的的灵活性性,可扩扩展性等等方面强强大。因因为现在在数据库库都使用用标准的的SQLL语言对对数据库库进行管管理,所所以如果果是标准准SQLL语言,两两者基本本上都可可以通用用的。SSQL Serrverr还有更更多的扩扩展,可可以用存存储过程程,数据据库大小小无极
47、限限限制。4 系统分分析4.1 系系统概述述 本本系统开开发对象象是面向向普通高高校人事事处,用用户分为为教职员工工、培训助助理、系系统管理理员三类类用户,培训助理、系统管理员用户在登录后方可使用本系统。教职员工用户登录后可查询自己的相关信息;培训助理用户登录后可以查询人员培训报名相关信息;系统管理员用户登录后可以查询所有教职员工及培训助理的相关信息,教职员工变动培训报名或者审核报名更新时,培训助理应进行相应的数据修改、录入或删除工作,各类用户可以修改自己的密码,系统管理员用户可以修改员工用户或培训助理用户的密码。4.2 系系统分析析4.2.11 系统统需求分分析软件工程学学的基本本思想就就是将软软件当作作一种工工程产品品来处理理,从时时间角度度对软件件开发和和维护的的复杂问问题进行行分解,把把软件生生命的漫漫长周期期依次划划分为若若干个相相对独立立的阶段段,并给给每个阶阶段赋予予明