1 / 45
文档名称:

电器控制器.doc

格式:doc   页数:45页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

电器控制器.doc

上传人:janny 2011/5/15 文件大小:0 KB

下载得到文件列表

电器控制器.doc

文档介绍

文档介绍:目录
第一章总体设计 2
一、系统结构 2
二、各模块划分和主要执行过程 2
三、系统特点 3
第二章类的属性和方法设计 5
一、信息中心(InfoCenter) 5
二、中心控制器(CenterController) 6
三、通用子控制器(GeneralController) 7
四、电话控制器(TelephoneController) 8
五、电冰箱控制器(FridgeController) 8
六、电饭煲控制器(CookerController) 9
七、洗衣机控制器(WashingMachineController) 10
八、电视机控制器(TelevisionController) 11
九、空调控制器(AirConditionController) 12
十、照明控制器(LightingController) 12
十一、远程接口(RemoteInterface) 13
十二、系统维护更新(SysUpdate) 14
十三、供应控制器(SupplyController) 14
十四、其它类 15
关键属性的内部表示设计 16
第三章关键方法的算法设计 17
一、中心控制器的Run()函数 17
二、电话控制器的Run()函数 18
三、空调控制器的Run()函数 19
四、电饭煲控制器的Run()函数 19
五、洗衣机控制器的Run()函数 20
六、电冰箱控制器的Run()函数 21
七、电视机控制器的Run()函数 22
八、照明系统控制器的Run()函数 22
九、远程接口的Run()函数 23
十、系统维护更新的Run()函数 23
十一、供应控制器的Run()函数 24
第四章数据库概念模式设计和详细设计 25
一、数据库设计思想 25
二、ER图 26
三、电话设备与电话簿、语音留言簿的ER图 28
四、洗衣机与洗衣方法的ER图 30
五、电视机与节目信息的ER图 31
六、空调与他周围状态的ER图 34
七、炊具、电冰箱于食物、菜谱之间的关系 36
第五章界面设计和控制设计 39
一、界面概述 39
二、操作简介 39
第一章总体设计
一、系统结构
从《软件需求分析说明书》根据系统的主要功能:直接控制、智能控制、远程控制、外界交互、系统配置,可以将系统分为控制模块、界面模块、网络模块和信息中心。其中控制模块和信息中心是系统的核心部分,负责连接和协调其它模块。
各模块的主要功能是:
控制模块:由用户调用或条件激发控制各电器。
用户界面模块:提供图形界面给用户输入直接控制指令、条件控制指令和系统设置。
网络模块:赋予系统联网功能,使用户可以进行远程控制和利用网上交易处理和系统有关的电子事务。
信息中心:保存所有永久数据,也是各个电器控制器之间交换数据的桥梁。
各个模块之间的主要关系可由下图表示。
二、各模块划分和主要执行过程
由上图可以看到,每个模块都由若干个类组成,每个类都封装了相关属性和功能的一个集合。各个类的具体结构和定义参见《软件需求分析说明书》和后面的类的属性和方法。
下面是对各模块及其类对象的具体描述。
控制模块:
由中心控制器(CenterController)、各电器控制器(×Controller)、等类对象组成。
中心控制器:根据感应器获取的外界环境参数,给各电器控制器控制指令,并通过中心控制器协调完成各控制器之间的合作。
各电器控制器:根据电器状态选择控制指令,或将用户级指令转换成电器级指令,通过传感器控制对应电器。
其主要执行过程有:
接受直接控制。
由界面模块或远程界面(RemoteInterface)调用相应电器控制器的类函数,由电器控制器(×Controller)解析事件,转换成一组电器基本动作的执行序列,驱动相应电器完成用户发出命令。
智能控制。
通过各种感应器读取外界环境,由感应器控制器(×SensorController)将其转换成本系统能识别的符号表示的环境参数,传给中心控制器(CenterController),中心控制器从信息中心(InfoCenter)读取各种条件事件(由触发条件和事件动作组成的),将触发条件和各种环境参数进行比较,如若相匹配,则触发相应的事件,即根据事件动作调用对应于事件的电器控制器的函数,由电器控制器解析事件,转换成一组电器基本动作的执行序列,驱动相应电器完成预设任务(保存在数据库)。
用户界面模块:
由主用户界面(MainUserInterface)、各电器子用户界面(×SubInterface)组成。电器子用户界面类是主用户界面类的成员,嵌入到主用户界面。
主用户界面:图形界面,提供全局设置和电器子用户界面选