人力资源管理系统UML建模_第1页
人力资源管理系统UML建模_第2页
人力资源管理系统UML建模_第3页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

1、人力资源管理系统UML建模组名:TBNO小组成员:xx,xx,xx,xxx1.人力资源管理系统建模过程分析 31. 1人力资源管理的需求 31. 2体系结构设计 31.3系统管理42系统用例模型52.1培训管理52.2招聘管理52.3组织机构管理62.4薪资管理72.5规章制度管理82.6人事管理92.7绩效管理102.8考勤管理113系统部署图模型124构件图135活动图135.1所有用户135.2系统管理员: 165.3人力资源管理员165.4财务人员206包图217类图227.1Action包中的类说明 227.2Model包中的类说明 257.3Servicel包中的接口说明 267.

2、4Servicelmpl包中的类说明:用于实现 ServiceI包中的接口 287.5Daol包中的接口说明 297.6Daolmpl包中的类说明:用于实现 DaoI包中的接口 298顺序图298.1系统管理员298.2所有用户308.3人力资源管理员318.4财务人员368.5普通职工379状态图399.1系统管理员399.2普通员工409.3人力资源管理员401.人力资源管理系统建模过程分析1.1人力资源管理的需求本部分用自然语言对系统进行描述。人力资源管理部门提供一个全面的信息管理系统, 通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得

3、各种变动信息来进行趋势预Nt371。在企业内实现信息依据权限的共享,人力资源管理的 Et常业务在信息系统的协助下变得高效快捷。为了开发本系统,首先 要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下:人事管理规章制度管理考勤管理绩效管理组织机构管理薪资管理培训管理(8)招聘管理1. 2体系结构设计人力资源管理系统的用户主要包括四类:系统管理员:总部的IT人员,负责系统的日常维护,人员权限和信息编码 的管理,具有一定的计算机专业知识。(2) 管理者:总部、分公司的人力资源部的相关人员,执行该系统的大部分业务操作,涉及信息处理和查询。该部分人员电脑使用水平一般,基本会操作

4、Win dows.Off ce等系列软件,以及收发电子邮件,会使用浏览器上网。(3) 决策者:总部、分公司的高层管理人员,他们一般为进行人事方面的决策执行查询操作系统。该部分人员电脑使用水平为初级,一般会使用Windows操作系统,会使用浏览器上网。查询者:集团公司所有员工。他们使用本系统主要用于查询与自己相关的个 人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。1.3系统管理人事管理管理考勤管理绩效管理大-系统管理员(from系统管理)组织机构管理<<exten d>>管理<<exte nd>><<exte nd

5、>>普通员工财务后勤<<exte nd>><<exten d>>系统管理人力资源管理人员规章制度管理<<exte nd>><<exte nd>>培训管理薪资管理招聘管理X、招聘人员财务人员后勤人员本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及 用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是 由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。系统 管理的用例图。管理用户系统管理员数据库备份定义类别参数恢复数据库2系统用例模型

6、2.1培训管理培训管理的角色包括人力资源管理人员和普通员工,人力资源管理人员采用问 卷调查的方法获取培训需求信息,并对调查的结果进行培训需求分析,然后据此制 定年度培训计划,并将此计划作为培训信息进行发布,普通员工可以通过本模块查 询培训计划信息。对于具体培训计划的实施首先由人力资源管理人员将此信息发布 出去,普通员工通过本模块进行报名,人力资源管理人员登记培训人员、培训专家、 培训课程以及培训的费用。在培训结束之后,管理员对培训进行总结分析,并登记 总结报告,主要包括培训成本和培训效果以及培训证书的管理。管理员培训总结<<include>>培训需求管理员工<&l

7、t;include>>培训信息发布指定培训计划<<include>>i<<include>>培训需求调查<<include>>培训报名- - -<<extend>>专家/专员管理培训需求分析实施培训计划vvin clude>><<in clude>>课程管理费用管理提交总结报告2.2招聘管理本模块涉及到的角色包括人力资源管理人员、用人部门和应聘人员,首先用人 部门提出用人需求,人力资源管理人员根据用人部门的用人需求和组织结构管理子 系统中的岗位信息制定

8、招聘计划,并依此对外发布招聘信息。应聘人员根据招聘信 息做出应聘登记,人力资源管理人员对招聘登记的相关信息做出处理,对于录用人 员,一方面将其信息转入企业人事库,另一方面需要修改招聘信息;对于非录用人员,将其信息转入企业人才库,以便在需要的时候与其联系。员丄招聘管埋模块用例模型vvin clude>>企业人才管理库不录用处理vvin clude>>修改招聘信息vvin clude>>vvexte nd>>vvin clude>>vvin clude>>人力资源管理员招聘处理(from组织结构管理)录用处理基本信息转入人事库

9、vvin clude>>应聘登记制定招聘信息应聘人员发布招聘信息提出部门需求用人部门岗位信息2.3组织机构管理组织机构管理系统的主要角色包括人力资源管理部门的管理人员、应聘人员、公司一般员工、财务部门人员、后勤部门人员、系统管理员。系统管理员负责系统用户的定义和权限的划分;人力资源管理部门负责人事信息、考勤、招聘、培训等主要的工作;对于薪资管理,人力资源管理人员定义薪资帐套,以及工资项目和人员的工资录入权限,具有相应权限的财务人员或者后勤人员(比如水电费)完成具体的录入和计算的任务。应聘人员通过招聘管理的 应聘界面实现应聘信息的输入;而普通员工可以通过系统查询与自己的个人信息有关的

10、信 息。系统顶层用例图。部门修改部门增加部门删除<<exte nd>><<exte nd>><<exte nd>>人力资源管理人员岗位统计C岗位删除cz>岗位管理 弋7<<exte nd>> <<exte nd>>/A<<exte nd>><<exte nd>>CZ etD岗位增加岗位修改2.4薪资管理账套:是财务软件用语,意思是核算一个单位(核算对象)整套会计业务的数据库。核算对 象有几个,就可以建立几个账套,单独对其进

11、行核算。工资账套就是财务软件里单独核算工 资的账务处理。薪资管理也是人力资源管理系统的核心功能之一,因为人力资源管理系统的本 质就是充分挖掘人力资源潜力,做到人尽其能,而薪资措施则是激发人的潜能的措 施之一。本系统的角色主要是财务部门管理人员,但薪资构成的很多数据来源于公 司的不同部门:如水电来源于后勤部门。所以由财务部门管理人员定义不同的薪资 数据的录入人员也是本系统的角色之一;另一方面,薪资数据所涉及的人员来源于人事管理资子系统、工资计算涉及到考勤子系统和绩效子系统的数据,所以人事管 理子系统、考勤管理子系统和绩效子系统也是本模块的角色。指定付款管理<<in clude>

12、><<in clude>><<in clude>>指定录入用户込人员管理录入工资工资计算绩效管理工资统计按邮局汇款清单按总额按自定义工资项目按银行汇率清单指定账套人事管理账套管理用户管理财务人员用例实现(from系统管理)<<exten d>>工资管理<<exte nd>>薪资数据录入人员考勤管理2.5规章制度管理本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章 制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提 供的查询方式包括按照类别查询、按照规章

13、制度的发布日期查询和按照关键字进行 查询。<<extend>>J添加规章管理规章制度人力资源管理员vvextend>>删除规章修改规章按类别查询普通员工查询规章制度按发布日期查询按关键字查询2.6人事管理人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基 本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系 信息、职称、职位、学历、部门、奖惩的变动信息,同时,职工的离职和合同管理 也在本模块中实现。本模块的主要角色是人力资源管理部门的管理人员,他们负责 增加、删除、修改人事信息 ;除此以外,企业员工可以查看自己的个人信息

14、;企业决策者也可以查询、筛选自己所关心的信息,并能通过统计对企业当前的人力资源 状况进行宏观的了解。另外,本模块还与其他子系统之间有数据交互:招聘子系统中确认接收的人员、培训子系统中学历、证书的变动将自动反馈到本子模块,而本 模块的离职数据也自动反馈到招聘子系统的人才库中,因此这两个子系统也是本系 统的角色。离职管理员工基本信息管理合同管理普通员工extend »员工变动信息管理extend »»extend »»家庭成员关系管理« extend »extend »l招聘管理人力资源管理员(from组织结构管理)奖

15、罚管理部门变动管理学历变动管理培训管理职称变动管理2.7绩效管理根据公司的管理制度,员工的考核的成绩共由三个打分构成:员工个人自评成绩、员工所在部门的考核成绩和人力资源管理部门的成绩;另一方面,员工的考勤状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、 部门考核人员以及考勤管理子系统。本模块的关键在于考核的指标体系,并且这种 指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员 首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核 计划表,并在期初进行填写。期末员工进行自评,并且部门对其管辖人员进行测评, 人力资源管理人员根据期

16、初员工填写的考核计划表对这两个成绩进行审核和调整, 然后根据事先由人力资源管理人员定义的权值进行计算,并将员工的考核的t化成绩归纳为相应等级,同时将考核成绩作为历史数据保存并进行统计分析绩效管理的用例图。« extend(from人事管理)部门考核人员部门考核« extend »»考勤管理审核调整定义考核等级统计分析考核项目的定义填写考核计划表人力资源管理员(from组织结构管理)定义考核权值extend »考核处理extend »»<<exten d>><<exte nd>>

17、exte nd »员工自评普通员工2.8考勤管理本模块涉及到的角色包括执行考勤工作的人力资源管理人员、参加考勤的公司 所有职员以及薪资管理子系统。由人力资源管理人员首先制定考勤规则,主要包括 考勤项目的管理、奖惩措施的制定和奖惩指标的量化定义;普通员工通过本模块提出请假、销假和加班的申请,并通过人力资源管理人员的审核,每逢月末,人力资 源管理人员将考勤机中的考勤数据导入到本系统,结合请假、销假和加班的审核数 据,形成月末考勤数据的个人和部门汇总,以此为依据,根据制定的奖惩规则,计 算出本月的员工考勤奖惩金额并提交给薪资管理系统。制定考勤规则个人统计导入考勤机考勤数据 人力资源管理员(

18、from组织结构管理)in elude »in elude »in elude »汇总月末考勤薪资管理审核考勤数据in elude »申请销假部门统计申请请假7_申请加班普通员工(from人事管理)3系统部署图模型从系统中软件和硬件的物理架构的角度来看,该系统的部署模型如下:4构件图构件是系统的可替代的物理部分,它表示的是实际的事物.构件是定义了良好接口的物理实现单元它是系统中可以替代的部分.I 组织机构管理sql文件新资管理sql文件培训管理model文件组织机构官理model文件招聘管理model文件新资管理model文件培训管理dao文件培训管理A

19、ction文件培训管理 文件Ui招聘管理dao文件组织机构管理dao文件J 招聘管理action文件|招聘管理ui文件组织机构管 理action文件组织机构管 理ui文件I 新资官理ui文件1I 人事管理sql文件人事管理model文件人事管理dao文件I 人事管理ui文件绩效管理sql文件I绩效管理| model文件绩效管理| dao文件绩效管理action文件绩效管理ui文件I 考勤管理sql文件系统管理| sql文件考勤管理model文件考勤管理dao文件action文件考勤管理1_ 考勤管理L ui文件!系统管理'| model 文件系统管理dao文件.系统管理action 文

20、件系统管理ui文件规章管理制度规章管理制度I规章管理制度规章管理制度规章管理1I-管理sql文件 菅理model文件11管理dao文件 官理action文件1:制度ui文件I1| |15活动图5.1所有用户注册:写入数据库登陆:用户提交输入用尸名和密 码,选择角色系统r-> 提示输入用户名和 密码,并选择角色提示错误信 息验证提交信息不正确正确进入主界面丿5.2系统管理员:5.3人力资源管理员组织机构管理:绩效管理:考勤管理招聘管理录用处理yes录入信息到 人事库yes修改招聘信息提供个人简历审批提交招聘信息发布招聘信息筛选简历录入信.企业人才库通知应聘者培训管理人力资源管理员员工是否缴

21、费总结培训结束培训调查培训需 求是整理培训人 员信息指定培训计 戈y分析培训需 求报名培训发布培训信缴费实施培训计划提交培训报 告人事管理人力资源管理员5.4财务人员薪资管理人力资源管理员财务人员员工无提交账套有添加账套收到工资计算员工工 资查看绩效报告查看账套发放工资6包图实现的包图说明:ActionServiceI1DaoIivioaelPage用于存放 JSP、HTML、CSS、JavaScript等页面相关资源Action :页面调用的方法,该包中存放着页面访问的路径Servicel :业务逻辑对象的接口,用于向Action方法中的数据提供数据ServiceImpl(from Logi

22、cal View)ServiceImpl :是在ServiceI中的包,主要用于实现ServiceI中的方法DaoI :数据库接入层,这个是一个接口,主要给Service包中的类提供DaoImpl(from Logical View)DaoImpl :是存放在DaoI中的,主要用于实现 DaoI中的方法Model :直接关联数据库,为 Dao连接数据库提供方法,调用该类可获取对应数库中的表 中数据Util :公用类方法,主要用于提供其它类中的使用方法,例如MD5加密方法7类图7.1Action包中的类说明UserActiwi*addRdiQ *deleleRdeU *tjpdalwRgl?i%

23、ddU列<0*llBletRllE0l(| *updffleUaer()*1ogin(|*m&dPM;E:*Md|J alootionReaunl *biflwstRA5ume(*addPoEijo 叩 MdkttPDKliKHllJbruws 沖 aMiaR«±uftt-Arbd<n*ddR*Sufflfc() *deieleRe5ume() 羸jpd童讯自创碓;1DepgrlmerTtActiQn*addD«ipariTmsri| 血 tel fO 0 pa M m nfa(|i *upd5t5DapartrriBn 'BlResu

24、meOR«<njtAaidnTrainAeljonPeraanailAdninistraLK nAEhon*3ddRfl5ign|) *(MleteResiflfl|) *updal.eRp5ign(| *changeDepartm&m(| *ichangeP&s.rlion(|iSfllaryAfbfihgalajy&latiibcsQ eiPerxoridSaJaq 対曲翎証別1自原)Attendance Ad ionRjLalsiidhsAciinn*a<MRecnjt(| *TKfUllR 纠山论 m HL *pu 日低 Ififethjd

25、p *deJel.eRjMftjfiO' pdaleRecnuAppraBlAdion*addRBgmnnsniO ddtttcRcqiJinrncnll) *UpdflleRpqutremBnlQ HrcreRagulati&nl) *im poriArtBndanC'BlnfoO *niDn1h ParsenalStsbstcO *rr-DnlhDeparLmentS3trs%MCiad翻迫u刚©n£| delELe城洋i汕伽叫 *upda£酉尊ubb阿訓 hiowseR egulabmsi(*3dtf?wwrTiWI| *deiete

26、Requirenw<ib|) *tipdal:eRequfemerfi 悯r典 eiquf gee n.如吋iLMemag飾 liiifihRgqurerne rtlQ*addTrainlnfo(| *deleteTrafllnto|J %pd IIihlMdQ pubhsliTrainlrTioy bncwSeTramlnfaiJ *5upn rrafcaTnanRIan *addSummaryf) 'daletEiSummiytli updaliaSurTwnanRoleAction类:处理角色相关操作addRole():系统管理员增加本应用系统的角色数据:角色编号、角色名称

27、、角色描述deleteRole():系统管理员删除某个角色或某些角色updateRole():系统管理员修改某个角色的信息:角色编号、角色名称和角色描述UserAction类:处理角色相关操作addUser():系统管理员添加本系统的使用者,并给使用者分配角色 deleteUser():系统管理员删除某个或某些系统用户 updateUser():系统管理员修改某个用户的信息:基本信息、角色等 browseUser():系统用户可根据权限的不同查看不同用户信息(由权限表来控制)一般用户只能查看自己的用户信息,招聘经理可以查看所有用户的信息。用户基本信息包括, 用户编号;用户名;角色;所属部门;所

28、属项目(如果有项目)modifyPassword():用户登陆后,可以修改自己的密码allocatio nResume():招聘助理或项目助理将简历中心中的简历根据要求选择合适的 简历并分配到各个部门browseResume():项目经理、项目助理查看不属于本部门的简历信息login():用户登录,并更据权限显示不同的用户Positi on Action类:职位相处处理操作addPosition():项目经理、项目助理增加一个新的岗位(客户需求)deletePosition():项目经理、项目助理删除某个或者某些指定的岗位(客户需求),只能删除岗位下没有简历的岗位updatePositio n

29、():项目经理、项目助理修改某个岗位的信息(客户需求)browsePositio n():项目经理、项目助理查看某个或所有岗位信息(客户需求),可根根据条件查看ResumeActio n 类:简历相关操作addResume():招聘助理从用户简历文件中摘抄相关的信息到简历中心,并将用户的简历文件作为附件保存到服务器deleteResum e():招聘助理删除指定的简历,简历必须在可以删除的状态updateResume():招聘助理修改简历的信息Departme ntAction类:部门相关操作addDepartme nt():系统管理员添加部门 deleteDepartme nt():系统管理

30、员删除部门 updateDepartme nt():更新部门信息getResume():初选后项目经理或者项目助理查看本部门简历的所有信息employ。:录用RecruitAction 类:招聘相关操作addRecruit():根据各用人部门提出用人要求制定增加招聘信息deleteRecruit():删除招聘信息 updateRecruit():修改招聘信息 recruitRequireme nt():各用人部门提出用人要求 publishRecruit():系统管理员发布或不发布招聘信息Trai nAction 类:培训相关操作addTrai nln fo():增加培训信息 deleteTr

31、ai nln fo():删除培训信息 updateTrai nln fo():更新培训信息 publishTrai nln fo():发布或不发布培训信息 browseTrai nln fo():所有公司人员浏览培训信息 signUp():员工报名参加培训makeTrai nPla n():系统管理员或人力管理员制定培训计划 addSummary():系统管理员或人力管理员提交培训计划总结 deleteSummary():系统管理员删除培训计划总结 updateSummary():系统管理员或人力管理员修改培训计划总结SalaryAction类:薪资相关操作salaryStatistics()

32、:财务人员查询工资统计 getPerso nalSalary():根据考勤和绩效发布工资信息 releaseSalary():财务人员发放工资RegulationsAction 类:规章制度相关操作addRegulatio ns():人力资源管理员增加规章制度 deleteRegulatio n():人力资源管理员删除规章制度 updateRegulatio n():人力资源管理员修改规章制度 browseRegulatio ns():所有员工浏览规章制度addResign():人力资源管理员增加离职人员deleteResig n():人力资源管理员删除离职人员 updateResign():

33、人力资源管理员更新离职人员 changeDepartment():部门变动管理 cha ngePositio n():职位变动管理AppraialActi on 类:考核相关操作addRequireme nt():人力资源管理员增加考核项目 deleteRequireme nt():人力资源管理员删除考核项目updateRequireme nt():人力资源管理员修改考核项目browseRequireme nt():所有员工浏览考核项目及相关信息 weightMa nage():人力资源管理员设置考核项目权值 publishRequireme nt():发布或不发布考核项目Atte nda n

34、ceActi on类:考勤相关操作addRequireme nt():增加考勤考核项目deleteRequireme nt():删除考勤考核项目updateRequireme nt():修改考勤考核项目browseRegulatio n():浏览考勤考核项目importAtte nda ncel nfo():导入考勤数据mon thPerso nalStatistics():月底个人考勤统计:月底部门考勤统计mon thDepartme ntStatistics()7.2Model包中的类说明FtesuneFtesune艷 Eqiistgpalmenr怎 nesumQrtert艷 Eqiist

35、gpalmenr怎 nesumQrtertWTaiinefiarne flbdescnt)ra?<tescnt)toilyAlkTrilRinHouserHouserX?島icrrranUserUswAttertlareev-i.dUser KlAttendare 塾幻闻 airenlUserdRdc r毎伽e岭 passvfiM.J 卷 klResune二毎对 gartmmiklRKHionEstatehmedafe;K1,dRde x2J<bflame 命pa更wohI klResune=爲 idgartmert klRKHion 色 laiehmedafep?島 icrrra

36、nSunirarySunirary臥n加 甌HjTran甌HjTranMunarne 严、Sbdescrtb _J tegmTime%erKHiffie 4puttonst3te 和anTram皐 naineO.descflb trginTime endiimeVp.lU8:- I:®pianiState寸A1 tendanceJST nane dcscnb WidUer电舷no (fc<DcpartmertliSfUme4鸟kKJ趨SbdDepaFtmriiljnoneyWDepsflinfft jnameRsg nationsResume简历信息Posit in :职位信息

37、Recruit :招聘信息Attendanee :考勤信息UserAttendanee :各部门用户的相关考勤User:用户相关信息Role :角色信息Authority :权限信息RoleAuthority :角色和权限所对应的用户Train :培训的相关信息Summary培训总结相关信息AttandanceTrain :参与培训的人员信息Department :部门信息Regulation :规章制度7.3Servicel包中的接口说明*geflRaleBjrtteiEf1dO*deleteO*yp(SateO*geiByWlelByNameQ"IM也低炉:Fa; cseived

38、mefl也I*iDginQ*artd()ResuireBy«lnterface>DEfurtmenlSerAcel«lnt&rfac:e»Saian;SewelPosilkinSe<ucel*d() delete *ypd 亦 6 恤 All。get 叩 dO 與帥隔metFtesurrrSerMcel*add|)*update<)RecmiCScrwcd<<lnterface»TrainS 册祀 el町*1耐3(:6!:>AlltndanccSCTMd*update()'putjIiShR&c

39、njrtOvvkuerfecflz%uiatio«Seftii:ei*addOdefetefiUpdeleOgEtResuiTEByDcpaFtniertk.eLSalary ByUsef1d() ®tS別餌By Departments*addQ *tleiete;j *update*Jjet0yN3fTW|>*Bdd&*ddaeO*oecAii ytflywo *!je<e¥NameQ*dele1e() *up(Sal:ei) puNrshirranQ *signUpTrainO *ackJTranPlaftQ *dele1eTrainPl3

40、n0 %pdffteTraiinPlan() addSumnaryO deteleSunmgO *updalE-SunTnary |'l«lnlerfa:e»Appraa 呀自Mcel*MQ*fleteteO *Lpdic( HpdateWasxito 期AK *gelHyNanK( 确6艸 瓠4)dateP环刘)UserServiceI :用户信息查询接口logi n() :用户登录add():添加用户信息update() :更新用户信息browseResume():所有用户检查,获取用户简历 getResumeByUserld():通过员工编号查询用户简历 de

41、lete() :删除用户RoleServiceI :角色信息查询接口getRoleByUserld() :系统管理元或人力资源管理员通过查询员工角色 add():增加角色信息delete() update() getAll() getById():删除角色信息:修改角色信息:获取所有角色信息:通过编号查询角色信息getByName():通过名称查询角色信息Positio nServicel:职位信息查询接口add():添加职位信息 delete():删除职位信息update():更新职位信息getAll():获取所有职位信息getByld():通过编号查询职位信息getByName():通过名

42、称查询职位信息ResumeServicel :简历信息查询接口 add():添加简历 delete():删除简历update():更新简历RecruitServiceI:招聘信息查询接口add():增加招聘信息delete() update():删除招聘信息:更新招聘信息publishRecruit() :发布招聘信息Trai nServicel:培训信息查询接口add():增加培训信息 delete():删除培训信息update():修改培训信息publishTrai n():发布培训信息sig nUpTrai n() :普通用户申请培训 addTrai nPlai n():增加培训计划de

43、leteTrai nPla n():删除培训计划updateTrai nPla n():修改培训计划addSummary():添加总结 deleteSummary() :删除总结 updateSummary() :修改总结Departme ntServicel :部门信息查询接口add():添加部门 delete():删除部门update():修改部门getResumeByDepartme ntld():获取部门对应的简历SalaryServicel:工资信息查询接口getSalaryByUserId():获取用户对应时间的工资getSalaryByDepartme ntld():获取部门对应

44、时间的工资Atte ndan ceServiel :考勤信息查询接口add():添加考勤信息 delete():删除考勤信息update():修改考勤信息getAll():获取所有考勤信息getByName():通过名称考勤信息Regulatio nServicel:规章制度信息查询接口add():添加规章制度信息 delete():删除规章制度信息update():修改规章制度信息 getAll():获取所有规章制度信息getByName():通过名称规章制度信息 getByld():通过编号规章制度信息AppraialServiceI:考核信息查询接口add():添加考核信息 delete

45、():删除考核信息update():修改考核信息getAll():获取所有考核信息getByName():通过名称获取考核信息 getByld():通过编号获取考核信息updateWeight() :修改权值 updatePublish() :修改发布状态7.4Servicelmpl包中的类说明:用于实现 ServiceI包中的接口该包的类和ServiceI的作用差不多,因此不再此处说明该包中的类«lnterface»Ne winterfaceSerializable sa>e(T o)wid deletefT o)wid update'fT o) saveO

46、rUpdatefT o)tget(Class<T> c, Serializable iid)t get(String hql)t getfStiring hql M即<String, Object> params)Hist<T> find(String hql)List<T> find(String hql. Map<String, Objects params)List<T> find(String hql, int page, int rows)List<T> find(String hql, Map<St

47、ring, Objects params, int page, introw,.int count(String hql)int count(Stnng hql, Map<String, Objectparams)7.5Daol包中的接口说明BaseDaol: BaseDaol<T>采用泛型编写,所有 Dao接口都继承该类public Serializable save(T o):保存信息public void delete(T o):删除信息public void update(T o):修改信息public void saveOrUpdate(T o) :删除或修改信息p

48、ublic T get(Class<T> c, Serializable id):通过类和对应的 Id 查询信息public T get(String hql):通过 HQL语句查询信息public T get(String hql, MapvString, Objectparams):通过 HQL语句和对应的查询条件查询信息public List<T> find(String hql):通过 HQL语句查询信息的 Listpublic List<T> find(String hql, Map<String, Object> params):通过

49、 HQL语句和对应的查询条件查询信息的Listpublic List<T> find(String hql, int page, int rows):通过 HQL语句分页查询public List<T> fin d(Stri ng hql, Map<Stri ng, Object> params, int page,int rows):通过HQL语句和相关限制条件分页查询public int count(String hql):通过HQL语句查询数据数量public int count(String hql, Map<String, Object>

50、; params);通过 HQL语句和特殊条件查询数据数量特殊说明:由于该方法是泛型,因此Service层中只用调用该接口中的方法就 可以实现操作相关数据操作,如BaseDaoI<User> userDao = new BaseDaolmpl<User>();这样其它的数据操作据不需要写,除非有需要调用数据库中对应的特殊的方 法,才需要添加对应数据的操作方法7.6DaoImpl包中的类说明:用于实现 Daol包中的接口该包的类和Daol的作用差不多,因此不再此处说明该包中的类8顺序图8.1系统管理员对用户进行增删改查,授予不同用户不同的权限,对数据库进行维护系统管理员系

51、统管理主 界面数据库用户信息1:进入2:连接数据库3:获取所有用户信息4:显示所有员工信息5:对用户信息进行增、删、改、查9:维护数据库6:连接数据库8:显示修改后信息7:修改信息写入数据库8.2所有用户注册:针对所有用户,在系统进行注册,获得登陆系统的权限计算机屏幕数据库接口账户用户厂1:进入登陆界面4:提示注册读取信息3:初始化5:提交注册信息6:连接数据库7:获取数据库信息8:校验注册信息9:显示正确信息10:返回账号信息登陆:注册过的用户,可以登陆改系统,查看相关信息,行使相对职责:用户计算机登录界面数据库接口账户1:进入登录界面2.读取信息3:初始化4:提示填写登录信息5:填写登录信息6:连接数据库7:获取数据库信息9:用户名、密码和权限正确&验证用户名、密码和权限10:返回账户信息8.3人力资源管

温馨提示

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

评论

0/150

提交评论