【正文】
7請您不要在公共場合吸煙……請去吸煙室。為此,此系統(tǒng)設計按照需求分析、概念設計、邏輯設計、物理實現(xiàn)的步驟,將實現(xiàn)會員管理,機票管理,航班管理,公告欄管理等功能。認為我國空中市場開放程度低下,其國際競爭能力十分薄弱,美國的航空市場開放程度最大,美國的航空運輸國際競爭力最強,這表明空中市場越開放,其國際競爭力就越強。調查報告要求語言簡練、準確;敘述清楚、明白;數據、資料可靠;結論有理、有據。所以,為了解決網上售票系統(tǒng)以上的諸多不足,本次課程設計的目的就是開發(fā)一種新的民航售票系統(tǒng),實現(xiàn)網上查詢航班,訂票與售票等諸多功能。實體公告欄與后臺管理人員的關系是1:N,則轉換關系為公告欄、后臺管理人員。 table1HDR=YES。)goinsert into Tworkvalues(20,39。圖35 查詢實例3/*查詢飛行時間大于小時的航班(條件查詢)*/select*from Flightwhere Ftim6圖36 查詢實例4/*查詢姓張的會員(條件查詢)*/select Uno,Una1,Una2 from Userswhere Una2 like 39。order by Pri desc圖315 查詢實例13/*列出所有票價信息,降序顯示(排序查詢)*/select Cno,Ctype,Cpri1,Cpri2 from Cabinorder by Cpri1 desc圖316 查詢實例14/*列出管理人員工資情況降序顯示(排序查詢、連接查詢)*/select ,Pna,ZW,Mnum from People inner join Gmoney on =inner join Moneys on =order by Mnum desc圖317 查詢實例15/*列出所有航班的信息(連接查詢)*/select distinct ,City1,City2,Time1,Time2,Ftim,Cnum,Ctype,Cpri1,Cpri2 from Flightinner join Twork on =inner join Cabin on =圖318 查詢實例16/*列出機票的所有信息(連接查詢)*/select distinct 39。 from Moneysgroup by Mlev圖320 查詢實例18/*查詢男女會員人數(分組查詢)*/select Usex,39。=avg(Cpri1),39。,Utel as 39。then 39。+City2,39。,City2 as 39。 from Peopleinner join Gmoney on =inner join Moneys on =goselect*from GZ圖328 工資信息視圖/*公告信息視圖*/alter view GGasselect Nno as39。,39。,39。,Upas as 39。,39。使用人數39??偠灾?,本次課設基本達到了預期的目標,比較成功的模擬出了民航售票系統(tǒng)的部分功能,并在實現(xiàn)的過程中也有自己的創(chuàng)新特點。Sons.2002[3] 西爾伯沙茨.數據庫系統(tǒng)概念.北京:機械工業(yè)出版社.2006101[4] 本甘.Microsoft SQL Server 2008技術內幕:TSQL語言基礎.北京:電子工業(yè)出版社.2009101[5] 法禾,羅伯森.SQL語言藝術.北京:電子工業(yè)出版社.200831[6] 德萊尼.Microsoft SQL Server 2005技術內幕:查詢、調整和優(yōu)化.北京:電子工業(yè)出版社.200971課程設計成績:項 目業(yè)務考核成績(70%)(百分制記分)平時成績(30%)(百分制記分)綜合總成績(百分制記分)注:教師按學生實際成績(平時成績和業(yè)務考核成績)登記并錄入教務MIS系統(tǒng),由系統(tǒng)自動轉化為“優(yōu)秀(90~100分)、良好(80~89分)、中等(70~79分)、及格(60~69分)和不及格(60分以下)”五等。 通過以上測試,基本認定數據庫的設計是成功的,可以基本滿足預期要求。圖341 查找會員聯(lián)系電話存儲過程/*更改Flight的Fno,則Twork也更改觸發(fā)器*/alter trigger T_Flighton Flightfor updateasif update(Fno)beginupdate Tworkset Fno=from Tworkinner join Flight on =where =end圖342 觸發(fā)器數據庫安全:/*創(chuàng)建一個登陸*/exec sp_addlogin39。 from Userswhere Una1=na1 and Una2=na2 and Umes=mes and Uage=age and Usex=sexgoexec Users_find_sec39。,39。,39。,Nsay as 39。,Time1 as 39。=Time1, as 39。when Umes like 39。,Umes as 39。=avg(Cpri2)from Cabin圖323 查詢實例21/*創(chuàng)建所有航班信息視圖*/alter view HBasselect distinct ,Ftype,Ctype,City1,City2,Time1,Time2,Ftim,39。=count(Usex) from Usersgroup by Usex圖321 查詢實例19/*列出已售出和退回的票的數量(分組查詢、計算查詢)*/select 39。=,39。圖37 查詢實例5/*查詢年齡在歲以上的會員(條件查詢)*/select Uno,Una1,Una2,Uage from Userswhere Uage30圖38 查詢實例6/*查詢年齡姓李并且名字個字的會員(條件查詢)*/select Uno,Una1,Una2 from Userswhere Una2 like 39。,20,15,3,39。所有轉換后的關系模式如下所示:會員(會員編號、會員名、密碼、真實姓名、性別、年齡、電話、電子郵件)機票(機票號、乘客姓名、乘客身份證號、聯(lián)系電話)票務(性質、會員編號、機票號、座艙編號、航班號、航空公司編號、票價)航空公司(航空公司編號、航空公司名、負責人、聯(lián)系電話)航班(航班號、機型、出發(fā)城市、目的城市、起飛時間、到達時間、飛行時間)座艙(座艙編號、座位數、成人票價、兒童票價)公告欄(公告編號、管理人員編號、公告內容、公告日期)后臺管理人員(管理人員編號、管理人員姓名、管理人員性別、管理人員年齡、職務代碼、職務)工資(工資單編號、工資等級、工資金額)工資發(fā)放(工資單編號、管理人員編號、發(fā)放日期)表31 中英文命名對照中文英文中文英文中文英文中文英文會員表Users會員編號Uno會員名Una1密碼Upas真實姓名Una2性別Usex年齡Uage電話Utel電子郵件Umes座艙表Cabin座艙編號Cno座艙類型Ctype座位數Cnum成人票價Cpri1兒童票價Cpri2航班表Fight航班號Fno機型Ftype飛行時間Ftim出發(fā)城市City1目的城市City2起飛時間Time1到達時間Time2飛行時間Ftim航空公司表Airline航空公司號Ano航空公司名Ana聯(lián)系電話Atel負責人Aman機票表Ticket機票號Tno乘客姓名Tna乘客身份證Tpos乘客聯(lián)系電話Ttel票務Twork性質Nature機票號Tno會員編號Uno座艙編號Cno航班號Fno航空公司編號Ano票價Pri公告欄Notice公告編號Nno管理人員編號Mno公告內容Nsay公告日期Ntim后臺管理人員People編號Pno姓名Pna性別Psex年齡Page職務編號Zno職務ZW工資Money工資單編號Mno工資等級Mlev工資金額Mnum工資發(fā)放Gmoney工資單編號Mno管理人員編號Pno發(fā)放日期Gtim數據庫表結構:表32 會員表Users1字段名字段類型及長度說明備注UnoChar(4)會員編號非空(主鍵)Una1Varchar(20)會員名非空UpasVarchar(16)密碼非空Una2Varchar(30)真實姓名非空UsexChar(2)性別可為空UageInt年齡可為空UtelVarchar(20)聯(lián)系電話可為空UmesVarchar(30)電子郵件可為空表33 座艙表Cabin1字段名字段類型及長度說明備注CnoChar(2)座艙編號非空(主鍵)CtypeVarchar(10)座艙類型非空CnumInt座位數非空Cpri1Int成人票價非空Cpri2Int兒童票價非空表34 航班表Flight1字段名字段類型及長度說明備注FnoChar(5)航班號非空(主鍵)FtypeVarchar(6)機型非空City1Varchar(10)出發(fā)城市非空City2Varchar(10)目的城市非空Time1Varchar(20)起飛時間非空Time2Varchar(20)到達時間非空FtimVarchar(20)飛行時間非空表35 航空公司表