




版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit+5+Section+A(Grammar+Focus)【基礎(chǔ)深耕】七年級(jí)英語下冊(cè)(人教版2024)
- 25年公司廠級(jí)員工安全培訓(xùn)考試試題含完整答案(必刷)
- 2025年崗前安全培訓(xùn)考試試題及答案參考
- 護(hù)理子癇前期的疑難病例討論
- 《高考備考指南 理科綜合 化學(xué)》課件-第6章 第3節(jié) 考點(diǎn)2
- 《高考備考指南 理科綜合 化學(xué)》課件-第6章 第2節(jié) 考點(diǎn)2
- 《高考備考指南 理科綜合 化學(xué)》課件-第3章 第3節(jié) 考點(diǎn)1
- 同方信創(chuàng)培訓(xùn)
- 江西省八所重點(diǎn)2025屆高三下學(xué)期4月聯(lián)考(二模)地理試卷(含答案)
- 公路工程施工機(jī)械設(shè)備配置與進(jìn)場(chǎng)計(jì)劃
- 2025-2030全球及中國軍事無線電系統(tǒng)行業(yè)市場(chǎng)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 配電工程施工方案
- 2025年中國光纖放大器行業(yè)競(jìng)爭(zhēng)格局及市場(chǎng)發(fā)展?jié)摿︻A(yù)測(cè)報(bào)告
- 護(hù)理禮儀中的稱呼禮儀
- 2025年浙江紡織服裝職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫新版
- 2025年河南省安陽市安陽縣九年級(jí)中考一模數(shù)學(xué)試題(原卷版+解析版)
- 2024年河北省普通高中學(xué)業(yè)水平選擇性考試物理試題含答案
- Unit 4 Healthy food(說課稿)-2024-2025學(xué)年人教PEP版(2024)英語三年級(jí)下冊(cè)
- 海棠河外來植物防治與紅樹林濕地恢復(fù)項(xiàng)目環(huán)評(píng)報(bào)告書
- 新版《醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范》(2024)培訓(xùn)試題及答案
- 2025年全國叉車證理論考試題庫(含答案)
評(píng)論
0/150
提交評(píng)論