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

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  汽車租賃是近年來一個新興行業(yè)。為規(guī)范管理和經(jīng)營行為,減少經(jīng)營成本,提高工作效率。開發(fā)汽車租賃管理系統(tǒng)軟件十分必要。 </p><p>  使用SQL Server數(shù)據(jù)庫和Visual Studio系列工具實現(xiàn)了一個基于.net的汽車租賃管理系統(tǒng)。其開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和

2、維護(hù)兩個方面。前臺操作包括:瀏覽查詢車輛信息,駕駛員信息,網(wǎng)上公告,進(jìn)行汽車租賃、還車和訂單取消。后臺發(fā)布新車輛信息,管理修改車輛信息,添加、管理駕駛員信息,添加、管理公告信息,訂單管理,用戶管理,車輛歸還審核等。</p><p>  該系統(tǒng)以網(wǎng)絡(luò)為平臺,界面簡潔,操作簡單,易于掌握,簡化租賃活動記錄手續(xù),提高了租賃周轉(zhuǎn)效率。</p><p>  關(guān)鍵字:汽車租賃;.net;租賃管理<

3、;/p><p><b>  Abstract</b></p><p>  Renting Car is an emerging industry in recent years. In order to regulate the management and working actions, reduce operating costs and improve effic

4、iency. It’s so necessary to develop of Renting Car Management system software.</p><p>  With the use the SQL Server database and Visual Studio family of tools to achieve a .NET Car Rental Management System.

5、Includes the development of front-end application development as well as and establishment and maintenance of two aspects and back-end database. Front desk operations including: browse and query vehicle information, driv

6、er information, online bulletin, car rental, return the car and order cancellation. Background release of new vehicle information, manage and modify vehicle info</p><p>  The system to the network as a platf

7、orm, simple interface, simple operation, easy to grasp, to simplify the record formalities for leasing activities, improved the efficiency of rental turnover. </p><p>  Key Words:Renting Cars ;.net ;Lease ma

8、nagement </p><p><b>  目 錄</b></p><p><b>  摘 要I</b></p><p><b>  第1章 引言1</b></p><p>  1.1選題依據(jù)及意義2</p><p>  1.2研究現(xiàn)

9、狀及發(fā)展態(tài)勢2</p><p>  1.2.1國際汽車租賃業(yè)務(wù)的發(fā)展及主要企業(yè)的經(jīng)營模式2</p><p>  1.2.2國內(nèi)汽車租賃3</p><p>  1.3研究目標(biāo)及意義4</p><p><b>  1.4主要理論4</b></p><p>  第2章 系統(tǒng)分析5</p

10、><p>  2.1系統(tǒng)開發(fā)環(huán)境概述5</p><p>  2.1.1 .NET Framework簡介5</p><p>  2.1.2ASP.NET簡介6</p><p>  2.1.3 C#簡介6</p><p>  2.1.4數(shù)據(jù)庫技術(shù)7</p><p>  2.2可行性分析10

11、</p><p>  2.2.1技術(shù)可行性分析10</p><p>  2.2.2需求上可行性分析11</p><p><b>  2.3小結(jié)11</b></p><p>  第3章 系統(tǒng)設(shè)計12</p><p>  3.1概要設(shè)計12</p><p>  3.1

12、.1設(shè)計原則12</p><p>  3.1.2系統(tǒng)設(shè)計方案12</p><p>  3.1.3系統(tǒng)模塊設(shè)計13</p><p>  3.2詳細(xì)設(shè)計14</p><p>  3.2.1模塊詳細(xì)設(shè)計14</p><p>  3.2.2數(shù)據(jù)庫詳細(xì)設(shè)計15</p><p><b>

13、;  3.3小結(jié)18</b></p><p>  第4章 系統(tǒng)實現(xiàn)和問題解決19</p><p>  4.1游客功能實現(xiàn)19</p><p>  4.2會員功能模塊實現(xiàn)20</p><p>  4.2.1會員登錄20</p><p>  4.2.2信息查看模塊實現(xiàn)21</p>&l

14、t;p>  4.2.3租賃模塊實現(xiàn)22</p><p>  4.3管理員管理模塊實現(xiàn)27</p><p>  4.3.1發(fā)布新車輛實現(xiàn)27</p><p>  4.3.2車輛管理實現(xiàn)28</p><p>  4.3.3駕駛員管理實現(xiàn)29</p><p>  4.3.4訂單管理實現(xiàn)30</p>

15、;<p>  4.3.4新聞公告管理實現(xiàn)30</p><p>  4.3.5用戶信息管理實現(xiàn)31</p><p>  4.4問題解決32</p><p>  4.4.1技術(shù)問題32</p><p>  4.4.2邏輯處理38</p><p><b>  4.5小結(jié)38</b&g

16、t;</p><p>  第5章 系統(tǒng)測試39</p><p>  5.1測試目的39</p><p>  5.2測試內(nèi)容39</p><p>  5.3具體測試39</p><p>  5.3.1 游客瀏覽系統(tǒng)的權(quán)限39</p><p>  5.3.2系統(tǒng)中的分頁40</p

17、><p>  5.3.3系統(tǒng)中的上車輛圖片上傳40</p><p><b>  5.4小結(jié)40</b></p><p>  第6章 結(jié)束語41</p><p>  6.1 系統(tǒng)總結(jié)41</p><p>  6.2 系統(tǒng)不足41</p><p>  6.2.1租賃身份

18、驗證41</p><p>  6.2.2時間限制問題41</p><p>  6.3 系統(tǒng)改進(jìn)思想42</p><p>  6.3.1時間限制42</p><p>  6.3.2人性化細(xì)節(jié)功能42</p><p><b>  致謝43</b></p><p>&

19、lt;b>  參考文獻(xiàn)44</b></p><p><b>  外文文獻(xiàn)翻譯45</b></p><p><b>  外文譯文48</b></p><p><b>  第1章 引言</b></p><p>  伴隨著Internet在中國的高速發(fā)展,

20、人們廣泛地使用計算機(jī)技術(shù)為自己的學(xué)習(xí)、工作、娛樂服務(wù),同樣, 網(wǎng)上管理也成為了其中的重要部分。同時經(jīng)濟(jì)的發(fā)展,生活水平的提高,使人們對汽車的需求越來越大。隨著生活逐漸富裕,人們已經(jīng)有能力租車消費(fèi),但中國現(xiàn)有汽車保有量難以充分滿足需求。其次,購買私家車還不能普及,從個人來說,租車是最好的,購買私家車一次性投入大,購車的手續(xù)多,養(yǎng)車費(fèi)用高,而私家車的利用率一般不高,閑置時間較長。而租車則有很大的靈活性,既不會占用大量資金,也不會出現(xiàn)閑置,車

21、況有保證,出差到外地也可以駕駛車輛。另外不是所有的人都會開車,所以我們提供了駕駛員供人們選擇,不會開車的人也可以租車,這就在租車時是否需要駕駛員、要什么樣的駕駛員有了選擇。而且租賃車車型可選擇,客戶既能承受,又能滿足多樣化的需求。而且,從社會角度看,租賃車輛屬于公共用車的范疇,它既緩解了現(xiàn)階段財政控購與企業(yè)單位用車之間的矛盾,提高了資金利用率,同時也符合社會車輛總量控制原則,可在一定程度上緩解交通擁擠;從發(fā)展角度看,汽車租賃業(yè)的發(fā)展不僅

22、可以帶動中國的新車銷售,同時還可以推動中國二手車的經(jīng)營,為舊車交易注入新的內(nèi)容</p><p>  得益于以上幾個方面的原因,汽車租賃業(yè)在我國迅速崛起,業(yè)務(wù)量也是越來越多,對信息的處理要求也是越來高,傳統(tǒng)的汽車管理人員已不滿足汽車租賃業(yè)務(wù)的需求發(fā)展。租賃管理就是對車輛信息、駕駛員信息和客戶信息的管理,主要包括車輛的基本信息、駕駛員基本信息、定單的管理等。由于這些過程間的關(guān)系復(fù)雜,有一對一的關(guān)系,一對多的關(guān)系,也有

23、多對多的關(guān)系,所有這些工作使管理工作變得量大而又復(fù)雜,以前包括現(xiàn)在還有很多租賃公司采用人工管理,直接導(dǎo)致了錯誤的產(chǎn)生,服務(wù)質(zhì)量的低下。租賃管理系統(tǒng)的開發(fā)使得這一狀況得到了根本的改善。</p><p>  因此我們將發(fā)揮計算的龐大的存儲空間,高性能的處理效率,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些資源的合理利用,真正達(dá)到減少勞動力提高勞動質(zhì)量的目的。根據(jù)目前的情況我設(shè)計了一套具有網(wǎng)絡(luò)功能的汽車租賃管理系統(tǒng),客戶

24、可以通過網(wǎng)絡(luò)查閱相關(guān)的汽車租賃情況,企業(yè)的管理人員可以根據(jù)客戶的實際情況進(jìn)行管理,具有很強(qiáng)的實用性,即方便又提高了工作效率。</p><p>  1.1選題依據(jù)及意義</p><p>  適應(yīng)市場要求,開發(fā)符合企業(yè)要求的功能齊全的基于.net的車輛租賃管理系統(tǒng)并不斷加緊完善迫在眉睫,保證企業(yè)能通過使用該系統(tǒng),能夠方便、高效地在網(wǎng)上管理車輛。在該基于.net平臺的車輛租賃管理系統(tǒng)下,企業(yè)車輛

25、信息的傳遞和處理、調(diào)查和信息收集都將變得更加快捷,也使客戶能方便的與企業(yè)進(jìn)行信息交流,及時了解車輛信息、駕駛員信息。同時站在客戶的角度,為客戶提供了更便捷的車輛租賃環(huán)境,人們不受時間的限制,不受空間的限制,不受傳統(tǒng)租賃的諸多限制,可以隨時隨地在網(wǎng)上租賃申請、審簽、查詢。</p><p>  選擇本題為畢業(yè)設(shè)計,不僅因為它有著作為一個社會生產(chǎn)項目的實際功用。而且在開發(fā)過程中,在指導(dǎo)老師的幫助下,相信能使自己更多的體

26、會開發(fā)實踐項目的過程,更加深刻掌握本科四年所學(xué)習(xí)的專業(yè)知識,達(dá)到到將知識化作生產(chǎn)力的真正目的。</p><p>  1.2研究現(xiàn)狀及發(fā)展態(tài)勢</p><p>  1.2.1國際汽車租賃業(yè)務(wù)的發(fā)展及主要企業(yè)的經(jīng)營模式</p><p>  自1908年福特推出了低價位的T型車,使汽車開始進(jìn)入普通家庭,美國的汽車租賃業(yè)開始發(fā)展。至今已從八十年代末的150億美元,擴(kuò)張為19

27、97年的480億美元,到2000年超過了千億美元,約占全球租賃業(yè)總額的1/5左右。從事汽車租賃業(yè)務(wù)的公司數(shù)量也已經(jīng)達(dá)到了5千多家。</p><p>  1.2.1.1國際汽車租賃業(yè)的發(fā)展背景</p><p>  生活環(huán)境及工作方式變化:隨著世界經(jīng)濟(jì)形勢的變化和西方國家產(chǎn)業(yè)結(jié)構(gòu)的變化,人們的生活方式也在改變。越來越多的家庭、個人選擇租賃汽車,認(rèn)為這樣可以節(jié)省大筆投資。</p>

28、<p>  生活及工作中個性化需求日益突出:由于工作上的特殊要求和業(yè)余生活的豐富多樣化,人們在不同時期對于汽車的要求也不盡相同。這時,租賃公司就可以根據(jù)顧客的特定需求,為其提供專用的汽車。</p><p>  汽車作為經(jīng)營輔助手段的觀念成為時代潮流:中小企業(yè)利用租賃汽車來完成其經(jīng)營活動是當(dāng)代汽車租賃市場呈現(xiàn)出的一個明顯的發(fā)展趨勢。其增長速度以及所占比例,都顯示出了汽車租賃在中小企業(yè)經(jīng)營輔助中不可或缺的地

29、位。</p><p>  1.2.1.2國際汽車租賃業(yè)的經(jīng)營規(guī)模</p><p>  當(dāng)前,全球汽車租賃業(yè)的運(yùn)營車輛年需求總數(shù)約在200萬輛左右。主要汽車租賃公司的運(yùn)營車輛都保持在數(shù)十萬輛左右,管理著多達(dá)數(shù)千個遍布全球的租賃站點(diǎn)。在千億美元的汽車租賃業(yè)務(wù)中,以歐美國家的租賃市場發(fā)展最為成熟。在美國,以租賃形式銷售的新汽車占該國汽車總銷售量的三分之一左右,并且大部分車為長期租賃,而舊車的租賃

30、業(yè)務(wù)約為40萬輛;德國汽車租賃業(yè)的運(yùn)營車輛總數(shù)為250萬輛左右;法國1997年以租賃方式使用汽車的人有300多萬,占法國總?cè)丝诘?%;而日本每年的汽車租賃銷售規(guī)模也達(dá)到200多萬輛,約占全國新汽車銷售量的15%,該比例有不斷提高趨勢。</p><p>  1.2.1.3經(jīng)營、運(yùn)作模式</p><p>  當(dāng)前在汽車租賃業(yè)通行的經(jīng)營方式是特許經(jīng)營方式。特許經(jīng)營是汽車租賃公司授予某人特許經(jīng)營權(quán)

31、,使其加入租賃公司的服務(wù)網(wǎng)絡(luò),使用租賃公司的品牌和標(biāo)識,按照租賃公司的統(tǒng)一規(guī)范進(jìn)行業(yè)務(wù)運(yùn)作。租賃公司對特許經(jīng)營點(diǎn)的經(jīng)營進(jìn)行監(jiān)督和指導(dǎo),并收取特許經(jīng)營權(quán)使用費(fèi)。</p><p>  1.2.2國內(nèi)汽車租賃</p><p>  1.2.2.1發(fā)展背景和過程 </p><p>  我國汽車租賃業(yè)在1989年起源于北京,為了迎合1990年在北京舉行的亞運(yùn)會上,國外記者及相關(guān)

32、人士在華工作中對交通的便捷、機(jī)動、私密性的需求,建立了第一家汽車租賃公司——北京福斯特汽車租賃公司。隨后,又分別成立了北京首汽租賃公司、上海安吉租賃公司等。經(jīng)過10多年的發(fā)展,國內(nèi)汽車租賃行業(yè)有了長足的發(fā)展,從原有僅限在北京、上海、廣州等大型城市的汽車租賃業(yè)務(wù),發(fā)展到了中小城市、乃至縣鎮(zhèn)。 </p><p>  1.2.2.2國內(nèi)汽車租賃業(yè)發(fā)展特點(diǎn) </p><p>  (1)國內(nèi)汽車租賃

33、業(yè)正處于起步階段 </p><p>  國內(nèi)汽車租賃公司并不具備規(guī)模經(jīng)營的競爭優(yōu)勢:我國汽車租賃公司雖然數(shù)量眾多,但大多數(shù)公司的經(jīng)營規(guī)模小、實力弱,難以抵御市場風(fēng)險和競爭。 </p><p>  國內(nèi)汽車租賃服務(wù)網(wǎng)絡(luò)體系沒有建立,客戶對汽車租賃的認(rèn)知程度不高:由于目前國內(nèi)汽車租賃業(yè)務(wù)仍然采取單點(diǎn)或小范圍的經(jīng)營模式,加之汽車租賃企業(yè)自身管理和服務(wù)項目等方面的缺陷,使客戶對汽車租賃的認(rèn)知程度普

34、遍不高。 </p><p>  國內(nèi)汽車租賃企業(yè)的管理技術(shù)和服務(wù)水平與國際先進(jìn)企業(yè)有很大的差距:由于企業(yè)的經(jīng)營規(guī)模及資金的限制,使其無法采用國際上通用的一些卓有成效的高新技術(shù)。國際上成熟的多種經(jīng)營模式也因為各種原因無法推廣。而管理技術(shù)水平的落后也直接導(dǎo)致了國內(nèi)汽車租賃企業(yè)服務(wù)水平的低下。</p><p>  (2)國內(nèi)汽車租賃業(yè)有巨大的發(fā)展?jié)摿?</p><p> 

35、 隨著中國經(jīng)濟(jì)的發(fā)展和人民生活水平的提高,人們對汽車消費(fèi)需求與日俱增,而汽車租賃業(yè)也有著良好的外部環(huán)境,這些都表明中國已經(jīng)具備開展大規(guī)模汽車租賃業(yè)務(wù)的條件,汽車租賃業(yè)將迎來重大的發(fā)展機(jī)遇。</p><p>  總結(jié):不論是國內(nèi)還是國外,汽車租賃這個行業(yè)有著很大的發(fā)展?jié)摿?,在現(xiàn)在這個信息飛速發(fā)展的年代,傳統(tǒng)的手工管理方式不但浪費(fèi)人力、時間,而且管理復(fù)雜,易出差錯?;谟嬎銠C(jī)技術(shù),汽車租賃管理系統(tǒng)把一些繁瑣的數(shù)據(jù)計算

36、、信息處理化作為簡單的指令操作。完全實現(xiàn)數(shù)據(jù)信息的電算化管理,徹底把人從手工管理中解放出來。只有使用汽車租賃系統(tǒng)才有利于提高汽車租賃公司的勞動生產(chǎn)率,節(jié)約生產(chǎn)成本,增加經(jīng)濟(jì)效益。 目前,國內(nèi)外汽車租賃公司早已認(rèn)識到這個問題的重要性,早已不滿足傳統(tǒng)的管理方式,都在使用汽車租賃管理信息系統(tǒng),來提高工作效率和經(jīng)濟(jì)效益。因此,國內(nèi)外都對汽車租賃管理信息系統(tǒng)進(jìn)行了更深入的研究,提高改善汽車租賃系統(tǒng),使之使用起來更加便捷,更符合實用性。</p

37、><p>  1.3研究目標(biāo)及意義</p><p>  使用SQL Server數(shù)據(jù)庫和Visual Studio系列工具設(shè)計完成的汽車租賃管理系統(tǒng),主要好處是一方面可以方便租賃車輛信息共享,管理員上傳租賃車輛的描述信息,圖片,用戶就可以在線瀏覽,對所屬的租賃車輛有更感官的了解。同時管理員也可以發(fā)布一系列的公告來告知用戶車輛信息。另一方面就是通過Internet網(wǎng)廣泛平臺,以及計算機(jī)龐大的存儲

38、空間,高性能的處理效率,高度可靠的數(shù)據(jù)安全等優(yōu)點(diǎn),準(zhǔn)確的記錄租賃信息,顯示公告和租賃情況,生成表給管理者直觀的顯示。將本系統(tǒng)應(yīng)用到租賃汽車過程中,會大大增加租賃會員的數(shù)量,及時得到更新的租賃信息,第一時間了解車輛信息等信息。方便管理員記錄租賃情況,減少人工統(tǒng)計的時間,節(jié)省成本,加快汽車租賃的周期。</p><p><b>  1.4主要理論</b></p><p> 

39、 系統(tǒng)采用了B/S(瀏覽器,服務(wù)器)架構(gòu)作為信息的共享模式,以TCP/IP協(xié)議集作為網(wǎng)絡(luò)平臺基礎(chǔ),以.NET Framework輔以ASP.NET、C#等技術(shù)作為網(wǎng)絡(luò)活動應(yīng)用的具體開發(fā)手段,以SQL技術(shù)作為數(shù)據(jù)庫連接方法。這一方案的選擇,不但管理方便,而且有利于系統(tǒng)功能的擴(kuò)展</p><p><b>  第2章 系統(tǒng)分析</b></p><p>  2.1系統(tǒng)開發(fā)環(huán)境

40、概述</p><p>  本系統(tǒng)以ASP.NET技術(shù)為基礎(chǔ)、C#為開發(fā)語言、Microsoft Visual 2010為開發(fā)環(huán)境、Microsoft SQL Server 2008為數(shù)據(jù)存儲。運(yùn)行環(huán)境的配置包括Microsoft .NET Framework,Internet 信息服務(wù)版本IIS, Internet Explorer 9.0。</p><p>  2.1.1 .NET Fr

41、amework簡介</p><p>  .NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web services的內(nèi)部 Windows 組件。.NET Framework 旨在實現(xiàn)下列目標(biāo):</p><p>  提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的。</p>&

42、lt;p>  提供一個將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。</p><p>  提供一個可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。</p><p>  提供一個可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。</p><p>  使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和

43、基于web的應(yīng)用程序)時保持一致.</p><p>  按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;冢甆ET Framework的代碼可與任何其他代碼集成。</p><p>  .NET Framework具有兩個主要組件:公共語言運(yùn)行庫和.NET Framework類庫。公共語言運(yùn)行庫(CLR)正是.NET Framework的核心所在。顧名思義,CLR就是一個運(yùn)行期環(huán)境,使用不同語言編寫的應(yīng)用

44、程序都可以在這里運(yùn)行并且互不干擾——即所謂的“跨語言互用”(cross-language interoperability)。.NET Framework的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,可以使用它開發(fā)多種應(yīng)用程序,這些應(yīng)用車廂包括傳統(tǒng)的命令行或圖形用戶界面(GUI),也包括基于ASP.NET所提供的最新創(chuàng)新的應(yīng)用程序(如 Web窗體和XML Web services)。</p><p

45、>  .NET Framework可由非托管組件承載,這些組件將公共語言運(yùn)行庫加載到它們的進(jìn)程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托管功能的軟件環(huán)境。.NET Framework不但提供若干個運(yùn)行庫宿主,而且還支持第三方運(yùn)行庫宿主的開發(fā)</p><p>  2.1.2ASP.NET簡介</p><p>  ASP.net是Microsoft.net的一部分,作為戰(zhàn)

46、略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NET 功能,隨時增強(qiáng) ASP 應(yīng)用程序的功能。</p

47、><p>  ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。</p><p>  

48、ASP.net提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服務(wù)。貫穿整個ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。</p><p>  新的ASP.net引入受管代碼(Managed Code)這樣一個全新概念,橫貫整個視窗開發(fā)平臺。受管代碼在NGWS Runtime下運(yùn)行,而NGWS Runtime是一個時間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計更為簡便。

49、</p><p>  2.1.3 C#簡介</p><p>  C#語言出人意表的簡單,只有大約80個關(guān)鍵字和12種內(nèi)置數(shù)據(jù)類型,但C#在實現(xiàn)現(xiàn)代編程概念方面卻給人留下了深刻印象。C#是建立在C++和JAVA這樣優(yōu)秀語言的基礎(chǔ)上的,它涵蓋了對現(xiàn)代語言所能納入的結(jié)構(gòu)式、基于組件式、面向?qū)ο笫骄幊痰闹С帧?lt;/p><p>  任何面向?qū)ο笳Z言的核心在于支持對類的定義和處

50、理。類定義了新的類型,可以擴(kuò)展語言以創(chuàng)造更適于解決具體問題的模型。C#中有聲明新的類及其方法和性質(zhì)的關(guān)鍵字,還含有實現(xiàn)面向?qū)ο缶幊倘笾е悍庋b、繼承和多態(tài)的關(guān)鍵字。</p><p>  在C#中,與類的定義有關(guān)的一切都可在聲明本身中找到。C#的類定義并不需要獨(dú)立的頭文件或IDL(接口定義語言)文件。而且,C#支持新的XML風(fēng)格的內(nèi)嵌文檔,大大簡化了軟件的在線和印刷品參考文檔的制作工作。</p>&

51、lt;p>  C#支持接口(interface),一種與其所指定的服務(wù)的類訂立合同(contract)的方式。在C#中,類只能從一個父類繼承,但可以實現(xiàn)多個接口。在實現(xiàn)接口時,C#類實際上也繼承了要承諾了要提供接口所規(guī)定的功能。</p><p>  C#語言從C和C++演變而來,它是給那些愿意犧牲C++一點(diǎn)底層功能,以獲得更方便和更產(chǎn)品化的企業(yè)開發(fā)人員而創(chuàng)造的。C#現(xiàn)代、簡單、面向?qū)ο蠛皖愋桶踩?。盡管它借鑒

52、了C和C++的許多東西,但是在一些諸如名字空間、類、方法和異常處理等特定領(lǐng)域,它們之間還存在著巨大的差異。</p><p>  2.1.4數(shù)據(jù)庫技術(shù)</p><p>  自從數(shù)據(jù)庫系統(tǒng)出現(xiàn)以來,人們從來沒有停止過對數(shù)據(jù)庫訪問的要求。而隨著Internet動態(tài)技術(shù)的發(fā)展,人們又提出了在網(wǎng)絡(luò)環(huán)境下使用數(shù)據(jù)庫的問題。許多數(shù)據(jù)庫語言對諸如C語言或Fortran語言都提供了開發(fā)接口,這使得用戶便于使

53、用。</p><p>  2.1.4.1數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)</p><p>  數(shù)據(jù)庫系統(tǒng)的簡單結(jié)構(gòu)如圖2-1所示。圖中的數(shù)據(jù)庫是數(shù)據(jù)的匯集,它以一定的組織形式存于存儲介質(zhì)上。數(shù)據(jù)庫管理系統(tǒng)(DBMS)是管理數(shù)據(jù)庫的軟件,它實現(xiàn)數(shù)據(jù)庫系統(tǒng)的各種功能。應(yīng)用指以數(shù)據(jù)庫為基礎(chǔ)的各種應(yīng)用程序,應(yīng)用程序必須通過DBMS訪問數(shù)據(jù)庫.?dāng)?shù)據(jù)庫是共享的,需要有人進(jìn)行數(shù)據(jù)庫的規(guī)劃、設(shè)計、協(xié)調(diào)、維護(hù)和管理等工作。

54、應(yīng)用程序、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫和數(shù)據(jù)庫管理員構(gòu)成了數(shù)據(jù)庫系統(tǒng)</p><p><b>  圖2-1數(shù)據(jù)庫系統(tǒng)</b></p><p>  2.1.4.2數(shù)據(jù)庫管理系統(tǒng)</p><p>  數(shù)據(jù)庫管理系統(tǒng)(DBMS)是管理數(shù)據(jù)庫中數(shù)據(jù)的應(yīng)用軟件,負(fù)責(zé)在邏輯視圖和物理視圖之間進(jìn)行轉(zhuǎn)換。主要包括整體組織結(jié)構(gòu)、存儲方式、查詢方法、安全管理以及數(shù)據(jù)的完

55、整性。</p><p>  2.1.4.3關(guān)系型數(shù)據(jù)庫</p><p>  數(shù)據(jù)模型是用來描述數(shù)據(jù)的一組概念和定義,它包括兩個方面:</p><p>  (1)數(shù)據(jù)的靜態(tài)特性;指數(shù)據(jù)的基本結(jié)構(gòu)、數(shù)據(jù)間的聯(lián)系和數(shù)據(jù)中的約束。</p><p>  (2)數(shù)據(jù)的動態(tài)特性:指定義在數(shù)據(jù)上的操作。</p><p>  傳統(tǒng)的數(shù)據(jù)

56、模型包括層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型和關(guān)系數(shù)據(jù)模型。在層次數(shù)據(jù)模型和網(wǎng)狀數(shù)據(jù)模型中,應(yīng)用的主要數(shù)據(jù)結(jié)構(gòu)是樹結(jié)構(gòu)和系結(jié)構(gòu),由于這些結(jié)構(gòu)難以掌握和運(yùn)用,這些模型的軟件開發(fā)效率低。在關(guān)系模型中,信息被組織成若干張二維表的結(jié)構(gòu),每一張二維表稱為一個關(guān)系,每個表中的信息用來描述客觀世界中的一件事情。關(guān)系模型中的一些基本概念包括:</p><p>  表(Table),也稱關(guān)系,由表名、列名及若干行組成。</p>

57、<p>  列(Field),也稱字段、域或?qū)傩浴1碇械拿恳涣卸及活愋畔?。表中列的順序與要表達(dá)的信息無必要的聯(lián)系,因此列是無序的。</p><p>  行(Row),也稱紀(jì)錄.表中每一行由若干字段組成,描述一個對象的信息。每個字段描述了該對象的某種性質(zhì)或?qū)傩浴?lt;/p><p>  碼(Key),也稱關(guān)鍵字.表中的某個屬性組,它們的組唯一地標(biāo)識一行。</p>&

58、lt;p>  值域,屬性的取值范圍。</p><p>  (3)E.R數(shù)據(jù)模型</p><p>  傳統(tǒng)數(shù)據(jù)模型的基本結(jié)構(gòu)是紀(jì)錄,而人們對現(xiàn)實世界的認(rèn)識往往以某個事、物或概念為單位。這些可以相互區(qū)別的事、物或概念統(tǒng)稱為實體(Entity)。實體所具有的特征稱之為屬性。實體與實體之間的關(guān)系抽象為聯(lián)系(Relationship)。這種面向現(xiàn)實世界,以實體、屬性、聯(lián)系為其抽象概念的模型就

59、是E—R數(shù)據(jù)模型。</p><p>  2.3.4.4 SQLSever2008簡介</p><p>  SQL Server 2008是一個重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。</p><p>  與SQL Server 2005相比,SQL Server 2008可以對整個數(shù)據(jù)庫、數(shù)據(jù)文

60、件和日志文件進(jìn)行加密,而不需要改動應(yīng)用程序。進(jìn)行加密使公司可以滿足遵守規(guī)范和及其關(guān)注數(shù)據(jù)隱私的要求。簡單的數(shù)據(jù)加密的好處包括使用任何范圍或模糊查詢搜索加密的數(shù)據(jù)、加強(qiáng)數(shù)據(jù)安全性以防止未授權(quán)的用戶訪問、還有數(shù)據(jù)加密。這些可以在不改變已有的應(yīng)用程序的情況下進(jìn)行。</p><p>  SQL Server 2008基于SQL Server 2005,并提供了更可靠的加強(qiáng)了數(shù)據(jù)庫鏡像的平臺。新的特性包括:頁面自動修復(fù),S

61、QL Server 2008通過請求獲得一個從鏡像合作機(jī)器上得到的出錯頁面的重新拷貝,使主要的和鏡像的計算機(jī)可以透明的修復(fù)數(shù)據(jù)頁面上的823和824錯誤;提高了性能,SQL Server 2008壓縮了輸出的日志流,以便使數(shù)據(jù)庫鏡像所要求的網(wǎng)絡(luò)帶寬達(dá)到最小。</p><p>  SQL Server 2008由一系列相互協(xié)作的組件組成,能滿足最大的Web站點(diǎn)和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要。</p&g

62、t;<p>  SQL Server 2008支持Web,通過Web可以查詢、分析和處理數(shù)據(jù)。從瀏覽器通過防火墻可方便而安全地訪問數(shù)據(jù),并可對有格式文檔執(zhí)行快速全文檢索。分析和鏈接聯(lián)機(jī)分析處理(OLAP)多維數(shù)據(jù)集,即使在Web上也是如此。執(zhí)行點(diǎn)擊流分析,以了解Web用戶的情況。</p><p>  2.1.4.5結(jié)構(gòu)化查詢語句SQL簡介</p><p>  SQL(Stru

63、ctured Query Language)語言是一種介于關(guān)系代數(shù)與關(guān)系驗算之間的結(jié)構(gòu)化查詢語句,其功能并不僅僅是查詢。SQL是一個通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。SQL語言集數(shù)據(jù)查詢(Data Query)、數(shù)據(jù)操縱(Data Manipulation)、數(shù)據(jù)定義(Data Definition)和數(shù)據(jù)控制(Data Control)功能于一體,主要特點(diǎn)包括:</p><p><b>  1.綜合統(tǒng)

64、一</b></p><p><b>  2.高度非過程化</b></p><p>  3.面向集合的操作方式</p><p>  4.以同一種語法結(jié)構(gòu)提供兩種使用方式</p><p>  5.語言簡介,易學(xué)易用</p><p>  數(shù)據(jù)庫模式定義語言DDL (Data Definiti

65、on Language)用于定義和管理對象,例如數(shù)據(jù)庫、數(shù)據(jù)表以及視圖。DDL 語句通常包括每個對象的CREATE、ALTER 以及 DROP 命令。</p><p>  CREATE TABLE語句用來定義一個基本表;ALTER TABLE 語句用來修改數(shù)據(jù)表的定義與屬性;DROP TABLE 語句用來刪除數(shù)據(jù)表定義以及所有的數(shù)據(jù)、索引、觸發(fā)程序、條件約束以及數(shù)據(jù)表的權(quán)限。</p><p&g

66、t;  數(shù)據(jù)操作語言DML(Data Manipulation Language) 利用 INSERT、SELECT、UPDATE 及 DELETE 等語句來操作數(shù)據(jù)庫對象所包含的數(shù)據(jù)。</p><p>  INSERT 語句用來在數(shù)據(jù)表或視圖中插入一行數(shù)據(jù);UPDATE 語句用來更新或修改一行或多行中的;DELETE 語句用來刪除數(shù)據(jù)表中一行或多行的數(shù)據(jù),您也可以刪除資料表中的所有數(shù)據(jù)行。</p>

67、<p>  數(shù)據(jù)控制語言DCL(Data Control Language)用于控制對數(shù)據(jù)庫對象操作的權(quán)限,它使用GRANT和REVOKE語句對用戶或用戶組授予或回收數(shù)據(jù)庫對象的權(quán)限。</p><p>  SELECT 語句用來檢索數(shù)據(jù)表中的數(shù)據(jù),而哪些數(shù)據(jù)被檢索由列出的數(shù)據(jù)行與語句中的WHERE子句決定。</p><p><b>  2.2可行性分析</b&g

68、t;</p><p>  2.2.1技術(shù)可行性分析</p><p>  本系統(tǒng)采用Visual Studio 2010作為開發(fā)工具,SQL Server 2008作為數(shù)據(jù)庫。Visual Studio 2010 組件包括Visual Basic .NET 2010、Visual C++ .NET 2010、Visual C# .NET 2010和Visual F# .NET 2010。Vi

69、sual Studio 2010 提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當(dāng)前最先進(jìn)的應(yīng)用程序。為了幫助開發(fā)人員迅速創(chuàng)建先進(jìn)的軟件,Visual Studio 2010 提供了改進(jìn)的語言和數(shù)據(jù)功能,例如語言集成的查詢 (LINQ),各個編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息?! ?lt;/p><p>  Visual Studio 2010 還使開發(fā)人員能夠從

70、同一開發(fā)環(huán)境內(nèi)創(chuàng)建面向多.NET Framework 版本的應(yīng)用程序。開發(fā)人員能夠構(gòu)建面向 .NET Framework 2.0、3.0 或 4.0 的應(yīng)用程序,意味他們可以在同一環(huán)境中支持各種各樣的項目。 SQL Server 2008使用了先進(jìn)的數(shù)據(jù)庫結(jié)構(gòu),可以為大型的Web站點(diǎn)和企業(yè)應(yīng)用提供優(yōu)良的擴(kuò)展性和可靠的保證。同時,SQL Server 2008還為用戶提供了重要的安全性功能,為用戶的數(shù)據(jù)安全提供了可靠的保證。可信任的——使

71、得公司可以以很高的安全性、可靠性和可擴(kuò)展性來運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。高效的——使得公司可以降低開發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時間和成本。智能的——提供了一個全面的平臺,可以在你的用戶需要的時候給他發(fā)送觀察和信息。 </p><p>  使用C#語言編寫代碼,C#語言出人意表的簡單,只有大約80個關(guān)鍵字和12種內(nèi)置數(shù)據(jù)類型,但C#在實現(xiàn)現(xiàn)代編程概念方面卻給人留下了深刻印象。C#是建立在C++和JAVA這樣優(yōu)秀

72、語言的基礎(chǔ)上的,它涵蓋了對現(xiàn)代語言所能納入的結(jié)構(gòu)式、基于組件式、面向?qū)ο笫骄幊痰闹С帧?lt;/p><p>  在C#中,與類的定義有關(guān)的一切都可在聲明本身中找到。C#的類定義并不需要獨(dú)立的頭文件或IDL(接口定義語言)文件。而且,C#支持新的XML風(fēng)格的內(nèi)嵌文檔,大大簡化了軟件的在線和印刷品參考文檔的制作工作。</p><p>  C#支持接口(interface),一種與其所指定的服務(wù)的類

73、訂立合同(contract)的方式。在C#中,類只能從一個父類繼承,但可以實現(xiàn)多個接口。在實現(xiàn)接口時,C#類實際上也繼承了要承諾了要提供接口所規(guī)定的功能。</p><p>  C#語言從C和C++演變而來,它是給那些愿意犧牲C++一點(diǎn)底層功能,以獲得更方便和更產(chǎn)品化的企業(yè)開發(fā)人員而創(chuàng)造的。C#現(xiàn)代、簡單、面向?qū)ο蠛皖愋桶踩?lt;/p><p>  2.2.2需求上可行性分析</p>

74、;<p>  經(jīng)濟(jì)的發(fā)展,生活水平的提高,使人們對汽車的需求越來越大。隨著生活逐漸富裕,人們已經(jīng)有能力租車消費(fèi),但中國現(xiàn)有汽車保有量難以充分滿足需求。其次,購買私車還不能普及,從個人來說,租車是最好的,買車一次性投入大,購車的手續(xù)多,養(yǎng)車費(fèi)用高,而私車的利用率一般不高,閑置時間較長;出現(xiàn)交通事故后,處理手續(xù)太煩瑣。而租車則有很大的靈活性,既不會占用大量資金,也不會出現(xiàn)閑置,車況有保證,出差到外地也可以駕駛車輛。而且租賃車車

75、型可選擇,客戶既能承受,又能滿足多樣化的需求。而且,從社會角度看,租賃車輛屬于公共用車的范疇,它既緩解了現(xiàn)階段財政控購與企業(yè)單位用車之間的矛盾,提高了資金利用率,同時也符合社會車輛總量控制原 則,可在一定程度上緩解交通擁擠;從發(fā)展角度看,汽車租賃業(yè)的發(fā)展不僅可以帶動中國的新車銷售,同時還可以推動中國二手車的經(jīng)營,為舊車交易注入新的內(nèi)容;汽車租賃的特殊作用,可以帶動多種相關(guān)行業(yè)的發(fā)展,融合產(chǎn)業(yè)間的聯(lián)系,成為第二產(chǎn)業(yè)與第三產(chǎn)業(yè)間的聯(lián)系紐帶。

76、</p><p>  同時伴隨著Internet在中國的高速發(fā)展, 人們廣泛地使用計算機(jī)技術(shù)為自己的學(xué)習(xí)、工作、娛樂服務(wù),同樣, 網(wǎng)上管理也成為了其中的重要部分。傳統(tǒng)的車輛租賃管理已不能滿足企業(yè)和客戶的需求,企業(yè)的管理人員和客服可能不能及時到場,客戶也不能及時的了解車輛的信息、駕駛員的信息,這樣不僅浪費(fèi)時間,而且也有可能直接影響到公司的利益。如何建立一個符合自身的車輛租賃管理系統(tǒng),在市場經(jīng)濟(jì)激烈的競爭中占有一席之

77、地,并拓寬車輛租賃渠道、增加企業(yè)效益,成為許多企業(yè)的當(dāng)務(wù)之急。于是,開發(fā)基于.net平臺的車輛租賃管理系統(tǒng)迫在眉睫。</p><p><b>  2.3小結(jié)</b></p><p>  在本章中講了關(guān)于系統(tǒng)開發(fā)的一些環(huán)境,包括了.NET Framework、ASP.NET、C#和數(shù)據(jù)庫。.NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和 XML Web s

78、ervices的內(nèi)部 Windows 組件,ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,C#是建立在C++和JAVA這樣優(yōu)秀語言的基礎(chǔ)上的,它涵蓋了對現(xiàn)代語言所能納入的結(jié)構(gòu)式、基于組件式、面向?qū)ο笫骄幊痰闹С?,?shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。</p><p>  本章后半部分還分析了系統(tǒng)的可行性,從技術(shù)上來講現(xiàn)在編程語言眾多,運(yùn)用Visual Studio 2010系列工具,使用C#

79、完全能夠?qū)崿F(xiàn)系統(tǒng)。需求上可行性上來講也是目前社會所需要的。 </p><p><b>  第3章 系統(tǒng)設(shè)計</b></p><p><b>  3.1概要設(shè)計</b></p><p>  概要設(shè)計中包括系統(tǒng)設(shè)計原則、系統(tǒng)模塊設(shè)計、數(shù)據(jù)庫概要設(shè)計等幾點(diǎn)介紹。</p><p><b>  3.

80、1.1設(shè)計原則</b></p><p>  本系統(tǒng)遵循軟件工程規(guī)定的設(shè)計方法和步驟,對系統(tǒng)進(jìn)行細(xì)致地分析研究后,確定了以下基本設(shè)計原則:</p><p>  (1) 實用性:盡量選擇成熟實用的技術(shù),使得整個系統(tǒng)有一個安全、穩(wěn)定的運(yùn)行環(huán)境。</p><p>  (2) 安全性:為了保障系統(tǒng)平穩(wěn)正常的運(yùn)行,以及數(shù)據(jù)的完整性,整個系統(tǒng)必須有很好的安全性,必須加

81、強(qiáng)數(shù)據(jù)庫的安全保密設(shè)計。</p><p>  (3) 開放性:該系統(tǒng)在建設(shè)上必須加強(qiáng)標(biāo)準(zhǔn)化及采用統(tǒng)一的技術(shù)規(guī)范,以實現(xiàn)網(wǎng)絡(luò)互聯(lián),資源共享,高效運(yùn)行和科學(xué)管理。</p><p>  3.1.2系統(tǒng)設(shè)計方案</p><p>  B/S(Browser/Server,瀏覽器、服務(wù)器)模式又稱B/S結(jié)構(gòu),它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)

82、下,用戶工作界面是通過IE瀏覽器來實現(xiàn)。B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實現(xiàn)不同的人員,從不同的地方,以不同的鏈入方式(比如LAN,WAN,Internet/Internet等)訪問和操作共同數(shù)據(jù)。B/S結(jié)構(gòu),主要是利用不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。比起C/S模式,該結(jié)

83、構(gòu)系統(tǒng)擴(kuò)充性高,便于維護(hù)和修改。采用B/S結(jié)構(gòu),在軟件開發(fā)工作中可以主要集中于服務(wù)器端的應(yīng)用程序,節(jié)約對客戶端的應(yīng)用程序進(jìn)行開發(fā)所花費(fèi)的時間和麻煩</p><p>  Browser/Server的基本結(jié)構(gòu)要實現(xiàn)一個完整的Browser/Server應(yīng)用系統(tǒng)需要由Brower,Web Server,DB Server三個部分組成。</p><p>  (1)Browser</p>

84、;<p>  瀏覽器是B/S結(jié)構(gòu)中與用戶交互的界面,用于向服務(wù)器發(fā)送特定的數(shù)據(jù)或請求,以及接收從服務(wù)器發(fā)送來的數(shù)據(jù)。</p><p><b>  (2)Server</b></p><p>  Server是Web系統(tǒng)中的第三層,在該層中存儲了系統(tǒng)中所有需要發(fā)布的數(shù)據(jù)信息,因此為了保證Web站點(diǎn)的快速,高效,一般需要把Server放在硬件配置較好的機(jī)器上

85、,它可以和Web Server在同一臺計算機(jī)上,也可以位于兩臺、甚至是多臺計算機(jī)上。</p><p>  (3)Web Server</p><p>  B/S結(jié)構(gòu)在客戶端(Browse)與服務(wù)器(Sewer)之間加了一個Web服務(wù)器,Web服務(wù)器是實現(xiàn)B/S結(jié)構(gòu)的關(guān)鍵。Web服務(wù)器的引入,使得通過瀏覽器來訪問數(shù)據(jù)</p><p>  庫服務(wù)器成為可能,從而免去了開

86、發(fā)與維護(hù)客戶端界面的大量工作。分散在各地的用戶。只要安裝了瀏覽器軟件,都可以訪問數(shù)據(jù)庫服務(wù)器。Web服務(wù)器作為一種應(yīng)用服務(wù)器,可以將原來分布于客戶端或服務(wù)器端的應(yīng)用集中在一起,使系統(tǒng)的結(jié)構(gòu)更見清晰和精細(xì),有利于系統(tǒng)的擴(kuò)展。Web服務(wù)器作為客戶端和服務(wù)器端的中介,起著溝通與協(xié)調(diào)二者的作用。</p><p>  Web Server的作用是接受瀏覽器的頁面請求找到正確的頁面并將其回傳給瀏覽器。隨著Internet的發(fā)

87、展以及用戶對Web的要求的提高,Web Serve 的涵義覆蓋的范圍也有很大的擴(kuò)展。它需要接受瀏覽器的頁面請求,對其中的非Web頁面制作語言的部分解釋執(zhí)行,承擔(dān)著瀏覽器與數(shù)據(jù)庫的接口作用。不同的系統(tǒng)平臺提供的Web Server是不同的,但是基本功能沒有太大差別,只是其實現(xiàn)的功能的方法不一樣。瀏覽器通過將URL發(fā)送給Web服務(wù)器請求信息,服務(wù)器通過返回超文本標(biāo)記語言(HTML)進(jìn)行頁面響應(yīng),頁面可以是己經(jīng)格式化并存儲在Web節(jié)點(diǎn)中的靜態(tài)

88、頁面,也可能是服務(wù)器動態(tài)創(chuàng)建以響應(yīng)用戶所提供信息的頁面,或者是列出在Web節(jié)點(diǎn)上可用的文件和文件夾的頁面</p><p>  3.1.3系統(tǒng)模塊設(shè)計</p><p>  從整體角度出發(fā),本系統(tǒng)主要包括前臺和后臺2個模塊。前臺分為游客功能模塊和會員功能模塊,后臺分為管理員功能模塊和第三方功能模塊。 </p><p>  圖3-1 汽車租賃管理系統(tǒng)模塊圖</p&g

89、t;<p><b>  3.2詳細(xì)設(shè)計</b></p><p>  3.2.1模塊詳細(xì)設(shè)計</p><p>  前臺有2種權(quán)限用戶(會員與游客)參與,它們分別參與了前臺功能的某些模塊,下面加以詳述模塊詳細(xì)設(shè)計分別敘述3種不同權(quán)限用戶的功能。后臺有管理員,詳細(xì)功能描述如下。</p><p><b>  游客模塊主要功能:&

90、lt;/b></p><p>  車輛信息查看:游客也可以查看車輛的一些信息。</p><p>  駕駛員信息查看:游客可以查看所有駕駛員普通信息。</p><p>  新聞公告查看:游客可以查看管理員發(fā)布的新聞公告。</p><p>  功能結(jié)構(gòu)圖如圖3-2所示。</p><p>  圖3-2 游客模塊功能結(jié)構(gòu)

91、圖</p><p><b>  會員模塊主要功能:</b></p><p>  車輛信息查看:可以查看車輛的一些信息。</p><p>  車輛詳細(xì)信息查看:會員可以查看車輛的詳細(xì)信息。</p><p>  駕駛員信息查看:可以查看所有駕駛員信息。</p><p>  新聞公告查看:可以查看管理員

92、發(fā)布的新聞公告。</p><p>  單獨(dú)車輛租賃:會員可以單獨(dú)租賃車輛,提交訂單。</p><p>  帶駕駛員的車輛租賃:會員可以租賃車輛并附帶租駕駛員,提交訂單。</p><p>  租車訂單查看:會員可以查看自己的租車訂單。</p><p>  訂單取消:會員可以取消還未通過的訂單。</p><p>  還車申

93、請:會員可通過提交還車讓管理員審核。</p><p>  功能結(jié)構(gòu)圖如圖3-3所示。</p><p>  圖3-3 會員模塊功能結(jié)構(gòu)圖</p><p>  管理員模塊主要功能:</p><p>  車輛信息管理:主要實現(xiàn)對車輛信息的添加、編輯與刪除。</p><p>  駕駛員信息管理:主要實現(xiàn)駕駛員信息的添加、編輯與

94、刪除。</p><p>  新聞公告管理:主要實現(xiàn)新聞公告的添加、編輯與刪除。</p><p>  用戶資料管理:主要實現(xiàn)用戶信息資料的編輯與刪除,用戶權(quán)限提升。</p><p>  審簽管理:主要實現(xiàn)訂單的審簽審核,訂單的修改刪除等。</p><p>  歸還審核管理:主要實現(xiàn)會員還車的審核。</p><p>  功

95、能結(jié)構(gòu)圖如圖3-4所示。</p><p>  圖3-4 后臺管理功能結(jié)構(gòu)圖</p><p>  3.2.2數(shù)據(jù)庫詳細(xì)設(shè)計</p><p>  根據(jù)系統(tǒng)模塊概要設(shè)計結(jié)果,計劃設(shè)計以下表,分別為用戶管理員信息表、車輛信息表、駕駛員信息表、訂單信息表、新聞公告信息表具體說明如下:</p><p>  用戶管理員信息表:用來存放用戶和管理員信息。&l

96、t;/p><p>  汽車信息表:用來存放汽車信息。</p><p>  駕駛員信息表:用來存駕駛員信息。</p><p>  訂單信息表:用來存放租賃訂單信息。</p><p>  新聞公告信息表:用來存放新聞公告的信息。</p><p><b>  表的數(shù)據(jù)結(jié)構(gòu):</b></p>&

97、lt;p>  表3-1用戶信息表(User)</p><p>  表3-2汽車信息表(car)</p><p>  表3-3駕駛員信息表(Driver)</p><p>  表3-4新聞公告信息表(News)</p><p>  表3-5租賃訂單信息表(Order)</p><p><b>  3.3小

98、結(jié)</b></p><p>  本章講述了車輛租賃系統(tǒng)的設(shè)計,包括了概要設(shè)計和詳細(xì)設(shè)計。在概要設(shè)計中設(shè)計原則包括了實用性、安全性和開放性。系統(tǒng)設(shè)計方案用了B/S(Browser/Server,瀏覽器、服務(wù)器)模式,B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實現(xiàn)不同的人員,從不同的地方,以不同的連入方式訪問和操作共同數(shù)據(jù)。系統(tǒng)設(shè)計模塊則包含了前臺游客和注冊會員,后臺的管理員模塊。在詳細(xì)設(shè)計中詳細(xì)地描述了

99、游客模塊、注冊用戶模塊和管理員模塊的功能和對應(yīng)的用戶的權(quán)限問題,并詳細(xì)地設(shè)計了數(shù)據(jù)庫用戶管理員信息表、汽車信息表、駕駛員信息表、訂單信息表和新聞公告信息表。</p><p>  第4章 系統(tǒng)實現(xiàn)和問題解決</p><p><b>  4.1游客功能實現(xiàn)</b></p><p>  無任何權(quán)限用戶(游客)進(jìn)入系統(tǒng)能進(jìn)行注冊、車輛查看、駕駛員信息查

100、看和新聞公告查看。</p><p>  圖4-1游客模塊實現(xiàn)圖</p><p>  圖4-2游客注冊模塊實現(xiàn)圖</p><p>  圖4-3游客和會員信息查看實現(xiàn)圖</p><p>  4.2會員功能模塊實現(xiàn)</p><p><b>  4.2.1會員登錄</b></p><p

101、>  會員進(jìn)入系統(tǒng)需要進(jìn)行身份驗證,在系統(tǒng)登陸界面輸入輸入用戶名和密碼與數(shù)據(jù)庫中的注冊信息進(jìn)行比較。若通過驗證則將進(jìn)入Default.aspx主頁面,如果失敗則重新回到登錄頁面,并且顯示錯誤提示信息。</p><p>  圖4-4登錄失敗顯示</p><p>  SqlCommand command = new SqlCommand("select * from [User

102、] where UserName=@UserName and UserPwd=@UserPwd", connection);</p><p>  command.Parameters.Add(new SqlParameter("@UserName", userName.Text));</p><p>  command.Parameters.Add(new S

103、qlParameter("@UserPwd", userPwd.Text));</p><p>  如果用戶名或密碼錯誤則:</p><p>  Response.Write("<script>alert('登錄失敗,用戶名或密碼錯誤!')</Script>");</p><p><

104、;b>  登陸成功:</b></p><p>  string UserName = userName.Text;//取UserName</p><p>  FormsAuthenticationTicket t = new FormsAuthenticationTicket(1, UserName,DateTime.Now,DateTime.Now.AddMonths(

105、3), false,UserName,FormsAuthentication.FormsCookiePath);</p><p>  string encTicket = FormsAuthentication.Encrypt(t);</p><p>  HttpCookie c = new HttpCookie(FormsAuthentication.FormsCookieName, e

106、ncTicket);</p><p>  HttpContext.Current.Response.Cookies.Add(c);</p><p>  Session[Constants.Sessionuser] = UserName;</p><p>  Response.Redirect("Default.aspx");</p>

107、<p>  產(chǎn)生cookies并寫入Session記錄登陸信息。</p><p>  成功登錄本系統(tǒng)后,比游客多了租賃汽車,訂單查看、訂單取消和還車功能。</p><p>  4.2.2信息查看模塊實現(xiàn)</p><p>  注冊用戶可以查看車輛詳細(xì)信息、駕駛員信息、新聞公告等。這里詳細(xì)信息查看時通過網(wǎng)頁間傳參實現(xiàn)指定信息查看。</p>&l

108、t;p>  4.2.2.1注冊用戶車輛詳細(xì)信息查看</p><p>  注冊用戶擁有游客沒有的車輛詳細(xì)信息查看功能,可以查看車輛的詳細(xì)信息。</p><p>  圖4-5車輛信息詳細(xì)查看</p><p>  4.2.2.2注冊用戶駕駛員信息查看</p><p>  注冊用戶和游客一樣擁有查看駕駛員信息的功能,可以查看全部駕駛員的信息。駕

109、駛員信息包括了駕駛員的編號、姓名、年齡、駕齡、性別、空閑狀態(tài)和頭像。</p><p>  4.2.2.3注冊用戶新聞公告查看</p><p>  注冊用戶和游客一樣擁有查看新聞公告的功能,可以查看全部新聞公告。新聞公告是有管理員發(fā)布的消息,新聞公告可以通過點(diǎn)擊新聞標(biāo)題查看新聞公告的具體內(nèi)容。</p><p>  4.2.3租賃模塊實現(xiàn)</p><

110、p>  當(dāng)確認(rèn)租賃車輛后,租賃的記錄會出現(xiàn)在租賃管理中,并可以進(jìn)行訂單查詢和訂單取消的管理。</p><p>  4.2.3.1租賃車輛</p><p>  車輛租賃是會員用戶的特有權(quán)限,允許注冊會員租賃車輛,租賃車輛有2中情況,一種是只租賃車輛而不需要駕駛員的,另外一種是既要租車也要配屬駕駛員的。</p><p>  圖4-6會員租賃單獨(dú)車輛模塊實現(xiàn)圖<

111、;/p><p>  單車輛租賃不配屬司機(jī)則在Order表寫入時把關(guān)于Driver的寫為“無”,租車時間由系統(tǒng)獲取當(dāng)前本地時間。</p><p>  配屬司機(jī)RadioButton當(dāng)為否時,不顯示司機(jī)表,當(dāng)選擇是的時候,顯示司機(jī)表并可以選擇司機(jī)。</p><p>  選擇配屬司機(jī)時在寫入Order表時獲取用戶選擇的司機(jī)信息,在Order表里填入對應(yīng)信息,如:DriverI

溫馨提示

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

評論

0/150

提交評論