版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文)PAGEIVPAGE6汽車租賃管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要隨著汽車租賃業(yè)在我國迅速掘起,業(yè)務(wù)量也是越來越多,對(duì)信息的處理要求也是越來高,傳統(tǒng)的汽車管璆人員已不滿足汽車租賃業(yè)務(wù)的需求發(fā)展,因此我將發(fā)揮計(jì)算的龐大的存儲(chǔ)空間,高性能的處理苽厛,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些資源的合理利用,真正達(dá)劰減少勞動(dòng)力提高勞動(dòng)質(zhì)量的目的。根據(jù)目前的情況我設(shè)計(jì)了一套具有網(wǎng)絡(luò)功能的汽車租賃管理系統(tǒng),客戶可以通過網(wǎng)絡(luò)查閱相關(guān)的汽車租賃情況,企業(yè)的管理人員可以根據(jù)客戶的實(shí)際情況進(jìn)行管理,具有很強(qiáng)的實(shí)用性,即方便又提高了工作效。根據(jù)系統(tǒng)所需功能,決定以.NET為開發(fā)平臺(tái),采用SQLServer2005做后臺(tái)數(shù)據(jù)庫,選擇功能強(qiáng)大的VisualStudio2008為開發(fā)工具,利用軟件工程思想和方法,總體上用結(jié)構(gòu)化生命周期法進(jìn)行系統(tǒng)分析和設(shè)計(jì),采用快速原型法來實(shí)現(xiàn),系統(tǒng)本系統(tǒng)界面友好,而且操作更加簡單,減少了用戶學(xué)習(xí)操作的額外負(fù)擔(dān)。論文組織如下:首先闡述了該系統(tǒng)的開發(fā)背景、意義;其次介紹了相關(guān)的開發(fā)工具及技術(shù)基礎(chǔ);接著對(duì)系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計(jì)方案和數(shù)據(jù)庫模型;然后展現(xiàn)了整個(gè)系統(tǒng)的具體實(shí)現(xiàn),包括數(shù)據(jù)庫的設(shè)計(jì)和連接,各功能模塊的實(shí)現(xiàn);最后對(duì)該軟件進(jìn)行了嚴(yán)格的測試。關(guān)鍵詞:在線租車,信息管理,網(wǎng)站系統(tǒng)
TheDesignandRealizationofOnlinecarrentalsystemABSTRACTAsthecarrentalindustryriserapidlyinourcountry,trafficisalsomoreandmore,tohandlingofinformationdemandsarehigh,thetraditionalautomobiletubeQiupersonnelhasnotmeettheneedsofcarrentalbusinessdevelopment,soIwillplaytocalculatelargestoragespace,high-performanceprocessing苽厛,highlyreliabledatasecurity,aclearvisualdatasuchastherationaluseoftheseresourcesandreal劰workforcereductionaimtoimprovethequalityoflabor.AccordingtothesituationIdesignedasetofnetworkfunctionofcarrentalmanagementsystem,customerscanthroughthenetworkaccesstorelevantindustryandcarrentalenterprisemanagerscanmanageaccordingtothecustomer'sactualsituation,hasastrongpracticability,convenientandimprovetheworkefficiency.Basedonthesystemfunction,developmentplatform,backgrounddatabaseusingSQLServer2005do,chooseapowerfulVisualStudio2008asdevelopmenttool,usingthesoftwareengineeringideasandmethods,onthewholestructuredlifecyclemethodforsystemanalysisanddesign,usingtherapidprototypingmethod,systemthissystemfriendlyinterface,andtheoperationmoresimple,reducetheextraburdenuserslearnoperation.Paperisorganizedasfollows:first,thispaperexpoundsthedevelopmentbackground,significanceofthesystem;Secondlyintroducestherelateddevelopmenttoolsandtechnicalbasis;Thenanalysesthedemandofthesystem,andputsforwardtheconcretedesignanddatabasemodel;Thenshowstheimplementationofthewholesystem,includingdatabasedesignandtheconnection,therealizationofeachfunctionmodule;Finallyhascarriedonthestricttesttothesoftware.KEYWORDS:Onlinecarrental,informationmanagement,thewebsitesystem前言目錄前言 1第1章關(guān)于本系統(tǒng)的開發(fā) 31.1開發(fā)技術(shù)簡介 31.1.1C# 31.1.2ASP.NET技術(shù)介紹 41.1.3ADO.NET技術(shù) 51.1.4SQL2005介紹 51.2開發(fā)工具和運(yùn)行環(huán)境 6第2章需求分析 72.1功能需求 7第3章總體設(shè)計(jì) 83.1功能概述 83.2用例圖 9第4章詳細(xì)設(shè)計(jì) 104.1用戶管理用例 104.1.1用戶管理用例的用例說明 104.1.2用戶管理例的活動(dòng)圖 104.1.3用戶管理用例的順序圖 114.1.4用戶添加用例的界面設(shè)計(jì)說明 114.1.5用戶管理用例實(shí)現(xiàn)界面圖說明 114.2車輛管理用例 124.2.1車輛用例的用例說明 124.2.2車輛用例的活動(dòng)圖 124.2.3車輛管理用例的順序圖 134.2.4車輛添加用例的界面設(shè)計(jì)說明 134.2.5車輛管理用例實(shí)界面的說明 144.3車輛類型管理用例 144.3.1車輛類型用例的用例說明 144.3.2車輛類型用例的活動(dòng)圖 154.3.3車輛類別管理用例的順序圖 154.3.4車輛類別添加用例的界面設(shè)計(jì)說明 164.3.5車輛類別管理用例實(shí)界面的說明 16第5章數(shù)據(jù)庫設(shè)計(jì) 175.1實(shí)體類圖 175.2數(shù)據(jù)庫結(jié)構(gòu)圖 175.3數(shù)據(jù)表的說明 185.3.1用戶表 185.3.2類別信息表 185.3.3車輛信息表 195.3.4訂單信息表 19第6章系統(tǒng)測試 206.1測試 206.2管理員測試用例 206.3用戶測試用例 21結(jié)論 23謝辭 24參考文獻(xiàn) 25前言伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活。快速及時(shí)的汽車信息瀏覽,五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體——Internet。它打破了地域限制,真正使信息得以共享,改變了人們的工作和生活方式。制作網(wǎng)頁是企業(yè)和個(gè)人的宣傳自己的重要手段,同時(shí)也是學(xué)習(xí)者獲取學(xué)習(xí)信息的重要手段。尤其是在教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對(duì)信息的需求有了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時(shí)空限制等特點(diǎn)恰好滿足這種要求。所以網(wǎng)頁也逐漸成為一種新興的教育資源。也正是由于網(wǎng)絡(luò)實(shí)現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實(shí)時(shí)交互,保證網(wǎng)站數(shù)據(jù)的實(shí)時(shí)性。隨著Internet的進(jìn)一步發(fā)展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動(dòng)的Web站點(diǎn)更是如此,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來越難以勝任。另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以開發(fā)動(dòng)態(tài)網(wǎng)頁或動(dòng)態(tài)內(nèi)容成了越來越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的Web網(wǎng)頁。網(wǎng)絡(luò)發(fā)展前景無限,及早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合,定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。站在網(wǎng)絡(luò)時(shí)代的前夜,我們清晰地聽到了網(wǎng)絡(luò)時(shí)代的宣言:誰掌握了網(wǎng)絡(luò),誰就掌握了未來。隨著汽車租賃業(yè)在我國迅速掘起,業(yè)務(wù)量也是越來越多,對(duì)信息的處理要求也是越來高,傳統(tǒng)的汽車管璆人員已不滿足汽車租賃業(yè)務(wù)的需求發(fā)展,因此我將發(fā)揮計(jì)算的龐大的存儲(chǔ)空間,高性能的處理苽厛,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些資源的合理利用,真正達(dá)劰減少勞動(dòng)力提高勞動(dòng)質(zhì)量的目的。根據(jù)目前的情況我設(shè)計(jì)了一套具有網(wǎng)絡(luò)功能的汽車租賃管理系統(tǒng),客戶可以通過網(wǎng)絡(luò)查閱相關(guān)的汽車租賃情況,企業(yè)的管理人員可以根據(jù)客戶的實(shí)際情況進(jìn)行管理,具有很強(qiáng)的實(shí)用性,即方便又提高了工作效率。隨著科學(xué)技術(shù)的不斷提高計(jì)算機(jī)科學(xué)日漸成熟其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著來越重要皌作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).提高汽車租賃企業(yè)的管理人員勞動(dòng)質(zhì)量縮短客戶查看信息的時(shí)間。本系統(tǒng)遵循面向?qū)ο蟮能浖こ谭椒?,?shí)現(xiàn)了汽車租賃管理系統(tǒng)的基本功能,基于B/S架構(gòu)的架構(gòu)系統(tǒng)主要通過來實(shí)現(xiàn)用戶界面,用sqlserver2005來存儲(chǔ)用戶的數(shù)據(jù)。用戶可以通過用戶界面上的操作提示,來實(shí)現(xiàn)用戶對(duì)在線訂購車型、更新個(gè)人信息、對(duì)車型進(jìn)租賃等;管理員首先通過登錄來驗(yàn)證用戶身份,登錄成功后用戶進(jìn)入系統(tǒng)的主界面。主界面有左邊導(dǎo)航、會(huì)員信息、修改密碼車型管理、公告動(dòng)態(tài)、車型管理、試駕預(yù)約管理、會(huì)員信息信息,都可以進(jìn)行添加、刪除、修改、查詢等操作、工具和退出系統(tǒng)的按鍵。通過這些按鍵進(jìn)入到相應(yīng)功能的子界面。第1章標(biāo)題第1章關(guān)于本系統(tǒng)的開發(fā)1.1開發(fā)技術(shù)簡介1.1.1C#MicrosoftVisualC#2005是一種編程語言,它是為生成在.NETFramework上運(yùn)行的多種應(yīng)用程序而設(shè)計(jì)的。C#簡單、功能強(qiáng)大、類型安全,而且是面向?qū)ο蟮?。C#憑借它的許多創(chuàng)新,在保持C樣式語言的表示形式和優(yōu)美的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開發(fā)。
VisualStudio支持VisualC#,這是通過功能齊全的代碼編輯器、項(xiàng)目模板、設(shè)計(jì)器、代碼向?qū)А⒐δ軓?qiáng)大且易于使用的調(diào)試器以及其他工具實(shí)現(xiàn)的。通過.NETFramework類庫,可以訪問多種操作系統(tǒng)服務(wù)和其他有用的精心設(shè)計(jì)的類,這些類可顯著加快開發(fā)周期。C#語言的設(shè)計(jì)者對(duì)他們從C、C++乃至Java程序開發(fā)中學(xué)習(xí)到的東西進(jìn)行了充分利用。他們采納了這些語言的最好方面,同時(shí)拋棄了那些語言的許多缺點(diǎn)和限制,從而創(chuàng)造出一種不僅現(xiàn)代化而且完全面向?qū)ο蟮恼Z言。在許多領(lǐng)域,一些經(jīng)常導(dǎo)致錯(cuò)誤應(yīng)用或誤解的語言特征在C#語言中都被取消或者受到了特別的“保護(hù)”,結(jié)果促使普通開發(fā)人員能夠更容易更安全地使用C#語言開發(fā)程序。例如,C和C++都能直接通過指針的使用來操作內(nèi)存。這種能力經(jīng)常對(duì)高效率的程序來說是必要的,但是,在不正確地使用這一強(qiáng)大操作能力之時(shí),它也是引發(fā)眾多錯(cuò)誤和內(nèi)存泄露的主要來源。在意識(shí)到指針操作重要性的同時(shí),C#語言設(shè)計(jì)者保證了這一能力在C#中的實(shí)現(xiàn)。但卻完全阻止了誤用的情況并且令你的操作目的同樣可以達(dá)到。指針調(diào)用特征在新語言中是這樣設(shè)計(jì)的:必須顯式地通過使用“fixed”和“unsafe”關(guān)鍵詞在C#程序中調(diào)用該功能。作為一種面向?qū)ο蟮恼Z言,C#在這方面的表現(xiàn)可圈可點(diǎn)。C#語言完全支持屬性(數(shù)據(jù)成員)的概念以及其他面向?qū)ο缶幊痰某S靡?。在C、C++和Java環(huán)境下,get/set方法命名規(guī)范經(jīng)常用作屬性概念的表達(dá)(其實(shí),為了實(shí)現(xiàn)同其他語言的互操作性,C#的內(nèi)幕是CLI仍然需要把屬性聲明翻譯為get/set方法)。除了屬性聲明之外,C#天然地支持事件、聲明值和索引類型、運(yùn)算符重載以及指派等功能。1.1.2ASP.NET技術(shù)介紹ASP.NET是微軟提供的新一代的Web開發(fā)平臺(tái),它為開發(fā)人員提供了生成企業(yè)級(jí)Web應(yīng)用程序所需要的服務(wù)、編程模型和軟件基礎(chǔ)結(jié)構(gòu),同其他Web開發(fā)平臺(tái)相比,ASP.NET具有下面二大優(yōu)勢。具體如下:1.支持編譯型語言目前流行的幾種腳本語言比如VBScript、JavaScript和ASP等都有兩個(gè)主要的缺點(diǎn)。第一,不支持強(qiáng)數(shù)據(jù)類型。在JavaScript中定義變量只有一個(gè)關(guān)鍵字VAR,使用VAR關(guān)鍵字定義的變量,如果賦值是字符串,該變量就是字符串變量;如果賦值是整數(shù),則該變量就是整型變量。在VBScript和ASP中,定義變量只通過一個(gè)關(guān)鍵字DIM,該變量也沒有具體的類型。第二,腳本語言是解釋型的。通常情況下,解釋型的腳本語言在性能上抵不上編譯型的語言。自推出.NET開發(fā)平臺(tái)以來,微軟在Web服務(wù)器端開發(fā)語言方面,主推VB.NET和C#.NET這兩種編譯型語言。通過這兩種開發(fā)語言,程序員可以像開發(fā)普通的Windows程序一樣來開發(fā)Web程序,只不過在Windows程序中用于開發(fā)GUI界面的各種控件,在Web程序開發(fā)中也有它們相應(yīng)的Web版本。程序員通過C#語言,利用VS.NET提供的各種Web控件,可以非常容易地開發(fā)ASP.NETWeb程序。開發(fā)的ASP.NET程序被編譯成MSIL語言,這種中間語言具有平臺(tái)無關(guān)性。而且,由于ASP.NET頁面在執(zhí)行前會(huì)被編譯,所以ASP.NET的性能得到了很大的提高。2.程序代碼與頁面內(nèi)容的成功分離通常的動(dòng)態(tài)網(wǎng)頁開發(fā),往往是在一個(gè)網(wǎng)頁上混合多種腳本語言。比如在HTML腳本語言上可以嵌入JavaScript或VBScript等客戶端腳本語言,也可以同時(shí)嵌入ASP或JSP等服務(wù)器端腳本語言。這種多語言混合的Web開發(fā)模式通行已久,但是它的代碼可讀性很差,程序代碼同頁面內(nèi)容混合在一起,程序員要在多種語言的思維上頻繁切換,如果程序很復(fù)雜的話,這種開發(fā)模式非常不利于程序的開發(fā),而且日后的維護(hù)也將成為大問題。1.1.3ADO.NET技術(shù).NET開發(fā)框架有幾個(gè)主要組成部分:首先是整個(gè)開發(fā)框架的基礎(chǔ),即通用語言運(yùn)行時(shí)以及它所提供的一組基礎(chǔ)類庫;在開發(fā)技術(shù)方面,.NET提供了全新的數(shù)據(jù)庫訪問技術(shù)ADO.NET,以及網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)ASP.NET和Windows編程技術(shù)WinForms;在開發(fā)語言方面,.NET提供了VisualBasic、VisualC++、C#和Javascript等多種語言支持。在Microsoft.NET中訪問數(shù)據(jù)庫的技術(shù)是ADO.NET。ADO.NET提供了一組用來連接到數(shù)據(jù)庫,運(yùn)行命令,返回記錄集的類庫。首先,ADO.NET提供了對(duì)XML的強(qiáng)大支持,在ADO.NET中通過XMLReader,XMLWriter,XMLNavigator,XMLDocument等可以方便地創(chuàng)建和使用XML數(shù)據(jù),并且支持W3C的XSLT、DTD、XDR等標(biāo)準(zhǔn)。其次,ADO.NET引入了DataSet的概念,這是一個(gè)駐于內(nèi)存的數(shù)據(jù)緩沖區(qū),它提供了數(shù)據(jù)的關(guān)系型視圖。不管數(shù)據(jù)來源于一個(gè)關(guān)系型的數(shù)據(jù)庫,還是來源于一個(gè)XML文檔,我們都可以用一個(gè)統(tǒng)一的編程模型來創(chuàng)建和使用它。它替代了原有的Recordset的對(duì)象,提高了程序的交互性和可擴(kuò)展性,尤其適合于分布式的應(yīng)用場合。另外,ADO.NET中還引入了一些新的對(duì)象,例如DataReader可以用來高效率地讀取數(shù)據(jù),產(chǎn)生一個(gè)只讀的記錄集等等。簡而言之,ADO.NET通過一系列新的對(duì)象和編程模型,并與XML緊密結(jié)合,使得在Microsoft.NET中的數(shù)據(jù)操作十分方便和高效。ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、Excel表格或者XML文件。ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進(jìn)行交互。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過.NET的ADO.NET類庫來進(jìn)行連接。1.1.4SQL2005介紹SQLServer是一個(gè)具備完全Web支撐的數(shù)據(jù)庫軟件產(chǎn)品,具有了對(duì)可擴(kuò)展標(biāo)志言語(XML)的中心支撐以及防火墻外和在互聯(lián)網(wǎng)上進(jìn)行查詢的能力,提供了以Web規(guī)范為基礎(chǔ)的數(shù)據(jù)庫編功能。更加豐富了的XML和Internet規(guī)范支撐配合運(yùn)用內(nèi)置的存儲(chǔ)進(jìn)程以XML形式輕松檢索和存儲(chǔ)數(shù)據(jù)。SQLServer具備有力的開發(fā)工具和各種開發(fā)特性,很大程度上提高了開發(fā)編程效率的同時(shí),除此之外,還進(jìn)一步拓展使用空間,帶來新的商業(yè)機(jī)遇。譬如,WebService與XML數(shù)據(jù)庫的支撐將使您的使用完成Internet數(shù)據(jù)互聯(lián),微軟的.NET平臺(tái)集成極大的擴(kuò)展了開拓空間,ServiceBroker、異構(gòu)數(shù)據(jù)集成、讓數(shù)據(jù)和其它使用更好的配集成使用,各類T-SQL和新數(shù)據(jù)類型擴(kuò)展帶來了諸多靈敏性。Xquery,C#、VB.Net、AMO、XMLA、ADO.Net、等編程語言,將會(huì)是SQLServer數(shù)據(jù)庫平臺(tái)上開拓?cái)?shù)據(jù)相關(guān)使用的有力編程工具。1.2開發(fā)工具和運(yùn)行環(huán)境操作系統(tǒng):Windows7,開發(fā)工具:VisualStudio2008,數(shù)據(jù)庫開發(fā)工具:SQLServer2005。運(yùn)行環(huán)境為:NETFramework2.0,IE瀏覽器。REF_Ref168484390\r\h錯(cuò)誤!未找到引用源。REF_Ref168484424\h錯(cuò)誤!未找到引用源。PAGE6PAGE7第2章需求分析2.1功能需求需求分析是發(fā)現(xiàn)需求、分析求精、邏輯建模、需求規(guī)約的過程,其的目的是為了全面獲取軟件需求,準(zhǔn)確理解業(yè)務(wù)邏輯。車輛租賃系統(tǒng)具有以下基本功能。系統(tǒng)管理:包括個(gè)人信息的管理,用戶會(huì)員類型的管理,以及車源信息的審核等基本功能。管理員登錄系統(tǒng)后,可以查看并修改自己的個(gè)人信息以及密碼,修改用戶的會(huì)員類型,審核前臺(tái)用戶發(fā)布的車源信息是否真實(shí)、符合要求,審核通過的車源信息才能展示在前臺(tái)頁面。用戶管理:包括用戶的注冊(cè)、登錄、注銷、租賃、以及個(gè)人信息的修改等。沒有賬號(hào)的用戶可以注冊(cè)會(huì)員,登陸以及注銷,通過分類查詢車輛,以及查看其詳細(xì)信息。還車處理,個(gè)人信息管理等。用戶若是要租賃車輛,也須先登錄后查詢車輛,預(yù)定車輛,進(jìn)入用戶中心取消預(yù)定或進(jìn)行付款,續(xù)租車輛等。租賃者需要還車時(shí),管理者進(jìn)入用戶中心進(jìn)行相應(yīng)訂單的還車處理。車源管理:包括車源信息的審核,發(fā)布,刪除、修改等。對(duì)于普通管理員發(fā)布的車源信息,管理員會(huì)在第一時(shí)間內(nèi)對(duì)其進(jìn)行審核,審核通過的車源才能展示在網(wǎng)站上被用戶瀏覽查詢到。這樣就能夠確保展示在網(wǎng)站上的車源信息的安全性和可靠性,保護(hù)了用戶的人身和財(cái)產(chǎn)安全。另外,發(fā)布者還可以登錄個(gè)人中心對(duì)自己發(fā)布的車源信息進(jìn)行修改,刪除等管理。車源信息查找:用戶可以直接在網(wǎng)頁上瀏覽車輛的基本信息,也可以按照不同的方式對(duì)車輛信息進(jìn)行查詢,如按車輛類型查找(客車、商務(wù)車、中小型車、轎車等)、按車名查找等,這樣可以方便用戶更快的找到自己想要的車源,人性化的查找方式為用戶帶來了極大的便利。第3章REF_Ref168484495\h錯(cuò)誤!未找到引用源。洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文)PAGE9第3章總體設(shè)計(jì)3.1功能概述本系統(tǒng)主要完成前臺(tái)瀏覽(用戶注冊(cè)、信息修改、車輛瀏覽、公告瀏覽、購物車管理、訂單管理、在線留言),后臺(tái)管理(車輛管理、訂單管理、會(huì)員管理、留言管理、欄目管理、管理員登陸等)等功能。通過以上功能實(shí)現(xiàn)簡單、便捷的租車系統(tǒng)。車輛瀏覽:所有人都可以操作,顧客可以隨意瀏覽店內(nèi)商品。按租車多少進(jìn)行排列。主頁列出租車最好的前五名的商品。再設(shè)置專門的一頁進(jìn)行全體商品的瀏覽。單擊商品圖片或商品名稱,可以進(jìn)入商品簡介。購物車管理:只有會(huì)員可以操作,購買多樣商品時(shí)可以把商品放入購物車內(nèi),一次性購買。購物車內(nèi)可以控制商品的數(shù)量,一件商品想買多個(gè)的時(shí)候,在不超過庫存的情況下可以在購物車內(nèi)增加。某個(gè)商品不想要的時(shí)候也可以刪除。在此頁要計(jì)算出價(jià)格,隨著商品數(shù)量的變化變化。會(huì)員訂單管理:只買一樣商品的時(shí)候,可以直接進(jìn)行購買。購物車和單品購買頁面中,點(diǎn)擊確認(rèn)了以后轉(zhuǎn)到確認(rèn)信息頁。確認(rèn)購買以后轉(zhuǎn)到租車成功頁。后臺(tái)包括:車輛管理、訂單管理、會(huì)員管理、留言管理、欄目管理、管理員登陸等。管理員訂單管理:合法管理員可以查看到系統(tǒng)最新的訂單。車輛管理:對(duì)商品的添加和刪除、修改產(chǎn)品圖片還有上傳和刪除附件。會(huì)員管理:前臺(tái)用戶注冊(cè)后,管理登陸后臺(tái)點(diǎn)擊用戶管理,可以查看到最新的用戶信息。圖3-1系統(tǒng)總體設(shè)計(jì)圖3.2用例圖圖3-1用例圖第3章標(biāo)題PAGE8PAGE16第4章詳細(xì)設(shè)計(jì)4.1用戶管理用例4.1.1用戶管理用例的用例說明表4-1“用戶管理用例”的用例說明用例名稱用戶管理編號(hào)001參與者管理員使用頻率50%業(yè)務(wù)優(yōu)先級(jí)高描述用戶添加修改查詢刪除操作前置條件管理員登錄典型過程1.基流(BasicFlow)2.異常流(ExceptionFlow)后置條件用戶信息管理非功能性要求無補(bǔ)充說明無存在疑問無4.1.2用戶管理例的活動(dòng)圖圖4-1用戶管理用例活動(dòng)圖4.1.3用戶管理用例的順序圖圖4-2用戶用例順序圖4.1.4用戶添加用例的界面設(shè)計(jì)說明圖4-3用戶添加界面圖4.1.5用戶管理用例實(shí)現(xiàn)界面圖說明圖4-4用戶管理界面圖4.2車輛管理用例4.2.1車輛用例的用例說明表4-2“車輛用例”的用例說明用例名稱車輛管理編號(hào)002參與者管理員用戶使用頻率20%業(yè)務(wù)優(yōu)先級(jí)中描述車輛添加、修改、刪除、查詢前置條件車輛類型有數(shù)據(jù)典型過程1.基流(BasicFlow)2.異常流(ExceptionFlow)后置條件管理員登錄之后對(duì)車輛信息添加非功能性要求無補(bǔ)充說明無存在疑問無4.2.2車輛用例的活動(dòng)圖圖4-5車輛用例活動(dòng)圖4.2.3車輛管理用例的順序圖圖4-6車輛用例順序圖4.2.4車輛添加用例的界面設(shè)計(jì)說明圖4-7車輛錄入界面圖4.2.5車輛管理用例實(shí)界面的說明圖4-8車輛管理界面圖4.3車輛類型管理用例4.3.1車輛類型用例的用例說明表4-3“車輛類型用例”的用例說明用例名稱車輛類型管理編號(hào)002參與者管理員使用頻率20%業(yè)務(wù)優(yōu)先級(jí)中描述車輛類型添加、修改、刪除、查詢前置條件車輛類型類型有數(shù)據(jù)典型過程1.基流(BasicFlow)2.異常流(ExceptionFlow)后置條件管理員登錄之后對(duì)車輛類型信息添加非功能性要求無補(bǔ)充說明無存在疑問無4.3.2車輛類型用例的活動(dòng)圖圖4-9車輛類別用例活動(dòng)圖4.3.3車輛類別管理用例的順序圖圖4-10車輛用例順序圖4.3.4車輛類別添加用例的界面設(shè)計(jì)說明圖4-11車輛錄入界面圖4.3.5車輛類別管理用例實(shí)界面的說明圖4-12車輛管理界面圖REF_Ref168484640\r\h錯(cuò)誤!未找到引用源。REF_Ref168484646\h錯(cuò)誤!未找到引用源。PAGE23第5章數(shù)據(jù)庫設(shè)計(jì)5.1實(shí)體類圖通過分析,確定該系統(tǒng)的實(shí)體類及它們之間的關(guān)系如下圖所示:圖5-1實(shí)體類圖5.2數(shù)據(jù)庫結(jié)構(gòu)圖數(shù)據(jù)庫表的結(jié)構(gòu)和表之間的關(guān)系可以用下圖表示:圖5-2數(shù)據(jù)庫結(jié)構(gòu)5.3數(shù)據(jù)表的說明包括用戶信息表(Users)、車輛類型信息表(RoomType)、車輛基本信息表(GuestRoom)、酒店入住信息表(Occupy)和車輛當(dāng)前狀態(tài)信息表(RoomState)。這5張表分別對(duì)應(yīng)E-R圖中的用戶信息實(shí)體、車輛類型實(shí)體、車輛信息實(shí)體、入住客戶實(shí)體和車輛狀態(tài)實(shí)體。5.3.1用戶表該表從某某實(shí)體(和/或關(guān)聯(lián))映射而得,用于存放用戶信息。其結(jié)構(gòu)如下:表5-1用戶表屬性類型長度精度備注Idvarchar50用戶帳號(hào)namevarchar50姓名passwordvarchar50密碼emailvarchar50性別phonevarchar50地址addrvarchar50電話5.3.2類別信息表表5-2類別信息表屬性類型長度精度備注idvarchar50編號(hào)nameint4類別5.3.3車輛信息表表5-3車輛信息表屬性類型長度精度備注idvarchar50車輛編號(hào)nameVarchar4名稱priceFloat4價(jià)格numint4數(shù)量typeVarchar40類別picurlVarchar100圖片infoVarchar1000介紹5.3.4訂單信息表表5-4入住信息表屬性類型長度精度備注idvarchar50編號(hào)ordernumint4訂單號(hào)fidint50類別ordertimevarchar500訂購時(shí)間usernamedatetime8用戶名phonedatetime8電話addrint4地址realnamevarchar姓名buynumint購買數(shù)第6章系統(tǒng)測試6.1測試1.不能徹底測試程序。我們知道,軟件工程的總目標(biāo)是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成軟件開發(fā)項(xiàng)目。在測試階段既然窮舉測試是不可實(shí)現(xiàn)的,為了節(jié)省時(shí)間和資源,提高測試效率,就必須精心設(shè)計(jì)測試用例,使得采用這些測試數(shù)據(jù)能夠取得最佳的測試效果。2.軟件測試的目的不是證實(shí)程序的正確性。3.軟件錯(cuò)誤是不可避免的。開發(fā)過程中軟件錯(cuò)誤之所以不可避免,從客觀上講,是由于所開發(fā)的軟件具有相當(dāng)?shù)膹?fù)雜性。軟件開發(fā)的實(shí)踐一再表明,指望整個(gè)開發(fā)過程完全不出現(xiàn)人為的差錯(cuò)是不可能的,問題在于如何能夠及時(shí)地發(fā)現(xiàn)和排除各種隱匿的差錯(cuò)。4.及時(shí)排除早期開發(fā)中的錯(cuò)誤。這樣可以排除它給后期工作帶來的麻煩。也就避免付出高額的代價(jià),從而大大提高開發(fā)的效率。5.程序驗(yàn)證方法無法取代測試。在實(shí)際的軟件開發(fā)項(xiàng)目中,測試仍然是最為現(xiàn)實(shí)、有效的質(zhì)量保證手段。6.2管理員測試用例本測試用例的目的測試管理登錄系統(tǒng)的時(shí)候是否有其他提示表6-1管理員添加用戶測試用例測試結(jié)果操作步驟輸入數(shù)據(jù)操作描述期望結(jié)果測試結(jié)果狀態(tài)1用戶名文本框?yàn)榭諉螕舻卿浱崾荆河脩裘荒転榭仗砑影粹o,請(qǐng)重新輸入驗(yàn)證碼.一致2密碼文本框?yàn)榭諉螕舻卿浱崾久艽a不能為空密碼出錯(cuò),請(qǐng)重新輸入驗(yàn)證碼.不一致3姓名文本框?yàn)榭諉螕舻卿浱崾拘彰荒転榭照?qǐng)輸入姓名一致4郵箱文本框?yàn)榭諉螕舻卿浱崾距]箱不能為空。請(qǐng)輸入郵箱地址和郵箱格式驗(yàn)證一致5電話文本框?yàn)榭諉螕舻卿洓]有提示沒有提示一致6地址文本框?yàn)榭諉螕舻卿洓]有提示沒有提示一致6.3用戶測試用例表6-2用戶測試用例測試結(jié)果操作步驟輸入數(shù)據(jù)操作描述期望結(jié)果測試結(jié)果狀態(tài)1用戶名文本框?yàn)榭諉螕舻卿浱崾荆河脩裘荒転榭镇?yàn)證碼出錯(cuò),請(qǐng)重新輸入驗(yàn)證碼.不一致2輸入用戶名:admin,密碼文本框輸入為空單擊登錄提示密碼不能為空驗(yàn)證碼出錯(cuò),請(qǐng)重新輸入驗(yàn)證碼.不一致3輸入用戶名:admin,密碼:123,驗(yàn)證碼為空單擊登錄驗(yàn)證碼出錯(cuò),請(qǐng)重新輸入驗(yàn)證碼.驗(yàn)證碼出錯(cuò),請(qǐng)重新輸入驗(yàn)證碼.一致4輸入正確用戶名:Admin,錯(cuò)誤密碼:123正確輸入驗(yàn)證碼單擊登錄登錄失敗,用戶名或者密碼有錯(cuò)誤。登錄失敗,用戶名或者密碼有錯(cuò)誤。一致5輸入錯(cuò)誤用戶名:123,正確密碼:admin正確輸入驗(yàn)證碼單擊登錄登錄失敗,用戶名或者密碼有錯(cuò)誤。登錄失敗,用戶名或者密碼有錯(cuò)誤。一致6輸入正確用戶admin,輸入正確密碼:admin,輸入錯(cuò)誤驗(yàn)證碼單擊登錄驗(yàn)證碼出錯(cuò),請(qǐng)重新輸入驗(yàn)證碼.驗(yàn)證碼出錯(cuò),請(qǐng)重新輸入驗(yàn)證碼.一致7輸入正確用戶名admin,輸入正確密碼:admin,輸入正確驗(yàn)證碼單擊登錄正常登錄系統(tǒng)正常登錄一致8輸入用戶名單擊情況重置文本框文本框文本內(nèi)容仍然存在不一致結(jié)論結(jié)論本論文是基于ASP.NET的車輛租賃網(wǎng)站,應(yīng)用的開發(fā)環(huán)境是VisualStudio2008。該系統(tǒng)由前臺(tái)用戶租
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025縫紉機(jī)機(jī)器租賃合同
- 蘭州市政府2025年度合同管理創(chuàng)新試點(diǎn)合同3篇
- 2025年度酒店客房內(nèi)墻乳膠漆翻新服務(wù)合同3篇
- 2025年度知識(shí)產(chǎn)權(quán)交易及投資合作協(xié)議3篇
- 二零二五年度競業(yè)禁止機(jī)械租賃與節(jié)能技術(shù)合同3篇
- 二零二五年度跨國公司股東合伙人戰(zhàn)略合作協(xié)議3篇
- 二零二五年度航空航天出資入股協(xié)議
- 2025年度生態(tài)園林景觀設(shè)計(jì)-特色樹苗訂購與施工合同
- 二零二五年度生物醫(yī)藥研發(fā)項(xiàng)目轉(zhuǎn)讓合同3篇
- 二零二五年度房產(chǎn)轉(zhuǎn)讓合同中的稅務(wù)籌劃及優(yōu)惠條款協(xié)議3篇
- 云南風(fēng)光課件
- 混凝土出現(xiàn)蜂窩麻面漏筋等問題最全解決方案
- 化工總控工初級(jí)理論知識(shí)試卷(國家職業(yè)技能鑒定)
- 《鄉(xiāng)土中國》每章(1~14章)概括筆記
- 洗胃操作流程及評(píng)分標(biāo)準(zhǔn)
- 承建紅磚燒成隧道窯合同協(xié)議書范本模板
- 拌和站危險(xiǎn)源清單及控制措施
- 沈晴霓《操作系統(tǒng)與虛擬化安全》courera課程答案總結(jié)
- 工程掛靠協(xié)議書模板
- 上海1933老場坊項(xiàng)目市場調(diào)研分析報(bào)告
- 龍門式數(shù)控火焰切割機(jī)橫向進(jìn)給系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論