版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 畢 業(yè) 設(shè) 計 (論文) 任 務(wù) 書</p><p> 專業(yè)班級 礦山機(機電技術(shù) )一班 </p><p> 任 務(wù) 下 達(dá) 日 期 年 月 日</p><p> 設(shè)計(論文)開始日期
2、 年 月 日</p><p> 設(shè)計(論文)完成日期 年 月 日</p><p> 設(shè)計(論文)題目: </p><p> 指 導(dǎo) 教 師
3、 </p><p> 系(部)主 任 </p><p> 年 月 日</p><p><b> 摘 要</b></p><p> 現(xiàn)如今,隨著人們生活水平的提高與科技的進(jìn)步,越來越的地方需要門
4、禁系統(tǒng),例如小區(qū)入口,車庫入口,公共場所的入口等。門禁系統(tǒng)的種類很多,由于它具有不同特點,因而用到了不用的地方,IC卡門禁系統(tǒng)由于其較高的安全性、較好的便捷性和性價比成為門禁系統(tǒng)的主流。目前IC卡技術(shù)已廣泛地應(yīng)用于各種行業(yè),特別是公共交通、無線通信、身份識別、金融交易和安全防衛(wèi)等行業(yè)。門禁控制系統(tǒng)通過對出入口的控制,限制人員和車輛進(jìn)入受控區(qū)域,達(dá)到確保受控區(qū)域安全的目的。</p><p> 本文研究的對象是地下
5、車庫門禁系統(tǒng),這就對門禁系統(tǒng)的要求有了明確的方向,本次設(shè)計引用了射頻技術(shù),使用電腦控制讀卡器對IC進(jìn)行讀與寫。軟件設(shè)計采用ACCESS數(shù)據(jù)庫來實現(xiàn)軟件系統(tǒng)的數(shù)據(jù)庫服務(wù);采用Visual Basic6.0來設(shè)計軟件,用其中的各種常用控件設(shè)計了登錄、基本資料、設(shè)備管理、卡管理、查詢管理、系統(tǒng)管理一系列窗體。 </p><p> 本IC門禁管理系統(tǒng)軟件具有使用方便,操作簡單的特點,不需要操作人員具有專業(yè)的計算機操作水
6、平。</p><p> 關(guān)鍵詞:IC卡,門禁系統(tǒng),數(shù)據(jù)庫,Visual Basic,地下車庫</p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1 選題背景與意義1</p><p> 1.2 國內(nèi)外發(fā)
7、展現(xiàn)狀1</p><p> 1.3 課題研究主要內(nèi)容2</p><p> 第二章 非接觸式IC卡門禁機的設(shè)計4</p><p> 2.1ZLG500A讀寫模塊特性6</p><p> 第三章 系統(tǒng)解決方案及技術(shù)描述7</p><p> 3.1 系統(tǒng)概述7</p><p>
8、 3.2 系統(tǒng)功能及特點7</p><p> 3.2.1 xx門禁系統(tǒng)功能如下:7</p><p> 3.2.2xx門禁管理系統(tǒng)其特點如下:8</p><p> 3.2.3xx門禁管理系統(tǒng)獨特之處:9</p><p> 3.3 系統(tǒng)結(jié)構(gòu)9</p><p> 3.3.1單機管理模式9</p&
9、gt;<p> 3.3.2局域網(wǎng)管理模式10</p><p> 3.3.3Internet管理模式11</p><p> 3.4 系統(tǒng)工作流程12</p><p> 3.4.1 辦理門禁卡流程12</p><p> 3.4.2 持卡人刷卡流程13</p><p> 3.4.3 管理員
10、操作流程14</p><p> 第四章 數(shù)據(jù)庫16</p><p> 4.1 數(shù)據(jù)庫簡介16</p><p> 4.2數(shù)據(jù)庫選型19</p><p> 4.3 數(shù)據(jù)庫建立過程20</p><p> 第五章 管理軟件設(shè)計23</p><p> 5.1、選擇設(shè)計語言23&l
11、t;/p><p> 5.2、系統(tǒng)分析與設(shè)計25</p><p> 5.3 軟件三大模塊28</p><p> 5.4 按鈕功能28</p><p><b> 總結(jié)31</b></p><p><b> 致謝32</b></p><p>
12、<b> 參考文獻(xiàn)33</b></p><p><b> 第一章 緒論</b></p><p> 1.1 選題背景與意義</p><p> 門禁系統(tǒng),又稱為出入口控制系統(tǒng),在科學(xué)技術(shù)發(fā)達(dá)的今天,已發(fā)展為一套現(xiàn)代化的、功能齊全的管理系統(tǒng)。它對出入門和通道的管理也早已超出了單純的對門鎖及鑰匙的管理。它不只是作為進(jìn)出口
13、管理使用,而且還能有助于內(nèi)部的有序化管理。它能夠時刻自動記錄人員的出入情況,限制內(nèi)部人員的出入?yún)^(qū)域,出入時間,禮貌地拒絕不速之客。同時也將有效保護(hù)財產(chǎn)不受非法侵犯。門禁管理系統(tǒng)已成為安全防范系統(tǒng)中極其重要的一部分,在一些發(fā)達(dá)國家中,它正以遠(yuǎn)遠(yuǎn)高于其它類安防產(chǎn)品的進(jìn)度迅猛發(fā)展,廣泛應(yīng)用在智能大廈、智能小區(qū)、辦公室、賓館等各種房間門、大門、人行通道的管理。</p><p> 在注重美觀的現(xiàn)代都市里,公司的形象體現(xiàn)了
14、所追求的風(fēng)格和氣度,也是給顧客建立起信心的保障??梢韵胂?,在追求智能化無紙辦公的今天,在豪華氣派的玻璃大門裝上一把笨重的鎖將會是件多么繁瑣而尷尬的事情啊!但是,如果能用手中的卡片輕輕一晃,大門就應(yīng)聲而開,那將是一種全新的感受。另外,在越來越注重商業(yè)情報和安全的今天,傳統(tǒng)的個人身份鑒別手段己不能完全滿足現(xiàn)代社會經(jīng)濟(jì)活動和社會安全防范的需要。從消除人為不安全因素來看,只有不易被他人代替、仿制、甚至本人也無法轉(zhuǎn)讓的身份識別憑證才能勝任。因此,
15、從易用性、安全性、成熟性、造價性等方面綜合比較,IC卡門禁技術(shù)正在以驚人的速度迅猛發(fā)展。這正是我們研究IC門禁管理系統(tǒng)的意義所在。</p><p> 1.2 國內(nèi)外發(fā)展現(xiàn)狀</p><p><b> ?。?)國內(nèi)狀況</b></p><p> 門禁系統(tǒng)的發(fā)展和卡的發(fā)展密不可分,自1993年制定的“金卡工程實施計劃”及全國金融卡網(wǎng)絡(luò)系統(tǒng)10年
16、規(guī)劃以來,金融電子化、商業(yè)和流通領(lǐng)域電子化得到極大發(fā)展。IC卡在銀行、電信、公共安全、石油、海關(guān)、工商管理、稅收征管、衛(wèi)生醫(yī)療、交通管理、社會保障等領(lǐng)域內(nèi)得到廣泛的應(yīng)用。相應(yīng)的,帶動了讀寫機器和與之相關(guān)的各類應(yīng)用產(chǎn)品及系統(tǒng)的開發(fā)、生產(chǎn)和推廣應(yīng)用,形成了從芯片設(shè)計、COM開發(fā)、模塊生產(chǎn)到產(chǎn)品開發(fā)、生產(chǎn)的完整體系。但我國在要求有極高安全性和保密性IC卡制作技術(shù)及讀寫設(shè)備技術(shù)還處在相對落后狀態(tài)。不過我國已表現(xiàn)出了長期迅速發(fā)展的趨勢。門禁系統(tǒng)的
17、開發(fā)和設(shè)計也會得到快速的發(fā)展。</p><p><b> ?。?)國外狀況</b></p><p> 國外對卡的應(yīng)用較早,形成了大批量的生產(chǎn)廠家,如Philips公司、ATMEL公司??ǖ陌l(fā)展帶動了門禁系統(tǒng)的發(fā)展,歐美門禁市場已開始進(jìn)入成熟階段。產(chǎn)業(yè)已開始細(xì)分,出現(xiàn)了只生產(chǎn)卡和讀卡器的公司,如美國的HMD公司、德國的Destle公司,只生產(chǎn)控制器和軟件的公司,如美國
18、的Northern Computer公司、CSI公司。市場的不斷成熟,各大公司隨著技術(shù)和專業(yè)人員的累積,開始出現(xiàn)了壟斷勢頭。從目前全球門禁系統(tǒng)的前端輸入設(shè)備的水平及發(fā)展方向來看,雖然磁卡和IC卡讀卡器在門禁系統(tǒng)的應(yīng)用還有部分市場,但從發(fā)展趨勢上看,除賓館鎖外,磁卡和IC卡讀卡器已在逐步地退出市場。</p><p> 1.3 課題研究主要內(nèi)容</p><p> 本課題主要研究門禁系統(tǒng)的控
19、制運作,主要為軟件制作及設(shè)計。根據(jù)小區(qū)地下車庫門禁系統(tǒng)的需求,根據(jù)所得硬件的一些性質(zhì),合理的設(shè)計軟件界面,編制軟件程序,從未實現(xiàn)系統(tǒng)的功能。</p><p> 軟件主要功能分為兩大部分,一個是對固定車位和臨時停車的記錄做數(shù)據(jù)庫處理,另一方面,處理IC卡的一些應(yīng)用,如讀卡、發(fā)卡、補卡、清零回收等。他通過學(xué)習(xí)研究VB中幾大控件的作用和使用方法,將其應(yīng)用到程序中,從而實現(xiàn)系統(tǒng)功能。</p><p&
20、gt;<b> 總體方案</b></p><p> 根據(jù)設(shè)計要求,整個智能卡門禁系統(tǒng)分為三大部分:其一是讀寫器部分,包括MCU、復(fù)位電路、時鐘電路、顯示電路、鍵盤、數(shù)據(jù)存儲等主控模塊及非接觸IC卡讀寫模塊和電鎖驅(qū)動部分;其二是中央控制電腦的軟件管理系統(tǒng)模塊;其三是中央控制電腦與讀寫器之間的數(shù)據(jù)傳輸模塊。其總體方案見圖5.1。</p><p> 第二章 非接觸式I
21、C卡門禁機的設(shè)計</p><p> 系統(tǒng)采用Philips公司的非接觸智能IC卡Mifare 1卡,以M1卡作為用戶卡,以用戶卡的序列號SN(全球唯一)為依據(jù)控制門的開啟。因為它是一個高頻卡(工作頻率為13.5MHZ),有較強的抗干擾能力、讀寫距離遠(yuǎn)(5MM—10MM)。</p><p> 首先,在發(fā)卡系統(tǒng)(中央控制PC機)里把用戶的卡號及個人信息輸入系統(tǒng)數(shù)據(jù)庫,并將該卡號作為合法卡號
22、下載給所有門禁機。當(dāng)有一張M1卡在門禁機的有效工作范圍內(nèi)時,系統(tǒng)會自動向卡發(fā)出命令,卡接收到命令后向門禁機反饋其SN, 門禁機判斷收到的卡號是否合法,合法則驅(qū)動電磁門鎖開門,并實時上傳其開門記錄;如果是非法卡(未經(jīng)授權(quán)或已掛失的卡)則拒絕開門并上傳報警信息。只有最高授權(quán)者(掌握授權(quán)密碼)才可以發(fā)管理員卡,管理員必須用管理員卡方可登錄發(fā)卡系統(tǒng)進(jìn)行發(fā)卡/下傳合法卡號、掛失、解掛、下傳黑名單等操作。</p><p>
23、 附錄二 門禁機硬件原理圖</p><p> 由于采用了Philips公司的非接觸式Mifare 1卡,所以卡的讀寫模塊也采用了以Philips公司最新推出的Mifare讀寫芯片MF RC500為核心開發(fā)的ZLG500A讀寫模塊。</p><p> 門禁機模塊的硬件原理圖見附錄二。</p><p> 通過AT89C52對ZLG500A的控制達(dá)到對卡的讀寫。系統(tǒng)
24、結(jié)構(gòu)簡單,成本較低且具有信息量大和安全保密性好等特點。外圍配有RS232轉(zhuǎn)RS485接口能與PC機互連成網(wǎng)絡(luò),可以完成讀卡、顯示卡號和出入時間、身份識別、開鎖以及保存和上傳出入記錄、下載黑名單、設(shè)置開門權(quán)限等功能。</p><p> 門禁機模塊的主控軟件主要完成門禁機模塊的初始化、卡的識別、開啟門鎖及保存有關(guān)數(shù)據(jù)和數(shù)據(jù)的傳輸?shù)任宕蠊δ?。其總體工作流程如圖5.2所示:</p><p>
25、圖3 非接觸式IC卡門禁機總體工作流程</p><p> 在完成整個門禁機模塊的設(shè)計和制作前,首先必須明確非接觸式IC卡讀寫模塊的功能特性、接口規(guī)范和控制方式。本系統(tǒng)選用MIFARE 1卡作為門禁鑰匙,相應(yīng)地,選用廣州周立功公司的ZLG500A讀寫模塊作為卡與門禁機交換數(shù)據(jù)的接口模塊。</p><p> 2.1ZLG500A讀寫模塊特性</p><p>&l
26、t;b> 1)功能特性</b></p><p> 圖5.3為ZLG500A非接觸式IC卡讀寫模塊,該模塊采用最新PHILIPS高集成ISO14443讀卡芯片—MF RC500,能讀寫RC500內(nèi)EEPROM,提供三線SPI接口,并具有控制線輸出口,能與任何MCU接口。此外,該模塊四層電路板設(shè)計,雙面表貼,EMC性能優(yōu)良;并自帶無源蜂鳴器信號輸出,能用軟件控制輸出頻率及持續(xù)時間。</p&
27、gt;<p> J1 J2 </p><p> 圖4
28、ZLG500A模塊實物圖</p><p> 第三章 系統(tǒng)解決方案及技術(shù)描述</p><p><b> 3.1 系統(tǒng)概述</b></p><p> xx智能門禁系統(tǒng)是指基于現(xiàn)代電子與信息技術(shù),在建筑物內(nèi)外的出入口安裝自動識別系統(tǒng),通過對人(或物)的進(jìn)出實施放行、拒絕、記錄等操作的智能化管理系統(tǒng)。</p><p>
29、xx門禁管理系統(tǒng)其目的是為了有效的控制人員的出入,并且記錄所有出入的詳細(xì)情況,來實現(xiàn)出入口的方便、安全管理,包含發(fā)卡、出入授權(quán)、實時監(jiān)控、出入查詢及打印報表等;控制機可以聯(lián)網(wǎng)和脫機工作;單門控制機、TCP/IP門禁機、萬能超強門禁機、網(wǎng)絡(luò)多門機可以選擇使用;根據(jù)使用場合實用型、標(biāo)準(zhǔn)型、增強型、國際型可選擇使用;門禁的出入記錄可以做為考勤依據(jù);門禁機同時也可兼做巡更,巡更人員刷卡時會記錄刷卡信息但不會開門;根據(jù)不同場合可以選擇分體機(主機
30、、讀頭分開設(shè)計,主機采用鐵箱)、一體機(主機、讀頭一體化設(shè)計采用塑料外殼,有液晶顯示)及對講內(nèi)置機(高集成設(shè)計,體積小直接固定安裝在小區(qū)單元門對講主機里形成一個整體)。</p><p> 3.2 系統(tǒng)功能及特點</p><p> 3.2.1 xx門禁系統(tǒng)功能如下:</p><p><b> 基本功能</b></p><
31、p> 可控制各種不同的電控鎖。</p><p> 對不同的人可以設(shè)置不同的通行權(quán)限。</p><p> 一天可設(shè)置六個時間段,可嚴(yán)格控制人員在每個時段的進(jìn)出與否。</p><p> 可以設(shè)定允許通行的時段在節(jié)假日及周末是否有效。</p><p> 強行開門,超時未關(guān)門等自動報警。</p><p> 多
32、種信息記錄:每次開門時間,開門卡、編號,報警原因、位置。</p><p><b> 開門延時可調(diào)。</b></p><p><b> 可脫機或聯(lián)網(wǎng)使用。</b></p><p> 多級看門狗電路設(shè)計杜絕死機。</p><p> 采用美國原裝內(nèi)置電池芯片,數(shù)據(jù)、時鐘永不丟失。</
33、p><p><b> 聯(lián)動功能</b></p><p> 安防聯(lián)動:開門動作(包括非法闖入,門鎖被破壞)時,啟動聯(lián)動監(jiān)視系統(tǒng),發(fā)出實時報警信息。</p><p> 燈光等聯(lián)動:當(dāng)刷卡有效時,自動打開相應(yīng)區(qū)域燈光等</p><p> 消防聯(lián)動:當(dāng)出現(xiàn)火警時,自動打開相應(yīng)區(qū)域通道</p><p>
34、 此功能實現(xiàn)有兩種方式:</p><p> 消防聯(lián)動的信號可以按區(qū)域分別直接接入該區(qū)的門禁控制主機,出現(xiàn)火警,相關(guān)門全部自動打開。</p><p> 消防聯(lián)動信號輸入門禁電腦軟件,軟件控制所有的門全部打開,此種方式要求軟件一直運行。</p><p><b> 集中管理</b></p><p> 管理中心統(tǒng)一對人
35、員出入權(quán)限設(shè)置、更改、取消、恢復(fù)。</p><p> 管理中心可遠(yuǎn)程控制開門。</p><p> 管理中心可以實時監(jiān)控每個門的狀況及人員出入情況。</p><p> 可以集中查詢、打印等。</p><p><b> 脫機運行</b></p><p> 門禁主機本身已具備存儲、計算的功能,
36、相當(dāng)于一臺小型電腦,管理中心通過軟件把此門的權(quán)限信息下載到門禁主機,門禁主機能保存這些信息,即可不依賴于管理中心的PC能自動識別、判斷、讀寫、記錄進(jìn)出人員的資料,PC機可隨時發(fā)送指令給門禁機,更改人員權(quán)限或讀取出入記錄等。 </p><p> 3.2.2xx門禁管理系統(tǒng)其特點如下:</p><p> 單門、網(wǎng)絡(luò)多門、對講內(nèi)置機能混合組網(wǎng)同時能與TCP/IP門禁機等所有門禁機混合使用
37、,統(tǒng)一管理</p><p> 防雷擊設(shè)計(10KV500A反應(yīng)速度1-10納秒)</p><p> 適應(yīng)市電電壓波動(開關(guān)電源設(shè)計,輸入范圍AC180V—250V)</p><p> 附加功能強大(報警、巡更等)</p><p> 軟件設(shè)計完善,千錘百煉,滿足各種需求</p><p> 支持TCP/IP 協(xié)議
38、、Internet管理</p><p> 單日6時段、周日、周六、周六下午、30個自定義節(jié)假日、通道自由組合進(jìn)出管制;萬能超強門禁機則門禁時段、管制人數(shù)均為無限。</p><p> 具有關(guān)門到位檢測,開鎖后自動檢查關(guān)門狀況,超過開門延時發(fā)出警告信號</p><p> 具備遭遇如火災(zāi)、盜竊等非常事件應(yīng)對處理功能</p><p> 特殊情
39、況緊急按鈕開門、電腦遠(yuǎn)程開門功能</p><p> 定時開門(每天可設(shè)置兩個時段將門/鎖打開,在此其間無需刷卡進(jìn)出)</p><p> 聯(lián)網(wǎng)在線兼?zhèn)溲哺δ?,巡更卡刷卡后只留記錄但不開門/鎖</p><p> 人員進(jìn)出記錄可作考勤使用</p><p> 具備人員刷卡出入記錄、報警事件、系統(tǒng)管理人員登錄等情況的查詢、報表統(tǒng)計、輸出等&l
40、t;/p><p> ID(EM)/IC(Mifare HID Motorola TI)/指紋識別模式可選</p><p> 中心軟件布防、撤防;現(xiàn)場刷卡、密碼或指紋布防、撤防</p><p> 刷卡開門、密碼開門、指紋開門、卡加密碼、卡加指紋開門等多種開門方式可通過軟件隨時設(shè)置和更改</p><p> 3.2.3xx門禁管理系統(tǒng)獨特
41、之處:</p><p> 智能卡識別和指紋識別能在一個系統(tǒng)中混合使用,同一套軟件統(tǒng)一管理,用戶可根據(jù)不同出入口的安全級別選用不同的識別方式。</p><p> 杜絕死機(多級看門狗電路設(shè)計)</p><p> 數(shù)據(jù)、時鐘永不丟失(采用美國原裝內(nèi)置電池芯片)</p><p> 分體機硬件設(shè)計高度集成,結(jié)構(gòu)更簡單,故障更少(后備電源主機一
42、體設(shè)計等)</p><p> 分體機鐵箱外殼,堅固耐用,抗破壞性強</p><p> 定時設(shè)置開關(guān)門(每天可設(shè)置兩個時段將門/鎖打開,在此其間無需刷卡進(jìn)出)</p><p> 實用型、標(biāo)準(zhǔn)型、增強型、國際型、萬能超強型可在一個系統(tǒng)中綜合使用發(fā)揮最高的性價比。</p><p><b> 3.3 系統(tǒng)結(jié)構(gòu)</b>&l
43、t;/p><p> 3.3.1單機管理模式</p><p> 此模式是一臺電腦管理所有的門,數(shù)據(jù)庫和管理軟件安裝在管理電腦上,管理電腦通過RS485轉(zhuǎn)換器或TCP/IP轉(zhuǎn)換器連接和管理所有門禁機。其系統(tǒng)框如下:</p><p> 3.3.2局域網(wǎng)管理模式</p><p> 局域網(wǎng)管理模式是對大型門禁系統(tǒng)或有需要分區(qū)域管理的系統(tǒng),設(shè)置一臺數(shù)
44、據(jù)庫服務(wù)器,管理電腦工作站可以有多臺,每臺管理電腦都共同訪問數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù),并通過RS485或TCP/IP通訊方式連接和管理各自區(qū)域的門禁機,其系統(tǒng)結(jié)構(gòu)如下:</p><p> 3.3.3Internet管理模式 此模式適合Internet/GPRS/CDMA/GSM/專用網(wǎng)等網(wǎng)絡(luò)連接的遠(yuǎn)程統(tǒng)一管理,門禁點本地不設(shè)管理電腦,通過Internet或無線通訊由遠(yuǎn)程中心管理工作站統(tǒng)一管理,系統(tǒng)結(jié)構(gòu)如下:&l
45、t;/p><p> 3.4 系統(tǒng)工作流程</p><p> 3.4.1 辦理門禁卡流程</p><p> 1.辦卡人填寫申請材料,向管理部門提交申請。</p><p> 2. 管理部門通過申請,將辦卡人信息提交給系統(tǒng)管理員,注明辦卡人門禁卡權(quán)限。</p><p> 3. 系統(tǒng)管理員把辦卡人信息錄入系統(tǒng),并授權(quán)卡片
46、權(quán)限。</p><p> 4. 管理部門通知辦卡人領(lǐng)取門禁卡。</p><p> 5. 辦卡人繳納卡片押金領(lǐng)取門禁卡。</p><p> 辦理流程圖如下所示:</p><p> 3.4.2 持卡人刷卡流程</p><p> 1.持卡人用門禁卡在門禁機讀卡區(qū)前晃動一下。</p><p>
47、 2.門禁機確認(rèn)門禁卡有效。</p><p> 3.門禁機發(fā)長鳴,打開門禁。</p><p> 4.持卡人進(jìn)入控制區(qū)域。</p><p> 5.門禁機關(guān)閉門禁。</p><p><b> 流程圖如下所示:</b></p><p> 3.4.3 管理員操作流程</p>&l
48、t;p><b> 1.登陸系統(tǒng)</b></p><p> 2.設(shè)置系統(tǒng)使用單位、部門、人員信息,添加門禁設(shè)備。</p><p> 3.設(shè)置門禁卡信息。</p><p> 4.查詢和打印各種報表。</p><p><b> 5.其他配置信息。</b></p><p&
49、gt;<b> 第四章 數(shù)據(jù)庫</b></p><p><b> 4.1 數(shù)據(jù)庫簡介</b></p><p><b> (1)數(shù)據(jù)庫的定義</b></p><p> 嚴(yán)格地說,數(shù)據(jù)庫是“按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫”。在經(jīng)濟(jì)管理的日常工作中,常常需要把某些相關(guān)的數(shù)據(jù)放進(jìn)這樣的“倉庫
50、”,并根據(jù)管理的需要進(jìn)行相應(yīng)的處理。例如,企業(yè)或事業(yè)單位的人事部門常常要把本單位職工的基本情況(職工號、姓名、年齡、性別、籍貫、工資、簡歷等)存放在表中,這張表就可以看成是一個數(shù)據(jù)庫。有了這個"數(shù)據(jù)倉庫"我們就可以根據(jù)需要隨時查詢某職工的基本情況,也可以查詢工資在某個范圍內(nèi)的職工人數(shù)等等。這些工作如果都能在計算機上自動進(jìn)行,那我們的人事管理就可以達(dá)到極高的水平。此外,在財務(wù)管理、倉庫管理、生產(chǎn)管理中也需要建立眾多的這
51、種"數(shù)據(jù)庫",使其可以利用計算機實現(xiàn)財務(wù)、倉庫、生產(chǎn)的自動化管理。 </p><p> J.Martin給數(shù)據(jù)庫下了一個比較完整的定義:數(shù)據(jù)庫是存儲在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲獨立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個數(shù)據(jù)庫時,則該系統(tǒng)
52、包含一個“數(shù)據(jù)庫集合”。</p><p> ?。?)數(shù)據(jù)庫中數(shù)據(jù)的性質(zhì)</p><p> a.數(shù)據(jù)整體性:數(shù)據(jù)庫是一個單位或是一個應(yīng)用領(lǐng)域的通用數(shù)據(jù)處理系統(tǒng),他存儲的是屬于企業(yè)和事業(yè)部門、團(tuán)體和個人的有關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)是從全局觀點出發(fā)建立的,他按一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲。其結(jié)構(gòu)基于數(shù)據(jù)間的自然聯(lián)系,從而可提供一切必要的存取路徑,且數(shù)據(jù)不再針對某一應(yīng)用,而是面向全組織
53、,具有整體的結(jié)構(gòu)化特征。 </p><p> b.數(shù)據(jù)共享性:數(shù)據(jù)庫中的數(shù)據(jù)是為眾多用戶所共享其信息而建立的,已經(jīng)擺脫了具體程序的限制和制約。不同的用戶可以按各自的用法使用數(shù)據(jù)庫中的數(shù)據(jù);多個用戶可以同時共享數(shù)據(jù)庫中的數(shù)據(jù)資源,即不同的用戶可以同時存取數(shù)據(jù)庫中的同一個數(shù)據(jù)。數(shù)據(jù)共享性不僅滿足了各用戶對信息內(nèi)容的要求,同時也滿足了各用戶之間信息通信的要求。</p><p><b>
54、; ?。?)數(shù)據(jù)庫的分類</b></p><p> 1、IBM 的DB2</p><p> 作為關(guān)系數(shù)據(jù)庫領(lǐng)域的開拓者和領(lǐng)航人,IBM在1977年完成了System R系統(tǒng)的原型,1980年開始提供集成的數(shù)據(jù)庫服務(wù)器—— System/38,隨后是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關(guān)。DB2 forMVSV1 在1983年推出。該版本的
55、目標(biāo)是提供這一新方案所承諾的簡單性,數(shù)據(jù)不相關(guān)性和用戶生產(chǎn)率。1988年DB2 for MVS 提供了強大的在線事務(wù)處理(OLTP)支持,1989 年和1993 年分別以遠(yuǎn)程工作單元和分布式工作單元實現(xiàn)了分布式數(shù)據(jù)庫支持。最近推出的DB2 Universal Database 6.1則是通用數(shù)據(jù)庫的典范,是第一個具備網(wǎng)上功能的多媒體關(guān)系數(shù)據(jù)庫管理系統(tǒng),支持包括Linux在內(nèi)的一系列平臺。 </p><p><
56、;b> 2、Oracle</b></p><p> Oracle 前身叫SDL,由Larry Ellison 和另兩個編程人員在1977創(chuàng)辦,他們開發(fā)了自己的拳頭產(chǎn)品,在市場上大量銷售,1979 年,Oracle公司引入了第一個商用SQL 關(guān)系數(shù)據(jù)庫管理系統(tǒng)。Oracle公司是最早開發(fā)關(guān)系數(shù)據(jù)庫的廠商之一,其產(chǎn)品支持最廣泛的操作系統(tǒng)平臺。目前Oracle關(guān)系數(shù)據(jù)庫產(chǎn)品的市場占有率名列前茅。
57、</p><p> 3、Informix</p><p> Informix在1980年成立,目的是為Unix等開放操作系統(tǒng)提供專業(yè)的關(guān)系型數(shù)據(jù)庫產(chǎn)品。公司的名稱Informix便是取自Information 和Unix的結(jié)合。Informix第一個真正支持SQL語言的關(guān)系數(shù)據(jù)庫產(chǎn)品是Informix SE(StandardEngine)。InformixSE是在當(dāng)時的微機Unix環(huán)境
58、下主要的數(shù)據(jù)庫產(chǎn)品。它也是第一個被移植到Linux上的商業(yè)數(shù)據(jù)庫產(chǎn)品。 </p><p><b> 4、Sybase</b></p><p> Sybase公司成立于1984年,公司名稱“Sybase”取自“system”和“database” 相結(jié)合的含義。Sybase公司的創(chuàng)始人之一Bob Epstein 是Ingres 大學(xué)版(與System/R同時期的關(guān)系
59、數(shù)據(jù)庫模型產(chǎn)品)的主要設(shè)計人員。公司的第一個關(guān)系數(shù)據(jù)庫產(chǎn)品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 數(shù)據(jù)庫體系結(jié)構(gòu)的思想,并率先在Sybase SQLServer 中實現(xiàn)。 </p><p> 5、SQL Server</p><p> 1987 年,微軟和IBM合作開發(fā)完成OS/2,IBM 在其銷售的OS/2 Ext
60、endedEdition 系統(tǒng)中綁定了OS/2Database Manager,而微軟產(chǎn)品線中尚缺少數(shù)據(jù)庫產(chǎn)品。為此,微軟將目光投向Sybase,同Sybase 簽訂了合作協(xié)議,使用Sybase的技術(shù)開發(fā)基于OS/2平臺的關(guān)系型數(shù)據(jù)庫。1989年,微軟發(fā)布了SQL Server 1.0 版。 </p><p> 6、PostgreSQL</p><p> PostgreSQL 是一種特
61、性非常齊全的自由軟件的對象——關(guān)系性數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),它的很多特性是當(dāng)今許多商業(yè)數(shù)據(jù)庫的前身。PostgreSQL最早開始于BSD的Ingres項目。PostgreSQL 的特性覆蓋了SQL-2/SQL-92和SQL-3。首先,它包括了可以說是目前世界上最豐富的數(shù)據(jù)類型的支持;其次,目前PostgreSQL 是唯一支持事務(wù)、子查詢、多版本并行控制系統(tǒng)、數(shù)據(jù)完整性檢查等特性的唯一的一種自由軟件的數(shù)據(jù)庫管理系統(tǒng). </p
62、><p><b> 7、mySQL</b></p><p> mySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)
63、庫。 </p><p> 8、Access數(shù)據(jù)庫</p><p> 美國Microsoft公司于1994年推出的微機數(shù)據(jù)庫管理系統(tǒng)。它具有界面友好、易學(xué)易用、開發(fā)簡單、接口靈活等特點,是典型的新一代桌面數(shù)據(jù)庫管理系統(tǒng)。其主要特點如下: </p><p> ?、偻晟频毓芾砀鞣N數(shù)據(jù)庫對象,具有強大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。 </p><
64、;p> ?、趶姶蟮臄?shù)據(jù)處理功能,在一個工作組級別的網(wǎng)絡(luò)環(huán)境中,使用Access開發(fā)的多用戶數(shù)據(jù)庫管理系統(tǒng)具有傳統(tǒng)的XBASE(DBASE、FoxBASE的統(tǒng)稱)數(shù)據(jù)庫系統(tǒng)所無法實現(xiàn)的客戶服務(wù)器(Cient/Server)結(jié)構(gòu)和相應(yīng)的數(shù)據(jù)庫安全機制,Access具備了許多先進(jìn)的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,如事務(wù)處理/出錯回滾能力等。 </p><p> ?、劭梢苑奖愕厣筛鞣N數(shù)據(jù)對象,利用存儲的數(shù)據(jù)建立窗
65、體和報表,可視性好。 </p><p> ?、茏鳛镺ffice套件的一部分,可以與Office集成,實現(xiàn)無縫連接。 </p><p> ?、菽軌蚶肳eb檢索和發(fā)布數(shù)據(jù),實現(xiàn)與Internet的連接。 Access主要適用于中小型應(yīng)用系統(tǒng),或作為客戶機/服務(wù)器系統(tǒng)中的客戶端數(shù)據(jù)庫。 </p><p><b> 9、SQLite</b><
66、/p><p> SQLite是遵守ACID的關(guān)聯(lián)式資料庫管理系統(tǒng),它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領(lǐng)域項目。不像常見的客戶端/服務(wù)器結(jié)構(gòu)范例,SQLite引擎不是個程序與之通信的獨立進(jìn)程,而是連接到程序中成為它的一個主要部分。所以主要的通信協(xié)議是在編程語言內(nèi)的直接API調(diào)用。這在消耗總量、延遲時間和整體簡單性上有積極的作用。整個數(shù)據(jù)庫(定義、表、索引和數(shù)據(jù)本身)都在宿主主機上存儲
67、在一個單一的文件中。它的簡單的設(shè)計是通過在開始一個事務(wù)的時候鎖定整個數(shù)據(jù)文件而完成的。 </p><p> 10、FoxPro數(shù)據(jù)庫</p><p> 最初由美國Fox公司1988年推出,1992年Fox公司被Microsoft公司收購后,相繼推出了FoxPro2.5、2.6和VisualFoxPro等版本,其功能和性能有了較大的提高。 FoxPro2.5、2.6分為DOS和Windo
68、ws兩種版本,分別運行于DOS和Windows環(huán)境下。FoxPro比FoxBASE在功能和性能上又有了很大的改進(jìn),主要是引入了窗口、按紐、列表框和文本框等控件,進(jìn)一步提高了系統(tǒng)的開發(fā)能力。</p><p><b> 4.2數(shù)據(jù)庫選型</b></p><p> 面對如此眾多的數(shù)據(jù)庫類型如:Access、DB2、Paradox、SQL Server、Oracle等,出
69、于該門禁系統(tǒng)的需要,需存儲姓名,車牌號,車型,以及日期等,因此,選用易于操作的ACCESS數(shù)據(jù)庫。</p><p> ACCESS數(shù)據(jù)庫經(jīng)歷了眾多改版,能夠存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何ODBC兼容數(shù)據(jù)庫內(nèi)的資料。熟練的軟件設(shè)計師和資料分析師利用它來開發(fā)應(yīng)用軟件,而一些不熟練的程序員和非程序員的"進(jìn)階用戶"則能使用它來開發(fā)簡單的應(yīng)
70、用軟件。雖然它支持部份面向?qū)ο螅∣O)技術(shù),但是未能成為一種完整的面向?qū)ο箝_發(fā)工具。 </p><p> 其實Access 也是微軟公司另一個通訊程序的名字,想與 ProComm 以及其他類似程序來競爭??墒鞘潞笪④涀C實這是個失敗計劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫軟件。由于該軟件是用于管理小區(qū)地下車庫,信息量不是很大,又要求操作界面友好,易于操作,因此我選擇了使用ACCESS數(shù)據(jù)庫。</
71、p><p> 4.3 數(shù)據(jù)庫建立過程</p><p> 數(shù)據(jù)庫中運用了一個ADODC控件和一個DATAGRID控件,兩個控件的結(jié)合,使操作人員能直觀的查閱和進(jìn)行管理操作。</p><p> 首先打開Microsoft visual basic 6.0軟件,選擇標(biāo)準(zhǔn)EXE,進(jìn)入界面后單擊外接程序內(nèi)的可視化數(shù)據(jù)管理器,如圖4-1所示:</p><p
72、> 圖4-1 打開數(shù)據(jù)庫</p><p> 然后打開文件—新建—Microsoft Access version 7.0 MDB(7),之后進(jìn)行文件命名,取名為dxck,如下界面:</p><p> 圖4-2 新建數(shù)據(jù)庫</p><p> 然后再數(shù)據(jù)庫窗口出單擊右鍵,選擇新建表,進(jìn)入表結(jié)構(gòu)窗口,單擊添加字段,分別添加車輛編號、車牌號碼、車輛顏色型號、車
73、主姓名、聯(lián)系電話、進(jìn)入車庫時間、離開車庫時間和備注,表名為地下車庫,并添加索引,將車牌號碼設(shè)定為索引(索引是唯一的,不能重復(fù))如圖4-3所示:</p><p><b> 圖4-3 添加字段</b></p><p> 打開表后,添加按鈕和編輯按鈕可以進(jìn)行添加數(shù)據(jù)和修改數(shù)據(jù),這樣,數(shù)據(jù)庫就建立完成了。</p><p> 第五章 管理軟件設(shè)計&
74、lt;/p><p> 5.1、選擇設(shè)計語言</p><p> 何謂 Visual Basic?“Visual”指的是開發(fā)圖形用戶界面 (GUI) 的方法。不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象add到屏幕上的一點即可。如果已使用過諸如 Paint 之類的繪圖程序,則實際上已掌握了創(chuàng)建用戶界面的必要技巧。</p><p> “Basic”
75、指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 語言,一種在計算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。Visual Basic 在原有BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可
76、以建立實用的應(yīng)用程序。</p><p> Visual Basic 不僅是 Visual Basic 編程語言。Visual Basic 編程系統(tǒng),Microsoft Excel 的Applications Edition,Microsoft Access和Windows的許多其他應(yīng)用程序都使用這一語言。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語言,它
77、是 Visual Basic 語言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗可應(yīng)用到所有這些領(lǐng)域中。</p><p> 從開發(fā)個人使用或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過Internet 的遍及全球分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。</p><p><b> ?。?)面向?qū)ο?lt;/b></p&g
78、t;<p> VB采用了面向?qū)ο笤O(shè)計思想,它基本思路是把復(fù)雜的設(shè)計問題分解為多個能夠完成獨立功能且相對簡單的對象集合。所謂“對象”就是個可操作實體如窗體、窗體中命令按鈕、標(biāo)簽、文本框等,面向?qū)ο缶幊叹褪侵赋绦騿T可根據(jù)界面設(shè)計要求直接在界面上設(shè)計出窗口、菜單、按鈕等類型對象并為每個對象設(shè)置屬性。 </p><p> 在VB. NET 2002和之后的版本,VB是完全支持面向?qū)ο蟮木幊陶Z言;而對于早
79、期版本(6.0版和之前的版本),只能稱作是基于對象的編程語言,原因是它不支持類的繼承。</p><p><b> ?。?)事件驅(qū)動</b></p><p> 在Windows環(huán)境下是以事件驅(qū)動方式運行每個對象的都能響應(yīng)多個區(qū)別事件,每個事件都能驅(qū)動段代碼事件過程,該代碼決定了對象功能。通常稱這種機制為事件驅(qū)動的編程機制??捎捎脩舨僮饔|發(fā)也可以由系統(tǒng)或應(yīng)用觸發(fā)例如單擊
80、個命令按鈕就觸發(fā)了按鈕Click(單擊)事件該事件中代碼就會被執(zhí)行,若用戶未進(jìn)行任何操作(未觸發(fā)事件)則就處于等待狀態(tài)整個應(yīng)用就是由彼此獨立事件過程構(gòu)成。 </p><p> ?。?)軟件Software集成式開發(fā)</p><p> VB為編程提供了個集成開發(fā)環(huán)境,在這個環(huán)境中編程者可設(shè)計界面、編寫代碼、調(diào)試直至把應(yīng)用編譯成可在Windows中運行的可執(zhí)行文件,并為它生成安裝VB集成開發(fā)
81、環(huán)境,為編程者提供了很大方便。 </p><p> ?。?)結(jié)構(gòu)化設(shè)計語言</p><p> VB具有豐富數(shù)據(jù)類型是種符合結(jié)構(gòu)化設(shè)計思想語言而且簡單易學(xué),此外作為種設(shè)計語言VB還有許多獨到的地方。 </p><p> ?。?)強大數(shù)據(jù)庫訪問功能</p><p> VB利用數(shù)據(jù)Control控件可以訪問多種數(shù)據(jù)庫VB 6.O提供ADOCon
82、trol控件不但可以用最少代碼實現(xiàn)數(shù)據(jù)庫操作和控制也可以取代DataControl控件和RDOControl控件 </p><p> (6)支持對象鏈接和嵌入技術(shù)</p><p> VB核心是對對象鏈接和嵌入(OLE)技術(shù)支持它是訪問所有對象種思路方法利用OLE技術(shù)能夠開發(fā)集聲音、圖像、動畫、字處理、Web等對象于一體的功能強大的軟件 </p><p><
83、b> (7)網(wǎng)絡(luò)功能</b></p><p> VB 6.0提供了DltTML(Dynamic}tTML)設(shè)計工具利用這種技術(shù)可以動態(tài)創(chuàng)建和編輯Web頁面使用戶在VB中開發(fā)多功能網(wǎng)絡(luò)應(yīng)用軟件Software </p><p><b> ?。?)多個應(yīng)用向?qū)?lt;/b></p><p> VB提供了多種向?qū)鐟?yīng)用向?qū)?、安裝向?qū)?/p>
84、、數(shù)據(jù)對象向?qū)Ш蛿?shù)據(jù)窗體向?qū)ㄟ^它們可以快速 地創(chuàng)建區(qū)別類型、區(qū)別功能應(yīng)用 </p><p> ?。?)支持動態(tài)交換、動態(tài)鏈接技術(shù).</p><p> 通過動態(tài)數(shù)據(jù)交換(DDE)編程技術(shù)VB開發(fā)應(yīng)用能和其他Windows應(yīng)用的間建立數(shù)據(jù)通信通過動態(tài)鏈接庫技術(shù)在VB中可方便地用C語言或匯編語言編寫也可Windows應(yīng)用接口(.API)。 </p><p> ?。?0
85、)聯(lián)機幫助功能</p><p> 在VB中利用幫助菜單和F1功能鍵用戶可隨時方便地得到所需要幫助信息VB幫助窗口中顯示了有 關(guān)舉例代碼通過復(fù)制、粘貼操作可獲取大量舉例代碼為用戶學(xué)習(xí)和使用提供方便。</p><p> 5.2、系統(tǒng)分析與設(shè)計</p><p> 根據(jù)小區(qū)地下車庫的性質(zhì),便可清楚的知道軟件所需要的功能。首先,需要對擁有固定車位的用戶進(jìn)行建檔,已方便管
86、理,防止亂停車,搶車位的情況發(fā)生,其次,需要對臨時停車的用戶進(jìn)行做記錄和收費管理,作為身份的憑證,IC卡是唯一的。</p><p> 既然選擇了用VB進(jìn)行編程,那就要充分發(fā)揮VB的優(yōu)勢,方便的控件運用,VB語言與C語言相識,在我已有C語言基礎(chǔ)的前提下,學(xué)習(xí)VB編程便輕松了許多。下面介紹,軟件的設(shè)計過程:</p><p><b> 界面設(shè)置</b></p>
87、;<p> 軟件界面如下圖所示:</p><p><b> 圖5-1 軟件界面</b></p><p> 軟件的界面如上圖所示,表格在上,操作等按鈕在下,對于表的添加刪除的按鈕,設(shè)置在了左下,對于IC卡的一些操作按鈕,則設(shè)置在了軟件的右下角。軟件流程圖如圖5-2所示:</p><p> 圖5-2 軟件流程圖</p&g
88、t;<p><b> (2)控件的使用</b></p><p> 軟件使用了13個Textbox控件,15個Label控件,一個Adodc控件,一個Datagrid控件,一個Timer控件和12個CommandButton控件。</p><p><b> ?。?)數(shù)據(jù)庫操作</b></p><p> 數(shù)
89、據(jù)庫操作為軟件左下角的一些按鈕,分為添加、刪除、保存、取消、還有兩個登記按鈕,其中添加按鈕使用了Adodc1.Recordset.AddNew語句,即在數(shù)據(jù)庫的最后一行添加一行空數(shù)據(jù),同時,使用Command1.Enabled = False等命令將不需要操作的按鈕變灰;刪除按鈕使用Adodc1.Recordset.Delete語句,刪除一整行數(shù)據(jù);保存按鈕使用Adodc1.Recordset.Fields("車輛編號&quo
90、t;) = Val(Text1(0).Text) Adodc1.Recordset.Fields("車牌號碼") = Text2(1).Text等語句將輸入的信息存入數(shù)據(jù)庫對應(yīng)的字段中,取消操作則使用Command1.Enabled = True等語句,使變灰的按鈕還原。</p><p><b> (4)IC卡操作</b></p><p>
91、IC卡操作設(shè)置了四個按鈕,分別為讀卡、發(fā)卡、補卡和清零回收,四個按鈕的程序中,首先都是先驗證IC的密碼,密碼通過后才執(zhí)行相應(yīng)的操作,否則報錯。</p><p><b> (5)臨時停車收費</b></p><p> 該按鈕的原理為調(diào)用函數(shù),計算離開車庫時間減去進(jìn)去車庫時間,計算結(jié)果以秒為單位,再乘以單價0.001元/秒,結(jié)果顯示在臨時停車收費后的Label控件上。
92、</p><p> 5.3 軟件三大模塊</p><p> 軟件按功能分類可分為三大模塊,用于管理數(shù)據(jù)庫,執(zhí)行添加、刪除、保存、取消功能的為數(shù)據(jù)庫管理模塊;用于讀卡、寫卡、清零回收、補卡等操作的為IC卡讀寫模塊;用于臨時停車收費的為第三大模塊。三大模塊框圖如下圖所示:</p><p> 圖5-3 軟件三大模塊</p><p><b
93、> 5.4 按鈕功能</b></p><p> 軟件擁有方便的讀卡、發(fā)卡、補卡以及清零回收的功能和操作方式,操作人員不需要進(jìn)行復(fù)雜的培訓(xùn),只需進(jìn)行簡單的講解,便可輕松的操作。</p><p> 下面將詳細(xì)的介紹軟件按鈕的功能:</p><p><b> ?。?)添加</b></p><p> 該
94、按鈕的作用為添加一條記錄,分為兩個方面,一個是對小區(qū)內(nèi)擁有固定車位的用戶做記錄,方便管理查詢,當(dāng)用戶IC卡丟失的時候,還可以方便的進(jìn)行補卡,該功能一鍵操作;另一方面,對于臨時停車用戶,可以進(jìn)行記錄以方便日后需要的時候進(jìn)行查詢,同時還方便管理人員對臨時停車用戶收費。</p><p> 當(dāng)按下該按鈕后,自動在列表的最后一行添加一條空記錄,同時刪除按鈕變灰,即不能使用該按鈕,輸入信息后按保存按鈕進(jìn)行保存信息,還可以按
95、取消進(jìn)行取消操作。</p><p><b> ?。?)刪除</b></p><p> 顧名思義,該按鈕是用來刪除表中一行的信息,即一條記錄。</p><p><b> ?。?)保存</b></p><p> 該按鈕用來修改或登記進(jìn)入車庫和離開車庫時間時,按此按鈕以進(jìn)行將更新的數(shù)據(jù)存入數(shù)據(jù)庫中,當(dāng)
96、按添加按鈕后,該按鈕可操作,即用來保存已輸入的信息,當(dāng)沒有輸入信息即信息全部為空時,則報錯。</p><p><b> ?。?)取消</b></p><p> 當(dāng)按下添加按鈕后,添加和刪除按鈕變灰失去按鈕功能,此時按取消便可恢復(fù)。</p><p><b> ?。?)讀卡</b></p><p>
97、 該按鈕用來讀取IC卡中的信息,第一,當(dāng)擁有IC卡的用戶刷卡則顯示IC卡中發(fā)卡時預(yù)存的信息,管理人員便執(zhí)行開門放行,但是當(dāng)有人刷錯卡或者用非本車庫的卡冒充等情況,則軟件會提示錯誤“非本車庫使用的IC卡”,此時管理人員需要臨時發(fā)卡進(jìn)行收費。</p><p><b> ?。?)寫卡</b></p><p> 該按鈕用來向IC卡內(nèi)存入信息,用來發(fā)卡和補卡時按了補卡按鈕之后
98、執(zhí)行寫入操作,信息包括車牌號碼,車輛顏色型號,進(jìn)入車庫時間。</p><p><b> ?。?)補卡</b></p><p> 該按鈕是當(dāng)小區(qū)內(nèi)固定用戶將已有的IC卡丟失時來進(jìn)行重新發(fā)卡,卡內(nèi)信息與原卡相同,當(dāng)然,除了卡的內(nèi)碼,因為每張IC卡的內(nèi)碼都不同。</p><p><b> (8)清零回收</b></p&
99、gt;<p> 該按鈕用途為回收IC卡,即臨時停車用戶或小區(qū)內(nèi)擁有固定車位的用戶注銷后,將卡內(nèi)的信息全部清空。</p><p><b> ?。?)退出程序</b></p><p> 按下該按鈕后,整個程序關(guān)閉。</p><p> ?。?0)臨時停車收費</p><p> 該按鈕用來計算臨時停車用戶的費
100、用,每小時為3.6元,程序內(nèi)以秒為單位計算,即每秒0.001元,需要注意的是進(jìn)入車庫時間或離開車庫時間不能為空或格式不能錯誤,否則程序報錯。</p><p><b> ?。?1)瀏覽</b></p><p> 按模塊為一個Adodc控件,設(shè)置為可見,更改了Adodc的Caption為瀏覽,用于瀏覽數(shù)據(jù)庫中的信息,有第一條、上一條、下一條和最后一條的按鍵功能。<
101、/p><p><b> (12)登記</b></p><p> 軟件中在進(jìn)入車庫時間和離開車庫時間顯示的后面分別有個“登記”按鈕,此按鈕的作用為將系統(tǒng)的當(dāng)前時間記錄到進(jìn)入車庫或離開車庫一欄中,登記完成后,可以按保存按鈕將信息保存到數(shù)據(jù)庫中,對于臨時停車的用戶還可以進(jìn)行停車收費。</p><p><b> 總結(jié)</b>&l
102、t;/p><p> 當(dāng)我接到論文的題目:地下車庫門禁系統(tǒng)的裝置設(shè)計,我首先想到的就是IC卡門禁系統(tǒng),因為在生活中,我們能見到的最多的門禁系統(tǒng)就是IC卡門禁系統(tǒng),然后我就判斷了IC卡門禁系統(tǒng)在地下車庫門禁系統(tǒng)中的可行性,并且與指導(dǎo)老師董老師進(jìn)行了交流,之后便確定了使用IC卡門禁系統(tǒng)。</p><p> 正在此時,我正在學(xué)習(xí)VB系統(tǒng)的編程,而且本身我對軟件的編程也比較感興趣,便決定,用VB軟件
103、編寫軟件編寫一個地下車庫門禁系統(tǒng)的IC卡系統(tǒng)管理軟件,在這里,我還要感謝學(xué)長繞勝龍對我的幫助,指導(dǎo)我整套硬件是如何連接以及如何連接的。在考慮到畢業(yè)答辯的演示環(huán)節(jié)上,由于我要進(jìn)行系統(tǒng)的演示,IC卡的讀卡器接口為串口,但是我需要用我的筆記本進(jìn)行演示,而筆記本上并沒有串口接口,這就需要用一根串口轉(zhuǎn)USB的接口線來進(jìn)行轉(zhuǎn)換,購買轉(zhuǎn)換線之后,整套系統(tǒng)便成功運作。</p><p> 在編程的過程中,遇到了很多困難,由于在大
104、學(xué)時沒有學(xué)習(xí)過VB,這就需要一切從零起,好在該語言與C語言很相近,而且在所有的編程語言中還算簡單,困難還是被一一克服,例如在控件的運用上,遇到了很多問題,首先,Adodc控件中的數(shù)據(jù)不能顯示到Datagrid控件中,表格不能顯示,在查看相關(guān)書籍之后才知道datasource沒有設(shè)置與Adodc控件相關(guān)聯(lián),這就造成了Datagrid控件不能顯示Adodc控件數(shù)據(jù)庫中的內(nèi)容。第二,當(dāng)軟件制作完成后,我發(fā)現(xiàn)Datagrid表格中的數(shù)據(jù)能夠隨便
105、修改,這對管理人員的操作就造成了相當(dāng)?shù)牟槐?,例如管理人員可能在查看表格時,不經(jīng)意間的就破壞了數(shù)據(jù)庫中的內(nèi)容,如果操作人員未能察覺,便會造成嚴(yán)重的后果。通過查閱相關(guān)書籍才知道,要去掉Datagrid屬性頁中的“允許更新”項,該問題得以解決。</p><p> 隨著IC智能卡、計算機、通訊等技術(shù)的不斷發(fā)展,IC門禁系統(tǒng)越佳的完善,市場前景越來越廣闊。學(xué)習(xí)和研究它的意義毋庸質(zhì)疑。但是由于本人知識和時間有限,作品還存在
106、許多缺點和不足之處,功能上比較簡單存在缺陷,有待于今后在學(xué)習(xí)和實踐中不斷的完善。</p><p><b> 致謝</b></p><p> 首先,我要誠摯地感謝我的指導(dǎo)老師董老師,是老師細(xì)致的講解,耐心的教導(dǎo),引導(dǎo)我一步一步的完成了畢業(yè)設(shè)計。尤其是在我遇到困難的時候,董老師都能十分的諒解,并且?guī)臀页鲋\劃策,解決困難。</p><p> 其
107、次,我要感謝我的學(xué)長繞勝龍,是他給我提供了一些硬件支持,還有一些技術(shù)上的指導(dǎo),他是我VB的啟蒙老師,當(dāng)我遇到難題時,學(xué)長鼓勵我讓我努力的去解決,說只有靠自己的努力完成,才有成就感。</p><p> 另外,我要感謝我的干媽,在我做畢業(yè)設(shè)計期間,生活上對我無微不至的關(guān)懷;另外,還對我的系統(tǒng)提出一些好的建議,幫我檢查論文的格式錯誤或錯別字等,讓我能更加完善自己的畢業(yè)設(shè)計。</p><p>
108、 感謝幫助我完成畢業(yè)設(shè)計的人,這是大學(xué)的最后一項也是最艱巨的一項任務(wù),我努力的去做了,無論結(jié)果怎樣,我享受了這一過程。</p><p><b> 參考文獻(xiàn)</b></p><p> 1.趙永江 《樓宇的門禁,監(jiān)控及車庫管理系統(tǒng)》 趙永江 中國電力出版社</p><p> 2.何泉,曹剛. 基于射頻識別技術(shù)的聯(lián)機型門禁系統(tǒng)設(shè)計[J].北京
109、:微計算機信息, 2008,5-2 :201 - 202.</p><p> 3.茍平章,任小康。Visual Basic程序設(shè)計.2008年 科學(xué)出版社4.杜明芳. ARM&Linux 架構(gòu)下智能門禁控制器以太網(wǎng)接口開發(fā)[J]. 上海: 計算機工 程,2007,33(16):134 - 136.</p><p> 5.高春燕,李艷.數(shù)據(jù)庫開發(fā)關(guān)鍵技術(shù)與實例應(yīng)用.
110、2004年 人民郵電出版社 </p><p> 7.譚治浩,王天華.Visual Basic6.0程序設(shè)計.2003年 中國鐵道出版社</p><p> 8.雷玉堂.各類門禁系統(tǒng)的比較及其發(fā)展[J]. 2007年 中國公共安全(市場版)</p><p> 9.胡鍵.單片機原理及接口技術(shù).2005年 機械工業(yè)出版社</p><p> 1
111、0.沈文、Eagle lee、詹衛(wèi)前.AVR單片機C語言開發(fā)入門指導(dǎo).2004年 清華大學(xué)出版社</p><p> 11.馬潮、詹衛(wèi)前、耿德根.Atmega8原理及應(yīng)用手冊.2004年 清華大學(xué)出版社</p><p> 12.陳偉立,韓成浩.基于指紋識別技術(shù)的網(wǎng)絡(luò)式門禁系統(tǒng)設(shè)計[J]. 2008年 吉林工程技術(shù)師范學(xué)院學(xué)報</p><p> 13.柯資穎.嵌入
112、式門禁系統(tǒng)軟件的設(shè)計與實現(xiàn)[D].2008年 西安電子科技大學(xué)</p><p> 14.北京希望電腦公司.Visual Basic6.0實用教程.1999年 北京希望電子出版社</p><p> 15.林立軍,程斌,翁迪恩.Visual Basic6.0數(shù)據(jù)庫開發(fā)指南.2000年 西安電子科技大學(xué)出版社</p><p> 16. 孫燕濤,試論我國非接觸式IC卡
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自動門畢業(yè)論文
- 自動門畢業(yè)論文
- 自動門控制系統(tǒng)畢業(yè)論文
- 自動門控制系統(tǒng)畢業(yè)論文
- 門禁系統(tǒng)控制自動門
- 門禁系統(tǒng)怎樣控制自動門
- 自動門禁系統(tǒng)的研究【文獻(xiàn)綜述】
- 門禁系統(tǒng)與自動門的配合
- 畢業(yè)論文基于plc控制自動門
- 畢業(yè)論文-- 自動門控制系統(tǒng)的plc設(shè)計
- 自動門控制系統(tǒng)的plc設(shè)計畢業(yè)論文
- 基于plc的自動門控制系統(tǒng)畢業(yè)論文
- 自動門門禁系統(tǒng)設(shè)計解決方法
- 智能門禁系統(tǒng)畢業(yè)論文印
- 基于plc自動門的控制系統(tǒng)設(shè)計畢業(yè)論文
- 基于plc自動門的控制系統(tǒng)設(shè)計-畢業(yè)論文
- 基于plc的自動門控制系統(tǒng)設(shè)計畢業(yè)論文
- 密碼門禁系統(tǒng)設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)設(shè)計畢業(yè)論文
- 智能門禁系統(tǒng)畢業(yè)論文--智能門禁系統(tǒng)的設(shè)計制作
評論
0/150
提交評論