【《基于JavaWeb的停車場管理系統(tǒng)設計》12000字】_第1頁
【《基于JavaWeb的停車場管理系統(tǒng)設計》12000字】_第2頁
【《基于JavaWeb的停車場管理系統(tǒng)設計》12000字】_第3頁
【《基于JavaWeb的停車場管理系統(tǒng)設計》12000字】_第4頁
【《基于JavaWeb的停車場管理系統(tǒng)設計》12000字】_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

第1章引言PAGE15PAGE14基于JavaWeb的停車場管理系統(tǒng)設計摘要隨著當前我國的科技現(xiàn)代化和經(jīng)濟社會的不斷迅猛發(fā)展,人民的生活質(zhì)量得到提高,汽車場的數(shù)量也隨之得到了飛速度的擴大,在小區(qū)內(nèi)、室外娛樂場所、室內(nèi)辦公處附近、旅游景點等建筑地,停車困難的突出問題日益得到凸顯。為了高效地解決群眾停車困難的管理問題,結(jié)合當前一些移動管理模式及經(jīng)營現(xiàn)狀,開發(fā)了本次移動停車場管理經(jīng)營服務管理信息系統(tǒng)。主要的管理功能應用范圍主要包括場內(nèi)暫停車輛管理和監(jiān)控系統(tǒng)運行后臺的車輛數(shù)據(jù)庫信息管理,其中場內(nèi)暫停車輛管理又分為可以分別劃分成作為各個暫停車位的車輛信息服務管理系統(tǒng)模塊、以及對使用者信息進行服務管理,車牌牌號標志的正確識別信息管理、系統(tǒng)后臺登錄的信息操作管理模塊、角色人員信息系統(tǒng)管理五個模塊。從系統(tǒng)的硬件功能設計實現(xiàn)及信息系統(tǒng)軟件設計兩個主要方面詳細說明了對于企業(yè)管理信息系統(tǒng)的應用軟件要求進行系統(tǒng)開發(fā)工作流程。系統(tǒng)是采用B/S架構(gòu),Tomcat9.0作為正常運行的服務器。軟件開發(fā)工作原理采用Idea,數(shù)據(jù)庫設計選擇Mysql5.7。軟件開發(fā)流程充分地利用MVC軟件開發(fā)的模式,層次分明。并且成功地實現(xiàn)了此套系統(tǒng)。試運營的研究結(jié)果顯示,該系統(tǒng)在設計上具有良好的性能和可持續(xù)性,較高的響應速度和工作效率,該系統(tǒng)是一套符合實際需求的停車場管理系統(tǒng),為停車場的管理提供一個迅猛,簡單和規(guī)范的管理服務平臺。關鍵詞:停車場系統(tǒng);車牌識別;JavaWeb開發(fā)目錄TOC\o"1-1"\h\z\t"標題2,1,標題3,1,一級節(jié)標題,1,二級節(jié)標題,1,樣式標題2+段后:6磅,1"第1章引言 11.1選題背景 11.2研究內(nèi)容 11.3國內(nèi)外研究現(xiàn)狀 21.4論文的組織架構(gòu) 3第2章相關理論基礎 52.1車牌識別技術 52.1.1圖像處理算法簡介 52.1.2圖像識別算法簡介 72.2B/S系統(tǒng)結(jié)構(gòu) 8第3章需求分析 93.1功能需求分析 93.2非功能需求分析 113.3可行性分析 123.3.1經(jīng)濟可行性 123.3.2技術可行性 12第4章系統(tǒng)設計 144.1系統(tǒng)總體架構(gòu)設計 144.2系統(tǒng)功能模塊設計 144.3系統(tǒng)工作流程設計 164.44.4數(shù)據(jù)庫設計 164.4.1數(shù)據(jù)庫概念設計 164.4.2數(shù)據(jù)庫邏輯設計 20第5章系統(tǒng)實現(xiàn) 235.1關鍵代碼分析 235.2系統(tǒng)登錄功能 325.3車牌識別功能 325.4角色信息管理 335.5用戶信息管理 345.6車位信息管理 355.7IC卡信息管理 365.8固定車主停車管理 375.9臨時車輛停車管理 38第6章系統(tǒng)測試 406.1測試目的 406.2測試方法 406.3測試用例 416.4測試結(jié)論 42第7章總結(jié)與展望 43參考文獻 44引言選題背景自從我國的改革和開放以來,我國的經(jīng)濟環(huán)境發(fā)生了很大的變化。人們的生活質(zhì)量也隨著改革不斷的獲得提升,到現(xiàn)今大部分人們的生活都已經(jīng)步入小康階段,一個很明顯的體現(xiàn),就是如今大部分人都具備私家車,而且其數(shù)量和保有率都在不斷的上升。私家車的普及,給我們生活帶來了很多的便利,同時也存在著一個很大的問題,那就是車輛太多無處停放。如今,隨著停車問題被不斷的放大和被發(fā)現(xiàn)。很多人們從中發(fā)現(xiàn)了一些商業(yè)的機會,并將這個商業(yè)的發(fā)現(xiàn),稱之為停車經(jīng)濟。利用對停車的管理,進行一種經(jīng)營手段,其實,對于現(xiàn)在而言,這種模式,已經(jīng)形成一種體系。在當前的社會中,可謂到處可見,但是在很多停車場的管理中。其體系結(jié)構(gòu)不夠完整,不夠智能化。目前,在有些大型的公共停車場除了一般都沒有對于停車位市場收費這個經(jīng)營項目的業(yè)務收入以外,也沒有對于每個停車位的相關物品售價進行市場購置或者市場買賣,一個普通的停車位,都至少能夠同時擁有10萬左右的物品售價。也許就可以算是說現(xiàn)在我們專門經(jīng)營的一個大型停車場,就是在這里培育和飼養(yǎng)一只"下金蛋的雞"。在這種樣的情況下,一個優(yōu)良的、有效的、方便快捷的商業(yè)停車信息管理服務系統(tǒng),無論是對于整個商業(yè)停車場的經(jīng)營管理者,還是對于所有的商業(yè)車主,都至少應該來說是完全能夠可以為它們自身提供許多方便的,尤其特別多的是對于整個商業(yè)停車場來說,一個優(yōu)秀的商業(yè)停車信息管理服務系統(tǒng)至少應該能夠給整個商業(yè)停車場自身管理節(jié)約一筆很大的管理時間和大量人力管理成本,給予這個新型的商業(yè)停車場一個更好的停車管理和治安壞境。基于這種先進信息技術的最大前提,設計一個方便、快速高效的道路停車車輛管理公共服務信息系統(tǒng)已經(jīng)開始變得非常有必要。與其他傳統(tǒng)臺式筆紙機的日志信息記錄系統(tǒng)管理模式基本相比。通過學習使用本次監(jiān)控系統(tǒng)管理能夠不僅讓我們更加快速,高效地安全管理了我們停車場里的所有汽車和其他機動車,而且我們的普通車主們也可以極大地有效提升了我們的汽車出行管理效率。研究目的本研究課題主要目的之一就是通過設計并開發(fā)出一個基于Web的停車管理系統(tǒng),我可以發(fā)現(xiàn)現(xiàn)在對于當前所采取的停車經(jīng)營者管理系統(tǒng)最大的不足之處就是該系統(tǒng)太復雜,操作困難,無法從中上手。按照調(diào)查得出的情況及現(xiàn)在所收集的實踐資料。本題將著重構(gòu)建一個高效和運行簡便的停車管理體系,并且以其為核心的技術要素。國內(nèi)外研究現(xiàn)狀如今停車場系統(tǒng)也越來越多地面向國內(nèi)外的需求,系統(tǒng)操作也更加人性化。如今的幾年我國公共停車場行業(yè)智能化運營管理已算是經(jīng)歷了早期國外相關產(chǎn)品的智能仿造與機器學習發(fā)展階段,目前國內(nèi)專門為廣大消費者量身設計研發(fā)制造的專業(yè)停車場管理系統(tǒng)相關產(chǎn)品設計生成的生產(chǎn)企業(yè)已經(jīng)高達400多家,已經(jīng)實現(xiàn)了一個良性循環(huán)和有序的發(fā)展。并且根據(jù)其規(guī)劃在城鎮(zhèn)里建設了一些新的停車場。但所有的這些努力,并沒能夠從根本上改變和扭轉(zhuǎn)當前各大城市路外的停車設施提供服務的緊張局面。而且車輛數(shù)量的增加也是引起停車需求量的最主要影響因素。除了合理地配置和安裝車輛專用停車泊位外,還考慮到應該充分地滿足在車輛高速行駛中可能會產(chǎn)生的停車需要(公共停車泊位),據(jù)對相關研究成果進行宏觀分析得出結(jié)論,在一個城市中每至少增加一輛新登記的車輛,就相當于應該在其中增加1.2~1.5個新登記的停車泊位。若與此相符并適用,則我們可以明顯看到目前我國各大大中城市公共停車租賃場地的停放現(xiàn)狀可謂是杯水車薪。近年來,由于大中城市人口集中度低而堵車導致的公共停車困難已經(jīng)逐漸發(fā)展成為了大多數(shù)城市道路公共交通的突出存在問題,資料分析表明,全國36個主要大中城市的公共停車位需求能夠同時得到滿足的停車比例遠遠都要低于20%,也就是說,目前為止我國每5輛以上的車在城市停車規(guī)模內(nèi)的非機動車輛都只有1個以下的公共停車位。而對于經(jīng)濟迅猛發(fā)展的當前中國各大主要城市、都會區(qū)和中心地帶的交通停車困難也正是伴隨著當前我國各大城市實體經(jīng)濟的持續(xù)迅猛發(fā)展以及公共汽車輛停放數(shù)量的迅速爆發(fā)縮減而來。各個主要大型中城市的街內(nèi)路外公共停車位普遍存在數(shù)量不足,使得路內(nèi)車輛占道違法行駛和亂停車的違法現(xiàn)象相當嚴重,從而直接影響了能夠進入正常運行動態(tài)軌道交通的車輛組織。各個主要停車城市中有絕對多數(shù)的公共停車都是具有一定相當程度上的屬于占用道路和亂停車。占到一般高速公路上的平均停車量僅大約為16%;在目前的歐和日本,占到公路上亂停車的交通現(xiàn)象很少見,屬于被依法取締的交通行為管理范疇;而在香港每年占到公路上的停車量僅大約為17%?;径际菑谋粍拥卦黾油\噲龊团涮追諜C構(gòu)來適應停車需要的增強。論文的組織架構(gòu)本文一共7章。介紹了該基于JavaWeb開發(fā)的停車場管理系統(tǒng)的設計與實現(xiàn)。第一章引言部分,主要目的是為了介紹本文的主要研究選題學術背景,研究的主要內(nèi)容,國內(nèi)外的博士研究成果發(fā)展趨勢現(xiàn)狀及其博士論文研究組織方式框架。第二章本篇章主要內(nèi)容是向大家簡單介紹了一個在用戶開發(fā)自動停車場管理信息系統(tǒng)管理軟件系統(tǒng)時所可能遇到的一些問題需要學習使用的一些系統(tǒng)相關軟件技術,前端設計使用的這種方法一般就是采用jsp和jquery技術相結(jié)合。第三章主題是停車場系統(tǒng)的需求分析,主要根據(jù)市場的需求進行功能上的分析,并對系統(tǒng)的經(jīng)濟和技術層面上的可行性進行分析。第四章是本停車場管理服務系統(tǒng)的基本結(jié)構(gòu)。介紹從總體框架的設計到每一個功能模塊。第五章介紹的就是停車場信息管理系統(tǒng)的作用及其功能。第六章為系統(tǒng)的測設。該次測試的重點是對出入場的設定、車位信息等方面的測試。第七章是本文的總結(jié)與相關展望??偨Y(jié)全文,展望今后的工作路線。第2章相關理論基礎相關理論基礎車牌識別技術圖像處理算法簡介針對從得到攝像頭捕捉到的實體圖像,先對其實體進行了圖像預處理,從得到攝像頭再次捕捉到所得到的實體圖片圖像信息由每個存在圖像中有像素的節(jié)點的一個值函數(shù)組成,對于整個圖書館的畫面信息進行圖像預處理的相關工作具體流程如下是:圖像處理流程圖像進行灰度化的處理即為將原本彩色的圖像直接處理成一個灰色的圖像,由于這個圖像在系統(tǒng)中一個像素點儲存的值就是圖像三元素的點,即一個節(jié)點由(r,g,b)三個數(shù)值組成,將這三個點的數(shù)值轉(zhuǎn)化為用一個數(shù)值來表示,且這個點的數(shù)值滿足r=g=b,出現(xiàn)的圖像即為一個灰色的圖像。有關灰度算法的資料相關文獻很多,查閱相關資料可知,經(jīng)常被我們提及的算法主要有加權平均值法,最大值法,平均值法[5]。最大取值法的基本原理是:Gray=R=G=B=平均值的算法原理為:Gray=加權平均法原理:Gray=k1×B+k2×G+k3×R其中k為加權系數(shù),k的數(shù)值由使用者自己設計確定,Gray為最后像素點的灰度值。在圖像灰度化處理之后針對圖像進行濾波處理,濾波處理主要能降低圖片上的噪點,由于室內(nèi)的拍攝環(huán)境由于人流的走動會出現(xiàn)光照不穩(wěn)定的現(xiàn)象,所以需要引入濾波處理。被各大文獻提及最多的算法為均值濾波算法。該算法的思想是根據(jù)平均值濾波模板one(m,n)來計算單個像素和指定相鄰域內(nèi)所有像素的平均灰度值,作為所生成的圖像中對應的點像素值[6-10]。設為圖像處理之后的像素灰度值,均值濾波模板內(nèi)的所有元素值都為1,即其中是點領域內(nèi)的點集,M是點集中的總點數(shù),為處理后的像素值。Gray其中s是點x,y領域內(nèi)的點集,M是點集中的總點數(shù),Grayx,y為處理后的像素值把圖像進行二值化處理,首先找到一個閾值,即為判斷的邊界值[11],將高于閾值的圖像值置0,低于閾值的圖像值置255,構(gòu)成只有兩個數(shù)字組成的像素矩陣。圖像最后的呈現(xiàn)效果只有非黑即白的視覺效果,閾值的選取直接影響處理后圖像文字區(qū)域的文字密度,可能導致圖像有部分數(shù)據(jù)信息丟失。即:Gray閾值的選取需要根據(jù)不同的使用場景進行設計,有利于分割目標文本區(qū)域。文本區(qū)域內(nèi)的文本分布均勻,像素點的值為255的像素點的密度和其他區(qū)域的密度有差別。根據(jù)文字區(qū)域的特征對文字區(qū)域進行邊緣化檢測。為了使文字區(qū)域更快的被識別出來,對二值圖像用形態(tài)學算法對文字區(qū)域的識別,即針對領域內(nèi)的像素點的值進行或運算:Gray?BGray(x,y)是灰度二維函數(shù),B(s,t)為結(jié)構(gòu)特征要素,(x,y)為像素點的坐標,s為x方向的增量值,t為y方向的增量值,由于文字之間也存在空白間隔,引入腐蝕函數(shù),即相鄰區(qū)域內(nèi)的像素點的值進行與運算:Gray?B大多數(shù)情況下,圖像的邊緣存在差異性,在圖書的圖片上,有些圖書的表面上圖像較多,對其的邊緣檢測相對困難。在理想狀態(tài)下,通過邊緣檢測技術,會出現(xiàn)沿著物體的邊緣連接成一組閉合曲線,一般情況下,圖像的邊緣附近的像素變化較大,對應的特征函數(shù)的一階導數(shù)存在極大值或者極小值,那么圖像的拐點位置為原始圖像的邊緣,拐點即為二階導數(shù)為0的點[16]。找到拐點之后就可以順序連接點,使得圖像的版面劃分出文字區(qū)域。圖像識別算法簡介由于動物類別眾多,數(shù)量龐大,本文針對日常生活中出現(xiàn)頻率最多的貓進行識別功能的設計與實現(xiàn)。圖像識別主要步驟為:特征抽取與模板比對。貓咪特征抽取,首先統(tǒng)計已有的貓咪圖片的貓咪區(qū)域特征,通過對獲取的圖像像素矩陣的行方向的黑白像素點的值分別累加求出對應比例,在對矩陣的列向量方向的黑白像素點的值分別累加求出對應比例值,得到特征向量值。TTT(X,Y)=(2.8)通過比對結(jié)果進行識別分類,并依據(jù)基礎的數(shù)學理論進行判斷,用w1,w2?wX=(2.9)X表示公式(2-8)中計算的特征向量值T的集合,其中xi表示第i類特征的度量,用Djx表示與模式類wj(j=1,2,?m)相聯(lián)系的判別函數(shù),DiD其中Dix計算的是距離,根據(jù)數(shù)據(jù)集體現(xiàn)出的B/S系統(tǒng)結(jié)構(gòu)B/S架構(gòu)設計的體系,只需要在連接網(wǎng)絡的情況下即可運行,而且本身的運行環(huán)境不再需要自己安裝任何什么專業(yè)的網(wǎng)絡軟件,只要自己擁有一臺真正完全能夠直接連線上網(wǎng)的移動計算機就已經(jīng)完全能夠正常運行使用,其次在維護以及第二次開發(fā)上面也是十分便捷,無需在進行重新的設計,因為代碼的易用性和復用性便足夠滿足維護和二次開發(fā)。[12]。B/S網(wǎng)絡結(jié)構(gòu)的出現(xiàn)和使用已經(jīng)越來越多,特別重要的是由于技術層面的更新,Ajax網(wǎng)絡技術快速發(fā)展和被廣泛應用,加快促進網(wǎng)絡的業(yè)務開發(fā),而且基于Ajax的發(fā)展,B/S架構(gòu)的使用也越來越方便。關于B/S模式應用的系統(tǒng)網(wǎng)絡結(jié)構(gòu)圖如下圖2-1所示:B/S模式應用系統(tǒng)網(wǎng)絡結(jié)構(gòu)圖第3章需求分析需求分析功能需求分析停車場系統(tǒng)的開發(fā)首先是根據(jù)市場的需求進行業(yè)務的設定,在當前的停車場的管理體系中主要是三部分的信息管理,首先是對區(qū)域內(nèi)的停車位信息進行獲取并統(tǒng)計當前的停車數(shù)量和定位,其次是對進來的停車主的信息進行獲取和統(tǒng)計,最后是對車主以及車主所擁有的車位的匹配,其匹配模式主要是對其IC卡的編號進行匹配。停車場管理系統(tǒng)的實現(xiàn)主要是滿足管理員能夠便捷的對區(qū)域內(nèi)的停車管理,在本系統(tǒng)中的主要功能點的設計如下幾點:1.管理員通過輸入對應字符串進行匹配并進入系統(tǒng)。2.實現(xiàn)對車位信息的獲取并管理的功能,支持工作人員對車位信息的操控,以保證系統(tǒng)的正常運行。3.實現(xiàn)對IC卡信息的獲取并管理的功能,支持工作人員對IC卡信息的操控,以保證系統(tǒng)的正常運行。4.實現(xiàn)對固定車主以及其車位信息的獲取和管理,支持工作人員對其的操控,以保證系統(tǒng)的正常運行。5.實現(xiàn)對臨時車輛信息的獲取并管理的功能,支持工作人員對臨時車輛的車主信息以及IC卡信息的操控,以保證系統(tǒng)的正常運行。6.系統(tǒng)的界面UI設計具有易操作性。7.系統(tǒng)根據(jù)攝像頭上傳的車牌圖片進行車牌識別。綜上所述,根據(jù)市場的業(yè)務需求可以實現(xiàn)對功能點的設計,此外在以及功能模塊,對每個系統(tǒng)所涉及到的實體部分進行詳細的分析,并使用UML用例圖進行屬性的分析,主要的作用是便于后期的數(shù)據(jù)管理,具體的各個實體設計如下所示:1)管理員a.登錄:管理員輸入對應的字符串,并與數(shù)據(jù)庫中的字段進行匹配,匹配成功后登錄系統(tǒng)。b.角色管理:在本系統(tǒng)中的角色部分主要有固定的車主、臨時車主的信息管理。c.用戶管理:該部分的用戶所指的就是在某區(qū)域內(nèi)的固定的車主。d.車位信息管理:管理員進入系統(tǒng)后會獲得相應的權限,可以實現(xiàn)對車位的基本信息進行操控。e.IC卡管理:該部分的實現(xiàn)主要是對IC卡信息的操作,執(zhí)行人為系統(tǒng)的管理員。f.臨時用戶車輛管理:該部分的實現(xiàn)主要是獲取臨時車主信息并對其個人信息獲取以及車位信息的操控。管理員用例圖非功能需求分析(1)實用性一個項目的開發(fā)本身就是要投入到實際的生活中進行應用,才能看出該項目是否具有意義,所以實用性是一個系統(tǒng)的重要性能之一。要滿足實用性,系統(tǒng)就應該具備界面可操作、功能可實現(xiàn)等的基本要求。(2)穩(wěn)定性系統(tǒng)的穩(wěn)定性的體現(xiàn)主要是在系統(tǒng)的功能實現(xiàn)部分以及系統(tǒng)的功能響應效果,如果系統(tǒng)的功能出現(xiàn)BUG那么系統(tǒng)的設定必定是混亂的,易出問題。此外就是系統(tǒng)的響應時間,在標準的頁面響應時間范圍是2到5秒,如果系統(tǒng)長時間未響應,那么系統(tǒng)的功能必定不夠穩(wěn)定。(3)開放性系統(tǒng)的開放性,主要體現(xiàn)在運行環(huán)境的適應。本系統(tǒng)的開發(fā)是基于B/S的架構(gòu),那么其基礎的運行環(huán)境則是當前的瀏覽器,眾所周知,如今的瀏覽器主流具有六大瀏覽器,但是每個瀏覽器的內(nèi)置編碼方式各不相同,所以在系統(tǒng)的代碼設計過程中應該主要注意代碼的兼容問題。(4)可靠性系統(tǒng)在用戶的使用過程中不可以經(jīng)常出現(xiàn)亂碼的情況,不可以出現(xiàn)數(shù)據(jù)的缺失,一般在這種情況下,用戶的信息很可能會被泄露。此外正常的系統(tǒng)開發(fā),不會經(jīng)常性的出現(xiàn)偶然的崩潰。所以必須解決上面的問題系統(tǒng)才具備可靠性。(5)可擴展性用戶在使用系統(tǒng)過后,根據(jù)用戶的反饋,需要對系統(tǒng)進行改造,那么系統(tǒng)就需要滿足可以進行二次開發(fā),也就是可以實現(xiàn)功能上面的擴展??尚行苑治鼋?jīng)濟可行性對于經(jīng)濟的可行性分析來說,主要是對其初期的資金成本、系統(tǒng)實現(xiàn)成本、系統(tǒng)運營成本以及維護成本等進行估計,以判斷得出該項目的總成本或者是否高于該項目總經(jīng)費。本篇論文將從資金投入角度對其結(jié)果進行綜合分析:投入正常的的運行這個作業(yè)系統(tǒng),每年都可能需要額外付出一筆大量的成本費用比如去國外購買一臺專門的網(wǎng)絡服務器,對系統(tǒng)進行的基礎搭建和系統(tǒng)安裝。但是在最初期的系統(tǒng)實現(xiàn)來說,可以不使用服務器便可以實現(xiàn)系統(tǒng)的完全實現(xiàn),所以可以說真的是沒有任何考慮到的前期成本。綜上所述:本系統(tǒng)是具有經(jīng)可行性的。技術可行性本次的基于JavaWeb技術開發(fā)的停車場管理系統(tǒng)中,主要使用的是當前主流的Java的編程語言,在操作系統(tǒng)中本設計能夠適應所有的操作系統(tǒng),并且在瀏覽器環(huán)境上能夠兼容當前的主流瀏覽器。在設計過程中,代碼的實現(xiàn)主要使用MVC的開發(fā)模式,通過三層理念進行系統(tǒng)的設計。此外使用MySQL數(shù)據(jù)庫對系統(tǒng)中的車主信息、車位信息、管理員信息的存儲,并滿足代碼中的調(diào)用實現(xiàn)。。本系統(tǒng)采用Tomcat8作為本次開發(fā)的后臺服務器,在系統(tǒng)運行過程中的后臺網(wǎng)絡服務均由Tomcat進行支持,同時數(shù)據(jù)庫連接使用也需要Tomcat進行支持,基本的后臺連接服務都是在Tomcat的支持下進行運行,另外Tomcat配置十分簡便,并且能夠?qū)崿F(xiàn)高內(nèi)聚低耦合的開發(fā)。因此,通過上述的描述可知系統(tǒng)在技術層面上具備實現(xiàn)的條件。第4章系統(tǒng)設計系統(tǒng)設計系統(tǒng)總體架構(gòu)設計停車場管理系統(tǒng)的設計與實現(xiàn)主要采用的是MVC設計模式,使用Javaweb開發(fā)技術。整體的架構(gòu)設計分為三層結(jié)構(gòu)。分別是以Jsp為主的頁面設計,以及由業(yè)務與邏輯組成的業(yè)務模型部分,最后則是系統(tǒng)的控制層,該部分主要是頁面上與模型中的業(yè)務管理的數(shù)據(jù)交互。其中頁面部分的配置主要由web.xml文件進行控制,在業(yè)務模型中,主要以dao類的構(gòu)建進行業(yè)務的搭建,在最后的控制層面主要由servlet服務組件進行程序的設計,在該設計模式下的系統(tǒng)實現(xiàn)滿足性能上的易用性以及可維護性,因為在該模式下的開發(fā)。代碼的邏輯性比較強,思路更清晰。。圖4-1為系統(tǒng)架構(gòu)模式圖:系統(tǒng)架構(gòu)模式圖系統(tǒng)功能模塊設計在系統(tǒng)的功能設計模塊中,首先是系統(tǒng)基本的功能需求實現(xiàn)。首先系統(tǒng)需要登錄模塊提供停車場管理員進入管理系統(tǒng),其次就是角色分類需求下的功能設計,主要的核心思想是系統(tǒng)面向管理員進行的設計,其核心內(nèi)容就是管理員對停車場區(qū)域內(nèi)的人員信息、車輛信息以及IC卡信息的管理,其中具體的信息模塊有固定車主信息、臨時車主信息、車位實時信息以及IC卡信息的管理。該系統(tǒng)的功能結(jié)構(gòu)如圖4-2所示:系統(tǒng)功能模塊結(jié)構(gòu)圖登錄:管理員輸入對應的字符串,通過與數(shù)據(jù)庫所存儲的信息比對,在成功登入系統(tǒng)后獲取管理權限。角色管理:在角色的管理部分,主要是管理員對固定車主以及臨時車主的管理。車位管理:本系統(tǒng)著重實現(xiàn)車位是實時管理,在車位信息中,其數(shù)據(jù)是與數(shù)據(jù)庫中的數(shù)據(jù)進行綁定,在車位被占用后,會獲取標記,并實時監(jiān)控車位空缺信息,便于下次的車輛進入并停放。IC卡管理:首先在IC中內(nèi)置了車主的基本信息,通過IC的識別能夠獲取到車主的信息,并且判斷該車主是否為臨時停放還是固定車位的車主。固定管理:所謂的固定車位的車主一般是長期在該停車場停放車輛的人員,系統(tǒng)主要對其身份進行標記,便于管理員進行識別該車主的信息并作出對應的需求管理。臨時車輛停車管理:所謂的臨時車位的車主一般是短期在該停車場停放車輛的人員,系統(tǒng)主要對其身份進行標記,便于管理員進行識別該車主的信息并作出對應的需求管理。系統(tǒng)工作流程設計系統(tǒng)主要的使用人員則是停車場的管理員,因此在系統(tǒng)的整體工作流程設計中,主要也是圍繞管理員進行展開設計。具體的流程如下:首先管理員輸入對應字符串,在進行驗證后,如果成功通過則進入系統(tǒng)并且獲取管理的權限,如果未通過則跳轉(zhuǎn)至原始頁面重新輸入。管理員進入系統(tǒng)后,首先是進入系統(tǒng)主頁面,在主頁面中具有各個信息的管理部分,管理員點擊相應的按鈕便可以進入對應的頁面,對其相應的數(shù)據(jù)進行操作。管理員工作流程如圖4-3所示:管理員工作流程圖數(shù)據(jù)庫設計數(shù)據(jù)庫概念設計數(shù)據(jù)庫就是一種專門進行網(wǎng)絡上數(shù)據(jù)存儲的倉庫,網(wǎng)絡上的數(shù)據(jù)是十分龐大的,所以數(shù)據(jù)庫的存儲能力也十分的強大,他可以容下大量的數(shù)據(jù),即可以存儲結(jié)構(gòu)化的數(shù)據(jù)也可以對非結(jié)構(gòu)化的數(shù)據(jù)進行存儲。在本文中所使用的到的數(shù)據(jù)庫是MySQL數(shù)據(jù)庫,該數(shù)據(jù)庫是一種關系型數(shù)據(jù)庫,所謂關系型指的就是所存儲的數(shù)據(jù)滿足一種類似二維結(jié)構(gòu)下的關系,在行列上可以進行表示,專業(yè)的術語叫做關系模型。下圖所示的是MySQL的邏輯架構(gòu)圖:MySQL邏輯架構(gòu)圖通過上述的邏輯架構(gòu)圖,可以看出MySQL總共具備三層,在最上面的一層是Connection層,也就是連接層,在連接層中MySQL支持PHP、ODBC、NET等的使用,在連接層MySQL具備很高的安全性,因為畢竟直接連接于客戶端,所以必須提供可靠的連接服務,所以使用的是基于TCP可靠協(xié)議。其中第二層是Server層,也就是業(yè)務服務層,在改層中主要對業(yè)務的邏輯進行處理。在服務層中MySQL主要進行數(shù)據(jù)的接收服務,在實際應用中會有專門的Server類進行數(shù)據(jù)接收,此外還有對數(shù)據(jù)的解析,只有在通過解析下的數(shù)據(jù)才能使用代碼進行操作,此外還有緩存,例如Cache和Buffer,可以對數(shù)據(jù)的存儲進行緩存查詢,只要在此基礎下才可以對數(shù)據(jù)進行對應的解析。在數(shù)據(jù)庫設計的描述中主要使用E-R圖進行數(shù)據(jù)實體的設計,在實體的構(gòu)建中,首先分析實體的屬性,根據(jù)其屬性的設定設計E-R圖,而且E-R圖的設計決定這整個系統(tǒng)的數(shù)據(jù)庫的實現(xiàn),本系統(tǒng)全員E-R設計圖如圖4-4所示。系統(tǒng)全局E-R圖根據(jù)上圖可知本系統(tǒng)的實體部分共有6個,分別是管理員實體、車位實體、角色實體、臨時車輛實體以及固定車位實體,其中每個實體模塊的實現(xiàn)如下:1.管理員實體管理員實體圖2.角色實體角色實體圖3.IC卡實體IC卡實體圖4.車位實體車位實體圖5.固定車位實體固定車位實體圖6.臨時車輛實體臨時車輛實體圖數(shù)據(jù)庫邏輯設計數(shù)據(jù)庫的邏輯設計關系著整個系統(tǒng)的數(shù)據(jù)運轉(zhuǎn),以及數(shù)據(jù)的安全保護。其設計的主要核心是實體與其屬性之間的關系建立,一般是使用二維模式進行數(shù)據(jù)表的設計,具體的設計內(nèi)容如下:由于本系統(tǒng)的實體一共具有6個部分,因此在數(shù)據(jù)庫的設計中便具有六個對應的數(shù)據(jù)表,分別是:管理員數(shù)據(jù)表(T_user),角色數(shù)據(jù)表(T_role)、IC卡信息數(shù)據(jù)表(T_ic)、車位數(shù)據(jù)表(T_car)、固定車位數(shù)據(jù)表(T_fixc)以及臨時車位數(shù)據(jù)表(T_tempc)。各表數(shù)據(jù)結(jié)構(gòu)設計如下:管理員數(shù)據(jù)表(T_user)字段名稱數(shù)據(jù)類型主鍵字段長度字段描述useridvarchar是20用戶IDroleidvarchar20角色IDusernamevarchar20用戶名realnamevarchar20姓名pwdvarchar20登錄密碼phonevarchar20電話角色數(shù)據(jù)表(T_role)字段名稱數(shù)據(jù)類型主鍵字段長度字段描述roleidvarchar是20角色IDrolenamevarchar20角色名稱IC卡信息數(shù)據(jù)表(T_ic)字段名稱數(shù)據(jù)類型主鍵字段長度字段描述cardidvarchar是20IC卡IDseatidvarchar20車位IDusernamevarchar20用戶名sxevarchar1性別addressvarchar20用戶地址carnumvarchar20車牌號車位數(shù)據(jù)表(T_seat)字段名稱數(shù)據(jù)類型主鍵字段長度字段描述seatidvarchar是20車位IDseatnumvarchar20車位編號seatsectionvarchar20所屬區(qū)域seatstateint11狀態(tài)seattagvarchar20備注固定車位數(shù)據(jù)表(T_fixc)字段名稱數(shù)據(jù)類型主鍵字段長度字段描述fixedidvarchar是20固定車位IDcardidvarchar20IC卡IDentrydatedate20入場日entrytimetime20入場具體時間outdatedate20出場日outtimetime20出場具體時間臨時車輛表(T_tempc)字段名稱數(shù)據(jù)類型主鍵字段長度字段描述tempidvarchar是20臨時停車IDcardidvarchar20IC卡IDcarnumvarchar20車牌號entrydatedate20入場日entrytimetime20入場具體時間outdatedate20出場日outtimetime20出場具體時間tempmoneyfloat20停車費用第5章系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)系統(tǒng)登錄功能系統(tǒng)的登錄功能主要面向停車場的管理人員,停車場的管理員信息在先前便保存至數(shù)據(jù)庫中,他們只需要根據(jù)個人設置的內(nèi)容進行輸入并匹配即可登入系統(tǒng)。系統(tǒng)登錄車牌識別功能在停車場內(nèi)設有專用攝像頭,通過攝像頭捕捉車輛的車牌信息,然后通過圖像的識別技術可以獲取車牌號碼。頁面如下:車牌識別功能角色信息管理管理員可以通過其編號進行條件設定,在其約束下進行信息的查詢,具體的頁面展示如下。管理角色信息此外管理員還可以對其信息進行添加,具體的實現(xiàn)如下圖。添加角色信息用戶信息管理管理員可以通過其編號進行條件設定,在其約束下進行信息的查詢,具體的頁面展示如下。管理用戶信息此外管理員還可以對其信息進行添加,具體的實現(xiàn)如下圖。添加用戶信息車位信息管理每個車位都具有自己的獨立屬性設置,管理員的操作限定于對其整體單個車位信息的修改,此外還可以將車位的ID進行條件約束,在其約束下查詢車位信息。管理車位信息此外管理員還可以對其信息進行添加,具體的實現(xiàn)如下圖。添加車位信息IC卡信息管理管理員可以通過其IC卡的編號信息進行條件設定,在其約束下進行信息的查詢,具體的頁面展示如下。管理IC卡信息此外管理員還可以對其信息進行添加,具體的實現(xiàn)如下圖。添加IC卡信息固定車主停車管理管理員可以通過其車主的編號信息進行條件設定,在其約束下進行信息的查詢,具體的頁面展示如下。管理固定車主停車管理員還可以對固定車主的停車進行服務管理,同時可以根據(jù)其IC卡的編號確定其車主信息。查詢固定車主停車信息臨時車輛停車管理每個臨時車輛的進入都會設有自己的獨立屬性設置,管理員的操作限定于對其整體單個車輛信息的修改,此外還可以將車牌號碼進行條件約束,在其約束下查詢車位信息 。管理臨時車輛停車對于臨時停放的車輛而言,系統(tǒng)設有專用的費用設定,具體的實現(xiàn)頁面如下:結(jié)算臨時車輛停車此外管理員還可以對其信息進行添加,具體的實現(xiàn)如下圖。添加臨時車輛停車信息第6章系統(tǒng)測試系統(tǒng)測試測試目的在本系統(tǒng)中主要系統(tǒng)的兼容性和系統(tǒng)的功能點進行測試。在兼容性測試中主要對系統(tǒng)的依賴版和瀏覽器進行兼容測試。在系統(tǒng)的功能點上主要使用黑盒測試法,利用對用例的描述,通過系統(tǒng)的運行檢查進行測試,在進行測試后可提高系統(tǒng)的更高效的使用效果。兼容性測試在前端開發(fā)中,兼容性的問題是其界面實現(xiàn)的重要因素,現(xiàn)今各大網(wǎng)站都具備各自的編碼程序,不同網(wǎng)站其代碼解釋函數(shù)不同,會出現(xiàn)兼容性的問題。當下主要是幾個主流的瀏覽器會出現(xiàn)系列的兼容性的問題,對于此問題主要是通過每個瀏覽器的測試判斷其兼容問題測試用例由于其測試功能模塊比較多,測試的主要內(nèi)容和問題篇幅也比較長,所以在本人的測試論文中幾乎只有一個簡單地章節(jié)介紹了該測試系統(tǒng),表6.1為本次系統(tǒng)測試結(jié)果系統(tǒng)小組成員網(wǎng)上登錄的本次測試結(jié)果報告,從其他的測試報告結(jié)果中也可以明顯看出與本人期望的測試結(jié)果大致相同。登錄系統(tǒng)測試用例功能特性用戶登錄驗證測試目的驗證是否輸入合法的信息測試數(shù)據(jù)用戶名稱:1111密碼:1111驗證碼:正確的驗證碼測試內(nèi)容操作說明參數(shù)設定預期結(jié)果實際結(jié)果測試狀態(tài)1在輸入框內(nèi)填入恰當數(shù)據(jù)用戶名正確密碼為空顯示警告信息“用戶名或密碼誤!”顯示警告信息“用戶名或密碼誤!”PASS2在輸入框內(nèi)填入恰當數(shù)據(jù)用戶名為空密碼正確顯示警告信息“用戶名或密碼誤!”顯示警告信息“用戶名或密碼誤!”PASS3在輸入框內(nèi)填入恰當數(shù)據(jù)用戶名錯誤密碼錯誤顯示警告信息“用戶名或密碼誤!”顯示警告信息“用戶名或密碼誤”PASS4在輸入框內(nèi)填入恰當數(shù)據(jù)用戶名正確密碼正確正確登入到會員操作界面正確登入到會員操作界面PASS結(jié)果分析:通過以上的測試,可以判斷出后臺管理頁面運行均正常,并且預期效果均實現(xiàn)。第7章總結(jié)與展望總結(jié)與展望本研究課題主要目的之一就是通過設計并開發(fā)出一個基于web的停車管理系統(tǒng),一個優(yōu)良的、有效的、方便快捷的商業(yè)停車信息管理服務系統(tǒng),無論是對于整個商業(yè)停車場的經(jīng)營管理者,還是對于所有的商業(yè)車主,都至少應該來說是完全能夠可以為它們自身提供許多方便的,尤其特別多的是對于整個商業(yè)停車場來說,一個優(yōu)秀的商業(yè)停車信息管理服務系統(tǒng)至少應該能夠給整個商業(yè)停車場自身管理節(jié)約一筆很大的管理時間和大量人力管理成本,給予這個新型的商業(yè)停車場一個更好的停車管理和治安壞境?;谶@種先進信息技術的最大前提,設計一個方便、快速高效的道路停車車輛管理公共服務信息系統(tǒng)已經(jīng)開始變得非常有必要。與其他傳統(tǒng)臺式筆紙機的日志信息記錄系統(tǒng)管理模式基本相比。通過學習使用本次監(jiān)控系統(tǒng)管理能夠不僅讓我們更加快速,高效地安全管理了我們停車場里的所有汽車和其他機動車,而且我們的普通車主們也可以極大地有效提升了我們的汽車出行管理效率。系統(tǒng)是采用B/S架構(gòu),Tomcat9.0作為正常運行的服務器。軟件開發(fā)工作原理采用Idea,數(shù)據(jù)庫設計選擇Mysql5.7。系統(tǒng)采用MVC的開發(fā)模式,每個功能模塊都預留了接口,使得二次開發(fā)更加方便。在未來的使用過程中可以大大方便人們的使用。 翻譯文稿致謝參考文獻康靜,胡海燕,郭鐘劍,沈玲,孫林.基于Android空投物資搜索系統(tǒng)設計與實現(xiàn)[J].火力與指揮控制,2020,45(09):157-160.張馳.網(wǎng)絡通信系統(tǒng)的軟件設計與實現(xiàn)[J].信息與電腦(理論版),2020,32(16):90-92.于征.基于5G通信的電動汽車遠程監(jiān)控系統(tǒng)設計與實現(xiàn)[J].通信電源技術,2020,37(11):104-106.莫勇,錢權智,陳浩.基于大數(shù)據(jù)的通信勘察管理系統(tǒng)設計與實現(xiàn)[J].數(shù)字通信世界,2020(04):52-53.徐德樟.電力通信監(jiān)控系統(tǒng)設計與實現(xiàn)[D].電子科技大學,2019.林偉華.基于4G通信的電動汽車遠程監(jiān)控系統(tǒng)設計與實現(xiàn)[D].桂林電子科技大學,2019.MadeleineEPullman,GaryMThompson,Evaluatingcapacity-anddemand-managementdecisionsataskiresort,CornellHotelandRestaurantAdministrationQuarterly,2002,Vol.43,No.6:25~37盛驟,謝式千等.概率論與數(shù)理統(tǒng)計(第3版).浙江大學出版社,2001.63~65JamesAFitzimmons等.服務管理(第5版).北京:機械工業(yè)出版社,2007.185~207WardWhitt,SensitivityofPerformanceintheErlang-AQueuing

溫馨提示

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

評論

0/150

提交評論