版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE9題目:汽車租賃網(wǎng)站的分析與設(shè)計目錄TOC\o"1-2"\h\u12229摘要 69891第一章引言 7280581.1課題背景 7120181.2目的與意義 875261.3論文的主要內(nèi)容 86914第二章系統(tǒng)相關(guān)理論與技術(shù) 9261032.1SQLSERVER2008介紹 975972.2.NET技術(shù) 9166292.3IIS 10315672.4B/S開發(fā)模式 105470第三章系統(tǒng)分析與總體設(shè)計 1227673.1系統(tǒng)設(shè)計目標(biāo) 12171033.2用戶的特點 13266943.3對功能的需求 1331163.4對性能的需求 1311661第四章總體設(shè)計 1511204.1系統(tǒng)說明 15267384.2系統(tǒng)功能模塊的劃分 1530288第五章系統(tǒng)的具體實現(xiàn) 178725.1環(huán)境搭建 17187445.2前臺主要功能模塊 19156005.3后臺主要功能模塊 2311521結(jié)論 37摘要汽車租賃行業(yè)被稱為“朝陽產(chǎn)業(yè)”,因為它具備無須辦理保險、無須年檢維修、車型可隨意更換等優(yōu)點。這種以租車代替買車來控制企業(yè)成本的管理方式在外企中十分流行,也正慢慢受到國內(nèi)企事業(yè)單位和個人用戶的青睞。本課題旨在建立一個基于Web的在線汽車租賃系統(tǒng)。系統(tǒng)基于B/S架構(gòu),采用ASP語言和Access數(shù)據(jù)庫進(jìn)行開發(fā),前臺實現(xiàn)了系統(tǒng)注冊與登錄、車輛信息瀏覽與租車服務(wù)等功能,后臺實現(xiàn)了客戶信息管理、車輛信息管理、租賃管理、數(shù)據(jù)備份等功能。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法。在開發(fā)工具的選擇上,主要利用ASP編程語言進(jìn)行開發(fā),使用Access數(shù)據(jù)庫,從而保證了數(shù)據(jù)的完整性與一致性。論文先分析了將要解決的問題、課題背景以及系統(tǒng)相關(guān)理論與技術(shù),然后進(jìn)行了系統(tǒng)分析、總體設(shè)計與詳細(xì)設(shè)計等工作。實踐表明,本系統(tǒng)能夠在中小型汽車租賃企業(yè)得到很好的應(yīng)用,并大大提高了企業(yè)規(guī)范化操作和經(jīng)濟效率。關(guān)鍵字:汽車租賃;B/S;數(shù)據(jù)庫第一章引言1.1課題背景21世紀(jì)以來,人們的生活水平不斷提供,大家出行使用汽車越來越頻繁,隨之出現(xiàn)了汽車租賃這個新興行業(yè)。助程汽車租賃有限公司是一家提供汽車自駕租賃服務(wù)的新興企業(yè),經(jīng)過一段時間發(fā)展,其已經(jīng)擁有各檔次車輛近50余臺及遍布長沙地區(qū)的6家門店(長沙五一廣場店,長沙芙蓉路店,長沙火車站店,長沙黃花機場店,望城店,寧鄉(xiāng)店),客戶百余名。該公司運營初期主要依靠與電話開展業(yè)務(wù),但隨著規(guī)模的不斷擴大,其現(xiàn)有經(jīng)營模式已經(jīng)無法適應(yīng)市場需求,遭到了一些老客戶的抱怨,導(dǎo)致業(yè)績下滑。傳統(tǒng)的汽車租賃管理系統(tǒng)在數(shù)據(jù)處理方面比較繁瑣,管理人員需要花費很多的時間和精力去處理它。鑒于傳統(tǒng)的出租車管理工作的重要性和煩瑣性,汽車租賃經(jīng)營信息管理系統(tǒng)的使用將對出租車公司管理發(fā)揮著舉足輕重的作用。該系統(tǒng)的開發(fā)和運用將使用戶從原有的手工操作方式轉(zhuǎn)變?yōu)閿?shù)字化的信息化管理方式,大大提高工作效率和準(zhǔn)確性,系統(tǒng)安裝簡單,使用方便,同時還收集處理信息的速度、準(zhǔn)確性、安全性,最終能影響公司整體的管理水平,真正實現(xiàn)運輸企業(yè)車輛信息管理的系統(tǒng)化、自動化和規(guī)范化。汽車租賃管理系統(tǒng)對車輛的基本信息、租賃結(jié)算、租還時間等進(jìn)行了綜合統(tǒng)計和管理,使顧客和管理人員能夠更快的得到自己想要的信息。該平臺整合營運、調(diào)度、銷售、管理等的業(yè)務(wù)信息與經(jīng)營狀況,而且顧客可以直接登陸系統(tǒng)查看所有車輛信息,也可以根據(jù)自己的需要搜索相關(guān)車輛的信息,并且可以進(jìn)行網(wǎng)上租車。本文對系統(tǒng)開發(fā)中面臨的問題及其解決方案進(jìn)行詳細(xì)的設(shè)計及合理安排,根據(jù)所掌握的asp等技術(shù)對系統(tǒng)的各個功能進(jìn)行了實現(xiàn)。1.2目的與意義利用互聯(lián)網(wǎng)和信息化技術(shù),通過對租賃管理所需的信息管理,結(jié)合汽車租賃經(jīng)營的實際運作情況,把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,建設(shè)一個覆蓋汽車租賃經(jīng)營全部業(yè)務(wù)的“汽車租賃經(jīng)營信息管理系統(tǒng)”,使企業(yè)有更多的精力從事汽車租賃管理政策的研究實施,租賃計劃的制定執(zhí)行,從而全面提高公司業(yè)績量。管理系統(tǒng)的存儲與快速查詢功能大大提高了汽車租賃管理的效率,并且還提高了租賃基本信息管理的精確度。方便快速的操作,可減少租賃基本信息管理的漏洞,又減少了因工作冗余出現(xiàn)的錯誤,這都為汽車租賃公司節(jié)約了開支,提高了回報率。通過該系統(tǒng)能提高企業(yè)的信息化水平,完善經(jīng)營管理體系,進(jìn)一步加強企業(yè)的市場競爭能力。作為汽車租賃公司有必要建設(shè)一個適合自己發(fā)展和服務(wù)的數(shù)據(jù)庫系統(tǒng)來完善自己的業(yè)務(wù),并且能夠及時更新客戶、供貨商以及市場變化的信息。1.3論文的主要內(nèi)容傳統(tǒng)的租賃管理系統(tǒng)主要采用各類表單來記錄數(shù)據(jù),進(jìn)行盤點或統(tǒng)計數(shù)據(jù)處理時十分耗費時間和人力,本系統(tǒng)很好解決了傳統(tǒng)租賃管理中遇到的問題。對本課題做一個總結(jié),對本課題的重點難點做一個分析,提出對本系統(tǒng)需要改進(jìn)與加強的地方。第二章系統(tǒng)相關(guān)理論與技術(shù)2.1SQLSERVER2008介紹SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。汽車租賃管理系統(tǒng)的數(shù)據(jù)庫擬采用SQLServer2005,它具備以下特點:1)真正的客戶機/服務(wù)器體系結(jié)構(gòu)。2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3)豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計提供了更大的選擇余地。4)SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5)具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2000的大型多處理器等多種平臺使用。6)對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。2.2.NET技術(shù).NET技術(shù)簡介Microsoft.NET是Microsoft.NETXMLWebServices平臺。XMLWebServices允許應(yīng)用程序通過Internet進(jìn)行通訊和共享數(shù)據(jù),而不管采用的是哪種操作系統(tǒng),設(shè)備或編程語言。Microsoft.NET平臺提供XMLWebServices并將這些服務(wù)集成在一起,為個人用戶的好處是無縫的,吸引人的體驗。.NET將Internet本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),并對Internet和操作系統(tǒng)的設(shè)計思想進(jìn)行了延伸,使開發(fā)人員能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,容易地實現(xiàn)Internet連接[2]。.NET開發(fā)平臺由一組用于建立Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件構(gòu)成,包括.NET框架(Framework)、.NET開發(fā)者工具和ASP.NET。.NET服務(wù)器是能夠提供廣泛聚合和集成Web服務(wù)的服務(wù)器,是搭建.NET平臺的后端基礎(chǔ)。ASP.NET一般分為兩種開發(fā)語言,VB.NET和C#。C#是VisualStudio.NET中引入的一種新的編程語言。C#是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。設(shè)計C#是為了范圍廣泛的企業(yè)級應(yīng)用程序。用C#編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運行庫的服務(wù)。這些服務(wù)包括:語言互操作性、垃圾回收、增強的安全性以及改進(jìn)的版本支持[3]。在ASP.NET中,C#完全得到項目模板、設(shè)計器、屬性頁、代碼助理、對象模型和其他開發(fā)環(huán)境功能的支持。2.3IISIIS是一個功能強大的Internet信息服務(wù)系統(tǒng),是Windows服務(wù)器操作系統(tǒng)中最重要的Web技術(shù)。IIS的可靠性、安全性和可擴展性都非常好,并能很好地支持多個Web站點。IIS提供了最簡捷的方式來共享信息、建立并部署企業(yè)應(yīng)用程序,以及建立和管理Web上的站點。通過IIS用戶可以輕松地測試、發(fā)布、應(yīng)用和管理自己的Web頁和Web站點。2.4B/S開發(fā)模式B/S簡介B/SBrowser/Server即瀏覽器/服務(wù)器模式,是Web興起后的網(wǎng)絡(luò)結(jié)構(gòu)模式,Web瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護和使用。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。B/S結(jié)構(gòu)最大的優(yōu)勢就是在任何地方操作而不需要安裝任何專門的軟件,使得系統(tǒng)的擴展性很大。B/S結(jié)構(gòu)使用越來越多,特別是由需求推動了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實時刷新。B/S結(jié)構(gòu)見圖2.1。2服務(wù)器端與客戶端提供服務(wù)的一方被稱為服務(wù)器端,而接受服務(wù)的一方則被稱為客戶端。但是服務(wù)器和客戶端并不是一成不變的,如果原來提供服務(wù)的服務(wù)器用來接受其他服務(wù)器的服務(wù),此時該服務(wù)將轉(zhuǎn)化為客戶端。如果計算機上已安裝了服務(wù)器軟件,此時就可以把此計算機作為服務(wù)器,乘務(wù)服務(wù)器端,瀏覽器可以通過網(wǎng)絡(luò)訪問到該計算機。在進(jìn)行程序調(diào)試的時候,可以把自己的計算機既當(dāng)作服務(wù)器,又當(dāng)作客戶端。3動態(tài)網(wǎng)頁的工作原理所謂動態(tài)網(wǎng)頁,是指在網(wǎng)頁文件中不僅包含HTML標(biāo)記,同時還包括實現(xiàn)相關(guān)功能的程序代碼,該網(wǎng)頁的后綴通常根據(jù)程序語言的不同而不同。例如ASP文件的后綴是.asp,而JSP文件的后綴為.jsp。動態(tài)頁面可以根據(jù)不同的時間、不同的瀏覽者而顯示不同的信息。例如常見的留言板、論壇和聊天室等都是應(yīng)用動態(tài)網(wǎng)頁實現(xiàn)的。動態(tài)網(wǎng)頁的工作原理是當(dāng)在個人的瀏覽器中輸入一個動態(tài)網(wǎng)頁的網(wǎng)址,并按下Enter鍵后,此時相當(dāng)于向服務(wù)器端提出了一個瀏覽網(wǎng)頁的請求。當(dāng)服務(wù)器端接到請求后,首先會尋找所要瀏覽的動態(tài)網(wǎng)頁文件,其次將執(zhí)行動態(tài)網(wǎng)頁文件中的相關(guān)程序代碼,并將程序代碼的動態(tài)網(wǎng)頁轉(zhuǎn)化成標(biāo)準(zhǔn)的靜態(tài)網(wǎng)頁,最后再將該網(wǎng)頁發(fā)送給客戶端。第三章系統(tǒng)分析與總體設(shè)計3.1系統(tǒng)設(shè)計目標(biāo)通過在網(wǎng)上查閱汽車租賃行業(yè)相關(guān)資料,對各種汽車租賃需求進(jìn)行調(diào)查、分析和綜合整理,總結(jié)出了系統(tǒng)需要實現(xiàn)的目標(biāo)。“新”汽車租賃管理系統(tǒng)除具備一些基本功能,如采購管理?銷售管理?入庫管理?綜合查詢?系統(tǒng)管理等外,還應(yīng)做到使“新”汽車租賃系統(tǒng)更加全面、快捷、效率、安全、個性化的服務(wù)??傮w上看包括:1用先進(jìn)的管理系統(tǒng)來處理企業(yè)內(nèi)每日更新的信息數(shù)據(jù),信息化程度大幅提高,工作效率進(jìn)一步改善。2從手工操作處理階段到數(shù)據(jù)庫系統(tǒng)管理的轉(zhuǎn)變,使數(shù)據(jù)得到充分共享并且擴大了數(shù)據(jù)的訪問范圍;通過“聯(lián)系數(shù)據(jù)”在關(guān)系數(shù)據(jù)庫中可以實現(xiàn)不同庫文件的相互關(guān)聯(lián),從而使數(shù)據(jù)庫在整體上形成一定的結(jié)構(gòu),更加利于數(shù)據(jù)的檢索與更新。3開發(fā)出的新系統(tǒng)中具有友好的操作界面,使用戶能非常容易上手,并且能很方便的對信息進(jìn)行各種操作。4最方便地提供客戶在系統(tǒng)上挑選需要的車輛,減少客戶的選擇時間及租賃汽車的時間,提高服務(wù)效率。5最大可能的滿足客戶的需求,提供符合客戶需求的車輛。6租賃公司能夠快速掌握市場上近期需要的各類車輛并提供給需要的客戶;7能夠快速統(tǒng)計和掌握各類客戶對車輛的要求及租賃要求。8加大公司的信息化建設(shè),實現(xiàn)擴大公司服務(wù)范圍、增加公司收入、及時獲取信息、減少決策失誤、減少庫存積壓及提高資金周轉(zhuǎn)等目標(biāo)。9實現(xiàn)數(shù)據(jù)在各部門之間的準(zhǔn)確快捷分享。3.2用戶的特點本系統(tǒng)的用戶為中小型汽車出租公司,其操作人員為汽車出租公司的管理者。其本身的計算機水平不是很高。因此,界面的友好、簡潔與易用性將是首要考慮的目標(biāo)。然后根據(jù)用戶的需要,加強系統(tǒng)的穩(wěn)定性和可用性,用戶在使用過程中不會出現(xiàn)問題,而且根據(jù)用戶的特點,簡單容易上手是這個系統(tǒng)的一大特點,可以讓完全不懂計算機的人馬上學(xué)會操作。3.3對功能的需求在設(shè)計程序的過程中,要先做好需求分析,需求分析所要做的工作就是描述軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。其研究的對象就是用戶的要求。1)車輛信息管理車輛的信息全部通過終端保存在中心數(shù)據(jù)庫,管理員可以對這些信息進(jìn)行增加、修改和刪除操作。軟件應(yīng)該提供對車輛的增加、修改和刪除的操作。2)注冊用戶管理注冊用戶的信息全部通過終端保存在中心數(shù)據(jù)庫,管理員可以對這些信息進(jìn)行增加、更新和刪除操作。軟件應(yīng)該提供對運營的增加、修改和刪除的操作。3)站內(nèi)新聞管理提供最新的新聞的信息管理,管理員可以對這些信息進(jìn)行增加修改和刪除操作。4)租車管理提供租車的信息管理,管理員可以對這些信息進(jìn)行增加修改和刪除操作。5)系統(tǒng)維護本模塊可以對系統(tǒng)運行進(jìn)行初始化、管理員設(shè)置、數(shù)據(jù)備份和恢復(fù)。3.4對性能的需求3.4.1精度1)在執(zhí)行數(shù)據(jù)增加的時候,不允許出現(xiàn)因為程序的原因?qū)е略黾硬僮魇。膊辉试S發(fā)生重復(fù)增加的數(shù)據(jù);2)在執(zhí)行數(shù)據(jù)刪除操作的時候,不允許因為程序的原因發(fā)生多刪除數(shù)據(jù)、刪除失敗的情況;3)數(shù)據(jù)的修改也要求保持對應(yīng)的準(zhǔn)確性;4)每月要求的額外的數(shù)據(jù)存儲空間為15M。并且,所有數(shù)據(jù)采用集中式存儲,數(shù)據(jù)位于數(shù)據(jù)庫服務(wù)器上。數(shù)據(jù)庫要有安全保障性能,必須只有授權(quán)的用戶才能操作。3.4.2靈活性1)操作方式程序在通常的應(yīng)用環(huán)境下使用鼠標(biāo)和鍵盤進(jìn)行輸入和輸出操作,對于執(zhí)行按鈕,通常使用鼠標(biāo)的點擊完成,但是,界面要求全部支持鍵盤的定位操作(在不安裝鼠標(biāo)的計算機上,也能夠使用該系統(tǒng))。2)運行環(huán)境程序在通常的條件下,在Win2000/XP/7上安裝運行,但是,還要求能夠在XP及后續(xù)的MS的操作系統(tǒng)上運行。系統(tǒng)要求能夠在WinXP的操作系統(tǒng)上安裝和運行。3)計劃的變化或改進(jìn)由于本系統(tǒng)的規(guī)模比較小,計劃和進(jìn)度的改變不影響到需要實現(xiàn)的需求。3.5故障處理要求1)在操作成員輸入一些不合理的數(shù)據(jù)的時候,能夠進(jìn)行一些合理的提示信息,不能因為輸入錯誤而導(dǎo)致系統(tǒng)的錯誤,或者程序停止運行;2)程序運行時,對服務(wù)器和網(wǎng)絡(luò)通信故障能夠識別并提示,當(dāng)故障排除后,程序恢復(fù)正常運行;3)數(shù)據(jù)庫要求有備份機制,以防止數(shù)據(jù)的全部丟失。第四章總體設(shè)計4.1系統(tǒng)說明本系統(tǒng)對數(shù)字化信息資源的組織采用數(shù)據(jù)庫。系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫SQLServer2005,前臺使用ASP.NET平臺開發(fā)。信息平臺的后臺操作采用B/S操作結(jié)構(gòu)以增強系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。ASP.NET是目前最完備的面向?qū)ο笳Z言,在未來仍然很有發(fā)展前途。SQLServer2005采用了關(guān)系型數(shù)據(jù)庫結(jié)構(gòu),是一套精簡、快速的數(shù)據(jù)庫管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語法。同時,ASP.Net平臺和SQLServer2005作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個通用的中央數(shù)據(jù)庫中。4.2系統(tǒng)功能模塊的劃分根據(jù)用戶的要求和本身系統(tǒng)要實現(xiàn)的功能,來進(jìn)行系統(tǒng)分析,系統(tǒng)分析是一組統(tǒng)稱為計算機系統(tǒng)工程的活動。系統(tǒng)分析的目標(biāo)就是識別用戶要求,評價系統(tǒng)的可行性,進(jìn)行經(jīng)濟分析和技術(shù)分析,把功能分配給硬件、軟件、人、數(shù)據(jù)庫和其他系統(tǒng)元素,建立成本和進(jìn)度限制,生成系統(tǒng)規(guī)格說明和形成所有后續(xù)工作的基礎(chǔ)。把基于計算機系統(tǒng)的功能分配到各個系統(tǒng)元素,就能夠建立起一個模型,用以表達(dá)系統(tǒng)元素之間的相互關(guān)系。根據(jù)業(yè)務(wù)情況及實現(xiàn)目標(biāo),系統(tǒng)功能圖如圖4.1所示:圖4.1系統(tǒng)總體功能圖系統(tǒng)功能結(jié)構(gòu)圖如圖4.2所示:圖4.2系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)管理功能規(guī)劃如下:4.2.1車輛信息管理對車輛的檔案進(jìn)行增加、修改、刪除等功能,可以針對車輛的車牌號進(jìn)行數(shù)據(jù)庫檢索,也可以列出全部的車輛。4.2.2系統(tǒng)用戶管理提供功能強大的瀏覽查詢畫面和方便快捷的錄入畫面,在記錄注冊用戶信息時,可以進(jìn)行記載,可以增加、修改、刪除車輛的信息。4.2.3修改密碼管理提供管理員及用戶修改密碼的功能。4.2.4站內(nèi)新聞管理提供最新的汽車租賃相關(guān)的及其他新聞,方便用戶查詢查看,以便了解租車事宜。4.2.5系統(tǒng)公告管理提供最新的系統(tǒng)公告,方便工作人員查看并管理系統(tǒng),及時修改租車信息等。4.2.6租車管理系統(tǒng)提供全部的車輛檔案、注冊用戶檔案,可以記錄注冊用戶租車的所有細(xì)節(jié)信息。同時可以刪除和修改,并進(jìn)行還車操作。而在用戶后臺頁面的租車管理中提供了續(xù)租功能方便了用戶續(xù)租車輛。4.2.7數(shù)據(jù)備份管理用以備份數(shù)據(jù)庫等操作。4.2.8個人資料管理為注冊用戶提供自主修改用戶信息的功能。管理員權(quán)限級別分為普通管理員以及超級管理員,其中超級管理員的功能模塊為:系統(tǒng)用戶管理、站內(nèi)新聞管理、租車管理、系統(tǒng)公告管理、車輛信息管理、數(shù)據(jù)備份模塊。普通管理員與超級管理員的權(quán)限區(qū)分在于系統(tǒng)用戶管理中,系統(tǒng)用戶管理中包含管理員添加,管理員查詢,注冊用戶查詢,密碼修改四個模塊。其中普通管理員僅僅可以使用修改密碼和注冊用戶查詢兩個模塊。第五章系統(tǒng)的具體實現(xiàn)5.1環(huán)境搭建5.1.1軟硬件要求計算機硬件要求 計算機軟件要求PentiumIV及以上的處理器 WindowsXP、7的系統(tǒng)256M及以上的內(nèi)存 IIS4.0以上256色,800*600的兼容顯示器 Access標(biāo)準(zhǔn)兼容打印機 Dreamweaver5.1.2ASP運行環(huán)境搭建1IIS的安裝打開“控制面板”,單擊啟動“添加/刪除程序”,在彈出的對話框中選擇“添加刪除Windows組件”,然后選中“Internet信息服務(wù)(IIS)”,然后單擊“下一步”,根據(jù)向?qū)е甘?完成對IIS的安裝。如下圖所示:圖4.1Windows組件向?qū)D4.2應(yīng)用程序服務(wù)器2啟動Internet信息服務(wù)(IIS)Internet信息服務(wù)簡稱IIS,單擊開始菜單》所有程序》管理工具》Internet信息服務(wù)(IIS)管理器,即可啟動“Internet信息服務(wù)”管理工具或者在運行窗口輸入“inetmgr”啟動更迅速。如圖4.3圖4.3Internet信息服務(wù)管理器3IIS的配置IIS安裝后,系統(tǒng)會自動創(chuàng)建一個默認(rèn)的Web站點,默認(rèn)站點主目錄在C:\\Inetpub\\.root。用鼠標(biāo)右鍵單擊“默認(rèn)Web站點”,在彈出的快捷菜單中選擇“屬性”,此時就可以打開站點屬性設(shè)置對話框,可完成對站點的全部配置。單擊“主目錄”標(biāo)簽,切換到主目錄設(shè)置頁面,該頁面可實現(xiàn)對主目錄的更改或設(shè)置。注意檢查啟用父路徑選項是否勾選,如未勾選將對以后的程序運行有部分影響。主目錄?配置選項。單擊“文檔”標(biāo)簽,可切換到對主頁文檔的設(shè)置頁面,默認(rèn)文檔是是在瀏覽器中鍵入網(wǎng)站域名,但是沒有鍵入具體網(wǎng)頁文件名士,系統(tǒng)默認(rèn)訪問的頁面文件。根據(jù)自己的需要利用“添加”和“刪除”按鈕,可為站點設(shè)置所能解析的主頁文檔。重新啟動IIS服務(wù)器,即可進(jìn)行網(wǎng)站建設(shè)了,asp環(huán)境搭建成功。5.2前臺主要功能模塊5.2.1首頁網(wǎng)站首頁,上面的導(dǎo)航欄有站內(nèi)新聞,車輛查詢,系統(tǒng)簡介,用戶注冊,后臺管理等功能。下面還有系統(tǒng)公告,友情鏈接等。用戶可以通過本網(wǎng)站前臺實時了解到公司最新的汽車租賃信息以及國家關(guān)于汽車租賃行業(yè)的新聞等內(nèi)容。首頁頂部用ASCX控件實現(xiàn)多頁面重用,其文件名為qttop.ascx。在最右端的系統(tǒng)公告,用戶登錄,友情鏈接分別使用TABLE控件實現(xiàn)操作,其中友情鏈接中使用DATAGRID控件進(jìn)行表格填充,最后將這三個面板運用ASCX控件保存,其文件名為qtleft.ascx,這樣來實現(xiàn)多頁面重用。首頁是通過超級鏈接進(jìn)行頁面跳轉(zhuǎn),進(jìn)去指定的頁面通過查詢數(shù)據(jù)庫信息來顯示顧客查詢的內(nèi)容。如圖5-1所示。圖5-1系統(tǒng)網(wǎng)站首頁5.2.2站內(nèi)新聞通過站內(nèi)新聞,可隨時了解最新站內(nèi)新聞,如圖5-2所示:圖5-2站內(nèi)新聞頁面站內(nèi)新聞詳細(xì)內(nèi)容頁面如圖5-3所示:圖5-3站內(nèi)新聞詳細(xì)內(nèi)容頁面點擊可查看詳細(xì)內(nèi)容。此項功能首先通過數(shù)據(jù)庫datagrid控件綁定數(shù)據(jù),再將數(shù)據(jù)發(fā)送到ggdetail.aspx,具體SQL語句如下:sql="selecttop8id,title,addtime,leibiefromallgonggaowhereleibie='站內(nèi)新聞'orderbyiddesc";5.2.3車輛查詢車輛查詢頁面,如圖5-4所示,客戶可以按車牌或車型查找您所需要的車輛,并且詳細(xì)的了解公司租賃汽車的車型、品牌、顏色、新舊程度、換擋方式、排量大小以及日租金等車輛的信息,還可根據(jù)顧客的需要和喜好在本頁面進(jìn)行租車的操作。其具體實現(xiàn)方法是用數(shù)據(jù)庫查詢語句,sql="select*fromcheliangxinxiwherezhuangtai='空閑'orderbyrizujin";DataGrid控件會自動填充至表格。該頁面還用到了TextBox以及Button控件,車牌和車型分別在兩個TextBox控件中輸入,當(dāng)用戶輸入車牌或者車型后,點擊查找按鈕,系統(tǒng)將自動在DataGrid控件中顯示出查詢結(jié)果。圖5-4車輛查詢界面5.2.4租車功能在車輛查詢頁面惦記租車按鈕會根據(jù)用戶是否登陸進(jìn)行驗證,若登陸會直接跳轉(zhuǎn)到租車界面。若沒有登錄系統(tǒng)會提示請先登錄。如圖5-5所示:圖5-5未登錄提示進(jìn)入租車界面之后按要求填寫信息,在用戶名、車牌、車型以及日租金內(nèi)容已經(jīng)進(jìn)行了鎖定,不得更改。正確填寫取車日期和還車日期之后系統(tǒng)通過調(diào)用Button1_Click事件來自動添生成預(yù)租天數(shù)并且自動添加到預(yù)租天數(shù)一欄。如圖5-6所示:圖5-6用戶租車界面租車流程圖如圖5-7所示:圖5-7用戶租車流程圖5.3后臺主要功能模塊管理員登陸界面如圖5-8所示:圖5-8系統(tǒng)登陸頁面本界面非常簡單,就用戶名和密碼兩個文本框和一個登陸按鈕,但實現(xiàn)的方法比較復(fù)雜,因為系統(tǒng)要自動判斷其輸入的用戶名及密碼的正誤,還要自動識別其權(quán)限(超級管理員與普通管理員之分),如果登陸正常后,系統(tǒng)要將當(dāng)前用戶名和權(quán)限記錄下來以便之后其他操作給予適當(dāng)?shù)臋?quán)限分配。登錄流程圖如圖5-9所示:圖5-9系統(tǒng)登錄流程圖成功登錄后頁面如圖5-10所示:圖5-10登陸后的頁面成功登錄后就進(jìn)入本系統(tǒng)的主窗體界面。主窗體界面是本系統(tǒng)是核心,界面結(jié)構(gòu)簡單和方便操作是此系統(tǒng)一大亮點。管理員以及用戶可以通過主窗體界面進(jìn)入任何一個子窗體界面,從而完成對整個后臺的管理。本系統(tǒng)的主窗體界面布局主要是用表格table和div來完成的。主窗體設(shè)計方法如下:在后臺文件中新建一個主窗體文件main.aspx,然后利用表格對主窗體進(jìn)行布局,通過使用表格的background、align、height、width等屬性對表格的對齊方式、背景顏色,表格的寬度與高度進(jìn)行調(diào)整。圖片的使用利用HTML語言中的img標(biāo)記來完成的。每個子窗體的顯示是利用iframe窗體框架來完成的。主窗體中包含幾個管理模塊包括:系統(tǒng)用戶管理模塊、站內(nèi)新聞管理模塊、車輛信息管理模塊、租車管理模塊、系統(tǒng)公告管理模塊等。每個模塊都是通過鏈接標(biāo)記輸入它們的各個鏈接文件,以實現(xiàn)進(jìn)入子窗體。5.3.1系統(tǒng)用戶管理系統(tǒng)用戶管理模塊有管理員添加,管理員查詢,注冊用戶查詢以及修改密碼4項功能。管理員添加界面如圖5-11所示:圖5-11添加管理員界面由于每個模塊的顯示都是一個iframe窗體框架,本模塊的窗體框架的src所鏈接的文件是edituser.aspx,其布局是采用table來實現(xiàn)的。首先要先進(jìn)行管理員級別的判斷,如果是超級管理員,則此頁可以使用,如果不是則利用Javascript中的alert方法彈出“對不起,您沒有這個權(quán)限”的對話框,如果是超級管理員則進(jìn)入上圖界面進(jìn)行添加,代碼如下:"insertintoallusers(username,pwd,cx)values('"+username.Text.ToString().Trim()+"','"+pwd1.Text.ToString().Trim()+"','"+cx.Text.ToString().Trim()+"')";管理員用戶查詢界面如圖5-12所示:圖5-12管理員信息管理此界面是通過點擊管理員查詢之后通過判斷管理員權(quán)限進(jìn)入listuser.aspx界面,之后創(chuàng)建一個新的dataset實例,再調(diào)用Class1.cs之中的hsggetdata函數(shù)最后返回一個dataset類型的結(jié)果集,即可查詢到管理員信息。注冊用戶查詢?nèi)鐖D5-13所示:圖5-13用戶注冊信息列表此界面的查詢方法與管理員信息查詢的方法基本一樣,不同的在于沒有對兩個管理員權(quán)限進(jìn)行限定,并且增加了詳細(xì)查找功能,方便管理員快速查詢到要查詢的用戶的資料,其SQL語句如下:{sql=sql+"andyonghuminglike'%"+bh.Text.ToString().Trim()+"%'";}if(mc.Text.ToString().Trim()!=""){sql=sql+"andxingminglike'%"+mc.Text.ToString().Trim()+"%'";}sql=sql+"orderbyiddesc";getdata(sql);}修改密碼頁面如圖5-14所示:圖5-14修改密碼界面點擊修改密碼,會打開mod.aspx界面,之后按提示輸入,點擊修改,系統(tǒng)會進(jìn)行判斷,TextBox1,TextBox2,TextBox3這三個之中是否有為空,如果有空,調(diào)用javascript中alert方法提示“請?zhí)顚懲暾?,如果TextBox2,TextBox3之中的兩個字符串不同,即提示“兩次密碼不一致,請確認(rèn)”。如果兩個字符串相同查詢allusers表中username字段中與現(xiàn)在登錄的管理員的pwd即密碼是否一致,若不一致即提示“原密碼不正確”,若一致即調(diào)用Class.cs中的hsggetdata函數(shù),如果返回值不為空,更新allusers表中對應(yīng)username字段的pwd即密碼,同時定義result2并調(diào)用hsggetdata函數(shù)如果返回值為1即提示修改成功,否則提示系統(tǒng)錯誤。5.3.2車輛信息管理車輛信息查詢頁面如圖5-15所示:圖5-15車輛信息管理此頁面功能是查詢、查找、修改及刪除汽車信息的所有操作,包括車牌號、品牌、車主姓名等,其中品牌、車型為選擇項,無需單獨輸入。表單采用Form表單了解查詢到目前車輛的基本信息以及出租狀態(tài),通過SQL簡單查詢語句在cheliangxinxi表中查詢到要查詢的車輛。如果查詢車輛為空,顯示空白表單。如果不為空就顯示出所查詢的車輛的信息。車輛查詢流程如圖5-16所示。圖5-16車輛查詢流程圖車輛信息添加如圖5-17所示圖5-17車輛添加界面可以及時添加新進(jìn)車輛的基本信息供客戶租賃。此功能通過cheliangxinxi_add.aspx文件通過Post方法向cheliangxinxi表中添加最新的車輛信息,添加方法類似于管理員添加功能的實現(xiàn)過程,通過執(zhí)行SQL添加語句并調(diào)用Class.cs文件中的hsggetdata函數(shù)來實現(xiàn),同樣返回值為1則使用javascript中alert方法提示“添加成功”,否則提示“系統(tǒng)錯誤,請檢查數(shù)據(jù)庫設(shè)置問題”。車輛添加流程圖如圖5-17所示:圖5-17車輛添加流程圖5.3.3租車管理頁面租車管理頁面如圖5-18所示:圖5-18租車管理可按車牌或車型,用戶名查找已租出的車輛。此功能的實現(xiàn)和前面車輛查詢類似,其SQL語句如下:"select*fromzuchejiluwhereisgh='否'orderbyiddesc";用戶還車需要管理員使用換車功能,點擊還車之后系統(tǒng)系統(tǒng)執(zhí)行的SQL語句為:"updatezuchejilusetisgh='是'whereid="+e.Item.Cells[0].Text.Trim();將表中歸還信息更新為‘是’,之后系統(tǒng)執(zhí)行SQL語句:"updatecheliangxinxisetzhuangtai='空閑'wherechepai='"+e.Item.Cells[2].Text.Trim()+"'";將車輛信息表中信息更改為‘空閑’最后再執(zhí)行SQL語句:"select*fromzuchejiluwhereisgh='否'orderbyiddesc";在租車信息表中現(xiàn)實尚未歸還的車輛。5.3.4系統(tǒng)公告管理系統(tǒng)公告管理如圖5-19所示。圖5-19系統(tǒng)公告管理該頁面為編輯系統(tǒng)公告頁面,查詢當(dāng)前系統(tǒng)公告的SQL語句為:"selectcontentfromdxwhereleibie='"+lbtxt+"'";該語句執(zhí)行后會在TEXTBOX中顯示當(dāng)前系統(tǒng)公告。在管理員進(jìn)行修改內(nèi)容后點擊確定修改之后系統(tǒng)執(zhí)行的SQL語句為:"updatedxsetcontent='"+WebEditor1.Text+"'whereleibie='"+lbtxt+"'";然后系統(tǒng)提示編輯成功。5.3.5站內(nèi)新聞管理站內(nèi)新聞添加如圖5-20所示。圖5-20站內(nèi)新聞添加該功能是提供管理員添加站內(nèi)新聞,在新聞標(biāo)題與內(nèi)容輸入要輸入的內(nèi)容之后點擊確定修改后系統(tǒng)會執(zhí)行SQL語句為:"insertintoallgonggao(title,content,leibie)values('"+title.Text.ToString().Trim()+"','"+WebEditor1.Text+"','"+lbtxt+"')";它會將題目添加進(jìn)TITLE字段,內(nèi)容添加到CONTENT字段中,之后系統(tǒng)提示‘添加成功’。站內(nèi)新聞查詢頁面如圖5-21所示圖5-21站內(nèi)新聞查詢站內(nèi)詢問查詢通過數(shù)據(jù)庫查詢語句,利用DATAGEID控件填充表格,點擊修改之后即可進(jìn)入修改頁面。如圖5-22所示。圖5-22站內(nèi)新聞修改站內(nèi)新聞修改功能與系統(tǒng)公告的修改實現(xiàn)方法一樣,SQL語句為:select*fromallgonggaowhereid="+d
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥物管理與給藥途徑
- 口腔模擬試題含參考答案
- 手術(shù)室試題及答案大全
- 新安全生產(chǎn)法考試試題含答案
- 醫(yī)療國企考試題庫及答案
- 醫(yī)德醫(yī)風(fēng)培訓(xùn)試題與答案
- 食品企業(yè)三標(biāo)培訓(xùn)試題附答案
- 東安縣招聘協(xié)管員考試真題及答案
- N2級護理人員考核測試題及答案
- 2025年鐵路一級建造師考試試題及答案
- 湖南省岳陽市平江縣2024-2025學(xué)年高二上學(xué)期期末考試語文試題(解析版)
- 房屋租賃用于經(jīng)營合同(2025版)
- DB5101∕T 161-2023 公園城市鄉(xiāng)村綠化景觀營建指南
- 2024-2025學(xué)年湖北省武漢市江漢區(qū)七年級(下)期末數(shù)學(xué)試卷
- 重慶市2025年高考真題化學(xué)試卷(含答案)
- 工地材料管理辦法措施
- 感術(shù)行動培訓(xùn)課件
- 建筑工程生產(chǎn)管理培訓(xùn)
- 膿毒癥集束化治療更新
- 臥床老人口腔護理規(guī)范
- JG/T 154-2003電動伸縮圍墻大門
評論
0/150
提交評論