(完整word版)機(jī)票預(yù)訂系統(tǒng)與實(shí)現(xiàn)(word文檔良心出品).doc0001_第1頁
(完整word版)機(jī)票預(yù)訂系統(tǒng)與實(shí)現(xiàn)(word文檔良心出品).doc0001_第2頁
(完整word版)機(jī)票預(yù)訂系統(tǒng)與實(shí)現(xiàn)(word文檔良心出品).doc0001_第3頁
(完整word版)機(jī)票預(yù)訂系統(tǒng)與實(shí)現(xiàn)(word文檔良心出品).doc0001_第4頁
(完整word版)機(jī)票預(yù)訂系統(tǒng)與實(shí)現(xiàn)(word文檔良心出品).doc0001_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余37頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、XXX大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)報(bào)告20132014學(xué)年第二學(xué)期課程名稱:軟件工程設(shè)計(jì)題目:機(jī)票預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)小組學(xué)生班級姓名學(xué)號:指導(dǎo)教師:20146月22日目錄一、可行性研究1引言 32可行性研究前提 33技術(shù)可行性分析 44 經(jīng)濟(jì)可行性分析 55 社會(huì)因素可行性分析 66 結(jié)論意見 6二、項(xiàng)目開發(fā)計(jì)劃1 弓 I 言 62.項(xiàng)目概要 63.實(shí)施計(jì)劃 8三、需求規(guī)格說明書1.引言 82.任務(wù)概述 93.系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 104.數(shù)據(jù)描述 115 功能需求 126.性能需求 147.數(shù)據(jù)需求 148 運(yùn)行需求 15四、詳細(xì)設(shè)計(jì)說明書1 引言 152.系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 163.模塊設(shè)計(jì) 16五

2、、結(jié)構(gòu)化實(shí)現(xiàn) 19六、總結(jié) 24七、主要代碼 25機(jī)票預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)一、可行性研究1引言1.1編寫目的本文從各個(gè)方面講解了機(jī)票預(yù)訂系統(tǒng)在市場中的作用,以及說明機(jī)票預(yù)訂系統(tǒng)能給旅客、航空公司和旅行帶來的好處,為各個(gè)方面提供方便。1.2項(xiàng)目背景a.開發(fā)軟件的名稱:機(jī)票預(yù)訂系統(tǒng)b.項(xiàng)目的任務(wù)提出者:航空公司c.開發(fā)者:王培靖、李珍珍、朱曉芳d.用戶:國內(nèi)各大航空公司2可行性研究前提2.1工作內(nèi)容a.主要功能:為游客提供機(jī)票預(yù)訂服務(wù),方便旅游局的售票工作,提高旅游局的服務(wù)質(zhì)量和服務(wù)效率。b.性能要求:機(jī)場提供的信息必須及時(shí)的反映在旅游局的工作平臺上。售票系統(tǒng)的訂單必須無差錯(cuò)的存儲(chǔ)在機(jī)場的主服務(wù)器上

3、。c.輸入要求:數(shù)據(jù)完整,詳實(shí)。d.輸出:簡捷,快速,實(shí)時(shí)。e.安全與保密要求:服務(wù)器的管理員享有對機(jī)場航班信息庫及機(jī)票信息庫和棄權(quán)票信息庫的管理與修改,售票員只享有對訂票信息庫的部分修改(寫入與讀出)。2.2目標(biāo)系統(tǒng)實(shí)現(xiàn)后,大大提高旅游局的機(jī)票預(yù)訂服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。3技術(shù)可行性分析3.1對系統(tǒng)的簡要概述在旅游局中的終端安裝WindowsNT的PC機(jī), 主要上報(bào)是向機(jī)場的服務(wù)器傳遞數(shù)據(jù)。當(dāng)顧客在旅游局進(jìn)行咨詢時(shí),終端向服務(wù)器發(fā)出查詢請求,服務(wù)器根據(jù)航班信息庫的實(shí)時(shí)數(shù)據(jù),向終端發(fā)送數(shù)據(jù),顯示在終端的屏幕上。當(dāng)顧客向售票員訂票時(shí),終端向服務(wù)

4、器發(fā)出一份訂單,服務(wù)器核對后,存入訂票信息庫,并修改機(jī)票信息庫。當(dāng)顧客再次來取票時(shí),終端向服務(wù)發(fā)出查詢訂票請求,服務(wù)器接收后,查詢訂票信息庫,核對后,傳送機(jī)票確認(rèn)表單,終端打印出機(jī)票3.2處理流程和數(shù)據(jù)流程3.3與現(xiàn)有系統(tǒng)比較的優(yōu)越性現(xiàn)行系統(tǒng)問題:系統(tǒng)效率低、主要用人工記錄、人工操作;錯(cuò)誤率高;安全系數(shù)低。建議方案:客戶端與服務(wù)器端聯(lián)系在一起。在訂票機(jī)構(gòu)中只設(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ù)處理。3.4技術(shù)開發(fā)的可行性a,本系統(tǒng)盡管其在組

5、織關(guān)系上存在著很大的復(fù)雜性、繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來看, 它還是屬于一個(gè)數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。 其基本操作還是對數(shù)據(jù)庫進(jìn)行添加、刪除、瀏覽、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不產(chǎn)生報(bào)表那務(wù)器終湍顯示數(shù)據(jù)售票員數(shù)據(jù)庫售票員存在太大的技術(shù)問題。b.因?yàn)槲覀兊男〗M學(xué)習(xí)過專業(yè)的計(jì)算機(jī)方面的知識,且所開發(fā)的系統(tǒng)公需實(shí)現(xiàn)基本功能, 所以開發(fā)人員在數(shù)量的和質(zhì)量都能滿足系統(tǒng)的要求, 并按時(shí)完成助用戶所需要的基本功能。4經(jīng)濟(jì)可行性分析對于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對而言比較多。各部門必須配置電腦、服務(wù)器、打印機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備。但是,在整個(gè)系統(tǒng)投入運(yùn)行之后, 因?yàn)楝F(xiàn)在計(jì)

6、算機(jī)巳經(jīng)普及了, 相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說最重要的是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動(dòng)造成的數(shù)據(jù)丟失等問題,適應(yīng)了當(dāng)前的發(fā)展形式。5社會(huì)因素可行性分析5.1法律因素a.所有軟件都選用正版b.所有技術(shù)資料都由提出方保管c.制定合同確定違約責(zé)任5.2用戶使用可行性隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對于電腦系統(tǒng)的基本操作還是對于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。 同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)心電腦故障問題。經(jīng)過培訓(xùn)的人員將會(huì)熟練使用本軟件。6結(jié)論意見由于該系統(tǒng)能大幅度提高售票人員的

7、工作效率,技術(shù)、操作都有可行性,可以進(jìn)行開發(fā)。二、項(xiàng)目開發(fā)計(jì)劃1引言1.1編寫目的本文從各個(gè)方面講解了機(jī)票預(yù)訂系統(tǒng)在市場中的作用,以及說明機(jī)票預(yù)訂系統(tǒng)能給旅客、航空公司和旅行帶來的好處,為各個(gè)方面提供方便。2.項(xiàng)目概述2.1工作內(nèi)容機(jī)票預(yù)定系統(tǒng)在各旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號碼、旅行時(shí)間、旅行目的地等)輸入到該系統(tǒng),系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)定金后,系統(tǒng)印出取票通知和賬單給旅客,旅客在飛機(jī)起飛的前一天憑取票通知和賬單交款取票,系統(tǒng)核對無誤即印出機(jī)票給旅客。此外航空公司為隨時(shí)掌握各航向飛機(jī)的乘載情況, 需定期進(jìn)行查詢統(tǒng)計(jì), 以便適當(dāng)調(diào)整。2.2條件與限制(1

8、)在分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性驗(yàn)證(如身份證、取票通知、交款發(fā)票等)(2)對于本系統(tǒng)還應(yīng)補(bǔ)充以下功能:b.班機(jī)取消后的處理;c.旅客臨時(shí)更改機(jī)票班次的處理;d.系統(tǒng)的外部項(xiàng)至少包含三個(gè):旅客、旅行社和航空公司。2.3產(chǎn)品a.程序名稱:機(jī)票預(yù)訂系統(tǒng)b.文檔:系統(tǒng)在開發(fā)過程中,經(jīng)歷了可行性研究、需求分析、詳細(xì)設(shè)計(jì)、軟件編碼與測試,并在系統(tǒng)開發(fā)的同時(shí)撰寫可行性研究報(bào)告、項(xiàng)目開發(fā)計(jì)劃說明書、需求分析說明書、詳細(xì)設(shè)計(jì)說明書、測試分析報(bào)告等。2.4服務(wù)軟件開發(fā)完成后,開發(fā)者應(yīng)免費(fèi)為系統(tǒng)使用者進(jìn)行安裝、保修服務(wù),并由a.旅客延誤了取票時(shí)間的處理;開發(fā)人員對使用方的使用本軟件人員進(jìn)行軟件使用的基本培

9、訓(xùn), 系統(tǒng)管理員必須要求有專業(yè)的計(jì)算機(jī)知識。在系統(tǒng)運(yùn)行的時(shí)間里,開發(fā)人員要負(fù)責(zé)對系統(tǒng)進(jìn)行維護(hù),并滿足用戶對軟件升級的需要。3.實(shí)施計(jì)劃3.1任務(wù)分解組長:李珍珍組員:李珍珍、王培靖、朱曉芳王培靖:主要負(fù)責(zé)可行性分析部分、項(xiàng)目開發(fā)計(jì)劃。朱曉芳:主要負(fù)責(zé)軟件編碼、系統(tǒng)實(shí)現(xiàn)、軟件測試。李珍珍:主要負(fù)責(zé)人員的組織安排及撰寫需求分析、詳細(xì)設(shè)計(jì)說明書。三、需求規(guī)格說明書1.引言1.1編寫目的需求規(guī)格說明書是弄清楚用戶對開發(fā)軟件應(yīng)用系統(tǒng)的確切要求,本階段對所要做的系統(tǒng)做需求分析, 建立是在前面的可行性研究基礎(chǔ)上的。 主要解決了實(shí)現(xiàn)該系統(tǒng)的數(shù)據(jù)字典及功能需求問題。 包括如何把該系統(tǒng)劃分成若干個(gè)模塊、 決定各個(gè)

10、模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。 在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對在本階段中對系統(tǒng)所做的所有分析進(jìn)行詳細(xì)的說明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考本階段對機(jī)票預(yù)定系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測試以及軟件維護(hù)階段也可參考此說明書,以便于了解在需求分析過程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。2.任務(wù)概述2.1需求概述航空公司為方便旅客,需開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負(fù)責(zé)為旅客定票,旅行社把預(yù)定機(jī)票的旅客信息,包括姓名、性別、工作單位、身份證號碼、旅行時(shí)間、旅行目的地,輸入機(jī)

11、票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。 旅客在飛機(jī)起飛前一天憑取票通知和賬單交款后取票, 系統(tǒng)校對無誤后即印出機(jī)票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機(jī)的界面要簡單明了,易于操作,服務(wù)器程序利于維2.2系統(tǒng)目標(biāo)系統(tǒng)實(shí)現(xiàn)后,大大提高旅游局的機(jī)票預(yù)訂服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。2.3條件與限制(1)在分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性驗(yàn)證(如身份證、取票通知、交款發(fā)票等)。(2)對于本系統(tǒng)還應(yīng)補(bǔ)充以下功能:旅客延誤了取票時(shí)間的處理;班機(jī)取消后的處理;旅客臨

12、時(shí)更改機(jī)票班次的處理。(3)系統(tǒng)的外部項(xiàng)至少包含三個(gè):旅客、旅行社和航空公司。3.系統(tǒng)結(jié)構(gòu)設(shè)計(jì):3.1數(shù)據(jù)流圖本系統(tǒng)的頂層數(shù)據(jù)流圖E本系會(huì)枷二層數(shù)據(jù)流圖L、1.11.1旅行社MB季入洎史2.12.1r.=查*1.3旅客莞害2專,有 M玄票訂 Mm 參夸W5S事a11*牛.可豪?7用整H恰宣L4.數(shù)據(jù)描述4.1靜態(tài)數(shù)據(jù)訂票單、取票通知單、帳單、機(jī)票4.2動(dòng)態(tài)數(shù)據(jù)旅客姓名、身份證、航班時(shí)間4.3數(shù)據(jù)詞典1.旅客信息名字:旅客信息描述:旅客的個(gè)人信息,用于對旅客的確認(rèn)定義:旅客信息=姓名+性別+工作單位+身份證號碼+旅行時(shí)間+旅行目的地位置:輸入到旅行社端(client端)2.訂票旅客清單名字:訂票

13、旅客清單描述:已訂票的旅客的記錄定義:訂票旅客清單=旅客信息的合集位置:輸入到旅行社端(Client端)3.訂票信息名字:訂票信息描述:旅客的旅行時(shí)間和目的地,用于確定旅客的航班定義:訂票信息=旅客旅行時(shí)間+旅客旅行目的地位置:傳輸?shù)胶娇展径耍⊿erver端)4.航班機(jī)票信息名字:航班機(jī)票信息描述:旅客的航班信息,根據(jù)旅客的旅行時(shí)間和目的地確定定義:航班機(jī)票信息=旅客機(jī)票時(shí)間+旅客機(jī)票班次位置:傳輸?shù)铰眯猩缍耍–lient端)5,取票通知名字:取票通知描述:旅客領(lǐng)取機(jī)票的憑證定義:取票通知=旅客姓名+領(lǐng)票時(shí)間位置:輸出到打印機(jī)6.售出機(jī)票信息名字:售出機(jī)票信息描述:旅客的航班機(jī)票的信息定義:

14、售出機(jī)票信息=旅客的航班機(jī)票位置:輸出到打印機(jī)7,旅客訂票記錄名字:旅客訂票記錄描述:已訂票的旅客在航空公司的記錄定義:旅客訂票記錄=旅客姓名+航班機(jī)票信息位置:輸出到航空公司端(Server端)5.功能需求機(jī)票預(yù)定系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)定系統(tǒng),實(shí)現(xiàn)航空公司的機(jī)票銷售的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷售信息。下面分析各個(gè)子系統(tǒng)的功能需求:5 1客戶端子系統(tǒng):在客戶端系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分:1旅客信息的輸入和統(tǒng)

15、計(jì)旅行社把旅客要求訂票的信息由專人負(fù)責(zé)輸入。這部分要求對輸入的數(shù)據(jù)進(jìn)行簡單的統(tǒng)計(jì),供航空公司進(jìn)行查詢和宏觀調(diào)控。2旅客信息的存儲(chǔ):將旅客的信息存儲(chǔ)到旅行社的客戶端系統(tǒng)中,以備以后的取票確認(rèn)以及查詢。3機(jī)票信息的傳遞及接收:將旅客所須的機(jī)票信息由旅行社客戶端由網(wǎng)絡(luò)傳到航空公司的服務(wù)器上,并且接受航空公司返回的航班信息,然后存儲(chǔ)起來。4取票通知及帳單的生成和打?。喊鸭捍鎯?chǔ)的從航空公司返回的航班機(jī)票信息打印出來,并且生成帳單打印出來一起交給旅客。印出機(jī)票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過確認(rèn)無誤后,接受旅客的付款后把機(jī)票印出來交給旅客。5機(jī)票銷售情況的核算這一功能是在上一功能的基礎(chǔ)上,

16、 對機(jī)票銷售額進(jìn)行單項(xiàng)核算,得到該旅行社的銷售情況并把核算結(jié)果作為企業(yè)報(bào)表輸出。5.2服務(wù)器端的功能要求:在服務(wù)器端系統(tǒng)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分:1接收由旅行社客戶端發(fā)回的所需機(jī)票信息2生成航班信息3傳遞航班信息到客戶端(旅行社)4接收旅行社的反饋信息5印出機(jī)票給己經(jīng)訂票的旅客6銷售額的分析和管理6.性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,機(jī)票預(yù)定系統(tǒng)應(yīng)該滿足以下的性能需求:(1)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性(2)系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性(3)系統(tǒng)的易用性和易維護(hù)性(4)系統(tǒng)的標(biāo)準(zhǔn)性(5)系統(tǒng)的先進(jìn)性(6)系統(tǒng)的響應(yīng)速度7.數(shù)據(jù)需求機(jī)票預(yù)定系統(tǒng)的數(shù)據(jù)需求包括如下幾

17、點(diǎn):1.數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性2.數(shù)據(jù)的一致性與完整性3.數(shù)據(jù)的共享與獨(dú)立性8.運(yùn)行需求8.1用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。四、詳細(xì)設(shè)計(jì)說明書1.1編寫目的在本階段中,我們對在本階段中對系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明:確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據(jù)前階段描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,及處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(

18、包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何進(jìn)行數(shù)據(jù)庫的查詢、修改工作;1.接受:旅客信息及取票通知和賬單;2.輸出:取票通知和賬單及機(jī)票;3.網(wǎng)絡(luò)輸出,輸入;4.分辨信息的種類并采取相應(yīng)的處理步驟;5.判斷信息的正誤并采取相應(yīng)的處理步驟;7.接受并判斷錯(cuò)誤,輸出相應(yīng)的出錯(cuò)消息。2.系統(tǒng)結(jié)構(gòu)設(shè)計(jì):2.1系統(tǒng)結(jié)構(gòu)圖3.模塊設(shè)計(jì)3.1用戶注冊模塊1.模塊描述:本模塊的主要功能,是根據(jù)旅行社提供的預(yù)定機(jī)票的旅客信息,由操作員輸入旅客信息,同時(shí)保存在數(shù)據(jù)庫中。2.功能:主要是記錄預(yù)定機(jī)票的旅客信息,是系統(tǒng)產(chǎn)生取票通知和賬單的源數(shù)據(jù)。3.性能:操作員輸入預(yù)定機(jī)票的旅客信息后,

19、數(shù)據(jù)庫立即保存記錄,并通過查詢可以檢測保存是否成功。4.輸入項(xiàng):客戶定票信息:任意長度字符串,包括數(shù)字、漢字和英文字母。5.輸出項(xiàng):有效用戶和無效用戶。3.2產(chǎn)生票據(jù)模塊1.模塊描述:本模塊的主要功能,是根據(jù)操作員在輸入數(shù)據(jù)模塊中輸入的預(yù)定機(jī)票的旅客信息由系統(tǒng)產(chǎn)生的相關(guān)取票通知和賬單。2.功能:系統(tǒng)地產(chǎn)生與客戶信息相對應(yīng)的取票通知和賬單。3.性能:操作員輸入客戶信息后,立即產(chǎn)生相對應(yīng)的取票通知和賬單,如果數(shù)據(jù)庫中沒有預(yù)定的票,則提示無票,說明原因。4.輸入項(xiàng)客戶定票信息:任意長度字符串包括數(shù)字和漢字和英文字母。5.輸出項(xiàng):取票通知和賬單。(1)取票通知姓名:任意長度字符串。班次:8位長度字符串

20、(班次=出發(fā)地+目的地+序列號)。日期:date類型。(2)賬單姓名:任意長度字符串。賬單號:賬單號日期+序列號,金額:任意位數(shù)字。日期:date類型。E蘭蕓3.3機(jī)票預(yù)訂系統(tǒng)的邏輯模型E-R圖如下:五、結(jié)構(gòu)化實(shí)現(xiàn)1、軟件編碼1 1登錄模塊在本窗口中共分兩種登陸模式以及供旅行社注冊的注冊功能1)旅行社登陸2)管理員登陸1.2查詢模塊(1)航班信息的查詢部分:目的地目的地TWfflamfiOifiOi北京北京02lt-1?-1102lt-1?-11 9595南泉南泉2 2 7 7 1 1卜孫卜孫1 1 ? ?在這一界面中通過下拉列表框控件與一靜態(tài)文本控件輸入查詢信息,再通過按鈕控件進(jìn)行查詢,之后

21、再顯示到數(shù)據(jù)窗口控件中。(2)用戶信息查詢部分:THXiMflM*IMHHNI亶詢主題亶詢主題3查詢伯息:查詢伯息:I查詢查詢名姓越三明明r r劃用*簽XWXW9.9.%. . rwlrrwlr 、!JUJU性男女男男男女身份證號捋身份證號捋耳盼耳盼656656 8&6566971(658&6566971(65M M頌頌565776565776U3M67U3M67時(shí)斕時(shí)斕2879998766*2879998766*生生生生人生學(xué)學(xué)早學(xué)工學(xué)這一界面的原理和上一界面基本相同。這一界面中通過下拉列表框控件與一靜態(tài)文本控件輸入查詢信息,再通過按鈕控件進(jìn)行查詢,之后再顯示到數(shù)據(jù)窗口控件中

22、。(3)旅客預(yù)訂信息查詢部分:在這一界面中基本上是通過數(shù)據(jù)窗口控件來實(shí)現(xiàn)的,通過創(chuàng)建數(shù)據(jù)窗口控件以后,再將其與數(shù)據(jù)窗口連接起來。1 3機(jī)票預(yù)訂模塊旅行社可以通過主界面進(jìn)入以上界面。在這一界面中旅行社可以進(jìn)行機(jī)票的預(yù)訂以及退訂操作。1.4其它模塊(1)旅行社登陸成功以后可進(jìn)行的操作:在這一界面中列出了現(xiàn)有航班信息。旅行社也可以通過本窗口進(jìn)入各功能的操作界面。(2)如果選擇管理員登陸,則可進(jìn)入以下窗口進(jìn)行操作:在航班誤點(diǎn)操作中我們可以在航班誤點(diǎn)以后進(jìn)行的相關(guān)處理。(3)取消航班的操作:在這一窗口中是通過數(shù)據(jù)窗口來實(shí)現(xiàn)各功能的。(4)開通新航班的操作:六、總結(jié)經(jīng)過本學(xué)期軟件工程課程的學(xué)習(xí),我了解了軟

23、件開發(fā)的主要步驟和開發(fā)原則,學(xué)會(huì)了軟件開發(fā)的重要思想。本次的課程設(shè)計(jì)使我們對這些理論的掌握程度又更進(jìn)了一步,讓我們從自身的實(shí)踐和團(tuán)體的配合中鞏固了所學(xué)的軟件工程的相關(guān)知識。課程設(shè)計(jì)我們組選的題是機(jī)票預(yù)訂系統(tǒng),在整個(gè)的課程設(shè)計(jì)過程中,通過小組成員之間的討論和交流使得大家對所需設(shè)計(jì)的系統(tǒng)有了很深的了解,也使我們的后續(xù)開發(fā)在思路上保持了高度一致,少走了很多彎路。軟件工程強(qiáng)調(diào)的是一個(gè)團(tuán)體的作用,這也是我們在此次課程設(shè)計(jì)中所學(xué)到的重要知識,每個(gè)人任務(wù)的完成都離不開其它組員的參與,每個(gè)模塊的設(shè)計(jì)和完成需要大家共同的努力, 集體的勞動(dòng)使我們的這次課程設(shè)計(jì)事半功倍,使我們充分感受到了團(tuán)體力量的強(qiáng)大。在系統(tǒng)設(shè)計(jì)

24、之初,我們先要進(jìn)行可行性分析,對系統(tǒng)的各方面進(jìn)行可行性分析,并制定出項(xiàng)目開發(fā)計(jì)劃,對每個(gè)人的任務(wù)進(jìn)行大致的安排,確立每個(gè)模塊的負(fù)責(zé)人。隨后就可以開始設(shè)計(jì)系統(tǒng),先進(jìn)行需求分析,畫出數(shù)據(jù)流程圖,數(shù)據(jù)字典,以及對新模型的設(shè)想,再對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),畫出數(shù)據(jù)流圖,并進(jìn)行數(shù)據(jù)庫、用戶界面、模塊設(shè)計(jì)及程序設(shè)計(jì)。剩下的就是程序的實(shí)際開發(fā)過程,具體的編碼過程,還有測試。這就是我們這次課程設(shè)計(jì)所采用的設(shè)計(jì)思路,在整個(gè)的設(shè)計(jì)過程中我們組分工明確,共同努力,合作完成了這個(gè)系統(tǒng)。七、主要代碼/ProfileJiSQLCA.DBMS=nODBCnSQLCA.AutoCommit=FalseSQLCA.DBParm=“C

25、onnectstring=DSN=ji”connectusingsqlca;ifsqlca.sqlcodeoOthenmessagebox(與數(shù)據(jù)庫連接失敗!,”錯(cuò)誤!請稍后再試或者與管理員聯(lián)系!”)returnendifopen(w_userlg)stringls_user,ls_passwordls_user=sle_l.textselect密碼into:1s_passwordfromIxswhere旅行社名稱=:ls_user;ifsle_l.text=nnorsle_2.text=HHthenmessagebox(n,V,不能為空!n)returnendififsle_2.text=l

26、s_passwordthenopen(w_main)close(parent)elsemessagebox(nn;!錯(cuò)誤!n)endifstringls_user,ls_passwordls_user=sle_l.textselect管理員名稱into:ls_passwordfromglywhere管理員密碼=:ls_user;ifsle_l.text=norsle_p1assword.text=nthenmessagebox(H,V,不能為空!H)returnendififsle_2.text=ls_passwordthenopen(w_hbcz)close(parent)elsemessa

27、gebox(nn/錯(cuò)誤!”)endififsle_l.text=nnorsle_2.text=nnthenmessagebox(H,V用戶名或密碼不能為空!”)elseinsertintoHlxsn(n旅行社名稱密碼n)values(:sle_l.text,:sle_2.text,)usingsqlca;commit;endifclose(parent)connectusingsqlca;dw_l.settransobject(sqlca)dw_l.retrieve(1)stringtjifsle_l.text=nnthenmessagebox(,nV旅行地不能為空!”)elsetj=ddlb_l.text+n=H+nn,+sle_l.text+,nndw_l.setfilter(tj)filter(dw_l)dw_l.retrieve()endif/datetimehhxxlongsj/s=dw_2.gets=dw_2.find(H姓名=+string(:sle_l.text),!,14w_2.rowcount()j=dw_3.find(n目的地=+string(:sle_2.text)n,l,dw_3.row

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論