2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩125頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著科學(xué)日新月異的發(fā)展與進步,計算機應(yīng)用已經(jīng)成為人們必不可少的重要工具。而當(dāng)今社會人民生活節(jié)奏日益加快,伴隨著計算機的大范圍普及,計算機應(yīng)用逐漸由傳統(tǒng)、繁重的數(shù)據(jù)處理轉(zhuǎn)化為精密的數(shù)據(jù)處理以及大規(guī)模的工作化管理,這就產(chǎn)生了以臺式計算機為基準(zhǔn),以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的信息管理系統(tǒng),從而達到精密的數(shù)據(jù)處理以及大規(guī)模的工作化管理

2、的運用。出租車管理系統(tǒng)可以更好的為人們服務(wù),而實現(xiàn)計算機管理后能使出租車管理更加正規(guī)化、專業(yè)化、合理化。</p><p>  本系統(tǒng)主要用MyEclipse8.5作為開發(fā)工具,并采用SQL Server 2005作為后臺數(shù)據(jù)庫來實現(xiàn)公司的出租車管理系統(tǒng)的主要功能。</p><p>  本系統(tǒng)實現(xiàn)了一般的出租車管理所具備的功能,如司機管理、添加司機、車輛信息管理、查詢車輛、后臺數(shù)據(jù)庫管理等,

3、利用這些功能可以對出租車信息進行較好的管理。</p><p>  關(guān)鍵詞 出租車管理 數(shù)據(jù)庫 計算機應(yīng)用</p><p><b>  Abstract</b></p><p>  With the rapid development of science and progress, the computer has become an i

4、mportant tool for people to use essential. And in today's society people's ever-accelerating pace of life, along with a wide range of popular computer, computer applications gradually from the traditional, heavy

5、data processing into a sophisticated data processing and management of large-scale work, which resulted in a desktop computer as a benchmark to the database management system for the development of environmen</p>

6、<p>  Key words taxi management database computer applications</p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p>  AbstractII</p><p>&

7、lt;b>  第1章 緒論1</b></p><p>  1.1 課題背景1</p><p>  1.2 課題的意義1</p><p>  1.3 系統(tǒng)設(shè)計思想1</p><p>  1.4 本章小結(jié)2</p><p>  第2章 系統(tǒng)開發(fā)環(huán)境3</p><p> 

8、 2.1 Java技術(shù)3</p><p>  2.2 JSP技術(shù)3</p><p>  2.3 JavaBean4</p><p>  2.4 配置站點5</p><p>  2.4.1 JDK的安裝與配置5</p><p>  2.4.2 Tomcat的安裝和配置5</p><p>

9、;  2.5 MVC模式6</p><p>  2.6 SQL Server 20058</p><p><b>  2.7本章小結(jié)8</b></p><p>  第3章 系統(tǒng)分析9</p><p>  3.1 可行性分析9</p><p>  3.1.1 技術(shù)可行性9</p&g

10、t;<p>  3.1.2 經(jīng)濟可行性9</p><p>  3.1.3 操作可行性9</p><p>  3.2 功能模塊分析9</p><p>  3.3 界面要求10</p><p>  3.4 本章小結(jié)10</p><p>  第4章 總體設(shè)計11</p><p&g

11、t;  4.1 系統(tǒng)模塊總體設(shè)計12</p><p>  4.2 E-R設(shè)計14</p><p>  4.3 數(shù)據(jù)庫設(shè)計14</p><p>  4.3.1 技術(shù)可行性14</p><p>  4.3.2 技術(shù)可行性14</p><p>  4.3.3 技術(shù)可行性15</p><p>

12、;  4.4 本章小結(jié)15</p><p>  第5章 系統(tǒng)實現(xiàn)及分析15</p><p>  5.1 登陸界面16</p><p>  5.2 系統(tǒng)主界面18</p><p>  5.3 司機信息管理18</p><p>  5.4 車倆信息管理21</p><p>  5.5 車

13、倆查詢模塊23</p><p>  5.6 修改登錄密碼與安全退出登錄24</p><p>  5.7 本章小結(jié)24</p><p>  第6章 系統(tǒng)測試和性能分析25</p><p>  6.1 測試的任務(wù)和目標(biāo)25</p><p>  6.1.1 測試的任務(wù)25</p><p>

14、  6.1.2 測試的目標(biāo)25</p><p>  6.2 測試方案25</p><p>  6.3 設(shè)計本系統(tǒng)的測試方案26</p><p>  6.4 測試結(jié)論26</p><p>  6.5 本章小結(jié)27</p><p><b>  結(jié) 論28</b></p>&

15、lt;p><b>  致 謝29</b></p><p><b>  參考文獻30</b></p><p><b>  第1章 緒論</b></p><p><b>  1.1 課題背景</b></p><p>  隨著經(jīng)濟的蓬勃發(fā)展,出租車公

16、司的管理也越來越重,所以對出租車管理的要求也更加嚴(yán)格。在傳統(tǒng)的手工管理階段,管理出租車公司的各個方面都需要花費大量的精力到紙張上,并因業(yè)務(wù),司機和車輛管理等各種問題的增加,使得信息化管理任務(wù)的數(shù)量也隨著不斷上漲,這使得出租車管理變得非常麻煩,并對出租車公司的管理造成了嚴(yán)重的影響,例如,汽車租賃公司在運營過程中經(jīng)常出現(xiàn)出租車信息記錄丟失的現(xiàn)象,這極大地影響了出租車公司的管理與公司的正常運轉(zhuǎn),給公司帶來諸多不便。</p>&l

17、t;p>  出租車公司需要生存和發(fā)展,就必須加強管理,并且要求信息集成化,出租車公司作為一個整體,他的各個方面,包括資源在內(nèi)是否可以整合,是否可以合理的管理好公司,這才是重中之重,而對于現(xiàn)代出租車公司競爭是出租車公司的綜合實力的競爭,想要從競爭中突出重圍就必須要有豐厚的盈利收入,這樣才可以成功的從市場中脫穎而出。這就要求出租車公司實現(xiàn)統(tǒng)一規(guī)劃,協(xié)調(diào)生產(chǎn)步驟,信息匯總等方式提高競爭力。并且出租車公司需要部署內(nèi)部資源,實現(xiàn)獨立,統(tǒng)一資

18、源共享管理。</p><p><b>  1.2 課題的意義</b></p><p>  人們的生活在科技進步的沖擊之下,正在悄然發(fā)生著翻天覆地的改變,人們在生活生產(chǎn)中使用的技術(shù)也和以前有著本質(zhì)上的不同,而出租車的管理就是其中之一,從原先的單一、笨拙的手動記錄到現(xiàn)在簡單、易懂的軟件信息化管理,不得不說這是一個本質(zhì)性的改變。而在經(jīng)過出租車公司根據(jù)研究的實際情況,在進行了

19、詳細的需求分析之后,把原先的管理模式提高,發(fā)展成一個新的管理系統(tǒng),掌握系統(tǒng)的開發(fā)過程和方法的想法。隨著信息化技術(shù)的持續(xù)革新,出租車的管理更加離不開信息化,只要通過點擊鼠標(biāo)對軟件的功能進行選擇就可以達到管理車輛的目的,完美的替代了手工記錄管理,這也給公司帶來了巨大的便利,而隨著出租車公司的規(guī)模變大,所述管理系統(tǒng)將繼續(xù)改善,使之能更適合于出租車公司的發(fā)展需要。</p><p>  1.3 系統(tǒng)設(shè)計思想</p&g

20、t;<p>  基于Java的出租車管理系統(tǒng)功能包括了司機信息管理、車輛信息管理、車輛查詢等模塊。司機信息管理模塊包括查看司機信息以及添加、刪除司機信息的功能。車輛信息管理模塊包括查看車輛信息以及添加、刪除車輛信息的功能。車輛查詢模塊包括按車牌照查詢、按司機姓名查詢的功能。此系統(tǒng)可以使企業(yè)的管理變的容易,從而使企業(yè)在運營中帶來巨大的便利。</p><p>  本系統(tǒng)是針對司機與車輛的管理,司機信息包

21、括姓名、性別、年齡、電話、住址、駕照,駕齡這些基本信息,車輛信息包括車牌號、發(fā)動機號、購買日期、車況、照片、司機這些信息。</p><p>  通過以上這些信息,企業(yè)可以詳細的了解每一輛出租車的情況并且做出相應(yīng)的調(diào)整,例如某一輛出租車出了狀況,企業(yè)可以及時的根據(jù)出租車上的信息找到司機,并根據(jù)損失的大小對出租車司機做出相應(yīng)的處理。企業(yè)也可以根據(jù)出租車的近況來定期的對出租車進行保養(yǎng)、維修,從而使出租車的安全指標(biāo)上升,

22、減少出租車發(fā)生失靈故障、交通事故的風(fēng)險。</p><p><b>  1.4 本章小結(jié)</b></p><p>  本章主要講述的是課題背景、課題的意義,系統(tǒng)設(shè)計思想,通過講述這些方面,讓我們知道在當(dāng)今出租車管理系統(tǒng)在管理出租車的重要性,在出租車管理的支持下,公司在管理出租車方面可以做到游刃有余,而不會向過去一樣繁瑣,通過對出租車車況以及出租車司機在系統(tǒng)上的記錄,可以

23、對其進行及時的處理,可以讓公司運營的更好。</p><p>  第2章 系統(tǒng)開發(fā)環(huán)境</p><p>  2.1 Java技術(shù)</p><p>  Java語言是一種應(yīng)用非常廣泛的跨平臺設(shè)計語言,正因為他過于強大的功能性而備受使用者的推崇與青睞,應(yīng)用Java語言編制的程序軟件現(xiàn)在廣泛用于人們的日常生活當(dāng)中,小到手機終端,大到資本管理都可以找到Java的影子,現(xiàn)在Ja

24、va已經(jīng)成為在編程中必不可少的編程語言之一。 </p><p>  Java語言備受青睞,因其強大的功能所以稱得上是新一代的編程語言,除了面向?qū)ο髲V泛之外,Java語言還在安全性、跨平臺無關(guān)性、支持多線程以及內(nèi)存管理等許多方面具有卓越的優(yōu)點:</p><p>  Java是面向?qū)ο蟮模藬?shù)字和布爾算子這兩個簡單類型之外,Java使用的元素幾乎全部都是對象,所以Java是一種面向?qū)ο蟮木幊?/p>

25、語言。</p><p>  Java是靜態(tài)類型的,再使用Java之前首先必須要定義所有對象的類型。這樣當(dāng)程序出現(xiàn)錯誤的時候,可以快速的發(fā)現(xiàn)錯誤代碼的正確位置,這給用戶能夠改正錯誤代碼提供了有利條件。</p><p>  Java是編譯型的,當(dāng)Java程序運行時,它會被編譯成與機器指令相近的字節(jié)代碼。使得更容易接收,所以Java不但運行速度快,效率也很高。</p><p&

26、gt;  Java是健全的,每當(dāng)Java運行時,Java系統(tǒng)都會檢查系統(tǒng)自身的內(nèi)存是否存在異常,只有確認(rèn)他是合法的才會運行,所以不會產(chǎn)生錯誤。</p><p>  Java是小巧的,為了滿足用戶的需要,Java在設(shè)計時就被制作成了可以兼容小容量存儲的編程語言。Java翻譯器只占用幾百KB,大多數(shù)的計算機都可以通過Java達到完美運行的效果。</p><p>  Java是多線程的, Jav

27、a程序可以同時執(zhí)行多個線程。比如,它可以一邊在一個線程中完成大量復(fù)雜的計算,一邊在其它的線程與用戶進行交流。</p><p>  Java是可收集無用的存儲單元的,當(dāng)它的內(nèi)存塊因為存儲單元過多而不能使用時,Java不需要像C與C++一樣必須要讓程序釋放才可以使用,也不需要像C與C++一樣必須要仔細檢查所有的內(nèi)存塊。這個特點是極其重要的,這樣在大項目里他不會出現(xiàn)內(nèi)存不足和出錯的問題。</p><

28、p>  Java是快速的, Java要比很多其它的腳本語言更加穩(wěn)定、有效。</p><p><b>  2.2 JSP技術(shù)</b></p><p>  JSP(Java Server Pages)是由Sun公司與多家公司聯(lián)合制作的一種功能強大的動態(tài)網(wǎng)頁制作技術(shù),是由 Java語言編寫的服務(wù)器端運行的頁面。</p><p>  JSP技術(shù)是

29、在Servlet基礎(chǔ)技術(shù)的上發(fā)展制作出來的,Jsp的應(yīng)用普及是各個開發(fā)工具公司廣泛合作的結(jié)果,它可以將網(wǎng)頁中的靜態(tài)的HTML與動態(tài)部分分離。 </p><p><b>  JSP的優(yōu)點如下:</b></p><p>  1.將內(nèi)容的生成和顯示進行分離</p><p>  通過使用JSP技術(shù),程序開發(fā)人員能夠使用HTML或者XML標(biāo)識來對最終頁面

30、進行操作與處理,從而實現(xiàn)格式化與設(shè)計的功能。通過JSP標(biāo)識或者小腳本來產(chǎn)生頁面上的內(nèi)容,從而達到與用戶交互的目的。產(chǎn)生的所有數(shù)據(jù)內(nèi)容全部都被封裝在標(biāo)志和JavaBean群組件中,通過對小腳本進行捆綁,使得所有的腳本全都需要依靠服務(wù)器端來運行。如果重要的數(shù)據(jù)被封裝在標(biāo)志和Bean中,那么程序開發(fā)人員可以通過操作JSP來減少錯誤的發(fā)生。 2.強調(diào)可重用的組件 </p><p>  幾乎大部分的JSP頁面都需要

31、通過 (JavaBeans或者EnterpriseJavaBeansTM組件)來完成運行程序時難度頗為復(fù)雜的處理。通過研發(fā)人員的操作(交換與共享執(zhí)行一般操作的組件),從而可以讓更多的用戶與用戶團體能夠使用這些組件。</p><p>  3.采用標(biāo)識簡化頁面開發(fā) </p><p>  JSP的程序開發(fā)人員并不意味著都是非常熟悉編程語言的。JSP技術(shù)自身攜帶了很多功能,這種功能主要是用于生成與

32、JSP相關(guān)的XML動態(tài)內(nèi)容的。標(biāo)準(zhǔn)的JSP標(biāo)識可以訪問JavaBeans組件,并且可以對其進行實際操作,包括在組件里設(shè)置或者檢索屬性,以及下載Applet,甚至可以在JavaBean組件里使用非常復(fù)雜的編碼與耗時的功能。</p><p><b>  4.健壯性與安全性</b></p><p>  由于JSP頁面完全來自于Java語言,所以他們都會被編譯成字節(jié)代碼,所以

33、它擁有Java語言的所有功能,這其中就包括了Java出色的健壯性與安全性。</p><p><b>  5.良好的移植性</b></p><p>  同樣,如上所述因為JSP頁面完全使用Java語言編寫。所以JSP與Java語言一樣,都可以做到 “一次編寫,各處運行”。這樣的優(yōu)點使得不少軟件開發(fā)商愿意把JSP放到自己開發(fā)的軟件中,使得用戶可以完全自由的選擇自己喜愛的服

34、務(wù)器與工具,所選擇的這些應(yīng)用也并不會影響程序的正常運行。</p><p>  6.企業(yè)的擴展性與性能</p><p>  JSP頁面會提供非常優(yōu)越的功能與擴展性,這對于不少大型公司而言,這種基于Web的應(yīng)用是非常需要的。</p><p>  2.3 JavaBean</p><p>  JavaBean是一個可以不斷進行多次使用的組件。實際上

35、JavaBean是一種Java類,JavaBean可以在屬性與方法的封裝之下進行改變,它可以給自己添加某種功能或者是處理某個項目中的對象,簡稱bean。</p><p>  因為JavaBean是一種Java類,所以 JavaBean不需要使用平臺,它具有以下特點:</p><p>  1.代碼可以重復(fù)利用。</p><p>  2.易編寫、易維護、易使用。<

36、/p><p>  3.只要安裝了Java就可以在任何運行環(huán)境下使用。</p><p>  Jsp頁面是由普通的HTML標(biāo)簽與Java程序片兩部分構(gòu)成的,而兩者是非常容易混在一起的,這樣會導(dǎo)致頁面顯得非常凌亂,從而導(dǎo)致系統(tǒng)難以維護。而JSP頁面可以將數(shù)據(jù)的處理過程分成幾份,在分別發(fā)送給一個或者幾個bean來完成,我們只需在JSP頁面調(diào)用這個bean就可以輕松完成這個問題。并不建議讓Java程序來

37、進行大量的工作。在JSP頁面還有一些重要的功能,例如通過在JSP頁面中調(diào)用bean,可以把動態(tài)工作部分與靜態(tài)工作部分完全分離,減少不必要的麻煩與錯誤。</p><p><b>  2.4 配置站點</b></p><p>  2.4.1 JDK的安裝與配置</p><p>  JDK(Java Develop Kit),它是Java的早期開發(fā)包

38、名稱,直到今天這個開發(fā)包仍在使用。在1998年Sun公司使用了新的名字Java 2 Platform來指Java,譯成中文就是“Java平臺”,修改后的JDK稱為J2SDK即Java 2(Platform)Software Developing Kill。并分為標(biāo)準(zhǔn)版、企業(yè)版、微型版,它們有不同的用途。</p><p>  下面是對JDK的環(huán)境配置說明:</p><p>  在Window

39、s 7系統(tǒng)桌面上鼠標(biāo)右鍵單機“計算機”→更改設(shè)置→高級→環(huán)境變量,在彈出的對話框中輸入如下代碼:</p><p>  變量名:JAVA_HOME;變量值:D:\JAVA。</p><p>  變量名:CLASS_PATH;變量值:%JAVA_HOME%\lib;% JAVA_HOME%\ lib\ tools.jar(加.表示當(dāng)前路徑,所以這里的.;是不能少的)。</p>&

40、lt;p>  變量名:PATH;變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。</p><p>  2.4.2 Tomcat的安裝和配置</p><p>  在今天,Java已經(jīng)成為了編程軟件中不可缺少的重要軟件,這使得在 web上的應(yīng)用也愈來愈廣,而tomcat作為一個開源的servler容器,它的使用也變的廣泛起來。</p><

41、;p>  作為jakarta項目中的必不可少的一個子項目,Tomcat的作用也是顯而易見的,同時它也是官方推薦的servler和jsp的容器,所以它也非常受編程愛好者以及開發(fā)人員的歡迎。Servler和jsp的最新功能都可以通過在tomcat的新版本中得到體現(xiàn)。</p><p>  從tomcat官方網(wǎng)站上下載jakarta tomcat 4.0.1exe,按照一般的軟件安裝步驟即可能夠成功安裝tomcat

42、,安裝時它會自動尋找他的安裝位置。</p><p>  運行tomcat需要設(shè)置JAVA_HOME變量</p><p>  set JAVA_HOME=c:/jdk (win98,在msdos方式下使用,或者放入autoexec.bat中) export JAVA_HOME=/usr/local/jdk (linux下使用,放到/etc/bashrc或者/etc/profile中)

43、</p><p>  在完成上述配置之后就可以運行tomcat服務(wù)器了,進入tomcat的bin目錄,win7下用startup啟動tomcat,linux下用startup.sh,相應(yīng)的關(guān)閉tomcat的命令為shutdown和shutdown.sh。</p><p>  啟動后在瀏覽器地址欄中輸入http://localhost:8080/來測試,由于tomcat擁有web服務(wù)器的功能

44、,所以不必在安裝 apache,而如果把兩者放在一起,也沒有什么問題。</p><p><b>  2.5 MVC模式</b></p><p>  MVC (Model View Controller)是一種面向動態(tài)內(nèi)容的實現(xiàn),是一種軟件架構(gòu)模式,也是一個有用的工具箱。</p><p>  MVC具體分為三個部分:模型(Model)、視圖(Vi

45、ew)和控制器(Controller),并且MVC總是由這三個部分組成。</p><p>  MVC是在上個世紀(jì)八十年代提出的一種軟件的設(shè)計模式。MVC模式的特點是把程序設(shè)計變成動態(tài)的,使程序可以便于修改以及擴展簡化,并且使程序的某個部分可以多次使用。除此之外,MVC還擁有簡化程序的特點,他可以簡化眾多的復(fù)雜程序,使程序結(jié)構(gòu)變得更加簡單,直觀。</p><p>  模型(Model)是指對

46、程序運行的流程和對狀態(tài)的處理以及業(yè)務(wù)規(guī)則的規(guī)定。用于封裝與應(yīng)用程序中相關(guān)的數(shù)據(jù)以及對數(shù)據(jù)的處理方法。模型具有可以直接訪問數(shù)據(jù)的能力,例如它可以直接訪問數(shù)據(jù)庫。模型是獨立的,它不依賴于視圖和控制器,也就是說,模型無論被視圖顯示成什么樣子或是如何被操作都不影響模型正常的運轉(zhuǎn)。而模型中數(shù)據(jù)的變化是可以通過一種刷新機制來進行改變。模型對視圖數(shù)據(jù)的請求做出處理,并且返回最后的數(shù)據(jù)處理結(jié)果,可以說模型是MVC不可缺少的一環(huán)。</p>

47、<p>  視圖(View)是模型的表示,它可以通過與用戶界面交互來把數(shù)據(jù)顯示在界面上,在視圖中一般沒有程序上的邏輯。視圖可以對觀察的數(shù)據(jù)模型進行訪問,以達到視圖刷新的目的。</p><p>  控制器(Controller)對用戶的請求做出回應(yīng),在對視圖與模型進行操作來達到功能的運行與完成??刂破髦皇秦?fù)責(zé)接收并且自己選擇調(diào)用模型構(gòu)建去處理請求。</p><p><b>

48、;  MVC的優(yōu)點:</b></p><p>  在最初的JSP網(wǎng)頁操作處理是非常復(fù)雜的,因為和與數(shù)據(jù)庫查詢語句相近的數(shù)據(jù)層代碼與HTML相近的表示層混在一起,所以幾乎無法分辨,這給使用者帶來了巨大的麻煩。使用者需要耗費大量的時間來找到數(shù)據(jù)庫代碼與表示層,并把他們分開,這是很難以實現(xiàn)的,因為這樣做需要耐心地計劃與無數(shù)次的嘗試,在經(jīng)歷無數(shù)次次失敗之后可能都無法把他們分開。</p><

49、p>  然而MVC直接就可以強制性的把他們完全分開。盡管MVC的構(gòu)造較為復(fù)雜,非常不容易理解,需要花費不少時間與精力去思考,但是它帶給我們的好處是毋容置疑的。</p><p>  其次,控制器又是一個高獨立內(nèi)聚的物件,因為控制器、模型,視圖都是相對獨立的,這樣使得改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則也變得十分容易。例如,只要對控制器進行簡單操作就可以把數(shù)據(jù)庫從MySQL移動到Oracle,或者把RDBMS數(shù)據(jù)源改

50、變成LDAP數(shù)據(jù)源也是如此簡單,無論數(shù)據(jù)是來自數(shù)據(jù)庫還是來自于LDAP服務(wù)器,視圖都可以把他們?nèi)砍尸F(xiàn)出來。</p><p>  由于MVC模式的三個模塊是都是完全獨立的,無論哪一個發(fā)生怎么的變化都不會改變另外兩個,而根據(jù)這樣的特點,它的內(nèi)部也不會發(fā)生沖突更不會造成互相干擾。</p><p>  此外,控制器在之后的改進中加強了它的簡易性與功能性??刂破骺梢愿鶕?jù)用戶的不同要求來連接不同的模

51、型和視圖,從而達到用戶的要求。同時也為用戶提供了構(gòu)造應(yīng)用程序的強大的功能,給予一些非常有用處的模型和視圖,控制器可以根據(jù)用戶的選擇適當(dāng)?shù)倪M行模型機型處理,然后選擇最適合的視圖并在經(jīng)過圖片的處理后,把完整的結(jié)果呈現(xiàn)給用戶。</p><p><b>  MVC的缺點:</b></p><p>  MVC并沒有詳細準(zhǔn)確的概念,人們對概念的模糊性造成了想要完全理解MVC模式并

52、不是一件容易的事情,所以在使用MVC模式之前需要自己做好充足的準(zhǔn)備。</p><p>  MVC的內(nèi)部結(jié)構(gòu)原理也是十分復(fù)雜,經(jīng)常需要很長時間來思考。所以設(shè)計一個MVC模式架構(gòu)的系統(tǒng),也同樣需要耗費大量的時間去認(rèn)真考慮如何把MVC模式加載到所要的應(yīng)用程序當(dāng)中,同時又因為模型和視圖是完全獨立、沒有任何聯(lián)系的,這樣也給應(yīng)用程序的調(diào)試帶來了不小的麻煩。每個構(gòu)件在使用之前都必須對其進行非常徹底的測試。另外由于每一個應(yīng)用程序

53、都被MVC模式分成了三個部件,所以這就意味著同一個項目它會包含以前所有的文件。</p><p>  MVC模式最開始并不適合中小型規(guī)模的應(yīng)用程序,因為在中小型程序使用MVC會給人們帶來很多額外,繁重的工作量,這樣也增加了應(yīng)用的復(fù)雜性。但現(xiàn)在大多數(shù)軟件設(shè)計框架能夠直接快速提供MVC框架,來供中小型應(yīng)用程序使用,所以現(xiàn)在此問題已經(jīng)得到解決。</p><p>  對于存在著大量用戶界面并且邏輯復(fù)

54、雜的大型應(yīng)用程序,MVC在軟件的健壯性、代碼重用和結(jié)構(gòu)等方面都有著出色的表現(xiàn)。盡管在設(shè)計程序最初構(gòu)件MVC模式框架時會耗費大量的時間與精力。但從長遠的角度而言,它會大大提高后期軟件開發(fā)的效率,MVC會越來越完美。</p><p>  2.6 SQL Server 2005</p><p>  SQL Server 2005 是一個功能全面的數(shù)據(jù)庫平臺,SQL Server 2005 通過使

55、用功能強大的數(shù)據(jù)處理功能來對用戶的要求進行相關(guān)的處理。SQL Server 2005數(shù)據(jù)庫引擎為多種不同的數(shù)據(jù)類型提供了更加安全的保護功能,使用戶可以通過SQL Sever2005為自己構(gòu)建高性能的軟件系統(tǒng)。</p><p>  SQL Server 2005 數(shù)據(jù)引擎是數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報表、集成和通知功能。這使企業(yè)可以構(gòu)建和部署經(jīng)濟有效的 BI 解決方案

56、,幫助團隊通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。</p><p><b>  2.7本章小結(jié)</b></p><p>  本章主要介紹了出租車管理系統(tǒng)所使用的開發(fā)工具、以及該系統(tǒng)所使用的編程語言,本系統(tǒng)使用的開發(fā)工具為MyEclipse8.5,所用到的數(shù)據(jù)庫為SQL Server 2005,使用JSP頁面技術(shù)

57、,操作系統(tǒng)為Windows 7,因為JSP頁面技術(shù)使用的是Java語言所以它非常的穩(wěn)定,而SQL Server 2005雖然有些老舊,但是它的功能穩(wěn)定性仍然是非常不錯的,所以選擇他們來作為畢業(yè)設(shè)計的工具。</p><p><b>  第3章 系統(tǒng)分析</b></p><p><b>  3.1 可行性分析</b></p><p

58、>  系統(tǒng)分析是在軟件系統(tǒng)開發(fā)中不可缺少的重要環(huán)節(jié),系統(tǒng)分析分別從技術(shù)可行性,經(jīng)濟可行性和操作可行性這幾個方面來分析,判斷程序是否可以正常工作。</p><p>  在程序的設(shè)計過程中將會面臨怎樣巨大的困難,提前做好接受困難的準(zhǔn)備并且設(shè)計出各種問題的結(jié)局方案,合理的計劃方案,明確問題目標(biāo),只有這樣才能從根本上結(jié)局問題。</p><p>  該系統(tǒng)采用的架構(gòu)是MVC模式,使用系統(tǒng)前,系

59、統(tǒng)需求分析是必不可少的準(zhǔn)備前期發(fā)展階段,為了能夠使系統(tǒng)做的更好,我們做的必須要滿足于系統(tǒng)性能的各種需求,借鑒了其它網(wǎng)站都考慮到了什么,從而使我們的系統(tǒng)更加完整。</p><p>  幾乎所有的程序在設(shè)計時都會遇到時間不夠或者資源短缺的問題。因此,每個程序在設(shè)計之前,都需要進行可行性分析,這樣可以減少程序設(shè)計的風(fēng)險,避免發(fā)生不必要的損失。下面是技術(shù),經(jīng)濟,操作三個方面來介紹。</p><p>

60、;  3.1.1 技術(shù)可行性 </p><p>  基于Java的出租車管理系統(tǒng)是使用MyEclipse和SQL2005數(shù)據(jù)庫軟件這兩個開發(fā)平臺,采用Java語言以及J2EE技術(shù)開發(fā)的,因為程序功能比較簡單,所以開發(fā)該系統(tǒng)的整體難度并不大,而數(shù)據(jù)庫的設(shè)計和運行是整個系統(tǒng)的核心。因為在大學(xué)里學(xué)習(xí)過軟件工程,MVC,安卓等課程,每學(xué)期都會完成相應(yīng)的課程設(shè)計,有一些系統(tǒng)的分析,設(shè)計和測試能力。因此,要完成系統(tǒng)在技術(shù)上是

61、可行的。</p><p>  3.1.2 經(jīng)濟可行性 </p><p>  今天是信息化的時代,信息化管理可以使管理工作更加系統(tǒng)化,快速化,全面化。這會快速提高工作效率,為企業(yè)帶來經(jīng)濟利益,本系統(tǒng)對配置要求不高,更換下來的低配置電腦可以充分滿足需求。此外,系統(tǒng)的高效率帶來的便利遠遠超出了系統(tǒng)的成本,并因此有充分的經(jīng)濟可行性。</p><p>  3.1.3 操作可行

62、性 </p><p>  該系統(tǒng)頁面簡潔,容易上手。輸入頁面大多是下拉框中選擇的形式,并且不需要輸入就可以在網(wǎng)頁上可以自動生成頁面信息,時間的輸入也是用的日歷控件,操作簡單,只需WINDOWS操作熟練即可。 </p><p>  3.2 設(shè)計的基本思想</p><p>  1.本系統(tǒng)采用B / S模式來設(shè)計,它的好處是在后臺與前臺之間處理層次分明,非常適合習(xí)慣在網(wǎng)頁

63、上操作的使用者。 </p><p>  2.隨著面向?qū)ο蟮母拍畹拈_發(fā)和設(shè)計。在面向?qū)ο蠹夹g(shù)的前提下使用該系統(tǒng)的整體高度和準(zhǔn)確的抽象,通過它可以保證系統(tǒng)有一個很好的框架,使產(chǎn)品增加穩(wěn)定性并且提高運營效率。</p><p>  3.本系統(tǒng)使用模塊化的設(shè)計。模塊化可以將功能分解,從而達到系統(tǒng)質(zhì)量的提升。</p><p>  4.系統(tǒng)界面非常簡潔易懂。該系統(tǒng)結(jié)構(gòu)簡單,界面十

64、分容易操作,便于用戶快速上手。</p><p>  5.速度優(yōu)先的原則。因為這個工具是最重要的評價標(biāo)準(zhǔn)速度,所以在設(shè)計過程中,具體的過程盡可能小尺寸,速度快。</p><p>  6.設(shè)計不僅要注重,也要細心。為了滿足設(shè)計要求,它能夠提高擴張,使系統(tǒng)更適應(yīng)于用戶的需要的地方。</p><p><b>  3.3 界面要求</b></p&g

65、t;<p>  界面設(shè)計評估軟件已經(jīng)成為了用戶的良師益友,它可以判斷出可以使用戶增加使用該系統(tǒng)的信心和興趣,提高了工作效率。</p><p>  用戶界面指的是一個軟件系統(tǒng)的用戶界面與用戶界面交互時,通常包括一個輸出端,一個輸入端,人機對話界面格式。</p><p>  系統(tǒng)的設(shè)計和程序運行的過程是完全相反的,這是因為與用戶直接聯(lián)系的輸出表,以確保輕松輸出表為服務(wù)宗旨,正確的

66、時間,以反映和各部門的有用信息組成的用戶。輸出設(shè)計原則是要考慮既需要充分地反映不同層次的管理,同時也簡潔,用戶不需要,也不需要提供給用戶。</p><p>  輸入數(shù)據(jù)采集和錄入是比較繁瑣,需要大量的人力和一些設(shè)備,而且容易出錯的。如果數(shù)據(jù)被輸入到系統(tǒng)中的錯誤,則輸出將這些錯誤的處理后進行擴展,數(shù)據(jù)質(zhì)量的輸入精度是好還是壞的整個系統(tǒng)是具有決定性的意義。</p><p>  輸入設(shè)計的原則有

67、如下幾點:</p><p>  1.在保證系統(tǒng)能夠正常運行的情況下使輸入量達到最小,這樣可以減少錯誤的發(fā)生,避免為了改正大量錯誤而對時間的損耗。</p><p>  2.在輸入之前,應(yīng)該思考輸入什么樣的內(nèi)容,輸入的內(nèi)容不能太過復(fù)雜,以免在程序運行時出現(xiàn)不必要的麻煩。</p><p>  3.對輸入的內(nèi)容的檢驗應(yīng)該盡量接近原數(shù)據(jù),使得程序出現(xiàn)錯誤后可以及時得到改正。&

68、lt;/p><p>  4.用輸入的內(nèi)容來處理所需形式記錄,以免在數(shù)據(jù)進行計算時出現(xiàn)誤差。</p><p><b>  3.4本章小結(jié)</b></p><p>  本章主要講述的是可行性分析、設(shè)計的基本思想、界面要求,通過對可行性分析的敘述驗證此系統(tǒng)在各個方面分析之后是否可以正常運行,來滿足公司的要求,通過最設(shè)計的基本思想的敘述說明系統(tǒng)的功能特點可

69、以讓讀者對此系統(tǒng)有一個良好的認(rèn)識,便于用戶的使用,通過對界面要求的敘述讓用戶知道這是一個非常可靠的系統(tǒng)。</p><p><b>  第4章 總體設(shè)計</b></p><p>  4.1 系統(tǒng)模塊總體設(shè)計</p><p>  本章介紹的是模塊總體設(shè)計,系統(tǒng)模塊設(shè)計就是用文字?jǐn)⑹龅姆绞桨殉绦虻慕Y(jié)構(gòu)完整的表達出來。它的目的是通過介紹系統(tǒng)模塊總體設(shè)計

70、使整個程序的脈絡(luò)變得清晰化,可以更加容易的去理解整個系統(tǒng),通過對模塊的書寫也可以對程序進行分析,從而得出結(jié)論,這個模塊是否有邏輯上的錯誤,適不適合這個程序,模塊的功能又是如何實現(xiàn)的,這樣可以幫助我們減少我們犯錯誤的幾率,使程序變得更好。</p><p>  本系統(tǒng)總共有四個模塊,每個模塊都有屬于自己的獨特作用,而無論缺少哪一個模塊,這個系統(tǒng)都會變得不完整,所以每一個模塊都是非常重要的,缺一不可。</p>

71、;<p>  四個模塊分別為:修改登錄密碼、司機信息、車輛信息和安全退出程序。</p><p>  1.修改登錄密碼:在登錄系統(tǒng)后,通過此功能來實現(xiàn)密碼的更改。</p><p>  2.司機信息管理包括兩個小模塊:分別為司機信息管理模塊、添加司機信息模塊。</p><p>  在司機信息管理模塊中有如下幾個功能:</p><p>

72、;  (1) 提交司機信息:把添加過的司機信息通過此功能來完成提交,通過提交使司機信息發(fā)生變化。 </p><p>  (2) 添加司機信息:通過此功能添加新的司機的各種屬性,來完成司機信息界面的更新。</p><p>  (3) 刪除司機信息:刪除沒有用的司機信息,留出空間,使整個司機信息變的更加簡潔。</p><p>  3.車輛信息管理包括三個小模塊:分別為車

73、輛信息管理、添加車輛信息、查詢車輛信息。</p><p>  在車輛信息管理模塊中有如下幾個功能:</p><p>  (1) 提交車輛信息:把添加過的車輛信息通過此功能來完成提交,通過提交使司機信息發(fā)生變化。</p><p>  (2) 添加車輛信息:通過此功能添加新的車輛的各種屬性,來完成車輛信息界面的更新。</p><p>  (3)

74、刪除車輛信息:刪除沒有用的車輛信息,留出空間,是整個車輛信息變得更加簡潔。</p><p>  在查詢車輛信息模塊中有如下兩個功能:</p><p>  (1) 按車牌號碼查詢:通過此功能在輸入框中輸入車牌號碼可以按照車牌號碼來查找出租車輛。</p><p>  (2) 按司機姓名查詢:通過此功能在輸入框中輸入姓名可以按照姓名來查找出租車輛</p>&

75、lt;p>  4.安全退出系統(tǒng):再使用完畢之后,用戶通過單機退出按鈕就可以退出整個系統(tǒng)。</p><p>  功能結(jié)構(gòu)圖如圖4-1所示。</p><p>  圖4-1 功能結(jié)構(gòu)圖</p><p><b>  4.2 E-R設(shè)計</b></p><p>  因為信息要按照具體的數(shù)據(jù)模型來進行組織,而且還需要考慮很多其

76、它元素,這就給設(shè)計工作帶來了不小的難度,并且設(shè)計出來的成果在使用起來也非常的不理想,因此,需要一種可以處理數(shù)據(jù)庫信息并且可以準(zhǔn)確的對數(shù)據(jù)庫信息進行描述的方法。</p><p>  E-R方法就是一種實體-關(guān)系方法,而其使用的工具就是E-R圖。E-R圖由實體、實體的屬性以及實體之間的關(guān)系三部分組成,實體是一種對復(fù)合信息的抽象。</p><p>  所謂復(fù)合信息是指具有一系列不同性質(zhì)或?qū)傩缘氖?/p>

77、物,屬性是實體所具有的特征,是數(shù)據(jù)對象的性質(zhì);實體之間的關(guān)系通常是指不同實體之間的關(guān)系。</p><p>  此系統(tǒng)包括如下E-R圖:</p><p>  1.司機信息E-R圖</p><p>  基于Java的出租車管理系統(tǒng)記錄了所有司機的基本信息,通過對其進行操作時,將會直接引用該司機的實體屬性,司機信息的所有屬性包括:性別、姓名、年齡、地址、駕齡、駕照,電話。

78、</p><p>  司機信息ER圖如4-2所示。</p><p>  圖4-2 司機信息E-R圖</p><p>  2.車輛信息E-R圖</p><p>  基于Java的出租車管理系統(tǒng)記錄了所有車輛的基本信息,通過對其進行操作時,將會直接引用該車輛的實體屬性,車輛信息的所有屬性包括:車架號、車牌號、司機、圖片、車況、購買日期、發(fā)動機號。

79、</p><p>  車輛信息ER圖如4-3所示。</p><p>  圖4-3車輛信息及屬性</p><p><b>  4.3 數(shù)據(jù)庫設(shè)計</b></p><p>  我們知道,在數(shù)據(jù)庫管理系統(tǒng)里數(shù)據(jù)庫概念模型是獨立的,因此,需要根據(jù)系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng)的特點來進行轉(zhuǎn)換。即轉(zhuǎn)化為按計算機思想所處理的邏輯關(guān)系模型

80、,E-R模型應(yīng)遵循下列原則:</p><p>  每一個實體要轉(zhuǎn)換成一個關(guān)系。</p><p>  所有的主鍵必須定義非空(NOT NULL)。</p><p>  數(shù)據(jù)對象之間彼此相互連接的方式我們把它叫做聯(lián)系。在ER圖里有3三種這樣的類型:一對一聯(lián)系、一對多聯(lián)系和多對多聯(lián)系。</p><p>  數(shù)據(jù)庫在物理設(shè)備上的皴儲結(jié)構(gòu)與存取方法被稱

81、為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴與給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用要求的物理結(jié)構(gòu)。根據(jù)上面的實體關(guān)系分析以及E-R圖,設(shè)計基于Java的出租車管理系統(tǒng)數(shù)據(jù)庫表,詳細見數(shù)據(jù)庫表。</p><p>  本系統(tǒng)中有admin表、司機表、車輛表三個表,下面分別加對各個表加以描述。</p><p>  4.3.1 admin表設(shè)計</p><p>  A

82、dmin表保存了管理員登錄所需要的相關(guān)信息,包括用戶編號、登錄帳號、登錄密碼。</p><p>  表中各個字段的說明如下表4-1所示。</p><p>  表4-1 admin表</p><p>  4.3.2 司機表設(shè)計</p><p>  司機表保存了司機的相關(guān)信息,包括編號、姓名、性別、年齡、電話、住址,駕齡。</p>

83、<p>  表中各個字段的說明如下表4-2所示。</p><p><b>  表4-2 司機表</b></p><p>  4.3.3 車輛表設(shè)計</p><p>  車輛表保存了車輛的相關(guān)信息,包括編號、車牌、車架號、發(fā)動機號、購買日期、車況,圖片。</p><p>  表中各個字段的說明如下表4-3所示。&

84、lt;/p><p><b>  表4-3車輛表</b></p><p><b>  4.4 本章小結(jié)</b></p><p>  本章主要敘述的是系統(tǒng)模塊總體設(shè)計、E-R設(shè)計和數(shù)據(jù)庫設(shè)計,通過對系統(tǒng)模塊總體設(shè)計的分析,可以方便的讓我們從根本上了解,該系統(tǒng)的所有功能,以及各個功能的作用。通過對E-R圖的分析,可以清晰的讓我們的知

85、道屬性與實體之間的聯(lián)系,而數(shù)據(jù)庫設(shè)計讓我們知道各個數(shù)據(jù)的相關(guān)信息,通過對系統(tǒng)模塊總體設(shè)計、E-R設(shè)計和數(shù)據(jù)庫設(shè)計,通過對系統(tǒng)模塊總體設(shè)計的分析我們可以更好的了解該系統(tǒng)。</p><p>  第5章 系統(tǒng)實現(xiàn)及分析</p><p>  在每個系統(tǒng)的研發(fā)過程中,在經(jīng)過了系統(tǒng)分析、總體設(shè)計這些階段之后,便開始了系統(tǒng)的實現(xiàn)階段。在系統(tǒng)分析和設(shè)計階段,系統(tǒng)開發(fā)工作主要是集中在系統(tǒng)的編寫過程與功能結(jié)構(gòu)

86、上,系統(tǒng)實現(xiàn)階段是在前面所有階段的基礎(chǔ)上,把基礎(chǔ)的理論知識變?yōu)閷嵺`,因此系統(tǒng)的成果是系統(tǒng)分析和設(shè)計階段的完美融合。</p><p><b>  5.1 登陸界面</b></p><p>  為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中。管理員登錄采用AJAX方式進行驗證,先是在前臺獲取輸入的管理中登錄賬號、密碼,點擊登錄后,通過AJAX方式,后臺異步進行驗證,

87、實現(xiàn)頁面無刷新的管理員登錄。效果圖如圖5-1所示。</p><p><b>  圖5-1登錄界面</b></p><p>  通過輸入賬號、密碼,在登錄基于Java的出租車系統(tǒng),用戶進入了系統(tǒng)主頁面之后用戶才可以對相關(guān)功能進行操作。主要實現(xiàn)代碼如下:</p><p>  public String login(String userName,S

88、tring userPw,int userType)</p><p><b>  {</b></p><p>  System.out.println("userType"+userType);</p><p><b>  try</b></p><p><b>  {

89、</b></p><p>  Thread.sleep(700);</p><p>  } catch (InterruptedException e)</p><p><b>  {</b></p><p>  // TODO Auto-generated catch block</p>&l

90、t;p>  e.printStackTrace();</p><p><b>  }</b></p><p>  String result="no";</p><p>  if(userType==0)//管理員登陸</p><p><b>  {</b></p&g

91、t;<p>  String sql="from TAdmin where userName=? and userPw=? and type='chaoji'";</p><p>  Object[] con={userName,userPw};</p><p>  List adminList=adminDAO.getHibernateT

92、emplate().find(sql,con);</p><p>  if(adminList.size()==0)</p><p><b>  {</b></p><p>  result="no";</p><p><b>  }</b></p><p&g

93、t;<b>  else</b></p><p><b>  {</b></p><p>  WebContext ctx = WebContextFactory.get(); </p><p>  HttpSession session=ctx.getSession(); </p><p>  T

94、Admin admin=(TAdmin)adminList.get(0);</p><p>  session.setAttribute("userType", 0);</p><p>  session.setAttribute("admin", admin);</p><p>  result="yes"

95、;;</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(userType==1)</p><p><b>  {</b></p><p><b>  }</b></p&g

96、t;<p>  if(userType==2)</p><p><b>  {</b></p><p><b>  }</b></p><p>  if(userType==3)</p><p><b>  {</b></p><p>&

97、lt;b>  }</b></p><p>  return result;</p><p><b>  }</b></p><p><b>  5.2 系統(tǒng)主界面</b></p><p>  在登錄之后,我們就進入了系統(tǒng)主頁面,我們可以清楚的看到右邊的所有功能菜單。通過對系統(tǒng)主頁面

98、進行操作,來達到實現(xiàn)各個功能的目的。</p><p>  在系統(tǒng)的主界面中包括了修改登錄密碼、司機信息管理、司機信息添加、車輛信息管理、添加車輛信息、車輛信息查詢,安全退出系統(tǒng)。</p><p>  在司機信息管理菜單中,包括了添加司機信息、刪除司機信息,提交司機信息的功能。</p><p>  在車輛信息管理菜單中,包括了添加車輛信息、刪除車輛信息,提交車輛信息的

99、功能。</p><p>  在車輛信息查詢菜單中,包括了按車牌號查詢、按司機查詢的功能。系統(tǒng)主界面的效果圖如圖5-2所示。</p><p><b>  圖5-2系統(tǒng)主界面</b></p><p>  5.3 司機信息管理</p><p>  本模塊實現(xiàn)對司機信息的管理操作,包括司機信息的添加、查看、刪除操作。</p

100、><p>  點擊司機信息管理菜單,進入司機信息管理頁面,該頁面通過列表列出已添加的司機信息,包括姓名、性別、電話、年齡、住址、駕照、駕齡等。點擊列表的刪除按鈕,也可以實現(xiàn)司機信息的刪除操作,刪除沒有用的司機信息可以清理出內(nèi)存空間,使電腦的存儲沒有那么擁擠,通過添加與刪除可以及時更新司機信息管理界面,是企業(yè)的管理變得容易。司機信息管理如圖5-3。</p><p>  圖5-3 司機信息管理&l

101、t;/p><p>  操作過程:鼠標(biāo)單機司機信息管理,選擇要修改或者刪除數(shù)據(jù),在“操作”下面找到刪除按鈕,點擊“刪除”按鈕,完成刪除功能。點擊“添加司機”,在彈出頁面中分別輸入姓名、性別、年齡、電話、住址、駕照,在輸入完成后點擊提交。司機信息添加如圖5-4。</p><p>  圖5-4 司機信息添加</p><p><b>  主要實現(xiàn)代碼如下:</b

102、></p><p>  public String sijiAdd()</p><p><b>  {</b></p><p>  TSiji siji=new TSiji();</p><p>  //siji.setId(id);</p><p>  siji.setName(name)

103、;</p><p>  siji.setSex(sex);</p><p>  siji.setAge(age);</p><p>  siji.setTel(tel);</p><p>  siji.setAddress(address);</p><p>  siji.setJiazhao(jiazhao);<

104、;/p><p>  siji.setJialing(jialing);</p><p>  siji.setDel("no");</p><p>  sijiDAO.save(siji);</p><p>  Map request=(Map)ServletActionContext.getContext().get(&quo

105、t;request");</p><p>  request.put("msg", "信息添加成功");</p><p>  return ActionSupport.SUCCESS;</p><p><b>  }</b></p><p>  public String

106、 sijiMana()</p><p><b>  {</b></p><p>  String sql="from TSiji where del='no'";</p><p>  List sijiList=sijiDAO.getHibernateTemplate().find(sql);</p&g

107、t;<p>  Map request=(Map)ServletActionContext.getContext().get("request");</p><p>  request.put("sijiList", sijiList);</p><p>  return ActionSupport.SUCCESS;</p>

108、<p><b>  }</b></p><p>  public String sijiDel()</p><p><b>  {</b></p><p>  TSiji siji=sijiDAO.findById(id);</p><p>  siji.setDel("ye

109、s");</p><p>  sijiDAO.attachDirty(siji);</p><p>  Map request=(Map)ServletActionContext.getContext().get("request");</p><p>  request.put("msg", "信息刪除成

110、功");</p><p>  return ActionSupport.SUCCESS;</p><p><b>  }</b></p><p>  public String sijiAll()</p><p><b>  {</b></p><p>  Stri

111、ng sql="from TSiji where del='no'";</p><p>  List sijiList=sijiDAO.getHibernateTemplate().find(sql);</p><p>  Map request=(Map)ServletActionContext.getContext().get("reque

112、st");</p><p>  request.put("sijiList", sijiList);</p><p>  return ActionSupport.SUCCESS;</p><p><b>  }</b></p><p>  5.4 車倆信息管理</p><

113、;p>  本模塊實現(xiàn)對出租車信息管理的操作,包括車輛信息的添加、查看、刪除、查詢等操作。</p><p>  點擊車輛信息管理菜單,進入車輛信息管理頁面,該頁面通過列表列出已添加的車輛信息,包括車牌、車架號、發(fā)動機號、購買日期、車況、司機等信息。</p><p>  點擊列表的刪除按鈕,實現(xiàn)車輛信息的刪除操作。界面設(shè)計如圖5-5。</p><p>  圖5-5

114、 車輛信息管理</p><p>  操作過程:鼠標(biāo)單擊車輛信息管理,選擇要修改或者刪除數(shù)據(jù),在“操作”下面找到刪除按鈕,點擊“刪除”按鈕,完成刪除功能。添加數(shù)據(jù)與刪除數(shù)據(jù)在操作上也大致相同,點擊添加車輛,在彈出來的頁面中分別輸入車牌號、車架號、發(fā)動機號、購買日期、車況、圖片、司機,在輸入完成后點擊提交。車輛信息添加如圖5-6。</p><p>  圖5-6 車輛信息添加</p>

115、<p><b>  主要實現(xiàn)代碼如下:</b></p><p>  public String cheAdd()</p><p><b>  {</b></p><p>  TChe che=new TChe();</p><p>  //che.setId(id);</p>

116、;<p>  che.setChepai(chepai);</p><p>  che.setChejia(chejia);</p><p>  che.setFadong(fadong);</p><p>  che.setGoumairi(goumairi);</p><p>  che.setChekuang(chekua

117、ng);</p><p>  che.setFujian(fujian);</p><p>  che.setSijiming(sijiming);</p><p>  che.setDel("no");</p><p>  cheDAO.save(che);</p><p>  Map reque

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論