软件工程实验报告实验题目9.住宅安全系统.doc
《软件工程实验报告实验题目9.住宅安全系统.doc》由会员分享,可在线阅读,更多相关《软件工程实验报告实验题目9.住宅安全系统.doc(20页珍藏版)》请在三一文库上搜索。
1、 实验题目 9. 住宅安全系统实验一 书写可行性研究报告一实验目的:掌握可行性研究的步骤,练习编写可行性研究报告。二实验工具:Word三实验内容:1、 可行性研究方法;11:技术可行性:我们学习过DELPHI程序设计,有一定的开发基础。12:经济可行性:每人都有一台电脑,开发环境的软件也有。 13:时间可行性:12个月。 14:信息可行性:我们可以通过到小区实际调查,或参考书本,上网查看相应的资料,有丰富的信息来源。2、数据流图 数据流图1 数据流图2 说明 某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。 房主可以在安装该系统时配
2、置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个编号(即id)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到事件的性质等信息。 实验二 书写需求规格说明书实验目的:掌握需求分析的步骤,练习编写需求规格说明书。实验工具:Word 实验内容1.1 编写目的编写本文档,是为了能够明确用户需求,以精确的软件架构设计,为测试提供依据。并合
3、理分工小组,是小组的每一个成员能够明白项目最终的项目特点。1.2 背景我们的研究表明,住宅管理系统市场以每年40%的速度增长。我们推向市场的首个SafeHome功能将是住宅安全功能,因为多数人都熟悉“报警系统”,所以这将更容易销售。住宅功能应该为各种不希望出现的“情况”提供保护,如非法入侵、火灾、漏水、一氧化碳浓度超标等等。该功能将使用无线传感器监视各种情况的发生,户主可以编程控制,并且在发现情况时自动电话联系监控部门。1.3 定义1.1 软件功能说明 1.2 对功能的一般性规定1.3 对性能的一般性规定1.4 故障处理要求1.5 其他专门要求1.4 运行环境Windows 7/Vista/X
4、P;酷睿2G HZ以上处理器;512MB内存;5GB硬盘空间。注:若用户需要,未来可升级支持Windows 8。1.5 条件与限制本系统主要有两大功能用户设置和检测报警功能。 1用户设置1、用户首次使用时需要输入密码、报警的电话号码以及房间的大小。2、再后来的使用过程中用户可以再此设置。2检测报警1、检测是否有火灾发生,若有则向用户指定的号码发送信息或提示。2、检测是否有人非法入侵,若有则向用户指定的号码发送信息或提示。3、检测是否有一氧化碳超标的现象,若有则向用户指定的号码发送信息或提示。4、检测是否有漏水现象,若有也给出用户提示。5、检测是否门窗已经关闭,若未则给出用户提示。3数据描述3.
5、1对功能的一般性规定功能名称功能详细用户设置*作用介绍a本功能的数据库全部来自SafeHome。b.本功能主要作用就是使用户可以设置。*使用说明a.进入该功能界面后,输入房主的首次使用激活码b.激活后对于个人的密码以及预设的电话号码进行设置。c.电话号码可以备选有多个。d. 用户输入密码三次错误则系统应向预设手机发送报警信息3.1.1检测是否有火灾发生*作用介绍本功能主要是针对可能出现的火灾进行监测与报警a.系统通过传感器技术来检测是否有火灾发生b.若有,则向用户发送提示并且拨打火警电话,屋内发出提示声3.1.2检测是否有人非法入侵*作用介绍本功能主要是针对可能出现的非法入侵进行监测与报警a.
6、系统通过窗户与门上传感器技术来检测是否有火灾发生b.若有,则向用户发送提示并且拨报警电话,屋内发出提示声3.1.3检测是否一氧化碳超标的现象*作用介绍本功能主要是针对一氧化碳超标的现象进行监测与报警a.系统通过煤气上方的探测器进行检测b.若有,则向用户发送提示并且拨打报警电话,屋内发出提示声3.1.3检测是否漏水现象*作用介绍本功能主要是针对漏水的现象进行监测与报警a.探测器进行检测b.若有,则向用户发送提示,屋内发出提示声3.1.4检测是否门窗已经关闭*作用介绍本功能主要是针对门窗已经关闭进行监测与报警a.门窗上的探测器进行检测b.若有,在用户离开之前发出警报2、制数据流图(或用例图),使用
7、Word编写实验报告。 数据流图 实验三 书写概要设计说明书11试验目的 之前需求规格说明书已经完成并提交。对于SafeHome系统我们进入第二阶段设计概要设计。编写这份概要设计报告的目的在于对整个系统的总体设计进行一个大概的描述和设计。对基本的流程、用户的输入输出、数据库的设计和嵌入、数据结构的设计以及系统错误的恢复功能设计等形成大概的框架。12背景经过我们的研究表明,住宅管理系统市场以每年40%的速度增长。我们推向市场的首个SafeHome功能将是住宅安全功能,因为多数人都熟悉“报警系统”,所以这将更容易销售。Safehome管理系统软件是一套功能比较完善的管理软件,该软件采用功能强大的数
8、据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。除此以外,可通过访问权限控制,确保数据的安全性。住宅功能应该为各种不希望出现的“情况”提供保护,如非法入侵、火灾、漏水、一氧化碳浓度超标等等。该功能将使用无线传感器监视各种情况的发生,户主可以编程控制,并且在发现情况时自动电话联系监控部门。 说明: a待开发软件系统的名称:Safehome管理系统 b项目提出者:市场调查部c开发者:南京邮电大学通达学院08005933第八组d用户:各房产公司或个人住宅e运行该软件的计算站(中心):各房产公司或个人住宅计算机局域网13定义 系统检测检测是否
9、有火灾发生子系统检测是否有人非法入侵子系统检测是否一氧化碳超标的现象子系统检测是否漏水现象子系统检测是否门窗已经关闭报警功能14参考资料 有关的参考文件如下:a.教材;b.图书馆系统的概要设计说明样本;c.社区医院系统的概要设计说明样本; d计算机软件保护条例; e中华人民共和国计算机信息系统安全保护条例; f计算机软件产品开发文件编制指南 GB8567882总体设计 21需求规定 safehome管理系统主要分为三个模块,分别为用户设置、监测系统、报警系统。关于safehome管理系统的主要输入输出项目、处理的功能性能要求,可参考关于该系统的需求说明书的需求规定。22运行环境 safehom
10、e管理系统的运行环境是一个由装有windows 2000以上版本并安装有SQL Server的PC机组成的局域网环境。23基本设计概念和处理流程 系统基本设计概念:将整个系统分为3个子模块,分别对各个子系统的功能和数据库进行设计。再把各个子系统进行合并,并定义各个子系统对其他子系统的通信接口以及设计整体的数据库,形成一个整体的管理系统。 系统启动用户登陆密码正确确定用户类型进行系统操作退出系统YYN系统结束输入密码3次NNY 系统处理流程系统启动用户登陆密码正确确定用户类型进行系统操作退出系统YYN系统结束启动系统对CO检测对温度检测对湿度检测对屋内人员的监控确定用户类型密码输入3次YNN检测
11、系统总图24结构 用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系整个系统按功能划分,可分为4个模块具体功能函数如下,具体说明可参考附件函数模块统一设计。编号模块名称模块功能模块子程序子程序功能1用户设置a本功能的数据库全部来自Safehome。b.本功能主要作用就是使用户可以设置1.1 inputConfirmationCode(*)输入房主的首次使用激活码1.2 setInitiaUser(*)输入房主账号1.3 setInitialPasswor(*)d输入房主初始密码1.4 ge
12、tfingerprint(*)获得房主的指纹1.5 addUser(*)添加用户1.6 deleteUser(*)删除用户1.7 getvoice(*)获得所有用户的声音1.8 addPhoneNumber(*)设置报警电话1.9 addMothballNumber(*)设置后备电话1.10 errorSent(*)给报警电话发送报警信息1.11 dailyRecork(*)记录用户出入日志信息2检测是否有火灾发生本功能主要是针对可能出现的火灾进行监测与报警2.1 check Fire(*)检测火情2.2 sentFireInfo(*)发送火情报告2.3 callPolice(*)报警2.4
13、ring(*)发出提示声3检测是否有人非法入侵本功能主要是针对可能出现的非法入侵进行监测与报警3.1 checkBreaker(*)检测入侵者3.2 sentBreakerInfo(*)发送入侵者报告3.3 callPolice(*)报警3.4 ring(*)发出提示声4检测是否一氧化碳超标的现象本功能主要是针对一氧化碳超标的现象进行监测与报警4.1 checkCO(*)检测CO浓度4.2 sentCOInfo(*)发送CO浓度报告4.3 callPolice(*)报警4.4 ring(*)发出提示声5检测是否漏水现象本功能主要是针对漏水的现象进行监测与报警5.1 checkWaterLeak
14、)检测漏水5.2 sentWaterLeak(*)发送漏水报告5.3 callPolice(*)报警5.4 ring(*)发出提示声6检测是否门窗已经关闭本功能主要是针对门窗已经关闭进行监测与报警6.1 checkD&W(*)检测门窗6.2 sentD&WInfo(*)发送报告信息6.3 callUser(*)呼叫所有用户6.4 ring(*)发出提示声25功能需求与程序的关系如下的矩阵图表示出系统各项功能需求的实现同各块程序的分配关系:功能需求程序实现分配用户设置inputConfirmationCode(*)setInitiaUser(*) setInitialPasswor(*)dg
15、etfingerprint(*) addUser(*)deleteUser(*) getvoice(*)addPhoneNumber(*) addMothballNumber(*)errorSent(*) dailyRecork(*)检测是否有火灾发生check Fire(*) sentFireInfo(*)callPolice(*) ring(*)检测是否有人非法入侵checkBreaker(*) sentBreakerInfo(*)ring(*) callPolice(*)检测是否一氧化碳超标的现象checkCO(*) ring(*)callPolice(*) sentCOInfo(*)检
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 报告 题目 住宅 安全 系统
