SafeHome概要设计说明书.docx
- 文档编号:30221020
- 上传时间:2023-08-07
- 格式:DOCX
- 页数:14
- 大小:331.56KB
SafeHome概要设计说明书.docx
《SafeHome概要设计说明书.docx》由会员分享,可在线阅读,更多相关《SafeHome概要设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。
SafeHome概要设计说明书
SafeHome概要设计说明书
文档名称:
概要设计说明书
项目名称:
Safehome管理系统
项目负责人:
完成日期:
2013年5月26日
开发单位:
1.引言
1.1编写目的
根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对SafeHome系统的基本的流程、用户的输入输出、数据库的设计和嵌入、数据结构的设计以及系统错误的恢复功能设计等有了进一步的认识。
我们把讨论的结果记录下来,作为概要设计说明书,并做为进一步详细设计软件的基础。
1.2项目背景
在计算机技术日益普及的今天,传统的家庭生活模式已经融入了计算机,网络,通信等方面的技术,尤其当今国家对物联网的大力支持、引导,发展新型、智能、安全的家庭模式变得尤为重要。
SafeHome系统软件是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的扩展性,可在应用范围较广的Linux,WINDOWS系列等操作系统上使用。
除此以外,可通过访问权限控制,确保数据的安全性。
住宅功能应该为各种不希望出现的“情况”提供保护,如非法入侵、火灾、漏水、一氧化碳浓度超标等等。
该功能将使用无线传感器监视各种情况的发生,户主可以编程控制,并且在发现情况时自动电话联系监控部门。
1.3数据定义
SQLStructureQueryLanguage
Safehome管理系统
DBMS(DataBaseManagementSystem)数据库管理系统
用户设置
系统检测
检测是否有火灾发生子系统
检测是否有人非法入侵子系统
检测是否一氧化碳超标的现象子系统
检测是否漏水现象子系统
检测是否门窗已经关闭
报警功能
1.4参考资料
a.教材;
b.图书馆系统的概要设计说明样本;
c.社区医院系统的概要设计说明样本;
d.《软件工程》RogerS.Pressman著郑人杰马素霞白晓颖译,机械工业出版社
2.总体设计
2.1项目模块
1.项目总模块
1)住宅安全模块
2)住宅监视模块
3)住宅管理模块
4)系统管理模块
2.2处理流程
1.住宅安全流程
2.住宅监视流程
3.住宅通信流程
4.住宅管理流程
2.3模块细说
1.住宅监视模块
1)住宅监视功能
a)连接安装在屋内/屋外的一个或多个摄像头
b)摄像头全景/缩放控制
c)设置摄像头监视范围
d)在PC上显示监视图像
e)通过Internet查看监视图像
f)可选择数字化记录摄像内容
g)摄像内容重放
2)启动系统
1.房主观察SafeHome系统的控制面板以确定系统是否已准备好接收输入,如果未准备好,房主必须关闭窗户/门,以使系统就绪。
(未准备好的指示器表明某传感器是开着的,即某道门或窗户是开着的。
)
2.房主使用键盘键入四位密码,和存放在系统中的合法密码比较如果密码不符,控制面板将鸣叫一次并复位等待再次输入。
如果密码正确,控制面板等待进一步的动作。
3.房主选择并键入stay或away以启动系统,stay仅仅启动外围传感器(不启动内部的运动检测传感器),away启动所有传感器。
4.当启动进行时,房主可以观察到一个红色警灯。
以类似的方式开发其他的房主交互的使用实例。
要注意,必须仔细地复审每个使用实例。
如果交互的某些元素是含混不清的,对使用实例的复审将可能指出问题。
每个使用实例提供了参与者和软件间交互的明确的场景,它也用于刻划时序需求或对场景的其他约束。
3)启动监视系统
在用户输入密码后,屏幕将显示所有的SAFEHOME功能,用户可选择住宅监视功能,系统可能会要求我确认我是谁,要求我的地址或电话号码或其他什么,然后显示一张图片监视功能:
允许房主远距离检查房屋,记录并回放捕获的录像,录像数字的,保存在硬盘上
4)显示摄像头视图
如果房主位于远方,房主可以使用任何计算机上的合适的浏览器软件登陆SAFEHOME产品网站。
输入房主的用户ID和两极密码,一旦被确认,房主就可以访问已安装的SAFEHOME系统的所有功能。
为取得每个摄像头视图,从显示的主功能按钮中选择“监视”,然后选择“选取摄像头”,将会显示房屋内平面的设计图,再选择感兴趣的摄像头。
另一种可选的方法是通过选择了“所有摄像头时”可以同时从所有的摄像头查看缩略视图快照。
当选择了某个摄像头时,可以选择“查看”,然后以每秒一帧速度显示的图像就可以在窗口中显示。
如果希望切换摄像头,选择“选择摄像头”,原来窗口信息消失,并且再次显示房间平面设计图,然后就可以选择感兴趣的摄像头,以便显示新的查看窗口。
图:
监控传感器精化后的程序结构
2.4外部模块设计
1.主模块:
输入:
操作系统传递至的各种消息以及用户的输入数据;
输出:
主界面显示;
2.住宅安全查询功能:
输入:
需要查询监视器的编号;
输出:
监视器的工作状态,当前的状态参数界面;
3.传感器解除/启用模块:
输入:
需要设定传感器的编号及参数;
输出:
传感器关闭/开启后的状态界面;
4.功能退出模块:
输入:
无
输出:
显示主界面功能界面;
5.更改口令模块:
输入:
用户的操作输入
输出:
操作结果显示
6.住宅管理查询功能
输入:
选择需要查看的区域
输出:
查看区域的工作状态,出现问题的,进行相关的处理
7.退出系统模块:
输入:
无
输出:
提示系统退出界面;
3.接口设计
3.1外部接口
1.用户界面
按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。
1)主功能界面:
用户显示区:
显示当前用户的名称和家庭角色;
功能显示区:
菜单栏上显示住宅安全,住宅监视,住宅管理,通信管理,系统维护,退出
菜单显示具体功能;
信息显示区:
显示紧急告警通知;
2)住宅安全界面:
用户显示区:
显示当前用户的名称和家庭角色;
功能显示区:
菜单栏上显示门窗运动体监测,烟火一氧化碳监测,房屋地基水位监测,屋外行人运动监测,登录Internet安全设置,激活/解除传感器,返回上一级,退出
菜单显示具体功能;查看,设定
信息显示区:
显示通知;
3)住宅安全传感器查看列表界面:
信息区:
网格显示显示功能传感器的采集的图像或参数信息图样;
数据区:
列表显示各传感器传送的量化数据;
报警区:
选择通知对象:
物业,屋主,120.119,110等
设定按钮:
跳转选择的传感器设定界面;
返回上一级:
返回住宅安全界面;
4)住宅安全传感器设定界面:
信息区:
文本框输入参数,选择菜单选择状态;
功能显示区:
显示设定后采集的数据;
5)登录Internet设定界面:
信息区:
文本框输入用户名和密码;
验证区:
验证用户的电子证书;
功能显示区:
提示用户输入的信息;
6)住宅管理界面
用户显示区:
显示当前用户的名称和家庭角色;
功能显示区:
菜单上显示住宅各个区域内的需要管理的物件,灯具控制,用具控制,HVAC控制,视频/音频控制,度假外出“一键控制”模式;
信息显示区:
显示通知,并提醒做出相应处理;
7)住宅管理传感器查看列表界面
信息区:
显示查看区域传感器采集的图像或数字信息;
报警区:
选择通知相关对象,并做相关及时处理;
设定按钮:
跳转选择的传感器设定界面;
8)住宅安全传感器设定界面:
信息区:
文本框输入参数,选择菜单选择状态;
功能显示区:
显示设定后采集的数据;
9)打电话界面:
用户显示区:
显示当前用户的名称和家庭角色;
功能显示区:
菜单栏显示根据关键字或号码查看被拨用户信息,返回上一级,退出
菜单显示具体功能;查看,设定
信息显示区:
显示通知;
10)查看留言信息界面:
信息区:
显示用户留言号码、姓名等信息;
数据区:
显示用户留言时间;
设定按钮:
跳转选择的留言界面;
返回上一级:
返回主界面;
11)发送邮件界面:
用户显示区:
显示当前用户的名称和家庭角色;
功能显示区:
菜单栏显示根据关键字或地址查看发送人地址信息,返回上一级,退出
菜单显示具体功能;查看,设定
信息显示区:
显示通知;
12)查看邮件界面:
信息区:
显示发件人地址、姓名等信息;
数据区:
显示发件人发送邮件时间;
设定按钮:
跳转选择的留言界面;
返回上一级:
返回主界面;
3.2内部接口
采用三层架构模式:
程序分为业务层,控制层,数据层。
数据库连接模式:
ODBC连接池模式。
数据库:
建表使用E-R关系模型
4.数据结构设计
4.1逻辑结构设计要点
该系统使用的数据结构由数据库的表来实现,具体如下:
用户(user):
房主(owner)
指纹(fingerprint)
声音(voice)
其他用户(otheruser)
电话号码(telephone)
密码(secret)
系统(safehome):
CO含量(co)
温度(temperature)
湿度(humidity)
漏水(waterleakr)
入侵者(breaker)
安全(safe):
检测火情checkFire(*)
检测入侵者checkBreaker
检测CO含量checkCO
检测漏水checkWaterLeak
检测门窗checkD&W
4.2物理结构设计要点
该系统数据结构采用SQL2000数据库实现并存储,数据库名称为SCDataBase。
SC共分为三个子系统,数据间的交流通过数据库实现,因此,要求数据库对于三个子系统均可见,而且要求数据的一致,通过SQL语言访问数据库,并由DBMS实现物理存储以及安全管理。
详细可参考数据库设计说明书。
5.系统出错处理设计
5.1出错信息
系统功能模块在连接数据库失败的时候会发出操作失败的错误信息。
5.2补救措施
故障出现后的补救措施包括:
a.启动备份数据库,对丢失的数据进行恢复。
b.重新启动系统,恢复系统正常运行。
c.对原来的数据库进行备份,并对这次错误进行详细的记录,以便以后的检查。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SafeHome 概要 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)