房屋租賃管理系統(tǒng)_第1頁
房屋租賃管理系統(tǒng)_第2頁
房屋租賃管理系統(tǒng)_第3頁
房屋租賃管理系統(tǒng)_第4頁
房屋租賃管理系統(tǒng)_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、本科畢業(yè)論文(設計)論文題目: 房屋租賃管理系統(tǒng) 前臺子系統(tǒng)的設計與實現 學生姓名: XXX 學 號: xxxx 專 業(yè): 信息管理與信息系統(tǒng) 班 級: XXX 指導教師: xxx 完成日期: 200X 年 xx月 xx日房屋租賃管理管理系統(tǒng)內 容 摘 要隨著我國市場經濟的快速發(fā)展和人們生活水平的不斷提高,簡單的租憑服務已經不能滿足人們的需求。如何利用先進的管理手段,提高房屋租憑管理水平,是當今社會所面臨的一個重要課題。本文通過用VB6.0編寫房屋租賃管理系統(tǒng),利用數據庫原理,采用面向對象的編程方法,其開發(fā)主要包括后臺數據庫的建立和維護以及前臺應用程序的開發(fā)兩個方面,實現了房屋租賃管理的自動化

2、和信息化. 整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成基本資料管理、客戶資料管理、租憑合同管理、財務管理、統(tǒng)計報表管理等功能.經過實際測試證明,本文所設計的房屋租賃管理系統(tǒng)可以用于物業(yè)管理部門從事房屋租賃信息管理方面的需要。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的全過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。關鍵詞: 數據庫 Visual Basic 6.0 房屋租賃管理系統(tǒng)Rental Design and Implementation The future design and implementation of subsystem

3、sAbstractWith the rapid development of market economy and the continuous improvement of people's living standard, Simple lease services can not meet peoples needs. How to make use of advanced management methods,enhance the level of housing lease management,is a vital important topic which we fac

4、e in society today.In this paper,by using VB6.0 to write housing rental management system, making use of software engineering principles, using the Object-Oriented programming method. Including the development of both the background of the establishment and maintenance of database and front-end appl

5、ication, achieved the automation and information of the housing lease management. The whole system start with the simple, user-friendly, flexible, practical and safety point, complete the basic information management, customer data management, lease contract management, financial management and stat

6、istics management function,etc. In this paper, the housing lease management system has already been proved through practice, can be applied to the property management and engaged in the rental housing needs. This paper mainly introduces the development background of the subject, Focusing on the impo

7、rtance of system design, design ideas, technologies and solutions.Keywords: database; Visual Basic 6.0; housing lease management system.目 錄緒 論1一 房屋租賃管理系統(tǒng)概述2(一) 課題來源2(二) 開發(fā)背景和開發(fā)目的2二 系統(tǒng)規(guī)劃3(一) 系統(tǒng)的任務3(二) 系統(tǒng)目標3(三) 系統(tǒng)計劃3(四) 可行性研究41.技術可行性42.經濟可行性53.社會可行性6三 系統(tǒng)分析7(一) 業(yè)務流程71.總的業(yè)務流程圖72.詳細業(yè)務流程圖8(二) 數據流程圖91.房屋類別

8、管理基本信息流程:92.客戶信息管理基本信息流程:103.租賃信息類別管理基本信息流程:10(三) 數據字典121.數據元素122.數據流條目123.處理功能條目13四系統(tǒng)設計14(一) 系統(tǒng)模塊設計141."基本資料"模塊152."客戶資料"模塊153."租賃管理"模塊164."系統(tǒng)管理"模塊17 (二) 數據庫分析設計181.數據庫的規(guī)范化設計182.表的建立183.系統(tǒng)E-R圖19(三) 輸入輸出設計19五系統(tǒng)實施與測試21(一) 系統(tǒng)實施211.硬件、軟件的準備212.數據準備213.程序設計214.系統(tǒng)設

9、計與調試21(二) 系統(tǒng)測試221.測試步驟222.測試用例23七致謝27附錄(部分程序清單)29緒 論 現在計算機發(fā)展非常迅速,計算機的應用越來越普及,人們作計算機進行辦公已經不是趨勢,而是普遍現象,沒有電腦的辦公已經很不像樣了。用電腦辦公并不是追趕時尚,而是電腦的確能幫助人們解決很多工作上的難題,能大大提高工作效率和工作質量。 房屋租賃管理系統(tǒng)是針對在房屋管理中所遇到的問題,如用戶信息管理、房屋信息管理、租金信息管理的查詢、統(tǒng)計、等諸多功能。用人手處理以上工作,效率不高,工作量大,而且所得數據并不可靠。本系統(tǒng)改善了人手操作的不足,提供可靠的查詢、準確無誤的統(tǒng)計,簡單快捷的查詢流程。使繁瑣復

10、雜的房屋租賃管理工作變提輕松悠閑。本系統(tǒng)適用于中小型房屋中介應用。一 房屋租賃管理系統(tǒng)概述(一) 課題來源隨著我國市場經濟的快速發(fā)展和信息化水平的不斷提高,如何利用先進的管理手段,提高物業(yè)管理的水平,是當今社會所面臨的一個課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識。只有高標準、高質量的管理才能滿足企業(yè)的發(fā)展需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高房屋租賃管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現代化建設中顯現出越來越重要的地位。房租租賃管理方面的信息化與科學化,已成為現代化生活水平步入高臺階的重要標志。 隨著計算機技術不斷的飛速發(fā)展,計算機以及計算

11、機控制的自動處理技術已融入人類社會的各個領域并發(fā)揮著越來越重要的作用。對于當今的科學信息是一次重大的飛越,為人們的生活、工作、學習帶來潛移默化的影響。今天我們使用計算機對房屋租賃信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高房屋租賃管理的效率。面對目前的實際狀況,迫切需要開發(fā)一個簡單快捷的系統(tǒng)來適應這一些工作.(二) 開發(fā)背景和開發(fā)目的利用計算機實現物業(yè)管理中的房屋租賃管理勢在必行。對于物業(yè)管理企業(yè)來說,利用計算機支持企業(yè)高效率完成房屋租賃管理的日常事務,是適應現代企業(yè)制度要求、推動企業(yè)勞動型管理走向

12、科學化、規(guī)范化的必要條件;而房屋租賃管理是一項瑣碎、復雜而又十分細致的工作,房屋的基本資料,客戶資料的管理,房屋租賃管理,各項收費以及統(tǒng)計報表的管理,一般不允許出錯,如果實行手工操作,須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行房屋租賃工作的管理,不僅能夠保證各項信息準確無誤、快速輸出,同時計算機具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高物業(yè)管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。開發(fā)本系統(tǒng)就是為了解決物業(yè)管理企業(yè)在房屋租賃信息管理中的一些不規(guī)范,使房屋租賃信息的

13、管理向著規(guī)范化、簡單化、有效化的方向發(fā)展。二 系統(tǒng)規(guī)劃房屋租賃管理系統(tǒng)用來管理房屋與用戶過程中的靜態(tài)和動態(tài)信息。本系統(tǒng)是一個典型的房屋租賃管理系統(tǒng),系統(tǒng)管理的信息主要分為基本資料管理、客戶資料管理、租賃管理、財務管理以及統(tǒng)計報表五大部分等,系統(tǒng)的目的就是有效地處理這些信息。(一) 系統(tǒng)的任務房屋管理系統(tǒng)是管理房屋的重要工具,一個完善的房屋系統(tǒng)的任務主要包括以下幾項:房屋基本資料管理,主要責任管理各種房屋信息??蛻艋举Y料管理,主要負責客戶的一些信息。租金合同管理,主要負責為求租戶與租戶之間達成協議。系統(tǒng)管理 ,主要負責管理用戶信息和用戶登錄。 (二) 系統(tǒng)目標采用企業(yè)現有的軟硬件環(huán)境及科學的管

14、理系統(tǒng)開發(fā)方案,建立房屋租賃信息管理系統(tǒng),實現房屋租賃信息管理的計算機自動化。系統(tǒng)應符合物業(yè)管理企業(yè)原有的房屋租賃管理制度,并達到操作直觀、方便、實用、安全等要求。(三) 系統(tǒng)計劃系統(tǒng)開發(fā)過程計劃如下:總體分為三大階段來完成,要求每一階段的任務的任務都要按質按量來完成,以便整個系統(tǒng)功能能夠正常運行。第一階段:系統(tǒng)分析,可行性分析。第二階段:系統(tǒng)總體設計,實現子系統(tǒng)及各個模塊的組合。第三階段:軟硬件的準備,系統(tǒng)的調試與測試。(四) 可行性研究1.技術可行性(1)技術可行性包括以下幾個方面:硬件,系統(tǒng)軟件,應用軟件,技術人員。針對這四個方面可行性都是沒有問題的,本系統(tǒng)預采用Visual Basic

15、編程語言加Access數據庫。目前,數據庫產品較多,每種產品都具有各自的特點和適用范圍,因此,在選擇數據庫時,應考慮數據庫應用的特點及適用范圍,選擇最合適的。VB程序語言具有許多優(yōu)秀的特性,用其設計應用程序時有兩個基本特點:可視化設計和事件驅動編程。)可視化設計 在設計時,頭腦中所想象的應用程序界面,完全可以通過鍵盤鼠標以及徒手畫出來,而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標和手畫,而底層的一些程序代碼由VB自動生成或修改。)事件驅動編程 Windows操作系統(tǒng)出現以來,圖形化的用戶界面和多任務多進程的應用程序要求程序設計不能是單一性的,在使用VB應用程序時,必須首先

16、確定應用程序如何同用戶進行交互.例如發(fā)生鼠標單擊、鍵盤輸入等事件時,由用戶編寫的代碼控制這些事件的響應,這就是所謂的事件驅動編程。 龔沛曾.Visual Basic 程序設計教程.6是計算機應用專業(yè)采用的一本難得的教材,使我受益匪淺。通過這門課程的學習,我已能用vb編寫簡單的程序,為了搞好這次畢業(yè)設計,我決定使用vb作為編程語言。)VB開發(fā)的方法 傳統(tǒng)的應用程序開發(fā)過程可以分為三個明顯的步驟:編碼、編譯和測試。但是vb與傳統(tǒng)的語言不同,它使用交互式方法開發(fā)應用程序,使三個步驟之間不再有明顯的界限。 在大多數語言里,如果編寫代碼時發(fā)生了錯誤,則在開始編譯應用程序時該錯誤就會被編譯器捕獲。此時必須

17、查找并改正該錯誤,然后再次進行編譯,對每一個發(fā)現的錯誤都要重復這樣的過程。VB在編程者輸入代碼時便進行解釋,即時捕獲并突出顯示大多數語法或拼寫錯誤。看起來就像一位專家在監(jiān)視代碼的輸入。 除即時捕獲錯誤以外, VB也在輸入代碼時部分地編譯該代碼。當準備運行和測試應用程序時,只需極短時間即可完成編譯。如果編譯器發(fā)現了錯誤、則將錯誤突出顯示于代碼中。這時可以更正錯誤并繼續(xù)編譯、而不需從頭開始。 由于VB的交互特性,因此在開發(fā)應用程序時,系統(tǒng)頻繁地運行著應用程序。通過這種方式,代碼運行的效果可以在開發(fā)時進行測試,而不必等到編譯完成以后(2) Access2000數據庫的特點房屋租賃管理系統(tǒng)中采用的是A

18、ccess2000數據庫。Access2000就是一個關系數據庫開發(fā)工具,數據庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它使用數據庫表示圖或自定義窗體收集信息,數據表示圖提供了一種類似于Excel的電子表格,可以使數據庫一目了然。另外,Access也允許創(chuàng)建自定義報表用于打印或輸出數據庫中的信息。Access也提供了數據存儲庫,可以使用桌面的數據庫文件把數據庫文件置于網絡文件服務器,與其它網絡用戶共享數據庫。如上所述,Access作為關系數據庫開發(fā)具備了許多優(yōu)點??梢栽谝粋€數據包中同時擁有桌面數據庫的便利和關系數據庫的強大功能。(3) VB與Access二者的結合數據庫訪問方

19、式:ADO(Active Data Objects)實際是一種提供訪問各種數據類型的連接機制。ADO設計為一種極簡單的格式,通過ODBC的方法同數據庫接口??梢允褂萌魏我环NODBC數據源,即不止適合于SQL Server、Oracle、Access 等數據庫應用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數據文件。ADO是基于OLE-DB之上的技術,因此ADO通過其內部的屬性和方法提供統(tǒng)一的數據訪問接口方法。其主要優(yōu)點是易于使用、高速度、低內存支出和占用磁盤空間較少。 data控件是在數據庫中的信息與將信息顯示給用戶看的visual basic程序之間架起了一座橋梁。我們可以設置

20、data控件的各個屬性,告訴它要調用哪個數據庫的哪個部分,缺省的情況下,data控件根據數據庫中的一個或多個數據表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著當原來的數據表中的內容改變了以后,該記錄集合中的記錄也會隨之改變,data控件還提供了用來瀏覽不同記錄的各種跳轉按鈕。將data控件旋轉在窗體中之后,我們還必須在該控件與要處理的數據庫之間建立聯系。52.經濟可行性本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費的。而且,由于系統(tǒng)能夠在未來較長的一段時期內穩(wěn)定地發(fā)揮作用,這對于房屋租賃信息的自動化管理,以及管理企業(yè)的人力和財

21、力都有很大的幫助。由此可見在,開發(fā)此系統(tǒng)在經濟上是完全可行的。3.社會可行性如今的計算機已經走進千家萬戶,硬件成本的下降,導致計算機購買成本的降低.我的這套系統(tǒng)是利用自己的計算機加Microsoft Visual Basic 6.0作為軟件的開發(fā)平臺,使開發(fā)出來的系統(tǒng)有友好的用戶界面、有良好的安全性設置、有詳細的操作說明書,這樣更使各類用戶很快地掌握系統(tǒng)的使用方法,操作友好因此在社會普及上是可行的.三 系統(tǒng)分析系統(tǒng)分析階段的任務是:系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把雙方的理解用系統(tǒng)說明書的方式表達出來。系統(tǒng)說明書審核通過之后,將成為系統(tǒng)設計的依據和將來驗收的依據。系統(tǒng)分析是要回答

22、系統(tǒng)要“做什么”這個問題。只有明確了問題,才有可能解決問題。否則,方向不明,無的放失,費力不討好。(一) 業(yè)務流程房屋租賃管理活動其核心是對房屋、客戶及其合同信息的管理。首先,房屋管理者要進行房屋登記,錄入房屋的基本信息,以便對房屋有良好的管理;其次,要進行客戶登記,客戶進行登記之后才能進行查詢;最后是發(fā)生在客戶與房屋兩個實體之間的合同信息,而且要對此信息做以反饋。1.總的業(yè)務流程圖 業(yè)務處理管理 業(yè)務處理功能描述 表格報表的制作 數據的存儲 數據流向房屋租賃管理系統(tǒng)總的業(yè)務流程是:管理員對房屋和客戶的管理。管理員通過對房屋做出相應的處理,然后根據處理的結果存儲在房屋信息表里。通過對客戶的管理

23、,將管理后的信息存入客戶信息表里。房屋房屋信息表處理房屋信息房屋信息表用戶用戶信息表處理用戶信息用戶信息表管理員租賃信息管理員租賃信息表管理員 總的業(yè)務流程圖2-12.詳細業(yè)務流程圖(1)權限管理業(yè)務流程圖 通過不同的用戶類型,通過登錄界面確定后,進入相應的系統(tǒng)界面,進行系統(tǒng)操 作,不同的權限,會進行不同的功能模塊操作。權限管理業(yè)務流程圖2-2(2)管理員信息管理業(yè)務流程圖管理員可以進行管理員信息的修改,刪除,查詢,添加管理員等操作。管理員信息管理業(yè)務流程圖2-3(二) 數據流程圖數據流程圖(Data Flow DFD)是描述實際業(yè)務管理系統(tǒng)工作流程的一種圖形表示法。它描繪系統(tǒng)的邏輯模型圖,其

24、中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況,本文房屋租賃管理系統(tǒng)主要是為了對房屋、客戶基本信息等進行計算機管理。系統(tǒng)總體流程圖如下: 系統(tǒng)流程圖2-4下面就是對各個功能模塊的流程分析:1.房屋類別管理基本信息流程:分析:房屋類別基本信息的流動首先是以房屋類別的編號為依據,來達到添加、修改、查詢圖書類別記錄。同時,也對數據庫中的房屋類別表的編號進行檢查。 2.客戶信息管理基本信息流程:分析:客戶基本信息的流動,首先是以客戶編號為流動方向的依據,來達到添加、修改、記錄、刪除圖書記錄。為了數據的一致性,進行這些操作的同時,也對數據庫中的記錄進行檢查,檢查是否有重復的記錄。如有則不

25、能進行添加。3.租賃信息類別管理基本信息流程: 分析:租賃信息類別基本信息的流動首先是以合同類別編號為流動方向的依據,來達到添加、修改、記錄讀者類別記錄。為了數據的一致性,也對數據庫的記錄進行檢查.(1) . 房屋管理系統(tǒng)詳細數據流程圖: 外部實體: 處理框: 數據流: 數據存儲 D:租賃信息表管理員租賃管理P2P1房屋管理辦法 P3用戶管理D1房屋信息表D2D3用戶信息表頂層DFD圖2-5管理員處理用戶名與密碼顯示系統(tǒng)界面面處理命令房屋租賃命令輸入用戶名及密碼有效用戶名及密碼租賃房屋處理修改密碼D4管理員表添加房屋及修改信息用戶登記及修改信息D3D1房屋信息表用戶信息表D2租賃信息表反饋給管

26、理員修改用戶名及密碼房屋信息修改命令修改用戶信息命令 房屋用戶一層DFD圖2-6管理員客戶管理客戶P21P11添加房屋D1房屋信息表P12租賃管理D2D1D3租賃信息表房屋信息表客戶信息表協議登記二層借閱DFD圖2-7(三) 數據字典1.數據元素表2-1數據元素條目數據元素名稱:用戶密碼別名: userpass長度:50描述:用戶登陸系統(tǒng)的密碼數據元素條目數據元素名稱:租賃信息 別名:leasinginformation長度:50類型:字符型描述:合同信息數據元素條目數據元素名稱:客戶編號別名: guesterindex類型:數值型長度:50描述:區(qū)分客戶的唯一標識 數據元素條目數據元素名稱:

27、房屋名稱別名:roomname類型:字符型長度:50描述:房屋的名稱2.數據流條目表2-2數據流條目數據流名稱:guestmessage 簡述:客戶登陸后可進行查詢數據來源:guester數據流向:查詢窗口包含的數據結構: 數據流條目數據流名稱:按條件查找 簡述:客戶按類別或編號查找的結果數據來源:查詢窗口數據流向:leasingmessage包含的數據結構:數據流條目數據流名稱:查詢結果 簡述:從房屋表中檢索信息數據來源:roommessage數據流向:查詢結果 包含的數據結構:數據流條目數據流名稱:顯示房屋 簡述:由條件將各類數據顯示數據來源: roommessage數據流向:瀏覽房屋信息

28、包含的數據結構:3.處理功能條目表2-3處理功能條目名稱:查詢房屋輸入數據:按房屋編號或房屋大小或房屋價錢等等來查詢輸出數據:客戶所需的房屋信息處理邏輯:支持模糊查詢,對查詢的圖書可進行修改刪除等表2-4 處理功能條目名稱:管理員登陸輸入數據:管理員名稱和管理員密碼輸出數據:是否登錄成功處理邏輯:1.管理員名稱和密碼是否與數據庫中的相符合 2.區(qū)別不同的用戶類型來進入系統(tǒng)不同的操作。 處理功能條目名稱:添加管理員輸入數據:用戶名稱,用戶密碼,用戶ID 輸出數據:是否添加成功處理邏輯:1.用戶名稱是否正確 2.用戶密碼是否正確四系統(tǒng)設計(一) 系統(tǒng)模塊設計根據前邊對圖書管理系統(tǒng)的分析,一個標準的

29、圖書管理系統(tǒng)應該包含以下的一些功能:房屋租賃管理系統(tǒng)基本資料客戶資料租賃管理財務管理統(tǒng)計報表房屋基本管理租戶基本資料求租客戶資料合同續(xù)簽合同管理預定租房合同查詢預定單查詢出租到期提醒預定到期提醒合同簽訂財務管理定金收取租金收取押金收取租金管理定金退還押金退還統(tǒng)計報表基本資料基本資料基本資料基本資料基本資料預定單統(tǒng)計租戶信息表求租客戶房屋統(tǒng)計歷史租戶現有合同歷史合同定金統(tǒng)計租金統(tǒng)計系統(tǒng)功能圖4-11."基本資料"模塊 “基本資料”模塊負責維護房屋類型信息,主要提供添加、修改、刪除功能.房屋類型包括:房屋編號、房型、裝修新情況、物業(yè)地址、建筑面積、出租價位、使用面積、目前狀態(tài)、

30、備注?;举Y料功能模塊圖4-22."客戶資料"模塊 "客戶資料"模塊主要由租戶資料和求租戶資料組成,主要提供增加、修改、刪除和查詢功能.客戶類別信息主要包括(1)租戶編號、租戶姓名、性別、工作單位、電話、身份證、租住人數、備注。(2)求租客戶編號、求租客戶姓名、電話、房型要求、面積要求、裝修要求、意向價位、意向房屋編號、備注。租戶資料功能模塊圖4-3求租資料功能模塊圖4-43."租賃管理"模塊 "租賃管理"模塊主要負責為客戶提供房屋信息服務,租賃信息主要包括合同簽訂、合同續(xù)簽、合同管理、預定租房、合同查詢、預定單查

31、詢、出租到期提醒、預定到期提醒。租賃管理功能模塊圖4-54."系統(tǒng)管理"模塊"系統(tǒng)管理"模塊主要負責用戶權限管理,包括用戶管理、密碼維護、重新登陸.,其功能模塊如下所示: 1."用戶管理"模塊 "用戶管理"模塊負責管理用戶信息.用戶信息包括用戶ID、用戶姓名、用戶類別、密碼等。2."密碼維護"模塊 "密碼維護" 模塊負責維護客戶的密碼信息.3."重新登陸"模塊 "重新登陸"模塊主要負責給客戶提供重新登陸功能.重新登陸時將檢查用戶權限.

32、(二) 數據庫分析設計 1.數據庫的規(guī)范化設計進行數據庫程序設計,首先要做的工作就是設計數據庫表格,就是設計每一個表應該由那幾列構成,這項工作看似很簡單,實際上是很復雜的,實現得不好,會使表格中產生大量的重復性數據,造成存儲空間的浪費,還有可能造成記錄內容的不一致,即所謂的存儲異常問題。數據表格的設計是很重要的,如果設計的不合理,將會帶來大量的問題。為了解決上面這個問題,我們應該將上述表格分成幾個表格,具體的如何分解表格才算符合要求,這就需要用到數據組織的規(guī)范化形式。 在規(guī)范化理論中表是二維的,它具有如下四個性質:1、 在表中的任意一列上,數據項應屬于同一個屬性。2、 表中

33、所有行都是不相同的,不允許有重復組項出現。3、 在表中,行的順序無關緊要。4、 在表中,列的順序無關緊要,但不能重復。2.表的建立數據表之間的關系指明兩個表之間共享一個共同的關鍵字值。一個連接是指一種虛擬的表,這種表是在當用戶要求從相互關聯的各個不同的表中獲取信息時建立的,關鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接。根據系統(tǒng)分析,系統(tǒng)需要建立5個表,其中主要的3個表用途說明如下:表4-1 ID 數據表名稱 數據表用途 1 房屋類型表 保存房屋資料基本信息 2 客戶信息表 保存客戶資料基本信息 3 租賃信息表 保存

34、租賃協議基本信息 3.系統(tǒng)E-R圖E-R圖是一種信息模型圖,體現了系統(tǒng)實體之間的關系.通過系統(tǒng)需求分析,了解了系統(tǒng)的分解功能 以及數據流程.根據這些實體和實體之間的關系可以得到系統(tǒng)E-R圖如下所示:(1) 房屋租賃信息實體E-R關系圖 管理員管理客戶管理房屋管理租賃合同房屋租賃實體E-R關系圖4-6(2) 管理員信息實體E-R圖:管理員間實體E-R關系圖4-7(三) 輸入輸出設計 實現目標:為了保證應用程序的安全,通常要使用系統(tǒng)登錄程序來驗證登錄系統(tǒng)的用戶是否合法,只有合法的用戶才可進入系統(tǒng)。在輸入用戶名和密碼后,如正確,則進入圖書管理系統(tǒng),管理員可以進行一系列操作;如用戶名或密碼錯誤,系統(tǒng)會

35、顯示提示信息,提示用戶進行重新輸入。如果連續(xù)輸入3次錯誤,系統(tǒng)自行關閉,用戶需重新登陸。(1)通過輸入正確的用戶口令進入圖書館管理系統(tǒng)。(2)密碼錯誤提醒并返回錯誤點,3次口令錯誤,退出系統(tǒng)。開發(fā)過程: 用戶 提示密碼錯 輸入用戶判斷密碼是錯誤 錯誤超過3次 正確主程序 正確輸入輸出實體E-R關系圖4-8 五系統(tǒng)實施與測試(一) 系統(tǒng)實施1.硬件、軟件的準備根據系統(tǒng)分析和系統(tǒng)設計方案的要求,選擇與安裝符合新系統(tǒng)運行環(huán)境要求的硬件和軟件。硬件環(huán)境:客戶端系統(tǒng)要求:操作系統(tǒng):Windows 98/Me;最低硬件配置:32M內存,586以上處理器, 10GB硬盤;推薦硬件配置:256M內存,P4 1

36、.2GHz, 40GB硬盤, 800*600分辨率的顯示器;軟件環(huán)境:客戶端系統(tǒng)要求:操作系統(tǒng):Windows 98/Me數據庫:Access2000 工具:Visual Basic 6.02.數據準備按照數據庫設計準備方案的要求,安裝調試系統(tǒng)所需要的數據庫管理系統(tǒng)。收集和整理信息系統(tǒng)的運行所需的基礎數據,建立數據庫。3.程序設計 制定編程的規(guī)范約定;采用結構化程序設計方法;選擇合適的程序設計語言進行編程,包括程序的設計、測試、運行和調試。4.系統(tǒng)設計與調試 系統(tǒng)測試是為了發(fā)現系統(tǒng)中所存在的錯誤而運行系統(tǒng)的過程,其目的就是在系統(tǒng)投入運行之前,盡可能多的發(fā)現系統(tǒng)中的錯誤,以保證系統(tǒng)可靠地、高質量

37、地實現設計功能;系統(tǒng)調試是將測試出的錯誤進行診斷和改正。(二) 系統(tǒng)測試目前,檢測軟件有三種手段:動態(tài)檢查、靜態(tài)檢查和正確性證明。檢測的目的是為了發(fā)現程序的錯誤。因此,測試的關鍵問題是如何設計測試用例,即設計一批測試數據,通過有限的測試用例,在有限的研制時間、研制經費的約束下,盡可能多地發(fā)現程序中的錯誤。測試有四種類型:模塊測試、聯合測試、驗收測試、系統(tǒng)測試。測試的原則:測試數據包括輸入數據和預期的輸出效果;不僅要選用合理的輸入數據作為測試用例,而且應選擇不合理的數據作為測試用例; 既要檢查程序是否完成了它應做的工作,又要檢查他是否還做了他不應做的事情;測試用例應長期保存,直到這個程序被廢棄。

38、本系統(tǒng)所采用的測試方法是:白箱測試,黑箱測試。白箱測試:根據一個軟件部件的內部控制結構,測試它是否依據設計正確的執(zhí)行。對于本系統(tǒng)而言,我們在對初始情況下的測試主要是根據代碼的思想來一步一步進行測試,運行循環(huán)和選擇的方法在調試系統(tǒng)過程中應用的都是白箱測試方法,從編程的角度來調試系統(tǒng),從而測試系統(tǒng)已知數據的運行得到相應的結果。黑箱測試:根據一個軟件部件由外部界面所能觀察到的功能效果,測試它是否與其他部件正確的溝通,一般指輸入正確時,看是否有正確的輸出。對于圖書管理系統(tǒng),我們主要是在系統(tǒng)運行過程中,輸入相應數據,看是否能得到我們所期望的數據結果來進行測試,如果結果正確,則測試成功。1.測試步驟(1)

39、設計測試情況 采用黑盒法和白盒法相結合的方法,根據程序的具體內容設計測試情況,并編制一些測試程序,以備上機運行,開展測試工作。(2)進行模塊測試采用“自頂向下”和“自底向上”的方法測試每一個程序模塊,直至整個系統(tǒng)。(3)完成功能測試驗收測試,安裝測試等高級測試內容,進而完成整個系統(tǒng)的測試任務。2.測試用例(1)根據以上步驟,以添加房屋類別為例:輸入:相關的房屋類別信息期望輸出:添加房屋類別成功實際輸出:添加房屋類別成功房屋類用例測試圖5-1(2)添加客戶信息輸入:相關客戶信息期望輸出:客戶信息添加成功實際輸出:客戶信息添加成功客戶類用例測試圖5-2(3)修改當前用戶密碼輸入:用戶需要修改的密碼

40、期望輸出:修改密碼成功實際輸出:修改密碼成功 用戶密碼用例測試圖5-3其中用戶admin的密碼已經修改,當再次進入系統(tǒng)時,如果用戶admin在登錄時,只能輸入新密碼才可登錄,而舊密碼提示“密碼或用戶名輸入錯誤”,那么測試成功(4)添加管理員輸入:添加新的管理員用戶名跟密碼期望輸出:添加管理員成功實際輸出:添加管理員成功 管理員用例測試圖5-4在對一些系統(tǒng)功能的測試中,還運用了對菜單的測試,系統(tǒng)多個模塊功能聯合的測試。六結論 經過一個多月的努力畢業(yè)設計終于完畢,在這段學習時間里,雖然遇到過困難,也看到了希望,房屋租賃管理系統(tǒng)的設計,讓我又學到了一門技術,雖然還掌握得不夠精通,但還是有一定的認識和

41、了解,對于我將來的學習是有價值的。本系統(tǒng)的功能基本符合設計需求,能夠完成房屋租賃信息的存儲和查詢以及各類相關報表統(tǒng)計。使用戶方便進行數據輸入、修改、刪除等管理措施。對于數據的一致性的問題也通過程序進行了有效的解決。在系統(tǒng)設計過程中,我體會到了即使是一件小事也不能馬虎,在設計之前一定要對所設計的系統(tǒng)有較為深刻地了解,并對用戶的要求加以認真的分析,并給予分類,對所分類進行功能模塊化設計,畫出系統(tǒng)數據流圖,流程圖和結構圖.這樣在進行詳細設計時才可以做到有條不紊一步一步地進行.編制一個系統(tǒng)還是有很多可學習的地方,不僅要掌握好相關知識,而且做事要細心,謹慎,這也是將來工作和學習應該注意的地方。總的來說,

42、通過這次課題,我也同時學到了技術層面以外的知識,那就是在建立應用程序上的流程:定出研究方向,收集資料,分析資料,確定項目,實現分析,提出實現方案,程序編輯,程序調試,程序修改,程序增添等等的步驟。這些都使我認識到建立應用程序不是一件隨便的事情,它有一個系統(tǒng)的、嚴密的、邏輯的工作流程。,將來的社會是競爭激烈的社會,特別是計算機行業(yè),要不斷的學習,再學習,才可以把自己融入社會的發(fā)展中,所以在工作過程中,要不斷的充電,才可以更好的體會自己人生的價值。由于本人的水平有限,在文章中難免有錯誤,和不足之處,望評審老師和同學們批評指正。在本次畢業(yè)設計中,我從指導老師身上學到了很多東西,取人之長,補已之短。指

43、導老師認真負責的工作態(tài)度,嚴謹的治學精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都是一種巨大的幫助和財富,忠心感謝指導老師的耐心的輔導。在此我向他們至以最高的敬意.七致謝 通過這次畢業(yè)設計,使我感到高科技、新知識的力量。在本次畢業(yè)設計中,我從指導老師XXX老師身上學到了很多東西。老師負責的工作態(tài)度,嚴謹的治學精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都有一種巨大的幫助,感謝他耐心的輔導。 另外,在系統(tǒng)開發(fā)過程中身邊的周鑫同學都給與

44、我了幫助,幫助解決了不少的難點,使得系統(tǒng)能及時開發(fā)完成,這里表示感謝。參考文獻1 王棟. Visual Basic程序設計實用教程M.北京:清華大學出版社,2005. 2 武新華,魏平俊. Visual Basic管理信息系統(tǒng)開發(fā)案例M.西安:西安電子科技大學出版社,2006.3 鄺孔武,王曉敏.信息系統(tǒng)分析與設計M.北京:清華大學出版社,2003. 4 明日科技.Visual Basic管理信息系統(tǒng)完整項目實例剖析M .北京:人民郵電出版社,2005.5 薩師煊,王 珊.數據庫系統(tǒng)概論M.北京: 高等教育出版社,2003. 6 龔沛曾.Visual Basic 程序設計教程M.北京高等教育出

45、版社,2004. 7 黃明.管理信息系統(tǒng)開發(fā)畢業(yè)設計與開發(fā)實例M. 西安:西安電子科技大學出版社,2005.8 黃明.Visual Basic 6.0信息系統(tǒng)設計與開發(fā)實例M.西安:西安電子科技大學出版社,2005. 9 何維義.房屋租賃實戰(zhàn)開發(fā)與管理J.房屋中介理論與實踐,2004,Vol8(4):42-44.10 傅若宇.房屋租賃管理與應用J.2004,Vol3(6):23-25.11 馬愛方.房屋中介信息期刊管理與應用J.房屋中介工作與研究,2006,Vol5(4):32-36.12 張和平.房屋租賃管理信息系統(tǒng)設計J.合肥工業(yè)大學學報(自然科學版),2006,Vol6(5):23-25

46、.13 Shrabonti Ghosh, S.S. Alam, Computer SciencesJ.Lecture Notes in Computer,2006,Vol2 (7):12-18.14 Jin Hgun Son, International Journal On Digital LibrariesJ.Database Management,2006,Vol2(9):34-39.附錄(部分程序清單)部分源程序:在此重點分析房屋與客戶中新增,修改,刪除,保存四個命令按鈕的源代碼設計:新增按鈕源碼:Private Sub cmdAdd_Click() '設置除保存和取消按鈕外的

47、其他按鈕不可用 cmdAdd.Enabled = False cmdEdit.Enabled = False cmdDel.Enabled = False cmdSave.Enabled = True cmdCancel.Enabled = True cmdFirst.Enabled = False cmdPrev.Enabled = False cmdNext.Enabled = False cmdLast.Enabled = False cmdQuery.Enabled = False '需要清空所有text框,并且設置它們可寫 For i = 0 To 7 Text1(i).Te

48、xt = "" Text1(i).Enabled = True Next i Combo1.Enabled = True 'add變量用于保存時判斷是從添加還是修改后保存 add = 1 Text1(0).SetFocus End SubPrivate Sub cmdCancel_Click() '取消按鈕用于用戶添加或修改過程中放棄添加或修改操作 cmdSave.Enabled = False cmdCancel.Enabled = False cmdAdd.Enabled = True cmdQuery.Enabled = True '如果是從添

49、加后取消 If add = 1 Then '如果當前House表中有數據則顯示第一條數據 If Not rs_house.EOF And Not rs_house.BOF Then For i = 0 To 7 Text1(i).Text = rs_house.Fields(i) Next i If rs_house.Fields(8) = "已租" Then Combo1.ListIndex = 0 ElseIf rs_house.Fields(8) = "未租" Then Combo1.ListIndex = 1 ElseIf rs_hous

50、e.Fields(8) = "意向" Then Combo1.ListIndex = 2 End If cmdEdit.Enabled = True cmdDel.Enabled = True cmdFirst.Enabled = True cmdPrev.Enabled = True cmdNext.Enabled = True cmdLast.Enabled = True '如果沒有數據,則顯示空 Else For i = 0 To 7 Text1(i).Text = "" Next i cmdEdit.Enabled = False cmd

51、Del.Enabled = False cmdFirst.Enabled = False cmdPrev.Enabled = False cmdNext.Enabled = False cmdLast.Enabled = False End If '如果是修改后取消,則恢復到修改前的數據 ElseIf add = 0 Then For i = 0 To 7 Text1(i).Text = rs_house.Fields(i) Next i If rs_house.Fields(8) = "已租" Then Combo1.ListIndex = 0 ElseIf rs_house.Fields(8) = "未租" Then Combo1.ListIndex = 1 ElseIf rs_house.Fields(8) = "意向" Then Combo1.ListIndex = 2 End If End If '開始時設置各個text框不可寫 For i = 0 To 7 Text1(i).Enabled = False Next i '先設置ComboBox的默認值及不可改 Combo1.Enabled = FalseEnd SubPrivate Sub cmdClose_Cli

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論