列車票務系統(tǒng)_第1頁
列車票務系統(tǒng)_第2頁
列車票務系統(tǒng)_第3頁
免費預覽已結束,剩余9頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課題題目課題題目:列車票務管理系統(tǒng)列車票務管理系統(tǒng)1 課題內容和要求課題內容和要求1.1 問題的提出問題的提出(1)按照軟件工程思想,以 SQL Server 、MySQL 等為后臺數(shù)據(jù)庫,以 Delphi等為前端開發(fā)工具(不限),設計并實現(xiàn)一個列車票務管理系統(tǒng)。(2)需求描述存儲列車信息和客戶訂單信息,列車信息包括:車次、分類(普快、特快、高鐵)、起點站、終點站、發(fā)車時間、到站時間、可用座位(臥鋪、硬座) 、票價;客戶訂單信息包括身份證號、姓名、車次、日期、票價、訂票數(shù)量、合計費用。該系統(tǒng)功能如下:1.增、刪、改列車信息;2.瀏覽全部列車信息的同時能顯示當前記錄所對應的列車車次目前還剩余的座

2、位數(shù)(臥鋪、硬座);3.增、刪、改客戶訂票信息,根據(jù)所訂車次票價和數(shù)量自動計算合計費用;4.一個客戶的一個身份證號只能訂一張車票(合理時間段內),一個訂單可包含多個客戶的訂票信息。5.查詢某車次某一天的上座率(臥鋪、硬座)及收入總額。1.2 選題背景與意義選題背景與意義信息時代已經(jīng)來臨,信息處理的利器計算機應用于火車站售票的日常管理為火車站售票的現(xiàn)代化帶來了從未有過的動力和機遇, 為火車站票務管理領域的飛速發(fā)展提供了無限潛力。 采用計算機管理信息系統(tǒng)已成為火車站票務管理科學化和現(xiàn)代化的重要標志,給火車站票務帶來了明顯的經(jīng)濟效益和社會效益。在此背景下,本文論述了列車票務管理系統(tǒng)(的設計實現(xiàn)。通過

3、對各種數(shù)據(jù)庫管理系統(tǒng)的模型分析,結合火車站票務銷售查詢過程的實際需求,同時本文還說明了火車訂票管理系統(tǒng)的開發(fā)過程及各種技術細節(jié)。本系統(tǒng)是適應時代發(fā)展的需要,提高管理的效率而開發(fā)設計的。列車票務管理系統(tǒng)的主要任務,通過實現(xiàn)票務信息的無計算機管理,以提高工作效率。實現(xiàn)計算機管理的最佳技術就是數(shù)據(jù)庫技術。我們可以利用數(shù)據(jù)庫將整個火車站的票務情況存入計算機, 再配置上功能豐富的用戶接口,以滿足用戶需求。一個火車站售票信息管理系統(tǒng)應達到的目標是提供及時、廣泛的信息服務,加快信息檢索的效率,實況靈活的查詢,減輕管理人員制作報表和統(tǒng)計分析的負擔,且系統(tǒng)規(guī)模不太大但又要保證支持日常工作的要求,以便系統(tǒng)應易于擴

4、充,方便日后統(tǒng)一聯(lián)網(wǎng)與管理,提高管理水平。考慮到售票員對售票事務起著直接的作用,所以我們討論認為系統(tǒng)對售票員來進行管理是非常有必要的,所以在課程設計中加入了售票員登陸這一功能,只有售票員輸入唯一的工作證號和正確的密碼之后才能進行正常的售票工作,這樣也方便了鐵路部門對售票員的考勤和統(tǒng)計售票員的工作成績.售票是以已有的列車資源為基礎,在系統(tǒng)中有列車管理功能,可以新增車次,修改車次和撤消車次這些選擇可由已售出的列車票表信息提供參考。 系統(tǒng)根據(jù)已售票和已退票進行各種匯總,統(tǒng)計.1.3 開發(fā)工具簡介開發(fā)工具簡介按照軟件工程思想,以 SQL Server 、MySQL 等為后臺數(shù)據(jù)庫,Qt 為前端開發(fā)工具

5、,開發(fā)語言是 C+,界面是用 qss 進行美化的。2 需求分析需求分析2.1 系統(tǒng)特色系統(tǒng)特色Qt 是一個 1991 年由 Qt Company 開發(fā)的跨平臺 C+圖形用戶界面應用程序開發(fā)框架。它既可以開發(fā) GUI 程序,也可用于開發(fā)非 GUI 程序,比如控制臺工具和服務器。Qt 是面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(Meta Object Compiler, moc))以及一些宏,Qt 很容易擴展,并且允許真正地組件編程。2008 年,Qt Company 科技被諾基亞公司收購,Qt 也因此成為諾基亞旗下的編程語言工具。2012 年,Qt 被 Digia 收購。2014

6、 年 4 月,跨平臺集成開發(fā)環(huán)境 Qt Creator 3.1.0 正式發(fā)布, 實現(xiàn)了對于 iOS 的完全支持, 新增 WinRT、 Beautifier等插件,廢棄了無 Python 接口的 GDB 調試支持,集成了基于 Clang 的 C/C+代碼模塊,并對 Android 支持做出了調整,至此實現(xiàn)了全面支持 iOS、Android、WP,它提供給應用程序開發(fā)者建立藝術級的圖形用戶界面所需的所有功能?;緹o上, Qt 同 X Window 上的 Motif, Openwin, GTK 等圖形界 面庫和 Windows 平臺上的 MFC,OWL,VCL,ATL 是同類型的東西。2.2 可行性

7、分析可行性分析Qt 支持下列操作系統(tǒng): Microsoft Windows 95/98, Microsoft Windows NT,Linux, Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix,F(xiàn)reeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。1.面向對象Qt 的良好封裝機制使得 Qt 的模塊化程度非常高,可重用性較好,對于用戶開發(fā)來說是非常 方便的。Qt 提供了一種稱為 signals/slots 的安全類型來替代 callback,這使得各個元件 之間的協(xié)同工作變得十分簡單。2.豐富的 APIQ

8、t 包括多達 250 個以上的 C+ 類,還提供基于模板的 collections,serialization, file, I/O device, directory management, date/time 類。甚至還包括正則表達式的處理 功能。3.支持 2D/3D 圖形渲染,支持 OpenGL大量的開發(fā)文檔XML 支持。2.3 用戶業(yè)務需求與系統(tǒng)功能要求用戶業(yè)務需求與系統(tǒng)功能要求旅客訂票買票查詢售票員售票員登陸輸入查詢信息售票信息庫輸出信息無調查用戶需求旅客購票需求訂票功能:旅客可提前幾天到各個站點查詢并預定所需車票。售票功能:發(fā)售的車票按照速度快慢,分為特別快車,普通快車,高鐵。按照

9、乘車的形式分為硬座票,臥鋪票等。列車系統(tǒng)管理需求添加功能:主要用來增加車次及相關信息。修改功能:主要是用來修改列車的發(fā)車和到達等相關信息。刪除功能:刪除已經(jīng)不用的列車信息。加強客票信息管理與分析,提高座席利用率,為鐵路客運組織與管理工作提供輔助決策支持。票務查詢需求站站查詢功能: 旅客可根據(jù)始發(fā)站名和終到站名查詢到全國任意兩站之間的所有車次,并且相應查詢出兩站的距離公里數(shù)、票價、經(jīng)過的時間和車次類型等各種信息。車次查詢功能:旅客可根據(jù)具體車次查詢到所需的相關信息。站名查詢功能:旅客可根據(jù)具體站名查詢到所需的相關信息。無2.4 系統(tǒng)數(shù)據(jù)需求系統(tǒng)數(shù)據(jù)需求2.5 系統(tǒng)的性能需求系統(tǒng)的性能需求管理員操

10、作:查詢操作,更新操作的火車信息插入操作、火車信息修改操作、火車信息刪除操作,以及報表生成操作;(1)查詢:管理員可以通過起點站與終點站進行查詢, 也可以輸入具體的車次進行查詢,同時每次查詢都會顯示車次號,點擊即可顯示該趟列車的基本信息,以及所經(jīng)過站點的詳細信息,包括所到達每個站的到達時間與出發(fā)時間等。(2)更新:無1.增加車輛時,可以在系統(tǒng)中插入該車的基本信息和詳細信息;2.可以根據(jù)需要對某趟車的基本信息和詳細信息如到站時間,出發(fā)時間等進行修改;3.當某趟車停止開行時,可以刪除該趟車的信息;3 概要設計概要設計3.1 系統(tǒng)結構的總體設計系統(tǒng)結構的總體設計3.2 系統(tǒng)模塊設計系統(tǒng)模塊設計無1.

11、列車信息錄入列車信息錄入無2.列車信息查詢列車信息查詢3.訂單信息錄入訂單信息錄入無4.訂單信息查詢訂單信息查詢3.3 數(shù)據(jù)庫設計數(shù)據(jù)庫設計概念結構設計可分為兩個步驟:1、抽象數(shù)據(jù)并設計局部視圖。就是對需求分析階段收集到的數(shù)據(jù)按照 ER模型的要求進行分類、組織,形成實體的屬性,標識實體的鍵,確定實體之間的聯(lián)系類型,設計分 ER 圖。2、集成局部視圖,得到全局的概念結構。就是要將所有的分 ER 圖綜合成一個系統(tǒng)的總 ER 圖。4 詳細設計詳細設計無將概念結構 ER 圖轉化成關系模型如下:列車(列車編號,車種,始發(fā)站,終到站,發(fā)時,到時,座位類型)車票(車票編號,發(fā)站,到站,發(fā)時,到時,票價,座位類型,售票站名)車站(車站名,城市名,所在省)售票(車票編號,售票站名,售票時間)訂票(車票編號,售票站名,訂票時間)經(jīng)過(列車編號,車站名,到時,發(fā)時)5 測試數(shù)據(jù)及其結果分析測試數(shù)據(jù)及其結果分析列車信息錄入列車信息錄入無訂單信息錄入訂單信息錄入無這個系統(tǒng)的最大問題是在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論