軟件工程課程設計報告-SafeHome項目報告_第1頁
軟件工程課程設計報告-SafeHome項目報告_第2頁
軟件工程課程設計報告-SafeHome項目報告_第3頁
軟件工程課程設計報告-SafeHome項目報告_第4頁
軟件工程課程設計報告-SafeHome項目報告_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、SafeHome項目報告 組員:鄭帥林 鄭曉東 施凱凱 夏躍 談小龍 高凱峰 撰 寫 人:全體組員完成日期:2011年6月1日+ 一,需求分析1引言1.1 編寫目的1.2 編寫背景1.3 參考資料2.任務概述 2.1 任務目標2.2 系統(tǒng)及用戶特點3假定和約束4需求規(guī)定 4.1 軟件功能說明 4.2 對功能的一般性規(guī)定4.3 對性能的一般性規(guī)定4.4 故障處理要求4.5 其他專門要求5運行環(huán)境規(guī)定 5.1 設備1. 引言1.1 目的編寫本文檔,目的在于明確用戶的需求。通過對用戶需求的分析,以精確的軟件架構設計,為需求建模和測試提供依據(jù)。在小組內合理分工,使小組的每一個成員能夠明白項目最終的項目

2、特點。1.2 背景我們的研究表明,住宅管理系統(tǒng)市場以每年40%的速度增長。我們推向市場的首個SafeHome功能將是住宅安全功能,因為多數(shù)人都熟悉“報警系統(tǒng)”,所以這將更容易銷售。住宅安全檢測功能應該為各種不希望出現(xiàn)的“情況”提供保護,如非法入侵、火災、漏水、一氧化碳濃度超標等等。該功能將使用無線傳感器監(jiān)視各種情況的發(fā)生,其最主要的特色是用戶遠程監(jiān)控住宅的情況同時戶主可以編程控制住宅監(jiān)控系統(tǒng)。系統(tǒng)具有一定程度的智能性,系統(tǒng)可以在異常情況時自動通過撥打設定的電話信息聯(lián)系監(jiān)控部門。1.3 參考資料編號資料名稱簡介作者日期出版單位軟件工程實踐者的研究方法Roger S.Pressman2. 任務概述

3、2.1 目標通過設計軟件工程的學習方法,主要使用visual C+技術,以Acess為數(shù)據(jù)庫開發(fā)程序。全中文軟件界面,操作簡便明了;系統(tǒng)數(shù)據(jù)庫初始數(shù)據(jù)的設置可支持表單格式數(shù)據(jù)輸入;支持電子地圖顯示,能夠在小區(qū)總平面圖和住戶房型圖上實時反映系統(tǒng)的報警狀態(tài),可聲光指示報警點地址,記錄報警時間、警情類別、處警情況等;報警時能自動彈出報警對話框,具有報警語音提示和報警確認功能;具有多種記錄存儲:報警記錄、報警確認記錄、布防記錄、撤防記錄、系統(tǒng)日志記錄等;并可按住戶、報警類型、報警時間、布、撤防記錄、家居報警等進行分類查詢等。2.2 系統(tǒng)(或用戶)的特點本軟件主要有2個參與者,房主(用戶),配置管理人員

4、(類似房主,但扮演不同角色)。本系統(tǒng)用戶友好,界面簡單易懂,房主可以直接進行使用,無需特殊培訓。本系統(tǒng)適用于所有的用戶,尤其適用于長期從事戶外工作的用戶。房主可以通過計算機或報警控制面板等多種方式同住宅安全功能系統(tǒng)進行交互。一旦用戶注冊成功,用戶只需要通過輸入密碼,就可已進入系統(tǒng)的界面,對住宅進行全程監(jiān)控。本系統(tǒng)的遠程監(jiān)控系統(tǒng)功能強大,可以將住宅中最真實的情況動態(tài)的反應到系統(tǒng)界面中,滿足此用戶對住宅安全情況信息的需求。配置人員主要負責對于系統(tǒng)參數(shù)及系統(tǒng)進行各項指標值的初始化配置。(如反應時間、默認報警號、一氧化碳濃度底限值等等)。系統(tǒng)的控制面板相當于用戶與系統(tǒng)進行人機交互最主要的場所,用戶可以

5、在控制面板中輸入用戶設定的個人信息和需要的監(jiān)控操作等等。系統(tǒng)中需要在用戶家中配置若干煙霧檢測器以檢測家中是否有火災發(fā)生,若干門窗檢測器來檢測是否有非法入侵的情況,若干房屋地基水位監(jiān)測器用以檢測住宅中是否有漏水情況的發(fā)生,同時需要具有一臺可以自動連接網(wǎng)絡計算機,它是系統(tǒng)與用戶進行交互最主要的媒介,若干動態(tài)監(jiān)測器、一個電話。3. 假定和約束開發(fā)日期:2011-5至2011-6本系統(tǒng)開發(fā)人員為6人本系統(tǒng)適合市面上的所有產品對于用戶的安全以及保密方面要求較高,要求不能夠被別人非法侵入本系統(tǒng),竊取房主的密碼破壞系統(tǒng)而給房主帶來財產損失。4. 需求規(guī)定4.1 軟件功能說明、本系統(tǒng)主要有兩大功能用戶設置和檢

6、測報警功能4.1.1用戶設置1、用戶首次使用時需要對系統(tǒng)進行初始化,通過個人化的信息設置(如密碼、報警的電話號碼,住宅房間基本情況)使得系統(tǒng)可以唯一識別用戶的住宅,為日后的檢測工作提供原始數(shù)據(jù)2、同時,系統(tǒng)需要支持用戶在使用過成中對系統(tǒng)設置的修改。用戶在使用過程中可以對系統(tǒng)的設置進行修改,在此修改設置之后,系統(tǒng)可以按照用戶修改后的數(shù)據(jù)繼續(xù)正常的工作。3.倘若用戶沒有對系統(tǒng)進行初始化設置,則系統(tǒng)按照默認的信息依然可以運作,但是不能對用戶的住宅進行監(jiān)測,由于沒有將用戶的住宅情況輸入系統(tǒng),系統(tǒng)無法識別需要用戶的監(jiān)測操作信息。4.1.2檢測報警1、檢測是否有火災發(fā)生,若有則向用戶指定的號碼發(fā)送信息或提

7、示2、檢測是否有人非法入侵,若有則向用戶指定的號碼發(fā)送信息或提示3、檢測是否有一氧化碳超標的現(xiàn)象,若有則向用戶指定的號碼發(fā)送信息或提示4、檢測是否有漏水現(xiàn)象,若有也給出用戶提示5、檢測是否門窗已經(jīng)關閉,若未關好則給出用戶提示4.2 對功能的一般性規(guī)定功能名稱功能詳細1.用戶設置*作用介紹a本功能的數(shù)據(jù)庫全部來自SafeHome。b.本功能主要作用就是使用戶可以設置。*使用說明a.進入該功能界面后,輸入房主的首次使用激活碼b.激活后對于個人的密碼以及預設的電話號碼進行設置。c.電話號碼可以備選有多個。d. 用戶輸入密碼三次錯誤則系統(tǒng)應向預設手機發(fā)送報警信息e.若用戶為進行設置,其進行默認操作(不

8、會進行報警)2.1.1檢測是否有火災發(fā)生*作用介紹本功能主要是針對可能出現(xiàn)的火災進行監(jiān)測與報警a.系統(tǒng)火災探測技術來檢測是否有火災發(fā)生b.若有,則向用戶發(fā)送提示并且撥打火警電話 。屋內發(fā)出提示聲 *使用介紹a.用戶在住宅內安裝火災探測器(前提條件),安裝此safehome系統(tǒng)b.用戶登錄系統(tǒng)后,在系統(tǒng)控制面板上選擇火災監(jiān)測和安全警報系統(tǒng)c.火災探測器自動運行,用戶無需隨時監(jiān)控,如有異常情況系統(tǒng)會發(fā)出警報信號2.1.2檢測是否有人非法入侵*作用介紹本功能主要是針對可能出現(xiàn)的非法入侵進行監(jiān)測與報警a.系統(tǒng)通過窗戶與門上傳感器技術來檢測是否有人非法入侵。b.若有,則向用戶發(fā)送提示并且屋內發(fā)出提示聲,

9、以阻止非法入侵行為的繼續(xù)發(fā)展。 如何提示無效后,則向有關部門進行報警。 *使用介紹a.用戶安裝了攝像頭等監(jiān)視非法入侵的裝置b.用戶選擇啟動非法入侵檢測c.探測器自動運行,用戶無需隨時監(jiān)控,如有異常情況系統(tǒng)會發(fā)出警報信號2.1.3檢測是否一氧化碳超標的現(xiàn)象*作用介紹本功能主要是針對一氧化碳超標的現(xiàn)象進行監(jiān)測與報警a.系統(tǒng)通過煤氣上方的探測器進行檢測b.若有,則向用戶發(fā)送提示并且撥打報警電話 。屋內發(fā)出提示聲 2.1.4檢測是否門窗已經(jīng)關閉*作用介紹本功能主要是針對門窗已經(jīng)關閉進行監(jiān)測與報警a.門窗上的探測器進行檢測b.若有,在用戶離開之前發(fā)出警報c.如果用房不在,發(fā)短信給用戶。4.3 對性能的一

10、般性規(guī)定4.3.1 時間特性要求檢測報警功能:在檢測到后立即進行反應,盡量減少用戶的損失4.4 故障處理要求對于各種故障進行預設,設置只有用戶知道的reset密碼,防止系統(tǒng)出現(xiàn)異常而無法處理4.5其他專門要求在進行網(wǎng)絡連接時要注意網(wǎng)絡的安全與加密5. 運行環(huán)境規(guī)定5.1 設備煙霧檢測器、流量檢測器、傳感器、電腦、網(wǎng)線、自動報警器、系統(tǒng)歷史記錄器(不做要求)、信號發(fā)射器 二,分析建模1, 系統(tǒng)功能模塊1.1 登陸設置模塊1.2 檢測與監(jiān)視模塊1.3 報警模塊2, 系統(tǒng)及各模塊用例2.1 系統(tǒng)總體2.2 系統(tǒng)默認運作2.3 非法入侵的用例2.4 檢測門窗是否關閉2.5 一氧化碳氣體檢測處理2.6

11、火災監(jiān)測-安全警報1, SafeHome主要功能模塊如下:1.1登錄設置模塊用戶只要通過控制面板和系統(tǒng)交互,通過輸入密碼登陸系統(tǒng)。在驗證成功,登錄到系統(tǒng)后,用戶才有資格進行系統(tǒng)設置。設想提供兩種用戶身份驗證方式:(1) 通過登錄窗口輸入密碼,系統(tǒng)進行判斷,如果密碼驗證成功,則登錄系統(tǒng),若不成功,則提示密碼錯誤,三次機會,若三次都錯誤,則發(fā)出警報,并向主人設置的電話號碼發(fā)送警報。(2) 指紋識別,在系統(tǒng)初次使用時,采集住人的指紋,進行設置,登錄時用指紋判斷,判斷流程同(1)1.2:檢測與監(jiān)視模 檢測模塊與【信息處理單元】相互配合,各個檢測器負責采集周圍信息,以每秒一次的頻率向【信息處理單元】發(fā)送

12、數(shù)據(jù),根據(jù)消息的發(fā)送先后順序,信息被暫時存儲于一個隊列中,【信息處理單元】不斷從隊列中讀取信息進行判斷,每處理完一條,則從隊列中刪除一條消息,在消息處理過程中,一旦消息達到警情,則【信息處理單元】產生一個事件,向戶主設置的電話發(fā)送警情,并發(fā)出警報,如果沒有達到警報級別,則不做任何事情,【信息處理單元】繼續(xù)處理下一條信息。1、檢測是否有人非法入侵2、檢測是否有火災發(fā)生3、檢測是否有一氧化碳泄漏的現(xiàn)象4、檢測是否有漏水現(xiàn)象5、檢測是否門窗已經(jīng)關閉1.3:報警模塊【信息處理單元】一旦檢測到有警情發(fā)生,則向用戶設置的號碼發(fā)送警報,如果沒有響應,則繼續(xù)發(fā)送警報,并且發(fā)出報警聲音,如果再沒有響應,則需要馬

13、上報警,同時記錄報警信息2.1 用例: SafeHome總系統(tǒng)如下所示,細節(jié)在設計階段提供,總共有三個參與者,用戶,數(shù)據(jù)庫,各類檢測器2.2用例:系統(tǒng)默認運作主要參與者:SafeHome系統(tǒng)、房主目標:在用戶為進行初始化設置時依舊可以正常運作前提條件:系統(tǒng)正常識別各種傳感器觸發(fā)器:房主打開系統(tǒng)未進行設置卻已離開場景:1、房主:打開系統(tǒng) 2、系統(tǒng):未接到任何初始化命令,進行默認操作異常: 1、系統(tǒng)不能打開:房主檢查相應設置是否就位 2、系統(tǒng)不能使用默認信息:房主通過控制面板對其進行自檢優(yōu)先級:最高何時可用:房主為設置任何信息時使用頻率:不常用,低使用方式:通過控制面板接口次要參與者:技術支持人員

14、、傳感器次要參與者使用方式:技術支持人員;電話線;傳感器;有線或無線接口未解決的問題:1、默認信息如何設置? 2、屋主未設置而離開則無法實現(xiàn)SafeHome功能,無法提供安全保障,如何可以實現(xiàn)基本功能? 3、此功能是否需要用戶激活? 4、此時SafeHome各傳感器是否可以正常記錄數(shù)據(jù)? 5、當系統(tǒng)遇到異常啟動等其他異常時,是否進行重啟? 6、當遇到停電時,是否啟用備用電源? 7、系統(tǒng)默認操作時,用戶是否可以使用系統(tǒng)?用例圖和活動圖: 系統(tǒng)默認操作用例圖 系統(tǒng)默認操作活動圖2.3用例: 檢測是否有人非法入侵用例:檢測是否有人非法入侵的檢測主要參與者:安全家居系統(tǒng)、房主目標:系統(tǒng)通過窗戶與門上傳

15、感器技術來檢測是否有人非法入侵。若有,則向用戶發(fā)送提示并且屋內發(fā)出提示聲,以阻止非法入侵行為的繼續(xù)發(fā)展。 如果提示無效后,則報警。前提條件:軟件系統(tǒng),各個附屬傳感器警報器網(wǎng)絡通信硬件設施運行正常,以及房主的信息接收裝置運轉正常。觸發(fā)器:窗戶與門上傳感器檢測到異常情況,則初步判定為非法入侵情況發(fā)生。場景:1,檢測窗戶與門上傳感器檢測到異常情況,并進行初步判斷有人非法入侵成立。其他設備工作正常。2,系統(tǒng)將會發(fā)出警報,提示非法入侵者離開,點亮危險指示燈,鳴響報警喇叭。3,立即進行檢測用戶位置設置狀態(tài),立即向房主發(fā)送非法入侵的報警信號,如果房主在一定時間內沒有回復,并且窗戶與門上的傳感器一直在發(fā)出異常

16、信號,則直接撥打報警電話進行報警。如果房主做出了回復,則按照回復內容執(zhí)行(房主可選消除警報或報警)4,繼續(xù)檢測窗戶與門上傳感器,如果遇到相同的情況提醒用戶時,當用戶選擇類似情況不進行警報,那么系統(tǒng)將進行記錄,再遇到相同的情況則不進行警報。異常:1,用戶關閉報警系統(tǒng),或遇到停電等情況2,系統(tǒng)附屬硬件(傳感器,警報器,通信設備)故障3,軟件工作異常。4.設備之間的通信互相干擾優(yōu)先級:高優(yōu)先級,優(yōu)先處理。何時有效:第一個增量。使用頻率:少。主要參與者:安全家居系統(tǒng)、房主次要參與者:安全部門、消防部門。未解決的問題:1,播報信息的2,用戶未反應的時間超過多少才進行自動報警?3, 如何對硬件故障進行自我

17、檢測以提高報警的準確率?4, 如何使門窗的傳感器更加準確的判斷是否有人入侵?有沒有什么判斷標準?5,當房主取消報警了以后,在較短時間內遇到同樣的情況,還要不要繼續(xù)提醒房主?6,當系統(tǒng)出現(xiàn)故障時,要不要進行重啟? 用例圖與活動圖:2.4用例:檢測門窗是否關閉主要參與者:房主,門窗檢測器目標:在房主離開或者是睡覺或者是任意設置時,檢測門窗是否關閉前提條件:系統(tǒng)已經(jīng)打開,房主進行正確的設置,并且系統(tǒng)正常運行觸發(fā)器:門窗檢測器場景:房主:登錄SAFEHOME產品的官方網(wǎng)站房主:輸入用戶名及密碼,進入系統(tǒng)房主:設置報警情況,在門窗出現(xiàn)異常情況的時候及時向房主反饋情況房主:如果有異常情況(門窗沒有關閉)房

18、主收到報警信號檢測器:檢測信號檢測器:向系統(tǒng)返回捕捉到的信號異常:房主操作失誤,導致設置失誤檢測器失靈優(yōu)先級:可以不實現(xiàn)何時可用:房主離開房間或者房主睡覺時進行設置使用頻率:每天使用方式:通過系統(tǒng)的硬件接口與系統(tǒng)連接次要參與者:有關檢測部門次要參與者使用方式:電話或者電腦收到報警信號未解決問題:1.當房主在房內休息,且系統(tǒng)打開時,是否有必要進行報警檢測2.是否有必要進行報警級別的設置,比如門窗打開了一點點和門窗完全打開是否應該區(qū)分3.當用戶沒有對警報做出反應的時候,系統(tǒng)等待多長時間進行報警?2.5用例:一氧化碳氣體檢測處理:用例:一氧化碳氣體檢測處理。主要參與者:安全家居系統(tǒng),房主。目標:監(jiān)控

19、一氧化碳氣體的濃度,如果氣體的濃度超過系統(tǒng)的默認值,便認定為危險情況并發(fā)出警報,通知房主和醫(yī)院或消防部門。前提條件:軟件系統(tǒng),各附屬傳感器警報器網(wǎng)絡通信硬件設施運行正常。觸發(fā)器:檢測一氧化碳濃度超標,而其他設備無異常。場景:1,系統(tǒng)檢測一氧化碳濃度超標,而其他設備無異常報告。2,系統(tǒng)發(fā)出警報,點亮危險指示燈,播放一氧化碳超標警告聲音。3,檢測用戶位置設置狀態(tài),如果顯示“在家”,循環(huán)播放處理信息。若用戶對警報無應答,或濃度不下降,則向消防部門以及醫(yī)療部門發(fā)送求救信息,報告危險情況。5,檢測用戶位置狀態(tài),如果顯示“不在家”,系統(tǒng)向用戶移動終端打電話,發(fā)送警報信息。若沒有應答,向消防部門發(fā)出求救信號

20、,報告危險情況。6,循環(huán)檢測一氧化碳濃度正常,停止警報。異常:1,用戶人為關閉警報系統(tǒng)。2,系統(tǒng)附屬硬件(傳感器,警報器,通信設備)故障3,軟件設備工作異常。4.報警系統(tǒng)工作異常優(yōu)先級:高優(yōu)先級,優(yōu)先處理。何時有效:第一個增量。使用頻率:少。主要參與者:安全家居系統(tǒng)。次要參與者:戶主,消防部門,醫(yī)療部門。未解決的問題:1,一氧化碳濃度為多少時發(fā)出相應警報?2,循環(huán)播報信息的周期應該為多少?3,從聯(lián)系用戶,到確定用戶無應答,時間間隔為多少?4,如何對硬件故障進行自我檢測以提高報警的準確率?5,當系統(tǒng)出現(xiàn)故障時,要不要進行重啟?如何判斷是否發(fā)生故障?6,如報警發(fā)生,用戶沒有應答,此時應該怎么做?

21、一氧化碳檢測處理用例圖一氧化碳檢測處理活動圖2.6用例:火災監(jiān)測-安全警報參與者:房主 次要參與者:火災探測器(核心部件),safehome安全監(jiān)測系統(tǒng)環(huán)境目標:通過火災監(jiān)控器對整個整個住宅范圍內的任何角落進行監(jiān)控,從而感知火災的是否發(fā)生的情況前提條件:用戶在住宅中完整的安裝了safehome安全監(jiān)測系統(tǒng),并通過用戶設置獲得了有效的用戶驗證信息,如用戶ID和密碼等,并且確?;馂奶綔y器正常工作,與safehome系統(tǒng)正常連接,同時還要與房屋監(jiān)控功能相互支持。觸發(fā)器:住宅的某些局部地區(qū)溫度高于標準值或住宅中的火焰光亮程度高于標準值(系統(tǒng)中采用感溫火災探測器和感光火災探測器這兩種比較常見的探測器)場

22、景:1.房主登錄SafeHome產品網(wǎng)站;2.房主輸入住宅ID(唯一標識房主住宅的標識符);3.房主輸入驗證信息,在此,將用戶的密碼作為能夠唯一標識用戶身份的標識符;4.房主在系統(tǒng)控制面板中的主要功能按鈕中選擇“火災監(jiān)測與安全警報”的功能按鈕;5.系統(tǒng)顯示住宅的平面設計圖,并顯示出提示對話窗口,提示用戶火災監(jiān)測與安全警報系統(tǒng)已經(jīng)開始工作;6.火災監(jiān)測與安全警報系統(tǒng)進入工作狀態(tài),對住宅房屋的每一個角落的溫度情況,煙霧濃度情況進行監(jiān)測;7.此時,房主最小化用戶界面,轉而做其他的事情;8.如果有火災情況發(fā)生,系統(tǒng)會自動彈出對話框并同時發(fā)出火災警報聲音提醒用戶火災的發(fā)生。與此同時,系統(tǒng)會在住宅的平面設

23、計圖中標示出火災發(fā)生的具體位置,火災的嚴重程度,以及引發(fā)火災的大致原因(待定)9.如果在系統(tǒng)工作時間中,如果火災監(jiān)測與安全警報系統(tǒng)沒有監(jiān)測到火災的發(fā)生,則向房主反饋安全信息;若果房主對信息沒有進行回復,在一定時間內,如果警報未接觸,根據(jù)火災等級進行報警10.火災監(jiān)測與安全警報系統(tǒng)將持續(xù)對住宅的火災情況進行監(jiān)測,直到房主退出SafeHome系統(tǒng)為止。異常情況:1.ID或密碼不正確閱讀用例:“確認ID和密碼”。2.沒有為該系統(tǒng)配置火災監(jiān)測與安全警報系統(tǒng)系統(tǒng)顯示恰當?shù)腻e誤提示;閱讀用例:“配置火災監(jiān)測與安全警報系統(tǒng)”。3.平面設計圖不可用或沒有配置顯示恰當?shù)腻e誤消息,閱讀用例:“配置平面設計圖”。4

24、.火災監(jiān)測與安全警報系統(tǒng)運行出現(xiàn)故障顯示恰當?shù)腻e誤消息,并告知用戶系統(tǒng)需要重新配置或修理優(yōu)先級:中等優(yōu)先級,必須要在基礎功能實現(xiàn)之后實現(xiàn)何時有效:第三個增量使用頻率:不經(jīng)常參與者的聯(lián)系渠道:通過電腦,網(wǎng)絡與火災監(jiān)測與安全警報系統(tǒng)的內部互連結構,將這三個模塊通過基于電腦的瀏覽器和Internet連接到SafeHome網(wǎng)站。次要參與者:系統(tǒng)管理員,攝像頭,火災監(jiān)測與安全警報系統(tǒng)配置人員次要參與者的渠道:1系統(tǒng)管理員:基于計算機的系統(tǒng)2攝像頭:無線連接3火災監(jiān)測與安全警報系統(tǒng)配置人員:基于計算機的系統(tǒng)未解決的問題:1.如果在給出火災警報后,房主長期沒有應答,火災警報系統(tǒng)應該執(zhí)行哪些操作?2.在給定攝

25、像頭視圖所要求的帶寬下,可以接受系統(tǒng)通過Internet的響應么?3.如何判斷火災監(jiān)測與安全警報系統(tǒng)是否出現(xiàn)故障,如果出現(xiàn)故障將如何解決?4.引入火災監(jiān)測與安全警報系統(tǒng)的SafeHome的安全系數(shù)到底是否有提升?安全性能如何?5.如何解決系統(tǒng)之間的兼容問題?6.當系統(tǒng)出現(xiàn)故障時,要不要進行重啟? 三,設計模型1,系統(tǒng)基于類的設計模型2,子系統(tǒng)詳細設計 2.1系統(tǒng)設置類 2.2非法入侵類 2.3火災檢測類 2.4查看歷史記錄類 2.5漏水檢測類 2.6一氧化碳檢測類1,系統(tǒng)基于類的設計模型系統(tǒng)基于類的設計建模系統(tǒng)類圖如上,用MFC模擬各種功能注:每個檢測器以一個窗口模擬,檢測器檢測的數(shù)據(jù)以手動輸

26、入模擬,產生反應如報警等達到報警設置條件時,用某種形式模擬,如播放警笛等2.以下對每個子系統(tǒng)進行詳細分析設計:2.1系統(tǒng)設置模塊LogIn(wchar_t userPassword) userPassword為用戶重新設置的密碼值Display()顯示用戶是否成功登錄,是否有警情等等,顯示在屏幕上Reset(wchar_t newPassword)用戶輸入新的密碼,對密碼的重設Query()查看個傳感器是否到位,返回布爾值、Modify(unsignedint modiParamter,int nbrSensor)對于系統(tǒng)參數(shù)的修改,nbrSensor指明是哪個傳感器,modiParamter

27、表示要修改的值Call(unsigned int phoneNbr ) phoneNbr為有警情所需要撥打的號碼,該操作為報警動作SystemID:用戶IDVertificationPhoneNumber:為用戶設置的合法的用戶電話號碼systemStatus標識系統(tǒng)當前的狀態(tài),顯示是否正常啟動delayTime為系統(tǒng)檢查到警情后作出反應的時間emergencyNumber報警電話FireCall火警電話hostPassword戶主密碼numberTries為用戶嘗試登錄的次數(shù) 系統(tǒng)設置順序圖2.2非法入侵類圖分析systemStatus 表示系統(tǒng)狀態(tài) ,正常為1,異常為0 Breakin_position 表示案發(fā)地點 Get_status() 返回狀態(tài) Get_breakin_position() 返回案發(fā)地點 Ring_alarm() 警鈴響起 Voice_warn() 驅逐警報 Call_host() 通知用戶 Call_police() 進行報警 非法入侵狀態(tài)圖 非法入侵順序圖(1) 火災檢測類圖分析Incep

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論