Files
DMS/软件设计文档/原始文档/00-软件设计蓝图(最终版).md

22 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 设备管理系统(DMS) - 软件设计蓝图 (最终版)
本文档是设备管理系统DMS的最终软件设计蓝图。它整合了所有设计阶段的探讨成果形成了一套完整的、一致的、可供开发团队直接使用的技术规范。
## 文档结构与阅读顺序
请遵循以下顺序阅读文档,以获得从宏观到微观的最佳理解:
1. **`01-项目总体设计与依赖.md`**: 描述了项目的分层架构、各层职责以及每个项目所需的NuGet包依赖。
2. **`02-核心领域模型与接口.md`**: 定义了`DMS.Core`项目,它是整个系统的基石,包含所有业务实体和核心接口。
3. **`03-应用服务与数据传输对象.md`**: 定义了`DMS.Application`层,负责编排业务逻辑和数据转换。
4. **`04-基础设施层-仓储与事务.md`**: 详细设计了数据库实体、仓储实现以及使用`IRepositoryManager`进行事务管理。
5. **`05-基础设施层-后台服务与通信.md`**: 详细设计了S7通信的“编排者-代理”模式以及与MQTT的集成。
6. **`06-核心服务-中央通道总线设计.md`**: 阐述了作为系统高性能通信骨架的`IChannelBus`服务。
7. **`07-核心服务-日志记录与聚合过滤.md`**: 阐述了基于NLog的、带有智能过滤功能的日志系统。
8. **`08-WPF表现层-MVVM与响应式UI.md`**: 详细设计了WPF层的MVVM架构以及如何通过`ItemViewModel`和消息总线构建响应式UI。
9. **`09-WPF表现层-动态菜单与导航.md`**: 阐述了基于数据库的动态菜单和参数化导航系统的设计。
10. **`10-专题设计-MQTT别名关联.md`**: 专门针对“变量-服务器”的别名需求,设计了“关联实体”方案。
---
*文档生成日期: 2025年7月20日*