已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告 基于SQL Server2008設(shè)計(jì)與應(yīng)用姓 名: 班 級(jí): 學(xué) 號(hào): 指導(dǎo)老師: 航空訂票管理系統(tǒng) - 22 目錄1 需求分析21.1 系統(tǒng)功能21.2 功能模塊21.3 數(shù)據(jù)字典32 概念結(jié)構(gòu)設(shè)計(jì)62.1 系統(tǒng)E-R圖63.2 概念模型83 邏輯結(jié)構(gòu)設(shè)計(jì)93.1 關(guān)系模型93.2 物理模型94 物理結(jié)構(gòu)設(shè)計(jì)104.1 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)104.2 存取方法和優(yōu)化方法105.1 數(shù)據(jù)庫(kù)的實(shí)施115.2 數(shù)據(jù)的載入125.3 數(shù)據(jù)庫(kù)的試運(yùn)行136 系統(tǒng)功能的實(shí)現(xiàn)166.1 功能實(shí)現(xiàn)166.2 系統(tǒng)的運(yùn)行結(jié)果167 小結(jié)211 需求分析為了實(shí)現(xiàn)航空公司以及旅游行業(yè)的現(xiàn)代化管理,進(jìn)一步提高工作效率,方便旅客,需要開(kāi)發(fā)一個(gè)機(jī)票預(yù)訂系統(tǒng)。本系統(tǒng)主要針對(duì)旅客訂票業(yè)務(wù)需求的管理,因此“航空訂票管理系統(tǒng)”的目標(biāo)包括系統(tǒng)管理員以及需要訂票的旅客。主要涉及航班、飛機(jī)、機(jī)場(chǎng)信息,查票、訂票信息,系統(tǒng)管理員信息,客戶信息等多種數(shù)據(jù)信息。這個(gè)系統(tǒng)要求能夠?qū)崿F(xiàn)實(shí)時(shí),高效,便捷等特點(diǎn)。1.1 系統(tǒng)功能系統(tǒng)需要實(shí)現(xiàn)的具體功能如下:機(jī)票信息管理主要實(shí)現(xiàn)機(jī)票基本信息的顯示和查詢,在該功能模塊中,點(diǎn)擊預(yù)定可以顯示航空公司,飛機(jī)型號(hào),起飛機(jī)場(chǎng),降落機(jī)場(chǎng),機(jī)艙類型,單程票價(jià),往返票價(jià)以及起飛時(shí)間,降落時(shí)間等基本信息的顯示功能,在訂單中,實(shí)現(xiàn)了客戶姓名、聯(lián)系方式、證件號(hào)碼等基本信息填寫(xiě)的功能;建議和投訴信息管理主要實(shí)現(xiàn)客戶對(duì)機(jī)票價(jià)格以及業(yè)務(wù)服務(wù)的建議和評(píng)價(jià);系統(tǒng)管理員管理主要實(shí)現(xiàn)接收系統(tǒng)功能區(qū)的相應(yīng)信息后,啟動(dòng)相應(yīng)的功能模塊,對(duì)系統(tǒng)進(jìn)行登錄管理,數(shù)據(jù)管理,訂單管理等。1.2 功能模塊根據(jù)“航空訂票管理系統(tǒng)”功能的需求以及其特點(diǎn),經(jīng)過(guò)模塊化的分析,得到如圖1-1所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。圖1-1 系統(tǒng)功能模塊圖1.3 數(shù)據(jù)字典1) 數(shù)據(jù)項(xiàng)表1-1 客戶信息表列名數(shù)據(jù)類型可否為空說(shuō)明客戶編號(hào)int不允許為空主鍵客戶住址nvarchar(MAX)允許為空身份證號(hào)nvarchar(50)允許為空客戶姓名nvarchar(50)允許為空電子郵件nvarchar(50)允許為空聯(lián)系電話nchar(20)允許為空處理狀態(tài)nvarchar(50)允許為空表1-2 客戶建議和投訴信息表列名數(shù)據(jù)類型可否為空說(shuō)明客機(jī)編號(hào)int不允許為空主鍵客機(jī)姓名nvarchar(50)允許為空建議和意見(jiàn)varchar(MAX)允許為空電子郵件nvarchar(50)允許為空聯(lián)系電話varchar(50)允許為空表1-3 航線信息表列名數(shù)據(jù)類型可否為空說(shuō)明航線編號(hào)int(10)not null主鍵起飛地char(10)null目的地char(10)null起飛時(shí)間timenot null到達(dá)時(shí)間timenot null經(jīng)濟(jì)艙價(jià)格intnull頭等艙價(jià)格intnull備注信息char(50)null表1-4 訂單信息表列名數(shù)據(jù)類型可否為空說(shuō)明訂單編號(hào)int不允許為空主鍵航空公司varchar(50)允許為空飛機(jī)類型varchar(50)允許為空出發(fā)城市varchar(50)允許為空到達(dá)城市varchar(50)允許為空起飛機(jī)場(chǎng)varchar(50)允許為空降落機(jī)場(chǎng)varchar(50)允許為空單程票價(jià)money允許為空打折money允許為空起飛時(shí)間varchar(50)允許為空到達(dá)時(shí)間varchar(50)允許為空機(jī)艙類型varchar(50)允許為空表1-5 系統(tǒng)管理信息表:列名數(shù)據(jù)類型可否為空說(shuō)明業(yè)務(wù)員編號(hào)int不允許為空主鍵業(yè)務(wù)員姓名nvarchar(50)允許為空密碼nvarchar(50)允許為空2) 數(shù)據(jù)結(jié)構(gòu)表1-6 數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu)名含義說(shuō)明組成客戶信息表描述了客戶的基本信息客戶編號(hào),姓名,身份證號(hào),聯(lián)系電話等客戶建議和投訴信息表描述了客戶對(duì)機(jī)票價(jià)格以及業(yè)務(wù)服務(wù)的建議和評(píng)價(jià)客戶編號(hào),姓名,建議,電子郵件,聯(lián)系電話等航線信息表描述了航班的有關(guān)信息航班編號(hào),起飛地,目的地,起飛時(shí)間,到達(dá)時(shí)間等訂單信息表描述了客戶所預(yù)定的機(jī)票的基本信息訂單編號(hào),航空公司,出發(fā)城市,到達(dá)城市,出發(fā)時(shí)間,到達(dá)時(shí)間,單程票價(jià),機(jī)艙類型等系統(tǒng)管理信息表描述了業(yè)務(wù)員登錄后對(duì)系統(tǒng)功能管理的有關(guān)信息業(yè)務(wù)員編號(hào),姓名,密碼等3) 數(shù)據(jù)流通過(guò)對(duì)用戶的需求分析,以及數(shù)據(jù)項(xiàng)和數(shù)據(jù)流的設(shè)計(jì),得出的相應(yīng)數(shù)據(jù)流如下圖所示:航空訂票管理系統(tǒng)艙位等級(jí)設(shè)置客機(jī)登記客戶信息設(shè)置艙位信息錄入客機(jī)信息錄入客戶信息錄入艙位信息管理客機(jī)信息管理客戶信息管理航線設(shè)置航線信息管理客戶登記客戶信息錄入訂票信息錄入客戶信息管理圖1-2 數(shù)據(jù)流圖4)數(shù)據(jù)存儲(chǔ)經(jīng)過(guò)數(shù)據(jù)項(xiàng),數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)流的設(shè)計(jì),本系統(tǒng)共選用了三個(gè)數(shù)據(jù)存儲(chǔ),即機(jī)票相關(guān)信息,客戶相關(guān)信息和航班相關(guān)信息,由于數(shù)據(jù)量比較大,所以采取批處理,順序檢索等存取方式。2 概念結(jié)構(gòu)設(shè)計(jì)2.1 系統(tǒng)E-R圖(1)客機(jī)E-R圖,如圖2-1所示??蜋C(jī)客機(jī)編號(hào)座位數(shù)客機(jī)名圖2-1 客機(jī)E-R圖(2)客戶E-R圖,如圖2-2所示。地址旅客姓名性別身份證號(hào)號(hào)碼碼旅客編號(hào)圖2-2 客戶E-R圖(3)航班E-R圖,如圖2-3所示。航班起飛地航班編號(hào)起飛時(shí)間到達(dá)時(shí)間目的地圖2-3 航班E-R圖(4)機(jī)票E-R圖,如圖2-4所示。機(jī)票航班號(hào)票價(jià)座位類型座位號(hào)客戶姓名當(dāng)前預(yù)售狀態(tài)圖2-4 機(jī)票E-R圖根據(jù)分E-R圖和需求分析,可得到本系統(tǒng)總E-R圖,如圖6-7所示。n航班旅客包含機(jī)票購(gòu)買(mǎi)n姓名身份證號(hào)碼聯(lián)系電話起飛時(shí)間航班編號(hào)目的地起飛地座位號(hào)當(dāng)前預(yù)售狀態(tài)客戶姓名票價(jià)姓名密碼1mmn有客機(jī)11客機(jī)編號(hào)折扣到達(dá)時(shí)間付款狀態(tài)數(shù)量座位數(shù)包含1n航班號(hào)+號(hào)實(shí)付款業(yè)務(wù)員旅客編號(hào)客機(jī)名機(jī)票類型+號(hào)圖2-5 系統(tǒng)E-R圖3.2 概念模型系統(tǒng)概念模型如下圖所示:圖2-6 航空機(jī)票預(yù)訂系統(tǒng)概念模型圖3 邏輯結(jié)構(gòu)設(shè)計(jì)3.1 關(guān)系模型將總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型,如下所示:客機(jī)(客機(jī)編號(hào),客機(jī)名,座位數(shù))旅客(旅客編號(hào),姓名,身份證號(hào),聯(lián)系電話)航班(航班編號(hào),起飛地,目的地,起飛時(shí)間,到達(dá)時(shí)間)機(jī)票(旅客姓名,航班號(hào),座位號(hào),票價(jià),機(jī)票類型,當(dāng)前預(yù)售狀態(tài))3.2 物理模型將生成的概念模型通過(guò)PowerDesigner工具欄中的Generate Physical DataModel命令來(lái)轉(zhuǎn)換成物理模型,生成結(jié)果如下圖所示:圖3-1 航空機(jī)票預(yù)訂系統(tǒng)物理模型圖4 物理結(jié)構(gòu)設(shè)計(jì)4.1 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)由于本系統(tǒng)建立的數(shù)據(jù)庫(kù)不是很大,所以數(shù)據(jù)存儲(chǔ)采用的是磁盤(pán)的一個(gè)分區(qū)。4.2 存取方法和優(yōu)化方法將轉(zhuǎn)換的關(guān)系模式進(jìn)行優(yōu)化,最后達(dá)到第三范式,確定數(shù)據(jù)依賴,進(jìn)行極小化處理,消除冗余。將轉(zhuǎn)換的關(guān)系模式進(jìn)行優(yōu)化,最后達(dá)到第三范式,確定數(shù)據(jù)依賴,進(jìn)行極小化處理,消除冗余。為表添加聚集索引。(1)客戶信息表(旅客編號(hào),姓名,身份證號(hào),地址,聯(lián)系電話)旅客編號(hào)為主鍵旅客編號(hào)-身份證號(hào)-姓名 旅客編號(hào)-地址 旅客編號(hào)-聯(lián)系電話 (2)客戶建議和投訴信息表(旅客編號(hào),姓名,建議,電子郵件,聯(lián)系電話)旅客編號(hào)為主鍵旅客編號(hào)-姓名 旅客編號(hào)-建議 旅客編號(hào)-電子郵件 旅客編號(hào)-聯(lián)系電話(3)航線信息表(航班編號(hào),出發(fā)城市,到達(dá)城市,起飛時(shí)間,到達(dá)時(shí)間,機(jī)艙類型)航班編號(hào)為主鍵航班編號(hào)-起飛城市 航班編號(hào)-到達(dá)城市 航班編號(hào)-起飛時(shí)間 航班編號(hào)-到達(dá)時(shí)間航班編號(hào)-機(jī)艙類型(4)訂單信息表(訂單編號(hào),出發(fā)城市,到達(dá)城市,起飛時(shí)間,到達(dá)時(shí)間,單程票價(jià),機(jī)艙類型)訂單編號(hào)為主鍵訂單編號(hào)-出發(fā)城市 訂單編號(hào)-到達(dá)城市 訂單編號(hào)-起飛時(shí)間 訂單編號(hào)-到達(dá)時(shí)間 訂單編號(hào)-單程票價(jià) 訂單編號(hào)-機(jī)艙類型(5)系統(tǒng)管理信息表(業(yè)務(wù)員編號(hào),業(yè)務(wù)員姓名,密碼)業(yè)務(wù)員編號(hào)為主鍵業(yè)務(wù)員編號(hào)-業(yè)務(wù)員姓名 業(yè)務(wù)員編號(hào)-密碼 5 數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)在數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)完成后,利用數(shù)據(jù)定義語(yǔ)言和其他實(shí)用程序?qū)?shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果進(jìn)行描述,然后進(jìn)行調(diào)試。5.1 數(shù)據(jù)庫(kù)的實(shí)施在邏輯結(jié)構(gòu)和物理結(jié)構(gòu)的設(shè)計(jì)基礎(chǔ)上,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu),導(dǎo)入相關(guān)數(shù)據(jù)并進(jìn)行程序的調(diào)試。(1)客戶信息表主要描述客戶編號(hào),姓名,身份證號(hào),聯(lián)系電話等基本信息,如圖所示:圖5-1 客戶信息表結(jié)構(gòu)圖(2)客戶建議和投訴信息表主要描述客戶姓名,建議,聯(lián)系電話等基本信息,如下圖所示:圖5-2 客戶建議和投訴信息表結(jié)構(gòu)圖(3)航線信息表主要描述旅客乘坐航班的一些基本信息,如下圖所示:圖5-3 航線信息表結(jié)構(gòu)圖(4)訂單信息表主要描述客戶所預(yù)定的機(jī)票的基本信息,如下圖所示:圖5-4 機(jī)票基本信息表結(jié)構(gòu)圖(4)系統(tǒng)管理信息表主要描述系統(tǒng)管理員登錄系統(tǒng)后,進(jìn)行系統(tǒng)信息以及投訴建議的操作,如下圖所示:圖5-5 系統(tǒng)管理信息表結(jié)構(gòu)圖5.2 數(shù)據(jù)的載入(1)客戶基本信息如下圖所示:圖5-6 客戶基本信息表結(jié)構(gòu)圖(2)客戶建議和投訴信息如下圖所示:圖5-7 客戶建議和投訴信息數(shù)據(jù)圖(3)部分航班信息如圖所示:圖5-8 航班信息數(shù)據(jù)圖(4)客戶已經(jīng)預(yù)定的訂單部分信息如圖所示:圖5-9 訂單信息數(shù)據(jù)圖(5)系統(tǒng)管理員信息如圖所示:圖5-10 系統(tǒng)管理員數(shù)據(jù)通5.3 數(shù)據(jù)庫(kù)的試運(yùn)行當(dāng)一小部分?jǐn)?shù)據(jù)輸入數(shù)據(jù)庫(kù)后,就可以開(kāi)始對(duì)數(shù)據(jù)庫(kù)進(jìn)行聯(lián)合調(diào)試。這一階段要實(shí)際運(yùn)行數(shù)據(jù)庫(kù)應(yīng)用程序,執(zhí)行對(duì)數(shù)據(jù)庫(kù)的各種操作??梢韵韧ㄟ^(guò)SQl語(yǔ)句進(jìn)行簡(jiǎn)單測(cè)試。(1)查詢客戶的基本信息輸入SQL語(yǔ)句:SELECT TOP 1000 id ,address ,code ,relationer ,email ,mobile_phone ,telephone ,personal_id ,try FROM TicketSaler.dbo.ConsumerOrder執(zhí)行結(jié)果如圖所示:圖5-11 查詢客戶基本信息結(jié)果圖(2)刪除客戶建議投訴信息輸入SQL語(yǔ)句:delete from ConsumerSuggestionwhere concumer_name=王五執(zhí)行結(jié)果如圖所示:圖5-12 刪除客戶建議投訴信息結(jié)果圖(3)更新航班的基本信息輸入SQL語(yǔ)句:UPDATE FlightInformationSet num=10Where id=38;執(zhí)行結(jié)果如圖所示:圖5-13 查詢航班的基本信息結(jié)果圖(4)查詢訂單的基本信息輸入SQL語(yǔ)句:SELECT * FROM TicketSaler.dbo.ManageFlightInfor執(zhí)行結(jié)果如圖所示:圖5-14 訂單的基本信息結(jié)果圖(5)插入系統(tǒng)管理員輸入SQL語(yǔ)句:insert into SystemUser(user_name,pass_word)Values(lvchunyao,lvchunyao);執(zhí)行結(jié)果如圖所示:圖5-15 插入系統(tǒng)管理員結(jié)果圖6 系統(tǒng)功能的實(shí)現(xiàn)6.1 功能實(shí)現(xiàn)為了使“航空訂票管理系統(tǒng)”信息化,用戶操作方便且效率高,系統(tǒng)需要完成的功能主要有:登錄功能、機(jī)票預(yù)訂功能、機(jī)票查詢功能、旅客信息輸入功能、航班信息顯示功能、機(jī)票信息修改、刪除功能、客機(jī)信息修改、刪除功能。也為了使得“航空訂票管理系統(tǒng)”人性化、商業(yè)服務(wù)化,系統(tǒng)還需要功能有:建議和投訴功能和查詢世界時(shí)差功能等。6.2 系統(tǒng)的運(yùn)行結(jié)果(1)顯示全部機(jī)票的信息圖6-1 顯示全部機(jī)票信息(2)顯示特指出發(fā)地點(diǎn)、達(dá)到地點(diǎn)、出發(fā)日期的機(jī)票信息圖6-2 顯示特指條件的機(jī)票信息(3)預(yù)訂所需要的機(jī)票圖6-3 所定的機(jī)票信息圖6-4 填寫(xiě)訂單信息(4)建議和投訴功能圖6-5 建議和投訴功能(5)顯示世界時(shí)差功能圖6-6 顯示時(shí)間時(shí)差(6)點(diǎn)擊右上角的后臺(tái)登陸,登陸系統(tǒng)管理員賬戶圖6-7 管理員登陸(7)登陸管理中有添加用戶功能、修改用戶密碼功能以及刪除用戶功能圖6-8 添加用戶圖6-9 修改密碼圖6-10 刪除用戶(8)數(shù)據(jù)管理中有添加航班信息功能、修改機(jī)票信息功能以及查看機(jī)票庫(kù)存票數(shù)功能圖6-11 添加航班信息圖6-12 查看和修改庫(kù)存機(jī)票(9)客戶訂單管理功能圖6-13 訂單查看和管理圖6-14 查看訂單詳情(10)查看客戶意見(jiàn)功能圖6-15 查看客戶意見(jiàn)圖6-16 查看客戶意見(jiàn)詳情7 小結(jié)經(jīng)過(guò)一個(gè)星期的編程工作,本系統(tǒng)的部分重
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 絕句教案范文集錦6篇
- 教師個(gè)人工作計(jì)劃2022年
- 大班春節(jié)教案
- 項(xiàng)目管理部門(mén)工作計(jì)劃范文
- 保溫材料生產(chǎn)項(xiàng)目投資計(jì)劃書(shū)
- 2022公共衛(wèi)生工作計(jì)劃10篇
- 護(hù)理專業(yè)自我鑒定10篇
- 年度工作總結(jié)合集15篇
- 網(wǎng)絡(luò)創(chuàng)新課程設(shè)計(jì)
- 基督山伯爵讀書(shū)筆記15篇
- 外派董事培訓(xùn)課件
- 探礦權(quán)申請(qǐng)書(shū)
- 期末復(fù)習(xí)單詞正確形式填空專項(xiàng)練習(xí)(試題)譯林版(三起)英語(yǔ)四年級(jí)上冊(cè)
- sbar溝通模式在臨床護(hù)理中的應(yīng)用
- 高考語(yǔ)文復(fù)習(xí)小說(shuō)閱讀之人物形象課件54張
- 控制系統(tǒng)的滯后校正設(shè)計(jì)
- 燈會(huì)安全施工方案
- CNAS-CL02:2023 醫(yī)學(xué)實(shí)驗(yàn)室質(zhì)量和能力認(rèn)可準(zhǔn)則
- 溫濕度記錄表
- 痛經(jīng)癥狀量表(CMSS)全
- 住院醫(yī)師規(guī)范化培訓(xùn)教學(xué)查房課件
評(píng)論
0/150
提交評(píng)論