|
|
преди 5 месеца | |
|---|---|---|
| Back | преди 5 месеца | |
| Front | преди 5 месеца | |
| .gitignore | преди 5 месеца | |
| CHANGELOG.md | преди 5 месеца | |
| README.md | преди 5 месеца | |
| RELEASE_NOTES.md | преди 5 месеца | |
| VERSION.txt | преди 5 месеца | |
| rollback_to_stable.bat | преди 5 месеца | |
| setup-database.bat | преди 5 месеца | |
| start.bat | преди 5 месеца | |
| 启动指南.md | преди 5 месеца | |
| 项目文档.md | преди 5 месеца |
一个现代化的制造执行系统,采用前后端分离架构,专为工件排序和生产调度而设计。系统具有清新的极客风格界面,完整的玻璃态设计,以及企业级的稳定性和性能。
Vue 3.4.29 # 渐进式JavaScript框架
Vite 5.4.19 # 新一代前端构建工具
Element Plus 2.8.8 # Vue 3组件库
Pinia # 状态管理
Vue Router # 路由管理
SCSS # CSS预处理器
Spring Boot 2.7.0 # Java企业级框架
MySQL 8.0 # 关系型数据库
MyBatis Plus # ORM框架
Swagger 3 # API文档
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ 前端 (Vue3) │────│ 后端 (Spring) │────│ 数据库 (MySQL) │
│ │ │ │ │ │
│ • 仪表盘 │ │ • REST API │ │ • 工件数据 │
│ • 工位监控 │ │ • 业务逻辑 │ │ • 工位信息 │
│ • 生产计划 │ │ • 数据处理 │ │ • 生产计划 │
│ • 工件管理 │ │ • 异常处理 │ │ • 用户权限 │
└─────────────────┘ └─────────────────┘ └─────────────────┘
git clone https://github.com/Minato258/MES-SORTER.git
cd MES-SORTER
# 运行数据库配置脚本
./setup-database.bat
# 或手动配置
# 1. 创建数据库: mes_sorter
# 2. 导入SQL文件: Back/mes-sorter/src/main/resources/static/mes_sorter.sql
# 3. 修改数据库连接配置
# 使用一键启动脚本 (推荐)
./start.bat
# 或分别启动
# 后端
cd Back/mes-sorter
mvn spring-boot:run
# 前端 (新终端)
cd Front/mes-frontend
npm install
npm run dev
MES-SORTER/
├── 📁 Back/ # 后端项目
│ └── mes-sorter/
│ ├── src/main/java/ # Java源码
│ ├── src/main/resources/ # 配置文件和SQL
│ └── pom.xml # Maven配置
├── 📁 Front/ # 前端项目
│ └── mes-frontend/
│ ├── src/ # Vue源码
│ ├── public/ # 静态资源
│ └── package.json # NPM配置
├── 📁 docs/ # 项目文档
├── 📄 README.md # 项目说明
├── 📄 VERSION.txt # 版本信息
├── 🔧 start.bat # 一键启动脚本
├── 🔧 setup-database.bat # 数据库配置脚本
└── 🔧 rollback_to_stable.bat # 回滚脚本
编辑 Back/mes-sorter/src/main/resources/application.properties:
# 数据库连接配置
spring.datasource.url=jdbc:mysql://localhost:3306/mes_sorter?useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=YOUR_PASSWORD
# 端口配置
server.port=8080
编辑 Front/mes-frontend/src/api/index.js:
// API基础地址
const BASE_URL = 'http://localhost:8080'
| 指标 | 数值 | 说明 |
|---|---|---|
| 首屏加载时间 | < 180ms | 极速响应 |
| 组件交互延迟 | < 50ms | 流畅体验 |
| 页面切换动画 | 60FPS | GPU加速 |
| 内存使用 | < 50MB | 轻量高效 |
| 错误处理覆盖率 | 95% | 高稳定性 |
| 移动端适配 | 100% | 完美响应式 |
cd Front/mes-frontend
# 安装依赖
npm install
# 开发模式 (热重载)
npm run dev
# 构建生产版本
npm run build
# 代码检查
npm run lint
cd Back/mes-sorter
# 编译项目
mvn clean compile
# 运行测试
mvn test
# 打包应用
mvn clean package
# 运行应用
mvn spring-boot:run
# 查看端口占用
netstat -ano | findstr :3001
netstat -ano | findstr :8080
# 终止进程
taskkill /F /PID <进程ID>
mes_sorter 已创建# 清除缓存
npm cache clean --force
# 使用淘宝镜像
npm config set registry https://registry.npmmirror.com
# 重新安装
rm -rf node_modules package-lock.json
npm install
logs/ 目录下的日志文件logs/application.log🎯 最终优化完善版本
🚀 全屏展开重构优化
🎯 生产级稳定性发布
查看完整版本历史: VERSION.txt
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT License 许可证。