2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩31頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著社會主義市場經(jīng)濟(jì)的建立與發(fā)展,我國房地產(chǎn)迅速崛起。但隨著房地產(chǎn)的如火如荼的發(fā)展,商品房品種及數(shù)量的增多,客戶需求信息的多樣性,房地產(chǎn)銷售中也出現(xiàn)了很多問題。如資料管理手段落后、銷售工作不規(guī)范、客戶信息收集不齊全、銷售員業(yè)績評估不合理等。這些問題導(dǎo)致房地產(chǎn)銷售效率低下。在日趨激烈的市場競爭環(huán)境中,需要運(yùn)用先進(jìn)的信息技術(shù)和現(xiàn)

2、代管理思想來提高房地產(chǎn)行業(yè)的管理水平、工作效率和服務(wù)質(zhì)量,進(jìn)一步降低運(yùn)營成本、提高經(jīng)濟(jì)效率,最終提升房地產(chǎn)公司的市場競爭力。</p><p>  本設(shè)計(jì)旨在開發(fā)一個商品房銷售管理系統(tǒng)。在開發(fā)過程中包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前臺應(yīng)用程序的開發(fā)兩個方面。本文簡要介紹了商品房銷售管理系統(tǒng)從設(shè)計(jì),開發(fā),測試的過程。首先,通過需求分析,最終決定針對房地產(chǎn)開發(fā)企業(yè)房屋銷售管理系統(tǒng)的實(shí)際情況,結(jié)合具體工作環(huán)境要求和工作實(shí)際

3、,在windows XP操作系統(tǒng)環(huán)境下,采用Visual C++和Office Access 數(shù)據(jù)庫設(shè)計(jì)商品房銷售管理系統(tǒng);其次,根據(jù)房地產(chǎn)開發(fā)企業(yè)房屋銷售管理工作實(shí)際情況劃分該系統(tǒng)的功能模塊,介紹整個系統(tǒng)功能模塊中用到的數(shù)據(jù)庫以及軟件的測試。</p><p>  關(guān)鍵詞:商品房銷售管理;Visual C++;Access 數(shù)據(jù)庫</p><p><b>  Abstract&l

4、t;/b></p><p>  With the establishment of socialist market economy and development, the rapid rise of real estate. But with real estate development in full swing, the number and variety of the housings, an

5、d the diversity of customer demand information increased, many problems have also emerged in real estate sales marketing system. Data management tools, such as backward, sales are not standardized, the Ministry of comple

6、te customer information collection, sales staff performance evaluation unreasonable. These </p><p>  The design aims to develop a real estate sales management system. In the development process , including t

7、he establishment and maintenance of back-end database and front two aspects of application development. This article briefly describes the sales of commercial property management system from design, development and testi

8、ng process. First, demand analysis, and ultimately decided for the actual situation in the real estate development enterprise housing sales management system of, combined wit</p><p>  Keywords: real estate s

9、ales management; the Visual C + +; Access database</p><p><b>  目 錄</b></p><p>  緒論...................................................................................................

10、...............2 </p><p>  1.1 課題背景................................................................................................................2</p><p>  1.2 課題任務(wù).........................

11、.......................................................................................2</p><p>  1.3 開發(fā)工具.....................................................................................................

12、...........2</p><p>  1.4 課題目的................................................................................................................2</p><p>  第二章 可行性研究................................

13、.....................................................................3</p><p>  2.1 對現(xiàn)有系統(tǒng)的分析................................................................................................3</p><p&

14、gt;  2.2 對本系統(tǒng)設(shè)計(jì)的說明............................................................................................3</p><p>  第三章 軟件需求分析............................................................................

15、.....................4</p><p>  3.1 軟件設(shè)計(jì)的預(yù)期目標(biāo)............................................................................................4</p><p>  3.2 系統(tǒng)用戶需求....................................

16、....................................................................4</p><p>  3.3 系統(tǒng)的框架............................................................................................................4</p>

17、<p>  第四章 數(shù)據(jù)分析及數(shù)據(jù)庫的設(shè)計(jì)..............................................................................5</p><p>  4.1 數(shù)據(jù)庫分析.................................................................................

18、...........................5</p><p>  4.2 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)................................................................................................5</p><p>  第五章 系統(tǒng)詳細(xì)設(shè)計(jì)說明.........................

19、.................................................................8</p><p>  5.1 系統(tǒng)結(jié)構(gòu)................................................................................................................8</p>

20、<p>  5.2 系統(tǒng)各個模塊界面及說明....................................................................................8</p><p>  第六章 軟件的測試...........................................................................

21、.........................18</p><p>  6.1 測試項(xiàng)目..............................................................................................................18</p><p>  6.2 測試人員...................

22、...........................................................................................18</p><p>  6.3 測試結(jié)果................................................................................................

23、..............18</p><p>  6.4 對程序的調(diào)試及在測試中遇到的困難及解決困難的方法..............................18</p><p>  6.5 系統(tǒng)還有哪些不足......................................................................................

24、........18</p><p>  6.6 對系統(tǒng)的評價......................................................................................................18</p><p>  總結(jié)................................................

25、..............................................................................19</p><p>  參考文獻(xiàn).................................................................................................................

26、.....19</p><p>  附錄..............................................................................................................................20</p><p><b>  第一章 緒論</b></p>

27、<p><b>  1.1課題背景</b></p><p>  在現(xiàn)今信息時代,生活速度的加快,使得人們越來越向信息化、數(shù)字化發(fā)展,管理信息系統(tǒng)(MIS)是一個由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲存、加工、維護(hù)和使用的系統(tǒng),必然能代替過去大量、繁雜的手工操作。在房屋銷售業(yè)競爭越來越激烈的今天,房地產(chǎn)企業(yè)如何提高服務(wù)質(zhì)量、管理能力顯得越來越重要。尤其是對于房屋銷售部門管理

28、,收費(fèi)管理等項(xiàng)目眾多,既需要完成一些前臺服務(wù)工作,還需要完成后臺的各項(xiàng)管理工作(統(tǒng)計(jì)、等),如果沒有一套可靠的管理系統(tǒng),單憑手工操作,不僅效率低下,而且會極大地影響到企業(yè)的工作服務(wù)質(zhì)量。今天我們使用計(jì)算機(jī)對房屋銷售服務(wù)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高產(chǎn)品售后服務(wù)效率。因此設(shè)計(jì)房屋銷售管理系統(tǒng)具有重要的現(xiàn)實(shí)意義。</p>

29、<p><b>  1.2課題任務(wù)</b></p><p>  本課程設(shè)計(jì)任務(wù)是通過開發(fā)一個數(shù)據(jù)庫房屋銷售管理系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與開發(fā)。通過對計(jì)算機(jī)硬件和軟件解決方案的論證,對應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)踐并在指導(dǎo)老師的幫助下,成功地設(shè)計(jì)出一個簡單的數(shù)據(jù)庫管理系統(tǒng),能夠?qū)崿F(xiàn)一些簡單的數(shù)據(jù)庫管理功能 。</p><p>

30、<b>  1.3開發(fā)工具</b></p><p>  采用Visual C++、Office Access、Photoshop等軟件為開發(fā)工具。</p><p><b>  1.4課題目的</b></p><p>  商品房銷售管理系統(tǒng)是針對房地產(chǎn)企業(yè)的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)(Manage

31、ment Information System)。它是一個房地產(chǎn)企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,它能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。能有效的幫助企業(yè)掌握銷售市場的情況,以便企業(yè)管理和決策層做出相關(guān)銷售策略。 </p><p>  通過該系統(tǒng),管理員用戶可以查看房屋的基本資料,能夠方便的了解房屋的待售和已售情況。該管理系統(tǒng)為用戶提供了信息錄入,數(shù)據(jù)查詢、輸出各種信息等。用

32、戶可根據(jù)客戶的要求查詢待售房屋的一些相關(guān)事宜。另外,用戶還可以對系統(tǒng)的數(shù)據(jù)信息進(jìn)行添加,更新和刪除。房屋銷售管理系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。</p><p>  通過房屋銷售管理系統(tǒng)的設(shè)計(jì),熟練掌握Visual C++、Office Access、Photoshop等工具軟件,系統(tǒng)地掌握需求分析、數(shù)據(jù)庫設(shè)計(jì)、編程實(shí)現(xiàn)、測試等軟件開發(fā)的流程,提高自身分析問題、解決問題的能力。</p>

33、;<p>  第二章 可行性研究</p><p>  2.1 對現(xiàn)有系統(tǒng)的分析</p><p>  可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)

34、確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。</p><p>  1. 技術(shù)可行性:本系統(tǒng)需要一臺裝有Visual C++、Office Access等軟件的計(jì)算機(jī)即可,對機(jī)器本身沒有太高的要求,一般單位或個人電腦完全可滿足要求。</p><p>  2. 經(jīng)濟(jì)可行性:由于本系統(tǒng)是為商品房銷售管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)

35、上,當(dāng)系統(tǒng)投入運(yùn)行后可以節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。</p><p>  3. 操作可行性:界面設(shè)計(jì)時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。</p><p>  綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。</p><p&g

36、t;  2.2 對本系統(tǒng)設(shè)計(jì)的說明</p><p>  2.2.1使用該系統(tǒng)的設(shè)計(jì)說明</p><p>  打開Windows XP中的“管理工具”,雙擊其中的“數(shù)據(jù)源(ODBC)”圖標(biāo)。選擇“用戶DSN”標(biāo)簽,單擊“添加”按鈕,在驅(qū)動程序列表框中選擇“Microsoft Access Driver (*.mdb)”選項(xiàng),單擊“完成”后顯示ODBC Microsoft Access Set

37、up對話框,在“Database Name”文本框輸入本系統(tǒng)的數(shù)據(jù)源名:house ,單擊“Select”按鈕,顯示“選擇數(shù)據(jù)庫”對話框。在“Database Name”框中選擇數(shù)據(jù)庫文件house.mdb這樣就建好了ODBC數(shù)據(jù)源。</p><p>  在debug文件夾中雙擊house.exe執(zhí)行文件即可運(yùn)行系統(tǒng)進(jìn)行商品房管理,為方便使用可建立桌面快捷方式。</p><p>  2.2

38、.2系統(tǒng)出錯處理設(shè)計(jì)</p><p><b>  1.出錯信息</b></p><p>  運(yùn)行時彈出對話框內(nèi)容為:試圖越過數(shù)據(jù)的有效存貯區(qū)間或是操作失敗無當(dāng)前記錄,代表數(shù)據(jù)庫里無此項(xiàng)記錄,則請令對其它記錄進(jìn)行操作。</p><p>  2.出現(xiàn)無法解決的故障后的解決方式</p><p>  把debug文件夾里的所有文

39、件刪除,在Visual C++軟件中打開重新編譯連接即可。</p><p>  第三章 軟件需求分析</p><p>  3.1 軟件設(shè)計(jì)的預(yù)期目標(biāo)</p><p>  目標(biāo):系統(tǒng)可以實(shí)現(xiàn)對房地產(chǎn)銷售系統(tǒng)等基本信息進(jìn)行管理,如客戶信息管理;以及對房地產(chǎn)銷售客戶基本信息進(jìn)行管理和維護(hù)。管理員登錄后能夠?qū)ι唐贩俊⒖蛻粜畔⑦M(jìn)行操作;客戶可對商品房的信息查詢,對商品房進(jìn)行

40、按要求搜索,并可在線訂購商品房。</p><p>  3.2 系統(tǒng)用戶需求</p><p>  管理員可從“管理員登” 進(jìn)入,客戶可自由從“客戶登錄”進(jìn)入本系統(tǒng),對商品房信息查詢,并可以實(shí)現(xiàn)商品房的訂購。管理員可對客戶、商品房信息進(jìn)行添加、修改和查詢,同時查看商品房出售情況,并查看操作日志,進(jìn)行新管理員的注冊及管理員的密碼修改。</p><p><b> 

41、 3.3 系統(tǒng)的框架</b></p><p><b>  用E-R表示如下:</b></p><p>  商品房銷售管理系統(tǒng)E-R圖</p><p>  第四章 數(shù)據(jù)分析及數(shù)據(jù)庫的設(shè)計(jì)</p><p><b>  4.1 數(shù)據(jù)庫分析</b></p><p>  

42、本系統(tǒng)用Access建立數(shù)據(jù)庫,使用ODBC連接,此方法較容易完成了數(shù)據(jù)的建立。共計(jì)有六個表,包括:</p><p><b>  admin :</b></p><p>  管理員表:(管理員賬號、管理員密碼);</p><p><b>  kehuxx :</b></p><p>  客戶信息表:

43、(客戶編號、客戶姓名、客戶性別、客戶身份證號碼、客戶聯(lián)系地址、客戶聯(lián)系電話、客戶所購買的商品房編號、客戶購房的支付方式);</p><p><b>  lfxx :</b></p><p>  樓房信息表:(商品房編號、商品房所在棟、商品房所在樓層、商品房房號、商品房房數(shù)、商品房廳數(shù)、商品房面積、商品房戶型、商品房出售情況);</p><p>

44、<b>  lfss :</b></p><p>  樓房搜索表:(商品房的所在棟、商品房所在棟的樓層、戶型、房數(shù)、廳數(shù));</p><p><b>  sold :</b></p><p>  已售樓房表:(已售/訂購商品房編號、訂購商品房的客戶編號、銷售/訂購時間);</p><p><b

45、>  log :</b></p><p>  操作日志表:(管理員姓名、做什么操作、所做的操作時間);</p><p>  4.2 數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計(jì)</p><p>  根據(jù)在商品房銷售管理系統(tǒng)數(shù)據(jù)實(shí)體E-R圖,可以設(shè)計(jì)數(shù)據(jù)庫中表的結(jié)構(gòu)。如下所示是該數(shù)據(jù)庫設(shè)計(jì)的表結(jié)構(gòu):</p><p>  管理員表:admin</p&

46、gt;<p>  客戶信息表:kehuxx</p><p>  樓房搜索表:lfss</p><p>  樓房信息表:lfxx</p><p><b>  操作日志表:log</b></p><p>  銷售情況表:sold</p><p>  第五章 系統(tǒng)詳細(xì)設(shè)計(jì)說明</p

47、><p><b>  5.1 系統(tǒng)結(jié)構(gòu)</b></p><p><b>  D5</b></p><p>  管理員信息錄入 房屋信息錄入</p><p><b>  D2 </b></p><p>&

48、lt;b>  D1</b></p><p>  基本信息錄入 基本信息錄入 </p><p><b>  D3</b></p><p><b>  D4 </b></p><p><b>  預(yù)訂信息錄入</b><

49、;/p><p>  客戶信息返回 房屋信息返回 </p><p><b> ?。〝?shù)據(jù)流程圖)</b></p><p><b>  (系統(tǒng)結(jié)構(gòu)圖)</b></p><p>  5.2 系統(tǒng)各個模塊界面及說明</p>

50、<p> ?。?)登陸主界面模塊:</p><p>  商品房銷售管理系統(tǒng)登錄主界面可查看關(guān)于該系統(tǒng)的說明,客戶可直接點(diǎn)擊客戶登錄進(jìn)入系統(tǒng)查詢商品房信息,管理員采用密碼登錄方式,對商品房信息,銷售情況,操作日志,修改密碼等各模塊進(jìn)行管理。</p><p><b>  (5.2-1)</b></p><p> ?。?)客戶主界面模塊

51、:</p><p>  客戶通過點(diǎn)擊樓房信息、樓房搜索、樓房訂購按鈕查看樓房信息,并可直接網(wǎng)上訂購。</p><p><b> ?。?.2-2)</b></p><p> ?。?)商品房信息管理模塊:</p><p>  客戶可按棟數(shù)或樓層其中一個條件即可查看該棟或該樓層的商品房信息,也可按詳細(xì)查找即第幾棟第幾層準(zhǔn)確查找

52、樓房信息;點(diǎn)擊幫助按鈕可知雙擊列表中任一項(xiàng)即可進(jìn)入訂購界面,進(jìn)行商品房訂購。</p><p><b> ?。?.2-3)</b></p><p> ?。?)商品房搜索模塊:</p><p>  該模塊采用詳細(xì)搜索模式,即三個條件均滿足方可查看相應(yīng)的樓房信息,便于客戶更準(zhǔn)確的找到理想商品房適用房。</p><p><

53、b> ?。?.2-4)</b></p><p> ?。?)樓房訂購模塊:</p><p>  在編輯框中填寫正確完整的信息點(diǎn)擊“訂購”即可訂購商品房,雙擊“點(diǎn)擊這里”可看到訂購的要求如圖5.2-5</p><p><b> ?。?.2-5)</b></p><p><b>  (5.2-6)&

54、lt;/b></p><p> ?。?)管理員主界面模塊:</p><p>  進(jìn)入管理員主界面即可看到樓房信息,并可直接做添加,修改,刪除清空等操作。除此之外可點(diǎn)擊各按鈕查看操作日志、樓盤信息、客戶信息、已售樓房等信息,以及進(jìn)行注冊新管理員和修改密碼操作。</p><p><b> ?。?.2-7)</b></p><

55、;p> ?。?)操作日志模塊:</p><p>  該模塊只能進(jìn)行查看操作日志,不能進(jìn)行添加、更改、刪除等操作,如需要進(jìn)行此類操作必須進(jìn)入數(shù)據(jù)庫方可進(jìn)行修改。</p><p><b> ?。?.2-8)</b></p><p>  (8)客戶信息管理模塊:</p><p>  管理員可在編輯框中輸入信息進(jìn)行添加,修

56、改操作,選中列表中的記錄點(diǎn)擊“刪除”按鈕即可完成刪除操作。</p><p><b> ?。?.2-9)</b></p><p>  (9)銷售記錄管理模塊:</p><p>  該模塊只提供查看銷售記錄信息,無其他操作。</p><p><b> ?。?.2-10)</b></p>&

57、lt;p> ?。?0)注冊新管理員模塊:</p><p>  在編輯框中輸入新管理員名和密碼,密碼采用再次確認(rèn)輸入與原設(shè)置密碼一致才可成功注冊新管理員。</p><p><b>  (5.2-11)</b></p><p> ?。?1)修改密碼模塊:</p><p>  該模塊可自動獲得當(dāng)前用戶名,用戶無需輸入用戶

58、名,舊密碼輸入正確且新密碼和確認(rèn)新密碼一致才可完成修改。</p><p><b>  (5.2-12)</b></p><p>  第六章 軟件的測試</p><p><b>  6.1 測試項(xiàng)目</b></p><p>  系統(tǒng)中客戶界面模塊和管理員主界面各模塊功能的實(shí)現(xiàn)。</p>

59、<p><b>  6.2 測試人員</b></p><p><b>  6.3 測試結(jié)果</b></p><p>  多次測試之后各模塊功能均能運(yùn)行正常,達(dá)到預(yù)期的效果,實(shí)現(xiàn)商品房信息的管理和客戶信息的管理。</p><p>  6.4 對程序的鈕調(diào)試及在測試中遇到的困難及解決困難的方法</p>

60、<p>  1.在部分PC機(jī)上打開house.exe運(yùn)行時,出現(xiàn)錯誤未找到數(shù)據(jù)源。</p><p>  解決方法:重建數(shù)據(jù)源</p><p>  2.編譯連接時彈出具有“終止”、“重試”、“取消”選擇的對話框時,返回查看代碼,是否有指向記錄集的類是否打開未關(guān)閉,或未打開就關(guān)閉,打開和關(guān)閉須成對出現(xiàn),檢查修改后即可解決該問題。</p><p>  3.彈出

61、“數(shù)據(jù)類型不匹配”對話框的錯誤提醒,則查看指定查詢條件里的成語變量名與數(shù)據(jù)表里的字段名類型是否相同,找出修改即可。</p><p>  4.彈出“試圖越過數(shù)據(jù)貯存區(qū)間”或“操作失敗,無當(dāng)前記錄!” 錯誤提醒,由于數(shù)據(jù)表中無此條記錄導(dǎo)致,另行對其他記錄進(jìn)行操作</p><p>  6.5 系統(tǒng)還有哪些不足</p><p>  系統(tǒng)功能較少,不便于大量數(shù)據(jù)信息的管理,還

62、有待改善。系統(tǒng)中缺少售樓人員模塊,全憑管理員完成各項(xiàng)操作,未進(jìn)行管理員權(quán)限設(shè)置,缺少只有超級管理員才能進(jìn)行操作日志查看和注冊新管理員的功能。在客戶瀏覽模塊中缺少商品房的實(shí)際平面圖,不能滿足客戶對商品房效果圖查看的需求。整個系統(tǒng)界面不夠友好,精美。 </p><p>  6.6 對系統(tǒng)的評價</p><p>  商品房銷售管理系統(tǒng)經(jīng)過了簡單測試,其功能符合用戶的基本需求,實(shí)現(xiàn)了管理員登陸,客

63、戶信息的修改、添加、刪除等功能。在測試中,系統(tǒng)能按照預(yù)期設(shè)計(jì)的要求,成功的現(xiàn)實(shí)了登陸系統(tǒng)、售房信息、客戶管理、房屋信息、系統(tǒng)查詢、更改密碼和退出系統(tǒng)操作。但是系統(tǒng)中仍有一些不夠完善和人性化的地方,還需要改進(jìn)??偟恼f,該系統(tǒng)測試成功,滿足要求!</p><p><b>  總結(jié)</b></p><p>  通過這個系統(tǒng)的開發(fā),我了解了做一個數(shù)據(jù)庫開發(fā)設(shè)計(jì)的全過程。從系統(tǒng)

64、的需求分析、概念結(jié)構(gòu)設(shè)計(jì)、后臺數(shù)據(jù)庫的設(shè)計(jì)、前臺的開發(fā)及軟件的布署工作,經(jīng)歷了一個相對比較完整的過程。在整個設(shè)計(jì)過程中,遇到了很多的問題,雖然在處理問題的時候不能說是做的最好,但也收獲不小,至少在知識的熟練掌握上還是相當(dāng)滿意的。</p><p>  不過由于技術(shù)經(jīng)驗(yàn)有限,現(xiàn)有知識水平的欠缺以及設(shè)計(jì)時間較短,加上這又是第一次做數(shù)據(jù)庫的課程設(shè)計(jì),所以程序比較簡單,功能并不完善,距離理想中的功能還有一定的差距。結(jié)構(gòu)不是

65、很復(fù)雜,但是依然能實(shí)現(xiàn)基本的商品房的查詢。該系統(tǒng)還有許多不完善的地方,比如功能實(shí)現(xiàn)不多、用戶界面不夠美觀、出錯處理不夠好,系統(tǒng)可維護(hù)性不高等多方面問題。這些都有待進(jìn)一步提高。但是我相信這次的課程設(shè)計(jì)將對我們以后的學(xué)習(xí)和生活有著非常積極的指導(dǎo)意義。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 王育堅(jiān). Visual C++ 面對對象編程教程

66、[M].清華大學(xué)出版社,2007.</p><p>  [2] Visual C++程序設(shè)計(jì)與應(yīng)用教程題解及課程設(shè)計(jì)/馬石安,魏文平編著.—北京:清華大學(xué)出版社,2009.7</p><p>  [3] 姚領(lǐng)田.精通MFC程序設(shè)計(jì).北京:人民郵電出版社,2006.</p><p>  [4] 劉驚雷.Visual C++實(shí)用教程.北京:電子工業(yè)出版社,2005.&l

67、t;/p><p><b>  附錄</b></p><p>  商品房銷售管理系統(tǒng)主界面代碼:</p><p>  初始化函數(shù)代碼:BOOL CHouseDlg::OnInitDialog()</p><p><b>  {</b></p><p>  CDialog::OnIn

68、itDialog();</p><p>  // Add "About..." menu item to system menu.</p><p>  // IDM_ABOUTBOX must be in the system command range.</p><p>  ASSERT((IDM_ABOUTBOX & 0xFFF0)

69、== IDM_ABOUTBOX);</p><p>  ASSERT(IDM_ABOUTBOX < 0xF000);</p><p>  CMenu* pSysMenu = GetSystemMenu(FALSE);</p><p>  if (pSysMenu != NULL)</p><p><b>  {</b&g

70、t;</p><p>  CString strAboutMenu;</p><p>  strAboutMenu.LoadString(IDS_ABOUTBOX);</p><p>  if (!strAboutMenu.IsEmpty())</p><p><b>  {</b></p><p&g

71、t;  pSysMenu->AppendMenu(MF_SEPARATOR);</p><p>  pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);</p><p><b>  }</b></p><p><b>  }</b></p&g

72、t;<p>  a1.LoadBitmap(IDB_khdl);</p><p>  a2.LoadBitmap(IDB_admin);</p><p>  a3.LoadBitmap(IDB_gyxt);</p><p>  this->m_khdl.SetBitmap((HBITMAP)a1.m_hObject);</p>&l

73、t;p>  this->m_admin.SetBitmap((HBITMAP)a2.m_hObject);</p><p>  this->m_gyxt.SetBitmap((HBITMAP)a3.m_hObject);</p><p>  // Set the icon for this dialog. The framework does this automati

74、cally</p><p>  // when the application's main window is not a dialog</p><p>  SetIcon(m_hIcon, TRUE);// Set big icon</p><p>  SetIcon(m_hIcon, FALSE);// Set small icon<

75、/p><p>  // TODO: Add extra initialization here</p><p>  return TRUE; // return TRUE unless you set the focus to a control</p><p><b>  }</b></p><p>  插入背景圖片的

76、代碼: void CHouseDlg::OnPaint() </p><p><b>  {</b></p><p>  if (IsIconic())</p><p><b>  {</b></p><p>  CPaintDC dc(this); // device context for pa

77、inting</p><p>  SendMessage(WM_ICONERASEBKGND,(WPARAM) dc.GetSafeHdc(),0);</p><p>  // Center icon in client rectangle</p><p>  int cxIcon = GetSystemMetrics(SM_CXICON);</p>

78、<p>  int cyIcon = GetSystemMetrics(SM_CYICON);</p><p>  CRect rect;</p><p>  GetClientRect(&rect);</p><p>  int x = (rect.Width() - cxIcon + 1) / 2;</p><p>  

79、int y = (rect.Height() - cyIcon + 1) / 2;</p><p>  // Draw the icon</p><p>  dc.DrawIcon(x, y, m_hIcon);</p><p><b>  }</b></p><p><b>  else</b>&

80、lt;/p><p><b>  {</b></p><p>  //CDialog::OnPaint();</p><p>  CPaintDC dc(this); </p><p>  CRect rect; </p><p>  GetClientRect(&rect);

81、 </p><p>  CDC dcMem; </p><p>  dcMem.CreateCompatibleDC(&dc); </p><p>  CBitmap bmpBackground; </p><p>  bmpBackground.LoadBitmap(IDB_spf); ///////

82、////位圖資源ID</p><p>  BITMAP bitmap; </p><p>  bmpBackground.GetBitmap(&bitmap); </p><p>  CBitmap *pbmpOld=dcMem.SelectObject(&bmpBackground); </p><p>

83、  dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dcMem,0,0, </p><p>  bitmap.bmWidth,bitmap.bmHeight,SRCCOPY); </p><p><b>  }</b></p><p><b>  }</b></

84、p><p><b>  靜態(tài)文本框代碼:</b></p><p>  // TODO: Change any attributes of the DC here</p><p>  // if( nCtlColor == CTLCOLOR_STATIC) //靜態(tài)文本背景為透明</p><p>  if( nC

85、tlColor == CTLCOLOR_STATIC)</p><p><b>  { </b></p><p>  pDC->SetBkMode(TRANSPARENT);return HBRUSH(GetStockObject(HOLLOW_BRUSH)); </p><p><b>  }</b>&

86、lt;/p><p>  管理員登錄系統(tǒng)的代碼;</p><p>  void CHouseDlg::OnButton2() //管理員登錄系統(tǒng)</p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here<

87、;/p><p>  UpdateData();</p><p><b>  Cad ad;</b></p><p>  m_name.TrimLeft();//去掉左邊空格</p><p>  m_pass.TrimLeft();</p><p>  if(m_name.IsEmpty()||m_pa

88、ss.IsEmpty())</p><p>  {MessageBox("用戶名或密碼不能為空!");</p><p><b>  return;}</b></p><p>  if(ad.IsOpen())</p><p>  ad.Close();</p><p>  ad

89、.m_strFilter.Format("admin_name='%s' and admin_passwd='%s'",m_name,m_pass);</p><p>  ad.Open();</p><p>  if(ad.IsEOF())</p><p>  {MessageBox("用戶名或密碼錯誤

90、,登錄失敗!");</p><p><b>  return; }</b></p><p><b>  else</b></p><p><b>  { </b></p><p><b>  Cadmin a;</b></p>&

91、lt;p>  user=m_name;</p><p>  logadd("管理員登錄系統(tǒng)");</p><p>  this->ShowWindow(SW_HIDE);//隱藏登錄窗口</p><p>  a.DoModal();</p><p>  this->ShowWindow(SW_SHOW);

92、</p><p>  //OnOK();//退出登錄窗口</p><p><b>  }</b></p><p><b>  }</b></p><p>  管理員主界面的代碼:</p><p>  初始化函數(shù)代碼如下:</p><p><b&g

93、t;  Clfx a;</b></p><p>  BOOL Cadmin::OnInitDialog() </p><p><b>  {</b></p><p>  CDialog::OnInitDialog();</p><p>  // TODO: Add extra initialization h

94、ere</p><p>  a1.LoadBitmap(IDB_seerizhi);// ////為位圖資源。</p><p>  a2.LoadBitmap(IDB_seelpxx);</p><p>  a3.LoadBitmap(IDB_skhxx);</p><p>  a4.LoadBitmap(IDB_seeyslf);<

95、/p><p>  a5.LoadBitmap(IDB_zhcxgly);</p><p>  a6.LoadBitmap(IDB_xiumi);</p><p>  a7.LoadBitmap(IDB_tuichu);</p><p>  a8.LoadBitmap(IDB_search);</p><p>  a9.Lo

96、adBitmap(IDB_shuaxin);</p><p>  a10.LoadBitmap(IDB_add);</p><p>  a11.LoadBitmap(IDB_xiugai);</p><p>  a12.LoadBitmap(IDB_delete);;</p><p>  a13.LoadBitmap(IDB_qkong);&

97、lt;/p><p>  this->m_btn1.SetBitmap((HBITMAP)a1.m_hObject);</p><p>  this->m_btn2.SetBitmap((HBITMAP)a2.m_hObject);</p><p>  this->m_btn3.SetBitmap((HBITMAP)a3.m_hObject);</

98、p><p>  this->m_btn4.SetBitmap((HBITMAP)a4.m_hObject);</p><p>  this->m_btn5.SetBitmap((HBITMAP)a5.m_hObject);</p><p>  this->m_btn6.SetBitmap((HBITMAP)a6.m_hObject);</p>

99、;<p>  this->m_btn7.SetBitmap((HBITMAP)a7.m_hObject);</p><p>  this->m_btn8.SetBitmap((HBITMAP)a8.m_hObject);</p><p>  this->m_btn9.SetBitmap((HBITMAP)a9.m_hObject);</p>&

100、lt;p>  this->m_btn10.SetBitmap((HBITMAP)a10.m_hObject);</p><p>  this->m_btn11.SetBitmap((HBITMAP)a11.m_hObject);</p><p>  this->m_btn12.SetBitmap((HBITMAP)a12.m_hObject);</p>

101、<p>  this->m_btn13.SetBitmap((HBITMAP)a13.m_hObject);</p><p>  m_list.InsertColumn(0,"商品房編號");</p><p>  m_list.InsertColumn(1,"棟");</p><p>  m_list.Ins

102、ertColumn(2,"樓層");</p><p>  m_list.InsertColumn(3,"房號");</p><p>  m_list.InsertColumn(4,"房");</p><p>  m_list.InsertColumn(5,"廳");</p>

103、<p>  m_list.InsertColumn(6,"面積");</p><p>  m_list.InsertColumn(7,"適用戶型");</p><p>  m_list.InsertColumn(8,"出售情況");</p><p>  RECT re; //結(jié)構(gòu)體類型,用來獲

104、取區(qū)域</p><p>  m_list.GetWindowRect(&re); //獲得當(dāng)前用戶區(qū)域信息</p><p>  int wid=re.right-re.left; //得到區(qū)域listControl的寬度</p><p>  m_list.SetColumnWidth(0,wid/9); //設(shè)置每一列的寬度</p>&l

105、t;p>  m_list.SetColumnWidth(1,wid/9);</p><p>  m_list.SetColumnWidth(2,wid/9);</p><p>  m_list.SetColumnWidth(3,wid/9);</p><p>  m_list.SetColumnWidth(4,wid/9);</p><p&

106、gt;  m_list.SetColumnWidth(5,wid/9);</p><p>  m_list.SetColumnWidth(6,wid/9);</p><p>  m_list.SetColumnWidth(7,wid/9);</p><p>  m_list.SetColumnWidth(8,wid/9);</p><p> 

107、 refresh();</p><p>  return TRUE; // return TRUE unless you set the focus to a control</p><p>  // EXCEPTION: OCX Property Pages should return FALSE</p><p><b>  }</b>&l

108、t;/p><p><b>  更新顯示函數(shù)代碼:</b></p><p>  void Cadmin::refresh() //更新顯示函數(shù)</p><p>  {m_list.DeleteAllItems();</p><p><b>  a.Open();</b></p><

109、p>  a.MoveFirst();</p><p>  int i=0; //循環(huán)變量,i=0表示數(shù)據(jù)表第一行</p><p>  CString num,mj,code;</p><p>  while(!a.IsEOF())</p><p><b>  { </b></p><p>

110、  num.Format("%d",a.m_bld_num);</p><p>  mj.Format("%d",a.m_bld_mj);</p><p>  code.Format("%ld",a.m_bld_code);</p><p>  m_list.InsertItem(i,code); //插

111、入數(shù)據(jù),InsertItem帶兩個參數(shù)</p><p>  m_list.SetItemText(i,1,a.m_bld_dong); //插入第一個數(shù)據(jù),即第0條(i=0),然后再修改其他的信息</p><p>  m_list.SetItemText(i,2,a.m_bld_floor); </p><p>  m_list.SetItemText(i,3,n

112、um); </p><p>  m_list.SetItemText(i,4,a.m_bld_room); </p><p>  m_list.SetItemText(i,5,a.m_bld_ting); </p><p>  m_list.SetItemText(i,6,mj); </p><p>  m_list.SetItemText(

113、i,7,a.m_bld_type); </p><p>  m_list.SetItemText(i,8,a.m_bld_sell); </p><p>  a.MoveNext();</p><p><b>  i++;</b></p><p><b>  }</b></p><

114、;p>  m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES); //單擊選擇某行</p><p>  a.Close(); </p><p><b>  }</b></p><p><b>  其余部分代碼:</b></p>&l

115、t;p>  void Cadmin::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  int i=m

116、_list.GetSelectionMark(); //返回選中的行賦給i //獲取第i行第0列的值賦給相應(yīng)的成員,atoi表示將字符型轉(zhuǎn)換為整型</p><p>  m_bld_code=atoi(m_list.GetItemText(i,0));</p><p>  m_dong=m_list.GetItemText(i,1);</p><p>  m_fl

117、oor=m_list.GetItemText(i,2);</p><p>  m_num=atoi(m_list.GetItemText(i,3));</p><p>  m_room=m_list.GetItemText(i,4);</p><p>  m_ting=m_list.GetItemText(i,5);</p><p>  m_

118、mj=atoi(m_list.GetItemText(i,6));</p><p>  m_type=m_list.GetItemText(i,7);</p><p>  m_sell=m_list.GetItemText(i,8);</p><p>  UpdateData(FALSE);</p><p>  *pResult = 0;&l

119、t;/p><p><b>  }</b></p><p>  void Cadmin::OnButton10() //添加</p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here&l

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論