




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、x x 科 技 大 學畢 業(yè) 設 計( 論 文 )題目汽車租賃系統(tǒng)的設計與實現(xiàn)作者 學院 專業(yè)學號 指導教師 科 技 大 學畢業(yè)設計(論文)任務書1 設計(論文)題目及專題: 汽車租賃系統(tǒng)的設計與實現(xiàn) 2 學生設計(論文)時間:自 年 月 日開始至 年 月 日止3 設計(論文)所用資源和參考資料:1 王國輝,王易.asp數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選m.人民郵電出版社.2 程志艷,張亮,馬建紅.asp實用簡明教程m.清華大學出版社.3 鄧子云,張賜.asp網(wǎng)絡編程電子工業(yè)出版社m.4 王珍鈴,實用軟件工程教程m.北京:清華大學出版社.2004.5 孫涌,現(xiàn)代軟件工程m.北京:希望電子出版社.2002.
2、6 王少峰.asp程序設計講義.清華大學軟件學院.2002.4 設計(論文)應完成的主要內(nèi)容:設計并實現(xiàn)基于b/s架構(gòu),使用asp和access開發(fā)工具的汽車租賃系統(tǒng),包括車輛管理模塊、客戶信息管理模塊、內(nèi)部人員管理模塊、租賃信息管理模塊和其他模塊等。5 提交設計(論文)形式(設計說明與圖紙或論文等)及要求:(1)論文思路清晰,條理清楚,中心突出,內(nèi)容充實,論據(jù)充分,結(jié)構(gòu)緊湊,層次分明,圖表清晰,格式規(guī)范,結(jié)論正確;按湖南科技大學本科生畢業(yè)設計(論文)要求與規(guī)范編排、打印文稿。(2)上交論文(紙質(zhì))打印文稿和系統(tǒng)源碼(電子版)。6 發(fā)題時間: 年 月 日指導教師: (簽名)學 生: (簽名)x
3、 x 科 技 大 學畢業(yè)設計(論文)指導人評語主要對學生畢業(yè)設計(論文)的工作態(tài)度,研究內(nèi)容與方法,工作量,文獻應用,創(chuàng)新性,實用性,科學性,文本(圖紙)規(guī)范程度,存在的不足等進行綜合評價指導人: (簽名) 年 月 日 指導人評定成績: x x 科 技 大 學畢業(yè)設計(論文)評閱人評語主要對學生畢業(yè)設計(論文)的文本格式、圖紙規(guī)范程度,工作量,研究內(nèi)容與方法,實用性與科學性,結(jié)論和存在的不足等進行綜合評價評閱人: (簽名)年 月 日 評閱人評定成績: x x 科 技 大 學畢業(yè)設計(論文)答辯記錄日期: 學生: 學號: 班級: 題目: 提交畢業(yè)設計(論文)答辯委員會下列材料:1 設計(論文)說
4、明書共頁2 設計(論文)圖 紙共頁3 指導人、評閱人評語共頁畢業(yè)設計(論文)答辯委員會評語:主要對學生畢業(yè)設計(論文)的研究思路,設計(論文)質(zhì)量,文本圖紙規(guī)范程度和對設計(論文)的介紹,回答問題情況等進行綜合評價答辯委員會主任: (簽名)委員: (簽名)(簽名)(簽名)(簽名) 答辯成績: 總評成績: 摘 要汽車租賃行業(yè)被稱為“朝陽產(chǎn)業(yè)”,因為它具備無須辦理保險、無須年檢維修、車型可隨意更換等優(yōu)點。這種以租車代替買車來控制企業(yè)成本的管理方式在外企中十分流行,也正慢慢受到國內(nèi)企事業(yè)單位和個人用戶的青睞。本課題旨在建立一個基于web的在線汽車租賃系統(tǒng)。系統(tǒng)基于b/s架構(gòu),采用asp語言和acce
5、ss數(shù)據(jù)庫進行開發(fā),前臺實現(xiàn)了系統(tǒng)注冊與登錄、車輛信息瀏覽與租車服務等功能,后臺實現(xiàn)了客戶信息管理、車輛信息管理、租賃管理、數(shù)據(jù)備份等功能。在開發(fā)方法的選擇上,選擇了生命周期法與原型法相結(jié)合的方法。在開發(fā)工具的選擇上,主要利用asp編程語言進行開發(fā),使用access數(shù)據(jù)庫,從而保證了數(shù)據(jù)的完整性與一致性。論文先分析了將要解決的問題、課題背景以及系統(tǒng)相關理論與技術,然后進行了系統(tǒng)分析、總體設計與詳細設計等工作。實踐表明,本系統(tǒng)能夠在中小型汽車租賃企業(yè)得到很好的應用,并大大提高了企業(yè)規(guī)范化操作和經(jīng)濟效率。關鍵字:汽車租賃;asp;b/s;iis;access數(shù)據(jù)庫abstractcar renta
6、l industry is called sunrise industry, because there are advantages of no need for insurance, no annual maintenance, models can easily be replaced, etc. this kind of car rental instead of buying a car to control the enterprise cost management style is very popular in foreign companies, are also slow
7、ly accepted by domestic enterprises and institutions and individual customers. the purpose of this paper is to establish an online car rental system based on web. and the system based on b/s architecture, is developed using asp language and access database, the foreground implemented system of regis
8、tration and login, vehicle information browsing and car rental services and other functions, the background implemented customer information management, vehicle information management, lease management, data backup and other functions.in the choosing of development methods, choose the method of life
9、 cycle method combined with a prototype. in the choice of development tools, the main use of asp programming language development, the use of access database, thus ensuring the data integrity and consistency. the thesis first analyzes the problem to be solved, the background and system theory and te
10、chnology, then the system analysis, overall design and detailed design work. practice shows that, this system can be applied in small and medium-sized car rental companies, and greatly enhance the enterprise standardization operation and economic efficiency.car rental industry is called sunrise indu
11、stry, because there are many advantages, such as no needing for insurance, no annual maintenance, and models can easily be replaced, etc. this kind of car rental instead of buying a car to control the enterprise cost management style is very popular in foreign companies, are also slowly accepted by
12、domestic enterprises and institutions and individual customers. the purpose of this paper is to establish an online car rental system based on web. the system bases on b/s architecture, uses asp language and access database, the foreground has implemented registration and login, vehicle information
13、browsing and car rental services and other functions, and the background has implemented customer information management, vehicle information management, lease management, data backup and other functions.facing development methods, we choose the method of life cycle method combined with a prototype;
14、 and facing development tools, we use asp programming language and access database, which can ensure the data integrity and consistency. the thesis first analyzes the problems to be solved, the background and system theory and technology, and then gives the system analysis, overall design and detail
15、ed design work. practice shows that, this system can be well applied in small and medium-sized car rental companies, and greatly enhance the enterprise standardization operation and economic efficiency.key words: car rental; asp; b/s; iis; access database目 錄第一章 引言11.1課題背景11.2目的與意義11.3論文的主要內(nèi)容2第二章 系統(tǒng)相
16、關理論與技術32.1 汽車租賃系統(tǒng)概述32.2 asp技術32.3 b/s開發(fā)模式42.4 access52.5 iis6第三章 系統(tǒng)分析與總體設計73.1 系統(tǒng)設計目標73.2 系統(tǒng)總體框架73.3 系統(tǒng)主要功能模塊及其相應流程83.3.1 用戶登陸模塊設計83.3.2 基本信息模塊設計93.3.3 系統(tǒng)設置模塊設計103.3.4 日常業(yè)務模塊設計113.3.5 信息查詢模塊設計123.4 數(shù)據(jù)庫設計13第四章 系統(tǒng)的具體實現(xiàn)154.1 環(huán)境搭建154.1.1 軟硬件要求154.1.2 asp運行環(huán)境搭建154.2 前臺主要功能模塊184.2.1 網(wǎng)站首頁184.2.2 客戶登陸194.2.
17、3 客戶注冊204.2.4 租車服務214.3 后臺主要功能模塊224.3.1 后臺登陸及首頁224.3.2 管理員管理234.3.3 客戶管理254.3.4 車輛管理254.3.5 租賃管理284.3.6 數(shù)據(jù)庫備份294.4 數(shù)據(jù)庫的物理實現(xiàn)與連接304.4.1 數(shù)據(jù)表結(jié)構(gòu)304.4.2 數(shù)據(jù)庫連接技術32第五章 總結(jié)33參考文獻34致謝35第一章 引言1.1課題背景21世紀以來,人們的生活水平不斷提供,大家出行使用汽車越來越頻繁,隨之出現(xiàn)了汽車租賃這個新興行業(yè)。助程汽車租賃有限公司是一家提供汽車自駕租賃服務的新興企業(yè),經(jīng)過一段時間發(fā)展,其已經(jīng)擁有各檔次車輛近50余臺及遍布長沙地區(qū)的6家門
18、店(長沙五一廣場店,長沙芙蓉路店,長沙火車站店,長沙黃花機場店,望城店,寧鄉(xiāng)店),客戶百余名。該公司運營初期主要依靠與電話開展業(yè)務,但隨著規(guī)模的不斷擴大,其現(xiàn)有經(jīng)營模式已經(jīng)無法適應市場需求,遭到了一些老客戶的抱怨,導致業(yè)績下滑。傳統(tǒng)的汽車租賃管理系統(tǒng)在數(shù)據(jù)處理方面比較繁瑣,管理人員需要花費很多的時間和精力去處理它。鑒于傳統(tǒng)的出租車管理工作的重要性和煩瑣性,汽車租賃經(jīng)營信息管理系統(tǒng)的使用將對出租車公司管理發(fā)揮著舉足輕重的作用。該系統(tǒng)的開發(fā)和運用將使用戶從原有的手工操作方式轉(zhuǎn)變?yōu)閿?shù)字化的信息化管理方式,大大提高工作效率和準確性,系統(tǒng)安裝簡單,使用方便,同時還收集處理信息的速度、準確性、安全性,最終
19、能影響公司整體的管理水平, 真正實現(xiàn)運輸企業(yè)車輛信息管理的系統(tǒng)化、自動化和規(guī)范化。汽車租賃管理系統(tǒng)對車輛的基本信息、租賃結(jié)算、租還時間等進行了綜合統(tǒng)計和管理,使顧客和管理人員能夠更快的得到自己想要的信息。該平臺整合營運、調(diào)度、銷售、管理等的業(yè)務信息與經(jīng)營狀況,而且顧客可以直接登陸系統(tǒng)查看所有車輛信息,也可以根據(jù)自己的需要搜索相關車輛的信息,并且可以進行網(wǎng)上租車。本文對系統(tǒng)開發(fā)中面臨的問題及其解決方案進行詳細的設計及合理安排,根據(jù)所掌握的asp等技術對系統(tǒng)的各個功能進行了實現(xiàn)。1.2目的與意義利用互聯(lián)網(wǎng)和信息化技術,通過對租賃管理所需的信息管理,結(jié)合汽車租賃經(jīng)營的實際運作情況,把管理人員從繁瑣的
20、數(shù)據(jù)計算處理中解脫出來,建設一個覆蓋汽車租賃經(jīng)營全部業(yè)務的“汽車租賃經(jīng)營信息管理系統(tǒng)”,使企業(yè)有更多的精力從事汽車租賃管理政策的研究實施,租賃計劃的制定執(zhí)行,從而全面提高公司業(yè)績量。管理系統(tǒng)的存儲與快速查詢功能大大提高了汽車租賃管理的效率,并且還提高了租賃基本信息管理的精確度。方便快速的操作,可減少租賃基本信息管理的漏洞,又減少了因工作冗余出現(xiàn)的錯誤,這都為汽車租賃公司節(jié)約了開支,提高了回報率。通過該系統(tǒng)能提高企業(yè)的信息化水平,完善經(jīng)營管理體系,進一步加強企業(yè)的市場競爭能力。作為汽車租賃公司有必要建設一個適合自己發(fā)展和服務的數(shù)據(jù)庫系統(tǒng)來完善自己的業(yè)務,并且能夠及時更新客戶、供貨商以及市場變化的
21、信息。1.3論文的主要內(nèi)容傳統(tǒng)的租賃管理系統(tǒng)主要采用各類表單來記錄數(shù)據(jù),進行盤點或統(tǒng)計數(shù)據(jù)處理時十分耗費時間和人力,本系統(tǒng)很好解決了傳統(tǒng)租賃管理中遇到的問題。本論文主要內(nèi)容安排如下:第一章,引言。介紹課題研究的背景和目的。第二章,系統(tǒng)相關理論與技術。涉及到開發(fā)用的技術與理論概念。第三章,系統(tǒng)分析與總體設計。對系統(tǒng)整體設計做一個詳細說明。第四章,系統(tǒng)的具體實現(xiàn)。對系統(tǒng)各功能模塊的實現(xiàn)進行說明。第五章,總結(jié)。對本課題做一個總結(jié),對本課題的重點難點做一個分析,提出對本系統(tǒng)需要改進與加強的地方。第二章 系統(tǒng)相關理論與技術2.1 汽車租賃系統(tǒng)概述越來越多的公司、個人由于生活環(huán)境及工作方式的變化而發(fā)生了變
22、化,不再要求長期擁有汽車,而是以“租賃”的方式使用各種汽車??蛻粽J為,租賃汽車可以節(jié)省大筆的投資,不必支付保險費和維修費等費用。至今汽車租賃已成為一個特殊的行業(yè),呈現(xiàn)典型的假日經(jīng)濟的現(xiàn)象。傳統(tǒng)的汽車租賃管理簡單而不安全,例如:效率低下,管理混亂,失誤增多等諸多弊端,顯然適應不了不斷發(fā)展的租賃業(yè)務復雜的業(yè)務需求。企業(yè)要不斷發(fā)展,必須將企業(yè)業(yè)務的各類數(shù)據(jù)聯(lián)系起來,組成一個有機的系統(tǒng),使得業(yè)務、財務、市場等方面的信息得以方便、快捷地傳遞并經(jīng)過綜合處理生成各種報表送給各個職能部門及決策層。傳統(tǒng)的租賃管理系統(tǒng)在更新以及后期維護方面比較麻煩,如修改功能模塊,需要對整個系統(tǒng)的進行重新架構(gòu)本系統(tǒng)將要實現(xiàn)的功能
23、。在這個信息管理系統(tǒng)模式中實現(xiàn)了獨立的功能模塊:(1)在基本信息管理模式中實現(xiàn)了對車輛、客戶等信息的增加、修改、刪除的功能。(2)在系統(tǒng)設置模式中實現(xiàn)了數(shù)據(jù)備份、密碼修改、權限修改以及數(shù)據(jù)初始化等功能。(3)在日常業(yè)務模式中實現(xiàn)了對租賃信息、掛靠車輛信息及各類費用信息的增加、修改、刪除的功能。(4)在查詢統(tǒng)計模式中實現(xiàn)了對各類信息的查詢功能。2.2 asp技術1 asp簡介asp即active server pages,活動服務器頁面是微軟公司開發(fā)的服務器端的腳本編寫環(huán)境,asp的網(wǎng)頁文件常用于各種動態(tài)網(wǎng)站中,可以包含html標記、普通文本、腳本命令以及com組件等1。當客戶請求一個asp文件
24、時,由服務器先把該文件解釋成標準的html文件,再發(fā)送給客戶。在服務器端運行的好處有兩點:第一,可以不受客戶端瀏覽器的限制;第二,可以很方便地和服務器交換數(shù)據(jù),如從數(shù)據(jù)庫中讀取數(shù)據(jù)。應用asp可以向網(wǎng)頁中添加交互式內(nèi)容(例如表單的添加),也可以創(chuàng)建使用html網(wǎng)頁作為用戶界面的web應用程序。asp內(nèi)置于microsoft信息服務器(iis,internet information server)或者個人web服務器(pws,personal web server)中,用戶在開發(fā)及配置asp程序前,應該安裝iis或者pws。asp包含了以下3方面的含義。(1) active。activex技術
25、是目前微軟公司組件技術的重要基礎,它采用封裝對象和程序調(diào)用對象的技術,簡化了編程,加強了程序間的合作。(2) server。asp運行在服務器端,這樣就不必考慮瀏覽器是否支持asp所使用的編程語言的問題。asp的編程語言可以是vbscript和javascript。vbscript腳本語言是visual basic的一個簡集,但由于netscape瀏覽器不支持客戶端的vbscript腳本語言,因此在客戶端不使用vbscript腳本語言。(3) pages。asp返回標準的html頁面,可以在常用的瀏覽器中正常顯示。瀏覽器查看頁面源文件時,看到的是asp生成的html代碼,而不是asp程序代碼,
26、從而防止了源代碼被抄襲2。2 asp創(chuàng)建網(wǎng)站應用asp創(chuàng)建動態(tài)網(wǎng)站具有以下特點。(1) asp使用的是標準的internet編程語言,例如vbscript和javascript,通過應用這兩種腳本語言可以控制網(wǎng)頁整體的邏輯。(2) 如果將windows xp系統(tǒng)作為網(wǎng)站服務器的開發(fā)平臺,并且可以在這個平臺上運行iis,那么就可以免費擁有asp腳本編寫環(huán)境。使用asp很簡單,只需要將文件擴展名改為.asp,并在此文件中添加腳本語言即可。(3) asp中包含最常用的幾個內(nèi)建對象,還可以使用activex控件繼續(xù)擴充其功能。(4) asp提供ado對象,通過該對象可以快速地訪問各種數(shù)據(jù)庫3。2.3
27、b/s開發(fā)模式1 b/s簡介b/s(browser/server)即瀏覽器/服務器模式,是web興起后的網(wǎng)絡結(jié)構(gòu)模式,web瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用。瀏覽器通過web server 同數(shù)據(jù)庫進行數(shù)據(jù)交互4。b/s結(jié)構(gòu)最大的優(yōu)勢就是在任何地方操作而不需要安裝任何專門的軟件,使得系統(tǒng)的擴展性很大。b/s結(jié)構(gòu)使用越來越多,特別是由需求推動了ajax技術的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務器的負擔;并增加了交互性,能進行局部實時刷新。b/s結(jié)構(gòu)見圖2.1。2 服務器端與客戶
28、端提供服務的一方被稱為服務器端,而接受服務的一方則被稱為客戶端。但是服務器和客戶端并不是一成不變的,如果原來提供服務的服務器用來接受其他服務器的服務,此時該服務將轉(zhuǎn)化為客戶端。如果計算機上已安裝了www服務器軟件,此時就可以把此計算機作為服務器,乘務服務器端,瀏覽器可以通過網(wǎng)絡訪問到該計算機。在進行程序調(diào)試的時候,可以把自己的計算機既當作服務器,又當作客戶端5。 2.1 b/s結(jié)構(gòu)圖3 動態(tài)網(wǎng)頁的工作原理所謂動態(tài)網(wǎng)頁,是指在網(wǎng)頁文件中不僅包含html標記,同時還包括實現(xiàn)相關功能的程序代碼,該網(wǎng)頁的后綴通常根據(jù)程序語言的不同而不同。例如asp文件的后綴是.asp,而jsp文件的后綴為.jsp。動
29、態(tài)頁面可以根據(jù)不同的時間、不同的瀏覽者而顯示不同的信息。例如常見的留言板、論壇和聊天室等都是應用動態(tài)網(wǎng)頁實現(xiàn)的。動態(tài)網(wǎng)頁的工作原理是當在個人的瀏覽器中輸入一個動態(tài)網(wǎng)頁的網(wǎng)址,并按下(enter)鍵后,此時相當于向服務器端提出了一個瀏覽網(wǎng)頁的請求。當服務器端接到請求后,首先會尋找所要瀏覽的動態(tài)網(wǎng)頁文件,其次將執(zhí)行動態(tài)網(wǎng)頁文件中的相關程序代碼,并將程序代碼的動態(tài)網(wǎng)頁轉(zhuǎn)化成標準的靜態(tài)網(wǎng)頁,最后再將該網(wǎng)頁發(fā)送給客戶端6。見圖2.3 圖2.2 動態(tài)網(wǎng)頁的工作原理2.4 accessaccess即microsoft office access,是由微軟發(fā)布的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它具備了 microsof
30、t jet database engine 和 圖形用戶界面兩項特點;是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理系統(tǒng)7。access數(shù)據(jù)庫的優(yōu)點:(1) 存儲方式單一 access管理的對象有表、報表、頁、窗體、查詢、宏和模塊,以上這些對象都存放在后綴為(.mdb)的數(shù)據(jù)庫文件中,方便用戶的操作和管理。 (2) 面向?qū)ο?access是面向?qū)ο蟮拈_發(fā)工具,利用面向?qū)ο蟮姆绞綄?shù)據(jù)庫系統(tǒng)中的各種功能對象化,將數(shù)據(jù)庫管理的各種功能封裝在各類對象中。它將一個應用系統(tǒng)看成是由一系列對象組成的,對每個對象都定義一組方法和屬性,用戶還可以按自己需要給對象的方法和屬性進行擴展。
31、通過對象的方法、屬性完成數(shù)據(jù)庫的操作和管理,極大地簡化了用戶的開發(fā)工作。(3) 界面友好、易操作 access是一個可視化工具,是風格與windows完全一樣,用戶想要生成對象并應用,只要使用鼠標進行拖放即可,非常直觀方便。系統(tǒng)還提供了表查詢生成器、生成器、報表設計器以及數(shù)據(jù)庫向?qū)А⒉樵兿驅(qū)А⒋绑w向?qū)А⒈硐驅(qū)А蟊硐驅(qū)У裙ぞ?,使得操作簡便,容易使用和掌握?(4) 集成環(huán)境、處理多種數(shù)據(jù)信息 access基于windows操作系統(tǒng)下的集成開發(fā)環(huán)境,該環(huán)境集成了各種向?qū)Ш蜕善鞴ぞ撸瑯O大地提高了開發(fā)人員的工作效率,使得建立數(shù)據(jù)庫、創(chuàng)建表、設計用戶界面、設計數(shù)據(jù)查詢、報表打印等可以方便有序地進行。
32、 (5) access數(shù)據(jù)庫access支持odbc(開發(fā)數(shù)據(jù)庫互連,open data base connectivity),利用access強大的dde(動態(tài)數(shù)據(jù)交換)和ole(對象的聯(lián)接和嵌入)特性,可以在一個數(shù)據(jù)表中嵌入excel表格、聲音、位圖、word文檔,還可以建立動態(tài)的數(shù)據(jù)庫報表和窗體等等。access還可以將程序應用于網(wǎng)絡,并與網(wǎng)絡上的動態(tài)數(shù)據(jù)相聯(lián)接。利用數(shù)據(jù)庫訪問頁對象生成html文件,輕松構(gòu)建internet/intranet的應用8。2.5 iisiis是一個功能強大的internet信息服務系統(tǒng),是windows服務器操作系統(tǒng)中最重要的web技術。iis的可靠性、安全
33、性和可擴展性都非常好,并能很好地支持多個web站點。iis提供了最簡捷的方式來共享信息、建立并部署企業(yè)應用程序,以及建立和管理web上的站點。通過iis用戶可以輕松地測試、發(fā)布、應用和管理自己的web頁和web站點9。第三章 系統(tǒng)分析與總體設計3.1 系統(tǒng)設計目標通過在網(wǎng)上查閱汽車租賃行業(yè)相關資料,對各種汽車租賃需求進行調(diào)查、分析和綜合整理,總結(jié)出了系統(tǒng)需要實現(xiàn)的目標。“新”汽車租賃管理系統(tǒng)除具備一些基本功能,如采購管理銷售管理入庫管理綜合查詢系統(tǒng)管理等外,還應做到使“新”汽車租賃系統(tǒng)更加全面、快捷、效率、安全、個性化的服務??傮w上看包括:(1)用先進的管理系統(tǒng)來處理企業(yè)內(nèi)每日更新的信息數(shù)據(jù),
34、信息化程度大幅提高,工作效率進一步改善。(2)從手工操作處理階段到數(shù)據(jù)庫系統(tǒng)管理的轉(zhuǎn)變,使數(shù)據(jù)得到充分共享并且擴大了數(shù)據(jù)的訪問范圍;通過“聯(lián)系數(shù)據(jù)”在關系數(shù)據(jù)庫中可以實現(xiàn)不同庫文件的相互關聯(lián),從而使數(shù)據(jù)庫在整體上形成一定的結(jié)構(gòu),更加利于數(shù)據(jù)的檢索與更新。(3)開發(fā)出的新系統(tǒng)中具有友好的操作界面,使用戶能非常容易上手,并且能很方便的對信息進行各種操作。(4)最方便地提供客戶在系統(tǒng)上挑選需要的車輛,減少客戶的選擇時間及租賃汽車的時間,提高服務效率。(5)最大可能的滿足客戶的需求,提供符合客戶需求的車輛。(6)租賃公司能夠快速掌握市場上近期需要的各類車輛并提供給需要的客戶;(7)能夠快速統(tǒng)計和掌握各
35、類客戶對車輛的要求及租賃要求。(8)加大公司的信息化建設,實現(xiàn)擴大公司服務范圍、增加公司收入、及時獲取信息、減少決策失誤、減少庫存積壓及提高資金周轉(zhuǎn)等目標。(9)實現(xiàn)數(shù)據(jù)在各部門之間的準確快捷分享。3.2 系統(tǒng)總體框架系統(tǒng)總體框架實現(xiàn)如下圖4.1所示:圖4.1 系統(tǒng)總體框架圖3.3 系統(tǒng)主要功能模塊及其相應流程3.3.1 用戶登陸模塊設計用戶登錄模塊主要根據(jù)用戶登錄的信息,與數(shù)據(jù)庫中信息成功匹配后,獲得其相應的操作權限。(1) 流程圖見圖4.2(2) 處理說明說明一: 啟動服務器,進入系統(tǒng)主頁,點擊“客戶登陸”進入系統(tǒng)登入界面。系統(tǒng)登錄界面驗證操作員及密碼。在系統(tǒng)登錄模塊主要實現(xiàn)如下功能: .
36、操作員和密碼驗證成功后,進入主要面。.操作員錯誤或密碼錯誤提醒并返回錯誤點。.輸入3次錯誤的密碼,自動退出系統(tǒng)。圖4.2 用戶登錄流程圖3.3.2 基本信息模塊設計基本信息模塊主要實現(xiàn)管理員對車輛信息、客戶信息和保險信息的編輯、保存、刪除、修改、添加等操作。(1) 流程圖見圖4.3(2) 處理說明說明一:單擊“編輯”按鈕,根據(jù)客戶需求可以選擇“添加”按鈕和“修改”按鈕,對客戶信息進行相應的編輯。說明二:選中需要刪除的客戶信息的記錄,再單擊“刪除”按鈕即可。圖4.3車輛信息模塊流程圖3.3.3 系統(tǒng)設置模塊設計系統(tǒng)設置模塊主要實現(xiàn)數(shù)據(jù)備份、權限修改、數(shù)據(jù)初始化等功能。(1) 流程圖見圖4.4(2
37、) 處理說明說明一:單擊“備份”按鈕,根據(jù)需要在文件名里輸入相應的信息然后單擊“保存”,備份需要備份的文件。說明二:單擊需要“修改”按鈕,可以對權限進行分配以及對用戶名密碼的修改。圖4.4用戶信息模塊流程圖3.3.4 日常業(yè)務模塊設計在日常業(yè)務模式中實現(xiàn)了租賃登記、租賃結(jié)算、掛靠車輛登記、掛靠車輛結(jié)算。(1) 流程圖見圖4.5(2) 處理說明說明一:單擊“編輯”按鈕,可以添加汽車租賃信息和修改汽車數(shù)據(jù),單擊“保存”按鈕即可保存到數(shù)據(jù)庫。說明二:選中需要刪除的租賃登記的記錄,再單擊“刪除”按鈕即可。圖4.5租賃登記模塊流程圖3.3.5 信息查詢模塊設計綜合信息查詢模塊主要實現(xiàn)用戶根據(jù)自己的需要對
38、具體的信息進行查詢,根據(jù)合同號、車牌號、登記時間、結(jié)算時間、維修時間進行相對應的查詢流程圖。具體有租賃登記查詢、租賃結(jié)算查詢、退訂維修記錄查詢。(1) 流程圖見圖4.6(2) 處理說明說明一:根據(jù)選擇的合同號和車牌號,在租賃信息表中查詢并顯示出來。說明二:根據(jù)選擇的合同號和結(jié)算時間,在租賃信息表中查詢并顯示出來。說明三:根據(jù)選擇的車牌號和維修日期,在租賃信息表中查詢并顯示出來。圖4.6 查詢統(tǒng)計模塊流程圖3.4 數(shù)據(jù)庫設計數(shù)據(jù)庫設計的好與壞,將會在很大程度上影響著后期程序的開發(fā)與應用,因此使用開發(fā)程序設計數(shù)據(jù)庫時,需要遵循一定的基本原則。首先要避免數(shù)據(jù)的冗余,造成存儲空間的浪費以及數(shù)據(jù)查詢時信
39、息不一致或錯誤等現(xiàn)象。其次就是保證信息的完整性和正確性,為用戶提供最正確的信息。根據(jù)汽車租賃經(jīng)營信息管理系統(tǒng)的需求分析,為最大程度上降低數(shù)據(jù)的冗余和查詢時可能發(fā)生的不一致性和錯誤,數(shù)據(jù)庫系統(tǒng)主要由客戶信息表、管理員信息表、車輛信息表、維護信息表、車輛信息表等數(shù)據(jù)表所組成,并建立了對應的實體關系模型(e-r),如圖4-7所示。圖4.7數(shù)據(jù)庫實體關系模型(e-r模型圖)本數(shù)據(jù)庫將客戶、汽車、管理員以及他們之間的關系單獨存儲于獨立的數(shù)據(jù)表,在信息表中,僅使用對應的編號,這樣不僅確保了數(shù)據(jù)的獨立性,還能避免在信息表的數(shù)據(jù)輸入過程中,產(chǎn)生輸入錯誤所引起的一系列問題,如后續(xù)的查詢會不準確。這樣的設計方式還
40、能為后續(xù)的數(shù)據(jù)庫管理帶來便捷。當建立了這樣一種設計模式時,為確保數(shù)據(jù)的完整性和避免冗余,應對其相互存在的關系實行參照完整性的約束。在建立的表與表之間的關系后,為確保用戶更新、刪除或添加數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),系統(tǒng)會自動檢查輸入數(shù)據(jù)是否正確。如果當參照表中沒有相關記錄時,就不能將數(shù)據(jù)錄入表內(nèi)。因此實行參照完整性的約束可以有效的保證各個表中數(shù)據(jù)的完整性。經(jīng)過分析,數(shù)據(jù)庫中應該包含如下表結(jié)構(gòu):用戶信息表:用戶編號,用戶名,用戶級別等信息。車輛信息表:車輛編號,車輛類型,車輛照片等信息。租賃信息表:合同號,用戶編號,車輛標號,租賃單價等。第四章 系統(tǒng)的具體實現(xiàn)4.1 環(huán)境搭建4
41、.1.1 軟硬件要求計算機硬件要求計算機軟件要求pentium iv及以上的處理器windows xp、7的系統(tǒng)256m及以上的內(nèi)存iis4.0以上256色,800*600的兼容顯示器 access標準兼容打印機dreamweaver4.1.2 asp運行環(huán)境搭建1 iis的安裝打開“控制面板”,單擊啟動 “添加/刪除程序”,在彈出的對話框中選擇“添加刪除windows組件”,然后選中“internet信息服務(iis)”,然后單擊“下一步”,根據(jù)向?qū)е甘荆瓿蓪is的安裝。如下圖所示: 圖4.1 windows組件向?qū)?圖4.2 應用程序服務器2 啟動internet信息服務(iis)in
42、ternet信息服務簡稱iis,單擊開始菜單所有程序管理工具internet信息服務(iis)管理器,即可啟動“internet信息服務”管理工具或者在運行窗口輸入“inetmgr”啟動更迅速。如圖4.3圖4.3 internet信息服務管理器3 iis的配置iis安裝后,系統(tǒng)會自動創(chuàng)建一個默認的web站點,默認站點主目錄在c:inetpub www.root。用鼠標右鍵單擊“默認web站點”,在彈出的快捷菜單中選擇“屬性”,此時就可以打開站點屬性設置對話框,在該對話框中(圖4.4),可完成對站點的全部配置。圖4.4 站點配置單擊“主目錄”標簽,切換到主目錄設置頁面(如圖4.5),該頁面可實現(xiàn)
43、對主目錄的更改或設置。注意檢查啟用父路徑選項是否勾選,如未勾選將對以后的程序運行有部分影響。主目錄配置-選項(如圖4.6)。 圖4.5 更改設置主目錄 圖4.6 應用程序配置單擊“文檔”標簽,可切換到對主頁文檔的設置頁面,默認文檔是是在瀏覽器中鍵入網(wǎng)站域名,但是沒有鍵入具體網(wǎng)頁文件名士,系統(tǒng)默認訪問的頁面文件。根據(jù)自己的需要利用“添加”和“刪除”按鈕,可為站點設置所能解析的主頁文檔。重新啟動iis服務器,即可進行網(wǎng)站建設了,asp環(huán)境搭建成功。4.2 前臺主要功能模塊4.2.1 網(wǎng)站首頁 圖4.7 網(wǎng)站首頁 首頁采用當前比較流行的菜單式,banner條以汽車為標識不離我們網(wǎng)站的主題,同時在我們
44、的banner上寫上了“你的世界,從此無界”,象征網(wǎng)絡租車的便利。下面是導航欄,為了加深用戶的印象,我們在首頁安排了一組公司的汽車圖片,這樣可以讓瀏覽者進入網(wǎng)站就能直接達到自己選車的目的,方便了瀏覽者。 0 then i = 0while not rs.eof 循環(huán)顯示車輛if i mod 4=0 then 設定每行顯示4輛response.write end if%4.2.2 客戶登陸客戶登陸界面比較簡單,輸入正確的用戶名和密碼即可進入系統(tǒng)。用戶提交用戶名和密碼后,系統(tǒng)查詢數(shù)據(jù)庫user表中看是否存在此用戶名和密碼, 如果沒有javascript腳本,就會提示用戶用戶名或者密碼錯誤。如果登錄
45、成功就跳轉(zhuǎn)到網(wǎng)站首頁。如圖4.8所示,用戶名和密碼都已經(jīng)顯示在輸入框中,這是因為瀏覽器記住了上次登陸的記錄,方便用戶下次登錄。如果用戶擔心自己賬戶被盜,可以對瀏覽器進行設置。 圖4.8 客戶登陸頁面%判定用戶名和密碼不為空if request(username) and request(password) thendim rs,sqlset rs = server.createobject(adodb.recordset) 連接數(shù)據(jù)庫將輸入的用戶名和密碼與數(shù)據(jù)庫user表中的記錄進行匹配sql =select * from user where levels = 2 and username=
46、&trim(request.form(username)& and password=&trim(request.form(password)&rs.open sql,conn,1,1if rs.eof then%alert(您的用戶名或密碼輸入錯誤!);4.2.3 客戶注冊客戶注冊頁面主要用于汽車管理系統(tǒng)新客戶的注冊,在此頁面中包括了六個文本輸入框,分別是用戶名、密碼、姓名、身份證號碼、郵箱以及聯(lián)系方式。圖4.9 客戶注冊頁面為了在一定程度上防止惡性注冊,在圖4.9所示的客戶注冊頁面的身份證號碼進行了智能識別,采用的是18位身份證號碼格式驗證與信息識別算法。國家質(zhì)量技術監(jiān)督局于1999年7月
47、1日實施的gb11643-1999公民身份號碼中對18位身份證標準做了明確的決定。公民身份號碼是一個特征組合碼,由17位數(shù)字本體碼和一位校驗碼組成。從左到右的排列順序依次是:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼以及一位數(shù)字校驗碼。(1) 地址碼 表示編碼對象常住戶口所在地區(qū)(縣、市、旗、區(qū))的行政區(qū)劃代碼,按照gb/t2260的規(guī)定執(zhí)行。(2) 出生日期碼表示編碼對象出生的年、月、日,按照gb/t7408的規(guī)定執(zhí)行,年、月、日代碼之間不用分隔符。(3) 順序碼表示在同一地址碼標識的區(qū)域范圍內(nèi),對同年、同月、同日出生的人進行順序號的編定,順序碼的奇數(shù)分配男性,偶數(shù)分配給女性。(4)
48、 校驗碼a 十七位數(shù)字本體碼加權求和公式s = sum(ai*wi),i = 0,.,16,先對前17位數(shù)字的權求和ai:表示第i位置上的身份證號碼數(shù)字值wi:表示第i位置上的加權因子wi:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2b 計算膜y = mod(s,11)c 通過模得到對應的校驗碼y:0 1 2 3 4 5 6 7 8 9 10校驗碼:1 0 x 9 8 7 6 5 4 3 2 4.2.4 租車服務租車服務包括租車服務頁面和查看車輛詳細頁面。租車服務在界面上主要還是展示我們的車輛,相對于首頁而言,展示車的信息更加全面。頁面風格與首頁類似。這樣做的目的是讓我們的網(wǎng)站的整體是一個風格。如圖4.10 圖4.10 租車服務頁面在租車服務頁面點擊一個圖片,就會彈出如圖4.11,用戶可在此頁面查看車輛詳細信息并可點擊按鈕提交租賃申請,如果車輛處于非空閑狀態(tài)則點擊按鈕無效。圖4.11 車輛詳細信息頁面 判定clzt不為零,即車輛狀態(tài)處于空閑狀態(tài) input type=submit id=save2 value=申請租賃 % if rsproduct(clzt) 0 then response.write onclick=return false; % 點擊申請租賃跳轉(zhuǎn)到生成訂單頁面 4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 乙方商鋪租賃合同范本
- 出讓合同范本官網(wǎng)
- 個人催債合同范本
- 2025年遵義a2貨運從業(yè)資格證考試
- 借款合同和抵押合同范例
- 勞務合同范本保密條款
- 東營市勞動合同范本
- 低成本創(chuàng)業(yè)合同范本
- 個人室內(nèi)植物租賃合同范本
- 棄土場土方外運施工方案
- 《大模型原理與技術》全套教學課件
- 2024年青海省中考生物地理合卷試題(含答案解析)
- 2019譯林版高中英語全七冊單詞總表
- 2024年中鐵集裝箱運輸有限責任公司招聘筆試參考題庫附帶答案詳解
- 蘇少版小學一年級下冊綜合實踐活動單元備課
- 《園林生態(tài)學》課件
- 人教版三年級數(shù)學下冊 (認識東北、西北、東南、西南)位置與方向教育教學課件
- 《藥劑學》-阿昔洛韋軟膏的制備
- 畢業(yè)設計-膽囊結(jié)石患者的護理計劃
- 倒排工期計劃表
- 項目承包制實施方案
評論
0/150
提交評論