實(shí)驗(yàn)報(bào)告的書寫案例)_第1頁
實(shí)驗(yàn)報(bào)告的書寫案例)_第2頁
實(shí)驗(yàn)報(bào)告的書寫案例)_第3頁
實(shí)驗(yàn)報(bào)告的書寫案例)_第4頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)報(bào)告的書寫案例實(shí)驗(yàn)一撰寫可行性研究報(bào)告一、實(shí)驗(yàn)?zāi)康?、 掌握可行性研究步驟;2、 學(xué)習(xí)編制可行性研究報(bào)告。二、實(shí)驗(yàn)要求硬件: Intel Pentium 120 或以上級別的CPU,大于 16MB 的內(nèi)存。軟件: Windows 95/98/2000 操作系統(tǒng), Office 97/2000 軟件學(xué)時(shí): 2 學(xué)時(shí)寫出此項(xiàng)實(shí)驗(yàn)報(bào)告三、實(shí)驗(yàn)內(nèi)容1、 可行性研究(結(jié)構(gòu)化分析)方法;2、 繪制數(shù)據(jù)流圖,使用Word 寫實(shí)驗(yàn)報(bào)告。四、實(shí)驗(yàn)步驟1引言1 1編寫目的可行性研究的目的是為了對問題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解。經(jīng)過對此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對軟件開發(fā)

2、中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及其所帶來的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。1 2項(xiàng)目背景( 1)待開發(fā)的軟件產(chǎn)品名稱:旅行社機(jī)票預(yù)定系統(tǒng)。( 2)本項(xiàng)目的提出者:馮劍。開發(fā)者:李翀。用戶:旅行社。( 3)本軟件產(chǎn)品將用于旅行社的機(jī)票預(yù)定和費(fèi)用的記錄。1 3 術(shù)語說明DFD(數(shù)據(jù)流圖) :一種描述書記變換的圖形工具,是結(jié)構(gòu)化分析方法最普遍采用的表示手段,但數(shù)據(jù)流圖并不是結(jié)構(gòu)化分析模型的全部,數(shù)據(jù)字典和小說明為數(shù)據(jù)流圖提供了補(bǔ)充,并用以驗(yàn)證圖形表示的正確性、一致性和完整性,三者共同構(gòu)成了被建系統(tǒng)的模型。1 4. 系統(tǒng)參考文獻(xiàn)參考文獻(xiàn)見附錄2. 可行性研究

3、的前提2 1基本要求(1) 功能本軟件實(shí)現(xiàn)的功能有: 為游客提供機(jī)票預(yù)定服務(wù), 提高旅游局的服務(wù)質(zhì)量和服務(wù)效率。對航班數(shù)據(jù)庫的查詢和修改,對機(jī)票費(fèi)用記帳數(shù)據(jù)庫的查詢和修改,記錄旅客信息(姓名、性別、年齡、身份證號、單位、旅行時(shí)間、目的地) 、航班時(shí)間和班次,打印機(jī)票和帳單。(2) 性能時(shí)間:提供的信息必須及時(shí)的反映在工作平臺上。售票系統(tǒng)的定單必須無差錯(cuò)的存儲在機(jī)場的主服務(wù)器上。對服務(wù)器上的數(shù)據(jù)必須進(jìn)行及時(shí)正確的刷新。一筆業(yè)務(wù)在一分鐘內(nèi)完成??臻g:運(yùn)行空間2M。(3) 系統(tǒng)的輸入和輸出輸入:旅行社定票單。數(shù)據(jù)完整,詳實(shí)。輸出:機(jī)票、帳單。簡捷,快速,實(shí)時(shí)。(4) 處理流程旅行社將定票信息輸入定票

4、系統(tǒng),系統(tǒng)輸出機(jī)票和帳單給旅客。( 5)安全保密要求旅客的信息保密。服務(wù)器的管理員享有對機(jī)場航班信息庫及機(jī)票信息庫和定票信息庫的管理與修改。旅行社的售票員只享有對訂票信息庫的部分修改(寫入與讀出)。(6) 完成期限要求系統(tǒng)完成期限為10個(gè)月。2 2 開發(fā)目標(biāo):系統(tǒng)實(shí)現(xiàn)后, 大大提高旅行社的機(jī)票預(yù)定服務(wù)效率。減少信息交流的煩瑣過程及其帶來的開銷。開發(fā)目標(biāo)應(yīng)考慮的因素:( 1)人力與設(shè)備費(fèi)用的相對減少;( 2)業(yè)務(wù)處理速度的提高;( 3)計(jì)算的準(zhǔn)確度和精度的提高;( 4)人員利用率的改進(jìn)。2 3具備條件項(xiàng)目開發(fā)中所具備的條件,假定和限制:( 1) 目標(biāo)系統(tǒng)運(yùn)行壽命系統(tǒng)運(yùn)行壽命建議值應(yīng)為三年。( 2

5、) 進(jìn)行系統(tǒng)方案選擇比較的時(shí)間一個(gè)月( 3) 經(jīng)費(fèi),投資來源經(jīng)費(fèi)來源于旅行社( 4) 軟硬件,運(yùn)行環(huán)境和開發(fā)環(huán)境硬件環(huán)境PII 或更高檔微機(jī)服務(wù)器 sun工作站,終端為pc機(jī)。運(yùn)行時(shí)內(nèi)存要求:2MB;安裝所需硬盤:10MB打印機(jī): 1q_1600k軟件環(huán)境降低售票服務(wù)中的錯(cuò)誤發(fā)生率,中文 Windows98/20002 4 可行性研究的方法( 1)客戶調(diào)查( 2)專家咨詢( 3)市場調(diào)查2 5. 評價(jià)尺度各項(xiàng)功能的優(yōu)先次序,開發(fā)時(shí)間的長短及使用中的難以程度。3 對現(xiàn)有系統(tǒng)的分析現(xiàn)有系統(tǒng)存在著數(shù)據(jù)不易更新、容易丟失、容易出錯(cuò)、查詢效率低。業(yè)務(wù)人員工作強(qiáng)度大,儲戶等待服務(wù)時(shí)間長等缺點(diǎn)。4 目標(biāo)系統(tǒng)

6、的技術(shù)可行性分析4 1 對目標(biāo)系統(tǒng)的簡要描述系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法4 2 數(shù)據(jù)流圖定票單航班旅行社預(yù)定準(zhǔn)備機(jī)票機(jī)票機(jī)票費(fèi)用帳單航班目錄記帳旅客記帳文件4 3與現(xiàn)有系統(tǒng)進(jìn)行比較系統(tǒng)有利于數(shù)據(jù)集中, 時(shí)空利用率高易更新, 易備份, 查詢速度快, 響應(yīng)速度快,基本消除了現(xiàn)有系統(tǒng)的種種缺陷,更為廣大旅客和旅行社工作人員所接受。4 4采用建議系統(tǒng)可能帶來得影響系統(tǒng)極大提高了用戶查詢相關(guān)信息的命中率,有利于決策優(yōu)化和提高工作效率。系統(tǒng)是一個(gè)數(shù)據(jù)庫管理系統(tǒng),當(dāng)今數(shù)據(jù)庫技術(shù)較為成熟,利用現(xiàn)有技術(shù)應(yīng)該可以達(dá)到功能目標(biāo)??紤]到開發(fā)期限較為寬裕,預(yù)計(jì)可以在規(guī)定的時(shí)間內(nèi)完成軟件的開發(fā)。5投資和效益分析(經(jīng)濟(jì)可行

7、性分析)5 1 支出( 1)基建投資硬件設(shè)備 :PC機(jī): 8000元網(wǎng)絡(luò)設(shè)備: 10 萬輔助配置: 10 萬共計(jì): 28萬軟件 :Windows98/2000 : 10萬VB 6.0 : 1萬操作員培訓(xùn)費(fèi):5 萬( 2)其他一次性支出軟件設(shè)計(jì)和開發(fā)費(fèi)用:20萬( 3)經(jīng)常性支出軟件維護(hù)費(fèi)用: 5萬一共花費(fèi): 69萬5 2 效益實(shí)現(xiàn)業(yè)務(wù)電算化,減少人力投資和辦公費(fèi)用,提高工作效率。一次性收益0 元經(jīng)常性收益(按銀行利率: 1%);減少員工 10 人 (1000 圓 /人 )四年收益 :1000* ( 1.1+( 1.1)2+( 1.1) 3+( 1.1)4) *10*12*5=24.5萬工作效率

8、提高收益(工作效率提高30%) :30* ( 1.1+( 1.1) 2+( 1.1)3 +( 1.1) 4) * ( 30%) *4 = 2.3萬經(jīng)常性收益共計(jì) : 26.8 萬不可定量收益因服務(wù)質(zhì)量提高增加旅客量10%:100萬 *10%*(90%+(90%) 2+(90%) 3+(90%) 4)=30.8 萬共受益: 326.8萬5 3 投資回收周期收益 /投資比30.8/26.8=114%回收周期 2、 3年6社會因素方面的可行性6 1 法律方面的可行性所有軟件都選用正版、所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任。新系統(tǒng)(目標(biāo)系統(tǒng))的研制和開發(fā),將不會侵犯他人、集體和國家利益,不

9、會違反國家政策合法律。6 2 使用方面的可行性使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識 ,所有人員都要經(jīng)過本公司培訓(xùn)。新系統(tǒng)(目標(biāo)系統(tǒng))的研制和開發(fā)已充分考慮了儲戶的各方因素,能滿足使用要求。7結(jié)論綜上所述,由于投資效益比遠(yuǎn)大于 100%, 技術(shù)、經(jīng)濟(jì)、操作都有可行性,可以進(jìn)行系統(tǒng)的開發(fā)和研制可以開始進(jìn)行。實(shí)驗(yàn)二撰寫需求規(guī)格說明書一、 實(shí)驗(yàn)?zāi)康?、 掌握需求分析的步驟;2、學(xué)習(xí)編制需求規(guī)格說明書。二、實(shí)驗(yàn)要求硬件: Intel Pentium 120 或以上級別的CPU,大于 16MB 的內(nèi)存。軟件: Windows 95/98/2000 操作系統(tǒng), Offi

10、ce 97/2000 軟件學(xué)時(shí): 2 學(xué)時(shí)寫出此項(xiàng)實(shí)驗(yàn)報(bào)告三、實(shí)驗(yàn)內(nèi)容1、需求分析(結(jié)構(gòu)化分析)方法;2、 繪制及精化數(shù)據(jù)流圖,使用Word 寫實(shí)驗(yàn)報(bào)告 。四、實(shí)驗(yàn)步驟1引言1 1編寫目的1 )作為軟件開發(fā)機(jī)構(gòu)和用戶之間一份事實(shí)上的技術(shù)合同書;2 )作為軟件開發(fā)機(jī)構(gòu)下一步進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ);3 )作為測試和驗(yàn)收目標(biāo)系統(tǒng)的依據(jù)。1 2項(xiàng)目背景( 1)待開發(fā)的軟件產(chǎn)品名稱:旅行社機(jī)票預(yù)定系統(tǒng)。( 2)本項(xiàng)目的提出者:馮劍。開發(fā)者:李翀。用戶:學(xué)生。( 3)本軟件產(chǎn)品將用于旅行社的機(jī)票預(yù)定和費(fèi)用的記錄。1 3術(shù)語說明1. 數(shù)據(jù)流圖:(DFD)一種描述數(shù)據(jù)變化的圖形工具,是結(jié)構(gòu)化分析方法最普遍采用的

11、表示手段2. 加工:(用圓圈表示) 它是對數(shù)據(jù)進(jìn)行處理的單元, 它接受一定的輸入數(shù)據(jù),對其進(jìn)行處理,并產(chǎn)生結(jié)果。3. 數(shù)據(jù)流:(用箭頭表示)它表示數(shù)據(jù)和數(shù)據(jù)流向。4. 數(shù)據(jù)存儲:(用兩條平行線表示)用于信息的靜態(tài)存儲。5. 數(shù)據(jù)源和數(shù)據(jù)潭: (用矩形表示)表示系統(tǒng)和環(huán)境的接口,是系統(tǒng)之外的實(shí)體。其中,數(shù)據(jù)源是數(shù)據(jù)流的起點(diǎn),數(shù)據(jù)潭是數(shù)據(jù)流的最終目的地。1 4. 系統(tǒng)參考文獻(xiàn)參考文獻(xiàn)見附錄1 5 需求規(guī)格說明概覽2. 項(xiàng)目概況2.1產(chǎn)品的一般性描述本產(chǎn)品應(yīng)用于旅行社內(nèi)的機(jī)票訂購,可用于旅客的訂購機(jī)票和旅行社對機(jī)票的查詢和預(yù)訂。2.2產(chǎn)品功能本軟件實(shí)現(xiàn)的功能有:對航班數(shù)據(jù)庫的查詢和修改,對機(jī)票費(fèi)用記

12、帳數(shù)據(jù)庫的查詢和修改,記錄旅客信息(姓名、性別、年齡、身份證號、單位、旅行時(shí)間、目的地) 、航班時(shí)間和班次,打印機(jī)票和帳單。簡述開發(fā)軟件所具有的功能,采用圖形表示:頂層數(shù)據(jù)流圖:旅行社訂票單飛機(jī)票預(yù)旅客訂系統(tǒng)系統(tǒng)流程圖:定票單航班旅行社預(yù)定準(zhǔn)備機(jī)票機(jī)票機(jī)票費(fèi)用帳單航班目錄記帳旅客記帳文件2.3用戶特征該軟件的用戶為旅行社機(jī)票訂購工作人員,該工作人員需熟悉數(shù)據(jù)庫的操作和基本的 UNIX系統(tǒng)的操作。2.4運(yùn)行環(huán)境 :該軟件運(yùn)行環(huán)境為UNIX 系統(tǒng)2.5限制與約束 :必須在保證各硬件設(shè)備軟件系統(tǒng)齊備的情況下,資金充足,人員齊備,各方面互相配合,齊心協(xié)力,共同完成。3 功能需求31引言為了便于系統(tǒng)的維

13、護(hù)和開發(fā)的靈活性、方便性,把系統(tǒng)分為幾個(gè)模塊來處理。3 2 功能劃分客戶機(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的 SQL SERVER 數(shù)據(jù)庫互連。3 3功能描述1 接收數(shù)據(jù):系統(tǒng)從客戶機(jī)終端獲取工作人員輸入的旅客信息和航班信息。2 網(wǎng)絡(luò)通信:客戶機(jī)終端將獲取的信息打包加密后發(fā)送到服務(wù)器。3 輸出部分:客戶機(jī)終端將服務(wù)器反饋回來的信息顯示在屏幕上。4 接收網(wǎng)絡(luò)數(shù)據(jù):服務(wù)器接收客戶機(jī)發(fā)送來的信息,解密后保3存。5 數(shù)據(jù)庫操作:服務(wù)器根據(jù)接收的信息查詢數(shù)據(jù)庫。數(shù)據(jù)部分:服務(wù)器把查詢結(jié)果信息加密

14、反饋到客戶機(jī)終端。 4處理過程說明客戶機(jī)上的輸入信息為旅客資料或帳單號,還包括一個(gè)定票6 發(fā)送網(wǎng)絡(luò)/ 領(lǐng)票選項(xiàng)。輸出為打印帳單或機(jī)票,和確認(rèn)或出錯(cuò)信息。服務(wù)器接收信息與數(shù)據(jù)庫中數(shù)據(jù)核對,返回預(yù)訂成功或者失敗原因。4 行為描述4 1系統(tǒng)狀態(tài)訂票系統(tǒng)要求實(shí)時(shí)性高,所以系統(tǒng)必須24小時(shí)都處于正常運(yùn)行狀態(tài)。4 2事件和動作旅客信息的傳送、數(shù)據(jù)庫的查詢、記賬、打印機(jī)票和賬單、屏顯。5 外部界面需求5 1用戶界面 : 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多

15、對WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏52硬件界面 :在輸入方面,對于鍵盤、鼠標(biāo)的輸入,可用VISUAL C+ 的標(biāo)準(zhǔn)輸入 /輸出,對輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用VISUAL C+的標(biāo)準(zhǔn)輸入 /輸出對其進(jìn)行處理。 在網(wǎng)絡(luò)傳輸部分, 在網(wǎng)絡(luò)硬件部分, 為了實(shí)現(xiàn)高速傳輸,將使用高速 ATM 。53軟件界面 :在軟件設(shè)計(jì)語言上,已決定使用MS VISUAL C+進(jìn)行編程,在界面上可使用VISUAL C+所提供的可視化組件,向WINDOWS風(fēng)格靠近。其中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用 VISUAL C+ 庫中的錯(cuò)誤

16、提示函數(shù)。6性能需求6 1數(shù)據(jù)精度輸出結(jié)果精度等6 2時(shí)間特性一筆業(yè)務(wù)的響應(yīng)時(shí)間在30秒內(nèi)響應(yīng),數(shù)據(jù)庫的更新處理時(shí)間在2到 5分鐘內(nèi)。一筆業(yè)務(wù)的數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間在30秒內(nèi)完成。軟件的運(yùn)行時(shí)間在1分鐘內(nèi)響應(yīng)。7設(shè)計(jì)約束7 1標(biāo)準(zhǔn)化約束 :計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會給信息處理帶來更多的手段,同時(shí)也會帶來更加豐富的信息表達(dá)形式。例如圖象和語音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力7 2硬件約需提供足夠大的存儲空間。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。8屬性需求8 1正確性 :系統(tǒng)處理的正確

17、性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,充分考慮了系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對信息處理的需求。8 2可靠性 :系統(tǒng)分客戶機(jī)和服務(wù)器,終端出現(xiàn)錯(cuò)誤不會影響整個(gè)系統(tǒng)的運(yùn)行。8 3完整性 :由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機(jī)票是共享數(shù)據(jù),所以系統(tǒng)必須保證這些數(shù)據(jù)的一致性,對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。8 4安全性 : 機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(dāng)重要的信息,為防止他人盜用,信息的傳輸都自動加密。限制前臺工作站對數(shù)據(jù)庫的修改權(quán)利。85可維護(hù)性 :機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空

18、公司的相當(dāng)重要的信息,系統(tǒng)提供了方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。8 6可理解性 : 系統(tǒng)盡量使用用戶熟悉的術(shù)語和中文信息的界面,系統(tǒng)提供良好的用戶接口,易用的人機(jī)交互界面,針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。8 7可移植性 : 只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級和更新?lián)Q代。8 8互連性 :由于數(shù)據(jù)庫數(shù)據(jù)都是共享數(shù)據(jù),所以必須連接到互聯(lián)網(wǎng)。9 其他需求9 1數(shù)據(jù)庫需求數(shù)據(jù)庫的名稱:1、航班信息數(shù)據(jù)庫2 、記賬文件類型:類型:SQL S

19、ERVER;SQL SERVER。9 2用戶操作需求:機(jī)票預(yù)定系統(tǒng)是直接面對使用人員的,而使用人員往往對計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。9 3 工作場地需求 : 工作場地溫度是正常的至少操作人員能夠適應(yīng),有專線連接 internet 。10 參考書目11.附錄實(shí)驗(yàn)三撰寫概要設(shè)計(jì)說明書一、 實(shí)驗(yàn)?zāi)康?、 掌握概要設(shè)計(jì)的步驟;2、學(xué)習(xí)編制概要設(shè)計(jì)說明書。二、 實(shí)驗(yàn)要求硬件: Intel Pentium 120 或以上級別的軟件: Windows 95/98/2000 操作系統(tǒng),學(xué)時(shí):

20、4 學(xué)時(shí)寫出此項(xiàng)實(shí)驗(yàn)報(bào)告三、 實(shí)驗(yàn)內(nèi)容1、 概要設(shè)計(jì)(結(jié)構(gòu)化設(shè)計(jì))方法;2、 繪制結(jié)構(gòu)(層次)圖,使用Word四、 實(shí)驗(yàn)步驟1引言CPU,大于 16MB 的內(nèi)存。Office 97/2000 軟件寫實(shí)驗(yàn)報(bào)告。1.1編寫目的在本機(jī)票預(yù)定系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對旅行社及機(jī)場的實(shí)地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上, 對機(jī)票預(yù)定系統(tǒng)做概要設(shè)計(jì)。 主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞

21、的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說明。1.2項(xiàng)目背景本項(xiàng)目(機(jī)票預(yù)定系統(tǒng))時(shí)由旅行社委托,由李翀負(fù)責(zé)開發(fā)。1.3專門術(shù)語定義SQL SERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS )。SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域ROLLBACK:數(shù)據(jù)庫的錯(cuò)誤恢復(fù)機(jī)制。1.4參考資料軟件工程及其應(yīng)用軟件工程周蘇、王文等張海藩天津科學(xué)技術(shù)出版社清華大學(xué)出版社1990/111992/12.任務(wù)概述

22、2 1目標(biāo)完成對飛機(jī)航班數(shù)據(jù)庫的訪問和記賬數(shù)據(jù)庫的訪問,記賬并打印機(jī)票和賬單。22 運(yùn)行環(huán)境:系統(tǒng)將由兩部分程序組成,安裝在各旅行社客戶機(jī)上的客戶程序及航空公司內(nèi)的數(shù)據(jù)服務(wù)器程序。23限制描述:根據(jù)調(diào)研得知所有旅行社的計(jì)算機(jī)配置均在Intel Pentium 120 或以上級別,客戶程序應(yīng)能夠在Intel Pentium 120或以上級別, Windows 95/98/2000操作系統(tǒng), Office 97/2000軟件。3、 總體設(shè)計(jì)3 1基本概念和處理流程下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對機(jī)票預(yù)定系統(tǒng)的處理流程進(jìn)行分析。系統(tǒng)可分為兩大部分:一、客戶機(jī)上的程序,二、服務(wù)器上的程序。3

23、 2系統(tǒng)結(jié)構(gòu)和模塊外部設(shè)計(jì):下面以結(jié)構(gòu)圖來描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系??蛻魴C(jī)部分:機(jī)票預(yù)定系統(tǒng)(客戶機(jī)程序)接收輸入數(shù)據(jù)聯(lián)絡(luò)服務(wù)器輸出數(shù)據(jù)準(zhǔn)備定票發(fā)送準(zhǔn)備確認(rèn)發(fā)送準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包解開網(wǎng)絡(luò)數(shù)據(jù)包確認(rèn)操作類型發(fā)送數(shù)據(jù)接收數(shù)據(jù)定票成功?領(lǐng)票成功?檢驗(yàn)輸入讀入旅客資料讀入帳單號判 斷 錯(cuò) 誤確定(定票 /領(lǐng)票)準(zhǔn)備輸出準(zhǔn) 備 錯(cuò) 誤準(zhǔn)備輸出旅 客 資定票 /領(lǐng)帳單號顯示確認(rèn)顯示錯(cuò)誤料票打印帳單打印機(jī)票確認(rèn)顯示帳單機(jī)票服務(wù)器程序部分:機(jī)票預(yù)定系統(tǒng)(服務(wù)器部分)接收數(shù)據(jù)數(shù)據(jù)處理、查詢發(fā)送數(shù)據(jù)判斷類型準(zhǔn)備 SQL判斷查詢解開數(shù)據(jù)包數(shù)據(jù)庫操作判斷原因準(zhǔn)

24、備數(shù)據(jù)包準(zhǔn)備返回?cái)?shù)據(jù)準(zhǔn)備返回?cái)?shù)據(jù)發(fā)送數(shù)據(jù)到客戶機(jī)接收客戶機(jī)數(shù)據(jù)3 3 功能分配:各項(xiàng)模塊的功能可參照 3.2 中的說明。客戶機(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫操作及發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分。服務(wù)器程序需與已建立的SQL SERVER數(shù)據(jù)庫互連,其接口將于下面部分闡述。4接口設(shè)計(jì)4.1外部接口:外部接口可以參照外部界面需求 .4.2內(nèi)部接口:內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳

25、輸。5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5 1邏輯結(jié)構(gòu)設(shè)計(jì)52 物理結(jié)構(gòu)設(shè)計(jì):物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。1旅客信息旅客姓名String旅客性別Char身份證號碼Long int工作單位String用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。2帳單號可使用 Long int實(shí)現(xiàn)。用于領(lǐng)票時(shí)接收輸入,以及定票時(shí)服務(wù)器返回。3飛行目的航班號String目的地String起飛時(shí)間Date/Time座位號String用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。4網(wǎng)絡(luò)包網(wǎng)絡(luò)包Head傳輸數(shù)據(jù)Stringint用于數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸。5錯(cuò)誤信息錯(cuò)誤類型int輸出語句Strin

26、g用于關(guān)于錯(cuò)誤操作。6機(jī)票信息航班號int目的地String起飛時(shí)間Date旅客姓名String旅客性別Char身份證號碼Long int座位號String用于打印機(jī)票準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。7帳單信息帳單號Long int旅客姓名String身份證號碼Long int航班號int起飛時(shí)間Date目的地String用于打印帳單準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:服務(wù)器程序在對定票 /領(lǐng)票進(jìn)行操作時(shí)需對數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu), 也就是數(shù)據(jù)表進(jìn)行查詢和修改:在定票 /領(lǐng)票過程中都需要對數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合查詢、修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。

27、接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯(cuò)信息將送入顯示模塊中,機(jī)票結(jié)構(gòu),帳單結(jié)構(gòu),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。6運(yùn)行設(shè)計(jì)6.1 運(yùn)行模塊的組合:客戶機(jī)程序在有輸入時(shí)啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài)。 接收到數(shù)據(jù)后, 調(diào)用數(shù)據(jù)處理 /查詢模塊對數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客

28、戶機(jī)。6.2運(yùn)行控制:運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機(jī),并等待確認(rèn)。6.3運(yùn)行時(shí)間:在軟體的需求分析中,對運(yùn)行時(shí)間的要求為必須對作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對操作反應(yīng)將受到很大的影響。所以將采用高速 ATM 網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論