【java毕业设计】基于javaEE+原生Servlet+MySql的业务绩效考核系统设计与实现(毕业论文+程序源码)——业务绩效考核系统

基于javaEE+原生Servlet+MySql的业务绩效考核系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于javaEE+原生Servlet+MySql的业务绩效考核系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 信息是管理的基础,是进行决策的的基本依据。在一个组织里,信息己作为人力、物力、财力之外的第四种能源,占有重要的地位。然而,信息是一种非物质的,有别于基本资源的新形式的资源。信息也是管理的对象,必须进行管理和控制。

  2. 绩效考核管理系统是将IT技术用于绩效考核信息的管理, 它能够收集与存储绩效考核的档案信息,提供更新与检索绩效考核信息档案的接口;提高工作效率。系统采用JSP为编程语言。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

  3. 业务绩效考核系统主要目的是使绩效考核信息管理清晰化,基本功能包括:权限处理模块、输入模块、处理模块、统计输出模块、维护模块等。本系统结构如下:
    系统功能模块:
    1.权限处理模块:管理员与普通柜员,管理员进入的是管理员页面,普通柜员进入普通柜员的界面。

    2.输入模块
    2.1 普通柜员用户注册:普通柜员通过输入用户名(工号即用户名),名字,密码进行注册,获得进入本系统权限。
    2.2 柜员选择柜员身份登入:柜员进入后可以查看本人工作情况的信息。
    2.3 管理员界面:登入后,记录柜员工作情况:输入柜员工号,柜员名字,记录业务笔数,最后一栏并记录柜员员工加减分情况(笔数处于10的整数部分为加减分情况,以10分为上限)。除此之外,管理员还能对普通柜员的权限进行修改,删除不必要的用户。
    2.4 对管理员输入数据进行处理:比如工号只能为7位,开头必须是882;加分减分的值不能大于10等等。

    3.处理模块
    3.1 查询:输入柜员工号,可以查询到该柜员的工作情况以及加分减分情况及薪酬情况;按日期查询,可以查询到该日期本合作银行每位柜员的工作情况及加减分情况。
    3.2 薪酬查询:柜员薪酬计算应计算考核薪酬除以10分为标准分值,考核实际得分乘以分值为可兑现年薪(总行班子成员18000元/季、中层正职12000元/季、中层副职9000元/季、员工6000元/季、短期合同工(三年以下)1500元/季。) 月总分/月天数/10*薪酬标准

    4.统计输出模块:比如可以统计本合作银行业务笔数由多到少排名,加减分情况排名。

    5.维护模块:对系统进行维护,定期对数据进行备份,对历史数据库进行备份,对密码口令进行维护。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:15772个字34页
包含内容:整套源码+完整毕业论文+辅导视频+运行截图


3、关键词:

绩效考核;管理;系统;开发;javaee;jsp;MySQL;BS

4、毕设简介:

提示:以下为毕业设计的简略介绍,项目源码及完整毕业论文下载地址见文末。

引言
1.1 研究现状
省略

在传统的绩效考核信息管理中,其过程往往是很复杂的,繁琐的,绩效考核信息管理以绩效考核信息管理为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化。

我们的系统开发的整体任务是实现绩效考核信息管理的系统化、规范化、自动化和智能化,从而达到提高单位管理效率的目的。

1.2 主要研究的目的及内容
本课题的目的是使绩效考核信息管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使绩效考核管理系统出错率降至最低。在传统的绩效考核信息管理中,各种管理工作往往是很复杂烦琐的。

绩效考核信息管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于消费、缴费等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。在管理过程中经常会出现信息的重复传递,因此绩效考核信息管理必须实现计算机化处理。我们系统开发的总体任务是实现绩效考核信息管理的系统化、规范化、自动化、信息化与智能化,从而达到提高绩效考核信息管理效率的目的。

1.3 研究方法及设计思路
1.3.1 研究方法
绩效考核信息管理是信息行业业务流程过程中十分重要且必备的环节之一,在信息行业业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多信息行业在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个绩效考核管理系统。采用JSP作为开发工具,结合微软公司的Mysql数据库,数据库设计遵循3范式,主要设计了缴费基本信息表、绩效考核基本信息表、消费基本信息表、管理系统的用户口令表等数据表。解决了绩效考核管理系统中存在的数据安全性、数据一致性以及系统运行速度等问题。

1.3.2 设计思路
(1)系统应符合绩效考核信息管理的规定,满足信息行业相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;

(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;

(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;

(4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。

2、应用需求分析与可行性分析
省略

绩效考核管理系统是将IT技术用于绩效考核信息的管理, 它能够收集与存储患者信息,提供更新与检索的接口;协助信息行业开展绩效考核管理工作提高工作效率。

绩效考核管理系统采用B/S结构、结合网络数据库开发技术来设计本系统。开发语言采用JSP,数据库使用Mysql数据库。完成以下基本功能:
本系统是一个独立的系统,用来解决绩效考核信息的管理问题。采用JSP技术构建了一个有效而且实用的绩效考核信息管理平台,目的是为高效地完成对绩效考核信息的管理。

系统功能模块:
1.权限处理模块:管理员与普通柜员,管理员进入的是管理员页面,普通柜员进入普通柜员的界面。

2.输入模块
2.1 普通柜员用户注册:普通柜员通过输入用户名(工号即用户名),名字,密码进行注册,获得进入本系统权限。

2.2 柜员选择柜员身份登入:柜员进入后可以查看本人工作情况的信息。

2.3 管理员界面:登入后,记录柜员工作情况:输入柜员工号,柜员名字,记录业务笔数,最后一栏并记录柜员员工加减分情况(笔数处于10的整数部分为加减分情况,以10分为上限)。除此之外,管理员还能对普通柜员的权限进行修改,删除不必要的用户。

2.4 对管理员输入数据进行处理:比如工号只能为7位,开头必须是882;加分减分的值不能大于10等等。

3.处理模块
3.1 查询:输入柜员工号,可以查询到该柜员的工作情况以及加分减分情况及薪酬情况;按日期查询,可以查询到该日期本合作银行每位柜员的工作情况及加减分情况。

3.2 薪酬查询:柜员薪酬计算应计算考核薪酬除以10分为标准分值,考核实际得分乘以分值为可兑现年薪(总行班子成员18000元/季、中层正职12000元/季、中层副职9000元/季、员工6000元/季、短期合同工(三年以下)1500元/季。) 月总分/月天数/10*薪酬标准

4.统计输出模块:比如可以统计本合作银行业务笔数由多到少排名,加减分情况排名。

5.维护模块:对系统进行维护,定期对数据进行备份,对历史数据库进行备份,对密码口令进行维护。

绩效考核管理系统具有标准绩效考核管理系统所具有的现实中完整的绩效考核管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现绩效考核管理系统的功能作用。

2.1 应用需求分析
在这里插入图片描述

2.2 运行需求分析
硬件条件:酷睿 CPU、1G RAM、10G硬盘以上的PC机;打印机;局域网。
软件条件:Windows XP IE6.0以上

2.3 其他需求分析
本系统有较好的可维护性、可靠性、可理解性、效率。易于用户理解和操作。可维护性包括了可读性、可测试性等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。

2.4 可行性分析
2.4.1经济可行性
省略

2.4.2技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。绩效考核管理系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前BS模式软件相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

2.4.3 运行可行性
省略

本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+Mysql体系,已无技术上的问题。

2.4.4 时间可行性
省略

2.4.5 法律可行性:
省略

2.5 系统开发步骤
省略

3、相关技术简介
3.1 JSP技术简介
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP主要优先如下:
(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比JSP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的war文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与JSP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

3.2 Mysql数据库
Mysql最初的开发者的意图是用Mysql和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:Mysql并没有他们需要的那么快和灵活。这导致了一个使用几乎和Mysql一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于Mysql而写的第三方代码更容易移植到Mysql。

Mysql的概述
Mysql是一个关系型数据库管理系统。目前Mysql被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了Mysql作为网站数据库。

Mysql的特性
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2.支持Mac OS、Windows等多种操作系统
3.为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、Python、Ruby和Tcl等。
4.支持多线程,充分利用CPU资源
5.优化的SQL查询算法,有效地提高查询速度
6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7.提供TCP/IP、JDBC和JDBC等多种数据库连接途径
8.提供用于管理、检查、优化数据库操作的管理工具
9.可以处理拥有上千万条记录的大型数据库

Mysql的应用
与其他的大型数据库例如Oracle、DB2等相比,Mysql自有它的不足之处,如规模小、功能有限等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,Mysql提供的功能已经绰绰有余。

Mysql管理
可以使用命令行工具管理Mysql数据库,也可以使用sqlserver自带的企业管理器来进行管理,界面友好,操作简单。

Mysql存储引擎
master Mysql的默认数据库,最为常用。拥有较高的插入,查询速度,但不支持事务

InnoDB 事务型数据库的首选引擎,支持ACID事务,支持行级锁定

BDB 源自Berkeley DB,事务型数据库的另一种选择,支持COMMI和ROLLBACK等其他事务特性

Memory 所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失

Merge 将一定数量的MyISAM表联合而成一个整体,在超大规模数据存储时很有用

Archive 非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive拥有高效的插入速度,但其对查询的支持相对较差

Federated 将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用

Cluster/NDB 高冗余的存储引擎,用多台数据机器联合提供服务以提高整体性能和安全性。适合数据量大,安全和性能要求高的应用

CSV 逻辑上由逗号分割数据的存储引擎

BlackHole 黑洞引擎,写入的任何数据都会消失
另外,Mysql的存储引擎接口定义良好。有兴趣的开发者通过阅读文档编写自己的存储引擎。

Mysql最常见的应用架构
单点(Single),适合小规模应用
复制(Replication),适合中小规模应用
集群(Cluster),适合大规模应用。

3.3 JDBC
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。

有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC ,就不必为访问access数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。

Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如JDBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。

3.4 B/S模式分析
C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。

B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。

第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。

第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。

B/S模式首先简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的绩效考核,他们只需从绩效考核室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上绩效考核室的网络插口,自己来查询相关的数据。

其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。

当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。

再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。

最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。

鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选。本系统也采用B/S结构开发。

4、系统分析
4.1 系统实现目标
省略

绩效考核管理系统是将IT技术用于绩效考核信息的管理, 它能够收集与存储患者信息,提供更新与检索的接口;协助信息行业开展绩效考核管理工作提高工作效率。

绩效考核管理系统采用B/S结构、结合网络数据库开发技术来设计本系统。开发语言采用JSP,数据库使用Mysql数据库。完成以下基本功能:
本系统是一个独立的系统,用来解决绩效考核信息的管理问题。采用JSP技术构建了一个有效而且实用的绩效考核信息管理平台,目的是为高效地完成对绩效考核信息的管理。

系统功能模块:
1.权限处理模块:管理员与普通柜员,管理员进入的是管理员页面,普通柜员进入普通柜员的界面。

2.输入模块
2.1 普通柜员用户注册:普通柜员通过输入用户名(工号即用户名),名字,密码进行注册,获得进入本系统权限。

2.2 柜员选择柜员身份登入:柜员进入后可以查看本人工作情况的信息。

2.3 管理员界面:登入后,记录柜员工作情况:输入柜员工号,柜员名字,记录业务笔数,最后一栏并记录柜员员工加减分情况(笔数处于10的整数部分为加减分情况,以10分为上限)。除此之外,管理员还能对普通柜员的权限进行修改,删除不必要的用户。

2.4 对管理员输入数据进行处理:比如工号只能为7位,开头必须是882;加分减分的值不能大于10等等。

3.处理模块
3.1 查询:输入柜员工号,可以查询到该柜员的工作情况以及加分减分情况及薪酬情况;按日期查询,可以查询到该日期本合作银行每位柜员的工作情况及加减分情况。

3.2 薪酬查询:柜员薪酬计算应计算考核薪酬除以10分为标准分值,考核实际得分乘以分值为可兑现年薪(总行班子成员18000元/季、中层正职12000元/季、中层副职9000元/季、员工6000元/季、短期合同工(三年以下)1500元/季。) 月总分/月天数/10*薪酬标准

4.统计输出模块:比如可以统计本合作银行业务笔数由多到少排名,加减分情况排名。

5.维护模块:对系统进行维护,定期对数据进行备份,对历史数据库进行备份,对密码口令进行维护。

绩效考核管理系统具有标准绩效考核管理系统所具有的现实中完整的绩效考核管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现绩效考核管理系统的功能作用。

4.2 系统体系结构
在系统功能分析的基础上,做系统功能模块图如下:
在这里插入图片描述

4.3 主控流程图
在这里插入图片描述

4.4 系统ER图
在这里插入图片描述

5、系统设计
本系统不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。

5.1 概要设计
省略

5.2 系统结构设计
省略

5.3 详细设计
5.3.1 管理员登录界面
对于一个完整的绩效考核管理系统,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的管理员在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,有利于系统的维护。
在这里插入图片描述

主要代码如下:

<table border="1" width="400" style="background-color: #B7C1EE; top: 146px; height: 165px; color: #333;" cellspacing="0" cellpadding="0">
<tr>
<td width="17%" align="right">用户名:</td>
<td width="23%"> &nbsp; <input class="input7" type="text" name="name" size="18"/></td>
</tr>
<tr>
<td width="17%" align="right">&nbsp;&nbsp;码:</td>
<td width="23%"> &nbsp; <input class="input7" type="password" name="pwd" size="20"/></td>
</tr>
<tr>
<td colspan="2" align="center"><input class=buttonlog type=submit value="登 录" name=submit>&nbsp;&nbsp;<a href="qiantai/reg.jsp">注 册</a></td>
</tr>
</table>

5.3.2 管理员设置
系统管理模块是本系统中一个基础的部分,在本模块中包括管理员对自身密码的重新设置,可以定时更换密码,确保资料的安全。增加了系统的安全性和保密性,便于控制和管理。
在这里插入图片描述

主要代码如下:

<table border="0" width="800" align="center" background="img/MainBg.gif" height="494">
		<tr>
			<td valign="top">
			<table id="table2" style="width: 100%; border-left: 1px solid #7BD676; border-right: 1px solid #7BD676; border-top: 11px solid #7bd676; border-bottom: 1px solid #7BD676; margin: 0; padding: 0" cellSpacing="1" cellPadding="0">
				<tbody style="margin: 0; padding: 0">
					<tr class="rb">
						<td class="pl" width="726" align="center" colspan="2" height="40">							
						<a href="admin/modifypwd.jsp">修改密码</a>&nbsp;&nbsp;&nbsp;
						<a href="admin/modifyname.jsp">修改用户名</a>&nbsp;&nbsp;&nbsp;
						<a href="admin/adduser.jsp">添加系统用户</a>&nbsp;&nbsp;&nbsp;
						<a href="admin/adminlist.jsp">系统用户管理</a>
						</td>
					</tr>
					<tr class="ry">
						<td class="pl" width="335" align="right">
						<span style="color: #874604">用 户 名:</span></td>
						<td style="font-size: 13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋体; border: 0 none; margin: 0; padding: 0" width="456" align="left">
						<input type="text" name="name" size="20"></td>
					</tr>
					<tr class="rb">
						<td class="pl" width="335" align="right">
						<span style="color: #874604">&nbsp;&nbsp;&nbsp; 码:</span></td>
						<td style="font-size: 13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋体; border: 0 none; margin: 0; padding: 0" width="456" align="left">
						<input type="password" name="pwd" size="20"></td>
					</tr>
					<tr class="ry">
						<td class="pl" width="335" align="right">
						<span style="color: #874604">重复密码:</span></td>
						<td style="font-size: 13px; line-height: 24px !important; font-style: normal; font-variant: normal; font-weight: normal; font-family: 宋体; border: 0 none; margin: 0; padding: 0" width="456" align="left">
						<input type="password" name="cpwd" size="20"></td>
					</tr>					
					<tr><td colspan="2" align="center"><input type="submit" value="添加"/></td></tr>
					</table>
			</td>
			
		</tr>
		</table>

5.3.3 绩效考核信息管理模块
本模块主要实现绩效考核信息信息的增加、删除、修改、浏览等操作。如下图所示:
在这里插入图片描述

5.3.4 业务信息管理模块
本模块主要实现对业务信息的管理功能,包括:增加、删除、修改、浏览操作。如下图所示:

在这里插入图片描述

5.3.5 薪酬信息管理模块
该模块主要实现薪酬信息的增加、修改、删除与查询功能。如下图所示:

在这里插入图片描述

6、系统调试与测试
6.1 程序调试
在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。

6.2 程序的测试
6.2.1 测试的重要性及目的
省略

6.2.2 测试的步骤
与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:
(1)模块测试 在这个测试步骤中所发现的往往是编码和详细设计的错误。
(2)系统测试 在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。
(3)验收测试 在这个测试步骤中发现的往往是系统需求说明书中的错误。

6.2.3 测试的主要内容
为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。
(1)单元测试
单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。

(2)集成测试
集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。

(3)确认测试
确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。

(4)系统测试
软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。

单独对系统的测试主要从以下几方面入手:
① 功能测试:测试是否满足开发要求,是否提供设计所描述的功能,是否用户的需求都得到满足。功能测试是系统测试最常用和必须的测试,通常还会以正式的软件说明书为测试标准。
② 强度测试及性能测试:测试系统能力最高实际限度,即软件在一些超负荷情况下功能实现的情况。
③ 安全测试:验证安装在系统内的保护机构确实能够对系统进行保护,使之不受各种非常的干扰。针对本系统主要是对权限系统的测试和对无效数据、错数据、和非法数据干扰的能力的测试。

(1) 测试案例的内容
周期:测试时间域。
层次:测试的层面。
类型:测试的分类。
系统:测试何系统。
分系统: 测试何分系统。
模块: 测试何模块。
平台: 测试的环境。
描述: 对测试问题说明与叙述。
目的: 测试的目标与期望。
此外,还包括测试文档号、测试设置、输入条件、测试结果和期望结果。

(2) 测试案例与脚本
1)测试案例与脚本设计主要包括以下内容:
检查集成测试策略
制定测试数据目的和性能目标
找出关键测试条件
检查已有的在线测试脚本
输入或抓取在线测试脚本
检查已有的用于测试的数据
生成测试数据
检查重要的数据
执行测试数据和测试脚本
2)本系统测试案例如下:
在这里插入图片描述
在这里插入图片描述

只有系统的测试工作在用户的协助下,不断的修改,才能达到完善的预期目标。本绩效考核信息管理系统系统经过初步测试,基本上达到目标。

结束语
省略

致谢
省略

参考文献
[1]孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》.电子工业出版社,2003年6月:1-205
[2]BruceEckel.《Java编程思想》. 机械工业出版社,2003年10月:1-378
[3]FLANAGAN.《Java技术手册》. 中国电力出版社,2002年6月:1-465
[4]孙一林,彭波.《Java数据库编程实例》. 清华大学出版社,2002年8月:30-210
[5]LEE ANNE PHILLIPS.《巧学活用HTML4》.电子工业出版社,2004年8月:1-319
[6]飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月:32-300
[7]耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003年5月1日:1-354
[8]孙涌.《现代软件工程》.北京希望电子出版社,2003年8月:1-246
[9]萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002年2月:3-460
[10]Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,2003年3月:1-268
[11]清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004年5月:1-410
[12]朱红,司光亚.《JSP Web编程指南》.电子工业出版社, 2001年9月:34-307
[13]赛奎春.《JSP工程应用与项目实践》. 机械工业出版社, 2002年8月:23-294


5、源码下载:

本项目源码及论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

序号毕业设计全套资源(点击下载)
本项目源码基于javaEE+原生Servlet+MySql的业务绩效考核系统设计与实现(源码+文档)_JAVAEE业务绩效考核系统.zip
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
优索绩效考核系统V5.0在原来的系统基础上重新全新开发,全新的架构模式,全新的页面设计,保留了原来的特色功能的基础上,又增加了很多特色功能,增加的特色功能如下: 1、采用树结构显示部门信息,部门可以是无极限的去设置之间的关系; 2、增加部门评估的功能,可以对部门进行评价; 3、增加了工资查询系统,可以通过后台导入工资信息,不同用户可以通过后台进行查询自己的工资; 4、增加顶部导航的配置功能,可以自己手动配置顶部信息; 5、增加岗位功能,系统按照岗位进行设置评价的套包; 6、新闻系统增加针对角色或者人员进行发布的功能; 优索绩效考核系统(企业关键业绩考核系统)是黑龙江优索工作室开发的产品。 本系统采用.Net2013开发,数据库基于Access/SQL2000/2005/2008/2012引擎开发系统运行环境为.NET2.0+IIS6.0基础环境。系统功能主要特色是可以自建部门,科室、员工信息。 评估指标的项目和分数可以通过后台进行设置,您可以随便根据自己的需求进行定义。 可以批量评价员工信息,不同的角色可以使用不同的评估指标进行评价。 评估后的数据可以采用FLASH技术以图表的格式显示出来,方便使用的企业进行数据分析和数据挖掘。 相关的数据均可以导出EXCEL文档,部分数据还可以导出PDF,DOC,XLS格式,方便保存和打印。 系统在边防站、公安部门、医院、银行内部、政府部门,船务局测试运行良好(用户案例因为怕同行业竞争,故没有显示)。 【系统运行】 点击网站根目录下的【系统运行.bat】文件即可显示系统的功能;测试版本采用的是 虚拟IIS服务器,因此可能不稳定;正式版本采用Windows的IIS服务器,安全稳定; 正式版本需要的运行环境如下: 1、 Windows Server 2000/2003/2008 2、 Microsoft .NET Framework V2.0 3、 Internet信息服务(IIS6.0/7.0) 4、 Access2003/2007/SQLServer2000/2005/2008 5、 Microsoft Offices2003/2007(导出数据使用) 测试版本需要的运行环境如下: 1、 Windows Server 2000/2003/2008 2、 Microsoft .NET Framework V2.0 3、 Access2003/2007 【账户密码】 演示版本,使用正确用户名密码才能登陆系统,演示版本的用户资料如下: 用户名:admin 密码:admin 郑重声明:本下载版本仅是使用Access数据库进行演示的程序,有功能限制;如果需要购买的用户请联系我们测试我方SQLSERVER版本的正式系统; 【升级日志】 2020-05-11 版本号:7.3.0.0511 1、全部评分汇总和全部评分记录中只能看到所属管理人员的记录信息; 2、评分的导入导出时间和评分时间关联;可以导入评分时间; 3、评分工作管理里面去掉建立时间,显示评分时间功能; 4、评分工作管理修改页面可以修改评分时间; 5、增加人员得分排名查询功能,可以按照用户分组,部门,岗位进行排名; 6、用户属性增加用户分组功能,可以将用户进行分组管理; 7、增加得分分析功能;支持折线图,柱图,饼图,以及详细的排名信息,还可以查看详细的得分记录; 8、显示最新2周的得分明细,最新1个月的总分明细,最新6个月每个月的成绩明细; 9、修复IE模式不能显示相关图表的问题; 10、修复部门选择的时候,有时候无法关闭的问题; 11、软件到期仍然可以登录,但是不能修改数据; 12、排名功能调整,2个第二名之后是第四名,不是第三名了; 13、评分明细,打开评分人的显示,知道分是哪个人评价的; 14、增加成绩对比分析功能;
悠索绩效考核系统 v4.9,悠索绩效考核系统(企业关键业绩考核系统)是黑龙江悠索工作室开发的产品。本系统采用.Net2008开发,数据库基于Access/SQL2000/2005/2008引擎开发系统运行环境为.NET2.0+IIS6.0基础环境。系统功能主要特色是可以自建部门,科室、员工信息。 评估指标的项目和分数可以通过后台进行设置,您可以随便根据自己的需求进行定义。 可以批量评价员工信息,不同的角色可以使用不同的评估指标进行评价。 评估后的数据可以采用FLASH技术以图表的格式显示出来,方便使用的企业进行数据分析和数据挖掘。 相关的数据均可以导出EXCEL文档,部分数据还可以导出PDF,DOC,XLS格式,方便保存和打印。 系统在边防站、公安部门、医院、银行内部、政府部门,船务局测试运行良好(用户案例因为怕同行业竞争,故没有显示)。 悠索绩效考核系统 v4.9 bulid2013.11.17 更新日志: 1、采用先进的开发技术.Net2.0+AJAX技术实现,安全稳定,运行速度快; 2、评估时间段的自定义,可以随意的增加和删除相关时间段; 3、部门可以自行定义,可以随意的增加和删除部门信息; 4、科室可以自行定义,可以随意的增加和删除科室信息; 5、角色可以自行定义,可以随意的增加和删除角色信息; 6、登陆日志和操作日志,记录系统的运行情况; 7、评价指标可以自行定义,指标和角色关联,评估不同的角色使用不同的指标;指标的数量和内容完全自己定义,系统支持指标套包和指标库自己定义; 8、文件管理功能,类似Windows的资源管理器,方便管理各种资源; 9、用户管理功能方便,可以方便的查询用户信息,管理用户资料; 10、数据评估功能是本系统的重要特色,使用树结构显示部门信息,选择部门后使用图片默认显示相关人员,可以批量选择人员后在进行批量的评价;已经评价的用户显示灰色,不能在进行评价; 11、在进行评价的时候,可以查看到人员的名称,点击名称可以查看详细的人员信息,防止评价错误; 12、评估查询方便,直接显示被评价人的总分,平均分,评价人数,可以查看详细的得分情况,但是不能显示是谁评价的(考虑评价人的身份保密性,采用匿名功能) 13、可以把任何的列表信息保存成Excel文件,方便存档; 14、数据报表采用Flash技术,可以让您更方便的分析系统内人员的成绩信息。如果系统功能不满足您的要求,可以联系我们进行改进。 15、留言反馈留言板功能,用户可以通过留言板和管理员以及其他用户进行交流。 16、自我评估上报功能方便评估领导更容易评价员工的工作表现。 17、增加工资查询系统
《基于Spring Boot的响应式企业员工绩效考评系统》是一个旨在帮助企业高效管理和评估员工绩效的创新项目。该系统采用了现代化的Spring Boot后端框架,并结合了Vue.js前端框架,旨在为企业提供一个全面的、响应式的员工绩效考评解决方案。 该系统的主要目标是提供一个自定义的绩效评估流程,使企业能够有效地评估员工的工作表现、激励优秀员工、发现和解决问题,并为员工的个人发展提供指导和支持。通过该系统,企业可以根据自身需求和标准,制定和执行绩效评估计划,实时跟踪和分析员工的绩效数据,为管理决策提供依据。 该系统涵盖了多个关键模块和功能。其中包括绩效考核计划管理、员工评分和反馈、绩效报告和数据分析等。绩效考核计划管理模块允许企业制定和管理绩效评估计划,包括设定考核指标、权重分配和时间安排等。员工评分和反馈模块支持主管或评估者对员工进行绩效评分和提供反馈意见,包括定性评价和定量评分。绩效报告和数据分析模块提供绩效报告的生成和展示,包括员工绩效得分、绩效曲线等数据分析,帮助企业全面了解员工绩效状况。 除了核心功能,该系统还提供了员工自评和目标设定、绩效奖励和激励、绩效历史记录等附加功能。员工自评和目标设定功能允许员工自主评估自己的工作表现和设定个人发展目标,增强员工的主动性和参与度。绩效奖励和激励功能支持根据绩效评估结果,给予员工相应的奖励和激励措施,提高员工积极性和工作动力。绩效历史记录功能记录员工的绩效历史数据,帮助企业进行长期绩效趋势分析和绩效发展规划。 该系统注重用户体验和界面设计。通过使用Spring Boot和Vue.js框架,系统具有良好的性能和响应速度,并提供了直观友好的用户界面,使企业和员工能够轻松使用和操作系统。 总之,基于Spring Boot的响应式企业员工绩效考评系统是一个全面且灵活的绩效管理解决方案,旨在帮助企业高效评估和管理员工的工作绩效,提升企业的整体绩效和竞争力。通过该系统,企业可以实现绩效考核的个性化定制,提供及时的反馈和指导,并为员工的成长和发展提供支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业设计方案专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值