




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
./本科實(shí)驗(yàn)報(bào)告課程名稱:軟件工程導(dǎo)論實(shí)驗(yàn)項(xiàng)目:航空訂票系統(tǒng)實(shí)驗(yàn)地點(diǎn):******專業(yè)班級:*******學(xué)號:*******學(xué)生:*******指導(dǎo)教師:*******20XX05月21日可行性分析報(bào)告1項(xiàng)目背景機(jī)票預(yù)訂工作的記錄、查詢、核對等工作量十分龐大,同時(shí),操作相對簡單且重復(fù)率很高,因此,可以利用計(jì)算機(jī)的管理信息系統(tǒng)進(jìn)行這些繁雜而又簡單的工作,以提高機(jī)票預(yù)定的工作效率、準(zhǔn)確性、管理水平和服務(wù)質(zhì)量。因此開發(fā)機(jī)票預(yù)訂系統(tǒng)。本機(jī)票預(yù)訂系統(tǒng)是在現(xiàn)代社會生活節(jié)奏不斷加快,對機(jī)票預(yù)訂工作的自動化和準(zhǔn)確化要求也日益強(qiáng)烈的背景下,為了實(shí)現(xiàn)機(jī)票預(yù)訂工作的網(wǎng)絡(luò)化,以及實(shí)現(xiàn)網(wǎng)絡(luò)查詢和統(tǒng)計(jì)一體化而開發(fā)的管理信息系統(tǒng)。該系統(tǒng)為機(jī)票預(yù)訂管理員提供了一個(gè)個(gè)性化的界面,并且機(jī)票預(yù)訂管理員只需一次登錄就可以使用所有服務(wù);將訂票旅客需要的各種服務(wù)集中起來,訂票旅客可以很方便地進(jìn)行自身信息和航班、票價(jià)情況查詢。總之,從基本訂票信息的錄入到訂票信息的查詢,再到最終的信息核準(zhǔn)打印機(jī)票,都可以通過這個(gè)系統(tǒng)完成。本系統(tǒng)采用最新的計(jì)算機(jī)技術(shù),界面友好、操作方便,管理員可以針對不同需求分類、排序、查詢、統(tǒng)計(jì),方便訂票旅客和其他部門根據(jù)自己的需求準(zhǔn)確、快速地查詢訂票及航班信息。2可行性研究的前提要求:主要功能:為游客提供機(jī)票預(yù)定服務(wù),方便旅游局的售票工作,提高旅游局的服務(wù)質(zhì)量和服務(wù)效率性能要求:機(jī)場提供的信息必須及時(shí)的反映在旅游局的工作平臺上。售票系統(tǒng)的定單必須無差錯(cuò)的存儲在機(jī)場的主服務(wù)器上。對服務(wù)器上的數(shù)據(jù)必須進(jìn)行及時(shí)正確的刷新。輸出要求:數(shù)據(jù)完整,詳實(shí)。輸出要求:簡捷,快速,實(shí)時(shí)。安全與要求:服務(wù)器的管理員享有對機(jī)場航班信息庫及機(jī)票信息庫和定票信息庫的管理與修改。售票員只享有對訂票信息庫的部分修改〔寫入與讀出。目標(biāo):系統(tǒng)實(shí)現(xiàn)后,大大提高旅游局的機(jī)票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。條件,假定和限制:建議軟件壽命:5年。運(yùn)行環(huán)境:Linux數(shù)據(jù)庫:SQLServer決定可行性的主要因素:成本/效益分析結(jié)果,效益>成本。技術(shù)可行,現(xiàn)有技術(shù)可完全承擔(dān)開發(fā)任務(wù)。操作可行,軟件能被原有工作人員快速接受。3技術(shù)可行性分析系統(tǒng)簡要描述在旅游局中的終端是安裝了WindowsNT的PC機(jī),主要目的是向機(jī)場的服務(wù)器傳遞數(shù)據(jù)。當(dāng)顧客在旅游局進(jìn)行咨詢時(shí),終端向服務(wù)器發(fā)出查詢請求,服務(wù)器根據(jù)航班信息庫的實(shí)時(shí)數(shù)據(jù),向終端發(fā)送數(shù)據(jù),顯示在終端的屏幕上。當(dāng)顧客向售票員定票時(shí),終端向服務(wù)器發(fā)出詳盡的一份定單,服務(wù)器核對后,存入定票信息庫,并修改機(jī)票信息庫。當(dāng)顧客再次來取票時(shí),終端向服務(wù)器發(fā)出查詢定票請求,服務(wù)器接收后,查詢定票信息庫,核對后,傳送機(jī)票確認(rèn)表單,終端打印出機(jī)票。處理流程和數(shù)據(jù)流程機(jī)票核對事務(wù)客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表表單申請售票員客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表數(shù)據(jù)庫售票員查詢請求產(chǎn)生報(bào)表及賬單服務(wù)器終端顯示數(shù)據(jù)系統(tǒng)管理員產(chǎn)生報(bào)表事務(wù)航班信息的更新機(jī)票核對事務(wù)客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表表單申請售票員客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表數(shù)據(jù)庫售票員查詢請求產(chǎn)生報(bào)表及賬單服務(wù)器終端顯示數(shù)據(jù)系統(tǒng)管理員產(chǎn)生報(bào)表事務(wù)航班信息的更新售票員售票員在客戶端打印機(jī)票和賬單在客戶端打印機(jī)票和賬單4社會因素可行性分析法律因素所有軟件都選用正版。所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任。用戶使用可行性使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識,所有人員都要經(jīng)過本公司培訓(xùn)。管理人員也需經(jīng)過一般培訓(xùn)。經(jīng)過培訓(xùn)人員將會熟練使用本軟件。兩名系統(tǒng)管理員,一名審計(jì)員將進(jìn)行專業(yè)培訓(xùn),他們將熟練管理本系統(tǒng)。5其他可供選擇的方案客戶端與服務(wù)器端聯(lián)系在一起在旅游局中只設(shè)立終端,在機(jī)場設(shè)立服務(wù)器,數(shù)據(jù)輸入由終端輸入,所有數(shù)據(jù)都由服務(wù)器處理,只在終端上顯示數(shù)據(jù)結(jié)果。此設(shè)計(jì)簡化了數(shù)據(jù)處理,但加重了服務(wù)器的數(shù)據(jù)處理。而使用客戶端/服務(wù)器機(jī)理,簡化數(shù)據(jù)流量,加快數(shù)據(jù)處理。6結(jié)論意見由于投資效益比遠(yuǎn)大于100%,技術(shù)、經(jīng)濟(jì)、操作都有可行性,可以進(jìn)行開發(fā)。"機(jī)票預(yù)訂系統(tǒng)"的需求分析需求分析是開發(fā)軟件系統(tǒng)的重要環(huán)節(jié),是系統(tǒng)開發(fā)的第一步和基礎(chǔ)環(huán)節(jié)。通過需求分析充分認(rèn)識系統(tǒng)的目標(biāo)、系統(tǒng)的各個(gè)組成部分、各部分的任務(wù)職責(zé)、業(yè)務(wù)疇、工作流程、工作中使用的各種數(shù)據(jù)及數(shù)據(jù)結(jié)構(gòu)、各部門的業(yè)務(wù)關(guān)系和數(shù)據(jù)流程等,為系統(tǒng)設(shè)計(jì)打下基礎(chǔ)。需求分析的好壞往往決定了系統(tǒng)開發(fā)的成敗。需求分析從系統(tǒng)的調(diào)查研究入手,需求分析要對系統(tǒng)的各個(gè)方面有全面的了解,既包括系統(tǒng)部的各個(gè)方面,也包括與系統(tǒng)有聯(lián)系的各種外部因素。通過調(diào)查研究和分析,對系統(tǒng)產(chǎn)生比較深刻的認(rèn)識。需求分析階段的最終結(jié)果是"需求分析說明書",它涵蓋了對用戶環(huán)境、事務(wù)處理和信息流程分析的一切成果,供項(xiàng)目開發(fā)小組和用戶共同遵守。如果采用瀑布模型,就要對"需求分析說明書"進(jìn)行凍結(jié),使它成為凝固可靠的基線。萬一要求變更基線,開發(fā)者和用戶雙方,都必須執(zhí)行基線變更程序,此變更程序在合同中已做了明確規(guī)定。現(xiàn)針對"機(jī)票預(yù)訂系統(tǒng)"對機(jī)票預(yù)訂部門的組織結(jié)構(gòu)、業(yè)務(wù)流程、用戶角色職能、系統(tǒng)數(shù)據(jù)流進(jìn)行分析。利用結(jié)構(gòu)化分析和UML中的用例從大到小、從粗到細(xì)進(jìn)行系統(tǒng)建模。組織結(jié)構(gòu)調(diào)查系統(tǒng)的組織結(jié)構(gòu),反映了單位部各個(gè)部門的職責(zé)劃分和它們之間的關(guān)系。為了對系統(tǒng)有一個(gè)全貌性的了解,首先要對系統(tǒng)部部門結(jié)構(gòu)、人員組織及用戶情況有所了解。對系統(tǒng)組織結(jié)構(gòu)的調(diào)查,是從總的方面對系統(tǒng)進(jìn)行宏觀了解和分析。信息的流動關(guān)系是以組織結(jié)構(gòu)為背景的,而且總是伴隨著組織部門之間的資金流和物流的傳遞而產(chǎn)生。機(jī)票預(yù)訂系統(tǒng)的組織結(jié)構(gòu)如圖1所示。圖1系統(tǒng)組織結(jié)構(gòu)圖機(jī)票預(yù)訂由機(jī)票預(yù)定部門全面負(fù)責(zé),下設(shè)信息管理部、票務(wù)部、客服部三個(gè)部門的業(yè)務(wù)職責(zé)如下:信息管理部:管理基本信息、主要包括旅客基本信息的查詢、更改、刪除;航班信息的添加、查詢、更改、刪除。票務(wù)部:管理各種票據(jù),主要包括根據(jù)訂票信息和航班信息打印賬單和取票通知、核對賬單和取票通知以及交款信息,無誤則打印機(jī)票并發(fā)放??头浚簽橛喥甭每吞峁?shí)時(shí)服務(wù),主要包括投訴咨詢受理,和售前售后支持。2、系統(tǒng)用戶分析"機(jī)票預(yù)訂系統(tǒng)"主要是針對機(jī)票預(yù)訂工作而開發(fā)的應(yīng)用軟件。通常有系統(tǒng)管理員、機(jī)票預(yù)訂管理員和訂票旅客三種用戶,他們的使用權(quán)限如下:系統(tǒng)管理員:對系統(tǒng)、數(shù)據(jù)庫進(jìn)行維護(hù),主要對不同人員賦予不同的權(quán)限。機(jī)票預(yù)訂管理員:對機(jī)票預(yù)定工作進(jìn)行具體的操作。訂票客戶:一般操作水平,能夠在本系統(tǒng)查詢個(gè)人信息和訂票信息。〔由于水平有限,做出來的系統(tǒng)不包含此功能3、UML用例圖建模圖2是根據(jù)用戶的職能建立的用例圖。圖2用例圖圖2中<<include>>表示包含關(guān)系,表示被包含用例是被多個(gè)包含用例使用的一個(gè)可復(fù)用模塊,而<<extends>>表示對用例的擴(kuò)展。4、數(shù)據(jù)流圖數(shù)據(jù)流圖是全面描述系統(tǒng)邏輯模型的工具,它抽象概括地把系統(tǒng)中各種業(yè)務(wù)處理過程聯(lián)系起來。在畫"機(jī)票預(yù)訂系統(tǒng)"的數(shù)據(jù)流圖時(shí),首先要畫出整個(gè)頂層圖,以保證對整個(gè)系統(tǒng)的概況有個(gè)整體了解,然后把頂層圖中的細(xì)節(jié)用下一層次的數(shù)據(jù)流程圖來表示,按照由粗到細(xì)、逐層細(xì)化的原則對系統(tǒng)的各個(gè)模塊進(jìn)行深入的分析。圖3是"機(jī)票預(yù)訂系統(tǒng)"的頂層數(shù)據(jù)流圖。圖3頂層數(shù)據(jù)流圖頂層數(shù)據(jù)流圖只是粗略地給出了整個(gè)系統(tǒng)的數(shù)據(jù)流情況,為了更好地把"機(jī)票預(yù)訂系統(tǒng)"中各個(gè)模塊的具體數(shù)據(jù)流處理細(xì)節(jié)表示出來,可以在頂層圖的基礎(chǔ)上自頂向下地繼續(xù)分解,得到1層和2層數(shù)據(jù)流程圖,如圖4和5所示。圖41層數(shù)據(jù)流圖圖52層流程圖雖然1層數(shù)據(jù)流圖對"機(jī)票預(yù)訂系統(tǒng)"的頂層數(shù)據(jù)流圖進(jìn)行了細(xì)化,但是1層數(shù)據(jù)流圖仍然不夠詳細(xì),因此對1層數(shù)據(jù)流圖中個(gè)別復(fù)雜的加工進(jìn)一步細(xì)化,單獨(dú)畫出一數(shù)據(jù)流圖,如圖5至圖6所示。圖6訂票處理的細(xì)化流程圖圖7取票處理的細(xì)化流程圖5、數(shù)據(jù)字典為了對數(shù)據(jù)流圖中各元素進(jìn)行詳細(xì)的說明,采用了數(shù)據(jù)字典的說明方法。由于篇幅限制,僅對機(jī)票預(yù)訂系統(tǒng)數(shù)據(jù)流圖的部分?jǐn)?shù)據(jù)字典舉例說明如下:數(shù)據(jù)流條目〔1數(shù)據(jù)流名稱:旅客信息簡述:訂票旅客基本信息及訂票要求數(shù)據(jù)流來源:旅客確定訂票后,由訂票管理人員編碼整理后,輸入計(jì)算機(jī)數(shù)據(jù)流去向:加工1安排航班,該加工將錄入的數(shù)據(jù)存入數(shù)據(jù)庫<訂票基本信息表>數(shù)據(jù)項(xiàng)組成:號++性別+工作單位+旅行日期+旅行時(shí)間+旅行目的地+聯(lián)系方式數(shù)據(jù)流量:0人/天高峰流量:1000人/天〔2數(shù)據(jù)流名稱:訂票信息簡述:航班安排結(jié)果數(shù)據(jù)流來源:旅客信息和航班信息數(shù)據(jù)流去向:加工2,打印通知和賬單數(shù)據(jù)項(xiàng)組成:號++性別+班次+航班起飛時(shí)間+航班到達(dá)時(shí)間+航班目的地+票價(jià)數(shù)據(jù)流量:0次/天高峰流量:1000次/天〔3數(shù)據(jù)流名稱:航班信息簡述:航班基本信息數(shù)據(jù)流來源:加工1.4航班管理數(shù)據(jù)流去向:加工1.2安排數(shù)據(jù)項(xiàng)組成:航班日期+航班起飛時(shí)間+航班到達(dá)時(shí)間+航班目的地+班次+票價(jià)+票余量數(shù)據(jù)流量:0次/天高峰流量:1000次/天〔4數(shù)據(jù)流名稱:取票通知和賬單信息簡述:返回給旅客的航班安排結(jié)果及旅客取票時(shí)用來核對的憑證數(shù)據(jù)流來源:加工2打印取票通知和賬單數(shù)據(jù)流去向:加工3核對訂票信息數(shù)據(jù)項(xiàng)組成:號++性別+班次+航班日期+航班時(shí)間+航班目的地+票價(jià)數(shù)據(jù)流量:0次/天高峰流量:1000次/天〔5數(shù)據(jù)流名稱:訂票信息核對正確簡述:將旅客的取票通知和賬單與系統(tǒng)中的訂票信息核對,二者一致產(chǎn)生的信息數(shù)據(jù)流來源:加工3核對訂票信息數(shù)據(jù)流去向:加工4收費(fèi)數(shù)據(jù)項(xiàng)組成:號++性別+班次+航班日期+航班起飛時(shí)間+航班目的地+票價(jià)數(shù)據(jù)流量:0人次/天高峰流量:1000人次/天〔6數(shù)據(jù)流名稱:收費(fèi)信息簡述:對訂票信息核對正確的旅客收費(fèi)產(chǎn)生的信息數(shù)據(jù)流來源:加工4收費(fèi)數(shù)據(jù)流去向:加工5打印機(jī)票數(shù)據(jù)項(xiàng)組成:號++性別+班次+航班日期+航班起飛時(shí)間+航班目的地+票價(jià)數(shù)據(jù)流量:0人次/天高峰流量:1000人次/天加工條目〔1加工名:安排航班處理邏輯編號:1.1處理邏輯:接收旅客信息的錄入,并檢查有無錯(cuò)誤,如果沒有錯(cuò)誤,將數(shù)據(jù)存入訂票信息表,并在航班信息表里查找符合旅客訂票信息的相應(yīng)航班,生成訂票信息激發(fā)條件:接收到旅客信息時(shí)輸入:旅客信息輸出:訂票信息〔2加工名:打印通知和賬單編號:1.2處理邏輯:由生成的訂票信息,打印取票通知和賬單激發(fā)條件:接收到已經(jīng)安排了航班的訂票信息時(shí)輸入:訂票信息輸出:通知和賬單信息〔4加工名:核對機(jī)票信息編號:2.1處理邏輯:對旅客訂票信息進(jìn)行核對激發(fā)條件:接收到旅客的取票通知和賬單輸入:無輸出:"訂票信息正確"的信息〔4加工名:收費(fèi)編號:2.2處理邏輯:對訂票信息核對正確的旅客進(jìn)行收費(fèi),收費(fèi)后生成收費(fèi)信息激發(fā)條件:接收到訂票信息核對正確的信息并收到旅客交費(fèi)要求輸入:交費(fèi)信息輸出:打印機(jī)票信息〔5加工名:打印機(jī)票編號:2.3處理邏輯:由打印機(jī)票信息打印機(jī)票激發(fā)條件:收到打印機(jī)票的信息輸入:無輸出:機(jī)票數(shù)據(jù)存儲條目〔1數(shù)據(jù)存儲編號:D1數(shù)據(jù)存儲名稱:訂票信息表簡述:存儲旅客詳細(xì)信息及訂票要求組成:旅客號++性別+工作單位+航班起飛時(shí)間+航班到達(dá)時(shí)間+旅行目的地關(guān)鍵字:旅客號組織方式:索引文件,以旅客號為關(guān)鍵字相關(guān)聯(lián)的處理:加工1、加工3數(shù)據(jù)項(xiàng)條目〔1數(shù)據(jù)項(xiàng)名稱:號簡述:表明每個(gè)人身份的證件號組成:籍貫代碼+出生年月日+其他代碼碼類型:字符長度:20位取值圍:數(shù)字0-9,字母a-x〔2數(shù)據(jù)項(xiàng)名稱:簡述:旅客組成:類型:字符長度:10位取值圍:漢字或字母〔3數(shù)據(jù)項(xiàng)名稱:性別簡述:旅客性別組成:男或女類型:字符長度:2位取值圍:男或女〔4數(shù)據(jù)項(xiàng)名稱:聯(lián)系方式簡述:聯(lián)系組成:數(shù)字類型:字符長度:15位取值圍:數(shù)字0-9〔5數(shù)據(jù)項(xiàng)名稱:班次簡述:航班班次組成:航班類型+航班類型:字符長度:10位取值圍:字母+數(shù)字〔6數(shù)據(jù)項(xiàng)名稱:航班日期簡述:航班起飛的日期組成:年月日類型:日期長度:10位取值圍:正確的年月日〔7數(shù)據(jù)項(xiàng)名稱:航班起飛時(shí)間簡述:航班起飛的時(shí)間組成:時(shí)分類型:時(shí)間長度:20位取值圍:正確的時(shí)分〔8數(shù)據(jù)項(xiàng)名稱:航班到達(dá)時(shí)間簡述:航班到達(dá)的時(shí)間組成:年月日+時(shí)分秒類型:字符長度:20位取值圍:正確的年月日和時(shí)分秒〔9數(shù)據(jù)項(xiàng)名稱:航班目的地簡述:航班飛往的目的地組成:國家或地區(qū)+機(jī)場類型:字符長度:10位取值圍:漢字或英文〔10數(shù)據(jù)項(xiàng)名稱:票價(jià)簡述:相應(yīng)航班對應(yīng)機(jī)票的價(jià)格組成:數(shù)字+貨幣單位類型:浮點(diǎn)型長度:8位取值圍:數(shù)字0-9〔11數(shù)據(jù)項(xiàng)名稱:票余量簡述:機(jī)票剩余數(shù)量組成:數(shù)字類型:整型長度:4位取值圍:數(shù)字0-96、IPO圖機(jī)票預(yù)訂工作應(yīng)完成的多個(gè)功能,如圖8的IPO圖所示。圖8IPO圖7、用戶其他需求性能要求查詢服務(wù)部分:旅客通過本地計(jì)算機(jī),從提交查詢命令到返回結(jié)果不超過3秒鐘。數(shù)據(jù)管理部分:系統(tǒng)管理員從提交一次錄入到結(jié)果返回不超過3秒鐘。靈活性要求如果要為數(shù)據(jù)項(xiàng)設(shè)計(jì)編碼,盡可能采用行業(yè)標(biāo)準(zhǔn),自行編碼也應(yīng)合乎規(guī),并留有擴(kuò)充余地,還要征得相關(guān)業(yè)務(wù)部門認(rèn)可。數(shù)據(jù)庫設(shè)計(jì)也應(yīng)考慮可擴(kuò)充性,以適應(yīng)今后機(jī)票預(yù)訂規(guī)模發(fā)展和系統(tǒng)升級的需要。故障處理要求正常使用時(shí)不應(yīng)出錯(cuò),一般性錯(cuò)誤時(shí)應(yīng)給出錯(cuò)誤提示。應(yīng)提供定期自動備份數(shù)據(jù)庫的功能,當(dāng)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,可以保證數(shù)據(jù)庫完好無損。在系統(tǒng)出錯(cuò)后,應(yīng)能恢復(fù)最近一次備份數(shù)據(jù)庫的狀態(tài)。其他要求①安全性:不同的用戶具有不同的使用權(quán)限,只有具有最高權(quán)限的系統(tǒng)管理員才能修改、注銷數(shù)據(jù)庫中的信息,具有一般權(quán)限的人員只能讀取與自己相關(guān)的容。②一致性:系統(tǒng)的數(shù)據(jù)要保證一致性、準(zhǔn)確性,當(dāng)某一數(shù)據(jù)庫中記錄改變時(shí),與之相關(guān)聯(lián)的數(shù)據(jù)庫也會隨之變化。③易操作性:界面設(shè)計(jì)要符合大多數(shù)用戶的操作習(xí)慣,系統(tǒng)還要提供操作指南,便于用戶操作使用。1、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能模塊的劃分概要設(shè)計(jì)的核心問題是確定系統(tǒng)總體結(jié)構(gòu)和模塊劃分。系統(tǒng)功能要層層劃分,直到每一個(gè)模塊可以作為一個(gè)可以執(zhí)行的程序單元為止。功能模塊劃分的最終結(jié)果,是系統(tǒng)結(jié)構(gòu)圖。根據(jù)需求分析,該機(jī)票預(yù)訂系統(tǒng)可由航班管理、旅客管理、訂票管理、系統(tǒng)管理、系統(tǒng)幫助等子系統(tǒng)組成,如圖9所示。圖9系統(tǒng)結(jié)構(gòu)圖各子系統(tǒng)的主要功能如下:航班管理子系統(tǒng)即管理和維護(hù)航班的各項(xiàng)數(shù)據(jù)信息,包括航班的啟程時(shí)間與到達(dá)時(shí)間、目的地、班次、價(jià)格以及票余量。允許業(yè)務(wù)員和系統(tǒng)管理員添加、更新和刪除航班信息和查詢航班信息。該子系統(tǒng)功能由flight模塊完成。<2>旅客管理子系統(tǒng):即管理和維護(hù)旅客的各項(xiàng)數(shù)據(jù)信息,包括旅客、、性別、工作單位、旅行時(shí)間、旅行目的地等。允許業(yè)務(wù)管理員和系統(tǒng)管理員添加、更新、刪除和查詢旅客信息。該子系統(tǒng)功能由guest模塊完成。<3>訂票管理子系統(tǒng)即管理和維護(hù)旅客的訂票信息的各項(xiàng)數(shù)據(jù),包括號、、性別和航班日期、航班目的地、班次、價(jià)格等信息。允許業(yè)務(wù)管理員和系統(tǒng)管理員添加、更新、刪除以及查詢訂票信息,并進(jìn)行航班的安排,打印取票通知和賬單的打印,訂票信息的核對,收費(fèi)以及機(jī)票的打印。而旅客只能查詢自己的訂票信息。該子系統(tǒng)功能由book模塊完成。<4>系統(tǒng)管理子系統(tǒng)即管理和維護(hù)用戶的各項(xiàng)數(shù)據(jù)信息,包括管理員ID、和密碼。主要有添加、刪除和修改用戶信息、修改用戶密碼、系統(tǒng)初始化和系統(tǒng)備份、系統(tǒng)恢復(fù)等5項(xiàng)功能。用戶類型決定了用戶的權(quán)限管理,系統(tǒng)定義了2種用戶權(quán)限:第1種是機(jī)票預(yù)訂管理員,能查詢、添加、刪除和修改訂票信息、航班和客戶的信息數(shù)據(jù),還能根據(jù)航班和訂票信息為客戶安排航班,以及核對通知、賬單和訂票信息;第2種是一般用戶,能夠自行注冊和登陸,能夠查詢個(gè)人相關(guān)的信息。該子系統(tǒng)功能由arrangement模塊完成。<5>系統(tǒng)幫助子系統(tǒng)即為用戶提供操作幫助,解決用戶使用過程中遇到的一般性問題。該子系統(tǒng)功能由help模塊完成。2、數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是應(yīng)用系統(tǒng)的核心,應(yīng)當(dāng)精心設(shè)計(jì),以保證系統(tǒng)的正確、可靠、高效運(yùn)行。數(shù)據(jù)庫設(shè)計(jì)包括數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念設(shè)計(jì)、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫物理設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)的目的,是為信息系統(tǒng)在數(shù)據(jù)庫服務(wù)器上建立一個(gè)理想的數(shù)據(jù)模型。數(shù)據(jù)庫需求分析機(jī)票預(yù)訂系統(tǒng)的數(shù)據(jù)庫主要用于航班信息、旅客信息、訂票信息的管理,因此數(shù)據(jù)庫設(shè)計(jì)必須充分滿足這些功能要求。根據(jù)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)中各子系統(tǒng)的功能要求,可確定數(shù)據(jù)庫的具體需求如下:<1>航班信息管理部分:管理員可對航班信息進(jìn)行維護(hù),如添加、修改、刪除和查詢航班信息等。班次為關(guān)鍵字段<2>旅客信息管理部分管理員可對旅客信息數(shù)據(jù)進(jìn)行維護(hù),如添加、修改、刪除和查詢旅客信息。旅客號為關(guān)鍵字段<3>訂票信息管理部分系統(tǒng)根據(jù)旅客信息和航班信息安排航班,生成訂票信息管理員可對訂票信息數(shù)據(jù)進(jìn)行添加、修改、刪除和查詢訂票信息。航班號和旅客號應(yīng)該設(shè)為關(guān)鍵字段。訂票信息生成后打印通知和賬單,息管理員將通知和賬單交給客戶。管理員將訂票信息和通知、賬單核對,核對無誤后收費(fèi)并打印機(jī)票。訂票信息記錄中的旅客號是旅客信息表的外碼。訂票信息記錄中的航班號是航班信息表的外碼。<4>系統(tǒng)管理部分系統(tǒng)用戶可以注冊添加賬戶,登陸后查詢個(gè)人信息和訂票信息。系統(tǒng)管理員添加、刪除和修改系統(tǒng)用戶信息、修改用戶密碼。系統(tǒng)管理員可以對系統(tǒng)進(jìn)行初始化和系統(tǒng)備份、系統(tǒng)恢復(fù)。2.數(shù)據(jù)庫概念設(shè)計(jì)根據(jù)數(shù)據(jù)庫的需求分析,接著開始數(shù)據(jù)庫概念設(shè)計(jì)。數(shù)據(jù)庫概念設(shè)計(jì)是指設(shè)計(jì)出數(shù)據(jù)庫的概念數(shù)據(jù)模型,即實(shí)體-聯(lián)系圖<簡稱E-R圖>。這里給出E-R模型,如圖10所示。圖10實(shí)體—聯(lián)系圖3.數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,要將設(shè)計(jì)出來的數(shù)據(jù)庫概念模型轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。機(jī)票預(yù)訂系統(tǒng)的數(shù)據(jù)庫中各個(gè)數(shù)據(jù)表的設(shè)計(jì)結(jié)構(gòu)如表1~表3所示。數(shù)據(jù)庫命名為flightreservationMIS,由3個(gè)數(shù)據(jù)表組成,數(shù)據(jù)表的命名采用拼音綜合,每個(gè)表由若干字段組成,字段用漢字命名。下面設(shè)計(jì)表的具體字段。旅客信息表:存放旅客基本信息,表1列出了旅客信息表所有字段信息。字段類型長度允許空主鍵字符20否√字符10是
性別字符2是
工作單位字符30是
旅行時(shí)間字符20是
旅行目的地字符10是
聯(lián)系方式字符15是
表1旅客信息表guest<2>航班信息表:存放航班基本信息,表2列出了航班信息表所有字段信息。字段類型長度允許空主鍵班次字符10否√航班時(shí)間字符10否航班起飛時(shí)間字符20否
航班到達(dá)時(shí)間字符20否
航班目的地字符10否
票價(jià)浮點(diǎn)型數(shù)字8否
票余量整數(shù)4否
表2航班信息表flight<3>訂票信息表:存放訂票信息,表3列出了訂票信息表所有字段信息。字段類型長度允許空主鍵字符20否√字符10是
性別字符2是
班次字符10否√航班起飛時(shí)間字符20是
航班到達(dá)時(shí)間字符20是
航班目的地字符10是
票價(jià)浮點(diǎn)型數(shù)字8是
表3訂票信息表book<4>旅客注冊表:存放旅客注冊信息,表4列出了旅客注冊表所有字段信息。字段類型長度允許空主鍵用戶名1020否√密碼字符6否
真實(shí)字符10是
年齡字符4是性別字符2是
工作單位字符30是
表4訂票信息表guestzc<5>管理員注冊表:存放旅客注冊信息,表4列出了旅客注冊表所有字段信息。字段類型長度允許空主鍵用戶名1020否√密碼字符6否
真實(shí)字符10是
年齡字符4是性別字符2是
工作單位字符30是
表5管理員注冊表guestzc3、數(shù)據(jù)庫物理設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)是指設(shè)計(jì)出數(shù)據(jù)庫的物理數(shù)據(jù)模型,它是數(shù)據(jù)庫在物理設(shè)備上的具體實(shí)現(xiàn),即數(shù)據(jù)庫服務(wù)器物理空間上的表空間、表、字段、索引、視圖、存儲過程、觸發(fā)器以及相應(yīng)的數(shù)據(jù)字典的設(shè)計(jì)。經(jīng)過數(shù)據(jù)庫的需求分析和概念模型設(shè)計(jì),得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)?,F(xiàn)在可以設(shè)計(jì)好的邏輯結(jié)構(gòu)在SQLserver2000中建立數(shù)據(jù)庫及數(shù)據(jù)庫中的數(shù)據(jù)表。航班安排功能的介紹輸入具體的旅客信息后,單擊"可選航班"按鈕〔如圖23所示,即出現(xiàn)可供旅客選擇的某一天的多條航班信息,根據(jù)旅客的選擇,確定到底預(yù)訂哪一班次,然后單擊"安排航班"按鈕,生成某一旅客確定的訂票信息。圖23航班安排界面訂票功能代碼——航班安排部分代碼PrivateSubCommand1_Click<>Adodc1.RecordSource="select*fromflightwhere航班日期='"&Text3.Text&"'and航班目的地='"&Text4.Text&"'"Adodc1.RefreshDataGrid1.Visible=TrueIfText1.Text<>""AndText2.Text<>""AndText3.Text<>""AndText4.Text<>""ThenText1.SetFocusAdodc2.Recordset.Fields<"">=Text1.TextAdodc2.Recordset.Fields<"">=Text2.TextIfOption1.Caption<>""AndOption2.Caption=""ThenAdodc2.Recordset.Fields<"性別">=Option1.CaptionElseIfOption2.Caption<>""AndOption1.Caption=""ThenAdodc2.Recordset.Fields<"性別">=Option2.CaptionEndIfAdodc2.Recordset.Fields<"工作單位">=Text5.TextAdodc2.Recordset.Fields<"旅行時(shí)間">=Text3.TextAdodc2.Recordset.Fields<"旅行目的地">=Text4.TextAdodc2.Recordset.Fields<"聯(lián)系方式">=Text6.TextElseMsgBox"請輸入完整的旅客信息!",vbInformation+vbOKOnly,"信息不完整"EndIfEndSubPrivateSubCommand2_Click<>IfDataGrid1.Visible=TrueThenFdy.ShowElseMsgBox"請先查詢航班",64,"警告"EndIfEndSubPrivateSubCommand3_Click<>UnloadMeEndSubPrivateSubCommand4_Click<>Text1.Text=""Text2.Text=""Text3.Text=""Text4.Text=""Text5.Text=""Text6.Text=""Text7.Text=""Text8.Text=""Text9.Text=""Text10.Text=""Text11.Text=""EndSubPrivateSubCommand5_Click<>Adodc1.RecordSource="select*fromflightwhere航班日期='"&Text3.Text&"'and航班目的地='"&Text4.Text&"'"Adodc1.RefreshDataGrid1.Visible=TrueText1.SetFocusIfText1.Text<>""AndText2.Te
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開業(yè)酒店鑰匙管理制度
- 故宮環(huán)境清潔管理制度
- 煤礦防汛物資管理制度
- 糧食鋼板倉管理制度
- 煙草公司現(xiàn)場管理制度
- 艾灸產(chǎn)品倉庫管理制度
- 華為ipd管理制度
- 電商公司供應(yīng)鏈管理制度
- 慢病培訓(xùn)判斷試題及答案
- 用戶測試方法考題及答案
- 產(chǎn)科安全不良事件課件
- 老舊小區(qū)加裝電梯施工合同范本
- 2025年春季中小學(xué)升旗儀式安排表(附:1-20周講話稿)
- 抖店運(yùn)營流程
- 江蘇省南通機(jī)場集團(tuán)有限公司關(guān)于“空港英才計(jì)劃”招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 普通話考試30個(gè)經(jīng)典命題說話題目及范文
- 量子科技社會效益與環(huán)境影響
- 學(xué)校教師培訓(xùn)與發(fā)展計(jì)劃的國際比較研究
- 學(xué)校設(shè)備安裝合同范例
- 2025年湖南省中考語文一輪復(fù)習(xí):寫作《中考類文》課件
- 國開電大《建筑構(gòu)造》形考任務(wù)1-4
評論
0/150
提交評論