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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)目開(kāi)發(fā)背景...................................................................................................1

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

1.2.1JSP簡(jiǎn)介................................................................................................1

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

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

1.2.4JDBC簡(jiǎn)介............................................................................................3

1.2.5jQery框架簡(jiǎn)介.....................................................................................3

1.2.6BootStrap框架簡(jiǎn)介..............................................................................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登錄注冊(cè)用例.......................................................................................6

2.3.2車(chē)輛管理用例.......................................................................................8

2.3.3出車(chē)管理用例.......................................................................................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登錄注冊(cè)功能設(shè)計(jì).............................................................................15

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

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

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

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

3.4數(shù)據(jù)庫(kù)設(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登錄注冊(cè)子功能模塊設(shè)計(jì).............................................................................22

4.1.1登陸注冊(cè)子功能模塊說(shuō)明.................................................................22

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

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

4.2.1車(chē)輛管理子功能模塊說(shuō)明.................................................................23

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

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

4.3.1出車(chē)管理子功能模塊說(shuō)明.................................................................25

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

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

4.4.1公告管理子功能模塊說(shuō)明.................................................................26

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

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

4.5.1司機(jī)管理子功能模塊說(shuō)明.................................................................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登陸注冊(cè)子功能模塊實(shí)現(xiàn).............................................................................28

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

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

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

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

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

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

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

5.3.2出車(chē)管理子功能核心代碼實(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)測(cè)試.....................................................................................................................37

6.1登陸注冊(cè)子功能測(cè)試.....................................................................................38

6.2車(chē)輛管理子功能測(cè)試.....................................................................................38

6.3出車(chē)管理子功能測(cè)試.....................................................................................39

6.4公告管理子功能測(cè)試.....................................................................................40

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

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

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

IV

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

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

1引言

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

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

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

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

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

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

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

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

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

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

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

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

車(chē)輛是人類(lèi)不可缺少的交通工具,但是汽車(chē)多了,管理問(wèn)題也隨之而來(lái)。

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

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

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

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

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

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

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

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

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

1.2.1JSP簡(jiǎn)介

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

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

1

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

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

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

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

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

頁(yè)的一個(gè)效果。

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

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

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

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

1.2.3Tomcat服務(wù)器

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

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

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

2

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

圖1-2Tomcat工作原理

1.2.4JDBC簡(jiǎn)介

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

刪、增、改、查等操作。

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

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

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

圖1-3JDBC工作原理

1.2.5jQery框架簡(jiǎn)介

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

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

互。

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

3

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

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

等。

1.2.6BootStrap框架簡(jiǎn)介

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

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

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

優(yōu)化而來(lái)的。

2需求分析

2.1功能需求描述

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

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

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

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

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

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

刪除車(chē)輛信息等操作。

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

出車(chē)記錄。

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

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

司機(jī)信息。

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

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

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

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

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

(4)個(gè)人出車(chē)記錄查詢(xún)功能:可以查看個(gè)人出車(chē)記錄。

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

4

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

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

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

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

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

2.2.1技術(shù)可行性

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

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

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

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

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

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

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

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

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

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

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

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

慮這些,但是對(duì)于企業(yè)級(jí)別的項(xiàng)目開(kāi)發(fā),一般都是沒(méi)有問(wèn)題的。

2.2.3操作可行性

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

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

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

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

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

的查詢(xún),出車(chē)事件的處理等行為,不僅方便快捷,而且減少安全隱患問(wèn)題和手

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

2.3需求用例建模

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

5

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

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

2.3.1登錄注冊(cè)用例

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

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

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

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

6

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

圖2-2登錄注冊(cè)的用例模型

用戶(hù)登錄管理模塊活動(dòng)圖如圖2-3所示。

圖2-3用戶(hù)登錄活動(dòng)圖

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

表2-1登錄注冊(cè)模塊用例描述

項(xiàng)目描述

用例名稱(chēng)登錄注冊(cè)模塊

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

參與者管理員

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

簡(jiǎn)要說(shuō)明

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

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

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

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

基本事件流

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

4.用例終止

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

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

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

7

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

2.3.2車(chē)輛管理用例

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

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

圖2-4車(chē)輛管理用例圖

車(chē)輛管理模塊活動(dòng)圖如圖2-5所示。

圖2-5車(chē)輛管理活動(dòng)圖

車(chē)輛管理用例描述如表2-2所示。

表2-2車(chē)輛管理用例描述

項(xiàng)目描述

8

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

用例名稱(chēng)車(chē)輛管理模塊

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

參與者管理員

簡(jiǎn)要說(shuō)明方便管理員管理車(chē)輛信息

前置條件管理員成功登錄

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

2.輸入新增車(chē)輛信息并保存

基本事件流

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

5.用例終止

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

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

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

2.3.3出車(chē)管理用例

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

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

圖2-6車(chē)輛管理用例圖

出車(chē)管理模塊活動(dòng)圖如圖2-7所示。

9

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

圖2-7出車(chē)信息管理活動(dòng)圖

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

表2-3車(chē)輛管理用例描述

項(xiàng)目描述

用例名稱(chēng)出車(chē)管理模塊

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

參與者管理員

簡(jiǎn)要說(shuō)明方便管理員管理出車(chē)信息

前置條件管理員成功登錄

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

2.輸入新增出車(chē)記錄并保存

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

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

5.用例終止

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

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

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

2.3.4公告管理用例

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

10

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

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

圖2-8公告管理用例圖

公告管理模塊活動(dòng)圖如圖2-9所示。

圖2-9公告管理活動(dòng)圖

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

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

項(xiàng)目描述

用例名稱(chēng)公告管理模塊

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

參與者管理員

簡(jiǎn)要說(shuō)明方便管理員發(fā)布公告

前置條件管理員成功登錄

11

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

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

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

基本事件流

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

5.用例終止

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

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

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

2.3.5司機(jī)管理用例

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

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

圖2-10公告管理用例圖

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

12

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

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

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

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

項(xiàng)目描述

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

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

參與者管理員

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

前置條件管理員成功登錄

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

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

基本事件流

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

5.用例終止

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

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

后置條件進(jìn)入index.jsp頁(yè)面,查看司機(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)管理員用戶(hù)具有車(chē)輛信息管理,系統(tǒng)管理,出車(chē)記錄管理功能,公告

信息管理。

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

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

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

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

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

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

14

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

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

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

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

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

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

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

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

功能模塊。

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

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

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

3-1所示。

15

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

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

表3-1登陸注冊(cè)功能描述

功能名稱(chēng)登陸注冊(cè)

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

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

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

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

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

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

3-2所示。

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

表3-2車(chē)輛管理功能描述

功能名稱(chēng)車(chē)輛管理

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

16

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

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

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

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

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

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

3-3所示。

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

表3-3車(chē)輛管理功能描述

功能名稱(chēng)出車(chē)記錄管理

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

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

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

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

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

小區(qū)車(chē)輛調(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公告管理功能描述

功能名稱(chēng)公告管理

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

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

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

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

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

小區(qū)車(chē)輛調(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ì)

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

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

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

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

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

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

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

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

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

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

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

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

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

2.冗余原則

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

又會(huì)導(dǎo)致數(shù)據(jù)丟失。所以,在數(shù)據(jù)庫(kù)設(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ù)庫(kù)概念設(shè)計(jì)中,采用E-R圖描述概念設(shè)計(jì)結(jié)果。E-R圖是概念數(shù)據(jù)模

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

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

19

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

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

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

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

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

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

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

車(chē)輛表cheliang(序號(hào)(主鍵),車(chē)牌號(hào),地址,電話)

出車(chē)表chuche(序號(hào)(主鍵),車(chē)牌號(hào),出車(chē)時(shí)間,回車(chē)時(shí)間,總時(shí)長(zhǎng))

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

業(yè)主車(chē)表che(序號(hào)(主鍵),車(chē)牌號(hào),車(chē)類(lèi)型,車(chē)照片,車(chē)輛信息,備注)

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

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

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

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

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

idInt序號(hào)是是

20

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

userNamevarchar管理員登錄名否否

UserPwvarchar管理員密碼否否

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

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

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

IdInt序號(hào)是是

haovarchar車(chē)牌號(hào)否否

quvarchar區(qū)域地址否否

telvarchar電話否否

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

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

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

IdInt序號(hào)是是

haovarchar車(chē)牌號(hào)否否

jdatevarchar出車(chē)時(shí)間否否

ldatevarchar回車(chē)時(shí)間否否

shijianvarchar出車(chē)時(shí)長(zhǎng)否否

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

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

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

IdInt序號(hào)是是

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

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

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

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

IdInt序號(hào)是是

haovarchar車(chē)牌號(hào)否否

leixingvarchar車(chē)類(lèi)型否否

picvarchar車(chē)照片否否

infovarchar車(chē)輛信息否否

uidvarchar備注否否

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

21

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

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

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

IdInt序號(hào)是是

namevarchar用戶(hù)名否否

pwdvarchar密碼否否

agevarchar年齡否否

telvarchar電話否否

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

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

4.1.1登陸注冊(cè)子功能模塊說(shuō)明

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

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

圖4-1登錄注冊(cè)子功能時(shí)序圖

22

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

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

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

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

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

類(lèi)名LoginAction,DBManager

描述登陸注冊(cè)類(lèi)

屬性Username,userpwd

方法doGet,dopost

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

4.2.1車(chē)輛管理子功能模塊說(shuō)明

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

子功能模塊,方便管理員對(duì)車(chē)輛信息管理,車(chē)輛管理子功能時(shí)序圖如下圖4-2所

示:

23

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

圖4-2車(chē)輛管理子功能時(shí)序圖

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

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

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

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

AddCheLiangAction,DelCheLiangAction,ModChelian

類(lèi)名

gAction,DBManager

描述車(chē)輛管理增刪改類(lèi)

屬性Id,hao,qu,del

方法isding

溫馨提示

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

評(píng)論

0/150

提交評(píng)論