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

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  當(dāng)今社會經(jīng)濟高速發(fā)展,人們的生活節(jié)奏日益加快。隨著人們生活水平的提高,相應(yīng)地人們對住房的需求也隨之增大,對于購房者來說,如何在琳瑯滿目的商品房中方便快捷的選擇到自己稱心如意的家居便成了一個難題;對于房屋開發(fā)商和銷售商來說,如何對眾多的房屋產(chǎn)品進行科學(xué)、高效的管理,對房屋預(yù)定和銷售進行快捷有效的辦理和統(tǒng)計,以及如何為客戶提供方

2、便優(yōu)質(zhì)的查詢服務(wù)也隨之而來。為了解決房屋銷售過程中上述兩者之間的眾多問題,特別編制開發(fā)了房屋銷售管理系統(tǒng)。它利用VB6.0作為開發(fā)工具,利用軟件工程原理,采用面向?qū)ο蟮木幊谭椒?,結(jié)合Microsoft ACCESS數(shù)據(jù)庫,實現(xiàn)了對房屋資料信息進行快捷的查詢,也可以對房屋銷售以及財務(wù)情況進行科學(xué)管理,使用戶做到對房屋銷售情況了然在胸。</p><p>  關(guān)鍵詞 房屋 銷售管理 樓盤信息</p>

3、<p><b>  Abstract</b></p><p>  Nowadays, with the rapid economic development, the rhythm of our life is becoming fast day by day. Meanwhile, because of improvement of living standard, peopl

4、e’s demand of housing is increasing correspondently. For house hunter , how to get the suitable one out of the various commercial houses conveniently and timely becomes a big problem; as for the estate investor and deale

5、r, the problems that how to manage so many commercial houses effectively and scientifically, how to carry out and record t</p><p>  Key words House, Sale management, Building information </p>&l

6、t;p><b>  目 錄</b></p><p>  第1章 概 述1</p><p>  1.1 題目背景1</p><p>  1.2 現(xiàn)狀與分析1</p><p>  1.3研究意義2</p><p>  第2章 需求分析3</p><p&

7、gt;  2.1 項目內(nèi)容及要求3</p><p>  2.2 可行性分析3</p><p>  2.3 開發(fā)工具論述4</p><p>  2.3.1 前臺開發(fā)工具4</p><p>  2.3.2 后臺數(shù)據(jù)庫5</p><p>  第3章 系統(tǒng)結(jié)構(gòu)特性設(shè)計6</p><p>  

8、3.1系統(tǒng)分析模型6</p><p>  3.2數(shù)據(jù)庫設(shè)計7</p><p>  第4章 系統(tǒng)行為特性設(shè)計12</p><p>  4.1 軟件結(jié)構(gòu)設(shè)計12</p><p>  4.2 功能子模塊設(shè)計13</p><p>  4.2.1 添加子模塊14</p><p>  4.2

9、.2 修改子模塊15</p><p>  4.2.3 刪除子模塊17</p><p>  4.2.4 查詢子模塊18</p><p>  4.2.5 打印子模塊19</p><p>  第五章 系統(tǒng)的運行與調(diào)試21</p><p><b>  結(jié) 束 語23</b></p>

10、;<p><b>  致 謝24</b></p><p>  參 考 文 獻25</p><p>  第1章 概 述</p><p><b>  1.1 題目背景</b></p><p>  改革開放以來,我國市場經(jīng)濟的快速發(fā)展和信息化水平的不斷提高,如何利用先進的管理手段

11、,提高房地產(chǎn)企業(yè)樓盤銷售管理的水平,是當(dāng)今社會所面臨的一個課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的信息化管理意識。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高房地產(chǎn)企業(yè)的樓盤銷售管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。企業(yè)銷售管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。</p><

12、p><b>  1.2 現(xiàn)狀與分析</b></p><p>  當(dāng)今,隨著信息化時代的到來,我國房屋銷售體制已有了一定的改觀,許多大中城市的房地產(chǎn)銷售商已經(jīng)采用現(xiàn)代化的銷售模式,對樓盤房屋資料的管理以及銷售過程采用信息化處理方式,結(jié)合各種數(shù)據(jù)庫,極大的提高了效率,然而,由于歷史原因,房地產(chǎn)行業(yè)的信息化相對于其他行業(yè)來說相對薄弱,面對當(dāng)前市場與技術(shù)的新挑戰(zhàn),房地產(chǎn)企業(yè)不可能、也沒有充足的

13、時間通過按部就班的、分步到位的方式構(gòu)建企業(yè)的信息化,他們需要綜合、全面的考慮和規(guī)劃整個企業(yè)的信息化。由于房地產(chǎn)行業(yè)項目化運作方式、集中化管理模式的推廣,這些業(yè)務(wù)范疇之間的聯(lián)系非常緊密,缺一不可。因此,一個整體化的、構(gòu)建在一個信息化平臺、無縫銜接業(yè)務(wù)模塊的房地產(chǎn)整體解決方案將是房地產(chǎn)企業(yè)的首選。而房地產(chǎn)企業(yè)的瓶頸和重點是房屋銷售,銷售狀況的好壞將直接決定房地產(chǎn)企業(yè)資金回籠的速度,也將決定資金成本的高低。再加上商品房銷售涉及數(shù)額較大,大多數(shù)

14、客戶的購買次數(shù)有限的特殊性,使得利用計算機實現(xiàn)企業(yè)的房屋銷售管理勢在必行。</p><p><b>  研究意義</b></p><p>  對于房地產(chǎn)企業(yè)來說,利用計算機支持企業(yè)高效率完成房屋銷售管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動型管理走向科學(xué)化、規(guī)范化的必要條件;而房屋銷售管理是一項瑣碎、復(fù)雜而又十分細致的工作,樓盤的銷售,客戶資料的管理,房屋銷

15、售,以及售樓的合同協(xié)議等管理,一般不允許出錯,如果實行手工操作,須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行售樓工作的管理,不僅能夠保證各項信息準(zhǔn)確無誤、快速輸出,同時計算機具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高房屋企業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>&

16、lt;b>  第2章 需求分析</b></p><p>  2.1 項目內(nèi)容及要求</p><p>  該系統(tǒng)主要功能有房屋銷售、房屋資料查詢、房屋銷售情況查詢及財務(wù)情況查詢,使你做到對房屋銷售情況了然在胸。 主要功能有:  1.樓房資料    一)、樓房名稱錄入、查詢、管理:通過錄入街區(qū)及棟號等信息確定

17、樓房名稱,以作進一步處理。    二)、樓房資料錄入、查詢、管理 管理樓房資料。主要包括樓房地址、樓房基礎(chǔ)、樓房結(jié)構(gòu)、建筑日期、使用日期、總面積、總層數(shù)、單元數(shù)、住宅套數(shù)、每平米單價、地段系數(shù)、總造價等信息。2.住宅銷售     一)、售房預(yù)交款登記、查詢、管理。登記售房預(yù)交款資料,包括:預(yù)交人姓名、身份證號、預(yù)交款金額、樓層與經(jīng)辦

18、人等資料。     二)、預(yù)交款退款登記、查詢、管理。輸入姓名或身份證查詢預(yù)交款的記錄,并進行退款操作,取消樓房預(yù)定。     三)、住宅銷售登記、查詢購買已預(yù)交款的房屋。     四)、已預(yù)定待售房查詢。查詢查看已被預(yù)定的待售房情況。    

19、;五)、未預(yù)定待售房查詢。查詢查看尚未被預(yù)定的待售房情況。    六)、全部待售房查詢。查詢查看所有待售房情況。</p><p><b>  2.2 可行性分析</b></p><p>  經(jīng)濟可行性:本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費的。而且,由于系統(tǒng)能夠在未來較長的一段時期內(nèi)穩(wěn)定地發(fā)揮作用

20、,這對于房屋企業(yè)的辦公自動化管理,節(jié)省企業(yè)的人力、物力資源等都有很大的幫助。如今的計算機已經(jīng)走進千家萬戶,硬件成本的下降,導(dǎo)致計算機購買成本的降低.該系統(tǒng)是利用自己的計算機加微軟的集成開發(fā)環(huán)境Microsoft Visual Basic6.0作為軟件的開發(fā)平臺,使開發(fā)出來的系統(tǒng)有友好的用戶界面,這樣更使各類用戶很快地掌握系統(tǒng)的使用方法,操作友好。由此可見在,此系統(tǒng)在經(jīng)濟上是完全可行的。</p><p>  技術(shù)可

21、行性: 從目前IT業(yè)界比較流行的數(shù)據(jù)庫開發(fā)、管理軟件來看,對于比較簡單的中小型數(shù)據(jù)庫,VB6.0 和Microsoft ACCESS 2000的結(jié)合無疑是在實際應(yīng)用中較為成功的一種解決方案。VB6.0可以為用戶提供了友好、操作簡單的用戶界面、完善強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。利用其ADO控件更可以方便快捷的解決對數(shù)據(jù)庫記錄的添加,修改,刪除等操作。而 Microsoft Access 2000數(shù)據(jù)庫無論在數(shù)據(jù)庫結(jié)構(gòu)、使用方

22、法還是在管理方式上都能充分的方便用戶,滿足用戶的需求。綜上,該系統(tǒng)在技術(shù)上是完全可行的。</p><p>  2.3 開發(fā)工具論述</p><p>  2.3.1 前臺開發(fā)工具</p><p>  針對目前時常上流行的大量軟件和開發(fā)工具,經(jīng)過認真分析其優(yōu)缺點,結(jié)合房屋銷售管理系統(tǒng)的需要和目前的硬件環(huán)境,我選用微軟WINDOWS平臺下的Visual Basic 6.0

23、中文版(簡寫為VB 6.0)作為前臺軟件開發(fā)工具。Visual Basic是在原有Basic語言基礎(chǔ)上的進一步發(fā)展,它包含了數(shù)百條語句,函數(shù)及關(guān)鍵詞. VB最突出特點是具有面向?qū)ο蟮目梢暬ぞ?,界面設(shè)計簡便美觀,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。這樣可以方便編程人員,提高編程效率。此外,VB具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存

24、儲和檢索功能。</p><p>  此外,作為高質(zhì)量的開發(fā)軟件Visual Basic 6.0中文版還有如下優(yōu)點:</p><p>  1.完全中文化的環(huán)境使用戶更容易操作,用戶在幾分鐘內(nèi)就可以熟悉Visual Basic 6.0的開發(fā)環(huán)境。</p><p>  2.語句生成器和快速提示幫助使用戶不必記憶成千上萬的屬性和方法,在較短時間內(nèi)就能開發(fā)出功能強大的應(yīng)用程序

25、。</p><p>  3.Visual Basic 6.0在數(shù)據(jù)庫處理上有較大增強,能對多種數(shù)據(jù)庫進行讀寫操作。另外它提供的[可視化數(shù)據(jù)管理器]能幫助用戶構(gòu)造多種類型的數(shù)據(jù)庫,同時提供了能自動生成SQL語句的功能更新的ActiveX數(shù)據(jù)對象ADO。</p><p>  4.應(yīng)用程序安裝向?qū)能幫助用戶自動生成具有一定功能的應(yīng)用程序,大大加快了程序的開發(fā)速度。</p><

26、;p>  2.3.2 后臺數(shù)據(jù)庫</p><p>  Microsoft Access 2000是微軟公司推出的辦公自動化套裝軟件Office 2000中的一個重要組件——關(guān)系數(shù)據(jù)庫管理系統(tǒng)軟件,是Microsoft強大的桌面數(shù)據(jù)庫平臺的第六代產(chǎn)品,是3 2位Access的第三個版本。主要進行數(shù)據(jù)庫創(chuàng)建和修改,為數(shù)據(jù)庫管理提供了簡單易用而又功能強大的平臺。與其他數(shù)據(jù)庫管理系統(tǒng)相比,Access更有界面規(guī)范易

27、于掌握的特點。Microsoft Access及其J e t數(shù)據(jù)庫引擎可以說主宰著整個桌面數(shù)據(jù)庫市場。Access在Microsoft Office專業(yè)版之中的策略,使Access變得與其他Office成員集成得越來越緊密,本系統(tǒng)數(shù)據(jù)作為對前臺工作的支持并沒有太復(fù)雜、繁重的負荷,因此更多考慮易得程度和使用方便程度。經(jīng)過與其它數(shù)據(jù)庫系統(tǒng)的比較,作為本系統(tǒng)的后臺數(shù)據(jù)庫。</p><p>  第3章 系統(tǒng)結(jié)構(gòu)特性設(shè)計&

28、lt;/p><p><b>  系統(tǒng)分析模型</b></p><p>  系統(tǒng)基本 E—R圖如圖3.1-1所示。</p><p>  圖3.1-1 系統(tǒng)基本E-R圖 </p><p>  分析:E-R圖是標(biāo)識實體間聯(lián)系的圖。上圖充分體現(xiàn)了本系統(tǒng)實體間的聯(lián)系:每一個銷售商可以向多個客戶出售房屋,一個客戶只可以從多個銷售商處購

29、得多處房屋,所以銷售商和客戶之間是多對多的關(guān)系。每個銷售商可以出售多個房屋,但一個房屋只能由一個銷售商出售,因銷售商和房屋之間是一對多的關(guān)系。每個客戶可以購買多個房屋,但每個房屋只能有一個客戶購買,因而客戶和房屋之間是一對多的關(guān)系。</p><p>  實體及其屬性詳細說明如下:</p><p>  客戶(編號,姓名,性別,電話,手機,工作單位,出生日期,電子信箱,車號,郵編,地址,備注)

30、</p><p>  房屋(編號,建筑面積,使用面積,房型,圖片,價格,備注) </p><p>  銷售人員(編號,身份證號,姓名,性別,出生日期,電話,手機,電子信箱,郵編,地址)</p><p><b>  數(shù)據(jù)庫設(shè)計</b></p><p>  通過對該系統(tǒng)的研究,將系統(tǒng)數(shù)據(jù)house分為以下幾個表:合同表,戶

31、型表,客戶資料表,樓盤表,收款登記表,銷售人員表,系統(tǒng)管理表以及預(yù)計付款表等幾個表。各表的具體設(shè)計結(jié)構(gòu)如下:</p><p>  合同表如表3.2-1所示。</p><p>  表3.2-1 合同表</p><p>  說明如下:本表主要是合同表的相關(guān)信息,其中,“ID”是唯一標(biāo)識一份合同的屬性值,因而是該表的主鍵; </p><p> 

32、 戶型表如表3.2-2所示。</p><p>  表3.2-2 戶型表</p><p>  說明如下:本表主要是戶型的相關(guān)信息,其中,“ID”是唯一標(biāo)識某一房間的,是該表的主鍵;</p><p>  客戶資料表如表3.2-3所示。 </p><p>  表3.2-3 客戶資料表</p><p>  說明如下:該

33、表包含所有客戶的基本資料,其中客戶的ID號是唯一的,也可以唯一的標(biāo)識一個客戶,因為選作為客戶資料表的主鍵。</p><p>  樓盤表如表3.2-4所示。</p><p>  表3.2-4 樓盤表</p><p>  說明如下:該表主要記錄了樓盤的詳細資料,其中屬性ID能唯一的標(biāo)識一個樓盤,所以選擇ID作為主鍵。</p><p>  收款

34、表登記表如表3.2-5所示。 </p><p>  表3.2-5 收款登記表</p><p>  說明如下:該表用來存儲收款記錄,每一筆收款的ID是唯一的,所以選擇ID作為主鍵。</p><p>  系統(tǒng)管理表如表3.2-6所示。</p><p>  表3.2-6 系統(tǒng)管理表</p><p>  說明如下:本

35、表是用來存儲用戶信息,系統(tǒng)在注冊時將信息存入該表,另外用戶還可以對該表中信息進行修改。本表中的操作員號是唯一的,在表中作為主鍵。</p><p>  售樓人員表如表3.2-7所示。</p><p>  表3.2-7 售樓人員表</p><p>  說明如下:該表用來存儲售樓人員信息,員工的ID號是唯一的,因而選擇ID號作為主鍵。</p><p

36、>  預(yù)計付款表如表3.2-8所示。</p><p>  表3.2-8 預(yù)計付款表</p><p>  說明如下:該表包含了每一項預(yù)付款的記錄的相關(guān)信息。其中編號不允許為空。</p><p>  上述八個數(shù)據(jù)庫表之間并不是獨立的,在系統(tǒng)的各個功能模塊中,它們會相互穿插,綜合使用。一個表內(nèi)容的改變可以影響幾個表聯(lián)合的整體的內(nèi)容發(fā)生變化。例如:添加房屋信息時,

37、需要同時添加樓盤信息表和戶型信息表。當(dāng)改變了戶型信息時,房屋信息也將相應(yīng)的發(fā)生改變;又如:在收款合同信息表中,當(dāng)添加合同信息時,需要同時檢索客戶信息表和售樓人員信息表,只有當(dāng)客戶信息表中的客戶編號及售樓人員表中的售樓人員編號都存在時,所增加的合同才可能有效。在收款登記表中,同樣需要提供合同表中的合同編號以及樓盤表中的房屋編號等信息。這些都說明了各個數(shù)據(jù)庫表之間是緊密聯(lián)系的,正是它們的相互依賴,才保證了系統(tǒng)各模塊間作為一個整體而正常的運轉(zhuǎn)

38、和使用。</p><p>  第4章 系統(tǒng)行為特性設(shè)計</p><p>  4.1 軟件結(jié)構(gòu)設(shè)計</p><p>  在構(gòu)思設(shè)計該軟件時,主要借鑒了樹型分支目錄結(jié)構(gòu),把整個系統(tǒng)劃分為各個功能模塊,逐一實現(xiàn)各模塊的功能,再使它們組合成為一個密切聯(lián)系的統(tǒng)一的系統(tǒng),就像樹型結(jié)構(gòu)一樣。整個系統(tǒng)的總體功能結(jié)構(gòu)圖如圖4.1-1所示。</p><p>  

39、圖4.1-1 總體功能結(jié)構(gòu)圖</p><p>  由總體結(jié)構(gòu)圖可以清晰的看出,該房屋銷售管理系統(tǒng)可分為四個主要的功能模塊:即房屋管理,客戶管理,售樓管理,系統(tǒng)管理。在房屋管理功能模塊中可以對樓盤房屋資料進行錄入和查詢;在客戶管理功能模塊中可以對客戶資料進行錄入和查詢;在售樓管理功能模塊中,可分別對售樓人員,售樓合同和收款信息進行錄入和查詢;在系統(tǒng)管理功能模塊中可以方便的退出該系統(tǒng)。通過這樣四個模塊的樹型組合構(gòu)思

40、,使得設(shè)計該系統(tǒng)時層次十分清晰,實現(xiàn)起來也十分便捷。</p><p>  數(shù)據(jù)流圖(DFD,data flow diagram)是描述數(shù)據(jù)處理過程的有力工具。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。根據(jù)該系統(tǒng)的總體結(jié)構(gòu)圖結(jié)合各個模塊的功能,可得到該系統(tǒng)的數(shù)據(jù)流圖如圖4.1-2所示。</p><p>  用戶身份驗證 用戶功

41、能選擇</p><p>  密 碼 </p><p><b>  是 否 </b></p><p><b>

42、  正 確</b></p><p>  用戶登陸 正確用戶 讀數(shù)據(jù)</p><p>  出錯處理 存數(shù)據(jù)</p><p>  圖4.1-2 系統(tǒng)數(shù)據(jù)流圖</p><p>  4.2 功能子模塊設(shè)計<

43、;/p><p>  由分析知,房屋銷售管理系統(tǒng)主要是對房屋資料進行管理和對樓房銷售進行管理,因而相應(yīng)的功能也分為兩部分:信息錄入和銷售管理。具體實現(xiàn)時,需要對樓盤房屋信息進行錄入和查詢操作,對客戶資料進行錄入和查詢操作,對售樓人員信息進行錄入和查詢操作,對購房收款進行錄入和查詢操作,以及對售樓合同信息進行管理和查詢操作。其中,對各主要實體還要包含相應(yīng)的修改和刪除操作,這使得在設(shè)計該系統(tǒng)時必須充分考慮到對數(shù)據(jù)庫的各種操

44、作,在功能實現(xiàn)上,也主要分為添加、修改、刪除和查詢功能。此外,由于業(yè)務(wù)需要,該系統(tǒng)還增加了了報表打印功能,通過安裝第三房控件,方便的實現(xiàn)了打印報表。</p><p>  VB6.0提供的ADO Data控件提供了非常方便的設(shè)計數(shù)據(jù)庫連接參數(shù)的工具,ADO編程模型可以方便的對數(shù)據(jù)庫實行添加、修改、刪除、查詢等操作。由于該系統(tǒng)涉及到的實體對象較多,而各個實體涉及的主要操作都為添加、修改、刪除和查詢,故下面分別對添加、

45、修改、刪除和查詢模塊的設(shè)計和實現(xiàn)過程進行詳細介紹。</p><p>  4.2.1 添加子模塊</p><p>  主要算法的描述:點擊“添加”按鈕時,先將所有的文本框內(nèi)容清空,與此同時將“添加”按鈕的Caption屬性設(shè)置為“保存”。在各文本框中輸入要添加的信息,然后點擊“保存”(即原來的“添加”)按鈕,開始執(zhí)行相應(yīng)的Click事件。首先按照事先規(guī)定的約束條件,判斷相應(yīng)文本框的內(nèi)容是否為

46、空,若出現(xiàn)不滿足條件的文本框輸入(即某些文本框內(nèi)容為空),則由MsgBox函數(shù)提示該屬性列不可以為空,然后用Exit Sub語句退出添加操作;若所有輸入都符合要求,則進一步判斷某些必須唯一的屬性的輸入值是否唯一,此時需要檢索數(shù)據(jù)庫相應(yīng)表的每一條記錄,若輸入值與已存在的記錄的相應(yīng)屬性值都不重復(fù),則當(dāng)前添加記錄的所有屬性輸入值合法,此時執(zhí)行添加語句。添加時,若文本框內(nèi)容為空,則直接將NULL賦值給相應(yīng)的屬性列,否則就將文本框里的內(nèi)容賦值給相

47、應(yīng)的屬性列,然后用update語句將當(dāng)前記錄保存到數(shù)據(jù)庫,同時將“保存”按鈕的Caption屬性值設(shè)置為“添加”。最后由MsgBox函數(shù)提示添加成功。</p><p>  添加模塊的流程圖如圖4.2.1-1所示。</p><p>  VB程序中執(zhí)行添加操作的語句形式如下:</p><p>  數(shù)據(jù)庫表名.Adodc1.Recordset.AddNew</p&g

48、t;<p>  數(shù)據(jù)庫表名.Recordset.Fields("屬性名") = Trim(Texti.Text)</p><p>  數(shù)據(jù)庫表名.Adodc1.Recordset.Update</p><p>  If MsgBox("添加成功!", vbOKOnly + vbInformation, "信息提示")

49、 = vbYes</p><p><b>  Then</b></p><p>  recs = recs + 1</p><p>  添加功能模塊適用于該系統(tǒng)中樓盤信息、戶型信息,客戶信息、售樓人員信息、收款記錄、合同信息的增加。</p><p>  圖4.2.1-1 添加模塊流程圖</p><

50、;p>  4.2.2 修改子模塊</p><p>  主要算法描述:對當(dāng)前記錄修改后,點擊“修改”按鈕,則進入修改操作。修改的原理主要是通過具有唯一性的主鍵屬性值搜索整個數(shù)據(jù)庫表,找到相匹配記錄,然后修改之。若某些修改后的屬性內(nèi)容不符合約束性條件(例如由非空修改為空),則由MsgBox函數(shù)提示“不能為空”,然后返回修改操作的初始狀態(tài)。查找記錄時,首先用MoveFirst語句將記錄指針移到整個數(shù)據(jù)庫表的第一條

51、記錄,然后用一個for循環(huán)語句逐一查找每條記錄,由于主鍵屬性列一定存在且唯一,所以一定可以找到該條記錄。修改時,如果修改后的內(nèi)容為空,則直接將相應(yīng)屬性列的值賦值為NULL;若修改后的屬性值不為空,則把文本框中的值賦值給相應(yīng)的屬性列。最后由update語句更新數(shù)據(jù)庫記錄,將修改后的結(jié)果保存到數(shù)據(jù)庫。并由MsgBox函數(shù)提示修改成功。</p><p>  修改模塊的流程圖如圖4.2.2-1所示。</p>

52、<p>  VB程序中執(zhí)行修改操作的語句如下:</p><p>  select * from 數(shù)據(jù)庫表名 where 數(shù)據(jù)庫表名.主鍵屬=text1.text</p><p>  n = 數(shù)據(jù)庫表名.Adodc1.Recordset.AbsolutePosition</p><p>  數(shù)據(jù)庫表名.Adodc1.Recordset.MoveFirst&

53、lt;/p><p>  數(shù)據(jù)庫表名.Adodc1.Recordset.Move (n - 1)</p><p>  數(shù)據(jù)庫表名.Adodc1.Recordset.Fields("屬性列名") </p><p>  = Trim(Texti.Text) </p><p>  數(shù)據(jù)庫表名.Adodc1.Recordset.Upda

54、te</p><p>  MsgBox("修改成功!", vbOKOnly + vbInformation, "信息提示")</p><p>  修改功能模塊適用于系統(tǒng)中樓盤信息、戶型信息、客戶信息、售樓人員信息、合同信息的修改操作。</p><p>  4.2.2-1 修改模塊流程圖</p><p&g

55、t;  4.2.3 刪除子模塊</p><p>  主要算法描述:點擊“刪除”按鈕后,首先利用MsgBox函數(shù),提示用戶是否真的要刪除當(dāng)前記錄,以免用戶誤操作。若真的要刪除該記錄,則首先要在數(shù)據(jù)庫表中找到當(dāng)先記錄的位置。查找時,首先利用MoveFirst語句將記錄指針指向整個數(shù)據(jù)庫表的第一條記錄,然后利用一個for語句逐一掃描每一條記錄,找到當(dāng)前記錄的位置后,利用delete語句刪除數(shù)據(jù)庫表中該條記錄,由MsgB

56、ox函數(shù)提示刪除成功。在執(zhí)行完刪除操作之后,還要利用MoveNext語句將指針移到下一條記錄,使之作為當(dāng)前記錄。</p><p>  刪除模塊的流程圖如圖4.2.3-1所示。 </p><p>  圖4.2.3-1 刪除模塊流程圖</p><p>  VB程序中執(zhí)行刪操作的語句如下:</p><p>  數(shù)據(jù)庫表名.MoveFirst&l

57、t;/p><p>  For i = 0 To數(shù)據(jù)庫表名.RecordCount - 1</p><p>  If 數(shù)據(jù)庫表名.Fields(i) = 主鍵屬性列.Text Then</p><p>  Adodc1.Recordset.Delete</p><p>  Adodc1.Recordset.MoveNext</p>&

58、lt;p>  If Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveLast</p><p>  MsgBox "刪除成功!", vbOKOnly + vbExclamation, "OK"</p><p><b>  End If </b></p><p&

59、gt;  數(shù)據(jù)庫表名.MoveNext</p><p><b>  End if</b></p><p>  刪除功能模塊適用于系統(tǒng)中樓盤信息、戶型信息、客戶信息、售樓人員信息、收款信息、合同信息的修改操作。</p><p>  4.2.4 查詢子模塊</p><p>  主要算法描述:選定查詢字段后,在文本框中輸入相應(yīng)

60、的查詢內(nèi)容,點擊”查詢”按鈕,便開始查詢操作。查詢操作主要通過select語句實現(xiàn),直接在數(shù)據(jù)庫 表中查找和要查詢字段內(nèi)容相匹配的那一條記錄,當(dāng)記錄存在時,則返回該條記錄為當(dāng)前記錄;若記錄不存在,則返回一條空記錄。然后用refresh語句更新數(shù)據(jù)庫。</p><p>  查詢模塊的流程圖如圖4.2.4-1所示。</p><p>  VB中執(zhí)行查詢操作的語句如下:</p>&l

61、t;p>  Adodc1.CommandType = adCmdText</p><p>  Adodc1.RecordSource = "select * from 數(shù)據(jù)庫表名 where 主鍵屬性列= '" & Trim(Texti.Text) & "'"</p><p>  Adodc1.Refresh&l

62、t;/p><p>  查詢功能模塊適用于系統(tǒng)中樓盤信息、戶型信息、客戶信息、售樓人員信息、收款信息、合同信息的查詢操作。</p><p>  4.2.4-1 查詢模塊流程圖</p><p>  4.2.5 打印子模塊</p><p>  主要算法描述:為了方便的實現(xiàn)報表打印,減少編程和報表設(shè)計時的煩瑣程序,該系統(tǒng)特別選用了第三方控件prin

63、tgrid,它不需任何特殊的設(shè)置,直接可以方便的將當(dāng)前grid中的所有記錄打印出來。打印時,首先安裝第三方控件printgrid,然后編程設(shè)置打印單元和打印目標(biāo),直接點擊“打印”按鈕,系統(tǒng)就會自動生成含有當(dāng)前grid中所有記錄的預(yù)覽報表。</p><p>  VB中執(zhí)行打印操作的語句如下:</p><p>  Printgrid1.Unit = Centimeter</p>

64、<p>  Printgrid1.PrintObject = grid數(shù)據(jù)庫表名</p><p>  Printgrid1.DoPreView</p><p>  查詢功能模塊適用于系統(tǒng)中樓盤信息、客戶信息、售樓人員信息、收款信息、合同信息的查詢操作。</p><p>  整個系統(tǒng)便是由上述添加、修改、刪除、查詢和打印五個主要的功能模塊組成,它們分別嵌入樓

65、盤信息、戶型信息、客戶信息、售樓人員信息、收款信息、合同信息的不同窗體,對不同的對象實現(xiàn)相應(yīng)的操作。五個模塊分別獨立實現(xiàn),又穿插應(yīng)用與不同的對象窗體,緊密聯(lián)系,相互制約和影響。它們的協(xié)同作用使得房屋銷售管理系統(tǒng)的各個功能得以成功實現(xiàn),從而實現(xiàn)了房屋銷售管理的自動化和信息化。</p><p>  第五章 系統(tǒng)的運行與調(diào)試</p><p>  5.1 程序設(shè)計時的主要問題</p>

66、<p>  在設(shè)計該房屋銷售管理系統(tǒng)時,最初遇到的問題是對建筑行業(yè)一些相關(guān)術(shù)語的理解,例如戶型、地段系數(shù)等。在開發(fā)工具的使用上也存在許多問題,雖然在以前接觸過VB程序開發(fā)環(huán)境,可由于缺少系統(tǒng)詳盡的學(xué)習(xí),對一些基本的知識還不明確,例如VB中標(biāo)識符大小寫是否敏感、如何設(shè)計下拉式菜單等,都給程序設(shè)計帶來諸多問題。由于是第一次設(shè)計較大規(guī)模的實際應(yīng)用系統(tǒng),因而雖然已具備了一定的程序開發(fā)能力,但知識正我了一些初級的開發(fā)技巧,由于缺乏實

67、際的、完整的軟件項目開發(fā)經(jīng)驗,從事軟件系統(tǒng)的分析、設(shè)計、開發(fā)的能力還十分欠缺,對項目設(shè)計、系統(tǒng)開發(fā)理論的理解還不十分深刻。在編制具體程序時,最初進行開發(fā)系統(tǒng)的時候沒有注意到默認路徑的使用,以至于在運行做好的表單的時候經(jīng)常會發(fā)生有“找不到XXX”這樣的錯誤的提示。其他問題例如如何設(shè)置和連接前臺開發(fā)工具和后臺數(shù)據(jù)庫,如何利用SQL語句對Access數(shù)據(jù)庫表中的數(shù)據(jù)進行單表和多表聯(lián)合查詢等,都出現(xiàn)了各種各樣的問題。利用ADO技術(shù)對后臺數(shù)據(jù)庫進

68、行添加、修改、刪除等操作時,各種細節(jié)問題如單引號和雙引號的使用問題,中英文輸入法狀態(tài)下的標(biāo)點符號等小的細節(jié)問題也層出不窮。即便是所有技術(shù)上的問題都</p><p>  5.2 系統(tǒng)測試方案</p><p>  對設(shè)計好的系統(tǒng),一方面輸入正常的合法數(shù)據(jù),測試其添加、修改、刪除、查詢的等操作的能否正常實現(xiàn);再輸入一些精心準(zhǔn)備的特殊數(shù)據(jù),測試系統(tǒng)的穩(wěn)定性和實用性。另一方面,通過使用不同的控件連接

69、和設(shè)置數(shù)據(jù)庫,更改功能模塊代碼,調(diào)整數(shù)據(jù)結(jié)構(gòu),對數(shù)據(jù)庫表進行添加、修改、刪除、查詢等操作,測試系統(tǒng)各個功能的執(zhí)行效率,以此來優(yōu)化系統(tǒng)性能。</p><p>  5.3 測試結(jié)果分析與調(diào)試</p><p>  測試結(jié)果顯示:系統(tǒng)對正常合法的輸入都可以給出正確的運行結(jié)果;而對于一些精心準(zhǔn)備的特殊輸入值,卻表現(xiàn)出各種異常行為。例如在約束條件不可以為NULL的文本框中輸入空值,則程序不能正常進行添

70、加、修改、查詢等操作,也沒有出錯提示,而進入調(diào)試狀態(tài)。對一些重復(fù)輸入的值在執(zhí)行添加操作時也表現(xiàn)出異常,程序中斷執(zhí)行,并不能自動提示出錯,對某些特殊的輸入值執(zhí)行查詢操作時響應(yīng)速度較慢,查詢效率較低。這些問題顯示出在程序設(shè)計時的種種不足,對一些細節(jié)問題缺乏周到的考慮,使得面向?qū)ο蟮南到y(tǒng)缺乏人性化的設(shè)計,給使用者帶來諸多不便。在調(diào)試過程中,通過If語句設(shè)置出錯處理子句,有效的解決了非法輸入值和數(shù)據(jù)庫表的約束條件之間的矛盾。通過用select查

71、詢語句代替for循環(huán)語句進行查詢,極大的提高了程序的查找效率,優(yōu)化了程序代碼。對不同控件的比較使用,使得最大程度的提高了系統(tǒng)的性能,減少了編程量,方便、高效的實現(xiàn)了各個功能模塊。尤其是第三方控件printgrid的使用,使得報表的打印不必經(jīng)過煩瑣的設(shè)計過程,極大的縮短了報表的設(shè)計時間,提高了編程效率。</p><p><b>  結(jié) 束 語</b></p><p> 

72、 轉(zhuǎn)眼之間畢業(yè)設(shè)計即將結(jié)束,三個月來對房屋銷售管理系統(tǒng)的編制,是我第一次真正的接觸實用中小型程序設(shè)計,可以說的受益匪淺。整個程序開發(fā)過程中從問題的需求分析,到查資料調(diào)研,然后對系統(tǒng)的分析,設(shè)計以及對軟件的開發(fā)環(huán)境的熟悉,以至到編碼、測試和調(diào)試,到最終的完成,極大的提高了我的程序開發(fā)技巧和軟件項目開發(fā)經(jīng)驗,提高了從事軟件開發(fā)和系統(tǒng)分析的能力。同時也提高了自己發(fā)現(xiàn)問題和解決問題的能力。</p><p>  畢業(yè)設(shè)計過

73、程中最重要的便是增強了自己的動手實踐能力,對于電腦的操作比以前由熟練了很多,同時也更深入的掌握了一門編程語言。熟悉了一些編譯工具的特點和所用的編程技術(shù)的一些小技巧。鍛煉了自己的思維能力,提高了編程的技能。使自己的知識不在拘泥于書本上的理論,而在實踐中得到了具體的應(yīng)用,這對于我將來走向工作崗位是大有裨益的。</p><p>  通過畢業(yè)設(shè)計,我也發(fā)現(xiàn)了自己的諸多不足,也清晰的認識到自己的能力,提高了正確的認識自我,

74、完善自我的能力。同時,通過與老師和同學(xué)的交流,也提高了自己的交往和溝通能力,加強了自己的合作意識和團隊意識。</p><p>  一句話,經(jīng)過畢業(yè)設(shè)計,自己的整體理論和實踐水平以及思維水平都有了一個質(zhì)的飛躍,使得我在以后的學(xué)習(xí)和工作過程中,能夠積極主動的面對困難,克服困難,解決困難,為更好的適應(yīng)社會打下了一個良好而堅實的基礎(chǔ)。</p><p><b>  致 謝</b&g

75、t;</p><p>  畢業(yè)設(shè)計即將結(jié)束。在這里我首先要感謝我的畢業(yè)設(shè)計指導(dǎo)教師,正是由于她在畢設(shè)期間的耐心敦促、指導(dǎo)和無私幫助,才使我的畢業(yè)設(shè)計任務(wù)能夠順利完成。其次,要感謝系里領(lǐng)導(dǎo)、大學(xué)四年來各門專業(yè)課的授課老師以及機房老師和每天工作在圖書館的老師們,正是由于她們孜孜不倦的教誨、講解和默默援助,才使我在具體解決某一問題時,能夠有充足的理論和具體實踐相結(jié)合,處理問題時得心應(yīng)手。同時在畢設(shè)過程中,我也得到了許多

76、同學(xué)和朋友的幫助和建議,畢設(shè)的順利完成與他們的無私幫助同樣是分不開的。</p><p>  再次向為我的畢業(yè)設(shè)計提供無私幫助的老師和同學(xué)們表示忠心的感謝!</p><p><b>  參 考 文 獻</b></p><p>  1. 張樹兵,戴紅 . Visual Basic 6.0入門與提高 . 北京:清華大學(xué)出版社,2002</p&

77、gt;<p>  2. 許舜淵 . Visual Basic 數(shù)據(jù)庫程序設(shè)計提高 北京:人民郵電出版社,2001</p><p>  3. 王珊,薩師煊 . 數(shù)據(jù)庫系統(tǒng) . 北京:高等教育出版社,2002</p><p>  4. 周曉津 . Visual Basic6.0用戶參考手冊 . 北京:人民郵電出版社,2000</p><p>  5.

溫馨提示

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

最新文檔

評論

0/150

提交評論