數(shù)據(jù)庫課程設(shè)計飛機(jī)訂票系統(tǒng)_第1頁
已閱讀1頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

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

3、p><p>  售票點:直接面向用戶</p><p>  現(xiàn)有系統(tǒng):票據(jù)都分布在各個售票點 </p><p>  1.2.2導(dǎo)出新系統(tǒng)的高層邏輯結(jié)構(gòu)</p><p>  數(shù)據(jù)流圖的基本符號:</p><p>  數(shù)據(jù)源/終點(人機(jī)界面):</p><p><b>  加工處理:</b

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

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

6、聯(lián)網(wǎng)資源,建立數(shù)據(jù)庫,實現(xiàn)網(wǎng)上的售票,查詢及管理工作。</p><p>  2.系統(tǒng)目標(biāo)和設(shè)計原則</p><p><b>  2.1系統(tǒng)目標(biāo):</b></p><p>  建立一個飛機(jī)訂票系統(tǒng)數(shù)據(jù)庫。</p><p>  2.1.1系統(tǒng)簡介:</p><p>  本系統(tǒng)是專為乘坐飛機(jī)的旅客準(zhǔn)備的

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

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

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

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

11、lt;/p><p>  內(nèi)存256 硬盤 80G以上</p><p>  軟件配置:Windows 2000/2003 SERVER</p><p>  SQL SERVER 2000</p><p><b>  4.系統(tǒng)功能結(jié)構(gòu)</b></p><p>  1、錄入:可以錄入航班情況(數(shù)據(jù)可以存儲在

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

13、當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件。</p><p><b>  5.數(shù)據(jù)庫設(shè)計</b></p><p><b>  5.1概念結(jié)構(gòu)設(shè)計</b></p><p><b>  E-R圖如下:</b></p><p><b>  5.2邏輯結(jié)構(gòu)設(shè)計</b>&l

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

15、OKTICKET</p><p><b>  5.3實現(xiàn)設(shè)計</b></p><p><b>  實現(xiàn)以下操作:</b></p><p><b>  1、注冊航空公司:</b></p><p><b>  2、增加飛機(jī):</b></p>&l

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

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

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

19、;  要求在操作過程中使用到事務(wù)技術(shù)。</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>  /*查看客戶訂票后,是否超過可容納的座位數(shù)目,如果超過,取消所有操作*/</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.        運(yùn)行這個訂票操作的存儲過程(自己設(shè)定客戶及航班)</p>

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

28、p><p><b>  6.1可行性研究:</b></p><p>  研究現(xiàn)有系統(tǒng),畫現(xiàn)有系統(tǒng)的流程圖,編寫可行性分析報告</p><p>  6.2進(jìn)行數(shù)據(jù)庫設(shè)計:</p><p>  概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,實現(xiàn)設(shè)計</p><p><b>  6.3概要設(shè)計:</b>

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

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

31、統(tǒng)癱瘓。</p><p><b>  6.6維護(hù)設(shè)計</b></p><p>  系統(tǒng)設(shè)置提供管理員操作頁面:</p><p>  1. 提供管理員密碼,方便維護(hù)操作.</p><p>  2. 固定時間對系統(tǒng)進(jìn)行維護(hù)和檢測.</p><p>  3. 若系統(tǒng)出現(xiàn)癱瘓

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

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

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

35、t;  8.參考文獻(xiàn)</b></p><p>  物流信息系統(tǒng)   趙剛   四川大學(xué)人民出版社   2002/9</p><p>  物流信息管理  尹濤 東北財經(jīng)大學(xué)出版社  2005/1</p><p>  數(shù)據(jù)庫系統(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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論