征集小软件详细设计建议,该怎么解决

征集小软件详细设计建议
需求:
  1、监测实验室六台设备实时数据,隔一定的时间采集一次,将采集到的数据,可能是温度、湿度、气压保存;并且显示采集数据的波形信息。
  2、软件系统可以对通道参数进行简单配置,通过对端口号、串口号、串口的波特率等参数的设置,确定操作哪台设备。  
  3、可以通过在软件界面进行设置,实现对六台试验箱设备温度、湿度或气压进行控制。 
先说说我的思路,希望能达到抛砖引玉的效果:
  设计六个类,六个类名称不同,功能相近;各自都有一个属性:或温度、或湿度、或气压。方法:针对具体的属性,定义查询、修改、保存三个方法;

------解决方案--------------------
介个……,你是像让被人给你把静态结构图画好,然后让你来写代码吗?

------解决方案--------------------
lz的设计好像很扁平,
------解决方案--------------------
为什么正好是6个,就是因为有6台设备吗?俺脚着类和通讯要分开,不能因为有6个设备就6个类,通讯接口设计成一致的,在类内调用,或在线程内调用就行了。

1)先考虑通讯,通讯没问题才是解决问题的开始,要是6个设备的话,建议使用线程阻塞接收方式保证不丢失数据。能够轻松配置6个设备的通讯参数,并保证采集下来的数据完全正确,既不乱,也不丢,这达到了最基本功能。

2)有了数据之后,可以根据数据的特性,如果就是画出波形图的话,一个类就行了。建6个类的实例,进行不同的初始化。

......



------解决方案--------------------
// 可以参考用json或者结构的方式传入传出参数