摘  要

计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量。优秀的税务局绩效考核管理系统能够更有效管理用户考核业务规范,帮助管理者更加有效管理用户考核,可以帮助提高克服人工管理带来的错误等不利因素。所以一个优秀的税务局绩效考核管理系统能够带来很大的作用。

本税务局绩效考核管理系统使用了计算机语言Python和存放数据的仓库MySQL,采用了MVC设计模式来实现。本系统使用了框架Django实现了税务局绩效考核管理系统应有的功能,系统主要角色包括管理员、前台人员和工作人员。管理员登录系统后可以管理系统信息,前台人员登录系统后可以管理考核信息,工作人员登录系统后可以管理考勤信息。

关键词Python;MySQL;MVC

 

摘  要............................................................................................................................ I

第一章 绪论.................................................................................................................. 1

1.1 课题背景与研究意义..................................................................................... 1

1.2 课题研究现状................................................................................................. 1

1.3 论文结构......................................................................................................... 2

第二章 相关技术简介.................................................................................................. 3

2.1 Pycharm............................................................................................................ 3

2.2 MySQL数据库............................................................................................... 3

2.3 MVC框架....................................................................................................... 3

2.4 Vue框架.......................................................................................................... 3

2.5 Django框架..................................................................................................... 4

第三章 需求分析.......................................................................................................... 5

3.1 功能需求......................................................................................................... 5

3.2 可行性分析..................................................................................................... 6

3.2.1 经济可行性研究.................................................................................. 6

3.2.2 技术可行性研究.................................................................................. 6

3.2.3 操作可行性研究.................................................................................. 7

3.3 非功能需求..................................................................................................... 7

(1)兼容性.................................................................................................. 7

(2)可扩展性.............................................................................................. 7

(3)可靠性.................................................................................................. 7

(4)易操作性.............................................................................................. 7

第四章 总体设计.......................................................................................................... 8

4.1 系统架构设计................................................................................................. 8

4.2 功能需求......................................................................................................... 8

4.2.1 功能需求分析...................................................................................... 8

4.2.2 功能结构............................................................................................ 10

4.3 数据库设计................................................................................................... 11

4.3.1 概念模型设计.................................................................................... 11

4.3.2 数据库表............................................................................................ 12

4.3.3 数据库安全设计................................................................................ 14

第五章 系统实现........................................................................................................ 15

5.1 登录............................................................................................................... 15

5.2 用户管理....................................................................................................... 15

5.3 前台考勤管理............................................................................................... 16

5.4 公告管理....................................................................................................... 16

5.5 前台考核管理............................................................................................... 17

第六章 系统测试........................................................................................................ 18

6.1 测试目的....................................................................................................... 18

6.2 测试方法....................................................................................................... 18

6.3 测试用例....................................................................................................... 19

6.3.1 用户登录测试用例............................................................................ 19

6.3.2 用户管理测试用例............................................................................ 19

6.3.3 前台考核管理测试用例.................................................................... 20

第七章 结论................................................................................................................ 21

参考文献...................................................................................................................... 22

致谢.............................................................................................................................. 23

第一章 绪论

1.1 课题背景与研究意义

随着计算机的普及,国际上税务局绩效考核管理系统前景良好,数量上也增加了不少,网上管理员工绩效考核的出现,证明了税务局绩效考核管理系统具有良好的前景。在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行管理是一种趋势。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题[1]。

传统人工管理税务局绩效考核管理系统会消耗过多的人力和物力,很有困难造成管理员管理混乱,从而对税务局绩效考核管理系统的正常运营造成影响,很多传统的管理模式已经不能够适应人们的要求。我们可以充分利用计算机的资源,完成xx的信息服务。最后为了方便管理员能够大量处理业务,可以借用于计算机强大的信息资源。在考虑到用户的便处之时还需要考虑到用户使用的安全问题[2]。

随着对各种不同模型的讨论和信息技术的最终发展,并且还讨论了在海量数据中如何安全和高效地存储的问题,人们逐渐发明了一些办法。将计算机软硬件和数据库进行结合起来,研究了一套能够为企业正常运行而提供的功能,这种功能最后带动了信息管理系统的发展。一个税务局绩效考核管理系统不仅能够解决用户的需求,还能够降低人工的操作出现错误的几率。这能够使得管理员的管理更加标准化。

1.2 课题研究现状

在很多发达国家中,税务局绩效考核管理系统的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,这些管理平台能够为网上管理员工绩效考核管理提供数据信息。这些税务局绩效考核管理系统原则上的设计能够结合网络软硬件构建出信息系统。

相比较于国外而言,我国网上管理员工绩效考核信息化发展是较为缓慢的,最初只是将网上管理员工绩效考核信息作为一个概念进行研究。随着信息技术的不断发展,目前我国在网上管理员工绩效考核管理方面已经有了进步。

以税务局绩效考核管理系统的应用为基础,可以将软件开发机构分为几个层次:

第一个层次中的国外软件开发机构能够提供较为成熟的税务局绩效考核管理系统,这些税务局绩效考核管理系统的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。

第二个层次是我国的一些软件机构在研究税务局绩效考核管理系统的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。

第三个层次为定制的税务局绩效考核管理系统。一般是结合于用户的实际需求,定制有特殊功能的税务局绩效考核管理系统,从而满足用户的不同要求。

1.3 论文结构

针对本文的税务局绩效考核管理系统安排论文的章节如下:

第一章是引言。本章主要介绍了课题研究背景与意义、课题研究现状和论文结构。

第二章是系统开发环境及技术。本章介绍了税务局绩效考核管理系统开发环境和所涉及到的技术。

第三章是需求分析。本章介绍了税务局绩效考核管理系统的功能需求和非功能需求,绘制出系统功能模块图。

第四章是系统总体设计。对系统功能模块进行划分和数据库设计。

第五章是系统实现。本章阐述了税务局绩效考核管理系统功能模块的实现功能。

第六章是系统测试。本章阐述了使用黑盒测试对系统进行测试。

第二章 相关技术简介

2.1 Pycharm

本绩效考核管理系统使用的开发工具为Pycharm,通过使用Pycharm可以极大地提高数据库和Django结合一起开发使用。Pycharm能够为Django系统提供丰富的继承环境,它包括了测试功能、代码编写功能和打包发布功能。Pycharm被很多程序开发者认为是一款非常优秀的插件集合能够用于开发Django软件,Pycharm能够支持很多的开源产品。

2.2 MySQL数据库

MySQL数据库能够存储大量的数据,在操作上不仅方便快捷,如果想加快查询的速度,可以在数据库表上加上索引,MySQL通过SQL语句可以管理系统的信息。如果系统需要添加数据的时候,可以调用insert语句更新数据库记录,通过少量的SQL语句可以管理系统的信息。MySQL是开源免费使用的数据库,通过标准的SQL语句可以操作系统的信息,安装和部署MySQL数据库也较为方便,通过数据库管理工具Navicat for MySQL可以以可视化的方式管理数据库的信息。

本次开发的绩效考核管理系统存储数据采用的是数据库MySQL,可以使用开源框架对数据库MySQL进行操作。开源框架可以对JDBC进行封装,提供了许多中对数据库进行操作的方法,从而实现对数据进行增删改查,从而提高了开发绩效考核管理系统的效率。开源框架封装的数据库操作语言能够根据开源框架的配置文件转化为数据库的SQL语言。MySQL数据库配合开源框架能够方便对数据库记录进行修改。

2.3 MVC框架

MVC框架能够处理绩效考核管理系统的超链接,用户填写表单所发送的请求,不能够直接发送到前端页面中的请求中进行处理,而是需要先发送到后端控制器中进行处理在返回到前端页面当中,由后端框架处理前端页面传递过来的请求。通过后端框架可以避免用户直接访问前端页面,能够较大提高系统的安全性。

2.4 Vue框架

Vue框架属于渐进式框架中的一种,能够用于构建用户界面,不用编写后端逻辑业务的代码,只需要关注前端界面代码的编写,通过和第三方View库进行整合,通过脚手架进行开发出对应的前端界面,这有助于提供强大的伸缩能力,通过采用向上增量的开发设计能够有助于减少系统代码的冗余度。Vue属于动态页面的一种技术,与静态页面具有不少的差别。程序开发者使用Vue和后端框架进行结合的话能够实现数据在前后端进行交互,这样可以使得数据交互的时候相对简单。前端开发者需要负责编写前端页面,而不用编写逻辑业务处理代码,这部分需要由后端开发者进行完成。Vue框架不仅能够编写动态页面还能够与前端页面进行结合,这样有助于后续对程序的扩展。Vue框架能够将视图层与业务层的代码分离,如果使用了Vue框架,前端开发者可以减少编写过多的重复html代码。

2.5 Django框架

Django框架是基于Python 语言的的开源Web应用框架,Django是从真实世界的应中成长起来的,它是由堪萨斯州Lawrence城市中的一个网络开发小组编写的,Django的问世,大大方便了新闻网站信息的快速建设,方便了信息的传播。

第三章 需求分析

3.1 功能需求

前台人员:登录、个人中心、公告信息管理、前台考勤管理、前台考核管理。

图3-1 前台人员用例图

管理员:登录、个人中心、公告信息管理、前台人员管理、工作人员管理、前台考勤管理、科室考勤管理、前台考核管理、科室考核管理。

图3-2 管理员用例图

工作人员:登录、个人中心、公告信息管理、科室考勤管理、科室考核管理。

图3-3 工作人员用例图

3.2 可行性分析

3.2.1 经济可行性研究

如果管理员有了绩效考核管理系统,便可以对网上用户绩效考核进行管理,在资金花费上可以节省不少。绩效考核管理系统的设计开发与实现目的是解决传统模式带来的多余经济支出,尤其是人力资源带来的成本支出[5]。传统的绩效考核管理系统不仅需要消耗大量人力资源,而且往往需要管理员手工记载数据。本绩效考核管理系统设计实现的目的为降低开发成本,并且可以节省管理员的时间和提高用户的体验感。考虑到目前的互联网开源框架和硬件设备,所以经济上是可行的[6]。

3.2.2 技术可行性研究

根据前期对绩效考核管理系统功能的分析和确定,最后选择合适的软件架构和技术实现系统的开发,系统在设计实现的时候无论是开发工具还是系统架构使用的都是较为方便的开发模型,还包括了较为成熟的解决方法。综合市场上现有的绩效考核管理系统,本次所使用的技术基本可行,并且能够满足用较少的开发和学习的成本。此次使用的开发模式能够快速构建系统,有不少现成的系统可供参考,所以后期的系统维护和升级较为容易,因此在技术上是可行的。

3.2.3 操作可行性研究

绩效考核管理系统开发出来的目的是为了用户访问的操作的,因此绩效考核管理系统在设计的时候需要注意到用户操作和访问的问题,用户群体普遍能够接受信息化的使用操作,所以用户的学习成本不是很高。本绩效考核管理系统在设计的时候没有采用过于繁杂的操作,使用的操作界面和按钮在设计上较为简单,参考了不少的主流绩效考核管理系统,因此系统在操作性上是可行的。

3.3 非功能需求

绩效考核管理系统在设计的时候需要注意非功能性需求,还要满足系统业务流程的需要。

(1)兼容性

一般软件系统可以分为服务器和客户端,服务器需要运行程序,客户端显示程序的界面,系统的机器需要放置在机房中,软件开发者在平常的时候需要对其维护,用户所能接触到的界面其实是由客户端运行的,属于人机交互的接口。为了提高绩效考核管理系统的兼容率,需要考虑代码实现的时候和前端界面的样式是否能够相互适配。

(2)可扩展性

软件系统随着事件的推移需要更新系统,本绩效考核管理系统也不例外,如果需求发生了改变,那么就需要调整系统的功能。如果采用的是面向对象程序设计方法,那么可以使用接口编程技术,严格遵循软件开发规范,最后对系统进行修改的时候会具有较高的适应性。

所设计的绩效考核管理系统需要适应在未来管理的时候能够适应需求的变化。从侧面要求系统需要具有扩展性。因此系统开发的时候需要遵循一定的软件规范从而能够便于后期对系统的修改。

(3)可靠性

软件系统需要由可靠性,否则很多实际对系统的管理会失效,使得业务功能不能够正常地流转。系统的可靠性包括了硬件能力、应用和数据。一个系统可靠性越高那么代表系统从异常到能成功运行的能力和使用价值也会越高,用户的体验感会变得更好。

(4)易操作性

程序开发人员在开发实现系统的时候,除了需要保证系统能够正常使用之外,还需要使得系统功能在操作上尽量简化,很多用户具有的计算机知识不多,如果功能设置得过于复杂会导致很多用户使用不了系统。

第四章 总体设计

通过需求分析分析系统需要具有功能之后,之后需要从系统总体设计分析功能流程,每个角色具有不同的功能,每个功能模块需要有不同的代码实现。

4.1 系统架构设计

本绩效考核管理系统采用的是B/S模式,B/S模式又称浏览器/服务器模式,B/S模式有个很大的好处为如果系统有网络那么就可以运行,它依赖于Web浏览器的技术,因此在使用的时候不需要管理人员安装任何较为专业的软件,管理员在维护软件的时候也无需花费过多的精力。

浏览器端在向用户提供操作界面的时候还需要保存前端用户输入的各项信息和处理用户提交的请求,业务逻辑执行相关操作处理前端界面传递过来的数据,最后把处理结果显示给用户。服务器端主要处理用户点击页面传递过来的请求,最后去数据库端请求数据库服务器执行相关的操作,从而能够得到相应的数据记录,之后根据情况对取得的数据记录进行处理返回到浏览器端显示相应的结果。

数据库

返回操作结果

开源框架操作

浏览器

服务器

返回操作结果

操作请求

图4-1 架构设计图

4.2 功能需求

4.2.1 功能需求分析

绩效考核管理系统的目的就是管理用户考核的日常事务,通过分析,绩效考核管理系统的业务主体包括不同的角色。因此在绩效考核管理系统当中首先需要实现角色之间具有不同的权限,要为不同用户分配相应的权限,区分不同角色区别需要使用用户表,用户表中需要设置特殊列区分不同的用户,用户表中存储着用户的个人信息。

(1)注册

在绩效考核管理系统中点击注册按钮实现注册功能,用户点击注册按钮之后会跳转到注册界面中,用户在注册的时候需要输入必要的信息。

图4-2 注册时序图

(2)登录

如果用户输入的信息和数据库的记录存在相同的时候,表示验证成功,此时会跳转到绩效考核管理系统的主界面当中,则这时表示登录成功。用户如果想要退出登录的话则需要点击退出按钮。

图4-3 登录时序图

(3)审核

管理员登录系统之后可以审核员工填写的考核信息。

图4-4 审核时序图

(4)用户管理

管理员在后台登录系统之后可以对用户信息管理。

图4-5 用户管理时序图

4.2.2 功能结构

管理员:登录、个人中心、公告信息管理、前台人员管理、工作人员管理、前台考勤管理、科室考勤管理、前台考核管理、科室考核管理。

前台人员:登录、个人中心、公告信息管理、前台考勤管理、前台考核管理。

工作人员:登录、个人中心、公告信息管理、科室考勤管理、科室考核管理。

基于uml的绩效考核管理系统

个人中心

工作人员

管理员

前台人员

公告信息管理

前台考勤管理

前台考核管理

科室考核管理

前台考核管理

科室考勤管理

公告信息管理

科室考核管理

科室考勤管理

公告信息管理

个人中心

图4-6 功能结构图

4.3 数据库设计

4.3.1 概念模型设计

数据库概念模型可以利用E-R图进行表示,E-R图又称为实体-联系模型。E-R图通常包括实体、联系和属性。通过实体、联系和属性能够反映出系统各实体的关系,从概念上来说反映了数据库信息的组织的情况。

前台人员

前台考勤

前台考核

N

1

N

N

包含

订单

考核内容

考核评价

考核评价

考核评价

考核评价

考核评价

考核内容

图4-7 全局E-R图

4.3.2 数据库表

(1)前台考核信息表

表4-1 前台考核信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

kaoheyuefen

varchar

200

kaohemingcheng

varchar

200

kaoheneirong

longtext

0

kaohepingji

varchar

200

kaoheriqi

date

0

kaohebeizhu

varchar

200

gonghao

varchar

200

xingming

varchar

200

(2)前台考勤信息表

表4-2 前台考勤信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

gonghao

varchar

200

xingming

varchar

200

kaoqinleixing

varchar

200

kaoqinbeizhu

varchar

200

caozuoshijian

datetime

0

sfsh

varchar

200

shhf

longtext

0

(3)前台人员信息表

表4-3 前台人员信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

gonghao

varchar

200

mima

varchar

200

xingming

varchar

200

xingbie

varchar

200

touxiang

varchar

200

lianxidianhua

varchar

200

(4)管理员信息表

表4-4 管理员信息表

列名

数据类型

长度

主外键

id

bigint

20

username

varchar

100

password

varchar

100

role

varchar

100

addtime

timestamp

0

(5)公告信息表

表4-5 公告信息表

列名

数据类型

长度

主外键

id

bigint

20

addtime

timestamp

0

gonggaobiaoti

varchar

200

gonggaoleixing

varchar

200

gonggaotupian

varchar

200

gonggaoneirong

longtext

0

faburiqi

date

0

4.3.3 数据库安全设计

为了保证绩效考核管理系统的数据库设计因此需要使用存取控制方法和用户身份鉴别方法进行加强保护。

(1)存取控制方法:存取控制方法能够为不同的用户赋予相应的权限。在本次设计的绩效考核管理系统中为了保证数据的安全,本系统严格限制了学生、教师和管理员使用的功能权限,用户不能够修改系统中的信息。

(2)用户身份鉴别:数据库用户表有用户的记录,用户表中需要有主键标识每个用户,系统会将用户输入的用户名和密码与数据库用户表中的记录相比较,如果两者相同才能够登录。用户身份鉴别是绩效考核管理系统基本保护措施,用户在登录的时候都需要通过身份的验证,只有成功登录之后才能够使用相应的权限,从而防止怀有不好意的用户修改数据库记录。

第五章 系统实现

在设计绩效考核管理系统的时候,经历了需求分析和总体设计以后,便需要实现系统。系统实现的时候需要根据系统总体设计和需求分析进行实现系统。

5.1 登录

在本绩效考核管理系统中,为了保证系统运行的安全性,想要使用本系统的功能需要先通过登录的验证,在登录功能中需要使用login页面进行表示前端页面,在login标签中需要进行定义CSS标签从而将登录界面能够显示在浏览器当中,还需要对表单进行定义。登录界面中的输入框需要使用placeholder进行提示用户输入相应的信息。当用户点击登录按钮的时候需要传递信息到loginForm中。

图5-1 登录界面

5.2 用户管理

在用户管理界面中首先需要使用script标签引入样式供标签进行调用。查看用户信息依赖于form标签显示用户的信息,在form标签中需要定义好CSS样式才能够让表格正常显示在界面当中[7]。添加按钮需要使用button进行表示,在添加按钮中需要设置点击事件,需要设置相应的方法处理前端页面中添加的用户信息。用户详情页面中需要设置detail页面进行表示,使用CSS样式对用户信息进行美化设置,后端从数据库记录取出的信息显示在前端页面当中。管理员如果想要寻找用户的信息,则需要在输入框中输入用户编号传递到业务逻辑模块中根据SQL语句搜索用户信息,搜索出来的信息需要传递到前端页面中进行显示用户的信息。

图5-2 用户管理界面

5.3 前台考勤管理

在前台考勤管理界面中需要使用Vue框架表示界面的样式,添加前台考勤输入框需要使用input标签实现,用户输入的信息需要能够存储在前台考勤实体中,由input标签传递到前台考勤实体从而进行保存在实体中,当点击提交按钮则需要跳转到form表单定义好的路径把数据转移到后端逻辑处理代码中,在前端页面中还需要设置检测用户输入的数据是否正确,如果用户输入的数据为空,则需要使用layer进行提示。

图5-3 前台考勤管理界面

5.4 公告管理

在公告管理界面中首先需要使用script标签引入样式供标签进行调用。查看公告信息依赖于form标签显示公告的信息,在form标签中需要定义好CSS样式才能够让表格正常显示在界面当中。添加按钮需要使用button进行表示,在添加按钮中需要设置点击事件,需要设置相应的方法处理前端页面中添加的公告信息。公告详情页面中需要设置detail页面进行表示,使用CSS样式对公告信息进行美化设置,后端从数据库记录取出的信息显示在前端页面当中。管理员如果想要寻找公告的信息,则需要在输入框中输入公告编号传递到业务逻辑模块中根据SQL语句搜索公告信息,搜索出来的信息需要传递到前端页面中进行显示公告的信息。

图5-4 公告管理界面

5.5 前台考核管理

在前台考核管理界面中需要使用Vue框架表示界面的样式,添加前台考核输入框需要使用input标签实现,用户输入的信息需要能够存储在前台考核实体中,由input标签传递到前台考核实体从而进行保存在实体中,当点击提交按钮则需要跳转到form表单定义好的路径把数据转移到后端逻辑处理代码中,在前端页面中还需要设置检测用户输入的数据是否正确,如果用户输入的数据为空,则需要使用layer进行提示。

图5-5 前台考核管理界面

第六章 系统测试

软件测试通常被程序开发人员用于鉴定软件的质量情况,通过比较实际情况和预期情况的过程。在特定的条件下对软件进行测试,从而程序开发人员能够发现出程序的错误和质量[9]。

6.1 测试目的

绩效考核管理系统经过需求分析、总体设计和系统实现之后最终开发出了一个程序,到此为止,我们还需要对程序进行测试。因为在开发的过程当中可能会留下潜在的错误以及缺陷,如果在使用软件之前没有解决掉这些错误,后续会影响软件的使用。虽然软件被开发出来了,但是没有办法使用软件也会造成困扰,这会造成非常大的损失。软件测试能够在一定程度上保证系统的质量。测试的最终目的为系统上线之前尽可能发现系统中存在的潜在错误,潜在错误还包括用户体验不佳等[8]。

6.2 测试方法

本绩效考核管理系统采用的测试方法为黑盒测试,软件开发人员通常将功能测试称为黑盒测试,黑盒测试需要假设用户使用系统的情况,通过模拟用户使用系统对功能进行测试,这情况通常需要把程序看作是黑盒。测试者在对系统进行测试的时候通常只需要考虑测试用例的编写和系统的测试结果,而不是关注于程序内部的情况[9]。

黑盒测试包含了诸多中测试方法,包括了等价类划分法、边界值分析法、因果图方法和错误推测法。

等价类划分法不需要去关注于程序内部的情况,而是需要对测试用例和系统测试的结果进行划分,专注于程序开发人员编写的需求说明书,对测试结果进行划分分解成多个部分。

边界值分析法能够将系统的测试工作划分为多种形式,测试员可以模拟用户,对测试员输入的数据进行测试,还可以选择测试人员编写好的测试用例,查看测试用例返回的计算结果是否正确。

因果图方法,测试人员可以使用多种不同的组合产生很多种不一样的测试用例,因果图通过产生出多种多样的判定表,判定表能够检测程序输入数据的不同情况,使用正交表格能够提高测试的覆盖率[10]。

6.3 测试用例

6.3.1 用户登录测试用例

表6-1 登录用例表

测试用例

步骤

预期结果

实际结果

如果用户没有输入用户名和密码

在登录界面中没有输入用户名和密码,点击对应的登录按钮

登录失败

登录失败

如果用户输入的用户名和密码与数据库记录相符

在登录界面中输入用户名和密码,点击对应的登录按钮

登录成功

登录成功

如果用户输入的用户名与数据库记录相符,密码错误

在登录界面中输入用户名和密码,点击对应的登录按钮

登录失败

登录失败

如果用户输入的密码与数据库记录相符,用户名错误

在登录界面中输入用户名和密码,点击对应的登录按钮

登录失败

登录失败

6.3.2 用户管理测试用例

表6-2 用户管理用例表

测试用例

步骤

预期结果

实际结果

管理员想要搜索用户的信息,则需要在搜索框输入用户的部分信息搜索用户的信息

在用户管理界面中输入的用户信息跟数据库用户表记录不符合

搜索失败

搜索失败

管理员想要添加用户的信息,则需要点击添加按钮之后输入用户的信息

在用户管理界面中输入的用户信息跟数据库用户表记录冲突

添加失败

添加失败

管理员想要删除用户的信息,则需要点击删除按钮

在用户管理界面中点击删除按钮,如果被删除的用户信息跟其它表有关联

删除失败

删除失败

管理员想要修改用户的信息,则需要点击修改按钮后输入用户新的信息

在用户管理界面中输入的用户信息跟数据库用户表记录冲突

修改失败

修改失败

6.3.3 前台考核管理测试用例

表6-3 前台考核管理用例表

测试用例

步骤

预期结果

实际结果

管理员想要搜索前台考核的信息,则需要在搜索框输入前台考核的部分信息搜索前台考核的信息

在前台考核管理界面中输入的前台考核信息跟数据库前台考核表记录不符合

搜索失败

搜索失败

管理员想要添加前台考核的信息,则需要点击添加按钮之后输入前台考核的信息

在前台考核管理界面中输入的前台考核信息跟数据库前台考核表记录冲突

添加失败

添加失败

管理员想要删除前台考核的信息,则需要点击删除按钮

在前台考核管理界面中点击删除按钮,如果被删除的前台考核信息跟其它表有关联

删除失败

删除失败

管理员想要修改前台考核的信息,则需要点击修改按钮后输入前台考核新的信息

在前台考核管理界面中输入的前台考核信息跟数据库前台考核表记录冲突

修改失败

修改失败

第七章 结论

在开发绩效考核管理系统之前,我对管理系统的了解还在仅仅是理论水平上,学习知识的目的是为了通过考试,在软件开发经验上几乎为0,没有把知识融会贯通起来。通过这次设计的绩效考核管理系统,我通过网络上的资源学习了相关的开发知识,完成了绩效考核管理系统的设计与开发。在软件设计和论文撰写过程当中遇到了不少的问题,我在学习的过程当中慢慢克服了。非常幸运的是,在编写毕业设计代码和撰写论文的过程当中指导老师给了很多的帮助和鼓励,使得我通过这次毕业设计学到了很多动手知识。在自学和设计的过程当中,我请教了不少同学和老师。在每一次修改过程中技术不断地提高,遗憾的是有些功能无法实现,由于时间比较紧的关系,在接下来的时间中我会更加深入地研究编程语言。这次毕业设计是我在大学所学知识的应用,这相当于温习了大学所学的新知识。

最后,通过几个月的论文撰写和代码的设计,我最终完成了绩效考核管理系统的开发,在开发绩效考核管理系统的时候,我学会了Java语言和MySQL数据库结合开发绩效考核管理系统。对于不足之处在于界面设计没有采用过多的CSS样式进行美化。在技术方面,通过开发绩效考核管理系统,本人对软件体系结构有了更加深刻地认识。

参考文献

  1. 李曼.MySQL数据库系统中文乱码问题及解决方案[J].电子技术与软件工程,2021(12):176-177.
  2. 徐洋,宋阳.分布式数据库系统安全的分析[J].电子技术与软件工程,2021(10):257-258.
  3. 李宇明. 数据库系统性能评测与质量管理[D].华东师范大学,2019.
  4. AlZahrani Ali,Wani Mohamad Ahtisham,Bhat Wasim Ahmad. Forensic analysis of Twitch video streaming activities on Android.[J]. Journal of forensic sciences,2021:
  5. 查燕.软件测试的策略和方法[J].信息与电脑(理论版),2021,33(10):67-69.
  6. Høidalen Hans Kr.,Rocha Angelica C.O.. Analysis of gray Box Modelling of Transformers,[J]. Electric Power Systems Research,2021,197:
  7. 丁凝.软件测试过程的质量控制分析[J].网络安全技术与应用,2021(05):65-66.
  8. 朱海燕.计算机软件测试技术及其应用研究[J].信息记录材料,2021,22(04):187-188.
  9. Sudianto Lande,Simon Petrus. Development application of a quality assurance management information system for Paulus Indonesia Christian University[J]. IOP Conference Series: Materials Science and Engineering,2021,1088(1):
  10. Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)

致谢

光阴似箭,大学生活很快就过去了,四年的青春老少,包括了很多的情感,让人感觉念念不舍,我衷心地感谢这几年来学院的领导和老师对我的培养,你们教会了我知识和文化,让我能够在社会中更好地适应。

在设计绩效考核管理系统的过程中,由于之前没有开发绩效考核管理系统的相关经验,因此会有不少的错误,如果没有同学们的支持和老师的监督,绩效考核管理系统可能最终会完成不了。指导老师在系统设计和论文撰写的过程中给予了我极大的帮助。同时,指导老师认真和负责的工作态度使我得到了不少的收益,通过这次软件设计和论文撰写提高了我很大的能力,虽然指导老师平时有不少的事情需要处理,但是老师还是抽出不少时间对我进行指导,对我的文档进行指点。如果没有指导老师的帮助,系统最后可能实现不了,指导老师严谨的教学态度让我受益匪浅。还要感谢学院的老师,不仅教会了我很多的知识,还教会了我除了学习之外的很多能力,这让我的工作和学习都有很大的帮助。毕业设计不仅能够总结多年以来学习的知识,还是对即将踏入社会工作的一份检测,在这个过程当中,我将在大学学习的知识进行结合,学会了独立思考和学习的能力,从零开发实现一个系统让我收益颇丰。在开发软件和论文撰写过程当中,我身边的朋友和舍友给了我很大的帮助。通过这次的经历,我充分了解到了未来工作将要面临的难度,在今后的生活和工作中会不断地努力学习新的知识。

基于UML的绩效考核管理系统相关推荐

  1. 基于javaweb的企业绩效考核管理系统(java+ssm+jsp+bootstrap+jquery+mysql)

    基于javaweb的企业绩效考核管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclips ...

  2. [附源码]Python计算机毕业设计SSM绩效考核管理系统(程序+LW)

    [附源码]Python计算机毕业设计SSM绩效考核管理系统(程序+LW) 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ ...

  3. 计算机毕设(附源码)JAVA-SSM绩效考核管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. 基于JAVA公立医院绩效考核系统计算机毕业设计源码+数据库+lw文档+系统+部署

    基于JAVA公立医院绩效考核系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA公立医院绩效考核系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...

  5. 绩效考核管理系统使用说明1

    第一章 引言 1.1编写目的 本手册主要介绍绩效考核管理系统的前台使用和后台管理.因为用户群体广泛,年龄跨度较大,且为中小型企业员工,计算机知识良莠不齐.为了让任何用户在极短的时间能熟练系统的所有操作 ...

  6. (附源码)计算机毕业设计SSM绩效考核管理系统

    (附源码)计算机毕业设计SSM绩效考核管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intel ...

  7. 【基于uml高校新闻发布管理系统】

    文章目录 前言 一.需求分析 系统前端设计 系统后端设计 二.部分课程设计报告 总结 前言 近年来,伴随着我国国内的网络技术快速发展.高校校园网络建设逐渐迅速发展起来,逐步演变为高校的一个宣传窗口.建 ...

  8. SpringBoot+Vue项目月度员工绩效考核管理系统

    文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclip ...

  9. Springboot毕设项目绩效考核管理系统m29awjava+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目绩效考核管理系统m29awjava+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysq ...

  10. python月度员工绩效考核管理系统vue

    员工的功能有: (1)个人资料管理功能,对本人基本信息进行维护; (2)公告信息管理功能,实现在线查询公告; (3)绩效考核管理功能,查询自己的考核信息; (4)绩效指标管理功能,查询考核的指标. 本 ...

最新文章

  1. 一个用于推算神经网络理论收敛迭代次数的方法
  2. HDU 4549 M斐波那契数列
  3. dojo/request模块整体架构解析
  4. org.json使用指南
  5. Presenting the Permanent Generation
  6. 个人pkm软件 pim软件_个人申请软件著作权需要走哪些流程
  7. 支撑百万级并发,Netty如何实现高性能内存管理
  8. 线程的生命周期 和 线程的通讯
  9. AndroidStudio_安卓原生开发_在Androidstudio中查看设备管理器---Android原生开发工作笔记160
  10. 高中计算机会考在线模拟考试,高中信息技术会考练习试题及答案
  11. 【问】SQL 2008安装一直提示重启计算机失败
  12. Jenkins之工作流程原理
  13. 淘宝大数据量产品技术架构
  14. 百度技术:“App 优化网络,先从 HTTPDNS 开始” | 原理到实战
  15. 域名防红监测软件实现方案
  16. 【区块链论文整理】SIGMOD篇(一)
  17. 就业双方合同、三方合同、用人单位类别、编制
  18. 叮咚,ps术语请查收~
  19. 油田系统三维布局可视化解决方案
  20. Python WOE的使用

热门文章

  1. 163个人电子邮箱如何注册申请,解密163个人邮箱如何注册?
  2. mysql中文本类型的长度限制_关于数据库:MySQL类型文本的最大长度
  3. 无损音乐ape格式怎么转为ogg格式
  4. 如何录用有竞业限制协议的员工?
  5. 无人机+强化学习开源项目、工具包汇总
  6. 云服务器网站logo,云服务器logo
  7. 每日一点硬件小知识—PS/2接口
  8. Linux,IP归属地查询(nali)
  9. 从零开始学习CANoe(一)—— 新建工程
  10. 分享一个无意间发现的躺赚网络创业小项目!