版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢 業(yè) 設(shè) 計(jì)(論文)(說(shuō) 明 書)題 目: 自動(dòng)門禁系統(tǒng) 姓 名: 學(xué) 號(hào): 13年 4月 28 日畢 業(yè) 設(shè) 計(jì) (論文) 任 務(wù) 書姓名 專業(yè)班級(jí) 礦山機(jī)(機(jī)電技術(shù) )一班 任 務(wù) 下 達(dá) 日 期 年 月 日設(shè)計(jì)(論文)開始日期 年 月 日設(shè)計(jì)(論文)完成日期 年 月 日設(shè)計(jì)(論文)題目: 指 導(dǎo) 教 師 系(部)主 任 年 月 日平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯委員會(huì)記錄 系 專業(yè),學(xué)生 于 年 月 日進(jìn)行了畢業(yè)設(shè)計(jì)(論文)答辯。設(shè)計(jì)題目: 專題(論文)題目: 指導(dǎo)老師: 答辯委員會(huì)根據(jù)學(xué)生提交的畢業(yè)設(shè)計(jì)(論文)材料,根據(jù)學(xué)生答辯情況,經(jīng)答辯委員會(huì)討論評(píng)定,給予學(xué)生 畢業(yè)設(shè)計(jì)
2、(論文)成績(jī)?yōu)?。答辯委員會(huì) 人,出席 人答辯委員會(huì)主任(簽字): 答辯委員會(huì)副主任(簽字): 答辯委員會(huì)委員: , , , , , 。平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)評(píng)語(yǔ)第 頁(yè)共 頁(yè)學(xué)生姓名: 專業(yè)班級(jí) 年級(jí) 畢業(yè)設(shè)計(jì)(論文)題目: 評(píng) 閱 人: 指導(dǎo)教師: (簽字) 年 月 日成 績(jī): 系(科)主任: (簽字) 年 月 日畢業(yè)設(shè)計(jì)(論文)及答辯評(píng)語(yǔ): 摘 要現(xiàn)如今,隨著人們生活水平的提高與科技的進(jìn)步,越來(lái)越的地方需要門禁系統(tǒng),例如小區(qū)入口,車庫(kù)入口,公共場(chǎng)所的入口等。門禁系統(tǒng)的種類很多,由于它具有不同特點(diǎn),因而用到了不用的地方,ic卡門禁系統(tǒng)由于其較高的安全性、較好的便捷性和性價(jià)比成
3、為門禁系統(tǒng)的主流。目前ic卡技術(shù)已廣泛地應(yīng)用于各種行業(yè),特別是公共交通、無(wú)線通信、身份識(shí)別、金融交易和安全防衛(wèi)等行業(yè)。門禁控制系統(tǒng)通過對(duì)出入口的控制,限制人員和車輛進(jìn)入受控區(qū)域,達(dá)到確保受控區(qū)域安全的目的。本文研究的對(duì)象是地下車庫(kù)門禁系統(tǒng),這就對(duì)門禁系統(tǒng)的要求有了明確的方向,本次設(shè)計(jì)引用了射頻技術(shù),使用電腦控制讀卡器對(duì)ic進(jìn)行讀與寫。軟件設(shè)計(jì)采用access數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)軟件系統(tǒng)的數(shù)據(jù)庫(kù)服務(wù);采用visual basic6.0來(lái)設(shè)計(jì)軟件,用其中的各種常用控件設(shè)計(jì)了登錄、基本資料、設(shè)備管理、卡管理、查詢管理、系統(tǒng)管理一系列窗體。 本ic門禁管理系統(tǒng)軟件具有使用方便,操作簡(jiǎn)單的特點(diǎn),不需要操作人員具
4、有專業(yè)的計(jì)算機(jī)操作水平。關(guān)鍵詞:ic卡,門禁系統(tǒng),數(shù)據(jù)庫(kù),visual basic,地下車庫(kù)目錄第一章 緒論11.1 選題背景與意義11.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀11.3 課題研究主要內(nèi)容2第二章 非接觸式ic卡門禁機(jī)的設(shè)計(jì)42.1zlg500a讀寫模塊特性6第三章 系統(tǒng)解決方案及技術(shù)描述731 系統(tǒng)概述732 系統(tǒng)功能及特點(diǎn)73.2.1 xx門禁系統(tǒng)功能如下:73.2.2xx門禁管理系統(tǒng)其特點(diǎn)如下:83.2.3xx門禁管理系統(tǒng)獨(dú)特之處:933 系統(tǒng)結(jié)構(gòu)93.3.1單機(jī)管理模式93.3.2局域網(wǎng)管理模式103.3.3internet管理模式1134 系統(tǒng)工作流程123.4.1 辦理門禁卡流程123.
5、4.2 持卡人刷卡流程133.4.3 管理員操作流程14第四章 數(shù)據(jù)庫(kù)164.1 數(shù)據(jù)庫(kù)簡(jiǎn)介164.2數(shù)據(jù)庫(kù)選型194.3 數(shù)據(jù)庫(kù)建立過程20第五章 管理軟件設(shè)計(jì)235.1、選擇設(shè)計(jì)語(yǔ)言235.2、系統(tǒng)分析與設(shè)計(jì)255.3 軟件三大模塊285.4 按鈕功能28總結(jié)31致謝32參考文獻(xiàn)33第一章 緒論1.1 選題背景與意義門禁系統(tǒng),又稱為出入口控制系統(tǒng),在科學(xué)技術(shù)發(fā)達(dá)的今天,已發(fā)展為一套現(xiàn)代化的、功能齊全的管理系統(tǒng)。它對(duì)出入門和通道的管理也早已超出了單純的對(duì)門鎖及鑰匙的管理。它不只是作為進(jìn)出口管理使用,而且還能有助于內(nèi)部的有序化管理。它能夠時(shí)刻自動(dòng)記錄人員的出入情況,限制內(nèi)部人員的出入?yún)^(qū)域,出入
6、時(shí)間,禮貌地拒絕不速之客。同時(shí)也將有效保護(hù)財(cái)產(chǎn)不受非法侵犯。門禁管理系統(tǒng)已成為安全防范系統(tǒng)中極其重要的一部分,在一些發(fā)達(dá)國(guó)家中,它正以遠(yuǎn)遠(yuǎn)高于其它類安防產(chǎn)品的進(jìn)度迅猛發(fā)展,廣泛應(yīng)用在智能大廈、智能小區(qū)、辦公室、賓館等各種房間門、大門、人行通道的管理。在注重美觀的現(xiàn)代都市里,公司的形象體現(xiàn)了所追求的風(fēng)格和氣度,也是給顧客建立起信心的保障??梢韵胂?,在追求智能化無(wú)紙辦公的今天,在豪華氣派的玻璃大門裝上一把笨重的鎖將會(huì)是件多么繁瑣而尷尬的事情??!但是,如果能用手中的卡片輕輕一晃,大門就應(yīng)聲而開,那將是一種全新的感受。另外,在越來(lái)越注重商業(yè)情報(bào)和安全的今天,傳統(tǒng)的個(gè)人身份鑒別手段己不能完全滿足現(xiàn)代社會(huì)
7、經(jīng)濟(jì)活動(dòng)和社會(huì)安全防范的需要。從消除人為不安全因素來(lái)看,只有不易被他人代替、仿制、甚至本人也無(wú)法轉(zhuǎn)讓的身份識(shí)別憑證才能勝任。因此,從易用性、安全性、成熟性、造價(jià)性等方面綜合比較,ic卡門禁技術(shù)正在以驚人的速度迅猛發(fā)展。這正是我們研究ic門禁管理系統(tǒng)的意義所在。1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀(1)國(guó)內(nèi)狀況門禁系統(tǒng)的發(fā)展和卡的發(fā)展密不可分,自1993年制定的“金卡工程實(shí)施計(jì)劃”及全國(guó)金融卡網(wǎng)絡(luò)系統(tǒng)10年規(guī)劃以來(lái),金融電子化、商業(yè)和流通領(lǐng)域電子化得到極大發(fā)展。ic卡在銀行、電信、公共安全、石油、海關(guān)、工商管理、稅收征管、衛(wèi)生醫(yī)療、交通管理、社會(huì)保障等領(lǐng)域內(nèi)得到廣泛的應(yīng)用。相應(yīng)的,帶動(dòng)了讀寫機(jī)器和與之相關(guān)的各
8、類應(yīng)用產(chǎn)品及系統(tǒng)的開發(fā)、生產(chǎn)和推廣應(yīng)用,形成了從芯片設(shè)計(jì)、com開發(fā)、模塊生產(chǎn)到產(chǎn)品開發(fā)、生產(chǎn)的完整體系。但我國(guó)在要求有極高安全性和保密性ic卡制作技術(shù)及讀寫設(shè)備技術(shù)還處在相對(duì)落后狀態(tài)。不過我國(guó)已表現(xiàn)出了長(zhǎng)期迅速發(fā)展的趨勢(shì)。門禁系統(tǒng)的開發(fā)和設(shè)計(jì)也會(huì)得到快速的發(fā)展。(2)國(guó)外狀況國(guó)外對(duì)卡的應(yīng)用較早,形成了大批量的生產(chǎn)廠家,如philips公司、atmel公司??ǖ陌l(fā)展帶動(dòng)了門禁系統(tǒng)的發(fā)展,歐美門禁市場(chǎng)已開始進(jìn)入成熟階段。產(chǎn)業(yè)已開始細(xì)分,出現(xiàn)了只生產(chǎn)卡和讀卡器的公司,如美國(guó)的hmd公司、德國(guó)的destle公司,只生產(chǎn)控制器和軟件的公司,如美國(guó)的northern computer公司、csi公司。市
9、場(chǎng)的不斷成熟,各大公司隨著技術(shù)和專業(yè)人員的累積,開始出現(xiàn)了壟斷勢(shì)頭。從目前全球門禁系統(tǒng)的前端輸入設(shè)備的水平及發(fā)展方向來(lái)看,雖然磁卡和ic卡讀卡器在門禁系統(tǒng)的應(yīng)用還有部分市場(chǎng),但從發(fā)展趨勢(shì)上看,除賓館鎖外,磁卡和ic卡讀卡器已在逐步地退出市場(chǎng)。1.3 課題研究主要內(nèi)容 本課題主要研究門禁系統(tǒng)的控制運(yùn)作,主要為軟件制作及設(shè)計(jì)。根據(jù)小區(qū)地下車庫(kù)門禁系統(tǒng)的需求,根據(jù)所得硬件的一些性質(zhì),合理的設(shè)計(jì)軟件界面,編制軟件程序,從未實(shí)現(xiàn)系統(tǒng)的功能。 軟件主要功能分為兩大部分,一個(gè)是對(duì)固定車位和臨時(shí)停車的記錄做數(shù)據(jù)庫(kù)處理,另一方面,處理ic卡的一些應(yīng)用,如讀卡、發(fā)卡、補(bǔ)卡、清零回收等。他通過學(xué)習(xí)研究vb中幾大控件
10、的作用和使用方法,將其應(yīng)用到程序中,從而實(shí)現(xiàn)系統(tǒng)功能??傮w方案根據(jù)設(shè)計(jì)要求,整個(gè)智能卡門禁系統(tǒng)分為三大部分:其一是讀寫器部分,包括mcu、復(fù)位電路、時(shí)鐘電路、顯示電路、鍵盤、數(shù)據(jù)存儲(chǔ)等主控模塊及非接觸ic卡讀寫模塊和電鎖驅(qū)動(dòng)部分;其二是中央控制電腦的軟件管理系統(tǒng)模塊;其三是中央控制電腦與讀寫器之間的數(shù)據(jù)傳輸模塊。其總體方案見圖5.1。第二章 非接觸式ic卡門禁機(jī)的設(shè)計(jì)系統(tǒng)采用philips公司的非接觸智能ic卡mifare 1卡,以m1卡作為用戶卡,以用戶卡的序列號(hào)sn(全球唯一)為依據(jù)控制門的開啟。因?yàn)樗且粋€(gè)高頻卡(工作頻率為13.5mhz),有較強(qiáng)的抗干擾能力、讀寫距離遠(yuǎn)(5mm10mm
11、)。首先,在發(fā)卡系統(tǒng)(中央控制pc機(jī))里把用戶的卡號(hào)及個(gè)人信息輸入系統(tǒng)數(shù)據(jù)庫(kù),并將該卡號(hào)作為合法卡號(hào)下載給所有門禁機(jī)。當(dāng)有一張m1卡在門禁機(jī)的有效工作范圍內(nèi)時(shí),系統(tǒng)會(huì)自動(dòng)向卡發(fā)出命令,卡接收到命令后向門禁機(jī)反饋其sn, 門禁機(jī)判斷收到的卡號(hào)是否合法,合法則驅(qū)動(dòng)電磁門鎖開門,并實(shí)時(shí)上傳其開門記錄;如果是非法卡(未經(jīng)授權(quán)或已掛失的卡)則拒絕開門并上傳報(bào)警信息。只有最高授權(quán)者(掌握授權(quán)密碼)才可以發(fā)管理員卡,管理員必須用管理員卡方可登錄發(fā)卡系統(tǒng)進(jìn)行發(fā)卡/下傳合法卡號(hào)、掛失、解掛、下傳黑名單等操作。附錄二 門禁機(jī)硬件原理圖由于采用了philips公司的非接觸式mifare 1卡,所以卡的讀寫模塊也采用
12、了以philips公司最新推出的mifare讀寫芯片mf rc500為核心開發(fā)的zlg500a讀寫模塊。門禁機(jī)模塊的硬件原理圖見附錄二。通過at89c52對(duì)zlg500a的控制達(dá)到對(duì)卡的讀寫。系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,成本較低且具有信息量大和安全保密性好等特點(diǎn)。外圍配有rs232轉(zhuǎn)rs485接口能與pc機(jī)互連成網(wǎng)絡(luò),可以完成讀卡、顯示卡號(hào)和出入時(shí)間、身份識(shí)別、開鎖以及保存和上傳出入記錄、下載黑名單、設(shè)置開門權(quán)限等功能。門禁機(jī)模塊的主控軟件主要完成門禁機(jī)模塊的初始化、卡的識(shí)別、開啟門鎖及保存有關(guān)數(shù)據(jù)和數(shù)據(jù)的傳輸?shù)任宕蠊δ?。其總體工作流程如圖5.2所示:圖3 非接觸式ic卡門禁機(jī)總體工作流程在完成整個(gè)門禁機(jī)模
13、塊的設(shè)計(jì)和制作前,首先必須明確非接觸式ic卡讀寫模塊的功能特性、接口規(guī)范和控制方式。本系統(tǒng)選用mifare 1卡作為門禁鑰匙,相應(yīng)地,選用廣州周立功公司的zlg500a讀寫模塊作為卡與門禁機(jī)交換數(shù)據(jù)的接口模塊。2.1zlg500a讀寫模塊特性1)功能特性圖5.3為zlg500a非接觸式ic卡讀寫模塊,該模塊采用最新philips高集成iso14443讀卡芯片mf rc500,能讀寫rc500內(nèi)eeprom,提供三線spi接口,并具有控制線輸出口,能與任何mcu接口。此外,該模塊四層電路板設(shè)計(jì),雙面表貼,emc性能優(yōu)良;并自帶無(wú)源蜂鳴器信號(hào)輸出,能用軟件控制輸出頻率及持續(xù)時(shí)間。j1 j2 圖4
14、zlg500a模塊實(shí)物圖第三章 系統(tǒng)解決方案及技術(shù)描述31 系統(tǒng)概述xx智能門禁系統(tǒng)是指基于現(xiàn)代電子與信息技術(shù),在建筑物內(nèi)外的出入口安裝自動(dòng)識(shí)別系統(tǒng),通過對(duì)人(或物)的進(jìn)出實(shí)施放行、拒絕、記錄等操作的智能化管理系統(tǒng)。xx門禁管理系統(tǒng)其目的是為了有效的控制人員的出入,并且記錄所有出入的詳細(xì)情況,來(lái)實(shí)現(xiàn)出入口的方便、安全管理,包含發(fā)卡、出入授權(quán)、實(shí)時(shí)監(jiān)控、出入查詢及打印報(bào)表等;控制機(jī)可以聯(lián)網(wǎng)和脫機(jī)工作;單門控制機(jī)、tcp/ip門禁機(jī)、萬(wàn)能超強(qiáng)門禁機(jī)、網(wǎng)絡(luò)多門機(jī)可以選擇使用;根據(jù)使用場(chǎng)合實(shí)用型、標(biāo)準(zhǔn)型、增強(qiáng)型、國(guó)際型可選擇使用;門禁的出入記錄可以做為考勤依據(jù);門禁機(jī)同時(shí)也可兼做巡更,巡更人員刷卡時(shí)會(huì)
15、記錄刷卡信息但不會(huì)開門;根據(jù)不同場(chǎng)合可以選擇分體機(jī)(主機(jī)、讀頭分開設(shè)計(jì),主機(jī)采用鐵箱)、一體機(jī)(主機(jī)、讀頭一體化設(shè)計(jì)采用塑料外殼,有液晶顯示)及對(duì)講內(nèi)置機(jī)(高集成設(shè)計(jì),體積小直接固定安裝在小區(qū)單元門對(duì)講主機(jī)里形成一個(gè)整體)。32 系統(tǒng)功能及特點(diǎn)3.2.1 xx門禁系統(tǒng)功能如下:基本功能可控制各種不同的電控鎖。對(duì)不同的人可以設(shè)置不同的通行權(quán)限。一天可設(shè)置六個(gè)時(shí)間段,可嚴(yán)格控制人員在每個(gè)時(shí)段的進(jìn)出與否。可以設(shè)定允許通行的時(shí)段在節(jié)假日及周末是否有效。強(qiáng)行開門,超時(shí)未關(guān)門等自動(dòng)報(bào)警。多種信息記錄:每次開門時(shí)間,開門卡、編號(hào),報(bào)警原因、位置。開門延時(shí)可調(diào)。可脫機(jī)或聯(lián)網(wǎng)使用。多級(jí)看門狗電路設(shè)計(jì)杜絕死機(jī)。采
16、用美國(guó)原裝內(nèi)置電池芯片,數(shù)據(jù)、時(shí)鐘永不丟失。聯(lián)動(dòng)功能安防聯(lián)動(dòng):開門動(dòng)作(包括非法闖入,門鎖被破壞)時(shí),啟動(dòng)聯(lián)動(dòng)監(jiān)視系統(tǒng),發(fā)出實(shí)時(shí)報(bào)警信息。燈光等聯(lián)動(dòng):當(dāng)刷卡有效時(shí),自動(dòng)打開相應(yīng)區(qū)域燈光等消防聯(lián)動(dòng):當(dāng)出現(xiàn)火警時(shí),自動(dòng)打開相應(yīng)區(qū)域通道此功能實(shí)現(xiàn)有兩種方式:消防聯(lián)動(dòng)的信號(hào)可以按區(qū)域分別直接接入該區(qū)的門禁控制主機(jī),出現(xiàn)火警,相關(guān)門全部自動(dòng)打開。消防聯(lián)動(dòng)信號(hào)輸入門禁電腦軟件,軟件控制所有的門全部打開,此種方式要求軟件一直運(yùn)行。集中管理管理中心統(tǒng)一對(duì)人員出入權(quán)限設(shè)置、更改、取消、恢復(fù)。管理中心可遠(yuǎn)程控制開門。管理中心可以實(shí)時(shí)監(jiān)控每個(gè)門的狀況及人員出入情況??梢约胁樵?、打印等。脫機(jī)運(yùn)行門禁主機(jī)本身已具備存
17、儲(chǔ)、計(jì)算的功能,相當(dāng)于一臺(tái)小型電腦,管理中心通過軟件把此門的權(quán)限信息下載到門禁主機(jī),門禁主機(jī)能保存這些信息,即可不依賴于管理中心的pc能自動(dòng)識(shí)別、判斷、讀寫、記錄進(jìn)出人員的資料,pc機(jī)可隨時(shí)發(fā)送指令給門禁機(jī),更改人員權(quán)限或讀取出入記錄等。 3.2.2xx門禁管理系統(tǒng)其特點(diǎn)如下:?jiǎn)伍T、網(wǎng)絡(luò)多門、對(duì)講內(nèi)置機(jī)能混合組網(wǎng)同時(shí)能與tcp/ip門禁機(jī)等所有門禁機(jī)混合使用,統(tǒng)一管理防雷擊設(shè)計(jì)(10kv500a反應(yīng)速度1-10納秒)適應(yīng)市電電壓波動(dòng)(開關(guān)電源設(shè)計(jì),輸入范圍ac180v250v)附加功能強(qiáng)大(報(bào)警、巡更等)軟件設(shè)計(jì)完善,千錘百煉,滿足各種需求支持tcp/ip 協(xié)議、internet管理單日6時(shí)段
18、、周日、周六、周六下午、30個(gè)自定義節(jié)假日、通道自由組合進(jìn)出管制;萬(wàn)能超強(qiáng)門禁機(jī)則門禁時(shí)段、管制人數(shù)均為無(wú)限。具有關(guān)門到位檢測(cè),開鎖后自動(dòng)檢查關(guān)門狀況,超過開門延時(shí)發(fā)出警告信號(hào)具備遭遇如火災(zāi)、盜竊等非常事件應(yīng)對(duì)處理功能特殊情況緊急按鈕開門、電腦遠(yuǎn)程開門功能定時(shí)開門(每天可設(shè)置兩個(gè)時(shí)段將門/鎖打開,在此其間無(wú)需刷卡進(jìn)出)聯(lián)網(wǎng)在線兼?zhèn)溲哺δ?,巡更卡刷卡后只留記錄但不開門/鎖人員進(jìn)出記錄可作考勤使用具備人員刷卡出入記錄、報(bào)警事件、系統(tǒng)管理人員登錄等情況的查詢、報(bào)表統(tǒng)計(jì)、輸出等id(em)/ic(mifare hid motorola ti)/指紋識(shí)別模式可選中心軟件布防、撤防;現(xiàn)場(chǎng)刷卡、密碼或指紋
19、布防、撤防刷卡開門、密碼開門、指紋開門、卡加密碼、卡加指紋開門等多種開門方式可通過軟件隨時(shí)設(shè)置和更改3.2.3xx門禁管理系統(tǒng)獨(dú)特之處:智能卡識(shí)別和指紋識(shí)別能在一個(gè)系統(tǒng)中混合使用,同一套軟件統(tǒng)一管理,用戶可根據(jù)不同出入口的安全級(jí)別選用不同的識(shí)別方式。杜絕死機(jī)(多級(jí)看門狗電路設(shè)計(jì))數(shù)據(jù)、時(shí)鐘永不丟失(采用美國(guó)原裝內(nèi)置電池芯片)分體機(jī)硬件設(shè)計(jì)高度集成,結(jié)構(gòu)更簡(jiǎn)單,故障更少(后備電源主機(jī)一體設(shè)計(jì)等)分體機(jī)鐵箱外殼,堅(jiān)固耐用,抗破壞性強(qiáng)定時(shí)設(shè)置開關(guān)門(每天可設(shè)置兩個(gè)時(shí)段將門/鎖打開,在此其間無(wú)需刷卡進(jìn)出)實(shí)用型、標(biāo)準(zhǔn)型、增強(qiáng)型、國(guó)際型、萬(wàn)能超強(qiáng)型可在一個(gè)系統(tǒng)中綜合使用發(fā)揮最高的性價(jià)比。33 系統(tǒng)結(jié)構(gòu)3
20、.3.1單機(jī)管理模式此模式是一臺(tái)電腦管理所有的門,數(shù)據(jù)庫(kù)和管理軟件安裝在管理電腦上,管理電腦通過rs485轉(zhuǎn)換器或tcp/ip轉(zhuǎn)換器連接和管理所有門禁機(jī)。其系統(tǒng)框如下:3.3.2局域網(wǎng)管理模式局域網(wǎng)管理模式是對(duì)大型門禁系統(tǒng)或有需要分區(qū)域管理的系統(tǒng),設(shè)置一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,管理電腦工作站可以有多臺(tái),每臺(tái)管理電腦都共同訪問數(shù)據(jù)庫(kù)服務(wù)器上的數(shù)據(jù),并通過rs485或tcp/ip通訊方式連接和管理各自區(qū)域的門禁機(jī),其系統(tǒng)結(jié)構(gòu)如下: 3.3.3internet管理模式此模式適合internet/gprs/cdma/gsm/專用網(wǎng)等網(wǎng)絡(luò)連接的遠(yuǎn)程統(tǒng)一管理,門禁點(diǎn)本地不設(shè)管理電腦,通過internet或無(wú)線通訊
21、由遠(yuǎn)程中心管理工作站統(tǒng)一管理,系統(tǒng)結(jié)構(gòu)如下:34 系統(tǒng)工作流程3.4.1 辦理門禁卡流程1辦卡人填寫申請(qǐng)材料,向管理部門提交申請(qǐng)。2. 管理部門通過申請(qǐng),將辦卡人信息提交給系統(tǒng)管理員,注明辦卡人門禁卡權(quán)限。3. 系統(tǒng)管理員把辦卡人信息錄入系統(tǒng),并授權(quán)卡片權(quán)限。4. 管理部門通知辦卡人領(lǐng)取門禁卡。5. 辦卡人繳納卡片押金領(lǐng)取門禁卡。辦理流程圖如下所示:3.4.2 持卡人刷卡流程1.持卡人用門禁卡在門禁機(jī)讀卡區(qū)前晃動(dòng)一下。2.門禁機(jī)確認(rèn)門禁卡有效。3.門禁機(jī)發(fā)長(zhǎng)鳴,打開門禁。4.持卡人進(jìn)入控制區(qū)域。5.門禁機(jī)關(guān)閉門禁。流程圖如下所示:3.4.3 管理員操作流程1.登陸系統(tǒng)2.設(shè)置系統(tǒng)使用單位、部門
22、、人員信息,添加門禁設(shè)備。3.設(shè)置門禁卡信息。4.查詢和打印各種報(bào)表。5.其他配置信息。第四章 數(shù)據(jù)庫(kù)4.1 數(shù)據(jù)庫(kù)簡(jiǎn)介(1)數(shù)據(jù)庫(kù)的定義 嚴(yán)格地說(shuō),數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣的“倉(cāng)庫(kù)”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。例如,企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況(職工號(hào)、姓名、年齡、性別、籍貫、工資、簡(jiǎn)歷等)存放在表中,這張表就可以看成是一個(gè)數(shù)據(jù)庫(kù)。有了這個(gè)數(shù)據(jù)倉(cāng)庫(kù)我們就可以根據(jù)需要隨時(shí)查詢某職工的基本情況,也可以查詢工資在某個(gè)范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計(jì)算機(jī)上自動(dòng)進(jìn)行,那我們的人
23、事管理就可以達(dá)到極高的水平。此外,在財(cái)務(wù)管理、倉(cāng)庫(kù)管理、生產(chǎn)管理中也需要建立眾多的這種數(shù)據(jù)庫(kù),使其可以利用計(jì)算機(jī)實(shí)現(xiàn)財(cái)務(wù)、倉(cāng)庫(kù)、生產(chǎn)的自動(dòng)化管理。 j.martin給數(shù)據(jù)庫(kù)下了一個(gè)比較完整的定義:數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫(kù)集合”。(2)數(shù)據(jù)庫(kù)中數(shù)據(jù)的性質(zhì)a.數(shù)據(jù)整體性:數(shù)據(jù)庫(kù)是一個(gè)單位或是一個(gè)應(yīng)用領(lǐng)域的通用數(shù)據(jù)處理系統(tǒng),他存儲(chǔ)的是屬于企業(yè)和事業(yè)部門、
24、團(tuán)體和個(gè)人的有關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)是從全局觀點(diǎn)出發(fā)建立的,他按一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲(chǔ)。其結(jié)構(gòu)基于數(shù)據(jù)間的自然聯(lián)系,從而可提供一切必要的存取路徑,且數(shù)據(jù)不再針對(duì)某一應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)化特征。 b.數(shù)據(jù)共享性:數(shù)據(jù)庫(kù)中的數(shù)據(jù)是為眾多用戶所共享其信息而建立的,已經(jīng)擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數(shù)據(jù)庫(kù)中的數(shù)據(jù);多個(gè)用戶可以同時(shí)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源,即不同的用戶可以同時(shí)存取數(shù)據(jù)庫(kù)中的同一個(gè)數(shù)據(jù)。數(shù)據(jù)共享性不僅滿足了各用戶對(duì)信息內(nèi)容的要求,同時(shí)也滿足了各用戶之間信息通信的要求。(3)數(shù)據(jù)庫(kù)的分類1、ibm 的db2作為關(guān)系數(shù)據(jù)庫(kù)領(lǐng)域的開拓
25、者和領(lǐng)航人,ibm在1977年完成了system r系統(tǒng)的原型,1980年開始提供集成的數(shù)據(jù)庫(kù)服務(wù)器 system/38,隨后是sql/dsforvse和vm,其初始版本與systemr研究原型密切相關(guān)。db2 formvsv1 在1983年推出。該版本的目標(biāo)是提供這一新方案所承諾的簡(jiǎn)單性,數(shù)據(jù)不相關(guān)性和用戶生產(chǎn)率。1988年db2 for mvs 提供了強(qiáng)大的在線事務(wù)處理(oltp)支持,1989 年和1993 年分別以遠(yuǎn)程工作單元和分布式工作單元實(shí)現(xiàn)了分布式數(shù)據(jù)庫(kù)支持。最近推出的db2 universal database 6.1則是通用數(shù)據(jù)庫(kù)的典范,是第一個(gè)具備網(wǎng)上功能的多媒體關(guān)系數(shù)據(jù)庫(kù)
26、管理系統(tǒng),支持包括linux在內(nèi)的一系列平臺(tái)。 2、oracleoracle 前身叫sdl,由larry ellison 和另兩個(gè)編程人員在1977創(chuàng)辦,他們開發(fā)了自己的拳頭產(chǎn)品,在市場(chǎng)上大量銷售,1979 年,oracle公司引入了第一個(gè)商用sql 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。oracle公司是最早開發(fā)關(guān)系數(shù)據(jù)庫(kù)的廠商之一,其產(chǎn)品支持最廣泛的操作系統(tǒng)平臺(tái)。目前oracle關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品的市場(chǎng)占有率名列前茅。 3、informixinformix在1980年成立,目的是為unix等開放操作系統(tǒng)提供專業(yè)的關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品。公司的名稱informix便是取自information 和unix的結(jié)合。inf
27、ormix第一個(gè)真正支持sql語(yǔ)言的關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品是informix se(standardengine)。informixse是在當(dāng)時(shí)的微機(jī)unix環(huán)境下主要的數(shù)據(jù)庫(kù)產(chǎn)品。它也是第一個(gè)被移植到linux上的商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品。 4、sybasesybase公司成立于1984年,公司名稱“sybase”取自“system”和“database” 相結(jié)合的含義。sybase公司的創(chuàng)始人之一bob epstein 是ingres 大學(xué)版(與system/r同時(shí)期的關(guān)系數(shù)據(jù)庫(kù)模型產(chǎn)品)的主要設(shè)計(jì)人員。公司的第一個(gè)關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品是1987年5月推出的sybase sqlserver1.0。sybase首先
28、提出client/server 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)的思想,并率先在sybase sqlserver 中實(shí)現(xiàn)。 5、sql server1987 年,微軟和ibm合作開發(fā)完成os/2,ibm 在其銷售的os/2 extendededition 系統(tǒng)中綁定了os/2database manager,而微軟產(chǎn)品線中尚缺少數(shù)據(jù)庫(kù)產(chǎn)品。為此,微軟將目光投向sybase,同sybase 簽訂了合作協(xié)議,使用sybase的技術(shù)開發(fā)基于os/2平臺(tái)的關(guān)系型數(shù)據(jù)庫(kù)。1989年,微軟發(fā)布了sql server 1.0 版。 6、postgresqlpostgresql 是一種特性非常齊全的自由軟件的對(duì)象關(guān)系性數(shù)據(jù)庫(kù)管
29、理系統(tǒng)(ordbms),它的很多特性是當(dāng)今許多商業(yè)數(shù)據(jù)庫(kù)的前身。postgresql最早開始于bsd的ingres項(xiàng)目。postgresql 的特性覆蓋了sql-2/sql-92和sql-3。首先,它包括了可以說(shuō)是目前世界上最豐富的數(shù)據(jù)類型的支持;其次,目前postgresql 是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫(kù)管理系統(tǒng). 7、mysqlmysql是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。在2008年1月16號(hào)被sun公司收購(gòu)。目前mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總
30、體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫(kù)。 8、access數(shù)據(jù)庫(kù)美國(guó)microsoft公司于1994年推出的微機(jī)數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡(jiǎn)單、接口靈活等特點(diǎn),是典型的新一代桌面數(shù)據(jù)庫(kù)管理系統(tǒng)。其主要特點(diǎn)如下: 完善地管理各種數(shù)據(jù)庫(kù)對(duì)象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。 強(qiáng)大的數(shù)據(jù)處理功能,在一個(gè)工作組級(jí)別的網(wǎng)絡(luò)環(huán)境中,使用access開發(fā)的多用戶數(shù)據(jù)庫(kù)管理系統(tǒng)具有傳統(tǒng)的xbase(dbase、foxbase的統(tǒng)稱)數(shù)據(jù)庫(kù)系統(tǒng)所無(wú)法實(shí)現(xiàn)的客戶服務(wù)器(cient/server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)
31、庫(kù)安全機(jī)制,access具備了許多先進(jìn)的大型數(shù)據(jù)庫(kù)管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯(cuò)回滾能力等。 可以方便地生成各種數(shù)據(jù)對(duì)象,利用存儲(chǔ)的數(shù)據(jù)建立窗體和報(bào)表,可視性好。 作為office套件的一部分,可以與office集成,實(shí)現(xiàn)無(wú)縫連接。 能夠利用web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與internet的連接。 access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機(jī)/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫(kù)。 9、sqlitesqlite是遵守acid的關(guān)聯(lián)式資料庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的c庫(kù)中。它是d.richardhipp建立的公有領(lǐng)域項(xiàng)目。不像常見的客戶端/服務(wù)器結(jié)構(gòu)范例,sqlite引擎不是個(gè)程序與之通信的
32、獨(dú)立進(jìn)程,而是連接到程序中成為它的一個(gè)主要部分。所以主要的通信協(xié)議是在編程語(yǔ)言內(nèi)的直接api調(diào)用。這在消耗總量、延遲時(shí)間和整體簡(jiǎn)單性上有積極的作用。整個(gè)數(shù)據(jù)庫(kù)(定義、表、索引和數(shù)據(jù)本身)都在宿主主機(jī)上存儲(chǔ)在一個(gè)單一的文件中。它的簡(jiǎn)單的設(shè)計(jì)是通過在開始一個(gè)事務(wù)的時(shí)候鎖定整個(gè)數(shù)據(jù)文件而完成的。 10、foxpro數(shù)據(jù)庫(kù)最初由美國(guó)fox公司1988年推出,1992年fox公司被microsoft公司收購(gòu)后,相繼推出了foxpro2.5、2.6和visualfoxpro等版本,其功能和性能有了較大的提高。 foxpro2.5、2.6分為dos和windows兩種版本,分別運(yùn)行于dos和windows環(huán)
33、境下。foxpro比f(wàn)oxbase在功能和性能上又有了很大的改進(jìn),主要是引入了窗口、按紐、列表框和文本框等控件,進(jìn)一步提高了系統(tǒng)的開發(fā)能力。4.2數(shù)據(jù)庫(kù)選型面對(duì)如此眾多的數(shù)據(jù)庫(kù)類型如:access、db2、paradox、sql server、oracle等,出于該門禁系統(tǒng)的需要,需存儲(chǔ)姓名,車牌號(hào),車型,以及日期等,因此,選用易于操作的access數(shù)據(jù)庫(kù)。access數(shù)據(jù)庫(kù)經(jīng)歷了眾多改版,能夠存取 access/jet、microsoft sql server、oracle,或者任何odbc兼容數(shù)據(jù)庫(kù)內(nèi)的資料。熟練的軟件設(shè)計(jì)師和資料分析師利用它來(lái)開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的
34、進(jìn)階用戶則能使用它來(lái)開發(fā)簡(jiǎn)單的應(yīng)用軟件。雖然它支持部份面向?qū)ο螅╫o)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。 其實(shí)access 也是微軟公司另一個(gè)通訊程序的名字,想與 procomm 以及其他類似程序來(lái)競(jìng)爭(zhēng)??墒鞘潞笪④涀C實(shí)這是個(gè)失敗計(jì)劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫(kù)軟件。由于該軟件是用于管理小區(qū)地下車庫(kù),信息量不是很大,又要求操作界面友好,易于操作,因此我選擇了使用access數(shù)據(jù)庫(kù)。4.3 數(shù)據(jù)庫(kù)建立過程數(shù)據(jù)庫(kù)中運(yùn)用了一個(gè)adodc控件和一個(gè)datagrid控件,兩個(gè)控件的結(jié)合,使操作人員能直觀的查閱和進(jìn)行管理操作。首先打開microsoft visual bas
35、ic 6.0軟件,選擇標(biāo)準(zhǔn)exe,進(jìn)入界面后單擊外接程序內(nèi)的可視化數(shù)據(jù)管理器,如圖4-1所示:圖4-1 打開數(shù)據(jù)庫(kù)然后打開文件新建microsoft access version 7.0 mdb(7),之后進(jìn)行文件命名,取名為dxck,如下界面:圖4-2 新建數(shù)據(jù)庫(kù)然后再數(shù)據(jù)庫(kù)窗口出單擊右鍵,選擇新建表,進(jìn)入表結(jié)構(gòu)窗口,單擊添加字段,分別添加車輛編號(hào)、車牌號(hào)碼、車輛顏色型號(hào)、車主姓名、聯(lián)系電話、進(jìn)入車庫(kù)時(shí)間、離開車庫(kù)時(shí)間和備注,表名為地下車庫(kù),并添加索引,將車牌號(hào)碼設(shè)定為索引(索引是唯一的,不能重復(fù))如圖4-3所示:圖4-3 添加字段打開表后,添加按鈕和編輯按鈕可以進(jìn)行添加數(shù)據(jù)和修改數(shù)據(jù),這樣
36、,數(shù)據(jù)庫(kù)就建立完成了。第五章 管理軟件設(shè)計(jì)5.1、選擇設(shè)計(jì)語(yǔ)言何謂 visual basic?“visual”指的是開發(fā)圖形用戶界面 (gui) 的方法。不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象add到屏幕上的一點(diǎn)即可。如果已使用過諸如 paint 之類的繪圖程序,則實(shí)際上已掌握了創(chuàng)建用戶界面的必要技巧?!癰asic”指的是 basic (beginners all-purpose symbolit instruction code) 語(yǔ)言,一種在計(jì)算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語(yǔ)言。visual basic 在原有basic 語(yǔ)言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條
37、語(yǔ)句、函數(shù)及關(guān)鍵詞,其中很多和 windows gui 有直接關(guān)系。專業(yè)人員可以用 visual basic 實(shí)現(xiàn)其它任何 windows 編程語(yǔ)言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。 visual basic 不僅是 visual basic 編程語(yǔ)言。visual basic 編程系統(tǒng),microsoft excel 的applications edition,microsoft access和windows的許多其他應(yīng)用程序都使用這一語(yǔ)言。visual basic scripting edition (vbscript) 是廣泛使用的腳本語(yǔ)言,它是 visual
38、basic 語(yǔ)言的子集。這樣,在學(xué)習(xí) visual basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。從開發(fā)個(gè)人使用或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過internet 的遍及全球分布式應(yīng)用程序,都可在 visual basic 提供的工具中各取所需。(1)面向?qū)ο髒b采用了面向?qū)ο笤O(shè)計(jì)思想,它基本思路是把復(fù)雜的設(shè)計(jì)問題分解為多個(gè)能夠完成獨(dú)立功能且相對(duì)簡(jiǎn)單的對(duì)象集合。所謂“對(duì)象”就是個(gè)可操作實(shí)體如窗體、窗體中命令按鈕、標(biāo)簽、文本框等,面向?qū)ο缶幊叹褪侵赋绦騿T可根據(jù)界面設(shè)計(jì)要求直接在界面上設(shè)計(jì)出窗口、菜單、按鈕等類型對(duì)象并為每個(gè)對(duì)象設(shè)置屬性。 在vb. net 2002和之后的版本,v
39、b是完全支持面向?qū)ο蟮木幊陶Z(yǔ)言;而對(duì)于早期版本(6.0版和之前的版本),只能稱作是基于對(duì)象的編程語(yǔ)言,原因是它不支持類的繼承。(2)事件驅(qū)動(dòng)在windows環(huán)境下是以事件驅(qū)動(dòng)方式運(yùn)行每個(gè)對(duì)象的都能響應(yīng)多個(gè)區(qū)別事件,每個(gè)事件都能驅(qū)動(dòng)段代碼事件過程,該代碼決定了對(duì)象功能。通常稱這種機(jī)制為事件驅(qū)動(dòng)的編程機(jī)制??捎捎脩舨僮饔|發(fā)也可以由系統(tǒng)或應(yīng)用觸發(fā)例如單擊個(gè)命令按鈕就觸發(fā)了按鈕click(單擊)事件該事件中代碼就會(huì)被執(zhí)行,若用戶未進(jìn)行任何操作(未觸發(fā)事件)則就處于等待狀態(tài)整個(gè)應(yīng)用就是由彼此獨(dú)立事件過程構(gòu)成。 (3)軟件software集成式開發(fā)vb為編程提供了個(gè)集成開發(fā)環(huán)境,在這個(gè)環(huán)境中編程者可設(shè)計(jì)界
40、面、編寫代碼、調(diào)試直至把應(yīng)用編譯成可在windows中運(yùn)行的可執(zhí)行文件,并為它生成安裝vb集成開發(fā)環(huán)境,為編程者提供了很大方便。 (4)結(jié)構(gòu)化設(shè)計(jì)語(yǔ)言vb具有豐富數(shù)據(jù)類型是種符合結(jié)構(gòu)化設(shè)計(jì)思想語(yǔ)言而且簡(jiǎn)單易學(xué),此外作為種設(shè)計(jì)語(yǔ)言vb還有許多獨(dú)到的地方。 (5)強(qiáng)大數(shù)據(jù)庫(kù)訪問功能vb利用數(shù)據(jù)control控件可以訪問多種數(shù)據(jù)庫(kù)vb 6o提供adocontrol控件不但可以用最少代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作和控制也可以取代datacontrol控件和rdocontrol控件 (6)支持對(duì)象鏈接和嵌入技術(shù)vb核心是對(duì)對(duì)象鏈接和嵌入(ole)技術(shù)支持它是訪問所有對(duì)象種思路方法利用ole技術(shù)能夠開發(fā)集聲音、圖像、
41、動(dòng)畫、字處理、web等對(duì)象于一體的功能強(qiáng)大的軟件 (7)網(wǎng)絡(luò)功能vb 6.0提供了dlttml(dynamicttml)設(shè)計(jì)工具利用這種技術(shù)可以動(dòng)態(tài)創(chuàng)建和編輯web頁(yè)面使用戶在vb中開發(fā)多功能網(wǎng)絡(luò)應(yīng)用軟件software (8)多個(gè)應(yīng)用向?qū)b提供了多種向?qū)鐟?yīng)用向?qū)?、安裝向?qū)А?shù)據(jù)對(duì)象向?qū)Ш蛿?shù)據(jù)窗體向?qū)ㄟ^它們可以快速 地創(chuàng)建區(qū)別類型、區(qū)別功能應(yīng)用 (9)支持動(dòng)態(tài)交換、動(dòng)態(tài)鏈接技術(shù)通過動(dòng)態(tài)數(shù)據(jù)交換(dde)編程技術(shù)vb開發(fā)應(yīng)用能和其他windows應(yīng)用的間建立數(shù)據(jù)通信通過動(dòng)態(tài)鏈接庫(kù)技術(shù)在vb中可方便地用c語(yǔ)言或匯編語(yǔ)言編寫也可windows應(yīng)用接口(api)。 (10)聯(lián)機(jī)幫助功能在vb中利
42、用幫助菜單和f1功能鍵用戶可隨時(shí)方便地得到所需要幫助信息vb幫助窗口中顯示了有 關(guān)舉例代碼通過復(fù)制、粘貼操作可獲取大量舉例代碼為用戶學(xué)習(xí)和使用提供方便。5.2、系統(tǒng)分析與設(shè)計(jì) 根據(jù)小區(qū)地下車庫(kù)的性質(zhì),便可清楚的知道軟件所需要的功能。首先,需要對(duì)擁有固定車位的用戶進(jìn)行建檔,已方便管理,防止亂停車,搶車位的情況發(fā)生,其次,需要對(duì)臨時(shí)停車的用戶進(jìn)行做記錄和收費(fèi)管理,作為身份的憑證,ic卡是唯一的。 既然選擇了用vb進(jìn)行編程,那就要充分發(fā)揮vb的優(yōu)勢(shì),方便的控件運(yùn)用,vb語(yǔ)言與c語(yǔ)言相識(shí),在我已有c語(yǔ)言基礎(chǔ)的前提下,學(xué)習(xí)vb編程便輕松了許多。下面介紹,軟件的設(shè)計(jì)過程:界面設(shè)置 軟件界面如下圖所示: 圖
43、5-1 軟件界面軟件的界面如上圖所示,表格在上,操作等按鈕在下,對(duì)于表的添加刪除的按鈕,設(shè)置在了左下,對(duì)于ic卡的一些操作按鈕,則設(shè)置在了軟件的右下角。軟件流程圖如圖5-2所示:系統(tǒng)運(yùn)行時(shí)間開始進(jìn)入車庫(kù)是否有固定車位發(fā)卡記錄出庫(kù)放行放行收回卡片記錄收費(fèi)是否固定車位nnyy圖5-2 軟件流程圖(2)控件的使用軟件使用了13個(gè)textbox控件,15個(gè)label控件,一個(gè)adodc控件,一個(gè)datagrid控件,一個(gè)timer控件和12個(gè)commandbutton控件。(3)數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)操作為軟件左下角的一些按鈕,分為添加、刪除、保存、取消、還有兩個(gè)登記按鈕,其中添加按鈕使用了adodc1.r
44、ecordset.addnew語(yǔ)句,即在數(shù)據(jù)庫(kù)的最后一行添加一行空數(shù)據(jù),同時(shí),使用command1.enabled = false等命令將不需要操作的按鈕變灰;刪除按鈕使用adodc1.recordset.delete語(yǔ)句,刪除一整行數(shù)據(jù);保存按鈕使用adodc1.recordset.fields(車輛編號(hào)) = val(text1(0).text) adodc1.recordset.fields(車牌號(hào)碼) = text2(1).text等語(yǔ)句將輸入的信息存入數(shù)據(jù)庫(kù)對(duì)應(yīng)的字段中,取消操作則使用command1.enabled = true等語(yǔ)句,使變灰的按鈕還原。(4)ic卡操作ic卡操作設(shè)
45、置了四個(gè)按鈕,分別為讀卡、發(fā)卡、補(bǔ)卡和清零回收,四個(gè)按鈕的程序中,首先都是先驗(yàn)證ic的密碼,密碼通過后才執(zhí)行相應(yīng)的操作,否則報(bào)錯(cuò)。(5)臨時(shí)停車收費(fèi)該按鈕的原理為調(diào)用函數(shù),計(jì)算離開車庫(kù)時(shí)間減去進(jìn)去車庫(kù)時(shí)間,計(jì)算結(jié)果以秒為單位,再乘以單價(jià)0.001元/秒,結(jié)果顯示在臨時(shí)停車收費(fèi)后的label控件上。5.3 軟件三大模塊 軟件按功能分類可分為三大模塊,用于管理數(shù)據(jù)庫(kù),執(zhí)行添加、刪除、保存、取消功能的為數(shù)據(jù)庫(kù)管理模塊;用于讀卡、寫卡、清零回收、補(bǔ)卡等操作的為ic卡讀寫模塊;用于臨時(shí)停車收費(fèi)的為第三大模塊。三大模塊框圖如下圖所示:數(shù)據(jù)庫(kù)管理ic卡讀寫模塊收費(fèi)模塊圖5-3 軟件三大模塊5.4 按鈕功能軟
46、件擁有方便的讀卡、發(fā)卡、補(bǔ)卡以及清零回收的功能和操作方式,操作人員不需要進(jìn)行復(fù)雜的培訓(xùn),只需進(jìn)行簡(jiǎn)單的講解,便可輕松的操作。下面將詳細(xì)的介紹軟件按鈕的功能:(1)添加該按鈕的作用為添加一條記錄,分為兩個(gè)方面,一個(gè)是對(duì)小區(qū)內(nèi)擁有固定車位的用戶做記錄,方便管理查詢,當(dāng)用戶ic卡丟失的時(shí)候,還可以方便的進(jìn)行補(bǔ)卡,該功能一鍵操作;另一方面,對(duì)于臨時(shí)停車用戶,可以進(jìn)行記錄以方便日后需要的時(shí)候進(jìn)行查詢,同時(shí)還方便管理人員對(duì)臨時(shí)停車用戶收費(fèi)。當(dāng)按下該按鈕后,自動(dòng)在列表的最后一行添加一條空記錄,同時(shí)刪除按鈕變灰,即不能使用該按鈕,輸入信息后按保存按鈕進(jìn)行保存信息,還可以按取消進(jìn)行取消操作。(2)刪除顧名思義,
47、該按鈕是用來(lái)刪除表中一行的信息,即一條記錄。(3)保存該按鈕用來(lái)修改或登記進(jìn)入車庫(kù)和離開車庫(kù)時(shí)間時(shí),按此按鈕以進(jìn)行將更新的數(shù)據(jù)存入數(shù)據(jù)庫(kù)中,當(dāng)按添加按鈕后,該按鈕可操作,即用來(lái)保存已輸入的信息,當(dāng)沒有輸入信息即信息全部為空時(shí),則報(bào)錯(cuò)。(4)取消當(dāng)按下添加按鈕后,添加和刪除按鈕變灰失去按鈕功能,此時(shí)按取消便可恢復(fù)。(5)讀卡該按鈕用來(lái)讀取ic卡中的信息,第一,當(dāng)擁有ic卡的用戶刷卡則顯示ic卡中發(fā)卡時(shí)預(yù)存的信息,管理人員便執(zhí)行開門放行,但是當(dāng)有人刷錯(cuò)卡或者用非本車庫(kù)的卡冒充等情況,則軟件會(huì)提示錯(cuò)誤“非本車庫(kù)使用的ic卡”,此時(shí)管理人員需要臨時(shí)發(fā)卡進(jìn)行收費(fèi)。(6)寫卡該按鈕用來(lái)向ic卡內(nèi)存入信息,
48、用來(lái)發(fā)卡和補(bǔ)卡時(shí)按了補(bǔ)卡按鈕之后執(zhí)行寫入操作,信息包括車牌號(hào)碼,車輛顏色型號(hào),進(jìn)入車庫(kù)時(shí)間。(7)補(bǔ)卡該按鈕是當(dāng)小區(qū)內(nèi)固定用戶將已有的ic卡丟失時(shí)來(lái)進(jìn)行重新發(fā)卡,卡內(nèi)信息與原卡相同,當(dāng)然,除了卡的內(nèi)碼,因?yàn)槊繌坕c卡的內(nèi)碼都不同。(8)清零回收該按鈕用途為回收ic卡,即臨時(shí)停車用戶或小區(qū)內(nèi)擁有固定車位的用戶注銷后,將卡內(nèi)的信息全部清空。(9)退出程序按下該按鈕后,整個(gè)程序關(guān)閉。(10)臨時(shí)停車收費(fèi)該按鈕用來(lái)計(jì)算臨時(shí)停車用戶的費(fèi)用,每小時(shí)為3.6元,程序內(nèi)以秒為單位計(jì)算,即每秒0.001元,需要注意的是進(jìn)入車庫(kù)時(shí)間或離開車庫(kù)時(shí)間不能為空或格式不能錯(cuò)誤,否則程序報(bào)錯(cuò)。(11)瀏覽按模塊為一個(gè)ado
49、dc控件,設(shè)置為可見,更改了adodc的caption為瀏覽,用于瀏覽數(shù)據(jù)庫(kù)中的信息,有第一條、上一條、下一條和最后一條的按鍵功能。(12)登記軟件中在進(jìn)入車庫(kù)時(shí)間和離開車庫(kù)時(shí)間顯示的后面分別有個(gè)“登記”按鈕,此按鈕的作用為將系統(tǒng)的當(dāng)前時(shí)間記錄到進(jìn)入車庫(kù)或離開車庫(kù)一欄中,登記完成后,可以按保存按鈕將信息保存到數(shù)據(jù)庫(kù)中,對(duì)于臨時(shí)停車的用戶還可以進(jìn)行停車收費(fèi)??偨Y(jié)當(dāng)我接到論文的題目:地下車庫(kù)門禁系統(tǒng)的裝置設(shè)計(jì),我首先想到的就是ic卡門禁系統(tǒng),因?yàn)樵谏钪校覀兡芤姷降淖疃嗟拈T禁系統(tǒng)就是ic卡門禁系統(tǒng),然后我就判斷了ic卡門禁系統(tǒng)在地下車庫(kù)門禁系統(tǒng)中的可行性,并且與指導(dǎo)老師董老師進(jìn)行了交流,之后便確定了使用ic卡門禁系統(tǒng)。 正在此時(shí),我正在學(xué)習(xí)vb系統(tǒng)的編程,而且本身我對(duì)軟件的編程也比較感興趣,便決定,用vb軟件編寫軟件編寫一個(gè)地下車庫(kù)門禁系統(tǒng)的ic卡系統(tǒng)管理軟件,在這里,我還要感謝學(xué)長(zhǎng)繞勝龍對(duì)我的幫助,指導(dǎo)我整套硬件是如何連接以及如何連接的。在考慮到畢業(yè)答辯的演示環(huán)節(jié)上,由于我要
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 帽粉產(chǎn)品供應(yīng)鏈分析
- 專業(yè)書籍出版行業(yè)相關(guān)項(xiàng)目經(jīng)營(yíng)管理報(bào)告
- 農(nóng)業(yè)智能施肥機(jī)行業(yè)經(jīng)營(yíng)分析報(bào)告
- 吸入器產(chǎn)品供應(yīng)鏈分析
- 農(nóng)業(yè)保險(xiǎn)科技行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 石蠟紙市場(chǎng)發(fā)展前景分析及供需格局研究預(yù)測(cè)報(bào)告
- 農(nóng)業(yè)生物農(nóng)藥行業(yè)市場(chǎng)調(diào)研分析報(bào)告
- 兩輪機(jī)動(dòng)車用擋泥板產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 手表表柄產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 頭發(fā)造型用噴霧產(chǎn)業(yè)鏈招商引資的調(diào)研報(bào)告
- 初三數(shù)學(xué)第一單元測(cè)試卷(共4頁(yè))
- 甘肅省公路路產(chǎn)損壞賠償收費(fèi)標(biāo)準(zhǔn)
- 醫(yī)學(xué)交流課件:抗腫瘤化療藥物所致的神經(jīng)毒性診治
- 骨折病人傷肢腫脹的護(hù)理
- 幼兒園肥胖兒總結(jié)
- 復(fù)習(xí)酒水投標(biāo)書
- 湖南美術(shù)出版社六年級(jí)上冊(cè)書法教學(xué)設(shè)計(jì)
- 102集紀(jì)錄片《走遍中國(guó)古鎮(zhèn)》視頻
- iatf16949:輔導(dǎo)方案(0324)
- 別克各車型保養(yǎng)、維修費(fèi)用
- 定向井設(shè)計(jì)暨compass操作指南
評(píng)論
0/150
提交評(píng)論