APP下载

基于JSP技术的企业员工绩效考核系统

2018-10-20张耀名

智能计算机与应用 2018年5期
关键词:管理员界面数据库

张耀名

Abstract: This paper uses structured system analysis method to describe the development process, running process and some core technical information of employee performance management system. This article elaborates the development background and significance of enterprise employee performance appraisal system based on JSP technology, as well as the system development purpose. Based on the above, and according to the feasibility analysis and system design, the system adopts B/S structure as the basic development structure, uses JSP development language and Microsoft SQL server 2008, completing the code level implementation of the system. The development of this system could make the internal management of the enterprise more convenient and clear,which has played a good role in the rapid development of the enterprise, meanwhile provided an efficient reference for the further development of the same software.

引言

當今社会,企业间的竞争正在加剧。只有加强并优化企业内部各方面的管理才能使企业赢得生存,获得更好的发展。换句话说,也就是使企业做到信息化集成,为企业的资源构建集成化管理[1]。目前的企业已经清晰认识并了解到,企业之间的竞争是一场综合实力的竞争,势必需要提升管理水平和管理效率。这就要求企业各个部门之间统一计划,统筹部署,协调生产步骤和时间,汇总信息,调配企业内部有效资源,实现既要独立又要统一的资源共享一站式管理[2]。

另外,随着改革的深入,企业管理任务越发艰巨,尤其员工管理方面也更加精细严格。时下,企业员工的规模和数量均呈走高态势,随之而来增加的就是记录这些员工信息消耗的工作量,不仅占用了企业的劳动力,拉低了工作效率,而且也延滞了企业的发展。因而员工统计、工资统计汇总已经成为企业管理中亟待解决的重要课题[3]。

系统开发将重点关注企业的实际情况,从而能够快速适应企业的需求[4]。 同时,管理体系的不断完善,才能真正满足企业的发展需要[5]。基于此,研究可得本次系统的设计与开发的目的要点拟阐述如下。

(1)节省人事部门和财务部门的管理人员。

(2)企业领导、法人和管财务部门的领导可以随时浏览查看,而且方便、直观。

(3)改变了传统手工记账的方式,计算机的输入更加灵活、快捷。

(4)用计算机管理员工绩效考核。

1研究现状及关键技术解析

1.1简析项目特点和优缺点

员工绩效管理系统的革命性的变化发生在1990年代末,由于市场竞争的需要,人才已经成为企业最重要的资产之一[6]。“公正、公平、合理”的企业管理理念,使企业的员工绩效管理面临更高的要求;同时由于个人电脑的普及,数据库技术、客户机/服务器技术,尤其是互联网/物联网技术的发展,使员工绩效管理系统的研发获得了充分的技术支持基础。

1.2系统实现中采用的关键技术及复杂性分析

研究中可以选择许多的数据库, 诸如Access(*.mdb)、Excel(*.xls)、Foxpro(*.dbf)、甚至普通的文本文件(*.txt)都可以达到存储数据的功能。但本次研发选择了SQL Server 2008作为数据库,因为SQL Server 2008作为Microsoft家族的重要成员,是新一代基于客户机、服务器的大型关系数据库系统。SQL Server 2008可以运行在多种操作系统之上。其服务器环境可以是Windows 2000各个版本、Windows NT、Windows 9x和Windows XP;客户机环境可以是Windows 9x、Windows 2008、Windows XP,还可以是Internet的各种浏览器。并且由于SQL Server 2008是和Windows NT完全集成的,因此还可以利用Windows NT的安全系统以及性能监测器等组件。

2系统分析

2.1业务流程分析

通过对企业员工绩效管理流程的详细调研,可对其业务流程概述为:员工绩效管理用纸笔记录,每天由人事部管理人员记录员工的增减、考勤、奖惩等。具体执行流程如图1所示。

2.2数据流图

在探讨给出了业务流程图内容设计的基础上,又对数据流流程展开了系统全面分析,在数据流动过程中考察了实际业务的数据处理模式。该系统的数据流图采用3层模型,分为顶层、一层、二层[7]。现行的顶层数据流图如图2所示。

2.3数据字典

系统数据流程的分析过后,接下来将运用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体[8]。数据元素条目架构如图3所示。

3系统设计

3.1系统总体设计

系统设计包括系统总体设计、系统詳细设计、系统数据库设计、系统开发工具、开发技术和开发模式等[9]。而系统总体设计则包括2个方面,分别是:前台设计和后台设计。一方面,员工绩效管理系统前台模块架构可重点划定为2部分,即由系统属性查询和我的薪酬查询组成。另一方面,企业员工绩效管理系统后台的功能模块可划分为如下6组,具体是:查看系统属性、修改密码、系统管理员管理、员工信息管理、绩效考核管理和薪酬福利管理。

3.2系统数据库设计

数据是系统的基础,数据库设计是系统设计中的重要环节[10]。如果设计不合理,会在系统开发以及在后期的系统功能维护过程中,导致更多问题,严重时甚至要全局推翻、重新规划。本次研究中,系统数据库的实例设计可阐析表述如下。

3.2.1概念结构设计

根据系统设计概念,通盘分析不同用户群体、个体之间差异的关系,得出系统数据实体图和E-R图,详情可如图4所示。

3.2.2数据库表设计

(1)系统管理员信息表。可用于管理存储系统管理员和类似管理员的相关用户的基本信息。

(2)绩效考核信息表。可用于存储员工的绩效考核的信息。

(3)薪酬信息表。可用于存储员工的薪酬信息。

(4)员工信息表。可用于存储企业内部员工的基本信息。

3.3系统开发模式与开发工具的选择

3.3.1开发工具

研究可知,在小型网站的研发上,JSP语言仍然占据明显优势。利用当今实效流行的B/S开发模式,考虑到前台Web动态页面的研发,后台数据库的构建,本次设计采用了JSP和SQL Server作为主体数据开发环境。

3.3.2开发模式

从各大网站的开发模式来看,主要分为客户端/服务器模式和浏览器/服务器模式。本系统采用B/S结构。B/S模式代表了由集中式向分散式的系统过渡。随着网民数量的增加,TCP/IP协议获得了广泛的应用。B/S在内部的网络方面继续使用TCP/IP协议,以Web作为标准平台,接受和发送各类数据。B/S模式由浏览器、万维网服务器和后台服务器构成,分别执行不同的功能,履行不同的职责。B/S模式在设计上以目标为中心,支持广泛的信息共享,具有独特的开放性、自我服务等特点。

4系统实现

4.1登录模块

系统登录模块如图5所示。

4.2系统主界面

管理员登录成功后,会自动弹出系统的主界面,主界面包括了本系统所有的操作内容,如图6所示。

4.3修改密码界面

管理员登录本系统后,可以修改自己的登录密码,如图7所示。

4.4添加管理员界面

管理员登录本系统后,可以添加其它的管理员,如图8所示。

4.5员工信息管理界面

管理员登录本系统后,可以管理员工信息。如图9所示。

4.6员工信息添加界面

管理员登录本系统后,可以添加员工信息,如图10所示。

4.7绩效考核管理界面

管理员登录本系统后,可以管理员工绩效考核信息,如图11所示。

4.8薪酬管理界面

管理员登录本系统后,可以管理员工薪酬信息,如图12所示。

4.9我的薪酬查询界面

员工登录本系统后,可以查询自己的薪酬信息。如图13所示。

5性能测试与分析

测试是软件开发的最后阶段,也是至关重要的检验阶段。一款优秀的软件,一个成型的系统,在程序代码编制进程后,更多的就是要通过大量的实际测试,测试程序的稳定性,也可以说是程序的健壮性。究其根本来说,软件测试就是“发现”,及时发现软件问题,确保该款软件符合软件开发的基本要求。

5.1测试实例的研究与选择

研究中,需要达到如下分类目的测试。

(1)功能检查。检查是否为函数,是否遗漏或并未实现预期的功能函数。

(2)接口检查。检查是否正确接收或输出信息。

(3)数据检查。检查是否有数据结构或外部信息(例如数据文件)访问错误。

(4)性能检查。检查是否能够满足性能要求。

(5)初始化,终止检查。检查是否可以正确地初始化或控制终止。

5.2测试环境与测试条件

处理器:Inter(R) Core (TM)2 Duo T5750;内存:2 GB;硬盘:160 G;操作系统:Windows 7;数据库:SQL Server 2008。

5.3系统运行情况

对系统的所有功能进行测试。发现所有的功能均能正常运行,实现了系统的基本要求。由此得出结论:系统可以正常运行,通过了测试。

5.4系统评价

系统评价是指用户在使用一段时间本系统之后总结出来的一系列优点与不足。系统评价内容可展示如下。

(1)系统功能评价。系统的功能符合实际使用需要,工作人员在使用本系统后可以获得丰富功能与便捷操作。

(2)技术评价体系。系统设计合理,功能达到预期的目标。使用后,系统稳定、可靠、安全、实用,大幅改善了办公效率。

(3)系统的经济评价。该系统是基于B/S模式设计开发的,在日后实际应用中能够节省大笔开销,经济评价较好。

6结束语

研究中,首先分析了企业日常实际业务流程,梳理了企业系统的组织结构,此后即对当前业务流程展开分析,同时针对企业优化后的业务流程,全面设计并划定了每一阶段的模块功能,进而提出了后台研究构建的数据库以及前端可见的系统功能用户界面。接着在广泛深入调研的基础上,选择一个最佳的开发模式。在结构方面,数据库的逻辑结构是根据数据库的概念结构研发实现的。而数据库表的设计也于同期研发完成。最后,经过软件研发测试,结果表明,实际运行已达到预期目的。

参考文献

[1] SILBERSCHATZ A, KORTH H F, SUDARSHAN S. Database system concepts[M]. 6th ed. 杨冬青,李红燕,唐世渭,等译. 北京:机械工业出版社,2012.

[2] 庄婷. 基于ASP的网上银行客户应用系统的设计与实现[D]. 成都:电子科技大学, 2008.

[3] 郑元君. 高校学生德育素质评价系统的设计与实现[D]. 成都:电子科技大学, 2013.

[4] SIERRA K, BATES B. Head first Java[M]. 2nd ed. USA: O' Reilly Media, Inc, 2005.

[5] 苏巧运. 基于智能代理的远程教育系统的设计与实现[D]. 北京:北京交通大学, 2009.

[6] 周观民,刘书伦. 用Java实现多线程程序设计[J]. 济源职业技术学院学报, 2006,5(2):8-10.

[7] ECKEL B. Thinking in Java[M]. NJ,USA:Prentice Hall,2006.

[8] 冯燕奎, 赵德奎,等编著. JSP实用案例教程[M]. 北京:清华大学出版社, 2014.

[9] 刘腾红,孙细明. 信息系统分析与设计[M]. 北京:科学出版社,2003.

[10]WANG P S. Java面向对象程序设计[M]. 杜一民,赵小燕,译. 北京:清华大学出版社,2003.

[11]张宁,吴捷,杨卓,等. 基于SQL Server的脑电数据库的构建[J]. 高技术通讯,2006,16(12):1289-1293.

[12]杨田. 物业信息管理平台设计与实现[D]. 成都:电子科技大学, 2011.

[13]刘鹏. 银行基金投资管理系统的设计与实现[D]. 天津:天津大学, 2010.

[14]飞思科技产品研发中心. JSP应用开发详解[M]. 北京:电子工业出版社,2002.

[15]王家华. 软件工程[M]. 沈阳:东北大学出版社,2001.

猜你喜欢

管理员界面数据库
从零开始学用智能手机
可疑的管理员
数据库
数据库
数据库
让管理员管不了的名字
数据库
当小小图书管理员
基于XML的界面自动生成设计与实现
让管理员晕倒的8个网名