資源描述:
《軟件工程機票預訂系統(tǒng)詳細設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、機票預訂系統(tǒng)機票預訂系統(tǒng)——詳細設(shè)計報告一、引言1.1編寫目的:在本機票預定系統(tǒng)項目的前一階段,也就是概要設(shè)計階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的子模塊功能做了詳細的闡述,這些模塊功能具體設(shè)計將在本報告中詳盡得以敘述及闡明。本階段已在系統(tǒng)的概要設(shè)計的基礎(chǔ)上,對機票預定系統(tǒng)做詳細設(shè)計。主要解決了實現(xiàn)該系統(tǒng)程序模塊具體設(shè)計問題。包括確定算法,數(shù)據(jù)結(jié)構(gòu),模塊接口的使用,數(shù)據(jù)庫的動態(tài)操作以及界面設(shè)計等。在以下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細設(shè)計進行詳細的說明。在下一階段的編碼過程中,程序設(shè)計員可參考此詳細
2、設(shè)計報告,在詳細設(shè)計對機票預定系統(tǒng)所做的算法設(shè)計,數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)庫動態(tài)操作的基礎(chǔ)上,對系統(tǒng)進行編碼。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在詳細設(shè)計過程中所完成的各模塊算法設(shè)計,或在修改時找出在本階段設(shè)計的不足或錯誤。1.2項目背景:本項目由我們小組負責開發(fā)。1.3定義:查詢:對數(shù)據(jù)庫的操作的一種,用于搜索數(shù)據(jù)信息。插入:對數(shù)據(jù)庫的操作的一種,用于將數(shù)據(jù)存入數(shù)據(jù)庫中。更新:對數(shù)據(jù)庫的操作的一種,用于更改數(shù)據(jù)庫中的數(shù)據(jù)信息。軟件結(jié)構(gòu)圖:反映軟件系統(tǒng)的功能模塊之間的關(guān)系的數(shù)據(jù)圖。1.4參考資
3、料:1.機票預定系統(tǒng)需求分析報告軟件開發(fā)小組2009/122.機票預定系統(tǒng)概要分析報告軟件開發(fā)小組2009/12二、總體設(shè)計2.1需求概述機票預定系統(tǒng)的總目標是:在計算機網(wǎng)絡,數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的機票預定系統(tǒng),實現(xiàn)航空公司的機票銷售的自動化的計算機系統(tǒng),為企業(yè)的決策層提供準確、精細、迅速的機票銷售信息。具體功能為各個旅行社把預定機票的旅客信息(姓名、性別、工作單位、身份證號碼(護照號碼)、旅行時間、旅行始
4、發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當旅客交付了預訂金后,系統(tǒng)打印出取票通知和賬單給旅客,旅客在飛機起飛前一天憑取票通知和賬單3機票預訂系統(tǒng)交款取票,系統(tǒng)核對無誤即打印出機票給旅客。此外航空公司為隨時掌握各個航班飛機的乘載情況,需要定期進行查詢統(tǒng)計,以便適當調(diào)整。同時還需完成旅客延誤了取票時間的處理,航班取消后的處理,旅客臨時更改航班的處理等。根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用B/S結(jié)構(gòu),將機票預定系統(tǒng)劃主要就是服務器端子系統(tǒng)。2.2軟件結(jié)構(gòu):機票預定系統(tǒng)數(shù)據(jù)
5、輸入數(shù)據(jù)輸出數(shù)據(jù)輸入頁面信息錄入旅行社登陸登陸信息數(shù)據(jù)錄入數(shù)據(jù)信息數(shù)據(jù)信息數(shù)據(jù)信息數(shù)據(jù)處理、查詢數(shù)據(jù)判斷數(shù)據(jù)信息準備SQL判斷查詢數(shù)據(jù)庫操作數(shù)據(jù)信息判斷信息判斷結(jié)果數(shù)據(jù)信息返回賬單等確定錯誤原因返回機票信息打印賬單等顯示錯誤原因打印機票數(shù)據(jù)信息軟件結(jié)構(gòu)圖3程序描述3.1各功能詳細描述:本系統(tǒng)主要用于機票預訂,所以提供了以下幾個子功能:機票預訂,取票通知,查詢航班,查詢機票,退票,打印機票,各航班的營運統(tǒng)計,以及后臺方面的航班的添加,取消航班,機票的生成,以及航班的查詢等后臺功能。1、機票預訂功能:旅行社和機場管
6、理員有權(quán)力進行該項功能。首先通過查詢得到旅客所需的航班,確定該航班還有沒有被預訂的座位,然后選擇座位的等級,填寫旅客的詳細信息之后就可進行網(wǎng)上預訂機票。2、取票通知:該項功能只有旅行社和機場管理員有權(quán)力進行操作,在機票預訂功能成功完成之后,系統(tǒng)會自動給瀏覽器端發(fā)送一條取票信息以及所需繳納的費用。旅行社可以利用特定設(shè)備將該取票信息打印出來,這就是取票通知。3、查詢航班:可以通過輸入出發(fā)地,目的地,日期和時間選定自己航班。4、查詢機票:該項功能三方都可以操作,可以通過自己的身份證號以及取票通知上的機票號查詢自己的機
7、票信息。3機票預訂系統(tǒng)5、退訂機票:該功能只有旅行社和機場管理員有權(quán)力操作,利用身份證號和對應的機票號就可以查詢到機票信息,然后就可以退訂機票。6、打印機票:該功能只有機場管理員有權(quán)力操作,只有當管理員確認旅客已經(jīng)付款后才予以打印機票,可以通過身份證號和對應的取票信息上的機票號查詢機票信息,然后服務器返回機票信息,管理員就可以打印該機票信息,交給旅客。7、各航班的營運統(tǒng)計:該項功能只有機場管理員才能操作,他可以通過輸入年份和月份查詢當月個航班的營運情況,以便機場能夠及時掌握航班動態(tài)。8、后臺的航班添加:該項功能
8、只有機場管理員才能操作,他通過提供航班的具體信息添加航班信息。9、后臺的取消航班:該項功能只有機場管理員才能操作,先通過航班號和航班日期查詢到航班信息后,取消航班就可以將該航班從數(shù)據(jù)庫中刪除。10、后臺的航班查詢:該項功能只有機場管理員才能操作,通過航班號和航班日期查詢到航班信息。11、后臺的機票生成:該項功能只有機場管理員才能操作,可以通過該項功能給剛添加的航班生成對應的飛機票號紀錄