![火車票售票系統(tǒng)-軟件工程設(shè)計(jì)報(bào)告(共26頁)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/179df42d-8de8-4158-8aa7-35bd51cfbfe4/179df42d-8de8-4158-8aa7-35bd51cfbfe41.gif)
![火車票售票系統(tǒng)-軟件工程設(shè)計(jì)報(bào)告(共26頁)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/179df42d-8de8-4158-8aa7-35bd51cfbfe4/179df42d-8de8-4158-8aa7-35bd51cfbfe42.gif)
![火車票售票系統(tǒng)-軟件工程設(shè)計(jì)報(bào)告(共26頁)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/179df42d-8de8-4158-8aa7-35bd51cfbfe4/179df42d-8de8-4158-8aa7-35bd51cfbfe43.gif)
![火車票售票系統(tǒng)-軟件工程設(shè)計(jì)報(bào)告(共26頁)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/179df42d-8de8-4158-8aa7-35bd51cfbfe4/179df42d-8de8-4158-8aa7-35bd51cfbfe44.gif)
![火車票售票系統(tǒng)-軟件工程設(shè)計(jì)報(bào)告(共26頁)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/179df42d-8de8-4158-8aa7-35bd51cfbfe4/179df42d-8de8-4158-8aa7-35bd51cfbfe45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 成績(jī): 軟件工程課程設(shè)計(jì)說明書專 業(yè)_ 網(wǎng) 絡(luò) 工 程 班 級(jí) _ _ 姓 名 _ 學(xué) 號(hào) _ 指導(dǎo)老師 _ 完成日期 2014-09-18 火車票售票系統(tǒng)摘要火車站是目前客流量最大的運(yùn)輸工具。對(duì)于售票如此大的工作量,完全靠人工是不可能達(dá)到高效水平的,因此,開始思考開發(fā)提高售票效率以及勞力的計(jì)算機(jī)售票系統(tǒng)。售票系統(tǒng)的核心是數(shù)據(jù)庫技術(shù),利用數(shù)據(jù)庫將整個(gè)火車站的票務(wù)情況存入計(jì)算機(jī),再配置上用戶接口,基本實(shí)現(xiàn)了查詢、售票、退票、訂票、改簽等功能,一定程度上提高了售票效率。針對(duì)火車站的售票實(shí)際情況,按照軟件工程的結(jié)構(gòu)化設(shè)計(jì)思想,經(jīng)過項(xiàng)目的可行性研究和需求分析、總體設(shè)計(jì)、詳細(xì)
2、設(shè)計(jì),以及編碼實(shí)現(xiàn)和調(diào)試等步驟設(shè)計(jì)開發(fā)了火車站網(wǎng)上訂票系統(tǒng)。并運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典、E-R圖和數(shù)據(jù)庫邏輯結(jié)構(gòu)、層次圖、系統(tǒng)流程圖、以及程序流程圖,對(duì)該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫、系統(tǒng)軟件結(jié)構(gòu)、系統(tǒng)流程、以及處理過程等進(jìn)行分析和設(shè)計(jì)。關(guān)鍵詞:信息管理、售票、數(shù)據(jù)庫 、用戶接口。 目錄 第一章 前言1.1項(xiàng)目開發(fā)的必要性火車是目前客流量最大的運(yùn)輸工具,未來很長(zhǎng)一段時(shí)間中也會(huì)延續(xù)這種現(xiàn)狀。傳統(tǒng)的人工售票成本大,出錯(cuò)率高等缺點(diǎn),已是跟不上現(xiàn)代人的生活節(jié)奏。而軟件相對(duì)于人工來說,它有更高處理速度,出錯(cuò)率也將很低,當(dāng)然,其成本也會(huì)大大降低。如今,對(duì)火車的要求在于提高售票效率,火車售票也漸漸進(jìn)入自動(dòng)化:自動(dòng)化
3、售票,快捷方便的查詢、改簽、退票,智能化的訂票。在曾經(jīng)看來是復(fù)雜繁瑣的工作,變得簡(jiǎn)單快速人性化。通過提高售票效率,還可以提高火車運(yùn)輸甚至整個(gè)運(yùn)輸業(yè)的運(yùn)行效率?;疖囌臼燮毕到y(tǒng)的主要作用是通過計(jì)算機(jī)實(shí)現(xiàn)票務(wù)信息的統(tǒng)一管理,來提高工作效率,使售票員售票和乘客購(gòu)票更加方便高效。實(shí)現(xiàn)計(jì)算機(jī)管理的當(dāng)然少不了數(shù)據(jù)庫技術(shù)。我們可以利用數(shù)據(jù)庫將整個(gè)火車站的票務(wù)情況存入計(jì)算機(jī),再配置上界面友好功能完善的用戶接口,以滿足用戶需求。一個(gè)火車站售票信息管理系統(tǒng)應(yīng)達(dá)到的目標(biāo)是提供及時(shí)、準(zhǔn)確的信息服務(wù),加快信息檢索的效率,實(shí)況靈活的查詢,減輕管理人員制作報(bào)表和統(tǒng)計(jì)分析的負(fù)擔(dān),且系統(tǒng)規(guī)模不太大但又要保證支持日常工作的要求,以
4、便系統(tǒng)應(yīng)易于擴(kuò)充,提高管理水平。1.2項(xiàng)目功能的概述本系統(tǒng)主要用于火車票的銷售,提供了以下幾個(gè)子功能:用戶登錄和注冊(cè)、火車票訂購(gòu)、火車票信息查詢、訂票查詢、售票、取票方式、改簽、退票以及后臺(tái)方面的火車班次信發(fā)布、取消火車班次、訂票生成、取票號(hào)生成等后臺(tái)功能?;疖囌臼燮毕到y(tǒng)將由四部分組成:網(wǎng)上訂票客戶程序,售票員系統(tǒng),系統(tǒng)管理員系統(tǒng)以及置于服務(wù)器的數(shù)據(jù)庫服務(wù)器。第2章 軟件開發(fā)環(huán)境2.1 軟件開發(fā)環(huán)境 開發(fā)工具:Visual C+6.0 使用的數(shù)據(jù)庫:Server 2008 系統(tǒng)開發(fā)語言:C+ 開發(fā)環(huán)境:Win 72.2 軟件性能需求本系統(tǒng)對(duì)電腦配置要求不高,一般中低端配置就行,由于開發(fā)環(huán)境是W
5、in 7,其他操作系統(tǒng)運(yùn)行此系統(tǒng)的穩(wěn)定性還未知。第3章 需求分析3.1可行性研究該階段通過對(duì)系統(tǒng)目標(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ì)的角度來看,該系統(tǒng)可行。3.1.2技術(shù)可行性系統(tǒng)實(shí)現(xiàn)依靠我相對(duì)熟悉的c+語言和SQL Server2008數(shù)據(jù)庫系統(tǒng),其基本操作實(shí)質(zhì)還是對(duì)數(shù)據(jù)庫進(jìn)行添加、刪除、查找等操作。所以,從技術(shù)角度來看,該系
6、統(tǒng)可行。3.1.3操作可行性系統(tǒng)采用菜單式,實(shí)現(xiàn)用戶與數(shù)據(jù)庫的交互,界面設(shè)計(jì)時(shí)將盡量使系統(tǒng)界面簡(jiǎn)單易操作,充分考慮使用人員的習(xí)慣,使得操作簡(jiǎn)單,數(shù)據(jù)錄入簡(jiǎn)單、迅速、規(guī)范、可靠;統(tǒng)計(jì)、計(jì)算準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng)。因此,操作方面的可行性也能滿足。3.2需求分析需求分析是軟件設(shè)計(jì)的一個(gè)重要的環(huán)節(jié)。本階段對(duì)售票系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標(biāo),并對(duì)系統(tǒng)所需要的基礎(chǔ)數(shù)據(jù)以及數(shù)據(jù)處理要求進(jìn)行分析,從而確定用戶的需求。用戶對(duì)系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。3.2.1功能需求本火車售票系統(tǒng)應(yīng)該具備如下功能:1、查詢模塊:分為對(duì)車次信息的查詢和客戶對(duì)已訂車票信息的查詢。要求:1) 對(duì)車次的查詢,可
7、以按照發(fā)車車次進(jìn)行查詢;2) 車次信息包括:火車列次、出發(fā)地、目的地、發(fā)車日期、開出時(shí)刻、票價(jià)。3)座位類型設(shè)定。4)車次信息只允許用戶查詢,不能修改。2、售票模塊:通過查詢系統(tǒng),根據(jù)客戶的需求找到滿意的車次,再輸入個(gè)人信息后直接通過網(wǎng)上售票確定已預(yù)訂選中的車票。要求:售票記錄應(yīng)包括:會(huì)員名、車號(hào)、發(fā)車日期、訂購(gòu)票數(shù)、總價(jià)。3、退票模塊:可退票,通過查詢系統(tǒng),可以根據(jù)客戶的名字找到客戶的訂票信息,通過退票模塊退去已購(gòu)車票。4、改簽?zāi)K:當(dāng)行程計(jì)劃有變是,可改簽,通過查詢系統(tǒng),可以根據(jù)客戶的名字找到客戶的訂票信息,通過改簽?zāi)K改簽已購(gòu)車票。5、車次修改:提供車次信息、票價(jià)修改、站點(diǎn)修改、增加車次
8、,減少車次、車次的臨時(shí)調(diào)度和臨時(shí)路線更改等操作。6、統(tǒng)計(jì)信息:將要統(tǒng)計(jì)的車次號(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ù)的輸入來源是手工輸入。所以系統(tǒng)地界面要讓用戶容易使用,如果用戶出現(xiàn)誤操作,系統(tǒng)能簡(jiǎn)單明了的給出中文提示。 2、數(shù)據(jù)的一致性和完整性 由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的代售點(diǎn)中,車次信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要求系統(tǒng)能保證數(shù)據(jù)
9、的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫的數(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)試帶來困難。因此,應(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)的必要性能。系統(tǒng)應(yīng)能及時(shí)而且準(zhǔn)確的根據(jù)用戶權(quán)限及所輸入的信息做出響應(yīng)
10、。由于本系統(tǒng)的查詢功能對(duì)于整個(gè)系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,而車票的數(shù)量和時(shí)間又影響用戶的決策活動(dòng),其準(zhǔn)確性和及時(shí)性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(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ù)語和中文信息的界面,從而保證系統(tǒng)的易用性。此外,對(duì)服務(wù)器的要求,至少能夠滿足當(dāng)?shù)厥燮比藛T同時(shí)訪問。對(duì)客戶端,在線使用的電腦中安裝即可使用,使用本系統(tǒng)功能時(shí),電腦配置一般情況下,響應(yīng)速度2s左右,3.
11、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),目的是為了火車站工作人員順利快速完成每次售票工作,以致火車運(yùn)行暢通。該系統(tǒng)在開發(fā)各個(gè)階段,都突出現(xiàn)代軟件設(shè)計(jì)的新思想、新技術(shù)的研究與應(yīng)用及其有效性和實(shí)用性的證實(shí)。系統(tǒng)使用的
12、用戶主要有:客戶、售票員、系統(tǒng)管理員。都是在客服端界面上進(jìn)行操作,并不需要了解服務(wù)器具體情況。只要用戶的計(jì)算機(jī)上安裝本單機(jī)版軟件便可方便的使用本系統(tǒng)。4.2 系統(tǒng)結(jié)構(gòu)組成系統(tǒng)的軟件系統(tǒng)總體分為五部分:登錄、售票、退票、改簽、用戶管理。:登錄模塊:驗(yàn)證用戶合法性,登錄后設(shè)定用戶權(quán)限;售票模塊:提供查詢和售票操作;退票模塊:提供查詢、核對(duì)信息和退票操作;改簽?zāi)K:提供查詢、核對(duì)信息和改簽操作;車次修改:提供車次信息、票價(jià)修改、站點(diǎn)修改、增加車次,減少車次、車次的臨時(shí)調(diào)度和臨時(shí)路線更改等操作;統(tǒng)計(jì)信息:將要統(tǒng)計(jì)的車次號(hào)輸進(jìn)到統(tǒng)計(jì)界面,根據(jù)車次的售票情況作出銷售額、客流情況統(tǒng)計(jì)表。 總體數(shù)據(jù)流圖如下圖
13、: 購(gòu)票者售票系統(tǒng)數(shù)據(jù)庫提供所需信息查詢數(shù)據(jù)庫顯示查詢結(jié)果反饋給購(gòu)票者 總體結(jié)構(gòu)圖下圖:客服端(售票員)客服端(管理員)客服端(客戶) 服務(wù)器 數(shù)據(jù)庫第5章 詳細(xì)設(shè)計(jì)5.1 數(shù)據(jù)庫設(shè)計(jì)5.1.1數(shù)據(jù)庫介紹 系統(tǒng)基于Visual C+ 6.0平臺(tái)開發(fā),使用了 Server2008數(shù)據(jù)庫。Server 2008 功能強(qiáng)大,方便系統(tǒng)管理員組織和共享的數(shù)據(jù)庫,方便系統(tǒng)管理員工作組作出更好的決策。5.1.2數(shù)據(jù)表設(shè)計(jì) 下面具體創(chuàng)建每一個(gè)表:表1 管理員信息字段名稱字段類型主鍵外鍵是否為空默認(rèn)值管理員IDVarchar(10)是否否001管理員姓名Varchar(50)否否否Admin管理員密碼Varch
14、ar(16)否否否無表2 售票員字段名稱字段類型主鍵外鍵是否為空默認(rèn)值售票員IDVarchar(10)是否否100售票員姓名Varchar(50)否否否無售票員密碼Varchar(16)否否否無證件號(hào)碼Varchar(20)否否否無聯(lián)系地址Varchar(50)否否否無聯(lián)系電話Varchar(20)否否否無表3 客戶表字段名稱字段類型主鍵外鍵是否為空默認(rèn)值客戶IDVarchar(10)是否否10000客戶姓名Varchar(50)否否否無客戶密碼Varchar(16)否否否無證件號(hào)碼Varchar(20)否否否無真實(shí)姓名Varchar(50)否否否無聯(lián)系地址Varchar(100)否否否無郵政
15、編碼Varchar(10)否否否無聯(lián)系電話Varchar(20)否否否無表4 訂單信息字段名稱字段類型主鍵外鍵是否為空默認(rèn)值訂單號(hào)Varchar(10)是否否10000乘車日期Datetime否否是無車次Varchar(10)否是是無始發(fā)站Varchar(10)否否是無終點(diǎn)站Varchar(10)否否是無席別Varchar(10)否否是無票種Varchar(10)否否是無張數(shù)Varchar(5)否否是1備注Varchar(100)否否是無表5 列車信息表字段名稱字段類型主鍵外鍵是否為空默認(rèn)信息始發(fā)站Varchar(10)否否是無車次Varchar(10)是否否無終點(diǎn)站Varchar(10)否否
16、是無發(fā)車時(shí)間Datetime否否是無??空綱archar(10)否否是無到站時(shí)間Datetime否否是無票種Varchar(10)否否是無表6 火車票表字段名稱字段類型主鍵外鍵是否為空默認(rèn)信息票種Varchar(10)是否否無車次Varchar(10)否是否無張數(shù)Varchar(10)否否是15.1.3數(shù)據(jù)表的應(yīng)用當(dāng)客戶端登錄時(shí),后臺(tái)服務(wù)器查找數(shù)據(jù)庫,匹配相應(yīng)的用戶名和密碼,若未找到,則返回錯(cuò)誤信息。登錄訂票系統(tǒng),用到售票員表,通過每一個(gè)售票員來操作每一個(gè)終端,通過對(duì)客戶需求(即:客戶買票的要求填寫訂單信息表,包括火車票表)。若要查詢統(tǒng)計(jì)功能則需要以管理員身份登錄,用到管理員信息表,管理員可以
17、修改列車時(shí)刻表。5.2 模塊設(shè)計(jì)火車票售票系統(tǒng)本火車售票下系統(tǒng)主要有登錄/注冊(cè)、查詢、售票、退票、改簽、修改車次、統(tǒng)計(jì)信息這些功能,設(shè)計(jì)時(shí)按這些功能設(shè)計(jì)模塊就可以了。其詳細(xì)功能圖如下:用戶管理售票員客戶統(tǒng)計(jì)信息修改車次改簽退票售票查詢改簽退票購(gòu)票查詢5.2.1登錄/注冊(cè)模塊本火車售票下系統(tǒng)有客戶、售票員、系統(tǒng)管理員三種用戶,其中客戶可以自己注冊(cè)賬戶登錄,而售票員和系統(tǒng)管理員則直接由相關(guān)部門授權(quán)給定賬號(hào)密碼登錄。其程序流程圖如下所示:輸入登錄信息 提示輸入錯(cuò)誤注冊(cè) 登錄是否 否 驗(yàn)證輸入 驗(yàn)證輸入 是格式錯(cuò)誤調(diào)用函數(shù) 格式正確格式正確調(diào)用函數(shù)提示賬號(hào)或密碼錯(cuò)誤存儲(chǔ)到數(shù)據(jù)庫中到數(shù)據(jù)庫中匹配 匹配失
18、敗 登錄是否 匹配成功 登錄成功是 否 客戶登錄/注冊(cè)模塊流程圖輸入登錄信息 驗(yàn)證輸入 是提示輸入錯(cuò)誤格式錯(cuò)誤 格式正確調(diào)用函數(shù)到數(shù)據(jù)庫中匹配提示賬號(hào)或密碼錯(cuò)誤 匹配失敗 匹配成功 登錄成功 售票員/管理員登錄模塊流程圖5.2.2查詢模塊 客戶與售票員成功登錄后,都具有查詢車票信息的權(quán)限,其享有的操作是一樣的。查詢可分為按車次查詢與站點(diǎn)查詢,客戶或售票員通過輸入待查詢車次或者站點(diǎn)查詢車票的相關(guān)信息,包括票價(jià),時(shí)刻,剩余票數(shù)等信息。若用戶輸入的車次或者站點(diǎn)錯(cuò)誤,系統(tǒng)會(huì)提示輸入錯(cuò)誤。 能夠?qū)蛻粢蟮拇蟛糠植樵冾愋投寄軌虿樵?,每個(gè)查詢功能鍵都一目了然,能快速精確的顯示要查詢的信息。要求單次的查詢系
19、統(tǒng)的處理時(shí)間在2秒以內(nèi)。查詢功能時(shí)序圖如下圖:客服或售票員 查詢功能時(shí)序圖 輸入項(xiàng)目:車次號(hào)或者站名。輸出項(xiàng)目:車次號(hào)、站點(diǎn)、發(fā)車時(shí)間、到站時(shí)間、剩余票數(shù)、車票價(jià)格、旅程歷時(shí)。該模塊通過訪問數(shù)據(jù)庫查詢車票信息,提取客戶或售票員輸入的車次或者站名,封裝成SELECT語句,到數(shù)據(jù)庫中查詢車票信息,將信息返回到用戶界面。若輸入錯(cuò)誤,彈出錯(cuò)誤提示框。其程序流程圖如下圖: 輸入數(shù)據(jù) 提示輸入錯(cuò)誤 返回查詢界面 驗(yàn)證輸入 格式錯(cuò)誤 格式正確調(diào)用函數(shù)到數(shù)據(jù)庫中查詢 無車票 有車票輸出“車票售完”輸出到界面 結(jié)束查詢 查詢功能流程圖5.2.3售票模塊 客戶成功登錄后,享有購(gòu)票服務(wù);售票員成功登錄后,享有售票權(quán)
20、限。購(gòu)票與售票實(shí)質(zhì)上是同一中操作,只不過是操作主體不同,下面對(duì)售票員的售票模塊進(jìn)行說明。根據(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ì)有過高延時(shí)。售票時(shí)序圖如下圖所示:售票功能時(shí)序圖 輸入項(xiàng)目: 車次、站點(diǎn)、日期。 輸出項(xiàng)目:車票信息、剩余票數(shù)。售票員輸入客戶預(yù)購(gòu)車票的相關(guān)信息,調(diào)用查詢模塊,到數(shù)據(jù)庫中查詢是否有票,若有,則選擇需要的票數(shù)和車次,并將賣出票數(shù)寫入數(shù)據(jù)庫,數(shù)據(jù)庫中對(duì)應(yīng)車次剩余票數(shù)刷新,儲(chǔ)存,售票員選擇打印火車
21、票給客戶;若無則提示車票已售完,回到輸入信息界面,重復(fù)上邊的算法流程。售票算法流程圖如下圖:輸入車票信息 查詢 提示并返回 無車票 有車票選擇票數(shù)與車次票數(shù)寫會(huì)數(shù)據(jù)庫更新數(shù)據(jù)庫 點(diǎn)擊打印 售票算法流程圖5.2.4退票模塊 客戶與售票員登錄后,均有退票的權(quán)限,下面對(duì)售票員的退票情景進(jìn)行分析。處理客戶由于某種情況需要退回車票的情況,客戶要在車站指定的時(shí)間內(nèi)進(jìn)行退票。超過指定時(shí)間,只能改簽,不能退票。系統(tǒng)及時(shí)的記錄下所退回的車票,更新數(shù)據(jù)庫。退票時(shí)序圖如下圖所示: 售票員退票退票控制器退票界面DAO數(shù)據(jù)庫退票時(shí)序圖 輸入項(xiàng)目:車票編號(hào)。輸出項(xiàng)目:確認(rèn)車票界面、警告提示、退票款、數(shù)據(jù)修改成功。 售票員
22、掃描客戶欲退車票的條形碼,獲得車票編號(hào),售票員點(diǎn)擊退票按鈕,將車票編號(hào)交給退票模塊。退票模塊到數(shù)據(jù)庫中查詢此票是否已售出,若匹配則點(diǎn)擊確認(rèn)退票,退票模塊修改數(shù)據(jù)庫,售票員返還退票款;若不匹配則會(huì)提示售票員此票未售出。退票算法流程圖如下圖所示:掃描車票,點(diǎn)擊退票 數(shù)據(jù)傳送給退票模塊 退票模塊操作數(shù)據(jù) 查詢數(shù)據(jù) 警告車票有錯(cuò) 無記錄 有記錄(已賣出) 查看發(fā)車時(shí)間 驗(yàn)證超過時(shí)限否 超時(shí)不可退票 是是否改簽顯示退票信息 否 修改數(shù)據(jù)庫 是轉(zhuǎn)到改簽?zāi)K返回退票界面 退票算法流程圖5.2.5 改簽?zāi)K 客戶與售票員登錄后,均有改簽的權(quán)限,下面對(duì)售票員的改簽情景進(jìn)行分析。計(jì)劃臨時(shí)變更需要更改出發(fā)日期,或者退票不成功,可以選擇改簽服務(wù)。售票員收回客戶車票,返還票款。若客戶需要日期的票有剩余,則重新賣給客戶一張票;若票已
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 粵人版地理八年級(jí)上冊(cè)《第二節(jié) 工業(yè)》聽課評(píng)課記錄1
- 八年級(jí)數(shù)學(xué)上冊(cè) 12.3 角的平分線的性質(zhì) 第2課時(shí) 角的平分線的判定聽評(píng)課記錄 新人教版
- 指導(dǎo)青年教師開展課題研究協(xié)議書(2篇)
- 電力傳輸合同(2篇)
- 人教版數(shù)學(xué)八年級(jí)下冊(cè)《閱讀與思考海倫-秦九韶公式》聽評(píng)課記錄1
- 【2022年新課標(biāo)】部編版七年級(jí)上冊(cè)道德與法治7.2 愛在家人間 聽課評(píng)課記錄
- 小學(xué)數(shù)學(xué)-六年級(jí)下冊(cè)-4-3-5 用比例解決問題 聽評(píng)課記錄
- 華東師大版八年級(jí)上冊(cè)數(shù)學(xué)聽評(píng)課記錄《13.4尺規(guī)作圖(2)》
- 湘教版數(shù)學(xué)八年級(jí)上冊(cè)1.3.3《整數(shù)指數(shù)冪的運(yùn)算法則》聽評(píng)課記錄1
- 蘇科版數(shù)學(xué)九年級(jí)上冊(cè)第2章《弧長(zhǎng)及扇形的面積》聽評(píng)課記錄
- 2025年魯泰集團(tuán)招聘170人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 企業(yè)員工食堂管理制度框架
- 《辣椒主要病蟲害》課件
- 電力溝施工組織設(shè)計(jì)-電纜溝
- 2024年煤礦安全生產(chǎn)知識(shí)培訓(xùn)考試必答題庫及答案(共190題)
- 《法律援助》課件
- 小兒肺炎治療與護(hù)理
- GB/T 36547-2024電化學(xué)儲(chǔ)能電站接入電網(wǎng)技術(shù)規(guī)定
- 學(xué)校物業(yè)管理投標(biāo)書范本
- 《高處作業(yè)安全》課件
評(píng)論
0/150
提交評(píng)論