畢業(yè)論文-車位管理系統(tǒng)_第1頁(yè)
畢業(yè)論文-車位管理系統(tǒng)_第2頁(yè)
畢業(yè)論文-車位管理系統(tǒng)_第3頁(yè)
畢業(yè)論文-車位管理系統(tǒng)_第4頁(yè)
畢業(yè)論文-車位管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘要當(dāng)今社會(huì)經(jīng)濟(jì)發(fā)展迅速,城市私家車日益普及,給人們交通出行帶來方便的同時(shí),也給小區(qū)車位管理帶來了新的難題。為了滿足小區(qū)有車位管理的需求,我們嘗試著設(shè)計(jì)了一個(gè)簡(jiǎn)潔穩(wěn)定實(shí)用的小區(qū)車位管理系統(tǒng)。這個(gè)系統(tǒng)共分三大模塊:小區(qū)車位管理系統(tǒng)車位圖模塊,小區(qū)車位管理系統(tǒng)車位管理模塊,小區(qū)車位管理系統(tǒng)車主和繳費(fèi)信息模塊。車位圖模塊主要顯示車位圖、車位編號(hào)、車位屬性、車位業(yè)主信息等,并連接到小型數(shù)據(jù)庫(kù)。車位管理模塊主要為小型數(shù)據(jù)庫(kù)的設(shè)計(jì),表格形式可修改、添加、查詢車位信息和車位業(yè)主信息。車主和繳費(fèi)信息模塊主要以表格形式顯示出車位業(yè)主信息并可修改、添加、查詢,以及顯示繳費(fèi)信息。本人負(fù)責(zé)車位圖模塊的設(shè)計(jì)與開發(fā),先根

2、據(jù)小區(qū)實(shí)際規(guī)劃,畫出小區(qū)平面圖,并設(shè)計(jì)管理系統(tǒng)的界面。當(dāng)鼠標(biāo)左鍵點(diǎn)擊任意車位時(shí),在頁(yè)面內(nèi)顯示出該車位的信息。開發(fā)工具選擇Microsoft Visual C+6.0,數(shù)據(jù)庫(kù)選擇sql server2008組合就能夠完成本系統(tǒng)的開發(fā)。關(guān)鍵詞:車位管理系統(tǒng) 車位圖模塊 Microsoft Visual C+6.0 sql server2008AbstractIn todays society the rapid economic development, the city of private cars increasing popularity, transportation to people

3、 bring convenient while, also brought new problems for parking space of the community management.In order to meet the needs of community parking management, we try to design a simple stable practical residential parking management system.This system is divided into three modules: residential parking

4、 management system, parking map module, district parking management system, parking management module, residential area parking management system, the owner and the payment information module. Parking map module is mainly to show parking, parking number, owner parking attributes, parking information

5、, etc., and connect to the small database.Parking management module mainly for small database design, form can modify, add, query parking information and parking owner information.Owner and pay cost information module is mainly displayed in a tabular form the car owner information and can modify, ad

6、d, query, and show the payment information. The assigned parking map module design and development, according to the actual village planning first, draw the plot plan, and design management system interface.When the mouse the left key click any parking space within the page shows the vehicle positio

7、n information. Development tool to select Microsoft Visual c + + 6.0, SQL server2008 database selection combination will be able to complete the development of this system.Keywords: parking management system Parking map module Microsoft Visual C+6.0 sql server2008目錄TOC o 1-3 h u HYPERLINK l _Toc1609

8、0 1.課題研究的背景及意義 .課題研究的背景及意義當(dāng)今社會(huì)經(jīng)濟(jì)發(fā)展迅速,城市私家車日益普及,各地區(qū)的車輛數(shù)量增長(zhǎng)迅速,小區(qū)車輛(汽車)日益增多,車管難度和停車矛盾日趨加劇,使管理小區(qū)車位迫在眉睫。在小區(qū)車輛管理過程中,涉及車位管理的信息化、車主管理的信息化、繳費(fèi)信息管理的信息化,做好信息化工作利于提高小區(qū)車輛的管理效率,維護(hù)小區(qū)車輛的秩序。當(dāng)前,在小區(qū)車輛管理過程中,有許多信息需要處理和管理。甚至尚未使用計(jì)算機(jī)進(jìn)行信息處理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于管理過程中的很多信息都是用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁

9、多,容易丟失,且不易查找。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改?;谶@此問題,我認(rèn)為有必要建立一個(gè)停車場(chǎng)管理系統(tǒng),使停車場(chǎng)管理工作規(guī)范化,系統(tǒng)化,程序化,避免停車場(chǎng)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改停車場(chǎng)情況。為了滿足小區(qū)有車位管理的需求,我們嘗試著設(shè)計(jì)了一個(gè)簡(jiǎn)潔穩(wěn)定實(shí)用的小區(qū)車位管理系統(tǒng)。這個(gè)系統(tǒng)共分三大模塊:車位圖模塊,車位管理模塊,車主和繳費(fèi)信息模塊。本人負(fù)責(zé)車位圖模塊的設(shè)計(jì)與開發(fā),先根據(jù)小區(qū)實(shí)際規(guī)劃,畫出小區(qū)平面圖,要在車位管理模塊的頁(yè)面內(nèi)顯示小區(qū)平面圖,并以此設(shè)計(jì)管理系統(tǒng)的界面。界面左側(cè)

10、為功能導(dǎo)航,有車位管理和繳費(fèi)管理,右側(cè)為小區(qū)平面圖。當(dāng)鼠標(biāo)左鍵點(diǎn)擊任意車位時(shí),在頁(yè)面內(nèi)顯示出該車位的信息:車位編號(hào),車位類型,車主姓名,電話,住址,手機(jī),車牌號(hào),車型。2.需求分析隨著國(guó)家經(jīng)濟(jì)間建設(shè)的不斷發(fā)展,國(guó)有綜合實(shí)力的不斷提高,小汽車已經(jīng)逐步走進(jìn)千家萬(wàn)戶。面對(duì)汽車時(shí)代的來臨,住宅小區(qū)對(duì)于智能停車場(chǎng)要求也將進(jìn)入一個(gè)全新的物業(yè)管理模式。小區(qū)停車場(chǎng)設(shè)施的建設(shè)、管理是住宅小區(qū)規(guī)劃管理者日益面臨的一個(gè)重要課題。為了滿足小區(qū)有車位管理的需求,我們嘗試著設(shè)計(jì)了一個(gè)簡(jiǎn)潔穩(wěn)定實(shí)用的小區(qū)車位管理系統(tǒng)。2.1 需要對(duì)小區(qū)車位進(jìn)行屬性劃分系統(tǒng)應(yīng)當(dāng)能夠顯示車位車位的基本屬性,如公共車位,私有車位,出租車位。私有車

11、位的特點(diǎn)是使用者固定,。對(duì)于私家車位的車輛,系統(tǒng)有著詳細(xì)的信息記錄,包括車輛信息和車主信息。公共車位又可以稱為公用車位,它的特點(diǎn)是使用者不固定,針對(duì)臨時(shí)性散客服務(wù)。出租車位有車位的業(yè)主將自己的車位出租出去,繳費(fèi)制度與私有車位相同。車位中的私家車位、公共車位和出租車位數(shù)目一般情況下是固定不變的。2.2 車位信息顯示、添加、修改、查詢功能系統(tǒng)應(yīng)當(dāng)能夠顯示車位車主的基本信息,并對(duì)其進(jìn)行添加、修改、查詢。對(duì)于車位的車主,應(yīng)當(dāng)有其完整的車位信息:車位編號(hào),車位屬性,車主姓名,地址,電話,手機(jī),車牌號(hào),車型。這些信息在售出車位時(shí)由管理人員通過添加功能錄入,添加后,車位信息及時(shí)更新,當(dāng)要對(duì)車位車主信息進(jìn)行修

12、改時(shí),要用到修改功能;當(dāng)需要知道具體的車主信息時(shí),可以根據(jù)姓名與車位編號(hào)進(jìn)行查詢。車位車主信息顯示、添加、修改、查詢功能由系統(tǒng)的固定模塊實(shí)現(xiàn)。2.3繳費(fèi)信息顯示、添加、修改、查詢功能系統(tǒng)應(yīng)當(dāng)根據(jù)車位車主信息,記錄其繳費(fèi)信息。小型數(shù)據(jù)庫(kù)(車位信息表、車主信息表、繳費(fèi)信息表)的設(shè)計(jì),表格形式可修改、添加、查詢車位信息和車位業(yè)主信息:車位編號(hào)、車位屬性、顯示車位業(yè)主簡(jiǎn)要信息等。車主和繳費(fèi)信息模塊主要以表格形式顯示出車位業(yè)主信息:姓名、住址、電話、手機(jī)、車牌號(hào)、車型等并可修改、添加、查詢,以及顯示繳費(fèi)信息:開始時(shí)間、每季度是否繳費(fèi)、繳費(fèi)總數(shù)等。車主和繳費(fèi)信息顯示、添加、修改、查詢功能由系統(tǒng)的固定模塊實(shí)

13、現(xiàn)。2.4車位圖顯示功能系統(tǒng)應(yīng)當(dāng)能夠顯示小區(qū)平面圖,當(dāng)鼠標(biāo)左鍵點(diǎn)擊某個(gè)車位時(shí),應(yīng)當(dāng)顯示出該車位的車主和繳費(fèi)信息,主要顯示車位圖、車位編號(hào)、車位屬性、車位業(yè)主信息等,并連接到小型數(shù)據(jù)庫(kù)。當(dāng)鼠標(biāo)左鍵點(diǎn)擊某個(gè)車位對(duì)應(yīng)的事件按鈕時(shí),應(yīng)當(dāng)在彈出窗體顯示出該車位的車主和繳費(fèi)信息,此功能由系統(tǒng)的車位圖顯示模塊實(shí)現(xiàn)。在該模塊內(nèi),不僅可以通過在車位圖中點(diǎn)擊相應(yīng)的車位,還可以通過另外查詢方式來找到相應(yīng)車位的信息,通過查詢需要車位號(hào),進(jìn)行檢索。此功能由系統(tǒng)的固定模塊實(shí)現(xiàn)。2.5數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)是現(xiàn)代信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與車位管理系統(tǒng)的核心。系統(tǒng)應(yīng)當(dāng)能夠存儲(chǔ)車位信息和繳費(fèi)信息,此功能由數(shù)

14、據(jù)庫(kù)實(shí)現(xiàn)。3.系統(tǒng)可行性分析目前國(guó)內(nèi)外有許多這種類型的軟件,小區(qū)規(guī)劃不一,軟件的功能卻大同小異。公共車位又可以稱為公用車位,它的特點(diǎn)是使用者不固定,針對(duì)臨時(shí)性散客服務(wù)。出租車位指私家車位車主向其他人租賃自己的車位。私家車位的車輛總是停放在自己的車位上,而不停放在公共車位和出租車位上。車位中的私家車位和公共車位數(shù)目一般情況下是固定不變的。對(duì)于小區(qū)業(yè)主,有私家車的,如果停放在小區(qū)那么必須購(gòu)買車位。軟件系統(tǒng)記錄車位的屬性:出租車位、公共車位、私有車位;記錄車位的信息:車主姓名、地址、車牌號(hào)等;記錄繳費(fèi)信息:開始繳費(fèi)時(shí)間、最后繳費(fèi)時(shí)間、繳費(fèi)總數(shù)等。系統(tǒng)必須可以對(duì)相應(yīng)數(shù)據(jù)進(jìn)行添加、查詢、修改。因此,車位

15、信息和繳費(fèi)信息是必須包含的。大學(xué)課程中學(xué)習(xí)了VC編程軟件,Microsoft Visual C+6.0 軟件能夠?qū)崿F(xiàn)車位信息和繳費(fèi)信息的列表顯示。通過對(duì)數(shù)據(jù)庫(kù)的操作,能夠?qū)崿F(xiàn)數(shù)據(jù)的添加,修改,查詢。所以本軟件系統(tǒng)的開發(fā)是必要的,可行的。4.系統(tǒng)分析4.1 功能模塊分析與設(shè)計(jì)車位圖模塊的設(shè)計(jì)與開發(fā),先根據(jù)小區(qū)實(shí)際規(guī)劃,畫出小區(qū)平面圖,要在車位管理模塊的頁(yè)面內(nèi)顯示小區(qū)平面圖,并以此設(shè)計(jì)管理系統(tǒng)的界面。界面左側(cè)為功能導(dǎo)航,有車位管理和繳費(fèi)管理,右側(cè)為小區(qū)平面圖。當(dāng)鼠標(biāo)左鍵點(diǎn)擊任意車位時(shí),在頁(yè)面內(nèi)顯示出該車位的信息:車位編號(hào),車位類型,車主姓名,電話,住址,手機(jī),車牌號(hào),車型。系統(tǒng)模塊結(jié)構(gòu)圖見圖4.1

16、。 打開軟件打開軟件車位圖顯示車位信息繳費(fèi)信息默認(rèn)車位圖顯示添加修改查詢工具欄圖4.1系統(tǒng)模塊結(jié)構(gòu)圖4.2 開發(fā)工具選擇 HYPERLINK /view/4349191.htmVisual C+ 6.0,簡(jiǎn)稱VC或者VC6.0,是HYPERLINK /view/2353.htm微軟推出的一款C+編譯器,HYPERLINK /view/100377.htmVisual C+是一個(gè)功能強(qiáng)大的可視化HYPERLINK /view/973702.htm軟件開發(fā)工具雖然HYPERLINK /view/39784.htm微軟公司推出了 Visual C+.NET(Visual C+7.0),但它的應(yīng)用的很

17、大的局限性。所以實(shí)際中,更多的是以Visual C+6.0為平臺(tái)。Visual C+6.0不僅是一個(gè)C+ HYPERLINK /view/487018.htm編譯器,而且是一個(gè)基于WindowsHYPERLINK /view/880.htm操作系統(tǒng)的可視化HYPERLINK /view/14867.htm集成開發(fā)環(huán)境(integrated development environment,HYPERLINK /view/5775.htmIDE)。Visual C+6.0由許多組件組成,包括HYPERLINK /view/499644.htm編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)l

18、ass Wizard等開發(fā)工具。 這些組件通過一個(gè)名為Developer Studio的組件集成為和諧的開發(fā)環(huán)境。除了 HYPERLINK /view/1626075.htm t _blank Microsoft SQL Server,它還支持 HYPERLINK /view/1937.htm t _blank IBM HYPERLINK /view/387066.htm t _blank DB2和 HYPERLINK /view/15020.htm t _blank Oracle數(shù)據(jù)庫(kù)。4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率

19、以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。另外,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)將非常有利于程序的實(shí)現(xiàn)。本系統(tǒng)3個(gè)模塊建立了三個(gè)表carlist,如表4.1、4.2、4.3。表4.1車主信息列名數(shù)據(jù)類型允許null值idVarchar(50)nameVarchar(50)addressVarchar(50)telVarchar(50)phoneVarchar(50)carIDVarchar(50)cartypeVarchar(50)表4.2車位信息列名數(shù)據(jù)類型允許null值idinttypeVarchar(50)numberintownerVarchar(50)

20、表4.3繳費(fèi)信息列名數(shù)據(jù)類型允許null值useridintstartVarchar(50)totalVarchar(50)ispayVarchar(50)5.系統(tǒng)設(shè)計(jì) 5.1 系統(tǒng)模塊間的切換本系統(tǒng)分為三個(gè)模塊,分別是:小區(qū)車位管理系統(tǒng)車位圖模塊,小區(qū)車位管理系統(tǒng)車位管理模塊,小區(qū)車位管理系統(tǒng)繳費(fèi)信息模塊。系統(tǒng)的主界面是車位圖模塊和功能導(dǎo)航,在功能導(dǎo)航內(nèi)有鏈接車位管理模塊和繳費(fèi)信息模塊的觸發(fā)按鈕,點(diǎn)擊之后分別彈出新的窗口,顯示著兩個(gè)模塊的信息。 5.2系統(tǒng)菜單與操作流程系統(tǒng)菜單如圖5.1。圖5.1 系統(tǒng)菜單 車主及繳費(fèi)信息模塊的表單形式,如圖5.2和圖5.3。圖5.2車位信息 圖5.3 車主

21、及繳費(fèi)信息系統(tǒng)操作流程圖如圖5.4。圖5.4 系統(tǒng)操作流程圖在車位管理模塊下,按添加按鈕,輸入車位信息。按修改按鈕,輸入要修改車位信息的車位編號(hào),按檢查按鈕,啟用確定按鈕。按查詢按鈕,選擇查詢方式:車位編號(hào)查詢、車主姓名查詢,點(diǎn)擊查詢。在車主及繳費(fèi)信息模塊下,輸入業(yè)主姓名,按查詢按鈕,查詢要繳費(fèi)信息的車主信息及車位狀態(tài)。在此模塊下,添加、修改、查詢功能大同小異,用戶很容易掌握。5.3 車位圖模塊設(shè)計(jì) 本系統(tǒng)菜單中的車位圖顯示模塊,需要載入小區(qū)平面圖,對(duì)于圖中的車位,當(dāng)鼠標(biāo)左鍵點(diǎn)擊窗體右側(cè)所示相應(yīng)的車位(142),窗體左側(cè)則會(huì)顯示小區(qū)平面圖對(duì)應(yīng)出的車位信息(eg.車位編號(hào),車位類型,姓名,住址等

22、)。如圖5.5、5.6。圖5.5小區(qū)平面圖圖5.6點(diǎn)擊1號(hào)車位信息圖此時(shí)鼠標(biāo)左鍵點(diǎn)擊的是平面圖上的車位1。視圖中顯示了車位信息。5.3.1 畫出小區(qū)平面圖本系統(tǒng)的小區(qū)平面圖是用Windows自帶的畫圖共具與photoshop工具結(jié)合完成。由于本系統(tǒng)所需的圖是在主視圖中顯示,主要是為了響應(yīng)鼠標(biāo)左鍵信息,以顯示車位信息。我們只需要圖片當(dāng)做背景,同時(shí)在對(duì)話框中添加相應(yīng)的車位編號(hào),調(diào)整好位置,然后點(diǎn)擊各個(gè)車位對(duì)應(yīng)響應(yīng)按鈕,即可在車位信息對(duì)話框中顯示車位的信息。5.3.2 系統(tǒng)界面設(shè)計(jì)給窗體添加背景 VC是一個(gè)功能強(qiáng)大的可視化的開發(fā)工具,與單文檔窗口應(yīng)用程序中改變框架窗口的背景方法不同,對(duì)多文檔窗口應(yīng)用

23、程序中的主框架窗口改變背景不能簡(jiǎn)單地用ClassWizard重載OnEraseBkgnd(CDC pDC)函數(shù)的方法實(shí)現(xiàn)。使用MFC AppWizard向?qū)?chuàng)建一個(gè)多文檔窗口應(yīng)用程序,向應(yīng)用程序添加位圖,用ClassWiard生成一個(gè) CWnd 類的派生類CclientWnd。void CLooParkInfoDlg:OnPaint() 5.3.3添加平面圖消息響應(yīng)函數(shù)目前,用MFC設(shè)計(jì)的Windows應(yīng)用程序幾乎都采用文檔/視圖結(jié)構(gòu)。這種程序框架與簡(jiǎn)單程序框架之間的重要區(qū)別就在于形成應(yīng)用程序的主窗口不只需要一個(gè)類的對(duì)象,而是需要3個(gè)對(duì)象:框架窗口類(CFrameWnd)對(duì)象,視圖類(CVie

24、w)對(duì)象,文檔類(CDocument)對(duì)象。1、點(diǎn)擊車位管理顯示相應(yīng)的觸發(fā)事件:void CCarMangementDlg:OnParking() 2、點(diǎn)擊繳費(fèi)管理顯示相應(yīng)的觸發(fā)事件:void CCarMangementDlg:OnPay() HBRUSH CCarMangementDlg:OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) / TODO: Return a different brush if the default is not desiredreturn hbr;3、點(diǎn)擊相應(yīng)1號(hào)車位編號(hào)顯示車位信息的觸發(fā)事件:void CCa

25、rMangementDlg:OnPark1() 詳細(xì)代碼見附錄A。5.3.4 數(shù)據(jù)庫(kù)操作目前Windows系統(tǒng)上常見的數(shù)據(jù)庫(kù)接口包括:1、ODBC(開放數(shù)據(jù)庫(kù)互連)2、MFC(Microsoft基礎(chǔ)類)ODBC類3、DAO(數(shù)據(jù)訪問對(duì)象)4、RDO(遠(yuǎn)程數(shù)據(jù)對(duì)象)5、OLE DB(對(duì)象鏈接嵌入數(shù)據(jù)庫(kù))6、ADO(ActiveX數(shù)據(jù)對(duì)象)通過VC編程工具進(jìn)行數(shù)據(jù)庫(kù)開發(fā)過程中,本系統(tǒng)連接SQL Server數(shù)據(jù)庫(kù)采用的是ADO數(shù)據(jù)庫(kù)連接方式,VC通過調(diào)用MFC類庫(kù)封裝的DAO方法和ADO方法進(jìn)行數(shù)據(jù)庫(kù)編程操作。 連接數(shù)據(jù)庫(kù):CDatabase:CDatabase():CoInitialize(NU

26、LL); HRESULT hr;hr = m_pConnection.CreateInstance(_uuidof(Connection);if (FAILED(hr):AfxMessageBox(Connection實(shí)例失??!);m_pCommand.CreateInstance(_uuidof(Command);m_pRecord.CreateInstance(_uuidof(Recordset);try_bstr_t str = Provider=SQLOLEDB.1;Integrated Security=SSPI; Data Source=WIN-DS9SMRN9DIO;Initia

27、l Catalog=CarMangement;uid=sa; pwd=123456;hr = m_pConnection-Open(str,adModeUnknown);catch (_com_error e):AfxMessageBox(e.Description();CDatabase:CDatabase()5.4系統(tǒng)主要技術(shù)特色本系統(tǒng)操作簡(jiǎn)單,界面簡(jiǎn)潔,對(duì)用戶專業(yè)操作知識(shí)要求低,任何接受過9年義務(wù)教育的用戶都能夠操作,并在工具欄處添加了添加、修改、查詢的快捷方式,簡(jiǎn)單、明了。在車位圖顯示模塊中,載入了小區(qū)的平面圖,為了能夠直觀的查看車位信息,當(dāng)用鼠標(biāo)左鍵點(diǎn)擊相應(yīng)車位時(shí),平面圖左方會(huì)顯示該

28、車位的詳細(xì)信息,包括車位編號(hào)、車位屬性,車主信息,繳費(fèi)信息等???結(jié)本設(shè)計(jì)選題為小區(qū)車位管理系統(tǒng),是為了解決小區(qū)私家車數(shù)量快速增加,車管難度和停車矛盾日增加的問題。這個(gè)系統(tǒng)共分三大模塊:小區(qū)車位管理系統(tǒng)車位圖模塊,小區(qū)車位管理系統(tǒng)車位管理模塊,小區(qū)車位管理系統(tǒng)車主和繳費(fèi)信息模塊。車位圖模塊主要顯示車位圖、車位編號(hào)、車位屬性、車位業(yè)主信息等,并連接到小型數(shù)據(jù)庫(kù)。車位管理模塊主要為小型數(shù)據(jù)庫(kù)(車位信息表、車主信息表、繳費(fèi)信息表)的設(shè)計(jì),表格形式可修改、添加、查詢車位信息和車位業(yè)主信息:車位編號(hào)、車位屬性、顯示車位業(yè)主簡(jiǎn)要信息等。車主和繳費(fèi)信息模塊主要以表格形式顯示出車位業(yè)主信息:姓名、住址、電話、

29、手機(jī)、車牌號(hào)、車型等并可修改、添加、查詢,以及顯示繳費(fèi)信息:開始時(shí)間、每季度是否繳費(fèi)、繳費(fèi)總數(shù)等。本系統(tǒng)是在開發(fā)工具HYPERLINK /view/4349191.htmVisual C+ 6.0與數(shù)據(jù)庫(kù)sql server2008的開發(fā)環(huán)境下用C+語(yǔ)言開發(fā)的,這是本人在大學(xué)期間設(shè)計(jì)開發(fā)的第一個(gè)比較完整的系統(tǒng),包含軟件菜單,MFC使用,windows系統(tǒng)原理和數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)。通過本系統(tǒng)的開發(fā)工作,深化了在課堂上所學(xué)的專業(yè)知識(shí),更加深刻的認(rèn)識(shí)了軟件開發(fā)的整體過程,開發(fā)技巧,認(rèn)識(shí)到了面向?qū)ο笳Z(yǔ)言在開發(fā)大型軟件上占據(jù)的有力條件。本系統(tǒng)的不足之處在于系統(tǒng)界面簡(jiǎn)單,不夠美觀。小區(qū)平面圖為手工繪制,沒

30、有用到繪圖函數(shù),在獲取車位的坐標(biāo)時(shí),采用了逐個(gè)點(diǎn)擊的方式,這種方式適用于車位較少的情況,車位較多的情況下,應(yīng)使用開發(fā)工具自帶的繪圖函數(shù)進(jìn)行繪圖。這個(gè)問題雖然為本次設(shè)計(jì)留下了一些遺憾,但同時(shí)也為以后的學(xué)習(xí)和工作積累了一點(diǎn)經(jīng)驗(yàn)。參考文獻(xiàn)1 郭暤巖.屈景輝.廖琪梅.Windows程序設(shè)計(jì)教程第2版.北京人民郵電出版社.2 徐孝凱. C+語(yǔ)言基礎(chǔ)教程. 清華大學(xué)出版社. 20063 張榮梅. Visual C+實(shí)用教程. 中國(guó)鐵道出版社. 2008.94 SQL SERVER 2008數(shù)據(jù)庫(kù)程序設(shè)計(jì).作者:HYPERLINK /ProductList.do?Author=?高冬梅.出版社:HYPERL

31、INK /ProductList.do?publish=?機(jī)械工業(yè)出版社. 20095 Jocy Geogre.Dinesh Batra.Joseph Valacich.Jeffrey Hoffer著.龔曉慶等譯.Object-Oriented Systems Analysis and Design第2版.北京清華大學(xué)出版社. 2008 6李博軒.Visual C+圖形用戶界面開發(fā)指南第2版.北京清華大學(xué)出版社.2000致 謝在做課程設(shè)計(jì)期間,我遇到了不少困難,專業(yè)知識(shí)不好夠扎實(shí),給我?guī)砗芏嗬_,也讓我深深的后悔以前沒有認(rèn)真學(xué)習(xí)專業(yè)知識(shí)。于是我努力查找資料,與小組成員討論,向馮老師請(qǐng)教自己在

32、做設(shè)計(jì)期間遇到的問題。終于在大家的幫助和自己的努力下,完成了畢業(yè)設(shè)計(jì),也為我的四年大學(xué)劃上了圓滿的句號(hào)。在這里我非常感謝我的導(dǎo)師馮永老師。在最初選到這個(gè)課題時(shí),我毫無思路,是馮永老師非常耐心的講解使我邁出第一步,在接下來的日子里,當(dāng)我有問題向馮永老師請(qǐng)教時(shí),無論老師在工作還是休息,都會(huì)耐心的給我解答。謝謝老師對(duì)我的教導(dǎo)。同時(shí)也感謝我們的小組成員,感謝我身邊的同學(xué)們,謝謝他們?cè)谖易霎厴I(yè)設(shè)計(jì)期間對(duì)我生活上和學(xué)習(xí)上的幫助。最后我想感謝大學(xué)四年教育我的各位老師,感謝他們不僅傳授我知識(shí),更教予我做人的道理,將來走出校門,無論我走到哪里,這些人生箴言都會(huì)伴隨著我,向各位老師獻(xiàn)上我最真誠(chéng)的敬意和謝意。附錄A

33、#include stdafx.h#include CarMangement.h#include CarMangementDlg.h#include ParkDlg.h#include PayInfoDlg.h#include LooParkInfoDlg.h#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE = _FILE_;#endif/ CAboutDlg dialog used for App Aboutclass CAboutDlg : public CDialogpublic:CAboutD

34、lg();/ Dialog Data/AFX_DATA(CAboutDlg)enum IDD = IDD_ABOUTBOX ;/AFX_DATA/ ClassWizard generated virtual function overrides/AFX_VIRTUAL(CAboutDlg)protected:virtual void DoDataExchange(CDataExchange* pDX); / DDX/DDV support/AFX_VIRTUAL/ Implementationprotected:/AFX_MSG(CAboutDlg)/AFX_MSGDECLARE_MESSAG

35、E_MAP();CAboutDlg:CAboutDlg() : CDialog(CAboutDlg:IDD)/AFX_DATA_INIT(CAboutDlg)/AFX_DATA_INITvoid CAboutDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CAboutDlg)/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CAboutDlg, CDialog)/AFX_MSG_MAP(CAboutDlg)/ No message handlers/AFX_MSG_MAP

36、END_MESSAGE_MAP()/ CCarMangementDlg dialogCCarMangementDlg:CCarMangementDlg(CWnd* pParent /*=NULL*/): CDialog(CCarMangementDlg:IDD, pParent)/AFX_DATA_INIT(CCarMangementDlg)/ NOTE: the ClassWizard will add member initialization here/AFX_DATA_INIT/ Note that LoadIcon does not require a subsequent Dest

37、royIcon in Win32m_hIcon = AfxGetApp()-LoadIcon(IDR_MAINFRAME);void CCarMangementDlg:DoDataExchange(CDataExchange* pDX)CDialog:DoDataExchange(pDX);/AFX_DATA_MAP(CCarMangementDlg)/ NOTE: the ClassWizard will add DDX and DDV calls here/AFX_DATA_MAPBEGIN_MESSAGE_MAP(CCarMangementDlg, CDialog)END_MESSAGE

38、_MAP()/ CCarMangementDlg message handlersBOOL CCarMangementDlg:OnInitDialog()CDialog:OnInitDialog();/ Add About. menu item to system menu./ IDM_ABOUTBOX must be in the system command range.ASSERT(IDM_ABOUTBOX & 0 xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu

39、(MF_STRING, IDM_ABOUTBOX, strAboutMenu);/ Set the icon for this dialog. The framework does this automatically/ when the applications main window is not a dialogSetIcon(m_hIcon, TRUE);/ Set big iconSetIcon(m_hIcon, FALSE);/ Set small icon/ TODO: Add extra initialization here/設(shè)置背景圖片CBitmap bmp;bmp.Loa

40、dBitmap(IDB_BITMAP1);m_brBk.CreatePatternBrush(&bmp);bmp.DeleteObject();return TRUE; / return TRUE unless you set the focus to a controlvoid CCarMangementDlg:OnSysCommand(UINT nID, LPARAM lParam)if (nID & 0 xFFF0) = IDM_ABOUTBOX)CAboutDlg dlgAbout;dlgAbout.DoModal();elseCDialog:OnSysCommand(nID, lPa

41、ram);/ If you add a minimize button to your dialog, you will need the code below/ to draw the icon. For MFC applications using the document/view model,/ this is automatically done for you by the framework.void CCarMangementDlg:OnPaint() if (IsIconic()CPaintDC dc(this); / device context for paintingS

42、endMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);/ Center icon in client rectangleint cxIcon = GetSystemMetrics(SM_CXICON);int cyIcon = GetSystemMetrics(SM_CYICON);CRect rect;GetClientRect(&rect);int x = (rect.Width() - cxIcon + 1) / 2;int y = (rect.Height() - cyIcon + 1) / 2;/ Draw the icondc.DrawIcon(x, y, m_hIcon);elseCDialog:OnPaint();/ The system calls this to obtain the cursor to display while the user drag

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論