版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 汽車(chē)租賃是近年來(lái)一個(gè)新興行業(yè)。為規(guī)范管理和經(jīng)營(yíng)行為,減少經(jīng)營(yíng)成本,提高工作效率。開(kāi)發(fā)汽車(chē)租賃管理系統(tǒng)軟件十分必要。 </p><p> 使用MySQL數(shù)據(jù)庫(kù)和Java語(yǔ)言實(shí)現(xiàn)了一個(gè)基于JSP的汽車(chē)租賃管理系統(tǒng)。其開(kāi)發(fā)主要包括前端應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。前臺(tái)操作包括:
2、瀏覽查詢(xún)車(chē)輛信息,留言,對(duì)車(chē)輛進(jìn)行投訴,查看投訴回復(fù),進(jìn)行汽車(chē)租賃、續(xù)租、還車(chē)和事故違章申請(qǐng)。后臺(tái)回復(fù)會(huì)員的投訴,發(fā)布新車(chē)輛信息,管理車(chē)輛,審批租賃訂單和事故違章申請(qǐng),查詢(xún)收入報(bào)表等。</p><p> 該系統(tǒng)以網(wǎng)絡(luò)為平臺(tái),界面簡(jiǎn)潔,操作簡(jiǎn)單,易于掌握,簡(jiǎn)化租賃活動(dòng)記錄手續(xù),提高了租賃周轉(zhuǎn)時(shí)間。</p><p> 關(guān)鍵字:汽車(chē)租賃;訂單;審批</p><p>
3、 The Design and Implementation of Renting Car Management System</p><p><b> Abstract</b></p><p> Renting Car is an emerging industry in recent years. In order to regulate the manage
4、ment and working actions, reduce operating costs and improve efficiency. It’s so necessary to develop of Renting Car Management system software.</p><p> With the use of MySQL database and Java language to a
5、chieve Renting Car Management System based on JSP. The development includes two aspects .One is the development of front-end application. The other is the foundation and maintenance of the database. Foreground operations
6、 includes browsing and Querying cars’ information, leaving messages, discussing, giving appraise to cars, renting , renewing, reletting, returning and applying for admission of accident and breaking rules. Background ope
7、rations</p><p> The system uses the network as a platform. The interface is simple and easy to operate. Simplify to memorize records of rentals actions, improve the turnaround time for renting.</p>&
8、lt;p> Key Words:Renting Cars ;Order Form ;Examine And Approve</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><
9、b> 1 緒論1</b></p><p><b> 1.1系統(tǒng)背景1</b></p><p><b> 1.2系統(tǒng)目標(biāo)1</b></p><p> 1.3系統(tǒng)開(kāi)發(fā)環(huán)境技術(shù)介紹2</p><p> 1.3.1技術(shù)介紹2</p><p>
10、 1.3.2系統(tǒng)開(kāi)發(fā)環(huán)境4</p><p><b> 2 系統(tǒng)分析5</b></p><p> 2.1可行性分析5</p><p> 2.1.1技術(shù)可行性分析5</p><p> 2.1.2操作可行性分析5</p><p><b> 2.2需求分析5</b&
11、gt;</p><p> 2.2.1模塊功能需求5</p><p> 2.2.2系統(tǒng)數(shù)據(jù)流圖6</p><p> 2.2.3數(shù)據(jù)字典10</p><p> 3 系統(tǒng)設(shè)計(jì)14</p><p> 3.1概要設(shè)計(jì)14</p><p> 3.1.1設(shè)計(jì)原則14</p>
12、;<p> 3.1.2系統(tǒng)三層模式14</p><p> 3.1.3系統(tǒng)模塊設(shè)計(jì)16</p><p> 3.1.4數(shù)據(jù)庫(kù)概要設(shè)計(jì)16</p><p> 3.2詳細(xì)設(shè)計(jì)17</p><p> 3.2.1模塊詳細(xì)設(shè)計(jì)17</p><p> 3.2.2系統(tǒng)流程圖21</p>
13、<p> 3.2.3數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)21</p><p> 4 系統(tǒng)實(shí)現(xiàn)和問(wèn)題解決25</p><p> 4.1游客功能實(shí)現(xiàn)25</p><p> 4.2會(huì)員功能模塊實(shí)現(xiàn)25</p><p> 4.2.1會(huì)員登錄25</p><p> 4.2.2租賃模塊實(shí)現(xiàn)26</p>
14、<p> 4.2.3事故反饋處理模塊28</p><p> 4.3管理員管理模塊實(shí)現(xiàn)29</p><p> 4.3.1發(fā)布新車(chē)輛實(shí)現(xiàn)29</p><p> 4.3.2車(chē)輛管理實(shí)現(xiàn)30</p><p> 4.3.3訂單管理實(shí)現(xiàn)31</p><p> 4.3.4事故管理31</p&
15、gt;<p> 4.3.5統(tǒng)計(jì)管理32</p><p> 4.4第三方審批實(shí)現(xiàn)32</p><p> 4.5問(wèn)題解決33</p><p> 4.5.1技術(shù)問(wèn)題33</p><p> 4.5.2邏輯處理34</p><p> 5 系統(tǒng)測(cè)試35</p><p>
16、;<b> 6 結(jié)束語(yǔ)37</b></p><p> 6.1 系統(tǒng)總結(jié)37</p><p> 6.2 系統(tǒng)不足37</p><p> 6.2.1租賃身份驗(yàn)證37</p><p> 6.2.2時(shí)間限制問(wèn)題37</p><p> 6.3 系統(tǒng)改進(jìn)思想37</p>
17、<p> 6.3.1時(shí)間限制37</p><p> 6.3.2人性化細(xì)節(jié)功能37</p><p><b> 7致謝39</b></p><p><b> 8參考文獻(xiàn)40</b></p><p><b> 1 緒論</b></p>
18、<p><b> 1.1系統(tǒng)背景</b></p><p> 經(jīng)濟(jì)的發(fā)展,生活水平的提高,使人們對(duì)汽車(chē)的需求越來(lái)越大。隨著生活逐漸富裕,人們已經(jīng)有能力租車(chē)消費(fèi),但中國(guó)現(xiàn)有汽車(chē)保有量難以充分滿(mǎn)足需求。其次,購(gòu)買(mǎi)私車(chē)還不能普及,從個(gè)人來(lái)說(shuō),租車(chē)是最好的,買(mǎi)車(chē)一次性投入大,購(gòu)車(chē)的手續(xù)多,養(yǎng)車(chē)費(fèi)用高,而私車(chē)的利用率一般不高,閑置時(shí)間較長(zhǎng);出現(xiàn)交通事故后,處理手續(xù)太煩瑣。而租車(chē)則有很大的
19、靈活性,既不會(huì)占用大量資金,也不會(huì)出現(xiàn)閑置,車(chē)況有保證,出差到外地也可以駕駛車(chē)輛。而且租賃車(chē)車(chē)型可選擇,客戶(hù)既能承受,又能滿(mǎn)足多樣化的需求。而且,從社會(huì)角度看,租賃車(chē)輛屬于公共用車(chē)的范疇,它既緩解了現(xiàn)階段財(cái)政控購(gòu)與企業(yè)單位用車(chē)之間的矛盾,提高了資金利用率,同時(shí)也符合社會(huì)車(chē)輛總量控制原 則,可在一定程度上緩解交通擁擠;從發(fā)展角度看,汽車(chē)租賃業(yè)的發(fā)展不僅可以帶動(dòng)中國(guó)的新車(chē)銷(xiāo)售,同時(shí)還可以推動(dòng)中國(guó)二手車(chē)的經(jīng)營(yíng),為舊車(chē)交易注入新的內(nèi)容;汽車(chē)租賃
20、的特殊作用,可以帶動(dòng)多種相關(guān)行業(yè)的發(fā)展,融合產(chǎn)業(yè)間的聯(lián)系,成為第二產(chǎn)業(yè)與第三產(chǎn)業(yè)間的聯(lián)系紐帶。</p><p> 得益于以上三個(gè)方面的原因,汽車(chē)租賃業(yè)在我國(guó)迅速崛起,業(yè)務(wù)量也是越來(lái)越多,對(duì)信息的處理要求也是越來(lái)高,傳統(tǒng)的汽車(chē)管理人員已不滿(mǎn)足汽車(chē)租賃業(yè)務(wù)的需求發(fā)展。租賃管理就是對(duì)車(chē)輛信息和客戶(hù)信息的管理,主要包括車(chē)輛的出租狀態(tài)、車(chē)輛的基本信息、定單的管理等。由于這些過(guò)程間的關(guān)系復(fù)雜,有一對(duì)一的關(guān)系,一對(duì)多的關(guān)系,
21、也有多對(duì)多的關(guān)系,所有這些工作使管理工作變得量大而又復(fù)雜,以前包括現(xiàn)在還有很多租賃公司采用人工管理,直接導(dǎo)致了錯(cuò)誤的產(chǎn)生,服務(wù)質(zhì)量的低下。租賃管理系統(tǒng)的開(kāi)發(fā)使得這一狀況得到了根本的改善。</p><p> 因此我們將發(fā)揮計(jì)算的龐大的存儲(chǔ)空間,高性能的處理效率,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些資源的合理利用,真正達(dá)到減少勞動(dòng)力提高勞動(dòng)質(zhì)量的目的。根據(jù)目前的情況我設(shè)計(jì)了一套具有網(wǎng)絡(luò)功能的汽車(chē)租賃管理系統(tǒng),
22、客戶(hù)可以通過(guò)網(wǎng)絡(luò)查閱相關(guān)的汽車(chē)租賃情況,企業(yè)的管理人員可以根據(jù)客戶(hù)的實(shí)際情況進(jìn)行管理,具有很強(qiáng)的實(shí)用性,即方便又提高了工作效率。</p><p><b> 1.2系統(tǒng)目標(biāo)</b></p><p> 使用MySQL數(shù)據(jù)庫(kù)和JSP設(shè)計(jì)完成的汽車(chē)租賃管理系統(tǒng),主要好處是一方面可以方便租賃車(chē)輛信息共享,管理員上傳租賃車(chē)輛的描述信息,圖片,用戶(hù)就可以在線(xiàn)瀏覽,對(duì)所屬的租賃車(chē)
23、輛有更感官的了解。當(dāng)遇到不解的問(wèn)題,還可以留言,等待管理員的解答。另一方面就是通過(guò)Internet網(wǎng)廣泛平臺(tái),以及計(jì)算機(jī)龐大的存儲(chǔ)空間,高性能的處理效率,高度可靠的數(shù)據(jù)安全等優(yōu)點(diǎn),準(zhǔn)確的記錄租賃信息,計(jì)算各種費(fèi)用和租賃排行,生成表單給管理者直觀的收入顯示。將本系統(tǒng)應(yīng)用到租賃汽車(chē)過(guò)程中,會(huì)大大增加租賃會(huì)員的數(shù)量,及時(shí)得到更新的租賃信息,第一時(shí)間上報(bào)事故違章等信息。方便管理員記錄租賃情況,減少人工統(tǒng)計(jì)的時(shí)間,節(jié)省成本,加快汽車(chē)租賃的周期。&
24、lt;/p><p> 1.3系統(tǒng)開(kāi)發(fā)環(huán)境技術(shù)介紹</p><p> 為了更好的說(shuō)明本系統(tǒng),現(xiàn)將使用的重點(diǎn)技術(shù)做以簡(jiǎn)述。本項(xiàng)目的設(shè)計(jì)采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu),使用MySQL 數(shù)據(jù)庫(kù),Tomcat應(yīng)用服務(wù)器平臺(tái),Sturcts2框架,以MyEclipse為開(kāi)發(fā)工具進(jìn)行系統(tǒng)實(shí)現(xiàn)。</p><p><b> 1.3.1技術(shù)介紹</b><
25、/p><p><b> (1) JSP技術(shù)</b></p><p> 為了快速方便地進(jìn)行動(dòng)態(tài)系統(tǒng)的開(kāi)發(fā),JSP在以下幾個(gè)方面做了改進(jìn),使其成為快速建立跨平臺(tái)的動(dòng)態(tài)系統(tǒng)的首選方案。 </p><p> ?、?將內(nèi)容的生成和顯示進(jìn)行分離 </p><p> 使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面,并使用JSP標(biāo)識(shí)
26、或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求變化的,例如請(qǐng)求賬戶(hù)信息或者特定的一瓶酒的價(jià)格等)。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識(shí)和JavaBeans中,所以Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的生成。 </p><p> 在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和腳本,生成所請(qǐng)求的內(nèi)容(例如,
27、通過(guò)訪(fǎng)問(wèn)JavaBeans組件,使用JDBC技術(shù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)或者包含文件),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。 </p><p><b> ?、?可重用組件 </b></p><p> 絕大多數(shù)JSP頁(yè)面依賴(lài)于可重用的、跨平臺(tái)的組件(JavaBeans或者Ente
28、rprise JavaBeans組件)來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶(hù)團(tuán)體所使用。基于組件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。 </p><p><b> ?、?采用標(biāo)識(shí) </b></p><p> Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本
29、語(yǔ)言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪(fǎng)問(wèn)和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 </p><p><b> ④ 適應(yīng)平臺(tái) </b></p><p> 幾乎所有平臺(tái)都支持Java,JSP+Jav
30、aBeans幾乎可以在所有平臺(tái)下通行無(wú)阻。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBeans甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無(wú)關(guān)的。 </p><p><b> ?、?數(shù)據(jù)庫(kù)連接 </b></p><p> Java中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC,Java程序通過(guò)JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢(xún)、提取數(shù)據(jù)等操作。</p>
31、<p><b> (2)級(jí)聯(lián)樣式表</b></p><p> CSS是Cascading Style Sheets(層疊樣式表單)的簡(jiǎn)稱(chēng)。更多的人把它稱(chēng)作樣式表。它是一種設(shè)計(jì)網(wǎng)頁(yè)樣式的工具。CSS語(yǔ)句就可以實(shí)現(xiàn)許多需要專(zhuān)業(yè)軟件才可以達(dá)到的效果。利用屬性可以設(shè)置字體、顏色、背景等頁(yè)面格式;利用定位可以使頁(yè)面布局更加規(guī)范、好看;利用濾鏡可以使頁(yè)面產(chǎn)生多媒體效果。</p>
32、<p> 實(shí)際上CSS的代碼都是由一些最基本的語(yǔ)句構(gòu)成的。它的基本語(yǔ)句的結(jié)構(gòu)是這樣的:選擇符{屬性:屬性值}</p><p> 獨(dú)立編輯好的CSS文檔有兩種方法加入到HTML文檔中。一種是把CSS文檔放到<head>文檔中,另一種方法是:把您編輯好的CSS文檔保存成“.CSS”文件,然后在<head>中定義。這時(shí)只需把編輯好的“.CSS”文件的詳細(xì)路徑名寫(xiě)進(jìn)去就可以了。這
33、種方法非常適宜同時(shí)定義多個(gè)文檔。它能使多個(gè)文檔同時(shí)使用相同的樣式,從而減少了大量的冗余代碼。</p><p> 1.3.2系統(tǒng)開(kāi)發(fā)環(huán)境</p><p><b> (1)硬件平臺(tái):</b></p><p> 處理器:P4 1.8GHz。</p><p> 內(nèi)存:256MB以上。</p><p&g
34、t;<b> (2)軟件平臺(tái):</b></p><p> 操作系統(tǒng):Windows XP(推薦)/Windows 2000/Windows 2003。</p><p> 數(shù)據(jù)庫(kù):MySQL。</p><p> 開(kāi)發(fā)環(huán)境:JAVA 1.6。</p><p> 開(kāi)發(fā)工具:Myeclipse 6.0.1。</p
35、><p><b> 開(kāi)發(fā)語(yǔ)言:JSP。</b></p><p> 服務(wù)器:Tomcat 6.0。</p><p> 瀏覽器:IE 5.0 ,推薦使用IE 6.0。</p><p> 分辨率:最佳效果1024×768像素。</p><p><b> 2 系統(tǒng)分析</
36、b></p><p><b> 2.1可行性分析</b></p><p> 2.1.1技術(shù)可行性分析</p><p> 本系統(tǒng)采用MyEclipse作為開(kāi)發(fā)工具,MySQL作為數(shù)據(jù)庫(kù)。MyEclipse整合其他很多工具(比如Tomcat、Hibernate、UML工具等等)到它的IDE中一起工作,這樣做一個(gè)工程就很方便了??梢员容^輕
37、松完成Strucs,Hibernate,Spring布局,編寫(xiě)Strtus-config.xml。MySQL使用了先進(jìn)的數(shù)據(jù)庫(kù)結(jié)構(gòu),可以為大型的Web站點(diǎn)和企業(yè)應(yīng)用提供優(yōu)良的擴(kuò)展性和可靠的保證。同時(shí),MySQL還為用戶(hù)提供了重要的安全性功能,為用戶(hù)的數(shù)據(jù)安全提供了可靠的保證。</p><p> 2.1.2操作可行性分析</p><p> 學(xué)習(xí)了J2EE編程技術(shù),熟練掌握J(rèn)SP技術(shù)等基礎(chǔ)
38、知識(shí)。通過(guò)課程設(shè)計(jì)MVC框架編程訓(xùn)練,掌握了架構(gòu)的使用規(guī)則,應(yīng)用模塊組件的實(shí)現(xiàn)、測(cè)試、和維護(hù),使用Tomcat服務(wù)器實(shí)現(xiàn)了系統(tǒng)的Browser/Server結(jié)構(gòu)。</p><p><b> 2.2需求分析</b></p><p> 2.2.1模塊功能需求</p><p> 根據(jù)汽車(chē)租賃管理系統(tǒng)任務(wù)要求將系統(tǒng)劃分為前臺(tái)和后臺(tái)2大模塊,其中前
39、臺(tái)又包括2種權(quán)限的用戶(hù):游客和會(huì)員,后臺(tái)包括管理員、第三方2種權(quán)限用戶(hù)。</p><p> (1) 游客的主要功能需求:</p><p> 游客可以瀏覽全部租賃車(chē)輛信息;</p><p> 游客可以分類(lèi)查看租賃車(chē)輛信息;</p><p> 游客可以查看租賃排行;</p><p> 游客可以進(jìn)行會(huì)員注冊(cè);<
40、;/p><p><b> 游客可以進(jìn)行留言。</b></p><p> (2) 會(huì)員的主要功能需求:</p><p> 會(huì)員可以瀏覽全部租賃車(chē)輛信息;</p><p> 會(huì)員可以分類(lèi)查看租賃車(chē)輛;</p><p> 會(huì)員可以查看租賃排行;</p><p> 會(huì)員可以
41、對(duì)租賃情況進(jìn)行管理(還車(chē),續(xù)租,事故和違章申報(bào));</p><p> 會(huì)員可以查看管理員對(duì)事故處理的反饋;</p><p> 會(huì)員可以進(jìn)行投訴,查看投訴回復(fù);</p><p><b> 會(huì)員可以進(jìn)行留言。</b></p><p> (3) 管理員的主要功能需求:</p><p> 管理員
42、可以發(fā)布租賃車(chē)輛信息;</p><p> 管理員可以對(duì)租賃車(chē)輛進(jìn)行管理(更新,刪除,送修);</p><p> 管理員可以回復(fù)用戶(hù)的投訴;</p><p> 管理員可以對(duì)租賃訂單進(jìn)行審批;</p><p> 管理員可以對(duì)事故違章的責(zé)任方進(jìn)行審批;</p><p> 管理員可以按月或者天生成財(cái)務(wù)報(bào)表。</
43、p><p> (4) 第三方的主要功能需求:</p><p> 第三方可以裁定事故責(zé)任方。</p><p> 2.2.2系統(tǒng)數(shù)據(jù)流圖</p><p> 通過(guò)結(jié)構(gòu)化分析方法,使用數(shù)據(jù)流圖DFD描述系統(tǒng)中數(shù)據(jù)流程,標(biāo)識(shí)了一個(gè)系統(tǒng)的邏輯輸入和邏輯輸出以及把邏輯轉(zhuǎn)換邏輯輸出所需的加工處理。</p><p> (1) 頂層
44、數(shù)據(jù)流圖</p><p> 圖2.1 汽車(chē)租賃管理系統(tǒng)頂層數(shù)據(jù)流圖</p><p> (2) 第一層數(shù)據(jù)流圖</p><p> 圖2.2汽車(chē)租賃管理系統(tǒng)</p><p> (3) 第二層數(shù)據(jù)流圖</p><p> 在此對(duì)上述四個(gè)加工能進(jìn)行細(xì)化。處理游客請(qǐng)求可以劃分為瀏覽查詢(xún)和注冊(cè)。處理會(huì)員請(qǐng)求可以細(xì)化為瀏覽查
45、詢(xún),登錄,租賃,留言,事故反饋處理。處理管理員請(qǐng)求可以細(xì)化為發(fā)布新車(chē)輛,車(chē)輛更新,訂單管理,事故管理,統(tǒng)計(jì)管理和留言回復(fù)。</p><p> 圖2.3處理游客請(qǐng)求細(xì)分</p><p> 圖2.4處理會(huì)員請(qǐng)求細(xì)分</p><p> 圖2.5處理管理員請(qǐng)求細(xì)分</p><p> (4) 第三層數(shù)據(jù)流圖</p><p&g
46、t; 對(duì)加工2.4進(jìn)一步進(jìn)行劃分,可以分為續(xù)租,租車(chē),事故違章申請(qǐng)。</p><p> 圖2.6加工“租賃車(chē)輛”分解</p><p><b> 2.2.3數(shù)據(jù)字典</b></p><p> (1) 外部實(shí)體定義</p><p> 名稱(chēng):會(huì)員
47、 輸入數(shù)據(jù)流:查詢(xún)信息、審批申請(qǐng)、租賃訂單</p><p> 輸出數(shù)據(jù)流:審批結(jié)果、車(chē)輛信息、租賃排行</p><p> 名稱(chēng):游客 輸入數(shù)據(jù)流:查詢(xún)信息、注冊(cè)信息</p><p&g
48、t; 輸出數(shù)據(jù)流:車(chē)輛信息、租賃排行</p><p> 名稱(chēng):管理員 輸入數(shù)據(jù)流:車(chē)輛更新信息、審批結(jié)果、報(bào)表查詢(xún)信息</p><p><b> 輸出數(shù)據(jù)流:報(bào)表</b></p><p> 名稱(chēng):第三方
49、 </p><p> 輸出數(shù)據(jù)流:審批結(jié)果</p><p> (2) 處理過(guò)程定義</p><p> 名稱(chēng):處理游客請(qǐng)求 編號(hào):P1
50、 輸入數(shù)據(jù)流:瀏覽查詢(xún)要求,注冊(cè)信息,留言</p><p> 輸出數(shù)據(jù)流:瀏覽查詢(xún)結(jié)果</p><p> 名稱(chēng):處理會(huì)員請(qǐng)求 編號(hào):P2 輸入數(shù)據(jù)流:瀏覽查詢(xún)要求,留言,租賃訂單,審批申請(qǐng),</p>
51、;<p> 輸出數(shù)據(jù)流:瀏覽查詢(xún)結(jié)果,審批結(jié)果</p><p> 名稱(chēng):處理管理員請(qǐng)求 編號(hào):P3 輸入數(shù)據(jù)流:車(chē)輛更新信息,審批申請(qǐng),報(bào)表查詢(xún)要求,留言</p><p> 輸出數(shù)據(jù)流:審批結(jié)果,報(bào)表,留言回復(fù)</p><
52、;p> 名稱(chēng):處理第三方請(qǐng)求 編號(hào):P4 輸入數(shù)據(jù)流:審批申請(qǐng)</p><p> 輸出數(shù)據(jù)流:審批結(jié)果</p><p><b> (3) 數(shù)據(jù)流定義</b></p><p> 名稱(chēng):注冊(cè)信息
53、 編號(hào):D1</p><p> 數(shù)據(jù)流簡(jiǎn)述:注冊(cè)會(huì)員需要填寫(xiě)的信息 </p><p> 數(shù)據(jù)來(lái)源:游客 </p><p> 數(shù)據(jù)項(xiàng)組成:[用戶(hù)名|密碼|郵箱|電話(huà)|性別]、租賃排行</p><p> 名稱(chēng):瀏覽查詢(xún)
54、要求 編號(hào):D2</p><p> 數(shù)據(jù)流簡(jiǎn)述:查詢(xún)車(chē)輛信息 </p><p> 數(shù)據(jù)來(lái)源:游客、會(huì)員 </p><p> 數(shù)據(jù)項(xiàng)組成:[旅游租車(chē)|婚禮租車(chē)|商務(wù)租車(chē)]、租賃排行</p><p> 名稱(chēng):瀏覽查詢(xún)
55、結(jié)果 編號(hào):D3</p><p> 數(shù)據(jù)流簡(jiǎn)述:顯示瀏覽查詢(xún)的結(jié)果 </p><p> 數(shù)據(jù)去向:會(huì)員 </p><p> 數(shù)據(jù)項(xiàng)組成:車(chē)輛信息、租賃排行</p><p> 名稱(chēng):留言
56、 編號(hào):D4</p><p> 數(shù)據(jù)流簡(jiǎn)述:各種留言,用戶(hù)對(duì)車(chē)輛的評(píng)價(jià),投訴 </p><p> 數(shù)據(jù)來(lái)源:游客、會(huì)員 </p><p> 數(shù)據(jù)項(xiàng)組成:留言,用戶(hù)對(duì)車(chē)輛的評(píng)價(jià),投訴</p><p> 名稱(chēng):留言回復(fù)
57、 編號(hào):D5</p><p> 數(shù)據(jù)流簡(jiǎn)述:回復(fù)留言,用戶(hù)對(duì)車(chē)輛的評(píng)價(jià),投訴 </p><p> 數(shù)據(jù)去向:會(huì)員 </p><p> 數(shù)據(jù)項(xiàng)組成:回復(fù)用戶(hù)對(duì)車(chē)輛的評(píng)價(jià)</p><p> 名稱(chēng):租賃訂單
58、 編號(hào):D6</p><p> 數(shù)據(jù)流簡(jiǎn)述:租賃信息描述</p><p> 數(shù)據(jù)來(lái)源:會(huì)員 </p><p> 數(shù)據(jù)項(xiàng)組成:[身份證編號(hào)|還車(chē)時(shí)間|押金]</p><p> 名稱(chēng):審批申請(qǐng) 編號(hào):D7</p>
59、<p> 數(shù)據(jù)流簡(jiǎn)述:租車(chē)申請(qǐng),事故責(zé)任方申請(qǐng)</p><p> 數(shù)據(jù)來(lái)源:會(huì)員 </p><p> 數(shù)據(jù)項(xiàng)組成:[原因描述|花費(fèi)|責(zé)任方]、租賃訂單、申訴理由</p><p> 名稱(chēng):審批結(jié)果 編號(hào):D8</p><p> 數(shù)據(jù)流
60、簡(jiǎn)述:審批訂單和責(zé)任方</p><p><b> 數(shù)據(jù)去向:會(huì)員</b></p><p> 數(shù)據(jù)項(xiàng)組成:事故責(zé)任方、駁回理由</p><p> 名稱(chēng):車(chē)輛更新信息 編號(hào):D9</p><p> 數(shù)據(jù)流簡(jiǎn)述:新車(chē)輛發(fā)布、修改、刪除、維修信息描述</p&
61、gt;<p> 數(shù)據(jù)來(lái)源:管理員 </p><p> 數(shù)據(jù)項(xiàng)組成:車(chē)輛信息</p><p> 名稱(chēng):報(bào)表查詢(xún)要求 編號(hào):D10</p><p> 數(shù)據(jù)流簡(jiǎn)述:報(bào)表查詢(xún)的條件描述</p><p> 數(shù)據(jù)來(lái)源:管理員
62、 </p><p> 數(shù)據(jù)項(xiàng)組成:[按天生成報(bào)表|按月生成報(bào)表]</p><p> 名稱(chēng):報(bào)表查詢(xún)結(jié)果 編號(hào):D11</p><p> 數(shù)據(jù)流簡(jiǎn)述:得到的報(bào)表</p><p> 數(shù)據(jù)去向:管理員 </p><p> 數(shù)據(jù)項(xiàng)組成:
63、[日?qǐng)?bào)表|月生成報(bào)表]</p><p><b> (4) 文件定義</b></p><p> 名稱(chēng):車(chē)輛信息 編號(hào):F1</p><p> 文件描述:存儲(chǔ)車(chē)輛的基本信息</p><p> 文件項(xiàng)組成:[汽車(chē)編名|汽車(chē)名稱(chēng)|類(lèi)型|描述|日租金|圖片|司機(jī)狀況
64、|狀態(tài)]</p><p> 名稱(chēng):報(bào)表 編號(hào):F2</p><p> 文件描述:存儲(chǔ)收入的表單</p><p> 文件項(xiàng)組成:[日?qǐng)?bào)表|月報(bào)表]</p><p> 名稱(chēng):租賃排行 編號(hào):F3</p>
65、<p> 文件描述:汽車(chē)租賃次數(shù)的存儲(chǔ)</p><p> 文件項(xiàng)組成:[汽車(chē)名|租賃次數(shù)]</p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p> 本章分別按照概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)進(jìn)行描述。</p><p><b> 3.1概要設(shè)計(jì)</b></p>&l
66、t;p> 概要設(shè)計(jì)中包括系統(tǒng)設(shè)計(jì)原則、系統(tǒng)模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)概要設(shè)計(jì)等幾點(diǎn)介紹。</p><p><b> 3.1.1設(shè)計(jì)原則</b></p><p> 本系統(tǒng)遵循軟件工程規(guī)定的設(shè)計(jì)方法和步驟,對(duì)系統(tǒng)進(jìn)行細(xì)致地分析研究后,確定了以下基本設(shè)計(jì)原則:</p><p> (1) 實(shí)用性:盡量選擇成熟實(shí)用的技術(shù),使得整個(gè)系統(tǒng)有一個(gè)安全、穩(wěn)定
67、的運(yùn)行環(huán)境。</p><p> (2) 安全性:為了保障系統(tǒng)平穩(wěn)正常的運(yùn)行,以及數(shù)據(jù)的完整性,整個(gè)系統(tǒng)必須有很好的安全性,必須加強(qiáng)數(shù)據(jù)庫(kù)的安全保密設(shè)計(jì)。</p><p> (3) 開(kāi)放性:該系統(tǒng)在建設(shè)上必須加強(qiáng)標(biāo)準(zhǔn)化及采用統(tǒng)一的技術(shù)規(guī)范,以實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián),資源共享,高效運(yùn)行和科學(xué)管理。</p><p> 3.1.2系統(tǒng)三層模式</p><p&
68、gt; 本系統(tǒng)采用三層模式:表示層(JSP頁(yè)面),業(yè)務(wù)邏輯層(DAO模式),控制層(ACTION)。DAO工廠(chǎng)模式,程序的業(yè)務(wù)的控制由控制器來(lái)負(fù)責(zé),通過(guò)Structs.xml配置文件可以由系統(tǒng)負(fù)責(zé)判斷某個(gè)JSP頁(yè)面該調(diào)用哪個(gè)控制類(lèi)中的哪個(gè)方法來(lái)處理請(qǐng)求,控制器再將請(qǐng)求的相關(guān)參數(shù)傳遞給實(shí)例好的DAO組件,進(jìn)行頁(yè)面跳轉(zhuǎn)。</p><p><b> (1) 數(shù)據(jù)庫(kù)連接</b></p>
69、;<p> com.bus.utils包下設(shè)計(jì)了一個(gè)DBConnection.java類(lèi),有g(shù)etConnection連接數(shù)據(jù)庫(kù)方法,closeConnection關(guān)閉數(shù)據(jù)庫(kù)連接方法,closePreparedStatement關(guān)閉結(jié)果集方法,closeResultSet關(guān)閉ResultSet方法</p><p><b> (2) 表示層</b></p>&l
70、t;p> 表示層主要是各個(gè)jsp頁(yè)面,整個(gè)系統(tǒng)的實(shí)現(xiàn)通過(guò)主要頁(yè)面的跳轉(zhuǎn)控制實(shí)現(xiàn)。index.jsp:會(huì)員登錄首頁(yè)</p><p> show.jsp:車(chē)輛信息頁(yè)面</p><p> leavejsp:用戶(hù)留言頁(yè)面</p><p> backstage.jsp:后臺(tái)管理員登錄頁(yè)面</p><p><b> (3) 控制
71、層</b></p><p> 系統(tǒng)通過(guò)CSS文件來(lái)控制整個(gè)系統(tǒng)的布局和整體框架。通過(guò)下面幾個(gè)控制頁(yè)面的文件組成。前臺(tái)控制頁(yè)面為index.jsp,show.jsp,leavejsp為BusAction.java,GetBusAction.java 和控制。后臺(tái)控制頁(yè)面backstage.jsp 為AdminLoginAction.java FindComplaintAction.java和GetCo
72、mplaintAction.java控制。其他的action控制在Structs.xml中體現(xiàn)。</p><p><b> (4) 業(yè)務(wù)邏輯層</b></p><p> ① 定義DAO工廠(chǎng)類(lèi)</p><p><b> 實(shí)例化Dao工廠(chǎng)類(lèi)</b></p><p> private static
73、 DaoFactory instance=new DAOFactory();</p><p> String userDaoClass="com.bus.dao.impl.UserDaoImpl";</p><p> userDao=(UserDao)Class.forName(userDaoClass).newInstance();</p><
74、p><b> 獲取實(shí)例方法:</b></p><p> public static DaoFactory getInstance(){</p><p> return instance;}</p><p><b> ② 接口類(lèi)</b></p><p> AdminDao.java
75、 管理員登錄模塊接口</p><p> BusDao.java 車(chē)輛信息模塊接口</p><p> LeaveAdminDao.java 留言管理模塊接口</p><p> MaintainDao.java 車(chē)輛維修模塊接口</p><p> OtherDao.java 事故維修管理模
76、塊接口</p><p> RegistrationDao.java 訂單管理模塊接口</p><p> RejectDao.java 第三方裁定模塊接口</p><p> UserDao.java 會(huì)員模塊接口</p><p> ③ 接口的實(shí)現(xiàn)和屬性映射</p><p> 在
77、工廠(chǎng)類(lèi)實(shí)例,定義實(shí)現(xiàn)接口的方法后,通過(guò)AdminDaoImpl.java實(shí)現(xiàn)接口。下面以管理員登錄模塊接口舉例,其他接口實(shí)現(xiàn)原理都是一般,不做多的介紹。</p><p> String adminDaoClass="com.bus.dao.impl.AdminDaoImpl";</p><p> adminDao=(AdminDao)Class.forName(ad
78、minDaoClass).newInstance();</p><p> public AdminDao getAdminDao(){</p><p> return adminDao;}</p><p> Public class AdminDaoImpl implements AdminDao{</p><p> Public
79、Admin find Admin (String name){…}</p><p> return admin;}</p><p> Pojo為普通的Java類(lèi)文件,相當(dāng)于JavaBean,避免與EJB混淆。它的主要功能為屬性的映射,方便數(shù)據(jù)的讀取。AdminDaoImpl.java實(shí)現(xiàn)管理員登錄模塊接口類(lèi)Admin.java映射管理員屬性。其余接口模塊實(shí)現(xiàn)類(lèi)似。</p>
80、<p> 3.1.3系統(tǒng)模塊設(shè)計(jì)</p><p> 從整體角度出發(fā),本系統(tǒng)主要包括前臺(tái)和后臺(tái)2個(gè)模塊。前臺(tái)分為游客功能模塊和會(huì)員功能模塊,后臺(tái)分為管理員功能模塊和第三方功能模塊。 </p><p> 圖3.1 汽車(chē)租賃管理系統(tǒng)模塊圖</p><p> 3.1.4數(shù)據(jù)庫(kù)概要設(shè)計(jì)</p><p> (1) E-R模型設(shè)計(jì)&
81、lt;/p><p> 經(jīng)過(guò)需求分析階段,得到了如圖3.7所示的E-R圖。一個(gè)游客可以注冊(cè)成為會(huì)員,其中賬號(hào)可以為多個(gè)。會(huì)員租賃車(chē)輛,一輛車(chē)不同時(shí)的情況可以被多個(gè)會(huì)員租賃,一個(gè)會(huì)員可以租賃多輛汽車(chē)。一個(gè)管理員管理多輛汽車(chē),一輛汽車(chē)被多為管理員管理。第三方裁定會(huì)員是指對(duì)事故責(zé)任方的裁定。</p><p> 圖3.2汽車(chē)租賃管理系統(tǒng)實(shí)體E-R圖</p><p><b
82、> (2) 邏輯設(shè)計(jì)</b></p><p> 根據(jù)系統(tǒng)模塊概要設(shè)計(jì)結(jié)果,以及數(shù)據(jù)庫(kù)E-R模型分析結(jié)果,計(jì)劃設(shè)計(jì)以下表,分別為管理員信息表、會(huì)員教師信息表、車(chē)輛詳細(xì)信息、留言投訴評(píng)價(jià)相關(guān)信息,違章和事故詳細(xì)信息、訂單信息表、車(chē)輛維修信息表、申訴信息表具體說(shuō)明如下:</p><p> 管理員信息表:用來(lái)存放管理員信息。</p><p> 汽車(chē)
83、信息表:用來(lái)存放汽車(chē)信息。</p><p> 留言投訴信息表:用來(lái)存放學(xué)生信息。</p><p> 會(huì)員表:用來(lái)存放會(huì)員的信息。</p><p> 訂單管理員信息表:用來(lái)存放租賃訂單信息。</p><p> 違章事故信息表:用來(lái)存放違章事故的信息。</p><p> 申訴信息表:用來(lái)存放會(huì)員對(duì)責(zé)任方審批駁回的
84、信息。</p><p> 車(chē)輛維修信息表:用來(lái)存放車(chē)輛維修的信息。</p><p><b> 3.2詳細(xì)設(shè)計(jì)</b></p><p> 3.2.1模塊詳細(xì)設(shè)計(jì)</p><p> 前臺(tái)有2種權(quán)限用戶(hù)(會(huì)員與游客)參與,它們分別參與了前臺(tái)功能的某些模塊,下面加以詳述模塊詳細(xì)設(shè)計(jì)分別敘述4種不同權(quán)限用戶(hù)的功能。后臺(tái)亦有
85、2種權(quán)限用戶(hù)(管理員與第三方)參與,詳細(xì)功能描述如下。</p><p><b> (1) 游客模塊</b></p><p> 注冊(cè)模塊:游客填寫(xiě)注冊(cè)會(huì)員信息,注冊(cè)成為會(huì)員</p><p> 瀏覽查詢(xún)模塊:瀏覽全部租賃汽車(chē)信息,亦可分類(lèi)查詢(xún)商務(wù)租車(chē)、婚禮租車(chē)、旅游租車(chē),查詢(xún)汽車(chē)租賃排行。</p><p> 留言投訴
86、模塊:用匿名的身份留言。</p><p><b> 圖3.3游客模塊圖</b></p><p><b> (2) 會(huì)員模塊</b></p><p> 除了游客上面的瀏覽查詢(xún)模塊和留言模塊外,會(huì)員還擁有以下功能模塊。</p><p> 租賃模塊:包括四個(gè)方面:租車(chē)、還車(chē)、續(xù)租、事故違章。選擇租
87、賃車(chē)輛,填寫(xiě)預(yù)還車(chē)日期,繳納押金,通過(guò)管理員審批訂單成功后方能租車(chē)。續(xù)租時(shí)只要修改預(yù)還車(chē)時(shí)間,提交修改信息。違章情況,若租車(chē)本身帶司機(jī),違章情況的費(fèi)用應(yīng)該為公司負(fù)責(zé),在結(jié)算時(shí)退還此費(fèi)用給會(huì)員;不帶司機(jī)則此費(fèi)用自己負(fù)責(zé)。事故情況,若租車(chē)本身帶司機(jī),此事故費(fèi)用為公司負(fù)責(zé),在結(jié)算時(shí)退還此費(fèi)用給會(huì)員。不帶司機(jī)時(shí),事故原因可能有2種:汽車(chē)?yán)匣蜁?huì)員疏忽。填寫(xiě)事故的描述情況,選擇責(zé)任方,交由后臺(tái)管理員審批。審批通過(guò)則在結(jié)算時(shí)退還事故費(fèi)用給會(huì)員。不通
88、過(guò)寫(xiě)明駁回理由,會(huì)員可以通過(guò)申訴理由向第三方申請(qǐng)裁定責(zé)任方。第三方具有最終裁定的權(quán)利,若裁定為會(huì)員,則事故費(fèi)用自己負(fù)責(zé),裁定為公司結(jié)算時(shí)退還事故費(fèi)用。還車(chē)時(shí),租金計(jì)算,未超期則按照租車(chē)天數(shù)*日租價(jià)結(jié)算,超期則按照日租價(jià)*訂單天數(shù)+超期天數(shù)*日租價(jià)*2結(jié)算。加上上述的違章事故的費(fèi)用,減去已付的押金,得到最后找零。</p><p> 事故反饋模塊:會(huì)員責(zé)任方未通過(guò)管理員審批,向第三方提出申訴理由,申請(qǐng)第三方裁定責(zé)任
89、方。</p><p><b> 圖3.4會(huì)員模塊圖</b></p><p><b> (3) 管理員模塊</b></p><p> 發(fā)布新車(chē)輛模塊:管理員添加新租賃車(chē)輛的信息。</p><p> 車(chē)輛管理模塊:管理員修改車(chē)輛信息,刪除租賃車(chē)輛的信息。添加維修信息,包括維修費(fèi)用,維修天數(shù)和維修
90、原因。維修狀態(tài)包括維修中和OK,維修中表示此車(chē)尚不能出租,OK表示維修完成,可以出租。</p><p> 留言反饋管理模塊:回復(fù)會(huì)員的投訴。</p><p> 訂單管理模塊:根據(jù)會(huì)員的訂單,押金和身份信息,審批是否租賃此汽車(chē)。</p><p> 事故管理模塊:租賃過(guò)程中遭遇事故,會(huì)員認(rèn)定為汽車(chē)原因,通過(guò)事故描述,審批責(zé)任方。認(rèn)定責(zé)任方為會(huì)員,駁回事故申請(qǐng),描述
91、駁回理由。</p><p> 統(tǒng)計(jì)管理模塊:按照某一天生成收入報(bào)表或者按照某月生成收入報(bào)表。其中報(bào)表內(nèi)容包括車(chē)輛的名字、租賃人、日租價(jià)、預(yù)計(jì)收益,租賃起始日期和結(jié)束日期,列出事故和違章類(lèi)型、時(shí)間、原因、責(zé)任方、車(chē)輛名稱(chēng)、租賃人和花費(fèi)。</p><p> 圖3.5管理員模塊圖</p><p><b> (4) 第三方模塊</b></p
92、><p> 事故管理模塊:會(huì)員責(zé)任方申請(qǐng)被管理員駁回,根據(jù)會(huì)員的申訴條件裁定責(zé)任方,若為會(huì)員,事故費(fèi)用自己負(fù)責(zé);若為公司,還車(chē)時(shí)退還事故費(fèi)用。第三方具有最終裁定權(quán),裁定結(jié)果雙方不得有意義。</p><p> 圖3.6第三方模塊圖</p><p> 3.2.2系統(tǒng)流程圖</p><p> 圖3.7汽車(chē)租賃管理系統(tǒng)流程圖</p>
93、<p> 3.2.3數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)</p><p> (1) 表的數(shù)據(jù)結(jié)構(gòu)</p><p> 表3.1會(huì)員信息表(user)</p><p> 表3.2汽車(chē)信息表(bus)</p><p> 表3.3管理員信息表(admin)</p><p> 表3.4事故違章申報(bào)表(other)</p&
94、gt;<p> 表3.5汽車(chē)維修信息表(maintain)</p><p> 表3.6租賃訂單信息表(registration)</p><p> 表3.7第三方審批信息(reject)</p><p> 表3.8留言管理表(leaves)</p><p> (2)表與表之間的關(guān)系</p><p&g
95、t; 根據(jù)上述表的數(shù)據(jù)結(jié)構(gòu),下圖為數(shù)據(jù)庫(kù)表與表之間的關(guān)聯(lián),由于空間限制,表中只是列舉了主鍵和與其他表有關(guān)系的屬性。</p><p><b> 圖3.8表間關(guān)系圖</b></p><p> 4 系統(tǒng)實(shí)現(xiàn)和問(wèn)題解決</p><p><b> 4.1游客功能實(shí)現(xiàn)</b></p><p> 無(wú)任
96、何權(quán)限用戶(hù)(游客)進(jìn)入系統(tǒng)能進(jìn)行留言,分類(lèi)查詢(xún)和汽車(chē)排行。</p><p> 圖4.1游客模塊實(shí)現(xiàn)圖</p><p> 4.2會(huì)員功能模塊實(shí)現(xiàn)</p><p><b> 4.2.1會(huì)員登錄</b></p><p> 會(huì)員進(jìn)入系統(tǒng)需要進(jìn)行身份驗(yàn)證,在系統(tǒng)首頁(yè)輸入輸入用戶(hù)名和密碼與數(shù)據(jù)庫(kù)中的注冊(cè)信息進(jìn)行比較。接到登錄
97、請(qǐng)求,調(diào)用LoginAction 控制,若通過(guò)驗(yàn)證則將進(jìn)入index.jsp頁(yè)面系統(tǒng)的主頁(yè)面,如果失敗則重新回到登錄頁(yè)面,并且顯示錯(cuò)誤提示信息。</p><p> <action name="login" class="com.bus.action.LoginAction"></p><p> <result name=&quo
98、t;success" type="redirect">/index.jsp</result></p><p> <result name="input" >/index.jsp</result></p><p> 成功登錄本系統(tǒng)后,比游客多了租賃管理,事故處理反饋和投訴回復(fù)。</p>
99、<p> 圖4.2會(huì)員登錄模塊實(shí)現(xiàn)圖</p><p> 4.2.2租賃模塊實(shí)現(xiàn)</p><p> 當(dāng)成功租賃車(chē)輛后,租賃的記錄會(huì)出現(xiàn)在租賃管理中,并可以進(jìn)行還車(chē),續(xù)租,其它(事故和違章)的管理。</p><p> 圖4.3會(huì)員租賃模塊實(shí)現(xiàn)圖</p><p><b> 租賃車(chē)輛</b></p&
100、gt;<p> 圖4.4會(huì)員租賃車(chē)輛功能實(shí)現(xiàn)圖</p><p> <action name="getBus" class="com.bus.action.GetBusAction" ></p><p> <result name="success">/managebus.jsp</
101、result></p><p> <result name="input">/error.jsp</result></p><p><b> </action></b></p><p> 會(huì)員登陸本系統(tǒng)后,租賃車(chē)輛,頁(yè)面上顯示你要租車(chē)輛的信息,車(chē)輛圖片,名稱(chēng),日租價(jià),配司機(jī)狀況
102、,配置描述。需要填寫(xiě)的信息包括身份證號(hào),在日歷控件中選擇還車(chē)時(shí)間。若還車(chē)時(shí)間比系統(tǒng)時(shí)間早則提示出錯(cuò)信息,否則正常提交租賃請(qǐng)求,調(diào)用GetBusAction進(jìn)行控制,交由后臺(tái)管理員進(jìn)行審批。</p><p><b> (2) 續(xù)租車(chē)輛</b></p><p> 在租賃管理中選擇續(xù)租車(chē)輛,在日歷控件中選擇還車(chē)時(shí)間,調(diào)用UpdateRegistration控制頁(yè)面跳轉(zhuǎn)。
103、</p><p> <action name="goonBus" class="com.bus.action.UpdateRegistration" method="goonBus" ></p><p> <result >/gorertbus.jsp</result></p>
104、<p> <result name="input">/giveinfo.jsp</result></p><p><b> </action></b></p><p><b> (3) 其它</b></p><p> 其它包括事故違章的的狀況描述和
105、責(zé)任方的申請(qǐng)。選擇出現(xiàn)的狀況類(lèi)別,寫(xiě)明具體原因和花費(fèi),選擇責(zé)任方。提交信息,通過(guò)管理員審批責(zé)任方,若審批成功,記錄作為結(jié)算的依據(jù)。</p><p> <action name="updateother" class="com.bus.action.UpdateOther" ></p><p> <result type=&qu
106、ot;redirectAction">/getuserbus.action</result></p><p> <result name="input">/error.jsp</result></p><p><b> </action></b></p><p&
107、gt; 圖4.5會(huì)員事故違章申請(qǐng)功能實(shí)現(xiàn)圖</p><p><b> (4) 還車(chē)</b></p><p> 還車(chē)時(shí),系統(tǒng)會(huì)告知你換車(chē)的類(lèi)別是正常還車(chē)還是提前還車(chē),總的租金,出現(xiàn)違章和事故的次數(shù)和花費(fèi),違章事故的責(zé)任。根據(jù)押金計(jì)算找零數(shù)目,進(jìn)行結(jié)算,對(duì)車(chē)輛進(jìn)行評(píng)價(jià)和投訴。</p><p> 圖4.6會(huì)員還車(chē)功能實(shí)現(xiàn)圖</p>
108、<p> 4.2.3事故反饋處理模塊</p><p> 管理員駁回申請(qǐng),寫(xiě)明理由,用戶(hù)可以向申請(qǐng)第三方審批,得到最終的責(zé)任方判決結(jié)果。</p><p> <action name="saveject" class="com.bus.action.saveRejectForBack" ></p><
109、p> <result name="back" type="redirectAction">mangeother.action</result></p><p> <result name="fore" type="redirectAction">getUserOtherInfo.actio
110、n</result></p><p> <result name="input">/error.jsp</result></p><p><b> </action></b></p><p> 圖4.7申請(qǐng)第三方審批</p><p> 4.3管理
111、員管理模塊實(shí)現(xiàn)</p><p> 4.3.1發(fā)布新車(chē)輛實(shí)現(xiàn)</p><p> 填寫(xiě)車(chē)輛名稱(chēng),類(lèi)型,日租價(jià),是否配死機(jī),基本配置,上傳車(chē)輛圖片,其中*為必填條件。添加成功,車(chē)輛會(huì)出現(xiàn)在系統(tǒng)首頁(yè),調(diào)用GetBusAction,BusAction進(jìn)行控制。</p><p> 圖4.8發(fā)布新車(chē)輛實(shí)現(xiàn)圖</p><p> <action
112、name="getBus" class="com.bus.action.GetBusAction" ></p><p> <result name="success">/managebus.jsp</result></p><p> <result name="input"
113、;>/error.jsp</result></p><p><b> </action></b></p><p> <action name="bussave" class="com.bus.action.BusAction"></p><p> <r
114、esult name="success" type="redirectAction">/getBus.action</result></p><p> <result name="input">/error.jsp</result></p><p><b> </act
115、ion></b></p><p> 4.3.2車(chē)輛管理實(shí)現(xiàn)</p><p> 讀取車(chē)輛的信息,對(duì)車(chē)輛進(jìn)行更新和修改的操作,說(shuō)明維修的狀況。</p><p> 圖4.9車(chē)輛管理實(shí)現(xiàn)</p><p> (1) 更新功能實(shí)現(xiàn)</p><p> 需要填寫(xiě)的和發(fā)布新車(chē)輛填寫(xiě)的目錄項(xiàng)一樣,修改后車(chē)輛信息
116、發(fā)生變化。</p><p> <action name="updatebus" class="com.bus.action.BusAction" method="updateBus" ></p><p> <result name="success" type="redirect
117、Action">/getBus.action</result></p><p> <result name="input">/error.jsp</result></p><p><b> </action></b></p><p> (2) 刪除功能實(shí)現(xiàn)
118、</p><p> 刪除車(chē)輛,車(chē)輛信息不出現(xiàn)在系統(tǒng)首頁(yè)。</p><p> <action name="delbus" class="com.bus.action.GetBusAction" method="delBus" ></p><p> <result name="
119、success" type="redirectAction">/getBus.action</result></p><p> <result name="input">/error.jsp</result></p><p><b> </action></b>
120、</p><p><b> (3)維修狀況說(shuō)明</b></p><p> 說(shuō)明車(chē)輛的維修狀況,包括費(fèi)用,所需天數(shù)和原因。維修過(guò)程中汽車(chē)不出現(xiàn)在系統(tǒng)首頁(yè)。維修完成后狀態(tài)為OK,才能出現(xiàn)在系統(tǒng)首頁(yè)參與租賃。</p><p> 圖4.10維修模塊實(shí)現(xiàn)</p><p> <action name="sav
121、eMain" class="com.bus.action.SaveMaintain" ></p><p> <result type="redirectAction">getBus.action</result></p><p> <result name="input">
122、/error.jsp</result></p><p><b> </action></b></p><p> <action name="updateMain" class="com.bus.action.FindMaintian" method="update">
123、</p><p> <result type="redirectAction">getBus.action</result></p><p> <result name="input">/error.jsp</result></p><p><b> </a
124、ction></b></p><p> 4.3.3訂單管理實(shí)現(xiàn)</p><p> 根據(jù)用戶(hù)提交的租賃訂單,押金審批租賃,通過(guò)審批租賃成功,否則駁回。</p><p> 圖4.11訂單管理實(shí)現(xiàn)圖</p><p><b> 4.3.4事故管理</b></p><p> 根據(jù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)(汽車(chē)租賃管理系統(tǒng))開(kāi)題報(bào)告
- 畢業(yè)設(shè)計(jì)——jsp的汽車(chē)租賃管理系統(tǒng)
- 汽車(chē)租賃管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)
- 汽車(chē)租賃管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)
- 汽車(chē)租賃管理系統(tǒng)畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告
- 畢業(yè)設(shè)計(jì)論文 汽車(chē)租賃管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-房屋租賃管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)-汽車(chē)租賃系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--汽車(chē)租賃系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)-房屋租賃管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---delphi房屋租賃管理系統(tǒng)
- 在線(xiàn)房屋租賃管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 汽車(chē)服務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 汽車(chē)租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 汽車(chē)租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 汽車(chē)租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 汽車(chē)租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 畢業(yè)設(shè)計(jì)-影碟租賃系統(tǒng)
- 汽車(chē)修理管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 汽車(chē)出租業(yè)務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論