小區(qū)車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
小區(qū)車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
小區(qū)車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
小區(qū)車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
小區(qū)車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

目錄

1引言...............................................................................................................................1

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

1.2開發(fā)技術(shù)簡介...................................................................................................1

1.2.1JSP簡介................................................................................................1

1.2.2Servlet運(yùn)行工作原理...........................................................................2

1.2.3Tomcat服務(wù)器......................................................................................2

1.2.4JDBC簡介............................................................................................3

1.2.5jQery框架簡介.....................................................................................3

1.2.6BootStrap框架簡介..............................................................................4

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

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

2.1.1小區(qū)管理員模塊...................................................................................4

2.1.2小區(qū)業(yè)主司機(jī)模塊...............................................................................4

2.2系統(tǒng)可行性分析...............................................................................................5

2.2.1技術(shù)可行性...........................................................................................5

2.2.2經(jīng)濟(jì)可行性...........................................................................................5

2.2.3操作可行性...........................................................................................5

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

2.3.1登錄注冊用例.......................................................................................6

2.3.2車輛管理用例.......................................................................................8

2.3.3出車管理用例.......................................................................................9

2.3.4公告管理用例.....................................................................................10

2.3.5司機(jī)管理用例.....................................................................................12

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

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

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

II

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

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

3.3.1登錄注冊功能設(shè)計(jì).............................................................................15

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

3.3.3出車管理功能設(shè)計(jì).............................................................................17

3.3.4公告管理功能設(shè)計(jì).............................................................................17

3.3.5司機(jī)管理功能設(shè)計(jì).............................................................................18

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

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

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

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

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

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ì).............................................................................23

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

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

4.3出車管理子功能模塊設(shè)計(jì).............................................................................25

4.3.1出車管理子功能模塊說明.................................................................25

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

4.4公告管理子功能模塊設(shè)計(jì).............................................................................26

4.4.1公告管理子功能模塊說明.................................................................26

4.4.2公告管理子功能模塊詳細(xì)設(shè)計(jì).........................................................26

4.5司機(jī)管理子功能模塊設(shè)計(jì).............................................................................27

4.5.1司機(jī)管理子功能模塊說明.................................................................27

4.5.2司機(jī)管理子功能模塊詳細(xì)設(shè)計(jì).........................................................27

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

III

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

5.1登陸注冊子功能模塊實(shí)現(xiàn).............................................................................28

5.1.1登錄注冊子功能界面設(shè)計(jì).................................................................28

5.1.2登陸注冊子功能核心代碼實(shí)現(xiàn):.....................................................29

5.2車輛管理子功能模塊實(shí)現(xiàn).............................................................................30

5.2.1車輛管理子功能界面設(shè)計(jì).................................................................30

5.2.2車輛管理子功能核心代碼實(shí)現(xiàn).........................................................30

5.3出車管理子功能模塊現(xiàn).................................................................................32

5.3.1出車管理子功能界面設(shè)計(jì).................................................................32

5.3.2出車管理子功能核心代碼實(shí)現(xiàn).........................................................32

5.4公告管理子功能模塊實(shí)現(xiàn).............................................................................34

5.4.1公告管理子功能界面設(shè)計(jì).................................................................34

5.4.2公告管理子功能核心代碼實(shí)現(xiàn).........................................................34

5.5司機(jī)管理子功能模塊實(shí)現(xiàn).............................................................................35

5.5.1司機(jī)管理子功能界面設(shè)計(jì).................................................................35

5.5.2司機(jī)管理子功能核心代碼實(shí)現(xiàn).........................................................36

6系統(tǒng)測試.....................................................................................................................37

6.1登陸注冊子功能測試.....................................................................................38

6.2車輛管理子功能測試.....................................................................................38

6.3出車管理子功能測試.....................................................................................39

6.4公告管理子功能測試.....................................................................................40

6.5司機(jī)管理子功能測試.....................................................................................41

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

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

IV

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

小區(qū)車輛調(diào)度管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

1引言

伴隨著世界經(jīng)濟(jì)的發(fā)展,大家對生活品質(zhì)也有了更高的追求。當(dāng)然也包括

交通方面,小區(qū)車輛管理系統(tǒng)是通過人機(jī)交互,將駕駛員,出車情況和小區(qū)車

輛等信息進(jìn)行存儲,并對小區(qū)車輛進(jìn)行全面管理的系統(tǒng)。最主要是實(shí)現(xiàn)了車輛

的出車信息管理,駕駛員信息管理和公告信息管理等功能。它的目的是為了加

強(qiáng)對小區(qū)車輛的管理,使其智能化,來降低人力的成本。

小區(qū)車輛管理系統(tǒng)是以B/S結(jié)構(gòu)和J2EE平臺為基礎(chǔ),采用兩層架構(gòu)構(gòu)建的。

首先表示層是負(fù)責(zé)完成用戶體驗(yàn),主要是實(shí)現(xiàn)用戶數(shù)據(jù)的收集,處理結(jié)果數(shù)據(jù)

到客戶端的渲染,選用基于Servlet的模式構(gòu)建的。視圖運(yùn)用JSP實(shí)現(xiàn),配合

html、css和Javascript建立一個好的體驗(yàn)環(huán)境。持久層主要進(jìn)行與數(shù)據(jù)庫交

互,實(shí)現(xiàn)數(shù)據(jù)的增、刪、改、查等操作。同時系統(tǒng)也通過SQLServer數(shù)據(jù)庫完

成數(shù)據(jù)存儲。

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

車輛是人類不可缺少的交通工具,但是汽車多了,管理問題也隨之而來。

比如車輛的出行問題,車輛的使用規(guī)則問題,車輛的存放問題等等,這些數(shù)據(jù)

量龐大,如果處理分配這些數(shù)據(jù)完全使用依靠人力會導(dǎo)致管理成本高。為了解

決這個問題,于是得開發(fā)一套智能管理控制的系統(tǒng),不單是處理這些信息,還

可對車輛進(jìn)行管理,這樣就可以有效節(jié)省人力成本,使小區(qū),商場,公司等區(qū)

域?qū)崿F(xiàn)車輛管理智能化。

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

本系統(tǒng)使用了Java高級語言。Java語言是一種可編寫跨平臺應(yīng)用軟件程序

的面向?qū)ο笤O(shè)計(jì)語言,前端是基于MVC模式進(jìn)行開發(fā),采用B/S模式,后端

基于Java的ssm框架進(jìn)行開發(fā),同時集成Mysql、Tomcat等相關(guān)技術(shù)。

1.2.1JSP簡介

JSP是運(yùn)用Java編程編寫XML類的scriptlets和tags,因此JSP的中含

有Java語言,也是動態(tài)網(wǎng)頁邏輯方面的處理,從而使Web程序開發(fā)更簡便。

1

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

JSP頁面接收到請求服務(wù)器,服務(wù)器再運(yùn)行網(wǎng)頁中的程序,后將執(zhí)行的結(jié)果

和網(wǎng)頁代碼一并返回到客戶端。對Java代碼片段在JSP頁面中使用是很有幫助

的,比如寫一些可以操作數(shù)據(jù)庫的Java代碼或重新轉(zhuǎn)向其他網(wǎng)頁頁面等的這些

功能都是可以通過在JSP頁面中編寫Java代碼來實(shí)現(xiàn),這樣也就建立了動態(tài)網(wǎng)

頁的一個效果。

1.2.2Servlet運(yùn)行工作原理

Servlet是開發(fā)web動態(tài)網(wǎng)頁的一種技術(shù),進(jìn)行瀏覽數(shù)據(jù)和交互式修改,然

后生成動態(tài)Web的內(nèi)容,工作原理如下圖1-1。

圖1-1Servlet運(yùn)行原理圖

1.2.3Tomcat服務(wù)器

Tomcat服務(wù)器是一種輕量級Web應(yīng)用服務(wù)器,在并發(fā)訪問用戶和中小型

系統(tǒng)不多時被大量使用??商幚鞨TML頁面,還是JSP和Servlet的容器,默認(rèn)

模式是Servlet容器。工作原理如下圖1-2所示:

2

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

圖1-2Tomcat工作原理

1.2.4JDBC簡介

JDBC是java數(shù)據(jù)庫連接技術(shù),通過Java與數(shù)據(jù)庫連接,對表中數(shù)據(jù)進(jìn)行

刪、增、改、查等操作。

JDBC是一種規(guī)范,由Sum公司它提供了一套完整的接口,由數(shù)據(jù)庫廠商

根據(jù)特點(diǎn)來實(shí)現(xiàn)的,故只要學(xué)會接口的使用方法就可以輕輕松松運(yùn)用JDBC編

寫適用于各種數(shù)據(jù)庫的程序,工作原理如下圖1-3所示:

圖1-3JDBC工作原理

1.2.5jQery框架簡介

jQery是一種JavaScript框架。它封裝了一些JavaScript常用的功能代碼,提

供了簡便的設(shè)計(jì)模式,提升了HTML動畫設(shè)計(jì)、事件處理、文檔操作和Ajax交

互。

jQuery的主要特點(diǎn):簡潔的多功能接口,特有的鏈?zhǔn)秸Z法;靈活高效的CSS

3

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

選擇器;豐富的插件;兼容的主流瀏覽器,如Safari2.0+、Opera9.0+和FF1.5+

等。

1.2.6BootStrap框架簡介

Bootstrap是一種基于CSS、HTML、JavaScript開發(fā)的強(qiáng)悍、簡潔、直觀的

前端開發(fā)框架,快速進(jìn)行Web開發(fā)。Bootstrap中提供了HTML和CSS規(guī)范。

在國內(nèi)是開發(fā)者們熟悉的框架,如WeX5框架,也是基于Bootstrap源碼的性能

優(yōu)化而來的。

2需求分析

2.1功能需求描述

本次的系統(tǒng)開發(fā)主要在系統(tǒng)性能方面和系統(tǒng)權(quán)限上做出解釋說明,系統(tǒng)一

般分配兩個權(quán)限,一個是管理員,一個是用戶,兩個權(quán)限的不同操作使功能模

塊有所不同。小區(qū)管理員模塊包括車輛管理、出車管理、公告管理、司機(jī)管理;

業(yè)主模塊包括公告查看、個人信息管理、查看出車記錄、個人車輛信息管理。

2.1.1小區(qū)管理員模塊

(1)車輛管理功能:新增車輛信息、查詢所有車輛信息、修改車輛信息、

刪除車輛信息等操作。

(2)出車管理功能:新增出車信息、查看出車記錄、修改出車信息、刪除

出車記錄。

(3)公告管理功能:新增公告信息、查詢公告信息,刪除公告信息。

(4)司機(jī)管理功能:新增司機(jī)信息、修改司機(jī)信息、查看司機(jī)信息、刪除

司機(jī)信息。

(5)登錄注冊功能:管理人員登錄后,可擁有管理員相應(yīng)權(quán)限。

2.1.2小區(qū)業(yè)主司機(jī)模塊

(1)公告查詢功能:查看系統(tǒng)發(fā)布的公告信息。

(2)個人信息管理功能:可查看、添加、修改個人信息。

(3)個人車輛信息管理功能:可添加、查看、修改個人車輛信息。

(4)個人出車記錄查詢功能:可以查看個人出車記錄。

(5)登錄注冊功能:司機(jī)登錄后,可擁有司機(jī)相應(yīng)權(quán)限。

4

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

2.2系統(tǒng)可行性分析

可行性分析主要就是分析項(xiàng)目開發(fā)是否可行,一般從技術(shù)經(jīng)濟(jì)、經(jīng)濟(jì)、操

作判斷。通過這三個層面分析,可以有效降低項(xiàng)目開發(fā)所帶來的風(fēng)險(xiǎn),在項(xiàng)目

開發(fā)前期有效預(yù)測出可能存在的各種困難,并對此做出相關(guān)的解決方案。

2.2.1技術(shù)可行性

技術(shù)可行性分析主要是考慮到項(xiàng)目開發(fā)運(yùn)行所涉及到的技術(shù)方面是否可以

解決系統(tǒng)開發(fā)時存在的一些問題,這個關(guān)系到系統(tǒng)是否能順利完成開發(fā),因此,

主要就是技術(shù)上的可行性分析;本次系統(tǒng)開發(fā)主要開發(fā)模式是web形式,就是

通過網(wǎng)絡(luò)來訪問的程序,系統(tǒng)主要采用Java開發(fā)語言,是開發(fā)語言中最有效的

語言之一,靈活性好,功能強(qiáng)大。數(shù)據(jù)庫采用的是SQLServer數(shù)據(jù)庫,在Tomcat

環(huán)境下進(jìn)行項(xiàng)目開發(fā),在這個項(xiàng)目中的技術(shù)的使用都是有可靠性的,可實(shí)現(xiàn)用

戶的設(shè)計(jì)需求。因此技術(shù)上是可行的。

2.2.2經(jīng)濟(jì)可行性

經(jīng)濟(jì)可行性主要考慮的是這個項(xiàng)目開發(fā)的成本是否可以接受,對于項(xiàng)目的

后期有效收益是否可觀等問題進(jìn)行分析;一般來講,項(xiàng)目開發(fā)主要的費(fèi)用消耗

都是一些比較小的開銷,比如,網(wǎng)絡(luò)設(shè)備,開發(fā)人員工資,項(xiàng)目操作培訓(xùn),服

務(wù)器,后期維護(hù)等問題。本次系統(tǒng)開發(fā)主要考慮的是畢業(yè)設(shè)計(jì),因此不需要考

慮這些,但是對于企業(yè)級別的項(xiàng)目開發(fā),一般都是沒有問題的。

2.2.3操作可行性

操作可行性主要考慮到的就是界面是否讓操作者感到舒適易用,同時應(yīng)當(dāng)

保持流暢無卡頓現(xiàn)象,在數(shù)據(jù)的處理和錄入要有相應(yīng)的規(guī)范性,并且便于之后

的功能拓展和系統(tǒng)維護(hù),而這些在此系統(tǒng)中基本上都能夠有效的實(shí)現(xiàn)。

由以上分析可以得出,此次開發(fā)系統(tǒng)是完全符合社會生活需要,并被社會

基本原則所支持的,采用本系統(tǒng)能夠高效的處理車輛調(diào)度業(yè)務(wù),得到實(shí)時情況

的查詢,出車事件的處理等行為,不僅方便快捷,而且減少安全隱患問題和手

動計(jì)入的失誤,使數(shù)據(jù)信息高效運(yùn)行。

2.3需求用例建模

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

5

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

圖2-1小區(qū)車輛調(diào)度管理系統(tǒng)總用例模型圖

2.3.1登錄注冊用例

登錄管理模塊是系統(tǒng)比較安全的模塊之一,它的安全性比較重要,它是確

保用戶安全進(jìn)入系統(tǒng)的通道,因此,設(shè)計(jì)起來需要額外的重視。本模塊區(qū)分了

管理員與司機(jī)的權(quán)限,由于登錄的身份不同分配的權(quán)限也不同。通過對功能需

求的分析,創(chuàng)建以下總體用例模型,如圖2-2所示。

6

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

圖2-2登錄注冊的用例模型

用戶登錄管理模塊活動圖如圖2-3所示。

圖2-3用戶登錄活動圖

登錄注冊用例描述如表2-1所示。

表2-1登錄注冊模塊用例描述

項(xiàng)目描述

用例名稱登錄注冊模塊

用例標(biāo)識號01

參與者管理員

參與者輸入用戶名、密碼等信息進(jìn)行登錄或注冊系統(tǒng),驗(yàn)證

簡要說明

后合法者登錄系統(tǒng),否則拒絕登系統(tǒng)。

前置條件項(xiàng)目部署成功且用戶已經(jīng)打開系統(tǒng)的登錄頁面login.jsp

1.參與者在用戶名輸入框里輸入用戶名,密碼等信息

2.用戶按登錄后,系統(tǒng)驗(yàn)證參與者輸入的有效性。

基本事件流

3.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯誤給用戶。

4.用例終止

其他事件流在按“登錄”按鈕之前,參與者可以隨按“放棄登錄”按鈕。

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

后置條件進(jìn)入的主界面login.jsp,裝載相應(yīng)的數(shù)據(jù)

7

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

2.3.2車輛管理用例

通過需求分析對用例圖進(jìn)行的分析,車輛管理具體的用例描述如圖2-4所示,

此模塊主要實(shí)現(xiàn)查詢,添加,刪除和修改車輛信息的操作。

圖2-4車輛管理用例圖

車輛管理模塊活動圖如圖2-5所示。

圖2-5車輛管理活動圖

車輛管理用例描述如表2-2所示。

表2-2車輛管理用例描述

項(xiàng)目描述

8

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

用例名稱車輛管理模塊

用例標(biāo)識號02

參與者管理員

簡要說明方便管理員管理車輛信息

前置條件管理員成功登錄

1.點(diǎn)擊車輛管理模塊

2.輸入新增車輛信息并保存

基本事件流

3.輸入框輸入關(guān)鍵詞點(diǎn)擊搜索查看車輛信息

5.用例終止

其他事件流提交表單、下拉列表、分頁顯示數(shù)據(jù)等

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

后置條件進(jìn)入login.jsp頁面,查看車輛管理信息功能

2.3.3出車管理用例

通過需求分析階段對用例圖進(jìn)行的分析,出車管理具體的用例描述如圖2-6

所示,此模塊主要實(shí)現(xiàn)查詢,導(dǎo)出車輛信息的操作。

圖2-6車輛管理用例圖

出車管理模塊活動圖如圖2-7所示。

9

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

圖2-7出車信息管理活動圖

車輛管理用例描述如表2-3所示。

表2-3車輛管理用例描述

項(xiàng)目描述

用例名稱出車管理模塊

用例標(biāo)識號03

參與者管理員

簡要說明方便管理員管理出車信息

前置條件管理員成功登錄

1.點(diǎn)擊出車管理模塊

2.輸入新增出車記錄并保存

基本事件流3.輸入框輸入關(guān)鍵詞點(diǎn)擊搜索查看出車記錄

4.導(dǎo)出出車記錄表

5.用例終止

其他事件流提交表單、下拉列表、分頁顯示數(shù)據(jù)等

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

后置條件進(jìn)入login.jsp頁面,查看出車管理信息功能

2.3.4公告管理用例

通過需求分析階段對用例圖進(jìn)行的分析,公告管理具體的用例描述如圖2-8

10

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

所示,此模塊主要實(shí)現(xiàn)查詢,添加,刪除和修改公告的信息。

圖2-8公告管理用例圖

公告管理模塊活動圖如圖2-9所示。

圖2-9公告管理活動圖

公告管理用例描述如表2-4所示。

表2-4公告管理用例描述

項(xiàng)目描述

用例名稱公告管理模塊

用例標(biāo)識號04

參與者管理員

簡要說明方便管理員發(fā)布公告

前置條件管理員成功登錄

11

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

1.點(diǎn)擊公告管理模塊

2.輸入公告內(nèi)容并發(fā)布

基本事件流

3.輸入框輸入關(guān)鍵詞點(diǎn)擊搜索查看公告

5.用例終止

其他事件流提交表單、下拉列表、分頁顯示數(shù)據(jù)等

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

后置條件進(jìn)入index.jsp頁面,查看公告管理信息功能

2.3.5司機(jī)管理用例

通過需求分析階段對用例圖進(jìn)行的分析,司機(jī)管理具體的用例描述如圖

2-10所示,此模塊主要實(shí)現(xiàn)查詢,添加,刪除和修改司機(jī)信息的操作。

圖2-10公告管理用例圖

司機(jī)管理模塊活動圖如圖2-11所示。

12

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

圖2-11司機(jī)管理活動圖

司機(jī)管理用例描述如表2-5所示。

表2-5司機(jī)管理用例描述

項(xiàng)目描述

用例名稱司機(jī)管理模塊

用例標(biāo)識號05

參與者管理員

簡要說明方便管理員管理業(yè)主司機(jī)信息

前置條件管理員成功登錄

1.點(diǎn)擊司機(jī)管理模塊

2.輸入司機(jī)用戶名進(jìn)行搜索

基本事件流

3對信息進(jìn)行核查或修改

5.用例終止

其他事件流提交表單、下拉列表、分頁顯示數(shù)據(jù)等

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

后置條件進(jìn)入index.jsp頁面,查看司機(jī)管理信息功能

13

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

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

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

系統(tǒng)將實(shí)現(xiàn)下列目標(biāo):

(1)系統(tǒng)界面友好,容易上手操作。

(2)管理員用戶具有車輛信息管理,系統(tǒng)管理,出車記錄管理功能,公告

信息管理。

(3)安全性好,可以防止惡意操作者操作本系統(tǒng)。

(4)數(shù)據(jù)準(zhǔn)確,輸入的數(shù)據(jù)都要是正確的,并且頁面上的輸入框不能為空,

還有表中的數(shù)據(jù)之間的聯(lián)系要保證是正確的。

(5)操作界面簡潔,使用戶迅速清楚自己可以進(jìn)行的操作,提高工作效率。

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

根據(jù)系統(tǒng)的用例,小區(qū)車輛調(diào)度管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

14

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

圖3-1小區(qū)車輛調(diào)度管理系統(tǒng)整體架構(gòu)圖

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

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

分,使其分成多個獨(dú)立性模塊,便于在程序設(shè)計(jì)時加強(qiáng)數(shù)據(jù)庫間的聯(lián)系,使系

統(tǒng)更完美。通過分析系統(tǒng)的用例建模分析和需求分析,確定了小區(qū)車輛調(diào)度管

理系統(tǒng)的主要功能模塊,包括系統(tǒng)用戶登錄模塊、司機(jī)管理、車輛管理模塊、

公告管理模塊、出車管理模塊。功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有五大主要

功能模塊。

圖3-2小區(qū)車輛調(diào)度管理系統(tǒng)功能結(jié)構(gòu)圖

3.3.1登錄注冊功能設(shè)計(jì)

小區(qū)車輛調(diào)度管理系統(tǒng)登陸注冊功能結(jié)構(gòu)圖以及功能描述表如下圖3-3,表

3-1所示。

15

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

圖3-3登陸注冊功能結(jié)構(gòu)圖

表3-1登陸注冊功能描述

功能名稱登陸注冊

功能概述為用戶進(jìn)行登錄注冊的操作

輸入內(nèi)容用戶密碼,賬號等信息

系統(tǒng)處理對于不同身份權(quán)限的登錄進(jìn)行分配

輸出內(nèi)容密碼或賬號不存在的提示

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

小區(qū)車輛調(diào)度管理系統(tǒng)車輛管理功能結(jié)構(gòu)圖以及功能描述表如下圖3-4,表

3-2所示。

圖3-4車輛管理功能結(jié)構(gòu)圖

表3-2車輛管理功能描述

功能名稱車輛管理

功能概述便于管理員管理業(yè)主車輛

16

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

輸入內(nèi)容添加,刪除,修改業(yè)主車輛信息

系統(tǒng)處理將信息添加,刪除或修改

輸出內(nèi)容顯示添加信息

3.3.3出車管理功能設(shè)計(jì)

小區(qū)車輛調(diào)度管理系統(tǒng)出車管理功能結(jié)構(gòu)圖以及功能描述表如下圖3-5,表

3-3所示。

圖3-5出車記錄功能結(jié)構(gòu)圖

表3-3車輛管理功能描述

功能名稱出車記錄管理

功能概述便于管理員管理小區(qū)出車記錄

輸入內(nèi)容輸入日期,車牌號進(jìn)行搜素

系統(tǒng)處理搜索查詢目標(biāo)

輸出內(nèi)容顯示相關(guān)出車記錄

3.3.4公告管理功能設(shè)計(jì)

小區(qū)車輛調(diào)度管理系統(tǒng)公告管理功能結(jié)構(gòu)圖以及功能描述表如下圖3-6,表

3-4所示。

17

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

圖3-6公告管理功能結(jié)構(gòu)圖

表3-4公告管理功能描述

功能名稱公告管理

功能概述便于管理員發(fā)布公告

輸入內(nèi)容輸入公告內(nèi)容

系統(tǒng)處理發(fā)布公告于普通用戶公告欄

輸出內(nèi)容顯示公告內(nèi)容

3.3.5司機(jī)管理功能設(shè)計(jì)

小區(qū)車輛調(diào)度管理系統(tǒng)司機(jī)管理功能結(jié)構(gòu)圖以及功能描述表如下圖3-7,表

3-5所示。

圖3-7司機(jī)管理功能結(jié)構(gòu)圖

表3-5司機(jī)管理功能描述

18

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

功能名稱司機(jī)管理

功能概述便于管理員管理司機(jī)信息

輸入內(nèi)容添加,刪除,修改業(yè)主司機(jī)信息

系統(tǒng)處理將信息添加,刪除或修改

輸出內(nèi)容顯示添加信息

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

數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中核心的步驟,其質(zhì)量會影響系統(tǒng)的性能以及效率。

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

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

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

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

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

目可擴(kuò)展性提供條件。

2.冗余原則

繁瑣的表間關(guān)系,可能會降低訪問數(shù)據(jù)庫的執(zhí)行效率;過低的范式標(biāo)準(zhǔn),

又會導(dǎo)致數(shù)據(jù)丟失。所以,在數(shù)據(jù)庫設(shè)計(jì)中,適當(dāng)?shù)娜哂嘣O(shè)計(jì)(允許派生性冗

余設(shè)計(jì),杜絕重復(fù)性冗余設(shè)計(jì)),找到冗余與數(shù)據(jù)處理速度的平衡點(diǎn),常常既

可以提高速度,又能合理保存數(shù)據(jù)。

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

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

型的高層描述,它為表述實(shí)體聯(lián)系提供了圖形符號。根據(jù)小區(qū)車輛調(diào)度管理系

統(tǒng)數(shù)據(jù)分析,其E-R圖如下圖3-8所示。

19

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

圖3-8小區(qū)車輛調(diào)度系統(tǒng)E-R圖

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

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

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

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

管理員表admin(序號(主鍵),姓名,密碼)

車輛表cheliang(序號(主鍵),車牌號,地址,電話)

出車表chuche(序號(主鍵),車牌號,出車時間,回車時間,總時長)

公告表gonggao(序號(主鍵),內(nèi)容)

業(yè)主車表che(序號(主鍵),車牌號,車類型,車照片,車輛信息,備注)

業(yè)主司機(jī)表Userinfo(序號(主鍵),用戶名,密碼,年齡,電話)

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

管理員表(admin)的表結(jié)構(gòu)如表3-6所示,該表用于記錄管理員信息。

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

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

idInt序號是是

20

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

userNamevarchar管理員登錄名否否

UserPwvarchar管理員密碼否否

車輛表(cheliang)的表結(jié)構(gòu)如表3-7所示,該表用于記錄車輛信息。

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

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

IdInt序號是是

haovarchar車牌號否否

quvarchar區(qū)域地址否否

telvarchar電話否否

出車記錄表(chuche)的表結(jié)構(gòu)如表3-8所示,該表用于記錄出車信息。

表3-8出車記錄表表結(jié)構(gòu)

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

IdInt序號是是

haovarchar車牌號否否

jdatevarchar出車時間否否

ldatevarchar回車時間否否

shijianvarchar出車時長否否

公告表(gonggao)的表結(jié)構(gòu)如表3-9所示,該表用于儲存公告信息。

表3-9公告表表結(jié)構(gòu)

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

IdInt序號是是

Contexvarchar公告內(nèi)容否否

用戶車信息表(che)的表結(jié)構(gòu)如表3-10所示,該表用于記錄用戶車輛信息。

表3-10用戶車信息表表結(jié)構(gòu)

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

IdInt序號是是

haovarchar車牌號否否

leixingvarchar車類型否否

picvarchar車照片否否

infovarchar車輛信息否否

uidvarchar備注否否

用戶信息表(userinfo)的表結(jié)構(gòu)如表3-11所示,該表用于記錄用戶信息。

21

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

表3-11用戶信息表表結(jié)構(gòu)

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

IdInt序號是是

namevarchar用戶名否否

pwdvarchar密碼否否

agevarchar年齡否否

telvarchar電話否否

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

4.1登錄注冊子功能模塊設(shè)計(jì)

4.1.1登陸注冊子功能模塊說明

登陸界面是系統(tǒng)安全的模塊之一,安全性比較重要,是確保用戶安全進(jìn)入

系統(tǒng)的通道,因此設(shè)計(jì)起來需要重視,登陸注冊子功能時序圖如下圖4-1所示:

圖4-1登錄注冊子功能時序圖

22

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

4.1.2登陸注冊管理子功能模塊詳細(xì)設(shè)計(jì)

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

相關(guān)類及方法描述表,如下表4-1所示。

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

類名LoginAction,DBManager

描述登陸注冊類

屬性Username,userpwd

方法doGet,dopost

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

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

本小區(qū)車輛調(diào)度管理系統(tǒng),需要對車輛的信息進(jìn)行管理,設(shè)計(jì)出車輛管理

子功能模塊,方便管理員對車輛信息管理,車輛管理子功能時序圖如下圖4-2所

示:

23

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

圖4-2車輛管理子功能時序圖

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

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

相關(guān)類及方法描述表,如下表4-2所示。

表4-2車輛管理子功能模塊相關(guān)類及方法描述表

AddCheLiangAction,DelCheLiangAction,ModChelian

類名

gAction,DBManager

描述車輛管理增刪改類

屬性Id,hao,qu,del

方法isding

溫馨提示

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

評論

0/150

提交評論