




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上 摘要隨著時代的發展,計算系軟件和系統的成熟,火車票的正當管理成為一個影響鐵路部門正常運營的因素之一,而建立火車票訂票管理系統是一個很好的解決辦法。作為計算機應用的一部分,使用計算機對火車票信息進行管理,具有手工管理所無法比擬的優點,例如檢索迅速、查找方便、可靠性高、存儲量大、保密性好等,這些優點能夠極大的提高火車票信息管理的效率,也正體現了火車票的科學化正規化管理現在隨著社會的發展,數據量急劇增長,現在人們就借助計算機和數據庫技術科學的保存大量的數據,以便能更好的利用這些數據資源。本論文就是通過MFC的整體設計把數據庫與應用程序相連接,做成一個火車票的訂票管理系統,
2、使得火車票管理員能夠有效的管理車次信息、旅客信息、退票信息等。同時用戶可以通過查詢到相關的火車票信息,選擇是否適合自己,也可以在網上直接訂票、退票,省時省力 。關鍵字: SQL2000,MFC,數據庫設計,火車票訂票系統目錄第一章 概述1.1項目開發背景1.2系統開發目的1.3技術可行性研究第二章 開發平臺介紹2.1 系統的架構2.2系統運行環境操作系統2.3系統開發環境2.4開發工具第三章 數據庫設計3.1系統詳細調查3.2數據流圖3.3數據庫設計第四章系統的界面設計 4.1主窗口界面 4.2旅客信息窗口 4.3車次信息窗口 4.4取票及退票窗口第五章 系統的實現 總結與展望致謝參考文獻需求
3、分析需求分析的任務調查機票預定系統應用領域涉及的內容,對涉及到領域的各個應用的信息要求和操作要求進行詳細分析,形成需求分析說明書。最重要的是調查、收集信息、分析購票人信息和火車預定流程。處理要求、數據的安全性與完整性要求。要求系統能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要簡單明了,易于操作,服務器程序利于維護。需求分析的過程火車站為方便旅客,需開發一個火車票預定系統。為便于旅客由網上定票,把預定火車票的旅客信息,包括姓名、性別、工作單位、身份證號碼、出發時間、目的地,輸入火車票訂票系統的客戶端程序,系統經過查詢火車站內的列車車次數據服務器后,為旅客安排列車,印出取票通知
4、。旅客在火車出發前一天憑取票通知和帳單交款后取票,系統校對無誤后即印出火車票給旅客。如果某方面出現問題,旅客可以持有效證件去火車站退票。要求系統能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要簡單明了,易于操作,服務器程序便于維護。數據字典與流程圖經過可行性分析和初步需求調查,抽象出該系統業務流程圖,結合該實例具體情況,給出旅客信息、訂票信息和取票通知的具體需求。圖2.1 旅客購票流程圖 調查用戶需求 售票處需求功能:旅客持個人證件去火車站購買火車票。希望能通過旅客姓名查到該旅客的列車車次并記錄旅客基本信息。統計功能:按火車票統計買票人數按姓名統計火車票數旅客購票需求交費功能
5、:交費退費 取票需求通知功能:通知旅客取票統計功能:統計通過驗證的人數統計可以取票的人統計未通過驗證的人數查詢功能:購票旅客查詢 購票旅客姓名 購票旅客身份證號 購票旅客訂單號 列車車次信息需求查詢功能:車次始發站終點站始發時間系統框架在調查完了用戶需求之后,就要開始分析用戶需求。在此,我們們采用自頂向下的結構化分析方法(SA方法)。首先,定義全局概念結構的框架,如圖2.2所示。圖2.2火車票預定系統總框架圖各子系統需要進一步細化。旅客信息系統為例進一步細化,如圖2.3所示。圖2.3旅客信息系統細化以其中的查詢旅客信息功能為例進一步細化,如圖2.4所示。圖2.4查詢旅客信息功能圖2.5列車車次
6、信息系統細化 圖2.6取票通知系統細化圖2.7旅客信息系統能查詢到的內容 圖2.8火車票信息系統能查詢到的內容圖2.9退票信息系統細化將所有子系統全部細化。將所有用戶需求分析完畢之后,就要開始構造數據字典了。經分析之后,本系統要用到五個基本表:退票信息表,旅客信息表,列車車次信息表,取票通知信息系統,列車座位信息表。數據結構定義如表2.1所示。表2.1 數據結構定義數據結構名含義說明組成退票信息定義了退票旅客的有關信息旅客姓名,身份證號,訂單號,電話號旅客定義了旅客有關信息旅客姓名,身份證號,性別,工作單位,電話號列車車次信息表定義了車次的有關信息車次號,始發地,目的地,始發時間取票通知單定義
7、了取票通知相關有關信息旅客姓名,取票時間,列車車次,座位號,火車票類型列車座位信息表定義了列車座位有關信息列車號,座位號,座位信息,火車票類型概念結構設計概念結構設計的方法與步驟概念結構設計的方法概念設計階段我們采用自底向上的方法,即自頂向下的進行需求分析,然后再自底向上的進行概念結構設計。對已經細化到無法再分的階段逐步集成在一起,最終合成一個全局概念模式。概念結構設計的步驟第一步是進行局部視圖的設計:由于高層的數據流圖只能反映系統的概貌,而中層流圖能較好的反映系統中各局部應用的子系統組成。因此我們們先逐一的設計分E-R圖。第二步是進行視圖的集成:各子系統的E-R圖設計好之后,下一步就是要將所
8、有的分E-R圖合成一個系統的總E-R圖,一般有兩個方式,多個分E-R圖一次集成,另一種是一次集成兩個分E-R圖。我們想采用一次集成兩個分E-R圖的方式。數據抽象與局部視圖設計按照圖2.2機票預定系統總框架圖,設計實體屬性圖以及局部E-R圖。圖3.1退票信息系統圖3.2旅客信息系統 圖3.3列車車次信息圖3.4取票通知信息圖3.5列車座位信息表 圖3.6旅客購票局部E-R視圖的集成經過逐步細化再進行每兩個一集成初步形成一個E-R圖,最后得到圖3.4總體概念結構E-R圖圖3.4系統總體結構E-R圖邏輯結構設計E-R圖向關系模型的轉換將圖3.4總體概念結構E-R圖轉化成關系模型。 退票信息(訂單號,
9、旅客姓名,電話號,身份證號)旅客(旅客姓名,身份證號,電話號,性別,工作單位) 車次信息表(車次號,始發站,終點站,始發時間) 取票通知單(旅客姓名,取票時間,車次號,座位號,車票類型) 列車座位信息表(座位號,車次號,座位信息,車票類型)數據模型的優化將轉化的關系模式進行優化,最終達到第三范式。1、確定數據依賴退票信息(訂單號,旅客姓名,電話號,身份證號)根據這個關系寫出數據依賴訂單號旅客姓名,訂單號電話號,訂單號身份證號旅客(旅客姓名,身份證號,電話號,性別,工作單位)旅客姓名身份證號,旅客姓名電話號,旅客姓名性別,旅客姓名工作單位 車次信息表(車次號,始發地,目的地,始發時間)列車車次始發站,列車車次終點站,車次始發時間取票通知單(旅客姓名,取票時間,車次號,座位號,機票類型)旅客姓名取票時間,旅客姓名車次號,旅客姓名座位號,旅客姓名車票類型火車座位信息表(座位號,車次號,座位信息,車票類型)(座位號,車次號)座位信息,(座位號,車次號,座位信息)車票類型對各關系模式間數據依賴進行極小化處理,消除冗余 訂單號旅客姓名,訂單號電話號,訂單號身份證號,旅客姓名性別旅客姓名工作單位,旅客姓名取票時間,旅客姓名車次號旅客姓名座位號,旅客姓名車票類型,車次號始發站,列車號終點站車次號始發時間,(座位號,車次號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業固廢資源化利用研究
- 工業機器人技術在汽車制造中的應用研究
- 工業控制系統信息安全防護
- 工業機器人技術提升產品質量的研究
- 工業機器人與AI技術的融合趨勢分析
- 工業機器人產品開發與上市流程
- 工業生產中的滅菌技術與策略
- 工業自動化與智能制造技術探索
- 工業設計中的數字化技術應用
- 工作中的有效溝通策略
- 城市更新項目造價咨詢服務方案
- 消防工程火災自動報警及聯動控制系統安裝施工方案
- 2024年江西省初中學業水平考試地理試題含答案
- 《理想國》導讀學習通超星期末考試答案章節答案2024年
- 四川省南充市語文小升初試卷及解答參考(2024-2025學年)
- GB/T 44302-2024碳纖維增強塑料和金屬組合件拉伸搭接剪切強度的測定
- 敘事療法課件
- 2024年人教版小學四年級科學(下冊)期末試卷及答案
- 2023-2024學年全國小學二年級下英語人教版期末考卷(含答案解析)
- 暖通空調群控系統解決方案
- CJT 188-2018 戶用計量儀表數據傳輸技術條件
評論
0/150
提交評論