導航:首頁 > 建築設計 > 機票訂購查詢軟體工程詳細設計

機票訂購查詢軟體工程詳細設計

發布時間:2021-08-14 14:05:59

Ⅰ 畫一個買機票的流程圖,軟體工程

上網 輸入出發地 目的地 出發日期 單程/往返 查詢 選擇航班 輸入乘機人信息 預訂 付款 對方出票 完成

Ⅱ 軟體工程 機票預定系統的用戶界面設計如何寫謝謝大俠幫忙!

針對你 de 描述軟體工程 機票預定系統的用戶界面設計如何寫?謝...,
我們可以為你提供 1 份適用於初學者 de 代碼,
如有進 1 步需求,請我們聯系,
給我留 1 個你 de 問題和Email,
有時間可以幫你,絕對救急,
請用BaiHi為我留言,

此回復針對所有來訪者和需求者有效,

ES:\\

Ⅲ 怎麼可以用訂單號查詢我訂的機票和詳細信息

用訂單號查詢訂的機票和詳細信息的方式有:

1、可以直接打電話到購買機票的航空公司客戶服務處,提供訂單號碼,電話號碼等信息,客服會幫助查詢的,方便省事。

2、如果知道預訂的是哪個航空公司的航班,也可以直接聯系該航空公司,提供訂單號碼,電話號碼等信息,可查詢電子票號。

3、如果是通過代理購買的飛機票,也可撥打代理商的客服電話,提供訂單號碼,電話號碼等信息,可查詢電子票號。

例如機票是通過攜程網購買,可以致電4008306666,只需提供訂單號或者自己的證件號,由機票專員為顧客核實查詢。

4、下載航旅縱橫,用微信登錄,在實名一下,不管顧客是在哪裡買的飛機票,都可以顯示出來。

這時能看到自己各種的行程,還有之前沒用軟體之前的航程信息也能出來。也可以用這個軟體值機,提前值機可以選個自己喜歡的位置。

Ⅳ 求 機票預訂系統詳細設計說明書

給你發火星上了~~

Ⅳ 軟體工程詳細設計實例

1.0概述 這部分提供對整個設計文檔的概述。描述了所有數據,結構,介面和軟體構件級別的設計。 1.1 目標和對象 描述軟體對象的所有目標。 1.2 陳述范圍 軟體描述。主要輸入,過程功能,輸出的描述,不考慮詳細細節。 1.3 軟體內容 軟體被置於商業或者產品線中,討論相關的戰略問題。目的是讓讀者能夠對「宏圖」有所了解。 1.4 主要系統參數 任何商務軟體或者產品線都包含軟體規定、設計、實現和測試的說明和規范。 2.0 數據設計 描述所有數據結構包括內部變數,全局變數和臨時數據結構。 2.1 內部軟體數據結構 描述軟體內部的構件之間的數據傳輸的結構。 2.2 全局數據結構 描述主要部分的數據結構。 2.3 臨時數據結構 為臨時應用而生成的文件的描述。 2.4 資料庫描述 作為應用程序的一部分,描述資料庫結構。 3.0 結構化和構件級別設計 描述程序結構。 3.1 程序結構 詳細描述應用程序所選定的程序結構。 3.1.1 結構圖 圖形化描述結構。 3.1.2 選擇性 討論其它可供考慮的結構。選定3.1.1中結構類型的原因。 3.2 構件描述 詳細描述結構中的每個軟體構件。 3.2.1 構件過程敘述(PSPEC) 描述構件的過程。 3.2.2 構件介面描述 詳細描述構件的輸入和輸出。 3.2.3 構件執行細節 每個構件的詳細演算描述。 3.2.3.1 介面描述 3.2.3.2 演算模型(e.g., PDL) 3.2.3.3 規范/限制 ]3.2.3.4 本地數據結構 3.2.3.5 在3.2.3.6設計中包含的執行結果 3.3 軟體介面描述 軟體對外界的介面描述 3.3.1機器對外介面 與其他機器或者設備的介面描述。 3.3.2系統對外介面 對其它系統、產品和網路的介面描述。 3.3.3與人的介面 概述軟體與任何人的界面。 4.0 用戶界面設計 描述軟體的用戶界面設計。 4.1 描述用戶界面 詳細描述用戶界面,包括屏幕顯示圖標、圖片或者類型。 4.1.1 屏幕圖片 從用戶角度描述界面。 4.1.2 對象和操作 所有屏幕對象和操作的定義。 4.2 界面設計規范 用戶界面的設計和實現的規范和標准。 4.3 可見構件 實現的GUI可見構件說明。 4.4 UIDS描述 用戶界面開發系統描述。 5.0約束、限制和系統參數 會影響軟體的規格說明、設計和實現的特殊事件。 6.0測試標准 測試策略和預備測試用例描述。 6.1 測試的類別 規定實施測試的類別,包括盡量詳細的描述。這里是針對黑盒測試現象的描述。 6.2期待軟體反饋 測試期待的結果描述。 6.3執行界線 特殊執行需要的說明。 6.4 重要構件確認 決定性構件或者需要特殊注意的構件的測試確認。 7.0附錄 設計說明的補充信息。 7.1系統可跟蹤矩陣 一個定期回歸系統規格跟蹤軟體需求的矩陣。 7.2 產品戰略 如果規格說明書是為一個產品設計的,描述相關的產品戰略。 7.3 使用分析演算法 描述所有分析活動所使用到的分析演算法。 7.4 補充信息 (如果有需要特別說明的)

Ⅵ 軟體工程航空公司機票預定系統

軟體工程課程設計

一、 課程設計題目:
航空公司機票預訂系統。

二、 課程設計內容簡要分析:
航空公司為方便旅客,需開發一個機票預定系統。為便於旅客由旅行社代替航空公司負責為旅客定票,旅行社把預定機票的旅客信息,包括姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地,輸入機票預定系統的客戶端程序,系統經過查詢航空公司內的航班數據伺服器後,為旅客安排航班,印出取票通知。旅客在飛機起飛前一天憑取票通知和帳單交款後取票,系統校對無誤後即印出機票給旅客。
要求系統能有效、快速、安全、可靠和無誤的完成上述操作。並要求客戶機的界面要簡單明了,易於操作,伺服器程序利於維護。

三、主要設計過程:

1、問題定義:

航空運輸現在已經逐漸成為我國運輸事業的重要手段,但是對於航空運輸來說,天氣或人為的種種的因素,會給航空機票的預定和退訂帶來困難,特別是對於機票的預定和退訂的條理性、及時性和准確性,也同樣帶來巨大的困難。
對以上的問題,完全可以建立一套完整的航空公司機預定系統,來對信息進行錄入、查詢、訂票、退票等日常管理工作,盡量少的人員介入和數據冗餘,以簡練實用為基礎,實現信息管理計算機化,提高工作效率和信息化水平。

2、可行性分析:

可行性分析對系統的開發至關重要,可以大幅減少不必要的損失,保證系統開發的順利進行。可以從技術可行性、經濟可行性、操作可行性三方面進行系統可行性分析:
2.1、技術可行性:
這些年來,計算機技術的發展異常迅猛,而絕大多數的企業和單位,都已經把計算機作為信息和數據處理、保存和管理的重要工具。
Java是Sun Microsystem公司的James Gosling開發的編程語言。它以C++為基礎,但是卻是一個全新的軟體開發語言。Java是一個簡單,面象對象、分布式、解釋性、強壯、安全,與系統無關、可移植、高性能、多線程和動態的語言,利用Java就可以編制出程序介面好、圖形界面優美的管理系統。同時,微軟公司開發的SOL Server 2000,為資料庫的開發和管理帶來了極大的方便。
2.2、經濟可行性:
一方面,對於新系統的開發和研究,不需要花費更多的費用,而且對於人員的培訓,不同樣不需要花費很多;另一方面,航空公司的原有伺服器和計算機系統,同樣可以用來使用,不需要更新系統。
2.3、操作可行性:
對於用Java開發的本系統,通過簡單的學習就可以熟練操作,同時,對於票務的管理,也同樣因為本系統的高效性、及時性和方便性而易於管理。

通過以上的分析,航空公司機票預定系統在經濟上、技術上、操作上都是可行的。

3、 需求分析:

需求分析階段的主要目標是准確了解用戶對未來軟體的系統結構的需求,是發現、求精、建模、規格說明和復審過程。
在需求分析中,可以採用主要流程和數據流程圖來描述。

3.1、該系統主要要完成的流程為:
a) 錄入:可以錄入航班情況(數據可以存儲在一個數據文件中,數據結構、具體數據自定)
b) 查詢:可以查詢某個航線的情況(如,輸入航班號,查詢起降時間,起飛抵達城市,航班票價,票價折扣,確定航班是否滿倉);可以輸入起飛抵達城市,查詢飛機航班情況;
c) 訂票:(訂票情況可以存在一個數據文件中,結構自己設定)可以訂票,如果該航班已經無票,可以提供相關可選擇航班;
d) 退票: 可退票,退票後修改相關數據文件;客戶資料有姓名,證件號,訂票數量及航班情況,訂單要有編號。

3.2、數據流程圖:

數據流程圖是描繪信息流和數據從輸入移動到輸出的過程中所經歷的變換。是一種能全面描述信息系統邏輯模型的主要工具,也是系統分析人員與用戶進行交流的有效手段。

旅客的訂票流程圖如下:

旅客取票的流程圖如下:

訂票旅客清單

列印機票

旅客信息查詢

旅客
旅客
售出機票信息

4、概要設計:

4.1、本系統的設計總框圖:

說明:本系統共分為兩大子系統:客戶定票系統和後台管理系統。
客戶服務系統包含三個子系統:
1、查詢系統(實現查詢功能)
2、定票系統(實現定票功能)
3、退票系統(實現退票和修改功能)
後台處理系統包含三個子系統:
1、航班信息查詢 (實現航班信息的查詢功能)
2、航班信息修改(實現航班信息的修改、新增、刪除功能)
3、乘客信息查詢(實現乘客信息的查詢)

兩大系統共用兩個數據文件:航班基本信息文件和客戶定票信息文件。

4.2、客戶定票系統的概要設計:

說明:

1)查詢:用戶可以通過輸入航班號單關鍵字查詢,飛機的起降地點和飛機的起飛時間雙關鍵字查詢兩種方式進行查詢。(註:結構圖里查詢和訂票之間的連線表示客戶可以由查詢界面直接進入訂票界面)
2)訂票:客戶可以直接從主界面直接進入訂票界面,也可以從航班信息查詢界面通過事件觸發進入訂票界面。客戶在訂票界面內填寫客戶基本信息和所定航班的關鍵信息,然後由提交事件進行信息有效性判斷。如果數據有效,則修改航班基本信息,新增客戶信息。
3)退票和修改:在客戶正確輸入交易單號,乘客姓名,身份證號的前提下,系統確定數據有效性,客戶擁有退票或修改交易的許可權。此時對航班基本信息數據文件和客戶訂票信息文件進行數據項的刪除或修改。
4)客戶修改的主要作用:當客戶對於所定機票的航班號,數量,等級等內容需要修改時,可啟動此功能。
同時,為方便客戶修改過程能准確的了解航班基本信息,在客戶退票界面加入了查詢按鈕。可以通過事件觸發進入相關界面。

4.3、後台管理系統的概要設計:

說明:
1) 航班信息修改:管理人員可以通過輸入航班號與日期查詢該航班的基本信息 。可在查詢的結果上進行修改,也可刪除該條信息。所有數據修改都應在數據文件中完成,在界面上顯示出來。
2) 航班信息錄入:管理人員可以通過輸入新的航班信息新加一條航班的基本信息。
3) 乘客信息查詢:管理人員可以通過輸入交易單號碼,乘客姓名,乘客身份證號查詢乘客的基本信息。

4.4、機票預訂系統的邏輯模型如下:

航班機票信息
旅行時間
姓名
性別
旅行地點
身份證號碼
工作單位
旅客

1
價格
航空公司
取票通知
帳單
訂票

1 1
時間
旅行社
合適航班機票
N
訂票旅客清單
售出機票信息
可售機票
等級

5、詳細設計:

5.1、主界面程序流程圖設計:

說明:在主界面,可以設置四個按鈕以供選擇:查詢、訂票、退票和退出。
選擇不同的按鈕觸發不同事件。

5.2、查詢系統程序流程圖設計:

5.3、訂票系統程序流程圖設計:

5.4、 退票系統流程流程圖設計:

6、實現和單元測試:

6.1、編碼:

航班信息鏈表類核心代碼:

public class FlightList implements Serializable
{
public FlightListNode firstNode; // 第一架航班的信息表
public FlightListNode lastNode; // 最後一架航班的信息表
public String name;
public int numberOfRecords; // 全天起落航班的總記錄

public FlightList( String s )
{
name = s;
firstNode = lastNode = null;
}
public boolean exist( String sFlightNo, Date date ) //判斷含傳入航班號和日期的結點是否存在
{
FlightListNode current = firstNode; // 航班信息的第一個結點
while( current != null)
{
if( current.data.flightNum.equals( sFlightNo )
&& current.data.date.equals( date ) )

return false;
else
current = current.next; //當前航班號不存在時轉入下一個結點
}

return true;
}

public void insertAtFront( FlightInfo insertItem ) //在鏈首插入結點
{
if( isEmpty() )
firstNode = lastNode = new FlightListNode( insertItem );
else
firstNode = new FlightListNode( insertItem, firstNode );
return numberOfRecords ++;
}

public void insertAtBack( FlightInfo insertItem ) //在鏈尾插入結點
{
if( isEmpty() )
firstNode = lastNode = new FlightListNode( insertItem );
else
lastNode = lastNode.next = new FlightListNode( insertItem );
return numberOfRecords ++;

}

public void delete( FlightInfo deleteItem ) //刪除航班信息結點
{
FlightListNode deleteNode = new FlightListNode( deleteItem );
FlightListNode current = firstNode;

if( isEmpty() )
throw new EmptyListException( name );

FlightListNode temp = firstNode;
int flag = 0 ;
while( current != null )
{
if( current.data.flightNum.equals( deleteNode.data.flightNum ))
{
if( flag == 0 )
{
firstNode = firstNode.next;
}
temp.next = current.next;
break;
}
else
{
temp = current;
current = current.next;
flag ++;
}
}
numberOfRecords --;
}
}

7、軟體維護:

維護方面主要為對伺服器上的資料庫數據進行維護。可使用 SQL SERVER 2000的資料庫維護功能機制。例如,定期為資料庫進行Backup,維護管理資料庫死鎖問題和維護資料庫內數據的一致性等。

三、 主要參考文獻:

1 張海潘. 軟體工程導論. 北京:清華大學出版社,2005
2 趙松濤. SQL Server 2000系統管理實錄. 北京:電子工業出版社, 2006
3 宋波. Java Web應用與開發教程. 北京:清華大學出版社,2006
4 孫衛琴. Java面向對象編程. 北京:電子工業出版社,2006

與機票訂購查詢軟體工程詳細設計相關的資料

熱點內容
蘇州假山景觀設計工程 瀏覽:862
哈爾濱工程造價招聘 瀏覽:937
建築工程土建勞務分包 瀏覽:632
道路監理工程師 瀏覽:476
安徽工程大學機電學院在本校嗎 瀏覽:370
河北工程大學保研率多少 瀏覽:287
有學質量工程師的書嗎 瀏覽:479
康樂縣建築工程公司 瀏覽:569
助理工程師二級 瀏覽:872
注冊安全工程師初級考試時間 瀏覽:901
食品科學與工程專業課題研究 瀏覽:881
工程造價圖紙建模 瀏覽:888
遼寧恆潤建設工程有限公司 瀏覽:93
實行施工總承包的工程項目 瀏覽:737
道路橋梁工程技術興趣愛好 瀏覽:316
密歇根理工大學電氣工程專業 瀏覽:388
廣西交通工程質量監督站 瀏覽:31
四川大學材料科學與工程學院考研參考書目 瀏覽:858
有線電視工程建設管理條例 瀏覽:270
雲南工程監理公司排名 瀏覽:673