星光小區物業管理系統的設計與實現_第1頁
星光小區物業管理系統的設計與實現_第2頁
星光小區物業管理系統的設計與實現_第3頁
星光小區物業管理系統的設計與實現_第4頁
星光小區物業管理系統的設計與實現_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

湖南商務職業技術學院畢業設計

目錄

1引言1

1.1項目開發背景1

1.2開發技術簡介1

1.2.1SpringBoot簡介1

1.2.2Vue.js簡介2

1.2.3Ajax簡介2

1.3開發工具簡介2

1.4項目開發技術路線2

2需求分析3

2.1功能需求描述3

2.2非功能需求描述3

2.3需求用例建模4

2.3.1業主管理功能模塊的用例5

2.3.2房屋管理功能模塊的用例7

2.3.3停車管理功能模塊的用例10

2.3.4報修管理功能模塊的用例13

3系統概要設計16

3.1系統設計原則16

3.2系統框架設計16

3.3系統功能設計17

3.3.1業主管理功能設計18

3.3.2房屋管理功能設計19

3.3.3停車管理功能設計20

3.3.4報修管理功能設計21

3.4數據庫設計22

3.4.1設計原則22

I

湖南商務職業技術學院畢業設計

3.4.2概念設計22

3.4.3邏輯設計23

3.4.4數據字典23

4系統詳細設計25

4.1業主管理子功能模塊設計25

4.1.1業主管理子功能模塊說明25

4.1.2業主管理子模塊詳細設計25

4.2房屋管理子功能模塊設計27

4.2.1房屋管理子功能模塊說明27

4.2.2房屋管理子功能模塊詳細設計27

4.3停車管理子功能模塊設計28

4.3.1停車管理子功能模塊說明28

4.3.2停車管理子功能模塊詳細設計28

4.4報修管理子功能模塊設計30

4.4.1報修管理子功能模塊說明30

4.4.2報修管理子功能模塊詳細設計30

5系統實現31

5.1業主管理子模塊實現31

5.1.1業主管理模塊界面設計31

5.1.2業主管理模塊核心代碼實現31

5.2房屋管理子模塊實現33

5.2.1房屋管理模塊界面設計33

5.2.2房屋管理模塊核心代碼實現33

5.3停車管理子模塊實現34

5.3.1停車管理模塊界面設計34

5.3.2停車管理模塊核心代碼實現34

5.4報修管理子模塊實現36

5.4.1報修管理模塊界面設計36

II

湖南商務職業技術學院畢業設計

5.4.2報修管理模塊核心代碼實現36

6系統測試38

6.1業主管理功能測試38

6.2房屋管理功能測試39

6.3停車管理功能測試40

6.4報修管理功能測試41

7設計小結42

參考資料43

III

湖南商務職業技術學院畢業設計

星光小區物業管理系統的設計與實現

1引言

隨著經濟的快速發展,技術的更迭,手機電腦的普及,發達的網絡系統,

為了適應現代化的社會和對業主信息、房屋信息、停車信息等進行統一的管理,

小區物業管理系統的到來顯得尤為重要。

1.1項目開發背景

房地產行業蓬勃發展,以至于小區的數量逐漸增多,住戶也大量增多,但

是傳統的手工登記住戶信息,挨個上門進行收費的行為,極不利于對小區的秩

序進行管理,所以使得星光小區物業管理系統的油然而生。

星光小區物業管理系統的目的是為了解決業主在物業、水電方面繳費、和

停車位、報修和維修設備等方面的問題,本系統可以有效提供繳費服務,讓業

主能夠不用進行線下排隊,直接通過手機進行線上繳費。在系統的實現方面,提

出了開發的一般步驟。最后總結了系統的主要特征和現有系統的不足,并提出了

未來的工作發展方向和終極目標。本系統基于Java語言為主,結合B/S架構等

一些相關的技術,系統的數據庫采用Navicat,結合數據訪問技術,實現了在線繳

費、停車管理、報修維修等功能,實現了業主信息的統一管理和查閱,對小區今

后的發展起到了一定作用。

1.2開發技術簡介

根據系統的規模,為了提高應用以及服務的水平,開發的技術不言而喻肯

定是要有一定的要求,運用的技術也一定要保證能夠支撐起當前的業務,并且

讓系統能夠有效的執行。

1.2.1SpringBoot簡介

SpringBoot是由Pivotal團隊為后端程序編寫所提供的全新的框架,其設

計用意是用來簡化新Spring應用的原始搭建以及開發的過程。該框架通過使用

專門的方式來進行數據配置,使得開發人員能夠不用再定義樣板化的配置。通

過使用這種獨特的方式,SpringBoot致力于在蓬勃發展的快速應用開發領域

(rapidapplicationdevelopment)中成為領導者。

1

湖南商務職業技術學院畢業設計

1.2.2Vue.js簡介

是一套能夠用于構建用戶顯示界面的漸進式JavaScript框架。它與其它類

型的框架不同的點就在于,Vue它是可以被設計作為可以自底向上逐層進行應用

的。Vue的核心庫它只關注視圖層,不僅容易上手,還有利于與第三方庫或者已

經存在的項目進行整合。另一方面,當與現代化的工具鏈以及各種支持類庫相

互結合使用時,Vue也完全能夠為繁瑣的單頁面應用(SPA)提供驅動服務。

1.2.3Ajax簡介

AJAX全稱AsynchronousJavaScriptAndXML,是異步JS和XML可以在瀏

覽器中向服務器發送異步請求。可以無需刷新頁面,與服務器進行通信,允許

依據用戶事件來更新部分頁面內容,Ajax并不是新的編程語言,而是一種將原

先就存在的標準組合在一起使用的新方式。

1.3開發工具簡介

主要的開發工具有:idea、VScode、Navicat。

Idea:后端主要使用Idea進行編寫,它是java編程語言開發的集成環境,

在業界被普遍認為是最佳的java開發工具之一,提供了智能代碼助手、自動提

示代碼、代碼分析、重構、生成、J2EE支持、各類版本工具、CVS整合、

JUnit、創新的GUI設計等方面的功能,極大的提高了代碼的編寫效率。

VScode:前端主要使用VScode進行編寫,開源,免費,跨平臺。有完善的

插件生態且插件功能種類繁多,從代碼樣式更改到代碼提示補全,再到代碼運

行調試格式化,只要找到相應的插件,就能給自己的VSCode添加相應的功能,

用來編寫前端代碼。

Navicat:數據主要儲存在Navicat數據庫中,它是一個健壯的MySQL數據

庫管理和開發工具。Navicat為從事計算機行業的專業開發者提供了一套功能強

大且足夠頂尖的工具,但它對于新的學者來說依舊是好上手的,因為它使用了

易于理解的圖形用戶界面(GUI),能夠讓你以一種安全且更加容易的方式迅速

和簡單地構建表結構、組織數據、存取和共享信息。

1.4項目開發技術路線

MVC(ModelViewController)是專為軟件的設計提供的一種框架模式,M即

為模型(Model),V為視圖(View),C為控制器(controller),通過MVC將業

2

湖南商務職業技術學院畢業設計

務邏輯、數據與用戶界面的展示分離開來。把眾多的業務邏輯匯聚到一個部件

里面,當然這種較為官方的解釋是不足以讓我們對MVC產生清晰的理解。簡而

言之,MVC的理念就是把數據處理、數據展示(界面)和程序/用戶的交互三者分

離開的一種編程模式。

2需求分析

2.1功能需求描述

通過對星光小區物業管理系統的需求分析,本系統細分為4個功能模塊:

業主管理、房屋管理、停車管理、報修管理。

(1)業主管理:業主信息主要是對業主的基本信息進行描述,如業主姓名、

身份證、性別、地址、聯系電話、郵箱等,根據業主姓名進行模糊查詢,當記

錄較多的時候,通過簡單的查詢可以方便且快捷的找到目標記錄,查詢的結果

以表格形式顯示。選中行可以進行信息的修改。

(2)房屋管理:房屋信息主要包括小區房屋的編號、樓宇、單元、樓層、

門牌號、面積、當前狀態等根據業主編號查詢查看業主所對應的房屋信息,也

可對新增的房屋進行添加,或者刪除不正確的房屋信息。由此來準確反映該業

主所對應的房屋信息。

(3)停車管理:停車管理主要是對應每一個業主的停車位信息,其中包括

車位編號、車位狀態、車牌號、業主編號、業主姓名等字段,可以通過業主編

號進行查詢,也可通過修改、添加、刪除等功能對信息進行準確的描述。

(4)報修管理:報修管理主要是為了給小區提供更加優質的服務,通過業

主編號和業主姓名對應相應的報修單,設備壞了都可以進行報修的,填寫維修

單編號和提交日期,并且說明具體情況,會通過維修狀態展示是否維修。也可

通過修改、添加、刪除等功能對信息進行準確的描述。

2.2非功能需求描述

在對星光小區物業管理系統的非功能上分析以及結合現有的技術的分析,

得出在本系統的非功能性需求有以下幾個方面:

(1)高效性:為了提高系統的反應時間和用戶體驗感,系統需要做到快速

高效的處理系統出現的延遲和宕機問題,操作得流暢要做到點擊必有響應,代

碼層面需要嚴格控制,且邏輯處理不能太復雜,不能寫死循環,確保每個判斷

條件合理,做出響應快。

3

湖南商務職業技術學院畢業設計

(2)模塊化。系統中的模塊設計時應具有模塊內部高內聚,模塊之間低耦

合的特點。

(3)安全性:業主信息是需要進行保密且具有法律效益的,因此系統的設

計應該考慮到安全方面的因素,通過隱藏不必要出現的數據,保障業主信息的

安全性。

(4)可擴展性:根據對星光小區物業管理系統的分析,了解到擴展性是非

常重要的,對于維護和后期加功能上要做到迭代效果,而不是推翻重寫,在前

臺方面也是做到了網站基本信息的擴展。

(5)可移植性:任何系統都能夠部署本系統軟件,盡可能的去適應,達到

更佳的推廣作用。

(6)易用性:本系統涉及信息點多,使用人數較廣,因此系統應具有易用

性,方便業主們的使用,提高服務質量。

2.3需求用例建模

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

圖2-1星光小區物業管理系統的總體用例模型

4

湖南商務職業技術學院畢業設計

2.3.1業主管理功能模塊的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。功能模塊

業主管理具體的用例描述如圖2-2所示,分別具有對業主基本信息進行添加、

刪除、查詢、修改等操作功能。

圖2-2業主管理用例圖

通過對用例的細化,使用活動圖針對系統動態行為進行建模。模塊業主管

理活動圖如圖2-3所示。

圖2-3業主管理活動圖

通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到每個用例的

描述表。業主管理模塊用例描述如下表所示,可以進行業主的增刪改查等操作。

5

湖南商務職業技術學院畢業設計

表2-1添加業主模塊用例信息描述

項目描述

用例名稱添加業主

用例標識號01

參與者管理人員

簡述說明添加業主

前置條件管理人員已經打開添加窗口

1.輸入業主詳情信息。

基本的事件流2.點擊保存。

3.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示業主信息

表2-2查詢業主信息模塊用例信息描述

項目描述

用例名稱查詢業主信息

用例標識號02

參與者管理人員

簡述說明查詢業主信息

前置條件打開業主管理

1.打開業主管理頁面

2.輸入查詢的條件

基本的事件流3.回車

4.就會出現想要的信息

5.結束運行

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示業主信息

表2-3業主信息修改模塊用例信息描述

項目描述

用例名稱業主信息修改

用例標識號03

參與者管理人員

簡述說明管理員修改業主信息

6

湖南商務職業技術學院畢業設計

前置條件打開業主管理

1.選擇需要修改的業主信息

2.點擊編輯

基本的事件流

3.提交修改信息

4.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示業主信息

表2-4刪除業主模塊用例信息描述

項目描述

用例名稱刪除業主

用例標識號04

參與者管理人員

簡述說明管理員刪除業主信息

前置條件打開業主管理

1.選擇需要刪除的業主信息

2.點擊刪除

基本的事件流

3.顯示刪除信息

4.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示業主信息

2.3.2房屋管理功能模塊的用例

面向對象的需求分析階段需要對用例圖和活動圖進行了梳理和分析。房屋

管理的具體的用例描述如圖2-4所示,分別為對業主房屋基本信息進行錄入、

刪除、查詢、修改等操作功能。

7

湖南商務職業技術學院畢業設計

圖2-4房屋管理用例圖

通過對用例的進一步細化,使用活動圖針對系統的動態行為進行UML建模。

房屋管理活動圖如圖2-5所示。

圖2-5房屋管理活動圖

通過對圖2-4用例圖及圖2-5活動圖進一步的細化分析,得到每個用例的

描述表。房屋管理模塊用例描述如下表所示,可以進行業主房屋信息的增刪改

查等操作。

表2-5添加房屋信息模塊用例信息描述

項目描述

用例名稱添加房屋信息

用例標識號05

參與者管理人員

簡述說明添加房屋

前置條件管理人員已經打開添加窗口

1.輸入房屋詳情信息。

基本的事件流2.點擊保存。

3.結束

異常錯誤事件流錯誤彈出,管理人員核實

8

湖南商務職業技術學院畢業設計

后置條件顯示房屋信息

表2-6查詢房屋信息模塊用例信息描述

項目描述

用例名稱查詢房屋信息

用例標識號06

參與者管理人員

簡述說明查詢房屋信息

前置條件打開房屋管理

1.打開房屋管理的頁面

2.輸入查詢的條件

基本的事件流3.回車

4.就會出現想要的信息

5.結束運行

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示房屋信息

表2-7房屋信息修改模塊用例信息描述

項目描述

用例名稱房屋信息修改

用例標識號07

參與者管理人員

簡述說明管理員修改房屋信息

前置條件打開房屋管理

1.選擇需要修改的房屋信息

2.點擊編輯

基本的事件流

3.提交修改信息

4.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示房屋信息

表2-8刪除房屋模塊用例信息描述

項目描述

9

湖南商務職業技術學院畢業設計

用例名稱刪除房屋

用例標識號08

參與者管理人員

簡述說明管理員刪除房屋信息

前置條件打開房屋管理

1.選擇需要刪除的房屋信息

2.點擊刪除

基本的事件流

3.顯示刪除信息

4.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示房屋信息

2.3.3停車管理功能模塊的用例

面向對象的需求分析階段需要對用例圖和活動圖進行了梳理和分析。停車

管理具體的用例描述如圖2-6所示,分別具有業主停車基本信息的錄入、刪除、

查詢等操作功能。

圖2-6停車管理用例圖

通過對用例的進一步細化,使用活動圖針對系統的動態行為進行UML建模。

停車管理活動圖如圖2-7所示。

10

湖南商務職業技術學院畢業設計

圖2-7停車管理活動圖

通過對圖2-6用例圖及圖2-7活動圖進一步的細化分析,得到每個用例的

描述表。停車管理模塊用例描述如下表所示,可以進行業主停車信息的增刪改

查等操作。

表2-9添加停車信息模塊用例信息描述

項目描述

用例名稱添加停車信息

用例標識號09

參與者管理人員

簡述說明添加一臺車信息

前置條件管理人員已經打開添加窗口

1.輸入停車詳情信息。

基本的事件流2.點擊保存。

3.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示停車信息

11

湖南商務職業技術學院畢業設計

表2-10查詢停車信息用例信息描述

項目描述

用例名稱查詢停車信息

用例標識號10

參與者管理人員

簡述說明查詢停車信息

前置條件打開停車管理

1.打開停車管理的頁面

2.輸入查詢的條件

基本的事件流3.回車

4.就會出現想要的信息

5.結束運行

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示停車信息

表2-11停車信息修改用例信息描述

項目描述

用例名稱停車信息修改

用例標識號11

參與者管理人員

簡述說明管理員修改停車信息

前置條件打開停車管理

1.選擇需要修改的停車信息

2.點擊編輯

基本的事件流

3.提交修改信息

4.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示停車信息

表2-12刪除停車信息用例信息描述

項目描述

用例名稱刪除停車信息

用例標識號12

參與者管理人員

簡述說明管理員刪除停車信息

12

湖南商務職業技術學院畢業設計

前置條件打開投訴管理

1.選擇需要刪除的停車信息

2.點擊刪除

基本的事件流

3.顯示刪除信息

4.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示停車信息

2.3.4報修管理功能模塊的用例

面向對象的需求分析階段需要對用例圖和活動圖進行了梳理和分析。報修

管理具體的用例描述如圖2-8所示,分別具有業主報修基本信息的錄入、刪除、

查詢等操作功能。

圖2-8報修管理功能模塊用例圖

通過對用例的進一步細化,使用活動圖針對系統的動態行為進行UML建模。

報修管理活動圖如圖2-9所示。

13

湖南商務職業技術學院畢業設計

圖2-9報修管理活動圖

通過對圖2-8用例圖及圖2-9活動圖進一步的細化分析,得到每個用例的

描述表。報修管理模塊用例描述如下表所示,可以進行業主報修信息的增刪改

查等操作。

表2-13添加報修信息模塊用例信息描述

項目描述

用例名稱添加報修信息

用例標識號13

參與者管理人員

簡述說明添加報修信息

前置條件管理人員已經打開添加窗口

1.輸入報修詳情信息。

基本的事件流2.點擊保存。

3.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示報修信息

14

湖南商務職業技術學院畢業設計

表2-14查詢報修信息模塊用例信息描述

項目描述

用例名稱查詢報修信息

用例標識號14

參與者管理人員

簡述說明查詢報修信息

前置條件打開報修管理

1.打開報修管理的頁面

2.輸入查詢的條件

基本的事件流3.回車

4.就會出現想要的信息

5.結束運行

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示報修信息

表2-15報修信息修改模塊用例信息描述

項目描述

用例名稱報修信息修改

用例標識號15

參與者管理人員

簡述說明管理員修改報修信息

前置條件打開房屋管理

1.選擇需要修改的報修信息

2.點擊編輯

基本的事件流

3.提交修改信息

4.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示報修信息

表2-16刪除報修信息模塊用例信息描述

項目描述

用例名稱刪除報修信息

用例標識號16

參與者管理人員

簡述說明管理員刪除報修信息

15

湖南商務職業技術學院畢業設計

前置條件打開報修管理

1.選擇需要修改的報修信息

2.點擊編輯

基本的事件流

3.提交修改信息

4.結束

異常錯誤事件流錯誤彈出,管理人員核實

后置條件顯示報修信息

3系統概要設計

3.1系統設計原則

在星光小區物業管理系統的分析與確認系統的設計原則中,以系統實用、

結構合理、編碼規范、低成本、低維護量作為基本的建設原則規劃系統的整體

架構。

3.2系統框架設計

根據系統的需求分析、用例建模的分析和結合開發平臺的特點來設計星光

小區物業管理系統的系統架構模型,如圖3-1所示。

16

湖南商務職業技術學院畢業設計

圖3-1星光小區物業管理系統整體架構圖

3.3系統功能設計

系統模塊化的結構設計工作是在系統分析階段對子系統進行劃分的基礎上,

再逐步進行劃分,之后再組合起來,形成種類豐富,功能相似,且具有各自特

點的模塊。根據星光小區物業管理系統的應用需求分析和實際案例使用的建模

分析,本文選擇并確認星光小區物業管理系統的功能模塊,包括管理員模塊的

登錄功能登錄成功后進入系統的業主管理、房屋管理、停車管理、收費管理、

報修管理、投訴管理等頁面。星光小區物業管理系統的功能結構如圖3-2所示,

本系統共有6大主要功能模塊。

17

湖南商務職業技術學院畢業設計

圖3-2星光小區物業管理系統功能結構圖

3.3.1業主管理功能設計

針對系統功能結構圖來進行進一步的整理分析,細化分為各子模塊相關功

能描述,功能描述通過功能描述表格進行描述。

業主管理相關功能描述,如下表3-1、3-2、3-3、3-4所示。

表3-1新增業主基本信息相關功能描述

功能名稱新增業主基本信息

功能概述新增業主信息按順序寫入業主管理界面列表

輸入內容業主號、業主姓名、身份征、性別、地址、聯系電話、郵箱

操作是否成功:成功,增加housemaster數據,失敗:提示

系統處理

具體錯誤。

輸出內容新增成功或者失敗的提示

表3-2查詢業主基本信息相關功能描述

功能名稱查詢業主基本信息

根據業主名字進行模糊查詢,將查詢的業主信息顯示在業

功能概述

主管理界面列表

輸入內容業主名

系統處理操作是否成功:成功,顯示信息,失敗:提示具體錯誤。

輸出內容查詢成功或失敗的提醒

18

湖南商務職業技術學院畢業設計

表3-3修改業主基本信息相關功能描述

功能名稱修改業主基本信息

功能概述點擊頁面修改按鈕將選定的內容進行回顯

輸入內容需要修改的內容

系統處理操作是否成功:成功,顯示信息,失敗:提示具體錯誤。

輸出內容修改業主信息成功或失敗的提示

表3-4刪除業主基本信息相關功能描述

功能名稱刪除業主基本信息

功能概述將需要刪除的內容選定后點擊刪除按鈕進行刪除

輸入內容需要刪除的業主數據

操作是否成功:成功,刪除housemaster數據,失敗:提示

系統處理

具體錯誤。

輸出內容刪除成功或失敗的提示

3.3.2房屋管理功能設計

針對系統功能結構圖來進行進一步的整理分析,細化分為各子模塊相關功

能描述,功能描述通過功能描述表格進行描述。

房屋管理相關功能描述,如下表3-5、3-6、3-7、3-8所示

表3-5新增房屋基本信息相關功能描述

功能名稱新增房屋基本信息功能

功能概述新增房屋信息按順序寫入房屋管理界面列表

輸入內容房屋編號、樓宇、單元、樓層、門牌號、面積、業主編號等

操作是否成功:成功,增加parking數據,失敗:提示具體

系統處理

錯誤。

輸出內容新增成功或者失敗的提示

表3-6查詢房屋基本信息相關功能描述

功能名稱查詢房屋基本信息

根據業主姓名進行模糊查詢,將查詢的房屋信息顯示在業

功能概述

主管理界面列表

輸入內容業主姓名

系統處理操作是否成功:成功,顯示信息,失敗:提示具體錯誤。

輸出內容查詢成功或失敗的提醒

表3-7修改房屋基本信息相關功能描述

19

湖南商務職業技術學院畢業設計

功能名稱修改房屋基本信息

功能概述點擊頁面修改按鈕將選定的內容進行回顯

輸入內容需要修改的內容

系統處理操作是否成功:成功,顯示信息,失敗:提示具體錯誤。

輸出內容修改房屋信息成功或失敗的提示

表3-8刪除房屋基本信息相關功能描述

功能名稱刪除房屋基本信息

功能概述將需要刪除的內容選定后點擊刪除按鈕進行刪除

輸入內容需要刪除的房屋數據

操作是否成功:成功,刪除village數據,失敗:提示具體

系統處理

錯誤。

輸出內容刪除成功或失敗的提示

3.3.3停車管理功能設計

針對系統功能結構圖來進行進一步的整理分析,細化分為各子模塊相關功

能描述,功能描述通過功能描述表格進行描述。

停車管理相關功能描述,如下表3-9、3-10、3-11、3-12所示。

表3-9新增停車基本信息相關功能描述

功能名稱新增停車基本信息

功能概述新增停車信息按順序寫入停車管理界面列表

輸入內容車牌編號、車位區域、車牌號、車位狀態、業主編號等

操作是否成功:成功,增加parking數據,失敗:提示具體

系統處理

錯誤。

輸出內容新增成功或者失敗的提示

表3-10查詢停車基本信息相關功能描述

功能名稱查詢停車基本信息

根據業主姓名進行模糊查詢,將查詢的停車信息顯示在停

功能概述

車管理界面列表

輸入內容業主姓名

系統處理操作是否成功:成功,顯示信息,失敗:提示具體錯誤。

輸出內容查詢成功或失敗的提醒

表3-11修改停車基本信息相關功能描述

功能名稱修改停車基本信息

20

湖南商務職業技術學院畢業設計

功能概述點擊頁面修改按鈕將選定的內容進行回顯

輸入內容需要修改的內容

系統處理操作是否成功:成功,顯示信息,失敗:提示具體錯誤。

輸出內容修改停車信息成功或失敗的提示

表3-12刪除停車基本信息相關功能描述

功能名稱刪除停車基本信息

功能概述將需要刪除的內容選定后點擊刪除按鈕進行刪除

輸入內容需要刪除的停車數據

操作是否成功:成功,刪除complain數據,失敗:提示具

系統處理

體錯誤。

輸出內容刪除成功或失敗的提示

3.3.4報修管理功能設計

針對系統功能結構圖來進行進一步的整理分析,細化分為各子模塊相關功

能描述,功能描述通過功能描述表格進行描述。

報修管理相關功能描述,如下表3-13、3-14、3-15、3-16所示。

表3-13新增報修基本信息相關功能描述

功能名稱新增報修基本信息

功能概述新增房屋信息按順序寫入房屋管理界面列表

輸入內容報修編號、業主編號、業主姓名、報修說明、報修日期等

操作是否成功:成功,增加repair數據,失敗:提示具體錯

系統處理

誤。

輸出內容新增成功或者失敗的提示

表3-14查詢報修基本信息相關功能描述

功能名稱查詢報修基本信息

根據業主姓名進行模糊查詢,將查詢的報修信息顯示在報

功能概述

修管理界面列表

輸入內容業主姓名

系統處理操作是否成功:成功,顯示信息,失敗:提示具體錯誤。

輸出內容查詢成功或失敗的提醒

表3-15修改報修基本信息相關功能描述

功能名稱修改報修基本信息

21

湖南商務職業技術學院畢業設計

功能概述點擊頁面修改按鈕將選定的內容進行回顯

輸入內容需要修改的內容

系統處理操作是否成功:成功,顯示信息,失敗:提示具體錯誤。

輸出內容修改報修信息成功或失敗的提示

表3-16刪除報修基本信息相關功能描述

功能名稱刪除報修基本信息

功能概述將需要刪除的內容選定后點擊刪除按鈕進行刪除

輸入內容需要刪除的報修數據

操作是否成功:成功,刪除repair數據,失敗:提示具體

系統處理

錯誤。

輸出內容刪除成功或失敗的提示

3.4數據庫設計

數據庫設計通常是系統設計中最為關鍵的一個步驟點。其設計的優良程度

會直接影響到系統的性能以及系統執行效率。

3.4.1設計原則

為了取得較好的設計效果,獲得較好的用戶體驗,進行數據庫設計需要遵

循以下原則:

1.標準化原則

數據庫設計務必要遵從統一的設計標準與命名規范。具備統一設計分類與

編碼規范的數據庫不僅設計清晰直觀,更有利于后期數據庫及程序的維護,為以

后項目可擴展性提供條件。

2.冗余原則

以往數據庫的設計要求不允許有冗余,要盡可能的滿足3NF。然而,在系

統運行過程中,滿足3NF的數據庫設計并不能高效運行。復雜的表間關系,會

降低訪問數據庫執行的效率;過低的范式標準,又會導致數據庫數據冗余。所

以,在數據庫設計中,適當的冗余設計(允許派生性冗余設計,杜絕重復性冗

余設計),找到冗余與數據處理速度的平衡點,常常可以既提高速度,又能適

當保留冗余數據。

3.4.2概念設計

在數據庫概念設計的過程中,采用E-R圖來描述概念設計的結果。E-R圖是

22

湖南商務職業技術學院畢業設計

概念數據模型的高層描述所使用的數據模型或模式圖,它為表述實體聯系模式

圖形式的數據模型提供了圖形符號。根據星光小區物業管理系統數據進行分析,

其E-R圖如下圖3-3所示。

圖3-3星光小區物業管理系統E-R圖

3.4.3邏輯設計

通過ER模型的數據實體屬性、實體間關系的全面分析,結合星光小區物業

管理系統的實際需求,結合E-R圖轉化為關系模式的轉換方法,建立起了本系

統的關系模式,具體轉化后的關系模式如下:

業主信息表(業主號,業主姓名,身份證,性別,地址,聯系電話,郵箱)

房屋信息表(房屋編號,樓宇,單元,樓層,門牌號,面積,業主號,業

主名)

停車信息表(車牌編號、車位區域、車牌號、車位狀態、業主編號、業主

姓名、排序)

報修信息表(報修編號,業主號,業主姓名,報修說明,報修日期,維修

人員,維修情況,維修費用,物理費用,維修日期)

3.4.4數據字典

業主信息表的表結構如表3-5所示,該表主要用于記錄業主信息,主要

字段為id,name,password,phone,sex,id_number,status,address,email

表3-5業主信息表結構

字段名稱數據類型字段內容主鍵設置非空

23

湖南商務職業技術學院畢業設計

idbigint業主號YesYes

namevarchar業主姓名NoYes

usernamevarchar用戶名NoYes

passwordvarchar密碼NoYes

phonevarchar手機號NoYes

sexvarchar性別NoYes

id_numbervarchar身份證號NoYes

statusint狀態NoYes

addressvarchar地址NoYes

emailvarchar郵箱NoYes

房屋信息表的表結構如表3-6所示,該表主要用于記錄業主的房屋信息,主

要字段為id,building,unit,floor,house,number,area,hm_number,hm_name

表3-6房屋信息表結構

字段名稱數據類型字段內容主鍵設置非空

idbigint房屋編號YesYes

buildingvarchar樓宇NoYes

unitvarchar單元NoYes

floorvarchar樓層NoYes

house_numberbigint門牌號NoYes

areavarchar面積NoYes

hm_numbervarchar業主號NoYes

hm_namevarchar業主姓名NoYes

hm_namevarchar業主姓名NoYes

停車信息表的表結構如表3-7所示,該表主要用于記錄業主的停車信息,主

要字段為id,pk_area,pk_number,status,hm_number,hm_name,sort

表3-7停車信息表結構

字段名稱數據類型字段內容主鍵設置非空

idbigint車輛編號YesYes

pk_areavarchar車位區域NoYes

pk_numbervarchar車牌號NoYes

statusint車位狀態NoYes

hm_numbervarchar業主號NoYes

hm_namevarchar業主姓名NoYes

24

湖南商務職業技術學院畢業設計

sortint排序NoYes

報修信息表的表結構如表3-8所示,該表主要用于記錄業主的報修信息,主

要字段為id,hm_number,hm_name,rpf_explain,rpf_date,rpf_human,

kip_condition,kip_price

表3-8報修信息表結構

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論