機票預訂系統的數據庫設計_第1頁
機票預訂系統的數據庫設計_第2頁
機票預訂系統的數據庫設計_第3頁
機票預訂系統的數據庫設計_第4頁
機票預訂系統的數據庫設計_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、數據庫課程設計說明書 學生信息管理系統專 業: 軟件工程 班 級: 1301 成員及學號:王揚 洪思聰 指導教師: 高金華 職稱 講師 完成時間: 2015年 6月 目 錄1引言xx2系統需求分析xx2.1 功能需求分析xx2.2 數據流圖xx2.3 數據字典 xx3系統功能設計xx3.1xx3.2xx4數據庫概念模型概念xx4.1 局部e-r圖xx4.2 全局e-r圖xx5數據庫邏輯結構設計xx5.1 全局邏輯結構設計xx5.2 外模式設計xx6數據庫物理結構設計xx6.1 存取方法設計xx6.2 存儲結構設計xx7應用程序設計(此項選做)xx結束語xx 1引言隨著計算機,互聯網的飛速發展,

2、互聯網在人們日常生活中應用的普及。利用數據庫原理與應用和互聯網的相結合來實現用戶能夠在網上預訂機票,本次課程設計就開發機票在線預訂系統,本系統從符合操作簡單,靈活實用。安全。便捷的要求出發,完成機票預訂管理以及用戶在線預訂平臺的全過程,包括航班信息管理、用戶信息管理、訂單信息管理、機票信息管理等功能,主要解決為用戶提供航班信息,航班查詢,機票以及退票等服務項目管理的程序設計。在課程設計中,主要采用了結構化解決問題的方法,到此此課程設計還有待于寫代碼進行調試。2 系統需求分析2.1 功能需求分析 通過對機票預訂業務的調查,明確了機票預訂工作是由機票管理,用戶管理,訂單管理,航班管理和退票管理5部

3、分組成。(1) 航班管理1)管理員對所有的航班都要統一編碼;對所有航班進行信息登記。2)新增的航班要進行編碼和信息登記,對取消的航班要注銷其所有信息。 (2)用戶管理1)建立用戶信息表2)對新加盟的用戶,令其注冊,將其信息加入用戶信息表中。 (3)訂單管理1)建立用戶訂單,訂單記錄航班號,機箱號,座位號,乘坐著姓名和身份證號,訂票 日 將訂單按身份證保管2)當用戶預定的機票與訂單中的其他訂單是相同的時候,不能再次訂這張票。(4) 機票管理1)管理員對機票的一些基本信息,如航班號、座位號、座位信息、機票類型的添加、修改、 刪除和查詢。 (5)退票服務1)用戶退票時,先對照相應的訂單,確認他是已超

4、過航班的時間 如果已超過則不予退票,如果沒有再看其是否已取票,如果已取票則清除用戶訂單記錄到管理員那退票,如果沒有取票,則直接在網上退票系統功能圖如下 機票預訂系統的數據庫設計用戶管理退票管理機票管理訂單管理航班管理d1 航班信息d2 用戶信息2.2 數據流圖 用戶航班 p1.2 用戶管理 p1.1 航班管理 用戶身份 用戶身份管理員d1 用戶信息 p4 安全管理 d3 訂單信息 收款p2.1 查看航班 用戶 身份用戶 p2.2 訂票處理p2.3 退票處理 航班信息d5 退票信息d2 用戶信息d1 航班信息d4 機票信息 2.1 機票預訂系統數據流程圖 2.3 數據字典主要對數據流程圖中的數據

5、流,數據存儲和處理過程進行說明。1)處理過程編號 :p1.1 處理過程名稱:航班管理 輸入:航班信息 輸出:d1 說明:對航班統一編號,存儲航班記錄表中 2)處理過程編號 :p1.2 處理過程名稱:用戶管理 輸入:用戶信息 輸出:d2 說明:對用戶統一編號,存儲用戶記錄表中3)處理過程編號 :p2.1 處理過程名稱:查看航班 輸入:航班信息 輸出:p2.2 說明:查看航班信息,根據自己的需求訂票用戶 4)處理過程編號:p2.2 處理過程名稱:訂票處理 輸入:d1,d2輸出:d3 說明:航班信息,根據自己的需求訂票5) 處理過程編號:p2.3 處理過程名稱:退票處理 輸入:d5 輸出:p5 說明

6、:用戶退票根據退票信息進行退票,7) 處理過程編號:p4 處理過程名稱:安全管理 輸入:管理員輸出:d1,d2,d3,d4,d5 說明:管理員進行內部的安全管理及維護1) 數據存儲編號:d1 數據存儲名稱:航班信息 輸入:p1.1 輸出:p2.1,p2.2 數據結構:航班信息=航班號+目的站+票價+票余量 2) 數據存儲編號:d2 數據存儲名稱:用戶信息 輸入:p1.2 輸出:p2.2,p2.3 數據結構: 用戶信息=姓名+省份證+性別+電話; 3) 數據存儲編號:d3 數據存儲名稱:訂單信息 輸入:p2.2 輸出:p2.2,p3 數據結構:訂單信息=訂單號+航班號+目的站+訂票數量 說明:對

7、訂單信息進行維護4) 數據存儲編號:d4 數據存儲名稱:機票信息 輸入:d3 輸出:p2.3 說明:對機票信息進行維護5) 數據存儲編號:d5 數據存儲名稱:退票信息 輸入:d5 輸出:p2.3 數據結構:退票信息=用戶姓名+身份證+電話+訂單號 說明:對退票信息進行維護1)處理過程編號 :p1.1 處理過程名稱:航班管理 輸入:航班信息 輸出:d1 說明:對航班統一編號,存儲航班記錄表中 2)處理過程編號 :p1.2 處理過程名稱:用戶管理 輸入:用戶信息 輸出:d2 說明:對用戶統一編號,存儲用戶記錄表中3)處理過程編號 :p2.1 處理過程名稱:查看航班 輸入:航班信息 輸出:p2.2

8、說明:查看航班信息,根據自己的需求訂票用戶 4)處理過程編號:p2.2 處理過程名稱:訂票處理 輸入:d1,d2輸出:d3 說明:航班信息,根據自己的需求訂票6) 處理過程編號:p2.3 處理過程名稱:退票處理 輸入:d5 輸出:p5 說明:用戶退票根據退票信息進行退票,8) 處理過程編號:p4 處理過程名稱:安全管理 輸入:管理員輸出:d1,d2,d3,d4,d5 說明:管理員進行內部的安全管理及維護 3 系統功能設計3.1 各實體集的屬性 座位號用戶姓名性別航班號 用戶票價 機票 身份證號用戶姓名身份證號電話號圖3.1用戶實體屬性圖 圖3.2 機票實體屬性圖票價訂單號電話號航班號 退票信息

9、 航班票余量用戶姓名身份證號目的站圖3.3航班實體屬性圖 圖3.4 退票信息實體屬性圖 目的站訂票數量電話號身份證號用戶姓名 訂單信息 訂單號航班號座位號票價 圖3.5訂單實體屬性圖3.2全局e-r圖身份證性別目的站 用戶姓名電話訂單號訂票數量電話號訂票退票航班號身份證號 訂單 退票用戶 n 1 m n m 1 1訂單號用戶姓名查詢產生 n n n機票包含航班 1 n 航班號目的站 系統總結構設計全局e-r圖 4.數據庫邏輯結構設計4.1 e-r圖向關系模型轉化 退票信息(訂單號,用戶姓名,電話號,身份證號) 用戶信息(用戶姓名,身份證號,電話號,性別) 航班信息(航班號,目的站,票價,票余量) 機票信息(航班號,目的站,票價,票余量)其中,關系中標有下劃線的為碼4.2 數據模型的優化 1. 確定函數依賴 退票信息(訂單號,用戶姓名,電話號,身份證號)根據這個關系寫出數據依賴訂單號用戶姓名,訂單號電話號,訂單號身份證號 用戶(身份證號,用戶姓名,電話號,性別)身份證號用戶姓名,身份證號電話號,身

溫馨提示

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

評論

0/150

提交評論