機票預(yù)訂系統(tǒng)需求 (修復(fù)的)_第1頁
機票預(yù)訂系統(tǒng)需求 (修復(fù)的)_第2頁
機票預(yù)訂系統(tǒng)需求 (修復(fù)的)_第3頁
機票預(yù)訂系統(tǒng)需求 (修復(fù)的)_第4頁
機票預(yù)訂系統(tǒng)需求 (修復(fù)的)_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、機票預(yù)訂系統(tǒng)需求分析摘 要為了更好的鞏固和加強書本所學(xué)的知識,把所學(xué)的東西轉(zhuǎn)化為實際應(yīng)用。我們學(xué)習(xí)了ORACLE應(yīng)用程序的使用。并應(yīng)用了SQL語言。對數(shù)據(jù)庫的創(chuàng)建、修改、刪除方法有了一定的了解。通過導(dǎo)入表和刪除表、更改表學(xué)會了對于表的一些操作。為了建立一個關(guān)系數(shù)據(jù)庫信息管理系統(tǒng),必須得經(jīng)過系統(tǒng)調(diào)研、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、系統(tǒng)調(diào)試、維護以及系統(tǒng)評價的一般過程,為畢業(yè)設(shè)計打下基礎(chǔ)。 當(dāng)我們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來進入近一步的處理,進一步的抽取有用的信息。當(dāng)年人們把數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會的發(fā)展,數(shù)據(jù)量急劇增長,現(xiàn)在人們就借助計算機和數(shù)據(jù)庫技術(shù)科學(xué)的保存大量

2、的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源。 通過機票預(yù)定系統(tǒng)的構(gòu)造以及購票人的信息還有機票的相關(guān)信息制成表格,輸入到數(shù)據(jù)庫中,使之能夠進行查詢、修改、刪除并且與機票預(yù)定系統(tǒng)執(zhí)行相同的操作。需求分析階段就是要研究我所作的機票預(yù)定系統(tǒng)的具體分類和實施過程流圖。概念設(shè)計階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計還有視圖的集成。邏輯結(jié)構(gòu)設(shè)計階段要把E-R圖轉(zhuǎn)化為關(guān)系模式并且把我輸入的七張表結(jié)合在一起完成一個總關(guān)系表。最后就是要運行和實施數(shù)據(jù)庫。第一章 引言1.1、 編寫的目的為了鞏固java第一階段的學(xué)習(xí),模擬一個飛機訂票系統(tǒng)來實現(xiàn)航空公司的機票銷售的自動化的計算機系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機票銷售

3、信息。1.2 、背景開發(fā)軟件名稱:機票預(yù)訂系統(tǒng)。用 戶:所有客戶運行環(huán)境:win8/win7/xp/vista開發(fā)平臺:MyEclipse 7.0 Mysql數(shù)據(jù)庫。系統(tǒng)架構(gòu):該系統(tǒng)采用java完成,用AWT開發(fā)系統(tǒng)界面設(shè)計。1.3、定義ORACLE: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理第二章 任務(wù)概述2.1 目標(biāo)網(wǎng)上機票預(yù)訂系統(tǒng)本是在Internet環(huán)境下運行的,但根據(jù)課程需求在此我們先將它做為一個c/s程序。該項軟件開發(fā)的意圖是為了方便航空公司進行乘客預(yù)定票的管理,減少管理中出現(xiàn)的麻煩,它主要在某一

4、航空公司內(nèi)部進行使用,再加之這是一項獨立的軟件,全部內(nèi)容自含,所以不會涉及到與其它系統(tǒng)、產(chǎn)品的聯(lián)系和接口問題。 2.2 用戶特點管理員(維護人員):熟練掌握J(rèn)ava語言。熟悉掌握 sql語句的使用。 普通用戶:能夠熟練地使用桌面程序,有一定的電腦基礎(chǔ)。 2.3 假定和約束普通管理員,只能對庫(航班庫和客戶庫)中的信息進行查詢操作;超級管理員,可以根據(jù)具體需要進行適當(dāng)?shù)臄?shù)據(jù)管理(增、刪、改、更)??蛻糁荒軐桨嘈畔熘械膬?nèi)容進行查詢操作,客戶進入到頁面之后在不進行登錄的情況下只能進行航班信息查詢操作,要預(yù)訂機票就必須要先注冊登錄提交自己的基本信息;系統(tǒng)會根據(jù)管理員和客戶的各種操作做出相

5、應(yīng)的返回信息進行提示。第三章 需求規(guī)定3.1系統(tǒng)功能需求本系統(tǒng)用于遠(yuǎn)程機票預(yù)訂,包括遠(yuǎn)程航班信息查詢、機票預(yù)訂與確認(rèn)等;主要分為四大功能:查詢、訂票、退票和管理。 管理員登錄、注銷 到系統(tǒng)并進行插入、刪除、更新以及查看機票后臺數(shù)據(jù)庫操作插入:機票的插入可以按照航班號、班期、公司、座位號、起飛地以及抵達地等等插入數(shù)據(jù)庫。 刪除:機票可以按照航班號、起止城市、星期進行刪除3.1.1客戶端系統(tǒng)功能1.普通用戶: 查詢:根據(jù)航班號、航空公司以及目的地查詢出票類信息訂票: 根據(jù)出發(fā)日期和第一航班號預(yù)訂機票,機票類型分為單程和往返,一份訂單可訂多張機票 。 退票:要填寫訂單號、身份證、客戶姓名以及航班信息

6、等等。后臺管理系統(tǒng):航班動態(tài):可以根據(jù)出發(fā)城市、到達城市(或者是航班號)查看這個航班的最新動態(tài)2.機場人員:查詢:根據(jù)航班號、航空公司以及目的地查詢出票類信息訂票: 根據(jù)出發(fā)日期和第一航班號預(yù)訂機票,機票類型分為單程和往返,一份訂單可訂多張機票 。 退票:要填寫訂單號、身份證、客戶姓名以及航班信息等等。后臺管理系統(tǒng):銷售統(tǒng)計:根據(jù)年份、月份統(tǒng)計總共買出的票數(shù)后臺管理:管理員可以根據(jù)總部要求去創(chuàng)建航班、取消航班、航班查詢下面以結(jié)構(gòu)圖來描述機票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)3.1.2 服務(wù)器端系統(tǒng)功能查詢:當(dāng)有旅客查詢機票時,接收其數(shù)據(jù)信息,并能返回查詢結(jié)果統(tǒng)計:對售出的機票作出統(tǒng)計更新航班信息:當(dāng)客戶端

7、發(fā)來請求信息,服務(wù)器進行接收, 流程圖:航班信息更新:系統(tǒng)的管理員通過對航班信息的修改,使數(shù)據(jù)庫中的信息發(fā)生變化。航班取消:當(dāng)由于某種原因某航班被取消了,系統(tǒng)的管理人員要第一時間的更改數(shù)據(jù)庫中的航班信息,使旅客能及時了解最新信息。3.2 數(shù)據(jù)字典系統(tǒng)中的數(shù)據(jù)元素:名字:旅客信息別名:描述:旅客的個人信息,用于對旅客的確認(rèn)定義:旅客信息=姓名+性別+工作單位+身份證號碼+旅行時間 +旅行目的地等等名字:航班信息 別名:描述:航班的起飛時間及上機時間等,讓旅客能夠查看和確認(rèn)定義:航班信息=編號+終點+起飛始點等等 名字:機票信息別名:描述:旅客的旅行時間和目的地等等,用于確定旅客的航班定義:訂票信

8、息=旅客旅行時間+旅客旅行目的地等等名字:機票訂單別名:描述:旅客交付費用的憑證 定義:機票賬單=旅客姓名+交付費+時間名字:取票通知別名:描述:旅客領(lǐng)取機票的憑證定義:取票通知=旅客姓名+領(lǐng)票時間名字:打印機票信息別名:描述:旅客的航班機票的信息定義:打印機票信息=旅客的航班機票名字:航空公司數(shù)據(jù)庫信息 別名:描述:已訂票的旅客在航空公司的記錄和航班信息等等定義:航空公司數(shù)據(jù)庫信息=航班機票信息+也訂票旅客的信息等等3.3 項目模塊劃分機票預(yù)訂系統(tǒng)客戶端航班動態(tài)航班查詢?nèi)∠桨嘣黾雍桨嗪笈_管理銷售統(tǒng)計查詢所有預(yù)訂信息主頁面(管理員)退票處理航班動態(tài)取票查詢查詢及預(yù)訂主頁面(客戶)登錄頁面(管

9、理員和客戶端)第四章 數(shù)據(jù)庫設(shè)計4.1 E-R圖Email用戶地址電話姓名證件號碼性別旅客訂票姓名證件號訂票旅客目的地航班類型機型起飛時間 航班訂票日期艙位航班座位起飛時間剩余票數(shù)取票日期票價航班號目的地地到達時間起飛日期出發(fā)地4.2 數(shù)據(jù)表的設(shè)計1.用戶表(users)字段名稱類型記錄內(nèi)容是否為空備注u_idVarchar2(20)用戶名0主鍵u_passwordVarchar2(20)密碼0u_nameVarchar2(20)用戶姓名1u_telephoneVarchar2(20)手機號碼1u_addressVarchar2(100)用戶地址1u_emailVarchar2(20)Emai

10、l1u_idcardVarchar2(20)身份證1u_powernumber權(quán)限11表示機場人員0表示旅客1. 登錄表(login)(統(tǒng)計記錄的人數(shù),供服務(wù)器查看 共有多少人訪問該網(wǎng)站)字段名稱類型記錄內(nèi)容是否為空備注l_uidVarchar2(20)用戶名0l_passwordVarchar2(20)密碼02. 訂單表(order)字段名稱類型記錄內(nèi)容是否為空備注o_idVachar2(100)訂單編號0自增長o_uidVarchar2(20)用戶名0o_tidVarchar2(40)票編號0o_timeVarchar2(40)下單時間03. 票務(wù)信息(tickets)字段名稱類型記錄內(nèi)容

11、是否為空備注t_idVachar2(100)機票編號0主鍵t_f_idnumber航班id 號0t_uidVarchar2(20)用戶Id0t_seatIdNumber座位號0t_dateVarchar2(20)該票的日期0這是一個出發(fā)的日期t_typeVarchar2(30)座位類型1這是一個座位的類型t_priceNumber票價1這個艙位的價格4. 航班信息表(flight_info)字段名稱類型記錄內(nèi)容是否為空備注f_idnumber航班id 號0航班起飛的ID號(主鍵)f_numberVachar2(30)航班號0f_start_timeVarchar2(40)出發(fā)時間0f_end_

12、timeVarchar2(40)到達時間0f_departureVarchar2(40)始發(fā)地0f_destinationVarchar2(40)目的地0f_companyVarchar2(30)航空公司07.航空倉類型座位表(seat)-字段名稱類型記錄內(nèi)容是否為空備注s_idNumber座位唯一Id0標(biāo)識 能夠以下得到信息f_idnumber航班id0航班id(外鍵)s_ typeVarchar2(30)艙位類型0艙位類型s_numberNumber艙位數(shù)量0艙位數(shù)量s_priceNumber艙位價格0艙位價格8.用戶操作記錄表(deal_log)字段名稱類型記錄內(nèi)容是否為空備注d_num

13、bernumber用戶編號0主鍵,自增長d_uidVarchar2(30)用戶名0d_opertypeVarchar2(40)操作類型0訂票,退票,改簽d_tidVarchar2(40)機票編號0d_timeVarchar2(10)時間0操作的時間9.航班動態(tài)表(state)字段名稱類型記錄內(nèi)容是否為空備注fs_numberVarchar2(30)航班號0航班號fs_dateVarchar2(10)航班飛行日期0航班fs_stateVarchar2(300)航班動態(tài)0航班動態(tài)第五章 運行環(huán)境規(guī)定5.1硬件要求:服務(wù)器:CPU133M,64M或以上內(nèi)存,300M硬盤空間;VGA顯示器或更高客戶機

14、:最低CUP133M,16MB內(nèi)存;最少8MB的RAM存儲器;VGA顯示器或更高5.2軟件要求服務(wù)器:Windows 2000 Server中文版或更高;oracle 8i或更高客戶機:Windows 95以上或以上;該軟件運行于Windows系統(tǒng),使用java語言開發(fā)第六章 測試6.1 單元測試/系統(tǒng)測試:在測試過程中,首先需要對各子單元過程進行測試。在各子單元過程測試完畢后,再對各模塊(包括各子單元過程之間的接口)進行測試,處理好各模塊之間的接口,最后對系統(tǒng)進行測試和維護。 主要通過測試部分,發(fā)現(xiàn)開發(fā)人員忽視的部分,通過測試人員和編碼人員的溝通和協(xié)作,可以不斷的改進系統(tǒng),不斷提高系統(tǒng)的性能

15、以及安全性。第七章 需求小結(jié)在課程設(shè)計的過程中,我學(xué)到了很多,也找到了自己身上的不足。感受良多,獲益匪淺。我們小組分工合作、齊心協(xié)力,一起完成了課程設(shè)計前的準(zhǔn)備工作(閱讀課程設(shè)計相關(guān)文檔)、小組討論分工、完成系統(tǒng)開發(fā)的各個文檔、課程設(shè)計總結(jié)報告、,個人小結(jié)的任務(wù)。在課程設(shè)計中我們便對這次任務(wù)進行了規(guī)劃和分工。我們組的成員一起努力,查閱資料、小組討論、對資料進行分析,并在這段時間里完成了整個設(shè)計,并最后撰寫課程設(shè)計報告及個人總結(jié)。從這次的課程設(shè)計中,通過對需求分析說明書的報告很好的學(xué)習(xí)了軟件工程的知識,對以后書寫和學(xué)習(xí)課程設(shè)計留下了很好的經(jīng)驗。需求分析的書寫要很正式,要根據(jù)實驗指導(dǎo)書的模式來寫,從中要寫出對目標(biāo)概述,對功能的規(guī)定,對性能的規(guī)定,運行環(huán)境的規(guī)定等等。在課程設(shè)計的過程中,我們經(jīng)歷了感動,經(jīng)歷了一起奮斗的酸甜苦辣。也一起分享了成功的喜悅。這次的課程設(shè)計對我們每個人來說都是一個挑戰(zhàn)。這時候小組的力量就體現(xiàn)出來了,各司其職,各盡其能。發(fā)揮了集體的效用。在這個過程,我受到了好多幫助,一讓人有無比的動力和解決問題的決心。其實這次的課程設(shè)計我的最大的感受不是知識的獲得,而是人格的磨練和交際的能力。課程設(shè)計這樣集體的任務(wù)光靠團隊里的一個人或幾個人是不可能完成好的,合作的原則就是要利益均沾,責(zé)任公擔(dān)。如果讓任務(wù)交給一個人,那樣既增加了他的壓力,也增大了完成任務(wù)的風(fēng)險

溫馨提示

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

評論

0/150

提交評論