《大型公司門禁系統(tǒng)》PPT課件

《大型公司門禁系統(tǒng)》PPT課件

ID:36719438

大小:222.10 KB

頁數(shù):20頁

時間:2019-05-10

《大型公司門禁系統(tǒng)》PPT課件_第1頁
《大型公司門禁系統(tǒng)》PPT課件_第2頁
《大型公司門禁系統(tǒng)》PPT課件_第3頁
《大型公司門禁系統(tǒng)》PPT課件_第4頁
《大型公司門禁系統(tǒng)》PPT課件_第5頁
資源描述:

《《大型公司門禁系統(tǒng)》PPT課件》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、門禁系統(tǒng)的面向?qū)ο笤O(shè)計 項目答辯制作者:李偉目的:為某公司安裝了電子門,而設(shè)計的門禁系統(tǒng)開發(fā)工具M(jìn)yEclipse7.0實現(xiàn)功能:公司的雇員可以憑借密碼、胸卡、指紋進(jìn)入公司計算機(jī)根據(jù)雇員的輸入方式對其身份進(jìn)行驗證管理員在監(jiān)控室可以直接開啟電子門訪客按門鈴請求進(jìn)入,由管理員為其放行管理員可以為新雇員設(shè)置密碼其它的適用場合:如學(xué)校的電子門門禁系統(tǒng)等需求驗證才能進(jìn)入的電子門適用對象:管理員開啟電子門雇員通過驗證進(jìn)入訪客向管理員請求進(jìn)入應(yīng)用對象(類):門禁系統(tǒng)包括:電子門、計算機(jī)、輸入設(shè)備門禁系統(tǒng)使用者包括:管理員、雇員、

2、訪客驗證身份有3種方法:密碼驗證、胸卡驗證、指紋驗證對象關(guān)系:管理員雇員訪客驗證接口默認(rèn)實現(xiàn)指紋識別密碼驗證胸卡驗證extends門禁系統(tǒng)包含:電子門、輸入設(shè)備、計算機(jī)implementsextendsextendsextends門禁系統(tǒng)工作分3步:如果有輸入且輸入信息存在,開啟電子門輸入是否正確由計算機(jī)類調(diào)用驗證接口的相關(guān)方法判斷如果收到開門信號,開啟電子門//如果電子門已開啟,維持5秒,關(guān)閉電子門java.lang.Thread.sleep(5000);//程序暫停5000毫秒第一步:檢查輸入設(shè)備的輸入緩存第二

3、步:檢查開門信號第三步:電子門開啟狀態(tài)維持5秒后關(guān)閉電子門輸入設(shè)備類模擬輸入各種驗證信息:1.密碼、胸卡、指紋都以字符串形式從控制臺輸入:1、密碼以“pa”開頭 2、胸卡以“ca”開頭 3、指紋以“fi”開頭2.輸入的驗證信息保存在輸入設(shè)備的緩存中privateStringinput=null;//輸入設(shè)備緩存用戶級別:管理員雇員訪客extendsextends只能按門鈴可以輸入驗證信息可以直接開啟電子門,監(jiān)控門鈴系統(tǒng)所用包:sys包:放置門禁系統(tǒng)相關(guān)類user包:放置訪客、雇員、管理員類validate包:放置驗

4、證身份的接口及其實現(xiàn)類test包:放置測試類導(dǎo)入日志包sys包中的類:電子門類:Door.java輸入設(shè)備類:InputEquip.java計算機(jī)類:Computer.java門禁系統(tǒng)類:ControlSys.java對電子門的開啟提示用戶輸入,并把輸入信息保存到輸入緩存中用于存儲和驗證密碼,胸卡,指紋。且可以增加密碼,胸卡,指紋包含計算機(jī),電子門,輸入設(shè)備,門鈴,開門信號,日志使用LOG4J輸入,記錄日志信息user包中的類:訪客類:Guest.java雇員類:Employee.java管理員類:Admin.ja

5、va訪客有姓名屬性,按門鈴方法繼承自訪客,增加了輸入驗證信息的方法,該方法需要使用輸入設(shè)備的輸入方法1.繼承自雇員,增加3個方法。2.管理員可以向門禁發(fā)出開門信號。3.監(jiān)聽門鈴:該方法將調(diào)用管理員通過監(jiān)控室按鈕開門的方法,4.添加驗證信息:valType為pa,ca,fi。valStr為驗證信息,2,3,4分別調(diào)用計算機(jī)類的work()方法的參數(shù)為1,2,3個的validate包中的類:驗證接口:Validate.java實現(xiàn)接口:GenericValidate.java密碼驗證:PassWordVld.java胸

6、卡驗證:CardVld.java指紋驗證:FingerMarkVld.java定義一個驗證方法默認(rèn)實現(xiàn)驗證接口中的驗證方法,驗證密碼是否正確驗證胸卡是否正確驗證指紋是否正確test包中的類:雇員驗證:EmployeeTest.java管理員驗證:AdminTest.java訪客驗證:GuesTest.java驗證:Test.java用于測試門禁系統(tǒng)的雇員驗證是否正常運(yùn)行用于測試門禁系統(tǒng)的管理員驗證是否正常運(yùn)行用于測試門禁系統(tǒng)的訪客驗證是否正常運(yùn)行用于測試整個門禁系統(tǒng)是否正常運(yùn)行日志包:用于記錄日志,基本日志信息包括

7、電子門開啟、關(guān)閉、誰通過電子門、驗證成功或失敗。在有必要記錄日志的地方,盡可能的多地輸出想要保存的信息。為新雇員設(shè)置密碼、胸卡、指紋//增加密碼publicvoidaddPassWord(StringpassWord){for(inti=0;i<100;i++){if(this.passWord[i]==null){this.passWord[i]=passWord;System.out.println("增加密碼"+passWord+"成功!");break;}}}//增加指紋publicvoidaddFinge

8、rMark(StringfingerMark){for(inti=0;i<100;i++){if(this.fingerMark[i]==null){this.fingerMark[i]=fingerMark;System.out.println("增加指紋"+fingerMark+"成功!");break;}}}//增加胸卡publicvoidaddCar

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。