版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE摘要引言随着全球经济的发展,知识经济的时代到来了,软件企业在我国大量涌现。绩效考核工作对于提高企业员工绩效具有多方面的重要意义,搞好绩效考核工作是现代企业人力资源管理的关键。21世纪的竞争是人才的竞争,绩效考评是企业挖掘、培养、激励、留住人才的重要保证措施。绩效考核是人员聘用的依据。由于实行了科学的评价体系,对员工的工作、学习、成长、效率、培训、发展等进行全方位的定量和定性的考核,按照岗位工作说明书的标准要求,决定了员工的聘用与否;绩效考核是人员职务升降的依据。考核的基本依据是岗位工作说明书,工作的绩效是否符合该职务的要求,是否具有升职条件,或不符合职务要求应该予以降免;绩效考核是人员培训的依据。通过绩效考核,可以准确地把握工作的薄弱环节,并可具体掌握员工本人的培训需要,从而制订切实可行和行之有效的培训计划。因此,开发开发这样一套管理软件成为很有必要的事情。经过分析,本系统使用MyEclipse8.5为开发工具,利用其提供的各种面向对象的可视化开发平台作为开发工具,数据库为Mysql5.0。通过分析传统的人工管理系统的系统分析部分,包括可行性分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统介绍部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。关键词:绩效考评面向对象MyEclipse8.5Mysql5.0ABSTRACTWiththeglobaleconomy,knowledgeeconomyera,thesoftwareenterprisesinChinainlargenumbers.Performanceevaluationforimprovingemployeeperformancewithawiderangeofimportantsignificancetoimprovetheperformanceassessmentworkisamodernenterprisehumanresourcemanagementisthekey.21stcentury,competition,talentcompetition,technicalschoolbyvirtueofaminingcompanytodevelop,motivateandretainkeypersonnelassurancemeasures.Performanceappraisalisthebasisfortheemploymentofstaff.Asaresultofascientificevaluationsystemforstaff,learning,growth,efficiency,traininganddevelopmentforafullrangeofquantitativeandqualitativeassessment,statementofworkinaccordancewiththestandardjobrequirements,determinetheemployee'semploymentornot;Performanceappraisalisthebasisforstaffjobmovements.Assessmentisprimarilybasedonjobpositiondescription,jobperformancemeetstherequirementsofthejob,whetherthepromotionconditions,ordonotmeetthejobrequirementsshouldbedrop-free;performanceappraisalisthebasisfortraining.Throughtheperformanceappraisal,canaccuratelygrasptheweaklink,andthespecifictrainingneedsofmyemployeestograsptodeveloppracticalandeffectivetrainingprograms.Therefore,thedevelopmentofmanagementsoftwaredeveloperstobecomesuchanecessarything.Afteranalysis,thesystemusesMyEclipse8.5forthedevelopmentoftoolstoprovideavarietyofitsobject-orientedvisualdevelopmentplatformasadevelopmenttool.Byanalyzingthetraditionalmanualsystemanalysispartofthemanagementsystem,includingfeasibilityanalysis,organizationalanalysis,management,functionalanalysis,businessprocessanalysis,dataflowanalysis,datadictionary,processdescriptions,etc.;systemdescriptionofsystemfeaturessomeofthemajordesignanddatabasedesign;systemimplementationsectionliststhemainblockdiagram,andwithsomeofthemainwindowandprocedures.Keywords:Object-orientedperformanceevaluationMyEclipse8.5Mysql5.0目录1前言 11.1开发背景 21.2国内外研究现状 31.3系统设计目标 42系统开发所采用的技术 52.1Java语言 52.2Tomcat 52.3MySql数据库 52.4JSP 63企业员工绩效考评系统需求分析 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数据库的概念 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用户管理的实现 246系统测试 266.1黑盒测试 266.2软件测试目的和范围 276.3登录功能测试 27结论 30谢辞 31参考文献 32附录 33大连交通大学信息工程学院2012届本科生毕业设计(论文)PAGE37大连交通大学信息工程学院2012届本科生毕业设计(论文)11前言1.什么是绩效考核绩效考核简称为考绩,是人力资源管理的核心职能之一,可以从工作行为和工作结果角度理解绩效的含义。从工作结果的角度来看,绩效是在特定的时间内,由特定的工作职能或活动产生的产出记录;从行为角度来定义,坎贝尔认为绩效是人们所做的同组织目标相关的、可观测的事情;博曼和穆特威德鲁认为绩效是具有可评价要素的工作行为。总体看来,绩效考核是指企业组织以既定标准为依据,对其人员在工作岗位上的工作行为表现和工作结果方面的情况,进行收集、分析、评价和反馈的过程。绩效考核是企业内部管理活动,是企业在执行经营战略、进行人力资源管理过程中,根据职务要求,对员工的实际贡献进行评价的活动,强调每个人、每个岗位的特殊性。从执行结果来看,它包含对人的管理、监督、指导、教育、激励和帮助等功能。所谓绩效考核系统,就是管理组织和员工绩效的系统。绩效考核系统就如同为企业的各种管理系统搭建了一个管理平台,它是各种管理系统的纽带,透过它来验证各管理系统的运作效果。当前,中国企业面对诸多的机遇和挑战,许多企业都在探索改善企业整体绩效、提高企业竞争力的有效方法。2.绩效考核的作用在绩效考核过程中主要的参考点是未来。我们不是为了解释过去如何,而是要将考核结果作为一种资源去规划某项工作或某个职工未来的新可能性,这就是对职工及工作的开发。彼得·杜拉克说过:“组织的目的是通过工人力量的结合取得协同效应,并避开他们的不足。”这也正是有效的绩效管理的目的。也可以说考核目标的实现最终表现在组织整体效益的提高。具体地说,绩效考核有以下作用:(1)绩效考核是人员任用的依据人员任用的标准是德才兼备,人员任用的原则是因事择人、用人所长、容人所短。要想判断人员的德才状况、长处短处,进而分析其适合何种职位,必须经过考核,对人员的政治素质、思想素质、心理素质、知识素质、业务素质等进行评价,并在此基础上对人员的能力和专长进行推断。也就是说,绩效考核是“知人”的主要手段,而“知人”是用人的主要前提和依据。(2)绩效考核是决定人员调配和职务升降的依据人员调配前,必须了解人员使用的状况,人事配合的程度,其手段是绩效考核。通过全面、严格的考核,发现员工的素质,进行合理的晋升或降低,更好的调配企业的人员。(3)绩效考核是进行人员培训的依据人员培训是人力资源开发的基本手段,但培训应有针对性,针对人员的短处进行补充学习和训练。因此,培训的前提是准确的了解各类人员的素质和能力,了解其知识和能力结构,优势和劣势,需要什么,缺少什么。同时,绩效考核也是判断培训效果的主要手段。(4)绩效考核是确定劳动报酬的依据按劳分配是我们社会公认的企业员工的分配原则,不言而喻,准确地衡量“劳”的数量和质量是实行按劳分配的前提。没有考核,报酬就没有依据。(5)绩效考核是对员工进行激励的手段奖励和惩罚是激励的主要内容,奖罚分明是人事管理的基本原则。要做到奖罚分明,就必须要科学地、严格地进行考核,以考核结果为依据,决定奖或罚的对象以及奖或罚的等级。(6)绩效考核是平等竞争的前提建立社会主义市场经济,需要鼓励企业竞争,也需要在企业内部鼓励员工之间进行平等竞争,创造“比、学、赶、帮、超”的良好气氛。3.绩效考核的问题绩效考核存在的现实问题很多,因此不少人对绩效考核持怀疑的态度,全面质量管理先驱爱德华·戴明甚至把绩效考核视为管理的七大致命痼疾之一。通过调查表明,我国企业人力资源开发与管理的首要问题为绩效考核工作不力。首先表现在人际关系的影响过大,这是我国企业中令人头痛的问题。一点芝麻大的事情就可能有好多人来拉关系、打招呼,导致人治大于法治,管理制度难以落实。其他依次表现为考核方法不合理、考核标准不稳定、考核人员受主观因素左右、考核水平不高、经理人员不重视等方面。1.1开发背景如何建立科学有效的绩效考核系统,已成为人们普遍关注的热点问题。在引进和开发绩效考核系统的过程中,有些企业已经取得了一定的成功经验,但不同组织的发展状况、组织文化、组织气氛、组织结构和管理风格是不同的。在建立绩效考核系统时,不能想当然地认为适合其他组织的绩效考核系统也一定适合自己的组织。绩效的概念很广,它可以是一个结果,也可以是我们工作的效率、工作产生的效益或对待工作态度、人际关系、勤奋等等。可以这么说:只要有目标、组织、工作就必然存在绩效问题,总而言之,绩效就是一切我们想要的东西。也可以说是结果,但如果某些因素相对于其它因素而言,对结果有明显、直接的影响时,绩效的意义就与这些因素等同起来了。也可以这样说,绩效首先是结果,当其它因素对结果的影响相对不变,改变特定因素能促进产生良好的结果时,控制这些因素就等于同时控制了绩效。影响绩效的关键因素主要有以下五个方面:1.工作者本身的态度、工作技能、掌握的知识、IQ、EQ等。2.工作本身的目标、计划、资源需求、过程控制等。3.包括流程、协调、组织在内的工作方法。4.工作环境,包括文化氛围、自然环境以及工作环境。5.管理机制,包括计划、组织、指挥、监督、控制、激励、反馈等。其中每一个具体因素和细节都可能对绩效产生很大的影响。控制了这些因素就等于也同时控制了绩效。管理者的管理目标实质上也就是这些影响绩效的因素。员工绩效考核结果中,使个人绩效和部门绩效均获得明显提升,激发员工工作热情,最终实现员工和企业共同价值的创造。1.2国内外研究现状1.我国企业绩效评价体系的发展历程自建国以来,无论是理论界还是实践界都在不断探索企业绩效的评价问题,并经历了几次大变革。改革开放以前,国家实行严格计划管理,国家对企业的绩效评价考核主要包括资金、成本、利润等方面的内容。改革开放至20世纪90年代末,经济体制从高度集中的计划经济转向市场经济,企业的经营权限不断扩大。财政部等四部委于1999年6月联合颁布了《国有资本金绩效评价规则》及《国有资本金绩效评价细则》,2002年2月又修正了部分指标,这是迄今为止我国政府颁布的最全面的绩效评价指标体系,体现了国家对国有企业以间接管理为主、加强外部监督的思想。该体系以财务效益作为绩效评价的核心内容,从基本指标、修正指标和评议指标三个层次和财务效益状况、资产营运状况、偿债能力状况、发展能力状况4个方面来进行分析,并根据我国具体情况设置了10个定性指标来考察对企业经营绩效有直接影响却又难以统一量化的各种非计量因素,从而使得《规则》在综合性、系统性和科学性等方面有了较大改善。随着企业的内外经营环境发生了很大变化,《规则》暴露出以下缺陷,体现为:第一,我国企业经营绩效评价所采用财务指标体系是信息技术手段落后的工业时代的产物,如财务指标权重随意性大、重视短期绩效评价而轻视长期绩效评价,也不能与组织的战略目标及战略管理手段实现有机的融合等。第二,未认识到智力资本对企业发展的作用,也没有充分考虑企业的发展潜力。在绩效评价系统中,没有涉及到知识资本的指标;新的《细则》将发展能力指标权重从18分提高到24分,但是,指标的设置仍然比较单薄,不能反映企业的长期发展的真正实力和水平。2.西方企业绩效评价体系的发展历程(1)观察性绩效评价阶段最早较系统、正式的绩效评价体系可溯源到14世纪复式记账的产生。作为会计核算工具的复式簿记,较此前的单式流水形式的记账方法,能够更好地全面反映经济活动的来龙去脉,为单独评价各项活动提供了可能。由于19世纪以前的企业规模很小,评价意义不是很大,主要处于观察阶段。(2)成本绩效评价阶段19世纪工业革命以后,企业规模日趋扩大,产权关系逐渐复杂,绩效评价的必要性开始显现(张蕊,2001)。1911年,美国哈瑞设计了最早的标准成本制度,实现了成本控制。合理的设计标准成本、监控标准成本的执行情况及分析差异结果成为这一时期评价经营业绩的主要工作。绩效评价系统,有效地衡量企业及管理层业绩,形成与绩效相联系的报酬计划,通过绩效评价实施企业战略管理并据此培养核心竞争力和长期竞争优势,对我国完善企业治理结构,建立有效的激励约束机制,提高企业竞争力具有很重要的理论及现实意义。1.3系统设计目标通过企业员工绩效考评这个系统,可以为企业中的员工绩效考评结果清晰地呈现在公司管理层和普通员工面前,可以一目了然的看出无论是公司的员工,还是公司的领导这一阶段的考核成绩,更能看出员工的工作态度。对组织而言,通过对个人或部门业绩的考评,了解他们对更高层次目标的贡献程度,经过对目标和实际成绩间的差异分析,查找影响达到目标的内外部因素,便可以通过管理的各种职能作用,物质环境的调整,以及人员的共同努力,推进企业目标的实现。同时,将个人目标和企业组织的整体目标加以协调和相互联系,增强了员工的成就感,提高组织成员的士气,促进业绩水平的提高。2系统开发所采用的技术2.1Java语言Java语言从它向世人打招呼的那一天开始它就把自己定位在了致力于网络应用软件开的语言,它的跨平台、安全性、完全的面向对象,使它成为了互连网应用软件开发的一个新的宠儿。Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。具体来说,它具有如下特性:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。2.2TomcatAapche的Tomcat是目前被广泛使用的一款WebApplication服务器,它是Apache开源项目下的一个子项目。它不仅支持JSP而且经过适当的配置后也可以支持ASP,而且它也是一款跨平台软件,对于学习者和中小型应用项目来说它都是大家的首选并且开发应用已经日趋成熟。它是开源免费的所以从这个方面来说它在中小型应用中还是很有竞争力的。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.3MySql数据库MySQL是一种的关系型系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在GeneralPublicLicense的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQLAB的注册商标。2.4JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。3企业员工绩效考评系统需求分析3.1可行性分析3.1.1经济可行性分析员工绩效考核系统开发了一个满足业务要求的管理信息系统,由于提高了效率,减少了人工和用时,系统的开发应用带来无形巨额经济效益,因此可见在经济上是完全可行的。3.1.2操作可行性分析企业必须具有高度的适应性,不仅要适应变化的对象和内容,而且要适应变化的力度和节奏,要善于敏锐地发现变化的动向,善于果断地捕捉变化的契机,善于促进本公司工作的变革与更新。本系统在操作上也是可行的。3.1.3技术可行性本系统在Windows7开发环境下,利用MyEclipse8.5开发工具,并使用Mysql5.0作为数据库管理系统,来实现企业员工绩效考核系统的各种功能。Mysql属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。3.2企业员工绩效考评系统的需求概述按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出员工绩效考核系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。3.2.1软硬件需求根据MyEclipse8.5的运行需求以及系统的调试需求,至少需要满足以下的软硬件要求:操作系统:Windows7;数据库:MySQL5.0;CPU:2.4GHz以上;内存:512以上;硬盘:80GB以上;3.2.2基本功能需求通过系统的分析,可得出该系统的基本功能需求如下:1.应该能够上传和下载所需要的文件。2.应该能够修改个人信息和密码。3.应该可以对员工的资料进行查询修改和删除的功能。4.应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。3.2.3用户界面需求员工绩效考核系统提供给用户WEB的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。系统管理员和高级员工能通过此界面完成各种基本信息的录入、修改和删除的功能,上传资料文件、通知等文档,但只有系统管理员能通过此界面控制管理整个用户群。3.3系统数据字典3.3.1数据字典简介数据字典是关于数据的信息的集合,一般地说,由数据流,数据流分量(即数据元素),数据存储和处理四类元素得定于组成。数据字典应该存储有关数据库结构信息的一些数据库对象。数据字典描述了实际数据是如何组织的,对它们可以像处理其他数据库表或视图一样进行查询,但不能进行任何修改。数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。3.3.2数据项描述数据项编号:001数据项名:员工编号别名:Emp_Id类型:int长度: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取值范围:高中、中专、大专、本科、硕士、博士、博士后数据项编号: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数据库设计将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务。当然,客户端跟服务端需要联接,具体来说就是指应用开发程序和数据库的连接。数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,以下将对数据库的设计进行专门阐述。在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。4.1.1数据库简介数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。4.1.2数据库的概念数据库是长期储存在计算机内大量的有组织的,可以共享的数据的集合,这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。4.1.3修改数据库数据库的修改主要包括Alterdatabase、Dropdatabase等等。当然其中涉及到数据库用户的权限问题,管理用户分配给一般用户有修改的权限时才能进行修改。4.1.4数据模型设计数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:1.能够比较真实地模拟现实世界2.容易为人所理解3.便于计算机实现概念数据模型也称信息模型,它以实体-联系(Entity-Relationship,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念设计。通常人们先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系(Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。1.数据结构表达为实体和属性;2.数据操作表达为实体中的记录的插入、删除、修改、查询等操作;部门图4-1部门实体的E-R图岗位图4-2岗位实体的E-R图职称图4-3职称实体的E-R图员工图4-4员工实体的E-R图图4-5实体之间的E-R图4.1.5物理结构设计根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知道关系数据库是由表构成的,所以依据系统用户信息、文化程度、绩效考核信息以及其他数据字典在数据库中建立相应的表。表4-1考核内容表字段名称属性数据类型可否为空说明KPI考核的IDKPI_IDString主键IDKPI考核类型KPI_TypeChar(2)Notnull考核类型KPI考核内容OneKPI_OneNvarchar(100)Notnull考核内容1KPI考核内容TwoKPI_TwoNvarchar(100)null考核内容2KPI考核内容ThreeKPI_ThreeNvarchar(100)null考核内容3表4-2用户信息表字段名称属性数据类型可否为空说明用户IDUser_IDNvarchar(30)主键用户ID用户名User_NameNvarchar(30)NotNull用户名用户密码User_PassNvarchar(30)NotNull用户密码用户类型User_TypeChar(4)NotNull用户类型性别User_SexChar(2)NotNull用户性别生日User_ShRidatetimeNull用户生日电话User_TelNvarchar(24)NotNull用户常用电话邮箱User_EmailNvarchar(40)NotNull用户常用邮箱部门User_BuMenChar(2)NotNull用户所属部门表4-3性别表字段名称属性数据类型可否为空说明性别IDSex_IDChar主键性别ID性别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系统结构图通过系统结构图,可以清楚地看出整个系统的每个功能模块。图4-6系统结构图4.2.2系统功能设计文件资料上传:你可以上传资料文件、通知等文档(如果你有系统管理员权限或者高级员工权限)。密码及个人信息修改:你可以修改登陆密码、个人信息等。关于系统:你可以查看关于系统功能的介绍及流程。部门信息管理:普通员工登陆可以浏览、查询所有部门信息;高级员工、系统管理员登陆可以浏览、查询、修改、添加、删除所有部门信息。员工信息管理:普通员工登陆可以浏览、查询所有员工信息;高级员工、系统管理员登陆可以浏览、查询、修改、添加、删除所有员工信息。查询考核结果:查询所有考核信息,查看自己考核详细信息。用户管理:系统管理员身份登陆者能对用户进行查询、浏览详细信息、修改等操作。角色管理:系统管理员身份登陆者能对角色进行添加、修改、删除、查看详细信息等操作。5系统详细设计与实现5.1登陆界面的实现5.1.1系统登陆程序的实现本模块主要是企业管理部人员通过企业员工绩效考评系统的首页进入该系统。需要正确输入员工编号,密码和验证码才可进入此页面,进入该系统后方可进行系统管理,人事资料,考核管理,考核运行,用户权限管理等其他操作。企业员工绩效考评系统的登陆首页如图5-1所示。图5-1企业员工绩效考评系统登陆首页主要代码:<DIVid=div1><formaction="<%=path%>/Login"method="post"target="_parent"id="frm"name="myfrm"onsubmit="returncheckform()"><TABLEid=loginheight="100%"cellSpacing=0cellPadding=0width=800align=center><TBODY><TRid=main><TD><TABLEheight="100%"cellSpacing=0cellPadding=0width="100%"><TBODY><TR><TDcolSpan=4> </TD></TR><TRheight=30><TDwidth=380> </TD><TD> </TD><TD></TD><TD></TD></TR><TRheight=40><TDrowSpan=4> </TD><TD>员工编号:</TD><TD><INPUTclass=textboxid="txtUserNameId"name="txtUserName"></TD><TDwidth=120></TD></TR><TRheight=40><TD>密码:</TD><TD><INPUTclass=textboxid="txtUserPasswordId"type=passwordname="txtUserPassword"></TD><TDwidth=120> </TD></TR><TRheight=40><TD>验证码:</TD><TDvAlign=centercolSpan=2><INPUTid=codesize=4name=code><imgsrc="/by/codeServlet"/></TD></TR><TRheight=40><TD></TD><TDalign=right><INPUTid=btnLogintype=submitvalue="登录"name=btnLogin></TD><TDwidth=120> </TD></TR><TRheight=110><TDcolSpan=4> </TD></TR></TBODY></TABLE></TD></TR><TRid=rootheight=104><TD></TD></TR>5.2系统功能的实现5.2.1文件资料上传的实现本模块主要是通过企业员工绩效考评系统的登陆后进入系统功能中的文件资料上传,可以企业要共享的资料上传给大家共享。让工作效率有所提高,发布通知等问题更加方便。企业员工绩效考评系统的上传资料如图5-2所示。图5-2企业员工绩效考评系统上传资料管理主要代码:publicStringupPhoto(Stringfile,StringfolderPath)throwsIOException{Filef=newFile(file);StringfileName=f.getName();StringrealPath=folderPath+"\\"+fileName;Filefile1=newFile(realPath);OutputStreamos=newFileOutputStream(file1);InputStreamis=newBufferedInputStream(newFileInputStream(file));byte[]temp=newbyte[4096];intlength=0;while((length=is.read(temp))!=-1){os.write(temp,0,length);}is.close();os.flush();os.close();returnrealPath;5.3人事资料的实现5.3.1本模块主要是通过企业员工绩效考评系统的首页点击人事资料后,进入岗位信息管理可以对员工岗位项进行管理,可以清楚地看出哪个部门哪个岗位得岗位级别等问题,并进行详细信息的查看,只有管理员和高级员工可以进行删除和修改。企业员工绩效考评系统岗位信息管理如图5-3所示。图5-3企业员工绩效考评系统岗位信息管理主要代码:<formaction="<%=path%>/QueryJob"method="post"><table><fontsize="2">过滤条件:</font><trclass="gridViewHeader"><td><fontsize="2"> 部门名称:</font><selectname="seleteDept_name"><optionvalue="not">不限</option><c:forEachitems="${dept_list}"var="dept_list"><optionvalue="${dept_list.dept_id}">${dept_list.dept_name}</option></c:forEach></select></td><td><fontsize="2"> 岗位编号:</font><selectname="seleteJob_num"><optionvalue="not">不限</option>value="${job.job_name}">${job.job_name}</option></c:forEach></select></td><td> <inputtype="submit"value="查询"class="buttonBlue"></td></tr></table></form><TABLEclass=gridViewid=ctl00_ContentPlaceHolder2_GridView1style="WIDTH:100%;BORDER-COLLAPSE:collapse"cellSpacing=0rules=allborder=1><TBODYclass="gridView"><TR><THclass=gridViewHeaderscope=col>部门名称</TH><THclass=gridViewHeaderscope=col>岗位编号</TH>THclass=gridViewHeaderscope=col>岗位名称</TH><THclass=gridViewHeaderscope=col>岗位级别</TH><THclass=gridViewHeaderscope=col>操作</TH>5.3.2奖惩信息管理本模块主要是通过企业员工绩效考评系统的首页点击人事资料后,进入奖惩信息管理可以对员工奖惩项进行管理可以清楚地查看到员工所在的部门,员工的姓名,他的奖惩力度。也可以进行模糊查询,如只选择员工所在的部门,便可查询出这个部门有那些员工有奖惩,或者只选择奖惩方式便可查出这个方式下有哪些员工得到奖惩。只有管理员和高级员工才能进行删除和修改。企业员工绩效考评系统奖惩信息管理如图5-4所示。图5-4企业员工奖惩信息管理5.4考核管理的实现5.4.1本模块主要是通过企业员工绩效考评系统的首页点击考核管理后,进入考核指标的指标库可以对员工考核项进行管理。此模块也可对各种指标进行模糊查询,管理员和高级员工可对某个指标进行删除或修改得操作。企业员工绩效考评系统考核管理指标库如图5-5。图5-5企业员工绩效考评系统考核管理指标库主要代码:// 增加考核方案publicvoidaddPlan(Stringplan_num,intcheckobject_id,intobject_id,intperiod_id,Stringplan_name,floatsup_weight,floatequal_weight,floatself_weight,floatsub_weight)throwsException{PreparedStatementps=con.prepareStatement("insertintoplan(plan_num,checkobject_id,object_id,period_id,plan_name,sup_weight,equal_weight,self_weight,sub_weight)value(?,?,?,?,?,?,?,?,?)");//获得所有考核方案publicVector<Plan>getAllPlan()throwsException{BaseJdbcbaseJdbc=newBaseJdbc();Connectioncon=baseJdbc.getConn();PreparedStatementps=con.prepareStatement("select*fromplan");ResultSetrs=ps.executeQuery();Vector<Plan>v=newVector<Plan>();while(rs.next()){Planplan=newPlan();plan.setPlan_id(rs.getInt(1));plan.setPlan_num(rs.getString(2));plan.setCheckobject_id(rs.getInt(3));plan.setObject_id(rs.getInt(4));plan.setPeriod_id(rs.getInt(5));plan.setPlan_name(rs.getString(6));plan.setSup_weight(rs.getFloat(7));plan.setEqual_weight(rs.getFloat(8));plan.setSelf_weight(rs.getFloat(9));plan.setSub_weight(rs.getFloat(10));v.add(plan);}5.4.2考核方案的实现本模块主要是通过企业员工绩效考评系统的首页点击考核管理后,进入考核方案中的考核设置。可以对员工考核项进行设置,可以对考核方案进行模糊查询,或是查询方案的详细信息。管理员和高级员工也可以对方案进行设置或者修改方案的权限。企业员工绩效考评系统考核管理考核方案如图5-6所示。图5-6企业员工绩效考评系统考核设置5.5考核运行的实现5.5.1查询考核结果的实现本模块主要是通过企业员工绩效考评系统的首页点击考核运行后,进入查询考核结果,可以对员工得考核结果进行详细或者模糊的查询管理,可以一目了然的看出员工的考核结果。企业员工绩效考评系统查询考核结果如图5-7所示。图5-7企业员工绩效考评系统查询考核结果主要代码:<tdclass=gridViewHeader>考核结果级别</td><tdclass=gridViewHeadercolspan="4"><inputtype="radio"name="level"value="优">优 <inputtype="radio"name="level"value="良">良 <inputtype="radio"name="level"value="中">中 <inputtype="radio"name="level"value="合格">合格 <inputtype="radio"name="level"value="不合格">不合格</td><tdclass=gridViewHeader><inputtype="submit"value="查询"class="buttonBlue"></td><TR><THclass=gridViewHeaderscope=col>考核对象</TH><THclass=gridViewHeaderscope=col>考核批次</TH><THclass=gridViewHeaderscope=col>考核方案</TH><THclass=gridViewHeaderscope=col>考核结果级别</TH><THclass=gridViewHeaderscope=col>考核结果</TH><THclass=gridViewHeaderscope=col>操作</TH></TR><TDclass=gridViewItem><ahref="/by/SelectMoreRecut?batch_id=${recult.batch.batch_id}&plan_id=${recult.plan.plan_id}&object_id=${recult.dept.dept_id}${recult.employee.employee_id}">详细结果信息</a></Td></TR>5.6用户权限的实现5.6.1用户管理的实现本模块主要是通过企业员工绩效考评系统的首页点用户权限后,进入用户管理,可以对用户的角色管理。只有系统管理员身份登陆者能对用户进行查询、浏览详细信息、修改等操作,其他任何员工,就连高级员工都无法看到此界面,这便提高的这个系统的安全性,公平性。企业员工绩效考评系统用户管理如图5-7所示图5-6企业员工绩效考评系统用户管理主要代码:<THclass=gridViewHeaderscope=col>角色名称</TH><THclass=gridViewHeaderscope=col>描述</TH><THclass=gridViewHeaderscope=col>操作</TH></TR><c:forEachitems="${role}"var="role"><TR><Tdclass="gridViewItem">${role.rname}</Td><Tdclass="gridViewItem">${role.description}</Td><Tdclass="gridViewItem"><ahref="toUpdateRole?rid=${role.rid}">修改</a> <ahref="InfoRole?rid=${role.rid}">查看</a> <ahref="DeleteRole?rid=${role.rid}">删除</a></Td></TR></c:forEach></TBODY></TABLE><p>6系统测试软件测试是为了发现软件的错误而执行程序的过程,或者说软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。软件测试在软件生存期中横跨两个阶段,通常在编写出每一个模块之后就对它做必要的测试,称为单元测试,模块的编写者与测试者通常是同一个人。编码与单元测试属于软件生存期中的同一个阶段,在这个阶段结束之后,对软件系统还要进行各种综合测试,这是软件生存期的另一个独立的阶段,即测试阶段,通常由专门的测试人员承担这项工作。6.1黑盒测试近10年来,软件测试作为一个独立的过程有了长足的发展,也得到了项目利益相关人和业务主管人员的高度重视。同时,各种各样的新技术也在不断地引入到软件测试的领域中。除了传统的测试技术之外,还有为适应当前复杂的业务需求和开发逻辑而引入的各种新技术,都使得软件测试变得更有意义,也更有目的性。本章讨论了一些被测试行业广泛采纳的、流行的测试技术。黑盒测试,又叫做功能测试,是指测试条件主要根据程序或系统的功能实现来制定。也就是说,测试人员所要求的信息是输入的数据和观察到的输出结果,但他们不知道程序或系统是怎样工作的。正如一个人不必知道汽车的内部是如何工作的而只管去开它,同样也不必知道程序的内部结构而只管去执行它。测试人员侧重于根据规约去测试程序的功能。在黑盒测试中,测试人员把程序看作一个黑匣子,对程序或系统的内部结构并不关心。这一类的测试包括决策表、等价类划分、范围测试、边界值测试、数据库集成测试、因果图、正交阵列测试、阵列和表测试、异常测试、极限测试、随机测试。黑盒测试力图发现下述类型的错误:1.功能不正确或遗漏了功能。2.界面错误。3.数据结构错误或外部数据库访问错误。4.性能错误。5.初始化和终止错误。应用黑盒测试技术,能够设计出满足下述标准的测试用例集。1.所设计出的测试用例能够减少为达到合理测试所需要设计的测试用例的总数。2.所设计出的测试用例能够告诉人们,是否存在某些类型的错误,而不是仅仅指出与特定测试相关的错误是否存在。本系统采用黑盒测试。测试结果表明,各个功能模块均已达到要求,程序运行正常。6.2软件测试目的和范围提供系统化、规范化、工程化、实用化的测试技术规范,尽早发现故障,减少交付系统联试前软件中的残留差错。主要适用于系统中各组成部分的软件测试工作,其它软件开发工程中的软件测试工作也可以参照。可用于新开发的或修改、更新的软件测试。使用对象可以是开发人员、测试人员、交办单位委托的第三方测试人员。6.3登录功能测试1.系统登录表6-1系统登陆测试用例编号测试项操作步骤预期结果输入数据实际结果结果比较说明01系统登录在系统首页只输入用户名不输入密码用户名和密码为真进入系统,否则,提示出错信息。1001Null不符合,登录密码不能为空。符合02系统登录在系统首页用户名和密码均不输入用户名和密码为真进入系统,否则,提示出错信息。NullNull不符合,员工编号不能为空。符合03系统登录在系统首页不输入用户名只输入密码用户名和密码为真进入系统,否则,提示出错信息。Null1001不符合,员工编号不能为空。符合04系统登录在系统首页输入用户名及密码用户名和密码为真进入系统,否则,提示出错信息。10011001符合,登录系统。符合图6-1只输入员工编号图6-2员工编号和密码均不输入图6-3只输入密码本设计已通过黑盒测试,整个系统测试过程中没有发现bug,各个模块均已进行过测试。已经实现了所有的设计时定义的功能,并且工作正常。结论经过这几个月的不断学习设计开发与老师同学的帮助,我终于完成了毕业设计“企业员工绩效考评系统”的开发,在设计过程中,亲自体会到了开发软件的复杂性。要做好一个好的软件,就必须要进行全面细致的调查,要全面的考虑软件的可行性,这就要求要有一定的开发经验和对开发工具的深入了解。本文阐述了员工绩效考核系统的分析和设计实现。Mysql和Tomcat可以在Unix和Windows下应用,所以系统具有良好的可移植性。重视绩效管理,加强绩效考核工作是企业提高盈利能力,在激烈的市场竞争中保持活力的重要途径。为了避免绩效考核工作中出现偏差,企业管理者应该真正理解绩效考核与绩效管理的关系,自觉地以绩效管理思想来指导本企业的绩效考核工作。完整、科学地建立绩效体系,全面、协调地开展绩效考核工作,这样必然会明显提升企业绩效管理水平,在企业中营造一个人人重绩效、人人抓绩效的良好氛围。几个月的毕业设计,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,懂得先要发现问题,分析问题,解决问题,虽然在设计过程中我也遇到一些困难由于水平有限,论文中难免会有不足之处,请各位老师、同学指证。谢辞毕业设计的完成首先要感谢在整个论文写作过程中帮助过我的每一位人。首先,也是最主要感谢的是我的指导老师。在整个过程中他给了我很大的帮助,在论文题目制定时,他首先肯定了我的题目大方向,但是同时又帮我具体分析使我最后选择企业员工绩效考评管理系统这个具体目标,让我在写作以及开发时有了具体方向。在论文提纲制定时,我的思路不是很清晰,经过老师的帮忙,让我具体写作时思路顿时清晰。在完成初稿后,老师认真查看了我的文章,指出了我存在的很多问题。本论文的选题和设计是在老师的精心指导和大力支持下进行的。治学态度严谨、高度敬业、兢兢业业、孜孜以求,对我产生重要影响。有人说,老师是天上最亮的北斗星,为我们指明了前进的方向;有人说,老师是山间最清凉的山泉,用清香的甘露汁浇灌着我们这些小树苗;有人说,老师是茂盛的叶子,用他那强有力的身躯和护着我们这些未来的花骨朵儿。在论文完成期间,很多老师、同学、朋友都给了我很多帮助,在这里特别感谢他们。另外,我还要特别感谢我的父亲母亲,感谢他们对我的教育,感谢我在大学里的每一位老师,感谢在他们在两年时间里对我无私的关怀和帮助。还要感谢同学们对我的无私帮助,使我得以顺利完成论文。最后,再次对曾经、正在和将要关心、支持和帮助我的老师、同学、亲人、朋友们表示衷心地感谢!参考文献[1]高丽君.刘宏.电子商务对传统商业的挑战及对策[J].商业研究.2005.[2]郭晓艳.刘晓霞.朱洁娜.基于JSP的电子商务网站的构建技术[J].微软发展.2005[3]刘媛春.罗云翔.基于JSP的动态网页技术[J].成都信息工程学院学报.2005[4]吴勇.张若愚.数据库在网站后台开发中的应用[J].苏州城建环保学院学报.2001[5]蒋先刚.陈海雷.涂晓斌.电子商务网站开发平台的研究[J].华东交通大学学报.2002[6]蔡翠平等.Java程序设计[M].北京.清华大学出版社.2002[7]EckelB.ThinkinginJava.PHPHALL.1999[8]肖刚.JavaWeb服务器应用程序设计[M].西安.电子工业出版社.2001.6[9]黄浩文.黄静舒.JSP核心技术和电子商务应用实例[M].北京:高等教育出版社.2000.11[10]福塔.MYSQL必知必会.人民邮电出版社.2009[11]指导卫琴.JAVA面向对象编程[M].北京.电子工业出版社.2006[12]张孝祥.JAVA就业培训教程[M].北京
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西南昌市西湖区图书馆招聘1人备考题库含答案详解【b卷】
- 2026年新疆中泰集团有限责任公司校园招聘考试备考题库及答案解析
- 2026广东佛山南海区大沥镇盐步第三幼儿园招聘考试备考题库及答案解析
- 2026陕西西安市西北工业大学工业设计与人机工效团队科研助理招聘1人考试备考试题及答案解析
- 2025学年1 交变电流教案
- 2026江西工业职业技术学院图书管理员岗位招聘1人考试参考题库及答案解析
- 2026安徽航瑞国际滚装运输有限公司校园招聘2人考试参考题库及答案解析
- 2026年中国旅游集团有限公司校园招聘笔试模拟试题及答案解析
- 2025-2026学年常规活动午睡教案
- 2026年中国石油山东销售分公司校园招聘考试备考试题及答案解析
- 江盐集团盐品事业部2025-2026年第一批次招聘考试参考试题及答案解析
- 2025年广西烟草招聘考试真题及答案
- 专题05 实数运算、平方根、立方根与二次根式100道计算题专项训练(14大题型)(原卷版)
- 2025年中国林业科学院招聘面试指南模拟题与答题技巧
- 水工建筑物裂缝修补技术规范
- 学术交流评价方案
- 水电站大坝模板施工方案
- 食品配送公司安全培训内容课件
- (武大)公共管理学-5-第二章公共管理理论与实践的发展1课件
- 接近开关工作原理及接线课件
- 20kV及以下配电网工程设备材料价格信息(2025年上半年)
评论
0/150
提交评论