员工绩效管理系统.docx
- 文档编号:11755273
- 上传时间:2023-03-31
- 格式:DOCX
- 页数:34
- 大小:1,013.89KB
员工绩效管理系统.docx
《员工绩效管理系统.docx》由会员分享,可在线阅读,更多相关《员工绩效管理系统.docx(34页珍藏版)》请在冰豆网上搜索。
员工绩效管理系统
河北工业职业技术学院
A期末项目报告书
项目题目:
公司员工绩效信息管理系统
的研究与开发
系别:
计算机技术系
专业年级:
2013级软件技术专业
成员:
李文德学号04刘梦华学号28
武静梅学号34尹泽行学号15
娄仁政学号24张笑学号14
日期:
2016年1月6日星期二
指导教师:
韩爱霞
公司员工绩效信息管理系统的研究与开发
设计者:
李文德
指导教师:
韩爱霞
摘要
随着社会的发展,时代的进步。
企业在推动国民经济发展过程中起着越来越重要的作用,而员工绩效管理在促进企业持续的发展中发挥着重要作用。
为了提升自身的核心竞争力,增强其竞争优势,企业需要不断加强绩效管理。
而要解决这个问题,可以从管理控制思想的演变入手,因为绩效管理也是管理控制的一种手段,这里我们可以设计一款软件来实现对员工绩效的管理,在当今计算机技术飞速发展的时代,使用计算机管理系统不仅能提企业员工绩效管理水平和运作效率,还能为企业的管理节省人力、物力。
建立一套员工绩效管理系统,使企业的管理工作规范化、系统化、程序化,避免人工管理的随意性、繁琐性,提高信息处理的速度和准确性,能够及时、准确、有效的记录企业员工各个情况。
系统应用ASP.NET开发工具和SQLSever2008数据库管理系统,利用其提供的各种面向对象的开发工具而建立。
首先对企业绩效管理系统的开发背景进行了介绍。
然后对系统的需求功能进行了分析、开发环境进行了介绍。
接着,根据需求分析建立了系统功能模块,并按照系统功能的分析和数据库设计理论给出了局部E-R图和数据库表。
再次,根据系统的具体实现给出了各个管理模块功能图。
最后,对系统进行了测试与评价
关键词:
员工绩效管理系统;ASP.NET;SQLSever2008
目录
一、绪论1
二、系统开发环境介绍1
1.ASP.NET语言介绍1
2.SQLServer工具的介绍2
3.系统测试分析4
三、系统可行性研究5
1.需求分析5
2.可行性分析5
3.功能分析6
四、结论7
五、参考文献8
1、绪论
绩效,从管理学的角度看,包括个人绩效和组织绩效两个方面。
从字面意思分析,绩效是绩与效的组合。
绩就是业绩,体现企业的利润目标,又包括两部分:
目标管理(MBO)和职责要求。
企业要有企业的目标,个人要有个人的目标要求,目标管理能保证企业向着希望的方向前进,实现目标或者超额完成目标可以给予奖励,比如奖金、提成、效益工资等;职责要求就是对员工日常工作的要求,比如业务员除了完成销售目标外,还要做新客户开发、市场分析报告等工作,对这些职责工作也有要求,这个要求的体现形式就是工资;
效就是效率、效果、态度、品行、行为、方法、方式。
效是一种行为,体现的是企业的管理成熟度目标。
效又包括纪律和品行两方面,纪律包括企业的规章制度、规范等,纪律严明的员工可以得到荣誉和肯定,比如表彰、发奖状/奖杯等;品行指个人的行为,“小用看业绩,大用看品行”,只有业绩突出且品行优秀的人员才能够得到晋升和重用。
所谓绩效管理,是指各级管理者和员工为了达到组织目标共同参与的绩效计划制定、绩效辅导沟通、绩效考核评价、绩效结果应用、绩效目标提升的持续循环过程,绩效管理的目的是持续提升个人、部门和组织的绩效。
绩效管理是战略性人力资源管理的重要组成部分,是以实现股东价值为驱动力,以绩效合同、工作目标设定、个人能力发展计划为载体,通过制定绩效计划及其衡量标准、定期指导和强化绩效、最终评估、考核绩效并以此为基础确定员工个人回报三大步骤,实现对公司各层各类人员工作绩效的客观衡量、及时监督、有效指导、科学奖惩,发挥各岗位优势,调动全员工作积极性,从而提高公司绩效,实现先进科学的人力资源管理。
绩效管理是一个完整的系统,其关键是持续沟通,其核心是持续改进。
二、小组分工简介
李文德:
完成系统主界面开发与数据库管理、负责项目报告书的编写;
殷泽行:
负责各登录界面的开发;
刘梦华:
完成员工信息管理的开发;
武静梅:
负责部门信息管理的开发;
张笑:
负责进行整体测试;
娄仁政:
完成管理员信息管理的开发。
三、系统开发环境介绍
1.ASP.NET语言介绍
ASP.NET是.NETFrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。
指ActiveServerPages(动态服务器页面),运行于IIS(InternetInformationServer服务,是Windows开发的Web服务器)之中的程序。
因为ASP.NET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASP.NET构建的应用程序可以运行在几乎全部的平台上。
其中大致分为以微软.NETFramework为基础使用IIS做为Web服务器承载的微软体系,以及使用Mono为基础框架运行在Windows或Linux上的开源体系。
使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使的基于应用的开发更加具体和快捷。
一个的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。
多处理器环境的可靠性已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。
自定义性和可扩展性设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。
这与原来的包含关系不同,可以加入自己定义的任何组件。
网站程序的开发从来没有这么简单过。
2.SQLServer工具的介绍
SQLServer具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2012的大型多处理器的服务器等多种平台使用。
SQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
本系统所用的是SQLServer2005,这是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是该企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
使数据库易于安装、使用和管理组合在一起称为“操作简单”是一个减少成本的关键因素。
尽管Microsoft产品具有易于使用的美誉,但SQLServer7.0缺乏数据库管理的特性,而这种特性是复杂的数据库系统所必须的。
例如,对于SQLServer6.5和SQLServer7.0,Microsoft需要使用单独的管理工具。
为了易于安装,Oracle使用了一个基于Java的实用程序,该实用程序提供了安装和运行一个预调整和预配置的Oracle8i数据库所需要的一切内容。
“操作简单”的最重要部分是易管理性,OracleEnterpriseManager(企业管理器)提供一个集成的管理控制台来集中管理多个服务器。
客户也可以单独购买所有三个或其中任何一个可选的管理包,这些管理包提供了高级的功能来调整和诊断数据库,管理数据库环PCWeek已经说过,“SQLServer7.0并没有向客户提供其竞争对手尚未提供的任何新东西。
”根据InformationWeek(9/14/98),“即使在经济的市场中:
WindowsNT环境,SQLServer7仍然不是OLTP数据库竞争者的对手。
”在SQLServer7.0中,许多关键任务数据库应用所必需的功能(高可用性/可伸缩性、安全、性能等)仍然没有。
Microsoft正在努力地追赶Oracle又一个技术领先的传统,新发布的Oracle8i也不例外。
通过诸如iFS、数据库Java、WebDB、interMedia和WebToGo之类的革新,Oracle带头使各个公司获得Internet计算的好处。
特别在WindowsNT中,由于Oracle是第一个发布NT数据库簇解决方案的厂商,第一次支持超过大内存(VLM),第一次将高可用性和可伸缩性带到安装有Oracle并行服务器的NT中。
3.系统测试分析
3.1什么是软件测试
软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。
软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应 该出现的时候没有出现。
从本质上说,软件测试是“探测”,在“探测”中发现软件的毛病。
软件测试贯穿于软件定义与开发的整个周期,软件的需求规格说明书,结构设计及程序编码,都属于软件测试的对象。
软件测试包含白盒测试与黑盒测试,白盒测试是针对程序代码进行正确性检验的测试工作,黑盒测试独立于程序代码,从用户的角度,通过一定的测试步骤与测试案例,验证软件功能、性能等指标能否满足实际应用需求的测试作。
3.2.软件测试的目的
软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进行质量控制。
一般来说软件测试应由独立的产品评测中心负责,严格按照软件测试流程,制定测试计划、测试方案、测试规范,实施测试,对测试记录进行分析,并根据回归测试情况撰写测试报告。
测试是为了证明程序有错,而不能保证程序没有错误。
四、系统整体性分析
1.需求分析
绩效管理作为企业人力资源管理中的中枢,是一种防止绩效不佳和共同提高绩效的有力工具。
研究如何做好绩效管理,不仅有利于促进组织的发展和企业绩效的提高,也有助于挖掘潜力和提高员工的能力,特别是有助于将员工的个人目标与企业战略相结合,实现企业目标与个人发展的平衡,进而提升企业的核心竞争力,实现企业可持续发展。
尤其对中小企业而言,一方面人力资源管理综合水平不高;另一方面随着国家产业升级和结构调整,竞争更加激励,因此如何提高中小企业绩效管理水平成为迫在眉睫的任务。
2.可行性分析
绩效考核是绩效管理的关键环节,有效的考核体系设计是绩效管理成功的保证。
中小企业应注意在以下几个方面设计考核体系:
首先,考核主体的多元化。
考核主体不应只限于被考核者的上级,应该多样化,可以包括被考核者本人、直接下属、同事及客户,中小企业可根据实际情况综合选择考核主体,也可实360度全方位考核,从而得出相对客观公正的考核结果。
需要指出的是,360度绩效考核只是在对员工的绩效进行考核之前的一个信息搜集过程,并且主要目的不是通过这种方式来考核员工的业绩,而更多的是从对员工的工作提出改善意见,以及对员工进行开发的角度来展开的。
确定考核主体后,尤其要对考核者进行培训,通过制定正规的培训计划,纠正被培训者在考核过程中经常出现的主观性错误;然后,确定合理的考核周期。
考核周期随意易导致绩效考核失去对员工应有的监督和控制作用。
3.功能分析
系统分三种身份:
员工、部门负责人、管理员,登陆时根据选择的角色进入不同的功能界面。
3.1员工
员工登陆系统后可以查看当天的工作任务,可以上传文件资料,下班前可以写当天的工作日志,查看部门负责人对自己每日工作的评价。
登陆系统后可以修改自己的登陆密码。
图3.1.1
3.2部门负责人
部门负责人登陆系统后可以给该部门的每个员工分配当天的任务,可以对员工当天的工作做评价,查看管理员给本部门制定的月度计划任务和季度计划任务。
登陆系统后可以修改自己的登陆密码。
3.3管理员
员工信息管理:
管理员登陆系统后可以添加新的员工信息,可以对现有员工的信息进行修改和查询!
可以删除某些员工信息,当删除员工信息时同时将删除他们的任务和日志信息;部门负责人信息管理:
管理员可以设置部门的负责人信息,可以对部门的负责人信息进行维护;部门信息管理:
管理员可以添加和删除部门信息,当部门下面存在员工信息时不执行删除操作;月度和季度计划管理:
管理员登陆系统后可以给每个部门分配每个月和每个季度的任务;文件管理:
部门负责人登陆系统后可以管理本部门员工上传的文件,管理员登陆系统后可以管理所以的文件信息;新闻管理:
管理员可以添加公司新闻信息,员工和部门负责人可以查询和查看新闻信息。
五、系统详细设计
1系统的主界面
绩效管理系统的主界面采用Web界面,使系统更加美观,方便实用.在登陆主界面之前,首先登记用户管理窗体,如图4-1所示:
图4-1系统登陆流程图
打开VisualStudio.Net2008后,单击文件|新建文件菜单,在模版中选择Web窗体,将自动产生.aspx和.aspx.cs文件,属性都是缺省设置。
将这个工程项目命名为default.aspx。
这个项目我们使用多文档界面,单击工具栏中的新建文件按扭,产生一个页面。
在页面上添加所需控件。
创建好的窗体如图4-2所示。
图4-2系统的主界面
这是系统管理员登录后的主界面,部长和普通员工登录后的主界面类似这样。
在主界面中,导航栏菜单是此系统的重要组成部份,其中包括N个主要功能模块:
首页,员工信息管理模块,部门计划管理模块,部门管理模块和系统管理模块等。
在编写程序的具体代码之前首先要创建公用类,VS.NETC#中可以用公用类来存放整个工程项目公用的函数,过程和全局变量等。
这样可以极大的提高代码的效率。
在项目资源管理器中为项目在web.config配置和数据库添加一个class,并保存就可以开始添加代码了。
Web.config配置文件如下:
providerName="System.Data.SqlClient"/> providerName="System.Data.SqlClient"/> Class公共代码如下: publicclassDbManager { publicDbManager() { } publicstaticDataTableExcuteQuery(stringstrSql) { stringConnectionString=ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnectionconn=newSqlConnection(ConnectionString); try { SqlDataAdapteradapter=newSqlDataAdapter(strSql,conn); DataSetds=newDataSet(); adapter.Fill(ds); returnds.Tables[0]; } finally { if(conn.State==ConnectionState.Open) conn.Close(); } } publicstaticintExecuteNonQuery(stringstrsql) { stringConnectionString=ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnectionconn=newSqlConnection(ConnectionString); conn.Open(); try { SqlCommandcmd=newSqlCommand(strsql,conn); return(cmd.ExecuteNonQuery()); } finally { if(conn.State==ConnectionState.Open) conn.Close(); } } publicstaticobjectExecuteScalar(stringstrsql) { stringConnectionString=ConfigurationManager.ConnectionStrings["sqlcon"].ConnectionString; SqlConnectionconn=newSqlConnection(ConnectionString); conn.Open(); try { SqlCommandcmd=newSqlCommand(); cmd=conn.CreateCommand(); cmd.CommandType=CommandType.Text; cmd.CommandText=strsql; returncmd.ExecuteScalar(); } finally { if(conn.State==ConnectionState.Open) conn.Close(); } } } 以上函数代码分别用来完成执行各种SQL语句和连接数据库。 2.登陆模块 登陆模块主要完成系统管理员,部长,员工三者的登录情况,如图4-3到4-5所示: 图4-3管理员登陆页面 图4-4部门负责人登陆页面 图4-5员工登陆页面 源代码: protectedvoidbtn_login_Click(objectsender,EventArgse) { SqlConnectioncon=newSqlConnection(); con.ConnectionString="DataSource=(local);InitialCatalog=performance;IntegratedSecurity=true"; con.Open(); SqlCommandcom=newSqlCommand(); com.Connection=con; com.CommandText="select*fromtb_userwhereusername='"+txt_username.Text+"'andpassword='"+txt_pwd.Text+"'andposition='"+DropDownList1.SelectedValue.ToString()+"'"; SqlDataReaderdr; dr=com.ExecuteReader(); Session["username"]=txt_username.Text; if(dr.Read()) { if(DropDownList1.SelectedValue.ToString()=="系统管理员") { Response.Redirect("index.aspx"); } if(DropDownList1.SelectedValue.ToString()=="部长") { Response.Redirect("index3.aspx"); } if(DropDownList1.SelectedValue.ToString()=="员工") { Response.Redirect("index2.aspx"); } } else Response.Write("") } 3.部门管理模块 系统管理员可以删除和添加信息。 操作页面见图4-6。 图4-6部门管理页面 源代码: 删除代码: protectedvoidGridView1_RowCommand1(objectsender,GridViewCommandEventArgse) { //获取更该得按钮 intrownum=Convert.ToInt32((e.CommandArgument)); //用编辑-列的方式来实现删除记录 if(e.CommandName=="del") { stringstrsql="deletetb_departmentwhereid="+GridView1.DataKeys[rownum][0].ToString(); if(DbManager.ExecuteNonQuery(strsql)>0) Response.Write(""); } //重新加载 GridView1.DataBind(); } 添加代码: protectedvoidadd_Click(objectsender,EventArgse) { stringnum=number.Text; stringd_name=name.Text; stringpassword=pwd.Text; stringdep=DropDownList1.SelectedValue.ToString(); stringstr="selectcount(*)fromtb_departm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工 绩效 管理 系统