出租車管理系統(tǒng)-計(jì)算機(jī)畢業(yè)論文-管理信息畢業(yè)論文_第1頁
出租車管理系統(tǒng)-計(jì)算機(jī)畢業(yè)論文-管理信息畢業(yè)論文_第2頁
出租車管理系統(tǒng)-計(jì)算機(jī)畢業(yè)論文-管理信息畢業(yè)論文_第3頁
出租車管理系統(tǒng)-計(jì)算機(jī)畢業(yè)論文-管理信息畢業(yè)論文_第4頁
出租車管理系統(tǒng)-計(jì)算機(jī)畢業(yè)論文-管理信息畢業(yè)論文_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、濟(jì)寧醫(yī)學(xué)院信息科學(xué)技術(shù)系畢業(yè)設(shè)計(jì) (論文)目 錄摘 要1Abstract1前 言21系統(tǒng)背景及研究意義31.1課題背景31.2研究意義及目標(biāo)31.2.1研究意義31.2.2研究目標(biāo)32開發(fā)工具簡(jiǎn)介42.1數(shù)據(jù)庫簡(jiǎn)介42.1.1SQL語言42.1.2ACCESS 2000數(shù)據(jù)庫42.2Visual Basic 6.0簡(jiǎn)介43系統(tǒng)設(shè)計(jì)可行性研究53.1系統(tǒng)概述53.2系統(tǒng)的設(shè)計(jì)和架構(gòu)53.2.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)54數(shù)據(jù)庫的設(shè)計(jì)64.1數(shù)據(jù)庫需求分析64.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)74.3數(shù)據(jù)庫的生成與配置84.3.1建設(shè)數(shù)據(jù)庫84.3.2建立各數(shù)據(jù)表之間的關(guān)系84.3.3數(shù)據(jù)庫的連接95系統(tǒng)主要模塊設(shè)計(jì)與實(shí)

2、現(xiàn)95.1模塊設(shè)計(jì)95.1.1系統(tǒng)登陸界面設(shè)計(jì)95.1.3司機(jī)/車輛檔案管理模塊115.1.4車輛運(yùn)營模塊115.2代碼實(shí)現(xiàn)分析136軟件系統(tǒng)的測(cè)試與維護(hù)146.1軟件系統(tǒng)測(cè)試的流程146.2系統(tǒng)維護(hù)146.2.1系統(tǒng)維護(hù)的基本概念146.2.2系統(tǒng)維護(hù)工作的內(nèi)容14結(jié) 論14致 謝15參考文獻(xiàn)15摘 要隨著經(jīng)濟(jì)的日益增長,信息化時(shí)代已經(jīng)到來,生活中各種信息趨向數(shù)字化、清晰化。出租車管理系統(tǒng)就是在這樣的一個(gè)環(huán)境中誕生的,交通的日益發(fā)達(dá),出租車信息復(fù)雜化。因此我們將發(fā)揮計(jì)算機(jī)的龐大的存儲(chǔ)空間,高性能的處理能力,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些優(yōu)勢(shì)來輔助管理部門對(duì)出租車進(jìn)行管理,實(shí)現(xiàn)了計(jì)

3、算機(jī)資源的合理利用,真正實(shí)現(xiàn)了減少勞動(dòng)力提高勞動(dòng)質(zhì)量的目的。本文主要分析了系統(tǒng)的主要組成情況,包括需求情況,系統(tǒng)的設(shè)計(jì)目標(biāo),數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)流程和系統(tǒng)的主要特點(diǎn)等,重點(diǎn)介紹了系統(tǒng)功能模塊的詳細(xì)思路和實(shí)現(xiàn)方法,以及對(duì)系統(tǒng)關(guān)鍵技術(shù)和部分源代碼的詳細(xì)說明。關(guān)鍵詞:出租車管理,信息系統(tǒng),數(shù)據(jù)庫,控件,窗體AbstractWith the economy growing, the information age has arrived and the life of various trends of digital information, the clarity. Taxi management sy

4、stem is in such an environment birth, the growing traffic developed, taxi information complicated. Therefore, we will play a large computer storage space, high-performance processing capability, highly reliable data security, clear visualization of data supporting these advantages to the management

5、department of the taxi management, computer resources to achieve the reasonable use, the actual realization of the labor to improve labor quality. This paper analyzes the main components of the system, including demand, the system's design goals, data structure, data flow and the main features,

6、focusing on the system functional modules detailed ideas and methods and the key technology of the system and part of the source code for details. Keywords: Taxi management,MIS,Database,ActiveX,Form前 言隨著生產(chǎn)社會(huì)化趨勢(shì)的擴(kuò)大、科學(xué)技術(shù)的進(jìn)步、人類知識(shí)總量的增長速度不斷加快、以及市場(chǎng)競(jìng)爭(zhēng)的日益激烈,人們對(duì)信息的認(rèn)識(shí)產(chǎn)生了根本性的變化。信息被列為與物質(zhì)、能源并列的人類社會(huì)發(fā)展的三大資源之一。信息化水

7、平已成為衡量一個(gè)國家現(xiàn)代化水平和綜合國力的重要標(biāo)志。我國也正處于改革開放進(jìn)一步深化的環(huán)境下,因此我們應(yīng)當(dāng)抓住機(jī)遇,充分利用信息,扎實(shí)的做好信息管理系統(tǒng)的基礎(chǔ)工作,建設(shè)開發(fā)較為先進(jìn)的應(yīng)用系統(tǒng),加快我國信息化建設(shè)的步伐。近幾年來,隨著加入WTO,社會(huì)生活節(jié)奏日益加快,出租車行業(yè)使得人們以車代步,提高出行效率,同時(shí)也隨之不斷地發(fā)展。為了更好地服務(wù)于廣大乘客,各大出租車公司先后搭建了各類信息管理系統(tǒng),諸如叫車系統(tǒng),客服系統(tǒng)等,逐漸形成了數(shù)字化租車的管理概念。即以網(wǎng)絡(luò)化管理為基本模式,以信息為出租車行業(yè)發(fā)展的基本動(dòng)力,以信息技術(shù)為增強(qiáng)出租車公司競(jìng)爭(zhēng)實(shí)力的基本手段,以信息化建設(shè)為出租車公司發(fā)展的新增長點(diǎn),

8、以信息文化改變著人們教育、工作方式和思想觀念。從而根本上實(shí)現(xiàn)了服務(wù)于廣大乘客,提高出租車公司各項(xiàng)工作的效率和質(zhì)量,為出租車公司創(chuàng)造經(jīng)濟(jì)效益。司機(jī)和出租車輛是出租車公司最主要的資源,是創(chuàng)造效益的源泉。要想提高出租車公司的效益和服務(wù)質(zhì)量,首先從做好對(duì)司機(jī)和車輛的管理著手。一個(gè)是做好司機(jī)非現(xiàn)金營運(yùn)收入的發(fā)放(清算)工作,司機(jī)的人身保險(xiǎn)等福利工作,二是做好車輛的保險(xiǎn)和維修工作。基本此種管理需要的信息系統(tǒng)出租車公司信息管理系統(tǒng),將很大程度上解決出租車公司在此工作上的難度。本文所描述的“出租車信息管理系統(tǒng)”,是根據(jù)某出租車公司的信息管理系統(tǒng)需求為基礎(chǔ)展開需求調(diào)研。并在一定程度上考慮了它的可擴(kuò)充性,使系統(tǒng)開

9、發(fā)完成后,通過少量的改造,可以適用于其他類型公司。1系統(tǒng)背景及研究意義1.1課題背景隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,公司、企業(yè)和相關(guān)的計(jì)算機(jī)化管理逐漸普及,計(jì)算機(jī)技術(shù)已經(jīng)深入到企業(yè)管理的各個(gè)方面。交通運(yùn)輸是國民經(jīng)濟(jì)和社會(huì)發(fā)展的重要基礎(chǔ)設(shè)施和基礎(chǔ)產(chǎn)業(yè),是經(jīng)濟(jì)運(yùn)行的命脈。隨著國民經(jīng)濟(jì)快速發(fā)展,交通基礎(chǔ)設(shè)施的不斷完善,運(yùn)輸行業(yè)也得到快速發(fā)展,而大量車輛的運(yùn)營安排需要科學(xué)的管理,這也成為運(yùn)輸行業(yè)中的一個(gè)重要工作。運(yùn)輸行業(yè)管理系統(tǒng)就是滿足運(yùn)輸行業(yè)各個(gè)環(huán)節(jié)的管理、記錄和查詢功能及收支盈利情況,本設(shè)計(jì)就是來源于對(duì)運(yùn)輸行業(yè)中關(guān)于出租車信息管理出發(fā)開始設(shè)計(jì)的。對(duì)科室管理的信息化可以減少人力資源的浪費(fèi),可以使少量的人員

10、就可以承擔(dān)好企業(yè)信息管理室的日常工作的任務(wù)。進(jìn)一步提高工作服務(wù)質(zhì)量,充分發(fā)揮信息資源優(yōu)勢(shì)。1.2研究意義及目標(biāo)1.2.1研究意義 隨著經(jīng)濟(jì)的日益增長,出租車的日益發(fā)達(dá),這使得出租車車輛信息復(fù)雜化。因此我們將發(fā)揮計(jì)算機(jī)的龐大的存儲(chǔ)空間,高性能的處理能力,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些優(yōu)勢(shì)來對(duì)出租車輛進(jìn)行管理,實(shí)現(xiàn)了計(jì)算機(jī)資源的合理利用,改善了出租車業(yè)內(nèi)部以及整個(gè)供應(yīng)鏈各個(gè)環(huán)節(jié)的管理、調(diào)度及資源配置,使得管理合理規(guī)范。盡量合理的控制運(yùn)作模式,尤其是車輛、人員的控制管理,及時(shí)了解出租車行業(yè)各個(gè)環(huán)節(jié)的管理、記錄和查詢功能及收支盈利的情況,更好優(yōu)化出租車行業(yè)運(yùn)營的發(fā)展。真正實(shí)現(xiàn)了減少勞動(dòng)力提

11、高勞動(dòng)質(zhì)量的目的。隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,出租車業(yè)面臨著越來越激烈的競(jìng)爭(zhēng),改善出租車業(yè)內(nèi)部以及整個(gè)供應(yīng)鏈各個(gè)環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場(chǎng)新機(jī)遇的能力,是中國交通運(yùn)輸業(yè)贏得競(jìng)爭(zhēng)勝利的決定性因素,而快速有效地實(shí)施自身資源計(jì)劃。提高出租車業(yè)競(jìng)爭(zhēng)力的最有效的方法之一1。1.2.2研究目標(biāo)本項(xiàng)目的目標(biāo)是利用Visual Basic 6.0編程開發(fā)出一套應(yīng)用于運(yùn)輸行業(yè)關(guān)于出租車管理信息系統(tǒng),這套應(yīng)用系統(tǒng)將主要通過出租車信息管理系統(tǒng)使企業(yè)管理人員可以輕松快捷地完成資料管理任務(wù),使管理人員方便、快速的完成站點(diǎn)、線路、車輛、司機(jī)信息的管理并能及時(shí)了解公司運(yùn)營情況及相

12、應(yīng)信息的查詢工作。對(duì)需求作進(jìn)一步研究,不斷更新內(nèi)部機(jī)制以滿足企業(yè)提出的多層次要求。2開發(fā)工具簡(jiǎn)介2.1數(shù)據(jù)庫簡(jiǎn)介2.1.1SQL語言SQL是Structured Query Language 的縮寫,最早是IBM公司于1970年開發(fā)的,后經(jīng)國際標(biāo)準(zhǔn)化組織ISO協(xié)會(huì)采納為國際標(biāo)準(zhǔn),它集數(shù)據(jù)操縱、定義、控制和管理的功能于一體,易學(xué)易用2。SQL語言的優(yōu)點(diǎn):非過程化語言,面向集合操縱。一體化。是所有關(guān)系數(shù)據(jù)庫的公共語言。2.1.2ACCESS 2000數(shù)據(jù)庫Access是MicroSoft公司始于1994年發(fā)表的微機(jī)數(shù)據(jù)庫管理系統(tǒng)。作為一種功能強(qiáng)大的MIS系統(tǒng)開發(fā)工具,它具有界面友好,易學(xué)易用,開發(fā)

13、簡(jiǎn)單,接口靈活等特點(diǎn),是一個(gè)典型的新一代數(shù)據(jù)管理和信息系統(tǒng)開發(fā)工具。與Microsoft的其他數(shù)據(jù)庫產(chǎn)品如FOXPRO等相比,Access具有較獨(dú)特的優(yōu)勢(shì),提供了更強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。而ACEESS的應(yīng)用主要是單客戶機(jī)應(yīng)用。基本可以滿足本設(shè)計(jì)的數(shù)據(jù)庫需要。微軟公司的目標(biāo)是使ACEESS成為設(shè)計(jì)和管理應(yīng)用程序最容易的數(shù)據(jù)庫系統(tǒng),ACEESS主要任務(wù)是存儲(chǔ)、管理和提供數(shù)據(jù),以滿足客戶端連接和存儲(chǔ)數(shù)據(jù)的需要3。2.2Visual Basic 6.0簡(jiǎn)介Visual Basic 6.0是新一代軟件應(yīng)用開發(fā)工具,在數(shù)據(jù)庫、網(wǎng)絡(luò)、跨平臺(tái)開發(fā)方面具有很強(qiáng)的功能:具有面向?qū)ο蟮目梢暬O(shè)計(jì)

14、工具 、 事件驅(qū)動(dòng)的編程機(jī)制 、 提供了易學(xué)易用的應(yīng)用程序集成開發(fā)環(huán)境、 結(jié)構(gòu)化的程序設(shè)計(jì)語言、支持多種數(shù)據(jù)庫系統(tǒng)的訪問、 Active技術(shù)、 VB6在開發(fā)環(huán)境上、網(wǎng)絡(luò)功能等的增強(qiáng)、完備的help聯(lián)機(jī)幫助功能。在提供企業(yè)和Web開發(fā)人員所需要的可升級(jí)性和可靠性的同時(shí),還支持正涌現(xiàn)而出的各種平臺(tái)的Web服務(wù)。 Visual Basic 6.0 的“對(duì)象”從可視化編程的角度看,是一個(gè)有屬性(數(shù)據(jù))和行為(事件)方法的實(shí)體。用Visual Basic 6.0開發(fā)數(shù)據(jù)庫應(yīng)用,重點(diǎn)是和各種數(shù)據(jù)庫組件打交道,能和數(shù)據(jù)庫掛鉤的組件對(duì)象有5種,它們是:ADODC(數(shù)據(jù)庫會(huì)話)、Datagrid(數(shù)據(jù)庫)、Da

15、taList與DataCombo(數(shù)據(jù)控制組件)用來顯示數(shù)據(jù)庫信息。其中后面3種統(tǒng)稱為數(shù)據(jù)訪問(DataAccess)組件4。Visual Basic 6.0處理數(shù)據(jù)庫的機(jī)制。數(shù)據(jù)庫應(yīng)用程序ADODCADODC聯(lián)接Datagrid顯示ListView顯示 圖1 Visual Basic 6.0處理數(shù)據(jù)庫的機(jī)制3系統(tǒng)設(shè)計(jì)可行性研究3.1系統(tǒng)概述 隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)化管理逐漸普及,計(jì)算機(jī)技術(shù)已經(jīng)深入到企業(yè)管理的各個(gè)方面。出租車行業(yè)也得到快速發(fā)展。而大量出租車的運(yùn)營安排需要科學(xué)的管理,這也成為出租車管理中的一項(xiàng)重要工作。本設(shè)計(jì)系統(tǒng)主要的功能有:站點(diǎn)信息的管理,線路信息的管理,記錄司機(jī)的

16、基本資料,記錄車輛的基本資料業(yè)務(wù)管理運(yùn)營業(yè)務(wù)記錄管理,業(yè)務(wù)管理車輛維修記錄管理查,業(yè)務(wù)管理車輛違章記錄管理,業(yè)務(wù)管理車輛事故記錄管理查詢統(tǒng)計(jì)管理,系統(tǒng)用戶及權(quán)限管理,系統(tǒng)的幫助及功能簡(jiǎn)介3.2系統(tǒng)的設(shè)計(jì)和架構(gòu)3.2.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)主要分為系統(tǒng)歡迎界面、站點(diǎn)信息管理界面、線路信息管理界面、司機(jī)檔案管理界面、車輛檔案管理界面、車輛運(yùn)營記錄管理界面、車輛維修記錄管理界面、車輛違章記錄管理界面、車輛事故記錄管理界面、每日結(jié)算,運(yùn)營統(tǒng)計(jì)查詢和用戶權(quán)限管理界面幾部分。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖如圖所示。出租車管理系統(tǒng)系統(tǒng)歡迎界面車輛檔案管理界面車輛運(yùn)營記錄管理界面車輛維修記錄管理界面車輛違章記錄管理界面車輛事故

17、記錄管理界面每日結(jié)算界面數(shù)據(jù)庫圖2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)站點(diǎn)信息管理界面司機(jī)檔案管理界面線路信息管理界面統(tǒng)計(jì)查詢界面3.2.2系統(tǒng)功能模塊細(xì)分根據(jù)上述系統(tǒng)總體設(shè)計(jì)思想的分析,可將系統(tǒng)分為以下八大部分:用戶管理模塊,基本信息模塊,檔案管理模,塊業(yè)務(wù)管理模塊, 用戶權(quán)限模塊,每日結(jié)算模塊,查詢統(tǒng)計(jì)模塊,系統(tǒng)幫助模塊。4數(shù)據(jù)庫的設(shè)計(jì)開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),大致可分為數(shù)據(jù)庫的分析、設(shè)計(jì)和應(yīng)用程序的分析、設(shè)計(jì)兩部分。后臺(tái)數(shù)據(jù)庫的合理設(shè)計(jì)在本例這樣的數(shù)據(jù)信息管理系統(tǒng)中占有十分重要的地位,數(shù)據(jù)庫設(shè)計(jì)的優(yōu)劣將直接影響系統(tǒng)的準(zhǔn)確性、效率及實(shí)現(xiàn)效果,合理的設(shè)計(jì)能提高數(shù)據(jù)存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致5。4.1數(shù)據(jù)庫需求分析本

18、系統(tǒng)具體的需求分析如下:l 用戶可對(duì)站點(diǎn)及線路進(jìn)行添加、修改和刪除等操作,并提供了通過拼音快速查詢功能幫助用戶快速對(duì)記錄的錄入管理。l 用戶可維護(hù)司機(jī)檔案,進(jìn)行添加、修改和刪除等操作,并能通過姓名、身份證號(hào)、性別、司機(jī)工號(hào)及備注等項(xiàng)目對(duì)司機(jī)檔案進(jìn)行查詢(其中司機(jī)姓名、身份證號(hào)、備注為模糊查詢,其余為精確查詢)。l 司機(jī)ID必須唯一且用車輛車牌后5位標(biāo)記,做到一人一車對(duì)應(yīng)。l 用戶可對(duì)車輛檔案進(jìn)行添加、修改和刪除操作,并能通過車號(hào)、車輛是否年檢、是否有車險(xiǎn)及備注等項(xiàng)目對(duì)車輛檔案進(jìn)行查詢(其中車號(hào)和備注為模糊查詢),車輛ID必須唯一。l 用戶可對(duì)車輛運(yùn)營記錄進(jìn)行添加、個(gè)性和刪除操作,并能通過車輛I

19、D、司機(jī)ID、運(yùn)營日期及備注等項(xiàng)目對(duì)車輛運(yùn)營記錄進(jìn)行查詢(其中備注為模糊查詢)。l 用戶可對(duì)車輛維修記錄進(jìn)行添加、個(gè)性和刪除操作,并能通過車輛ID、維修日期及備注等項(xiàng)目對(duì)車輛維修記錄進(jìn)行查詢(其中備注為模糊查詢)。l 用戶可對(duì)車輛違章記錄進(jìn)行添加、修改和刪除操作,并能通過車輛ID、司機(jī)ID、車輛違章日期及備注等項(xiàng)目對(duì)車輛違章記錄進(jìn)行查詢(其中備注為模糊查詢)。l 用戶可對(duì)車輛事故記錄進(jìn)行添加、修改和刪除操作,并能通過車輛ID、司機(jī)ID、事故、日期及備注等項(xiàng)目對(duì)車輛事故記錄進(jìn)行查詢(其中備注為模糊查詢)。4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 通過上述總體分析,就能設(shè)計(jì)出滿足用戶需求的各種實(shí)體,可以得到實(shí)體-

20、關(guān)系模型如下:1)站點(diǎn)信息實(shí)體站點(diǎn)編號(hào),名稱,簡(jiǎn)碼,位置,別名,類型,所屬車隊(duì)。2)線路信息實(shí)體線路編號(hào),站點(diǎn)號(hào),起點(diǎn)站,終點(diǎn)站,線路名,線路車輛,線路里程。 3)用戶實(shí)體姓名,密碼,確認(rèn)密碼,標(biāo)識(shí)。4)司機(jī)檔案實(shí)體司機(jī)檔案ID,司機(jī)姓名,司機(jī)身份證號(hào),司機(jī)性別,司機(jī)出生日期,司機(jī)工號(hào),司機(jī)電話,隸屬車隊(duì)名,司機(jī)駕照號(hào),駕照截止日期,備注。5)輛檔案實(shí)體車輛檔案ID,車號(hào),錄屬車隊(duì)名,車輛購買日期,是否年檢,是否車險(xiǎn),備注。6)統(tǒng)計(jì)表實(shí)體編號(hào),總收入,總支出,日期 7)盈利信息表實(shí)體編號(hào),總盈利,日期8)車輛運(yùn)營記錄運(yùn)營記錄號(hào),運(yùn)營車輛ID,司機(jī)ID,運(yùn)營日期,運(yùn)營收,備注。9)車輛維修記錄維

21、修記錄號(hào),維修車輛ID,維修場(chǎng)站,維修花費(fèi),維修日期,備注。10)車輛違章記錄違章記錄號(hào),違章車輛ID,違章司機(jī)ID,違章原因,違章日期,違章罰款,備注。11)車輛事故記錄事故記錄號(hào),事故車輛ID,事故司機(jī)ID,事故日期,事故地點(diǎn),事故對(duì)象姓名,事故身份證號(hào),事故對(duì)象電話,保險(xiǎn)理賠金額,公司負(fù)擔(dān)金額,對(duì)方負(fù)擔(dān)金額,備注。司機(jī)車輛維修記錄運(yùn)營記錄違章記錄事故記錄11nnnn運(yùn)營站點(diǎn)線路nn圖3 實(shí)體關(guān)系E-R圖4.3數(shù)據(jù)庫的生成與配置 4.3.1建設(shè)數(shù)據(jù)庫該數(shù)據(jù)庫包含11個(gè)數(shù)據(jù)表:l 儲(chǔ)存站點(diǎn)信息的數(shù)據(jù)表CarSet。l 儲(chǔ)存線路信息的數(shù)據(jù)表Way。l 儲(chǔ)存司機(jī)檔案信息的數(shù)據(jù)表DriverInf

22、。l 儲(chǔ)存車輛檔案信息的數(shù)據(jù)表CarInfo。l 儲(chǔ)存車輛運(yùn)營記錄的數(shù)據(jù)表WorkRec。l 儲(chǔ)存車輛維修記錄的數(shù)據(jù)表RepairRec。l 儲(chǔ)存車輛違章記錄的數(shù)據(jù)表PecRec。l 儲(chǔ)存車輛事故記錄的數(shù)據(jù)表AccRec。l 統(tǒng)計(jì)運(yùn)營數(shù)據(jù)表TONGJI。l 盈利數(shù)據(jù)表Earning。l 用戶信息表Users。4.3.2建立各數(shù)據(jù)表之間的關(guān)系將上述各數(shù)據(jù)建立完成后,分別設(shè)計(jì)各個(gè)數(shù)據(jù)表之間的關(guān)系。根據(jù)相應(yīng)字段之間屬性陪配原則,把各表相互聯(lián)系起來,更有助于多表之間的查詢。在建立了數(shù)據(jù)表之間的關(guān)系后,建立關(guān)系的字段屬性不能再更改。要更改則必須先取消關(guān)系,更改字段屬性再重新建立連接。因此應(yīng)建立完善后再建

23、立各表之間的關(guān)系。建立好數(shù)據(jù)庫各表的關(guān)系如圖所示:圖4 數(shù)據(jù)庫關(guān)系圖4.3.3數(shù)據(jù)庫的連接Access建立的數(shù)據(jù)庫不需要數(shù)據(jù)庫服務(wù)器支持,且Visual Basic中自帶支持,即使系統(tǒng)中沒有安裝Microsoft Office 軟件,在Visual Basic中亦可直接連接使用,在公共模塊中實(shí)現(xiàn)。5系統(tǒng)主要模塊設(shè)計(jì)與實(shí)現(xiàn)5.1模塊設(shè)計(jì)5.1.1系統(tǒng)登陸界面設(shè)計(jì)當(dāng)系統(tǒng)運(yùn)行時(shí),首先打開登陸窗體,只有權(quán)限的用戶才能進(jìn)入系統(tǒng)。登陸成功后將顯示系統(tǒng)主界面。界面布局如圖所示。圖5 系統(tǒng)登陸界面If Len(Trim(Me.Txtuser.Text) <= 0 Then MsgBox "請(qǐng)輸

24、入用戶名", , "登陸系統(tǒng)" Exit Sub End IfIf Len(Trim(Me.Text2.Text) <= 0 Then MsgBox "請(qǐng)輸入登陸密碼", , "登陸系統(tǒng)" Exit SubEnd If 5.1.2主程序界面設(shè)計(jì)主界面主要包括菜單、工具欄、狀態(tài)欄和程序主窗口幾部分。并且將主窗體為MDI窗體。這樣再加入的窗體設(shè)計(jì)他的子窗體。形成更好的管理效果界面。此界面主要有以下功能:l 系統(tǒng)主界面菜單窗口。l 系統(tǒng)主界面工具欄窗口。l 調(diào)用各子窗口。l 關(guān)于界面。l 退出系統(tǒng)。界面布局如圖所示。圖6 主

25、程序界面Me.TxtDate.Text = Format(Now, "yyyy-mm-dd")LastDay = DateAdd("d", -1, Now)If RsDB.RecordCount > 0 Then RsDB.MoveFirst For i = 1 To RsDB.RecordCount sEarning = sEarning + RsDB.Fields("WorkEarning").Value If Not RsDB.EOF Then RsDB.MoveNext Next i RsDB.Close For i =

26、 1 To RsDB.RecordCount sPay = sPay + RsDB.Fields("PecCost").Value For i = 1 To RsDB.RecordCount sPay = sPay + RsDB.Fields("AcciComPay").Value If Not RsDB.EOF Then RsDB.MoveNext Me.TxtPay.Text = sPay Me.TxtPayoff.Text = sEarning - sPay5.1.3司機(jī)/車輛檔案管理模塊司機(jī)/車輛管理模塊主要功能:1)對(duì)司機(jī)/車輛記錄的添加、修改

27、、刪除操作。2)通過標(biāo)簽組件把管理模塊各查詢模塊整理在一起方便用戶的操作與查詢。對(duì)記錄的情況做到及時(shí)掌控制,對(duì)記錄的信息做到快速的查詢。3)當(dāng)用戶選中DataGrid列表中某一項(xiàng)數(shù)據(jù)時(shí),系統(tǒng)會(huì)自動(dòng)將該項(xiàng)數(shù)據(jù)內(nèi)容顯示在“司機(jī)/車輛檔案管理”選項(xiàng)卡中。然后單擊【修改】按鈕,程序檢驗(yàn)各字段內(nèi)容填寫是否正確后,將修改后的記錄替換DataGrid列表中的原數(shù)據(jù)。而DataGrid控件與ADODC控件邦定,從而與司機(jī)檔案數(shù)據(jù)表DriverInfo中的數(shù)據(jù)相關(guān)聯(lián),將自動(dòng)對(duì)DriverInfo數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行修改,使得這部分代碼非常簡(jiǎn)單。Private Sub Form_Load()Adodc1.Conne

28、ctionString = CnStr Adodc1.RecordSource = "Select DriverID as 司機(jī)ID," & _ "DriverName as 姓名," & _ "DriverNum as 身份證號(hào)," & _ "DriverSex as 性別," & _ "DriverBir as 出生日期," & _ "DriverWorkNum as 工號(hào)," & _ "DriverTel as

29、電話," & _ "DriverTeam as 隸屬車隊(duì)名," & _ "DriverLicenceNum as 司機(jī)駕照號(hào)," & _ "DriverLicenceDate as 駕照截止日期," & _ "Remark as 備注" & _ "From DriverInfo" Debug.Print Adodc1.RecordSource Set DataGrid1.DataSource = Adodc1 End Sub5.1.4車輛運(yùn)營模塊

30、模塊主要功能:1)對(duì)運(yùn)營信息的添加、修改、刪除和查詢操作。 2)由于車輛運(yùn)營記錄中的車輛ID司機(jī)ID兩個(gè)字段分別與車輛檔案數(shù)據(jù)表CarInfo中的車輛ID和司機(jī)檔案數(shù)據(jù)表DriverInfo中的司機(jī)ID相關(guān)聯(lián),因此將界面中這兩個(gè)選項(xiàng)的控件設(shè)置為不能手動(dòng)輸入內(nèi)容的下拉框,代碼將在Form_load() 過程對(duì)其進(jìn)行初始化。即從上述兩個(gè)數(shù)據(jù)表中讀出相應(yīng)的已經(jīng)存在的車輛ID和司機(jī)ID。3)車輛運(yùn)營記錄查詢功能,當(dāng)文本框獲取焦點(diǎn)后,前面的查詢類型將自動(dòng)被選擇。 If Me.OptQue(0).Value = True Then If Me.TxtQueName.Text = ""

31、Then ElseIf Len(Trim(Me.TxtQueName.Text) > 4 Then MsgBox "查詢司機(jī)檔案" Exit Sub End If DriverName = Replace(Trim(Me.TxtQueName.Text), "'", "''") Questr = "select * from DriverInfo where DriverName like '%" & DriverName & "%'5.1.5

32、車輛維修、違章和事故記錄管理模塊3個(gè)模塊主要對(duì)車輛維修、違章和事故信息做記錄,把車輛的運(yùn)營的情況做好備分,讓管理員充分了解車輛的運(yùn)營情況司機(jī)的運(yùn)作情況。為統(tǒng)計(jì)公司的運(yùn)營情況提供財(cái)料,從而更好優(yōu)化企業(yè)的資源配制,提企業(yè)的效益創(chuàng)造更大的財(cái)富6。此模塊主要功能:l 關(guān)于違章的車輛、司機(jī)、原因、罰款、日期、等情況進(jìn)行管理及查詢。l 關(guān)于維修的車輛、司機(jī)、原因、維修費(fèi)用、日期、地點(diǎn)、及是否開發(fā)票報(bào)銷進(jìn)行管 理 及查詢。l 關(guān)于事故的車輛、司機(jī)、原因、日期、事故對(duì)象信息、事故陪償、保險(xiǎn)陪償?shù)刃畔⒐芾砑安樵?。If Me.TxtRemark.Text = vbNullString Then SqlStr =

33、"INSERT INTO RepairRec" SqlStr=SqlStr&"(RepairID,RepairCarID,RepairPlace,RepairPay,RepairDate) " SqlStr = SqlStr & "VALUES (" & Me.TxtID.Text & ",'" & Me.CmbCarID.Text & "'," SqlStr = SqlStr & "'" &am

34、p; Me.TxtPlace.Text & "'," SqlStr = SqlStr & "'" & Me.TxtCost.Text & "'," SqlStr = SqlStr & "#" & Me.DTPDate.Value & "#);" Debug.Print SqlStr DBCn.Execute SqlStr Else Remark = Replace(Trim(Me.TxtRemark.Text), &

35、quot;'", "''") SqlStr = "INSERT INTO RepairRec" SqlStr=SqlStr&"(RepairCarID,RepairPlace,RepairPay,RepairDate,Remark)" SqlStr = SqlStr & "VALUES (" & Me.TxtID.Text & ",'" & Me.CmbCarID.Text & "',&q

36、uot; SqlStr = SqlStr & "'" & Me.TxtPlace.Text & "'," SqlStr = SqlStr & "'" & Me.TxtCost.Text & "'," SqlStr = SqlStr & "#" & Me.DTPDate.Value & "#," SqlStr = SqlStr & "'"

37、& Remark & "');" Debug.Print SqlStr DBCn.Execute SqlStr End If5.2代碼實(shí)現(xiàn)分析主要代碼分析如下:車輛檔案管理菜單Private Sub Car_Man_Click()FormCar.ShowormCar.SSTab1.Tab = 1車輛檔案查詢菜單Private Sub Car_Query_Click()FormCar.ShowFormCar.SSTab1.Tab = 0司機(jī)檔案管理菜單Private Sub Dri_Man_Click()FormDriver.ShowFormDrive

38、r.SSTab1.Tab = 0司機(jī)檔案查詢菜單Private Sub Dri_Query_Click()FormDriver.ShowFormDriver.SSTab1.Tab = 1車輛運(yùn)營收入SqlStr = "select WorkEarning from WorkRec where WorkDate =#"If RsDB.RecordCount > 0 Then RsDB.MoveFirstFor i = 1 To RsDB.RecordCountsEarning = sEarning + RsDB.Fields("WorkEarning"

39、;).Value車輛違章罰款SqlStr = "select PecCost from PecRec where PecDate =#"If RsDB.RecordCount > 0 Then RsDB.MoveFirstsPay = sPay + RsDB.Fields("PecCost").Value6軟件系統(tǒng)的測(cè)試與維護(hù)6.1軟件系統(tǒng)測(cè)試的流程軟件系統(tǒng)的測(cè)試過程按照個(gè)步驟進(jìn)行,即單元測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。單元測(cè)試集中對(duì)用源代碼實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是否正確地實(shí)現(xiàn)了規(guī)定的功能。集成測(cè)試是根據(jù)設(shè)計(jì)規(guī)定的軟件系統(tǒng)體系結(jié)構(gòu),把已測(cè)試過的模塊組裝起來,在組裝過程中,檢查程序結(jié)構(gòu)組裝的正確性。確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的軟件系統(tǒng)是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。系統(tǒng)測(cè)試則把已經(jīng)經(jīng)過確認(rèn)的軟件系統(tǒng)納入到實(shí)際運(yùn)行環(huán)境中,與其他系統(tǒng)成分組合在一起進(jìn)行測(cè)試。6.2系統(tǒng)維護(hù)6.2.1系統(tǒng)維護(hù)的基本概念 系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個(gè)要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài)。系統(tǒng)維護(hù)的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用。 6.2.2系統(tǒng)維護(hù)工作的內(nèi)容 系統(tǒng)維護(hù)是面向系統(tǒng)中各種構(gòu)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論