绩效考核管理系统论文.docx
《绩效考核管理系统论文.docx》由会员分享,可在线阅读,更多相关《绩效考核管理系统论文.docx(52页珍藏版)》请在冰点文库上搜索。
![绩效考核管理系统论文.docx](https://file1.bingdoc.com/fileroot1/2023-5/23/fa135184-1f01-4835-9097-4f0f9864f04f/fa135184-1f01-4835-9097-4f0f9864f04f1.gif)
绩效考核管理系统论文
摘要
随着信息技术的飞速发展和日趋激烈的商业竞争,企业的各项事务处理也逐渐采用科学化现代化的管理。
尤其是对员工的绩效考核,传统的考核存在很多管理者主观的影响。
本论文论述了员工绩效考核系统的开发过程:
员工考核系统需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。
对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。
通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。
本网站采用了B/S体系结构,应用Microsoft公司面向网络的编程技术ASP.NET和以MicrosoftSqlServer作为后台数据库管理系统进行开发。
员工绩效考核管理系统将企业管理者从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业管理效率和对信息的可控性,降低管理成本,提高执行力,使管理趋于完善。
本文通过分析国内外员工绩效考核事务处理的发展现状,提出了一种利用ASP.net技术进行开发系统的方案,以期达到功能强大,费用低廉,通用性强,适合我国国情的企业员工考核系统。
文中着重论述了该系统的功能与实现、数据流程与存储、后台管理等。
关键词:
自动化;管理系统;数据库
Abstract
Withinformationtechnology,rapiddevelopmentandincreasinglyfiercebusinesscompetition,companiesofthetransactionhavealsobeenmadeuseofscientificandmodernmanagement.Especiallyforstaffassessment,traditionalexaminationtherearemanymanagerssubjectiveeffects.Thispaperdiscussesthestaffappraisalsystemdevelopmentprocess:
staffappraisalsystemrequirementsanalysis,systemfunctionaldesign,databasedesign,systemimplementation,highlightingthesystemfunctionsanddatabasedesignandsystemimplementationprocess.Thesystemstructure,functiondesignprocesstodoacomprehensiveanddetailedexposition,andthenforthesystem,eachfunctionmoduletodothedetailedanalysisandresearch.Throughthesystemfunctionsanddataflowanalysis,databaselogicalstructure,andonthisbasis,thecompletionofthedatabasephysicalstructurecreatedinordertoachieveallkindsofinformationinquiries,updatesandotheroperations.
ThissiteusestheB/Sarchitecture,toASP.netasadevelopmenttooltoMicrosoftSqlServerasthebackenddatabasemanagementsystemdevelopment.Staffassessmentmanagementsystemwillbebusinessmanagersfromthetediousanddisorganized,low-order,low-endworkofliberationinthecorebusiness,theoverallimprovementofthebusinessmanagementefficiencyandinformationcontrol,reducemanagementcosts,improveexecution,sothatManagementtendstoimprove.
ThispaperanalyzesthedomesticandforeignStaffappraisaltransactionscurrentdevelopment,auseofASP.nettechnologytodevelopthesystemofprogramstoachievepowerful,affordable,versatile,suitableforChina'snationalconditionsofEmployeeassessmentsystem.Thepaperfocusesonthesystem'sfunctionalityandimplementation,dataflowandstorage,backstagemanagement.
Keywords:
automation;Managementsystem;database
前言
随着中国加入WTO及全球经济一体化进程的加快,世界经济已由工业化经济逐步进入网络信息化时代。
在信息时代来临之季,各企业都紧跟时代的脚步,转变着企业的经营模式、管理模式,从传统的人工管理体制,向信息自动化管理体制过渡。
与此同时,企业的传统的员工绩效考核管理模式也在逐步向自动化管理模式转变,随着企业规模的不断状大,企业的管理者需要处理的事务也越来越多,如何协调各部门处理好各种事务,有效的分配各种人力资源,并能够对各种事物的处理情况进行监管,直接关系到企业的发展。
企业员工绩效考核管理系统就是在这样的大背景下应运而生的。
信息时代的到来让人们尝到了“信息爆炸”的滋味,信息的大量拥入让企业在信息处理方便应接不暇,传统的考核模式早已不能满足企业快速、准确的对众多员工的考核。
一个企业对员工信息的掌握程度、处理能力,直接决定着企业的发展。
从传统的考核模式向自动化管理模式转变,提高企业的对员工信息处理能力加强企业的管理,提高了市场竞争力,成了企业发展过程中的首要问题。
第一章问题定义
1.1课题背景
员工绩效考核管理是企业日常管理工作中的重要组成部分。
企业规模的逐步扩大和企业员工的流动,企业管理人员则相对减少。
加上企业对员工绩效考核管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。
稍有不慎就会出现错误。
同时考核信息的手工登录与查询,是一项非常繁重而枯燥的劳动。
因此在计算机飞速发展的今天,应用数据库技术实现员工考核信息统计查询的管理是可行而必要的工作,实现员工考核信息网上管理,既能够提高工作效率,又可以提高考核的真实性客观性。
计算机具有运算速度快、精度高、能按照设计逻辑处理问题等特性,在员工绩效考核信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。
1.2员工绩效考核管理系统研究的意义
绩效考核管理软件解决企业的日常管理规范化、增加企业的可控性、提高企业运转的效率的基本问题。
尤其是在大型企业,员工间相互评分考核是的一项重要的考核指标,比较客观真实的反应一个员工的实际工作表现。
而长期以来,员工绩效考核信息管理都是依赖管理者人工进行的,面对如此众多的员工,只能靠管理者根据自身了解的信息对员工进行评价考核。
绩效考核信息手工进行统计分析,其工作质量可想而知。
不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了信息管理的某些不规范。
作为计算机应用的一部分,使用计算机对绩效考核信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是企业科学化、正规化管理的重要条件。
因此,开发这样一套绩效考核管理软件成为很有必要的事情,在下面的各章中我们将以开发一套员工绩效考核管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.3本文研究内容
员工绩效考核系统是企业管理系统的一部分,企业对员工管理的内容很多,如员工绩效考核项目,员工绩效管理,工资的计算发放,人员信息的管理等。
本系统采用B/S模式,使用用户分为企业员工和管理员。
具体功能如下:
管理员功能模块
1.部门信息管理。
2.员工信息管理。
3.绩效考核项目管理。
4.员工绩效管理:
要求员工编号和员工姓名能够对应,项目编号和项目名和业绩奖励金额要对应。
添加、修改时输入编号,其它的自动调出,本次奖励金额=业绩奖励金额*数量
5.绩效统计与查询;可以按员工号进行查询,查询结果统计一下总的奖励金额数,可以按日期范围进行统计某个员工的奖励金额情况。
6.员工工资管理:
可以计算员工1到12月的工资。
工资生成时,选择年月,自动生成该月的工资表。
也可以按年月进行查询某个员工的工资信息。
生成工资表时,如果本年月该员工已经生成过工资表,新生成的要覆盖到原来的。
可以对生成的工资记录进行删除。
工资=本月员工的基本工资+本月的绩效工资
7.管理员信息管理。
普通用户功能模块
1.用户登录。
2.修改密码。
3.绩效考核查询:
可以按日期范围查询自己的的绩效情况,默认显示全部。
4.工资查询:
进到该项显示该员工的工资表信息。
第二章需求分析
2.1新系统目标
本系统是针对企业内部员工绩效考核管理的要求进行设计的,主要实现如下目标:
1)系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
2)键盘操作,快速响应。
3)实现了员工信息、部门信息的管理。
4)实现对员工的考核信息的管理功能等。
5)对系统用户进行管理。
6)为了加强数据保密性,管理员和员工设置不同的权限级别。
7)系统最大限度地实现了易安装性、易维护性和易操作性。
8)系统运行稳定、安全可靠。
2.2可行性分析
技术可行性:
网络化的管理,使企业员工绩效考核管理更加规范,实现了通过网络对考核信息进行管理、查询、统计、工资核算等一系列功能。
系统中主要完成事务处理的功能,为企业事务处理提供了一个方便的管理平台,大大提高考核的工作效率,进而提高整个企业的效率。
设计者可以利用现有的能力设计出本系统,系统的使用对技术没有严格要求,不需要先进的技术,只是要使用者懂得计算机的基本操作就可以,使用简单。
所以说系统在技术上是可行的。
经济可行性:
系统开发所需费用包括了硬件方面的投资和软件方面的投资。
硬件方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。
软件方面主要使用了MicrosoftVisualStudio2005、Dreamweaver、SqlServer数据库,费用相对较低。
通过系统对企业员工绩效考核信息进行全面的自动化的管理,大大提高了企业事务的办公效率。
通过系统对企业事务的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范畴。
所以说系统建设在经济上也是可行的。
综上所述,企业员工绩效考核系统是可行的,可以立即开发。
第三章系统设计
3.1系统总体设计描述
如果系统需求分析阶段的任务是解决“干什么”的问题,那么系统设计阶段的任务是确定“怎么干”。
系统设计工作由总体设计和详细设计两部分组成。
总体设计是软件开发人员根据软件需求说明书的要求,运用结构化程序设计思想,将软件自上而下逐层分解成多个软件模块,直到分解成每一个模块只具有单一的功能,能用一个或几个程序实现的树形结构为止。
总体设计阶段还要定义各模块的数据传递关系,设计软件的编码方案、文件存储策略、输入输出格式,以及硬件和系统软件配置,最后编制概要设计说明书。
经过需求分析阶段的工作,绩效考核管理系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候了。
总体设计的基本目的就是回答“概括的说,办公管理系统应该如何实现?
”这个问题。
具体任务就是进行概要设计,确定解决问题的策略和实现目标系统的各种功能的方案,确定软件的模块组成以及模块之间的相互关系。
总体设计过程可分为两个主要阶段:
功能设计,确定绩效考核管理系统的实现方案;结构设计,确定该软件的结构。
功能设计是在需求分析的基础上进行的,这里所说的“功能”是泛指的,不仅指问题定义中列出的功能,还包括软件定义时确定的任何一个独立的数据加工或处理步骤。
结构设计,是将整个系统按照不同的功能和层次划分为一个个功能简单明确且相对独立的部分(模块),每个模块实现系统的一项具体功能,自顶向下,逐步细化。
结构设计是确定程序由哪些模块组成,以及这些模块之间的关系。
根据软件工程原理,在利用模块进行结构设计时,我们应遵循如下原则:
模块之间的联系程度,各模块间的联系越弱,模块的独立性越高,该系统的整体结构越好。
模块之间应尽量以数据连接为主,以特征连接为辅。
必要时可以建立控制连接;
强模块内部的组合强度是高功能的组合。
模块的分解到合适的程度;
增强模块的扇入系数,减少模块的扇出系数,扇入系数指一个模块的直接上级模块的个数,扇出系数指一个模块拥有的直接下级模块的个数,应控制在7以内;
高模块的信息隐蔽程度,软件设计是一个将信息需求转换成数据结构、程序结构和过程性的多步骤过程。
常用的结构设计方法是基于模块化、自顶向下逐步细化,结构化程序设计等程序设计基础上发展起来的。
3.2系统模块图
3.2.1系统总体结构
本员工绩效考核管理系统的目标旨在改善和提高公司内部员工的考核管理方式。
系统应具备简单易用,高度灵活性与可自定义性,全面支持Internet/Intranet,严密的多级管理权限功能等特点。
系统基于C/S结构,能够通过该系统轻松的实现对员工的考核和员工工资的管理,提高办公效率。
模块层次图,是描述软件层次特性的工具,描述某个模块负责管理控制哪些模块以及上下级模块或同级模块之间的数据传递关系。
模块层次图,能够清楚地表明系统的结构,并可用来粗略地估计系统的尺寸。
它的优点就是图形清晰,缺点是不能表明程序的主要执行逻辑,尤其是没有表明模块之间的通讯情况。
根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的模块层次图。
员工绩效考核管理系统的管理员子系统功能结构图3.1所示:
图3.1员工绩效考核管理系统管理员系统功能结构图
员工绩效考核管理系统的普通用户子系统功能结构图3.2所示。
图3.2员工绩效考核管理系统普通用户系统功能结构图
3.2.2系统模块描述
系统模块的描述主要是描述出系统模块的功能和处理。
主要是用文字去描述,而不是用图形图描述。
管理员系统模块具体实现的功能分析如下:
1、部门管理模块,完成系统所需部门信息的管理。
2、员工管理,完成员工信息的管理。
员工信息主要有:
登录编号,真实姓名,性别,身份证号,部门编号,出生日期,工作时间,联系电话,基本工资,登录密码等。
3、绩效管理,对员工的绩效信息进行管理。
4、考核项目管理,对员工的考核项目信息进行管理。
5、工资管理,对员工的工资奖金等信息进行管理。
工资信息有:
编号,员工编号,项目奖金,基本工资,实发工资等。
6、绩效统计,对员工的绩效信息进行统计。
7、管理员管理,对使用本系统的管理员进行管理。
普通用户系统模块具体实现的功能分析如下:
1、工资信息,员工查询自己的工资信息。
2、绩效信息,员工查询自己的绩效信息。
3.3数据库设计
数据库是指自描述的完整记录的集合。
数据库是自描述的:
它除了包含用户的源数据外,还包含关于它本身结构的描述。
数据库的自描述特点,它提高了程序/数据独立性,它使得检查数据库本身就确定数据库的结构和内容成为可能。
数据库包含用户数据文件和其他内容,数据库在元数据中包含关于自身的描述。
另外,数据库还包含用来表示数据之间的关系和提高数据库应用的性能的索引。
最后,数据库还包含关于使用数据库的应用程序的数据。
设计一个数据库需要我们耐心收集和分析数据,仔细理清数据间的关系,消除对数据库应用不利的隐患等等。
在整个设计过程中,我们必须按步骤认真完成。
一个数据库的设计好坏将直接影响将来基于该数据库的应用。
另外,数据库也不是独立存在的,它总是与具体的应用相关的,为具体的应用而建立的。
因此在设计数据库之前我们必须明确应用的目的,在设计数据库的时候也应时刻考虑用户需求,数据库与具体应用之间是相辅相成的关系。
数据库的设计过程一般包括以下几个步骤:
确定建立数据库的目的和收集数据
数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据。
通常,我们也把确定建立数据库的目的称为需求分析。
需求分析的任务就是通过详细调查要处理的对象来明确用户的各种需求。
并且通过调查、收集和分析信息,以了解在数据库中需要存储哪些数据,要完成什么样的数据处理功能。
这一过程是数据库设计的起点,它将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。
确定目的之后就需要根据目的收集有用的数据。
在着手收集数据之前最重要的就是要调查用户的实际需求,然后分析与表达这些需求。
调查用户需求的方法有很多,如查阅记录、访谈、开调查会、设计调查表请用户填写或回答相关问题等。
其中比较有效的方法是访谈,我们可以借助一些设计合理的调查表来与用户直接交流。
通过充分交流,可以了解他们平时是如何使用数据库的,以及对当前信息的要求,进而设计满足用户需求的字段,并根据设计的字段收集数据。
建立概念模型
确定建立数据库的目的以及完成数据收集后,就进入数据库设计过程的第二阶段——建立概念模型。
概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。
这一阶段是整个数据库设计的关键。
设计时,一般先根据应用的需求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。
然后优化初始的E-R图,消除冗余和可能存在的矛盾。
概念模型是队用户需求的客观反映,并不涉及具体的计算机软、硬件环境。
因此,在这一阶段中我们必须将注意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题。
建立数据模型
完成上一阶段后,我们得到了一个与具体计算机软、硬件无关的概念模型。
接着我们就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段。
在这一阶段中我们要将概念模型中得到的E-R图转换成具体的数据模型。
数据模型是表示实体与实体间的联系的模型。
数据模型一般分为层次、网状、关系和面向对象模型等,主要是用于DBMS的实现。
目前比较常用的是关系数据模型,我们通常将E-R图转换成关系数据模型,实际上就是要将实体、实体的属性和实体之间的联系转换为关系模式。
实施与维护数据库
最后一个阶段是实施与维护数据库。
完成数据模型的建立后,我们就必须对字段进行命名,确定字段的类型和宽度,并利用数据库管理系统或数据库语言创建数据库结构、输入数据和运行等,因此数据库的实施是数据库设计过程的“最终实现”。
如果数据库运行很成功,则表明数据库设计任务基本结束,以后的重点就是数据库的维护工作,包括做好备份工作、数据库的安全性和完整性调整、改善数据库性能等。
数据库的设计在数据库应用系统的开发中占有很重要的地位。
只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。
不过数据库的设计过程从来都不会有真正的结束,因为随着用户需求和具体应用的变化和扩大,数据库的结构也可能会随之变化。
本系统的数据库名为xuewei。
主要包括如下几个表:
表3-1管理员信息(Sys_Admin)表
字段名称
字段类型
字段说明
是否为空
其他说明
AdminID
nvarchar(50)
用户登陆帐号
否
主键
AdminName
nvarchar(50)
管理员姓名
是
Tel
nvarchar(50)
联系电话
是
Mail
nvarchar(50)
电子邮件
是
QQ
nvarchar(50)
联系QQ
是
Password
nvarchar(50)
用户登陆密码
否
表3-2工资信息(inf_Pay)表
字段名称
字段类型
字段说明
是否为空
其他说明
PayID
nvarchar(50)
编号
否
主键
PersonID
nvarchar(50)
员工编号
是
BasePay
float
基本工资
是
BenefitPay
float
项目奖金
是
FactPay
float
实发工资
是
表3-3部门信息(Sys_Dept)表
字段名称
字段类型
字段说明
是否为空
其他说明
DeptID
nvarchar(50)
部门编号
否
主键
DeptName
nvarchar(50)
部门名称
是
Duty
ntext
部门责任
是
表3-4绩效信息(inf_Benefit)表
字段名称
字段类型
字段说明
是否为空
其他说明
BenefitID
int
编号
否
主键(自动编号)
PersonID
nvarchar(50)
人员编号
是
ProjectID
nvarchar(50)
项目编号
是
ProjectNumber
int
数量
是
InputDate
datetime
时间
是
表3-5员工信息(Sys_Person)表
字段名称
字段类型
字段说明
是否为空
其他说明
PersonID
nvarchar(50)
登录编号
否
主键
PersonName
nvarchar(50)
真实名称
是
Password
nvarchar(50)
登录密码
是
Card
nvarchar(50)
身份证号
是
DeptID
nvarchar(50)
部门编号
是
Sex
nvarchar(50)
性别
是
Birthday
nvarchar(50)
出生日期
是
WorkDate
nvarchar(50)
工作时间
是
Tel
nvarchar(50)
联系电话
是
Pay
float
基本工资
是
表3-6项目数据信息(Inf_Project)表
字段名称
字段类型
字段说明
是否为空
其他说明
ProjectID
nvarchar(50)
项目编号
否
主键
ProjectName
nvarchar(50)
项目名称
是
Pay
float
项目奖金
是