springboot企业员工工资薪酬管理系统vue--03j8q

springboot企业员工工资薪酬管理系统vue--03j8q

298

更新时间:2024-01-07

所属分类:springboot_vue

评论回复:0

前端框架:Vue.js

数据库:mysql

开发环境:eclipse/idea都可以

 

下载权限

功能需求分析
(1)员工
员工:个人中心、员工工资管理、工资变动管理。
 开发软件有很多种可以用,本次开发用到的软件是IDEA,用到的数据库是MySQL,为了更加便捷地使用数据库,用到了MySQL的可视化工具SQLyog。而且在此之前要把环境搭建好,比如nodejs的运行环境JDK,本次开发还用到了vue框架以及其它优秀的技术,这些可以让开发效率更高。

ide工具:IDEA 或者eclipse
编程语言: nodejs
数据库: mysql5.7+
框架:ssm+springboot都有
前端:vue.js+ElementUI
详细技术:HTML+CSS+JS+springboot+SSM+vue+MYSQL+MAVEN
数据库工具:Navicat
图3-1 员工用例图

(2)管理员
管理员:个人中心、员工管理、部门管理、岗位管理、员工工资管理及工资变动管理。
 
图3-2 管理员用例图

3.4 非功能需求分析
(1)当用户通过客户端访问系统的时候,需要检测员工工资管理系统的性能是否优秀,可以通过设置多个服务器,从而提高员工工资管理系统的性能。MySQL具有缓存的功能,可以通过缓存存储员工工资管理系统的数据,调节数据库服务器的参数从而提高系统的性能。如果使用了数据库的缓存功能,那么每次用户访问相同内容的时候,可以直接读取缓存中的内容,这样有利于提高数据访问的速度[8]。
(2)员工工资管理系统在运行的时候需要具有一定的可靠性,需要能够承载着一定的压力。如果因为意外错误出现了系统停机的情况下,这需要要求员工工资管理系统的基本功能还能够正常使用。
(3)员工工资管理系统在设计实现的时候需要注意其维护性,系统需要采用多层架构进行实现,程序开发者在分工的时候要注意其明确性,这样有利于后期的维护。
(4)本员工工资管理系统提供了灵活的查询模块,管理员输入信息查询的时候为组合查询,能够提高查询效率。随着互联网技术的快速发展,无论是人们的生活还是工作,互联网技术都带来了很多的方便,人们通过互联网技术不仅能够提高工作效率还能够降低出错的几率。由于目前很多员工工资管理系统发展还没较为成熟,在管理上存在着不少的问题,因此设置一个较为成熟的员工工资管理系统能够方便用户和提高管理员管理的效率。
本员工工资管理系统使用了开源框架springboot开发实现了员工工资管理系统,并且使用了开发工具idea和数据库MySQL。在开发实现员工工资管理系统之前,需要对系统进行需求分析和调研,从而分析出员工工资管理系统需要具备什么样的功能,设计出对应的总体架构,开发实现完员工工资管理系统之后还需要对系统进行测试。本次开发的员工工资管理系统功能包括:员工:个人中心、员工工资管理、工资变动管理。管理员:个人中心、员工管理、部门管理、岗位管理、员工工资管理及工资变动管理。
关键词:员工工资管理系统 springboot MySQL

目录

摘要    I
ABSTRACT    II
1 绪论    1
1.1 课题背景与研究意义    1
1.2 课题研究现状    1
1.3 本论文的研究内容    2
1.4 本论文组织结构    2
2 技术简介    4
2.1 MySQL数据库    4
2.2 VUE框架    4
2.3 MVC模式    4
3 需求分析    4
3.1 系统目标    5
3.2 系统可行性分析    5
3.3 功能需求分析    5
3.4 非功能需求分析    6
4 系统设计    7
4.1 功能模块    7
4.2 功能流程    7
(2)注册    8
(3)查询工资信息    9
4.3 数据库设计    9
4.3.1 概念性数据模型    9
4.3.2 数据库表设计    10
5 系统实现    13
5.1 登录    13
5.2 员工管理    13
5.3 部门管理    14
5.4 岗位管理    14
5.5 员工工资管理    15
5.6 统计报表展示    16
5.7 工资条管理    16
6系统测试    17
6.1 软件测试的定义    17
6.2 测试方法    17
6.3 动态测试    18
6.4 测试用例    18
6.4.1 登录测试    18
6.4.2 员工管理测试    19
6.4.3 交流论坛管理测试    19
7 结论    21
参考文献    22
致谢    23

 

下载
188083800