計算機軟件畢業設計論文范文_第1頁
計算機軟件畢業設計論文范文_第2頁
計算機軟件畢業設計論文范文_第3頁
計算機軟件畢業設計論文范文_第4頁
計算機軟件畢業設計論文范文_第5頁
已閱讀5頁,還剩76頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、小區物業管理系統摘 要 隨著科學技術的飛速發展,計算機技術已延伸倒我們日常生活的各個方面。在工業、農業、商業等方面起著巨大的作用。計算機已成為我們日常生活中不可或缺的一部分了。計算機的廣泛應用對提高經濟效益、實現管理現代化、科學化、智能化起到了重要作用,并且取得了顯著的效果。小區管理系統是針對當前興起的住宅小區而開發的管理軟件。它能夠提高對小區的智能化管理,能夠把大量的工作人員從繁重的手工工作中解脫出來,提高小區管理工作的工作效率并減少錯誤的發生。 本系統后臺采用SQL Server 2000開發和管理數據庫,對數據庫操作采用事務處理機制,具有強大的錯誤處理功能;系統的前臺應用PowerBui

2、lder 9.0開發和管理用戶界面,提示信息完善,界面友好,有較強的親和力;系統采用PowerBuilder的SQL Server專用接口連接后臺數據庫。本系統主要完成對住宅小區的日常管理,主要功能包括:住戶和住宅情況的管理;建筑管理;維修管理;保安管理;車輛管理;收費管理。系統具有錄入、修改、刪除、查找和打印等功能這樣不但大大提高了工作效率,加快了管理步伐,同時,也提高了業務管理水平,符合現代化辦公的需要。 關鍵詞:戶卡編號,關系數據庫,數據窗口village management information systemAbstractWith the rapid development of

3、 science technique, computer technique have extended to every aspect of our life, and play a very important role in industry, agriculture, business and so on. Computer have been a part of our life. The computers comprehensive application contributes to improve economic benefit, achieve management mo

4、dernization, science, intelligentize, and get remarkable effect. Residence management system is developed management software about arisen residence area now. It can improve residence areas intelligentize management, disentangle many employers from heavy hand works, and improve effectiveness of resi

5、dence management and reduce error. This system adopt SQL Server 2000 development and management database, and event management mechanism for database operation, and have powerful function of error management in the background; In the front , system apply PowerBuilder 9 development and management use

6、r interface, hint perfect message, good interface, and have good appetency; The system apply SQL Servers special from PowerBuilder interface to link background database. The system mostly complete daily management about residence area, Its function includes: tenement and residential management; buil

7、d management; maintain management; ensure public securityor management; car management; charge management. The system have the function of writing, modifying , deleting, finding and printing and so on. So it can increase the works effectiveness, improve management, at the same time , improve event m

8、anagement too, it can satisfy modenrized handling official businesss need.Key Words: tenement card number, related database, data windows 目 錄摘要IAbstractII1 緒論111 開發背景112 設計目的113 開發工具簡介214 相關技術知識52可行性研究821 可行性分析83需求分析1031 系統功能分析1032 安全性需求1133 系統流程圖1234 數據流程圖134總體設計1541 數據庫設計1542 模塊設計165詳細設計2451 小區概況功

9、能模塊245.2 收費管理模塊的設計2753 維修管理模塊設計396編碼設計4261 編碼設計風格4262 編碼設計思想42結論44致謝45參考文獻46附錄47附錄1 數據庫表結構47附錄2 英文翻譯621 緒論11 開發背景 隨著我國經濟的發展和相關政策的調整,現在全國各地的房地產業蓬勃發展,全國各個城市興建了各種各樣住宅小區。但同時很多問題也暴露出來了其中最主要分就是小區的管理問題。由于小區規模龐大,人員復雜為小區的各方面管理帶來了很大麻煩。同時隨著我國科學技術的發展特別是計算機領域的飛速發展,使得計算機在社會各個領域得到了廣泛的應用。計算機已成為社會生活個領域中不可或缺的一部分。所以針對

10、住宅小區管理的現況開發針對住宅小區管理的系統。以實現對住宅小區管理智能化、電子化是勢在必行的。12 設計目的為了使住宅小區的管理人員方便、快速、準確的管理整個小區,減少手工管理的復雜性和易錯性。所以針對住宅小區管理的現況,特開發了住宅小區管理系統。以實現對住宅小區管理電子化。本系統操作方便,有強大的提示功能。即使非計算機專業人員只要經過簡單培訓就能掌握系統的使用方法,減少培訓和管理開支。而且系統具有智能化、可擴展性、集成有效性。考慮到本軟件的商用目的,在設計的要注意軟件的健壯性、安全性和速度。本軟件適合各種物業小區的管理工作提高小區管理工作的效率,減少不必要的開支。13 開發工具簡介1 SQL

11、 Server 2000SQL Server 2000是微軟公司最新版的大型數據庫服務器,其性能指標在各個方面都有趕超Oracel數據庫的趨勢。SQL Server是微軟專門為Windows操作系統開發的數據庫管理軟件,因而在Windows平臺下具有更優越的條件。SQL Server 2000 的特性包括:l Internet 集成 SQL Server 2000 數據庫引擎提供完整的 XML 支持。它還具有構成最大的 Web 站點的數據存儲組件所需的可伸縮性、可用性和安全功能。SQL Server 2000 程序設計模型與 Windows DNA 構架集成,用以開發 Web 應用程序,并且

12、SQL Server 2000 支持 English Query 和 Microsoft 搜索服務等功能,在 Web 應用程序中包含了用戶友好的查詢和強大的搜索功能。l 可伸縮性和可用性同一個數據庫引擎可以在不同的平臺上使用,從運行 Microsoft Windows® 98 的便攜式電腦,到運行 Microsoft Windows 2000 數據中心版的大型多處理器服務器。SQL Server 2000 企業版支持聯合服務器、索引視圖和大型內存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。l 企業級數據庫功能 SQL Server 2000 關系數據庫引擎支持當今苛刻

13、的數據處理環境所需的功能。數據庫引擎充分保護數據完整性,同時將管理上千個并發修改數據庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數據源的數據,就好象這些數據是 SQL Server 2000 數據庫的一部分,同時分布式事務支持充分保護任何分布式數據更新的完整性。復制同樣使您得以維護多個數據復本,同時確保單獨的數據復本保持同步。可將一組數據復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發布服務器。l 易于安裝、部署和使用SQL Server 2000 中包括一系列管理和開發工具,這些工具可改進在多個站點上安裝、部署、管理和使用

14、 SQL Server 的過程。SQL Server 2000 還支持基于標準的、與 Windows DNA 集成的程序設計模型,使 SQL Server 數據庫和數據倉庫的使用成為生成強大的可伸縮系統的無縫部分。這些功能使您得以快速交付 SQL Server 應用程序,使客戶只需最少的安裝和管理開銷即可實現這些應用程序。l 數據倉庫SQL Server 2000 中包括析取和分析匯總數據以進行聯機分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設計數據庫并通過 English Query 來分析數據。雖然SQL Server是專門為Windows操作系統開

15、發的數據庫管理軟件,但它可以運行于包括Unix在內幾乎所有現行操作系統平臺上,是世界上最流行的數據庫系統軟件之一。 2 PowerBuilder 9.0 PowerBuilder是著名的數據庫應用工具生產廠商Sybase Inc.的子公司PowerSoft于1991年6月推出的數據庫應用開發工具,歷經多次換代。Power Builder能夠設計傳統的高性能,基于客戶/服務器的(Client/Server)體系結構的應用系統外,也能夠方便的建立和實現分布式系統,還可以開發基于Internet的應用系統。 數據庫應用是當前計算機應用的一個非常重要的方面,而且在目前的數據庫應用技術中普遍采用的就是客

16、戶/服務器體系結構。在這種體系結構中,所有數據和數據庫管理系統都在服務器上,客戶通過采用標準分SQL語句等方式來訪問服務器上數據庫中的數據,由于這種體系結構把數據和對數據的管理都統一放在服務器上,就保證了數據的安全性和完整性;同時也以充分利用服務器的高性能的特點。正是由于這些優點,因而客戶/服務器體系結構得到了非常廣泛的應用。 PowerBuilder 完全按照客戶/服務器體系結構研制設計,在客戶機中,它作為數據應用程序的開發工具而存在。由于PowerBuilder采用面向對象和可視化技術,提供可視化的應用開發環境,使得利用PowerBuilder可以方便快捷的的開發出利用后臺服務器中的數據和

17、數據庫管理系統的數據庫應用程序。 PowerBuilder支持應用系統同時訪問多種數據庫,這既包括Oracle、Sybase和SQL Server之類的大型數據庫,也支持小至FoxPro之類的支持ODBC接口的數據庫。另外,PowerBuilder開發環境隨身攜帶的Adaptive Server Anywhere 6.0 本身就是個功能強大的數據庫管理系統DBMS(Database Manage System),對小型應用來說,直接使用這個數據庫管理系統是個質優價廉的選擇。為方便用戶界面的開發,PowerBuilder提供了大量的控件,這既豐富了應用程序的表達能力,也加快了項目的開發進度。Po

18、werBuilder還支持分布式應用系統的開發,形成多層應用系統結構。用PowerBuilder不僅能夠開發客戶端應用程序,而且還可以輕而易舉的構造應用服務器,從而形成分布式應用。PowerBuilder支持多種平臺,并能生成機器代碼的可執行文件。14 相關技術知識 1SQL Server 2000中的觸發器 在數據庫管理系統中,維護數據庫的數據完整性是非常重要的。有一些維護數據完整性的方法如創建約束、規則或默認值只能對數據庫進行簡單的操作,有一定的局限性。當這些方法不能滿足需要是我們需要觸發器。觸發器是一種特殊類型的存儲過程,與表格緊密相連。當用戶修改表中的數據時,觸發器自動執行。觸發器可以

19、使用Transact-SQL語句進行復雜的邏輯處理,它基于一個表創建但可以對多表操作,因而常常用于復雜的業務規則。 觸發器的主要功能:l 級聯修改數據庫中的相關的表。l 執行比檢查約束更為復雜的約束操作。l 拒絕或回滾違反引用完整性的操作。l 比較表修改前后數據之間的差別,并根據差別采取相應的操作。 2 數據庫系統 數據庫系統是由數據庫和數據庫管理系統兩部分組成。數據庫是用來存儲數據所用的空間,可以將數據庫看成一個存儲數據的容器,實際上數據庫是由很多的文件組成的。一個數據庫系統通常包括多個數據庫,而每個數據庫又包含了一定量以一定格式存儲的數據集合。由最基本的元素組合成一筆數據叫記錄(Recor

20、d),由相同性質的記錄組合在一起叫表(Table),相關的表結合起來叫做數據庫(Database),處理數據的建立、查詢、更新等工作的程序就叫做數據庫管理系統(Database Management System,DBMS)。數據庫管理系統是用來管理數據庫的軟件,需要通過它進行數據庫的維護和管理。數據庫中的視圖是從一個或幾個基本表導出的表。它本身不獨立存儲在數據庫中,即數據庫中只存放視圖的定義而不存放視圖對應的數據,這些數據仍存放在導出視圖的基本表中,因此視圖是一個虛表。視圖在概念上與基本表等同,可以在視圖上再定義視圖。3 數據庫的規范化設計 為了讓數據庫的存取效率高并且便于維護,數據庫的設計

21、就占有很重要的地位。數據庫規范化的目的就是要讓我們設計出來的數據庫能夠很有效率的運行并能合乎邏輯的維護。 數據庫規范化主要有下列目的:l 節省磁盤的存儲空間例如,如果沒有租金增減表的話就要建增加租金表和減少租金表,但這兩個表中只有一個字段不同,產生了大量的冗余信息,但如果建立租金增減表的話只需增加一個確定增減類型的字段就可以了有效的減少了數據的冗余。l 為數據庫的維護和管理提供方便例如:在前期建立數據庫表是對字段的命名一定要采用有意義的英文單詞,如字段“身份證號”如果命名為IDCard則很容易理解這樣無論對編碼人員還是數據庫管理人員都會提供很大的便利。但如果命名為SFZ或Shenfenzhen

22、g的話會讓人產生歧義而且只能中國人看了。做好數據庫的規范化,必須要好好理解范氏理論: 第一范氏(1NF):每一個數據項都不能拆分成兩個或兩個以上的數據項。 第二范氏(2NF):在第一范氏已滿足的條件下且數據表中任何一個非主鍵字段的數值都依賴該數據表的主鍵字段。 第三范氏(3NF):在滿足第二范氏的條件下而且該數據表中的任何兩個非主鍵字段的數值之間不存在函數依賴關系。4 游標的使用在關系型數據庫中的SQL語言中,游標是存放結果集的數據對象。在通常情況下,關系數據庫中的操作總會對整個記錄集產生影響,例如使用SELECT語句檢索數據表時,將得到的所有滿足該語句的WHERE子句中的條件記錄。而在實際的

23、應用過程中,經常需要處理一條或一部分記錄。在這種情況下,需要使用游標在服務器內部處理結果集,它可以有助于識別一個數據集合內部指定的記錄。游標有很多優點,比如占用系統資源少,操作靈活,可以根據需要定義變量類型如全局、實例或局部類型合訪問類型如私有或公共等。 使用游標有四個基本步驟:聲明游標、打開游標、提取數據、關閉游標。2可行性研究21 可行性分析可行性研究的目的就是用最小的代價在盡可能短的時間內確定問題是否能夠解決、是否值得去解。下面從四個方面分析本系統的可行性:211 技術可行性本系統采用SQL Server2000進行后臺數據庫的管理、操作和維護,用PowerBuilder 9.0進行前臺

24、界面設計、與后臺數據庫的接口、數據的錄入、查詢、瀏覽等功能。由于SQL Server和PowerBuilde強大的數據庫開發功能、方便快捷的數據庫接口設計功能、使用的靈活、以及他們當前的廣泛實際應用,充分說明本系統在技術方面可行。212 經濟可行性由于目前國內新興建了很多住宅小區,然而有相當一部分沒有使用現代化的計算機軟件管理,因而急需提高物業管理水平、管理質量和管理工作的效率,減少不必要的開支降低成本,同時本系統成本較低,使用靈活,簡單易學,所以市場前景看好在經濟方面可行。213 操作可行性該系統設計清晰,有良好的用戶界面,操作簡潔,有完善的異常處理機制和提示信息機制,用戶只要經過簡單的培訓

25、就可使用,因此操作方面可行。214 法律可行性本系統沒有違反國家相關法律規定,法律方面可行。3需求分析31 系統功能分析本系統應具有如下功能:1登錄用戶在登錄模塊中輸入賬號和密碼,系統根據管理員事先為此賬號設置好的權限返回一個確定以后操作的權限參數。2檔案管理主要包括曾經居住過的歷史住戶的檔案管理還包括對現有住戶的檔案管理。3收費管理由于小區物業管理系統中很重要的部分就是按照每家每戶的住房情況,經濟情況等等進行房租,水費,電費的征收。所以把此模塊劃出進行系統開發。4維修管理小區內部住戶的需要日常設備的維修,通過維修來保證住戶的正常生活,而維修費將記入到收費項目中。5設備管理提供小區內部的供電,

26、供水,供暖等其他一些設備需要的添加,修改,刪除,瀏覽信息的管理功能。6人員管理小區內部的管理人員,包括保安,收費員工等員工需要進行人事的管理。7綜合查詢對可查詢的信息進行綜合查詢,主要有收費臺賬,檔案信息,人員信息等進行查詢。8權限管理作為一個功能齊備的軟件,我們把權限管理作為一個獨模塊列出進行開發。主要用途是通過權限來限制軟件操作人員的工作范圍和職能。9系統維護此模塊的功能主要是對系統的數據庫進行備份等操作,防止以外情況數據庫的破壞而時信息丟失。系統要求在實現上述功能的基礎上,力求界面友好美觀,操作方便快捷,盡可能地使該系統實用完美。 32 安全性分析1.用戶權限安全性:系統設置了管理員、操

27、作員兩個操作級別。管理員能對所有模塊進行各種操作,并能給操作員分配權限。操作員只能在管理員分配的權限下進行操作。2.系統的處理過程嚴格按照事務(Transaction)處理機制執行,對異常操作通常發出警告然后取消操作。同時對輸入首先進行合法性檢查不合法則發出錯誤提示,最大限度的滿足數據的安全,保證系統的穩定。33 系統流程圖 如圖3-1所示:圖3-134 數據流程圖 1 實際收費管理數據流程如圖3-2所示:圖3-2 2 應該收費管理數據流程如圖3-3所示:圖3-3 3租金增減數據流程如圖3-4所示:圖3-4 4收費設置流程圖如圖3-5所示: 圖3-5 5維修數據流程圖如圖3-6所示: 圖3-6

28、4總體設計41 數據庫設計本系統數據庫名為residence,其中包括表、視圖使用的數據表有:租金增減表、實際收費表、應該收費表、收費員編號表、收費方式編碼表、收費項目表、維修計劃表、維修登記表、維修完成表(具體情況請參見附錄1)使用的視圖有:實際收費統計視圖、應該收費統計視圖42 模塊設計住宅小區管理系統功能模塊如圖4-1所示。圖4-1421 模塊功能表 詳細內容如表4-14-9。功能編號功能名稱實收臺帳所屬部門調查者裴紹強調查時間2004-1-5審核人功能描述使用者根據應收臺帳中的收費信息去每戶收取費用,添加到實際收費表中,并在應該收費表中的姓名后添加“*”已表示住戶已交費。同時可根據時間

29、、棟號的信息進行查詢。輸入項查詢信息、住戶信息、收費信息處理描述根據輸入的查詢信息,顯示收費狀態,如果承租人姓名后有“*”表示該月費用已交,有“+”或“-”表示有租金增減。輸入會員號,建立應收帳目時首先判斷數據有效性,對合法數據發出提示,合法則執行添加操作。輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-1功能編號功能名稱應收臺帳所屬部門調查者裴紹強調查時間2004-1-5審核人功能描述使用者根據各種收費單和計算方法確定每戶每項的收費數額,添加到應該收費表中。同時可根據時間、棟號的信息進行查詢。輸入項查詢信息、住戶信息、收費信息處理描述根據輸入的查詢信息,顯示收費數額。

30、輸入會員號,建立應收帳目時首先判斷數據有效性,對合法數據發出提示,合法則執行添加操作。輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-2功能編號功能名稱租金增加所屬部門調查者裴紹強調查時間2004-1-5審核人功能描述使用者根據住戶當前的具體情況,增加住戶某一項的收費。輸入項住戶信息、增加收費信息處理描述輸入棟號、房間號查找出該用戶,建立該用戶的增加帳目時首先判斷數據有效性,對合法數據發出提示,合法則執行添加操作。輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-3功能編號功能名稱設置收費標準所屬部門調查者裴紹強調查時間2004-1-5審核人功能描

31、述根據不同時期的不同情況,為某些收費項目設置不同的收費標準,以維護管理方和住戶的雙方的利益。輸入項收費名稱、價格、計算單位處理描述輸入需要修改的收費名稱、價格、計算單位,在通過合法性檢查后,添加到數據庫中。輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-4功能編號功能名稱設置收費員編碼所屬部門調查者裴紹強調查時間2004-1-5審核人功能描述為新添加的收費員設置一個編碼,以方便管理。輸入項收費員名稱、收費員編碼處理描述添加收費員和收費員編碼輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-5功能編號功能名稱設置收費方式編碼所屬部門調查者裴紹強調查時

32、間2004-1-5審核人功能描述為新添加的收費方式設置一個編碼,以方便管理。輸入項收費方式名稱、收費方式編碼處理描述添加收費方式和收費方式編碼輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-6功能編號6.1功能名稱住戶維修登記所屬部門調查者裴紹強調查時間2004-1-5審核人功能描述為需要維修的用戶進行維修項目、住戶信息的登記。輸入項用戶信息、維修項目處理描述添加需要維修用戶的基本信息和維修項目。輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-7功能編號6.2功能名稱維修計劃管理所屬部門調查者裴紹強調查時間2004-1-5審核人功能描述對申報維修

33、的用戶進行統計確定維修日期和維修人,并顯示維修是否完成。輸入項用戶信息、維修項目、維修人員、維修日期處理描述添加需要維修用戶的基本信息和維修項目信息確定維修日期和維修人。輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-8功能編號6.3功能名稱維修完成確認所屬部門調查者裴紹強調查時間2004-1-5審核人功能描述維修完成后進行確認,并收取維修費和材料費。輸入項維修項目,維修費用處理描述添加維修項目,維修費用。并在維修計劃管理中寫入計劃完成信息。輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。表4-95詳細設計51 小區概況功能模塊小區概況功能如圖5-1所

34、示。圖5-1511小區簡介模塊的設計顯示小區概況圖和基本情況小區概況窗口如圖5-2所示:圖5-2運行系統,登陸進入主界面后菜單的第一項就是小區概況。小區簡介是通過圖片的形式讓使用者直觀的瀏覽小區的概況。并附有小區的基本情況簡介(建設單位、竣工時間、建筑面積等)。該功能通過讀取默認路徑下的圖片來實現的。512 規章制度模塊的設計瀏覽小區的規章制度規章制度窗口如圖5-3所示:圖5-3該模塊通過多行文本框顯示小區的規章制度。該功能是通過讀取默認路徑下的文件(rule.txt)來實現的管理員只需要修改TXT文件就能實現對小區規章制度的修改。5.2 收費管理模塊的設計收費管理功能如圖5-4所示。圖5-4

35、521應收臺帳界的設計應收情況如圖5-5所示:圖5-51在應收情況中,數據窗口顯示的是每戶每月需要交費的情況。如果,承租人姓名后面有“*”,“”或“”說明該住戶當月的費用已交,有租金增加或有減免租金等。2當選中某一條記錄時,右邊的文本框中會顯示該住戶的基本信息。3在窗口上方的顯示狀態欄中,可選擇需要的某一條或某一組記錄,點擊確定鍵在下方的數據窗口中顯示,如果沒有符合條件的記錄數據窗口將顯示為空。當選擇“全體”時可以選擇“年月”進行組合查找或選擇選擇年進行查找(不能不選擇年而只選擇月進行查找)。如選擇“棟”則需要在文本框中添加棟號進行查找或和年月進行組合查找。同理也可選擇“戶”進行查詢。或通過“

36、棟”,“戶”和“年月”進行綜合查詢。點擊應收統計頁,打開應收統計如圖5-6所示:圖5-6應收統計中的兩個數據窗口分別顯示每戶的應收金額和每棟的應收金額。同樣,在每戶的應收統計數據窗口中點擊某一條記錄將在右邊的數據欄中顯示該住戶的詳細信息。點擊建立應收帳目按鈕時,打開建立應收帳目模塊如圖5-7所示:圖5-71窗口打開后焦點設在棟號上,添加“棟號”和“房間號”后,系統在棟根據“棟號”和“房間號”選擇出戶卡編號添加在編號欄上。2 基本信息添加完畢后,添加“年度”和選擇“月份”。選擇完畢后,系統自動判斷此住戶該年度該月份的應收情況是否建立,如建立,則發出提示以提醒無需重復建立,否則無提示點擊提交按鈕。

37、3點擊提交按鈕后,首先判斷規定的內容是否已添否則發出提示,其次檢測所添數據是否合法否則發出提示(如年度必須為yyyy-mm-dd形式)最后提交數據庫并判斷是否提交成功。522應收臺帳界的設計實收情況如圖5-8所示:圖5-81在實收情況中,數據窗口顯示的是每戶每月已經交費的情況。2當選中某一條記錄時,右邊的文本框中會顯示該住戶的基本信息。3在窗口上方的顯示狀態欄中,可選擇需要的某一條或某一組記錄,點擊確定鍵在下方的數據窗口中顯示,如果沒有符合條件的記錄,數據窗口將顯示為空。當選擇“全體”時可以選擇“年月”進行組合查找或選擇選擇年進行查找(不能不選擇年而只選擇月進行查找)。如選擇“棟”則需要在文本

38、框中添加棟號進行查找或和年月進行組合查找。同理也可選擇“戶”進行查詢。或通過“棟”,“戶”和“年月”進行綜合查詢。點擊應收統計頁,打開應收統計如圖5-9所示:圖5-9實收統計中的兩個數據窗口分別顯示每戶的實際所交金額和每棟的所交金額。同樣,在每戶的實收統計數據窗口中點擊某一條記錄將在右邊的數據欄中顯示該住戶的詳細信息。點擊建立應收帳目按鈕時,打開建立應收帳目模塊如圖5-10所示:圖5-101 窗口打開后焦點設在棟號上,添加“棟號”和“房間號”后,系統在棟根據“棟號”和“房間號”選擇出戶卡編號添加在編號欄上。 2 基本信息添加完畢后,添加“年度”和選擇“月份”。選擇完畢后,系統首先自動判斷此住戶

39、該年度該月份的應收帳目是否建立,如沒有則提示則首先建立應收帳目,如已建立應收帳目然后判斷此住戶該年度該月份的費用是否已收,如已收,則發出提示以提醒無需重復收費。將此月份的各種費用從應收表中添加到所對應的文本框中,然后點擊提交按鈕。3 點擊提交按鈕后,首先判斷規定的內容是否已添否則發出提示,其次檢測所添加數據是否合法否則發出提示(如年度必須為yyyy-mm-dd形式),然后將當前日期添加到“交款日期“中去,最后提交數據庫并判斷是否提交成功。523租金增減模塊設計租金增加如圖5-11所示:圖5-111 窗口打開后焦點設在棟號上,添加“棟號”和“房間號”后,系統在棟根據“棟號”和“房間號”選擇出戶卡

40、編號添加在戶卡編號欄上。 2 基本信息添加完畢后,添加“年度”和選擇“月份”。選擇完畢后,系統首先自動判斷此住戶該年度該月份的增加帳目是否已建立,如沒有則進行下一步添加。3 點擊提交按鈕后,首先判斷規定的內容是否已添加,否則發出提示,其次檢測所添加數據是否合法否則發出提示(如年度必須為yyyy-mm-dd形式),然后將當前日期添加到“登記日期“中去,最后提交數據庫并判斷是否提交成功。租金減免如圖5-12所示:圖5-121 窗口打開后焦點設在棟號上,添加“棟號”和“房間號”后,系統在棟根據“棟號”和“房間號”選擇出戶卡編號添加在戶卡編號欄上。 2 基本信息添加完畢后,添加“年度”和選擇“月份”。

41、選擇完畢后,系統首先自動判斷此住戶該年度該月份的減免帳目是否已建立,如沒有則進行下一步添加。3 點擊提交按鈕后,首先判斷規定的內容是否已添加,否則發出提示,其次檢測所添加數據是否合法否則發出提示(如年度必須為yyyy-mm-dd形式),然后將當前日期添加到“登記日期“中去,最后提交數據庫并判斷是否提交成功。 524 收費設置模塊設計收費設置模塊如圖4-13所示:圖5-13首先在數據窗口中選擇促要修改的項目,然后點擊該項目單擊修改。然后針對個項在數據窗口上的文本框中進行修改。修改完畢后提交。525收費員設置模塊設計收費員編號設置如圖5-14所示:圖5-14收費員編碼設置提供添加、刪除和瀏覽功能:

42、當需要添加時點擊添加則數據窗口中增加一空行,添加數據后點擊保存即可;當需要刪除時選中該記錄點擊刪除,然后點擊保存即可刪除。526收費方式設置模塊設計收費方式設置圖5-15所示:圖5-15收費方式編碼設置提供添加、刪除和瀏覽功能:當需要添加時點擊添加則數據窗口中增加一空行,添加數據后點擊保存即可;當需要刪除時選中該記錄點擊刪除,然后點擊保存即可刪除。53 維修管理模塊設計維修管理模塊如圖5-16所示:圖5-16531 住戶維修登記模塊設計住戶維修登記模塊如圖5-17所示:圖5-17住戶維修登記是在住戶報修時登記報修項目和住戶基本信息。首先,是添加“棟號”和“房間號”,添完后系統在棟根據“棟號”和

43、“房間號”選擇出戶卡編號添加在戶卡編號欄上。添完信息后點擊提交按鈕后,先判斷規定的內容是否已添加,否則發出提示,然后提交數據庫并判斷是否提交成功。532 維修計劃管理模塊設計維修計劃管理模塊如圖5-18所示:圖5-18在住戶報修登記后,建立維修計劃表以安排時間和人員去維修。首先,添加基本信息,然后,點擊添加按鈕系統自動生成一個維修編號,并檢測規定的內容是否已添加,否則發出提示。接下來檢測所添加數據是否合法否則發出提示(如年度必須為yyyy-mm-dd形式),最后提交數據庫并判斷是否提交成功。如果維修已經完成,則住戶姓名變為紅色。用以區分維修是否完成。533 維修完成確認模塊設計:維修完成確認模

44、塊如圖5-19所示:圖5-19指定維修計劃后,施工人員按照計劃進行維修并收取費用。首先,添加基本信息,然后,檢測規定的內容是否已添加,否則發出提示。接下來檢測所添加數據是否合法否則發出提示(如時間必須為yyyy-mm-dd形式),最后提交數據庫并判斷是否提交成功。6編碼設計61 編碼設計風格本系統編碼設計風格遵循如下幾條基本原則: 按一般命名規則命名系統的單元名、控件名、變量名、函數名、過程名:采用能體現其功能及特點的英文單詞組合或縮寫命名。這樣做的好處就是便于開發人員、調試人員、維護人員等理解和記憶,提高程序的可讀性。 程序編碼書寫有縮進,復雜過程實現中有分步注釋。這樣可以清楚的體現程序的層

45、次性,使程序清晰明了,便于查找書寫錯誤。 程序要滿足與其他用戶不相關。62 編碼設計思想 本系統實現對數據庫的操作均放到后臺去處理(SQL Server中定義存儲過程實現各種功能),前臺只負責實現錄入數據、檢查輸入數據的合法性、數據的查詢和打印報表的功能。 這種設計思想更有效地利用了后臺數據庫開發工具的優勢和SQL語言的強大功能。這種在后臺編寫Transact-SQL語句充分利用了SQL語言的方便性、靈活性,可以實現一系列復雜的數據庫操作。SQL Server中的存儲過程就是把存儲在服務器上的一組預先編譯好的Transact-SQL語句封裝成一個獨立的事務,當需要使用時直接調用即可。存儲過程實

46、現了數據庫事務處理機制的要求。所謂事務就是用戶定義的一個數據庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。在SQL語言中,我們可以通過BEGIN TRANSACTION定義事務的開始,以COMMIT或ROLLBACK定義事務的結束。COMMIT表示提交,即提交從BEGIN TRANSACTION開始的所有操作,事務正常結束。ROLLBACK表示回滾,即在事務運行過程中發生了某種故障,事務不能正常執行,系統將事務中對數據庫的所有已完成的操作全部撤消,滾回到事務開始時的狀態。這種設計思想滿足了數據庫的完整性要求和安全性要求,保證了數據的一致性。結 論我這次完成的畢業設計住宅小區

47、管理系統系統。是在我和我組其他五名同學的通力合作完成。在從設計到完成的這段時間里,我感覺學到了很多東西,無論是知識方面還是人際交往方面都感到受益頗深。在完成這次畢業設計過程中,我們嚴格按照軟件工程中軟件生命周期模型來開發軟件。并參考了一些關于Power Builder的書籍。使我無論在理論上還是在實踐上都有一個較大幅度的提高,尤其是培養了自己獨立分析問題、解決問題和團隊合作與他人交流的能力。本系統采用了Power Builder 9.0 + SQL Server 2000 來實現的住宅小區管理,目前利用Power Builder 9.0和SQL Server開發數據庫這項技術已經非常的成熟,隨

48、著計算機技術的突飛猛進的發展,這項技術必將更加完善,它也必將給人們的社會生活、管理決策帶來極大的方便。通過大學期間理論學習和這次畢業設計的實踐,使我在理論上和實踐上有了很大提高,除了自己的刻苦努力外,這些成績的取得與指導教師的幫助及各位老師幾年來辛勤的教育是分不開的。的確,沒有各科老師的辛勤教育,哪會有今天的成果呢?如果沒有您們平時的耐心教導、細心指點,哪會有我今天的收獲呢?在這里我只能衷心的道一聲“謝謝您老師,辛苦了!”以此來表達我內心的感謝與感激。隨著畢業設計的結束,我的大學生活也將結束。回顧這四年的大學生活,我不僅學到了科學知識而且學會了為人處事的原則和方法。四年大學生活將是我一生的一個

49、美好回憶。致 謝本設計是在指導教師劉忠利老師和劉健老師的親切關懷和細心指導下完成的。劉忠利老師從設計方案的選定,設計計劃的安排,安排我們到項目開發單位調研,都給予了精心的指導及嚴格的要求。劉鍵老師在軟件開發過程中給予了我們很大的支持與幫助。這個設計和論文的完成,凝結著劉忠利老師和劉健老師的心血和汗水。二位老師嚴謹的治學態度,開拓性的工作作風和科學的思維方法都使我受益非淺。二位老師對我的設計和論文給予了莫大的關心和幫助,在此,我表示衷心的感謝和誠摯的謝意。 在設計過程中也得到了王士龍老師的指點和幫助,特別是在軟件開發遇到技術性問題的時候,王老師的指點使我茅塞頓開,順利的解決了問題。在此我表示誠摯

50、的感謝。同時也感謝我的同學和朋友提供的大力支持和幫助。最后向評審本論文,參加論文答辯的各位老師表示最衷心的感謝。參考文獻1張海藩,軟件工程導輪,第3版,清華大學出版社,1998。2施威銘研究室,SQL Server 2000 中文版管理實務,第1版,人民郵電出版社,20013殷紅先、張為民,Power Builder 實用教程,第一版,電子工業出版社,2003。4夏邦貴、郭盛,SQL Server 數據庫開發入門于范例,第一版,機械工業出版社,2002。5冉林倉、候小蘭,Power Builder9.0實用編程100例,第一版,中國鐵道出版社,2004。6陳磊,Power Builder數據庫高級教程,第一版,清華大學出版社,2004。7.黃明軍、李桂杰,面向對象編程導論,第三版,機械工業出版社,2003。8Microsoft Corporation,Microsoft SQL Server 2000 數據庫開發手冊,第一版,科學出版社,2001。9Brian W.Kernighan, Rob Pike, The Practice of Programming ,機械工業出版社,200210SallyShlaerand,StephenJmello,ect_Oriebted s

溫馨提示

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

評論

0/150

提交評論