软件工程课程设计报告SafeHome项目报告doc.docx
- 文档编号:1413916
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:29
- 大小:455.94KB
软件工程课程设计报告SafeHome项目报告doc.docx
《软件工程课程设计报告SafeHome项目报告doc.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计报告SafeHome项目报告doc.docx(29页珍藏版)》请在冰豆网上搜索。
软件工程课程设计报告SafeHome项目报告doc
SafeHome项目报告
组员:
郑帅林郑晓东施凯凯夏跃谈小龙高凯峰
撰写人:
全体组员
完成日期:
2011年6月1日
+
一,需求分析
1.引言
1.1编写目的
1.2编写背景
1.3参考资料
2.任务概述
2.1任务目标
2.2系统及用户特点
3.假定和约束
4.需求规定
4.1软件功能说明
4.2对功能的一般性规定
4.3对性能的一般性规定
4.4故障处理要求
4.5其他专门要求
5.运行环境规定
5.1设备
1.引言
1.1目的
编写本文档,目的在于明确用户的需求。
通过对用户需求的分析,以精确的软件架构设计,为需求建模和测试提供依据。
在小组内合理分工,使小组的每一个成员能够明白项目最终的项目特点。
1.2背景
我们的研究表明,住宅管理系统市场以每年40%的速度增长。
我们推向市场的首个SafeHome功能将是住宅安全功能,因为多数人都熟悉“报警系统”,所以这将更容易销售。
住宅安全检测功能应该为各种不希望出现的“情况”提供保护,如非法入侵、火灾、漏水、一氧化碳浓度超标等等。
该功能将使用无线传感器监视各种情况的发生,其最主要的特色是用户远程监控住宅的情况同时户主可以编程控制住宅监控系统。
系统具有一定程度的智能性,系统可以在异常情况时自动通过拨打设定的电话信息联系监控部门。
1.3参考资料
编号
资料名称
简介
作者
日期
出版单位
软件工程——实践者的研究方法
RogerS.Pressman
2.任务概述
2.1目标
通过设计软件工程的学习方法,主要使用visualC++技术,以Acess为数据库开发程序。
全中文软件界面,操作简便明了;系统数据库初始数据的设置可支持表单格式数据输入;支持电子地图显示,能够在小区总平面图和住户房型图上实时反映系统的报警状态,可声光指示报警点地址,记录报警时间、警情类别、处警情况等;报警时能自动弹出报警对话框,具有报警语音提示和报警确认功能;具有多种记录存储:
报警记录、报警确认记录、布防记录、撤防记录、系统日志记录等;并可按住户、报警类型、报警时间、布、撤防记录、家居报警等进行分类查询等。
2.2系统(或用户)的特点
本软件主要有2个参与者,房主(用户),配置管理人员(类似房主,但扮演不同角色)。
本系统用户友好,界面简单易懂,房主可以直接进行使用,无需特殊培训。
本系统适用于所有的用户,尤其适用于长期从事户外工作的用户。
房主可以通过计算机或报警控制面板等多种方式同住宅安全功能系统进行交互。
一旦用户注册成功,用户只需要通过输入密码,就可已进入系统的界面,对住宅进行全程监控。
本系统的远程监控系统功能强大,可以将住宅中最真实的情况动态的反应到系统界面中,满足此用户对住宅安全情况信息的需求。
配置人员主要负责对于系统参数及系统进行各项指标值的初始化配置。
(如反应时间、默认报警号、一氧化碳浓度底限值等等)。
系统的控制面板相当于用户与系统进行人机交互最主要的场所,用户可以在控制面板中输入用户设定的个人信息和需要的监控操作等等。
系统中需要在用户家中配置若干烟雾检测器以检测家中是否有火灾发生,若干门窗检测器来检测是否有非法入侵的情况,若干房屋地基水位监测器用以检测住宅中是否有漏水情况的发生,同时需要具有一台可以自动连接网络计算机,它是系统与用户进行交互最主要的媒介,若干动态监测器、一个电话。
3.假定和约束
开发日期:
2011-5至2011-6
本系统开发人员为6人
本系统适合市面上的所有产品
对于用户的安全以及保密方面要求较高,要求不能够被别人非法侵入本系统,窃取房主的密码破坏系统而给房主带来财产损失。
4.需求规定
4.1软件功能说明、
本系统主要有两大功能用户设置和检测报警功能
4.1.1用户设置
1、用户首次使用时需要对系统进行初始化,通过个人化的信息设置(如密码、报警的电话号码,住宅房间基本情况)使得系统可以唯一识别用户的住宅,为日后的检测工作提供原始数据
2、同时,系统需要支持用户在使用过成中对系统设置的修改。
用户在使用过程中可以对系统的设置进行修改,在此修改设置之后,系统可以按照用户修改后的数据继续正常的工作。
3.倘若用户没有对系统进行初始化设置,则系统按照默认的信息依然可以运作,但是不能对用户的住宅进行监测,由于没有将用户的住宅情况输入系统,系统无法识别需要用户的监测操作信息。
4.1.2检测报警
1、检测是否有火灾发生,若有则向用户指定的号码发送信息或提示
2、检测是否有人非法入侵,若有则向用户指定的号码发送信息或提示
3、检测是否有一氧化碳超标的现象,若有则向用户指定的号码发送信息或提示
4、检测是否有漏水现象,若有也给出用户提示
5、检测是否门窗已经关闭,若未关好则给出用户提示
4.2对功能的一般性规定
功能名称
功能详细
1.用户设置
*作用介绍
a.本功能的数据库全部来自SafeHome。
b.本功能主要作用就是使用户可以设置。
*使用说明
a.进入该功能界面后,输入房主的首次使用激活码
b.激活后对于个人的密码以及预设的电话号码进行设置。
c.电话号码可以备选有多个。
d.用户输入密码三次错误则系统应向预设手机发送报警信息
e.若用户为进行设置,其进行默认操作(不会进行报警)
2.1.1检测是否有火灾发生
*作用介绍
本功能主要是针对可能出现的火灾进行监测与报警
a.系统火灾探测技术来检测是否有火灾发生
b.若有,则向用户发送提示并且拨打火警电话。
屋内发出提示声
*使用介绍
a.用户在住宅内安装火灾探测器(前提条件),安装此safehome系统
b.用户登录系统后,在系统控制面板上选择火灾监测和安全警报系统
c.火灾探测器自动运行,用户无需随时监控,如有异常情况系统会发出警报信号
2.1.2检测是否有人非法入侵
*作用介绍
本功能主要是针对可能出现的非法入侵进行监测与报警
a.系统通过窗户与门上传感器技术来检测是否有人非法入侵。
b.若有,则向用户发送提示并且屋内发出提示声,以阻止非法入侵行为的继续发展。
如何提示无效后,则向有关部门进行报警。
*使用介绍
a.用户安装了摄像头等监视非法入侵的装置
b.用户选择启动非法入侵检测
c.探测器自动运行,用户无需随时监控,如有异常情况系统会发出警报信号
2.1.3检测是否一氧化碳超标的现象
*作用介绍
本功能主要是针对一氧化碳超标的现象进行监测与报警
a.系统通过煤气上方的探测器进行检测
b.若有,则向用户发送提示并且拨打报警电话。
屋内发出提示声
2.1.4检测是否门窗已经关闭
*作用介绍
本功能主要是针对门窗已经关闭进行监测与报警
a.门窗上的探测器进行检测
b.若有,在用户离开之前发出警报
c.如果用房不在,发短信给用户。
4.3对性能的一般性规定
4.3.1时间特性要求
检测报警功能:
在检测到后立即进行反应,尽量减少用户的损失
4.4故障处理要求
对于各种故障进行预设,设置只有用户知道的reset密码,防止系统出现异常而无法处理
4.5其他专门要求
在进行网络连接时要注意网络的安全与加密
5.运行环境规定
5.1设备
烟雾检测器、流量检测器、传感器、电脑、网线、自动报警器、系统历史记录器(不做要求)、信号发射器
二,分析建模
1,系统功能模块
1.1登陆设置模块
1.2检测与监视模块
1.3报警模块
2,系统及各模块用例
2.1系统总体
2.2系统默认运作
2.3非法入侵的用例
2.4检测门窗是否关闭
2.5一氧化碳气体检测处理
2.6火灾监测--安全警报
1,SafeHome主要功能模块如下:
1.1登录设置模块
用户只要通过控制面板和系统交互,通过输入密码登陆系统。
在验证成功,登录到系统后,用户才有资格进行系统设置。
设想提供两种用户身份验证方式:
(1)通过登录窗口输入密码,系统进行判断,如果密码验证成功,则登录系统,若不成功,则提示密码错误,三次机会,若三次都错误,则发出警报,并向主人设置的电话号码发送警报。
(2)指纹识别,在系统初次使用时,采集住人的指纹,进行设置,登录时用指纹判断,判断流程同
(1)
1.2:
检测与监视模
检测模块与【信息处理单元】相互配合,各个检测器负责采集周围信息,以每秒一次的频率向【信息处理单元】发送数据,根据消息的发送先后顺序,信息被暂时存储于一个队列中,【信息处理单元】不断从队列中读取信息进行判断,每处理完一条,则从队列中删除一条消息,在消息处理过程中,一旦消息达到警情,则【信息处理单元】产生一个事件,向户主设置的电话发送警情,并发出警报,如果没有达到警报级别,则不做任何事情,【信息处理单元】继续处理下一条信息。
1、检测是否有人非法入侵
2、检测是否有火灾发生
3、检测是否有一氧化碳泄漏的现象
4、检测是否有漏水现象
5、检测是否门窗已经关闭
1.3:
报警模块
【信息处理单元】一旦检测到有警情发生,则向用户设置的号码发送警报,如果没有响应,则继续发送警报,并且发出报警声音,如果再没有响应,则需要马上报警,同时记录报警信息
2.1用例:
SafeHome总系统
如下所示,细节在设计阶段提供,总共有三个参与者,用户,数据库,各类检测器
2.2用例:
系统默认运作
主要参与者:
SafeHome系统、房主
目标:
在用户为进行初始化设置时依旧可以正常运作
前提条件:
系统正常识别各种传感器
触发器:
房主打开系统未进行设置却已离开
场景:
1、房主:
打开系统
2、系统:
未接到任何初始化命令,进行默认操作
异常:
1、系统不能打开:
房主检查相应设置是否就位
2、系统不能使用默认信息:
房主通过控制面板对其进行自检
优先级:
最高
何时可用:
房主为设置任何信息时
使用频率:
不常用,低
使用方式:
通过控制面板接口
次要参与者:
技术支持人员、传感器
次要参与者使用方式:
技术支持人员;电话线;传感器;有线或无线接口
未解决的问题:
1、默认信息如何设置?
2、屋主未设置而离开则无法实现SafeHome功能,无法提供安全保障,如何可以实现基本功能?
3、此功能是否需要用户激活?
4、此时SafeHome各传感器是否可以正常记录数据?
5、当系统遇到异常启动等其他异常时,是否进行重启?
6、当遇到停电时,是否启用备用电源?
7、系统默认操作时,用户是否可以使用系统?
用例图和活动图:
系统默认操作用例图
系统默认操作活动图
2.3用例:
检测是否有人非法入侵
用例:
检测是否有人非法入侵的检测
主要参与者:
安全家居系统、房主
目标:
系统通过窗户与门上传感器技术来检测是否有人非法入侵。
若有,则向用户发送提示并且屋内发出提示声,以阻止非法入侵行为的继续发展。
如果提示无效后,则报警。
前提条件:
软件系统,各个附属传感器警报器网络通信硬件设施运行正常,以及房主的信息接收装置运转正常。
触发器:
窗户与门上传感器检测到异常情况,则初步判定为非法入侵情况发生。
场景:
1,检测窗户与门上传感器检测到异常情况,并进行初步判断有人非法入侵成立。
其他设备工作正常。
2,系统将会发出警报,提示非法入侵者离开,点亮危险指示灯,鸣响报警喇叭。
3,立即进行检测用户位置设置状态,立即向房主发送非法入侵的报警信号,如果房主在一定时间内没有回复,并且窗户与门上的传感器一直在发出异常信号,则直接拨打报警电话进行报警。
如果房主做出了回复,则按照回复内容执行(房主可选消除警报或报
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 报告 SafeHome 项目 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)