汽車(chē)租賃管理系統(tǒng)-自考綜合作業(yè)0265137頁(yè)_第1頁(yè)
汽車(chē)租賃管理系統(tǒng)-自考綜合作業(yè)0265137頁(yè)_第2頁(yè)
汽車(chē)租賃管理系統(tǒng)-自考綜合作業(yè)0265137頁(yè)_第3頁(yè)
汽車(chē)租賃管理系統(tǒng)-自考綜合作業(yè)0265137頁(yè)_第4頁(yè)
汽車(chē)租賃管理系統(tǒng)-自考綜合作業(yè)0265137頁(yè)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(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)介

1、全國(guó)自學(xué)考試計(jì)算機(jī)信息管理專(zhuān)業(yè)(專(zhuān)科)計(jì)算機(jī)信息處理綜合作業(yè)全國(guó)高等教育自學(xué)考試計(jì)算機(jī)信息管理專(zhuān)業(yè)(專(zhuān)科)(02651) 計(jì)算機(jī)信息處理綜合作業(yè)題目: 車(chē)輛租賃管理系統(tǒng)的設(shè)計(jì) 準(zhǔn)考證號(hào): 考生姓名: 工作單位: 西安電子科技大學(xué) 年 月 日綜合作業(yè)任務(wù)與成績(jī)考核登記表(作業(yè)首頁(yè))題 目車(chē)輛租賃管理系統(tǒng)的設(shè)計(jì)指導(dǎo)教師職稱(chēng)/學(xué)位聯(lián)系電話任務(wù)及 要求 (具體、詳細(xì))該題目是在學(xué)生了解題目要求,完成以下任務(wù):1. 歡迎登錄界面,系統(tǒng)主界面及操作菜單的設(shè)計(jì);2. 完成車(chē)輛租賃業(yè)務(wù)基本信息的建庫(kù),輸入適當(dāng)記錄(多于30條記錄)。3. 能進(jìn)行記錄添加、插入、修改和刪除等常見(jiàn)操作。4. 能夠按日期,按分類(lèi),進(jìn)

2、行查詢(xún)和統(tǒng)計(jì),有打印分類(lèi)分戶表、統(tǒng)計(jì)報(bào)表等功能。5. 調(diào)試運(yùn)行,通過(guò)驗(yàn)收。6. 撰寫(xiě)課程設(shè)計(jì)報(bào)告論文。任務(wù)下達(dá)日期: 2009.06.10 任務(wù)完成日期: 2009.09.30 成績(jī) 評(píng)定 意見(jiàn)該同學(xué)在課程綜合作業(yè)設(shè)計(jì)中能自學(xué)相關(guān)知識(shí),掌握課題要求,提出可行的設(shè)計(jì)方案,并選用VC+語(yǔ)言和Access數(shù)據(jù)庫(kù)平臺(tái),創(chuàng)建軟件系統(tǒng)的基本框架,實(shí)現(xiàn)題目要求的各功能模塊,基本實(shí)現(xiàn)車(chē)輛租賃管理系統(tǒng)要求的基本操作。作業(yè)報(bào)告寫(xiě)作較認(rèn)真,文體結(jié)構(gòu)和格式基本合理,編輯排版基本規(guī)范,較好地完成了綜合作業(yè)設(shè)計(jì)任務(wù)。并建議評(píng)為中等成績(jī)。 導(dǎo)師簽名 年 月 日學(xué)生聯(lián)系電話準(zhǔn)考證號(hào)所學(xué)專(zhuān)業(yè)姓 名摘要汽車(chē)租賃管理(PHYSIC

3、AL DISTRIBUTION)是本世紀(jì)中期發(fā)展起來(lái)的一門(mén)新興學(xué)科。它最早產(chǎn)生于二戰(zhàn)時(shí)期的美國(guó),五十年代中期,汽車(chē)租賃概念傳人日本,并得到快速發(fā)展。時(shí)至今日,汽車(chē)租賃管理已成為西方管理中不可或缺的一部分,在許多國(guó)家得到了廣泛的研究與應(yīng)用。總的說(shuō)來(lái),汽車(chē)租賃管理就是通過(guò)采購(gòu)、倉(cāng)儲(chǔ)、運(yùn)輸、汽車(chē)租賃、配送等活動(dòng),解決物資供需之間存在的時(shí)間、空間、數(shù)量、品種價(jià)格等方面的矛盾,以此銜接社會(huì)生產(chǎn)的各環(huán)節(jié),從而確保生產(chǎn)的順利進(jìn)行。實(shí)現(xiàn)汽車(chē)租賃管理現(xiàn)代化的根本途徑是信息化、系統(tǒng)化 MCIROSPFT公司的 VC+ 6.0開(kāi)發(fā)工具,有各種各種面向?qū)ο蟮目丶N覀儗⒃赩C +6.0中使用ADO控件連接ACCESS

4、數(shù)據(jù)庫(kù),將存在數(shù)據(jù)庫(kù)的信息通過(guò)界面顯示出來(lái),并進(jìn)行修改,查詢(xún)等操作。關(guān)鍵字:汽車(chē) 租賃 管理 控件、窗體、表。前言倉(cāng)儲(chǔ)運(yùn)輸并不是新的概念,而汽車(chē)租賃的概念就相對(duì)新的多,幾乎成為最時(shí)髦的概念之一。全國(guó)各地都在籌建汽車(chē)租賃中心,巨大的產(chǎn)業(yè)格局正在形成,第三方汽車(chē)租賃方面的討論,社會(huì)分工理論又一次支持我們細(xì)分新的產(chǎn)業(yè)。在這里我們所要理解的是汽車(chē)租賃所產(chǎn)生背景,汽車(chē)租賃原本是由自己管理的問(wèn)題,當(dāng)規(guī)模或影響足夠大時(shí),才產(chǎn)生出對(duì)第三方汽車(chē)租賃的需求,因此分析生產(chǎn)的汽車(chē)租賃,能讓我們更清楚理解在處理汽車(chē)租賃時(shí)那些是需要關(guān)注的問(wèn)題,對(duì)第三汽車(chē)租賃的要求到底是什么。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,

5、其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)汽車(chē)租賃進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高商場(chǎng)貨物管理的效率,也是科學(xué)化、正規(guī)化管理的重要條件。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情,下面我們談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。目 錄第一章汽車(chē)租賃的基本觀念2第二章 汽車(chē)租賃管理系統(tǒng)設(shè)計(jì)42.1 系統(tǒng)功能:42.2登陸界面:42.3 系統(tǒng)數(shù)據(jù)的處理42.4 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì):5第三章 有ACCESS數(shù)據(jù)庫(kù)建立表

6、6第四章 基于VC+6.0的車(chē)輛租賃管理系統(tǒng)的實(shí)現(xiàn)84.1用戶界面的實(shí)現(xiàn)84.2各模塊功能實(shí)現(xiàn)9結(jié)束語(yǔ):19參考文獻(xiàn):20致謝21附錄22第一章汽車(chē)租賃的基本觀念儲(chǔ)存與運(yùn)輸問(wèn)題由來(lái)已久,在人們只是分段來(lái)考慮這些問(wèn)題時(shí),所觀察到的是孤立的倉(cāng)庫(kù)管理和運(yùn)輸管理。經(jīng)濟(jì)全球化的進(jìn)程和信息技術(shù)的運(yùn)用,使我們開(kāi)始用更為系統(tǒng)的觀念來(lái)看待儲(chǔ)存與運(yùn)輸問(wèn)題,從而有了汽車(chē)租賃的概念,也有了配送中心的概念。 汽車(chē)租賃業(yè)由此成為目前最為熱門(mén)的發(fā)展方向之一,在汽車(chē)租賃方面的進(jìn)步業(yè)將有助于建立更好的信用體系,為電子商務(wù)奠定良好的運(yùn)行基礎(chǔ)。汽車(chē)租賃水平的提升將加速經(jīng)濟(jì)的運(yùn)行速度,減少裝卸、倉(cāng)存不僅直接減少生產(chǎn)成本,其效應(yīng)還回?cái)U(kuò)

7、散到生產(chǎn)、百貨商業(yè)、以及千家萬(wàn)戶的消費(fèi)者。 在內(nèi)部,降低庫(kù)存、縮短生產(chǎn)周期也對(duì)其汽車(chē)租賃管理提出更高要求。生產(chǎn)的汽車(chē)租賃體系的形成,將使能更精細(xì)的管理到從材料到生產(chǎn)、從生產(chǎn)到汽車(chē)租賃各個(gè)環(huán)節(jié)的流動(dòng)資產(chǎn)狀況,幫助認(rèn)識(shí)到汽車(chē)租賃在生產(chǎn)過(guò)程中的成本因素。 汽車(chē)租賃也因?yàn)槿蚪?jīng)濟(jì)的形成,向國(guó)外投資的增長(zhǎng)而變得更加復(fù)雜,甚至需要第三方汽車(chē)租賃公司合作,才能處理好有關(guān)問(wèn)題。這些會(huì)在這段時(shí)間的討論中提到。資金流、信息流與汽車(chē)租賃的關(guān)系 在現(xiàn)代管理中,引進(jìn)了資金流、信息流和汽車(chē)租賃管理的概念,所謂“流”就是不孤立地看問(wèn)題,不把運(yùn)行當(dāng)成是一個(gè)一個(gè)獨(dú)立的部門(mén),要以全局的觀念、動(dòng)態(tài)的觀念來(lái)觀察的運(yùn)行。在這種觀念的管

8、理之下,的運(yùn)行才具有效率,不致因?yàn)槟硞€(gè)人的惰性而阻礙決策的完成,的執(zhí)行力也因之得到提升。 資金流所反映的是的整體發(fā)展?fàn)顩r,也是運(yùn)行的燃燒體系,為的運(yùn)行提供動(dòng)力和能量。對(duì)于資金流的關(guān)注,反映出是如何管理各個(gè)環(huán)節(jié)的效益產(chǎn)出的,去掉那些無(wú)效益的環(huán)節(jié),才能防止失血,我們知道資金斷流甚至為使有如失血過(guò)多的病人不具備生存的能力。 信息流的觀念為的決策和執(zhí)行建立出完整的體系,產(chǎn)生于生產(chǎn)線上、客戶反饋和供應(yīng)商報(bào)告中,為描述出生存環(huán)境的狀態(tài)。信息流的不暢,會(huì)使的決策和執(zhí)行機(jī)構(gòu)癱瘓,而關(guān)注信息流,才是保持耳聰目明的正確方法。 汽車(chē)租賃的管理意義,在于消除任何不必要的存儲(chǔ)環(huán)節(jié),加快生產(chǎn)的運(yùn)行。我們清楚地知道,庫(kù)存積

9、壓意味著資金流動(dòng)不暢,就如一個(gè)人消化不良一樣,要小健康發(fā)展幾乎沒(méi)有可能。那么我們便可清楚:資金流恰如血液、信息流有如感官、而汽車(chē)租賃則是消化吸收能量的過(guò)程。汽車(chē)租賃的目標(biāo)與價(jià)值 無(wú)論從宏觀的角度還是微觀的角度,加速周轉(zhuǎn)時(shí)創(chuàng)造財(cái)富最有效的方法和途徑,所以才形成了速度制勝的觀念,對(duì)資金流、信息流和汽車(chē)租賃的研究完全有可能發(fā)展出速度經(jīng)濟(jì)學(xué),來(lái)研究的運(yùn)行速度如何成為核心競(jìng)爭(zhēng)力的一大要素。 在社會(huì)分工的汽車(chē)租賃領(lǐng)域,汽車(chē)租賃的重要目標(biāo)是消滅庫(kù)存,把從起運(yùn)地到目的地之間的所有運(yùn)行工具都充分利用起來(lái),實(shí)現(xiàn)最短送達(dá)方案,包括路途最短、時(shí)間最短和費(fèi)用最低的綜合目標(biāo)。在內(nèi)部的汽車(chē)租賃體系中,則有幫助實(shí)現(xiàn)JIT生產(chǎn)

10、,或稱(chēng)即時(shí)生產(chǎn)的目標(biāo),減少的庫(kù)存成本和費(fèi)用。 我們可以觀察到一個(gè)現(xiàn)象,跨國(guó)公司在進(jìn)行配件采購(gòu)時(shí),往往將需要庫(kù)存時(shí)間的配件交給下游廠家來(lái)做,而安排出來(lái)的收貨時(shí)間,正好能滿足自己的JIT生產(chǎn)計(jì)劃,而同時(shí)他們?cè)谡勁兄袕膩?lái)不把庫(kù)存成本考慮在內(nèi)。實(shí)際上他們是將庫(kù)存成本轉(zhuǎn)移了出去,所采用的方法便是建立自己的汽車(chē)租賃體系,進(jìn)行所謂的供應(yīng)鏈管理。汽車(chē)租賃的管理范圍在第三方汽車(chē)租賃中,貨物的運(yùn)輸、裝卸、儲(chǔ)存是通過(guò)向客戶提供服務(wù)而體現(xiàn)出來(lái)的,管理內(nèi)容比較明確。在內(nèi)部,汽車(chē)租賃并不完全交給一個(gè)中央管理部門(mén)來(lái)負(fù)責(zé),是多個(gè)部門(mén)集體協(xié)商進(jìn)行管理的,比較完善的做法也只是有的管理部門(mén)提出相應(yīng)的管理流程。在汽車(chē)租賃的管理流程中

11、,汽車(chē)租賃的界定也有許多困難,比如車(chē)間內(nèi)部的配料倉(cāng)庫(kù)、或半成品倉(cāng)的管理,一般來(lái)講是獨(dú)立的,并不需要更高部門(mén)介入。在范圍這個(gè)大的系統(tǒng)框架下,車(chē)間內(nèi)部的管理并不一定要外露到更高的層次上。汽車(chē)租賃可以研究生產(chǎn)車(chē)間的這些過(guò)程,但更重要的管理點(diǎn)應(yīng)該放在采購(gòu)、汽車(chē)租賃和生產(chǎn)部門(mén)之間的物料轉(zhuǎn)移過(guò)程。特別是在發(fā)展到需要跨地區(qū)采購(gòu)、跨地區(qū)生產(chǎn)的情況下,其汽車(chē)租賃管理就更含有具體的內(nèi)容。特別關(guān)注到是汽車(chē)在不同部門(mén)之間傳送的過(guò)程,與第三方汽車(chē)租賃所要關(guān)注的物權(quán)轉(zhuǎn)移將有很大的區(qū)別。在第三方汽車(chē)租賃中,需要特別注意處理物權(quán)轉(zhuǎn)移的相關(guān)單證,而內(nèi)的汽車(chē)租賃則更多是關(guān)注于效率的。第二章 汽車(chē)租賃管理系統(tǒng)設(shè)計(jì)我們使用VC+ 6

12、.0做開(kāi)發(fā)語(yǔ)言,ACCESS關(guān)系型數(shù)據(jù)庫(kù)作為后臺(tái)。我們將在VC+ 6.0中使用ADO控件連接ACCESS數(shù)據(jù)庫(kù),將存在數(shù)據(jù)庫(kù)的信息通過(guò)界面顯示出來(lái),并進(jìn)行修改,查詢(xún)等操作。2.1 系統(tǒng)功能:進(jìn)入主界面后,一是我們?cè)谲?chē)輛管理模塊,可以添加新的車(chē)輛信息、修改車(chē)輛信息 、查詢(xún)車(chē)輛信息和刪除車(chē)輛信息;二是我們?cè)隈{駛員管理模塊,可以添加新的人員信息、編輯人員信息、查詢(xún)?nèi)藛T信息和刪除人員信息;三是在租賃管理模塊,可以查看在庫(kù)車(chē)輛信心、租用車(chē)輛,歸還車(chē)輛等等2.2登陸界面:檢測(cè)用戶名和密碼。1、 功能選擇模塊:進(jìn)入主界面后可以進(jìn)行功能的選擇。2、車(chē)輛管理模塊:按輸入汽車(chē)信息進(jìn)行入庫(kù)登記。3、駕駛員管理模塊:

13、按輸入人員信息進(jìn)行入庫(kù)登記。4、租賃管理模塊:核對(duì)駕駛員身份、登記在庫(kù)車(chē)輛和租出車(chē)輛情況。5、歸還管理模塊: 2.3 系統(tǒng)數(shù)據(jù)的處理在此系統(tǒng)中共涉及到數(shù)據(jù),有車(chē)輛信息數(shù)據(jù)、人員信息數(shù)據(jù)和租賃信息數(shù)據(jù)2.3.1)車(chē)輛信息數(shù)據(jù)有:汽車(chē)名:char20汽車(chē)型號(hào):char20車(chē)牌號(hào):char20汽車(chē)類(lèi)型: char 轎車(chē) 客車(chē) 貨車(chē) 汽車(chē)狀態(tài):在庫(kù)中 租出2.3.2)人員信息數(shù)據(jù)有:姓名:char15性別:男 /女年齡: int 身份證號(hào):char40聯(lián)系電話:char20地址信息:char502.3.3)租賃信息數(shù)據(jù)有:姓名:char15身份證號(hào): char35汽車(chē)名:char20汽車(chē)型號(hào):char

14、15車(chē)牌號(hào):char20 2.4 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì):車(chē)輛租賃管理系統(tǒng) 登錄界面模塊車(chē)輛管理模塊人員管理模塊租用管理模塊歸還車(chē)輛模塊 圖2系統(tǒng)功能結(jié)構(gòu)第三章 有ACCESS數(shù)據(jù)庫(kù)建立表 前面對(duì)車(chē)輛租賃管理系統(tǒng)進(jìn)行背景分析、系統(tǒng)分析和設(shè)計(jì),現(xiàn)在我們對(duì)這個(gè)系統(tǒng)有了有個(gè)全面的認(rèn)識(shí)。下面使用ACCESS數(shù)據(jù)庫(kù)技術(shù)來(lái)實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā)。之所以使用ACCESS來(lái)實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì),是因?yàn)锳CCESS功能強(qiáng)大,操作簡(jiǎn)潔適應(yīng)小型管理信息系統(tǒng)的開(kāi)發(fā)。只要系統(tǒng)分析的得當(dāng),使用那種程序語(yǔ)言都可可以開(kāi)發(fā)一個(gè)管理信息系統(tǒng)。以車(chē)輛租賃管理的需求和功能分析為基礎(chǔ),用ACCESS數(shù)據(jù)庫(kù)技術(shù)來(lái)實(shí)現(xiàn)車(chē)輛租賃管理系統(tǒng)的基本功能,具體步驟如下

15、:31 建立車(chē)輛租賃管理系統(tǒng)數(shù)據(jù)庫(kù)及其數(shù)據(jù)表用ACCESS數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)開(kāi)發(fā)車(chē)輛租賃管理信息系統(tǒng)。首先以前面完成的數(shù)據(jù)庫(kù)設(shè)計(jì)為依據(jù),在ACCESS中我們首先建立一個(gè)數(shù)據(jù)庫(kù)名字為汽車(chē)租憑信息管理數(shù)據(jù)庫(kù).mdb。在它里面包含三個(gè)表,分別為汽車(chē)信息表、駕駛員信息管理表和租賃信息表如下圖所示 表3.1 車(chē)輛租賃管理系統(tǒng)表格設(shè)計(jì)駕駛員管理信息表汽車(chē)信息表汽車(chē)租賃表姓名汽車(chē)名姓名性別車(chē)型號(hào)身份證號(hào)年齡車(chē)牌號(hào)汽車(chē)名身份證號(hào)汽車(chē)類(lèi)型汽車(chē)型號(hào)聯(lián)系電話汽車(chē)狀態(tài)車(chē)牌號(hào)地址信息 表3.2 汽車(chē)信息表汽車(chē)信息表汽車(chē)名車(chē)型號(hào)車(chē)牌號(hào)汽車(chē)類(lèi)型汽車(chē)狀態(tài)奔馳D320234客車(chē)租出寶馬X5甘A12345轎車(chē)租出奔馳T320甘D1

16、2345客車(chē)租出路虎S08甘M00001跑車(chē)租出豐田T400甘M10000轎車(chē)在庫(kù)中奧迪TT甘M22222轎車(chē)租出保時(shí)捷T560京B00002轎車(chē)在庫(kù)中法拉利F380陜A00000轎車(chē)在庫(kù)中法拉利F345陜A00008跑車(chē)租出奧迪A6陜A11111轎車(chē)租出東風(fēng)P12陜A34567貨車(chē)租出雪鐵龍P345陜A97862轎車(chē)在庫(kù)中蘭博基尼蓋拉多陜D0000跑車(chē)在庫(kù)中現(xiàn)代V800陜D19880貨車(chē)租出表3.3租賃信息表租賃信息表姓名身份證號(hào)汽車(chē)名汽車(chē)型號(hào)車(chē)牌號(hào)王懷勇62282319840902361奧迪A6陜A11111曹進(jìn)10法拉利F380陜A00000高莉清15法拉利F345陜A00008劉麗6蘭

17、博基尼蓋拉多陜D0000表3.4駕駛員管理信息表駕駛員管理信息表姓名性別年齡身份證號(hào)聯(lián)系電話地址信息why男1819345183086甘肅 慶陽(yáng)曹進(jìn)男221015198766356陜西.西安曹進(jìn)男23121348987329陜西 西安why219288男11493254天津高莉清女211513797336360陜西 榆林glq女2029122345887杭州王宏男292313709123456西安 渭南張玉娟女22241083867971北京lcz男193921872298西安 漢中李淼女1134234中國(guó) 太白王懷勇女1036937635北京王懷勇男23415029088785陜西.西安馬莉

18、莉女235612345蘭州 白銀劉麗女23613819340982甘肅 慶陽(yáng)高莉清女2171519080373652陜西 榆林wanghong男1189876352湖北曹進(jìn)男22913245667789陜西 西安第四章 基于VC+6.0的車(chē)輛租賃管理系統(tǒng)的實(shí)現(xiàn)4.1用戶界面的實(shí)現(xiàn)4.1.1用戶登錄界面的實(shí)現(xiàn)利用VC+ 6.0建立一個(gè)工程,工程名為車(chē)輛租賃信息管理系統(tǒng)。步驟:1) 打開(kāi)VC+6.0,點(diǎn)擊 文件新建工程,在工程名對(duì)話框輸入車(chē)輛租賃信息管理系統(tǒng),選擇MFC AppWizardexe,點(diǎn)擊下一步,選擇單文本框,然后完成,2) 在查看資源里選擇對(duì)話框,然后在對(duì)話框上添加3格靜態(tài)文本框,兩

19、個(gè)編輯框,兩按鈕,具體的設(shè)計(jì)詳見(jiàn)源程序在用戶名:輸入glq. 在密碼:輸入1234.1.2 用戶主界面的實(shí)現(xiàn) 在輸入正確的用戶名和密碼后,點(diǎn)擊登錄就可以進(jìn)入用戶的主界面:主界面的菜單欄有四個(gè)菜單:信息管理、業(yè)務(wù)管理、系統(tǒng)退出和幫助。其中信息管理有兩個(gè)菜單項(xiàng)車(chē)輛管理和人員管理,業(yè)務(wù)管理也有兩個(gè)菜單項(xiàng)租賃管理和歸還管理,系統(tǒng)退出只包含一個(gè)退出菜單項(xiàng)。4.2各模塊功能實(shí)現(xiàn) 4.2.1數(shù)據(jù)庫(kù)的連接和導(dǎo)入首先在stdafx.h文件里面導(dǎo)入數(shù)據(jù)庫(kù)#import C:Program FilesCommon FilesSystemadomsado15.dll no_namespace rename(EOF,a

20、doEOF)。然后在*App文件中連接數(shù)據(jù)庫(kù)hr = m_pConnection.CreateInstance(ADODB.Connection);/創(chuàng)建Connection對(duì)象if(SUCCEEDED(hr)hr = m_pConnection-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=汽車(chē)租憑信息管理數(shù)據(jù)庫(kù).mdb,adModeUnknown);。 4.2.2 車(chē)輛管理模塊功能實(shí)現(xiàn) 點(diǎn)擊菜單 信息管理車(chē)輛管理,進(jìn)入車(chē)輛管理模塊1) 點(diǎn)擊顯示記錄按鈕,將所有的的車(chē)輛信息顯示在列表框中代碼: /打開(kāi)數(shù)據(jù)庫(kù)CString stra;str

21、a=select * from 汽車(chē)信息表;if(!OpenRecordSet(m_pRecordset,stra)AfxMessageBox(沒(méi)有成功打開(kāi)數(shù)據(jù)表);return; /獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù)并顯示在列表框CString s;_variant_t var;ar=m_pRecordset-GetCollect(汽車(chē)名);s.Format(%s,(LPCTSTR)(_bstr_t)var); m_alist.InsertItem(i,s,0);2) 點(diǎn)擊添加記錄按鈕,首先彈出一個(gè)添加記錄對(duì)話框,在對(duì)話框輸入對(duì)應(yīng)的信息后點(diǎn)擊確認(rèn),如果成功,他會(huì)彈出一個(gè)添加成功的消息對(duì)話框,否則彈出一個(gè)錯(cuò)誤

22、對(duì)話框。代碼:m_pRecordset-AddNew(); m_pRecordset-PutCollect(汽車(chē)名,_variant_t(adlg1.m_aname); m_pRecordset-PutCollect(車(chē)型號(hào),_variant_t(adlg1.m_atype);m_pRecordset-PutCollect(車(chē)牌號(hào),_variant_t(adlg1.m_anum);m_pRecordset-PutCollect(汽車(chē)類(lèi)型,_variant_t(adlg1.m_asize);m_pRecordset-PutCollect(汽車(chē)狀態(tài),_variant_t(adlg1.m_astat

23、e);m_pRecordset-Update();m_pRecordset-MoveLast();AfxMessageBox(添加成功!);3) 點(diǎn)擊修改記錄按鈕,首先彈出一個(gè)修改記錄對(duì)話框,輸入要修改的信息,完成后,單擊確認(rèn)。在這過(guò)程車(chē)牌號(hào) 不能為空,因?yàn)樵跀?shù)據(jù)庫(kù)表中車(chē)牌號(hào)是主鍵,主鍵不能為空。 4) 首先在列表框中選中要?jiǎng)h除的對(duì)象,然后單擊刪除記錄按鈕,彈出一個(gè)提示對(duì)話框,如點(diǎn)擊確認(rèn)就將改記錄從數(shù)據(jù)庫(kù)中刪除掉。代碼:/選取數(shù)據(jù)的記錄POSITION pos=m_alist.GetFirstSelectedItemPosition();if (pos=NULL) AfxMessageBox(

24、請(qǐng)選擇您要?jiǎng)h除的信息!); return; int index=m_alist.GetNextSelectedItem(pos); CString strb,strc; strb=m_alist.GetItemText(index,2); strc.Format(是否刪除車(chē)牌號(hào)為:%s 的車(chē)輛信息?,strb);if(MessageBox(strc,刪除確認(rèn),MB_YESNO|MB_ICONQUESTION)=IDNO) return ; m_alist.DeleteItem(index); m_alist.UpdateData(TRUE);/從數(shù)據(jù)庫(kù)刪除數(shù)據(jù) m_pRecordset-Del

25、ete(adAffectCurrent);m_pRecordset-Close(); m_pRecordset=NULL;例如:首先我選擇了京B00002的車(chē)牌號(hào)單擊刪除,彈出如果選擇是,將該車(chē)輛信息全部刪除。5) 查詢(xún)記錄,當(dāng)你單擊查詢(xún)記錄按鈕后,會(huì)彈出一個(gè)查詢(xún)記錄對(duì)話框,在對(duì)話框上的編輯框輸入要查詢(xún)的信息,在點(diǎn)擊確認(rèn),如果成功就會(huì)就你查詢(xún)側(cè)記錄全部顯示在列表框上,例如:?jiǎn)螕舸_認(rèn)后,出現(xiàn)如下所示:4.2.3 人員信息管理模塊功能實(shí)現(xiàn)點(diǎn)擊菜單 信息管理人員管理,進(jìn)入人員管理模塊由于本模塊和前面的車(chē)輛信息管理模塊的功能,代碼的實(shí)現(xiàn)基本都一樣,所以就不做詳細(xì)敘述了4.2.4 租賃管理模塊功能實(shí)現(xiàn)單

26、擊菜單 業(yè)務(wù)管理租賃管理,進(jìn)入租賃管理模塊該窗口包含了兩個(gè)組框:一個(gè)是核對(duì)身份信息組框,另一個(gè)是查詢(xún)庫(kù)存車(chē)輛信息組框。在核對(duì)身份信息組框中輸入身份證號(hào),單擊查詢(xún)按鈕,如果該身份證號(hào)在駕駛員管理信息表中,則會(huì)彈出一個(gè)顯示該身份證號(hào)對(duì)應(yīng)的姓名,否則彈出一個(gè)提示對(duì)話框;而在查詢(xún)庫(kù)存車(chē)輛信息組框中只有一個(gè)查詢(xún)車(chē)輛信息按鈕,單擊它,將進(jìn)入車(chē)輛狀態(tài)對(duì)話框:在車(chē)輛狀態(tài)對(duì)話框上有一個(gè)列表框和四個(gè)按鈕,列表框用來(lái)顯示車(chē)輛信息,當(dāng)單擊在庫(kù)車(chē)輛按鈕,會(huì)將所有在庫(kù)車(chē)輛信息顯示在列表框上。如下圖:而單擊全部車(chē)輛按鈕時(shí),會(huì)將所有的車(chē)輛信息都顯示在列表表框上,無(wú)論是在庫(kù)中還是已經(jīng)租出的。代碼如下:void CCLDLG:O

27、nBtnAll() / TODO: Add your control notification handler code hereCString stra;stra=select * from 汽車(chē)信息表;if(!OpenRecordSet(m_pRecordset,stra)AfxMessageBox(沒(méi)有成功打開(kāi)數(shù)據(jù)表);return;tryint i=0;m_xlist.DeleteAllItems();m_pRecordset-MoveFirst();do CString s;_variant_t var;var=m_pRecordset-GetCollect(汽車(chē)名);s.Forma

28、t(%s,(LPCTSTR)(_bstr_t)var);m_xlist.InsertItem(i,s,0);var=m_pRecordset-GetCollect(車(chē)型號(hào));s.Format(%s,(LPCTSTR)(_bstr_t)var);m_xlist.SetItemText(i,1,s);var=m_pRecordset-GetCollect(車(chē)牌號(hào));s.Format(%s,(LPCTSTR)(_bstr_t)var);m_xlist.SetItemText(i,2,s);var=m_pRecordset-GetCollect(汽車(chē)類(lèi)型);s.Format(%s,(LPCTSTR)(

29、_bstr_t)var);m_xlist.SetItemText(i,3,s);var=m_pRecordset-GetCollect(汽車(chē)狀態(tài));s.Format(%s,(LPCTSTR)(_bstr_t)var);m_xlist.SetItemText(i,4,s);i+;m_pRecordset-MoveNext(); while(!m_pRecordset-adoEOF);m_pRecordset-MoveFirst();m_pRecordset-Close();m_pRecordset=NULL;catch (_com_error e)CString strError;strErro

30、r.Format(警告: 打開(kāi)數(shù)據(jù)表時(shí)發(fā)生異常。 錯(cuò)誤信息: %s,e.ErrorMessage();AfxMessageBox(strError);return ;return;運(yùn)行結(jié)果:最后就是租用車(chē)輛按鈕了,首先,我們?cè)诹斜砜蛑羞x擇一個(gè)在庫(kù)中的車(chē)輛,然后單擊租用按鈕,馬上會(huì)彈出一個(gè)租賃確認(rèn)對(duì)話框,提示是否確認(rèn)租賃該車(chē),如果確認(rèn)租用這輛車(chē),然后就打開(kāi)車(chē)輛信息管理表將狀態(tài)改為租出。結(jié)束語(yǔ):本設(shè)計(jì)主要在VC +6.0中使用ADO控件連接ACCESS數(shù)據(jù)庫(kù),將存在數(shù)據(jù)庫(kù)的信息通過(guò)界面顯示出來(lái),并進(jìn)行修改,查詢(xún)等基本操作。該設(shè)計(jì)主實(shí)現(xiàn)了車(chē)輛信息的管理表和駕駛員信息管理表的添加、編輯、查詢(xún)和刪除操作

31、,同時(shí)也實(shí)現(xiàn)了租用管理表中的租用、查看在庫(kù)車(chē)兩輛和所用車(chē)輛、記錄租用人員的信息和車(chē)輛信息等等。由于時(shí)間和能力有限,本設(shè)計(jì)也存在許多缺點(diǎn),如歸還模塊沒(méi)有成功的實(shí)現(xiàn),程序的界面還不是很完善等等。參考文獻(xiàn):1 陳亮, 樊李方.中國(guó)汽車(chē)租賃業(yè)現(xiàn)狀與發(fā)展實(shí)證研究J華東經(jīng)濟(jì)管理,2004,18(4):139-1422 李殿奎, 趙鐵銘, 曲若梅.基于WEB方式的社區(qū)醫(yī)療服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J佳木斯大學(xué)學(xué)報(bào),2002,(20),95983 林瑤, 范建華, 趙剛. 數(shù)據(jù)庫(kù)技術(shù)大全M . 北京: 電子工業(yè)出版社, 1999.4 葉俊民. 軟件工程M . 北京:清華大學(xué)出版社,2006.5 姚領(lǐng)田. 精通MFC

32、程序設(shè)計(jì)M. 北京:人民郵電出版社,2006.致謝感謝我的導(dǎo)師李杰老師,他嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣;他循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,深深地感染和激勵(lì)著我。本設(shè)計(jì)及論文是在李杰老師的親切關(guān)懷和悉心指導(dǎo)下完成的,還有我的同窗們,他們也給了我很大的幫助與鼓勵(lì)。從課題的選擇到項(xiàng)目的最終完成,離不來(lái)他們對(duì)我的支持。路漫漫其修遠(yuǎn)兮,吾將上下而求索。我愿在未來(lái)的學(xué)習(xí)和工作中,以更加豐厚的成果來(lái)答謝所有曾經(jīng)關(guān)心、幫助和支持過(guò)我的親人、老師、同學(xué)與朋友!附錄數(shù)據(jù)庫(kù)的連接和導(dǎo)入:首先在stdafx.h文件里面導(dǎo)入數(shù)據(jù)庫(kù)#import C

33、:Program FilesCommon FilesSystemadomsado15.dll no_namespace rename(EOF,adoEOF)。然后在*App文件中連接數(shù)據(jù)庫(kù)hr = m_pConnection.CreateInstance(ADODB.Connection);/創(chuàng)建Connection對(duì)象if(SUCCEEDED(hr)hr = m_pConnection-Open(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=汽車(chē)租憑信息管理數(shù)據(jù)庫(kù).mdb,adModeUnknown);。數(shù)據(jù)添加:void CAglDlg:OnBt

34、nAtj() / TODO: Add your control notification handler code hereCString stra;stra=select * from 汽車(chē)信息表;if(!OpenRecordSet(m_pRecordset,stra)AfxMessageBox(沒(méi)有成功打開(kāi)數(shù)據(jù)表);return; try CAJJL adlg1;if (adlg1.DoModal()=IDOK)if (adlg1.m_anum=)AfxMessageBox(汽車(chē)牌號(hào)不能為空!);return;elsem_pRecordset-AddNew(); m_pRecordset-

35、PutCollect(汽車(chē)名,_variant_t(adlg1.m_aname); m_pRecordset-PutCollect(車(chē)型號(hào),_variant_t(adlg1.m_atype);m_pRecordset-PutCollect(車(chē)牌號(hào),_variant_t(adlg1.m_anum);m_pRecordset-PutCollect(汽車(chē)類(lèi)型,_variant_t(adlg1.m_asize);m_pRecordset-PutCollect(汽車(chē)狀態(tài),_variant_t(adlg1.m_astate);m_pRecordset-Update();m_pRecordset-MoveL

36、ast();AfxMessageBox(添加成功!); catch (_com_error e) CString strError;strError.Format(警告: 添加數(shù)據(jù)時(shí)發(fā)生異常。 錯(cuò)誤信息: %s,e.ErrorMessage();AfxMessageBox(strError);return ; m_pRecordset-Close();m_pRecordset=NULL;OnBtnAxs();數(shù)據(jù)修改:CString stra;stra=select * from 汽車(chē)信息表;if(!OpenRecordSet(m_pRecordset,stra)AfxMessageBox(沒(méi)

37、有成功打開(kāi)數(shù)據(jù)表);return;tryBOOL k=FALSE;CCXGD adlg4;if(adlg4.DoModal()=IDOK)if (adlg4.m_axgnum=)AfxMessageBox(車(chē)牌號(hào)不能為空!);return ;elsem_pRecordset-MoveFirst();_variant_t var1;do var1=m_pRecordset-GetCollect(車(chē)牌號(hào));if(adlg4.m_axgnum!=(LPCTSTR)(_bstr_t)var1)m_pRecordset-MoveNext();elsek=TRUE;m_pRecordset-PutColl

38、ect(汽車(chē)名,_variant_t(adlg4.m_axgname); m_pRecordset-PutCollect(車(chē)型號(hào),_variant_t(adlg4.m_axgtype); m_pRecordset-PutCollect(汽車(chē)類(lèi)型,_variant_t(adlg4.m_axglei);m_pRecordset-PutCollect(汽車(chē)狀態(tài),_variant_t(adlg4.m_str);m_pRecordset-Update();m_pRecordset-MoveLast();OnBtnAxs();return ; while (!m_pRecordset-adoEOF);if

39、 (k!=TRUE)AfxMessageBox(這條記錄不存在,請(qǐng)核對(duì)后在查詢(xún)!);return ; catch (_com_error e)CString strError;strError.Format(警告: 修改數(shù)據(jù)時(shí)發(fā)生異常。 錯(cuò)誤信息: %s,e.ErrorMessage();AfxMessageBox(strError);return ;m_pRecordset-Close(); m_pRecordset=NULL;return ;數(shù)據(jù)查詢(xún):void CAglDlg:OnBtnAcx() / TODO: Add your control notification handler

40、code hereCString stra;stra=select * from 汽車(chē)信息表;if(!OpenRecordSet(m_pRecordset,stra)AfxMessageBox(沒(méi)有成功打開(kāi)數(shù)據(jù)表);return;trybool k=false;CCACX adlg2;adlg2.m_astc=查詢(xún)記錄窗口;SetDlgItemText(IDC_STC_CXSC,adlg2.m_astc);if (adlg2.DoModal()=IDOK)CString str;str=adlg2.m_atype;if (str=)AfxMessageBox(車(chē)牌號(hào)不能為空!);elsem_p

41、Recordset-MoveFirst();_variant_t var1;do var1=m_pRecordset-GetCollect(車(chē)牌號(hào)); if(adlg2.m_atype!=(LPCTSTR)(_bstr_t)var1) m_pRecordset-MoveNext(); else k=true; CString s; _variant_t var2; m_alist.DeleteAllItems(); var2=m_pRecordset-GetCollect(汽車(chē)名); s.Format(%s,(LPCTSTR)(_bstr_t)var2); m_alist.InsertItem

42、(0,s); var2=m_pRecordset-GetCollect(車(chē)型號(hào)); s.Format(%s,(LPCTSTR)(_bstr_t)var2); m_alist.SetItemText(0,1,s); var2=m_pRecordset-GetCollect(車(chē)牌號(hào)); s.Format(%s,(LPCTSTR)(_bstr_t)var2); m_alist.SetItemText(0,2,s); var2=m_pRecordset-GetCollect(汽車(chē)類(lèi)型); s.Format(%s,(LPCTSTR)(_bstr_t)var2); m_alist.SetItemText(0,3,s); var2=m_pRe

溫馨提示

  • 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)論