diff --git a/DEVELOPMENT_REQUIREMENTS.md b/DEVELOPMENT_REQUIREMENTS.md index 1d4cedb..d28ac3e 100644 --- a/DEVELOPMENT_REQUIREMENTS.md +++ b/DEVELOPMENT_REQUIREMENTS.md @@ -10,7 +10,7 @@ CNC机床多品牌统一化分布式数据采集分析系统,实现设备状 - **Frontend**: Vue.js 管理后台 + BI大屏 - **Database**: MariaDB 10.6+ (本地部署,双库分离) - **Real-Time**: SignalR WebSocket -- **Caching**: Memory Cache + Redis +- **Caching**: Memory Cache ## 🏗️ 项目结构 @@ -24,6 +24,7 @@ src/ ├── Haoliang.Core/ # 业务逻辑层 (.NET 8.0) │ └── Services/ # 业务服务 ├── Haoliang.Data/ # 数据访问层 (.NET 8.0) +│ ├── Entities/ # 实体类 │ └── Repositories/ # 数据仓储 └── Haoliang.Models/ # 数据模型层 (.NET 8.0) ``` @@ -35,7 +36,6 @@ src/ - Visual Studio 2022 或 VS Code - MySQL/MariaDB 10.6+ - Git -- Redis (可选,用于分布式缓存) ### IDE推荐配置 - C# Dev Kit 扩展 diff --git a/readme.md b/readme.md index ae49e16..e88939b 100644 --- a/readme.md +++ b/readme.md @@ -7,8 +7,10 @@ CNC机床多品牌统一化分布式数据采集分析系统,实现设备状 ## 技术栈 - **后端**: .NET 8.0 Web API -- **数据库**: MySQL 8.0+ (使用 Pomelo.EntityFrameworkCore.MySql) +- **数据库**: MariaDB 10.6+ (使用 Pomelo.EntityFrameworkCore.MySql) + - **ORM**: Entity Framework Core 8.0 + - **API文档**: Swagger/OpenAPI ## 项目结构 @@ -34,7 +36,9 @@ haoliang/ ### 环境要求 - .NET 8.0 SDK -- MySQL 8.0+ + +- MariaDB 10.6+ + - Visual Studio 2022 或 VS Code ### 安装步骤 diff --git a/详细功能设计文档.md b/详细功能设计文档.md index f7b813e..cac045f 100644 --- a/详细功能设计文档.md +++ b/详细功能设计文档.md @@ -14,7 +14,7 @@ CNC机床多品牌统一化分布式数据采集分析系统旨在解决制造 - 通过BI大屏实时展示生产数据 ### 1.3 技术架构 -- **后端框架**: .NET Framework 4.0 WebForm +- **后端框架**: .NET 8.0 Web API - **前端框架**: Vue.js (管理后台 + BI大屏) - **数据库**: MariaDB 10.6+ (双库分离) - **部署环境**: Windows Server + IIS @@ -32,7 +32,7 @@ CNC机床多品牌统一化分布式数据采集分析系统旨在解决制造 ┌─────────────────────────────────────────────────────────────┐ │ API接口层 │ │ ┌─────────────────────────────────────────────────────┐ │ -│ │ .NET Framework 4.0 WebForm │ │ + │ │ .NET 8.0 Web API │ │ │ └─────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘ │ @@ -65,31 +65,17 @@ CNC机床多品牌统一化分布式数据采集分析系统旨在解决制造 ### 2.2 项目目录结构 ``` src/ -├── backend/ # .NET Framework 4.0 WebForm 后端 -│ ├── Api/ # API接口层 -│ │ ├── Controllers/ # 控制器 -│ │ ├── Models/ # API模型 -│ │ └── Filters/ # 过滤器 -│ ├── Core/ # 核心业务逻辑 -│ │ ├── Services/ # 业务服务 -│ │ ├── Helpers/ # 辅助类 -│ │ ├── Cache/ # 缓存管理 -│ │ └── Schedule/ # 任务调度 -│ ├── Data/ # 数据访问层 -│ │ ├── Repositories/ # 数据仓库 -│ │ ├── Entities/ # 实体类 -│ │ └── Mappers/ # 数据映射 -│ ├── Models/ # 数据模型 -│ │ ├── Device/ # 设备相关 -│ │ ├── Template/ # 模板相关 -│ │ ├── Production/ # 生产相关 -│ │ ├── User/ # 用户相关 -│ │ └── System/ # 系统相关 -│ ├── Config/ # 配置文件 -│ ├── App_Data/ # 应用数据 -│ │ ├── Logs/ # 日志文件 -│ │ └Temp/ # 临时文件 -│ └── Web.config # Web配置 +├── Haoliang.Api/ # .NET 8.0 Web API +│ ├── Controllers/ # API控制器 +│ ├── Hubs/ # SignalR Hub +│ ├── Middleware/ # 中间件 +│ └── Filters/ # 过滤器 +├── Haoliang.Core/ # 核心业务逻辑 +│ └── Services/ # 业务服务 +├── Haoliang.Data/ # 数据访问层 +│ ├── Entities/ # 实体类 +│ └── Repositories/ # 数据仓储 +├── Haoliang.Models/ # 数据模型层 ├── frontend/ │ ├── admin/ # Vue.js 管理后台 │ │ ├── src/ @@ -993,10 +979,10 @@ GET /api/v1/system/status - **数据库**:MariaDB 10.6+ ### 6.2 IIS配置 -- **应用程序池**:.NET Framework 4.0 Integrated Pipeline -- **ASP.NET版本**:4.0.30319 -- **托管管道模式**:集成 +- **应用程序池**:.NET 8.0 无托管代码 +- **托管模式**:无托管代码 - **标识**:ApplicationPoolIdentity +- **管道模式**:集成 ### 6.3 应用程序配置 - **Web.config**:数据库连接、应用程序设置、认证配置 @@ -1108,7 +1094,7 @@ GET /api/v1/system/status ## 11. 总结 -本设计文档详细描述了CNC机床数据采集分析系统的完整架构和功能实现方案。系统采用.NET Framework 4.0 WebForm作为后端框架,Vue.js作为前端框架,MariaDB作为数据库,实现了设备状态监控、零件产量统计、加工过程分析等功能。 +本设计文档详细描述了CNC机床数据采集分析系统的完整架构和功能实现方案。系统采用.NET 8.0 Web API作为后端框架,Vue.js作为前端框架,MariaDB作为数据库,实现了设备状态监控、零件产量统计、加工过程分析等功能。 系统的核心优势包括: 1. **多品牌统一接入**:支持多种CNC品牌的统一数据采集 diff --git a/需求文档.md b/需求文档.md index 1c291b1..bf5a35e 100644 --- a/需求文档.md +++ b/需求文档.md @@ -6,7 +6,7 @@ 本系统用于对多台不同品牌CNC机床进行统一化、分布式、自动化数据采集,实现设备状态监控、零件产量自动统计、加工过程分析、人员与设备绑定管理,并通过BI大屏实时展示生产数据。 -系统基于 **.NET Framework 4.0 WebForm** 开发,本地IIS部署,MariaDB数据库,单角色权限管理。 +系统基于 **.NET 8.0 Web API** 开发,本地IIS部署,MariaDB数据库,单角色权限管理。 ## 二、总体约束 @@ -14,9 +14,9 @@ - 前端:Vue.js - - 后端:.NET Framework 4.0 WebForm + - 后端:.NET 8.0 Web API - - 数据库:MariaDB(本地部署,双库分离) + - 数据库:MariaDB 10.6+(本地部署,双库分离) - 部署:Windows Server + IIS