火車票售票系統(tǒng)軟件工程設(shè)計(jì)方案報(bào)告_第1頁(yè)
火車票售票系統(tǒng)軟件工程設(shè)計(jì)方案報(bào)告_第2頁(yè)
火車票售票系統(tǒng)軟件工程設(shè)計(jì)方案報(bào)告_第3頁(yè)
火車票售票系統(tǒng)軟件工程設(shè)計(jì)方案報(bào)告_第4頁(yè)
火車票售票系統(tǒng)軟件工程設(shè)計(jì)方案報(bào)告_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余21頁(yè)可下載查看

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

1、成績(jī):軟件工程課程設(shè)計(jì)說(shuō)明書專 業(yè) 網(wǎng)絡(luò)工程 班 級(jí)姓 名學(xué) 號(hào)指導(dǎo)老師2014-09-18完成日期火車票售票系統(tǒng)摘要火車站是L1前客流量最大的運(yùn)輸工具。對(duì)于售票如此大的工作量,完全靠人 工是不可能達(dá)到高效水平的,因此,開始思考開發(fā)提高售票效率以及勞力的計(jì)算 機(jī)售票系統(tǒng)。售票系統(tǒng)的核心是數(shù)據(jù)庫(kù)技術(shù),利用數(shù)據(jù)庫(kù)將整個(gè)火車站的票務(wù)情 況存入計(jì)算機(jī),再配置上用戶接口,基本實(shí)現(xiàn)了查詢、售票、退票、訂票、改簽 等功能,一定程度上提高了售票效率。針對(duì)火車站的售票實(shí)際情況,按照軟件工程的結(jié)構(gòu)化設(shè)計(jì)思想,經(jīng)過(guò)項(xiàng)LI的 可行性研究和需求分析、總體設(shè)訃、詳細(xì)設(shè)汁,以及編碼實(shí)現(xiàn)和調(diào)試等步驟設(shè)計(jì) 開發(fā)了火車站網(wǎng)上訂票

2、系統(tǒng)。并運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典、E-R圖和數(shù)據(jù)庫(kù)邏輯 結(jié)構(gòu)、層次圖、系統(tǒng)流程圖、以及程序流程圖,對(duì)該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫(kù)、 系統(tǒng)軟件結(jié)構(gòu)、系統(tǒng)流程、以及處理過(guò)程等進(jìn)行分析和設(shè)計(jì)。關(guān)鍵詞:信息管理、售票、數(shù)據(jù)庫(kù)、用戶接口。目錄第一章前言41.1項(xiàng)目幵發(fā)的必要性41.2項(xiàng)目功能的概述4第2童軟件幵發(fā)環(huán)境52.1軟件幵發(fā)環(huán)境52.2軟件性能需求5第3童需求分析53.1可行性研究53.1.1經(jīng)濟(jì)可行性53. 1.2技術(shù)可行性53.1. 3操作可行性63. 2需求分析63. 2.1功能需求63. 2. 2數(shù)據(jù)需求73. 2. 3性能需求73. 2. 4約束與限制8第4童總體設(shè)計(jì)84. 1系統(tǒng)概要84.

3、 2系統(tǒng)結(jié)構(gòu)組成9第5童詳細(xì)設(shè)計(jì)105.1數(shù)據(jù)庫(kù)設(shè)計(jì)105.1.1數(shù)據(jù)庫(kù)介紹105.1.2數(shù)據(jù)表設(shè)計(jì)115.1.3數(shù)據(jù)表的應(yīng)用135. 2模塊設(shè)計(jì)135. 2.1登錄/注冊(cè)模塊145. 2.2查詢模塊155. 2. 3售票模塊175. 2. 4退票模塊195. 2. 5改簽?zāi)K215. 2. 6修改車次模塊235. 2. 7統(tǒng)計(jì)信息模塊24第一章前言項(xiàng)目開發(fā)的必要性火車是目前客流量最大的運(yùn)輸工具,未來(lái)很長(zhǎng)一段時(shí)間中也會(huì)延續(xù)這種現(xiàn) 狀。傳統(tǒng)的人工售票成本大,出錯(cuò)率高等缺點(diǎn),已是跟不上現(xiàn)代人的生活節(jié)奏。 而軟件相對(duì)于人工來(lái)說(shuō),它有更高處理速度,出錯(cuò)率也將很低,當(dāng)然,其成本也 會(huì)大大降低。如今,對(duì)火

4、車的要求在于提高售票效率,火車售票也漸漸進(jìn)入自動(dòng) 化:自動(dòng)化售票,快捷方便的查詢、改簽、退票,智能化的訂票。在曾經(jīng)看來(lái)是 復(fù)雜繁瑣的工作,變得簡(jiǎn)單快速人性化。通過(guò)提高售票效率,還可以提高火車運(yùn) 輸甚至整個(gè)運(yùn)輸業(yè)的運(yùn)行效率?;疖囌臼燮毕到y(tǒng)的主要作用是通過(guò)訃算機(jī)實(shí)現(xiàn)票務(wù)信息的統(tǒng)一管理,來(lái)提高 工作效率,使售票員售票和乘客購(gòu)票更加方便高效。實(shí)現(xiàn)計(jì)算機(jī)管理的當(dāng)然少不 了數(shù)據(jù)庫(kù)技術(shù)。我們可以利用數(shù)據(jù)庫(kù)將整個(gè)火車站的票務(wù)情況存入計(jì)算機(jī),再配 置上界面友好功能完善的用戶接口,以滿足用戶需求。一個(gè)火車站售票信息管理 系統(tǒng)應(yīng)達(dá)到的LI標(biāo)是提供及時(shí)、準(zhǔn)確的信息服務(wù),加快信息檢索的效率,實(shí)況靈 活的查詢,減輕管理人

5、員制作報(bào)表和統(tǒng)計(jì)分析的負(fù)擔(dān),且系統(tǒng)規(guī)模不太大但乂要 保證支持日常工作的要求,以便系統(tǒng)應(yīng)易于擴(kuò)充,提高管理水平。1.2項(xiàng)目功能的概述本系統(tǒng)主要用于火車票的銷售,提供了以下兒個(gè)子功能:用戶登錄和注冊(cè)、 火車票訂購(gòu)、火車票信息查詢、訂票查詢、售票、取票方式、改簽、退票以及后 臺(tái)方面的火車班次信發(fā)布、取消火車班次、訂票生成、取票號(hào)生成等后臺(tái)功能。火車站售票系統(tǒng)將由四部分組成:網(wǎng)上訂票客戶程序,售票員系統(tǒng),系統(tǒng)管 理員系統(tǒng)以及置于服務(wù)器的數(shù)據(jù)庫(kù)服務(wù)器。第2章 軟件開發(fā)環(huán)境2.1軟件開發(fā)環(huán)境開發(fā)工具:Vi sua I C+6. 0使用的數(shù)據(jù)庫(kù):Server 2008系統(tǒng)開發(fā)語(yǔ)言:C+開發(fā)環(huán)境:Win 72

6、. 2軟件性能需求本系統(tǒng)對(duì)電腦配置要求不高,一般中低端配置就行,山于開發(fā)環(huán)境是Win 7, 其他操作系統(tǒng)運(yùn)行此系統(tǒng)的穩(wěn)定性還未知。第3章需求分析3. 1可行性研究該階段通過(guò)對(duì)系統(tǒng)U標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我 們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性三方面進(jìn)行分析。3.1.1經(jīng)濟(jì)可打牲本系統(tǒng)其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進(jìn)使 用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省 不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來(lái)看,該系統(tǒng)可行。3.1.2 K術(shù)可行牲系統(tǒng)實(shí)現(xiàn)依靠我相對(duì)熟悉的C+語(yǔ)言和SQL Server2008數(shù)

7、據(jù)庫(kù)系統(tǒng),其基 本操作實(shí)質(zhì)還是對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、查找等操作。所以,從技術(shù)角度來(lái)看,該系統(tǒng)可行。3.1.3 作可打性系統(tǒng)釆用菜單式,實(shí)現(xiàn)用戶與數(shù)據(jù)庫(kù)的交互,界面設(shè)訃時(shí)將盡量使系統(tǒng)界面 簡(jiǎn)單易操作,充分考慮使用人員的習(xí)慣,使得操作簡(jiǎn)單,數(shù)據(jù)錄入簡(jiǎn)單、迅速、 規(guī)范、可靠;統(tǒng)汁、計(jì)算準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng)。因此,操作方面的可行性 也能滿足。3. 2需求分析需求分析是軟件設(shè)計(jì)的一個(gè)重要的環(huán)節(jié)。本階段對(duì)售票系統(tǒng)的應(yīng)用情況作全 面調(diào)查,以確定系統(tǒng)LI標(biāo),并對(duì)系統(tǒng)所需要的基礎(chǔ)數(shù)據(jù)以及數(shù)據(jù)處理要求進(jìn)行分 析,從而確定用戶的需求。用戶對(duì)系統(tǒng)的需求我們從以下兒方面進(jìn)行分析。3.2.1功能需求本火車售票系統(tǒng)應(yīng)

8、該具備如下功能:1、查詢模塊:分為對(duì)車次信息的查詢和客戶對(duì)已訂車票信息的查詢。要求:1)對(duì)車次的查詢,可以按照發(fā)車車次進(jìn)行查詢;2)車次信息包括:火車列次、出發(fā)地、目的地、發(fā)車日期、開出時(shí)刻、票 價(jià)。3)座位類型設(shè)定。4)車次信息只允許用戶查詢,不能修改。2、售票模塊:通過(guò)查詢系統(tǒng),根據(jù)客戶的需求找到滿意的車次,再輸入個(gè)人信 息后直接通過(guò)網(wǎng)上售票確定已預(yù)訂選中的車票。要求:售票記錄應(yīng)包括:會(huì)員名、車號(hào)、發(fā)車日期、訂購(gòu)票數(shù)、總價(jià)。3、退票模塊:可退票,通過(guò)查詢系統(tǒng),可以根據(jù)客戶的名字找到客戶的訂票信 息,通過(guò)退票模塊退去已購(gòu)車票。4、改簽?zāi)K:當(dāng)行程計(jì)劃有變是,可改簽,通過(guò)查詢系統(tǒng),可以根據(jù)客戶

9、的名 字找到客戶的訂票信息,通過(guò)改簽?zāi)K改簽已購(gòu)車票。5、車次修改:提供車次信息、票價(jià)修改、站點(diǎn)修改、增加車次,減少車次、車 次的臨時(shí)調(diào)度和臨時(shí)路線更改等操作。6、統(tǒng)計(jì)信息:將要統(tǒng)汁的車次號(hào)輸進(jìn)到統(tǒng)計(jì)界面,根據(jù)車次的售票情況作出銷 售額、客流情況統(tǒng)計(jì)表。3.2.2數(shù)據(jù)需求1數(shù)據(jù)錄入和處理的準(zhǔn)確性數(shù)據(jù)的輸入是否正確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正 確和不可用,從而得不到想要的結(jié)果。數(shù)據(jù)的輸入來(lái)源是手工輸入。所以系統(tǒng)地 界面要讓用戶容易使用,如果用戶出現(xiàn)誤操作,系統(tǒng)能簡(jiǎn)單明了的給出中文提 示。2、數(shù)據(jù)的一致性和完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的代售點(diǎn)中,車次信息是共乍數(shù)據(jù),所以

10、 如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問(wèn)題。要解決這一問(wèn)題,要求系 統(tǒng)能保證數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù) 據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng) 應(yīng)該拒絕該數(shù)據(jù),并給出出錯(cuò)提示。3、數(shù)據(jù)的共享與獨(dú)立性整個(gè)售票系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會(huì)給設(shè) 計(jì)和調(diào)試帶來(lái)困難。因此,應(yīng)該提供靈活的配置,使不同權(quán)限的用戶都可以正常 進(jìn)行操作。3.2.3性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,本系統(tǒng)應(yīng)該滿足 以下的性能需求。1.準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性

11、能。系統(tǒng)應(yīng)能及時(shí)而且準(zhǔn)確的根 據(jù)用戶權(quán)限及所輸入的信息做出響應(yīng)。山于本系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功 能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來(lái)源,而車票的數(shù)量和時(shí)間乂影響 用戶的決策活動(dòng),其準(zhǔn)確性和及時(shí)性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā) 過(guò)程中,必須釆用一定的方法保證系統(tǒng)的準(zhǔn)確性和及時(shí)性。2.易用性本系統(tǒng)是直接面對(duì)用戶的,而用戶往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求 系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系 統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面,從而保證系統(tǒng)的易用性。此外,對(duì)服務(wù)器的要求,至少能夠滿足當(dāng)?shù)厥燮比藛T同時(shí)訪問(wèn)。對(duì)客戶端, 在線使用的電腦中

12、安裝即可使用,使用本系統(tǒng)功能時(shí),電腦配置一般情況下,響 應(yīng)速度2s左右,3.2.4 東與限匍客戶下訂單提交后需在半小時(shí)內(nèi)進(jìn)行確認(rèn)信息,并且做出相應(yīng)的決定,如: 退票、換票、付款等。售票員在開車前半小時(shí)不準(zhǔn)售票,在開車前2小時(shí)不準(zhǔn)退 票。改簽的天數(shù)的范圍為1天,一天內(nèi)只能改簽一次。關(guān)于操作權(quán)限,客戶應(yīng)該只有查詢、訂票、改簽、退票的權(quán)限,售票員應(yīng)該 只有售票和查詢票務(wù)信息的權(quán)限,管理員應(yīng)該給予特殊權(quán)限,使之能對(duì)票務(wù)信息 查詢、修改。第4章總體設(shè)計(jì)4. 1系統(tǒng)概要本火車站售票系統(tǒng)是根據(jù)需求分析開發(fā)的原型系統(tǒng),LI的是為了火車站工作 人員順利快速完成每次售票工作,以致火車運(yùn)行暢通。該系統(tǒng)在開發(fā)各個(gè)階段

13、, 都突出現(xiàn)代軟件設(shè)汁的新思想、新技術(shù)的研究與應(yīng)用及其有效性和實(shí)用性的證 實(shí)。系統(tǒng)使用的用戶主要有:客戶、售票員、系統(tǒng)管理員。都是在客服端界面上 進(jìn)行操作,并不需要了解服務(wù)器具體惜況。只要用戶的計(jì)算機(jī)上安裝本單機(jī)版軟件便可方便的使用本系統(tǒng)。4. 2系統(tǒng)結(jié)構(gòu)組成系統(tǒng)的軟件系統(tǒng)總體分為五部分:登錄、售票、退票、改簽、用戶管理昇登錄模塊: 售票模塊: 退票模塊: 改簽?zāi)K: 車次修改:驗(yàn)證用戶合法性,登錄后設(shè)定用戶權(quán)限;提供查詢和售票操作;提供查詢、核對(duì)信息和退票操作;提供查詢、核對(duì)信息和改簽操作;提供車次信息、票價(jià)修改、站點(diǎn)修改、增加車次,減少車次、車次的臨時(shí)調(diào)度和臨時(shí)路線更改等操作;統(tǒng)計(jì)信息:將

14、要統(tǒng)汁的車次號(hào)輸進(jìn)到統(tǒng)汁界面,根據(jù)車次的售票情況作出銷 售額、客流情況統(tǒng)計(jì)表??傮w數(shù)據(jù)流圖如下圖:總體結(jié)構(gòu)圖下圖:第5章詳細(xì)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)設(shè)計(jì)5.1.1數(shù)據(jù)庫(kù)介組系統(tǒng)基于Visual C+ 6. 0平臺(tái)開發(fā),使用了 Server2008數(shù)據(jù)庫(kù)oServer 2008 功能強(qiáng)大,方便系統(tǒng)管理員組織和共孕的數(shù)據(jù)庫(kù),方便系統(tǒng)管理員工作組作出更 好的決策。5.1.2數(shù)摒表披廿下面具體創(chuàng)建每一個(gè)表:表1管理員信息字段名稱字段類型主鍵外鍵是否為空默認(rèn)值管理員IDVarchar(10)是否否001管理員姓名Varchar(50)否否否Admin管理員密碼Varchar:16;否否否無(wú)表2售票員字段名稱字段

15、類型主鍵外鍵是否為空默認(rèn)值售票員IDVarchar(10)是否否100售票員姓名Varchar(50)否否否無(wú)售票員密碼Varchar(16)否否否無(wú)證件號(hào)碼Varchar(20)否否否無(wú)聯(lián)系地址Varchar(50)否否否無(wú)聯(lián)系電話Varchar:20 ;否否否無(wú)表3客戶表字段名稱字段類型主鍵外鍵是否為空默認(rèn)值客戶IDVarchar(10)是否否10000客戶姓名Varchar(50)否否否無(wú)客戶密碼Varchar:16)否否否無(wú)證件號(hào)碼Varchar(20)否否否無(wú)真實(shí)姓名Varchar(50)否否否無(wú)聯(lián)系地址Varchar(100)否否否無(wú)郵政編碼Varchar(10)否否否無(wú)聯(lián)系電話V

16、archar:20 ;否否否無(wú)表4訂單信息字段名稱字段類型主鍵外鍵是否為空默認(rèn)值訂單號(hào)Varchar(10)是否否10000乘車日期Datetime否否是無(wú)車次Varchar(10)否是是無(wú)始發(fā)站Varchar(10)否否是無(wú)敘占站Varchar(10)否否是無(wú)席別Varchar(10)否否無(wú)票種Varchar(10)否否是無(wú)張數(shù)Varchar(5)否否是1備注Varchar(100)否否無(wú)表5列車信息表字段名稱字段類型主鍵外鍵是否為空默認(rèn)信息始發(fā)站Varchar(10)否否是無(wú)車次Varchar:10;是否否無(wú)終點(diǎn)站Varchar(10)否否是無(wú)發(fā)車時(shí)間Datetime否否無(wú)??空綱arch

17、ar(10)否否是無(wú)到站時(shí)間Datetime否否是無(wú)票種Varchar(10)否否無(wú)表6火車票表字段名稱字段類型主鍵外鍵是否為空默認(rèn)信息票種Varchar(10)否否無(wú)車次Varchar(10)否是否無(wú)張數(shù)Varchar(10)否否是15.1.3 表的應(yīng)用當(dāng)客戶端登錄時(shí),后臺(tái)服務(wù)器查找數(shù)據(jù)庫(kù),匹配相應(yīng)的用戶名和密碼,若未 找到,則返回錯(cuò)誤信息。登錄訂票系統(tǒng),用到售票員表,通過(guò)每一個(gè)售票員來(lái)操 作每一個(gè)終端,通過(guò)對(duì)客戶需求(即:客戶買票的要求填寫訂單信息表,包括火 車票表)。若要查詢統(tǒng)計(jì)功能則需要以管理員身份登錄,用到管理員信息表,管 理員可以修改列車時(shí)刻表。5. 2模塊設(shè)計(jì)本火車售票下系統(tǒng)主要

18、有登錄/注冊(cè)、查詢、售票、退票、改簽、修改車次、 統(tǒng)計(jì)信息這些功能,設(shè)計(jì)時(shí)按這些功能設(shè)計(jì)模塊就可以了。其詳細(xì)功能圖如下:統(tǒng)計(jì)信息修改車次本火車售票下系統(tǒng)有客戶、售票員、系統(tǒng)管理員三種用戶,其中客戶可以自 己注冊(cè)賬戶登錄,而售票員和系統(tǒng)管理員則直接山相關(guān)部門授權(quán)給定賬號(hào)密碼登 錄。其程序流程圖如下所示:注冊(cè)輸入登錄信息調(diào)用函數(shù)存儲(chǔ)到數(shù)據(jù) 庫(kù)中登錄成功匝配成功客戶登錄/注冊(cè)模塊流程圖5.2.2査詢模塊客戶與售票員成功登錄后,都具有查詢車票信息的權(quán)限,其享有的操作是一 樣的。查詢可分為按車次查詢與站點(diǎn)查詢,客戶或售票員通過(guò)輸入待查詢車次或者 站點(diǎn)查詢車票的相關(guān)信息,包括票價(jià),時(shí)刻,剩余票數(shù)等信息。若

19、用戶輸入的車 次或者站點(diǎn)錯(cuò)誤,系統(tǒng)會(huì)提示輸入錯(cuò)誤。能夠?qū)蛻粢蟮拇蟛糠植樵冾愋投寄軌虿樵?,每個(gè)查詢功能鍵都一口了 然,能快速精確的顯示要查詢的信息。要求單次的查詢系統(tǒng)的處理時(shí)間在2秒以 內(nèi)。查詢功能時(shí)序圖如下圖:客服或借票員查詢界面7:車票信息6:車票信息U,I十輸入查詢信息6:車票信息1 5:建立4:返回查墜的信息查詢功能時(shí)序圖輸入項(xiàng)口:車次號(hào)或者站名。輸出項(xiàng)H:車次號(hào)、站點(diǎn)、發(fā)車時(shí)間、到站時(shí)間、剩余票數(shù)、車票價(jià)格、旅 程歷時(shí)。該模塊通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)查詢車票信息,提取客戶或售票員輸入的車次或者站 名,封裝成SELECT語(yǔ)句,到數(shù)據(jù)庫(kù)中查詢車票信息,將信息返回到用戶界面。 若輸入錯(cuò)誤,彈出錯(cuò)誤

20、提示框。其程序流程圖如下圖:查詢功能流程圖5.2.3售票模塊客戶成功登錄后,享有購(gòu)票服務(wù);售票員成功登錄后,享有售票權(quán)限。購(gòu)票 與售票實(shí)質(zhì)上是同一中操作,只不過(guò)是操作主體不同,下面對(duì)售票員的售票模塊 進(jìn)行說(shuō)明。根據(jù)客戶的需求如發(fā)車日期、發(fā)車時(shí)間、車票類型(學(xué)生票、軍人票)等,客售票員查詢相關(guān)的車票信息,選擇客戶所需要的車次,下訂單,然后結(jié)算。單 次售票任務(wù)在25秒之內(nèi)完成,系統(tǒng)的反應(yīng)時(shí)間在3秒之內(nèi);保證多臺(tái)機(jī)器同時(shí) 運(yùn)行該系統(tǒng)不會(huì)有過(guò)高延時(shí)。售票時(shí)序圖如下圖所示:售票功能時(shí)序圖輸入項(xiàng)目:車次、站點(diǎn)、日期。輸出項(xiàng)U:車票信息、剩余票數(shù)。售票員輸入客戶預(yù)購(gòu)車票的相關(guān)信息,調(diào)用查詢模塊,到數(shù)據(jù)庫(kù)中查

21、詢是否 有票,若有,則選擇需要的票數(shù)和車次,并將賣出票數(shù)寫入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中對(duì) 應(yīng)車次剩余票數(shù)刷新,儲(chǔ)存,售票員選擇打印火車票給客戶;若無(wú)則提示車票已 售完,回到輸入信息界面,重復(fù)上邊的算法流程。售票算法流程圖如下圖:輸入車票信息*選擇票數(shù)與車票數(shù)寫會(huì)數(shù)據(jù)庫(kù)更新數(shù)據(jù)庫(kù)點(diǎn)擊打印售票算法流程圖5.2.4退票模塊客戶與售票員登錄后,均有退票的權(quán)限,下面對(duì)售票員的退票悄景進(jìn)行分析。處理客戶由于某種情況需要退回車票的情況,客戶要在車站指定的時(shí)間內(nèi)進(jìn) 行退票。超過(guò)指定時(shí)間,只能改簽,不能退票。系統(tǒng)及時(shí)的記錄下所退回的車票, 更新數(shù)據(jù)庫(kù)。退票時(shí)序圖如下圖所示:退票時(shí)序圖輸入項(xiàng)U:車票編號(hào)。輸出項(xiàng)U:確認(rèn)車票界面、警告提示、退票款、數(shù)據(jù)修改成功。售票員掃描客戶欲退車票的條形碼,獲得車票編號(hào),售票員點(diǎn)擊退票按鈕, 將車票編號(hào)交給退票模塊。退票模塊到數(shù)據(jù)庫(kù)中查詢此票是否已售出,若匹配則 點(diǎn)擊確認(rèn)退票,退票模塊修改數(shù)據(jù)庫(kù),售票員返還退票款;若不匹配則會(huì)提示售 票員此票未售岀。退票算法流程圖如下圖所示:退票算法流程圖5.2.5改簽?zāi)K客戶與售票員登錄后,均有改

溫馨提示

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