高校人事管理系统培训管理模块的设计与实现

上传人:xkh****321 文档编号:165459093 上传时间:2022-10-28 格式:DOCX 页数:69 大小:954.64KB
返回 下载 相关 举报
高校人事管理系统培训管理模块的设计与实现_第1页
第1页 / 共69页
高校人事管理系统培训管理模块的设计与实现_第2页
第2页 / 共69页
高校人事管理系统培训管理模块的设计与实现_第3页
第3页 / 共69页
点击查看更多>>
资源描述
XXXX学院本科毕业论文(设计)论文题目:高校人人事管理理系统培训管管理模块块的设计计与实现现作 者: 学号:学 院:年 级:专 业:指导教师:职称:日 期:XXXX学学院教务务处制XXXX学学院 本本论文(设设计)经经答辩小小组全体体成员审审查,确确认符合合曲靖师师范学院院本科(学士学学位)毕毕业论文文(设计计)质量量要求。 答答辩小组组签名主席姓 名工 作 单单 位职 称成员 答答辩日期期:原创性声明明本人声明:所呈交交的论文文(设计计)是本本人在指指导教师师指导下下进行的的研究工工作成果果。除了了文中特特别加以以标注和和致谢的的地方外外,论文文(设计计)中不不包含其其他人已已发表或或撰写过过的研究究成果。参参与同一一工作的的其他同同志对本本研究所所作的任任何贡献献已在论论文(设设计)中中作了明明确的说说明并表表示了谢谢意。签名: 日日期:。论文设计(设计)使用授授权说明明本论文(设设计)作作者完全全了解曲曲靖师范范学院有有关保留留、使用用毕业(学位)论文(设设计)的的规定,即即学校有有权保留留论文(设设计)及及送交论论文(设设计)复复印件,允允许论文文(设计计)被查查阅和借借阅;学学校可以以公布论论文(设设计)的的全部或或部分内内容。签名: 指指导教师师签名: 日期期:。高校人事管管理系统统培训管管理模块块的设计计与实现现摘 要本系统对近近年来有有关我国国高校人人事培训训管理现现状的研研究进行行了分析析,归纳纳出我国国企业培培训管理理现存主主要问题题是,并强调调加强高高校人事事培训管管理、提提高劳动动生产率率是未来来促进我我国高校校发展的的根本出出路。在高校,虽虽然人事事管理系系统已经经投入使使用,然然而该系系统中很很少有培培训管理理功能,虽虽然有些些人事管管理系统统有一定定的培训训管理能能力,但但功能简简单、不实用用,这也也使得目目前高校校的培训训管理工工作仍处处于人工工管理阶阶段,培培训数据据的录入入、查询询、修改改等过程程不仅工工作量大大、效率率低下且且容易出出错。针对目前高高校培训训管理方方式中存存在的缺缺点,本本文将设设计一个个准确、高高效、实实用的高高校培训训管理系系统。本本文主要要负责人人事管理理系统培培训管理理模块的的设计与与实现。关键词:用用例图;时序图图;MVCC;培训管管理Univeersiitiees PPerssonnnel Mannageemennt SSysttem - DDesiign andd Immpleemenntattionn off Trrainningg Maanaggemeent ModduleeAbstrractt: Thhe ssysttem of uniiverrsitty pperssonnnel traainiing mannageemennt sstattus in reccentt yeearss, 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 pprommotee 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 perrsonnnell 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 wworkkloaad 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 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研究究内容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 系系统分析析104.2.11 系统统需求分分析1004.2.22 系统统的功能能分析1114.2.33 系统统可行性性分析1124.2.44系统用用例模型型124.3系统统用例分分析1444.3.11 系统统管理登登陆活动动图一五五4.3.22 培训训规划新新增活动动图1664.3.33 培训训报名活活动图1174.3.44 培训训审核活活动图1174.4领域域模型设设计一八八5 系统总总体设计计195.1概念念结构设设计(CCDM)195.2物理理结构设设计(PPDM)205.3 数数据库设设计2115.4 目目录结构构设计2236 系统详详细设计计256.1时序序图2556.2培训训规划新新增、修修改、删删除信息息界面设设计与实实现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研究究的目的的及意义义近几年以来来,培训训已经成成了众多多企业经经营中企企业管理理者最为为重要的的工作之之一。而而且如果果做得好好,企业业能够快快速发展展,做不不好,企企业就很很可能面面临危机机。这里里需要注注意的是是,对于于企业培培训的目目标制定定显得很很重要。目前学校对培训的管理大都采用传统的电脑存档方式,采用了电脑存档,不仅造成了管理信息冗余,而且随着时间的推移,大量的信息无法统一及时地找出所需要的信息。管理人员疲于寻找海量信息中的个体资料为管理带来了极大的不便,为此人们迫切需要一个系统来管理这些繁琐的海量信息。此管理系统统的设计计实现是是对目前前人事管理理系统普普遍缺乏乏的教职职员工培培训管理理功能的的一次探探讨,对对人事管理理系统进进行功能能完善具具有积极极意义,同同时高校校人事管理理系统的的设计实实现项目目具有很很强的综综合性,是是软件工工程、数数据库技技术、程程序设计计、计算算机网络络等多门门相关课课程知识识的综合合应用,充充分锻炼炼了设计计者的综综合运用用专业知知识解决决实际问问题的能能力,起起到了本本科毕业业设计所所要求的的目的,也也为今后后的项目目开发奠奠定了良良好的基基础。1.2高校校人事培培训管理理系统的的发展状状况近几年以来来,培训训已经成成了众多多企业经经营中企企业管理理者最为为重要的的工作之之一。而而且如果果做得好好,企业业能够快快速发展展,做不不好,企企业就很很可能面面临危机机。这里里需要注注意的是是,对于于企业培培训的目目标制定定显得很很重要。1培训管理系统的发展更有力地提高了学校培训管理人员对教职员工管理的水平,借助高校培训管理系统可以方便给培训助理提供实时的查询以便了解其教职员工的情况。同时,培训管理人员可以很方便地获取及时、准确、全面的数据和相关信息,将其从培训统计及查询从繁琐的手工劳动中解放出来,提高生产率,进而从整体上提高了培训管理的水平。然而高校培培训管理理系统的的设计也也不能一一劳永逸逸,由于于各高校校管理的的理念不不同、统统计体系系的不同同及评估估的不同同,而各各不相同同,没有有统一的的标准,也也很难建建立一个个统一的的标准,系系统的适适用性、通通用性很很难实现现。所以以,现在在软件的的开发设设计在向向各种流流行的设设计模式式靠拢提提高系统统的可移移植性和和可扩展展性的同同时,还还要考虑虑到自身身高校培培训管理理的特点点,以便便更好地地满足高高校培训训管理的的需求。1.3研究究内容 随着计计算机应应用技术术的不断断成熟和和管理理理念的不不断进步步,人们们越来越越追求先先进的管管理方式式,运用用计算机机进行日日常工作作管理成成了高校校管理工工作的主主要模式式。可由由于管理理软件的的更新升升级往往往跟不上上管理的的需要,高高校培训训的管理理需要就就这样一一个例子子。本文文就这种种状况将将设计一一个完善善的高校校培训管理理系统。本本文的主主要工作作如下:(1)通通过详细细的调查查,分析析了目前前高校教教职人员员培训管理理工作的的状况,介介绍开发发此系统统的必要要性,对对系统的的开发技技术及工工具做了了详尽的的介绍。(2)以以结构化化开发的的思想,对对系统做做一个总总体的分分析、设设计。本本文采用用当前比比较流行行和便捷捷的B/S模式式开发模模式,采采用MyyEcllipsse8.5开发发工具、以以Miccrossoftt SQQL SServver 20005作为为后台数数据库。(3)对对本文负负责的系系统管理理及数据据维护模模块进行行详细的的设计并并实现其其功能。1.4 论论文结构构 高校人事管理系统培训管理模块的设计与实现主要研究采用B/S模式架构,采用JSP(JAVA)开发,并采用微软Microsoft SQL Server 2005数据库做后台数据库。全文共分为八章:第1章,前前言。介介绍了高高校培训训管理系系统的发发展现状状,并进进一步分分析了该该类软件件开发过过程中存存在的问问题;第2章,开开发工具具介绍。阐阐述了本本系统使使用的开开发工具具,并介介绍了TTomccat服服务器,也对数据据库设计计及需求求分析工工具说做做了简要要介绍;第3章,开开发技术术介绍。阐阐述了RRUP模模型以及及常见的的MVCC设计模模式,并并介绍了了strrutss2框架架及hiiberrnatte框架架,也对支支持系统统的后台台数据库库Miccrossoftt SQQL SServver 20005说做做了简要要介绍;第4章,系系统分析析。通过过对该系系统实现现的可行行性做了了分析,在在了解用用户需求求的基础础上,对对系统的的功能需需求做了了阐述,采采用了目目前主流流的用例例图、活活动图对对系统进进行了分分析;第5章,系系统总体体设计。概概括分析析说明了了高校培培训管理理系统的的主要业业务,在在了解用用户需求求的基础础上,设设计了系系统的总总体功能能模块。从从概念结结构设计计、物理理结构设设计及数数据库设设计三方方面对系系统的设设计进行行介绍;第6章,系系统详细细设计。分别对系统主界面;管理员添加、修改、删除信息界面及培训管理主要技术进行了详细的阐述(内附相应的界面截图及相关技术的代码)。并介绍了本文实践项目的一些亮点与独到之处;第7章,系系统测试试。对目目前常用用的测试试技术进进行了介介绍并介介绍了测测试该系系统的方方法;第8章,结结束语。总总结整个个设计,并并说明不不足及进进一步改改善的方方向。2 开发工工具介绍绍经研究分析析本系统统采用MMVC设设计模式式,采用用JSPP(JAVVA)开开发,采采用微软软Miccrossoftt SQQL SServver 20005数据据库做后后台数据据库。2.1MyyEcllipsse工具具MyEcllipsse,是是一个十十分优秀秀的用于于开发JJavaa, JJ2EEE的Ecclippse插插件集合合,MyyEcllipsse的功功能非常常强大,支支持也十十分广泛泛,尤其其是对各各种开源源产品的的支持十十分不错错。22MyEcllipsse企业业级工作作平台(MMyEcclippse Entterpprisse WWorkkbennch ,简称称MyEEcliipsee)是对对EcllipsseIDDE的扩扩展,利利用它我我们可以以在数据据库和JJavaaEE的的开发、发发布以及及应用程程序服务务器的整整合方面面极大的的提高工工作效率率。它是是功能丰丰富的JJavaaEE集集成开发发环境,包包括了完完备的编编码、调调试、测测试和发发布功能能,完整整支持HHTMLL,Strrutss,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 软件件基金会会(Appachhe SSofttwarre FFounndattionn)的JJakaartaa 项目目中的一一个核心心项目,由由Apaachee、Suun 和和其他一一些公司司及个人人共同开开发而成成3。由于于有了SSun 的参与与和支持持,最新新的Seervllet 和JSSP规范范总是能能在Toomcaat 中中得到体体现。因因为Toomcaat 技技术先进进、性能能稳定,而而且免费费,因而而深受JJavaa 爱好好者的喜喜爱并得得到了部部分软件件开发商商的认可可,成为为目前比比较流行行的Weeb 应应用服务务器。2.3 ppoweer ddesiigneer工具具Powerr Deesiggnerr 是SSybaase公公司的CCASEE工具集集,使用用它可以以方便地地对管理理信息系系统进行行分析设设计,他他几乎包包括了数数据库模模型设计计的全过过程。利利用Poowerr Deesiggnerr可以制制作数据据流程图图、概念念数据模模型、物物理数据据模型,还还可以为为数据仓仓库制作作结构模模型,也也能对团团队设计计模型进进行控制制4。他可可以与许许多流行行的数据据库设计计软件,例例如owwberrBuiildeer,DDelpphi,VVB等相相配合使使来缩短短开发时时间和使使系统设设计更优优化。2.4 RRatiionaal RRosee工具Ratioonall Roose是是Rattionnal公公司出品品的一种种面向对对象的统统一建模模语言的的可视化化建模工工具。用用于可视视化建模模和公司司级水平平软件应应用的组组件构造造。552.5 SSVN工工具svn(ssubvverssionn)是近近年来崛崛起的版版本管理理工具,是是cvss的接班班人。目目前,绝绝大多数数开源软软件都使使用svvn作为为代码版版本管理理软件。3 开发技技术介绍绍3.1RUUP软件件开发过过程模型型Ratioonall Unnifiied Proocesss(RRUP)是由RRatiionaal公司司开发的的软件开开发过程程模型,RRUP分分析了软软件开发发中出现现的各种种问题,利利用总结结出的六六个最佳佳实践(Besst PPraccticces),建立立了以迭迭代开发发为基础础的软件件开发过过程模型型。RUUP不仅仅提供了了一套方方法学,更更重要的的是同时时提供了了实施的的基础各种种开发、管管理工具具。6生命周期划划分为四四个阶段段,每个个阶段可可以有多多个迭代代。四个个阶段根根据开发发生命周周期中不不同的关关键里程程碑划分分为:IInceeptiion(先启阶阶段),Ellaboorattionn(精化阶阶段),Coonsttrucctioon(构造阶阶段),Trranssitiion(产品化化阶段)。3.2 JJavaaEE技术术J2EE,JJavaa2平台台企业版版(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 EEdittionn,J22SE),企企业版(EEnteerprrisee Edditiion,JJ2EEE),微微型版(MMicrroEdditiion,JJ2MEE)。JJ2EEE便由此此诞生。Java EE(JJavaa Pllatfformm,Ennterrpriise Ediitioon)是是sunn公司推推出的企企业级应应用程序序版本。这这个版本本以前称称为 JJ2EEE。能够够为我们们帮助开开发和部部署可移移植、健健壮、可可伸缩且且安全的的服务器器端 JJavaa 应用用程序。JJavaa EEE 是在在 Jaava SE 的基础础上构建建的,它它提供 Webb 服务务、组件件模型、管管理和通通信 AAPI,可可以用来来实现企企业级的的面向服服务体系系结构(sservvicee-orrienntedd arrchiiteccturre,SSOA)和和 Weeb 22.0 应用程程序。 Java,是是由Suun MMicrrosyysteems公公司于119955年5月月推出的的Javva程序序设计语语言和JJavaa平台的的总称。用用Javva实现现的HootJaava浏浏览器(支支持Jaava appplett)显示示了Jaava的的魅力:跨平台台、动态态的Weeb、IInteerneet计算算。从此此,Jaava被被广泛接接受并推推动了WWeb的的迅速发发展,常常用的浏浏览器现现在均支支持Jaava appplett。7JDBC(JJavaa Daata Basse CConnnecttiviity,javva数据据库连接接)是一一种用于于执行SSQL语语句的JJavaa APPI,可可以为多多种关系系数据库库提供统统一访问问,它由由一组用用Javva语言言编写的的类和接接口组成成8。JDDBC提提供了一一种基准准,据此此可以构构建更高高级的工工具和接接口,使使数据库库开发人人员能够够编写数数据库应应用程序序,同时时,JDDBC也也是个商商标名。有了JDBBC,向向各种关关系数据据发送SSQL语语句就是是一件很很容易的的事。换换言之,有有了JDDBC APII,就不不必为访访问Syybasse数据据库专门门写一个个程序,为为访问OOraccle数数据库又又专门写写一个程程序,或或为访问问Infformmix数数据库又又编写另另一个程程序等等等,程序序员只需需用JDDBC APII写一个个程序就就够了,它它可向相相应数据据库发送送SQLL调用。同同时,将将Javva语言言和JDDBC结结合起来来使程序序员不必必为不同同的平台台编写不不同的应应用程序序,只须须写一遍遍程序就就可以让让它在任任何平台台上运行行,这也也是Jaava语语言“编编写一次次,处处处运行”的的优势。3.3MVVC模式式MVC模式式(三层层架构模模式)(MModeel-VVieww-Coontrrolller)是是软件工工程中的的一种软软件架构构模式,把把软件系系统分为为三个基基本部分分:模型型(Moodell)、视视图(VVieww)和控控制器(CConttrolllerr)。MVC模式式最早由由Tryygvee Reeensskauug在119744年提出出,是施施乐帕罗罗奥多研研究中心心(Xeeroxx PAARC)在在20世世纪800年代为为程序语语言Smmallltallk发明明的一种种软件设设计模式式。9MVCC模式的的目的是是实现一一种动态态的程序序设计,使使后续对对程序的的修改和和扩展简简化,并并且使程程序某一一部分的的重复利利用成为为可能。除除此之外外,此模模式通过过对复杂杂度的简简化,使使程序结结构更加加直观。软软件系统统通过对对自身基基本部份份分离的的同时也也赋予了了各个基基本部分分应有的的功能。专专业人员员可以通通过自身身的专长长分组:l (控制器CConttrolllerr)负责责转发请请求,对对请求进进行处理理。l (视图Viiew)界界面设计计人员进进行图形形界面设设计。l (模型Moodell)程序序员编写写程序应应有的功功能(实实现算法法等等)、数数据库专专家进行行数据管管理和数数据库设设计(可可以实现现具体的的功能)。图3.1 MVCC结构图图3.4sttrutts2框框架Strutts2 是一个个webb应用框框架。它它不是一一个Sttrutts的新新的发布布版本,而而是一个个全新的的框架。SStruuts22 是第第二代基基于Moodell-Viiew-Conntroolleer (MVCC)模型型的weeb应用用框架。 Strrutss2是jjavaa企业级级webb应用的的可扩展展性的框框架。10 它是是WebbWorrk和SStruuts社社区合并并后的产产物。 这一版版本的SStruuts22声称,SStruuts22会接近近于原先先版本SStruuts,并并且会更更容易使使用。 strrutss 2没没有继承承strrutss 1的的血统,而而是继承承了weebwoork 的血统统。Strutts 22 提供供了对MMVC的的一个清清晰的实实现,这这一实现现包含了了很多参参与对所所有请求进进行处理理的关键键组件,如如:拦截截器、OOGNLL表达式式语言、堆堆栈。在 Strrutss 中,已已经由一一个名为为 AcctioonSeervllet 的 SServvlett 充当当 控制制器(CConttrolllerr)的角角色,根根据描述述模型、视视图、控控制器对对应关系系的 sstruuts-connfigg.xmml 的的配置文文件,转转发视图图(Viiew)的请求求,组装装响应数数据模型型(Moodell)。在在 MVVC 的的 模型型(Moodell)部分分,经常常划分为为两个主主要子系系统(系系统的内内部数据据状态与与改变数数据状态态的逻辑辑动作),这这两个概概念子系系统分别别具体对对应 SStruuts 里的 ActtionnForrm 与与 Acctioon 两两个需要要继承实实现超类类。在这这里,SStruuts 可以与与各种标标准的数数据访问问技术结结合在一一起,包包括Ennterrpriise Javva BBeanns(EEJB), JDDBC 与 JJNDII。在 Strrutss 的视视图(VVieww) 端端,除了了使用标标准的JJavaaSerrverr Paagess(JSSP)以以外,还还提供了了大量的的标签库库使用,同同时也可可以与其其他表现现层组件件技术(产产品)进进行整合合,比如如 Veeloccityy Teempllatees,XXSLTT 等。通通过应用用 Sttrutts 的的框架,最最终用户户可以把把大部分分的关注注点放在在自己的的业务逻逻辑(AActiion)与与 映射射关系的的配置文文件(sstruuts-connfigg.xmml)中中。(1) Strutts 22的基本本流程 Strutts 22框架由由3个部部分组成成:核心心控制器器FillterrDisspattcheer、业业务控制制器和用用户实现现的业务务逻辑组组件。在在这3个个部分里里,Sttrutts 22框架提提供了核核心控制制器FiilteerDiispaatchher,而而用户需需要实现现业务控控制器和和业务逻逻辑组件件。 (2) 核心控制器器:FiilteerDiispaatchher FilteerDiispaatchher是是Strrutss 2框框架的核核心控制制器,该该控制器器作为一一个Fiilteer运行行在Weeb应用用中,它它负责拦拦截所有有的用户户请求,当当用户请请求到达达时,该该Fillterr会过滤滤用户请请求。如如果用户户请求以以acttionn结尾,该该请求将将被转入入Strrutss 2框框架处理理。 Strutts 22框架获获得了*.acctioon请求求后,将将根据*.acctioon请求求的前面面部分决决定调用用哪个业业务逻辑辑组件,例例如,对对于looginn.acctioon请求求,Sttrutts 22调用名名为looginn的Acctioon来处处理该请请求。 Strutts 22应用中中的Acctioon都被被定义在在strrutss.xmml文件件中,在在该文件件中定义义Acttionn时,定定义了该该Acttionn的naame属属性和cclasss属性性,其中中namme属性性决定了了该Acctioon处理理哪个用用户请求求,而cclasss属性性决定了了该Acctioon的实实现类。3.5 HHibeernaate框框架Hiberrnatte是一一种Jaava语语言下的的对象关关系映射射解决方方案。 它是使使用GNNU宽通通用公共共许可证证发行的的自由、开开源的软软件。它它为面向向对象的的领域模模型到传传统的关关系型数数据库的的映射,提提供了一一个使用用方便的的框架。它的设计目目标是将将软件开开发人员员从大量量相同的的数据持持久层相关编编程工作作中解放放出来。无无论是从从设计草草案还是是从一个个遗留数数据库开开始,开开发人员员都可以以采用HHibeernaate。Hiberrnatte不仅仅负责从从Javva类到到数据库库表的映映射(还还包括从从Javva数据据类型到到SQLL数据类类型的映映射),还还提供了了面向对对象的数数据查询询检索机机制,从从而极大大地缩短短的手动动处理SSQL和和JDBBC上的的开发时时间。Hiberrnatte的工工作原理理(1) 配置好hiiberrnatte的配配置文件件和与类类对应的的配置文文件后,启启动服务务器(2) 服务器通过过实例化化Connfiggeraatioon对象象,读取取hibbernnatee.cffg.xxml文文件的配配置内容容,并根根据相关关的需求求建好表表或者和和表建立立好映射射关系(3) 通过实例化化的Coonfiigerratiion对对象就可可以建立立sesssioonFaactoory实实例,进进一步,通通过seessiionFFacttoryy实例可可以创建建sesssioon对象象(4) 得到sesssioon之后后,便可可以对数数据库进进行增删删改查操操作了,除除了比较较复杂的的全文搜搜索外,简简单的操操作都可可以通过过hibbernnatee封装好好的seessiion内内置方法法来实现现(5) 此外,还可可以通过过事物管管理,表表的关联联来实现现较为复复杂的数数据库设设计优点:hiiberrnatte相当当于jaava类类和数据据库表之之间沟通通的桥梁梁,通过过这座桥桥我们就就可以做做很多事事情了3.6Miicroosofft SSQL Serrverr 20005数数据库技技术SQL SServver 是一个个关系数数据库管管理系统统。它最最初是由由Miccrossoftt 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 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。11(1)Miicroosofft SSQL Serrverr的主要要用途Microosofft SSQL Serrverr在很多多地方得得到广泛泛使用,例例如小型型企业,大大公司的的部门,和和喜爱编编程的开开发人员员专门利利用它来来制作处处理数据据的桌面面系统。它它也常被被用来开开发简单单及复杂杂的WEEB应用用程序。这些应应用程序序都利用用ASPP技术在在IISS运行,比较复复杂的WWEB应应用程序序则使用用PHPP/MyySQLL或者AASP/Miccrossoftt SQQL SServver。(2)Miicroosofft SSQL Serrverr的优点点真正的客客户机/服务器器体系结结构图形化的的用户界界面,使使系统管管理和数数据库管管理更加加直观、简简单丰富的编编程接口口工具,为为用户进进行程序序设计提提供了更更大的选选择余地地与WinnNT完完全集成成,利用用了NTT的许多多功能,如如发送和和接受消消息,管管理登录录安全性性等,SSQL Serrverr也可以以很好地地与Miicroosofft BBackkOffficee产品集集成。有很好的的伸缩性性,可以以跨平台台使用。提供数据据仓库功功能,这这个功能能只在OOraccle和和其他昂昂贵的DDBMSS中才有有。SQL SServver是是基于服服务器端端的中型型的数据据库,可可以适合合大容量量数据的的应用,在在功能上上管理上上也要比比Acccesss要强得得多。在在处理海海量数据据的效率率,后台台开发的的灵活性性,可扩扩展性等等方面强强大。因因为现在在数据库库都使用用标准的的SQLL语言对对数据库库进行管管理,所所以如果果是标准准SQLL语言,两两者基本本上都可可以通用用的。SSQL Serrverr还有更更多的扩扩展,可可以用存存储过程程,数据据库大小小无极限限限制。4 系统分分析4.1 系系统概述述 本本系统开开发对象象是面向向普通高高校人事事处,用用户分为为教职员工工、培训助助理、系系统管理理员三类类用户,培训助理、系统管理员用户在登录后方可使用本系统。教职员工用户登录后可查询自己的相关信息;培训助理用户登录后可以查询人员培训报名相关信息;系统管理员用户登录后可以查询所有教职员工及培训助理的相关信息,教职员工变动培训报名或者审核报名更新时,培训助理应进行相应的数据修改、录入或删除工作,各类用户可以修改自己的密码,系统管理员用户可以修改员工用户或培训助理用户的密码。4.2 系系统分析析4.2.11 系统统需求分分析软件工程学学的基本本思想就就是将软软件当作作一种工工程产品品来处理理,从时时间角度度对软件件开发和和维护的的复杂问问题进行行分解,把把软件生生命的漫漫长周期期依次划划分为若若干个相相对独立立的阶段段,并给给每个阶阶段赋予予明确而而有限的的任务。需需求分析析是软件件生命周周期中重重要的一一步,也也是起决决定性的的一步。通通过它可可尽量了了解整个个软件的的功能和和性能方方面的要要求,为为软件设设计打下下坚实的的基础。通过详细调调查分析析,本系系统面向向普通高高校,系系统用户户为学校校培训助助理、教职员员工、系统管管理员。系系统应实实现教职职员工的简单单管理,重重点为培培训管理理,开发发此培训管理理系统,使使系统管理理人员及及培训助助理、教职员员工等用用户进行行培训管理理工作。方方便培训训管理人人员进行行各种数数据的录录入、查查询、修修改、删删除等操操作,使使培训管理理人员从从繁琐复复杂的填填表、查查表得工工作中解解放出来来,提高高工作效效率。具具体需求求如下:l 培训规划信信息包括括:规划划ID、指指导思想想、培训训目标、培培训要求求、培训训原则、主主要措施施;l 培训计划信信息包括括:计划划ID、培培训目标标、课程程名称、培培训内容容、培训训方式、培培训时间间、培训训人数;l 培训信息包包括:培培训IDD、员工工编号、员员工姓名名、员工工部门、课课程名称称、报名名属性、审审核状态态、培训训费用、培培训历史史、备注注;l 培训过程信信息包括括:过程程ID、员员工编号号、员工工姓名、课课程名称称、培训训开始日日期、培培训结束束日期、培培训地点点、培训训成绩、备备注;4.2.22 系统统的功能能分析高校培训管管理系统统开发的的目的是是要满足足各个层层次的用用户的需需求,通通过高校校培训管理理流程,系系统有三三类用户户,即教教职员工工、培训助助理与系统管管理员。通通过与各各类用户户的交流流、沟通通,得出出这三类类用户对对该培训训管理系系统的功功能要求求,分别别是: (11)系统统管理员员功能需需求系统管理员员是系统统最重要要的用户户,负责责对高校校的数据据进行管管理,主主要有教教职员工工信息管管理、培培训助理理信息管管理和培培训管理理三大功功能。其其中培训训助理信信息管理理包括培培训规划划、培训训计划、培培训审核核、培训训费用的的添加、查查询、修修改、删删除等;其中教教职员工工信息管管理包括括教职员员工信息息的添加加、查询询等;培培训管理理亦包括括培训报名名的审核添加加、查询询、修改改、等功功能。教教职员工工信息的的查询别别以审核核通过为为条件查查询;培培训的查查询可分分以报名名时信息息、审核后后信息、记录培培训结果果、管理培培训费用用以及以以上各种种条件的的组合为为条件进进行查询询,亦可可以查询询高校的所所有培训训信息。系系统管理理员具有有密码修修改与重重置功能能,若培培训助理理用户或或教职员员工用户户密码遗遗忘,可可以对其其进行密密码重置置。 (22)培训训助理用用户功能能需求 因因为只有有培训助助理的教教师才需需进行培培训的管管理工作作,因此此不担任任培训助助理的教教师无需需进行培培训的管管理工作作,但仍仍需将教教师信息息录入系系统,以以备以后后担任培培训助理理时可以以使用该该系统。培训助理对对该系统统的需求求是,可可以以审审核通过过为条件件查询学学生信息息,可以以查询教教职员工工的所有有报名及及培训信信息,同同时可以以对查询询结果进进行排序序及统计计。亦可可以查看看自己的的用户信信息,可可以进行行密码修修改。 (33)教职职员工用用户功能能需求教职员工用用户对本本系统的的需求是是,可以以以查看看报名状状态、查查看培训训结果包包含培训训课程、培培训成绩绩。以可可以查看看自己的的用户信信息,可可以进行行密码修修改等。 此此外,由由于系统统可能涉涉及大量量数据,为为了提高高工作效效率,系系统应能能实现电电子表格格数据与与数据库库数据的的相互导导入导出出功能。4.2.33 系统统可行性性分析(1) 经经济可行行性:主要是是对项目目的经济济效益进行行评价,本系统统作为一一个毕业业设计,无需开开发经费费,对于我们们系在经经济处理理上是可可以接受受的,并且本本系统实实施后可可以显著著提高培培训管理理效率,有助于于学院完完全实现现自动化管管理。所以本本系统在在经济上上是可行行的。(2)技术术上的可可行性:技术上上的可行行性分析析主要是是分析技技术条件件能否顺顺利完成成开发工工作,硬,软件能能否满足足开发者者的需要要等。该管理理系统采采用了当当前新兴兴的B/S模式式进行开开发。数据库库服务器器选用MMicrrosooft SQLL Seerveer 220055数据库库,它能够够很好的的处理数数据,同时保保持数据据的完整整性并提提供安全全保障。因此,系统的软件开发平台已成熟可行。硬件方面,自己备有笔记本电脑,其硬件平台完全能满足此系统的需要。 (3)管管理上的的可行性性:主要是是管理人人员大力力支持,系领导导认同,现有的的管理制制度和方方法科学学,规章制制度齐全全,原始数数据正确确等,规章制制度和管管理方法法为系统统的建设设提供了了制度保保障。综上所述,此系统统开发目目标已明明确,在技术术和经济济等方面面都可行行,并且投投入少,见效快快。因此系系统的开开发是完完全可行行的。4.2.44系统用用例模型型(1)包图图、用例例、用例图图简介包图是在 UMLL 中用用类似于于文件夹夹的符号号表示的的模型元元素的组组合。系系统中的的每个元元素都只只能为一一个包所所有,一一个包可可嵌套在在另一个个包中。使使用包图图可以将将相关元元素归入入一个系系统。一一个包中中可包含含附属包包、图表表或单个个元素。12用例(Usse CCasee)是软软件工程程中对系系统如何何反应外外界请求求的描述述,是一一种通过过用户的的使用场场景来获获取需求求的技术术。每个个用例提提供了一一个或多多个场景景,该场场景说明明了系统统是如何何同最终终用户或或其它系系统交互互(innterractt)的,也也就是谁谁可以用用系统做做什么,从从而获得得一个明明确的业业务目标标。编写写用例时时要避免免使用技技术术语语,而应应该用最最终用户户或者领领域专家家的语言言。用例例一般是是由软件件开发者者和最终终用户共共同创作作的。用例图是直直接与系系统相互互作用的的系统、子子系统或或类的外外部实体体的抽象象。它是是用户所所扮演的的角色,是是系统的的用户。每每个参与与者定义义了一个个角色集集合。通通常,一一个参与与者可以以代表一一个人、一一个计算算机子系系统、硬硬件设备备或者时时间等角角色。典典型的参参与者如如销售部部经理、销销售员和和结账系统统。系统包图如如下:图4.2.1 系统统包图图4.2.2 系统统用例图图图4.2.3 系统统用例实实现图4.3系统统用例分分析活动图(aactiivitty ddiaggramm)是阐阐明了业业务用例例实现的的工作流流程。业业务用例例工作流流程说明明了业务务为向所所服务的的业务主主角提供供其所需需的价值值而必须须完成的的工作。业业务用例例由一系系列活动动组成,它它们共同同为业务务主角生生成某些些工件。工工作流程程通常包包括一个个基本工工作流程程和一个个或多个个备选工工作流程程。工作作流程的的结构使使用活动动图来进进行说明明。在系统中,主主要有77个用例例,包括括管理培培训规划划、管理理培训计计划、申申请参加加培训、选选拔参培培人员、记记录培训训结、管管理培训训费用、统统计培训训情况。具具体内容容如下所所示:l 管理培训规规划与管管理培训训计划用用例是对对一些规规划与计计划信息息进行的的增,删删,查,改改操作。l 申请参加培培训用例例是针对对教职工工报名信信息的增增加,查查询操作作。l 选拔参培人人员是对对教职员员工报名名信息的的选择,是是报名信信息的修修改,查查询操作作。l 记录培训结结果是对对培训过过程的新新增,查查询和修修改操作作。l 统计培训情情况是对对培训过过程进行行的查询询操作。4.3.11 系统统管理登登陆活动动图根据用户的的需求分分析,系系统管理理子系统统中主要要实现以以下四个个功能:用户登登录、密密码修改改、注销销登录,其其登录功能能活动图如如下4.3.11所示:图 4.33.1 系统管管理子系系统活动动例图(1) 事件流用户在浏览览器中输输入系统统的URRL地址址进入后后,首先先输入用用户账号号和密码码,点击击“登录录”按钮钮后,本本例开始始。(2) 基本流当用户户进入系系统登陆陆页面后后,基本本事件流流开始系统提提供一个个登录框框用户输输入用户户账号和和密码系统连连接数据据库,验验证账号号如果验验证成功功,则提提示登录录成功并并跳转到到功能页页,否则则输出错错误提示示并转到到登录页页面(3) 备选流如果系统验验证账号号或密码码有误,则则提示输输入“输输入的账账号或密密码有误误”如果验证成成功,转转到其功功能页面面4.3.22培训规规划新增增活动图根据用户的的需求分分析,培培训规划划子系统统中主要要实现以以下四个个功能:培训规规划信息息的增加加、修改改、删除除、查询询,其新增功能能活动图如如下4.3.22所示:图4.3.2培训训规划的的新增活活动图(1)事件件流当培训助理理、系统统管理员员单击“培训规规划管理理”菜单,进进入培训训规划信信息页面面,用例例开始。(2)基本本流培训助助理选择择“培训训管理”,打打开“培培训规划划管理”系系统进入入到“培培训归划划列表”页页面。培训助助理点击击列表下下“新增增”按钮钮,系统统进入到到“添加加管理培培训规划划信息”页页面。培训助助理输入入培训规规划信息息,点击击“提交交”,完完成业务务操作,系系统提示示添加成成功。返返回“培培训规划划列表”,培培训助理理可查看看添加成成功的培培训归划划信息。培训助助理可在在列表中中对每项项信息进进行删除除、修改改操作。操作记记录数据据库中4.3.33 培训训报名活活动图根据用户的的需求分分析,培培训报名名子系统统中主要要实现以以下四个个功能:培训报报名信息息的增加加、查询询,其新新增功能能活动图如如下4.3.33所示:图4.3.3 培培训报名名活动图图(1)事件件流当教职员工工单击“在线报报名”菜单,进进入报名名信息页页面,用用例开始始。(2)基本本流教职员员工选择择“在线线报名”,系统统进入“在线报报名”页页面。教职员员工选择择参培课课程,完完成相关关信息,单单击提交交,完成业业务操作作,系统统提示添添加成功功。返回回“培训训规划列列表”。培训助助理可在在列表中中对每项项信息进进行删除除、修改改操作。操作记记录数据据库中。(4) 备选流如果用户没没有登陆陆,单击击提交,提提示“用户还还没有登登陆”,请登登陆系统统不提交交。如果增加成成功,转转到其培培训规划划功能页页面。4.3.44 培训训审核活活动图根据用户的的需求分分析,培培训审核核子系统统中主要要实现以以下四个个功能:培训审审核信息息的修改改、查询询,其修修改功能能图如下下4.33.4所所示:图4.3.4 培培训审核核活动图图(1)事件件流当培训助理理、系统统管理员员单击“审核培训训人员”菜单,进进入审核核培训人人员信息息页面,用用例开始始。(2)基本本流培训助助理选择择“培训训管理”,打打开“审审核培训训人员”页页面,系系统进入入“审核核培训人人员”列列表。培训助助理在列列表上方方下拉选选择项里里选择“是”,列表显示人员信息,点击“保存”,完成业务操作,用户单击记录培训结果系统进入培训结果信息页面,可查看到之前操作选择的参加培训人员列表。(3)备选选流如果用户没没有登陆陆,不能能进入到到培训管管理页面面。4.4领域域模型设设计类图是软件件工程的的统一建建模语言
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 市场营销


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!