基于Web的停車場管理系統(tǒng)研究與設(shè)計_第1頁
基于Web的停車場管理系統(tǒng)研究與設(shè)計_第2頁
基于Web的停車場管理系統(tǒng)研究與設(shè)計_第3頁
基于Web的停車場管理系統(tǒng)研究與設(shè)計_第4頁
基于Web的停車場管理系統(tǒng)研究與設(shè)計_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要我國經(jīng)濟(jì)的發(fā)展愈發(fā)迅速,車輛也隨之增加的難以想象,因此車位的治理也越來越繁雜,為了方便停車位相關(guān)信息的管理,設(shè)計開發(fā)一個合理的停車位管理系統(tǒng)尤為重要。因而,具有信息方便讀取和操作簡便的停車位管理系統(tǒng)的設(shè)計與實現(xiàn),對于管理人員以及用戶來說具有非常重要的意義。本系統(tǒng)采用JSP技術(shù),MYSQL數(shù)據(jù)庫,基于Springboot框架開發(fā)。進(jìn)行了系統(tǒng)的分析,需求分析,設(shè)計分析,功能分析,從開發(fā)背景、開發(fā)環(huán)境、目標(biāo)、流程、數(shù)據(jù)庫、系統(tǒng)維護(hù)等方面都進(jìn)行了總體的規(guī)劃與設(shè)計。系統(tǒng)具有靈活的一體化設(shè)計方式,圓滿完成了整個系統(tǒng)的全面設(shè)計。系統(tǒng)具有管理員和客戶兩個角色的功能,完成了停車位相關(guān)信息的管理。本文得到了國家863計劃、國家自然科學(xué)基金以及教育部發(fā)光材料與器件工程研究中心項目的資助。關(guān)鍵詞:停車位管理系統(tǒng);JSP技術(shù);MYSQL;Springboot框架ParkingmanagementsystembasedonWebAbstractWiththerapiddevelopmentofChina'seconomy,itishardtoimaginetheincreaseofvehicles.Therefore,themanagementofparkingspaceisbecomingmoreandmorecomplicated.Inordertofacilitatethemanagementofparkingspacerelatedinformation,itisparticularlyimportanttodesignanddevelopareasonableparkingspacemanagementsystem.Therefore,thedesignandimplementationofparkingmanagementsystemwithconvenientinformationreadingandoperationisofgreatsignificanceformanagersandusers.ThesystemusesJSPtechnology,MySQLdatabase,basedonspringbootframeworkdevelopment.Systemanalysis,demandanalysis,designanalysis,functionanalysis,fromthedevelopmentbackground,developmentenvironment,objectives,process,database,systemmaintenanceandotheraspectsoftheoverallplanninganddesign.Thesystemhasaflexibleintegrateddesignmethod,whichsuccessfullycompletedtheoveralldesignofthewholesystem.Thesystemhastworolesofadministratorandcustomer,andcompletesthemanagementofparkingrelatedinformation.Keywords: Parkingspacemanagementsystem;JSPtechnology.MYSQL;Springbootframework目錄TOC\o"2-3"\h\z\t"標(biāo)題1,1,次標(biāo)題,1"1概述 11.1研究背景 11.2研究現(xiàn)狀 11.3研究內(nèi)容 22相關(guān)技術(shù)簡介 32.1JSP技術(shù) 32.2JAVA技術(shù) 32.3MYSQL數(shù)據(jù)庫 42.4B/S結(jié)構(gòu) 43系統(tǒng)需求分析 53.1系統(tǒng)可行性分析 53.1.1操作可行性 53.1.2經(jīng)濟(jì)可行性 53.1.3技術(shù)可行性 53.2系統(tǒng)性能分析 63.3系統(tǒng)流程分析 63.3.1注冊流程 63.3.2用戶登錄流程 73.3.3信息添加流程 73.4系統(tǒng)用例分析 83.4.1管理員用例圖 83.4.2客戶用例圖 84系統(tǒng)設(shè)計 94.1系統(tǒng)結(jié)構(gòu)設(shè)計 94.2系統(tǒng)架構(gòu)設(shè)計 94.2.1總體架構(gòu)設(shè)計 94.2.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖 104.3系統(tǒng)順序圖 114.3.1用戶登錄管理模塊 114.3.2添加信息管理模塊 114.4數(shù)據(jù)庫設(shè)計 124.4.1數(shù)據(jù)庫實體 124.4.2數(shù)據(jù)庫表 145系統(tǒng)實現(xiàn) 175.1登錄功能模塊的系統(tǒng) 175.2管理員功能模塊的系統(tǒng) 175.2.1客戶管理界面 175.2.2后臺用戶管理界面 185.2.3用戶咨詢界面 185.2.4系統(tǒng)公告管理界面 185.2.5修改密碼界面 195.2.6車位管理界面 195.2.7停車訂單查詢界面 205.3客戶功能模塊的實現(xiàn) 205.3.1注冊界面 205.3.2停車向?qū)Ы缑?215.3.3我的訂單界面 215.3.4在線咨詢界面 225.3.5編輯賬戶界面 226系統(tǒng)測試 236.1系統(tǒng)測試目的與意義 236.2測試用例 236.3測試分析 24結(jié)論 25致謝 26參考文獻(xiàn) 27-PAGE28--PAGE1-1概述1.1研究背景隨著電腦的普及,非常多的事都可以通過電腦來完成。在這個網(wǎng)絡(luò)飛速發(fā)展的現(xiàn)代,我們對計算機(jī)的依賴程度是非常的高的,無論是在哪方面對它的使用頻率都很高,這給我們的生活帶來了很大的改善,不但豐富了我們的生活,還將我們的工作方式改變了。因此,現(xiàn)代社會的建設(shè),互聯(lián)網(wǎng)的貢獻(xiàn)是非常大的,越來越高科技化。由于現(xiàn)代技術(shù)方面的推進(jìn)步伐太快,我們社會的整個結(jié)構(gòu)以及經(jīng)濟(jì)方面的改變是非常大的,不但是在生活層面,在工業(yè)方面的改變提升也是很大的,現(xiàn)在這個信息化的時代,無論是從國家層面來說還是行業(yè),甚至是組織乃至個人的生產(chǎn)發(fā)展都離不開信息化的幫助,這也是各方面的重要因素。對于停車位管理來說,以前那種效率低下的管理方式,在現(xiàn)在這樣的高速發(fā)展的情況下是無法滿足我們正常的生活和發(fā)展的需要,面對這一艱難的形式,由于現(xiàn)在的互聯(lián)網(wǎng)技術(shù)的發(fā)展成熟,用戶開始關(guān)注利用計算機(jī)平臺來實現(xiàn)停車位方面系統(tǒng)化的管理,因此,在目前這種情況下,我們有必要開發(fā)建立一款與現(xiàn)代相匹配的停車位管理系統(tǒng)。新興的停車位管理系統(tǒng)有著以前老舊的管理系統(tǒng)之間有著無法比擬的優(yōu)點,其具有方便、及時、管理快捷的特點,受到了廣泛使用。而且現(xiàn)在的運用互聯(lián)網(wǎng)的方式,我們的停車位管理系統(tǒng)能夠在各方面有著很大的優(yōu)勢,而且整個的儲存空間很大,成本低,查找方便,能夠有效提高管理效率。1.2研究現(xiàn)狀近年來,由于互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,全球的互聯(lián)網(wǎng)發(fā)展迅猛,速度令人感到不可思議,展現(xiàn)出良好的發(fā)展勢頭,而且,人均使用網(wǎng)絡(luò)的頻率提高,這是一個好的現(xiàn)象。就目前的數(shù)據(jù)來看,截至六月份,據(jù)不完全統(tǒng)計,我國光是普通的網(wǎng)民人數(shù)都已經(jīng)到了7.56億,比全國人口的一半還要多,而在全球?qū)用嫔细沁_(dá)到了五分之一。對于計算機(jī)流行的新型管理方式,這已經(jīng)慢慢的取代了傳統(tǒng)的停車位管理方式。截止到現(xiàn)在,在全世界市值排名前十的公司內(nèi),只有三家沒有運用計算機(jī)進(jìn)行信息管理的生產(chǎn)方式,其中, 一些發(fā)展比較晚的中國科技公司基本上領(lǐng)先于傳統(tǒng)的未使用互聯(lián)網(wǎng)的實體企業(yè),我們應(yīng)該大膽的在新的領(lǐng)域發(fā)展,每一片未知的領(lǐng)域都偶值得去闖一下,就像現(xiàn)在的無人機(jī)、無人駕駛技術(shù)、人工智能的發(fā)展,這些都是最新的互聯(lián)網(wǎng)技術(shù)的前沿,未來的一切都將和互聯(lián)網(wǎng)相關(guān)。無論國際市場比國內(nèi)的市場大多少,在所有辦公層面以及公司會計管理的層面,我們都已經(jīng)走出了中國,這其中最大的功勞還非得是離不開互聯(lián)網(wǎng)技術(shù)的改變,還有從2007年以后無線網(wǎng)絡(luò)覆蓋率的極速攀升。就目前這個情況,那么未來的世界必然會有大的創(chuàng)新,屆時,社會將發(fā)生翻天覆地的變化。自從上個世紀(jì)諾依曼發(fā)明出了世界上第一臺計算機(jī)開始,一個新的時代正在開始形成。技術(shù)在迭代,科技在進(jìn)步,當(dāng)初的第一臺計算機(jī)體力龐大,、計算能力不足、能耗極高、功能單一極為不方便人們的使用。然而這一切都從微軟公司發(fā)生改變,從他們創(chuàng)造出的操作系統(tǒng)開始,我們可以看到計算機(jī)的一系列操作,功能也多樣化了,,不在局限于單純的計算,漸漸的整個互聯(lián)網(wǎng)時代開始形成,我們才能有現(xiàn)在的生活,使用計算機(jī)來減少我們的數(shù)據(jù)處理量,以及完成無人化信息的管理。計算機(jī)的發(fā)展為企業(yè)提高管理效率宣傳發(fā)布信息等提供了更好的網(wǎng)絡(luò)商機(jī)。而整個網(wǎng)絡(luò)環(huán)境的提升進(jìn)步,給現(xiàn)在的停車位管理系統(tǒng)的實現(xiàn)創(chuàng)造了有利的條件,互聯(lián)網(wǎng)計算機(jī)加快了這一進(jìn)程,無紙化、無人化、自動化的停車管理系統(tǒng)嶄露頭角,這節(jié)能又環(huán)保,而且效率高,準(zhǔn)確性也比人工高出了一個量級。1.3研究內(nèi)容該論文主要由六個章節(jié)組成,分別如下所示:第一章主要介紹該技術(shù)研究的背景,現(xiàn)目前的整個行業(yè)狀況,以及研究的具體內(nèi)容。第二章介紹的是該停車位管理系統(tǒng)現(xiàn)目前所采用的一些理論和技術(shù),開發(fā)環(huán)境。第三章主要是該系統(tǒng)的整體分析,比如技術(shù)的執(zhí)行性、功能實際需求性、流程具體化分析、系統(tǒng)構(gòu)建的用例圖、業(yè)務(wù)層面等。第四章就較為詳細(xì)介紹系統(tǒng)設(shè)計方面的方面,包括系統(tǒng)結(jié)構(gòu)設(shè)計、系統(tǒng)總體設(shè)計以及數(shù)據(jù)庫實體以及數(shù)據(jù)庫表等。第五章介紹停車位管理系統(tǒng)的整個具體實現(xiàn)步驟。第六章介紹了系統(tǒng)的測試。2相關(guān)技術(shù)簡介2.1JSP技術(shù)JSP(Java腳本頁面)是Sun和許多參與建立的公司所提倡的動態(tài)web技術(shù)。將Java程序添加到傳統(tǒng)的web頁面HTML文件(*)。htm,*。Html)[4]。JSP是一種能夠直接使用的編程語言,這種編程語言能夠獨立在html語言中運行,正因為JSP參照了許多編程語言的特性,使得JSP在web的腳本技術(shù)當(dāng)中也占有一定的重要位置,對于剛?cè)腴T編程行業(yè)的初學(xué)者來講,jsp這種編程語言不僅容易學(xué)習(xí),而且還具備許多高級的特性[6]。在程序的開發(fā)過程中,使用jsp也不失為一種正確的選擇,像表單數(shù)據(jù)的收集操作以及字符串信息的處理方面等等,jsp都能很輕松地解決,幫助程序開發(fā)者省下許多時間,最新的JSP版本出來了,這也是一個嶄新的JSP時代的來臨。它的獨特之處在于能夠面向?qū)ο蟮乃袡C(jī)制,而且能夠有向下方面的兼容性。因此,使用它。我們可以按照實際情況來選擇所需要的操作系統(tǒng)、相對合適的數(shù)據(jù)庫管理系統(tǒng)、還有Web服務(wù)器等等。而且,在設(shè)計者開發(fā)的時候,一共有兩種選擇可選,分別是面向?qū)ο?、和面向過程,甚至這兩種同時使用都是可以的??梢苑Q為混和方式設(shè)計[5]。JSP的優(yōu)點也是很不錯:你一次編寫,可以一直運行。還有jsp可以延展可以縮短的強(qiáng)大優(yōu)勢,還有就是支持多種開發(fā)語言并且兼容性好,適用于很多平臺順利運行[10]。2.2JAVA技術(shù)Java編程語言有多方面,比如分布式的、跨平臺式的、還有可移植式的等。它能夠在不同的平臺獨立運作,如果運用Java編寫出來的程序,它能夠在全世界的范圍內(nèi)實現(xiàn)共享[12]。該語言是在上世紀(jì)末SUN公司面向?qū)ο箝_發(fā)出來的一代新的程序。這是基于在撰寫C++語言程序的時候面臨的一些難題應(yīng)運而生的。公司的目標(biāo)就是要把JAVA語言打磨成一個簡單、安全、可靠、具有高編寫效能、可移植、魯棒性(Rovust)的多功能語言程序。互聯(lián)網(wǎng)的發(fā)現(xiàn)造就了該語言的大面積應(yīng)用,這非常適合用來當(dāng)做開發(fā)互聯(lián)網(wǎng)的軟件?,F(xiàn)在JAVA已經(jīng)算是一款第一梯隊的開發(fā)語言。2.3MYSQL數(shù)據(jù)庫我們管理系統(tǒng)使用的是MYSQL數(shù)據(jù)庫管理系統(tǒng),該管理系統(tǒng)是所有關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中的佼佼者,原因和他的代碼免費來源[4],有關(guān),再者就是,該數(shù)據(jù)庫管理系統(tǒng)的大部分功能完全對普通學(xué)習(xí)和使用它的中小企業(yè)夠用。因此,很多的開發(fā)中小型網(wǎng)站的從事者都選擇這一款數(shù)據(jù)庫管理系統(tǒng)。MYSQL是一個多線程、又開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由于它的開放性質(zhì),能夠跨平臺使用,所以在實際普及來看是很不錯的,很多人都對它有所了解,盡管功能不是很強(qiáng)大。在該數(shù)據(jù)庫管理系統(tǒng)中,每一個表都相對應(yīng),都有著各自的聯(lián)系。數(shù)據(jù)庫的意義非同凡響,當(dāng)我們?nèi)鄙倭藬?shù)據(jù)庫鏈接時,就沒辦法運行程序,這顯然可以看見數(shù)據(jù)庫與程序的重要性,是緊密相連接的。2.4B/S結(jié)構(gòu)B/S架構(gòu),是完全不需要在某一個客戶端來布局的,我們用這種程序結(jié)構(gòu)都是在瀏覽器中使用,即只需要把開發(fā)出來的程序匹配到一臺遠(yuǎn)程服務(wù)器里面,這樣我無論是在哪里,在任何地方都可以通過網(wǎng)絡(luò)訪問該服務(wù)器的客戶端界面,無論是手機(jī)還是電腦上都可以完成對程序的使用操作,這將給使用它的人們帶來很多方便。此種結(jié)構(gòu)不但將程序的運營效率無形之中提高了,而且也把地域性的限制破除,把程序的使用成本大大拉低。B/S這一結(jié)構(gòu)模式和互聯(lián)網(wǎng)的發(fā)展密不可分,它是對C/S的改進(jìn),因為以前的C/S結(jié)構(gòu)需要在電腦上進(jìn)行安裝,比如我們最常使用的QQ、殺毒軟件、辦公軟件等等,都是C/S結(jié)構(gòu)開發(fā)的,可是就站在互聯(lián)網(wǎng)發(fā)展的現(xiàn)狀,C/S已經(jīng)無法滿足人們的需求,更想要一種能夠?qū)崿F(xiàn)信息數(shù)據(jù)共享的結(jié)構(gòu)體系,鑒于人們需求的變化,誕生了B/S這一結(jié)構(gòu),改不了以往需要直接訪問服務(wù)器的方式(即C/S模式),使用戶在瀏覽器上都可以完成訪問服務(wù)器的目的。這種體系結(jié)構(gòu)不僅使得開發(fā)出的程序訪問更為便捷,而且還減少了更新維護(hù)成本,提高交互性。另外,我們研發(fā)出來的這一管理系統(tǒng)有些獨特的優(yōu)點。我們只需要在遠(yuǎn)程服務(wù)器上得到了訪問該停車位管理系統(tǒng)的權(quán)限后。就可以簡單的在網(wǎng)絡(luò)上開始訪問和操作該系統(tǒng),這是一種比較新穎的操作模式。這可以使我們單純的在服務(wù)器上的程序進(jìn)行一定的維護(hù),能夠保證程序的正常運行就可以,這不但把維護(hù)成本降低很多,而且還把工作效率提高不少,是值得運用的。3系統(tǒng)需求分析3.1系統(tǒng)可行性分析就防止投資的失誤,保證一個新系統(tǒng)的完全開發(fā)出來并運行下去,無論是從操作層面、還是技術(shù)層面、乃至經(jīng)濟(jì)層面來說,都要對其系統(tǒng)本身進(jìn)行一定的可行性分析研究報告。3.1.1操作可行性我們做出來的系統(tǒng)登錄界面必須以人為本,達(dá)到簡單易懂,比較通俗,因此,為了大家適應(yīng),登錄界面還是保留為我們平常使用的窗口界面,除此之外,在系統(tǒng)的開發(fā)方面,就采用了普通的JSP技術(shù)。這也給了廣大的用戶熟悉的時間,所需要的學(xué)習(xí)時間更少,能夠迅速對系統(tǒng)熟悉,而系統(tǒng)的了解一些基本的操作方法。除此之外,在系統(tǒng)維護(hù)方面也做了一定的優(yōu)化,方便管理人員管理,在用戶登錄界面進(jìn)行一些適當(dāng)?shù)奶崾?,為用戶著想,增加人性化程度?.1.2經(jīng)濟(jì)可行性該停車位管理系統(tǒng)使用的軟件方面,都是開源的,可以共享的,這也極大的降低了企業(yè)在產(chǎn)品開發(fā)時的研發(fā)成本。同時對計算機(jī)的配置要求也極低,哪怕是普通的網(wǎng)吧變賣后的一些淘汰的電腦都能夠滿足這些要求,所以,我們的系統(tǒng)在經(jīng)濟(jì)可行性這一方面做的還是非常到位的,所以在經(jīng)濟(jì)上是十分可行的。3.1.3技術(shù)可行性(1)硬件可行性分析我們系統(tǒng)在硬件這一方面的要求也沒有什么特別要求,凡是能夠在平常普通的一些硬件配置都能夠很容易的達(dá)到,目的只要能夠使系統(tǒng)能夠正常啟動工作就可以,別的不做要求,還有這有著特別高的工作效率。但是,系統(tǒng)對硬件的要求也不能太低,特別低的情況下也可能導(dǎo)致產(chǎn)生的低效率以及很低的性能。不過,就大多數(shù)人的情況而言,系統(tǒng)的配置,還是能夠達(dá)到這個要求的。所以。在我們系統(tǒng)硬件的這方面是完全可行的。(2)軟件可行性分析JSP,技術(shù)很好的提供了一個相同類型機(jī)制的類似的借口動態(tài)模型,這樣的設(shè)計更加的集中。另外,很多代碼的重復(fù)利用能夠良好的體現(xiàn)這一特征。所以,我們綜合這個系統(tǒng)的實際情況我們就選擇了使用JSP來作為我們系統(tǒng)的開發(fā)技術(shù)。所以,這樣子我們系統(tǒng)在軟件方面也是沒有問題的。所以,對這三個重要的方面的可行性分析后,我們能夠知道,該停車位管理系統(tǒng)的研發(fā)是完全沒有問題。3.2系統(tǒng)性能分析如今網(wǎng)絡(luò)的信息化,我們的生活方便了不少,然而也有一些危害,許多不法人員利用網(wǎng)絡(luò)高科技進(jìn)行信息竊取,如果你的信息一旦出現(xiàn)了泄漏的情況,這會給你帶來很大的損失,目前利用網(wǎng)絡(luò)信息進(jìn)行犯法違規(guī)的事件越來越多,涉及方面也很廣,這必須要引起重視。所以,在設(shè)計每一個程序時,都要首當(dāng)其沖考慮的就是程序的安全,防止系統(tǒng)數(shù)據(jù)的丟失、泄露。一個程序的優(yōu)劣往往和數(shù)據(jù)庫有關(guān),因此,在充分考慮系統(tǒng)的安全性后,就要求考慮系統(tǒng)數(shù)據(jù)方面的需求,要求所有的數(shù)據(jù)必須統(tǒng)一和完整,在整個的數(shù)據(jù)表中,不同的數(shù)據(jù)庫表中同一個數(shù)據(jù)要相同,而且還要完整。在這個程序運行的過程中,要求頁面與頁面之間的轉(zhuǎn)換時間不能過長,要在人們能夠接受的范圍,否則人們會因為過長的等待時間而不喜歡使用。3.3系統(tǒng)流程分析3.3.1注冊流程沒有賬戶的用戶就要進(jìn)行注冊,過程如下3-1。圖3-1注冊信息流程圖3.3.2用戶登錄流程我們要保證系統(tǒng)的安全,那就必須先讓系統(tǒng)處于登陸中。然后管理員和客戶又在不同的密碼以及賬戶之間登錄不同的管理界面。該流程如下3-2。圖3-2登錄界面流程圖3.3.3信息添加流程管理員和客戶可進(jìn)行信息添加操作,在系統(tǒng)添加信息的時候,最先要輸入信息,注意是否正確,等待添加成功后。再返回到輸入的信息,該過程如下3-3。圖3-3信息添加流程圖3.4系統(tǒng)用例分析該停車位管理系統(tǒng)的目的就是協(xié)調(diào)客戶和管理員的兩種要求,下面將通過用例圖來描述用戶和各用例之間的關(guān)系。3.4.1管理員用例圖管理員成功登錄后有車位功能、用戶管理、我的賬戶,退出。該過程如下3-4。、圖3-4管理員用例圖3.4.2客戶用例圖客戶可以進(jìn)行注冊登錄,登錄后功能有與我相關(guān),賬戶的管理,賬戶的信息,客戶方面的用例圖如下3-5。圖3-5客戶用例圖4系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計停車管理系統(tǒng)它主要分為客戶和管理員這兩方面。該停車位管理系統(tǒng)運用的B/S結(jié)構(gòu)以及Web服務(wù)兩種模式,是在使用互聯(lián)網(wǎng)環(huán)境下的一種模型結(jié)構(gòu)。只要使用者連接上了網(wǎng)絡(luò)過后,無論是在哪里,任何時間、地點,都能夠使用。系統(tǒng)結(jié)構(gòu)圖如圖4-1所示:網(wǎng)絡(luò)網(wǎng)絡(luò)管理員車主服務(wù)器和程序圖4-1系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)架構(gòu)設(shè)計4.2.1總體架構(gòu)設(shè)計該系統(tǒng)的全部是一個很大的任務(wù)又細(xì)分為很多個小的板塊的過程,又將這些很小的任務(wù)分開,完成后組成一個完整的任務(wù)。在整個設(shè)計過程中,必須要確定能夠讓具體的方案實現(xiàn)。然而想要了解每一個小目標(biāo),那就必須要把相關(guān)的技術(shù)分析了解清楚。最后再對系統(tǒng)進(jìn)行一個初步的設(shè)計,在漸漸的對其優(yōu)化,最后就設(shè)計出一個具體又可以實現(xiàn)的系統(tǒng)結(jié)構(gòu)。系統(tǒng)的框架圖如圖4-2所示。圖4-2系統(tǒng)框架圖4.2.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖該停車位管理系統(tǒng),運用最新的B/S架構(gòu),有著簡單易上手,能夠共享,維護(hù)簡單等優(yōu)點。該系統(tǒng)的網(wǎng)絡(luò)拓圖如下4-3。圖4-3系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D4.3系統(tǒng)順序圖4.3.1用戶登錄管理模塊登陸部分的版塊不但要滿足用戶還要滿足管理員,該模塊如下4-4。圖4-4用戶登錄順序圖4.3.2添加信息管理模塊管理員和客戶登錄后臺后可進(jìn)行信息的添加,添加信息順序圖如圖4-5所示圖4-5添加信息順序圖4.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是整個計算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、存儲、檢索、更新和加工以及傳播等方面都必須要在數(shù)據(jù)庫管理系統(tǒng)的幫助下才能夠完成?,F(xiàn)在,我們電腦系統(tǒng)的關(guān)鍵技術(shù)核心是在數(shù)據(jù)庫方面,這方面的好壞都對質(zhì)量和效率有著直接的影響。4.4.1數(shù)據(jù)庫實體在目前,用戶可以參加數(shù)據(jù)庫設(shè)計的評價,這有利于保障用戶的體驗,在這個概念模式里面E-R方法最常用。通過分析需求,我們建立如下的模型:1、車主信息的實體屬性,如4-9。圖4-9車主信息實體屬性圖2、咨詢信息實體屬性圖如圖4-10所示圖4-10咨詢信息實體屬性圖3、訂單信息實體屬性圖如圖4-11所示圖4-11訂單信息實體屬性圖4、車位信息實體屬性圖如圖4-12所示圖4-12車位信息實體屬性圖5、公告信息實體屬性圖如圖4-13所示圖4-13公告信息實體屬性圖4.4.2數(shù)據(jù)庫表該停車位的管理系統(tǒng)需要后臺數(shù)據(jù)庫,下面詳細(xì)介紹。各個表的設(shè)計結(jié)果如下:表4-1huiyuan客戶信息表列名數(shù)據(jù)類型長度允許空說明Idint11否編號accountnamevarchar255是賬號addressvarchar255是地址birthdaydatetime是出生日期createtimedatetime是創(chuàng)建時間desvarchar255是描述idcardnoint11是身份證號jifenint11是積分jiguanvarchar255是籍貫logintimesvarchar255是登錄次數(shù)namevarchar255是名稱passwordvarchar255是密碼photovarchar255是頭像sexvarchar255是性別telint11是電話xtypeint11是類型yuedouble是余額paypwdvarchar255是支付密碼表4-2leaveword咨詢信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號dcontentvarchar255是咨詢內(nèi)容lwrenvarchar255是咨詢?nèi)藀ubtimedatetime是咨詢時間replycontentvarchar255是回復(fù)內(nèi)容replyrenvarchar255是回復(fù)人statusint11是狀態(tài)titlevarchar255是標(biāo)題表4-3parkingrec訂單信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號cpnovarchar500是車牌號begtimedatetime是開始時間endtimedatetime是結(jié)束時間stateint11是狀態(tài)feedouble是費用photovarchar500是車位hyidint11是客戶表4-4chewei車位信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號cwnovarchar500是車位號stateint11是狀態(tài)tupianvarchar500是圖片表4-5notice公告信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號contentvarchar255是內(nèi)容createtimetimestamp是時間pubrenvarchar255是發(fā)布人titlevarchar255是標(biāo)題5系統(tǒng)實現(xiàn)5.1登錄功能模塊的系統(tǒng)管理員和客戶還可以輸入用戶名、密碼等,并選擇登錄方式,界面如下5-1圖。圖5-1登錄界面5.2管理員功能模塊的系統(tǒng)5.2.1客戶管理界面管理員還能夠在客戶的管理界面查看到所有用戶的信息,可以對其進(jìn)行添加,修改,查詢或者修改的界面如下5-2。圖5-2客戶管理界面5.2.2后臺用戶管理界面管理員還能夠在后臺界面查看到用戶信息,可以對其進(jìn)行添加,修改,還有刪除以及查詢功能,該界面如下5-3。圖5-3后臺用戶管理界面5.2.3用戶咨詢界面管理員還可以管理這些由客戶留下的咨詢信息,包括標(biāo)題,咨詢?nèi)?,留言時間,還有狀態(tài)等等,該界面如下5-4。圖5-4用戶咨詢界面5.2.4系統(tǒng)公告管理界面管理員還可以在整個系統(tǒng)的公告中看到所有之前的系統(tǒng)公告,并且對其添加、刪除和修改。該界面如下5-5。圖5-5系統(tǒng)公告管理界面5.2.5修改密碼界面管理員還能夠修改包括原始密碼修改密碼,再確認(rèn)密碼,該界面如下5-6。圖5-6修改密碼界面5.2.6車位管理界面管理員還可以增加、查詢和刪除車位的功能,該界面如下5-7。圖5-7車位管理界面5.2.7停車訂單查詢界面系統(tǒng)管理員能夠?qū)ν\嚨挠唵芜M(jìn)行查詢和查看,還有刪除等功能,該界面如下5-8。圖5-8停車訂單查詢界面5.3客戶功能模塊的實現(xiàn)5.3.1注冊界面客戶可以輸入賬戶名,姓名,性別,身份證,還有照片這些信息來注冊,該界面如下5-9。圖5-9注冊界面5.3.2停車向?qū)Ы缑婵蛻艨梢渣c擊查看車位信息,點擊可以進(jìn)行停車登記,這個界面如下所示5-10。圖5-10停車向?qū)Ы缑鎴D5-11停車登記界面5.3.3我的訂單界面客戶可以查看我的訂單信息,并且可以進(jìn)行出車,刪除和查詢,這個界面樣子如下5-12。圖5-12我的訂單界面5.3.4在線咨詢界面車主可以輸入標(biāo)題,提交內(nèi)容后開始咨詢信息,而且能夠?qū)ψ约旱男畔⑦M(jìn)行管理,該界面如下5-13。圖5-13在線咨詢界面5.3.5編輯賬戶界面客戶可以編輯賬戶信息,包括姓名,性別,聯(lián)系電話,還有自己的身份證,這個界面如下5-14。圖5-14編輯賬戶界面6系統(tǒng)測試6.1系統(tǒng)測試目的與意義系統(tǒng)測試這個階段在整個信息管理周期都是一個比較重要的。它的重要程度主要在整個系統(tǒng)可靠性還有質(zhì)量的穩(wěn)定這一方面,這對于全方面整體性來說,是最終的審查階段。我們系統(tǒng)測試的首要目的那就是盡最大努力在整個工作中檢測出程序的所有錯誤方面,只有這一關(guān)過了,并且修復(fù)了這才算完成。這將系統(tǒng)的穩(wěn)定性提高了,首要目的就是把檢測系統(tǒng)做到極致。這其中主要又是三個階段,分別是模塊的測評、組裝測試、確認(rèn)測試這三方面。通過對整個管理系統(tǒng)的測試來查找出是否能夠達(dá)到客戶的具體需求。結(jié)合測試的結(jié)果,我們要查找出漏洞,不斷的完善、調(diào)試這些錯誤,對其修復(fù)。整個系統(tǒng)開發(fā)完成后需要統(tǒng)一的封裝測試,這個環(huán)節(jié)在開發(fā)過程中是非常重要的,有著如下意義所在∶1.發(fā)現(xiàn)軟件錯誤;2.對軟件進(jìn)行有效定義,并且實現(xiàn)完成從低到高的整個組裝過程。3.驗證軟件是否滿足任務(wù)書和系統(tǒng)定義文檔所規(guī)定的技術(shù)要求4.給軟件的紙漿模型的形成提供一定的理論依據(jù)。用戶登錄功能測試,如下表所示。表6-1用戶登錄功能測試用例表用例名稱測試功能操作操作過程預(yù)期結(jié)果測試結(jié)果用戶登錄模塊測試正確輸入用戶信息,用戶成功登錄。輸入用戶的信息1.在密碼框輸入用戶的密碼。2.點擊登錄按鈕。跳轉(zhuǎn)到各角色的界面正確車位信息添加功能測試,如下表所示。表6-2車位信息添加功能測試用例表用例名稱測試功能操作操作過程預(yù)期結(jié)果測試結(jié)果車位信息添加模塊測試正確輸入車位信息,完成車位的添加。車位的基本信息管理員點擊發(fā)布車位后根據(jù)提示填寫車位信息,然后點擊“提交”按鈕。提示成功。正確車位添加模塊測試車位添加失敗的情況車位信息重復(fù)管理員點擊發(fā)布車位后填寫的車位信息重復(fù),然后點擊“提交”按鈕。提示“車位信息重復(fù)”。正確車位添加模塊測試車位添加失敗的情況車位信息不完整管理員點擊發(fā)布商車位后填寫的信息不完整,然后點擊“提交”按鈕。提示“*信不能為空”。正確公告信息界面測試,如下表所示。表6-3公告信息界面測試用例表用例名稱測試功能操作操作過程預(yù)期結(jié)果測試結(jié)果公告信息顯示功能模塊測試公告信息顯示的正常情況顯示公告信息用戶點擊查看公告信息,進(jìn)入公告列表,點擊進(jìn)入詳細(xì)介紹界面。進(jìn)入公告詳細(xì)信息界面正確6.3測試分析經(jīng)過對總體測試分析,停車位管理系統(tǒng)滿足停車位管理的要求和需求。大多數(shù)的基本功能足夠,使用容易,產(chǎn)品的運行性能優(yōu)秀,這是一個有必要擴(kuò)大推廣的停車位管理系統(tǒng)。結(jié)論大學(xué)畢業(yè)設(shè)計作品是能夠體現(xiàn)我們這幾年來所學(xué)到的知識,而對這些知識的一種整合能力,這能夠提高我們的綜合能力。對于這次的停車位管理系統(tǒng)的畢設(shè),我認(rèn)為這是對我這幾年來所學(xué)到的東西的一種檢驗,這也能夠提現(xiàn)我這幾年來所學(xué)到的知識,而且培養(yǎng)了我創(chuàng)新、獨立的能力,使理論更加實際化。我在這次的作品里面學(xué)到了很多知識,而且編程的能力也提高了不少。盡管這一過程中并不一帆風(fēng)順,但是在自己堅持不懈還有導(dǎo)師和同學(xué)們的大力幫助下,還是順利的完成這一畢業(yè)設(shè)計。在這一個過程中,很多以前的知識得到了鞏固,融合了很多東西,開發(fā)這個系統(tǒng),我也獲得了很多有關(guān)于JSP知識。深刻體會到了什么是學(xué)了之間的關(guān)聯(lián)。整個過程中,我知道了,一個人的能力強(qiáng)不能代表什么,還需要團(tuán)隊協(xié)作能力,在現(xiàn)在這個社會里,沒有什么是一個人能完成的,所有成果都離不開分享和合作。我在這中間學(xué)會了探索,知道了成功的來之不易,這一次的畢業(yè)設(shè)計,是我這一生中最大的財富

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論