版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
編輯文本編輯文本..編輯文本.本科畢業(yè)論文(設計)論文題目:房屋租賃管理系統(tǒng)——前臺子系統(tǒng)的設計與實現(xiàn)學生姓名:XXX學號:xxxx專業(yè):信息管理與信息系統(tǒng)班級:XXX指導教師:xxx完成日期:200X年xx月xx日編輯文本編輯文本..編輯文本.房屋租賃管理管理系統(tǒng)內(nèi)容摘要隨著我國市場經(jīng)濟的快速發(fā)展和人們生活水平的不斷提高,簡單的租憑服務已經(jīng)不能滿足人們的需求。如何利用先進的管理手段,提高房屋租憑管理水平,是當今社會所面臨的一個重要課題。本文通過用VB6.0編寫房屋租賃管理系統(tǒng),利用數(shù)據(jù)庫原理,采用面向?qū)ο蟮木幊谭椒?,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前臺應用程序的開發(fā)兩個方面,實現(xiàn)了房屋租賃管理的自動化和信息化.整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),完成基本資料管理、客戶資料管理、租憑合同管理、財務管理、統(tǒng)計報表管理等功能.經(jīng)過實際測試證明,本文所設計的房屋租賃管理系統(tǒng)可以用于物業(yè)管理部門從事房屋租賃信息管理方面的需要。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的全過程。重點的說明了系統(tǒng)設計的重點、設計思想、難點技術和解決方案。關鍵詞:數(shù)據(jù)庫VisualBasic6.0房屋租賃管理系統(tǒng)編輯文本編輯文本..編輯文本.RentalDesignandImplementation——ThefuturedesignandimplementationofsubsystemsAbstractWiththerapiddevelopmentofmarketeconomyandthecontinuousimprovementofpeople'slivingstandard,Simpleleaseservicescannotmeetpeople’sneeds.Howtomakeuseofadvancedmanagementmethods,enhancethelevelofhousingleasemanagement,isavitalimportanttopicwhichwefaceinsocietytoday.Inthispaper,byusingVB6.0towritehousingrentalmanagementsystem,makinguseofsoftwareengineeringprinciples,usingtheObject-Orientedprogrammingmethod.Includingthedevelopmentofboththebackgroundoftheestablishmentandmaintenanceofdatabaseandfront-endapplication,achievedtheautomationandinformationofthehousingleasemanagement.Thewholesystemstartwiththesimple,user-friendly,flexible,practicalandsafetypoint,completethebasicinformationmanagement,customerdatamanagement,leasecontractmanagement,financialmanagementandstatisticsmanagementfunction,etc.Inthispaper,thehousingleasemanagementsystemhasalreadybeenprovedthroughpractice,canbeappliedtothepropertymanagementandengagedintherentalhousingneeds.Thispapermainlyintroducesthedevelopmentbackgroundofthesubject,Focusingontheimportanceofsystemdesign,designideas,technologiesandsolutions.Keywords:database;VisualBasic6.0;housingleasemanagementsystem.編輯文本編輯文本..編輯文本.編輯文本編輯文本..編輯文本.目錄30095緒論 127281一.房屋租賃管理系統(tǒng)概述 210605(一)課題來源 23617(二)開發(fā)背景和開發(fā)目的 219288二.系統(tǒng)規(guī)劃 39261(一)系統(tǒng)的任務 312527(二)系統(tǒng)目標 310968(三)系統(tǒng)計劃 327332(四)可行性研究 4142021.技術可行性 4111562.經(jīng)濟可行性 53893.社會可行性 626153三.系統(tǒng)分析 719783(一)業(yè)務流程 7162551.總的業(yè)務流程圖 7322712.詳細業(yè)務流程圖 87908(二)數(shù)據(jù)流程圖 946811.房屋類別管理基本信息流程: 9133432.客戶信息管理基本信息流程: 1085733.租賃信息類別管理基本信息流程: 1019440(三)數(shù)據(jù)字典 12編輯文本編輯文本..編輯文本.295381.數(shù)據(jù)元素 12198072.數(shù)據(jù)流條目 12164763.處理功能條目 1320151四.系統(tǒng)設計 1428450(一)系統(tǒng)模塊設計 14263971."基本資料"模塊 15972."客戶資料"模塊 15189833."租賃管理"模塊 1683354."系統(tǒng)管理"模塊 1725822(二)數(shù)據(jù)庫分析設計 18228641.數(shù)據(jù)庫的規(guī)范化設計 18122972.表的建立 18188803.系統(tǒng)E-R圖 197452(三)輸入輸出設計 1914478五.系統(tǒng)實施與測試 2120497(一)系統(tǒng)實施 2132481.硬件、軟件的準備 21192802.數(shù)據(jù)準備 21307633.程序設計 2194284.系統(tǒng)設計與調(diào)試 2131964(二)系統(tǒng)測試 22132291.測試步驟 22編輯文本編輯文本..編輯文本.19592.測試用例 2317122七.致謝 2719051附錄(部分程序清單) 29編輯文本編輯文本..編輯文本.INDEX\e" "\h"—M—"\o"S"\c"2"\z"2052"緒論現(xiàn)在計算機發(fā)展非常迅速,計算機的應用越來越普及,人們作計算機進行辦公已經(jīng)不是趨勢,而是普遍現(xiàn)象,沒有電腦的辦公已經(jīng)很不像樣了。用電腦辦公并不是追趕時尚,而是電腦的確能幫助人們解決很多工作上的難題,能大大提高工作效率和工作質(zhì)量。房屋租賃管理系統(tǒng)是針對在房屋管理中所遇到的問題,如用戶信息管理、房屋信息管理、租金信息管理的查詢、統(tǒng)計、等諸多功能。用人手處理以上工作,效率不高,工作量大,而且所得數(shù)據(jù)并不可靠。本系統(tǒng)改善了人手操作的不足,提供可靠的查詢、準確無誤的統(tǒng)計,簡單快捷的查詢流程。使繁瑣復雜的房屋租賃管理工作變提輕松悠閑。本系統(tǒng)適用于中小型房屋中介應用。編輯文本編輯文本..編輯文本.編輯文本編輯文本..編輯文本.一.房屋租賃管理系統(tǒng)概述(一)課題來源隨著我國市場經(jīng)濟的快速發(fā)展和信息化水平的不斷提高,如何利用先進的管理手段,提高物業(yè)管理的水平,是當今社會所面臨的一個課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識。只有高標準、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高房屋租賃管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設中顯現(xiàn)出越來越重要的地位。房租租賃管理方面的信息化與科學化,已成為現(xiàn)代化生活水平步入高臺階的重要標志。隨著計算機技術不斷的飛速發(fā)展,計算機以及計算機控制的自動處理技術已融入人類社會的各個領域并發(fā)揮著越來越重要的作用。對于當今的科學信息是一次重大的飛越,為人們的生活、工作、學習帶來潛移默化的影響。今天我們使用計算機對房屋租賃信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高房屋租賃管理的效率。面對目前的實際狀況,迫切需要開發(fā)一個簡單快捷的系統(tǒng)來適應這一些工作.(二)開發(fā)背景和開發(fā)目的利用計算機實現(xiàn)物業(yè)管理中的房屋租賃管理勢在必行。對于物業(yè)管理企業(yè)來說,利用計算機支持企業(yè)高效率完成房屋租賃管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動型管理走向科學化、規(guī)范化的必要條件;而房屋租賃管理是一項瑣碎、復雜而又十分細致的工作,房屋的基本資料,客戶資料的管理,房屋租賃管理,各項收費以及統(tǒng)計報表的管理,一般不允許出錯,如果實行手工操作,須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行房屋租賃工作的管理,不僅能夠保證各項信息準確無誤、快速輸出,同時計算機具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高物業(yè)管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。開發(fā)本系統(tǒng)就是為了解決物業(yè)管理企業(yè)在房屋租賃信息管理中的一些不規(guī)范,使房屋租賃信息的管理向著規(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料管理,主要負責客戶的一些信息。◆租金合同管理,主要負責為求租戶與租戶之間達成協(xié)議。◆系統(tǒng)管理,主要負責管理用戶信息和用戶登錄。(二)系統(tǒng)目標采用企業(yè)現(xiàn)有的軟硬件環(huán)境及科學的管理系統(tǒng)開發(fā)方案,建立房屋租賃信息管理系統(tǒng),實現(xiàn)房屋租賃信息管理的計算機自動化。系統(tǒng)應符合物業(yè)管理企業(yè)原有的房屋租賃管理制度,并達到操作直觀、方便、實用、安全等要求。(三)系統(tǒng)計劃系統(tǒng)開發(fā)過程計劃如下:總體分為三大階段來完成,要求每一階段的任務的任務都要按質(zhì)按量來完成,以便整個系統(tǒng)功能能夠正常運行。第一階段:系統(tǒng)分析,可行性分析。第二階段:系統(tǒng)總體設計,實現(xiàn)子系統(tǒng)及各個模塊的組合。第三階段:軟硬件的準備,系統(tǒng)的調(diào)試與測試。(四)可行性研究1.技術可行性(1)技術可行性包括以下幾個方面:硬件,系統(tǒng)軟件,應用軟件,技術人員。針對這四個方面可行性都是沒有問題的,本系統(tǒng)預采用VisualBasic編程語言加Access數(shù)據(jù)庫。目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用范圍,選擇最合適的編輯文本編輯文本..編輯文本.。VB程序語言具有許多優(yōu)秀的特性,用其設計應用程序時有兩個基本特點:可視化設計和事件驅(qū)動編程。ⅰ)可視化設計在設計時,頭腦中所想象的應用程序界面,完全可以通過鍵盤鼠標以及徒手畫出來,而不是編制大量的代碼然后再編譯生成,如果需要修改,也是利用鍵盤鼠標和手畫,而底層的一些程序代碼由VB自動生成或修改。ⅱ)事件驅(qū)動編程Windows操作\o"系統(tǒng)"系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務多進程的應用程序要求程序設計不能是單一性的,在使用VB應用程序時,必須首先確定應用程序如何同用戶進行交互.例如發(fā)生鼠標單擊、鍵盤輸入等事件時,由用戶編寫的代碼控制這些事件的響應,這就是所謂的事件驅(qū)動編程。龔沛曾《.VisualBasic程序設計教程.》[6]是\o"電腦和計算機方面"計算機應用專業(yè)采用的一本難得的教材,使我受益匪淺。通過這門課程的學習,我已能用vb編寫簡單的程序,為了搞好這次畢業(yè)設計,我決定使用vb作為編程語言。ⅲ)VB開發(fā)的方法傳統(tǒng)的應用程序開發(fā)過程可以分為三個明顯的步驟:編碼、編譯和測試。但是vb與傳統(tǒng)的語言不同,它使用交互式方法開發(fā)應用程序,使三個步驟之間不再有明顯的界限。在大多數(shù)語言里,如果編寫代碼時發(fā)生了錯誤,則在開始編譯應用程序時該錯誤就會被編譯器捕獲。此時必須查找并改正該錯誤,然后再次進行編譯,對每一個發(fā)現(xiàn)的錯誤都要重復這樣的過程。VB在編程者輸入代碼時便進行解釋,即時捕獲并突出顯示大多數(shù)語法或拼寫錯誤??雌饋砭拖褚晃粚<以诒O(jiān)視代碼的輸入。除即時捕獲錯誤以外,VB也在輸入代碼時部分地編譯該代碼。當準備運行和測試應用程序時,只需極短時間即可完成編譯。如果編譯器發(fā)現(xiàn)了錯誤、則將錯誤突出顯示于代碼中。這時可以更正錯誤并繼續(xù)編譯、而不需從頭開始。由于VB的交互特性,因此在開發(fā)應用程序時,\o"系統(tǒng)"系統(tǒng)頻繁地運行著應用程序。通過這種方式,代碼運行的效果可以在開發(fā)時進行測試,而不必等到編譯完成以后(2)Access2000數(shù)據(jù)庫的特點 房屋租賃管理系統(tǒng)中采用的是Access2000數(shù)據(jù)庫。Access2000就是一個關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它使用數(shù)據(jù)庫表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access也允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面的數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其它網(wǎng)絡用戶共享數(shù)據(jù)庫。如上所述,Access作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點??梢栽谝粋€數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。編輯文本編輯文本..編輯文本.(3)VB與Access二者的結(jié)合數(shù)據(jù)庫訪問方式:ADO(ActiveDataObjects)實際是一種提供訪問各種數(shù)據(jù)類型的連接機制。ADO設計為一種極簡單的格式,通過ODBC的方法同數(shù)據(jù)庫接口??梢允褂萌魏我环NODBC數(shù)據(jù)源,即不止適合于SQLServer、Oracle、Access等數(shù)據(jù)庫應用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數(shù)據(jù)文件。ADO是基于OLE-DB之上的技術,因此ADO通過其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。其主要優(yōu)點是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。data控件是在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的visualbasic程序之間架起了一座橋梁。我們可以設置data控件的各個屬性,告訴它要調(diào)用哪個數(shù)據(jù)庫的哪個部分,缺省的情況下,data控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著當原來的數(shù)據(jù)表中的內(nèi)容改變了以后,該記錄集合中的記錄也會隨之改變,data控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將data控件旋轉(zhuǎn)在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。[5]2.經(jīng)濟可行性本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費的。而且,由于系統(tǒng)能夠在未來較長的一段時期內(nèi)穩(wěn)定地發(fā)揮作用,這對于房屋租賃信息的自動化管理,以及管理企業(yè)的人力和財力都有很大的幫助。由此可見在,開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。3.社會可行性如今的計算機已經(jīng)走進千家萬戶,硬件成本的下降,導致計算機購買成本的降低.我的這套系統(tǒng)是利用自己的計算機加MicrosoftVisualBasic6.0作為軟件的開發(fā)平臺,使開發(fā)出來的系統(tǒng)有友好的用戶界面、有良好的安全性設置、有詳細的操作說明書,這樣更使各類用戶很快地掌握系統(tǒng)的使用方法,操作友好因此在社會普及上是可行的.編輯文本編輯文本..編輯文本.三.系統(tǒng)分析系統(tǒng)分析階段的任務是:系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把雙方的理解用系統(tǒng)說明書的方式表達出來。系統(tǒng)說明書審核通過之后,將成為系統(tǒng)設計的依據(jù)和將來驗收的依據(jù)。系統(tǒng)分析是要回答系統(tǒng)要“做什么”這個問題。只有明確了問題,才有可能解決問題。否則,方向不明,無的放失,費力不討好。編輯文本編輯文本..編輯文本.(一)業(yè)務流程房屋租賃管理活動其核心是對房屋、客戶及其合同信息的管理。首先,房屋管理者要進行房屋登記,錄入房屋的基本信息,以便對房屋有良好的管理;其次,要進行客戶登記,客戶進行登記之后才能進行查詢;最后是發(fā)生在客戶與房屋兩個實體之間的合同信息,而且要對此信息做以反饋。1.總的業(yè)務流程圖業(yè)務處理管理業(yè)務處理功能描述表格報表的制作數(shù)據(jù)的存儲數(shù)據(jù)流向房屋租賃管理系統(tǒng)總的業(yè)務流程是:管理員對房屋和客戶的管理。管理員通過對房屋做出相應的處理,然后根據(jù)處理的結(jié)果存儲在房屋信息表里。通過對客戶的管理,將管理后的信息存入客戶信息表里。編輯文本編輯文本..編輯文本.房屋房屋房屋信息表處理房屋信息房屋信息表用戶用戶信息表處理用戶信息用戶信息表管理員租賃信息管理員租賃信息表管理員總的業(yè)務流程圖2-12.詳細業(yè)務流程圖(1)權限管理業(yè)務流程圖通過不同的用戶類型,通過登錄界面確定后,進入相應的系統(tǒng)界面,進行系統(tǒng)操作,不同的權限,會進行不同的功能模塊操作。權限管理業(yè)務流程圖2-2(2)管理員信息管理業(yè)務流程圖管理員可以進行管理員信息的修改,刪除,查詢,添加管理員等操作。編輯文本編輯文本..編輯文本.管理員信息管理業(yè)務流程圖2-3(二)數(shù)據(jù)流程圖數(shù)據(jù)流程圖(DataFlowDFD)是描述實際業(yè)務管理系統(tǒng)工作流程的一種圖形表示法。它描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況,本文《房屋租賃管理系統(tǒng)》主要是為了對房屋、客戶基本信息等進行計算機管理。系統(tǒng)總體流程圖如下:系統(tǒng)流程圖2-4下面就是對各個功能模塊的流程分析:1.房屋類別管理基本信息流程:分析:房屋類別基本信息的流動首先是以房屋類別的編號為依據(jù),來達到添加、修改、查詢圖書類別記錄。同時,也對數(shù)據(jù)庫中的房屋類別表的編號進行檢查。編輯文本編輯文本..編輯文本.2.客戶信息管理基本信息流程:分析:客戶基本信息的流動,首先是以客戶編號為流動方向的依據(jù),來達到添加、修改、記錄、刪除圖書記錄。為了數(shù)據(jù)的一致性,進行這些操作的同時,也對數(shù)據(jù)庫中的記錄進行檢查,檢查是否有重復的記錄。如有則不能進行添加。3.租賃信息類別管理基本信息流程:分析:租賃信息類別基本信息的流動首先是以合同類別編號為流動方向的依據(jù),來達到添加、修改、記錄讀者類別記錄。為了數(shù)據(jù)的一致性,也對數(shù)據(jù)庫的記錄進行檢查..房屋管理系統(tǒng)詳細數(shù)據(jù)流程圖:外部實體:處理框:數(shù)據(jù)流:數(shù)據(jù)存儲D:租賃租賃信息表管理員租賃管理P2P1房屋管理辦法P3用戶管理D1房屋信息表D2D3用戶信息表頂層DFD圖2-5編輯文本編輯文本..編輯文本.管理員管理員處理用戶名與密碼顯示系統(tǒng)界面面處理命令房屋租賃命令輸入用戶名及密碼有效用戶名及密碼租賃房屋處理修改密碼D4管理員表添加房屋及修改信息用戶登記及修改信息D3D1房屋信息表用戶信息表D2租賃信息表反饋給管理員修改用戶名及密碼房屋信息修改命令修改用戶信息命令房屋用戶一層DFD圖2-6管理員管理員客戶管理客戶P21P11添加房屋D1房屋信息表P12租賃管理D2D1D3租賃信息表房屋信息表客戶信息表協(xié)議登記二層借閱DFD圖2-7編輯文本編輯文本..編輯文本.(三)數(shù)據(jù)字典1.數(shù)據(jù)元素表2-1數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:用戶密碼別名:userpass長度:50描述:用戶登陸系統(tǒng)的密碼數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:租賃信息別名:leasinginformation長度:50類型:字符型描述:合同信息數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:客戶編號別名:guesterindex類型:數(shù)值型長度:50描述:區(qū)分客戶的唯一標識數(shù)據(jù)元素條目數(shù)據(jù)元素名稱:房屋名稱別名:roomname類型:字符型長度:50描述:房屋的名稱2.數(shù)據(jù)流條目表2-2數(shù)據(jù)流條目數(shù)據(jù)流名稱:guestmessage簡述:客戶登陸后可進行查詢數(shù)據(jù)來源:guester數(shù)據(jù)流向:查詢窗口包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱:按條件查找簡述:客戶按類別或編號查找的結(jié)果數(shù)據(jù)來源:查詢窗口數(shù)據(jù)流向:leasingmessage包含的數(shù)據(jù)結(jié)構(gòu):編輯文本編輯文本..編輯文本.數(shù)據(jù)流條目數(shù)據(jù)流名稱:查詢結(jié)果簡述:從房屋表中檢索信息數(shù)據(jù)來源:roommessage數(shù)據(jù)流向:查詢結(jié)果包含的數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流條目數(shù)據(jù)流名稱:顯示房屋簡述:由條件將各類數(shù)據(jù)顯示數(shù)據(jù)來源:roommessage數(shù)據(jù)流向:瀏覽房屋信息包含的數(shù)據(jù)結(jié)構(gòu):3.處理功能條目表2-3處理功能條目名稱:查詢房屋輸入數(shù)據(jù):按房屋編號或房屋大小或房屋價錢等等來查詢輸出數(shù)據(jù):客戶所需的房屋信息處理邏輯:支持模糊查詢,對查詢的圖書可進行修改刪除等表2-4處理功能條目名稱:管理員登陸輸入數(shù)據(jù):管理員名稱和管理員密碼輸出數(shù)據(jù):是否登錄成功處理邏輯:1.管理員名稱和密碼是否與數(shù)據(jù)庫中的相符合2.區(qū)別不同的用戶類型來進入系統(tǒng)不同的操作。處理功能條目名稱:添加管理員輸入數(shù)據(jù):用戶名稱,用戶密碼,用戶ID輸出數(shù)據(jù):是否添加成功處理邏輯:1.用戶名稱是否正確2.用戶密碼是否正確編輯文本編輯文本..編輯文本.四.系統(tǒng)設計(一)系統(tǒng)模塊設計根據(jù)前邊對圖書管理系統(tǒng)的分析,一個標準的圖書管理系統(tǒng)應該包含以下的一些功能:房屋租賃管理系統(tǒng)房屋租賃管理系統(tǒng)基本資料客戶資料租賃管理財務管理統(tǒng)計報表房屋基本管理租戶基本資料求租客戶資料合同續(xù)簽合同管理預定租房合同查詢預定單查詢出租到期提醒預定到期提醒合同簽訂財務管理定金收取租金收取押金收取租金管理定金退還押金退還統(tǒng)計報表基本資料基本資料基本資料基本資料基本資料預定單統(tǒng)計租戶信息表求租客戶房屋統(tǒng)計歷史租戶現(xiàn)有合同歷史合同定金統(tǒng)計租金統(tǒng)計 系統(tǒng)功能圖4-1編輯文本編輯文本..編輯文本.1."基本資料"模塊“基本資料”模塊負責維護房屋類型信息,主要提供添加、修改、刪除功能.房屋類型包括:房屋編號、房型、裝修新情況、物業(yè)地址、建筑面積、出租價位、使用面積、目前狀態(tài)、備注。基本資料功能模塊圖4-22."客戶資料"模塊"客戶資料"模塊主要由租戶資料和求租戶資料組成,主要提供增加、修改、刪除和查詢功能.客戶類別信息主要包括(1)租戶編號、租戶姓名、性別、工作單位、電話、身份證、租住人數(shù)、備注。(2)求租客戶編號、求租客戶姓名、電話、房型要求、面積要求、裝修要求、意向價位、意向房屋編號、備注。編輯文本編輯文本..編輯文本.租戶資料功能模塊圖4-3求租資料功能模塊圖4-43."租賃管理"模塊"租賃管理"模塊主要負責為客戶提供房屋信息服務,租賃信息主要包括合同簽訂、合同續(xù)簽、合同管理、預定租房、合同查詢、預定單查詢、出租到期提醒、預定到期提醒。編輯文本編輯文本..編輯文本.租賃管理功能模塊圖4-54."系統(tǒng)管理"模塊"系統(tǒng)管理"模塊主要負責用戶權限管理,包括用戶管理、密碼維護、重新登陸.,其功能模塊如下所示:1."用戶管理"模塊"用戶管理"模塊負責管理用戶信息.用戶信息包括用戶ID、用戶姓名、用戶類別、密碼等。2."密碼維護"模塊"密碼維護"模塊負責維護客戶的密碼信息.3."重新登陸"模塊"重新登陸"模塊主要負責給客戶提供重新登陸功能.重新登陸時將檢查用戶權限.編輯文本編輯文本..編輯文本.(二)數(shù)據(jù)庫分析設計1.數(shù)據(jù)庫的規(guī)范化設計進行數(shù)據(jù)庫程序設計,首先要做的工作就是設計數(shù)據(jù)庫表格,就是設計每一個表應該由那幾列構(gòu)成,這項工作看似很簡單,實際上是很復雜的,實現(xiàn)得不好,會使表格中產(chǎn)生大量的重復性數(shù)據(jù),造成存儲空間的浪費,還有可能造成記錄內(nèi)容的不一致,即所謂的存儲異常問題。數(shù)據(jù)表格的設計是很重要的,如果設計的不合理,將會帶來大量的問題。為了解決上面這個問題,我們應該將上述表格分成幾個表格,具體的如何分解表格才算符合要求,這就需要用到數(shù)據(jù)組織的規(guī)范化形式。在規(guī)范化理論中表是二維的,它具有如下四個性質(zhì):1、
在表中的任意一列上,數(shù)據(jù)項應屬于同一個屬性。2、
表中所有行都是不相同的,不允許有重復組項出現(xiàn)。3、
在表中,行的順序無關緊要。4、
在表中,列的順序無關緊要,但不能重復。2.表的建立數(shù)據(jù)表之間的關系指明兩個表之間共享一個共同的關鍵字值。一個連接是指一種虛擬的表,這種表是在當用戶要求從相互關聯(lián)的各個不同的表中獲取信息時建立的,關鍵字段用于在相互連接的不同表中查找匹配的記錄。一個更高級的連接形式稱為自連接。這種連接是指一個表被連接。根據(jù)系統(tǒng)分析,系統(tǒng)需要建立5個表,其中主要的3個表用途說明如下:表4-1ID數(shù)據(jù)表名稱數(shù)據(jù)表用途1房屋類型表保存房屋資料基本信息2客戶信息表ID數(shù)據(jù)表名稱數(shù)據(jù)表用途1房屋類型表保存房屋資料基本信息2客戶信息表保存客戶資料基本信息3租賃信息表保存租賃協(xié)議基本信息編輯文本編輯文本..編輯文本.3.系統(tǒng)E-R圖E-R圖是一種信息模型圖,體現(xiàn)了系統(tǒng)實體之間的關系.通過系統(tǒng)需求分析,了解了系統(tǒng)的分解功能以及數(shù)據(jù)流程.根據(jù)這些實體和實體之間的關系可以得到系統(tǒng)E-R圖如下所示:房屋租賃信息實體E-R關系圖管理員管理客戶管理房屋管理租賃合同管理員管理客戶管理房屋管理租賃合同房屋租賃實體E-R關系圖4-6管理員信息實體E-R圖:管理員間實體E-R關系圖4-7(三)輸入輸出設計實現(xiàn)目標:為了保證應用程序的安全,通常要使用系統(tǒng)登錄程序來驗證登錄系統(tǒng)的用戶是否合法,只有合法的用戶才可進入系統(tǒng)。在輸入用戶名和密碼后,如正確,則進入圖書管理系統(tǒng),管理員可以進行一系列操作;如用戶名或密碼錯誤,系統(tǒng)會顯示提示信息,提示用戶進行重新輸入。如果連續(xù)輸入3次錯誤,系統(tǒng)自行關閉,用戶需重新登陸。編輯文本編輯文本..編輯文本. (1)通過輸入正確的用戶口令進入圖書館管理系統(tǒng)。 (2)密碼錯誤提醒并返回錯誤點,3次口令錯誤,退出系統(tǒng)。開發(fā)過程:用戶用戶提示密碼錯提示密碼錯輸入用戶判斷密碼是判斷密碼是錯誤錯誤超過3次正確錯誤超過3次主程序主程序正確輸入輸出實體E-R關系圖4-8編輯文本編輯文本..編輯文本.五.系統(tǒng)實施與測試(一)系統(tǒng)實施1.硬件、軟件的準備根據(jù)系統(tǒng)分析和系統(tǒng)設計方案的要求,選擇與安裝符合新系統(tǒng)運行環(huán)境要求的硬件和軟件。硬件環(huán)境:客戶端系統(tǒng)要求:操作系統(tǒng):Windows98/Me;最低硬件配置:32M內(nèi)存,586以上處理器,10GB硬盤;推薦硬件配置:256M內(nèi)存,P41.2GHz,40GB硬盤,800*600分辨率的顯示器;軟件環(huán)境:客戶端系統(tǒng)要求:操作系統(tǒng):Windows98/Me數(shù)據(jù)庫:Access2000工具:VisualBasic6.02.數(shù)據(jù)準備按照數(shù)據(jù)庫設計準備方案的要求,安裝調(diào)試系統(tǒng)所需要的數(shù)據(jù)庫管理系統(tǒng)。收集和整理信息系統(tǒng)的運行所需的基礎數(shù)據(jù),建立數(shù)據(jù)庫。3.程序設計制定編程的規(guī)范約定;采用結(jié)構(gòu)化程序設計方法;選擇合適的程序設計語言進行編程,包括程序的設計、測試、運行和調(diào)試。4.系統(tǒng)設計與調(diào)試系統(tǒng)測試是為了發(fā)現(xiàn)系統(tǒng)中所存在的錯誤而運行系統(tǒng)的過程,其目的就是在系統(tǒng)投入運行之前,盡可能多的發(fā)現(xiàn)系統(tǒng)中的錯誤,以保證系統(tǒng)可靠地、高質(zhì)量地實現(xiàn)設計功能;系統(tǒng)調(diào)試是將測試出的錯誤進行診斷和改正。編輯文本編輯文本..編輯文本.(二)系統(tǒng)測試目前,檢測軟件有三種手段:動態(tài)檢查、靜態(tài)檢查和正確性證明。檢測的目的是為了發(fā)現(xiàn)程序的錯誤。因此,測試的關鍵問題是如何設計測試用例,即設計一批測試數(shù)據(jù),通過有限的測試用例,在有限的研制時間、研制經(jīng)費的約束下,盡可能多地發(fā)現(xiàn)程序中的錯誤。測試有四種類型:模塊測試、聯(lián)合測試、驗收測試、系統(tǒng)測試。測試的原則:測試數(shù)據(jù)包括輸入數(shù)據(jù)和預期的輸出效果;不僅要選用合理的輸入數(shù)據(jù)作為測試用例,而且應選擇不合理的數(shù)據(jù)作為測試用例;既要檢查程序是否完成了它應做的工作,又要檢查他是否還做了他不應做的事情;測試用例應長期保存,直到這個程序被廢棄。本系統(tǒng)所采用的測試方法是:白箱測試,黑箱測試。白箱測試:根據(jù)一個軟件部件的內(nèi)部控制結(jié)構(gòu),測試它是否依據(jù)設計正確的執(zhí)行。對于本系統(tǒng)而言,我們在對初始情況下的測試主要是根據(jù)代碼的思想來一步一步進行測試,運行循環(huán)和選擇的方法在調(diào)試系統(tǒng)過程中應用的都是白箱測試方法,從編程的角度來調(diào)試系統(tǒng),從而測試系統(tǒng)已知數(shù)據(jù)的運行得到相應的結(jié)果。黑箱測試:根據(jù)一個軟件部件由外部界面所能觀察到的功能效果,測試它是否與其他部件正確的溝通,一般指輸入正確時,看是否有正確的輸出。對于圖書管理系統(tǒng),我們主要是在系統(tǒng)運行過程中,輸入相應數(shù)據(jù),看是否能得到我們所期望的數(shù)據(jù)結(jié)果來進行測試,如果結(jié)果正確,則測試成功。1.測試步驟(1)設計測試情況采用黑盒法和白盒法相結(jié)合的方法,根據(jù)程序的具體內(nèi)容設計測試情況,并編制一些測試程序,以備上機運行,開展測試工作。(2)進行模塊測試采用“自頂向下”和“自底向上”的方法測試每一個程序模塊,直至整個系統(tǒng)。(3)完成功能測試驗收測試,安裝測試等高級測試內(nèi)容,進而完成整個系統(tǒng)的測試任務。編輯文本編輯文本..編輯文本.2.測試用例(1)根據(jù)以上步驟,以添加房屋類別為例:輸入:相關的房屋類別信息期望輸出:添加房屋類別成功實際輸出:添加房屋類別成功房屋類用例測試圖5-1(2)添加客戶信息輸入:相關客戶信息期望輸出:客戶信息添加成功實際輸出:客戶信息添加成功編輯文本編輯文本..編輯文本.客戶類用例測試圖5-2(3)修改當前用戶密碼輸入:用戶需要修改的密碼期望輸出:修改密碼成功實際輸出:修改密碼成功用戶密碼用例測試圖5-3編輯文本編輯文本..編輯文本.其中用戶admin的密碼已經(jīng)修改,當再次進入系統(tǒng)時,如果用戶admin在登錄時,只能輸入新密碼才可登錄,而舊密碼提示“密碼或用戶名輸入錯誤”,那么測試成功(4)添加管理員輸入:添加新的管理員用戶名跟密碼期望輸出:添加管理員成功實際輸出:添加管理員成功管理員用例測試圖5-4在對一些系統(tǒng)功能的測試中,還運用了對菜單的測試,系統(tǒng)多個模塊功能聯(lián)合的測試。編輯文本編輯文本..編輯文本.六.結(jié)論經(jīng)過一個多月的努力畢業(yè)設計終于完畢,在這段學習時間里,雖然遇到過困難,也看到了希望,房屋租賃管理系統(tǒng)的設計,讓我又學到了一門技術,雖然還掌握得不夠精通,但還是有一定的認識和了解,對于我將來的學習是有價值的。本系統(tǒng)的功能基本符合設計需求,能夠完成房屋租賃信息的存儲和查詢以及各類相關報表統(tǒng)計。使用戶方便進行數(shù)據(jù)輸入、修改、刪除等管理措施。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。在系統(tǒng)設計過程中,我體會到了即使是一件小事也不能馬虎,在設計之前一定要對所設計的系統(tǒng)有較為深刻地了解,并對用戶的要求加以認真的分析,并給予分類,對所分類進行功能模塊化設計,畫出系統(tǒng)數(shù)據(jù)流圖,流程圖和結(jié)構(gòu)圖.這樣在進行詳細設計時才可以做到有條不紊一步一步地進行.編制一個系統(tǒng)還是有很多可學習的地方,不僅要掌握好相關知識,而且做事要細心,謹慎,這也是將來工作和學習應該注意的地方??偟膩碚f,通過這次課題,我也同時學到了技術層面以外的知識,那就是在建立應用程序上的流程:定出研究方向,收集資料,分析資料,確定項目,實現(xiàn)分析,提出實現(xiàn)方案,程序編輯,程序調(diào)試,程序修改,程序增添等等的步驟。這些都使我認識到建立應用程序不是一件隨便的事情,它有一個系統(tǒng)的、嚴密的、邏輯的工作流程。,將來的社會是競爭激烈的社會,特別是計算機行業(yè),要不斷的學習,再學習,才可以把自己融入社會的發(fā)展中,所以在工作過程中,要不斷的充電,才可以更好的體會自己人生的價值。由于本人的水平有限,在文章中難免有錯誤,和不足之處,望評審老師和同學們批評指正。在本次畢業(yè)設計中,我從指導老師身上學到了很多東西,取人之長,補已之短。指導老師認真負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都是一種巨大的幫助和財富,忠心感謝指導老師的耐心的輔導。在此我向他們至以最高的敬意.編輯文本編輯文本..編輯文本.七.致謝通過這次畢業(yè)設計,使我感到高科技、新知識的力量。在本次畢業(yè)設計中,我從指導老師XXX老師身上學到了很多東西。老師負責的工作態(tài)度,嚴謹?shù)闹螌W精神和深厚的理論水平都使我受益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都有一種巨大的幫助,感謝他耐心的輔導。
另外,在系統(tǒng)開發(fā)過程中身邊的周鑫同學都給與我了幫助,幫助解決了不少的難點,使得系統(tǒng)能及時開發(fā)完成,這里表示感謝。編輯文本編輯文本..編輯文本.參考文獻[1]王棟.VisualBasic程序設計實用教程[M].北京:清華大學出版社,2005.[2]武新華,魏平俊.VisualBasic管理信息系統(tǒng)開發(fā)案例[M].西安:西安電子科技大學出版社,2006.[3]鄺孔武,王曉敏.信息系統(tǒng)分析與設計[M].北京:清華大學出版社,2003.[4]明日科技.VisualBasic管理信息系統(tǒng)完整項目實例剖析[M].北京:人民郵電出版社,2005.[5]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2003.[6]龔沛曾.VisualBasic程序設計教程[M].北京高等教育出版社,2004.[7]黃明.管理信息系統(tǒng)開發(fā)畢業(yè)設計與開發(fā)實例[M].西安:西安電子科技大學出版社,2005.[8]黃明.VisualBasic6.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.[13]ShrabontiGhosh,S.S.Alam,ComputerSciences[J].LectureNotesinComputer,2006,Vol2(7):12-18.[14]JinHgunSon,InternationalJournalOnDigitalLibraries[J].DatabaseManagement,2006,Vol2(9):34-39.編輯文本編輯文本..編輯文本.附錄(部分程序清單)部分源程序:在此重點分析房屋與客戶中新增,修改,刪除,保存四個命令按鈕的源代碼設計:新增按鈕源碼:PrivateSubcmdAdd_Click()'設置除保存和取消按鈕外的其他按鈕不可用cmdAdd.Enabled=FalsecmdEdit.Enabled=FalsecmdDel.Enabled=FalsecmdSave.Enabled=TruecmdCancel.Enabled=TruecmdFirst.Enabled=FalsecmdPrev.Enabled=FalsecmdNext.Enabled=FalsecmdLast.Enabled=FalsecmdQuery.Enabled=False'需要清空所有text框,并且設置它們可寫Fori=0To7Text1(i).Text=""Text1(i).Enabled=TrueNextiCombo1.Enabled=True'add變量用于保存時判斷是從添加還是修改后保存add=1Text1(0).SetFocusEndSubPrivateSubcmdCancel_Click()'取消按鈕用于用戶添加或修改過程中放棄添加或修改操作cmdSave.Enabled=FalsecmdCancel.Enabled=FalsecmdAdd.Enabled=TruecmdQuery.Enabled=True'如果是從添加后取消Ifadd=1Then'如果當前House表中有數(shù)據(jù)則顯示第一條數(shù)據(jù)IfNotrs_house.EOFAndNotrs_house.BOFThenFori=0To7Text1(i).Text=rs_house.Fields(i)NextiIfrs_house.Fields(8)="已租"ThenCombo1.ListIndex=0編輯文本編輯文本..編輯文本.ElseIfrs_house.Fields(8)="未租"ThenCombo1.ListIndex=1ElseIfrs_house.Fields(8)="意向"ThenCombo1.ListIndex=2EndIfcmdEdit.Enabled=TruecmdDel.Enabled=TruecmdFirst.Enabled=TruecmdPrev.Enabled=TruecmdNext.Enabled=TruecmdLast.Enabled=True'如果沒有數(shù)據(jù),則顯示空ElseFori=0To7Text1(i).Text=""NexticmdEdit.Enabled=FalsecmdDel.Enabled=FalsecmdFirst.Enabled=FalsecmdPrev.Enabled=FalsecmdNext.Enabled=FalsecmdLast.Enabled=FalseEndIf'如果是修改后取消,則恢復到修改前的數(shù)據(jù)ElseIfadd=0ThenFori=0To7Text1(i).Text=rs_house.Fields(i)NextiIfrs_house.Fields(8)="已租"ThenCombo1.ListIndex=0ElseIfrs_house.Fields(8)="未租"ThenCombo1.ListIndex=1ElseIfrs_house.Fields(8)="意向"ThenCombo1.ListIndex=2EndIfEndIf'開始時設置各個text框不可寫Fori=0To7Text1(i).Enabled=FalseNexti'先設置ComboBox的默認值及不可改Combo1.Enabled=FalseEndSubPrivateSubcmdClose_Click()編輯文本編輯文本..編輯文本.UnloadMeEndSub刪除按鈕的源代碼:PrivateSubcmdDel_Click()'當單擊刪除記錄時,需要彈出一個提示框,警告用戶DimanswerAsStringanswer=MsgBox("確定要刪除嗎?",vbYesNo,"")'確實刪除Ifanswer=vbYesThenrs_house.Delete'刪除當前記錄rs_house.Update'更新刪除MsgBox"成功刪除!",vbOKOnly+vbExclamation,""ElseExitSubEndIf'刪除之后,顯示總信息條數(shù)需要減1Text2.Text=Val(Text2.Text)-1'刪除當前記錄后,需要顯示下一條記錄,如果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 咽喉功能康復的研究進展-洞察分析
- 醫(yī)療健康數(shù)據(jù)安全風險控制-洞察分析
- 2024年05月新疆招商銀行烏魯木齊分行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2025年牛津譯林版九年級歷史上冊階段測試試卷
- 2024年果洛州藏醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年05月山西廣發(fā)銀行太原分行春季校園招考(第二批)筆試歷年參考題庫附帶答案詳解
- 2024年杭州市第七人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2025年湘教新版高一語文上冊月考試卷
- 2024年粵人版九年級生物上冊階段測試試卷
- 《安縵度假酒店》課件
- 中醫(yī)醫(yī)療技術相關性感染預防與控制
- 2024年工貿(mào)重點企業(yè)有限空間作業(yè)專家指導服務專題培訓
- 2024年注冊安全工程師考試題庫及參考答案【完整版】
- 第十二章 全等三角形 作業(yè)設計-2023-2024學年人教版八年級數(shù)學上冊
- 建筑結(jié)構(gòu)荷載規(guī)范DBJ-T 15-101-2022
- 制藥專業(yè)畢業(yè)設計開題報告
- 普通心理學智慧樹知到期末考試答案2024年
- 青少年涉毒問題監(jiān)測制度
- 征兵眼科科普知識講座
- 人工智能在醫(yī)療健康領域的應用探索報告
- 高二上學期數(shù)學期末測試卷01-【好題匯編】備戰(zhàn)2023-2024學年高二數(shù)學上學期期末真題分類匯編(人教A版2019選擇性必修第一、二冊)(原卷版)
評論
0/150
提交評論