汽車租賃信息管理系統(tǒng)_第1頁(yè)
汽車租賃信息管理系統(tǒng)_第2頁(yè)
汽車租賃信息管理系統(tǒng)_第3頁(yè)
汽車租賃信息管理系統(tǒng)_第4頁(yè)
汽車租賃信息管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(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)介

JIUJIANGUNIVERSITY畢業(yè)論題目汽車租賃信息管理系統(tǒng)英文題目TheAutomobileRentalInformationManagementSystem院系信息科學(xué)與技術(shù)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)姓名張健華班級(jí)學(xué)號(hào)A081126指導(dǎo)教師楊瀟二○一二年五月摘要隨著汽車租賃行業(yè)的興起,商家迫切需要相應(yīng)的技術(shù)對(duì)繁冗復(fù)雜的汽車租賃信息進(jìn)行管理。汽車租賃信息管理系統(tǒng)是把一些繁瑣的數(shù)據(jù)計(jì)算、信息處理化為簡(jiǎn)單的指令操作。進(jìn)而讓計(jì)算機(jī)來(lái)處理日常基本的信息好管理汽車信息、客戶信息、新聞信息等。從而能更好的對(duì)汽車租賃信息的管理。該論文采用B/S模式、ASP技術(shù)和ACCESS數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)方案對(duì)汽車租賃信息管理系統(tǒng)進(jìn)行了設(shè)計(jì),該系統(tǒng)實(shí)現(xiàn)了車輛信息管理,新聞管理,業(yè)務(wù)信息,用戶管理,管理員信息等功能。關(guān)鍵詞:汽車租賃,ASP,管理系統(tǒng)

AbstractWiththecarrentalindustry,businessesinurgentneedofappropriatetechnologyforcomplexcarrentalinformationmanagement.Carrentalinformationmanagementsystemistoputsomecomplicateddatacalculation,informationprocessingintosimpleinstructions.Thenletthecomputertohandlethebasicinformationmanagement,customerinformationcarinformation,newsinformation.Sothatitcanbetteroncarrentalinformationmanagement.ThepaperusesB/Smodel,ASPtechnologyandACCESSdatabasesystemdesignforcarrentalinformationmanagementsystemforthedesign,thesystemrealizesthevehicleinformationmanagement,informationmanagement,businessinformation,usermanagement,theadministratorofinformationandotherfunctions.Keywords:Rental,ASP,ManagementSystem

目錄TOC\o"1-2"\h\u摘要 IAbstract II第一章引論1.1課題的提出 (1)1.2國(guó)內(nèi)外現(xiàn)狀 (1)1.3課題研究的內(nèi)容 (2)1.4開發(fā)及運(yùn)行環(huán)境 (3)1.5論文組織結(jié)構(gòu) (4)第二章系統(tǒng)需求分析2.1系統(tǒng)的功能需求 (5)2.2系統(tǒng)的信息需求 (6)2.3系統(tǒng)的性能需求 (7)2.4開發(fā)工具的需求 (7)2.5小結(jié) (10)第三章系統(tǒng)設(shè)計(jì)3.1設(shè)計(jì)目標(biāo) (11)3.2系統(tǒng)功能設(shè)計(jì) (12)3.3系統(tǒng)架構(gòu)設(shè)計(jì) (13)3.4系統(tǒng)詳細(xì)設(shè)計(jì) (14)3.5數(shù)據(jù)庫(kù)設(shè)計(jì) (15)第四章系統(tǒng)實(shí)現(xiàn)4.1用戶注冊(cè)和身份驗(yàn)證功能實(shí)現(xiàn) (19)4.2車輛預(yù)定模塊功能實(shí)現(xiàn) (21)4.3新聞瀏覽功能實(shí)現(xiàn) (22)4.4管理員和用戶信息功能實(shí)現(xiàn) (23)4.5車輛管理信息功能實(shí)現(xiàn) (27)4.6小結(jié) (29)第五章系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試方案 (30)5.2各功能模塊的測(cè)試 (30)5.3系統(tǒng)的運(yùn)行和測(cè)試 (35)5.4小結(jié) (35)總結(jié)與展望 (36)致謝 (38)參考文獻(xiàn) (39)第一章引論1.1課題的提出隨著社會(huì)物質(zhì)條件的改善和人們生活節(jié)奏的加快,人們?cè)絹?lái)越感到時(shí)間的重要性,注重如何節(jié)省時(shí)間提高效率,無(wú)論是工作還是生活在必要的時(shí)間向汽車出租公司提出租賃車輛的服務(wù)要求已成為廣為認(rèn)可好接受的行為和選擇,在這種社會(huì)需求的強(qiáng)力帶動(dòng)下,汽車租賃市場(chǎng)出現(xiàn)了前所未有的繁榮景象。然而在繁榮的景象背后,卻暴露出汽車租賃在處理業(yè)務(wù)信息時(shí)以人工方式為主所帶來(lái)的諸如:效率低下,管理混亂,失誤增多等弊端。因此,汽車租賃行業(yè)的計(jì)算機(jī)信息管理成了必然趨勢(shì)。為了實(shí)現(xiàn)汽車租賃管理與運(yùn)行的網(wǎng)絡(luò)化、數(shù)字化、體系化和智能化,實(shí)現(xiàn)汽車租賃運(yùn)行的便捷、安全、高效,迫切需要有一個(gè)小型的信息管理系統(tǒng)—車輛租賃在線管理系統(tǒng),實(shí)現(xiàn)汽車租賃服務(wù)的規(guī)范化管理、網(wǎng)絡(luò)化管理,從而大大提高效率,為汽車租賃公司節(jié)約成本,增加經(jīng)濟(jì)效益,為承租人提供便捷、高效的服務(wù),從而實(shí)現(xiàn)汽車租賃資源的共享和優(yōu)化配置,促進(jìn)我國(guó)汽車租賃業(yè)長(zhǎng)遠(yuǎn)、健康發(fā)展。1.2國(guó)內(nèi)外現(xiàn)狀隨著人們對(duì)出行便利的需求越來(lái)越高及消費(fèi)能力的提升,汽車租賃經(jīng)營(yíng)規(guī)模在不斷的擴(kuò)大,服務(wù)的標(biāo)準(zhǔn)從服務(wù)內(nèi)容、服務(wù)水準(zhǔn)都有了很大的發(fā)展,服務(wù)更加多樣化、個(gè)性化。汽車租賃作為一種基本的商業(yè)經(jīng)營(yíng)模式與交易方式,在國(guó)際上已有50多年的歷史,為汽車租賃企業(yè)盤活了存量資產(chǎn),增加了經(jīng)濟(jì)利潤(rùn),滿足了汽車租賃需求者的汽車租賃需求,對(duì)整個(gè)社會(huì)而言引導(dǎo)擴(kuò)大了消費(fèi),優(yōu)化配置、利用了現(xiàn)有資源,對(duì)汽車租賃企業(yè)、消費(fèi)者及社會(huì)都有積極的現(xiàn)實(shí)意義。據(jù)調(diào)查顯示,從我國(guó)租賃業(yè)的發(fā)展過(guò)程來(lái)看,目前汽車租賃業(yè)為人們普遍看好,素有“朝陽(yáng)行業(yè)”之稱。通過(guò)對(duì)汽車租賃市場(chǎng)的調(diào)查、研究,在未來(lái)的十年里我國(guó)汽車租賃業(yè)將呈現(xiàn)急速擴(kuò)張態(tài)勢(shì),發(fā)展前景較好。我國(guó)汽車租賃未來(lái)幾年快速發(fā)展依據(jù)如下:(1)國(guó)民經(jīng)濟(jì)的穩(wěn)步增長(zhǎng)推動(dòng)著汽車租賃業(yè)的發(fā)展未來(lái)我國(guó)的經(jīng)濟(jì)將保持以年均7%—8%左右的速度增長(zhǎng),并且相應(yīng)帶來(lái)居民儲(chǔ)蓄水平和消費(fèi)能力的逐年提高,這些都為汽車租賃業(yè)帶來(lái)了潛在的消費(fèi)市場(chǎng),進(jìn)而為汽車租賃業(yè)的發(fā)展提供了一個(gè)向上拓展的空間。(2)消費(fèi)方式消費(fèi)觀念的改變促使汽車租賃業(yè)的發(fā)展。人們對(duì)汽車的消費(fèi)不再停留在汽車是奢侈品的認(rèn)識(shí)層面上,而是作為滿足人們?nèi)粘I钚枨蟮囊环N產(chǎn)品,消費(fèi)量越來(lái)越大。為滿足此類需求,一種途徑是買車,另一種途徑是租車,所以汽車租賃業(yè)務(wù)規(guī)模將越來(lái)越大。(3)汽車產(chǎn)業(yè)市場(chǎng)現(xiàn)狀汽車產(chǎn)業(yè)的不斷發(fā)展與汽車價(jià)格的不斷下降是汽車租賃業(yè)發(fā)展的基礎(chǔ)。隨著我國(guó)汽車工業(yè)的超速發(fā)展,汽車產(chǎn)品的銷售已從賣方市場(chǎng)轉(zhuǎn)向買方市場(chǎng),各個(gè)廠商、各種品牌的競(jìng)爭(zhēng)已使汽車價(jià)格下降,并日趨合理化,這保證了汽車租賃公司能夠低成本購(gòu)車,促使汽車租賃公司更快地實(shí)現(xiàn)規(guī)?;l(fā)展。(4)汽車自身的優(yōu)勢(shì)我國(guó)公路基礎(chǔ)設(shè)施建設(shè)良好,省際高速公路,城際高速公路及國(guó)道基礎(chǔ)完善,航空、鐵路及水路無(wú)法與公路所具有的優(yōu)越性相媲美。(5)旅游業(yè)的升溫現(xiàn)在全國(guó)各大城市都特別重視旅游業(yè)的發(fā)展,把旅游當(dāng)成一項(xiàng)重大產(chǎn)業(yè)支柱來(lái)抓,加大了投入和開發(fā),而旅游業(yè)的持續(xù)升溫間接地帶動(dòng)了汽車租賃業(yè)的發(fā)展。綜上所述,汽車租賃行業(yè),無(wú)論是從國(guó)外的行業(yè)現(xiàn)狀還是國(guó)內(nèi)的發(fā)展歷程來(lái)看,無(wú)論是從我國(guó)宏觀經(jīng)濟(jì)的發(fā)展趨勢(shì)還是人們的消費(fèi)能力來(lái)看,都有著良好的發(fā)展基礎(chǔ)和廣闊的增長(zhǎng)空間,會(huì)在未來(lái)十年里迅速擴(kuò)張和發(fā)展。汽車租賃必將促使社會(huì)發(fā)展的進(jìn)步,汽車是人們出行的必備工具,同時(shí)是居家,旅游的良好選擇,成為人們出行的必選。1.3課題研究的內(nèi)容汽車租賃管理系統(tǒng)向客戶提供出租車輛服務(wù)過(guò)程中面對(duì)的各種情形,對(duì)汽車租賃業(yè)務(wù)信息進(jìn)行數(shù)字化,網(wǎng)絡(luò)化,體系化和智能化管理,及時(shí)解決遇到的各種問(wèn)題,達(dá)到車輛租賃管理的規(guī)范、高效的標(biāo)準(zhǔn)。鑒于我國(guó)目前汽車租賃業(yè)的現(xiàn)狀,通過(guò)應(yīng)用數(shù)據(jù)庫(kù)、信息管理系統(tǒng)及軟件工程的基本原理,所以我認(rèn)為“汽車租賃信息管理系統(tǒng)”作為web管理系統(tǒng)需要具備功能如下[1]。(1)客戶基本信息管理:主要包括用戶名、密碼、姓名、性別、電話、E-mail、身份證號(hào)、駕駛證號(hào)的增加刪除修改[2]。(2)車輛基本信息管理:主要包括車型、圖片、租車報(bào)價(jià)、庫(kù)存數(shù)量、車輛品牌、車輛編號(hào)、車況,詳細(xì)信息等信息的增加刪除修改。(3)車輛業(yè)務(wù)信息管理:主要包括已預(yù)訂/待確認(rèn)模塊、租用中/待歸還模塊、預(yù)定租用的歷史記錄模塊等。(4)新聞管理模塊:主要是對(duì)網(wǎng)站新聞公告的更新。(5)用戶權(quán)限管理:管理員管理、注冊(cè)會(huì)員的管理。汽車租賃管理系采用B/S模式,ASP+ACCESS構(gòu)建而成。ASP技術(shù)已經(jīng)非常成熟,數(shù)據(jù)庫(kù)技術(shù)也經(jīng)過(guò)多年的發(fā)展,故此結(jié)構(gòu)能滿足系統(tǒng)的穩(wěn)定性及各功能的需要。1.4開發(fā)及運(yùn)行環(huán)境CPU:P41.8GHz。內(nèi)存:1G以上。操作系統(tǒng):WindowsXP。數(shù)據(jù)庫(kù):Access2003。瀏覽器:IE6.0。Web服務(wù)器:IIS5.0。分辨率:最佳效果1024×768像素。前臺(tái)開發(fā)工具采用了Dreamweaver,它是集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁(yè)編輯器.利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)。后臺(tái)技術(shù)利用了動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)ASP,ASP應(yīng)用程序以.asp文件的形式存盤無(wú)需經(jīng)過(guò)任何的編譯,便能有瀏覽器查看,當(dāng)然不能直接運(yùn)行,只有在服務(wù)器執(zhí)行后才能瀏覽。在本網(wǎng)站中通過(guò)COM接口,利用ADO實(shí)現(xiàn)對(duì)WEB數(shù)據(jù)庫(kù)的訪問(wèn)。ADO中有7個(gè)對(duì)象,它們分別是Connection對(duì)象、Recordset對(duì)象、Command對(duì)象、Field對(duì)象、Parameter對(duì)象、Property對(duì)象、Error對(duì)象,在后面的程序中對(duì)這7個(gè)對(duì)象進(jìn)行了不同程度的引用。其中最常用的是Connection和Recordset,大部分的數(shù)據(jù)庫(kù)訪問(wèn)操作通過(guò)這兩個(gè)對(duì)象組合起來(lái)即可完成。Connection對(duì)象用于建立數(shù)據(jù)庫(kù)連接,Recordset對(duì)象用于存取數(shù)據(jù)庫(kù)的內(nèi)容,ASP訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)的運(yùn)作細(xì)節(jié)[3]。ADO是ASP內(nèi)置的Activex組件,其特點(diǎn)是使用方便、效率高。ADO使用Recordset對(duì)象作為數(shù)據(jù)的主要接口,應(yīng)用ADO組件訪問(wèn)數(shù)據(jù)庫(kù)。1.5論文組織結(jié)構(gòu)在該論文中第一章主要是介紹汽車租賃信息管理系統(tǒng)的提出,論題的引出,同時(shí)引出該系統(tǒng)的主要功能和作用。第二章主要介紹系統(tǒng)的需求,系統(tǒng)的功能,系統(tǒng)的信息,系統(tǒng)的性能。第三章主要介紹系統(tǒng)的設(shè)計(jì),系統(tǒng)的設(shè)計(jì)的目標(biāo),系統(tǒng)的功能,系統(tǒng)的環(huán)境,系統(tǒng)的架構(gòu),數(shù)據(jù)庫(kù)的設(shè)計(jì),前臺(tái)與后臺(tái)的搭建等等。第四章主要介紹系統(tǒng)功能的實(shí)現(xiàn)和系統(tǒng)的測(cè)試。第五章主要介紹系統(tǒng)后期的維護(hù)等。第六章主要介紹都系統(tǒng)的展望與總結(jié)。

第二章系統(tǒng)需求分析需求分析,即是指對(duì)要解決的問(wèn)題進(jìn)行詳細(xì)的分析,弄清楚問(wèn)題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程。在這個(gè)過(guò)程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能。開發(fā)系統(tǒng)首先做的是開發(fā)過(guò)程中最主要的就是系統(tǒng)的需求分析,需求分析同時(shí)也是軟件生存周期中關(guān)鍵的一步。根據(jù)軟件工程學(xué)中開發(fā)軟件的要求,對(duì)汽車租賃信息管理系統(tǒng)全部功能和相關(guān)的技術(shù)進(jìn)行具體的分析,分析時(shí)采用結(jié)構(gòu)化的分析方法,自頂向下、逐層分解問(wèn)題[4][5]。2.1系統(tǒng)的功能需求根據(jù)此次項(xiàng)目的要求,主要完成對(duì)汽車租賃信息管理系統(tǒng)的設(shè)計(jì)。功能實(shí)現(xiàn)圖如圖2-1所示。汽車租賃信息管理汽車租賃信息管理車輛信息管理管理權(quán)限管理確認(rèn)租賃管理新聞信息管理車輛統(tǒng)計(jì)租用信息管理歷史記錄管理注冊(cè)用戶管理圖2-1功能實(shí)現(xiàn)結(jié)構(gòu)圖用戶進(jìn)入系統(tǒng)是先注冊(cè)注冊(cè)成會(huì)員,然后瀏覽車輛信息進(jìn)而租賃車輛。租賃車輛的過(guò)程中你可以瀏覽自己的租賃信息,或者歷史記錄、待租信息等等。用戶租賃流程如圖2-2所示。后臺(tái)管理后臺(tái)管理管理員登錄會(huì)員注冊(cè)管理員登錄會(huì)員注冊(cè)登陸成功會(huì)員登錄登陸成功會(huì)員登錄Admin用戶Admin用戶否是管理新聞信息管理車輛信息管理用戶信息日常業(yè)務(wù)信息否管理新聞信息管理車輛信息管理用戶信息日常業(yè)務(wù)信息提車提車客戶驗(yàn)車旅行/還車客戶驗(yàn)車旅行/還車交易完成管理員驗(yàn)車結(jié)算交易完成管理員驗(yàn)車結(jié)算圖2-2用戶租賃流程圖2.2系統(tǒng)的信息需求該系統(tǒng)是基于B/S模式又稱Brower/Server或?yàn)g覽器/服務(wù)器模式。采取流行成熟的ASP+ACCESS技術(shù),利用瀏覽器通過(guò)WebServer同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。該系統(tǒng)只要有一臺(tái)能上網(wǎng)的電腦就能使用,即客戶端零維護(hù)[6][7]。而且,系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。如圖2-3所示。顯示邏輯顯示邏輯瀏覽器事物處理邏輯Web服務(wù)數(shù)據(jù)庫(kù)事物處理邏輯數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)請(qǐng)求響應(yīng)請(qǐng)求圖2-3前臺(tái)與后臺(tái)聯(lián)系圖2.3系統(tǒng)的性能需求當(dāng)用戶通過(guò)瀏覽器訪問(wèn)本系統(tǒng)后,將發(fā)生以下事情。(1)用戶調(diào)出站點(diǎn)內(nèi)容,默認(rèn)頁(yè)面的擴(kuò)展名是.asp文件[8][9]。(2)顧客可以從瀏覽器中想服務(wù)器上請(qǐng)求ASP文件。(3)可以在任何瀏覽器上瀏覽服務(wù)器端腳本開始運(yùn)行.ASP文件。(4)ASP文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行HTML頁(yè)面內(nèi)容。同時(shí)完成前臺(tái)提交的數(shù)據(jù)同時(shí)達(dá)到與后臺(tái)的數(shù)據(jù)同步。2.4開發(fā)工具的需求該系統(tǒng)為汽車租賃信息管理系統(tǒng),是B/S模式的信息管理系統(tǒng)。因此,該系統(tǒng)前臺(tái)使用DreamwaverCS3和微軟的ASP(腳本用JavaScript來(lái)編寫),后臺(tái)數(shù)據(jù)庫(kù)使用ACCESS。前臺(tái)開發(fā)工具該系統(tǒng)的前臺(tái)開發(fā)工具為使用DreamweaverCS3和微軟的ASP(腳本JavaScript來(lái)編寫)[10][11]。ASP(ActiveServerPages)是服務(wù)器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)交互的Web服務(wù)器應(yīng)用程序。使用ASP可以組合HTML頁(yè)、腳本命令和ActiveX組件以創(chuàng)建交互的Web頁(yè)面和基于Web的功能強(qiáng)大的應(yīng)用程序。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,ASP是一種很強(qiáng)的與數(shù)據(jù)庫(kù)進(jìn)行連接的動(dòng)態(tài)網(wǎng)絡(luò)交互技術(shù)。ASP的工作原理:瀏覽器從Web服務(wù)器上請(qǐng)求*.asp文件時(shí),ASP腳本開始運(yùn)行;然后Web頁(yè)傳送給瀏覽器。由于腳本在服務(wù)器上而不是在客戶端運(yùn)行,傳送到瀏覽器上的Web頁(yè)面是在Web服務(wù)器上生成的,所以不必?fù)?dān)心瀏覽器能否處理腳本。Web服務(wù)器已經(jīng)完成了所有腳本的處理,并將標(biāo)準(zhǔn)的HTML傳輸?shù)綖g覽器。ASP具有以下特點(diǎn):用JavaScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地創(chuàng)建網(wǎng)站的應(yīng)用程序。無(wú)須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。使用普通的文本編輯器,即可進(jìn)行編輯設(shè)計(jì)。與瀏覽器無(wú)關(guān),用戶端只要使用可執(zhí)行HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容??煽缙脚_(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶機(jī)來(lái)訪問(wèn)系統(tǒng)。ASP是微軟公司推出的一個(gè)基于Web服務(wù)器端的開發(fā)環(huán)境。它有良好的擴(kuò)展性和兼容性、強(qiáng)大的交互能力和數(shù)據(jù)處理能力。Dreamweaver概況:Dreamweaver是美國(guó)MACROMEDIA公司開發(fā)的集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別發(fā)展的視覺(jué)化網(wǎng)頁(yè)開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺(tái)限制和跨越瀏覽器限制的充滿動(dòng)感的網(wǎng)頁(yè)[12][13]。其特點(diǎn)如下:(1)最佳的制作效率Dreamweaver可以用最快速的方式將Fireworks,F(xiàn)reeHand,或Photoshop等檔案移至網(wǎng)頁(yè)上。使用檢色吸管工具選擇屏幕上的顏色可設(shè)定最接近的網(wǎng)頁(yè)安全色。對(duì)于選單,快捷鍵與格式控制,都只要一個(gè)簡(jiǎn)單步驟便可完成。Dremweaver能與您喜愛(ài)的設(shè)計(jì)工具,如PlaybackFlash,Shockwave和外掛模組等搭配,不需離開Dremweaver便可完成,整體運(yùn)用流程自然順暢。除此之外,只要單擊便可使Dreamweaver自動(dòng)開啟Firework或Photoshop來(lái)進(jìn)行編輯與設(shè)定圖檔的最佳化。(2)網(wǎng)站管理使用網(wǎng)站地圖可以快速制作網(wǎng)站雛形,設(shè)計(jì),更新和重組網(wǎng)頁(yè)。改變網(wǎng)頁(yè)位置或檔案名稱,Dreamweaver會(huì)自動(dòng)更新所有連接。使用支援文字,HTML碼,HTML屬性標(biāo)簽和一般語(yǔ)法的搜尋及置換功能使得復(fù)雜的網(wǎng)站更新變得迅速又簡(jiǎn)單。(3)無(wú)可比擬的控制能力Dreamweaver是唯一提供RoundtripHTML、視覺(jué)化編輯與原始碼編輯同步的設(shè)計(jì)工具。它包含HomeSite和BBEdit等主流文字編輯器[14]。幀(frames)和表格的制作速度快的令您無(wú)法想像。進(jìn)行表格編輯功能使您簡(jiǎn)單的選擇單格、行、欄或作未連續(xù)之選取。甚至可以排序或格式化表格群組,Dreamweaver支援精準(zhǔn)定位,利用可輕易轉(zhuǎn)換成表格的圖層以拖拉置放的方式進(jìn)行版面配置。(4)所見即所得Dreamweaver成功整合動(dòng)態(tài)式視覺(jué)編輯及電子商務(wù)功能,提供超強(qiáng)的支援能力給Third-party廠商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango與自行發(fā)展的應(yīng)用軟體。當(dāng)您正使用Dreamweaver在設(shè)計(jì)動(dòng)態(tài)網(wǎng)頁(yè)時(shí),所見即所得的功能,讓您不需要透過(guò)瀏覽器就能預(yù)覽網(wǎng)頁(yè)。全方位的呈現(xiàn)利用Dreamweaver設(shè)計(jì)的網(wǎng)頁(yè),可以全方位的呈現(xiàn)在任何平臺(tái)的熱門瀏覽器上。對(duì)于cascadingstylesheets的動(dòng)態(tài)HTML支援和鼠標(biāo)換圖效果,聲音和動(dòng)畫的DHTML效果資料庫(kù)可在Netscape和Microsoft瀏覽器上執(zhí)行。使用不同瀏覽器檢示其功能,Dreamweaver可以告知您在不同瀏覽器上執(zhí)行的成效如何。當(dāng)有新的瀏覽器上市時(shí),只要從Dreamweaver的網(wǎng)站在下載它的描述檔,便可得知詳盡的成效報(bào)告。后臺(tái)數(shù)據(jù)庫(kù)Access2000是美國(guó)微軟公司開發(fā)的Office2000系列中的一個(gè)具有強(qiáng)大功能的數(shù)據(jù)庫(kù)管理系統(tǒng)組件。使用Access時(shí),無(wú)須編寫任何代碼,只需通過(guò)直觀的可視化操作就可以完成大部分?jǐn)?shù)據(jù)庫(kù)管理任務(wù)。它是一個(gè)面向?qū)ο蟮摹⒉捎檬录?qū)動(dòng)機(jī)制的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它可以通過(guò)ODBC與其他數(shù)據(jù)庫(kù)相連,實(shí)現(xiàn)數(shù)據(jù)交互,它具有以下特點(diǎn):(1)操作方便它提供了許多用戶向?qū)У奶厥鈱?duì)話框,它詢問(wèn)用戶有關(guān)數(shù)據(jù)庫(kù)的內(nèi)容、式樣和格式問(wèn)題,引導(dǎo)用戶去建立一個(gè)簡(jiǎn)單的DBMS[15]。(2)容納多種數(shù)據(jù)對(duì)象Access2000提供了表、查詢、窗體、報(bào)表、頁(yè)、宏及模塊等7種類型。例如:表對(duì)象為用戶提供了創(chuàng)建數(shù)據(jù)庫(kù)元素的基本手段,利用表的功能,用戶可以定義數(shù)據(jù)的結(jié)構(gòu)、類型,瀏覽數(shù)據(jù)庫(kù)中的數(shù)據(jù)。(3)數(shù)據(jù)共享功能強(qiáng)大由于同屬一個(gè)系列,使用Access2000可以很容易地共享Word2000、Excel2000中的數(shù)據(jù),從而避免了許多重復(fù)的數(shù)據(jù)輸入工作。Access2000中數(shù)據(jù)與Word2000、Excel2000中的數(shù)據(jù)可以相互隨時(shí)導(dǎo)入和導(dǎo)出,還可以在其中嵌入和數(shù)據(jù)[16]。2.5小結(jié)腳本是在服務(wù)器端運(yùn)行的,所以Web服務(wù)器完成所有處理后,將標(biāo)準(zhǔn)的HTML頁(yè)面送往瀏覽器。這意味著,ASP只能在可以支持的服務(wù)器上運(yùn)行。讓腳本駐留在服務(wù)器端的另外一個(gè)益處是:用戶不可能看到原始腳本程序的代碼,用戶看到的,僅僅是最終產(chǎn)生的HTML內(nèi)容。實(shí)現(xiàn)系統(tǒng)的需求分析從中實(shí)現(xiàn)系統(tǒng)功能的需求分析,信息的需求,性能的分析等。

第三章系統(tǒng)設(shè)計(jì)3.1設(shè)計(jì)目標(biāo)汽車租賃信息管理系統(tǒng)的功能模塊可以分為:租賃業(yè)務(wù)管理模塊完成租車客戶身份檢驗(yàn)與設(shè)定,即租車功能,它首先通過(guò)登錄驗(yàn)證租車客戶身份,然后用戶可以進(jìn)行租車業(yè)務(wù)處理。歷史記錄管理模塊完成汽車租賃公司終端用戶租車的記錄。系統(tǒng)用戶管理模塊模塊完成汽車租賃公司終端用戶更改登錄口令和對(duì)終端用戶進(jìn)行管理的功能。公告板模塊提供瀏覽系統(tǒng)最新公告信息,當(dāng)日逾期未還車記錄及當(dāng)日應(yīng)還車記錄的功能;而且,汽車租賃公司還可以發(fā)布本公司的公告。車輛管理模塊主要完成租賃公司對(duì)所擁有車輛進(jìn)行簡(jiǎn)單登記管理功能。系統(tǒng)結(jié)構(gòu)圖如圖3-1所示。汽車租賃信息管理系統(tǒng)汽車租賃信息管理系統(tǒng)后臺(tái)信息前臺(tái)信息后臺(tái)信息前臺(tái)信息車輛在線租賃前臺(tái)個(gè)人中心租用中車輛信息車輛在線租賃前臺(tái)個(gè)人中心租用中車輛信息會(huì)員中心首頁(yè)新聞公告車輛租賃會(huì)員中心首頁(yè)新聞公告車輛租賃歷史記錄待確定添加管理員用戶管理瀏覽簡(jiǎn)介添加新聞修改會(huì)員租賃管理管理員管理車輛管理退出系統(tǒng)車輛信息新聞公告業(yè)務(wù)信息歷史記錄待確定添加管理員用戶管理瀏覽簡(jiǎn)介添加新聞修改會(huì)員租賃管理管理員管理車輛管理退出系統(tǒng)車輛信息新聞公告業(yè)務(wù)信息圖3-1系統(tǒng)結(jié)構(gòu)圖3.2系統(tǒng)功能設(shè)計(jì)前臺(tái)功能模塊的主要功能(1)車輛租賃模塊:車輛租賃信息進(jìn)行瀏覽預(yù)定。(2)會(huì)員中心模塊:為了確保預(yù)定信息的有效性和網(wǎng)站功能拓展,車輛預(yù)訂網(wǎng)站需要以會(huì)員機(jī)制運(yùn)作。該模塊通過(guò)與瀏覽者的交互,記錄瀏覽者的基本信息,通過(guò)后臺(tái)審核確定其信息的有效性。(3)新聞中心模塊:此模塊是旨在讓瀏覽者及時(shí)了解系統(tǒng)的動(dòng)態(tài)。(4)公司簡(jiǎn)介模塊:讓瀏覽網(wǎng)站的用戶了解公司。租賃手續(xù)模塊:讓預(yù)定租車客戶詳細(xì)了解租賃流程前臺(tái)系統(tǒng)結(jié)構(gòu)如圖3-2所示。會(huì)員管理會(huì)員管理車輛租賃首頁(yè)租賃手續(xù)新聞瀏覽會(huì)員中心租賃瀏覽查看新聞開始租賃查看公告瀏覽簡(jiǎn)介注冊(cè)會(huì)員修改會(huì)員租賃管理租賃待確認(rèn)圖3-2前臺(tái)系統(tǒng)結(jié)構(gòu)圖在上面的功能模塊圖中,主模塊的功能模塊與需求一致。會(huì)員管理中包含了系統(tǒng)的大部分功能,主要有車輛租賃、新聞瀏覽、首頁(yè)會(huì)員中心、租賃手續(xù)。車輛租賃即是租賃瀏覽和開始租賃。新聞瀏覽即是查看新聞和查看公告。會(huì)員中心即是注冊(cè)會(huì)員、修改會(huì)員和租賃管理。首頁(yè)即是瀏覽簡(jiǎn)介,租賃手續(xù)即是租賃待確認(rèn)等等。在該模塊中可就進(jìn)行會(huì)員的注冊(cè)和車輛租賃。同時(shí)可以和后臺(tái)的管理實(shí)現(xiàn)統(tǒng)一,從而實(shí)現(xiàn)系統(tǒng)前臺(tái)功能。后臺(tái)功能模塊的主要功能(1)車輛信息模塊:管理官對(duì)車輛租賃信息的管理。(2)業(yè)務(wù)信息模塊:包含已預(yù)訂/待確認(rèn)模塊,租用中/待歸還模塊,預(yù)定租用的歷史記錄模塊,財(cái)務(wù)統(tǒng)計(jì)模塊。(3)用戶管理模塊:設(shè)置用戶等級(jí),管理注冊(cè)用戶。(4)新聞模塊:主要是車輛租賃相關(guān)新聞和公告的管理等。后臺(tái)系統(tǒng)結(jié)構(gòu)圖如圖3-3所示。車輛租賃管理系統(tǒng)后臺(tái)車輛租賃管理系統(tǒng)后臺(tái)退出系統(tǒng)車輛信息新聞公告業(yè)務(wù)信息會(huì)員管理添加車輛修改車輛預(yù)定確認(rèn)刪除車輛租用待歸還歷史記錄預(yù)定刪除新聞管理公告管理會(huì)員管理管理員管理設(shè)置權(quán)限退出系統(tǒng)圖3-3后臺(tái)系統(tǒng)結(jié)構(gòu)圖3.3系統(tǒng)架構(gòu)設(shè)計(jì)對(duì)于系統(tǒng)的總體結(jié)構(gòu)而言,主要是通過(guò)使用localhost/web3/md5.asp的界面布局文件和/src下的Activity來(lái)實(shí)現(xiàn)的。其中還有一些對(duì)應(yīng)的Adapter來(lái)實(shí)現(xiàn)程序的接口,而service則用于實(shí)現(xiàn)無(wú)界面時(shí)程序在后臺(tái)繼續(xù)運(yùn)行的功能。配合應(yīng)用的整體布局是很有用的。該系統(tǒng)是通過(guò)css樣式做表,然后框架結(jié)構(gòu)對(duì)全體布局,主頁(yè)是用過(guò)top.asp和foot.asp結(jié)合的,中間是通過(guò).asp文件嵌套在里面來(lái)實(shí)現(xiàn)界面。系統(tǒng)總體結(jié)構(gòu)布局如圖3-4所示。圖3-4系統(tǒng)總體結(jié)構(gòu)布局3.4系統(tǒng)詳細(xì)設(shè)計(jì)活動(dòng)圖是某件事情正在進(jìn)行的狀態(tài),既可以是現(xiàn)實(shí)生活中正在進(jìn)行的某一項(xiàng)工作,也可以是軟件系統(tǒng)某個(gè)類對(duì)象的一個(gè)操作。活動(dòng)圖是用于對(duì)系統(tǒng)的動(dòng)態(tài)行為建模的一種常用工具,它描述活動(dòng)的順序,著重展現(xiàn)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流。活動(dòng)圖在本質(zhì)上其實(shí)也是一種流程圖,即內(nèi)部處理驅(qū)動(dòng)的流程。此處以租車的流程為例,對(duì)應(yīng)的活動(dòng)圖如圖3-5所示。注冊(cè)注冊(cè)登錄登錄車輛租賃車輛租賃車輛選擇車輛預(yù)定車輛選擇車輛預(yù)定預(yù)定成功預(yù)定成功管理員同意管理員同意租車成功租車成功圖3-5租車活動(dòng)圖3.5數(shù)據(jù)庫(kù)設(shè)計(jì)在管理系統(tǒng)中,后臺(tái)數(shù)據(jù)存儲(chǔ)的地位相當(dāng)重要合理的設(shè)計(jì)能縮減軟件開發(fā)的周期和降低開發(fā)難度,并提高維護(hù)升級(jí)的可行性。而建立數(shù)據(jù)庫(kù)最重要的一步是定義數(shù)據(jù)庫(kù)表,數(shù)據(jù)是數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,通過(guò)設(shè)計(jì)會(huì)以一定的組織結(jié)構(gòu)存儲(chǔ)在相關(guān)的基本表中。將基本信息分類、統(tǒng)計(jì),根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本原理,建立基本表構(gòu)成數(shù)據(jù)庫(kù)。在進(jìn)行數(shù)據(jù)庫(kù)的需求分析時(shí),不但要考慮到軟件系統(tǒng)當(dāng)前要實(shí)現(xiàn)的功能,更要注重軟件的可維護(hù)性和擴(kuò)展性。E-R圖數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)的目的是用圖形象地表示各種實(shí)體以及實(shí)體之間的關(guān)系,將現(xiàn)實(shí)世界的對(duì)象抽象為一種數(shù)學(xué)模型,便于理解,便于將這種數(shù)學(xué)模型轉(zhuǎn)化為數(shù)據(jù)庫(kù)中的各種關(guān)系。下面是本系統(tǒng)的實(shí)體聯(lián)系圖,用戶信息實(shí)體E-R圖如圖3-6所示。1n1n用戶租賃于車輛用戶名密碼預(yù)訂數(shù)量車輛價(jià)格車輛名稱數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效的存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。將前面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化Access2003數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。根據(jù)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì),設(shè)計(jì)了名稱為db1.mdb的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)又由多個(gè)表組成。即為數(shù)據(jù)表,數(shù)據(jù)表的含義是描述各個(gè)表中的字段的含義,以及字段名稱、數(shù)據(jù)類型、說(shuō)明、備注,以便在數(shù)據(jù)庫(kù)的存儲(chǔ)時(shí)查看。下面就數(shù)據(jù)庫(kù)中的幾個(gè)表進(jìn)行設(shè)計(jì)說(shuō)明如表3-1所示。表3-1各表的功能數(shù)據(jù)表功能Admin存放管理員信息CarInfo存放車輛信息SealInfo存放租賃信息RegUser存放用戶注冊(cè)信息NewsInfo存放網(wǎng)站新聞CarInfo的表結(jié)構(gòu)如表3-2所示。表3-2CarInfo的表結(jié)構(gòu)字段名數(shù)據(jù)類型及長(zhǎng)度說(shuō)明備注id自動(dòng)編號(hào)(設(shè)為主鍵)自動(dòng)編號(hào)主關(guān)鍵字c_name文本車輛名稱不能為空c_price數(shù)字價(jià)格不能為空c_num數(shù)字庫(kù)存總量不能為空c_pic文本圖片不能為空c_memo備注備注不能為空c_update時(shí)間日期添加時(shí)間不能為空sealnum數(shù)字已租數(shù)量不能為空車輛信息表:用來(lái)實(shí)現(xiàn)車輛的基本信息的功能。包括車輛的編號(hào)、車輛名稱、價(jià)格、庫(kù)存數(shù)量、圖片、備注、添加時(shí)間、已租數(shù)量。通過(guò)該表可以實(shí)現(xiàn)車輛整體情況的了解,并且能夠?qū)⑿落浫氲能囕v的信息加入到該表中。Admin表字段結(jié)構(gòu)如表3-3所示。表3-3Admin表字段結(jié)構(gòu)字段名數(shù)據(jù)類型及長(zhǎng)度說(shuō)明備注id自動(dòng)編號(hào)(設(shè)為主鍵)用戶編號(hào)主關(guān)鍵字UserName文本用戶姓名不能為空Password文本用戶密碼不能為空a1文本權(quán)限不能為空管理員信息表:用來(lái)實(shí)現(xiàn)管理員的基本信息的功能。包括管理員的編號(hào)、管理員的用戶名、密碼、權(quán)限。通過(guò)該表可以實(shí)現(xiàn)對(duì)管理員整體情況的了解,并且能夠?qū)⑿落浫氲墓芾韱T的信息加入到該表中。RegUser的表結(jié)構(gòu)如表3-4所示。表3-4RegUser的表結(jié)構(gòu)字段名數(shù)據(jù)類型及長(zhǎng)度說(shuō)明備注u_id自動(dòng)編號(hào)(設(shè)為主鍵)自動(dòng)編號(hào)主關(guān)鍵字UserName文本用戶名不能為空Password文本密碼不能為空u_name文本真實(shí)姓名不能為空u_tel文本電話不能為空u_mail文本Email不能為空u_date時(shí)間日期添加時(shí)間不能為空u_sex文本性別不能為空u_dobe文本身份證可以為空u_zh文本駕照可以為空U_pic文本照片可以為空用戶信息表:用來(lái)實(shí)現(xiàn)用戶的基本信息的功能。包括用戶的編號(hào)、用戶名稱、用戶名密碼、照片、e-mail、添加時(shí)間、性別、身份證號(hào)碼,駕駛證號(hào)碼、電話等等。通過(guò)該表可以實(shí)現(xiàn)用戶整體情況的了解,并且能夠?qū)⑿落浫氲挠脩舻男畔⒓尤氲皆摫碇?。SealInfo的表結(jié)構(gòu)如表3-5所示。表3-5SealInfo的表結(jié)構(gòu)字段名數(shù)據(jù)類型及長(zhǎng)度說(shuō)明備注s_id自動(dòng)編號(hào)(設(shè)為主鍵)自動(dòng)編號(hào)主關(guān)鍵字s_num數(shù)字租用數(shù)量不能為空S_date時(shí)間日期租賃時(shí)間不能為空S_day數(shù)字租賃天數(shù)不能為空C_id數(shù)字車輛ID不能為空Usernmae文本用戶名不能為空s_sign數(shù)字1預(yù)訂2租用中3已歸還不能為空車輛租賃信息表:用來(lái)實(shí)現(xiàn)車輛租賃信息的功能。包括租賃編號(hào)、租用數(shù)量、租賃時(shí)間、租賃天數(shù)、車輛ID、用戶名、預(yù)定、歸還、租用中等等。通過(guò)該表可以實(shí)現(xiàn)租賃情況的了解,并且能夠?qū)⑿滦伦赓U信息加入到該表中。

第四章系統(tǒng)實(shí)現(xiàn)編碼就是把軟件設(shè)計(jì)結(jié)果翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。座位軟件工程的一個(gè)階段,編碼是對(duì)設(shè)計(jì)的進(jìn)一步具體化。因此,程序的質(zhì)量主要取決于軟件設(shè)計(jì)的質(zhì)量。而所選用的程序設(shè)計(jì)語(yǔ)言的特點(diǎn)及編碼風(fēng)格也將對(duì)程序的可靠性、可讀性、可測(cè)試性和可維護(hù)性也將產(chǎn)生深遠(yuǎn)的影響。本網(wǎng)站系統(tǒng)包括兩大部分,前臺(tái)和后臺(tái)。用戶只能使用前臺(tái)的各項(xiàng)功能包括注冊(cè)、登錄、預(yù)定車輛、瀏覽車輛信息、新聞、會(huì)員中心、新聞公告、公司簡(jiǎn)介、租賃流程等。后臺(tái)只有管理員才能使用,管理員在后臺(tái)使用的功能有車輛信息,車輛的管理、車輛的增減。新聞信息,新聞的增刪、新聞管理。業(yè)務(wù)信息,車輛租賃的確定取消、車輛租賃的歷史記錄,車輛的歸還情況。用戶信息,管理員的信息,用戶的信息,添加管理員。對(duì)網(wǎng)站進(jìn)行綜合管理使其動(dòng)態(tài)更新。下面分別對(duì)這兩個(gè)部分的各功能模塊進(jìn)行詳細(xì)的介紹。4.1用戶注冊(cè)和身份驗(yàn)證功能實(shí)現(xiàn)對(duì)于一個(gè)web系統(tǒng),要求用戶注冊(cè)成會(huì)員是非常必要的,用戶注冊(cè)成為會(huì)員之后,有助于網(wǎng)站管理員了解用戶的相關(guān)信息,對(duì)于日后進(jìn)行的交易提供了必要的個(gè)人資料。用戶注冊(cè)和身份驗(yàn)證由四部分組成:(1)新會(huì)員注冊(cè);(2)會(huì)員登錄及確認(rèn);(3)會(huì)員修改注冊(cè)信息;(4)會(huì)員管理。該系統(tǒng)注冊(cè)模塊的整體思想是先進(jìn)行注冊(cè)條約的判斷,不同意則返回首頁(yè),同意則進(jìn)如下一步填寫用戶基本信息,如用戶名,密碼,姓名,電話,E-mail,性別,照片,身份證,駕照等信息。進(jìn)入用戶基本信息填寫界面?;拘畔⒍及匆筇顚懲瓿珊蟆疤峤恍畔ⅰ保瑫?huì)顯示用戶注冊(cè)功能的提示窗體,用戶返回首頁(yè),在會(huì)員中心就顯示注冊(cè)會(huì)員的信息。會(huì)員資料運(yùn)行圖,如圖4-1所示。圖4-1會(huì)員登錄運(yùn)行圖注冊(cè)實(shí)現(xiàn)核心代碼ifAction="Add"then ifusername=""then FoundErr=True ErrMsg=ErrMsg&"用戶名不能為空!" endif ifpassword=""then FoundErr=True ErrMsg=ErrMsg&"密碼不能為空!" endif ifFoundErr<>Truethen Setrs=Server.CreateObject("Adodb.RecordSet") rs.Open"Select*fromRegUserwhereusername='"&username&"'",conn,1,3 ifnot(rs.bofandrs.EOF)then FoundErr=True ErrMsg=ErrMsg&"已經(jīng)存在此用戶! response.Write("<script>alert('注冊(cè)成功!');location.href='index.asp';</script>") response.End()頁(yè)面Asp代碼分析:接受網(wǎng)頁(yè)傳送提交的表單信息,reg.asp頁(yè)面進(jìn)行接受判斷數(shù)據(jù)的合法性,調(diào)用asp內(nèi)置函數(shù)rs.addnew進(jìn)行數(shù)據(jù)插入,完成用戶注冊(cè)。4.2車輛預(yù)定模塊功能實(shí)現(xiàn)用戶成功登陸網(wǎng)站后,進(jìn)入到預(yù)定中心就可以點(diǎn)擊預(yù)定鏈接,進(jìn)入預(yù)定車輛數(shù)據(jù)頁(yè)面,在網(wǎng)頁(yè)上填寫數(shù)據(jù)表單,執(zhí)行錄入數(shù)據(jù)進(jìn)入到據(jù)庫(kù)中,下面以預(yù)定車輛信息到數(shù)據(jù)庫(kù)頁(yè)作為示例詳細(xì)講述。如圖4-2所示。圖4-2系統(tǒng)預(yù)定車輛截圖預(yù)定車輛核心實(shí)現(xiàn)代碼 ifrs("c_num")<=rs("sealnum")then response.Write("<script>alert('對(duì)不起,該車輛暫時(shí)沒(méi)有庫(kù)存');history.back();</script>") else a0=rs("a0") Setsealrs=Server.CreateObject("Adodb.RecordSet") sealrs.Open"Select*fromSealInfowheres_id="&clng(sealid),conn,1,1 ifsealrs.eofandsealrs.bofthen else s_num=sealrs("s_num") s_date=sealrs("s_date") s_day=sealrs("s_day")endif//主要實(shí)現(xiàn)日期信息,根據(jù)用戶的要求提前預(yù)定好車輛頁(yè)面asp代碼分析:setrs=server.CreateObject("adodb.recordset")‘創(chuàng)建數(shù)據(jù)庫(kù)結(jié)果集sql="select*fromSealInfo"‘查詢數(shù)據(jù)庫(kù)表SealInfors.opensql,conn,1,3‘打開數(shù)據(jù)結(jié)果集rs.addnew‘執(zhí)行插入操作4.3新聞瀏覽功能實(shí)現(xiàn)在網(wǎng)站上提供一些最新的新聞是必要的,這樣可以增加網(wǎng)站的訪問(wèn)量,提高用戶對(duì)網(wǎng)站再次訪問(wèn)的欲望。具有重要的地位,它把本站的最新的有關(guān)車輛信息及時(shí)發(fā)布到網(wǎng)上。新聞的特點(diǎn)就是要新,要讓用戶在最快的時(shí)間了解到最新的新聞。此模塊主要是管理前臺(tái)要新聞信息,在這里可以對(duì)用戶新聞信息進(jìn)行增加,修改刪查詢,瀏覽。下圖是瀏覽新聞信息運(yùn)行如圖4-3所示。圖4-3瀏覽新聞信息圖<palign="center"><fontsize="6">新聞管理</font><br></p><tableborder="0"align="center"cellpadding="2"cellspacing="2"class="border"><tralign="center"><tdwidth="350"height="30"class="title">標(biāo)題</td><tdwidth="100"class="title">發(fā)布時(shí)間</td><tdwidth="150"class="title">操作</td></tr>//主要實(shí)現(xiàn)表單的功能<%whilenotrs.EOF%><tralign="center"class="tdbg"><tdheight="25"><%=rs("Title")%></td><td><%=rs("DateAndTime")%></td>//住一起哦實(shí)現(xiàn)日期<td><ahref="NewsModify.aspID=<%=rs("ID")%>">修改</a> | //主要實(shí)現(xiàn)修改新聞信,鏈接到Newsmodify.asp<ahref="NewsDel.aspID=<%=rs("ID")%>"onClick="returnConfirmDel();">刪除</a></td>//主要實(shí)現(xiàn)修改新聞信,鏈接到NewsDel.asp頁(yè)面asp代碼分析:setrs=server.CreateObject("adodb.recordset")‘創(chuàng)建數(shù)據(jù)庫(kù)結(jié)果集sql="select*fromSealInfo"‘查詢數(shù)據(jù)庫(kù)表SealInfors.opensql,conn,1,3‘打開數(shù)據(jù)結(jié)果集rs.addnew‘執(zhí)行插入操作4.4管理員和用戶信息功能實(shí)現(xiàn)此模塊主要是管理前臺(tái)要租賃的用戶注冊(cè)信息,在這里可以對(duì)用戶注冊(cè)信息進(jìn)行增加,修改刪查詢,瀏覽。瀏覽用戶信息運(yùn)行如圖4-4所示。圖4-4瀏覽用戶信息圖主要實(shí)現(xiàn)代碼是:dimAction,UserID,password,purview,rs,sql,FoundErr,ErrMsgUserID=trim(Request("id"))ifUserID=""then response.Redirect("UserManage.asp")endifSetrs=Server.CreateObject("Adodb.RecordSet")rs.Open"Select*fromRegUserwhereu_id="&UserID&"",conn,1,3ifrs.Bofandrs.EOFthen FoundErr=True ErrMsg=ErrMsg&"不存在此用戶!"elseendif//主要實(shí)現(xiàn)用戶從數(shù)據(jù)庫(kù)的信息中調(diào)入的信息,數(shù)據(jù)庫(kù)中有該用戶的信息就是跳出該用戶的基本信息,沒(méi)有則返回該用戶不存在<tablewidth="400"border="0"align="center"cellpadding="2"cellspacing="2"class="border"><tr><tdheight="30"colspan="2"align="center"class="title">查看注冊(cè)用戶信息</td></tr><tr><tdwidth="105"align="right"class="tdbg">用戶名:</td><tdwidth="279"class="tdbg"><%=rs("username")%></td></tr>//主要實(shí)現(xiàn)用戶的用戶名,從數(shù)據(jù)庫(kù)中調(diào)出<tr><tdalign="right"class="tdbg">密  碼:</td><tdclass="tdbg"><%=rs("Password")%></td></tr>//主要實(shí)現(xiàn)用戶的密碼,從數(shù)據(jù)庫(kù)中調(diào)出<tr><tdalign="right"class="tdbg">姓名:</td><tdclass="tdbg"><%=rs("u_name")%></td></tr>//主要實(shí)現(xiàn)用戶的姓名,從數(shù)據(jù)庫(kù)中調(diào)出<tr><tdalign="right"class="tdbg">電  話:</td><tdclass="tdbg"><%=rs("u_tel")%></td></tr>//主要實(shí)現(xiàn)用戶的電話,從數(shù)據(jù)庫(kù)中調(diào)出<tr><tdalign="right"class="tdbg">E-mail:</td><tdclass="tdbg"><%=rs("u_mail")%></td></tr>//主要實(shí)現(xiàn)用戶的E-mail,從數(shù)據(jù)庫(kù)中調(diào)出<tr><tr><tdalign="right"class="tdbg">性別:</td><tdclass="tdbg"><%=rs("u_sex")%></td></tr>//主要實(shí)現(xiàn)用戶的性別,從數(shù)據(jù)庫(kù)中調(diào)出<tr><tdalign="right"class="tdbg">身份證號(hào):</td><tdclass="tdbg"><%=rs("u_dobe")%></td></tr>//主要實(shí)現(xiàn)用戶的身份證號(hào),從數(shù)據(jù)庫(kù)中調(diào)出<tr><tdalign="right"class="tdbg">駕駛證號(hào):</td><tdclass="tdbg"><%=rs("u_zh")%></td></tr>//主要實(shí)現(xiàn)用戶的駕駛證號(hào),從數(shù)據(jù)庫(kù)中調(diào)出<tdcolspan="2"align="center"class="tdbg"><inputtype="button"name="button2"onClick="javascript:history.back();"value="返回"/></td></tr>//主要實(shí)現(xiàn)修改用戶的基本信息,然后向數(shù)據(jù)庫(kù)中提交該用戶的基本信息</table>主要實(shí)現(xiàn)頁(yè)面的代碼是UserInfo.asp,根據(jù)頁(yè)面執(zhí)行信息,確定用戶的唯一標(biāo)示,,查詢出數(shù)據(jù)庫(kù),顯示到網(wǎng)頁(yè)上4.5車輛管理信息功能實(shí)現(xiàn)此模塊主要是管理車輛信息,在這里可以對(duì)車輛的信息進(jìn)行增加,修改刪查詢,瀏覽,如圖4-5所示。圖4-5瀏覽車倆信息圖<title>車輛信息管理</title><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><linkhref="style.css"rel="stylesheet"type="text/css"><scriptlanguage=javascript>functionConfirmDel()if(confirm("確定要?jiǎng)h除此車輛信息嗎?"))returntrue;elsereturnfalse;}</script>//主要實(shí)現(xiàn)是否刪除該車輛的基本信息并會(huì)彈出一個(gè)小對(duì)話框問(wèn)是否刪除的選擇</head><body><palign="center"><fontsize="6">車輛信息管理</font><br></p><tableborder="0"align="center"cellpadding="2"cellspacing="2"class="border">//主要實(shí)現(xiàn)表格的插入,表格的邊線和邊寬為零<tralign="center"><tdwidth="200"height="30"class="title">車型</td><tdwidth="100"class="title">報(bào)價(jià)</td><tdwidth="100"class="title">已租/庫(kù)存</td><tdwidth="100"class="title">添加時(shí)間</td><tdwidth="150"class="title">操作</td></tr><%whilenotrs.EOF%><tralign="center"class="tdbg"><tdheight="25"><%=rs("c_name")%></td>//主要實(shí)現(xiàn)汽車名稱插入信息,鏈接到數(shù)據(jù)庫(kù)汽車名<td><%=rs("c_price")%>/天</td>//主要實(shí)現(xiàn)汽車租賃價(jià)格插入信息,鏈接到數(shù)據(jù)庫(kù)汽車租賃價(jià)格<td><%=rs("sealnum")%>/<%=rs("c_num")%></td>//主要實(shí)現(xiàn)汽車庫(kù)存數(shù)目插入信息,鏈接到數(shù)據(jù)庫(kù)汽車庫(kù)存數(shù)目<td><%=rs("c_update")%></td>//主要實(shí)現(xiàn)汽車入庫(kù)的時(shí)間信息,鏈接到數(shù)據(jù)庫(kù)汽車入庫(kù)的時(shí)間<td><ahref="CarModify.aspID=<%=rs("c_id")%>">修改</a> | //主要實(shí)現(xiàn)汽車修改信息,鏈接到CarModify.asp<ahref="CarDel.aspID=<%=rs("c_id")%>"onClick="returnConfirmDel();">刪除</a></td>//主要實(shí)現(xiàn)汽車刪除信息,鏈接到CarDel.asp</tr><%rs.MoveNextWend%>主要實(shí)現(xiàn)頁(yè)面的代碼是CarManage.asp,根據(jù)頁(yè)面執(zhí)行信息,確定用戶的唯一標(biāo)示,查詢出數(shù)據(jù)庫(kù),顯示到網(wǎng)頁(yè)上。4.6小結(jié)本章中主要是完成了汽車租賃信息管理中一些功能的實(shí)現(xiàn),還有一些功能如新聞的增刪、車輛的刪除、管理員的增刪等功能的實(shí)現(xiàn)沒(méi)有做詳細(xì)的說(shuō)明,因?yàn)檫@些都可以在書、網(wǎng)上進(jìn)行學(xué)習(xí)。在本章的功能實(shí)現(xiàn)過(guò)程中,功能需要一步步的實(shí)現(xiàn),即在每次有新功能的增加時(shí),都要在對(duì)應(yīng)的功能的實(shí)現(xiàn)后即時(shí)輸出,及時(shí)的發(fā)現(xiàn)錯(cuò)誤,提高工作效率。

第五章系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試方案在基本完成了程序的詳細(xì)設(shè)計(jì)和編碼,剩下的工作就是對(duì)軟件進(jìn)行測(cè)試。軟件測(cè)試是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。在一般情況下,軟件測(cè)試的過(guò)程與整個(gè)軟件開發(fā)過(guò)程基本上是平行進(jìn)行的。軟件測(cè)試是非常重要的因?yàn)闇y(cè)試是為了及時(shí)發(fā)現(xiàn)應(yīng)用程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程,它的目標(biāo)是暴露程序中的錯(cuò)誤,及時(shí)發(fā)現(xiàn)問(wèn)題,提出相應(yīng)的修改方案,及時(shí)解決問(wèn)題,使系統(tǒng)更加完善。單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作。5.2各功能模塊的測(cè)試在此系統(tǒng)中注冊(cè)顧客信息,車輛管理,新聞管理,管理員信息都是管理員操作的,而一般用戶只能操作租車界面,查詢租車界面,進(jìn)入界面圖如圖5-1所示。圖5-1進(jìn)入界面圖(1)進(jìn)入主界面后,選擇所要實(shí)現(xiàn)的功能,點(diǎn)擊登錄,會(huì)出現(xiàn)顧客登錄界面,根據(jù)界面上所提示的信息,輸入用戶名和密碼,點(diǎn)擊我要登錄,此時(shí)系統(tǒng)會(huì)自動(dòng)確認(rèn)您輸入的用戶名和密碼是否正確,若與數(shù)據(jù)庫(kù)中的記錄符合則進(jìn)入主界面,測(cè)試時(shí)輸入顧客的用戶名和密碼,系統(tǒng)成功登錄,此流程表示順利完成,測(cè)試成功。登入圖如圖5-2所示,登入成功圖如圖5-3所示。圖5-2登入圖圖5-3登入成功圖(2)點(diǎn)擊注冊(cè)顧客功能后,彈出用戶注冊(cè)界面。當(dāng)根據(jù)系統(tǒng)提示輸入完畢后按提交即可,系統(tǒng)會(huì)自動(dòng)將您所輸入的信息添加到數(shù)據(jù)庫(kù)中,此信息添加完畢后系統(tǒng)會(huì)自動(dòng)提示您信息已添加完畢。此流程表示順利完成,測(cè)試成功。用戶注冊(cè)如圖5-4所示,用戶注冊(cè)成功圖如圖5-5所示。圖5-4用戶注冊(cè)圖圖5-5用戶注冊(cè)成功圖(3)點(diǎn)擊車輛租賃功能后,會(huì)出現(xiàn)車輛租賃界面,在單擊預(yù)定,就會(huì)彈出請(qǐng)登錄也頁(yè)面,輸入用戶名和密碼,點(diǎn)擊我要登錄,此時(shí)系統(tǒng)會(huì)自動(dòng)確認(rèn)您輸入的用戶名和密碼是否正確,若與數(shù)據(jù)庫(kù)中的記錄符合則進(jìn)入主界面,測(cè)試時(shí)輸入顧客的用戶名和密碼,系統(tǒng)成功登錄,此流程表示順利完成,再輸入要租的車輛和信息,單擊確認(rèn),然后會(huì)彈出預(yù)訂成功請(qǐng)與管理員聯(lián)系進(jìn)行付款取車,測(cè)試成功。用戶租賃圖如圖5-6,租賃成功圖如圖5-7所示。圖5-6用戶租車圖圖5-7用戶預(yù)定成功圖(4)點(diǎn)擊管理后臺(tái)功能后,彈出管理員登錄界面,輸入管理員的用戶名和密碼后系統(tǒng)進(jìn)入后臺(tái)管理界面,則系統(tǒng)此時(shí)顯示車輛管理界面、新聞管理界面、業(yè)務(wù)信息管理界面、用戶信息管理界面,會(huì)在主窗體上汽車租賃信息管理系統(tǒng)后臺(tái)管理,您只需要根據(jù)界面上的提示將信息輸入進(jìn)去即可,系統(tǒng)會(huì)自動(dòng)將信息記錄到數(shù)據(jù)庫(kù)中。此流程表示順利完成,測(cè)試成功。管理員登錄圖如圖5-8,登錄成功圖如圖5-9所示。圖5-8管理員登錄圖圖5-9登陸成功圖(5)點(diǎn)擊已預(yù)訂/待確認(rèn)后,彈出租賃信息管理界面,查看該界面下的已預(yù)訂,該系統(tǒng)此時(shí)顯示已經(jīng)預(yù)定的車輛信息,查看該界面下的租用中,該系統(tǒng)此時(shí)顯示已經(jīng)租出去的車輛信息,查看該界面下的歷史記錄,該系統(tǒng)此時(shí)顯示之前租出去的的車輛信息,您只需要根據(jù)界面上的提示將信息點(diǎn)擊進(jìn)去即可,系統(tǒng)會(huì)自動(dòng)將信息記錄到數(shù)據(jù)庫(kù)中。此流程表示順利完成,測(cè)試成功。預(yù)定車輛信息圖如圖5-10,租賃中車輛信息圖如圖5-11,歷史記錄信息圖如圖5-12所示。圖5-10已預(yù)訂車輛信息圖圖5-11租用中車輛信息圖圖5-12歷史記錄車輛信息圖5.3系統(tǒng)的運(yùn)行和測(cè)試該系統(tǒng)采取黑盒測(cè)試也稱功能測(cè)試,它是通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。在測(cè)試過(guò)程中對(duì)每個(gè)模塊,每個(gè)功能逐一測(cè)試,其測(cè)試內(nèi)容和具體操作如下:(1)測(cè)試用戶注冊(cè)模塊:測(cè)試添加用戶功能是否正常,反復(fù)測(cè)試,看是否能夠一直正常運(yùn)行下去;測(cè)試看是否跳轉(zhuǎn)頁(yè)面正確,測(cè)試當(dāng)非法輸入時(shí)系統(tǒng)報(bào)錯(cuò),測(cè)試已添加過(guò)的用戶名再次添加是否報(bào)錯(cuò)。(2)測(cè)試登錄模塊:測(cè)試是否能夠正常登錄,測(cè)試能否按不同身份登錄,測(cè)試當(dāng)非法輸入時(shí)系統(tǒng)報(bào)錯(cuò),測(cè)試看是否跳轉(zhuǎn)頁(yè)面正確。(3)測(cè)試預(yù)定車輛模塊:分別不同用戶對(duì)預(yù)定,租約,續(xù)約等功能是否正常,反復(fù)測(cè)試,看是否能夠一直正常運(yùn)行下去,測(cè)試看是否跳轉(zhuǎn)頁(yè)面正確。經(jīng)過(guò)多次測(cè)試,發(fā)現(xià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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論