【《汽車租賃平臺的設(shè)計與應(yīng)用》10000字】_第1頁
【《汽車租賃平臺的設(shè)計與應(yīng)用》10000字】_第2頁
【《汽車租賃平臺的設(shè)計與應(yīng)用》10000字】_第3頁
【《汽車租賃平臺的設(shè)計與應(yīng)用》10000字】_第4頁
【《汽車租賃平臺的設(shè)計與應(yīng)用》10000字】_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

汽車租賃平臺的設(shè)計與應(yīng)用目錄TOC\o"1-3"\h\u摘要 IAbstract II1引言 12開發(fā)工具概論 22.1ASP.NET簡介 22.2SQLServer2012簡介 22.3C#語言簡介 23需求分析 33.1可行性分析 33.2需求分析 33.3需求建模 34系統(tǒng)設(shè)計 44.1系統(tǒng)功能設(shè)計 44.2數(shù)據(jù)庫設(shè)計 44.2.1概念結(jié)構(gòu)設(shè)計 44.2.2數(shù)據(jù)庫表設(shè)計 45系統(tǒng)實現(xiàn) 55.1登錄界面 55.2首頁 55.3新聞通告 55.4用戶管理 65.5論壇交流 175.6投訴建議 185.7租賃車輛管理 195.8在線租車 206網(wǎng)站測試 226.1系統(tǒng)測試定義 226.2測試的意義 226.3用例測試 22參考文獻 8附錄 12摘要社會快速發(fā)展伴隨著新事物的必然產(chǎn)生和舊事物必然淘汰,很多創(chuàng)新的科學(xué)技術(shù)在不斷的產(chǎn)生和發(fā)展,比如在互聯(lián)網(wǎng)應(yīng)用方面,如今計算機已經(jīng)進入千家萬戶,網(wǎng)絡(luò)已成為人們便利生活和工作的保障,不夸張的說,如今人們生活的方方面面都已經(jīng)離不開便利的網(wǎng)絡(luò)。同時基于網(wǎng)絡(luò)技術(shù)的不同的管理應(yīng)用程序使信息管理更加實用和有效。汽車租賃系統(tǒng)就是基于現(xiàn)代管理技術(shù)的數(shù)據(jù)管理系統(tǒng),其主要功能是對大學(xué)社團進行妥善和便捷的管理。同時,該系統(tǒng)依據(jù)實際管理工作的流程來規(guī)劃設(shè)計,這樣利用該汽車租賃系統(tǒng)不僅能輔助相關(guān)人員完成相應(yīng)的大學(xué)社團管理相關(guān)的任務(wù),并且管理過程更加清晰和實用。對于汽車租賃系統(tǒng)的設(shè)計,采用ASP.NET技術(shù)和C#語言完成汽車租賃系統(tǒng)的開發(fā),系統(tǒng)的數(shù)據(jù)支持方面使用的是SQLServer2012數(shù)據(jù)庫,其可以支持系統(tǒng)數(shù)據(jù)的安全對接和使用存儲。在汽車租賃系統(tǒng)的功能設(shè)置方面,它主要實現(xiàn)了車輛租賃信息的管理、在線投訴建議信息的管理、用戶可以在線租賃車輛管理、用戶之間的論壇交流信息的管理等功能?!娟P(guān)鍵詞】汽車租賃系統(tǒng);C#;ASP.NET引言對于汽車租賃管理平臺來說,汽車租賃資源的收集和分析是一項繁雜的工作內(nèi)容。租賃汽車管理不好,就容易導(dǎo)致租賃混亂。并且長期以來汽車租賃信息的管理一直是管理的盲區(qū),一直沒有形成有統(tǒng)一的管理平臺[1]REF_Ref12406\r\h。統(tǒng)計信息也是手動的,不可避免的會因為主觀的判斷產(chǎn)生一些誤差,以至于錯誤率很高,數(shù)據(jù)安全性以及及時性方面的不足,此外還有查詢和分析工作繁瑣非常困。而且在繁雜的記錄本中很難快速找到需要的信息,所以如何更有效的管理龐大的數(shù)據(jù)信息已經(jīng)成為用戶最關(guān)心的問題[2]。汽車租賃管理平臺可以實現(xiàn)多種功能,包括信息資源的實時共享、用戶信息的及時更新,以及用戶所需信息的快速訪問。系統(tǒng)能對數(shù)據(jù)進行自動處理和分析,并對數(shù)據(jù)信息進行統(tǒng)一管理,方便用戶獲取所需租賃信息和管理員快速獲得用戶信息,節(jié)省時間的同時進一步提高了管理效率。開發(fā)工具概論ASP.NET簡介1996年ASP1.0版本問世,迅速引發(fā)了計算機語言開發(fā)的革命,簡便而又效率高,使得ASP迅速流行起來[3]。沒過幾年,軟件業(yè)巨頭微信宣布其研發(fā)的NET框架,該框架可以讓客戶得到更好的服務(wù)。至此,ASP.NET正式誕生,其簡單易學(xué)、通俗易懂、使用便捷、具有良好的擴展性??紤]到以下因素,本汽車租賃系統(tǒng)設(shè)計優(yōu)先選擇基于ASP.NET進行開發(fā):(1)系統(tǒng)高度的獨立性ASP.NET設(shè)計的頁面能夠兼容市面上的任何瀏覽器REF_Ref12638\r\h。(2)可以設(shè)置代碼斷點進行快捷調(diào)試調(diào)試代碼是每個開發(fā)人員最頭疼的問題,常常代碼編完了不知道哪里出現(xiàn)問題,然后又花費時間尋找BUG。ASP.NET就避免了這種情況的發(fā)生,可以進行代碼斷點跟蹤來調(diào)試,這樣一來,錯誤便容易能輕而易舉的找到。(3)代碼和布局互不相干編寫代碼時,代碼頁和布局頁不一起編寫,大大提高了可閱讀性和代碼維護的便捷性。(4)豐富的內(nèi)置組件ASP.NET具有很強大的功能,它的強大得益于其ADO組件,使得訪問數(shù)據(jù)庫變得輕而易舉。(5)用于開發(fā)及運行的軟件SQLServer2012;VisualStudio2012;搜狗瀏覽器。SQLServer2012簡介SQLServer2012是由微軟發(fā)布的最新型數(shù)據(jù)存儲平臺,延續(xù)其既往的強大能力,并且與時俱進,支持新一代云技術(shù),可以分為公有云和私有云[4]。正因為全面的功能,快捷簡便的操作,滿足各種人群的需求,吸引了一大批用戶??紤]到以下要點,此汽車租賃系統(tǒng)設(shè)計選擇SQLServer2012來進行數(shù)據(jù)存儲:(1)只要使用過SQLServer2012存儲數(shù)據(jù)便知道此數(shù)據(jù)存儲平臺十分安全可靠REF_Ref12811\r\h。SQLServer2012早已大中型企業(yè)中廣泛應(yīng)用和認可,之所以能夠取得這樣的成就,其原因便是可靠性與安全性,讓企業(yè)能用的放心,用的安心。(2)SQLServer2012方便便體現(xiàn)在其處理數(shù)據(jù)存儲問題時的快捷,能夠大大減少等待時間,快速完成用戶的需要。(3)SQLServer2012作為最新型數(shù)據(jù)存儲平臺,功能全面,能夠智能的進行存儲數(shù)據(jù)服務(wù),滿足用戶的需求REF_Ref12928\r\h。C#語言簡介C#語言是微軟公司發(fā)布的新的開發(fā)語言,它具有面向?qū)ο蟮奶攸c,是一種高級程序設(shè)計語言[5]。C#語言由C與C++衍生而來,取其精華,去其糟粕,繼承了C與C++的強大功能。本汽車租賃系統(tǒng)的設(shè)計首選C#開發(fā)語言主要是因為C#具有如下優(yōu)點:首先,C#語言的開發(fā)周期短?,F(xiàn)代網(wǎng)絡(luò)技術(shù)發(fā)展的飛快,企業(yè)要想在競爭中贏得一席席位,便需要抓住優(yōu)勢,抓住時機,就需要在最短時間內(nèi)完成革新,這樣才能夠不被市場淘汰,不被用戶所拋棄。所以,開發(fā)人員就需要縮短開發(fā)周期,可以及時的在新技術(shù)出現(xiàn)的時候就進行革新,發(fā)布新版本[6]。用戶永遠追求的是最新的,用戶永遠想體驗的是新版本新時尚新技術(shù)。當(dāng)這些問題遇到由C#語言開發(fā)的程序的時候就能夠得到很好的避免與解決。其次,C#語言配合NET開發(fā)可以避免很多問題,兩者相結(jié)合能夠減輕開發(fā)人員的負擔(dān),在后期尋找錯誤的時候能夠減少時間。需求分析可行性分析1、經(jīng)濟可行性對汽車租賃系統(tǒng)設(shè)計和開發(fā)的經(jīng)濟方面可行性分析,首先是考慮汽車租賃系統(tǒng)開發(fā)的經(jīng)濟支出[7]。首先汽車租賃系統(tǒng)開發(fā)使用的最重要的開發(fā)工具是VisualStudio10以及SQLServer2012數(shù)據(jù)庫,這些開發(fā)平臺都可以在相應(yīng)的技術(shù)站點上進行免費下載和使用。因此,該系統(tǒng)在費用方面無需擔(dān)心。同時,當(dāng)系統(tǒng)開發(fā)以后的應(yīng)用效益更加可觀,升級管理可以大大提高管理工作的效率。此外,執(zhí)行汽車租賃系統(tǒng)所需的計算機硬件支持也可以很容易地等到滿足,因此可以說該汽車租賃系統(tǒng)在經(jīng)濟方面是可行的。2、技術(shù)可行性在技術(shù)開發(fā)的可行性方面,普遍關(guān)注的是系統(tǒng)的開發(fā),即軟件和硬件技術(shù)是否可以同時滿足人們對于特定系統(tǒng)的開發(fā)需求。由于編程語言C#的優(yōu)勢,整個系統(tǒng)在B/S模式下的基本技術(shù)框架中開發(fā)。Microsoft的SQLServer2012數(shù)據(jù)庫支持數(shù)據(jù)存儲以提高數(shù)據(jù)安全性和準確性。這種技術(shù)組合被廣泛使用,因此,技術(shù)方面也是可行的[8]。3、操作可行性隨著Internet的普及和應(yīng)用,PC端以及智能設(shè)備已經(jīng)融入了我們的日常生產(chǎn)生活?,F(xiàn)在人們對于使用計算機的技能方面已經(jīng)不再是難事[9]。因此,對于手機汽車租賃系統(tǒng)使用的人員來說只能通過簡單實用的解釋和嘗試就可以進行功能操作,不僅簡單而且方便。需求分析本系統(tǒng)采用兩種權(quán)限操作,角色分為用戶和管理員,對于不同的用戶角色擁有不同的功能。前臺功能(用戶):(1)用戶注冊:用戶需要填寫真實姓名、聯(lián)系電話、身份證等其他合法信息才能夠注冊,不合法的信息一律注冊失敗。對于未獲得駕照及未成年人也是禁止注冊的。(2)用戶登錄:注冊的用戶都是合法用戶,可以在系統(tǒng)進行車輛租賃等功能,系統(tǒng)會根據(jù)權(quán)限進行功能的限制。(3)用戶注銷登錄:用戶不再使用本系統(tǒng)后可以注銷賬戶,避免信息的泄露。(4)租賃車輛查詢:可以通過車輛的型號等來進行車輛分類查詢。(5)車輛搜索:用戶可以進行模糊查詢,可以根據(jù)自己的需求來決定租賃車輛的載客數(shù),車輛顏色型號等。(6)車輛租賃:用戶在搜索車輛完畢后對車輛進行租賃,點擊租賃后系統(tǒng)會自動彈出訂單信息和付費等信息框。(7)投訴:用戶完成租賃后,如果對車輛的使用情況不滿意可以進行投訴。(8)評價:用戶完成租賃后,對車輛的使用情況可以進行評價,評價也會讓后續(xù)的用戶看到。(9)論壇溝通:用戶可以在論壇進行相互溝通,溝通關(guān)于車輛的使用。未完成過訂單的用戶會限制其在論壇發(fā)布的信息條數(shù),主要防止個別用戶進行抹黑。(10)新聞通告:此模塊可以看到關(guān)于租車的新聞通告,偶爾會有優(yōu)惠租車的活動。(11)租車知識:租賃車輛前需要先瀏覽的信息,對用戶租賃車輛有所幫助。(12)車輛排行榜:根據(jù)車輛上架系統(tǒng)的先后順序來進行排列,最新的在最上面。后臺功能(管理員):(1)用戶管理:可以瀏覽用戶信息(所有管理員都有簽訂不得泄密協(xié)議)。(2)車輛信息管理:此模塊可以根據(jù)車輛具體信息進行增刪改查,車輛跑的公里數(shù),車輛出租次數(shù),車輛修理次數(shù)等。(3)車輛分類管理:上架新車輛,刪除舊車輛。(4)訂單管理:可以查詢到用戶的訂單,不可以對訂單信息進行增刪。(5)評價管理:可以看到用戶對車輛的評價,惡意評價可以進行刪除。(6)投訴管理:處理用戶對于訂單的投訴并進行交流。(7)論壇管理:論壇交流管理員有獨特的銘牌,促進與用戶之間的交流,負責(zé)給用戶解疑答惑,對惡意抹黑的言論可以進行刪除。(8)新聞管理:限時上架優(yōu)惠租車活動及其他有關(guān)車輛租賃的新聞。(9)租車知識管理:與時俱進,及時對租車知識進行增刪改查。需求建模根據(jù)需求分析,系統(tǒng)總計有兩種角色:用戶和管理員,對用戶和管理員不同的需求進行建模,得到用戶與管理員的用例圖,如下所示。圖3-1管理員用例圖圖3-2用戶用例圖系統(tǒng)設(shè)計系統(tǒng)功能設(shè)計對汽車租賃系統(tǒng)以管理員和用戶兩種角色的功能模塊進行歸納和劃分,得到系統(tǒng)的功能模塊如圖所示。圖4-1功能模塊圖數(shù)據(jù)庫設(shè)計概念結(jié)構(gòu)設(shè)計整體E-R圖是在數(shù)據(jù)建模中最常用的方法,本汽車租賃系統(tǒng)的E-R模型如下圖所示。系統(tǒng)總計有4個實體,這些實體通過E-R圖進行具體說明。圖4-6系統(tǒng)總體E-R圖(1)投訴建議實體投訴建議實體包括:編號、內(nèi)容、發(fā)布人、發(fā)布日期、答復(fù)人等屬性,其中編號為唯一主鍵。投訴建議實體如圖4-7所示。圖4-7投訴建議實體圖(2)車輛租賃實體車輛租賃實體包括:編號、車輛ID、租賃用戶、租賃日期等屬性,其中編號為唯一主鍵。車輛租賃實體如圖4-8所示。圖4-8車輛租賃實體圖(3)用戶實體用戶實體包括:編號、姓名、登錄賬號、密碼、聯(lián)系方式等屬性,其中編號為唯一主鍵。用戶實體如圖4-9所示。圖4-9車輛租賃實體圖(4)車輛實體車輛實體包括:編號、車輛名稱、租賃價格、狀態(tài)等屬性,其中編號為唯一主鍵。車輛實體如圖4-10所示。圖4-10車輛租賃實體圖4.2.2數(shù)據(jù)庫表設(shè)計汽車租賃系統(tǒng)在開發(fā)時需要連接數(shù)據(jù)庫,對每個實體建立相應(yīng)的數(shù)據(jù)表,開發(fā)時需要涉及后臺數(shù)據(jù)庫,每個實體對應(yīng)的數(shù)據(jù)表如下所示。(1)新聞通告表主要包括:編號、標題、內(nèi)容、發(fā)布日期和發(fā)布人,其中編號為唯一主鍵。新聞通告表如下所示。表4-1新聞通告表字段名數(shù)據(jù)類型空/非空約束條件字段說明idint(4)非空主鍵編號titlevarchar(50)非空標題contentsvarchar(50)空內(nèi)容datesvarchar(50)空發(fā)布日期usersvarchar(50)空發(fā)布人(2)租車知識表主要包括:編號、知識標題、內(nèi)容、發(fā)布日期和發(fā)布人,其中編號為唯一主鍵。租車知識表如下所示。表4-2租車知識表字段名數(shù)據(jù)類型空/非空約束條件字段說明idint(4)非空主鍵編號titlevarchar(50)非空知識標題contentsvarchar(50)空內(nèi)容datesvarchar(50)空發(fā)布日期usersvarchar(50)空發(fā)布人(3)車輛分類表主要包括:編號、分類名稱和添加人,其中編號為唯一主鍵。車輛分類表如下所示。表4-3車輛分類表字段名數(shù)據(jù)類型空/非空約束條件字段說明idint(4)非空主鍵編號sortvarchar(50)非空分類名稱usersvarchar(50)空添加人(4)車輛信息表主要包括:編號、分類、車輛名稱、乘坐人數(shù)、排量等信息,其中編號為唯一主鍵。車輛信息表如下所示。表4-4車輛信息表字段名數(shù)據(jù)類型空/非空約束條件字段說明idint(4)非空主鍵編號sortvarchar(50)非空分類titlevarchar(50)非空車輛名稱peoplevarchar(50)空乘坐人數(shù)disvarchar(50)空排量kmvarchar(50)空公里數(shù)pricefloat(8)空租賃價格byKmvarchar(50)空本月累計cjcsvarchar(50)空出借次數(shù)wxcsvarchar(50)空維修次數(shù)imagevarchar(50)空圖片notesvarchar(500)空描述statevarchar(10)空狀態(tài)usersvarchar(10)空添加人csint(4)空瀏覽次數(shù)datesvarchar(20)空發(fā)布日期(5)租賃表主要包括:編號、車輛ID、租賃用戶、租賃日期等信息,其中編號為唯一主鍵。租賃表如下所示。表4-5租賃表字段名數(shù)據(jù)類型空/非空約束條件字段說明idint(4)非空主鍵編號carIDint(4)非空車輛IDusersvarchar(10)空租賃用戶datesvarchar(20)空租賃日期statevarchar(10)空狀態(tài)hdatesvarchar(50)空還車日期(6)用戶表主要包括:編號、姓名、備注、密碼等信息,其中登錄賬號為唯一主鍵。用戶表如下所示。表4-6用戶表字段名數(shù)據(jù)類型空/非空約束條件字段說明idint(4)非空編號namevarchar(50)空姓名notesvarchar(500)空備注usersvarchar(50)非空主鍵登錄賬號pwdvarchar(50)空密碼rolevarchar(50)空權(quán)限emailvarchar(50)空郵箱phonevarchar(50)空聯(lián)系方式birvarchar(50)空出生日期moneysfloat(8)空余額(7)論壇板塊表主要包括:編號、論壇標題、內(nèi)容、發(fā)布日期等信息,其中編號為唯一主鍵。論壇板塊表如下所示。表4-7論壇板塊表字段名數(shù)據(jù)類型空/非空約束條件字段說明idint(4)非空主鍵編號titlevarchar(50)非空論壇標題contentsvarchar(500)空內(nèi)容datesvarchar(50)空發(fā)布日期publishervarchar(50)空發(fā)布人(8)論壇交流表主要包括:編號、發(fā)布標題、發(fā)布內(nèi)容、發(fā)布人、發(fā)布時間等信息,其中編號為唯一主鍵。論壇交流表如下所示。表4-8論壇交流表字段名數(shù)據(jù)類型空/非空約束條件字段說明Idint(4)非空主鍵編號fbbttext(16)非空發(fā)布標題fbnrtext(16)空發(fā)布內(nèi)容fbrvarchar(50)空發(fā)布人fbsjdatetime(8)空發(fā)布時間imagesvarchar(50)空頭像titleidint(4)空論壇ID(9)評價表主要包括:編號、車輛ID、評分、評價人、評價日期等信息,其中編號為唯一主鍵。評價表如下所示。表4-9評價表字段名數(shù)據(jù)類型空/非空約束條件字段說明idint(4)非空主鍵編號GoodIDvarchar(50)非空車輛IDScoresint(4)空評分Contentsvarchar(50)非空評價內(nèi)容Usersvarchar(50)空評價人Datesvarchar(50)空評價日期系統(tǒng)實現(xiàn)5.1登錄界面本系統(tǒng)的設(shè)計的登錄模塊是為系統(tǒng)用戶提供安全性保證的,只有擁有賬號和密碼的用戶才能登錄本系統(tǒng)進行功能操作。登錄頁面的設(shè)計由登錄名稱(用戶賬號user)、登錄密碼(password)、權(quán)限選擇[11](DropDownList事件加載不同的選項)和登錄按鈕(ImageButton1)組成。登錄功能的實現(xiàn)過程是:首先定義一個數(shù)據(jù)庫語句(select*fromUserswhereusers=),用來存放用戶輸入的名稱、密碼和權(quán)限選擇內(nèi)容,然后使用SQL類和DataView類對數(shù)據(jù)庫的用戶表進行操作獲取數(shù)據(jù)內(nèi)容,在通過IF循環(huán)進行遍歷搜索對比,查看數(shù)據(jù)庫是否存在用戶的合法信息,如果信息合法在通過Response對象把信息反饋給用戶,進而進入系統(tǒng)進行頁面的數(shù)據(jù)查看和操作,如果信息不合法則給出錯誤信息提示(提示信息由JavaScript腳本處理進行彈窗反饋)[12]。用戶登錄后臺主頁設(shè)計的時候,通過調(diào)用ASP.NET中常用的控件,與此同時結(jié)合頁面設(shè)計(HTML)和頁面布局(CSS),經(jīng)過調(diào)試bug和兼容性測試,最終在瀏覽器呈現(xiàn)的效果如下圖所示。圖5-1用戶登錄實現(xiàn)流程圖在用戶登錄實現(xiàn)階段,需要驗證用戶輸入的用戶名與密碼是否正確,需要將文本框中的用戶名提取出來,在數(shù)據(jù)庫中尋找到正確的密碼與文本框中的密碼進行匹配,如果一致,則正確,否則錯誤。用戶登錄階段實現(xiàn)的主要代碼如下所示。利用html、css結(jié)合進行頁面設(shè)計和布局,然后結(jié)合瀏覽器進行頁面展示調(diào)試,用戶登錄階段實現(xiàn)效果如下圖所示。圖5-2登錄界面實現(xiàn)圖5.2首頁本系統(tǒng)首頁可以看到展示的功能列表還是比較全的,對于這些表格數(shù)據(jù)如何具體的呈現(xiàn)在首頁上,主要還是通過數(shù)據(jù)表控件的技術(shù)功能實現(xiàn)的,當(dāng)需要查看特定汽車租賃網(wǎng)站具體網(wǎng)頁詳情信息時,該汽車租賃系統(tǒng)在實現(xiàn)查詢汽車租賃網(wǎng)站具體網(wǎng)頁詳情信息的操作時,使用最通用的通過特定關(guān)鍵字在汽車租賃系統(tǒng)的相關(guān)數(shù)據(jù)表中搜索以獲得其屬性內(nèi)容,也可以根據(jù)要求從相應(yīng)的整個表格中提取一個或多個屬性值。具體實現(xiàn)的方式就是通過預(yù)先設(shè)定的Select語句,按照用戶輸入或選擇的關(guān)鍵字在相應(yīng)信息的存儲數(shù)據(jù)庫中進行檢索,并提取出相應(yīng)的數(shù)據(jù)。并將相應(yīng)的屬性數(shù)據(jù)內(nèi)容相對應(yīng)的綁定在數(shù)據(jù)集上,這樣就能實現(xiàn)了汽車租賃網(wǎng)站具體網(wǎng)頁詳情數(shù)據(jù)的正確和有序的顯示。在進行數(shù)據(jù)集的綁定時,一般會選擇DataKeyNames來綁定該數(shù)據(jù)行的主鍵,這樣可以方便后續(xù)對數(shù)據(jù)行的調(diào)用和編輯。首頁設(shè)計階段實現(xiàn)的主要代碼如下所示。利用html、css結(jié)合進行頁面設(shè)計和布局,然后結(jié)合瀏覽器進行頁面展示調(diào)試,系統(tǒng)首頁設(shè)計階段實現(xiàn)效果如下圖所示。圖5-3首頁實現(xiàn)效果圖5.3新聞通告管理管理員可以發(fā)布新聞通告信息,當(dāng)用戶完成汽車租賃網(wǎng)站新聞公告詳情數(shù)據(jù)信息的手動輸入時,可以選擇Tab鍵來執(zhí)行項目數(shù)據(jù)輸入的換行和切換,這樣可以提高手動輸入的效率。此外當(dāng)用戶在汽車租賃系統(tǒng)中輸入各種基本汽車租賃網(wǎng)站新聞公告詳情數(shù)據(jù)資料內(nèi)容時,汽車租賃系統(tǒng)默認對接收的輸入內(nèi)容進行有效性檢查,即檢查輸入內(nèi)容是否符合預(yù)定格式等要求。此時,如果檢測接收的數(shù)據(jù)非法即不符合相應(yīng)的預(yù)設(shè)規(guī)則,則汽車租賃系統(tǒng)不予以數(shù)據(jù)的提交和儲存支持。只有在輸入汽車租賃網(wǎng)站新聞公告詳情數(shù)據(jù)完整且格式符合預(yù)審標準的情況下才能提交和添加該數(shù)據(jù)到相對應(yīng)的數(shù)據(jù)庫的數(shù)據(jù)表中予以保存以備后續(xù)的調(diào)用。新聞列表頁面主要使用的是DataView控件結(jié)合調(diào)用數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容,新聞通告管理設(shè)計階段實現(xiàn)的主要代碼如下所示。利用html、css結(jié)合進行頁面設(shè)計和布局,然后結(jié)合瀏覽器進行頁面展示調(diào)試,管理員對新聞通告的管理階段實現(xiàn)效果如下圖所示。圖5-4新聞通告增加界面圖5-5新聞通告查看界面5.4用戶管理該模塊可以進行用戶的管理操作,可以對用戶的進行查看、維護和刪除操作,用于刪除信息網(wǎng)站租賃車輛詳情的功能模塊主要旨在完成對汽車租賃系統(tǒng)的有關(guān)網(wǎng)站租賃車輛詳情信息的撤銷操作。在汽車租賃系統(tǒng)上刪除相關(guān)信息時,必須首先按GridView控件提供的刪除按鈕。發(fā)出刪除請求后,系統(tǒng)會自動找到當(dāng)前數(shù)據(jù)行的主鍵,并將該主鍵用作唯一標識符。數(shù)據(jù)刪除操作由預(yù)設(shè)的Delete命令行執(zhí)行完成[13]。刪除數(shù)據(jù)后,必須重新鏈接GridView數(shù)據(jù)。這樣可以確保用戶可以及時查看到更新后的數(shù)據(jù)內(nèi)容。用戶管理頁面主要使用的是GridView控件結(jié)合調(diào)用數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容,新聞通告管理設(shè)計階段實現(xiàn)的主要代碼如下所示。利用html、css結(jié)合進行頁面設(shè)計和布局,然后結(jié)合瀏覽器進行頁面展示調(diào)試,用戶管理階段實現(xiàn)效果如下圖所示。圖5-6用戶維護界面5.5論壇交流在汽車租賃系統(tǒng)中錄入相關(guān)信息內(nèi)容,這是所有信息管理活動的開始,在進行人工手動錄入工作時,用戶可以選用Tab鍵進行項目的切換并輸入數(shù)據(jù),當(dāng)這樣可以提高手動收入效率。再則,當(dāng)用戶在汽車租賃系統(tǒng)中輸入各類基本數(shù)據(jù)內(nèi)容時,本汽車租賃系統(tǒng)是設(shè)置了默認檢查輸入項內(nèi)容的,即檢查輸入的內(nèi)容是否符合預(yù)設(shè)置的格式等要求,如果不滿足汽車租賃網(wǎng)站論壇交流基本數(shù)據(jù)的要求,則則無法進行添加的提交。只有確保輸入的數(shù)據(jù)完整且格式與預(yù)設(shè)要求一致,才允許進行提交添加基礎(chǔ)數(shù)據(jù)操作,頁面將自動發(fā)送相應(yīng)的輸入完成消息提醒。論壇交流模塊是系統(tǒng)的一個常見功能,主頁是提供給不同用戶直接進行信息的溝通,采用的是發(fā)帖的形式,用戶可以發(fā)帖(包括標題名稱、內(nèi)容、發(fā)帖的用戶名稱和發(fā)帖的時間),其他用戶可以在帖子的下面進行回復(fù)[14]。發(fā)帖的原理采取的就是Datalist控件,首先進行引用Datalist控件對論壇的內(nèi)容進行樣式設(shè)計,然后利用OnItemCommand和OnItemCreated事件,同時嵌入自定義模板頁ItemTemplate進行設(shè)計展示內(nèi)容的排版,比如字體寬度,字體大小,字體對齊方式,字體顏色等等,最后利用屬性Eval調(diào)用數(shù)據(jù)庫對應(yīng)的字段進行展示,這樣一個過程就是實現(xiàn)了論壇的交流功能[15]。用戶論壇交流溝通頁面主要使用的是DataList控件結(jié)合調(diào)用數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容,新聞通告管理設(shè)計階段實現(xiàn)的主要代碼如下所示。論壇模塊設(shè)計的時候,通過調(diào)用ASP.NET中常用的控件DataList,與此同時結(jié)合頁面設(shè)計(HTML)和頁面布局(CSS),經(jīng)過調(diào)試bug和兼容性測試,最終在瀏覽器呈現(xiàn)的效果如下圖所示。圖5-7論壇交流5.6投訴建議為了方便用戶與管理員之間能夠更好的溝通交流,系統(tǒng)提供了投訴建議功能,投訴建議功能主要是通過查詢功能。該汽車租賃系統(tǒng)在實現(xiàn)查詢汽車租賃網(wǎng)站投訴建議詳情信息的操作時,使用最通用的通過特定關(guān)鍵字在汽車租賃系統(tǒng)的相關(guān)數(shù)據(jù)表中搜索以獲得其屬性內(nèi)容,也可以根據(jù)要求從相應(yīng)的整個表格中提取一個或多個屬性值[16]。具體實現(xiàn)的方式就是通過預(yù)先設(shè)定的Select語句,按照用戶輸入或選擇的關(guān)鍵字在相應(yīng)信息的存儲數(shù)據(jù)庫中進行檢索,并提取出相應(yīng)的數(shù)據(jù)。并將相應(yīng)的屬性數(shù)據(jù)內(nèi)容相對應(yīng)的綁定在數(shù)據(jù)集上,這樣就能實現(xiàn)了汽車租賃網(wǎng)站投訴建議詳情數(shù)據(jù)的正確和有序的顯示。投訴列表頁面主要使用的是DataView控件結(jié)合調(diào)用數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容,新聞通告管理設(shè)計階段實現(xiàn)的主要代碼如下所示。利用html、css結(jié)合進行頁面設(shè)計和布局,然后結(jié)合瀏覽器進行頁面展示調(diào)試,用戶投訴建議階段實現(xiàn)效果如下圖所示。圖5-8投訴建議5.7租賃車輛管理車輛添加功能是整個業(yè)務(wù)流程的基礎(chǔ),所有的業(yè)務(wù)均是圍繞添加功能完成的。對已經(jīng)存在汽車租賃系統(tǒng)中的網(wǎng)站租賃車輛詳情信息進行修改更新是為了保障網(wǎng)站租賃車輛詳情信息的及時和準確性,只有一直保持汽車租賃系統(tǒng)信息的更新及時,才能獲得更多用戶的瀏覽。其中對已經(jīng)發(fā)布的網(wǎng)站租賃車輛詳情信息進行修改和更新特定信息時,系統(tǒng)會通過從系統(tǒng)操作頁面?zhèn)鬟f的關(guān)鍵字來定位到相應(yīng)的數(shù)據(jù)行中,找到相應(yīng)的屬性內(nèi)容,在用戶修改提交屬性內(nèi)容以后,系統(tǒng)會進行重新完成數(shù)據(jù)的保存。在數(shù)據(jù)的綁定時會以DataKeyNames來綁定數(shù)據(jù)行的主鍵,因此,要保證關(guān)鍵字的唯一性[17]。否則,系統(tǒng)實無法正確的查詢到數(shù)據(jù)并進行修改保存的。另外,汽車租賃系統(tǒng)中網(wǎng)站租賃車輛詳情數(shù)據(jù)的修改也要滿足數(shù)據(jù)的添加要求,例如格式是否一致,是否滿足非空要求等。租賃車輛管理頁面主要使用的是GridView控件結(jié)合調(diào)用數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容,新聞通告管理設(shè)計階段實現(xiàn)的主要代碼如下所示。利用html、css結(jié)合進行頁面設(shè)計和布局,然后結(jié)合瀏覽器進行頁面展示調(diào)試,租賃車輛管理階段實現(xiàn)效果如下圖所示。圖5-9租賃車輛添加圖5-10租賃車輛管理5.8在線租車管理員發(fā)布車輛信息后,用戶登錄系統(tǒng)可以看到租車信息,用戶可以直接點擊租車,系統(tǒng)會自動生成訂單,當(dāng)用戶租車完畢后可以進入到我要還車頁面進行還車,還車時系統(tǒng)會自動進行扣費處理,車輛詳情查看原理本質(zhì)是對于網(wǎng)站在線租車信息的查看,其本質(zhì)的動作就是以特定的關(guān)鍵字在汽車租賃系統(tǒng)的相關(guān)的數(shù)據(jù)表中進行查詢屬性內(nèi)容,或是提取單項屬性值或是多項以及全表的遍歷[18]。在實現(xiàn)網(wǎng)站在線租車信息查詢模塊的功能,是通過特定的SQL命令select查詢命令,在指定的數(shù)據(jù)庫中搜索有關(guān)數(shù)據(jù)表內(nèi)容的詳細信息,并從中提取信息。并將搜尋到的內(nèi)容按照各屬性對應(yīng)的綁定到數(shù)據(jù)集上,完成后,通過前臺的調(diào)用即可以獲得相關(guān)內(nèi)容。在數(shù)據(jù)的綁定時會以DataKeyNames來綁定數(shù)據(jù)行的主鍵,以方便數(shù)據(jù)行的后續(xù)數(shù)據(jù)的調(diào)用以及編輯操作。在線租賃車輛頁面主要使用的是GridView控件結(jié)合調(diào)用數(shù)據(jù)庫的數(shù)據(jù)內(nèi)容,新聞通告管理設(shè)計階段實現(xiàn)的主要代碼如下所示。利用html、css結(jié)合進行頁面設(shè)計和布局,然后結(jié)合瀏覽器進行頁面展示調(diào)試,在線租車階段實現(xiàn)效果如下圖所示。圖5-11在線租車

系統(tǒng)測試6.1系統(tǒng)測試定義系統(tǒng)測試是在某些設(shè)定的條件或情況下,例如當(dāng)輸入某些數(shù)據(jù)時,系統(tǒng)所產(chǎn)生的結(jié)果或效果,這主要是用來測試所開發(fā)軟件應(yīng)用程序的品質(zhì),可以通過檢測程序中可能發(fā)生的錯誤或不足來評估設(shè)計的成果是否能夠滿足設(shè)計要求[19]。在汽車租賃系統(tǒng)軟件的設(shè)計和開發(fā)中,由于各種主客觀的原因,是無法回避地會發(fā)生一些錯誤或缺陷的。而且現(xiàn)行的無論使用哪種先進技術(shù)和新語言,都是沒有辦法完全消除的。因此,大多數(shù)可能的錯誤或不足只能通過設(shè)置適當(dāng)?shù)臏y試項目進行發(fā)現(xiàn)和糾正。這就是系統(tǒng)測試的重要性。而且軟件測試貫穿了系統(tǒng)編程和開發(fā)的所有階段。據(jù)統(tǒng)計,軟件測試工作量是軟件開發(fā)過程的不可或缺的重要組成部分,其貫穿整個系統(tǒng)開的過程,通常測試的工作會超過軟件開發(fā)總工作量的40%以上。6.2測試的意義首先,進行汽車租賃系統(tǒng)的模塊化測試。此時,我們使用白盒技術(shù)方式對每個模塊的內(nèi)部邏輯及結(jié)果進行測試和分析,再則進行汽車租賃系統(tǒng)的功能效果測試,采用一些具體示例來測試應(yīng)用模塊的效果[20]。以檢查程序的基本功能模塊是否符合設(shè)計的預(yù)期,是否能夠合理滿足用戶的需求。然后將軟件應(yīng)用程序與系統(tǒng)的其他測試指標進行比對,觀察其是否達到了預(yù)期。比如系統(tǒng)的響應(yīng)時間、安全性以及穩(wěn)定性等。6.3用例測試(1)登錄模塊測試表6-1登錄模塊測試測試用例結(jié)果結(jié)論填入合法的用戶名:admin和密碼1正常登錄并可以使用系統(tǒng)權(quán)限內(nèi)的各項功能符合預(yù)期填寫正確的用戶名:admin以及錯誤的密碼*無法登錄,并給出提示信息符合預(yù)期填寫錯誤的用戶名:aaa以及錯誤的密碼***無法登錄,并給出提示信息符合預(yù)期不填寫用戶名和密碼無法登錄,并給出提示信息符合預(yù)期(2)留言管理模塊測試表6-2留言管理模塊測試測試案例測試結(jié)果備注選擇某行記錄進行編輯操作系統(tǒng)會跳轉(zhuǎn)到編輯頁面符合預(yù)期選擇某行數(shù)據(jù)進行刪除操作系統(tǒng)會刪除當(dāng)前行數(shù)據(jù)并且刷新數(shù)據(jù)列表符合預(yù)期(3)汽車信息管理模塊測試表6-3汽車信息管理模塊測試測試用例結(jié)果備注添加車輛的基礎(chǔ)信息,包括車輛名稱等信息查詢車輛表可以查詢到剛剛添加的數(shù)據(jù)符合預(yù)期選擇一條數(shù)據(jù),進行信息的修改查詢車輛表可以看到剛剛修改的數(shù)據(jù)符合預(yù)期選擇一條數(shù)據(jù),進行刪除操作數(shù)據(jù)庫無法查詢到剛剛刪除的數(shù)據(jù)符合預(yù)期結(jié)論本文基于ASP.net框架結(jié)合SQLserver,c#等技術(shù),還有簡單的三層開發(fā)模式,在數(shù)據(jù)庫方面采用的為sqlserver數(shù)據(jù)庫,C#為編寫腳本的代碼語言,使用html,css為前端的編寫語言。ASP.NET作為一種免費的網(wǎng)絡(luò)網(wǎng)頁架構(gòu),它的作用是用來構(gòu)建一個比較穩(wěn)定的網(wǎng)站或者網(wǎng)絡(luò)應(yīng)用,還可以在其中夾帶一些相關(guān)的前端技術(shù),例如HTML,CSS,JAVASCRIPT.等等。其高效的設(shè)計方式,能夠解決系統(tǒng)隨著業(yè)務(wù)增多的系統(tǒng)擴展問題。ASP.net在主流的操作系統(tǒng)中都能穩(wěn)定的運行,且對于硬件的要求不高,無論在什么硬件條件下,都能穩(wěn)定的運行經(jīng)過這一次車輛線上租借管理系統(tǒng)的開發(fā)與實踐,我對互聯(lián)網(wǎng)車輛線上租借的交易過程及方式有了更加細致的了解,由此也感受到了電子商務(wù)這樣的新潮經(jīng)營方式和概念已經(jīng)悄然滲透進了我們的生活,逐漸變成了現(xiàn)今交易的中流砥柱。針對一個系統(tǒng)的開發(fā)和架構(gòu),我夯實了之前所學(xué)的電腦技術(shù),同時又在實踐過程中有了高效的運用。在編寫代碼方面,經(jīng)過與指導(dǎo)老師的一同奮斗,我的作品通過測驗,網(wǎng)站達到了設(shè)想的性能需要,也擁有完成交易進程的能力。本系統(tǒng)在設(shè)計之處,通過測驗發(fā)現(xiàn)了一些漏洞,對此我們有效地進行了改動,修復(fù)了系統(tǒng)的性能,在系統(tǒng)的性能升級階段,也與數(shù)據(jù)挖據(jù)技術(shù)結(jié)合,提高了系統(tǒng)的智能性,通過數(shù)據(jù)挖據(jù)算法對系統(tǒng)的報表有了更加透

溫馨提示

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

最新文檔

評論

0/150

提交評論