版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上全國高等教育自學考試計算機信息管理專業(yè)(??疲?02651) 計算機信息處理綜合作業(yè)題目: 車輛租賃管理系統(tǒng)的設計 準考證號: 考生姓名: 工作單位: 西安電子科技大學 年 月 日綜合作業(yè)任務與成績考核登記表(作業(yè)首頁)題 目車輛租賃管理系統(tǒng)的設計指導教師職稱/學位聯(lián)系電話任務及 要求 (具體、詳細)該題目是在學生了解題目要求,完成以下任務:1. 歡迎登錄界面,系統(tǒng)主界面及操作菜單的設計;2. 完成車輛租賃業(yè)務基本信息的建庫,輸入適當記錄(多于30條記錄)。3. 能進行記錄添加、插入、修改和刪除等常見操作。4. 能夠按日期,按分類,進行查詢和統(tǒng)計,有打印分類分戶表、統(tǒng)
2、計報表等功能。5. 調(diào)試運行,通過驗收。6. 撰寫課程設計報告論文。任務下達日期: 2009.06.10 任務完成日期: 2009.09.30 成績 評定 意見該同學在課程綜合作業(yè)設計中能自學相關知識,掌握課題要求,提出可行的設計方案,并選用VC+語言和Access數(shù)據(jù)庫平臺,創(chuàng)建軟件系統(tǒng)的基本框架,實現(xiàn)題目要求的各功能模塊,基本實現(xiàn)車輛租賃管理系統(tǒng)要求的基本操作。作業(yè)報告寫作較認真,文體結構和格式基本合理,編輯排版基本規(guī)范,較好地完成了綜合作業(yè)設計任務。并建議評為中等成績。 導師簽名 年 月 日學生聯(lián)系電話準考證號所學專業(yè)姓 名摘要汽車租賃管理(PHYSICAL DISTRIBUTION)是
3、本世紀中期發(fā)展起來的一門新興學科。它最早產(chǎn)生于二戰(zhàn)時期的美國,五十年代中期,汽車租賃概念傳人日本,并得到快速發(fā)展。時至今日,汽車租賃管理已成為西方管理中不可或缺的一部分,在許多國家得到了廣泛的研究與應用。總的說來,汽車租賃管理就是通過采購、倉儲、運輸、汽車租賃、配送等活動,解決物資供需之間存在的時間、空間、數(shù)量、品種價格等方面的矛盾,以此銜接社會生產(chǎn)的各環(huán)節(jié),從而確保生產(chǎn)的順利進行。實現(xiàn)汽車租賃管理現(xiàn)代化的根本途徑是信息化、系統(tǒng)化 MCIROSPFT公司的 VC+ 6.0開發(fā)工具,有各種各種面向?qū)ο蟮目丶?。我們將在VC +6.0中使用ADO控件連接ACCESS數(shù)據(jù)庫,將存在數(shù)據(jù)庫的信息通過界面
4、顯示出來,并進行修改,查詢等操作。關鍵字:汽車 租賃 管理 控件、窗體、表。前言倉儲運輸并不是新的概念,而汽車租賃的概念就相對新的多,幾乎成為最時髦的概念之一。全國各地都在籌建汽車租賃中心,巨大的產(chǎn)業(yè)格局正在形成,第三方汽車租賃方面的討論,社會分工理論又一次支持我們細分新的產(chǎn)業(yè)。 在這里我們所要理解的是汽車租賃所產(chǎn)生背景,汽車租賃原本是由自己管理的問題,當規(guī)?;蛴绊懽銐虼髸r,才產(chǎn)生出對第三方汽車租賃的需求,因此分析生產(chǎn)的汽車租賃,能讓我們更清楚理解在處理汽車租賃時那些是需要關注的問題,對第三汽車租賃的要求到底是什么。 隨著科學技術的不斷提高,計算機
5、科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。 作為計算機應用的一部分,使用計算機對汽車租賃進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高商場貨物管理的效率,也是科學化、正規(guī)化管理的重要條件。 因此,開發(fā)這樣一套管理軟件成為很有必要的事情,下面我們談談其開發(fā)過程和所涉及到的問題及解決方法。目 錄第一章汽車租賃的基本觀念儲存與運輸問題由來已久,在人們只是分段來考慮這些問題時,所觀察到的是孤立的倉庫管理和運輸管理。
6、經(jīng)濟全球化的進程和信息技術的運用,使我們開始用更為系統(tǒng)的觀念來看待儲存與運輸問題,從而有了汽車租賃的概念,也有了配送中心的概念。 汽車租賃業(yè)由此成為目前最為熱門的發(fā)展方向之一,在汽車租賃方面的進步業(yè)將有助于建立更好的信用體系,為電子商務奠定良好的運行基礎。汽車租賃水平的提升將加速經(jīng)濟的運行速度,減少裝卸、倉存不僅直接減少生產(chǎn)成本,其效應還回擴散到生產(chǎn)、百貨商業(yè)、以及千家萬戶的消費者。 在內(nèi)部,降低庫存、縮短生產(chǎn)周期也對其汽車租賃管理提出更高要求。生產(chǎn)的汽車租賃體系的形成,將使能更精細的管理到從材料到生產(chǎn)、從生產(chǎn)到汽車租賃各個環(huán)節(jié)的流動資產(chǎn)狀況,幫助認識到汽車租賃在生產(chǎn)過
7、程中的成本因素。 汽車租賃也因為全球經(jīng)濟的形成,向國外投資的增長而變得更加復雜,甚至需要第三方汽車租賃公司合作,才能處理好有關問題。這些會在這段時間的討論中提到。資金流、信息流與汽車租賃的關系 在現(xiàn)代管理中,引進了資金流、信息流和汽車租賃管理的概念,所謂“流”就是不孤立地看問題,不把運行當成是一個一個獨立的部門,要以全局的觀念、動態(tài)的觀念來觀察的運行。在這種觀念的管理之下,的運行才具有效率,不致因為某個人的惰性而阻礙決策的完成,的執(zhí)行力也因之得到提升。 資金流所反映的是的整體發(fā)展狀況,也是運行的燃燒體系,為的運行提供動力和能量。對于資
8、金流的關注,反映出是如何管理各個環(huán)節(jié)的效益產(chǎn)出的,去掉那些無效益的環(huán)節(jié),才能防止失血,我們知道資金斷流甚至為使有如失血過多的病人不具備生存的能力。 信息流的觀念為的決策和執(zhí)行建立出完整的體系,產(chǎn)生于生產(chǎn)線上、客戶反饋和供應商報告中,為描述出生存環(huán)境的狀態(tài)。信息流的不暢,會使的決策和執(zhí)行機構癱瘓,而關注信息流,才是保持耳聰目明的正確方法。 汽車租賃的管理意義,在于消除任何不必要的存儲環(huán)節(jié),加快生產(chǎn)的運行。我們清楚地知道,庫存積壓意味著資金流動不暢,就如一個人消化不良一樣,要小健康發(fā)展幾乎沒有可能。那么我們便可清楚:資金流恰如
9、血液、信息流有如感官、而汽車租賃則是消化吸收能量的過程。汽車租賃的目標與價值 無論從宏觀的角度還是微觀的角度,加速周轉時創(chuàng)造財富最有效的方法和途徑,所以才形成了速度制勝的觀念,對資金流、信息流和汽車租賃的研究完全有可能發(fā)展出速度經(jīng)濟學,來研究的運行速度如何成為核心競爭力的一大要素。 在社會分工的汽車租賃領域,汽車租賃的重要目標是消滅庫存,把從起運地到目的地之間的所有運行工具都充分利用起來,實現(xiàn)最短送達方案,包括路途最短、時間最短和費用最低的綜合目標。在內(nèi)部的汽車租賃體系中,則有幫助實現(xiàn)JIT生產(chǎn),或稱即時生產(chǎn)的目標,減少的庫存成本和費用。
10、0; 我們可以觀察到一個現(xiàn)象,跨國公司在進行配件采購時,往往將需要庫存時間的配件交給下游廠家來做,而安排出來的收貨時間,正好能滿足自己的JIT生產(chǎn)計劃,而同時他們在談判中從來不把庫存成本考慮在內(nèi)。實際上他們是將庫存成本轉移了出去,所采用的方法便是建立自己的汽車租賃體系,進行所謂的供應鏈管理。汽車租賃的管理范圍 在第三方汽車租賃中,貨物的運輸、裝卸、儲存是通過向客戶提供服務而體現(xiàn)出來的,管理內(nèi)容比較明確。在內(nèi)部,汽車租賃并不完全交給一個中央管理部門來負責,是多個部門集體協(xié)商進行管理的,比較完善的做法也只是有的管理部門提出相應的管理流程。 在
11、汽車租賃的管理流程中,汽車租賃的界定也有許多困難,比如車間內(nèi)部的配料倉庫、或半成品倉的管理,一般來講是獨立的,并不需要更高部門介入。在范圍這個大的系統(tǒng)框架下,車間內(nèi)部的管理并不一定要外露到更高的層次上。 汽車租賃可以研究生產(chǎn)車間的這些過程,但更重要的管理點應該放在采購、汽車租賃和生產(chǎn)部門之間的物料轉移過程。特別是在發(fā)展到需要跨地區(qū)采購、跨地區(qū)生產(chǎn)的情況下,其汽車租賃管理就更含有具體的內(nèi)容。特別關注到是汽車在不同部門之間傳送的過程,與第三方汽車租賃所要關注的物權轉移將有很大的區(qū)別。在第三方汽車租賃中,需要特別注意處理物權轉移的相關單證,而內(nèi)的汽車租賃則更多是關注于效率的。第
12、二章 汽車租賃管理系統(tǒng)設計我們使用VC+ 6.0做開發(fā)語言,ACCESS關系型數(shù)據(jù)庫作為后臺。我們將在VC+ 6.0中使用ADO控件連接ACCESS數(shù)據(jù)庫,將存在數(shù)據(jù)庫的信息通過界面顯示出來,并進行修改,查詢等操作。 2.1 系統(tǒng)功能:進入主界面后,一是我們在車輛管理模塊,可以添加新的車輛信息、修改車輛信息 、查詢車輛信息和刪除車輛信息;二是我們在駕駛員管理模塊,可以添加新的人員信息、編輯人員信息、查詢?nèi)藛T信息和刪除人員信息;三是在租賃管理模塊,可以查看在庫車輛信心、租用車輛,歸還車輛等等2.2登陸界面:檢測用戶名和密碼。1、 功能選擇模塊:進入主界面后可以進行功能的選擇。2、車輛管
13、理模塊:按輸入汽車信息進行入庫登記。3、駕駛員管理模塊:按輸入人員信息進行入庫登記。4、租賃管理模塊:核對駕駛員身份、登記在庫車輛和租出車輛情況。5、歸還管理模塊: 2.3 系統(tǒng)數(shù)據(jù)的處理在此系統(tǒng)中共涉及到數(shù)據(jù),有車輛信息數(shù)據(jù)、人員信息數(shù)據(jù)和租賃信息數(shù)據(jù)2.3.1)車輛信息數(shù)據(jù)有:汽車名:char20汽車型號:char20車牌號:char20汽車類型: char 轎車 客車 貨車 汽車狀態(tài):在庫中 租出2.3.2)人員信息數(shù)據(jù)有:姓名:char15性別:男 /女年齡: int 身份證號:char40聯(lián)系電話:char20地址信息:char502.3.3)租賃信息數(shù)據(jù)有:姓名:char15身份證
14、號: char35汽車名:char20汽車型號:char15車牌號:char20 2.4 系統(tǒng)功能結構設計:車輛租賃管理系統(tǒng) 登錄界面模塊車輛管理模塊人員管理模塊租用管理模塊歸還車輛模塊 圖2系統(tǒng)功能結構第三章 有ACCESS數(shù)據(jù)庫建立表 前面對車輛租賃管理系統(tǒng)進行背景分析、系統(tǒng)分析和設計,現(xiàn)在我們對這個系統(tǒng)有了有個全面的認識。下面使用ACCESS數(shù)據(jù)庫技術來實現(xiàn)系統(tǒng)的開發(fā)。之所以使用ACCESS來實現(xiàn)系統(tǒng)的設計,是因為ACCESS功能強大,操作簡潔適應小型管理信息系統(tǒng)的開發(fā)。只要系統(tǒng)分析的得當,使用那種程序語言都可可以開發(fā)一個管理信息系統(tǒng)。以車輛租賃管理的需求和功能分析為基礎,用ACCESS
15、數(shù)據(jù)庫技術來實現(xiàn)車輛租賃管理系統(tǒng)的基本功能,具體步驟如下:31 建立車輛租賃管理系統(tǒng)數(shù)據(jù)庫及其數(shù)據(jù)表用ACCESS數(shù)據(jù)庫管理系統(tǒng)來開發(fā)車輛租賃管理信息系統(tǒng)。首先以前面完成的數(shù)據(jù)庫設計為依據(jù),在ACCESS中我們首先建立一個數(shù)據(jù)庫名字為汽車租憑信息管理數(shù)據(jù)庫.mdb。在它里面包含三個表,分別為汽車信息表、駕駛員信息管理表和租賃信息表如下圖所示 表3.1 車輛租賃管理系統(tǒng)表格設計駕駛員管理信息表汽車信息表汽車租賃表姓名汽車名姓名性別車型號身份證號年齡車牌號汽車名身份證號汽車類型汽車型號聯(lián)系電話汽車狀態(tài)車牌號地址信息 表3.2 汽車信息表汽車信息表汽車名車型號車牌號汽車類型汽車狀態(tài)奔馳D320234
16、客車租出寶馬X5甘A12345轎車租出奔馳T320甘D12345客車租出路虎S08甘M00001跑車租出豐田T400甘M10000轎車在庫中奧迪TT甘M22222轎車租出保時捷T560京B00002轎車在庫中法拉利F380陜A00000轎車在庫中法拉利F345陜A00008跑車租出奧迪A6陜A11111轎車租出東風P12陜A34567貨車租出雪鐵龍P345陜A97862轎車在庫中蘭博基尼蓋拉多陜D0000跑車在庫中現(xiàn)代V800陜D19880貨車租出表3.3租賃信息表租賃信息表姓名身份證號汽車名汽車型號車牌號王懷勇奧迪A6陜A11111曹進10法拉利F380陜A00000高莉清15法拉利F345
17、陜A00008劉麗6蘭博基尼蓋拉多陜D0000表3.4駕駛員管理信息表駕駛員管理信息表姓名性別年齡身份證號聯(lián)系電話地址信息why男181甘肅 慶陽曹進男2210陜西.西安曹進男2312陜西 西安why男11493254天津高莉清女2115陜西 榆林glq女202杭州王宏男2923西安 渭南張玉娟女2224北京lcz男193西安 漢中李淼女1134234中國 太白王懷勇女1036北京王懷勇男234陜西.西安馬莉莉女235612345蘭州 白銀劉麗女236甘肅 慶陽高莉清女21752陜西 榆林wanghong男118湖北曹進男229陜西 西安第四章 基于VC+6.0的車輛租賃管理系統(tǒng)的實現(xiàn)4.1用
18、戶界面的實現(xiàn)4.1.1用戶登錄界面的實現(xiàn)利用VC+ 6.0建立一個工程,工程名為車輛租賃信息管理系統(tǒng)。步驟:1) 打開VC+6.0,點擊 文件>新建>工程,在工程名對話框輸入車輛租賃信息管理系統(tǒng),選擇MFC AppWizardexe,點擊下一步,選擇單文本框,然后完成,2) 在查看>資源里選擇對話框,然后在對話框上添加3格靜態(tài)文本框,兩個編輯框,兩按鈕,具體的設計詳見源程序在用戶名:輸入glq. 在密碼:輸入1234.1.2 用戶主界面的實現(xiàn) 在輸入正確的用戶名和密碼后,點擊登錄就可以進入用戶的主界面:主界面的菜單欄有四個菜單:信息管理、業(yè)務管理、系統(tǒng)退出和幫助。其中信息管理
19、有兩個菜單項車輛管理和人員管理,業(yè)務管理也有兩個菜單項租賃管理和歸還管理,系統(tǒng)退出只包含一個退出菜單項。4.2各模塊功能實現(xiàn) 4.2.1數(shù)據(jù)庫的連接和導入首先在stdafx.h文件里面導入數(shù)據(jù)庫#import "C:Program FilesCommon FilesSystemadomsado15.dll" no_namespace rename("EOF","adoEOF")。然后在*App文件中連接數(shù)據(jù)庫hr = m_pConnection.CreateInstance("ADODB.Connection");
20、/創(chuàng)建Connection對象if(SUCCEEDED(hr)hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=汽車租憑信息管理數(shù)據(jù)庫.mdb","","",adModeUnknown);。 4.2.2 車輛管理模塊功能實現(xiàn) 點擊菜單 信息管理>車輛管理,進入車輛管理模塊1) 點擊顯示記錄按鈕,將所有的的車輛信息顯示在列表框中代碼: /打開數(shù)據(jù)庫CString stra;stra="select * from 汽車信息表&
21、quot;if(!OpenRecordSet(m_pRecordset,stra)AfxMessageBox("沒有成功打開數(shù)據(jù)表");return; /獲取數(shù)據(jù)庫中的數(shù)據(jù)并顯示在列表框CString s;_variant_t var;ar=m_pRecordset->GetCollect("汽車名");s.Format("%s",(LPCTSTR)(_bstr_t)var); m_alist.InsertItem(i,s,0);2) 點擊添加記錄按鈕,首先彈出一個添加記錄對話框,在對話框輸入對應的信息后點擊確認,如果成功,他會
22、彈出一個添加成功的消息對話框,否則彈出一個錯誤對話框。代碼:m_pRecordset->AddNew(); m_pRecordset->PutCollect("汽車名",_variant_t(adlg1.m_aname); m_pRecordset->PutCollect("車型號",_variant_t(adlg1.m_atype);m_pRecordset->PutCollect("車牌號",_variant_t(adlg1.m_anum);m_pRecordset->PutCollect("
23、;汽車類型",_variant_t(adlg1.m_asize);m_pRecordset->PutCollect("汽車狀態(tài)",_variant_t(adlg1.m_astate);m_pRecordset->Update();m_pRecordset->MoveLast();AfxMessageBox("添加成功!");3) 點擊修改記錄按鈕,首先彈出一個修改記錄對話框,輸入要修改的信息,完成后,單擊確認。在這過程車牌號 不能為空,因為在數(shù)據(jù)庫表中車牌號是主鍵,主鍵不能為空。 4) 首先在列表框中選中要刪除的對象,然后單擊
24、刪除記錄按鈕,彈出一個提示對話框,如點擊確認就將改記錄從數(shù)據(jù)庫中刪除掉。代碼:/選取數(shù)據(jù)的記錄POSITION pos=m_alist.GetFirstSelectedItemPosition();if (pos=NULL) AfxMessageBox("請選擇您要刪除的信息!"); return; int index=m_alist.GetNextSelectedItem(pos); CString strb,strc; strb=m_alist.GetItemText(index,2); strc.Format("是否刪除車牌號為:%s 的車輛信息?"
25、;,strb);if(MessageBox(strc,"刪除確認",MB_YESNO|MB_ICONQUESTION)=IDNO) return ; m_alist.DeleteItem(index); m_alist.UpdateData(TRUE);/從數(shù)據(jù)庫刪除數(shù)據(jù) m_pRecordset->Delete(adAffectCurrent);m_pRecordset->Close(); m_pRecordset=NULL;例如:首先我選擇了京B00002的車牌號單擊刪除,彈出如果選擇是,將該車輛信息全部刪除。5) 查詢記錄,當你單擊查詢記錄按鈕后,會彈出一
26、個查詢記錄對話框,在對話框上的編輯框輸入要查詢的信息,在點擊確認,如果成功就會就你查詢側記錄全部顯示在列表框上,例如:單擊確認后,出現(xiàn)如下所示:4.2.3 人員信息管理模塊功能實現(xiàn)點擊菜單 信息管理>人員管理,進入人員管理模塊由于本模塊和前面的車輛信息管理模塊的功能,代碼的實現(xiàn)基本都一樣,所以就不做詳細敘述了4.2.4 租賃管理模塊功能實現(xiàn)單擊菜單 業(yè)務管理>租賃管理,進入租賃管理模塊該窗口包含了兩個組框:一個是核對身份信息組框,另一個是查詢庫存車輛信息組框。在核對身份信息組框中輸入身份證號,單擊查詢按鈕,如果該身份證號在駕駛員管理信息表中,則會彈出一個顯示該身份證號對應的姓名,否
27、則彈出一個提示對話框;而在查詢庫存車輛信息組框中只有一個查詢車輛信息按鈕,單擊它,將進入車輛狀態(tài)對話框:在車輛狀態(tài)對話框上有一個列表框和四個按鈕,列表框用來顯示車輛信息,當單擊在庫車輛按鈕,會將所有在庫車輛信息顯示在列表框上。如下圖:而單擊全部車輛按鈕時,會將所有的車輛信息都顯示在列表表框上,無論是在庫中還是已經(jīng)租出的。代碼如下:void CCLDLG:OnBtnAll() / TODO: Add your control notification handler code hereCString stra;stra="select * from 汽車信息表"if(!Ope
28、nRecordSet(m_pRecordset,stra)AfxMessageBox("沒有成功打開數(shù)據(jù)表");return;tryint i=0;m_xlist.DeleteAllItems();m_pRecordset->MoveFirst();do CString s;_variant_t var;var=m_pRecordset->GetCollect("汽車名");s.Format("%s",(LPCTSTR)(_bstr_t)var);m_xlist.InsertItem(i,s,0);var=m_pRecor
29、dset->GetCollect("車型號");s.Format("%s",(LPCTSTR)(_bstr_t)var);m_xlist.SetItemText(i,1,s);var=m_pRecordset->GetCollect("車牌號");s.Format("%s",(LPCTSTR)(_bstr_t)var);m_xlist.SetItemText(i,2,s);var=m_pRecordset->GetCollect("汽車類型");s.Format("%
30、s",(LPCTSTR)(_bstr_t)var);m_xlist.SetItemText(i,3,s);var=m_pRecordset->GetCollect("汽車狀態(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();
31、m_pRecordset=NULL;catch (_com_error e)CString strError;strError.Format("警告: 打開數(shù)據(jù)表時發(fā)生異常。 錯誤信息: %s",e.ErrorMessage();AfxMessageBox(strError);return ;return;運行結果:最后就是租用車輛按鈕了,首先,我們在列表框中選擇一個在庫中的車輛,然后單擊租用按鈕,馬上會彈出一個租賃確認對話框,提示是否確認租賃該車,如果確認租用這輛車,然后就打開車輛信息管理表將狀態(tài)改為租出。結束語:本設計主要在VC +6.0中使用ADO控件連接ACCESS
32、數(shù)據(jù)庫,將存在數(shù)據(jù)庫的信息通過界面顯示出來,并進行修改,查詢等基本操作。該設計主實現(xiàn)了車輛信息的管理表和駕駛員信息管理表的添加、編輯、查詢和刪除操作,同時也實現(xiàn)了租用管理表中的租用、查看在庫車兩輛和所用車輛、記錄租用人員的信息和車輛信息等等。由于時間和能力有限,本設計也存在許多缺點,如歸還模塊沒有成功的實現(xiàn),程序的界面還不是很完善等等。參考文獻:1 陳亮, 樊李方.中國汽車租賃業(yè)現(xiàn)狀與發(fā)展實證研究J華東經(jīng)濟管理,2004,18(4):139-1422 李殿奎, 趙鐵銘, 曲若梅.基于WEB方式的社區(qū)醫(yī)療服務系統(tǒng)的設計與實現(xiàn)J佳木斯大學學報,2002,(20),95983 林瑤, 范建華, 趙剛
33、. 數(shù)據(jù)庫技術大全M . 北京: 電子工業(yè)出版社, 1999.4 葉俊民. 軟件工程M . 北京:清華大學出版社,2006.5 姚領田. 精通MFC程序設計M. 北京:人民郵電出版社,2006.致謝感謝我的導師李杰老師,他嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;他循循善誘的教導和不拘一格的思路給予我無盡的啟迪。他嚴肅的科學態(tài)度,嚴謹?shù)闹螌W精神,深深地感染和激勵著我。本設計及論文是在李杰老師的親切關懷和悉心指導下完成的,還有我的同窗們,他們也給了我很大的幫助與鼓勵。從課題的選擇到項目的最終完成,離不來他們對我的支持。路漫漫其修遠兮,吾將上下而求索。我愿在未來的學習和工作中,以更加豐厚
34、的成果來答謝所有曾經(jīng)關心、幫助和支持過我的親人、老師、同學與朋友!附錄數(shù)據(jù)庫的連接和導入:首先在stdafx.h文件里面導入數(shù)據(jù)庫#import "C:Program FilesCommon FilesSystemadomsado15.dll" no_namespace rename("EOF","adoEOF")。然后在*App文件中連接數(shù)據(jù)庫hr = m_pConnection.CreateInstance("ADODB.Connection");/創(chuàng)建Connection對象if(SUCCEEDED(hr)h
35、r = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=汽車租憑信息管理數(shù)據(jù)庫.mdb","","",adModeUnknown);。數(shù)據(jù)添加:void CAglDlg:OnBtnAtj() / TODO: Add your control notification handler code hereCString stra;stra="select * from 汽車信息表"if(!OpenRecordSet(m_pReco
36、rdset,stra)AfxMessageBox("沒有成功打開數(shù)據(jù)表");return; try CAJJL adlg1;if (adlg1.DoModal()=IDOK)if (adlg1.m_anum="")AfxMessageBox("汽車牌號不能為空!");return;elsem_pRecordset->AddNew(); m_pRecordset->PutCollect("汽車名",_variant_t(adlg1.m_aname); m_pRecordset->PutCollect
37、("車型號",_variant_t(adlg1.m_atype);m_pRecordset->PutCollect("車牌號",_variant_t(adlg1.m_anum);m_pRecordset->PutCollect("汽車類型",_variant_t(adlg1.m_asize);m_pRecordset->PutCollect("汽車狀態(tài)",_variant_t(adlg1.m_astate);m_pRecordset->Update();m_pRecordset->Mo
38、veLast();AfxMessageBox("添加成功!"); catch (_com_error e) CString strError;strError.Format("警告: 添加數(shù)據(jù)時發(fā)生異常。 錯誤信息: %s",e.ErrorMessage();AfxMessageBox(strError);return ; m_pRecordset->Close();m_pRecordset=NULL;OnBtnAxs();數(shù)據(jù)修改:CString stra;stra="select * from 汽車信息表"if(!OpenR
39、ecordSet(m_pRecordset,stra)AfxMessageBox("沒有成功打開數(shù)據(jù)表");return;tryBOOL k=FALSE;CCXGD adlg4;if(adlg4.DoModal()=IDOK)if (adlg4.m_axgnum="")AfxMessageBox("車牌號不能為空!");return ;elsem_pRecordset->MoveFirst();_variant_t var1;do var1=m_pRecordset->GetCollect("車牌號")
40、;if(adlg4.m_axgnum!=(LPCTSTR)(_bstr_t)var1)m_pRecordset->MoveNext();elsek=TRUE;m_pRecordset->PutCollect("汽車名",_variant_t(adlg4.m_axgname); m_pRecordset->PutCollect("車型號",_variant_t(adlg4.m_axgtype); m_pRecordset->PutCollect("汽車類型",_variant_t(adlg4.m_axglei);
41、m_pRecordset->PutCollect("汽車狀態(tài)",_variant_t(adlg4.m_str);m_pRecordset->Update();m_pRecordset->MoveLast();OnBtnAxs();return ; while (!m_pRecordset->adoEOF);if (k!=TRUE)AfxMessageBox("這條記錄不存在,請核對后在查詢!");return ; catch (_com_error e)CString strError;strError.Format("
42、警告: 修改數(shù)據(jù)時發(fā)生異常。 錯誤信息: %s",e.ErrorMessage();AfxMessageBox(strError);return ;m_pRecordset->Close(); m_pRecordset=NULL;return ;數(shù)據(jù)查詢:void CAglDlg:OnBtnAcx() / TODO: Add your control notification handler code hereCString stra;stra="select * from 汽車信息表"if(!OpenRecordSet(m_pRecordset,stra)
43、AfxMessageBox("沒有成功打開數(shù)據(jù)表");return;trybool k=false;CCACX adlg2;adlg2.m_astc="查詢記錄窗口"SetDlgItemText(IDC_STC_CXSC,adlg2.m_astc);if (adlg2.DoModal()=IDOK)CString str;str=adlg2.m_atype;if (str="")AfxMessageBox("車牌號不能為空!");elsem_pRecordset->MoveFirst();_variant_t
44、 var1;do var1=m_pRecordset->GetCollect("車牌號"); 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("汽車名"); s.Format("%s",(LPCTSTR)(_bstr_t)var2); m_
45、alist.InsertItem(0,s); var2=m_pRecordset->GetCollect("車型號"); s.Format("%s",(LPCTSTR)(_bstr_t)var2); m_alist.SetItemText(0,1,s); var2=m_pRecordset->GetCollect("車牌號"); s.Format("%s",(LPCTSTR)(_bstr_t)var2); m_alist.SetItemText(0,2,s); var2=m_pRecordset->GetCollect("汽車類型"); s.Format("%s",(LPCTSTR)(_bstr_t)var2); m_alist.SetItemText(0,3,s); var2=m_pRecordset->GetCollect("汽車狀態(tài)"); s.Format("%s",(LPCTSTR)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年一線班組員工安全培訓題庫
- 2025年攤鋪機租賃與施工材料保障合同范本3篇
- 除薄冰機課程設計
- 年度多媒體集成競爭策略分析報告
- 二零二五年度模板木枋行業(yè)信息化平臺建設合同4篇
- 水溝勾縫施工方案
- 文明施工方案范本
- 二零二五年度環(huán)保型門衛(wèi)室建設合同4篇
- 2025年度個人股權無償轉讓及公司資產(chǎn)評估協(xié)議2篇
- 隔聲罩課程設計模板
- 情人合同范例
- 建筑公司勞務合作協(xié)議書范本
- 安徽省合肥市2023-2024學年高一上學期物理期末試卷(含答案)
- 《基于杜邦分析法的公司盈利能力研究的國內(nèi)外文獻綜述》2700字
- 儒家思想講解課程設計
- 2024年個人汽車抵押借款合同范本(四篇)
- 2024-2025學年九年級化學上冊 第二單元 單元測試卷(人教版)
- 軌道交通設備更新項目可行性研究報告-超長期國債
- 2024-2030年中國一氧化二氮氣體行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- NB/T 11446-2023煤礦連采連充技術要求
- 2024多級AO工藝污水處理技術規(guī)程
評論
0/150
提交評論