版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢 業(yè) 設(shè) 計(jì) 中文題目基于物聯(lián)網(wǎng)的智能停車場(chǎng) 管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)英文題目design and implementation of intelligent parking lot based onthe internet of things系 別:計(jì)算機(jī)與信息工程學(xué)院年級(jí)專業(yè): 空間信息與數(shù)字技術(shù)姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 職 稱:副教授 誠(chéng)信聲明書畢業(yè)設(shè)計(jì)(論文)誠(chéng)信聲明書本人鄭重聲明:在畢業(yè)設(shè)計(jì)(論文)工作中嚴(yán)格遵守學(xué)校有關(guān)規(guī)定,恪守學(xué)術(shù)規(guī)范;我所提交的畢業(yè)設(shè)計(jì)(論文)是本人在 指導(dǎo)教師的指導(dǎo)下獨(dú)立研究、撰寫的成果,設(shè)計(jì)(論文)中所引用他人的文字、研究成果,均已在設(shè)計(jì)(論文)中加以
2、說明;在本人的畢業(yè)設(shè)計(jì)(論文)中未剽竊、抄襲他人的學(xué)術(shù)觀點(diǎn)、思想和成果,未篡改實(shí)驗(yàn)數(shù)據(jù)。本設(shè)計(jì)(論文)和資料若有不實(shí)之處,本人愿承擔(dān)一切相關(guān)責(zé)任。學(xué)生簽名: 年 月 日摘要摘 要 物聯(lián)網(wǎng)是最近興起的新一代信息技術(shù),其核心技術(shù)仍然是互聯(lián)網(wǎng),主要有三方面技術(shù):傳感器技術(shù)、rfid標(biāo)簽、篏入式系統(tǒng)技術(shù)。通過智能感知與普適計(jì)算,物聯(lián)網(wǎng)技術(shù)廣泛應(yīng)用于網(wǎng)絡(luò)信息交流之中,也是繼計(jì)算機(jī)、互聯(lián)網(wǎng)后的世界信息技術(shù)的第三次革命。本文是在物聯(lián)網(wǎng)熱潮下,開發(fā)的一個(gè)智能停車場(chǎng)管理系統(tǒng)。為了提高停車場(chǎng)的管理效率、減少車輛管理費(fèi)用、減少管理人員的工作度,本文設(shè)計(jì)并實(shí)現(xiàn)了智能停車場(chǎng)管理系統(tǒng)。該系統(tǒng)是一款對(duì)停車場(chǎng)的車輛的進(jìn)出、停
3、放進(jìn)行管理的小型應(yīng)用軟件。它是基于java平臺(tái),采用jsp技術(shù)開發(fā)的、選擇b/s架構(gòu)的停車管理系統(tǒng)。該系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)用微軟公司的sql server,用jdbc技術(shù)來進(jìn)行數(shù)據(jù)庫(kù)訪問。這里主要有5個(gè)模塊:用戶管理、車位管理、固定(長(zhǎng)期)車輛管理、臨時(shí)(短期)車輛管理、停車場(chǎng)管理等。通過管理員界面,對(duì)一系列因素進(jìn)行管理。關(guān)鍵詞:停車場(chǎng);數(shù)據(jù)庫(kù)設(shè)計(jì);固定車輛;臨時(shí)車輛ivabstractabstract the internet of things is the recent rise of a new generation of information technology,.there are
4、 three core technologies: sensor technology, rfid label, embedded system. through the intellisense and pervasive computing, the technology of the internet of things are widely used in net world information exchanges. it is also named the third world message revolution after computer and internet. th
5、is article developes a intelligent parking management system under the wave of the internet of things. in order to improve management efficiency parking, reduce vehicle management costs, reduce workload of the managers, an intelligent parking management system is designed and implemented in this art
6、icle. the parking system is a small application software for vehicle inside ,outside and parking in the parking lot. this software is developed based on the java platform, using jsp technology to develop, selecting b/s architecture. the back-end database system uses microsoft sql server, and uses jd
7、bc for database access technology. here mainly present five modules: user management, parking management, fixed (long-term) vehicle management, temporary (short-term) vehicle management, parking management. by administrator interface, the factors can be managed.key words:parking management; database
8、 design; fixed vehicle; temporary vehicle目錄目 錄第1章 引言11.1 研究現(xiàn)狀11.2 國(guó)內(nèi)外現(xiàn)狀分析11.3 可行性分析21.4 車輛現(xiàn)狀描述21.5 技術(shù)路線21.6 系統(tǒng)實(shí)施方案31.7 開發(fā)技術(shù)31.7.1 b/s體系架構(gòu)31.7.2 sql server31.7.3 html41.7.4 物聯(lián)網(wǎng)41.8 系統(tǒng)操作流程5第2章 系統(tǒng)設(shè)計(jì)62.1 數(shù)據(jù)模型設(shè)計(jì)62.2 總體設(shè)計(jì)62.2.1 設(shè)計(jì)內(nèi)容72.2.2 設(shè)計(jì)結(jié)果72.2.3 主要架構(gòu)82.2.4 后期可完善架構(gòu)82.3 數(shù)據(jù)庫(kù)設(shè)計(jì)82.4 界面設(shè)計(jì)102.4.1 系統(tǒng)登錄界面102.4
9、.2 系統(tǒng)后臺(tái)主頁(yè)112.4.3 固定車輛管理112.4.4 臨時(shí)車位添加122.4.5 臨時(shí)車位管理122.4.6 頁(yè)面設(shè)計(jì)代碼舉例13第3章 系統(tǒng)實(shí)現(xiàn)143.1 測(cè)試目的和環(huán)境要求143.2 功能塊測(cè)試143.2.1 數(shù)據(jù)庫(kù)連接測(cè)試143.2.2 登錄測(cè)試153.2.3 車位添加測(cè)試163.2.4 固定車輛測(cè)試163.2.5 臨時(shí)車輛測(cè)試173.2.6 密碼管理測(cè)試183.3 系統(tǒng)測(cè)試用例及效果圖193.3.1 登錄測(cè)試用例及效果圖193.3.2 臨時(shí)車位添加測(cè)試用例及效果圖203.3.3 固定車輛管理測(cè)試用例及效果圖213.3.4 臨時(shí)車輛管理測(cè)試用例及效果圖22第4章 結(jié)論與展望204
10、.1 結(jié)論204.2 進(jìn)一步工作的方向20參考文獻(xiàn)21致 謝22第1章 引言第1章 引言1.1 研究現(xiàn)狀 隨著世界科技的不斷提高,車輛已然成為最重要的交通工具,與此同時(shí)就產(chǎn)生了車輛管理和車輛進(jìn)出管理的問題,城市公共停車位缺口大,停車位不足1。為了提高效率,需要對(duì)停車場(chǎng)進(jìn)行智能管理2,而類似于人數(shù)統(tǒng)計(jì)等新的商業(yè)機(jī)會(huì)也將會(huì)出現(xiàn)3。可是到現(xiàn)在,市場(chǎng)上的那些停車場(chǎng)管理軟件大部分都是針對(duì)大型停車場(chǎng)制件的,它們不僅價(jià)格不是一般人消費(fèi)得起,而且在運(yùn)行時(shí)候還需要比較好的硬件設(shè)備。針對(duì)這一現(xiàn)狀,我決定試著做一個(gè)可以讓眾人適用得起的停車場(chǎng)管理軟件。在這個(gè)日新月異的社會(huì),幾乎所有人員都是離不開以計(jì)算機(jī)為基礎(chǔ)的科學(xué)技
11、術(shù),所以做一個(gè)性能良好的停車場(chǎng)管理軟件,讓它界面簡(jiǎn)單、容易入手,真的有很大的價(jià)值。做這個(gè)小型的停車場(chǎng)管理軟件,目的是為了提高汽車管理的效率、降低系統(tǒng)操作的難度、盡量減少停車場(chǎng)的管理費(fèi)用。最好是讓使用者可以快速入手,如果還需要進(jìn)行特定的訓(xùn)練,也會(huì)使該系統(tǒng)的價(jià)值大為減少。1.2 國(guó)內(nèi)外現(xiàn)狀分析 目前,我國(guó)新型停車場(chǎng)管理系統(tǒng)還處在應(yīng)用的初級(jí)階段,許多管理系統(tǒng)在實(shí)際使用中暴露了出一些問題。基表現(xiàn)有:一些管理系統(tǒng)的系統(tǒng)設(shè)計(jì)不夠合理完善,未能充分考慮我國(guó)的實(shí)際國(guó)情,使新型停車場(chǎng)管理技術(shù)不但未能在實(shí)際應(yīng)用中發(fā)揮出應(yīng)有的作,相反有些停車場(chǎng)采用的新的技術(shù)設(shè)備卻成為制約管理系統(tǒng)發(fā)揮管理功能的瓶頸。國(guó)外某些國(guó)家與地
12、區(qū)在智能停車場(chǎng)管理系統(tǒng)的研究與應(yīng)用上起步比較早,其技術(shù)相對(duì)要成熟一些,功能相對(duì)要完善一些。1971年,德國(guó)亞琛(aachen)市建立了世界上最早的停車誘導(dǎo)系統(tǒng)。l973年,日本柏市建立了日本最早的停車誘導(dǎo)系統(tǒng),它可以向停車用戶提供的誘導(dǎo)信息包括停車場(chǎng)的位置、總車位數(shù)、使用狀況等。隨著停車誘導(dǎo)系統(tǒng)的發(fā)展,70年代末,英國(guó)也開始采用,其后其他歐洲國(guó)家也逐漸應(yīng)用。在實(shí)際應(yīng)用方面,德國(guó)、日本、美國(guó)、新加坡等都有了成功的應(yīng)用案例。同時(shí),在數(shù)據(jù)共享管理方面,建立了綜合數(shù)據(jù)庫(kù),由市交通監(jiān)控管理中心統(tǒng)一管理。從運(yùn)營(yíng)情況和實(shí)施效果方面,該系統(tǒng)具有一定的代表性。1.3 可行性分析觀看目前市場(chǎng)上的停車場(chǎng)系統(tǒng),結(jié)合現(xiàn)
13、在汽車已經(jīng)越來越飛入尋常百姓家的事實(shí),可除開那些較有錢的部門,現(xiàn)在很多地方的停車管理還是處于人工處理的階段,對(duì)它的研究主要集中于停車場(chǎng)卡口、車位管理方面4-5,所以我認(rèn)為做一個(gè)小型的停車場(chǎng)系統(tǒng)給那些普通的地區(qū)是有較大的意義的。那些現(xiàn)在在市場(chǎng)上做得比較大的停車場(chǎng)系統(tǒng),他們固然做得完善、適用性廣泛。但是那些系統(tǒng)首先價(jià)格昂貴,不是一般的人員所能購(gòu)買得起的;其次它們的使用難度比較高,對(duì)于一個(gè)新手而言并不是一件容易入門的技能,還得進(jìn)行專門的培訓(xùn);再者它們的維護(hù)開發(fā)成本等一系列東西都比較高的東西?;谏鲜龅囊幌盗袉栴},我認(rèn)為做這樣一個(gè)系統(tǒng)還是比較有價(jià)值的。1.4 車輛現(xiàn)狀描述 根據(jù)當(dāng)前所使用車輛的不同,停
14、車場(chǎng)可以劃分為內(nèi)部停車場(chǎng)和公用停車場(chǎng)兩類: 內(nèi)部停車場(chǎng):主要而向固定的車主,這類停車場(chǎng)的特點(diǎn)足使用者固定。禁止外部臨時(shí)來訪的車輛使用,使用者對(duì)設(shè)施使用的時(shí)間長(zhǎng),對(duì)車場(chǎng)管理的安全性要求嚴(yán)格。 公用停車場(chǎng):主要為臨時(shí)性散客提供服務(wù),有收費(fèi)和免費(fèi)之分。這類停車場(chǎng)常見于大型公共場(chǎng)所,車場(chǎng)沒施使用者通常是臨時(shí)一次性使用者,數(shù)量多、時(shí)間短。要求車場(chǎng)管理系統(tǒng)運(yùn)營(yíng)成本低廉,使用簡(jiǎn)便,設(shè)備牢固可靠。 多數(shù)情況下停車場(chǎng)即是內(nèi)部停車場(chǎng)也是公用停車場(chǎng),因此,進(jìn)出停車場(chǎng)的車輛可分為兩類:固定用戶和臨時(shí)用戶。1.5 技術(shù)路線要完成整個(gè)系統(tǒng),好的開發(fā)平臺(tái)和工具的選擇是軟件設(shè)計(jì)的首要環(huán)節(jié),是整個(gè)系統(tǒng)的設(shè)計(jì)基礎(chǔ),它關(guān)系到系統(tǒng)軟
15、件設(shè)計(jì)的成敗,關(guān)系到開發(fā)過程的難易度和時(shí)間跨度。多方面的考慮像硬件、開發(fā)語(yǔ)言等因素后,我決定選擇以下設(shè)施來進(jìn)行軟件編寫:操作系統(tǒng)windows 7開發(fā)工具myeclipse 8.5sqlserver2005程序語(yǔ)言javajavascript 服務(wù)器軟件tomcat 7.0tomcat服務(wù)器是個(gè)可以提供免費(fèi)源代碼的應(yīng)用服務(wù)器,性能上比較穩(wěn)定、技術(shù)上也比較先進(jìn),重要的是該服務(wù)器還是免費(fèi)提供的,因此受到j(luò)ava興趣人中員的喜愛。tomcat在運(yùn)行時(shí)所占用的系統(tǒng)資源非常小,擴(kuò)展性好。java是一種可以撰寫跨平臺(tái)應(yīng)用軟件,可以體現(xiàn)出它面向?qū)ο蟮某绦蛟O(shè)計(jì)6語(yǔ)言特點(diǎn),java技術(shù)的通用性、平臺(tái)適用性、安全
16、性都具有卓越的效果。在現(xiàn)在全球信息化云計(jì)算與移動(dòng)互聯(lián)的環(huán)境下,該技術(shù)更是具備了其他語(yǔ)言無法比擬的優(yōu)勢(shì)。myeclipse軟件是個(gè)非常良好的插件開發(fā)工具,它被廣泛支持,功能強(qiáng)大,能夠完美地配合各種開源產(chǎn)品??梢赃@樣說,當(dāng)今較主流的開源產(chǎn)品的eclipse開發(fā)工具都已經(jīng)被myeclipse所囊括。1.6 系統(tǒng)實(shí)施方案 (1)查詢停車場(chǎng)相關(guān)的資料,了解停車場(chǎng)系統(tǒng)背景,目前國(guó)內(nèi)國(guó)外的狀況如何。 (2)系統(tǒng)需求分析,在對(duì)停車場(chǎng)主要信息有了認(rèn)識(shí)后進(jìn)行系統(tǒng)分析。 (3)做系統(tǒng)的概要設(shè)計(jì)。 (4)詳細(xì)設(shè)計(jì)。系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)置,需要有哪些模塊,實(shí)現(xiàn)系統(tǒng)的代碼如何編寫,最后設(shè)計(jì)每個(gè)類。1.7 開發(fā)技術(shù)1.7.1 b
17、/s體系架構(gòu)本系統(tǒng)所服務(wù)的對(duì)象主要是廣大的互聯(lián)網(wǎng)用戶,所以采用b/s結(jié)構(gòu)相對(duì)來說會(huì)有較大的方便性,b/s結(jié)構(gòu)如圖1.1所示。圖1.1 b/s三層結(jié)構(gòu)圖 隨著信息技術(shù)的發(fā)展, 傳統(tǒng)的client/ server 數(shù)據(jù)庫(kù)分布式計(jì)算模式存在一些不足7。但與c/ s相比, 它具有:適用范圍更廣、開發(fā)維護(hù)成本更低等優(yōu)點(diǎn)8。對(duì)比起傳統(tǒng)的c/s架構(gòu),由于現(xiàn)在的電腦用戶基本上都會(huì)使用瀏覽器來進(jìn)行網(wǎng)頁(yè)信息查詢,所以用瀏覽器來使用軟件的話,可以少掉另外再裝一個(gè)使用軟件而帶來的麻煩。1.7.2 sql server sql是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)9。它是微軟公司
18、開發(fā)和推廣的數(shù)據(jù)庫(kù)管理系統(tǒng), 在windows nt 及后的windows運(yùn)行環(huán)境下運(yùn)行,是一個(gè)客戶/ 服務(wù)器關(guān)系式數(shù)據(jù)庫(kù)系統(tǒng)10。查詢優(yōu)化在查詢處理階段對(duì)于選擇執(zhí)行查詢的最有效策略起著至關(guān)重要的作用11。查詢優(yōu)化器通常是基于全局?jǐn)?shù)據(jù)統(tǒng)計(jì)來生成單一查詢計(jì)劃12-14,實(shí)際應(yīng)用中的數(shù)據(jù)集往往具有非均勻分布性,選擇單一查詢計(jì)劃可能會(huì)導(dǎo)致大部分無效的查詢執(zhí)行。1.7.3 htmlhtml(hypertext markup language),中文譯為“超文本標(biāo)記語(yǔ)言”。超文本,與傳統(tǒng)的純文本網(wǎng)頁(yè)不的是,超文本網(wǎng)頁(yè)可以實(shí)現(xiàn)多功能的信息獲取方式,在超文本網(wǎng)頁(yè)中,它可以集音頻、視頻、連接、程序?yàn)橐惑w,為用
19、戶提供全方位的服務(wù)。網(wǎng)頁(yè)本質(zhì)是超級(jí)文本標(biāo)記語(yǔ)言(hypertext markup language),通過與其他的信息技術(shù)相結(jié)合,可以用來創(chuàng)造具有較強(qiáng)大功能的網(wǎng)頁(yè)。html是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的個(gè)應(yīng)用,也是種規(guī)范、標(biāo)準(zhǔn)。它可以通過標(biāo)記符號(hào)來顯示網(wǎng)頁(yè)中的各部分內(nèi)容,它本身是一種文本文件,通過在文本文件中標(biāo)記符,可以告訴瀏覽器如何顯示其內(nèi)容15。1.7.4 物聯(lián)網(wǎng) 物聯(lián)網(wǎng),被譽(yù)為世界信息業(yè)的第三次浪潮(前兩次為計(jì)算機(jī)及互聯(lián)網(wǎng))。在這里邊有兩層意思:其一,物聯(lián)網(wǎng)的核心技術(shù)仍然是互聯(lián)網(wǎng),沒有現(xiàn)在互聯(lián)網(wǎng)的發(fā)展不會(huì)有物聯(lián)網(wǎng)這個(gè)新事物的誕生;其二,不同于之前信息技術(shù)是在數(shù)字東西的基礎(chǔ)上,物聯(lián)網(wǎng)所連接的幾個(gè)東
20、西是實(shí)物與實(shí)物,在物與物之間進(jìn)行信息交換和通信。物聯(lián)網(wǎng)利用局部網(wǎng)絡(luò)或互聯(lián)網(wǎng)等技術(shù)把傳感器、控制器、人員和物等通過新方式聯(lián)系在一起,如rfid裝置、紅外線感應(yīng)器、gps、激光掃描器等裝置與互聯(lián)網(wǎng)結(jié)合起來而形成的一個(gè)巨大網(wǎng)絡(luò)16-18。它的三大技術(shù)是:傳感器技術(shù)、rfid標(biāo)簽(一種利用無線射頻技術(shù)在讀寫器和標(biāo)簽之間進(jìn)行非接觸雙向數(shù)據(jù)傳輸、以達(dá)到目標(biāo)識(shí)別和數(shù)據(jù)交換目的的自動(dòng)識(shí)別技術(shù)19)、篏入式系統(tǒng)技術(shù)。1.8 系統(tǒng)操作流程系統(tǒng)在首頁(yè)會(huì)顯示用戶登錄界面。用戶輸入登錄數(shù)據(jù)后首先進(jìn)行登錄數(shù)據(jù)檢測(cè),若不通過,顯示數(shù)據(jù)輸入錯(cuò)誤并返回登錄界面;若通過,則跳轉(zhuǎn)到相應(yīng)的界面。進(jìn)入界面后點(diǎn)擊不同的按鈕顯示不同的信息
21、,可以進(jìn)行各個(gè)模塊的操作,直到注銷系統(tǒng)或關(guān)閉瀏覽器。系統(tǒng)整體操作流程如圖1.2所示。 圖1.2 整體流程 22第2章 系統(tǒng)設(shè)計(jì)第2章 系統(tǒng)設(shè)計(jì)2.1 數(shù)據(jù)模型設(shè)計(jì) 根據(jù)所要求實(shí)現(xiàn)的功能作出e-r圖,其中的實(shí)體有用戶,車輛,停車場(chǎng),臨時(shí)停車場(chǎng),車輛類型,車輛進(jìn)出,臨時(shí)車輛進(jìn)出。其完整e-r圖如圖2.1所示: 圖2.1 e-r圖 用戶表:管理車主與管理員的信息,字段有用戶名、編號(hào)、密碼等。 車輛表:保存車場(chǎng)內(nèi)長(zhǎng)期車輛的信息,字段有車輛編號(hào),車牌號(hào),停車月價(jià)。 臨時(shí)車表:用來停放臨時(shí)車輛的車位信息,字段有編號(hào),車位編號(hào)、車位位置、是否可用、費(fèi)用等。 臨時(shí)車輛:對(duì)臨時(shí)停放車輛管理,字段有編號(hào)、車牌號(hào)、
22、停車時(shí)間、需繳納費(fèi)用。 車位信息表:顯示當(dāng)前所擁有的車位信息,包括固定車位與臨時(shí)車位。2.2 總體設(shè)計(jì)2.2.1 設(shè)計(jì)內(nèi)容本系統(tǒng)采用b/s結(jié)構(gòu),tomcat 7.0服務(wù)器。本系統(tǒng)分為5個(gè)模塊,分別是:長(zhǎng)期車輛管理模塊、臨時(shí)車輛管理模塊、用戶管理模塊、車位管理模塊、停車場(chǎng)管理模塊。不同的操作人員擁有不同的權(quán)限,在這里只有管理員可對(duì)里邊的信息進(jìn)行相應(yīng)的增加、修改、刪除等操作。其他的用戶,則只可以察看到相應(yīng)的停車場(chǎng)信息,無法進(jìn)行操作。在本系統(tǒng)中,用來訪問數(shù)據(jù)庫(kù)的采用的是jdbc,后臺(tái)數(shù)據(jù)庫(kù)則用微軟的sql server來存儲(chǔ)。在這里邊,jdbc有不少的好處:更加底層、更加自由,同時(shí)性能更加優(yōu)越等特點(diǎn)
23、。而對(duì)于dao來說,好處同樣存在,就是如果在對(duì)它進(jìn)行修改時(shí),有大部分的代碼并不需要你來重新構(gòu)造。一表格可以對(duì)應(yīng)一個(gè)javabean類,與此同時(shí)一javabean類可以對(duì)應(yīng)一個(gè)定義。這樣子的話,它就能夠分離代碼與代碼之間的關(guān)聯(lián)性。2.2.2 設(shè)計(jì)結(jié)果 (1)登錄 用戶登錄,輸入用戶名及密碼,正確的話可以進(jìn)入相應(yīng)界面。 (2)系統(tǒng)用戶管理 進(jìn)入系統(tǒng)的用戶,可以查看現(xiàn)有用戶及修改密碼。 (3)固定車位信息管理 對(duì)系統(tǒng)內(nèi)的固定車位進(jìn)行管理,通過車牌號(hào)唯一值來管理固定車輛。 (4)車位位置管理 系統(tǒng)內(nèi)有很多車位,可以對(duì)車位進(jìn)行增加、修改、刪除等操作。 (5)臨時(shí)車位管理 臨時(shí)車位的增刪改,設(shè)定每個(gè)臨時(shí)車
24、位的價(jià)錢等。 (6)臨時(shí)停車登記管理 對(duì)臨時(shí)車輛進(jìn)行管理,包括進(jìn)入、離開、收費(fèi)等等。2.2.3 主要架構(gòu)系統(tǒng)所能實(shí)現(xiàn)的功能如圖2.2所示,主要分為方框的前5個(gè)主要模塊來完成:停車場(chǎng)管理管理員系統(tǒng)用戶管理密碼管理固定車位信息車位位置管理臨時(shí)停車登記臨時(shí)車位信息退出系統(tǒng)圖2.2 系統(tǒng)總體架構(gòu)2.2.4 后期可完善架構(gòu)由于時(shí)間關(guān)系,有些功能還未完成,圖2.3列出本系統(tǒng)后續(xù)還可以完成的功能。 智能停車場(chǎng)系統(tǒng)停車場(chǎng)管理系統(tǒng)統(tǒng)車牌識(shí)別數(shù)據(jù)庫(kù)模塊車輛類型模塊智能監(jiān)控設(shè)備計(jì)費(fèi)模塊用戶管理模塊車位管理模塊行為判斷模塊圖像采集模塊 圖2.3 后期可完善功能2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)選用數(shù)據(jù)庫(kù)采用關(guān)系數(shù)據(jù)庫(kù)sql s
25、erver20。停車場(chǎng)管理系統(tǒng)中所使用到的數(shù)據(jù)表有:用戶管理表、固定車位管理表、固定車輛管理表、臨時(shí)車位表、固定車位表。系統(tǒng)后臺(tái)頁(yè)面等。底下是4張本系統(tǒng)在sql server里建立的存儲(chǔ)表,每張存儲(chǔ)表自動(dòng)按數(shù)字大小排序,并且得保證每張表的id號(hào)為惟一。表2.1 allusers(用戶)表序號(hào)字段名稱字段類型大小最大長(zhǎng)度中文備注1idint1010用戶編號(hào)2usernamevarchar50255用戶名3pwdvarchar50255密碼4qxvarchar50255權(quán)限5tjsjdatetime823添加時(shí)間 表2.2 cheweixinxi(車位信息)表序號(hào)字段名稱字段類型大小最大長(zhǎng)度中文備
26、注1idint1010車位編號(hào)2cheweivarchar50255車位3tjsjdatetime8255添加時(shí)間 表2.3 gudingchewei(固定車輛)表序號(hào)字段名稱字段類型大小最大長(zhǎng)度中文備注1idint 1010車輛編號(hào)2bianhaovarchar 20255車牌號(hào)3weizhivarchar 300255停放車位4chepaihaovarchar 50255車牌號(hào)碼5xingmingvarchar50255車主姓名6pinpaivarchar50255車輛品牌7yansevarchar50255車輛顏色8zhaopianvarchar50255車輛照片9dizhivarcha
27、r50255停放地址10dianhuavarchar50255車主電話 表2.4 linshidengji(臨時(shí)車登記)表序號(hào)字段名稱字段類型大小最大長(zhǎng)度中文備注1idint 1010臨時(shí)車編號(hào)2leibievarchar 50255車輛類別3neirongvarchar 16255添加內(nèi)容4tianjiarenvarchar50255添加人員5tjsjdatetime 823停放起始時(shí)間2.4 界面設(shè)計(jì)2.4.1 系統(tǒng)登錄界面 系統(tǒng)以綠色為主,是款以停車場(chǎng)管理為主的系統(tǒng),系統(tǒng)登錄頁(yè)面如下圖2.4所示: 圖2.4 登錄界面2.4.2 系統(tǒng)后臺(tái)主頁(yè)系統(tǒng)后臺(tái)主要是寫一些與此軟件相關(guān)的信息,如圖2.
28、5所示:圖2.5 后臺(tái)頁(yè)面2.4.3 固定車輛管理固定車輛的添加如下圖2.6所示: 圖2.6 添加長(zhǎng)期車輛2.4.4 臨時(shí)車位添加 臨時(shí)停車位,主要是方便了臨時(shí)停車的客戶,如圖2.7下所示: 圖2.7 臨時(shí)停車位添加2.4.5 臨時(shí)車位管理臨時(shí)車輛的管理,可以顯示當(dāng)前停在本停車場(chǎng)的車輛及之前的停車進(jìn)出信息,如圖2.8下所示:圖2.8 臨時(shí)車輛添加2.4.6 頁(yè)面設(shè)計(jì)代碼舉例以自由停車位的代碼編寫為例,說明系統(tǒng)的頁(yè)面設(shè)計(jì)方法,如圖2.9所示: 圖2.9 自由車位頁(yè)面的代碼編寫第3章 系統(tǒng)實(shí)現(xiàn)第3章 系統(tǒng)實(shí)現(xiàn)3.1 測(cè)試目的和環(huán)境要求在完成上述工作后,現(xiàn)在進(jìn)行對(duì)系統(tǒng)的軟件測(cè)試,本次系統(tǒng)測(cè)試的目的有
29、:(1) 通過對(duì)系統(tǒng)進(jìn)行測(cè)試,發(fā)現(xiàn)系統(tǒng)開發(fā)中并沒有發(fā)現(xiàn)的問題;(2) 提過對(duì)系統(tǒng)測(cè)試并對(duì)測(cè)試結(jié)果進(jìn)行分析,完成對(duì)系統(tǒng)的安全性、反映速度等系性能的評(píng)價(jià);(3) 通過系統(tǒng)測(cè)試,判斷系統(tǒng)是否滿足用戶的需求;(4) 得到系統(tǒng)測(cè)試數(shù)據(jù),為以后的系統(tǒng)維護(hù)提供資料。功能塊測(cè)試的主要內(nèi)容:(1) 數(shù)據(jù)庫(kù)連接測(cè)試;(2) 登錄測(cè)試;(3) 車位添加測(cè)試;(4) 固定車輛測(cè)試;(5) 臨時(shí)車輛測(cè)試。(6) 密碼管理測(cè)試。3.2 功能塊測(cè)試3.2.1 數(shù)據(jù)庫(kù)連接測(cè)試 通過截圖3.1里邊所示的內(nèi)容: 圖3.1 連接數(shù)據(jù)庫(kù)代碼 connect=drivermanager.getconnection(sconnstr,s
30、a,a123456); 在句子中,將“sconnstr”設(shè)置為提取主程序的路徑名稱,“sa”設(shè)置為在sql server要與系統(tǒng)連接時(shí)所需寫的登錄名,“a123456”為登錄密碼。在圖3.2里邊輸入相對(duì)應(yīng)的字符,可以實(shí)現(xiàn)系統(tǒng)與數(shù)據(jù)庫(kù)的連接,在運(yùn)行系統(tǒng)時(shí)所增加、刪除、修改時(shí)可以在相對(duì)應(yīng)的數(shù)據(jù)庫(kù)里進(jìn)行改變。 圖3.2 連接的數(shù)據(jù)庫(kù)3.2.2 登錄測(cè)試打開登錄,系統(tǒng)要求輸入用戶名及密碼,此時(shí)若是輸入已經(jīng)在后臺(tái)數(shù)據(jù)庫(kù)有備份的數(shù)據(jù),則可以跳入。同時(shí)因?yàn)橹辉O(shè)置了一個(gè)超級(jí)管理員權(quán)限,所以除了管理員外的用戶都不能進(jìn)行操作,只能觀看該系統(tǒng)的基本信息。其中的部分代碼如下圖3.3所示:圖3.3 登錄模塊的部分代碼3
31、.2.3 車位添加測(cè)試 車位分為固定停車位與臨時(shí)停車位。兩種車位分開不同的地方操作,點(diǎn)擊兩種停車位,可以進(jìn)行車位的增加、修改、刪除操作。還能在各自的界面輸入車位編號(hào),然后查找到對(duì)應(yīng)的停車位,顯示車位是否已經(jīng)被占用,車位的添加時(shí)間,該車位的停放費(fèi)用。測(cè)試時(shí),各自對(duì)應(yīng)的功能都能正常運(yùn)作 點(diǎn)擊車位模塊下的增加車輛,系統(tǒng)會(huì)提示說必須先輸入車主的相關(guān)信息,如果不輸入則無法加載。另外,若輸入的信息為空或輸入格式不正確,系統(tǒng)會(huì)阻止進(jìn)行添加。 在下圖3.4,顯示的是自由車位添加的部分代碼:圖3.4 自由車位添加的部分代碼3.2.4 固定車輛測(cè)試對(duì)停車場(chǎng)內(nèi)的長(zhǎng)期固定停放的車輛進(jìn)行管理。由于是長(zhǎng)期停放的車輛,所以
32、需要的相關(guān)信息必須比較詳細(xì),車主姓名、車牌號(hào),所停放的停車位的月價(jià)是多少,最好的話必須配上一張汽車的外觀圖。在下圖3.5,顯示的是在添加固定車輛的相關(guān)屬性信息時(shí)的部分代碼。圖3.5 固定車輛部分屬性添加的代碼3.2.5 臨時(shí)車輛測(cè)試 臨時(shí)停放車輛管理跟固定車輛有些許差別,最重要的便是因?yàn)樵撥囍皇桥R時(shí)停放的,所以必須在每次有車進(jìn)來停放時(shí)都對(duì)它進(jìn)行收費(fèi),而收費(fèi)時(shí)最主要的參考依據(jù)便是該車所停的車位為哪個(gè),停車的時(shí)間為多少,兩者可以得出此次停車所需要收取的停車費(fèi)為多少。同時(shí)因?yàn)樗7诺奈恢檬菍iT設(shè)置給臨時(shí)停放車輛的,所以此時(shí)還有幾個(gè)空置的車位是比較重要的,如果車位已經(jīng)被占據(jù),則系統(tǒng)顯示車位已被占據(jù)。在
33、下圖3.6,顯示的是對(duì)臨時(shí)車輛進(jìn)行管理的部分代碼:圖3.6 添加臨時(shí)車輛部分相關(guān)代碼3.2.6 密碼管理測(cè)試點(diǎn)擊此模塊,顯示已經(jīng)入庫(kù)的用戶列表,此時(shí)可以對(duì)列表進(jìn)行增刪減。若想對(duì)入庫(kù)的用戶進(jìn)行密碼修改,需要先輸入舊密碼,正確后連續(xù)輸入兩次新密碼。下圖3.7所示的,是對(duì)密碼進(jìn)行修改的相關(guān)代碼: 圖3.7 修改密碼的部分代碼3.3 系統(tǒng)測(cè)試用例及效果圖 系統(tǒng)完成后,需要對(duì)它進(jìn)行調(diào)試,以下是用戶登錄、臨時(shí)車位添加、固定車輛管理、臨時(shí)車輛管理等4模塊的用例及效果圖。3.3.1 登錄測(cè)試用例及效果圖測(cè)試模塊名稱用戶登錄用例編號(hào) a1功能描述根據(jù)所選擇的不同權(quán)限進(jìn)行登錄,若是管理員,則可以進(jìn)行一系列相應(yīng)操作
34、。前提條件用戶打開本網(wǎng)站的登錄界面。輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況賬號(hào)或密碼輸入錯(cuò)誤。系統(tǒng)彈出:“用戶名或密碼錯(cuò)誤”的提示框。與預(yù)期情況相符賬號(hào)和密碼輸入正確,且該用戶為管理員賬戶。頁(yè)面跳轉(zhuǎn)到網(wǎng)站主頁(yè)并顯示管理員權(quán)限對(duì)應(yīng)的功能。與預(yù)期情況相符賬號(hào)和密碼輸入正確,且該用戶為普通賬戶。頁(yè)面只能跳轉(zhuǎn)到網(wǎng)站后臺(tái),不能操作相應(yīng)功能與預(yù)期情況相符 表3.1 用戶登錄測(cè)試用例圖3.8 輸入錯(cuò)誤的密碼的提示(效果圖)3.3.2 臨時(shí)車位添加測(cè)試用例及效果圖 表3.2 臨時(shí)車位添加測(cè)試用例測(cè)試模塊名稱臨時(shí)車位添加用例編號(hào) a2功能描述從車位價(jià),車位位置、車位編號(hào)來對(duì)臨時(shí)車位的屬性進(jìn)行添加前提條件通過登錄界面
35、,進(jìn)入臨時(shí)車位添加界面輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況輸入價(jià)錢、位置、編號(hào)等相關(guān)信息系統(tǒng)彈出:“添加成功”的提示框。與預(yù)期情況相符輸入的編號(hào)之前已經(jīng)存在系統(tǒng)彈出:“該編號(hào)已經(jīng)存在”的提示框。與預(yù)期情況相符 圖3.9 臨時(shí)車位添加成功的提示(效果圖)3.3.3 固定車輛管理測(cè)試用例及效果圖 表3.3 固定車輛管理用例測(cè)試模塊名稱固定車輛管理用例編號(hào) a3功能描述從車輛編號(hào)、欲進(jìn)的車位、車輛照片、車主姓名、車位月價(jià)等相關(guān)屬性對(duì)車輛進(jìn)行添加管理前提條件通過登錄界面,進(jìn)入固定車輛添加界面輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況在每個(gè)輸入框輸入相應(yīng)信息系統(tǒng)彈出:“添加成功”的提示框。與預(yù)期情況相符點(diǎn)擊“上傳
36、”按鈕上傳圖片進(jìn)入圖片查找界面,并在選中一張后自動(dòng)上傳與預(yù)期情況相符那些有“*”字后綴的文本框沒有文本輸入系統(tǒng)提示那些文本框?yàn)楸靥钆c預(yù)期情況相符圖3.10 成功添加了幾個(gè)固定車輛后(效果圖)3.3.4 臨時(shí)車輛管理測(cè)試用例及效果圖表3.4 臨時(shí)車輛添加測(cè)試用例測(cè)試模塊名稱臨時(shí)車輛管理用例編號(hào) a4功能描述從車輛編號(hào)、車牌號(hào)、停車時(shí)間等相關(guān)屬性對(duì)車輛添加管理前提條件通過登錄界面,進(jìn)入臨時(shí)車輛添加界面輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況在每個(gè)輸入框輸入相應(yīng)信息系統(tǒng)彈出:“添加成功”的提示框。與預(yù)期情況相符所選“車位編號(hào)”已經(jīng)有車入庫(kù)系統(tǒng)提示“此停車位已經(jīng)被占用”與預(yù)期情況相符點(diǎn)擊“離開時(shí)間”里的時(shí)間
37、,并在跳出的消息框選“確定”系統(tǒng)自動(dòng)算出車輛停留多久,并按之前的車位價(jià)算出價(jià)錢與預(yù)期情況相符圖3.11 系統(tǒng)提示是否確定要離開停車場(chǎng)(效果圖) 圖3.12 系統(tǒng)自動(dòng)計(jì)算出所需停車費(fèi)(效果圖)第4章 結(jié)論與展望4.1 結(jié)論本次的畢業(yè)設(shè)計(jì),為了能夠完成對(duì)這個(gè)題目的研究,我查閱了很多的相關(guān)文獻(xiàn)資料,讓我更加豐富了自己對(duì)于編程知識(shí)的理解,很多以前相對(duì)而言不是那么清楚的知識(shí),像tomcat、jdk等也在這次的畢設(shè)中有了更多的認(rèn)識(shí)??捎捎跁r(shí)間有限,所以該停車場(chǎng)系統(tǒng)肯定說不上完美,大大小小的問題肯定都是存在的。比如系統(tǒng)的界面可能不怎么美觀,如果可以的話可以選擇幾張好看的圖片來進(jìn)行美化;另一方面,由于能力有限
38、,在當(dāng)初編寫代碼時(shí),可能會(huì)有很多的冗余,命名方法可能也不合理,不能使使用者都一目了然。作為一個(gè)車場(chǎng)管理系統(tǒng),該系統(tǒng)只是初步實(shí)現(xiàn)了停車場(chǎng)的管理功能,如果有時(shí)間的話,可以增加更多的功能,使它更加人性化。4.2 進(jìn)一步工作的方向這次的畢設(shè)算是稍微告了個(gè)段落,所做的系統(tǒng)如果要給那些需要小型車輛管理的部門使用,也大體可以滿足管理人員的要求??蓪?duì)于一個(gè)大型的停車場(chǎng)系統(tǒng),要做的東西或許還有非常多,比如如何讓所做的系統(tǒng)與那些硬件系統(tǒng)連接,真正做到全電腦操作,與物聯(lián)網(wǎng)技術(shù)進(jìn)行完美結(jié)合,外來車輛進(jìn)入時(shí),只需要拿著ic卡或者按鍵取卡便可記錄相關(guān)信息而進(jìn)入車場(chǎng),管理人員只需要稍微點(diǎn)擊幾下鼠標(biāo)鍵盤即可,還具有非常多的功
39、能可以加入,系統(tǒng)還能完善的地方也還很多。1參考文獻(xiàn)1 李興華,王月清java web開發(fā)實(shí)戰(zhàn)經(jīng)典m北京:清華大學(xué)出版社,2010.11:53-63.2 關(guān)宏志,劉小明停車場(chǎng)規(guī)劃設(shè)計(jì)與管理m北京:人民交通出版社,2010.11:153-156.3 智能監(jiān)控應(yīng)行業(yè)需求而生技術(shù)發(fā)展路向何方,中國(guó)安防監(jiān)控論壇. (/).4 王竹萍基于rfid技術(shù)智能停車場(chǎng)研究與開發(fā)j杭州師范學(xué)院學(xué)報(bào):自然科學(xué)版,2007.6:61-65.5 胡世杰智能小區(qū)停車場(chǎng)管理系統(tǒng)的設(shè)計(jì)j電氣應(yīng)用,2008.8:59-62.6 辛運(yùn)幃,饒一梅,馬素霞.java程序設(shè)計(jì)m北京:電子工業(yè)
40、出版社,2008:13-22.7 dejan sunderic,tom woodhead著, 熊桂喜, 魯久華譯. sql server 2000高級(jí)編程技術(shù)m北京: 清華大學(xué)出版社,2012.9:103-112.8 曾春梅,劉于江基于b/s模式的學(xué)習(xí)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)a贛南師范學(xué)院學(xué)報(bào),2003.6:93-102.9 百度百科結(jié)構(gòu)化查詢語(yǔ)言eb/ ol2013-01-10. http:/ / baike. baidu. com/ view/ 34. htm.10 饒琛, 趙曉靜淺談sql server數(shù)據(jù)庫(kù)的安全設(shè)計(jì)與應(yīng)用a電腦知識(shí)與技術(shù),2008.8:3-5.11 taniar d,khawh
41、y,tjioe hc,et al.the use of hints in sql-nested query optimizationj.information sciences,2007,177(12):243-251.12 孫振興,向搖陽(yáng),劉增寶postgresql 查詢優(yōu)化器分析研究j計(jì)算機(jī)技術(shù)與發(fā)展,2011.4:45-51.13 王搖力,王成良基于免疫遺傳算法的關(guān)系型數(shù)據(jù)庫(kù)查詢優(yōu)化技術(shù)j計(jì)算機(jī)系統(tǒng)用,2008.7:65-69.14 nehme rv,works k,lei c,et al. multi-route query processing and optimizationj. journal of comp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 承包果園合同范本
- 《機(jī)械優(yōu)化設(shè)計(jì)》課程教學(xué)大綱
- 農(nóng)業(yè)農(nóng)產(chǎn)品銷售合同范本
- 門店托管合同范本
- 學(xué)位租房合同范本
- 學(xué)校消防器材供貨合同范本
- 安防工程合同范本
- 學(xué)校消防工作人員合同范本
- 司機(jī)服務(wù)合同范本
- 合法借錢合同范本
- 藍(lán)天救援隊(duì)隊(duì)員風(fēng)險(xiǎn)告知書
- 《工程勘察設(shè)計(jì)收費(fèi)管理規(guī)定》計(jì)價(jià)格2002-10號(hào)文
- 宿舍消防疏散圖
- 常用焊條合格證
- 站場(chǎng)明敷接地扁鋼安裝技術(shù)要求
- 《個(gè)人防護(hù)用品PPE》ppt課件
- 國(guó)際貿(mào)易SimTrade外貿(mào)實(shí)習(xí)報(bào)告
- 導(dǎo)師帶徒實(shí)施辦法6、30
- 《Fishing with Grandpa》RAZ分級(jí)閱讀繪本pdf資源
- 水穩(wěn)施工方案(完整版)
- 跨海大橋施工方案
評(píng)論
0/150
提交評(píng)論