基于J2EE和Oracle的綠地物業(yè)管理交互平臺的設(shè)計與實現(xiàn)
【摘要】 隨著社會的快速發(fā)展及國家對城市建設(shè)的需求,物業(yè)管理已經(jīng)成為了一門必要的課題。由于各種各樣的住宅、辦公大廈、商務(wù)大樓、工業(yè)的廠房和高中檔的小區(qū)是越來越多,而原有的產(chǎn)品經(jīng)濟體制下形成的房屋管理模式,針對管理、養(yǎng)護、修繕的問題早己顯現(xiàn)出其落后及不適用性。在這種情況下,物業(yè)管理系統(tǒng)的應(yīng)用為實際的物業(yè)管理工作提供了一個嶄新的管理平臺。本文首先對我國物業(yè)行業(yè)發(fā)展的現(xiàn)狀進行了簡要分析。發(fā)現(xiàn)雖然目前對很多新建的住宅小區(qū)實行了物業(yè)管理,但是由于投入的管理力量不夠,所以有很多小區(qū)的物業(yè)管理工作只停留在看看門、掃掃地、補補漏、收收垃圾等很淺的層次上。又由于物業(yè)管理企業(yè)的啟動基金不足,多種經(jīng)營服務(wù)不善等,導(dǎo)致招不到專業(yè)水平高的工作人員,再加上管理手段落后,所以就很難提高物業(yè)的管理的效益。小區(qū)的管理很多基于原始的手工操作,由于工作十分的繁瑣,因而是要大量的人力、物力和財力,從而浪費了小區(qū)物業(yè)的很多資源。因此,現(xiàn)代居住小區(qū)離不開一個先進的物業(yè)管理系統(tǒng)。同時,物業(yè)管理行業(yè)是房地產(chǎn)行業(yè)的有機組成部分,隨著房地產(chǎn)行業(yè)的快速發(fā)展,人們逐漸接受了物業(yè)管理這一管理模式。良好的物業(yè)管理已經(jīng)成為樓盤銷售的重要因素,也成為業(yè)主或租戶選擇物業(yè)公司的重要考慮因素。本文根據(jù)綠地集團的需要,開發(fā)了綠地物業(yè)管理交互平臺。論文應(yīng)用了J2EE平臺、采用JDBC及加密算法等技術(shù)方法,采用Oracle數(shù)據(jù)庫作為后臺數(shù)據(jù)的存儲技術(shù)。完成了園區(qū)信息管理模塊、繳費管理模塊、維修服務(wù)管理模塊、房產(chǎn)信息管理模塊、臨時車輛管理模塊、人事管理子系統(tǒng)模塊和資產(chǎn)管理子系統(tǒng)模塊。其中對維修服務(wù)管理模塊、繳費管理模塊、車輛管理模塊的實現(xiàn)的模塊進行了研究。本文一共分為七章:第一章為引言,簡要介紹了物業(yè)管理平臺系統(tǒng)的研究背景和國內(nèi)外研究現(xiàn)狀以及本文的主要研究內(nèi)容。第二章主要分析了實現(xiàn)物業(yè)管理平臺所需要的相關(guān)技術(shù)。包括J2EE,JDBC,ORACLE以及加密技術(shù)等。第三章針對管理系統(tǒng)的需求從總體需求和各模塊需求的角度做了一個較詳細的分析。第四章從系統(tǒng)架構(gòu)設(shè)計,各模塊設(shè)計以及數(shù)據(jù)庫設(shè)計三個方面完成了對管理平臺的設(shè)計。第五章從兩個方面闡述了系統(tǒng)的實現(xiàn),分別是系統(tǒng)總體實現(xiàn)和模塊實現(xiàn)。第六章從三個方面對系統(tǒng)進行了測試,分別是測試原理,測試用例和測試結(jié)果。第七章對綠地物業(yè)管理交互平臺進行了總結(jié)和展望。通過綠地物業(yè)管理交互平臺的上述研究,實現(xiàn)了物業(yè)的系統(tǒng)化、規(guī)范化的管理,方便業(yè)主的使用、查詢,加強了業(yè)主和物業(yè)公司之間的交流。
第 1 章 引 言
1.1 研究背景
隨著社會的發(fā)展及國家對城市建設(shè)的需求,各種各樣的住宅、辦公大廈、商務(wù)大樓、工業(yè)的廠房和高中檔的小區(qū)是越來越多,可是它們都面臨著一個相同的問題,就是在交付后的使用中,因為管理、保護、維修的過程中而出現(xiàn)的問題[1],在原有產(chǎn)品經(jīng)濟體制下形成的房屋管理模式,早己顯現(xiàn)出其落后及不適用性。在商品經(jīng)濟體制下,誕生了一個新興的行業(yè)來進行房屋的管理和服務(wù),這就是物業(yè)管理行業(yè)。
其中的物業(yè)管理指的是業(yè)主對于區(qū)分所有的建筑物的公共所有的部分和建筑區(qū)劃內(nèi)公共所有部分,包括建筑物,場所、設(shè)施的共同管理,也許讓委托的可以進行物業(yè)服務(wù)的企業(yè)或者別的管理人對于業(yè)主所公共所有的部分,包括的建筑物、設(shè)施、場地等進行的管理活動。并且在物權(quán)法中也規(guī)定了,業(yè)主是不僅能夠自己進行物業(yè)管理,還可以委托能夠進行物業(yè)服務(wù)的企業(yè),或許別的管理者用來進行管理。物業(yè)管理是有狹義和廣義意義區(qū)別的。其中的狹義的是說戶主將委托可以能夠針對物業(yè)服務(wù)型的機構(gòu)并出于在委托之中的合同針對于房屋的建筑,設(shè)備的維修,市政公用設(shè)施的保護、綠化的環(huán)境、衛(wèi)生的干凈、交通的便利、安全舒適的環(huán)境等項目從而達到能夠進行保護、維修的活動。而廣義的意思就是在包括業(yè)主在管理的過程中與委托的物業(yè)服務(wù)中的企業(yè)還有其它的管理人共同的進行管理的過程[2]。
...................................
1.2 國內(nèi)外研究現(xiàn)狀
我國的物業(yè)管理的發(fā)展歷史僅有 20 年左右,從沿海發(fā)達的城市興起,從外圍的市場現(xiàn)在正在向大陸的地區(qū)進行一點點的擴展。可是相對于中國而言的發(fā)達國家,他們的物業(yè)管理要比中國的物業(yè)管理有超過八十多年的發(fā)展的歷史。
根據(jù)相對于中國而言的發(fā)達國家中的發(fā)展的歷史我們可以知道,就是英國是近代意義的物業(yè)管最早開始的,可以說英國是全世界的發(fā)源地,開始的時間大概是19世紀(jì)60 年代的。據(jù)歷史中可以知道就是在 1908 年的時候,由芝加哥大樓(美國的)的擁有者及當(dāng)時的管理人員喬治·A·霍爾特,他組織了當(dāng)時的在芝加哥建筑物中的進行管理的人,這些人召開了第一次(全國性)會議,從這開始了第一個(全世界性質(zhì)的)能夠?qū)iT針對物業(yè)進行管理的行業(yè)的組織。
根據(jù)我國的物業(yè)管理的歷史中得知,在舊中國房地產(chǎn)業(yè)萌芽和初步發(fā)展的時期,也就是從 19 世紀(jì)中葉到本世紀(jì) 20 年代。這時的我國已經(jīng)在如沿海的城市如天津、武漢、廣州等和內(nèi)陸的大城市如沈陽、哈爾濱等發(fā)展相對比較快的城市建立了很多的八九層的高層的辦公大樓及住宅的大樓,可是上海,那里已經(jīng)建設(shè)出 10 層以上的大樓,并且數(shù)量達到了 28 座。市場上那里也出現(xiàn)了以做一些大樓服務(wù)項目比如代理的租賃、打掃衛(wèi)生,保證安全的等比較專業(yè)的公司,就是這樣服務(wù)性比較高,專業(yè)性比較強的公司,他們的管理模式是我國的物業(yè)管理中的最早的方式。
.........................................
第 2 章 相關(guān)技術(shù)介紹
本章主要對綠地物業(yè)管理交互平臺設(shè)計和實現(xiàn)過程中用到的 J2EE、JDBC、Oracle以及加密算法等技術(shù)進行簡單的介紹。
2.1 J2EE 平臺介紹
J2EE 是 Java2 Platform Enterprise Edition 的縮寫,它是 SUN 公司推出的 Java2 平臺企業(yè)版,J2EE 的推出是為了能夠適用在創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)。它定義的是一個開發(fā)分布式企業(yè)應(yīng)用的規(guī)范(Sun Microsystems,2005:Paul J.perrone,2001)[6]。
到目前為至,Java 2 平臺共有 3 個版本,即 J2ME、J2SE、J2EE,J2ME 是 Java 2Platform Micro Edition 的縮寫,它是適用于智能卡以及小型設(shè)備的 Java 2 平臺 Micro版;J2SE是Java 2 Platform Standard Edition的縮寫,它是適用于桌面系統(tǒng)的Java 2平臺標(biāo)準(zhǔn)版;J2EE 是 Java 2 Platform Enterprise Edition 的縮寫,它是適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的 Java 2 平臺企業(yè)版。J2EE 為分布式應(yīng)用系統(tǒng)的構(gòu)建提供了一個多層次的分布式應(yīng)用模型和一系列的開發(fā)技術(shù)規(guī)范[8]。
J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺,并且它是基于 Java 2 平臺的標(biāo)準(zhǔn)版,用于簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題,J2EE 就是這樣一種體系結(jié)構(gòu)。它繼續(xù)并且發(fā)揚了 J2SE 中原有的優(yōu)點,同時還對 EJB、XML、JSP 等技術(shù)提供了全面的支持。
J2EE 使用多層的分布式架構(gòu)模型[10]。典型的 J2EE 四型結(jié)構(gòu)模型如圖 2.1 所示,為典型的 J2EE 四型結(jié)構(gòu)模型圖。
......................................
2.2 JDBC 簡介
JDBC 是 Java DataBase Connectivity 的縮寫,也便是 java 數(shù)據(jù)庫毗連的意思,JDBC是用Java語言編寫的,此中包羅一些類和接口,JDBC誕生的重要目標(biāo)是為開辟職員訪問差另外數(shù)據(jù)庫提供一個平臺,有了這個平臺開辟職員只必要設(shè)置所毗連的數(shù)據(jù)庫范例以及用戶名和暗碼等信息,就可以對相干的數(shù)據(jù)庫舉行操縱。JDBC 為數(shù)據(jù)庫的增長、刪除、修改等操縱提供了編寫 SQL 的應(yīng)用步伐接口,開辟職員可以通過 JDBC 實行相應(yīng)的 SQL 語句[25]。
JDBC 對于程序開發(fā)人員來說是一種應(yīng)用程序接口,它是用于實現(xiàn)數(shù)據(jù)庫的連接服務(wù)的一個工具。它之所以被稱作應(yīng)用程序接口,就是因為它能夠為程序的開發(fā),即數(shù)據(jù)庫的連接和操作等方面提供一套統(tǒng)一的標(biāo)準(zhǔn)。而且由于JDBC是通過Java語言進行編寫的,所以它也具有 Java 語言中最基本的特性,如接口、類、方法等,當(dāng)然這些接口、類、以及方法都是為數(shù)據(jù)庫廠商或者第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供的一些標(biāo)準(zhǔn)的方法。
說到連接數(shù)據(jù)庫就不得不說到 SQL,它是 Structured Query Language 的縮寫,翻譯為結(jié)構(gòu)化查詢語言,通過編寫 SQL 語句,可以對數(shù)據(jù)庫進行存取數(shù)據(jù)以及查詢、更新數(shù)據(jù)等操作,同時也可以進行數(shù)據(jù)庫的操作。所以說 SQL 語言是一種數(shù)據(jù)庫查詢和程序設(shè)計語言。JDBC在設(shè)計過程中對SQL語言的存在以及各種數(shù)據(jù)庫的特性都進行了全面的考慮,它支持現(xiàn)有的 SQL 語言標(biāo)準(zhǔn),開發(fā)人員在使用 JDBC 時,可以正常使用SQL 語句進行數(shù)據(jù)庫操作。JDBC 還支持各種數(shù)據(jù)庫的連接標(biāo)準(zhǔn),從某種意義上講,它只是為這些數(shù)據(jù)庫提供了接口,而且為開發(fā)人員提供了簡單的操作,有效的提高了開發(fā)的效率。
總結(jié)起來,JDBC 為程序開發(fā)人員提供了簡單的操作,開發(fā)人員只需要做三件事就可以輕松的進行數(shù)據(jù)的處理。第一,是選擇目標(biāo)數(shù)據(jù)庫類型,并與該數(shù)據(jù)庫建立連接,再次是通過連接發(fā)送操作數(shù)據(jù)庫的語句,這些操作語句就是以前最為熟悉的 SQL語句,再次就是處理程序返回的結(jié)果集,當(dāng)然對于一些沒有返回結(jié)果的數(shù)據(jù)庫操作也可以忽略。
...................................
第3章 系統(tǒng)需求分析 .....................18-30
3.1 系統(tǒng)總體需求分析........................... 18-20
3.2 各模塊需求分析 .................20-29
3.2.1 業(yè)主使用模塊 ....................20-24
3.2.2 后臺管理模塊 ...........................24-29
3.3 本章小結(jié) ................29-30
第4章 系統(tǒng)設(shè)計 ................30-43
4.1 系統(tǒng)架構(gòu)設(shè)計 ...................30-34
4.2 各模塊設(shè)計........................... 34-37
4.2.1 業(yè)主信息管理模塊的設(shè)計 ..............34-35
4.2.2 車輛信息管理模塊的設(shè)計.............. 35-36
4.2.3 維修服務(wù)管理模塊的設(shè)計............ 36-37
4.2.4 數(shù)據(jù)處理中心模塊的設(shè)計....................... 37
4.3 數(shù)據(jù)庫設(shè)計 .................37-42
4.3.1 數(shù)據(jù)關(guān)系設(shè)計................. 37-39
4.3.2 數(shù)據(jù)表設(shè)計..................39-42
4.4 本章小結(jié) .................42-43
第5章 系統(tǒng)實現(xiàn)............................... 43-56
第6章 系統(tǒng)測試
6.1 測試原理
軟件測試在整個軟件工程中屬于十分重要的部分,它是用來肯定程序中的品質(zhì)或者性能等方面是不是針對開發(fā)前所提出的需求進行對比,看看是不是符合的。測試目的有三個:第一是用來確認(rèn)軟件的質(zhì)量,不僅用來確認(rèn)此軟件是否符合了軟件本身所期望的需求等,而且是肯定了此軟件為了這個事件是否使用了正確的方法、方式等。第二是提供信息的目的,例如為研發(fā)者提供了所反應(yīng)的消息,為了對風(fēng)險的評估的消息從而做妥要準(zhǔn)備的工作。最后的目的是,不僅僅只單純的為了要測試軟件的產(chǎn)品及質(zhì)量,并且包括了整個軟件開發(fā)的全過程中的質(zhì)量以及流程。所以說測試的第三個目的就是為了使整個軟件開發(fā)過程得到了高質(zhì)量的保證。
有些程序開發(fā)人員可能錯誤的認(rèn)為一個系統(tǒng)經(jīng)過測試之后如果沒有發(fā)現(xiàn)錯誤,則說明這是一個好的系統(tǒng),但實際上系統(tǒng)質(zhì)量的好壞并不完全由測試出的錯誤多少來決定,測試階段可以說是軟件開發(fā)的整個過程中的一個比較重要的階段,因為在測試完成之后就會將軟件產(chǎn)品交付給客戶,而測試的目的就是為了盡可能早的發(fā)現(xiàn)程序中的錯誤,從而能夠在第一時間進行修改,以免對后續(xù)的開發(fā)以及其他工作帶來更大的影響,從而確保最終提交給用戶的軟件系統(tǒng)的質(zhì)量。
在實際測試中,窮舉測試工作量太大,實踐上行不通,這就注定了一切實際測試都是不徹底的。當(dāng)然就不能夠保證被測試程序中不存在遺留的錯誤。軟件工程的總目標(biāo)是充分利用有限的人力和物力資源,高效率、高質(zhì)量地完成測試。
...................................
總結(jié)
隨著物業(yè)管理的信息化發(fā)展,通過物業(yè)管理系統(tǒng)進行規(guī)范化、精細化的管理,從而提高了物業(yè)整體的管理水平,通過物業(yè)管理交互平臺的建立,不僅實現(xiàn)了物業(yè)管理,還為物業(yè)公司與業(yè)主之間搭建了一個的信息交互以及情感交流的平臺,在一定程度上有效的避免了物業(yè)公司和業(yè)主之前存在的矛盾。
本課題的實現(xiàn)兼顧業(yè)主使用以及物業(yè)公司的后臺管理部分。實現(xiàn)了業(yè)主個人信息以及業(yè)主車輛信息的查看及維護,包括信息維護的歷史記錄的查詢功能,實現(xiàn)了業(yè)主個人以及物業(yè)公司對業(yè)主信息的管理;通過本交互平臺的建立實現(xiàn)了園區(qū)信息的發(fā)布維護以及業(yè)主對信息的查看功能,取代了以往物業(yè)公司在單元信息板上張貼通知的形式;本系統(tǒng)實現(xiàn)了在線報修登記的功能,不僅為業(yè)主提供了新的報修形式,也為物業(yè)的維修管理了提供了更加系統(tǒng)化的管理形式;物業(yè)管理交互平臺開辟了論壇功能,更加便于業(yè)主之間,以有業(yè)主與物業(yè)公司之間進行及時方便的溝通與交流。
本課題主要有以下的優(yōu)點:
(1)提高了物業(yè)系統(tǒng)化、規(guī)范化的管理。
(2)增加了業(yè)主使用、查詢及信息維護的功能。
(3)開辟了論壇功能,便于交流。
(4)人性化的操作設(shè)計,使用更加方便。
(5)系統(tǒng)的可擴展性強,可以外接其他系統(tǒng)或隨時增加新的功能。
同時本課題也存在一些不足之處,由于開發(fā)周期以及開發(fā)人員等局限性,還不能將本平臺中全部的子系統(tǒng)都加入進來,但會隨著日后的多次開發(fā)將本系統(tǒng)繼續(xù)進行完善,力爭做到盡善盡美。
.......................................
參考文獻:
- [1] 王雪,楊進. J2EE輕量級框架的研究與應(yīng)用[J]. 計算機工程與設(shè)計. 2008(14)
- [2] 陳立巖. 基于J2EE平臺的B/S系統(tǒng)性能優(yōu)化設(shè)計研究[J]. 計算機技術(shù)與發(fā)展. 2008(06)
- [3] 吳恒亮,張巍巍. Oracle觸發(fā)器在日志管理開發(fā)中的應(yīng)用[J]. 電腦知識與技術(shù). 2008(16)
- [4] 楊晶,蔣占生. 淺析Oracle存儲過程觸發(fā)器在數(shù)據(jù)同步中的應(yīng)用[J]. 電腦知識與技術(shù). 2008(10)
- [5] 郭建設(shè),尹朝萬,羅煥佐,鄭紅星. 基于J2EE的分布式項目管理系統(tǒng)模型與實現(xiàn)[J]. 計算機工程與應(yīng)用. 2004(31)
- [6] 蔡明,陳永運. J2EE架構(gòu)的研究與應(yīng)用[J]. 計算機應(yīng)用與軟件. 2004(01)
- [7] 王卓,王明哲. 基于Oracle數(shù)據(jù)庫的日志系統(tǒng)[J]. 計算機與現(xiàn)代化. 2002(08)
- [8] 馬華孝. 關(guān)于基本邏輯運算的兩點注記[J]. 成都科技大學(xué)學(xué)報. 1980(01)
本文編號:10146
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/10146.html