工资绩效管理系统的开发毕业设计论文.docx
- 文档编号:8789151
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:44
- 大小:400.28KB
工资绩效管理系统的开发毕业设计论文.docx
《工资绩效管理系统的开发毕业设计论文.docx》由会员分享,可在线阅读,更多相关《工资绩效管理系统的开发毕业设计论文.docx(44页珍藏版)》请在冰豆网上搜索。
工资绩效管理系统的开发毕业设计论文
基于.NET的工资绩效管理系统
的开发
摘要
信息技术的发展,对企业的员工工资绩效考核就更需要信息化。
要达到着一目标,就需要一个功能比较完善的管理系统来实现。
本系统是采用ASP.NET开发以SQL2000为后台数据库的一个员工工资绩效管理系统。
实现了用户登录、验证身份及用户的数据的采集。
后台由用户信息、项目信息、以及日志信息的浏览、查询、修改、删除、维护等模块组成。
此系统的开发能够使企业有效快捷的管理人力物力资源。
本系统的设计中还主要讲述了ASP.NET的基本功能及设计方法。
紧接着逐一介绍开发本系统的步骤:
系统分析、系统设计、系统实现。
在系统分析中先后用数据流图、系统的功能结构图分析了系统所需的各种数据。
在系统的设计中,详细的展现了系统的各个功能模块、所需的数据库表及表字段、菜单的设计等。
在系统的实现中,给出了实现表单中相应的功能控件的事件及代码,以及菜单实现的方法。
文章的最后则给出了本系统运行界面图。
关键词:
绩效考核;管理系统;ASP.NET;SQL2000
TheDevelopmentofStaffPerformanceAppraisalSystemBaseon.NET
Abstract
Withthedevelopmentofinformationtechnology,thecheckfortheStaffPerformanceAppraisalshouldbemoreinformational.Toachievethisgoal,weneedarelativelyconsummatemanagementsystem.ThissystemisStaffPerformanceAppraisalManagementSystemwhichisdevelopedbyASP.NETandregardSQL2000asthebackgrounddatabase.Thesystemcompasedmakebylogin,identiticationcheckinganddatacollectionofusers.Thebackgroundisconsistedofaplentyofmodulessuchas:
user’sinformation,andofprojectsscaning,searching,revising,cancelingandmaintenanceoflogetc.Enterprisescouldmanagethehumanresourceandpropertymuchmoreefficientlywiththedevelopmentofthissystem.ThisarticleismainlynarratethebasicfoundationofASP.NETanditsdesignaswell.Citethissystemasanexample,I’llintroducethedevelopingthissystemstepbystep:
systemanalyzing,systemdesignandsystemfulfillment.Insystemanalyzing,itdiscussedthewaytoanalysealldatawhichsystemneededwithdataflowgraphandsystemfunctioninstructionform.Inthesectionondesign,itclearlypresenteveryfunctionalmodule,menudesignanddatabaseformandfield.Inthelastpart,itshowsthematterandcodeonfulfillingtherelatedfunctioncontrolsintheformandthewayonmenufulfillment.Attheendofthearticle,Itshowstheoperatinginterfaceofthesystem.
Keywords:
PerformanceTesting;ManagementSystem;ASP.NET;SQL2000
1引言
1.1课题背景
我国已经加入WTO,我国企业与国际接轨成为一种迫切需要。
绩效考核作为提高企业和员工绩效的重要工具显得越来越重要。
绩效考核是晋升和培训工作的依据。
通过定期考核,也可以使员工自己了解在哪些方面已有提高,在哪些方面还有不足。
绩效考核为组织的各类人员提供一个畅所欲言机会,有机会揭示出工作中的那些低效率行为,同时还可以帮助员工强化已有的正确行为。
绩效考核还是奖励的合理依据。
在现实中,许多企业的绩效考核都成了“走过场”,在考核的过程中没有规范做法,从而没有把绩效考核的作用发挥出来,甚至走向其对立面。
因此,对我国企业的绩效考核工作进行分析、提出对策并设定科学的绩效考核体系不仅是可行的而且是必要的。
《员工绩效考核管理系统》是采用ASP.NET开发的一个数据库管理系统。
系统主要由六个模块组成,他们分别是:
用户登录管理、用户信息管理、项目信息管理、日志添加管理、日志查询管理、密码修改管理本系统包括的六大功能如下:
用户登录管理:
用户登录系统,并划分用户的管理权限。
用户信息管理:
查看用户信息、增加、修改、删除用户信息。
项目信息管理:
查看项目的信息、增加、修改、删除项目信息。
日志添加管理:
增加员工的日志信息。
日志查询管理:
员工查询个人日志、领导查询所有员工日志。
密码修改管理:
修改登录密码信息。
1.2课题意义
当前随着信息技术的飞跃发展,充分利用电脑的先进管理方式,将员工绩效考核推向数字化,国有企业在实施绩效考核时,出现不同问题在所难免,只有清楚地分析问题的根源,根据企业的实际情况有针对性地、及时准确地采用适当的方法和技术手段把绩效考核做实做好,从而充分发挥绩效考核在提升企业核心竞争力的巨大作用,促进企业不断发展。
2开发概述
2.1管理系统
管理信息系统是现代管理方法与手段相结合的系统。
尤其是在企业管理信息系统中,计算机系统与现代管理方法的结合才能使系统在管理中发挥作用。
20世纪50年代中期,计算机作为强有力的数据处理工具与手段,开始在企业管理中应用。
由于受计算机发展水平的限制,当时的应用只是考虑企业的哪些工作可以应用计算机来代替人的劳动,因而系统建设上闭门造车式的编写程序,应用效果十分有限。
究其原因,主要在于系统开发中没有融合现代化的管理思想和方法,使得管理信息系统的开发只是简单的用计算机系统去模拟手工操作系统,这样充其量也只是减轻了管理人员的手工劳动。
实际上,管理信息系统的目的是要使各级管理人员在计算机系统支持下,从各种繁琐的日常事务中解脱出来,以便更好地投入到决策工作中去。
为了达到这个目的,管理信息系统就不能只是对原手工系统的简单的模拟,它还必须能够在仿真原管理信息系统的基础上,改进管理系统,使企业管理在先进的技术手段和准确及时的信息支持下,达到一个新层次。
现代管理方法很多,任何一种方法都不仅要进行科学管理,还要作定量分析。
不同企业应根据自身状况选择相应的管理方法。
现代管理活动都离不开数据和信息,而且要采用数学方法对决策问题进行求解,为此,还必须进行大量的数据处理。
如果只有方法而没有相应的手段,仅仅靠人工是难以实现的,因而,现代管理方法必须以计算机的应用为基础,二者的结合可谓相辅相成、缺一不可。
把计算机应用到一个单位的管理中去,一般要经历从初级到成熟的过程。
随着社会不断进步,企业不断发展,充分利用电脑的先进管理方式,将员工绩效考核推向“无纸化”已经成了解决当前企业人力资源管理的当务之急。
管理人员通过该系统可及时全面了解每个项目的进展,每个员工的业绩,及时调整方法和控制成本。
建立工作状况,快速绩效考核系统主要目的是为了达成组织的目标,通过持续开放的沟通过程,形成组织目标所预期的利益和产出。
2.2效绩考核的发展现状
在我国,由于受传统文化的影响和长期实行计划经济体制,人与人之间基于一种伦理道德关系,关系的重要性往往大于制度的重要性,许多企业还没有建立真正的绩效考核制度,有的企业即使建立了相关制度也没有真正执行。
2004年初国务院发展研究中心《中国企业人力资源管理调查报告:
人员绩效考核现状》的调查统计显示,我国只有72.2%的企业建立了定期人员绩效考核制度,其中约一半(占总体32.7%)还执行不力;1044家实施人员绩效考核的企业中,59.1%的企业认为考核效果一般,认为非常好和很好的比例合计才20%,认为非常好的企业只有18家,占1.7%。
针对储备粮管理公司而言,因为是由政府事业单位转制而来,目前公司内部的人事管理与政府机关一样,员工的职级都是办事员、科员、副主任科员、主任科员、助理调研员、调研员等,工资待遇与政府机关相同职级的公务员工资待遇基本一致。
公司只建立了简单的档案制度、考勤制度、人员提拔等人事管理制度。
每年年底,员工的考评也像公务员一样,从德、能、勤、技四个方面评出优秀、称职、基本称职、不称职等四个等次,等次的评选一般以处室为单位,而且各个等次都有人数限制,并不是在全公司范围内,在科学、透明、民主的制度环境内进行,准确的说,储备粮公司还没有真正的公司绩效考核制度。
目前我国绩效考核存在的主要问题有:
1.公司当前发展战略还不明确、没有与绩效考核完全联系起来。
绩效考核的定位是绩效考核的核心问题。
所谓考核的定位,其实质就是通过绩效考核要解决什么问题,绩效考核工作的管理目标是什么。
企业的一切行为和活动,都应以战略和目标为出发点和归宿点,绩效考核制度也应如此。
绩效考核作为人力资源管理系统的一个子系统,其最根本的目的应该在于通过绩效考核这一手段,提高员工绩效,从而提高组织绩效,最终实现组织的战略目标。
2.绩效考核缺乏可操作性的考核指标。
由于现有的绩效考核是依托于原来的政府事业单位人事管理制度,虽然从德、能、勤、绩四个方面进行考核,但这仅仅是四个大方向,并没有根据公司业务特点有针对性的设计可操作、可量化、具体的考核指标,公司机关各部门与各粮库管理人员、工作人员的工作内容不一致,职能部门与业务部门考核指标应该不完全相同。
一般来说,绩效指标有三大类型:
一是特征性指标,主要着重员工的个人特质,如忠诚度、可靠度、沟通能力、领导技巧等;二是行为性指标,着重员工如何执行工作,如客户服务、超前创新、积极主动、团队合作;三是成果性指标,着重的是团队或员工完成的工作,如工作时间、任务完成量、销售额等,行为目标支撑结果目标。
前两者偏向个人绩效评估,后者则个人绩效评估及团队绩效评估并重。
有效的考核指标应符合内涵明确清晰、具有独立性、具有针对性的基本要求
3需求分析
3.1需求调研
员工绩效考核系统是根据企业对员工进行绩效评估的需要来设计开发的,目标是给员工更准确的绩效考核依据,具有对用户信息、项目信息、日志信息、和日志查询信息进行管理和维护的功能。
员工绩效考核系统也可以全方位的进行人力资源管理绩效评估,同时可以方便地为产品的成本提供人工费用,提高人力资源管理的信息共享程度,人力资源信息的提取和统计将更加方便和快捷。
绩效考核促进上下级沟通,组织目标与个人目标的联系,绩效改进,绩效管理,减少法律纠纷以达到对企业的更好管理,以及企业对人才资源的综合利用。
下面简单介绍一下这个公司的现状(下图是公司的各个组成部门的不同成员扮演的不同角色,还有一些未涉及的成员没有包括在内)。
如图1所示:
图1系统总体框图
这个系统只涉及到三个不同角色成员,来自不同部门,员工绩效系统应该首应用时候首先需要进行登录操作,根据登录用户的权限实现不同的操作,系统管理员,企业员工,企业领导,建立一个基本数据库系统,更好利用计算机资源为职工提供给多的信息资源桥梁,更重要的是方面企业管理人才资源,从管理信息角度来看,这只不过是一个简单对员工业绩进行评估的系统,主要目的是为了达成组织的目标,通过持续开放的沟通过程,形成组织目标所预期的利益和产出。
3.2业务流程
●用户进行登录:
输入用户名和密码。
●用户信息管理:
管理系统中所有登录用户的信息,并分配用户的级别。
●项目信息管理:
通过用户权限验证,实现分配不同用户访问级别,有选择的可实现浏览,添加,维护项目的信息。
●日志信息管理:
每个不用的用户通过验证都可以实现对个人的日志信息的添加,。
●日志信息的查询:
每个不用的用户通过验证都可以实现对个人的日志信息的查询,而系统管理员和企业管理员因为访问权限的不同可以查询所有员工的日志信息。
●密码修改:
每个通过用户身份验证过关的用户都可以实现对自己登录密码的修改。
3.3开发运行环境
安装此系统所需要的基本软件,硬件环境为:
●Windows2000,WindowsXP/VISTA或更高的系统;
●ASP.NET2003/2005或更高版本;
●SQLSever2000或更好版本;
●Pentium100及以上档次的IBMPC及其兼容机;
●256以上内存;
●3G以上可用内存空间;
●高密软盘驱动器;
●VGA显示器;
●DVD-------ROM驱动器。
●本程序在Windows/XPPerfessional操作系统下,以中文版。
ASP.NET2003为前台开发工具,用SQLServer2000为后台数据库,其中主要通过ADO技术来访问数据库。
4系统设计
4.1系统功能描述
在上一节的需求分析中,已经大致介绍了员工绩效考核管理系统的3种用户对系统功能的需求,本节将根据上一节的内容,对系统各模块的功能进行概述,系统的功能包括用户登录、
查看用户信息、维护用户信息、查看项目信息、维护项目信息、日志的添加、日志的查询等等。
(1)“用户登录”由于此系统涉及不同的用户级别,因此要对不同登录用户分配不同的登录首页,并记录下每个用户的id和级别数据。
(2)“查看用户信息”系统管理员登录系统后,主界面展示的是用户的基本信息,包括用户的Login、姓名、职务、联系电话、E-----mail等等,可以分页显示用户的信息。
(3)“维护拥,联系电话、E-mail、用户的级别,管理员还可以修改或者删除某一用户的信护信息”系统管理员可以增加新的用户信息,包括用户的Login、姓名、职务息记录。
(4)“查看项目信息”可以浏览项目信息列,包括项目的ID、项目的名称;可以分页显示项目的信息。
(5)“维护项目信息”可以增加新的项目信息,包括项目的ID、项目的名称;而且还可以修改项目的名称信息,也可以删除某一项目的信息。
(6)“添加日志信息”可以添加日志信息,包括产品的编号、产品的名称、产品的规格、产品的价格、产品的描述,列表信息的分页显示。
(7)“维护产品信息”可以增加新的产品信息,包括选择项目名称、时间、完成状况的信息,填写工作描述信息。
(8)“日志查询信息”可以查询日志信息。
普通员工可以通过输入起始时间和终止时间,查询此段时间内自己的日志信息,企业领导也可以对所有员工的日志信息进行查询。
(9)“密码信息的修改”可以修改密码信息,填写旧密码,然后填写新更改的密码,或者将旧密码更新为新密码。
4.2功能模块的划分
在了解了系统的需求分析和功能描述后,可以将员工绩效考核管理系统划分为以下7个模块。
(1)用户登录管理:
用户登录系统,并划分用户的管理权限。
(2)用户信息管理:
查看用户的信息、增加、修改、删除用户的信息。
(3)项目信息管理:
查看项目的信息、增加、修改、删除项目的信息。
(4)日志添加管理:
添加员工的日志信息。
(5)日志查询管理:
员工查询个人日志、领导查询所有员工日志,系统管理员查询所有员工日志。
(6)密码修改管理:
修改登录密码信息。
整个系统的功能模块划分结构图如图2所示。
图2系统的功能模块划分结构图
4.3系统流程分析
员工绩效考核管理系统在应用时候首先需要进行登录操作,根据登录的用户的权限实现不同的操作。
1、用户信息管理
用户信息由系统管理员进行维护管理。
用户信息管理提供了用户信息的列表,在此列表中可查看、修改、删除用户的记录信息。
在添加用户信息界面中,可以添加新的用户信息记录。
用户信息管理流程图如图3所示。
Y
N
图3用户信息管理流程图
2、项目信息管理
项目信息管理提供了项目信息的列表的功能,在此列表中可以查看、修改、删除项目的记录信息,同时,在添加项目信息界面中可以添加新的项目信息记录。
项目信息的管理流程与用户信息管理流程类似,只是维护的数据不同而已。
3、日志添加管理
日志添加管理提供了员工添加每天日志信息的功能,日志信息添加后不得删除或者修改,所以只设计了日志添加管理的功能,其功能流程图如图4所示。
图4添加日志信息管理流程图
4、员工查询个人日志管理
员工查询个人日志管理提供了查询登录用户自己的日志信息的功能,可以输入需要查询日志的起始时间和终止时间,将会查询出此段时间内的日志情况,其功能流程图如图5所示。
图5员工查询个人日志管理流程图
5、领导查询所有员工日志管理
领导查询所有员工日志管理提供了选择某位员工日志的功能,可以输入要查询日志的起始时间和终止时间,将会查询出此段时间内某位员工的日志情况,其功能流程图如图6所示。
图6领导查询所有员工日志管理流程图
6、密码修改和管理
密码修改管理的主要功能是修改登录用户的密码信息,用户定期更换密码,保证其登录的安全性。
4.3.1数据库设计
本系统使用的是SQLServer2000数据库管理系统。
数据库服务器安装的位置为本机,数据库名称为Elog。
根据前面的模块功能的设计,系统所需要的数据库下面将介绍数据库的分析和设计、数据表的创建、创建存储过程的内容。
1、数据库分析和设计
在本节中将根据上一节的系统功能设计分析,创建个数据表的实体E-R关系图,它是数据库设计非常重要的一步,下面用E-R图的形式表示出各实体的属性。
2、员工E-R实体图
员工的实体具有员工ID、员工Login、姓名、密码、职务、E-mail、移动电话、办公电话、级别9个属性,员工E-R实体图如图7所示。
图7员工E-R实体图
3、项目E-R实体图项目的实体具有项目ID、项目名称两个属性,项目E-R实体图如图8所示。
图8项目E-R实体图
4、日志E-R实体图
日志的实体具有日志ID、员工ID、项目名称、完成状况、工作时间、系统时间、描述7个属性,日志E-R实体图如图9所示。
图9日志E-R实体图
4.3.2数据表的创建
根据E-R实体图的内容,可以创建员工绩效考核系统中的各数据表,在此系统中共涉及到3个数据表的应用,分别如下。
1、员工信息表
员工信息表(Emp)用于存放绩效考核关系管理系统中所有企业员工的信息,员工信息的管理是此管理系统中必不可少的部分,表中各个字段的数据类型、大小以及简短描述如表1所示。
表1员工信息表(Emp)
字段名
数据类型
大小
字段描述
Emp-id
Int
4
员工ID,主键
Emp-login
Varchar
50
员工登录login
password
Varchar
50
记录员工登入系统时间的用户密码
Name
Varchar
50
员工姓名
Duty
Varchar
50
员工职务
Varchar
50
员工E-mail
Mobile-tell
Varchar
50
移动电话
Work-tell
Varchar
50
工作电话
Jb
Int
4
级别
2、项目信息表
项目信息表(Item)用于存放绩效考核管理系统中项目的信息,项目信息的管理是日志信息添加的基础,表中各个字段的数据类型、大小以及简短描述如表2所示。
表2项目信息表
字段名
数据类型
大小
字段描述
Item-id
Int
4
项目ID、主键
Item-name
Varchar
50
项目名称
3、日志信息表
日志信息表(Compact)用于存放绩效考核管理系统中所有员工的日志信息,日志信息是系统进行绩效考核的主要依据,表中各个字段的数据类型、大小以及简短描述如表3所示。
表3日志信息表
字段名
数据类型
大小
字段描述
Log-id
Int
4
日志唯一标识,主键
Emp-id
Int
4
员工编号
Item-name
Varchar
50
项目名称
Status
Varchar
8
完成状态
Work-date
Varchar
4
工作时间
Sysdate
Datetime
8
系统时间,为日志填写的时间
Show
Datetime
400
描述
4.3.3数据表关系图
在员工绩效考核管理系统中各个数据表的关系图如图-10所示。
在Emp数据表中的Emp-id字段作为外键,提供日志表中员工的信息;在Emplog数据表中,应用了item数据表中的item-name字段,提供项目的名称信息。
如图10所示。
图10数据关系表示图
4.3.4创建存储过程
在系统中,应用存储过程处理数据是对数据库进行优化的一种方法,所以在此系统中大部分的数据操作都使用了存储过程,存储过程共有9个,它们将会在系统程序文件的后台应用中调用。
1、AddEmp存储过程用于向员工信息表中添加新的员工信息,代码如下。
CREATEprocedureAddEmp
@Emp_loginvarchar(50),
@passwordvarchar(50),
@Namevarchar(50),
@dutyvarchar(50),
@Emailvarchar(50),
@mobile_Tellvarchar(50),
@work_Tellvarchar(50),
@jbint
AS
INSERTINTOEmp
(
Emp_login,
password,
name,
duty,
email,
mobile_Tell,
work_tell,
jb
)
VALUES
(
@Emp_login,
@password,
@name,
@duty,
@Email,
@mobile_Tell,
@work_tell,
@jb
)
GO
2、Additem存储过程
Additem存储过程用于向项目信息表中添加新的项目信息,代码如下。
CREATEprocedureAdditem
@item_namevarchar(50)
AS
INSERTINTOitem
(
item
)
VALUES
(
@item_name
)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资 绩效 管理 系统 开发 毕业设计 论文