




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程項目分析火車票售票系統姓名:楊如意學號:111100班級:2010級JAVA一班院系:計算機與信息工程學院軟件工程(JAVA方向)火車票售票系統一、項目概述1.1 項目簡介火車票售票系統是一款針對全國各大乘客集散地,方便工作人員和乘客順利抵達目的地的便捷操作軟件,乘客集散地只需安裝本系統,配備專業的操作人員,即可安全、有序地完成人員輸送任務。1.2 項目功能火車票售票系統可登記全國各地的客運專線、包括發車時間、到達時間、經過各中轉站時間、在各中轉站等待時間及發車時間、各站點間距離、票價、各列車車廂容量、座位分布、列車類型、列車車號、車票信息、預定信息、乘客身份信息、乘客攜帶物品限定信息
2、、車票代售點信息、網絡購票、貨運信息、網絡購票常見問題解決方式、鐵路常識等。1.3 功能模塊介紹車票票面信息:包含乘車區間(始發站、終點站)、發車時間、發車日期、乘客身份信息(身份證號、姓名)、乘客所乘列車座位信息(列車車廂號、座位號)、乘客乘車須知、票價、座位類型(硬座、硬臥、軟座、軟臥)。網絡購票信息:查詢列車信息(列車時刻表、列車車次)、余票信息、票價信息、退票信息、列車正晚點信息、車票代售點信息、預訂信息、貨運運費、貨運業務咨詢。列車信息:列車車次、列車所屬類型(普快、動車、空調特快等)、列車始發站、終點站、中轉站、始發時間、到達時間、各站點停靠時間、乘車區間及價格、列車運行時長、已運
3、行時長。候車室信息:列車車次、列車運行時間(發車時間、到達時間)、對應車次所在候車區域、對應區域所要發車車次。1.4 系統運行要求該系統主要是針對輸送長途旅客。對于后臺程序的運行,只需植入到電腦中,由經過培訓的售票員操作,熟悉操作流程,對各問題所需操作及應用到的模塊等綜合問題的解答。二、可行性研究可行性研究過程本系統是針對全國各地的旅客,因此這一問題的解決,這一項目的實現,將更簡化整個操作流程,減少人工操作以及由人工操作所引起的人為失誤,大大降低了對數據的操作量。本系統所需的是項目人員的研究及整個操作過程所需的步驟及對所出現的問題的正確操作。可行性研究要解決的問題項目研究人員:對于項目研究人員
4、所需的操作即為界面功能實現的后臺代碼,這不僅僅是最需要解決的問題,項目人員最需要的是對整個系統所要實現的功能的整合,針對某一問題所需要的操作,所對應的模塊,所調用的數據,這些都需要借助于日常出現問題的總結,因此項目開發人員是要對列車整個運行過程十分了解,并熟知所面對問題的解決方法。系統操作人員:對于系統操作人員,需要了解整個系統所能實現的功能以及對應的處理,如何操作,怎么操作這是需要解決的問題。對于項目的技術支撐面對當今社會技術的飛速發展、計算機科學技術已經發展的相當成熟。C語言、C+、C#、JAVA、.NET等高級語言完全可以駕馭各項功能。Access、SQLServerOracle等數據庫
5、可以完成對數據的存儲,只需將后臺程序與數據庫連接即可實現對數據的操作。項目在經濟上的可行性任何一個軟件公司對于所要開發的項目,都需要對整個功能實現的解決有深入了解,因此調查是必不可少的。當然由此產生費用視該系統所要解決問題的范圍而定,針對本系統,一個面對大眾,一勞永逸的工程,所需花費與收益相比,可謂九牛一毛。對于相關人員的培訓費用和從程序入手到系統實現的費用也不值一提。因此,相對于系統所帶來的經濟價值和社會效益而言,在經濟可行性上是完全可行的。項目在法律允許的可行性本項目是在大范圍內需求而產生的,針對的是大眾群體,使用對象是國家,而并非個人,所以不會存在侵權行為。因此,在法律范圍之內,無侵權行
6、為。方案的具體實現對于程序實現者來說,一個大的程序可以分解為若干個子程序,進而一步步實現。對于售票系統,我們可以將其拆分為票面信息版塊、網絡售票信息版塊、列車信息版塊、候車信息版塊等小的分支,我們可以在解決以上各個版塊之后,實現系統的綜合,進而實現各方面功能。三、需求分析3.1功能需求為旅客提供火車票購買與預訂服務,方便火車站的售票工作,提高火車站的服務質量和服務效率,我們開發了火車票售票系統。本售票系統應該具備以下功能:.查詢分為對車次信息的查詢和客戶對已訂車票信息的查詢。要求:1)對車次的查詢,可以按照發車車次進行查詢。2)也可以按照區間查詢。3)車次信息包括:車號、出發地、目的地、發車日
7、期、開出時刻、到站時刻、票價、座位類型設定。4)車次信息只允許用戶查詢,不能修改。5)在查詢到的結果中要有對發車時刻,到站時刻的排序功能。.添加車票通過查詢系統,客戶根據自己的需求找到滿意的車次,再輸入個人信息后直接通過網上售票確定已預訂選中的車票。要求:售票記錄應包括:會員名、車號、發車日期、訂購票數、總價。.退票可退票,通過查詢系統,客戶可以根據自己的名字找到自己的訂票信息,通過退票模塊退去已購車票。.售票售票員根據旅客要求,查詢到合適的車票并標記該車票已出售,打印出車票給旅客。.改簽旅客或售票員根據客戶信息查詢到該票的信息,根據客戶需要改簽日期的剩余票情況決定是否允許改簽。該系統分為售票
8、員、列車管理員、旅客三個模塊。.售票員功能售票員管理包括添加售票員信息、刪除售票員信息以及售票員修改自己的密碼、電話號碼、家庭地址的信息三部分。添加售票員信息是系統管理員的操作權限,系統管理員可以向系統的數據庫中輸入某個新的車站售票員的信息,信息被輸入到系統中后,該車站的售票員將在案系統中具有一個車站售票員所具有的所有權限的操作。刪除售票員信息也是系統管理員的操作權限,系統管理員從系統的數據庫中將某個車站售票員的全部信息從系統的數據庫中刪除。一旦該車站售票員的全部信息被刪除后,該車站售票員將不再能夠登錄到系統中車站售票員的工作平臺,他不再具有一個車站售票員的權限。售票員修改自己的登錄密碼是指系
9、統中具有售票權限的售票員能夠修改自己登錄系統時的密碼。即系統管理員在向系統中添加一個新的售票員時得到了一個密碼,在此之后,售票員仍然可以修改自己的密他。系統初始設置包括設置票價、設置車票類別的折扣等部分。它是管理員可以根據某些原則在數據庫中輸入各種類型的票價,以及規定退票時的扣除手續費的折扣。.列車管理員功能車次管理包括添加運行車次、刪除車次、修改車次、增加列車。比如車站將要加車,系統管理員將一列新的列車的全部信息輸入到系統的數據庫中,一列新的列車的全部信息一經被輸入到數據庫中,售票員便可以通過系統來查詢它的所有信息,并且可以出售該列車的車票。刪除列車,比如車站將暫時或永遠停運某一列列車,系統
10、管理員將一列新的列車的全部信息從系統的數據庫中刪除,一列新的列車的全部信息一經被從數據庫中刪除,售票員將無法通過系統來查詢它的所有信息,并且不能夠再出售該列車的車票。修改車次,比如車站把該列車的運行時間進行了修改,系統管理員將新的時間輸入到系統的數據庫中替換了原來的運行時間,售票員只能在已經修改成功的新的時間段售出該列車的車票。車次路線管理包括車次的臨時調度和由于自然災害等客觀因素造成的臨時路線更改。比如由于春運來臨,廣州火車站的客運量急劇增加,鐵路管理員臨時調度很多列車經過廣州,則這些列出就會臨時改變路線。車廂管理包括增加車廂、減少車廂、更換車廂等部分。增加車廂,系統管理員將增加了車廂的列車
11、信息輸入到系統的數據庫中,售票員可以查詢到該增加的車廂的信息,并出售因此增加的車票。減少車廂,系統管理員在數據庫中刪除某些列車中已不存在的車廂的信息。更換車廂,系統管理員在系統數據庫中更新已更換車廂的列車的車廂信息。.旅客功能旅客的功能包括售票、訂票、退票、改簽四個子模塊。該四個模塊都是針對于售票員的權限內的操作。售票部分的功能是在售票窗口售票員根據旅客需求選擇用戶需要的車次,或是根據旅客指定的車次查詢是否有可用座位、或是根據旅客提供的車站查詢經過此站的所有車次,然后再按照旅客要求的發車日期、發車時間、車廂類型、車票類別(全票、半票)、車次類型等要求選擇合適的車次,然后結算并打印出車票給旅客。
12、訂票部分的功能是完成由售票點授權或是有一定信譽的售票代理商替代旅客進行預訂車票,售票代理商通過電話或是親自到售票點預訂的方式進行預訂車票。退票部分的功能是處理用戶由于某種情況需要退回車票的情況,旅客要在列車開出之前到退票窗口進行退票,售票員將會扣除一定的手續費,并且將該票的信息退回到數據庫中,退出的車票還能繼續出售。車次查詢提供了所有車次瀏覽、按車次查詢和站點查詢。車次查詢,售票員可根據旅客想要乘坐的列車的車次查詢該車次的列車的具體售票情況。站站查詢,售票員根據旅客提供的出發站和目的站查詢從出發站出發經過目的站的所有的列車的信息。售票查詢,售票員可以根據自己或旅客的需求來查詢所有車次的售票情況
13、。剩余車票查詢可以查詢到所有車次的剩余車票的情況。性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行,本系統應該滿足以下的性能需求。1、準確性和及時性系統處理的準確性和及時性是系統的必要性能。系統應能及時而且準確的根據用戶權限及所輸入的信息做出響應。由于本系統的查詢功能對于整個系統的功能和性能完成舉足輕重。作為系統的很多數據來源,而車票的數量和時間又影響用戶的決策活動,其準確性和及時性很大程度上決定了系統的成敗。在系統開發過程中,必須采用一定的方法保證系統的準確性和及時性。2、易用性本系統是直接面對用戶的,而用戶往往對計算機并不是很熟悉。這就要求系統能夠提供良好的用戶接口,易用的人機交
14、互界面。要實現這一點,就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面,從而保證系統的易用性。3、系統的標準性系統在設計開發使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合國家標準,各鐵道部統一。如規范的數據庫操作界面、作為業界標準的TCP/IP網絡協議及ISO9002標準所要求的質量規范等;同時,在自主開發本系統時,要進行良好的設計工作,制訂行之有效的軟件工程規范,保證代碼的易讀性、可操作性和可移植性。4、系統的響應速度車票預訂系統在日常處理中的響應速度為秒級,達到實時要求,以及時反饋信息。在進行統計分析時,根據所需數據量的不同而從秒級到分鐘級,原則是保證操作人員不會因為速度問
15、題而影響工作效率。運行要求火車票管理系統中的各個子系統的硬件和軟件的配置如下:1、服務器端子系統的運行要求系統軟件:WIN7數據庫管理系統:SQLServer硬件要求:內存2G以上,主頻2MHZ以上2、客戶端子系統的運行要求系統軟件:數據庫管理系統:SQLServer硬件要求:目前流行的計算機均能運行未來可能出現的情況1、除了在售票窗口購買,你還可以像買地鐵票一樣在自助售票機上完成,付現金或者刷銀行卡都隨你自己選擇。“升級”的火車票系統新增了刷卡購票的功能,未來旅客可以刷卡購票。2、針對火車票的實名制,我們也考慮將用戶信息和車票的鏈接,為每個客戶唯一地分配一張火車票需求模型1、數據字典售票工作
16、人員日志數據字典名字:售票工作人員日志別名:售票員工作日志描述:記錄售票工作人員出勤信息的文件,以供統計售票工作人員出勤情況定義:售票工作人員日志=日志編號+售票員編號+售票員登錄時間+售票員退出時間訂票信息數據字典名字:訂票記錄別名:訂單信息描述:存放訂單信息的文件,以供用戶查詢,并做相應操作定義:訂票記錄=用戶名+車號+發車日期+訂購日期+訂購票數+總價售票信息數據字典名字:買票記錄別名:售票信息描述:存放售票信息的文件,以供用戶查詢,并做相應操作定義:買票記錄=買票編號+售票員編號+旅客編號+買票數量+買票時間退票信息數據字典名字:退票記錄別名:退票信息描述:存放退票信息的文件,以供用戶
17、查詢,并做相應操作定義:退票記錄=退票編號+售票員編號+旅客編號+退票數量+扣除金額+返還金額+退票時間列車停靠記錄數據字典名字:列車停靠記錄別名:列車停靠信息描述:存放列車停靠信息的文件,以供用戶查詢列車有哪些停靠站及任意兩站之間的到達時間、出發時間、里程數、歷時、各種座位票價、各類座位數量等信息等,并做相應操作定義:停靠記錄=停靠編號+列車編號+車站編號+到達時間+發車時間+兩站里程數+歷時+硬座價格+硬臥價格+軟座價格+軟臥價格+特等座價格+一等座價格十二等座價格+高級軟臥價格列車信息數據字典名字:列車記錄別名:列車信息描述:存放列車信息的文件,以供用戶查詢列車車次、等級、起點站、終點站
18、、各類座位數量等信息,并做相應操作定義:列車記錄=列車編號+運費序號+列車等級+起點站+硬座總數量+軟座總數量+硬臥總數量+軟臥總數量+特等座總數量+一等座總數量十二等座總數量+高級軟臥總數量+無座總數量+當前剩余硬座數量+當前剩余軟座數量+當前剩余硬臥數量+當前剩余軟臥數量+當前剩余特等座數量+當前剩余一等座總數量+當前剩余二等座總數量+當前剩余高級軟臥總數量+當前剩余無座總數量四、系統概要設計1.整體功能結構圖本火車票傳票系統可劃分為信息杳詢、網上售票,退票三個部分W其中信息傳詢又可分為車次杳詢和訂票信息杳詢兩個部分。其結構圖如圖3.4所示。開始訂票退票結束有親,扁定訪問權限南次息2.系統
19、功能流程圖本系統共有管理員、普通用戶兩種用戶,根據其功能需求,它們相關的操作普通用戶界而3.實用戶的需求具體體現在各種信息的提供、保存、更新利查他這就要求數據庫結構能充分滿足各種信息的輸出和輸入.針對火車票售票系統,通過對網上售票工作的過程、內容以及數據流程分析,設計如下所示的數據項和數據結構:1,車次信息包括:車號、出發地、目的地、發車日期,開出時刻,剩余座位數、票價.2,訂票記錄包括:訂單號、身份證號、車號、訂購日期、訂購票數、總價.3,用戶信息包括:用戶名、身份證號、性別、電話。E-R圖如圖432所示。4.處理流程圖5.數處理流程圖如圖“所東數據流圖如圖A2所示;匹配信U修翌雇客值口痞息
20、車票數據庫ft-1票務管理員系統管理員L*:>v選辭格且獸錄迎排心期管理人員匹配情心人員帳戶數據庫更新人員包詢或修或顧客信息數據流圖如圖A26.系統結構處理圖修改相盤項票或逋票信息刻車票版L嫡赧豺jI修改車薪息.選腌總玳.j<*一選擇信焦國e信息系統功能結構圖如圖B3火車票售票系統系統雌結構洲B3Whenyouareoldandgreyandfullofsleep,Andnoddingbythefire,takedownthisbook,Andslowlyread,anddreamofthesoftlookYoureyeshadonce,andoftheirshadowsdeep;Howmanylovedyourmomentsofgladgrace,Andlovedyourbeautywithlovefalseortrue,Butonemanlovedthepilgrimsoulinyou,Andlovedth
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 花店出入庫管理制度
- 茶包裝標識管理制度
- 重要接待車管理制度
- 落地式卸料平臺施工方案的專家驗證
- 課外讀物進校園管理實施方案
- 江門市房地產市場調研分析報告(案例)
- 財經英語華為手機
- 視覺感知行業發展歷程分析
- 山東省德州市寧津縣育新中學等2024-2025學年七年級下學期5月期中考試數學試題(含部分答案)
- 試題【python二級】知識點-題型練習
- 安全教育培訓課件:食品安全法律法規
- 社區養老院項目規劃設計方案
- 2023年河北石家莊市事業單位招聘筆試參考題庫(共500題)答案詳解版
- 干部履歷表(99年標準版)
- 跨越檔封網計算表
- 斷路器控制回路和信號回路
- 完整版-第八版內科冠心病課件
- 高中英語語法總結大全
- 2023小學道德與法治(部編版)五年級下冊 第三單元復習課件
- 醫生護士家長父母進課堂助教-兒童醫學小常識PPT
- 生活垃圾清運服務組織機構及崗位職責
評論
0/150
提交評論