版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE17本科畢業(yè)論文汽車租賃管理系統(tǒng) 學(xué)生姓名:學(xué)號:系部:專業(yè):指導(dǎo)教師:提交日期:
摘要隨著經(jīng)濟的發(fā)展,人們出行越來越多,汽車給人們的出行帶來了極大的便利,對于無車一族,租車成為其關(guān)注的熱點。近年來,人們對租車的需求越來越高,汽車租賃業(yè)發(fā)展迅速,其業(yè)務(wù)的增多,為滿足用戶更為方便的實現(xiàn)租車,提高租車管理效率,特開發(fā)了本基于JSP的汽車租賃管理系統(tǒng)。本汽車租賃管理系統(tǒng)以實際運用為開發(fā)背景,采用JSP技術(shù),JAVA開發(fā)語言,基于SSH架構(gòu)開發(fā),同時系統(tǒng)采用MYSQL數(shù)據(jù)庫,充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)設(shè)計按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計,構(gòu)件化實現(xiàn)。系統(tǒng)運用了模塊化的設(shè)計方案,依據(jù)管理員及用戶的需求開發(fā)功能,實現(xiàn)了管理員對租車相關(guān)信息的查詢、添加、管理等基本的操作,用戶可實現(xiàn)租車信息的查詢?yōu)g覽,并可進行租車,查看個人用車情況。同時汽車租賃管理系統(tǒng)采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)的結(jié)構(gòu)分層,業(yè)務(wù)與實現(xiàn)分離,邏輯與數(shù)據(jù)分離;從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以Web界面與用戶交互,為用戶提供了信息,并易于用戶操作,同時信息數(shù)據(jù)通過數(shù)據(jù)庫的管理系統(tǒng)存儲。該系統(tǒng)具有操作簡單,界面清晰,管理方便,功能完善等優(yōu)勢,有很高的使用價值。本論文對汽車租賃管理系統(tǒng)進行了一系列的設(shè)計分析,系統(tǒng)需求分析,總體設(shè)計分析,詳細(xì)細(xì)節(jié)設(shè)計分析,從開發(fā)環(huán)境、目標(biāo)、流程、功能等方面都進行了總體規(guī)劃。[關(guān)鍵詞]:汽車租賃管理系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫;SSH架構(gòu)
AbstractWiththedevelopmentofeconomy,peopletravelmoreandmore,andthecarbringsgreatconveniencetopeople'stravel.Forcar-freepeople,rentingacarhasbecomeahotissue.Inrecentyears,people’sdemandforcarrentalhasbecomehigherandhigher,thecarrentalindustryhasdevelopedrapidly,anditsbusinesshasincreased.Inordertomeetusers’needsformoreconvenientcarrentalsandimprovetheefficiencyofcarrentalmanagement,theJSP-basedcarrentalmanagementsystemhasbeendeveloped..Thiscarrentalmanagementsystemtakesthepracticalapplicationasitsdevelopmentbackground,adoptsJSPtechnology,JAVAdevelopmentlanguage,andisbasedonSSHarchitecturedevelopment.Atthesametime,thesystemusesMYSQLdatabasetofullyguaranteethestabilityofthesystem.Thesystemdesignisstandardized,standardized,hierarchicallydesigned,andcomponentized.Thesystemusesamodulardesignschemeanddevelopsfunctionsbasedontheneedsofadministratorsandusers.Itenablestheadministratortoperformbasicoperationssuchasquery,addition,andmanagementofcarrentalrelatedinformation.Userscansearchforandbrowsecarrentalinformation.Rentacarandcheckyourpersonalcarsituation.Atthesametime,thecarrentalmanagementsystemadoptsthesoftwarecomponentdevelopmentmethod,whichmakesthesystemstructurestratification,separationofbusinessandimplementation,separationoflogicanddata;fromafunctionalpointofview,thesystemisrelativelycomplete,andthesysteminteractswiththeuserthroughthewebinterface.Theuserprovidesinformationandiseasyfortheusertooperate,whiletheinformationdataisstoredbythedatabasemanagementsystem.Thesystemhastheadvantagesofsimpleoperation,clearinterface,convenientmanagement,perfectfunctionandsoon.Ithasaveryhighusevalue.Thisthesiscarriesoutaseriesofdesignanalysisofcarleasemanagementsystem,systemdemandanalysis,overalldesignanalysis,detaileddesignanalysis,andoverallplanningfromtheaspectsofdevelopmentenvironment,goals,processesandfunctions.[KeyWords]:carrentalmanagementsystem;JSPtechnology;MYSQLdatabase;SSHarchitecture
目錄1緒論 11.1研究背景 11.2研究目的 11.3研究意義 22相關(guān)技術(shù)簡介 32.1JSP技術(shù) 32.3B/S結(jié)構(gòu) 32.2MYSQL數(shù)據(jù)庫 42.3B/S結(jié)構(gòu) 43系統(tǒng)需求分析 53.1可行性分析 53.1.1經(jīng)濟可行性 53.3.2技術(shù)可行性 53.3.3操作可行性 63.2角色分析 63.3系統(tǒng)用例分析 63.4系統(tǒng)流程分析 73.4.1用戶注冊流程 83.4.2登錄流程圖 84系統(tǒng)設(shè)計 104.1系統(tǒng)架構(gòu)設(shè)計 104.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計 114.3系統(tǒng)功能模塊設(shè)計 124.3.1管理員功能模塊設(shè)計 124.3.2用戶功能模塊設(shè)計 124.4數(shù)據(jù)庫設(shè)計 124.4.1數(shù)據(jù)庫分析 134.4.2數(shù)據(jù)庫實體 134.4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計 155系統(tǒng)實現(xiàn) 175.1用戶主界面的實現(xiàn) 175.1.1汽車詳情界面 175.1.2用戶注冊界面 185.1.3用戶登錄界面 195.1.4查看我的信息界面 195.1.5我的訂單界面 205.2系統(tǒng)后臺登錄界面的實現(xiàn) 205.3管理員主界面的實現(xiàn) 215.3.1用戶管理界面 215.3.2管理員管理界面 215.3.3訂單管理界面 225.3.4利潤統(tǒng)計界面 225.3.5車輛管理界面 226系統(tǒng)測試 246.1測試目的與意義 246.2性能測試 246.3功能測試 246.4系統(tǒng)測試分析 257結(jié)論 25致謝 281緒論1.1研究背景隨著我國經(jīng)濟的發(fā)展,人們的生活質(zhì)量明顯提高,科技的發(fā)展,汽車的出現(xiàn),給人們帶來了極大的便利??梢哉f汽車無處不在,伴隨著人們出行的要求,對無車一族來說,租車無疑給他們帶來了便利,人們對汽車租賃的需求巨大,所以說汽車租賃行業(yè)發(fā)展?jié)摿薮蟆C媾R人們對汽車租賃的高需求,根據(jù)現(xiàn)代人網(wǎng)絡(luò)查詢汽車租賃信息的需求,特開發(fā)了本基于JSP的汽車租賃管理系統(tǒng),本網(wǎng)站是開發(fā)極大的促進了汽車業(yè)的發(fā)展,。同時通過本系統(tǒng),打破了傳統(tǒng)汽車租賃的管理方式,以往汽車租賃的管理大多基于紙質(zhì)表格等文本信息進行數(shù)據(jù)的儲存,信息量巨大,稍不注意便容易出錯,而基于計算機網(wǎng)絡(luò)的汽車租賃管理系統(tǒng),卻很好的避免了這一弊端,憑借其記錄準(zhǔn)確、查詢方便快捷的特點,深受廣大汽車租賃公司的喜愛,同時通過本系統(tǒng)還可以擴大知名度、提高營業(yè)額,讓用戶通過網(wǎng)絡(luò)便可輕松進行汽車租賃相關(guān)信息的查詢,實現(xiàn)了汽車租賃的科學(xué)化管理,使汽車租賃管理工作系統(tǒng)化、規(guī)范化、科學(xué)化。由于我國車輛不斷增多,車輛的租賃需求也越來越大,尤其對于無車一族來說,車輛租賃為廣大用戶帶來了極大的方便,因此我國汽車租賃業(yè)正面臨著前所未有的機遇和挑戰(zhàn),如何利用適合自身發(fā)展需要的各項技術(shù)來提高自身的經(jīng)營、管理、服務(wù)水平已成為當(dāng)前汽車租賃業(yè)改革發(fā)展的關(guān)鍵。1.2研究目的目前市場上相關(guān)系統(tǒng)并不多,畢竟汽車租賃行業(yè)也算是個新興的產(chǎn)業(yè),但由于它的飛速發(fā)展,市場也看到了它的設(shè)計價值;隨著人們生活水平的不斷提升,汽車租賃的消費群體不容忽視,因此開發(fā)一個汽車租賃管理系統(tǒng)具有非常大的意義。本課題的主要工作是針對傳統(tǒng)租車的弊端,而開發(fā)的基于JSP的汽車租賃管理系統(tǒng):使用計算機對汽車租賃信息進行管理,具有其他銷售渠道所沒有優(yōu)點。例如:檢索迅速、方便快捷、高效率、低成本、存儲量大、壽命長等,這些優(yōu)點能夠極大地提高管理和訂購的效率。因此,開發(fā)這樣一個汽車租賃管理系統(tǒng)就成為很有必要的事情。而且,只要系統(tǒng)的設(shè)計合理,就可以為公司再開一條業(yè)務(wù)通道,合理利用車輛資料,利用網(wǎng)絡(luò)的共享、互動的優(yōu)點,結(jié)合地面租車的優(yōu)點,借助數(shù)據(jù)庫管理技術(shù),開發(fā)一個汽車租賃管理系統(tǒng),實現(xiàn)租車的規(guī)范化、個性化、人性化。1.3研究意義分析傳統(tǒng)汽車租賃渠道單一的問題,結(jié)合市場的分析和調(diào)查,同時應(yīng)用計算機互聯(lián)網(wǎng)技術(shù),建立一個JSP汽車租賃管理系統(tǒng)。與同傳統(tǒng)的汽車租賃渠道相比,JSP汽車租賃管理系統(tǒng)具有如下優(yōu)勢:(1)節(jié)省了汽車租賃公司的店面成本以及工人工資等。(2)客戶群體大,網(wǎng)絡(luò)客戶群體可通過網(wǎng)站進行車輛信息查詢,大大增大了客戶群體。(3)信息量大,可存儲大量的車輛信息,供用戶選擇。(4)節(jié)省時間,網(wǎng)上進行汽車預(yù)約租賃節(jié)省了消費者的時間,隨時隨地可以通過網(wǎng)絡(luò)進行查看信息,進行租賃。(5)方便管理者管理,汽車租賃管理系統(tǒng)能夠方便管理者對會員信息,車輛信息,租賃信息等相關(guān)信息的管理。
2相關(guān)技術(shù)簡介2.1JSP技術(shù)JSP程序使用了Java編程語言,JSP[4]技術(shù)可以對動態(tài)網(wǎng)頁進行封裝。通過tags和scriptlets,網(wǎng)頁還能訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示,對可重用的基于組件的開發(fā)進行支撐,更容易的對基于Web的應(yīng)用程序進行設(shè)計。當(dāng)Web服務(wù)器接收到訪問JSP網(wǎng)頁的請求時,首先運行的程序段,接下來將JSP文件中的HTML代碼和運行效果一并返還給用戶。通過Java文件的插入能夠?qū)?shù)據(jù)庫、網(wǎng)頁多重定向等運行,從而滿足構(gòu)建動態(tài)網(wǎng)頁所需要的程序。JSP和Servle相同,都可以通過服務(wù)器端運行。由于能夠?qū)⒁粋€HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。在服務(wù)器被用戶端訪問時,能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁面再返回給用戶端的瀏覽器。JSP的設(shè)計關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實現(xiàn)了平臺的無關(guān)性危險還比較小,可以具備互聯(lián)網(wǎng)的全部優(yōu)勢。2.3B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復(fù)雜的專有軟件來實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對獨立又相互關(guān)聯(lián)。2.2MYSQL數(shù)據(jù)庫在軟件項目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時為程序員減少了應(yīng)用程序的開發(fā)時間。常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQLServer)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點,此處不做具體介紹。MySQL支持多線程的特點,可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強大、規(guī)模也相對較小,但是對于本系統(tǒng)來說足夠了,同時也可以進行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對數(shù)據(jù)的整合處理操作,同時利于后期的二次開發(fā)的數(shù)據(jù)擴展操作,對于有限級的數(shù)據(jù)處理,MySQL可以很好的勝任。2.3B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復(fù)雜的專有軟件來實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)?;贐/S架構(gòu)軟件的安裝,編輯,維修的需要在服務(wù)器端解決。使用該系統(tǒng)時,只需要一個瀏覽器用戶可以運行所有的模塊,從而實現(xiàn)了“零客戶端”功能,很容易在運行時自動升級。B/S架構(gòu)也提供了一個均質(zhì)機,網(wǎng)上異構(gòu)網(wǎng)絡(luò),異構(gòu)應(yīng)用服務(wù)的聯(lián)機,統(tǒng)一的開放服務(wù)最現(xiàn)實的基礎(chǔ)。
3系統(tǒng)需求分析需求分析的任務(wù)是通過詳細(xì)調(diào)查JSP汽車租賃管理系統(tǒng)所需的對象,充分了解系統(tǒng)的工作概況,明確功能實現(xiàn)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。系統(tǒng)必須充分考慮今后可能的擴充和改變。3.1可行性分析為了保證JSP汽車租賃管理系統(tǒng)能夠正常運行,避免系統(tǒng)失誤,從經(jīng)濟、技術(shù)、操作三方面對本系統(tǒng)的可行性進行了分析。3.1.1經(jīng)濟可行性經(jīng)濟可行性分析要充分考慮節(jié)約成本和提高效益,分析系統(tǒng)在經(jīng)濟上是否可行、合理,評估系統(tǒng)的開發(fā)成本,保證系統(tǒng)能夠達到預(yù)期利潤。(1)支出傳統(tǒng)汽車租賃業(yè)務(wù)一般存在實體店面,,用戶通過到店面進行租賃,但是店面的裝修費用、人員工資費用、實體店面費用等,投入的資金很大。而建一個汽車租賃管理系統(tǒng)的費用卻非常低,由此可見節(jié)省了大量的支出費用。(2)效益JSP汽車租賃管理系統(tǒng)在經(jīng)濟上和實體店面相比,主要有以下優(yōu)勢:投資比較少,用戶群體多,銷售渠道擴大。銷售時間不受限制,網(wǎng)上銷售可以24小時營業(yè)。銷售地點不受限制,全國各地用戶均可通過網(wǎng)站查看車輛信息。由以上可知,本系統(tǒng)在經(jīng)濟上是可行的。3.3.2技術(shù)可行性JSP汽車租賃管理系統(tǒng)采用MYSQL數(shù)據(jù)庫、JAVA開發(fā)語言與JSP技術(shù),基于B/S結(jié)構(gòu)開發(fā)。開發(fā)本汽車租賃管理系統(tǒng)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于應(yīng)用程序的開發(fā)要求具備功能要完備、使用應(yīng)簡單等特點,而對于數(shù)據(jù)庫的建立和維護則要求建立一個數(shù)據(jù)完整性強、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。1、Java提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及服務(wù)。整個系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。2、基于B/S模式的系統(tǒng)的開發(fā)已發(fā)展日趨成熟。3、眾所周知,Java是面向?qū)ο蟮拈_發(fā)語言。程序開發(fā)院可以在Eclipse平臺上面方便的使用一些已知的解決方案。因此,開發(fā)該系統(tǒng)具有技術(shù)可行性。3.3.3操作可行性本系統(tǒng)操作界面簡單,不需要特別的技術(shù)能力,用戶只要平時用過電腦,均可進入系統(tǒng),無需對操作系統(tǒng)的人員進行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。從操作角度來分析,操作簡單方便,只要懂得上網(wǎng)都能方便操作本系統(tǒng)。所以在操作上也是可行的。3.2角色分析本JSP汽車租賃管理系統(tǒng)主要有三種角色,即游客、會員和管理員。游客:可對汽車租賃管理系統(tǒng)信息進行瀏覽,要想進行咨詢留言必須注冊成為會員。會員:會員可瀏覽汽車信息,搜索查詢汽車,我的訂單,還可以進行在線租車操作,查看個人信息以及租車記錄。管理員:管理員可對系統(tǒng)進行管理,包括用戶管理、管理員管理、訂單管理、利潤統(tǒng)計、交易流水、車輛管理。3.3系統(tǒng)用例分析用例圖可以直觀的描述出系統(tǒng)各用戶和用例之間的關(guān)系。系統(tǒng)總用例圖如圖3.1所示。圖3.1系統(tǒng)用例圖3.4系統(tǒng)流程分析流程分析階段要調(diào)查系統(tǒng)所涉及每個環(huán)節(jié)的管理業(yè)務(wù)活動,掌握所有管理的內(nèi)容、作用和信息的輸入、輸出、數(shù)據(jù)存儲以及信息處理方法和過程,并根據(jù)實際處理步驟和過程,繪制出流程圖。流程圖(TransactionFlowDiagram,TFD),它是用一些規(guī)定的符號及連線來表示某個具體處理過程的圖表,即描述系統(tǒng)內(nèi)各人員之間的關(guān)系、作業(yè)順序和管理信息流向的圖。業(yè)務(wù)流程圖的符號說明圖3.2所示:實體實體信息流文檔判斷操作處理圖3.2流程圖符號說明圖為了弄清各部門的信息處理工作中,哪些與信息系統(tǒng)的建設(shè)有關(guān),哪些無關(guān)就必須了解組織的流程,明確系統(tǒng)規(guī)劃中流程規(guī)劃對流程改革和創(chuàng)新的要求,對原有流程的存在的問題作具體分析和認(rèn)定。3.4.1用戶注冊流程 未注冊用戶可以通過注冊,然后登錄到系統(tǒng)中,進行留言資訊操作,在注冊界面填寫用戶信息,用戶信息名存在的話,提示返回填寫用戶信息,注冊名不存在,填寫密碼,在數(shù)據(jù)庫中添加用戶信息,注冊成功。用戶注冊流程圖如圖3.3所示圖3.3注冊流程圖3.4.2登錄流程圖為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中。其登錄界面流程圖如圖3.4所示圖3.4登錄流程圖
4系統(tǒng)設(shè)計4.1系統(tǒng)架構(gòu)設(shè)計系統(tǒng)架構(gòu)的整體設(shè)計是一個將一個龐大的任務(wù)細(xì)分為多個小的任務(wù)的過程,這些小的任務(wù)分段完成后,組合在一起形成一個完整的任務(wù)。它具體的工作步驟是:1)系統(tǒng)被分解多個子模塊2)對各個子模塊的功能進行預(yù)先的設(shè)計3)對各個子模塊之間的邏輯關(guān)系進行設(shè)計4)對各個模塊的界面以及模塊間信息的傳輸進行設(shè)計在整個設(shè)計過程,以確定可能的具體方案達成每一個小的最終目標(biāo),對于每一個小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對系統(tǒng)進行初步的設(shè)計,并對其逐漸進行優(yōu)化,設(shè)計出一個具體可實現(xiàn)的系統(tǒng)框架。本JSP汽車租賃管理系統(tǒng)分管理員和用戶兩大模塊。管理員主要實現(xiàn)的功能包括:個修改登錄密碼、商業(yè)活動管理、車輛信息管理、會員信息管理、租賃信息管理以及留言咨詢管理;用戶主要實現(xiàn)的功能包括查看網(wǎng)站首頁、車輛列表,進行注冊會員、留言咨詢、會員登錄等。不同權(quán)限的用戶分別進行不同用戶的主界面,充分保證了系統(tǒng)的安全性。本系統(tǒng)的整體架構(gòu)設(shè)計如圖4-1所示。管理員頁面管理員頁面用戶管理利潤統(tǒng)計訂單管理管理員管理車輛列表注冊會員網(wǎng)站首頁用戶頁面數(shù)據(jù)庫交易流水車輛管理在線租車查看我的信息我的租賃記錄圖4.1系統(tǒng)整體架構(gòu)設(shè)計圖4.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計本JSP汽車租賃管理系統(tǒng)采用先進的B/S架構(gòu),該架構(gòu)具有開發(fā)簡單、共享性強、維護簡單方便等諸多優(yōu)點。本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖4.2所示:圖4.2系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D4.3系統(tǒng)功能模塊設(shè)計本JSP汽車租賃管理系統(tǒng)主要包括用戶功能模塊和管理員功能模塊。4.3.1管理員功能模塊設(shè)計管理員可進行登錄汽車租賃管理系統(tǒng)后臺,進行系統(tǒng)的管理。管理員功能模塊圖如圖4.3所示。圖4.3管理員功能模塊圖4.3.2用戶功能模塊設(shè)計用戶可進行汽車租賃管理系統(tǒng),查看網(wǎng)站信息,并可進行會員注冊,登錄后可進行留言咨詢和進入個人中心操作,用戶功能模塊設(shè)計如圖4.4所示。圖4.4用戶功能模塊圖4.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是計算機信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質(zhì)量和速度有著直接影響。4.4.1數(shù)據(jù)庫分析通常概念設(shè)計的主要目標(biāo)是設(shè)計并反映出某一個組織部門的信息需求中的數(shù)據(jù)庫系統(tǒng)模式,數(shù)據(jù)庫系統(tǒng)的概念模式通常是獨立的并主要位于:數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、DBMS即數(shù)據(jù)庫管理系統(tǒng)、計算機系統(tǒng)等模式。概念模式的設(shè)計方法是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型(例如E-R模型)來表示數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系。在概念設(shè)計中,通常用四種方法:自頂向下、自底向上、逐步擴張、混合策略,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。對物理結(jié)構(gòu)的評價是時間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.4.2數(shù)據(jù)庫實體數(shù)據(jù)庫概念模型是為了將現(xiàn)實世界中信息進行抽象而設(shè)計的,從而實現(xiàn)信息世界的建模,因此,概念模型是進行數(shù)據(jù)庫設(shè)計的重要工具。數(shù)據(jù)庫的概念模型設(shè)計可以通過E-R圖來現(xiàn)實世界的概念模型,本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個實體之間的聯(lián)系。在概念模式的設(shè)計中,E-R模型法是最常見的設(shè)計方法。JSP汽車租賃系統(tǒng)的E-R圖如下圖所示:(1)管理員實體屬性圖如圖4.5所示:圖4.5管理員實體屬性圖(2)車輛實體屬性圖如圖4.6所示:圖4.6車輛實體屬性圖(3)類型實體屬性圖如圖4.7所示:圖4.7類型實體屬性圖(4)用戶實體屬性圖如圖4.8所示:圖4.8用戶實體屬性圖4.4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計本汽車租賃管理系統(tǒng)采用MYSQL數(shù)據(jù)庫進行數(shù)據(jù)的儲存,下面介紹數(shù)據(jù)庫中的各個表的詳細(xì)信息。各個表的設(shè)計結(jié)果如下:表4.1t_admin管理員信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵用戶編號userIdint(11)NOTNULL是用戶名adminNamevarchar(255)NULL否創(chuàng)建日期isDeleteint(11)NULL否用戶密碼passWordvarchar(255)NULL否角色realNamevarchar(255)NULL否表4.2t_car車輛信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵編號idint(11)NOTNULL是車輛圖片carImagevarchar(255)NULL否數(shù)量carNumbervarchar(255)NULL否汽油型號carOilTypevarchar(255)NULL否類型carTypevarchar(255)NULL否單日租金dailyPricevarchar(255)NULL否里程distancevarchar(255)NULL否是否刪除isDeleteint(11)NULL否是否推薦isDiscountint(11)NULL否是否優(yōu)惠isRecommendint(11)NULL否表4.3t_car_category類型信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵編號idint(11)NOTNULL是類型名稱cnamevarchar(255)NULL否是否刪除isDeletevarchar(255)NULL否表4.4用戶信息表t_user屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵用戶IDuser_idint(11)NOTNULL是用戶名user_namevarchar(255)NULL否用戶密碼user_pwvarchar(255)NULL否真實姓名user_realnamevarchar(255)NULL否性別user_sexvarchar(255)NULL否年齡user_agevarchar(255)NULL否地址user_addressvarchar(255)NULL否電話user_telvarchar(255)NULL否身份證user_cardvarchar(255)NULL否刪除user_delvarchar(255)NULL否
5系統(tǒng)實現(xiàn)5.1用戶主界面的實現(xiàn)用戶進入汽車租賃管理系統(tǒng)界面,可查看網(wǎng)站首頁、車輛列表,并可進行注冊會員、會員登錄等操作。用戶主界面展示如圖5.1所示。圖5.1主頁界面5.1.1汽車詳情界面用戶在汽車詳情界面可查看汽車詳細(xì)信息,包括汽車品牌、汽車型號、汽車排量、汽車狀態(tài)等。汽車詳情界面展示如圖5.2所示。圖5.2汽車詳情界面5.1.2用戶注冊界面用戶可以進入注冊界面進行會員注冊,填寫注冊信息,包括賬號、密碼、姓名、性別、年齡、住址,填寫完整后點擊注冊按鈕進行注冊,注冊信息正確則注冊成功。注冊頁面如圖5.3所示。圖5.3用戶注冊頁面5.1.3用戶登錄界面用戶可進行登錄界面進行系統(tǒng)登錄,登錄界面展示圖如圖5.4所示。圖5.4用戶登錄頁面5.1.4查看我的信息界面用戶登錄后可進行用戶中心,查看我的信息,進入查看我的信息界面,可對信息進行修改,查看我的信息界面展示如圖5.5所示圖5.5查看我的信息頁面5.1.5我的訂單界面用戶登陸后可進行訂單的查看,其界面展示如圖5.6所示圖5.6我的訂單頁面5.2系統(tǒng)后臺登錄界面的實現(xiàn)要想對系統(tǒng)進行管理,要進行管理員登錄,在系統(tǒng)后臺登錄界面,管理員需要通過正確的賬號和密碼進行登錄系統(tǒng),系統(tǒng)會已賬號和密碼為參數(shù)進行身份驗證,登錄信息正確則進行管理員主界面,管理登錄界面展示如圖5.7所示圖5.7管理員登錄頁面5.3管理員主界面的實現(xiàn)管理員登錄后進行管理員主界面,管理員可進行用戶管理、管理員管理、訂單管理、利潤統(tǒng)計、交易流水、車輛管理等操作,管理員主界面展示如圖5.8所示圖5.8管理員主頁面5.3.1用戶管理界面管理員通過用戶管理可以進行用戶信息的新增、修改和刪除,其界面展示如圖5.9所示圖5.9用戶管理頁面5.3.2管理員管理界面管理員可以進行管理員信息的新增、修改和刪除,其界面展示如圖5.10所示,添加管理員界面展示如圖5.11所示。圖5.10管理員管理頁面圖5.11添加管理員頁面5.3.3訂單管理界面管理員可以對訂單信息的進行查看、可以晉升審批、修改交易情況等,其界面展示如圖5.12所示。圖5.12訂單管理頁面5.3.4利潤統(tǒng)計界面可以進行查看利潤信息,其界面展示如圖5.12所示。圖5.13利潤統(tǒng)計頁面5.3.5車輛管理界面管理員通過車輛管理可以進行車輛信息的新增、修改和刪除,其界面展示如圖5.14所示,新增車輛界面展示如圖5.15所示。圖5.14會員信息管理頁面圖5.15添加車輛信息頁面
6系統(tǒng)測試6.1測試目的與意義系統(tǒng)測試是開發(fā)一個管理信息周期中非常重要而且漫長的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的重要關(guān)口,是對整個系統(tǒng)開發(fā)過程的最終審查。系統(tǒng)測試的主要任務(wù)是盡可能的檢查出程序中的錯誤,提高系統(tǒng)的可靠性,主要目的是檢驗系統(tǒng)“做得怎樣”。這這階段又可以分為三個步驟:模塊測試,測試每個模塊的程序是否正確;組裝測試,測試模塊之間的接口是否正確;確認(rèn)測試,測試整個管理系統(tǒng)能不能夠滿足用戶對其功能和性能的要求。通過測試發(fā)現(xiàn)問題之后,我們要經(jīng)過不斷的調(diào)試找出錯誤具體原因和位置,然后對其進行修改。6.2性能測試性能測試主要通過模擬系統(tǒng)運行環(huán)境,測試系統(tǒng)性能是否符合客戶需求。性能測試的重要技術(shù)指標(biāo)就是:系統(tǒng)運行速度、網(wǎng)絡(luò)響應(yīng)時間和支持并發(fā)節(jié)點數(shù)。1、系統(tǒng)運行速度:通過在不同配置的電腦試運行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2、網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在網(wǎng)絡(luò)運營良好狀態(tài)下,手機響應(yīng)時間三參數(shù)為:1/2/6s符合客戶需求,屬于用戶心理可承受范圍。3、支持并發(fā)節(jié)點數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點達46個時,網(wǎng)絡(luò)運營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求。6.3功能測試功能測試主要包括五項內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測試如表6-1所示:表6-1網(wǎng)站功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.4系統(tǒng)測試分析JSP汽車租賃管理系統(tǒng)設(shè)計要求基本都可以達到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準(zhǔn)確的提出錯誤的種類。總體說來,軟件通過測試。7結(jié)論本系統(tǒng)是一個以JSP技術(shù),以MYSQL為數(shù)據(jù)庫為基礎(chǔ)的汽車租賃管理系統(tǒng)。在這次畢業(yè)設(shè)計中,剛開始進行畢業(yè)設(shè)計的時候感覺十分困難,根本不知道該從何處下手,在經(jīng)過一定的調(diào)研和資料累積后,并參考了相關(guān)的網(wǎng)站、查閱了大量的資料以后,對系統(tǒng)進行深入的需求調(diào)查和分析,結(jié)合輔導(dǎo)老師的指導(dǎo)以及學(xué)過的相關(guān)知識,經(jīng)過不斷的堅持、努力,設(shè)計最終被完成。我相信無論多么的困難,只要能夠堅持下來,努力查閱資料,善于去發(fā)現(xiàn)研究,在研究中充分利用資源,所有困難終都會被解決的。畢業(yè)設(shè)計是最能體現(xiàn)出我們所學(xué)知識的應(yīng)用情況,是對我們大學(xué)期間所學(xué)知識的應(yīng)用鞏固和提高的時刻。設(shè)計于本汽車租賃管理系統(tǒng)的過程不僅僅是對我學(xué)計算機知識的一次考驗,更是對我運用所學(xué)知識解決處理現(xiàn)實問題能力的培養(yǎng)和鍛煉。通過這次的畢業(yè)設(shè)計讓我對軟件的開發(fā)有了很深的認(rèn)識了解,我的編程能力也得到了很大的提升。雖然在系統(tǒng)開發(fā)過程中也遇到了很多的困難,但是在老師和同學(xué)們的幫助下,以及經(jīng)過自己的不懈努力,最終圓滿的完成了畢業(yè)設(shè)計。通過這套基于JSP汽車租賃管理系統(tǒng)的開發(fā),我鞏固了之前學(xué)過的知識,平時所學(xué)到的知識不僅融合了,還獲得了許多JSP知識,我深人體會到學(xué)科之間的關(guān)聯(lián)效應(yīng)。在整個設(shè)計過程中明白了許多東西,也培養(yǎng)獨立工作能力,樹立信心,提高了自己的工作能力,我相信在以后的學(xué)習(xí)和工作生活中有至關(guān)重要的作用。這次設(shè)計也大大提高了我的動手的能力,讓我在學(xué)習(xí)中充分體會到了探索的樂趣,享受成功的創(chuàng)作過程,在本次設(shè)計過程中汲取的東西,是一筆寶貴的財富,讓我受益匪淺?;仡欉^去做畢業(yè)設(shè)計的整個過程,充滿了付出和收獲,雖然經(jīng)歷了種種困難,不斷修改,不斷探索,但是當(dāng)你看到成果時候的感覺,是一種難以用言語表達的喜悅之感,這些在畢業(yè)設(shè)計過程中學(xué)習(xí)到的東西將會使我終身受益!
參考文獻[1]付昕.基于B/S模式倉庫管理系統(tǒng)的實現(xiàn)[J].山東省農(nóng)業(yè)管理干部學(xué)院學(xué)報,2010,27(4):166-168[2]雷文華,薛小文.MATLAB和Servlet在網(wǎng)絡(luò)數(shù)據(jù)處理中的應(yīng)用[J].電子測試,2010,(11):81-86.[3]黃艷峰.在Java語言中實施“案例教學(xué)”的研究與探索[J].電腦知識與技術(shù),2010,6(5):1148-1149[4]王玉英.基于JSP的MySQL數(shù)據(jù)庫訪問技術(shù)[J].現(xiàn)代計算機:專業(yè)版,2010,19(14):63-66[5]趙鋼.JSPServlet+EJB的Web模式應(yīng)用研究[J].電子設(shè)計工程,2013,21(13):47-49[6]肖英.解決JSP/Servlet開發(fā)中的中文亂碼問題[J].科技傳播,2011,(1)11-25[7]石正喜.MySQL數(shù)據(jù)庫實用教程.北京:北京師范大學(xué)出版社2014[8]孫衛(wèi)琴.基于MVC的JavaWeb設(shè)計與開發(fā).北京:電子工業(yè)出版社2004.[9]王雨竹.MySQL入門經(jīng)典.北京:機械
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省陽江市(2024年-2025年小學(xué)五年級語文)人教版期中考試(下學(xué)期)試卷及答案
- 2024年有機硅、有機硅橡膠項目資金申請報告代可行性研究報告
- 2024年抗肝片吸蟲病藥項目投資申請報告代可行性研究報告
- 2024年多導(dǎo)生理記錄儀(8導(dǎo)以上)投資申請報告
- 2024-2025學(xué)年重慶市涪陵五中高三上學(xué)期開學(xué)考政治試題及答案
- 上海市市轄區(qū)(2024年-2025年小學(xué)五年級語文)人教版摸底考試(上學(xué)期)試卷及答案
- 新課標(biāo)人教版五年級語文下冊教案全冊
- 電氣火災(zāi)監(jiān)控系統(tǒng)技術(shù)規(guī)格書
- 亞麻籽油膳食補充劑市場發(fā)展預(yù)測和趨勢分析
- 去除體毛用蠟條產(chǎn)業(yè)運行及前景預(yù)測報告
- 中國聯(lián)合網(wǎng)絡(luò)通信有限公司招聘筆試題庫2024
- 《ISO 55001-2024資產(chǎn)管理-資產(chǎn)管理體系-要求》之1:“4 組織環(huán)境-4.1理解組織及其環(huán)境”解讀和應(yīng)用指導(dǎo)材料(雷澤佳-2024)
- 2024年南昌市南昌縣城管委招考編外城管協(xié)管員高頻500題難、易錯點模擬試題附帶答案詳解
- 2024-2030年中國微孔二氧化硅保溫板市場專題研究及市場前景預(yù)測評估報告
- 企業(yè)管理學(xué)宿愷思考題答案
- 2024年新人教版一年級語文上冊全套試卷
- 2024-2030年中國氣體傳感器行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 八年級英語上冊 Unit 4 Whats the best movie theater(第1課時)說課稿
- 六年級上冊數(shù)學(xué)說課稿-《6.百分?jǐn)?shù)的認(rèn)識》 人教版
- 人教版道德與法治九年級上冊5.2《凝聚價值追求》說課稿
- Unit 7 Section A(2a-2e)課件人教版2024新教材七年級上冊英語
評論
0/150
提交評論