版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)(論文)計(jì)(論文) 題題 目目:基于基于 JSPJSP 的汽車租賃的汽車租賃 管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)學(xué) 院:院: 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 專業(yè)名稱:專業(yè)名稱: 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 學(xué)學(xué) 號(hào):號(hào): 5 5 學(xué)生姓名:學(xué)生姓名: 劉亞峰劉亞峰 指導(dǎo)教師:指導(dǎo)教師: 馮珊馮珊 2012 年年 5 月月 5 日日 摘 要 隨著我國(guó)的經(jīng)濟(jì)不斷發(fā)展,汽車作為一種消費(fèi)品已經(jīng)越來(lái)越受到大眾的青睞。 同時(shí)隨著我國(guó)汽車用戶的激增,使我國(guó)的汽車租賃產(chǎn)業(yè)蓬勃發(fā)展,十分興旺。隨 著我國(guó)汽車租賃行業(yè)的不斷發(fā)展,加強(qiáng)對(duì)汽車租賃行業(yè)的規(guī)范,實(shí)現(xiàn)規(guī)范管理是 促進(jìn)我國(guó)汽車行業(yè)健康
2、發(fā)展的主要?jiǎng)恿?。?duì)汽車租賃系統(tǒng)采用規(guī)范化的管理離不 開科學(xué)的管理方法和軟件的支持。 本論文的系統(tǒng)采用 JSP 語(yǔ)言和 MYSQL 數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),實(shí)現(xiàn)汽車租賃系統(tǒng)的 系統(tǒng)登錄、租車人信息添加、車輛信息添加編輯、票據(jù)生成、打印、操作人員信 息管理、賬目管理功能等。該系統(tǒng)可以實(shí)現(xiàn)對(duì)信息的瀏覽、添加、刪除、修改、 查詢等功能。隨著汽車租賃行業(yè)的發(fā)展,希望本文設(shè)計(jì)的系統(tǒng)能為企業(yè)規(guī)范化操 作提供參考,促進(jìn)我國(guó)汽車租賃行業(yè)更好的發(fā)展。 在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法,先討論了 將要解決的問(wèn)題,以及背景,然后從可行性研究、需求分析、詳細(xì)設(shè)計(jì)、測(cè)試方 法等方面完成系統(tǒng)的理論工作。在開
3、發(fā)工具的選擇上,主要利用 JSP 編程語(yǔ)言進(jìn) 行開發(fā),使用 MYSQL 數(shù)據(jù)庫(kù),從而保證了數(shù)據(jù)的完整性與一致性。本論文主要從 系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與使用等幾個(gè)方面進(jìn)行介紹。 關(guān)鍵詞:汽車租賃;系統(tǒng);企業(yè);管理 Abstract With the continuous development of our economy ,car as a consumer has more and More people of all ages .At the same time as the surge of car users ,the birth of Chinas Auto leasing m
4、arket to flourish . With Chinas continuous development of the car rental Industry development , strengthening management of the car rental industry , the implementation of standardized management is to promote the healthy development of Chians auto leasing industry a major driving force . On the car
5、 rental management system can not be separated using standardized and scientific management methods and softwawre support . The system uses paper MySql JSP language and database design, implementation ,car rental system,landing system, renter information is added,the vehicer information to add edit,
6、 bill generation,printing the operator information management ,accounts management , The system of information system can browse ,add delete,modfy,query and other function.With the car rental industry ,I hope this system can be desigind to provide reference for enterpsise to standardize operaions,an
7、d promote Chinas car rental industry ,and better development .Practice of product placement to play a positive guidance,while the healthy development of advertising can help. In the development process, we pursuer the comprehensiveness and commonality of the system, so that it can not only be applie
8、d in one educational institution. In choosing the developing methods, we combine the life cycle approach and the prototype-based approach, approach in four main steps: system investigation, system analysis, system design and system implementation. AS to data design, evolutionary prototype-based appr
9、oach is partially adapted to reanalysis, redesign and implement with the users ever-increasing understanding of the system. In choosing the developing tool, JSP programming language is employed. Use SQL Server 2000 database, to ensure the integrity and consistency. This thesis mainly introduces the
10、ideas of the analysis, designing, implementing and application of this system. Key words:car rental ; system; enterprise; manage 目錄目錄 1 1 緒論緒論.1 1 1.1 問(wèn)題的提出 .2 1.2 課題研究的背景與意義 .2 1.3 課題研究的目標(biāo) .3 1.4 課題實(shí)現(xiàn)的基本功能 .3 2 2 可行性研究可行性研究 .4 4 2.1 現(xiàn)行系統(tǒng)的調(diào)研 .4 2.2 系統(tǒng)可行性分析 .4 2.2.1 可行性分析的目的 .4 2.2.2 經(jīng)濟(jì)可行性 .4 2.2.3 技
11、術(shù)可行性分析 .5 2.2.4 運(yùn)行可行性 .5 2.2.5 法律可行性分析 .6 3 3 需求分析需求分析 .7 7 3.1 功能需求 .7 3.1.1 概述.7 3.1.2 汽車租賃系統(tǒng)功能需求 .7 3.2 系統(tǒng)層次圖 .8 3.3 系統(tǒng)分析 .8 4 4 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) .1111 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì) .11 4.1.1 創(chuàng)建數(shù)據(jù)庫(kù) .11 4.1.2 數(shù)據(jù)庫(kù)表介紹 .11 4.1.3 創(chuàng)建數(shù)據(jù)表 .12 4.2 功能模塊設(shè)計(jì).16 4.2.1 數(shù)據(jù)庫(kù)操作模塊 .16 4.2.2 系統(tǒng)注冊(cè)模塊 .18 4.2.3 系統(tǒng)登錄界面 .22 4.2.4 網(wǎng)站首頁(yè) .24 4.2.5 租車流
12、程 .26 4.2.6 車型介紹 .28 4.2.7 在線留言.31 4.3 程序內(nèi)部的文檔.32 4.4 系統(tǒng)部分代碼.33 5 5 系統(tǒng)測(cè)試系統(tǒng)測(cè)試.4040 5.1 測(cè)試思想 .40 5.2 測(cè)試原理及技術(shù) .40 5.2.1 白盒測(cè)試和黑盒測(cè)試 .40 5.2.2 覆蓋測(cè)試 .40 5.2.3 手工測(cè)試和自動(dòng)化測(cè)試 .40 5.3 軟件缺陷 .41 5.4 測(cè)試方法 .41 總結(jié)總結(jié) .4242 致謝致謝 .4343 參考文獻(xiàn)參考文獻(xiàn) .4444 1 1 緒論緒論 汽車租賃這個(gè)詞最早起源于 20 世紀(jì)的美國(guó)。在 1918 年,美國(guó)人沃爾特.雅各 布在美國(guó)芝加哥從事著一個(gè)有 12 輛黑色
13、福特汽車組成的車隊(duì)。汽車租賃從此誕生, 沃爾特.雅各布也成為汽車租賃的創(chuàng)始人。汽車租賃是租賃行業(yè)的一個(gè)分支,他的 特點(diǎn)是提供汽車租賃服務(wù)。 在中國(guó),隨著我國(guó)經(jīng)濟(jì)的發(fā)展,人們的消費(fèi)意愿不斷加大。同時(shí)隨著人們收 入水平的提高,根據(jù)國(guó)家統(tǒng)計(jì)局最近的數(shù)據(jù),2010 年我國(guó)人均 GDP4371 美元, 人們對(duì)于出行的需要十分強(qiáng)烈,汽車行業(yè)日漸看好。方便,省時(shí),省錢,成為人 們對(duì)生活的追求。而汽車租賃作為一種全新的消費(fèi)形式,不僅可以緩解汽車生產(chǎn) 與銷售之間的“瓶頸”,并且對(duì)汽車消費(fèi)市場(chǎng)的拓展也具有不可低估的功效。 汽車租賃行業(yè)所具有的對(duì)于中國(guó)汽車工業(yè)、汽車流通業(yè)、傳統(tǒng)運(yùn)輸業(yè),以及 旅游業(yè)等相關(guān)行業(yè)的發(fā)展的
14、帶動(dòng)作用,更是其他行業(yè)所無(wú)法比擬的。而一般的汽 車租賃服務(wù),是由汽車租賃公司向那些長(zhǎng)期或短期需要用車,但是又沒(méi)有自備車 的單位和個(gè)人有償提供汽車使用權(quán),并限期收回的一種服務(wù)方式。這樣的方式本 著節(jié)約客戶的時(shí)間和精力,得到消費(fèi)者的歡迎,前景廣闊。 據(jù)資料統(tǒng)計(jì),汽車租賃在國(guó)外有 100 多年的歷史。當(dāng)前,世界汽車租賃市場(chǎng) 發(fā)展勢(shì)頭迅猛,已有近萬(wàn)家公司涉足汽車租賃行業(yè),2004 年收入達(dá) 4000 億美元, 而汽車租賃行業(yè)的增幅遙遙領(lǐng)先于其他服務(wù)行業(yè)。目前世界的四大著名汽車租賃 公司分別是赫茲(Hertz)、歐洲汽車(Europ car)、艾維斯(Avis)、巴基特 (Budget)。 僅僅赫茲一個(gè)
15、公司在全球 140 個(gè)國(guó)家就擁有輛營(yíng)運(yùn)車的規(guī)模,并且擁有超過(guò) 6500 加租車網(wǎng)點(diǎn)。而在我國(guó),隨著我國(guó)加入 WTO 以后,國(guó)際化的深入,汽車服 務(wù)貿(mào)易領(lǐng)域的全面開放,中國(guó)這一廣闊的并尚未被充分開發(fā)的市場(chǎng),已經(jīng)成為國(guó) 際汽車租賃巨頭競(jìng)相爭(zhēng)奪的焦點(diǎn)。 相對(duì)于國(guó)外成熟的市場(chǎng),我國(guó)的汽車租賃市場(chǎng)還不夠規(guī)范,但是隨著互聯(lián)網(wǎng) 時(shí)代的發(fā)展,針對(duì)汽車租賃行業(yè)所設(shè)計(jì)系統(tǒng)的公司也如雨后春筍般成立了起來(lái)。 本系統(tǒng)就是針對(duì)汽車租賃行業(yè)進(jìn)行粗淺的調(diào)查完成的。 汽車租賃是指汽車提供者在約定時(shí)間內(nèi)將汽車交付承租者使用,收取租賃費(fèi) 用,不提供駕駛勞務(wù)的經(jīng)營(yíng)活動(dòng)。這根一般意義的出租汽車的主要差異在于:前 者租車人的身份是一個(gè)乘
16、客,是一個(gè)特殊的乘客,作為車的主人的是司機(jī)聽你的 指揮,按你的要求把你送到目的地;而后者是把汽車租賃給你,租賃人就像“車 主”駕駛者自己的汽車一樣,隨心所欲。以前人們對(duì)汽車租賃主要是以婚慶車為 主,而據(jù)調(diào)查來(lái)看汽車租賃市場(chǎng)的不斷加大,會(huì)議租車,旅游租車,商務(wù)租車等, 市場(chǎng)日益擴(kuò)大。隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),一個(gè)在線的,實(shí)時(shí)的汽車租賃系統(tǒng)顯得 尤為重要。這樣的汽車租賃系統(tǒng)可以實(shí)現(xiàn)對(duì)汽車租賃進(jìn)行管理,以達(dá)到促進(jìn)生產(chǎn) 率的目的。 1.11.1 問(wèn)題的提出問(wèn)題的提出 隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),原本陳舊的管理模式受到了前所未有的沖擊與挑戰(zhàn)。 一些小型的汽車租賃公司還在采取電話預(yù)約,上門取車等業(yè)務(wù),同時(shí),一些業(yè)務(wù)
17、 員對(duì)是否有該車型不太把握,企業(yè)的管理也是采用陳舊的人工管理。隨著計(jì)算機(jī) 應(yīng)用的普及,公司采用計(jì)算機(jī)軟件進(jìn)行管理夫人快捷、方便、高效的優(yōu)越性成為 了汽車租賃行業(yè)管理人員的共識(shí)。為了滿足管理的需要,該行業(yè)急需要汽車租賃 系統(tǒng)來(lái)輔助工作人員更好的完成這項(xiàng)工作。本系統(tǒng) JSP + MYSQL 進(jìn)行開發(fā),通過(guò) 這個(gè)軟件的開發(fā)實(shí)現(xiàn)汽車租賃的相關(guān)功能。 1.21.2 課題研究的背景與意義課題研究的背景與意義 據(jù)統(tǒng)計(jì),我國(guó)目前的汽車市場(chǎng),每年的汽車需求平均增長(zhǎng)率將至少在 10%以 上,而且潛在的需求的年平均增長(zhǎng)率將超過(guò) 20%。據(jù)專家預(yù)計(jì)到 2011-到 2020 年 間,汽車需求的增長(zhǎng)會(huì)進(jìn)一步出現(xiàn)超常規(guī)的
18、高速度和加速度。到 2015 年,汽車租 賃市場(chǎng)規(guī)模將達(dá)到 180 億,如此巨大的市場(chǎng)空間自然引起租賃企業(yè)的高度重視, 汽車租賃行業(yè)的快速發(fā)展的春天即將到來(lái)。 目前,我國(guó)擁有駕駛證已超過(guò) 4000 萬(wàn),同時(shí)有證無(wú)車的近三分之二,對(duì)汽 車的需求有增無(wú)減,如果完全靠私人購(gòu)車來(lái)滿足需求,無(wú)疑會(huì)在環(huán)境保護(hù)、城市 管理等諸多方面帶來(lái)很多的方面影響,而與購(gòu)車相比,租車的益處是不僅租費(fèi)用 低,而且可以免去養(yǎng)車、修車以及保險(xiǎn)、驗(yàn)車等。這時(shí),汽車租賃行業(yè)的前景變 顯示出了他獨(dú)有的優(yōu)勢(shì):靈活性強(qiáng),既不會(huì)占有大量的資金,也不會(huì)出現(xiàn)閑置, 同時(shí)車型還可以選擇,面對(duì)龐大的有證無(wú)車族的需求,汽車租賃市場(chǎng)之大顯而易 見(jiàn)。
19、隨著中國(guó)加入 WTO 的深入,規(guī)范化的管理業(yè)越來(lái)越得到企業(yè)管理層的認(rèn)同。 作為汽車租賃行業(yè),一個(gè)規(guī)范化的汽車租臨系統(tǒng),不僅可以為企業(yè)節(jié)省人力成本, 也大大提高了企業(yè)的工作效率。 1.31.3 課題研究的目標(biāo)課題研究的目標(biāo) 本課題針對(duì)汽車租賃行業(yè)的調(diào)查,大部分小型汽車租賃企業(yè)采用人工的方式 進(jìn)行管理。有系統(tǒng)的也是一些客戶端軟件,隨著企業(yè)對(duì)在互聯(lián)網(wǎng)上宣傳日益重視, 一個(gè)網(wǎng)頁(yè)式的汽車租賃系統(tǒng)不僅可以和企業(yè)網(wǎng)站聯(lián)系起來(lái),提高企業(yè)的知名度, 還可以實(shí)現(xiàn)在線的電子商務(wù)。本課題主要研究的目標(biāo)就是實(shí)現(xiàn)網(wǎng)頁(yè)式的汽車租賃 系統(tǒng),客戶可以在網(wǎng)上直接對(duì)汽車進(jìn)行查詢,租賃。 1.4 課題實(shí)現(xiàn)的基本功能課題實(shí)現(xiàn)的基本功能
20、 通過(guò)對(duì)用戶的需求的分析,本系統(tǒng)的功能主要包括兩塊,即用戶操作和租賃 公司管理,各個(gè)功能的具體描述如下: 用戶操作功能主要有:系統(tǒng)的登錄、密碼的修改、租車人信息的添加修改、 安全退出。租賃公司管理的操作有:車輛信息的添加于修改、票據(jù)生成與打印、 操作人員的信息管理、賬目管理等進(jìn)行管理。具體分析如下: (1) 客戶角色: A 可以使用 internet 的地方聯(lián)機(jī)進(jìn)入網(wǎng)頁(yè)進(jìn)行注冊(cè),設(shè)定自己的登錄名和密 碼,方便以后進(jìn)行登錄。 B 可以選擇自己想要的車型,進(jìn)行汽車預(yù)定,包括所選車型、取車時(shí)間、還車 時(shí)間等信息。 C 可以添加個(gè)人信息,包括姓名、性別、年齡、身份證號(hào)、聯(lián)系電話、駕駛證 號(hào)等。 (2)
21、 企業(yè)管理角色 A 可以使用管理員賬號(hào)登陸后臺(tái)。 B 可以車輛的信息的添加于修改,包括品牌、顏色、新舊度等。 C 可以生成票據(jù)與打印包。 D 可以對(duì)操作人員信息管理,包括接洽人的姓名,年齡,工作證號(hào),聯(lián)系電話。 E 可以實(shí)現(xiàn)賬目管理,包括對(duì)賬目的查詢和修改。 2 2 可行性研究可行性研究 本系統(tǒng)設(shè)計(jì)的目標(biāo)是讓管理人員利用當(dāng)前的科技技術(shù),來(lái)解決管理上的問(wèn)題。 本軟件采用 JSP 編寫,由于它和數(shù)據(jù)庫(kù)有很好的融合性,使它編出來(lái)的軟件速度 更快,數(shù)據(jù)更安全,業(yè)者可以放心使用。該軟件的開發(fā)環(huán)境是 Eclipse,采用后 臺(tái)數(shù)據(jù)庫(kù)技術(shù),從而使得系統(tǒng)更加安全,操作更加方便。 2.12.1 現(xiàn)行系統(tǒng)的調(diào)研現(xiàn)
22、行系統(tǒng)的調(diào)研 據(jù)調(diào)查,現(xiàn)行的汽車租賃系統(tǒng)里面,比較知名的有錦航汽車租賃系統(tǒng),鼎豐 汽車租賃管理系統(tǒng),易租汽車租賃管理系統(tǒng),步行者汽車租賃管理系統(tǒng)等。舉例 來(lái)說(shuō),易租汽車租賃信息系統(tǒng)是一個(gè)基于 internet 互聯(lián)網(wǎng)、RRP、GIS、GPS 及數(shù) 據(jù)庫(kù)技術(shù)開發(fā)的汽車租賃行業(yè)的管理軟件,這個(gè)汽車租賃信息系統(tǒng)主要包括了租 賃管理、車輛管理、車輛監(jiān)控、客戶管理、財(cái)務(wù)管理、網(wǎng)站發(fā)布、維護(hù)管理等 7 個(gè)模塊。是一個(gè)比較成熟的應(yīng)用軟件,而錦航汽車租賃系統(tǒng)也包括了客戶管理、 車輛檔案管理及提醒導(dǎo)尿管功能、客戶預(yù)訂及租賃登記、租賃結(jié)算、車輛維修、 現(xiàn)金日記賬等功能,這些軟件的目標(biāo)都是為了提高企業(yè)的管理效率。
23、2.22.2 系統(tǒng)可行性分析系統(tǒng)可行性分析 .1 可行性分析的目的可行性分析的目的 系統(tǒng)的可行性分析主要是建立在對(duì)現(xiàn)行的系統(tǒng)調(diào)查、研究的基礎(chǔ)上,在根據(jù) 調(diào)查用戶的需求和條件對(duì)實(shí)現(xiàn)新系統(tǒng)目標(biāo)的可行性進(jìn)行分析,主要包括對(duì)系統(tǒng)的 經(jīng)濟(jì)可行性、技術(shù)可行性、法律可行性、運(yùn)行可行性進(jìn)行分析。 .2 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性 建立一個(gè)汽車租賃管理系統(tǒng)對(duì)于一般行業(yè)的小型企業(yè)來(lái)說(shuō),投入是比較巨大 的,所以本系統(tǒng)采用 JSP +MYSQL 的開發(fā)形式,主要是以網(wǎng)站式的界面,對(duì)于有 一定經(jīng)濟(jì)基礎(chǔ)的汽車租賃行業(yè)來(lái)說(shuō),建立這樣一個(gè)管理系統(tǒng)資金難度不大。 企業(yè)是以盈利為導(dǎo)向的,任何單位都不會(huì)再
24、沒(méi)喲回報(bào)的系統(tǒng)上面去投資的, 因此有必要對(duì)系統(tǒng)建成后的效益進(jìn)行分析。 (1)全面的計(jì)算機(jī)化的管理取代傳統(tǒng)的手工操作,不僅大大減少管理人員的 工作量,降低人力成本,還可以提高工作效率。 (2)可以保證整個(gè)企業(yè)的數(shù)據(jù)的準(zhǔn)確性和一致性,不易造成因疏忽造成的錯(cuò) 誤,同時(shí)方便各類人員不同要求的查詢和信息保證。 (3)因?yàn)檐浖梢宰灾鞑樵儯梢栽鰪?qiáng)管理工作時(shí)效額人員的主動(dòng)性。 (4)可以使汽車租賃公司的管理人員從繁重的勞動(dòng)中解脫出來(lái),提高了各個(gè) 環(huán)節(jié)的工作效率,管理方法趨于規(guī)范化,而且單位決策趨于科學(xué)化,可以形成規(guī) 范的企業(yè)管理文化。 (5)由于對(duì)電腦知識(shí)的學(xué)習(xí),可以提高整個(gè)單位的人員素質(zhì),促進(jìn)管理水平
25、的提高,有利于企業(yè)的長(zhǎng)遠(yuǎn)發(fā)展。 (6)由此分析不管是從汽車租賃行業(yè)的經(jīng)濟(jì)能力上,還是從經(jīng)濟(jì)效益上,投 資回報(bào)率上進(jìn)行分析,該系統(tǒng)的建設(shè)是可行的。 .3 技術(shù)可行性分析技術(shù)可行性分析 由于計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展突飛猛進(jìn),計(jì)算機(jī)的應(yīng)用深入各行各業(yè)。 特別是信息管理上,由于計(jì)算機(jī)能夠存貯大量的信息,并且可以進(jìn)行高速檢索, 信息管理系統(tǒng)的設(shè)計(jì)技術(shù)到目前已經(jīng)相當(dāng)?shù)某墒臁T谶@個(gè)設(shè)計(jì)模式十分流行的時(shí) 代,充分的利用一些已經(jīng)被證明了的可行的、有效的模式來(lái)設(shè)計(jì)一個(gè)系統(tǒng)可以縮 短開發(fā)的周期,減小風(fēng)險(xiǎn)。 目前數(shù)據(jù)庫(kù)開發(fā)工具眾多,相應(yīng)的選擇性很大,如:VB,VC+,PowerBuilder 等,
26、而后臺(tái)也有 Microsoft ACCESS,Oracle,MYSQL 等多種性能優(yōu)秀的數(shù)據(jù)庫(kù)可供 參考,這位開發(fā)當(dāng)前系統(tǒng)提供了技術(shù)平臺(tái)。 綜上所述,應(yīng)用計(jì)算機(jī)進(jìn)行預(yù)約管理是一個(gè)非??尚械霓k法,使管理人員能 跟準(zhǔn)確快捷的管理單位的業(yè)務(wù),節(jié)約時(shí)間。從技術(shù)上講,使用計(jì)算機(jī)進(jìn)行人事管 理比人工管理喲更大的優(yōu)勢(shì)。 通過(guò)對(duì)這些系統(tǒng)的使用,本文發(fā)現(xiàn)這些系統(tǒng)大都是安裝型的軟件,不涉及在 線預(yù)訂的功能,主要是一個(gè)后臺(tái)管理過(guò)程,而 JSP + MYSQL 開發(fā),可以通過(guò)網(wǎng)頁(yè) 的方式,不僅讓用戶感到熟悉,在技術(shù)上講,這樣的功能不難實(shí)現(xiàn),是具有技術(shù) 可行性的。 .4 運(yùn)行可行性運(yùn)行可行性 本汽車租賃
27、管理系統(tǒng)采用的是圖形化的網(wǎng)頁(yè)界面方式,由于瀏覽網(wǎng)頁(yè)的人很 多,無(wú)論是客戶,還是企業(yè)人員,對(duì)網(wǎng)頁(yè)都是比較熟悉的,管理人員只要通過(guò)簡(jiǎn) 單 的培訓(xùn)就能熟悉系統(tǒng)。作為企業(yè)成本比較高的汽車租賃行業(yè)來(lái)說(shuō),大部分都有網(wǎng) 站,本系統(tǒng)可以通過(guò)鏈接的方式,和網(wǎng)站進(jìn)行很好的聯(lián)系而不會(huì)對(duì)網(wǎng)頁(yè)做太大的 修改,使風(fēng)格保持一致。 .5 法律可行性分析法律可行性分析 在現(xiàn)在人們的版權(quán)意識(shí)而來(lái)越高,所以法律可行性的分析十分必要。一般來(lái) 講,法律可行性主要是指待開放的軟件或系統(tǒng)是否存在知識(shí)產(chǎn)權(quán)侵權(quán)等與法律有 關(guān)的問(wèn)題,如果出現(xiàn)侵權(quán)即使軟件或系統(tǒng)開發(fā)成功,也難以在市場(chǎng)銷售。本系統(tǒng) 通過(guò)自己調(diào)查研究,沒(méi)有侵權(quán)行為,可
28、以放心的使用。 3 3 需求分析需求分析 需求分析指的是在建立新的或改變現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范 圍、定義和功能時(shí)所需要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò) 程。在需求分析中,系統(tǒng)分析員和軟件工程師通過(guò)調(diào)查走訪確定顧客的需要。只 有在確定了這些需要后他們才能夠分析和尋求新的系統(tǒng)的解決方法。 人們很長(zhǎng)時(shí)間理一致認(rèn)為需求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟,其 實(shí)不然,在過(guò)去的十年中越來(lái)越多的人意識(shí)到需求分析是整個(gè)過(guò)程中最關(guān)鍵的一 個(gè)過(guò)程。如果在需求分析時(shí)分析者們未能正確的認(rèn)識(shí)到顧客的需要的話,那么最 后的軟件實(shí)際上不能達(dá)到客戶的需要,或者軟件無(wú)法在規(guī)定的時(shí)間內(nèi)完工,這樣
29、制作出的軟件是沒(méi)有市場(chǎng)的。 3.13.1 功能需求功能需求 .1 概述概述 汽車租賃系統(tǒng)設(shè)計(jì)是通過(guò)可行性分析階段的調(diào)查研究,在已經(jīng)粗略的了解了 用戶的需求的情況下,進(jìn)行分析了汽車租賃系統(tǒng)的可行性,提出了用 LAMP 設(shè)計(jì)系 統(tǒng)的解決方案。但是這樣的可行性分析的目標(biāo)是較短的時(shí)間內(nèi)確定是否存在可行 的系統(tǒng)方案,故可行性分析在分析用戶需求時(shí)只關(guān)注框架而會(huì)忽略許多的細(xì)節(jié), 并沒(méi)有提出具體額解決方案,也沒(méi)有準(zhǔn)確、完整的回答系統(tǒng)必須要“做什么”, “怎么做”這些問(wèn)題。而可行性分析階段的有關(guān)結(jié)果是需求分析的出發(fā)點(diǎn),開發(fā) 人員應(yīng)仔細(xì)研究這些結(jié)果。 .2 汽車租賃系統(tǒng)功能需求汽車
30、租賃系統(tǒng)功能需求 汽車租賃系統(tǒng)直接面對(duì)客戶,在調(diào)查的基礎(chǔ)上得出以下具體要求: (1) 由于汽車租賃系統(tǒng)業(yè)務(wù)的需要和保密性,同時(shí)為了方便管理,我們將具 體用戶分為普通用戶和系統(tǒng)管理員。普通用戶通過(guò)注冊(cè),獲得用戶名和密碼,進(jìn) 入租車信息的錄入。而管理員通過(guò)管理員賬號(hào),進(jìn)入系統(tǒng)后臺(tái),可以查看租車信 息,并對(duì)租車信息,工作人員信息,進(jìn)行查看管理和操作,同時(shí)生成票據(jù)。 (2)從操作界面來(lái)看該汽車租賃系統(tǒng)具有四大主要功能模塊:用戶登錄模塊、 租車信息添加模塊、安全退出模塊、車輛信息的添加于修改、工作人員信息管理 與票據(jù)生成模塊。 3.2 系統(tǒng)層次圖 如圖 3-1 所示。 圖 3-1 系統(tǒng)層次圖 3.33.
31、3 系統(tǒng)分析系統(tǒng)分析 汽車租賃系統(tǒng)可以大大提高企業(yè)的管理效率,可以加速我國(guó)汽車租賃行業(yè)的 發(fā)展,當(dāng)前,我國(guó)汽車租賃企業(yè)規(guī)模較小,經(jīng)營(yíng)方式單一,管理水平比較低。截 止 2008 年 3 月,中國(guó) 13 個(gè)主要中心城市的汽車租賃企業(yè)差不多有 800 多家,但 產(chǎn)品 硬件軟件服務(wù) 存貯器 外部設(shè)備 系統(tǒng)軟件 應(yīng)用軟件 軟件服務(wù) 硬件維修 培訓(xùn) 操作系統(tǒng) 編譯程序 軟件工具 處理機(jī) 是運(yùn)營(yíng)車輛只有 4.5 萬(wàn)輛,不足 50 輛的企業(yè)占到企業(yè)總數(shù)的 80%。以北京汽車租 賃市場(chǎng)為例,在北京汽車租賃公司整頓前,租賃車輛有 2 萬(wàn)多輛,有 240 家公司 經(jīng)營(yíng)平均每家不到 90 輛。擁有 100 輛以上的租
32、賃公司僅有 60 多家,而擁有車 20 輛一下的確有 90 多家。許多汽車租賃公司還停留在幾個(gè)人、十幾輛車額家庭小作 坊式的經(jīng)營(yíng)階段。然而,世界汽車租賃行業(yè)排名第一的赫茲公司,一家就擁有車 輛就超過(guò) 50 萬(wàn)輛。汽車租賃行業(yè)作為資金密集型、科技密集型行業(yè),不規(guī)范的小 作坊式的管理體系的弊端顯而易見(jiàn),相互間只能拼價(jià)格,導(dǎo)致惡性競(jìng)爭(zhēng)。所以該 汽車租賃管理系統(tǒng)是針對(duì)我國(guó)中小型汽車租賃公司設(shè)計(jì)的,目的是提高中小型汽 車租賃企業(yè)的工作效率和科學(xué)化管理。 系統(tǒng)模塊圖: 如圖 3-2 所示。 圖 3-2 系統(tǒng)模塊圖 汽車租賃系統(tǒng)通過(guò)處理汽車租賃客戶的租車需求和企業(yè)內(nèi)部的管理需求,達(dá) 到客戶租車的便捷化和企業(yè)
33、管理的規(guī)范化要求。該系統(tǒng)主要分為以下幾個(gè)模塊: (1)租車用戶注冊(cè)登錄模塊 隨著我國(guó)經(jīng)濟(jì)的發(fā)展,人們的可支配出入越來(lái)越多,但是大部分汽車駕駛證 擁有者的客戶并沒(méi)有購(gòu)買汽車,這就造成了汽車租賃行業(yè)巨大的潛在用戶。用戶 注冊(cè)登錄模塊就是通過(guò)用戶注冊(cè),掌握用戶的年齡段,客戶的聯(lián)系方式,可以通 過(guò)發(fā)郵件的方式宣傳該企業(yè)。該模塊主要進(jìn)入汽車租賃管理系統(tǒng)登錄界面時(shí)點(diǎn)擊 汽車租賃管理系統(tǒng) 租車用戶登陸注冊(cè)模 塊 租車信息添加模塊 安全退出模塊 車輛信息添加修改模 塊 工作人員信息添加修 改 票據(jù)生成模塊 用戶注冊(cè)進(jìn)入用戶注冊(cè)界面。進(jìn)入用戶注冊(cè)界面以后可以輸入用戶名和密碼,密 碼輸入兩次,前后一致方為成功,輸
34、入個(gè)人郵箱地址,手機(jī)號(hào)碼等,點(diǎn)擊提交, 成功則轉(zhuǎn)會(huì)組界面,進(jìn)行登錄,否則重新注冊(cè)。 (2)租車信息添加模塊 當(dāng)用戶成功登錄系統(tǒng)以后,租車用戶便可以進(jìn)行租車信息添加。根據(jù)租車頁(yè) 面表格的提示,分別輸入姓名,年齡,身份證號(hào),聯(lián)系電話,聯(lián)系地址,工作單 位,駕駛證號(hào),所選車型,取車時(shí)間,還車時(shí)間等信息,信息添加完成以后點(diǎn)擊 提交進(jìn)入訂單頁(yè)面。 (3)安全退出模塊 租車客戶添加個(gè)人租車信息以后,系統(tǒng)管理員可以看到用戶的信息,聯(lián)系用 戶進(jìn)行驗(yàn)車取車。租車用戶這時(shí)便可以退出系統(tǒng),通過(guò)點(diǎn)擊頁(yè)面上方的安全退出 按鈕,退出系統(tǒng)。一定要退出系統(tǒng),這樣,該系統(tǒng)才具有安全性。 (4)車輛的添加于修改模塊 作為汽車租賃
35、客戶,選擇怎樣的租賃汽車是他們最關(guān)心的,所以,車輛信息 的添加與修改模塊相當(dāng)重要,汽車租賃客戶對(duì)該模塊主要考慮汽車品牌,排量, 新舊程度,顏色等。所以該模塊應(yīng)該實(shí)現(xiàn)汽車品牌,排量,新舊程度,顏色等信 息添加和修改。 (5)工作人員信息管理模塊 作為旨在提高企業(yè)工作效益的系統(tǒng),對(duì)工作人員信息的管理,必不可少。系 統(tǒng)管理員可以再該模塊下添加工作人員信息,包括工作人員工作證號(hào),姓名,年 齡,性別,手機(jī)號(hào)碼等個(gè)人信息,同時(shí)也可以查詢工作人員信息,添加信息員工 等。 (6)票據(jù)生成模塊 租賃客戶租車信息添加成功后,系統(tǒng)管理員審核以后,如果信息達(dá)到標(biāo)準(zhǔn)便 可以進(jìn)行票據(jù)打印,帶客戶上門來(lái)取。票據(jù)模塊主要包括
36、,租車人姓名,年齡, 駕駛證號(hào),所選車型,顏色,新舊程度,排量,租車時(shí)間,還車時(shí)間,價(jià)格等, 票據(jù)打印出來(lái),該筆交易完成。 4 詳細(xì)設(shè)計(jì) 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì) .1 創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù) 創(chuàng)建學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)并引用(SPMS) Create database crms use crms .2 數(shù)據(jù)庫(kù)表介紹數(shù)據(jù)庫(kù)表介紹 在數(shù)據(jù)庫(kù)中創(chuàng)建表也有兩種方法,一是通過(guò)企業(yè)管理器中直接添加;二是用 查詢分析器的腳本命令添加。在企業(yè)管理器的 crms 數(shù)據(jù)庫(kù)中右鍵單擊“表”節(jié)點(diǎn), 在彈出的快捷菜單中選擇“創(chuàng)建新表”命令,然后就進(jìn)入設(shè)計(jì)表結(jié)構(gòu)界面,進(jìn)行 相關(guān)的設(shè)計(jì)了。 本系統(tǒng)
37、在數(shù)據(jù)庫(kù)中定義了 8 張表:用戶注冊(cè)表、用戶登錄表、汽車信息表、 員工信息表、租車信息表、票據(jù)表、公司職位表、上班安排表、規(guī)章制度表 用戶注冊(cè)表:用于保存注冊(cè)用戶的信息,便于以后發(fā)送信息,統(tǒng)計(jì)關(guān)注本公 司的人員信息; 用戶登錄表:用于保存登錄用戶的信息,方便用戶租車,租車后有關(guān)信息的查 詢關(guān)注; 汽車信息表:用于保存公司現(xiàn)有汽車的信息,便于用戶的查詢和管理員對(duì)汽車 信息的添加修改; 員工信息表表:用于保存公司員工的基本信息,方便公司的管理和了解,以及 員工的業(yè)績(jī)考查; 租車信息表:用于保存汽車租賃的有關(guān)信息,方便用戶和公司的了解; 票據(jù)表:用于保存租車的有關(guān)證明; 公司職位表:用戶保存公司員工
38、晉升與安排; 上班安排表:用于保存公司員工上班時(shí)間和假期安排; 規(guī)章制度表:用于保存員工的平時(shí)行為規(guī)范和獎(jiǎng)懲情況; .3 創(chuàng)建數(shù)據(jù)表創(chuàng)建數(shù)據(jù)表 創(chuàng)建注冊(cè)表 create table registered ( id int auto_increment primary key, truename varchar(20) not null, identity varchar(20) not null, username varchar(20) not null, password1 varchar(20) not null, password2 varchar(20) not nu
39、ll, sex char(4) not null, age int not null, degree varchar(10) not null, address varchar(50) not null, phone varchar(20) not null, e-mail varchar(20) not null, qq varchar(20), marks varchar(200) not null, ) 創(chuàng)建登錄表 create table login ( id int auto_increment primary key , username varchar(20) not null,
40、 password varchar(20) not null ) 創(chuàng)建汽車信息表 create table carmessage ( Id int auto_increment primary key, carname varchar(10) not null, number varchar(20) not null, color varchar(10) not null, displacement varchar(20), price varchar(10) not null, rent datetime ) 創(chuàng)建員工信息表 create table worker ( Id int auto
41、_increment primary key, Name varchar(20) not null, Sex char(4) not null, Age int not null, Address varchar(20) not null, Phone varchar(20) not null, Position varchar(10) not null, Wage varchar(10) not null, e-mail varchar(20) not null, qq varchar(20) not null, imag image not null ) 創(chuàng)建租車信息表 create ta
42、ble rentmessage ( id int auto_increment primary key, carnamevarchar(10) not null, number varchar(20) not null, color varchar(10) not null, displacement varchar(20), price varchar(10) not null, rent datetime ) 創(chuàng)建票據(jù)表 create table bills ( Id int auto_increment primary key, Username varchar(20) not null
43、, Carnamr varchar(10) not null, Rent datetime not null, Wage varchar(10) not null, ) 創(chuàng)建公司職位表 create table position ( Id int auto_increment primary key, CEO varchar(10) not null, Cfo varchar(10) not null, Cao varchar(10) not null, Cmo varchar(10) not null, Cto varchar(10) not null, Worker varchar(10)
44、 not null, ) 創(chuàng)建上班安排表 create table time ( Amwork datetime not null, Amrest datetime not null, Pmwork datetime not null, Pmrest datetime not null, Maternityleave datetime not null, Spring datetime not null, May1 datetime not null, October1 datetime not null, Clarity datetime not null, ) 創(chuàng)建規(guī)章制度表 create
45、 table regulations ( Late varchar(50) not null, Notto varchar(50) not null, Leaveearly varchar(50) not null, Vacate varchar(50) not null, Fight varchar(50) not null, Dirtywords varchar(50) not null, Neat varchar(50) not null, Performance varchar(50) not null, ) 4.2 功能模塊設(shè)計(jì) .1 數(shù)據(jù)庫(kù)操作模塊數(shù)據(jù)庫(kù)操作模塊 如
46、圖 4-1 所示。 圖 4-1 數(shù)據(jù)庫(kù)連接管理模塊圖 這段代碼主要是連接數(shù)據(jù)庫(kù),對(duì)程序的調(diào)用放在 src/com/ibm/util, 具體代碼為: package com.ibm.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class GraConnection private static Connection conn = null; private static final String DRIVER = com.mysql.jd
47、bc.Driver; private static final String URL = jdbc:mysql:/localhost:3306/system; private static final String USERNAME = root; private static final String PASSWORD = root; public static Connection getConnection() try Class.forName(DRIVER); conn = DriverManager.getConnection(URL,USERNAME,PASSWORD); Sys
48、tem.out.println(數(shù)據(jù)庫(kù)操作成功); return conn; catch(ClassNotFoundException e) e.printStackTrace(); System.out.println(數(shù)據(jù)庫(kù)操作出現(xiàn)問(wèn)題,請(qǐng)檢查連接); return null; catch(SQLException e) e.printStackTrace(); System.out.println(數(shù)據(jù)庫(kù)操作出現(xiàn)問(wèn)題,請(qǐng)檢查連接); return null; .2 系統(tǒng)系統(tǒng)注冊(cè)模塊注冊(cè)模塊 如圖 4-2 所示。 圖 4-2 系統(tǒng)注冊(cè)界面 package com.ibm.p
49、ojo; public class Register private int id; private String name; private String password; private String password1; private String sex; private String identity; private String address; private String phone; private String qq; private String birthday; private String school; private String degree; priv
50、ate String remarks; public int getId() return id; public void setId(int id) this.id = id; public String getName() return name; public void setName(String name) = name; public String getPassword() return password; public void setPassword(String password) this.password = password; public Str
51、ing getPassword1() return password1; public void setPassword1(String password1) this.password1 = password1; public String getSex() return sex; public void setSex(String sex) this.sex = sex; public String getIdentity() return identity; public void setIdentity(String identity) this.identity = identity
52、; public String getAddress() return address; public void setAddress(String address) this.address = address; public String getPhone() return phone; public void setPhone(String phone) this.phone = phone; public String getQq() return qq; public void setQq(String qq) this.qq = qq; public String getBirth
53、day() return birthday; public void setBirthday(String birthday) this.birthday = birthday; public String getSchool() return school; public void setSchool(String school) this.school = school; public String getDegree() return degree; public void setDegree(String degree) this.degree = degree; public Str
54、ing getRemarks() return remarks; public void setRemarks(String remarks) this.remarks = remarks; .3 系統(tǒng)系統(tǒng)登錄界面登錄界面 如圖 4-3 所示。 圖 4-3 系統(tǒng)登錄界面 package com.ibm.pojo; public class User private int id; private String name; private String code; private String identity; private String address; private S
55、tring phone; public int getId() return id; public void setId(int id) this.id = id; public String getName() return name; public void setName(String name) = name; public String getCode() return code; public void setCode(String code) this.code = code; public String getIdentity() return identi
56、ty; public void setIdentity(String identity) this.identity = identity; public String getAddress() return address; public void setAddress(String address) this.address = address; public String getPhone() return phone; public void setPhone(String phone) this.phone = phone; .4 網(wǎng)站首頁(yè)網(wǎng)站首頁(yè) 如圖 4-4 所示
57、。 圖 4-4 網(wǎng)站首頁(yè)界面 package com.ibm.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.ibm.pojo.Register; import com.ibm.service.impl.Reg
58、isterService; public class RegisterServlet extends HttpServlet protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException doPost(req, resp); protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException S
59、tring name = req.getParameter(name); String password = req.getParameter(password); String password1 = req.getParameter(password1); String sex = req.getParameter(sex); String identity = req.getParameter(identity); String address = req.getParameter(address); String phone = req.getParameter(phone); Str
60、ing qq = req.getParameter(qq); String birthday = req.getParameter(birthday); String school = req.getParameter(school); String degree = req.getParameter(degree); String remarks = req.getParameter(remarks); Register reg = new Register(); reg.setName(name); reg.setPassword(password); reg.setPassword1(p
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度建筑防水材料施工技術(shù)合同規(guī)范2篇
- 課程設(shè)計(jì)機(jī)械手液壓傳動(dòng)
- 2025年度樹木清理及廢棄物料處理合作協(xié)議3篇
- 鐵路公路兩用車安全操作規(guī)程(3篇)
- 供電與用電管理制度范文(2篇)
- 電機(jī)課程設(shè)計(jì)課題
- 食堂衛(wèi)生安全管理制度樣本(3篇)
- 2025年幼兒園工會(huì)工作計(jì)劃(3篇)
- 2025年新世紀(jì)版高二生物上冊(cè)階段測(cè)試試卷含答案
- 2025年度砼泵車租賃及施工項(xiàng)目進(jìn)度跟蹤合同3篇
- 2023年工裝行業(yè)分析報(bào)告及未來(lái)五至十年行業(yè)發(fā)展報(bào)告
- 山東省青島市2023-2024學(xué)年高一上學(xué)期1月期末物理試題 含解析
- 中國(guó)慢性腰背痛診療指南2024版解讀
- 平山水利樞紐設(shè)計(jì)說(shuō)明書
- 2024年國(guó)家開放大學(xué)電大橋梁工程技術(shù)形考任務(wù)一、二、三、四答案
- 2024年小區(qū)地下車位租賃合同
- 2024年陜西省中考語(yǔ)文試卷附答案
- 抖音火花合同電子版獲取教程
- 2024年刑法知識(shí)考試題庫(kù)附參考答案(典型題)
- 第5課《弘揚(yáng)勞動(dòng)精神勞模精神工匠精神》第1框《理解勞動(dòng)精神勞模精神工匠精神》-【中職專用】《職業(yè)道德與法治》同步課堂課件
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論