




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、IEvaluation Warning: The document was created with Spire.Doc for .NET.摘 要隨著汽車工業(yè)的發(fā)展和汽車在現實生活中的普及,汽車租賃成為近年來興起的一個新行業(yè)。為規(guī)范管理和經營行為,減少經營成本,提高工作效率,開發(fā)汽車租賃管理系統(tǒng)變得十分有必要。該汽車租賃管理系統(tǒng)的設計目的是讓繁雜的租賃操作變簡單,變高效。對于汽車租賃公司特別是資金不充分的企業(yè)尤為適合,該系統(tǒng)帶來的方便與效率化,必然為公司減少財務支出,提高工作效率。本系統(tǒng)使用MySQL數據庫和Java語言實現了一個基于JSP的汽車租賃管理系統(tǒng)。其開發(fā)主要包括前端應用程序的開發(fā)以
2、及后臺數據庫的建立和維護兩個方面。前臺操作包括:用戶可以進行會員注冊,瀏覽查詢車輛信息,查看加盟商信息,給管理員留言,對車輛進行在線預定。后臺操作包括:管理會員信息資料,管理新聞信息,管理會員的留言,管理車輛信息,管理加盟商信息,管理訂單信息等。該系統(tǒng)以網網絡為平平臺,界界面簡潔潔,操作作簡單,易易于掌握握,簡化化租賃活活動記錄錄手續(xù),提提高了租租賃周轉轉時間。關鍵詞:汽汽車租賃賃;管理理系統(tǒng);MySSQL; JSPP目錄 AUTHOR 圖2-5 系統(tǒng)功能圖基于JSP的汽車租賃管理系統(tǒng)用戶信息管理新聞信息管理訂單信息管理添加用戶信息查看用戶信息修改用戶信息圖2-5 系統(tǒng)功能圖基于JSP的汽車租
3、賃管理系統(tǒng)用戶信息管理新聞信息管理訂單信息管理添加用戶信息查看用戶信息修改用戶信息刪除用戶信息修改新聞信息查看新聞信息添加新聞信息刪除新聞信息管理訂單記錄查看訂單記錄訂單歷史記錄刪除訂單信息留言信息管理車輛信息管理加盟商信息管理回復留言信息查看留言信息刪除留言信息修改留言信息修改車輛信息添加車輛信息查看車輛信息刪除車輛信息添加加盟商信息查看加盟商信息修改加盟商信息刪除加盟商信息通過結構化化分析方方法,使使用數據據流圖DDFD描描述系統(tǒng)統(tǒng)中數據據流程,標標識了一一個系統(tǒng)統(tǒng)的邏輯輯輸入和和邏輯輸輸出以及及把邏輯輯轉換邏邏輯輸出出所需的的加工處處理。(1) 頂頂層數據據流圖圖2-6 汽車租租賃管理理
4、系統(tǒng)頂頂層數據據流圖(2) 第第一層數數據流圖圖圖2-7 汽車租租賃管理理系統(tǒng)(3) 第第二層數數據流圖圖處理游客請請求可以以劃分為為瀏覽查查詢和注注冊。處處理會員員請求可可以細化化為瀏覽覽查詢,登登錄,租租賃,留留言,添添加新聞聞信息。處處理管理理員請求求可以細細化為發(fā)發(fā)布新車車輛,車車輛更新新,訂單單管理,新新聞管理理,加盟盟商管理理和留言言回復。圖2-8 處理游游客請求求細分圖2-9 處理會會員請求求細分圖2-100 處理理管理員員請求細細分2.2.33 數據字字典(1) 外外部實體體定義名稱:會員員 輸輸入數據據流:查查詢信息息、發(fā)布布新聞、租租賃訂單單、添加加訂單輸出數據流流:訂單單
5、信息、車車輛信息息、留言言信息、新新聞信息息名稱:游客客 輸入入數據流流:查詢詢信息、注注冊信息息輸出數據流流:車輛輛信息、留留言信息息、新聞聞信息名稱:管理理員 輸輸入數據據流:車車輛更新新信息、訂訂單處理理、用戶戶信息、新新聞信息息、加盟盟商信息息、留言言信息輸出數據流流:查詢詢信息(2) 處處理過程程定義名稱:處理理游客請請求 編編號:PP1 輸入數數據流:瀏覽查查詢要求求、注冊冊信息、留留言輸出數據流流:瀏覽覽查詢結結果名稱:處理理會員請請求 編編號:PP2 輸入數數據流:瀏覽查查詢要求求、留言言、租賃賃訂單、發(fā)發(fā)布新聞聞輸出數據流流:瀏覽覽查詢結結果、訂訂單信息息、車輛輛信息名稱:處
6、理理管理員員請求 編編號:PP3 輸輸入數據據流:車車輛更新新信息、審審批申請請、報表表查詢要要求、留留言輸出數據流流:瀏覽覽查詢信信息、處處理訂單單結果、留留言回復復(3) 數數據流定定義名稱:注冊冊信息 數據流簡述述:注冊冊會員需需要填寫寫的信息息 數據來源:游客 數據項組成成:用戶名名|密碼|郵箱|性別 名稱:瀏覽覽查詢要要求 數據流簡述述:查詢詢車輛信信息 數據來源:游客、會會員 數據項組成成:車輛信信息名稱:瀏覽覽查詢結結果 數據流簡述述:顯示示瀏覽查查詢的結結果 數據去向:會員 數據項組成成:車輛輛信息、新新聞信息息、加盟盟商信息息名稱:留言言 數據流簡述述:各種種留言,用用戶對服
7、服務的評評價 數據來源:游客、會會員 數據項組成成:留言言,用戶戶對服務務的評價價名稱:留言言回復 數據流簡述述:回復復留言,用用戶對服服務的評評價 數據去向:會員 數據項組成成:回復復用戶對對服務的的評價名稱:租賃賃訂單 數據流簡述述:租賃賃信息描描述數據來源:會員 數據項組成成:身份證證編號|還車時時間|押金名稱:車輛輛更新信信息 數據流簡述述:新車車輛發(fā)布布、修改改、刪除除信息數據來源:管理員員 數據項組成成:車輛輛信息 AUTHOR 系統(tǒng)設計3 系統(tǒng)設設計3.1 概概要設計計3.1.11 設計計原則本系統(tǒng)遵循循軟件工工程規(guī)定定的設計計方法和和步驟,對對系統(tǒng)進進行細致致地分析析研究后后,
8、確定定了以下下基本設設計原則則:(1) 實實用性:盡量選選擇成熟熟實用的的技術,使使得整個個系統(tǒng)有有一個安安全、穩(wěn)穩(wěn)定的運運行環(huán)境境。(2) 安安全性:為了保保障系統(tǒng)統(tǒng)平穩(wěn)正正常的運運行以及及數據的的完整性性,整個個系統(tǒng)必必須有很很好的安安全性,必必須加強強數據庫庫的安全全保密設設計。(3) 開開放性:該系統(tǒng)統(tǒng)在建設設上必須須加強標標準化及及采用統(tǒng)統(tǒng)一的技技術規(guī)范范,以實實現網絡絡互聯、資源共共享、高效運運行和科科學管理理。3.1.22 系統(tǒng)統(tǒng)結構分分析與設設計系統(tǒng)分析的的任務是是明確汽汽車租賃賃系統(tǒng)開開發(fā)的目目的、系系統(tǒng)應用用的功能能等,主主要有以以下步驟驟:(1) 軟軟件結構構分析對于大型
9、系系統(tǒng)的設設計,通通常分為為兩個階階段:結結構設計計和過程程設計。結構設計:確定系系統(tǒng)由哪哪些模塊塊組成,以以及這些些模塊之之間的相相互關系系。過程程設計:確定每每個模塊塊的處理理過程。其其中,結結構設計計是總體體設計階階段的任任務,而而過程設設計則是是詳細設設計階段段的任務務。這里里只是一一個小型型的數據據庫管理理系統(tǒng),只只分析構構成它們們最基本本的成分分以及所所有這些些成分之之間的相相互關系系。結構構分析就就是系統(tǒng)統(tǒng)分析人人員對完完成任務務的每一一個工序序進行分分析的過過程。系統(tǒng)開發(fā)的的過程首首先是要要確定需需要建立立的表格格以及視視圖,即即首先完完成數據據庫的設設計,這這個過程程主要是是
10、通過MMySQQL數據據庫來完成的的;其次次,就是是進行界界面的設設計,這這個過程程是在MMyEcclippse中中完成的的,它是是系統(tǒng)開開發(fā)中比比較重要要的一步步,系統(tǒng)統(tǒng)界面在在用戶對對軟件的的評價中中占有很很大的比比重,影影響到本本系統(tǒng)開發(fā)發(fā)的成功功與否。最后就就是詳細細代碼的的編寫以以實現系系統(tǒng)的主主要功能能。(2) 工工作量分分析對工作量的的分析是是以分析析傳統(tǒng)汽汽車租賃賃管理系系統(tǒng)的各各種工作作量為基基礎的。分分析包括括輸入量量分析、顯示分分析、文檔結結構、程序編編制、調試狀狀況分析析等,一般般有問題題分析與與綜合、數據庫庫組織與與結構的的分析、文檔結結構分析析與編制制、子系統(tǒng)統(tǒng)處理
11、過過程分析析、與用戶戶充分交交流的分分析、顯示界界面的分分析、程序編編制、調調試狀況況分析和和軟件測測試對象象的分析析等。整個系統(tǒng)主主要由前前臺系統(tǒng)統(tǒng)、后臺臺管理兩兩個部分分組成。這這個系統(tǒng)統(tǒng)制作的的基本目目標是:結構清清晰、內內容豐富富、方便便快捷。本本著這樣樣的總體體設計思思想,又又將需求求分析具具體化: = 1 * GB3 用戶操操作方便便,系統(tǒng)統(tǒng)的運行行可以給給用戶帶來來很大的的便利。 = 2 * GB3 系統(tǒng)的的運行可可以節(jié)省省許多資資源。 = 3 * GB3 界面友友好、美美觀、大大方。 = 4 * GB3 系統(tǒng)的的概要設設計最重重要的就就是將系統(tǒng)模模塊化。 模塊化是指指在解決決一
12、個復復雜問題題時自頂頂向下逐逐層把軟軟件系統(tǒng)統(tǒng)劃分成成若干個個模塊的的過程。每每個模塊塊完成一一個特定定的功能能,所有有的模塊塊按某種種方法組組織起來來成為一一個整體體,完成成整個系系統(tǒng)所要要求的功功能。將將系統(tǒng)劃劃分為多多個模塊塊是為了了降低軟軟件系統(tǒng)統(tǒng)的復雜雜性,提提高可讀讀性和可維護護性,同同時系統(tǒng)統(tǒng)設計的的模塊化化也為提提高系統(tǒng)統(tǒng)的可擴擴展性和和系統(tǒng)的的可移植植性提供供了方便便,但模模塊的劃劃分不能能是任意意的,應應盡量保保持其獨獨立性。也也就是說說每個模模塊只完完成系統(tǒng)統(tǒng)要求的的獨立子子功能,并且與其他模塊的聯系最少,即盡量做到高內聚低耦合,提高模塊的獨立性,為設計高質量的軟件結構奠
13、定基礎。3.1.33 系統(tǒng)統(tǒng)三層模模式本系統(tǒng)采用用三層架架構模式式:表示示層(JJSP頁頁面),業(yè)業(yè)務邏輯輯層(DDAO模模式),控控制層(SERVLET),程序中業(yè)務的控制由控制器來負責,通過web.xml配置文件可以由系統(tǒng)負責判斷某個JSP頁面該調用哪個控制類中的哪個方法來處理請求,控制器再將請求的相關參數傳遞給實例化好的DAO組件,進行頁面跳轉。(1) 數數據庫連連接DB包下設設計了一一個DBBuseer.jjavaa類,有有gettConnnecctioon()方法用來來與數據據庫建立立連接,cloose()方法法用來關關閉與數據庫庫的連接。(2) 表表示層表示層主要要是系統(tǒng)統(tǒng)中的JJ
14、SP頁頁面,整整個系統(tǒng)統(tǒng)的實現現通過主主要頁面面的跳轉轉實現。前臺實現的的功能主主要為用用戶可以以瀏覽系系統(tǒng)提供供的新聞聞信息、租租賃車輛輛信息、供供應商信信息、公公司招聘聘信息、公公司的聯聯系方式式,并且且可以在在線預訂訂車輛。前前臺主要要頁面有有:deefauult.jspp:默認認首頁;newws.jjsp:新聞信信息頁面面;chhexiing.jspp:車型型報價頁頁面;oordeer.jjsp:在線預預訂頁面面;coompaanyss.jssp:聯聯盟企業(yè)業(yè)頁面;jobb.jssp:招聘精精英頁面面;coompaany.jspp:聯系我我們頁面面;adddmeessaage.jspp
15、:留言頁頁面;iindeex.jjsp:后臺管管理員登登錄頁面面。后臺實現的的功能為為管理用用戶信息息、新聞聞信息、車車輛信息息、加盟盟商信息息、訂單單信息、留留言信息息。根據據用戶權權限的分分配有不不同的顯顯示界面面。后臺臺主要頁頁面如下下圖所示示:圖3-1 后臺主主要頁面面圖(3) 控控制層系統(tǒng)通過CCSS文文件來控控制整個個系統(tǒng)的的布局和和整體框框架。后后臺控制制頁面uupdaateNN.jssp 為為upddateeN.jjavaa控制,iinseertCC.jssp為insserttC.jjavaa控制等等。這些些控制在在webb.xmml中都都有配置置。(4) 業(yè)業(yè)務邏輯輯層業(yè)務邏
16、輯層層是系統(tǒng)統(tǒng)架構中中體現核核心價值值的部分分。它的的關注點點主要集集中在業(yè)業(yè)務規(guī)則則的制定定、業(yè)務務流程的的實現等等與業(yè)務務需求有有關的系系統(tǒng)設計計。處于于數據訪訪問層與與表示層層中間,起起到了數數據交換換中承上上啟下的的作用。3.2 數數據庫設設計本系統(tǒng)數據據庫選擇擇MySSQL數數據庫,管理軟軟件為NNaviicatt foor MMySQQL。數數據庫構構建步驟驟為建立立數據庫庫連接,創(chuàng)創(chuàng)建數據據庫,構構建所需需的表格格,添加加數據。創(chuàng)建新的數數據庫,名名稱為qqczll。圖3-2 創(chuàng)建數數據庫雙擊打開剛剛才新建建的數據據庫,選選擇表,點點擊右鍵鍵新建數數據庫表表,本系系統(tǒng)的數數據庫中
17、中包含66張表,分分別為:buss(汽車車信息表表)、ffrannchiiseee(供應應商信息息表)、mmesssagee(留言言信息表表)、nnewssinffo(新新聞信息息表)、oordeerinnfo(訂單信信息表)、usser(會員用用戶信息息表)。(1) 對對應的表表結構依依次是:表3-1 buss汽車信信息表idint11namevarchhar20typevarchhar20weishhuvarchhar11yajinnvarchhar20offerrvarchhar50miaosshuvarchhar1000dailyyvarchhar100monthhvarchhar10
18、0overttimeevarchhar100imgvarchhar1000remaiinint20rentint20表3-2 fraanchhiseee供應應商信息息表idint11namevarchhar20proviinceevarchhar20telvarchhar50addreessvarchhar100ingvarchhar1000miaosshuvarchhar500regtiimedate0topint1表3-3 messsagge留言言信息表表idint11sexvarchhar4namevarchhar20emaillvarchhar20conteentvarchhar100
19、0gbdattevarchhar20redattevarchhar20reconntenntvarchhar1000表3-4 newwsinnfo新新聞信息息表newsiinfoo_iddint10newsiinfoo_uiidvarchhar10newsiinfoo_tiitleevarchhar200newsiinfoo_tyypevarchhar10newsiinfoo_coonteentvarchhar1000newsiinfoo_daatedate0newsiinfoo_uppdattetiimedate0圖3-5 ordderiinfoo訂單信信息表idint11useriidin
20、t11busiddint11orderrdattevarchhar20returrndaatevarchhar20uservarchhar20telvarchhar20needssvarchhar1000idcarrdvarchhar18stateeint1disabbleint1表3-6 useer會員員用戶信信息表user_idint4user_nammevarchhar20user_passswoordvarchhar20user_sexxvarchhar2user_emaailvarchhar50user_reggtimmevarchhar0user_typpevarchhar12(2
21、) 表表與表之之間的關關系外鍵主鍵主鍵user_iduser_nameuser_passworduser_sexuser_emailuser_regtimeuser_type主鍵iduseridbusidusertelneedsidcardstatedisableidnametypemiaoshutotalremainrentstatetopuser用戶orderinfo訂單bus汽車根據上述表表的數據據結構,列列出了數數據庫表表與表之之間的關關聯,表表中的主主鍵以及及其它字字段屬性性。外鍵主鍵主鍵user_iduser_nameuser_passworduser_sexuser_emailu
22、ser_regtimeuser_type主鍵iduseridbusidusertelneedsidcardstatedisableidnametypemiaoshutotalremainrentstatetopuser用戶orderinfo訂單bus汽車外鍵franchisee加盟商message留言idsexnameemailcontentgbdateredaterecontenttopnewsinfo_idnewsinfo_uidnewsinfo_titlenewsinfo_typenewsinfo_contentnewsinfo_datenewsinfo_updatetime主鍵主鍵主鍵
23、id外鍵franchisee加盟商message留言idsexnameemailcontentgbdateredaterecontenttopnewsinfo_idnewsinfo_uidnewsinfo_titlenewsinfo_typenewsinfo_contentnewsinfo_datenewsinfo_updatetime主鍵主鍵主鍵idnameprovinceteladdressimgmiaoshuregtimetopnews新聞 AUTHOR 系統(tǒng)實現4 系統(tǒng)實實現4.1 用用戶注冊冊用戶注冊驗驗證成功功后,則則跳轉到到登錄頁頁面進行行登錄操操作;如如果注冊冊驗證不不成功則則
24、提示用用戶注冊冊失敗原原因重新新填寫注注冊信息息。注冊頁面流流程圖如如下圖所所示:幫助提示不通過重新填寫個人資料通過合法用戶資料審核會員注冊填寫個人資料(用戶名、密碼郵箱等)幫助提示不通過重新填寫個人資料通過合法用戶資料審核會員注冊填寫個人資料(用戶名、密碼郵箱等)圖4-1 注冊頁頁面流程程圖4.2 前前臺功能能模塊導航欄里面面有7大模塊塊,分別別為:首首頁、新新聞中心心、車型型報價、在在線訂車車、聯盟盟企業(yè)、誠誠聘精英英、聯系系我們,對對應7個前臺臺頁面。前前臺默認認首頁從從數據庫庫里面調調出最新新上傳的的五款車車輛信息息,以及及最新上上傳的前前十條新新聞記錄錄。新聞聞中心頁頁面顯示示的主要
25、要內容是是從數據據庫里面面按照時時間倒序序調出的的新聞信信息。聯聯盟企業(yè)業(yè)頁面列列出所有有加盟商商的信息息,包括括供應商商的名稱稱、聯系系電話、公公司地址址、公司司的一些些介紹、公公司商標標等。招招聘精英英頁面則則顯示公公司的一一些招聘聘信息。聯聯系我們們頁面列列出公司司的一些些聯系方方式。下下面則主主要介紹紹本系統(tǒng)統(tǒng)中主要功功能模塊塊。4.2.11 前臺臺默認界界面前臺默認首首頁上面面從數據據庫里面面調出最最新上傳傳的五款款車輛信信息以及及最新上上傳的前前十條新新聞記錄錄和公司的的一些介介紹圖片片。圖4-2 前臺默默認頁面面核心代碼:img srcc= wwidtth=2555 hheigg
26、ht=2000 /:4.2.22 車型型報價列出所有的的車輛信信息,包包括車輛輛的圖片片、車名名、車位位數、車車供應商商以及車車輛的日日租、月月租、押押金、超超時費(元元/每小時時)的具具體金額額。用戶戶可以在在此查詢詢出來想想要租賃賃的車輛輛并點擊擊我要租租賃圖片片鏈接,經經具體的的車輛信信息傳到到在線訂訂車(oordeer.jjsp)的頁面面上進行行在線對對車的核核對,并并填寫下下一步信信息進行行車輛的的在線訂訂購。圖4-3 車型報報價頁面面核心代碼: 查詢:! 選擇類類型 -名名稱 供應應商 關 鍵鍵 字: 4.2.33 在線線訂車從上一個頁頁面chhexiing.jspp接受要要預訂的
27、的車輛信信息,讓讓用戶進進行預訂訂前的核核對,系系統(tǒng)自動動生成訂訂單的訂訂單號,用用戶需要要記下自自己的訂訂單號,接接著填寫寫預定該該汽車所所需要的的信息,包包括起租租時間、還還車時間間、訂單單人的姓姓名、訂訂單人的的聯系電電話、訂訂單人的的身份證證號以及及客戶所所需要的的一些特特殊要求求,填寫好好信息后后用戶可可點擊“確認訂訂單信息息”進行預預訂。如果客戶沒沒有從車車型報價價頁面跳跳轉過來來,這樣樣就沒有有具體的的參數顯顯示,系系統(tǒng)會默默認用“*”代替具具體的信信息值,并并提示用用戶在車車型報價價頁面進行行車輛挑挑選、預訂。圖4-4 在線訂訂車頁面面4.3 后后臺功能能模塊后臺模塊有有管理用
28、用戶會員員信息、管管理新聞聞信息、管管理車輛輛信息、管管理加盟盟商信息息、管理理訂單信信息、管管理用戶戶留言信信息。根根據用戶戶權限的的不同,有不同同的顯示示界面。管管理員有有最高的的權限,下下面介紹紹后臺的的主要功功能模塊塊。4.3.11 后臺臺默認界界面此界面為系系統(tǒng)后臺臺登陸后后的默認認界面。圖4-5 后臺默默認頁面面4.3.22 用戶戶管理此頁面為系系統(tǒng)用戶戶的管理理界面,只只有系統(tǒng)統(tǒng)管理員員才可以以管理用用戶,所所以只有有是系統(tǒng)管管理員登登陸的時時候才顯顯示此界界面,而而普通會會員則不不顯示此此界面。圖4-6 用戶管管理頁面面添加用戶,包包括用戶戶名、性性別、登登錄密碼碼、用戶戶郵箱
29、,確確認信息息后,點點擊提交交按鈕交交給系統(tǒng)統(tǒng)進行用用戶的添添加處理理。圖4-7 添加用用戶頁面面4.3.33 租車車管理此頁面是管管理租賃賃車輛的的管理模模塊,列列出所有有車輛信信息,管管理員可可以點擊擊查看按按鈕進行行詳細查查閱,并并可進行行修改;點擊刪刪除按鈕鈕時刪除除該車輛輛對應的的記錄。圖4-8 后臺租租車管理理頁面添加車輛信信息界面面,填寫寫汽車車車名、汽汽車類型型、車輛輛的服務務商、車車位、日日租金額額、月租租金額、車車輛押金金、更新新汽車的的數量等等信息,用用戶填寫寫完詳細細信息后后點擊確確定按鈕鈕后由系系統(tǒng)進行行車輛信信息的添添加操作作。圖4-9 后臺添添加車輛輛頁面4.3.
30、44 訂單單管理此界面用來來管理訂訂單信息息模塊,列列出所有有訂單信信息,用用戶可以以點擊修修改按鈕鈕進行詳詳細查閱閱,并可可進行修修改;點點擊刪除除按鈕時時刪除該該訂單對對應的記錄。圖4-100 后臺臺訂單管管理頁面面核心代碼:% Coonneectiion connn=nnulll; SStattemeent stmmt=nnulll; RResuultSSet rstt=nuull; Sttrinng sstrSSQL=; iint PaggeSiize=15; innt PPagee=1; innt ttotaalPaage=1; intt tootallreccordd=0; ttr
31、y CClasss.fforNNamee(ccom.myssql.jdbbc.DDrivver); cattch(ClaassNNotFFounndExxcepptioon cce) out.pprinnt(cce.ggetMMesssagee(); tryycoonn=DriiverrMannageer.ggetCConnnecttionn(jjdbcc:myysqll:/loccalhhostt/qcczl,roott,rooot); sstmtt=coonn.creeateeStaatemmentt( RResuultSSet.TYPPE_SSCROOLL_INSSENSSITIIVE,
32、 RResuultSSet.CONNCURR_REEAD_ONLLY ); sstrSSQL=SEELECCT * frrom ordderiinfoo whheree diisabble=0 oordeer bby iid ddescc; rrst=stmmt.eexeccuteeQueery(strrSQLL); iif(rrst.nexxt() rsst.llastt(); tootallreccordd=rsst.ggetRRow(); rstt.fiirstt(); iif(ttotaalreecorrd%PPageeSizze=0) tootallPagge=ttotaalreec
33、orrd/PPageeSizze; ellse tootallPagge=(intt)Maath.flooor(tottalrrecoord/PaggeSiize)+1; iif(ttotaalPaage=0) tootallPagge=11;if(reequeest.gettParrameeterr(PPagee)=nuull |reequeest.gettParrameeterr(PPagee).equualss() ) PPagee=1; eelsee ttry PPagee=Inntegger.parrseIInt(reqquesst.ggetPParaametter(Paage);
34、cattch(NummberrForrmattExccepttionn e) PPagee=1; iif(PPageetootallPagge)PPagee=tootallPagge; rrst.abssoluute(Paage-1)*PaggeSiize+1); oout.priint();out.pprinnt(OOidUUidCCidoordeerdaaterretuurnddatee聯系人人電話身身份證需需求狀態(tài)態(tài)操作); ffor(intt iPPagee=1;iPaage=PaageSSizee;iPPagee+) oout.priint(+rrst.gettIntt(iid)+)
35、; outt.prrintt(+rrst.gettIntt(uuserrid)+); outt.prrintt(+rrst.gettIntt(bbusiid)+); outt.prrintt(+rrst.gettStrringg(oordeerdaate)+); outt.prrintt(+rrst.gettStrringg(rretuurnddatee)+); outt.prrintt(+rrst.gettStrringg(uuserr)+); outt.prrintt(+rrst.gettStrringg(ttel)+); outt.prrintt(+rrst.gettStrringg(i
36、idcaard)+); outt.prrintt(+rrst.gettStrringg(nneedds)+);if(1.equualss(rsst.ggetSStriing(sttatee)oout.priint(+未未出庫+);out.pprinnt(受理);elsse iif(0.equualss(rsst.ggetSStriing(sttatee)out.pprinnt(+已出出庫+);out.pprinnt(還車);if(!rstt.neext() breeak;ouut.pprinnt(); cattch(SQLLExccepttionn e) Sysstemm.ouut.pprin
37、nt(ee.geetMeessaage(); ffinaallyy iif(sstmtt!=nnulll) stmmt.cclosse(); iff(coonn!=nuull) cconnn.cllosee(); %在用戶歸還還車輛后后點擊還還車,這這位條記記錄就不不會在訂訂單管理理里面顯顯示,自自動在訂訂單記錄錄里面顯顯示。這這樣可以以使管理理員方便便直觀的的管理訂訂單。圖4-111 后臺臺訂單記記錄頁面面4.3.55 留言言管理此界面用來來管理留留言信息息模塊,列列出所有有留言信信息,用用戶可以以點擊修修改按鈕鈕進行詳詳細查閱閱,并可可進行修修改;點點擊刪除除按鈕時時刪除該該留言對對應的一
38、一條記錄錄。圖4-122 后臺臺留言管管理頁面面在后臺留言言管理頁頁面上點點擊回復復后進入入留言的的修改頁頁面,在在這里可可以對用用戶的留留言進行行回復。圖4-133 后臺臺回復用用戶留言言頁面核心代碼: inpput typpe=texxt namme=id vaaluee= / 更新留留言 昵稱稱innputt tyype=teext namee=nnamee vvaluue= siize=200/ 性別 innputt tyype=teext naame=seex vallue= siize=7/ 郵件件innputt tyype=teext naame=emmaill valuee=
39、siize=7/ 留言言時間 innputt tyype=teext naame=gbbdatte vallue= siize=7/ 內容回復時時間iinpuut ttypee=ttextt nnamee=rredaate valuee= ssizee=77/回復 4.4 問問題解決決 (1) 連接數數據庫的的實現privvatee fiinall Sttrinng DDBDRRIVEER =coom.mmysqql.jjdbcc.Drriveer;privvatee fiinall Sttrinng DDBURRL = jjdbcc:myysqll:/loccalhhostt/qcczl ;
40、privvatee fiinall Sttrinng DDBUSSER = rooot ;privvatee fiinall Sttrinng DDBPAASSWWORDD = rooot ;privvatee CConnnecttionn coonn = nnulll ;publlic DBuuserr()tryClaass.forrNamme(DDBDRRIVEER) ; connn=DDrivverMManaagerr.geetCoonneectiion(DBUURL,DBUUSERR,DBBPASSSWOORD) ccatcch (Exccepttionn e) publlic Coo
41、nneectiion gettConnnecctioon() / 取得得數據庫庫連接retturnn coonn ;publlic vooid cloose() / 關閉閉數據庫庫連接tryyconnn.cclosse() ;caatchh (EExceeptiion e) (2) 字字符串過過濾的實實現注冊登錄過過程中,輸輸入登錄錄名夾雜雜中文和和英文,在在數據庫庫中顯示示為亂碼碼數字。reqquesst.ssetCCharractterEEncoodinng(GBKK);ressponnse.settChaaraccterrEnccodiing(GBBK);(3) 上上傳圖片片的實現現在更
42、新車輛輛的過程程中,每每次都要要重新上上傳一次次圖片。更更新頁面面中出現現車輛的的圖片,當當需要修修改汽車車圖片時時,再瀏瀏覽上傳傳圖片即即可。上傳圖片用用組件,導導入coommoons-filleupploaad-11.2.1.jjar、ccommmonss-fiileuuplooad.jarr、coommoons-io-1.33.2.jarr包。 將圖片上傳傳到系統(tǒng)統(tǒng)固定文文件夾下下面,并并將具體體圖片路路徑存儲儲到數據據庫表中中,在頁頁面調用用時將路路徑放到到imgg的srrc里面面就可以以將圖片片調用出出來。img srcc=(4) 郵郵件格式式問題限限制的實實現游客注冊時時填寫的的郵
43、件,除除了要限限制它的的長度外外還得限限制郵件件的格式式。functtionn vaaliddatee() var sstrEEmaiil=ddocuumennt.ggetEElemmenttByIId(emaail).vvaluue;var rreg = /(a-zzA-ZZ0-99_-)+(aa-zAA-Z00-9_-)+(.a-zzA-ZZ0-99_-2,3)1,2)$/; if (rreg.tesst(sstrEEmaiil) returrn ttruee; else alertt(郵郵箱格式式不正確確); returrn ffalsse; (5) 分分頁問題題處理的的實現publii
44、c vvoidd seetPaageSSizee(innt ppageeSizze) this.paggeSiize = ppageeSizze; /* */* * 初始始化分頁頁信息 */ publiic vvoidd innit() this.isFFirsstPaage = iisFiirsttPagge(); this.isLLasttPagge = issLasstPaage(); this.hassPreevioousPPagee = isHHasPPrevviouusPaage(); this.hassNexxtPaage = iisHaasNeextPPagee(); /* *
45、/* * 以下下判斷頁頁的信息息,只需需gettterr方法(is方方法)即即可 */ publiic bboolleann issFirrstPPagee() returrn ccurrrenttPagge = 11; publiic bboolleann issLasstPaage() returrn ccurrrenttPagge = ttotaalPaage; publiic bboolleann issHassPreevioousPPagee() returrn ccurrrenttPagge != 11; publiic bboolleann issHassNexxtPaage()
46、 returrn ccurrrenttPagge != ttotaalPaage; /* */* * 計算算總頁數數,靜態(tài)態(tài)方法,供外部部直接通通過類名名調用 * pparaam ppageeSizze 每每頁記錄錄數 * paaramm alllRoow 總總記錄數數 * rretuurn 總頁數數 */ publiic sstattic intt coounttTottalPPagee(fiinall innt ppageeSizze,ffinaal iint alllRoww) int ttotaalPaage = aallRRow % ppageeSizze = 00 ? allRoo
47、w/ppageeSizze : alllRoow/ppageeSizze+11; returrn ttotaalPaage; /* */* * 計算算當前頁頁開始記記錄 paaramm paageSSizee 每頁頁記錄數數 * rretuurn 當前頁頁開始記記錄號 parram currrenntPaage 當前第第幾頁 */ publiic sstattic intt coounttOfffsett(fiinall innt ppageeSizze,ffinaal iint currrenntPaage) finall innt ooffsset = ppageeSizze*(currr
48、enntPaage-1); returrn ooffsset; /* */* * 計算算當前頁頁,若為為0或者者請求的的URLL中沒有有?ppagee=,則用11代替 * pparaam ppagee 傳入入的參數數(可能能為空,即0,則返回回1) * rretuurn 當前頁頁 */ publiic sstattic intt coounttCurrrenntPaage(intt paage) finall innt ccurPPagee = (paage=0?1:ppagee); returrn ccurPPagee; AUTHOR 軟件測試5 系統(tǒng)測測試5.1 系系統(tǒng)測試試系統(tǒng)測試,顧顧
49、名思義義是對已已經完成成設計的的系統(tǒng)進進行檢測測,在系系統(tǒng)投入入使用之之前檢測測出系統(tǒng)統(tǒng)中的缺缺陷、漏漏洞等。系系統(tǒng)測試試是保證證系統(tǒng)質質量,提提高系統(tǒng)統(tǒng)可靠性性的主要要的工作作之一。系系統(tǒng)測試試的目的的是以最最少的人人力、物物力和時時間投入入,盡可可能多地地找出系系統(tǒng)中潛潛在的各各種錯誤誤和缺陷陷。系統(tǒng)統(tǒng)測試是是軟件系系統(tǒng)完成成后必須須經歷的的一個步步驟。基于Webb的系統(tǒng)統(tǒng)測試與與傳統(tǒng)的的軟件測測試不同同,Weeb工程程作為一一門新興興的學科科,提倡倡使用一一個過程程和系統(tǒng)統(tǒng)的方法法來開發(fā)發(fā)高質量量的基于于Webb的系統(tǒng)統(tǒng)。它使使用合理理的、科科學的工工程和管管理原則則,用嚴嚴密的和和系統(tǒng)
50、的的方法來來開發(fā)、發(fā)發(fā)布和維維護基于于Webb的系統(tǒng)統(tǒng)。設計測試用用例的方方法一般般有兩種種:黑盒盒測試法和和白盒測測試法。(1) 黑黑盒測試試。如果果已經知知道產品品應該具具有的功功能,可可以通過過測試來來檢驗每每個功能能是否夠夠正常使使用,這這樣的測測試稱為為黑盒測測試,也也叫做功功能測試試。黑盒盒測試法法是將其其看作一一個黑盒盒子,完完全不用用考慮程程序內部部結構和和處理過過程。也也就是說說,黑盒盒是對程序接接口進行行的測試試,它只只檢查程程序功能能是否能能按照預預期目標標正常使使用,程程序是否否能正確確的接收收輸入的的數據、處處理數據據、輸出出數據,并并保證外外部信息息(如數數據庫)的
51、完整整性。(2) 白白盒測試試。如果果知道了了產品內內部工作作過程,可可以通過過測試來來檢驗產產品內部部動作是是否按照照預期的的規(guī)定正正常進行行,這樣樣的方法法稱為白白盒測試試,也叫叫做結構構測試。與與黑盒相相反,白白盒測試試法的前前提是把把程序看看做裝在在一個透透明的盒盒子里,按按照程序序內部的的邏輯測測試程序序,檢驗驗程序中中的每條條是否都都按預定定的要求求正確工工作。5.2 系系統(tǒng)測試試方案本系統(tǒng)采用用的測試試用例方方法是黑黑盒測試試法,將將系統(tǒng)所所有可能能的值來來檢查程程序的正正確性。需要測試的的功能項項是:(1) 表表單格式式驗證。(2) 后后臺頁面面瀏覽權權限。(3) 系系統(tǒng)中的的
52、分頁。(4) 管管理員后后臺功能能測試(車車輛信息息管理)。5.3 系系統(tǒng)檢測測過程在Tomccat服服務器上上發(fā)布已已經完成成的Weeb系統(tǒng)統(tǒng),設置置該系統(tǒng)統(tǒng)的IPP地址為為服務器器的IPP地址(本本地:llocaalhoost),設設置端口口為80080,域域名為空空。然后,打開開IE瀏瀏覽器,在在地址欄欄中輸入入htttp:/loocallhosst:880800/qcczl/,即可可轉入系系統(tǒng)的默默認首頁頁頁面。經由瀏覽器器能夠順順利打開開服務器器上系統(tǒng)統(tǒng)的默認認頁面,說說明系統(tǒng)統(tǒng)已經發(fā)發(fā)布成功功。可以以經由WWeb進進入系統(tǒng)統(tǒng)進行操操作。系統(tǒng)編碼過過程中出出現的一一些測試試用例如如下
53、表所所示:圖5-1 測試用用例表測試功能模模塊測試點輸入輸出測試結果登錄模塊登錄用戶名:aadmiin密碼:addminn正常登錄登錄功能正正常用戶名:不不存在的的密碼:任意意提示出錯登錄糾錯功功能正常常后臺頁面瀏瀏覽權限限進入后臺管管理界面面不登陸直接接在瀏覽覽器上面面輸入后后臺頁面面地址直接跳轉到到后臺登登陸界面面頁面過濾功功能正常常并正常常跳轉到到用戶登錄后后在瀏覽覽器上面面輸入后后臺管理理頁面地地址頁面正常跳跳轉到后后臺管理理頁面頁面過濾功功能正常常續(xù)表5-11測試功能模模塊測試點輸入輸出測試結果系統(tǒng)中的分分頁測試頁面分分頁功能能在頁面上輸輸入-11、0、1100000這樣樣的特殊殊數
54、字當數字小于于1是跳跳轉到第第一頁;大于最最大值時時跳轉到到末頁在頁面上溢溢出值控控制功能能正常在頁面上輸輸入正常常數字,例例如:11、2頁面正常跳跳轉到對對應的頁頁面頁面上分頁頁功能正正常管理員后臺臺功能測測試(車車輛信息息管理)查看功能管理員登錄錄進入系系統(tǒng)后臺臺后,點點擊車輛輛管理界面上列出出了要查查看的車車輛信息息查看功能正正常刪除功能管理員登錄錄進入系系統(tǒng)后臺臺后,點點擊車輛輛管理頁頁面的刪刪除按鈕鈕界面上顯示示刪除成成功,再再次查看看,已沒沒有該車車輛信息息刪除功能正正常添加功能管理員登錄錄進入系系統(tǒng)后臺臺后,在在添加車車輛信息息的界面面上輸入入需要添添加的車車輛信息息,確認認后點
55、擊擊確定按鈕鈕界面上顯示示添加成成功,再再次查看看已有該該車輛信息息添加功能正正常修改功能管理員登錄錄進入系系統(tǒng)后臺臺后,選擇需要要修改的的車輛信息息,點擊修修改按鈕鈕進入車車輛修改改頁面在頁面上顯顯示需要要修改的的車輛信信息,填填寫需要要修改的的車輛信信息,確確認無誤誤后,點點擊確認認按鈕提提交信息息。修改功能正正常 AUTHOR 總結6 總結經過三個多多月的設設計和開開發(fā),基基于JSSP的汽汽車租賃賃管理系系統(tǒng)已經經開發(fā)完完畢,其其功能符符合基本本需求:管理員員管理會會員信息息、管理理租賃車車輛信息息、管理理租賃車車輛訂單單信息、管管理用戶戶的留言言信息、管管理加盟盟商信息息等。會會員可以
56、以在線瀏瀏覽租賃賃的車輛輛信息資資源、發(fā)發(fā)表留言言、進行行分類查查詢等基基本信息息。游客客可以在在線查看看車輛信信息、匿匿名留言言等基本本功能。通過對汽車車租賃管管理系統(tǒng)統(tǒng)的開發(fā)發(fā),使我我對系統(tǒng)統(tǒng)開發(fā)有有了很大大的了解解。需求求分析和和系統(tǒng)設設計的質質量往往往是決定定系統(tǒng)成成功與否否的決定定性因素素之一。在在系統(tǒng)開開發(fā)過程程中,利利用軟件件工程的的知識理理論開發(fā)發(fā)軟件,按按“分析、設設計、實實現、測測試”的步驟驟進行,避避免人為為盲目的的“想到哪哪里就做做到哪里里”。從數數據庫的的實現、系系統(tǒng)功能能的實現現、系統(tǒng)統(tǒng)關鍵技技術的實實現這三三個角度度對系統(tǒng)統(tǒng)的部分分實現進進行分析析。在數數據庫應應
57、用系統(tǒng)統(tǒng)開發(fā)中中,合理理制定了了存儲過過程,更更加使系系統(tǒng)中的的查詢靈靈活。攔攔截器的的設置,讓讓這個系系統(tǒng)更加加安全和和貼近實實際。在在系統(tǒng)測測試部分分,從系系統(tǒng)測試試方法,系系統(tǒng)測試試內容,系系統(tǒng)測試試結論幾幾個角度度進行了了介紹。經經過全面面測試,系系統(tǒng)功能能完全符符合初步步設想,滿滿足了使使用者的的要求,界界面友好好,操作作靈活,方方便了車車輛管理理人員的的使用。在在現有的的帶寬下下測試,系系統(tǒng)的響響應速度度也比較較理想,支支持一定定的并發(fā)發(fā)量。系系統(tǒng)功能能基本符符合需求求。但是,由于于實際條條件和時時間限制制,還有有自己在在這方面面知識的的欠缺,致致使系統(tǒng)統(tǒng)在功能能方面還還不完善善,
58、有的的僅僅是是最簡單單最基本本的功能能實現,而而且由于于我知識識面的局局限性,對對于具體體的系統(tǒng)統(tǒng)方面的的知識還還有很大大的欠缺缺,可能能在設計計數據庫庫存在著著不合理理的地方方,以至至于影響響到整個個系統(tǒng)的的功能以以及性能能。盡管系統(tǒng)有有種種的的不如意意的地方方,但是是從開發(fā)發(fā)開始到到結束這這一過程程中,從從建庫到到建表,再再到編寫寫程序,從從功能分分析到界界面設計計,每一一步都充充滿了我我辛勤的的勞動,每每一次探探索的成成功都讓讓我欣喜喜,讓我我得到無無比的鼓鼓舞。總之,通過過這次畢畢業(yè)設計計使我學學到了很很多書本本上沒有有的知識識,讓我我了解到到只有將將理論和和實際相相結合才才能將學學到的知知識消化化,同時時也讓我我
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車盲區(qū)活動方案
- 正畸月度活動方案
- 桑葚采摘活動方案
- 油菜收割實踐活動方案
- 汽車品牌宣傳活動公司活動方案
- 植樹節(jié)環(huán)保愛心活動方案
- 氛圍裝飾活動方案
- 比賽頒獎活動方案
- 民航員工當日活動方案
- 毒品地攤宣傳活動方案
- 電子產品報價單通用模板
- 禮來公司銷售講座
- 門店日常衛(wèi)生檢查表
- 神經生物學試題(卷)與答案解析6套
- GB∕T 10544-2022 橡膠軟管及軟管組合件 油基或水基流體適用的鋼絲纏繞增強外覆橡膠液壓型 規(guī)范
- FANUC機器人R-2000iA機械單元維護手冊
- 中國當代文學專題-國家開放大學2022年1月期末考試復習資料-漢語言本科復習資料
- SHR-500A高速混合機
- 機動車維修經營備案表
- 井下作業(yè)質量管理制度
- 超星爾雅學習通《國際金融》2020章節(jié)測試含答案(上)
評論
0/150
提交評論