本员工工资管理系统使用了开源框架vue开发实现了员工工资管理系统,并且使用了开发工具vscode
和数据库MySQL。在开发实现员工工资管理系统之前,需要对系统进行需求分析和调研,从而分析出员工工资管理系统需要具备什么样的功能,设计出对应的总体架构,开发实现完员工工资管理系统之后还需要对系统进行测试。本次开发的员工工资管理系统功能包括:员工:个人中心、员工工资管理、工资变动管理。管理员:个人中心、员工管理、部门管理、岗位管理、员工工资管理及工资变动管理。
关键词:员工工资管理系统 vue MySQL功能需求分析
Flask 是一个轻量级的 Web 框架,使用 Python 语言编写,较其他同类型框架更为灵活、轻便且容易上手,小型团队在短时间内就可以完成功能丰富的中小型网站或 Web 服务的实现。
Flask 具有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的网站定制,开发出功能强大的网站。
开发语言:Python
框架:flask 同时也有django的
Python版本:python3.7.7
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm
浏览器:谷歌浏览器
django 应用目录结构
(1)员工
员工:个人中心、员工工资管理、工资变动管理。
,本次开发还用到了vue框架以及其它优秀的技术,这些可以让开发效率更高。
(2)管理员
管理员:个人中心、员工管理、部门管理、岗位管理、员工工资管理及工资变动管理。
(1)当用户通过客户端访问系统的时候,需要检测员工工资管理系统的性能是否优秀,可以通过设置多个服务器,从而提高员工工资管理系统的性能。MySQL具有缓存的功能,可以通过缓存存储员工工资管理系统的数据,调节数据库服务器的参数从而提高系统的性能。如果使用了数据库的缓存功能,那么每次用户访问相同内容的时候,可以直接读取缓存中的内容,这样有利于提高数据访问的速度[8]。
(2)员工工资管理系统在运行的时候需要具有一定的可靠性,需要能够承载着一定的压力。如果因为意外错误出现了系统停机的情况下,这需要要求员工工资管理系统的基本功能还能够正常使用。
(3)员工工资管理系统在设计实现的时候需要注意其维护性,系统需要采用多层架构进行实现,程序开发者在分工的时候要注意其明确性,这样有利于后期的维护。
(4)本员工工资管理系统提供了灵活的查询模块,管理员输入信息查询的时候为组合查询,能够提高查询效率。随着互联网技术的快速发展,无论是人们的生活还是工作,互联网技术都带来了很多的方便,人们通过互联网技术不仅能够提高工作效率还能够降低出错的几率。由于目前很多员工工资管理系统发展还没较为成熟,在管理上存在着不少的问题,因此设置一个较为成熟的员工工资管理系统能够方便用户和提高管理员管理的效率。
project1
|-- migrations //数据移植(迁移)模块
|------- __init__.py
|-- __init__.py
|-- admin.py //该应用后台管理系统配置
|-- apps.py //该应用的一些配置 自动生成
|-- models.py //数据模块
|-- tests.py //自动化测试模块 在这里编写测试脚本
|-- views.py //执行响应的代码所在模块 代码逻辑处理主要地点 项目大部分代码在此编写
|--templates //模板 放置模板文件的文件夹 包括HTML css pythonScript的文
目录
摘要 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