航空訂票系統(tǒng)實訓(xùn)報告_第1頁
航空訂票系統(tǒng)實訓(xùn)報告_第2頁
航空訂票系統(tǒng)實訓(xùn)報告_第3頁
航空訂票系統(tǒng)實訓(xùn)報告_第4頁
航空訂票系統(tǒng)實訓(xùn)報告_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實訓(xùn)報告書專業(yè) 計算機科學(xué)與技術(shù) 系別 報告題目 航空訂票系統(tǒng) 實訓(xùn)時間2010?7?5一7?11實訓(xùn)單位 教務(wù)處監(jiān)制航空訂票系統(tǒng)1實訓(xùn)目的及要求在本次實訓(xùn)中,通過實際調(diào)查分析,依據(jù)需求,引導(dǎo)學(xué)生在SQLServer數(shù)據(jù)庫管理系統(tǒng)中實現(xiàn)一個具體數(shù)據(jù)庫系統(tǒng)的設(shè)計與開發(fā)。從而使學(xué)生更加深入理解數(shù)據(jù)庫系統(tǒng)完整的設(shè)計與開發(fā)過程:需求分析、功能設(shè)計、概念設(shè)計、邏輯設(shè)計、物理設(shè)計。通過實踐操作培養(yǎng)學(xué)生分析、設(shè)計及實現(xiàn)數(shù)據(jù)庫系統(tǒng)的基本技能,培養(yǎng)從事后臺數(shù)據(jù)庫開發(fā)、管理、維護的職業(yè)能力。2需求分析本系統(tǒng)的最終用戶為電子機票售票員和乘客。根據(jù)我們?nèi)粘I钪械慕?jīng)驗,結(jié)合對自己老師的咨詢和上網(wǎng)調(diào)查,得出用戶的下列實際要求:飛機票的基本情況乘客登機必須有飛機票,機場相關(guān)負(fù)責(zé)人員對機票實行日常管理。2.1.1電子機票的基本信息:在網(wǎng)上訂購電子票時,機票的基本信息包括如下:機票號,乘客姓名,航班號,票價。2.1.2航班的基本信息:每趟航班有相應(yīng)的航班信息,有該航班對應(yīng)的航班號,機型,出發(fā)城市,到達(dá)城市,起飛時間,到達(dá)時間,航空公司。2.1.3乘客基本信息:乘客基本信息包括:乘客姓名,身份證號,會員號,乘客類型,購買保險份數(shù),折扣率。2.1.4售票員:售票員基本信息包括:ID,秘密用戶對系統(tǒng)的要求信息要求電子機票售票員能查詢上面提到的電子機票的所有相關(guān)信息,包括某一機票號的乘客的詳細(xì)信息,航班的所有信息,會員折扣的詳細(xì)信息。以利于對顧客的全面管理。處理要求當(dāng)飛機票基本信息發(fā)生變化時,電子機票售票員能對其進行修改。比如,某位乘客臨時退票,他所訂的飛機票相應(yīng)的記錄就應(yīng)該刪去。當(dāng)航班的基本信息發(fā)生變更時,電子機票售票員做出修改。當(dāng)乘客的基本信息發(fā)生變更時,電子機票售票員做出修改。2.3數(shù)據(jù)字典機票信息如表2-1表2-1屬性數(shù)據(jù)類型長度定義需求機票號char10唯一航班號char10唯一乘客姓名char10可以重復(fù)票價Char10自定義乘客信息如表2-2表2-2屬性數(shù)據(jù)類型長度定義需求身份證號Char20唯一姓名Char10可以重復(fù)會員號Char10唯一乘客類型Char10自定義購買保險份數(shù)Char10自定義折扣率Char10自定義售票員信息如表2-3表2-3屬性數(shù)據(jù)類型長度定義需求IDChar10唯一密碼Char10自定義航班信息如表2-4表2-4屬性數(shù)據(jù)類型長度定義需求航班號Char10唯一機型Char10自定義出發(fā)城市Char20自定義到達(dá)城市Char20自定義起飛時間Char10自定義到達(dá)時間Char10自定義航空公司Char20自定義3概念設(shè)計3.1概念設(shè)計思想概念設(shè)計就是將需求分析階段所得到的應(yīng)用需求抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實現(xiàn)這些需求。能真實、充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型。易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計成功關(guān)鍵。易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充。易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨立于機器、更抽象,從而更加穩(wěn)定。3.2概念設(shè)計的方法與步驟方法:概念設(shè)計通常有四種方法,自頂向下,自底向上,逐步擴張,混合策略,最經(jīng)常用的策略是自底向上的方法,即自頂向下地進行需求分析,然后再自底向上地設(shè)計概念結(jié)構(gòu)?;谶@些設(shè)計的方法,我計劃用自底向上設(shè)計概念結(jié)構(gòu)方法。3.2.2步驟:A設(shè)計部分局部E—R視圖機票實體如圖3.1乘客實體如圖3.2圖3.3航班實體如圖3.4圖3.4B全局E-R圖如圖3.5圖3.5邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)機票(機票號,航班號,乘客姓名,票價)乘客(身份證號,會員號,乘客姓名,乘客類型,購買保險份數(shù),折扣率)售票員(ID,密碼)航班(航班號,機型,出發(fā)城市,到達(dá)城市,起飛時間,到達(dá)時間,航空公司)購買信息(機票號,身份證號,乘客姓名,乘客類型,購買保險分?jǐn)?shù),票價)對應(yīng)信息(機票號,航班號,出發(fā)城市,到達(dá)城市,起飛時間,到達(dá)時間,航空公司)出售信息(ID,機票號,密碼,票價)注“ ”為主鍵4.2視圖的建立結(jié)合具體的DBMS的特點,設(shè)計用戶子模式。在“航空訂票系統(tǒng)”中為了方便程序查詢,建立了如下用戶視圖:售票員視圖(乘客*,機票號,票價,出發(fā)城市,到達(dá)城市,出發(fā)時間,到達(dá)時間,航空公司,航班號),如圖4-1乘客視圖(身份證號,機票號,航班號,票價,機型,出發(fā)城市,到達(dá)城市出發(fā)時間,到達(dá)時間,航空公司),如圖4-2圖4-2物理結(jié)構(gòu)設(shè)計5.1物理設(shè)計思想數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。5.2物理設(shè)計的方法及步驟5.2.1方法:A確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);B對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。5.2.2具體步驟:創(chuàng)建乘客表如圖5-1圖5-1創(chuàng)建航班表如圖5-2圖5-2爸設(shè)計表“航班”,童置是“航空訂票系統(tǒng)”中、列名數(shù)據(jù)類型長度允許空ch:±r10機型char10出發(fā)城市ch:±r20到達(dá)城市ch:±r20出發(fā)時間char10到達(dá)時間ch:±r10航空公司ch:±r20創(chuàng)建機票表如圖5-3圖5-3侖設(shè)計表3機票”,童置是**航空訂票系統(tǒng)”中、列名數(shù)據(jù)類型長度允許空?:h:±f10航班號ch:±r10乘客姓名i:h:±f10票價ch:il-101/創(chuàng)建售票員表如圖5-4圖5-4創(chuàng)建關(guān)系出售表如圖5-5圖5-5創(chuàng)建關(guān)系對應(yīng)表如圖5-6創(chuàng)建關(guān)系購買表如圖5-7圖5-7將上述所有表建立關(guān)系如圖5-8圖5-8¥售票員購買信息空機票號衛(wèi)身份證號—乘客姓名—乘客類型—購買保險份數(shù)—票忻乘客身怕證號會員號乘客姓名乘客類型購買保險份數(shù)折扣率航班航班號機型岀發(fā)城市到達(dá)城市出發(fā)時間到達(dá)時間航空公司機票機票號航班號乘客姓名票協(xié)r¥售票員購買信息空機票號衛(wèi)身份證號—乘客姓名—乘客類型—購買保險份數(shù)—票忻乘客身怕證號會員號乘客姓名乘客類型購買保險份數(shù)折扣率航班航班號機型岀發(fā)城市到達(dá)城市出發(fā)時間到達(dá)時間航空公司機票機票號航班號乘客姓名票協(xié)r風(fēng)密碼出售信息IDAl機票號密碼票忻v|對應(yīng)信息機票號航班號出發(fā)城市到達(dá)城市出發(fā)時間到達(dá)時間航空公司為了方便和節(jié)約時間,我只對每個實體構(gòu)成的表實例化幾條信息乘客信息如圖5-9圖5-9侖表**乘客”中的軟據(jù),住置是*?航空訂票系統(tǒng)"中、**(local)"±身扮■證號會員號侖表**乘客”中的軟據(jù),住置是*?航空訂票系統(tǒng)"中、**(local)"±身扮■證號會員號乘客姓名乘客類型購買保險扮■數(shù)折扣率1300211985011200001150123199010023'<1RJLL>510521198902170100005402361988021301<1WLL>會員 1 0.9<1RJLL> 1 <1RJLL>會員 1 0.9<NULL> 1 <1WLL>售票員信息如圖5-10機票信息如圖5-11機票信息如圖5-11圖5-11航班信息如圖5-12圖5-12航班號機型出發(fā)城市到達(dá)城市出發(fā)時間到達(dá)時間航空公司CA1321CAI351CA1415CAI419航班號機型出發(fā)城市到達(dá)城市出發(fā)時間到達(dá)時間航空公司CA1321CAI351CA1415CAI419CAI831CZ3162CZ3165CZ3183H1.IT147Hl_f7151HI.ITTOSM1.I5102<NULL><HULL><NULL><NULL><HULL><NULL><NULL><HULL><HULL><NULL><HULL><HULL>北京北京北京北京北京北京北京北京北京北京北京北京IT:0014:0015:0010:0010:008:009:0012:0012:0017:007:009:00211817131312141514201230中國國航30中國國航50中國國航00中國國航00中國國航00南方航空00南方航空00南方航空50海南航空00海南航空00海南航空30東方航空完整性定義及操作6.1實體完整性以對用戶進行實例化為例:當(dāng)輸入主鍵不相同且不為空的時候可以對其成功插入:圖6-1圖6-1當(dāng)輸入主鍵相同時候不能成功插入:如表圖6-2圖6-26.2參照完整性以乘客購買機票為例,由于辦理的只能是已經(jīng)存在的機票,故乘客購買的機票號作為外鍵,乘客購買的機票只能參照機票實體中的機票號。當(dāng)乘客購買的機票號都是機票實體中存在的機票號時,建立關(guān)系成功如圖6-3機票購買信息機衆(zhòng)號身份證號Hl乘客姓塔乘客類型購買信息機衆(zhòng)號身份證號Hl乘客姓塔乘客類型V匚oCp機衆(zhòng)號舫班號a乘客姓窯V乘客&□€-身符證號會跡號a乘客姓窯乘客類型購買探險份數(shù)析柏聿V當(dāng)在購買的關(guān)系表中插入一個機票中不存在的機票號時,對兩者建立關(guān)系的時候就會出現(xiàn)不成功標(biāo)志,如圖6-4圖6-46.3用戶自定義完整性6.3.1乘客的身份證號是唯一的,當(dāng)輸入唯一的身份證號時,輸入成功。如圖6-5圖6-5圖6-5lt;1TULL> 月月 <ffULL> 1 <1TULL>6.3.2當(dāng)輸入的身份證號不唯一時,將出現(xiàn)如下錯誤信息。如圖6-6圖6-6安全性定義及操作7.1創(chuàng)建一個用戶“乘客”對它賦予一些權(quán)限如下,即只能查詢航班信息,而沒有其他操作。如圖7-1

由于對乘客賦予了查詢航班的權(quán)限,所以查詢航班信息如圖7-2圖7-2制查詢一A4T.航空訂票系統(tǒng).乘客一無標(biāo)題"航班號|機藥出發(fā)城市到達(dá)城市出發(fā)時間到達(dá)時間航空公司2CA1351NULL北京廣州14:0018:303CA1415NULL北京成都15:0017:504CA1419NULL北京重慶10:0013:005CA1831NULL北京上海10:0013:006CZ3162NULL北京廣州8:0012:007CZ3165NULL北京深圳9:0014:008CZ3183NULL北京重慶12:0015:009HU7147NULL北京成都12:0014:5010HU7151NULL北京重慶17:0020:0011HU7703NULL北京深圳7:0012:0012MU5102NULL北京上海9:0011:301 CA1321NULL北京 廣州 17:00 21:30航航航航航空空空空空空空國國國國國航航航航航航航國國國國國方方方南南南方中中中中中南南南海海海東由于沒有對乘客賦予查詢乘客信息的權(quán)限,所以查詢乘客信息是出現(xiàn)如下圖7-3

圖7-3尼查詢一恵4人航空訂票系統(tǒng)-乘客一無標(biāo)題"selectfrom乘客< " _ —沐—一^一服務(wù)器:消息罷9,級別同,狀態(tài)E行1拒絕了對對象’乘客’〔數(shù)據(jù)庫’航空訂票系統(tǒng)’,所有者?dbo?)的SELECT權(quán)限。試運行階段結(jié)合需求分析,在試運行階段對所調(diào)查的需求對其具體實現(xiàn),實際上所有的管理員都可以執(zhí)行其權(quán)限內(nèi)的操作如圖8-1

Ili:l1查詢一MT-航空訂票系St-A47\Ad>inistrator一無標(biāo)題"selectfrom乘客where身份證號=?1|30021198501120120?< 血1身份證號會員號乘客姓名乘客類型購買保險份數(shù)折扣率1300211985011201200001小黒會員10.9尼查詢一酬T-航空訂票系A(chǔ)47\Ad>inistratorselectfroiTL機票<y機票號航班號乘客姓名票價iCM1213小明11402000CA1831小黒11303045CZ3162甜甜17004123HUT⑷莉莉14405456CZ1419月月1330lli:"查詢一恵4T-航空訂票系統(tǒng).A4T\Ad*inistrator一無標(biāo)題1*selectfrom購買信息|jui1機票號身份證號乘客姓名乘客類型噸買保險份■數(shù)票價000130021198501120120小黒會員111302045150123199010023746甜甜NULL117003123510521198902170000莉莉會員114404456540236198802130004月月NULL11330除此之外,乘客只能夠能進行如下圖8-2中對航班信息的查詢操作圖8-2售票員能進行如圖8-3權(quán)限內(nèi)的所有操作

軟據(jù)庫用戶屋性一航空訂票系統(tǒng)權(quán)限覇數(shù)據(jù)庫用p(u): FSSS 3r列出全部對象旦〕懺懲磁用戸|頃稅鯉避蛙所有者SELECTINSERTUPDATEDELETE所有者SELECTINSERTUPDATEDELETEEXECDRI乘客 dbo出售信息 dbo售票員 dbo售票員視圖 dbo對應(yīng)信息 dbo\o"CurrentDocument"機票 dbo航班 dbo\o"CurrentDocument"購買信息 dbo戲戲戲□戲□□口0ST商口商商□口0ST玄口玄玄□口0ST通口商商□口Brsrissrsrissrsr9總結(jié)在短暫的一個周里做“航空訂票系統(tǒng)”,有以下幾個感受:首先,由于時間的緊迫與任務(wù)的重要,該系統(tǒng)存有許多的局限性及不可靠不安全性,不足之處請多多指正。其次,通過本次實訓(xùn),對于數(shù)據(jù)設(shè)計過程有了一個全新的認(rèn)識,理順了半年來學(xué)的知識點,同時更了解了SQL與其它語言(例如C#)的聯(lián)合應(yīng)用的強大。再次,提高身的動腦及動手及邏輯思維的能力。本實訓(xùn)使用的工具有:計算機建模工具SQLSERVER2000數(shù)據(jù)庫管理系統(tǒng)參考文獻:[1]網(wǎng)絡(luò)資源(推薦:)、電子圖書(推薦:)等SQLSERVER數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù)(機械工業(yè)出版社),數(shù)據(jù)庫原理教程(清華大學(xué)),數(shù)據(jù)庫系統(tǒng)概論(高等教育出版社)數(shù)據(jù)

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論