# enterprise_resource_planning **Repository Path**: algomaster77/enterprise_resource_planning ## Basic Information - **Project Name**: enterprise_resource_planning - **Description**: 企业资源规划系统基于SpringBoot+Vue开发,集成财务、供应链、生产、人力、项目及客户关系管理模块,实现企业资源一体化管理,提升运营效率与决策能力。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-08-06 - **Last Updated**: 2025-12-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业资源规划系统 --- **获取sql,如下:** **bjcy_下划线rock,去掉中文** --- ## 1. 技术栈 ### 1.1 后端技术 | 技术 | 说明 | 官网 | | ---------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | SpringBoot | Web应用开发框架 | [https://spring.io/projects/spring-boot](https://gitee.com/link?target=https%3A%2F%2Fspring.io%2Fprojects%2Fspring-boot) | | MyBatis | ORM框架 | [http://www.mybatis.org/mybatis3/zh/index.html](https://gitee.com/link?target=http%3A%2F%2Fwww.mybatis.org%2Fmybatis3%2Fzh%2Findex.html) | | MyBatisGenerator | 数据层代码生成器 | [http://www.mybatis.org/generator/index.html](https://gitee.com/link?target=http%3A%2F%2Fwww.mybatis.org%2Fgenerator%2Findex.html) | | Druid | 数据库连接池 | [https://github.com/alibaba/druid](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Falibaba%2Fdruid) | | PageHelper | MyBatis物理分页插件 | [Mybatis_PageHelper: Mybatis分页插件](http://git.oschina.net/free/Mybatis_PageHelper) | ### 1.2 前端技术 | 技术 | 说明 | 官网 | | ---------- | -------- | ---------------------------------------------------------------------------------------------------------------------------- | | Vue | 前端框架 | [https://vuejs.org/](https://gitee.com/link?target=https%3A%2F%2Fvuejs.org%2F) | | Vue-router | 路由框架 | [https://router.vuejs.org/](https://gitee.com/link?target=https%3A%2F%2Frouter.vuejs.org%2F) | | Vuex | 全局状态管理框架 | [https://vuex.vuejs.org/](https://gitee.com/link?target=https%3A%2F%2Fvuex.vuejs.org%2F) | | Element | 前端UI框架 | [https://element.eleme.io](https://gitee.com/link?target=https%3A%2F%2Felement.eleme.io) | | Axios | 前端HTTP框架 | [https://github.com/axios/axios](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Faxios%2Faxios) | | Echarts | 图表框架 | [https://echarts.apache.org/zh/index.html](https://gitee.com/link?target=https%3A%2F%2Fecharts.apache.org%2Fzh%2Findex.html) | ## 2. 环境搭建 ### 2.1 开发工具 | 技术 | 说明 | 官网 | | ------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------ | | IDEA | 开发IDE | [https://www.jetbrains.com/idea/download](https://gitee.com/link?target=https%3A%2F%2Fwww.jetbrains.com%2Fidea%2Fdownload) | | X-shell | Linux远程连接工具 | [http://www.netsarang.com/download/software.html](https://gitee.com/link?target=http%3A%2F%2Fwww.netsarang.com%2Fdownload%2Fsoftware.html) | | Navicat | 数据库连接工具 | [http://www.formysql.com/xiazai.html](https://gitee.com/link?target=http%3A%2F%2Fwww.formysql.com%2Fxiazai.html) | | PowerDesigner | 数据库设计工具 | [http://powerdesigner.de/](https://gitee.com/link?target=http%3A%2F%2Fpowerdesigner.de%2F) | | Axure | 原型设计工具 | [https://www.axure.com/](https://gitee.com/link?target=https%3A%2F%2Fwww.axure.com%2F) | | XMind | 思维导图设计工具 | [https://xmind.cn](https://gitee.com/link?target=https%3A%2F%2Fxmind.cn) | | Postman | API接口调试工具 | [https://www.postman.com/](https://gitee.com/link?target=https%3A%2F%2Fwww.postman.com%2F) | | MarkText | Markdown编辑器 | [https://github.com/marktext/marktext](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fmarktext%2Fmarktext) | ### 2.2 开发环境 | 技术 | 说明 | 官网 | | ----- | ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | JDK | 1.8 | [https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html](https://gitee.com/link?target=https%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Fdownloads%2Fjdk8-downloads-2133151.html) | | Mysql | 5.7 | [https://www.mysql.com/](https://gitee.com/link?target=https%3A%2F%2Fwww.mysql.com%2F) | | Nginx | 1.22 | [http://nginx.org/en/download.html](https://gitee.com/link?target=http%3A%2F%2Fnginx.org%2Fen%2Fdownload.html) | ### 2.3 快速启动 1. 启动管理后台 打开命令行,输入以下命令 ``` cd enterprise_resource_planning/ep mvn install mvn clean package java -Dfile.encoding=UTF-8 -jar enterprise_resource_planning/ep/target/ep-0.0.1-SNAPSHOT-exec.jar ``` 2. 启动管理后台前端 打开命令行,输入以下命令 ``` cd transport_management_system/ep-vue npm install --registry=https://registry.npm.taobao.org npm run dev ``` 此时,浏览器打开,输入网址`http://localhost:8081`, 此时进入管理后台登录页面。 ## 3. 项目介绍 ### 3.1 财务管理模块 1. **总账管理** - 账户设置:支持自定义会计科目体系,灵活设置总账账户和明细账户。 - 凭证处理:实现凭证录入、审核、记账的自动化流程,支持多种凭证类型(如收款凭证、付款凭证、转账凭证等)。 - 账簿查询:提供总账、明细账、日记账等多种账簿的查询功能,支持按日期、科目、金额等条件筛选。 - 财务报表生成:自动生成资产负债表、利润表、现金流量表等标准财务报表,支持自定义报表模板。 2. **应收账款管理** - 客户信用管理:记录客户信用额度、信用期限等信息,实时监控客户信用状况。 - 销售发票管理:支持销售发票的开具、作废、冲销等操作,自动记录应收账款明细。 - 应收账款催收:根据账龄生成催款通知,支持催款跟踪和记录。 - 坏账处理:提供坏账计提、核销等功能,规范坏账管理流程。 3. **应付账款管理** - 供应商管理:维护供应商信息,包括供应商信用评级、付款条件等。 - 采购发票管理:处理采购发票的接收、核对、付款申请等流程,自动更新应付账款余额。 - 应付账款支付:支持多种支付方式(如银行转账、现金支付等),自动记录支付信息。 - 应付账款对账:与供应商进行账目核对,确保应付账款的准确性。 4. **固定资产管理** - 资产登记:记录固定资产的购置日期、原值、使用部门、折旧方法等信息。 - 资产折旧:自动计算固定资产的折旧金额,支持多种折旧方法(如直线折旧法、双倍余额递减法等)。 - 资产变动管理:处理固定资产的增加、减少、调拨、报废等业务,自动更新资产卡片信息。 - 资产盘点:支持定期或不定期的资产盘点,生成盘点报告,核对资产实物与账面信息。 ### 3.2 供应链管理模块 1. **采购管理** - 采购需求计划:根据销售订单、库存水平和生产计划,自动生成采购需求计划。 - 采购订单管理:支持采购订单的创建、修改、审核、下达等操作,跟踪采购订单的执行进度。 - 供应商评估与选择:建立供应商评估体系,根据质量、价格、交货期等指标对供应商进行评估和选择。 - 采购合同管理:管理采购合同的签订、履行、变更和终止,确保采购活动的合法性和规范性。 - 采购成本核算:记录采购成本的构成,包括采购价格、运输费用、关税等,分析采购成本的变化趋势。 2. **销售管理** - 客户管理:维护客户信息,包括客户名称、地址、联系方式、销售历史等。 - 销售订单管理:支持销售订单的创建、修改、审核、发货等操作,跟踪销售订单的执行情况。 - 销售报价与合同管理:生成销售报价单,管理销售合同的签订、履行和变更,确保销售活动的合规性。 - 销售预测与分析:根据历史销售数据和市场趋势,进行销售预测,分析销售数据,为决策提供支持。 - 售后服务管理:记录售后服务请求,跟踪售后服务的处理过程,提高客户满意度。 3. **库存管理** - 库存基础设置:定义仓库、货位、物料等基本信息,支持多仓库管理。 - 入库管理:处理采购入库、生产入库、退货入库等业务,自动更新库存数量和金额。 - 出库管理:支持销售出库、领料出库、调拨出库等操作,确保库存的准确性和及时性。 - 库存盘点:支持定期或不定期的库存盘点,生成盘点差异报告,调整库存账面数据。 - 库存预警与分析:设置库存上下限预警,分析库存周转率、库存占用资金等指标,优化库存管理。 ### 3.3 生产管理模块 1. **生产计划管理** - 主生产计划(MPS):根据销售订单和市场需求预测,制定主生产计划,明确生产任务和时间安排。 - 物料需求计划(MRP):根据主生产计划和物料清单(BOM),计算物料需求,生成采购计划和生产订单。 - 生产进度计划:细化生产任务,制定车间生产进度计划,合理安排生产资源。 - 计划调整与优化:根据生产实际情况和市场变化,及时调整生产计划,优化生产流程。 2. **生产执行管理** - 生产订单管理:跟踪生产订单的执行进度,记录生产过程中的质量、进度和成本信息。 - 生产调度:根据生产进度计划,合理安排生产设备、人员和物料,确保生产任务的顺利完成。 - 生产过程监控:实时监控生产过程中的关键指标,如设备利用率、生产效率、产品质量等,及时发现和解决问题。 - 生产数据采集:通过自动化设备或人工录入,采集生产过程中的数据,为生产分析和决策提供支持。 3. **质量管理** - 质量标准管理:制定和维护产品质量标准,包括原材料质量标准、半成品质量标准和成品质量标准。 - 质量检验管理:支持原材料检验、在制品检验和成品检验,记录检验结果和质量问题。 - 质量统计与分析:统计质量问题的发生频率、分布情况等,分析质量问题的原因,为质量改进提供依据。 - 质量改进管理:跟踪质量改进措施的实施效果,持续提升产品质量。 ### 3.4 人力资源管理模块 1. **组织管理** - 组织架构设置:定义企业的组织架构,包括部门、岗位等信息,支持组织架构的调整和变更。 - 岗位管理:维护岗位信息,包括岗位职责、任职要求、岗位级别等,为人员招聘和岗位配置提供依据。 - 编制管理:设置各部门的人员编制,监控人员编制的执行情况,合理控制人力成本。 2. **员工管理** - 员工信息管理:记录员工的基本信息(如姓名、性别、年龄、联系方式等)、教育背景、工作经历等。 - 招聘管理:发布招聘需求,管理招聘流程,包括简历筛选、面试安排、录用通知等。 - 员工培训管理:制定培训计划,记录员工参加培训的情况,评估培训效果,提升员工素质。 - 员工绩效管理:建立绩效考核体系,进行绩效评估和反馈,根据绩效结果进行薪酬调整和晋升。 3. **薪酬福利管理** - 薪酬体系设计:制定企业的薪酬政策,包括工资结构、奖金制度、福利待遇等。 - 薪酬计算与发放:根据员工的考勤记录、绩效考核结果等,自动计算员工薪酬,支持多种薪酬发放方式。 - 社会保险与公积金管理:记录员工的社会保险和公积金缴纳情况,确保符合国家法律法规要求。 - 福利管理:管理企业的福利项目,如节日福利、员工体检、带薪年假等,提高员工满意度。 ### 3.5 项目管理模块 1. **项目基础管理** - 项目信息管理:记录项目的名称、编号、客户、项目经理、项目预算、项目周期等基本信息。 - 项目任务分解:将项目分解为多个任务,明确任务的责任人、开始时间、结束时间、任务描述等。 - 项目资源管理:管理项目的资源需求,包括人力资源、设备资源、材料资源等,合理分配资源。 2. **项目进度管理** - 项目进度计划:制定项目进度计划,明确项目的里程碑和关键路径,跟踪项目进度。 - 项目进度监控:实时监控项目任务的完成情况,分析项目进度偏差,及时采取调整措施。 - 项目进度报告:生成项目进度报告,向项目团队和相关利益者汇报项目进展情况。 3. **项目成本管理** - 项目成本预算:制定项目的成本预算,包括直接成本(如材料费、人工费等)和间接成本(如管理费、设备折旧等)。 - 项目成本核算:记录项目成本的支出情况,实时核算项目成本,分析成本变化趋势。 - 项目成本控制:监控项目成本的执行情况,发现成本超支及时预警,采取成本控制措施。 ### 3.6 客户关系管理模块 1. **客户信息管理** - 客户资料管理:详细记录客户的基本信息、联系人信息、业务往来历史等,支持客户信息的分类和检索。 - 客户分类与分级:根据客户的购买金额、购买频率、忠诚度等因素,对客户进行分类和分级,实现差异化管理。 - 客户跟进记录:记录客户拜访、电话沟通、邮件往来等跟进记录,跟踪客户的需求和反馈。 2. **营销活动管理** - 营销活动策划:制定营销活动方案,包括活动主题、目标客户、活动时间、活动内容等。 - 营销活动执行:跟踪营销活动的执行情况,记录活动的参与人数、响应率、成交率等指标。 - 营销效果评估:分析营销活动的效果,评估活动的投资回报率(ROI),为后续营销活动提供参考。 3. **客户服务管理** - 客户投诉处理:记录客户投诉信息,跟踪投诉处理过程,及时回复客户,提高客户满意度。 - 客户咨询管理:管理客户咨询记录,快速响应客户需求,提供专业的咨询服务。 - 客户满意度调查:定期开展客户满意度调查,收集客户意见和建议,不断优化客户服务。