1、摘要引言随着全球经济的发展,知识经济的时代到来了,软件企业在我国大量涌现。绩效考核工作对于提高企业员工绩效具有多方面的重要意义,搞好绩效考核工作是现代企业人力资源管理的关键。21世纪的竞争是人才的竞争,绩效考评是企业挖掘、培养、激励、留住人才的重要保证措施。绩效考核是人员聘用的依据。由于实行了科学的评价体系,对员工的工作、学习、成长、效率、培训、发展等进行全方位的定量和定性的考核,按照岗位工作说明书的标准要求,决定了员工的聘用与否;绩效考核是人员职务升降的依据。考核的基本依据是岗位工作说明书,工作的绩效是否符合该职务的要求,是否具有升职条件,或不符合职务要求应该予以降免;绩效考核是人员培训的依
2、据。通过绩效考核,可以准确地把握工作的薄弱环节,并可具体掌握员工本人的培训需要,从而制订切实可行和行之有效的培训计划。因此,开发开发这样一套管理软件成为很有必要的事情。经过分析,本系统使用MyEclipse8.5为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,数据库为Mysql5.0。通过分析传统的人工管理系统的系统分析部分,包括可行性分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统介绍部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。关键词:绩效考评面向对象MyEclipse8.5Mysql5.0 AB
3、STRACTWith the global economy, knowledge economy era, the software enterprises in China in large numbers. Performance evaluation for improving employee performance with a wide range of important significance to improve the performance assessment work is a modernenterprise human resource management i
4、s the key. 21st century, competition, talent competition, technical school by virtue of a mining company to develop, motivate and retain key personnel assurance measures.Performance appraisal is the basis for the employment of staff. As a result of a scientificevaluation system for staff, learning,
5、growth, efficiency, training and development for a full range of quantitative and qualitative assessment, statement of work in accordance with the standard job requirements,determine the employees employment or not;Performance appraisal is the basis for staff job movements. Assessment is primarily b
6、ased on job position description, job performance meets the requirements of the job, whether thepromotion conditions, or do not meet the job requirements should be drop-free;performance appraisal is the basis for training. Through the performance appraisal, can accurately grasp the weak link, and th
7、e specific training needs of my employees to grasp todevelop practical and effective training programs.Therefore, the development of management software developers to become such anecessary thing. After analysis, the system uses MyEclipse8.5 for the development of toolsto provide a variety of its ob
8、ject-oriented visual development platform as a development tool. By analyzing the traditional manual system analysis part of the management system,including feasibility analysis, organizational analysis,management,functional analysis, business process analysis, data flow analysis, data dictionary, p
9、rocess descriptions, etc.;system description of system features some of the major design and database design;system implementation section lists the main block diagram, and with some of the mainwindow and procedures. Key words:Object-oriented performance evaluation MyEclipse8.5 Mysql5.0目录1 前言11.1 开发
10、背景21.2 国内外研究现状31.3 系统设计目标42 系统开发所采用的技术52.1 Java语言52.2 Tomcat52.3 MySql数据库52.4 JSP63 企业员工绩效考评系统需求分析73.1 可行性分析73.1.1 经济可行性分析73.1.2 操作可行性分析73.1.3 技术可行性73.2 企业员工绩效考评系统的需求概述73.2.1 软硬件需求73.2.2 基本功能需求73.2.3 用户界面需求83.3 系统数据字典83.3.1 数据字典简介83.3.2 数据项描述83.3.3 登陆界面流程图104 概要设计114.1 数据库设计114.1.1 数据库简介114.1.2 数据库的
11、概念114.1.3 修改数据库124.1.4 数据模型设计124.1.5 物理结构设计144.2 功能模块设计154.2.1 系统结构图154.2.2 系统功能设计165 系统详细设计与实现175.1 登陆界面的实现175.1.1 系统登陆程序的实现175.2 系统功能的实现185.2.1 文件资料上传的实现185.3 人事资料的实现195.3.1 岗位信息管理的实现195.3.2 奖惩信息管理的实现205.4 考核管理的实现215.4.1 考核指标的实现215.4.2 考核方案的实现225.5 考核运行的实现235.5.1 查询考核结果的实现235.6 用户权限的实现245.6.1 用户管理
12、的实现246 系统测试266.1 黑盒测试266.2 软件测试目的和范围276.3 登录功能测试27结 论30谢 辞31参考文献32附 录33大连交通大学信息工程学院2012届本科生毕业设计(论文)1 前言1什么是绩效考核绩效考核简称为考绩,是人力资源管理的核心职能之一,可以从工作行为和工作结果角度理解绩效的含义。从工作结果的角度来看,绩效是在特定的时间内,由特定的工作职能或活动产生的产出记录;从行为角度来定义,坎贝尔认为绩效是人们所做的同组织目标相关的、可观测的事情;博曼和穆特威德鲁认为绩效是具有可评价要素的工作行为。总体看来,绩效考核是指企业组织以既定标准为依据,对其人员在工作岗位上的工作
13、行为表现和工作结果方面的情况,进行收集、分析、评价和反馈的过程。绩效考核是企业内部管理活动,是企业在执行经营战略、进行人力资源管理过程中,根据职务要求,对员工的实际贡献进行评价的活动,强调每个人、每个岗位的特殊性。从执行结果来看,它包含对人的管理、监督、指导、教育、激励和帮助等功能。所谓绩效考核系统,就是管理组织和员工绩效的系统。绩效考核系统就如同为企业的各种管理系统搭建了一个管理平台,它是各种管理系统的纽带,透过它来验证各管理系统的运作效果。当前,中国企业面对诸多的机遇和挑战,许多企业都在探索改善企业整体绩效、提高企业竞争力的有效方法。2绩效考核的作用在绩效考核过程中主要的参考点是未来。我们
14、不是为了解释过去如何,而是要将考核结果作为一种资源去规划某项工作或某个职工未来的新可能性,这就是对职工及工作的开发。彼得杜拉克说过:“组织的目的是通过工人力量的结合取得协同效应,并避开他们的不足。”这也正是有效的绩效管理的目的。也可以说考核目标的实现最终表现在组织整体效益的提高。具体地说,绩效考核有以下作用:(1)绩效考核是人员任用的依据人员任用的标准是德才兼备,人员任用的原则是因事择人、用人所长、容人所短。要想判断人员的德才状况、长处短处,进而分析其适合何种职位,必须经过考核,对人员的政治素质、思想素质、心理素质、知识素质、业务素质等进行评价,并在此基础上对人员的能力和专长进行推断。也就是说
15、,绩效考核是“知人”的主要手段,而“知人”是用人的主要前提和依据。(2)绩效考核是决定人员调配和职务升降的依据人员调配前,必须了解人员使用的状况,人事配合的程度,其手段是绩效考核。通过全面、严格的考核,发现员工的素质,进行合理的晋升或降低,更好的调配企业的人员。(3)绩效考核是进行人员培训的依据人员培训是人力资源开发的基本手段,但培训应有针对性,针对人员的短处进行补充学习和训练。因此,培训的前提是准确的了解各类人员的素质和能力,了解其知识和能力结构,优势和劣势,需要什么,缺少什么。同时,绩效考核也是判断培训效果的主要手段。(4)绩效考核是确定劳动报酬的依据按劳分配是我们社会公认的企业员工的分配
16、原则,不言而喻,准确地衡量“劳”的数量和质量是实行按劳分配的前提。没有考核,报酬就没有依据。(5)绩效考核是对员工进行激励的手段奖励和惩罚是激励的主要内容,奖罚分明是人事管理的基本原则。要做到奖罚分明,就必须要科学地、严格地进行考核,以考核结果为依据,决定奖或罚的对象以及奖或罚的等级。(6)绩效考核是平等竞争的前提建立社会主义市场经济,需要鼓励企业竞争,也需要在企业内部鼓励员工之间进行平等竞争,创造“比、学、赶、帮、超”的良好气氛。3绩效考核的问题绩效考核存在的现实问题很多,因此不少人对绩效考核持怀疑的态度,全面质量管理先驱爱德华戴明甚至把绩效考核视为管理的七大致命痼疾之一。通过调查表明,我国
17、企业人力资源开发与管理的首要问题为绩效考核工作不力。首先表现在人际关系的影响过大,这是我国企业中令人头痛的问题。一点芝麻大的事情就可能有好多人来拉关系、打招呼,导致人治大于法治,管理制度难以落实。其他依次表现为考核方法不合理、考核标准不稳定、考核人员受主观因素左右、考核水平不高、经理人员不重视等方面。1.1 开发背景如何建立科学有效的绩效考核系统,已成为人们普遍关注的热点问题。在引进和开发绩效考核系统的过程中,有些企业已经取得了一定的成功经验,但不同组织的发展状况、组织文化、组织气氛、组织结构和管理风格是不同的。在建立绩效考核系统时,不能想当然地认为适合其他组织的绩效考核系统也一定适合自己的组
18、织。绩效的概念很广,它可以是一个结果,也可以是我们工作的效率、工作产生的效益或对待工作态度、人际关系、勤奋等等。可以这么说:只要有目标、组织、工作就必然存在绩效问题,总而言之,绩效就是一切我们想要的东西。也可以说是结果,但如果某些因素相对于其它因素而言,对结果有明显、直接的影响时,绩效的意义就与这些因素等同起来了。也可以这样说,绩效首先是结果,当其它因素对结果的影响相对不变,改变特定因素能促进产生良好的结果时,控制这些因素就等于同时控制了绩效。影响绩效的关键因素主要有以下五个方面:1工作者本身的态度、工作技能、掌握的知识、IQ、EQ 等。2工作本身的目标、计划、资源需求、过程控制等。3包括流程
19、、协调、组织在内的工作方法。4工作环境,包括文化氛围、自然环境以及工作环境。5管理机制,包括计划、组织、指挥、监督、控制、激励、反馈等。其中每一个具体因素和细节都可能对绩效产生很大的影响。控制了这些因素就等于也同时控制了绩效。管理者的管理目标实质上也就是这些影响绩效的因素。员工绩效考核结果中,使个人绩效和部门绩效均获得明显提升,激发员工工作热情,最终实现员工和企业共同价值的创造。1.2 国内外研究现状1我国企业绩效评价体系的发展历程自建国以来,无论是理论界还是实践界都在不断探索企业绩效的评价问题,并经历了几次大变革。改革开放以前,国家实行严格计划管理,国家对企业的绩效评价考核主要包括资金、成本
20、、利润等方面的内容。改革开放至20世纪90年代末,经济体制从高度集中的计划经济转向市场经济,企业的经营权限不断扩大。财政部等四部委于1999年6月联合颁布了国有资本金绩效评价规则及国有资本金绩效评价细则,2002年2月又修正了部分指标,这是迄今为止我国政府颁布的最全面的绩效评价指标体系,体现了国家对国有企业以间接管理为主、加强外部监督的思想。该体系以财务效益作为绩效评价的核心内容,从基本指标、修正指标和评议指标三个层次和财务效益状况、资产营运状况、偿债能力状况、发展能力状况4个方面来进行分析,并根据我国具体情况设置了10个定性指标来考察对企业经营绩效有直接影响却又难以统一量化的各种非计量因素,
21、从而使得规则在综合性、系统性和科学性等方面有了较大改善。随着企业的内外经营环境发生了很大变化,规则暴露出以下缺陷,体现为:第一,我国企业经营绩效评价所采用财务指标体系是信息技术手段落后的工业时代的产物,如财务指标权重随意性大、重视短期绩效评价而轻视长期绩效评价,也不能与组织的战略目标及战略管理手段实现有机的融合等。第二,未认识到智力资本对企业发展的作用,也没有充分考虑企业的发展潜力。在绩效评价系统中,没有涉及到知识资本的指标;新的细则将发展能力指标权重从18分提高到24分,但是,指标的设置仍然比较单薄,不能反映企业的长期发展的真正实力和水平。2西方企业绩效评价体系的发展历程(1)观察性绩效评价
22、阶段最早较系统、正式的绩效评价体系可溯源到14世纪复式记账的产生。作为会计核算工具的复式簿记,较此前的单式流水形式的记账方法,能够更好地全面反映经济活动的来龙去脉,为单独评价各项活动提供了可能。由于19世纪以前的企业规模很小,评价意义不是很大,主要处于观察阶段。(2)成本绩效评价阶段19世纪工业革命以后,企业规模日趋扩大,产权关系逐渐复杂,绩效评价的必要性开始显现(张蕊,2001)。1911年,美国哈瑞设计了最早的标准成本制度,实现了成本控制。合理的设计标准成本、监控标准成本的执行情况及分析差异结果成为这一时期评价经营业绩的主要工作。绩效评价系统,有效地衡量企业及管理层业绩,形成与绩效相联系的
23、报酬计划,通过绩效评价实施企业战略管理并据此培养核心竞争力和长期竞争优势,对我国完善企业治理结构,建立有效的激励约束机制,提高企业竞争力具有很重要的理论及现实意义。1.3 系统设计目标通过企业员工绩效考评这个系统,可以为企业中的员工绩效考评结果清晰地呈现在公司管理层和普通员工面前,可以一目了然的看出无论是公司的员工,还是公司的领导这一阶段的考核成绩,更能看出员工的工作态度。对组织而言,通过对个人或部门业绩的考评,了解他们对更高层次目标的贡献程度,经过对目标和实际成绩间的差异分析,查找影响达到目标的内外部因素,便可以通过管理的各种职能作用,物质环境的调整,以及人员的共同努力,推进企业目标的实现。
24、同时,将个人目标和企业组织的整体目标加以协调和相互联系,增强了员工的成就感,提高组织成员的士气,促进业绩水平的提高。2 系统开发所采用的技术2.1 Java语言Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.2 TomcatAapche的Tomcat是目前被广泛使用的一款WebApplication
25、服务器,它是Apache开源项目下的一个子项目。它不仅支持JSP而且经过适当的配置后也可以支持ASP,而且它也是一款跨平台软件,对于学习者和中小型应用项目来说它都是大家的首选并且开发应用已经日趋成熟。它是开源免费的所以从这个方面来说它在中小型应用中还是很有竞争力的。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一
26、个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apac
27、he服务器。2.3 MySql数据库MySQL是一种的关系型系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式
28、来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。2.4 JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP
29、与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等
30、,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。3 企业员工绩效考评系统需求分析3.1 可行性分析3.1.1 经济可行性分析员工绩效考核系统开发了一个满足业务要求的管理信息系统,由于提高了效率,减少了人工和用时,系统的开发应用带来无形巨额经济效益,因此可见在经济上是完全可行的。3.1.2 操作可行性分析企业必须具有高度的适应性,不仅要适应变化的对象和内容,而且要适应变化的力度和节奏,要善于敏锐地发现变化的动向,善于果断地捕捉变化的契机,善于促进本公司工作的变革与更新。本系统在操作上也是可行的。3.1.3 技术可行性本系统在Windo
31、ws 7开发环境下,利用MyEclipse 8.5开发工具,并使用Mysql5.0 作为数据库管理系统,来实现企业员工绩效考核系统的各种功能。Mysql属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。3.2 企业员工绩效考评系统的需求概述按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出员工绩效考核系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。3.2.1 软硬件需求根据MyEclipse8.5的运行需求以及系统的调试需求,至少需要满足以下的软硬件要求:操作系统: Window
32、s 7;数据库: MySQL5.0;CPU: 2.4GHz以上;内存: 512以上;硬盘: 80GB以上;3.2.2 基本功能需求通过系统的分析,可得出该系统的基本功能需求如下:1应该能够上传和下载所需要的文件。2应该能够修改个人信息和密码。3应该可以对员工的资料进行查询修改和删除的功能。4应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。3.2.3 用户界面需求员工绩效考核系统提供给用户WEB的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。系统管理员和高级员工能通过此界面完成各种基本信息的录入、修改和删除的功能,上传资料文件、通知等文
33、档,但只有系统管理员能通过此界面控制管理整个用户群。3.3 系统数据字典3.3.1 数据字典简介数据字典是关于数据的信息的集合,一般地说,由数据流,数据流分量(即数据元素),数据存储和处理四类元素得定于组成。数据字典应该存储有关数据库结构信息的一些数据库对象。数据字典描述了实际数据是如何组织的,对它们可以像处理其他数据库表或视图一样进行查询,但不能进行任何修改。数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。3.3.2 数据项描述数据项编号:001数据项名:员工编号别名:Emp_Id类型:int长度:
34、4取值范围:数字数据项编号:002数据项名:性别别名:Sex类型:char长度:2取值范围:男,女数据项编号:003数据项名:籍贯别名:Family_Place类型:varchar长度:50取值范围:数据项编号:004数据项名:出生年月别名:Birth类型:varchar长度:20取值范围:yyyy-mm-dd数据项编号:005数据项名:政治面貌别名:Political_Parth类型:varchar长度:40取值范围:党员、团员、群众数据项编号:006数据项名:文化程度别名:Culture_Level类型:varchar长度:40取值范围:高中、中专、大专、本科、硕士、博士、博士后数据项编号
35、:007数据项名:婚姻状况别名:Marital_Condition 类型:varchar长度:20取值范围:已婚、未婚、离异、丧偶数据项编号:008数据项名:家庭住址别名: Residence类型:varchar 长度:180取值范围: 数据项编号:009数据项名:邮编 别名:Postcode类型:varchar 长度:10取值范围:数字 数据项编号:010项名:部门ID别名:bmid长度:10取值范围:数字3.3.3 登陆界面流程图图3-1 登陆界面流程图4 概要设计4.1 数据库设计将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务
36、。当然,客户端跟服务端需要联接,具体来说就是指应用开发程序和数据库的连接。数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,以下将对数据库的设计进行专门阐述。在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收
37、效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。4.1.1 数据库简介数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之
38、上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。4.1.2 数据库的概念数据库是长期储存在计算机内大量的有组织的,可以共享的数据的集合,这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件
39、进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。4.1.3 修改数据库数据库的修改主要包括Alter database、Drop database等等。当然其中涉及到数据库用户的权限问题,管理用户分配给一般用户有修改的权限时才能进行修改。4.1.4 数据模型设计数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1能够比较真实地模拟现实世界2容易为人所理解3便于计算机实现概念数据模型也称信息模型,它以实体联系(Entity-Relationship,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用
40、于数据库的概念设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。1数据结构表达为实体和属性;2数据操作表达为实体中的记录的插入、删除、修改、查询等
41、操作;部 门 名 称 部 门 编号部 门 电话部门3完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等)。图4-1 部门实体的E-R图岗位编号部门姓名岗位级别岗位名称岗 位图4-2 岗位实体的E-R图职称 名 称 职 称编 号职 称 级 别 系 数职 称图4-3 职称实体的E-R图员工编号员工姓名开发部 经 理部门名称员 工图4-4 员工实体的E-R图图4-5 实体之间的E-R图4.1.5 物理结构设计根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统用户信息、文化程度、绩效考核
42、信息以及其他数据字典在数据库中建立相应的表。表4-1 考核内容表字段名称属性数据类型可否为空说明KPI考核的IDKPI_IDString主键IDKPI考核类型KPI_TypeChar (2)Not null考核类型KPI考核内容OneKPI_OneNvarchar(100)Not null考核内容1KPI考核内容TwoKPI_TwoNvarchar(100)null考核内容2KPI考核内容ThreeKPI_ThreeNvarchar(100)null考核内容3表4-2 用户信息表字段名称属性数据类型可否为空说明用户IDUser_IDNvarchar(30)主键用户ID用户名User_NameN
43、varchar(30)Not Null用户名用户密码User_PassNvarchar(30)Not Null用户密码用户类型User_TypeChar(4)Not Null用户类型性别User_SexChar(2)Not Null用户性别生日User_ShRidatetimeNull用户生日电话User_TelNvarchar(24)Not Null用户常用电话邮箱User_EmailNvarchar(40)Not Null用户常用邮箱部门User_BuMenChar(2)Not Null用户所属部门表4-3 性别表字段名称属性数据类型可否为空说明性别IDSex_IDChar主键性别ID性别
44、SexNvarchar (30)外键性别表4-4 籍贯表字段名称属性数据类型可否为空说明籍贯IDJiguan_idNvarchar (30)主键籍贯ID籍贯JiguanNvarchar (30)外键籍贯表4-5 政治面貌表字段名称属性数据类型可否为空说明政治面貌IDZzmm_idNvarchar (30)主键政治面貌ID政治面貌zzmmNvarchar (30)外键政治面貌表4-6 文化程度表字段名称属性数据类型可否为空说明文化程度IDWhcd_idNvarchar (30)主键文化程度ID文化程度whcdNvarchar (30)外键文化程度4.2 功能模块设计4.2.1 系统结构图通过系统
45、结构图,可以清楚地看出整个系统的每个功能模块。图4-6 系统结构图4.2.2 系统功能设计文件资料上传:你可以上传资料文件、通知等文档(如果你有系统管理员权限或者高级员工权限)。 密码及个人信息修改:你可以修改登陆密码、个人信息等。关于系统:你可以查看关于系统功能的介绍及流程。部门信息管理:普通员工登陆可以浏览、查询所有部门信息;高级员工、系统管理员登陆可以浏览、查询、修改、添加、删除所有部门信息。员工信息管理:普通员工登陆可以浏览、查询所有员工信息;高级员工、系统管理员登陆可以浏览、查询、修改、添加、删除所有员工信息。查询考核结果:查询所有考核信息,查看自己考核详细信息。用户管理:系统管理员身份登陆者能对用户进行查询、浏览详细信息、修改等操作。角色管理:系统管理员身份登陆者能对角色进行添加、修改、删除、查看详细信息等操作。5 系统详细设计与实现5.1 登陆界面的实现5.1.1 系统登陆程序的实现本模块主要是企业管理部人员通过企业员工绩效考评系统的首页进入该系统。需要正确输入员工编号,密码和验证码才可进入此页面,进入该系统后方可进行系统管理,人事资料,考核管理,考核运行,用户权限管理等其他操作。企业员工绩效考评系统的登陆首页如图5-1所示。图5-1 企业员工绩效考评系统
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100