軟件工程機(jī)票預(yù)訂實(shí)驗(yàn)報(bào)告_第1頁(yè)
軟件工程機(jī)票預(yù)訂實(shí)驗(yàn)報(bào)告_第2頁(yè)
軟件工程機(jī)票預(yù)訂實(shí)驗(yàn)報(bào)告_第3頁(yè)
軟件工程機(jī)票預(yù)訂實(shí)驗(yàn)報(bào)告_第4頁(yè)
軟件工程機(jī)票預(yù)訂實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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)介

1、本科實(shí)驗(yàn)報(bào)告課程名稱: 軟件工程導(dǎo)論 實(shí)驗(yàn)項(xiàng)目: 機(jī)票預(yù)訂系統(tǒng) 實(shí)驗(yàn)地點(diǎn): 專業(yè)班級(jí): 學(xué)生姓名: 指導(dǎo)教師: 年 月 日 1. 實(shí)驗(yàn)?zāi)康暮鸵竽康模簽楸緦?shí)驗(yàn)課程做好各項(xiàng)準(zhǔn)備工作,熟悉軟件開(kāi)發(fā)環(huán)境,熟悉電子資源的獲取,了解學(xué)校內(nèi)部工資系統(tǒng)的流程及其內(nèi)容。本實(shí)驗(yàn)課程通過(guò)完整地實(shí)施軟件生命周期各階段的任務(wù),讓學(xué)生系統(tǒng)地學(xué)習(xí)到軟件開(kāi)發(fā)過(guò)程的主要理論、方法、技術(shù)、標(biāo)準(zhǔn)和規(guī)范,使他們具備基本的軟件開(kāi)發(fā)設(shè)計(jì)能力;通過(guò)軟件工程中常用CASE工具和軟件項(xiàng)目管理的實(shí)踐,使他們具備運(yùn)用各種工具完成項(xiàng)目設(shè)計(jì)和實(shí)施的基本技能;通過(guò)集體項(xiàng)目開(kāi)發(fā),培訓(xùn)學(xué)生的合作意識(shí)和團(tuán)隊(duì)精神,培養(yǎng)學(xué)生對(duì)技術(shù)文檔的編寫(xiě)能力。要求:確定分組

2、成員,根據(jù)提供的課題需求,作出相應(yīng)的可行性研究報(bào)告,需求分析,結(jié)構(gòu)化設(shè)計(jì)等。結(jié)合具體的開(kāi)發(fā)項(xiàng)目進(jìn)行分析、設(shè)計(jì)。二、實(shí)驗(yàn)內(nèi)容和原理1 班級(jí)按項(xiàng)目小組進(jìn)行分組,每組不得超過(guò)5人。2 每個(gè)項(xiàng)目小組選出項(xiàng)目負(fù)責(zé)人或項(xiàng)目經(jīng)理,由項(xiàng)目經(jīng)理召集項(xiàng)目組成員討論、選定開(kāi)發(fā)項(xiàng)目,所有實(shí)驗(yàn)中都要采用同一個(gè)實(shí)驗(yàn)題目。項(xiàng)目開(kāi)發(fā)的每項(xiàng)任務(wù)要落實(shí)到人且規(guī)定該任務(wù)的起止日期和時(shí)間。3 每個(gè)項(xiàng)目小組全體成員參加集體討論需求分析,完成需求分析報(bào)告,修訂并評(píng)審需求分析報(bào)告,確定系統(tǒng)的需求分析模型。4. 項(xiàng)目總體設(shè)計(jì)小組每個(gè)成員根據(jù)第3步需求分析的結(jié)果對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),并完成文檔,提交項(xiàng)目小組討論。2. 5. 項(xiàng)目詳細(xì)設(shè)計(jì)小組人員

3、每人選擇第4步的一個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)。6. 項(xiàng)目小組全體成員選擇第4步的一個(gè)模塊編碼實(shí)現(xiàn)。7. 由需求分析人員對(duì)第5步的結(jié)果進(jìn)行黑盒測(cè)試,設(shè)計(jì)人員進(jìn)行白盒測(cè)試,并編寫(xiě)測(cè)試計(jì)劃和測(cè)試結(jié)果報(bào)告。3、 主要儀器設(shè)備計(jì)算機(jī),相關(guān)軟件開(kāi)發(fā)工具和環(huán)境,瀏覽器4、 操作方法與實(shí)驗(yàn)步驟小組情況項(xiàng)目題目 :機(jī)票預(yù)訂系統(tǒng) 項(xiàng)目成員 一、可行性分析報(bào)告1.引言1.1 目的為了方便旅客,航空公司擬開(kāi)發(fā)一個(gè)飛機(jī)票預(yù)訂系統(tǒng)。旅游公司把預(yù)訂機(jī)票的旅客信息(姓名、年齡、工作單位、身份證號(hào)碼、旅游時(shí)間,旅游目的地等)輸入系統(tǒng),系統(tǒng)為旅客安排航班,打印出取票通知和賬單,旅客在飛機(jī)起飛的三天內(nèi)憑取票通知和賬單交款取票,系統(tǒng)校對(duì)無(wú)誤

4、即可打印出飛機(jī)票給旅客。1.2 背景:開(kāi)發(fā)項(xiàng)目軟件名稱:航空機(jī)票預(yù)訂系統(tǒng)項(xiàng)目任務(wù)提出者:民航以及國(guó)際旅游開(kāi)發(fā)公司項(xiàng)目開(kāi)發(fā)者:開(kāi)發(fā)小組(團(tuán)隊(duì)名稱:五人行)用戶:民航以及國(guó)際旅游開(kāi)發(fā)公司實(shí)現(xiàn)軟件單位:國(guó)際旅游開(kāi)發(fā)公司項(xiàng)目與其他軟件、系統(tǒng)的關(guān)系:本項(xiàng)目采用b/s模式,客戶只需要一個(gè)瀏覽器就能登錄系統(tǒng),服務(wù)器采用linux系統(tǒng),數(shù)據(jù)庫(kù)采用Oracle 10g2 可行性研究的前提2.1 要求:主要功能:為游客提供機(jī)票預(yù)訂服務(wù),方便旅游局的售票工作,提高旅游局的服務(wù)質(zhì)量和服務(wù)效率性能要求:機(jī)場(chǎng)提供的信息必須能及時(shí)的反應(yīng)在旅游局的工作平臺(tái)上,售票系統(tǒng)的訂單必須無(wú)差錯(cuò)的存儲(chǔ)在機(jī)場(chǎng)的主服務(wù)器上,對(duì)服務(wù)器的數(shù)據(jù)必

5、須進(jìn)行及時(shí)正確地刷新。輸出要求:數(shù)據(jù)完整,詳實(shí)輸入要求:簡(jiǎn)捷,實(shí)時(shí)安全與保密要求: 服務(wù)器的管理員享有對(duì)機(jī)場(chǎng)航班信息庫(kù)、機(jī)票信息庫(kù)和訂票信息庫(kù)德管理與修改,售票只享有對(duì)訂票信息庫(kù)的部分修改(寫(xiě)入與讀出)。完成期限:預(yù)計(jì)四個(gè)月2.2 目標(biāo):    “機(jī)票預(yù)定系統(tǒng)”的主要功能是幫助航空公司對(duì)乘客的信息進(jìn)行統(tǒng)計(jì),更新。并對(duì)自己的航班做出相應(yīng)的調(diào)整,來(lái)達(dá)到最好的運(yùn)輸效果。 其功能描述如下: (1)旅行社將乘客的信息傳輸?shù)皆撓到y(tǒng),并在系統(tǒng)中注冊(cè)。 (2)系統(tǒng)為乘客安排航班。 (3)旅客交付了預(yù)定金后,系統(tǒng)印出取票通知和帳單給旅客

6、60;(4)旅客在飛機(jī)起飛的前一天憑取票通知和帳單交款取票,系統(tǒng)核對(duì)無(wú)誤即印出機(jī)票給旅客 (5)航空公司為隨時(shí)掌握各航向飛機(jī)的乘載情況,系統(tǒng)定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。 (6)系統(tǒng)對(duì)旅客延誤了取票時(shí)間的處理 (7)系統(tǒng)對(duì)班機(jī)取消后的處理 (8)旅客臨時(shí)更改機(jī)票班次的處理2.3 條件、假定和限制:建議軟件使用壽命:四到五年(軟件當(dāng)然會(huì)根據(jù)市場(chǎng)環(huán)境和社會(huì)等一系列環(huán)境的不同做些必要的更新和維護(hù))經(jīng)費(fèi)來(lái)源:旅游開(kāi)發(fā)公司,民航硬件條件:服務(wù)器Linux,數(shù)據(jù)庫(kù)服務(wù)器Oracle,開(kāi)發(fā)端客戶機(jī)條件盡量高,cpu至少要奔騰系列,內(nèi)存至少要達(dá)到1G,最好到2G運(yùn)行環(huán)

7、境:Linux數(shù)據(jù)庫(kù):Oracle投入運(yùn)行最遲時(shí)間:四個(gè)月2.4 進(jìn)行可行性研究的方法:進(jìn)行全面的市場(chǎng)調(diào)查,深入研究國(guó)內(nèi)的經(jīng)濟(jì)環(huán)境、社會(huì)環(huán)境,通過(guò)小組會(huì)議進(jìn)行多次研究與探討并通過(guò)科學(xué)論證來(lái)規(guī)劃整個(gè)系統(tǒng)的草圖以及制定項(xiàng)目計(jì)劃并按部就班的完成各階段的任務(wù)。3 對(duì)現(xiàn)有系統(tǒng)的分析此處的現(xiàn)有系統(tǒng)是指?jìng)鹘y(tǒng)的人工辦理訂票事務(wù)的系統(tǒng)。傳統(tǒng)的人工錄入不僅工作效率低,可變性差而且容易因?yàn)槿藶榈闹饔^因素而導(dǎo)致各個(gè)環(huán)節(jié)出現(xiàn)不可預(yù)估的差錯(cuò)。分析現(xiàn)有系統(tǒng)的目的是為了進(jìn)一步闡明建議中的開(kāi)發(fā)系統(tǒng)或修改現(xiàn)有系統(tǒng)的必要性。3.1 數(shù)據(jù)流程和處理流程旅客先去航空公司的訂票處輸入訂票信息,然后航空公司的工作人員登記旅客信息,并進(jìn)行審

8、核。之后工作人員根據(jù)旅客的訂票信息查詢相關(guān)航班信息,并將此信息反饋給旅客。若訂票成功旅客則交付預(yù)定金,工作人員打印單據(jù)給旅客,在飛機(jī)起飛的前一天,旅客憑單據(jù)及本人身份證明拿機(jī)票。若訂票不成功,則旅客可更改航班或放棄訂票3.2 工作負(fù)荷現(xiàn)有系統(tǒng)使航空公司的工作人員需24小時(shí)輪班工作,還需對(duì)大量的旅客信息進(jìn)行登記統(tǒng)計(jì),大大增加了工作時(shí)間也降低了工作效率。3.3 費(fèi)用支出現(xiàn)有的系統(tǒng)需支付工作人員工資以及紙張費(fèi)、打印費(fèi)等費(fèi)用3.4 人員 現(xiàn)有系統(tǒng)需大量工作人員,如:旅客信息登記人員,有效性審查人員、會(huì)計(jì)、出納、服務(wù)人員、保安人員等等。3.5 設(shè)備微機(jī)、打印機(jī)、刷卡機(jī)、柜員機(jī)、柜臺(tái)等。3.6 局限性現(xiàn)有

9、系統(tǒng)在眾多旅客訂票時(shí)處理時(shí)間較長(zhǎng),也不能及時(shí)向旅客反饋航班信息。4 所建議的系統(tǒng)4.1 對(duì)所建議的系統(tǒng)的說(shuō)明該系統(tǒng)是一個(gè)自動(dòng)化系統(tǒng),能方便快捷的為旅客訂票,并能及時(shí)向旅客反饋航班信息,使旅客能及時(shí)作出更改。4.2 數(shù)據(jù)流程和處理流程旅客能在通過(guò)互聯(lián)網(wǎng)登錄到系統(tǒng),輸入自己的信息,并選擇所需的航班,該系統(tǒng)就反饋出該航班信息,旅客根據(jù)此信息來(lái)確定自己是否已預(yù)訂機(jī)票;若已預(yù)訂,則通過(guò)網(wǎng)上銀行交付預(yù)定金,該系統(tǒng)打印出單據(jù),旅客在飛機(jī)起飛的前一天憑單據(jù)去航空公司交付余款金額,并領(lǐng)取機(jī)票。若無(wú)預(yù)訂,則旅客可更改航班。4.3 改進(jìn)之處若旅客想退票,則需要制定一個(gè)退票系統(tǒng),使得該系統(tǒng)更加的完備。4.4 影響該系

10、統(tǒng)的開(kāi)發(fā)需得到航空公司以及政府和旅客的大力支持,在開(kāi)發(fā)完成后航空公司需供應(yīng)該系統(tǒng)所需的設(shè)備。4.5 局限性該系統(tǒng)在取票時(shí)需旅客出示身份證明,若旅客由于身份證丟失等原因而不能證明自己的身份,則不能為旅客辦理取票手續(xù),從而為旅客的出行帶來(lái)了諸多不便。5 技術(shù)可行性 處理流程和數(shù)據(jù)流程服務(wù)器終端顯示數(shù)據(jù)系統(tǒng)管理員產(chǎn)生報(bào)表 事務(wù)航班信息的更新在客戶端打印機(jī)票和帳單售票員機(jī)票核對(duì)事務(wù)客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表表單申請(qǐng)售票員客戶機(jī)終端顯示數(shù)據(jù)產(chǎn)生報(bào)表 數(shù)據(jù)庫(kù)售票員查詢請(qǐng)求產(chǎn)生報(bào)表及帳單6 經(jīng)濟(jì)可行性6.1支出: 終端pc機(jī)6到8臺(tái)、一些網(wǎng)絡(luò)必須設(shè)備、Linux服務(wù)器、輔助設(shè)施、開(kāi)發(fā)人員工資、服務(wù)器端管理人

11、員培訓(xùn)費(fèi)、數(shù)據(jù)庫(kù)服務(wù)器、其他一些費(fèi)用6.2效益:初期收益:網(wǎng)站剛剛推出,收益是零長(zhǎng)期收益:系統(tǒng)大大提高了售票的售票效率當(dāng)網(wǎng)站推出市場(chǎng)之后,能收取一定的廣告費(fèi)用,經(jīng)過(guò)嚴(yán)密的估算,長(zhǎng)期收益大于500萬(wàn)通用的機(jī)票預(yù)訂系統(tǒng)對(duì)于快速處理旅客的訂票請(qǐng)求可以起到事半功倍的效果。它能大大較少投資成本,使企業(yè)和個(gè)人不需要通過(guò)繁瑣主力以及專業(yè)技術(shù)就可以輕松應(yīng)對(duì)旅客訂票、變更機(jī)票等各種請(qǐng)求。與此同時(shí)還可以減少大量的人力物力資源、減少出錯(cuò)的幾率,并能使旅客可以方便快捷的預(yù)訂機(jī)票和更改機(jī)票,降低了大量的中間等待過(guò)程所耗費(fèi)的時(shí)間。一次性支出包括系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)費(fèi)用等。非一次性支出包括系統(tǒng)維護(hù)費(fèi)用等。 收益需實(shí)現(xiàn)飛機(jī)票預(yù)訂自

12、動(dòng)化,減少專門人員的管理費(fèi)用、辦公設(shè)備購(gòu)買費(fèi)用和維修費(fèi)用,極大的提高辦公效率。6.3 投資回收周期預(yù)期二到三年7 法律可行性法律方面的可行性:所建議系統(tǒng)的研制和開(kāi)發(fā)將不會(huì)侵害他人 、集體、國(guó)家的利益,不會(huì)違反相關(guān)的國(guó)家政策和法律。操作方面的可行性:本系統(tǒng)的研制和開(kāi)發(fā)充分考慮了軟件的人性化,方便用戶傻瓜式的直接使用,無(wú)需用戶具備相應(yīng)的專業(yè)知識(shí),并充分保證的用戶信息的私密性。機(jī)票預(yù)訂系統(tǒng)需求規(guī)格說(shuō)明書(shū)此部分由李杰、李海鵬、劉世杰共同完成一 目的需求分析說(shuō)明書(shū)提供用戶與開(kāi)發(fā)人員對(duì)開(kāi)發(fā)軟件的共同理解,使用戶與開(kāi)發(fā)單位就該系統(tǒng)的功能定義、環(huán)境需求達(dá)成共識(shí),是今后各階段設(shè)計(jì)工作的基礎(chǔ)和依據(jù),也是本階段評(píng)審

13、和測(cè)試階段確認(rèn)驗(yàn)收的依據(jù)。明確機(jī)票預(yù)訂系統(tǒng)的軟件需求,以便安排項(xiàng)目規(guī)劃與進(jìn)度,組織軟件開(kāi)發(fā)與測(cè)試,撰寫(xiě)本文檔。二 任務(wù)功能分析圖機(jī)票預(yù)訂系統(tǒng)實(shí)現(xiàn)后,能夠運(yùn)行于Internet環(huán)境,提供遠(yuǎn)程機(jī)票預(yù)訂功能,包括遠(yuǎn)程航班信息查詢,機(jī)票預(yù)訂與確認(rèn)等;使用機(jī)票預(yù)訂系統(tǒng)可使機(jī)票訂購(gòu)過(guò)程簡(jiǎn)單化、電子化、數(shù)字化,節(jié)省常規(guī)過(guò)程所不必要的資源浪費(fèi)。提高服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的繁瑣過(guò)程及其帶來(lái)的開(kāi)銷。2.數(shù)據(jù)流圖數(shù)據(jù)流圖是全面描述系統(tǒng)邏輯模型的工具,它抽象概括地把系統(tǒng)中各種業(yè)務(wù)處理過(guò)程聯(lián)系起來(lái)。 在畫(huà)“機(jī)票預(yù)訂系統(tǒng)”的數(shù)據(jù)流圖時(shí),首先要畫(huà)出整個(gè)頂層圖,以保證對(duì)整個(gè)系統(tǒng)的概況有個(gè)整體了解,

14、然后把頂層圖中的細(xì)節(jié)用下一層次的數(shù)據(jù)流程圖來(lái)表示,按照由粗到細(xì)、逐層細(xì)化的原則對(duì)系統(tǒng)的各個(gè)模塊進(jìn)行深入的分析。 本系統(tǒng)的數(shù)據(jù)流圖如下:1),旅客訂票數(shù)據(jù)流圖 2),旅客取票數(shù)據(jù)流圖3)票務(wù)數(shù)據(jù)流圖3.數(shù)據(jù)字典:數(shù)據(jù)字典是軟件分析過(guò)程中對(duì)數(shù)據(jù)的描述,是數(shù)據(jù)流圖的必不可少的輔助資料。數(shù)據(jù)字典的定義和數(shù)據(jù)流圖是同時(shí)進(jìn)行的,每當(dāng)完成一張數(shù)據(jù)流圖時(shí),都需要對(duì)該數(shù)據(jù)流圖中的成分進(jìn)行完整的定義,數(shù)據(jù)字典是需求分析階段一個(gè)重要的工具,通過(guò)在數(shù)據(jù)字典中建立一組嚴(yán)密一致的數(shù)據(jù)定義可以幫助軟件分析人員和用戶之間交流,同時(shí)也有助于軟件人員之間的交流,容易達(dá)到對(duì)數(shù)據(jù)的統(tǒng)一認(rèn)識(shí)。本系統(tǒng)的數(shù)據(jù)字典如下:(1)數(shù)據(jù)流名稱:旅

15、客信息簡(jiǎn) 述:訂票旅客基本信息及訂票要求數(shù)據(jù)流來(lái)源:旅客確定訂票后,由訂票管理人員編碼整理后,輸入計(jì)算機(jī)數(shù)據(jù)流去向:加工1安排航班,該加工將錄入的數(shù)據(jù)存入數(shù)據(jù)庫(kù)(訂票基本信息表)數(shù)據(jù)項(xiàng)組成:身份證號(hào)+姓名+性別+工作單位+旅行日期+旅行時(shí)間+旅行目的地+聯(lián)系方式(2)數(shù)據(jù)流名稱:訂票信息簡(jiǎn) 述:航班安排結(jié)果數(shù)據(jù)流來(lái)源:旅客信息和航班信息數(shù)據(jù)流去向:加工2,打印通知和賬單數(shù)據(jù)項(xiàng)組成:身份證號(hào)+姓名+性別+班次+航班起飛時(shí)間+航班到達(dá)時(shí)間+航班目的地+票價(jià)(3)數(shù)據(jù)流名稱:航班信息簡(jiǎn) 述:通知單數(shù)據(jù)流來(lái)源:加工1.1航班管理數(shù)據(jù)流去向:加工1.2安排數(shù)據(jù)項(xiàng)組成:航班日期+航班起飛時(shí)間+航班到達(dá)時(shí)間

16、+航班目的地+班次+票價(jià)+票余量(4)數(shù)據(jù)流名稱:取票通知和賬單信息簡(jiǎn) 述:返回給旅客的航班安排結(jié)果及旅 客取票時(shí)用來(lái)核對(duì)的憑證數(shù)據(jù)流來(lái)源:加工1.2打印取票通知和賬單數(shù)據(jù)流去向:加工2.1核對(duì)訂票信息數(shù)據(jù)項(xiàng)組成:身份證號(hào)+姓名+性別+班次+航班日期+航班時(shí)間+航班目的地+票價(jià)(5)數(shù)據(jù)流名稱:訂票信息核對(duì)正確簡(jiǎn) 述:將旅客的取票通知和賬單與系統(tǒng)中的訂票信息核對(duì),二者一致產(chǎn)生的信息數(shù)據(jù)流來(lái)源:加工2.1核對(duì)訂票信息數(shù)據(jù)流去向:加工2.2收費(fèi)數(shù)據(jù)項(xiàng)組成:身份證號(hào)+姓名+性別+班次+ 航班日期+航班起飛時(shí)間+航班目的地+票價(jià)(6)數(shù)據(jù)流名稱:收費(fèi)信息簡(jiǎn) 述:對(duì)訂票信息核對(duì)正確的旅客收費(fèi)產(chǎn)生的信息數(shù)

17、據(jù)流來(lái)源:加工2.2收費(fèi)數(shù)據(jù)流去向:加工2.3打印機(jī)票數(shù)據(jù)項(xiàng)組成:身份證號(hào)+姓名+性別+班次+航班日期+航班起飛時(shí)間+航班目的地+票價(jià)加工條目(1)加 工 名:安排航班處理邏輯編號(hào):1.1處理邏輯:接收旅客信息的錄入,并檢查有無(wú)錯(cuò)誤,如果沒(méi)有錯(cuò)誤,將數(shù)據(jù)存入訂票信息表,并在航班信息表里查找符合旅客訂票信息的相應(yīng)航班,生成訂票信息激發(fā)條件:接收到旅客信息時(shí)輸 入:旅客信息輸 出:訂票信息(2)加 工 名:打印通知和賬單編 號(hào):1.2處理邏輯:由生成的訂票信息,打印取票通知和賬單 激發(fā)條件:接收到已經(jīng)安排了航班的訂票信息時(shí)輸 入:訂票信息輸 出:通知和賬單信息(3)加 工 名:核對(duì)機(jī)票信息編 號(hào):

18、2.1處理邏輯:對(duì)旅客訂票信息進(jìn)行核對(duì)激發(fā)條件:接收到旅客的取票通知和賬單輸 入:無(wú)輸 出:“訂票信息正確”的信息(4)加 工 名:收費(fèi)編 號(hào):2.2處理邏輯:對(duì)訂票信息核對(duì)正確的旅客進(jìn)行收費(fèi),收費(fèi)后生成收費(fèi)信息激發(fā)條件:接收到訂票信息核對(duì)正確的信息并收到旅客交費(fèi)要求輸 入:交費(fèi)信息輸 出:打印機(jī)票信息(5)加 工 名:打印機(jī)票編 號(hào):2.3處理邏輯:由打印機(jī)票信息打印機(jī)票激發(fā)條件:收到打印機(jī)票的信息輸 入:無(wú)輸 出:機(jī)票 數(shù)據(jù)存儲(chǔ)條目(1)數(shù)據(jù)存儲(chǔ)編號(hào):D1數(shù)據(jù)存儲(chǔ)名稱:訂票信息表簡(jiǎn) 述:存儲(chǔ)旅客詳細(xì)信息及訂票要求組 成:旅客身份證號(hào)+姓名+性別+工作單位+航班起飛時(shí)間+航班到達(dá)時(shí)間+旅行目

19、的地關(guān) 鍵 字:旅客身份證號(hào)組織方式:索引文件,以旅客身份證號(hào)為關(guān)鍵字?jǐn)?shù)據(jù)項(xiàng)條目(1)數(shù)據(jù)項(xiàng)名稱:身份證號(hào)簡(jiǎn) 述:表明每個(gè)人身份的證件號(hào)組 成:籍貫代碼+出生年月日+其他代碼碼類 型:字符長(zhǎng) 度:20位取值范圍:數(shù)字0-9,字母a-x(2)數(shù)據(jù)項(xiàng)名稱:姓名簡(jiǎn) 述:旅客姓名組 成:姓名類 型:字符長(zhǎng) 度:10位取值范圍:漢字或字母(3)數(shù)據(jù)項(xiàng)名稱:性別簡(jiǎn) 述:旅客性別組 成:男或女類 型:字符長(zhǎng) 度:2位取值范圍:男或女(4)數(shù)據(jù)項(xiàng)名稱:聯(lián)系方式簡(jiǎn) 述:聯(lián)系電話組 成:數(shù)字類 型:字符長(zhǎng) 度:11位取值范圍:數(shù)字0-9(5)數(shù)據(jù)項(xiàng)名稱:班次簡(jiǎn) 述:航班班次組 成:航班類型+航班號(hào)碼類 型:字符長(zhǎng)

20、 度:10位取值范圍:字母+數(shù)字(6)數(shù)據(jù)項(xiàng)名稱:航班日期簡(jiǎn) 述:航班起飛的日期組 成:年月日類 型:日期長(zhǎng) 度:10位取值范圍:正確的年月日(7)數(shù)據(jù)項(xiàng)名稱:航班起飛時(shí)間簡(jiǎn) 述:航班起飛的時(shí)間組 成: 時(shí)分類 型:時(shí)間長(zhǎng) 度:20位取值范圍:正確的時(shí)分(8)數(shù)據(jù)項(xiàng)名稱:航班到達(dá)時(shí)間簡(jiǎn) 述:航班到達(dá)的時(shí)間組 成:年月日+時(shí)分秒類 型:字符長(zhǎng) 度:20位取值范圍:正確的年月日和時(shí)分秒(9)數(shù)據(jù)項(xiàng)名稱:航班目的地簡(jiǎn) 述:航班飛往的目的地組 成:國(guó)家或地區(qū)+機(jī)場(chǎng)類 型:字符長(zhǎng) 度:10位取值范圍:漢字或英文(10)數(shù)據(jù)項(xiàng)名稱:票價(jià)簡(jiǎn) 述:相應(yīng)航班對(duì)應(yīng)機(jī)票的價(jià)格組 成:數(shù)字+貨幣單位類 型:浮點(diǎn)型長(zhǎng)

21、度:8位取值范圍:數(shù)字0-9(11)數(shù)據(jù)項(xiàng)名稱:票余量簡(jiǎn) 述:機(jī)票剩余數(shù)量組 成:數(shù)字類 型:整型長(zhǎng) 度:4位取值范圍:數(shù)字0-9總體設(shè)計(jì)1.1 需求規(guī)定航空公司為方便旅客,需開(kāi)發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為旅客定票,旅行社把預(yù)定機(jī)票的旅客信息,包括姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地,輸入機(jī)票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過(guò)查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機(jī)起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對(duì)無(wú)誤后即印出機(jī)票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易

22、于操作,服務(wù)器程序利于維護(hù)。1.2 運(yùn)行環(huán)境系統(tǒng)將由兩部分程序組成,安裝在各旅行社客戶機(jī)上的客戶程序及航空公司內(nèi)的數(shù)據(jù)服務(wù)器程序。根據(jù)調(diào)研得知所有旅行社的計(jì)算機(jī)配置均在Pentium 133級(jí)別以上,客戶程序應(yīng)能夠在Pentium 133級(jí)別以上, Win NT環(huán)境下運(yùn)行。1.3 基本設(shè)計(jì)概念和處理流程航空公司為方便旅客,需開(kāi)發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為旅客定票,旅行社把預(yù)定機(jī)票的旅客信息,包括姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地,輸入機(jī)票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過(guò)查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機(jī)起飛前

23、一天憑取票通知和帳單交款后取票,系統(tǒng)校對(duì)無(wú)誤后即印出機(jī)票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求客戶機(jī)的界面要簡(jiǎn)單明了,易于操作,服務(wù)器程序利于維護(hù)。1.4 結(jié)構(gòu)下面以結(jié)構(gòu)圖來(lái)描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)。框內(nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。 。2接口設(shè)計(jì)2.1 用戶接口本產(chǎn)品的用戶一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶對(duì)程序的維護(hù),最好要有備份。2.2 外部接口3.2.1 用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于

24、操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化??偟膩?lái)說(shuō),系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用2.3 內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說(shuō)明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。3 運(yùn)行設(shè)計(jì)3.1 運(yùn)行模塊組合客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過(guò)各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨

25、即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。3.2 運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問(wèn)數(shù)據(jù)庫(kù)后,將返回信息送回客戶機(jī),并等待確認(rèn)。3.3 運(yùn)行時(shí)間在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必

26、須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,所以建議采用高速ATM 網(wǎng)絡(luò)。其次硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響,建議使用 Pentium III 處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)passager表乘客ID姓名性別工作單位旅行時(shí)間旅行目的地說(shuō)明:乘客表保存了所有定票旅客的個(gè)人信息和旅行信息。主鍵為乘客ID。Plane表航班號(hào)目的地座位數(shù)票價(jià)起飛時(shí)間剩余座位數(shù)座位號(hào)分配說(shuō)明:航班班次表保存了所有從本地起飛的班機(jī)信息,它的主鍵為航班號(hào)。在定位前先查尋座位空數(shù),在定位后將修改剩余座位號(hào)。Ticket表機(jī)票號(hào)取票單號(hào)座

27、位號(hào)說(shuō)明:機(jī)票表里存儲(chǔ)了有關(guān)機(jī)票的信息。主鍵為機(jī)票號(hào)。Getticket表:取票單號(hào)乘客ID航班號(hào)起飛時(shí)間訂票數(shù)量說(shuō)明:取票表里存儲(chǔ)的是有關(guān)取票的核對(duì)信息和要取機(jī)票有關(guān)的信息。4.2 物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。旅客信息1 旅客姓名2 旅客性別3 身份證號(hào)碼4 工作單位通知單信息5 系統(tǒng)出錯(cuò)處理設(shè)計(jì)1 帳單號(hào)2 取票通知單號(hào)3 旅客姓名4 身份證號(hào)碼5 航班號(hào)6 起飛時(shí)間7 目的地5.1 出錯(cuò)信息程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無(wú)法滿足要求時(shí)產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤。2、由于其他問(wèn)題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)

28、生的問(wèn)題,稱為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類型,再生成相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程序重置。返回輸入階段。5.2 補(bǔ)救措施所有的客戶機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時(shí)數(shù)據(jù)的通信。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。5.3 系統(tǒng)維護(hù)設(shè)計(jì)維護(hù)方面主要為對(duì)服務(wù)器上的數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行維護(hù)??墒褂?SQL SERVER 的數(shù)據(jù)庫(kù)維護(hù)功能機(jī)制。例

29、如,定期為數(shù)據(jù)庫(kù)進(jìn)行Backup,維護(hù)管理數(shù)據(jù)庫(kù)死鎖問(wèn)題和維護(hù)數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)的一致性等四 詳細(xì)設(shè)計(jì)規(guī)劃1引言1.1編寫(xiě)目的:在本階段中,我們對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說(shuō)明:確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的 程序語(yǔ)言書(shū)寫(xiě)的程序。主要的工作有:根據(jù)前階段描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,及處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何1 接受:旅客信息及取票通知和賬單;2 輸出:取票通知和賬單及機(jī)票;3 網(wǎng)絡(luò)輸出,輸入;4 分辨信息的

30、種類并采取相應(yīng)的處理步驟;5 判斷信息的正誤并采取相應(yīng)的處理步驟;6 進(jìn)行數(shù)據(jù)庫(kù)的查詢、修改工作;7 接受并判斷錯(cuò)誤,輸出相應(yīng)的出錯(cuò)消息。1.2文中定義數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。SQL: 一種用于訪問(wèn)查詢數(shù)據(jù)庫(kù)的語(yǔ)言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。此部分由*完成:2.系統(tǒng)結(jié)構(gòu)設(shè)計(jì):2.1系統(tǒng)結(jié)構(gòu)圖機(jī)票預(yù)訂系統(tǒng)服務(wù)器端客戶端密碼管理用戶管理系統(tǒng)管理數(shù)據(jù)庫(kù)管理訂票信息管理航班信息管理客戶信息刪除客戶信息添加客戶信息管理客戶信息修改查詢模塊用戶注冊(cè)模塊用戶登陸模塊航班信息修改航班信息添加訂票業(yè)務(wù)模塊訂票信

31、息查詢航班信息查詢退票業(yè)務(wù)模塊3.模塊設(shè)計(jì)此部分由*完成3.1 登陸模塊開(kāi)始進(jìn)入登陸界面輸入用戶名、密碼是否為注冊(cè)用戶?首頁(yè)結(jié)束進(jìn)入注冊(cè)界面否輸入旅客信息是否為注冊(cè)用戶?注冊(cè)成功是否是1. 模塊描述本模塊的主要功能,是根據(jù)旅行社提供的預(yù)定機(jī)票的旅客信息,由操作員輸入旅客信息,同時(shí)保存在數(shù)據(jù)庫(kù)。2. 功能主要是記錄預(yù)定機(jī)票的旅客信息,是系統(tǒng)產(chǎn)生取票通知和賬單的源數(shù)據(jù)。3. 性能操作員輸入預(yù)定機(jī)票的旅客信息后,數(shù)據(jù)庫(kù)立即保存記錄,并通過(guò)查詢可以檢測(cè)保存是否成功。4. 輸入項(xiàng) 客戶定票信息:任意長(zhǎng)度字符串,包括數(shù)字、漢字和英文字母。 5. 輸出項(xiàng)有效用戶和無(wú)效用戶。此部分由*完成3.2機(jī)票預(yù)訂模塊開(kāi)

32、始進(jìn)入訂票界面輸入起飛時(shí)間、目的地訂票數(shù)<座位數(shù)?顯示航班信息庫(kù)結(jié)束否是進(jìn)入表單申請(qǐng)界面打印錯(cuò)誤信息1. 模塊描述本模塊的主要功能,是根據(jù)操作員在輸入數(shù)據(jù)模塊中輸入的預(yù)定機(jī)票的旅客信息由系統(tǒng)產(chǎn)生的相關(guān)取票通知和賬單。2. 功能系統(tǒng)地產(chǎn)生與客戶信息相對(duì)應(yīng)的取票通知和賬單。3. 性能操作員輸入客戶信息后,立即產(chǎn)生相對(duì)應(yīng)的取票通知和賬單,如果數(shù)據(jù)庫(kù)中沒(méi)有預(yù)定的票,則提示無(wú)票,說(shuō)明原因。4. 輸入項(xiàng) 客戶定票信息:任意長(zhǎng)度字符串,包括數(shù)字和漢字和英文字母。 5. 輸出項(xiàng)取票通知和賬單。(1) 取票通知姓名:任意長(zhǎng)度字符串。 班次:8位長(zhǎng)度字符串(班次=出發(fā)地+目的地+序列號(hào))。日期:date類型

33、。(2 )賬單姓名:任意長(zhǎng)度字符串。賬單號(hào):賬單號(hào)=日期+序列號(hào),序列號(hào):00000009999900。金額:任意位數(shù)字。日期:date類型。此部分由*完成4查詢模塊(1)航班信息的查詢部分;(2)用戶信息查詢部分。5數(shù)據(jù)庫(kù)設(shè)計(jì)首先我們新建一個(gè)數(shù)據(jù)庫(kù)flight, 其中包含了4張表:預(yù)定信息表、航班班次表、旅客資料表、機(jī)位信息表。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì):(1)旅客信息表passenger information。旅客信息表是用來(lái)旅客信息的表。表passenger inf的結(jié)構(gòu)如表41所示:表4-1passenger information的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1Pname Varchar 10

34、旅客姓名2Psex Varchar 2旅客性別3PidVarchar 10身份證號(hào)碼4Pjop Varchar 30工作單位5FdetminnationVarchar 50目的地6FtimeDate/Time起飛時(shí)間(2)航班信息表Flight information航班信息表是用來(lái)記錄航班信息。表Flight inf的結(jié)構(gòu)如表42所示:表4-2 Flight inf的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1FnumVarchar10航班號(hào)2FdetminnationVarchar 50目的地3FtimeDate/Time起飛時(shí)間4Fseatint座位空數(shù) 航班班次表保存了所有從本地起飛的班機(jī)信息,它的

35、主鍵為航班號(hào)。在定位前先查尋座位空數(shù),在定位后將修改座位空數(shù)。(4)機(jī)票信息表ticket information機(jī)票信息表用來(lái)記錄機(jī)票特征的表。表ticket inf.構(gòu)如表44所示:表4-4 ticket inf的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1FnumVarchar10航班號(hào)2FdeterminnationVarchar 50目的地3TpriceVarchar10價(jià)格4Pname Varchar 10旅客姓名5FtimeDate/Time起飛時(shí)間6PidVarchar 10身份證號(hào)碼(4)帳單信息表Bill inf 帳單信息表用來(lái)記錄帳單基本屬性特征的表。表Bill inf的結(jié)構(gòu)如表44所

36、示:表4-4 Bill inf 的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1BnumVarchar 20 賬單號(hào)2Pname Varchar 10旅客姓名3PidVarchar 10身份證號(hào)碼4FnumVarchar10航班號(hào)5FtimeDate/Time起飛時(shí)間賬單信息/旅客資料表保存已定位的旅客信息資料,它的主鍵為旅客身份證號(hào),外部主鍵為賬單號(hào)。主要用于領(lǐng)票時(shí)將旅客信息一同返回。機(jī)票預(yù)定系統(tǒng)的邏輯模型如下圖所示:目的地起飛時(shí)間 性別 姓名航班機(jī)票信息身份證號(hào)碼工作單位 旅客 1 航空公司 訂票取票通知 帳單 價(jià)格 1 1起飛時(shí)間 旅行社合適航班機(jī)票 N 航班號(hào)可售機(jī)票售出機(jī)票信息訂票旅客清單五 編碼此

37、部分由*完成11登錄模塊 (1)旅行社登陸 登陸成功以后可以進(jìn)行旅客信息的輸入,機(jī)票的預(yù)訂與退訂等活動(dòng)。 登陸代碼如下: string ls_user,ls_passwordls_user=sle_1.textselect 密碼into :ls_passwordfrom lxswhere 旅行社名稱=:ls_user;if sle_1.text="" thenmessagebox("","不能為空!")returnend ifif sle_2.text=ls_password then open(w_main) close(paren

38、t)elsemessagebox("","錯(cuò)誤!")end if1) 管理員登陸在這一登陸模式中登陸者為管理員。登陸成功后管理員可進(jìn)行航班的時(shí)間的修改以及航班的開(kāi)通和取消操作。具體代碼如下:string ls_user,ls_passwordls_user=sle_1.textselect 管理員名稱 into :ls_passwordfrom glywhere 管理員密碼=:ls_user;if sle_1.text="" thenmessagebox("","不能為空!")returnend

39、 ifif sle_2.text=ls_password thenopen(w_hbcz)close(parent)elsemessagebox("","錯(cuò)誤!")end if此部分由*完成12查詢模塊(1)航班信息的查詢部分:其中按鈕控件的代碼如下:string tjIf sle_1.text="" Then Messagebox("","查詢信息不能為空!")elsetj=ddlb_1.text+"="+"'"+sle_1.text+"

40、;'"dw_1.setfilter(tj)filter(dw_1)dw_1.retrieve()界面代碼為:dw_1.settransobject(sqlca)dw_1.retrieve(1)connect using sqlca;End if(2)用戶信息查詢部分:其中按鈕控件的代碼如下:string tjIf sle_1.text="" Then Messagebox("","查詢信息不能為空!")elsetj=ddlb_1.text+"="+"'"+sle_1.t

41、ext+"'"dw_1.setfilter(tj)filter(dw_1)dw_1.retrieve()界面代碼為:dw_1.settransobject(sqlca)dw_1.retrieve(1)connect using sqlca;End if(3)旅客預(yù)訂信息查詢部分:在這一界面中基本上是通過(guò)數(shù)據(jù)窗口控件來(lái)實(shí)現(xiàn)的,通過(guò)創(chuàng)建數(shù)據(jù)窗口控件以后,再將其與數(shù)據(jù)窗口連接起來(lái),再在主界面加入以下代碼:dw_1.settransobject(sqlca)dw_1.retrieve(1)此部分由*完成13機(jī)票預(yù)訂模塊旅行社可以通過(guò)主界面進(jìn)入以上界面。在這一界面中旅行社可以

42、進(jìn)行機(jī)票的預(yù)訂以及退訂操作。其部分實(shí)現(xiàn)如下:主界面代碼:dw_1.settransobject(sqlca)dw_1.retrieve(1)訂票代碼:insert "lkyd"("姓名","目的地","起飛時(shí)間")values(:sle_1.text,:sle_2.text,:sle_3.text,)using sqlca;update hbxxset "hbxx".座位數(shù)="hbxx".座位數(shù)-1using sqlca;commit;退票代碼:delete from lky

43、dwhere lkyd.姓名=:sle_1.textusing sqlca;update hbxxset "hbxx".座位數(shù)="hbxx".座位數(shù)+1using sqlca;commit;保存代碼:dw_1.update()dw_1.retrieve()返回上一級(jí)菜單代碼:close(parent) open(w_main)14其它模塊(1)旅行社登陸成功以后可進(jìn)行的操作:部分代碼如下:w_main的open事件:dw_1.settransobject(sqlca)dw_1.retrieve()(2)如果選擇管理員登陸,則可進(jìn)入進(jìn)行操作:代碼如下:if sle_1.text="" or sle_2.text="" thenmessagebox("","輸入信息有誤!請(qǐng)重新輸入!")else update hbxxset "hbxx".起飛時(shí)間=:sle_2.textwhere "hbxx".航班號(hào)=:sle_1.textusing sqlca;commit;me

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論