《员工绩效信息管理系统.docx》由会员分享,可在线阅读,更多相关《员工绩效信息管理系统.docx(22页珍藏版)》请在课桌文档上搜索。
1、学号陕西国际商贸学院实验报告基于ASP.NET的员工绩效信息管理系统的设计和实现二级学院:信息工程与管理专业名称:信息管理与信息系统学生姓名:指导教师:二0一五年六月摘要随着知识经济的到来和市场竞争的加剧,世界各国企业都面临着越来越激烈的国内和国际市场竞争。为了提高自身的竞争能力和适应能力,许多企业都在探索提高和改善其绩效的有效途径,因此,绩效管理成为一个倍受管理学家关注的研究课题。绩效管理是企业人力资源管理的一个重要组成部分,建立有效的管理系统是进行绩效管理的一个新的发展方向。如何设计一套科学的、符合企业发展需要的绩效管理系统,对很多企业来说,是一个全新而重大的课题。本论文员工绩效管理信息系
2、统是根据企业对员工进行绩效评估的需要来设计开发的,目标是给员工更准确的绩效考核依据,具有对员工信息、项目信息、日志信息、日志查询信息进行管理和维护的功能。员工绩效信息系统也可以全方位的进行人力资源管理绩效评估,同时可以方便地为产品的成本提供人工费用,提高人力资源管理的信息共享程度,人力资源信息的提取和统计将更加方便和快捷。绩效考核促进上下级沟通,组织目标与个人目标的联系,绩效改进,绩效管理,减少法律纠纷以达到对企业的更好管理,以及企业对人才资源的综合利用。本文通过对绩效管理内涵的分析,并在综合理论研究和调查研究的基础上,从人力资源绩效管理的实践出发,分析研究现阶段员工绩效管理信息系统,并结合先
3、进的绩效管理实践,设计绩效管理信息系统。关键词:绩效管理系统;设计;信息目录弓I言5第一章系统概述51.系统现状研究51.2系统开发的相关技术6第二章系统调研及可行性分析72.1系统调研72.2系统总体目标72.3可行性分析7第三章系统分析83.1需求分析.83r2刀;加L不i:l,|*94,1jVI*104.3主要功月匕模块的洋细设t*165.2用户登录模块的实现175.3商品浏览与查询模块的实现185.4商品管理模块的实现18第六章系统测试206.1测试的任务及目标206.2测试方案20参考文献21引言随着市场的成熟和竞争的加剧,企业为了更好地生存,在综合管理能力或战略管理能力上,必须有实
4、质性的提高。能否成功实现企业的战略目标,必须依靠一套科学的、追求实效的管理信息系统来支持企业的运转,而建立一个优秀的绩效管理信息系统,无疑是一个最佳选择。当前,中国企业既要迎接世界经济的全球化,又要适应我国经济的转型期。面对诸多的机遇和挑战,许多企业都在探索改善企业整体绩效、提高企业竞争力的有效方法。如何建立科学有效的绩效管理信息系统,成为人们普遍关注的热点问题。我国己经加入WTO,我国企业与国际接轨成为一种迫切需要。绩效管理作为提高企业和员工绩效的重要工具显得越来越重要。绩效管理是晋升和培训工作的依据,通过绩效管理,可以使员工自己了解在哪些方面己有提高,在哪些方面还有不足。绩效管理为组织的各
5、类人员提供一个畅所欲言机会,有机会揭示出工作中的那些低效率行为,同时还可以帮助员工强化己有的正确行为。绩效考核还是奖励的合理依据。然而,传统的绩效管理体系对于企业要花费较大的人力物力,企业要想在绩效管理体系上赢得竞争力,就要构建一个科学合理的绩效管理信息系统。这对企业的绩效管理工作进行分析、提出对策并设定科学的绩效管理体系不仅是可行的而且是必要的口第一章系统概述1.1系统现状研究随着信息技术的飞跃发展,充分利用电脑的先进管理方式,将员工绩效考核推向数字化,是适应时代和社会发展的必要结果。充分利用绩效管理信息系统作为公司职业化管理系统的重要构成部分,实现企业管理“责权利”运行机制的有机循环,使其
6、成为经理人员以“以战略为起点、结果为导向、数字为依据、协同为手段”的职业化管理行为体现,使其对员工的管理更具合理性和公平性,根据企业的实际情况有针对性地、及时准确地采用适当的方法和技术手段把绩效管理做实做好,从而充分发挥绩效管理信息系统在提升企业核心竞争力的巨大作用,才能促进企业不断发展。1.2系统开发的相关技术(一)C/S与B/S混合模式C/S与B/S混合模式是当前人力资源管理软件应用的主流。人力资源绩效管理软件中信息的查询、异地查询浏览、小规模数据录入等适合做成B/S模式。灵活创建报表,自定义考核指标等一些属于软件灵活开放的功能,以及涉及一些复杂流程的功能则采用C/S结构,客户端功能强大、
7、安全系数也高。采取混合模式可以充分发挥各种模式的优越性。(二)ASP.NET平台系统在NET平台下进行开发,NET平台把不同的开发工具、语言的优势都整合到一起,不同的工具、语言开发的部分可以在同一软件下共容。通过NET提供的强大的技术组件可以实现个性化的功能,从而提高软件系统的实用价值。(三)MicrosoftSQLServer2005数据库采用SQLServer2005,SQLServer2005是一个典型的网络数据库管理系统,支持多种操作系统平台,性能可靠、易于使用。SQLserver2005的AnalysisServices是一个管理多维记录集的服务器,提供了灵活的对象编程接口,可按照其
8、中的各种向导建立数据仓库(DataWarehouse,DW)的维度和多维记录集。通过数据仓库或关系数据库,在AnalySiSServices的支持下可以对数据进行挖掘,方便实现数据的提取和分析。采用NET开发以SQL2005为后台数据库的员工绩效管理信息系统,实现了用户登录、验证身份及用户的数据的采集。后台由用户信息、项目信息、以及日志信息的浏览、查询、修改、删除、维护等模块组成。系统的各个模块包括所需的数据库表及表字段、菜单的设计等。在系统的实现中,给出了实现表单中相应的功能控件的事件及代码,以及菜单实现的方法。此系统的开发能够使企业有效快捷的管理人力物力资源。=WORD完整版-可编辑-专业
9、资料分享=第二章系统调研及可行性分析2.1系统调研当前随着信息技术的飞跃发展,充分利用电脑的先进管理方式,将员工绩效考核推向数字化,是适应时代和社会发展的必要结果。充分利用绩效管理信息系统作为公司职业化管理系统的重要构成部分,实现企业管理“责权利”运行机制的有机循环,使其成为经理人员以以战略为起点、结果为导向、数字为依据、协同为手段的职业化管理行为体现,使其对员工的管理更具合理性和公平性,根据企业的实际情况有针对性地、及时准确地采用适当的方法和技术手段把绩效管理做实做好,从而充分发挥绩效管理信息系统在提升企业核心竞争力的巨大作用,才能促进企业不断发展。2.2系统总体目标绩效管理信息系统的目的是
10、要使各级管理人员在计算机系统支持下,从各种繁琐的日常事务中解脱出来,以便更好地投入到决策工作中去。利用绩效管理信息系统结合科学管理和定量分析,运用数据和信息并采用数学方法对决策问题进行求解,即以计算机的应用为基础结全管理方法使企业的绩效管理推向无纸化”的人力资源管理。管理人员通过该系统可及时全面了解每个员工的绩效,及时调整方法和控制成本达成组织的目标,形成组织目标所预期的利益和产出,结合企业的实际,制定科学的绩效管理信息系统,为企业的绩效管理向方便、快捷、准确的方向提升创造条件,运用绩效管理信息系统使企业不断成长,实现企业信息化投资持续增值。2.3可行性分析技术可行性:网络化的管理,使企业员工
11、绩效考核管理更加规范,实现了通过网络对考核信息进行管理、查询、统计、工资核算等一系列功能。系统中主要完成事务处理的功能,为企业事务处理提供了一个方便的管理平台,大大提高考核的工作效率,进而提高整个企业的效率。设计者可以利用现有的能力设计出本系统,系统的使用对技术没有严格要求,不需要先进的技术,只是要使用者懂得计算机的基本操作就可以,使用简单。所以说系统在技术上是可行的。经济可行性:系统开发所需费用包括了硬件方面的投资和软件方面的投资。硬件方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。软件方面主要使用了MicrosoftVisualStudio2005、Dreamw
12、eaverSqlSerVCr数据库,费用相对较低。通过系统对企业员工绩效考核信息进行全面的自动化的管理,大大提高了企业事务的办公效率。第三章系统分析3.1需求分析本系统立足于规范企业对员工日常工作的管理,实现对企业所有员工工作效率的控制。可以实现的用户需求描述如下:(1)本系统的用户主要有三类,一类是系统管理员,一类是普通员工,还有一类是部门经理。(2)对于系统管理员来说,从登录界面进入系统,在登录页面输入用户名和密码,通过身份验证后,才可以进入系统的首页。如果未能通过系统的身份验证,系统自动给出登录错误的提示信息。(3)通过身份验证的系统管理员进入操作的首页。在首页中可以通过员工编号、员工姓
13、名和所在部门对员工的信息进行查询。可以选择相应的员工来更新该员工的信息。同时,还可以对员工进行单一的或批量的删除操作。(4)系统管理员能够对部门的信息和部门管理员的信息进行管理,包括对部门信息和部门管理人的信息进行添加和删除。(5)系统管理员通过员工姓名和上传文件时间对员工上传的文件进行查询。可以下载选择的文件,也可以对员工上传的文件进行删除。(6)系统管理员还能够修改自己的密码。(7)考勤管理员也可以随时更新自己的登录密码。(8)普通员工进入操作界面之前,也必须从登录界面进入系统,坐在登录页面输入用户名和密码,通过身份验证后,才可以进入操作页面。如果未能通过系统的身份验证,系统自动给出登录错
14、误的提示信息。(9)员工在操作界面可以填写当天的工作日志。还可以通过日志提交的时间,查询自己的历史日志记录和删除日志记录。(Io)员工可以查询当天安排的工作任务并根据任务的主题和时间查询力士的工作任务。(三)员工能够上传自己的文件,并且通过上传的时间可以查询上传的文件,还可以进行下载。(12)员工也可以修改自己的登录密码。(13)部门经理必须从登录界面进入操作页面。在该页面可以查询部门员工的日志内容、填写日志信息。(14)部门经理能够根据任务主题和任务的时间,查询历史的工作任务和当天的工作任务。(15)部门经理也可以查询所有上传的文件。同时,能够上传自己的文件。(16)部门经理可以修改自己的登
15、录密码。3.2系统流程图系统流程图如图3.1所示。图3.1系统流程图第四章系统设计4.1概要设计4.1.1功能模块结构图管理员登陆的功能模块图如图4.1所示。图4.1功能模块结构图4.1.2功能模块描述根据上面的系统需求分析,下面对本系统的模块进行划分。这里将系统分为6大模块:(1)数据库管理模块:实现系统中各个实体类、辅助类以及公共访问、操作类对数据库数据的访问功能。(2)实体类模块:实现对应于数据库的各张数据表定义了系统的各种实体类功能。部门管理模块:实现删除部门信息、添加部门信息、添加部门经理和删除部门经理等功能。员工管理模块:实现添加员工信息、修改员工信息、管理员工、等功能。员工文件管
16、理模块:实现员工文件的删除、查询、下载的功能。修改密码管理模块:实现修改密码的功能。4.2数据库设计4.2.1E-R图根据上面的系统功能需求分析、业务流程分析和数据流程分析,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。F面对主要的实体E-R图作一下展示。图4.2管理黄E-R图部门E-R图如图4.3所示:图4.3部门E-R图学生信息表E-R图如图4.4所示:图4.4学生信息表E-R图每日工作任务表E-R图如图4.5所示:图4.6员工实体E-R图部门经理E-R图如图4.7所示:图4.7部门经理
17、E-R图工作日志E-R图如图4.8所示:图4.8工作日志E-R图文件信息ER图如图4.9所示:图4.9文件信息E-R图完整版学习资料分享-4.2.2数据库逻辑结构设计根据实体间E-R模型的需求分析,具体数据表的设计如表所示。在SQLServer2005中建立一个名为Efficiency的数据库来存放本系统所必须的数据表。根据前面的系统需求分析和模块设计,设计以下8张数据表:1)系统管理员表(admin)用来记录使用本系统的管理员信息,使用管理员的用户名作为表的主键。系统管理员表(admin)列名数据类型长度允许空中文含义adrninUsernamevarchar5()否用户名adminPass
18、wordvarchar50是密码2)每日工作任务表(ClayTaskInfo)用来记录所有员工每天的工作任务信息,任务编号是该表的主键。每日工作任务表(dayTaskInfo)列名数据类型长度允许空中文含义taskldint编号employeeNovarchar20是部门名称t-askDatevarchar30是任务日期taskTitlenvarchar是任务标题taskContenttext是任务内容IaskStatusnchar1是任务状态IaskAddTimedatetime是添加时间IaskUpdateTimedatetime是更新时间3)员工信息表(employeeinfo)用来记录
19、所有员工的信息,员工编号设置成为主键字段。员工信息表(employeeinfo)列名数据类型长度允许空中文含义employeeNovarchar20否编号employeeNamenvarchar20是员工名employeePasswordvarchar30是密码emloyeeSexnchar1是性别employeeBirthdaydatetime1是生口CmployeeDepartmentIdint是部门编号CniployeeEducationldint是学历编号employeeHomeTelvarchar20是家庭电话employeeMobilevarchar20是移动电话employeeC
20、ardvarchar20是身份证employeeEmailvarchar30是邮箱employeeAddressnvarchar80是家庭地址4)部门信息表(departmentInfo)用来记录所有部门的详细信息,选择部门编号作为主键。部门信息表(departmentinfo)列名数据类型长度允许空中文含义departmentldint4否编号UepartmentNamenvarchar20是名称5)学历信息表(educationinfo)用来记录所有员工的学历信息,学历信息编号是主键。学历信息表(educationinfo)列名数据类型长度允许空中文含义educationIdint4否编号
21、educationNamenvarchar20是名称6)部门经理表(managerinfo)用于记录每个部门有权限操作本系统的经理信息,用经理的用户名作为该表的主键。部门经理表(managerInfo)列名数据类型长度允许空申文含义ITianagerUsernamevarchar50否部门名称FnanagerNamenvarchar20否名称managerpasswordvarchar50否密码departmentldvarchar否部门编号7)工作日志表(IOglnfo)用来记录员工每日工作日志的详细信息,设定职位编号为主键。工作日志表(IogInfo)列名数据类型长度允许空中文含义IogI
22、dint否日志编号employeeNovarchar20是:员工编号IogTitlevarchar30是标题IogDatedatetime是时间IogContentext是内容IogEvaluateVarchar100是评估8)上传文件信息表(UpfileInfo)用于记录系统中用户上传的信息。文件的编号是此表的主键。上传文件信息表(upfiIeInfo)列名数据类型长度允许空中文含义UpfileIdint否文件编号employeeNovarchar30是员工编号UpfiIeTitlenvarchar50是标题UpfilcPathvarchar50是路径IipfileSizevarchar50
23、是文件大小UploadTimedatetime是时间4.3主要功能模块的详细设计4.3.2用户登录模块的设计该模块主要实现用户的登录,判断用户信息的正确,判断用户信息的类型,程序流程图如图4.6所示。(I)流程图图4.6用户登录程序流程图(2)处理说明说明:在登录窗体中,用户输入账号、密码,判断用户输入的信息与后台数据库是否匹配,调出后台数据库中的用户信息,从而验证用户名和密码。若不匹配,则刷新页面,等待用户重新输入。若输入的信息与后台数据库匹配进一步的判断用户的类型,判断是否管理员,正确则进入管理员界面,反之进入用户界面,从而获得相应的权限,第五章系统的实现5.2用户登录模块的实现输入不同的
24、角色名就会进入不同的模块,并完成相应的功能;登陆模块如图5.2所示图5.2用户登录程序效果图首页界面:首页管理员工信息部门信息管理员工文件管理修改密码封出员工绩效信息管理系统欢迎进入本系统!图5.3登录首页5.3管理员工信息模块的实现,9filH AXXtM W .*合审员工信息姓名ff3S?BIKRSTl2009/4/22Fm1999/V7赤膏ZS201Q/2/4必唾旺在2010/2/4刑MB“T6图5.4管理员工信息图示实现的关键代码如下:protectedvoidGridViewl_RowDataBound(objectsender,GridViewRowEventArgse)if(e.
25、Row.RowType=DataControlRowType.DataRow)e.Row.Attributes.Add(onmouseover,color=this.style.backgroun(JColor;this.style.backgroundColor=#ccffff;,);e.Row.Attributes.Add(,onmouseout,this.style.backgroundCo)or=clor;);stringstr=e.Row.Cells3.Text;e.Row.Cells3.Text=Convert.ToDateTime(str).ToShortDateStringO;
26、stringtitle=e.Row.Cells4.Text;if(title.Length6)e.Row.Cells4.Text=title.Substring(O,6)+,.n;5.4部门信息管理模块的实现漆加部门管理人图5.5添加部门管理人界面实现的关键代码如下:protectedvoidBtnAdd_Click(objectsender,EventArgse)ManagerModelmanagerM=newManagerModelO;managerM.ManagerUseniame=this.managerUsername.Text;FnanagerM-ManagerName=this.
27、managerName.Text;managerM.ManagerPassword=this.managerPassword.Text;managerM.DepartmentId=Int32.Parse(this.DepartmentId.SelectedValue);ManagerLogicchargeM=newManagerLogicO;if(chargeM.AddManagerInf(managerM)ReSPOnse.Write(vscriptalertC部门管理人添加成功!);return;)elseResponse.Write(,alert(,+chargeM.ErrMessage
28、+,)j);)5.5员工文件管理界面员工文frFlt宜件OOJjnSOOWltMWW1U3M1S域052F200Wi2009091a23327MOMjnjmoKMtramaa,JJi3王筝20KM2/4M1002(M124M7TB003王*201CV2/42O1002tM1217TSMM20W2/420100204,343OS理图5.6员工文件下载界面实现的关键代码如下:protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)if(e.Row.RowType=DataControlRowType.DataRo
29、w)e.Row.Attributes.Add(Monmouseovercolor=this.style.backgroundColo11this.style.backgroundColor-#ccffff;);e.Row.Attributes.AddConmouseout1,this.style.backgroundColor=color:);stringstr=e.Row.Cells3.Text;e.Row.Cells3.Text=Convert-ToDateTime(Str)-ToShortDateStringO;)5.6修改密码界面图5.7修改界面效果图实现的关键代码如下:if(flag
30、=employee)EmployeeLogicemployeeL=newEmployeeLogicO;if(employeeL.ChangePassword(username,oldPassword,newPassword)ReSponSe.Write(alert(密码修改成功!);elseResponse.Write(alert(,+employeeL.EnrMessage+);v/script”);)第六章系统测试6.1测试的任务及目标6.1.1测试的任务在软件投入生产性运行之前,尽可能多地发现软件中的错误。6.1.2测试的目标1、测试的目的是为了发现程序中的错误而执行程序的过程。2、好的
31、测试方案是极可能发现迄今为止尚未发现的错误的测试方案。3、成功的测试是发现了到今为止尚未发现的错误的测试。6.2测试方案设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能。应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。测试有两种方法:黑盒测试和白盒测试。黑盒测试乂称为功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。白盒测试又叫结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工
32、作。结论通过对绩效管理内涵的分析,并在综合理论研究和调查研究的基础上,从人力资源绩效管理的实践出发,分析研究员工绩效管理信息系统,结合现代管理信息系统C/S与B/S混合模式,NET平台及MiCrOSoftSQLServer2000的数据库和人力资源管理的KPI和BSC的方法对员工绩效管理信息系统进行了设计,使企业能够对员工全方位的进行人力资源管理绩效评估,同时可以方便地为企业所使用,提高人力资源管理的信息共享程度,使人力资源信息的提取和统计更加方便和快捷,促进上下级沟通,结合组织目标与个人目标的联系,进行绩效改进,绩效管理,减少法律纠纷以达到对企业的更好管理,以及企业对人才资源的综合利用。解决
33、了员工绩效管理信息系统存在的结构臃肿、绩效管理工作水平低下;结构不完善,模块设计具有局限性,适用性不强;功能不够全面,不能全方面的评价员工绩效,造成数据处理量大等问题,实现企业管理“责权利运行机制的有机循环,结果为导向、数字为依据、协同为手段的职业化管理行为,使其对员工的管理更具合理性和公平性,根据企业的实际情况有针对性地、及时准确地采用适当的方法和技术手段把绩效管理做实做好,从而充分发挥绩效管理信息系统在提升企业核心竞争力的巨大作用,促进企业的不断发展。参考文献1陈恭和.管理信息系统-理论与实践(第二版).高等教育出版社2罗超理等.管理信息系统原理与应用.北京:清华大学出版社.20023李劲
34、东等.管理信息系统原理.西安:电子科技大学出版社.20034(美)加里.德斯勒.人力资源管理(第六版)M.北京:中国人民出版社.1999.5吴贵生技术创新管理清华大学出版社.20026赵曙明.中国企业集团人力资源管理战略研究国.南京:南京大学出版社,2002.7付亚和.许玉林.绩效考核与绩效管理.北京.电子工业出版社.20038KennethC.Laudon.InformationSystemsandtheInternet.北京:机械工业出版社.19999Stephen.P.RobbinsOrganizationalBehavior.200510Timothy.A.Judge.StrategicManagement.2005