摘要:
随着新经济时代的到来,人才成为企业之间竞争的关键,人才资源成为企业生存和发展的关键战略性资源。而绩效考核是人力资源管理的基础,是企业人力资源管理的重要内容,对企业来说,建立一套完整的员工绩效考核体系至关重要。
目前,很多企业虽然建立了比较完整的绩效体系,但是,考核数据的计算、统计都采用人工和纸张的方式,工作量大,数据的查询和统计不方便,为适应企业员工绩效考核、确保各种考核工作的顺利开展,企业迫切需要提供KPI考核的IT支撑系统来实现考核工作的自动化。
本文所依托的项目是九江某大型五金制造厂ERP项目的员工业绩考核系统部分。本文从项目需求入手,结合企业的现状,提出了一个采用B/S结构,基于J2EE平台,利用MVC模式和Struts框架技术的设计方案,Web层使用Strutsl. 1作为设计框架:业务层由Controller, EventHandler, DAO三层组件完成主要商业逻辑;数据层采用Oracle8i关系型数据库系统,整个系统在JBuilder2005下开发、调试,在Weblogic Platform 8. 1上部署运行。
本文首先对Web应用的体系结构模式进行了初步探讨,在此基础上对目前流行的.NET和J2EE技术进行了分析、比较和筛选,确定了以J2EE作为系统的设计架构;然后对企业员工绩效考核管理的需求进行了分析,提出了本系统的总体设计目标,在对需求进行深入剖析的基础上,提出了系统的功能模块划分,并依据MVC开发架构的原则,对系统进行了详细设计。随后,着重描述了系统核心功能模块的实现过程中所使用的主要技术手段。最后,本文总结了系统中目前还存在的一些不完善的部分,并提出了自己的改进意见。
本软件为各种类型企业的员工绩效考核管理系统的提供了一套科学、有效的实现方案。企业可轻松实现考评流程的自动化和优化,使得企业中整个绩效考核管理过程变得简单和容易,大大提高了企业的工作效率和管理水平。
[关键词]绩效考核,三层架构,MVC,J2EE
目录
第一章 绪 论 1
1.1引言 1
1.2国内外发展状况概述 3
1.3课题研究来源 4
1.4主要研究内容 5
1.5论文的结构 5
第二章 相关技术 7
2.1软件的体系结构极其发展 7
2.1.1传统C/S应用体系结构 7
2.1.2 B/S多层分布式应用体系结构 8
2.2 MICROSOFT .NET开发平台 11
2.2.1 Microsoft .NET概述 11
2.2.2 Microsoft .NET体系结构 11
2.2.3 Microsoft.NET 内部构成 12
2.3 SUN J2EE开发平台 12
2.3.1 J2EE平台的多层应用体系结构 12
2.3.2 J2EE的优点 15
2.3.3 Java Servlet 15
2.3.4 JSP 16
2.3.5 EJB 17
2.3.6 JDBC 18
2.4两种开发平台的比较 19
第三章 系统需求分析 21
3.1用户现状分析 21
3.1.1网络硬件环境 21
3.1.2软件环境 21
3.2系统用户分析 22
3.3系统功能需求分析 23
3.3.1数据处理流程分析 23
3.3.2系统功能建模型 23
3.3.3详细功能说明 24
3.4业务流程分析 27
3.4.1 基本信息管理操作流程 29
3.4.2 制定考核计划操作流程 30
3.4.3绩效考核操作流程 30
第四章 系统设计 31
4.1系统设计目标 31
4.2系统设计原则 31
4.3系统总体设计 31
4.3.1系统的层次结构 31
4.3.2 系统操作流程 32
4.3.3接口设计 33
4.4系统三层结构的通用设计 33
4.4.1 Web层的设计 33
4.4.2业务层设计 34
4.4.3数据层的设计 34
4.5各模块的详细设计 34
4.5.1人员基本信息模块的设计 34
4.5.2人事管理模块的设计 35
4.5.3绩效考核模块的设计 36
4.6数据库设计 38
4.6.1数据库设计原则 38
4.6.2 E-R图 39
4.6.3数据库的配制 40
4.6.4系统用到的主要表清单 40
第五章 系统实现 42
5.1系统网络结构 42
5.2系统架构 42
5.3开发环境 43
5.3.1 开发工具Jbuilder 43
5.3.2 Bea Weblogic应用服务器 43
5.4 JSP SERVLET和JAVABEAN的实现机制 44
5.5数据库操作流程的实现 47
5.6系统的运行界面 50
第六章 总结 55
参考文献 57