版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、武漢理工大學華夏學院 畢業(yè)實訓報告實訓題目: 物業(yè)管理系統(tǒng) 系 別: 信息工程系 專 業(yè): 計算機網(wǎng)絡 學 號: 10225509308 姓 名: 王超 指導教師: 陳劍鋒 提交日期: 2012 年 5 月 17 日武漢理工大學華夏學院計算機教研室制 畢業(yè)實訓報告1、實訓題目:物業(yè)管理系統(tǒng)2、實訓目的:建立一個較為完善的物業(yè)管理模式3、實訓時間:2011-12-29 - 至今4、實訓地點:武漢市武昌區(qū)水果湖路89號5、實訓部門或崗位:中百倉儲生活劇場水果湖店6、實訓內容和過程:摘 要隨著我國經(jīng)濟快速發(fā)展和城市建設日新月異,人工化的物業(yè)管理模式已經(jīng)不能滿足管理者的要求,對于小區(qū)物業(yè)管理來說,其工
2、作流程繁雜化、多樣化、管理復雜、收繳費用與設備維護繁瑣,要想實現(xiàn)管理高效、操作簡單、服務周到的目標,就要結合現(xiàn)代計算機的力量,將物業(yè)管理中的工作正規(guī)化、現(xiàn)代化、智能化,使其準確、方便、快捷、高效、清晰、透明。因此,開發(fā)一套高效率、無差錯的物業(yè)管理系統(tǒng)軟件十分必要。本次畢業(yè)設計所開發(fā)的物業(yè)管理系統(tǒng)是為物業(yè)管理者和用戶更好的維護各項物業(yè)管理業(yè)務處理工作而開發(fā)的管理軟件,該系統(tǒng)實現(xiàn)了對樓棟信息、房間信息、業(yè)主信息和業(yè)主成員信息的添加、修改、刪除、查詢,物業(yè)項目、費用處理的公開,進而實現(xiàn)了對物業(yè)管理的智能化管理。本畢業(yè)設計(論文)以物業(yè)管理系統(tǒng)的分析和設計為出發(fā)點,詳細介紹了開發(fā)本系統(tǒng)的各個步驟:系統(tǒng)
3、分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)維護。在系統(tǒng)分析中先后用數(shù)據(jù)流程圖、系統(tǒng)的功能結構圖分析了系統(tǒng)所需的各種數(shù)據(jù)。在系統(tǒng)設計中,詳細的展現(xiàn)了系統(tǒng)的各個功能模塊。文章中列出了本系統(tǒng)的主要功能運行界面圖。本系統(tǒng)采用目前流行的java進行開發(fā),后臺數(shù)據(jù)庫使用功能強大操作便捷的oracle。關鍵字:物業(yè);物業(yè)管理系統(tǒng);java;oracleabstractwith chinas rapid economic development and city construction change rapidly, artificial property management pattern already coul
4、d not satisfy the management requirements, for residential property management, its work process complexity, diversification, management of complex, tedious collection costs and equipment maintenance, in order to achieve efficient management, simple operation, and thoughtful service target, on the a
5、ccording to the modern computer power, property management work standardization, modernization, intelligent, make its accurate, convenient, fast, efficient, clear, transparent.therefore, the development of an efficient, error-free property management system software is very necessary. this graduatio
6、n design by the development of the property management system for property management and user better maintenance of the property management business process management software development work, the system realizes the building information, room information, information owners and owners of member
7、information to add, modify, delete, query, project, cost of treatment open, and then to achieve the intelligent property management management.the graduation design ( thesis ) in property management system analysis and design as the starting point, introduces in detail the development of the system
8、the step: system analysis, system design, system implementation, system maintenance. in the system analysis has used the data flow diagram, the system function structure diagram of the system of data. in the system design, detailed has unfolded the system each function module. the article lists the
9、main functions of the system running interface map. this system adopts present popular java development, background database using powerful function and convenient operation of oracle.keywords: property management; property management system; java; oracle翻譯結果重試抱歉,系統(tǒng)響應超時,請稍后再試 支持中英、中日在線互譯 支持網(wǎng)頁翻譯,在輸入框
10、輸入網(wǎng)頁地址即可 提供一鍵清空、復制功能、支持雙語對照查看,使您體驗更加流暢引 言隨著我國經(jīng)濟發(fā)展、城市開發(fā)和住宅產業(yè)的迅猛發(fā)展,房地產經(jīng)營管理的理念逐漸擺脫了以往短期投機以謀取暴利的不良觀念,出現(xiàn)了根本性的回歸,即回歸到為企業(yè)生產經(jīng)營提供基本服務的基礎上。我國陸續(xù)建成了一大批有一定規(guī)模、基礎配套設施比較齊全的住宅小區(qū)。我們所說的物業(yè)管理,即對這些小區(qū)進行的統(tǒng)一管理。它在本質上有別于傳統(tǒng)行政性的、福利性的管房行為,它是一種企業(yè)化的經(jīng)營行為,或者說是房地產綜合開發(fā)的延續(xù)和完善,具有商品房售后服務的性質。其目的包括兩個方面:一是為物業(yè)的產權人和使用人提供安全、周到、高效的服務,并以此來提高物業(yè)的經(jīng)
11、濟價值和使用價值;二是作為物業(yè)管理企業(yè)本身來說,它是一種經(jīng)營性的管理,其所推行的有償服務的最終目的乃是獲得社會經(jīng)濟的平均利潤。基于計算機信息化管理的小區(qū)物業(yè)管理系統(tǒng)是為小區(qū)管理者和小區(qū)用戶更好的維護各項物業(yè)管理業(yè)務處理工作而開發(fā)的管理軟件,根據(jù)需求分析,實現(xiàn)小區(qū)物業(yè)信息的科學、高效的管理,效益已經(jīng)越來越明顯。我國物業(yè)管理的職能,已不僅僅停留在房地產管理的職能方面。它還結合了社會服務業(yè)的眾多服務內容,出現(xiàn)了服務范圍的大眾化與管理職能的社會化。對照物業(yè)管理的定義,物業(yè)管理系統(tǒng)的功能歸根結底就是提供服務,提供的服務可概括為以下四點:(1)為業(yè)主服務使物業(yè)保值升值,使業(yè)主居住的安心舒心;(2)為住房服
12、務創(chuàng)造安全、快捷、便利、整潔、優(yōu)美、舒適的居住環(huán)境;(3)為物業(yè)管理企業(yè)服務創(chuàng)效益、創(chuàng)形象、創(chuàng)品牌,信息開放式管理,開拓更大的生存發(fā)展空間;(4)為社會服務使家庭、社會、環(huán)境協(xié)調發(fā)展。第一章 概述1.1 本課題研究意義小區(qū)的物業(yè)管理就是把分散在各住宅樓內的居民情況實行統(tǒng)一、集中、規(guī)范的管理,為單位和個人提供信息咨詢、收費查詢、信息發(fā)布等服務。小區(qū)的物業(yè)管理的質量是衡量一個小區(qū)是否現(xiàn)代化、規(guī)范化的重要依據(jù)。如果能實現(xiàn)小區(qū)的物業(yè)管理的自動化,易操作化,那么就可以給管理部門帶來很大的方便,也就促進了整個社會的經(jīng)濟發(fā)展。1.2 本課題研究目的和內容(1)目的:物業(yè)管理系統(tǒng)主要是充分發(fā)揮信息技術的優(yōu)勢,
13、使得物業(yè)管理員能方便的管理各項業(yè)務,減輕工作量,提高效率,同時使小區(qū)的物業(yè)管理實現(xiàn)現(xiàn)代化、標準化,也規(guī)范了住宅小區(qū)的管理工作,為物業(yè)管理部門提供一套高效、快捷的應用軟件。(2) 內容:本次課程研究的內容是關于物業(yè)管理系統(tǒng)的,此系統(tǒng)我將之分為了五大模塊,分別是樓棟管理模塊,房間管理模塊,業(yè)主管理模塊,業(yè)主成員管理模塊,用戶管理模塊。下面進行詳細說明:大樓房間管理模塊:由管理員刪除某棟或某幾棟大樓的信息,包括該樓棟內的房間信息。由管理員修改添加某棟大樓的信息,包括樓棟名,開工時間,竣工時間,漏洞信息。本系統(tǒng)的所有角色均可根據(jù)樓棟名、開工時間、竣工時間或漏洞信息等條件查詢某棟大樓的信息。房間管理模塊
14、:由管理員刪除某間或某幾間房的信息。由管理員修改添加某間房的信息,包括房間名,所屬樓棟id號,房間名,業(yè)主id號,入住時間,房型,建筑面積,得房率等(管理員不能修改房間用途,只能由業(yè)主自己修改用途)。本系統(tǒng)的所有角色均可根據(jù)樓棟名、房間名、入住時間、房型、房間用途、建筑面積或得房率等條件查詢某間房或某幾間房的信息。業(yè)主管理:本系統(tǒng)的所有用戶均可查詢業(yè)主的信息。由管理員修改添加業(yè)主的信息,包括業(yè)主id號,業(yè)主姓名,業(yè)主性別,業(yè)主籍貫,業(yè)主聯(lián)系電話,身份證號,工作單位,房間id號(房間名)等(業(yè)主只可以修改自己的信息)。由管理員刪除一個或多個業(yè)主或業(yè)主成員的信息。業(yè)主成員管理:由管理員添加修改業(yè)主
15、成員的信息,包括業(yè)主成員,姓名,性別,籍貫,聯(lián)系方式,工作單位,業(yè)主id。(業(yè)主只能添加自己id對應的業(yè)主成員)。由管理員或業(yè)主刪除業(yè)主成員信息(業(yè)主只能刪除自己的業(yè)主成員)。本系統(tǒng)的所有用戶均可根據(jù)業(yè)主名或是房間名查詢業(yè)主成員的具體信息。用戶管理:對用戶的操作:管理員可以添加用戶名,密碼,角色。管理員可以通過用戶名進行刪除操作。管理員可以通過用戶名進行查詢操作。第二章 系統(tǒng)調研和可行性分析2.1系統(tǒng)調研正式開發(fā)物業(yè)管理系統(tǒng)之前進行調研是非常必要的,其必要性主要表現(xiàn)在以下幾個方面。(1)明確用戶的要求,以根據(jù)調查結果進行可行性分析,確認系統(tǒng)的開發(fā)是否可行。(2)提出新系統(tǒng)的人員并不都是系統(tǒng)研究
16、人員,有些人對于功能和處理數(shù)據(jù)的方法沒有明確的認識。它們只是根據(jù)自己業(yè)務工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進行詳細的調查和分析,確認用戶的要求可以通過現(xiàn)有的計算機技術實現(xiàn),保證開發(fā)的物業(yè)管理系統(tǒng)的功能與用戶提出的要求相吻合。(3)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用計算機的系統(tǒng),無論是何種情況,都要詳細地調查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內部功能結構,以便設計出一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設計工作打好基礎,保證整個系統(tǒng)開發(fā)的質量??傊?,有必要對現(xiàn)行系統(tǒng)進行詳細的調查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)開發(fā)
17、后卻失敗的悲劇發(fā)生。2.2 可行性分析概述可行性分析一般可定義為:可行性分析是在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經(jīng)濟能力的調查,判斷它是否可行。(1)可行性分析階段的主要工作包括以下幾個方面:新系統(tǒng)目標可行性分析:分析新系統(tǒng)的目標是否符合社區(qū)的現(xiàn)狀和社會發(fā)展的需要。社會可行性分析:社會可行性分析主要是指物業(yè)管理系統(tǒng)的開發(fā)是否符合國家法律、下策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對接。技術可行性分析:技術可行性分析是根據(jù)新系統(tǒng)的目標來衡量是否具備所需要的技術,包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應用技術。經(jīng)濟可行性分析經(jīng)濟可行性分析主要是對開
18、發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益。管理可行性分析:管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領導是否具有現(xiàn)代化的管理意識和管理水平。2.3 技術性可行性分析物業(yè)管理系統(tǒng)是通過mvc模式來實現(xiàn)的,視圖層使用jsp技術,控制轉發(fā)層使用自定義的spring來控制整個系統(tǒng)的業(yè)務邏輯流程,業(yè)務邏輯層使用輕量級的java bean,通過hibernate操作數(shù)據(jù)庫。同時,還運用到了開發(fā)工具myeclipse,應用服務器tomcat,數(shù)據(jù)庫oracle,這些均為當前功能十分強大的工具,在技術上起到了強大的支持力。2.3.1 mvc的
19、簡介mvc是一個設計模式,它的目的就是實現(xiàn)web系統(tǒng)的職能分工。mvc分為三層:模型(model)層、視圖(view)層和控制(controller)層。其中, model層實現(xiàn)系統(tǒng)中的業(yè)務邏輯,通??梢杂胘avabean或ejb來實現(xiàn)。 view層用于與用戶的交互,通常用jsp來實現(xiàn)。 controller層是model與view之間溝通的橋梁,它可以分派用戶的請求并選擇恰當?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。2.3.2 ssh三大框架的概述ssh 為 struts+spring+hibernate的一個集成框架,是目前較流行的一種web應用程序開源
20、框架。 集成ssh框架的系統(tǒng)從職責上分為四層:表示層、業(yè)務邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內搭建結構清晰、可復用性好、維護方便的web應用程序。其中使用struts作為系統(tǒng)的整體基礎架構,負責mvc的分離,在struts框架的模型部分,利用hibernate框架對持久層提供支持,業(yè)務層用spring支持。具體做法是:用面向對象的分析方法根據(jù)需求提出一些模型,將這些模型實現(xiàn)為基本的java對象,然后編寫基本的dao接口,并給出hibernate的dao實現(xiàn),采用hibernate架構實現(xiàn)的dao類來實現(xiàn)java類與數(shù)據(jù)庫之間的轉換和訪問,最后由spring完成業(yè)務邏輯。 系統(tǒng)的
21、基本業(yè)務流程是: 在表示層中,首先通過jsp頁面實現(xiàn)交互界面,負責傳送請求(request)和接收響應(response),然后struts根據(jù)配置文件(struts-config.xml)將actionservlet接收到的request委派給相應的action處理。在業(yè)務層中,管理服務組件的spring ioc容器負責向action提供業(yè)務模型(model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(dao)組件完成業(yè)務邏輯,并提供事務處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于hibernate的對象化映射和數(shù)據(jù)庫交互,處理dao組件請求的數(shù)據(jù),并返回處理結果。 采
22、用上述開發(fā)模型,不僅實現(xiàn)了視圖、控制器與模型的徹底分離,而且還實現(xiàn)了業(yè)務邏輯層與持久層的分離。這樣無論前端如何變化,模型層只需很少的改動,并且數(shù)據(jù)庫的變化也不會對前端有所影響,大大提高了系統(tǒng)的可復用性。而且由于不同層之間耦合度小,有利于團隊成員并行工作,大大提高了開發(fā)效率。2.3.3 oracle 10g的簡介oracle database,又名oracle rdbms,或簡稱oracle,是甲骨文公司的一款關系數(shù)據(jù)庫管理系統(tǒng)。其中的oracle 10g數(shù)據(jù)庫功能十分強大,不僅可以降低管理開銷,同時還能提高性能。oracle 10g的增強有對高可用性的增強、新的 flashback 能力、支持
23、回滾更新操作;對安全性的增強,便于管理大量的用戶; bi 方面的增強 , 包括改進的 sql 能力、分析功能、 olap 、數(shù)據(jù)挖掘的能力等;對非關系型數(shù)據(jù)存儲的能力得到了改進; xml 的能力;對開發(fā)能力支持的加強,對生物信息學( bioinformatics )的支持。2.3.4 jsp的概述jsp(java server pages)是由sun microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術標準,類似于其他技術標準,如asp,php等,主要用于開發(fā)動態(tài)網(wǎng)頁內容。jsp是新一代的動態(tài)內容編程技術,它繼承了java技術的“一次編寫,隨處運行”的特性,允許web開發(fā)人
24、員開發(fā)和維護與平臺無關,信息豐富動態(tài)的web頁面,包括html,dhtml,xhtml和xml,它能使web開發(fā)人員輕易搭建網(wǎng)絡平臺,建立起功能強大的web網(wǎng)站。jsp可以把用戶界面從內容層次中分離出來,使得web開發(fā)人員不必修改在底層的動態(tài)內容,就可以修改整體的頁面布局。2.3.5 tomcat服務器概述tomcat是一個免費的開源的serlvet容器,它是apache基金會的jakarta項目中的一個核心項目,由apache,sun和其它一些公司及個人共同開發(fā)而成。由于有了sun的參與和支持,最新的servlet和jsp規(guī)范總能在tomcat中得到體現(xiàn)。 tomcat中采用了servlet
25、容器:catalina,完整的實現(xiàn)了servlet2.3和jsp1.2規(guī)范。tomcat提供了各種平臺的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進制版。由于java的跨平臺特性,基于java的tomcat也具有跨平臺性。第三章 系統(tǒng)分析3.1 需求分析系統(tǒng)分析是開發(fā)物業(yè)管理系統(tǒng)的關鍵性階段,是一個不斷認識和逐步細化的過程,是下一階段的工作基礎,是為下一階段進行物理方案設計、解決“怎么做”提供依據(jù),其關鍵性主要體現(xiàn)在“理解需求”和“表達需求”兩方面。通過對現(xiàn)行系統(tǒng)的詳細調研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應達到的標準,也就是確定
26、新系統(tǒng)要做什么,做到什么程度。這些需求包括:(1)功能需求。確定新系統(tǒng)應做什么,這是最主要的需求。(2)性能需求。給出所開發(fā)的新系統(tǒng)的技術性能指標,包括存儲容量限制、運行時間限制、安全保密性等。(3)環(huán)境需求。這是對系統(tǒng)運行以及所處環(huán)境的要求。例如,在硬件方面采用什么機型、有什么硬件設備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。(4)未來需求。這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這類要求的目的是在開發(fā)過程中,可對系統(tǒng)將來可能的擴展與修改做準備。一旦需要時,就比較容易進行補充和修改了。物業(yè)管理系統(tǒng)充
27、分發(fā)揮信息技術的優(yōu)勢,通過集中式的信息數(shù)據(jù)庫,將小區(qū)管理中的樓棟、房間、業(yè)主、設備等各類信息進行了有機地結合,達到數(shù)據(jù)共享、降低成本、提高效率、改進服務的目的,進而提高了管理者的工作效率和管理水平。3.2 流程設計失敗失敗成功管理員登錄檢查權限進入主頁面進入樓棟信息頁面查詢樓棟信息添加樓棟信息修改樓棟信息刪除樓棟信息成功顯示出錯返回頁面圖3-1樓棟管理:這個流程主要是控制管理員對于流程的一些控制。關于樓棟信息管理,房間信息管理,業(yè)主信息管理,業(yè)主成員信息管理,收費項目信息管理,物資設備信息管理以及人員信息管理等都將套用此流程實現(xiàn)。失敗成功業(yè)主管理員登錄查看收費項目進入操作修改項目刪除項目查詢項
28、目添加項目返回頁面出錯圖3-2收費步驟:這是繳費情況的流程圖,用戶和管理員擁有不同的權限,進入的時候所看到的頁面也將不同,所做的操作必然也不相同登錄管理員業(yè)主提交繳費項目查看收費清單生成繳費單圖3-3生成收費清單:管理員登陸生成繳費清單,然后用戶登陸刷新可以看到用戶所有的需要繳費的清單,用戶也可以自定義繳費清單,然后提交,管理員驗證通過之后生成相映用戶的繳費清單管理員登錄查看收費清單生成繳費單圖3-4生成收費清單:完成未完成管理員登錄輸入業(yè)主id選擇繳費項目管理員修改繳費狀態(tài)生成收費清單等待下次圖3-5繳費管理:用戶到管理員處繳費,管理員通過相應的用戶名來完成用戶的本次繳費成功失敗出庫入庫管理
29、員登錄檢查權限進入操作頁面增加物資信息修改物資信息提示出錯返回頁面圖3-6庫存:管理員修改庫存信息第四章 系統(tǒng)功能設計系統(tǒng)功能的設計是數(shù)據(jù)庫管理系統(tǒng)開發(fā)中的重要一環(huán)。系統(tǒng)功能設計首先進行需求分析,根據(jù)用戶的系統(tǒng)開發(fā)要求,初步調查,明確問題,解決目標系統(tǒng)做什么問題,最后確定出目標系統(tǒng)的功能模塊。4.1 系統(tǒng)功能概括經(jīng)過調研與可行性分析,出于對人們生活住房考慮,設計了這物業(yè)管理系統(tǒng),本系統(tǒng)主要考慮到小區(qū)物業(yè)管理的普遍要求,物業(yè)管理系統(tǒng)主要包括:(1)對小區(qū)所有樓棟、房間資料的錄入和增、刪、改、查詢等功能實現(xiàn),在基于這些小區(qū)的房產資源對小區(qū)進行管理。(2)對小區(qū)內業(yè)主的詳細資料的管理,包括增、刪、改
30、、查詢等功能的實現(xiàn),這些也是一個小區(qū)的基本資源,畢竟物業(yè)管理最后是針對小區(qū)的所有住戶而言的。(3)在具有了所有的基本資料信息后,需要實現(xiàn)實質性的物業(yè)管理。主要的管理業(yè)務包括:物業(yè)設備管理、儀表(水、電、寬帶)數(shù)據(jù)管理、收費管理等。這些成為小區(qū)物業(yè)管理的主體。這樣就可以便于物業(yè)公司對小區(qū)進行全面的了解和管理了。4.2模塊分析4.2.1 用戶管理模塊(1) 系統(tǒng)用戶的添加,包括用戶名、密碼信息。4.2.2 樓棟管理模塊(1) 樓棟基本信息的錄入,包括樓棟名,開工時間,竣工時間,漏洞信息。(2) 樓棟基本信息的修改。(3) 樓棟基本信息的刪除。(4) 樓棟基本信息的查詢。4.2.3 房間管理模塊(1
31、) 房間基本信息的錄入,包括房間名,所屬樓棟id號,房間名,業(yè)主id號,入住時間,房型,建筑面積,得房率等(管理員不能修改房間用途,只能由業(yè)主自己修改用途)。(2) 房間基本信息的修改。(3) 房間基本信息的刪除。(4) 房間基本信息的查詢。4.2.4 業(yè)主管理模塊(1) 業(yè)主基本信息的錄入,包括業(yè)主id號,業(yè)主姓名,業(yè)主性別,業(yè)主籍貫,業(yè)主聯(lián)系電話,身份證號,工作單位,房間id號(房間名)等。 (2) 業(yè)主基本信息的修改。(3) 業(yè)主基本信息的刪除。(4) 業(yè)主基本信息的查詢。4.2.5 業(yè)主成員管理模塊(1) 業(yè)主成員基本信息的錄入,包括業(yè)主成員,姓名,性別,籍貫,聯(lián)系方式,工作單位,業(yè)主
32、id。(業(yè)主只能添加自己id對應的業(yè)主成員) (2) 業(yè)主成員基本信息的修改。(3) 業(yè)主成員基本信息的刪除。(4) 業(yè)主成員基本信息的查詢。4.2.6 密碼修改模塊主要用于為系統(tǒng)中現(xiàn)有的用戶提供密碼更改功能。4.2.7退出系統(tǒng)模塊用于退出本系統(tǒng)。為了防止用戶的誤操作,退出系統(tǒng)之前需要用戶確認退出的操作。4.3模塊設計根據(jù)需求分析,設計的物業(yè)管理系統(tǒng)的模塊組織結構如下圖1所示。 圖4-1 物業(yè)管理系統(tǒng)模塊組織結構圖第五章 數(shù)據(jù)庫的設計考慮到系統(tǒng)的通用性和操作的便捷性,這里選用信息系統(tǒng)開發(fā)中廣泛使用的oracle作為后臺數(shù)據(jù)庫。5.1 er圖rpms er圖n11n11n1n1n1樓棟房間業(yè)主用
33、戶權限繳費單業(yè)主用戶用戶收費項目5.2 數(shù)據(jù)字典5.2.1 樓棟表rpms _build 字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1buildidint50否樓棟id號2buildnamevarchar50否樓棟名3buildstartdate否開工時間4buildfinishdate否竣工時間5buildleakvarchar50漏洞信息6buildareafloat否建筑面積7builddeleteint否刪除狀態(tài)碼(0,1)索引字段名索引名排序buildidpk_ buildid升序5.2.2 房間表rpms _room字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵
34、備注1roomidint50否房間id號2buildidint50否樓棟id號3roomnamevarchar50否房間名4roomdatedate入住時間5roomtypevarchar50房型6roomusevarchar50用途(居住,出租,倉庫等)7roomareafloat否建筑面積8roompercentfloat否得房率9roomdeleteint否刪除狀態(tài)碼(0,1)索引字段名索引名排序roomidpk_ roomid升序 5.2.3 業(yè)主信息表rpms _owner +數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1owneridint否業(yè)主id號2ownernameva
35、rchar50否業(yè)主姓名3ownersexint50否業(yè)主性別4ownernativevarchar50否業(yè)主籍貫5ownerphonevarchar50業(yè)主聯(lián)系電話6owneridenvarchar50否身份證號7ownerdepvarchar50否 工作單位8roomidint否房間id號9roleidint否角色id號(業(yè)主、租戶)10ownerdeleteint否刪除狀態(tài)碼(0,1)索引字段名索引名排序owneridpk_ ownerid升序5.2.4 業(yè)主-房間關系表+數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1ownerroomidint否主鍵2roomidint否房間id
36、(外鍵)3owneridint否業(yè)主id(外鍵)索引字段名索引名排序ownerroomidpk_ownerroomid升序5.2.5 業(yè)主成員信息表rpms _member字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1memberidint否業(yè)主成員id2membernamevarchar50否成員姓名3membersexint否成員性別4membernativevarchar50否成員籍貫5memberphonevarchar50聯(lián)系方式6membercompvarchar50工作單位7owneridint業(yè)主id8memberdeleteint否刪除狀態(tài)碼(0,1)索引字段名索
37、引名排序memberidpk_memberid升序5.2.6 收費項目表rpms _charge字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1chargeidint否收費項目id號2chargenamevarchar50否收費項目名稱(水電費、物業(yè)費、停車費等)3chargeunitfloat否收費標準(*元/m2/月)4chargedeleteint否刪除狀態(tài)碼(0,1)索引字段名索引名排序memberidpk_memberid升序5.2.7 業(yè)主繳費明細表rpms_pay字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1payidint否繳費單id2chargeidin
38、t50否收費項目id號3paymoneyfloat50否應收金額4payreceivefloat50否實收金額5paylackfloat50否欠費金額6paydatedatetime否收費時間7owneridint否業(yè)主id號8paystateint否繳費狀態(tài)(默認為未交,兩個狀態(tài):未繳費,繳費完畢)(0,1)9paymonthdatetime否繳費月份索引字段名索引名排序payidpk_ payid升序5.2.8 物資管理表 rpms_material字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1materialidint否物資id號2materialnamevarchar50否
39、物資名稱3materialcountint否數(shù)量4materialpricefloat否單價5typeidint否物資類別id號6materialindatedatetime否入庫時間7materialoutdatedatetime否出庫時間8materialstatint否物資狀態(tài)(0,1)9materialdeleteint否刪除狀態(tài)(0,1) 索引字段名索引名排序materialidpk_materialid升序5.2.9 物資分類表rpms_type字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1typeidint否物資類別id號2typenamevarchar50否物資類別
40、名3typedeleteint否刪除狀態(tài)碼(0,1)索引字段名索引名排序typeidpk_ typeid升序5.2.10 角色表(控制權限)rpms_role字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1roleidint否角色id號2rolenamevarchar50否角色類別(業(yè)主、員工、管理員、租戶、業(yè)主成員)索引字段名索引名排序roleidpk_ roleid升序5.2.11 權限表rpms_power字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1poweridint否權限id2powernamevarchar50否權限名稱索引字段名索引名排序poweridpk
41、_ powerid升序5.2.12 角色權限表rpms_role_power字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1rolepoweridint否角色權限id2roleidint否角色id3poweridint否權限id索引字段名索引名排序rolepoweridpk_rolepowerid升序5.2.13 用戶表rpms_user字段名數(shù)據(jù)類型大小默認值允許空值唯一主鍵自動增加外鍵備注1usernamevarchar50否用戶名(主鍵)2userpassvarchar50否密碼3owneridint否業(yè)主id(包括所有業(yè)主、員工、管理員及租戶)4roleidint否角色id號
42、索引字段名索引名排序usernamepk_ username升序第六章 系統(tǒng)的實現(xiàn)6.1文件夾的組織結構6.2 系統(tǒng)預覽用戶注冊頁面登入界面主界面房間信息添加樓棟信息查詢 樓棟信息修改第七章 系統(tǒng)測試7.1系統(tǒng)軟件測試軟件測試是保證軟件正確性及可靠性的重要環(huán)節(jié)。測試工作涉及到軟件工程的各個開發(fā)階段。7.1.1 測試的原則在測試中我們遵守以下各項原則:(1)預先估計輸出結果。(2)編程人員不測試本人程序。(3)測試例題的設計兼顧有效與無效輸入,正確與錯誤輸入。(4)檢查一個程序是否完成了所有的工作只是測試工作的一半,另一半是要檢查程序是否還有預料之外的副作用。(5)在假設系統(tǒng)有錯的情況下進行測試
43、。7.1.2 模塊測試模塊測試主要對軟件產品的每個模塊單獨的進行測試。 一 登錄賬戶測試 模塊一測試用例期望結果實際結果登錄賬戶用戶名:admin密碼:admin能以此賬戶登陸,并具有帳戶所應有的權限能以此賬戶登陸,擁有權限在模塊2測試二 賬戶權限測試模塊二測試用例期望結果實際結果帳戶 me添加各種信息刪除各種信息修改各種信息保存各種信息條件查詢刪除用戶信息退出登陸實現(xiàn)賬戶具有的以上功能。實現(xiàn)了賬戶具有的權限7.1.3 集成測試集成測試即整體測試。在各個模塊完成測試的基礎上,把各個模塊連接起來進行測試,力圖發(fā)現(xiàn)設計階段的隱患,完成下列任務:系統(tǒng)的所有功能和特性都包含在測試計劃中,并進行測試;數(shù)
44、據(jù)庫的裝載等方面的測試;系統(tǒng)接口,包括內部接口與外部接口的測試;錯誤狀態(tài)處理的測試;與特定資源分布的一致性測試;完全裝載的系統(tǒng)的實際和模擬測試;檢查系統(tǒng)安全性的測試。7.2 測試總結把高級用戶作為一個獨立的用戶,分別進行上面各個模塊的操作,考慮各種操作的可能性,測試其各個模塊的一致性和協(xié)作性。7.3實施與維護系統(tǒng)實施階段包括程序設計、程序和系統(tǒng)調試。(一)程序設計 程序設計是工作量相當大的一項工作,編寫計算機程序的依據(jù)是程序設計說明書。本系統(tǒng)主要運用java語言進行程序的設計和代碼的編寫。程序設計要求程序的語句間有著嚴密的邏輯性,有較強的可讀性。(二)程序和系統(tǒng)調試 程序調試包括語法調試和邏輯
45、檢查。進行邏輯檢查時,需要輸入一些測試數(shù)據(jù),這些數(shù)據(jù)分為有錯誤的和無錯誤的兩類,用以考察程序的正確性。功能測試,按功能模塊進行測試,這種測試的目的是保證模塊內部控制關系的正確和數(shù)據(jù)處理內容的正確。系統(tǒng)調試包括主控調度程序調試和系統(tǒng)程序總調,檢查控制通路和參數(shù)傳遞的正確性,對系統(tǒng)的各種功能使用形態(tài)及其組合進行考察。系統(tǒng)維護作為系統(tǒng)研制生命周期中的最后一個階段,其主要任務是對系統(tǒng)進行必要的修改和調整,以及對系統(tǒng)的運行狀態(tài)進行檢查和控制。本系統(tǒng)的維護包括硬件維護,軟件維護和數(shù)據(jù)維護。其中硬件維護主要是對運行該管理系統(tǒng)的機器進行維護,使其運行速度加快。軟件維護是對該管理軟件進行維護,是在其運行時對其運
46、行效率,出錯情況進行紀錄,然后對其進行相應的維護措施。數(shù)據(jù)維護是在系統(tǒng)運行時,對其運行產生的數(shù)據(jù)進行維護。系統(tǒng)維護是一個不斷更迭的活動。是為了改正錯誤、完善系統(tǒng)或滿足新的應用需求而修改系統(tǒng)的過程。參考文獻1 (美)威爾頓,麥可匹克. javascript入門經(jīng)典(第3版). 施宏斌譯. 北京:清華大學 出版社,20092 (美)marty hall,larry brown. servlet與jsp核心編程.第二版.趙學良 譯.北京: 清華大學出版社,2004.063 孫衛(wèi)琴. 精通struts:基于mvc的java web設計與開發(fā).北京:電子工業(yè)出版社,2004.084 張孝祥. java就
47、業(yè)培訓教程m. 北京:清華大學出版社,20035 王國輝,李立文,楊亮.jsp數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊6 陳鵬,程勇. j2ee項目開發(fā)實用案例.北京:科技出版社,20067 (美)bruce eckel. java編程思想. 陳昊鵬譯. 北京:機械工業(yè)出版社,20078 andreas vogeljava programming with corbamjonh wiley & sons,19979 elliote rusty haroldjava network programmingmoreilly,200810 patrick chanthe java class libraries:an annotated referen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 師范生畢業(yè)實習小結五篇
- 茶葉廠實習心得體會5篇
- 競選學習委員的演講稿(26篇)
- 酒店前臺實習報告(素材稿件7篇)
- 肛腸科臨床診療指南
- 融資協(xié)議書范本3篇
- 商品房房屋買賣合同正規(guī)版本
- 客服工作總結模板5篇
- 中考動員演講稿1200字5篇
- 龍年春節(jié)演講稿范文(10篇)
- 餐飲行業(yè)初期投資預算分析
- 遼寧省重點高中沈陽市郊聯(lián)體2023-2024學年高三上學期期中生物試題(解析版)
- 剪映:手機短視頻制作-配套課件
- 西氣東輸二線25標段山嶺隧道內管道安裝技術
- 防校園欺凌-課件(共28張PPT)
- 第6章 智能網(wǎng)聯(lián)汽車測評技術
- 單向板結構設計
- 普通高等學校學生轉學申請表
- 房租、水、電費(專用)收據(jù)Excel模板
- 習近平總書記關于教育的重要論述研究學習通章節(jié)答案期末考試題庫2023年
評論
0/150
提交評論