棗莊市公交業(yè)務(wù)的需求分析_第1頁(yè)
棗莊市公交業(yè)務(wù)的需求分析_第2頁(yè)
棗莊市公交業(yè)務(wù)的需求分析_第3頁(yè)
棗莊市公交業(yè)務(wù)的需求分析_第4頁(yè)
棗莊市公交業(yè)務(wù)的需求分析_第5頁(yè)
已閱讀5頁(yè),還剩62頁(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)介

1、棗莊市公交業(yè)務(wù)的需求分析目錄TOC o 1-3 h z u HYPERLINK l _Toc295694315 1引言 PAGEREF _Toc295694315 h 1 HYPERLINK l _Toc295694316 1.1編寫(xiě)目的 PAGEREF _Toc295694316 h 1 HYPERLINK l _Toc295694317 1.2背景說(shuō)明 PAGEREF _Toc295694317 h 1 HYPERLINK l _Toc295694318 1.3定義 PAGEREF _Toc295694318 h 1 HYPERLINK l _Toc295694320 2總體設(shè)計(jì) PAGE

2、REF _Toc295694320 h 3 HYPERLINK l _Toc295694321 2.1需求規(guī)定 PAGEREF _Toc295694321 h 3 HYPERLINK l _Toc295694322 2.2運(yùn)行環(huán)境 PAGEREF _Toc295694322 h 3 HYPERLINK l _Toc295694323 2.3基本設(shè)計(jì)概念和處理流程 PAGEREF _Toc295694323 h 3 HYPERLINK l _Toc295694324 2.4結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc295694324 h 3 HYPERLINK l _Toc295694325 2.4.1

3、結(jié)構(gòu) PAGEREF _Toc295694325 h 3 HYPERLINK l _Toc295694326 2.4.2功能需求與程序的關(guān)系 PAGEREF _Toc295694326 h 3 HYPERLINK l _Toc295694327 2.4.3人工處理過(guò)程 PAGEREF _Toc295694327 h 3 HYPERLINK l _Toc295694328 2.4.4尚未問(wèn)決的問(wèn)題 PAGEREF _Toc295694328 h 4 HYPERLINK l _Toc295694329 2.5接口設(shè)計(jì) PAGEREF _Toc295694329 h 4 HYPERLINK l _T

4、oc295694330 2.5.1用戶接口 PAGEREF _Toc295694330 h 4 HYPERLINK l _Toc295694331 2.5.2外部接口 PAGEREF _Toc295694331 h 4 HYPERLINK l _Toc295694332 2.5.3內(nèi)部接口 PAGEREF _Toc295694332 h 4 HYPERLINK l _Toc295694333 2.6 其它專門(mén)要求 PAGEREF _Toc295694333 h 4 HYPERLINK l _Toc295694334 3數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc295694334 h 5 HYPERL

5、INK l _Toc295694335 3.1概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc295694335 h 5 HYPERLINK l _Toc295694336 3.2邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc295694336 h 5 HYPERLINK l _Toc295694337 3.3物理結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc295694337 h 5 HYPERLINK l _Toc295694338 3.3數(shù)據(jù)字典設(shè)計(jì) PAGEREF _Toc295694338 h 5 HYPERLINK l _Toc295694339 3.4安全保密設(shè)計(jì) PAGEREF _Toc295694339

6、h 5 HYPERLINK l _Toc295694340 4系統(tǒng)出錯(cuò)處理設(shè)計(jì) PAGEREF _Toc295694340 h 6 HYPERLINK l _Toc295694341 4.1出錯(cuò)信息 PAGEREF _Toc295694341 h 6 HYPERLINK l _Toc295694342 4.2補(bǔ)救措施 PAGEREF _Toc295694342 h 6 HYPERLINK l _Toc295694343 4.3. 系統(tǒng)維護(hù)設(shè)計(jì) PAGEREF _Toc295694343 h 6 HYPERLINK l _Toc295694344 5程序模塊1設(shè)計(jì)說(shuō)明 PAGEREF _Toc2

7、95694344 h 7 HYPERLINK l _Toc295694345 5.1程序描述 PAGEREF _Toc295694345 h 7 HYPERLINK l _Toc295694346 5.2功能 PAGEREF _Toc295694346 h 7 HYPERLINK l _Toc295694347 5.3算法 PAGEREF _Toc295694347 h 7 HYPERLINK l _Toc295694348 5.4注釋設(shè)計(jì) PAGEREF _Toc295694348 h 7 HYPERLINK l _Toc295694349 5.5測(cè)試計(jì)劃 PAGEREF _Toc29569

8、4349 h 7 HYPERLINK l _Toc295694350 6程序模塊2設(shè)計(jì)說(shuō)明 PAGEREF _Toc295694350 h 81引言1.1編寫(xiě)目的該文檔為“公交業(yè)務(wù)”概要設(shè)計(jì)階段的文檔。編寫(xiě)目的在于從需求分析已經(jīng)明確的基礎(chǔ)上,為實(shí)現(xiàn)需求的功能而闡述自己開(kāi)發(fā)設(shè)計(jì)思想、方法,逐步開(kāi)發(fā)強(qiáng)壯的系統(tǒng)構(gòu)架, 使設(shè)計(jì)適合于實(shí)施環(huán)境,為提高性能而進(jìn)行設(shè)計(jì)。并為下一步的詳細(xì)設(shè)計(jì)做基礎(chǔ)。1.2背景說(shuō)明1業(yè)務(wù)名稱:棗莊市公交業(yè)務(wù)2 該項(xiàng)目的提出者:棗莊學(xué)院3 開(kāi) 發(fā) 者:棗莊學(xué)院4 運(yùn)行單位:公交公司及廣大乘客2總體設(shè)計(jì)的需求2.1需求規(guī)定 登陸界面:需要輸入用戶名,密碼及是否記住密碼(可選) 要求

9、輸入相匹配的用戶名及密碼,登錄界面后提示登錄成功,否則提示登錄失敗。 管理員界面:增加線路:輸入要新增的線路名,并依次對(duì)此線路上的站點(diǎn)名輸入;要求以上兩項(xiàng)必須全部輸入;系統(tǒng)刷新后線路增加成功。刪除線路:在線路列表里選擇要?jiǎng)h除的線路; 系統(tǒng)提示是否確認(rèn)刪除。修改線路:在線路列表里選擇即將修改的線路; 在線路改名框輸入要更新的名字,點(diǎn)擊修改; 對(duì)一條線路上站點(diǎn)進(jìn)行修改時(shí),在選擇站點(diǎn)框進(jìn)行相應(yīng)的增加,刪除,改名等操作。 選擇站點(diǎn)后,有上移下移操作。帳號(hào)管理:從選擇用戶的下拉框中選擇進(jìn)行操作的用戶名; 如需新增用戶,輸入用戶名,密碼和是否為管理員(可選);系統(tǒng)提示添加成功; 刪除用戶時(shí),選擇用戶并進(jìn)行

10、操作; 修改用戶密碼時(shí),需輸入用戶的新密碼及確認(rèn)密碼; 修改用戶名,輸入要修改的名字。普通用戶界面: 修改密碼:菜單欄中文件選擇修改密碼,用戶需輸入原密碼,新密碼及 確認(rèn)新密碼以進(jìn)行修改; 2. 線路選擇:在站點(diǎn)列表中選擇相應(yīng)的起點(diǎn)站與終點(diǎn)站,顯示在起點(diǎn)站框與終點(diǎn)站框,點(diǎn)擊查詢,即在查詢結(jié)果框顯示符合用戶選擇的路線并提供多種路線的支持。注:起點(diǎn)站與終點(diǎn)站需全部輸入; 3. 線路查詢:在線路列表中選擇相應(yīng)的線路,經(jīng)查詢后查詢結(jié)果會(huì)顯示該線路上所有經(jīng)過(guò)站點(diǎn)于總站數(shù); 要求輸入框不為空; 4. 站點(diǎn)查詢:在站點(diǎn)列表中選擇站點(diǎn),查詢后查詢結(jié)果顯示經(jīng)由該站點(diǎn)的所有線路及具體的站點(diǎn)顯示及經(jīng)過(guò)該站點(diǎn)的線路總

11、條數(shù)。 輸入框必須選擇站點(diǎn)。 注:查詢結(jié)果框可清空。5地圖查詢:在地圖上需要有起始點(diǎn)與終點(diǎn)線路的連接 該地圖有放大、縮小、平移的功能2.2運(yùn)行環(huán)境硬件配置:Pentium機(jī)、內(nèi)存64MB(或以上)、硬盤(pán)2GB(或以上操作系統(tǒng):windows7或windowsXP數(shù)據(jù)庫(kù)軟件:Microsoft Office Access 2007編譯環(huán)境:.NET Framework 2.0編譯軟件:Microsoft Visual Studio 20082.3基本設(shè)計(jì)概念和處理流程該系統(tǒng)的基本設(shè)計(jì)概念及主要功能圖:登錄界面登錄界面普通用戶管理員普通用戶管理員賬戶管理線路管理站點(diǎn)管理線路查詢密碼修改線路選擇站點(diǎn)

12、查詢賬戶管理線路管理站點(diǎn)管理線路查詢密碼修改線路選擇站點(diǎn)查詢圖2.3-1 站點(diǎn)查詢圖2.3-2線路查詢圖2.3-3線路選擇圖2.3-3線路選擇圖2.3-4 增加路線圖2.3-5 刪除線路圖2.3-6 修改線路圖2.3-7 增加站點(diǎn)圖2.3-8 刪除站點(diǎn)圖2.3-9 修改站點(diǎn)圖2.3-10 增加用戶圖2.3-11 刪除用戶圖2.3-12 用戶名修改2.4結(jié)構(gòu)設(shè)計(jì)的需求2.4.1結(jié)構(gòu)登錄界面登錄界面普通用戶管理員普通用戶管理員賬戶管理線路管理站點(diǎn)管理線路查詢密碼修改線路選擇站點(diǎn)查詢賬戶管理線路管理站點(diǎn)管理線路查詢密碼修改線路選擇站點(diǎn)查詢修改賬戶 增加賬戶刪除賬戶修改線路增加線路刪除線路修改站點(diǎn) 增

13、加站點(diǎn)刪除站點(diǎn)終點(diǎn)站名起點(diǎn)站名修改賬戶 增加賬戶刪除賬戶修改線路增加線路刪除線路修改站點(diǎn) 增加站點(diǎn)刪除站點(diǎn)終點(diǎn)站名起點(diǎn)站名線路名站點(diǎn)名2.4.2功能需求與程序的關(guān)系 add()cancel()delete()modify()select() query() login() exit()站點(diǎn)查詢線路查詢線路選擇密碼修改刪除站點(diǎn)增加站點(diǎn)修改站點(diǎn)刪除路線增加路線修改路線刪除賬戶增加賬戶修改賬戶 登 錄2.4.3人工處理過(guò)程1:登錄界面時(shí),手動(dòng)輸入用戶名和密碼;2:增加路線時(shí),新增線路名和站點(diǎn)名;3:修改路線時(shí),將需要修改的路線名和站點(diǎn)名;4:新增用戶與密碼修改時(shí),手動(dòng)輸入要新添的用戶與密碼。2.4.

14、4尚未問(wèn)決的問(wèn)題說(shuō)明在概要設(shè)計(jì)過(guò)程中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前必須解決的各個(gè)問(wèn)題。2.5接口設(shè)計(jì)2.5.1用戶接口用戶登錄時(shí),需要輸入用戶名,密碼及是否記住密碼(可選), 要求輸入相匹配的用戶名及密碼,登錄界面后提示登錄成功,否則提示登錄失敗。 登錄管理員界面后,增加線路:輸入要新增的線路名,并依次對(duì)此線路上的站點(diǎn)名輸入;要求以上兩項(xiàng)必須全部輸入;系統(tǒng)刷新后線路增加成功。刪除線路:在線路列表里選擇要?jiǎng)h除的線路;系統(tǒng)提示是否確認(rèn)刪除。修改線路:在線路列表里選擇即將修改的線路;在線路改名框輸入要更新的名字,點(diǎn)擊修改;對(duì)一條線路上站點(diǎn)進(jìn)行修改時(shí),在選擇站點(diǎn)框進(jìn)行相應(yīng)的增加,刪除,改名等操作。

15、選擇站點(diǎn)后,有上移下移操作。帳號(hào)管理:從選擇用戶的下拉框中選擇進(jìn)行操作的用戶名; 如需新增用戶,輸入用戶名,密碼和是否為管理員(可選);系統(tǒng)提示添加成功; 刪除用戶時(shí),選擇用戶并進(jìn)行操作;修改用戶密碼時(shí),需輸入用戶的新密碼及確認(rèn)密碼; 修改用戶名,輸入要修改的名字。登錄普通用戶界面后, 修改密碼:菜單欄中文件選擇修改密碼,用戶需輸入原密碼,新密碼及確認(rèn)新密碼以進(jìn)行修改; 線路選擇:在站點(diǎn)列表中選擇相應(yīng)的起點(diǎn)站與終點(diǎn)站,顯示在起點(diǎn)站框與終點(diǎn)站框,點(diǎn)擊查詢,即在查詢結(jié)果框顯示符合用戶選擇的路線并提供多種路線的支持。注:起點(diǎn)站與終點(diǎn)站需全部輸入; 線路查詢:在線路列表中選擇相應(yīng)的線路,經(jīng)查詢后查詢結(jié)

16、果會(huì)顯示該線路上所有經(jīng)過(guò)站點(diǎn)于總站數(shù);要求輸入框不為空; 站點(diǎn)查詢:在站點(diǎn)列表中選擇站點(diǎn),查詢后查詢結(jié)果顯示經(jīng)由該站點(diǎn)的所有線路及具體的站點(diǎn)顯示及經(jīng)過(guò)該站點(diǎn)的線路總條數(shù)。 輸入框必須選擇站點(diǎn)。( 注:查詢結(jié)果框可清空。)2.5.2外部接口軟件接口:支持所有Windows平臺(tái)系統(tǒng);用戶界面;2.5.3內(nèi)部接口 登錄模塊,輸入:用戶名、密碼。輸出:登陸成功或失敗提示。 增加路線,輸入:新路線名,站點(diǎn)名。輸出:添加成功。 刪除路線,輸入:路線名。輸出:刪除成功。 修改路線,輸入:路線名,站點(diǎn)名。輸出:系統(tǒng)提示修改成功。 添加賬戶,輸入:新賬戶名,密碼。輸出:添加成功。 線路選擇,輸入:起點(diǎn)名,終點(diǎn)名

17、。輸出:查詢結(jié)果。 線路查詢,輸入:路線名。輸出:查詢結(jié)果。站點(diǎn)查詢,輸入:站點(diǎn)名。輸出:查詢結(jié)果。地圖查詢,輸入:站點(diǎn)名。輸出:地圖上顯示結(jié)果2.6其它專門(mén)要求1、軟件必須嚴(yán)格按照設(shè)定的安全權(quán)限機(jī)制運(yùn)行,并有效防止非授權(quán)用戶進(jìn)入本系統(tǒng)。2、軟件對(duì)用戶的所有誤操作或不合法操作進(jìn)行檢查,并給出提示信息。3數(shù)據(jù)庫(kù)設(shè)計(jì)要求3.1概念結(jié)構(gòu)設(shè)計(jì)帳號(hào)密碼帳號(hào)密碼管理員管理員增加增加刪除管理1刪除管理站點(diǎn)名線路名修改mn站點(diǎn)名線路名修改映射映射線路站點(diǎn)mn線路站點(diǎn)站點(diǎn)名線路名站點(diǎn)名線路名線路上站點(diǎn)順序線路上站點(diǎn)順序選擇密碼用戶名查詢普通用戶選擇密碼用戶名查詢普通用戶mp3.2邏輯結(jié)構(gòu)設(shè)計(jì)要求以上E-R圖中有

18、實(shí)體:管理員,普通用戶,線路,站點(diǎn)。以下對(duì)實(shí)體進(jìn)行分解:站點(diǎn)映射表(站點(diǎn)序號(hào),站點(diǎn)名,線路名)注:該站點(diǎn)映射表具有屬性站點(diǎn)序號(hào),站點(diǎn)名,線路名。主碼為站點(diǎn)序號(hào),站點(diǎn)名,線路名。用戶(用戶名,密碼)注:該用戶包括管理員與普通用戶。屬性為用戶名和密碼。主碼為用戶名,密碼,密碼可修改。站點(diǎn)(站點(diǎn)名)注:該站點(diǎn)屬性是站點(diǎn)名。主碼為站點(diǎn)名。線路(線路名)注:該線路具有屬性線路名。主碼為線路名。3.3物理結(jié)構(gòu)設(shè)計(jì)表3-1登錄表(user)字段類型說(shuō)明是否為空Uname char用戶IDNot nullPswchar密 碼Not nullRoleBoolean是否為管理員Not null表3-2站點(diǎn)信息表(

19、station)字段類型說(shuō)明是否為空SnameChar(10)主鍵Not null表3-3線路信息表(route)字段類型說(shuō)明是否為空Rnamechar(10)主鍵Not null表3-4 線路站點(diǎn)映射表(RSmap)字段類型說(shuō)明是否為空RnameInt主鍵Not nullSnameInt 主鍵Not nullRsorderInt站點(diǎn)序號(hào)Not null3.3數(shù)據(jù)字典設(shè)計(jì)用戶數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度說(shuō)明普通用戶名UserVarchar30普通用戶登陸時(shí)的名稱管理員AdminVarchar30管理員登錄時(shí)賬戶名密碼Passwordint4用戶登錄時(shí)所用密碼站點(diǎn)數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型

20、長(zhǎng)度說(shuō)明站點(diǎn)名StationVarchar20站點(diǎn)標(biāo)志名稱線路數(shù)據(jù)字典:屬性名存儲(chǔ)代碼類型長(zhǎng)度說(shuō)明線路名RnameVarchar20線路標(biāo)志名稱3.4安全保密設(shè)計(jì)本系統(tǒng)用戶分兩種:管理員及普通用戶。分別對(duì)其權(quán)限進(jìn)行了設(shè)置,如下:管理員:本系統(tǒng)的最高管理者,能對(duì)本系統(tǒng)軟件進(jìn)行操作,分別為站點(diǎn)管理(刪除站點(diǎn),增加站點(diǎn),修改站點(diǎn)),線路管理(刪除線路,增加線路,修改線路),賬號(hào)管理(刪除賬戶,增加賬戶,修改賬戶)。當(dāng)公交路線出現(xiàn)變更時(shí),管理員可及時(shí)對(duì)信息進(jìn)行更換以便用戶查詢正確的信息。這個(gè)操作僅限管理員。普通用戶:本系統(tǒng)的廣大使用者,能使用本系統(tǒng)密碼修改,查詢線路信息,站點(diǎn)信息,及最終的線路選擇。4

21、系統(tǒng)出錯(cuò)處理設(shè)計(jì)4.1出錯(cuò)信息??赡艹霈F(xiàn)的錯(cuò)誤和故障系統(tǒng)輸出信息形式系統(tǒng)輸出信息的含意處理方法人工操作出錯(cuò)系統(tǒng)出現(xiàn)大量錯(cuò)誤數(shù)據(jù)系統(tǒng)數(shù)據(jù)出現(xiàn)錯(cuò)誤備份還原操作恢復(fù)前一段時(shí)間的數(shù)據(jù);病毒故障系統(tǒng)運(yùn)行過(guò)慢,計(jì)算機(jī)死機(jī)等現(xiàn)象系統(tǒng)受到病毒的入侵,導(dǎo)致數(shù)據(jù)錯(cuò)誤或丟失備份還原操作恢復(fù)前一段時(shí)間的數(shù)據(jù),并經(jīng)常殺毒,安裝系統(tǒng)防火墻軟件打開(kāi)故障系統(tǒng)不能正常打開(kāi)系統(tǒng)啟動(dòng)出現(xiàn)問(wèn)題需重新安裝系統(tǒng)軟件顯示錯(cuò)誤信息顯示與實(shí)際不符的信息數(shù)據(jù)轉(zhuǎn)換錯(cuò)誤關(guān)閉該系統(tǒng)后重新開(kāi)啟4.2補(bǔ)救措施1.周期性地把磁盤(pán)信息記錄到磁帶上,當(dāng)原始數(shù)據(jù)丟失后啟用此副本。2.使用手工操作和數(shù)據(jù)的人工記錄作為降效技術(shù)。3.使用回滾技術(shù)使軟件從故障點(diǎn)開(kāi)始繼續(xù)

22、工作。4.在運(yùn)行操作本系統(tǒng)前應(yīng)先進(jìn)行備份操作,管理員對(duì)該軟件的數(shù)據(jù)庫(kù)進(jìn)行備份并存檔。并定期進(jìn)行此操作。4.3. 系統(tǒng)維護(hù)設(shè)計(jì)說(shuō)明為了系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中作出的安排,包括在程序中專門(mén)安排用于系統(tǒng)的檢查與維護(hù)的檢測(cè)點(diǎn)和專用模塊。 各個(gè)程序之間的對(duì)應(yīng)關(guān)系,可采用如下的矩陣圖的形式;為了系統(tǒng)的安全維護(hù),可以對(duì)本系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行一下維護(hù):全備份每季度進(jìn)行一次;差分備份每個(gè)月進(jìn)行一次;增量備份每天進(jìn)行一次。5程序模塊1設(shè)計(jì)說(shuō)明從本章開(kāi)始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上

23、一層 模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說(shuō)明這一點(diǎn)即可。5.1程序描述給出對(duì)該程序的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本程序的目的意義,并且,還要說(shuō)明本程序的特點(diǎn)(如 是常駐內(nèi)存還是非常駐?是否子程序?有無(wú)覆蓋要求?是順序處理還是并發(fā)處理等)。該系統(tǒng)用戶分為管理員與普通用戶。而管理員權(quán)限為站點(diǎn)管理(刪除站點(diǎn),增加站點(diǎn),修改站點(diǎn)),線路管理(刪除線路,增加線路,修改線路),賬號(hào)管理(刪除賬戶,增加賬戶,修改賬戶)。普通用戶權(quán)限則是站在用戶角度考慮的,即要知道最新的更改信息而且能查詢到自己想要的信息。用戶權(quán)限為對(duì)自身賬號(hào)的密碼修改和查詢線路信息,站點(diǎn)信息,及最終的線路選擇。管理員站點(diǎn)管理:

24、該設(shè)計(jì)系統(tǒng)為公交查詢系統(tǒng),是針對(duì)公交公司及廣大乘客為出發(fā)點(diǎn)的。一個(gè)比較完善的系統(tǒng)必須有維護(hù)者,而管理員的站點(diǎn)管理是針對(duì)該系統(tǒng)中當(dāng)某些站點(diǎn)發(fā)生信息變更時(shí),例如增加某一站點(diǎn),取消站點(diǎn),修改該站點(diǎn)名,則管理員必須及時(shí)輸入更新的消息以便用戶查詢。所以該站點(diǎn)管理包括刪除站點(diǎn),增加站點(diǎn),修改站點(diǎn)。管理員線路管理:一個(gè)城市的公交并不是永遠(yuǎn)處于固定的狀態(tài)模式,一個(gè)流動(dòng)的城市隨時(shí)會(huì)有信息的變化,所以我們?cè)谠O(shè)計(jì)該系統(tǒng)時(shí)會(huì)有管理者來(lái)進(jìn)行管理。當(dāng)由于某些原因該線路需要更新信息時(shí),例如線路刪除,增加某些線路,對(duì)線路進(jìn)行修改。管理員賬戶管理:一個(gè)城市使用的公交系統(tǒng)其用戶肯定也并不在少數(shù),所以系統(tǒng)設(shè)置了專門(mén)的賬戶管理以便增

25、添用戶,或注銷掉用戶以及出于安全的考慮會(huì)對(duì)密碼進(jìn)行及時(shí)的修改。普通用戶站點(diǎn)查詢:上面已經(jīng)進(jìn)行了一定描述,該系統(tǒng)使用于廣大用戶及公交公司,設(shè)置此項(xiàng)功能后,用戶可以更加方便快捷的進(jìn)行公交信息的查詢,將自己想要到達(dá)的站點(diǎn)名輸入后,點(diǎn)擊查詢可以得到經(jīng)過(guò)該站點(diǎn)的所有線路。普通用戶線路查詢:普通用戶想知道自己乘坐車的站點(diǎn)信息,只用選擇乘坐的線路,點(diǎn)擊查詢即可得到該線路上所有站點(diǎn)信息。普通用戶線路選擇:經(jīng)過(guò)上述查詢后,如果沒(méi)有顯示信息出現(xiàn),則該系統(tǒng)的設(shè)計(jì)是失敗的,用戶不能得到查詢的結(jié)果,所以此設(shè)計(jì)是必要的。普通用戶密碼修改:私人信息例如賬戶密碼是需要得到保障的。所以系統(tǒng)設(shè)置了用戶的密碼修改,當(dāng)普通用戶察覺(jué)自

26、己的信息受到威脅時(shí),可以通過(guò)此項(xiàng)進(jìn)行修改自身賬戶的密碼。5.2功能說(shuō)明該程序應(yīng)具有的功能,可采用IPO圖(即輸入一處理一輸出圖)的形式。IPO表模塊編號(hào):M1模塊名稱:站點(diǎn)查詢所屬子系統(tǒng):普通用戶管理調(diào)用模塊:輸入站點(diǎn)名信息被調(diào)用模塊:普通用戶管理模塊描述:用戶輸入站點(diǎn)信息進(jìn)行查詢輸入?yún)?shù):站點(diǎn)名輸出參數(shù):線路名,線路條數(shù)變量說(shuō)明:文本,數(shù)字相關(guān)數(shù)據(jù)表:站點(diǎn)映射表處理:把要查詢的站點(diǎn)名輸入,然后返回相應(yīng)的查詢信息,如經(jīng)過(guò)該站點(diǎn)的線路名,和經(jīng)過(guò)該站點(diǎn)的所有線路條數(shù)。備注:設(shè)計(jì)人: 設(shè)計(jì)日期:IPO表模塊編號(hào):M2模塊名稱:線路查詢所屬子系統(tǒng):普通用戶管理調(diào)用模塊:輸入線路名信息被調(diào)用模塊:普通用

27、戶管理模塊描述:用于用戶輸入線路名進(jìn)行信息查詢輸入?yún)?shù):線路名輸出參數(shù):線路上所有站點(diǎn),站點(diǎn)總數(shù)變量說(shuō)明:文本,數(shù)字相關(guān)數(shù)據(jù)表:站點(diǎn)映射表處理:把要查詢的線路名輸入,然后返回相應(yīng)的查詢信息,如該線路上所有站點(diǎn)名,和經(jīng)過(guò)多少站點(diǎn)數(shù)。備注:設(shè)計(jì)人: 設(shè)計(jì)日期:IPO表模塊編號(hào):M3模塊名稱:線路選擇所屬子系統(tǒng):普通用戶管理調(diào)用模塊:輸入起點(diǎn)站,終點(diǎn)站信息被調(diào)用模塊:普通用戶管理模塊描述:用于用戶查詢經(jīng)過(guò)起點(diǎn)站和終點(diǎn)站之間的線路詳細(xì)信息。輸入?yún)?shù):起點(diǎn)站,終點(diǎn)站輸出參數(shù):換乘方案,總站數(shù)變量說(shuō)明:文本,數(shù)字相關(guān)數(shù)據(jù)表:站點(diǎn)映射表處理:輸入要查詢的起點(diǎn)站和終點(diǎn)站,然后返回相應(yīng)的查詢信息,如進(jìn)過(guò)該起點(diǎn)站

28、和終點(diǎn)站 的所有換乘方案及進(jìn)過(guò)的總站數(shù)。備注:設(shè)計(jì)人: 設(shè)計(jì)日期:IPO表模塊編號(hào):M4模塊名稱:密碼修改所屬子系統(tǒng):普通用戶管理調(diào)用模塊:修改密碼被調(diào)用模塊:普通用戶管理模塊描述:用戶出于安全考慮,對(duì)自身密碼進(jìn)行修改。輸入?yún)?shù):原密碼,新密碼,新確認(rèn)密碼輸出參數(shù):修改成功變量說(shuō)明:文本相關(guān)數(shù)據(jù)表:用戶表處理:用戶點(diǎn)擊修改密碼時(shí),輸入之前的原始密碼,再將要修改的新密碼和新的確認(rèn)密碼輸入標(biāo)簽,點(diǎn)擊修改。備注:設(shè)計(jì)人: 設(shè)計(jì)日期:IPO表模塊編號(hào):M5模塊名稱:站點(diǎn)管理所屬子系統(tǒng):管理員管理調(diào)用模塊:刪除站點(diǎn),增加站點(diǎn),修改站點(diǎn)被調(diào)用模塊:管理員管理模塊描述:當(dāng)某些站點(diǎn)發(fā)生信息變更時(shí),例如增加某一

29、站點(diǎn),取消站點(diǎn),修改該站點(diǎn)名,則管理員必須及時(shí)輸入更新的消息以便用戶查詢。輸入?yún)?shù):線路名,站點(diǎn)名輸出參數(shù):站點(diǎn)名變量說(shuō)明:文本相關(guān)數(shù)據(jù)表:站點(diǎn)映射表處理:首先選擇要進(jìn)行修改的線路,如要進(jìn)行刪除站點(diǎn)設(shè)置,則選中該線路上的某個(gè)站點(diǎn)進(jìn)行刪除。要增加新的站點(diǎn)時(shí),輸入新的站點(diǎn)名進(jìn)行增加。要修改某一站點(diǎn)名時(shí),選中站點(diǎn),輸入要修改的新站點(diǎn)名,點(diǎn)擊改名。然后返回相應(yīng)的結(jié)果,顯示成功。備注:設(shè)計(jì)人: 設(shè)計(jì)日期:IPO表模塊編號(hào):M6模塊名稱:線路管理所屬子系統(tǒng):管理員管理調(diào)用模塊:刪除線路,增加線路,修改線路被調(diào)用模塊:管理員管理模塊描述:當(dāng)由于某些原因該線路需要更新信息時(shí),例如線路刪除,增加某些線路,對(duì)線路

30、進(jìn)行修改時(shí),管理員及時(shí)將變更信息進(jìn)行修改。輸入?yún)?shù):線路名,站點(diǎn)名輸出參數(shù):線路名,站點(diǎn)名變量說(shuō)明:文本相關(guān)數(shù)據(jù)表:站點(diǎn)映射表處理:當(dāng)要增加線路時(shí),首先輸入要增加的新線路名,然后依次輸入該線路上的站點(diǎn)名,然后返回。刪除線路時(shí),選擇要?jiǎng)h除的線路,點(diǎn)擊刪除返回。修改線路時(shí),選中要修改的線路,可以對(duì)該線路上的站點(diǎn)信息進(jìn)行修改,然后返回相應(yīng)的結(jié)果。備注:設(shè)計(jì)人: 設(shè)計(jì)日期:IPO表模塊編號(hào):M7模塊名稱:賬戶管理所屬子系統(tǒng):管理員管理調(diào)用模塊:刪除賬戶,增加賬戶,修改賬戶被調(diào)用模塊:管理員管理模塊描述:系統(tǒng)中會(huì)經(jīng)常出現(xiàn)用戶的信息變更,如要新增用戶或用戶注銷時(shí),管理員就在該流程上進(jìn)行操作。輸入?yún)?shù):密碼

31、,用戶名輸出參數(shù):新用戶變量說(shuō)明:文本相關(guān)數(shù)據(jù)表:用戶表處理:管理員要對(duì)自身密碼進(jìn)行修改時(shí),需首先登錄自己的賬戶,輸入要修改的新密碼和新確認(rèn)密碼,修改返回。當(dāng)新增用戶時(shí),輸入要增加的用戶名及密碼,并重復(fù)密碼,新增返回。要?jiǎng)h除用戶時(shí),必須不是當(dāng)前用戶,當(dāng)前用戶對(duì)自身的賬戶名沒(méi)有刪除權(quán)限。備注:設(shè)計(jì)人: 設(shè)計(jì)日期:5.3算法詳細(xì)說(shuō)明本程序所選用的算法,具體的計(jì)算公式和計(jì)算步驟。用圖表(例如流程圖、判定表等)輔以必要的說(shuō)明來(lái)表示本程序的邏輯流程。本系統(tǒng)的流程圖如下:圖2.3-1 站點(diǎn)查詢站點(diǎn)查詢說(shuō)明:用戶輸入要查詢的站點(diǎn)名,系統(tǒng)判別是否為空,當(dāng)為空時(shí)系統(tǒng)提示重新輸入,當(dāng)輸入站點(diǎn)名后,系統(tǒng)會(huì)匹配自己的

32、數(shù)據(jù)庫(kù),看該站點(diǎn)名是否存在,當(dāng)存在時(shí),則顯示經(jīng)過(guò)該站點(diǎn)的所有路線信息,點(diǎn)擊其中的線路,可顯示詳細(xì)信息。圖2.3-2線路查詢線路查詢說(shuō)明:用戶輸入要查詢的線路名,系統(tǒng)進(jìn)行相應(yīng)的匹配,當(dāng)存在時(shí),查詢結(jié)果框顯示該線路上的所有站點(diǎn)名。圖2.3-3線路選擇線路選擇說(shuō)明:用戶輸入要查詢的起點(diǎn)站和終點(diǎn)站,系統(tǒng)判斷輸入是否為空和輸入的起點(diǎn)站和終點(diǎn)站是否一樣,最后判斷是否存在,當(dāng)存在時(shí),分別從起點(diǎn)站和終點(diǎn)站出發(fā),系統(tǒng)找出相應(yīng)的路線,判斷是否相等并記錄信息,找出最短路徑顯示直連路線和換乘一次的路線。圖2.3-4 增加路線增加路線說(shuō)明:輸入要增加的路線名,系統(tǒng)判別是否為空,如不為空,則依次輸入該路線上的站點(diǎn)名,當(dāng)重

33、復(fù)輸入站點(diǎn)名時(shí),系統(tǒng)提示重復(fù)輸入。圖2.3-5 刪除線路刪除路線說(shuō)明:選擇要?jiǎng)h除的路線,系統(tǒng)會(huì)提示是否刪除即給了管理員誤操作的可能性。當(dāng)選擇刪除時(shí),該線路及該線路上所有站點(diǎn)信息也刪除。圖2.3-6 修改線路修改線路說(shuō)明:選擇要修改的線路名并輸入要修改的線路名,系統(tǒng)會(huì)提示是否存在要修改的名字。圖2.3-7 增加站點(diǎn)增加站點(diǎn)說(shuō)明:選擇要增加站點(diǎn)的線路,輸入要增加的站點(diǎn)名,如果重復(fù)系統(tǒng)提示重復(fù),增加新站點(diǎn)成功時(shí),保存站點(diǎn)信息。圖2.3-8 刪除站點(diǎn)刪除站點(diǎn)說(shuō)明:選擇要?jiǎng)h除站點(diǎn)的線路,將要?jiǎng)h除的站點(diǎn)選定,當(dāng)該線路上站點(diǎn)小于2個(gè)時(shí),系統(tǒng)自動(dòng)回復(fù)到開(kāi)始階段,如果站點(diǎn)多余2個(gè)時(shí),則刪除站點(diǎn)成功。圖2.3-9

34、 修改站點(diǎn)修改站點(diǎn)說(shuō)明:首先選擇線路,將線路上要修改的站點(diǎn)名選定時(shí),輸入要修改的站點(diǎn)名,當(dāng)修改名存在時(shí),返回上一階段,否則修改成功。圖2.3-10 增加用戶增加用戶說(shuō)明:輸入要增加的新用戶和密碼,如果輸入的內(nèi)容已存在則返回上層。否則保存新用戶成功。圖2.3-11 刪除用戶刪除用戶說(shuō)明:選擇要?jiǎng)h除的用戶,如果為當(dāng)前用戶則不可進(jìn)行此操作,而當(dāng)刪除的用戶為管理員時(shí),必須輸入密碼進(jìn)行刪除。圖2.3-12 用戶名修改用戶名修改說(shuō)明:選擇要修改的用戶,當(dāng)不為管理員時(shí),可以直接進(jìn)行修改。當(dāng)要修改的用戶為管理員時(shí),需要輸入密碼。當(dāng)密碼正確時(shí),即可修改用戶名。5.4注釋設(shè)計(jì)說(shuō)明準(zhǔn)備在本程序中安排的注釋,如:加在

35、模塊首部的注釋;加在各分枝點(diǎn)處的注釋;對(duì)各變量的功能、范圍、缺省條件等所加的注釋;對(duì)使用的邏輯所加的注釋等等。5.5測(cè)試計(jì)劃說(shuō)明對(duì)本程序進(jìn)行單體測(cè)試的計(jì)劃,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及樁模塊等的規(guī)定。測(cè)試內(nèi)容:1.登錄系統(tǒng) 2.線路查詢 3.站點(diǎn)查詢 4.線路選擇 5.刪除站點(diǎn) 6.增加站點(diǎn) 7.修改站點(diǎn) 8.刪除路線 9.增加路線 10.修改路線 11.刪除賬戶 12.增加賬戶 13修改賬戶 14.修改密碼6程序模塊2設(shè)計(jì)說(shuō)明用類似第5章的方式,說(shuō)明第2個(gè)程序模塊乃至第N個(gè)程序模塊的設(shè)計(jì)考慮。自己根據(jù)需要增加章節(jié)。增加路線說(shuō)明:輸入要增加的路線名,系統(tǒng)判別是否為空,如不為空,則依次輸入該路線上的站點(diǎn)名,當(dāng)重復(fù)輸入站點(diǎn)名時(shí),系統(tǒng)提示重復(fù)輸入。圖2.3-5 刪除線路刪除路線說(shuō)明:選擇要?jiǎng)h

溫馨提示

  • 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)論