


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課題題目課題題目:列車票務(wù)管理系統(tǒng)列車票務(wù)管理系統(tǒng)1 課題內(nèi)容和要求課題內(nèi)容和要求1.1 問題的提出問題的提出(1)按照軟件工程思想,以 SQL Server 、MySQL 等為后臺數(shù)據(jù)庫,以 Delphi等為前端開發(fā)工具(不限),設(shè)計(jì)并實(shí)現(xiàn)一個列車票務(wù)管理系統(tǒng)。(2)需求描述存儲列車信息和客戶訂單信息,列車信息包括:車次、分類(普快、特快、高鐵)、起點(diǎn)站、終點(diǎn)站、發(fā)車時間、到站時間、可用座位(臥鋪、硬座) 、票價;客戶訂單信息包括身份證號、姓名、車次、日期、票價、訂票數(shù)量、合計(jì)費(fèi)用。該系統(tǒng)功能如下:1.增、刪、改列車信息;2.瀏覽全部列車信息的同時能顯示當(dāng)前記錄所對應(yīng)的列車車次目前還剩余的座
2、位數(shù)(臥鋪、硬座);3.增、刪、改客戶訂票信息,根據(jù)所訂車次票價和數(shù)量自動計(jì)算合計(jì)費(fèi)用;4.一個客戶的一個身份證號只能訂一張車票(合理時間段內(nèi)),一個訂單可包含多個客戶的訂票信息。5.查詢某車次某一天的上座率(臥鋪、硬座)及收入總額。1.2 選題背景與意義選題背景與意義信息時代已經(jīng)來臨,信息處理的利器計(jì)算機(jī)應(yīng)用于火車站售票的日常管理為火車站售票的現(xiàn)代化帶來了從未有過的動力和機(jī)遇, 為火車站票務(wù)管理領(lǐng)域的飛速發(fā)展提供了無限潛力。 采用計(jì)算機(jī)管理信息系統(tǒng)已成為火車站票務(wù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,給火車站票務(wù)帶來了明顯的經(jīng)濟(jì)效益和社會效益。在此背景下,本文論述了列車票務(wù)管理系統(tǒng)(的設(shè)計(jì)實(shí)現(xiàn)。通過
3、對各種數(shù)據(jù)庫管理系統(tǒng)的模型分析,結(jié)合火車站票務(wù)銷售查詢過程的實(shí)際需求,同時本文還說明了火車訂票管理系統(tǒng)的開發(fā)過程及各種技術(shù)細(xì)節(jié)。本系統(tǒng)是適應(yīng)時代發(fā)展的需要,提高管理的效率而開發(fā)設(shè)計(jì)的。列車票務(wù)管理系統(tǒng)的主要任務(wù),通過實(shí)現(xiàn)票務(wù)信息的無計(jì)算機(jī)管理,以提高工作效率。實(shí)現(xiàn)計(jì)算機(jī)管理的最佳技術(shù)就是數(shù)據(jù)庫技術(shù)。我們可以利用數(shù)據(jù)庫將整個火車站的票務(wù)情況存入計(jì)算機(jī), 再配置上功能豐富的用戶接口,以滿足用戶需求。一個火車站售票信息管理系統(tǒng)應(yīng)達(dá)到的目標(biāo)是提供及時、廣泛的信息服務(wù),加快信息檢索的效率,實(shí)況靈活的查詢,減輕管理人員制作報(bào)表和統(tǒng)計(jì)分析的負(fù)擔(dān),且系統(tǒng)規(guī)模不太大但又要保證支持日常工作的要求,以便系統(tǒng)應(yīng)易于擴(kuò)
4、充,方便日后統(tǒng)一聯(lián)網(wǎng)與管理,提高管理水平??紤]到售票員對售票事務(wù)起著直接的作用,所以我們討論認(rèn)為系統(tǒng)對售票員來進(jìn)行管理是非常有必要的,所以在課程設(shè)計(jì)中加入了售票員登陸這一功能,只有售票員輸入唯一的工作證號和正確的密碼之后才能進(jìn)行正常的售票工作,這樣也方便了鐵路部門對售票員的考勤和統(tǒng)計(jì)售票員的工作成績.售票是以已有的列車資源為基礎(chǔ),在系統(tǒng)中有列車管理功能,可以新增車次,修改車次和撤消車次這些選擇可由已售出的列車票表信息提供參考。 系統(tǒng)根據(jù)已售票和已退票進(jìn)行各種匯總,統(tǒng)計(jì).1.3 開發(fā)工具簡介開發(fā)工具簡介按照軟件工程思想,以 SQL Server 、MySQL 等為后臺數(shù)據(jù)庫,Qt 為前端開發(fā)工具
5、,開發(fā)語言是 C+,界面是用 qss 進(jìn)行美化的。2 需求分析需求分析2.1 系統(tǒng)特色系統(tǒng)特色Qt 是一個 1991 年由 Qt Company 開發(fā)的跨平臺 C+圖形用戶界面應(yīng)用程序開發(fā)框架。它既可以開發(fā) GUI 程序,也可用于開發(fā)非 GUI 程序,比如控制臺工具和服務(wù)器。Qt 是面向?qū)ο蟮目蚣?,使用特殊的代碼生成擴(kuò)展(稱為元對象編譯器(Meta Object Compiler, moc))以及一些宏,Qt 很容易擴(kuò)展,并且允許真正地組件編程。2008 年,Qt Company 科技被諾基亞公司收購,Qt 也因此成為諾基亞旗下的編程語言工具。2012 年,Qt 被 Digia 收購。2014
6、 年 4 月,跨平臺集成開發(fā)環(huán)境 Qt Creator 3.1.0 正式發(fā)布, 實(shí)現(xiàn)了對于 iOS 的完全支持, 新增 WinRT、 Beautifier等插件,廢棄了無 Python 接口的 GDB 調(diào)試支持,集成了基于 Clang 的 C/C+代碼模塊,并對 Android 支持做出了調(diào)整,至此實(shí)現(xiàn)了全面支持 iOS、Android、WP,它提供給應(yīng)用程序開發(fā)者建立藝術(shù)級的圖形用戶界面所需的所有功能。基本無上, 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.面向?qū)ο驫t 的良好封裝機(jī)制使得 Qt 的模塊化程度非常高,可重用性較好,對于用戶開發(fā)來說是非常 方便的。Qt 提供了一種稱為 signals/slots 的安全類型來替代 callback,這使得各個元件 之間的協(xié)同工作變得十分簡單。2.豐富的 APIQ
8、t 包括多達(dá) 250 個以上的 C+ 類,還提供基于模板的 collections,serialization, file, I/O device, directory management, date/time 類。甚至還包括正則表達(dá)式的處理 功能。3.支持 2D/3D 圖形渲染,支持 OpenGL大量的開發(fā)文檔XML 支持。2.3 用戶業(yè)務(wù)需求與系統(tǒng)功能要求用戶業(yè)務(wù)需求與系統(tǒng)功能要求旅客訂票買票查詢售票員售票員登陸輸入查詢信息售票信息庫輸出信息無調(diào)查用戶需求旅客購票需求訂票功能:旅客可提前幾天到各個站點(diǎn)查詢并預(yù)定所需車票。售票功能:發(fā)售的車票按照速度快慢,分為特別快車,普通快車,高鐵。按照
9、乘車的形式分為硬座票,臥鋪票等。列車系統(tǒng)管理需求添加功能:主要用來增加車次及相關(guān)信息。修改功能:主要是用來修改列車的發(fā)車和到達(dá)等相關(guān)信息。刪除功能:刪除已經(jīng)不用的列車信息。加強(qiáng)客票信息管理與分析,提高座席利用率,為鐵路客運(yùn)組織與管理工作提供輔助決策支持。票務(wù)查詢需求站站查詢功能: 旅客可根據(jù)始發(fā)站名和終到站名查詢到全國任意兩站之間的所有車次,并且相應(yīng)查詢出兩站的距離公里數(shù)、票價、經(jīng)過的時間和車次類型等各種信息。車次查詢功能:旅客可根據(jù)具體車次查詢到所需的相關(guān)信息。站名查詢功能:旅客可根據(jù)具體站名查詢到所需的相關(guān)信息。無2.4 系統(tǒng)數(shù)據(jù)需求系統(tǒng)數(shù)據(jù)需求2.5 系統(tǒng)的性能需求系統(tǒng)的性能需求管理員操
10、作:查詢操作,更新操作的火車信息插入操作、火車信息修改操作、火車信息刪除操作,以及報(bào)表生成操作;(1)查詢:管理員可以通過起點(diǎn)站與終點(diǎn)站進(jìn)行查詢, 也可以輸入具體的車次進(jìn)行查詢,同時每次查詢都會顯示車次號,點(diǎn)擊即可顯示該趟列車的基本信息,以及所經(jīng)過站點(diǎn)的詳細(xì)信息,包括所到達(dá)每個站的到達(dá)時間與出發(fā)時間等。(2)更新:無1.增加車輛時,可以在系統(tǒng)中插入該車的基本信息和詳細(xì)信息;2.可以根據(jù)需要對某趟車的基本信息和詳細(xì)信息如到站時間,出發(fā)時間等進(jìn)行修改;3.當(dāng)某趟車停止開行時,可以刪除該趟車的信息;3 概要設(shè)計(jì)概要設(shè)計(jì)3.1 系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)3.2 系統(tǒng)模塊設(shè)計(jì)系統(tǒng)模塊設(shè)計(jì)無1.
11、列車信息錄入列車信息錄入無2.列車信息查詢列車信息查詢3.訂單信息錄入訂單信息錄入無4.訂單信息查詢訂單信息查詢3.3 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)可分為兩個步驟:1、抽象數(shù)據(jù)并設(shè)計(jì)局部視圖。就是對需求分析階段收集到的數(shù)據(jù)按照 ER模型的要求進(jìn)行分類、組織,形成實(shí)體的屬性,標(biāo)識實(shí)體的鍵,確定實(shí)體之間的聯(lián)系類型,設(shè)計(jì)分 ER 圖。2、集成局部視圖,得到全局的概念結(jié)構(gòu)。就是要將所有的分 ER 圖綜合成一個系統(tǒng)的總 ER 圖。4 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)無將概念結(jié)構(gòu) ER 圖轉(zhuǎn)化成關(guān)系模型如下:列車(列車編號,車種,始發(fā)站,終到站,發(fā)時,到時,座位類型)車票(車票編號,發(fā)站,到站,發(fā)時,到時,票價,座位類型,售票站名)車站(車站名,城市名,所在?。┦燮保ㄜ嚻本幪?,售票站名,售票時間)訂票(車票編號,售票站名,訂票時間)經(jīng)過(列車編號,車站名,到時,發(fā)時)5 測試數(shù)據(jù)及其結(jié)果分析測試數(shù)據(jù)及其結(jié)果分析列車信息錄入列車信息錄入無訂單信息錄入訂單信息錄入無這個系統(tǒng)的最大問題是在
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版四年級上學(xué)期語文期末模擬訓(xùn)練題
- 駕照考試科試題及答案
- 跟隨名師學(xué)習(xí)2025年商務(wù)英語考試試題及答案
- 解析2025年新興行業(yè)扶持政策試題及答案
- 高三政治調(diào)研試題及答案
- 讓你輕松掌握樂理試題及答案
- 內(nèi)蒙古交安考試試題及答案
- 生活中的數(shù)學(xué)趣聞試題及答案
- 地理選修二考試試題及答案
- 考公務(wù)員聯(lián)考試題及答案
- 裝配鉗工(中級)試題庫
- 養(yǎng)老護(hù)理員職業(yè)技能等級認(rèn)定三級(高級工)理論知識考核試卷
- 餐飲業(yè)消防安全管理制度
- 研發(fā)費(fèi)用加計(jì)扣除政策執(zhí)行指引(1.0版)
- GB/T 20647.9-2006社區(qū)服務(wù)指南第9部分:物業(yè)服務(wù)
- 海洋油氣開發(fā)生產(chǎn)簡介課件
- 重慶十八梯介紹(改)課件
- 一級病原微生物實(shí)驗(yàn)室危害評估報(bào)告
- 設(shè)備機(jī)房出入登記表
- 起重吊裝作業(yè)審批表
- 最新三角形的特性優(yōu)質(zhì)課教學(xué)設(shè)計(jì)公開課教案
評論
0/150
提交評論