版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 绪论 第一章绪绪论1.1 开发背背景随着企业业的信息息化和体体制改革革的步伐伐,人才才竞争使使企业的的人力资资源面临临前所未未有的挑挑战。越越来越多多的企业业不断地地加大对对员工的的投资,从从而更好好地吸引引、保留留和发展展所需要要人才,是是企业拥拥有持久久的、强强大的竞竞争优势势。在过去很很长一个个传统的的计划经经济管理理体制的的时期中中,国有有企事业业和公共共事业单单位中的的人员管管理一直直实行着着集中统统一的计计划管理理模式,企业中中人员的的差异并并没有构构成主要要的决定定因素,随着市市场经济济的发展展,市场场竞争的的加剧,企业的的成功与与其员工工队伍之之间的关关注。而而传统的的
2、手工纪纪录管理理的模式式越来越越不能满满足企业业人力资资源管理理的要求求,随着着计算机机应用的的普及,采采用计算算机进行行人力资资源管理理的快捷捷、方便便、高效效的优越越性时企企业管理理人员的的共识。因此我们们选用人人力资源源管理系系统数据据库设计计作为为我们的的数据库库课程设设计的设设计题目目,通过过人力资资源会计计理论为为指导,将将人力资资源需求求、人力力资源招招聘、人人力资源源审计、人力资资源使用用、人力力资源培培训、人人力资源源评估、人力资资源二次次调配等等每一个个动态环环节编制制成类似似于财务务报表的的记录,从从而完成成人力资资源的货货币形式式的衡定定。以工工资核算算为核心心、以员员
3、工的绩绩效考核核为依据据,通过过建立多多种数据据模型辅辅助完成成人力资资源管理理对企业业经营决决策的支支持作用用。本说明书书目的在在于明确确说明系系统需求求,界定定系统实实现功能能的范围围,指导导系统设设计以及及编码。本说明明书的编编写为下下阶段的的设计、开发提提供依据据,为项项目组成成员对需需求的详详尽理解解,以及及在开发发开发过过程中的的协同工工作提供供强有力力的保证证。同时时本文档档也作为为项目评评审验收收的依据据之一。1.2项项目背景景人力资源源管理模模块以经经营管理理为基础础,采用用成熟、先进的的计算机机软、硬硬件集成成技术,融融入科学学的人事事管理思思想和模模式,对对企业及及其下属
4、属公司的的人事信信息进行行采集、储存、加工、处理和和分析,使使其及时时准确地地反映企企业的人人事聘用用状况、人员流流动情况况、薪资资情况等等人事信信息,为为各层管管理者提提供快速速准确的的人事管管理依据据与辅助助决策数数据。 企业公公司发展展现状几几十年来来,企业业经营单单位和从从业人员员急速发发展,人人员良莠莠不齐,懂懂专业知知识的少少,小本本经营多多。面对对危机与与机遇,出出路只有有一条:通过改改革和创创新,提提高管理理能力,提提高核心心竞争力力。通过过导入规规范化信信息管理理系统,尤尤其是人人力资源源管理系系统,建建立信息息化平台台。只有有在人力力资源得得到合理理的分配配,才能能发挥出出
5、企业的的整体实实力,站站稳脚跟跟。建立立一个完完善的人人力资源源管理系系统,对对一个企企业的领领导者在在人力管管理方面面有着非非常重要要的作用用。我们的项项目就是是基于人人力资源源管理在在企业发发展中的的重要作作用而开开发的,使使公司能能更好的的管理人人力资源源,提高高企业的的整体竞竞争力。通过实实施人力力资源管管理系统统,提高高人力资资源部在在日常人人力资源源操作性性等事物的的工作效效率,为为高层提提供即时时的搞笑笑的人力力资源数数据查询询、分析析,为高高层提供供决策支支持。同同时有利利于人力力资源内内部流程程的规范范与再造造优化。1.3定定义1.3.1专业业术语数据流图图:数据据流图是是结
6、构化化方法中中使用的的工具,它它以图形形的方式式描绘数数据在系系统中流流动和处处理的过过程,由由于它只只反映系系统必须须完成的的逻辑功功能,所所以它是是一种功功能模型型。1.3.2主页页术语定定义Javaa是一种种可以撰撰写跨平平台应用用 HYPERLINK xbaike.baidux/subview/37/6030295.htm 软件的面面向对象象的程序序设计语语言,是是由 HYPERLINK xbaike.baidux/view/106一三50.htm Suun MMicrrosyysteems公公司于119955年5月月推出的的Javva程序序设计语语言和 HYPERLINK xbaik
7、e.baidux/view/209634.htm JJavaa平台(即即JavvaSEE, JJavaaEE, JaavaMME)的的总称。Javva 技技术具有有卓越的的通用性性、高效效性、平平台移植植性和安安全性,广广泛应用用于个人人PC、 HYPERLINK xbaike.baidux/view/754520.htm 数据中中心、游游戏控制制台、 HYPERLINK xbaike.baidux/view/3805.htm 科科学 HYPERLINK xbaike.baidux/view/296324.htm 超级级计算机机、移动动电话和和 HYPERLINK xbaike.baidux/
8、view/6825.htm 互联网网,同时时拥有全全球最大大的开发发者专业业社群。在全球球云计算算和 HYPERLINK xbaike.baidux/view/1168245.htm 移动动互联网网的产业业环境下下,Jaava更更具备了了显著优优势和广广阔前景景。SQL:是一种种数据库库查询和和程序设设计语言言,用于于存取数数据以及及查询、更新和和管理关关系数据据库系统统。 甘特图图:它是是以图式式的方式式通过活活动列表表和时间间刻度形形象地表表示出任任何特定定的活动动顺序与与持续时时间。第二章 任务概述第二章任任务概述述2.1目目标传统的企企业人力力资源管管理已不不能满足足现代化化管理的的需
9、要。因此,对对企业人人力资源源的信息息处理实实行计算算机化这这一需要要就显得得越来越越重要。要对人人力资源源中人员员甑选、人员录录用、员员工培训训、人员员调整、考勤管管理、人人事评议议、人事事档案管管理,实实现全面面、科学学、系统统的管理理;提高高工作效效率、增增强交流流与协作作、提高高辅助决决策、有有效地提提高管理理水平、完善人人力资源源管理活活动中诸诸多不足足之处就就成为SSYSWWAYHHR的设设计目标标。充分利用用网络资资源,根根据企业业实际需需求,进进一步优优化和再再造管理理流程:使人力力资源的的管理更更为高效效和科学学,数据据更为准准确。 完善人人力资源源决策支支持系统统,及时时提
10、供相相关数据据和报表表:使基基于人力力资源系系统数据据的决策策更为直直观和精精确。 增强员员工自助助服务的的功能,简简化人力力资源事事务性的的管理流流程:使使人力资资源部门门的人员员有更多多的时间间和精力力用于人人力资源源的战略略规划。 完善人人力资源源系统的的业务管管理功能能,建立立流程引引擎和角角色管理理机制:使得达达到降低低成本,提提高效率率,合理理利用人人才,改改进员工工服务模模式的目目的。2.2 运行环环境开发环境境:Miicroosofft VVisuual Stuudioo 20008 Miccrossoftt SQQL SServver220055运行平台台:Wiindoows
11、 XP操作系统统附加功功能:IIIS 6.00应用平台台:Beea WWebllogiic 88.1客户端软软件:MMS IIE 66.0语种:简简体中文文或英文文硬件环境境:列出运行行该软件件所需要要的硬设设备。说说明其中中的新型型设备及及其专门门功能,包包括: 1处理理器型号号及内存存容量; 2外存存容量、联机或或脱机、媒体及及其存储储格式,设设备的型型号及数数量; 3输入入及输出出设备的的型号和和数量,联联机或脱脱机; 4数据据通信设设备的型型号和数数量; 5功能能键及其其他专用用硬件例如:设备名称称用途配置信息息备注应用和数数据库服服务器数据存储储和处理理1CPUU:P44 2.20G
12、G无 整个系系统相关关人员有有:系统统管理人人员,人人力资源源管理员员,普通通员工,应应聘人员员以及财财务的后后勤人员员。 人力资资源管理理员可以以利用该该系统好好好利用用公司人人力资源源,普通通员工可可以及时时查询相相关信息息并更新新自己的的信息2.3 条件限限制由于系统统用户层层次广,用用户面宽宽,所以以用户对对于电脑脑,网络络知识的的掌握不不一,可可能有尚尚未接触触过电脑脑的,可可能有软软件使用用高手故应应该考虑虑根据调调查用户户实际设设计出使使用方便便,统一一,简易易尽量多多可视化化的系统统,提高高用户的的可操作作性,减减少用户户培训。同时由于于不同层层次的用用户有不不同的系系统使用用
13、管理权权限,健健全安全全机制,完完善系统统安全监监控审计计功能也也是很重重要的。第四章逻辑设计第三章 需求分分析3.1 功能划划分我们的人人力资源源管理将将要完成成招聘入入职管理理管理,薪薪资管理理,出勤勤统计,员员工奖惩惩管理,保保险管理理,合同同管理,培培训管理理等功能能,经过过划分为为以下五五个子系系统。如如下图是是我们的的功能结结构图。在后续设设计中,我我主要负负责人事事关系管管理子系系统,因因此,在在此只反反映人事事管理的的二级结结构分类类。人力资源管理系统人事管理招聘管理培训管理社会关系管理薪资管理离职管理升降管理员工基本信息维护转正处理凭调处理图3.11 功能能结构图图3.1.1
14、 招招聘入职职子系统统由人事主主管部门门制定招招聘计划划,并且且负责人人员的面面试工作作,并且且对面试试及招聘聘过程中中员工的的信息加加以记录录,流程程从员工工登记开开始一直直到面试试通过进进入实习习期为止止。3.1.2 培培训管理理子系统统在该子系系统中,集集中管理理通过面面试进入入培训阶阶段的员员工信息息,记录录员工在在培训期期间的业业绩表现现,平时时考核以以及结课课考试成成绩,作作为入职职转正的的标准。3.1.3 人人事管理理子系统统在该子系系统中,负负责员工工的日常常关系管管理,包包括人员员凭调,升升降变动动,转正正审批,离离职等级级等人事事业务3.1.4 社社会关系系子系统统在该子系
15、系统中,主主要管理理员工的的个人合合同,保保险,以以及公积积金,业业务包括括合同续续签及审审核,保保险关系系转入转转出缴纳纳,公积积金转入入转出缴缴纳3.1.5 薪薪资管理理子系统统 在该子子系统中中,主要要包括员员工考勤勤,奖惩惩统计,员员工工资资统计,系系统将根根据该月月员工出出勤及加加班违纪纪情况自自动统计计员工薪薪资3.2 个人模模块 在该项项目中,我我负责的的是人事事管理模模块,按按照要求求,在下下面的数数据库设设计中,我我将按照照概念设设计逻辑设设计物理设设计的步步骤来进进行阐述述。 在我的的人事管管理模块块中,人人事专员员负责员员工的各各项人事事业务管管理,可可以发起起对一个个员
16、工的的调动申申请,并并且指定定审批的的上级领领导,上上级领导导审批后后,人事事管理员员根据审审批结论论修改员员工信息息。当员员工试用用期满后后,由员员工个人人发起转转正申请请,人事事专员受受理后指指定审批批领导。审批后后根据审审批结论论修改员员工状态态。员工工离职后后,人事事专员记记录该员员工离职职信息及及其原来来所在部部门。因此,在在我的模模块中,我我主要分分以下几几个功能能进行设设计:人员基本本信息管管理人员凭调调处理人员转正正处理人员升迁迁降职处处理离职记录录登记我们的人人力资源源管理系系统的全全局数据据流图如如图4.1所示示:图3-11 全局局数据流流图由上图进进行进行行分析,与与我的
17、人人事管理理产生交交集的模模块是培培训模块块,在一一个员工工通过面面试后,进进入实习习状态,而而要转正正的话,是是由人事事部门根根据该员员工在实实习期的的业绩进进行评估估,达到到转正标标准的,将将由人事事专员发发起转正正申请。也就是是说,可可以发起起转正申申请的人人员信息息来自于于培训模模块。同时,在在员工的的升迁降降职中,人人事部门门要统计计员工的的业绩,根根据业绩绩判断该该员工是是否到达达升迁降降职的标标准,并并且发起起调动,由由上级批批准,即即就是,升升迁降职职将参考考效绩模模块的数数据。在下描述述的过程程中,如如有用到到其他模模块的数数据的功功能,将将有所提提及,但但不做深深入讲解解,
18、如有有疑问,可可以参考考其他模模块的具具体设计计。3.3 数据流流图1.内部部调动图3-22 内部部调动EE-R图图 人事专专员可以以发起对对一名员员工的调调动申请请,申请请包括该该员工现现在部门门职位和和将要调调往的部部门职位位,发起起的申请请存入系系统,然然后交由由上级领领导审批批,上级级审批后后,产生生的审批批记录存存入系统统。2.升迁迁降职处处理图3-33 升迁迁降职EE-R图图 人事专专员可以以根据员员工入职职以后的的个人业业绩针对对员工发发起升迁迁降职申申请,由由上级批批准后,升升迁降职职信息存存入系统统3.离职职登记图3-44 离职职登记数数据流图图员工转正正图3-55 员工工转
19、正EE-R图图人事专员员根据员员工在实实习期间间的表现现决定是是否可以以对该员员工发起起转正,如如果调价价达到,则则该员工工发起转转正,并并且对该该员工产产生转正正记录,记记录的转转正时间间,从次次月起对对员工缴缴纳保险险和公积积金。与与社会关关系管理理模块契契合。第四章 概念结结构设计计4.1 数据字字典数据文件件:调动动申请表表文件组成成:调动动编号,员员工编号号,现在在部门,现现在岗位位,调动动部门,调调动岗位位,申请请日期,上上级编号号序号列名数据类型型长度小数位标识主键允许空默认值说明1调动编号号int40是是否2员工编号号varccharr500否3现在部门门varccharr50
20、0否4现在岗位位varccharr500否5调动部门门int40否6调动岗位位int40否7申请日期期int40否数据文件件:调动动审批表表文件组成成:审批批编号,调调动编号号,审批批日期,审审批评语语,审批批结论,上上级编号号序号列名数据类型型长度小数位标识主键允许空默认值说明1审批编号号int40是是否2调动编号号varccharr500否3审批日期期datee500否4审批评语语varccharr40否5审批结论论varccharr40否6审批人varccharr40否数据文件件:升迁迁降职表表文件组成成:编号号,员工工编号,现现在部门门,现在在岗位,变变动部门门,变动动岗位,变变动日期
21、期,上级级编号序号列名数据类型型长度小数位标识主键允许空默认值说明1编号int40是是否2员工编号号varccharr500否3现在部门门varccharr500否4现在岗位位varccharr500否5变动部门门int40否6变动岗位位int40否7变动日期期int40否8审批人Int40否数据文件件:离职职登记表表文件组成成:离职职编号,员员工编号号,离职职原因,离离职时间间序号列名数据类型型长度小数位标识主键允许空默认值说明1离职编号号int40是是否2员工编号号varccharr500否3离职原因因varccharr40否4离职时间间int40否数据文件件:转正正申请表表文件组成成:申
22、请请编号,员员工编号号,培训训编号,部部门编号号,岗位位编号,申申请时间间,审批批人编号号序号列名数据类型型长度小数位标识主键允许空默认值说明1转申编号号int40是是否2员工编号号varccharr500否3申请内容容varccharr500否6申请时间间int40否7审批人编编号Int40否数据文件件:转正正审批表表文件组成成:申请请编号,员员工编号号,转申申编号,审审批日期期,审批批评语,审审批结论论,审批批人序号列名数据类型型长度小数位标识主键允许空默认值说明1审批编号号int40是是否2员工编号号varccharr500否3转申编号号varccharr500否4审批日期期varcch
23、arr500否5审批评语语int40否6审批结论论int40否7审批人varccharr40否4.2 E-R图员工调动动申请EER图 一个员员工可以以有多个个调动申申请,一一个人事事专员可可以发起起多个凭凭调申请请4-1 员工调调动申请请ER图图员工调动动申请审审批ERR图调动审批批是对凭凭调申请请的回复复,一条条凭调申申请可以以有一个个或零个个调动审审批4-2 员工调调动审批批ER图图3. 转转正申请请ER图图4-3 员工转转正申请请ER图图4. 转转正审批批ER图图4-4 员工转转正审批批ER图图5.员工工离职5-5 员工离离职ERR图6.人员员升降4-6 员工升升迁降职职ER图图第五章
24、逻辑设计第五章 逻辑设设计5.1 关系模模式从上面的的概念设设计中,可可以得出出以下的的关系模模式:凭调申请请(申请请编号,员员工编号号,原来来部门,调调动部门门,原来来岗位,调调动岗位位,申请请时间)调动审批批(审批批编号,申申请编号号,审批批评语,审审批结论论,审批批时间,审审批人)转正申请请(申请请编号,员员工编号号,申请请内容,申申请时间间,人事事专员编编号,审审批人)转正审批批(审批批编号,审审批评语语,审批批结论,审审批时间间,申请请编号)离职信息息(离职职编号,员员工编号号,离职职时间,离离职原因因,原来来部门)升降记录录(变动动编号,变变动时间间,调动动部门,调调动岗位位,上级
25、级编号)5.2 关系模模式分析析1.凭调调申请关关系模式式凭调申请请(申请请编号,员员工编号号,原来来部门,调调动部门门,原来来岗位,调调动岗位位,申请请时间)在关系模模式中,审审请编号号是主属属性。申请编号号-(员工工编号,原原来部门门,调动动部门,原原来岗位位,调动动岗位,申申请时间间)其中,每每一个数数据项都都单一,满满足1NNF,并且,主主属性是是申请编编号,不不存在非非主属性性对主属属性的部部分依赖赖。满足足第二范范式。同时,主主属性是是申请编编号,不不存在非非主属性性对主属属性的传传递依赖赖。满足足第三范范式。因此:凭凭调申请请3NFF2.调动动审批关关系模式式 调动审审批(审审批
26、编号号,申请请编号,审审批评语语,审批批结论,审审批时间间,审批批人) 在关系系模式中中,审批批编号是是主属性性。审批编号号-(申请请编号,审审批评语语,审批批结论,审审批时间间,审批批人)其中,每每一个数数据项都都单一,满满足1NNF,并且,主主属性是是审批编编号,不不存在非非主属性性对主属属性的部部分依赖赖。满足足第二范范式。同时,主主属性是是审批编编号,不不存在非非主属性性对主属属性的传传递依赖赖。满足足第三范范式。因此:凭凭调申请请3NFF3.转正正申请关关系模式式 转正申申请(申申请编号号,员工工编号,申申请内容容,申请请时间,人人事专员员编号,审审批人) 在关系系模式中中,申请请编
27、号是是主属性性。申请编号号-(申请请编号,员员工编号号,申请请内容,申申请时间间,人事事专员编编号,审审批人)其中,每每一个数数据项都都单一,满满足1NNF,并且,主主属性是是申请编编号,不不存在非非主属性性对主属属性的部部分依赖赖。满足足第二范范式。同时,主主属性是是申请编编号,不不存在非非主属性性对主属属性的传传递依赖赖。满足足第三范范式。因此:凭凭调申请请3NFF4.转正正审批关关系模式式 转正审审批(审审批编号号,审批批评语,审审批结论论,审批批时间,申申请编号号) 在关系系模式中中,审批批编号是是主属性性。审批编号号-(审批批评语,审审批结论论,审批批时间,申申请编号号)其中,每每一
28、个数数据项都都单一,满满足1NNF,并且,主主属性是是审批编编号,不不存在非非主属性性对主属属性的部部分依赖赖。满足足第二范范式。同时,主主属性是是审批编编号,不不存在非非主属性性对主属属性的传传递依赖赖。满足足第三范范式。因此:凭凭调申请请3NFF5.离职职信息关关系模式式 离职信信息(离离职编号号,员工工编号,离离职时间间,离职职原因,原原来部门门) 在关系系模式中中,离职职编号是是主属性性。离职编号号-(员工工编号,离离职时间间,离职职原因,原原来部门门)其中,每每一个数数据项都都单一,满满足1NNF,并且,主主属性是是离职编编号,不不存在非非主属性性对主属属性的部部分依赖赖。满足足第二
29、范范式。同时,主主属性是是离职编编号,不不存在非非主属性性对主属属性的传传递依赖赖。满足足第三范范式。因此:凭凭调申请请3NFF6.升降降记录关关系模式式 升降记记录(变变动编号号,变动动时间,调调动部门门,调动动岗位,上上级编号号) 在关系系模式中中,变动动编号是是主属性性。变动编号号-(变动动时间,调调动部门门,调动动岗位,上上级编号号)其中,每每一个数数据项都都单一,满满足1NNF,并且,主主属性是是变动编编号,不不存在非非主属性性对主属属性的部部分依赖赖。满足足第二范范式。同时,主主属性是是变动编编号,不不存在非非主属性性对主属属性的传传递依赖赖。满足足第三范范式。因此:凭凭调申请请3
30、NFF第六章 物理设计第六章 物理设设计6.1 类图 在我负负责的业业务模块块中,有有人事专专员,调调动申请请,申请请审批,升升迁降职职,离职职记录,转转正申请请,和转转正审批批,他们们之间的的关系如如下图6-11 类图图6.2 功能设设计6.2.1 员员工凭调调人事专员员发起对对一个员员工的调调动申请请,由上上级领导导审批后后,人事事专员根根据审批批结果修修改员工工状态,如如果审批批结果未未通过,则则不变化化,只产产生申请请审批记记录,如如果通过过,则修修改员工工信息即即新的岗岗位好和和部门号号。如下图的的活动图图:图6-22 员工工凭调活活动图图6-33 员工工凭调时时序图6.2.2 员员
31、工转正正 在培培训阶段段的培训训成绩合合格后,员员工可以以自己发发起自己己的转正正申请,人人事专员员受理后后,指定定审批领领导,由由上级领领导审批批后,人人事专员员根据审审批结果果修改员员工状态态,如果果审批结结果未通通过,则则不变化化,只产产生申请请审批记记录,如如果通过过,则修修改员工工信息即即状态为为正式员员工。如下图的的活动图图:图6-44 转正正活动图图图7-55 转正正用例图图图6-55 转正正时序图图6.2.3 员员工升迁迁降职 人事专专员可以以发起一一条员工工的升迁迁降职记记录申请请,由上上级领导导审批后后,人事事专员根根据审批批结果确确定该员员工是否否可以升升迁或降降职,然然
32、后修改改修改员员工状态态。然后后新增一一条升迁迁降职记记录,记记录该员员工何时时由谁审审批从何何位置调调往何职职位。图6-66 升迁迁降职活活动图图6-77 转正正用例图图6.2.4 员员工离职职 当一个个员工离离职后,人人事专员员负责记记录该员员工的离离职信息息,包括括离职时时间和离离职原因因,而员员工离职职后,并并不将该该员工从从员工综综合记录录中删除除,而是是将其状状态置为为离职,即即就是执执行逻辑辑删除,然然后在以以后的在在职员工工操作过过程中,该该员工将将不再查查询范围围之内。图6-88 员工工离职活活动图图6-99 员工工离职时时序图6.2.5员工工信息维维护1,员工工信息查查询员
33、工成功功登录人人力资源源管理系系统,输输入相关关信息条条件,进进行员工工信息查查询。其其流程如如图所示示:图6-110 员员工信息息查询时时序图 员工对对于自己己的相关关基本信信息进行行查看,以以及相关关人员查查看员工工的信息息。流程程中主要要涉及的的业务实实体以及及它们之之间的关关系如图图所示:图6-111 员员工信息息查询类类图在这个业业务流程程中,有有两个直直接与系系统交互互的用户户:系统统管理员员,员工工,涉及及的业务务活动如如图所示示:图6-112 员员工信息息查用例例图员工信息息修改人力资源源管理部部门等相相关人员员根据情情况对员员工信息息进行修修改更新新与维护护,员工工自身对对于
34、自己己的信息息的更正正等。整整个流程程如图所所示:图6-一一三 员员工信息息修改活活动图流程中涉涉及的的的业务实实体在上上图的基基础上增增加了人人力资源源部门的的员工,它它们之间间的关系系如图所所示:图6-114 员员工信息息修改类类图这个业务务流程中中有三个个直接与与系统交交互的用用户:系系统管理理员,员员工,人人力资源源部门人人员,他他们涉及及的业务务活动如如图所示示:图6-一一五 员员工信息息修改用用例图3.新员员工信息息添加当公司招招聘进新新的员工工时,需需要将新新员工的的信息存存进系统统中。其其流程如如图所示示:图6-116 员员工信息息添加活活动图这个业务务流程中中涉及的的业务实实
35、体同上上面信息息修改。其系统统直接交交互用户户也包括括系统管管理员,员员工,人人力资源源部门人人员,在在上面的的业务活活动的基基础上,人人力资源源部门人人员涉及及的业务务活动添添加了添添加员工工信息第七章 测试实现第七章 测试实实现7.1用用户界面面在用户界界面部分分,根据据需求分分析的结结果,用用户需要要一个用用户友善善界面。在界面面设计上上,应做做到简单单明了,易易于操作作,并且且要注意意到界面面的布局局,应突突出的显显示重要要以及出出错信息息。外观观上也要要做到合合理化,考考虑到用用户多对对WINNDOWW 风格格较熟悉悉,应尽尽量向这这一方向向靠拢。在设计计语言上上,已决决定使用用 D
36、eelphhi 进进行编程程,在界界面上可可使用DDelpphi 所提供供的可视视化组件件,向WWINDDOWSS 风格格靠近。其中服服务器程程序界面面要做到到操作简简单,易易于管理理。在设设计上采采用下拉拉式菜单单方式,在在出错显显示上可可调用DDelpphi 库中的的错误提提示函数数。总的来说说,系统统的用户户界面应应作到可可靠性、简单性性、易学学习和使使用。图7-11 系统统运行主主界面进入员工工信息管管理后,可可以对员员工信息息进行维维护,并并且发起起对员工工的各项项人事业业务进入员工工信息的的管理界界面,可可以浏览览全部员员工的基基本信息息,如图图8-22所示图7-22 系统统运行主
37、主界面 在该页页面,可可以对员员工进行行基本的的操作,如如下图所所示,就就是删除除员工记记录的操操作过程程。图7-33 员工工操作界界面 点击添添加员工工按钮,进进入添加加员工页页面,输输入员工工信息,就就能将员员工信息息录入系系统。图7-44 添加加员工界界面 点击添添加修改改信息按按钮,进进入修改改员工页页面,重重新输入入员工信信息,就就能将员员工信息息录入系系统。图7-55 添加加员工界界面7.2 代码展展示员工基基本类publlic claass Empployyee impplemmentts jjavaa.ioo.Seeriaalizzablle / Connstrructtors
38、s/* deefauult connstrructtor */pubblicc Emmplooyeee() /* miinimmal connstrructtor */pubblicc Emmplooyeee(Inntegger id, Sttrinng nnamee, SStriing passswoord) thhis.id = iid;thhis.namme = naame;thhis.passswoord = ppasssworrd;/* fuull connstrructtor */pubblicc Emmplooyeee(Inntegger id, Sttrinng nnamee,
39、 SStriing passswoord, Sttrinng ssex,SStriing tell, SStriing adddresss, Strringg biirthhdayy, SStriing conntennt) thhis.id = iid;thhis.namme = naame;thhis.passswoord = ppasssworrd;thhis.sexx = sexx;thhis.tell = tell;thhis.adddresss = adddreess;thhis.birrthdday = bbirtthdaay;thhis.conntennt = coonteen
40、t;员工控控制类xSupppreessWWarnninggs(serriall)publlic claass EmppMannageer eexteendss AcctioonSuuppoort pprivvatee EmmpSeerviice emppSerrvicce = nuull; pprivvatee Emmplooyeee emmplooyeee = nulll; pprivvatee Sttrinng bbirtthdaay;pubblicc Emmplooyeee geetEmmplooyeee() reeturrn eemplloyeee;pubblicc vooid set
41、tEmpployyee(Empployyee empployyee) thhis.empployyee = eemplloyeee;pubblicc vooid settEmppSerrvicce(EEmpSServvicee emmpSeerviice) thhis.emppSerrvicce = emmpSeerviice;pubblicc vooid settBirrthdday(Strringg biirthhdayy) thhis.birrthdday = bbirtthdaay; /* * 显示员员工主界界面 * xxretturnn ssucccesss */pubblicc S
42、ttrinng mmainn()reeturrn succcesss;/过过滤查询询功能pubblicc vooid lisst() trry JJSONNObjjectt rooot = nnew JSOONObbjecct();PPageeLisst lisst = emmpSeerviice.lisst(llikee, (pagge - 1) * rowws,rowws);iint couunt = llistt.geetRoows();rroott.puut(pagge, paage);rroott.puut(tottal, ccounnt / roows + (coountt % r
43、owws) 00 ? 1 : 0);rroott.puut(reccordds, coountt);JJSONNArrray rowws = neew JJSONNArrray();ffor (Emmplooyeee s : llistt) rowws.aadd(s, JsoonUttil.connfigg();rroott.puut(rowws, roows);SServvlettActtionnConntexxt.ggetRRespponsse().seetChharaacteerEnncoddingg(uutf-8);rroott.wrritee(SeervlletAActiionCCo
44、nttextt.geetReespoonsee().gettWriiterr(); cattch (Thhrowwablle ee) ee.prrinttStaackTTracce();pubblicc Sttrinng aadd() tthroows ModdelEExceeptiion emmpSeerviice.addd(emmplooyeee);reeturrn succcesss;pubblicc Sttrinng mmodiify() trry eempSServvicee.moodiffy(eemplloyeee);rretuurn suucceess; cattch (Mood
45、ellExccepttionn e) / TTODOO Auuto-genneraatedd caatchh bllockkee.prrinttStaackTTracce();reeturrn errror;pubblicc vooid loaad() trry JJSONNObjjectt rooot = nnew JSOONObbjecct();EEmplloyeee eemp = eempSServvicee.looad(id);rroott.ellemeent(emmplooyeee, empp, JJsonnUtiil.cconffig();SServvlettActtionnCon
46、ntexxt.ggetRRespponsse().seetChharaacteerEnncoddingg(uutf-8);rroott.wrritee(SeervlletAActiionCConttextt.geetReespoonsee().gettWriiterr(); cattch (Thhrowwablle ee) / TTODOO Auuto-genneraatedd caatchh bllockkee.prrinttStaackTTracce();员工服服务类publlic claass EmppSerrvicceImmpl impplemmentts EEmpSServvicee
47、 prrivaate EmppDaoo emmpDaao = nuull;/该该模块对对应的DDAOpubllic voiid ssetEEmpDDao(EmppDaoo emmpDaao) thiis.eempDDao = eempDDao;publlic Empployyee addd(Emmplooyeee emmplooyeee) tthroows ModdelEExceeptiion intt a = 11000000000;intt aiid = (iint) (SSysttem.currrenntTiimeMMilllis()%1100000000);empployyee.set
48、tId(neww Inntegger(a+aaid);emppDaoo.addd(eemplloyeee);retturnn nuull;publlic PaggeLiist liist(Empployyee empployyee, innt sskipp, iint sizze)thhrowws MModeelExxcepptioon retturnn emmpDaao.llistt(emmplooyeee, sskipp, ssizee);publlic Empployyee loaad(iint id) thhrowws MModeelExxcepptioon retturnn emmp
49、Daao.lloadd(idd);publlic voiid mmodiify(Empployyee empployyee) thhrowws MModeelExxcepptioon emppDaoo.moodiffy(eemplloyeee);员工数数据访问问类publlic claass EmppDaooImppl eexteendss HiiberrnatteDaaoSuuppoort impplemmentts EEmpDDao xSuupprresssWarrninngs(unncheeckeed)pubblicc PaageLListt llistt(fiinall Emmploo
50、yeee emmplooyeee, ffinaal iint skiip,ffinaal iint sizze) thhrowws MModeelExxcepptioon trry PPageeLisst lisst = (PPageeLisst) thhis.gettHibbernnateeTemmplaate().eexeccutee(neew HHibeernaateCCalllbacck()ppubllic Objjectt dooInHHibeernaate(Sesssioon ssesssionn)thrrowss HiiberrnatteExxcepptioon, SQLLExc
51、cepttionn Criiterria queery = ssesssionn.crreatteCrriteeriaa(Emmplooyeee.cllasss);/组组合条件件if(empployyee.gettNamme()!=nnulll)queery.addd(Reestrricttionns.llikee(nnamee, empployyee.gettNamme(),MaatchhModde.AANYWWHERRE);/统统计行数数queery.settProojecctioon(PProjjecttionns.rrowCCounnt();Lonng ccounnt = (LLong
52、g) qquerry.uuniqqueRResuult();/查查询结果果queery.settProojecctioon(nnulll);queery.adddOrdder(Ordder.ascc(iid);queery.settFirrstRResuult(skiip);queery.settMaxxRessultts(ssizee);PaggeLiist liist = nnew PaggeLiist(tVallue();lisst.aaddAAll(queery.lisst();retturnn liist;); retturnn liist; ccatcch(EExceeptiion e) e.pprinntSttackkTraace(); thrrow neww MoodellExcce
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化转型下GX证券公司财务共享服务中心构建路径探索
- 数字化转型下CM集团电子招标平台的深度优化与创新发展
- 数字化转型下A保险公司费用控制管理系统的设计与实施路径探究
- 数字化赋能:济南高新区网上项目审批管理系统的创新构建与实践
- 数字化赋能:山东黄河经济管理统计分析系统的构建与实践
- 一级建造师《建设工程经济》模拟试卷含答案
- 数字化细胞微注射机器人显微视觉系统的设计与效能优化研究
- 全国中级会计职称测试题《中级财务管理》测测试题版及答案
- 数字化浪潮下的审计变革:以中国联通为例探究数字化转型对企业审计收费的影响
- 2025 高中阅读理解之快速定位信息课件
- 计算机导论第2版微课视频版吕云翔课后参考答案
- 2024年陕西榆能化学材料公司招聘笔试参考题库含答案解析
- 妇科诊疗常规
- 警惕病从口入-课件
- 各大名校考博真题及答案心内科部分
- 脑疝、重症患者脑保护及颅内压监测
- 踝足部解剖和功能培训课件
- 小学科学精品课件【1.4《设计塔台模型》课件】
- GB/T 23901.2-2019无损检测射线照相检测图像质量第2部分:阶梯孔型像质计像质值的测定
- GB/T 19812.3-2017塑料节水灌溉器材第3部分:内镶式滴灌管及滴灌带
- GB/T 11363-2008钎焊接头强度试验方法
评论
0/150
提交评论