版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
湖南商務職業(yè)技術學院畢業(yè)設計
目錄
1引言1
1.1項目開發(fā)背景1
1.2開發(fā)技術簡介1
1.2.1SpringMVC1
1.2.2MyBatis2
1.2.3MySQL2
1.3開發(fā)工具簡介2
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模4
2.3.1用戶登錄注冊模塊用例5
2.3.2管理員管理模塊的用例7
2.3.3車輛管理模塊的用例9
2.3.4車主管理模塊的用例13
2.3.5違章管理模塊的用例16
3系統(tǒng)概要設計20
3.1系統(tǒng)設計原則20
3.2系統(tǒng)框架設計20
3.3系統(tǒng)功能設計20
3.3.1用戶登錄功能設計21
3.3.2管理員管理功能設計21
3.3.3車輛管理功能設計22
3.3.4車主管理功能設計23
3.3.5違章信息管理功能設計23
3.4數(shù)據(jù)庫設計24
II
湖南商務職業(yè)技術學院畢業(yè)設計
3.4.1設計原則24
3.4.2概念設計25
3.4.3邏輯設計26
3.4.4數(shù)據(jù)字典27
4系統(tǒng)詳細設計28
4.1登錄模塊設計29
4.1.1登錄模塊說明29
4.1.2登錄模塊詳細設計29
4.2管理員管理模塊設計30
4.2.1管理員管理模塊說明30
4.2.2管理員管理模塊詳細設計30
4.3車輛管理模塊設計32
4.3.1車輛管理模塊說明32
4.3.2車輛管理模塊詳細設計32
4.4車主管理模塊設計33
4.4.1車主管理模塊說明33
4.4.2車主管理模塊詳細設計34
4.5違章管理模塊設計35
4.5.1違章管理模塊說明35
4.5.2違章管理模塊詳細設計35
5系統(tǒng)實現(xiàn)36
5.1用戶登錄子模塊實現(xiàn)36
5.1.1用戶登錄模塊界面設計36
5.1.2用戶登錄模塊核心代碼實現(xiàn)38
5.2管理員管理模塊實現(xiàn)39
5.2.1管理員信息管理模塊界面設計39
5.2.2用戶信息管理模塊核心代碼實現(xiàn)40
5.3車輛管理模塊模塊實現(xiàn)41
III
湖南商務職業(yè)技術學院畢業(yè)設計
5.3.1車輛管理模塊模塊界面設計41
5.3.2車輛管理模塊模塊核心代碼實現(xiàn)43
5.4車主管理模塊模塊實現(xiàn)44
5.4.1車主管理模塊模塊界面設計44
5.4.2車主管理模塊模塊核心代碼實現(xiàn)46
5.5違章管理模塊模塊實現(xiàn)48
5.5.1違章管理模塊模塊界面設計48
5.5.2違章管理模塊模塊核心代碼實現(xiàn)50
6系統(tǒng)測試53
6.1用戶登錄功能測試53
6.2管理員管理模塊功能測試53
6.3車輛管理模塊功能測試54
6.4車主管理模塊功能測試56
6.5違章管理模塊功能測試57
7設計小結59
參考資料60
IV
湖南商務職業(yè)技術學院畢業(yè)設計
基于ssm的智能交通管理信息系統(tǒng)的
設計與實現(xiàn)
1引言
隨著中國經(jīng)濟的發(fā)展,中國車輛的數(shù)量隨之增長,與之而來的是車輛所車輛、
管理員、車主的數(shù)量與日俱增,而交通管理涉及了大量的數(shù)據(jù)和功能的處理,一
個現(xiàn)代化車管所不可能再用普通模式進行處理應該創(chuàng)建新的管理系統(tǒng),所以該系
統(tǒng)的開發(fā)是為了提高車管所的工作效率,合理處理各項數(shù)據(jù),節(jié)約車主與工作人
員的時間,對車輛的管理進行合理規(guī)劃
1.1項目開發(fā)背景
目前我國高效的交通管理系統(tǒng)還展示出流程復雜、效率低下、操作復雜、交
通管理及人員服務不周到等缺點,老舊的管理方式存在著諸多弊端,效率低下,
給日常工作人員的管理帶來極大的不便。隨著車輛數(shù)目和交通事故的增加度也逐
漸增大,不但工作人員的工作量越來越大,而且車主的手續(xù)也開始變得越來越復
雜。
要解決這一題,就必須有一套可用度高、適配范圍廣、操作便利、流程簡潔
的系統(tǒng),這樣才能方便、快捷、高效地管理交通,才能使車管所充分地實現(xiàn)現(xiàn)代
化、高效化,也才能為車主、車輛、管理人員提供充足的數(shù)據(jù)庫讓他們快速便捷
的操作、查閱。
1.2開發(fā)技術簡介
1.2.1SpringMVC
SpringMVC是Spring家族中的Web成員,它是一種基于Java的輕量級Web
框架,實現(xiàn)了WebMVC設計思想,使用MVC架構模式將Web層進行職責解耦,并
基于請求驅動模型簡化開發(fā)。它采用服務到工作者思想,使用DispatcherServlet
作為前端控制器,應用控制器拆分為HandlerMapping和ViewResolver進行處
理器和視圖管理。同時它支持本地化/國際化、文件上傳等,提供數(shù)據(jù)驗證、格
式化和數(shù)據(jù)綁定機制,約定大于配置的編程支持。此外,SpringMVC還提供了攔
1
湖南商務職業(yè)技術學院畢業(yè)設計
截器、異常處理機制、RESTfulWeb服務、WebSocket等功能,與其他Spring框
架集成得非常好,為開發(fā)者提供了完整的解決方案??傊?,SpringMVC是一個功
能強大、易于使用、高效的Web框架,使得Web開發(fā)變得更加模塊化、可維護和
可擴展,同時支持各種Web開發(fā)場景和需求。
1.2.2MyBatis
MyBatis是一款優(yōu)秀的持久層框架,它可通過簡單的XML或注解來配置和映
射原始類型、接口和JavaPOJO為數(shù)據(jù)庫中的記錄。它支持自定義SQL、存儲過
程以及高級映射,免除了幾乎所有的JDBC代碼以及設置參數(shù)和獲取結果集的工
作。MyBatis的優(yōu)點在于它提供了靈活的映射方式和自定義SQL的能力,使得開
發(fā)者可以更好地控制SQL的執(zhí)行過程和結果。同時,MyBatis也支持一級緩存和
二級緩存,提高了系統(tǒng)性能和響應速度??傊?,MyBatis是一款功能強大、易于
使用的持久層框架,它使得數(shù)據(jù)庫操作變得更加簡單和高效,同時也提供了靈活
的配置和映射方式,滿足了各種復雜業(yè)務需求。
1.2.3MySQL
MySQL的優(yōu)勢在于其開源和開放性架構,使其具有各種分支版本和存儲引擎
可供選擇。除了官方的InnoDB存儲引擎外,還有TokuDB和Infobright引擎可
用于特定場合。由于MySQL的開源和開放性,吸引了大量的開發(fā)人員加入到MySQL
社區(qū)中。這使得MySQL社區(qū)擁有強大的技術支持和豐富的資源,能夠不斷推出新
的版本和功能,滿足不同用戶的需求。
1.3開發(fā)工具簡介
工具的使用:采用intellijIDEA+VisualStudioCode+mysql
VisualStudioCode(簡稱VSCode)是微軟推出的跨平臺編輯器,可在
Windows、Linux、iOS等多個平臺上運行。通過安裝插件,VSCode可以變成一個
編譯器,并支持多種語言,如C++、Python、Java、C#、Go等。VSCode啟動速度
快、功能強大、插件豐富,是每個開發(fā)人員值得嘗試的工具之一。
IntelliJIDEA是一個主要用于Java、Scala、Groovy等語言開發(fā)的集成開
發(fā)環(huán)境,支持目前主流的技術和框架,擅長于企業(yè)應用、移動應用和Web應用的
開發(fā)。
2
湖南商務職業(yè)技術學院畢業(yè)設計
MySQL是一種開源的關系型數(shù)據(jù)庫管理系統(tǒng),具有體積小、速度快、開放源
代碼、綜合統(tǒng)一等優(yōu)點。它可以以一種語法結構提供多種渠道的調(diào)用,對于開發(fā)
有著良好的兼容性。MySQL可以作為單獨的存在,也可以作為嵌入式軟件的存在,
開發(fā)人員可以根據(jù)需求來使用。
智能交通管理展示采用了java后臺+mysql+web網(wǎng)站的開發(fā)模式做到了對車
輛管理與展示,其中web網(wǎng)站作為視圖層,供給使用者直觀的操作管理與查詢,
mysql對數(shù)據(jù)進行存儲,java后臺與前端進行數(shù)據(jù)交互將服務端與客戶端聯(lián)系在
一起,是二者之間的橋梁。
2需求分析
2.1功能需求描述
系統(tǒng)采用前后端分離,前端為后端提供接口;后端主要用于管理員的日常功
能對管理員、車主、車輛以及違章進行管理。
(1)管理員管理:管理員需要在登錄的情況下,進入管理頁面,管理員可
以查看所有信息,管理員不登錄則無法查閱信息,管理員可以對管理員進行信息
修改。
(2)車輛管理:當車輛變動時,后臺管理系統(tǒng)會修改相應的車輛信息,管
理員可以查看車輛信息及對應車主。
(3)車主管理:當車主變動時,后臺管理系統(tǒng)會修改相應的車主信息,管
理員可以查看車主信息。
(4)違章管理:方便罰單的正常信息記錄,并且系統(tǒng)會自動對車主表進行
更新。
2.2非功能需求描述
高效交通管理系統(tǒng),為保證用戶體驗,系統(tǒng)應要抗住高并發(fā)的日流量壓力,
服務器能不卡頓正常運行,其次就是頁面的設計,首先在UI頁面上要簡潔明了,
同時流程應該簡化,在保證系統(tǒng)穩(wěn)定性的情況下注意效率的提升,本系統(tǒng)的非功
能性需求有以下幾個方面:
(1)高效性:交通車流量多,流量大,服務器的支持并發(fā)訪問,在保證數(shù)
據(jù)正確的情況下,每個功能都能快速完成。
3
湖南商務職業(yè)技術學院畢業(yè)設計
(2)流暢性:系統(tǒng)的操作要做到點擊并響應,代碼層面必須要嚴格控制,
邏輯處理不能太復雜,不能寫死循環(huán),保證每個判斷合理,響應時間短,提升系
統(tǒng)使用效率,節(jié)約使用時間
(3)美觀性:車輛管理系統(tǒng)應采用簡潔便利的UI界面,同時每個功能的展
示要醒目美觀,便于管理員操作
2.3需求用例建模
通過對交通管理系統(tǒng)的功能需求分析,創(chuàng)建以下交通管理系統(tǒng)總體用例模型,
如圖2-1所示。
圖2-1交通管理系統(tǒng)的總體用例模型
4
湖南商務職業(yè)技術學院畢業(yè)設計
在智能交通管理系統(tǒng)中,用戶登錄后,管理員可在管理員信息、車輛信息、
信息、車主信息、違章信息模塊中執(zhí)行增刪改查操作。
2.3.1用戶登錄注冊模塊用例
如圖2-2所示,具有管理員登錄。采用這樣的架構,讓用戶界面層甚至可以
不知道數(shù)據(jù)庫的結構,當要對數(shù)據(jù)進行維護的時候,它只要維護與業(yè)務層之間的
接口即可。
圖2-2功能模塊1用例圖
通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。模塊1活動圖
如圖2-3所示。
5
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-3用戶登錄功能模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到每個用例的描
述表。登錄模塊用例描述如表2-1所示,可以進行用戶信息登錄等操作。
6
湖南商務職業(yè)技術學院畢業(yè)設計
表2-1用戶登錄模塊用例描述
項目描述
用例名稱用戶登錄
用例標識號01
參與者管理員、普通用戶
參與者輸入用戶名、密碼,系統(tǒng)進行驗證后臺合法者登錄
簡要說明
系統(tǒng),否則提供拒絕登錄系統(tǒng)。
前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
3.用戶按登錄后,系統(tǒng)驗證參與者輸入的有效性。
基本事件流
4.有效則進入系統(tǒng)的主界面。無效則返回登錄頁面。
5.用例終止。
其他事件流在按“登錄”按鈕之前,參與者可以隨時關閉此頁面。
異常事件流提示錯誤信息,參與人確認
后置條件進入的主界面,裝載相應的數(shù)據(jù)到頁面進行渲染
2.3.2管理員管理模塊的用例
具面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。用戶信息
管理體的用例描述如圖2-4所示。
7
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-4管理員管理模塊用例圖
通過對用例的細化,使用活動圖針對用戶信息進行建模。智能交通管理系統(tǒng)
如圖2-5所示。
圖2-5管理員管理模塊活動圖
通過對圖2-4用例圖及圖2-5活動圖進一步的細化分析,得到每個用例的描
述表。管理員管理模塊查詢用例描述如表2-2所示,可以進行人員信息修改等操
作。
表2-2管理員信息修改用例描述
項目描述
用例名稱修改管理員信息
用例標識號02
參與者管理員
管理員修改管理員信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保
簡要說明
存,否則提示錯誤信息
8
湖南商務職業(yè)技術學院畢業(yè)設計
前置條件管理員已經(jīng)打開系統(tǒng)的修改操作界面
1.管理員點擊“編輯”按鈕
2.跳轉至修改頁面,管理員輸入正確類型的數(shù)據(jù)
基本事件流3.提交到后臺系統(tǒng)
4.正確提示修改成功,錯誤提示修改失敗
5.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件添加成功跳轉管理員信息管理界面
管理員管理模塊查詢用例描述如表2-3所示,可以進行查詢管理員信息等操
作。
表2-3管理員管理查詢用例描述
項目描述
用例名稱查詢管理員
用例標識號03
參與者管理員
管理員查詢管理員信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即查
簡要說明
詢,否則提示錯誤信息
前置條件管理員已經(jīng)進入系統(tǒng)的管理界面
1.管理員點擊管理員標簽
2.提交到后臺系統(tǒng)
基本事件流
3.正確顯示查詢到的管理員信息,錯誤提示查詢失敗
4.用例終止
其他事件流參與者可以隨時關閉當前頁面
2.3.3車輛管理模塊的用例
面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。車輛管理模
塊具體的用例描述如圖2-6所示。
9
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-6車輛管理模塊用例圖
通過對用例的細化,使用活動圖針對車輛信息動態(tài)行為進行建模。車輛管理
模塊活動圖如圖2-7所示。
圖2-7車輛管理管理模塊活動圖
10
湖南商務職業(yè)技術學院畢業(yè)設計
通過對圖2-6用例圖及圖2-7活動圖進一步的細化分析,得到每個用例的描
述表。車輛管理模塊添加用例描述如表2-4所示,可以進行車輛添加等操作。
表2-4車輛管理添加用例描述
項目描述
用例名稱添加車輛
用例標識號04
參與者管理員
管理員添加車輛信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的添加操作界面
1.管理員點擊“新建”按鈕
2.跳轉至添加頁面,輸入正確類型的數(shù)據(jù)
基本事件流3.提交到后臺系統(tǒng)
4.正確提示添加成功,錯誤提示添加失敗
5.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件添加成功跳轉車輛信息管理界面
車輛管理模塊刪除用例描述如表2-5所示,可以進行刪除車輛信息等操作。
表2-5車輛管理刪除用例描述
項目描述
用例名稱刪除車輛
用例標識號05
參與者管理員
管理員刪除車輛信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的車輛刪除操作界面
1.管理員點擊需要刪除的車輛的按鈕
2.提交到后臺系統(tǒng)
基本事件流
3.正確提示刪除成功,錯誤提示刪除失敗
4.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
11
湖南商務職業(yè)技術學院畢業(yè)設計
后置條件刪除成功跳轉車輛信息管理界面
車輛管理模塊修改用例描述如表2-6所示,可以進行修改車輛信息等操作。
表2-6車輛管理修改用例描述
項目描述
用例名稱修改車輛信息
用例標識號06
參與者管理員
管理員修改車輛信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的修改操作界面
1.管理員點擊“編輯”按鈕
2.跳轉至修改頁面,管理員輸入正確類型的數(shù)據(jù)
基本事件流3.提交到后臺系統(tǒng)
4.正確提示修改成功,錯誤提示修改失敗
5.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件添加成功跳轉車輛信息管理界面
車輛管理模塊查詢用例描述如表2-7所示,可以進行查詢車輛信息等操作。
表2-7車輛管理查詢用例描述
項目描述
用例名稱查詢車輛
用例標識號07
參與者管理員
管理員查詢車輛信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的添加操作界面
1.管理員輸入正確類型的關鍵字,點擊“查詢”按鈕或點
擊“車輛管理”跳轉頁面
2.提交到后臺系統(tǒng)
基本事件流
3.正確顯示查詢到的車輛信息,錯誤提示查詢失敗
4.用例終止
12
湖南商務職業(yè)技術學院畢業(yè)設計
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件查詢成功跳轉車輛信息管理界面
2.3.4車主管理模塊的用例
面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。車主管理模
塊具體的用例描述如圖2-8所示。
圖2-8車主管理模塊用例圖
通過對用例的細化,使用活動圖針對車主信息動態(tài)行為進行建模。車主管理
模塊活動圖如圖2-9所示。
13
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-9車主管理模塊活動圖
通過對圖2-8用例圖及圖2-9活動圖進一步的細化分析,得到每個用例的描
述表。車主管理模塊添加用例描述如表2-8所示,可以進行車主添加等操作。
表2-8車主管理添加用例描述
項目描述
用例名稱添加車主
用例標識號08
參與者管理員
管理員添加車主信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的添加操作界面
1.管理員點擊“新建”按鈕
2.跳轉至添加頁面,輸入正確類型的數(shù)據(jù)
基本事件流3.提交到后臺系統(tǒng)
4.正確提示添加成功,錯誤提示添加失敗
5.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件添加成功跳轉車主信息管理界面
14
湖南商務職業(yè)技術學院畢業(yè)設計
車主管理模塊刪除用例描述如表2-9所示,可以進行刪除車主信息等操作。
表2-9車主管理刪除用例描述
項目描述
用例名稱刪除車主
用例標識號09
參與者管理員
管理員刪除車主信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的車主刪除操作界面
1.管理員點擊需要刪除的車主的按鈕
2.提交到后臺系統(tǒng)
基本事件流
3.正確提示刪除成功,錯誤提示刪除失敗
4.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件刪除成功跳轉車主信息管理界面
車主管理模塊修改用例描述如表2-10所示,可以進行修改車主信息等操作。
表2-10車主管理修改用例描述
項目描述
用例名稱修改車主信息
用例標識號10
參與者管理員
管理員修改車主信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的修改操作界面
1.管理員點擊“編輯”按鈕
2.跳轉至修改頁面,管理員輸入正確類型的數(shù)據(jù)
基本事件流3.提交到后臺系統(tǒng)
4.正確提示修改成功,錯誤提示修改失敗
5.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件添加成功跳轉車主信息管理界面
15
湖南商務職業(yè)技術學院畢業(yè)設計
車主管理模塊查詢用例描述如表2-11所示,可以進行查詢車主信息等操作。
表2-11車主管理查詢用例描述
項目描述
用例名稱查詢車主
用例標識號11
參與者管理員
管理員查詢車主信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的添加操作界面
1.管理員輸入正確類型的關鍵字,點擊“查詢”按鈕或點
擊“車主管理”跳轉頁面
2.提交到后臺系統(tǒng)
基本事件流
3.正確顯示查詢到的車主信息,錯誤提示查詢失敗
4.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件查詢成功跳轉車主信息管理界面
2.3.5違章管理模塊的用例
面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。違章管理模
塊具體的用例描述如圖2-10所示。
16
湖南商務職業(yè)技術學院畢業(yè)設計
圖2-10違章管理模塊用例圖
通過對用例的細化,使用活動圖針對違章信息動態(tài)行為進行建模。違章管理
模塊活動圖如圖2-11所示。
圖2-11違章管理模塊活動圖
通過對圖2-10用例圖及圖2-11活動圖進一步的細化分析,得到每個用例的
描述表。違章管理模塊添加用例描述如表2-12所示,可以進行違章添加等操作。
表2-12違章管理添加用例描述
項目描述
用例名稱添加違章
用例標識號12
參與者管理員
管理員添加違章信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的添加操作界面
1.管理員點擊“新建”按鈕
2.跳轉至添加頁面,輸入正確類型的數(shù)據(jù)
基本事件流3.提交到后臺系統(tǒng)
4.正確提示添加成功,錯誤提示添加失敗
5.用例終止
17
湖南商務職業(yè)技術學院畢業(yè)設計
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件添加成功跳轉違章信息管理界面
違章管理模塊刪除用例描述如表2-13所示,可以進行刪除違章信息等操作。
表2-13違章管理刪除用例描述
項目描述
用例名稱刪除違章
用例標識號13
參與者管理員
管理員刪除違章信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的違章刪除操作界面
1.管理員點擊需要刪除的違章的按鈕
2.提交到后臺系統(tǒng)
基本事件流
3.正確提示刪除成功,錯誤提示刪除失敗
4.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件刪除成功跳轉違章信息管理界面
違章管理模塊修改用例描述如表2-14所示,可以進行修改違章信息等操作。
表2-14違章管理修改用例描述
項目描述
用例名稱修改違章信息
用例標識號14
參與者管理員
管理員修改違章信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的修改操作界面
1.管理員點擊“編輯”按鈕
2.跳轉至修改頁面,管理員輸入正確類型的數(shù)據(jù)
基本事件流
3.提交到后臺系統(tǒng)
4.正確提示修改成功,錯誤提示修改失敗
18
湖南商務職業(yè)技術學院畢業(yè)設計
5.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件添加成功跳轉違章信息管理界面
違章管理模塊查詢用例描述如表2-15所示,可以進行查詢違章信息等操作。
表2-15違章管理查詢用例描述
項目描述
用例名稱查詢違章
用例標識號15
參與者管理員
管理員查詢違章信息,提交數(shù)據(jù)到后臺系統(tǒng),合法即保存,
簡要說明
否則提示錯誤信息
前置條件管理員已經(jīng)打開系統(tǒng)的添加操作界面
1.管理員輸入正確類型的關鍵字,點擊“查詢”按鈕或點
擊“違章管理”跳轉頁面
2.提交到后臺系統(tǒng)
基本事件流
3.正確顯示查詢到的違章信息,錯誤提示查詢失敗
4.用例終止
其他事件流參與者可以隨時關閉當前頁面
異常事件流提示錯誤信息,參與人點擊確認
后置條件查詢成功跳轉違章信息管理界面
3系統(tǒng)概要設計
3.1系統(tǒng)設計原則
智能交通管理系統(tǒng)從整體上面看能適應于多種智能交通環(huán)境,來應對未來變
化的車輛和需求進行維護??删S護性主要體現(xiàn)在系統(tǒng)的穩(wěn)定和安全性,系統(tǒng)架構
可以根據(jù)實時數(shù)據(jù)進行實時監(jiān)控和維護,從某種程度上說,這也是系統(tǒng)的適應性。
系統(tǒng)可以統(tǒng)一對管理員、車輛信息、車主信息、違章情況實時管理數(shù)據(jù)。
3.2系統(tǒng)框架設計
根據(jù)系統(tǒng)的需求分析、用例建模分析結合開發(fā)平臺的特點設計智能交通信息
管理系統(tǒng)的系統(tǒng)架構模型,如圖3-1所示。
19
湖南商務職業(yè)技術學院畢業(yè)設計
圖3-1智能交通管理系統(tǒng)整體架構圖
3.3系統(tǒng)功能設計
系統(tǒng)模塊化結構設計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎上,在進一
步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的模塊,
以便程序設計工作的同時,有加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的完美。根
據(jù)智能交通管理系統(tǒng)的需求分析和用例建模分析,本文確定了智能交通管理系統(tǒng)
的主要功能模塊,包括管理員管理、車輛管理、車主管理和違章管理等。智能交
通管理系統(tǒng)的功能結構圖如圖3-2所示,本系統(tǒng)共有四大主要功能模塊。
圖3-2智能交通管理系統(tǒng)功能結構圖
3.3.1用戶登錄功能設計
針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,用
戶登錄功能模塊中用戶可登錄通過用戶名、密碼驗證進入系統(tǒng)。
20
湖南商務職業(yè)技術學院畢業(yè)設計
表3-1用戶登錄功能描述
功能名稱登錄賬戶
功能概述系統(tǒng)進行權限登錄操作
輸入內(nèi)容用戶登錄系統(tǒng)
后臺訪問服務器根據(jù)數(shù)據(jù)庫查詢,驗證用戶名、密碼是否
系統(tǒng)處理
正確
輸出內(nèi)容操作成功或者失敗的提示
用戶登錄功能文字描述:角色進行登錄操作,不同角色進入頁面有不同的權
限。
3.3.2管理員管理功能設計
在管理員管理模塊中可以進行管理員信息的查詢、修改。
表3-2管理員信息管理相關功能描述
功能名稱查詢用戶信息
功能概述系統(tǒng)管理員查詢用戶信息
輸入內(nèi)容點擊管理員按鈕
系統(tǒng)處理將數(shù)據(jù)庫數(shù)據(jù)映射頁面
輸出內(nèi)容展示數(shù)據(jù)頁面
功能名稱修改角色信息
功能概述修改一個人員的信息
輸入內(nèi)容點擊修改按鈕,輸入正確的數(shù)據(jù)
系統(tǒng)處理系統(tǒng)從數(shù)據(jù)庫中修改對應數(shù)據(jù)
輸出內(nèi)容提示操作成功或操作失敗
3.3.3車輛管理功能設計
在車輛管理模塊中,管理員可以對所有車輛信息進行添加、刪除、修改、查
詢。
表3-3車輛信息管理相關功能描述
功能名稱添加車輛信息
功能概述管理員添加車輛
21
湖南商務職業(yè)技術學院畢業(yè)設計
輸入內(nèi)容輸入正確的數(shù)據(jù)類型
系統(tǒng)處理同步更新至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
功能名稱刪除車輛信息
功能概述管理員刪除車輛信息
輸入內(nèi)容點擊需要刪除的車輛的“刪除”按鈕
系統(tǒng)處理同步更新至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
功能名稱修改車輛信息
功能概述管理員對車輛的信息進行修改
輸入內(nèi)容點擊要修改車輛的“編輯”按鈕,輸入正確的數(shù)據(jù)類型
系統(tǒng)處理同步更新至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
功能名稱查詢車輛信息
功能概述管理員對車輛的信息進行查詢
輸入內(nèi)容輸入正確的查詢條件或點擊車輛管理按鈕
系統(tǒng)處理系統(tǒng)從數(shù)據(jù)庫中查詢到相關數(shù)據(jù)
輸出內(nèi)容將查詢到的數(shù)據(jù)展示到頁面中
3.3.4車主管理功能設計
在車主管理模塊中,管理員可以對所有車主信息進行添加、刪除、修改、查
詢。
表3-4車主信息管理相關功能描述
功能名稱添加車主信息
功能概述管理員添加車主信息
輸入內(nèi)容輸入正確的車主信息
系統(tǒng)處理添加至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
功能名稱刪除車主信息
22
湖南商務職業(yè)技術學院畢業(yè)設計
功能概述管理員刪除車主信息
輸入內(nèi)容點擊需要刪除的車主的“刪除”按鈕
系統(tǒng)處理同步更新至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
功能名稱修改車主信息
功能概述管理員對車主的信息進行修改
輸入內(nèi)容點擊要修改車主的“編輯”按鈕,輸入正確的數(shù)據(jù)類型
系統(tǒng)處理更新同步至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
功能名稱查詢車主信息
功能概述管理員對車主的信息進行查詢
輸入內(nèi)容輸入正確的查詢條件或點擊車主管理按鈕
系統(tǒng)處理系統(tǒng)從數(shù)據(jù)庫中查詢到相關數(shù)據(jù)
輸出內(nèi)容將查詢到的數(shù)據(jù)展示到頁面中
3.3.5違章信息管理功能設計
在違章信息管理模塊中,管理員可以對查詢所有車主詳細數(shù)據(jù)。
表3-5違章信息管理相關功能描述
功能名稱添加違章信息
功能概述管理員添加違章信息
輸入內(nèi)容輸入正確的違章信息
系統(tǒng)處理添加至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
功能名稱刪除違章信息
功能概述管理員刪除違章信息
輸入內(nèi)容點擊需要刪除的車主的“刪除”按鈕
系統(tǒng)處理同步更新至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
23
湖南商務職業(yè)技術學院畢業(yè)設計
功能名稱修改違章信息
功能概述管理員對違章的信息進行修改
點擊要修改違章信息的“編輯”按鈕,輸入正確的數(shù)據(jù)類
輸入內(nèi)容
型
系統(tǒng)處理更新同步至數(shù)據(jù)庫中
輸出內(nèi)容提示操作成功或操作失敗
功能名稱查詢違章信息
功能概述管理員對違章的信息進行查詢
輸入內(nèi)容輸入正確的查詢條件或點擊違章管理按鈕
系統(tǒng)處理系統(tǒng)從數(shù)據(jù)庫中查詢到相關數(shù)據(jù)
輸出內(nèi)容將查詢到的數(shù)據(jù)展示到頁面中
3.4數(shù)據(jù)庫設計
數(shù)據(jù)庫設計往往是系統(tǒng)設計中最為核心的一個步驟。其設計的優(yōu)良程度直接
影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設計原則
為取得較好的設計效果,進行數(shù)據(jù)庫設計需要遵從以下原則:
1.標準化原則
數(shù)據(jù)庫設計務必要遵照統(tǒng)一的設計標準與命名規(guī)范。具備統(tǒng)一設計分類與編
碼規(guī)范的數(shù)據(jù)庫不僅設計清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護,為以后項
目可擴展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫的設計要求不允許有冗余,要盡可能的滿足3NF。然而,在系統(tǒng)
運行過程中,滿足3NF的數(shù)據(jù)庫設計并不能高效運行。復雜的表間關系,會降低
訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標準,又會導致數(shù)據(jù)庫數(shù)據(jù)。所以,在數(shù)據(jù)
庫設計中,適當?shù)娜哂嘣O計(允許派生性冗余設計,杜絕重復性冗余設計),找
到冗余與數(shù)據(jù)處理速度的平衡點,常常可以既提高速度,又能。
3.4.2概念設計
在數(shù)據(jù)庫概念設計的過程中,采用E-R圖來描述概念設計的結果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式圖
形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)智能交通管理系統(tǒng)數(shù)據(jù)進行分析,其E-R
24
湖南商務職業(yè)技術學院畢業(yè)設計
圖如下圖3-3所示。
圖3-3智能交通管理系統(tǒng)E-R圖
3.4.3邏輯設計
針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,結合智能交通
管理信息系統(tǒng)的實際需求,根據(jù)E-R圖轉化為關系模式的轉換方法,建立起了本
系統(tǒng)的關系模式,具體轉化后的關系模式如下:
車輛管理表(車牌號、車輛品牌、身份證號、車型、圖片、車輛類型、上牌
時間購買日期、里程)
違章管理表(罰單號、身份證號、當事人、車牌號、原因、違章時間、違章
地址、罰款金額、扣除分數(shù))
車主管理(身份證號、賬號、密碼、姓名、聯(lián)系方式、居住地址、違章數(shù)、
駕駛證分數(shù))
管理員管理(賬號、密碼、姓名、編號、年齡、性別、權限)
25
湖南商務職業(yè)技術學院畢業(yè)設計
3.4.4數(shù)據(jù)字典
車輛管理表的表結構如表3-6所示,該表主要用于記錄車輛信息,主要
字段為車牌號,身份證號,圖片,上牌時間。
表3-6車輛管理表表結構
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空
license_plat
varchar(255)車牌號是是
e
brandvarchar(255)車輛品牌否否
idcardvarchar(255)身份證號否否
modelvarchar(255)車型否否
picturevarchar(255)圖片否否
typeenum(0)車輛類型否否
licensing_ti
varchar(255)上牌時間否否
me
purchase_dat
varchar(255)購買日期否否
e
mileageint里程否否
車主管理表的表結構如表3-7所示,該表主要用于記錄車主信息,主要字段
為身份證號,賬號,密碼,駕駛分數(shù)。
表3-7車主管理表表結構
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設置非空
id_cardvarchar(255)身份證號是是
accountvarchar(255)賬號否否
passwordvarchar(255)密碼否否
namevarchar(255)姓名否否
phonevarchar(255)聯(lián)系方式否否
adressvarchar(255)居住地址否否
violationsint(255)違章數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 籃球課程設計怎么畫
- 真愛夢想校本課程設計
- 2024年度大蒜品牌授權與聯(lián)合營銷合同3篇
- 2024年股權轉讓居間保密協(xié)議
- 2024年版專業(yè)礦山工程總承包合同一
- 2024年度新型地下空間租賃合同范本3篇
- 瓦斯災害防治課程設計
- 2024-2025學年人教部編版六年級上語文寒假作業(yè)(十一)
- 睡眠監(jiān)測課程設計
- 2024年版城市綠化工程用玻璃采購合同
- (2024年)電擊傷的急救與護理ppt課件完整版
- 國開《當代中國政治制度》機考復習題匯總
- (2024年)數(shù)據(jù)分析PPT圖片
- (2024年)配電網(wǎng)自動化課件05
- 中等職業(yè)學校班主任能力比賽班級建設方案
- 中醫(yī)院醫(yī)院設備科工作總結
- 浙江省臺州市椒江區(qū)2023-2024學年四年級上學期期末科學試卷
- 網(wǎng)絡傳播概論(第5版) 課件 第一章 網(wǎng)絡媒介的演變
- 無人機消防安全指南
- 2023北京西城六年級(上)期末英語試卷含答案
- 京東五力模型分析報告
評論
0/150
提交評論