某航空系統機票預訂系統開發_第1頁
某航空系統機票預訂系統開發_第2頁
某航空系統機票預訂系統開發_第3頁
某航空系統機票預訂系統開發_第4頁
某航空系統機票預訂系統開發_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、可行性研究報告1. 概述 項目名稱:航空公司機票預定系統。 項目用戶:航空公司。 開發單位:xx級xx班(xx、xx、xx、xx、xx)小組2. 項目目標 在1個月內建立一個高效率、無差錯的航空公司機票預定系統。3. 存在的主要問題 人工不易管理,手續煩瑣。4. 建立新系統 (1)經濟可行性 成本效益分析。 成本估算:打印機1臺(2000元)+開發費(3500元)=5500元,可承擔。 效益估算:該系統有很好的社會效益,提高了航空公司售票效率,方便了旅客,售票方便化,科學化。 (2)技術可行性。 經過調查分析,得到目前航空公司機票預定系統流程圖如下:圖一 圖二 (3)操作可行性。 比較圖一圖二

2、可以看出,與人工系統相比,計算機保留了原系統的主要工作流程,可以看出計算機系統是人工系統的優化,操作也不復雜,工作人員在短時間經過培訓就可熟練掌握。5. 結論 由于經濟、技術、操作三方面的可行性分析都通過,因此由我校軟件技術系開發航空公司機票預定系統是可行的。項目開發計劃5. 概述 項目名稱:航空公司機票預定系統。 項目用戶:航空公司。 開發單位:xx級xx班(xx、xx、xx、xx、xx)小組(1)項目目標 在1個月內建立一個高效率、無差錯的航空公司機票預定系統。(2)主要功能 <1>審查旅客的信息有效性; <2>查詢與旅客對應的航班信息; <3>打印并發

3、放旅客取票通知和賬單; <4>校對旅客信息、取票通知、賬單(起飛前三日); <5>打印機票;(3)工作內容 本項目工作主要分為四個階段 第一階段為分析階段:主要對項目的用戶需求進行分析,并編寫文檔; 第二階段為設計階段:包括軟件的概要和詳細設計,并編寫文檔; 第三階段為編碼階段:即進行程序代碼的編寫與調試; 第四階段為測試階段:對軟件進行測試,并寫出測試分析報告、項目開發總結報告6. 系統資源(1) 人力資源 管理人員2名:進行項目早期、后期工作; 開發人員2名:能力強一點的人主要負責分析、概要設計、測試等方面的工作;另一人負責詳細設計、編碼、測試等階段的工作(2) 硬

4、件資源 計算機2臺,打印機1臺 (3) 軟件資源 Windows操作系統,Visual studio 2008;C# 開發工具,Microsoft SQL server 數據庫7. 費用預算 打印機1臺(2000元)+開發費(3500元)=5500元,可承擔。8. 進度安排 階段人數工作量/人月時間/月起止時間分析10.1660.1662010/6/1-6/5設計10.330.332010/6/6-6/15編碼20.110.332010/6/16-6/25測試10.1660.1662010/6/26-6/30需求分析說明2010.06.011、 概述 項目名稱:航空機票預訂系統 項目用戶:航空

5、機票銷售部 開發人員:xx級xx班(xx、xx、xx、xx、xx)小組1、 項目目標在一個月內建立一個高效率、穩定的系統,在計算機網絡,數據庫和先進的開發平臺上,利用現有的軟件,配置一定的硬件,開發一個具有開放體系結構的、易擴充的、易維護的、具有良好人機交互界面的機票預定系統,能夠實現航空公司的機票銷售的自動化的計算機系統,為旅客提供實時,方便,快捷的機票銷售信息,并提高航空公司的工作效率,服務質量,并為其增加經濟效益,加快航空公司的信息化發展步伐。2、 主要功能(1) 為游客提供機票預定服務,方便旅游局的售票工作,提高旅游局的服務質量和服務效率(2) 機場提供的信息必須及時的反映在旅游局的工

6、作平臺上。售票系統的定單必須無差錯的存儲在機場的主服務器上。對服務器上的數據必須進行及時正確的刷新。2、 數據描述1、 數據流圖1數據錄入和處理的準確性和實時性數據的輸入是否準確是數據處理的前提,錯誤的輸入會導致系統輸出的不正確和不可用,從而使系統的工作失去意義。數據的輸入來源是手工輸入。手工輸入要通過系統界面上的安排系統具有容錯性,并且對操作人員要進行系統的培訓。在系統中,數據的輸入往往是大量的,因此系統要有一定的處理能力,以保證迅速的處理數據。2 數據的一致性與完整性由于系統的數據是共享的,所以如何保證這些數據的一致性,是系統必須解決的問題。要解決這一問題,要有一定的人員維護數據的一致性,

7、在數據錄入處控制數據的去向,并且要求對數據庫的數據完整性進行嚴格的約束。對于輸入的數據,要為其定義完整性規則,如果不能符合完整性約束,系統應該拒絕該數據。系統數據流圖頂層數據流圖只是粗略的給出整個系統的數據流情況。為了更好的把“航空機票預定系統”中各個模塊的具體數據流處理細節表示出來,可以在頂層圖的基礎上自頂向下繼續分解,得到1層和2層數據流圖。2、 數據字典 旅客信息:姓名:xxx性別:男描述:旅客訂票時所填的資料(省份證號、所需機票的基本信息、乘機時間)定義:訂票申請表單(旅客姓名、旅客性別、起飛日期、飛行目的地、座位類型 )位置:位置:在客戶端由旅客填寫 航班信息:航班名稱:航班類型:描

8、述:所有從本地起飛的航班信息(航班號、起飛時間、到達的目的地、空出的座位數、票價)定義:航班信息(航班號、起飛日期、飛行目的地、空出的座位數、票價)位置:從服務器端查詢后,發送到客戶端 賬單信息:賬單名稱:賬單號:描述:已定票的旅客信息資料(帳單號、旅客姓名、旅客性別、旅客身份證號)定義:賬單基本信息(訂票旅客的姓名、性別、省份證號、航班號)位置:在服務器端產生,發送回客戶端 機票信息:機票編號:航班號:描述:所有機票信息(已出售的機票、剩余機票、航班號、起飛時間)定義:機票基本信息(旅客姓名、旅客性別、身份證號碼、航班號、起飛時間、飛行目的地、座位號)位置:發送到客戶端3、 系統接口說明本系

9、統運行在計算機上的Windows操作系統(Windows 9X、Windows NT、Windows 2000、Windows XP)環境下。后臺采用SQL2000關系型數據庫存放表,前端采用C#管理此數據庫并實現應用。最終得到相應的帳單。4、 內部接口說明 本系統內部加工之間并不是全自動化,有些部分需要人工參與。打印出票據后,需要人員進行核對和收費,核對過后才將數據傳之主數據庫進型存儲。從而才使預定的票具有有效性。3、 功能需求 1、功能劃分1客戶端子系統:在客戶端系統的功能實現上,可以分為以下幾個部分:l 旅客信息的輸入和統計:系統要求做到既能夠從其它子系統中共享一部分信息,又有方便的操作

10、界面手工輸入旅客信息。這部分要求對輸入的數據進行簡單的統計,供航空公司進行查詢和宏觀調控。l 旅客信息的存儲:將旅客的信息存儲到系統中,以備以后的取票確認以及查詢。l 機票信息的傳遞及接收:將旅客所須的機票信息經客戶端由網絡傳到航空公司的服務器上,并 且接受航空公司返回的航班信息,然后存儲起來。l 取票通知及帳單的生成和打印:把已存儲的從航空公司返回的航班機票信息打印出來,并且生成帳單打印出來給旅客。l 印出機票給已經訂票的旅客:根據旅客的取票通知及帳單,經過確認無誤后,接受旅客的付款后把機票印出來交給旅客。2服務器端的功能要求:在客戶端系統的功能實現上,可以分為以下幾個部分:l 接收由旅行社

11、客戶端發回的所需機票信息:通過網絡接收機票信息并存入到服務器的數據庫中。l 生成航班信息:根據所需機票信息(時間,地點),在數據庫中查詢并得到正確的航班的信息(價格,時間),分配所需的機票數并在數據庫中做出已售出的標記。l 傳遞航班信息到客戶端:把得到的航班信息通過網絡傳遞到客戶端。l 接收旅行社的反饋信息:對旅行社的反饋信息進行分析,把已經售出的機票進行統計,對被旅客所退掉的機票要進行數據庫的恢復。l 印出機票給已經訂票的旅客:根據旅客的取票通知及帳單,經過確認無誤后,接受旅客的付款后把機票印出來交給旅客。2、 功能描述 系統流程圖: 系統邏輯圖:準備輸出判斷錯誤類型準備輸出準備錯誤信息打印

12、帳單顯示確認顯示錯誤打印機票確認顯示帳單機票讀入旅客資料讀入帳單號確定(定票/領票)旅客資料定票/領票帳單號機票預定系統(客戶機程序)接收輸入數據聯絡服務器輸出數據準備定票發送數據檢驗輸入準備網絡數據包解開網絡數據包發送數據接收數據定票成功?領票成功?確認操作類型四、性能需求為了保證系統能夠長期、安全、穩定、可靠、高效的運行,機票預訂系統應該滿足以下的性能需求:1系統處理的準確性和及時性系統處理的準確性和及時性是系統的必要性能。在系統設計和開發過程中,要充分考慮系統當前和將來可能承受的工作量,使系統的處理能力和響應時間能夠滿足企業對信息處理的需求。在系統開發過程中,必須采用一定的方法保證系統的

13、準確性。2系統的開放性和系統的可擴充性機票預訂系統在開發過程中,應該充分考慮以后的可擴充性。例如企業中管理模塊的加入(人事管理、工資管理、日常事務管理等)也會不斷的更新和完善。所有這些,都要求系統提供足夠的手段進行功能的調整。而要實現這一點,應通過系統的開放性來完成,即系統應是一個開放系統,只要符合一定的規范,可以簡單的加入和減少系統的模塊,配置系統的硬件。通過軟件的修補、替換完成系統的升級和更新換代。3系統的易用性和易維護性機票預訂系統是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統能夠提供良好的用戶接口,易用的人機交互界面。要實現這一點,就要求系統應該盡量使用用戶熟

14、悉的術語和中文信息的界面;針對用戶可能出現的使用問題,要提供足夠的在線幫助,縮短用戶對系統熟悉的過程。4系統的標準性系統在設計開發使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業標準。例如在開發中使用的操作系統、網絡系統、開發工具都必須符合通用標準。如規范的數據庫操縱界面、作為業界標準的TCP/IP網絡協議及ISO9002標準所要求的質量規范等;同時,在自主開發本系統時,要進行良好的設計工作,制訂行之有效的軟件工程規范,保證代碼的易讀性、可操作性和可移植性。5系統的先進性目前計算機系統的技術發展相當快,做為機票預訂系統工程,應該保證系統在一段時間內是先進的,在系統

15、的生命周期盡量做到系統的先進,充分完成企業信息處理的要求而不至于落后。這一方面通過系統的開放性和可擴充性,不斷改善系統的功能完成。另一方面,在系統設計和開發的過程中,應在考慮成本的基礎上盡量采用當前主流并先進且有良好發展前途的產品。概要設計和詳細設計概要設計說明書一、 概述項目名稱:XX航空公司機票預定系統項目用戶:XX航空公司開發人員:xx級xx班(xx、xx、xx、xx、xx)小組1、項目目標在一個月內建立一個高效率、無差錯的航空公司機票預定系統。2、系統設計目標 從用戶的觀點看,要求系統能達到的功能目標:系統主要功能,共5項子功能。預訂票以及發票:(1)、審查旅客的信息有效性; (2)、

16、查詢與旅客對應的航班信息; (3)、打印并發放旅客取票通知和賬單; (4)、校對旅客信息、取票通知、賬單(起飛前三日); (5)、打印機票; 設計人員從技術觀點來看,要求系統能達到以下性能目標:(1) 數據庫中數據一致性和完整性強,數據安全性好;(2) 應用程序功能完備,易使用;(3) 方便用戶使用,具有較高的用戶友好性;(4) 具有較高的可靠性,將系統發生故障的概率控制在2.5%以下,并具有快速回復能力;(5) 具有較高的運行效率,應比人工操作提高效率10倍以上;(6) 具有較強的可維護性。 3、設計策略(7) 航空公司為方便旅客,需開發一個機票預定系統。為便于旅客由旅行社代替航空公司負責為

17、旅客定票,旅行社把預定機票的旅客信息,包括姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地,輸入機票預定系統的客戶端程序,系統經過查詢航空公司內的航班數據服務器后,為旅客安排航班,印出取票通知。旅客在飛機起飛前一天憑取票通知和賬單交款后取票,系統校對無誤后即印出機票給旅客。要求系統能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要簡單明了,易于操作,服務器程序利于維護。二、總體設計21處理流程下面將使用(結構化設計)面向數據流的方法對機票預定系統的處理流程進行分析。系統可分為兩大部分:一、客戶機上的程序,二、服務器上的程序。以下將分別對系統的這兩大部分進行流程分析:211

18、 客戶機程序流程21534678旅客資料定票/取票帳單號經網絡送服務器程序打印帳單輸出確定預定信息輸出錯誤原因打印機票輸出確定預定信息服務器經網絡送來回答911=11816151213141719201014212 服務器程序流程送客戶機客戶機經網絡送來的數據來自客戶機客戶機經網絡送來的數據1611510432712171681315914SQL SERVER(班機,票務數據庫)2.2總體結構和模塊外部設計下面以結構圖來描述機票預定系統的軟件總體結構。框內注明了模塊的名字;方框之間的直線表示模塊的調用關系。221 系統功能模塊劃分部分機票預定系統(服務器部分)接收數據數據處理、查詢發送數據判斷

19、類型解開數據包接收客戶機數據準備數據包發送數據到客戶機準備SQL數據庫操作判斷查詢準備返回數據判斷原因準備返回數據22. 2 客戶機部分 22. 3 服務器程序部分3、功能分配3.3.1各項模塊的功能可參照2.2和2.3 中的說明。客戶機程序主要有三大塊:接收數據、網絡通信及輸出部分。服務器程序主要也是由三大功能:接收網絡數據、數據庫操作及發送網絡數據部分。服務器程序需與已建立的SQL SERVER 數據庫互連,其接口將于下面部分闡述。3.3.2模塊描述客戶端子系統:在客戶端系統的功能實現上,可以分為以下幾個部分:l 旅客信息的輸入和統計:系統要求做到既能夠從其它子系統中共享一部分信息,又有方

20、便的操作界面手工輸入旅客信息。這部分要求對輸入的數據進行簡單的統計,供航空公司進行查詢和宏觀調控。l 旅客信息的存儲:將旅客的信息存儲到系統中,以備以后的取票確認以及查詢。l 機票信息的傳遞及接收:將旅客所須的機票信息經客戶端由網絡傳到航空公司的服務器上,并 且接受航空公司返回的航班信息,然后存儲起來。l 取票通知及帳單的生成和打印:把已存儲的從航空公司返回的航班機票信息打印出來,并且生成帳單打印出來給旅客。l 印出機票給已經訂票的旅客:根據旅客的取票通知及帳單,經過確認無誤后,接受旅客的付款后把機票印出來交給旅客。2服務器端的功能要求:在客戶端系統的功能實現上,可以分為以下幾個部分:l 接收

21、由旅行社客戶端發回的所需機票信息:通過網絡接收機票信息并存入到服務器的數據庫中。l 生成航班信息:根據所需機票信息(時間,地點),在數據庫中查詢并得到正確的航班的信息(價格,時間),分配所需的機票數并在數據庫中做出已售出的標記。l 傳遞航班信息到客戶端:把得到的航班信息通過網絡傳遞到客戶端。l 接收旅行社的反饋信息:對旅行社的反饋信息進行分析,把已經售出的機票進行統計,對被旅客所退掉的機票要進行數據庫的恢復。印出機票給已經訂票的旅客:根據旅客的取票通知及帳單,經過確認無誤后,接受旅客的付款后把機票印出來交給旅客。三 詳細設計說明 總體設計系統服務器詳細設計 機票預定系統(服務器部分)接收數據數據處理、查詢發送數據判斷類型解開數據包接收客戶機數據準備

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論