版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
機票預定信息系統(tǒng)TheStandardizationOfficewasrevisedontheafternoonofDecember13,2020TheStandardizationOfficewasrevisedontheafternoonofDecember13,2020機票預定信息系統(tǒng)全文共18頁,當前為第1頁。機票預定信息系統(tǒng)機票預定信息系統(tǒng)全文共18頁,當前為第1頁。數據庫大作業(yè)1.要求:需求分析。數據庫設計。2.1概念結構設計(E-R圖)2.2邏輯結構設計(E-R模型轉換為關系模式,指明所滿足的范式并給出理由)。2.3物理結構設計數據庫實現。(錄入數據,每個表應不少于10條數據)數據庫運行。(不少于30條sql語句,其中包括查詢、更新、刪除、插入、創(chuàng)建觸發(fā)器等sql語句)18周之前交。2.可選題目:1.機票預定信息系統(tǒng)系統(tǒng)功能的基本要求:航班基本信息的錄入,包括航班的編號、飛機名稱、機艙等級等。機票信息,包括票價、折扣、當前預售狀態(tài)及經手業(yè)務員等??蛻艋拘畔?,包括姓名、聯系方式、證件及號碼、付款情況等。按照一定條件查詢、統(tǒng)計符合條件的航班、機票等;對結果打印輸出。機票預定信息系統(tǒng)全文共18頁,當前為第2頁。(1)、.機票預定信息系統(tǒng)機票預定信息系統(tǒng)全文共18頁,當前為第2頁。通過此系統(tǒng)可以實現如下功能:1)機票信息信息包括航班號、飛機名、目的地、起航時間、票價、折扣。假設現在有3條航線,目的地分別是北京,上海,廣州,飛機上可乘坐100人(即初始訂票數為0,余票數為100),將這3條航線信息存入表“airline”中。2)客戶基本信息客戶信息包括姓名,性別,訂票數,聯系方式,證件及號碼,假設已有3個客戶信息存入表“customer”中。有新客戶訂票時,先輸入客戶的姓名和他提出的航班號,查詢該航線的訂票情況,若有余票,則為客戶辦理訂票手續(xù),分配給客戶一個座位號,然后將新客戶的信息添加到文件“”中,并修改文件“”中該航線的訂票數和余票數。若無余票,則輸出客滿信息。進一步可實現如果該航班已經無票,可以提供相關可選擇航班信息。3)航班航班號,飛機名稱,機艙等級,座位號(初始為0)3)退票業(yè)務根據客戶提出的航班號,辦理退票,從表“customer”中刪除該客戶的信息,并修改表“airline”中相應航線的訂票數和余票數。4)修改航班信息:當航班信息改變可以修改航班數據文件。機票預定信息系統(tǒng)全文共18頁,當前為第3頁。5)輸出全部航線信息和全部客戶信息。機票預定信息系統(tǒng)全文共18頁,當前為第3頁。6)退出系統(tǒng)。1)、航空訂票系統(tǒng):通過此系統(tǒng)可以實現如下功能:1)錄入航線信息每條航線信息包括航班號、飛機號、目的地、訂票數、余票數共5項。假設現在有3條航線,目的地分別是北京,上海,廣州,飛機上可乘坐100人(即初始訂票數為0,余票數為100),將這3條航線信息存入文件“”中。2)訂票業(yè)務客戶信息包括姓名,航班號,座位號(初始為0),假設已有3個客戶信息存入文件“”中。有新客戶訂票時,先輸入客戶的姓名和他提出的航班號,查詢該航線的訂票情況,若有余票,則為客戶辦理訂票手續(xù),分配給客戶一個座位號,然后將新客戶的信息添加到文件“”中,并修改文件“”中該航線的訂票數和余票數。若無余票,則輸出客滿信息。進一步可實現如果該航班已經無票,可以提供相關可選擇航班信息。3)退票業(yè)務根據客戶提出的航班號,辦理退票,從文件“”中刪除該客戶的信息,并修改文件“”中相應航線的訂票數和余票數。4)修改航班信息:當航班信息改變可以修改航班數據文件。機票預定信息系統(tǒng)全文共18頁,當前為第4頁。5)輸出全部航線信息和全部客戶信息。機票預定信息系統(tǒng)全文共18頁,當前為第4頁。6)退出系統(tǒng)。3.報告格式模版:機票預定信息系統(tǒng)全文共18頁,當前為第5頁。機票預定信息系統(tǒng)全文共18頁,當前為第5頁。機票預定信息系統(tǒng)需求分析人們在網上預訂機票越來越普遍,能提供網上預訂服務的網站也越來越多,如:攜程旅行網等,但這些網站提供的服務并非實時的,而是在人工干預的基礎上完成的。為了提升企業(yè)效益,特開發(fā)此網上預訂機票系統(tǒng)。系統(tǒng)的功能要求:機票訂購子系統(tǒng)(1)審查旅客信息的有效性旅客將自己的個人信息提供給業(yè)務員,業(yè)務員通過計算機驗證是否真實并允許該乘客購買機票。(2)開發(fā)票如果允許旅客買機票,則業(yè)務員將查閱機票儲量,如果有票足夠旅客購買,則開交款發(fā)票,否則不開發(fā)票。(3)簽名并交款當旅客拿到發(fā)票后查看無錯,則簽名并交款(可以現金,刷卡等形式交款),然后旅客就可以拿到機票了。機票退票子系統(tǒng)(1)退票業(yè)務根據旅客提出的航班號,辦理退票,并從表“customer”中刪除該客戶的信息,并修改表“airline”中相應航線的訂票數和余票數。(2)修改航班信息:當航班信息改變可以修改航班數據文件,然后輸出全部航線信息和全部客戶信息。機票預定信息系統(tǒng)全文共18頁,當前為第6頁。機票預定信息系統(tǒng)全文共18頁,當前為第6頁。2系統(tǒng)設計概念結構設計E-R圖是分為兩部分實體和屬性,每個實體可以有多個屬性,這些屬性用來表示實體的性質。不同實體之間可以用關系進行連接,表明各個實體之間的內在聯系。實體和實體之間的關系有一對一的關系(1:1),一對多的關系(1:N)和多對多的關系(N:M)。各個實體分E-R圖如下圖所示機票預定信息系統(tǒng)全文共18頁,當前為第7頁。實體:航班,航線,機票,旅客機票預定信息系統(tǒng)全文共18頁,當前為第7頁。機票預定信息系統(tǒng)全文共18頁,當前為第8頁。機票預定信息系統(tǒng)全文共18頁,當前為第8頁。總體E-R圖及各個實體之間的關系如下圖所示機票預定信息系統(tǒng)全文共18頁,當前為第9頁。機票預定信息系統(tǒng)全文共18頁,當前為第9頁。邏輯結構設計E-R圖向關系模型的轉換關系模型的邏輯結構是一組關系模式的集合。E-R圖則是由實體,實體的屬性和實體間的聯系三個要素組成。所以將E-R圖轉換為關系模型實際上就是要將實體,實體的屬性和實體間的聯系轉換為關系模式。轉換原則如下。1.實體類型的轉換:一個實體型轉換成一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的碼。2.聯系類型的轉換,根據不同的情況做不同的處理。⑴一個1:1的聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一端實體對應的關系模式合并,則需要在該關系模式的屬性中加入另一個關系模式的碼和聯系本身的屬性。⑵一個1:N的聯系可以轉換為一個獨立的關系模式,也可以與N端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為N端實體的碼。⑶一個M:N聯系轉換為一個關系模式。與該聯系相連的各實體的碼為各實體碼的組合。⑷三個或三個以上實體間的一個多元聯系可以轉換為一個關系模式。與該多元聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。⑸具有相同碼的關系模式可合并。3.根據銷售信息管理系統(tǒng)的E-R圖轉換為關系模型如下。機票預定信息系統(tǒng)全文共18頁,當前為第10頁。將每一個實體轉換成一個關系(關系就是給出關系名,屬性就是實體屬性,并標明該關系的主鍵用下劃線來表示)機票預定信息系統(tǒng)全文共18頁,當前為第10頁。關系模式:航班(航班編號,飛機名,機艙數量,容客量),主碼為航班號,符合三范式。航線(航班號,起點,目的地,票價),主碼航班號符合三范式。機票(航班號,起飛時間,機艙等級,座位號,票價,折扣,預售狀態(tài),業(yè)務員),主碼座位號,符合三范式。旅客(姓名,性別,身份證號,付款情況,聯系方式),主碼為身份證號,符合三范式。物理結構設計表3-1旅客表字段名中文名稱類型長度取值范圍是否非空主關鍵字備注Pname姓名Char10NNPsex性別Char2男、女NNID身份證號Char1000000~99999NY主碼Pment付款情況Cahr10NNPphone聯系方式Cahr10NN表3-2航班表字段名中文名稱類型長度取值范圍是否非空主關鍵字備注Pno航班號Char100000~9999NY主碼Aname飛機名Char10NNNClevel機艙等級Char10NNNAc容客量IntNNN表3-3航線表字段名中文名稱類型長度取值范圍是否非空主關鍵字備注Pno航班號Char100000~9999NY主碼Spoint起點Char10NNDt目的地Cahr10NNFare票價intNN表3-4機票表字段名中文名稱類型長度取值范圍是否非空主關鍵字備注Pno航班號Char100000~9999NY主碼Ptime起飛時間Char1000:00NNClevel機票預定信息系統(tǒng)全文共18頁,當前為第11頁。機艙等級機票預定信息系統(tǒng)全文共18頁,當前為第11頁。Char10NNSno座位號Int001~999NY主碼Fare票價Char10NNDiscount折扣Cahr10NNRstate預票狀態(tài)Cahr10NNSman業(yè)務員Cahr10NN3數據庫實現建庫、建表創(chuàng)建數據庫:createdatabase機票購銷創(chuàng)建基本表:(1)旅客表:(姓名,性別,身份證號,付款情況,聯系方式) createtable旅客 (姓名char(10)notnull, 性別char(2)notnull, 身份證號char(10)primarykeynotnull, 付款情況char(10)notnull, 聯系方式char(10)notnull)在旅客表中輸入數據:insertinto旅客values('黃漢杰','男','46001','付','')insertinto旅客values('李浩','男','46002','付','')機票預定信息系統(tǒng)全文共18頁,當前為第12頁。insertinto旅客values('李思','女','46003','付','')機票預定信息系統(tǒng)全文共18頁,當前為第12頁。insertinto旅客values('趙剛','男','46005','付','')insertinto旅客values('王可嘉','女','46006','付','')insertinto旅客values('王霞','女','46007','付','')insertinto旅客values('張平','男','47001','待付','')insertinto旅客values('吳晗','女','47002','待付','')insertinto旅客values('高飛','男','47003','付','')insertinto旅客values('黃莉','女','47004','付','') (2)航班表:(航班號,飛機名,機艙等級,容客量)createtable航班(航班號char(10)primarykeynotnull,飛機名char(10)notnull,機艙等級char(10)notnull,容客量intnotnull)在航班表輸入數據:insertinto航班values('','','','')insertinto航班values('0001','飛龍?zhí)?,'二等','100')insertinto航班values('0002','飛鷹號','一等','120')insertinto航班values('0003','和諧號','三等','110')insertinto航班values('0004','海南號','一等','120')insertinto航班values('0005','創(chuàng)新號','二等','100')insertinto航班values('0006','北京號','一等','110')insertinto航班values('0007','南京號','二等','110')insertinto航班values('0008','上海號','一等','120')insertinto航班values('0009','世界號','一等','100')機票預定信息系統(tǒng)全文共18頁,當前為第13頁。insertinto航班values('0010','美麗號','二等','150')機票預定信息系統(tǒng)全文共18頁,當前為第13頁。insertinto航班values('0011','追夢號','三等','150')航線表:(航班號,起點,目的地,票價) createtable航線 (航班號char(10)primarykeynotnull, 起點char(10)notnull, 目的地char(10)notnull, 票價intnotnull, foreignkey(航班號)references航班(航班號) )在航線表中輸入數據:insertinto航線values('0004','海南','北京','1200')insertinto航線values('0006','北京','海南','1200')insertinto航線values('0001','廣州','上海','1000')insertinto航線values('0002','南京','上海','500')insertinto航線values('0005','北京','上海','800')insertinto航線values('0007','海南','上海','1000')insertinto航線values('0009','成都','廣州','900')insertinto航線values('0003','杭州','北京','600')insertinto航線values('0008','上海','北京','700')insertinto航線values('0010','海南','廣州','600')(4)機票表:(航班號,起飛時間,機艙等級,座位號,票價,折扣,預票狀態(tài),業(yè)務員) createtable機票 (航班號char(10)notnull, 起飛時間char(10)notnull,機票預定信息系統(tǒng)全文共18頁,當前為第14頁。 機艙等級char(10)notnull,機票預定信息系統(tǒng)全文共18頁,當前為第14頁。 座位號intnotnull,票價intnotnull,折扣char(10)notnull,預票狀態(tài)char(10)notnull,業(yè)務員char(10notnull,)primarykey(航班號,座位號), foreignkey(航班號)references航班(航班號));數據載入
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融安全與誠信教育
- 石河子大學《中藥鑒定學實驗一》2021-2022學年第一學期期末試卷
- 石河子大學《藥物分析》2022-2023學年第一學期期末試卷
- 食品安全十三五規(guī)劃
- 石河子大學《計算機組織與結構》2022-2023學年期末試卷
- 石河子大學《兒科學與兒童保健學見習》2021-2022學年第一學期期末試卷
- 沈陽理工大學《三維工程軟件》2023-2024學年第一學期期末試卷
- 沈陽理工大學《建筑結構》2022-2023學年第一學期期末試卷
- 2018年四川內江中考滿分作文《我心中的英雄》
- 沈陽理工大學《含能材料》2021-2022學年第一學期期末試卷
- 《動物疾病防治》課程整體教學設計方案-禽病防治
- 美世國際職位評估法IEP四因素10維度法
- 大地構造學(中國大地構造概要)課件
- 薄膜制備技術(PVD)(濺射)解析課件
- 化工設計概論(第二版)完整版課件(全)
- 新藥藥效學研究方法和技術要求
- 資料員崗位培訓ppt課件(PPT 36頁)
- 慢性硬膜下血腫鉆孔引流術護理查房PPT醫(yī)學課件
- 團務知識培訓課件
- 自制乒乓球撿球器
- 企業(yè)志目錄編纂提綱
評論
0/150
提交評論