計算機(jī)PB小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計_第1頁
計算機(jī)PB小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計_第2頁
計算機(jī)PB小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計_第3頁
計算機(jī)PB小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計_第4頁
計算機(jī)PB小區(qū)物業(yè)管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、課程設(shè)計報告課程名稱:小區(qū)物業(yè)管理系統(tǒng)設(shè)計題目:小區(qū)物業(yè)管理系統(tǒng)-房產(chǎn)信息管理模塊系 別:計算機(jī)系專 業(yè):組 別:第 組 學(xué)生姓名: 學(xué) 號:起止日期:2011年5月 10 日 2011年 6 月 10 日 指導(dǎo)教師:目錄第一章 項目背景,可行性研究與課題調(diào)查411 項目背景4111現(xiàn)狀調(diào)查4112需求分析41.2可行性分析51.2.1 經(jīng)濟(jì)可行性51.2.2 技術(shù)可行性61.2.3 數(shù)據(jù)可行性61.2.4 調(diào)度可行性61.2.5 分析結(jié)論61.3 課題調(diào)查71.3.1 目標(biāo)分析7第二章項目開發(fā)計劃721信息系統(tǒng)基本開發(fā)思路與方法722進(jìn)度723 軟件,硬件資源8第三章 系統(tǒng)分析93.1業(yè)務(wù)流

2、程圖932數(shù)據(jù)流圖103. 2 .1 數(shù)據(jù)流程分析1033功能分析1134數(shù)據(jù)字典11第四章系統(tǒng)設(shè)計1441功能結(jié)構(gòu)圖設(shè)計1442信息處理流程設(shè)計1443 輸出設(shè)計1444存儲文件格式設(shè)計1545念結(jié)構(gòu)設(shè)計154. 6 表格結(jié)構(gòu)設(shè)計1747代碼設(shè)計18第五章 系統(tǒng)實施185.1程序的框圖185.2 主要源程序19房產(chǎn)信息添加部分源程序19查詢部分代碼205.3模擬運行數(shù)據(jù)215.3.1程序主頁215.3.2房屋信息添加22房屋信息查詢23房屋信息查詢23調(diào) 試24總 結(jié)26致 謝27參考資料27附錄28第1章 項目背景,可行性研究與課題調(diào)查11 項目背景111現(xiàn)狀調(diào)查隨著我國市場經(jīng)濟(jì)的快速發(fā)展

3、和人們生活水平的不斷提高,簡單的社區(qū)服務(wù)已不能滿足人們的需求。如何利用先進(jìn)的管理手段,提高物業(yè)管理水平,是當(dāng)今社會所面臨的一個重要課題。要想提高物業(yè)管理水平,必須全方位地提高物業(yè)管理意識。只有高標(biāo)準(zhǔn)、高質(zhì)量的社區(qū)服務(wù)才能滿足人們的需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高物業(yè)管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在物業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。物業(yè)管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺階的重要標(biāo)志。當(dāng)今社會是一個計算機(jī)普遍應(yīng)用的社會,隨著社會的發(fā)展和人們生活水平的提高,人們逐步進(jìn)入了信息社會,隨著房地產(chǎn)業(yè)的蓬勃發(fā)展,住宅小區(qū)已經(jīng)成為居住的主流

4、,小區(qū)物業(yè)管理也應(yīng)運而生。112需求分析近年來,隨著人民生活水平的提高,人們對住宅質(zhì)量提出更高的要求。小區(qū)物業(yè)管理主要涉及到大量的業(yè)主資料、繁雜的收費統(tǒng)計以及小區(qū)各項資源的管理,傳統(tǒng)的人工管理方式難以應(yīng)付。而要高效、正規(guī)地進(jìn)行物業(yè)管理,就必需引進(jìn)計算機(jī)技術(shù),這樣才能在物業(yè)管理中形成良性循環(huán),提高工作效率。在物業(yè)管理中,計算機(jī)能幫助物業(yè)管理公司處理大量數(shù)據(jù),非常方便地進(jìn)行文件資料的存儲、處理、傳輸、打印、分析,實現(xiàn)信息的共享與高速交換,從而提高工作效率和服務(wù)水平,讓物業(yè)管理走向正規(guī)化、程序化、決策科學(xué)化,同時引入計算機(jī)能更好地宣傳企業(yè)形象、提高企業(yè)聲譽(yù)。因此,開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理

5、系統(tǒng)軟件十分必要。綜合以上種種原因,我們要開發(fā)物業(yè)管理系統(tǒng),實現(xiàn)用計算機(jī)進(jìn)行物業(yè)管理。主要實現(xiàn)住戶管理功能、房產(chǎn)管理功能、維修管理功能、繳費管理功能等??梢詫崿F(xiàn)管理的信息化,規(guī)范物業(yè)管理,減少安全隱患和糾紛等不和諧因素提高辦公效率,減少辦公壓力,健全管理體制,提高數(shù)據(jù)安全性,縮短信息的響應(yīng)時間,將以前傳統(tǒng)的、零散的、被動的管理模式轉(zhuǎn)變?yōu)橄冗M(jìn)的、系統(tǒng)的、主動的管理模式。112組織結(jié)構(gòu) 圖 1-1小區(qū)物業(yè)管理組織結(jié)構(gòu)1.2可行性分析 經(jīng)濟(jì)可行性傳統(tǒng)的管理方式,以人工方式完成業(yè)務(wù),進(jìn)行報表的制作,對數(shù)據(jù)進(jìn)行綜合分析等,所以耗用工時較多,且效率低下。對物業(yè)管理人員要求數(shù)量多,耗資高,錯誤率高,工作人員

6、流動和對新人的培訓(xùn)經(jīng)費也是不小的開支。而如果開發(fā)一個能滿足業(yè)務(wù)要求的物業(yè)管理信息系統(tǒng),從問題的識別到系統(tǒng)實施、評價、維護(hù),開發(fā)周期一個月,所需人工成本,各種軟硬件成本,日常維護(hù)費用,其和低于目前的人工費用。由于系統(tǒng)的開發(fā)應(yīng)用使物業(yè)管理公司管理與工作效率提高會帶來的無形的經(jīng)濟(jì)效益,對于物業(yè)管理公司提高物業(yè)管理水平有很大幫助。數(shù)據(jù)的處理加快,可以節(jié)省人力,節(jié)約時間。而且系統(tǒng)對于輸入輸出的規(guī)范,也提高了數(shù)據(jù)可用性,增強(qiáng)了數(shù)據(jù)安全系數(shù),能夠更方便、簡單、快速地查詢各個方面的信息,方便快捷的繳費,登記、排查所有的安全隱患,票據(jù)、協(xié)議的生成、打印等,對提高小區(qū)物業(yè)管理水平有一定得現(xiàn)實意義。按長期的使用計算

7、,開發(fā)系統(tǒng)的造價平均到每年與傳統(tǒng)式的管理方式的年耗資本相對比,性價比是可行的。 技術(shù)可行性前臺開發(fā)工具選用PowerBuilder 10.0。PowerBuilder 10.0是一種可視化的、采用圖形化界面的Windows開發(fā)語言,PowerBuilder 10.0具有易用、通用和開發(fā)效率高的特點,為用戶提供了Windows所一貫堅持的非常友好、操作簡單的用戶界面、完善而強(qiáng)大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。后臺的數(shù)據(jù)庫開發(fā)工具選用了SQL 2000,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)完整性并提供許多高級管理和數(shù)據(jù)分配功能,管理這種規(guī)模和復(fù)雜程度的數(shù)據(jù)庫是游刃有余。這兩種開發(fā)工具功能強(qiáng)大,

8、有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。數(shù)據(jù)可行性小區(qū)物業(yè)的管理已有原先的統(tǒng)計資料,業(yè)主的信息,收費,維修的單據(jù),這些都是開發(fā)的基礎(chǔ),只是變原先的手工統(tǒng)計,為計算機(jī)統(tǒng)計,數(shù)據(jù)統(tǒng)計方面完全可行。調(diào)度可行性調(diào)度可行性指的是建議的計算機(jī)系統(tǒng)能否在規(guī)定的期限內(nèi)交付給用戶。由于合同的規(guī)定,能否預(yù)期的交付涉及到開發(fā)人員的信譽(yù)等等。所以開發(fā)期限的選定也是非常重要的因素,根據(jù)小區(qū)物業(yè)管理的日常的正常的業(yè)務(wù)運作規(guī)律和工作性質(zhì),可以看出這些內(nèi)容是我們平時常見的工作,所以開發(fā)人員在開發(fā)起來比較容易入手,所以可以判斷開發(fā)本系統(tǒng)的周期比較短,開發(fā)中的不可預(yù)見問題會比較容易解決,在開發(fā)小組的分析后應(yīng)該容易做出相對準(zhǔn)確的

9、,誤差微小的開發(fā)期限,應(yīng)該可以在規(guī)定時間內(nèi),快速的、完整的交付給用戶使用。 分析結(jié)論經(jīng)過技術(shù)、經(jīng)濟(jì)方面的可行性分析后,認(rèn)為本物業(yè)管理系統(tǒng)是可行的,它可以幫助工作人員準(zhǔn)確、快捷、方便的完成各項業(yè)務(wù),并為小區(qū)居民帶來益處。1.3 課題調(diào)查 目標(biāo)分析要規(guī)范住宅小區(qū)的管理工作,為物業(yè)管理部門提供一套高效、快捷的應(yīng)用軟件,建立物業(yè)管理系統(tǒng),采用計算機(jī)對物業(yè)信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。提高工作效率,實現(xiàn)物業(yè)信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。要可以實現(xiàn)以下幾項功能:包括住戶信息管理、住戶維修管理、物業(yè)繳費管理,住戶資料管理模塊實現(xiàn)小區(qū)住戶信息的詳細(xì)記錄以及住戶信息的添加、刪除和修改

10、;住戶維修管理模塊實現(xiàn)報修信息的記錄和管理;物業(yè)繳費管理模塊實現(xiàn)住戶繳費信息的記錄和管理。第二章項目開發(fā)計劃21信息系統(tǒng)基本開發(fā)思路與方法在開發(fā)系統(tǒng)的全過程中,應(yīng)采取用戶至上的觀點,一切從用戶利益考慮,在加強(qiáng)調(diào)查研究和系統(tǒng)分析的基礎(chǔ)上,通過分步驟的不斷反饋的討論確定出新系統(tǒng)的最佳方案。因此,整個系統(tǒng)的設(shè)計開發(fā)過程采用結(jié)構(gòu)化生命周期法按照系統(tǒng)工程的思想組織開發(fā)工作,始終以結(jié)構(gòu)化、模塊化、自頂向下地對系統(tǒng)進(jìn)行分析和設(shè)計,最后利用自底向上、逐步實現(xiàn)的方式完成系統(tǒng)的實施的一種系統(tǒng)開發(fā)方式,其特點是強(qiáng)調(diào)系統(tǒng)開發(fā)過程的整體性和全局性。22進(jìn)度將整個開發(fā)過程劃分為五個依次連接的階段:系統(tǒng)規(guī)劃階段,主要任務(wù)是

11、明確系統(tǒng)開發(fā)的請求,并進(jìn)行初步的調(diào)查,通過可行性研究確定下一階段的實施。系統(tǒng)分析階段,主要任務(wù)是對組織結(jié)構(gòu)與功能進(jìn)行分析,理清企業(yè)業(yè)務(wù)流程和數(shù)據(jù)流程的處理,并且將企業(yè)業(yè)務(wù)流程與數(shù)據(jù)流程抽象化,通過對功能數(shù)據(jù)的分析,提出新系統(tǒng)的邏輯方案。系統(tǒng)設(shè)計階段,主要任務(wù)是確定系統(tǒng)的總體設(shè)計方案,劃分子系統(tǒng)功能,確定共享數(shù)據(jù)的組織,然后進(jìn)行詳細(xì)設(shè)計,如處理模塊的設(shè)計、數(shù)據(jù)庫系統(tǒng)的設(shè)計、輸入輸出界面的設(shè)計和編碼的設(shè)計等。系統(tǒng)實施階段,主要任務(wù)是討論確定設(shè)計方案、對系統(tǒng)模塊進(jìn)行調(diào)試、進(jìn)行系統(tǒng)運行所需數(shù)據(jù)的準(zhǔn)備、對相關(guān)人員進(jìn)行培訓(xùn)等。系統(tǒng)運行階段,主要任務(wù)是進(jìn)行系統(tǒng)的日常運行管理,評價系統(tǒng)的運行效率,對運行費用和

12、效果進(jìn)行監(jiān)理審計,如出現(xiàn)問題則對系統(tǒng)進(jìn)行修改、調(diào)整。綜合上述思路與方法,整個系統(tǒng)開發(fā)的生命周期可描述為需求分析、系統(tǒng)分析、系統(tǒng)總體設(shè)計、詳細(xì)設(shè)計以及系統(tǒng)測試與實施等階段這一模型。軟硬件23 軟件,硬件資源(1) 硬件設(shè)備Pentium4以上配置,內(nèi)存應(yīng)256M以上,硬盤40G以上。安裝數(shù)據(jù)庫軟件PowerBuilder 10.0軟件,Windows9x以上操作系統(tǒng)。(2) 開發(fā)工具:前臺開發(fā)工具:PowerBuilder 10.0后臺數(shù)據(jù)庫:SQL 2000第三章 系統(tǒng)分析3.1業(yè)務(wù)流程圖圖3-1小區(qū)物業(yè)管理業(yè)務(wù)流程圖住戶向按內(nèi)容向物業(yè)管理部門的人員繳費,物業(yè)管理部門向住戶開繳費單據(jù),并將繳費

13、信息存入數(shù)據(jù)庫,以后有需要則在數(shù)據(jù)中查找及執(zhí)行其他操作。維修時,先由住戶向物業(yè)管理部門反應(yīng)維修情況,由物業(yè)管理部核查是否需要維修,如果需要,則派人維修,維修后收費,將維修記錄存儲。住戶搬出時,要向物業(yè)管理部門提交信息,物業(yè)管理部門暫停一些水電收費。如果住戶搬出,則由財務(wù)部通知物業(yè)管理部門,物業(yè)管理部門刪除該房產(chǎn)的對應(yīng)記錄32數(shù)據(jù)流圖3. 2 .1數(shù)據(jù)流程分析圖3-2數(shù)據(jù)流程圖維修開始前,用戶向維修部交報修單,反應(yīng)要維修的設(shè)備,維修完成時,維修部向用戶收費,并向用戶開收費單。3. 2 .2一層數(shù)據(jù)流程分析維修管理流程圖圖 3-3維修管理流程圖33功能分析本物業(yè)管理系統(tǒng)的業(yè)務(wù)流程主要包括以下內(nèi)容:

14、(1)房產(chǎn)信息管理 房產(chǎn)信息包括:住房編號、住戶編號、住戶姓名、住房價格、住房屋面積等,作為其他管理的基礎(chǔ)。(2)維修管理 維修管理信息包括單據(jù)編號、住戶編號、維修人員、維修費用、維修日期等。用于管理小區(qū)中各個設(shè)施的維修。(4)繳費管理 住戶的繳費信息主要包括:單據(jù)編號、住戶編號、水費、電費,寬帶,用于管理住戶的繳費情況用戶可以對房產(chǎn),維修和繳費進(jìn)行添加、刪除和修改。(5)系統(tǒng)用戶權(quán)限管理 限制用戶權(quán)限,不能隨意進(jìn)入任何系統(tǒng)。包括添加用戶、修改用戶、刪除用戶,有管理員賬號的可以添加其他普能用戶。34數(shù)據(jù)字典3. 4. 1數(shù)據(jù)流 數(shù)據(jù)流編號:D1 數(shù)據(jù)流名稱:繳費單 簡述:住戶交費后物業(yè)提供給用

15、戶的單據(jù) 數(shù)據(jù)流來源:物業(yè)管理部門 數(shù)據(jù)流去向:住戶 數(shù)據(jù)流組成:單據(jù)編號+住戶編號+繳費日期+收費人員+繳費方式+繳費總額 數(shù)據(jù)流來源:物業(yè)管理部門 數(shù)據(jù)流去向:住戶 數(shù)據(jù)流組成:住戶編號+應(yīng)交費用 數(shù)據(jù)流編號:D2 數(shù)據(jù)流名稱:催促繳費單 簡述:物業(yè)部門催促未交足費用的用戶繳費 數(shù)據(jù)流來源:物業(yè)管理部門 數(shù)據(jù)流去向:住戶 數(shù)據(jù)流組成:住戶編號+應(yīng)交費用 數(shù)據(jù)流編號:D3 數(shù)據(jù)流名稱:報修單 簡述:用戶請求報修 數(shù)據(jù)流來源:住戶 數(shù)據(jù)流去向:物業(yè)管理部門 數(shù)據(jù)流組成:住戶編號+報修設(shè)備+報修時間 數(shù)據(jù)流編號:D4 數(shù)據(jù)流名稱:維修單 簡述:維修信息 數(shù)據(jù)流來源:物業(yè)管理部門 數(shù)據(jù)流去向:物業(yè)

16、管理部門 數(shù)據(jù)流組成:單據(jù)編號+住戶編號+維修人員+物料費用+修改記錄+維修時間 數(shù)據(jù)流編號:D5 數(shù)據(jù)流名稱:收費單 簡述:維修后住戶應(yīng)交納的維修費用 數(shù)據(jù)流來源:物業(yè)管理部門 數(shù)據(jù)流去向:住戶 數(shù)據(jù)流組成:住戶編號+應(yīng)收費用+維修時間3. 4. 2處理邏輯 處理邏輯編號:P1.1 處理邏輯名稱:維修處理 簡述:處理維修小區(qū)中各個設(shè)施業(yè)務(wù) 輸入的數(shù)據(jù)流:報修單 處理描述:根據(jù)住戶提供的保修單修復(fù)設(shè)備,收取維修費用 輸出的數(shù)據(jù)流:收費單 處理邏輯編號:P1.2 處理邏輯名稱:服務(wù)處理 簡述:處理住戶搬出的業(yè)務(wù) 輸入的數(shù)據(jù)流:搬出申明 處理描述:根據(jù)住戶搬出聲明,對對住戶信息和房產(chǎn)信息進(jìn)行修改

17、輸出的數(shù)據(jù)流:住戶檔案 處理邏輯編號:P1.3 處理邏輯名稱:繳費處理 簡述:管理員對住戶繳費信息進(jìn)行添加、刪除和修改 輸入的數(shù)據(jù)流:現(xiàn)金/存款 處理描述:登記用戶繳費情況,催促未交全用戶交納 輸出的數(shù)據(jù)流:繳費單+繳費記錄+催促繳費單 處理邏輯編號:P2.1 處理邏輯名稱:更新繳費信息 簡述:記錄住戶繳費信息,并更新原繳費信息 輸入的數(shù)據(jù)流:現(xiàn)金/存款 處理描述:登記住戶新交納的費用,更新原信息,打印繳費單 輸出的數(shù)據(jù)流:繳費單+繳費記錄 處理邏輯編號:P2.2 處理邏輯名稱:查詢繳費信息 簡述:對住戶繳費狀況查詢 輸入的數(shù)據(jù)流:繳費記錄 處理描述:對查詢出的未交足費用的住戶進(jìn)行催促 輸出的

18、數(shù)據(jù)流:催促繳費單+繳費不足住戶 處理邏輯編號:P3.1 處理邏輯名稱:審核報修人身份及報修項目 簡述:對報修人身份和保修單審查,看是否滿足規(guī)定 輸入的數(shù)據(jù)流:報修單 處理描述:對報修人身份和保修單審查,合格的通過,不合格的返回住戶 輸出的數(shù)據(jù)流:合格/不合格報修單3. 4. 3數(shù)據(jù)存儲 數(shù)據(jù)存儲編號:F1 數(shù)據(jù)存儲名稱:住戶檔案 簡述:記錄住戶基本信息 數(shù)據(jù)存儲組成:住戶編號+住戶名稱+住戶身份證號+聯(lián)系電話+房屋編號 關(guān)鍵字:住戶編號 數(shù)據(jù)存儲編號:F2 數(shù)據(jù)存儲名稱:繳費記錄 簡述:記錄住戶繳費的基本信息 數(shù)據(jù)存儲組成:單據(jù)編號+住戶編號+繳費日期+收費人員+繳費方式+繳費總額+備注 關(guān)

19、鍵字:單據(jù)編 數(shù)據(jù)存儲編號:F4 數(shù)據(jù)存儲名稱:維修記錄 簡述:記錄住戶維修的基本信息 數(shù)據(jù)存儲組成:單據(jù)編號+維修人員+物料費用+修改記錄 關(guān)鍵字:單據(jù)編號3. 5. 4外部實體 外部實體編號:S1 外部實體名稱:住戶 簡述:已交款入住的人員 輸入數(shù)據(jù)流:催促繳費單,收費單 輸出數(shù)據(jù)流:報修單,現(xiàn)金/存款第四章系統(tǒng)設(shè)計41功能結(jié)構(gòu)圖設(shè)計圖4-1功能結(jié)構(gòu)設(shè)計圖42信息處理流程設(shè)計原始數(shù)據(jù)是各種表單,由管理員尋入數(shù)據(jù)庫,存儲這些信息,再由程序相應(yīng)功能,修改操作數(shù)據(jù)庫,再輸出或打印數(shù)據(jù)。43 輸出輸入設(shè)計 輸入格式與數(shù)據(jù)庫文件一致,通過軟件的數(shù)據(jù)窗口,用戶界面設(shè)計,菜單方式以按鈕和彈出式窗為主。輸

20、出設(shè)計的主要職責(zé)和目標(biāo)是由計算機(jī)對輸入的原始信息進(jìn)行加工處理,形成數(shù)據(jù),輸出可分為屏幕輸出和打印輸出。 輸出方式為報表輸出,一般的表格輸出,和設(shè)計格式的輸出。本系統(tǒng)采用表格輸出。輸入方式為從軟件界面鍵盤輸入,數(shù)據(jù)來自各部門的表單。44存儲文件格式設(shè)計數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計應(yīng)用程序,滿足用戶的各種信息需求。45概念結(jié)構(gòu)設(shè)計 (1)物業(yè)管理系統(tǒng)的關(guān)系模式 在數(shù)據(jù)庫設(shè)計中,先要對系統(tǒng)分析所得的數(shù)據(jù)字典中的數(shù)據(jù)存儲進(jìn)行分析,然后得出系統(tǒng)的關(guān)系模式. 采用實體聯(lián)系圖(簡稱ER圖)的方法進(jìn)行數(shù)據(jù)結(jié)

21、構(gòu)的描述。ER圖由實體、屬性、聯(lián)系三部分組成。ER圖的有關(guān)符號說明如下:圖4-2實體聯(lián)系圖表示說明房產(chǎn)信息及其屬性圖 房產(chǎn)信息 住戶編號 房屋編號 住房地址 售價住房面積 圖4-3房產(chǎn)信息屬性圖圖4-4維修信息屬性圖繳費住戶維修收費維修服務(wù)繳費信息維修信息房產(chǎn)居住圖4-5 總E-R圖關(guān)系模式如下: 房屋(房屋編號,房屋地址,住房面積,售價,住戶編號,住戶姓名) 維修(維修編號,房屋編號,維修人員,維修費用,維修內(nèi)容); 繳費(收費編號,房屋編號,水費,電費,寬帶,收費時間); 管理用戶(用戶編號,用戶賬號,用戶密碼,用戶權(quán)限)4 . 6表格結(jié)構(gòu)設(shè)計表2-1房產(chǎn)管理信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵

22、最大長度允許空1房屋編號char是8否2房屋地址varchar 20是3住房面積varchar 20是4售價varchar 20是5住戶編號char 8否 6 住戶姓名 varchar  20 是表2-2住戶繳費信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵最大長度允許空1收費編號char是8否2房屋編號char 8否3 水費char  8是4電費char 8 是 5寬帶varchar 8是6收費時間varchar 8是表

23、2-3維修管理信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵最大長度允許空001維修編號char是8否002維修人員varchar 20是003維修費用varchar 20是004房屋編號char 8是005維修內(nèi)容varchar 20是表2-4用戶管理信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)主鍵最大長度允許空001Idint是8否002usermamechar 20是003passwordchar 20是004adminrolechar 8是47代碼設(shè)計通過對本系統(tǒng)數(shù)據(jù)庫內(nèi)各表及彼此之間的聯(lián)系進(jìn)行分析,本系統(tǒng)基本上采用了順序碼作為基本數(shù)據(jù)項的代碼形式。

24、第五章 系統(tǒng)實施5.1程序的框圖圖5-1 系統(tǒng)總框圖圖5-2 住戶信息添加框圖5.2 主要源程序房產(chǎn)信息添加部分源程序long ll_id,ll_istring is_zhuhuid, is_mianji,is_jiage,is_zhuhui,is_zhuhunaif sle_fangwuid.text=" " or isNULL (sle_fangwuid.text) then /驗證房產(chǎn)編號是否已有messagebox ("缺少數(shù)據(jù)","請輸入編號") sle_fangwuid.setfocus ()returnend ifll_

25、id=long(sle_fangwuid.text)select fangwu.房屋編號into :ll_i from fangwuwhere fangwu.房屋編號= :ll_id ;if ll_i<>0 thenmessagebox("錯誤信息","住房信息"+string(ll_i)+"號重號!請改正.")sle_fangwuid.setfocus()returnend ifis_zhuhuid=trim(sle_zhuhuid.text)is_mianji=trim(sle_mianji.text)is_jiage

26、=trim(sle_jiage.text)is_zhuhui=trim(sle_zhuhui.text)is_zhuhuna=trim(sle_zhuhuna.text)insert into "fangwu"( "房屋編號", "房屋地址", "住房面積", "售價","住戶編號","住戶姓名")values(:ll_id,:is_zhuhuid,:is_mianji,:is_jiage,:is_zhuhui,:is_zhuhuna);sle_fangw

27、uid.text=""sle_zhuhuid.text=""sle_mianji.text=""sle_jiage.text=""sle_zhuhui.text=""sle_zhuhuna.text=""sle_fangwuid.setfocus ()查詢、刪除、修改等功能用PB的數(shù)據(jù)窗口實現(xiàn)查詢部分代碼string is_bhis_bh=trim(sle_1.text)if not is_bh="" thendw_1.retrieve(is_bh)els

28、e messagebox("數(shù)據(jù)不全!","請輸入要查詢的編號")end ifsle_1.setfocus()5.3模擬運行數(shù)據(jù)程序主頁圖5-3 登陸頁面登陸。選擇用戶類型,管理員,賬號admin密碼123456,進(jìn)入程序主頁。圖5-4,程序主頁進(jìn)入房屋管理圖5-5房屋管理主頁房屋信息添加選擇房屋信息錄入圖5-6房屋信息添加頁按程序在對應(yīng)位置輸入“20,8單元2號,115,230000,003,王安”點添加按扭再次錄入同樣數(shù)據(jù),提示圖5-7房屋信息添加重復(fù)警告房屋信息查詢選擇查詢頁,選按編號查詢。輸入20圖5-8房屋信息按編號查詢查詢成功。選擇查詢頁,選

29、住戶姓名查詢,輸入王安圖5-9房屋信息按姓名查詢查詢成功房屋信息查詢選擇管理頁,按顯示按扭,則顯示所有房產(chǎn)數(shù)據(jù)圖5-10房屋信息管理再用其他功能,刪除,插入,測試都可用調(diào) 試測試目的軟件測試是軟件開發(fā)過程的重要組成部分,是用來確認(rèn)一個程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求。軟件測試的目的,第一是確認(rèn)軟件的質(zhì)量,其一方面是確認(rèn)軟件做了你所期望的事情,另一方面是確認(rèn)軟件以正確的方式來做了這個事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風(fēng)險評估所準(zhǔn)備的信息。第三軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說

30、明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質(zhì)量的。測試原則 (1)所有的測試都應(yīng)追溯到用戶需求。這是因為軟件的目的是使用戶完成預(yù)定的任務(wù),滿足其需求,而軟件測試揭示軟件的缺陷和錯誤,一旦修正這些錯誤就能更好地滿足用戶需求。 (2)應(yīng)盡早地和不斷地進(jìn)行軟件測試。由于軟件的復(fù)雜性和抽象性,在軟件生命周期各階段都可能產(chǎn)生錯誤,所以不應(yīng)把軟件測試僅僅看作是軟件開發(fā)的一個獨立階段,而應(yīng)當(dāng)把它貫穿到軟件開發(fā)的各個階段中去。在需求分析和設(shè)計階段就應(yīng)開始進(jìn)行測試工作,編寫相應(yīng)的測試計劃及測試設(shè)計文檔,同時堅持在開發(fā)各階段進(jìn)行技術(shù)評審和驗證,這樣才能盡早發(fā)現(xiàn)和預(yù)防錯誤,

31、杜絕某些缺陷和錯誤,提高軟件質(zhì)量。測試工作進(jìn)行得越早,越有利于提高軟件的質(zhì)量,這是預(yù)防性測試的基本原則。 (3)在有限的時間和資源下進(jìn)行完全測試找出軟件所有的錯誤和缺陷是不可能的,軟件測試不能無限進(jìn)行下去,應(yīng)適時終止。因為,測試輸入量大、輸出結(jié)果多、路徑組合太多,用有限的資源來達(dá)到完全測試是不現(xiàn)實的。 (4)測試只能證明軟件存在錯誤而不能證明軟件沒有錯誤,測試無法顯示潛在的錯誤和缺陷,繼續(xù)進(jìn)一步測試可能還會找到其它錯誤和缺陷。 (5)充分關(guān)注測試中的集群現(xiàn)象。在測試的程序段中,若發(fā)現(xiàn)的錯誤數(shù)目多,則殘存在其中的錯誤數(shù)目也比較多,因此應(yīng)當(dāng)花較多的時間和代價測試那些具有更多錯誤數(shù)目的程序模塊。 (

32、6)程序員應(yīng)避免檢查自己的程序??紤]到人們的心理因素,自己揭露自己程序中的錯誤是件不愉快的事,自己不愿意否認(rèn)自己的工作;另一方面,由于思維定勢,自己難以發(fā)現(xiàn)自己的錯誤。因此,測試一般由獨立的測試部門或第三方機(jī)構(gòu)進(jìn)行。 (7)盡量避免測試的隨意性。軟件測試是有組織、有計劃、有步驟的活動,要嚴(yán)格按照測試計劃進(jìn)行,要避免測試的隨意性。為了發(fā)現(xiàn)更多的錯誤讓系統(tǒng)更完善,設(shè)計測試用例時不但要選擇合理的輸入數(shù)據(jù)作為測試用例,而且要選擇不合理的輸入數(shù)據(jù)作為測試用例,使得系統(tǒng)能應(yīng)付各種情況。測試過程不但要求軟件開發(fā)人員參與,而且一般要求有專門的測試人員進(jìn)行測試,并且還要求用戶參與,特別是驗收測試階段,用戶是主要

33、的參與者在系統(tǒng)投入使用前要進(jìn)行一系列測試,以保證更高的系統(tǒng)準(zhǔn)確性,數(shù)據(jù)要按照標(biāo)準(zhǔn)測試要求進(jìn)行測試,如邊界數(shù)據(jù)、關(guān)聯(lián)數(shù)據(jù)、相似區(qū)分?jǐn)?shù)據(jù)、正常使用數(shù)據(jù)、大小寫等。經(jīng)調(diào)試后確認(rèn)本系統(tǒng)(我負(fù)責(zé)的模塊)已完成分析階段所要求的所有功能,可以投入使用???結(jié)由于本人是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對物業(yè)管理信息管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。通過開發(fā)這個系統(tǒng),我掌握了的項目基本開發(fā)過程,用到的知識鞏固了我對Power builder的學(xué)習(xí),但在這次設(shè)計中的最大收獲并不是掌握這幾門

34、開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。在整個設(shè)計過程中,遇到了很多的問題,在不斷學(xué)習(xí)的過程中我體會到:(1)設(shè)計是一個不斷學(xué)習(xí)新鮮事物的過程,從設(shè)計初的不懂到最后能夠順利完成,我體會到在實踐中學(xué)習(xí)的重要性。(2)前期工作十分重要,開發(fā)一個系統(tǒng)的關(guān)鍵是系統(tǒng)規(guī)劃,只有經(jīng)過需求分析,才能確定系統(tǒng)所需實現(xiàn)的功能和解決的問題,才能明確設(shè)計的方向。如果前期工作不徹底,對系統(tǒng)的需求分析的不夠清楚,使得后續(xù)的工作不得不經(jīng)常返回去修改數(shù)據(jù)表。例如,一開始對各個功能的具體實現(xiàn)流程不太清除,導(dǎo)致業(yè)務(wù)流程圖與數(shù)據(jù)流程圖不斷的修改、重畫,使我體會到在設(shè)計中的每一步的重要性,如果上

35、一個步驟不能很好的完成,在后續(xù)的設(shè)計將會付出幾倍的代價。課程設(shè)計不僅是對前面所學(xué)知識的一種檢驗,而且也是對自己能力的一種提高。在整個課程設(shè)計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,而且大大提高了動手的能力和團(tuán)隊合作意識。雖然這個設(shè)計做的也不太好,但是在設(shè)計過程中所學(xué)到的東西是這次課程設(shè)計的最大收獲和財富。系統(tǒng)可以完成基本的功能,達(dá)到了設(shè)計該系統(tǒng)的目的。我個人負(fù)責(zé)的房屋信息管理,因為存儲的數(shù)據(jù)較少,相對很容易的實現(xiàn)了應(yīng)有的功能。但還有要完善改進(jìn)的地方,程序各模塊窗口功能的組合,程序功能的擴(kuò)充,例如多條件查詢,程序的界面的美化,與其他模塊功能數(shù)據(jù)的鏈接,由現(xiàn)在的模式改成客戶端-服務(wù)器模式,做成網(wǎng)頁等等。這只是個很小的程序,基本完成了課程任務(wù),但如果用于實用,與其他專業(yè)的系統(tǒng)比較,并沒有竟?fàn)幜ι系膬?yōu)勢,如果要開發(fā)功能更全,更能達(dá)到用戶要求的系統(tǒng),還要提高自已的經(jīng)驗和能力,融入更專業(yè)的團(tuán)隊中。這個系統(tǒng)

溫馨提示

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

評論

0/150

提交評論