機(jī)票預(yù)定系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書(shū)_第1頁(yè)
機(jī)票預(yù)定系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書(shū)_第2頁(yè)
機(jī)票預(yù)定系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書(shū)_第3頁(yè)
機(jī)票預(yù)定系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書(shū)_第4頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1“機(jī)票預(yù)訂系統(tǒng)”計(jì)劃任務(wù)書(shū)1 范圍1.1項(xiàng)目目標(biāo)各旅行社把預(yù)訂機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地等)輸入到該系統(tǒng),系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)定金后,系統(tǒng)印出取票通知和賬單交款取票,系統(tǒng)核對(duì)無(wú)誤即印出機(jī)票給旅客。此外航空公司為隨時(shí)掌握各航向飛機(jī)的乘載情況,需定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。同時(shí)能夠保證以后可以對(duì)成品系統(tǒng)保持一定的維護(hù), 從而使產(chǎn)品能準(zhǔn)確高效的運(yùn)行.1. 2主要功能(1) 旅客信息輸入功能能將旅客的信息如:編號(hào)、姓名、性別、出生日期、證件名稱、證件號(hào)碼、航班號(hào)、出發(fā)城市、抵達(dá)城市、出發(fā)時(shí)間、抵達(dá)時(shí)間等信息輸入到系統(tǒng)中, 以便處理 .(2

2、) 客機(jī)信息輸入功能能將客機(jī)的各項(xiàng)信息如:航班號(hào)、航班名、服役日期、出發(fā)城市、抵達(dá)城市、出發(fā)時(shí)間、抵達(dá)時(shí)間、座位數(shù)、票價(jià)等信息輸入到系統(tǒng)中,以便處理。(3) 旅客信息修改、刪除功能對(duì)以上說(shuō)明的旅客各信息的修改或刪除等功能。(4) 客機(jī)信息修改、刪除功能對(duì)以上說(shuō)明的客機(jī)各信息的修改或刪除等功能。(5) 信息核對(duì)功能系統(tǒng)對(duì)旅客各項(xiàng)信息通過(guò)對(duì)公安部門(mén)的信息聯(lián)網(wǎng)進(jìn)行核對(duì), 如有不付者 , 不予辦理 .(6) 信息查詢功能'.航空公司為隨時(shí)掌握各航向飛機(jī)的乘載情況,需定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整, 為旅客安排合適的航班。(7) 打印輸出功能當(dāng)旅客交付了預(yù)定金后,系統(tǒng)打印出取票通知和賬單交款取票

3、,系統(tǒng)核對(duì)無(wú)誤即印出機(jī)票給旅客 .1. 3 性能限定(1) 分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性 (如身份證、取票通知、交款發(fā)票等)。(2)對(duì)于本系統(tǒng)還應(yīng)該補(bǔ)充以下功能:·旅客延誤了取票時(shí)間的處理·班機(jī)取消后的處理·旅客臨時(shí)更改機(jī)票班次的處理(3) 系統(tǒng)的外部項(xiàng)至少包含三個(gè):旅客、旅行社和航空公司。(4) 登錄的用戶的權(quán)限有所限(超級(jí)用戶、普通用戶、鎖定用戶) 。只有超級(jí)用戶具有刪除、修改、查詢、輸入各類信息的權(quán)利。1. 4開(kāi)發(fā)概要(1) 系統(tǒng)調(diào)研隨著社會(huì)的發(fā)展,人民生活水平的不斷提高,人們出行的交通工具也跟隨社會(huì)的發(fā)展而發(fā)展起來(lái)了。乘飛機(jī)出行的人越來(lái)越多。所以這

4、方面的市場(chǎng)非常大。所以“機(jī)票預(yù)訂系統(tǒng)”的開(kāi)發(fā)是勢(shì)在必行。經(jīng)過(guò)對(duì)各方面人士對(duì)該系統(tǒng)功能的意見(jiàn)的調(diào)查,我們?cè)诖嘶A(chǔ)上確定了旅客與各航空公司所需要的“機(jī)票預(yù)訂系統(tǒng)”。同時(shí)我們會(huì)不斷更新該系統(tǒng)的功能來(lái)滿足不斷發(fā)展的市場(chǎng)需求。(2) 具體開(kāi)發(fā)'.建立軟件系統(tǒng)的總體和模塊間的關(guān)系定義各功能模塊的接口設(shè)計(jì)全局?jǐn)?shù)據(jù)庫(kù)或數(shù)據(jù)結(jié)構(gòu)(3) 系統(tǒng)調(diào)試制定組裝測(cè)試計(jì)劃,確定測(cè)試小組(以輔導(dǎo)老師為主) 。(4) 產(chǎn)品發(fā)布系統(tǒng)成功設(shè)計(jì)后,要求成功發(fā)布為可用的軟件系統(tǒng)。2 資源2. 1人員基于該系統(tǒng)的難以程度, 確定二人來(lái)完成!當(dāng)然還要求有后期的系統(tǒng)測(cè)試人員。2. 2 硬件CPU型號(hào)為 Pentium 以上,內(nèi)存 1

5、28M以上。2. 3 軟件系統(tǒng) Windows98以上,開(kāi)發(fā)工具: PowerBuilder 數(shù)據(jù)庫(kù) SQLServer 7. 0以上。3 進(jìn)度安排3.1. 系統(tǒng)調(diào)研3.2. 模塊設(shè)計(jì)3.3. 數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.代碼設(shè)計(jì)3.5. 單元測(cè)試4. 成本估算由于是一個(gè)小系統(tǒng)則需要一定的成本,估計(jì)本系統(tǒng)的開(kāi)發(fā)需要人民幣一千元左右!'.2“機(jī)票預(yù)定系統(tǒng)”需求規(guī)格說(shuō)明書(shū)1 引言1.1 需求規(guī)格說(shuō)明書(shū)的目的( 1)便于用戶、分析人員和軟件設(shè)計(jì)人員進(jìn)行理解和交流( 2)希望系統(tǒng)的外部項(xiàng)(旅客、旅行社、航空公司)均支持目標(biāo)軟件系統(tǒng)的確認(rèn)。根據(jù)需求規(guī)格說(shuō)明書(shū)中確立的可測(cè)試標(biāo)準(zhǔn)進(jìn)行測(cè)試,并得到確認(rèn)。( 3)

6、控制系統(tǒng)進(jìn)化過(guò)程1.2 軟件產(chǎn)品的作用范圍旅客、旅行社、航空公司1.3 定義、同義詞與縮寫(xiě)PB Power Builder1.4 參考文獻(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)概論薩師煊王珊 編著高等教育出版社PowerBuilder 面向?qū)ο箝_(kāi)發(fā)教程崔巍編著高等教育出版社軟件工程齊治昌 譚慶平寧洪 編著 高等教育出版社軟件工程與軟件文檔寫(xiě)作文斌 劉長(zhǎng)青田原 編著 清華大學(xué)出版社北京交通大學(xué)出版社軟件工程與 UML '.胡林鈴主編黃奇 副主編電子工業(yè)出版社軟件工程方法與實(shí)踐李芷 竇萬(wàn)峰任滿杰 編著電子工業(yè)出版社PowerBuilder9.0 數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航陳磊 郭斌 李翔 編著 清華大學(xué)出版社1.5 需求規(guī)格

7、說(shuō)明書(shū)概覽1引言2 一般性概述3 特殊需求4 附錄5 索引2一般性概述2.1 產(chǎn)品與其環(huán)境之間的關(guān)系旅行社和旅客向航空公司提供數(shù)據(jù),航空公司操作數(shù)據(jù)。即航空公司是直接用戶。2.2 產(chǎn)品功能(1) 旅客信息輸入功能能將旅客的信息如:編號(hào)、姓名、性別、出生日期、證件名稱、證件號(hào)碼、航班號(hào)、出發(fā)城市、抵達(dá)城市、出發(fā)時(shí)間、抵達(dá)時(shí)間等信息輸入到系統(tǒng)中,以便處理 .(2) 客機(jī)信息輸入功能能將客機(jī)的各項(xiàng)信息如:航班號(hào)、航班名、服役日期、出發(fā)城市、抵達(dá)城市、出發(fā)時(shí)間、抵達(dá)時(shí)間、座位數(shù)、票價(jià)等信息輸入到系統(tǒng)中,以便處理。(3) 旅客信息修改、刪除功能'.對(duì)以上說(shuō)明的旅客各信息的修改或刪除等功能。(4)

8、 客機(jī)信息修改、刪除功能對(duì)以上說(shuō)明的客機(jī)各信息的修改或刪除等功能。(5) 信息核對(duì)功能系統(tǒng)對(duì)旅客各項(xiàng)信息通過(guò)對(duì)公安部門(mén)的信息聯(lián)網(wǎng)進(jìn)行核對(duì),如有不付者 ,不予辦理 .(6) 信息查詢功能航空公司為隨時(shí)掌握各航向飛機(jī)的乘載情況,需定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整,為旅客安排合適的航班。(7) 打印輸出功能當(dāng)旅客交付了預(yù)定金后,系統(tǒng)打印出取票通知和帳單交款取票,系統(tǒng)核對(duì)無(wú)誤即印出機(jī)票給旅客 .2.3 用戶特征用戶其實(shí)就是航空公司。而旅行社和旅客都是向航空公司提供數(shù)據(jù),由航空公司操作數(shù)據(jù)。即航空公司是直接用戶。2.4 限制與約束(1) 分析系統(tǒng)功能時(shí)要考慮有關(guān)證件的合法性 (如身份證、取票通知、交款發(fā)票

9、等)。(2)對(duì)于本系統(tǒng)還應(yīng)該補(bǔ)充以下功能:·旅客延誤了取票時(shí)間的處理·班機(jī)取消后的處理·旅客臨時(shí)更改機(jī)票班次的處理(3) 系統(tǒng)的外部項(xiàng)至少包含三個(gè):旅客、旅行社和航空公司。(4) 登錄的用戶的權(quán)限有所限(超級(jí)用戶、普通用戶、鎖定用戶) 。只有超級(jí)用戶'.具有刪除、修改、查詢、輸入各類信息的權(quán)利。2.5 假設(shè)與前提條件要想修改、刪除、查詢等功能必須要求該用戶是超級(jí)用戶.3 特殊需求3.1 功能或行為需求3.1.1 功能或行為需求1訂票單機(jī)票飛機(jī)票預(yù)定系統(tǒng)旅行社旅客賬單3.1.1.1引言頂層數(shù)據(jù)流圖3.1.1.2輸入輸入旅客的各種信息 ,客機(jī)的各種信息。3.1

10、.1.3處理過(guò)程描述航空公司得到旅客所需的客機(jī)的信息后,就輸入該信息,進(jìn)行航班查詢,看有沒(méi)有滿足該旅客的客機(jī),還有沒(méi)有座位。若有則為該旅客訂票,收取預(yù)訂金。若沒(méi)有,則向旅客推薦其他也能到達(dá)相同地點(diǎn)的客機(jī)。循環(huán)執(zhí)行以上操作。3.1.1.4輸出賬單,取票通知,或機(jī)票。3.1.2 功能或行為需求23.1.2.1引言訂票信息管理流圖3.1.2.2輸入輸入某一旅客的基本信息。'.3.1.2.3處理過(guò)程根據(jù)輸入的查詢條件查詢有無(wú)該旅客,若有,則查詢?cè)撀每偷暮桨嘈畔?。并同時(shí)查看旅客提供的取票通知和賬單并確定其無(wú)誤,收取剩余的票款后打印輸出機(jī)票。艙位等級(jí)客戶類型信設(shè)置客機(jī)登記息設(shè)置旅行社信息艙位信息客

11、機(jī)信息客戶類型旅行社信錄入錄入信息錄入息錄入艙位信息管理客機(jī)信息管理旅行社信息管理客戶類型信息管理航線設(shè)置客戶登記客戶信息錄航線信息管理入客戶信息管訂票信息錄入訂票信息管理3 124 輸出打印輸出機(jī)票'.3.2 外部界面需求3.2.1 用戶界面 (參考代碼設(shè)計(jì)部分!)3.2.2 硬件界面3.2.3 軟件界面3.3 性能需求·旅客延誤了取票時(shí)間的處理·班機(jī)取消后的處理·旅客臨時(shí)更改機(jī)票班次的處理3.4 設(shè)計(jì)約束3.4.1 標(biāo)準(zhǔn)化約束對(duì)各航班班機(jī)的命名和航班號(hào)都要求與全國(guó)的各大航空公司的標(biāo)準(zhǔn)要求保持一致。各航班的出發(fā)城市,抵達(dá)城市,出發(fā)時(shí)間,抵達(dá)時(shí)間,價(jià)格,座

12、位數(shù)等信息都必須保持與標(biāo)準(zhǔn)一致。3.4.2 硬件約束3.5 屬性3.5.1 可用性本系統(tǒng)能夠被所有大眾所理解且認(rèn)可。并能夠被超級(jí)用戶糾正,處理,很易適應(yīng)和完善以適應(yīng)新的環(huán)境。3.5.2 安全性本系統(tǒng)的用戶登錄模塊的個(gè)性化設(shè)計(jì)保證了系統(tǒng)的安全性。首先,若用戶輸入三次都錯(cuò)誤,系統(tǒng)會(huì)自動(dòng)退出。其次,系統(tǒng)對(duì)用戶的權(quán)限設(shè)置保證了系統(tǒng)的有些功能操作對(duì)有些權(quán)限限制的用戶進(jìn)行了禁止。'.3.5.3 可維護(hù)性本系統(tǒng)嚴(yán)謹(jǐn)?shù)南到y(tǒng)設(shè)計(jì)、規(guī)范的編碼設(shè)計(jì)和合格的測(cè)試過(guò)程等都在某種程度上提高了系統(tǒng)的可維護(hù)性。在此同時(shí),還采取了一些提高可維護(hù)性的有效方法:(1) 建立明確的軟件質(zhì)量目標(biāo)和優(yōu)先級(jí)(2) 使用了提高軟件質(zhì)

13、量的技術(shù)和工具如:模塊化、結(jié)構(gòu)化程序設(shè)計(jì)等技術(shù)(3) 進(jìn)行了明確的質(zhì)量保證審查如:在檢查點(diǎn)進(jìn)行復(fù)審、驗(yàn)收檢查、周期性的維護(hù)審查、對(duì)軟件包進(jìn)行檢查。(4) 選擇了可維護(hù)性的程序設(shè)計(jì)語(yǔ)言: PowerBuilder9.0(5) 嚴(yán)格要求程序文檔的書(shū)寫(xiě)和設(shè)計(jì)3.5.4 可移植性 (略)3.6 其他需求3.6.1 數(shù)據(jù)庫(kù)需求用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳細(xì)的數(shù)據(jù)字典。3.6.2 用戶操作需求各用戶的操作都是根據(jù)各自的權(quán)限來(lái)控制。不同權(quán)限的用戶的操作范圍不同。3.6.3 工作場(chǎng)地需

14、求各大航空公司的辦公室 。附錄索引'.3“機(jī)票預(yù)訂系統(tǒng)”設(shè)計(jì)規(guī)格說(shuō)明書(shū)1引言1.1 編寫(xiě)目的為各旅行社把預(yù)訂機(jī)票的旅客信息(姓名、性別、工作單位、身份證號(hào)碼、旅行時(shí)間、旅行目的地等)輸入到該系統(tǒng),系統(tǒng)為旅客安排航班。當(dāng)旅客交付了預(yù)定金后,系統(tǒng)印出取票通知和帳單交款取票,系統(tǒng)核對(duì)無(wú)誤即印出機(jī)票給旅客。此外為了航空公司能夠隨時(shí)掌握各航向飛機(jī)的乘載情況,而能夠定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。1.2 背景a. 要求開(kāi)發(fā)的是機(jī)票預(yù)訂系統(tǒng)b. 該項(xiàng)目的提出者是航空公司,開(kāi)發(fā)的是我們 B 小組,用戶是航空公司、旅行社c. 旅行社向系統(tǒng)提供旅客的信息,航空公司提供機(jī)票1.3 定義開(kāi)發(fā)該系統(tǒng)過(guò)程中所用的

15、縮寫(xiě):a. 我們的開(kāi)發(fā)小組 -B小組;b. 所用的開(kāi)發(fā)軟件 powerbuild-PB;1.4 參考資料數(shù)據(jù)庫(kù)系統(tǒng)概論薩師煊王珊 編著高等教育出版社軟件工程齊治昌 譚慶平寧洪 編著 高等教育出版社軟件工程與 UML'.胡林鈴 主編黃奇 副主編電子工業(yè)出版社軟件工程方法與實(shí)踐李芷 竇萬(wàn)峰任滿杰編著電子工業(yè)出版社 PowerBuilder9.0 數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航陳磊 郭斌 李翔 編著清華大學(xué)出版社2程序系統(tǒng)的結(jié)構(gòu)訂票單機(jī)票飛機(jī)票預(yù)定系統(tǒng)旅行社旅客賬單3程序設(shè)計(jì)說(shuō)明01(客機(jī)信息管理模塊)本系統(tǒng)包括用戶登錄管理模塊、旅客信息管理模塊、客機(jī)信息管理模塊、航班信息管理模塊。在此只對(duì)“客機(jī)信息管

16、理模塊”做相應(yīng)的描述。3.1 程序描述實(shí)現(xiàn)對(duì)客機(jī)信息的添加、刪除、修改、查詢的管理。3.2 功能a. 添加客機(jī)信息、 b. 修改客機(jī)信息、 c. 刪除客機(jī)信息、 d. 查詢客機(jī)信息3.3 性能該部分的功能操作均要求該用戶為超級(jí)用戶,即該用戶的權(quán)限要求必須為 “超級(jí)”。3.4 輸入項(xiàng) :客機(jī)信息:航班號(hào)、航班名、服役日期、出發(fā)城市、抵達(dá)城市、出發(fā)時(shí)間、抵達(dá)時(shí)間、座位數(shù)、票價(jià)等'.3.5 輸出項(xiàng) :該航班客機(jī)的所有信息。3.6 算法用 PB 來(lái)完成程序的實(shí)現(xiàn)。3.7 流程邏輯(詳細(xì)設(shè)計(jì)的工具)艙位等級(jí)設(shè)置客機(jī)登記艙位信息客機(jī)信息錄入錄入艙位信息管理客機(jī)信息管理航線設(shè)置客戶登記航線信息管理訂

17、票信息錄入訂票信息管理客戶類型信息設(shè)置客戶類型信息錄入客戶類型信息管理客戶信息錄入客戶信息管旅行社信息旅行社信息錄入旅行社信息管理'.3.8 接口(邏輯結(jié)構(gòu)) <總系統(tǒng) >系統(tǒng)功能模塊圖. 外部接口. 用戶界面采用 Windows 風(fēng)格,如窗口,菜單,滾動(dòng)條并對(duì)鼠標(biāo)提供支持。 . 軟件接口 Windows95/98/2000/Me/XP PowerBuilder9.0 . 硬件接口 支持一般的 P或更高檔微機(jī)、筆記本電腦 . 內(nèi)部接口?初始化模塊:系統(tǒng)初始時(shí),由操作系統(tǒng)調(diào)用,執(zhí)行完畢后進(jìn)入消息循環(huán)狀態(tài)。?系統(tǒng)功能模塊: 接收系統(tǒng)功能區(qū)的相應(yīng)信息,啟動(dòng)機(jī)票信息查詢、訂票管理、

18、客戶信息查詢、客戶類型管理、客戶設(shè)置、航線信息、艙位信息、用戶和密碼管理。?打印模塊: 執(zhí)行相應(yīng)的操作后,打印出取票通知、賬單、機(jī)票。?艙位信息管理模塊:添加艙位信息、修改艙位信息、刪除艙位信息。?客機(jī)信息管理模塊:添加客機(jī)、修改客機(jī)、刪除客機(jī)、查詢客機(jī)等信息。?航線信息管理模塊:添加航線、修改航線、刪除航線、查詢航線等信息。'.?客戶類型信息管理模塊:添加客戶類型、 修改客戶類型、刪除客戶類型等信息。?訂票信息管理模塊:添加訂票、修改訂票、刪除訂票、查詢剩余訂票等信息。. 相關(guān)數(shù)據(jù)庫(kù)表(在此也只介紹客機(jī)信息表Plane )列名數(shù)據(jù)類型可否為空說(shuō)明航班號(hào)CharNOT NULL航班號(hào)航

19、班名CharNULL航班名服役日期CharNULL服役日期出發(fā)城市CharNULL出發(fā)城市抵達(dá)城市CharNULL抵達(dá)城市出發(fā)時(shí)間TimeNULL出發(fā)時(shí)間抵達(dá)時(shí)間TimeNULL抵達(dá)時(shí)間座位數(shù)integerNULL座位數(shù)票價(jià)integerNULL票價(jià)3.9 存儲(chǔ)分配(物理結(jié)構(gòu))3.10 注釋設(shè)計(jì) 在代碼的設(shè)計(jì)過(guò)程中要求寫(xiě)注釋,以便讀者的理解。3.11 限制條件3.12 測(cè)試計(jì)劃?rùn)z查整個(gè)系統(tǒng)是否能夠成功運(yùn)行檢查各大功能模塊界面是否都有輸入數(shù)據(jù)檢測(cè)各功能模塊是否成功實(shí)現(xiàn)檢測(cè)系統(tǒng)的安全性3.13 尚未解決的問(wèn)題'.4.UML 視圖的需求說(shuō)明書(shū)1引言1.1 編寫(xiě)目的詳細(xì)、準(zhǔn)確和全面定義機(jī)票預(yù)訂

20、系統(tǒng)的用戶需求,知道軟件系統(tǒng)的后續(xù)開(kāi)發(fā)工作;本文檔所描述的用戶需求將作為該項(xiàng)目最終驗(yàn)收的標(biāo)準(zhǔn)和依據(jù)。說(shuō)明:該文檔必須經(jīng)用戶方和開(kāi)發(fā)方簽字確認(rèn)后方可有效。1.2 讀者對(duì)象本文檔的讀者對(duì)象包括:1.用戶 2.需求分析人員3.軟件設(shè)計(jì)人員 4.軟件測(cè)試人員1.3 軟件項(xiàng)目概述(在前幾部分均已介紹,在此就不再贅述。)1.4 文檔概述本文檔準(zhǔn)確、一致、全面定義和描述了機(jī)票預(yù)訂系統(tǒng)的軟件需求,文檔內(nèi)容如下:第一章, 引言部分,簡(jiǎn)要介紹了文檔和項(xiàng)目的概況第二章, 一般性描述,定義了系統(tǒng)與環(huán)境之間的關(guān)系第三章, 詳細(xì)需求描述,詳細(xì)定義了系統(tǒng)的功能需求第四章, 其他需求,定義了系統(tǒng)的非功能性需求1.5 定義(概

21、念)用戶、旅客、旅行社1.6 參考資(略)2一般性描述該系統(tǒng)所設(shè)計(jì)的用戶、 旅客和客機(jī)的信息全部存放在航空公司的數(shù)據(jù)庫(kù)服務(wù)器中,數(shù)據(jù)庫(kù)服務(wù)器運(yùn)行在小型機(jī)上。本系統(tǒng)采用瀏覽器 /服務(wù)器( B/S)的工作方式,系統(tǒng)的用戶主要有:航空公司的工作人員、旅行社工作人員、旅客。'.2.1 系統(tǒng)的 Use Case圖對(duì)頂層的 Use Case進(jìn)行細(xì)化,得到的Use Case圖如下所示:各 Use Case說(shuō)明如下:(1)客機(jī)信息管理:管理各航班信息Step1: 用戶首先要成功登錄該系統(tǒng);Step2: 再對(duì)航班信息的添加、刪除、修改等工作Step3: 確認(rèn)無(wú)誤后,退出該系統(tǒng),則本Use Case結(jié)束。

22、(2)客戶信息管理:管理各用戶和旅客的基本信息(與“客機(jī)信息管理”相似。)'.(3)訂票信息管理:各機(jī)票的查詢、統(tǒng)計(jì)等信息Step1: 用戶首先要成功登錄該系統(tǒng);Step2: 再對(duì)旅客要求的航班進(jìn)行查詢,看是否還有票Step3: 確認(rèn)有票后,為旅客訂票,收取訂金,打印訂票單和取票通知Step4: 確認(rèn)無(wú)誤后退出該系統(tǒng),則本Use Case結(jié)束。2.2 用戶特征本系統(tǒng)有三類用戶:航空公司工作人員、旅行社、旅客航空公司工作人員的權(quán)限是“超級(jí)” ,即他可以對(duì)整個(gè)系統(tǒng)的所有功能進(jìn)行操作,而旅行社和旅客都是“普通”用戶,有些操作對(duì)他們進(jìn)行了禁止。3功能需求描述(系統(tǒng)的類圖未完成!)4其他功能描述

23、4.1 性能描述用戶登錄時(shí),若輸入用戶名和密碼三次都不正確,那么系統(tǒng)會(huì)自動(dòng)退出登錄界面。4.2 設(shè)計(jì)約束 -開(kāi)發(fā)工具:客戶沒(méi)有固定要求,本人用PB 開(kāi)發(fā)4.3 進(jìn)度要求(略)4.4 交付要求該項(xiàng)目完成后,需向用戶移交以下軟件項(xiàng):( 1)軟件計(jì)劃任務(wù)書(shū):電子版和書(shū)面版( 2)需求規(guī)格說(shuō)明書(shū):電子版和書(shū)面版( 3)設(shè)計(jì)規(guī)格說(shuō)明書(shū):電子版和書(shū)面版( 4)可運(yùn)行的軟件系統(tǒng)( 5)部分或全部模塊的 PB 代碼'.5代碼設(shè)計(jì)1用戶登錄模塊此模塊的功能是:提供用戶的登錄平臺(tái)。禁止非法用戶的登錄。1.1 界面設(shè)計(jì)1.2 代碼設(shè)計(jì)(主要部分)string ls_username,ls_pwls_user

24、name=string(sle_1.text)ls_pw=string(sle_2.text)select levelinto :gi_levelfrom sysuserwhere Customer=:ls_username and Pwd=:ls_pw; if (not (sqlca.sqlcode=0) thenii_errortime += 1if ii_errortime = 3 thenmessagebox("登錄錯(cuò)誤! "," 錯(cuò)誤次數(shù)太多,系統(tǒng)自動(dòng)退出!")close(parent)elsemessagebox("登錄錯(cuò)誤! &q

25、uot;," 用戶名或密碼錯(cuò)誤! ")sle_1.text =""sle_2.text =""end ifelse'.if gi_level=0 thenmessagebox("警告! "," 用戶已被鎖定!請(qǐng)找管理員解鎖!")haltelseopen(w_main)close(w_login)end ifend if2 系統(tǒng)主界面此模塊的功能是:將整個(gè)系統(tǒng)的所有功能都展現(xiàn)在用戶的面前,一目了然。2.1 系統(tǒng)界面設(shè)計(jì)2.2 代碼設(shè)計(jì)此處的代碼都很簡(jiǎn)單,都是些打開(kāi)各個(gè)窗口的代碼,在此就不多

26、贅述。此處重要的是“菜單(下拉菜單) ”的設(shè)計(jì)。3. 旅客信息查詢模塊'.此模塊的功能是:提供給用戶的查詢功能,下面一模塊與此處相似。這兩模塊普通用戶也可以操作。3.1 界面設(shè)計(jì)3.2 代碼設(shè)計(jì)string s1,s2,s3,s4,s5,s6,s7,s8s1 = string(sle_1.text)s2 = string(sle_2.text)s3 = string(sle_3.text)s4 = string(sle_4.text)s5 = string(sle_5.text)s6 = string(sle_6.text)s7 = string(sle_7.text)s8 = str

27、ing(sle_8.text)select guest編.號(hào) ,guest.姓名 , guest.性別 , guest.籍貫 ,guest出.生日期 ,guest.證件名稱 ,guest.證件號(hào)碼 into :s2, :s3, :s4,:s5,:s6,:s7,:s8from guestwhere guest姓.名 = :s1;if sqlca.sqlcode = 100 thenmessagebox("提示信息 !"," 沒(méi)有查詢到您要求的客人信息!n 您要繼續(xù)嗎 ?")sle_1.text =""elseifsqlca.sqlcod

28、e < 0 then'.messagebox("數(shù)據(jù)庫(kù)出錯(cuò) !",sqlca.SQLErrText,Exclamation!)elsesle_2.text = S2sle_3.text = S3sle_4.text = S4sle_5.text = S5sle_6.text = S6sle_7.text = S7sle_8.text = S8end if4客機(jī)信息查詢模塊(與客人信息查詢模塊相似,在此略)5改票信息模塊此模塊的功能是:提供給用戶有特殊情況而改票5.1 界面設(shè)計(jì)5.2 代碼設(shè)計(jì)此模塊代碼設(shè)計(jì)與上面旅客信息查詢模塊代碼設(shè)計(jì)相似。所以在此不再詳述!6

29、綜合操作模塊'.此模塊的功能是:對(duì)訂票情況的綜合操作,只有超級(jí)用戶才可以操作!6.1 客人信息模塊6.1.1 界面設(shè)計(jì)6.1.2 代碼設(shè)計(jì)/在 w_op 的主窗口中寫(xiě)如下代碼,連接數(shù)據(jù)窗口:tab_1.tabpage_1.dw_1.settransobject(sqlca)tab_1.tabpage_1.dw_1.retrieve()tab_1.tabpage_2.dw_2.settransobject(sqlca)tab_1.tabpage_2.dw_2.retrieve()tab_1.tabpage_3.dw_3.settransobject(sqlca)tab_1.tabpage

30、_3.dw_3.retrieve()tab_1.tabpage_4.dw_4.settransobject(sqlca)tab_1.tabpage_4.dw_4.retrieve()/“刷新”代碼(略)/“添加”代碼(略)/“刪除”代碼string ls_namels_name=dw_1.getitemstring(dw_1.getrow(),"編號(hào) ")if messagebox(" 警告! "," 是否刪除此此客人信息:"+ls_name+"?" ,&question!,yesno!,2)=1 then

31、'.dw_1.deleterow(0)if dw_1.update()=1 thencommit;elsemessagebox("錯(cuò)誤 !"," 刪除失敗 ",stopsign!)rollback;end ifend if/“保存”代碼if dw_1.update()=1 thencommit;dw_1.retrieve()cb_2.enabled=truecb_3.enabled=trueelsemessagebox("錯(cuò)誤 !"," 保存失敗 !",stopsign!)rollback;end if6.2 客機(jī)信息( 與“客人信息”的相似,在此也就不再贅述。)6.3 訂票信息6.3.1 界面設(shè)計(jì)'.6.3.2 代碼設(shè)計(jì)“姓名”的查詢部分的代碼與上面的代碼相似,在此就不多寫(xiě)了。只寫(xiě)了“航班”查詢的代碼:string s8,strs8=sl

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論