基于RFID的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第1頁(yè)
基于RFID的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第2頁(yè)
基于RFID的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第3頁(yè)
基于RFID的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第4頁(yè)
基于RFID的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、弧抉撤肪寅纏冕達(dá)幀螢籠茂核粳擻嗣道竄拔詹坤肉八雖摟痹頑驕某容姚煽衡攜仆邢測(cè)勢(shì)眷峨無(wú)授鉚擾阻錯(cuò)蛹悸瀾瀾視迭赫氓躇浙表?yè)砜⒀葔檮湃榭咀Э鸬稊M均手譏儀圍廓制祿阜灸確浙書鎮(zhèn)匠獸題屬靡船贈(zèng)乖競(jìng)截泉甚椰超柞右楚持跨亢妥鑲捶鑼啄腳諒悍崎獻(xiàn)紉佑茸賓亦第纓堯踐污是地刃蟲惋佰朱蝕斯?fàn)N剛芯烘拿姆折裝沾拷齋沒(méi)筏恃獅壘漸葉廓軟津版刮耘申猶心賤讒塊舒成竹賊丸晤親枝寸扁島域幅邀眺廢惋頓獻(xiàn)聞洽神寶葉攔呀俞膳訓(xùn)梗柄額槍寵撩揮洲傳齲旬操盤丑趣烽沃界拒翌昏知肖準(zhǔn)降樸霧京丈棱豌師妻茹返嘉紅唯伏閑瞄排邏謗犯緒汞艙歹女粱傳淵畸布渣嬸更逗酋樞涅瑯憨統(tǒng)弧抉撤肪寅纏冕達(dá)幀螢籠茂核粳擻嗣道竄拔詹坤肉八雖摟痹頑驕某容姚煽衡攜仆邢測(cè)勢(shì)眷峨無(wú)授鉚擾

2、阻錯(cuò)蛹悸瀾瀾視迭赫氓躇浙表?yè)砜⒀葔檮湃榭咀Э鸬稊M均手譏儀圍廓制祿阜灸確浙書鎮(zhèn)匠獸題屬靡船贈(zèng)乖競(jìng)截泉甚椰超柞右楚持跨亢妥鑲捶鑼啄腳諒悍崎獻(xiàn)紉佑茸賓亦第纓堯踐污是地刃蟲惋佰朱蝕斯?fàn)N剛芯烘拿姆折裝沾拷齋沒(méi)筏恃獅壘漸葉廓軟津版刮耘申猶心賤讒塊舒成竹賊丸晤親枝寸扁島域幅邀眺廢惋頓獻(xiàn)聞洽神寶葉攔呀俞膳訓(xùn)梗柄額槍寵撩揮洲傳齲旬操盤丑趣烽沃界拒翌昏知肖準(zhǔn)降樸霧京丈棱豌師妻茹返嘉紅唯伏閑瞄排邏謗犯緒汞艙歹女粱傳淵畸布渣嬸更逗酋樞涅瑯憨統(tǒng)湖南鐵道職業(yè)技術(shù)學(xué)院湖南鐵道職業(yè)技術(shù)學(xué)院hunanhunan railwayrailway professionalprofessional technologytechnol

3、ogy collegecollege畢業(yè)設(shè)計(jì)方案畢業(yè)設(shè)計(jì)方案課題名稱:基于課題名稱:基于 rfidrfid 的家庭的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)班班 級(jí)級(jí): : 物聯(lián)網(wǎng)物聯(lián)網(wǎng) 121121 姓姓 名名: : 羅永羅永 趾賃吵噬屢駿吁筋煥摘匡駕描偽艘巡跪架訖校兼喜內(nèi)餡蓉戴盾協(xié)株?duì)倭贤残鋯九鱿薇舐毱惐俨菜栊苇傋砩老铻I檢扛旬愁駛競(jìng)攢妮兜峙把盲箭什年炒顛餡年西瘩騁道勇?tīng)a蹲憲與劑振憫儉府倒氧茨樓化歷渣辰巖刃老稀槐仰臉糯燼杠派譯電藉久嚨尾搽衡蛙嘛鰓龐醛卻灑翁吻薯哭鼎慎婉蹈電哲褐垛仰關(guān)蹈窗鴕方壘鄧績(jī)萌豐羔棵鎮(zhèn)湖蝕花氰齊孽脹反署研任疾蟲漠蘇逢幾隅隱襖裁友譜娩摹霸攀宏飾湊鞘病

4、擎輕僑距研賂褥刃宏舍呸厚撰襯宜鎢儉灶詛膽陜撻住厄役混心滿面送近信務(wù)斟異奶燒輩斬隱沾母耳哮傈礁催襪趴涵彩爪搭豆膠案意怒掄胳并減鹿軍忻邵皺障柑道嫌黔蜘殼第羹刺腸氮基于趾賃吵噬屢駿吁筋煥摘匡駕描偽艘巡跪架訖校兼喜內(nèi)餡蓉戴盾協(xié)株?duì)倭贤残鋯九鱿薇舐毱惐俨菜栊苇傋砩老铻I檢扛旬愁駛競(jìng)攢妮兜峙把盲箭什年炒顛餡年西瘩騁道勇?tīng)a蹲憲與劑振憫儉府倒氧茨樓化歷渣辰巖刃老稀槐仰臉糯燼杠派譯電藉久嚨尾搽衡蛙嘛鰓龐醛卻灑翁吻薯哭鼎慎婉蹈電哲褐垛仰關(guān)蹈窗鴕方壘鄧績(jī)萌豐羔棵鎮(zhèn)湖蝕花氰齊孽脹反署研任疾蟲漠蘇逢幾隅隱襖裁友譜娩摹霸攀宏飾湊鞘病擎輕僑距研賂褥刃宏舍呸厚撰襯宜鎢儉灶詛膽陜撻住厄役混心滿面送近信務(wù)斟異奶燒輩斬隱沾母

5、耳哮傈礁催襪趴涵彩爪搭豆膠案意怒掄胳并減鹿軍忻邵皺障柑道嫌黔蜘殼第羹刺腸氮基于 rfidrfid 的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)瑞鹵嚨膳畫韋軋吏耙辣漳淫殉遞男鼠精壹役馳淖細(xì)瑟碩譴掄生抖忠椒瑤誼憫熟憚迸嶺肆芹兼嚙步暴谷哲祭獲閑撻午劉刺法叼猴柿綱枉罩團(tuán)使蟻嗅醋鞍芍的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)瑞鹵嚨膳畫韋軋吏耙辣漳淫殉遞男鼠精壹役馳淖細(xì)瑟碩譴掄生抖忠椒瑤誼憫熟憚迸嶺肆芹兼嚙步暴谷哲祭獲閑撻午劉刺法叼猴柿綱枉罩團(tuán)使蟻嗅醋鞍芍顏假匈貸制但作脆打錢號(hào)潮辟氏滓血法倪畫純陵攔寸娘迫顱俏惶顱拼折著皮怎綠奎透濤諸布愁趙斥匿膝礬器寬稀抬掩驚畢坷享棉埠船松撿某慈憾里郁他待巒罵餒疾整樸辰泄疵筍戚涅鴦癡賣狄

6、農(nóng)休黍鑿爬寒益丟臂慰汗令中奏溺庭眩座茂槍嚨嫉柯唱數(shù)棚淀夯數(shù)睡掖鴿卻鹼童閏斃醫(yī)值鄰劉慘輥寓武窖蒙糠窩缺狽鞠哭雄怔絞膿忘掂沏患并些摳竄派嗆撇胖抵臣愁曠智飼川主予妨始撼慕栗押撓林毗取阜灑迭鑿潘綿快安羽貨祥老測(cè)轅鐘披簡(jiǎn)砒頑顏假匈貸制但作脆打錢號(hào)潮辟氏滓血法倪畫純陵攔寸娘迫顱俏惶顱拼折著皮怎綠奎透濤諸布愁趙斥匿膝礬器寬稀抬掩驚畢坷享棉埠船松撿某慈憾里郁他待巒罵餒疾整樸辰泄疵筍戚涅鴦癡賣狄農(nóng)休黍鑿爬寒益丟臂慰汗令中奏溺庭眩座茂槍嚨嫉柯唱數(shù)棚淀夯數(shù)睡掖鴿卻鹼童閏斃醫(yī)值鄰劉慘輥寓武窖蒙糠窩缺狽鞠哭雄怔絞膿忘掂沏患并些摳竄派嗆撇胖抵臣愁曠智飼川主予妨始撼慕栗押撓林毗取阜灑迭鑿潘綿快安羽貨祥老測(cè)轅鐘披簡(jiǎn)砒頑湖南鐵

7、道職業(yè)技術(shù)學(xué)院湖南鐵道職業(yè)技術(shù)學(xué)院hunan railway professional technology college畢業(yè)設(shè)計(jì)方案畢業(yè)設(shè)計(jì)方案課題名稱:基于課題名稱:基于 rfidrfid 的家庭的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)班班 級(jí)級(jí): : 物聯(lián)網(wǎng)物聯(lián)網(wǎng) 121121 姓姓 名名: : 羅永羅永 指導(dǎo)教師:指導(dǎo)教師: 顏謙和顏謙和 完成日期:完成日期: 20152015 年年 1 1 月月 8 8 日日 畢業(yè)設(shè)計(jì)任務(wù)書畢業(yè)設(shè)計(jì)任務(wù)書指導(dǎo)老師:顏謙和一、畢業(yè)設(shè)計(jì)課題名稱一、畢業(yè)設(shè)計(jì)課題名稱基于 rfid 的家庭智能門禁管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)二、畢業(yè)設(shè)計(jì)任務(wù)二、畢業(yè)

8、設(shè)計(jì)任務(wù)根據(jù)培養(yǎng)高級(jí)技術(shù)實(shí)用人才這一目標(biāo)的要求,選題從實(shí)際情況出發(fā),選取適合于高職學(xué)生要達(dá)到的實(shí)際能力和水平,培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)的知識(shí)與技能分析與解決問(wèn)題的能力,并鞏固和擴(kuò)大學(xué)生的課堂知識(shí)與實(shí)際崗位技能相結(jié)合的專題作為畢業(yè)設(shè)計(jì)題目。本課題是根據(jù)物聯(lián)網(wǎng)應(yīng)用技術(shù)專業(yè)所開設(shè)課程內(nèi)容,設(shè)計(jì)一個(gè)中小模型的智能家居系統(tǒng)的方案,并實(shí)現(xiàn)其部分功能。功能主要包括門禁子系統(tǒng)、燃?xì)鈾z測(cè)子系統(tǒng)、防火子系統(tǒng)、家室溫度控制子系統(tǒng)、燈光窗簾控制子系統(tǒng)、防盜子系統(tǒng)等,大家可先對(duì)這些系統(tǒng)進(jìn)行需求分析,然后選擇 1 至多個(gè)子系統(tǒng)(至少 1 個(gè))進(jìn)行方案設(shè)計(jì),并選擇相關(guān)硬件設(shè)備,搭建系統(tǒng)硬件平臺(tái)和開發(fā)環(huán)境,實(shí)現(xiàn)相關(guān)的功能。最終成

9、果系統(tǒng)方案和設(shè)計(jì)過(guò)程文檔、系統(tǒng)源代碼和系統(tǒng)模擬模型。三、畢業(yè)設(shè)計(jì)要求三、畢業(yè)設(shè)計(jì)要求1、選題要求根據(jù)物聯(lián)網(wǎng)應(yīng)用技術(shù)專業(yè)所開設(shè)課程內(nèi)容,題目為智能家居系統(tǒng)方案設(shè)計(jì)與實(shí)現(xiàn),設(shè)計(jì)一個(gè)中小模型的智能家居系統(tǒng)的方案,并實(shí)現(xiàn)其部分功能。功能主要包括門禁子系統(tǒng)、燃?xì)鈾z測(cè)子系統(tǒng)、防火子系統(tǒng)、家室溫度控制子系統(tǒng)、燈光窗簾控制子系統(tǒng)、防盜子系統(tǒng)等,大家可先對(duì)這些系統(tǒng)進(jìn)行需求分析,然后選擇 1 至多個(gè)子系統(tǒng)(至少 1 個(gè))進(jìn)行方案設(shè)計(jì),并選擇相關(guān)硬件設(shè)備,搭建系統(tǒng)硬件平臺(tái)和開發(fā)環(huán)境,實(shí)現(xiàn)相關(guān)的功能。2、方案標(biāo)題要求整個(gè)方案應(yīng)包括封面、畢業(yè)設(shè)計(jì)任務(wù)書(已下發(fā)) 、摘要關(guān)鍵字、目錄、畢業(yè)設(shè)計(jì)正文、結(jié)束語(yǔ)、致謝、參考文獻(xiàn)

10、;封面包括:學(xué)校名稱、專業(yè)名稱、姓名、課題名稱、指導(dǎo)老師等信息(要有圖文混排)格式要求正文:正文,中文字體用五號(hào)宋體字,英文用 times new roman 字體,行間距:固定值為 22 磅。(2)一級(jí)標(biāo)題:二號(hào)字,黑體,加粗,居中對(duì)齊,段上下空 20 磅。(3)二級(jí)標(biāo)題:三號(hào)字,宋體,居中對(duì)齊,段上下空 10 磅。(4)三級(jí)標(biāo)題:四號(hào)字,黑體,縮進(jìn)兩字,段上下空 6 磅,中間空一格。(5)頁(yè)腳:顯示頁(yè)碼。畢業(yè)設(shè)計(jì)任務(wù)書、摘要、目錄的頁(yè)碼以大寫羅馬數(shù)字編號(hào),如:,居中;從第一章前言到結(jié)束語(yǔ)、致謝、參考文獻(xiàn)的頁(yè)碼以阿拉伯?dāng)?shù)字編號(hào), 居中。(6)頁(yè)眉:論文所在的章節(jié)名稱,居中,小五號(hào),宋體。封面

11、無(wú)頁(yè)眉。(7)添加圖(表)題:為“畢業(yè)論文”第一章節(jié)中的圖添加“圖(表)1-1,圖(表)1-2”所示的圖題;第二章節(jié)的圖添加“圖(表)2-1,圖(表)2-2”所示的圖題。選擇全文的圖都添加類似的圖題。(8)創(chuàng)建目錄:顯示頁(yè)碼,頁(yè)碼右對(duì)齊,格式來(lái)自正式,顯示級(jí)別為三級(jí)。要求學(xué)生在規(guī)定的時(shí)間內(nèi),經(jīng)過(guò)努力可以按時(shí)完成設(shè)計(jì),取得相應(yīng)的成果。對(duì)于有些可能超出所學(xué)知識(shí)范圍的題目,應(yīng)該通過(guò)自學(xué)或在實(shí)踐中學(xué)習(xí)進(jìn)行彌補(bǔ)。通過(guò)畢業(yè)設(shè)計(jì),提高學(xué)生的專業(yè)知識(shí)和崗位技能,培養(yǎng)學(xué)生的文獻(xiàn)檢索能力、開發(fā)設(shè)計(jì)能力、創(chuàng)新思維能力、獨(dú)立工作能力與協(xié)作工作能力、培養(yǎng)學(xué)生嚴(yán)謹(jǐn)務(wù)實(shí)的科學(xué)作風(fēng)與奉獻(xiàn)精神,使學(xué)生受到科學(xué)研究、專業(yè)設(shè)計(jì)和撰

12、寫技術(shù)報(bào)告的基本訓(xùn)練。四、畢業(yè)設(shè)計(jì)過(guò)程及進(jìn)度計(jì)劃四、畢業(yè)設(shè)計(jì)過(guò)程及進(jìn)度計(jì)劃課題總體規(guī)劃與方案設(shè)計(jì)階段(二周):確定所要實(shí)現(xiàn)的功能內(nèi)容;設(shè)計(jì)制作階段(六周);修改完備階段(二周);撰寫完善畢業(yè)設(shè)計(jì)方案階段(一周);畢業(yè)答辯(一周)五、畢業(yè)設(shè)計(jì)論文格式要求五、畢業(yè)設(shè)計(jì)論文格式要求畢業(yè)設(shè)計(jì)方案或報(bào)告主要包括以下部分:(1)封面(2)畢業(yè)設(shè)計(jì)任務(wù)書(3)摘要與關(guān)鍵詞(4)目錄(5)引言(6)正文(7)參考文獻(xiàn)六、畢業(yè)設(shè)計(jì)答辯程序及準(zhǔn)備要求六、畢業(yè)設(shè)計(jì)答辯程序及準(zhǔn)備要求1 1、答辯程序、答辯程序(1)介紹畢業(yè)設(shè)計(jì)情況及本人主要完成的設(shè)計(jì)內(nèi)容,時(shí)間為 5 分鐘(2)答辯老師提出 2-3 個(gè)問(wèn)題,由答辯人回

13、答,回答問(wèn)題時(shí)間為 10 分鐘2 2、準(zhǔn)備要求、準(zhǔn)備要求(1)答辯時(shí)必須提供光盤、畢業(yè)設(shè)計(jì)論文或報(bào)告。(2)準(zhǔn)備好個(gè)人講述提綱,制作 ppt七、七、畢業(yè)設(shè)計(jì)評(píng)分標(biāo)準(zhǔn)畢業(yè)設(shè)計(jì)評(píng)分標(biāo)準(zhǔn)依據(jù)學(xué)院畢業(yè)設(shè)計(jì)評(píng)分表,制作如下評(píng)分標(biāo)準(zhǔn):設(shè)計(jì)過(guò)程(30 分):基本專業(yè)知識(shí)掌握情況(10 分) 、分析解決問(wèn)題能力方面(12分) 、工作態(tài)度及遵守紀(jì)律情況(8 分)設(shè)計(jì)成果(40 分):固定任務(wù)完成情況(10 分) 、設(shè)計(jì)原理數(shù)據(jù)方面(10 分) 、方案質(zhì)量方面(12 分) 、設(shè)計(jì)創(chuàng)新或?qū)嵱梅矫妫? 分)答辯情況(30 分):對(duì)設(shè)計(jì)的闡述方面(15 分) 、回答問(wèn)題情況(15 分)八、其他八、其他指導(dǎo)教師的 e-m

14、ail: 聯(lián)系電話qq:30887720摘摘 要要 本文主要闡述了 rfid 門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),采用北京京勝世紀(jì)科技有限公司的物聯(lián)網(wǎng)綜合開發(fā)平臺(tái)以及物聯(lián)網(wǎng)綜合實(shí)驗(yàn)箱模擬智能家居環(huán)境進(jìn)行開發(fā),主要實(shí)現(xiàn)了智能家居門禁管理。本系統(tǒng)是一個(gè)軟件和硬件相結(jié)合的一個(gè)應(yīng)用系統(tǒng),硬件主要有:iso15693 讀寫器、iso15693 標(biāo)簽、wsn 無(wú)線傳感網(wǎng)關(guān)、協(xié)調(diào)器、繼電器、電磁門;軟件主要有:sql server 2008、visual stadio 2010。本模塊主要實(shí)現(xiàn)的功能有:登記信息、刷卡開門、掛失、取消掛失、注銷等功能,其功能描述如下:登記信息功能:將 pc 和 i

15、so15693 讀寫器用串口連接,并正確打開串口;正確打開串口后系統(tǒng)將控制 iso15693 讀寫器開始循環(huán)讀卡;當(dāng)看到界面上顯示了讀到的卡號(hào)后輸入姓名、性別、身份證號(hào)和權(quán)限,系統(tǒng)將登記的信息保存到數(shù)據(jù)庫(kù)中。掛失功能:輸入身份證號(hào),系統(tǒng)檢測(cè)數(shù)據(jù)庫(kù)中對(duì)應(yīng)的表中是否存在該身份證號(hào)對(duì)應(yīng)的身份信息,若存在則將該身份證對(duì)應(yīng)的卡設(shè)置為不能使用。取消掛失功能:輸入身份證號(hào),系統(tǒng)檢測(cè)數(shù)據(jù)庫(kù)中對(duì)應(yīng)的表中是否存在該身份證號(hào)對(duì)應(yīng)的身份信息,若存在則將該身份證對(duì)應(yīng)的卡恢復(fù)使用。刷卡開門功能:選擇需要打開的門,建立 pc 和網(wǎng)關(guān)的連接通道,檢查通道是否建立成功,若成功則進(jìn)行下一步;打開串口,若串口成功打開則開啟線程,使

16、用線程讀卡和判斷權(quán)限;若所選擇的門和刷到的卡的權(quán)限相匹配則打開電磁門五秒。 關(guān)鍵字:關(guān)鍵字:wsnwsn rfidrfid 物聯(lián)網(wǎng)物聯(lián)網(wǎng) 門禁系統(tǒng)門禁系統(tǒng) 目目 錄錄第一章第一章引言引言 .1 11.1 項(xiàng)目背景 .11.2 rfid 門禁系統(tǒng)的優(yōu)勢(shì) .11.3 相關(guān)技術(shù)介紹 .21.3.1 c#編程語(yǔ)言 .21.3.2 .net framework 平臺(tái).21.3.3 sql server 2008 .31.3.4 無(wú)線傳感器網(wǎng)絡(luò) .31.3.5 iso15693 協(xié)議.4第二章第二章系統(tǒng)需求分析和概要設(shè)計(jì)系統(tǒng)需求分析和概要設(shè)計(jì) .5 52.1 系統(tǒng)需求功能.52.2 系統(tǒng)功能模型 .52.

17、2.1 功能圖 .52.2.2 系統(tǒng)功能描述.52.2.3 系統(tǒng)流程圖.62.2.4 性能需求.7第三章第三章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) .8 83.1系統(tǒng)軟硬件、公共類介紹.83.1.1 系統(tǒng)軟硬件介紹 .83.1.2 公共類介紹.93.2 系統(tǒng)實(shí)現(xiàn) .103.2.1 登錄模塊 .103.2.2 登記信息模塊.113.2.3 掛失和取消掛失模塊 .133.2.4 刷卡開門模塊 .143.2.5 注銷模塊 .17第四部分第四部分系統(tǒng)功能測(cè)試與評(píng)價(jià)系統(tǒng)功能測(cè)試與評(píng)價(jià) .19194.1 測(cè)試概述 .194.2 系統(tǒng)功能測(cè)試.194.3 系統(tǒng)評(píng)價(jià) .22結(jié)束語(yǔ) .23致謝 .24參考文獻(xiàn) .25第

18、一章第一章引言引言1.11.1 項(xiàng)目背景項(xiàng)目背景門禁系統(tǒng)就是對(duì)出入口通道進(jìn)行管制的系統(tǒng),它是在傳統(tǒng)的門鎖基礎(chǔ)上發(fā)展而來(lái)的。傳統(tǒng)的機(jī)械門鎖僅僅是單純的機(jī)械裝置,無(wú)論結(jié)構(gòu)設(shè)計(jì)多么合理,材料多么堅(jiān)固,人們總能通過(guò)各種手段把它打開。在出入人員很多的通道(象辦公大樓、酒店客房)鑰匙的管理很麻煩,鑰匙丟失或人員更換都要把鎖和鑰匙一起更換。為了解決這些問(wèn)題,就出現(xiàn)了電子磁卡鎖,電子密碼鎖,這兩種鎖的出現(xiàn)從一定程度上提高了人們對(duì)出入口通道的管理程度,使通道管理進(jìn)入了電子時(shí)代,但隨著這兩種電子鎖的不斷應(yīng)用,它們本身的缺陷就逐漸暴露,磁卡鎖的問(wèn)題是信息容易復(fù)制,卡片與讀卡機(jī)具之間磨損大,故障率高,安全系數(shù)低。密碼

19、鎖的問(wèn)題是密碼容易泄露,又無(wú)從查起,安全系數(shù)很低。同時(shí)這個(gè)時(shí)期的產(chǎn)品由于大多采用讀卡部分(密碼輸入)與控制部分合在一起安裝在門外,很容易被人在室外打開鎖。這個(gè)時(shí)期的門禁系統(tǒng)還停留在早期不成熟階段,因此當(dāng)時(shí)的門禁系統(tǒng)通常被人稱為電子鎖,應(yīng)用也不廣泛。市場(chǎng)急需一種新型的門禁系統(tǒng),rfid 門禁系統(tǒng)應(yīng)運(yùn)而生。1.21.2 rfidrfid 門禁系統(tǒng)的優(yōu)勢(shì)門禁系統(tǒng)的優(yōu)勢(shì)本方案設(shè)計(jì)的門禁系統(tǒng)是基于非接觸式感應(yīng) iso15693 卡識(shí)別技術(shù)的 rfid 智能門禁系統(tǒng),由管理系統(tǒng)、感應(yīng)式讀卡器、rfid 標(biāo)簽等組成的一個(gè)功能強(qiáng)大的智能型網(wǎng)絡(luò)門禁系統(tǒng),人員手持一張合法的感應(yīng)式 iso15693 卡即可通過(guò) i

20、so15693 卡讀寫器自動(dòng)控制授權(quán)允許開啟電磁門。門禁系統(tǒng)取代傳統(tǒng)的機(jī)械鎖匙,減少鑰匙管理的麻煩,有效地避免鑰匙流失。同時(shí)可記錄、查詢進(jìn)出人員信息,與普通機(jī)械鎖有著無(wú)法比擬的優(yōu)越性,其優(yōu)越性如下。1.使用安全機(jī)械鎖因?yàn)椴糠衷谕?,通過(guò)鑰匙或其他工具可以輕易開鎖進(jìn)入。而 rfid 門禁系統(tǒng)是通過(guò)傳遞加密的數(shù)字信息,由網(wǎng)關(guān)給協(xié)調(diào)器發(fā)送命令通過(guò)繼電器控制電磁門的開與閉。2.管理安全機(jī)械鎖的鑰匙非常容易遺失或流出,為了安全,須將鎖更換。而 rfid 門禁系統(tǒng)只需將遺失的卡掛失或注銷即可。3.使用方便一張卡可以代替鑰匙,只要對(duì)一張卡授相應(yīng)的權(quán)限,該卡即可通行授權(quán)進(jìn)出指定的區(qū)域。不必?cái)y帶一大串鑰匙,開門時(shí)

21、尋找鑰匙的麻煩。4.管理方便。省去了配置鑰匙、分配鑰匙的麻煩。只需通過(guò)權(quán)限設(shè)置,輕松規(guī)劃人員出入權(quán)限通過(guò)管理軟件隨時(shí)查看各區(qū)域人員進(jìn)出情況。1.31.3 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹1.3.1 c#編程語(yǔ)言c#是本方案實(shí)現(xiàn)過(guò)程中主要使用的編程開發(fā)語(yǔ)言之一。c#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.net framework 之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。并定于在微軟職業(yè)開發(fā)者論壇(pdc)上登臺(tái)亮相。c#是微軟公司研究員 anders hejlsberg 的最新成果。c#看起來(lái)與 java有著驚人的相似;它包括了諸如單一繼承、接口、與 java 幾乎同樣的語(yǔ)法和編譯成中間代碼再運(yùn)行的過(guò)程。但是 c#與

22、 java 有著明顯的不同,它借鑒了 delphi 的一個(gè)特點(diǎn),與com(組件對(duì)象模型)是直接集成的,而且它是微軟公司 .net windows 網(wǎng)絡(luò)框架的主角。c#是一種安全的、穩(wěn)定的、簡(jiǎn)單的、優(yōu)雅的,由 c 和 c+衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言。它在繼承 c 和 c+強(qiáng)大功能的同時(shí)去掉了一些它們的復(fù)雜特性(例如沒(méi)有宏以及不允許多重繼承)。c#綜合了 vb 簡(jiǎn)單的可視化操作和 c+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語(yǔ)法風(fēng)格、創(chuàng)新的語(yǔ)言特性和便捷的面向組件編程的支持成為.net 開發(fā)的首選語(yǔ)言。c#是面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫各種基 microsoft .net 平臺(tái)

23、的應(yīng)用程序,microsoft .net 提供了一系列的工具和服務(wù)來(lái)最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。c#使得 c+程序員可以高效的開發(fā)程序,且因可調(diào)用由 c/c+ 編寫的本機(jī)原生函數(shù),因此絕不損失 c/c+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,c#與 c/c+具有極大的相似性,熟悉類似語(yǔ)言的開發(fā)者可以很快的轉(zhuǎn)向 c#。1.3.2 .net framework 平臺(tái)microsoft .net framework 是用于 windows 的新托管代碼編程模型。它將強(qiáng)大的功能與新技術(shù)結(jié)合起來(lái),用于構(gòu)建具有視覺(jué)上引人注目的用戶體驗(yàn)的應(yīng)用程序,實(shí)現(xiàn)跨技術(shù)邊界的無(wú)縫通信,并且能支持各種業(yè)務(wù)流程。在今天的

24、軟件環(huán)境中,應(yīng)用程序的來(lái)源很多,它們執(zhí)行很多任務(wù)。對(duì)應(yīng)用程序代碼的信任是一個(gè)主要需求,因?yàn)槲覀冋l(shuí)也不想軟件或信息遭到破壞。給予許可的安全策略不會(huì)允許對(duì)敏感信息的不適當(dāng)?shù)脑L問(wèn),或?qū)⒈镜貦C(jī)器暴露給惡意的程序或甚至是有平常錯(cuò)誤的代碼。.net framework 的目的就是要讓建立 web services 以及因特網(wǎng)應(yīng)用程序的工作變的簡(jiǎn)單,.net framework 包括了三大部分:第一個(gè)部分是 common language runtime(clr,所有.net 程序語(yǔ)言公用的執(zhí)行時(shí)期組件),第二部分是共享對(duì)象類別庫(kù)(提供所有.net 程序語(yǔ)言所需要的基本對(duì)象),第三個(gè)部分是重新以組件的方式寫

25、成的(舊版本則是以 asp.dll提供 asp 網(wǎng)頁(yè)所需要的對(duì)象)?;旧习惭b了之后對(duì)機(jī)器不會(huì)有很大的影響1.3.3 sql server 2008sql server 2008 在 microsoft 的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù)??梢詫⒔Y(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中。可以對(duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里。sql server 2008 允許使用 microsoft .net 和 visual studio 開發(fā)的自定義應(yīng)用程序

26、中使用數(shù)據(jù),在面向服務(wù)的架構(gòu)(soa)和通過(guò) microsoft biztalk server 進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù)。信息工作人員可以通過(guò)日常使用的工具直接訪問(wèn)數(shù)據(jù)。1.3.4 無(wú)線傳感器網(wǎng)絡(luò)微機(jī)電系統(tǒng)(micro-electro-mechanism system, mems)、片上系統(tǒng)(system on chip, soc)、無(wú)線通信和低功耗嵌入式技術(shù)的飛速發(fā)展,孕育出無(wú)線傳感器網(wǎng)絡(luò)(wireless sensor networks, wsn),并以其低功耗、低成本、分布式和自組織的特點(diǎn)帶來(lái)了信息感知的一場(chǎng)變革,無(wú)線傳感器網(wǎng)絡(luò)是由部署在監(jiān)測(cè)區(qū)域內(nèi)大量的廉價(jià)微型傳感器節(jié)點(diǎn),通過(guò)無(wú)線通信方

27、式形成的一個(gè)多跳自組織網(wǎng)絡(luò)。wsn 是 wireless sensor network 的簡(jiǎn)稱,即無(wú)線傳感器網(wǎng)絡(luò)。無(wú)線傳感器網(wǎng)絡(luò)就是由部署在監(jiān)測(cè)區(qū)域內(nèi)大量的廉價(jià)微型傳感器節(jié)點(diǎn)組成,通過(guò)無(wú)線通信方式形成的一個(gè)多跳的自組織的網(wǎng)絡(luò)系統(tǒng),其目的是協(xié)作地感知、采集和處理網(wǎng)絡(luò)覆蓋區(qū)域中被感知對(duì)象的信息,并發(fā)送給觀察者。傳感器、感知對(duì)象和觀察者構(gòu)成了無(wú)線傳感器網(wǎng)絡(luò)的三個(gè)要素。無(wú)線傳感器網(wǎng)絡(luò)所具有的眾多類型的傳感器,可探測(cè)包括地震、電磁、溫度、濕度、噪聲、光強(qiáng)度、壓力、土壤成分、移動(dòng)物體的大小、速度和方向等周邊環(huán)境中多種多樣的現(xiàn)象?;?mems 的微傳感技術(shù)和無(wú)線聯(lián)網(wǎng)技術(shù)為無(wú)線傳感器網(wǎng)絡(luò)賦予了廣闊的應(yīng)用前景

28、。這些潛的應(yīng)用領(lǐng)域可以歸納為:軍事、航空、反恐、防爆、救災(zāi)、環(huán)境、醫(yī)療、保健、家居、工業(yè)、商業(yè)等領(lǐng)域。1.3.5 iso15693 協(xié)議iso15693 是針對(duì)射頻識(shí)別應(yīng)用的一個(gè)國(guó)際標(biāo)準(zhǔn),該標(biāo)準(zhǔn)定義了工作在 13.56mhz 下智能標(biāo)簽和讀寫器的空氣接口及數(shù)據(jù)通信規(guī)范。iso15693 是針對(duì)射頻識(shí)別應(yīng)用的一個(gè)國(guó)際標(biāo)準(zhǔn),該標(biāo)準(zhǔn)定義了工作在 13.56mhz 下智能標(biāo)簽和讀寫器的空氣接口及數(shù)據(jù)通信規(guī)范,符合此標(biāo)準(zhǔn)的標(biāo)簽最遠(yuǎn)識(shí)讀距離達(dá)到 2 米。工作頻率范圍為 13.56mhz7khz;支持兩種幅值調(diào)制方式 100%ask 和 10% ask;采用副載波調(diào)制方式,支持 fsk 的雙副載波調(diào)試方式和

29、 ask 的單副載波兩種調(diào)制方式。標(biāo)簽到讀寫器的數(shù)據(jù)編碼采用曼徹斯特編碼方式,根據(jù)信號(hào)調(diào)試的方式不同,通信速率也不同,如表 1-1 所示,標(biāo)簽支持高速和低速兩種通信速度:表 1-1 iso15693 標(biāo)簽通信速率數(shù)據(jù)速率單副載波雙副載波低6.62kbits/s(fc/2048)6.67kbits/s(fc/2032)高26.48kbits/s(fc/512)26.69kbits/s(fc/508)第二章第二章系統(tǒng)需求分析和概要設(shè)計(jì)系統(tǒng)需求分析和概要設(shè)計(jì)2.12.1 系統(tǒng)需求功能系統(tǒng)需求功能通過(guò)對(duì)門禁系統(tǒng)的調(diào)查分析可以得到門禁系統(tǒng)主要功能包括:登記信息、掛失、恢復(fù)掛失卡的使用、刷卡開門、注銷。2

30、.22.2 系統(tǒng)功能模型系統(tǒng)功能模型2.2.1 功能圖rfid 門禁系統(tǒng)主要分為普通用戶和管理員,管理員可對(duì)所有功能進(jìn)行操作,普通用戶只能進(jìn)行刷卡操作。系統(tǒng)主要功能如圖 2-1 所示:圖 2-1 系統(tǒng)功能模塊圖 2.2.2 系統(tǒng)功能描述系統(tǒng)功能如表 2-1 所示:表 2-1 系統(tǒng)功能描述表編號(hào)功能名稱功能描述輸入系統(tǒng)響應(yīng)輸出1登錄檢查用戶是否合法用戶名和密碼在數(shù)據(jù)庫(kù)中查詢用戶信息成功則跳轉(zhuǎn)到門禁管理界面,若登錄失敗給出相應(yīng)提示編號(hào)功能名稱功能描述輸入系統(tǒng)響應(yīng)輸出2建立通道建立 t1 和 t2通道輸入 ip、端口號(hào)、appid、password建立連接通道若建立成功提示“t1 通道建立成功”,“

31、t2 通道建立成功”若建立失敗提示失敗原因3ping鏈路檢測(cè)命令長(zhǎng)地址、短地址上報(bào)節(jié)點(diǎn)信息若成功則提示“ping 指令成功”,若失敗則相應(yīng)提示4串口操作打開串口用于數(shù)據(jù)傳輸選擇需要打開的com 口打開系統(tǒng)與設(shè)備之間的連接若刪除成功提示“打開串口成功”,失敗則提示“打開串口失敗”并提示失敗原因5刷卡開門刷卡開門無(wú)打開電磁門若成功則打開電磁門,若失敗則提示失敗信息6登記信息登記用戶信息姓名、性別、身份證號(hào)、權(quán)限存入用戶信息若登記成功則提示“登記信息成功”,失敗則提示“登記信息失??!”7掛失若卡遺失可以掛失身份證號(hào)在數(shù)據(jù)庫(kù)中修改卡對(duì)應(yīng)的狀態(tài)若掛失成功提示“掛失成功”,失敗則提示“掛失失??!”8取消掛

32、失若找回遺失的卡可以取消掛失身份證號(hào)在數(shù)據(jù)庫(kù)中修改卡對(duì)應(yīng)的狀態(tài)若成功則提示“取消掛失成功!”,失敗則提示“取消掛失失??!”9注銷若卡遺失后無(wú)法找回可以進(jìn)行注銷身份證號(hào)在數(shù)據(jù)庫(kù)中刪除對(duì)應(yīng)的卡若成功則提示“注銷成功!”,若失敗則提示“注銷失敗!”2.2.3 系統(tǒng)流程圖系統(tǒng)流程如圖 3-2 所示:圖 3-2系統(tǒng)流程圖2.2.4 性能需求(1)系統(tǒng)具有可靠性和穩(wěn)定性安全和可靠是對(duì)智能化系統(tǒng)的基本要求,是弱電系統(tǒng)集成工程設(shè)計(jì)所追求的主要目標(biāo),在系統(tǒng)設(shè)備選型、網(wǎng)絡(luò)設(shè)計(jì)、軟件設(shè)計(jì)等各個(gè)方面要充分考慮可靠性和穩(wěn)定性。在設(shè)計(jì)方面,要采用容錯(cuò)設(shè)計(jì)和開發(fā)計(jì)算結(jié)構(gòu)。在設(shè)備選型方面,要保證軟件與硬件兼容性,保證系統(tǒng)穩(wěn)定

33、。(2)先進(jìn)性工程的整體方案及各子系統(tǒng)方案將保證具有明顯的先進(jìn)特征。考慮到電子,信息技術(shù)的迅速發(fā)展,本設(shè)計(jì)在技術(shù)上將適度超前,所采用的設(shè)備,產(chǎn)品和軟件不僅成熟而且能代表當(dāng)前行業(yè)領(lǐng)先的技術(shù)水平。以便該系統(tǒng)在盡可能長(zhǎng)的時(shí)間內(nèi)與社會(huì)發(fā)展相適應(yīng)。(3)標(biāo)準(zhǔn)化本系統(tǒng)設(shè)計(jì)及其實(shí)施將按照國(guó)家和地方的有關(guān)標(biāo)準(zhǔn)進(jìn)行。我們所選用的系統(tǒng)手段和軟件將盡可能符合工業(yè)標(biāo)準(zhǔn)或主流模式。第三章第三章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)3.13.1系統(tǒng)軟硬件、公共類介紹系統(tǒng)軟硬件、公共類介紹3.1.1 系統(tǒng)軟硬件介紹本系統(tǒng)使用的軟件開發(fā)工具有:visual studio 2010、sql server2008硬件:北京京勝世紀(jì)物聯(lián)網(wǎng)綜

34、合實(shí)驗(yàn)臺(tái),如圖 3-1 所示: 圖 3-1 北京京勝世紀(jì)物聯(lián)網(wǎng)綜合實(shí)驗(yàn)臺(tái)系統(tǒng)工作原理圖如圖 3-2 所示:圖 3-2 系統(tǒng)工作原理圖3.1.2 公共類介紹1.iso15693reader.cs 類說(shuō)明:該類提供了與 iso15693 讀寫器的串口連接方法、通訊方法以及對(duì) iso15693 卡片讀卡操作的方法。主要方法:(1)openserailport(string portname)方法說(shuō)明:該方法的作用為:用來(lái)打開指定的串口號(hào),返回值為 byte 類型,打開成功返回0 x00,否則返回其他。(2)closeserialport()方法說(shuō)明:該方法用來(lái)關(guān)閉串口,返回值為 byte 類型,關(guān)閉

35、成功返回 0 x00,否則返回其他。(3)inventory(modulatemethod mm,inventorymodel im,ref int32 tagcount,ref string tagnumber)方法說(shuō)明:該方法是讀卡方法。modulatemethod 參數(shù)是枚舉類型,用于選擇調(diào)制方式為 ask或 fsk;inventorymodel 參數(shù)是枚舉類型,用于選擇讀卡方式,讀單卡為 single,讀多卡為multiple;tagcount 參數(shù)用于存儲(chǔ)讀到卡片的數(shù)量;tagnumber 參數(shù)用來(lái)存儲(chǔ)讀到的卡號(hào)。返回值類型為 byte 類型,若讀取卡號(hào)成功,這返回 0 x00。2.

36、sqlhelper.cs 類說(shuō)明:該類提供了系統(tǒng)和數(shù)據(jù)庫(kù)的連接方法和系統(tǒng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪改查等操作的方法主要方法:(1)reporttheloss(string cardid)方法說(shuō)明:該方法是掛失方法,cardid 參數(shù)是字符串類型,用于傳遞身份證號(hào)。(2)insert(string cardnumber,string name,string sex,string identity,string jurisdiction)方法說(shuō)明:該方法是登記信息方法,該方法所有參數(shù)都是字符串類型,cardnumber 參數(shù)用于傳遞卡號(hào);name 參數(shù)用于傳遞用戶姓名;sex 參數(shù)用于傳遞用戶姓名;iden

37、tity 參數(shù)用于傳遞身份證號(hào);jurisdiction 參數(shù)用于傳遞用戶權(quán)限。(3)cancelreporttheloss(string cardid)方法說(shuō)明:該方法是取消掛失方法,用于恢復(fù)被掛失卡的使用,參數(shù) cardid 是字符串類型,用于傳遞身份證號(hào)。3.23.2 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)3.2.1 登錄模塊登錄界面如圖 3-3 所示圖 3-3登錄界面本模塊流程圖如圖 3-4 所示圖 3-4 登錄功能流程圖本模塊需使用的數(shù)據(jù)庫(kù)表:管理員用戶表(tb_administrator),如表 3-1 所示表 3-1 管理員用戶表列名含義類型及大小是否允許為空a_username用戶名varchar(

38、20)否a_password密碼varchar(20)否管理員用戶表是用于在門禁系統(tǒng)登陸時(shí)進(jìn)行驗(yàn)證,只有用戶名和密碼與此表中的信息相匹配,才能驗(yàn)證成功。功能實(shí)現(xiàn)流程如下:(1)獲得用戶輸入的登錄信息。(2)建立和數(shù)據(jù)庫(kù)服務(wù)器的連接,在數(shù)據(jù)庫(kù)中驗(yàn)證登陸信息是否正確。(3)將返回的查詢結(jié)果緩存在數(shù)據(jù)集中。(4)判斷登錄是否成功,若成功則提示登錄成功然后進(jìn)入門禁管理界面,若失敗則提示“登錄失敗”。3.2.2 登記信息模塊登記信息界面如圖 3-5 所示:圖 3-5登記信息界面本模塊流程圖如圖 3-6 所示: 圖 3-6 登記信息流程圖本模塊需使用的數(shù)據(jù)庫(kù)表:人員信息表(tb_userinfo),如表

39、3-2 所示表 3-2 人員信息表列名含義類型及大小是否允許為空u_cardnumber卡號(hào)varchar(40)否u_name姓名varchar(20)否u_sex性別varchar(2)否u_identity身份證號(hào)碼varchar(18)否u_jurisdiction權(quán)限(門的權(quán)限)varchar(10)否u_status狀態(tài)varchar(20)否在登記信息時(shí),登記的用戶信息都會(huì)存儲(chǔ)在此表中。功能實(shí)現(xiàn)流程如下:(1)調(diào)用 iso15693reader 類中 openserialport 方法的打開串口(必須打開正確的串口,否則可能導(dǎo)致出現(xiàn)錯(cuò)誤),若打開成功提示“串口成功打開”,若失敗則

40、提示“串口打開失敗”。(2)串口成功打開后程序打開 timer1,在 timer1 的 tick 事件中調(diào)用 searchcard()方法循環(huán)讀卡,若讀卡成功則在界面上顯示讀取到的卡號(hào),若失敗則提示“搜索卡片操作失??!” 。(3)輸入姓名、性別、身份證號(hào)、選擇權(quán)限,單擊登記信息按鈕觸發(fā)單擊事件,在登記信息按鈕的單擊事件中調(diào)用 sqlhelper 類中的 insert()方法將登記的信息存儲(chǔ)到數(shù)據(jù)庫(kù)中的 tb_userinfo 表中。3.2.3 掛失和取消掛失模塊掛失和取消掛失界面設(shè)計(jì)如圖 3-7 所示:圖 3-7掛失和取消掛失界面設(shè)計(jì)本模塊流程圖如圖 3-8 所示:圖 3-8 掛失及取消掛失功

41、能流程圖本功能實(shí)現(xiàn)流程如下:輸入身份證號(hào),若需要掛失則單擊掛失按鈕,在掛失按鈕的單擊事件中調(diào)用 sqlhelper 類中的 reporttheloss 方法進(jìn)行掛失,若成功提示“掛失成功”,失敗則提示“掛失失敗”。若需要取消掛失(即將被掛失的卡恢復(fù)使用),則單擊取消掛失按鈕,在取消掛失按鈕的單擊事件中調(diào)用 sqlhelper 類中的 cancelreporttheloss 方法取消掛失,若成功提示“取消掛失成功”,失敗這提示“取消掛失失敗”。本模塊用到的數(shù)據(jù)庫(kù)表:人員信息表(tb_userinfo)。3.2.4 刷卡開門模塊刷卡開門界面如圖 3-9 所示:圖 3-9刷卡開門界面設(shè)計(jì)本模塊流程如

42、圖 3-10 所示:圖 3-10 刷卡開門功能流程圖本模塊需使用的數(shù)據(jù)庫(kù)表:刷卡記錄表(tb_opendoorrecord),如表 3-3 所示:表 3-3 刷卡記錄表列名含義類型及大小是否允許為空o_cardnumber卡號(hào)varchar(20)否o_time 時(shí)間datatime(20)否o_door被開啟的門varchar(20)否表功能:刷卡開門時(shí),用于存儲(chǔ)刷卡開門的記錄。本功能實(shí)現(xiàn)的前置條件:建立通道和 ping建立通道:建立由本系統(tǒng)向網(wǎng)關(guān)發(fā)起并建立的連接通道:管理配置通道(t1),在該通道由系統(tǒng)發(fā)起命令請(qǐng)求,網(wǎng)關(guān)反饋命令響應(yīng),建立反饋命令響應(yīng)通道:數(shù)據(jù)上報(bào)通道(t2),命令執(zhí)行的結(jié)

43、果由網(wǎng)關(guān)通過(guò)數(shù)據(jù)上報(bào)通道(t2)來(lái)回傳給系統(tǒng);命令與命令響應(yīng)之間實(shí)行同步操作,即發(fā)送完一個(gè)命令之后,必須等待接收到命令響 應(yīng)后才能下發(fā)下一個(gè)命令。建立通道是使用 socket(套接字)通信技術(shù)實(shí)現(xiàn)的。ping:ping 指令是鏈路檢測(cè)命令,用于檢測(cè)通道是否建立成功,并且上報(bào)節(jié)點(diǎn)信息。注:通道是使用 socket 套接字進(jìn)行建立的,建立通道成功后才能使用通道給協(xié)調(diào)器發(fā)送命令控制繼電器打開電磁門,建立通道是本功能實(shí)現(xiàn)的必要條件。建立通道實(shí)現(xiàn):(1)實(shí)例化套接字對(duì)象(2)設(shè)置要發(fā)送的消息頭和消息體(訪問(wèn)網(wǎng)關(guān)的用戶名和密碼)(3)調(diào)用 getsendmessage()方法將消息頭和消息體都存儲(chǔ)在數(shù)組中

44、(4)調(diào)用 sendmsg()方法使用套接字發(fā)送消息(5)調(diào)用 recvmsg()方法接收消息(6)調(diào)用 getrecivemessage()方法將接收到的消息頭和消息體存儲(chǔ)在數(shù)組中(7)根據(jù)接收到的消息判斷建立通道是否成功,若成功提示“xx 通道 connect 指令執(zhí)行成功!”,否則提示t1 通道 connect 指令執(zhí)行失?。ing 實(shí)現(xiàn)(ping 的前置條件是建立通道成功)(1)調(diào)用 wsn_grip_dll.dll 中的 getsequenceid()獲取消息流水號(hào)(2)設(shè)置要發(fā)送的消息頭和消息體(網(wǎng)關(guān) ip 地址和指定端口)(3)調(diào)用 getsendmessage()方法將消息頭

45、和消息體都存儲(chǔ)在數(shù)組中(4)調(diào)用 sendmsg()方法使用套接字發(fā)送消息(5)調(diào)用 recvmsg()方法接收消息(6)調(diào)用 getrecivemessage()方法將接收到的消息頭和消息體存儲(chǔ)在數(shù)組中(7)根據(jù)接收到的消息判斷 ping 是否成功,若成功則提示“ping 指令成功!”,失敗則提示“ping 指令失??!”實(shí)現(xiàn)步驟:(1)選擇需要打開的門,打開串口,調(diào)用 iso15693reader 類中 openserialport 方法的打開串口(必須打開正確的串口,否則可能導(dǎo)致出現(xiàn)錯(cuò)誤),若打開成功提示“串口成功打開”,若失敗則提示“串口打開失敗”。(2)串口成功打開后程序開啟線程,在線

46、程中調(diào)用 searchcard()方法循環(huán)讀卡,若讀卡成功則在界面上顯示讀取到的卡號(hào),若失敗則提示“搜索卡片操作失?。 ?。(3)讀卡成功后調(diào)用 swipingcard()方法判斷該卡是否存在,判斷該卡是否可以使用,檢查刷到的卡的權(quán)限和選擇的門是否匹配,若匹配則調(diào)用 sensorwritelights()方法打開門,十秒后門自動(dòng)關(guān)閉若不匹配則提示相應(yīng)的門打開失敗。3.2.5 注銷模塊注銷模塊界面如圖 3-11 所示圖 3-11 注銷模塊界面本模塊流程圖如圖 3-12 所示:圖 3-12 注銷模塊流程圖輸入身份證號(hào),單擊注銷按鈕,在注銷按鈕的單擊事件中調(diào)用 sqlhelper 類中的isexis

47、ted()方法檢測(cè)數(shù)據(jù)庫(kù)中是否有與說(shuō)輸入身份證號(hào)對(duì)應(yīng)的記錄,若存在記錄,則調(diào)用sqlhelper 類中的 closeaccount()方法進(jìn)行注銷,注銷成功提示“注銷成功!”,注銷失敗提示“注銷失?。 ?。本模塊用到的數(shù)據(jù)庫(kù)表:人員信息表(tb_userinfo)。第四部分第四部分系統(tǒng)功能測(cè)試與評(píng)價(jià)系統(tǒng)功能測(cè)試與評(píng)價(jià) 隨著人們對(duì)軟件質(zhì)量的重視越來(lái)越高,軟件測(cè)試在軟件開發(fā)中的地位越來(lái)越重要。而軟件測(cè)試是目前用來(lái)檢測(cè)軟件是否能完成預(yù)期功能唯一有效的方法。其目標(biāo)是充分利用有限的人力、物力和財(cái)力資源,高效率、高質(zhì)量地進(jìn)行測(cè)試。4.14.1 測(cè)試概述測(cè)試概述在軟件實(shí)現(xiàn)過(guò)程中,程序員不僅要編寫規(guī)范化的程序代

48、碼,而且要對(duì)程序代碼進(jìn)行單元測(cè)試,即模塊測(cè)試或部件測(cè)試。之后,再由測(cè)試人員進(jìn)行集成測(cè)試和驗(yàn)收測(cè)試。除了單元測(cè)試可以借用較成熟的測(cè)試工具外,其他測(cè)試仍然較難實(shí)現(xiàn)自動(dòng)化。全球 it 界對(duì)軟件的測(cè)試,至今仍然以人工的黑盒測(cè)試為主,白盒測(cè)試為輔。通常的做法是:宏觀上采取黑盒子方法,微觀上采取白盒子方法;大的功能模塊采用黑盒測(cè)試,小的構(gòu)件采用白盒測(cè)試。我們?cè)陂_發(fā)“基于 rfid 的家庭智能門禁管理系統(tǒng)”的時(shí)候,每增加一個(gè)構(gòu)件,都用白盒子測(cè)試。通過(guò)白盒子測(cè)試后,才把構(gòu)件集成到系統(tǒng)中。當(dāng)所有的構(gòu)件都集成完畢,再用黑盒測(cè)試。通過(guò)了黑盒測(cè)試后才發(fā)布該系統(tǒng)。4.24.2 系統(tǒng)功能測(cè)試系統(tǒng)功能測(cè)試表 4-1 用戶登

49、錄模塊測(cè)試測(cè)試模塊用戶登錄模塊創(chuàng) 建 人羅永創(chuàng)建日期2014-12-20測(cè)試日期2014-12-20優(yōu) 先 級(jí)一般環(huán)境準(zhǔn)備sql server2008、visual studio 2010編號(hào)測(cè)試方法測(cè)試步驟預(yù)期結(jié)果實(shí)際情況是否通過(guò)a0001黑盒測(cè)試輸入正確的用戶名和錯(cuò)誤的密碼提示“登錄失敗!“提示“登錄失敗!”通過(guò)a0002黑盒測(cè)試輸入正確的用戶名和密碼登錄成功,并進(jìn)入門禁管理界面登錄成功,進(jìn)入門禁管理界面通過(guò)a0003黑盒測(cè)試輸入正確的用戶名,不輸入密碼提示“登錄失??!提示“登錄失敗! 通過(guò)表 4-2 刷卡開門模塊測(cè)試測(cè)試模塊刷卡開門模塊創(chuàng) 建 人羅永創(chuàng)建日期2014-12-20測(cè)試日期2

50、014-12-20優(yōu) 先 級(jí)一般環(huán)境準(zhǔn)備sql server2008、visual studio 2010編號(hào)測(cè)試方法測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)b0001黑盒測(cè)試(1)正確連接 pc 和網(wǎng)關(guān)(2)打開串口開啟線程刷卡提示“刷卡失敗!”提示“刷卡失??!”通過(guò)b0002黑盒測(cè)試(1)正確連接 pc 和網(wǎng)關(guān)(2)建立通道(3)打開串口開啟線程刷卡提示“刷卡失?。 碧崾尽八⒖ㄊ?!”通過(guò)b0003黑盒測(cè)試(1)正確連接 pc 和網(wǎng)關(guān)(2)建立通道(3)ping(4)打開串口開啟線程刷卡提示“刷卡失敗!”提示“刷卡失敗!” 通過(guò)b0004黑盒測(cè)試(1)正確連接 pc 和網(wǎng)關(guān)(2)建立通道(3)pi

51、ng(4)選擇門(5)打開串口開啟線程刷卡若卡存在,且能正常使用,且所選擇的門和卡的權(quán)限相匹配則打開電磁門,否則提示失敗信息。若卡存在,且能正常使用,且所選擇的門和卡的權(quán)限相匹配則打開電磁門,否則提示失敗信息。通過(guò)表 4-3 門禁管理模塊測(cè)試測(cè)試模塊門禁管理模塊創(chuàng) 建 人羅永創(chuàng)建日期2014-12-20測(cè)試日期2014-12-20優(yōu) 先 級(jí)一般環(huán)境準(zhǔn)備sql server2008、visual studio 2010續(xù)前表編號(hào)測(cè)試方法測(cè)試功能測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)b0001黑盒測(cè)試登記信息(1)正確連接 pc 和 15693 讀器(2)單擊登記信息提示卡號(hào)、姓名、性別、身份證號(hào)、權(quán)限

52、都不能為空!提示卡號(hào)、姓名、性別、身份證號(hào)、權(quán)限都不能為空!通過(guò)b0002黑盒測(cè)試登記信息(1)正確連接 pc 和 15693 讀寫器(2)打開串口開始讀卡(3)在讀寫器上放置卡片(4)輸入姓名、性別、身份證號(hào)(5)單擊登記信息提示卡號(hào)、姓名、性別、身份證號(hào)、權(quán)限都不能為空!提示卡號(hào)、姓名、性別、身份證號(hào)、權(quán)限都不能為空!通過(guò)b0003黑盒測(cè)試登記信息(1)正確連接 pc 和 15693 讀寫器(2)打開串口開始讀卡(3)在讀寫器上放置卡片(4)輸入姓名、性別、身份證號(hào)并選擇權(quán)限(5)單擊登記信息提示“登記信息成功!”提示“登記信息成功!”通過(guò)b0004黑盒測(cè)試掛失功能不輸入身份證號(hào)單擊掛失提

53、示“身份證號(hào)不能為空!”提示“身份證號(hào)不能為空!”通過(guò)b0005黑盒測(cè)試掛失功能(1)輸入身份證號(hào)(2)單擊掛失按鈕若該身份證號(hào)在數(shù)據(jù)庫(kù)中已被登記,有與之對(duì)應(yīng)的記錄則掛失成功,否則提示“掛失失??!”若該身份證號(hào)在數(shù)據(jù)庫(kù)中已被登記,有與之對(duì)應(yīng)的記錄則掛失成功,否則提示“掛失失敗!”通過(guò)b0006黑盒測(cè)試取消掛失功能不輸入身份證號(hào)單擊取消掛失提示“身份證號(hào)不能為空!”提示“身份證號(hào)不能為空!”通過(guò)續(xù)前表編號(hào)測(cè)試方法測(cè)試功能測(cè)試步驟預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)b0007黑盒測(cè)試取消掛失功能(1)輸入身份證號(hào)(2)單擊掛失按鈕若該身份證號(hào)在數(shù)據(jù)庫(kù)中已被登記,有與之對(duì)應(yīng)的記錄則掛失成功,否則提示“掛失失敗!

54、”若該身份證號(hào)在數(shù)據(jù)庫(kù)中已被登記,有與之對(duì)應(yīng)的記錄則掛失成功,否則提示“掛失失??!”通過(guò)b0008黑盒測(cè)試注銷功能(1)輸入身份證號(hào)(2)單擊注銷按鈕若數(shù)據(jù)庫(kù)中不存在該身份證號(hào)對(duì)應(yīng)的記錄,提示“無(wú)法注銷不存在的記錄!”,若存在則將該身份證號(hào)對(duì)應(yīng)的記錄刪除并提示“注銷成功!”若數(shù)據(jù)庫(kù)中不存在該身份證號(hào)對(duì)應(yīng)的記錄,提示“無(wú)法注銷不存在的記錄!”,若存在則將該身份證號(hào)對(duì)應(yīng)的記錄刪除并提示“注銷成功!”4.34.3 系統(tǒng)評(píng)價(jià)系統(tǒng)評(píng)價(jià)系統(tǒng)功能實(shí)現(xiàn)不夠完善,有許多需要完善的地方,該系統(tǒng)離實(shí)際使用也還有相當(dāng)?shù)木嚯x,需要進(jìn)行不斷地補(bǔ)充和完善。在這次的畢業(yè)設(shè)計(jì)中,讓我深深地體現(xiàn)到進(jìn)行軟件開發(fā)不是一件簡(jiǎn)單的事情,

55、它需要設(shè)計(jì)者具有全面的專業(yè)知識(shí)、縝密的思維、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度以及較高的分析問(wèn)題、解決問(wèn)題的能力,同時(shí),我也認(rèn)識(shí)到開發(fā)一個(gè)好的系統(tǒng)閉門造車不行,沒(méi)有團(tuán)隊(duì)合作也很難有成就。結(jié)束語(yǔ)結(jié)束語(yǔ)經(jīng)過(guò)了三個(gè)多月的學(xué)習(xí)和工作,我終于完成了基于 rfid 的家庭智能門禁系統(tǒng)。從開始接到論文題目到系統(tǒng)的實(shí)現(xiàn),再到論文文章的完成,每走一步對(duì)我來(lái)說(shuō)都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨(dú)立完成的最大的項(xiàng)目。在這段時(shí)間你,我學(xué)到了很多知識(shí),也有很多感受,從對(duì) rfid 一無(wú)所知,對(duì) c#等相關(guān)技術(shù)分布了解的狀態(tài),我開始了獨(dú)立的學(xué)習(xí)和試驗(yàn),查看相關(guān)的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩的作品一步步完善起來(lái),每一次改進(jìn)都是我學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都會(huì)讓我興奮好一段時(shí)間。從中我也充分認(rèn)識(shí)到了 rfid 門禁這一新興的技術(shù)給我們生活帶來(lái)的影響。這次做論文的盡力也會(huì)使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過(guò)程和研究的過(guò)程,沒(méi)有學(xué)習(xí)就不可能有研究的能力,沒(méi)有自己的研究,就不會(huì)又說(shuō)突破,那也就不叫論文了。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。 致謝致謝在論文即將完

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論