基于JS的汽車(chē)租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)含源文件_第1頁(yè)
基于JS的汽車(chē)租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)含源文件_第2頁(yè)
基于JS的汽車(chē)租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)含源文件_第3頁(yè)
基于JS的汽車(chē)租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)含源文件_第4頁(yè)
基于JS的汽車(chē)租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)含源文件_第5頁(yè)
已閱讀5頁(yè),還剩64頁(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、精選資料摘要隨著汽車(chē)工業(yè)的進(jìn)展和汽車(chē)在現(xiàn)實(shí)生活中的普及,汽車(chē)租賃成為近年來(lái)興起的一個(gè)新行業(yè);為規(guī)范治理和經(jīng)營(yíng)行為,削減經(jīng)營(yíng)成本,提高工作效率,開(kāi)發(fā)汽車(chē)租賃治理系統(tǒng)變得特殊有必要;該汽車(chē)租賃治理系統(tǒng)的設(shè)計(jì)目的是讓紛雜的租賃操作變簡(jiǎn)潔,變高效;對(duì)于汽車(chē)租賃公司特殊是資金不充分的企業(yè)尤為適合,該系統(tǒng)帶來(lái)的便利與效率化,必定為公司削減財(cái)務(wù)支出,提高工作效率;本系統(tǒng)使用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ù)的建立和愛(ài)惜兩個(gè)方面;前臺(tái)操作包括:用戶(hù)可以進(jìn)行會(huì)員注冊(cè),瀏覽查詢(xún)車(chē)輛信息,查看加盟商信息,給治理員留言,對(duì)車(chē)輛進(jìn)行

2、在線預(yù)定;后臺(tái)操作包括:治理會(huì)員信息資料,治理新聞信息,治理會(huì)員的留言,治理車(chē)輛信息,治理加盟商信息,治理訂單信息等;該系統(tǒng)以網(wǎng)絡(luò)為平臺(tái),界面簡(jiǎn)潔,操作簡(jiǎn)潔,易于把握,簡(jiǎn)化租賃活動(dòng)記錄手續(xù),提高了租賃周轉(zhuǎn)時(shí)間;關(guān)鍵詞:汽車(chē)租賃;治理系統(tǒng);MySQL; JSP 可修改編輯第 1 頁(yè),共 57 頁(yè)精選資料Abstract With the development of the automobile industry and the popularity of the vehicles in real life, the car rental to become a new industry for

3、 the rise in recent years. Regulate the management and conduct of operations, reduce operating costs, improve efficiency, the development of car rental management system has become very necessary. The car rental management system is designed to give the complexs leasing operation simple and efficien

4、t change. Particularly suitable for the car rental companies, especially the funds are not fully enterprise, the system brings convenience and efficiency, will inevitably reduce financial expenditures for the company, improve work efficiency. The system uses MySQL database and the Java language to i

5、mplement a JSP-based car rental management system. Includes the development of front-end application development as well as the establishment and maintenance of two aspects of the back-end database. The front desk operations including: users can Register, browse to check vehicle information, view fr

6、anchisee information, a message to the administrator, online booking of the vehicle. Background operation include: manage member information, manage news and information, management, members of the message, to manage vehicle information, management franchisee information, manage order information. T

7、he system to the network as a platform, simple interface, simple operation, lease easy to grasp, to simplify the record formalities for leasing activities, turn-around time. Keywords: Car rental; Management system; MySQL; JSP 可修改編輯第 2 頁(yè),共 57 頁(yè)精選資料目 錄1緒論 1 系統(tǒng)背景 1 系統(tǒng)目標(biāo) 2 系統(tǒng)開(kāi)發(fā)環(huán)境和技術(shù)介紹 2 技術(shù)介紹 2 系統(tǒng)開(kāi)發(fā)環(huán)境 7

8、章節(jié)支配 7 2系統(tǒng)分析 8 可行性分析 8 操作可行性分析 8 開(kāi)發(fā)環(huán)境的挑選 9 需求分析 10 功能模塊需求 10 系統(tǒng)數(shù)據(jù)流圖 14 數(shù)據(jù)字典 17 3系統(tǒng)設(shè)計(jì) 20 概要設(shè)計(jì) 20 設(shè)計(jì)原就 20 系統(tǒng)結(jié)構(gòu)分析與設(shè)計(jì) 20 可修改編輯第 3 頁(yè),共 57 頁(yè)精選資料系統(tǒng)三層模式 21 數(shù)據(jù)庫(kù)設(shè)計(jì) 23 4系統(tǒng)實(shí)現(xiàn) 29 用戶(hù)注冊(cè) 29 前臺(tái)功能模塊 29 前臺(tái)默認(rèn)界面 30 車(chē)型報(bào)價(jià) 32 在線訂車(chē) 33 后臺(tái)功能模塊 34 后臺(tái)默認(rèn)界面 35 用戶(hù)治理 35 租車(chē)治理 36 訂單治理 37 留言治理 40 問(wèn)題解決 42 5系統(tǒng)測(cè)試 45 系統(tǒng)測(cè)試 45 系統(tǒng)測(cè)試方案 45 系統(tǒng)檢

9、測(cè)過(guò)程 46 6總結(jié) 49 參考文獻(xiàn) 50 可修改編輯第 4 頁(yè),共 57 頁(yè)精選資料致謝 51 可修改編輯第 5 頁(yè),共 57 頁(yè)精選資料1 緒論1.1 系統(tǒng)背景隨著經(jīng)濟(jì)的進(jìn)展和生活水平的提高,人們對(duì)汽車(chē)的需求越來(lái)越大,但中國(guó)現(xiàn)狀是現(xiàn)有汽車(chē)難以充分中意需求,購(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ē)就有很大的靈敏性,既不會(huì)占用大量資金,也不會(huì)顯現(xiàn)閑置,車(chē)況有保證,出差到外地也可以駕駛車(chē)輛,租賃車(chē)型可挑選,中意客戶(hù)多樣化的需求;從社會(huì)角度看,租賃車(chē)輛屬于公共用車(chē)的

10、范疇,它既緩解了現(xiàn)階段財(cái)政控購(gòu)與企業(yè)單位用車(chē)之間的沖突,提高了資金利用率,同時(shí)也符合社會(huì)車(chē)輛總量把握原就,可在確定程度上緩解交通擁擠;從進(jìn)展角度看,汽車(chē)租賃業(yè)的進(jìn)展不僅可以帶動(dòng)中國(guó)的新車(chē)銷(xiāo)售,同時(shí)仍可以推動(dòng)中國(guó)二手車(chē)的經(jīng)營(yíng),為舊車(chē)交易注入新的資源;汽車(chē)租賃的特殊作用,可以帶動(dòng)多種相關(guān)行業(yè)的進(jìn)展,融合產(chǎn)業(yè)間的聯(lián)系,成為其次產(chǎn)業(yè)與第三產(chǎn)業(yè)間的聯(lián)系紐帶;得益于以上幾個(gè)方面的緣由,汽車(chē)租賃業(yè)在我國(guó)快速崛起,業(yè)務(wù)量也是越來(lái)越多,對(duì)信息的處理要求也是越來(lái)越高,傳統(tǒng)的汽車(chē)治理人員已不中意汽車(chē)租賃業(yè)務(wù)的需求進(jìn)展;租賃治理就是對(duì)車(chē)輛信息和客戶(hù)信息的治理,主要包括車(chē)輛的出租狀態(tài),車(chē)輛的基本信息,定單的治理等;這些

11、操作過(guò)程之間的關(guān)系復(fù)雜,其中有一對(duì)一的關(guān)系,一對(duì)多的關(guān)系,也有多對(duì)多的關(guān)系,全部這些操作使治理工作變得量大而又復(fù)雜;現(xiàn)實(shí)生活中仍有許多汽車(chē)租賃公司接受人工治理,直接導(dǎo)致了一些不行防止的錯(cuò)誤產(chǎn)生,服務(wù)質(zhì)量低下;汽車(chē)租賃治理系統(tǒng)的開(kāi)發(fā)使得這一狀況得到了根本的改善;本系統(tǒng)充分利用運(yùn)算機(jī)龐大的儲(chǔ)備空間,高性能的處理效率,高度牢靠的數(shù)據(jù)安 全,清晰的可視化數(shù)據(jù)等這些資源,通過(guò)合理有效地利用這些資源使其真正達(dá)到削減 勞動(dòng)力,提高勞動(dòng)效率的目的;依據(jù)目前的需求,設(shè)計(jì)了一套具有網(wǎng)絡(luò)功能的汽車(chē)租 賃治理系統(tǒng),客戶(hù)可以通過(guò)網(wǎng)絡(luò)查閱相關(guān)的汽車(chē)租賃情形,企業(yè)的治理人員可以依據(jù)客戶(hù)的實(shí)際情形進(jìn)行治理,具有很強(qiáng)的有用性,

12、操作簡(jiǎn)易便利,提高了工作效率;可修改編輯第 6 頁(yè),共 57 頁(yè)精選資料1.2 系統(tǒng)目標(biāo)使用MySQL 數(shù)據(jù)庫(kù)和JSP 設(shè)計(jì)完成的汽車(chē)租賃治理系統(tǒng),一方面可以實(shí)現(xiàn)租賃車(chē)輛信息共享;治理員上傳租賃車(chē)輛的一些描述信息,圖片等,用戶(hù)就可以在線瀏覽,對(duì)所屬的租賃車(chē)輛有更感官的明白;當(dāng)遇到不解的問(wèn)題,仍可以在線留言,等待治理員的解答;另一方面通過(guò) Internet 網(wǎng)廣泛平臺(tái)以及運(yùn)算機(jī)龐大的儲(chǔ)備空間,高性能的處理效率,高度牢靠的數(shù)據(jù)安全等優(yōu)點(diǎn),精確的記錄租賃信息,運(yùn)算租賃排行,并將 信息結(jié)果清晰地顯示出來(lái)便于治理員治理;將本系統(tǒng)應(yīng)用到租賃汽車(chē)行業(yè)中,會(huì)大大增加租賃會(huì)員的數(shù)量,客戶(hù)也會(huì)準(zhǔn)時(shí)得到更新的租賃信

13、息等;同時(shí)也便利治理員查看租賃情形,削減人工統(tǒng)計(jì)的時(shí)間,節(jié)省成本,加快汽車(chē)租賃的周期;1.3 系統(tǒng)開(kāi)發(fā)環(huán)境和技術(shù)介紹技術(shù)介紹本系統(tǒng)接受 作為開(kāi)發(fā)工具,MySQL5.1 作為數(shù)據(jù)庫(kù)用來(lái)儲(chǔ)備系統(tǒng)數(shù)據(jù);MyEclipse8.0 整合其他許多工具(比如 程序員可以便利有效地開(kāi)發(fā)項(xiàng)目;Tomcat 等等)到它的IDE 中一起工作,使用了先進(jìn)的數(shù)據(jù)庫(kù)結(jié)構(gòu),可以為中型的Web 站點(diǎn)和企業(yè)應(yīng)用供應(yīng)優(yōu)良的擴(kuò)展性;同時(shí) 仍為用戶(hù)供應(yīng)了重要的安全性處理功能,為用戶(hù)的數(shù)據(jù)安全供應(yīng)了牢靠的保證;1 JSP 技術(shù)為了快速便利地進(jìn)行動(dòng)態(tài)系統(tǒng)的開(kāi)發(fā),快速建立跨平臺(tái)的動(dòng)態(tài)系統(tǒng)的首選方案;將內(nèi)容的生成和顯示進(jìn)行分別JSP 在以下

14、幾個(gè)方面做了改進(jìn),使其成為使用HTML 或者XML 標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面,并使用 JSP 標(biāo)識(shí)或者小腳原先生成頁(yè)面上的動(dòng)態(tài)內(nèi)容;生成內(nèi)容的規(guī)律被封裝在標(biāo)識(shí)和 JavaBeans 組件中,并可修改編輯第 7 頁(yè),共 57 頁(yè)精選資料且將其捆綁在腳本中,全部的腳本在服務(wù)器端運(yùn)行;由于核心規(guī)律被封裝在標(biāo)識(shí)和JavaBeans 中,所以Web 治理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用 JSP 頁(yè)面,而不影響內(nèi)容的生成;在服務(wù)器端,JSP 引擎說(shuō)明JSP 標(biāo)識(shí)和腳本,生成所請(qǐng)求的內(nèi)容,并且將結(jié)果以HTML (或者XML )頁(yè)面的形式發(fā)送回瀏覽器;這既有助于作者愛(ài)惜自己的代碼,又能保證任何基于HTML

15、的Web 瀏覽器的完全可用性;可修改編輯第 8 頁(yè),共 57 頁(yè)精選資料可重用組件絕大多數(shù)JSP 頁(yè)面依靠于可重用的,跨平臺(tái)的組件來(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ā)努力中得到平穩(wěn);接受標(biāo)識(shí)Web 頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟識(shí)腳本語(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í)能夠拜望和實(shí)例化JavaBeans 組件,設(shè)置或者檢索組件屬性

16、等功能;適應(yīng)平臺(tái)幾乎全部平臺(tái)都支持Java ,JSPJavaBeans 可以在大多數(shù)平臺(tái)下運(yùn)行;將程序 從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái)時(shí),JSP 和JavaBeans 甚至不用重新編譯就可以使用,由于Java 字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無(wú)關(guān)的;數(shù)據(jù)庫(kù)連接Java 中連接數(shù)據(jù)庫(kù)的技術(shù)是JDBC,Java程序通過(guò)JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢(xún),提取數(shù)據(jù)等操作;2 級(jí)聯(lián)樣式表 CSS 是Cascading Style Sheets (層疊樣式表單)的簡(jiǎn)稱(chēng),更多的人把它稱(chēng)作樣 式表;CSS 語(yǔ)句可以實(shí)現(xiàn)許多需要專(zhuān)業(yè)軟件才可以達(dá)到的成效,利用其屬性可以設(shè)置 字體,顏色,背景等頁(yè)面格式;利用定位可以使頁(yè)

17、面布局更加規(guī)范;利用濾鏡可以使頁(yè)面產(chǎn)生多媒體成效等特點(diǎn);可修改編輯第 9 頁(yè),共 57 頁(yè)精選資料實(shí)際上CSS 的代碼都是由一些最基本的語(yǔ)句構(gòu)成的;它的基本語(yǔ)句的結(jié)構(gòu)是:選擇符屬性:屬性值;獨(dú)立編輯好的CSS 文檔有兩種方法加入到HTML 文檔中:一種是把CSS 文檔放到 文檔中;另一種方法是把編輯好的 CSS 文檔儲(chǔ)存成 “.CSS ”文件,然后在 中定義;這兩種方法中其次種方法特殊適宜同時(shí)定義多個(gè)文檔,它能使多個(gè)文檔同時(shí)使用相同的樣式,從而削減了大量的冗余代碼;可修改編輯第 10 頁(yè),共 57 頁(yè)精選資料3 開(kāi)發(fā)工具 的簡(jiǎn)介及特點(diǎn)MyEclipse 企業(yè)級(jí)工作平臺(tái)(MyEclipse En

18、terprise Workbench ,簡(jiǎn)稱(chēng)MyEclipse )是對(duì)EclipseIDE 的擴(kuò)展,利用它可以在數(shù)據(jù)庫(kù)和JavaEE 的開(kāi)發(fā),發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大地提高工作效率;它是功能豐富的 JavaEE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼,調(diào)試,測(cè)試和發(fā)布功能,完整支持 Javascript ,Spring ,SQL ,Hibernate 等技術(shù);HTML ,Struts ,JSP,CSS,在結(jié)構(gòu)上,MyEclipse 的特點(diǎn)可以被分為 7 類(lèi):JavaEE 模型;WEB 開(kāi)發(fā)工具;EJB 開(kāi)發(fā)工具;應(yīng)用程序服務(wù)器的連接器;MyEclipse 整合幫忙;4 服務(wù)器tomcat

19、的簡(jiǎn)介及特點(diǎn)JavaEE 項(xiàng)目部署服務(wù);數(shù)據(jù)庫(kù)服務(wù);Tomcat 是Apache 軟件基金會(huì)(Apache Software Foundation )的Jakarta 項(xiàng)目 中的一個(gè)核心項(xiàng)目,由 Apache ,Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成;由于有 了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到表達(dá),Tomcat 5 支持最新的Servlet 和JSP 規(guī)范;由于Tomcat 技術(shù)先進(jìn),性能穩(wěn) 定,而且免費(fèi),因而深受 Java 愛(ài)好者的寵愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為 目前比較流行的Web 應(yīng)用服務(wù)器;Tomcat 很受廣大程序員的寵

20、愛(ài),由于它運(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平穩(wěn)與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它仍在不斷的改進(jìn)和完善中,任何一個(gè)感愛(ài)好的程序員都可以更換它或在其中加入新的功能;Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)拜望用戶(hù)不是許多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選;5 數(shù)據(jù)庫(kù)mysql 的簡(jiǎn)介及特點(diǎn)MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)治理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB 公司;在2022 年1 月16 號(hào)被Sun 公司收購(gòu),而2022 年SUN 又被Oracle 收購(gòu);MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)治理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)儲(chǔ)存在不同的表中,而不是將全部數(shù)據(jù)

21、放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就加快了速度并提高了靈敏性;SQL 是用于拜望數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言,由于其體積小,速度快,總體擁有成本低,特殊是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而挑選了MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù);對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL 供應(yīng)的功能已經(jīng)綽綽有余,而且由于MySQL 是開(kāi)放源碼軟件,因此可以大大降低總體開(kāi)發(fā)成本;可修改編輯第 11 頁(yè),共 57 頁(yè)精選資料系統(tǒng)開(kāi)發(fā)環(huán)境系統(tǒng)開(kāi)發(fā)環(huán)境主要有運(yùn)算機(jī)的硬件平臺(tái)和軟件平臺(tái);1 硬件平臺(tái):處理器:P4 內(nèi)存:1G 以上2 軟件平臺(tái):操作系統(tǒng):Windows XP (舉薦)/Windows 2022/W

22、indows 2022 數(shù)據(jù)庫(kù):開(kāi)發(fā)環(huán)境:開(kāi)發(fā)工具:JSP 開(kāi)發(fā)語(yǔ)言:服務(wù)器:Tomcat 瀏覽器:以上辨論率:正確成效 1024 768 像素章節(jié)支配本系統(tǒng)接受MVC 框架,Java 賃治理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā);主要語(yǔ)言及MyEclipse 開(kāi)發(fā)平臺(tái)完成基于JSP 的汽車(chē)租分為六章,內(nèi)容支配如下 : 第 1 章介紹設(shè)計(jì)的爭(zhēng)論背景及其系統(tǒng)開(kāi)發(fā)環(huán)境和相關(guān)技術(shù)介紹;第 2 章主要對(duì)本系統(tǒng)進(jìn)行可行性分析及其系統(tǒng)的需求分析;第 3 章介紹系統(tǒng)總體結(jié)構(gòu)分析與設(shè)計(jì)和數(shù)據(jù)庫(kù)的設(shè)計(jì)及說(shuō)明;第 4 章闡述系統(tǒng)系統(tǒng)功能設(shè)計(jì)以及主要功能模塊的實(shí)現(xiàn)等內(nèi)容;第 5 章系統(tǒng)測(cè)試的相關(guān)學(xué)問(wèn)及其本系統(tǒng)測(cè)試的詳細(xì)信息;第 6 章對(duì)

23、全文的總結(jié)和對(duì)將來(lái)工作的展望可修改編輯第 12 頁(yè),共 57 頁(yè)精選資料2 系統(tǒng)分析2.1 可行性分析2.1.1 操作可行性分析1 經(jīng)濟(jì)方面可行性 現(xiàn)在運(yùn)算機(jī)的價(jià)格已經(jīng)特殊低廉,性能卻有了很大的進(jìn)步;而開(kāi)發(fā)本系統(tǒng)對(duì)系統(tǒng) 開(kāi)發(fā)者來(lái)說(shuō),并不需要太高的成本支出,開(kāi)發(fā)周期不需太長(zhǎng),節(jié)省了人力,物力,財(cái) 力,資源,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的;2 技術(shù)上可行性依據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬 件,軟件的性能要求,環(huán)境條件,技術(shù)人員和數(shù)量等方面去考慮和分析,其中開(kāi)發(fā)人員的技術(shù)力氣應(yīng)第一考 慮才能與水平,人員要求能夠嫻熟的運(yùn)用開(kāi)發(fā)工具,具有確定的開(kāi)發(fā)編程才能,熟識(shí) 汽車(chē)租賃業(yè)務(wù)流程的基本功能

24、;通過(guò)課程設(shè)計(jì)MVC 框架編程訓(xùn)練,把握了架構(gòu)的使用規(guī)章,應(yīng)用模塊組件的實(shí)現(xiàn),測(cè)試,和愛(ài)惜;使用Tomcat 服務(wù)器實(shí)現(xiàn)了系統(tǒng)的Browser/Server 結(jié)構(gòu);系統(tǒng)的開(kāi)發(fā)接受優(yōu)秀的關(guān)系數(shù)據(jù)庫(kù)來(lái)治理系統(tǒng),能和windows 以及當(dāng)前各種系統(tǒng)很好的兼容搭配;作為本系統(tǒng)的數(shù)據(jù)庫(kù)使用 MyEclipse 作為系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)環(huán)境,利用它在數(shù)據(jù)庫(kù) JavaEE 的開(kāi)發(fā),發(fā)和布以及應(yīng)用程序服務(wù)器的整合方面極大的提高了工作效率;MyEclipse 完備的編碼,調(diào)試,測(cè)試和發(fā)布功能,完整支持HTML ,Struts ,JSF ,CSS ,Java script ,SQL ,Hibernate 等,這一特點(diǎn)特

25、殊有利于以后對(duì)本系統(tǒng)的擴(kuò)展與修改;綜上所述本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件都是中意的,因此它在技術(shù)上是可行的;3 性能效益可行性所開(kāi)發(fā)的系統(tǒng)能中意汽車(chē)租賃治理系統(tǒng)的基本功能要求和呈現(xiàn)網(wǎng)站的特點(diǎn)風(fēng)格,在處理運(yùn)算速度,儲(chǔ)備量以及響應(yīng)時(shí)間上完全能中意系統(tǒng)要求;依據(jù)上述三方面進(jìn)行分析爭(zhēng)論后,認(rèn)為該項(xiàng)目的開(kāi)發(fā)是可行的;可修改編輯第 13 頁(yè),共 57 頁(yè)精選資料開(kāi)發(fā)環(huán)境的挑選1 B/S 結(jié)構(gòu)B/S 結(jié)構(gòu)Browser/Server 結(jié)構(gòu)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu);它是隨著 Internet 技術(shù)的興起,對(duì)C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu);在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)瀏覽器來(lái)實(shí)現(xiàn),極少部

26、分事務(wù)規(guī)律在前端Browser 實(shí)現(xiàn),但是主要事務(wù)規(guī)律在服務(wù)器端Server 實(shí)現(xiàn),形成所謂三層結(jié)構(gòu);這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)愛(ài)惜與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本 局域網(wǎng)建立B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet TCO ;以目前的技術(shù)看,模式數(shù)據(jù)庫(kù)應(yīng)用相對(duì)易于把握,成本也是較低的;它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員從不同的地點(diǎn)以不同的接入方式比如LAN, WAN, Internet/Intranet 等拜望和操作共同的數(shù)據(jù)庫(kù),它能有效地愛(ài)惜數(shù)據(jù)平臺(tái)和治理拜望權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全;B/S 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而

27、不用安裝任何特地的軟件;只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶(hù)端零愛(ài)惜;系統(tǒng)的擴(kuò)展特殊簡(jiǎn)潔,只要能上網(wǎng),再由系統(tǒng)治理員支配一個(gè)用戶(hù)名和密碼,就可以使用了;甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證如CA 證書(shū)后,系統(tǒng)可以自動(dòng)支配給用戶(hù)一個(gè)賬號(hào)進(jìn)入系統(tǒng);C/S 客戶(hù)機(jī)服務(wù)器模式結(jié)構(gòu)軟件分為客戶(hù)機(jī)和服務(wù)器兩層,客戶(hù)機(jī)不是毫無(wú)運(yùn)算 才能的輸入,輸出設(shè)備,而是具有了確定的數(shù)據(jù)處理和數(shù)據(jù)儲(chǔ)備才能,通過(guò)把應(yīng)用軟件的運(yùn)算和數(shù)據(jù)合理地支配在客戶(hù)機(jī)和服務(wù)器兩端,可以有效地降低網(wǎng)絡(luò)通信量和服務(wù)器運(yùn)算量;由于服務(wù)器連接個(gè)數(shù)和數(shù)據(jù)通信量的限制,這種結(jié)構(gòu)的軟件適于在用戶(hù)數(shù)目不多的局域網(wǎng)內(nèi)使用;B/S 瀏覽器服務(wù)器模式是隨著

28、Internet 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種改進(jìn);在 這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)規(guī)律完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶(hù)表現(xiàn)完全在Web 服務(wù)器實(shí)現(xiàn),客戶(hù)端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,這種結(jié)構(gòu)已經(jīng)成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu);可修改編輯是一種全新的軟件系統(tǒng)構(gòu)造技術(shù);第 14 頁(yè),共 57 頁(yè)精選資料2 MVC 架構(gòu)MVCModel View Controller 模型model 視圖view 把握器controller ;圖2-1 MVC 三成架構(gòu)圖MVC 是三個(gè)單詞的縮寫(xiě),分別為:模型Model ,視圖View 和把握Controller ;MVC 模式的目的就是實(shí)現(xiàn)Web 系統(tǒng)的職能分

29、工;Model 層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)規(guī)律,通??梢杂肑avaBean 或EJB 來(lái)實(shí)現(xiàn);View 層用于與用戶(hù)的交互,通常用 JSP 來(lái)實(shí)現(xiàn);Controller 層是Model 與View 之間溝通的橋梁,它可以分派用戶(hù)的請(qǐng)求并挑選恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以說(shuō)明用戶(hù)的輸入并將它們映射為模型層可執(zhí)行的操作;MVC 是一個(gè)設(shè)計(jì)模式,它強(qiáng)制性的使應(yīng)用程序的輸入,處理和輸出分開(kāi);使用 MVC 應(yīng)用程序被分成三個(gè)核心部件:模型,視圖,把握器;它們各自處理自己的任務(wù);2.2 需求分析功能模塊需求依據(jù)汽車(chē)租賃治理系統(tǒng)任務(wù)需求將系統(tǒng)劃分為前臺(tái)和后臺(tái)兩大模塊,其中系統(tǒng)用戶(hù)又分為不同權(quán)限的用戶(hù):游客,會(huì)員

30、,超級(jí)治理員三種權(quán)限用戶(hù);1 游客的主要功能需求游客權(quán)限只限于前臺(tái)操作,可以瀏覽租賃車(chē)輛信息,例如:車(chē)輛的座位數(shù),日租金額,月租金額,租車(chē)押金等車(chē)輛信息;游客可以進(jìn)行會(huì)員注冊(cè),填寫(xiě)信息有:用戶(hù)名必填項(xiàng),密碼,郵箱等;游客可以進(jìn)行匿名留言,留言后治理員在后臺(tái)可以看到就 可以處理用戶(hù)的留言;可修改編輯第 15 頁(yè),共 57 頁(yè)精選資料游客瀏注匿覽冊(cè)名車(chē)會(huì)留員言輛信息圖2-2 游客功能圖2 會(huì)員的主要功能需求在前臺(tái)會(huì)員可以瀏覽租賃車(chē)輛信息,同游客一樣可以查看租賃車(chē)輛的基本信息,并且會(huì)員可以在線租賃車(chē)輛,在車(chē)型報(bào)價(jià)頁(yè)面查看,預(yù)定;會(huì)員可以給治理員留言;在后臺(tái)會(huì)員可以查看租賃進(jìn)度;可以查看租賃車(chē)輛訂單的

31、歷史紀(jì)錄;可以發(fā)布并治理自己的新聞信息;可以治理個(gè)人留言信息;會(huì)員瀏添管管查查覽加理理看看租新個(gè)個(gè)訂訂賃聞人人單單車(chē)信新留進(jìn)歷輛息聞言度史信信信信記息息息息錄圖2-3 會(huì)員功能圖可修改編輯第 16 頁(yè),共 57 頁(yè)精選資料3 治理員的主要功能需求 系統(tǒng)中治理員具有最高的治理權(quán)限,前臺(tái)治理員可以有游客和會(huì)員的權(quán)益,后臺(tái)治理員可以治理會(huì)員信息;可以對(duì)租賃車(chē)輛進(jìn)行治理;可以查看,回復(fù)用戶(hù)的留言;可以對(duì)租賃訂單進(jìn)行治理;治理員管管管管管管理理理理理理會(huì)新車(chē)訂留加員聞?shì)v單言盟信信信信信商息息息信息息息圖2-4 治理員功能圖 4 本系統(tǒng)的主要功能模塊 本系統(tǒng)的主要功能模塊有用戶(hù)信息治理,新聞信息治理,車(chē)輛

32、信息治理,加盟商 信息治理,訂單信息治理,用戶(hù)留言交互信息治理等;在用戶(hù)信息治理模塊,治理員 可以查看,添加,修改,刪除會(huì)員的信息;新聞信息治理模塊,治理員可以查看,添 加,修改,刪除新聞信息;車(chē)輛信息模塊,治理員可以查看,添加,修改,刪除車(chē)輛 信息,當(dāng)需要添加或削減已經(jīng)添加的車(chē)輛信息時(shí)可以在修改車(chē)輛模塊里面添加或削減 車(chē)輛的數(shù)量;加盟商信息模塊,治理員可以查看,添加,修改,刪除加盟商信息;訂 單信息模塊,治理員可以處理存在的訂單信息,查看訂單歷史記錄;留言信息模塊,治理員查看并回復(fù)客戶(hù)的留言信息;可修改編輯第 17 頁(yè),共 57 頁(yè)精選資料可修改編輯第 18 頁(yè),共 57 頁(yè)精選資料基于JS

33、P 的汽車(chē)租賃治理系統(tǒng)用戶(hù)信息治理新聞信息治理訂單信息治理留言信息添查修刪添查修刪管查訂刪回查修刪加看改除加看改除理看單除復(fù)看改除用用訂訂歷訂留留留留用用新新新新戶(hù)戶(hù)單單史單言言言言戶(hù)戶(hù)聞聞聞聞信信信信信信信信記記記信信信信信息息息息息息息息錄錄錄息息息息息車(chē)輛信息治理加盟商信息治理添查修刪添查修刪加看改除加看改除車(chē)車(chē)車(chē)車(chē)加加加加輛輛輛輛盟盟盟盟信信信信商商商商息息息息信信信信息息息息圖2-5 系統(tǒng)功能圖系統(tǒng)數(shù)據(jù)流圖通過(guò)結(jié)構(gòu)化分析方法,使用數(shù)據(jù)流圖DFD 描述系統(tǒng)中數(shù)據(jù)流程,標(biāo)識(shí)了一個(gè)系統(tǒng)的規(guī)律輸入和規(guī)律輸出以及把規(guī)律轉(zhuǎn)換規(guī)律輸出所需的加工處理;可修改編輯第 19 頁(yè),共 57 頁(yè)精選資料1

34、頂層數(shù)據(jù)流圖游客會(huì)瀏覽查詢(xún)要求瀏瀏留用戶(hù)信息治理管覽覽查 詢(xún) 結(jié) 果注 冊(cè)信息言查詢(xún)要求發(fā)布新聞汽車(chē)車(chē)輛更新信息租賃訂單訂單處理留言留言回復(fù)租賃留言回復(fù)新聞信息更新供理員治理瀏覽查詢(xún)結(jié)果應(yīng)商信息更新員系統(tǒng)查看訂單信息訂單申請(qǐng)留言圖2-6 汽車(chē)租賃治理系統(tǒng)頂層數(shù)據(jù)流圖2 第一層數(shù)據(jù)流圖游客注冊(cè)信息P1: 處理游車(chē)輛信息游客瀏覽查詢(xún)要求客請(qǐng)求瀏覽查詢(xún)要求 訂單信息會(huì)員租賃訂單P2: 處理會(huì)車(chē)輛信息會(huì)員添加新聞員請(qǐng)求果更新用戶(hù)信息 訂單訂 申單請(qǐng) 申請(qǐng)結(jié)更新車(chē)輛信息治理員更新訂單信息P3: 處理治理員信息匯總治理員更新供應(yīng)商信息請(qǐng)求處理用戶(hù)留言信息圖2-7 汽車(chē)租賃治理系統(tǒng)可修改編輯第 20 頁(yè),共

35、 57 頁(yè)精選資料3 其次層數(shù)據(jù)流圖處理游客請(qǐng)求可以劃分為瀏覽查詢(xún)和注冊(cè);處理會(huì)員請(qǐng)求可以細(xì)化為瀏覽查詢(xún),登錄,租賃,留言,添加新聞信息;處理治理員請(qǐng)求可以細(xì)化為發(fā)布新車(chē)輛,車(chē)輛更新,訂單治理,新聞治理,加盟商治理和留言回復(fù);瀏覽查詢(xún)要求查游客詢(xún)車(chē)輛信息注冊(cè)信息注冊(cè)留言信息 留言留言信息圖2-8 處理游客請(qǐng)求細(xì)分留言瀏覽查詢(xún)查車(chē)輛信息請(qǐng)求詢(xún)登陸請(qǐng)求登訂單申請(qǐng)P3 處理 管訂單處理 結(jié)果會(huì)員錄租賃訂單租理員請(qǐng)求賃圖2-9 處理會(huì)員請(qǐng)求細(xì)分可修改編輯第 21 頁(yè),共 57 頁(yè)精選資料發(fā)布車(chē)輛信息發(fā)布車(chē)輛信息管新車(chē)輛理員更新車(chē)輛信息車(chē)輛車(chē)輛信息會(huì)更新治理留言信息留言留言回復(fù)治理訂單查看要求員訂單租賃

36、訂單治理訂單處理結(jié)果圖2-10 處理治理員請(qǐng)求細(xì)分2.2.3 數(shù)據(jù)字典1 外部實(shí)體定義 名稱(chēng):會(huì)員輸入數(shù)據(jù)流:查詢(xún)信息,發(fā)布新聞,租賃訂 單,添加訂單輸出數(shù)據(jù)流:訂單信息,車(chē)輛信息,留言 信息,新聞信息名稱(chēng):游客 輸入數(shù)據(jù)流:查詢(xún)信息,注冊(cè)信息輸出數(shù)據(jù) 流:車(chē)輛信息,留言信息,新聞信息名稱(chēng):治理員 輸入數(shù)據(jù)流:車(chē)輛更新信息,訂單處理,用戶(hù)信息,新聞信息,加盟商信息,留 言信息可修改編輯第 22 頁(yè),共 57 頁(yè)精選資料輸出數(shù)據(jù)流:查詢(xún)信息2 處理過(guò)程定義名稱(chēng):處理游客請(qǐng)求 編號(hào):P1 輸入數(shù)據(jù)流:瀏覽查詢(xún)要求,注冊(cè)信息,留言輸出數(shù)據(jù)流:瀏覽查詢(xún)結(jié)果名稱(chēng):處理會(huì)員請(qǐng)求 編號(hào):P2 輸入數(shù)據(jù)流:瀏

37、覽查詢(xún)要求,留言,租賃訂單,發(fā)布新聞?shì)敵鰯?shù)據(jù)流:瀏覽查詢(xún)結(jié)果,訂單信息,車(chē)輛信息名稱(chēng):處理治理員請(qǐng)求 編號(hào):P3 輸入數(shù)據(jù)流:車(chē)輛更新信息,審批申請(qǐng),報(bào)表查詢(xún)要求,留言輸出數(shù)據(jù)流:瀏覽查詢(xún)信息,處理訂單結(jié)果,留言回復(fù)3 數(shù)據(jù)流定義名稱(chēng):注冊(cè)信息數(shù)據(jù)流簡(jiǎn)述:注冊(cè)會(huì)員需要填寫(xiě)的信息數(shù)據(jù)來(lái)源:游客數(shù)據(jù)項(xiàng)組成:用戶(hù)名|密碼|郵箱|性別 名稱(chēng):瀏覽查詢(xún)要求數(shù)據(jù)流簡(jiǎn)述:查詢(xún)車(chē)輛信息數(shù)據(jù)來(lái)源:游客,會(huì)員數(shù)據(jù)項(xiàng)組成:車(chē)輛信息 名稱(chēng):瀏覽查詢(xún)結(jié)果數(shù)據(jù)流簡(jiǎn)述:顯示瀏覽查詢(xún)的結(jié)果數(shù)據(jù)去向:會(huì)員數(shù)據(jù)項(xiàng)組成:車(chē)輛信息,新聞信息,加盟商信息可修改編輯第 23 頁(yè),共 57 頁(yè)精選資料名稱(chēng):留言 數(shù)據(jù)流簡(jiǎn)述:各種留言,用戶(hù)

38、對(duì)服務(wù)的評(píng)判數(shù)據(jù)來(lái)源:游客,會(huì)員數(shù)據(jù)項(xiàng)組成:留言,用戶(hù)對(duì)服務(wù)的評(píng)判名稱(chēng):留言回復(fù) 數(shù)據(jù)流簡(jiǎn)述:回復(fù)留言,用戶(hù)對(duì)服務(wù)的評(píng)判數(shù)據(jù)去向:會(huì)員數(shù)據(jù)項(xiàng)組成:回復(fù)用戶(hù)對(duì)服務(wù)的評(píng)判名稱(chēng):租賃訂單 數(shù)據(jù)流簡(jiǎn)述:租賃信息描述數(shù)據(jù)來(lái)源:會(huì)員數(shù)據(jù)項(xiàng)組成:身份證編號(hào)|仍車(chē)時(shí)間|押金 名稱(chēng):車(chē)輛更新信息 數(shù)據(jù)流簡(jiǎn)述:新車(chē)輛發(fā)布,修改,刪除信息數(shù)據(jù)來(lái)源:治理員數(shù)據(jù)項(xiàng)組成:車(chē)輛信息可修改編輯第 24 頁(yè),共 57 頁(yè)精選資料3 系統(tǒng)設(shè)計(jì)3.1 概要設(shè)計(jì)設(shè)計(jì)原就本系統(tǒng)遵循軟件工程規(guī)定的設(shè)計(jì)方法和步驟,對(duì)系統(tǒng)進(jìn)行細(xì)致地分析爭(zhēng)論后,確定了以下基本設(shè)計(jì)原就:1 有用性:盡量挑選成熟有用的技術(shù),使得整個(gè)系統(tǒng)有一個(gè)安全,穩(wěn)固的運(yùn)行 環(huán)

39、境;2 安全性:為了保證系統(tǒng)平穩(wěn)正常的運(yùn)行以及數(shù)據(jù)的完整性,整個(gè)系統(tǒng)必需有 很好的安全性,必需加強(qiáng)數(shù)據(jù)庫(kù)的安全保密設(shè)計(jì);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é)治理;系統(tǒng)結(jié)構(gòu)分析與設(shè)計(jì)系統(tǒng)分析的任務(wù)是明確汽車(chē)租賃系統(tǒng)開(kāi)發(fā)的目的,系統(tǒng)應(yīng)用的功能等,主要有以下步驟:1 軟件結(jié)構(gòu)分析對(duì)于大型系統(tǒng)的設(shè)計(jì),通常分為兩個(gè)階段:結(jié)構(gòu)設(shè)計(jì)和過(guò)程設(shè) 計(jì);結(jié)構(gòu)設(shè)計(jì):確定系統(tǒng)由哪些模塊組成,以及這些模塊之間的相互關(guān)系;過(guò)程設(shè)計(jì):確定每個(gè)模塊的處理過(guò)程;其中,結(jié)構(gòu)設(shè)計(jì)是總體設(shè)計(jì)階段的任務(wù),而過(guò)程設(shè)計(jì)就是詳細(xì)設(shè)計(jì)階段的任務(wù);這里只是一個(gè)小型的數(shù)據(jù)庫(kù)治理系統(tǒng),

40、只分析構(gòu)成它們最基本的成分以及全部這些成分之間的相互關(guān)系;結(jié)構(gòu)分析就是系統(tǒng)分析人員對(duì)完成任務(wù)的每一個(gè)工序進(jìn)行分析的過(guò)程;系統(tǒng)開(kāi)發(fā)的過(guò)程第一是要確定需要建立的表格以及視圖,即第一完成數(shù)據(jù)庫(kù)的設(shè)計(jì),這個(gè)過(guò)程主要是通過(guò) MySQL 數(shù)據(jù)庫(kù)來(lái)完成的;其次,就是進(jìn)行界面的設(shè)計(jì),這 個(gè)過(guò)程是在MyEclipse 中完成的,它是系統(tǒng)開(kāi)發(fā)中比較重要的一步,系統(tǒng)界面在用戶(hù)對(duì)軟件的評(píng)判中占有很大的比重,影響到本系統(tǒng)開(kāi)發(fā)的成功與否;最終就是詳細(xì)代碼的編寫(xiě)以實(shí)現(xiàn)系統(tǒng)的主要功能;可修改編輯第 25 頁(yè),共 57 頁(yè)精選資料2 工作量分析 對(duì)工作量的分析是以分析傳統(tǒng)汽車(chē)租賃治理系統(tǒng)的各種工作量為基礎(chǔ)的;分析包 括輸入量分

41、析,顯示分析,文檔結(jié)構(gòu),程序編制,調(diào)試狀況分析等,一般有問(wèn)題分析 與綜合,數(shù)據(jù)庫(kù)組織與結(jié)構(gòu)的分析,文檔結(jié)構(gòu)分析與編制,子系統(tǒng)處理過(guò)程分析,與 用戶(hù)充分溝通的分析,顯示界面的分析,程序編制,調(diào)試狀況分析和軟件測(cè)試對(duì)象的 分析等;整個(gè)系統(tǒng)主要由前臺(tái)系統(tǒng),后臺(tái)治理兩個(gè)部分組成;這個(gè)系統(tǒng)制作的基本目標(biāo)是:結(jié)構(gòu)清晰,內(nèi)容豐富,便利快捷;本著這樣的總體設(shè)計(jì)思想,又將需求分析詳細(xì)化: 用戶(hù)操作便利,系統(tǒng)的運(yùn)行可以給用戶(hù)帶來(lái)很大的便利;系統(tǒng)的運(yùn)行可以節(jié)省許多資源;界面友好,美觀,大方;系統(tǒng)的概要設(shè)計(jì)最重要的就是 將系統(tǒng)模塊化;模塊化是指在解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成如干個(gè)模塊的 過(guò)程;每個(gè)模

42、塊完成一個(gè)特定的功能,全部的模塊按某種方法組織起來(lái)成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能;將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性和可愛(ài)惜性,同時(shí)系統(tǒng)設(shè)計(jì)的模塊化也為提高系統(tǒng)的可擴(kuò)展性和系統(tǒng)的可 移植性供應(yīng)了便利,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性;也就是說(shuō)每 個(gè)模塊只完成系統(tǒng)要求的獨(dú)立子功能,并且與其他模塊的聯(lián)系最少,即盡量做到高內(nèi) 聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ);系統(tǒng)三層模式本系統(tǒng)接受三層架構(gòu)模式:表示層(JSP 頁(yè)面),業(yè)務(wù)規(guī)律層(DAO 模式),控制層(SERVLET ),程序中業(yè)務(wù)的把握由把握器來(lái)負(fù)責(zé),通過(guò) 配置文件可以由系統(tǒng)負(fù)

43、責(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);可修改編輯精選資料1 數(shù)據(jù)庫(kù)連接DB 包下設(shè)計(jì)了一個(gè)類(lèi),有g(shù)etConnection 方法用來(lái)與數(shù)據(jù)庫(kù)建立連接,close 方法用來(lái)關(guān)閉與數(shù)據(jù)庫(kù)的連接;2 表示層表示層主要是系統(tǒng)中的JSP 頁(yè)面,整個(gè)系統(tǒng)的實(shí)現(xiàn)通過(guò)主要頁(yè)面的跳轉(zhuǎn)實(shí)現(xiàn);前臺(tái)實(shí)現(xiàn)的功能主要為用戶(hù)可以瀏覽系統(tǒng)供應(yīng)的新聞信息,租賃車(chē)輛信息,供應(yīng)商信息,公司聘請(qǐng)信息,公司的聯(lián)系方式,并且可以在線預(yù)訂車(chē)輛;前臺(tái)主要頁(yè)面有:默認(rèn)首頁(yè);:新聞信息頁(yè)面;:車(chē)型報(bào)價(jià)頁(yè)面;:在線預(yù)訂頁(yè)面;companys.jsp :聯(lián)盟

44、企業(yè)頁(yè)面;job.jsp :聘請(qǐng)精英頁(yè)面;:聯(lián)系我們頁(yè)面;addmessage.jsp :留言頁(yè)面;:后臺(tái)治理員登錄頁(yè)面;后臺(tái)實(shí)現(xiàn)的功能為治理用戶(hù)信息,新聞信息,車(chē)輛信息,加盟商信息,訂單信息,留言信息;依據(jù)用戶(hù)權(quán)限的支配有不同的顯示界面;后臺(tái)主要頁(yè)面如下圖所示:圖3-1 后臺(tái)主要頁(yè)面圖可修改編輯第 27 頁(yè),共 57 頁(yè)精選資料3 把握層系統(tǒng)通過(guò)CSS 文件來(lái)掌握整個(gè)系統(tǒng)的布局和整體框架;后臺(tái)掌握頁(yè)面為把握,為insertC.java 把握等;這些把握在中都有配置;4 業(yè)務(wù)規(guī)律層業(yè)務(wù)規(guī)律層是系統(tǒng)架構(gòu)中表達(dá)核心價(jià)值的部分;它的關(guān)注點(diǎn)主要集中在業(yè)務(wù)規(guī)章的制定,業(yè)務(wù)流程的實(shí)現(xiàn)等與業(yè)務(wù)需求有關(guān)的系統(tǒng)

45、設(shè)計(jì);處于數(shù)據(jù)拜望層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用;3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)挑選MySQL 數(shù)據(jù)庫(kù),治理軟件為Navicat for MySQL ;數(shù)據(jù)庫(kù)構(gòu)建步驟為建立數(shù)據(jù)庫(kù)連接,創(chuàng)建數(shù)據(jù)庫(kù),構(gòu)建所需的表格,添加數(shù)據(jù);創(chuàng)建新的數(shù)據(jù)庫(kù),名稱(chēng)為qczl ;圖3-2 創(chuàng)建數(shù)據(jù)庫(kù)雙擊打開(kāi)剛才新建的數(shù)據(jù)庫(kù),挑選表,點(diǎn)擊右鍵新建數(shù)據(jù)庫(kù)表,本系統(tǒng)的數(shù)據(jù)庫(kù)中包含6 張表,分別為:bus 汽車(chē)信息表,franchisee 供應(yīng)商信息表,message 留言信息表,newsinfo 新聞信息表,orderinfo 訂單信息表,user 會(huì)員用戶(hù)信息表;可修改編輯第 28 頁(yè),共 57 頁(yè)精選資

46、料1 對(duì)應(yīng)的表結(jié)構(gòu)依次是:表3-1 bus 汽車(chē)信息表id 表int 11 name varchar 20 type varchar 20 weishu varchar 11 yajin varchar 20 offer varchar 50 miaoshu varchar 1000 daily varchar 100 month varchar 100 overtime varchar 100 img varchar 1000 remain int 20 rent int 20 id 3-2 franchisee 供應(yīng)商信息表11 int name varchar 20 province v

47、archar 20 tel varchar 50 address varchar 100 可修改編輯第 29 頁(yè),共 57 頁(yè)精選資料ing 表varchar 1000 miaoshu varchar 500 regtime date 0top int 1id 3-3 message 留言信息表11 int sex varchar 4name varchar 20 email varchar 20 content varchar 1000 gbdate varchar 20 redate varchar 20 recontent varchar 1000 可修改編輯第 30 頁(yè),共 57 頁(yè)精

48、選資料表3-4 newsinfo 新聞信息表newsinfo_id 圖int 10 newsinfo_uid varchar 10 newsinfo_title varchar 200 newsinfo_type varchar 10 newsinfo_content varchar 1000 newsinfo_date date 0newsinfo_updatetime date 0id 3-5 orderinfo 訂單信息表11 int userid int 11 busid int 11 orderdate varchar 20 returndate varchar 20 user va

49、rchar 20 tel varchar 20 needs varchar 1000 idcard varchar 18 state int 1disable int 1表3-6 user 會(huì)員用戶(hù)信息表可修改編輯第 31 頁(yè),共 57 頁(yè)精選資料user_id int 4user_name varchar 20 user_password varchar 20 user_sex varchar 2user_email varchar 50 user_regtime varchar 0user_type varchar 12 可修改編輯第 32 頁(yè),共 57 頁(yè)精選資料2 表與表之間的關(guān)系依據(jù)

50、上述表的數(shù)據(jù)結(jié)構(gòu),列出了數(shù)據(jù)庫(kù)表與表之間的關(guān)聯(lián),表中的主鍵以及其它字段屬性;如下圖所示:主bus 汽orderinfo 訂單主鍵user 用車(chē) id 主鍵戶(hù) user_id id 鍵nameuseriduser_nametype busid user_password主miaoshu user 外鍵外鍵user_sexuser_emailtotal tel user_regtime remainneedsuser_type rentidcardstate state top disable message 留franchisee 加盟news 新商 id nameprovince主 鍵聞 ne

51、wsinfo_id 言 id 主鍵newsinfo_uidsex鍵newsinfo_titlenametelnewsinfo_typeemailaddressnewsinfo_contecontentimgntnewsinfo_dategbdatemiaoshunewsinfo_updat redateregtime etime recontent top top 圖3-3 表間關(guān)系圖可修改編輯第 33 頁(yè),共 57 頁(yè)精選資料4 系統(tǒng)實(shí)現(xiàn)4.1 用戶(hù)注冊(cè)用戶(hù)注冊(cè)驗(yàn)證成功后,就跳轉(zhuǎn)到登錄頁(yè)面進(jìn)行登錄操作;假如注冊(cè)驗(yàn)證不成功就提示用戶(hù)注冊(cè)失敗緣由重新填寫(xiě)注冊(cè)信息;注冊(cè)頁(yè)面流程圖如下圖所示:會(huì)員注

52、冊(cè)填寫(xiě)個(gè)人資料(用戶(hù)名,密碼郵箱等)幫忙提示資料審核不通過(guò)重新填 寫(xiě)個(gè)人資料通過(guò)合法用戶(hù)圖4-1 注冊(cè)頁(yè)面流程圖4.2 前臺(tái)功能模塊導(dǎo)航欄里面有7 大模塊,分別為:首頁(yè),新聞中心,車(chē)型報(bào)價(jià),在線訂車(chē),聯(lián)盟企業(yè),誠(chéng)聘精英,聯(lián)系我們,對(duì)應(yīng)7 個(gè)前臺(tái)頁(yè)面;前臺(tái)默認(rèn)首頁(yè)從數(shù)據(jù)庫(kù)里面調(diào)出最新上傳的五款車(chē)輛信息,以及最新上傳的前十條新聞?dòng)涗洠恍侣勚行捻?yè)面顯示的主要 內(nèi)容是從數(shù)據(jù)庫(kù)里面依據(jù)時(shí)間倒序調(diào)出的新聞信息;聯(lián)盟企業(yè)頁(yè)面列出全部加盟商的 信息,包括供應(yīng)商的名稱(chēng),聯(lián)系電話,公司地址,公司的一些介紹,公司商標(biāo)等;招 聘精英頁(yè)面就顯示公司的一些聘請(qǐng)信息;聯(lián)系我們頁(yè)面列出公司的一些聯(lián)系方式;下面就主要介紹本系統(tǒng)

53、中主要功能模塊;可修改編輯第 34 頁(yè),共 57 頁(yè)精選資料前臺(tái)默認(rèn)界面前臺(tái)默認(rèn)首頁(yè)上面從數(shù)據(jù)庫(kù)里面調(diào)出最新上傳的五款車(chē)輛信息以及最新上傳的前 十條新聞?dòng)涗浐凸镜囊恍┙榻B圖片;圖4-2 前臺(tái)默認(rèn)頁(yè)面 核心代碼: img src= width=255 height=200 / 可修改編輯第 35 頁(yè),共 57 頁(yè)精選資料 : 可修改編輯第 36 頁(yè),共 57 頁(yè)精選資料車(chē)型報(bào)價(jià)列出全部的車(chē)輛信息,包括車(chē)輛的圖片,車(chē)名,車(chē)位數(shù),車(chē)供應(yīng)商以及車(chē)輛的日 租,月租,押金,超時(shí)費(fèi)(元/每小時(shí))的詳細(xì)金額;用戶(hù)可以在此查詢(xún)出來(lái)想要租賃 的車(chē)輛并點(diǎn)擊我要租賃圖片鏈接,經(jīng)詳細(xì)的車(chē)輛信息傳到在線訂車(chē) order

54、.jsp 的頁(yè)面上 進(jìn)行在線對(duì)車(chē)的核對(duì),并填寫(xiě)下一步信息進(jìn)行車(chē)輛的在線訂購(gòu);圖4-3 車(chē)型報(bào)價(jià)頁(yè)面核心代碼: 查詢(xún):.- 挑選類(lèi)型 - 名稱(chēng) 供應(yīng)商 可修改編輯第 37 頁(yè),共 57 頁(yè)精選資料 關(guān)鍵字: 在線訂車(chē)從上一個(gè)頁(yè)面chexing.jsp 接受要預(yù)訂的車(chē)輛信息,讓用戶(hù)進(jìn)行預(yù)訂前的核對(duì),系 統(tǒng)自動(dòng)生成訂單的訂單號(hào),用戶(hù)需要登記自己的訂單號(hào),接著填寫(xiě)預(yù)定該汽車(chē)所需要 的信息,包括起租時(shí)間,仍車(chē)時(shí)間,訂單人的姓名,訂單人的聯(lián)系電話,訂單人的身份證號(hào)以及客戶(hù)所需要的一些特殊要求,預(yù)訂;填寫(xiě)好信息后用戶(hù)可點(diǎn)擊“確認(rèn)訂單信息”進(jìn)行可修改編輯第 38 頁(yè),共 57 頁(yè)精選資料假如客戶(hù)沒(méi)有從車(chē)型報(bào)價(jià)

55、頁(yè)面跳轉(zhuǎn)過(guò)來(lái),這樣就沒(méi)有詳細(xì)的參數(shù)顯示,系統(tǒng)會(huì)默認(rèn)用“*”代替詳細(xì)的信息值,并提示用戶(hù)在車(chē)型報(bào)價(jià)頁(yè)面進(jìn)行車(chē)輛挑選,預(yù)訂;圖4-4 在線訂車(chē)頁(yè)面4.3 后臺(tái)功能模塊后臺(tái)模塊有治理用戶(hù)會(huì)員信息,治理新聞信息,治理車(chē)輛信息,治理加盟商信息,治理訂單信息,治理用戶(hù)留言信息;依據(jù)用戶(hù)權(quán)限的不同,有不同的顯示界面;治理員有最高的權(quán)限,下面介紹后臺(tái)的主要功能模塊;可修改編輯第 39 頁(yè),共 57 頁(yè)精選資料后臺(tái)默認(rèn)界面此界面為系統(tǒng)后臺(tái)登陸后的默認(rèn)界面;圖4-5 后臺(tái)默認(rèn)頁(yè)面用戶(hù)治理此頁(yè)面為系統(tǒng)用戶(hù)的治理界面,只有系統(tǒng)治理員才可以治理用戶(hù),所以只有是系統(tǒng)治理員登陸的時(shí)候才顯示此界面,而一般會(huì)員就不顯示此界面;

56、圖4-6 用戶(hù)治理頁(yè)面可修改編輯第 40 頁(yè),共 57 頁(yè)精選資料添加用戶(hù),包括用戶(hù)名,性別,登錄密碼,用戶(hù)郵箱,確認(rèn)信息后,點(diǎn)擊提交按鈕交給系統(tǒng)進(jìn)行用戶(hù)的添加處理;圖4-7 添加用戶(hù)頁(yè)面租車(chē)治理此頁(yè)面是治理租賃車(chē)輛的治理模塊,列出全部車(chē)輛信息,治理員可以點(diǎn)擊查看按鈕進(jìn)行詳細(xì)查閱,并可進(jìn)行修改;點(diǎn)擊刪除按鈕時(shí)刪除該車(chē)輛對(duì)應(yīng)的記錄;圖4-8 后臺(tái)租車(chē)治理頁(yè)面可修改編輯第 41 頁(yè),共 57 頁(yè)精選資料添加車(chē)輛信息界面,填寫(xiě)汽車(chē)車(chē)名,汽車(chē)類(lèi)型,車(chē)輛的服務(wù)商,車(chē)位,日租金額,月租金額,車(chē)輛押金,更新汽車(chē)的數(shù)量等信息,用戶(hù)填寫(xiě)完詳細(xì)信息后點(diǎn)擊確定按鈕后由系統(tǒng)進(jìn)行車(chē)輛信息的添加操作;圖4-9 后臺(tái)添加車(chē)

57、輛頁(yè)面訂單治理此界面用來(lái)治理訂單信息模塊,列出全部訂單信息,用戶(hù)可以點(diǎn)擊修改按鈕進(jìn)行詳細(xì)查閱,并可進(jìn)行修改;點(diǎn)擊刪除按鈕時(shí)刪除該訂單對(duì)應(yīng)的記錄;圖4-10 后臺(tái)訂單治理頁(yè)面核心代碼:% Connection conn=null; Statement stmt=null; ResultSet rst=null; String strSQL=; int PageSize=15; int Page=1; int totalPage=1; int totalrecord=0; 可修改編輯第 42 頁(yè),共 57 頁(yè)精選資料try Class.forNamecom.mysql.jdbc.Driver; c

58、atchClassNotFoundException ce out.printce.getMessage; tryconn=DriverManager.getConnectionjdbc:mysql:/localhost/qczl, root,root; stmt=conn.createStatement ResultSet.TYPE_SCROLL_INSENSITIVE, ; strSQL=SELECT * from orderinfo where disable=0 order by id desc; rst=stmt.executeQuerystrSQL; ifrst.next rst.

59、last; totalrecord=rst.getRow; rst.first; iftotalrecord%PageSize=0 totalPage=totalrecord/PageSize; else totalPage=intMath.floortotalrecord/PageSize+1; iftotalPage=0 totalPage=1; ifrequest.getParameterPage=null |request.getParameterPage.equals Page=1; else try Page=Integer.parseIntrequest.getParameter

60、Page; catchNumberFormatException e Page=1; ifPagetotalPagePage=totalPage; rst.absolute1*PageSize+1; out.print; out.printOidUidCidorderdatereturndate 聯(lián)系人 電話 身份證 需求 狀態(tài) 操作; forint iPage=1;iPage=PageSize;iPage+ out.print+rst.getIntid+; out.print+rst.getIntuserid+; 可修改編輯第 43 頁(yè),共 57 頁(yè)精選資料out.print+rst.get

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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)論