基于java小區(qū)物業(yè)管理系統(tǒng)_第1頁
已閱讀1頁,還剩132頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 論 文</p><p>  題 目:基于java小區(qū)物業(yè)管理系統(tǒng)</p><p><b>  專 業(yè): </b></p><p><b>  班 級: </b></p><p><b>  姓 名:</b></p

2、><p><b>  學 號: </b></p><p><b>  指導教師: </b></p><p><b>  日 期: </b></p><p><b>  摘 要</b></p><p>  對于小區(qū)物業(yè)管理來說

3、,其工作流程的繁雜性、多樣化、管理復雜、收繳費用與設備維護繁瑣。計算機已完全能夠勝任物業(yè)管理工作,而且更加準確、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之處。這將給項目查詢和管理帶來很大的方便,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標志。</p><p>  因此,開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。本系統(tǒng)的主要目的是告別帳本,安全、快捷的保存數(shù)據(jù)

4、信息。由于小區(qū)物業(yè)管理涉及到費用問題,為了增強系統(tǒng)的保密性,使業(yè)主利益不受損害,使業(yè)主能夠對自家的物業(yè)費用和投訴等情況提供透明化、直觀的了解。</p><p>  關鍵字:小區(qū)物業(yè),管理系統(tǒng),Java</p><p><b>  目 錄</b></p><p><b>  摘 要2</b></p><

5、p>  Abstract錯誤!未定義書簽。</p><p><b>  引 言5</b></p><p>  第一章 課題背景與現(xiàn)狀7</p><p>  1.1 課題背景7</p><p>  1.1.1 管理信息系統(tǒng)的組成部分7</p><p>  1.1.2 信息管理的主要

6、任務8</p><p>  1.1.3 管理信息系統(tǒng)的特點9</p><p>  1.1.4 管理信息系統(tǒng)的問題9</p><p>  1.1.5 信息管理的開發(fā)方法10</p><p>  1.1.6 管理信息系統(tǒng)的經(jīng)濟效益評價11</p><p>  1.2國內(nèi)外現(xiàn)狀12</p><

7、;p>  1.2.1 信息管理系統(tǒng)產(chǎn)生的背景12</p><p>  1.2.2 我國現(xiàn)有MIS系統(tǒng)分析12</p><p>  1.2.3 我國MIS的發(fā)展策略13</p><p>  第二章 系統(tǒng)規(guī)劃的可行性研究14</p><p>  2.1初步調查14</p><p>  2.1.1 背景及現(xiàn)狀

8、14</p><p>  2.2 開發(fā)的可行性研究14</p><p>  2.2.1 技術的可行性15</p><p>  2.2.2 經(jīng)濟可行性16</p><p>  2.2.3 操作可行性16</p><p>  2.2.4 調度可行性17</p><p>  2.2.5

9、 硬件配置17</p><p>  第三章 系統(tǒng)分析18</p><p>  3.1需求分析18</p><p>  3.1.1 系統(tǒng)需求功能概括18</p><p>  3.1.2 系統(tǒng)操作設計內(nèi)容18</p><p>  3.2 功能分析19</p><p>  3.2.1 系

10、統(tǒng)用戶管理功能19</p><p>  3.2.2 小區(qū)住戶信息管理功能19</p><p>  3.2.2 小區(qū)房產(chǎn)信息管理功能19</p><p>  3.2.3 小區(qū)收費管理功能20</p><p>  第四章 系統(tǒng)總體設計21</p><p>  4.1系統(tǒng)總體結構設計21</p>

11、;<p>  4.2 系統(tǒng)結構圖22</p><p>  4.3 數(shù)據(jù)庫的設計22</p><p>  第五章 系統(tǒng)詳細設計24</p><p>  5.1界面設計與功能24</p><p>  5.2 用戶登陸部分24</p><p>  5.3 小區(qū)住戶信息管理模塊29</p&

12、gt;<p>  5.4 房屋信息管理模塊38</p><p>  5.5 物業(yè)收費管理模塊38</p><p><b>  結束語39</b></p><p><b>  致 謝38</b></p><p><b>  引 言</b></p&g

13、t;<p>  科學技術日新月異,信息化時代的來臨,以計算機為基礎的信息科學在經(jīng)濟和社會生活各個領域得到了極為廣泛的應用,尤其在信息管理方面,計算機已是必不可少的管理工具</p><p>  目前,信息已成為繼勞動力、土地、資本之后的又一大資源。誰控制的信息越多,誰利用信息資源的效率越高,誰就會在各方面的競爭中占有一席之地,誰就會有更多的優(yōu)勢。從微觀上講,建立一套管理信息系統(tǒng)能夠加快信息的周轉速度,

14、提高生產(chǎn)效率,從而加強了管理的信息化手段,提高了本單位的經(jīng)濟效益。從宏觀上講,順應了社會的信息化、社會化潮流,加快了社會的發(fā)展速度。據(jù)統(tǒng)計,美國在信息管理管理方面80-100%的信息處理由計算機完成;計劃管理是80—90%;在計算機應用發(fā)展較快的國家中,計算機應用于經(jīng)濟管理的占80%;用于科技計算的占8%,用于生產(chǎn)過程控制的占12%;由此可以看出,信息管理是計算機應用的主要領域。</p><p>  由于種種原因

15、,我國的信息資源建設水平遠遠落后于信息基礎設施的建設的水平。長期以來,我國信息資源的開發(fā)管理未能與信息資源的增長同步進行。我國的計算機應用要比西方國家落后十幾年。因此,現(xiàn)在信息資源的開發(fā)和利用已被確立為國民經(jīng)濟信息的核心內(nèi)容,利用現(xiàn)有的信息基礎設施,重點開發(fā)和推廣應用于各類科技、經(jīng)濟等數(shù)據(jù)庫和網(wǎng)絡資源服務系統(tǒng),已經(jīng)取得巨大的社會效益和經(jīng)濟效益。</p><p>  對于小區(qū)物業(yè)管理來說,其工作流程的繁雜性、多樣化

16、、管理復雜、收繳費用與設備維護繁瑣。計算機已完全能夠勝任物業(yè)管理工作,而且更加準確、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之處。這將給項目查詢和管理帶來很大的方便,從而給物業(yè)管理工作帶來更高的效率,這也是物業(yè)管理正規(guī)化、現(xiàn)代化的重要標志。</p><p>  因此,開發(fā)一套高效率、無差錯的小區(qū)物業(yè)管理系統(tǒng)軟件十分必要。本系統(tǒng)的主要目的是告別帳本,安全、快捷的保存數(shù)據(jù)信息。由于小區(qū)物業(yè)管理涉及到

17、費用問題,為了增強系統(tǒng)的保密性,使業(yè)主利益不受損害,本系統(tǒng)具有僅管理員式的保密功能,還有查詢、錄入、修改、刪除、以及對物業(yè)設備統(tǒng)計等功能,使業(yè)主能夠對自家的物業(yè)費用和投訴等情況提供透明化、直觀的了解。</p><p>  第一章 課題背景與現(xiàn)狀</p><p><b>  1.1 課題背景</b></p><p>  管理信息系統(tǒng)(MIS,M

18、anagement Information System),是一個由人、計算機等組成的能進行信息的收集、傳送、儲存、維護和使用的系統(tǒng),能夠實測企業(yè)的各種運行情況,并利用過去的歷史數(shù)據(jù)預測未來,從企業(yè)全局的角度出發(fā)輔助企業(yè)進行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實現(xiàn)其規(guī)劃目標。這里給出的定義強調了管理信息系統(tǒng)的功能和性質,也強調了管理信息系統(tǒng)中的計算機對企業(yè)管理而言只是一種工具。管理信息系統(tǒng)是信息系統(tǒng)的重要分支之一,經(jīng)過30多年的發(fā)展,

19、已經(jīng)成為一個具有自身概念、理論、結構、體系和開發(fā)方法的覆蓋多學科的新學科。</p><p>  1.1.1 管理信息系統(tǒng)的組成部分</p><p>  從概念上,管理信息系統(tǒng)由四個部件構成:信息源、信息處理器、信息用戶和信息管理者。它們的聯(lián)系如圖4.2.1所示。 信息源是信息的產(chǎn)生地;信息處理器負擔信息的傳輸、加工、保存等任務;信息用戶是信息的使用者,利用信息進行決策;信息管理者負責信息系

20、統(tǒng)的設計、實現(xiàn)和維護。   管理信息系統(tǒng)一般被看作一個金字塔形的結構,分為從底層的業(yè)務處理到運行控制、管理控制、最高層的戰(zhàn)略計劃。最基層由任務巨大處理繁雜的事務信息和狀態(tài)信息構成。層次越往上,事務處理的范圍越小,針對的也是比較特殊和非結構化的問題。   一個組織的管理信息系統(tǒng)可分解為四個基本部分:  (1)、EDPS部分,主要完成數(shù)據(jù)的收集、輸入,數(shù)據(jù)庫的管理、查詢、基本運算、日常報表的輸出等?! ?2)、分析部分,主要在EDP

21、S基礎之上,對數(shù)據(jù)進行深加工,如運用各種管理模型、定量化分析手段、程序化方法、運籌學方法等對組織的生產(chǎn)經(jīng)營情況進行分析。   (3)、決策部分,MIS的決策模型多限于以解決結構化的管理決策問題為主,其決策結果要為高層管理者提供一個最佳的決策方案。  (4)、數(shù)據(jù)庫部分,主要完成數(shù)據(jù)文件的存貯、組織、備份等功能,數(shù)據(jù)</p><p>  圖1.1 管理信息總體結構圖</p><p>  

22、1.1.2 信息管理的主要任務</p><p>  管理信息系統(tǒng)輔助完成企業(yè)日常結構化的信息處理任務,一般認為MIS的主要任務有如下幾方面:  (1)、對基礎數(shù)據(jù)進行嚴格的管理,要求計量工具標準化、程序和方法的正確使用,使信息流通渠道順暢。有一點要明確,“進去的是垃圾,出來的也是垃圾”,必須保證信息的準確性、一致性?! ?2)、確定信息處理過程的標準化,統(tǒng)一數(shù)據(jù)和報表的標準格式,以便建立一個集中統(tǒng)一的數(shù)據(jù)庫。

23、  (3)、高效低能地完成日常事務處理業(yè)務,優(yōu)化分配各種資源,包括人力、物力、財力等?! ?4)、充分利用已有的資源,包括現(xiàn)在和歷史的數(shù)據(jù)信息等,運用各種管理模型,對數(shù)據(jù)進行加工處理,支持管理和決策工作,以便實現(xiàn)組織目標。</p><p>  1.1.3 管理信息系統(tǒng)的特點</p><p>  管理信息的特點可以從七個方面來概括:  (1)、MIS是一個人機結合的輔助管理系統(tǒng)。管理和

24、決策的主體是人,計算機系統(tǒng)只是工具和輔助設備。  (2)、主要應用于結構化問題的解決。   (3)、主要考慮完成例行的信息處理業(yè)務,包括數(shù)據(jù)輸入、存儲、加工、輸出,生產(chǎn)計劃,生產(chǎn)和銷售的統(tǒng)計等。   (4)、以高速度低成本完成數(shù)據(jù)的處理業(yè)務,追求系統(tǒng)處理問題的效率?! ?5)、目標是要實現(xiàn)一個相對穩(wěn)定的、協(xié)調的工作環(huán)境。因為系統(tǒng)的工作方法、管理模式和處理過程是確定的,所以系統(tǒng)能夠穩(wěn)定協(xié)調地工作?! ?6)、數(shù)據(jù)信息成為系統(tǒng)運作

25、的驅動力。因為信息處理模型和處理過程的直接對象是數(shù)據(jù)信息,只有保證完整的數(shù)據(jù)資料的采集,系統(tǒng)才有運作的前提。   (7)、設計系統(tǒng)時,強調科學的、客觀的處理方法的應用,并且系統(tǒng)設計要符合實際情況。</p><p>  1.1.4 管理信息系統(tǒng)的問題</p><p>  管理信息系統(tǒng)的開發(fā)是一個復雜的系統(tǒng)工程,它涉及到計算機處理技術、系統(tǒng)理論、組織結構、管理功能、管理知識等各方面的問題,

26、至今沒有一種統(tǒng)一完備的開發(fā)方法。但是,每一種開發(fā)方法都要遵循相應的開發(fā)策略。任何一種開發(fā)策略都要明確以下問題:  (1)、系統(tǒng)要解決的問題,如采取何種方式解決組織管理和信息處理方面的問題,對企業(yè)提出的新的管理需求該如何滿足等?! ?2)、系統(tǒng)可行性研究,確定系統(tǒng)所要實現(xiàn)的目標。通過對企業(yè)狀況的初步調研得出現(xiàn)狀分析的結果,然后提出可行性方案并進行論證。系統(tǒng)可行性的研究包括目標和方案卸可行性、技術的可行性、經(jīng)濟方面的可行性和社會影響方面

27、的考慮。   (3)、系統(tǒng)開發(fā)的原則。在系統(tǒng)開發(fā)過程中,要遵循領導參與、優(yōu)化創(chuàng)新、實用高效、處理規(guī)范化的原則?! ?4)、系統(tǒng)開發(fā)前的準備工作,作好開發(fā)人員的組織準備和企業(yè)基礎準備工作。  (5)、系統(tǒng)開發(fā)方法的選擇和開發(fā)計劃的制定。針對己經(jīng)確定的開發(fā)策略選定相應的開發(fā)方法,是結構化系統(tǒng)分析和設計方法,還是選擇原型法或面向對象的方法。開發(fā)計劃的制定是要明確系統(tǒng)開發(fā)的工作計劃、投資計劃、工程進度計劃和資源利用計劃?! IS開發(fā)方

28、法</p><p>  1.1.5 信息管理的開發(fā)方法</p><p> ?。ǎ保?、結構化生命周期開發(fā)方法  目前較為流行的MIS開發(fā)方法是結構化生命周期開發(fā)方法,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原則,結構化、模塊化地自上而下對生命周期進行分析與設計。   用結構化生命周期開發(fā)方法開發(fā)一個系統(tǒng),將整個開發(fā)過程劃分為五個依次連接的階段:  ① 系統(tǒng)規(guī)劃階段,主要

29、任務是明確系統(tǒng)開發(fā)的請求,并進行初步的調查,通過可行性研究確定下一階段的實施。系統(tǒng)規(guī)劃方法有戰(zhàn)略目標集轉化法(SST,Strategy Set Transformation)、關鍵成功因素法(CSF,Critical Success Factors)和企業(yè)規(guī)劃法(BSP,Business System Planning)。 ?、?系統(tǒng)分析階段,主要任務是對組織結構與功能進行分析,理清企業(yè)業(yè)務流程和數(shù)據(jù)流程的處理,并且將企業(yè)業(yè)務流程與數(shù)

30、據(jù)流程抽象化,通過對功能數(shù)據(jù)的分析,提出新系統(tǒng)的邏輯方案?! 、?系統(tǒng)設計階段,主要任務是確定系統(tǒng)的總體設計方案,劃分子系統(tǒng)功能,確定共享數(shù)據(jù)的組織,然后進行詳細設計,如處理模塊的設計、數(shù)據(jù)庫系統(tǒng)的設計、輸入輸出界面的設計和編碼的設計等。該階</p><p>  1.1.6 管理信息系統(tǒng)的經(jīng)濟效益評價</p><p>  管理信息系統(tǒng)的效益評價分為直接經(jīng)濟效益評價和間接經(jīng)濟效益評價?!?/p>

31、 1、直接經(jīng)濟效益評價 直接經(jīng)濟效益評價是指企業(yè)運行MlS之后,使用計算機管理所節(jié)約的開支與企業(yè)在MIS實施過程中一次性投資(包括軟件、硬件投資)的折舊和運行費用相比較的結果?! ?、間接經(jīng)濟效益評價 間接經(jīng)濟效益的評估是指企業(yè)在運行MIS之后,在提高管理效率方面和數(shù)據(jù)集中管理方面,以及在建立網(wǎng)絡系統(tǒng)之后數(shù)據(jù)的共享和數(shù)據(jù)傳遞的及時性、準確性方面,可以實現(xiàn)實時、定量的管理方面,提高了企業(yè)競爭力而帶來的效益的評價。</p>

32、<p><b>  1.2國內(nèi)外現(xiàn)狀</b></p><p>  1.2.1 信息管理系統(tǒng)產(chǎn)生的背景</p><p>  在過去,各行各業(yè)往往都有不少管理人員孤立地看待數(shù)據(jù)處理和計算機。造成這種看法的原因是,數(shù)據(jù)處理和信息服務人員不愿使用容易計算機用戶理解的語言同用戶進行交流。管理人員對這種交流缺乏興趣和無能為力,導致延緩了計算機系統(tǒng)的開發(fā),從而在許多其他方

33、面助長了自守和冗余勞動的現(xiàn)象。</p><p>  在用戶同信息服務人員的交流方面,沒有一個單位能做到盡善盡美,但是,確有某些單位已經(jīng)取得了比較好的成功經(jīng)驗。用戶同信息服務人員配合默契的一些單位認為:這種成功的原因在于,用戶已經(jīng)掌握了計算機和信息資源管理方面的基本知識??梢?,用戶管理人員掌握這方面的知識是非常必要的。誠然,信息服務專業(yè)人員是具備這方面的知識的,但是要使用戶管理人員獲得這些知識,就必須通過正規(guī)的學習

34、、閱讀和實踐。</p><p>  妥善處理用戶同信息服務人員之間的關系,可以加強雙方的互相配合。為了建立和維護一個高質量的信息系統(tǒng),各方都必須尊重對方的意愿。系統(tǒng)質量的優(yōu)劣是直接與用戶同信息服務人員之間互相配合的好壞成正比的。</p><p>  1.2.2 我國現(xiàn)有MIS系統(tǒng)分析</p><p>  凡是那些不愿意掌握有關計算機和信息管理反面基本知識的用戶管理人

35、員,必將成為落伍者,特別是在當前這種鼓勵用戶直接參與信息系統(tǒng)開發(fā)過程的發(fā)展趨勢下。過去,用戶管理人員在很大程度上是依靠信息服務人員來推薦、開發(fā)和實現(xiàn)所需的信息系統(tǒng)的。鑒于信息服務需要不斷的發(fā)展變化,現(xiàn)在把鑒別和提高系統(tǒng)的責任留給了用戶,這也是理所應當?shù)?。用戶更多地參與信息系統(tǒng)的開發(fā),這種趨勢早在70年代中期就開始了,而且,自那時以后不斷地發(fā)展,現(xiàn)在已進入了信息服務人員同用戶合作的時代。因為只有用戶更了解他們自己想從信息系統(tǒng)中得到什么。&

36、lt;/p><p>  用戶參與信息資源管理(IRM)的典型事例表現(xiàn)在分布式數(shù)據(jù)處理(DDP)方面。在這方面,用戶不僅要參加系統(tǒng)的開發(fā),而且還要負責管理系統(tǒng)運行所需要的硬件設備和人員。</p><p>  1.2.3 我國MIS的發(fā)展策略</p><p>  直到最近幾年,人們才認識到:信息是一種資源,必須把這種有價值的資源加以利用,不使其白白浪費掉。在競爭激烈的環(huán)境里

37、,管理人員必須有效地利用信息,不然就難以立足與不敗之地。過去,管理人員僅僅把計算機看成是省錢的工具,而現(xiàn)在,計算機被看成是創(chuàng)造利潤的工具。每個公司都有大量的、尚未發(fā)掘的、可利用計算機和信息資源的潛力。發(fā)掘這種潛力所需要具有的計算機和信息處理的知識水平,這是大多數(shù)管理人員力所能及的。</p><p>  第二章 系統(tǒng)規(guī)劃的可行性研究</p><p><b>  2.1初步調查<

38、;/b></p><p>  物業(yè)管理公司作為房地產(chǎn)開發(fā)公司的附屬單位,擔負著整個小區(qū)的各家各戶的繁雜的服務和承載著開發(fā)商信譽的重要任務。由于物業(yè)管理業(yè)務的復雜性,再加上智能化小區(qū)這個概念的引入,物業(yè)管理逐漸趨于信息化高效率化,因此上海的許多物業(yè)管理公司已引入了“物業(yè)管理信息系統(tǒng)”,即通過計算機網(wǎng)絡和專業(yè)軟件對物業(yè)實施即時、規(guī)范、高效的管理。在引入該系統(tǒng)后住戶檔案將由電腦管理,通過在水、電、煤氣上設置讀數(shù)裝

39、置可以實現(xiàn)遠程自動抄表,減少了業(yè)主的麻煩。服務中心在接到業(yè)主報修后,會立刻打出工程部的報修單,提高了日常維修的服務質量。每月電腦會自動將各項費用匯總,并打印出統(tǒng)一的收費通知,大大節(jié)省了物業(yè)管理公司的人力、物力投入,降低了成本。</p><p>  2.1.1 背景及現(xiàn)狀</p><p>  目前國家建設部房地產(chǎn)業(yè)司已將是否使用計算機進行管理列入了物業(yè)管理公司評定級別的項目之中。此舉大大推動

40、了“物業(yè)管理信息系統(tǒng)”的發(fā)展。滬上的中海、古北、萬科、卓越、永業(yè)、西部、金橋、船舶大廈、魏理仕、香港廣場、太平洋中心、華都大廈等近200家物業(yè)管理公司已部分或全部在某所管理的樓盤引入了物業(yè)管理信息系統(tǒng)。隨著人們生活水平的提高和房地產(chǎn)業(yè)的不斷的完善,大型的房地產(chǎn)企業(yè)結構(如圖2.1)中,物業(yè)管理的部門結構(如圖2.2)成為其中的一個細化。而物業(yè)管理部門成為與業(yè)戶零距離接觸的終端部門,物業(yè)管理系統(tǒng)的作用不但使得繁重的手工工作變的簡單化,并且

41、能夠使得業(yè)戶對物業(yè)的了解更加透明化。</p><p>  2.2 開發(fā)的可行性研究</p><p>  可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經(jīng)濟、社會的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否

42、能夠解決</p><p>  2.2.1 技術的可行性</p><p>  小區(qū)物業(yè)管理系統(tǒng)采用了當前的主流計算結構模式進行開發(fā),前臺開發(fā)語言選用Java和Myeclipse開發(fā)平臺。Java是一種面向對象的Windows開發(fā)語言,Java具有易用、通用和平臺無關的特點。后臺的數(shù)據(jù)庫開發(fā)工具選用了Access 2000,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)完整性并提供許多高級管理和數(shù)據(jù)分配功

43、能。這兩種開發(fā)工具功能強大,有較好的接口,作為本系統(tǒng)開發(fā)工具是可行的。</p><p>  (1) Java及Myeclipse的簡介</p><p>  Java,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Intern

44、et計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。</p><p>  Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface、簡稱API)構成。Java 應用編程接口為Java應用提供了一個獨立于操作系統(tǒng)的標準接口,可分為基本部分和擴展部分。在硬件

45、或操作系統(tǒng)平臺上安裝一個Java平臺之后,Java應用程序就可運行。現(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運行。Java應用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺基于Java1.4,最近版本為Java1.7。</p><p>  Java分為三個體系JavaSE(Java2 Platform Standard Edition,jav

46、a平臺標準版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺微型版)。</p><p>  2009年04月20日,oracle(甲骨文)宣布收購sun。</p><p>  (3)Access簡介</p><p>  

47、Access是Office辦公套件中一個極為重要的組成部分。剛開始時微軟公司是將Access單獨作為一個產(chǎn)品進行銷售的,自Office 97開始將Access捆綁到其中,成為Office套件中的一個重要成員?,F(xiàn)在它已經(jīng)成為Office辦公套件中不可缺少的部件了。Microsoft 公司在Access 95 的基礎上陸續(xù)推出了 Access 97、Access 2000,成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)之一。</p>&

48、lt;p>  Access是一種關系型數(shù)據(jù)庫管理系統(tǒng),不但能存儲和管理數(shù)據(jù),還能編寫數(shù)據(jù)庫管理軟件,用戶可以通過Access提供的開發(fā)環(huán)境及工具方便地構建數(shù)據(jù)庫應用程序,大部分是直觀的可視化的操作,無需編寫程序代碼,是一種使用方便、功能較強的數(shù)據(jù)庫開發(fā)工具。</p><p>  2.2.2 經(jīng)濟可行性</p><p>  隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用

49、計算機實現(xiàn)企業(yè)人事管理勢在必行。21世紀是一個充滿競爭和挑戰(zhàn)的世紀。在這個世紀中,高效化、系統(tǒng)化、規(guī)范化、自動化已成為現(xiàn)代企業(yè)的代名詞。做為我國支柱產(chǎn)業(yè)之一的房地產(chǎn)業(yè)在當今智能化小區(qū)的發(fā)展的驅動下,在當今信息時代的推動下,擁有自己的一套特色的小區(qū)物業(yè)管理系統(tǒng)是非常必要的,與小區(qū)內(nèi)繁多的硬件設施相比較,傳統(tǒng)的手工式的管理方式已經(jīng)無法適合當今的龐大的數(shù)據(jù)處理和精確的運算需求,所以一套精美完善的小區(qū)物業(yè)管理系統(tǒng)是提高工作效率節(jié)省人力物力的有效

50、解決方案。傳統(tǒng)的管理方式,對物業(yè)管理人員要求數(shù)量多,耗資高,錯誤率高,工作人員流動和對新人的培訓經(jīng)費也是不小的開支。一套完善的小區(qū)物業(yè)管理系統(tǒng)可持續(xù)使用并能隨著時代和工作的需求不斷更新,一期投入終身受用,按長期的使用計算,開發(fā)系統(tǒng)的造價平均到每年與傳統(tǒng)式的管理方式的年耗資本相對比,性價比是可行的。開發(fā)這套系統(tǒng)的經(jīng)濟可行性是很高的。</p><p>  2.2.3 操作可行性</p><p>

51、;  對于這套小區(qū)物業(yè)管理系統(tǒng)而言,在投入使用前,會由開發(fā)并能熟練操作本系統(tǒng)的工程人員對用戶群進行專業(yè)系統(tǒng)的培訓。培訓內(nèi)容應包括,熟練掌握系統(tǒng)的各個功能和簡單的系統(tǒng)維護,在開發(fā)設計程序的過程中直觀的界面和控件的文字解釋完全能使得用戶充分理解起功能和意義,在計算機普及的今天,用戶對本系統(tǒng)的操作完全可以看做是一種簡單的,配合形式的手工操作,因為本系統(tǒng)最適合用于微型機,可以說幾乎任何人都可以使用和管理。所以本系統(tǒng)的操作是完全可行的。</

52、p><p>  2.2.4 調度可行性</p><p>  調度可行性指的是建議的計算機系統(tǒng)能否在規(guī)定的期限內(nèi)交付給用戶。由于合同的規(guī)定,能否預期的交付涉及到開發(fā)人員的信譽等等。所以開發(fā)期限的選定也是非常重要的因素,根據(jù)小區(qū)物業(yè)管理的日常的正常的業(yè)務運作規(guī)律和工作性質,可以看出這些內(nèi)容是我們平時常見的工作,所以開發(fā)人員在開發(fā)起來比較容易入手,所以可以判斷開發(fā)本系統(tǒng)的周期比較短,開發(fā)中的不可預見

53、問題會比較容易解決,在開發(fā)小組的分析后應該容易做出相對準確的,誤差微小的開發(fā)期限,應該可以在規(guī)定時間內(nèi),快速的、完整的交付給用戶使用。</p><p>  2.2.5 硬件配置</p><p>  (1) 硬件設備及操作系統(tǒng)</p><p> ?、俜掌鳎篜entium4以上配置的高性能PC機,內(nèi)存應在256M以上,硬盤在40G以上。確認該計算機已經(jīng)安裝數(shù)據(jù)庫軟件J

54、dk1.6及Myeclipse。</p><p> ?、诓僮飨到y(tǒng):Windows 9x/Me、Windows 2000、Windows XP、Windows NT,分辨率:1024*768。</p><p>  ③客戶端:Pentium233(或與此相當?shù)腃PU)以上配置的PC機,內(nèi)存應在32M以上,硬盤在1G以上。Windows 9x以上操作系統(tǒng)。確認已安裝BDE。</p>

55、<p>  (2) 開發(fā)平臺前臺開發(fā)工具:Myeclipse</p><p> ?、偾芭_開發(fā)工具:Myeclipse</p><p>  ②后臺數(shù)據(jù)庫:Access 2000</p><p><b>  第三章 系統(tǒng)分析</b></p><p><b>  3.1需求分析</b><

56、/p><p>  3.1.1 系統(tǒng)需求功能概括</p><p>  經(jīng)過調研與可行性分析,出于對人們生活住房考慮,設計了這套小區(qū)物業(yè)管理系統(tǒng),本系統(tǒng)主要考慮到小區(qū)物業(yè)管理的普遍要求,小區(qū)物業(yè)管理系統(tǒng)主要包括:</p><p>  (1) 對小區(qū)所有房屋資料的錄入和增、刪、改、查詢等功能實現(xiàn),在基于這些小區(qū)的房產(chǎn)資源對小區(qū)進行管理。</p><p&g

57、t;  (2) 對小區(qū)內(nèi)住戶的詳細資料的管理,包括增、刪、改、查詢等功能的實現(xiàn),這些也是一個小區(qū)的基本資源,畢竟物業(yè)管理最后是針對小區(qū)的所有住戶而言的。</p><p>  (3) 在具有了所有的基本資料信息后,需要實現(xiàn)實質性的物業(yè)管理。主要的管理業(yè)務包括:物業(yè)設備管理、儀表(水、電、寬帶)數(shù)據(jù)管理、收費管理、住戶投訴管理、故障管理等。這些成為小區(qū)物業(yè)管理的主體。</p><p>  這

58、樣就可以便于物業(yè)公司對小區(qū)進行全面的了解和管理了。</p><p>  3.1.2 系統(tǒng)操作設計內(nèi)容</p><p>  根據(jù)以上的操作需要研究設計內(nèi)容如下:</p><p>  (1) 模塊功能的研究設計:盡量采用物業(yè)管理部門中現(xiàn)有的軟硬件環(huán)境以及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的。系統(tǒng)應完全符合物業(yè)管理員對業(yè)戶管理

59、的規(guī)定,滿足對房產(chǎn)信息及住戶信息等工作需要,并達到操作過程中的直觀、方便、實用、安全等要求。通過調研情況進行需求分析,進行模塊的劃分和功能的界定,并對各個模塊的具體管理流程進行控制和編碼實現(xiàn)。</p><p>  (2) 良好的數(shù)據(jù)系統(tǒng)設計:所小區(qū)物業(yè)管理系統(tǒng)應充分具備數(shù)據(jù)庫的維護功能,可以及時根據(jù)用戶的需求對數(shù)據(jù)庫中的信息進行添加、刪除、修改等操作。</p><p>  (3) 完備的信

60、息查詢統(tǒng)計:為滿足管理和決策工作的需要,在查詢基礎上應具備一定的統(tǒng)計功能。</p><p>  (4) 后期維護:所開發(fā)的小區(qū)物業(yè)管理系統(tǒng)應采用模塊化程序設計方法,收到既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員補充、維護的效果。</p><p>  以上是對本信息管理系統(tǒng)進行的基本的需求分析,也就是本系統(tǒng)所要實現(xiàn)的基本功能。但是,這并不是整個系統(tǒng)的全部需求,對系統(tǒng)不斷出

61、現(xiàn)的新需求,需要系統(tǒng)在日后的使用中通過系統(tǒng)的更新與維護來實現(xiàn)。這樣,才能使系統(tǒng)得到不斷的完善,功能更加強大,與用戶的交互性更強。</p><p><b>  3.2 功能分析</b></p><p>  3.2.1 系統(tǒng)用戶管理功能</p><p>  (1) 系統(tǒng)用戶的添加,包括用戶名、密碼信息。</p><p> 

62、 3.2.2 小區(qū)住戶信息管理功能</p><p>  (1) 住戶基本信息的錄入,包括住戶電話、住戶姓名、物業(yè)地址、身份證號、入住時間等信息。</p><p>  (2) 住戶基本信息的修改。</p><p>  (3) 住戶基本信息的刪除。</p><p>  (4) 住戶基本信息的查詢。</p><p>  3

63、.2.2 小區(qū)房產(chǎn)信息管理功能</p><p>  (1) 房產(chǎn)基本信息的錄入,包括物業(yè)地址、使用面積、房屋結構、設備、出售信息等信息。</p><p>  (2) 房產(chǎn)基本信息的修改。</p><p>  (3) 房產(chǎn)基本信息的刪除。</p><p>  (4) 房產(chǎn)基本信息的查詢。</p><p>  3.2.3

64、 小區(qū)收費管理功能</p><p>  (1) 其中包括物業(yè)收費和儀表收費兩大類信息的錄入,包括收費住址、水費、電費、寬帶費、物業(yè)管理費、收費時間等信息。</p><p>  (2) 收費基本信息的修改。</p><p>  (3) 收費基本信息的刪除。</p><p>  (4) 收費基本信息的查詢。</p><p&g

65、t;  3.2.4 小區(qū)住戶故障處理管理功能</p><p>  (1) 住戶報修基本信息的錄入,包括住址、報修故障、經(jīng)辦人、處理時間、查詢等信息。</p><p>  (2) 住戶故障基本信息的修改。</p><p>  (3) 住戶故障基本信息的刪除。</p><p>  (4) 住戶故障基本信息的查詢。</p><

66、p><b>  3.2.5 退出</b></p><p>  退出小區(qū)物業(yè)管理系統(tǒng)。</p><p>  第四章 系統(tǒng)總體設計</p><p>  4.1系統(tǒng)總體結構設計</p><p>  小區(qū)物業(yè)管理系統(tǒng)部分實體E-R圖如下所示:</p><p>  ……

67、 </p><p>  圖4.1 住戶基本信息實體E-R圖</p><p><b>  ……</b></p><p>  圖4.2 房產(chǎn)基本信息實體E-R圖</p><p><b>  ……</b></p><p>  圖4.3 住戶投訴基本信息實體E-R圖<

68、;/p><p>  4.2 系統(tǒng)結構圖</p><p>  4.3 數(shù)據(jù)庫的設計</p><p><b>  (1) 用戶表</b></p><p>  用戶表存放登陸系統(tǒng)所需要的用戶名和密碼,需要訪問此表。</p><p><b>  表4.1 用戶表</b></p&g

69、t;<p>  (2) 住戶基本信息表</p><p>  住戶表存放小區(qū)內(nèi)所有的住戶信息,這些信息也是小區(qū)物業(yè)管理的基本信息,在實現(xiàn)系統(tǒng)的各個功能中起真非常重要的作用。</p><p>  表4.2 住戶基本信息表表</p><p>  (3) 房屋基本信息</p><p>  房產(chǎn)表存放小區(qū)內(nèi)的所有房屋的信息,其中包括已售出

70、的房屋和未售出的房屋。</p><p>  表4.3 房屋基本信息表</p><p><b>  (4) 處理故障表</b></p><p>  住戶處理故障表存放小區(qū)內(nèi)住戶的各種故障的所有信息。</p><p>  表4.4 處理故障表</p><p><b>  (5) 收費信息表&

71、lt;/b></p><p>  物業(yè)收費表存放小區(qū)內(nèi)住戶的各種收費信息。</p><p>  表4.5 物業(yè)收費表</p><p>  第五章 系統(tǒng)詳細設計</p><p>  5.1界面設計與功能</p><p>  經(jīng)過以上的分析及建摸模,已經(jīng)完成了數(shù)據(jù)庫的后臺工作。下面要完成的是</p>&

72、lt;p>  人機交互的界面。本系統(tǒng)分為以下三部分:</p><p><b>  (1) 用戶登陸;</b></p><p>  (2) 系統(tǒng)主體平臺;</p><p>  (3) 通過主體平臺調用的功能模塊。</p><p>  接下來即對各部分作詳細介紹:</p><p>  5.2

73、用戶登陸部分</p><p>  啟動系統(tǒng)程序后,首先進入系統(tǒng)登陸界面,在登陸進入主體平臺的時候,系統(tǒng)會要求用戶輸入用戶名及密碼作為驗證信息,為了防止非用戶在使用,輸入正常信息后便可以使用本系統(tǒng)。</p><p><b>  本模塊代碼如下:</b></p><p>  package login;</p><p>  

74、import java.awt.*;</p><p>  import java.awt.event.*;</p><p>  import javax.swing.*;</p><p>  import java.sql.*;</p><p>  import wymanagesystem.MainFrame;</p><

75、;p><b>  /**</b></p><p><b>  *</b></p><p>  * @author 召峰</p><p><b>  */</b></p><p>  public class LoginFrame extends javax.swing.

76、JFrame {</p><p>  private String name;</p><p>  private String pwd;</p><p>  /** Creates new form LoginFrame */</p><p>  public LoginFrame() {</p><p>  sup

77、er("用戶登錄");</p><p>  initComponents();</p><p>  setSize(375,325);</p><p>  Dimension screen=getToolkit().getScreenSize();</p><p>  setLocation((screen.width-g

78、etSize().width)/2, (screen.height-getSize().height)/2);</p><p><b>  try{</b></p><p>  String theLook=UIManager.getSystemLookAndFeelClassName();</p><p>  UIManager.setLoo

79、kAndFeel(theLook);</p><p>  SwingUtilities.updateComponentTreeUI(this);</p><p><b>  }</b></p><p>  catch(Exception e){</p><p>  System.err.println("異常:

80、"+e);</p><p><b>  }</b></p><p><b>  }</b></p><p>  /** This method is called from within the constructor to</p><p>  * initialize the form.

81、</p><p>  * WARNING: Do NOT modify this code. The content of this method is</p><p>  * always regenerated by the Form Editor.</p><p><b>  */</b></p><p>  //

82、 <editor-fold defaultstate="collapsed" desc=" 生成的代碼 ">//GEN-BEGIN:initComponents</p><p>  private void initComponents() {</p><p>  inputs = new javax.swing.JPanel();<

83、;/p><p>  labels = new javax.swing.JPanel();</p><p>  nameLabel = new javax.swing.JLabel();</p><p>  pwdLabel = new javax.swing.JLabel();</p><p>  texts = new javax.swing.

84、JPanel();</p><p>  id = new javax.swing.JTextField();</p><p>  password = new javax.swing.JPasswordField();</p><p>  buttons = new javax.swing.JPanel();</p><p>  ok = n

85、ew javax.swing.JButton();</p><p>  cancel = new javax.swing.JButton();</p><p>  jPanel5 = new javax.swing.JPanel();</p><p>  icon = new javax.swing.JLabel();</p><p>  g

86、etContentPane().setLayout(null);</p><p>  setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);</p><p>  setName("\u767b\u5f55");</p><p>  setResizable(fals

87、e);</p><p>  inputs.setLayout(null);</p><p>  inputs.setBorder(new javax.swing.border.EtchedBorder());</p><p>  labels.setLayout(null);</p><p>  nameLabel.setText("

88、;\u7528\u6237\u540d\uff1a");</p><p>  labels.add(nameLabel);</p><p>  nameLabel.setBounds(30, 20, 60, 20);</p><p>  pwdLabel.setText("\u5bc6\u7801\uff1a");</p>

89、<p>  labels.add(pwdLabel);</p><p>  pwdLabel.setBounds(30, 70, 50, 15);</p><p>  inputs.add(labels);</p><p>  labels.setBounds(10, 10, 100, 110);</p><p>  texts.

90、setLayout(null);</p><p>  id.setToolTipText("\u8f93\u5165\u7528\u6237\u540d");</p><p>  id.setName("");</p><p>  texts.add(id);</p><p>  id.setBound

91、s(10, 20, 140, 20);</p><p>  password.setToolTipText("\u8bf7\u8f93\u5165\u5bc6\u7801");</p><p>  password.setNextFocusableComponent(ok);</p><p>  texts.add(password);</

92、p><p>  password.setBounds(10, 70, 140, 20);</p><p>  inputs.add(texts);</p><p>  texts.setBounds(120, 10, 220, 110);</p><p>  getContentPane().add(inputs);</p><

93、;p>  inputs.setBounds(10, 70, 350, 130);</p><p>  buttons.setLayout(null);</p><p>  buttons.setBorder(new javax.swing.border.EtchedBorder());</p><p>  ok.setText("\u767b\u5f

94、55");</p><p>  ok.setToolTipText("\u767b\u5f55");</p><p>  ok.setNextFocusableComponent(ok);</p><p>  ok.addActionListener(new java.awt.event.ActionListener() {</p

95、><p>  public void actionPerformed(java.awt.event.ActionEvent evt) {</p><p>  okActionPerformed(evt);</p><p><b>  }</b></p><p><b>  });</b></p&g

96、t;<p>  buttons.add(ok);</p><p>  ok.setBounds(50, 20, 70, 23);</p><p>  cancel.setText("\u53d6\u6d88");</p><p>  cancel.addActionListener(new java.awt.event.Action

97、Listener() {</p><p>  public void actionPerformed(java.awt.event.ActionEvent evt) {</p><p>  cancelActionPerformed(evt);</p><p><b>  }</b></p><p><b> 

98、 });</b></p><p>  buttons.add(cancel);</p><p>  cancel.setBounds(210, 20, 70, 23);</p><p>  getContentPane().add(buttons);</p><p>  buttons.setBounds(10, 210, 350

99、, 60);</p><p>  jPanel5.setLayout(null);</p><p>  icon.setFont(new java.awt.Font("華文行楷", 1, 36));</p><p>  icon.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);&

100、lt;/p><p>  icon.setIcon(new javax.swing.ImageIcon("F:\\netbeans\\WyManageSystem\\images\\logo.jpg"));</p><p>  jPanel5.add(icon);</p><p>  icon.setBounds(0, 0, 350, 50);<

101、/p><p>  getContentPane().add(jPanel5);</p><p>  jPanel5.setBounds(10, 10, 350, 50);</p><p><b>  }</b></p><p>  // </editor-fold>//GEN-END:initComponents

102、</p><p>  private void okActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okActionPerformed</p><p>  // TODO 將在此處添加您的處理代碼:登錄</p><p>  name=id.getText().trim();//用戶

103、名</p><p>  pwd=new String(password.getPassword());//用戶密碼</p><p>  if(name.equals("")||pwd.equals("")){</p><p>  JOptionPane.showMessageDialog(this,"用戶名或密碼不能

104、為空","登錄",JOptionPane.INFORMATION_MESSAGE);</p><p><b>  }</b></p><p><b>  else{</b></p><p><b>  try{</b></p><p>  Clas

105、s.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加載驅動</p><p>  Connection conn=DriverManager.getConnection("jdbc:odbc:wySystem","admin", "admin");//連接數(shù)據(jù)庫</p><p&g

106、t;  String sql="select id,password from login where id=?";</p><p>  PreparedStatement pre=conn.prepareCall(sql);//查詢表login的sql語句</p><p>  pre.clearParameters();</p><p>  p

107、re.setString(1,name);</p><p>  ResultSet rs=pre.executeQuery();</p><p>  if(rs.next()){</p><p>  String pass=rs.getString("password").trim();</p><p>  if(pwd.

108、regionMatches(0,pass,0,pass.length())){</p><p>  this.dispose();</p><p>  new MainFrame().setVisible(true);</p><p><b>  }</b></p><p><b>  else{</b&

109、gt;</p><p>  JOptionPane.showMessageDialog(this,"密碼不正確","登錄",JOptionPane.WARNING_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b></p>

110、<p><b>  else{</b></p><p>  JOptionPane.showMessageDialog(this,"用戶名不存在","登錄",JOptionPane.WARNING_MESSAGE);</p><p><b>  }</b></p><p>

111、;  rs.close();</p><p>  conn.close();</p><p><b>  }</b></p><p>  catch(Exception e){</p><p>  JOptionPane.showMessageDialog(this,"登錄異常"+e.toString

112、(),"登錄",JOptionPane.WARNING_MESSAGE);</p><p><b>  }</b></p><p><b>  }</b></p><p>  }//GEN-LAST:event_okActionPerformed</p><p>  privat

113、e void cancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelActionPerformed</p><p>  System.exit(0); //退出登錄程序 </p><p>  }//GEN-LAST:event_cancelActionPerformed</p&

114、gt;<p><b>  /**</b></p><p>  * @param args the command line arguments</p><p><b>  */</b></p><p>  public static void main(String args[]) {</p>

115、<p>  java.awt.EventQueue.invokeLater(new Runnable() {</p><p>  public void run() {</p><p>  new LoginFrame().setVisible(true);</p><p><b>  }</b></p><p&g

116、t;<b>  });</b></p><p><b>  }</b></p><p>  // 變量聲明 - 不進行修改//GEN-BEGIN:variables</p><p>  private javax.swing.JPanel buttons;</p><p>  private jav

117、ax.swing.JButton cancel;</p><p>  private javax.swing.JLabel icon;</p><p>  private javax.swing.JTextField id;</p><p>  private javax.swing.JPanel inputs;</p><p>  priv

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論