国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SSH框架的小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

2015-05-08 18:30劉萍
電腦知識(shí)與技術(shù) 2015年7期

劉萍

摘要:隨著當(dāng)今經(jīng)濟(jì)與信息技術(shù)的發(fā)展,小區(qū)物業(yè)以傳統(tǒng)人工方式管理已經(jīng)不能適應(yīng)其發(fā)展。該文按照軟件工程的思想,從需求分析、功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)來(lái)開(kāi)發(fā)完成基于SSH框架的小區(qū)物業(yè)管理系統(tǒng),該系統(tǒng)已在某幾個(gè)小區(qū)試運(yùn)行。

關(guān)鍵詞: SSH框架;小區(qū)物業(yè)管理系統(tǒng);E-R圖

中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)07-0117-02

Abstract: With the development of economy and information technology, residential property in traditional artificial way management already can not adapt to the development.In this paper, according to the thought of software engineering, the detailed design from the demand analysis, function module design, database design and system to complete the development and implementation of residential property management system based on SSH framework, the system has been test run in one of several area.

Key words: SSH framework; residential property management system; E-R diagram

隨著當(dāng)今經(jīng)濟(jì)與信息技術(shù)的發(fā)展,小區(qū)物業(yè)以傳統(tǒng)人工方式管理已經(jīng)不能適應(yīng)其發(fā)展,因此本課題設(shè)計(jì)并實(shí)現(xiàn)了小區(qū)物業(yè)管理系統(tǒng),旨在提高小區(qū)物業(yè)管理的工作效率,同時(shí)增加物業(yè)與業(yè)主的交流,使得物業(yè)更好的服務(wù)業(yè)主,提高業(yè)主對(duì)物業(yè)服務(wù)的滿意度。

1需求分析與功能模塊設(shè)計(jì)

小區(qū)物業(yè)管理系統(tǒng)主要有兩類(lèi)用戶:物業(yè)部門(mén)的系統(tǒng)管理員和普通用戶。系統(tǒng)管理員可以對(duì)小區(qū)信息管理、住戶信息管理、樓宇信息管理、業(yè)主信息管理、車(chē)位信息管理、智能卡管理、費(fèi)用信息管理、付款管理、查詢統(tǒng)計(jì)、個(gè)人繳費(fèi)查詢、維修管理、來(lái)訪信息管理、代收快遞管理、系統(tǒng)管理以及社區(qū)信息交互欄管理;普通用戶登錄系統(tǒng)可以對(duì)個(gè)人繳納費(fèi)用查詢、查看社區(qū)活動(dòng)通知、申請(qǐng)維修、活動(dòng)反饋、交流、小區(qū)投訴、提交意見(jiàn)等。根據(jù)以上系統(tǒng)需求得出本系統(tǒng)的功能模塊如圖1所示。

2數(shù)據(jù)庫(kù)設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析以及功能模塊設(shè)計(jì),完成了如下數(shù)據(jù)庫(kù)設(shè)計(jì),給出了數(shù)據(jù)庫(kù)的E-R圖,如圖2所示。

根據(jù)以上E-R圖,本系統(tǒng)設(shè)計(jì)了28張數(shù)據(jù)庫(kù)表,分別是:住戶信息表、小區(qū)信息表、業(yè)主信息表、樓房信息表、房間信息表、車(chē)位類(lèi)型表、車(chē)位信息表、車(chē)位收入表、來(lái)訪信息表、物業(yè)費(fèi)用信息表、費(fèi)用類(lèi)別表、物業(yè)繳費(fèi)信息表、設(shè)備維修信息表、設(shè)備類(lèi)別信息表、智能卡信息表、通知公告類(lèi)型表、通知公告表、意見(jiàn)類(lèi)型表、意見(jiàn)建議表、意見(jiàn)回復(fù)表、評(píng)論表、快遞公司表、快遞信息表、快遞收入表、廣告公司表、廣告收入表、付款類(lèi)型表和用戶信息表。

3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

因該小區(qū)物業(yè)管理系統(tǒng)適用于多個(gè)小區(qū)[1],因此本項(xiàng)目技術(shù)上要最高限度降低程序模塊之間的耦合性,以便于維護(hù)和擴(kuò)展。我們采用Java EE企業(yè)級(jí)應(yīng)用框架Spring的AOP特性進(jìn)行對(duì)象的初始化及管理工作,使用ORM框架Hibernate進(jìn)行關(guān)系對(duì)象之間的相互映射及數(shù)據(jù)持久化工作,使用Strus2框架進(jìn)行前臺(tái)頁(yè)面和后臺(tái)之間的數(shù)據(jù)交互及業(yè)務(wù)邏輯處理,因此開(kāi)發(fā)采用JavaEE企業(yè)級(jí)應(yīng)用開(kāi)發(fā)框架SSH(Spring+Struts+Hibernate)[2],以及采用Jquery UI及Ajax技術(shù)提高用戶體驗(yàn)。本系統(tǒng)的架構(gòu)圖如圖3所示。

3.1 關(guān)鍵技術(shù)介紹

1)數(shù)據(jù)持久化:在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,數(shù)據(jù)表之間的外鍵關(guān)系出現(xiàn)頻率較高,給數(shù)據(jù)表封裝成對(duì)象帶來(lái)了一定的難度。我們使用Hibernate框架中的ORM(對(duì)象關(guān)系映射)特性,將數(shù)據(jù)封裝對(duì)象和數(shù)據(jù)表進(jìn)行一一對(duì)應(yīng),并使用其特有的HQL(Hibernate Query Language)進(jìn)行數(shù)據(jù)的查詢和寫(xiě)入工作。

2)業(yè)務(wù)邏輯處理及數(shù)據(jù)綁定:使用Struts2框架,通過(guò)對(duì)網(wǎng)絡(luò)請(qǐng)求的攔截進(jìn)行相應(yīng)的業(yè)務(wù)處理。在Action中調(diào)用DAO(Data Access Object,數(shù)據(jù)訪問(wèn)對(duì)象)獲取相應(yīng)數(shù)據(jù),經(jīng)邏輯處理后,通過(guò)Struts的自動(dòng)傳值的特性將處理后的數(shù)據(jù)放到相應(yīng)的對(duì)象中,在前臺(tái)JSP頁(yè)面中,使用JSTL標(biāo)準(zhǔn)標(biāo)簽庫(kù)中的邏輯標(biāo)簽和EL表達(dá)式相結(jié)合進(jìn)行頁(yè)面數(shù)據(jù)的綁定輸出。

3)系統(tǒng)整合:使用Hibernate和Struts框架會(huì)產(chǎn)生大量的對(duì)象創(chuàng)建操作,如果對(duì)象的管理不當(dāng),很容易造成內(nèi)存溢出現(xiàn)象,而且DAO層和業(yè)務(wù)邏輯層之間的耦合性較大,針對(duì)這一現(xiàn)象,使用Spring框架對(duì)整個(gè)服務(wù)器端的系統(tǒng)進(jìn)行整合,利用Spring的IOC(Inversion of Control,控制反轉(zhuǎn))特性,將所有需要用到的對(duì)象托管到Spring框架中進(jìn)行管理,需要使用對(duì)象時(shí),直接從對(duì)應(yīng)的對(duì)象池中獲取需要的對(duì)象進(jìn)行使用。這樣極大地減少了模塊之間的耦合性,也對(duì)于對(duì)象內(nèi)存的使用進(jìn)行了優(yōu)化。而且Spring的AOP(Aspect Oriented Programming,面向切面編程)也為之后對(duì)系統(tǒng)的維護(hù)打好了基礎(chǔ)。

3.2系統(tǒng)實(shí)現(xiàn)效果

通過(guò)對(duì)系統(tǒng)的設(shè)計(jì),最終我們實(shí)現(xiàn)了小區(qū)物業(yè)管理系統(tǒng),下面給出了本系統(tǒng)的運(yùn)行效果圖。

4 總結(jié)

本文設(shè)計(jì)并實(shí)現(xiàn)了基于SSH框架的小區(qū)物業(yè)管理系統(tǒng),該系統(tǒng)能夠提高物業(yè)的工作效率,同時(shí)增加了小區(qū)物業(yè)管理人員與小區(qū)業(yè)主的交流,使得更好的服務(wù)業(yè)主。該系統(tǒng)采用SSH框架開(kāi)發(fā),使得系統(tǒng)具有良好的可維護(hù)性和可擴(kuò)展性,該系統(tǒng)已在某幾個(gè)小區(qū)試運(yùn)行,效果良好,預(yù)計(jì)將來(lái)我們會(huì)進(jìn)一步推廣到多個(gè)小區(qū),我們還在進(jìn)行Android手機(jī)端[3]的同步開(kāi)發(fā),已基本完成。當(dāng)然系統(tǒng)還有一些不足,比如業(yè)主不能在線支付一些費(fèi)用,后續(xù)我們會(huì)陸續(xù)改進(jìn)。

參考文獻(xiàn):

[1] 楊文韜.基于SSH框架的智能社區(qū)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣州:中山大學(xué)碩士學(xué)位論文,2013.

[2] 單紅艷.基于WEB的小區(qū)物業(yè)管理與服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林:吉林大學(xué)碩士學(xué)位論文,2014.

[3] 阮富貴.基于Android平臺(tái)小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].重慶:重慶師范大學(xué)碩士學(xué)位論文,2014.