# budget **Repository Path**: m-cube/budget ## Basic Information - **Project Name**: budget - **Description**: 全面预算管理JAVA版 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2025-10-13 - **Last Updated**: 2026-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # budget #### 介绍 全面预算管理系统源于2013-2015年为当时就职的单位开发的预算管理系统(当时基于aps.net+oracle开发),完整的系统包含预算编制、预算调整和预算执行三个部分,设计为可以和企业使用的其他业务系统(包括财务软件、ERP、OA)打通并实现数据共享,是一款专门为企业全面掌握并合理安排运用资金而打造的。 2015年1月这个系统在开发完成预算编制与审核后非常遗憾的由于一些原因被迫中止,这些年来一直希望有机会能重启这个项目,考虑过很多方案(包括继续使用asp.net,更换到java等),但由于本人一直主要从事后端+数据库开发,前端开发相对弱,而一直未能如愿,直到最近接触了基于java的若依框架,感觉时机成熟,于是重新启动了这个项目。 重启项目开始于2025年10月,截止目前已经完成预算编制与审核的框架开发,其中包括费用预算、销售预算、生产预算的编制与导入(excel),预算审核的流程框架,计划年底前完成所有预算编制与审核功能。2026年过年前完成预算调整部分。预算执行部分只能按自己的个人想法,在预算系统内部完成。 #### 软件架构 全面预算管理系统基于[若依框架springboot4.8.1版](https://ruoyi.vip/) + [MySQL8.0.33](https://www.mysql.com/) + [Red] #### 安装教程 1. 下载源码后,可在IDEA、vscode等开发工具中导入项目,并修改application-druid.yml中的数据库连接信息,并运行项目 2. 数据库脚本在源码sql目录下(脚本中包含完整的预算数据,可以根据自己的情况据欸的那个是否导入),MySQL数据库版本必须8+以上 3. 在开发工具中打包后即可上传到服务器端运行,初始admin账号密码保持若依的默认账号密码 4. 由于软件使用了mysql的GROUP_CONCAT函数,请安装完数据库脚本后,修改group_concat_max_len参数>=10240 #### 使用说明 1. 系统安装完成后,使用admin账号登录系统,做如下操作: 1) 设置本单位所有参与预算的部门及相关人员; 2) 调整本单位使用的预算项目; 3) 配置本单位各预算部门使用的预算报表(系统已经内置的,如过是项目中没有的,需要自己参考项目代码做二次开发; 4) 设置预算审核流程; 2. 预算准备 1)使用admin账号登录系统,在参数设置中根据预算安排,调整预算执行年度和预算编制年度; 2)使用admin账号登录系统, 在预算设置-预算报表设定点击 【生成新年度预算】 按钮,生成所有部门的新预算空表; 3)新的预算空表生成后,如需增加新的预算报表给预算部门,可以在 预算设置-预算报表管理中给预算部门添加这个报表; 3. 预算数据录入与审核 1)预算空表生成后,预算员就可以添加预算数据,或导入已经在模板EXCEL文件中填好的预算数据(模板可在首页中下载); 2)预算员填写完毕并提交后,经由部门经理、区域经理、财务审核,并最终由公司经理审核完毕; 3)关于驳回,目前系统采用的是逐级驳回。 4. 生成财务报表 1)目前系统可生成资产负债表、利润表及现金流量表; 2)生成报表时,可指定生成报表的部门(可选是否包含下级部门)、时间段; 3)生成报表是系统只统计已经完成审核流程的预算报表; #### 联系 1. 邮箱:247211033@qq.com