星際社區(qū)停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
星際社區(qū)停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
星際社區(qū)停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
星際社區(qū)停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
星際社區(qū)停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(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.1SSM框架簡(jiǎn)介.............................................1

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

1.2.3前后端頁面的組成........................................2

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

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

2需求分析...........................................................4

2.1功能需求描述..................................................4

2.2非功能需求描述................................................4

2.3需求用例建模..................................................4

2.3.1用戶管理模塊的用例......................................5

2.3.2車輛管理模塊的用例......................................8

2.3.3記錄管理模塊的用例.....................................11

2.3.4車位管理模塊的用例.....................................13

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

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

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

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

3.3.1用戶管理功能設(shè)計(jì).......................................16

3.3.2車輛管理功能設(shè)計(jì).......................................17

3.3.3記錄管理功能設(shè)計(jì).......................................18

3.3.4車位管理功能設(shè)計(jì).......................................19

3.4數(shù)據(jù)庫設(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ì)...............................................20

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

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

4.1用戶管理子功能模塊設(shè)計(jì).......................................22

4.1.1用戶管理子功能模塊說明.................................22

4.1.2用戶管理子功能模塊詳細(xì)設(shè)計(jì).............................23

4.2車輛管理子功能模塊設(shè)計(jì).......................................24

4.2.1車輛管理子功能模塊說明.................................24

4.2.2車輛管理子功能模塊詳細(xì)設(shè)計(jì).............................25

4.3記錄管理子功能模塊設(shè)計(jì).......................................27

4.3.1記錄管理子功能模塊說明.................................27

4.3.2記錄管理子功能模塊詳細(xì)設(shè)計(jì)..............................27

4.4車位管理功能模塊設(shè)計(jì).........................................29

4.4.1車位管理子功能模塊說明.................................29

4.4.2車位管理子功能模塊詳細(xì)設(shè)計(jì).............................29

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

5.1用戶管理模塊實(shí)現(xiàn).............................................31

5.1.1用戶管理模塊界面設(shè)計(jì)...................................31

5.1.2用戶管理模塊核心代碼實(shí)現(xiàn)...............................31

5.2車輛管理模塊實(shí)現(xiàn).............................................33

5.2.1車輛管理模塊界面設(shè)計(jì)...................................33

5.2.2車輛管理模塊核心代碼實(shí)現(xiàn)...............................33

5.3記錄管理信息模塊實(shí)現(xiàn).........................................35

5.3.1記錄管理模塊界面設(shè)計(jì)...................................35

5.3.2記錄管理模塊核心代碼實(shí)現(xiàn)...............................35

5.4車位管理子模塊實(shí)現(xiàn)...........................................37

5.4.1車位管理模塊界面設(shè)計(jì)...................................37

II

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

5.4.2車位管理模塊核心代碼實(shí)現(xiàn)...............................37

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

6.1用戶管理功能測(cè)試.............................................38

6.2車輛管理功能測(cè)試.............................................39

6.3記錄管理功能測(cè)試.............................................40

6.4車位管理功能測(cè)試.............................................40

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

參考資料............................................................42

III

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

星際社區(qū)停車管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

1引言

隨著信息時(shí)代的高速發(fā)展,軟件技術(shù)已經(jīng)滲透到各個(gè)行業(yè),成為各大行業(yè)

有利的助手。軟件信息化已成為各行業(yè)發(fā)展的不可或缺少的一部分。

星際社區(qū)現(xiàn)有的停車場(chǎng)管理中存在車輛信息管理不便、車輛出入效率低、

臨時(shí)車輛找尋空閑車位效率不高以及易發(fā)生車輛盜竊等一系列問題,本方案針

對(duì)銀海暢園小區(qū)停車管理方面的不足做出了設(shè)計(jì)與完善,以銀海暢園小區(qū)能實(shí)

現(xiàn)方便停車管理、無人自動(dòng)收費(fèi)為目標(biāo),達(dá)到讓使用銀海暢園小區(qū)停車場(chǎng)的用

戶能進(jìn)出方便省事、車輛停放安全的目的。提高銀海暢園小區(qū)停車場(chǎng)內(nèi)停放的

車輛的安全性。方案對(duì)運(yùn)行系統(tǒng)之后的管理以及傳統(tǒng)的停車場(chǎng)管理進(jìn)行了對(duì)比,

能有效地方便車主停車和節(jié)約時(shí)間,也很大程度上能方便停車場(chǎng)的管理者的管

理工作,減少雇傭人數(shù)

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

在古代人們就喜歡聚群而居,逐漸發(fā)展形成了村落城市,現(xiàn)在隨著住宅小

區(qū)的興起,人們的居住環(huán)境變得比以往更好,逐漸演變?yōu)楦鼮榧械男^(qū)式居

住。因此,居住小區(qū)的人口密度也非常大,人口的流動(dòng)性也非常大,導(dǎo)致小區(qū)

來往車輛異常多。來往車輛的增多,會(huì)有許多外來人員進(jìn)出小區(qū),這樣會(huì)給小

區(qū)的安全管理帶來一定的隱患?,F(xiàn)在越是高檔小區(qū)的住宅住戶,他們的關(guān)注點(diǎn)

往往是他們的自身安全和自身財(cái)產(chǎn)安全。然而,隨著城項(xiàng)市流動(dòng)人口的急劇上

升,給小區(qū)的車輛安防管理增加了一道難題,如有的小區(qū)發(fā)生過車輛盜竊事件。

所以,如何避免這類事件的發(fā)生,或者降低發(fā)生頻率,已勢(shì)在必行。

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

本系統(tǒng)采用SSM框架,是Spring,SpringMVC和MyBatis整合,采用三層

架構(gòu)模式,將系統(tǒng)劃分為View層,controller層,Service層,有利于更好的

開發(fā)和維護(hù)系統(tǒng)。

1.2.1SSM框架簡(jiǎn)介

SSM框架集由Spring、MyBatis兩個(gè)開源框架整合而成(SpringMVC是Spri

1

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

ng中的部分內(nèi)容)。常作為數(shù)據(jù)源較簡(jiǎn)單的web項(xiàng)目的框架。

Spring的核心思想是IoC(控制反轉(zhuǎn)),即不再需要程序員去顯式地new

一個(gè)對(duì)象,而是讓Spring框架幫你來完成這一切。

SpringMVC是一種基于MVC設(shè)計(jì)模式的Web框架,它可以攔截用戶請(qǐng)求然

后通過核心Servlet即DispatcherServlet來處理這些請(qǐng)求。DispatcherServl

et可以用戶請(qǐng)求與相應(yīng)的Controller進(jìn)行匹配。Controller是請(qǐng)求所對(duì)應(yīng)的

具體操作,通過HandlerMapping進(jìn)行匹配。,SpringMVC也是一種優(yōu)秀的Web

框架,它可以幫助開發(fā)者更加高效地開發(fā)Web應(yīng)用程序,提高開發(fā)效率和質(zhì)量。

MyBatis是一種對(duì)JDBC進(jìn)行封裝的框架,它可以讓數(shù)據(jù)庫底層操作變得更

加透明化。MyBatis的操作都是圍繞一個(gè)sqlSessionFactory實(shí)例進(jìn)行的,通過

配置文件將各個(gè)實(shí)體類關(guān)聯(lián)到對(duì)應(yīng)的Mapper文件,Mapper文件中配置了每個(gè)類

需要執(zhí)行的SQL語句映射。每次與數(shù)據(jù)庫進(jìn)行交互時(shí),通過sqlSessionFactory

獲取一個(gè)sqlSession實(shí)例,然后執(zhí)行相應(yīng)的SQL命令。MyBatis的這種機(jī)制可

以大大簡(jiǎn)化數(shù)據(jù)庫操作的流程,提高開發(fā)效率和代碼質(zhì)量。

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

MyBatis是一種持久層框架,其主要思想是將程序中的大量sql語句剝離出

來,配置在配置文件中,實(shí)現(xiàn)sql的靈活配置。使得在不修改程序代碼的情況

下,可以直接在配置文件中修改SQL。這種機(jī)制可以提高程序的可維護(hù)性和可擴(kuò)

展性,同時(shí)也可以使得程序更加易于理解和調(diào)試。

通過加載mybatis全局配置文件以及mapper映射文件初始化configurati

on對(duì)象和Executor對(duì)象。

創(chuàng)建一個(gè)defaultSqlSession對(duì)象,將configuration對(duì)象和Executor對(duì)

象注入給defaulSqlSession對(duì)象中。

defaulSqlSession通過getMapper()獲取mapper接口的代理對(duì)象mapperP

roxy(mapperProxy中包含defaultSQLSession對(duì)象)。

執(zhí)行增刪改查。

1.2.3前后端頁面的組成

Index頁面是首頁,包括HTML,CSS,以及JS代碼,HTML代碼給Index頁面

創(chuàng)建了許多div,CSS代碼給div設(shè)置樣式,JS代碼實(shí)現(xiàn)了網(wǎng)頁的點(diǎn)選以及跳轉(zhuǎn)

功能。

2

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

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

工具的使用:采用IDEA+MySQL+VScode

IDEA擁有更好的項(xiàng)目管理方式以及有著更高的開發(fā)效率

MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,

而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性。

MySQL數(shù)據(jù)庫是開放源代碼的數(shù)據(jù)庫,價(jià)格便宜方便小巧具有跨平臺(tái)性

MySQL其優(yōu)點(diǎn)有:開源,價(jià)格便宜,方便小巧,對(duì)初學(xué)者來說是學(xué)習(xí)簡(jiǎn)單的

是數(shù)據(jù)庫,接口豐富。

vscode是一種高效且簡(jiǎn)約的代碼編輯器,同時(shí)支持諸如調(diào)試,任務(wù)執(zhí)行和

版本管理之類的開發(fā)操作。它的目標(biāo)是為開發(fā)者提供一種快速的編碼編譯調(diào)試

工具。然后將其余部分留給IDE。vscode集成了所有一款現(xiàn)代編輯器所應(yīng)該具

備的特性,包括語法高亮、可定制的熱鍵綁定、括號(hào)匹配、以及代碼片段收集

等。

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

SpringMVC優(yōu)點(diǎn):易于學(xué)習(xí)和使用:SpringMVC的API簡(jiǎn)單易懂,學(xué)習(xí)曲

線較為平緩。同時(shí),SpringMVC提供了許多現(xiàn)成的組件和工具,可以大大減少

開發(fā)者的工作量。SpringMVC是基于MVC模式的,可以將應(yīng)用程序分為模型、

視圖和控制器三個(gè)獨(dú)立的部分。這種分離可以使得開發(fā)者更加專注于每個(gè)部分

的開發(fā),從而提高代碼的可維護(hù)性和可擴(kuò)展性。缺點(diǎn):SpringMVC的配置相對(duì)較

為復(fù)雜,需要開發(fā)者熟悉Spring框架的基本概念和配置方式,否則可能會(huì)出現(xiàn)

配置錯(cuò)誤或不兼容的問題。

Spring優(yōu)點(diǎn):Spring框架采用依賴注入(DI)和面向切面編程(AOP)等技

術(shù),可以實(shí)現(xiàn)松耦合的開發(fā)。這種松耦合可以使得應(yīng)用程序更加靈活、可維護(hù)

和可擴(kuò)展。缺點(diǎn):Spring框架的配置較為復(fù)雜,需要開發(fā)者熟悉XML配置和注

解等多種配置方式,否則可能會(huì)出現(xiàn)配置錯(cuò)誤或不兼容的問題。

MyBatis優(yōu)點(diǎn):MyBatis可以通過SQL映射文件或注解來配置SQL語句,同

時(shí)也支持動(dòng)態(tài)SQL語句的構(gòu)建,可以靈活地滿足各種復(fù)雜的查詢需求。缺點(diǎn):SQL

語句的編寫工作量較大,尤其是字段多、關(guān)聯(lián)表多時(shí),更是如此,對(duì)開發(fā)人員

編寫SQL語句的功底有一定要求。

3

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

2需求分析

2.1功能需求描述

通過開展對(duì)小區(qū)住戶進(jìn)行溝通,了解之前系統(tǒng)的一些問題,希望通過本系

統(tǒng)設(shè)計(jì)實(shí)現(xiàn)以下功能:

(1)用戶管理:超級(jí)管理員可再此查看所有停車管理員以及新增和修改停

車管理員信息。

(2)車輛管理:超級(jí)管理員可再此查看所有的車輛信息,車主信息等等以

及修改和添加新車輛。

(3)記錄管理:超級(jí)管理員可再此查看所有外來車輛以及本小區(qū)所有車輛

的停車信息以及應(yīng)收費(fèi)用。

(4)車位管理:超級(jí)管理員可再此查看小區(qū)所有車位,以便統(tǒng)一管理車位

信息。

2.2非功能需求描述

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

(1)高效性:可以自動(dòng)計(jì)算停車費(fèi)用,不需要?jiǎng)幽X。

(2)安全性:進(jìn)入以及駛出停車場(chǎng)都會(huì)進(jìn)行攔截,一車一桿。

(3)包容性:能識(shí)別小區(qū)車輛和外來車輛,對(duì)已有車位的車輛免費(fèi)。

2.3需求用例建模

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

4

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

圖2-1星際社區(qū)停車管理系統(tǒng)的總體用例模型

超級(jí)管理員對(duì)整個(gè)系統(tǒng)進(jìn)行管理,可以對(duì)整個(gè)系統(tǒng)中的車位,以及所有停

車管理員進(jìn)行增刪改查操作,還可以查看所有車輛信息,是整個(gè)系統(tǒng)的核心。

2.3.1用戶管理模塊的用例

用戶管理模塊具體的用例描述如圖2-2所示,分別具有對(duì)用戶進(jìn)行添加、

查詢、修改等操作功能。

圖2-2用戶管理模用例圖

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

圖如圖2-3所示。

5

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

圖2-3用戶管理模塊活動(dòng)圖

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

的描述表。用戶管理模塊用例描述如表2-1,2-2,2-3所示,可以進(jìn)行修改用

戶,新增用戶,查詢用戶等操作。

表2-1修改用戶模塊用例描述

項(xiàng)目描述

用例名稱修改管理員

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

參與者超級(jí)管理員

超級(jí)管理員進(jìn)入用戶管理頁面,選擇需要修改的用戶并修

簡(jiǎn)要說明

改相應(yīng)的值

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊用戶管理

基本事件流

2.選擇需要修改的用戶

6

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

3.修改相應(yīng)信息

4.點(diǎn)擊確認(rèn)

其他事件流無

異常事件流輸入的信息有誤,修改失敗

后置條件返回用戶管理頁面

表2-2新增用戶模塊用例描述

項(xiàng)目描述

用例名稱新增管理員

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

參與者超級(jí)管理員

超級(jí)管理員進(jìn)入用戶管理頁面,點(diǎn)擊新增用戶并輸入相應(yīng)

簡(jiǎn)要說明

的信息

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊用戶管理

2.選擇新增用戶

基本事件流

3.輸入相應(yīng)的信息

4.點(diǎn)擊確認(rèn)

其他事件流無

異常事件流輸入的信息有誤,新增失敗

后置條件返回用戶管理頁面

表2-3查詢用戶模塊用例描述

項(xiàng)目描述

用例名稱查詢管理員

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入用戶管理頁面,點(diǎn)擊搜索框

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊用戶管理

2.點(diǎn)擊搜索框

基本事件流

3.輸入相應(yīng)的信息

4.點(diǎn)擊確認(rèn)

7

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

其他事件流無

異常事件流沒有改信息的用戶

后置條件返回用戶管理頁面

2.3.2車輛管理模塊的用例

車輛管理模塊具體的用例描述如圖2-2所示,分別具有對(duì)車輛進(jìn)行添加、

查詢、修改等操作功能。

圖2-4車輛管理模用例圖

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

塊活動(dòng)圖如圖2-5所示。

8

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

圖2-5車輛管理模塊活動(dòng)圖

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

描述表。車輛管理模塊用例描述如表2-4,2-5,2-6所示,可以進(jìn)行修改車輛,

新增車輛,查詢車輛信息等操作。

表2-4修改車輛模塊用例描述

項(xiàng)目描述

用例名稱修改車輛

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入車輛管理頁面,選擇車輛并點(diǎn)擊編輯

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊車輛管理

基本事件流2.選擇車輛點(diǎn)擊編輯

3.修改相應(yīng)的信息

9

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

4.點(diǎn)擊確定

其他事件流無

異常事件流輸入的信息有誤,修改失敗

后置條件返回車輛管理頁面

表2-5新增車輛模塊用例描述

項(xiàng)目描述

用例名稱新增車輛

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入車輛管理頁面,選擇車輛并點(diǎn)擊添加車輛

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊車輛管理

2.點(diǎn)擊天機(jī)車輛

基本事件流

3.輸入相應(yīng)的信息

4.點(diǎn)擊確定

其他事件流無

異常事件流輸入的信息有誤,新增失敗

后置條件返回車輛管理頁面

表2-6查詢車輛模塊用例描述

項(xiàng)目描述

用例名稱查詢車輛

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入車輛管理頁面,點(diǎn)擊搜索框輸入相關(guān)信息

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊車輛管理

2.點(diǎn)擊索搜框

基本事件流

3.輸入相應(yīng)的信息

4.點(diǎn)擊查詢

其他事件流無

異常事件流沒有此車輛信息

10

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

后置條件返回車輛管理頁面

2.3.3記錄管理模塊的用例

記錄管理模塊,系統(tǒng)管理員可以對(duì)車輛停車記錄進(jìn)行新增,查看和修改。

圖2-6記錄管理模用例圖

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

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

圖2-7記錄管理模塊活動(dòng)圖

11

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

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

描述表。記錄管理模塊用例描述如表2-7,2-8,2-9所示,可以進(jìn)行修改記錄,

新增記錄,查詢記錄等操作。

表2-7修改記錄模塊用例描述

項(xiàng)目描述

用例名稱修改記錄

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入記錄管理頁面,點(diǎn)擊編輯

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊記錄管理

2.選擇記錄,點(diǎn)擊編輯

基本事件流

3.修改相應(yīng)的信息

4.點(diǎn)擊確定

其他事件流無

異常事件流修改后的信息有誤

后置條件返回車輛管理頁面

表2-8新增記錄模塊用例描述

項(xiàng)目描述

用例名稱新增記錄

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入記錄管理頁面,點(diǎn)擊添加記錄

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊記錄管理

2.點(diǎn)擊添加記錄

基本事件流

3.填寫相應(yīng)的信息

4.點(diǎn)擊確定

其他事件流無

異常事件流填入后的信息有誤

后置條件返回車輛管理頁面

12

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

表2-9查詢記錄模塊用例描述

項(xiàng)目描述

用例名稱查詢記錄

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入記錄管理頁面,點(diǎn)擊搜索框

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊記錄管理

2.點(diǎn)擊所搜框

基本事件流

3.輸入相應(yīng)信息

4.點(diǎn)擊搜索

其他事件流無

異常事件流沒有此條記錄信息

后置條件返回車輛管理頁面

2.3.4車位管理模塊的用例

車位管理模塊,超級(jí)管理員可再此進(jìn)行對(duì)全部車位進(jìn)行查詢、購入等操作

圖2-8車位管理模用例圖

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

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

13

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

圖2-9車位管理模塊活動(dòng)圖

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

描述表。車位管理模塊用例描述如表2-10,2-11所示,可以進(jìn)行查詢車位,車

位購入等功能。

表2-10查詢車位模塊用例描述

項(xiàng)目描述

用例名稱查詢車位

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入車位管理頁面,點(diǎn)擊搜索框

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊車位管理

2.點(diǎn)擊所搜框

基本事件流

3.輸入相應(yīng)信息

4.點(diǎn)擊搜索

14

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

其他事件流無

異常事件流沒有此條記錄信息

后置條件返回車輛管理頁面

表2-11對(duì)車位進(jìn)行購入模塊用例描述

項(xiàng)目描述

用例名稱對(duì)車位進(jìn)行購入

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

參與者超級(jí)管理員

簡(jiǎn)要說明超級(jí)管理員進(jìn)入車位管理頁面,選擇車位點(diǎn)擊購入

前置條件參與者為超級(jí)管理員

1.超級(jí)管理員點(diǎn)擊車位管理

2.選擇車位點(diǎn)擊購入

基本事件流

3.輸入購買者姓名

4.點(diǎn)擊確定

其他事件流無

異常事件流無

后置條件返回車輛管理頁面

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

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

根據(jù)小區(qū)戶主的反饋,了解小區(qū)的停車方面的欠缺,從而開發(fā)了這款停車

系統(tǒng),可以對(duì)進(jìn)入小區(qū)的車輛進(jìn)行統(tǒng)計(jì)以及對(duì)剩余車位的統(tǒng)計(jì),可以解決外來

車輛進(jìn)入小區(qū)收費(fèi)的問題,也對(duì)擁有車庫的車主開放免費(fèi)停車。。

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

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

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

15

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

圖3-1星際社區(qū)停車系統(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ù)庫之間的聯(lián)系,使系統(tǒng)更加的

完美。根據(jù)星際社區(qū)停車管理系統(tǒng)的需求分析和用例建模分析,本文確定了星

際社區(qū)停車管理系統(tǒng)的主要功能模塊,包括用戶管理、車輛管理、停車記錄管

理和車位管理等。星際社區(qū)停車管理系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)

共有四幾大主要功能模塊。

圖3-2星際社區(qū)停車管理系統(tǒng)功能結(jié)構(gòu)圖

3.3.1用戶管理功能設(shè)計(jì)

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

述,功能描述通過功能描述表格進(jìn)行描述。

16

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

用戶管理相關(guān)功能描述,如下表3-1、3-2、3-3所示。

表3-1新增管理員相關(guān)功能描述

功能名稱新增管理員

功能概述需要依次輸入新管理員的基本信息

輸入內(nèi)容用戶名、用戶賬號(hào)、用戶密碼

系統(tǒng)處理用戶賬號(hào)只能輸入六個(gè)字符

輸出內(nèi)容新增成功或者賬號(hào)應(yīng)為6為數(shù)字以內(nèi)

表3-2修改管理員相關(guān)功能描述

功能名稱修改管理員

功能概述可在此處修改管理員的基本信息

輸入內(nèi)容用戶名、用戶賬號(hào)、用戶密碼

系統(tǒng)處理用戶賬號(hào)只能輸入六個(gè)字符或者不能不輸入

輸出內(nèi)容修改成功或者賬號(hào)應(yīng)為6為數(shù)字以內(nèi)

表3-3查詢管理員相關(guān)功能描述

功能名稱查詢管理員

功能概述可在此處進(jìn)行對(duì)管理員的模糊查詢

輸入內(nèi)容用戶名或用戶賬號(hào)

系統(tǒng)處理提示用戶是否選擇了查詢方式

輸出內(nèi)容查詢成功或者未選擇查詢方式

3.3.2車輛管理功能設(shè)計(jì)

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

述,功能描述通過功能描述表格進(jìn)行描述。

車輛管理相關(guān)功能描述,如下表3-4、3-5、3-6所示。

表3-4新增車輛相關(guān)功能描述

功能名稱新增車輛

功能概述需要依次輸入新車輛的基本信息

輸入內(nèi)容車牌號(hào)、車位號(hào)、車主姓名、車主聯(lián)系電話

系統(tǒng)處理判斷車牌號(hào)是否有誤以及車位號(hào)是否真確

17

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

輸出內(nèi)容新增成功或者車牌號(hào)格式錯(cuò)誤或者沒有此車位信息

表3-5修改車輛相關(guān)功能描述

功能名稱修改車輛

功能概述可在此處修改車輛的基本信息

輸入內(nèi)容車牌號(hào)、車位號(hào)、車主姓名、車主聯(lián)系電話

系統(tǒng)處理判斷車牌號(hào)是否有誤

輸出內(nèi)容修改成功或者車牌號(hào)格式錯(cuò)誤

表3-6查詢車輛相關(guān)功能描述

功能名稱查詢車輛

功能概述可在此處進(jìn)行對(duì)車輛的模糊查詢

輸入內(nèi)容車牌號(hào)或車位號(hào)或車主姓名或車主聯(lián)系電話

系統(tǒng)處理提示用戶是否選擇了查詢方式

輸出內(nèi)容查詢成功或者未選擇查詢方式

3.3.3記錄管理功能設(shè)計(jì)

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

述,功能描述通過功能描述表格進(jìn)行描述。

記錄管理相關(guān)功能描述,如下表3-7、3-8、3-9所示。

表3-7新增記錄相關(guān)功能描述

功能名稱新增記錄

功能概述需要依次輸入本條記錄的信息

記錄編號(hào)、車牌號(hào)、車輛類型、停車時(shí)間、出場(chǎng)時(shí)間、收費(fèi)

輸入內(nèi)容

金額

系統(tǒng)處理判斷改車輛信息是否入庫

輸出內(nèi)容新增成功或該車輛未入庫

表3-8修改記錄相關(guān)功能描述

功能名稱修改記錄

功能概述可在此處修改一條記錄記錄的信息

記錄編號(hào)、車牌號(hào)、車輛類型、停車時(shí)間、出場(chǎng)時(shí)間、收費(fèi)

輸入內(nèi)容

金額

18

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

系統(tǒng)處理判斷改車輛信息是否入庫

輸出內(nèi)容修改成功或該車輛未入庫

表3-9查詢記錄相關(guān)功能描述

功能名稱查詢記錄

功能概述可在此處進(jìn)行對(duì)停車記錄的模糊查詢

輸入內(nèi)容車牌號(hào)或車位號(hào)或停車記錄編號(hào)

系統(tǒng)處理提示用戶是否選擇了查詢方式

輸出內(nèi)容查詢成功或者未選擇查詢方式

3.3.4車位管理功能設(shè)計(jì)

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

述,功能描述通過功能描述表格進(jìn)行描述。

車位管理相關(guān)功能描述,如下表3-10、3-11所示。

表3-10對(duì)車位進(jìn)行購入相關(guān)功能描述

功能名稱對(duì)車位進(jìn)行購入

功能概述可在此對(duì)車位的用戶者進(jìn)行修改

輸入內(nèi)容購買者姓名

系統(tǒng)處理判斷購買者姓名是否超過6個(gè)字符

輸出內(nèi)容購買成功

表3-11查詢車位相關(guān)功能描述

功能名稱查詢車位

功能概述可在此處進(jìn)行對(duì)停車記錄的模糊查詢

輸入內(nèi)容車位或持有人

系統(tǒng)處理提示用戶是否選擇了查詢方式

輸出內(nèi)容查詢成功或者未選擇查詢方式

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

數(shù)據(jù)庫設(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ù)庫設(shè)計(jì)需要遵從以下原則:

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

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

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

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

2.冗余原則

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

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

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

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

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

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

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

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

圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。根據(jù)星際社區(qū)停車管理系統(tǒng)數(shù)據(jù)進(jìn)行分析,

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

圖3-3星際社區(qū)停車管理系統(tǒng)E-R圖

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

20

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

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

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

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

車輛表(id、plate、carport、type、ownerName、ownerPhone)

車位表(id、carprot、ownerName)

用戶表(id、uid、userName、role、password)

停車記錄表(id、rid、cid、type、inTime、outTime、charge)

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

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

為id,plate,carport,type,ownerName,ownerPhone。

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

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

idInt編號(hào)主鍵非空

plateString車牌號(hào)非空

carportString車位號(hào)

typeInt車輛類型非空

ownerNameString車主名稱非空

ownerPhoneString車主電話非空

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

carprot,ownerName。

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

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

idInt編號(hào)主鍵非空

carprotString車位號(hào)非空

ownerNameString車主名稱

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

uid,userName,role,password。

表3-5用戶表表結(jié)構(gòu)

21

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

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

idInt編號(hào)主鍵非空

uidString用戶賬號(hào)非空

userNameString用戶名稱

roleInt用戶身份非空

passwordString用戶密碼

停車記錄表的表結(jié)構(gòu)如表3-6所示,該表主要用于記錄停車記錄,主要字

段為id,rid,cid,type,inTime,outTime,charge

表3-6停車記錄表表結(jié)構(gòu)

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

idInt編號(hào)主鍵非空

ridString停車記錄編號(hào)非空

cidInt車輛編號(hào)非空

typeInt類型非空

inTimeInt停車時(shí)間非空

outTimeInt出場(chǎng)時(shí)間

chargeInt停車費(fèi)用

數(shù)據(jù)庫設(shè)計(jì)總結(jié):根據(jù)小區(qū)住戶的需求分析和用例建模分析,本文確定了

星際社區(qū)停車管理系統(tǒng)的主要功能模塊,包括車輛管理、車位管理、停車記錄

管理和用戶管理等。

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

通過跟小區(qū)住戶的溝通,了解本系統(tǒng)的缺陷,通過需求分析和概要設(shè)計(jì)得

出了系統(tǒng)的詳細(xì)設(shè)計(jì)、本系統(tǒng)會(huì)通過功能時(shí)序圖以及類的使用方式來描述。

4.1用戶管理子功能模塊設(shè)計(jì)

4.1.1用戶管理子功能模塊說明

通過與用戶的溝通,了解社區(qū)停車系統(tǒng)用戶管理不方面的問題,希望能夠通

過超級(jí)管理員能夠?qū)ν\嚬芾韱T的修改與添加。

22

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

4.1.2用戶管理子功能模塊詳細(xì)設(shè)計(jì)

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

模塊的時(shí)序圖如圖4-1所示。

圖4-1修改管理員功能模塊的時(shí)序圖

通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與子功能模塊

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

23

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

圖4-2修改管理員功能模塊的類圖

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

如下表4-1所示。

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

類名超級(jí)管理員用戶

描述超級(jí)管理員

屬性id,uid,userName,role,password

查詢所有用戶(),查詢單個(gè)用戶(),新增用戶(),

方法

修改用戶()...

類名停車管理員

描述停車管理員

屬性id,uid,userName,role,password

方法停車(),出場(chǎng)(),登錄().

4.2車輛管理子功能模塊設(shè)計(jì)

4.2.1車輛管理子功能模塊說明

通過與用戶的溝通,了解社區(qū)停車管理系統(tǒng)的問題,希望能夠?qū)崿F(xiàn)外來車輛

24

溫馨提示

  • 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. 人人文庫網(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)論