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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  學(xué) 士 學(xué) 位 論 文</p><p>  系 別:計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  學(xué)科專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  姓 名: </p><p><b>  2016年5月</b></p><p>  車(chē)輛管理及引導(dǎo)子系統(tǒng)的<

2、;/p><p><b>  設(shè)計(jì)與開(kāi)發(fā)</b></p><p>  系 別:計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  學(xué)科專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p><p>  姓 名: </p><p>  指導(dǎo)教師: </p><p><b>

3、;  2016年5月</b></p><p>  車(chē)輛管理及引導(dǎo)子系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)</p><p>  摘 要:隨著人民生活水平的不斷提高,人民出行更多的用到汽車(chē),讓我國(guó)汽車(chē)數(shù)量明顯增長(zhǎng),但是很多汽車(chē)往往身在停車(chē)場(chǎng)卻無(wú)法快速找到停車(chē)位,傳統(tǒng)的停車(chē)場(chǎng)難以充分發(fā)揮它的作用,因此,現(xiàn)代停車(chē)場(chǎng)需要一個(gè)完善的管理系統(tǒng)來(lái)引導(dǎo)車(chē)輛停車(chē),方便管理。本系統(tǒng)利用先進(jìn)的計(jì)算機(jī)系統(tǒng),采集停車(chē)場(chǎng)車(chē)位信

4、息與車(chē)輛信息,快速引導(dǎo)車(chē)輛停車(chē)并計(jì)費(fèi),極大的方便用戶(hù)停車(chē)。本系統(tǒng)通過(guò)采用了SpringMVC框架,利用時(shí)下流行的Mysql數(shù)據(jù)庫(kù)進(jìn)行后臺(tái)數(shù)據(jù)存儲(chǔ),可以實(shí)現(xiàn)車(chē)輛登記、車(chē)位信息管理、車(chē)輛引導(dǎo)停車(chē)、車(chē)輛計(jì)費(fèi)等功能,方便對(duì)停車(chē)場(chǎng)的管理。本文包括需求分析、系統(tǒng)可行性分析、系統(tǒng)設(shè)計(jì)與測(cè)試等幾個(gè)大模塊,系統(tǒng)的分析了停車(chē)引導(dǎo)及管理系統(tǒng),真正的幫助用戶(hù)快速停車(chē)。</p><p>  關(guān)鍵詞:車(chē)輛引導(dǎo) 計(jì)費(fèi)系統(tǒng) JavaScrip

5、t MySql</p><p>  Design And Development of Vehicle Management</p><p>  And Guidance Subsystem</p><p>  Abstract: With the continuous improvement of people's quality of life, mo

6、re and more people use the car to travel.Let the car number increases obviously in our country,but many cars often failed to quickly find a parking space in parking lot,The traditional parking lot is difficult to give fu

7、ll play to its role, therefore, the modern parking needs a perfect management system to guide the vehicle parking, convenient management. This system USES advanced computer system, parking lot parking inform</p>&

8、lt;p>  Keywords: Vehicle guidance billing system JavaScript Mysql</p><p><b>  目 錄</b></p><p><b>  前 言1</b></p><p><b>  第1章 緒論2</b>

9、;</p><p>  1.1 課題研究目的及意義2</p><p>  1.2 國(guó)內(nèi)外研究狀況及發(fā)展趨勢(shì)2</p><p>  1.3 論文章節(jié)安排2</p><p>  第2章 系統(tǒng)開(kāi)發(fā)工具及關(guān)鍵技術(shù)介紹4</p><p>  2.1系統(tǒng)開(kāi)發(fā)工具4</p><p>  2.1.1

10、開(kāi)發(fā)平臺(tái)介紹4</p><p>  2.1.2所用數(shù)據(jù)庫(kù)介紹4</p><p>  2.1.3所用服務(wù)器介紹4</p><p>  2.1.4開(kāi)發(fā)語(yǔ)言的介紹4</p><p><b>  2.2關(guān)鍵技術(shù)5</b></p><p>  2.2.1 JSP技術(shù)5</p>&l

11、t;p>  2.2.2 spring MVC開(kāi)發(fā)框架5</p><p>  第3章 系統(tǒng)的需求及可行性分析6</p><p>  3.1可行性分析6</p><p>  3.1.1經(jīng)濟(jì)可行性6</p><p>  3.1.2 技術(shù)可行性6</p><p>  3.1.3操作可行性6</p&g

12、t;<p>  3.2 需求分析6</p><p>  3.2.1 系統(tǒng)開(kāi)發(fā)目標(biāo)6</p><p>  3.2.2 系統(tǒng)業(yè)務(wù)需求7</p><p>  3.2.3 系統(tǒng)數(shù)據(jù)需求8</p><p>  第4章 系統(tǒng)總體設(shè)計(jì)9</p><p>  4.1 系統(tǒng)框架及功能設(shè)計(jì)9</p>

13、<p>  4.2 系統(tǒng)主要功能設(shè)計(jì)介紹9</p><p>  4.2.1 用戶(hù)賬戶(hù)功能的設(shè)計(jì)9</p><p>  4.2.2 用戶(hù)管理功能的設(shè)計(jì)10</p><p>  4.2.3 信息查詢(xún)功能的設(shè)計(jì)10</p><p>  4.2.4 計(jì)費(fèi)管理功能的設(shè)計(jì)10</p><p>  4.3 系統(tǒng)

14、數(shù)據(jù)庫(kù)設(shè)計(jì)10</p><p>  4.3.1 系統(tǒng)E-R圖10</p><p>  4.3.2 數(shù)據(jù)表設(shè)計(jì)11</p><p>  第5章 系統(tǒng)功能實(shí)現(xiàn)14</p><p>  5.1 用戶(hù)登錄及用戶(hù)權(quán)限的實(shí)現(xiàn)14</p><p>  5.1.1 登錄功能及界面14</p><p>

15、;  5.1.2 核心代碼14</p><p>  5.2停車(chē)位實(shí)時(shí)狀態(tài)更新模塊的實(shí)現(xiàn)15</p><p>  5.2.1 主要功能15</p><p>  5.2.2 界面展示15</p><p>  5.2.3主要代碼16</p><p>  5.3 計(jì)費(fèi)管理模塊的實(shí)現(xiàn)16</p><

16、;p>  5.3.1 主要功能16</p><p>  5.3.2 界面展示16</p><p>  5.3.3 主要代碼17</p><p>  5.4 用戶(hù)管理模塊的實(shí)現(xiàn)18</p><p>  5.4.1 主要功能18</p><p>  5.4.2 界面展示18</p><

17、p>  5.4.3 主要代碼18</p><p>  第6章 系統(tǒng)測(cè)試19</p><p>  6.1 系統(tǒng)功能測(cè)試19</p><p>  6.1.1 系統(tǒng)測(cè)試的目的19</p><p>  6.1.2 系統(tǒng)測(cè)試的原則19</p><p>  6.1.3 系統(tǒng)測(cè)試的方法19</p>&

18、lt;p>  6.2 具體測(cè)試用例20</p><p>  6.3 測(cè)試總結(jié)21</p><p><b>  結(jié) 論22</b></p><p><b>  致 謝23</b></p><p>  參 考 文 獻(xiàn)24</p><p><b&g

19、t;  前 言</b></p><p>  隨著我國(guó)經(jīng)濟(jì)的高速發(fā)展,人民生活水平獲得了質(zhì)的飛躍,越來(lái)越多的選擇開(kāi)車(chē)出行,這樣一來(lái)使我國(guó)的汽車(chē)數(shù)量明顯增長(zhǎng),城市道路交通變得越來(lái)越堵塞,越來(lái)越多的地方出現(xiàn)了停車(chē)?yán)щy的問(wèn)題,更多的人發(fā)現(xiàn)置身停車(chē)場(chǎng)卻無(wú)法找到車(chē)位來(lái)停車(chē),給人民的生活帶來(lái)極大的不方便。停車(chē)場(chǎng)是城市交通的重要組成部分,人民對(duì)停車(chē)場(chǎng)的管理要求越來(lái)越高,需要對(duì)停車(chē)位進(jìn)行高效管理,充分運(yùn)用停車(chē)位,

20、引導(dǎo)用戶(hù)來(lái)快速停車(chē)。停車(chē)場(chǎng)的規(guī)模不一樣,管理員對(duì)其管理的方法也不一樣,各種用戶(hù)的需求也不一樣,需要用戶(hù)根據(jù)各自的情況來(lái)進(jìn)行管理,為了幫助用戶(hù)管理,特別設(shè)計(jì)了本停車(chē)管理及引導(dǎo)系統(tǒng)。</p><p>  就停車(chē)場(chǎng)的收費(fèi)情況來(lái)看,傳統(tǒng)停車(chē)采用人工計(jì)費(fèi),這種人工的方式帶來(lái)的問(wèn)題不僅僅是停車(chē)場(chǎng)整體運(yùn)行效率以及停車(chē)場(chǎng)停車(chē)車(chē)位利用率的低下,影響停車(chē)場(chǎng)的工作效率,而且也有勞動(dòng)成本高,過(guò)程繁瑣的弊端。同時(shí)人工方式的收費(fèi)不可避免地會(huì)

21、出現(xiàn)人為舞弊的現(xiàn)象,容易造成財(cái)物漏洞和收入流失。而現(xiàn)代交通的不斷發(fā)展也使得人們對(duì)停車(chē)場(chǎng)高效管理的需求不斷增加。為了實(shí)現(xiàn)高效快捷的完善管理解決停車(chē)的種種問(wèn)題,因此有了停車(chē)場(chǎng)收費(fèi)管理系統(tǒng)的誕生。現(xiàn)代化的停車(chē)收費(fèi)系統(tǒng)不僅能為用戶(hù)提供方便快捷的服務(wù),還能降低操作成本,降低勞動(dòng)強(qiáng)度,提高停車(chē)場(chǎng)利用率,實(shí)現(xiàn)完善的管理控制。本論文首先通過(guò)對(duì)停車(chē)場(chǎng)收費(fèi)系統(tǒng)的需求進(jìn)行了詳細(xì)的分析以及進(jìn)行了可行性分析;其次進(jìn)行了系統(tǒng)框架設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)以及詳細(xì)功能設(shè)計(jì)。針

22、對(duì)停車(chē)場(chǎng)收費(fèi)的業(yè)務(wù)需求實(shí)現(xiàn)了停車(chē)場(chǎng)的計(jì)費(fèi)管理模塊;在系統(tǒng)中可以進(jìn)行一些系統(tǒng)管理的設(shè)置,比如修改停車(chē)場(chǎng)費(fèi)率,設(shè)置停車(chē)場(chǎng)有效車(chē)位,參數(shù)管理等;還可以實(shí)現(xiàn)停車(chē)信息的查詢(xún),對(duì)停車(chē)場(chǎng)停車(chē)情況一目了然;同時(shí)實(shí)現(xiàn)了對(duì)固定停車(chē)用戶(hù)的管理。</p><p><b>  第1章 緒論</b></p><p>  1.1 課題研究目的及意義</p><p>  近

23、年來(lái)我國(guó)經(jīng)濟(jì)取得了高速發(fā)展,人民的經(jīng)濟(jì)生活水平快速提高。汽車(chē)也從原來(lái)的高級(jí)貨,變成了普通人可以買(mǎi)得起的路邊貨。但是這也造成了城市道路交通的堵塞,而且停車(chē)變得也越來(lái)越困難。對(duì)于傳統(tǒng)停車(chē)場(chǎng),停車(chē)場(chǎng)管理混亂,車(chē)輛進(jìn)入后,人們往往身在停車(chē)場(chǎng)卻不知該往何處停車(chē),車(chē)位不能得到充分利用,造成了車(chē)位的極大浪費(fèi),車(chē)輛計(jì)費(fèi)有的地方甚至采用人工計(jì)費(fèi),管理方式十分落后。不僅給客戶(hù)帶來(lái)不方便,也影響了停車(chē)場(chǎng)管理, 所以,對(duì)現(xiàn)有的停車(chē)系統(tǒng)進(jìn)行改造,充分引導(dǎo)用戶(hù)停車(chē)

24、,是當(dāng)下一個(gè)重要的話題。</p><p>  本課題討論的車(chē)輛管理及引導(dǎo)子系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),可以滿(mǎn)足現(xiàn)代化停車(chē)場(chǎng)的管理需要,指定針對(duì)性的系統(tǒng)設(shè)計(jì),同時(shí)又可以根據(jù)停車(chē)場(chǎng)所的實(shí)際需要,實(shí)事求是的設(shè)計(jì)功能。這套系統(tǒng)主要可以實(shí)現(xiàn)快速引導(dǎo)汽車(chē)停車(chē),如去哪停車(chē)、最快路線、停車(chē)收費(fèi)等問(wèn)題,方便停車(chē)場(chǎng)管理者管理,也方便用戶(hù)停車(chē)。同時(shí)可以滿(mǎn)足管理者根據(jù)實(shí)際情況調(diào)整計(jì)費(fèi)標(biāo)準(zhǔn),方便對(duì)停車(chē)場(chǎng)的管理。</p><p&g

25、t;  1.2 國(guó)內(nèi)外研究狀況及發(fā)展趨勢(shì)</p><p>  國(guó)外的科技手段發(fā)展極快,汽車(chē)管理方式也比較先進(jìn)。在歐美等發(fā)達(dá)國(guó)家,大型停車(chē)場(chǎng)都建立了完善的汽車(chē)引導(dǎo)系統(tǒng),采用專(zhuān)業(yè)化的硬件,并輔之以軟件設(shè)施,汽車(chē)來(lái)到停車(chē)場(chǎng)可以快速的找到車(chē)位,并得到安全可靠的管理,不會(huì)出現(xiàn)車(chē)位跟計(jì)費(fèi)混亂的問(wèn)題。</p><p>  但是我國(guó)目前的停車(chē)場(chǎng)在管理上十分落后,大部分地方都十分依賴(lài)人力,依靠人工方式來(lái)引導(dǎo)

26、用戶(hù)停車(chē),依靠人工方式來(lái)計(jì)費(fèi),沒(méi)有充分的自動(dòng)化管理,沒(méi)有配套的相應(yīng)收費(fèi)方式,對(duì)于這種管理方法帶來(lái)的問(wèn)題也比較多,容易造成車(chē)輛的管理失誤與混亂,在停車(chē)過(guò)程中可能會(huì)造成很多問(wèn)題難以解決,難以對(duì)用戶(hù)的體驗(yàn)得到有力保證。</p><p>  而且國(guó)內(nèi)盡管有很多停車(chē)場(chǎng),車(chē)位也不缺,但是卻難以得到充分利用,人工服務(wù)比較臃腫,在提供服務(wù)中經(jīng)常發(fā)生幾個(gè)小失誤,用戶(hù)對(duì)車(chē)輛在停車(chē)場(chǎng)的服務(wù)也不是很滿(mǎn)意,所以針對(duì)停車(chē)場(chǎng)車(chē)輛管理及引導(dǎo)是當(dāng)

27、前一個(gè)可以重點(diǎn)研究的課題。</p><p>  1.3 論文章節(jié)安排</p><p>  論文共分六章,其結(jié)構(gòu)如下:</p><p>  第1章 緒論。首先是分析了本課題的研究背景及價(jià)值意義,接著對(duì)于它在國(guó)內(nèi)外的發(fā)展情況作了具體的比較,找出國(guó)內(nèi)的不足。</p><p>  第2章 系統(tǒng)關(guān)鍵技術(shù)及開(kāi)發(fā)工具簡(jiǎn)介。詳細(xì)地介紹了代碼編寫(xiě)工具,所用開(kāi)發(fā)

28、技術(shù)及數(shù)據(jù)庫(kù)構(gòu)造。</p><p>  第3章 車(chē)輛管理及引導(dǎo)子系統(tǒng)的需求分析。對(duì)于系統(tǒng)的總體概要設(shè)計(jì)與系統(tǒng)功能模塊的需求。</p><p>  第4章 車(chē)輛管理及引導(dǎo)系統(tǒng)的總體設(shè)計(jì)。包括對(duì)系統(tǒng)主要的功能的分模塊劃分,對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。 </p><p>  第5章 系統(tǒng)功能的具體實(shí)現(xiàn)。在系統(tǒng)分析的基礎(chǔ)上,以模塊為單位對(duì)整個(gè)系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)并測(cè)試完善。</p&

29、gt;<p>  第6章 系統(tǒng)功能模塊的測(cè)試。通過(guò)一系列的專(zhuān)業(yè)分析要求,對(duì)于各個(gè)模塊的穩(wěn)定性與專(zhuān)業(yè)性進(jìn)行測(cè)試,發(fā)現(xiàn)不足并更正。</p><p>  最后,總結(jié)整個(gè)畢業(yè)設(shè)計(jì)過(guò)程中的收獲,對(duì)自己程序中的不足做出補(bǔ)充,闡述管理系統(tǒng)的重要性。</p><p>  第2章 系統(tǒng)開(kāi)發(fā)工具及關(guān)鍵技術(shù)介紹</p><p><b>  2.1系統(tǒng)開(kāi)發(fā)工具&

30、lt;/b></p><p>  2.1.1開(kāi)發(fā)平臺(tái)介紹</p><p>  Eclipse是功能非常強(qiáng)大的企業(yè)級(jí)的一種集成開(kāi)發(fā)的環(huán)境,它是在eclipse的基礎(chǔ)上添加自己的插件開(kāi)發(fā)而成的。Eclipse在多種程序開(kāi)發(fā)過(guò)程中都有應(yīng)用,包括javaEE、應(yīng)用程序、網(wǎng)頁(yè)開(kāi)發(fā)等。Eclipse開(kāi)放性與拓展性非常強(qiáng),支持各種開(kāi)源,在多個(gè)領(lǐng)域都有應(yīng)用。它實(shí)際上是集合了許多插件用于開(kāi)發(fā)J2EE、

31、Java。Eclipse可以支持JSF,Struts,Spring,Hibernate,JavaServlet,AJAX,JSP,EJB3,JDBC等多項(xiàng)功能。可以說(shuō)Eclipse幾乎包括了目前所有的主流開(kāi)源工具,為軟件開(kāi)發(fā)人員提供了很大的方便。在實(shí)際開(kāi)發(fā)中Eclipse的應(yīng)用非常廣泛。</p><p>  2.1.2所用數(shù)據(jù)庫(kù)介紹</p><p>  MySQL是公認(rèn)的在開(kāi)發(fā)程序中使用廣

32、泛的,針對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的優(yōu)秀程序。它最早是由瑞典MySQL AB公司研發(fā)的。雖然相繼被Sun、Oracle公司收購(gòu),在人眼中它并沒(méi)有那么高的優(yōu)勢(shì),但是它也有它的優(yōu)勢(shì)。因?yàn)槠潴w積小,速度快,使用起來(lái)及其方便,所以受到很多初學(xué)者的喜歡。它大多應(yīng)用在Internet上的中小型網(wǎng)站中,其具有以下的幾點(diǎn)特性:源代碼可移植性;支持多操作系統(tǒng);支持多線程處理;優(yōu)化了SQL查詢(xún)算法提高查詢(xún)效率;提供很多不同的方式連接數(shù)據(jù)庫(kù);對(duì)擁有上千萬(wàn)條記錄的數(shù)據(jù)可

33、以輕松處理。</p><p>  2.1.3所用服務(wù)器介紹</p><p>  Tomcat 服務(wù)器是Web服務(wù)器中的一種,它的一個(gè)顯著特點(diǎn)就是開(kāi)放了起源碼,屬于一中較輕量級(jí)的應(yīng)用服務(wù)器,主要應(yīng)用的范圍有系統(tǒng)規(guī)模不是很大,對(duì)系統(tǒng)的并發(fā)訪問(wèn)不會(huì)很高,對(duì)于開(kāi)發(fā)JSP程序來(lái)說(shuō)簡(jiǎn)直是黃金搭檔。對(duì)于一個(gè)初學(xué)者而言它具備你在學(xué)習(xí)期間所需的所有服務(wù),是學(xué)習(xí)過(guò)程中最好的工具。實(shí)際上Tomcat服務(wù)器就是由

34、Apache服務(wù)器衍生而來(lái)的一個(gè)產(chǎn)品,所以它具備了Apache服務(wù)器的很多特性,真正執(zhí)行起來(lái)它就像一臺(tái)Apache服務(wù)器。</p><p>  2.1.4開(kāi)發(fā)語(yǔ)言的介紹</p><p>  Java是一個(gè)純面向?qū)ο蟮母呒?jí)程序設(shè)計(jì)語(yǔ)言,是對(duì) C++ 語(yǔ)言面向?qū)ο蠹夹g(shù)的很好的繼承,又根基于自身特點(diǎn)和要求放棄了C++語(yǔ)言中容易引起錯(cuò)誤的很多特性,對(duì)于垃圾的回收不再由程序員手動(dòng)完成,而是資源一旦被

35、釋放就會(huì)被Java的垃圾回收機(jī)制自動(dòng)處理。所以程序員不必再擔(dān)心由于自身編碼的原因而導(dǎo)致內(nèi)存溢出的問(wèn)題。</p><p>  Java語(yǔ)言所具備的各種優(yōu)良的性能也讓由它編寫(xiě)的應(yīng)用更加的可靠,更加健壯,似的后期的系統(tǒng)維護(hù)費(fèi)用大大減少了。它的跨平臺(tái)性也是它最大的一個(gè)優(yōu)點(diǎn),一次編譯可以在多個(gè)平臺(tái)上被解析執(zhí)行。最近版本為Java1.7。</p><p><b>  2.2關(guān)鍵技術(shù)</

36、b></p><p>  2.2.1 JSP技術(shù)</p><p>  JSP的英文全拼是Java Server Pages。是動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的一種標(biāo)準(zhǔn),這種技術(shù)為Web頁(yè)面動(dòng)態(tài)產(chǎn)生內(nèi)容的創(chuàng)建和顯示提供了一種解決方案。這種技術(shù)是為了能夠更加高效、快速得創(chuàng)建出Web應(yīng)用程序而建立的,這些應(yīng)用程序能夠與多個(gè)平臺(tái)一起工作如Web服務(wù)器、開(kāi)發(fā)工具和瀏覽器應(yīng)用服務(wù)器。這門(mén)技術(shù)通過(guò)在過(guò)去的網(wǎng)頁(yè)文件中

37、加入了Java程序片段和其自身的特殊標(biāo)記構(gòu)成了JSP網(wǎng)頁(yè)。Web服務(wù)器訪問(wèn)JSP頁(yè)面時(shí)第一步執(zhí)行程序片段,然后將執(zhí)行的結(jié)果以傳統(tǒng)靜態(tài)網(wǎng)頁(yè)的形式返回給用戶(hù)。這樣所有的程序都是在服務(wù)器端執(zhí)行的,減輕了瀏覽器端的壓力,相應(yīng)的瀏覽器端的配置要求也就不是很高了。</p><p>  JSP技術(shù)將動(dòng)態(tài)頁(yè)面的生成和顯示進(jìn)行了分離,使得進(jìn)行前臺(tái)頁(yè)面顯示設(shè)計(jì)的人員與后臺(tái)產(chǎn)生動(dòng)態(tài)數(shù)據(jù)的人員所進(jìn)行的工作進(jìn)行分離。在數(shù)據(jù)接口保持一致的基

38、礎(chǔ)上,雙方都可以把工作做到最好,而且互不影響。</p><p>  2.2.2 spring MVC開(kāi)發(fā)框架</p><p>  Spring MVC是一種簡(jiǎn)潔耐用的MVC框架,適合初學(xué)者用戶(hù),它十分強(qiáng)大,不僅為用戶(hù)提供了建創(chuàng) Web程序的全功能 MVC 模塊,可以使用 Spring插入MVC 架構(gòu),也可以選擇使用內(nèi)置的 Spring Web。通過(guò)策略接口,Spring 框架是高度可配置

39、的,而且包含多種視圖技術(shù), Spring MVC 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。</p><p>  第3章 系統(tǒng)的需求及可行性分析</p><p><b>  3.1可行性分析</b></p><p>  3.1.1經(jīng)濟(jì)可行性</p><p>  系統(tǒng)開(kāi)發(fā)所要求的

40、硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境都很容易獲取到,所以系統(tǒng)成本主要集中在本系統(tǒng)的開(kāi)發(fā)與維護(hù)上。系統(tǒng)的投入使用能夠方便停車(chē)場(chǎng)的收費(fèi)管理,減少操作成本,提高工作效率。該系統(tǒng)開(kāi)發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,然而所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本系統(tǒng)的開(kāi)發(fā)成本。所以從經(jīng)濟(jì)方面來(lái)說(shuō),開(kāi)發(fā)此系統(tǒng)是可行的。</p><p>  3.1.2 技術(shù)可行性</p><p>  通過(guò)分析,系統(tǒng)的組織

41、關(guān)系明了,沒(méi)有復(fù)雜的邏輯關(guān)系,實(shí)現(xiàn)較為簡(jiǎn)單,不繁瑣,而且不存在不確定因素,因此,本系統(tǒng)只是一個(gè)簡(jiǎn)單的技術(shù)應(yīng)用類(lèi)的系統(tǒng)。其對(duì)數(shù)據(jù)庫(kù)的操作也只是對(duì)數(shù)據(jù)進(jìn)行增加、查詢(xún)、刪除與修改,暫時(shí)沒(méi)有技術(shù)問(wèn)題。所以從技術(shù)方面來(lái)說(shuō),開(kāi)發(fā)此系統(tǒng)是可行的。</p><p>  3.1.3操作可行性</p><p>  該系統(tǒng)的主要功能就是實(shí)現(xiàn)車(chē)輛的高效管理及引導(dǎo),這個(gè)平臺(tái)可以完成管理員記錄車(chē)輛信息,引導(dǎo)車(chē)輛停車(chē),

42、對(duì)其計(jì)費(fèi)等,這幾個(gè)功能模塊都是十分容易完成并操作的。因此可以編制程序來(lái)完成。 </p><p><b>  3.2 需求分析</b></p><p>  在對(duì)城市各大停車(chē)場(chǎng)的車(chē)輛管理情況作了系統(tǒng)的調(diào)研的基礎(chǔ)上,針對(duì)停車(chē)管理及引導(dǎo)可以最大限度的滿(mǎn)足停車(chē)場(chǎng)的需求,確定該管理系統(tǒng)的總體開(kāi)發(fā)目標(biāo)。車(chē)輛管理及引導(dǎo)子系統(tǒng)需要實(shí)現(xiàn)的功能包括對(duì)賬戶(hù)管理、車(chē)位統(tǒng)計(jì)、車(chē)輛計(jì)費(fèi)等。另外界面

43、要求簡(jiǎn)潔大方,方便用戶(hù)使用。</p><p>  3.2.1 系統(tǒng)開(kāi)發(fā)目標(biāo)</p><p>  首先我們分析系統(tǒng)實(shí)現(xiàn)的主要功能,對(duì)于用戶(hù)實(shí)際需求及現(xiàn)實(shí)狀況有一個(gè)具體的分析,而且通過(guò)對(duì)停車(chē)場(chǎng)實(shí)際情況進(jìn)行調(diào)查發(fā)現(xiàn),要求系統(tǒng)具有以下功能:</p><p>  1.系統(tǒng)具備管理賬戶(hù)增刪功能,方便后臺(tái)管理;</p><p>  2.系統(tǒng)具備車(chē)輛信息登記

44、,車(chē)輛計(jì)費(fèi)IC卡的修改;</p><p>  3.該系統(tǒng)具備根據(jù)停車(chē)位分配車(chē)位,引導(dǎo)用戶(hù)停車(chē)的功能;</p><p>  4.通過(guò)硬件實(shí)時(shí)監(jiān)測(cè)車(chē)位信息。當(dāng)檢測(cè)到車(chē)位變化是給出信號(hào)。然后數(shù)據(jù)庫(kù)動(dòng)態(tài)的實(shí)現(xiàn)修改,從而反映到前臺(tái)頁(yè)面。</p><p>  5.刷卡時(shí)注入當(dāng)前卡號(hào),并插入進(jìn)入時(shí)間。當(dāng)車(chē)輛出來(lái)時(shí)自動(dòng)根據(jù)進(jìn)入時(shí)間以及出來(lái)時(shí)間扣費(fèi)。</p><p

45、>  3.2.2 系統(tǒng)業(yè)務(wù)需求</p><p>  業(yè)務(wù)需求如果由客戶(hù)描述,一般會(huì)出現(xiàn)下列特征:混亂、片段等,甚至有些居然矛盾,而業(yè)務(wù)需求的主要內(nèi)容將會(huì)將會(huì)涉及業(yè)務(wù)的發(fā)起人、流程、實(shí)體、規(guī)則等,掌握系統(tǒng)狀況重要的是開(kāi)發(fā)人員熟悉業(yè)務(wù)流程。因?yàn)闃I(yè)務(wù)流程可以幫助我們清晰的把握系統(tǒng)需要完成的功能。本系統(tǒng)的具體業(yè)務(wù)流程介紹如圖3.1所示:</p><p>  圖3.1 業(yè)務(wù)流程圖</p

46、><p>  3.2.3 系統(tǒng)數(shù)據(jù)需求</p><p>  由于停車(chē)主信息不固定,停車(chē)場(chǎng)車(chē)輛來(lái)往紛雜,用戶(hù)的信息量不小,而且需要長(zhǎng)久的儲(chǔ)存這些數(shù)據(jù),常規(guī)的cookies肯定不發(fā)滿(mǎn)足,所以需要采取數(shù)據(jù)庫(kù)來(lái)進(jìn)行儲(chǔ)存這些數(shù)據(jù)。它可以實(shí)現(xiàn)數(shù)據(jù)的增刪改查,方便用戶(hù)來(lái)管理操作。</p><p>  本文中的頂層數(shù)據(jù)流圖是用來(lái)描述管理員和系統(tǒng)總體的輸入與輸出數(shù)據(jù)流。當(dāng)管理員登錄系統(tǒng)時(shí)

47、,需要輸入正確的用戶(hù)名和密碼,用戶(hù)名和密碼匹配,則登錄成功;否則將被提示登錄失敗,導(dǎo)致無(wú)法進(jìn)入系統(tǒng),需要重新輸入用戶(hù)名和密碼。頂層數(shù)據(jù)流圖如圖3.2所示。</p><p>  圖3.2 頂層數(shù)據(jù)流圖</p><p>  根據(jù)系統(tǒng)功能結(jié)構(gòu),可以畫(huà)出第一層數(shù)據(jù)流圖,用來(lái)描繪系統(tǒng)主要功能模塊的大體數(shù)據(jù)的流動(dòng)方向。當(dāng)管理員成功登錄系統(tǒng)之后,可以添加、刪除、修改和查詢(xún)車(chē)位狀態(tài)、停車(chē)計(jì)費(fèi)。第一層管理員

48、數(shù)據(jù)流圖如圖3.3所示。</p><p>  圖3.3 第一層管理員數(shù)據(jù)流圖</p><p>  第4章 系統(tǒng)總體設(shè)計(jì)</p><p>  車(chē)輛管理及引導(dǎo)子系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),主要是針對(duì)停車(chē)場(chǎng)的幾個(gè)主要功能進(jìn)行具體的設(shè)計(jì),通過(guò)Javaweb技術(shù)來(lái)實(shí)現(xiàn),分幾個(gè)模塊來(lái)分別實(shí)現(xiàn)功能??傮w設(shè)計(jì)部分包括系統(tǒng)的總體結(jié)構(gòu)、數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)等。</p><p>

49、;  4.1 系統(tǒng)框架及功能設(shè)計(jì)</p><p>  系統(tǒng)的設(shè)計(jì)包括系統(tǒng)功能模塊的設(shè)計(jì),系統(tǒng)界面的設(shè)計(jì),系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)三個(gè)部分。系統(tǒng)功能總體模塊圖如圖4.1所示。</p><p>  圖4.1 總體功能模塊</p><p>  4.2 系統(tǒng)主要功能設(shè)計(jì)介紹</p><p>  4.2.1 用戶(hù)賬戶(hù)功能的設(shè)計(jì)</p><

50、p>  對(duì)登錄用戶(hù)做了分類(lèi),分超級(jí)管理員和普通管理員兩種,超級(jí)管理員可以操作所有的功能模塊,而普通管理員只可以操作計(jì)費(fèi)管理和信息查詢(xún)模塊。管理員賬戶(hù)可以增刪。</p><p>  4.2.2 用戶(hù)管理功能的設(shè)計(jì)</p><p>  對(duì)于管理員賬戶(hù),可以管理后臺(tái)數(shù)據(jù),修改車(chē)輛計(jì)費(fèi)的單價(jià),對(duì)于停車(chē)位有具體的統(tǒng)計(jì)。對(duì)于部分用戶(hù),有一定的優(yōu)惠。</p><p>  4

51、.2.3 信息查詢(xún)功能的設(shè)計(jì)</p><p>  在系統(tǒng)的信息查詢(xún)功能里,我們可以實(shí)現(xiàn)查詢(xún)停車(chē)位的狀態(tài)統(tǒng)計(jì),查詢(xún)停車(chē)時(shí)間與計(jì)費(fèi)。通過(guò)數(shù)據(jù)庫(kù)的后臺(tái)部分,每過(guò)五分鐘統(tǒng)計(jì)一次停車(chē)信息,將車(chē)位狀態(tài)自動(dòng)更新。</p><p>  4.2.4 計(jì)費(fèi)管理功能的設(shè)計(jì)</p><p>  在計(jì)費(fèi)管理功能中,自由車(chē)位的停車(chē)信息和固定車(chē)位的停車(chē)信息各不相同。車(chē)輛在入口登記時(shí),首先輸入車(chē)牌

52、號(hào)碼,系統(tǒng)會(huì)根據(jù)輸入的車(chē)牌號(hào)碼來(lái)查詢(xún)固定用戶(hù)信息表,假如固定用戶(hù)信息表中有對(duì)應(yīng)的用戶(hù)信息說(shuō)明其是固定停車(chē)用戶(hù)。如果是固定停車(chē)用戶(hù)則繼續(xù)根據(jù)用戶(hù)編號(hào)查詢(xún)固定停車(chē)表,如果固定停車(chē)表中存在此用戶(hù),則修改固定停車(chē)的在位信息為在位,記錄進(jìn)入時(shí)間,否則是增加此固定用戶(hù)的停車(chē)信息,其在位信息也設(shè)置為在位以及進(jìn)行進(jìn)入時(shí)間的記錄。固定停車(chē)位都有其IC卡,根據(jù)其IC卡來(lái)記錄停車(chē)信息。如果在入口登記時(shí),根據(jù)輸入的車(chē)牌號(hào)碼在固定用戶(hù)信息表中不存在,說(shuō)明車(chē)輛為自

53、由停車(chē)用戶(hù),自由車(chē)位車(chē)輛記入自由車(chē)位表,記錄車(chē)牌號(hào)碼和進(jìn)入時(shí)間,同時(shí)如果是自由車(chē)輛,沒(méi)有IC卡,則隨機(jī)生成一張卡片來(lái)針對(duì)新客戶(hù),對(duì)于進(jìn)行登記并計(jì)費(fèi)。對(duì)于不同的用戶(hù),會(huì)有不同等級(jí)的計(jì)費(fèi)卡,計(jì)費(fèi)卡的單價(jià)可以修改,方便管理員管理。</p><p>  在車(chē)輛出口時(shí),同入口一樣首先輸入其IC卡來(lái)進(jìn)行自由停車(chē)用戶(hù)和固定停車(chē)用戶(hù)的判斷,假如是固定停車(chē)用戶(hù),則繼續(xù)根據(jù)用戶(hù)編號(hào)查詢(xún)固定停車(chē)表,如果固定停車(chē)表中存在此用戶(hù),則修改固

54、定停車(chē)的在位信息為不在位,記錄離開(kāi)時(shí)間,否則是增加此固定用戶(hù)的停車(chē)信息,其在位信息也設(shè)置為不在位以及進(jìn)行離開(kāi)時(shí)間的記錄。同時(shí)查詢(xún)固定停車(chē)費(fèi)率,根據(jù)停車(chē)時(shí)間計(jì)算停車(chē)費(fèi)用。在車(chē)輛離開(kāi)時(shí)如果為自由停車(chē)用戶(hù),查詢(xún)自由停車(chē)費(fèi)率,根據(jù)停車(chē)時(shí)間計(jì)算停車(chē)費(fèi)用,同時(shí)刪除該用戶(hù)在自由車(chē)位表的記錄,自由車(chē)位表的記錄數(shù)就是自由車(chē)位的占用數(shù)目。查詢(xún)自由停車(chē)費(fèi)率,根據(jù)停車(chē)時(shí)間計(jì)算停車(chē)費(fèi)用。</p><p>  4.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)<

55、/p><p>  4.3.1 系統(tǒng)E-R圖</p><p>  E-R圖是描述系統(tǒng)實(shí)體以及他們之間的關(guān)系的。本系統(tǒng)各實(shí)體之間的關(guān)系總E-R圖如4.2所示。</p><p>  圖4.2 系統(tǒng)E-R圖</p><p>  4.3.2 數(shù)據(jù)表設(shè)計(jì)</p><p>  此次系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)使用的是MySQL,具體的數(shù)據(jù)庫(kù)設(shè)計(jì)如圖

56、所示。</p><p>  管理賬號(hào)表名字叫mager,管理員賬號(hào)表記錄了管理員具體信息,包括管理員ID、管理員賬戶(hù)、管理員等級(jí)、管理員頭像路徑、管理員狀態(tài)、管理員權(quán)限設(shè)置,具體的結(jié)構(gòu)如表4.1所示。</p><p>  表4.1 管理員賬號(hào)表</p><p>  車(chē)輛信息登記表名叫carmanger,主要記錄了停車(chē)用戶(hù)的車(chē)輛信息、車(chē)主信息與卡片信息。車(chē)輛信息包括車(chē)

57、輛車(chē)牌號(hào)、車(chē)輛顏色,車(chē)主信息包括車(chē)主名字、固定車(chē)位,卡片信息包括IC卡余額、車(chē)輛出入卡辦理時(shí)間、車(chē)輛出入卡辦理結(jié)束時(shí)間。具體的結(jié)構(gòu)如表4.2所示.</p><p>  表4.2車(chē)輛信息登記表</p><p>  車(chē)位狀態(tài)表的結(jié)構(gòu)如表4.3所示,包括停車(chē)位的使用狀態(tài)反饋,停車(chē)位使用是否正常。</p><p>  表4.3 車(chē)位狀態(tài)表</p><p&

58、gt;  停車(chē)費(fèi)率表rate的結(jié)構(gòu)如表4.4所示。它包括用戶(hù)停車(chē)費(fèi)率及車(chē)輛名稱(chēng)。</p><p>  表4.4 停車(chē)費(fèi)率表</p><p>  車(chē)位數(shù)量表spacenum的結(jié)構(gòu)如表4.5所示。它包括了停車(chē)場(chǎng)車(chē)位狀態(tài)統(tǒng)計(jì)情況,總共車(chē)位及剩余可使用車(chē)位。</p><p>  表4.5 車(chē)位數(shù)量表</p><p>  第5章 系統(tǒng)功能實(shí)現(xiàn)</

59、p><p>  車(chē)輛管理及引導(dǎo)子系統(tǒng)為了提高系統(tǒng)的完善性及可靠性,應(yīng)用時(shí)下比較流行的Java編程語(yǔ)言,應(yīng)用MySql技術(shù),對(duì)于用戶(hù)賬戶(hù)有權(quán)限設(shè)計(jì),對(duì)于用戶(hù)信息進(jìn)行系統(tǒng)化管理,對(duì)于停車(chē)位具體實(shí)時(shí)更新,全部信息儲(chǔ)存在數(shù)據(jù)庫(kù)中,可以說(shuō)十分的安全可靠。</p><p>  5.1 用戶(hù)登錄及用戶(hù)權(quán)限的實(shí)現(xiàn)</p><p>  5.1.1 登錄功能及界面</p>&

60、lt;p><b>  系統(tǒng)主要功能包括:</b></p><p><b>  1.用戶(hù)登錄校驗(yàn)。</b></p><p><b>  2.用戶(hù)權(quán)限控制。</b></p><p>  系統(tǒng)實(shí)現(xiàn)了用戶(hù)的登錄校驗(yàn)以及用戶(hù)的權(quán)限控制,效果圖如圖5.1所示。</p><p>  圖

61、5.1用戶(hù)登錄界面</p><p>  5.1.2 核心代碼</p><p>  @RequestMapping("/MagerFind")</p><p>  public String add(Mager mager,Model model,HttpServletRequest req,HttpServletResponse resp) t

62、hrows Exception{</p><p>  int m=userService.find(mager);</p><p>  List<Carmanger> results= carMangerService.findall();</p><p>  System.out.println(results);</p><p&g

63、t;  HttpSession session = req.getSession();</p><p>  session.setAttribute("mname",mager.getMname() );</p><p>  for (Carmanger c : results) {</p><p>  System.out.println(c

64、.getCaerName());</p><p><b>  }</b></p><p>  session.setAttribute("results", results);</p><p><b>  if(m==1){</b></p><p>  req.getReques

65、tDispatcher("../admin/main.jsp").forward(req, resp);</p><p><b>  }else{</b></p><p>  req.getRequestDispatcher("../login/fail.jsp").forward(req, resp);</p>

66、;<p><b>  }</b></p><p>  return "admin/main";</p><p><b>  }</b></p><p>  5.2停車(chē)位實(shí)時(shí)狀態(tài)更新模塊的實(shí)現(xiàn)</p><p>  5.2.1 主要功能</p><

67、p><b>  系統(tǒng)主要功能包括:</b></p><p>  對(duì)于停車(chē)場(chǎng)的車(chē)位進(jìn)行監(jiān)控統(tǒng)計(jì),收集停車(chē)位的狀態(tài)信息,展示此停車(chē)場(chǎng)車(chē)位狀況。主要通過(guò)數(shù)據(jù)庫(kù)后臺(tái)來(lái)實(shí)現(xiàn)。</p><p>  5.2.2 界面展示</p><p>  停車(chē)位的信息查詢(xún)界面效果圖如圖5.2所示</p><p>  圖5.2 停車(chē)位實(shí)時(shí)狀

68、態(tài)</p><p><b>  5.2.3主要代碼</b></p><p>  @RequestMapping("find")</p><p>  public int find(Caraddermanger caraddermanger,Model model) {</p><p>  int n

69、umber=caraddermangerService.find(caraddermanger);</p><p>  model.addAttribute("number",number);</p><p>  return number;</p><p><b>  }</b></p><p> 

70、 @RequestMapping("findnumber")</p><p>  public String findnumber(Caraddermanger caraddermanger,Model model) {</p><p>  Caraddermanger Caraddermanger1=caraddermangerService.findnumber(c

71、araddermanger);</p><p>  model.addAttribute("Caraddermanger1",Caraddermanger1);</p><p>  return "admin/caraddr/caraddr_list";</p><p><b>  }</b></p

72、><p>  5.3 計(jì)費(fèi)管理模塊的實(shí)現(xiàn)</p><p>  5.3.1 主要功能</p><p><b>  系統(tǒng)主要功能包括:</b></p><p>  車(chē)輛進(jìn)場(chǎng)管理:實(shí)現(xiàn)車(chē)輛入口登記。</p><p>  車(chē)輛出場(chǎng)管理:實(shí)現(xiàn)車(chē)輛出口費(fèi)用結(jié)算。</p><p>  對(duì)于不

73、同的用戶(hù)等級(jí),停車(chē)計(jì)費(fèi)單價(jià)不同。</p><p>  5.3.2 界面展示</p><p>  停車(chē)計(jì)費(fèi)功能圖如5.3所示</p><p>  圖5.3 車(chē)輛計(jì)費(fèi)功能圖</p><p>  5.3.3 主要代碼</p><p>  @RequestMapping("/updateOutinmanger&qu

74、ot;)</p><p>  public String updateOutinmanger(Outinmanger outinmanger,Model model) {</p><p>  String url="";</p><p>  url="admin/welcome";</p><p>  

75、Date date1=new Date();</p><p>  SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");</p><p>  Date date=new Date();</p><p>  Outinmanger Outinmanger1;</p&

76、gt;<p><b>  try {</b></p><p>  Outinmanger1=outinmangerService.find(outinmanger);</p><p>  date=ss.parse(Outinmanger1.getStartTime());</p><p>  System.out.println

77、(date.getTime()+"date");</p><p>  long hours=(date1.getTime()-date.getTime())/(1000*60*60);</p><p>  System.out.println(hours);</p><p>  Carmanger carmanger=new Carmanger(

78、);</p><p>  carmanger.setCaroutId(outinmanger.getCarid());</p><p>  System.out.println(carmanger.getCaroutId()+"carmanger");</p><p>  carmanger= carMangerService.find(carm

79、anger);</p><p>  String number=carmanger.getCaridcadprice();</p><p>  String Timeprice= Outinmanger1.getTimeprice();</p><p>  long timeprice=Integer.parseInt(number)-(Integer.parseI

80、nt(Timeprice)*hours);</p><p>  System.out.println(timeprice);</p><p>  carmanger.setCaridcadprice(Long.toString(timeprice));</p><p>  carMangerService.updatecaridcadprice(carmanger)

81、;</p><p>  carmanger= carMangerService.find(carmanger);</p><p>  System.out.println(carmanger.getCaridcadprice()+"123123123123123");</p><p>  if(Integer.parseInt(carmange

82、r.getCaridcadprice())<0){</p><p>  url="admin/file/fail1";</p><p>  }outinmanger.setEndTime(ss.format(date).toString());</p><p>  outinmangerService.updateOutinmang

83、er(outinmanger);</p><p>  } catch (ParseException e) {</p><p>  // TODO Auto-generated catch block</p><p>  e.printStackTrace();</p><p><b>  }</b></p>

84、;<p>  return url;</p><p><b>  }</b></p><p>  5.4 用戶(hù)管理模塊的實(shí)現(xiàn)</p><p>  5.4.1 主要功能</p><p>  系統(tǒng)主要功能包括:對(duì)停車(chē)用戶(hù)的管理,查詢(xún),新增,修改及刪除等操作。</p><p>  5.

85、4.2 界面展示</p><p>  用戶(hù)列表以及編輯用戶(hù)界面效果圖如圖5.4所示。</p><p>  圖5.4 增刪停車(chē)用戶(hù)</p><p>  5.4.3 主要代碼</p><p>  @RequestMapping("/insertCarmanger")</p><p>  public

86、String insertCarmanger(Carmanger carmanger,Model model,HttpServletRequest req) throws Exception{</p><p>  req.setCharacterEncoding("utf-8"); System.out.println(carmanger.getCaerName()+"

87、9;1323123123123123");</p><p>  Date date = new Date(); </p><p>  SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); </p><p>  carmanger.setCarStateti

88、me(ss.format(date).toString());</p><p>  carMangerService.insertCarmanger(carmanger);</p><p>  return "admin/carManger/carManger_add";</p><p><b>  }</b></p&

89、gt;<p><b>  第6章 系統(tǒng)測(cè)試</b></p><p>  6.1 系統(tǒng)功能測(cè)試</p><p>  系統(tǒng)測(cè)試是一項(xiàng)與系統(tǒng)開(kāi)發(fā)同步進(jìn)行的工作,在開(kāi)發(fā)過(guò)程中經(jīng)過(guò)測(cè)試看是否實(shí)現(xiàn)了自己想要實(shí)現(xiàn)的功能,同時(shí)也可以經(jīng)過(guò)反向的思維測(cè)試不正常的情況下程序是否出現(xiàn)異常和問(wèn)題,進(jìn)而完善程序的功能,減少系統(tǒng)的漏洞。系統(tǒng)測(cè)試是測(cè)試正常情況下是否不報(bào)錯(cuò)以及考慮不正常

90、的情況下可能出現(xiàn)的錯(cuò)誤。系統(tǒng)測(cè)試是軟件工程的一部分,是系統(tǒng)工程過(guò)程中的重要階段,更是系統(tǒng)質(zhì)量保證的關(guān)鍵措施,不進(jìn)行充分有效的軟件測(cè)試,系統(tǒng)質(zhì)量就不能得到保證。</p><p>  6.1.1 系統(tǒng)測(cè)試的目的</p><p>  系統(tǒng)測(cè)試的目的就是為了發(fā)現(xiàn)軟件缺陷,但同時(shí)應(yīng)該注意的是測(cè)試的目標(biāo)是盡可能早地發(fā)現(xiàn)系統(tǒng)的缺陷[10]。系統(tǒng)的缺陷不是系統(tǒng)產(chǎn)生的,而是由于人的錯(cuò)誤引起的。缺陷發(fā)現(xiàn)的越晚

91、,缺陷影響的范圍就越大,修復(fù)的代價(jià)就越高。</p><p>  6.1.2 系統(tǒng)測(cè)試的原則</p><p>  在實(shí)際測(cè)試工作中,理解和把握軟件測(cè)試的原則非常重要。</p><p>  1.應(yīng)該盡早的開(kāi)展測(cè)試工作。測(cè)試執(zhí)行階段的工作最早也只能在編碼階段開(kāi)展,但是測(cè)試需求定義和設(shè)計(jì)階段的工作可以盡早的開(kāi)展。</p><p>  2.在測(cè)試時(shí)輸入

92、測(cè)試的數(shù)據(jù),看是否達(dá)到了預(yù)期的結(jié)果。進(jìn)行測(cè)試時(shí)不僅要考慮正常情況時(shí)合理的數(shù)據(jù),更要考慮輸入不合理數(shù)據(jù)時(shí)的情況。通過(guò)不合理的輸入條件我們可以發(fā)現(xiàn)系統(tǒng)存在的缺陷和漏洞1]。</p><p>  3.并非所有的軟件缺陷都能修復(fù)。缺陷不能被修復(fù)還會(huì)存在主觀的認(rèn)為因素,如開(kāi)發(fā)人員不認(rèn)同是軟件缺陷,或者認(rèn)為不值得修復(fù)等。</p><p>  6.1.3 系統(tǒng)測(cè)試的方法</p><p

93、>  黑盒測(cè)試可以用來(lái)測(cè)試我們開(kāi)發(fā)的軟件功能是否能夠正常實(shí)現(xiàn)以及正常運(yùn)行,它是一種功能測(cè)試。之所以稱(chēng)之為黑盒測(cè)試,正是因?yàn)樗跍y(cè)試時(shí)只關(guān)注于程序的功能是否正常,而不考慮其內(nèi)部是如何實(shí)現(xiàn)的。就好比一個(gè)黑盒子一樣,什么東西都封裝起來(lái),至于它里面是什么樣的又是如何實(shí)現(xiàn)的我們不用在乎。黑盒測(cè)試不考慮程序內(nèi)部是如何實(shí)現(xiàn)的,只針對(duì)軟件的功能,完全不考慮程序內(nèi)部特性和內(nèi)部結(jié)構(gòu)2]。</p><p>  白盒測(cè)試和黑盒測(cè)試

94、相反,它是關(guān)注程序的內(nèi)部結(jié)構(gòu)根據(jù)程序的內(nèi)部的邏輯結(jié)構(gòu)來(lái)進(jìn)行測(cè)試程序是否按照規(guī)定運(yùn)行正常同樣地我們可以把它想象成打開(kāi)的一個(gè)盒子。白盒測(cè)試是一種結(jié)構(gòu)測(cè)試。</p><p>  6.2 具體測(cè)試用例</p><p>  在系統(tǒng)開(kāi)發(fā)中,數(shù)據(jù)庫(kù)有著非常重要的地位,數(shù)據(jù)庫(kù)是系統(tǒng)各項(xiàng)數(shù)據(jù)操作功能的基礎(chǔ)。在數(shù)據(jù)庫(kù)測(cè)試時(shí),要保證數(shù)據(jù)庫(kù)中的數(shù)據(jù)滿(mǎn)足業(yè)務(wù)邏輯的需求,滿(mǎn)足數(shù)據(jù)庫(kù)設(shè)計(jì)中的一些約束條件;還要測(cè)試操作數(shù)

95、據(jù)庫(kù)的SQL語(yǔ)句,能優(yōu)化的就進(jìn)行語(yǔ)句優(yōu)化。</p><p>  測(cè)試整個(gè)系統(tǒng)運(yùn)行起來(lái)時(shí),各部分模塊的功能,看是不是滿(mǎn)足需求,是不是存在功能上的不足。對(duì)于存在功能或者性能缺陷的模塊,則要按照需求分析文檔進(jìn)行修改,保證軟件在投入使用之前,修復(fù)相應(yīng)的缺陷。</p><p>  用戶(hù)登錄的測(cè)試,用戶(hù)輸入用戶(hù)名與密碼并校驗(yàn)身份,若用戶(hù)名、密碼與身份都正確且一一對(duì)應(yīng),則進(jìn)入主界面,否則返回登錄頁(yè)面。用

96、戶(hù)登陸進(jìn)去的主界面會(huì)根據(jù)其權(quán)限的校驗(yàn)顯示用戶(hù)對(duì)應(yīng)權(quán)限的界面。</p><p>  用戶(hù)表單的測(cè)試,用戶(hù)通過(guò)表單提交的信息,有時(shí)是錯(cuò)誤的,不符合數(shù)據(jù)的格式等,或者表單信息不完整都需要測(cè)試,以保障提交給服務(wù)器的信息是正確與完整的。</p><p>  本系統(tǒng)的注冊(cè)及登錄、停車(chē)位狀態(tài)更新、車(chē)輛引導(dǎo)、停車(chē)計(jì)費(fèi)、在實(shí)現(xiàn)過(guò)程中同步進(jìn)行了測(cè)試,達(dá)到了預(yù)期的目標(biāo)。</p><p>

97、<b>  1.基本功能測(cè)試</b></p><p>  預(yù)期結(jié)果:車(chē)位狀態(tài)可以實(shí)時(shí)更新,可以增加刪除用戶(hù),實(shí)現(xiàn)車(chē)輛計(jì)費(fèi)。</p><p>  測(cè)試結(jié)果:經(jīng)模擬停車(chē)后后,確認(rèn)已實(shí)現(xiàn)系統(tǒng)基本功能。</p><p><b>  2.容錯(cuò)測(cè)試</b></p><p>  預(yù)期結(jié)果:當(dāng)輸入信息有誤時(shí),保存

98、信息將無(wú)法進(jìn)行。</p><p>  測(cè)試結(jié)果:當(dāng)故意輸入錯(cuò)誤的停車(chē)信息,停車(chē)入場(chǎng)編輯錯(cuò)誤如圖6.1所示:</p><p>  圖6.1 停車(chē)錯(cuò)誤狀態(tài)圖</p><p><b>  3.兼容測(cè)試</b></p><p>  預(yù)期結(jié)果:該系統(tǒng)支持win7、win8等主流操作系統(tǒng)以及大部分瀏覽器。</p>&

99、lt;p>  測(cè)試結(jié)果:本系統(tǒng)在win7、win8等操作系統(tǒng)和大部分瀏覽器上都能夠順利運(yùn)行。</p><p><b>  6.3 測(cè)試總結(jié)</b></p><p>  在測(cè)試階段進(jìn)行的工作是系統(tǒng)質(zhì)量的保證。在本次測(cè)試中,車(chē)輛管理及引導(dǎo)子系統(tǒng)基本能滿(mǎn)足要求,在功能和性能都符合需求分析中的任務(wù)要求。同時(shí),在系統(tǒng)測(cè)試時(shí),發(fā)現(xiàn)了許多不足,在測(cè)試的同時(shí)對(duì)其進(jìn)行了修復(fù)和完善

100、。通過(guò)全面的測(cè)試,使系統(tǒng)變得更加完善了。</p><p><b>  結(jié) 論</b></p><p>  本文對(duì)于車(chē)輛引導(dǎo)及管理子系統(tǒng)做了全面的詳細(xì)描述。本文首先分析了車(chē)輛引導(dǎo)及管理子系統(tǒng)課題研究的目的及意義,對(duì)于它在國(guó)內(nèi)外的研究狀況做了簡(jiǎn)潔的論述,然后闡述了文章的內(nèi)容安排。接著對(duì)于此系統(tǒng)的開(kāi)發(fā)工具做了簡(jiǎn)明的介紹,讓大家了解他的開(kāi)發(fā)原理。</p>

101、<p>  接下來(lái)是對(duì)于此系統(tǒng)的開(kāi)發(fā)過(guò)程做了詳細(xì)的介紹,首先是需求分析,還有包括系統(tǒng)的可行性分析,在可行性分析中分別進(jìn)行了經(jīng)濟(jì)可行性和技術(shù)可行性分析;而在需求分析中又詳細(xì)進(jìn)行了系統(tǒng)的主要功能分析、體系結(jié)構(gòu)分析以及業(yè)務(wù)需求分析。在進(jìn)行系統(tǒng)的分析之后,接著對(duì)于系統(tǒng)要實(shí)現(xiàn)的功能做了大概的描述,本系統(tǒng)設(shè)計(jì)的主要功能有管理員模式、車(chē)輛引導(dǎo)、車(chē)輛計(jì)費(fèi)、車(chē)輛信息查詢(xún)等。通過(guò)詳細(xì)的系統(tǒng)分析和設(shè)計(jì)之后,開(kāi)發(fā)出自己的系統(tǒng)。本文在系統(tǒng)實(shí)現(xiàn)中附有開(kāi)發(fā)

102、系統(tǒng)的主要關(guān)鍵代碼以及系統(tǒng)的主要功能界面截圖。最后通過(guò)用戶(hù)登錄測(cè)試,用戶(hù)表單測(cè)試等測(cè)試用例對(duì)系統(tǒng)進(jìn)行了簡(jiǎn)單的測(cè)試。</p><p>  在不斷的發(fā)現(xiàn)問(wèn)題解決問(wèn)題后,本系統(tǒng)大概可以滿(mǎn)足對(duì)于車(chē)輛的管理及引導(dǎo),通過(guò)對(duì)于用戶(hù)的實(shí)際需求做分析,對(duì)于停車(chē)場(chǎng)的現(xiàn)實(shí)狀況做了解,本系統(tǒng)針對(duì)性的解決了其中的主要現(xiàn)實(shí)問(wèn)題,同時(shí)又具有開(kāi)放性和可擴(kuò)展性。其中的主要功能包括車(chē)輛信息登記和車(chē)輛引導(dǎo)及計(jì)費(fèi)結(jié)算功能,操作簡(jiǎn)單而且實(shí)用。系統(tǒng)也可以實(shí)

103、現(xiàn)計(jì)費(fèi)單價(jià)的修改以及車(chē)位的實(shí)時(shí)統(tǒng)計(jì)更新的功能。</p><p>  但是由于畢業(yè)時(shí)間的緊促以及個(gè)人技術(shù)的有限,可能會(huì)使本系統(tǒng)在一些小細(xì)節(jié)上略有不足。而且我在本系統(tǒng)的開(kāi)發(fā)時(shí)由于一些經(jīng)驗(yàn)上的不足,經(jīng)常出現(xiàn)報(bào)錯(cuò)的情況,為了解決這些小毛病浪費(fèi)了大量的時(shí)間,但是通過(guò)查閱相關(guān)資料以及問(wèn)詢(xún)老師,讓我在解決問(wèn)題中學(xué)到了不少東西,掌握了不少竅門(mén),對(duì)于關(guān)鍵技術(shù)有了長(zhǎng)足的了解,所以我自身的進(jìn)步是十分大的。總而言之,開(kāi)發(fā)此系統(tǒng)盡管付出了

104、不少時(shí)間和精力,但是結(jié)果讓我受益匪淺。 </p><p><b>  致 謝</b></p><p>  到此本論文即將結(jié)束,它表示著本系統(tǒng)的圓滿(mǎn)完成,也表示著我大學(xué)生活的結(jié)束。經(jīng)過(guò)長(zhǎng)時(shí)間的斟酌與研究,終于完成了本論文的編寫(xiě),可以說(shuō)在編寫(xiě)過(guò)程中經(jīng)歷了面對(duì)困難時(shí)的憂(yōu)傷記憶收獲后的快樂(lè),這其中忙碌的時(shí)光也是讓人感到匆匆而又充實(shí)。 </p><p&

105、gt;  在系統(tǒng)的開(kāi)發(fā)過(guò)程中,我十分感謝xx老師的細(xì)心指導(dǎo),從一開(kāi)始的系統(tǒng)設(shè)計(jì),她就給了我很大的幫助,指引我系統(tǒng)的開(kāi)發(fā)方向。對(duì)于系統(tǒng)的需求分析跟大概設(shè)計(jì),她嚴(yán)格幫我把關(guān),細(xì)節(jié)上更是精益求精,對(duì)于出現(xiàn)的問(wèn)題更是知無(wú)不言言無(wú)不盡,在開(kāi)發(fā)過(guò)程中會(huì)遇到我個(gè)人難以解決的問(wèn)題,她都在百忙中抽出時(shí)間來(lái)幫我解決。通過(guò)本系統(tǒng)的開(kāi)發(fā)我學(xué)到了平時(shí)難以接觸到的東西,學(xué)會(huì)運(yùn)用長(zhǎng)遠(yuǎn)的眼光來(lái)研究問(wèn)題,在與老師的相處過(guò)程中,她的為人處世風(fēng)格也深深影響到了我,讓我受益匪

106、淺??梢哉f(shuō)本論文的完成,xx老師是功不可沒(méi)的。</p><p>  還有感謝的是在開(kāi)題答辯過(guò)程中提出問(wèn)題的很多老師們,他們?cè)诖疝q過(guò)程中針對(duì)性的提出了問(wèn)題,增加了本系統(tǒng)的完善性與可靠性。</p><p>  當(dāng)然,還要感謝在我碰到困難時(shí)熱心幫助我的同學(xué)和老師,讓我的系統(tǒng)能夠順利完成。還有大學(xué)四年交給我寶貴知識(shí)的老師們,是你們讓我收獲了更多的知識(shí)財(cái)富。</p><p>

107、<b>  參 考 文 獻(xiàn)</b></p><p>  [1]朱淑娣.智慧城市開(kāi)辟信息消費(fèi)巨大空間[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2013,24(02):6-7.</p><p>  [2]劉京華.Java Web整合開(kāi)發(fā)王者歸來(lái)[M].清華大學(xué)出版社,2010.</p><p>  [3]顏學(xué)華,秦肖臻.基于停車(chē)場(chǎng)收費(fèi)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]

108、.電腦知識(shí)與技術(shù),2013,9(19):4549-4551.</p><p>  [4]劉文利.國(guó)內(nèi)停車(chē)場(chǎng)管理系統(tǒng)的現(xiàn)狀與發(fā)展趨勢(shì)[J].中國(guó)新技術(shù)與新產(chǎn)品,2011,(01):20.</p><p>  [5]何國(guó)豐.物聯(lián)網(wǎng)技術(shù)在停車(chē)場(chǎng)管理系統(tǒng)中的應(yīng)用與優(yōu)勢(shì)[J]. 中國(guó)安防. 2014(07)</p><p>  [6]宋夕陽(yáng),張忠.智能停車(chē)場(chǎng)管理系統(tǒng)[J].智

109、能建筑與城市信息,2009,(10):95-98.</p><p>  [7]吳剛.停車(chē)場(chǎng)管理系統(tǒng)的結(jié)構(gòu)化分析與設(shè)計(jì)[J].計(jì)算機(jī)時(shí)代,2011,(05):61-63.</p><p>  [8]陶永明.停車(chē)場(chǎng)管理信息系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)與信息技術(shù),2004,25(07):102-105.</p><p>  [9]曹建軍,史忠科,宋蕾.小區(qū)停車(chē)場(chǎng)智能管理系統(tǒng)設(shè)計(jì)

110、[J].計(jì)算機(jī)工程與應(yīng)用. 2009(05)</p><p>  [10]李朝振.基于汽車(chē)牌照識(shí)別的停車(chē)場(chǎng)管理系統(tǒng)[J]. 科技視界. 2014(07)</p><p>  [11]Ian Sommerville.Software Engineering,Ninth Edition[M].New Jersey:Pearson Education,2010.</p><p

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論