无线监控系统之一-------UML设计
无线监控系统之一-------UML设计
一直想发表这篇帖子,心中充满了担心和欣喜,担心的是胡言乱语不着边际,欣喜的是经过漫长的准备终于发布了的这一遍拙作,希望大家提出改进意见,也但愿大家能从中有所收获~~~~。 好了,切入正题。。。
请看图,系统主要是由四部分组成,1、上位机与下位机数据通讯方式接口2、数据帧接口3、用户窗体与数据逻辑层的通讯线程类4、用户窗体公共抽象类。 Ⅰ 各部分说明: 1、上位机与下位机数据通讯方式接口:主要用来进行各通讯方式的实现,如串口、网口、USB口和CAN口等,其设计模型图如下: 2、数据帧及其处理接口:主要用来实现不同格式数据帧的传输及传输前后的处理,主要是按功能分,有从下位温度传感器送来的温度值,也有上位机向下位机传送的设置命令。(O(∩_∩)O~这些我会在后面应用的了),用到的两种数据帧格式(数据帧以十六进制数组合):
该数据帧接口及其实现模型图如下:
3、用户窗体与数据逻辑层的数据处理线程类:该线程类每一子类对应一数据帧类或几个数据帧类和通讯方式的组合。(具体见1总体类模型图)
4、用户窗体公共接口:各用户窗体可根据实际需要灵活的组合数据处理线程类(DealThread),已达到用户窗体数据处理灵活的目的。
5、Cflag类说明:该类是个静态类,主要记录通讯方式、设置通讯端口是否已打开和当前数据帧标志的情况。(类模型图见1总体类模型图)。 Ⅱ 设计模式的应用:系统中用到的设计模式大致有工厂模式、组合模式、策略模式、桥接模式和单例模式,具体用于何处我已在模型图标明…~呵呵~对设计模式的了解大家可参考GOF的<<设计模式---可复用面向对象软件的基础>>一书,这里不多描述。 累啦,本来想一口气把第二部分写完的,一看表,乖乖12点半了,不写了,小蚂蚁也有休息的时候~~感谢你的阅读啦。。。。
参考文档:
无线监控系统之二-------C#实现 [原创]无线监控系统之二-------C#实现(续) 无线监控系统之三-------测试与扩展 无线监控系统之四-------结言 软件开发与设计 - CMS内容管理系统-LongTrue CMS信息发布系统 软件开发与设计 - ERP-企业资源计划管理系统(速达ERP软件) 软件开发与设计 - HIS-医院管理信息系统 软件开发与设计 - HR-人力资源管理系统(教务系统) 软件开发与设计 - MIS-管理信息系统--地下水监控管理信息系统 软件开发与设计 - MIS-管理信息系统-财政资金监控管理系统 软件开发与设计 - MIS-管理信息系统(监控类数据库设计) 软件开发与设计 - CMS内容管理系统-狼人科技网站-数据库表结构 软件开发与设计 - EMS-电子商城系统-ShopNum1网店系统 6.6数据库表结构 软件开发与设计 - MIS-管理信息系统(江苏省无线电科学研究所有限公司数据库设计) 软件开发与设计 - MIS-管理信息系统(健身房管理系统数据库设计)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |