




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言1
1.1項(xiàng)目開發(fā)背景1
1.2開發(fā)技術(shù)簡(jiǎn)介2
1.2.1Spring框架2
1.2.2SpringMVC框架2
1.2.3Mybatis框架3
1.2.4Tomcat服務(wù)器4
1.3開發(fā)工具簡(jiǎn)介4
2需求分析5
2.1功能需求分析5
2.2系統(tǒng)可行性分析6
2.3需求用例建模6
2.3.1房屋資源管理用例7
2.3.2車位管理用例8
2.3.3單價(jià)管理用例9
2.3.4收費(fèi)管理用例10
2.3.5公告管理用例11
2.3.6保修管理用例12
3系統(tǒng)概要設(shè)計(jì)13
3.1系統(tǒng)設(shè)計(jì)原則13
3.2系統(tǒng)框架設(shè)計(jì)13
3.3系統(tǒng)功能設(shè)計(jì)14
3.3.1房屋資源管理功能設(shè)計(jì)15
3.3.2車位管理功能設(shè)計(jì)15
3.3.3單價(jià)管理功能設(shè)計(jì)16
3.3.4收費(fèi)管理功能設(shè)計(jì)17
3.3.5公告管理功能設(shè)計(jì)18
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3.3.6保修管理功能設(shè)計(jì)19
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)20
3.4.1設(shè)計(jì)原則20
3.4.2概念設(shè)計(jì)21
3.4.3邏輯設(shè)計(jì)22
3.4.4數(shù)據(jù)字典23
4系統(tǒng)詳細(xì)設(shè)計(jì)25
4.1房屋資源管理子功能模塊設(shè)計(jì)25
4.1.1房屋資源管理子功能模塊說(shuō)明25
4.1.2房屋資源管理子功能模塊詳細(xì)設(shè)計(jì)25
4.2車位管理子功能模塊設(shè)計(jì)26
4.2.1車位管理子功能模塊說(shuō)明26
4.2.2車位管理子功能模塊詳細(xì)設(shè)計(jì)26
4.3單價(jià)管理子功能模塊設(shè)計(jì)27
4.3.1單價(jià)管理子功能模塊說(shuō)明27
4.3.2單價(jià)管理子功能模塊詳細(xì)設(shè)計(jì)27
4.4收費(fèi)管理子功能模塊設(shè)計(jì)28
4.4.1收費(fèi)管理子功能模塊說(shuō)明28
4.4.2收費(fèi)管理子功能模塊詳細(xì)設(shè)計(jì)28
4.5公告管理子功能模塊設(shè)計(jì)29
4.5.1公告管理子功能模塊說(shuō)明29
4.5.2公告管理子功能模塊詳細(xì)設(shè)計(jì)29
4.6保修管理子功能模塊設(shè)計(jì)30
4.6.1保修管理子功能模塊說(shuō)明30
4.6.2保修管理子功能模塊詳細(xì)設(shè)計(jì)30
5系統(tǒng)實(shí)現(xiàn)31
5.1房屋資源管理子功能模塊實(shí)現(xiàn)31
5.1.1房屋資源管理子功能頁(yè)面設(shè)計(jì)31
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.1.2房屋資源管理子功能核心代碼實(shí)現(xiàn)31
5.2車位管理子功能模塊實(shí)現(xiàn)32
5.2.1車位管理子功能頁(yè)面設(shè)計(jì)32
5.2.2車位管理子功能核心代碼實(shí)現(xiàn)32
5.3單價(jià)管理子功能模塊實(shí)現(xiàn)33
5.3.1單價(jià)管理子功能頁(yè)面設(shè)計(jì)33
5.3.2單價(jià)管理子功能核心代碼實(shí)現(xiàn)33
5.4收費(fèi)管理子功能模塊實(shí)現(xiàn)34
5.4.1收費(fèi)管理子功能頁(yè)面設(shè)計(jì)34
5.4.2收費(fèi)管理子功能核心代碼實(shí)現(xiàn)35
5.5公告管理子功能模塊實(shí)現(xiàn)35
5.5.1公告管理子功能頁(yè)面設(shè)計(jì)35
5.5.2公告管理子功能核心代碼實(shí)現(xiàn)36
5.6保修管理子功能模塊實(shí)現(xiàn)36
5.6.1保修管理子功能頁(yè)面設(shè)計(jì)36
5.6.2保修管理子功能核心代碼實(shí)現(xiàn)37
6系統(tǒng)測(cè)試37
6.1房屋資源管理子功能測(cè)試37
6.2車位管理子功能測(cè)試38
6.3單價(jià)管理功能測(cè)試38
6.4收費(fèi)管理子功能測(cè)試39
6.5公告管理子功能測(cè)試39
6.6保修管理子功能測(cè)試40
7設(shè)計(jì)小結(jié)40
參考資料41
IV
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
1引言
如今,每個(gè)行業(yè)都已經(jīng)開始考慮利用互聯(lián)網(wǎng)的趨勢(shì)讓自己至于行業(yè)的前端,
我認(rèn)為現(xiàn)在最好的辦法就是建立一個(gè)屬于自己的互聯(lián)網(wǎng)體系,并且對(duì)這個(gè)體系
進(jìn)行維護(hù)和管理。在實(shí)際的應(yīng)用當(dāng)中,我的想法就是開發(fā)一個(gè)以Java技術(shù)為基
礎(chǔ)的新天地物業(yè)管理系統(tǒng)。
這個(gè)設(shè)計(jì)是集中了方便快捷、效率高、有人性化等等特點(diǎn)為一體的新天地
物業(yè)管理系統(tǒng)。此管理系統(tǒng)主要是在瀏覽器運(yùn)行,通過(guò)服務(wù)器來(lái)建立網(wǎng)絡(luò)連接,
既不占用本地內(nèi)存,也能實(shí)現(xiàn)數(shù)據(jù)之間相互傳遞。整個(gè)新天地物業(yè)管理系統(tǒng)的
設(shè)計(jì)過(guò)程都考慮到了用戶個(gè)人信息隱私的安全,在使用期間對(duì)數(shù)據(jù)進(jìn)行了加密
處理,更好的提高了系統(tǒng)的可靠性;不僅如此該系統(tǒng)操作簡(jiǎn)單,容易上手。整
個(gè)系統(tǒng)頁(yè)面設(shè)計(jì)簡(jiǎn)單,模塊清晰,每個(gè)功能模塊命名遵循“所見即所得”的理
論,這樣能適用更多人群,還提高了工作效率。這個(gè)系統(tǒng)采用的是目前比較流
行的ssm框架+Java語(yǔ)言+Mysql數(shù)據(jù)庫(kù),在引用JSP技術(shù)和Ajax技術(shù)來(lái)對(duì)實(shí)現(xiàn)
該系統(tǒng)的相關(guān)功能。
1.1項(xiàng)目開發(fā)背景
經(jīng)過(guò)調(diào)查,很多業(yè)主對(duì)現(xiàn)在傳統(tǒng)的物業(yè)管理都感到不滿,普通的小區(qū)服務(wù)
已不足以滿足人們的需要。怎么利用先進(jìn)、高效率管理的手段,來(lái)提升小區(qū)物
業(yè)的管理水平,是現(xiàn)在社會(huì)上所要面臨的一個(gè)重要事情。信息化管理的激烈競(jìng)
爭(zhēng)已經(jīng)引領(lǐng)世界夸入信息化的社會(huì)階段。電腦已經(jīng)是每個(gè)家庭甚至個(gè)人的普及
之物,隨著信息技術(shù)高速發(fā)展,家家戶戶用上計(jì)算機(jī)則是遲早的事。隨著互聯(lián)
網(wǎng)的快速普及,讓本是人為管理的物業(yè)管理工作變成使用計(jì)算機(jī)來(lái)統(tǒng)一管理小
區(qū)的系統(tǒng)成為了可能。越來(lái)越多的小區(qū)已經(jīng)在不同程度上應(yīng)用并依賴物業(yè)系統(tǒng)
管理軟件,這不僅讓小區(qū)的管理變得更正規(guī),逐步走向科學(xué)化的道路,更是讓
物業(yè)管理工作效率得到了顯著的提示。
當(dāng)下我們國(guó)家的小區(qū)物業(yè)管理市場(chǎng)也越來(lái)越成熟,國(guó)家對(duì)物業(yè)的管理?xiàng)l例
也越來(lái)越完善,政府對(duì)小區(qū)物業(yè)管理這個(gè)行業(yè)監(jiān)管也越來(lái)越規(guī)范,經(jīng)過(guò)持續(xù)的
產(chǎn)業(yè)結(jié)構(gòu)調(diào)整物業(yè)管理企業(yè)的強(qiáng)度提高了,面向市場(chǎng)的行為才會(huì)更合理和標(biāo)準(zhǔn)
化,通過(guò)何種形式,讓業(yè)主們的維權(quán)行為能否有合理的傾向,使業(yè)主委員會(huì)的運(yùn)
1
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
營(yíng),逐步規(guī)范,政府監(jiān)督的范圍。這一階段必然會(huì)產(chǎn)生競(jìng)爭(zhēng)、治理結(jié)構(gòu)改善、服
務(wù)概念改善期間。從目前物業(yè)管理產(chǎn)業(yè)的情況看,質(zhì)量和品牌概念之間的競(jìng)爭(zhēng),
“物業(yè)管理”之間的競(jìng)爭(zhēng)越來(lái)越大,隨著越來(lái)越多的競(jìng)爭(zhēng)對(duì)手出現(xiàn),如何從眾
多對(duì)手中脫穎而出成了最重要的事情,在我看來(lái)只有使用高新的科技技術(shù),互
聯(lián)網(wǎng),減少人工成本,才能在“百家”之中脫穎而出。為了滿足發(fā)展要求,我們
必須做相應(yīng)的變化。因此,用現(xiàn)代物業(yè)管理系統(tǒng)支配代替?zhèn)鹘y(tǒng)的體力勞動(dòng)是發(fā)
展的普遍趨勢(shì)。所以我的畢業(yè)設(shè)計(jì)是開發(fā)一個(gè)物業(yè)管理系統(tǒng)——新天地物業(yè)管
理系統(tǒng)。
1.2開發(fā)技術(shù)簡(jiǎn)介
本新天地物業(yè)管理系統(tǒng)的前端是在MVVM模式下來(lái)進(jìn)行開發(fā)的,采用的是B/S,
后端主要是用到Java的ssm框架來(lái)進(jìn)行開發(fā)。后端:采用ssm作為開發(fā)的框架,
同時(shí)還集成了Mysql、Tomcat等相關(guān)的技術(shù)。SSM主要是由Spring技術(shù)和
MyBatis技術(shù)這兩個(gè)免費(fèi)開源的框架結(jié)合升級(jí)產(chǎn)生而來(lái)。
1.2.1Spring框架
Spring屬于目前非常流行的框架之一。該框架對(duì)比其他開源框架而言具有
更高的內(nèi)聚性和吸引力。不僅如此運(yùn)行它的核心功能竟然只需3MB左右,最重
要的是它還能降低代碼之間的耦合度,我覺得Spring就像是一個(gè)“插座”,其
他的則是“插頭”,想用了插上即可,不用了拔掉就行,簡(jiǎn)便快捷。
1.2.2SpringMVC框架
SpringMVC(全稱SpringWebMVC)是Spring的一個(gè)模塊,它可以任意
使用各種視圖技術(shù),而且不僅僅局限于JSP,易于擴(kuò)展。它是Spring框架的眾
多子項(xiàng)目之一,自Spring框架誕生之日就包含在Spring框架中,可以與Spring
框架無(wú)縫集成。實(shí)際上SpringMVC就是對(duì)上述MVC工作流程各種操作的實(shí)現(xiàn),
比如服務(wù)器如何接收請(qǐng)求參數(shù)、如何將請(qǐng)求與對(duì)應(yīng)的處理方法關(guān)聯(lián)、如何將數(shù)
據(jù)保存到域中、如何將數(shù)據(jù)返回給View、如何根據(jù)請(qǐng)求結(jié)果進(jìn)行頁(yè)面跳轉(zhuǎn)、如
何處理請(qǐng)求、游覽器如何上傳文件、如何下載文件、出現(xiàn)異常時(shí)如何處理等。Spri
ngMVC框架原理圖如圖1-1所示:
2
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖1-1SpringMVC框架原理圖
1.2.3Mybatis框架
mybatis是目前比較主流的一款持久層框架,并且還是免費(fèi)開源,學(xué)習(xí)門檻
低,簡(jiǎn)單易學(xué),對(duì)初學(xué)者特別友好,非常適合對(duì)關(guān)系數(shù)模型要求不高的軟件開
發(fā),不僅如此這個(gè)框架的內(nèi)部已經(jīng)封裝好了JDBC、創(chuàng)建連接和加載驅(qū)動(dòng)等等非
常復(fù)雜的過(guò)程,對(duì)我們碼農(nóng)來(lái)說(shuō),使用mybatis之后,只需要關(guān)注SQL本身就
可以了,而且我們也可以通過(guò)xml文件或者注解來(lái)配置我們最原生的方式。
Mybatis實(shí)現(xiàn)分頁(yè)功能一般用的是RowRounds對(duì)象,這樣能更方便快捷,當(dāng)
然實(shí)現(xiàn)分頁(yè)的方法不止一種,我記得老師說(shuō)過(guò),用sql語(yǔ)句也能完成分頁(yè)功能,
還有很多我就不一一列舉了。值得一提的是,Mybatis的動(dòng)態(tài)sql功能,它可以
在xml文件里用標(biāo)簽來(lái)寫sql語(yǔ)句,實(shí)現(xiàn)了在一個(gè)軟件內(nèi)就可以實(shí)現(xiàn)邏輯判斷
和動(dòng)態(tài)拼接sql功能。,可以說(shuō)是非常的簡(jiǎn)單便捷。Mybatis框架架構(gòu)圖如圖1-2
所示:
3
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖1-2Mybatis框架架構(gòu)圖
1.2.4Tomcat服務(wù)器
Tomcat服務(wù)器是由一群資深愛好者共同研發(fā)而成,又叫做ApacheTomcat
服務(wù)器,深受java愛好者喜愛,是一款比較流行的web應(yīng)用服務(wù)器。主要用在
不是很大型的系統(tǒng)中,因此該服務(wù)器主要流行于各大高校及個(gè)人用戶。它有兩
個(gè)版本:一個(gè)是二進(jìn)制版本,另一個(gè)是服務(wù)器版本。
1.3開發(fā)工具簡(jiǎn)介
本項(xiàng)目采用IDEA+Mysql進(jìn)行開發(fā)。對(duì)于java開發(fā)的集成環(huán)境來(lái)說(shuō)IDEA是
必不可少的軟件。它可以非常大程度的減少很多的工作,因?yàn)樗芫幋a過(guò)程中
提供智能提醒,不僅如此IDEA的功能非常豐富,它可以通過(guò)各種快捷鍵實(shí)現(xiàn):
顯示最近打開的文件、快速類名查找、快速導(dǎo)入類和包等,可謂是真正的方便
4
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
快捷。
MySQL是一種可以把不同的數(shù)據(jù)存在不同的表中的系統(tǒng),在實(shí)際應(yīng)用中也可
以提高系統(tǒng)的速度。mysql技術(shù)是學(xué)習(xí)Java、python、nodejs、大數(shù)據(jù)甚至連
軟件測(cè)試都要會(huì)的技術(shù),它完全免費(fèi),廣泛應(yīng)用于各大高校之間,可想而知,
它的使用面積是有多廣,如果說(shuō)普通話是我們國(guó)家的通用語(yǔ)言,那么我們程序
員的數(shù)據(jù)語(yǔ)言就是mysql。
2需求分析
2.1功能需求分析
本新天地物業(yè)管理系統(tǒng)在功能的實(shí)現(xiàn)上主要分為物業(yè)管理員和業(yè)主兩大角
色。其中物業(yè)管理員和業(yè)主角色均可以使用此系統(tǒng)中的房屋資源管理模塊、車
位管理模塊、保修管理模塊、單價(jià)管理模塊、收費(fèi)管理模塊、公告管理模塊,
根據(jù)角色的不同使用的功能也不同,主要有以下功能:
(1)房屋資源管理模塊:物業(yè)管理員可以在此模塊中新增房屋信息、查詢
所有房屋信息、修改房屋信息、刪除房屋信息等操作。業(yè)主則可以在此模塊中
查詢房屋信息。
(2)車位管理模塊:物業(yè)管理員可以在此模塊中新增停車位信息、停車位
歷史出租信息查看、修改停車位信息、刪除停車位信息、根據(jù)停車位狀態(tài)查詢
車位信息等操作。業(yè)主則可以在此模塊中查詢和查看車位信息。
(3)保修管理模塊:物業(yè)管理員可以在此模塊中新增物業(yè)保修信息、根據(jù)
時(shí)間來(lái)查詢物業(yè)保修信息、根據(jù)物業(yè)保修狀態(tài)來(lái)查詢保修信息、統(tǒng)計(jì)物業(yè)保修
報(bào)表、催促繳費(fèi)信息等操作。業(yè)主則可以在此模塊中申請(qǐng)保修和查看自己所有
的物業(yè)保修信息。
(4)單價(jià)管理模塊:物業(yè)管理員可以在此模塊中新增管理單價(jià)信息、查看
所有管理單價(jià)列表信息、修改管理單價(jià)信息、刪除管理單價(jià)信息等操作。業(yè)主
則可以在此模塊中查詢相關(guān)的單價(jià)費(fèi)用。
(5)收費(fèi)管理模塊:物業(yè)管理員可以在此模塊中根據(jù)時(shí)間查詢物業(yè)收費(fèi)列
表、物業(yè)人工收費(fèi)查詢、根據(jù)年份查詢用量統(tǒng)計(jì)、新增使用量收費(fèi)記錄等操作。
業(yè)主則可以在此模塊中查看查詢和查看需要繳納的物業(yè)費(fèi)用。
(6)公告管理模塊:物業(yè)管理員可以在此模塊中新增物業(yè)公告信息、物業(yè)
公告信息查詢、修改物業(yè)公告信息、刪除物業(yè)公告信息、根據(jù)時(shí)間查詢物業(yè)公
告信息等操作。業(yè)主則可以在此模塊中查看和查詢想看的公告信息。
5
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2.2系統(tǒng)可行性分析
本設(shè)計(jì)基于B/S模式,采用Java+SSM技術(shù)實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)和IDEA。總體
的可行性可以分成下面的三個(gè)方面。下面是具體的分析:
(1)技術(shù)的可行性
之所以叫做技術(shù)可行性,是指所提出的功能能否在有限的時(shí)間內(nèi)得到滿足。
在開發(fā)和設(shè)計(jì)中是否會(huì)有任何未解決的問(wèn)題。已完成的項(xiàng)目能否很好地應(yīng)用,
是否存在不足,后期維護(hù)是否存在重大困難。在對(duì)系統(tǒng)進(jìn)行評(píng)估后,確定現(xiàn)有
技術(shù)已經(jīng)實(shí)現(xiàn)了其目標(biāo)。采用JSP技術(shù)實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面,嵌入式低依賴設(shè)計(jì)模式,
數(shù)據(jù)庫(kù)靈活,服務(wù)器穩(wěn)定,大大提高了整個(gè)系統(tǒng)的運(yùn)行效率。因此,在技術(shù)層
面實(shí)現(xiàn)目標(biāo)并不是一個(gè)正確或錯(cuò)誤的想法。
(2)經(jīng)濟(jì)的可行性
設(shè)計(jì)此物業(yè)管理系統(tǒng)的過(guò)程中使用到的軟件都是網(wǎng)上免費(fèi)的工具,且是目
前主流。在很大程度上避免了高成本。所以在設(shè)計(jì)過(guò)程中設(shè)備和工具的成本降
到了最低,這樣的好處就是可以使資金用在“刀刃”上,避免了資金的流失,
保證了經(jīng)濟(jì)可行性。此系統(tǒng)以最低的成本滿足用戶最高的需求,節(jié)省勞動(dòng)力和
設(shè)備成本。
(3)操作的可行性
實(shí)現(xiàn)本新天地物業(yè)管理系統(tǒng)的功能操作非常簡(jiǎn)單。該系統(tǒng)在瀏覽器上運(yùn)行,
不占用電腦本身內(nèi)存,只要能聯(lián)網(wǎng),不管再差的電腦都能流暢運(yùn)行,就算是對(duì)
計(jì)算機(jī)只有基礎(chǔ)了解,都可以順利使用,真正做到了,只要會(huì)操作鼠標(biāo),識(shí)字
就能隨意操作,可操作性大大提升。
2.3需求用例建模
在設(shè)計(jì)本新天地物業(yè)管理系統(tǒng)之前,我們應(yīng)該先對(duì)應(yīng)該有哪些功能進(jìn)行假
設(shè),去了解自己想要和這個(gè)管理系統(tǒng)應(yīng)該要擁有哪些模塊,每個(gè)模塊又是對(duì)于
那些功能,整個(gè)系統(tǒng)的頁(yè)面和功能是不是能夠做到讓用戶滿意,然后,對(duì)所開
發(fā)的系統(tǒng)功能進(jìn)行詳細(xì)的分析總結(jié),才能真正的設(shè)計(jì)出比較完整的系統(tǒng)并實(shí)現(xiàn)
它[8]。通過(guò)調(diào)研和跟使用者之間的溝通,了解真正需要的功能,使系統(tǒng)功能達(dá)
到最佳。通過(guò)對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
6
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖2-1新天地物業(yè)管理系統(tǒng)的總體用例模型圖
2.3.1房屋資源管理用例
該系統(tǒng)使用的對(duì)每個(gè)模塊進(jìn)行分析的方法是UML面向?qū)ο?其中房屋資源管
理包括管理員的登錄、新增房屋信息、分頁(yè)查詢所有房屋的信息、修改房屋的
信息、刪除房屋的信息、條件查詢房屋的信息。其用例如圖2-2所示。
圖2-2房屋資源管理用例模型圖
房屋資源管理用例描述如表2-1所示。
表2-1房屋資源管理用例描述
項(xiàng)目描述
7
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
用例名稱新天地物業(yè)管理系統(tǒng)-房屋資源管理模塊
用例標(biāo)識(shí)號(hào)01
參與者物業(yè)管理員
簡(jiǎn)要說(shuō)明該功能模塊是針對(duì)于物業(yè)管理員所設(shè)定的功能
前置條件項(xiàng)目成功部署并啟動(dòng)項(xiàng)目,物業(yè)管理員能夠成功登陸到本系統(tǒng)
1.點(diǎn)擊房屋資源管理模塊
2.提交表單更改房屋資源信息
基本事件流3.一鍵全選選擇所有房屋資源信息
4.文本輸入框輸入關(guān)鍵詞點(diǎn)擊搜索查看房屋資源信息
5.用例終止
其他事件流時(shí)間選擇框、textarea文本域、分頁(yè)選擇查看
異常事件流提示錯(cuò)誤的信息,然后參與人確認(rèn)
后置條件進(jìn)入admin/page/index.do頁(yè)面,查看房屋資源信息功能
2.3.2車位管理用例
該系統(tǒng)使用的對(duì)每個(gè)模塊進(jìn)行分析的方法是UML面向?qū)ο?其中車位管理包
括房屋出租、新增停車位信息、歷史出租停車位的信息、修改停車位的信息、
刪除停車位的信息、條件查詢停車位的信息[8]。其用例如圖2-3所示。
圖2-3車位管理用例圖
車位管理用例描述如表2-2所示。
表2-2車位管理用例描述
8
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
項(xiàng)目描述
用例名稱新天地物業(yè)管理系統(tǒng)-車位管理模塊
用例標(biāo)識(shí)號(hào)02
參與者物業(yè)管理員
簡(jiǎn)要說(shuō)明該功能模塊是針對(duì)于物業(yè)管理員所設(shè)定的功能
前置條件項(xiàng)目成功部署并啟動(dòng)項(xiàng)目,物業(yè)管理員能夠成功登陸到本系統(tǒng)
1.點(diǎn)擊車位管理模塊
2.提交表單新增停車位信息
基本事件流3.一鍵全選選擇所有車位信息
4.文本輸入框輸入關(guān)鍵詞點(diǎn)擊搜索查看車位信息
5.用例終止
其他事件流提交表單、下拉列表、分頁(yè)顯示數(shù)據(jù)等
異常事件流提示錯(cuò)誤的信息,然后參與人確認(rèn)
后置條件進(jìn)入admin/page/index.do頁(yè)面,查看車位管理信息功能
2.3.3單價(jià)管理用例
該系統(tǒng)使用的對(duì)每個(gè)模塊進(jìn)行分析的方法是UML面向?qū)ο?其中物業(yè)單價(jià)管
理包括新增物業(yè)單價(jià)信息、修改物業(yè)單價(jià)信息、刪除物業(yè)單價(jià)信息、查詢所有
物業(yè)單價(jià)信息、分頁(yè)查詢物業(yè)單價(jià)信息。其用例如圖2-4所示。
圖2-4單價(jià)管理用例圖
單價(jià)管理用例描述如表2-3所示。
表2-3單價(jià)管理用例描述
9
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
項(xiàng)目描述
用例名稱新天地物業(yè)管理系統(tǒng)-單價(jià)管理模塊
用例標(biāo)識(shí)號(hào)03
參與者物業(yè)管理員
簡(jiǎn)要說(shuō)明該功能模塊是針對(duì)于物業(yè)管理員所設(shè)定的功能
前置條件項(xiàng)目成功部署并啟動(dòng)項(xiàng)目,物業(yè)管理員能夠成功登陸到本系統(tǒng)
1.點(diǎn)擊單價(jià)管理模塊
2.提交表單新增單價(jià)信息
基本事件流3.一鍵全選選擇所有單價(jià)信息
4.分頁(yè)查看所有單價(jià)信息
5.用例終止
其他事件流提交表單、分頁(yè)顯示數(shù)據(jù)等
異常事件流提示錯(cuò)誤的信息,然后參與人確認(rèn)
后置條件進(jìn)入admin/page/index.do頁(yè)面,查看單價(jià)管理信息功能
2.3.4收費(fèi)管理用例
該系統(tǒng)使用的對(duì)每個(gè)模塊進(jìn)行分析的方法是UML面向?qū)ο?其中物業(yè)收費(fèi)管
理包括新增物業(yè)收費(fèi)信息、修改物業(yè)單價(jià)信息、刪除物業(yè)單價(jià)信息、查詢所有
物業(yè)收費(fèi)列表信息、人工物業(yè)收費(fèi)查詢、用量統(tǒng)計(jì)報(bào)表[8]。其用例如圖2-5所
示。
圖2-5收費(fèi)管理用例圖
收費(fèi)管理用例描述如表2-4所示。
表2-4收費(fèi)管理用例描述
10
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
項(xiàng)目描述
用例名稱新天地物業(yè)管理系統(tǒng)-收費(fèi)管理模塊
用例標(biāo)識(shí)號(hào)04
參與者物業(yè)管理員
簡(jiǎn)要說(shuō)明該功能模塊是針對(duì)于物業(yè)管理員所設(shè)定的功能
前置條件項(xiàng)目成功部署并啟動(dòng)項(xiàng)目,物業(yè)管理員能夠成功登陸到本系統(tǒng)
1.點(diǎn)擊收費(fèi)管理模塊
2.點(diǎn)擊新增使用量記錄查詢
基本事件流3.一鍵全選選擇所有收費(fèi)信息
4.人工收費(fèi)記錄選擇
5.用例終止
其他事件流提交表單、下拉列表、分頁(yè)顯示數(shù)據(jù)等
異常事件流提示錯(cuò)誤的信息,然后參與人確認(rèn)
后置條件進(jìn)入admin/page/index.do頁(yè)面,查看收費(fèi)管理信息功能
2.3.5公告管理用例
該系統(tǒng)使用的對(duì)每個(gè)模塊進(jìn)行分析的方法是UML面向?qū)ο?其中公告管理包
括新增物業(yè)公告信息、修改物業(yè)公告信息、刪除物業(yè)公告信息、查詢所有物業(yè)
公告列表信息。其用例如圖2-6所示。
圖2-6公告管理用例圖
公告管理用例描述如表2-5所示。
表2-5公告管理用例描述
項(xiàng)目描述
11
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
用例名稱新天地物業(yè)管理系統(tǒng)-公告管理模塊
用例標(biāo)識(shí)號(hào)05
參與者物業(yè)管理員
簡(jiǎn)要說(shuō)明該功能模塊是針對(duì)于物業(yè)管理員所設(shè)定的功能
前置條件項(xiàng)目成功部署并啟動(dòng)項(xiàng)目,物業(yè)管理員能夠成功登陸到本系統(tǒng)
1.點(diǎn)擊公告管理模塊
2.編輯富文本新增公告通知
基本事件流3.一鍵全選選擇所有公告信息
4.選擇時(shí)間查詢公告信息
5.用例終止
其他事件流提交表單、下拉列表、分頁(yè)顯示數(shù)據(jù)等
異常事件流提示錯(cuò)誤的信息,然后參與人確認(rèn)Error!Referencesourcenotfound.
后置條件進(jìn)入admin/page/index.do頁(yè)面,查看公告管理信息功能
2.3.6保修管理用例
該系統(tǒng)使用的對(duì)每個(gè)模塊進(jìn)行分析的方法是UML面向?qū)ο?其中物業(yè)保修管
理包括物業(yè)保修列表信息查詢、統(tǒng)計(jì)物業(yè)保修列表報(bào)表、催促繳費(fèi)、分頁(yè)查詢
物業(yè)保修信息、條件查詢物業(yè)保修信息。其用例如圖2-7所示。
圖2-7保修管理用例圖
保修管理用例描述如表2-6所示。
表2-6保修管理用例描述
項(xiàng)目描述
用例名稱新天地物業(yè)管理系統(tǒng)-保修管理模塊
用例標(biāo)識(shí)號(hào)06
12
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
參與者物業(yè)管理員
簡(jiǎn)要說(shuō)明該功能模塊是針對(duì)于物業(yè)管理員所設(shè)定的功能
前置條件項(xiàng)目成功部署并啟動(dòng)項(xiàng)目,物業(yè)管理員能夠成功登陸到本系統(tǒng)
1.點(diǎn)擊保修管理模塊
2.編輯富文本新增公告通知
基本事件流3.一鍵全選選擇所有保修信息
4.選擇時(shí)間查詢保修信息
5.用例終止
其他事件流提交表單、下拉列表、分頁(yè)顯示數(shù)據(jù)等
異常事件流提示錯(cuò)誤的信息,然后參與人確認(rèn)
后置條件進(jìn)入admin/page/index.do頁(yè)面,查看保修管理信息功能
3系統(tǒng)概要設(shè)計(jì)
3.1系統(tǒng)設(shè)計(jì)原則
本系統(tǒng)充分的考慮了用戶的操作習(xí)慣,并針對(duì)系統(tǒng)的各項(xiàng)功能進(jìn)行了嚴(yán)格
測(cè)試,然后逐步完善操作。系統(tǒng)采用JavaEE技術(shù),所有的功能都是按照模塊劃
分的,面向接口編程,很多公用的部分抽象出接口,代碼抽取出來(lái),如果需要
延伸功能,只需繼承接口實(shí)現(xiàn)即可。使用JavaEE框架的同時(shí)遵從嚴(yán)格的代碼規(guī)
范,保證了系統(tǒng)的可擴(kuò)充與維護(hù)。
3.2系統(tǒng)框架設(shè)計(jì)
根據(jù)本系統(tǒng)主要的需求之間的分析和用例建模分析結(jié)合開發(fā)平臺(tái)的特點(diǎn)設(shè)
計(jì),新天地物業(yè)管理系統(tǒng)的系統(tǒng)架構(gòu)模型圖,如圖3-1所示。
13
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖3-1新天地物業(yè)管理系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計(jì)
系統(tǒng)使用模塊化結(jié)構(gòu)的設(shè)計(jì)就是為了能在系統(tǒng)分析階段根據(jù)子系統(tǒng)的分布
情況,將他們一層層的劃分為一樣大小、具有單一的功能和能夠獨(dú)立運(yùn)行的幾
個(gè)模塊,以便于能同時(shí)進(jìn)行程序的設(shè)計(jì)工作,有加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,使
系統(tǒng)更加完善。根據(jù)本系統(tǒng)的用例建模和需求分析,本文確定了新天地物業(yè)管
理系統(tǒng)的主要功能模塊主要包括系統(tǒng)物業(yè)管理員模塊、業(yè)主模塊Error!Reference
sourcenotfound.。新天地物業(yè)管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示。
圖3-2新天地物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖
14
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.3.1房屋資源管理功能設(shè)計(jì)
針對(duì)新天地物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到房屋資源
管理功能模塊相關(guān)功能描述,功能描述使用功能流程圖描述,如圖3-3所示。
圖3-3房屋資源管理功能模塊流程圖
3.3.2車位管理功能設(shè)計(jì)
針對(duì)新天地物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到車位管理
功能模塊相關(guān)功能描述,功能描述使用功能流程圖描述,如圖3-4所示。
15
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖3-4車位管理功能模塊流程圖
3.3.3單價(jià)管理功能設(shè)計(jì)
針對(duì)新天地物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到單價(jià)管理
功能模塊相關(guān)功能描述,功能描述使用功能流程圖描述,如圖3-5所示。
16
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖3-5單價(jià)管理功能模塊流程圖
3.3.4收費(fèi)管理功能設(shè)計(jì)
針對(duì)新天地物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到收費(fèi)管理
功能模塊相關(guān)功能描述,功能描述使用功能流程圖描述,如圖3-6所示。
17
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖3-6收費(fèi)管理功能模塊流程圖
3.3.5公告管理功能設(shè)計(jì)
針對(duì)新天地物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到公告管理
功能模塊相關(guān)功能描述,功能描述使用功能流程圖描述,如圖3-7所示。
18
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖3-7公告管理功能模塊流程圖
3.3.6保修管理功能設(shè)計(jì)
針對(duì)新天地物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到保修管理
功能模塊相關(guān)功能描述,功能描述使用功能流程圖描述,如圖3-8所示。
19
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖3-8保修管理功能模塊流程圖
3.4數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度是
能夠完完全全的影響到該系統(tǒng)的運(yùn)行時(shí)的效率和功能之間的提示[9]。
3.4.1設(shè)計(jì)原則
為了能讓設(shè)計(jì)的效果更好更突出,在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候就需要遵從以下原
則:
1.標(biāo)準(zhǔn)化原則
20
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
E-R模型主作用是提示用戶在工作時(shí),環(huán)境所涉及的事物;簡(jiǎn)單的說(shuō),描述
實(shí)體特性就是屬性在本新天地物業(yè)管理系統(tǒng)設(shè)計(jì)當(dāng)中,最決定性的因素則是數(shù)
據(jù)庫(kù)。
2.冗余原則
對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)好處最多的莫過(guò)于三個(gè)范式。設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),為了能讓三
個(gè)范式更好的應(yīng)用,就必須要對(duì)三個(gè)范式有更通透的了解,以下是我對(duì)三個(gè)范
式的一些解釋:
第一范式:只有能滿足1NF的才能稱之為關(guān)系型數(shù)據(jù)庫(kù)。
第二范式:簡(jiǎn)單的來(lái)說(shuō)就是數(shù)據(jù)庫(kù)中每個(gè)表中的實(shí)例都能被區(qū)分,而且是
唯一的。
第三范式:主要用于解決冗余,任何非主屬性不得傳遞于主屬性,其他表
不能有這個(gè)表重復(fù)的字段。
然而,如果一個(gè)數(shù)據(jù)庫(kù)沒有冗余的話,那一定不是最好的數(shù)據(jù)庫(kù);在合適
的時(shí)候保留一些冗余的數(shù)據(jù)和降低NF的標(biāo)準(zhǔn)性就是為了能將系統(tǒng)的運(yùn)行速度
提高,主要的做法應(yīng)該是在設(shè)計(jì)概念數(shù)據(jù)模型時(shí)堅(jiān)持遵守3NF,我認(rèn)為范式標(biāo)
準(zhǔn)應(yīng)該提前轉(zhuǎn)移到物理數(shù)據(jù)模型設(shè)計(jì)上,這樣可以更有效的降低范式標(biāo)準(zhǔn)。
3.4.2概念設(shè)計(jì)
我們通常采用E-R圖來(lái)描述在數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過(guò)程中所產(chǎn)生的結(jié)果。E-R
圖簡(jiǎn)單來(lái)說(shuō)就是一個(gè)用來(lái)方便描述實(shí)體關(guān)系的圖,我們?cè)谠O(shè)計(jì)系統(tǒng)時(shí),它的過(guò)
程我們通常會(huì)使用E-R圖的各種圖形來(lái)描繪出實(shí)體類等等,能更利于理解。根
據(jù)新天地物業(yè)管理系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-9所示。
21
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖3-9新天地物業(yè)管理系統(tǒng)E-R圖
3.4.3邏輯設(shè)計(jì)
根據(jù)ER模型,通過(guò)數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合新天地物
業(yè)管理系統(tǒng)的實(shí)際需求,使用E-R圖轉(zhuǎn)關(guān)系模式方法,本系統(tǒng)的關(guān)系模式主要
使用E-R圖轉(zhuǎn)關(guān)系模式的方法,轉(zhuǎn)化后的關(guān)系模式具體如下[9]:
用戶表(用戶ID、用戶名、密碼)
價(jià)格表(樓宇I(lǐng)D、月份、水費(fèi)單價(jià)、電費(fèi)單價(jià)、燃?xì)赓M(fèi)單價(jià)、物業(yè)費(fèi)單價(jià))
房屋資源表(主鍵ID、房屋編號(hào)、描述、樓層編號(hào)、單元樓、建筑年代、
建筑風(fēng)格、房屋面積、業(yè)主名稱、業(yè)主電話、遷入時(shí)間)
公告消息表(主鍵ID、房屋編號(hào)、標(biāo)題、內(nèi)容、是否已讀、發(fā)布時(shí)間)
車位表(主鍵ID、車位位置、車位長(zhǎng)度、車位寬度、車位狀態(tài)、最長(zhǎng)可租
年限、每年費(fèi)用)
保修表(主鍵ID、維修項(xiàng)目、備注、描述信息、保修時(shí)間、處理狀態(tài)、維
修時(shí)間、維修負(fù)責(zé)人)
22
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
數(shù)據(jù)庫(kù)設(shè)計(jì)在整個(gè)系統(tǒng)實(shí)現(xiàn)中都占據(jù)著非常重要的位置,各個(gè)模塊的實(shí)現(xiàn)
都離不開數(shù)據(jù)庫(kù),所以說(shuō),整個(gè)系統(tǒng)的關(guān)鍵就在于數(shù)據(jù)庫(kù),如果數(shù)據(jù)庫(kù)設(shè)計(jì)的
不好,將對(duì)整個(gè)系統(tǒng)的成敗造成直接的影響,根據(jù)本新天地物業(yè)管理系統(tǒng)需求
之間的分析,本新天地物業(yè)管理系統(tǒng)的部分?jǐn)?shù)據(jù)表如下。
3.4.4數(shù)據(jù)字典
用戶表(user)的表結(jié)構(gòu)如表3-1所示,該表主要用于記錄用戶信息。
表3-1用戶表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint用戶ID是否
accountvarchar用戶名否否
pwdvarchar密碼否否
價(jià)格表(price)的表結(jié)構(gòu)如表3-2所示,該表主要用于記錄價(jià)格信息。
表3-2價(jià)格表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint樓宇I(lǐng)D是否
Monthvarchar月份否否
waterpricedouble水費(fèi)單價(jià)否否
electricpricedouble電費(fèi)單價(jià)否否
gaspricedouble燃?xì)赓M(fèi)單價(jià)否否
wuyepricedouble物業(yè)費(fèi)單價(jià)否否
房屋資源表(house)的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄房屋資源信
息。
表3-3房屋資源表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint主鍵ID是否
accountvarchar房屋編號(hào)否否
descrvarchar描述否否
flooridvarchar樓層編號(hào)否否
cellidvarchar單元樓否否
bdatedatetime建筑年代否否
shapevarchar建筑風(fēng)格否否
areadouble房屋面積否否
23
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
ownervarchar業(yè)主名稱否否
ownerphonevarchar業(yè)主電話否否
mdatedatetime遷入時(shí)間否否
公告消息表(message)的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄公告信息。
表3-4公告消息表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint主鍵ID是否
Houseidvarchar房屋編號(hào)否否
titlevarchar標(biāo)題否否
contentvarchar內(nèi)容否否
isreadint是否已讀否否
sdatedatetime發(fā)布時(shí)間否否
車位表(parkingspace)的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄車位信
息。
表3-5車位表表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint主鍵ID是否
locationvarchar車位位置否否
lengthdouble車位長(zhǎng)度否否
widthdouble車位寬度否否
statusint車位狀態(tài)否否
maxyearint最長(zhǎng)可租年限否否
chargedouble每年費(fèi)用否否
保修表(repair)的表結(jié)構(gòu)如表3-6所示,該表主要用于記錄保修信息。
表3-6保修表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
idint主鍵ID是否
houseidvarchar維修項(xiàng)目否否
categoryvarchar備注否否
descrvarchar描述信息否否
reportdatedatetime保修時(shí)間否否
statusint處理狀態(tài)否否
repairdatedatetime維修時(shí)間否否
24
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
principalvarchar維修負(fù)責(zé)人否否
4系統(tǒng)詳細(xì)設(shè)計(jì)
4.1房屋資源管理子功能模塊設(shè)計(jì)
4.1.1房屋資源管理子功能模塊說(shuō)明
根據(jù)本新天地物業(yè)管理系統(tǒng)的設(shè)計(jì),需要對(duì)房屋資源管理的信息進(jìn)行管理,
現(xiàn)在設(shè)計(jì)出房屋資源管理子功能模塊,主要是方便物業(yè)管理員對(duì)房屋資源信息
進(jìn)行管理。
4.1.2房屋資源管理子功能模塊詳細(xì)設(shè)計(jì)
使用UML序列表對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-1
為房屋資源管理子功能的時(shí)序圖。
圖4-1房屋資源管理子功能時(shí)序圖
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到該房屋資源管
理子功能模塊相關(guān)類及方法描述表,如下表4-1所示。
表4-1房屋資源管理子功能模塊相關(guān)類及方法描述表
25
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
類名House
描述房屋資源類
id、floorid、descr、cellid、bdate、shape、area、
屬性
owner、population、ownerphone、mdate
方法屬性對(duì)應(yīng)的getter、setter方法
4.2車位管理子功能模塊設(shè)計(jì)
4.2.1車位管理子功能模塊說(shuō)明
根據(jù)本新天地物業(yè)管理系統(tǒng)的設(shè)計(jì),需要對(duì)車位信息進(jìn)行管理,現(xiàn)在設(shè)計(jì)
出車位管理子功能模塊,主要是方便對(duì)小區(qū)的車位信息進(jìn)行管理[7]。
4.2.2車位管理子功能模塊詳細(xì)設(shè)計(jì)
使用umL序列表對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-2
為車位管理子功能的時(shí)序圖。
26
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
圖4-2車位管理子功能時(shí)序圖
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到該車位管理子
功能模塊相關(guān)類及方法描述表,如下表4-2所示。
表4-2車位管理子功能模塊相關(guān)類及方法描述表
類名ParkingSpace
描述物業(yè)收費(fèi)信息類
屬性location、length、width、status、maxyear、charge
方法屬性對(duì)應(yīng)的getter、setter方法
4.3單價(jià)管理子功能模塊設(shè)計(jì)
4.3.1單價(jià)管理子功能模塊說(shuō)明
根據(jù)本新天地物業(yè)管理系統(tǒng)的設(shè)計(jì),需要對(duì)單價(jià)信息進(jìn)行管理,現(xiàn)在設(shè)計(jì)
出單價(jià)管理子功能模塊,主要是方便物業(yè)管理員加強(qiáng)對(duì)單價(jià)信息進(jìn)行管理。
4.3.2單價(jià)管理子功能模塊詳細(xì)設(shè)計(jì)
使用UML序列表對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-3
為單價(jià)管理子功能的時(shí)序圖。
圖4-3單價(jià)管理子功能時(shí)序圖
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到該單價(jià)管理子
27
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
功能模塊相關(guān)類及方法描述表,如下表4-3所示。
表4-3單價(jià)管理子功能模塊相關(guān)類及方法描述表
類名Price
描述單價(jià)類
屬性month、waterprice、electricPrice、gasprice、wuyeprice
方法屬性對(duì)應(yīng)的getter、setter方法
4.4收費(fèi)管理子功能模塊設(shè)計(jì)
4.4.1收費(fèi)管理子功能模塊說(shuō)明
根據(jù)本新天地物業(yè)管理系統(tǒng)的設(shè)計(jì),需要對(duì)收費(fèi)信息進(jìn)行管理,現(xiàn)在設(shè)計(jì)
出收費(fèi)管理子功能模塊,主要是方便物業(yè)管理員對(duì)收費(fèi)的信息進(jìn)行管理。
4.4.2收費(fèi)管理子功能模塊詳細(xì)設(shè)計(jì)
使用UML序列表對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-4
為收費(fèi)管理子功能的時(shí)序圖。
圖4-4收費(fèi)管理子功能時(shí)序圖
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到該收費(fèi)管理子
功能模塊相關(guān)類及方法描述表,如下表4-4所示。
表4-4收費(fèi)管理子功能模塊相關(guān)類及方法描述表
類名Charge
描述收費(fèi)類
28
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
houseid、month、water、electric、wuye、gas、status、
屬性
rname、means、cdate
方法屬性對(duì)應(yīng)的getter、setter方法
4.5公告管理子功能模塊設(shè)計(jì)
4.5.1公告管理子功能模塊說(shuō)明
根據(jù)本新天地物業(yè)管理系統(tǒng)的設(shè)計(jì),需要對(duì)公告信息進(jìn)行管理,為了更方
便物業(yè)管理員對(duì)公告信息進(jìn)行管理,現(xiàn)在設(shè)計(jì)出公告管理子功能模塊,
4.5.2公告管理子功能模塊詳細(xì)設(shè)計(jì)
使用UML序列表對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-5
為公告管理子功能的時(shí)序圖。
圖4-5公告管理子功能時(shí)序圖
通過(guò)需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到該公告管理子
功能模塊相關(guān)類及方法描述表,如下表4-5所示。
表4-5公告管理子功能模塊相關(guān)類及方法描述表
類名Message
描述公告類
屬性houseid、title、content、isread、sdate
方法屬性對(duì)應(yīng)的getter、setter方法
29
新天地物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
4.6保修管理子功能模塊設(shè)計(jì)
4.6.1保修管理子功能模塊說(shuō)明
根據(jù)本新天地物業(yè)管理系統(tǒng)的設(shè)計(jì),需要對(duì)保修信息進(jìn)行管理,為了更方
便物業(yè)管理員對(duì)保修信息進(jìn)行管理,現(xiàn)在設(shè)計(jì)出保修管理子功能模塊。
4.6.2保修管理子功能模塊詳細(xì)設(shè)計(jì)
使用UML序列表對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-6
為保修管理子功能的時(shí)序圖。
圖4-6保修管理子功能時(shí)序圖
通過(guò)需求分析和概
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)數(shù)字醫(yī)院市場(chǎng)發(fā)展?fàn)顩r及競(jìng)爭(zhēng)力研究報(bào)告
- 餐飲服務(wù)與管理1+X證書考試題(含答案)
- 2025屆浙江省杭州市杭州第二中學(xué)高考沖刺英語(yǔ)模擬試題含答案
- 熱力發(fā)電廠習(xí)題含答案
- 職業(yè)技術(shù)學(xué)院2024級(jí)關(guān)務(wù)與外貿(mào)服務(wù)專業(yè)人才培養(yǎng)方案
- 2025年廣東省韶關(guān)市乳源縣部分學(xué)校中考一模物理試題(原卷版+解析版)
- 畜牧業(yè)養(yǎng)殖廢棄物處理設(shè)施運(yùn)行監(jiān)測(cè)與評(píng)價(jià)考核試卷
- 燈具的防眩光設(shè)計(jì)技巧考核試卷
- 畜牧良種繁殖生理學(xué)要點(diǎn)與應(yīng)用考核試卷
- 紡織產(chǎn)品的功能性和特殊用途應(yīng)用考核試卷
- 2025年春新人教PEP版英語(yǔ)三年級(jí)下冊(cè)課件 Revision Going to a school fair-第1課時(shí)
- 護(hù)理評(píng)估技能實(shí)訓(xùn) 課件 模塊六 任務(wù)三 導(dǎo)管滑脫風(fēng)險(xiǎn)評(píng)估
- 2025醫(yī)院腎內(nèi)科護(hù)理工作計(jì)劃
- 貴州省2025屆高考英語(yǔ)二模試卷含解析
- 養(yǎng)老院安全風(fēng)險(xiǎn)分級(jí)管控和隱患排查雙重預(yù)防
- 感染性休克指南解讀
- 【MOOC】天文探秘-南京大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 《老年人合理用藥》課件
- 實(shí)驗(yàn)動(dòng)物生物樣本采集規(guī)范
- 《酸和堿化學(xué)性質(zhì)》課件
- 大數(shù)據(jù)與會(huì)計(jì)函授專科畢業(yè)實(shí)習(xí)報(bào)告
評(píng)論
0/150
提交評(píng)論