基于UML的绩效考核管理系统
摘 要
目 录
摘 要............................................................................................................................ 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.2 课题研究现状
相比较于国外而言,我国网上管理员工绩效考核信息化发展是较为缓慢的,最初只是将网上管理员工绩效考核信息作为一个概念进行研究。随着信息技术的不断发展,目前我国在网上管理员工绩效考核管理方面已经有了进步。
以税务局绩效考核管理系统的应用为基础,可以将软件开发机构分为几个层次:
第一个层次中的国外软件开发机构能够提供较为成熟的税务局绩效考核管理系统,这些税务局绩效考核管理系统的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。
第二个层次是我国的一些软件机构在研究税务局绩效考核管理系统的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。
第三个层次为定制的税务局绩效考核管理系统。一般是结合于用户的实际需求,定制有特殊功能的税务局绩效考核管理系统,从而满足用户的不同要求。
1.3 论文结构
第一章是引言。本章主要介绍了课题研究背景与意义、课题研究现状和论文结构。
第二章是系统开发环境及技术。本章介绍了税务局绩效考核管理系统开发环境和所涉及到的技术。
第三章是需求分析。本章介绍了税务局绩效考核管理系统的功能需求和非功能需求,绘制出系统功能模块图。
第五章是系统实现。本章阐述了税务局绩效考核管理系统功能模块的实现功能。
第二章 相关技术简介
2.1 Pycharm
2.2 MySQL数据库
2.3 MVC框架
2.4 Vue框架
2.5 Django框架
第三章 需求分析
3.1 功能需求
前台人员:登录、个人中心、公告信息管理、前台考勤管理、前台考核管理。
管理员:登录、个人中心、公告信息管理、前台人员管理、工作人员管理、前台考勤管理、科室考勤管理、前台考核管理、科室考核管理。
工作人员:登录、个人中心、公告信息管理、科室考勤管理、科室考核管理。
3.2 可行性分析
3.2.1 经济可行性研究
3.2.2 技术可行性研究
3.2.3 操作可行性研究
3.3 非功能需求
绩效考核管理系统在设计的时候需要注意非功能性需求,还要满足系统业务流程的需要。
所设计的绩效考核管理系统需要适应在未来管理的时候能够适应需求的变化。从侧面要求系统需要具有扩展性。因此系统开发的时候需要遵循一定的软件规范从而能够便于后期对系统的修改。
程序开发人员在开发实现系统的时候,除了需要保证系统能够正常使用之外,还需要使得系统功能在操作上尽量简化,很多用户具有的计算机知识不多,如果功能设置得过于复杂会导致很多用户使用不了系统。
第四章 总体设计
通过需求分析分析系统需要具有功能之后,之后需要从系统总体设计分析功能流程,每个角色具有不同的功能,每个功能模块需要有不同的代码实现。
4.1 系统架构设计
数据库 |
返回操作结果 |
开源框架操作 |
浏览器 |
服务器 |
返回操作结果 |
操作请求 |
4.2 功能需求
4.2.1 功能需求分析
在绩效考核管理系统中点击注册按钮实现注册功能,用户点击注册按钮之后会跳转到注册界面中,用户在注册的时候需要输入必要的信息。
如果用户输入的信息和数据库的记录存在相同的时候,表示验证成功,此时会跳转到绩效考核管理系统的主界面当中,则这时表示登录成功。用户如果想要退出登录的话则需要点击退出按钮。
4.2.2 功能结构
管理员:登录、个人中心、公告信息管理、前台人员管理、工作人员管理、前台考勤管理、科室考勤管理、前台考核管理、科室考核管理。
前台人员:登录、个人中心、公告信息管理、前台考勤管理、前台考核管理。
工作人员:登录、个人中心、公告信息管理、科室考勤管理、科室考核管理。
基于uml的绩效考核管理系统 |
个人中心 |
工作人员 |
管理员 |
前台人员 |
公告信息管理 |
前台考勤管理 |
前台考核管理 |
科室考核管理 |
前台考核管理 |
科室考勤管理 |
公告信息管理 |
科室考核管理 |
科室考勤管理 |
公告信息管理 |
个人中心 |
4.3 数据库设计
4.3.1 概念模型设计
数据库概念模型可以利用E-R图进行表示,E-R图又称为实体-联系模型。E-R图通常包括实体、联系和属性。通过实体、联系和属性能够反映出系统各实体的关系,从概念上来说反映了数据库信息的组织的情况。
前台人员 |
前台考勤 |
前台考核 |
N |
1 |
N |
N |
包含 |
订单 |
考核内容 |
考核评价 |
考核评价 |
考核评价 |
考核评价 |
考核评价 |
考核内容 |
4.3.2 数据库表
列名 |
数据类型 |
长度 |
主外键 |
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 |
列名 |
数据类型 |
长度 |
主外键 |
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 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
addtime |
timestamp |
0 |
|
gonghao |
varchar |
200 |
|
mima |
varchar |
200 |
|
xingming |
varchar |
200 |
|
xingbie |
varchar |
200 |
|
touxiang |
varchar |
200 |
|
lianxidianhua |
varchar |
200 |
列名 |
数据类型 |
长度 |
主外键 |
id |
bigint |
20 |
是 |
username |
varchar |
100 |
|
password |
varchar |
100 |
|
role |
varchar |
100 |
|
addtime |
timestamp |
0 |
列名 |
数据类型 |
长度 |
主外键 |
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)存取控制方法:存取控制方法能够为不同的用户赋予相应的权限。在本次设计的绩效考核管理系统中为了保证数据的安全,本系统严格限制了学生、教师和管理员使用的功能权限,用户不能够修改系统中的信息。
第五章 系统实现
在设计绩效考核管理系统的时候,经历了需求分析和总体设计以后,便需要实现系统。系统实现的时候需要根据系统总体设计和需求分析进行实现系统。
5.1 登录
5.2 用户管理
5.3 前台考勤管理
5.4 公告管理
5.5 前台考核管理
第六章 系统测试
软件测试通常被程序开发人员用于鉴定软件的质量情况,通过比较实际情况和预期情况的过程。在特定的条件下对软件进行测试,从而程序开发人员能够发现出程序的错误和质量[9]。
6.1 测试目的
6.2 测试方法
黑盒测试包含了诸多中测试方法,包括了等价类划分法、边界值分析法、因果图方法和错误推测法。
等价类划分法不需要去关注于程序内部的情况,而是需要对测试用例和系统测试的结果进行划分,专注于程序开发人员编写的需求说明书,对测试结果进行划分分解成多个部分。
边界值分析法能够将系统的测试工作划分为多种形式,测试员可以模拟用户,对测试员输入的数据进行测试,还可以选择测试人员编写好的测试用例,查看测试用例返回的计算结果是否正确。
因果图方法,测试人员可以使用多种不同的组合产生很多种不一样的测试用例,因果图通过产生出多种多样的判定表,判定表能够检测程序输入数据的不同情况,使用正交表格能够提高测试的覆盖率[10]。
6.3 测试用例
6.3.1 用户登录测试用例
测试用例 |
步骤 |
预期结果 |
实际结果 |
如果用户没有输入用户名和密码 |
在登录界面中没有输入用户名和密码,点击对应的登录按钮 |
登录失败 |
登录失败 |
如果用户输入的用户名和密码与数据库记录相符 |
在登录界面中输入用户名和密码,点击对应的登录按钮 |
登录成功 |
登录成功 |
如果用户输入的用户名与数据库记录相符,密码错误 |
在登录界面中输入用户名和密码,点击对应的登录按钮 |
登录失败 |
登录失败 |
如果用户输入的密码与数据库记录相符,用户名错误 |
在登录界面中输入用户名和密码,点击对应的登录按钮 |
登录失败 |
登录失败 |
6.3.2 用户管理测试用例
测试用例 |
步骤 |
预期结果 |
实际结果 |
管理员想要搜索用户的信息,则需要在搜索框输入用户的部分信息搜索用户的信息 |
在用户管理界面中输入的用户信息跟数据库用户表记录不符合 |
搜索失败 |
搜索失败 |
管理员想要添加用户的信息,则需要点击添加按钮之后输入用户的信息 |
在用户管理界面中输入的用户信息跟数据库用户表记录冲突 |
添加失败 |
添加失败 |
管理员想要删除用户的信息,则需要点击删除按钮 |
在用户管理界面中点击删除按钮,如果被删除的用户信息跟其它表有关联 |
删除失败 |
删除失败 |
管理员想要修改用户的信息,则需要点击修改按钮后输入用户新的信息 |
在用户管理界面中输入的用户信息跟数据库用户表记录冲突 |
修改失败 |
修改失败 |
6.3.3 前台考核管理测试用例
测试用例 |
步骤 |
预期结果 |
实际结果 |
管理员想要搜索前台考核的信息,则需要在搜索框输入前台考核的部分信息搜索前台考核的信息 |
在前台考核管理界面中输入的前台考核信息跟数据库前台考核表记录不符合 |
搜索失败 |
搜索失败 |
管理员想要添加前台考核的信息,则需要点击添加按钮之后输入前台考核的信息 |
在前台考核管理界面中输入的前台考核信息跟数据库前台考核表记录冲突 |
添加失败 |
添加失败 |
管理员想要删除前台考核的信息,则需要点击删除按钮 |
在前台考核管理界面中点击删除按钮,如果被删除的前台考核信息跟其它表有关联 |
删除失败 |
删除失败 |
管理员想要修改前台考核的信息,则需要点击修改按钮后输入前台考核新的信息 |
在前台考核管理界面中输入的前台考核信息跟数据库前台考核表记录冲突 |
修改失败 |
修改失败 |
第七章 结论
- 李曼.MySQL数据库系统中文乱码问题及解决方案[J].电子技术与软件工程,2021(12):176-177.
- 徐洋,宋阳.分布式数据库系统安全的分析[J].电子技术与软件工程,2021(10):257-258.
- 李宇明. 数据库系统性能评测与质量管理[D].华东师范大学,2019.
- AlZahrani Ali,Wani Mohamad Ahtisham,Bhat Wasim Ahmad. Forensic analysis of Twitch video streaming activities on Android.[J]. Journal of forensic sciences,2021:
- 查燕.软件测试的策略和方法[J].信息与电脑(理论版),2021,33(10):67-69.
- Høidalen Hans Kr.,Rocha Angelica C.O.. Analysis of gray Box Modelling of Transformers,[J]. Electric Power Systems Research,2021,197:
- 丁凝.软件测试过程的质量控制分析[J].网络安全技术与应用,2021(05):65-66.
- 朱海燕.计算机软件测试技术及其应用研究[J].信息记录材料,2021,22(04):187-188.
- 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):
- Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)
光阴似箭,大学生活很快就过去了,四年的青春老少,包括了很多的情感,让人感觉念念不舍,我衷心地感谢这几年来学院的领导和老师对我的培养,你们教会了我知识和文化,让我能够在社会中更好地适应。
基于UML的绩效考核管理系统相关推荐
- 基于javaweb的企业绩效考核管理系统(java+ssm+jsp+bootstrap+jquery+mysql)
基于javaweb的企业绩效考核管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclips ...
- [附源码]Python计算机毕业设计SSM绩效考核管理系统(程序+LW)
[附源码]Python计算机毕业设计SSM绩效考核管理系统(程序+LW) 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ ...
- 计算机毕设(附源码)JAVA-SSM绩效考核管理系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 基于JAVA公立医院绩效考核系统计算机毕业设计源码+数据库+lw文档+系统+部署
基于JAVA公立医院绩效考核系统计算机毕业设计源码+数据库+lw文档+系统+部署 基于JAVA公立医院绩效考核系统计算机毕业设计源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 ...
- 绩效考核管理系统使用说明1
第一章 引言 1.1编写目的 本手册主要介绍绩效考核管理系统的前台使用和后台管理.因为用户群体广泛,年龄跨度较大,且为中小型企业员工,计算机知识良莠不齐.为了让任何用户在极短的时间能熟练系统的所有操作 ...
- (附源码)计算机毕业设计SSM绩效考核管理系统
(附源码)计算机毕业设计SSM绩效考核管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Intel ...
- 【基于uml高校新闻发布管理系统】
文章目录 前言 一.需求分析 系统前端设计 系统后端设计 二.部分课程设计报告 总结 前言 近年来,伴随着我国国内的网络技术快速发展.高校校园网络建设逐渐迅速发展起来,逐步演变为高校的一个宣传窗口.建 ...
- SpringBoot+Vue项目月度员工绩效考核管理系统
文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclip ...
- Springboot毕设项目绩效考核管理系统m29awjava+VUE+Mybatis+Maven+Mysql+sprnig)
Springboot毕设项目绩效考核管理系统m29awjava+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysq ...
- python月度员工绩效考核管理系统vue
员工的功能有: (1)个人资料管理功能,对本人基本信息进行维护; (2)公告信息管理功能,实现在线查询公告; (3)绩效考核管理功能,查询自己的考核信息; (4)绩效指标管理功能,查询考核的指标. 本 ...
最新文章
- 一个用于推算神经网络理论收敛迭代次数的方法
- HDU 4549 M斐波那契数列
- dojo/request模块整体架构解析
- org.json使用指南
- Presenting the Permanent Generation
- 个人pkm软件 pim软件_个人申请软件著作权需要走哪些流程
- 支撑百万级并发,Netty如何实现高性能内存管理
- 线程的生命周期 和 线程的通讯
- AndroidStudio_安卓原生开发_在Androidstudio中查看设备管理器---Android原生开发工作笔记160
- 高中计算机会考在线模拟考试,高中信息技术会考练习试题及答案
- 【问】SQL 2008安装一直提示重启计算机失败
- Jenkins之工作流程原理
- 淘宝大数据量产品技术架构
- 百度技术:“App 优化网络,先从 HTTPDNS 开始” | 原理到实战
- 域名防红监测软件实现方案
- 【区块链论文整理】SIGMOD篇(一)
- 就业双方合同、三方合同、用人单位类别、编制
- 叮咚,ps术语请查收~
- 油田系统三维布局可视化解决方案
- Python WOE的使用