当前位置: 首页 > article >正文

基于springboot2+vue2的纺织品企业财务管理系统

1. 获取地址https://fifteen.xiaobias.com/source/1982. 项目简介本项目为一套基于 Spring Boot Vue 的纺织品企业财务管理系统。系统服务于企业内部员工、财务人员及管理员旨在实现企业财务流程的信息化管理。主要功能涵盖员工报销申请与审核员工薪资管理收费项目与支出项目管理财务人员对报销、收支、薪资的维护公告发布、留言反馈等基础模块系统分为三种角色管理员、财务人员、员工。不同角色拥有不同的操作权限例如员工可提交报销单、查看个人薪资财务人员可审核报销、管理收支管理员负责基础数据配置、人员管理等。3. 技术栈层次技术/框架说明后端框架Spring Boot 2.2.2提供 IOC、Web 等基础能力ORM 框架MyBatis-Plus 2.3简化数据库操作配合 Mapper 使用权限控制Apache Shiro 1.3.2身份认证与授权配合自定义 Token 拦截器数据库MySQL 5.7.32关系型数据库前端框架Vue 2.x Element UI管理后台界面基于 Vue CLI 构建工具库Hutool、Fastjson、Apache Commons常用工具类、JSON 处理、文件操作等其他Baidu AI 人脸比对、POI 导入导出扩展功能人脸识别测试、Excel 批量导入导出4. 详细介绍4.1 功能模块概览根据数据库表结构和后端 Controller系统包含以下主要模块模块名描述主要表员工管理维护员工基本信息姓名、手机、身份证、头像、邮箱等支持登录、注册、重置密码yuangong财务人员管理维护财务人员账号信息支持登录、重置密码caiwurenyuan报销管理员工发起报销申请填报名目、类型、金额、详情财务人员或管理员审核同意/拒绝baoxiao薪资管理财务人员或管理员录入员工月度薪资员工可查看个人薪资记录xinzi收费管理记录各项收费名目、类型、预售金额、实收金额及收费时间shoufeixinxi支出管理记录各项支出名目、类型、金额、备注及支出时间zhichuxinxi公告管理发布公告含类型、图片、详情所有登录用户可见gonggao留言管理员工可留言管理员或财务人员可回复liuyan基础数据管理维护字典数据报销类型、公告类型、收费类型、支出类型、性别等dictionary管理员账户管理系统管理员账号维护users表仅管理员可访问users、token4.2 核心业务逻辑登录认证三种角色员工、财务人员、管理员各自独立登录后端生成 Token 并存入token表前端携带 Token 访问受保护接口。报销流程员工提交报销 → 状态为“待审核” → 财务人员审核修改baoxiao_yesno_types为同意/拒绝。薪资录入同一员工同一月份只能有一条薪资记录避免重复。报表统计系统内置通用图表统计接口柱状图、饼状图可对收费、支出、薪资等数据进行分组求和或计数。数据字典所有_types字段的值通过dictionary表维护启动时将字典加载到ServletContext前端展示时自动转换为中文名称。4.3 数据库设计概览主要表结构及关系yuangong员工表存储登录账号、密码、姓名、联系方式等。caiwurenyuan财务人员表结构类似员工。baoxiao报销表关联yuangong带有类型字段和审核状态字段。xinzi薪资表关联yuangong记录月份和金额。shoufeixinxi/zhichuxinxi收支表记录名目、类型、金额、时间。gonggao公告表。liuyan留言表关联yuangong。dictionary字典表存储所有枚举类型的编码与名称映射。token用户 Token 表用于身份验证。数据库脚本中包含初始演示数据员工 a1/a2/a3、财务人员 a1/a2/a3、管理员 admin 等。5. 部分代码以下展示报销信息控制器的部分代码BaoxiaoController.java体现后端接口的典型实现分页、保存、更新、删除。/** * 报销信息 后端接口 */RestControllerRequestMapping(/baoxiao)publicclassBaoxiaoController{AutowiredprivateBaoxiaoServicebaoxiaoService;AutowiredprivateDictionaryServicedictionaryService;/** * 后端列表 - 支持分页及角色数据隔离 */RequestMapping(/page)publicRpage(RequestParamMapString,Objectparams,HttpServletRequestrequest){StringroleString.valueOf(request.getSession().getAttribute(role));if(员工.equals(role))params.put(yuangongId,request.getSession().getAttribute(userId));// 财务人员可查看所有报销PageUtilspagebaoxiaoService.queryPage(params);// 字典转换将 types 字段转为中文 ValueListBaoxiaoViewlist(ListBaoxiaoView)page.getList();for(BaoxiaoViewc:list){dictionaryService.dictionaryConvert(c,request);}returnR.ok().put(data,page);}/** * 保存 - 员工提交报销申请 */RequestMapping(/save)publicRsave(RequestBodyBaoxiaoEntitybaoxiao,HttpServletRequestrequest){StringroleString.valueOf(request.getSession().getAttribute(role));if(员工.equals(role))baoxiao.setYuangongId(Integer.valueOf(String.valueOf(request.getSession().getAttribute(userId))));baoxiao.setInsertTime(newDate());baoxiao.setBaoxiaoYesnoTypes(1);// 默认待审核baoxiao.setCreateTime(newDate());baoxiaoService.insert(baoxiao);returnR.ok();}/** * 删除 */RequestMapping(/delete)publicRdelete(RequestBodyInteger[]ids){baoxiaoService.deleteBatchIds(Arrays.asList(ids));returnR.ok();}}6. 部分截图7. 项目总结本项目是一个功能相对完整的企业财务管理系统覆盖了员工报销、薪资发放、收支记账等核心财务场景。系统采用前后端分离架构后端以 Spring Boot 构建 RESTful API前端基于 Vue Element UI 实现管理界面。技术选型成熟具备良好的可维护性和扩展性。主要特点角色权限分明管理员、财务、员工通过 Token 实现接口鉴权。内置通用字典管理便于维护下拉选项及枚举值。总体而言该系统可作为中小企业财务管理的初始模板根据实际业务需求进一步定制和增强。

相关文章:

基于springboot2+vue2的纺织品企业财务管理系统

1. 获取地址 https://fifteen.xiaobias.com/source/198 2. 项目简介 本项目为一套基于 Spring Boot Vue 的纺织品企业财务管理系统。系统服务于企业内部员工、财务人员及管理员,旨在实现企业财务流程的信息化管理。主要功能涵盖: 员工报销申请与审核…...

制造业的AI智能体,为什么“部署方式”比“功能有多强”更关键?

和几位制造业IT负责人的交流中,有一个现象值得关注:他们最担心的不是AI智能体“能不能用”,而是“怎么部署”。 这和前两年的讨论方向明显不同。2024年前后,行业还在争论AI智能体到底有没有用、能在哪些场景落地。到了2026年&…...

2026网盘横评:国民级云盘领衔,这几款备选也值得一看

前言作为长期接触AI资源、代码项目、大文件存储的从业者,日常高频使用各类网盘。很多朋友都会纠结主流网盘该如何选择,不同产品的存储能力、传输表现、功能适配差距明显。本文摒弃夸张测评,以客观分享的视角,从传输、存储、功能、…...

Spring Boot 项目标准化部署打包实战

Spring Boot 项目标准化部署打包实战 一、目标 将 Spring Boot 项目打包为开箱即用的生产环境部署包。用户解压后只需修改配置文件,运行启动脚本即可启动服务。 最终目录结构 your-app/ ├── bin/ │ ├── startup.sh # Linux 启动脚本 │ └── …...

微信虚拟支付接入(道具支付)

1.描述本文档为最近因微信虚拟支付之前使用的是普通微信支付(旧模式的支付:wx.requestPayment)此类支付其实只适用于实物商品,ios端不支持(会被封禁);因其费率更低(大概在0.6%&#…...

从零开始学AI Agent:软件工程视角下的企业数字化转型实践指南(收藏版)

本文从软件工程视角出发,探讨了AI Agent在企业数字化转型中的应用与构建。首先强调需求分析的重要性,指出应从业务问题出发判断Agent是否适用。接着,介绍了Agent的系统设计,包括任务编排、上下文管理、记忆存储和工具扩展四个核心…...

Linux 硬盘分区管理

Linux 硬盘分区管理 摘要:本文系统介绍了 Linux 硬盘分区管理的核心概念与实用工具。首先阐述了硬盘分区的必要性,包括数据隔离、分类整理、降低风险等。随后详细对比了 MBR(主引导记录)和 GPT(GUID 分区表&#xff09…...

从CRUD到AI大神:小白程序员5个月逆袭之路(收藏版)

本文分享了作者从传统CRUD工程师转型为AI应用工程师的心路历程。通过实战先行、深入学习、项目巩固三个阶段,作者逐步掌握了AI模型开发、部署和服务化能力,并成功开发了多个AI应用项目。文章强调实践导向的学习方法,建议程序员利用AI工具提升…...

家居建材营销新趋势:数字化、体验式与可持续方向-佛山鼎策创局破局增长咨询有限公司

鉴于市场竞争程度愈发激烈,加上消费者需求持续升级,家居建材行业已处于营销方式转型的关键要点之处。以往惯用的广告投放手段以及门店促销方式,已无法切合新一代消费者的决策习惯。面对这种形势,行业营销朝着三个主要方向前行&…...

大模型实战:AgentScope ReActAgent 多智能体框架实战指南,小白程序员必备收藏!

本文介绍了如何利用 AgentScope 框架及其新版本 Spring AI Alibaba 来构建基于大模型的多智能体应用。文章首先强调了从单智能体优先原则出发,然后详细阐述了 AgentScope 支持的多智能体模式,包括 Pipeline、Routing、Skills、Subagents、Supervisor、Ha…...

2026年WMS软件怎么选?10款主流WMS软件功能对比与避坑指南

在2026年企业数字化转型的浪潮下,WMS软件(仓库管理系统)已经成为提升供应链效率的核心工具。面对市面上琳琅满目的产品,很多企业都在纠结2026年WMS软件怎么选才能避开那些“买得起用不起”的坑。本文将为您带来10款主流WMS软件的深…...

ZFX山海证券:“消费转向考验零售韧性”

ZFX山海证券:“消费转向考验零售韧性”Target观察到顾客行为出现意外变化,说明通胀和家庭预算压力仍在影响零售消费结构,ZFX山海证券认为,消费者更重视价格和必需品,正在压缩可选品类的增长空间。零售商需要在促销、库…...

护照阅读器在海外的经典案例分享

...

android使用websocket

简单来说常用的okhttp库就能用websocket了------------------------------------在 Android 上使用 WebSocket,你有几个常用选择,每个选择对应不同的库和集成方式。下面我帮你梳理清楚:1️⃣ 推荐库:OkHttpOkHttp 是 Android 官方…...

沥青生产导向的常减压过程模拟及排产计划优化【附仿真】

✨ 长期致力于沥青生产、多目标优化、遗传算法、排产、换热网络综合、粒子群算法研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)原油实沸点切割与沥青…...

通过 API 实时监听企业微信外部群变更事件并同步本地数据库

能力介绍 在企业微信外部群的协同管理中,群聊的名称修改、群主变更、新成员加入或老成员退群等状态变更,往往无法仅靠主动拉取来感知。该能力通过配置接收事件服务器(Callback),利用标准的 HTTP POST 请求实时接收企微…...

第九届蓝桥杯国赛b组--备战国赛版h

第一题&#xff1a;0换零钞 - 蓝桥云课 模拟 #include <bits/stdc.h> using namespace std; int main() {int a,b,c0;for(a1;a<200;a)//一元钞票{for(b1;b<100;b)//两元钞票{for(c1;c<40;c)//五元钞票{if(ba*10&&(ab*2c*5)200){cout<<abc<&l…...

HBase 分布式集群部署实战:从解压到启动的完整指南

HBase 分布式集群部署实战&#xff1a;从解压到启动的完整指南 文章目录HBase 分布式集群部署实战&#xff1a;从解压到启动的完整指南步骤一&#xff1a;解压安装文件步骤二&#xff1a;配置环境变量步骤三&#xff1a;修改配置文件&#xff08;master节点&#xff09;步骤四&…...

fastapi · FastAPI framework, high performance, easy to learn, fast to code, ready for production

fastapi FastAPI framework, high performance, easy to learn, fast to code, ready for production 本文整理自 GitHub&#xff0c;经重新整理编辑。 FastAPI framework, high performance, easy to learn, fast to code, ready for production Documentation: https://fas…...

抖音获客失效?拆解本地商家流量困局的底层逻辑与破局路径

一、一个反直觉的数据先看两组数据&#xff0c;它们指向同一个方向。第一组&#xff1a;2025年&#xff0c;抖音本地生活服务GMV突破8500亿元。同期&#xff0c;入驻商家达到1519.8万家动销门店&#xff0c;399万新商家在一年内涌入。第二组&#xff1a;2026年Q1&#xff0c;抖…...

2026年JAVA语言前端还可以学吗?是否还能找到好工作?

因为Java并不是前端语言。前端开发主要用的是 HTML、CSS、JavaScript/TypeScript&#xff0c;以及 React、Vue 等框架。可能您是混淆了 Java 和 JavaScript&#xff0c;或者想问的是“学 Java 还能找到好工作吗&#xff1f;前端还能学吗&#xff1f;” 下面我分开讲清楚&#x…...

【芯片测试】:自定义波形与条件波形

第四篇&#xff1a;进阶篇&#xff08;上&#xff09;—— 用户自定义波形与条件波形 系列&#xff1a;《VCDSTIL 实战&#xff1a;从仿真波形到 ATE 测试向量》第 4 篇&#xff08;共 5 篇&#xff09; 前言 前三篇介绍的都是 VCDSTIL 的"自动提取"模式&#xff1a…...

在线网盘系统:基于 Spring Boot 的文件存储、分类管理与分享预览实践

在线网盘系统&#xff1a;基于 Spring Boot 的文件存储、分类管理与分享预览实践 项目概述 在线网盘系统的核心目标&#xff0c;是把“文件存储”升级为“文件管理 文件预览 文件分享”的一体化平台。相比只支持上传下载的简易文件系统&#xff0c;这个项目进一步补齐了分类管…...

软考中级《嵌入式系统设计师》全套备考资料(真题 + 教材 + 笔记)

大家好&#xff0c;今天给大家分享一份软考中级「嵌入式系统设计师」的完整备考资料包&#xff0c;从教材、真题到高频笔记全配齐&#xff0c;帮你省去整理资料的时间&#xff0c;直接进入高效备考状态&#xff01; &#x1f4c1; 资料清单 这套资料覆盖了嵌入式系统设计师备考…...

2026毕业答辩PPT模板实测:三个平台的真实体验与避坑建议

又到毕业答辩季&#xff0c;不少同学论文写完了&#xff0c;却被PPT卡住&#xff1a;排版乱、配色杂、结构不清&#xff0c;明明内容扎实&#xff0c;呈现效果却大打折扣。作为经常接触办公工具的博主&#xff0c;我实测了几个常见的PPT模板与制作平台&#xff0c;重点针对本科…...

【多通道滤波】基于最小均方(McFxLMS)算法用于自适应多通道有源噪声控制(MCANC)应用研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…...

3步实现百度网盘高速下载:Python解析工具实战指南

3步实现百度网盘高速下载&#xff1a;Python解析工具实战指南 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse baidu-wangpan-parse是一款高效的Python工具&#xff0c;专门用于…...

ascend-transformer-boost:Transformer加速库架构原理剖析

前言 我第一次在昇腾NPU上跑Llama-2-7B推理时&#xff0c;用的是PyTorch原生实现&#xff0c;跑出来的吞吐是18 tokens/s&#xff0c;跟官方宣称的29 tokens/s差了快一倍。翻了一圈文档&#xff0c;发现昇腾CANN其实自带了一个Transformer加速库——ascend-transformer-boost&a…...

离散几何拓扑数论(终稿·全定义完整版一)

离散几何拓扑数论&#xff08;终稿全定义完整版&#xff09; 作者&#xff1a;乖乖数学 日期&#xff1a;2026 年 5 月 21 日 体系&#xff1a;离散几何拓扑数论&#xff08; Discrete Geometric Topological Number Theory&#xff09;...

1987年5月15日中午11-13点出生性格、运势和命运

人们常常对“出生时辰”怀有神秘的好奇&#xff0c;但从现代科学的角度看&#xff0c;出生时间对个体的影响并非玄学&#xff0c;而是可以找到生理学和心理学依据的。1987年4月24日晚上23点到24点之间出生&#xff0c;这个时间点恰好处在夜晚向深夜过渡的时段。抛开任何命理说法…...