jsp汽車租賃管理系統(tǒng)ssh論文_第1頁
jsp汽車租賃管理系統(tǒng)ssh論文_第2頁
jsp汽車租賃管理系統(tǒng)ssh論文_第3頁
jsp汽車租賃管理系統(tǒng)ssh論文_第4頁
jsp汽車租賃管理系統(tǒng)ssh論文_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE17本科畢業(yè)論文汽車租賃管理系統(tǒng) 學(xué)生姓名:學(xué)號(hào):系部:專業(yè):指導(dǎo)教師:提交日期:

摘要隨著經(jīng)濟(jì)的發(fā)展,人們出行越來越多,汽車給人們的出行帶來了極大的便利,對(duì)于無車一族,租車成為其關(guān)注的熱點(diǎn)。近年來,人們對(duì)租車的需求越來越高,汽車租賃業(yè)發(fā)展迅速,其業(yè)務(wù)的增多,為滿足用戶更為方便的實(shí)現(xiàn)租車,提高租車管理效率,特開發(fā)了本基于JSP的汽車租賃管理系統(tǒng)。本汽車租賃管理系統(tǒng)以實(shí)際運(yùn)用為開發(fā)背景,采用JSP技術(shù),JAVA開發(fā)語言,基于SSH架構(gòu)開發(fā),同時(shí)系統(tǒng)采用MYSQL數(shù)據(jù)庫,充分保證系統(tǒng)的穩(wěn)定性。系統(tǒng)設(shè)計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。系統(tǒng)運(yùn)用了模塊化的設(shè)計(jì)方案,依據(jù)管理員及用戶的需求開發(fā)功能,實(shí)現(xiàn)了管理員對(duì)租車相關(guān)信息的查詢、添加、管理等基本的操作,用戶可實(shí)現(xiàn)租車信息的查詢?yōu)g覽,并可進(jìn)行租車,查看個(gè)人用車情況。同時(shí)汽車租賃管理系統(tǒng)采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)的結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;從功能上來說,系統(tǒng)是比較完備的,系統(tǒng)以Web界面與用戶交互,為用戶提供了信息,并易于用戶操作,同時(shí)信息數(shù)據(jù)通過數(shù)據(jù)庫的管理系統(tǒng)存儲(chǔ)。該系統(tǒng)具有操作簡(jiǎn)單,界面清晰,管理方便,功能完善等優(yōu)勢(shì),有很高的使用價(jià)值。本論文對(duì)汽車租賃管理系統(tǒng)進(jìn)行了一系列的設(shè)計(jì)分析,系統(tǒng)需求分析,總體設(shè)計(jì)分析,詳細(xì)細(xì)節(jié)設(shè)計(jì)分析,從開發(fā)環(huán)境、目標(biāo)、流程、功能等方面都進(jìn)行了總體規(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ù)簡(jiǎn)介 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)濟(jì)可行性 53.3.2技術(shù)可行性 53.3.3操作可行性 63.2角色分析 63.3系統(tǒng)用例分析 63.4系統(tǒng)流程分析 73.4.1用戶注冊(cè)流程 83.4.2登錄流程圖 84系統(tǒng)設(shè)計(jì) 104.1系統(tǒng)架構(gòu)設(shè)計(jì) 104.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì) 114.3系統(tǒng)功能模塊設(shè)計(jì) 124.3.1管理員功能模塊設(shè)計(jì) 124.3.2用戶功能模塊設(shè)計(jì) 124.4數(shù)據(jù)庫設(shè)計(jì) 124.4.1數(shù)據(jù)庫分析 134.4.2數(shù)據(jù)庫實(shí)體 134.4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 155系統(tǒng)實(shí)現(xiàn) 175.1用戶主界面的實(shí)現(xiàn) 175.1.1汽車詳情界面 175.1.2用戶注冊(cè)界面 185.1.3用戶登錄界面 195.1.4查看我的信息界面 195.1.5我的訂單界面 205.2系統(tǒng)后臺(tái)登錄界面的實(shí)現(xiàn) 205.3管理員主界面的實(shí)現(xiàn) 215.3.1用戶管理界面 215.3.2管理員管理界面 215.3.3訂單管理界面 225.3.4利潤(rùn)統(tǒng)計(jì)界面 225.3.5車輛管理界面 226系統(tǒng)測(cè)試 246.1測(cè)試目的與意義 246.2性能測(cè)試 246.3功能測(cè)試 246.4系統(tǒng)測(cè)試分析 257結(jié)論 25致謝 281緒論1.1研究背景隨著我國經(jīng)濟(jì)的發(fā)展,人們的生活質(zhì)量明顯提高,科技的發(fā)展,汽車的出現(xiàn),給人們帶來了極大的便利??梢哉f汽車無處不在,伴隨著人們出行的要求,對(duì)無車一族來說,租車無疑給他們帶來了便利,人們對(duì)汽車租賃的需求巨大,所以說汽車租賃行業(yè)發(fā)展?jié)摿薮?。面臨人們對(duì)汽車租賃的高需求,根據(jù)現(xiàn)代人網(wǎng)絡(luò)查詢汽車租賃信息的需求,特開發(fā)了本基于JSP的汽車租賃管理系統(tǒng),本網(wǎng)站是開發(fā)極大的促進(jìn)了汽車業(yè)的發(fā)展,。同時(shí)通過本系統(tǒng),打破了傳統(tǒng)汽車租賃的管理方式,以往汽車租賃的管理大多基于紙質(zhì)表格等文本信息進(jìn)行數(shù)據(jù)的儲(chǔ)存,信息量巨大,稍不注意便容易出錯(cuò),而基于計(jì)算機(jī)網(wǎng)絡(luò)的汽車租賃管理系統(tǒng),卻很好的避免了這一弊端,憑借其記錄準(zhǔn)確、查詢方便快捷的特點(diǎn),深受廣大汽車租賃公司的喜愛,同時(shí)通過本系統(tǒng)還可以擴(kuò)大知名度、提高營業(yè)額,讓用戶通過網(wǎng)絡(luò)便可輕松進(jìn)行汽車租賃相關(guān)信息的查詢,實(shí)現(xiàn)了汽車租賃的科學(xué)化管理,使汽車租賃管理工作系統(tǒng)化、規(guī)范化、科學(xué)化。由于我國車輛不斷增多,車輛的租賃需求也越來越大,尤其對(duì)于無車一族來說,車輛租賃為廣大用戶帶來了極大的方便,因此我國汽車租賃業(yè)正面臨著前所未有的機(jī)遇和挑戰(zhàn),如何利用適合自身發(fā)展需要的各項(xiàng)技術(shù)來提高自身的經(jīng)營、管理、服務(wù)水平已成為當(dāng)前汽車租賃業(yè)改革發(fā)展的關(guān)鍵。1.2研究目的目前市場(chǎng)上相關(guān)系統(tǒng)并不多,畢竟汽車租賃行業(yè)也算是個(gè)新興的產(chǎn)業(yè),但由于它的飛速發(fā)展,市場(chǎng)也看到了它的設(shè)計(jì)價(jià)值;隨著人們生活水平的不斷提升,汽車租賃的消費(fèi)群體不容忽視,因此開發(fā)一個(gè)汽車租賃管理系統(tǒng)具有非常大的意義。本課題的主要工作是針對(duì)傳統(tǒng)租車的弊端,而開發(fā)的基于JSP的汽車租賃管理系統(tǒng):使用計(jì)算機(jī)對(duì)汽車租賃信息進(jìn)行管理,具有其他銷售渠道所沒有優(yōu)點(diǎn)。例如:檢索迅速、方便快捷、高效率、低成本、存儲(chǔ)量大、壽命長(zhǎng)等,這些優(yōu)點(diǎn)能夠極大地提高管理和訂購的效率。因此,開發(fā)這樣一個(gè)汽車租賃管理系統(tǒng)就成為很有必要的事情。而且,只要系統(tǒng)的設(shè)計(jì)合理,就可以為公司再開一條業(yè)務(wù)通道,合理利用車輛資料,利用網(wǎng)絡(luò)的共享、互動(dòng)的優(yōu)點(diǎn),結(jié)合地面租車的優(yōu)點(diǎn),借助數(shù)據(jù)庫管理技術(shù),開發(fā)一個(gè)汽車租賃管理系統(tǒng),實(shí)現(xiàn)租車的規(guī)范化、個(gè)性化、人性化。1.3研究意義分析傳統(tǒng)汽車租賃渠道單一的問題,結(jié)合市場(chǎng)的分析和調(diào)查,同時(shí)應(yīng)用計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù),建立一個(gè)JSP汽車租賃管理系統(tǒng)。與同傳統(tǒng)的汽車租賃渠道相比,JSP汽車租賃管理系統(tǒng)具有如下優(yōu)勢(shì):(1)節(jié)省了汽車租賃公司的店面成本以及工人工資等。(2)客戶群體大,網(wǎng)絡(luò)客戶群體可通過網(wǎng)站進(jìn)行車輛信息查詢,大大增大了客戶群體。(3)信息量大,可存儲(chǔ)大量的車輛信息,供用戶選擇。(4)節(jié)省時(shí)間,網(wǎng)上進(jìn)行汽車預(yù)約租賃節(jié)省了消費(fèi)者的時(shí)間,隨時(shí)隨地可以通過網(wǎng)絡(luò)進(jìn)行查看信息,進(jìn)行租賃。(5)方便管理者管理,汽車租賃管理系統(tǒng)能夠方便管理者對(duì)會(huì)員信息,車輛信息,租賃信息等相關(guān)信息的管理。

2相關(guān)技術(shù)簡(jiǎn)介2.1JSP技術(shù)JSP程序使用了Java編程語言,JSP[4]技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁進(jìn)行封裝。通過tags和scriptlets,網(wǎng)頁還能訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開發(fā)進(jìn)行支撐,更容易的對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。當(dāng)Web服務(wù)器接收到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先運(yùn)行的程序段,接下來將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶。通過Java文件的插入能夠?qū)?shù)據(jù)庫、網(wǎng)頁多重定向等運(yùn)行,從而滿足構(gòu)建動(dòng)態(tài)網(wǎng)頁所需要的程序。JSP和Servle相同,都可以通過服務(wù)器端運(yùn)行。由于能夠?qū)⒁粋€(gè)HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進(jìn)行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。在服務(wù)器被用戶端訪問時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁面再返回給用戶端的瀏覽器。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實(shí)現(xiàn)了平臺(tái)的無關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部?jī)?yōu)勢(shì)。2.3B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請(qǐng)求。B/S系統(tǒng)極大地簡(jiǎn)化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對(duì)獨(dú)立又相互關(guān)聯(lián)。2.2MYSQL數(shù)據(jù)庫在軟件項(xiàng)目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時(shí)為程序員減少了應(yīng)用程序的開發(fā)時(shí)間。常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQLServer)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點(diǎn),此處不做具體介紹。MySQL支持多線程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強(qiáng)大、規(guī)模也相對(duì)較小,但是對(duì)于本系統(tǒng)來說足夠了,同時(shí)也可以進(jìn)行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴(kuò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對(duì)數(shù)據(jù)的整合處理操作,同時(shí)利于后期的二次開發(fā)的數(shù)據(jù)擴(kuò)展操作,對(duì)于有限級(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ā)出請(qǐng)求。B/S系統(tǒng)極大地簡(jiǎn)化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)?;贐/S架構(gòu)軟件的安裝,編輯,維修的需要在服務(wù)器端解決。使用該系統(tǒng)時(shí),只需要一個(gè)瀏覽器用戶可以運(yùn)行所有的模塊,從而實(shí)現(xiàn)了“零客戶端”功能,很容易在運(yùn)行時(shí)自動(dòng)升級(jí)。B/S架構(gòu)也提供了一個(gè)均質(zhì)機(jī),網(wǎng)上異構(gòu)網(wǎng)絡(luò),異構(gòu)應(yīng)用服務(wù)的聯(lián)機(jī),統(tǒng)一的開放服務(wù)最現(xiàn)實(shí)的基礎(chǔ)。

3系統(tǒng)需求分析需求分析的任務(wù)是通過詳細(xì)調(diào)查JSP汽車租賃管理系統(tǒng)所需的對(duì)象,充分了解系統(tǒng)的工作概況,明確功能實(shí)現(xiàn)的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。3.1可行性分析為了保證JSP汽車租賃管理系統(tǒng)能夠正常運(yùn)行,避免系統(tǒng)失誤,從經(jīng)濟(jì)、技術(shù)、操作三方面對(duì)本系統(tǒng)的可行性進(jìn)行了分析。3.1.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析要充分考慮節(jié)約成本和提高效益,分析系統(tǒng)在經(jīng)濟(jì)上是否可行、合理,評(píng)估系統(tǒng)的開發(fā)成本,保證系統(tǒng)能夠達(dá)到預(yù)期利潤(rùn)。(1)支出傳統(tǒng)汽車租賃業(yè)務(wù)一般存在實(shí)體店面,,用戶通過到店面進(jìn)行租賃,但是店面的裝修費(fèi)用、人員工資費(fèi)用、實(shí)體店面費(fèi)用等,投入的資金很大。而建一個(gè)汽車租賃管理系統(tǒng)的費(fèi)用卻非常低,由此可見節(jié)省了大量的支出費(fèi)用。(2)效益JSP汽車租賃管理系統(tǒng)在經(jīng)濟(jì)上和實(shí)體店面相比,主要有以下優(yōu)勢(shì):投資比較少,用戶群體多,銷售渠道擴(kuò)大。銷售時(shí)間不受限制,網(wǎng)上銷售可以24小時(shí)營業(yè)。銷售地點(diǎn)不受限制,全國各地用戶均可通過網(wǎng)站查看車輛信息。由以上可知,本系統(tǒng)在經(jīng)濟(jì)上是可行的。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ā)以及后臺(tái)數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。對(duì)于應(yīng)用程序的開發(fā)要求具備功能要完備、使用應(yīng)簡(jiǎn)單等特點(diǎn),而對(duì)于數(shù)據(jù)庫的建立和維護(hù)則要求建立一個(gè)數(shù)據(jù)完整性強(qiáng)、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。1、Java提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡(jiǎn)便的管理、全新的語言以及服務(wù)。整個(gè)系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。2、基于B/S模式的系統(tǒng)的開發(fā)已發(fā)展日趨成熟。3、眾所周知,Java是面向?qū)ο蟮拈_發(fā)語言。程序開發(fā)院可以在Eclipse平臺(tái)上面方便的使用一些已知的解決方案。因此,開發(fā)該系統(tǒng)具有技術(shù)可行性。3.3.3操作可行性本系統(tǒng)操作界面簡(jiǎn)單,不需要特別的技術(shù)能力,用戶只要平時(shí)用過電腦,均可進(jìn)入系統(tǒng),無需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié)。從操作角度來分析,操作簡(jiǎn)單方便,只要懂得上網(wǎng)都能方便操作本系統(tǒng)。所以在操作上也是可行的。3.2角色分析本JSP汽車租賃管理系統(tǒng)主要有三種角色,即游客、會(huì)員和管理員。游客:可對(duì)汽車租賃管理系統(tǒng)信息進(jìn)行瀏覽,要想進(jìn)行咨詢留言必須注冊(cè)成為會(huì)員。會(huì)員:會(huì)員可瀏覽汽車信息,搜索查詢汽車,我的訂單,還可以進(jìn)行在線租車操作,查看個(gè)人信息以及租車記錄。管理員:管理員可對(duì)系統(tǒng)進(jìn)行管理,包括用戶管理、管理員管理、訂單管理、利潤(rùn)統(tǒng)計(jì)、交易流水、車輛管理。3.3系統(tǒng)用例分析用例圖可以直觀的描述出系統(tǒng)各用戶和用例之間的關(guān)系。系統(tǒng)總用例圖如圖3.1所示。圖3.1系統(tǒng)用例圖3.4系統(tǒng)流程分析流程分析階段要調(diào)查系統(tǒng)所涉及每個(gè)環(huán)節(jié)的管理業(yè)務(wù)活動(dòng),掌握所有管理的內(nèi)容、作用和信息的輸入、輸出、數(shù)據(jù)存儲(chǔ)以及信息處理方法和過程,并根據(jù)實(shí)際處理步驟和過程,繪制出流程圖。流程圖(TransactionFlowDiagram,TFD),它是用一些規(guī)定的符號(hào)及連線來表示某個(gè)具體處理過程的圖表,即描述系統(tǒng)內(nèi)各人員之間的關(guān)系、作業(yè)順序和管理信息流向的圖。業(yè)務(wù)流程圖的符號(hào)說明圖3.2所示:實(shí)體實(shí)體信息流文檔判斷操作處理圖3.2流程圖符號(hào)說明圖為了弄清各部門的信息處理工作中,哪些與信息系統(tǒng)的建設(shè)有關(guān),哪些無關(guān)就必須了解組織的流程,明確系統(tǒng)規(guī)劃中流程規(guī)劃對(duì)流程改革和創(chuàng)新的要求,對(duì)原有流程的存在的問題作具體分析和認(rèn)定。3.4.1用戶注冊(cè)流程 未注冊(cè)用戶可以通過注冊(cè),然后登錄到系統(tǒng)中,進(jìn)行留言資訊操作,在注冊(cè)界面填寫用戶信息,用戶信息名存在的話,提示返回填寫用戶信息,注冊(cè)名不存在,填寫密碼,在數(shù)據(jù)庫中添加用戶信息,注冊(cè)成功。用戶注冊(cè)流程圖如圖3.3所示圖3.3注冊(cè)流程圖3.4.2登錄流程圖為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中。其登錄界面流程圖如圖3.4所示圖3.4登錄流程圖

4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)的整體設(shè)計(jì)是一個(gè)將一個(gè)龐大的任務(wù)細(xì)分為多個(gè)小的任務(wù)的過程,這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:1)系統(tǒng)被分解多個(gè)子模塊2)對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)3)對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)4)對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)在整個(gè)設(shè)計(jì)過程,以確定可能的具體方案達(dá)成每一個(gè)小的最終目標(biāo),對(duì)于每一個(gè)小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì),并對(duì)其逐漸進(jìn)行優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)框架。本JSP汽車租賃管理系統(tǒng)分管理員和用戶兩大模塊。管理員主要實(shí)現(xiàn)的功能包括:個(gè)修改登錄密碼、商業(yè)活動(dòng)管理、車輛信息管理、會(huì)員信息管理、租賃信息管理以及留言咨詢管理;用戶主要實(shí)現(xiàn)的功能包括查看網(wǎng)站首頁、車輛列表,進(jìn)行注冊(cè)會(huì)員、留言咨詢、會(huì)員登錄等。不同權(quán)限的用戶分別進(jìn)行不同用戶的主界面,充分保證了系統(tǒng)的安全性。本系統(tǒng)的整體架構(gòu)設(shè)計(jì)如圖4-1所示。管理員頁面管理員頁面用戶管理利潤(rùn)統(tǒng)計(jì)訂單管理管理員管理車輛列表注冊(cè)會(huì)員網(wǎng)站首頁用戶頁面數(shù)據(jù)庫交易流水車輛管理在線租車查看我的信息我的租賃記錄圖4.1系統(tǒng)整體架構(gòu)設(shè)計(jì)圖4.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)本JSP汽車租賃管理系統(tǒng)采用先進(jìn)的B/S架構(gòu),該架構(gòu)具有開發(fā)簡(jiǎn)單、共享性強(qiáng)、維護(hù)簡(jiǎn)單方便等諸多優(yōu)點(diǎn)。本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖4.2所示:圖4.2系統(tǒng)網(wǎng)絡(luò)拓?fù)鋱D4.3系統(tǒng)功能模塊設(shè)計(jì)本JSP汽車租賃管理系統(tǒng)主要包括用戶功能模塊和管理員功能模塊。4.3.1管理員功能模塊設(shè)計(jì)管理員可進(jìn)行登錄汽車租賃管理系統(tǒng)后臺(tái),進(jìn)行系統(tǒng)的管理。管理員功能模塊圖如圖4.3所示。圖4.3管理員功能模塊圖4.3.2用戶功能模塊設(shè)計(jì)用戶可進(jìn)行汽車租賃管理系統(tǒng),查看網(wǎng)站信息,并可進(jìn)行會(huì)員注冊(cè),登錄后可進(jìn)行留言咨詢和進(jìn)入個(gè)人中心操作,用戶功能模塊設(shè)計(jì)如圖4.4所示。圖4.4用戶功能模塊圖4.4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對(duì)整個(gè)系統(tǒng)的質(zhì)量和速度有著直接影響。4.4.1數(shù)據(jù)庫分析通常概念設(shè)計(jì)的主要目標(biāo)是設(shè)計(jì)并反映出某一個(gè)組織部門的信息需求中的數(shù)據(jù)庫系統(tǒng)模式,數(shù)據(jù)庫系統(tǒng)的概念模式通常是獨(dú)立的并主要位于:數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)、DBMS即數(shù)據(jù)庫管理系統(tǒng)、計(jì)算機(jī)系統(tǒng)等模式。概念模式的設(shè)計(jì)方法是在需求分析的基礎(chǔ)上,用概念數(shù)據(jù)模型(例如E-R模型)來表示數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系。在概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲(chǔ)結(jié)構(gòu)。對(duì)物理結(jié)構(gòu)的評(píng)價(jià)是時(shí)間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.4.2數(shù)據(jù)庫實(shí)體數(shù)據(jù)庫概念模型是為了將現(xiàn)實(shí)世界中信息進(jìn)行抽象而設(shè)計(jì)的,從而實(shí)現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的重要工具。數(shù)據(jù)庫的概念模型設(shè)計(jì)可以通過E-R圖來現(xiàn)實(shí)世界的概念模型,本系統(tǒng)的E-R圖表現(xiàn)了系統(tǒng)中各個(gè)實(shí)體之間的聯(lián)系。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。JSP汽車租賃系統(tǒng)的E-R圖如下圖所示:(1)管理員實(shí)體屬性圖如圖4.5所示:圖4.5管理員實(shí)體屬性圖(2)車輛實(shí)體屬性圖如圖4.6所示:圖4.6車輛實(shí)體屬性圖(3)類型實(shí)體屬性圖如圖4.7所示:圖4.7類型實(shí)體屬性圖(4)用戶實(shí)體屬性圖如圖4.8所示:圖4.8用戶實(shí)體屬性圖4.4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)本汽車租賃管理系統(tǒng)采用MYSQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的儲(chǔ)存,下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。各個(gè)表的設(shè)計(jì)結(jié)果如下:表4.1t_admin管理員信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵用戶編號(hào)userIdint(11)NOTNULL是用戶名adminNamevarchar(255)NULL否創(chuàng)建日期isDeleteint(11)NULL否用戶密碼passWordvarchar(255)NULL否角色realNamevarchar(255)NULL否表4.2t_car車輛信息表屬性含義屬性名數(shù)據(jù)類型是否為空是否主鍵編號(hào)idint(11)NOTNULL是車輛圖片carImagevarchar(255)NULL否數(shù)量carNumbervarchar(255)NULL否汽油型號(hào)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ù)類型是否為空是否主鍵編號(hào)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否真實(shí)姓名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)實(shí)現(xiàn)5.1用戶主界面的實(shí)現(xiàn)用戶進(jìn)入汽車租賃管理系統(tǒng)界面,可查看網(wǎng)站首頁、車輛列表,并可進(jìn)行注冊(cè)會(huì)員、會(huì)員登錄等操作。用戶主界面展示如圖5.1所示。圖5.1主頁界面5.1.1汽車詳情界面用戶在汽車詳情界面可查看汽車詳細(xì)信息,包括汽車品牌、汽車型號(hào)、汽車排量、汽車狀態(tài)等。汽車詳情界面展示如圖5.2所示。圖5.2汽車詳情界面5.1.2用戶注冊(cè)界面用戶可以進(jìn)入注冊(cè)界面進(jìn)行會(huì)員注冊(cè),填寫注冊(cè)信息,包括賬號(hào)、密碼、姓名、性別、年齡、住址,填寫完整后點(diǎn)擊注冊(cè)按鈕進(jìn)行注冊(cè),注冊(cè)信息正確則注冊(cè)成功。注冊(cè)頁面如圖5.3所示。圖5.3用戶注冊(cè)頁面5.1.3用戶登錄界面用戶可進(jìn)行登錄界面進(jìn)行系統(tǒng)登錄,登錄界面展示圖如圖5.4所示。圖5.4用戶登錄頁面5.1.4查看我的信息界面用戶登錄后可進(jìn)行用戶中心,查看我的信息,進(jìn)入查看我的信息界面,可對(duì)信息進(jìn)行修改,查看我的信息界面展示如圖5.5所示圖5.5查看我的信息頁面5.1.5我的訂單界面用戶登陸后可進(jìn)行訂單的查看,其界面展示如圖5.6所示圖5.6我的訂單頁面5.2系統(tǒng)后臺(tái)登錄界面的實(shí)現(xiàn)要想對(duì)系統(tǒng)進(jìn)行管理,要進(jìn)行管理員登錄,在系統(tǒng)后臺(tái)登錄界面,管理員需要通過正確的賬號(hào)和密碼進(jìn)行登錄系統(tǒng),系統(tǒng)會(huì)已賬號(hào)和密碼為參數(shù)進(jìn)行身份驗(yàn)證,登錄信息正確則進(jìn)行管理員主界面,管理登錄界面展示如圖5.7所示圖5.7管理員登錄頁面5.3管理員主界面的實(shí)現(xiàn)管理員登錄后進(jìn)行管理員主界面,管理員可進(jìn)行用戶管理、管理員管理、訂單管理、利潤(rùn)統(tǒng)計(jì)、交易流水、車輛管理等操作,管理員主界面展示如圖5.8所示圖5.8管理員主頁面5.3.1用戶管理界面管理員通過用戶管理可以進(jìn)行用戶信息的新增、修改和刪除,其界面展示如圖5.9所示圖5.9用戶管理頁面5.3.2管理員管理界面管理員可以進(jìn)行管理員信息的新增、修改和刪除,其界面展示如圖5.10所示,添加管理員界面展示如圖5.11所示。圖5.10管理員管理頁面圖5.11添加管理員頁面5.3.3訂單管理界面管理員可以對(duì)訂單信息的進(jìn)行查看、可以晉升審批、修改交易情況等,其界面展示如圖5.12所示。圖5.12訂單管理頁面5.3.4利潤(rùn)統(tǒng)計(jì)界面可以進(jìn)行查看利潤(rùn)信息,其界面展示如圖5.12所示。圖5.13利潤(rùn)統(tǒng)計(jì)頁面5.3.5車輛管理界面管理員通過車輛管理可以進(jìn)行車輛信息的新增、修改和刪除,其界面展示如圖5.14所示,新增車輛界面展示如圖5.15所示。圖5.14會(huì)員信息管理頁面圖5.15添加車輛信息頁面

6系統(tǒng)測(cè)試6.1測(cè)試目的與意義系統(tǒng)測(cè)試是開發(fā)一個(gè)管理信息周期中非常重要而且漫長(zhǎng)的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的重要關(guān)口,是對(duì)整個(gè)系統(tǒng)開發(fā)過程的最終審查。系統(tǒng)測(cè)試的主要任務(wù)是盡可能的檢查出程序中的錯(cuò)誤,提高系統(tǒng)的可靠性,主要目的是檢驗(yàn)系統(tǒng)“做得怎樣”。這這階段又可以分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否正確;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)管理系統(tǒng)能不能夠滿足用戶對(duì)其功能和性能的要求。通過測(cè)試發(fā)現(xiàn)問題之后,我們要經(jīng)過不斷的調(diào)試找出錯(cuò)誤具體原因和位置,然后對(duì)其進(jìn)行修改。6.2性能測(cè)試性能測(cè)試主要通過模擬系統(tǒng)運(yùn)行環(huán)境,測(cè)試系統(tǒng)性能是否符合客戶需求。性能測(cè)試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。1、系統(tǒng)運(yùn)行速度:通過在不同配置的電腦試運(yùn)行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2、網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間三個(gè)參數(shù)。經(jīng)過測(cè)試,在網(wǎng)絡(luò)運(yùn)營良好狀態(tài)下,手機(jī)響應(yīng)時(shí)間三參數(shù)為:1/2/6s符合客戶需求,屬于用戶心理可承受范圍。3、支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬環(huán)境測(cè)試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)46個(gè)時(shí),網(wǎng)絡(luò)運(yùn)營速度會(huì)發(fā)生較大波動(dòng),延遲時(shí)間10秒左右,符合客戶需求。6.3功能測(cè)試功能測(cè)試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測(cè)試如表6-1所示:表6-1網(wǎng)站功能測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.4系統(tǒng)測(cè)試分析JSP汽車租賃管理系統(tǒng)設(shè)計(jì)要求基本都可以達(dá)到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯(cuò)誤信息,而且能夠準(zhǔn)確的提出錯(cuò)誤的種類??傮w說來,軟件通過測(cè)試。7結(jié)論本系統(tǒng)是一個(gè)以JSP技術(shù),以MYSQL為數(shù)據(jù)庫為基礎(chǔ)的汽車租賃管理系統(tǒng)。在這次畢業(yè)設(shè)計(jì)中,剛開始進(jìn)行畢業(yè)設(shè)計(jì)的時(shí)候感覺十分困難,根本不知道該從何處下手,在經(jīng)過一定的調(diào)研和資料累積后,并參考了相關(guān)的網(wǎng)站、查閱了大量的資料以后,對(duì)系統(tǒng)進(jìn)行深入的需求調(diào)查和分析,結(jié)合輔導(dǎo)老師的指導(dǎo)以及學(xué)過的相關(guān)知識(shí),經(jīng)過不斷的堅(jiān)持、努力,設(shè)計(jì)最終被完成。我相信無論多么的困難,只要能夠堅(jiān)持下來,努力查閱資料,善于去發(fā)現(xiàn)研究,在研究中充分利用資源,所有困難終都會(huì)被解決的。畢業(yè)設(shè)計(jì)是最能體現(xiàn)出我們所學(xué)知識(shí)的應(yīng)用情況,是對(duì)我們大學(xué)期間所學(xué)知識(shí)的應(yīng)用鞏固和提高的時(shí)刻。設(shè)計(jì)于本汽車租賃管理系統(tǒng)的過程不僅僅是對(duì)我學(xué)計(jì)算機(jī)知識(shí)的一次考驗(yàn),更是對(duì)我運(yùn)用所學(xué)知識(shí)解決處理現(xiàn)實(shí)問題能力的培養(yǎng)和鍛煉。通過這次的畢業(yè)設(shè)計(jì)讓我對(duì)軟件的開發(fā)有了很深的認(rèn)識(shí)了解,我的編程能力也得到了很大的提升。雖然在系統(tǒng)開發(fā)過程中也遇到了很多的困難,但是在老師和同學(xué)們的幫助下,以及經(jīng)過自己的不懈努力,最終圓滿的完成了畢業(yè)設(shè)計(jì)。通過這套基于JSP汽車租賃管理系統(tǒng)的開發(fā),我鞏固了之前學(xué)過的知識(shí),平時(shí)所學(xué)到的知識(shí)不僅融合了,還獲得了許多JSP知識(shí),我深人體會(huì)到學(xué)科之間的關(guān)聯(lián)效應(yīng)。在整個(gè)設(shè)計(jì)過程中明白了許多東西,也培養(yǎng)獨(dú)立工作能力,樹立信心,提高了自己的工作能力,我相信在以后的學(xué)習(xí)和工作生活中有至關(guān)重要的作用。這次設(shè)計(jì)也大大提高了我的動(dòng)手的能力,讓我在學(xué)習(xí)中充分體會(huì)到了探索的樂趣,享受成功的創(chuàng)作過程,在本次設(shè)計(jì)過程中汲取的東西,是一筆寶貴的財(cái)富,讓我受益匪淺?;仡欉^去做畢業(yè)設(shè)計(jì)的整個(gè)過程,充滿了付出和收獲,雖然經(jīng)歷了種種困難,不斷修改,不斷探索,但是當(dāng)你看到成果時(shí)候的感覺,是一種難以用言語表達(dá)的喜悅之感,這些在畢業(yè)設(shè)計(jì)過程中學(xué)習(xí)到的東西將會(huì)使我終身受益!

參考文獻(xiàn)[1]付昕.基于B/S模式倉庫管理系統(tǒng)的實(shí)現(xiàn)[J].山東省農(nóng)業(yè)管理干部學(xué)院學(xué)報(bào),2010,27(4):166-168[2]雷文華,薛小文.MATLAB和Servlet在網(wǎng)絡(luò)數(shù)據(jù)處理中的應(yīng)用[J].電子測(cè)試,2010,(11):81-86.[3]黃艷峰.在Java語言中實(shí)施“案例教學(xué)”的研究與探索[J].電腦知識(shí)與技術(shù),2010,6(5):1148-1149[4]王玉英.基于JSP的MySQL數(shù)據(jù)庫訪問技術(shù)[J].現(xiàn)代計(jì)算機(jī):專業(yè)版,2010,19(14):63-66[5]趙鋼.JSPServlet+EJB的Web模式應(yīng)用研究[J].電子設(shè)計(jì)工程,2013,21(13):47-49[6]肖英.解決JSP/Servlet開發(fā)中的中文亂碼問題[J].科技傳播,2011,(1)11-25[7]石正喜.MySQL數(shù)據(jù)庫實(shí)用教程.北京:北京師范大學(xué)出版社2014[8]孫衛(wèi)琴.基于MVC的JavaWeb設(shè)計(jì)與開發(fā).北京:電子工業(yè)出版社2004.[9]王雨竹.MySQL入門經(jīng)典.北京:機(jī)械

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論