freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

房屋銷售管理系統(tǒng)的設(shè)計畢業(yè)論文(編輯修改稿)

2025-07-24 15:26 本頁面
 

【文章內(nèi)容簡介】 讀數(shù)據(jù) 出錯處理 存數(shù)據(jù) 系統(tǒng)數(shù)據(jù)流圖 功能子模塊設(shè)計由分析知,房屋銷售管理系統(tǒng)主要是對房屋資料進行管理和對樓房銷售進行管理,因而相應(yīng)的功能也分為兩部分:信息錄入和銷售管理。具體實現(xiàn)時,需要對樓盤房屋信息進行錄入和查詢操作,對客戶資料進行錄入和查詢操作,對售樓人員信息進行錄入和查詢操作,對購房收款進行錄入和查詢操作,以及對售樓合同信息進行管理和查詢操作。其中,對各主要實體還要包含相應(yīng)的修改和刪除操作,這使得在設(shè)計該系統(tǒng)時必須充分考慮到對數(shù)據(jù)庫的各種操作,在功能實現(xiàn)上,也主要分為添加、修改、刪除和查詢功能。此外,由于業(yè)務(wù)需要,該系統(tǒng)還增加了了報表打印功能,通過安裝第三房控件,方便的實現(xiàn)了打印報表。 Data控件提供了非常方便的設(shè)計數(shù)據(jù)庫連接參數(shù)的工具,ADO編程模型可以方便的對數(shù)據(jù)庫實行添加、修改、刪除、查詢等操作。由于該系統(tǒng)涉及到的實體對象較多,而各個實體涉及的主要操作都為添加、修改、刪除和查詢,故下面分別對添加、修改、刪除和查詢模塊的設(shè)計和實現(xiàn)過程進行詳細介紹。 添加子模塊主要算法的描述:點擊“添加”按鈕時,先將所有的文本框內(nèi)容清空,與此同時將“添加”按鈕的Caption屬性設(shè)置為“保存”。在各文本框中輸入要添加的信息,然后點擊“保存”(即原來的“添加”)按鈕,開始執(zhí)行相應(yīng)的Click事件。首先按照事先規(guī)定的約束條件,判斷相應(yīng)文本框的內(nèi)容是否為空,若出現(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)容賦值給相應(yīng)的屬性列,然后用update語句將當(dāng)前記錄保存到數(shù)據(jù)庫,同時將“保存”按鈕的Caption屬性值設(shè)置為“添加”。最后由MsgBox函數(shù)提示添加成功。 VB程序中執(zhí)行添加操作的語句形式如下:(屬性名) = Trim()If MsgBox(添加成功!, vbOKOnly + vbInformation, 信息提示) = vbYesThenrecs = recs + 1添加功能模塊適用于該系統(tǒng)中樓盤信息、戶型信息,客戶信息、售樓人員信息、收款記錄、合同信息的增加。 添加模塊流程圖 修改子模塊 主要算法描述:對當(dāng)前記錄修改后,點擊“修改”按鈕,則進入修改操作。修改的原理主要是通過具有唯一性的主鍵屬性值搜索整個數(shù)據(jù)庫表,找到相匹配記錄,然后修改之。若某些修改后的屬性內(nèi)容不符合約束性條件(例如由非空修改為空),則由MsgBox函數(shù)提示“不能為空”,然后返回修改操作的初始狀態(tài)。查找記錄時,首先用MoveFirst語句將記錄指針移到整個數(shù)據(jù)庫表的第一條記錄,然后用一個for循環(huán)語句逐一查找每條記錄,由于主鍵屬性列一定存在且唯一,所以一定可以找到該條記錄。修改時,如果修改后的內(nèi)容為空,則直接將相應(yīng)屬性列的值賦值為NULL;若修改后的屬性值不為空,則把文本框中的值賦值給相應(yīng)的屬性列。最后由update語句更新數(shù)據(jù)庫記錄,將修改后的結(jié)果保存到數(shù)據(jù)庫。并由MsgBox函數(shù)提示修改成功。 。 VB程序中執(zhí)行修改操作的語句如下:select * from 數(shù)據(jù)庫表名 where =n = (n 1)(屬性列名) = Trim() MsgBox(修改成功!, vbOKOnly + vbInformation, 信息提示) 修改功能模塊適用于系統(tǒng)中樓盤信息、戶型信息、客戶信息、售樓人員信息、合同信息的修改操作。 修改模塊流程圖 刪除子模塊 主要算法描述:點擊“刪除”按鈕后,首先利用MsgBox函數(shù),提示用戶是否真的要刪除當(dāng)前記錄,以免用戶誤操作。若真的要刪除該記錄,則首先要在數(shù)據(jù)庫表中找到當(dāng)先記錄的位置。查找時,首先利用MoveFirst語句將記錄指針指向整個數(shù)據(jù)庫表的第一條記錄,然后利用一個for語句逐一掃描每一條記錄,找到當(dāng)前記錄的位置后,利用delete語句刪除數(shù)據(jù)庫表中該條記錄,由MsgBox函數(shù)提示刪除成功。在執(zhí)行完刪除操作之后,還要利用MoveNext語句將指針移到下一條記錄,使之作為當(dāng)前記錄。 刪除模塊流程圖VB程序中執(zhí)行刪操作的語句如下: For i = 0 1 If (i) = Then If Then MsgBox 刪除成功!, vbOKOnly + vbExclamation, OKEnd If End if 刪除功能模塊適用于系統(tǒng)中樓盤信息、戶型信息、客戶信息、售樓人員信息、收款信息、合同信息的修改操作。 查詢子模塊 主要算法描述:選定查詢字段后,在文本框中輸入相應(yīng)的查詢內(nèi)容,點擊”查詢”按鈕,便開始查詢操作。查詢操作主要通過select語句實現(xiàn),直接在數(shù)據(jù)庫 表中查找和要查詢字段內(nèi)容相匹配的那一條記錄,當(dāng)記錄存在時,則返回該條記錄為當(dāng)前記錄;若記錄不存在,則返回一條空記錄。然后用refresh語句更新數(shù)據(jù)庫。VB中執(zhí)行查詢操作的語句如下: = adCmdText = select * from 數(shù)據(jù)庫表名 where 主鍵屬性列= 39。 amp。 Trim() amp。 39。查詢功能模塊適用于系統(tǒng)中樓盤信息、戶型信息、客戶信息、售樓人員信息、收款信息、合同信息的查詢操作。 查詢模塊流程圖 打印子模塊 主要算法描述:為了方便的實現(xiàn)報表打印,減少編程和報表設(shè)計時的煩瑣程序,該系統(tǒng)特別選用了第三方控件printgrid,它不需任何特殊的設(shè)置,直接可以方便的將當(dāng)前grid中的所有記錄打印出來。打印時,首先安裝第三方控件printgrid,然后編程設(shè)置打印單元和打印目標,直接點擊“打印”按鈕,系統(tǒng)就會自動生成含有當(dāng)前grid中所有記錄的預(yù)覽報表。 VB中執(zhí)行打印操作的語句如下: = Centimeter = grid數(shù)據(jù)庫表名查詢功能模塊適用于系統(tǒng)中樓盤信息、客戶信息、售樓人員信息、收款信息、合同信息的查詢操作。整個系統(tǒng)便是由上述添加、修改、刪除、查詢和打印五個主要的功能模塊組成,它們分別嵌入樓盤信息、戶型信息、客戶信息、售樓人員信息、收款信息、合同信息的不同窗體,對不同的對象實現(xiàn)相應(yīng)的操作。五個模塊分別獨立實現(xiàn),又穿插應(yīng)用與不同的對象窗體,緊密聯(lián)系,相互制約和影響。它們的協(xié)同作用使得房屋銷售管理系統(tǒng)的各個功能得以成功實現(xiàn),從而實現(xiàn)了房屋銷售管理的自動化和信息化。第五章 系統(tǒng)的運行與調(diào)試 程序設(shè)計時的主要問題 在設(shè)計該房屋銷售管理系統(tǒng)時,最初遇到的問題是對建筑行業(yè)一些相關(guān)術(shù)語的理解,例如戶型、地段系數(shù)等。在開發(fā)工具的使用上也存在許多問題,雖然在以前接觸過VB程序開發(fā)環(huán)境,可由于缺少系統(tǒng)詳盡的學(xué)習(xí),對一些基本的知識還不明確,例如VB中標識符大小寫是否敏感、如何設(shè)計下拉式菜單等,都給程序設(shè)計帶來諸多問題。由于是第一次設(shè)計較大規(guī)模的實際應(yīng)用系統(tǒng),因而雖然已具備了一定的程序開發(fā)能力,但知識正我了一些初級的開發(fā)技巧,由于缺乏實際的、完整的軟件項目開發(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ù)庫進行添加、修改、刪除等操作時,各種細節(jié)問題如單引號和雙引號的使用問題,中英文輸入法狀態(tài)下的標點符號等小的細節(jié)問題也層出不窮。即便是所有技術(shù)上的問題都解決以后,也出現(xiàn)了許多意想不到的問題,例如如何屏蔽空格給程序正常運行時查詢等操作帶來的干擾等。另外,由于系統(tǒng)在實現(xiàn)打印功能時使用了第三方控件,因而第三方控件的安裝和編程使用也是第一次遇到,如何正確設(shè)置使之正常使用也給程序設(shè)計造成了困難。諸多的問題體一方面體現(xiàn)出自己的餓基礎(chǔ)知識積累不夠充分和扎實,另一方面也體現(xiàn)出程序設(shè)計開發(fā)經(jīng)驗的不足。 系統(tǒng)測試方案 對設(shè)計好的系統(tǒng),一方面輸入正常的合法數(shù)據(jù),測試其添加、修改、刪除、查詢的等操作的能否正常實現(xiàn);再輸入一些精心準備的特殊數(shù)據(jù),測試系統(tǒng)的穩(wěn)定性和實用性。另一方面,通過使用不同的控件連接和設(shè)置數(shù)據(jù)庫,更改功能模塊代碼,調(diào)整數(shù)據(jù)結(jié)構(gòu),對數(shù)據(jù)庫表進行添加、修改、刪除、查詢等操作,測試系統(tǒng)各個功能的執(zhí)行效率,以此來優(yōu)化系統(tǒng)性能。 測試結(jié)果分析與調(diào)試 測試結(jié)果顯示:系統(tǒng)對正常合法的輸入都可以給出正確的運行結(jié)果;而對于一些精心準備的特殊輸入值,卻表現(xiàn)出各種異常行為。例如在約束條件不可以為NULL的文本框中輸入空值,則程序不能正常進行添加、修改、查詢等操作,也沒有出錯提示,而進入調(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查詢語句代替for循環(huán)語句進行查詢,極大的提高了程序的查找效率,優(yōu)化了程序代碼。對不同控件的比較使用,使得最大程度的提高了系統(tǒng)的性能,減少了編程量,方便、高效的實現(xiàn)了各個功能模塊。尤其是第三方控件printgrid的使用,使得報表的打印不必經(jīng)過煩瑣的設(shè)計過程,極大的縮短了報表的設(shè)計時間,提高了編程效率。結(jié) 束 語轉(zhuǎn)眼之間畢業(yè)設(shè)計即將結(jié)束,三個月來對房屋銷售管理系統(tǒng)的編制,是我第一次真正的接觸實用中小
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1