分布式温控系统软件需求规格说明书学院:计算机科学与技术学院班级:2012211313班级:13班A组姓名:胡卓杨明李梦玉叶子龙赵博2015年5月14日版本修订记录编号日期版本号章节编写者说明12015.5.14V1.0文档构建胡卓文档美工杨明1李梦玉2杨明3.1赵博数据流图杨明数据字典胡卓3.3李梦玉3.4赵博3.54胡卓一.引言1.1编写目的本文档旨在建立分布式温控系统设计的基础,进一步描述客户需求和明确软件开发中数据对象间的关系及交换,便于用户和软件开发人员共同理解系统框架,为后续产品形成详尽的规格说明。1.2项目背景项目受某快捷廉价酒店委托,由北京邮电大学13班小虎队负责产品开发。1.3词汇专业术语定义数据流图DFD描述信息流和数据从输入移动到输出时被系统的功能变换的图形化技术。数据词典对于数据流图中出现的所有被命名的图形元素作为词条加以定义,使得每一个图形元素的名字都有一个确切的解释。外部实体数据输入的源点或者数据输出的汇点。数据流沿箭头方向传送数据的通道。数据元素数据处理中构成数据结构的最小单元。数据文件数据结构保存的地方。加工输入数据在此被处理和变换并产生输出数据。实体关系ER图描述数据对象间的关系,用来进行数据建模活动的表示,以图形的形式表示实体以及实体间的关系。1.4书写规范文档通过对数据流图和数据字典的详细书写指明产品中数据移动时的交换模式与功能,用ER图进行初步的数据模型建模。二.系统概述三.系统功能需求3.1业务背景描述3.1.1业务背景某快捷廉价酒店响应节能绿色环保理念,推行自助式房间温度调节的空调系统,开发一个分布式温控系统。能够有效的节能环保充分的利用能源,避免因为忘记关闭或是温度不合适而造成巨大的浪费。智能调控既方便了用户,又节省了资源。智能温控在未来必将成为主流。良好的人机交互,在用户没有特殊要求实,能够自动调节到一个舒适的温度。而不是像传统空调一样需要时时注意。3.1.2业务的组织结构空调系统由中央空调和房间空调两部分构成,中央空调是冷暖两用。主控机控制从控机。从控机获取用户的指令返回信息给主控机。进行处理后,发送命令给从控机。中央空调开机后,无论哪一种工作模式,缺省工作温度为25°C;房间内只有独立的从控空调机。从控机只能人工方式开闭,并通过控制面板设置目标温度,目标温度有上下限制。中央空调能够实时监测各房间的温度和状态,并要求实时刷新的频率能够进行配置。系统中央空调部分具备计费功能:可根据中央空调对分控机的请求时长及高中低风速的供风量进行费用计算。3.1.3可行性分析经济可行性:开发成本较低收益为可持续的,只要维护得当可以使用较长时间而且可以积累大量数据从而让用户得到更好的体验。技术可行性:对于空调系统的了解我们可以很好的建立模型展开编程工作。方案可行性:在比较了一些方案后选择了最适合的方案,能够很好的完成空调系统的编程,效率较高3.2系统功能需求3.2.1第0层数据流图数据流图中央空调系统顾客空调管理员前台管理员打开空调关闭空调提升温度降低温度提升风速降低风速获取房间空调信息请求某房间账单回复某房间账单请求日报表回复日报表请求周报表回复周报表请求年报表回复年报表打开空调关闭空调请求空调状态反馈空调状态设置费率设置工作模式活动记录记录信息顾客产生新活动相关反馈产生的新信息房间的信息数据词典1)外部实体外部实体名称顾客简要描述模拟酒店房间住户,对房间进行操作有关数据流从控机开关指令设定温度指令设定风速指令从控机信息显示备注外部实体名称空调管理员简要描述模拟酒店空调管理员,负责管理温控系统的模式,运行参数以及开关有关数据流缺省温度设置最大/最小温度设置模式设置单价设置开机/关机设置备注外部实体名称前台简要描述模拟酒店前台客服,负责打印用户使用信息和费用报表有关数据流房间从控机开关指令生成报表请求生成使用信息请求报表详单备注外部实体名称温度模拟简要描述模拟酒店房间温度有关数据流模拟温度信息备注2)数据流数据流名称开关简要描述产生原因:顾客开关从控机结果:空调开启/关闭数据流来源顾客数据流去向分布式温控系统数据流组成开启空调信号+关闭空调信号备注有需要的情况下描述数据量和流通量等信息数据流名称风速简要描述产生原因:顾客设定风速结果:空调以制定风速运行数据流来源顾客数据流去向分布式温控系统数据流组成目标风速备注有需要的情况下描述数据量和流通量等信息数据流名称温度简要描述产生原因:顾客设定目标温度结果:空调调控温度至目标温度数据流来源顾客数据流去向分布式温控系统数据流组成目标温度备注有需要的情况下描述数据量和流通量等信息数据流名称空调信息简要描述产生原因:从控机开启结果:顾客了解到空调当前温度,风速,使用费用等信息数据流来源分布式温控系统数据流去向顾客数据流组成当前风速+当前温度+目标温度+计费备注有需要的情况下描述数据量和流通量等信息数据流名称生成报表请求简要描述产生原因:前台要求打印报表结果:生成日报表,周报表,月报表等数据流来源分布式温控系统数据流去向前台数据流组成报表请求备注有需要的情况下描述数据量和流通量等信息数据流名称生成账单请求简要描述产生原因:前台要求打印费用详单结果:生成账单数据流来源分布式温控系统数据流去向前台数据流组成账单请求备注有需要的情况下描述数据量和流通量等信息数据流名称开关中央空调系统简要描述产生原因:酒店管理员要求开启/关闭中央空调系统结果:中央空调系统开启/关闭数据流来源空调管理员数据流去向中央空调系统数据流组成开启中央空调信号+关闭中央空调信号备注有需要的情况下描述数据量和流通量等信息数据流名称请求空调状态简要描述产生原因:酒店管理员要求打印中央空调系统使用状态结果:中央空调系统打印状态报表数据流来源空调管理员数据流去向中央空调系统数据流组成开启中央空调信号+关闭中央空调信号备注有需要的情况下描述数据量和流通量等信息数据流名称反馈中央空调系统简要描述产生原因:酒店管理员要求生成空调状态信息结果:酒店管理员得到中央空调状态信息数据流来源中央空调系统数据流去向空调管理员数据流组成主控机负载状态+耗能量备注有需要的情况下描述数据量和流通量等信息数据流名称设置费率简要描述产生原因:酒店管理员要求设置空调信息结果:中央空调系统根据相应设置改变费率数据流来源空调管理员数据流去向中央空调系统数据流组成费率备注有需要的情况下描述数据量和流通量等信息数据流名称设置工作模式简要描述产生原因:空调管理员要求设置工作模式结果:中央空调系统根据相应设置改变工作模式数据流来源空调管理员数据流去向中央空调系统数据流组成工作模式备注有需要的情况下描述数据量和流通量等信息数据流名称最大/最小温度简要描述产生原因:空调管理员对空调进行初始化结果:中央系统以设置的最大/最小温度运行数据流来源空调管理员数据流去向分布式温控系统数据流组成最大温度+最小温度备注有需要的情况下描述数据量和流通量等信息数据流名称工作模式(制冷/制热)简要描述产生原因:空调管理员对中央空调系统进行初始化结果:中央空调系统根据相应设置改变工作模式数据流来源空调管理员数据流去向中央空调系统数据流组成制冷or制热备注有需要的情况下描述数据量和流通量等信息数据流名称能耗费率简要描述产生原因:空调管理员对空调进行初始化结果:中央空调系统根据设置的能耗费率工作数据流来源空调管理员数据流去向中央空调系统数据流组成能耗费率备注有需要的情况下描述数据量和流通量等信息数据流名称风速能耗简要描述产生原因:空调管理员对空调进行初始化结果:中央空调系统根据设置的风速能耗运行数据流来源空调管理员数据流去向中央空调系统数据流组成风速能耗信息备注有需要的情况下描述数据量和流通量等信息数据流名称开机/关机简要描述产生原因:空调管理员开启/关闭中央空调系统结果:中央空调系统开机/关机数据流来源空调管理员数据流去向中央空调系统数据流组成开机信号+关机信号备注有需要的情况下描述数据量和流通量等信息数据流名称顾客操作信息简要描述产生原因:顾客输入操作信息结果:中央空调系统获取顾客操作信息数据流来源房间顾客数据流去向中央空调系统数据流组成开机信号+关机信号+目标温度+目标风速备注有需要的情况下描述数据量和流通量等信息数据流名称改变运行状态简要描述产生原因:中央空调系统获取顾客操作信息结果:中央空调系统根据相应信息改变设置数据流来源中央空调系统数据流去向顾客数据流组成开机信号+关机信号+目标温度+目标风速备注有需要的情况下描述数据量和流通量等信息数据流名称房间状态信息简要描述产生原因:中央空调系统给顾客发出状态信息结果:房间内空调控制面板状态信息发生改变数据流来源中央空调系统数据流去向顾客数据流组成房间号+空调开关状态+当前温度+目标温度+当前风速+当前费用备注有需要的情况下描述数据量和流通量等信息数据流名称系统时间简要描述产生原因:中央空调系统要求系统时间结果:中央空调系统获取系统时间数据流来源空调管理员数据流去向中央空调系统数据流组成系统时间信息备注有需要的情况下描述数据量和流通量等信息3)数据元素数据元素名称唯一标识数据元素的名称或编号简要描述简要描述该数据元素的作用,以及位于哪一个数据结构内类型数字、字符等类型长度该数据类型规定的取值范围,例如姓名的长度为60个字符取值范围该姓名的取值范围必须大于2个字符且小于60个字符备注4)数据文件数据文件名称顾客操作记录简要描述存放房间顾客操作的记录输入数据新的顾客操作记录输出数据顾客操作信息数据文件组成房间号+开启空调信号+关闭空调信号+目标温度+目标风速存储方式数据文件的操作方式以及关键词备注数据文件名称房间空调信息简要描述存放当前房间的空调运行状态输入数据更新房间空调运行状态信息输出数据房间空调状态信息数据文件组成房间号+开启空调信号+关闭空调信号+目标温度+目标风速存储方式数据文件的操作方式以及关键词备注5)加工加工名称中央空调系统简要描述空调管理员进行控制,处理前台和顾客的请求,完成对房间温度的控制并且能生成各类报表账单加工编号无输入数据流空调开关指令设定温度指令设定风速指令房间开关指令生成报表请求生成详单请求缺省温度设置最大/小温度设置模式(制热/制冷)设置风速能耗能耗费率开/关机指令顾客操作信息房间状态信息系统时间输出数据流空调信息显示报表详单新的顾客操作信息新的房间状态信息加工逻辑IF开机指令THEN工作模式缺省温度设置最大/小温度设置模式(制热/制冷)设置风速能耗能耗费率系统时间ENDIFIF关机指令THEN退出中央温控系统ENDIFIF开房间指令THEN从控机工作状态设为开启初始化从控机设置ENDIFIF关房间指令THEN从控机工作状态设为停止ENDIFIF开空调指令THEN中央空调响应运行状态改变ENDIFIF关空调指令THEN中央空调响应运行状态改变ENDIFIF顾客操作信息THEN中央空调响应IF请求通过THEN运行状态改变记录新的顾客操作ENDIF获取房间数据IF活动房间数3THEN开始调度房间状态改变ENDIF送回房间状态信息ENDIFIF生成报表/详单请求THEN获取顾客操作记录输出报表/详单ENDIF备注3.2.2第1层数据流图数据流图主控机子系统从控机子系统酒店管理员中央空调管理员顾客活动记录记录信息顾客产生新活动相关反馈产生的新信息房间的信息数据词典1)外部实体外部实体名称顾客简要描述模拟酒店房间住户,对房间进行操作有关数据流从控机开关指令设定温度指令设定风速指令从控机信息显示备注外部实体名称中央空调管理员简要描述模拟酒店空调管理员,负责管理温控系统的模式,运行参数以及开关有关数据流缺省温度设置最大/最小温度设置模式设置单价设置开机/关机设置备注外部实体名称酒店管理员简要描述模拟酒店前台客服,负责打印用户使用信息和费用报表有关数据流房间从控机开关指令生成报表请求生成使用信息请求报表详单备注外部实体名称活动记录简要描述在主控机子系统记录顾客产生的新活动信息有关数据流房间从控机开关指令生成报表请求负载均衡情况详单备注外部实体名称记录信息简要描述记录中央空调管理员