基于springboot+vue的公司财务管理系统
会员免费获取本源码及其他资源,加入会员群链接:学习资源分享群,你值得进入。
概述
本项目使用最新技术,适合学习使用,部分功能存在缺陷,不影响学习,请自行安装了解。
该系统是一个简单的公司财务管理系统,包含用户基本信息管理(员工管理,管理员管理),工资管理(员工工资管理,管理员工资管理),业务管理(员工业务管理,管理员业务管理),系统管理(系统留言公告,用户管理,公告留言管理),收入汇总五个模块。
后台 SpringBoot2.x,JWT 鉴权,Druid连接池,数据库 Mysql
前台 vue-cli 3.0,vue-element-ui
后台整体分为用户管理,部门管理,业务管理,公司管理,支出管理和公告管理几个模块。
WEB后端设计:
用户管理:SysUserController 负责接收前端请求,SysUserService 负责处理具体的业务逻辑,SysUserRepository负责与数据库交互。
部门管理:FmDepartmentController 负责接收前端请求,FmDepartmentService负责处理具体的业务逻辑,FmDepartmentRepository负责与数据库交互。
业务管理:FmBusinessController负责接收前端请求,FmBusinessService负责处理具体的业务逻辑,FmBusinessRepository负责与数据库交互。
公司管理:FmCompanyController负责接收前端请求,FmCompanyService负责处理具体的业务逻辑,FmCompanyRepository负责与数据库交互。
支出管理:FmMoneyInfoController负责接收前端请求,FmMoneyInfoService负责处理具体的业务逻辑,FmMoneyInfoRepository负责与数据库交互。
公告管理:FmNoticeController负责接收前端请求,FmNoticeService负责处理具体的业务逻辑,FmNoticeRepository负责与数据库交互。
AuthenticationInterceptor 负责拦截用户请求,校验用户是否已经登录,做鉴权处理。
WEB前端设计 :
前台总体功能模块跟后端一致,
前端核心代码位于 src 目录下,其下核心的文件夹为 api(负责请求后端),views(具体的功能页面),router(页面路由)。
根目录下的 package.json 文件负责引入前端运行所诉要的依赖,帮助进行模块化开发。 前端总体结构符合 vue 项目的结构,功能模块划分清晰,便于查找修改。
首页登陆
管理者账号:admin/123456
其他账号直接看sys_user账号
系统包含技术:
后端:springboot
前端: vue
开发工具:idea/vscode
数据库:mysql 5.7
JDK版本:jdk1.8
部分截图:








