版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、廣東藥學(xué)院醫(yī)藥軟件工程13機(jī)票預(yù)訂系統(tǒng)報告 班級: 醫(yī)藥軟件工程13 姓名:曹立 學(xué)號:1305541102 目錄(1) 需求分析 1. 系統(tǒng)概述2. 系統(tǒng)運(yùn)行環(huán)境3. 功能需求描述(2) 總體及總體設(shè)計1. 開發(fā)與設(shè)計的總體思想2. 系統(tǒng)模塊結(jié)構(gòu)圖及設(shè)計3. 系統(tǒng)流程描述4. 界面設(shè)計5. 數(shù)據(jù)庫設(shè)計(3)設(shè)計總結(jié)1引言1.1 編寫的目的需求分析說明書提供用戶與開發(fā)人員對開發(fā)軟件的共同理解,使用戶與開發(fā)單位就該系統(tǒng)的功能定義、環(huán)境需求達(dá)成共識,是今后各階段設(shè)計工作的基礎(chǔ)和依據(jù),也是本階段評審和測試階段確認(rèn)與驗收的依據(jù)。本需求分析的讀者對象包括客戶、業(yè)務(wù)人員需求分析人員、測試人員、用 戶文檔編
2、寫人和項目管理人員。1.2 背景人們在網(wǎng)上預(yù)訂機(jī)票越來越普遍,能提供網(wǎng)上預(yù)訂服務(wù)的網(wǎng)站也越來越多,如:攜程旅行網(wǎng)等,但這些網(wǎng)站提供的服務(wù)并非實時的,而是在人工干預(yù)的基礎(chǔ)上完成的。為了提升企業(yè)效益,特開發(fā)此網(wǎng)上預(yù)訂機(jī)票系統(tǒng)。 1.3定義SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理 一 需求分析1.系統(tǒng)概述網(wǎng)上機(jī)票預(yù)訂系統(tǒng)運(yùn)行于Internet環(huán)境,提供遠(yuǎn)程機(jī)票預(yù)訂功能,包括遠(yuǎn)程航班信息查詢,機(jī)票預(yù)訂與確認(rèn)等;使用網(wǎng)上機(jī)票預(yù)訂系統(tǒng)可使機(jī)票訂購過程簡單化、電子化、數(shù)字化,節(jié)省常規(guī) 過程
3、所不必要的資源浪費(fèi)。該軟件要實現(xiàn)方便用戶提前預(yù)定機(jī)票,提前知曉航班信息的功能,為了減少用戶到機(jī)場現(xiàn)場買票導(dǎo)致的未能買到較為合適機(jī)票所浪費(fèi)時間的現(xiàn)象。航空公司為給旅客乘機(jī)提供方便,需要開發(fā)一個機(jī)票預(yù)定系統(tǒng)。各個旅行社把預(yù)定機(jī)票的旅客信息(姓名、性別、工作單位、身份證號碼(護(hù)照號碼)、旅行時間、旅行始發(fā)地和目的地,航班艙位要求等)輸入到系統(tǒng)中,系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客在飛機(jī)起飛前一天憑取票通知和帳單交款取票,系統(tǒng)核對無誤即打印出機(jī)票給旅客。此外航空公司為隨時掌握各個航班飛機(jī)的乘載情況,需要定期進(jìn)行查詢統(tǒng)計,以便適當(dāng)調(diào)整。2系統(tǒng)運(yùn)行環(huán)境服務(wù)器硬件
4、:CPU200M,64M或以上內(nèi)存,300M硬盤空間;客戶機(jī)最低CUP133M,16MB內(nèi)存;最少8MB的RAM存儲器;條件與限制服務(wù)器和客戶機(jī)要求都能接入 Internet 。4.2支持軟件服務(wù)器軟件:Windows 2008 Server中文版或更高; SQL Sever2008客戶機(jī)軟件:Windows7以上或以上;IE 4.0以上該軟件運(yùn)行于Windows系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)為MS SQLServer,使用HTML,JAVA,JSP等語言開發(fā) 3功能需求描述 3.1用戶特點(diǎn)使用本系統(tǒng)的最終用戶可以定位為所有電腦使用者,尤其以旅游商務(wù)人員為主。由于本軟件系統(tǒng)操作簡單,界面友好
5、,所以對用戶的教育水平和技術(shù)水平幾乎沒有任何要求,只要會用電腦進(jìn)行常規(guī)使用的用戶均可。本系統(tǒng)將可能會被反復(fù)使用于日常的上網(wǎng)過程當(dāng)中。使用該軟件的用戶多數(shù)為掌握簡單的計算機(jī)操作或能夠?qū)W習(xí)簡單計算機(jī)操作的人群。所以要求該軟件能夠具備簡單操作,易學(xué)易通,可視化強(qiáng)的功能。針對該類用戶,需要使用通俗易懂的語言與他們進(jìn)行溝通,方便了解用戶對于軟件的需求。飛機(jī)票的預(yù)訂期彈性很大,可以長至出行前一個月短至出行前一天,故用戶對于信息的及時性要求很高,軟件必須做到信息的及時更新。 管理員:系統(tǒng)管理員對系統(tǒng)負(fù)全責(zé),熟悉系統(tǒng)設(shè)計和實現(xiàn)過程,在必要時可以根據(jù)需要對系統(tǒng)進(jìn)行修改和升級。不經(jīng)常使用該系統(tǒng)。 使用者:懂得該系
6、統(tǒng)的開啟與關(guān)閉,能夠正確操作系統(tǒng)。能根據(jù)需要添加、修改航班、機(jī)票打折信息,能夠查看訂單,核實是否已經(jīng)完成交易等。經(jīng)常使用該系統(tǒng)。 維護(hù)者:理解系統(tǒng)運(yùn)行機(jī)制,能夠根據(jù)系統(tǒng)出錯信息及時給出解釋并進(jìn)行排除,使系統(tǒng)正常運(yùn)行。不經(jīng)常使用該系統(tǒng)。 在線用戶:能夠查看航班、票價和可以機(jī)票信息,已注冊用戶可以登錄系統(tǒng)并選定機(jī)票進(jìn)行網(wǎng)上交易。經(jīng)常使用系統(tǒng)。 3.2假定和約束普通管理員,只能對庫(航班庫和客戶庫)中的信息進(jìn)行查詢操作;超級管理員,可以根據(jù)具體需要進(jìn)行適當(dāng)?shù)臄?shù)據(jù)管理(增、刪、改、更)??蛻糁荒軐桨嘈畔熘械膬?nèi)容進(jìn)行查詢操作,客戶進(jìn)入到頁面之后在不進(jìn)行登錄的情況下只能進(jìn)行航班信息查詢操作,要預(yù)訂機(jī)票
7、就必須要先注冊登錄提交自己的基本信息;系統(tǒng)會根據(jù)管理員和客戶的各種操作做出相應(yīng)的返回信息進(jìn)行提示。 3.3對功能的規(guī)定本系統(tǒng)用于遠(yuǎn)程機(jī)票預(yù)訂,包括遠(yuǎn)程航班信息查詢、機(jī)票預(yù)訂與確認(rèn)等;功能劃分如圖3.1所示:圖3.1 各模塊具體解釋及含義: 用例名稱:查詢航班信息用例描述:當(dāng)客戶查詢航班信息時,這個用例開始;它對客戶咨詢的信息做出處理;當(dāng)客戶停止查詢時結(jié)束活動者:客戶位置:客戶的電腦狀態(tài):已定義路徑假設(shè):查詢值無論為真還是假都可以隨時退出,執(zhí)行其他模塊功能先決條件:客戶要先登錄到網(wǎng)站主頁面后續(xù)條件:執(zhí)行訂票功能或退出主路徑:客戶根據(jù)具體需要查詢信息,包括票價信息和
8、航班信息例外路徑:客戶進(jìn)行查詢,但該航班信息不存在 用例名稱:客戶機(jī)票預(yù)訂用例描述:該用例從客戶注冊登錄網(wǎng)站開始,處理客戶預(yù)訂機(jī)票等問題,在客戶注銷時該用例結(jié)束活動者:客戶和管理員位置:客戶的電腦和管理員的電腦狀態(tài):已定義路徑假設(shè):當(dāng)客戶進(jìn)行過預(yù)訂操作后,管理員才能管理客戶信息先決條件:客戶要先注冊登錄后續(xù)條件:客戶注銷;管理員將發(fā)郵件給客戶確定主路徑:客戶預(yù)訂某個種類某個數(shù)量的機(jī)票可選路徑:客戶修改個人基本信息例外路徑:客戶進(jìn)行訂票,但訂票不成功 用例名稱:維護(hù)航班信息用例描述:該用例從管理員處理航班信息開始,處理航班信息數(shù)據(jù)的問題,在管理員操作完畢時該用例結(jié)束活動者:管
9、理員位置:管理員的電腦狀態(tài):已定義路徑假設(shè):獲得管理員權(quán)限才可以進(jìn)入先決條件:管理員要先登錄到管理系統(tǒng)后續(xù)條件:退出管理系統(tǒng)主路徑:管理員對航班信息進(jìn)行維護(hù)例外路徑:管理員對航班信息操作不成功二 總體及詳細(xì)設(shè)計1. 開發(fā)與設(shè)計的總體思想機(jī)票預(yù)訂系統(tǒng)的總目標(biāo)是:在計算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的機(jī)票預(yù)訂系統(tǒng),實現(xiàn)航空公司的機(jī)票銷售的自動化的計算機(jī)系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的機(jī)票銷售信息。 根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用Client/Server結(jié)構(gòu)
10、,將機(jī)票預(yù)定系統(tǒng)劃分為兩個子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。 下面分析各個子系統(tǒng)的功能: 1客戶端子系統(tǒng): 在客戶端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分: 1旅客信息的輸入和統(tǒng)計 旅行社把旅客要求訂票的信息由專人負(fù)責(zé)輸入。這部分功能是客戶端子系統(tǒng) 的基本部分,這個功能是以后各個部分的基礎(chǔ)。系統(tǒng)要求做到即能夠從其它子系 統(tǒng)中共享一部分信息,又有方便的操作界面工手工輸入旅客信息。這部分要求對 輸入的數(shù)據(jù)進(jìn)行簡單的統(tǒng)計,供航空公司進(jìn)行查詢和宏觀調(diào)控。 2旅客信息的存儲:將旅客的信息存儲到旅行社的客戶端系統(tǒng)中,以備以后的取票確認(rèn)以及查詢。 3機(jī)票信息的傳遞及接收: 將旅客所須的機(jī)票信息由旅行社客
11、戶端由網(wǎng)絡(luò)傳到航空公司的服務(wù)器上,并 且接受航空公司返回的航班信息,然后存儲起來。 4取票通知及帳單的生成和打?。?把已存儲的從航空公司返回的航班機(jī)票信息打印出來,并且生成帳單打印出來一起交給旅客。 印出機(jī)票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及帳單,經(jīng)過確認(rèn)無誤后,接受旅客的付款后把機(jī)票印出來交給旅客。 5機(jī)票銷售情況的核算 這一功能是在上一功能的基礎(chǔ)上,對機(jī)票銷售額進(jìn)行單項核算,得到該旅行社的銷售情況并把核算結(jié)果作為企業(yè)報表輸出。 2服務(wù)器端的功能要求: 通過計算機(jī)網(wǎng)絡(luò)將客戶端與服務(wù)器的數(shù)據(jù)庫相連,將從客戶端得到的信息進(jìn)行處理,實現(xiàn)航班查詢,機(jī)票生成,銷售統(tǒng)計,綜合信息查詢等子系統(tǒng)。以計算
12、機(jī)成本核算為中心,實現(xiàn)銷售業(yè)務(wù)的計算機(jī)自動化,為航空公司降低成本、提高銷售額、經(jīng)營決策提供及時精確的依據(jù)。 在服務(wù)器端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分: 1接收由旅行社客戶端發(fā)回的所需機(jī)票信息: 通過網(wǎng)絡(luò)接收機(jī)票信息并存入到服務(wù)器的數(shù)據(jù)庫中。 2生成航班信息: 根據(jù)所需機(jī)票信息(時間,地點(diǎn)),在數(shù)據(jù)庫中查詢并得到正確的航班的信息(價格,時間,等級),分配所需的機(jī)票數(shù)并在數(shù)據(jù)庫中做出已售出的標(biāo)記。 3傳遞航班信息到客戶端(旅行社): 把得到的航班信息通過網(wǎng)絡(luò)傳遞到旅行社。 4接收旅行社的反饋信息: 對旅行社的反饋信息進(jìn)行分析,把已經(jīng)售出的機(jī)票進(jìn)行統(tǒng)計,對被旅客所退掉的機(jī)票要進(jìn)行數(shù)據(jù)庫的恢復(fù)
13、。 5印出機(jī)票給已經(jīng)訂票的旅客: 根據(jù)旅客的取票通知及帳單,經(jīng)過確認(rèn)無誤后,接受旅客的付款后把機(jī)票印出來交給旅客。 6銷售額的分析和管理 這一步驟的功能要求包括對銷售的機(jī)票進(jìn)行分析,這一工作是在前面的基礎(chǔ)上,以計算機(jī)為工具,對機(jī)票預(yù)定系統(tǒng)的功能和目標(biāo)進(jìn)行擴(kuò)充。它以財務(wù)管理學(xué)為理論基礎(chǔ),以輔助決策為目標(biāo),以機(jī)票銷售數(shù)據(jù)為中心,廣泛采用統(tǒng)計學(xué)、運(yùn)籌學(xué)的分析方法,對銷售信息進(jìn)行深層加工,建立反映不同航班需求的模型,提供管理上所需的各種輔助決策信息和財務(wù)信息。這一要求是機(jī)票預(yù)定系統(tǒng)的最高目標(biāo),將通過系統(tǒng)運(yùn)行后獲得的大量銷售歷史數(shù)據(jù)基礎(chǔ)上,實現(xiàn)這一目標(biāo)。 3輸入輸出要求3.1 輸入數(shù)據(jù)數(shù)據(jù)項名稱說 明
14、類 型長 度航班號客戶從頁面中自主選擇列表中要查詢的航班號信息,可用于查詢航班航班信息和機(jī)票信息字符串型20字節(jié)起航地點(diǎn)客戶從頁面中自主選擇表格中要查詢的起航地點(diǎn)信息,用于航班航班信息查詢字符串型50字節(jié)降落地點(diǎn)客戶從頁面中自主選擇表格中要查詢的降落地點(diǎn)信息,用于航班航班信息查詢字符串型50字節(jié)起航時間客戶從頁面中自主選擇表格中要查詢的起航時間信息,用于航班航班信息查詢?nèi)掌谛?字節(jié)身份證號碼客戶在預(yù)訂機(jī)票時所填入的基本信息,用于區(qū)分不同客戶字符串型18字節(jié)密碼及確認(rèn)密碼客戶在預(yù)訂機(jī)票時所需要的基本信息,起信息保護(hù)和確認(rèn)作用字符串型50字節(jié)姓 名客戶在預(yù)訂機(jī)票時所需要的基本信息,與身份證號碼相對
15、應(yīng)字符串型50字節(jié)電 話客戶在預(yù)訂機(jī)票時所需要的基本信息,管理員聯(lián)系客戶時使用字符串型20字節(jié)Email客戶在預(yù)訂機(jī)票時所需要的基本信息,管理員聯(lián)系客戶時使用字符串型50字節(jié)聯(lián)系地址客戶在預(yù)訂機(jī)票時所需要的基本信息,管理員聯(lián)系客戶時使用字符串型50字節(jié)航班等級客戶在預(yù)訂機(jī)票時所需要的基本信息,用于確定所訂機(jī)票價格字符串型20字節(jié)訂票數(shù)量客戶在預(yù)訂機(jī)票時所需要的基本信息,用于確定所訂機(jī)票數(shù)整型8字節(jié) 3.2輸出數(shù)據(jù)數(shù)據(jù)項名稱說 明類 型長 度航班號客戶查詢航班信息后的返回值字符串型20字節(jié)起航地點(diǎn)客戶查詢航班信息后的返回值字符串型50字節(jié)降落地點(diǎn)客戶查詢航班信息后的返回值字符串型50字
16、節(jié)起航時間客戶查詢航班信息后的返回值日期型8字節(jié)身份證號碼客戶訂購機(jī)票后的確認(rèn)信息字符串型18字節(jié)密碼及確認(rèn)密碼客戶訂購機(jī)票后的確認(rèn)信息字符串型50字節(jié)姓 名客戶訂購機(jī)票后的確認(rèn)信息字符串型50字節(jié)電 話客戶訂購機(jī)票后的確認(rèn)信息字符串型50字節(jié)Email客戶訂購機(jī)票后的確認(rèn)信息字符串型50字節(jié)聯(lián)系地址客戶訂購機(jī)票后的確認(rèn)信息字符串型50字節(jié)航班等級客戶訂購機(jī)票后的確認(rèn)信息字符串型20字節(jié)訂票數(shù)量客戶訂購機(jī)票后的確認(rèn)信息整型8字節(jié)2.系統(tǒng)模塊結(jié)構(gòu)圖下面以結(jié)構(gòu)圖來描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。如圖客戶機(jī)部分服務(wù)器程序部分總體思想繪制圖:機(jī)票
17、預(yù)定系統(tǒng)數(shù)據(jù)輸入數(shù)據(jù)輸出數(shù)據(jù)輸入頁面信息錄入旅行社登陸登陸信息 數(shù)據(jù)錄入 數(shù)據(jù)信息 數(shù)據(jù)信息 數(shù)據(jù)信息 數(shù)據(jù)處理、查詢數(shù)據(jù)判斷數(shù)據(jù)信息 準(zhǔn)備SQL判斷查詢數(shù)據(jù)庫操作數(shù)據(jù)信息 判斷信息 判斷結(jié)果 數(shù)據(jù)信息 返回賬單等確定錯誤原因返回機(jī)票信息打印賬單等顯示錯誤原因打印機(jī)票數(shù)據(jù)信息 3.系統(tǒng)流程描述根據(jù)需求分析抽象出所需的實體及其屬性,并畫出總體概流程圖圖:旅客實體屬性圖,如圖所示。航班實體屬性圖,如圖所示。機(jī)票實體屬性圖,如圖所示??傮w概念結(jié)構(gòu)圖,如圖所示。4.數(shù)據(jù)庫設(shè)計系統(tǒng)管理員事務(wù)航班信息的更新服務(wù)器終端顯示數(shù)據(jù)產(chǎn)生報表客戶機(jī)終端顯示數(shù)據(jù)客戶機(jī)終端顯示數(shù)據(jù)在客戶端打印機(jī)票和帳單產(chǎn)生報表及帳單機(jī)票核對事務(wù)表單申請售票員查詢請求產(chǎn)生報表產(chǎn)生報表售票員售票員 數(shù)據(jù)庫 三 設(shè)計總結(jié) 短暫的一個兩星期的項目設(shè)計轉(zhuǎn)眼就結(jié)束了,在這次課程中,我學(xué)到了很多與數(shù)據(jù)庫有關(guān)的軟件編程實用技術(shù),收獲不小。 一個軟件的開發(fā)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人旅游資金過橋借款協(xié)議2篇
- 2025年物流企業(yè)產(chǎn)品研發(fā)與技術(shù)支持合同3篇
- 二零二五版門衛(wèi)人員勞動合同及職業(yè)素養(yǎng)提升協(xié)議4篇
- 2025年物業(yè)管理公司風(fēng)險管理與保險采購合同3篇
- 2025年度個人信用卡透支額度調(diào)整協(xié)議3篇
- 2025年金融產(chǎn)品銷售擔(dān)保合同書規(guī)范文本2篇
- 建設(shè)公司合同范本(2篇)
- 2025年度園林苗木繁育與推廣合作協(xié)議4篇
- 2024年重慶高職分類考試《電工基礎(chǔ)》備考試題庫大全-下(判斷、填空題)
- 二零二五版酒店客房家具更換分期支付合同3篇
- 電纜擠塑操作手冊
- 浙江寧波鄞州區(qū)市級名校2025屆中考生物全真模擬試卷含解析
- IATF16949基礎(chǔ)知識培訓(xùn)教材
- 【MOOC】大學(xué)生創(chuàng)新創(chuàng)業(yè)知能訓(xùn)練與指導(dǎo)-西北農(nóng)林科技大學(xué) 中國大學(xué)慕課MOOC答案
- 勞務(wù)派遣公司員工考核方案
- 基礎(chǔ)生態(tài)學(xué)-7種內(nèi)種間關(guān)系
- 2024年光伏農(nóng)田出租合同范本
- 《阻燃材料與技術(shù)》課件 第3講 阻燃基本理論
- HIV感染者合并慢性腎病的治療指南
- 診所抗菌藥物管理制度
- 招標(biāo)監(jiān)督報告
評論
0/150
提交評論