第一篇:鐵路售票系統(tǒng)
鐵路售票系統(tǒng)應(yīng)用軟件需求分析報(bào)告
前言:
(1)需求分析報(bào)告的編寫目的
本需求分析報(bào)告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對(duì)軟件開發(fā)過程中的控制與管理,同時(shí)提出了本鐵路售票系統(tǒng)的軟件開發(fā)過程,便于程序員與客戶之間的交流、協(xié)作,并作為工作成果的原始依據(jù),同時(shí)也表明了本軟件的共性,以期能夠獲得更大范圍的應(yīng)用。(2)產(chǎn)品背景明細(xì) 軟件名稱:鐵路售票系統(tǒng) 軟件開發(fā)者:(3)縮寫及縮略語
鐵路售票應(yīng)用系統(tǒng)軟件:基本元素為構(gòu)成鐵路售票及相關(guān)行為所必須的各種部分。
需求:用戶解決問題或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。
需求分析:包括提煉,分析和仔細(xì)審查已收集到的需求,以確保所有的風(fēng)險(xiǎn)承擔(dān)者都明其含義并找出其中的錯(cuò)誤,遺憾或其它不足的地方。
模塊的獨(dú)立性:是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡(jiǎn)單的。本工程描述:
(1)軟件開發(fā)的目標(biāo):
完善目前鐵路售票系統(tǒng),使之能跟上時(shí)代的發(fā)展。同時(shí)通過實(shí)踐來提高自己的動(dòng)手能力。(2)應(yīng)用范圍:
理論上能夠?qū)崿F(xiàn)于鐵路部門的售票系統(tǒng),其目的在于在原有的系統(tǒng)基礎(chǔ)使得鐵路售票實(shí)名化,以期實(shí)現(xiàn)完善日常生活中鐵路售票的各種缺陷。(3)硬件配置要求:
硬件外部設(shè)備需奔騰133以上的pc機(jī),內(nèi)存需16兆以上。(4)子集說明:
軟件分別有五個(gè)模塊組成,每個(gè)模塊各有不同的功能。但都能完成查詢和存儲(chǔ)功能,各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中。數(shù)據(jù)的調(diào)用和連接都有程序來完成。(5)軟件功能描述:
外部功能:實(shí)現(xiàn)可視化窗口,查找及存儲(chǔ) 內(nèi)部功能:同步,過濾,定位,識(shí)別 軟件功能描述圖: 賠償信息 車次信息 列車明細(xì) 日志維護(hù) 個(gè)人信息 主界面 同步 過濾 數(shù)據(jù)庫 定位
(6)軟件操作人員的要求:
軟件要求操作人員具有初步的相關(guān)知識(shí)(7)在其他方面的要求:
由于本系統(tǒng)為即時(shí)軟件,對(duì)數(shù)據(jù)的同步要求較高,建議配置網(wǎng)絡(luò)時(shí)使用可靠性較高的相關(guān)網(wǎng)絡(luò)硬件設(shè)施。軟件結(jié)構(gòu)化描述(1)數(shù)據(jù)流圖: 乘客 數(shù)據(jù)庫更新 列車明細(xì) 個(gè)人信息 日志 售票員
(2)數(shù)據(jù)結(jié)構(gòu)的描述:
車票=日期+價(jià)格+出發(fā)站+目的站+售票站+座號(hào)+車次+性質(zhì)+編號(hào) 日期=年+月+日+時(shí)+分 價(jià)格=“1”..“9999” 出發(fā)站=1{漢字}6 目的站=1{漢字}6 售票站=1{漢字}6 座號(hào)=車廂號(hào)+座位號(hào) 車次=“1”..“9999”
編號(hào)=“000000001”..“999999999”
性質(zhì)=“1”..“6” 注:“1”表示空調(diào)硬座特快,“2”表示空調(diào)軟座普快等 設(shè)計(jì)要求:
(1)所調(diào)用的數(shù)據(jù)庫的顯示: 輸入內(nèi)容:指定的庫文件名。加工內(nèi)容:調(diào)用指定的數(shù)據(jù)庫。輸出內(nèi)容:所指定的數(shù)據(jù)庫的庫結(jié)構(gòu)。(2)關(guān)于編輯框的說明: 輸入內(nèi)容:編輯框名稱。加工內(nèi)容:生成編輯框。輸出內(nèi)容:顯示所生成的編輯框(3)指定記錄說明:
輸入內(nèi)容:指定的項(xiàng)名及庫文件名。加工內(nèi)容:將指定的數(shù)據(jù)庫里指定的記錄置為當(dāng)前記錄。(4)初始化說明: 輸入內(nèi)容:所要求的尺寸
要求處理內(nèi)容:確定指定對(duì)象在窗體中的開始尺寸的大小 輸出內(nèi)容:確定開始尺寸的四個(gè)參數(shù)。(5)最大化說明: 輸入內(nèi)容:指定的參數(shù)值。
加工內(nèi)容:確定指定對(duì)象在窗體中的最大尺寸。輸出內(nèi)容:確定指定對(duì)象最大尺寸的四個(gè)參數(shù)。(6)最小化說明 原理同上
(7)查詞編輯框說明(編輯框控制)
功能:主要是定義的一個(gè)編輯框,供用戶輸入一個(gè)詞名,為程序生成查找條件做準(zhǔn)備。輸入內(nèi)容:在查詞編輯框中輸入要查找的詞名。加工內(nèi)容:用輸入的詞名以供程序生成查找條。輸出內(nèi)容:地址、長度。
(8)內(nèi)容編輯框說明(編輯框控制)
功能:主要是定義的一個(gè)編輯框,將程序查找到的用戶所輸入詞的相關(guān)內(nèi)容顯示出來,為用戶提供幫助信息。
輸入內(nèi)容:數(shù)據(jù)庫中查找到的記錄的項(xiàng)的內(nèi)容的地址、長度。加工內(nèi)容:置控制標(biāo)題或值。
輸出內(nèi)容:顯示用戶所輸入詞的相關(guān)內(nèi)容(如該詞的格式、用法……)。(9)定義過濾說明
作用:定義用戶輸入的詞名與內(nèi)容庫中的詞名字段中的詞名進(jìn)行串比較,即定義詞名字段為過濾字段。輸入內(nèi)容:用戶輸入的詞名。
加工內(nèi)容:把代碼寫入過濾條件指針之中。輸出內(nèi)容:查找條件。(10)執(zhí)行過濾說明
作用:將定義的過濾作為內(nèi)容庫的過濾條件。輸入內(nèi)容:查找條件。
加工內(nèi)容:與查找編輯框中的內(nèi)容比較。輸出內(nèi)容:庫過濾顯。(11)同步說明: I:令牌持有標(biāo)記
P:與數(shù)據(jù)庫同步更新數(shù)據(jù) O:更新數(shù)據(jù)庫 環(huán)境要求:
(1)數(shù)據(jù)錄入精度需求
在進(jìn)行向數(shù)據(jù)庫文件提取數(shù)據(jù)時(shí),要求數(shù)據(jù)記錄定位準(zhǔn)確,在往數(shù)據(jù)庫文件數(shù)組中添加數(shù)時(shí),要求輸入數(shù)準(zhǔn)確。
(2)軟件自身時(shí)間特性需求
程序響應(yīng)時(shí)間:在人的感覺和視覺事件范圍內(nèi);
信息交換時(shí)間:要求在程序調(diào)用前調(diào)用后都與數(shù)據(jù)庫保持同步更新,網(wǎng)絡(luò)信息狡猾施加應(yīng)該小于程序調(diào)用的時(shí)間
(3)數(shù)據(jù)管理能力需求
要求數(shù)據(jù)庫具有很好的更新能力,由于本產(chǎn)品是實(shí)驗(yàn)性軟件,故對(duì)磁盤和內(nèi)存容量沒有很高的要求,但是數(shù)據(jù)庫應(yīng)該能夠?qū)Σl(fā)事件,臟數(shù)據(jù)具有較強(qiáng)的識(shí)別處理能力。接口要求:
(1)硬件接口:無特別要求
(2)網(wǎng)絡(luò)硬件接口要求:現(xiàn)實(shí)中要求具有高速以太網(wǎng)組網(wǎng)一實(shí)現(xiàn)聯(lián)網(wǎng)銷售,但是在理論實(shí)驗(yàn)驗(yàn)證軟件本身的目的來看,無需網(wǎng)絡(luò)通訊接口。(3)軟件接口要求:無 軟件屬性(1)可用性 本軟件也可以通過單步跟蹤的操作進(jìn)行檢查處理。
(2)安全性
由于軟件運(yùn)行數(shù)據(jù)放在數(shù)據(jù)庫中,所以參數(shù)不容易被錯(cuò)改、破壞,萬一參數(shù)受到破壞也不會(huì)影響源程序。(3)可維護(hù)性
本軟件利用數(shù)據(jù)庫進(jìn)行編程,系統(tǒng)結(jié)構(gòu)由程序基本確定,大量的參數(shù)及文本內(nèi)容全部放于數(shù)據(jù)庫中。修改、更新數(shù)據(jù)只要在數(shù)據(jù)庫進(jìn)行修改添加,而不需要對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行修改,這樣系統(tǒng)維護(hù)性、升級(jí)都十分方便。(4)兼容性
由于尚未測(cè)試,故無法對(duì)兼容性進(jìn)行評(píng)析。支持信息(1)軟件支持:
本軟件開發(fā)是使用Delphi編寫。
(2)設(shè)備支持:
推薦配置:WindowsXP,256內(nèi)存,VGA顯示器
第二篇:鐵路售票系統(tǒng)數(shù)據(jù)分析
鐵路售票系統(tǒng)數(shù)據(jù)分析
一、背景
目前火車站售票的狀況是僅靠手工操作,以現(xiàn)有的工作人員很難應(yīng)付車票訂購高峰時(shí)刻的大量數(shù)據(jù)處理問題。同時(shí)還會(huì)出現(xiàn)由此帶來的大量記錄存放和管理所帶來的問題。本次設(shè)計(jì)擬開發(fā)一個(gè)火車票售票系統(tǒng),可以降低工作人員的工作量,提高工作人員的工作效率,同時(shí)方便顧客售票。
二、現(xiàn)實(shí)狀況
火車站市場(chǎng)的管理和規(guī)范問題,是困擾我們多年的一個(gè)老問題,也是政府管理中的一個(gè)難點(diǎn),售票是客運(yùn)業(yè)務(wù)中的一個(gè)最基本的業(yè)務(wù),表面上看,它只是火車站業(yè)務(wù)的一個(gè)簡(jiǎn)單的部分,但是它涉及到管理與客戶服務(wù)等多方面,因此,過去傳統(tǒng)的售票方式已經(jīng)不能滿足現(xiàn)代客運(yùn)業(yè)務(wù)流量劇增的客觀要求,這就要求一種全新的售票方式——網(wǎng)上售票,來緩解售票高峰時(shí)期的客運(yùn)壓力,并為用戶提供方便快捷的售票服務(wù)。
三、售票系統(tǒng)工作流程
3-1 售票系統(tǒng)工作流程
四、數(shù)據(jù)提取整理及流程描述
1)顧客在窗口排隊(duì)買票,買票時(shí)提供所需車票的日期、到站、車票類型(硬座、軟座、硬臥、軟臥)票數(shù)、車次(可選)
2)售票人員通過本系統(tǒng)客戶端,按顧客的所要求查詢,如果有足夠的車票則按系統(tǒng)提示收費(fèi)并出票(票面包括車次,始發(fā)站、到站、座位/臥鋪號(hào)、價(jià)格、發(fā)車日期及時(shí)間);如果沒有足夠的車票與顧客協(xié)商選擇其它車次或車票類型;如果都沒有車票或顧客放棄,則結(jié)束本次售票業(yè)務(wù)。
3)顧客可以通過大屏幕來查看3天內(nèi)各車次的車票剩余情況。
4)鐵路調(diào)度提前10天將發(fā)車信息輸入系統(tǒng)。發(fā)車信息有兩種,一種是計(jì)劃內(nèi),即列車時(shí)刻表上有的;另一種是計(jì)劃外的,如春運(yùn)期間加開的臨時(shí)列車。對(duì)于計(jì)劃內(nèi)的只需指派列車長和工作人員組即可。而對(duì)于計(jì)劃外的則需要包括車次、發(fā)車日期時(shí)間、各種車廂的個(gè)數(shù),列車長和工作人員組。5)車票價(jià)格按單位里程計(jì)算,按列車類型和車票類型高低不同,詳見下表:(計(jì)算票價(jià)時(shí),兩站間距離不足10公里部分按10公里計(jì)算)
6)
各種車廂坐位數(shù)如下:
硬座車廂:110座 軟座車廂:110座
硬臥車廂:20號(hào),每號(hào)分上中下鋪 軟臥車廂:20號(hào),每號(hào)分上下鋪
五、可行性研究和需求分析
1、可行性分析
1.1、經(jīng)濟(jì)可行性分析
開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的網(wǎng)上售票系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來看,該系統(tǒng)可行。1.2、技術(shù)可行性分析 開發(fā)工具:JSP 數(shù)據(jù)庫環(huán)境:SQL Server 2000 系統(tǒng)環(huán)境:Microsoft Windows 2000或以上版本。
系統(tǒng)實(shí)現(xiàn)依靠相對(duì)熟悉的JSP語言和SQL Server2000數(shù)據(jù)庫系統(tǒng),其基本操作實(shí)質(zhì)還是對(duì)數(shù)據(jù)庫進(jìn)行添加、刪除、查找等操作,暫不存在技術(shù)問題。1.3、操作可行性分析
系統(tǒng)采用菜單式,實(shí)現(xiàn)用戶與數(shù)據(jù)庫的交互,界面簡(jiǎn)潔友好,操作方便。用戶只需對(duì)售票流程和業(yè)務(wù)調(diào)查了解即可,不需掌握數(shù)據(jù)庫等相關(guān)知識(shí)。
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)行分析。2.1、功能需求分析
需求分析是軟件設(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功能需求
本網(wǎng)上售票系統(tǒng)應(yīng)該具備如下功能: 1.查詢
分為對(duì)車次信息的查詢和客戶對(duì)已訂車票信息的查詢。要求:
1)對(duì)車次的查詢,可以按照發(fā)車車次進(jìn)行查詢; 2)車次信息包括:車號(hào)、出發(fā)地、目的地、發(fā)車日期、開出時(shí)刻、票價(jià)。3)座位類型設(shè)定。
4)車次信息只允許用戶查詢,不能修改。3.售票 通過查詢系統(tǒng),客戶根據(jù)自己的需求找到滿意的車次,再輸入個(gè)人信息后直接通過網(wǎng)上售票確定已預(yù)訂選中的車票。要求:
售票記錄應(yīng)包括:會(huì)員名、車號(hào)、發(fā)車日期、訂購日期、訂購票數(shù)、總價(jià)。4.退票
可退票,通過查詢系統(tǒng),客戶可以根據(jù)自己的名字找到自己的售票信息,通過退票模塊退去已購車票。2.2、數(shù)據(jù)需求分析
信息需求,即在系統(tǒng)中需要處理哪些數(shù)據(jù)。根據(jù)對(duì)火車票售票系統(tǒng)的分析,本系統(tǒng)的信息需求如表2-1所示。
2-1 信息輸入輸出
2.3、性能需求分析 2.3.1、準(zhǔn)確性和及時(shí)性
系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。系統(tǒng)應(yīng)能及時(shí)而且準(zhǔn)確的根據(jù)用戶權(quán)限及所輸入的信息做出響應(yīng)。由于本系統(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.3.2、易用性
本系統(tǒng)是直接面對(duì)用戶的,而用戶往往對(duì)計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面,從而保證系統(tǒng)的易用性。2.3.3、安全性
網(wǎng)上售票系統(tǒng)中涉及到的數(shù)據(jù)是客運(yùn)公司相當(dāng)重要的信息,系統(tǒng)要保證用戶的權(quán)限,對(duì)于車次等信息用戶只享有查詢服務(wù),不得更改;系統(tǒng)還要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)備份、日常安全管理、以及系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。同時(shí)系統(tǒng)還要保證對(duì)數(shù)據(jù)庫進(jìn)行及時(shí)更新,保證數(shù)據(jù)一致性。
3、數(shù)據(jù)流圖
3-1 數(shù)據(jù)流圖
4、數(shù)據(jù)字典
4-1 車次信息數(shù)據(jù)字典
4-2 售票信息數(shù)據(jù)字典
3、用戶信息數(shù)據(jù)字典
5、E-R圖
用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。
針對(duì)火車票售票系統(tǒng),通過對(duì)網(wǎng)上售票工作的過程、內(nèi)容以及數(shù)據(jù)流程分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
1.車次信息包括:車號(hào)、出發(fā)地、目的地、發(fā)車日期、開出時(shí)刻、剩余座位數(shù)、票價(jià)。
3.售票記錄包括:訂單號(hào)、身份證號(hào)、車號(hào)、訂購日期、訂購票數(shù)、總價(jià)。4.用戶信息包括:用戶名、身份證號(hào)、性別、電話。E-R圖如圖5-1所示。
5-1 總E-R 圖
6、數(shù)據(jù)庫邏輯結(jié)構(gòu)分析
火車票售票系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下表所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。
6-1 車次信息表
6-2 訂單表
6-3 用戶表
第三篇:鐵路自動(dòng)售票系統(tǒng)傳輸方案
上海群安電子成都辦028-85268630
目錄
一、概述
2二、需求分析
2三、設(shè)計(jì)依據(jù)和原則
21、設(shè)計(jì)依據(jù)
22、設(shè)計(jì)原則
3四、系統(tǒng)設(shè)計(jì)
3五、產(chǎn)品技術(shù)參數(shù)
5六、售后服務(wù)7
一、概述
鐵路客票發(fā)售和預(yù)訂系統(tǒng)的實(shí)施,取消了鐵路沿用幾十年的硬板票,實(shí)現(xiàn)了鐵 路售票業(yè)務(wù)的計(jì)算機(jī)化??推毕到y(tǒng)經(jīng)過近6年的發(fā)展,取得了顯著的社會(huì)效益和經(jīng)濟(jì)效益。但是,隨著 I T 產(chǎn)業(yè)的迅猛發(fā)展,電子商務(wù)的不斷普及,以及服務(wù)業(yè)的不斷發(fā)展,旅客已經(jīng)不再滿足于以往的窗口購票的單一方式 而是期待著更加便利、更加快捷的售票服務(wù)。自動(dòng)售票系統(tǒng)正是針對(duì)這一傳統(tǒng)售票方式的有效 補(bǔ)充,利用客票系統(tǒng)的票務(wù)資源,結(jié)合銀行的業(yè)務(wù)網(wǎng)絡(luò)和各種電子貨幣,形成計(jì)算機(jī)無人售票網(wǎng)絡(luò),實(shí)現(xiàn)客票管理和發(fā)售工作無人化管理,使售票網(wǎng)絡(luò)延伸至 公共場(chǎng)所、大型商場(chǎng)、居民小區(qū)等城市的各個(gè)角落,從而更加方便旅客 的購票需求,提高鐵路客運(yùn)經(jīng)營水平和服務(wù)質(zhì)量。
二、需求分析
由于鐵路自動(dòng)售票系統(tǒng)傳輸信號(hào)到自動(dòng)售票機(jī)端距離較遠(yuǎn),而超過100米網(wǎng)絡(luò)信號(hào)將衰減,影響自動(dòng)售票機(jī)的效率,所以增加網(wǎng)絡(luò)信號(hào)延長器延長網(wǎng)絡(luò)信號(hào)的傳輸距離。
三、設(shè)計(jì)依據(jù)和原則
1、設(shè)計(jì)依據(jù)
系統(tǒng)配置是根據(jù)業(yè)主需求及國家或行業(yè)批準(zhǔn)發(fā)布的相關(guān)產(chǎn)品/系統(tǒng)標(biāo)準(zhǔn)而設(shè)計(jì)的。
? GBJ115-87《工業(yè)電視系統(tǒng)工程設(shè)計(jì)規(guī)范》;
? GB50918-94《民用閉路電視監(jiān)視系統(tǒng)工程技術(shù)規(guī)范》;? GA/T75-94《安全防范工程程序與要求》;
? GA/T70-94《安全防范工程費(fèi)用概預(yù)算編制辦法》;? GA/T95-94《安全防范工程開工程序與要求》;? 《電器裝置工程施工和驗(yàn)收規(guī)范》;? TB《鐵路通信工程設(shè)計(jì)規(guī)范》;? TB《鐵路通信工程施工驗(yàn)收標(biāo)準(zhǔn)》;? 現(xiàn)場(chǎng)勘察報(bào)告;
? 建設(shè)單位設(shè)計(jì)施工要求;
2、設(shè)計(jì)原則
系統(tǒng)重點(diǎn)為加強(qiáng)鐵路科學(xué)管理功能,提高鐵路生產(chǎn)運(yùn)營的安全性和可靠性。因此,設(shè)備選擇必須具備安全可靠、先進(jìn)、操作簡(jiǎn)便,免維護(hù)性強(qiáng)等特性,同時(shí)也必須兼顧節(jié)約投資,以性價(jià)比最好的設(shè)備來構(gòu)成先進(jìn)、完備的系統(tǒng),以滿足鐵路安全生產(chǎn)和綜合管理的要求。鑒于該鐵路系統(tǒng)的重要性及安全性,我們力求系統(tǒng)設(shè)計(jì)的先進(jìn)性、可靠性、實(shí)用性和可擴(kuò)展性。同時(shí)體現(xiàn)以下原則:? 系統(tǒng)設(shè)計(jì)方案周密,嚴(yán)謹(jǐn),安全可靠.? 設(shè)備選型應(yīng)具有數(shù)字化和網(wǎng)絡(luò)化.? 系統(tǒng)兼容性強(qiáng),擴(kuò)充其它系統(tǒng)容易。? 人機(jī)對(duì)話(界面)操作方便,實(shí)用性強(qiáng).? 在滿足各項(xiàng)功能的前提條件下,盡可能降低費(fèi)用
四、系統(tǒng)設(shè)計(jì)
客票主機(jī)系統(tǒng)和自動(dòng)售票系統(tǒng)服務(wù)主機(jī)之間采用的是鐵路專用網(wǎng)絡(luò)傳輸系統(tǒng)傳輸,在服務(wù)主機(jī)和自動(dòng)售票機(jī)之間采用的網(wǎng)絡(luò)信號(hào)傳輸,串聯(lián)網(wǎng)絡(luò)延長器增加網(wǎng)絡(luò)信號(hào)的傳輸距離。
系統(tǒng)總體結(jié)構(gòu)
五、產(chǎn)品性能指標(biāo)
網(wǎng)絡(luò)數(shù)字信號(hào)延長器(SJ-L-DSL)
使用網(wǎng)絡(luò)信號(hào)延長器的優(yōu)點(diǎn)
采用VDSL2標(biāo)準(zhǔn)??蓪⒕W(wǎng)絡(luò)信號(hào)通過雙絞線、電話線、同軸線等電纜進(jìn)行長距離傳輸,最遠(yuǎn)距離可達(dá)6000米,最大帶寬可以達(dá)到148Mbps。適合礦井中專用電纜進(jìn)行鋪設(shè)傳輸,保證了礦井中的安全。
1、安裝簡(jiǎn)單,使用方便。
2、實(shí)時(shí)性憂,通信速率自適應(yīng),無需調(diào)節(jié)。
3、性價(jià)比高,一次使用長期受益。
六、銷售服務(wù)
1.售前的技術(shù)服務(wù)
本公司設(shè)有專門面向用戶的工程、維修服務(wù)中心,技術(shù)中心的防雷工程師在用戶的售前服務(wù)過程中負(fù)責(zé)向用戶提供免費(fèi)的技術(shù)服務(wù)。其中包括: ? 用戶的技術(shù)咨詢; ? 詳細(xì)的現(xiàn)場(chǎng)勘察;
? 協(xié)助用戶確定相應(yīng)的保護(hù)設(shè)計(jì)的種類、數(shù)量; ? 電源容量的確定;
? 用戶擬須防護(hù)現(xiàn)場(chǎng)的建議性設(shè)計(jì)方案;? 確定合理安裝場(chǎng)地;
? 相關(guān)及現(xiàn)場(chǎng)的技術(shù)培訓(xùn)。2.售中的技術(shù)服務(wù)
在前期的建議性設(shè)計(jì)方案得到用戶首肯及前期的商務(wù)接洽落實(shí)后,開始在相應(yīng)服務(wù)合同原則下的用戶服務(wù)我們將向用戶提供完整的設(shè)計(jì)定型方案及施工方案,基于我們的產(chǎn)品的應(yīng)用特性,在產(chǎn)品的交付過程中,我們還輔以嚴(yán)格的雷擊過壓試驗(yàn)檢測(cè)程序,以期確保向用戶提供高可靠性和高質(zhì)量的產(chǎn)品,達(dá)到確保用戶的現(xiàn)場(chǎng)設(shè)備運(yùn)行安全。
在設(shè)備的現(xiàn)場(chǎng)安裝、調(diào)試完成后,我們將向用戶提供相應(yīng)的項(xiàng)目竣工報(bào)告,同時(shí)接受用戶及相關(guān)方面檢測(cè)驗(yàn)收,同時(shí)我們還將向用戶進(jìn)行現(xiàn)場(chǎng)運(yùn)行維護(hù)及應(yīng)急情況的基本培訓(xùn)。3.售后的技術(shù)服務(wù)
1)產(chǎn)品保修期內(nèi)免費(fèi)維護(hù)
凡適配我們產(chǎn)品的用戶,在滿足使用環(huán)境和使用條件及按規(guī)定使用操作規(guī)范運(yùn)行情況下發(fā)生故障或器件損壞等意外情況時(shí),用戶將享受對(duì)損壞的器件和故障進(jìn)行免費(fèi)的更換和檢測(cè)調(diào)維護(hù)服務(wù),免費(fèi)運(yùn)維期限y壹年。
2)服務(wù)形式
為了確保機(jī)房雷電防護(hù)系統(tǒng)對(duì)所保護(hù)系統(tǒng)的業(yè)務(wù)能正常運(yùn)行,我們配備專業(yè)工程師為您提供24小時(shí)全方位服務(wù)。
3)產(chǎn)品保修期后的維護(hù)服務(wù)
在免費(fèi)運(yùn)維期結(jié)束,我們?nèi)猿袚?dān)用戶的維修責(zé)任,維修過程我們只收取元器件的更換費(fèi)用和基本的服務(wù)費(fèi)用。
4)運(yùn)維服務(wù)的響應(yīng)時(shí)間
在我們接到用戶的運(yùn)維服務(wù)通知后,將以最快的速度進(jìn)行響應(yīng),根據(jù)用戶的位置、距離及用戶的運(yùn)維要求制定維修方案,在無自然及人為等不可抗力因素影響下,本埠的現(xiàn)場(chǎng)響應(yīng)時(shí)限在接到通知內(nèi)三小時(shí)。
5)本公司承諾對(duì)所售設(shè)備提供終身的維修服務(wù)。
第四篇:數(shù)據(jù)分析報(bào)告 鐵路售票系統(tǒng)
畢業(yè)實(shí)習(xí)數(shù)據(jù)分析報(bào)告
1.調(diào)查實(shí)際環(huán)境背景
信息時(shí)代已經(jīng)來臨,信息處理的利器——計(jì)算機(jī)應(yīng)用于火車站售票的日常管理為火車站售票的現(xiàn)代化帶來了從未有過的動(dòng)力和機(jī)遇,為火車站票務(wù)管理領(lǐng)域的飛速發(fā)展提供了無限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為火車站票務(wù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,給火車站票務(wù)帶來了明顯的經(jīng)濟(jì)效益和社會(huì)效益。計(jì)算機(jī)已經(jīng)成為人們生活不可或缺的一部分。
隨著Internet的迅速發(fā)展和用戶數(shù)量的急劇增加,互聯(lián)網(wǎng)對(duì)于企業(yè)和事業(yè)單位的運(yùn)營和發(fā)展日益重要,網(wǎng)上交易也逐漸被人們認(rèn)可,并成為未來交易的發(fā)展方向。鐵路售票系統(tǒng)也不例外。
鐵路售票系統(tǒng)是鐵路旅游服務(wù)信息系統(tǒng)的一個(gè)重要組成部分,為旅客提供優(yōu)質(zhì)便捷的服務(wù)。為了提高鐵路客運(yùn)的售票效率,豐富鐵路客運(yùn)的營銷手段,火車站售票總站及其下屬代售點(diǎn)可以通過公用的互聯(lián)網(wǎng)資源,實(shí)現(xiàn)網(wǎng)上的售票,查詢及管理工作。
在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的鐵路網(wǎng)上售票系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的車票銷售信息。
2.描述現(xiàn)實(shí)狀況及工作流程 2.1現(xiàn)實(shí)狀況
隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),鐵路客運(yùn)量大幅度的提高,各大省市的列車都顯著的增加,這些都對(duì)列車票務(wù)管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新列車票務(wù)管理系統(tǒng),提高列車售票系統(tǒng)的工作效率。隨著科學(xué)的不斷進(jìn)步,計(jì)算機(jī)應(yīng)用已經(jīng)遍布整個(gè)社會(huì)的每個(gè)角落。目前社會(huì)正處于健保發(fā)展方興未艾的時(shí)代,各火車站莫不兢兢業(yè)業(yè)地改善本身的體制或管理方式,以適應(yīng)健保越來越嚴(yán)格的規(guī)范。列車在我國的人員流動(dòng)、物資運(yùn)輸中占據(jù)著舉足輕重的地位。全國有大量的人員通過搭乘火車到達(dá)目的地。而與火車的特殊性及可能經(jīng)過多個(gè)城市,每個(gè)城市的車站可以出售此火車的車票。而且同一車站可能有多輛車經(jīng)過。許多希望以最快的方式選擇自己想來乘坐的那一趟列車。所以以人工的方式和單純的列車票務(wù)管理系統(tǒng)都不可能實(shí)現(xiàn)這種功能的。一種可行的方案是通過網(wǎng)上訂購,可以達(dá)到高效、便捷的購票。鐵路網(wǎng)上售票系統(tǒng)的實(shí)施,將會(huì)在一定程度上促進(jìn)鐵路客運(yùn)生產(chǎn)力和生產(chǎn)關(guān)系的變革,增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)能力,提高鐵路部門的工作效率,提升管理水平,減少勞動(dòng)強(qiáng)度,方便廣大旅客購票,有一定的社會(huì)和經(jīng)濟(jì)效益。
2.2工作流程
系統(tǒng)要處理的對(duì)象主要包括票存系統(tǒng)基本信息、票務(wù)人員基本信息、客戶基本信息、訂票單基本信息、退票單基本信息、車票基本信息、車票銷售記錄基本信息。①查詢:可以通過起點(diǎn)站與終點(diǎn)站在進(jìn)行查詢,也可根據(jù)具體的車次輸入進(jìn)行查詢,同時(shí)每次查詢都會(huì)顯示車次號(hào),點(diǎn)擊即可顯示該趟列車所進(jìn)過站點(diǎn)的詳細(xì)信息,其中包括所到達(dá)每個(gè)站的到達(dá)時(shí)間與出發(fā)時(shí)間。
②客戶注冊(cè)、登錄:由于要進(jìn)行網(wǎng)上訂購車票,用戶需注冊(cè),填寫有關(guān)信息,由由票務(wù)人員負(fù)責(zé)送車票到客戶手中。
③訂票業(yè)務(wù):本系統(tǒng)為網(wǎng)上訂票,用戶經(jīng)過查詢車次信息、票務(wù)信息,找到自己所需的車票通過所關(guān)聯(lián)的賬戶進(jìn)行訂購。
④退票業(yè)務(wù):根據(jù)客戶提供的情況(車次、時(shí)間)為客戶辦理退票手續(xù),退票時(shí)按票價(jià)的80%退給客戶金額,若所退票額能滿足他的要求,則為他辦理退票手續(xù),同時(shí)在數(shù)據(jù)庫中進(jìn)行更新。(車票價(jià)格低于2元不予退票)
⑤更新功能:該系統(tǒng)隨時(shí)跟據(jù)車輛的變化情況進(jìn)行更新,增加車輛時(shí)可以在系統(tǒng)中插入該車的詳細(xì)信息,同時(shí)也能根據(jù)需要修改某趟車經(jīng)過的站點(diǎn)與發(fā)車時(shí)間,當(dāng)某趟車停止、開行時(shí)可以刪除該趟車的信息。同時(shí)包括對(duì)列車信息、站點(diǎn)信息、訂票記錄等的更新功能。
⑥車票配送:客戶在訂購了車票之后,管理人員通過后臺(tái)管理訂票記錄,然后根據(jù)客戶的要求由票務(wù)人員及時(shí)為其配送車票。(1)客戶注冊(cè)及登錄流程圖:
2.1 注冊(cè)登錄流程圖
(2)訂票業(yè)務(wù)流程圖:
2.2 訂票業(yè)務(wù)流程圖(3)退票業(yè)務(wù)流程圖:
2.3 退票業(yè)務(wù)流程圖
鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)流程圖如下圖2.4—圖2.7:(1)頂層數(shù)據(jù)流程圖:
2.4 頂層數(shù)據(jù)流程圖(2)第一層數(shù)據(jù)流程圖:
2.5 第一層數(shù)據(jù)流程圖
(3)第二層數(shù)據(jù)流程圖—訂票:
2.6 第二層數(shù)據(jù)流程圖-----訂票
(4)第二層數(shù)據(jù)流程圖—退票:
2.7 第二層數(shù)據(jù)流程圖-----退票
3.數(shù)據(jù)分析
參照業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,分別畫出分E-R圖,如圖3.1至3.4所示。
(1)根據(jù)圖2.2抽象出的進(jìn)貨分E-R圖:
3.1 車票配送E-R圖
(2)根據(jù)圖2.6抽象出的銷售分E-R圖:
3.2 客戶訂票E-R圖
(3)根據(jù)圖1.7抽象出的存儲(chǔ)分E-R圖:
3.3 客戶退票E-R圖(4)根據(jù)圖2.4抽象出的存儲(chǔ)分E-R圖:
3.4售票記錄E-R圖
各E-R圖中的實(shí)體屬性如下圖3.5至圖3.10:(1)車票及其屬性:
3.5 車票及其屬性
(2)客戶及其屬性:
3.6 客戶及其屬性
(3)票務(wù)人員及其屬性:
3.7 票務(wù)人員及其屬性
(4)票存系統(tǒng)及其屬性:
3.8 票存系統(tǒng)及其屬性
(5)訂票單及其屬性:
3.9 訂票單及其屬性
(6)退票單及其屬性:
3.10 退票單及其屬性 根據(jù)各分E-R圖合并整體E-R圖,具體方法是將4個(gè)E-R圖中相同的實(shí)體,進(jìn)行合并,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突之后得到總E-R圖如圖3.11所示。
3.11 全局E-R圖
5.設(shè)計(jì)數(shù)據(jù)庫
5.1數(shù)據(jù)庫物理設(shè)計(jì)階段目標(biāo)和任務(wù)
數(shù)據(jù)庫的物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用需求的物理結(jié)構(gòu)的過程,在這個(gè)階段中需要完成的任務(wù)是:
(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。
5.2數(shù)據(jù)字典
(1)數(shù)據(jù)項(xiàng)如表5.1所示。
數(shù)據(jù)項(xiàng)編號(hào) I1 I2 I3 I4 I5 I6 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義
稱 Tno Tprice 車票編號(hào) 車票價(jià)格
車票的編號(hào) 車票的售價(jià) 某次列車的編號(hào) 包括硬座、軟臥、無座Tstype Tpno Tsta 座位類型
等
座位編號(hào) 出發(fā)站
出發(fā)
車票上所示乘客要到達(dá)車廂號(hào)和座位編號(hào) 車票上所示乘客從何處
char char char char int char
簡(jiǎn)述
類型
寬度(位)60 8 8 8 20
取值范圍
Trainno 車次
I7 Tdes 目的站 的地方
char 20 YYYY:MI8 Tstatime 發(fā)車時(shí)間 列車從該站出發(fā)的時(shí)間 datetime M:DD hh:mm YYYY:MI9 Tdestime 到站時(shí)間 列車終到目的站的時(shí)間 datetime M:DD hh:mm I10 I11 I12 I13 I14 I15 I16 I17 Bno Bdate Btime Bqua Bpou Sno Sdate Stime 訂票單號(hào) 訂票日期 訂票時(shí)間 訂票數(shù)量 訂票手續(xù)費(fèi)
訂購火車票單據(jù)的編號(hào) 訂購火車票的日期 訂購火車票的時(shí)間 一次性訂購的數(shù)量 訂購火車票所支付的額
char datetime datetime int int
YYYY:MM:DD
hh:mm 1-50 5 YYYY:M
外費(fèi)用
售票單號(hào) 開售單日期
日期
開售單時(shí)間 開出銷售火車票單據(jù)的datetime
銷售火車票單據(jù)的編號(hào) 開出銷售火車票單據(jù)的datetime char
M:DD hh:mm 數(shù)據(jù)項(xiàng)編號(hào) 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義
稱
時(shí)間
簡(jiǎn)述
類型
寬度(位)
取值范圍
I18 I19 I20 I21 Sgname Sgno 領(lǐng)票人姓名 領(lǐng)取火車票人的姓名 領(lǐng)票人身份證號(hào)
領(lǐng)取火車票人的身份證
char char 20
≤
號(hào)碼
支付票款的日期 支付火車票金額及手續(xù)
date int
費(fèi) Sddate Sdamo 交款日期 交款金額 即時(shí)退票單
100000
char
YYYY:MI22 Pdno 號(hào) 即時(shí)退票日
即時(shí)退票單據(jù)的編號(hào)
I23 Pddate 期 即時(shí)退票時(shí)
即時(shí)退票的日期 datetime
M:DD I24 Pdtime 間 即時(shí)退票數(shù)
即時(shí)退票的時(shí)間 datetime hh:mm I25 Pdqua 量 即時(shí)退票金
一次性即時(shí)退票的數(shù)量 即時(shí)退票后應(yīng)收取的金
int 1-50 ≤I26 Pdamo 額 即時(shí)退票手
額
即時(shí)退票所支付的額外
int
100000 I27 Pdpou 續(xù)費(fèi) 退票申請(qǐng)單
費(fèi)用
客戶向服務(wù)器申請(qǐng)退票
int 2 I28 Adno 號(hào) 退票申請(qǐng)日的單據(jù)的編號(hào)
char 14 YYYY:MI29 Addate 期 退票申請(qǐng)時(shí)
申請(qǐng)退票的日期 datetime
M:DD I30 I31 I32 Adtime 間
Adqua Dno 退票數(shù)量 退票單號(hào)
申請(qǐng)退票的時(shí)間 一次性退票的數(shù)量 退票單的編號(hào)
datetime int char
hh:mm 1-50 數(shù)據(jù)項(xiàng)編號(hào) I33 I34 I35 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義
稱 Ddate Dtime Damo 開退單日期 退票的日期 開退單時(shí)間 退票的時(shí)間 退票金額
退票后應(yīng)收取的金額 退票所應(yīng)支付的額外費(fèi)
datetime datetime int
簡(jiǎn)述
類型
寬度(位)
取值范圍 YYYY:MM:DD
hh:mm ≤100000 I36 I37 I38 Dpou Cname Cno 退票手續(xù)費(fèi)
用
客戶名 客戶身份證
客戶的身份證號(hào)碼
號(hào) 客戶銀行卡
客戶的姓名
int char char
I39 I40 I41 I42 Ccano 號(hào)
Cphone Cadd Cid 客戶電話 客戶地址 登錄ID
客戶的銀行卡號(hào)碼 客戶的電話號(hào)碼 客戶的住址
客戶辦理網(wǎng)上業(yè)務(wù)的名
char char char char 12 30 14
稱
客戶辦理網(wǎng)上業(yè)務(wù)的名I43 Cpwd 登錄密碼
稱對(duì)應(yīng)的密碼
票務(wù)人員編I44 Tsno 號(hào) 票務(wù)人員姓I45 Tsname 名 票務(wù)人員工I46 Tsadd 作地點(diǎn) 票存分系統(tǒng)I47 I48 Msno 編號(hào)
Msadd 票存分系統(tǒng)
票存系統(tǒng)分系統(tǒng)的服務(wù)
char
票存系統(tǒng)分系統(tǒng)的編號(hào)
char
票務(wù)人員所在的工作地
char
各車站票務(wù)人員的姓名
char
各車站票務(wù)人員的編號(hào)
char
char
數(shù)據(jù)項(xiàng)編號(hào) 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義
稱
地址
所在地
某次售、退票業(yè)務(wù)記錄
簡(jiǎn)述
類型
寬度(位)
取值范圍
YYYY:M
datetime
M:DD
datetime
hh:mm I49 Rdate 記錄日期
到系統(tǒng)的日期 某次售、退票業(yè)務(wù)記錄I50 Rtime 記錄時(shí)間
到系統(tǒng)的時(shí)間 某次售、退票業(yè)務(wù)賬目I51 Rsty 出入賬類型 的出入類型
某次售、退票應(yīng)記錄的char 6 ≤I52 Ramo 出入帳金額
交易金額 表5.1 數(shù)據(jù)項(xiàng)
int
100000(2)數(shù)據(jù)結(jié)構(gòu)如表5.2所示。
DS01 客戶信息
I38 客戶身份證號(hào)
I37 客戶姓名 I39 客戶銀行卡號(hào) I40 客戶電話 I41 客戶地址 I42 登錄ID I43 登錄密碼
DS02 車票信息
I1 車票編號(hào)
I3 車次 I4 座位類型 I5 座位編號(hào) I6 出發(fā)站 I7 目的站
I2 車票價(jià)格
DS03 票務(wù)人員信息
I44 票務(wù)人員編號(hào) I45 票務(wù)人員姓名 I46 票務(wù)人員工作地點(diǎn)
I8 發(fā)車時(shí)間 I9 到站時(shí)間
DS04 訂票單的數(shù)據(jù)結(jié)構(gòu)
I10 訂票單號(hào)
I37 客戶姓名 I38 客戶身份證號(hào) I39 客戶銀行卡號(hào) I40 客戶電話 I41 客戶地址 I3 車次 I4 座位類型 I6 出發(fā)站 I7 目的站
I2 車票價(jià)格 I13 訂票數(shù)量 I14 訂票手續(xù)費(fèi)
I8 發(fā)車時(shí)間 I9 到站時(shí)間 I11 訂票日期 I12 訂票時(shí)間
DS05 售票單的數(shù)據(jù)結(jié)構(gòu)
I15 售票單號(hào)
I22 即時(shí)退票單號(hào)
I3 車次 I37 客戶姓名 I38 客戶電話 I41 客戶地址 I18 領(lǐng)票人姓名 I19 領(lǐng)票人身份證號(hào) I44 票務(wù)人員編號(hào) I45 票務(wù)人員姓名 I13 訂票數(shù)量 I21 交款金額
I16 開售單日期 I17 開售單時(shí)間 I20 交款日期
I23 即時(shí)退票日期 I24 即時(shí)退票時(shí)間
DS06 即時(shí)退票的數(shù)據(jù)結(jié)構(gòu)
I2 車票價(jià)格 I25 即時(shí)退票數(shù)量 I26 即時(shí)退票金額 I27 即時(shí)退票手續(xù)費(fèi) I37 客戶姓名 I38 客戶身份證號(hào) I1 車票編號(hào) I44 票務(wù)人員編號(hào) I45 票務(wù)人員姓名
DS07 退票申請(qǐng)單的數(shù)據(jù)結(jié)構(gòu)
I28 退票申請(qǐng)單號(hào)
I37 客戶姓名 I38 客戶身份證號(hào) I39 客戶銀行卡號(hào) I1 車票編號(hào)
I2 車票價(jià)格 I31 退票數(shù)量
I29 退票申請(qǐng)日期 I30 退票申請(qǐng)時(shí)間
DS08 退票單的數(shù)據(jù)結(jié)構(gòu)
I32 退票單號(hào)
I37 客戶姓名 I38 客戶身份證號(hào) I39 客戶銀行卡號(hào) I6 出發(fā)站 I7 目的站 I44 票務(wù)人員編號(hào) I45 票務(wù)人員姓名
I2 車票價(jià)格 I31 退票數(shù)量 I35 退票金額 I36 退票手續(xù)費(fèi)
I33 開退單日期 I34 開退單時(shí)間
表5.2 數(shù)據(jù)結(jié)構(gòu)
(3)數(shù)據(jù)流如表5.3所示。
數(shù)據(jù)流簡(jiǎn)述
名稱
客戶網(wǎng)上欲訂票單 訂購火車票的單據(jù) 服務(wù)器開出售票單 銷售火車票的單據(jù) 業(yè)務(wù)人員開即時(shí)退出的即時(shí)退票單
票的單據(jù) 客戶向服務(wù)退票申器申請(qǐng)退票請(qǐng)單 的單據(jù) 服務(wù)器不同未通過意客戶退票單
申請(qǐng)的單據(jù)
拒絕退票單 服務(wù)器拒絕
服務(wù)器
客戶退票的客戶
I29+I30
天
天
I37+I38+I1+I2+I31+
20份/
200份/
塊 審理模
服務(wù)器
I29+I30
天
天
I37+I38+I1+I2+I31+
20份/
200份/
客戶
塊
I31+I29+I30
天
天
審理模
I37+I38+I39+I1+I2+
200份/
2000份/
員
I24
票務(wù)人
服務(wù)器 I2+I25+I26+I27+I23+
天
天
服務(wù)器
客戶
客戶 來源
去向
I37+I38+I39+I40+I41+
1000份
服務(wù)器 I3+I4+I6+I7+I2+I13+
/天
I14+I8+I9+I11+I12 I3+I37+I38+I39+I18+
1000份
I19+I13+I21+I16+I17+
/天
I20+I44+I45 I37+I38+I1+I44+I45+
10份/
100份//天 10000份/天 10000份
數(shù)據(jù)流
數(shù)據(jù)流
數(shù)據(jù)流組成
量
量
數(shù)據(jù)流
高峰流數(shù)據(jù)流簡(jiǎn)述
名稱
單據(jù) 服務(wù)器同意
數(shù)據(jù)流來源
數(shù)據(jù)流
數(shù)據(jù)流組成
去向
數(shù)據(jù)流量
高峰流量
審理模通過單 客戶退票申
塊
請(qǐng)的單據(jù) 服務(wù)器開出退票單 的客戶退票的單據(jù)
服務(wù)器
票存模
I1+I2+I31+I29+I30
塊
I37+I38+I39+I6+I7+I
2180份/天
1800份/天
180份/
客戶
+I31+I35+I36+I8+I33+
天
I34+I44+I45 表5.3數(shù)據(jù)流
1800份/天
(4)處理邏輯如表5.4所示。
處理邏輯處理
處理邏輯簡(jiǎn)述
輸入的數(shù)據(jù)流
處理
輸出的數(shù)據(jù)流
頻率
編號(hào) 名稱
根據(jù)客戶訂單信服務(wù)器
F1 訂票單,來向客戶P1.1 售票
銷售火的訂票單據(jù)
車票
錄
服務(wù)器
F3 即時(shí)退票為客戶即時(shí)P1.2 退票
時(shí)退票
退票單據(jù)
手續(xù) 服務(wù)器退票P2.1 審理 戶的退票申請(qǐng)
戶發(fā)出的退票申請(qǐng)單據(jù)
審理,確定是否同意
申請(qǐng)錄入系統(tǒng);F8 退票
天
單,向客戶開出的退票審理客
F4 退票申請(qǐng)單,來源于客
根據(jù)客戶開出的退票申請(qǐng)單進(jìn)行
F5 未通過單,拒絕客戶
200
申請(qǐng);F7 通過單,同意
次/
更改 辦理即
戶發(fā)出的即時(shí)
統(tǒng)進(jìn)行登記記錄
有詳細(xì)記錄
天
單,來源于客
信息,將票存系
賬,每次即時(shí)退票都要
次/
根據(jù)即時(shí)退票單
S1 票存系統(tǒng)、S2 流水
票并進(jìn)行登記記
次售票都要有詳細(xì)記錄
源于客戶發(fā)出
售票單銷售火車
存系統(tǒng)、S2 流水賬,每天
息,向客戶開出
發(fā)出的售票單據(jù);S1 票
次/
F2 售票單,向客戶售票
1000處理邏輯處理
處理邏輯簡(jiǎn)述
輸入的數(shù)據(jù)流
處理
輸出的數(shù)據(jù)流
頻率
編號(hào) 名稱
單據(jù)
服務(wù)器錄入P2.2 系統(tǒng) 票銷售記錄 的火車
F7 通過單,來
根據(jù)通過單將退
源于服務(wù)器退
票信息錄入系統(tǒng)
票審理系統(tǒng)開
以作記錄
出的同意單據(jù) F5 未通過單,細(xì)記錄
天
賬,每次退票都要有詳
次/
S1 票存系統(tǒng)、S2 流水
180服務(wù)器拒絕P2.3 退票
戶退票 拒絕客
來源于服務(wù)器退票審理系統(tǒng)開出的不同意單據(jù)
根據(jù)未通過單,F(xiàn)6 拒絕退票單,拒絕客
拒絕客戶的退票
次/
戶的退票申請(qǐng)
申請(qǐng),拒絕退票 天
表5.4處理邏輯
(5)數(shù)據(jù)存儲(chǔ)如表5.5所示。
數(shù)據(jù)存數(shù)據(jù)存
簡(jiǎn)述
儲(chǔ)編號(hào) 儲(chǔ)名稱
售票、退票后修票存系S1 統(tǒng)
息
類型+開單日期+單號(hào)+車票編號(hào)+車售票、退票的流S2 流水賬
水賬記錄
時(shí)間+到站時(shí)間+車票價(jià)格+交易數(shù)量+客戶名 表5.5數(shù)據(jù)存儲(chǔ)
P2.2
次+座位類型+出發(fā)站+目的站+發(fā)車
P1.1、P1.2、改當(dāng)前票務(wù)信
目的站+發(fā)車時(shí)間+到站時(shí)間
P2.2
車票編號(hào)+車次+座位類型+出發(fā)站+
P1.1、P1.2、數(shù)據(jù)存儲(chǔ)組成
相關(guān)聯(lián)的處理
6.主要算法
6.1數(shù)據(jù)結(jié)構(gòu)的描述:
車票=日期+價(jià)格+出發(fā)站+終點(diǎn)站+售票站+座號(hào)+車次+性質(zhì)+編號(hào) 日期=年+月+日+時(shí)+分 價(jià)格=“1”~“9999” 出發(fā)站=1{漢字}6 終點(diǎn)站=1{漢字}6 售票站=1{漢字}6 座號(hào)=車廂號(hào)+座位號(hào) 車次=“1”~“9999” 性質(zhì)=“1”~“6” 注:如“1”表示空調(diào)硬座特快,“2”表示空調(diào)軟座普快等 編號(hào)=“000000001”~“999999999”
6.2算法
1.車次表(車次,始發(fā)站,始發(fā)時(shí)間,終到站,終到時(shí)間,總里程,車況)注:①舉例:(K59,北京,20:30,長春,7:06,670,特快);②“車況”分為‘特快空調(diào)’、‘特快’(不是空調(diào)車)、‘普通’。
2.經(jīng)過站表(車次,經(jīng)過站,到站時(shí)間,停留時(shí)間,里程)注:這里的‘里程’指從始發(fā)站到該站的里程。
3.票價(jià)表(車次,到站,席別,車廂號(hào),座位號(hào),票價(jià))
注:①‘席別’分為硬座、硬臥、軟臥。②硬臥分上、中、下鋪,‘座位號(hào)’一項(xiàng)上填寫方式如‘9上’,‘9中’和‘9下’。③票價(jià)采用四舍五入方式取整數(shù)。4.車票定價(jià)公式:
特快空調(diào):硬座—0.30元/公里,硬臥—0.65元/公里,軟臥—1.20元/公里; 特快:硬座—0.20元/公里,硬臥—0.55元/公里,軟臥—1.00元/公里; 普通:硬座—0.10元/公里,硬臥—0.40元/公里,軟臥—0.80元/公里。
售票表(車次,到站,發(fā)車日期,車廂號(hào),座位號(hào),已售否,售票日期)
第五篇:鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
目 錄
《數(shù)據(jù)庫課程設(shè)計(jì)》論文...............................................................................................................................鐵路網(wǎng)上售票系統(tǒng)項(xiàng)目開發(fā)背景:.....................................................................................................1 鐵路網(wǎng)上售票系統(tǒng)的總目標(biāo)是:.........................................................................................................1 項(xiàng)目開發(fā)的意義:.................................................................................................................................1 1.需求分析...................................................................................................................................................2 1.1 需求分析階段目標(biāo)和任務(wù)..............................................................................................................2 1.1.1 需求分析階段目標(biāo)...............................................................................................................2 1.1.2 需求分析階段任務(wù)...............................................................................................................2 1.2 需求分析成果..................................................................................................................................3 1.2.1 流程圖...................................................................................................................................4 1.2.2 數(shù)據(jù)字典...............................................................................................................................5 2.?dāng)?shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì).......................................................................................................................................5 2.1 概念設(shè)計(jì)..........................................................................................................................................5 2.1.1 分E-R圖建立......................................................................................................................6 2.1.2 全局/整體E-R圖.................................................................................................................6 2.2 邏輯設(shè)計(jì)..........................................................................................................................................6 2.2.1 建立關(guān)系模式.......................................................................................................................7 2.2.2 關(guān)系模式規(guī)范化處理...........................................................................................................7 2.2.3 用戶子模式建立...................................................................................................................7 2.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義.......................................................................................................6 3. 數(shù)據(jù)庫物理設(shè)計(jì).....................................................................................................................................6 3.1 物理設(shè)計(jì)階段目標(biāo)和任務(wù)..............................................................................................................6 3.2數(shù)據(jù)存儲(chǔ)方面...................................................................................................................................6 3.2.1 建立索引的原則...................................................................................................................6 3.2.2 建立索引...............................................................................................................................7 3.2.3 系統(tǒng)功能模塊圖...................................................................................................................7 4.?dāng)?shù)據(jù)庫實(shí)施與測(cè)試...................................................................................................................................7 4.1 數(shù)據(jù)庫實(shí)施......................................................................................................................................7 4.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象建立...................................................................................................7 4.1.2 數(shù)據(jù)入庫.............................................................................................................................10 4.2 數(shù)據(jù)庫測(cè)試....................................................................................................................................10 5.總結(jié).........................................................................................................................................................10 6.附錄.........................................................................................................................................................11 附錄1:................................................................................................................................................11 附錄2....................................................................................................................................................15 附錄3:................................................................................................................................................18
鐵路網(wǎng)上售票系統(tǒng)項(xiàng)目開發(fā)背景:
信息時(shí)代的到來,互聯(lián)網(wǎng)對(duì)于企業(yè)和事業(yè)單位的運(yùn)營和發(fā)展日益重要,網(wǎng)上交易也逐漸被人們認(rèn)可,并成為未來交易的發(fā)展方向。鐵路售票系統(tǒng)也不例外。
鐵路網(wǎng)上售票系統(tǒng)是鐵路旅游服務(wù)信息系統(tǒng)的一個(gè)重要組成部分,為旅客提供優(yōu)質(zhì)便捷的服務(wù)。為了提高鐵路客運(yùn)的售票效率,豐富鐵路客運(yùn)的營銷手段,火車站售票總站及其下屬代售點(diǎn)可以通過公用的互聯(lián)網(wǎng)資源,實(shí)現(xiàn)網(wǎng)上的售票,查詢及管理工作。
鐵路網(wǎng)上售票系統(tǒng)的總目標(biāo)是:
在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的鐵路網(wǎng)上售票系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的車票銷售信息。
項(xiàng)目開發(fā)的意義:
信息時(shí)代已經(jīng)來臨,信息處理的利器——計(jì)算機(jī)應(yīng)用于火車站售票的日常管理為火車站售票的現(xiàn)代化帶來了從未有過的動(dòng)力和機(jī)遇,為火車站票務(wù)管理領(lǐng)域的飛速發(fā)展提供了無限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為火車站票務(wù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,給火車站票務(wù)帶來了明顯的經(jīng)濟(jì)效益和社會(huì)效益。計(jì)算機(jī)已經(jīng)成為人們生活不可或缺的一部分。
然而,隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),鐵路客運(yùn)量大幅度的提高,各大省市的列車都顯著的增加,這些都對(duì)列車票務(wù)管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新列車票務(wù)管理系統(tǒng),提高列車售票系統(tǒng)的工作效率。列車在我國的人員流動(dòng)、物資運(yùn)輸中占據(jù)著舉足輕重的地位?;疖嚨奶厥庑约翱赡芙?jīng)過多個(gè)城市,每個(gè)城市的車站可以出售此火車的車票。而且同一車站可能有多輛車經(jīng)過。許多希望以最快的方式選擇自己想來乘坐的那一趟列車。所以以人工的方式是不可能實(shí)現(xiàn)這種功能的。一種可行的方案是基于客戶端服務(wù)器的體系結(jié)構(gòu)。服務(wù)器為數(shù)據(jù)庫系統(tǒng),存儲(chǔ)所有必要的信息??蛻舳送ㄟ^連接到服務(wù)的應(yīng)用程序快速、準(zhǔn)確地完成相應(yīng)的工作,通過網(wǎng)上訂購,可以達(dá)到高效、便捷的購票。鐵路網(wǎng)上售票系統(tǒng)的實(shí)施,將會(huì)在一定程度上促進(jìn)鐵路客運(yùn)生產(chǎn)力和生產(chǎn)關(guān)系的變革,增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)能力,提高鐵路部門的工作效率,提升管理水平,減少勞動(dòng)強(qiáng)度,方便廣大旅客購票,有一定的社會(huì)和經(jīng)濟(jì)效益。
1.需求分析
主要包括需求分析階段目標(biāo)、任務(wù)和成果。
1.1 需求分析階段目標(biāo)和任務(wù) 1.1.1 需求分析階段目標(biāo)
(1)了解目前鐵路網(wǎng)上售票流程和注意事項(xiàng),通過具體調(diào)查了解客戶需求并總結(jié)業(yè)務(wù)流程。
(2)與指導(dǎo)老師溝通交流該項(xiàng)目的可行性,征求老師意見,修改不合理的地方,為以后的設(shè)計(jì)打下基礎(chǔ)。
1.1.2 需求分析階段任務(wù)
隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),鐵路客運(yùn)量大幅度的提高,各大省市的列車都顯著的增加,這些都對(duì)列車票務(wù)管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新列車票務(wù)管理系統(tǒng),提高列車售票系統(tǒng)的工作效率。隨著科學(xué)的不斷進(jìn)步,計(jì)算機(jī)應(yīng)用已經(jīng)遍布整個(gè)社會(huì)的每個(gè)角落。目前社會(huì)正處于健保發(fā)展方興未艾的時(shí)代,各火車站莫不兢兢業(yè)業(yè)地改善本身的體制或管理方式,以適應(yīng)健保越來越嚴(yán)格的規(guī)范。列車在我國的人員流動(dòng)、物資運(yùn)輸中占據(jù)著舉足輕重的地位。全國有大量的人員通過搭乘火車到達(dá)目的地。而與火車的特殊性及可能經(jīng)過多個(gè)城市,每個(gè)城市的車站可以出售此火車的車票。而且同一車站可能有多輛車經(jīng)過。許多希望以最快的方式選擇自己想來乘坐的那一趟列車。所以以人工的方式和單純的列車票務(wù)管理系統(tǒng)都不可能實(shí)現(xiàn)這種功能的。一種可行的方案是通過網(wǎng)上訂購,可以達(dá)到高效、便捷的購票。鐵路網(wǎng)上售票系統(tǒng)的實(shí)施,將會(huì)在一定程度上促進(jìn)鐵路客運(yùn)生產(chǎn)力和生產(chǎn)關(guān)系的變革,增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)能力,提高鐵路部門的工作效率,提升管理水平,減少勞動(dòng)強(qiáng)度,方便廣大旅客購票,有一定的社會(huì)和經(jīng)濟(jì)效益。
(1)處理對(duì)象
系統(tǒng)要處理的對(duì)象主要包括票存系統(tǒng)基本信息、票務(wù)人員基本信息、客戶基本信息、訂票單基本信息、退票單基本信息、車票基本信息、車票銷售記錄基本信息。(詳細(xì)的信息見于數(shù)據(jù)查詢表)2
(2)功能要求
系統(tǒng)要實(shí)現(xiàn)的主要功能:
①查詢:可以通過起點(diǎn)站與終點(diǎn)站在進(jìn)行查詢,也可根據(jù)具體的車次輸入進(jìn)行查詢,同時(shí)每次查詢都會(huì)顯示車次號(hào),點(diǎn)擊即可顯示該趟列車所進(jìn)過站點(diǎn)的詳細(xì)信息,其中包括所到達(dá)每個(gè)站的到達(dá)時(shí)間與出發(fā)時(shí)間。
②客戶注冊(cè)、登錄:由于要進(jìn)行網(wǎng)上訂購車票,用戶需注冊(cè),填寫有關(guān)信息,由由票務(wù)人員負(fù)責(zé)送車票到客戶手中。
③訂票業(yè)務(wù):本系統(tǒng)為網(wǎng)上訂票,用戶經(jīng)過查詢車次信息、票務(wù)信息,找到自己所需的車票通過所關(guān)聯(lián)的賬戶進(jìn)行訂購。
⑤更新功能:該系統(tǒng)隨時(shí)跟據(jù)車輛的變化情況進(jìn)行更新,增加車輛時(shí)可以在系統(tǒng)中插入該車的詳細(xì)信息,同時(shí)也能根據(jù)需要修改某趟車經(jīng)過的站點(diǎn)與發(fā)車時(shí)間,當(dāng)某趟車停止、開行時(shí)可以刪除該趟車的信息。同時(shí)包括對(duì)列車信息、站點(diǎn)信息、訂票記錄等的更新功能。
⑥車票配送:客戶在訂購了車票之后,管理人員通過后臺(tái)管理訂票記錄,然后根據(jù)客戶的要求由票務(wù)人員及時(shí)為其配送車票。
(3)安全性和完整性要求
安全性先通過視圖機(jī)制,該系統(tǒng)創(chuàng)建了很多視圖,不同用戶只能訪問系統(tǒng)授權(quán)的視圖,這樣可以提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,也可以通過用戶授權(quán)機(jī)制,根據(jù)用戶被授權(quán)的級(jí)別來分配用戶權(quán)限,從而達(dá)到更高層次的安全保密功能。
完整性要求主要用來限制各基本表中信息的真實(shí)性和可靠性,滿足參照完整性、實(shí)體完整性、用戶自定義完整性的要求。
1.2 需求分析成果 1.2.1 流程圖
鐵路網(wǎng)上售票系統(tǒng)業(yè)務(wù)流程圖如下圖1.1—圖1.3:
(1)客戶注冊(cè)及登錄流程圖:
反饋不批準(zhǔn)注冊(cè)處理反饋登錄失敗處理客戶填寫注冊(cè)信息提交服務(wù)器客戶填寫登錄信息提交服務(wù)器注冊(cè)成功處理登錄成功反饋圖1.1 注冊(cè)登錄流程圖
(2)訂票業(yè)務(wù)流程圖:
即時(shí)退票請(qǐng)求即時(shí)退票理由遞交票務(wù)人員開出填寫車票信息提交即時(shí)退票單支付客戶登錄服務(wù)器錄入票款送達(dá)呈現(xiàn)相關(guān)車票列出已購車票填寫訂票單提交提出交付票務(wù)人員遞交售票單開出圖1.2 訂票業(yè)務(wù)流程圖
(3)退票業(yè)務(wù)流程圖:
反饋不同意退票不同意返還客戶登錄服務(wù)器票款填寫退票申請(qǐng)單提交提出票務(wù)人員遞交退票單開出圖1.3 退票業(yè)務(wù)流程圖鐵路網(wǎng)上售票系統(tǒng)數(shù)據(jù)流程圖如下圖1.4—圖1.7:(1)頂層數(shù)據(jù)流程圖:
E1客戶訂票單、退票申請(qǐng)單售票單、退票單P0訂票、退票S1圖1.4 頂層數(shù)據(jù)流程圖票存系統(tǒng)
(2)第一層數(shù)據(jù)流程圖:
鐵路網(wǎng)上售票系統(tǒng)E2服務(wù)器車票清單E1客戶訂票單售票單P1訂票P3查驗(yàn)查驗(yàn)清單S1票存系統(tǒng) 退票申請(qǐng)單退票單P2退票圖1.5 第一層數(shù)據(jù)流程圖
(3)第二層數(shù)據(jù)流程圖—訂票:
P1E1客戶F1 訂票單F2 售票單P1.1售票S1票存系統(tǒng) S2流水賬F3 即時(shí)退票單P1.2即時(shí)退票圖1.6 第二層數(shù)據(jù)流程圖——訂票
1.2.2 數(shù)據(jù)查詢
包含數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)定義(詳見附錄1)。
2.?dāng)?shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
主要包括概念設(shè)計(jì)和邏輯設(shè)計(jì)兩個(gè)部分。
2.1 概念設(shè)計(jì)
概念設(shè)計(jì)階段主要是將需求縫隙階段得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程,它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略。
2.1.1 分E-R圖建立
參照業(yè)務(wù)流程圖和數(shù)據(jù)流程圖,分別畫出分E-R圖,如圖2.1至2.4所示。(1)根據(jù)圖1.2抽象出的進(jìn)貨分E-R圖:
訂票數(shù)量n送票日期送票時(shí)間1客戶送票票務(wù)人員圖2.1 車票配送E-R圖
(2)根據(jù)圖1.6抽象出的銷售分E-R圖:
客戶1訂票n訂票單1轉(zhuǎn)換1n車票圖2.2 客戶訂票E-R圖
(3)根據(jù)圖1.7抽象出的存儲(chǔ)分E-R圖:
客戶1退票n退票單1轉(zhuǎn)換2n車票圖2.3 客戶退票E-R圖
(4)根據(jù)圖1.4抽象出的存儲(chǔ)分E-R圖:
出入賬金額記錄時(shí)間記錄日期1n出入賬類型記錄數(shù)量車票記錄圖2.4 售票記錄E-R圖票存系統(tǒng)
各E-R圖中的實(shí)體屬性如下圖2.5至圖2.10:
(1)車票及其屬性:
車票編號(hào)車次座位類型座位編號(hào)圖2.5 車票及其屬性車票出發(fā)站目的站發(fā)車時(shí)間到站時(shí)間車票價(jià)格
(2)客戶及其屬性:
客戶身份證號(hào)客戶名客戶電話客戶客戶地址登錄ID客戶銀行卡號(hào)登錄密碼圖2.6 客戶及其屬性
(3)票務(wù)人員及其屬性:
票務(wù)人員編號(hào)票務(wù)人員票務(wù)人員工作地點(diǎn)票務(wù)人員姓名圖2.7 票務(wù)人員及其屬性
(4)票存系統(tǒng)及其屬性:
票存分系統(tǒng)編號(hào)票存系統(tǒng)票存分系統(tǒng)地址圖2.8 票存系統(tǒng)及其屬性
(5)訂票單及其屬性:
訂票日期訂票單號(hào)訂票手續(xù)費(fèi)訂票時(shí)間訂票數(shù)量訂票單圖2.9 訂票單及其屬性
2.1.2 全局/整體E-R圖
根據(jù)各分E-R圖合并整體E-R圖,具體方法是將4個(gè)E-R圖中相同的實(shí)體,進(jìn)行合并,消除屬性沖突、命名沖突、結(jié)構(gòu)沖突之后得到總E-R圖如圖2.11所示。
記錄1車票n轉(zhuǎn)換11訂票單n票存系統(tǒng)nn轉(zhuǎn)換2訂票1n11退票單退票客戶n票務(wù)人員1送票圖2.11 全局E-R圖
2.2 邏輯設(shè)計(jì)
概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,而邏輯設(shè)計(jì)階段則與現(xiàn)實(shí)結(jié)合起來,邏輯設(shè)計(jì)的任務(wù)就是將概念設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與項(xiàng)目所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體任務(wù)包括將E-R圖轉(zhuǎn)換成關(guān)系模型、模型優(yōu)化、數(shù)據(jù)庫模式定義、用戶模式設(shè)計(jì)。
2.2.1 建立關(guān)系模式
E-R圖向關(guān)系模型的轉(zhuǎn)換遵循如下規(guī)則,一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。
對(duì)于實(shí)體間的聯(lián)系則有不同的情況:一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立關(guān)系模式,也可以與任意一端關(guān)系模式合并;一個(gè)1:N聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立關(guān)系模式,也可以與n端實(shí)對(duì)應(yīng)的關(guān)系模式合并;一個(gè)M:N聯(lián)系轉(zhuǎn)換為一個(gè)獨(dú)立關(guān)系模式,具有相同碼的關(guān)系模式可以合并。
根據(jù)以上原則,對(duì)于該系統(tǒng)的E-R圖進(jìn)行轉(zhuǎn)換,從而得到本E-R圖向關(guān)系模型的轉(zhuǎn)換如下:
票存系統(tǒng)(票存分系統(tǒng)編號(hào)、票存分系統(tǒng)地址)
票務(wù)人員(票務(wù)人員編號(hào)、票務(wù)人員姓名、票務(wù)人員工作地點(diǎn))
客戶(客戶身份證號(hào)、客戶名、客戶銀行卡號(hào)、客戶電話、客戶地址、登錄ID、登錄密碼、票務(wù)人員編號(hào))
訂票單(訂票單號(hào)、訂票日期、訂票時(shí)間、訂票數(shù)量、訂票手續(xù)費(fèi)、客戶身份證號(hào))
車票(車票編號(hào)、車票價(jià)格、車次、座位類型、座位編號(hào)、出發(fā)站、目的站、發(fā)車時(shí)間、到站時(shí)間、訂票單號(hào)、退票單號(hào))
記錄(車票編號(hào)、出入賬類型、票存分系統(tǒng)編號(hào)、記錄日期、記錄時(shí)間、出入賬金額)
2.2.2 關(guān)系模式規(guī)范化處理
以上關(guān)系模式中的各實(shí)體和聯(lián)系之間不存在非主屬性對(duì)主屬性的部分函數(shù)依賴,也不存在傳遞函數(shù)依賴,已經(jīng)達(dá)到了3NF。
2.2.3 用戶子模式建立
用戶子模式的建立如表2.1所示。
表2.1用戶子模式
編號(hào) V-01 V-02 V-03 V-05 用戶子模式名稱 Ticket_view Customer_view Book_view Record_view
定義 車票信息視圖 客戶信息視圖 訂票單信息視圖 記錄信息視圖
作用
方便用戶查詢車票信息 方便票務(wù)人員查詢客戶信息 方便票務(wù)人員查詢訂票信息 方便票務(wù)人員查詢記錄信息
2.2.4 關(guān)系模式邏輯結(jié)構(gòu)定義
詳細(xì)的邏輯結(jié)構(gòu)定義見附錄2。
3. 數(shù)據(jù)庫物理設(shè)計(jì)
3.1 物理設(shè)計(jì)階段目標(biāo)和任務(wù)
數(shù)據(jù)庫的物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用需求的物理結(jié)構(gòu)的過程,在這個(gè)階段中需要完成的任務(wù)是:
(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲(chǔ)結(jié)構(gòu);(2)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。
3.2數(shù)據(jù)存儲(chǔ)方面 3.2.1 建立索引的原則
建立索引一般有以下三個(gè)原則:
(1)如果一個(gè)或一組屬性經(jīng)常在查詢條件中出現(xiàn),則考慮在這個(gè)屬性上建立索引。
(2)如果一個(gè)經(jīng)常作為最大值和最小值等聚集函數(shù)的參數(shù),則考慮在這個(gè)屬性上建立索引。
(3)如果一個(gè)或一組屬性經(jīng)常在連接操作的連接條件中出現(xiàn),則考慮在這個(gè)屬性上建立索引。
3.2.2 建立索引
根據(jù)系統(tǒng)和用戶的的需要,由于客戶信息、車票信息、訂票單編號(hào)、退票單編號(hào)等屬性查詢操作比較平凡,所以對(duì)其所在表建立唯一索引,索引見表3.1。
表3.1索引表
所在表名 客戶信息表 車票信息表
索引名稱 Customer_index Ticket_index
索引類型 唯一 唯一
建立引用的基項(xiàng) Cno Tno 3.2.3 系統(tǒng)功能模塊圖
系統(tǒng)基本功能模塊圖如3.1所示。
鐵路網(wǎng)上售票系統(tǒng)客戶信息管理車票信息管理訂票信息管理退票信息管理車票存儲(chǔ)管理車票銷售統(tǒng)計(jì)管理圖3.1 功能模塊圖
4.?dāng)?shù)據(jù)庫實(shí)施與測(cè)試
主要包括數(shù)據(jù)庫實(shí)施和測(cè)試兩個(gè)部分。
4.1 數(shù)據(jù)庫實(shí)施
4.1.1 數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象建立
主要包括:數(shù)據(jù)庫、基本表、視圖、索引、觸發(fā)器以及存儲(chǔ)過程。詳細(xì)DDL語句以及相關(guān)代碼,見附錄3。
(1)建立索引:
create unique index Customer_index onCustomer(Cno);create unique index Ticket_index on Ticket(Tno);create unique index Book_index on Book(Bno);create unique index Dishonour_index on Dishonour(Dno)(2)創(chuàng)建的視圖如表4.1所示
表4.1視圖表 視圖編號(hào) V-01 V-02 V-03 V-04 V-05 視圖名稱 Ticket_view Customer_view Book_view
定義 車票信息視圖 客戶信息視圖 訂票單信息視圖
作用
方便用戶查詢車票信息 方便票務(wù)人員查詢客戶信息 方便票務(wù)人員查詢訂票信息 方便票務(wù)人員查詢退票信息 方便票務(wù)人員查詢記錄信息 Dishonour_view 退票單信息視圖 Record_view
記錄信息視圖
(3)創(chuàng)建的存儲(chǔ)過程如表4.2所示:
表4.2存儲(chǔ)過程表
編號(hào) N-01 N-02 N-03 N-04 N-05 N-06 N-07 N-08 N-09 N-10 存儲(chǔ)過程名稱 Ms_Insert Ts_Insert C_Insert B_Insert D_Insert T_Insert R_Insert B_Delete D_Delete R_Delete
作用
向票存系統(tǒng)基本信息表中插入一個(gè)元組 向票務(wù)人員基本信息表中插入一個(gè)元組 向客戶基本信息表中插入一個(gè)元組 向訂票單基本信息表中插入一個(gè)元組 向退票單基本信息表中插入一個(gè)元組 向車票基本信息表中插入一個(gè)元組 向記錄基本信息表中插入一個(gè)元組 從訂票單基本信息表中刪除一個(gè)元組 從退票單基本信息表中刪除一個(gè)元組 從記錄基本信息表中刪除一個(gè)元組
(4)創(chuàng)建的觸發(fā)器如表4.3所示:
表4.3觸發(fā)器表
編號(hào) T-01 T-02 T-03 T-04 T-05 T-06 觸發(fā)器名
delete_TicketStaff delete_Customer delete_Book delete_Dishonour delete_Ticket DoNotDishonour
作用
刪除票務(wù)人員信息級(jí)聯(lián)刪除客戶信息 刪除客戶信息級(jí)聯(lián)刪除客戶訂票及退票信息 刪除訂票信息級(jí)聯(lián)刪除車票信息 刪除退票信息級(jí)聯(lián)刪除車票信息 刪除車票信息級(jí)聯(lián)刪除記錄信息 車票價(jià)格低于2元不予退票
4.1.2 數(shù)據(jù)入庫
系統(tǒng)包括7張基本表,在Excel中錄入數(shù)據(jù),然后使用SQL Server 2000數(shù)據(jù)導(dǎo)入功能,直接將數(shù)據(jù)導(dǎo)入到相應(yīng)的基本表中。
4.2 數(shù)據(jù)庫測(cè)試
主要內(nèi)容是對(duì)建立的數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象進(jìn)行測(cè)試,詳細(xì)的測(cè)試情況見附錄3。
5.總結(jié)
通過這次課程設(shè)計(jì)的感觸很多。第一感覺就是理論和實(shí)踐的差距遠(yuǎn)遠(yuǎn)大于人的想象;課堂上覺得很簡(jiǎn)單的東西,真到了要做的時(shí)候,會(huì)發(fā)現(xiàn)很難。在這次實(shí)習(xí)之前我感覺數(shù)據(jù)庫就像一種語言一樣,學(xué)會(huì)它的語法就應(yīng)該可以了,不過現(xiàn)在才明白數(shù)據(jù)庫重點(diǎn)在于設(shè)計(jì),設(shè)計(jì)的過程才是最有價(jià)值,最有意義也是最難的。
通過這次實(shí)習(xí),我收獲了很多。首先是在需求分析階段,這個(gè)階段的任務(wù)可以說是整個(gè)數(shù)據(jù)庫設(shè)計(jì)任務(wù)量最大的階段,我花了大量時(shí)間在業(yè)務(wù)流程圖和數(shù)據(jù)流程圖的創(chuàng)建上,不斷的修改,不斷的和指導(dǎo)老師交流。在這個(gè)過程中真切的了解了業(yè)務(wù)的分析的重要性。在概念設(shè)計(jì)階段,主要的任務(wù)就是抽象出E-R圖。然后就是邏輯設(shè)計(jì)階段了,這個(gè)階段是要把讓我頭疼的E-R圖轉(zhuǎn)換為關(guān)系模式,這一階段我花費(fèi)的時(shí)間相對(duì)較少。經(jīng)過不斷的嘗試和修改,很快就完成了邏輯結(jié)構(gòu)的設(shè)計(jì),得到了該建立的表。這個(gè)時(shí)候到了數(shù)據(jù)庫實(shí)施階段了,以前我認(rèn)為創(chuàng)建基本表、視圖、存儲(chǔ)過程、觸發(fā)器是數(shù)據(jù)的重點(diǎn),現(xiàn)在看來這些都是皮毛,這些都是數(shù)據(jù)庫設(shè)計(jì)過程中最簡(jiǎn)單最基礎(chǔ)的問題。真正需要能力和時(shí)間的是前面的需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)階段,把實(shí)際問題抽象成計(jì)算機(jī)能夠?qū)崿F(xiàn)解決的問題才是最重要的,這是數(shù)據(jù)庫可以實(shí)施的必要條件。
這次課程設(shè)計(jì)的任務(wù),我完成的不是很好,有些方面還沒有實(shí)現(xiàn)其功能。人無完人我知道我做出的系統(tǒng)不是很全面,即便如此,我還是從其中學(xué)到了很多技巧。在以后的學(xué)習(xí)中,我會(huì)多實(shí)踐,多練習(xí),書本上知識(shí)的學(xué)習(xí)畢竟沒有實(shí)踐來的有效,在此,我要感謝我的指導(dǎo)老師這么久對(duì)我的指點(diǎn)。
6.附錄
附錄1:
數(shù)據(jù)查詢表:
(1)數(shù)據(jù)項(xiàng)如表6.1所示。
表6.1 數(shù)據(jù)項(xiàng)
數(shù)據(jù)項(xiàng)編號(hào) I1 I2 I3 I4 I5 I6 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義
稱 Tno Tprice 車票編號(hào) 車票價(jià)格
車票的編號(hào) 車票的售價(jià) 某次列車的編號(hào) 包括硬座、軟臥、無座Tstype Tpno Tsta 座位類型
等
座位編號(hào) 出發(fā)站
出發(fā)
車票上所示乘客要到達(dá)I7 Tdes 目的站 的地方
YYYY:MM:DD I8 Tstatime 發(fā)車時(shí)間
列車從該站出發(fā)的時(shí)間
datetime
hh:mm YYYY:MM:DD I9 I10 I11 I12 I13 I14 I15 Tdestime 到站時(shí)間 Bno Bdate Btime Bqua Bpou Sno 訂票單號(hào) 訂票日期 訂票時(shí)間 訂票數(shù)量 訂票手續(xù)費(fèi)
外費(fèi)用
售票單號(hào)
銷售火車票單據(jù)的編號(hào)
char
列車終到目的站的時(shí)間 訂購火車票單據(jù)的編號(hào) 訂購火車票的日期 訂購火車票的時(shí)間 一次性訂購的數(shù)量 訂購火車票所支付的額
int
datetime char datetime datetime int
hh:mm
YYYY:MM:DD hh:mm 1-50
char
車廂號(hào)和座位編號(hào) 車票上所示乘客從何處
char
char
char
char int char
簡(jiǎn)述
類型
(位)60 8
寬度
取值范圍
Trainno 車次
數(shù)據(jù)項(xiàng)編號(hào) I16 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義
稱
開出銷售火車票單據(jù)的Sdate 開售單日期
日期
開出銷售火車票單據(jù)的datetime
簡(jiǎn)述
類型
寬度
取值范圍
(位)
YYYY:MM:DD I17 I37 I38 Stime Cname Cno 開售單時(shí)間
時(shí)間
客戶名 客戶身份證
客戶的身份證號(hào)碼
號(hào) 客戶銀行卡
客戶的姓名
datetime char char
20
hh:mm I39 I40 I41 I42 Ccano 號(hào)
Cphone Cadd Cid 客戶電話 客戶地址 登錄ID
客戶的銀行卡號(hào)碼 客戶的電話號(hào)碼 客戶的住址
客戶辦理網(wǎng)上業(yè)務(wù)的名
char char char char 12 30 14
稱
客戶辦理網(wǎng)上業(yè)務(wù)的名I43 Cpwd 登錄密碼
稱對(duì)應(yīng)的密碼
票務(wù)人員編I44 Tsno 號(hào) 票務(wù)人員姓I45 Tsname 名 票務(wù)人員工I46 Tsadd 作地點(diǎn) 票存分系統(tǒng)I47 Msno 編號(hào)
票存系統(tǒng)分系統(tǒng)的編號(hào)
char
票務(wù)人員所在的工作地
char
各車站票務(wù)人員的姓名
char
各車站票務(wù)人員的編號(hào)
char
char
(2)數(shù)據(jù)結(jié)構(gòu)如表6.2所示。
表6.2 數(shù)據(jù)結(jié)構(gòu) DS01 客戶信息
I38 客戶身份證號(hào)
I37 客戶姓名 I39 客戶銀行卡號(hào)
I40 客戶電話 I41 客戶地址 I42 登錄ID I43 登錄密碼
DS02 車票信息
I1 車票編號(hào)
I3 車次 I4 座位類型 I5 座位編號(hào) I6 出發(fā)站 I7 目的站
I2 車票價(jià)格
DS03 票務(wù)人員信息
I8 發(fā)車時(shí)間 I9 到站時(shí)間
I44 票務(wù)人員編號(hào) I45 票務(wù)人員姓名 I46 票務(wù)人員工作地點(diǎn)
DS04 訂票單的數(shù)據(jù)結(jié)構(gòu)
I10 訂票單號(hào)
I37 客戶姓名 I38 客戶身份證號(hào) I39 客戶銀行卡號(hào) I40 客戶電話 I41 客戶地址 I3 車次 I4 座位類型 I6 出發(fā)站 I7 目的站
I2 車票價(jià)格 I13 訂票數(shù)量 I14 訂票手續(xù)費(fèi)
DS05 售票單的數(shù)據(jù)結(jié)構(gòu)
I15 售票單號(hào)
I8 發(fā)車時(shí)間 I9 到站時(shí)間 I11 訂票日期 I12 訂票時(shí)間
I3 車次 I37 客戶姓名 I38 客戶電話 I41 客戶地址 I18 領(lǐng)票人姓名 I19 領(lǐng)票人身份證號(hào) I44 票務(wù)人員編號(hào) I45 票務(wù)人員姓名 I13 訂票數(shù)量 I21 交款金額
I16 開售單日期 I17 開售單時(shí)間 I20 交款日期
(3)數(shù)據(jù)流如表6.3所示。
表6.3數(shù)據(jù)流
數(shù)據(jù)流簡(jiǎn)述
名稱
客戶網(wǎng)上欲訂票單 訂購火車票的單據(jù) 服務(wù)器開出售票單 銷售火車票的單據(jù) 業(yè)務(wù)人員開即時(shí)退出的即時(shí)退票單
票的單據(jù) 客戶向服務(wù)退票申器申請(qǐng)退票請(qǐng)單 的單據(jù) 服務(wù)器不同未通過意客戶退票單
申請(qǐng)的單據(jù) 服務(wù)器拒絕拒絕退客戶退票的票單
單據(jù) 服務(wù)器同意審理模通過單 客戶退票申
塊
請(qǐng)的單據(jù) 服務(wù)器開出退票單 的客戶退票的單據(jù) 服務(wù)器
客戶
I37+I38+I39+I6+I7+I
2180份/
+I31+I35+I36+I8+I33+
天
I34+I44+I45
天 1800份/
塊 票存模
I1+I2+I31+I29+I30
天
天
180份/
1800份/服務(wù)器
客戶
I29+I30
天
天
I37+I38+I1+I2+I31+
20份/
200份/
塊 審理模
服務(wù)器
I29+I30
天
天
I37+I38+I1+I2+I31+
20份/
200份/客戶
塊
I31+I29+I30
天
天
審理模
I37+I38+I39+I1+I2+
200份/
2000份/
員
I24 票務(wù)人
服務(wù)器 I2+I25+I26+I27+I23+
天
天 服務(wù)器
客戶 客戶 來源
去向
I37+I38+I39+I40+I41+
1000份
服務(wù)器 I3+I4+I6+I7+I2+I13+
/天
I14+I8+I9+I11+I12 I3+I37+I38+I39+I18+
1000份
I19+I13+I21+I16+I17+
/天
I20+I44+I45 I37+I38+I1+I44+I45+
10份/
100份//天 10000份/天 10000份數(shù)據(jù)流
數(shù)據(jù)流
數(shù)據(jù)流組成
量
量
數(shù)據(jù)流
高峰流(4)處理邏輯如表6.4所示。
表6.4處理邏輯
處理邏輯處理
處理邏輯簡(jiǎn)述 輸入的數(shù)據(jù)流
處理
輸出的數(shù)據(jù)流
編號(hào) 名稱
服務(wù)器向F1 訂票單,來P1.1 售票 客戶銷售源于客戶發(fā)出火車票 的訂票單據(jù)
F7 通過單,來服務(wù)器的錄入源于服務(wù)器退P2.2 火車票銷系統(tǒng) 票審理系統(tǒng)開售記錄
出的同意單據(jù)
附錄2 基本表的建立:
1.創(chuàng)建鐵路網(wǎng)上售票系統(tǒng) create database RTSO
2.創(chuàng)建票存系統(tǒng)基本信息表: create table MemorySystem(Msno char(14)primary key, Msadd char(20)unique not null)
3.創(chuàng)建票務(wù)人員基本信息表: create table TicketStaff(Tsno char(14)primary key, Tsname char(10)not null, Tsadd char(20)not null)
根據(jù)客戶訂單信
息,向客戶開出售
票單銷售火車票并
進(jìn)行登記記錄
根據(jù)通過單將退票
信息錄入系統(tǒng)以作
記錄
F2 售票單,向客戶售票發(fā)
出的售票單據(jù);S1 票存系
統(tǒng)、S2 流水賬,每次售票
都要有詳細(xì)記錄 S1 票存系統(tǒng)、S2 流水賬,每次退票都要有詳細(xì)記錄
頻率
1000
次/
天
180
次/天
4.創(chuàng)建客戶基本信息表: create table Customer(Cno char(20)primary key, Cname char(10)not null, Ccano char(20), Cphone char(12)not null, Cadd char(30)not null, Cid char(14)not null, Cpwd char(20)not null, Tsno char(14)not null, foreign key(Tsno)references TicketStaff(Tsno))
5.創(chuàng)建訂票單基本信息表: create table Book(Bno char(14)primary key, Bdate datetime not null, Btime datetime not null, Bqua int check(Bqua>0 and Bqua<51)not null, Bpou int not null, Cno char(20)not null, foreign key(Cno)references Customer(Cno))
6.創(chuàng)建車票基本信息表: create table Ticket(Tno char(60)primary key, Tprice int not null,Trainno char(8)not null, Tstype char(8)not null, Tpno char(8)not null, Tsta char(20)not null, Tdes char(20)not null, Tstatime datetime not null, Tdestime datetime not null, Bno char(14)not null, Dno char(14), foreign key(Bno)references Book(Bno), foreign key(Dno)references Dishonour(Dno))
7.創(chuàng)建售票記錄基本信息表: create table Record(Tno char(60)not null, Rsty char(6)not null, Msno char(14)not null, Rdate datetime not null, Rtime datetime not null, Ramo int check(Ramo<100001)not null, primary key(Tno,Rsty), foreign key(Tno)references Ticket(Tno), foreign key(Msno)references MemorySystem(Msno))附錄3
導(dǎo)入數(shù)據(jù)
use RTSO
--向表中導(dǎo)入數(shù)據(jù)
insert into MemorySystem(Msno, Msadd)values('001','??诨疖囌?)insert into MemorySystem(Msno, Msadd)values('003','三亞火車站')
select*from MemorySystem
insert into TicketStaff(Tsno,Tsname,Tsadd)values('112','李一','??诨疖囌?)insert into TicketStaff(Tsno,Tsname,Tsadd)values('115','李二','三亞火車站')
insert into Customer(Cno,Cname, Ccano,Cphone,Cadd,Cid,Cpwd,Tsno)
values('***900 ','陶羽愛','***8923','***','海甸島三西路','asdf123','123456','112')insert into Customer(Cno,Cname, Ccano,Cphone,Cadd,Cid,Cpwd,Tsno)values('***270 ','單康楓','***7245','***','廣州
','qwer321','123456','115')
數(shù)據(jù)查詢
use RTSO--從TicketStaff中查詢員工號(hào)為的信息
select *from TicketStaff where Tsno='112'
刪除數(shù)據(jù)
use RTSO
--從Customer中刪除姓名為‘陶羽愛’的所有信息 delete from Customer where Cname='陶羽愛'