【文章內(nèi)容簡介】
t 集成。SQL Server 2000 數(shù)據(jù)庫引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設(shè)計模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服務(wù)等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。 (2)可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 Microsoft Windowsamp。reg。 98 的便攜式電腦,到運行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。 (3)企業(yè)級數(shù)據(jù)庫功能。SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步??蓪⒁唤M數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 (4)易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標準的、與 Windows DNA 集成的程序設(shè)計模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。 (5)數(shù)據(jù)倉庫。 SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。 運行環(huán)境介紹Visual Studio 是一套完整的開發(fā)工具集,用于生成 web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic、Visual C++、Visual C 和 Visual J 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。 建立在 .NET Framework 的編程類的基礎(chǔ)上,為 web 應(yīng)用程序模型提供了一組可簡化 Web 應(yīng)用程序生成的控件和基礎(chǔ)結(jié)構(gòu)。 HTML 用戶界面元素(如文本框、按鈕和列表框)的一組控件。但這些控件在 web 服務(wù)器上運行,并以 HTML 的形式將其用戶界面呈現(xiàn)在瀏覽器中。在服務(wù)器上,這些控件公布面向?qū)ο蟮木幊棠P?,該模型?web 開發(fā)人員提供面向?qū)ο缶幊痰呢S富功能。,如狀態(tài)管理和進程回收,從而可以進一步減少開發(fā)人員必須編寫的代碼數(shù)量,并提高應(yīng)用程序的可靠性。另外。使用 XML Web Services 功能, SOAP 交付該服務(wù)。對于在系統(tǒng)設(shè)計中的模塊實現(xiàn),在Visual ,并通過一系列的代碼來實現(xiàn)它們。我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。 設(shè)計原則介紹(1)易操作性: 界面設(shè)計的核心是讓管理員更易操作 (2)層次性: 條理清晰的結(jié)構(gòu),表現(xiàn)為網(wǎng)站的板塊劃分的合理性,這里需要注意板塊的劃分應(yīng)該有充分的依據(jù)并且是容易理解的;不同板塊的內(nèi)容盡量做到有交叉重復內(nèi)容,共性較多的內(nèi)容應(yīng)盡量劃分到同一板塊;在最表層盡量減少劃分的板塊數(shù)量,通常控制在4~6之間比較合適。(3)美觀性:盡量將藝術(shù)與技術(shù)更好地結(jié)合,使得管理員使用系統(tǒng)舒心。 本章小結(jié)本章較為詳細的介紹了無線射頻識別技術(shù)相關(guān)信息,將該無線射頻識別技術(shù)的系統(tǒng)結(jié)構(gòu)、體系組成、工作原理等等盡可能的表述在了論文之中。該章作為本文的一個基礎(chǔ)篇,為后文描述基于無線射頻識別技術(shù)的智能停車場管理系統(tǒng)的設(shè)計與實現(xiàn)做了鋪墊?;跓o線射頻識別技術(shù)的智能停車場管理系統(tǒng)設(shè)計 第三章 系統(tǒng)概要設(shè)計第三章 系統(tǒng)概要設(shè)計通過對課題進行分析,智能停車場的設(shè)計和實現(xiàn)可以分成小模塊來逐步實現(xiàn),這樣會使得該設(shè)計的思路更清晰,實現(xiàn)過程更有條理。 系統(tǒng)設(shè)計思路本系統(tǒng)是一個基于無線射頻識別技術(shù)的智能停車場管理系統(tǒng),該系統(tǒng)在完成后將會起到實時對車輛進行管理的作用??紤]無線射頻識別技術(shù)的智能停車場管理系統(tǒng)中設(shè)計管理員的登錄以及與中心數(shù)據(jù)庫的因特網(wǎng)聯(lián)系等等,所以在設(shè)計這個系統(tǒng)時,就考慮做成基于B/S模式的網(wǎng)頁結(jié)構(gòu),從而進一步應(yīng)該對網(wǎng)頁的設(shè)計、制作與運行原理有所了解,需要知道與數(shù)據(jù)庫的連接方式……等等。該系統(tǒng)針對網(wǎng)頁管理系統(tǒng)的代碼進行開發(fā),所以在設(shè)計系統(tǒng)的時候需要了解數(shù)據(jù)庫的特征建立一個可以擴展的數(shù)據(jù)庫以便保存各類信息,如管理員基本信息、車次基本信息等等。設(shè)計系統(tǒng)的過程中應(yīng)盡可能的從網(wǎng)頁的角度出發(fā),盡量實現(xiàn)各項查詢管理和登陸注冊功能等,針對這些功能去設(shè)計實現(xiàn)無線射頻識別技術(shù)的智能停車場管理系統(tǒng),仿真無線射頻識別技術(shù)在停車場上的用處,最終設(shè)計出一個操作簡單,功能完善,具有較強的操作性、適應(yīng)性以及完整性的系統(tǒng)。該系統(tǒng)的最終目的是給管理員提供一個無人自動化的停車場管理環(huán)境??紤]到系統(tǒng)的最終目的,在設(shè)計過程中以瀏覽器的模式設(shè)計系統(tǒng)的人機交互界面。這樣設(shè)計的好處在于體現(xiàn)系統(tǒng)的實時管理性能,也可以最大可能的體現(xiàn)系統(tǒng)的人性化,管理員可以方便的在瀏覽器模式的管理系統(tǒng)中對車輛進行管理查詢。整個系統(tǒng)的設(shè)計思路可以用以下幾個步驟做一個總結(jié)。1. 根據(jù)基于無線射頻識別技術(shù)的智能停車場管理系統(tǒng)的最終目的和系統(tǒng)使用的復雜程度做出一個系統(tǒng)界面雛形。2. 系統(tǒng)需要一個收錄各類車次信息和管理員信息的數(shù)據(jù)庫作為技術(shù)支持,該數(shù)據(jù)庫即可以添加新的車次信息和管理員信息也可以修改已有的車次信息和管理員信息。3. 系統(tǒng)可以實現(xiàn)基本的管理員注冊和登錄過程,只有注冊管理員才能對系統(tǒng)進行進一步操作。4. 系統(tǒng)可以任意查詢車次的基本信息。5. 管理員開啟自動管理功能時,系統(tǒng)從產(chǎn)生的車輛信息加以掃描,使用從提取出的基本的標簽信息與數(shù)據(jù)庫進行精確匹配。6. 系統(tǒng)可以對匹配結(jié)果做出判斷,并根據(jù)判斷結(jié)果決定車輛是否為注冊車輛,并對車輛的動作進行判定。7. 系統(tǒng)在精確匹配和判定的同時,需要對匹配成功的車輛的動作做成相應(yīng)的反應(yīng),即對停入和駛出動作加以不同處理,修改相應(yīng)的信息等等。 系統(tǒng)功能結(jié)構(gòu)分析該系統(tǒng)要求可以做到瀏覽網(wǎng)頁源代碼,整個系統(tǒng)的設(shè)計思想主要集中在如何實時的打開網(wǎng)頁、如何在網(wǎng)頁中發(fā)現(xiàn)已知停入和駛出的車輛信息、如何更新車輛的信息庫。計算機聯(lián)網(wǎng)的方式最普遍的就是網(wǎng)頁、電子郵件、實時通訊系統(tǒng)等方式,一個計算機用戶在打開網(wǎng)頁的時候需要通過網(wǎng)頁瀏覽器,作為一個連接網(wǎng)絡(luò)和數(shù)據(jù)庫的平臺,網(wǎng)頁瀏覽器不失為一種方法,將最終所要實現(xiàn)的系統(tǒng)以瀏覽器的形式做出來,應(yīng)該算是一種比較實用而又快捷的方法。通過上一小節(jié)的系統(tǒng)設(shè)計思路中可以看出基于無線射頻識別技術(shù)的智能停車場管理系統(tǒng)主要的功能模塊。以下就是系統(tǒng)主要功能模塊清單:1. 管理員注冊功能;2. 管理員登陸功能;3. 根據(jù)車次查詢功能;4. 根據(jù)車主查詢功能;5. 根據(jù)車位查詢功能;6. 無線射頻仿真功能(識別隨機產(chǎn)生的車輛信息);7. 車輛信息匹配功能;8. 自動管理車輛功能;9. 基本參數(shù)信息修改功能;10. 更新車輛信息功能;11. 更新管理員信息功能;。 基于無線射頻識別技術(shù)的智能停車場管理系統(tǒng)層次圖 基于無線射頻識別技術(shù)的智能停車場管理系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)整體說明 系統(tǒng)基本描述基于無線射頻識別技術(shù)的停車場管理系統(tǒng)的設(shè)計與實現(xiàn)在互聯(lián)網(wǎng)如此發(fā)達的今天有非常重大的實際意義。為了使該管理系統(tǒng)方便使用、功能較完備、執(zhí)行效率更高,該設(shè)計應(yīng)滿足以下需求:1. 系統(tǒng)開發(fā)需求(1)統(tǒng)一友好的操作界面,保證應(yīng)用程序的易用性,方便用戶操作;(2)完備的查詢操作體系,為管理員提供不同的查詢服務(wù);(3)完整的車輛管理操作,不需管理員手工修改車輛的進入和駛出信息。 2. 硬件與軟件接口需要特定的硬件或硬件接口進行支撐,但是由于在設(shè)計過程的簡化思想,因此對于無線射頻識別技術(shù)的讀寫器和標簽硬件功能已經(jīng)模擬化了,即在程序中模擬有一個輸入輸出表示車輛的進入和駛出即可。運行于Windows xp及更高版本之上。3. 可靠性與故障處理正常使用時避免出錯,若運行時遇到突發(fā)錯誤,軟件不會影響到數(shù)據(jù)庫。 數(shù)據(jù)庫說明先以Vehicle為標題的一個中央數(shù)據(jù)庫,用于存儲數(shù)據(jù)來自于城市里的停車場。在數(shù)據(jù)庫中,創(chuàng)建“Vehiclelnformation” 作為主表、 創(chuàng)建“VehicleCirculationlnfo”作為一個分表。有關(guān)車輛的一般信息存儲在主表,而信息的流通是在分表保存。主表包括的領(lǐng)域如車輛的ID,數(shù)量,類型和模式。為了監(jiān)控車輛的市內(nèi)停車的運動,“VehicleCirculationlnfo”表被使用,記錄停入和駛出的嘗試,日期,時間,停車的相關(guān)信息和總停車費。當有汽車駛?cè)牖蛲3鰰r,汽車的身份信息首先在中央數(shù)據(jù)庫被搜索,如果車輛沒有登記到數(shù)據(jù)庫中的任何紀錄,初次進入車輛的信息將存儲在數(shù)據(jù)庫中。如果車輛有紀錄儲存在系統(tǒng)上,將不會有任何附加的資料,從而可避免重復項。登記車輛的鑒定信息在RFID讀寫器的覆蓋范圍將不斷地被讀取。如果在這一過程中,汽車的信息被記錄到數(shù)據(jù)庫中,這將會有重復的項目,導致系統(tǒng)內(nèi)的問題。為了避免這個問題,車輛超出RFID讀取器的距離時,閱讀的任務(wù)就完成了。 系統(tǒng)基本的ER圖 總體模塊說明根據(jù)本課題功能的要求,要實現(xiàn)對停車場的操作管理,就應(yīng)該合理安排各個模塊,使得此程序在執(zhí)行的過程中界面友好,操作簡單。,該分析將是實現(xiàn)系統(tǒng)的一個基礎(chǔ),大致的實現(xiàn)框架已經(jīng)被構(gòu)建出來,但是對于這些模塊的描述還不夠具體,還不能從框架中的到重要的信息,接下來的系統(tǒng)功能模塊詳述中將對此做出描述。對系統(tǒng)功能的描述采用IPO表的形式。可以先進行注冊,只有注冊成為管理員才有權(quán)限進行下步操作。注冊信息為:注冊ID、注冊姓名、性別、年齡等等。數(shù)據(jù)庫中記錄了經(jīng)過注冊后的管理員的相關(guān)信息:管理員的登錄ID,管理員姓名,年齡等等身份信息。在系統(tǒng)中,我們希望的是對停車場的管理只有管理員才有資格進行相關(guān)的操作,如查詢車輛的相關(guān)停入和駛出信息等等,只有管理員才可以對數(shù)據(jù)庫進行相關(guān)操作。因此我們規(guī)定系統(tǒng)必須進行管理員的登錄操作。 注冊模塊IPO圖 登錄模塊IPO圖 此功能規(guī)定只有進行登錄的管理員才有權(quán)限進行查看。(1)車輛查詢車輛進入停車場或者駛出停車場后,系統(tǒng)自動完成識別和修改記錄操作,同時修改數(shù)據(jù)庫信息,管理員可以對特定的車輛信息進行查詢,了解車次的費用,停入和駛出的時間。查詢分為車次查詢和車主查詢,即管理員可以通過兩種方法對注冊的車的具體信息進行查詢。(2)車位查詢管理員可以查詢停車場的車位情況,即車位是空閑的還是忙碌的,停在該車位上車次的具體信息。 按車次查詢模塊IPO圖、可以采用棧模擬停車場,以隊列模擬車場外的便道,按照從終端讀入的輸入數(shù)據(jù)序列進行模擬管理車的停入和駛出操作; 、要求處理的數(shù)據(jù)元素包括三個數(shù)據(jù)項:汽車“到達”或“離去”信息、汽車特定的標簽及到達或離去的時刻;、該系統(tǒng)完成以下功能:若是車輛到達,先檢測車輛是否是注冊車輛,若是放行,輸出汽車在停車場停入的時間以及車次的信息,同時隨機分配空閑車位。若是車離去;則輸出汽車在停車場內(nèi)停留的時間和車輛剩余的金額,同時將車輛曾經(jīng)停置的車位收回置空。 車輛自動管理模塊IPO圖管理員可以修改車場的基本參數(shù):如規(guī)定車輛在某個時間段才能駛?cè)牖蛘唏偝鲕噲?,?guī)定一次停車收取的費用等等。同時系統(tǒng)還可以新增管理員修改刪除增加車輛信息等功能。 (1)參數(shù)修改模塊 以設(shè)定停車場的停入時間為例,管理員除了查詢和管理車輛基本功能外,還可以設(shè)置停車場的停入時間,每一次車輛自動管理模塊都會對車輛的動作時間加以判定,此時間之前的車輛都不可以停入。 停車場的駛出時間設(shè)置同上,每一次車輛自動管理模塊都會對車輛的動作時間加以判定,此時間之后的車輛都不可以駛出。 車輛停入時間修改模塊IPO圖 (2)車輛修改模塊 管理員對車輛可以進行增刪改等操作。增加車輛信息功能中,管理員的對車輛的增加操作,就類似于讀寫器對標簽的分發(fā)操作,產(chǎn)生新的車輛標簽。即系統(tǒng)規(guī)定的注冊標簽可以通過管理員操作來增加,增加后的標簽為合法的標簽,帶有此標簽的車輛可以進入和駛出停車場,系統(tǒng)對這些標簽動作做出反應(yīng)。刪除車輛信息功能中,管理員的對車輛的刪除操作,就類似于讀寫器對標簽的收回操作,刪除不需要的車輛標簽。即系統(tǒng)規(guī)定的注冊標簽可以通過管理員操作來減少,帶有被管理員刪除的標簽的車輛進入和駛出車場的行為視為非法行為,系統(tǒng)對這些標簽動作做出反應(yīng)。修改車輛信息功能中,管理員的對車輛的修改操作,可以通過標簽號或者車