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

下載本文檔

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

文檔簡介

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

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

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

4、e face 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

5、 application, 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

6、statistics 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 i

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

8、業(yè)務(wù)流程圖8( 二) 數(shù)據(jù)流程圖91. 房屋類別管理基本信息流程:92. 客戶信息管理基本信息流程:103. 租賃信息類別管理基本信息流程:10( 三) 數(shù)據(jù)字典 .1211. 數(shù)據(jù)元素 .122. 數(shù)據(jù)流條目123. 處理功能條目13四系統(tǒng)設(shè)計14( 一) 系統(tǒng)模塊設(shè)計141." 基本資料 " 模塊152." 客戶資料 " 模塊153." 租賃管理 " 模塊164." 系統(tǒng)管理 " 模塊17(二) 數(shù)據(jù)庫分析設(shè)計181. 數(shù)據(jù)庫的規(guī)范化設(shè)計182. 表的建立 .183. 系統(tǒng) E-R 圖19( 三) 輸入輸出設(shè)計

9、19五系統(tǒng)實施與測試21( 一) 系統(tǒng)實施 .211. 硬件、軟件的準(zhǔn)備212. 數(shù)據(jù)準(zhǔn)備 .213. 程序設(shè)計 .214. 系統(tǒng)設(shè)計與調(diào)試21( 二) 系統(tǒng)測試 .221. 測試步驟 .2222. 測試用例 .23七致謝27附錄(部分程序清單)293錯誤!未找到引用源。緒 論現(xiàn)在計算機發(fā)展非常迅速,計算機的應(yīng)用越來越普及,人們作計算機進行辦公已經(jīng)不是趨勢, 而是普遍現(xiàn)象, 沒有電腦的辦公已經(jīng)很不像樣了。用電腦辦公并不是追趕時尚,而是電腦的確能幫助人們解決很多工作上的難題,能大大提高工作效率和工作質(zhì)量。房屋租賃管理系統(tǒng)是針對在房屋管理中所遇到的問題,如用戶信息管理、 房屋信息管理、租金信息管理

10、的查詢、統(tǒng)計、等諸多功能。用人手處理以上工作,效率不高,工作量大,而且所得數(shù)據(jù)并不可靠。本系統(tǒng)改善了人手操作的不足,提供可靠的查詢、準(zhǔn)確無誤的統(tǒng)計,簡單快捷的查詢流程。使繁瑣復(fù)雜的房屋租賃管理工作變提輕松悠閑。本系統(tǒng)適用于中小型房屋中介應(yīng)用。1一 房屋租賃管理系統(tǒng)概述( 一)課題來源隨著我國市場經(jīng)濟的快速發(fā)展和信息化水平的不斷提高,如何利用先進的管理手段,提高物業(yè)管理的水平, 是當(dāng)今社會所面臨的一個課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識。 只有高標(biāo)準(zhǔn)、 高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。面對信息時代的挑戰(zhàn), 利用高科技手段來提高房屋租賃管理無疑是一條行之有效的途徑。在某種意

11、義上, 信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。房租租賃管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。隨著計算機技術(shù)不斷的飛速發(fā)展,計算機以及計算機控制的自動處理技術(shù)已融入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。對于當(dāng)今的科學(xué)信息是一次重大的飛越,為人們的生活、 工作、學(xué)習(xí)帶來潛移默化的影響。今天我們使用計算機對房屋租賃信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、 壽命長、 成本低等。 這些優(yōu)點能夠極大地提高房屋租賃管理的效率。面對目前的實際狀況,迫切需要開發(fā)一個簡單快捷的系統(tǒng)來適應(yīng)這一些工作.

12、( 二)開發(fā)背景和開發(fā)目的利用計算機實現(xiàn)物業(yè)管理中的房屋租賃管理勢在必行。對于物業(yè)管理企業(yè)來說,利用計算機支持企業(yè)高效率完成房屋租賃管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動型管理走向科學(xué)化、規(guī)范化的必要條件;而房屋租賃管理是一項瑣碎、復(fù)雜而又十分細致的工作,房屋的基本資料,客戶資料的管理,房屋租賃管理,各項收費以及統(tǒng)計報表的管理,一般不允許出錯,如果實行手工操作,須手工填制大量的表格, 這就會耗費工作人員大量的時間和精力,計算機進行房屋租賃工作的管理,不僅能夠保證各項信息準(zhǔn)確無誤、快速輸出,同時計算機具有手工管理所無法比擬的優(yōu)點.例如 :檢索迅速、查找方便、可靠性高、存儲量大、保密

13、性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高物業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。開發(fā)本系統(tǒng)就是為了解決物業(yè)管理企業(yè)在房屋租賃信息管理中的一些不規(guī)范,使房屋租賃信息的管理向著規(guī)范化、簡單化、有效化的方向發(fā)展。2二 系統(tǒng)規(guī)劃房屋租賃管理系統(tǒng)用來管理房屋與用戶過程中的靜態(tài)和動態(tài)信息。本系統(tǒng)是一個典型的房屋租賃管理系統(tǒng),系統(tǒng)管理的信息主要分為基本資料管理、客戶資料管理、租賃管理、 財務(wù)管理以及統(tǒng)計報表五大部分等,系統(tǒng)的目的就是有效地處理這些信息。(一 ) 系統(tǒng)的任務(wù)房屋管理系統(tǒng)是管理房屋的重要工具,一個完善的房屋系統(tǒng)的任務(wù)主要包括以下幾項:房屋基本資料管理,主要責(zé)任管

14、理各種房屋信息。客戶基本資料管理,主要負(fù)責(zé)客戶的一些信息。租金合同管理,主要負(fù)責(zé)為求租戶與租戶之間達成協(xié)議。系統(tǒng)管理,主要負(fù)責(zé)管理用戶信息和用戶登錄。( 二)系統(tǒng)目標(biāo)采用企業(yè)現(xiàn)有的軟硬件環(huán)境及科學(xué)的管理系統(tǒng)開發(fā)方案,建立房屋租賃信息管理系統(tǒng),實現(xiàn)房屋租賃信息管理的計算機自動化。系統(tǒng)應(yīng)符合物業(yè)管理企業(yè)原有的房屋租賃管理制度,并達到操作直觀、方便、實用、安全等要求。(三) 系統(tǒng)計劃系統(tǒng)開發(fā)過程計劃如下: 總體分為三大階段來完成, 要求每一階段的任務(wù)的任務(wù)都要按質(zhì)按量來完成,以便整個系統(tǒng)功能能夠正常運行。第一階段:系統(tǒng)分析,可行性分析。第二階段:系統(tǒng)總體設(shè)計,實現(xiàn)子系統(tǒng)及各個模塊的組合。第三階段:軟

15、硬件的準(zhǔn)備,系統(tǒng)的調(diào)試與測試。( 四)可行性研究1. 技術(shù)可行性(1)技術(shù)可行性包括以下幾個方面:硬件,系統(tǒng)軟件,應(yīng)用軟件,技術(shù)人員。針對這四個3方面可行性都是沒有問題的,本系統(tǒng)預(yù)采用VisualBasic 編程語言加Access 數(shù)據(jù)庫。目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,選擇最合適的。 VB 程序語言具有許多優(yōu)秀的特性 , 用其設(shè)計應(yīng)用程序時有兩個基本特點 : 可視化設(shè)計和事件驅(qū)動編程。)可視化設(shè)計在設(shè)計時 , 頭腦中所想象的應(yīng)用程序界面 , 完全可以通過鍵盤鼠標(biāo)以及徒手畫出來 , 而不是編制大量的代碼然后再編譯

16、生成 , 如果需要修改 , 也是利用鍵盤鼠標(biāo)和手畫 , 而底層的一些程序代碼由VB 自動生成或修改。)事件驅(qū)動編程Windows操作系統(tǒng) 出現(xiàn)以來 , 圖形化的用戶界面和多任務(wù)多進程的應(yīng)用程序要求程序設(shè)計不能是單一性的, 在使用 VB應(yīng)用程序時 , 必須首先確定應(yīng)用程序如何同用戶進行交互. 例如發(fā)生鼠標(biāo)單擊、 鍵盤輸入等事件時, 由用戶編寫的代碼控制這些事件的響應(yīng), 這就是所謂的事件驅(qū)動編程。龔沛曾 .VisualBasic程序設(shè)計教程. 6 是計算機 應(yīng)用專業(yè)采用的一本難得的教材,使我受益匪淺。通過這門課程的學(xué)習(xí),我已能用vb 編寫簡單的程序,為了搞好這次畢業(yè)設(shè)計,我決定使用vb 作為編程語

17、言。) VB開發(fā)的方法傳統(tǒng)的應(yīng)用程序開發(fā)過程可以分為三個明顯的步驟: 編碼、編譯和測試。 但是 vb 與傳統(tǒng)的語言不同 , 它使用交互式方法開發(fā)應(yīng)用程序, 使三個步驟之間不再有明顯的界限。在大多數(shù)語言里, 如果編寫代碼時發(fā)生了錯誤, 則在開始編譯應(yīng)用程序時該錯誤就會被編譯器捕獲。 此時必須查找并改正該錯誤, 然后再次進行編譯, 對每一個發(fā)現(xiàn)的錯誤都要重復(fù)這樣的過程。 VB在編程者輸入代碼時便進行解釋, 即時捕獲并突出顯示大多數(shù)語法或拼寫錯誤??雌饋砭拖褚晃粚<以诒O(jiān)視代碼的輸入。除即時捕獲錯誤以外, VB 也在輸入代碼時部分地編譯該代碼。當(dāng)準(zhǔn)備運行和測試應(yīng)用程序時 , 只需極短時間即可完成編譯。

18、如果編譯器發(fā)現(xiàn)了錯誤、則將錯誤突出顯示于代碼中。這時可以更正錯誤并繼續(xù)編譯、而不需從頭開始。由于 VB 的交互特性 , 因此在開發(fā)應(yīng)用程序時, 系統(tǒng)頻繁地運行著應(yīng)用程序。通過這種方式 , 代碼運行的效果可以在開發(fā)時進行測試 , 而不必等到編譯完成以后(2) Access2000 數(shù)據(jù)庫的特點房屋租賃管理系統(tǒng)中采用的是Access2000 數(shù)據(jù)庫。 Access2000 就是一個關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access 的優(yōu)點在于它使用數(shù)據(jù)庫4表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于Excel 的電子表格, 可以使數(shù)據(jù)庫一目了然。另外,Access

19、 也允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access 也提供了數(shù)據(jù)存儲庫,可以使用桌面的數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其它網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點??梢栽谝粋€數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。( 3) VB與 Access 二者的結(jié)合數(shù)據(jù)庫訪問方式:ADO( ActiveData Objects )實際是一種提供訪問各種數(shù)據(jù)類型的連接機制。 ADO設(shè)計為一種極簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口。可以使用任何一種 ODBC數(shù)據(jù)源,即不止適合于 SQL Server 、 Oracle 、Ac

20、cess 等數(shù)據(jù)庫應(yīng)用程序,也適合于 Excel 表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO是基于 OLE-DB之上的技術(shù),因此 ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。data控件是在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的visualbasic程序之間架起了一座橋梁。我們可以設(shè)置data 控件的各個屬性,告訴它要調(diào)用哪個數(shù)據(jù)庫的哪個部分,缺省的情況下, data 控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著當(dāng)原來的數(shù)據(jù)表中的內(nèi)容改變

21、了以后,該記錄集合中的記錄也會隨之改變,data 控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將data 控件旋轉(zhuǎn)在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。 52. 經(jīng)濟可行性本系統(tǒng)開發(fā)簡單但要耗去一定的時間, 所用的開發(fā)工具和軟件都差不多是免費的。 而且,由于系統(tǒng)能夠在未來較長的一段時期內(nèi)穩(wěn)定地發(fā)揮作用,這對于房屋租賃信息的自動化管理,以及管理企業(yè)的人力和財力都有很大的幫助。 由此可見在, 開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。3. 社會可行性如今的計算機已經(jīng)走進千家萬戶,硬件成本的下降,導(dǎo)致計算機購買成本的降低. 我的這套系統(tǒng)是利用自己的計算機加Microsoft Visua

22、l Basic 6.0作為軟件的開發(fā)平臺,使開發(fā)出來的系統(tǒng)有友好的用戶界面、有良好的安全性設(shè)置、有詳細的操作說明書,這樣更使各類用戶很快地掌握系統(tǒng)的使用方法, 操作友好因此在社會普及上是可行的.5三 系統(tǒng)分析系統(tǒng)分析階段的任務(wù)是:系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把雙方的理解用系統(tǒng)說明書的方式表達出來。系統(tǒng)說明書審核通過之后,將成為系統(tǒng)設(shè)計的依據(jù)和將來驗收的依據(jù)。系統(tǒng)分析是要回答系統(tǒng)要“做什么”這個問題。只有明確了問題,才有可能6解決問題。否則,方向不明,無的放失,費力不討好。( 一)業(yè)務(wù)流程房屋租賃管理活動其核心是對房屋、客戶及其合同信息的管理。首先, 房屋管理者要進行房屋登記,

23、錄入房屋的基本信息,以便對房屋有良好的管理;其次,要進行客戶登記,客戶進行登記之后才能進行查詢;最后是發(fā)生在客戶與房屋兩個實體之間的合同信息,而且要對此信息做以反饋。1. 總的業(yè)務(wù)流程圖業(yè)務(wù)處理管理業(yè)務(wù)處理功能描述表格報表的制作數(shù)據(jù)的存儲數(shù)據(jù)流向房屋租賃管理系統(tǒng)總的業(yè)務(wù)流程是:管理員對房屋和客戶的管理。管理員通過對房屋做出相應(yīng)的處理, 然后根據(jù)處理的結(jié)果存儲在房屋信息表里。通過對客戶的管理,將管理后的信息存入客戶信息表里。7管理員房屋信房屋處理房屋信息 房屋信息表息表租賃信息表租 賃信息管理員用戶信息用戶處理用戶信息表用戶信息表管理員總的業(yè)務(wù)流程圖2-12. 詳細業(yè)務(wù)流程圖( 1)權(quán)限管理業(yè)務(wù)

24、流程圖通過不同的用戶類型,通過登錄界面確定后,進入相應(yīng)的系統(tǒng)界面,進行系統(tǒng)操作,不同的權(quán)限,會進行不同的功能模塊操作。權(quán)限管理業(yè)務(wù)流程圖2-2( 2)管理員信息管理業(yè)務(wù)流程圖管理員可以進行管理員信息的修改,刪除,查詢,添加管理員等操作。8管理員信息管理業(yè)務(wù)流程圖2-3( 二)數(shù)據(jù)流程圖數(shù)據(jù)流程圖( Data Flow DFD )是描述實際業(yè)務(wù)管理系統(tǒng)工作流程的一種圖形表示法。它描繪系統(tǒng)的邏輯模型圖, 其中沒有任何具體的物理元素, 只是描繪信息在系統(tǒng)中流動和處理的情況, 本文房屋租賃管理系統(tǒng) 主要是為了對房屋、 客戶基本信息等進行計算機管理。系統(tǒng)總體流程圖如下:系統(tǒng)流程圖2-4下面就是對各個功能

25、模塊的流程分析:1. 房屋類別管理基本信息流程:分析:房屋類別基本信息的流動首先是以房屋類別的編號為依據(jù),來達到添加、修改、查詢圖書類別記錄。同時,也對數(shù)據(jù)庫中的房屋類別表的編號進行檢查。92. 客戶信息管理基本信息流程:分析:客戶基本信息的流動, 首先是以客戶編號為流動方向的依據(jù), 來達到添加、 修改、記錄、 刪除圖書記錄。 為了數(shù)據(jù)的一致性, 進行這些操作的同時, 也對數(shù)據(jù)庫中的記錄進行檢查,檢查是否有重復(fù)的記錄。如有則不能進行添加。3. 租賃信息類別管理基本信息流程:分析:租賃信息類別基本信息的流動首先是以合同類別編號為流動方向的依據(jù),來達到添加、修改、記錄讀者類別記錄。為了數(shù)據(jù)的一致性

26、,也對數(shù)據(jù)庫的記錄進行檢查.( 1) .房屋管理系統(tǒng)詳細數(shù)據(jù)流程圖:外部實體:處理框:數(shù)據(jù)流:數(shù)據(jù)存儲D:P1房 屋D1房屋信息表管 理P2管理租賃員管理D2租賃信息表P3用 戶管理D3用戶信息表頂層 DFD圖 2-510管 理輸入用戶名及密碼有效用戶名及密碼顯示 系員處理用戶名統(tǒng)界 面與密碼反饋D4管理員表給管理房處理修修改用戶名及密碼員屋改密碼處理命令D1房屋信息表添加房屋及修改信息房屋信息修改命令租賃房修改用戶信息命令屋用戶登記及D3用戶信息表用戶修改信息D2租賃信息表一層 DFD圖 2-6P11管理添加D1員房屋協(xié) 議P21登記客 戶P12D2管理租 賃管理D1客戶D3二層借閱 DFD

27、圖 2-7房屋租賃命令房屋信息表租賃信息表房屋信息表客戶信息表11( 三)數(shù)據(jù)字典1. 數(shù)據(jù)元素表 2-1數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:用戶密碼別名: userpass長度: 50描述:用戶登陸系統(tǒng)的密碼數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:客戶編號別名: g uester index類型:數(shù)值型長度: 50描述:區(qū)分客戶的唯一標(biāo)識2. 數(shù)據(jù)流條目表 2-2數(shù)據(jù)流條目數(shù)據(jù)流名稱: guestmessage簡述:客戶登陸后可進行查詢數(shù)據(jù)來源: guester數(shù)據(jù)流向:查詢窗口包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:租賃信息別名: l easinginformation長度: 50類型:字符型描述:合同信息數(shù)據(jù)

28、元素條目數(shù)據(jù)元素名稱:房屋名稱別名: roomname類型:字符型長度: 50描述:房屋的名稱數(shù)據(jù)流條目數(shù)據(jù)流名稱:按條件查找簡述:客戶按類別或編號查找的結(jié)果數(shù)據(jù)來源:查詢窗口數(shù)據(jù)流向: l easing message包含的數(shù)據(jù)結(jié)構(gòu):12數(shù)據(jù)流條目數(shù)據(jù)流條目數(shù)據(jù)流名稱:查詢結(jié)果數(shù)據(jù)流名稱:顯示房屋簡述:從房屋表中檢索信息簡述:由條件將各類數(shù)據(jù)顯示數(shù)據(jù)來源: roommessage數(shù)據(jù)來源:roommessage數(shù)據(jù)流向:查詢結(jié)果數(shù)據(jù)流向:瀏覽房屋信息包含的數(shù)據(jù)結(jié)構(gòu):包含的數(shù)據(jù)結(jié)構(gòu):3. 處理功能條目表 2-3處理功能條目名稱:查詢房屋輸入數(shù)據(jù):按房屋編號或房屋大小或房屋價錢等等來查詢輸出數(shù)據(jù)

29、:客戶所需的房屋信息處理邏輯:支持模糊查詢, 對查詢的圖書可進行修改刪除等表 2-4處理功能條目名稱:管理員登陸輸入數(shù)據(jù):管理員名稱和管理員密碼輸出數(shù)據(jù):是否登錄成功處理邏輯: 1. 管理員名稱和密碼是否與數(shù)據(jù)庫中的相符合2. 區(qū)別不同的用戶類型來進入系統(tǒng)不同的操作。處理功能條目名稱:添加管理員輸入數(shù)據(jù):用戶名稱,用戶密碼,用戶ID輸出數(shù)據(jù):是否添加成功處理邏輯: 1. 用戶名稱是否正確2. 用戶密碼是否正確13四系統(tǒng)設(shè)計(一) 系統(tǒng)模塊設(shè)計根據(jù)前邊對圖書管理系統(tǒng)的分析,一個標(biāo)準(zhǔn)的圖書管理系統(tǒng)應(yīng)該包含以下的一些功能:房屋租賃管理系統(tǒng)基本資料客戶資料租賃管理財務(wù)管理統(tǒng)計報表房租求合合合預(yù)合預(yù)出預(yù)

30、屋戶租同同同定同定租定基基客簽續(xù)管租查單到到本本戶訂簽理房詢查期期管資資詢提提理料料醒醒房屋統(tǒng)計定金收取基戶本信資息料表租押金收取基租本客資戶料求財租金收取統(tǒng)基史本租資戶料歷務(wù)計管租金管理報基有本合資同料現(xiàn)理表定金退還基史本合資同料歷押金退還預(yù)定單統(tǒng)計定金統(tǒng)計租金統(tǒng)計系統(tǒng)功能圖4-1141." 基本資料 " 模塊“基本資料” 模塊負(fù)責(zé)維護房屋類型信息, 主要提供添加、 修改、刪除功能 . 房屋類型包括 : 房屋編號、房型、裝修新情況、物業(yè)地址、建筑面積、出租價位、使用面積、目前狀態(tài)、備注?;举Y料功能模塊圖4-22." 客戶資料 " 模塊"客戶

31、資料 "模塊主要由租戶資料和求租戶資料組成,主要提供增加、修改、刪除和查詢功能 .客戶類別信息主要包括(1)租戶編號、租戶姓名、性別、工作單位、電話、身份證、租住人數(shù)、備注。 (2)求租客戶編號、求租客戶姓名、電話、房型要求、面積要求、裝修要求、意向價位、意向房屋編號、備注。15租戶資料功能模塊圖4-3求租資料功能模塊圖4-43." 租賃管理 " 模塊"租賃管理 "模塊主要負(fù)責(zé)為客戶提供房屋信息服務(wù),租賃信息主要包括合同簽訂、合同續(xù)16簽、合同管理、預(yù)定租房、合同查詢、預(yù)定單查詢、出租到期提醒、預(yù)定到期提醒。租賃管理功能模塊圖4-54.&quo

32、t; 系統(tǒng)管理 " 模塊" 系統(tǒng)管理 " 模塊主要負(fù)責(zé)用戶權(quán)限管理 , 包括用戶管理、密碼維護、重新登陸 ., 其功能模塊如下所示 :1." 用戶管理 " 模塊" 用戶管理 " 模塊負(fù)責(zé)管理用戶信息 . 用戶信息包括用戶 ID 、用戶姓名、用戶類別、密碼等。2." 密碼維護 " 模塊" 密碼維護 " 模塊負(fù)責(zé)維護客戶的密碼信息 . 3." 重新登陸 " 模塊" 重新登陸 " 模塊主要負(fù)責(zé)給客戶提供重新登陸功能. 重新登陸時將檢查用戶權(quán)限 .17(

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

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

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

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

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

38、發(fā)現(xiàn)系統(tǒng)中的錯誤,以保證系統(tǒng)可靠地、高質(zhì)量地實現(xiàn)設(shè)計功能;系統(tǒng)調(diào)試是將測試出的錯誤進行診斷和改正。21( 二)系統(tǒng)測試目前,檢測軟件有三種手段:動態(tài)檢查、靜態(tài)檢查和正確性證明。檢測的目的是為了發(fā)現(xiàn)程序的錯誤。 因此,測試的關(guān)鍵問題是如何設(shè)計測試用例, 即設(shè)計一批測試數(shù)據(jù), 通過有限的測試用例, 在有限的研制時間、 研制經(jīng)費的約束下, 盡可能多地發(fā)現(xiàn)程序中的錯誤。 測試有四種類型:模塊測試、聯(lián)合測試、驗收測試、系統(tǒng)測試。測試的原則: 測試數(shù)據(jù)包括輸入數(shù)據(jù)和預(yù)期的輸出效果;不僅要選用合理的輸入數(shù)據(jù)作為測試用例, 而且應(yīng)選擇不合理的數(shù)據(jù)作為測試用例; 既要檢查程序是否完成了它應(yīng)做的工作,又要檢查他是

39、否還做了他不應(yīng)做的事情;測試用例應(yīng)長期保存,直到這個程序被廢棄。本系統(tǒng)所采用的測試方法是:白箱測試,黑箱測試。白箱測試:根據(jù)一個軟件部件的內(nèi)部控制結(jié)構(gòu),測試它是否依據(jù)設(shè)計正確的執(zhí)行。對于本系統(tǒng)而言, 我們在對初始情況下的測試主要是根據(jù)代碼的思想來一步一步進行測試,運行循環(huán)和選擇的方法在調(diào)試系統(tǒng)過程中應(yīng)用的都是白箱測試方法, 從編程的角度來調(diào)試系統(tǒng),從而測試系統(tǒng)已知數(shù)據(jù)的運行得到相應(yīng)的結(jié)果。黑箱測試: 根據(jù)一個軟件部件由外部界面所能觀察到的功能效果,測試它是否與其他部件正確的溝通,一般指輸入正確時,看是否有正確的輸出。對于圖書管理系統(tǒng),我們主要是在系統(tǒng)運行過程中,輸入相應(yīng)數(shù)據(jù), 看是否能得到我們所期望的數(shù)據(jù)結(jié)果來進行測試,如果結(jié)果正確,則測試成功。1. 測試步驟( 1)設(shè)計測試情況采用黑盒法和白盒法相結(jié)合的方法, 根據(jù)程序的具體內(nèi)容設(shè)計測試情況, 并編制一些測試程序,以

溫馨提示

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

評論

0/150

提交評論