




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、機(jī)票預(yù)訂系統(tǒng)需求分析摘 要為了更好的鞏固和加強(qiáng)書(shū)本所學(xué)的知識(shí),把所學(xué)的東西轉(zhuǎn)化為實(shí)際應(yīng)用。我們學(xué)習(xí)了ORACLE應(yīng)用程序的使用。并應(yīng)用了SQL語(yǔ)言。對(duì)數(shù)據(jù)庫(kù)的創(chuàng)建、修改、刪除方法有了一定的了解。通過(guò)導(dǎo)入表和刪除表、更改表學(xué)會(huì)了對(duì)于表的一些操作。為了建立一個(gè)關(guān)系數(shù)據(jù)庫(kù)信息管理系統(tǒng),必須得經(jīng)過(guò)系統(tǒng)調(diào)研、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。 當(dāng)我們收集了大量的數(shù)據(jù)后,應(yīng)該把它們保存起來(lái)進(jìn)入近一步的處理,進(jìn)一步的抽取有用的信息。當(dāng)年人們把數(shù)據(jù)存放在文件柜中,可現(xiàn)在隨著社會(huì)的發(fā)展,數(shù)據(jù)量急劇增長(zhǎng),現(xiàn)在人們就借助計(jì)算機(jī)和數(shù)據(jù)庫(kù)技術(shù)科學(xué)的保存大量
2、的數(shù)據(jù),以便能更好的利用這些數(shù)據(jù)資源。 通過(guò)機(jī)票預(yù)定系統(tǒng)的構(gòu)造以及購(gòu)票人的信息還有機(jī)票的相關(guān)信息制成表格,輸入到數(shù)據(jù)庫(kù)中,使之能夠進(jìn)行查詢、修改、刪除并且與機(jī)票預(yù)定系統(tǒng)執(zhí)行相同的操作。需求分析階段就是要研究我所作的機(jī)票預(yù)定系統(tǒng)的具體分類和實(shí)施過(guò)程流圖。概念設(shè)計(jì)階段要完成數(shù)據(jù)抽象與局部視圖設(shè)計(jì)還有視圖的集成。邏輯結(jié)構(gòu)設(shè)計(jì)階段要把E-R圖轉(zhuǎn)化為關(guān)系模式并且把我輸入的七張表結(jié)合在一起完成一個(gè)總關(guān)系表。最后就是要運(yùn)行和實(shí)施數(shù)據(jù)庫(kù)。第一章 引言1.1、 編寫(xiě)的目的為了鞏固java第一階段的學(xué)習(xí),模擬一個(gè)飛機(jī)訂票系統(tǒng)來(lái)實(shí)現(xiàn)航空公司的機(jī)票銷(xiāo)售的自動(dòng)化的計(jì)算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷(xiāo)售
3、信息。1.2 、背景開(kāi)發(fā)軟件名稱:機(jī)票預(yù)訂系統(tǒng)。用 戶:所有客戶運(yùn)行環(huán)境:win8/win7/xp/vista開(kāi)發(fā)平臺(tái):MyEclipse 7.0 Mysql數(shù)據(jù)庫(kù)。系統(tǒng)架構(gòu):該系統(tǒng)采用java完成,用AWT開(kāi)發(fā)系統(tǒng)界面設(shè)計(jì)。1.3、定義ORACLE: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)SQL: 一種用于訪問(wèn)查詢數(shù)據(jù)庫(kù)的語(yǔ)言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理第二章 任務(wù)概述2.1 目標(biāo)網(wǎng)上機(jī)票預(yù)訂系統(tǒng)本是在Internet環(huán)境下運(yùn)行的,但根據(jù)課程需求在此我們先將它做為一個(gè)c/s程序。該項(xiàng)軟件開(kāi)發(fā)的意圖是為了方便航空公司進(jìn)行乘客預(yù)定票的管理,減少管理中出現(xiàn)的麻煩,它主要在某一
4、航空公司內(nèi)部進(jìn)行使用,再加之這是一項(xiàng)獨(dú)立的軟件,全部?jī)?nèi)容自含,所以不會(huì)涉及到與其它系統(tǒng)、產(chǎn)品的聯(lián)系和接口問(wèn)題。 2.2 用戶特點(diǎn)管理員(維護(hù)人員):熟練掌握J(rèn)ava語(yǔ)言。熟悉掌握 sql語(yǔ)句的使用。 普通用戶:能夠熟練地使用桌面程序,有一定的電腦基礎(chǔ)。 2.3 假定和約束普通管理員,只能對(duì)庫(kù)(航班庫(kù)和客戶庫(kù))中的信息進(jìn)行查詢操作;超級(jí)管理員,可以根據(jù)具體需要進(jìn)行適當(dāng)?shù)臄?shù)據(jù)管理(增、刪、改、更)??蛻糁荒軐?duì)航班信息庫(kù)中的內(nèi)容進(jìn)行查詢操作,客戶進(jìn)入到頁(yè)面之后在不進(jìn)行登錄的情況下只能進(jìn)行航班信息查詢操作,要預(yù)訂機(jī)票就必須要先注冊(cè)登錄提交自己的基本信息;系統(tǒng)會(huì)根據(jù)管理員和客戶的各種操作做出相
5、應(yīng)的返回信息進(jìn)行提示。第三章 需求規(guī)定3.1系統(tǒng)功能需求本系統(tǒng)用于遠(yuǎn)程機(jī)票預(yù)訂,包括遠(yuǎn)程航班信息查詢、機(jī)票預(yù)訂與確認(rèn)等;主要分為四大功能:查詢、訂票、退票和管理。 管理員登錄、注銷(xiāo) 到系統(tǒng)并進(jìn)行插入、刪除、更新以及查看機(jī)票后臺(tái)數(shù)據(jù)庫(kù)操作插入:機(jī)票的插入可以按照航班號(hào)、班期、公司、座位號(hào)、起飛地以及抵達(dá)地等等插入數(shù)據(jù)庫(kù)。 刪除:機(jī)票可以按照航班號(hào)、起止城市、星期進(jìn)行刪除3.1.1客戶端系統(tǒng)功能1.普通用戶: 查詢:根據(jù)航班號(hào)、航空公司以及目的地查詢出票類信息訂票: 根據(jù)出發(fā)日期和第一航班號(hào)預(yù)訂機(jī)票,機(jī)票類型分為單程和往返,一份訂單可訂多張機(jī)票 。 退票:要填寫(xiě)訂單號(hào)、身份證、客戶姓名以及航班信息
6、等等。后臺(tái)管理系統(tǒng):航班動(dòng)態(tài):可以根據(jù)出發(fā)城市、到達(dá)城市(或者是航班號(hào))查看這個(gè)航班的最新動(dòng)態(tài)2.機(jī)場(chǎng)人員:查詢:根據(jù)航班號(hào)、航空公司以及目的地查詢出票類信息訂票: 根據(jù)出發(fā)日期和第一航班號(hào)預(yù)訂機(jī)票,機(jī)票類型分為單程和往返,一份訂單可訂多張機(jī)票 。 退票:要填寫(xiě)訂單號(hào)、身份證、客戶姓名以及航班信息等等。后臺(tái)管理系統(tǒng):銷(xiāo)售統(tǒng)計(jì):根據(jù)年份、月份統(tǒng)計(jì)總共買(mǎi)出的票數(shù)后臺(tái)管理:管理員可以根據(jù)總部要求去創(chuàng)建航班、取消航班、航班查詢下面以結(jié)構(gòu)圖來(lái)描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)3.1.2 服務(wù)器端系統(tǒng)功能查詢:當(dāng)有旅客查詢機(jī)票時(shí),接收其數(shù)據(jù)信息,并能返回查詢結(jié)果統(tǒng)計(jì):對(duì)售出的機(jī)票作出統(tǒng)計(jì)更新航班信息:當(dāng)客戶端
7、發(fā)來(lái)請(qǐng)求信息,服務(wù)器進(jìn)行接收, 流程圖:航班信息更新:系統(tǒng)的管理員通過(guò)對(duì)航班信息的修改,使數(shù)據(jù)庫(kù)中的信息發(fā)生變化。航班取消:當(dāng)由于某種原因某航班被取消了,系統(tǒng)的管理人員要第一時(shí)間的更改數(shù)據(jù)庫(kù)中的航班信息,使旅客能及時(shí)了解最新信息。3.2 數(shù)據(jù)字典系統(tǒng)中的數(shù)據(jù)元素:名字:旅客信息別名:描述:旅客的個(gè)人信息,用于對(duì)旅客的確認(rèn)定義:旅客信息=姓名+性別+工作單位+身份證號(hào)碼+旅行時(shí)間 +旅行目的地等等名字:航班信息 別名:描述:航班的起飛時(shí)間及上機(jī)時(shí)間等,讓旅客能夠查看和確認(rèn)定義:航班信息=編號(hào)+終點(diǎn)+起飛始點(diǎn)等等 名字:機(jī)票信息別名:描述:旅客的旅行時(shí)間和目的地等等,用于確定旅客的航班定義:訂票信
8、息=旅客旅行時(shí)間+旅客旅行目的地等等名字:機(jī)票訂單別名:描述:旅客交付費(fèi)用的憑證 定義:機(jī)票賬單=旅客姓名+交付費(fèi)+時(shí)間名字:取票通知?jiǎng)e名:描述:旅客領(lǐng)取機(jī)票的憑證定義:取票通知=旅客姓名+領(lǐng)票時(shí)間名字:打印機(jī)票信息別名:描述:旅客的航班機(jī)票的信息定義:打印機(jī)票信息=旅客的航班機(jī)票名字:航空公司數(shù)據(jù)庫(kù)信息 別名:描述:已訂票的旅客在航空公司的記錄和航班信息等等定義:航空公司數(shù)據(jù)庫(kù)信息=航班機(jī)票信息+也訂票旅客的信息等等3.3 項(xiàng)目模塊劃分機(jī)票預(yù)訂系統(tǒng)客戶端航班動(dòng)態(tài)航班查詢?nèi)∠桨嘣黾雍桨嗪笈_(tái)管理銷(xiāo)售統(tǒng)計(jì)查詢所有預(yù)訂信息主頁(yè)面(管理員)退票處理航班動(dòng)態(tài)取票查詢查詢及預(yù)訂主頁(yè)面(客戶)登錄頁(yè)面(管
9、理員和客戶端)第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 E-R圖Email用戶地址電話姓名證件號(hào)碼性別旅客訂票姓名證件號(hào)訂票旅客目的地航班類型機(jī)型起飛時(shí)間 航班訂票日期艙位航班座位起飛時(shí)間剩余票數(shù)取票日期票價(jià)航班號(hào)目的地地到達(dá)時(shí)間起飛日期出發(fā)地4.2 數(shù)據(jù)表的設(shè)計(jì)1.用戶表(users)字段名稱類型記錄內(nèi)容是否為空備注u_idVarchar2(20)用戶名0主鍵u_passwordVarchar2(20)密碼0u_nameVarchar2(20)用戶姓名1u_telephoneVarchar2(20)手機(jī)號(hào)碼1u_addressVarchar2(100)用戶地址1u_emailVarchar2(20)Emai
10、l1u_idcardVarchar2(20)身份證1u_powernumber權(quán)限11表示機(jī)場(chǎng)人員0表示旅客1. 登錄表(login)(統(tǒng)計(jì)記錄的人數(shù),供服務(wù)器查看 共有多少人訪問(wèn)該網(wǎng)站)字段名稱類型記錄內(nèi)容是否為空備注l_uidVarchar2(20)用戶名0l_passwordVarchar2(20)密碼02. 訂單表(order)字段名稱類型記錄內(nèi)容是否為空備注o_idVachar2(100)訂單編號(hào)0自增長(zhǎng)o_uidVarchar2(20)用戶名0o_tidVarchar2(40)票編號(hào)0o_timeVarchar2(40)下單時(shí)間03. 票務(wù)信息(tickets)字段名稱類型記錄內(nèi)容
11、是否為空備注t_idVachar2(100)機(jī)票編號(hào)0主鍵t_f_idnumber航班id 號(hào)0t_uidVarchar2(20)用戶Id0t_seatIdNumber座位號(hào)0t_dateVarchar2(20)該票的日期0這是一個(gè)出發(fā)的日期t_typeVarchar2(30)座位類型1這是一個(gè)座位的類型t_priceNumber票價(jià)1這個(gè)艙位的價(jià)格4. 航班信息表(flight_info)字段名稱類型記錄內(nèi)容是否為空備注f_idnumber航班id 號(hào)0航班起飛的ID號(hào)(主鍵)f_numberVachar2(30)航班號(hào)0f_start_timeVarchar2(40)出發(fā)時(shí)間0f_end_
12、timeVarchar2(40)到達(dá)時(shí)間0f_departureVarchar2(40)始發(fā)地0f_destinationVarchar2(40)目的地0f_companyVarchar2(30)航空公司07.航空倉(cāng)類型座位表(seat)-字段名稱類型記錄內(nèi)容是否為空備注s_idNumber座位唯一Id0標(biāo)識(shí) 能夠以下得到信息f_idnumber航班id0航班id(外鍵)s_ typeVarchar2(30)艙位類型0艙位類型s_numberNumber艙位數(shù)量0艙位數(shù)量s_priceNumber艙位價(jià)格0艙位價(jià)格8.用戶操作記錄表(deal_log)字段名稱類型記錄內(nèi)容是否為空備注d_num
13、bernumber用戶編號(hào)0主鍵,自增長(zhǎng)d_uidVarchar2(30)用戶名0d_opertypeVarchar2(40)操作類型0訂票,退票,改簽d_tidVarchar2(40)機(jī)票編號(hào)0d_timeVarchar2(10)時(shí)間0操作的時(shí)間9.航班動(dòng)態(tài)表(state)字段名稱類型記錄內(nèi)容是否為空備注fs_numberVarchar2(30)航班號(hào)0航班號(hào)fs_dateVarchar2(10)航班飛行日期0航班fs_stateVarchar2(300)航班動(dòng)態(tài)0航班動(dòng)態(tài)第五章 運(yùn)行環(huán)境規(guī)定5.1硬件要求:服務(wù)器:CPU133M,64M或以上內(nèi)存,300M硬盤(pán)空間;VGA顯示器或更高客戶機(jī)
14、:最低CUP133M,16MB內(nèi)存;最少8MB的RAM存儲(chǔ)器;VGA顯示器或更高5.2軟件要求服務(wù)器:Windows 2000 Server中文版或更高;oracle 8i或更高客戶機(jī):Windows 95以上或以上;該軟件運(yùn)行于Windows系統(tǒng),使用java語(yǔ)言開(kāi)發(fā)第六章 測(cè)試6.1 單元測(cè)試/系統(tǒng)測(cè)試:在測(cè)試過(guò)程中,首先需要對(duì)各子單元過(guò)程進(jìn)行測(cè)試。在各子單元過(guò)程測(cè)試完畢后,再對(duì)各模塊(包括各子單元過(guò)程之間的接口)進(jìn)行測(cè)試,處理好各模塊之間的接口,最后對(duì)系統(tǒng)進(jìn)行測(cè)試和維護(hù)。 主要通過(guò)測(cè)試部分,發(fā)現(xiàn)開(kāi)發(fā)人員忽視的部分,通過(guò)測(cè)試人員和編碼人員的溝通和協(xié)作,可以不斷的改進(jìn)系統(tǒng),不斷提高系統(tǒng)的性能
15、以及安全性。第七章 需求小結(jié)在課程設(shè)計(jì)的過(guò)程中,我學(xué)到了很多,也找到了自己身上的不足。感受良多,獲益匪淺。我們小組分工合作、齊心協(xié)力,一起完成了課程設(shè)計(jì)前的準(zhǔn)備工作(閱讀課程設(shè)計(jì)相關(guān)文檔)、小組討論分工、完成系統(tǒng)開(kāi)發(fā)的各個(gè)文檔、課程設(shè)計(jì)總結(jié)報(bào)告、,個(gè)人小結(jié)的任務(wù)。在課程設(shè)計(jì)中我們便對(duì)這次任務(wù)進(jìn)行了規(guī)劃和分工。我們組的成員一起努力,查閱資料、小組討論、對(duì)資料進(jìn)行分析,并在這段時(shí)間里完成了整個(gè)設(shè)計(jì),并最后撰寫(xiě)課程設(shè)計(jì)報(bào)告及個(gè)人總結(jié)。從這次的課程設(shè)計(jì)中,通過(guò)對(duì)需求分析說(shuō)明書(shū)的報(bào)告很好的學(xué)習(xí)了軟件工程的知識(shí),對(duì)以后書(shū)寫(xiě)和學(xué)習(xí)課程設(shè)計(jì)留下了很好的經(jīng)驗(yàn)。需求分析的書(shū)寫(xiě)要很正式,要根據(jù)實(shí)驗(yàn)指導(dǎo)書(shū)的模式來(lái)寫(xiě),從中要寫(xiě)出對(duì)目標(biāo)概述,對(duì)功能的規(guī)定,對(duì)性能的規(guī)定,運(yùn)行環(huán)境的規(guī)定等等。在課程設(shè)計(jì)的過(guò)程中,我們經(jīng)歷了感動(dòng),經(jīng)歷了一起奮斗的酸甜苦辣。也一起分享了成功的喜悅。這次的課程設(shè)計(jì)對(duì)我們每個(gè)人來(lái)說(shuō)都是一個(gè)挑戰(zhàn)。這時(shí)候小組的力量就體現(xiàn)出來(lái)了,各司其職,各盡其能。發(fā)揮了集體的效用。在這個(gè)過(guò)程,我受到了好多幫助,一讓人有無(wú)比的動(dòng)力和解決問(wèn)題的決心。其實(shí)這次的課程設(shè)計(jì)我的最大的感受不是知識(shí)的獲得,而是人格的磨練和交際的能力。課程設(shè)計(jì)這樣集體的任務(wù)光靠團(tuán)隊(duì)里的一個(gè)人或幾個(gè)人是不可能完成好的,合作的原則就是要利益均沾,責(zé)任公擔(dān)。如果讓任務(wù)交給一個(gè)人,那樣既增加了他的壓力,也增大了完成任務(wù)的風(fēng)險(xiǎn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)微博營(yíng)銷(xiāo)行業(yè)市場(chǎng)深度調(diào)研及供需與投資價(jià)值研究報(bào)告
- 2025-2030中國(guó)小龍蝦加工市場(chǎng)供需平衡及投資前景盈利性研究報(bào)告
- 二手房賣(mài)方交易流程注意事項(xiàng)
- 《國(guó)寶大熊貓》相關(guān)的課外實(shí)踐活動(dòng)設(shè)計(jì)
- 師生合作評(píng)價(jià)在高中英語(yǔ)讀后續(xù)寫(xiě)中的應(yīng)用研究
- 年度志愿服務(wù)時(shí)長(zhǎng)證明書(shū)(5篇)
- 商業(yè)合作信譽(yù)度證明書(shū)(7篇)
- 重陽(yáng)節(jié)發(fā)言稿作文9篇
- 2025年小學(xué)健康與營(yíng)養(yǎng)教育計(jì)劃
- 《歷史時(shí)間線探索:高中歷史課程教案》
- YOLO目標(biāo)檢測(cè)算法的改進(jìn)與優(yōu)化
- 《液相色譜-質(zhì)譜聯(lián)用》課件
- 大數(shù)據(jù)與商業(yè)決策的應(yīng)用試題及答案
- 學(xué)做鹵菜簽合同協(xié)議
- GB/T 15340-2025天然、合成生膠取樣及其制樣方法
- 公路法知識(shí)培訓(xùn)課件
- 《鄉(xiāng)土中國(guó)》課件統(tǒng)編版高一語(yǔ)文必修上冊(cè)
- 馬拉松方案策劃
- 2025年全國(guó)青少年禁毒知識(shí)競(jìng)賽題庫(kù)及答案(中學(xué)生組)
- 畢業(yè)設(shè)計(jì)(論文)-基于PLC的自動(dòng)上料系統(tǒng)設(shè)計(jì)
- 武裝部面試題及答案
評(píng)論
0/150
提交評(píng)論