绩效考核管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
随着信息技术的飞速发展和日趋激烈的商业竞争,企业的各项事务处理也逐渐采用科学化现代化的管理。
尤其是对员工的绩效考核,传统的考核存在很多管理者主观的影响。
本论文论述了员工绩效考核系统的开发过程:员工考核系统需求分析、系统功能设计、数据库的设计、系统的实施,重点介绍了系统功能与数据库的设计及系统的实现过程。
对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针对系统的各个功能模块做了具体的分析与研究。
通过对系统功能及数据流的分析,得到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各种信息的查询、更新等操作。
本网站采用了B/S体系结构,应用Microsoft公司面向网络的编程技术和以Microsoft Sql Server作为后台数据库管理系统进行开发。
员工绩效考核管理系统将企业管理者从繁琐、无序、低序、低端的工作中解放出来从事核心事务,整体提高了企业管理效率和对信息的可控性,降低管理成本,提高执行力,使管理趋于完善。
本文通过分析国内外员工绩效考核事务处理的发展现状,提出了一种利用技术进行开发系统的方案,以期达到功能强大,费用低廉,通用性强,适合我国国情的企业员工考核系统。
文中着重论述了该系统的功能与实现、数据流程与存储、后台管理等.
关键词:自动化;管理系统;数据库
Abstract
With information technology, rapid development and increasingly fierce business competition,companies of the transaction have also been made use of scientific and modern management。
Especially for staff assessment,traditional examination there are many managers subjective effects. This paper discusses the staff appraisal system development process: staff appraisal system requirements analysis, system functional design, database design, system implementation,highlighting the system functions and database design and system implementation process. The system structure, function design process to do a comprehensive and detailed exposition , and then for the system,each function module to do the detailed analysis and research. Through the system functions and data flow analysis, database logical structure,and on this basis,the completion of the database physical structure created in order to achieve all kinds of information inquiries,updates and other operations.
This site uses the B / S architecture, to ASP。
net as a development tool to Microsoft Sql Server as the backend database management system development。
Staff assessment management system will be business managers from the tedious and disorganized, low—order,low—end work of liberation in the core business, the overall improvement of the business management efficiency and information control,reduce management costs,improve execution,so that Management tends to improve.
This paper analyzes the domestic and foreign Staff appraisal transactions current development,a use of ASP。
net technology to develop the system of programs to achieve powerful,affordable, versatile, suitable for China’s national conditions of Employee assessment system. The paper focuses on the system's functionality and implementation, data flow and storage,backstage management.
Key words: automation;Management syst em; database
目录
摘要 (I)
Abstract (II)
前言 (1)
第一章问题定义 (2)
1.1课题背景 (2)
1。
2员工绩效考核管理系统研究的意义 (2)
1.3 本文研究内容 (3)
第二章需求分析 (4)
2。
1 新系统目标 (4)
2.2可行性分析 (4)
第三章系统设计 (6)
3。
1 系统总体设计描述 (6)
3.2 系统模块图 (7)
3.2。
1 系统总体结构 (7)
3.2.2系统模块描述 (8)
3。
3 数据库设计 (9)
3.4 安全保密设计 (12)
3.4.1 登陆用户的安全性 (12)
3。
4.2 操作安全性 (12)
3。
4。
3 数据安全性 (13)
第四章系统实现 (14)
4.1 详细设计和系统实现步骤 (14)
4。
2编程语言的选择 (14)
4.3 程序流程图 (16)
4.4 管理员子系统功能模块的设计 (18)
4。
4.1 系统登录模块 (18)
4.4.2 管理员子系统 (19)
4.4.3部门管理模块 (20)
4.4.4员工管理模块 (23)
4.4。
5考核项目管理模块 (26)
4.4。
6工资管理模块 (29)
4.4.7绩效管理模块 (29)
4。
4。
8绩效统计管理模块 (31)
4。
4.9管理员管理模块 (32)
4。
4。
10密码修改管理模块 (35)
4。
5 员工子系统功能模块的设计 (36)
4。
5。
1工资信息 (36)
4.5.2绩效信息模块 (37)
第五章测试与维护 (39)
5.1 测试的任务及目标 (39)
5。
1.1 测试的任务 (39)
5.1。
2 测试的目标 (39)
5.2 测试方案 (39)
5。
2.1 模块测试: (39)
5。
2.2 集成测试: (40)
5。
2.3 验收测试: (40)
5.2.4 平行运行 (40)
5.3实例测试 (41)
5。
4 系统维护 (41)
结束语 (43)
致谢 (44)
参考文献 (45)
前言
随着中国加入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可行性分析
技术可行性:网络化的管理,使企业员工绩效考核管理更加规范,实现了通过网络对考核信息进行管理、查询、统计、工资核算等一系列功能。
系统中主要完成事务处理的功能,为企业事务处理提供了一个方便的管理平台,大大提高考核的工作效率,进而提高整个企业的效率.设计者可以利用现有的能力设计出本系统,系统的使用对技术没有严格要求,不需要先进的技术,只是要使用者懂得计算机的基本操作就可以,使用简单.所以说系统在技术上是可行的。
经济可行性:系统开发所需费用包括了硬件方面的投资和软件方面的投资.硬件方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。
软件方面主要使用了Microsoft Visual Studio 2005、Dreamweaver、Sql Server数据库,费用相对较低。
通过系统对企业员工绩效考核信息进行全面的自动化的管理,大大提高了企业事务的办公效率。
通过系统对企业事务的数据进
行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范畴。
所以说系统建设在经济上也是可行的.
综上所述,企业员工绩效考核系统是可行的,可以立即开发.
第三章系统设计
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。
4 安全保密设计
作为一个管理系统,其中的数据资料不允许随意更改,系统须有保密措施.系统数据库将设置操作员表,将管理员名称和密码记录在操作员表中,拥有管理员权限的操作员才能正常登录本系统,非操作人员将不能打开本系统。
因此,为保证系统正常运行,拥有权限的人员才能进行数据库进行维护操作。
对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。
一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。
SQL Server 2000的安全性分为两类:数据库安全性和应用程序安全性。
数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有对某个对象的访问权限,则无论使用什么工具,都可以对该对象进行访问。
3.4.1 登陆用户的安全性
对于员工及管理员用户,系统设计了登陆界面,每个合法用户有一个密码,该密码由用户自行维护,从而实现对用户的身份验证。
3.4.2 操作安全性
对授权用户的权限的授予和回收。
如果是系统管理员,那么还可以为其它用
户分配权限。
3。
4。
3 数据安全性
客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。
第四章系统实现
4.1 详细设计和系统实现步骤
总体设计阶段完成了软件的结构设计,划分了模块,并规定了各模块的功能与它们之间的联系.在此之后,按照软件开发工程化的观点,应进入详细设计阶段.
在详细设计这个阶段中,根据总体设计提供的文档,确定每一个模块的算法,内部的数据组织,选定工具表达清晰正确的算法,编写详细设计说明书,详细测试用例和计划。
详细设计阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构中各个模块的内部过程描述。
经过这个阶段的设计工作,得出对目标系统的精确描述,这个描述在编码阶段可以由程序员直接翻译成用某种程序设计语言书写的程序.详细设计又被称作过程设计,对模块的内部过程描述就是模块内部的算法设计。
系统实现一般就是指的编码阶段。
编码就是将软件详细设计的结果翻译成用某种程序设计语言书写的程序。
软件的设计开发过程经过需求分析、总体设计和详细设计几个阶段之后,已经形成了基本变成框架,最后就是通过编码对设计进一步具体化,实现相应的功能.运用软件功能方法设计软件,主要是为了提高软件质量,软件质量在很大程度上取决于设计的质量,同时编码的好坏也是影响软件质量的十分重要的因素,如果编码中存在各种问题,那么再好的设计也无法体现出来。
另外,编码质量的好坏,也直接影响了软件测试和软件维护工作的进行.但是系统实现是在系统设计的基础上的,基本上定下了系统设计,就基本上定下了系统实现。
4。
2编程语言的选择
本系统开发采用的C#脚本,ASP。
net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序.ASP。
net 提供许多比现在的Web开发模式强大的的优势。
主要体现在:
1。
执行效率的大幅提高。