人力资源管理系统(奖惩管理,系统管理)文档_第1页
人力资源管理系统(奖惩管理,系统管理)文档_第2页
人力资源管理系统(奖惩管理,系统管理)文档_第3页
人力资源管理系统(奖惩管理,系统管理)文档_第4页
人力资源管理系统(奖惩管理,系统管理)文档_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、人员理系系统课程程设计摘要本次编写写的人员员管理系系统,是是一个综综合的公公司人员员管理系系统,侧侧重于对对新员工工的招收收和对新新员工的的培训工工作,同同时还可可以实现现员工信信息查询询管理,员员工奖惩惩查询管管理,以以及系统统的管理理,薪金金的查询询管理等等操作。该系统统在开发发过程中中主要使使用了(SSSH22)Sttrucct2+Hibbernnatee+Spprinng的开开发技术术,在一一些页面面的编写写上使用用了部分分Ajaax控件件。该系系统是由由小组形形式分工工合作的的,经过过小组成成员的讨讨论,将将系统分分为了一一系列模模块。其其中包括括了员工工管理、招聘管管理、部部门管理

2、理、薪金金管理、培训管管理、奖奖惩管理理、系统统管理等等模块,其其中我负负责的是是奖惩管管理和系系统管理理的部分分。奖惩惩管理主主要功能能是查询询员工的的奖惩信信息,通通过员工工ID查查询员工工的所有有奖惩信信息。而而系统管管理的主主要功能能是对系系统管理理员的管管理,可可以添加加和删除除管理员员,同时时实现了了系统的的登陆和和防盗链链功能,可可以防止止不经登登陆对系系统的操操作。关键字:人员管管理 信息查查询 系统管管理AbsttracctPerssonnnel mannageemennt ssysttem in thiis pprepparaatioon, is a ccompprehhe

3、nssivee coompaany perrsonnnell maanaggemeent sysstemm, ffocuusinng oon tthe reccruiitmeent of neww emmplooyeees aand thee trrainningg off neew eemplloyeees, buut aalsoo reealiize thee emmplooyeee innforrmattionn maanaggemeent, emmplooyeee reewarrds andd quueryy maanaggemeent, annd ssysttem mannageem

4、ennt, sallaryy innquiiry mannageemennt ooperratiion. Thhe ssysttem is maiinlyy ussed in thee deevellopmmentt prroceess (SSSH2) thhe ddeveeloppmennt oof SStruuct22+Hiiberrnatte+SSpriing tecchnoologgy, parrt oof tthe Ajaax cconttroll iss ussed in thee prrepaarattionn off soome of thee paage. Thhe ssys

5、ttem is commpossed of a ggrouup oof ddiviisioon oof llaboor, thrrouggh tthe disscusssioon ggrouup mmembberss, tthe sysstemm iss diividded intto aa seeriees oof mmoduuless. IInclludiing staaff mannageemennt, reccruiitmeent mannageemennt, depparttmennt mmanaagemmentt, ssalaary mannageemennt, traainiin

6、g mannageemennt, inccenttivee maanaggemeent, syysteem mmanaagemmentt moodulle, whiich I wwas ressponnsibble forr thhe rrewaardss annd ppuniishmmentt maanaggemeent andd syysteem mmanaagemmentt paart. Thhe mmainn fuuncttionn off inncenntivve mmanaagemmentt iss too quueryy thhe sstafff rrewaardss annd

7、ppuniishmmentt innforrmattionn, qquerry aall thee reewarrds andd puunisshmeent infformmatiion empployyeess thhrouugh empployyee ID. Annd tthe maiin ffuncctioons of thee syysteem mmanaagemmentt iss thhe aadmiinisstraatorr, tthe admminiistrratoor ccan addd annd ddeleete, whhilee acchieevinng tthe syss

8、temm looginn annd aantii-thheftt chhainn fuuncttionn, ccan preevennt wwithhoutt laandiing on thee opperaatioon oof tthe sysstemm.Keywwordds: Mannageemennt IInfoormaatioon SSysttem项目设计计分析项目概要要分析项目技术术分析整个项目目使用的的是SSSH2(Strrutss2表示示层+SSpriing业业务层+Hibbernnatee持久层层)的开发发框架。页面中中部分控控件和显显示效果果使用了了Ajaax技术术。其中St

9、trutts2表表示层负负责页面面与后台台之间信信息的传传递交互互。Hiiberrnatte则负负责实体体类与数数据库之之间的操操作,实实现数据据的持久久化操作作。而SSpriing则则是负责责管理SStruuts22和Hibbernnatee,实现现反转控控制(IIOC)和和Aopp的织入入操作能能够组合合表示层层和持久久层。Ajaax技术术则是实实现了日日期的输输入(日日历插件件)和表表格样式式的美化化。该框架的的优点使用Spprinng(面面向切面面)和SStruuts22的整合合。使得得原本需需要开发发者注入入的方式式变成了了Sprringg的反转转控制,由由Sprringg负责注注入

10、。同时提提供了一一些Sttrutts2框框架中未未实现的的方法。提高了了整个项项目的解解耦和。方便了了之后对对整个项项目的修修改,提提高了项项目的可可重复利利用性而而Sprringg和hibbernnatee的整合合则为HHibeernaate的的数据存存储提供供的框架架,方便便了JDDBC操操作总的来说说SSHH开发框框架使得得整个项项目的耦耦合性降降低了,方方便了以以后对项项目的修修改操作作。1.2 可行性性分析1.2.1 经经济可行行性对于一个个具有一一定规模模的企业业来说买买人力资资源管理理部分是是十分重重要的,同同时也有有一定的的复杂性性。若是是没有相相应的系系统支持持,会花花费大量

11、量的人力力物力以以及时间间资源。并且容容易出现现问题,一一个好的的人力资资源管理理系统,则则可以避避免这种种情况的的发生。它可以以解放企企业在这这方面所所花费的的大量资资源,并并且提供供更高效效更合理理的管理理逻辑。提高了了企业的的经济效效率。1.2.2 技技术可行行性小组编写写的网站站管理系系统可以以实现。企业的的信息共共享,方方便了公公司对员员工的出出勤考察察,薪酬酬管理,奖奖惩制度度的完善善。同时时使得管管理更加加合理化化和公正正化。避避免了人人员手动动管理带带来的速速度慢、准确性性不高的的缺点,为为企业的的员工提提供更加加方便和和便捷的的工作环环境。其其中我负负责的系系统管理理和奖惩惩

12、管理,则则可以规规范化企企业的管管理流程程,有利利于提高高企业的的相关信信息保密密性,同同时避免免了相关关信息被被不具有有相关权权限的人人修改。同时也也方便了了管理人人员对员员工的一一年工作作奖惩情情况统计计,为员员工查询询自己的的奖惩情情况提供供依据。1.3需需求分析析当今社会会,企业业内部人人力资源源管理网网越来越越完善,这这方便了了人力资资源管理理系统的的搭建。而由于于人力资资源管理理系统的的操作简简单。功功能全面面。可以以用于对对企业员员工信息息的存储储,有利利于管理理人员对对员工的的薪资和和出勤、工作任任务的完完成情况况、新员员工的招招收、辞辞职员工工的处理理等方面面做出更更快更好好

13、的处理理响应。一个好好的人力力资源管管理系统统可以提提高企业业的效率率,使得得管理更更加网络络化、科科学化。这一部分分主要完完成了整整个系统统的目标标、结构构、功能能等方面面的分析析和整个个系统结结构的划划分,为为以后的的详细设设计打好好基础,也也为小组组的分工工提供依依据。1.3.1目标标分析小组编写写的是一一个公司司的人员员管理系系统,通通过分析析,对该该系统的的目标有有了如下下的认识识和总结结:总目标对公司职职员的招招聘、培培训、薪薪资提供供管理对单个员员工的详详细资料料和奖惩惩情况提提供查询询的操作作对公司非非公开资资料提供供有一定定安全性性的存储储系统设计计合理,结结构合理理,符合合

14、设计要要求功能目标标员工管理理:提供供员工信信息的查查询、按按员工iid查询询、录入入、修改改、删除除操作培训管理理:提供供培训者者的查询询、添加加等操作作。薪资管理理:提供供员工工工资的查查询、详详细查询询、管理理员拥有有修改权权限、同同时删除除员工表表中的员员工信息息后,该该表联动动删除。部门管理理:员工工的分部部门查询询,各部部门员工工查询、员工信信息删除除等招聘管理理:应聘聘者信息息查看,应应聘者应应聘成功功后转入入员工表表,不成成功则删删除信息息。奖惩管理理:员工工奖惩信信息的记记录查询询修改、按员工工ID详详细查询询每个员员工所有有奖惩记记录。系统管理理:超级级管理员员和管理理员的

15、权权限管理理,实现现管理员员的添加加删除、系统登登陆等操操作。性能目标标使用系统统可以提提高对员员工的管管理效率率使用该系系统提高高了公司司管理的的合理性性和安全全性只限于内内部员工工对系统统的操作作,非本本公司员员工无法法操作项目运行行环境安装有浏浏览器的的winndowws20000/winndowws xxp/wwinddowss 7项目开发发环境项目是在在Myeecliipsee的环境境下开发发编写的的,部分分网页的的编写使使用了DDreaamweeaveer服务器:Tommcatt,数据据库:MMysqql数据据库1.3.2结构构分析本部分是是对系统统的一个个模块划划分,便便于组员员

16、分配工工作1.3.3功能能分析这部分是是根据系系统的需需求来分分析该系系统的功功能。其中我我负责的的是系统统管理和和奖惩管管理两部部分的功功能实现现。下面是是从用例例、流程程等方面面说明我我负责部部分的功功能1:业务务流程图图业务流程程图让我我们更清清晰的认认识到整整个系统统的各个个功能模模块的划划分,下下面是次次系统的的业务流流程图2:用例例分析用例图可可以很直直观的看看出系统统的具体体功能系统管理理用例图图系统管理理,超级级管理员员可以在在登陆之之后后台台添加管管理员账账号。删除管管理员账账号,更更改管理理员权限限,普通通管理员员则只有有查看后后台其他他信息的的权限。没有修修改系统统管理员

17、员信息的的权限。奖惩管理理用例图图奖惩管理理主要是是根据员员工一年年的出勤勤和完成成工作的的质量等等记录。对员工工的奖金金和处罚罚进行管管理。系统管管理员可可以对奖奖惩记录录进行添添加删除除修改等等操作,同同时可以以根据需需要对指指定员工工的IDD进行查查询所有有奖惩记记录的操操作。在在年终时时,会汇汇总员工工的一年年奖惩信信息计算算奖金数数额。3:流程程分析系统管理理流程图图系统超级级管理员员首先进进行登录录操作。若是成成功,则则查询所所有系统统管理员员信息以以方便接接下来的的操作。若是未未登录则则不可进进行接下下来的操操作,登登陆之后后管理员员可以对对普通管管理员进进行删除除、添加加、管理

18、理员级别别修改等等操作。若是操操作完成成则退出出,若是是继续操操作返回回查询所所有页面面。奖惩管理理流程图图系统管理理员在登登陆之后后可以查查看奖惩惩管理的的页面,首首先是查查询所有有的页面面。在页页面有删删除和修修改的按按钮,管管理员可可以对每每个奖惩惩记录进进行操作作。同时时页面上上还有一一个按IID查询询的文本本框,管管理员可可以输入入员工IID进行行按IDD的查询询。操作作之后若若还想再再再操作作会返回回查询所所有的页页面,若若是不想想操作则则会退出出。4:关系系分析奖惩管理理E-RR图系统管理理员可以以根据人人员的早早退迟到到、业绩绩突出、违反相相关规定定的等评评分规则则,对员员工进

19、行行相应的的奖惩操操作。每每一个员员工均拥拥有姓名名、部门门、编号号、性别别等一系系列属性性系统管理理E-RR图超级管理理员在登登陆之后后,可以以根据每每一个员员工在部部门的职职位,为为员工设设置管理理员权限限,部门门经理和和普通员员工的权权限肯定定是不一一样的。每个管管理员除除了自己己的员工工信息之之外,还还有管理理员账号号的特有有信息。比如管管理员IID,管管理员级级别等。项目详细细设计进行了项项目的整整体分析析和自己己所负责责部分的的逻辑分分析之后后,我们们需要对对项目进进行详细细的设计计了。,对对于项目目的详细细设计我我们分为为业务对象象模型设设计数据库设设计功能逻辑辑设计界面设计计2

20、.1业业务对象象逻辑设设计在业务对对象逻辑辑设计中中我们会会首先提提取出业业务对象象,并对对对业务务对象的的属性,基基本操作作以及相相互之间间的关联联关系和和组合关关系等进进行设计计。同时时我们也也会根据据需要,对对业务对对象进行行优化提取业务务对象本项目的的业务对对象,包包含超级级管理员员、管理理员、员员工、奖奖惩单、招聘单单、薪资资、部门门、应聘聘者等。以下是是我对整整个项目目业务对对象的设设计每一个业业务对象象都有自自己特有有的属性性,根据系系统的系系能分析析和对每每个业务务对象进进行分析析,以下是是每个业业务对象象的性质质表以及及每个业业务对象象所包含含的操作作业务对象象名称具有属性性

21、可完成操操作超级管理理员管理员IID. 管理员员姓名.管理员员级别管理员添添加,管理员员删除.管理员员查询、普通员员工奖惩惩查询,普普通员工工薪资查查询,员员工部门门查询,员员工信息息删除和和修改,员员工部门门调换等等操作管理员管理员IID. 管理员员姓名.管理员员级别员工信息息查询,部部门信息息查询。部门信信息修改改,员工工信息修修改。员员工薪资资的查询询修改,员员工奖惩惩的查询询修改删删除员工员工IDD,员工工姓名、性别、年龄、联系方方式、住住址、身身份证号号、工龄龄、职位位、部门门、政治治面貌查询自己己的个人人信息、查询自自己的奖奖惩信息息、查询询自身部部门和人人员信息息奖惩单奖惩人编编

22、号,员员工IDD,员工工姓名,奖奖惩时间间,奖惩惩内容,奖奖惩类型型、奖惩惩金额奖惩单是是个人奖奖惩信息息的汇总总,它包包含了特特定员工工的一年年内所有有的奖惩惩信息,同同时汇总总了员工工一年来来奖惩的的金额,方方便管理理员查阅阅。招聘单招聘人数数、招聘聘要求、招聘部部门、招招聘岗位位在招聘单单中包括括了对此此次招聘聘的具体体要求和和需要,列列举出的的信息有有利于招招聘部门门对于应应聘者的的筛选和和部门的的分配以以及对各各种类型型招聘者者的录用用比例薪资员工IDD、员工工姓名、员工工工龄、工工资金额额、奖金金数目查询员工工薪资、查询单单个员工工薪资信信息、修修改员工工薪资、删除离离职员工工薪资

23、信信息、修修改员工工奖金数数额部门部门名称称、部门门职能、部门人人员、部部门经理理查询部门门人员信信息、部部门经理理信息、修改部部门人员员信息、对专职职部门人人员进行行删除或或者添加加操作、对更换换经理进进行操作作应聘者应聘者姓姓名、年年龄、学学历、个个人资料料、联系系方式、家庭住住址、政政治面貌貌、应聘聘部门职职位、待待遇要求求、备注注应聘者可可以提交交自己的的简历和和个人信信息、查查看自己己的招聘聘状态(是是否被录录用)、若通过过录用会会接到面面试通知知、同时时信息转转入培训训表培训培训者信信息:姓姓名、年年龄。应应聘职位位、部门门。培训训时间、培训课课程培训者添添加操作作,培训训者修改改

24、、培训训时间调调整、培培训者完完成之后后自动转转入员工工表、培培训结果果提交其中我负负责的部部分所提提取出的的业务对对象有奖奖惩和管管理员,超级管管理员以以及奖惩惩对象。关系设计计在人力资资源管理理系统中中,各个实实体之间间都存在在着联系系,其中,1超级管管理员管管理管理理员和员员工,同时其其自身也也是员工工和管理理员,他也具具有员工工所具有有的的所所。有属属性,它也具具有部门门信息。2管理员员管理员员工,具有员员工的所所有属性性和部门门属性。3员工被被管理员员管理,同时和和奖惩单单以及部部门有一一对一的的关系。4奖惩单单对应相相应的员员工,属于一一对一的的关系,同时奖奖惩单是是由人员员的奖惩

25、惩记录生生成。5 招聘聘信息包包含所有有应聘者者的信息息,和应聘聘者属于于一对多多的关系系。6 薪资资与员工工是一对对多的关关系。同同时薪资资中的奖奖金是由由奖惩中中的总计计来决定定的。7 部门门与人员员是一对对多的关关系,部部门与应应聘者也也是一对对多的关关系,与与培训者者也是一一对多关关系。8 应聘聘者与部部门是多多对一关关系。9 培训训者的数数据均来来自于应应聘者,同同时培训训者与部部门之间间属于多多对一的的关系。其中我负负责的系系统管理理和奖惩惩管理的的对象管管理员和和奖惩记记录和薪薪资以及及员工之之间存在在如下关关系功能逻辑辑顺序设设计在系统的的设计过过程中,设设计者需需要考虑虑人(

26、管管理员)与与系统之之间的交交互情况况,同时时要清楚楚的知道道各个对对象之间间信息交交互的时时序关系系以及逻逻辑联系系。在本人员员管理系系统中,首首先管理理员登陆陆,进入入首页界界面。在在首页可可以进行行功能选选择。(系系统管理理。奖惩惩管理。人员管管理。培培训管理理。招聘聘管理。薪资管管理。部部门管理理)选择择功能之之后进入入相应管管理界面面中可以以查询相相关内容容。,查查询页面面出现后后,查询询表格的的最后两两列分别别有修改改和删除除操作,点点击相应应按钮系系统会对对数据库库中的数数据进行行相应操操作。操操作完成成后返回回查询页页面等待待操作人人员的下下一步命命令,一一次操作作到这里里结束

27、,我负责的是奖惩管理和系统管理,下面是相应的逻辑顺序图系统逻辑辑顺序图图:选择功能能之后进进入相应应管理界界面中可可以系统统管理内内容。,查查询页面面出现后后,查询询表格的的最后两两列分别别有修改改和删除除操作,点点击相应应按钮系系统会对对数据库库中的数数据进行行相应操操作。操操作完成成后返回回查询页页面等待待操作人人员的下下一步命命令,一一次操作作到这里里结束,奖惩管理理逻辑顺顺序图:选择奖惩惩管理功功能之后后进入相相应管理理界面中中可以查查询奖惩惩内容。,查询询页面出出现后,查查询表格格的最后后两列分分别有修修改和删删除操作作,点击击相应按按钮系统统会对数数据库中中的数据据进行相相应操作作

28、。操作作完成后后返回查查询页面面等待操操作人员员的下一一步命令令。同时时在查询询页面有有一个按按ID查询询的文本本框,操操作人员员可以输输入想要要查询的的ID查询询对应员员工的所所有奖惩惩信息,将将结果返返回给查查询界面面。之后后等待管管理员下下一步操操作。一一次操作作到这里里结束。2.1.4数据据库设计计根据项目目需要,我我们需要要对项目目的实体体类进行行相应的的数据库库设计。而数据据库设计计又分为为概念设设计(包包括了主主外键约约束,类类的持久久化)、逻辑设设计、以以及物理理设计等等方面。首先先先进行的的是数据据库的概概念设计计,以下下是数据据库的概概念设计计表表名称表属性主键外键员工表员

29、工姓名名、员工IDD、性别、年龄、职位、部门、毕业院院校、文化水水平、开始工工作时间间、电话、地址、工龄、国籍出生生年月、部门IDD员工IDD(id)部门IDD招聘表人员idd 、姓名、性别、年龄、出生地地、应聘工工作毕业业院校、联系方方式、地址、出生地地、应聘部部门部门门ID人员IDD(id)部门IDD培训表人员idd 、姓名、性别、年龄出生生地、应聘工工作、毕业院院校、联系方方式、地址、出生地地、应聘部部门、部门IDD、培训安安排、培训开开始时间间人员IDD(id)部门IDD部门表部门名称称,部门门编号、部部门经理理、部门门人数、部门描描述、部部门创建建时间、备注部门编号号员工IDD薪资表

30、员工IDD、发薪薪日期、薪资金金额、薪薪资年份份员工IDD奖惩表奖惩编号号、奖惩惩人姓名名、奖惩惩时间、奖惩金金额、奖奖惩条目目、员工工编号、奖惩类类型奖惩编号号人员IDD系统管理理员表系统管理理员姓名名,管理理员IDD、管理理员级别别管理员IID(S_iid)无其中我负负责奖惩惩管理部部分和系系统管理理,经过过对表的的规范化化设计,去去除冗余余之后,对对我负责责的两张张表的设设计如下下字段名称称数据类型型长度奖惩编号号数字15奖惩人姓姓名文本20奖惩时间间时间/日日期20奖惩金额额数字30奖惩条目目文本50员工编号号数字10奖惩类型型文本50字段名称称数据类型型长度管理员IID数字10管理员

31、姓姓名文本20管理员级级别数字10为了方便便数据库库存储,不不容易导导致错误误,所有有表名和和属性名名均由英英文书写写。最终终数据库库各表之之间关系系和表属属性的总总结如下下图:tb_ddepaartmmentt:部门门表tbb_emmplooyeee:员工工表tb_iinviitejjob:招聘表表tb_payy:薪资资表tb_mmanaagerr:管理理员表ttb_ttraiin:培培训表tb_ccj:奖奖惩表代码设计计设计好整整个项目目的流程程和功能能以及数数据库之之后,接接下来就就是详细细的代码码层次设设计和代代码的书书写。代代码主要要包括了了实体类类部分(hhs.ccom.vo)数数

32、据访问问对象部部分(hhs.ccom.Daoo)Acctioon部分分(hss.coom.AActiion)。vo层就是对应的数据库表的实体类。Dao层则是使用Hibernate连接数据库。对数据库操作(增删改查)的代码实现。Action层:引用对应的Dao层,结合页面上配置的Action方法和Structs.xml文件中对于Action的配置完成对应页面的跳转工作,同时可以接受页面的传参请求,通过Dao对数据库进行修改。也可以做些计算处理。在SSH框架中,以上所说的的Hibernate,Struts,都需要注入到Spring的配置文件中,利用Spring把他们都联系起来,作为一个整体。Vo实

33、体体类代码码设计在本项目目中使用用了Hiiberrnatte进行行数据的的实体化化操作,类类与类之之间的关关系使用用Annnotaatioon注解解在持久久化时实实现下面面是相关关类的代代码员工类的的部分代代码,它它与奖惩惩表是一一对多的的关系OneeToMManyyEnttityyTabble(namme=t_eemplloyeee)publliccclasss EEmplloyeee privvateeinttid;privvatee Sttrinng eeserriallNummberr;/员工工账号privvatee Sttrinng eenamme;privvatee Liist r

34、rewppunss=neww ArrrayyLisst();OneeToMManyy(maappeedByy=eemplloyeee,casscadde=CCasccadeeTyppe.AALL)publlic Lisst geetReewpuuns() retuurnrrewppunss;publlicvvoidd seetReewpuuns(Lisst reewpuuns) thiss.rewwpunns = reewpuuns;IdGenneraateddValluepublliciint gettId() retuurniid;奖惩管理理部分代代码,它它与员工工是多对对一的关关系MMa

35、nyyToOOneEnttityypublliccclasss RRewppun privvateeinttrewwpunnId;privvatee Sttrinng ttitlle;privvatee Sttrinng ttypee;privvatee Sttrinng nnamee;privvateeflooatmmoneey;privvatee Daate timme;privvatee Emmplooyeee emmplooyeee;publlic Rewwpunn() IdGenneraateddValluepublliciint gettRewwpunnId() retuurnrr

36、ewppunIId;MannyTooOnee(caascaade=CasscaddeTyype.ALLL)JoiinCoolummn(nnamee=iid)publlic Empployyee gettEmpployyee() retuurneemplloyeee;管理员类类部分代代码如下下,它是是一个单单独的表表格,不不与其他他的表格格有关系系EnttityyTabble(namme=mannageer)publliccclasss SSysttemss privvateeinttid;privvatee Sttrinng aaccoountt;privvatee Sttrinng ppas

37、ssworrd;privvatee Sttrinng mmanaagerrLevvel;IdGenneraateddValluepublliciint gettId() retuurniid;接下来是是Daoo部分的的设计在Daoo部分的的的代码码中主要要实现的的是增删删改查功功能。部部分代码码如下这部分是是登录方方法的DDao层层LogginDDao.javva的部部分代码码publlic Sysstemms ffinddbynnamee(Sttrinng nnamee) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon

38、.bbegiinTrranssacttionn();Strringg hqql=froom SSysttemss s wheere s.aaccoountt=+naame+;Queery queery=sesssioon.ccreaateQQuerry(hhql);Sysstemms ssysttemss=nuull;if(qquerry.llistt().sizze()=00)sysstemms=nnulll;ellse sysstemms=(Sysstemms) queery.lisst().geet(00); ssesssionn.geetTrranssacttionn().commmi

39、tt();retuurn sysstemms;以下是奖奖惩管理理Daoo的部分分代码RRewppunDDao.javva查询所有有方法publlic Lisst quueryyAlllRewwpunn() Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();Strringg hqql=froom RRewppun;Queery queery=sesssioon.ccreaateQQuerry(hhql);ArrrayLListt r=(ArrrayLListt) quuery

40、y.liist();retuurn r;按ID查查询publlic Rewwpunn quueryyRewwpunnByIId122(Inntegger id) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();Rewwpunn reewpuun=(Rewwpunn) ssesssionn.geet(RRewppun.claass, idd);sesssioon.ggetTTrannsacctioon().coommiit();retuurn rewwpunn;添加方法法p

41、ubllicvvoidd adddReewpuun(RRewppun rewwpunn) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();sesssioon.ssavee(reewpuun);sesssioon.ggetTTrannsacctioon().coommiit();删除方法法publlicvvoidd deeletteReewpuun(RRewppun rewwpunn) Sesssioon ssesssionn=sff.geetCuurreentSSesss

42、ionn();sesssioon.bbegiinTrranssacttionn();sesssioon.ddeleete(rewwpunn);sesssioon.ggetTTrannsacctioon().coommiit();修改方法法publlicvvoidd uppdatteReewpuun(RRewppun rewwpunn) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();sesssioon.mmergge(rrewppun);sesssioon.ggetTTr

43、annsacctioon().coommiit();publlic Lisst quueryyRewwpunnByIId(iint eidd) Sesssioon ssesssionn=sff.geetCuurreentSSesssionn();sesssioon.bbegiinTrranssacttionn();Queery queery=sesssioon.ccreaateQQuerry(froom RRewppun r wwherre rr.emmplooyeee.idd=?);queery.settParrameeterr(0, eiid);Lisst liist=queery.lis

44、st();sesssioon.ggetTTrannsacctioon().coommiit();retuurn lisst;分页方法法publlicLListt quueryyAlllForrPagge(iint pagge,iint sizze) Strringg hqql=froom RRewppun;Sesssioon ssesssionn = sf.ggetCCurrrenttSesssioon();sesssioon.bbegiinTrranssacttionn();Queery queery = ssesssionn.crreatteQuueryy(hqql);queery.set

45、tFirrstRResuult(paage-1) * ssizee);queery.settMaxxRessultts(ssizee);Listt liist=queery.lisst();retuurn lisst;剩余代码码类似于于以上代代码,不不重复书书写Actiion部部分代码码如下Actiion实实现了页页面之间间的跳转转与页面面参数的的传递privvateeinttemppid;privvatee Reewpuun rrewppun;privvateeinttrewwpunnId;privvatee Liist rrewppunLListt;privvatee ReewpuunDA

46、AO ddao=neww ReewpuunDAAO();privvateeinttpagge;privvateeinttalllpagge;publlic Strringg uppdatte() dao.upddateeRewwpunn(reewpuun);retuurnSSUCCCESSS;publlic Strringg tooupddatee() rewppun=(Reewpuun) daoo.quueryyRewwpunnByIId122(reewpuunIdd);retuurnSSUCCCESSS;publlic Strringg addd() thhrowws EExceeptii

47、on dao.adddRewwpunn(reewpuun);retuurnSSUCCCESSS;publlic Strringg quueryyAlll() thrrowss Exxcepptioon rewppunLListt=daoo.quueryyAlllRewwpunn();retuurnSSUCCCESSS;publlic Strringg deeletteReewpuun() thhrowws EExceeptiion Sysstemm.ouut.pprinntlnn(reewpuun.ggetRRewppunIId();dao.delleteeRewwpunn(reewpuun)

48、;retuurnSSUCCCESSS;publlic Strringg quueryybyiid()rewppunLListt=daoo.quueryyRewwpunnByIId(eempiid);retuurnSSUCCCESSS;publlic Strringg quueryyAlllForrPagge() thhrowws EExceeptiion int sizze=ddao.queeryAAllRRewppun().ssizee();allppagee=siize/10+1;if(ssizee%100=00)allppagee-=11;rewppunLListt=daoo.quuer

49、yyAlllForrPagge(ppagee, 110);retuurnSSUCCCESSS;publliciint gettPagge() retuurnppagee;publlicvvoidd seetPaage(intt paage) thiss.pagge = paage;publliciint gettAlllpagge() retuurnaallppagee;publlicvvoidd seetAlllpaage(intt alllpaage) thiss.alllpagge = alllpaage;publliciint gettRewwpunnId() retuurnrrewp

50、punIId;publlicvvoidd seetReewpuunIdd(innt rrewppunIId) thiis.rewwpunnId = rrewppunIId;登陆部分分Acttionn代码privvatee Sttrinng uuserrnamme;privvatee Sttrinng ppasssworrd;privvatee Maap sesssioon;publlic Strringg exxecuute() tthroows Exccepttionn Sysstemms llogiin=nnew LogginDDao().ffinddbynnamee(ussernnamee);if(llogiin=nulll)retuurnEERROOR;if (loggin.gettPassswoord().eequaals(passswoord) sesssionn.puut(loggin, llogiin);retuurnSSUCCCESSS;ellse retuurnEERROOR;publlicvvoidd seetSeessiion(Mapp aarg00) thiss.sesssioon=aarg00接下来是是对Sttrutts.xxml文文件,aappllicaatiooncoonteext.xmll文件,hhib

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论