




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、長 春 大 學(xué) 課程設(shè)計紙目錄一、緒論11 課題背景及現(xiàn)狀12 開發(fā)工具介紹1二、需求分析22 數(shù)據(jù)字典33. 訂票信息實體屬性圖3三、 總體設(shè)計41. 功能結(jié)構(gòu)圖42. 主要層次結(jié)構(gòu)5四、 詳細(xì)設(shè)計6五、 總結(jié)11六、參考文獻(xiàn)11裝訂線長 春 大 學(xué) 課程設(shè)計紙一、緒論1 課題背景及現(xiàn)狀隨著旅游業(yè)的逐漸的成熟發(fā)達(dá),航空客運量大幅度的提高,國內(nèi)國際的旅游航班的增加,這些都對航空的信息管理系統(tǒng)提出了更高的要求,所以要不斷的完善更新航空售票系統(tǒng),提高航空售票系統(tǒng)的工作效率。航空公司為方便旅客,需開發(fā)一個訂票系統(tǒng)。系統(tǒng)的操作者是有登錄密碼和用戶名的售票員。系統(tǒng)要實現(xiàn)的基本功能是航班的調(diào)整,售票,訂票
2、,取票,退票,乘客信息的管理,乘客購票的統(tǒng)計;而系統(tǒng)在以后擴(kuò)展時還可以實現(xiàn)的功能有:對機(jī)組工作人員的管理,預(yù)定機(jī)票的送票情況管理等。此系統(tǒng)的開發(fā)由我們分模塊完成,而我所負(fù)責(zé)的模塊是實現(xiàn)系統(tǒng)的航班調(diào)整,售票,訂票,退票,取票,航班查詢功能。舉一個旅客訂票的例子:預(yù)定機(jī)票的旅客信息,包括姓名、性別、地址、證件號、目的地,輸入機(jī)票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機(jī)起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對無誤后即印出機(jī)票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要簡單明了,易于操作,服務(wù)器
3、程序利于維護(hù)。航空售票系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。2 開發(fā)工具介紹本次課程設(shè)計應(yīng)用的開發(fā)工具主要是用java語言和SQL Server 2005 。java版本 jdk 1.6.0.4版本,Java IDE使用的是eclipse 3.2 版本。本次數(shù)據(jù)庫課程設(shè)計是以SQL Server 數(shù)據(jù)庫作為后臺以java作為前臺的應(yīng)用型設(shè)計課程,綜合了數(shù)據(jù)庫與java兩大課程創(chuàng)建應(yīng)用型的數(shù)據(jù)庫系統(tǒng),大大提高了我們學(xué)生的動手能力,做到了
4、理論與實踐相結(jié)合,完成系統(tǒng)的分析,設(shè)計和開發(fā)。二、需求分析1. 航空售票系統(tǒng)的數(shù)據(jù)需求(1)數(shù)據(jù)錄入和處理的準(zhǔn)確性和實時性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯誤的輸入會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(2)數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機(jī)票是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護(hù)數(shù)據(jù)的一致性,
5、在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。(3)數(shù)據(jù)的共享與獨立性整個機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設(shè)計和調(diào)試帶來困難。因此,應(yīng)該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。系統(tǒng)能實現(xiàn)的操作和功能如下: (1)查詢航線:根據(jù)旅客提出的終點站名輸出下列信息:航班號、飛機(jī)號、星期幾飛行,價格和剩余票額等業(yè)務(wù)。 (2)承辦訂票業(yè)務(wù):根據(jù)客戶提出的要求(航班號或者終點站)查詢該航班票額情況,若
6、尚有余票,則為客戶辦理訂票手續(xù)輸出座位號;若已滿員,則需重新詢問客戶要求。若需要,可購買下一次航班或者等待看有沒有人退票。 (3)承辦退票業(yè)務(wù):根據(jù)客戶提供的情況(日期、航班),為客戶辦理退票手續(xù),然后查詢該航班是否有人排隊候補(bǔ),首先詢問排在第一的客戶,若所剩票額能滿足他的要求則為他辦理訂票手續(xù),否則依次詢問其它排隊候補(bǔ)的客戶。2 數(shù)據(jù)字典數(shù)據(jù)條目:系統(tǒng)管理要求=乘客資料表|機(jī)組人員資料表|購買信息表|航班信息表|飛行信息表|訂單信息表乘客資料表=證件號+姓名+性別+年齡+家庭地址+電話+旅客類型+目的地機(jī)組人員資料表=編號+職稱+姓名+年齡+性別購買信息表=旅客證件號+航班+票價航班信息表=
7、航班號+出發(fā)地+目的地+起飛時間+抵達(dá)時間+航班類型+剩余票數(shù)+價格飛行信息表=航班號+飛機(jī)號+航程+中轉(zhuǎn)站訂單信息表=姓名+證件號+航班號+機(jī)型+艙位+座位+訂票日期3. 訂票信息實體屬性圖訂票信息實體屬性:訂票信息編號、客戶信息、航線信息、客戶類型如圖1所示:圖1 訂票信息實體屬性圖三、 總體設(shè)計1. 功能結(jié)構(gòu)圖機(jī)票預(yù)定系統(tǒng)中業(yè)務(wù)管理界面,主要包含售票管理、票務(wù)管理、訂單信息管理、購送票管理,其中售票管理中含有訂票業(yè)務(wù)、退票業(yè)務(wù)、售票業(yè)務(wù)三個業(yè)務(wù)屬性,購送票管理中含有送票情況和客戶購票統(tǒng)計,如圖2所示:業(yè)務(wù)管理界面售票管理票務(wù)管理訂單信息管理訂票業(yè)務(wù)退票業(yè)務(wù)售票業(yè)務(wù)購送票管理送票情況客戶購
8、票統(tǒng)計圖2 功能結(jié)構(gòu)圖訂票業(yè)務(wù): 每次當(dāng)有旅客需要訂票時,首先需要對機(jī)場的航班情況進(jìn)行查詢,當(dāng)有符合旅客的航班的機(jī)票剩余時旅客可以訂票,并記錄下旅客的相關(guān)信息,用到的SQL 語句為:insert into passenger(姓名,證件號,年齡,性別,旅客類型,地址,電話);然后旅客的訂票信息存入數(shù)據(jù)庫,并分配相應(yīng)的航班和取票信息;退票業(yè)務(wù):當(dāng)有旅客退票時,需要根據(jù)錄入旅客相關(guān)的信息將數(shù)據(jù)庫peopleorder表中相應(yīng)的記錄刪除,所用SQL語句為:delete from peopleorder where 姓名=旅客姓名,證件號=旅客證件號碼,狀態(tài)= 買票;航班增加/刪除/修改業(yè)務(wù)(需要管理
9、員權(quán)限):當(dāng)航空公司需要對機(jī)場航班情況進(jìn)行調(diào)整時,如增加/刪除/修改操作,通過以下SQL語句實現(xiàn):增加: insert into flight values (航班號,出發(fā)地 ,目的地,起飛時間 ,抵達(dá)時間,航班類型,剩余票數(shù) ,票價,起飛日期)刪除: delete from flight where 航班號=航班號碼;修改:update flight set 任意屬性列=修改值 where航班號=航班號碼; 2. 主要層次結(jié)構(gòu)各項業(yè)務(wù)管理界面的層次結(jié)構(gòu),主要包含乘機(jī)資料人明細(xì)管理、售票管理、票務(wù)管理、訂單信息管理、購送票管理,其中乘機(jī)資料人明細(xì)管理中含有乘客和機(jī)組人員,售票管理中含有訂票業(yè)務(wù)
10、、退票業(yè)務(wù)、售票業(yè)務(wù)、查詢業(yè)務(wù)、取票業(yè)務(wù)等屬性,票務(wù)管理中含有航班增加、航班刪除、航班修改,購送票管理中含有送票情況和客戶購票統(tǒng)計,如圖3所示:各項業(yè)務(wù)管理界面乘機(jī)資料人明細(xì)管理售票管理票務(wù)管理購送票管理訂單信息管理退出點擊關(guān)閉該界面回到登陸界面乘客機(jī)組人員訂票情況客戶購票統(tǒng)計送票情況航班刪除航班增加航班修改查詢業(yè)務(wù)退票業(yè)務(wù)售票業(yè)務(wù)取票業(yè)務(wù)訂票業(yè)務(wù)旅客航班查詢機(jī)場航班查詢圖3 主要層次結(jié)構(gòu) 四、 詳細(xì)設(shè)計在航空售票系統(tǒng)的開發(fā)過程中,我完成的模塊是需要系統(tǒng)實現(xiàn)如下功能:航班的調(diào)整(增加/刪除/修改),訂票/售票,退票,取票,航班查詢。航空訂票系統(tǒng)主界面,包含訂票、退票、管理功能,如圖1所示:圖1
11、 主要功能界面訂票客戶資料界面,主要包含客戶的真實姓名、證件號碼、聯(lián)系方法等信息,客戶需填寫資料后購買所需的機(jī)票。如圖2所示: 圖2 訂票客戶資料界面客戶信息填寫后,如若核實正確(即提交成功),所產(chǎn)生的界面,如圖3所示: 圖3 訂單號創(chuàng)立成功航班退票系統(tǒng)主界面,主要包含訂單號身份證號等主要信息,如圖4所示:圖4 航班退票系統(tǒng)主界面客戶進(jìn)行退票時,當(dāng)訂單號不存在時,所顯示的錯誤信息界面,如圖5所示:圖5 點擊退票 當(dāng)訂單號不存在時點擊查詢,可知道該訂單號的詳細(xì)信息界面。如圖6所示:圖6 點擊查詢 可知道該訂單號的詳細(xì)信息管理員登陸主界面,包含需要填寫的帳號,密碼信息,如圖7所示: 圖7 管理主界
12、面(需要輸入帳號 密碼) 五、 總結(jié)課程設(shè)計任務(wù)漸漸遠(yuǎn)去,通過這次課程設(shè)計積累的信心與斗志,我開始寫這篇文章,為自己的足跡留下哪怕是微不足道但是對自己彌足珍貴的痕跡。我很高興的一點是盡管我們的成果離完善還很遠(yuǎn),但我真的有了很大的進(jìn)步:知識方面,知道數(shù)據(jù)庫是如何與開發(fā)工具連接的所有這些都讓我們對專業(yè)的興趣又濃厚了很多這次課設(shè)分為兩個階段管理系統(tǒng)的前臺和后臺。首先,要開發(fā)一個系統(tǒng),就先得進(jìn)行需求分析,這個部分是必不可少。需求分析是整個設(shè)計過程的基礎(chǔ),是最困難,最耗費時間的一步。這一步做得不好,甚至?xí)?dǎo)致整個數(shù)據(jù)庫反工重做。其次,該注意的是,數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計過程中不斷修改,充實,完善的。系統(tǒng)一旦建立,各個功能就不易輕易修改和變動,所謂牽一發(fā)而動其身,所以要做好準(zhǔn)備。再次,E-R圖的設(shè)計,清晰確定,消除不必要的冗余,優(yōu)化設(shè)計,節(jié)省系統(tǒng)開發(fā)時間。最后,就是整個系統(tǒng)的維護(hù)和優(yōu)化改進(jìn)方面,由于時間和能力的有限,不能很好的完善系統(tǒng),這是這次設(shè)計的缺陷。六、參
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 居間服務(wù)合同居間服務(wù)合同
- 三農(nóng)公共服務(wù)體系搭建作業(yè)指導(dǎo)書
- 工作流程優(yōu)化實施情況表
- 公建房屋租賃合同
- 人合作協(xié)議書合同
- 產(chǎn)品認(rèn)證合同協(xié)議書
- 三農(nóng)領(lǐng)域創(chuàng)業(yè)指導(dǎo)與支持方案集錦
- 房地產(chǎn)銷售聯(lián)合代理合同
- 2025年蘭州貨運上崗證考試
- 2025年珠海b2貨運資格證模擬考試
- 家校共育之道
- DeepSeek入門寶典培訓(xùn)課件
- 西安2025年陜西西安音樂學(xué)院專職輔導(dǎo)員招聘2人筆試歷年參考題庫附帶答案詳解
- 《作文中間技巧》課件
- 廣東省2025年中考物理仿真模擬卷(深圳)附答案
- 2025屆八省聯(lián)考 新高考適應(yīng)性聯(lián)考英語試題(原卷版)
- 新蘇教版一年級下冊數(shù)學(xué)第1單元第3課時《8、7加幾》作業(yè)
- 2024年山東電力高等專科學(xué)校高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 《平面廣告賞析》課件
- 人教鄂教版六年級下冊科學(xué)全冊知識點
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計規(guī)范
評論
0/150
提交評論