軟件設(shè)計(jì)手冊(cè)_第1頁(yè)
軟件設(shè)計(jì)手冊(cè)_第2頁(yè)
軟件設(shè)計(jì)手冊(cè)_第3頁(yè)
軟件設(shè)計(jì)手冊(cè)_第4頁(yè)
軟件設(shè)計(jì)手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件設(shè)計(jì)闡明書

1、引言

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

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

計(jì)和過(guò)程設(shè)計(jì)。

2、任務(wù)概述

2.1.需求概述

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

能以和會(huì)看修改日志功能;

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

動(dòng)態(tài)調(diào)度管理:可以迅速處理?yè)砣院推渌鹿省?/p>

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

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

軟件設(shè)計(jì)包括數(shù)據(jù)設(shè)計(jì)、體系構(gòu)造設(shè)計(jì)、接口設(shè)計(jì)、過(guò)程設(shè)計(jì)。數(shù)據(jù)設(shè)計(jì)將實(shí)

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

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

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

間和軟件與顧客之間的交互機(jī)制。過(guò)程設(shè)計(jì)則是把構(gòu)導(dǎo)致分轉(zhuǎn)換成軟件的過(guò)程性

描述。

將分析模型轉(zhuǎn)換為設(shè)計(jì)

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

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

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

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

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

(4)提高管理工作效率

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

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

3、概要設(shè)計(jì)

3.1.總體設(shè)計(jì)

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

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

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

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

3.1.1.整體的I處理流程

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

漸細(xì)化。圖解如下所示:

圖3.1總體設(shè)計(jì)

3.12總體構(gòu)造設(shè)計(jì)

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

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

3.1.3.模塊功能

1)登錄管理模塊

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

司機(jī)評(píng)工作證號(hào)在公交車終端進(jìn)行登錄。登錄通過(guò)刷卡實(shí)現(xiàn)。讀卡器將讀出司機(jī)的登錄名和

司機(jī)基本信息并對(duì)該司機(jī)進(jìn)行身份驗(yàn)證。驗(yàn)證通過(guò)后系統(tǒng)將登錄信息寫入日志。向系統(tǒng)錄入

司機(jī)和公交汽車U勺基本信息。通過(guò)管理員權(quán)限向系統(tǒng)錄入司機(jī)以和公交汽車的基本信息,實(shí)

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

圖44瞽錄曾理仆理海程國(guó)

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

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

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

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

員進(jìn)行調(diào)度調(diào)整,以處理?yè)砣?。其詳?xì)流程如圖3.5所示。

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

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

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

可以迅速處理?yè)砣院推渌鹿省S行У靥岣吖贿\(yùn)行的效率,減少顧客等待的時(shí)間

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

其詳細(xì)流程如圖3.6所示。

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

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

4)實(shí)檢修記錄管理模塊

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

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

生成對(duì)應(yīng)日志,以便后來(lái)瓷詢。其詳細(xì)流程如圖3.7所示。

檢修記錄管理流程圖

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

3.L4.功能分派

下面是各個(gè)模塊H勺功能分派,表明各項(xiàng)功能與程序構(gòu)造日勺關(guān)系。如下

表所示。

模塊功能

登錄管理顧客登錄、注冊(cè)申請(qǐng)、審核新顧客、刪除顧客、生成日

實(shí)時(shí)監(jiān)控管理?yè)砣瘓?bào)、作出與否擁塞判斷、作出擁塞匯報(bào)

動(dòng)態(tài)調(diào)度管理與調(diào)度員進(jìn)行調(diào)度調(diào)整、做出調(diào)整匯報(bào)

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

3.2.接口設(shè)計(jì)

1)外部接口

①顧客界面:在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)樸明了,易于操作,并且要注意到

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

顧客多對(duì)WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。

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

方面,重要硬件接II設(shè)備為PC鼠標(biāo),犍盤,而軟件接口重要以windows平臺(tái)

為基本平臺(tái)

2)內(nèi)部接口

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

部分口勺連接。

3.3數(shù)據(jù)構(gòu)造設(shè)計(jì)

3.3.1.邏輯構(gòu)造設(shè)計(jì)

司機(jī)(姓名,性別,出生日期,工作證號(hào),駕駛證號(hào),聯(lián)絡(luò))

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

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

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

登錄(登錄名,密碼,權(quán)限)

駕駛(車速,客流量)

3.3.2.物理構(gòu)造設(shè)計(jì)

字段名字段類型與否為空主碼/外碼/索引項(xiàng)闡明

UserNameChar(20)NOTNULL主碼姓名

SexChar(4)NULL索引項(xiàng)性別

BirthdateIntNULL索引項(xiàng)出生日期

WorkNumberImNULL外碼工作證號(hào)

DriveNumberIntNULL索引項(xiàng)駕駛證號(hào)

PhoneImNULL索引項(xiàng)聯(lián)絡(luò)

表1司機(jī)信息表z_driver

表2公交車信息表z_bus

字段名字段類型與否為空主碼/外碼/索引項(xiàng)闡明

ILpnIntNOTNULL主碼車牌號(hào)

lubieIntNULL索引項(xiàng)路別

XingHaoIntNULL外碼汽車型號(hào)

表3日志信息表z_log

字段名字段類型與否為空主碼/外碼/索引項(xiàng)闡明

ILpnIntNOTNULL主碼車牌號(hào)

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

DateIntNULL索引項(xiàng)時(shí)間

表4事故處理表z_accidentDeal

字段名字段類型與否為空主碼/外碼/索引項(xiàng)闡明

A_idIntNOTNULL主碼事故ID

ILpnIntNOTNULL外碼車牌號(hào)

WorkNumberIntNULL外碼工作證號(hào)

WarningMsgcharNULL索引項(xiàng)警報(bào)信息

SolutioncharNULL索引項(xiàng)處理方案

表5登錄信息表z」ogin

字段名字段類型與否為空主碼/外碼/索引項(xiàng)闡明

UserNameChar(20)NULL主碼姓名

PasswordChar(20)NULL索引項(xiàng)密瑪

limitIntNULL索引項(xiàng)權(quán)限

表6駕駛信息表z_drive

字段名字段類型與否為空主碼/外碼/索引項(xiàng)闡明

D_idIntNOTNULL主碼駕駛ID

ILpnIntNULL外碼車牌號(hào)

WorkNumberIntNULL外碼工作證號(hào)

SpeedChar(20)NULL索引項(xiàng)車速

FlowChar(20)NULL索引項(xiàng)客流量

333.數(shù)據(jù)構(gòu)造與程序H勺關(guān)系

各模塊與程序的關(guān)系如下表所示。

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

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

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

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

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

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

表6各模塊與表的關(guān)系

3.4、運(yùn)行設(shè)計(jì)

運(yùn)行設(shè)計(jì)重要包括運(yùn)行模塊的組合、運(yùn)行控制和運(yùn)行時(shí)間。

其中(1)運(yùn)行模塊口勺組合應(yīng)當(dāng)滿足詳細(xì)軟件的運(yùn)行模塊組合為程序

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

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

關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中需對(duì)運(yùn)行控制進(jìn)行對(duì)日勺的判顧客啊

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

提出來(lái)規(guī)定。

35出錯(cuò)處理設(shè)計(jì)

出錯(cuò)處理設(shè)計(jì)重要包括搓搓輸出信息和出錯(cuò)處理對(duì)策。說(shuō)

明如下:

(1)出錯(cuò)輸出信息

顧客使用錯(cuò)誤的數(shù)據(jù)或訪問(wèn)沒(méi)有權(quán)限的數(shù)據(jù)后,系統(tǒng)給

出提醒:“對(duì)不起,你無(wú)法使用數(shù)據(jù),沒(méi)有權(quán)限!”并且顧客的密碼

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

(2)出錯(cuò)處理對(duì)策

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

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

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

存儲(chǔ)空間,權(quán)衡措施由顧客決定。

36安全保密設(shè)計(jì)和維護(hù)設(shè)計(jì)

(1)安全保密設(shè)計(jì)

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

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

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

(2)維護(hù)設(shè)計(jì)

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

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

4、詳細(xì)設(shè)計(jì)

4.1.軟件構(gòu)造

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

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

.工

實(shí)

動(dòng)

時(shí)

態(tài)

監(jiān)

調(diào)

統(tǒng)

統(tǒng)

統(tǒng)

統(tǒng)

42程序描述

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

構(gòu)造。通過(guò)度布羅列來(lái)闡明其作用與其重要性,也有部分補(bǔ)充其其他方面。

程序包括:

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

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

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

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

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

程序的功能描述如下:

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

號(hào)一,駕駛證號(hào),聯(lián)絡(luò))和公交汽車有關(guān)信息(車牌號(hào),路別,汽

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

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

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

運(yùn)行效率。

程序的性能描述如下:

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

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

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

處理能力和常應(yīng)時(shí)間能過(guò)滿足顧客對(duì)信息處理向需求。

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

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

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

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

公交運(yùn)行系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)當(dāng)充足考慮后來(lái)口勺可擴(kuò)充性。

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

這一點(diǎn),應(yīng)當(dāng)通過(guò)系統(tǒng)的開(kāi)發(fā)性來(lái)完畢,既系統(tǒng)應(yīng)是一種開(kāi)放系統(tǒng)只要

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

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

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

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

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

4.2.2.程序的輸入輸出項(xiàng)目

程序的輸入項(xiàng)目如下:

有效范輸入

序號(hào)名稱類型數(shù)據(jù)來(lái)源

圍方式

手動(dòng)

1姓名Char司機(jī)

輸入

手動(dòng)

2性別String男/女司機(jī)

輸入

手動(dòng)

3出生日期datatime司機(jī)

輸入

手動(dòng)

4工作證號(hào)Int司機(jī)

輸入

手動(dòng)

5駕駛證號(hào)Char司機(jī)

輸入

手動(dòng)

6聯(lián)絡(luò)Int7-11司機(jī)

輸入

手動(dòng)

7車牌號(hào)Char公交汽車

輸入

手動(dòng)

8路別Int000-111公交汽車

輸入

手動(dòng)

9汽車型號(hào)Char公交汽車

輸入

表7程序口勺輸入項(xiàng)目

程序的輸出項(xiàng)目如下:

序號(hào)名稱類型數(shù)據(jù)來(lái)源

1日志String司機(jī)、公交汽車

2事故處理記錄String司機(jī)、公交汽車

表8程序H勺輸出項(xiàng)目

4.2.3算7去

?登錄

(1)功能描述

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

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

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

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

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

(3)界面設(shè)計(jì)

尚未設(shè)計(jì)

(4)重要算法

If(顧客已注冊(cè))]

進(jìn)入登錄系統(tǒng)對(duì)公交車

進(jìn)行實(shí)時(shí)監(jiān)控

}

Else

提醒:請(qǐng)先進(jìn)行注冊(cè)

?實(shí)時(shí)監(jiān)控

(1)功能描述

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

以做出警報(bào)。

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

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

(3)界面設(shè)計(jì)

尚未設(shè)計(jì)

(4)重要算法

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

發(fā)出警報(bào)

)

Else

(沒(méi)有提醒)

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

(1)功能描述

可以迅速處理?yè)砣院推渌鹿省?/p>

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

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

(3)界面設(shè)計(jì)

尚未設(shè)計(jì)

(4)重要算

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論