版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
石家莊科技信息職業(yè)學院頂崗實習崗位技術工作論文小區(qū)物業(yè)管理系統(tǒng)學號:專業(yè):軟件技術年級:12級企業(yè)指導老師:二o—五年一月摘要隨著科學技術的飛速發(fā)展,計算機技術已延伸倒我們?nèi)粘I畹母鱾€方面。在工業(yè)、農(nóng)業(yè)、商業(yè)等方面起著巨大的作用。計算機已成為我們?nèi)粘I钪胁豢苫蛉钡囊徊糠至恕S嬎銠C的廣泛應用對提高經(jīng)濟效益、實現(xiàn)管理現(xiàn)代化、科學化、智能化起到了重要作用,并且取得了顯著的效果。小區(qū)管理系統(tǒng)是針對當前興起的住宅小區(qū)而開發(fā)的管理軟件。它能夠提高對小區(qū)的智能化管理,能夠把大量的工作人員從繁重的手工工作中解脫出來,提高小區(qū)管理工作的工作效率并減少錯誤的發(fā)生。本系統(tǒng)后臺采用SQLServer2000開發(fā)和管理數(shù)據(jù)庫,對數(shù)據(jù)庫操作采用事務處理機制,具有強大的錯誤處理功能;系統(tǒng)的前臺應用PowerBuilder9.0開發(fā)和管理用戶界面,提示信息完善,界面友好,有較強的親和力;系統(tǒng)采用PowerBuilder的SQLServer專用接口連接后臺數(shù)據(jù)庫。本系統(tǒng)主要完成對住宅小區(qū)的日常管理,主要功能包括:住戶和住宅情況的管理;建筑管理;維修管理;保安管理;車輛管理;收費管理。系統(tǒng)具有錄入、修改、刪除、查找和打印等功能這樣不但大大提高了工作效率,加快了管理步伐,同時,也提高了業(yè)務管理水平,符合現(xiàn)代化辦公的需要。關鍵詞:戶卡編號,關系數(shù)據(jù)庫,數(shù)據(jù)窗口TOC\o"1-5"\h\z\o"CurrentDocument"摘要II\o"CurrentDocument"緒論0\o"CurrentDocument"1開發(fā)背景0\o"CurrentDocument"2設計目的0\o"CurrentDocument"3開發(fā)工具簡介0\o"CurrentDocument"4相關技術知識3\o"CurrentDocument"可行性研究5\o"CurrentDocument"1可行性分析5\o"CurrentDocument"需求分析6\o"CurrentDocument"1系統(tǒng)功能分析62安全性需求7\o"CurrentDocument"3.3系統(tǒng)流程圖7\o"CurrentDocument"4數(shù)據(jù)流程圖8\o"CurrentDocument"總體設計10\o"CurrentDocument"1數(shù)據(jù)庫設計10\o"CurrentDocument"2模塊設計10\o"CurrentDocument"詳細設計17\o"CurrentDocument"1小區(qū)概況功能模塊17\o"CurrentDocument"5.2收費管理模塊的設計19\o"CurrentDocument"3維修管理模塊設計30\o"CurrentDocument"編碼設計33\o"CurrentDocument"1編碼設計風格33\o"CurrentDocument"2編碼設計思想33結(jié)論34致謝35\o"CurrentDocument"參考文獻36附錄36附錄1數(shù)據(jù)庫表結(jié)構錯誤!未定義書簽。1.緒論1.1開發(fā)背景隨著我國經(jīng)濟的發(fā)展和相關政策的調(diào)整,現(xiàn)在全國各地的房地產(chǎn)業(yè)蓬勃發(fā)展,全國各個城市興建了各種各樣住宅小區(qū)。但同時很多問題也暴露出來了其中最主要分就是小區(qū)的管理問題。由于小區(qū)規(guī)模龐大,人員復雜為小區(qū)的各方面管理帶來了很大麻煩。同時隨著我國科學技術的發(fā)展特別是計算機領域的飛速發(fā)展,使得計算機在社會各個領域得到了廣泛的應用。計算機已成為社會生活個領域中不可或缺的一部分。所以針對住宅小區(qū)管理的現(xiàn)況開發(fā)針對住宅小區(qū)管理的系統(tǒng)。以實現(xiàn)對住宅小區(qū)管理智能化、電子化是勢在必行的。1.2設計目的為了使住宅小區(qū)的管理人員方便、快速、準確的管理整個小區(qū),減少手工管理的復雜性和易錯性。所以針對住宅小區(qū)管理的現(xiàn)況,特開發(fā)了住宅小區(qū)管理系統(tǒng)。以實現(xiàn)對住宅小區(qū)管理電子化。本系統(tǒng)操作方便,有強大的提示功能。即使非計算機專業(yè)人員只要經(jīng)過簡單培訓就能掌握系統(tǒng)的使用方法,減少培訓和管理開支。而且系統(tǒng)具有智能化、可擴展性、集成有效性??紤]到本軟件的商用目的,在設計的要注意軟件的健壯性、安全性和速度。本軟件適合各種物業(yè)小區(qū)的管理工作提高小區(qū)管理工作的效率,減少不必要的開支。1.3開發(fā)工具簡介1.SQLServer2000SQLServer2000是微軟公司最新版的大型數(shù)據(jù)庫服務器,其性能指標在各個方面都有趕超Oracel數(shù)據(jù)庫的趨勢。SQLServer是微軟專門為Windows操作系統(tǒng)開發(fā)的數(shù)據(jù)庫管理軟件,因而在Windows平臺下具有更優(yōu)越的條件。SQLServer2000的特性包括:Internet集成SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQLServer2000程序設計模型與WindowsDNA構架集成,用以開發(fā)Web應用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服務等功能,在Web應用程序中包含了用戶友好的查詢和強大的搜索功能。?可伸縮性和可用性同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行MicrosoftWindows?98的便攜式電腦,到運行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務器。SQLServer2000企業(yè)版支持聯(lián)合服務器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點所需的性能級別。?企業(yè)級數(shù)據(jù)庫功能SQLServer2000關系數(shù)據(jù)庫引擎支持當今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上千個并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2000分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是SQLServer2000數(shù)據(jù)庫的一部分,同時分布式事務支持充分保護任何分布式數(shù)據(jù)更新的完整性。復制同樣使您得以維護多個數(shù)據(jù)復本,同時確保單獨的數(shù)據(jù)復本保持同步。可將一組數(shù)據(jù)復制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務器。?易于安裝、部署和使用SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標準的、與WindowsDNA集成的程序設計模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應用程序。?數(shù)據(jù)倉庫SQLServer2000中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設計數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)據(jù)。雖然SQLServer是專門為Windows操作系統(tǒng)開發(fā)的數(shù)據(jù)庫管理軟件,但它可以運行于包括Unix在內(nèi)幾乎所有現(xiàn)行操作系統(tǒng)平臺上,是世界上最流行的數(shù)據(jù)庫系統(tǒng)軟件之一。PowerBuilder9.0PowerBuilder是著名的數(shù)據(jù)庫應用工具生產(chǎn)廠商SybaseInc.的子公司PowerSoft于1991年6月推出的數(shù)據(jù)庫應用開發(fā)工具,歷經(jīng)多次換代°PowerBuilder能夠設計傳統(tǒng)的高性能,基于客戶/服務器的(Client/Server)體系結(jié)構的應用系統(tǒng)外,也能夠方便的建立和實現(xiàn)分布式系統(tǒng),還可以開發(fā)基于Internet的應用系統(tǒng)。數(shù)據(jù)庫應用是當前計算機應用的一個非常重要的方面,而且在目前的數(shù)據(jù)庫應用技術中普遍采用的就是客戶/服務器體系結(jié)構。在這種體系結(jié)構中,所有數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)都在服務器上,客戶通過采用標準分SQL語句等方式來訪問服務器上數(shù)據(jù)庫中的數(shù)據(jù),由于這種體系結(jié)構把數(shù)據(jù)和對數(shù)據(jù)的管理都統(tǒng)一放在服務器上,就保證了數(shù)據(jù)的安全性和完整性;同時也以充分利用服務器的高性能的特點。正是由于這些優(yōu)點,因而客戶/服務器體系結(jié)構得到了非常廣泛的應用。PowerBuilder完全按照客戶/服務器體系結(jié)構研制設計,在客戶機中,它作為數(shù)據(jù)應用程序的開發(fā)工具而存在。由于PowerBuilder采用面向?qū)ο蠛涂梢暬夹g,提供可視化的應用開發(fā)環(huán)境,使得利用PowerBuilder可以方便快捷的的開發(fā)出利用后臺服務器中的數(shù)據(jù)和數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)庫應用程序。PowerBuilder支持應用系統(tǒng)同時訪問多種數(shù)據(jù)庫,這既包括Oracle、Sybase和SQLServer之類的大型數(shù)據(jù)庫,也支持小至FoxPro之類的支持ODBC接口的數(shù)據(jù)庫。另外,PowerBuilder開發(fā)環(huán)境隨身攜帶的AdaptiveServerAnywhere6.0本身就是個功能強大的數(shù)據(jù)庫管理系統(tǒng)DBMS(DatabaseManageSystem),對小型應用來說,直接使用這個數(shù)據(jù)庫管理系統(tǒng)是個質(zhì)優(yōu)價廉的選擇。為方便用戶界面的開發(fā),PowerBuilder提供了大量的控件,這既豐富了應用程序的表達能力,也加快了項目的開發(fā)進度。PowerBuilder還支持分布式應用系統(tǒng)的開發(fā),形成多層應用系統(tǒng)結(jié)構。用PowerBuilder不僅能夠開發(fā)客戶端應用程序,而且還可以輕而易舉的構造應用服務器,從而形成分布式應用。PowerBuilder支持多種平臺,并能生成機器代碼的可執(zhí)行文件。1.4相關技術知識SQLServer2000中的觸發(fā)器在數(shù)據(jù)庫管理系統(tǒng)中,維護數(shù)據(jù)庫的數(shù)據(jù)完整性是非常重要的。有一些維護數(shù)據(jù)完整性的方法如創(chuàng)建約束、規(guī)則或默認值只能對數(shù)據(jù)庫進行簡單的操作,有一定的局限性。當這些方法不能滿足需要是我們需要觸發(fā)器。觸發(fā)器是一種特殊類型的存儲過程,與表格緊密相連。當用戶修改表中的數(shù)據(jù)時,觸發(fā)器自動執(zhí)行。觸發(fā)器可以使用Transact-SQL語句進行復雜的邏輯處理,它基于一個表創(chuàng)建但可以對多表操作,因而常常用于復雜的業(yè)務規(guī)則。觸發(fā)器的主要功能:?級聯(lián)修改數(shù)據(jù)庫中的相關的表。?執(zhí)行比檢查約束更為復雜的約束操作。?拒絕或回滾違反引用完整性的操作。?比較表修改前后數(shù)據(jù)之間的差別,并根據(jù)差別采取相應的操作。數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)兩部分組成。數(shù)據(jù)庫是用來存儲數(shù)據(jù)所用的空間,可以將數(shù)據(jù)庫看成一個存儲數(shù)據(jù)的容器,實際上數(shù)據(jù)庫是由很多的文件組成的。一個數(shù)據(jù)庫系統(tǒng)通常包括多個數(shù)據(jù)庫,而每個數(shù)據(jù)庫又包含了一定量以一定格式存儲的數(shù)據(jù)集合。由最基本的元素組合成一筆數(shù)據(jù)叫記錄(Record),由相同性質(zhì)的記錄組合在一起叫表(Table),相關的表結(jié)合起來叫做數(shù)據(jù)庫(Database),處理數(shù)據(jù)的建立、查詢、更新等工作的程序就叫做數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystem,DBMS)。數(shù)據(jù)庫管理系統(tǒng)是用來管理數(shù)據(jù)庫的軟件,需要通過它進行數(shù)據(jù)庫的維護和管理。數(shù)據(jù)庫中的視圖是從一個或幾個基本表導出的表。它本身不獨立存儲在數(shù)據(jù)庫中,即數(shù)據(jù)庫中只存放視圖的定義而不存放視圖對應的數(shù)據(jù),這些數(shù)據(jù)仍存放在導出視圖的基本表中,因此視圖是一個虛表。視圖在概念上與基本表等同,可以在視圖上再定義視圖。數(shù)據(jù)庫的規(guī)范化設計為了讓數(shù)據(jù)庫的存取效率高并且便于維護,數(shù)據(jù)庫的設計就占有很重要的地位。數(shù)據(jù)庫規(guī)范化的目的就是要讓我們設計出來的數(shù)據(jù)庫能夠很有效率的運行并能合乎邏輯的維護。數(shù)據(jù)庫規(guī)范化主要有下列目的:?節(jié)省磁盤的存儲空間例如,如果沒有租金增減表的話就要建增加租金表和減少租金表,但這兩個表中只有一個字段不同,產(chǎn)生了大量的冗余信息,但如果建立租金增減表的話只需增加一個確定增減類型的字段就可以了有效的減少了數(shù)據(jù)的冗余。?為數(shù)據(jù)庫的維護和管理提供方便例如:在前期建立數(shù)據(jù)庫表是對字段的命名一定要采用有意義的英文單詞,如字段“身份證號”如果命名為IDCard則很容易理解這樣無論對編碼人員還是數(shù)據(jù)庫管理人員都會提供很大的便利。但如果命名為SFZ或Shenfenzheng的話會讓人產(chǎn)生歧義而且只能中國人看了。做好數(shù)據(jù)庫的規(guī)范化,必須要好好理解范氏理論:第一范氏(1NF):每一個數(shù)據(jù)項都不能拆分成兩個或兩個以上的數(shù)據(jù)項。第二范氏(2NF):在第一范氏已滿足的條件下且數(shù)據(jù)表中任何一個非主鍵字段的數(shù)值都依賴該數(shù)據(jù)表的主鍵字段。第三范氏(3NF):在滿足第二范氏的條件下而且該數(shù)據(jù)表中的任何兩個非主鍵字段的數(shù)值之間不存在函數(shù)依賴關系。游標的使用在關系型數(shù)據(jù)庫中的SQL語言中,游標是存放結(jié)果集的數(shù)據(jù)對象。在通常情況下,關系數(shù)據(jù)庫中的操作總會對整個記錄集產(chǎn)生影響,例如使用SELECT語句檢索數(shù)據(jù)表時,將得到的所有滿足該語句的WHERE子句中的條件記錄。而在實際的應用過程中,經(jīng)常需要處理一條或一部分記錄。在這種情況下,需要使用游標在服務器內(nèi)部處理結(jié)果集,它可以有助于識別一個數(shù)據(jù)集合內(nèi)部指定的記錄。游標有很多優(yōu)點,比如占用系統(tǒng)資源少,操作靈活,可以根據(jù)需要定義變量類型如全局、實例或局部類型合訪問類型如私有或公共等。使用游標有四個基本步驟:聲明游標、打開游標、提取數(shù)據(jù)、關閉游標。2.可行性研究2.1可行性分析可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決、是否值得去解。下面從四個方面分析本系統(tǒng)的可行性:2.1.1技術可行性本系統(tǒng)采用SQLServer2000進行后臺數(shù)據(jù)庫的管理、操作和維護,用PowerBuilder9.0進行前臺界面設計、與后臺數(shù)據(jù)庫的接口、數(shù)據(jù)的錄入、查詢、瀏覽等功能。由于SQLServer和PowerBuilde強大的數(shù)據(jù)庫開發(fā)功能、方便快捷的數(shù)據(jù)庫接口設計功能、使用的靈活、以及他們當前的廣泛實際應用,充分說明本系統(tǒng)在技術方面可行。2.1.2經(jīng)濟可行性由于目前國內(nèi)新興建了很多住宅小區(qū),然而有相當一部分沒有使用現(xiàn)代化的計算機軟件管理,因而急需提高物業(yè)管理水平、管理質(zhì)量和管理工作的效率,減少不必要的開支降低成本,同時本系統(tǒng)成本較低,使用靈活,簡單易學,所以市場前景看好在經(jīng)濟方面可行。2.1.3操作可行性該系統(tǒng)設計清晰,有良好的用戶界面,操作簡潔,有完善的異常處理機制和提示信息機制,用戶只要經(jīng)過簡單的培訓就可使用,因此操作方面可行。2.1.4法律可行性本系統(tǒng)沒有違反國家相關法律規(guī)定,法律方面可行。3.需求分析3.1系統(tǒng)功能分析本系統(tǒng)應具有如下功能:登錄用戶在登錄模塊中輸入賬號和密碼,系統(tǒng)根據(jù)管理員事先為此賬號設置好的權限返回一個確定以后操作的權限參數(shù)。檔案管理主要包括曾經(jīng)居住過的歷史住戶的檔案管理還包括對現(xiàn)有住戶的檔案管理。收費管理由于小區(qū)物業(yè)管理系統(tǒng)中很重要的部分就是按照每家每戶的住房情況,經(jīng)濟情況等等進行房租,水費,電費的征收。所以把此模塊劃出進行系統(tǒng)開發(fā)。維修管理小區(qū)內(nèi)部住戶的需要日常設備的維修,通過維修來保證住戶的正常生活,而維修費將記入到收費項目中。設備管理提供小區(qū)內(nèi)部的供電,供水,供暖等其他一些設備需要的添加,修改,刪除,瀏覽信息的管理功能。人員管理小區(qū)內(nèi)部的管理人員,包括保安,收費員工等員工需要進行人事的管理。綜合查詢對可查詢的信息進行綜合查詢,主要有收費臺賬,檔案信息,人員信息等進行查詢。權限管理作為一個功能齊備的軟件,我們把權限管理作為一個獨模塊列出進行開發(fā)。主要用途是通過權限來限制軟件操作人員的工作范圍和職能。系統(tǒng)維護此模塊的功能主要是對系統(tǒng)的數(shù)據(jù)庫進行備份等操作,防止以外情況數(shù)據(jù)
庫的破壞而時信息丟失。系統(tǒng)要求在實現(xiàn)上述功能的基礎上,力求界面友好美觀,操作方便快捷,盡可能地使該系統(tǒng)實用完美。3.2安全性分析用戶權限安全性:系統(tǒng)設置了管理員、操作員兩個操作級別。管理員能對所有模塊進行各種操作,并能給操作員分配權限。操作員只能在管理員分配的權限下進行操作。系統(tǒng)的處理過程嚴格按照事務(Transaction)處理機制執(zhí)行,對異常操作通常發(fā)出警告然后取消操作。同時對輸入首先進行合法性檢查不合法則發(fā)出錯誤提示,最大限度的滿足數(shù)據(jù)的安全,保證系統(tǒng)的穩(wěn)定。3.3系統(tǒng)流程圖如圖3-1所示:住宅小區(qū)
數(shù)據(jù)庫輸出數(shù)據(jù)圖3-1
3.4數(shù)據(jù)流程圖住宅小區(qū)
數(shù)據(jù)庫輸出數(shù)據(jù)圖3-11.實際收費管理數(shù)據(jù)流程如圖3-2所示:I應該收費2.應該收費管理數(shù)據(jù)流程如圖3-3所示:維修完成表租金增減表維修費管理員應收表添加數(shù)據(jù)接受事務驗證數(shù)
據(jù)有效
性有效數(shù)據(jù)數(shù)據(jù)處理并更-新數(shù)據(jù)、?庫一更新數(shù)據(jù)生表報—報表信息F用戶選擇查詢胃收一應收費用1判斷查管理員應收表添加數(shù)據(jù)接受事務驗證數(shù)
據(jù)有效
性有效數(shù)據(jù)數(shù)據(jù)處理并更-新數(shù)據(jù)、?庫一更新數(shù)據(jù)生表報—報表信息F用戶選擇查詢胃收一應收費用1判斷查詢類別查詢類別查詢-.I.收費信息查詢結(jié)果圖3-33.租金增減數(shù)據(jù)流程如圖3-4所示:I租金增減情I況表租金增減接受數(shù)據(jù)接受事管理驗證數(shù):數(shù)據(jù)處出航
添加數(shù)據(jù)據(jù)有效有效數(shù)據(jù)理數(shù)據(jù)更新數(shù)據(jù)生成報報表信,
庫用戶3-44.收費設置流程圖如圖3-5所示:圖3-55.維修數(shù)據(jù)流程圖如圖3-6所示:圖3-64.總體設計4.1數(shù)據(jù)庫設計本系統(tǒng)數(shù)據(jù)庫名為residence,其中包括表、視圖使用的數(shù)據(jù)表有:租金增減表、實際收費表、應該收費表、收費員編號表、收費方式編碼表、收費項目表、維修計劃表、維修登記表、維修完成表(具體情況請參見附錄1)使用的視圖有:實際收費統(tǒng)計視圖、應該收費統(tǒng)計視圖4.2模塊設計住宅小區(qū)管理系統(tǒng)功能模塊如圖4-1所示。住宅小區(qū)管理系統(tǒng)4.2.1模塊功能表詳細內(nèi)容如表4-1?4-9。功能編號3.1.1功能名稱實收臺帳所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述使用者根據(jù)應收臺帳中的收費信息去每戶收取費用,添加到實際收費表中,并在應該收費表中的姓名后添加“*”已表示住戶已交費。同時可根據(jù)時間、棟號的信息進行查詢。輸入項查詢信息、住戶信息、收費信息處理描述根據(jù)輸入的查詢信息,顯示收費狀態(tài),如果承租人姓名后有“*”表示該月費用已交,有“+”或“-”表示有租金增減。輸入會員號,建立應收帳目時首先判斷數(shù)據(jù)有效性,對合法數(shù)據(jù)發(fā)出提示,合法則執(zhí)行添加操作。輸出項不合法信息提示!操作成功!添加失?。〗缑?要求圖形化用戶界面。表4-1功能編號3.1.2功能名稱應收臺帳所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述使用者根據(jù)各種收費單和計算方法確定每戶每項的收費數(shù)額,添加到應該收費表中。同時可根據(jù)時間、棟號的信息進行查詢。輸入項查詢信息、住戶信息、收費信息處理描述根據(jù)輸入的查詢信息,顯示收費數(shù)額。輸入會員號,建立應收帳目時首先判斷數(shù)據(jù)有效性,對合法數(shù)據(jù)發(fā)出提示,合法則執(zhí)行添加操作。
輸出項不合法信息提示!操作成功!添加失??!界面'要求圖形化用戶界面。表4-2功能編號3.1.3.1功能名稱租金增加所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述使用者根據(jù)住戶當前的具體情況,增加住戶某一項的收費。輸入項住戶信息、增加收費信息處理描述輸入棟號、房間號查找出該用戶,建立該用戶的增加帳目時首先判斷數(shù)據(jù)有效性,對合法數(shù)據(jù)發(fā)出提示,合法則執(zhí)行添加操作。輸出項不合法信息提示!操作成功!添加失??!界面要求圖形化用戶界面。表4-3功能編號3.2.1功能名稱設置收費標準所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述根據(jù)不同時期的不同情況,為某些收費項目設置不同的收費標準,以維護管理方和住戶的雙方的利益。
輸入項收費名稱、價格、計算單位處理描述輸入需要修改的收費名稱、價格、計算單位,在通過合法性檢查后,添加到數(shù)據(jù)庫中。輸出項不合法信息提示!操作成功!添加失?。〗缑?要求圖形化用戶界面。表4-4功能編號3.2.2功能名稱設置收費員編碼所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述為新添加的收費員設置一個編碼,以方便管理。輸入項收費員名稱、收費員編碼處理描述添加收費員和收費員編碼輸出項不合法信息提示!操作成功!添加失??!界面要求圖形化用戶界面。表4-5
功能編號3.2.3功能名稱設置收費方式編碼所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述為新添加的收費方式設置一個編碼,以方便管理。輸入項收費方式名稱、收費方式編碼處理描述添加收費方式和收費方式編碼輸出項不合法信息提示!操作成功!添加失?。〗缑?要求圖形化用戶界面。表4-6功能編號6.1功能名稱住戶維修登記所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述為需要維修的用戶進行維修項目、住戶信息的登記。輸入項用戶信息、維修項目處理描述添加需要維修用戶的基本信息和維修項目。輸出項不合法信息提示!操作成功!添加失敗!界面要求圖形化用戶界面。
表4-7功能編號6.2功能名稱維修計劃管理所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述對申報維修的用戶進行統(tǒng)計確定維修日期和維修人,并顯示維修是否完成。輸入項用戶信息、維修項目、維修人員、維修日期處理描述添加需要維修用戶的基本信息和維修項目信息確定維修日期和維修人。輸出項不合法信息提示!操作成功!添加失??!界面'要求圖形化用戶界面。表4-8功能編號6.3功能名稱維修完成確認所屬部門調(diào)查者王曉劍調(diào)查時間2014-12-5審核人功能描述維修完成后進行確認,并收取維修費和材料費。輸入項維修項目,維修費用處理描述添加維修項目,維修費用。并在維修計劃管理中寫入計劃完成信息。輸出項不合法信息提示!操作成功!添加失??!界面要求圖形化用戶界面。表4-95.詳細設計5.1小區(qū)概況功能模塊小區(qū)概況功能如圖5-1所示。圖5-15.1.1小區(qū)簡介模塊的設計顯示小區(qū)概況圖和基本情況小區(qū)概況窗口如圖5-2所示:區(qū)出圖5-2運行系統(tǒng),登陸進入主界面后菜單的第一項就是小區(qū)概況。小區(qū)簡介是通過圖片的形式讓使用者直觀的瀏覽小區(qū)的概況。并附有小區(qū)的基本情況簡介(建設單位、竣工時間、建筑面積等)。該功能通過讀取默認路徑下的圖片來實現(xiàn)的。5.1.2規(guī)章制度模塊的設計瀏覽小區(qū)的規(guī)章制度規(guī)章制度窗口如圖5-3所示:小區(qū)管理規(guī)草制度■1小區(qū)所有住戶都要裳護小區(qū)的姓產(chǎn)箕護我們共同的家.2小區(qū)所有擁有車蒂的用戶必須安車型,車牌號登記,統(tǒng)一音理,以保證住戶的財產(chǎn)安全3.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4.XXXXXXXXXXXXXXXXXXXXXXXXXXXXS.XXXXXXXXXXXXXXXXXXXXXXKXXXXKKE.XXEtXX乂必OOOO<XXXxXXXXxXXXXxXXXXxXXXXXXXXX了.XXKXXXXKXXXXKXXKXKXXKXKXXKXKXXKXXXs.XXXX*<X>00心ogoxxxxxxxxxxx退出圖5-3該模塊通過多行文本框顯示小區(qū)的規(guī)章制度。該功能是通過讀取默認路徑下的文件(rule.txt)來實現(xiàn)的管理員只需要修改TXT文件就能實現(xiàn)對小區(qū)規(guī)章制度的修改。5.2收費管理模塊的設計收費管理功能如圖5-4所示。
5.2?1應收臺帳界的設計應收情況如圖5-5所示:退出呈示瞧退出存舍枝廣粽廣戶|曜「年|一3月應收剜磷十|逢立應收藤目注t表中斕人姓名后而由■”技為費用已變者.成起人杜名后應收剜磷十|逢立應收藤目注t表中斕人姓名后而由■”技為費用已變者.成起人杜名后'+.成.-.分別為本月有閽1明租既/免月租戶卡版號—藏租人姓名性別民族身陪證號地址符號居同號單位科室注間籍別煎租人情況入戶時舊備注在應收情況中,數(shù)據(jù)窗口顯示的是每戶每月需要交費的情況。如果,承租人姓名后面有“*”,“+”或“一”說明該住戶當月的費用已交,有租金增加或有減免租金等。當選中某一條記錄時,右邊的文本框中會顯示該住戶的基本信息。在窗口上方的顯示狀態(tài)欄中,可選擇需要的某一條或某一組記錄,點擊確定鍵在下方的數(shù)據(jù)窗口中顯示,如果沒有符合條件的記錄數(shù)據(jù)窗口將顯示為空。當選擇“全體”時可以選擇“年月”進行組合查找或選擇選擇年進行查找(不能不選擇年而只選擇月進行查找)。如選擇“棟”則需要在文本框中添加棟號進行查找或和年月進行組合查找。同理也可選擇“戶”進行查詢?;蛲ㄟ^“棟”“戶”和“年月”進行綜合查詢。點擊應收統(tǒng)計頁,打開應收統(tǒng)計如圖5-6所示:
圖5-6應收統(tǒng)計中的兩個數(shù)據(jù)窗口分別顯示每戶的應收金額和每棟的應收金額。同樣,在每戶的應收統(tǒng)計數(shù)據(jù)窗口中點擊某一條記錄將在右邊的數(shù)據(jù)欄中顯示該住戶的詳細信息。點擊建立應收帳目按鈕時,打開建立應收帳目模塊如圖5-7所示:雅修費|5o水費|雅修費|5o水費|w提壹|退出|褊號1棟號房間號地址「姓名r年度|月份|三]圖5-7窗口打開后焦點設在棟號上,添加“棟號”和“房間號”后,系統(tǒng)在棟根據(jù)“棟號”和“房間號”選擇出戶卡編號添加在編號欄上。基本信息添加完畢后,添加“年度”和選擇“月份”。選擇完畢后,系統(tǒng)自動判斷此住戶該年度該月份的應收情況是否建立,如建立,則發(fā)出提示以提醒無需重復建立,否則無提示點擊提交按鈕。點擊提交按鈕后,首先判斷規(guī)定的內(nèi)容是否已添否則發(fā)出提示,其次檢測所添數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式)最后提交數(shù)據(jù)庫并判斷是否提交成功。2.2應收臺帳界的設計實收情況如圖5-8所示:圖5-8在實收情況中,數(shù)據(jù)窗口顯示的是每戶每月已經(jīng)交費的情況。當選中某一條記錄時,右邊的文本框中會顯示該住戶的基本信息。
在窗口上方的顯示狀態(tài)欄中,可選擇需要的某一條或某一組記錄,點擊確定鍵在下方的數(shù)據(jù)窗口中顯示,如果沒有符合條件的記錄,數(shù)據(jù)窗口將顯示為空。當選擇“全體”時可以選擇“年月”進行組合查找或選擇選擇年進行查找(不能不選擇年而只選擇月進行查找)。如選擇“棟”則需要在文本框中添加棟號進行查找或和年月進行組合查找。同理也可選擇“戶”進行查詢?;蛲ㄟ^“棟”“戶”和“年月”進行綜合查詢。點擊應收統(tǒng)計頁,打開應收統(tǒng)計如圖5-9所示:都?.「::"*Err艾若I-I~E切反收塵Ste計,(單位!元)~帷腿帶晡雌牲u莪bF涂W1C03)12103]皿1724翎.雖示匝登照洎計:元)新號邸狗海性—叔—敏物業(yè)9切t2213IEC20d102D對汀衛(wèi)』圖5-9實收統(tǒng)計中的兩個數(shù)據(jù)窗口分別顯示每戶的實際所交金額和每棟的所交金額。同樣,在每戶的實收統(tǒng)計數(shù)據(jù)窗口中點擊某一條記錄將在右邊的數(shù)據(jù)欄中顯示該住戶的詳細信息。點擊建立應收帳目按鈕時,打開建立應收帳目模塊如圖5-10所示:岸芯.?干汩*物訂帝收技員|7岸芯.?干汩*物訂帝收技員|7.切孟昂|-札學:員|7]也或員|二.卜wI二岳三=-敘ZJ圖5-10岳三窗口打開后焦點設在棟號上,添加“棟號”和“房間號”后,系統(tǒng)在棟根據(jù)“棟號”和“房間號”選擇出戶卡編號添加在編號欄上。基本信息添加完畢后,添加“年度”和選擇“月份'。選擇完畢后,系統(tǒng)首先自動判斷此住戶該年度該月份的應收帳目是否建立,如沒有則提示則首先建立應收帳目,如已建立應收帳目然后判斷此住戶該年度該月份的費用是否已收,如已收,則發(fā)出提示以提醒無需重復收費。將此月份的各種費用從應收表中添加到所對應的文本框中,然后點擊提交按鈕。點擊提交按鈕后,首先判斷規(guī)定的內(nèi)容是否已添否則發(fā)出提示,其次檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式),然后將當前日期添加到“交款日期“中去,最后提交數(shù)據(jù)庫并判斷是否提交成功。
租金增加如圖5-11所示:圖5-11窗口打開后焦點設在棟號上,添加“棟號”和“房間號”后,系統(tǒng)在棟根據(jù)“棟號”和“房間號”選擇出戶卡編號添加在戶卡編號欄上?;拘畔⑻砑油戤吅螅砑印澳甓取焙瓦x擇“月份'。選擇完畢后,系統(tǒng)首先自動判斷此住戶該年度該月份的增加帳目是否已建立,如沒有則進行下一步添加。點擊提交按鈕后,首先判斷規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示,其次檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式),然后將當前日期添加到“登記日期“中去,最后提交數(shù)據(jù)庫并判斷是否提交成功。
租金減免如圖5-12所示:圖5-12窗口打開后焦點設在棟號上,添加“棟號”和“房間號”后,系統(tǒng)在棟根據(jù)“棟號”和“房間號”選擇出戶卡編號添加在戶卡編號欄上?;拘畔⑻砑油戤吅?,添加“年度”和選擇“月份'。選擇完畢后,系統(tǒng)首先自動判斷此住戶該年度該月份的減免帳目是否已建立,如沒有則進行下一步添加。點擊提交按鈕后,首先判斷規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示,其次檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式),然后將當前日期添加到“登記日期“中去,最后提交數(shù)據(jù)庫并判斷是否提交成功。
收費設置模塊如圖4-13所示:收費項目編號|1004收費單價收貴項目名稱計量單位|維修費二實施日期I收貴項目編號收費項目名新計量單位收費單忻實施日期1001房租平方來20.002001-9-g1002水費'0.602001-9-8W03I度0.502001-9-61004維修費小時10.002001-9-51005物業(yè)貴An10.002C01-9-S1006滯納金天10.002001-9-9修故|退出|圖5-13然后針對個首先在數(shù)據(jù)窗口中選擇促要修改的項目,然后點擊該項目單擊修改。項在數(shù)據(jù)窗口上的文本框中進行修改。修改完畢后提交。然后針對個收費員編號設置如圖5-14所示:圖5-14收費員編碼設置提供添加、刪除和瀏覽功能:當需要添加時點擊添加則數(shù)據(jù)窗口中增
加一空行,添加數(shù)據(jù)后點擊保存即可;當需要刪除時選中該記錄點擊刪除,然后點擊
保存即可刪除。5.2.6收費方式設置模塊設計收費方式設置圖5-15所示:圖5-15收費方式編碼設置提供添加、刪除和瀏覽功能:當需要添加時點擊添加則數(shù)據(jù)窗口中增加一空行,添加數(shù)據(jù)后點擊保存即可;當需要刪除時選中該記錄點擊刪除,然后點擊保存即可刪除。維修管理模塊如圖5-16所示:圖5-165.3.1住戶維修登記模塊設計住戶維修登記模塊如圖5-17所示:圖5-17住戶維修登記是在住戶報修時登記報修項目和住戶基本信息。首先,是添加“棟號”和“房間號”,添完后系統(tǒng)在棟根據(jù)“棟號”和“房間號”選擇出戶卡編號添加在戶卡編號欄上。添完信息后點擊提交按鈕后,先判斷規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示,然后提交數(shù)據(jù)庫并判斷是否提交成功。5.3.2維修計劃管理模塊設計維修計劃管理模塊如圖5-18所示:圖5-18在住戶報修登記后,建立維修計劃表以安排時間和人員去維修。首先,添加基本信息,然后,點擊添加按鈕系統(tǒng)自動生成一個維修編號,并檢測規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示。接下來檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如年度必須為yyyy-mm-dd形式),最后提交數(shù)據(jù)庫并判斷是否提交成功。如果維修已經(jīng)完成,則住戶姓名變?yōu)榧t色。用以區(qū)分維修是否完成。
5.3.3維修完成確認模塊設計:維修完成確認模塊如圖5-19所示:圖5-19指定維修計劃后,施工人員按照計劃進行維修并收取費用。首先,添加基本信息,然后,檢測規(guī)定的內(nèi)容是否已添加,否則發(fā)出提示。接下來檢測所添加數(shù)據(jù)是否合法否則發(fā)出提示(如時間必須為yyyy-mm-dd形式),最后提交數(shù)據(jù)庫并判斷是否提交成功。6.編碼設計1編碼設計風格本系統(tǒng)編碼設計風格遵循如下幾條基本原則:?按一般命名規(guī)則命名系統(tǒng)的單元名、控件名、變量名、函數(shù)名、過程名:采用能體現(xiàn)其功能及特點的英文單詞組合或縮寫命名。這樣做的好處就是便于開發(fā)人員、調(diào)試人員、維護人員等理解和記憶,提高程序的可讀性。?程序編碼書寫有縮進,復雜過程實現(xiàn)中有分步注釋。這樣可以清楚的體現(xiàn)程序的層次性,使程序清晰明了,便于查找書寫錯誤。?程序要滿足與其他用戶不相關。6.2編碼設計思想本系統(tǒng)實現(xiàn)對數(shù)據(jù)庫的操作均放到后臺去處理(SQLServer中定義存儲過程實現(xiàn)各種功能),前臺只負責實現(xiàn)錄入數(shù)據(jù)、檢查輸入數(shù)據(jù)的合法性、數(shù)據(jù)的查詢和打印報表的功能。這種設計思想更有效地利用了后臺數(shù)據(jù)庫開發(fā)工具的優(yōu)勢和SQL語言的強大功能。這種在后臺編寫Transact-SQL語句充分利用了SQL語言的方便性、靈活性,可以實現(xiàn)一系列復雜的數(shù)據(jù)庫操作。SQLServer中的存儲過程就是把存儲在服務器上的一組預先編譯好的Transact-SQL語句封裝成一個獨立的事務,當需要使用時直接調(diào)用即可。存儲過程實現(xiàn)了數(shù)據(jù)庫事務處理機制的要求。所謂事務就是用戶定義的一個數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,是一個不可分割的工作單位。在SQL語言中,我們可以通過BEGINTRANSACTION定義事務的開始,以COMMIT或ROLLBACK定義事務的結(jié)束。COMMIT表示提交,即提交從BEGINTRANSACTION開始的所有操作,事務正常結(jié)束。ROLLBACK表示回滾,即在事務運行過程中發(fā)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學七年級下冊5.3.1《平行線的性質(zhì)》聽評課記錄1
- 粵教版道德與法治九年級上冊3.2.2《社會和諧 人人共享》聽課評課記錄
- 浙教版數(shù)學七年級下冊《4.3 用乘法公式分解因式》聽評課記錄2
- 中圖版歷史七年級上冊第5課《青銅器和甲骨文》聽課評課記錄
- 人教部編版八年級道德與法治上冊:3.1《維護秩序》聽課評課記錄1
- 環(huán)保工程合同(2篇)
- 人教版七年級地理下冊《日本》聽課評課記錄4
- 人教版歷史八年級上冊第15課《北伐戰(zhàn)爭》聽課評課記錄
- 新版華東師大版八年級數(shù)學下冊《16.3可化為一元一次方程的分式方程2》聽評課記錄9
- 無錫蘇教版五年級數(shù)學下冊第四單元第11課時《通分》聽評課記錄
- 電網(wǎng)工程設備材料信息參考價(2024年第四季度)
- 2025年江蘇農(nóng)牧科技職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025江蘇連云港市贛榆城市建設發(fā)展集團限公司招聘工作人員15人高頻重點提升(共500題)附帶答案詳解
- 江蘇省揚州市蔣王小學2023~2024年五年級上學期英語期末試卷(含答案無聽力原文無音頻)
- 數(shù)學-湖南省新高考教學教研聯(lián)盟(長郡二十校聯(lián)盟)2024-2025學年2025屆高三上學期第一次預熱演練試題和答案
- 決勝中層:中層管理者的九項修煉-記錄
- 《軌道交通工程盾構施工技術》 課件 項目2 盾構構造認知
- 《港珠澳大橋演講》課件
- 《有機化學》課件-第十章 羧酸及其衍生物
- 人教版道德與法治五年級下冊《第一單元 我們一家人》大單元整體教學設計2022課標
- 2024年海南公務員考試申論試題(A卷)
評論
0/150
提交評論