


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課題題目課題題目:列車(chē)票務(wù)管理系統(tǒng)列車(chē)票務(wù)管理系統(tǒng)1 課題內(nèi)容和要求課題內(nèi)容和要求1.1 問(wèn)題的提出問(wèn)題的提出(1)按照軟件工程思想,以 SQL Server 、MySQL 等為后臺(tái)數(shù)據(jù)庫(kù),以 Delphi等為前端開(kāi)發(fā)工具(不限),設(shè)計(jì)并實(shí)現(xiàn)一個(gè)列車(chē)票務(wù)管理系統(tǒng)。(2)需求描述存儲(chǔ)列車(chē)信息和客戶訂單信息,列車(chē)信息包括:車(chē)次、分類(lèi)(普快、特快、高鐵)、起點(diǎn)站、終點(diǎn)站、發(fā)車(chē)時(shí)間、到站時(shí)間、可用座位(臥鋪、硬座) 、票價(jià);客戶訂單信息包括身份證號(hào)、姓名、車(chē)次、日期、票價(jià)、訂票數(shù)量、合計(jì)費(fèi)用。該系統(tǒng)功能如下:1.增、刪、改列車(chē)信息;2.瀏覽全部列車(chē)信息的同時(shí)能顯示當(dāng)前記錄所對(duì)應(yīng)的列車(chē)車(chē)次目前還剩余的座
2、位數(shù)(臥鋪、硬座);3.增、刪、改客戶訂票信息,根據(jù)所訂車(chē)次票價(jià)和數(shù)量自動(dòng)計(jì)算合計(jì)費(fèi)用;4.一個(gè)客戶的一個(gè)身份證號(hào)只能訂一張車(chē)票(合理時(shí)間段內(nèi)),一個(gè)訂單可包含多個(gè)客戶的訂票信息。5.查詢(xún)某車(chē)次某一天的上座率(臥鋪、硬座)及收入總額。1.2 選題背景與意義選題背景與意義信息時(shí)代已經(jīng)來(lái)臨,信息處理的利器計(jì)算機(jī)應(yīng)用于火車(chē)站售票的日常管理為火車(chē)站售票的現(xiàn)代化帶來(lái)了從未有過(guò)的動(dòng)力和機(jī)遇, 為火車(chē)站票務(wù)管理領(lǐng)域的飛速發(fā)展提供了無(wú)限潛力。 采用計(jì)算機(jī)管理信息系統(tǒng)已成為火車(chē)站票務(wù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,給火車(chē)站票務(wù)帶來(lái)了明顯的經(jīng)濟(jì)效益和社會(huì)效益。在此背景下,本文論述了列車(chē)票務(wù)管理系統(tǒng)(的設(shè)計(jì)實(shí)現(xiàn)。通過(guò)
3、對(duì)各種數(shù)據(jù)庫(kù)管理系統(tǒng)的模型分析,結(jié)合火車(chē)站票務(wù)銷(xiāo)售查詢(xún)過(guò)程的實(shí)際需求,同時(shí)本文還說(shuō)明了火車(chē)訂票管理系統(tǒng)的開(kāi)發(fā)過(guò)程及各種技術(shù)細(xì)節(jié)。本系統(tǒng)是適應(yīng)時(shí)代發(fā)展的需要,提高管理的效率而開(kāi)發(fā)設(shè)計(jì)的。列車(chē)票務(wù)管理系統(tǒng)的主要任務(wù),通過(guò)實(shí)現(xiàn)票務(wù)信息的無(wú)計(jì)算機(jī)管理,以提高工作效率。實(shí)現(xiàn)計(jì)算機(jī)管理的最佳技術(shù)就是數(shù)據(jù)庫(kù)技術(shù)。我們可以利用數(shù)據(jù)庫(kù)將整個(gè)火車(chē)站的票務(wù)情況存入計(jì)算機(jī), 再配置上功能豐富的用戶接口,以滿足用戶需求。一個(gè)火車(chē)站售票信息管理系統(tǒng)應(yīng)達(dá)到的目標(biāo)是提供及時(shí)、廣泛的信息服務(wù),加快信息檢索的效率,實(shí)況靈活的查詢(xún),減輕管理人員制作報(bào)表和統(tǒng)計(jì)分析的負(fù)擔(dān),且系統(tǒng)規(guī)模不太大但又要保證支持日常工作的要求,以便系統(tǒng)應(yīng)易于擴(kuò)
4、充,方便日后統(tǒng)一聯(lián)網(wǎng)與管理,提高管理水平??紤]到售票員對(duì)售票事務(wù)起著直接的作用,所以我們討論認(rèn)為系統(tǒng)對(duì)售票員來(lái)進(jìn)行管理是非常有必要的,所以在課程設(shè)計(jì)中加入了售票員登陸這一功能,只有售票員輸入唯一的工作證號(hào)和正確的密碼之后才能進(jìn)行正常的售票工作,這樣也方便了鐵路部門(mén)對(duì)售票員的考勤和統(tǒng)計(jì)售票員的工作成績(jī).售票是以已有的列車(chē)資源為基礎(chǔ),在系統(tǒng)中有列車(chē)管理功能,可以新增車(chē)次,修改車(chē)次和撤消車(chē)次這些選擇可由已售出的列車(chē)票表信息提供參考。 系統(tǒng)根據(jù)已售票和已退票進(jìn)行各種匯總,統(tǒng)計(jì).1.3 開(kāi)發(fā)工具簡(jiǎn)介開(kāi)發(fā)工具簡(jiǎn)介按照軟件工程思想,以 SQL Server 、MySQL 等為后臺(tái)數(shù)據(jù)庫(kù),Qt 為前端開(kāi)發(fā)工具
5、,開(kāi)發(fā)語(yǔ)言是 C+,界面是用 qss 進(jìn)行美化的。2 需求分析需求分析2.1 系統(tǒng)特色系統(tǒng)特色Qt 是一個(gè) 1991 年由 Qt Company 開(kāi)發(fā)的跨平臺(tái) C+圖形用戶界面應(yīng)用程序開(kāi)發(fā)框架。它既可以開(kāi)發(fā) GUI 程序,也可用于開(kāi)發(fā)非 GUI 程序,比如控制臺(tái)工具和服務(wù)器。Qt 是面向?qū)ο蟮目蚣?,使用特殊的代碼生成擴(kuò)展(稱(chēng)為元對(duì)象編譯器(Meta Object Compiler, moc))以及一些宏,Qt 很容易擴(kuò)展,并且允許真正地組件編程。2008 年,Qt Company 科技被諾基亞公司收購(gòu),Qt 也因此成為諾基亞旗下的編程語(yǔ)言工具。2012 年,Qt 被 Digia 收購(gòu)。2014
6、 年 4 月,跨平臺(tái)集成開(kāi)發(fā)環(huán)境 Qt Creator 3.1.0 正式發(fā)布, 實(shí)現(xiàn)了對(duì)于 iOS 的完全支持, 新增 WinRT、 Beautifier等插件,廢棄了無(wú) Python 接口的 GDB 調(diào)試支持,集成了基于 Clang 的 C/C+代碼模塊,并對(duì) Android 支持做出了調(diào)整,至此實(shí)現(xiàn)了全面支持 iOS、Android、WP,它提供給應(yīng)用程序開(kāi)發(fā)者建立藝術(shù)級(jí)的圖形用戶界面所需的所有功能。基本無(wú)上, Qt 同 X Window 上的 Motif, Openwin, GTK 等圖形界 面庫(kù)和 Windows 平臺(tái)上的 MFC,OWL,VCL,ATL 是同類(lèi)型的東西。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 的模塊化程度非常高,可重用性較好,對(duì)于用戶開(kāi)發(fā)來(lái)說(shuō)是非常 方便的。Qt 提供了一種稱(chēng)為 signals/slots 的安全類(lèi)型來(lái)替代 callback,這使得各個(gè)元件 之間的協(xié)同工作變得十分簡(jiǎn)單。2.豐富的 APIQ
8、t 包括多達(dá) 250 個(gè)以上的 C+ 類(lèi),還提供基于模板的 collections,serialization, file, I/O device, directory management, date/time 類(lèi)。甚至還包括正則表達(dá)式的處理 功能。3.支持 2D/3D 圖形渲染,支持 OpenGL大量的開(kāi)發(fā)文檔XML 支持。2.3 用戶業(yè)務(wù)需求與系統(tǒng)功能要求用戶業(yè)務(wù)需求與系統(tǒng)功能要求旅客訂票買(mǎi)票查詢(xún)售票員售票員登陸輸入查詢(xún)信息售票信息庫(kù)輸出信息無(wú)調(diào)查用戶需求旅客購(gòu)票需求訂票功能:旅客可提前幾天到各個(gè)站點(diǎn)查詢(xún)并預(yù)定所需車(chē)票。售票功能:發(fā)售的車(chē)票按照速度快慢,分為特別快車(chē),普通快車(chē),高鐵。按照
9、乘車(chē)的形式分為硬座票,臥鋪票等。列車(chē)系統(tǒng)管理需求添加功能:主要用來(lái)增加車(chē)次及相關(guān)信息。修改功能:主要是用來(lái)修改列車(chē)的發(fā)車(chē)和到達(dá)等相關(guān)信息。刪除功能:刪除已經(jīng)不用的列車(chē)信息。加強(qiáng)客票信息管理與分析,提高座席利用率,為鐵路客運(yùn)組織與管理工作提供輔助決策支持。票務(wù)查詢(xún)需求站站查詢(xún)功能: 旅客可根據(jù)始發(fā)站名和終到站名查詢(xún)到全國(guó)任意兩站之間的所有車(chē)次,并且相應(yīng)查詢(xún)出兩站的距離公里數(shù)、票價(jià)、經(jīng)過(guò)的時(shí)間和車(chē)次類(lèi)型等各種信息。車(chē)次查詢(xún)功能:旅客可根據(jù)具體車(chē)次查詢(xún)到所需的相關(guān)信息。站名查詢(xún)功能:旅客可根據(jù)具體站名查詢(xún)到所需的相關(guān)信息。無(wú)2.4 系統(tǒng)數(shù)據(jù)需求系統(tǒng)數(shù)據(jù)需求2.5 系統(tǒng)的性能需求系統(tǒng)的性能需求管理員操
10、作:查詢(xún)操作,更新操作的火車(chē)信息插入操作、火車(chē)信息修改操作、火車(chē)信息刪除操作,以及報(bào)表生成操作;(1)查詢(xún):管理員可以通過(guò)起點(diǎn)站與終點(diǎn)站進(jìn)行查詢(xún), 也可以輸入具體的車(chē)次進(jìn)行查詢(xún),同時(shí)每次查詢(xún)都會(huì)顯示車(chē)次號(hào),點(diǎn)擊即可顯示該趟列車(chē)的基本信息,以及所經(jīng)過(guò)站點(diǎn)的詳細(xì)信息,包括所到達(dá)每個(gè)站的到達(dá)時(shí)間與出發(fā)時(shí)間等。(2)更新:無(wú)1.增加車(chē)輛時(shí),可以在系統(tǒng)中插入該車(chē)的基本信息和詳細(xì)信息;2.可以根據(jù)需要對(duì)某趟車(chē)的基本信息和詳細(xì)信息如到站時(shí)間,出發(fā)時(shí)間等進(jìn)行修改;3.當(dāng)某趟車(chē)停止開(kāi)行時(shí),可以刪除該趟車(chē)的信息;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ì)無(wú)1.
11、列車(chē)信息錄入列車(chē)信息錄入無(wú)2.列車(chē)信息查詢(xún)列車(chē)信息查詢(xún)3.訂單信息錄入訂單信息錄入無(wú)4.訂單信息查詢(xún)訂單信息查詢(xún)3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)可分為兩個(gè)步驟:1、抽象數(shù)據(jù)并設(shè)計(jì)局部視圖。就是對(duì)需求分析階段收集到的數(shù)據(jù)按照 ER模型的要求進(jìn)行分類(lèi)、組織,形成實(shí)體的屬性,標(biāo)識(shí)實(shí)體的鍵,確定實(shí)體之間的聯(lián)系類(lèi)型,設(shè)計(jì)分 ER 圖。2、集成局部視圖,得到全局的概念結(jié)構(gòu)。就是要將所有的分 ER 圖綜合成一個(gè)系統(tǒng)的總 ER 圖。4 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)無(wú)將概念結(jié)構(gòu) ER 圖轉(zhuǎn)化成關(guān)系模型如下:列車(chē)(列車(chē)編號(hào),車(chē)種,始發(fā)站,終到站,發(fā)時(shí),到時(shí),座位類(lèi)型)車(chē)票(車(chē)票編號(hào),發(fā)站,到站,發(fā)時(shí),到時(shí),票價(jià),座位類(lèi)型,售票站名)車(chē)站(車(chē)站名,城市名,所在?。┦燮保ㄜ?chē)票編號(hào),售票站名,售票時(shí)間)訂票(車(chē)票編號(hào),售票站名,訂票時(shí)間)經(jīng)過(guò)(列車(chē)編號(hào),車(chē)站名,到時(shí),發(fā)時(shí))5 測(cè)試數(shù)據(jù)及其結(jié)果分析測(cè)試數(shù)據(jù)及其結(jié)果分析列車(chē)信息錄入列車(chē)信息錄入無(wú)訂單信息錄入訂單信息錄入無(wú)這個(gè)系統(tǒng)的最大問(wèn)題是在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 摩托車(chē)免責(zé)合同協(xié)議書(shū)
- 職業(yè)教練協(xié)議書(shū)
- 茶房合伙協(xié)議書(shū)
- 脫離關(guān)系協(xié)議書(shū)
- 寧德特斯拉合作協(xié)議書(shū)
- 自愿待崗協(xié)議書(shū)
- 股權(quán)掛牌協(xié)議書(shū)
- 船員租用協(xié)議書(shū)
- 遞交投降協(xié)議書(shū)
- 美術(shù)集訓(xùn)協(xié)議書(shū)
- 2023年云南省腫瘤醫(yī)院醫(yī)護(hù)人員招聘筆試題庫(kù)及答案解析
- 輻射及其安全防護(hù)(共38張PPT)
- 初三中考宣誓誓詞82060
- 觸電事故桌面推演方案
- 護(hù)理風(fēng)險(xiǎn)評(píng)估及填寫(xiě)要求
- 《中興通訊績(jī)效管理制度》-人事制度表格【管理資料】
- 鐵路工務(wù)技術(shù)手冊(cè)
- (完整版)硬件測(cè)試規(guī)范
- 2006年工資標(biāo)準(zhǔn)及套改對(duì)應(yīng)表
- DBJ∕T 13-183-2014 基樁豎向承載力自平衡法靜載試驗(yàn)技術(shù)規(guī)程
- 張雙樓煤礦安全評(píng)價(jià)報(bào)告(出版稿10.14)
評(píng)論
0/150
提交評(píng)論