晴天小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
晴天小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
晴天小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
晴天小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
晴天小區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)介1

1.2.1SpringBoot框架簡(jiǎn)介1

1.2.2Springmvc的運(yùn)行原理2

1.2.3前后端頁面的組成2

1.3開發(fā)工具簡(jiǎn)介2

1.4項(xiàng)目開發(fā)技術(shù)路線3

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模4

2.3.1小區(qū)住戶管理模塊的用例4

2.3.2小區(qū)樓棟管理模塊的用例7

2.3.3小區(qū)車位管理模塊的用例11

2.3.4小區(qū)管理員管理模塊的用例14

3系統(tǒng)概要設(shè)計(jì)16

3.1系統(tǒng)設(shè)計(jì)原則16

3.2系統(tǒng)框架設(shè)計(jì)16

3.3系統(tǒng)功能設(shè)計(jì)17

3.3.1小區(qū)住戶管理模塊功能設(shè)計(jì)18

3.3.2小區(qū)樓棟管理模塊功能設(shè)計(jì)18

3.3.3小區(qū)車位管理模塊功能設(shè)計(jì)18

3.3.4小區(qū)管理員管理模塊功能設(shè)計(jì)19

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

3.4.1設(shè)計(jì)原則20

I

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4.2概念設(shè)計(jì)20

3.4.3邏輯設(shè)計(jì)21

3.4.4數(shù)據(jù)字典21

4系統(tǒng)詳細(xì)設(shè)計(jì)22

4.1小區(qū)住戶管理子功能模塊設(shè)計(jì)22

4.1.1小區(qū)住戶管理子功能模塊說明22

4.1.2小區(qū)住戶管理子功能模塊詳細(xì)設(shè)計(jì)22

4.2小區(qū)樓棟管理子功能模塊設(shè)計(jì)23

4.2.1小區(qū)樓棟管理子功能模塊說明23

4.2.2小區(qū)樓棟管理子功能模塊詳細(xì)設(shè)計(jì)23

4.3小區(qū)車位管理子功能模塊設(shè)計(jì)24

4.3.1小區(qū)車位管理子功能模塊說明24

4.3.2小區(qū)車位管理子功能模塊詳細(xì)設(shè)計(jì)24

4.4小區(qū)管理員管理子功能模塊設(shè)計(jì)25

4.4.1小區(qū)管理員管理子功能模塊說明25

4.4.2小區(qū)管理員管理子功能模塊詳細(xì)設(shè)計(jì)25

5系統(tǒng)實(shí)現(xiàn)26

5.1小區(qū)住戶管理模塊子模塊實(shí)現(xiàn)26

5.1.1小區(qū)住戶管理模塊界面設(shè)計(jì)26

5.1.2小區(qū)住戶管理模塊核心代碼實(shí)現(xiàn)26

5.2小區(qū)樓棟管理子模塊實(shí)現(xiàn)28

5.2.1小區(qū)樓棟管理模塊界面設(shè)計(jì)28

5.2.2小區(qū)樓棟管理模塊核心代碼實(shí)現(xiàn)29

5.3小區(qū)車位管理子模塊實(shí)現(xiàn)31

5.3.1小區(qū)車位管理模塊界面設(shè)計(jì)31

5.3.2小區(qū)車位管理模塊核心代碼實(shí)現(xiàn)31

5.4小區(qū)管理員管理子模塊實(shí)現(xiàn)33

5.4.1小區(qū)管理員管理模塊界面設(shè)計(jì)33

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.4.2小區(qū)管理員管理模塊核心代碼實(shí)現(xiàn)34

6系統(tǒng)測(cè)試35

6.1小區(qū)住戶管理功能測(cè)試36

6.2小區(qū)樓棟管理功能測(cè)試36

6.3小區(qū)車位管理功能測(cè)試37

6.4小區(qū)管理員管理功能測(cè)試38

7設(shè)計(jì)小結(jié)38

參考資料40

III

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

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

1引言

隨著經(jīng)濟(jì)的快速發(fā)展,人們?cè)絹碓娇粗刭I房,物業(yè)管理是房地產(chǎn)延伸出的

新的行業(yè),因此需要管理小區(qū)越來越多,規(guī)模越來越大,傳統(tǒng)的管理方式麻煩

又不便于管理,已經(jīng)不能滿足日益增長(zhǎng)的物業(yè)數(shù)據(jù)的需求。計(jì)算機(jī)信息化管理

的能儲(chǔ)存的數(shù)據(jù)信息量大,數(shù)據(jù)儲(chǔ)存的速度比之前傳統(tǒng)的方式快,可以及時(shí)保

存數(shù)據(jù)和實(shí)時(shí)更新數(shù)據(jù),提高工作的效率減少成本以及更方便的服務(wù),提高用

戶的使用感和體驗(yàn)感。

1.1項(xiàng)目開發(fā)背景

隨著IT和互聯(lián)網(wǎng)的迅猛發(fā)展,傳統(tǒng)的物業(yè)管理模式已經(jīng)難以滿足當(dāng)今客戶

的多元化需求,而且也難以滿足管理者的高效率和靈活性。因此,物業(yè)IT部門

開始意識(shí)到了網(wǎng)絡(luò)技術(shù)的重要性,并將其融入其中,從而推動(dòng)了物業(yè)管理的發(fā)

展。注冊(cè)用戶可以在系統(tǒng)查看到自己想操作的內(nèi)容,讓管理人員體會(huì)到數(shù)據(jù)不

再是一大堆冗余雜亂無章的數(shù)據(jù),便可快速完成對(duì)小區(qū)的管理。我的畢業(yè)設(shè)計(jì)也

就正是一個(gè)物業(yè)管理系統(tǒng)的開發(fā)晴天小區(qū)物業(yè)管理系統(tǒng)。

1.2開發(fā)技術(shù)簡(jiǎn)介

SpringBoot是由Pivotal團(tuán)隊(duì)推出的全新框架,于2014年4月發(fā)布

SpringBoot1.0,而在2018年3月又推出了SpringBoot2.0。SpringBoot2.0旨

在將spring技術(shù)更加完善,并且可以大量減少Spring應(yīng)用的構(gòu)建和編碼時(shí)間。

采取封閉、簡(jiǎn)化、設(shè)置默認(rèn)參數(shù)的策略可大大降低操作的難度。

Vue.js通常是用來構(gòu)建交互式性的Web應(yīng)用程序,它不僅提供了MVVM數(shù)據(jù)

綁定以及一個(gè)多種功能的插件,而且具有簡(jiǎn)單、靈活的API。實(shí)際的DOM操作和

輸出格式被抽象出來作為指令和過濾器。

SQL是結(jié)構(gòu)化查詢語言,是一種高級(jí)的、基礎(chǔ)的、可擴(kuò)展的、可執(zhí)行的、可

管理的、高效的數(shù)據(jù)存儲(chǔ)工具,用來訪問和處理數(shù)據(jù)庫(kù)的標(biāo)志工具。

1.2.1SpringBoot框架簡(jiǎn)介

SpringBoot框架是基于Spring框架開發(fā)而來的。采用SpringBoot框架大

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

大簡(jiǎn)化傳統(tǒng)軟件的開發(fā)模式,它集成了大量常用的第三方庫(kù)配置,所有想集成

的常用框架,它都有對(duì)應(yīng)的組件支持。

1.2.2Springmvc的運(yùn)行原理

用戶發(fā)送請(qǐng)求到前端控制器。前端控制器請(qǐng)求處理器映射器去查找處理器,

找到以后處理器映射器)向前端控制器返回執(zhí)行鏈,前端控制器調(diào)用處理器適

配器去執(zhí)行處理器,處理器適配器去執(zhí)行Handler。處理器執(zhí)行完給處理器適配

器返回,處理器適配器向前端控制器返回。前端控制器請(qǐng)求視圖解析器去進(jìn)行

視圖解析,視圖解析器向前端控制器返回View。前端控制器對(duì)視圖進(jìn)行渲染。

前端控制器向用戶響應(yīng)結(jié)果。

1.2.3前后端頁面的組成

后端的代碼編寫主要運(yùn)用了Java,Springboot,Mybatisplus;前端的設(shè)

計(jì)中運(yùn)用了JavaScript,CSS,Html,Vue等一些開發(fā)語言;通過IDEA來編寫

系統(tǒng)管理,附帶有引擎能夠處理和解析執(zhí)行的代碼與組件;用Mysql進(jìn)行數(shù)據(jù)

庫(kù)的設(shè)計(jì)與分析。

1.3開發(fā)工具簡(jiǎn)介

工具的使用:采用IDEA+Maven+mysql

IDEA也叫IntelliJIDEA,是一款專門用于Java編碼器的綜合性軟件。它

擁有智能代碼助手、代碼自動(dòng)提示、重構(gòu)、JavaEE支持、各類版本工具(git、svn

等)、JUnit、CVS整合、代碼分析、創(chuàng)新的GUI設(shè)計(jì)等方面的功能,已經(jīng)被廣

泛用于java領(lǐng)域,并且受到了行內(nèi)人士的一致贊譽(yù)。

Maven是一款強(qiáng)大的項(xiàng)目管理工具,它不僅擁有強(qiáng)大的編寫功能,而且支持

快速、準(zhǔn)確地完成各種復(fù)雜的任務(wù),包括編寫、審核、調(diào)整、維護(hù)等,它的功

能不僅僅局限于簡(jiǎn)單的編程,而是涵蓋了復(fù)雜的任務(wù)管理功能。

MySQL是一種強(qiáng)大的關(guān)系型DBMS,它可以將數(shù)據(jù)分布式存儲(chǔ),從而極大的

提升了數(shù)據(jù)處理的效率和靈活性。為了實(shí)現(xiàn)數(shù)據(jù)訪問,SQL語言被廣泛應(yīng)用,

它可以幫助用戶快速訪問數(shù)據(jù)庫(kù)從而實(shí)現(xiàn)數(shù)據(jù)的可靠性和可擴(kuò)展性。因?yàn)樗?/p>

體積小、運(yùn)行速度迅捷、價(jià)格實(shí)惠,尤其是它的開放源碼,所有通常被用于中

小型和大型網(wǎng)站的開發(fā)。

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

1.4項(xiàng)目開發(fā)技術(shù)路線

MyBatisPlus具有許多優(yōu)勢(shì),包括低成本的Sql注入預(yù)防功能,內(nèi)置了多種

通用Mapper和Service,只需要簡(jiǎn)單的配置就可以完成大多數(shù)CRUD操作,不僅

如此,它還擁有強(qiáng)大的條件構(gòu)造器,可以滿足各類使用需求,并且支持熱加載。

SpringBoot是一個(gè)依靠大量注解實(shí)現(xiàn)自動(dòng)化配置的全新框架。Springboot

可以幫助我們輕松地創(chuàng)建一個(gè)獨(dú)立的應(yīng)用,只需要簡(jiǎn)單地添加一些相應(yīng)的場(chǎng)景

依賴,它就能夠自動(dòng)完成配置,而不必再次手動(dòng)添加配置。且直接嵌入了

Tomcat、Jetty和Undertow服務(wù)器,而不需要部署WAR文件。

SpringMVC是一個(gè)強(qiáng)大的框架,它能夠輕松地實(shí)現(xiàn)Spring提供的各種功能。

并且具有極高的靈活性,可以輕松地與其他框架集成。

2需求分析

2.1功能需求描述

通過開展與物業(yè)管理員進(jìn)行溝通,了解以往傳統(tǒng)模式的問題,希望通過系

統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了所需要的四個(gè)功能。

(1)小區(qū)住戶管理:住戶的基本信息管理,管理員能通過對(duì)住戶信息的新

增和修改對(duì)住戶信息進(jìn)行管理,還能通過搜索住戶的姓名、住戶的所在樓棟和

住戶的所在樓層快速找到想要操作的住戶信息。

(2)小區(qū)樓棟管理:小區(qū)所有樓棟的信息管理。主要針對(duì)小區(qū)里面的建筑,

實(shí)現(xiàn)對(duì)小區(qū)每一棟建筑是竣工還是正在建設(shè)進(jìn)行管理,每棟建筑的樓層管理。

(3)小區(qū)車位管理:對(duì)車位信息進(jìn)行操作,該模塊可以記錄車位的車輛,

該功能可以新增車位、修改車位信息、刪除車位信息。

(4)小區(qū)管理員管理:保存可以登錄該系統(tǒng)的人員,該模塊可以對(duì)管理人

員進(jìn)行增加修改和刪除。

2.2非功能需求描述

本系統(tǒng)的非功能性需求有以下幾個(gè)方面:

(1)易用性:在用戶權(quán)限范圍里,通過使用一個(gè)統(tǒng)一的界面,用戶可以輕

松地完成各種業(yè)務(wù)流程,并且能夠輕松獲取所需的信息,這樣不僅能夠極大地

提升操作員的工作效率,而且還能極大地提升系統(tǒng)的易用性。

(2)安全性:這些信息是具有隱私性的,即只對(duì)內(nèi)部成員進(jìn)行分享。

(3)可擴(kuò)展性:隨著發(fā)展物業(yè)管理系統(tǒng)必然涉及到業(yè)務(wù)更新及擴(kuò)展,在設(shè)

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

計(jì)之初就應(yīng)該考慮良好的可擴(kuò)展性方案。

2.3需求用例建模

通過對(duì)功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

圖2-1晴天小區(qū)物業(yè)管理系統(tǒng)的總體用例模型

系統(tǒng)管理員登錄該系統(tǒng)對(duì)晴天小區(qū)進(jìn)行住戶的管理、樓棟的管理、車位的

管理、管理員的管理,普通用戶登錄可以看見車位信息功能共同構(gòu)成了本系統(tǒng)。

2.3.1小區(qū)住戶管理模塊的用例

小區(qū)住戶管理模塊具體的用例描述如圖2-2所示,分別具有查詢、修改、

添加、刪除的操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)

庫(kù)的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。

圖2-2小區(qū)住戶管理模塊用例圖

通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。小區(qū)住戶管

理活動(dòng)圖如圖2-3所示。

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-3小區(qū)住戶管理模塊活動(dòng)圖

通過對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,可以得到每個(gè)用

例的描述表。小區(qū)住戶管理模塊用例描述如表2-1所示,可以進(jìn)行住戶信息的

新增、修改、刪除、查詢等操作。

表2-1小區(qū)住戶管理模塊用例描述表

項(xiàng)目描述

用例名稱添加住戶信息

用例標(biāo)識(shí)號(hào)01

參與者管理員

管理員將住戶信息輸入界面,輸入需要添加的住戶信息點(diǎn)

簡(jiǎn)要說明擊確認(rèn),將數(shù)據(jù)傳送至系統(tǒng)審核。審核通過則添加成功,

否則提示錯(cuò)誤,添加失敗。

前置條件參與者打開住戶信息管理界面

1.參與者在輸入框輸入要添加的住戶信息

2.點(diǎn)擊確認(rèn)按鈕,將數(shù)據(jù)傳送至審核

3.管理員審核數(shù)據(jù)有效性。

基本事件流

4.有效則顯示添加成功。無效則提示錯(cuò)誤信息。

5.返回住戶信息界面。

6.用例終止

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

其他事件流在按“確認(rèn)”按鈕之前,參與者可以隨按“取消”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件刷新住戶信息,裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱修改住戶信息

用例標(biāo)識(shí)號(hào)02

參與者管理員

管理員輸入需要修改的住戶信息點(diǎn)擊確認(rèn),將數(shù)據(jù)傳送至

簡(jiǎn)要說明

系統(tǒng)審核。審核通過則修改成功,否則提示錯(cuò)誤修改失敗。

前置條件參與者打開住戶信息管理界面

1.參與者在輸入框輸入要修改的樓棟信息

2.點(diǎn)擊確認(rèn)按鈕,將數(shù)據(jù)傳送至審核

3.管理員審核數(shù)據(jù)有效性。

基本事件流

4.有效則顯示修改成功。無效則提示錯(cuò)誤信息。

5.返回住戶信息界面。

6.用例終止

其他事件流在按“確認(rèn)”按鈕之前,參與者可以隨按“取消”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件刷新住戶信息,裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱查詢住戶信息

用例標(biāo)識(shí)號(hào)03

參與者管理員

簡(jiǎn)要說明管理員輸入需要查詢的住戶信息點(diǎn)擊搜索。

前置條件參與者打開住戶信息管理界面

1.參與者在輸入框輸入要查詢的住戶信息

2.點(diǎn)擊搜索按鈕

3.管理員確認(rèn)輸入無誤。

基本事件流

4.搜索到該數(shù)據(jù)顯示搜索到的數(shù)據(jù)。

5.未搜索到顯示暫無此數(shù)據(jù)。

6.用例終止

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

其他事件流在按“搜索”按鈕之前,參與者可以隨按“重置”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱刪除住戶信息

用例標(biāo)識(shí)號(hào)04

參與者管理員

簡(jiǎn)要說明管理員點(diǎn)擊刪除,刪除住戶信息。

前置條件參與者打開住戶信息管理界面

1.參與者點(diǎn)擊刪除按鈕

2.管理員確認(rèn)要?jiǎng)h除的信息。

基本事件流3.點(diǎn)擊確認(rèn)按鈕,刪除成功。

4.點(diǎn)擊我再想想,取消刪除。

5.用例終止

在按“確認(rèn)”按鈕之前,參與者可以隨按“我再想想”按

其他事件流

鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件裝載相應(yīng)的數(shù)據(jù)

2.3.2小區(qū)樓棟管理模塊的用例

小區(qū)樓棟管理模塊具體的用例描述如圖2-4所示,分別具有查詢、修改、

添加、刪除的操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)

庫(kù)的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖2-4小區(qū)樓棟管理模塊用例圖

通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。小區(qū)樓棟管

理活動(dòng)圖如圖2-3所示。

圖2-5小區(qū)樓棟管理模塊活動(dòng)圖

通過對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。小區(qū)樓棟管理模塊用例描述如表2-2所示,可以進(jìn)行樓棟信息的添加、

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

修改、刪除、查詢的操作。

表2-2小區(qū)樓棟管理模塊用例描述

項(xiàng)目描述

用例名稱添加樓棟信息

用例標(biāo)識(shí)號(hào)05

參與者管理員

管理員輸入需要添加的樓棟信息點(diǎn)擊確認(rèn),將數(shù)據(jù)傳送至

簡(jiǎn)要說明

系統(tǒng)審核。審核通過則添加成功,否則提示錯(cuò)誤添加失敗。

前置條件參與者打開樓棟信息管理界面

1.參與者在輸入框輸入要添加的樓棟信息

2.點(diǎn)擊確認(rèn)按鈕,將數(shù)據(jù)傳送至審核

3.管理員審核數(shù)據(jù)有效性。

基本事件流

4.有效則顯示添加成功。無效則提示錯(cuò)誤信息。

5.返回樓棟信息界面。

6.用例終止

其他事件流在按“確認(rèn)”按鈕之前,參與者可以隨按“取消”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件刷新樓棟信息,裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱修改樓棟信息

用例標(biāo)識(shí)號(hào)06

參與者管理員

管理員將樓棟信息輸入界面,輸入需要修改的樓棟信息點(diǎn)

簡(jiǎn)要說明擊確認(rèn),將數(shù)據(jù)傳送至系統(tǒng)審核。審核通過則添加成功,

否則提示錯(cuò)誤,修改失敗。

前置條件參與者打開樓棟信息管理界面

1.參與者在輸入框輸入要修改的樓棟信息

2.點(diǎn)擊確認(rèn)按鈕,將數(shù)據(jù)傳送至審核

3.管理員審核數(shù)據(jù)有效性。

基本事件流

4.有效則顯示修改成功。無效則提示錯(cuò)誤信息。

5.返回樓棟信息界面。

6.用例終止

其他事件流在按“確認(rèn)”按鈕之前,參與者可以隨按“取消”按鈕。

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件刷新樓棟信息,裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱查詢樓棟信息

用例標(biāo)識(shí)號(hào)07

參與者管理員

簡(jiǎn)要說明管理員輸入需要查詢的樓棟信息點(diǎn)擊搜索。

前置條件參與者打開樓棟信息管理界面

1.參與者在輸入框輸入要查詢的樓棟信息

2.點(diǎn)擊搜索按鈕

3.管理員確認(rèn)輸入無誤。

基本事件流

4.搜索到該數(shù)據(jù)顯示搜索到的數(shù)據(jù)。

5.未搜索到顯示暫無此數(shù)據(jù)。

6.用例終止

其他事件流在按“搜索”按鈕之前,參與者可以隨按“重置”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱刪除樓棟信息

用例標(biāo)識(shí)號(hào)08

參與者管理員

簡(jiǎn)要說明管理員點(diǎn)擊刪除,刪除樓棟信息。

前置條件參與者打開樓棟信息管理界面

1.參與者點(diǎn)擊刪除按鈕

2.管理員確認(rèn)要?jiǎng)h除的信息。

基本事件流3.點(diǎn)擊確認(rèn)按鈕,刪除成功。

4.點(diǎn)擊我再想想,取消刪除。

5.用例終止

在按“確認(rèn)”按鈕之前,參與者可以隨按“我再想想”按

其他事件流

鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

后置條件裝載相應(yīng)的數(shù)據(jù)

2.3.3小區(qū)車位管理模塊的用例

小區(qū)車位管理模塊具體的用例描述如圖2-6所示,分別具有查詢、修改、

添加、刪除的操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)

庫(kù)的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。

圖2-6小區(qū)車位管理模塊用例圖

通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。小區(qū)車位管

理活動(dòng)圖如圖2-7所示。

圖2-7小區(qū)車位管理模塊活動(dòng)圖

通過對(duì)圖2-6用例圖及圖2-7活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

描述表。小區(qū)車位管理模塊用例描述如表2-3所示,可以進(jìn)行車位停車信息的

添加、修改、刪除、查詢的操作。

表2-3小區(qū)車位管理模塊用例描述表

項(xiàng)目描述

用例名稱添加車位信息

用例標(biāo)識(shí)號(hào)09

參與者管理員

管理員輸入需要添加的車位信息點(diǎn)擊確認(rèn),將數(shù)據(jù)傳送至

簡(jiǎn)要說明

系統(tǒng)審核。審核通過則添加成功,否則提示錯(cuò)誤添加失敗。

前置條件參與者打開車位信息管理界面

1.參與者在輸入框輸入要添加的車位信息

2.點(diǎn)擊確認(rèn)按鈕,將數(shù)據(jù)傳送至審核

3.管理員審核數(shù)據(jù)有效性。

基本事件流

4.有效則顯示添加成功。無效則提示錯(cuò)誤信息。

5.返回車位信息界面。

6.用例終止

其他事件流在按“確認(rèn)”按鈕之前,參與者可以隨按“取消”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件刷新車位信息,裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱修改車位信息

用例標(biāo)識(shí)號(hào)10

參與者管理員

管理員將車位信息輸入界面,輸入需要修改的車位信息點(diǎn)

簡(jiǎn)要說明擊確認(rèn),將數(shù)據(jù)傳送至系統(tǒng)審核。審核通過則添加成功,

否則提示錯(cuò)誤,修改失敗。

前置條件參與者打開車位信息管理界面

1.參與者在輸入框輸入要修改的車位信息

2.點(diǎn)擊確認(rèn)按鈕,將數(shù)據(jù)傳送至審核

3.管理員審核數(shù)據(jù)有效性。

基本事件流

4.有效則顯示修改成功。無效則提示錯(cuò)誤信息。

5.返回車位信息界面。

6.用例終止

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

其他事件流在按“確認(rèn)”按鈕之前,參與者可以隨按“取消”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件刷新車位信息,裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱查詢車位信息

用例標(biāo)識(shí)號(hào)11

參與者管理員

簡(jiǎn)要說明管理員輸入需要查詢的車位信息點(diǎn)擊搜索。

前置條件參與者打開車位信息管理界面

1.參與者在輸入框輸入要查詢的車輛信息

2.點(diǎn)擊搜索按鈕

3.管理員確認(rèn)輸入無誤。

基本事件流

4.搜索到該數(shù)據(jù)顯示搜索到的數(shù)據(jù)。

5.未搜索到顯示暫無此數(shù)據(jù)。

6.用例終止

其他事件流在按“搜索”按鈕之前,參與者可以隨按“重置”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱刪除車位信息

用例標(biāo)識(shí)號(hào)12

參與者管理員

簡(jiǎn)要說明管理員點(diǎn)擊刪除,刪除車位信息。

前置條件參與者打開車位信息管理界面

1.參與者點(diǎn)擊刪除按鈕

2.管理員確認(rèn)要?jiǎng)h除的信息。

基本事件流3.點(diǎn)擊確認(rèn)按鈕,刪除成功。

4.點(diǎn)擊我再想想,取消刪除。

5.用例終止

在按“確認(rèn)”按鈕之前,參與者可以隨時(shí)按“我再想想”

其他事件流

按鈕。

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件裝載相應(yīng)的數(shù)據(jù)

2.3.4小區(qū)管理員管理模塊的用例

小區(qū)管理員管理模塊具體的用例描述如圖2-8所示,分別具有查詢、修改、

添加、刪除的操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)

庫(kù)的結(jié)構(gòu),當(dāng)要對(duì)數(shù)據(jù)進(jìn)行維護(hù)的時(shí)候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。

圖2-8小區(qū)管理員管理模塊用例圖

通過對(duì)用例的細(xì)化,使用活動(dòng)圖針對(duì)系統(tǒng)動(dòng)態(tài)行為進(jìn)行建模。小區(qū)管理員

管理活動(dòng)圖如圖2-9所示。

圖2-9小區(qū)管理員管理模塊活動(dòng)圖

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

通過對(duì)圖2-8用例圖及圖2-9活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

描述表。小區(qū)管理員管理模塊用例描述如表2-4所示,可以進(jìn)行管理員信息的

添加、修改、刪除的操作。

表2-4小區(qū)管理員管理模塊用例描述表

項(xiàng)目描述

用例名稱添加管理員信息

用例標(biāo)識(shí)號(hào)13

參與者管理員

管理員將管理員信息輸入界面,輸入需要添加的管理員信

簡(jiǎn)要說明息點(diǎn)擊確認(rèn),將數(shù)據(jù)傳送至系統(tǒng)審核。審核通過則添加成

功,否則提示錯(cuò)誤,添加失敗。

前置條件參與者打開管理員信息管理界面

1.參與者在輸入框輸入要添加的管理員信息

2.點(diǎn)擊確認(rèn)按鈕,將數(shù)據(jù)傳送至審核

3.管理員審核數(shù)據(jù)有效性。

基本事件流

4.有效則顯示添加成功。無效則提示錯(cuò)誤信息。

5.返回管理員信息界面。

6.用例終止

其他事件流在按“確認(rèn)”按鈕之前,參與者可以隨按“取消”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件刷新管理員信息頁面,裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱修改管理員信息

用例標(biāo)識(shí)號(hào)14

參與者管理員

管理員將管理員信息輸入界面,輸入需要修改的管理員信

簡(jiǎn)要說明息點(diǎn)擊確認(rèn),將數(shù)據(jù)傳送至系統(tǒng)審核。審核通過則添加成

功,否則提示錯(cuò)誤,修改失敗。

前置條件參與者打開管理員信息管理界面

1.參與者在輸入框輸入要修改的管理員信息

2.點(diǎn)擊確認(rèn)按鈕,將數(shù)據(jù)傳送至審核

基本事件流

3.管理員審核數(shù)據(jù)有效性。

4.有效則顯示修改成功。無效則提示錯(cuò)誤信息。

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

5.返回管理員信息界面。

6.用例終止

其他事件流在按“確認(rèn)”按鈕之前,參與者可以隨按“取消”按鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件刷新管理員信息,裝載相應(yīng)的數(shù)據(jù)

項(xiàng)目描述

用例名稱刪除管理員信息

用例標(biāo)識(shí)號(hào)15

參與者管理員

簡(jiǎn)要說明管理員點(diǎn)擊刪除,刪除管理員信息。

前置條件參與者打開管理員信息管理界面

1.參與者點(diǎn)擊刪除按鈕

2.管理員確認(rèn)要?jiǎng)h除的信息。

基本事件流3.點(diǎn)擊確認(rèn)按鈕,刪除成功。

4.點(diǎn)擊我再想想,取消刪除。

5.用例終止

在按“確認(rèn)”按鈕之前,參與者可以隨按“我再想想”按

其他事件流

鈕。

異常事件流提示錯(cuò)誤信息,參與人確認(rèn)

后置條件裝載相應(yīng)的數(shù)據(jù)

3系統(tǒng)概要設(shè)計(jì)

3.1系統(tǒng)設(shè)計(jì)原則

隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,開發(fā)一個(gè)簡(jiǎn)單易用的物業(yè)管理系統(tǒng)對(duì)提高管理的效

率顯得尤為重要。晴天小區(qū)物業(yè)管理系統(tǒng)主要分成了四個(gè)功能模塊,小區(qū)住戶

管理功能、小區(qū)樓棟管理功能、小區(qū)車位管理功能和小區(qū)管理員管理功能,每

個(gè)功能都包含了幾個(gè)子功能,子功能主要包括:對(duì)于住戶方面的管理、樓棟方

面的管理、車位方面的管理、管理員方面的管理。

3.2系統(tǒng)框架設(shè)計(jì)

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)晴天小區(qū)物

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

業(yè)管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

圖3-1晴天小區(qū)物業(yè)管理系統(tǒng)整體架構(gòu)圖

3.3系統(tǒng)功能設(shè)計(jì)

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對(duì)子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)

一步地劃分,將它逐層的分解成多個(gè)大小相同、功能單一、具有一定獨(dú)立性的

模塊,以便程序設(shè)計(jì)工作的同時(shí),有加強(qiáng)了數(shù)據(jù)庫(kù)之間的聯(lián)系,使系統(tǒng)更加的

完美。根據(jù)物業(yè)管理的需求分析和用例建模分析,本文確定了物業(yè)管理系統(tǒng)的

主要功能模塊,包括小區(qū)住戶管理、小區(qū)樓棟管理、小區(qū)車位管理和小區(qū)管理

員管理等。晴天小區(qū)物業(yè)管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有4

大主要功能模塊。

圖3-2晴天小區(qū)物業(yè)管理系統(tǒng)功能結(jié)構(gòu)圖

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.3.1小區(qū)住戶管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-3。

圖3-3小區(qū)住戶管理模塊流程圖

3.3.2小區(qū)樓棟管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-4。

圖3-4小區(qū)樓棟管理模塊流程圖

3.3.3小區(qū)車位管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

功能描述使用功能流程圖描述,如下圖3-5。

圖3-5小區(qū)車位管理模塊流程圖

3.3.4小區(qū)管理員管理模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

功能描述使用功能流程圖描述,如下圖3-6。

圖3-6小區(qū)管理員管理模塊流程圖

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

數(shù)據(jù)庫(kù)設(shè)計(jì)往往是系統(tǒng)設(shè)計(jì)中最為核心的一個(gè)步驟。其設(shè)計(jì)的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4.1設(shè)計(jì)原則

為取得較好的設(shè)計(jì)效果,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)需要遵從以下原則:

1.標(biāo)準(zhǔn)化原則

數(shù)據(jù)庫(kù)設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計(jì)分類與

編碼規(guī)范的數(shù)據(jù)庫(kù)不僅設(shè)計(jì)清晰直觀,更有利于后期數(shù)據(jù)庫(kù)及程序的維護(hù),為以

后項(xiàng)目可擴(kuò)展性提供條件。

2.冗余原則

過去數(shù)據(jù)庫(kù)的設(shè)計(jì)必須避免冗余,并且應(yīng)該盡可地符合3NF的標(biāo)準(zhǔn)。然而,

在系統(tǒng)運(yùn)行過程中,滿足3NF的數(shù)據(jù)庫(kù)設(shè)計(jì)并不能高效運(yùn)行。復(fù)雜的表間關(guān)系,

會(huì)降低訪問數(shù)據(jù)庫(kù)執(zhí)行的效率;過低的范式標(biāo)準(zhǔn),又會(huì)導(dǎo)致數(shù)據(jù)庫(kù)數(shù)據(jù)。所以,

在數(shù)據(jù)庫(kù)設(shè)計(jì)中,適當(dāng)?shù)娜哂嘣O(shè)計(jì)(允許派生性冗余設(shè)計(jì),杜絕重復(fù)性冗余設(shè)

計(jì)),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn)。

3.4.2概念設(shè)計(jì)

在數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過程中,采用E-R圖來描述概念設(shè)計(jì)的結(jié)果。E-R圖是

概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實(shí)體聯(lián)系模式

圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。根據(jù)物業(yè)管理系統(tǒng)數(shù)據(jù)進(jìn)行分析,其E-R

圖如下圖3-7所示。

圖3-7晴天小區(qū)物業(yè)管理系統(tǒng)E-R圖

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

3.4.3邏輯設(shè)計(jì)

針對(duì)ER模型,通過數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合晴天小區(qū)

物業(yè)管理系統(tǒng)的實(shí)際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了

本系統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:

住戶表(住戶編號(hào)(主鍵)、住戶名稱、所住樓棟、所住樓層、聯(lián)系電話、

詳細(xì)地址、創(chuàng)建時(shí)間)

樓棟表(樓棟編號(hào)(主鍵)、樓棟名稱、樓層、施工進(jìn)度、創(chuàng)建時(shí)間)

車位表(車位編號(hào)(主鍵)、所屬住戶、車輛類型、車牌編號(hào)、在位狀態(tài)、

費(fèi)用)

管理員表(管理員編號(hào)(主鍵)、管理員級(jí)別id(外鍵)、管理員名稱、管

理員密碼)

3.4.4數(shù)據(jù)字典

住戶表的表結(jié)構(gòu)如表3-8所示,該表主要用于記錄住戶信息,主要字段

為住戶編號(hào)、住戶姓名。

表3-8住戶表結(jié)構(gòu)表

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

idint住戶編號(hào)主鍵非空

usernamevarchar住戶名稱

loudovarchar所住樓棟

loucevarchar所住樓層

phonevarchar聯(lián)系電話

addressvarchar詳細(xì)地址

create_timetimestamp創(chuàng)建時(shí)間

樓棟表的表結(jié)構(gòu)如表3-9所示,該表主要用于記錄樓棟信息,主要字段為

樓棟編號(hào)、樓棟名稱、施工進(jìn)度。

表3-9樓棟表結(jié)構(gòu)表

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

idint樓棟編號(hào)主鍵非空

namevarchar樓棟名稱

loucevarchar樓層

statevarchar施工進(jìn)度

create_timetimestamp創(chuàng)建時(shí)間

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

車位表的表結(jié)構(gòu)如表3-10所示,該表主要用于記錄車位信息,主要字段為

車位編號(hào)、所屬住戶名稱。

表3-10車位表結(jié)構(gòu)表

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

idint車位編號(hào)主鍵非空

usernamevarchar所屬住戶

carnamevarchar車輛類型

caridvarchar車牌編號(hào)

caratvarchar在位狀態(tài)

costint費(fèi)用非空

管理員表的表結(jié)構(gòu)如表3-11所示,該表主要用于記錄管理員信息,主要字

段為管理員編號(hào)、管理員名稱。

表3-11管理員表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

idint管理員編號(hào)主鍵非空

role_idint管理員級(jí)別id外鍵非空

usernamevarchar管理員名稱

passwordvarchar管理員密碼

數(shù)據(jù)庫(kù)設(shè)計(jì)總結(jié):根據(jù)晴天小區(qū)物業(yè)管理的需求分析和用例建模分析,本

文確定了晴天小區(qū)物業(yè)管理系統(tǒng)的主要功能模塊,包括住戶管理、樓棟管理、

車輛管理和管理員管理等。晴天小區(qū)物業(yè)管理系統(tǒng)的功能結(jié)構(gòu)圖根據(jù)用戶的需

求分析和用例建模分析,本文確定了晴天小區(qū)物業(yè)管理系統(tǒng)的主要功能模塊。

4系統(tǒng)詳細(xì)設(shè)計(jì)

通過與小區(qū)物業(yè)管理員的溝通,了解物業(yè)管理系統(tǒng)的系統(tǒng)問題,希望能完善

系統(tǒng)缺陷,達(dá)到使用戶滿意的效果。

4.1小區(qū)住戶管理子功能模塊設(shè)計(jì)

4.1.1小區(qū)住戶管理子功能模塊說明

在與小區(qū)物業(yè)的負(fù)責(zé)人進(jìn)行交流和溝通后,他們希望小區(qū)住戶管理功能需

要一個(gè)住戶增加功能。因此開發(fā)了此功能。

4.1.2小區(qū)住戶管理子功能模塊詳細(xì)設(shè)計(jì)

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與小區(qū)住戶管

理子功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-1所示。

圖4-1小區(qū)住戶管理系統(tǒng)的類圖

針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-1所示。

表4-1小區(qū)住戶管理子功能模塊相關(guān)類及方法描述表

類名UserController

描述住戶類

屬性u(píng)serService

save(User),findAll(),delete(Integer),deleteBatch(L

ist<Integer>),findpage(Integer,Integer,String,Stri

方法

ng,String),export(HttpServletResponse),imp(Multipa

rtFile)

4.2小區(qū)樓棟管理子功能模塊設(shè)計(jì)

4.2.1小區(qū)樓棟管理子功能模塊說明

在與小區(qū)物業(yè)的負(fù)責(zé)人進(jìn)行交流和溝通后,他們希望小區(qū)樓棟管理功能需

要一個(gè)樓棟增加功能。因此開發(fā)了此功能。

4.2.2小區(qū)樓棟管理子功能模塊詳細(xì)設(shè)計(jì)

通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與小區(qū)樓棟管

理子功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-2所示。

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

圖4-2小區(qū)樓棟管理系統(tǒng)的類圖

針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-2所示。

表4-2小區(qū)樓棟管理子功能模塊相關(guān)類及方法描述表

類名BuildingController

描述樓棟類

屬性buildingService

save(Building),findAll(),delete(Integer),deleteBat

方法

ch(List<Integer>),findpage(Integer,Integer,String)

4.3小區(qū)車位管理子功能模塊設(shè)計(jì)

4.3.1小區(qū)車位管理子功能模塊說明

在與小區(qū)物業(yè)的負(fù)責(zé)人進(jìn)行交流和溝通后,他們希望車位管理功能需要一

個(gè)車位增加功能。因此開發(fā)了此功能。

4.3.2小區(qū)車位管理子功能模塊詳細(xì)設(shè)計(jì)

通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與小區(qū)車位管

理子功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-3所示。

圖4-3小區(qū)車位管理系統(tǒng)的類圖

24

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-3所示。

表4-3小區(qū)車位管理子功能模塊相關(guān)類及方法描述表

類名ParkController

描述車位類

屬性parkService

save(Park),findAll(),delete(Integer),deleteBatch(L

方法ist<Integer>),findpage(Integer,Integer,String,Stri

ng,String)

4.4小區(qū)管理員管理子功能模塊設(shè)計(jì)

4.4.1小區(qū)管理員管理子功能模塊說明

在與小區(qū)物業(yè)的負(fù)責(zé)人進(jìn)行交流和溝通后,他們希望小區(qū)管理員管理功能

需要一個(gè)管理員增加功能。因此開發(fā)了此功能。

4.4.2小區(qū)管理員管理子功能模塊詳細(xì)設(shè)計(jì)

通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與小區(qū)管理員

管理子功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-4所示。

圖4-4小區(qū)管理員管理系統(tǒng)的類圖

針對(duì)類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,

如下表4-4所示。

表4-4小區(qū)管理員管理子功能模塊相關(guān)類及方法描述表

類名AdminController

描述管理員類

屬性id,username,password

25

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)

login(Admin),save(Admin),findAll(),delete(Integ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論