數據庫課程設計飛機訂票系統_第1頁
已閱讀1頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  飛機訂票系統</b></p><p>  1.概述(設計題目與可行性分析)</p><p>  1.1設計題目:飛機訂票系統</p><p><b>  1.2可行性分析</b></p><p>  飛機訂票系統是為機場工作人員和客戶提供訂票退票等與機票相關內容的管理系

2、統,方便機場工作人員對機票的管理,以提高機場工作人員對機票管理工作的效率。當前飛機訂票問題:手工訂票所產生的客座率低。而我們的目標是:建立一個飛機訂票系統數據庫。</p><p>  1.2.1研究現有系統,畫現有系統的流程圖</p><p>  了解當前系統能夠完成的功能及組成</p><p><b>  航班管理:票據管理</b></

3、p><p>  售票點:直接面向用戶</p><p>  現有系統:票據都分布在各個售票點 </p><p>  1.2.2導出新系統的高層邏輯結構</p><p>  數據流圖的基本符號:</p><p>  數據源/終點(人機界面):</p><p><b>  加工處理:</b

4、></p><p><b>  文件: </b></p><p><b>  數據流: </b></p><p>  新系統的數據流圖: </p><p>  說明:流向文件的數據流的名可以省略</p><p>  1.2.3可行性分析報告</p><

5、;p>  隨著Internet的迅速發(fā)展和用戶數量的急劇增加,互聯網對于企業(yè)和事業(yè)單位的運營和發(fā)展日益重要,網上交易也逐漸被人們認可,并成為未來交易的發(fā)展方向。在這種情況下,很多原有的C/S模式的系統也逐步向B/S模式靠攏,飛機訂票系統也不例外。  飛機訂票系統是飛機旅游服務信息系統的一個重要組成部分。為旅客提供優(yōu)質便捷的服務,為了提高飛機客運的售票效率,豐富飛機客運的營銷手段,飛機售票總站的下屬代售點可以通過公用的互

6、聯網資源,建立數據庫,實現網上的售票,查詢及管理工作。</p><p>  2.系統目標和設計原則</p><p><b>  2.1系統目標:</b></p><p>  建立一個飛機訂票系統數據庫。</p><p>  2.1.1系統簡介:</p><p>  本系統是專為乘坐飛機的旅客準備的

7、,旅客只需把自己的信息(姓名.性別.工作單位.身份證號.旅行時間.旅行目的地)預先交給旅行社,旅行社就可以將信息輸入本系統,系統就可以為旅客安排航班,打印出取票通知和帳單。旅客只要在飛機起飛的前一天憑取票通知單和帳單交款取單,系統校對無誤即印出機票給旅客。</p><p><b>  2.2設計原則</b></p><p>  2.2.1根據實際情況考慮三種可行性&l

8、t;/p><p>  技術可行性、經濟可行性、操作可行性</p><p>  2.2.2提出侯選方案</p><p>  1 、提出各種各樣的實現方案</p><p>  主機(純主機型、C/S型)、開發(fā)環(huán)境、網絡方案</p><p>  2 、對提出的每個方案進行成本估計</p><p>  硬件

9、、軟件費用投資(根據各公司的報價)</p><p>  開發(fā)成本估計(任務估算法)</p><p>  運行費用、投資回收期</p><p>  純收入:通過本系統的運行、投資回收后的收入</p><p>  3、描述推薦理由:分別從技術、經濟、用戶、投資方的不同角度考慮</p><p><b>  3.支撐

10、環(huán)境規(guī)劃</b></p><p>  3.1整體系統運作圖</p><p><b>  3.2運行環(huán)境</b></p><p>  服務器:硬件配置:CPU Intel P4 1.2G以上            &

11、lt;/p><p>  內存256 硬盤 80G以上</p><p>  軟件配置:Windows 2000/2003 SERVER</p><p>  SQL SERVER 2000</p><p><b>  4.系統功能結構</b></p><p>  1、錄入:可以錄入航班情況(數據可以存儲在

12、一個數據文件中,數據結構、具體數據自定)2、查詢:可以查詢某個航線的情況(如,輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,確定航班是否滿倉);可以輸入起飛抵達城市,查詢飛機航班情況;3、訂票:(訂票情況可以存在一個數據文件中,結構自己設定)可以訂票,如果該航班已經無票,可以提供相關可選擇航班;4、退票:可退票,退票后修改相關數據文件;客戶資料有姓名,證件號,訂票數量及航班情況,訂單要有編號。5、修改航班信息:

13、當航班信息改變可以修改航班數據文件。</p><p><b>  5.數據庫設計</b></p><p><b>  5.1概念結構設計</b></p><p><b>  E-R圖如下:</b></p><p><b>  5.2邏輯結構設計</b>&l

14、t;/p><p>  1.航空公司表:AIRLINE</p><p>  2.客戶表CUSTOMER</p><p>  3、飛機表PLANE</p><p><b>  4.航線表LINE</b></p><p>  5.航班表FLIGHT</p><p>  6.訂票表BO

15、OKTICKET</p><p><b>  5.3實現設計</b></p><p><b>  實現以下操作:</b></p><p><b>  1、注冊航空公司:</b></p><p><b>  2、增加飛機:</b></p>&l

16、t;p><b>  3、增加航線:</b></p><p><b>  4、增加航班:</b></p><p><b>  5、增加客戶:</b></p><p>  6、建立一個訂票的存儲過程,存儲過程名為Book_Ticket,請完成以下存儲過程,實現訂票的操作:</p>&l

17、t;p>  a)        指定要訂的航班號(HID)及客戶的編號(KID);</p><p>  b)        先查看客戶是否為特殊客戶,如果不是,票價不打折扣;</p><p>  c)    

18、;    否則如果客戶航程超過5萬公里,票價7折,超過15萬公里,票價打5折;</p><p>  d)        查看客戶訂票以后,所有乘客的票數是否超過總的座位數,如果超過,回滾訂票操作;</p><p>  e)      

19、;  要求在操作過程中使用到事務技術。</p><p>  CREATE PROCEDURE Book_ticket</p><p>  @HID VARCHAR(20)</p><p>  @HID VARCHAR(20)</p><p><b>  AS</b></p><p>  

20、DECLARE @TRANS_NAME VARCHAR(20)</p><p>  select @TRANS_NAME=’      ’</p><p>  BEGIN TRANSACTION</p><p>  DECLARE @Bookid int,@seats int,@IsSpec char(1)</

21、p><p>  /*定義訂票里程DIST、折扣率discount、總的訂票里程distance、票價PRICE(實型)*/</p><p>  select @Isspec=Isspec,@distance=Points FROM Customer where</p><p>  select @discount=1</p><p><b&

22、gt;  IF @</b></p><p><b>  BEGIN</b></p><p><b>  END</b></p><p><b>  /*選擇出票價*/</b></p><p>  SELECT @PRICE=PRICE FROM FLIGHT WHE

23、RE</p><p>  /*加入客戶訂票信息*/</p><p>  /*將客戶新訂票里程的信息累計到用戶信息里面*/</p><p>  UPDATE           SET       &

24、#160;     WHERE</p><p>  /*查看客戶訂票后,是否超過可容納的座位數目,如果超過,取消所有操作*/</p><p>  SELECT  booked=count(*)   FROM</p><p>  WHERE  FID=</p><p&g

25、t;  /*查看額定座位容量*/</p><p>  SELECT @seats=seatsnum  FROM               WHERE</p><p>  IF @BOOKED>@SEATS</p><

26、;p><b>  ELSE</b></p><p>  COMMIT TRANSACTION</p><p><b>  GO</b></p><p>  7.        運行這個訂票操作的存儲過程(自己設定客戶及航班)</p>

27、<p>  book_ticket    ,     </p><p>  8.        事務運行成功后,再顯示各表的數據,按表分別寫出來。</p><p><b>  6.總體實施計劃</b></

28、p><p><b>  6.1可行性研究:</b></p><p>  研究現有系統,畫現有系統的流程圖,編寫可行性分析報告</p><p>  6.2進行數據庫設計:</p><p>  概念結構設計,邏輯結構設計,實現設計</p><p><b>  6.3概要設計:</b>

29、</p><p>  從數據流圖導出初始結構圖,設計優(yōu)化</p><p><b>  6.4詳細設計:</b></p><p>  結構化的程序設計,采用流程圖的形式</p><p><b>  6.5保密設計</b></p><p>  1. 每個用戶需要注冊才能

30、進入航空訂票信息系統,并進行網上訂票的。用戶必須</p><p>  用自己真實的身份進行注冊。</p><p>  2. 系統要另外在備一份數據庫,防止系統出現錯誤而使數據信息丟失的可能性。</p><p>  3. 系統要安裝防火墻,防止黑客入侵破壞系統。還有就是安裝殺毒軟件,防止</p><p>  病毒入侵而導致系

31、統癱瘓。</p><p><b>  6.6維護設計</b></p><p>  系統設置提供管理員操作頁面:</p><p>  1. 提供管理員密碼,方便維護操作.</p><p>  2. 固定時間對系統進行維護和檢測.</p><p>  3. 若系統出現癱瘓

32、時,可出動備用系統維持運轉.</p><p>  4. 定期對系統進行更新整頓清空.</p><p><b>  7.總結</b></p><p>  這次數據庫課程設計的“飛機訂票系統”,通過近一周的上機操作,充分應用了所學的數據庫的知識,并去圖書館查閱了一些書集和上網搜索一部分相當資料,粗略設計出該系統。</p><p&

33、gt;  總體上來說,這次課程設計還是比較成功的,充分運用了所學的軟件工程設計、數據庫的設計,設計出E-R圖、流程圖、數據庫基本表,從整體規(guī)劃出了系統的運行環(huán)境和系統實現的功能。</p><p>  當然,由于學藝不精,在課程設計的過程也碰到的一些問題。其中,畫E-R圖時,各實體中的關系的確定,由于對系統還不夠了解而找不到一個準確的詞來形容;總體規(guī)劃時,材料太多,不易整理;相關數據庫技術方面沒有多注意,這次課程設

34、計的重點只在對整個系統的總體思路設計。</p><p>  其實這些通過最近的課程設計覺得最重要一點就是:我們一定要自己動手,這樣才能真正的學到東西。書本知識固然重要,但我們更要學會將書本知識應用到實際的工作中。實踐中才會發(fā)現錯誤,也才能改進,才能達到學習的最終目的。</p><p>  最后感謝在這次課程設計中幫助過我的老師,同學!</p><p><b&g

35、t;  8.參考文獻</b></p><p>  物流信息系統   趙剛   四川大學人民出版社   2002/9</p><p>  物流信息管理  尹濤 東北財經大學出版社  2005/1</p><p>  數據庫系統概論    王珊 薩師煊     高等教育出版社 &

溫馨提示

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

評論

0/150

提交評論