项目简介
本系统基于Java和Webpack构建,借助Web技术达成物料清单(BOM)管理、零件复用率分析、采购分析等功能。后端采用JFinal框架,前端结合Webpack、Gulp等构建工具,具备高效的数据处理能力和可视化展示效果。
项目的主要特性和功能
- 物料管理:支持BOM的创建、编辑、查看和删除;能进行零件复用率分析,提供项目平均复用度、零件复用度列表等信息;支持BOM层级展示,点击复用次数柱子可显示零件清单。
- 采购分析:可按供应商分析采购金额和累积占比,提供供应商清单、采购金额等详细信息;支持80 - 20法则分析,展示入库金额和累积占比。
- 数据可视化:运用ECharts实现数据可视化,支持区域销售分析、零件复用度分析等,提供树状图、柱状图、饼图等多种图表展示方式。
- 审批流程:实现审批流的创建、提交、审批、驳回等操作,支持跳过节点、标记审批流状态为“已完结”等功能。
- 前端构建与优化:使用Webpack进行多文件打包,支持多入口配置;使用Gulp进行CSS和JS的打包与优化;支持Turbolinks和Stimulus进行页面加载优化和事件绑定。
安装使用步骤
环境准备
- 安装JDK 8及以上版本。
- 安装Node.js和npm。
- 安装MySQL数据库。
代码下载
用户已下载本项目的源码文件。
数据库配置
- 根据项目中的
default.properties
文件配置数据库连接信息。 - 创建数据库并导入初始数据。
前端构建
- 进入项目根目录,运行以下命令安装依赖:
bash npm install
- 使用Webpack进行前端资源打包:
bash npm run build
后端启动
- 使用Maven编译项目:
bash mvn clean install
- 启动项目:
bash java -jar target/your-project-name.jar
访问系统
在浏览器中访问http://localhost:8080
,进入系统进行功能测试。
注意事项
- 项目中的数据库表结构和数据需要根据实际需求进行配置和初始化。
- 前端构建工具(Webpack、Gulp)的配置可以根据项目需求进行调整。
- 项目中的模块功能可以根据实际需求进行扩展或修改。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】