2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設(shè)計(論文)</b></p><p>  題目:停車管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 學(xué)院計算機工程與科學(xué)學(xué)院</p><p> 專業(yè)計算機科學(xué)與技術(shù)</p><p> 學(xué)號Xxxxxxxxx</p><p> 學(xué)生姓名Xxx</p><

2、p> 指導(dǎo)教師Xxx</p><p> 起訖日期2017.02.27 – 2017.06.09</p><p><b>  目錄</b></p><p><b>  摘要III</b></p><p>  ABSTRACTIV</p><p><b>  

3、引言1</b></p><p><b>  第1章 緒論2</b></p><p>  §1.1 設(shè)計背景2</p><p>  §1.2 設(shè)計目的和意義2</p><p>  §1.3 本文研究內(nèi)容及主要貢獻3</p><p>  §

4、1.4 本章小結(jié)3</p><p>  第2章 開發(fā)環(huán)境及工具4</p><p>  §2.1 數(shù)據(jù)庫技術(shù)4</p><p>  §2.1.1 關(guān)系模型4</p><p>  §2.1.2 結(jié)構(gòu)化查詢語言4</p><p>  §2.1.3 MySQL5.5介紹4&l

5、t;/p><p>  §2.2 面向?qū)ο缶幊碳夹g(shù)5</p><p>  §2.2.1 面向?qū)ο缶幊碳夹g(shù)5</p><p>  §2.2.2 Java介紹6</p><p>  §2.3 基于B/S架構(gòu)下的WEB開發(fā)技術(shù)6</p><p>  §2.3.1 

6、B/S架構(gòu)的三層模式6</p><p>  §2.3.2 B/S架構(gòu)存在的問題7</p><p>  §2.3.3 基于B/S架構(gòu)的Web應(yīng)用框架7</p><p>  §2.4 開發(fā)工具10</p><p>  §2.5 本章小結(jié)11</p><p&g

7、t;  第3章 系統(tǒng)分析12</p><p>  §3.1 可行性分析12</p><p>  §3.1.1 技術(shù)可行性分析12</p><p>  §3.1.2 系統(tǒng)操作可行性分析12</p><p>  §3.1.3 經(jīng)濟可行性分析13</p><p>  

8、7;3.1.4 社會因素可行性分析13</p><p>  §3.2 需求分析13</p><p>  §3.2.1 需求分析的要求和目的13</p><p>  §3.2.2 功能分析13</p><p>  §3.2.3 數(shù)據(jù)分析14</p><p>  §

9、;3.2.4 系統(tǒng)流程分析14</p><p>  §3.3 本章小結(jié)15</p><p>  第4章 系統(tǒng)設(shè)計16</p><p>  §4.1 總體設(shè)計16</p><p>  §4.1.1 車位管理模塊16</p><p>  §4.1.2 財務(wù)管理模塊16&l

10、t;/p><p>  §4.2 詳細設(shè)計16</p><p>  §4.2.1 車主泊車記錄模塊詳細設(shè)計17</p><p>  §4.2.2 車主取車收費模塊詳細設(shè)計17</p><p>  §4.2.3 車位查看模塊詳細設(shè)計18</p><p>  §4.2.4

11、 車位狀態(tài)設(shè)置模塊詳細設(shè)計18</p><p>  §4.2.5 當(dāng)月收入模塊詳細設(shè)計19</p><p>  §4.3 數(shù)據(jù)庫設(shè)計20</p><p>  §4.3.1 數(shù)據(jù)庫關(guān)系模型設(shè)計20</p><p>  §4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計21</p><p>

12、  §4.4 本章小結(jié)23</p><p>  第5章 系統(tǒng)實現(xiàn)24</p><p>  §5.1 管理員登錄頁面24</p><p>  §5.2 主頁面25</p><p>  §5.3 車位管理模塊26</p><p>  §5.4 停車記錄模塊27&

13、lt;/p><p>  §5.5 停車模塊28</p><p>  §5.6 取車模塊29</p><p>  §5.7 財務(wù)管理模塊30</p><p>  §5.8 本章小結(jié)31</p><p>  第6章 測試、總結(jié)與展望32</p><p>

14、  §6.1 軟件測試32</p><p>  §6.1.1 軟件測試的原則32</p><p>  §6.1.2 單元測試32</p><p>  §6.1.3 集成測試33</p><p>  §6.1.4 白盒測試33</p><p>  §6

15、.1.5 測試總結(jié)33</p><p>  §6.1.6 系統(tǒng)實施與維護34</p><p>  §6.2 本文總結(jié)34</p><p>  §6.3 展望35</p><p>  §6.4 感想35</p><p><b>  致謝37</b>

16、</p><p><b>  參考文獻38</b></p><p>  附錄:部分源程序清單39</p><p>  停車管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b>  摘要</b></p><p>  隨著現(xiàn)在社會的發(fā)展、生產(chǎn)力的提高、科技的進步,人們現(xiàn)如今的生活水準

17、是變得越來越好,而私家車的存在越來越多,隨處可見。但是伴隨著私家車的大規(guī)模普及,帶來了許多便利的方面的同時,也帶來了許許多多的問題,比如交通擁擠,多發(fā)的交通事故,治安等問題。其中重要的一個問題是停車問題。為了解決這個停車難這一城市常見病的問題,無論是那些停車場的管理人員們,還是我們廣大的車主們,都十分的需要有一套安全可靠、設(shè)計成熟的停車管理系統(tǒng),來滿足大家的使用需求。本系統(tǒng)的使用比起以往人工的傳統(tǒng)記錄,要更加的方便、可靠、高效,節(jié)約成本

18、。</p><p>  停車管理系統(tǒng)是一套主要功能包括:車輛的登記入庫;車輛的停車收費;車庫容量顯示和修改;車輛的出入日志等等的系統(tǒng)。</p><p>  這個系統(tǒng)是使用JSP、J2EE、Hibernate、Struct2、Spring、MySQL5.5、Tomcat7等技術(shù)。這個系統(tǒng)可以基本的完成一個停車場的日常管理工作。其中的功能包括了:管理員的登錄功能,管理員增加和刪除車位的功能,管

19、理員對車位狀態(tài)的管理(停車,取車)的功能,管理員對于車位狀態(tài)的預(yù)覽的功能,管理員退出登錄的功能等。本文將從這套系統(tǒng)開發(fā)的過程,按照軟件工程的方法,從可行性分析、需求分析、總體設(shè)計、詳細設(shè)計、實現(xiàn)和測試等方面來展示這個系統(tǒng)。</p><p>  關(guān)鍵詞:停車場管理,J2EE,SSH,MySQL5.5,B/S</p><p>  Design and implementation of par

20、king management system</p><p><b>  ABSTRACT</b></p><p>  With the development of society, the improvement of productivity and the progress of science and technology, people's sta

21、ndard of living is getting better and better, and more and more private cars can be found everywhere. However, with the large-scale popularization of private cars, it has brought many convenient aspects, but also brought

22、 a lot of problems, such as traffic congestion, traffic accidents, public security and so on. One of the important problems is parking. In order to solve the p</p><p>  Parking management system is a set of

23、main functions, including vehicle registration, warehousing, vehicle parking fees, garage capacity display and modification, vehicle access logs, and so on.</p><p>  This system uses JSP, J2EE, Hibernate, St

24、ruct2, Spring, MySQL5.5, Tomcat7 and other technologies. This system can basically complete the day-to-day management of a parking lot. The functions include: administrator login function, the administrator to add and re

25、move the parking function, the administrator of the State Administration of parking (parking, car) function, the administrator for the parking state of the preview function, the administrator to log out the function etc.

26、. In this paper, fr</p><p>  Keywords: parking management, J2EE, SSH, MySQL5.5, , B/S</p><p><b>  引言</b></p><p>  賺錢對于企業(yè)可以說是第一要務(wù)了,畢竟,沒有充沛的資金發(fā)展企業(yè)只是一句空話。但是在現(xiàn)實社會中,賺錢靠的已經(jīng)不單單

27、是聰明的頭腦了,對于時機的掌控,資源的合理利用以及服務(wù)的效率也起著決定性的作用。毫無疑問,在現(xiàn)在這個社會,互聯(lián)網(wǎng)就是這么一個很好的工具,所以才會有這么多的組織和個人加入到了互聯(lián)網(wǎng)的大軍中,發(fā)掘使用互聯(lián)網(wǎng)的優(yōu)勢,因為只有合理有效的利用互聯(lián)網(wǎng),才能創(chuàng)造更大的商機,掌握更多的市場份額,這樣才會給企業(yè)帶來更大的利潤。但是現(xiàn)在的計算機技術(shù)日新月異,進步飛快,這也導(dǎo)致企業(yè)之間的競爭也日益激烈,企業(yè)單位對各自的發(fā)展也提出了更高的要求。停車場的管理人員

28、也不希望錯過這個巨大的商機,他們也希望可以通過計算機技術(shù)可以增加他們他們的核心競爭了。他們也希望可以通過設(shè)計一個系統(tǒng)可以簡化一下他們現(xiàn)在傳統(tǒng)的停車記錄模式,解放他們的人力,增加他們對于停車場的管理,可以更方便的給于管理人員對于自己的停車場的停車情況,可以更好的給自己的停車場指定屬于自己的銷售和經(jīng)營策略。</p><p>  其次,本文提出了對停車管理管理系統(tǒng)的設(shè)計內(nèi)容和組織結(jié)構(gòu)并分析了并寫明了該系統(tǒng)需要的開發(fā)環(huán)境

29、和新系統(tǒng)的主要功能。接著本文寫了關(guān)于該系統(tǒng)的總體設(shè)計,詳細設(shè)計,分析了個模塊的分工以及詳細內(nèi)容然后本文寫明了數(shù)據(jù)庫的設(shè)計和模塊設(shè)計;最后寫了測試方法和測試步驟。 本文共分為六章,第1章 概述,介紹產(chǎn)品背景和現(xiàn)狀;第2章 系統(tǒng)開發(fā)環(huán)境和工具;第3章系統(tǒng)分析,簡要的介紹了從可行性分析和需求分析兩方面對整個系統(tǒng)進行分析;第4章 系統(tǒng)設(shè)計,介紹了系統(tǒng)的設(shè)計思路和相應(yīng)模塊的功能、系統(tǒng)數(shù)據(jù)庫的設(shè)計和個數(shù)據(jù)表的功能分工和數(shù)據(jù)表的結(jié)構(gòu);第5章 主要模塊

30、設(shè)計與實現(xiàn),介紹了系統(tǒng)各模塊的功能;第六章 系統(tǒng)測試、總結(jié)和展望,介紹了系統(tǒng)的最后測試方法,總結(jié)和展望。</p><p><b>  緒論</b></p><p>  本章主要描述了停車管理系統(tǒng)的設(shè)計與實現(xiàn)的背景、意義,分析現(xiàn)狀,進而提出了本文所要研究的內(nèi)容及目標。</p><p><b>  設(shè)計背景</b></p

31、><p>  自從改革開放以來,我國的經(jīng)濟建設(shè)的步伐和科學(xué)發(fā)展水平在不停的提高,與此同時人們的生活水平也在飛速的提升。相比15年前,現(xiàn)在的家庭私家車的保有量可以說是翻了幾倍,私家車的大量普及也帶來了許許多多、形形色色的問題,其中最主要的一個問題是停車難。</p><p>  在我們國家,被一些人稱作“停車經(jīng)濟”的這一個新興的產(chǎn)業(yè)已經(jīng)開始。許多的投資人看中這個的商機,為了這塊在汽車衍生的經(jīng)濟價值

32、產(chǎn)業(yè)鏈上的誘人的蛋糕。據(jù)了解,在上海市中心有個停車場,只是一個普通的商用停車場,在他們經(jīng)營者的合理的經(jīng)營和管理下,白天車位基本不空,晚上與周邊的社區(qū)錯峰停車,給這個停車場帶來了每年500多萬的收入。聽其他的業(yè)內(nèi)人士的反應(yīng),目前,在有些停車場除了有停車收費這個收入以外還有對停車位進行買賣,一個普通的停車位,都有10萬左右的價格。可以說現(xiàn)在經(jīng)營一個停車場,就是在養(yǎng)一只“下金蛋的雞”。</p><p>  在這樣的情況

33、下,一個高效的、方便快捷的停車管理系統(tǒng),無論對于停車場管理人員,還是對于車主,都是可以提供許多方便的,尤其是對于停車場來說,一個優(yōu)秀的停車管理系統(tǒng)可以幫整個停車場節(jié)約一筆很大的人力成本,給予這個停車場更好的管理環(huán)境?;谶@樣的前提,設(shè)計一個方便、快捷高效的停車管理系統(tǒng)就顯得非常必要。和傳統(tǒng)的筆紙記錄管理相比,使用本系統(tǒng)可以更加快捷,高效的管理停車場里的車輛和車位,而車主也可以提升出行效率。</p><p><

34、;b>  設(shè)計目的和意義</b></p><p>  我們設(shè)計這個停車管理系統(tǒng)就是為了能改變當(dāng)下這種使用傳統(tǒng)記錄方式的停車管理系統(tǒng),能夠優(yōu)化這種低下效率,在此基礎(chǔ)上,力爭能夠以最大的限度來節(jié)約人力和物力。根據(jù)我們對于停車場管理人員的調(diào)查和咨詢,我發(fā)現(xiàn)現(xiàn)在對于當(dāng)前使用的停車管理系統(tǒng)最大的不滿是系統(tǒng)過于復(fù)雜,操作困難,難以上手。根據(jù)調(diào)查到的情況和現(xiàn)在的實際信息,本項目著重搭建一個以高效率和操作簡單為

35、核心要素的系統(tǒng)。</p><p>  本系統(tǒng)給予了停車場管理人員對停車場中車輛,車位和財務(wù)進行管理。管理員可以靈活運用相關(guān)權(quán)限開展工作。在車位管理,車輛的停放和駛離、繳費,停車場收入等工作上全部交給系統(tǒng)來完成,以此來實現(xiàn)自動操作,這樣可以解放一些工作人員,讓他們可以參與到其他的工作中去,或許可以消減掉一筆人力資源的支出。這樣研發(fā)本系統(tǒng)的意義也已經(jīng)達成。</p><p>  本文研究內(nèi)容及主

36、要貢獻</p><p>  這篇設(shè)計性論文,將會由一下的幾個方面來講述:可靠的系統(tǒng)需求分析、嚴謹?shù)目尚行苑治觥⒃敿毜南到y(tǒng)的設(shè)計與實現(xiàn),以及完善的軟件測試這五個部分。</p><p>  本系統(tǒng)有以下幾大功能:管理員的登錄和登出,車輛停入、車主取車、車位情況概覽、車位的增刪、停車信息概覽、停車歷史信息概覽、停車收入概覽。本系統(tǒng)的使用。</p><p>  本系統(tǒng)使用了

37、計算機設(shè)備和網(wǎng)路服務(wù),相比較以往的系統(tǒng)能更大程度上的使用人力資源,一定程度上減輕了單位的運營支出,給于傳統(tǒng)的停車場的管理和運營帶來了新的啟示。而本文組織結(jié)構(gòu)如下:第一章緒論:這個章節(jié)主要是介紹設(shè)計背景、設(shè)計意義,同時分析一下停車場管理系統(tǒng)的主要的處理內(nèi)容,并提出了本文的研究內(nèi)容以及研究目標。第二章開發(fā)環(huán)境:主要介紹整個設(shè)計將會使用到的那些數(shù)據(jù)庫,編程語言;編程環(huán)境等。第三章主要是從可行性分析和需求分析這兩方面對這個停車管理系統(tǒng)的可行性研

38、究,看是否可以完成這個系統(tǒng),并且在需求分析中,對整個系統(tǒng)進行分析得出整個系統(tǒng)的模塊劃分情況。第四章主要描述了系統(tǒng)設(shè)計部分,通過不同的設(shè)計方向?qū)φ麄€停車管理系統(tǒng)進行設(shè)計,主要將系統(tǒng)中的主要內(nèi)容和數(shù)據(jù)邏輯的主要內(nèi)容設(shè)計出來給于支持。第五章對整個系統(tǒng)的實現(xiàn)進行描述,將整個系統(tǒng)的的那些模塊都實現(xiàn)出來,并進行展示,對其中的操作和內(nèi)容進行說明。第六章對整個系統(tǒng)進行測試,然后全文進行了總結(jié),歸納了本文的主要工作,并指出了需要進一步研究的問題。<

39、/p><p><b>  本章小結(jié)</b></p><p>  在本章中主要介紹了相應(yīng)的系統(tǒng)背景,同查閱不同的文獻和資料可以看出停車管理系統(tǒng)對于停車場管理人員來說,還是十分重要的。基于互聯(lián)網(wǎng)的停車管理系統(tǒng)與傳統(tǒng)的停車管理系統(tǒng)相比而言,他有許多的便利,比如及時性、準確性的優(yōu)勢,這也無疑是停車管理系統(tǒng)將會是各個停車場的新寵兒,而互聯(lián)網(wǎng)有其不可代替的便利性,全球性,及時性的優(yōu)勢

40、在,一個合理,有效的停車管理系統(tǒng)能很大程度上提高停車場的服務(wù)效率,提升其產(chǎn)業(yè)競爭力,在現(xiàn)在這個什么都要講究快的時代來說,時間就是生命,時間就是金錢,所以在停車管理系統(tǒng)上還是有很大的市場的。</p><p><b>  開發(fā)環(huán)境及工具</b></p><p>  本章具體描述了停車管理系統(tǒng)開發(fā)所涉及的軟件工程理論和數(shù)據(jù)庫理論以及部分開發(fā)技術(shù)基礎(chǔ)進行概述介紹。</p

41、><p><b>  數(shù)據(jù)庫技術(shù)</b></p><p>  數(shù)據(jù)庫技術(shù)是通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計、管理以及應(yīng)用的一門軟件學(xué)科,并利用這些理論來實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進行處理、分析和理解的技術(shù)。</p><p><b>  關(guān)系模型</b></p><p>  數(shù)據(jù)庫理論發(fā)展多年,經(jīng)過無數(shù)的考驗留

42、下了最常見的三種數(shù)據(jù)模型,都擁有著一定程度的應(yīng)用領(lǐng)域。它們是層次模型,網(wǎng)狀模型和關(guān)系模型。而這之中關(guān)系模型是理論最成熟,應(yīng)用最廣泛的數(shù)據(jù)模型,關(guān)系模型是一種數(shù)學(xué)化的模型,這也意味著數(shù)學(xué)中的一些數(shù)理邏輯同樣適用于關(guān)系模型。在關(guān)系模型中,數(shù)據(jù)存放在一種稱為二維表的邏輯單元中,這個二維表格代表著一個實體集。整個數(shù)據(jù)庫又是由若干個相互關(guān)聯(lián)的二維表也就是實體集組成的。</p><p>  關(guān)系模型和層次模型、網(wǎng)狀模型最大的

43、區(qū)別不是利用指針導(dǎo)航數(shù)據(jù),而是通過一種稱為鍵的事物進行導(dǎo)航尋查。而且對于用戶來說它最大的優(yōu)點是沒有必要涉及存儲結(jié)構(gòu)、訪問技術(shù)等細節(jié)。因此即便晚在20世紀80年代關(guān)系模型才形成產(chǎn)品,但是其普及應(yīng)用速度之快,讓人驚訝不已,而這也正是市場和用戶的選擇證明,最終關(guān)系數(shù)據(jù)模型開發(fā)產(chǎn)品取代了層次、網(wǎng)狀數(shù)據(jù)庫產(chǎn)品。[6]</p><p><b>  結(jié)構(gòu)化查詢語言</b></p><p

44、>  結(jié)構(gòu)化查詢語言(Structured Query Language,SQL)是關(guān)系數(shù)據(jù)庫模型的典型語言,也是最具標志性的。其功能包括查詢、操縱、定義、控制。目前被確定為關(guān)系數(shù)據(jù)庫系統(tǒng)的國際標準,被用戶普遍接受。SQL成為國際標準以后不但對數(shù)據(jù)庫領(lǐng)域產(chǎn)生了極大影響,甚至于在數(shù)據(jù)庫相關(guān)的學(xué)術(shù)領(lǐng)域之外的商業(yè)領(lǐng)域特別是軟件開發(fā)相關(guān)商業(yè)領(lǐng)域也有著舉足輕重的地位,因為很多軟件產(chǎn)品也紛紛將SQL語言的與自己所開發(fā)的軟件

45、產(chǎn)品結(jié)合起來。在這樣的大趨勢下SQL語言成為了關(guān)系數(shù)據(jù)庫領(lǐng)域中的主流語言,是所有學(xué)習(xí)數(shù)據(jù)庫知識的人所必須接觸了解學(xué)習(xí)使用的。[6]</p><p>  MySQL5.5介紹</p><p>  MySQL是一款非常實用的小型的數(shù)據(jù)庫管理系統(tǒng),這款關(guān)系型數(shù)據(jù)庫是由瑞典的MySQL AB 進行研發(fā)的,后來被Oracle收購了,現(xiàn)在更是成為了 Oracle 旗下的一款拳頭產(chǎn)品,他是實用C語言和C

46、++語言編寫的,是可以非常廣泛的工作在不同的平臺上。MySQL數(shù)據(jù)庫因其速度快、體積小、可靠性和其開放源代碼的特點可以說是當(dāng)下最流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。說道關(guān)系數(shù)據(jù)庫,這種數(shù)據(jù)庫就是將數(shù)據(jù)分別保存在不同的表中,而不是像其他那樣將數(shù)據(jù)保存在一個數(shù)據(jù)倉中,這樣做的好處是可以很好的增加速度、增加靈活性。但是和那些例如SQL Sever、Oracle、DB2等的大型關(guān)系數(shù)據(jù)庫相比,MySQL數(shù)據(jù)庫就顯得規(guī)模小,功能有限了起來,不過對于這個系統(tǒng)

47、來說,卻是搓搓有余了。[6]</p><p><b>  面向?qū)ο缶幊碳夹g(shù)</b></p><p>  面向?qū)ο缶幊蹋∣bject Oriented Programming,OOP,面向?qū)ο蟪绦蛟O(shè)計)是一種計算機編程架構(gòu)。面向?qū)ο缶幊唐渲兄坏幕驹瓌t是其編寫的計算機程序是由單個能夠完整執(zhí)行一個子程序功能的單元或?qū)ο蠼M合而成。面向?qū)ο缶幊碳夹g(shù)有三個

48、主要特點:靈活性、擴展性以及重用性,這也是軟件工程所追求的目標。</p><p><b>  面向?qū)ο缶幊碳夹g(shù)</b></p><p>  面向?qū)ο笳Z言(Object-Oriented Language)是一種以對象為基本結(jié)構(gòu)單元的程序設(shè)計語言,用來描述設(shè)計是以對象為核心的編程方法,對象是程序運行時的基本組成部分。面向?qū)ο笳Z言提供類、繼承和其他組件。從面向過

49、程開始(面向過程,是以過程為中心的編程思想),再到后來面向?qū)ο笾饾u成為主流,面向?qū)ο笳Z言開始占據(jù)歷史舞臺。一開始面向?qū)ο蟮某绦蚱鋵嵅⒎鞘敲嫦驅(qū)ο笳Z言寫出來的,使用面向過程的語言也可以寫出面向?qū)ο蟮某绦颍皇菍崿F(xiàn)比較曲折,所以后來才會有層出不窮的面向?qū)ο笳Z言。面向?qū)ο缶幊叹哂幸韵聝?yōu)點: (1)易維護  面向?qū)ο笏枷朐O(shè)計的程序可讀性高,因為繼承這一特性的存在,即使需要改變需求,也只要改動很有限的一部分模塊,大部分

50、是可以重用的,所以維護起來極為方便成本也很低。(2)易擴展  依舊是得益于繼承這一特性。程序員能夠在標準的模塊上構(gòu)建程序,而不必從零起步。這將會大大減少軟件開發(fā)時間并提高生產(chǎn)效率。要注意的是這里的標準值得實際上是長年累月的開發(fā)工作中程序員間所達成共識的認知。(3)模塊化 封裝可以定義對象的屬性和方法的訪問級別,通過不同的訪問修飾</p><p><b>  Jav

51、a介紹</b></p><p>  Java是當(dāng)下全球最炙手可熱的面向?qū)ο缶幊痰恼Z言之一。它不光吸收了C++這門語言的各種長處,還摒棄了C++語言中里十分難以理解的部分,比如像:多繼承、指針等概念。因此,這樣的做法使得Java語言比起C++語言多了功能強大和簡單易用兩個特征。它的其、靈活、多平臺的特性,使得我們可以在PC、Web、手機移動端等諸多平臺使用它,現(xiàn)在,Java那個咖啡logo已經(jīng)風(fēng)靡全球了

52、。同時,Java還擁有著可以說是全球最大的專業(yè)開發(fā)者社區(qū),無數(shù)技術(shù)愛好者在社區(qū)內(nèi)自發(fā)地維護Java,極大地推動了Java的發(fā)展和普及。</p><p>  基于B/S架構(gòu)下的WEB開發(fā)技術(shù)</p><p>  在整個Web開發(fā)技術(shù)中一共有兩個開發(fā)的模式,一個是B/S架構(gòu),一個是C/S架構(gòu)。對于這個系統(tǒng)來說,B/S架構(gòu)更加適合這個系統(tǒng)。</p><p>  §

53、;2.3.1 B/S架構(gòu)的三層模式</p><p>  Browser/Server,中文譯為瀏覽器/服務(wù)器結(jié)構(gòu),是B/S架構(gòu)的全稱。Browser指的是Web瀏覽器,只有極少數(shù)事務(wù)邏輯在前端實現(xiàn),大部分主要事務(wù)邏輯在服務(wù)器端實現(xiàn)。B/S架構(gòu)的系統(tǒng)無須特別安裝,只需要有能夠聯(lián)網(wǎng)的瀏覽器即可。其實就是前端上用戶所進行的一系列操作,大部分的邏輯交給后臺來實現(xiàn),前端大部分是做一些數(shù)據(jù)渲染,請求等比較少的邏輯

54、處理。B/S架構(gòu)有三層,分別為:第一層表現(xiàn)層:主要完成用戶和后臺的交互及最終查詢結(jié)果的輸出功能。第二層邏輯層:主要是利用服務(wù)器完成客戶端的應(yīng)用邏輯功能。第三層數(shù)據(jù)層:主要是接受客戶端請求后獨立進行各種運算。B/S架構(gòu)的優(yōu)點:1、客戶端無需安裝,有Web瀏覽器即可。2、BS架構(gòu)可以直接放在廣域網(wǎng)上,通過一定的權(quán)限控制實現(xiàn)多客戶訪問的目的,交互性較強。3、BS架構(gòu)無需用戶安裝客戶端,只需要對服務(wù)器進行定期的維護升級。可以

55、隨時更新版本,而無需用戶進行任何額外操作。</p><p>  §2.3.2 B/S架構(gòu)存在的問題結(jié)合本系統(tǒng)設(shè)計的實際情況來看,B/S架構(gòu)也有一定的缺陷,但是可以通過一些手段去優(yōu)化。首先,B/S結(jié)構(gòu)設(shè)計的服務(wù)器所占據(jù)的地位太過重要,因為所有主要功能的實現(xiàn)都依賴它對事務(wù)邏輯的處理效能,換句話說,服務(wù)器數(shù)據(jù)負荷通常都很嚴重。一旦服務(wù)器崩潰,對于整個系統(tǒng)和用戶群體來說都是災(zāi)難性的打擊。而

56、且假如涉及的數(shù)據(jù)信息較多,數(shù)據(jù)庫設(shè)計時各個數(shù)據(jù)表間的關(guān)系更加復(fù)雜,所以為了保護數(shù)據(jù)的完備性和準確性需要仔細考慮并且不斷嘗試優(yōu)化數(shù)據(jù)庫的設(shè)計和保證數(shù)據(jù)庫查詢語句的準確性、有效性和高效性以避免惡果出現(xiàn)。</p><p>  §2.3.3 基于B/S架構(gòu)的Web應(yīng)用框架</p><p><b>  Struts2</b></p><p

57、>  Struts2是一個Web應(yīng)用框架,它是基于MVC的設(shè)計模式,其實它的本質(zhì)上還是相當(dāng)于一個Servlet。MVC的設(shè)計模式是將整個系統(tǒng)的各個不同的組件進行分類,一般來說將整個系統(tǒng)將被分成三個模塊,分別是:模型層、視圖層和控制層。而Struct2相當(dāng)于一個控制器來作為模型層和視圖層這兩方面的交互機制。</p><p>  Struct2這個Web應(yīng)用框架是由這三個部分組成的:控制層---FilterDi

58、spatcher、模型層---Action、和視圖層---Result。FilterDispatcher是負責(zé)對所有用戶發(fā)送過來的請求進行攔截,然后根據(jù)要求來調(diào)用合適的Action類,而每一個Action類里面都是有一個可以運行的execute的方法,然后將數(shù)據(jù)給Result,讓他將控制層傳遞給他的數(shù)據(jù)進行合適的加工更好地展示給用戶,能夠讓人機之間的交互變得更加的簡潔,有效。[4]</p><p>  圖 2 -

59、 1 struct2的運行方式</p><p><b>  Hibernate</b></p><p>  Hibernate是一個Web應(yīng)用開發(fā)的框架,是一個ORM(Object-Relational Mapping對象關(guān)系映射)框架,同時他也是一個開源的框架。Hibernate其實是通過對于JDBC進行了一定非常輕量級的操作從而得到的。</p>&l

60、t;p>  從下圖 2Hibernate的運行方式中可以看出Hibernate的運行方式:Configration負責(zé)對Hibernate進行配置同時啟動Hibernate,SessionFactory是對Hibernate進行初始化操作,而Session就是對持久化對象進行CRUD操作了,而最后Tracsaction就是對事物進行負責(zé)。[4]</p><p>  圖 2 - 2 Hibernate的運行方

61、式</p><p><b>  Spring</b></p><p>  Spring框架是由Rod Johnson創(chuàng)建。Spring框架是Rod Johnson為了解決企業(yè)級的軟件開發(fā)過程中的所出現(xiàn)的復(fù)雜性而創(chuàng)建出來的。Spring框架是使用了非常簡單的基于JavaBean的框架,它是一個開源的框架在Java平臺上面。Spring框架可以在Java軟件開發(fā)的過程當(dāng)中

62、都有非常不錯的好處,可以讓Java軟件開發(fā)變得非常的輕松,簡單。[4]</p><p><b>  SSH框架</b></p><p>  SSH框架是一個現(xiàn)在非常流行的一個用于JavaWeb開發(fā)的集成的開發(fā)框架,這個框架是由三個框架進行集成過來的,他們分別是:Struct2、Spring、Hibernate。</p><p>  由于這三個框

63、架是開源的,所以使用SSH框架也是免費的。</p><p>  這個集成SSH框架的系統(tǒng)可以從職責(zé)上細分成四層,他們分別是表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層(實體層)。這樣做的好處是可以很好的幫助軟件的開發(fā)人員在很短的時間里面就可以搭建好一個結(jié)構(gòu)清楚、十分好用的Web程序了,對于后期的維護也十分的方便。</p><p>  在這個SSH框架中Struts是作為整個系統(tǒng)的基礎(chǔ)框架,負責(zé)

64、MVC的隔離操作,而Hibernate框架則是提供對持久層操作的支持,而Spring框架則是在一方面提供業(yè)務(wù)層所需的幫助和支持,另一方面能使Struts和Hibernate更好地工作。</p><p>  SSH框架是一個集成的框架,要使用SSH這個框架,首先需要對這個框架進行配置。</p><p>  第一步是先配置Struct2框架:(1)要使用Struts2框架的話,那就要先要將St

65、ruts2這個框架的主要Jar架包導(dǎo)入到相對應(yīng)的文件夾下,這個框架的架包有許多,只要將主要的架包和你用到的架包導(dǎo)入就行了,并不需要將全部的架包全都導(dǎo)入到文件夾下。(2)修改web.xml文件中的內(nèi)容,配置Struts2的核心控制部件:過濾器。(3)在上面兩部完成后配置Struts.xml就可以了。第二步是配置Spring框架:(1)和Struts2框架一樣先導(dǎo)入Spring框架的架包。(2)修改web.xml文件,配置監(jiān)聽器:這個是由S

66、pring框架來提供的。(3)配置applicationContext.xml文件,這個是Spring框架的一個重要的配置文件。第三步是以Hibernate的配置:和前面一樣導(dǎo)入架包,然后對*.hbm.xml文件進行配置。</p><p>  后面是對這三個框架進行集成:(一)在Spring中集成Hibernate是將Hibernate中用到的數(shù)據(jù)源DataSource、事務(wù)管理器、SessionFactory等

67、都交給Spring容器來進行管理,使用Spring框架中的這個LocalSessionFactoryBean來對Hibernate中的SessionFactory進行配置,不在需要重新配置一個文件了。(二)在Spring中集成Struts2,這個集成的目的是將Struct2中的Action 的實例化操作交由Spring的容器進行管理,使得整個框架更加的方便。[7]</p><p><b>  開發(fā)工具&

68、lt;/b></p><p>  本系統(tǒng)的開發(fā)工具:eclipse和Tomcat。</p><p> ?。?)eclipse介紹</p><p>  Eclipse 是基于 Java 的并且是開放源代碼的一款可擴展的開發(fā)平臺,他也可以說是現(xiàn)在當(dāng)下最流行的集成開發(fā)環(huán)境了,使用這個環(huán)境可以非常高效的進行Java的程序開發(fā)了。Eclipse是只有一個框架和一組服務(wù)的

69、非常簡單的開發(fā)平臺,它可以通過不同的開發(fā)組件和開發(fā)插件來構(gòu)成自己所需的開發(fā)環(huán)境,現(xiàn)在網(wǎng)上下載的eclipse是會附帶一系列的標準插件組,其中就包括我們開發(fā)java所需的Java開發(fā)工具。</p><p>  Eclipse是起始于1999年4月,它一開始是由IBM開發(fā)的,是為了代替原來的商業(yè)軟件Visual Age for Java而開發(fā)的新一代的跨平臺的自由集成開發(fā)環(huán)境。而當(dāng)下卻是由IBM聯(lián)合全球的150多家軟

70、件企業(yè)組成的一個Eclipse聯(lián)盟進行過開發(fā),其中就包括了Sybase、Rational Software、Borland、Red Hat等公司。現(xiàn)在這款軟件是由著名的軟件供應(yīng)商聯(lián)盟Eclipse基金會來進行管理的,這是一個非盈利性質(zhì)的聯(lián)盟。[7]</p><p>  Eclipse是一款非常著名的跨平臺的IDE(Integrated Development Environment 自由集成開發(fā)環(huán)境),雖然這個平

71、臺一開始只是給Java語言來進行開發(fā)的,但是由于Eclipse只是一個框架平臺特性,我們現(xiàn)在也可以通過不同的插件來實現(xiàn)作為其他計算機語言的開發(fā)平臺,比如C++、Python。現(xiàn)在,許多的軟件開發(fā)人員為我們提供了許許多多的插件,這也使得Eclipse擁有了相比較其他的IDE有了其難以具有的靈活性。由于Eclipse的插件的多樣性,為用戶提供了一個非常好的集成開發(fā)環(huán)境。</p><p> ?。?)Tomcat介紹&l

72、t;/p><p>  Tomcat是一款可以說是風(fēng)靡全球的Web服務(wù)器。它是Jakarta 項目中的一個最重要的一個項目,這個項目是由Apache軟件基金會提出的。然后,又有許多家公司參與其中,比如像著名的Sun公司。因為有著著名的Sun公司的參與和給于技術(shù)支持,所以,在Tomcat上像最新的Servlet和JSP規(guī)范都能最快的得到體現(xiàn)。Tomcat還可以為許多后臺語言包括Java提供服務(wù)器代理服務(wù)。由此可見,Tom

73、cat是一個技術(shù)非常先進的輕量級Web應(yīng)用服務(wù)器,而且這個服務(wù)器十分的穩(wěn)定,簡單易用,并且是一個開源的免費軟件,這個對于廣大的Java Web的學(xué)習(xí)者來說是一個非常重要的福音,還得到了許多軟件開發(fā)商的青睞。</p><p><b>  本章小結(jié)</b></p><p>  通過這個章節(jié),可以非常清楚的了解到,我們這個系統(tǒng)將要使用的那些關(guān)鍵的技術(shù),比如數(shù)據(jù)庫,我們將用到

74、關(guān)系型數(shù)據(jù)庫MySQL,正是一個非常好用的小型數(shù)據(jù)庫,以及數(shù)據(jù)庫的專用查詢語言。比如用到的面向?qū)ο笤O(shè)計思想,基于這個基礎(chǔ)的語言Java語言,這是一個十分成熟,十分強大的一個語言,它在業(yè)務(wù)處理方面的編程能力是十分的強大。另外,我還對于這個系統(tǒng)的將要用到的框架和架構(gòu)進行了說明。</p><p><b>  系統(tǒng)分析</b></p><p>  本章是全文的重點章節(jié),通過需

75、求分析來確定這個系統(tǒng)的設(shè)計方向、通過可行性分析來確認系統(tǒng)設(shè)計的可行性。通過這兩方面的分析來展示系統(tǒng)。</p><p><b>  可行性分析</b></p><p>  當(dāng)開始開發(fā)一個軟件時,第一個進入的軟件開發(fā)階段就是可行性分析研究了。這個階段是非常重要的一個階段,在這個階段里可以很好地對所需要開發(fā)的部分進行問題分析,看看有無可行的解決方案,進而可以非常方便地進行規(guī)

76、避這些問題,從而很好地規(guī)避人力、物力、財力等方面的浪費。這個可行性分析由三部分組成:技術(shù)可行性、系統(tǒng)操作可行性、經(jīng)濟因素可行性和社會因素可行性。</p><p><b>  技術(shù)可行性分析</b></p><p>  本系統(tǒng)是基于MVC模式的SSH框架進行設(shè)計的一個停車管理系統(tǒng),采用B/S結(jié)構(gòu)的,方便用戶進行操作。在jsp頁面處獲取用戶輸入的數(shù)據(jù)或是操作,然后由ser

77、vlet調(diào)用java程序執(zhí)行用戶操作,然后再返回用戶所需要的數(shù)據(jù)生成jsp頁面進行展示,來形成交互。</p><p>  實現(xiàn)本系統(tǒng)需要的技術(shù)包括:eclipse開發(fā)環(huán)境、Tomcat服務(wù)器、MySQL5.5關(guān)系數(shù)據(jù)庫、html5、css3、javascript、SSH框架等。現(xiàn)在這些技術(shù)已經(jīng)十分成熟了,有著豐富的資源、規(guī)范的行業(yè)標準、大量的瀏覽器支持。在這些條件下,基礎(chǔ)的技術(shù)方面是沒有問題的。</p>

78、;<p>  同時停車管理系統(tǒng)有以下特點:一是數(shù)據(jù)量大,要求在短時間內(nèi)正確查詢內(nèi)容;二是即時處理,要不斷更新最新的數(shù)據(jù)信息?;谝陨蟽蓚€特點,在現(xiàn)有的這些技術(shù)條件下是可以都達到要求的目標的。在這樣的條件下進行組建管理系統(tǒng),這個系統(tǒng)使用JSP頁面作為前臺,而MySQL數(shù)據(jù)庫做后臺來進行,Tomcat服務(wù)器作為WEB服務(wù)器。這樣做的好處是前臺的可視化程度較高,有較強的人機交互能力,同時服務(wù)應(yīng)用起來也十分地方便、直觀。同時在后臺

79、的數(shù)據(jù)庫功能也是十分地強大,可以更好的支持這個系統(tǒng)的運行。</p><p><b>  系統(tǒng)操作可行性分析</b></p><p>  本系統(tǒng)所需要的運行環(huán)境并不高,完全可以在Windows 操作系統(tǒng)平臺上運行,數(shù)據(jù)庫服務(wù)是選擇了MySQL,開發(fā)工具采用的Eclipse,服務(wù)器是選擇了Tomcat。這樣做的好處是可以做的界面美觀、簡潔、容易操作,可以十分方便

80、地讓用戶進行信息交流。 </p><p><b>  經(jīng)濟可行性分析</b></p><p><b>  (一)人員設(shè)備支出</b></p><p>  整套系統(tǒng)開發(fā)所需要的設(shè)備等方面是已有的沒有另外的開支,整個開發(fā)工作是由我一個人完成的,沒有雇人,沒有什么支出。</p><p><

81、b> ?。ǘ┌鏅?quán)支出</b></p><p>  整套系統(tǒng)所使用所有軟件都是免費開源的,可以直接使用的,也沒有支出。</p><p><b>  收益/投資比</b></p><p>  供內(nèi)部人員使用,且由內(nèi)部人員開發(fā)。無需收益與投資。</p><p><b>  社會因素可行性分析<

82、;/b></p><p><b>  法律因素</b></p><p>  所用開發(fā)工具、系統(tǒng)軟件均為免費。所使用的框架也都是免費的。這個系統(tǒng)也是由學(xué)生自主開發(fā),具有獨立的版權(quán),并且這個系統(tǒng)的所有權(quán)及最終解釋權(quán)歸屬于這個開發(fā)者所有。</p><p><b>  用戶使用可行性</b></p><p

83、>  普通大眾均具備使用本系統(tǒng)的能力。</p><p><b>  需求分析</b></p><p>  現(xiàn)在私家車的高速普及,就像現(xiàn)在的高速路網(wǎng)。人均車輛保有量的飛快增加,在上海這些大城市體現(xiàn)的尤為突出,可是在這些地方停車位卻遠遠不能滿足這些車輛的需求。那么,一個高效易用的管理系統(tǒng)是必然之需。目前西方已有較多類似案例,且應(yīng)用效果良好,前景廣泛。所以該系統(tǒng)有開發(fā)

84、價值,應(yīng)當(dāng)進行研發(fā)。</p><p>  需求分析的要求和目的</p><p>  需求分析是對用戶需求的真正明確,是對于這個問題所需要解決的方面與方向的明確。只有像這樣子做到真正的理解好這個問題,才能更好的去解決這個問題。需求分析是對于這個系統(tǒng)的需求進行描述,通過各種模型、定義、要求說明等來更好地給開發(fā)者和提出者之間建立一個良好的理解溝通的橋梁。</p><p>

85、  所以說,這個需求分析可以使系統(tǒng)更加實用,更好地解決實際問題。進行詳細的需求分析是必不可缺的。</p><p><b>  功能分析</b></p><p>  停車管理系統(tǒng)的功能模塊 如下圖 3停車管理系統(tǒng)的功能模塊所示。</p><p>  圖 3 - 1 停車管理系統(tǒng)的功能模塊</p><p>  這個停車管理系

86、統(tǒng)的主要功能模塊是包括了管理人員對于這個這里停車位的管理和對于財務(wù)的管理。</p><p><b>  停車位的管理:</b></p><p>  車輛停入:錄入車牌號,隨機進入當(dāng)前空車位。</p><p>  車輛駛離:錄入已停車牌,模擬取車操作。</p><p>  車位狀態(tài)的查詢:瀏覽查看當(dāng)前停車場所有車位狀態(tài)。&

87、lt;/p><p>  車位設(shè)置:管理員新增或刪除車位。</p><p><b>  財務(wù)管理</b></p><p>  停車費用的計算:管理員查看系統(tǒng)計時所結(jié)算的停車費用。</p><p>  收入?yún)R總:結(jié)算當(dāng)月停車費收入。</p><p><b>  數(shù)據(jù)分析</b><

88、;/p><p>  因為該系統(tǒng)的設(shè)計目標,是一套成熟易用的公共事物管理類系統(tǒng)。為了滿足需求方的實際使用需要,并符合軟件設(shè)計的各項要求,本系統(tǒng)需要滿足以下原則:</p><p>  安全性:保證各類賬號以及數(shù)據(jù)庫安全。</p><p>  實用性:結(jié)合實際,滿足各項基本功能需求。</p><p>  數(shù)據(jù)庫:各項表設(shè)計貼合具體需求,易于使用,性能合

89、理。</p><p><b>  系統(tǒng)流程分析</b></p><p>  該系統(tǒng)的流程分析圖如下圖4。</p><p>  圖 3 - 2 流程分析圖</p><p><b>  本章小結(jié)</b></p><p>  通過對停車系統(tǒng)的可行性分析和需求分析,得出該系統(tǒng)在經(jīng)濟、

90、技術(shù)、社會、操作性等各方面上是可行的,并由此細化了整個系統(tǒng)所需要的各項具體功能。在這個停車管理系統(tǒng)中我們將這個系統(tǒng)的主要的功能將他們細分到了兩個模塊中其中一個模塊是車位管理,其中主要的工作是對車位狀態(tài)的改變比如說停車和取車這連個操作,還有是對車位數(shù)量的操作,增/刪車位。另一個模塊是財務(wù)管理,其中一個是對于取車的用戶計算他所停車的時間和他所需要付的費用。另一個是對于各個月的收入的匯總操作。這些就是我將要設(shè)計的停車管理系統(tǒng)中的各個模塊的情況

91、。</p><p><b>  系統(tǒng)設(shè)計</b></p><p>  本章主要介紹停車管理系統(tǒng)的設(shè)計與實現(xiàn),包括系統(tǒng)總體設(shè)計、詳細設(shè)計、數(shù)據(jù)庫設(shè)計。</p><p><b>  總體設(shè)計</b></p><p>  系統(tǒng)模塊圖如圖4-1所示。</p><p>  圖 4 -

92、1 系統(tǒng)模塊圖</p><p><b>  車位管理模塊</b></p><p>  車位管理模塊主要分為:</p><p><b>  車主泊車</b></p><p><b>  車主取車</b></p><p><b>  車位狀態(tài)查看&

93、lt;/b></p><p><b>  車位狀態(tài)設(shè)置</b></p><p><b>  財務(wù)管理模塊</b></p><p>  財務(wù)管理模塊主要分為:</p><p><b>  各車停車費用</b></p><p><b>  當(dāng)

94、月收入</b></p><p><b>  詳細設(shè)計</b></p><p>  這次詳細設(shè)計主要是細分為:車主泊車記錄模塊、車主取車收費模塊、車位查看模塊、車位狀態(tài)設(shè)置模塊、當(dāng)月收入模塊。</p><p>  車主泊車記錄模塊詳細設(shè)計</p><p>  車主泊車:錄入車牌號,隨機進入當(dāng)前空車位。</

95、p><p>  車主泊車記錄模塊流程圖如圖4-2所示。</p><p>  圖 4 - 2 車主泊車記錄模塊流程圖</p><p>  車主取車收費模塊詳細設(shè)計</p><p>  車主取車:錄入已停車牌,模擬取車操作,同時結(jié)算停車費。</p><p>  車主取車收費模塊流程圖如圖4-3所示。</p>&l

96、t;p>  圖 4 - 3車主取車收費模塊流程圖</p><p>  車位查看模塊詳細設(shè)計</p><p>  車位查看模塊:瀏覽查看當(dāng)前停車場所有車位狀態(tài)。</p><p>  車位查看模塊流程圖如下圖4-4所示。</p><p>  圖 4 - 4 車位查看模塊流程圖</p><p>  車位狀態(tài)設(shè)置模塊詳細

97、設(shè)計</p><p>  車位狀態(tài)設(shè)置模塊:管理員新增車位、管理員刪除車位。</p><p>  車位狀態(tài)設(shè)置模塊管理員新增車位流程圖如下圖4-5。</p><p>  圖 4 - 5 管理員新增車位流程圖</p><p>  車位狀態(tài)設(shè)置模塊管理員刪除車位流程圖如下圖4-6。</p><p>  圖 4 - 6 管理

98、員刪除車位流程圖</p><p>  當(dāng)月收入模塊詳細設(shè)計</p><p>  當(dāng)月收入模塊:結(jié)算當(dāng)月停車費收入。</p><p>  當(dāng)月收入模塊流程圖如下圖4-7。</p><p>  圖 4 - 7 當(dāng)月收入模塊流程圖</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p>&

99、lt;p>  數(shù)據(jù)庫設(shè)計,分為數(shù)據(jù)庫關(guān)系模型設(shè)計和數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。</p><p><b>  數(shù)據(jù)庫關(guān)系模型設(shè)計</b></p><p>  數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:</p><p><b>  車位信息</b></p><p>  車位信息包含有(序號Id,車位號,車牌號,車位區(qū)域,狀態(tài)

100、碼)5個信息。</p><p>  車位信息E-R圖如圖8所示。</p><p>  圖 4 - 8 車位信息E-R圖</p><p><b>  停車信息</b></p><p>  停車信息包括(序號,花費,駛離時間,車位號,車牌號,泊車時間)6個信息</p><p>  停車記錄E-R圖如圖

101、9所示。</p><p>  圖 4 - 9 停車記錄E-R圖</p><p><b>  管理員信息:</b></p><p>  管理員信息包括有(序號ID,用戶名,密碼)這三個信息。</p><p>  用戶信息E-R圖如圖10所示。</p><p>  圖 4 - 10 用戶信息E-R圖&

102、lt;/p><p> ?。?)收費標準信息:</p><p>  收費標準E-R圖如圖11所示。</p><p>  圖 4 - 11 收費標準E-R圖</p><p><b>  數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</b></p><p>  數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下:</p><p><

103、b>  車位信息表</b></p><p>  車位信息表如下表1。</p><p>  表 4 - 1 車位信息表</p><p><b>  停車記錄表</b></p><p>  停車記錄表如下表2。</p><p>  表 4 - 2 停車記錄表</p>&

104、lt;p><b>  管理員信息表</b></p><p>  管理員信息表如下表3。</p><p>  表 4 - 3 管理員信息表</p><p><b>  收費標準表</b></p><p>  收費標準表如下表4-4。</p><p>  表 4 - 4 收

105、費標準表</p><p><b>  本章小結(jié)</b></p><p>  本章通過對整個系統(tǒng),從車位到財務(wù)兩個大模塊的分析,延展至車主泊車、車主取車、狀態(tài)設(shè)置、狀態(tài)查看;各車停車費用、當(dāng)月收入等六個子模塊及功能。通過程序流程圖可以十分方便的展示所有的模塊的具體情況。并通過ER圖的構(gòu)建,較為系統(tǒng)的分解出了系統(tǒng)的主要功能和數(shù)據(jù)模塊。在此基礎(chǔ)上,可以高效地規(guī)劃和設(shè)計出系統(tǒng)

106、所需要的數(shù)據(jù)字典和數(shù)據(jù)庫結(jié)構(gòu),一共構(gòu)建了4張表其中有車位信息表,停車記錄表,管理員信息表,收費標準表。同時,也讓開發(fā)人員對整個系統(tǒng)的功能設(shè)計和需求掌握得更加透徹,大幅提升了開發(fā)效率。</p><p><b>  系統(tǒng)實現(xiàn)</b></p><p>  本章節(jié)主要的內(nèi)容是這個停車管理系統(tǒng)的設(shè)計與實現(xiàn),其中包括對各個模塊的實現(xiàn)和他實現(xiàn)后的界面樣式。</p>&

107、lt;p><b>  管理員登錄頁面</b></p><p>  該頁面為系統(tǒng)管理員登錄頁面,當(dāng)管理員輸入的賬號密碼正確無誤,方可進入管理系統(tǒng)進行操作。界面如下圖5-1所示。</p><p>  圖 5 - 1 管理員登錄頁面</p><p>  其主要的頁面代碼如下:</p><p>  其主要的實現(xiàn)代碼如下:&

108、lt;/p><p>  在這里如果密碼輸入錯誤的話,將無法進入主頁面中,一直在這頁面。</p><p><b>  主頁面</b></p><p>  這個頁面是一個十分簡潔的頁面,在這個頁面上管理員可以非常方便的去選擇他所要進行的項目,其中有車位管理(可以瀏覽車位情況,查看車位,增刪車位)、停車記錄(可以非常方便的去查看停車記錄)、停車、取車、財

109、務(wù)管理(可以方便地去查看當(dāng)月收入),通過跳轉(zhuǎn)到其他頁面管理員可以非常方便地去完成一個又一個的任務(wù)。</p><p>  在這個頁面上是由頭頁面和尾頁面加上主體構(gòu)成這個頁面的。主體的地方是由各個功能模塊(車位管理、停車記錄、停車、取車、財務(wù)管理)的按鈕構(gòu)成的。其頁面的樣式如下圖5-2。</p><p>  圖 5 - 2 主頁面</p><p><b>  

110、車位管理模塊</b></p><p>  停車位概覽模塊是對于車位概況的預(yù)覽,通過表格的形式將每個車位的信息都完整地展示在網(wǎng)頁,可以非常方便讓管理員實時且直觀地掌握停車場當(dāng)前各車位狀況。其主要的樣式如下圖:</p><p>  圖 5 - 3 車位管理</p><p>  在這個頁面中還有對于車位管理的操作刪除車位和增加車位,其中刪除車位的操作是對于其中

111、的車位直接進行刪除操作,而增加車位的操作是選中其中所要添加的區(qū)域,系統(tǒng)會自動幫你添加車位的。</p><p>  其中重要的代碼段如下:</p><p>  添加車位的主要實現(xiàn)代碼:</p><p>  刪除車位的主要實現(xiàn)代碼:</p><p><b>  停車記錄模塊</b></p><p> 

112、 停車記錄模塊:在這個頁面中,你可以瀏覽一下曾經(jīng)在我們停車場停泊過的車輛的信息,比如說車輛的車牌號、所停車位、進入、離開時間、停車花費等五項信息。這些信息可以一目了然的在頁面上顯示出來。</p><p>  其主要的樣式如下圖:</p><p>  圖 5 - 4 停車記錄圖</p><p>  其主要的實現(xiàn)代碼如下:</p><p><

113、;b>  停車模塊</b></p><p>  當(dāng)一輛汽車駛?cè)胪\噲鰰r,管理員錄入車牌號,泊車計時開始。頁面自動刷新,可以在下面的車位列表中看到這個車牌號。</p><p>  其主要的樣式如下圖:</p><p>  圖 5 - 5 停車模塊圖</p><p><b>  其主要的代碼如下:</b>&

114、lt;/p><p>  在這個模塊中如果你輸入的車牌號已經(jīng)存在的話,這個系統(tǒng)會提示你這個車輛已經(jīng)停入了,請重新重新輸入。當(dāng)你輸入車牌號時,這些車位都是處于被占的狀態(tài)時,系統(tǒng)會提示你,車位已滿,請等待。</p><p><b>  取車模塊</b></p><p>  當(dāng)車輛要駛離停車場時,管理員錄入車牌號,泊車計時停止。頁面自動刷新,可以在上面看到

115、這個訂單的信息,及其所需要支付的花費。</p><p>  其主要的樣式如下圖:</p><p>  圖 5 - 6 取車</p><p>  其主要實現(xiàn)代碼如下:</p><p>  當(dāng)你輸入的車牌號沒有時,系統(tǒng)會提示你,這個車輛并沒有停入我們停車場。</p><p><b>  財務(wù)管理模塊</b&

116、gt;</p><p>  在這個模塊中,管理員可以非常方便的對各個月的收入進行匯總,方便查詢收入情況。</p><p>  其主要的樣式如下圖:</p><p>  圖 5 - 7 財務(wù)管理</p><p>  其主要實現(xiàn)代碼如下:</p><p><b>  本章小結(jié)</b></p>

117、;<p>  本章主要介紹了停車管理系統(tǒng)的系統(tǒng)實現(xiàn)及各功能模塊的展示,非常簡潔地對各個界面及其主要的實現(xiàn)方法進行了展示。通過這個章節(jié),可以十分方便的對整個系統(tǒng)有一個大致的了解和對于這個系統(tǒng)的操作有了一定的了解。首先要通過管理員登錄頁面登錄系統(tǒng)才能對整個系統(tǒng)進行操作,然后在主頁面上選擇你所需要進行的模塊,然后點擊進入該模塊,通過這個模塊的介紹,完成該模塊的操作。</p><p><b>  

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論