汽車租賃管理系統(tǒng)的設(shè)計說明書_第1頁
汽車租賃管理系統(tǒng)的設(shè)計說明書_第2頁
汽車租賃管理系統(tǒng)的設(shè)計說明書_第3頁
汽車租賃管理系統(tǒng)的設(shè)計說明書_第4頁
汽車租賃管理系統(tǒng)的設(shè)計說明書_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.wd.wd.wd.汽車租賃管理系統(tǒng)的設(shè)計摘要:最近這些年,計算機技術(shù)和數(shù)據(jù)庫技術(shù)向成熟化開展,社會的各個領(lǐng)域 根本上都開場在應(yīng)用信息管理系統(tǒng)。汽車租賃管理系統(tǒng)就是以信息系統(tǒng)為根基開發(fā)出來的。本文主要介紹了Visual Basic 6.0和Access的一般性原理,詳細(xì)的論述了該系統(tǒng)是若何生成的,展示了整個系統(tǒng)的制作步驟以及闡述了它的工作原理;設(shè)計包含以下幾個程序模塊:系統(tǒng)用戶管理、 根本信息管理、會員管理等,分析了系統(tǒng)的可行性并解決了可能存在的問題。關(guān)鍵詞:數(shù)據(jù)庫;Visual Basic 6.0;汽車租賃管理Design of car rental management systemAbs

2、tract:In recent years, with the development of the technology of computer and database, information management system has stretched into every field of our society. Based on thedevelopment theory of the information management system then developed another management system- the automobile lend-lease

3、.This paper mainly introduces the develop background of the system and the basic theory of Visual Basic 6.0 and Access Visual. It tells the structure of the automobile lend-lease management system and its working theory; it analyzes the specialty, difficulty and important things in system realizatio

4、n. The design realizes the management of the system users, the basic information, the business, and the members management.Keywords: Database;Visual Basic 6.0;The automobile lend-lease management目錄TOC o 1-3 h u HYPERLINK l _Toc394672690第一章緒論 PAGEREF _Toc394672690 h 1 HYPERLINK l _Toc394672691 1.1系統(tǒng)背

5、景 PAGEREF _Toc394672691 h 1 HYPERLINK l _Toc394672692 1.2系統(tǒng)功能簡介 PAGEREF _Toc394672692 h 1 HYPERLINK l _Toc394672693 1.3開發(fā)工具 PAGEREF _Toc394672693 h 1HYPERLINK l _Toc3946726941.3.1.VisualBasic6.0簡介 PAGEREF _Toc394672694 h 1HYPERLINK l _Toc3946726951.3.2Access2003簡介 PAGEREF _Toc394672695 h 2HYPERLINK

6、l _Toc3946726961.4可行性研究與需求分析 PAGEREF _Toc394672696 h 2HYPERLINK l _Toc3946726971.4.1可行性研究3HYPERLINK l _Toc3946726981.4.2需求分析3HYPERLINK l _Toc394672699第二章系統(tǒng)分析4HYPERLINK l _Toc3946727002.1數(shù)據(jù)庫管理系統(tǒng)簡介4HYPERLINK l _Toc3946727012.2 ADO數(shù)據(jù)庫訪問技術(shù)4HYPERLINK l _Toc3946727022.3系統(tǒng)功能分析研究5HYPERLINK l _Toc3946727032.

7、4數(shù)據(jù)字典6HYPERLINK l _Toc3946727042.5數(shù)據(jù)庫各表的數(shù)據(jù)構(gòu)造7HYPERLINK l _Toc394672705第三章系統(tǒng)功能設(shè)計 PAGEREF _Toc394672705 h 13HYPERLINK l _Toc3946727063.1登錄功能模塊設(shè)計 PAGEREF _Toc394672706 h 13HYPERLINK l _Toc3946727073.2主程序界面設(shè)計 PAGEREF _Toc394672707 h 14HYPERLINK l _Toc3946727083.3根基數(shù)據(jù)管理模塊的實現(xiàn) PAGEREF _Toc394672708 h 15HYP

8、ERLINK l _Toc3946727093.3.1車輛和保險類型管理窗體的設(shè)計 PAGEREF _Toc394672709 h 15HYPERLINK l _Toc3946727103.3.2汽車銷售商管理窗體的設(shè)計 PAGEREF _Toc394672710 h 16HYPERLINK l _Toc3946727113.3.3保險公司管理窗體的設(shè)計 PAGEREF _Toc394672711 h 17HYPERLINK l _Toc3946727123.3.4車輛管理窗體的設(shè)計 PAGEREF _Toc394672712 h 18HYPERLINK l _Toc3946727133.4

9、客戶會員管理模塊的實現(xiàn) PAGEREF _Toc394672713 h 19HYPERLINK l _Toc3946727143.4.1客戶信息管理窗體的設(shè)計 PAGEREF _Toc394672714 h 19HYPERLINK l _Toc3946727153.4.2會員信息管理窗體設(shè)計20HYPERLINK l _Toc3946727163.4.3會員類型管理窗體設(shè)計 PAGEREF _Toc394672716 h 22HYPERLINK l _Toc3946727173.5 日常業(yè)務(wù)管理模塊的實現(xiàn) PAGEREF _Toc394672717 h 23HYPERLINK l _Toc39

10、46727183.5.1 汽車租賃管理窗體設(shè)計 PAGEREF _Toc394672718 h 23HYPERLINK l _Toc3946727193.5.2 汽車歸還管理窗體設(shè)計 PAGEREF _Toc394672719 h 24HYPERLINK l _Toc394672720第四章完畢語 PAGEREF _Toc394672720 h 26HYPERLINK l _Toc394672722參考文獻 PAGEREF _Toc394672722 h 27第一章 緒論1.1系統(tǒng)背景如今,人們生活的水平在不斷的提升,汽車已進入千家萬戶。一種新興行業(yè)迅速崛起于消費市場,并成為最具潛力的行業(yè),這

11、就是汽車租賃。現(xiàn)在的社會,人人視時間為金人民幣,加快生活節(jié)奏,提高生活效率刻迫在眉睫。因此,出現(xiàn)了一種被人們廣泛承受的選擇,即向汽車公司租賃汽車。這種社會需求帶動了汽車租賃公司的開展,使其業(yè)務(wù)量迅速提升起來。然而,租賃公司以人工方式來處理業(yè)務(wù)信息時,還是會出現(xiàn)了很多問題,其中典型的弊端就是管理混亂,效率低下,失誤增多。通過反復(fù)的實踐,在租賃行業(yè)中借助計算機引入信息管理的重要性被越來越多的租賃公司所熟知,為了改善信息管理,提高服務(wù)質(zhì)量,汽車租賃行的業(yè)主們開場不斷提高自身素質(zhì),同時在工作中加大投入高科技。 眾所周知,車輛信息以及客戶信息是多而且雜的,為了對這些信息進展科學(xué)合理的管理與分析,我們設(shè)計

12、開發(fā)出了汽車租賃管理系統(tǒng)。該系統(tǒng)主要包括以下幾個內(nèi)容:車輛的 根本信息、車輛的出租狀態(tài)、車輛的投保情況、客戶信息的管理等。該系統(tǒng)的開發(fā) 根本滿足了汽車租賃行業(yè)對信息的需求。1.2系統(tǒng)功能簡介 汽車租賃公司向客戶提供各種服務(wù)時,會面臨許多問題,為了有效地解決這些問題,我們開發(fā)的汽車租賃管理系統(tǒng)能夠自動處理公司的業(yè)務(wù)信息,這樣一來,車輛租賃管理就會變得高效率。此系統(tǒng)有以下幾個功能:客戶信息管理、車輛信息管理、汽車租賃歸還管理、會員類型管理、會員信息管理、保險公司管理、汽車銷售商管理等。同時還可以對這些管理進展添加、修改、刪除、查詢等操作。1.3開發(fā)工具1.3.1.VisualBasic6.0簡介V

13、isualBasic是一種構(gòu)造化的編程語言1,它把一個應(yīng)用程序開發(fā)壞境完整的集成在一起,且具有功能強大。它最大的特點就是操作簡單、易學(xué)、實用,使程序設(shè)計簡單化?!皏isual即GUI,指的是開發(fā)圖形用戶界面的一種方法。只要在屏幕上加上事先建設(shè)好的對象,一點即可,界面的外觀以及位置不需要通過編寫大量的代碼去實現(xiàn)?!癇asic是一種語言,在整個計算機技術(shù)開展史上,它有著舉足輕重的的地位。 另外,在VisualBasic中引入了控件的概念,控件在windows中隨處可見,我們平時所熟知的按鈕,文本框都屬于控件。 VisualBasic是數(shù)據(jù)庫工具,它不但可以集成,還具有可視性。VisualBasic

14、6.0提供了一整套工具,在任何應(yīng)用程序中都可以通過它來集成數(shù)據(jù)庫。ADO等數(shù)據(jù)庫工具可以通過它來修改,也可以通過它來設(shè)計。如果表格和報告綁有數(shù)據(jù)的話,那我們也可以通過拖放方式創(chuàng)立這些表格和報告。1.3.2Access2003簡介 MicrosoftAccess數(shù)據(jù)庫管理系統(tǒng)基于Windows平臺,是MicrosoftOffice系列應(yīng)用軟件其中的一局部2。傳統(tǒng)數(shù)據(jù)庫管理軟件所具有的功能它都具備,另外與Internet的集成進一步加強,如此一來,Access數(shù)據(jù)庫的內(nèi)容用戶可以借助這個媒介來共享。這一系列的改良使得它功能齊全,操作簡單,使用便捷。 Access 2003由Microsoft公司出

15、品。它的設(shè)計介面簡潔直觀,不用編寫程序。 Access2003由如下組成: 資料表:是Access儲存資料的地方,所有資料都來源于此,每個資料庫至少都有一個資料表。 查詢:根據(jù)用戶的需要,提取出對用戶有用的資料。 表單:是一個操作畫面,可以讓使用者完成輸入,查詢,修改資料的操作。 報表:一種制作工具,可以通過它將資料庫里的資料做成有價值的畫面資料。 資料頁:當(dāng)我們把資料發(fā)至網(wǎng)路的時候,需要經(jīng)過資料頁這個橋梁才能完成。HTML檔會在資料頁的建設(shè)完成以后,自動生成在資料庫檔案外。巨集:它會自動建設(shè)簡單易操作的資料指令,執(zhí)行一系列的動作。主要應(yīng)用在一些頻率較高的動作上,當(dāng)使用者自定義工作環(huán)境時也用它

16、。模組:開發(fā)應(yīng)用系統(tǒng)的工具。使用者可以根據(jù)自身具體需求去控制系統(tǒng)。1.4可行性研究與需求分析1.4.1可行性研究 我們通過調(diào)研,發(fā)現(xiàn),以往的汽車租賃管理系統(tǒng)需要重新構(gòu)架整個系統(tǒng),才能進展功能模塊的修改。這不僅增加了后期系統(tǒng)更新和維護的難度,也浪費財力物力。本系統(tǒng)在 根本信息管理模塊和日常任務(wù)模塊里面,可以增加、刪除、修改車輛、客戶以及駕駛員的信息。對租賃和歸還信息的管理也在日常任務(wù)模塊中一一實現(xiàn)。我們還可以在根基數(shù)據(jù)管理中打印租賃合同,這個做的非常周到細(xì)致,也切合實際情況。 本系統(tǒng) 根本特點包括以下內(nèi)容:操作便捷,用戶界面簡潔;可實現(xiàn)企業(yè)程序化、條理化、標(biāo)準(zhǔn)化、高效化的管理;提供及時、可靠的數(shù)

17、據(jù)資料,并自動對數(shù)據(jù)進展分析;多數(shù)操作選項采用人工選擇的方式,防止了用戶記憶一些不必要的指令,減輕用戶操作負(fù)擔(dān)。1.4.2需求分析汽車租賃管理系統(tǒng)簡化了客戶租車過程,又使得租賃公司信息走上更標(biāo)準(zhǔn),易管理的道路,讓租賃公司能更好的為客戶服務(wù),且在工作上節(jié)約了大量的時間和精力。 本系統(tǒng)最后確定的整體方案,是經(jīng)過了短期的可行性市場調(diào)查,同時分析了所有的可行性,并通過長期的實踐操作,綜合了各項軟件指標(biāo)。在這些前提都滿足的情況下認(rèn)真完成了該系統(tǒng)的設(shè)計與開發(fā)。第二章 系統(tǒng)分析2.1數(shù)據(jù)庫管理系統(tǒng)簡介數(shù)據(jù)庫是計算機科學(xué)里最重要的一個分支,它奠定了信息管理系統(tǒng)的根基。長期儲存在計算機內(nèi)的數(shù)據(jù),最后集合成數(shù)據(jù)庫

18、。在數(shù)據(jù)庫中,我們對數(shù)據(jù)的組織、描述以及存儲是根據(jù)固定的數(shù)據(jù)模型來進展的。它的數(shù)據(jù)獨立性高,冗余度小、容易擴展,用戶都可以共享。MicrosoftSQLServer3、MicrosoftAccess等數(shù)據(jù)庫操作系統(tǒng)為數(shù)據(jù)庫的建設(shè),使用和維護進展配置的時候都是在它的支持下進展的。數(shù)據(jù)庫系統(tǒng)是一層數(shù)據(jù)管理軟件,它的位置在用戶和操作系統(tǒng)中間,我們以操作系統(tǒng)為根基,管理并控制數(shù)據(jù)庫。另外,也可以直接利用數(shù)據(jù)庫管理系統(tǒng)提供的一系列現(xiàn)成的命令,實現(xiàn)對數(shù)據(jù)庫的 根本操作如建表、向表中添加記錄、刪除記錄和修改記錄等。通過數(shù)據(jù)庫管理系統(tǒng),用戶可以使用各種數(shù)據(jù)庫命令,也可以運行數(shù)據(jù)庫應(yīng)用程序。另外,該系統(tǒng)還得確保

19、數(shù)據(jù)的安全以及數(shù)據(jù)的完整,多用戶對數(shù)據(jù)庫的并發(fā)使用以及發(fā)生故障后系統(tǒng)的回復(fù)等任務(wù)。 在信息資源已成為財富源泉的今天,一個企業(yè)或是組織想要得到存在與開展,就必須對信息進展準(zhǔn)確的處理,一個滿足各個部門信息處理要求的信息系統(tǒng)也因此應(yīng)運而生。因此,作為信息系統(tǒng)核心,數(shù)據(jù)庫已得到越來越廣泛的應(yīng)用,新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲和處理信息資源。2.2 ADO數(shù)據(jù)庫訪問技術(shù)Visual Basic是一種面對用戶的編程工具4-9,它的語言通俗易懂、使用起來靈活,方便。因此它越來越多的用作數(shù)據(jù)庫應(yīng)用程序的前端開發(fā)工具。在VisualBasic中,可以通過ActiveX數(shù)據(jù)對象,數(shù)據(jù)訪問對象,ODBC直接連接到數(shù)據(jù)庫

20、。其中ADO是使用起來更加簡單,靈活的對象模型。本系統(tǒng)就是基于這種技術(shù)開發(fā)的。ADO在工程的創(chuàng)立過程中的操作的方式如下10:1、連接到數(shù)據(jù)源。2、指定命令,不但可以帶變量參數(shù)而且能優(yōu)化執(zhí)行。一般情況下涉及到的都是ADO的Command對象。3、執(zhí)行命令,例如一個SELECT腳本。4、如果這個命令中的數(shù)據(jù)按表的返回形式是按行進展的話,那么這些行將存儲在緩存中,這個緩存區(qū)有個優(yōu)勢,就是它方便檢查,易于操作和更改。5、有些時候,更新數(shù)據(jù)源時,我們可以把緩存行的更改內(nèi)容重新寫回到數(shù)據(jù)庫中。 6、提供一些對比常見的,常規(guī)的方法來檢測ADO在創(chuàng)立過程中出現(xiàn)的錯誤,涉及到的對象是ADO的Error。2.3系

21、統(tǒng)功能分析研究開發(fā)人員通過對市場需求的具體調(diào)研和分析,確定本系統(tǒng)應(yīng)具備以下幾個功能模塊:根基數(shù)據(jù)管理、系統(tǒng)管理、日常業(yè)務(wù)管理、客戶會員管理等.下面向大家一一介紹一下各個模塊的功能特點。1、根基數(shù)據(jù)管理模塊 該模塊可以添加、修改、刪除汽車銷售公司和車保公司的相關(guān)信息,同時也可以對車輛類型和保險類型進展設(shè)置。2、系統(tǒng)管理模塊 該模塊可以修改用戶登錄密碼,添加新用戶,找回密碼以及退出系統(tǒng)等。3、日常業(yè)務(wù)管理模塊 從該模塊中,我們可以查詢到車輛的出租狀態(tài),審核車的完好情況,還車的功能也可在這模塊里實現(xiàn),另外,不僅在這個模塊可以查詢到租賃合同,甚至可以打印出來。4、客戶會員管理模塊 該模塊可以設(shè)置會員的

22、等級,添加、修改、刪除客戶和會員的信息。圖2.3.1為汽車租賃管理信息系統(tǒng)的系統(tǒng)功能構(gòu)造圖。圖2.3.1系統(tǒng)功能構(gòu)造圖2.4數(shù)據(jù)字典數(shù)據(jù)字典作為分析階段的工具,它把所有的數(shù)據(jù)信息集合在一起,其目的就是為了在分析設(shè)計軟件的時候給人提供關(guān)于數(shù)據(jù)的描述信息11-13,在數(shù)據(jù)字典里,如果想要改良分析員和用戶之間的通信,那么必須建設(shè)一組嚴(yán)密一致的定義才可以。這樣才能消除可能的誤解。數(shù)據(jù)字典里,每個數(shù)據(jù)元素都應(yīng)該包含名字,別名,描述,定義,位置這五個必不可少的控制信息。數(shù)據(jù)字典中包含的每個數(shù)據(jù)元素的控制信息是很有價值的。當(dāng)我們列出了使用一個給定的數(shù)據(jù)元素的所有程序的時候,那么我們就很容易估計出,有一個數(shù)據(jù)

23、發(fā)生變化時,將會產(chǎn)生什么樣的影響,那么我們就能夠?qū)λ惺苡绊懙某绦蚧蛘吣K做出相應(yīng)的調(diào)整。本系統(tǒng)的數(shù)據(jù)字典如下:1、名字:car別名:車輛信息描述:車輛的購置、保險、技術(shù)信息、使用、價格等信息。定義:car= carno+cartype+arname+color+oilno+engineno+carcase+saleid+buydate+insurno+insured+insurtype+insurSdate+insurEdate+deposit+dayprice+weekendprice+weekprice+monthprice+Daykm+overtimeprice+overkmprice

24、+status+comment位置:車輛管理,汽車租賃,車輛歸還2、名字:users別名:用戶信息描述:系統(tǒng)用戶的名稱定義:users=username+userpwd位置:用戶信息 3、名字:customer別名:客戶信息描述:記錄客戶的名字,年齡,聯(lián)系方式等各種信息定義:customer=id+name+sex+age+idcard+telephone+workplace+address+zipcode+email+licenseno+licensetype+gedate+expiredate+diverage+flag+typeid+certificate+warrantor+wildc

25、ard+wworkplace4、名字:membertype別名:會員類型描述:記錄會員類型的編號,名稱,折扣率定義:membertype=id+typename+rate位置:會員類型定義,會員信息,汽車租賃,車輛歸還5、名字:company別名:公司信息描述:車保公司和車輛銷售商的公司名稱,公司地址,公司的聯(lián)系方式等信息定義:company=id+company+telephone+zipcode+fax+address+email+contact+typeid+comment位置:銷售商信息,車保公司的信息,車輛的信息 6、名字:types別名:類型信息描述:車輛品牌類型以及保險種類定義:

26、types=id+typename+typeid+description 7、名字:lease別名:租賃業(yè)務(wù)信息描述:合同編號,租賃模式。租還車時間等業(yè)務(wù)信息定義:lease=contractno+carno+custid+leasetime+leasemode+price1+price2+workdays+weekendcount+deposit+daykm+oprice1+oprice2+returntime+returnkm+othercost+rate+dayment+total+status+createdate+username+realtime位置:車輛租賃,車輛歸還2.5數(shù)據(jù)庫

27、各表的數(shù)據(jù)構(gòu)造本系統(tǒng)的數(shù)據(jù)庫名稱命名為CarMIS,它包括:用戶信息表users車輛信息表Cars公司信息表Company客戶信息表Customer車輛和保險類型信息表Types會員類型信息表MenberType租賃信息表Lease。各表數(shù)據(jù)構(gòu)造如下:表2.5.1 用戶信息表的數(shù)據(jù)構(gòu)造表名:Users 說明:用戶信息表字段名類型大小空值描述Usernamenvarchar20用戶名userpwdnvarchar40用戶密碼表 2.5.2 車輛信息表的數(shù)據(jù)構(gòu)造表名:Cars說明:車輛信息表字段名類型大小空值描述Carnonvarchar20Y汽車編號Typeidsmallint2Y烈性編號car

28、namenvarchar50Y汽車名稱colornvarchar20Y顏色oilnonvarchar30Y燃油編號enginenonvarchar50Y發(fā)動機標(biāo)號carcasenvarchar50Y車架編號Saleidint2Y銷售商Buydatesmalldatetime10Y購置日期Insurnonvarchar50Y保險公司insuridint4Y保單號insurtypenvarchar50Y保險類型Insursdatesmalldatetime10Y保險開場日期Insuredatesmalldatetime10Y保險完畢日期Depositsmallint4Y押金Daypricesmal

29、lint4Y日租金Weekend-pricesmallint4Y周末日租金Weekpricesmallint4Y周租金monthpricesmallint4Y月租金daykmsmallint4Y日限公里overtimepricesmallint4Y超時單位費用overkmpricesmallint14Y超公里單位費用statusnvarchar10Y狀態(tài)commentntext10Y備注表2.5.3 公司信息表的數(shù)據(jù)構(gòu)造表名:Company說明:公司信息表字段名類型大小空值描述Idint4公司編號Companynvarchar100Y公司名稱Telephonenvarchar50Y Zipco

30、denvarchar8Y Faxnvarchar50Y Addessnvarchar50Y地址Emailnvarchar50Y電郵Contactnvarchar50Y聯(lián)系人Typeidtinyint1Y類型編號commentntext16Y備注表2.5.4 客戶信息表的數(shù)據(jù)構(gòu)造字段名類型大小空值描述Idnvarchar20Y客戶編號Namenvarchar50Y名稱表名:Customer說明:客戶信息表Sexnvarchar2Y性別Agesmallint2Y年齡Idcardnvarchar30Y會員卡號Telephonenvarchar30Y Workplacenvarchar30Y工作地點A

31、ddressnvarchar50Y地址Zipcodenvarchar50Y Emailnvarchar10Y電郵Licensenonvarchar30Y駕照IDLicensetypenvarchar20Y駕照類型Getdatenvarchar20Y駕照獲得日期Expireddatenvarchar20Y駕照過期日期Driveragesmallint2Y駕齡Flagtinyint2Y折扣Typeidint4Y會員類型編號Certificatenvarchar40Y抵押證件Warrantornvarchar50Y擔(dān)保人Widcardnvarchar30Y擔(dān)保人身份證wworkplacenvarch

32、ar100Y擔(dān)保人工作地點表2.5.5 車輛和保險類型信息表的數(shù)據(jù)構(gòu)造表名:Types說明:車輛和保險類型信息表字段名類型大小空值描述Idint4編號typenamenvarchar50Y類型名稱Typeidtinyint2類型編號descriptionnvarchar100Y描述表2.5.6 會員類型信息表的數(shù)據(jù)構(gòu)造表名MemberType說明:會員類型信息表字段名類型大小空值描述Idint4會員編號Typenamenvarchar20Y類型名稱Ratereal8Y享受折扣表 2.5.7 租賃信息表的數(shù)據(jù)構(gòu)造表名:Lease說明:租賃信息表字段名類型大小空值描述Contracnonvarch

33、ar50Y合同編號Carnonvarchar20Y車輛編號Custidnvarchar20Y客戶編號Leasetimesmalldatetime10Y租賃日期Leasemodenvarchar10Y租賃方式Price1smallint4Y價格1Price2smallint4Y價格2Workdayssmallint2Y工作天數(shù)Weekendcountsmallint2Y周末天數(shù)Depositint4Y押金Daykmsmallint2Y超限時間數(shù)Outkmsmallint4Y超限費用Oprice1smallint4Y日限時間超限費用Oprice2smallint4Y日限公里超限費用Returnti

34、mesmalldatetime10還車時間returnkmint4實際公里Othercostint4Y其他費用Ratereal4Y享受折扣Paymentint4實際支付Totalint4費用總額Statusnvarchar10Y狀態(tài)Createdatesmalldatetime10創(chuàng)立日期Usernamenvarchar20經(jīng)辦人realrtimesmalldatetime10Y實際還車時間第三章 系統(tǒng)功能設(shè)計3.1登錄功能模塊設(shè)計進入系統(tǒng)后的第一個界面是登錄模塊,在該模塊里我們設(shè)置了身份驗證功能,以提高系統(tǒng)的安全性。 圖3.1.1為登錄流程圖。輸入用戶名和密碼判斷用戶是否存在 N Y判斷密碼

35、是否正確 N Y Y登錄成功圖3.1.1登錄流程圖 圖3.1.2為登錄模塊窗體示意圖,它包括一個框架,三個標(biāo)簽控件,兩個命令按鈕以及兩個文本框。圖3.1.2 登陸界面它的制作過程如下:第一步:單擊工程菜單命令,選擇“添加窗體按鈕,在新建的工程對話框里內(nèi)添加一個空窗體,畫出一個適當(dāng)?shù)目蚣堋?第二步:添加兩個標(biāo)簽控件和文本框在畫好的框架內(nèi),然后把另一個標(biāo)簽和兩個命令按鈕畫在下面,設(shè)置各個控件屬性,最后編寫源代碼。3.2 主程序界面設(shè)計 主界面即用戶登錄成功后進入的界面。大方簡潔的外觀,合理的布局,便捷的操作是主界面的特征。它的窗體布局包括,菜單欄內(nèi)的四個子菜單欄,工具欄內(nèi)的六個按鈕,它們分別連接常

36、用的功能。 菜單欄內(nèi)的四個子菜單欄分別是【 根本信息管理】、【客戶會員管理】【日常業(yè)務(wù)管理】【系統(tǒng)用戶管理】,工具欄內(nèi)的六個按鈕分別是【類型管理】【銷售商管理】【保險公司管理】【汽車租賃】【汽車歸還】【會員信息】。圖3.2.1為主程序界面的的示意圖。圖 3.2.1主程序界面主程序界面的制作過程如下: 第一步:單擊新建工程按鈕, 第二步:在生成的窗體上單擊鼠標(biāo)右鍵,即會彈出一個菜單欄上,在該菜單欄單擊“菜單編輯器命令,翻開該編輯器。 第三步:設(shè)計好程序各級菜單。 第四步:在窗體上添加“圖像列表控件,工具欄按鈕所使用的圖像都保存在這個控件上;在窗體上添加“工具欄控件,并把它關(guān)聯(lián)至“圖像控制列表控件

37、,同時參加代表耽誤按鈕的“按鈕對象。 第五步:最后編寫工具欄對應(yīng)的源代碼。工具欄單擊事件源代碼如下: Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Key Case aa Load FrmType FrmType.Show vbModal Case bb Load FrmSales FrmSales.Show vbModal Case cc Load FrmInsurance FrmInsurance.Show vbModal Case dd Load FrmLea

38、se FrmLease.Show vbModal Case ee Load FrmReturn FrmReturn.Show vbModal Case gg Load FrmMembers FrmMembers.Show vbModalEnd SelectEnd Sub3.3 根基數(shù)據(jù)管理模塊的實現(xiàn)3.3.1 車輛和保險類型管理窗體的設(shè)計該窗體上設(shè)有兩個單項選擇按鈕,一個datalist控件,四個命令按鈕,其窗體如以下列圖所示:圖3.3.1車輛和保險類型設(shè)置界面它的制作過程如下:首先,添加窗體,把各控件的位置安排好。其次,各個控件的屬性分別設(shè)置好。例如:將“單項選擇按鈕名稱屬性設(shè)置成“opts

39、el,caption屬性設(shè)置成“汽車型號,Indexs屬性設(shè)置成“0,字體屬性設(shè)置成“黑體,value值設(shè)為“True。命令按鈕的設(shè)置方法和上面的方法一樣。3.3.2汽車銷售商管理窗體的設(shè)計 此窗體用于操作車輛銷售商的信息,如:銷售商名稱,聯(lián)系 , ,地址, ,電子郵箱等操作。另外用戶還可以根據(jù)自己選擇的銷售商名稱,來查詢該廠商旗下汽車租賃情況。窗體設(shè)計如圖3.3.2:圖3.3.2汽車銷售商管理界面此窗體上一共有六個命令按鈕,一個Datagrid控件,一個標(biāo)簽控件和一個文本框。 首先根據(jù)設(shè)計好的模板個添加窗體,安排好各控件的位置,把各個控件相應(yīng)屬性設(shè)置好,如:datagrid控件名稱屬性設(shè)置為

40、“datagrid1,dragmode屬性設(shè)置為“1,allowaddnew屬性設(shè)為“False,Allowdelete 屬性設(shè)置為“False,allowupdate屬性設(shè)為“False。字體設(shè)置為“黑體,Enable和Visible屬性均設(shè)為“True。 其添加命令按鈕單擊事件源代碼如下: Private Sub Cmd_Add_Click() FrmCompanyEdit.Modify = False FrmCompanyEdit.nTid = 1 FrmCompanyEdit.txtCompany = FrmCompanyEdit.lblType = 銷售商 FrmCompanyEdi

41、t.txtTelephone = FrmCompanyEdit.txtFax = FrmCompanyEdit.txtAddress = FrmCompanyEdit.txtContact = FrmCompanyEdit.txtComment = FrmCompanyEdit.txtZipCode = FrmCompanyEdit.txtEmail = FrmCompanyEdit.Show 1 GridRefresh End Sub3.3.3 保險公司管理窗體的設(shè)計 此窗體用于對保險公司的信息進展查詢,添加,修改和刪除。如保險公司的公司名稱,聯(lián)系 , ,地址, ,電子郵箱等。設(shè)計窗體如圖3

42、.3.3:圖3.3.3 保險公司管理界面首先根據(jù)設(shè)計好的模式添加窗體,把各控件的位置安排好,各控件的相應(yīng)屬性設(shè)置好,如:名稱屬性為“l(fā)abel1,alignment屬性設(shè)置為“0,文本框?qū)ζ浞绞綖椤皟啥藢R,Caption屬性設(shè)置為“車保公司名稱,字體設(shè)置為“黑體。查保險車輛按鈕的單擊事件源代碼如下: Private Sub Cmd_ViewCars_Click() FrmSaleCars.nType = 2 FrmSaleCars.sSaleName = Trim(Adodc1.Recordset.Fields(1) FrmSaleCars.nSaleId = Adodc1.Recordse

43、t.Fields(0) FrmSaleCars.txtSaleName = Trim(Adodc1.Recordset.Fields(1) FrmSaleCars.Caption = 查看保險公司保險汽車 FrmSaleCars.Label1 = 保險公司名稱 FrmSaleCars.Show 1End Sub3.3.4車輛管理窗體的設(shè)計 本窗體用于提供對車輛信息的添加,修改和刪除功能,可處理的信息包括車輛的 根本信息如車牌號,狀態(tài),車輛類型,顏色,押金,日租金等。設(shè)計界面如圖3.3.4所示: 圖3.3.4 車輛管理界面3.4 客戶會員管理模塊的實現(xiàn)3.4.1 客戶信息管理窗體的設(shè)計客戶信息管

44、理窗體用于對客戶信息如:編號、姓名、性別、年齡、駕駛證編號、駕齡等的查找、添加、修改、刪除等操作。并且提供將普通客戶參加會員的服務(wù)。 本窗體上一共設(shè)置有六個命令按鈕,一個Adodc控件,一個Datagrid控件,一個標(biāo)簽控件和一個文本框。命令按鈕分別為“添加“修改“刪除“查找“參加會員“退出。窗體設(shè)計如圖3.4.1:圖 3.4.1 客戶信息管理界面點擊“工程菜單,選擇“添加窗體,在窗體上畫出所需控件,把這些控件移動至窗體內(nèi)適當(dāng)位置,并設(shè)置各個控件的屬性,最后編寫各個控件相應(yīng)事件過程。如,對于命令按鈕:“刪除,先把該按鈕放置在適宜的位置上,再將它的名稱屬性改為“Cmd_del,對于Caption

45、屬性那么設(shè)置為“刪除,字體屬性設(shè)置為“黑體,Enabled和Visible屬性設(shè)置為true。 進展刪除操作時,首先在列表框上顯示出來的客戶信息條目中將要刪除一條選中如果不選擇,系統(tǒng)那么默認(rèn)為選擇了第一條做出選擇后,單擊“刪除按鈕,顯示一個對話框,選中用戶是否確認(rèn)刪除,選“是,那么系統(tǒng)從數(shù)據(jù)庫中刪除該項,并彈出一個信息框,告知用戶操作成功。命令按鈕“刪除單擊事件源代碼如下: Private Sub Cmd_Del_Click() If Adodc1.Recordset.EOF = True Then MsgBox 請選擇記錄 Exit Sub End If If MsgBox(是否確定要刪除

46、, vbYesNo, 請確認(rèn)) = vbNo Then Exit Sub End If MyCustomer.Delete (Trim(Adodc1.Recordset.Fields(0) MsgBox 成功, vbInformation GridRefresh End Sub3.4.2 會員信息管理窗體設(shè)計 會員信息管理窗體用于對會員信息如,編號,姓名,年齡駕駛證編號,駕齡,登記日期等的查找、修改及注銷功能。 本窗體上共設(shè)有四個命令按鈕,一個Datagrid控件,一個標(biāo)簽控件和一個文本框。窗體設(shè)計如圖3.4.2所示:圖3.4.2會員信息管理界面 鼠標(biāo)單擊“工程菜單欄,選擇“添加窗體按鈕,在新

47、建工程內(nèi),添加一個空窗體,把窗體的名稱屬性設(shè)置為“Frmmembers,StartUpPosition屬性設(shè)置為“2,那么窗體首次出現(xiàn)的位置是在屏幕中心,F(xiàn)ont屬性設(shè)置成“黑體,Caption屬性設(shè)置成“會員管理。然后對其它控件的屬性進展相應(yīng)的設(shè)置。命令按鈕“注銷會員的作用是刪除客戶信息表中用戶選定的會員條目,如果不選擇的話,系統(tǒng)將會默認(rèn)是選擇了第一條選擇了之后,鼠標(biāo)單擊“注銷會員按鈕,將會彈出一個對話框,該對話框會詢問用戶“是否確定要注銷會員資格,如果選擇“是的話,那么系統(tǒng)將會執(zhí)行注銷操作,同時彈出一個信息框,該信息框會顯示“注銷會員成功。最后,系統(tǒng)會更新Datagrid控件里面的會員信息

48、條目。命令按鈕“注銷會員單擊事件源代碼如下: Private Sub Cmd_OffMember_Click() If Adodc1.Recordset.EOF = True Then MsgBox 請選擇記錄 Exit Sub End If If MsgBox(是否確定要注銷會員資格 , vbYesNo, 請確認(rèn)) = vbNo Then Exit Sub End If MyCustomer.TypeId = 0 MyCustomer.UpdateToMember (Trim(Adodc1.Recordset.Fields(0) MsgBox 注銷會員成功, vbInformation Gr

49、idRefreshEnd Sub3.4.3 會員類型管理窗體設(shè)計本窗體用于對會員類型的管理,即對會員等級進展分類,如,vip會員,一般會員,超級會員等,不同等級的用戶享受的租賃價格的折扣不同。通過“添加功能可登記新的會員用戶,及其享受的折扣,通過“修改功能可修改已有的會員類型名稱及折扣?!皠h除功能與之前描述的“注銷會員操作類似,在此不再贅述。本窗體上設(shè)置有四個命令按鈕,一個Datagrid控件,窗體設(shè)計如圖3.4.3: 圖3.4.3 會員類型管理界面點擊“工程菜單,選擇“添加窗體,設(shè)置各個控件在窗體中的位置,然后設(shè)置窗體及各控件屬性,最后編寫窗體及各個空間源代碼。當(dāng)窗體載入是,觸發(fā)form_l

50、oad()事件,即窗體載入事件。該載入事件的源代碼: Private Sub Form_load() GridRefresh End Sub 其中,GridRefresh是一個函數(shù)調(diào)用語句,它定義在窗體模塊內(nèi)部,是一個私有過程。在該過程中,我們設(shè)置了Adodc控件的兩個屬性,它們分別是Connectionstring屬性和Recordsource屬性。該過程的最核心的作用是通過DataGrid這個控件,向用戶顯示會員類型的即存信息。3.5 日常業(yè)務(wù)管理模塊的實現(xiàn)3.5.1 汽車租賃管理窗體設(shè)計汽車租賃模塊的實現(xiàn)是本系統(tǒng)的關(guān)鍵,當(dāng)客戶提出租車要求時,租賃公 司通過系統(tǒng)的這一模塊向數(shù)據(jù)庫的Leas

51、e表中添加新的租賃記錄。當(dāng)車輛狀態(tài)特定時,可對記錄信息進展修改、刪除、審核、續(xù)租等操作。車輛的狀態(tài)由Lease表中狀態(tài)字段指定。 本窗體上,設(shè)置了一個DataGrid控件,一個組合框,一個標(biāo)簽控件,八個命令按鈕控件,設(shè)計窗體如圖3.5.1所示:圖3.5.1 汽車租賃管理界面 鼠標(biāo)單擊“工程菜單,添加一個新的窗體,在該窗體上設(shè)置好各控件和按鈕等的位置,然后設(shè)置各個控件的屬性。 當(dāng)執(zhí)行“添加命令時,并添加成功,那么將在DataGrid控件中顯示出這條新的記錄。其中“狀態(tài)欄內(nèi)顯示為“出租。此時,我們還以可對這一條記錄進展“修改、“刪除操作,添加車輛出租信息以后,確定你所添數(shù)據(jù)準(zhǔn)確無誤,那么可以執(zhí)行“

52、租賃審核命令。當(dāng)用鼠標(biāo)單擊“租賃審核按鈕后,將彈出一個對話框,該對話框會詢問用戶是否確認(rèn)執(zhí)行租賃審核這一命令,如果單擊“是,那么車輛“狀態(tài)就會變成“租賃審核,此時用戶就不能“修改、“刪除該條記錄,但可以執(zhí)行“續(xù)租命令。單擊“續(xù)租以后,車輛狀態(tài)就會變成“續(xù)租。在確定續(xù)租信息準(zhǔn)確無誤的情況下,那么接著就會執(zhí)行“續(xù)租審核命令。 當(dāng)單擊“添加命令按鈕后,將觸發(fā)“添加命令按鈕的單擊事件。此時將翻開“編輯車輛出租信息窗體,如圖3.5.2:圖3.5.2 添加或修改租賃信息的界面 窗體上設(shè)有三個Datagrid控件和三個ADODC控件,系統(tǒng)將在程序執(zhí)行中將ADODC控件的屬性設(shè)置connectionstring和recordsource,把datagrid控件的屬性設(shè)置da

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論