ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:1.62MB ,
资源ID:11575223      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11575223.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人力资源绩效考核系统开发与设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人力资源绩效考核系统开发与设计.docx

1、人力资源绩效考核系统开发与设计 毕业设计 题 目 人力资源绩效考核系统开发与设计 英文题目 Design and Development of humres performance assessment 学生姓名: 学 号: 专 业: 信息管理与信息系统 院 系: 数学与信息管理系 指导教师: 职称: 教授 二零一一年六月了解其知识和能力结构,优势和劣势,需要什么,缺少什么。同时,绩效考核也是判断培训效果的主要手段。4、绩效考核是确定劳动报酬的依据按劳分配是我们社会公认的企业员工的分配原则,不言而喻,准确地衡量“劳”的数量和质量是实行按劳分配的前提。没有考核,报酬就没有依据。5、绩效考核是对员

2、工进行激励的手段奖励和惩罚是激励的主要内容,奖罚分明是人事管理的基本原则。要做到奖罚分明,就必须要科学地、严格地进行考核,以考核结果为依据,决定奖或罚的对象以及奖或罚的等级。6、绩效考核是平等竞争的前提建立社会主义市场经济,需要鼓励企业竞争,也需要在企业内部鼓励员工之间进行平等竞争,创造“比、学、赶、帮、超”的良好气氛。最后,只有通过高水平绩效考核才能真正的使人力资本有效地转变成为人力资源,并激活人力资源,使人的资本投入能得到相应的收益。务器)的体系结构。本人力资源网站即采用这种两层模型结构实现。用户在浏览器端登陆界面,实现绩效考核和查看等操作。JSP是目前流行的一种开发动态网页和基于Web应

3、用的编程语言。同时,JSP以JAVA语言为基础,可以在不同的硬件平台和操作系统下运行,大大提高了程序的可移植性。所以本系统采用JSP建立动态页面,oracle创建和管理后台数据库。等机制来组织可视化组件,无论从UI界面上CSS样式的应用,到数据解析上的异常处理,都可算是一款不可多得的JavaScript客户端技术的精品。 本人力资源程序的展示界面及动态数据交换过程采用extjs来实现。该程序中应用的extjs采用二次封装,封装成java标签在页面直接调用。(1) JavaBean技术JavaBean是指由Java语言编写的组件,每一个JavaBean实现一个特定的功能,通过合理的组织具有不同功

4、能的JavaBean,可以快速地生成一个全新的应用程序。任何可以用Java代码创造的对象都可以利用JavaBean进行封装,并且其他的开发者可以通过内部的JSP页面、Servlet、其他的JavaBean、applet程序或者应用来使用这些对象。c.各个开发人员之间的分工明确。由于基于Struts框架技术实现的Web应用系统中的控制层、业务层与表示层3者之间各自相互分离,所以这样的设计方案能够使应用系统中的表示层的开发者(网页设计人员)与后台业务功能具体实现的Java程序员各司其职和分工明确,并且可以并行开发,提高开发效率。d.简化表示层页面的设计和实现。在Struts框架中,应用系统的开发者

5、可以在表示层的页面中大量地使用Struts框架中所提供的定制标签库技术,以实现在页面中把业务逻辑处理的功能实现代码分离开。从而简化系统中表示层的设计和开发实现,进而避免在页面中出现大量的Java脚本代码。1.1.系统实现手段 1.1.1.Resource auth=Container name=HUMRES Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至

6、少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。1.1.2.数据库:oracle 10gOracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。ORACLE 是以高级结构化查询语言(SQL)为基础的大型关

7、系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。具有可用性强、可扩展性强、数据安全性强、稳定性强等特点。1.1.3.Myeclipse6.5MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Stru

8、ts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类: 1.JavaEE模型 2.WEB开发工具 3.EJB开发工具 4.应用程序服务器的连接器5.JavaEE项目部署服务 6.数据库服务 7.MyEclipse整合帮助 对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,

9、支持代码编写、配置、测试以及除错,MyEclips e6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。1.1.4.Photoshop cs4Photoshop是Adobe公司旗下最为出名的图像处理软件之一,集图像扫描、编辑修改、图像制作、广告创意,图像输入与输出于一体的图形图像处理软件,深受广大平面设计人员和电脑美术爱好者的喜爱。1.1.5.Dreamweaver cs4Dreamweaver CS4的界面几乎是做了一次脱胎换骨的改进,从中看到了更多的设计元素,让DW也稍稍带着点苹果的味道。布局按钮:这个按钮似乎和下方的代码、分割、设计按钮功

10、能重复,目前还不明白DW的意图,唯一增加的新功能是垂直分割,让代码和设计界面以垂直对比的方式呈现。 精简设计:它提供了更多的可视区域,同时可以把右边的菜单收缩到只剩下图标。对于习惯了Adobe其他设计软件的朋友来说,这的确是非常贴心的设计。 应用程序开发增强:左上方是和数据相关的面板,包括数据库面板、数据绑定面板和行为面板;左下方则是文件与资源相关的面板,包括文件面板、相关资源面板、代码收集器等;右边则是设计相关面板,包括插入面板、CSS样式表面板、AP元素面板(用来为浮动层定位)。应该说这是一个万金油布局,几乎适用所有的开发者,同时,它也把大部分菜单展示在用户面前,其他的七种布局可以说只是在

11、这个基础上进行一些排列和隐藏。 在下方的文档面板上,DW新增加了一个实时预览功能Live View。它的作用是在DW窗口中实时查看代码的效果,包括Javascript特效,系统总体分析与设计。1.2.需求分析首先用户成功登录网站后,主要进行岗位员工基础信息管理、指标体系管理、考核管理、综合查询和统计分析的操作。其工作流程图的结构,如图1所示: 图1-2 系统层次结构图1.3.总体分析这部分对人力资源绩效考核网站做进一步的功能分析和总体结构设计,主要分为对系统总流程图和系统总数据流图的分析,以及相关的一些功能流程图。基础信息管理模块:用户进入网站后,网页会自动加载相关的信息,展现整个网页,点击

12、“LOGIN”按钮进入登录界面,成功后,自动跳转到界面首页。登录流程图(图5所示)图1-6绩效考核奖金计算业务流程图计算员工奖金的时候,首先系统会获取考核的方案然后得到考核打分,再与标准分值对比计算出员工奖金。绩效考核奖金的数据流图,如图7所示。图1-7绩效考核奖金的数据流图数据字典构建:数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。数据存储的描述:数据存储编号:F14数据存储名称:考核方案表简述:存放公

13、司考核方案的详细信息。数据存储组成:标识+方案编号+方案名称+描述+A点分%+B点分%+考核周期数据存储编号:F15数据存储名称:考核项目表简述:存放公司考核项目的详细信息。数据存储组成:标识+标准编号+标准名称+答案A+答案B+答案C+答案D+答案E+考核项目+描述数据存储编号:F16数据存储名称:考核分数表简述:存放公司员工的某次考核的单项成绩。数据存储组成:标识+被考核人标识+考核方案标识+考核标准标识+结果+考核人标识+备注+记录日期数据存储编号:F17数据存储名称:方案-标准表简述:存放考核方案所对应的考核标准。数据存储组成:标识+考核方案标识+考核标准标识+标准分数+分数来源数据存

14、储编号:F18数据存储名称:员工考核表简述:存放员工在考核方案上的考核结果。数据存储组成:标识+方案-标准标识+考核日期+等级+总分+员工标识数据处理:编号:P14名称:获取考核方案描述:读取考核方案表,获取考核方案。输入/输出:D16编号:P15名称:获取员工分数描述:根据考核方案,读取考核分数表,获取考核分数输入/输出:D16,D17编号:P16名称:获取考核标准描述:根据考核方案及分数,获取考核标准。输入/输出:D16编号:P17名称:计算总分描述:对所有当前考核方案及当前员工累计分进行汇总,得到总分输入/输出:D17,D18,D30编号:P18名称:等级评定描述:根据总分及考核方案的说

15、明,评定员工等级输入/输出:D16,D301.4.数据库设计数据库设计是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。数据库及其应用系统开发的全过程可分为两大阶段:数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。1.4.1.数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说

16、,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。1.4.2.数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这

17、使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据

18、类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。1.4.3.数据库的详细设计在设计数据库时,应考虑以下事项:1.数据库用途及该用途将如何影响设计,应创建符合用途的数据库计划。2.数据库规范化规则,防止数据库设计中出现错误。3.对数据完整性的保护。4.数据库和用户权限的安全要

19、求。5.应用程序的性能需求,对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。数据库部分实体的E-R图,如图1-8所示。图1-8数据库E-R图根据人力资源管理系统的实际情况,本系统的数据库命名为:HRMS数据库,存储所有的数据信息及其储过程。 HRMS数据库中部分信息表如表1至8 所示。下面分别介绍这些表:c.绩效考核信息表jx_accessvalue,记录了考核过程等基本信息。如考核的标准分和考核时间,考核得分和考核结果等。具体描述如表3所示:表3 jx_accessvalue字段名称描述类型关键字能否为空idIdnumber(18)p否access_goal考核标准分number(

20、18)否access_ny考核年月varchar2(10)否accessid考核idnumber(18)否access_attribute考核性质integer否access_score考核得分number(10,2)否access_result考核结果number(10,2)否memo备注varchar2(500)access_flag标记位integerd.考核体系信息表jx_assesssystem,记录了考核体系的基本信息。考核体系的编号和类别名称等。具体描述如表4所示:表4 jx_assesssystem字段名称描述类型关键字能否为空systemid考核体系idnumber(18)p

21、否system_code考核体系编号varchar2(200)否system_name考核类别名称varchar2(200)否isvalid是否可用integersystem_date考核时间date否memo备注varchar2(500)system_oper体系操作者varchar2(100)否e.考核指标信息表jx_assesstarget,主要描述了考核指标在考核体系中的体现,包括给出考核的公式和计算所得值。考核体系的编号和类别名称等。具体描述如表5所示:表5 jx_assesstarget字段名称描述类型关键字能否为空accessid考核指标idnumber(18)p否targeti

22、d指标idnumber(18)否systemid体系idnumber(18)否sortno排序号integer否standard_value标准值number(10,2)否formula公式varchar2(3000)否isvalid是否可用integermemo备注varchar2(500)calcute_no计算值integer否f.考核指标信息表jx_bonus,主要描述了考核指标在考核体系中的体现,包括给出考核的公式和计算所得值。考核体系的编号和类别名称等。具体描述如表6所示:表6 jx_bonus字段名称描述类型关键字能否为空id奖金idnumber(18)p否employerid员

23、工idnumber(18)否access_attribute考核性质number(18)否access_ny考核年月date否bonus_base奖金基数numric否posratio奖金系数numric否accessvalue考核得分number(10,2)否bonus应得奖金number(10,2)否bonus_actual实际所得奖金number(10,2)否flag标记位integermemo备注varchar2(500)g.指标类别信息表jx_target,主要包括指标名称和指标单元等信息。具体描述如表7所示:表7 jx_target字段名称描述类型关键字能否为空targetid指标

24、idnumber(18)p否targettypeid指标类别idnumber(18)否targetcode指标编号varchar2(100)否targetname指标名称varchar2(200)否targetunit指标单元varchar2(200)否isvalid是否可用integermemo备注varchar2(200)h.指标列表信息表jx_targettype,主要记录了指标名称和指标类别编号等信息。具体描述如表8所示:表 8 jx_targettype字段名称描述类型关键字能否为空targettypeid指标类别idnumber(18)p否targettypecode指标类别编号v

25、archar2(100)否targettypename指标类别名称varchar2(200)否isvalid是否可用integermemo备注varchar2(300)2.系统功能与实现2.1.建立数据连接在MyEclipse中,在建立com.casit.czy.taglib包,并新建一个类DB.java在该包下,代码如下java:comp/env/HUMRES这句链接的是oracle数据库,其具体连接信息在tomcat/conf文件夹下面的Context.xml文件中。在oracle中还要建立sp_getnewId获取唯一id,sp_getPagination分页,sp_Uniqued检测唯

26、一性的存储过程。2.2.系统功能与实现首先用户进入人力资源系统,输入帐号和密码,登陆进入个人系统中心。如果用户输入空帐号/空密码则会提醒用户“用户帐号/密码不能为空”,若用户密码输入错误,则会提醒密码输入错误,若正确,则跳转进入个人系统。如图2-1所示:图2-1 登录界面 登录系统成功以后,则显示系统首页界面,左边设系统导航栏目,右边为系统功能展现区。用户可在左边导航进行系统的设置,点击右上角的退出则退出系统。如图2-2所示图2-2 系统首页导航2.2.1.基础信息模块功能与实现本模块主要实现功能有:岗位分组、人员岗位维护、考核人员维护、指标类别定义与指标定义。下面对每个子模块的实现进行逐一介

27、绍。1.岗位分组维护 岗位分组主要是用来管理考核人员所属的部门组名的建设,用户可进行修改和删除岗位组名称信息等操作。具体如2-3所示:图2-3岗位分组维护2.人员岗位维护人员岗位主要是用来管理考核人员的职位,用户可进行添加和修改、删除职位的操作。如图2-4所示:图2-4人员岗位维护3.考核人员维护该功能主要实现对考核人员信息的添加和删除。先选定所要考核的人员的职位组,再点添加则可添加考核人员信息。如选定前端职位,添加考核人员。如图2-5所示:图2-5考核人员维护4.指标类别维护指标类别主要是用来管理考核的指标,包括添加指标类别和删除指标类别项目。如添加业绩指标、行为指标等考核的指标信息,具体可

28、按照实际情况制定适宜的标准。如图2-6所示:图2-8考核体系制定1.考核项目制定考核项目主要实现对考核指标的导入,以备人员考核。具体选定指标类别和 3.奖金计算考核人员奖金与奖金系数和员工所在岗位系数有关。当计算完考核人员的考图2-14 人员岗位查询1.考核情况查询该部分主要实现对考核人员的考核结果查询。用户可以根据考核的时间选择考核人员以及考核的指标类别即可查询该人员的考核结果。如选定李四与业绩指标,如图2-15所示:图2-15 考核情况查询2.2.2.统计分析模块功能与实现在统计分析里,主要实现了奖金统计分析和考核成绩统计分析。情况如下:1.奖金统计分析用户选定了考核年月和考核部门、考核人

29、员,就可以看到考核人员的考核情况,包括考核的成绩和考核的奖金金额。并以柱状图显示数据结果,如图2-16所示:图2-16奖金统计分析2.考核成绩统计分析用户根据年月区段,选择指标类别和考核对象,即可统计到该考核人员的所有该时间内的考核成绩。如图2-17所示:图2-17考核成绩统计分析3.测试3.1.测试与调试的基本概念软件测试是整个系统开发过程中一个重要环节,是成功开发本系统的重要保证。软件测试阶段的主要任务是发现并排除在分析、设计、编码各阶段中产生的各种类型的错误,以得到可使用的软件系统。常用的软件测试方法有两大类:静态测试方法和动态测试方法。静态测试方法是程序远普遍采用的一种方法,其内容主要是通过人工模拟软件系统的执行方式,以代码会审、走查、办公室检查的形式分析或核查系统的功能实现、编码过程的正确性。动态测试方法是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。按照通常的软件系统测试,可以分别进行单元测试、集成测试、确认测试、系统测试,最后进行验收测试,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1