基于JavaEE汽車租賃治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于JavaEE汽車租賃治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于JavaEE汽車租賃治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于JavaEE汽車租賃治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于JavaEE汽車租賃治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章緒論課題背景運(yùn)算機(jī)信息網(wǎng)絡(luò)技術(shù)的進(jìn)展,給那個(gè)時(shí)期的人們帶來(lái)了專門大的便利?,F(xiàn)在在網(wǎng)絡(luò)上,到處可見種類繁多的信息治理系統(tǒng),比如,企業(yè)辦公信息化自動(dòng)治理系統(tǒng),電子商務(wù)治理系統(tǒng),企業(yè)教務(wù)系統(tǒng)等等。隨著網(wǎng)絡(luò)信息技術(shù)的日趨進(jìn)步,已深切到社會(huì)的各個(gè)角落,各個(gè)大型企業(yè),都意識(shí)到傳統(tǒng)的手工治理模式已經(jīng)開始慢慢不能適應(yīng)那個(gè)時(shí)期的進(jìn)展,為了更好的進(jìn)展,紛紛研發(fā)適合自己的治理系統(tǒng)。不管是大企業(yè)仍是各類類型的小型企業(yè)都是如此,租車公司老板也深深意識(shí)到這一點(diǎn),以前治理模式大多是人工治理,工作效率低、容易犯錯(cuò)、手續(xù)復(fù)雜,而且還花費(fèi)了大量的財(cái)力、人力和物力。他們都希望能夠找到一個(gè)適合自己的治理系統(tǒng),能夠?qū)崿F(xiàn)車輛治理、

2、客戶治理、租車還車治理、租車查詢等功能。通過那個(gè)系統(tǒng),店老板能夠?qū)ζ囎赓U各項(xiàng)情形進(jìn)行實(shí)時(shí)電腦化治理,如此能夠提高工作效率,也能使得汽車租賃治理所需要的各項(xiàng)信息能快速錄入、查詢、刪除和更新,對(duì)相應(yīng)的數(shù)據(jù)也能夠方便的統(tǒng)計(jì)結(jié)果。目的和意義長(zhǎng)久以來(lái),汽車租賃的治理工作大多都是采納傳統(tǒng)的手工的方式來(lái)進(jìn)行記錄相關(guān)信息,這種治理方式存在著很多缺點(diǎn),比如,客戶的治理,車輛信息的查詢、錄入、分析、更新完全依托的是治理人員的手工記錄和人工分析。關(guān)于小規(guī)模的租車公司來(lái)講勉強(qiáng)還能夠同意,但關(guān)于規(guī)模大的租車公司來(lái)講,人工記錄是相當(dāng)麻煩。為知足企業(yè)治理的需求,因此決定采納各類編程語(yǔ)言研發(fā)一個(gè)基于B/S架構(gòu)的汽車租賃治理

3、系統(tǒng),汽車租賃治理系統(tǒng)是涉及信息科學(xué)技術(shù)、數(shù)據(jù)計(jì)算技術(shù)和運(yùn)算機(jī)網(wǎng)絡(luò)技術(shù)的復(fù)雜的人機(jī)交互系統(tǒng)。通過那個(gè)系統(tǒng),能夠?qū)ζ囎赓U進(jìn)行智能化治理,有效的記錄和查詢各類車輛的信息和租賃等情形,為汽車租賃治理提供了很多方便。開發(fā)工具及技術(shù)開發(fā)工具這次設(shè)計(jì)要緊采納的是MyEclipse和Tomcat后臺(tái)效勞器,在設(shè)計(jì)進(jìn)程中web頁(yè)面主若是利用JSP技術(shù)來(lái)完成,下面是對(duì)MyEclipse、SqlServer數(shù)據(jù)庫(kù)和Tomcat等。第二章需求分析需求調(diào)研在項(xiàng)目的之初是進(jìn)行需求調(diào)研,而且調(diào)研了一些小型的租車公司,通過一套的調(diào)查和談話中發(fā)覺,此刻的租車公司治理工作確是存在了很多不足的地方,傳統(tǒng)手工的記錄方式保留困難,

4、容易丟失,同時(shí)也無(wú)益于數(shù)據(jù)查詢與統(tǒng)計(jì)分析。依照租車公司實(shí)體店實(shí)際情形和調(diào)查結(jié)果,咱們發(fā)覺實(shí)現(xiàn)租車公司治理的信息化和網(wǎng)絡(luò)化是十分必要的,因此設(shè)計(jì)了本套汽車租賃治理系統(tǒng)。可行性分析開發(fā)任何一個(gè)治理系統(tǒng),都會(huì)有時(shí)刻和資源上的限制。因此,在每一個(gè)項(xiàng)目研發(fā)之前,都要進(jìn)行可行性分析,如此能夠減少項(xiàng)目的開發(fā)風(fēng)險(xiǎn)和幸免物力、人力和財(cái)力浪費(fèi)。下面就技術(shù)、法律、經(jīng)濟(jì)和操作這四個(gè)方面來(lái)介紹。技術(shù)的可行性本系統(tǒng)的開發(fā)工具是MyEclipse和SqlServer數(shù)據(jù)庫(kù),研發(fā)語(yǔ)言是Java,要緊利用的是J2EE的技術(shù),java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,簡(jiǎn)單易學(xué)而且靈活方便。大二時(shí)就學(xué)習(xí)java課程,大三期間也了解了J2E

5、E的相關(guān)知識(shí),汽車租賃治理系統(tǒng)整體上講開發(fā)難度并非高,本系統(tǒng)設(shè)計(jì)的核心是:數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作。大學(xué)期間學(xué)習(xí)過java、J2EEC語(yǔ)言、web設(shè)計(jì)、c#等課程,每一個(gè)學(xué)期都會(huì)完成對(duì)應(yīng)科目的課程設(shè)計(jì),也具有了一些對(duì)系統(tǒng)的分析、設(shè)計(jì)和測(cè)試的能力。關(guān)于完本錢系統(tǒng)在技術(shù)上實(shí)現(xiàn)完全有可行性。經(jīng)濟(jì)的可行性此刻是信息化的時(shí)期,信息化的治理能夠使租車公司的治理工作變得加倍、系統(tǒng)化、快速化。如此能夠給企業(yè)帶來(lái)更多的經(jīng)濟(jì)效益和工作效益,并能夠在提高工作效率的基礎(chǔ)上,考慮減少租車公司治理人員的數(shù)量,系統(tǒng)對(duì)運(yùn)算機(jī)的配置要求不高,利用企業(yè)機(jī)房淘汰的低配置電腦就能夠夠完全的知足需要,另一方面,企業(yè)在治理工作上帶來(lái)的高效率和

6、便利性也遠(yuǎn)遠(yuǎn)超過開發(fā)系統(tǒng)的本錢,關(guān)于經(jīng)濟(jì)上也具有完全的可行性。操作可行性本系統(tǒng)操作簡(jiǎn)單,在輸入信息頁(yè)面大多數(shù)都是有下拉框選擇的形式,并在某些頁(yè)面,信息是能夠自動(dòng)生成的,無(wú)需手動(dòng)輸入,時(shí)刻輸入確實(shí)是用的日歷控件,使得操作更簡(jiǎn)便,因此對(duì)操作人員要求很低,只要對(duì)WINDOWS操作熟練,再加上對(duì)本系統(tǒng)的操作簡(jiǎn)單培訓(xùn)就可工作,同時(shí)系統(tǒng)的可視性也超級(jí)好,因此在操作上可不能有大難度。法律的可行性本汽車租賃治理系統(tǒng)是自行開發(fā)的租賃治理系統(tǒng),是很有現(xiàn)實(shí)意義的系統(tǒng),開發(fā)環(huán)境利用的軟件和利用的數(shù)據(jù)庫(kù)也都是開源代碼,研發(fā)那個(gè)系統(tǒng)于開發(fā)一般系統(tǒng)軟件不同,并非存在侵權(quán)等問題,因此,法律上是可行的。綜上所述,開發(fā)一個(gè)汽車租

7、賃治理系統(tǒng)與傳統(tǒng)手工操作的方式相較具有操作更快、更準(zhǔn)確、節(jié)省開支等優(yōu)勢(shì),因此,成立一個(gè)汽車租賃治理系統(tǒng)是必要的、可行的。系統(tǒng)用戶用例圖治理員用例圖治理員是負(fù)責(zé)治理整個(gè)系統(tǒng)并涉及到九大功能治理模塊,并能夠及時(shí)把握租車公司的動(dòng)態(tài)信息和各項(xiàng)情形。圖2.1治理員用例圖功能模塊需求分析本系統(tǒng)的最大特點(diǎn)是操作簡(jiǎn)單、友好信息提示。系統(tǒng)將實(shí)現(xiàn)以下大體功能:(1)系統(tǒng)具有簡(jiǎn)練的頁(yè)面,操作簡(jiǎn)單,友好的錯(cuò)誤操作提示(2)治理員用戶擁有車輛類型治理、客戶治理、租車費(fèi)用治理、系統(tǒng)治理、車輛治理、租賃查詢治理、租車治理、還車治理功能(3)同時(shí)具有較強(qiáng)的平安性,能夠幸免用戶歹意的操作系統(tǒng)的功能結(jié)構(gòu)圖所示:圖用戶功能模塊圖設(shè)

8、計(jì)的大體思想設(shè)計(jì)的大體思想遵循以下幾點(diǎn):.采納了B/S模式進(jìn)行研發(fā),優(yōu)勢(shì)確實(shí)是前臺(tái)與后臺(tái)處置層次分明,而且符合了眾多適應(yīng)網(wǎng)頁(yè)方式操作的用戶。.采納面向?qū)ο蟮难邪l(fā)和設(shè)計(jì)理念。面向?qū)ο蠹夹g(shù)的充分條件確實(shí)是把整體系統(tǒng)的高度和準(zhǔn)確抽象,通過它能夠保證系統(tǒng)的良好框架,從而帶來(lái)了產(chǎn)品更強(qiáng)的運(yùn)行效率。.采納模塊化治理設(shè)計(jì)。模塊化的設(shè)計(jì)要求把整個(gè)系統(tǒng)劃分為很多小的模塊,如此做更有利于完成代碼的重載和簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)進(jìn)程。.簡(jiǎn)單又方便友好的系統(tǒng)界面。越是簡(jiǎn)單友好的系統(tǒng)界面,越是方便用戶更快的適應(yīng)系統(tǒng)的操作。.速度優(yōu)先原那么。由于那個(gè)工具最重要的評(píng)判標(biāo)準(zhǔn)應(yīng)該是速度,因此在設(shè)計(jì)進(jìn)程中,大多數(shù)具體進(jìn)程都應(yīng)該盡可能做到的

9、是資源占用少,速度快。6.設(shè)計(jì)不但要突出重點(diǎn),還要做的細(xì)致周到。在符合設(shè)計(jì)需求的基礎(chǔ)上,把有可能需要改良的地址盡可能進(jìn)行擴(kuò)充,使得整個(gè)系統(tǒng)更適應(yīng)用戶的需要。性能需求系統(tǒng)的平安性汽車租賃治理系統(tǒng)在治理權(quán)限上要嚴(yán)格進(jìn)行操縱,想登岸汽車租賃治理系統(tǒng)進(jìn)行查看或修改一些信息,就必需要有必然的操作權(quán)限,只有擁有操作權(quán)限的治理員才能夠進(jìn)行操作,沒有權(quán)限的用戶,是無(wú)法進(jìn)入系統(tǒng)查看和修改系統(tǒng)的一切信息或表格數(shù)據(jù),理由這種特性,保證整個(gè)系統(tǒng)的平安性!數(shù)據(jù)的完整性1、所有被記錄的數(shù)據(jù),都若是完整的,關(guān)鍵信息都不能夠?yàn)榭铡?、保證各個(gè)數(shù)據(jù)之間的聯(lián)系,專門是設(shè)置為主鍵的數(shù)據(jù)。3、保證相同的數(shù)據(jù)在任意一個(gè)記錄里面都若是一

10、致的!界面需求人們對(duì)界面的需求,使得界面設(shè)計(jì)成為一個(gè)軟件是不是成功的重要因素,一個(gè)能給人視覺帶來(lái)舒適感的界面,能夠增添用戶在利用進(jìn)程中的樂趣。并大大提高工作效率的成效,JSP技術(shù)是利用JAVA語(yǔ)言編譯腳本語(yǔ)言,創(chuàng)建一些動(dòng)態(tài)頁(yè)面的話也超級(jí)方便。用戶界面一樣都是用戶與系統(tǒng)交流的窗口,通常都包括了輸入和輸出和人機(jī)對(duì)話等等的界面風(fēng)格!第三章系統(tǒng)分析與設(shè)計(jì)概要設(shè)計(jì)本系統(tǒng)由用戶模塊,車輛信息模塊,治理員模塊組成。用戶模塊:包括注冊(cè),登錄,閱讀車輛信息,預(yù)約等。車輛信息模塊:包括查詢、增加、編輯、刪除等。治理員模塊:包括登錄,修改車輛信息,刪除信息,添加的功能。用戶注冊(cè):能夠注冊(cè)用戶賬號(hào)。刪除用戶:治理人員

11、能夠刪除任何一個(gè)用戶賬號(hào)。修改信息:注冊(cè)的用戶能夠修改信息。車輛治理:實(shí)現(xiàn)對(duì)車輛的治理,包括車輛的添加、修改和刪除等等。車輛查詢:用戶能夠查詢車輛信息。車輛預(yù)約:用戶依照需要預(yù)約車。數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)數(shù)據(jù)庫(kù)是運(yùn)算機(jī)系統(tǒng)的核心,通過數(shù)據(jù)庫(kù)治理系統(tǒng),咱們能夠?qū)?shù)據(jù)進(jìn)行整理、添加、貯存、查詢、修改、刪除、統(tǒng)計(jì)、更新等一系列的操作,既能保證數(shù)據(jù)的平安性和聯(lián)系性,還大大減少了咱們?cè)诓僮鬟M(jìn)程中數(shù)據(jù)犯錯(cuò)的可能性。數(shù)據(jù)庫(kù)的地位,在整個(gè)信息系統(tǒng)里面是運(yùn)算機(jī)系統(tǒng)的核心,也是必需要做好的基礎(chǔ)部份,尤其重要。若是數(shù)據(jù)庫(kù)的設(shè)計(jì)顯現(xiàn)了一些問題,會(huì)直接的阻礙到整個(gè)治理系統(tǒng)的運(yùn)行和平安,乃至造成更嚴(yán)峻的后果。數(shù)據(jù)庫(kù)的設(shè)計(jì)一樣

12、會(huì)通過以下幾個(gè)步驟:需求分析、概要設(shè)計(jì)、物理設(shè)計(jì)、邏輯設(shè)計(jì)等。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)概念設(shè)計(jì)確實(shí)是在整個(gè)數(shù)據(jù)分析的基礎(chǔ)上從最底層一直向上,把整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)出來(lái),從用戶動(dòng)身進(jìn)行簡(jiǎn)單的視圖設(shè)計(jì),在接著確實(shí)是視圖集成,然后再對(duì)集成的數(shù)據(jù)進(jìn)行結(jié)構(gòu)化的分析,并得出最后的結(jié)論。數(shù)據(jù)庫(kù)的概念設(shè)計(jì)一樣采納的都是E-R模式設(shè)計(jì)方式,實(shí)體、屬性、聯(lián)系是E-R模式的三大要素,一樣要用E-R圖表示,表達(dá)的是一個(gè)實(shí)體與另一個(gè)實(shí)體之間的聯(lián)系,和實(shí)體說(shuō)具有的屬性。概念設(shè)計(jì)的目標(biāo)確實(shí)是把企業(yè)的組織信息產(chǎn)生并反映出來(lái)形成一個(gè)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu),也稱之為概念模式,它是獨(dú)立存在的,并非依托運(yùn)算機(jī)系統(tǒng),取得數(shù)據(jù)庫(kù)DBMS勺支持

13、和獨(dú)立的邏輯結(jié)構(gòu)。依照上述的需求分析,而且結(jié)合概念設(shè)計(jì)的概念*II型的特性和創(chuàng)建方式,能夠得出以下E-R模型圖來(lái)表示實(shí)體與實(shí)體間的關(guān)系和屬性。實(shí)體間關(guān)系屬性實(shí)體(1)車輛類型實(shí)體E-R圖如圖所示:類型介紹類型名稱車輛類型圖3.1車輛類型信息實(shí)體E-R圖(2)車輛信息實(shí)體E-R圖日租金類型ID車牌號(hào)車輛信息圖3.2車輛信息實(shí)體E-R圖(3)客戶信息E-R圖年齡身份證性別駕照號(hào)碼客戶名稱客戶信息圖3.3客戶信息,實(shí)體E-R圖(4)租車信息/言息E-R圖還車日期租車費(fèi)用租車時(shí)刻車牌號(hào)租車天數(shù)租車信息圖3.4租車信息,實(shí)體E-R圖(7)治理員信息E-R圖登岸賬號(hào)登岸密碼用戶ID治理員圖3.7治理員信息

14、實(shí)體E-R圖數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)每一個(gè)數(shù)據(jù)庫(kù)的概念模型都是獨(dú)立的,都是依照特定的數(shù)據(jù)庫(kù)治理系統(tǒng),因此咱們必需依照自己所利用的數(shù)據(jù)庫(kù)治理系統(tǒng)的特點(diǎn)來(lái)對(duì)概念模型進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換為適用于本運(yùn)算機(jī)處置邏輯的邏輯關(guān)系和E-R模型實(shí)體關(guān)系,因此轉(zhuǎn)換邏輯結(jié)構(gòu)應(yīng)該遵循以下幾點(diǎn):1、數(shù)據(jù)庫(kù)中的每一個(gè)實(shí)體都要有一個(gè)關(guān)系2、每條數(shù)據(jù)或表中的主鍵都不能為空3、依照一對(duì)多、弱對(duì)實(shí)、一對(duì)一、多對(duì)多的關(guān)系來(lái)概念每一個(gè)二元聯(lián)系依照E-R模型,成立了以下邏輯數(shù)據(jù)結(jié)構(gòu)汽車租賃治理系統(tǒng),下面是各數(shù)據(jù)表的詳細(xì)說(shuō)明(1)車輛類別表主若是記錄了車輛類別大體信息。表結(jié)構(gòu)如表所示。表車輛類型表(t_leixing)列名數(shù)據(jù)類型長(zhǎng)度許諾空是不是

15、主鍵說(shuō)明idint4否是編號(hào)mingchengvarchar50否否類型名稱jieshaovarchar50否否類型介紹(2)車輛信息表主若是記錄了車輛的大體信息,表結(jié)構(gòu)如圖所示。表車輛彳t息表(t_cheliang)列名數(shù)據(jù)類型長(zhǎng)度許諾空是不是主鍵說(shuō)明idInt4否是編號(hào)lxidInt4否否車型編號(hào)chepaivarchar50否否車牌號(hào)feiyongnumeric8否否日租金zhuangtaivarchar50否否狀態(tài)(3)客戶信息表要緊記錄了客戶的大體信息,表如圖所示。表客戶信息表(t_kehu)列名數(shù)據(jù)類型長(zhǎng)度許諾空是不是主鍵說(shuō)明idint2否是編號(hào)xingmingvarchar50否

16、否客戶姓名xingbievarchar50否否性別nianlingvarchar50否否年齡shenfenzhengvarchar50否否身份證號(hào)jiazhaovarchar50否否駕照號(hào)dianhuavarchar50否否聯(lián)系方式(4)租車信息表主若是記錄客戶租車大體信息,表結(jié)構(gòu)如圖所示。表租車彳t息表(t_zuche)列名數(shù)據(jù)類型長(zhǎng)度許諾空是不是主鍵說(shuō)明idInt4否是編號(hào)khidInt4否否客戶編號(hào)clidIntDate否否車輛編號(hào)zcrqDate4否否租車日期hcrqInt4否否還車日期zfynumeric8否否租車費(fèi)用bzvarchar500否否備注信息fylxnumeric8否否總

17、費(fèi)用(5)治理員信息表要緊記錄的治理員的賬號(hào)信息,包括用戶名和密碼,表結(jié)構(gòu)如表所示。表治理員信息表(t_admin)列名數(shù)據(jù)類型長(zhǎng)度許諾空是不是主鍵說(shuō)明useridint4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼數(shù)據(jù)庫(kù)的連接原理數(shù)據(jù)庫(kù)的連接一樣采納的方式都是:JDBC連接方式,這種方式操作簡(jiǎn)單,只需要在系統(tǒng)中把jar包導(dǎo)入到對(duì)應(yīng)的數(shù)據(jù)庫(kù)中,就能夠夠?qū)iT快的與數(shù)據(jù)庫(kù)進(jìn)行連接,在系統(tǒng)中,用()方式來(lái)加載驅(qū)動(dòng)程序,再利用DriverManager的getConnection()的方式創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)連接。并利用DA球式來(lái)操作數(shù)據(jù)庫(kù),DAO(Data

18、AccessObject,數(shù)據(jù)訪問對(duì)象),這是一種經(jīng)典的操作模式,在java編程的進(jìn)程中常常被大伙兒所利用,作為一個(gè)持久層框架的重要知識(shí)在J2EE架構(gòu)中也常常被利用,它實(shí)現(xiàn)的數(shù)據(jù)庫(kù)訪問操作是基于對(duì)數(shù)據(jù)庫(kù)分層式的軟件架構(gòu)。DAO莫式的要緊思想是通過在抽象的數(shù)據(jù)源中獲取數(shù)據(jù)和操作數(shù)據(jù)。在編寫進(jìn)程中,咱們不需要去關(guān)切數(shù)據(jù)庫(kù)的物理位置或已是那個(gè)數(shù)據(jù)庫(kù),只需要把記錄的數(shù)據(jù)對(duì)象封裝起來(lái)的數(shù)據(jù)對(duì)象確實(shí)是抽象數(shù)據(jù)的含義。其思想如圖所示:封裝利用DataSourceDataAccessObjectBusinessObject創(chuàng)建/利用獲取/修改DataTransferObject圖3.10DAO模式類圖圖中Bu

19、ssinessObject是業(yè)務(wù)對(duì)象,是利用DAO模式的客戶端;DataTransferObject數(shù)據(jù)傳輸對(duì)象,在應(yīng)用程序不同層次之間傳輸對(duì)象,在一個(gè)散布式應(yīng)用程序中,通常能夠提高整理的性能;DataObjectAcces數(shù)據(jù)輸入/輸出對(duì)象封裝了對(duì)數(shù)據(jù)源的一些大體操作;DataSource指的是數(shù)據(jù)源。能夠從圖中看出,DAO莫式分離了業(yè)務(wù)邏輯和數(shù)據(jù)羅即將,是的編寫的軟件具有良好的層次式體系結(jié)構(gòu)。本系統(tǒng)為了方便數(shù)據(jù)庫(kù)的操作,要緊利用DBContent的對(duì)象來(lái)接一個(gè)數(shù)據(jù)庫(kù)(成立一個(gè)類DBContent),代碼如下:在對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接和操作的時(shí)候,只要生成一個(gè)DBConnet的對(duì)象,放在需要連接數(shù)

20、據(jù)庫(kù)的地址就能夠夠了。中文亂碼問題處置在系統(tǒng)編寫的進(jìn)程中加上一個(gè)過濾器SetCharacterEncodingFilter,就能夠夠幸免咱們?cè)谶\(yùn)行進(jìn)程中顯現(xiàn)中文亂碼的問題,如此要比手動(dòng)在jsp和servlet頁(yè)面上進(jìn)行操作和修改簡(jiǎn)單快捷得多!在中配置:第四章系統(tǒng)功能實(shí)現(xiàn)在完成了需求分析、概念設(shè)計(jì)、系統(tǒng)設(shè)計(jì)等步驟以后,治理信息系統(tǒng)就要進(jìn)入下一個(gè)時(shí)期,那確實(shí)是實(shí)施時(shí)期,在前幾個(gè)分析和設(shè)計(jì)的時(shí)期,主若是把數(shù)據(jù)和要求進(jìn)行了邏輯、功能、技術(shù)上的設(shè)計(jì),但是實(shí)施時(shí)期確實(shí)是要把之前所有時(shí)期的工作功效,從設(shè)計(jì)和技術(shù)的層面上轉(zhuǎn)化為物理實(shí)現(xiàn),也能夠這么說(shuō),實(shí)施時(shí)期確實(shí)是分析和設(shè)計(jì)的最頂峰!系統(tǒng)登岸頁(yè)面實(shí)現(xiàn).描述:為

21、了保證系統(tǒng)的平安性,要先利用本系統(tǒng)必需先登岸到系統(tǒng)中。.程序運(yùn)行成效圖如圖所示:圖4.1系統(tǒng)登岸頁(yè)面設(shè)計(jì).在登岸頁(yè)面輸入用戶名和密碼以,點(diǎn)擊提交按鈕,跳轉(zhuǎn)到登岸的service中,在該service中會(huì)對(duì)用戶名,密碼,驗(yàn)證碼進(jìn)行判定,并依照相應(yīng)的用戶角色進(jìn)入對(duì)應(yīng)的頁(yè)面,loginservice關(guān)鍵代碼:系統(tǒng)首頁(yè)設(shè)計(jì).描述:治理員主頁(yè)面:左方頁(yè)面展現(xiàn)了治理員可操作的九大功能,進(jìn)入相關(guān)的治理頁(yè)面能夠鏈接到子菜單,而且高亮顯示,每一個(gè)治理模塊下面都有相應(yīng)的子菜單。.程序運(yùn)行成效圖如圖所示:圖系統(tǒng)主頁(yè)面在每一個(gè)jsp頁(yè)面將會(huì)對(duì)相關(guān)用戶進(jìn)行攔截操作,如此能夠提高平安性,避免用戶不通過登岸頁(yè)面而進(jìn)入任何子

22、菜單頁(yè)面:if(user)=null)(alert(請(qǐng)先登錄!);(./index.jsp,_self);車輛治理模塊車輛信息錄入.描述:輸入車輛相關(guān)正確信息后點(diǎn)擊錄入按鈕,若是是沒有輸入完整的信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。輸入數(shù)據(jù)都通過form表單中概念的方式onsubmit=returncheckForm()來(lái)檢查,checkForm()函數(shù)中是各類的校驗(yàn)輸入數(shù)據(jù)的方式。.程序成效圖如以下圖所示:圖4.3車輛信息錄入.流程圖如以下圖所示:登岸系統(tǒng)錄入車輛信息系統(tǒng)驗(yàn)證車輛信息錄入成功終止通過未通過圖4.4車輛信息錄入流程圖車輛信息治理.描述:治理員點(diǎn)擊左側(cè)的菜單“車輛治理”,頁(yè)

23、面跳轉(zhuǎn)到車輛治理界面,挪用后臺(tái)的action類查詢所有的汽車租賃信息。.程序成效圖如以下圖所示圖4.5車輛信息治理車輛信息治理關(guān)鍵代碼:車輛信息刪除.描述:先是點(diǎn)擊左側(cè)菜單車輛信息治理,頁(yè)面跳轉(zhuǎn)到車輛信息治理界面,閱讀所有的車輛信息信息,點(diǎn)擊要?jiǎng)h除的車輛信息,彈出的確信對(duì)話框,即可刪除該車輛信息。.程序成效圖如以下圖所示圖4.6車輛信息刪除客戶租車治理租車信息添加.描述:在此頁(yè)面主若是選擇要租賃的車輛信息,然后點(diǎn)擊保留按鈕,系統(tǒng)挪用后臺(tái)的servlet吧租車信息保留到數(shù)據(jù)庫(kù),租車時(shí)刻默許是系統(tǒng)時(shí)刻。.程序成效圖如圖所示:圖4.7租車信息添加還車治理.描述:治理員點(diǎn)擊左側(cè)的菜單“還車治理”,系統(tǒng)

24、挪用后臺(tái)的java類查詢出所有的為換車的租車信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出未還車的租車信息。然后點(diǎn)擊還車按鈕,既可完成還車操作.程序成效圖如以下圖所示圖4.8還車治理頁(yè)面.在整個(gè)系統(tǒng)中所有涉及輸入日期的地址都是采納的mydata97那個(gè)日歷控件的方式來(lái)實(shí)現(xiàn),要在工程中導(dǎo)入文件,在jsp頁(yè)面開始引入該js文件,在文本框的屬性概念中概念方式onclick=newCalendar().show(this);即可。租車還車治理關(guān)鍵代碼:客戶治理模塊客戶信息錄入.描述:輸入客戶信息后,點(diǎn)擊提交按鈕,能夠在備注添加其他信息。若是不輸

25、入客戶名稱,系統(tǒng)會(huì)給出警示,提示必需輸入客戶名稱。.程序成效圖如圖所示:圖4.10客戶信息錄入客戶信息查詢.描述:不輸入任何信息點(diǎn)擊查詢按鈕查詢的是所有的客戶信息,能夠依照輸入條件來(lái)進(jìn)行挑選。.程序成效圖如圖所示:圖4.11客戶信息查詢客戶治理核心代碼:修改密碼.描述:輸入用戶名和用戶的原有密碼,輸入新密碼以后點(diǎn)擊修改按鈕即可修改密碼成功。.程序成效圖如圖所示:圖4.18修改密碼平安退出系統(tǒng).描述:點(diǎn)此按鈕回到系統(tǒng)的主頁(yè)面。.關(guān)鍵代碼:主若是通過javascript語(yǔ)句來(lái)實(shí)現(xiàn),item_word84=退出系統(tǒng);item_link84=javascript:window.open(./index

26、.jsp,_self);第五章系統(tǒng)測(cè)試系統(tǒng)測(cè)試目的與意義在因此設(shè)計(jì)和分析環(huán)節(jié)都終止以后,咱們還有一個(gè)超級(jí)重要的時(shí)期,那確實(shí)是系統(tǒng)測(cè)試。那個(gè)進(jìn)程看似簡(jiǎn)單,可是要把那個(gè)進(jìn)程做好仍是超級(jí)重要的,其的重要性主若是表此刻他是驗(yàn)證整個(gè)系統(tǒng)的靠得住性和質(zhì)量的關(guān)鍵,也就相當(dāng)于那個(gè)系統(tǒng)在抵達(dá)用戶手中的最后一次審核。找錯(cuò)誤成了咱們?cè)谀莻€(gè)時(shí)期最要緊的任務(wù),咱們確實(shí)是在系統(tǒng)測(cè)試中,把整個(gè)系統(tǒng)有可能顯現(xiàn)的錯(cuò)誤全數(shù)都找出來(lái),以便咱們?cè)诮坏接脩羰掷锏臅r(shí)候少出點(diǎn)錯(cuò)誤。那個(gè)時(shí)期要緊有三個(gè)步驟,別離是模塊測(cè)試(要緊確實(shí)是檢查每一個(gè)模塊的程序是不是能夠完美運(yùn)行);組裝測(cè)試(模塊之間的接口的正確性);確認(rèn)測(cè)試(查看是不是能夠符合用戶的需求)。在測(cè)試進(jìn)程一旦發(fā)覺問題,就當(dāng)即找到是哪個(gè)模塊的問題,找到錯(cuò)誤的緣故和位置,然后進(jìn)行修改以后再進(jìn)行測(cè)試。測(cè)試包括黑盒測(cè)試和白盒測(cè)試,關(guān)于每一種測(cè)試方式,咱們都要試試,盡可能普遍的進(jìn)行測(cè)試,最大程度的進(jìn)行完全掃

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論