軟件設計手冊_第1頁
軟件設計手冊_第2頁
軟件設計手冊_第3頁
軟件設計手冊_第4頁
軟件設計手冊_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

軟件設計闡明書

1、引言

軟件設計重要分為概要設計和詳細設計。在軟件設計中根據(jù)需求分析的軟件需求

和功能、性能需求,采用某種設計措施進行公交運行系統(tǒng)的數(shù)據(jù)設計,系統(tǒng)構造設

計和過程設計。

2、任務概述

2.1.需求概述

登錄管理:為顧客提供顧客登錄功能;系統(tǒng)管理員提供添加、刪除顧客功

能以和會看修改日志功能;

實時監(jiān)控管理:對汽車進行實時FI勺監(jiān)控并迅速有效H勺反饋給管理人員。

動態(tài)調(diào)度管理:可以迅速處理擁塞以和其他事故。

檢修記錄管理:對公交車基本檢修狀況有效記錄。

22需求階段分析階段H勺分析模型

軟件設計包括數(shù)據(jù)設計、體系構造設計、接口設計、過程設計。數(shù)據(jù)設計將實

體關系圖中描述H勺對象和關系,以和數(shù)據(jù)字典中描述H勺詳細數(shù)據(jù)內(nèi)容轉化為數(shù)據(jù)

構造的定義。側重于數(shù)據(jù)構造的定義體系構造設計定義軟件系統(tǒng)各重要成分之間H勺

關系。接口設計根據(jù)數(shù)據(jù)流圖定義軟件內(nèi)部各成分之間、軟件與其他協(xié)同系統(tǒng)之

間和軟件與顧客之間的交互機制。過程設計則是把構導致分轉換成軟件的過程性

描述。

將分析模型轉換為設計

2.3.系統(tǒng)的目的

(1)建立張家口公交運行調(diào)度系統(tǒng)

(2)用計算機管理取代手工作業(yè)和定性口勺管理模式

(3)建立原則歐I調(diào)度數(shù)據(jù)庫

根據(jù)不一樣路用不一樣的性質(zhì)對公交汽車進行合理的調(diào)配

(4)提高管理工作效率

只需要通過查詢就可以清晰的懂得車輛口勺運行狀況、調(diào)度狀況以和其他基本信息。

(5)為管理人員和司機提供精確的信息

3、概要設計

3.1.總體設計

總體設計重要分為系統(tǒng)設計與構造設計,在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)的角度

出發(fā),把系統(tǒng)按功能主次分割成層次構造,使每一部分完畢簡樸日勺功能且各個部分之間

又保持一定口勺聯(lián)絡,這就是功能設計。在設計階段,基于這個功能層次構造把各個部

分組合起來成為系統(tǒng)。

3.1.1.整體的I處理流程

處理流程采川采用事務型的數(shù)據(jù)流圖(DFD圖)做總體設計。自頂向下,逐

漸細化。圖解如下所示:

圖3.1總體設計

3.12總體構造設計

公交運行調(diào)度系統(tǒng)重要由登錄管理、實時監(jiān)控管理、動態(tài)調(diào)度管理、檢修

記錄管理模塊構成。公交運行調(diào)度系統(tǒng)的功能模塊圖如圖3-3o

3.1.3.模塊功能

1)登錄管理模塊

為顧客提供顧客登錄功能;系統(tǒng)管理員提供添加、刪除顧客功能以和查看修改日志功能;

司機評工作證號在公交車終端進行登錄。登錄通過刷卡實現(xiàn)。讀卡器將讀出司機的登錄名和

司機基本信息并對該司機進行身份驗證。驗證通過后系統(tǒng)將登錄信息寫入日志。向系統(tǒng)錄入

司機和公交汽車U勺基本信息。通過管理員權限向系統(tǒng)錄入司機以和公交汽車的基本信息,實

現(xiàn)對各信息綜合管理。其詳細流程如圖3.4所示。

圖44瞽錄曾理仆理海程國

2)實時監(jiān)控管理模塊

對汽車進行實時日勺監(jiān)控并迅速有效日勺反饋給管理人員。通過對速度與客流量

時實時監(jiān)控,系統(tǒng)可以做出擁塞警報。系統(tǒng)接受公交車端發(fā)回的客流量與車速信

息,系統(tǒng)進行分析后作出與否擁塞判斷。若發(fā)生擁塞則作出擁塞匯報,并有調(diào)度

員進行調(diào)度調(diào)整,以處理擁塞。其詳細流程如圖3.5所示。

實時監(jiān)控管理流程圖

run1.HAr+*?.?mi/.Lnu?.±rXMP51

3)動態(tài)調(diào)度管理模塊

可以迅速處理擁塞以和其他事故。有效地提高公交運行的效率,減少顧客等待的時間

更有助于管理人員的管理,原先是個人的工作可以兩個人處理,大大減少了投資成本。

其詳細流程如圖3.6所示。

動態(tài)調(diào)度管理流程圖

圖3.6動態(tài)調(diào)度管理處理流程圖

4)實檢修記錄管理模塊

對公交車基本檢修狀況有效記錄。系統(tǒng)會自動生成平常工作H志,事故處理

記錄,公交車檢修記錄。每日檢修信息、事故處理記錄每天都會實時錄入系統(tǒng)并

生成對應日志,以便后來瓷詢。其詳細流程如圖3.7所示。

檢修記錄管理流程圖

圖3.7檢修記錄管理處理流程圖

3.L4.功能分派

下面是各個模塊H勺功能分派,表明各項功能與程序構造日勺關系。如下

表所示。

模塊功能

登錄管理顧客登錄、注冊申請、審核新顧客、刪除顧客、生成日

實時監(jiān)控管理擁塞警報、作出與否擁塞判斷、作出擁塞匯報

動態(tài)調(diào)度管理與調(diào)度員進行調(diào)度調(diào)整、做出調(diào)整匯報

檢修記錄管理公交車檢修記錄、事故處理記錄

3.2.接口設計

1)外部接口

①顧客界面:在界面設計上,應做到簡樸明了,易于操作,并且要注意到

界面B勺布局,應突出的顯示重要以和出錯信息。外觀上也要做到合理化,考慮到

顧客多對WINDOW風格較熟悉,應盡量向這一方向靠攏。

②軟件與硬件接口:本系統(tǒng)設有人機操作界面,考慮到操作簡樸,易于管理

方面,重要硬件接II設備為PC鼠標,犍盤,而軟件接口重要以windows平臺

為基本平臺

2)內(nèi)部接口

見系統(tǒng)框圖,各模塊之間互相獨立又彼此關聯(lián),重要通過函數(shù)調(diào)用實現(xiàn)各

部分口勺連接。

3.3數(shù)據(jù)構造設計

3.3.1.邏輯構造設計

司機(姓名,性別,出生日期,工作證號,駕駛證號,聯(lián)絡)

公交汽車(車牌號,路別,汽車型號)

口志(監(jiān)控信息,時間)

事故處理記錄(警報信息,處理方案)

登錄(登錄名,密碼,權限)

駕駛(車速,客流量)

3.3.2.物理構造設計

字段名字段類型與否為空主碼/外碼/索引項闡明

UserNameChar(20)NOTNULL主碼姓名

SexChar(4)NULL索引項性別

BirthdateIntNULL索引項出生日期

WorkNumberImNULL外碼工作證號

DriveNumberIntNULL索引項駕駛證號

PhoneImNULL索引項聯(lián)絡

表1司機信息表z_driver

表2公交車信息表z_bus

字段名字段類型與否為空主碼/外碼/索引項闡明

ILpnIntNOTNULL主碼車牌號

lubieIntNULL索引項路別

XingHaoIntNULL外碼汽車型號

表3日志信息表z_log

字段名字段類型與否為空主碼/外碼/索引項闡明

ILpnIntNOTNULL主碼車牌號

ControlMIntNULL索引項監(jiān)控信息

DateIntNULL索引項時間

表4事故處理表z_accidentDeal

字段名字段類型與否為空主碼/外碼/索引項闡明

A_idIntNOTNULL主碼事故ID

ILpnIntNOTNULL外碼車牌號

WorkNumberIntNULL外碼工作證號

WarningMsgcharNULL索引項警報信息

SolutioncharNULL索引項處理方案

表5登錄信息表z」ogin

字段名字段類型與否為空主碼/外碼/索引項闡明

UserNameChar(20)NULL主碼姓名

PasswordChar(20)NULL索引項密瑪

limitIntNULL索引項權限

表6駕駛信息表z_drive

字段名字段類型與否為空主碼/外碼/索引項闡明

D_idIntNOTNULL主碼駕駛ID

ILpnIntNULL外碼車牌號

WorkNumberIntNULL外碼工作證號

SpeedChar(20)NULL索引項車速

FlowChar(20)NULL索引項客流量

333.數(shù)據(jù)構造與程序H勺關系

各模塊與程序的關系如下表所示。

模塊使用的數(shù)據(jù)庫表

登錄管理模塊登錄信息表(z_login)、司機信息表(z_driver)

實時監(jiān)控管理模塊司機信息表(z_driver)、公交車信息表(z_bus)>

駕駛信息表(z_drive)、日志信息表(z_log)

動態(tài)調(diào)度管理模塊公交車信息表(z_bus)、駕駛信息表(z_drive)

檢修管理模塊事故處理表(z_accidenlDeal)、駕駛信息表(z_drive)

表6各模塊與表的關系

3.4、運行設計

運行設計重要包括運行模塊的組合、運行控制和運行時間。

其中(1)運行模塊口勺組合應當滿足詳細軟件的運行模塊組合為程序

多窗口的運行環(huán)境,各個模塊在軟件運行過程中能很好的互換

信息,處理數(shù)據(jù)。(2)運行控制將嚴格按照各模塊間函數(shù)調(diào)用

關系來實現(xiàn)。在各事務中心模塊中需對運行控制進行對日勺的判顧客啊

數(shù)據(jù)處理規(guī)定。(3)運行時間。系統(tǒng)的運行時間基本可以到達顧客所

提出來規(guī)定。

35出錯處理設計

出錯處理設計重要包括搓搓輸出信息和出錯處理對策。說

明如下:

(1)出錯輸出信息

顧客使用錯誤的數(shù)據(jù)或訪問沒有權限的數(shù)據(jù)后,系統(tǒng)給

出提醒:“對不起,你無法使用數(shù)據(jù),沒有權限!”并且顧客的密碼

管理可以讓顧客修改自己口勺密碼,不讓顧客的匿名登錄。

(2)出錯處理對策

由于數(shù)據(jù)在數(shù)據(jù)庫中已經(jīng)有備份,故在系統(tǒng)出錯后可以

依托數(shù)據(jù)庫恢復功能,并且依托日志文獻使系統(tǒng)再啟動,就算系統(tǒng)

瓦解顧客日勺數(shù)據(jù)也不會丟失或遭到破壞。但有也許占用更多的數(shù)據(jù)

存儲空間,權衡措施由顧客決定。

36安全保密設計和維護設計

(1)安全保密設計

系統(tǒng)的系統(tǒng)顧客管理保證了只有授權的顧客才能進入

系統(tǒng)進行數(shù)據(jù)操作,并且對于某些重要數(shù)據(jù),系統(tǒng)設置為只有最高

權限歐I人員方可讀取或是操作。系統(tǒng)安全保密性高。

(2)維護設計

由于系統(tǒng)較小沒有外加維護模塊,由于系統(tǒng)維護工作比

較簡樸,僅靠數(shù)據(jù)庫的I某些基本維抵。

4、詳細設計

4.1.軟件構造

軟件系統(tǒng)H勺構造如下:

公交運營調(diào)度系統(tǒng)

.工

態(tài)

監(jiān)

調(diào)

統(tǒng)

統(tǒng)

統(tǒng)

統(tǒng)

42程序描述

程序設計重要是為了明了概括運行系統(tǒng)的設計思緒理念,給人以清晰的

構造。通過度布羅列來闡明其作用與其重要性,也有部分補充其其他方面。

程序包括:

登錄系統(tǒng):其功能具有■:顧客登錄到監(jiān)控系統(tǒng)界面。

實時監(jiān)控系統(tǒng):其功能具有:顧客通過監(jiān)控公交汽車的狀況做出對的處理。

動態(tài)調(diào)度系統(tǒng):其功能具有:對車輛進行合理的調(diào)度。

檢修記錄系統(tǒng):其功能具有:獲得公交汽車檢修日勺信息。

4.2.1.程序的功能和性能描述

程序的功能描述如下:

1、司機把自己日勺有關信息(姓名,性別,出生日期,工作證

號一,駕駛證號,聯(lián)絡)和公交汽車有關信息(車牌號,路別,汽

車型號)輸入該系統(tǒng);

2、系統(tǒng)運用GPS定位系統(tǒng)確定公交車日勺運行狀況;

3、在碰到車路擁塞和意外事故時進行高效日勺調(diào)度,提高公交車日勺

運行效率。

程序的性能描述如下:

1、系統(tǒng)處理的精確性和和時性

系統(tǒng)處理的精確性和和時性是系統(tǒng)的必要性能。在系統(tǒng)設計和

開發(fā)過程中,要充足考慮系統(tǒng)目前和未來也許承受口勺工作量,使系統(tǒng)的

處理能力和常應時間能過滿足顧客對信息處理向需求。

由于公交運行系統(tǒng)口勺系統(tǒng)的監(jiān)控功能對于整個系統(tǒng)的功能和性

能完畢舉足輕重。,其精確性很大程度上影響公交運行的效率。在系統(tǒng)

開發(fā)過程中,必須采用一定的措施保證系統(tǒng)的精確性。

2、系統(tǒng)口勺開發(fā)性和可擴充性

公交運行系統(tǒng)在開發(fā)過程中,應當充足考慮后來口勺可擴充性。

所有這些都規(guī)定系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)

這一點,應當通過系統(tǒng)的開發(fā)性來完畢,既系統(tǒng)應是一種開放系統(tǒng)只要

符合一定的規(guī)范,可以簡樸的加入和減少系統(tǒng)口勺模塊,配置系統(tǒng)口勺硬件。

通過軟件的修補,替代完畢系統(tǒng)的升級和更新?lián)Q代。

3、系統(tǒng)口勺響應速度

公交運行系統(tǒng)在平常處理中要到達實時規(guī)定,以和實時反饋信

息。在進行記錄分析時,根據(jù)其問題而影響工作效率。

4.2.2.程序的輸入輸出項目

程序的輸入項目如下:

有效范輸入

序號名稱類型數(shù)據(jù)來源

圍方式

手動

1姓名Char司機

輸入

手動

2性別String男/女司機

輸入

手動

3出生日期datatime司機

輸入

手動

4工作證號Int司機

輸入

手動

5駕駛證號Char司機

輸入

手動

6聯(lián)絡Int7-11司機

輸入

手動

7車牌號Char公交汽車

輸入

手動

8路別Int000-111公交汽車

輸入

手動

9汽車型號Char公交汽車

輸入

表7程序口勺輸入項目

程序的輸出項目如下:

序號名稱類型數(shù)據(jù)來源

1日志String司機、公交汽車

2事故處理記錄String司機、公交汽車

表8程序H勺輸出項目

4.2.3算7去

?登錄

(1)功能描述

若顧客未注冊,則在注冊前登錄,若顧客已注冊則直接用己

注冊H勺顧客名登錄。登錄模塊重要實現(xiàn)管理員的登錄功能,用

以確定顧客與否具有使用該系統(tǒng)日勺功能。

(2)調(diào)試措施

在進入系統(tǒng)之前,由系統(tǒng)默認直接調(diào)試。

(3)界面設計

尚未設計

(4)重要算法

If(顧客已注冊)]

進入登錄系統(tǒng)對公交車

進行實時監(jiān)控

}

Else

提醒:請先進行注冊

?實時監(jiān)控

(1)功能描述

通過對速度與客流量日勺實時監(jiān)控,若出現(xiàn)擁塞或事故系統(tǒng)可

以做出警報。

(2)調(diào)試措施

系統(tǒng)自動調(diào)試。

(3)界面設計

尚未設計

(4)重要算法

if(出現(xiàn)擁塞或事故系統(tǒng)){

發(fā)出警報

)

Else

(沒有提醒)

?動態(tài)調(diào)度

(1)功能描述

可以迅速處理擁塞以和其他事故。

(2)調(diào)試措施

系統(tǒng)自動調(diào)試。

(3)界面設計

尚未設計

(4)重要算

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論