火車(chē)票銷(xiāo)售系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
火車(chē)票銷(xiāo)售系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
火車(chē)票銷(xiāo)售系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
火車(chē)票銷(xiāo)售系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
火車(chē)票銷(xiāo)售系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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)介

1、軟件詳細(xì)說(shuō)明書(shū)目錄引言編寫(xiě)的項(xiàng)目景義參考料.總體設(shè)計(jì)需求述軟件構(gòu).程序描述登錄模塊3.1.1 功能3.1.2 性能3.1.3 輸入項(xiàng)目3.1.4 輸出項(xiàng)目3.1.5 算法3.1.6 程序邏輯3.1.7 接口3.1.8 存儲(chǔ)分配3.1.9 限制件3.1.10 測(cè)試點(diǎn)查詢(xún)模塊3.2.1 功能3.2.2 性能3.2.3 輸入項(xiàng)目3.2.4 輸出項(xiàng)目3.2.5 算法3.2.6 程序邏輯3.2.7 接口3.2.8 存儲(chǔ)分配3.2.9 限制條件3.2.10 測(cè)試要點(diǎn)售票模塊3.3.1 功能3.3.2 性能3.3.3 輸入項(xiàng)目3.3.4 輸出項(xiàng)目3.3.5 算法3.3.6 程序邏輯3.3.7 接口3.3.8

2、 存儲(chǔ)分配3.3.9 限制條件3.3.10 測(cè)試要點(diǎn)退票模塊3.4.1 功能3.4.2 性能3.4.3 輸入項(xiàng)目3.4.4 輸出項(xiàng)目3.4.5 算法3.4.6 程序邏輯3.4.7 接口3.4.8 存儲(chǔ)分配3.4.9 限制條件3.4.10 測(cè)試要點(diǎn)改簽?zāi)K3.5.1 功能3.5.2 性能3.5.3 輸入項(xiàng)目3.5.4 輸出項(xiàng)目3.5.5 算法3.5.6 程序邏輯3.5.7 接口3.5.8 存儲(chǔ)分配3.5.9 限制條件3.5.10 試要點(diǎn)修改統(tǒng)計(jì)模 3.6.1 功能3.6.2 性能:3.6.3 輸入項(xiàng)目3.6.4 輸出項(xiàng)目3.6.5 算法3.6.6 程序邏輯3.6.7 接口3.6.8 存儲(chǔ)分配3.

3、6.9 限制條件3.6.10 測(cè)試要點(diǎn)系統(tǒng)管理維護(hù)模塊3.7.1 功能3.7.2 性能3.7.3 輸入項(xiàng)目3.7.4 輸出項(xiàng)目3.7.5 算法3.7.6 程序邏輯3.7.8 存儲(chǔ)分配3.7.9 限制條件3.7.10 測(cè)試要點(diǎn).引言編寫(xiě)目的編寫(xiě)詳細(xì)設(shè)計(jì)說(shuō)明書(shū)是軟件開(kāi)發(fā)過(guò)程必不可少的部分,其目的是為了使開(kāi)發(fā)人員 在完成概要設(shè)計(jì)說(shuō)明書(shū)的基礎(chǔ)上完成概要設(shè)計(jì)規(guī)定的各個(gè)功能塊的具體實(shí)現(xiàn)的 設(shè)計(jì)工作。通過(guò)對(duì)所產(chǎn)生的功能模塊進(jìn)行過(guò)程描述,開(kāi)發(fā)一個(gè)可以直接轉(zhuǎn)化成程序語(yǔ)言的軟件標(biāo)識(shí),這樣可以使軟件設(shè)計(jì)人員很好的了解軟件的功能, 并對(duì)軟件 的所有模塊有一個(gè)更深的了解。本說(shuō)明書(shū)在概要設(shè)計(jì)的基礎(chǔ)上,對(duì)車(chē)站售票管理 系統(tǒng)

4、的各模塊,程序,子系統(tǒng)分別進(jìn)行了實(shí)現(xiàn)層面上的要求和說(shuō)明,為進(jìn)行后面 的實(shí)現(xiàn)和測(cè)試做準(zhǔn)備,檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo),及時(shí)發(fā)現(xiàn)批漏及時(shí)修補(bǔ)。主要讀者:程序員、項(xiàng)目總監(jiān)、測(cè)試人員定義時(shí)序圖:亦稱(chēng)為序列圖或循序圖,是一種行為圖。它通過(guò)描述對(duì)象之間發(fā)送消息 的時(shí)間順序顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作。它可以表示用例的行為順 序,當(dāng)執(zhí)行一個(gè)用例行為時(shí),時(shí)序圖中的每條消息對(duì)應(yīng)了一個(gè)類(lèi)操作或 狀態(tài)機(jī)中引起轉(zhuǎn)換的觸發(fā)事件:包含有關(guān)專(zhuān)門(mén)操作數(shù)據(jù)庫(kù)的類(lèi),包含的是一些數(shù)據(jù)庫(kù)操作所需要用到的普通數(shù) 據(jù),如數(shù)據(jù)表,數(shù)據(jù)行等包:多個(gè)類(lèi)的集合.總體設(shè)計(jì)需求概述火車(chē)站售票管理系統(tǒng)主要實(shí)現(xiàn)售票自動(dòng)化,包括售票,訂票、退票,查詢(xún),統(tǒng) 計(jì)

5、,為了保證系統(tǒng)正常運(yùn)行,另外需要專(zhuān)門(mén)人員對(duì)系統(tǒng)的維護(hù)管理。()登錄:登錄可分為系統(tǒng)管理員登錄和售票員登錄,在登錄模塊的描述中, 將系統(tǒng)管理員和售票員都看作這個(gè)系統(tǒng)的用戶(hù), 他們根據(jù)自己的登錄名和密碼登 錄系統(tǒng),才可進(jìn)行以后的操作。若用戶(hù)名和密碼輸入錯(cuò)誤,不匹配,系統(tǒng)將會(huì)提 示輸入錯(cuò)誤。若用戶(hù)名和密碼不正確,用戶(hù)可已重新輸入,但只允許輸入三次。()查詢(xún):查詢(xún)分為車(chē)次查詢(xún)、站點(diǎn)查詢(xún)、時(shí)刻表查詢(xún)、票價(jià)查詢(xún)、余票查詢(xún)。 車(chē)次查詢(xún)提供了所有車(chē)次瀏覽、 按車(chē)次查詢(xún)、和站站查詢(xún),用戶(hù)可以通過(guò)查詢(xún)來(lái) 了解列車(chē)所經(jīng)車(chē)站以及發(fā)車(chē)時(shí)間等信息。 時(shí)刻表查詢(xún)可以查詢(xún)每一車(chē)次在每一站 的發(fā)車(chē)時(shí)間和到站時(shí)間。票價(jià)查詢(xún)可以讓

6、用戶(hù)按自己的需求來(lái)查詢(xún)所有車(chē)次的車(chē) 票價(jià)格;余票查詢(xún)可以查詢(xún)到所有車(chē)次的剩余車(chē)票的情況;()售票:根據(jù)旅客的需求如發(fā)車(chē)日期、發(fā)車(chē)時(shí)間、車(chē)廂類(lèi)型、車(chē)票類(lèi)型(學(xué)生 票、軍人票)等選擇用戶(hù)所需要的車(chē)次,然后結(jié)算并打印車(chē)票給旅客。()訂票:由售票點(diǎn)授權(quán)或是有一定信譽(yù)的售票代理商替代旅客進(jìn)行預(yù)訂車(chē)票, 售票代理商通過(guò)電話(huà)或是親自到售票點(diǎn)預(yù)訂的方式進(jìn)行預(yù)訂車(chē)票。()退票:處理用戶(hù)由于某種情況需要退回車(chē)票的情況,旅客要在車(chē)站指定的時(shí)間內(nèi)進(jìn)行退票,此外車(chē)站售票點(diǎn)還要扣除一定的手續(xù)費(fèi)。()統(tǒng)計(jì):售票統(tǒng)計(jì)分別可以按日期統(tǒng)計(jì)、按車(chē)次統(tǒng)計(jì)、按客流方向統(tǒng)計(jì)等統(tǒng)計(jì) 方式,通過(guò)察看車(chē)票的流向可以得知旅客的大致流向,列車(chē)管理

7、人員可以根據(jù)客流的流向隨時(shí)調(diào)整列車(chē)運(yùn)行車(chē)次, 達(dá)到列車(chē)的合理調(diào)度,使列車(chē)最大限度的投入 使用中,實(shí)現(xiàn)資源的合理利用。()修改:包括車(chē)次修改、票價(jià)修改、站點(diǎn)修改。車(chē)次修改包括增加車(chē)次,減少 車(chē)次,車(chē)次的臨時(shí)調(diào)度和由于自然災(zāi)害造成的臨時(shí)路線(xiàn)更改。 票價(jià)修改為節(jié)假日、 春運(yùn)等特殊時(shí)段或某些特殊地域需要適量增加或減少票價(jià),具體數(shù)字有鐵路管理 定。站點(diǎn)修改可是某些車(chē)次增加或減少一些站點(diǎn)。()系統(tǒng)管理維護(hù):管理員通過(guò)系統(tǒng)添加用戶(hù)或者刪除用戶(hù),并且授予權(quán)限,同 時(shí)維護(hù)數(shù)據(jù)庫(kù),保證系統(tǒng)正確運(yùn)行。軟件結(jié)構(gòu)火車(chē)站售票普通購(gòu)案特殊購(gòu)票圖5一 I系統(tǒng)功能層次圖.主要功能:完善火車(chē)票售票系統(tǒng),方便鐵路局的售票工作,提高

8、鐵路局的服務(wù) 質(zhì)量和服務(wù)效率。.性能要求:火車(chē)站提供的信息必須及時(shí)的反映在鐵路局的工作平臺(tái)上。售票系 統(tǒng)的定單必須無(wú)差錯(cuò)的存儲(chǔ)在火車(chē)站的主服務(wù)器上。對(duì)服務(wù)器上的數(shù)據(jù)必須進(jìn)行 及時(shí)正確的刷新。.輸入要求:數(shù)據(jù)完整,詳實(shí)。.輸出要求:簡(jiǎn)捷,快速,實(shí)時(shí)。.安全與保密要求:售票員享有對(duì)火車(chē)站票務(wù)信息數(shù)據(jù)庫(kù)、列車(chē)信息數(shù)據(jù)庫(kù)的管理與修改。旅客只享有對(duì)票務(wù)信息數(shù)據(jù)庫(kù)的部分修 (寫(xiě)入與 讀出)。該系統(tǒng)僅限火車(chē)站內(nèi)部使用,因此使用架構(gòu)開(kāi)發(fā)。同時(shí),要實(shí)現(xiàn)客戶(hù)端之間 使用局域網(wǎng)技術(shù)互聯(lián),實(shí)現(xiàn)數(shù)據(jù)的共享,另外要求相互之間的操作互不影響。同一張火車(chē)票只能由一個(gè)客戶(hù)端賣(mài)出,使用線(xiàn)程的同步來(lái)實(shí)現(xiàn)。圖S. 2系統(tǒng)結(jié)構(gòu)圖.程序

9、描述通過(guò)需求分析和概要設(shè)計(jì),可以得出火車(chē)站售票系統(tǒng)的的類(lèi)圖,該系統(tǒng)中主 要包括四個(gè)基本類(lèi):售票員,火車(chē)票,管理員,購(gòu)票者。購(gòu)票者向售票員提 出請(qǐng)求,購(gòu)票者有請(qǐng)求購(gòu)票,請(qǐng)求查詢(xún),請(qǐng)求訂票,請(qǐng)求退票和請(qǐng)求改簽這 幾個(gè)功能。售票員通過(guò)與購(gòu)票者交流后了解購(gòu)票者的請(qǐng)求信息,進(jìn)入系統(tǒng)進(jìn) 行操作。售票員和管理員均需要對(duì)火車(chē)票進(jìn)行操作,同時(shí),管理員需錄入員工 信息,維護(hù)數(shù)據(jù)庫(kù)。號(hào)目名工密姓的砂-購(gòu)票者覦1 名;Siring 私份證號(hào):同明事錄入董詢(xún)信n 錄入鳴至信息 錄入訂票信息 錄入遇震信息 錄X卻超償M來(lái)我票0 依索查詢(xún)0求訂票01百米送草0火物第起也站;String 龜廠(chǎng);大;二中個(gè) 5友至?xí)r間:Dat

10、e 島發(fā)生日期;Dale $里程:Integer &獸除 Currency ®事加:String 電啊暫等時(shí):Ink產(chǎn)錄入打需庫(kù)信息I梁人員工信息0退卻改劍 螳故信信0圖5一3系統(tǒng)類(lèi)圖將如上系統(tǒng)類(lèi)圖進(jìn)行進(jìn)一步的抽象,可以得出系統(tǒng)的抽象類(lèi)圖,從而在討論接 口問(wèn)題時(shí),可以更加的清楚,明確。系統(tǒng)主要抽象出三個(gè)類(lèi)、一個(gè)接口,將三個(gè) 類(lèi)封裝到包中,將接口封裝在包中。其中接口是該系統(tǒng)主要功能的集合,可使用,包中的類(lèi)。包包括圖形化界面,通過(guò)包引用。通過(guò)類(lèi)來(lái)實(shí)現(xiàn)查詢(xún)功能,類(lèi) 實(shí)現(xiàn)售票功能,包括售全價(jià)票與半價(jià)票,實(shí)現(xiàn)退票功能,實(shí)現(xiàn)修改功能,實(shí)現(xiàn)統(tǒng) 計(jì)功能。AList*Td: String Am

11、ount: hteger圖5.4 Unit抽象類(lèi)圖ComTicket: TicketCommon sell()Special sell()勖Timetable Timetable 虱i st ListNew Tic ketONew TimeONew List()Sol")Search。ChangeQqRefund。Count()SearchAlterRefundSearch。ChangeO*RelundO圖5.5 Com接口抽象類(lèi)圖圖5 . 6系統(tǒng)包圖由于本系統(tǒng)中售票員是主要的操作者,因此需要明確售票員的狀態(tài)。登錄模塊3.1.1 功能登錄可分為系統(tǒng)管理員登錄和售票員登錄,在登錄模塊的

12、描述中,將系統(tǒng)管理 員和售票員都看作這個(gè)系統(tǒng)的用戶(hù), 他們根據(jù)自己的登錄名和密碼登錄系統(tǒng),才可進(jìn)行以后的操作。若用戶(hù)名和密碼輸入錯(cuò)誤,不匹配,系統(tǒng)將會(huì)提示輸入錯(cuò)誤。 若用戶(hù)名和密碼不正確,用戶(hù)可已重新輸入,但只允許輸入三次。3.1.2 性能用戶(hù)通過(guò)用戶(hù)名和密碼進(jìn)入系統(tǒng),可以確保系統(tǒng)的安全,由于系統(tǒng)管理員和售 票員具有不同的權(quán)限,因此可以確保系統(tǒng)的權(quán)限分明。3.1.3 輸入項(xiàng)目用戶(hù)輸入用戶(hù)名、密碼,通過(guò)數(shù)據(jù)庫(kù)的封裝以下表格中表5一1售票員表字段名類(lèi)型長(zhǎng)度小數(shù)點(diǎn)允訐空主/外健工號(hào)Chai3主姓名Char83.1.4 輸出項(xiàng)目根據(jù)數(shù)據(jù)庫(kù)中存在的表中信息來(lái)查詢(xún),判斷用戶(hù)名、密碼是否正確,正確則顯示登錄

13、 成功信息,若用戶(hù)名和密碼不匹配則提示輸入錯(cuò)誤。3.1.5 算法該模塊通過(guò)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)查詢(xún)用戶(hù)登錄信息, 提取用戶(hù)輸入的用戶(hù)名和密碼,封裝 成語(yǔ)句,到數(shù)據(jù)庫(kù)中查詢(xún)相關(guān)信息,將信息返回到用戶(hù)界面。若用戶(hù)輸入錯(cuò)誤, 彈出錯(cuò)誤提示框。3.1.6 程序邏輯在數(shù)據(jù)中海用戶(hù)存W用戶(hù)不存疙X.圖登錄功能流程圖3.1.7 接口 該模塊通過(guò)接口中的方法訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),接口提供連接數(shù)據(jù)庫(kù)的功能。在售票模 塊中會(huì)調(diào)用此模塊。3.1.8 存儲(chǔ)分配對(duì)數(shù)據(jù)庫(kù)采取日志記錄技術(shù)和海量轉(zhuǎn)儲(chǔ)技術(shù),并定期進(jìn)行數(shù)據(jù)庫(kù)備份。3.1.9 限制條件由于登錄系統(tǒng)是需要用戶(hù)名和密碼,因此需要用戶(hù)正確輸入用戶(hù)名和密碼, 并且 是已經(jīng)注冊(cè)過(guò)的用戶(hù)。3.

14、1.10 測(cè)試要點(diǎn)確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的系統(tǒng)軟件是否滿(mǎn)足了需求規(guī)格說(shuō)明中確定了的各 種需求,以及系統(tǒng)軟件配置是否完全、正確。系統(tǒng)測(cè)試,是將通過(guò)確認(rèn)測(cè)試的軟 件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素, 與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、 數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行 一系列的組裝測(cè)試和確認(rèn)測(cè)試。在登錄模塊中重點(diǎn)需要測(cè)試如下:()輸入數(shù)據(jù)有效性判定;()有效數(shù)據(jù)輸出測(cè)試,無(wú)效數(shù)據(jù)輸出測(cè)試。()系統(tǒng)安全性和反應(yīng)速度進(jìn)行測(cè)試,系統(tǒng)的穩(wěn)定性要求查詢(xún)模塊3.2.1 功能0¥.票員 |蹄界面1件詢(xún)界能避;1.輸入查詢(xún)棺右一螺:*III 12:查詢(xún)信息::

15、TI3:查詢(xún)信息:T-: ;4:返回查詢(xún)到的信息W-: i 5:返回查詢(xún)到的信息: 7返回查詢(xún)到的信息 ift1>|>P中V審圖查詢(xún)功能時(shí)序圖查詢(xún)可分為按車(chē)次查詢(xún)與站點(diǎn)查詢(xún),用戶(hù)通過(guò)輸入待查詢(xún)車(chē)次或者站點(diǎn)查詢(xún)車(chē)票 的相關(guān)信息,包括票價(jià),時(shí)刻,剩余票數(shù)等信息。若用戶(hù)輸入的車(chē)次或者站點(diǎn)錯(cuò) 誤,系統(tǒng)會(huì)提示輸入錯(cuò)誤。3.2.2 性能能夠?qū)Τ丝鸵蟮拇蟛糠植樵?xún)類(lèi)型都能夠查詢(xún),每個(gè)查詢(xún)功能鍵都一目了然,能快速精確的顯示要查詢(xún)的信息。要求單次的查詢(xún)系統(tǒng)的處理時(shí)間在秒以?xún)?nèi)。3.2.3 輸入項(xiàng)目車(chē)次號(hào)、站名3.2.4 輸出項(xiàng)目表52車(chē)輛表字段名類(lèi)型長(zhǎng)度小數(shù)點(diǎn)允升空主/外鍵車(chē)次lilt4主車(chē)型V ar

16、 chai8車(chē)相敬Int座位數(shù)smalllnt2表53時(shí)刻表字段名類(lèi)型長(zhǎng)度小數(shù)點(diǎn)允許空主/外犍車(chē)次V ar chai5主始發(fā)站V ax char10主終點(diǎn)站V ar char10發(fā)車(chē)時(shí)間Datetime8到站時(shí)間Date time8停車(chē)時(shí)間Datetime3通過(guò)車(chē)輛表信息和時(shí)刻表信息,系統(tǒng)可以輸出車(chē)次號(hào)、站點(diǎn)、發(fā)車(chē)時(shí)間、到站 時(shí)間、剩余票數(shù)等信息。3.2.5 算法3.2.6程序邏輯該模塊通過(guò)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)查詢(xún)車(chē)票信息,提取用戶(hù)輸入的車(chē)次或者站名,封裝成語(yǔ)句,到數(shù)據(jù)庫(kù)中查詢(xún)車(chē)票信息,將信息返回到用戶(hù)界面。若用戶(hù)輸入錯(cuò)誤,彈出錯(cuò)誤提示框。圖查詢(xún)算法流程圖3.2.7 接口3.2.8存儲(chǔ)分配該模塊通過(guò)加中

17、的方法訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),接口提供連接數(shù)據(jù)庫(kù)的功能。在售票模塊中會(huì)調(diào)用此模塊提取百戶(hù)檢入款指正慶拊裝SELECT輸住至界面球車(chē)次不存在結(jié)束提示錯(cuò)案運(yùn)回青淘 界面理新物入T 車(chē)薪存在對(duì)數(shù)據(jù)庫(kù)采取日志記錄技術(shù)和海量轉(zhuǎn)儲(chǔ)技術(shù),并定期進(jìn)行數(shù)據(jù)庫(kù)備份。3.2.9 限制條件由于從查詢(xún)到查看查詢(xún)內(nèi)容全部靠電腦完成,所以需要用戶(hù)熟悉電腦的基本操 作。同時(shí),系統(tǒng)中必須存在的人工處理過(guò)程,例如一些信息需要人工輸入電腦。3.2.10 測(cè)試要點(diǎn)確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的系統(tǒng)軟件是否滿(mǎn)足了需求規(guī)格說(shuō)明中確定了的 各種需求,以及系統(tǒng)軟件配置是否完全、正確。系統(tǒng)測(cè)試,是將通過(guò)確認(rèn)測(cè)試的 軟件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)

18、算機(jī)硬件、外設(shè)、某些支持軟 件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng) 進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試。在查詢(xún)模塊中重點(diǎn)需要測(cè)試如下:()輸入數(shù)據(jù)有效性判定;()有效數(shù)據(jù)輸出測(cè)試,無(wú)效數(shù)據(jù)輸出測(cè)試。售票模塊3.3.1 功能售票界面售票控制器數(shù)據(jù)庫(kù):1輸入購(gòu)票信息;±1->n.2:購(gòu)票信息>3:修改數(shù)據(jù)庫(kù):l返回修改成功信k:g漫示車(chē)票已售出g我示車(chē)票已售? L圖售票功能時(shí)序圖根據(jù)旅客的需求如發(fā)車(chē)日期、發(fā)車(chē)時(shí)間、車(chē)票類(lèi)型(學(xué)生票、軍人票)等,售票員查詢(xún)相關(guān)的車(chē)票信息,選擇用戶(hù)所需要的車(chē)次,然后結(jié)算并打印車(chē)票給旅 客。3.3.2 性能查詢(xún)車(chē)票精確,

19、單次售票任務(wù)需要在秒之內(nèi)完成,系統(tǒng)的反應(yīng)時(shí)間要求在秒之 內(nèi);保證臺(tái)機(jī)器同時(shí)運(yùn)行該系統(tǒng)不會(huì)有過(guò)高延時(shí)。3.3.3 輸入項(xiàng)目車(chē)次、站點(diǎn)、日期 3.3.4輸出項(xiàng)目表54車(chē)票表字鼠名類(lèi)型小數(shù)點(diǎn)允許空主/外犍票號(hào)Int4主乘車(chē)日期DatetimeS車(chē)次Vat char5外始發(fā)站各V az char10外終點(diǎn)站名V ar char10票價(jià)Float8票類(lèi)型Char2座位號(hào)smalllnt2車(chē)廂號(hào)smolllnt2根據(jù)數(shù)據(jù)庫(kù)中存放的車(chē)票表,顯示車(chē)票信息、剩余票數(shù)等相關(guān)信息。3.3.5 算法售票員輸入顧客預(yù)購(gòu)車(chē)票的相關(guān)信息,到數(shù)據(jù)庫(kù)中查詢(xún)是否有票,若有則打印 火車(chē)票給顧客,數(shù)據(jù)庫(kù)中改車(chē)次車(chē)票自動(dòng)減去賣(mài)出的票數(shù)

20、;若無(wú)則提示售票員 車(chē)票已售完。3.3.6 程序邏輯圖售票算法流程圖3.3.7 接口售票模塊提供一個(gè)調(diào)用查詢(xún)模塊的接口,在包中定義。3.3.8 存儲(chǔ)分配對(duì)數(shù)據(jù)庫(kù)采取日志記錄技術(shù)和海量轉(zhuǎn)存技術(shù),并定期進(jìn)行數(shù)據(jù)庫(kù)備份3.3.9 限制條件由于售票過(guò)程存在人工處理過(guò)程,需要售票員進(jìn)行人工輸入,因此對(duì)售票員 有一定的專(zhuān)業(yè)要求,需要熟悉電腦的基本操作。3.3.10 測(cè)試要點(diǎn)確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的系統(tǒng)軟件是否滿(mǎn)足了需求規(guī)格說(shuō)明中確定了的各種需 求,以及系統(tǒng)軟件配置是否完全、正確。系統(tǒng)測(cè)試,是將通過(guò)確認(rèn)測(cè)試的軟件,作為整 個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其 他系統(tǒng)

21、元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確 認(rèn)測(cè)試。在售票模塊中重點(diǎn)需要測(cè)試如下:()查詢(xún)數(shù)據(jù)的有效性()正確打印出車(chē)票,票數(shù)正確退票模塊3.4.1功能天鐮界才1退黑控制器而吉亭員數(shù)據(jù)庫(kù)1:皤iA莊蕓號(hào) -I3亙而,栗信二 ''' - " -"*'! 4返回圣等信息5建立 行車(chē)早信以7退回年票信息.日三1.8:提示是否匹配 9確一10班認(rèn)退照11修胡蜘12成功返回13遢款金劭j74提示應(yīng)退金醺圖退票功能時(shí)序圖處理用戶(hù)由于某種情況需要退回車(chē)票的情況,旅客要在車(chē)站指定的時(shí)間內(nèi)進(jìn)行退票,按照票款的退款。超過(guò)指定時(shí)間,只能

22、改簽,不能退 票。3.4.2性能及時(shí)的記錄下所退回的車(chē)票,并快速精確的顯示應(yīng)交付給顧客的余額。3.4.3輸入項(xiàng)目車(chē)票編號(hào)3.4.4輸出項(xiàng)目表S5退票表字段名類(lèi)型長(zhǎng)度小數(shù)點(diǎn)允許空主/外穗西口1mt4主退票時(shí)間D atetime8票價(jià) Float8應(yīng)退款Float8根據(jù)數(shù)據(jù)庫(kù)中存放的退票表信息,確認(rèn)是否可以退票,如果可以退票則顯示 退票款,及其他相關(guān)內(nèi)容。并進(jìn)行數(shù)據(jù)修改的操作。3.4.5 算法售票員掃描顧客欲退車(chē)票的條形碼,獲得車(chē)票編號(hào),售票員點(diǎn)擊退票按鈕,將車(chē)票編號(hào)交給退票控制器。退票控制器到數(shù)據(jù)庫(kù)中查詢(xún)此票是否已售出,若匹 配則點(diǎn)擊確認(rèn)退票,退票控制器會(huì)自動(dòng)修改數(shù)據(jù)庫(kù), 售票員返還退票款;若不

23、匹 配則會(huì)提示售票員此票未售出。3.4.6 程序邏輯處描在承號(hào) 斑索界運(yùn)三0算產(chǎn)官圖退票算法流程圖3.4.7 接口退票模塊需要有與數(shù)據(jù)庫(kù)交互的接口,通過(guò)包中的方法來(lái)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接。3.4.8 存儲(chǔ)分配對(duì)數(shù)據(jù)庫(kù)采取日志記錄技術(shù)和海量轉(zhuǎn)儲(chǔ)技術(shù),并定期進(jìn)行數(shù)據(jù)庫(kù)備份3.4.9 限制條件由于系統(tǒng)中必須存在人工處理過(guò)程,一些信息要人工輸入電腦,例如條形碼的掃描, 此需要用戶(hù)熟悉電腦的基本操作,并且需要有掃描儀。3.4.10 測(cè)試要點(diǎn)在退票完成之后,數(shù)據(jù)確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的系統(tǒng)軟件是否滿(mǎn)足了需求規(guī) 格說(shuō)明中確定了的各種需求,以及系統(tǒng)軟件配置是否完全、正確。系統(tǒng)測(cè)試,是 將通過(guò)確認(rèn)測(cè)試的軟件,作為

24、整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與計(jì)算機(jī)硬件、 外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境 下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測(cè)試和確認(rèn)測(cè)試。在退票模塊中重點(diǎn)需要測(cè) 試如下:()庫(kù)中的記錄確定更改()提示車(chē)票退票時(shí)限準(zhǔn)確 改簽?zāi)K3.5.1功能上孥旦5 .瑜才返回3國(guó)更于唯電才成功返回6撰示是否匹卑 7姮釜日期數(shù)囑序8改基信里11:建立12車(chē)票信息IT13新車(chē)?yán)飯D改簽功育用寸序圖乘客計(jì)劃臨時(shí)變更需要更改出發(fā)日期,或者退票不成功,可以選擇改簽服務(wù)。售票員收回乘客車(chē)票,返還票款,收取手續(xù)費(fèi)。若乘客需要日期的票有剩余,則重新賣(mài)給乘客一張票;若票已售完,則退出。3.5.2 性能

25、保證數(shù)據(jù)庫(kù)的一致,具有一定的及時(shí)更新能力。3.5.3 輸入項(xiàng)目車(chē)次、日期3.5.4 輸出項(xiàng)目警告提示、新車(chē)票3.5.5 算法售票員掃描車(chē)票條形碼,輸入到改簽界面,控制器進(jìn)入數(shù)據(jù)庫(kù)中確認(rèn)該車(chē)票確實(shí)售出。若確 實(shí)售出,則返還退票款,并根據(jù)乘客需求另售一張指定日期車(chē)票;若沒(méi)有售出, 警告提示售票員。3.5.6 程序邏輯/詡?cè)?R/甦日由 ±< SE黃)是譽(yù)本M >9返回政衛(wèi)并盤(pán)般首宗哄機(jī)智呈圖改簽算法流程圖3.5.7 接口改簽?zāi)K需要調(diào)用售票模塊的功能,由于兩個(gè)功能均在一個(gè)包中,模塊之間可以 實(shí)現(xiàn)互相通信。3.5.8 存儲(chǔ)分配對(duì)數(shù)據(jù)庫(kù)采取日志記錄技術(shù)和海量轉(zhuǎn)儲(chǔ)技術(shù),并定期進(jìn)行數(shù)

26、據(jù)庫(kù)備份。3.5.9 限制條件 由于系統(tǒng)中必須存在人工處理過(guò)程,一些信息要人工輸入電腦,例如條形碼 的掃描,因此需要用戶(hù)熟悉電腦的基本操作,并且需要有掃描儀。3.5.10 測(cè)試要點(diǎn)確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的系統(tǒng)軟件是否滿(mǎn)足了需求規(guī)格說(shuō)明中確定了的各 種需求,以及系統(tǒng)軟件配置是否完全、正確。系統(tǒng)測(cè)試,是將通過(guò)確認(rèn)測(cè)試的軟 件,作為整個(gè)基于計(jì)算機(jī)系統(tǒng)的一個(gè)元素, 與計(jì)算機(jī)硬件、外設(shè)、某些支持軟件、 數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行 一系列的組裝測(cè)試和確認(rèn)測(cè)試。在改簽?zāi)K中重點(diǎn)需要測(cè)試如下:()在改簽完成之后,數(shù)據(jù)庫(kù)中的記錄確定更改()提示車(chē)票改簽時(shí)限準(zhǔn)確修改統(tǒng)

27、計(jì)模塊系統(tǒng)管理員通過(guò)該模塊修改需要變更的車(chē)次信息,包括車(chē)次修改、票價(jià)修改、站 點(diǎn)修改。車(chē)次修改包括增加車(chē)次,減少車(chē)次,車(chē)次的臨時(shí)調(diào)度和由于自然災(zāi)害造 成的臨時(shí)路線(xiàn)更改。票價(jià)修改為節(jié)假日、春運(yùn)等特殊時(shí)段或某些特殊地域需要適 量增加或減少票價(jià),具體數(shù)字有鐵路管理定。站點(diǎn)修改可是某些車(chē)次增加或減少 一些站點(diǎn)。.黑費(fèi) 統(tǒng)計(jì)界面酰計(jì)控制器據(jù)庫(kù)1犀通型里息;:U.統(tǒng)計(jì)ijj U3查詢(xún)統(tǒng)計(jì)內(nèi)容:Sy® I 4統(tǒng)計(jì)結(jié)更 ,:1 5統(tǒng)計(jì)結(jié)果:r*i<-6報(bào)衰rJ :: II9VR'圖統(tǒng)計(jì)功能時(shí)序圖車(chē)票統(tǒng)計(jì)主要是統(tǒng)計(jì)車(chē)票的銷(xiāo)售情況以及銷(xiāo)售額等。同時(shí)通過(guò)車(chē)票統(tǒng)計(jì)還可得 知不同日期車(chē)流量的情況

28、,列車(chē)管理人員可以根據(jù)客流的流向隨時(shí)調(diào)整列車(chē)運(yùn)行 車(chē)次,達(dá)到列車(chē)的合理調(diào)度,使列車(chē)最大限度的投入使用中,實(shí)現(xiàn)資源的合理利用。3.6.2 性能:修改模塊需要最高的權(quán)限,非最高權(quán)限人不可修改數(shù)據(jù)庫(kù)數(shù)據(jù);統(tǒng)計(jì)需要較高的可靠性, 保證數(shù)據(jù)的完整性,數(shù)據(jù)需要定時(shí)備份。3.6.3 輸入項(xiàng)目站點(diǎn)、時(shí)刻、車(chē)次、日期3.6.4 輸出項(xiàng)目報(bào)表、修改統(tǒng)計(jì)成功提示3.6.5 算法管理員輸入欲修改的車(chē)次,提交給控制器,控制器根據(jù)管理員輸入的信息進(jìn)入數(shù)據(jù)庫(kù)修改相關(guān)表數(shù)據(jù),修改成功返回給管理員成功修改提示。售票員將要統(tǒng)計(jì)的車(chē)次號(hào)輸進(jìn)到統(tǒng)計(jì)界面,控制器提取數(shù)據(jù),進(jìn)入數(shù)據(jù)庫(kù)查詢(xún)統(tǒng)計(jì)表,返回給售票員,售票員根據(jù)車(chē)次的售票情況作出銷(xiāo)售額、客流情況統(tǒng)計(jì)3.6.6 程序邏輯羊也入車(chē)七七M(jìn)回垛田.宴圖統(tǒng)計(jì)算法流程圖3.6.7 接口兩個(gè)方法均封裝在包中,可以通過(guò)包的方法連接數(shù)據(jù)庫(kù),并使用語(yǔ)句進(jìn)行查詢(xún)或 者修改數(shù)據(jù)庫(kù)的操作。3.6.8 存儲(chǔ)分配對(duì)數(shù)據(jù)庫(kù)采取日志記錄技術(shù)和海量存儲(chǔ)技術(shù),并定期進(jìn)行數(shù)據(jù)備份3錄入數(shù)據(jù)度.4成功逅©5.提示汴加成功tr n添加用戶(hù)功能時(shí)序圖由于統(tǒng)計(jì)過(guò)程需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作, 并且需要經(jīng)常備份數(shù)據(jù)庫(kù),因此需要用戶(hù) 熟悉的操作,并能進(jìn)行日常的數(shù)據(jù)庫(kù)維護(hù)。3.6.10 測(cè)試要點(diǎn)確認(rèn)測(cè)試則是要檢查已實(shí)現(xiàn)的系統(tǒng)軟件是否滿(mǎn)足了需求規(guī)格說(shuō)明中確定了的各

溫馨提示

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