版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
題目:停車場管理系統(tǒng)摘要本系統(tǒng)為用戶而設(shè)計(jì)制作停車場管理系統(tǒng),旨在實(shí)現(xiàn)停車場車位預(yù)約智能化、現(xiàn)代化管理。本停車場車位預(yù)約管理自動(dòng)化系統(tǒng)的開發(fā)和研制的最終目的是將停車場車位預(yù)約的運(yùn)作模式從手工記錄數(shù)據(jù)轉(zhuǎn)變?yōu)榫W(wǎng)絡(luò)信息查詢管理,從而為現(xiàn)代管理人員的使用提供更多的便利和條件。使停車場管理系統(tǒng)數(shù)字化、智能化,是提高工作效率的重要舉措。為了更好地發(fā)揮本系統(tǒng)的技術(shù)優(yōu)勢,根據(jù)停車場管理系統(tǒng)的需求,本文嘗試以MVC經(jīng)典設(shè)計(jì)模式中的SpringBoot框架,JAVA語言為基礎(chǔ),通過必要的編碼處理、停車場管理系統(tǒng)整體框架、功能服務(wù)多樣化和有效性的高級(jí)經(jīng)驗(yàn)和技術(shù)實(shí)現(xiàn)方法,旨在完成一個(gè)快速、高效、便捷的停車場管理系統(tǒng)。本系統(tǒng)以用戶與管理員兩類人,作為目標(biāo)用戶,其中用戶主要功能包含用戶的注冊(cè)與登錄,查看停車場、停車公告、車位預(yù)約等,對(duì)賬號(hào)相關(guān)信息的修改;管理員主要功能包括了用戶、停車場、停車公告、車位預(yù)約等;管理員可以實(shí)現(xiàn)最高權(quán)限級(jí)別的全系統(tǒng)管理,關(guān)鍵字:停車場管理系統(tǒng)
ABSTRACTThissystemisdesignedandmadeforusersoftheparkinglotmanagementsystem,aimingtoachieveintelligentparkingreservation,modernmanagement.Theultimatepurposeofthedevelopmentanddevelopmentoftheautomaticparkingreservationmanagementsystemistochangetheoperationmodeofparkingreservationfrommanualrecordingdatatonetworkinformationquerymanagement,soastoprovidemoreconvenienceandconditionsfortheuseofmodernmanagers.Makingtheparkinglotmanagementsystemdigitalandintelligentisanimportantmeasuretoimproveworkefficiency.Inordertogivebetterplaytothetechnicaladvantagesofthissystemandaccordingtotheneedsoftheparkinglotmanagementsystem,thispapertriestotaketheSpringBootframeworkintheMVCclassicdesignpatternandJAVAlanguageasthebasis,throughthenecessarycodingprocessing,theoverallframeworkoftheparkinglotmanagementsystem,thediversificationoffunctionsandservicesandtheadvancedexperienceandtechnicalimplementationmethods.Itaimstocompleteafast,efficientandconvenientparkingmanagementsystem.Thesystemtakesusersandadministratorsasthetargetusers.Themainfunctionsoftheusersincludeuserregistrationandlogin,viewingtheparkinglot,parkingannouncement,parkingreservation,etc.,andmodifyingtherelevantinformationoftheaccount;Themainfunctionsoftheadministratorincludeuser,parkinglot,parkingannouncement,parkingreservation,etc.Administratorscanachievethehighestlevelofauthorityofthewholesystemmanagement,Keywords:parkinglotreservationsystem目錄摘要 IAbstrac IITOC\o"1-2"\h\u第1章緒論 11.1研究背景 11.2國內(nèi)外研究現(xiàn)狀 21.3課題意義 3第2章系統(tǒng)相關(guān)技術(shù) 42.1SpringBoot框架介紹 42.2MVC簡介 42.3Java編程語言 52.4MySQL數(shù)據(jù)庫 52.5系統(tǒng)開發(fā)、運(yùn)行環(huán)境 6第3章需求分析 83.1非功能需求分析 93.2技術(shù)可行性 93.3經(jīng)濟(jì)可行性 103.4操作可行性 103.5系統(tǒng)用例圖 11第4章系統(tǒng)設(shè)計(jì) 124.1總體功能設(shè)計(jì) 134.2系統(tǒng)登錄模塊設(shè)計(jì) 144.3數(shù)據(jù)庫設(shè)計(jì) 15第5章系統(tǒng)實(shí)現(xiàn) 165.1管理員功能模塊實(shí)現(xiàn) 185.2用戶功能模塊實(shí)現(xiàn) 18第6章系統(tǒng)測試 206.1測試方法與步驟 216.2模塊測試 236.3測試用例 24結(jié)論 25參考文獻(xiàn) 26致謝 30
第1章緒論1.1研究背景近年來,類似管理類的軟件數(shù)量正逐漸快速增加,人工的記錄和數(shù)據(jù)統(tǒng)計(jì)已經(jīng)變得不完全能夠輕松處理出如此巨量龐大復(fù)雜的電子數(shù)據(jù)[1]。為了能更好快速地實(shí)現(xiàn)適應(yīng)現(xiàn)代化社會(huì)要求的高效性,一個(gè)利用計(jì)算機(jī)技術(shù)來輕松實(shí)現(xiàn)自動(dòng)化停車場車位預(yù)約管理工作的系統(tǒng)也將隨之誕生?;谝陨线@一點(diǎn),設(shè)計(jì)完成了此停車場管理系統(tǒng),進(jìn)行規(guī)范化管理,方便管理員或用戶可以在最短的時(shí)間范圍內(nèi),高效、便捷且準(zhǔn)確地去進(jìn)行對(duì)停車場、停車公告的瀏覽、查詢或修改等一系列操作[2]。根據(jù)我對(duì)上述知識(shí)的深入了解,瀏覽國內(nèi)外相關(guān)研究資料文件與數(shù)據(jù),查閱大量相關(guān)研究文獻(xiàn)、書籍以及各類技術(shù)資料,對(duì)停車場管理系統(tǒng)的用戶、數(shù)據(jù)、需求、特點(diǎn)等多方面內(nèi)容進(jìn)行了分析與調(diào)研[3]。發(fā)現(xiàn)了目前市面上多部分行業(yè)還是采用傳統(tǒng)的手工記錄信息方法進(jìn)行記錄、管理有以下這樣方面明顯的缺點(diǎn):信息量大,該相關(guān)信息的記錄與存儲(chǔ)無從下手,且產(chǎn)生大量交互信息,難以及時(shí)存檔,大量的停車場信息對(duì)管理員來說是很大的管理負(fù)擔(dān)[4]。根據(jù)以上諸多原因,停車場車位預(yù)約相關(guān)信息的現(xiàn)代化管理需要一個(gè)計(jì)算機(jī)軟件來取代傳統(tǒng)手工的操作流程來組織、管理這些信息[5]。電子計(jì)算機(jī)誕生后,世界因?yàn)樾畔r(shí)代的到來發(fā)生了翻天覆地的變化。計(jì)算機(jī)所構(gòu)成的網(wǎng)絡(luò)已將整個(gè)社會(huì)聯(lián)系起來,整個(gè)社會(huì)的效率也因此逐步提高,因此當(dāng)今社會(huì)正以前所未有的速度飛速發(fā)展著。計(jì)算機(jī)技術(shù)在中國當(dāng)代企業(yè)管理中普遍地被應(yīng)用,使計(jì)算機(jī)工具逐漸成為現(xiàn)代人們直接應(yīng)用掌握現(xiàn)代信息處理技術(shù)管理的一項(xiàng)不可或缺的工具[6]。計(jì)算機(jī)系統(tǒng)能將其原始數(shù)據(jù)進(jìn)行分析、加工、儲(chǔ)存,工作人員能夠在需要補(bǔ)充相關(guān)數(shù)據(jù)時(shí),隨時(shí)對(duì)數(shù)據(jù)信息進(jìn)行檢索,了解當(dāng)前停車場管理系統(tǒng)信息的更新動(dòng)態(tài)情況,從而能夠有效準(zhǔn)確的組織、處理,完成對(duì)停車場車位預(yù)約管理信息化的統(tǒng)一管理指導(dǎo)工作,實(shí)現(xiàn)停車場、停車公告、車位預(yù)約等信息管理流程的自動(dòng)化,提高工作效率。1.2國內(nèi)外研究現(xiàn)狀隨著現(xiàn)代中國社會(huì)的不斷向前發(fā)展,大數(shù)據(jù)以及云計(jì)算時(shí)代逐步到來,已經(jīng)出現(xiàn)了更多的技術(shù)與手段來實(shí)現(xiàn)停車場車位預(yù)約管理工作的提升與發(fā)展,尤其是信息處理分析技術(shù)更是遍布高科技開發(fā)中[7]。用停車場車位預(yù)約為例,在系統(tǒng)中,停車場、停車公告、車位預(yù)約的流程決定了本行業(yè)的整體運(yùn)作,目前停車場車位預(yù)約管理存在很多歷史遺留問題,比如:對(duì)車位預(yù)約流程繁瑣、工作人員操作不易、容易發(fā)生誤操作或登入錯(cuò)誤信息、工作效率較低等,從而形成停車場車位預(yù)約困難,且浪費(fèi)時(shí)間的現(xiàn)狀。另外,相關(guān)管理很不健全,管理人員也處于匱乏狀態(tài),又需要考慮到成本因素,開發(fā)一個(gè)相對(duì)硬件設(shè)施不是很高的系統(tǒng)從而管理停車場車位預(yù)約,是有必要的。綜上所述,本文將利用Java、MVC、SpringBoot框架等技開發(fā)一個(gè)具有功能齊全、便于操作、對(duì)電腦配置要求不高的停車場管理系統(tǒng)[8]。相較國內(nèi),國外的停車場管理系統(tǒng)已經(jīng)出現(xiàn)并且使用了更長時(shí)間,起步遠(yuǎn)超于中國,其管理方式也逐漸向自動(dòng)化、規(guī)范化演變[9]。國外的停車場管理系統(tǒng)飛速發(fā)展的階段是在20世紀(jì)90年代后,在這一時(shí)期,來自微軟的以圖形界面顯示的操作系統(tǒng)開始問世,科學(xué)技術(shù)的迅速發(fā)展,使得停車場管理系統(tǒng)的開發(fā)者意識(shí)到原來開發(fā)的系統(tǒng)已不再符合時(shí)代的發(fā)展,紛紛將最新技術(shù)應(yīng)用到停車場管理系統(tǒng)的開發(fā)。例如在搜索停車場信息時(shí),運(yùn)用先進(jìn)的自動(dòng)索引的成果,結(jié)合數(shù)據(jù)庫技術(shù),提高檢索的效率性,成就了該系統(tǒng)如今呈現(xiàn)多樣化發(fā)展的局勢。國外的停車場管理系統(tǒng)在功能方面幾乎囊括了所有停車場行業(yè)所涉及的領(lǐng)域,可以說是比較健全的,雖然各系統(tǒng)采用的結(jié)構(gòu)有所不同,但是幾乎都是使用軟件工程的原理,把數(shù)據(jù)集中存儲(chǔ)到數(shù)據(jù)庫中,然后采用分布式操作的方法來操作數(shù)據(jù)以及實(shí)現(xiàn)數(shù)據(jù)共享。在功能這個(gè)領(lǐng)域國外水平顯然經(jīng)過深思熟慮后進(jìn)行設(shè)計(jì)[10]。軟件開發(fā)是一段漫長的過程,期間需要進(jìn)行不斷地維護(hù)與改良,至今國外的停車場管理系統(tǒng)已幾乎接近成熟。1.3課題意義由于電腦的日益廣泛與應(yīng)用,其將逐步演變成為中國工業(yè)現(xiàn)代化水平的一重要標(biāo)志。停車場車位預(yù)約管理在整個(gè)日常工作流程中總是會(huì)出現(xiàn)新的用戶信息,停車場信息以及基于信息交互而最終形成的停車公告、車位預(yù)約等。因此,必須全部信息加以管理,實(shí)現(xiàn)智能化管理,從而更加快捷地解決用戶的需求,并提升工作效率,現(xiàn)對(duì)其設(shè)置了相關(guān)管理辦法,以實(shí)現(xiàn)上述管理目的[11]。
第2章系統(tǒng)相關(guān)技術(shù)本系統(tǒng)采用了MVC設(shè)計(jì)思想,通過視圖層、模型層及控制層三者的交互,實(shí)現(xiàn)系統(tǒng)的功能,軟件界面清晰友好美觀,系統(tǒng)基本功能一目了然。系統(tǒng)的整體架構(gòu)為SpringBoot應(yīng)用框架,以Java作為編程語言,用MySQL存儲(chǔ)數(shù)據(jù)。2.1SpringBoot框架介紹SpringBoot是近幾年最為流行的后臺(tái)開發(fā)框架,它的誕生一改過去Spring框架開發(fā)中繁瑣的配置,極大地\t"/item/Spring%20Boot/_blank"簡化了Spring應(yīng)用的搭建和開發(fā)。SpringBoot框架不僅保有了Spring框架中的所有優(yōu)秀特性,還通過使用特定的配置方式,在底層幫助開發(fā)人員在工程創(chuàng)建是就預(yù)先做了很多配置,這樣在開發(fā)時(shí)就不再需要開發(fā)人員過多進(jìn)行繁瑣的配置了。另外在SpringBoot中集成了大量框架,這就使得開發(fā)人員不再需要到處尋找在導(dǎo)入開發(fā)中需要依賴的jar包,同時(shí)也解決了依賴包版本沖突問題,從而提高了依賴包引用的穩(wěn)定性,從而實(shí)現(xiàn)了對(duì)Spring應(yīng)用搭建和開發(fā)過程的簡化。2.2MVC簡介模型―視圖―控制器(MVC)是一個(gè)工具箱。MVC開始是存在于桌面程序中的,M是指業(yè)務(wù)模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。本軟件研發(fā)中使用了目前這種最廣泛通行的軟件設(shè)計(jì)模型MVC。MVC(Model-View-Controller)的應(yīng)用程序架構(gòu)可以被用于解析分布式應(yīng)用編程的特點(diǎn)。而這個(gè)抽象出架構(gòu),可以幫助把應(yīng)用程序劃分為幾個(gè)邏輯部分,讓編程過程變得比較簡單。將某個(gè)應(yīng)用領(lǐng)域的注入、管理、輸出過程,依照Model、View、Controller的方法加以分開,而這么一種應(yīng)用領(lǐng)域可以被分成三層—建模層、視圖層、管理層。MVC模式如圖2.1:圖2.1MVC模式圖MVC模型的誕生,很好的緩解了傳統(tǒng)開發(fā)WEB應(yīng)用方法中出現(xiàn)的問題。M代表任務(wù)模塊(Mode1),包括實(shí)現(xiàn)任務(wù)所必須的全部的操作和數(shù)據(jù)信息;V代表視圖(View)頁面,現(xiàn)實(shí)模式所提交的全部數(shù)據(jù)信息;C代表控制臺(tái)層(Control1er),它把模塊映射到用戶界面中,管理應(yīng)用的輸入輸出和相應(yīng)請(qǐng)求。其模塊的相互關(guān)系如圖所示。在MVC模式中,由于三層之間各盡其職、彼此獨(dú)立工作,各層內(nèi)容的變化并沒有影響到其它層次,因此大大降低了各種數(shù)據(jù)表示、各種數(shù)據(jù)表示與所必須控制對(duì)象的耦合度,也就可以很好的進(jìn)行項(xiàng)目開發(fā)中的分配,從而加快了工程進(jìn)度。2.3Java編程語言 Java最大的兩個(gè)特點(diǎn)就是功能強(qiáng)大和簡單易用。Java可以讓程序員進(jìn)行復(fù)雜的編程而不必為儲(chǔ)存管理對(duì)象等問題所煩惱,把精力和時(shí)間更多的放在研發(fā)與設(shè)計(jì)上,極大地提高了開發(fā)者的工作效率和工作熱情。2.4MySQL數(shù)據(jù)庫MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)速度快而且靈活性強(qiáng),主要原因是它將數(shù)據(jù)保存在不同的表中,MySQL軟件的優(yōu)點(diǎn)是成本低、體積小、速度快,開放源碼,所以一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。2.5系統(tǒng)開發(fā)、運(yùn)行環(huán)境預(yù)期的物理環(huán)境如下:1)控制系統(tǒng)在正常溫度環(huán)境條件下運(yùn)行。2)控制系統(tǒng)在干凈的場所內(nèi)運(yùn)行。預(yù)期的生產(chǎn)技術(shù)環(huán)境條件如下:1)網(wǎng)絡(luò)傳輸速度為1M以上的網(wǎng)絡(luò)。2)電腦:CPU雙核以上P42.0G及以上,內(nèi)存二百五十六萬M或以上,硬盤大小四十兆G或是以上,10M網(wǎng)卡/一百兆M千兆網(wǎng)卡,Windows2000/2003/NT/XP/Vista/Windows7以上中文操作系統(tǒng)。3)數(shù)據(jù)庫停車場管理系統(tǒng):Oracle9g或以上。環(huán)境配置如表2.2:表2.2環(huán)境配置表序號(hào)配置項(xiàng)環(huán)境要求1系統(tǒng)開發(fā)工具Eclipse2數(shù)據(jù)庫Mysql3運(yùn)行環(huán)境Jretomcat4Java主要開發(fā)包Langutilspringframeworkservlettextio
第3章需求分析需求的分析中用戶需求就是比較的重要,而且可以通過各種的路徑,以及各用戶對(duì)于系統(tǒng)的功能需求,你需要對(duì)這些內(nèi)容做出整理以及分類,然后分析這些需求的現(xiàn)實(shí)情況下的可能原因,還需要有認(rèn)真的分析過程,結(jié)合現(xiàn)實(shí)的情況下最終做出一系列的需求資料。在有關(guān)用戶的期望分析中能夠明確一些可能實(shí)現(xiàn)的情況,停車場車位預(yù)約管理功能是許多個(gè)可以測試的功能相結(jié)合的,正是由于這些功能可以使得用戶能夠更加積極的提供出需求,讓系統(tǒng)功能可以變得更加的完善。這樣就可以保證所有設(shè)計(jì)的功能模塊都是可以用到的,而且也是可測試的,對(duì)于后續(xù)系統(tǒng)的開發(fā)能夠有比較關(guān)鍵的作用,也能快速完成用戶所提供的需求[12]。3.1非功能需求分析3.1.1可靠性與可用性要求控制系統(tǒng)中的程序能夠每日工作二十四小時(shí),每年工作365天??刂葡到y(tǒng)中的軟件故障率不足百分之五。3.1.2容錯(cuò)性需求用戶在輸入錯(cuò)誤信息時(shí),操作系統(tǒng)將提示錯(cuò)誤,而不會(huì)崩潰。3.1.3易用性與易學(xué)性易用性:軟件主要適用于十二至七十周歲的,智商、視力、體力和肢體健康并具備有關(guān)專業(yè)知識(shí)的人應(yīng)用。易學(xué)性:在現(xiàn)在計(jì)算機(jī)普及的新科技發(fā)展階段,人人都會(huì)使用互聯(lián)網(wǎng)產(chǎn)品,計(jì)算機(jī)成為了一門必修課,所以我們這個(gè)程序的操作會(huì)顯得特別簡單通俗易懂,通過了解或培訓(xùn)的用戶可以順利使用本軟件[13]。3.2技術(shù)可行性在研究技術(shù)可行性的時(shí)候,系統(tǒng)的開發(fā)環(huán)境是可以確定的,所以技術(shù)可行性最好與系統(tǒng)功能和性能以及一些實(shí)際的情況同時(shí)考慮。在可行性研究階段,結(jié)合實(shí)際調(diào)整開發(fā)的內(nèi)容和選擇能夠完成的技術(shù)體系是一個(gè)可用的手段,如果系統(tǒng)進(jìn)入開發(fā)階段,任何的調(diào)整都意味著會(huì)耗費(fèi)更多的經(jīng)歷。需要再次明確的問題是,技術(shù)可行性不只是考慮在技術(shù)上是否可實(shí)現(xiàn),實(shí)際上還包含了在當(dāng)前的實(shí)際的情況下的技術(shù)可行性。有很多的因素例如時(shí)間不足、預(yù)期的開發(fā)目標(biāo)技術(shù)難度比較難、不能有充足的技術(shù)積累、而且對(duì)于技術(shù)的掌握不夠等這些實(shí)際存在的情況,都是要提前部署和認(rèn)真規(guī)劃的。開發(fā)停車場管理系統(tǒng)的技術(shù)內(nèi)容分析,目前的狀況是從網(wǎng)絡(luò)硬件和相關(guān)技術(shù)上看是可行的。該系統(tǒng)采用了java和MySQL技術(shù)。到現(xiàn)在可以知道,很多的基礎(chǔ)知識(shí)都是經(jīng)過學(xué)習(xí)使用的,在后續(xù)的設(shè)計(jì)中還需要不斷的練習(xí),學(xué)習(xí)更多相關(guān)的技術(shù)經(jīng)驗(yàn)來充實(shí)自己對(duì)于系統(tǒng)的開發(fā)。3.3經(jīng)濟(jì)可行性此系統(tǒng)是由在校大學(xué)生開發(fā)的停車場管理系統(tǒng)。此系統(tǒng)在開發(fā)方式上對(duì)系統(tǒng)的需求,由于停車場管理系統(tǒng)是一種無商業(yè)利益的,所以系統(tǒng)設(shè)計(jì)開發(fā)的周期要短,在短時(shí)間內(nèi)完成,減少開發(fā)成本,提高開發(fā)效率,方便、簡單、實(shí)用是作為系統(tǒng)開發(fā)的指導(dǎo)思想。本系統(tǒng)完全能夠在停車場車位預(yù)約管理工作中發(fā)揮重要作用,而作為個(gè)人,能在軟件開發(fā)能力方面得到鍛煉和提高也是十分重要的,本系統(tǒng)在此不注重任何社會(huì)經(jīng)濟(jì)目標(biāo)?;诔杀荆ㄐб妫┓治龇?本系統(tǒng)所需要的軟硬件資料均已掌握,該系統(tǒng)簡潔易懂,本系統(tǒng)也具備了生產(chǎn)成本相對(duì)較少、效益最高的優(yōu)點(diǎn),在經(jīng)濟(jì)上可行。3.4操作可行性本系統(tǒng)開發(fā)平臺(tái)的總體開發(fā)理念,是以安全、便捷、使用為工作中心。開發(fā)成熟后采用的本機(jī)操作系統(tǒng)還應(yīng)具備漂亮、大方、簡潔,易于管理、運(yùn)行、維護(hù)等許多優(yōu)點(diǎn),就算是完全不懂得電腦操作的人士,也一定能夠熟練按照本操作系統(tǒng)的提示正確應(yīng)用、維護(hù)、使用和管理好本系統(tǒng)。它所提供的簡便易學(xué)的功能特性也能夠使本系統(tǒng)真正在用戶實(shí)際使用、管理中方便可行[14]。3.5系統(tǒng)用例圖一個(gè)用例圖就能對(duì)應(yīng)出系統(tǒng)中的一個(gè)功能過程,系統(tǒng)中完整的功能都是由許多不同的用例圖所組成的。系統(tǒng)用例圖如圖3-1、圖3-2所示。圖3-1管理員用例圖圖3-2用戶用例圖第4章系統(tǒng)設(shè)計(jì)4.1總體功能設(shè)計(jì)一般個(gè)人用戶和管理員都需要登錄才能進(jìn)入停車場管理系統(tǒng),使用者登錄時(shí)會(huì)在后臺(tái)判斷使用的權(quán)限類型,包括一般使用者和管理者,一般使用者只能對(duì)停車場信息提供查閱和個(gè)別使用信息內(nèi)容的查看,而管理者則能對(duì)多個(gè)信息內(nèi)容提供使用。整體系統(tǒng)的主要功能模塊如圖4-1:圖4-1停車場管理系統(tǒng)功能圖4.2系統(tǒng)登錄模塊設(shè)計(jì)用戶在啟動(dòng)操作系統(tǒng)時(shí)會(huì)調(diào)用的一個(gè)模塊。該模型通過用戶輸入的賬號(hào)、密碼來確定應(yīng)用的類別,切換到該類應(yīng)用的頁面。本模塊的功能點(diǎn)包括:1)確定賬號(hào)與密碼是否一致。2)完全按照系統(tǒng)所規(guī)定使用權(quán)限的權(quán)限類型,直接通過登陸進(jìn)入到系統(tǒng)權(quán)限的制定管理頁面中即可進(jìn)行授權(quán)使用。登錄模塊流程圖如圖4-2:圖4-2登錄模塊流程圖4.3數(shù)據(jù)庫設(shè)計(jì)管理靜止網(wǎng)站時(shí)是由WEB客戶端向Web傳送靜態(tài)頁面,而Web客戶端直接對(duì)所傳送的靜態(tài)頁面進(jìn)行管理。實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁數(shù)據(jù)庫信息查詢請(qǐng)求的最基本處理流程概括為:當(dāng)一個(gè)WEB用戶成功向動(dòng)態(tài)網(wǎng)頁服務(wù)器數(shù)據(jù)庫發(fā)送信息請(qǐng)求成功后,對(duì)其動(dòng)態(tài)頁面庫的一種主要的處理實(shí)現(xiàn)方法之一是,屏蔽掉其中所有動(dòng)態(tài)HTML代碼,只須使用一個(gè)動(dòng)態(tài)的動(dòng)態(tài)網(wǎng)頁文件,由動(dòng)態(tài)Web瀏覽器程序直接地在該數(shù)據(jù)庫服務(wù)器上進(jìn)行傳遞動(dòng)態(tài)信息,然后再通過該數(shù)據(jù)庫服務(wù)器的處理程序返回到信息集,由該Web應(yīng)用服務(wù)器處理程序再一次將包含動(dòng)態(tài)程序代碼在內(nèi)的動(dòng)態(tài)頁面,轉(zhuǎn)化為一個(gè)靜態(tài)頁面信息并自動(dòng)返回到網(wǎng)頁瀏覽器。也就是網(wǎng)站在這個(gè)動(dòng)態(tài)頁里對(duì)網(wǎng)頁信息自動(dòng)進(jìn)行檢索并最終把這些信息自動(dòng)返回傳遞到網(wǎng)站用戶處的這個(gè)全自動(dòng)化過程。數(shù)據(jù)庫查詢示意圖如圖4-3:圖4-3數(shù)據(jù)庫查詢示意圖數(shù)據(jù)庫設(shè)計(jì)階段目標(biāo)表見表4-4:表4-4數(shù)據(jù)庫設(shè)計(jì)階段目標(biāo)表階段目標(biāo)概念設(shè)計(jì)了解功能需求,通過分析系統(tǒng)功能定義出系統(tǒng)有哪些實(shí)體聯(lián)系圖(即E-R圖)邏輯設(shè)計(jì)把E-R圖轉(zhuǎn)換成能處理的邏輯模型,檢查是否滿足第三范式的要求物理設(shè)計(jì)基于基本數(shù)據(jù)模型,生成適用于應(yīng)用系統(tǒng)的物理結(jié)構(gòu)4.3.1E-R圖設(shè)計(jì)根據(jù)以上分析,本系統(tǒng)中包含多個(gè)實(shí)體,根據(jù)他們以及他們的關(guān)系繪制出E-R圖如下:用戶信息實(shí)體如下圖4-5:圖4-5用戶信息實(shí)體示例圖停車場信息實(shí)體如下圖4-6:圖4-6停車場信息實(shí)體示例圖車位預(yù)約實(shí)體如下圖4-7:圖4-7車位預(yù)約實(shí)體示例圖4.3.2數(shù)據(jù)庫關(guān)系表設(shè)計(jì)數(shù)據(jù)庫關(guān)系表如下:表4-1:停車公告字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題gonggaoneironglongtext4294967295公告內(nèi)容fengmianlongtext4294967295封面faburenvarchar200發(fā)布人fabushijiandatetime發(fā)布時(shí)間表4-2:停車場字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPchechangbianhaovarchar200車場編號(hào)chechangmingchengvarchar200車場名稱chechangleixingvarchar200車場類型tupianlongtext4294967295圖片cheweixiangqinglongtext4294967295車位詳情cheweishuliangint車位數(shù)量cheweizhuangtaivarchar200車位狀態(tài)xiaoshijiageint小時(shí)價(jià)格baoyuejiageint包月價(jià)格weizhivarchar200位置zixundianhuavarchar200咨詢電話beizhulongtext4294967295備注表4-3:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-4:車位預(yù)約字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyuyuebianhaovarchar200預(yù)約編號(hào)chechangbianhaovarchar200車場編號(hào)chechangmingchengvarchar200車場名稱tupianlongtext4294967295圖片weizhivarchar200位置xiaoshijiageint小時(shí)價(jià)格yuyueshijiandatetime預(yù)約時(shí)間yuyueshizhangfloat預(yù)約時(shí)長zongfeiyongfloat總費(fèi)用zhanghaovarchar200賬號(hào)nichengvarchar200昵稱chepaihaovarchar200車牌號(hào)ispayvarchar200是否支付未支付表4-5:用戶字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhanghaovarchar200賬號(hào)mimavarchar200密碼nichengvarchar200昵稱xingbievarchar200性別touxianglongtext4294967295頭像lianxidianhuavarchar200聯(lián)系電話chepaihaovarchar200車牌號(hào)表4-6:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-7:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時(shí)間CURRENT_TIMESTAMP系統(tǒng)實(shí)現(xiàn)5.1管理員功能模塊實(shí)現(xiàn)本模塊主要是使用者可以通過停車場管理系統(tǒng)的首頁進(jìn)入該系統(tǒng)。用戶輸入正確的賬號(hào)名和密碼,一旦輸入信息有錯(cuò),將在系統(tǒng)顯示錯(cuò)誤提示,同時(shí)嚴(yán)禁系統(tǒng)用戶做出其他動(dòng)作。如果注冊(cè)信息正確無誤,系統(tǒng)就會(huì)按照使用者的身份信息做出有關(guān)權(quán)利的判定,用戶進(jìn)入系統(tǒng),管理者則進(jìn)入系統(tǒng)。管理員登錄主頁面如圖5-1所示:圖5-1管理員登錄主頁面管理員進(jìn)入系統(tǒng)主頁面,主要功能包括對(duì)系統(tǒng)首頁、個(gè)人中心、用戶管理、停車場管理、停車公告管理、車位預(yù)約管理、管理員管理等進(jìn)行操作。管理員主頁面如圖5-2所示:圖5-2管理員主界面管理員點(diǎn)擊用戶管理,在用戶管理頁面對(duì)賬號(hào)、昵稱、性別、頭像、聯(lián)系電話、車牌號(hào)等信息,可以查詢,新增或刪除用戶信息等操作。如圖5-3所示:圖5-3用戶管理界面管理員點(diǎn)擊停車場管理,在停車場管理頁面對(duì)車場編號(hào)、車場名稱、車場類型、圖片、車位數(shù)量、車位狀態(tài)、小時(shí)價(jià)格、包月價(jià)格、位置、咨詢電話等信息,可以查詢,新增或刪除停車場信息等操作。如圖5-4所示:圖5-4停車場管理界面管理員點(diǎn)擊停車公告管理,在停車公告管理頁面對(duì)標(biāo)題、封面、發(fā)布人、發(fā)布時(shí)間等信息,可以查詢或者新增、刪除停車公告等操作。如圖5-5所示:圖5-5停車公告管理界面管理員點(diǎn)擊車位預(yù)約管理,在車位預(yù)約管理頁面對(duì)預(yù)約編號(hào)、車場編號(hào)、車場名稱、圖片、位置、小時(shí)價(jià)格、預(yù)約時(shí)間、預(yù)約時(shí)長、總費(fèi)用、賬號(hào)、昵稱、車牌號(hào)、是否支付等信息,可以查詢或刪除車位預(yù)約等操作。如圖5-6所示:圖5-6車位預(yù)約管理界面管理員點(diǎn)擊管理員管理,在管理員管理頁面對(duì)用戶名、密碼、角色等信息,可以查詢或刪除管理員信息等操作。如圖5-7所示:圖5-7管理員管理界面5.2用戶功能模塊實(shí)現(xiàn)用戶注冊(cè)界面,第一次使用本系統(tǒng)的使用者,首先是要進(jìn)行注冊(cè),點(diǎn)擊“注冊(cè)”,然后就會(huì)進(jìn)入到注冊(cè)的頁面里面,將用戶信息錄入注冊(cè)表,確認(rèn)信息正確后,系統(tǒng)才會(huì)進(jìn)入登錄界面,用戶登錄成功后可使用本系統(tǒng)所提供的所有功能,如圖5-8所示。圖5-8用戶注冊(cè)界面用戶登錄界面,首先雙擊打開系統(tǒng),連上網(wǎng)絡(luò)之后會(huì)顯示出本系統(tǒng)的登錄界面,這是進(jìn)入系統(tǒng)的第初始頁面“登錄”,能成功進(jìn)入到該登錄界面則代表系統(tǒng)的開啟是成功的,接下來就可以操作本系統(tǒng)所帶有的其他所有的功能,如圖5-9所示。圖5-9用戶登錄界面用戶登錄到系統(tǒng)后,用戶可以對(duì)系統(tǒng)首頁、個(gè)人中心、停車場管理、停車公告管理、車位預(yù)約管理進(jìn)行相應(yīng)操作,如圖5-10所示:圖5-10用戶功能界面用戶點(diǎn)擊停車場管理,在停車場管理頁面對(duì)車場編號(hào)、車場名稱、車場類型、圖片、車位數(shù)量、車位狀態(tài)、小時(shí)價(jià)格、包月價(jià)格、位置、咨詢電話等信息,可以查詢或刪除停車場信息等操作。如圖5-11所示:圖5-11停車場管理界面用戶點(diǎn)擊停車公告管理,在停車公告管理頁面對(duì)標(biāo)題、封面、發(fā)布人、發(fā)布時(shí)間等信息,可以查詢或刪除停車公告等操作。如圖5-12所示:圖5-12停車公告管理界面用戶點(diǎn)擊車位預(yù)約管理,在車位預(yù)約管理頁面對(duì)預(yù)約編號(hào)、車場編號(hào)、車場名稱、圖片、位置、小時(shí)價(jià)格、預(yù)約時(shí)間、預(yù)約時(shí)長、總費(fèi)用、賬號(hào)、昵稱、車牌號(hào)、是否支付等信息,可以查詢或刪除車位預(yù)約等操作。如圖5-13所示:圖5-13車位預(yù)約管理界面第6章系統(tǒng)測試6.1測試方法與步驟本系統(tǒng)首先在本地服務(wù)器上進(jìn)行了安裝和測試,之后鑒于對(duì)系統(tǒng)的結(jié)構(gòu)和處理方法的充分熟悉和對(duì)系統(tǒng)特性的充分了解,對(duì)系統(tǒng)進(jìn)行了白盒測試和黑盒試驗(yàn)[15]。在發(fā)展軟件系統(tǒng)的整個(gè)過程中,人們必須面臨錯(cuò)綜復(fù)雜性的實(shí)際問題,所以,在軟件系統(tǒng)生存周期的各個(gè)過程中都必然地會(huì)形成錯(cuò)誤。應(yīng)用軟件檢測目的在于:出現(xiàn)出錯(cuò)并運(yùn)行某個(gè)程序的步驟,而應(yīng)用軟件檢測的最重要目的便是找到其中尚未發(fā)生的出錯(cuò)。為了制定出合理的測試計(jì)劃,根據(jù)以下原則開始了測量;任何測試都要追溯到客戶需要;當(dāng)確定了客戶使用模型后就要著手制定測試計(jì)劃,并在編碼以前就對(duì)整個(gè)軟件測試工作做出規(guī)劃和制定;御用Pareto原理,主要對(duì)占出了百分之八十九以上的最易于出錯(cuò)的約百分之二十的模板實(shí)施了檢測,并從小規(guī)模開始逐步實(shí)施大量檢測,范圍一般從主要檢測單編程模板再到完全集成的模板;同時(shí)精心設(shè)計(jì)了檢測方法,盡可能地全面覆蓋所有程序邏輯并使其滿足要求的能力[16]。測試環(huán)境,軟件和硬件的配置清單見下表。測試環(huán)境表6-1:表6-1測試環(huán)境表設(shè)備名稱硬件配置應(yīng)用程序服務(wù)器端處理器1.6GHz雙核IntelCorei5(TurboBoost最高可達(dá)3.6GHz),配備4MB三級(jí)緩存jdk1.8,tomcat9.0.12,Mysql8.0maven3.5內(nèi)存8GB主硬盤128GBPCIe固態(tài)硬盤網(wǎng)卡802.11a/b/g/n客戶端處理器1.6GHz雙核IntelCorei5(TurboBoost最高可達(dá)3.6GHz),配備4MB三級(jí)緩存macOS內(nèi)存8GB主硬盤128GBPCIe固態(tài)硬盤顯卡IntelUHDGraphics617網(wǎng)卡802.11a/b/g/n6.2模塊測試6.2.1登錄模塊測試進(jìn)入本系統(tǒng)時(shí),根據(jù)不同登錄方式區(qū)分用戶以及管理員的登錄。二者登錄均需填寫用戶名和密碼。當(dāng)填寫了錯(cuò)誤的用戶名或密碼時(shí),將提示“用戶名或密碼錯(cuò)誤”,按確認(rèn)按鈕返回注冊(cè)窗口。登錄界面簡介且高效,輸入錯(cuò)誤后返回注冊(cè)窗口也不會(huì)卡頓。6.3測試用例本停車場管理系統(tǒng)在采用單元測試的方法,對(duì)系統(tǒng)各模塊進(jìn)行測試,檢測流程必須嚴(yán)格遵循檢測的標(biāo)準(zhǔn)流程,進(jìn)行單位檢測,子系統(tǒng)檢測和控制系統(tǒng)檢測。經(jīng)過單位檢測,就檢查出了控制系統(tǒng)中各個(gè)模塊內(nèi)在的錯(cuò)誤;經(jīng)過子系統(tǒng)檢測,發(fā)現(xiàn)了模板之間相互協(xié)作與溝通上的出錯(cuò);經(jīng)過集成測試,發(fā)現(xiàn)了流程中出現(xiàn)的錯(cuò)誤。通過修正,確定了停車場管理系統(tǒng)能夠?qū)崿F(xiàn)需求分解中確定的技術(shù)要求。根據(jù)單元測試對(duì)系統(tǒng)進(jìn)行集成測試,判斷各功能組合完成后是否存在邏輯和功能上的錯(cuò)誤,保證系統(tǒng)集成后不會(huì)出現(xiàn)bug。最后,對(duì)系統(tǒng)進(jìn)行系統(tǒng)測試,確保整個(gè)系統(tǒng)的完整性和功能的流通性。通過管理員和用戶兩個(gè)角色對(duì)系統(tǒng)進(jìn)行完整的系統(tǒng)測試,并對(duì)相應(yīng)的測試進(jìn)行了詳細(xì)的測試用例制作,同時(shí)記錄了詳細(xì)測試過程,形成了相關(guān)的系統(tǒng)測試文檔。具體測試用例如下:表6-2注冊(cè)測試用例表測試對(duì)象測試案例操作說明實(shí)際結(jié)果是否通過注冊(cè)用戶未注冊(cè)用戶登錄提示請(qǐng)注冊(cè)得到相應(yīng)信息提示是表6-3后臺(tái)管理員測試用例表測試對(duì)象測試案例操作說明實(shí)際結(jié)果是否通過后臺(tái)管理員管理權(quán)限添加管理員點(diǎn)擊后臺(tái)管理員/管理員列表/添加管理員按鈕顯示添加管理員彈框是點(diǎn)擊后臺(tái)管理員/管理員列表/取消管理員按鈕關(guān)閉彈框是搜索管理員在輸入框中輸入要找的管理員(用戶名/手機(jī)號(hào)/郵箱)點(diǎn)擊搜索按鈕顯示搜索到的管理員結(jié)果是編輯管理員權(quán)限/信息點(diǎn)擊要編輯的管理員顯示要編輯管理員的彈框是刪除管理員點(diǎn)擊刪除管理員顯示刪除管理員彈窗/確認(rèn)刪除是結(jié)論本系統(tǒng)相對(duì)于我查閱到的其他停車場管理系統(tǒng)具有如下優(yōu)點(diǎn):其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好。本系統(tǒng)在技術(shù)層面具有如下優(yōu)點(diǎn):第一,用java實(shí)現(xiàn)動(dòng)態(tài)頁面,使軟件系統(tǒng)具備了很好的可維護(hù)性和可復(fù)用性。其次,在本系統(tǒng)的編寫流程中使用的是SpringBoot框架,該框架將更有效的把顯示功能與邏輯分開,使得模塊更易于管理,尤其適用于大型項(xiàng)目的編寫。第三,后臺(tái)使用的MySQL數(shù)據(jù)庫系統(tǒng),MySQL的數(shù)據(jù)庫系統(tǒng)引擎主要集中在了對(duì)XML標(biāo)準(zhǔn)的支持,同時(shí)具備可擴(kuò)充、容易應(yīng)用和安全
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧中醫(yī)藥大學(xué)《C程序設(shè)計(jì)及醫(yī)學(xué)應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州理工大學(xué)《醫(yī)學(xué)實(shí)驗(yàn)基本技術(shù)與設(shè)備》2023-2024學(xué)年第一學(xué)期期末試卷
- 集美大學(xué)《口腔人文醫(yī)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南文理學(xué)院芙蓉學(xué)院《社會(huì)保障發(fā)展前沿》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南高速鐵路職業(yè)技術(shù)學(xué)院《世界建筑裝飾風(fēng)格與流派》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶郵電大學(xué)《計(jì)算機(jī)學(xué)科課程教學(xué)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶健康職業(yè)學(xué)院《工程造價(jià)及管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 中原工學(xué)院《軟件質(zhì)量保證與測試實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江農(nóng)林大學(xué)暨陽學(xué)院《野生動(dòng)植物保護(hù)與管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國石油大學(xué)(華東)《表演基礎(chǔ)元素訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 建設(shè)項(xiàng)目施工現(xiàn)場春節(jié)放假期間的安全管理方案
- GB/T 19867.5-2008電阻焊焊接工藝規(guī)程
- 2023年市場部主管年終工作總結(jié)及明年工作計(jì)劃
- 國有資產(chǎn)出租出借審批表(學(xué)校事業(yè)單位臺(tái)賬記錄表)
- 30第七章-農(nóng)村社會(huì)治理課件
- 考研考博-英語-東北石油大學(xué)考試押題三合一+答案詳解1
- 出國學(xué)生英文成績單模板
- 植物細(xì)胞中氨基酸轉(zhuǎn)運(yùn)蛋白的一些已知或未知的功能
- 山東省高等學(xué)校精品課程
- 三菱張力控制器LE-40MTA-E說明書
- 生活垃圾填埋場污染控制標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論