狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

實(shí)驗(yàn)報(bào)告書寫案例,(2)

| 瀏覽次數(shù):

 實(shí)驗(yàn)報(bào)告的書寫案例 實(shí)驗(yàn)一 撰寫可行性研究報(bào)告 一、

 實(shí)驗(yàn)?zāi)康?1、 掌握可行性研究步驟; 2、 學(xué)習(xí)編制可行性研究報(bào)告。

 二、

 實(shí)驗(yàn)要求 硬件:Intel Pentium 120 或以上級(jí)別的 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

 編寫目的 可行性研究的目的是為了對(duì)問題進(jìn)行研究,以最小的代價(jià)在最短的時(shí)間內(nèi)確定問題是否可解。

 經(jīng)過對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開發(fā)中將要面臨的問題及其解決方案進(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)。

?。?)本項(xiàng)目的提出者:馮劍。開發(fā)者:李翀。用戶:旅行社。

?。?)本軟件產(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.

 參考文獻(xiàn)見附錄 2.

 2.1基本要求 (1) 功能 本軟件實(shí)現(xiàn)的功能有:為游客提供機(jī)票預(yù)定服務(wù),提高旅游局的服務(wù)質(zhì)量和服務(wù)效率。對(duì)航班數(shù)據(jù)庫的查詢和修改,對(duì)機(jī)票費(fèi)用記帳數(shù)據(jù)庫的查詢和修改,記錄旅客信息(姓名、性別、年齡、身份證號(hào)、單位、旅行時(shí)間、目的地)、航班時(shí)間和班次,打印機(jī)票和帳單。

 (2)

 時(shí)間:提供的信息必須及時(shí)的反映在工作平臺(tái)上。售票系統(tǒng)的定單必須無差錯(cuò)的存儲(chǔ)在機(jī)場(chǎng)的主服務(wù)器上。對(duì)服務(wù)器上的數(shù)據(jù)必須進(jìn)行及時(shí)正確的刷新。一

 筆業(yè)務(wù)在一分鐘內(nèi)完成??臻g:運(yùn)行空間 2M。

 (3) 系統(tǒng)的輸入和輸出 輸入:旅行社定票單。數(shù)據(jù)完整,詳實(shí)。

 輸出:機(jī)票、帳單。簡(jiǎn)捷,快速,實(shí)時(shí)。

 (4)處理流程 旅行社將定票信息輸入定票系統(tǒng),系統(tǒng)輸出機(jī)票和帳單給旅客。

?。?)安全保密要求 旅客的信息保密。服務(wù)器的管理員享有對(duì)機(jī)場(chǎng)航班信息庫及機(jī)票信息庫和定票信息庫的管理與修改。旅行社的售票員只享有對(duì)訂票信息庫的部分修改(寫入與讀出)。

 (6)完成期限要求 系統(tǒng)完成期限為10個(gè)月。

 2. 2 開發(fā)目標(biāo):

 系統(tǒng)實(shí)現(xiàn)后,大大提高旅行社的機(jī)票預(yù)定服務(wù)效率。降低售票服務(wù)中的錯(cuò)誤發(fā)生率,減少信息交流的煩瑣過程及其帶來的開銷。

 開發(fā)目標(biāo)應(yīng)考慮的因素:

 (1)人力與設(shè)備費(fèi)用的相對(duì)減少; (2)業(yè)務(wù)處理速度的提高; (3)計(jì)算的準(zhǔn)確度和精度的提高; (4)人員利用率的改進(jìn)。

 2.3具備條件

 項(xiàng)目開發(fā)中所具備的條件,假定和限制:

?。?)

 目標(biāo)系統(tǒng)運(yùn)行壽命 系統(tǒng)運(yùn)行壽命建議值應(yīng)為三年。

?。?)

 進(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)境 中文Windows98/2000 2.4. 可行性研究的方法 (1)客戶調(diào)查 (2)專家咨詢 (3)市場(chǎng)調(diào)查

 2.5.

  各項(xiàng)功能的優(yōu)先次序,開發(fā)時(shí)間的長(zhǎng)短及使用中的難以程度。

 3.對(duì)現(xiàn)有系統(tǒng)的分析 現(xiàn)有系統(tǒng)存在著數(shù)據(jù)不易更新、容易丟失、容易出錯(cuò)、查詢效率低。業(yè)務(wù)人員工作強(qiáng)度大,儲(chǔ)戶等待服務(wù)時(shí)間長(zhǎng)等缺點(diǎn)。

 4.目標(biāo)系統(tǒng)的技術(shù)可行性分析 4.1 對(duì)目標(biāo)系統(tǒng)的簡(jiǎn)要描述 系統(tǒng)采用常規(guī)的數(shù)據(jù)庫管理方法 4.2

  定票單

  航班

 機(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)可能帶來得影響 旅行社 預(yù)定 機(jī)票 準(zhǔn)備 機(jī)票 記帳 旅客

 系統(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ì)可行性分析)

 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 萬 工作效率提高收益(工作效率提高 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.社會(huì)因素方面的可行性

 6.1 法律方面的可行性

 所有軟件都選用正版、所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任。

 新系統(tǒng)(目標(biāo)系統(tǒng))的研制和開發(fā),將不會(huì)侵犯他人、集體和國(guó)家利益,不會(huì)違反國(guó)家政策合法律。

 6.2 使用方面的可行性

 使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)的人員,系統(tǒng)管理員要求由計(jì)算機(jī)的專業(yè)知識(shí),所有人員都要經(jīng)過本公司培訓(xùn)。新系統(tǒng)(目標(biāo)系統(tǒng))的研制和開發(fā)已充分考慮了儲(chǔ)戶的各方因素,能滿足使用要求。

 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)康?1、 掌握需求分析的步驟; 2、學(xué)習(xí)編制需求規(guī)格說明書。

 二、實(shí)驗(yàn)要求 硬件:Intel Pentium 120 或以上級(jí)別的 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

 編寫目的 1)作為軟件開發(fā)機(jī)構(gòu)和用戶之間一份事實(shí)上的技術(shù)合同書; 2)作為軟件開發(fā)機(jī)構(gòu)下一步進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ); 3)作為測(cè)試和驗(yàn)收目標(biāo)系統(tǒng)的依據(jù)。

 1.2

 項(xiàng)目背景

?。?)待開發(fā)的軟件產(chǎn)品名稱:旅行社機(jī)票預(yù)定系統(tǒng)。

 (2)本項(xiàng)目的提出者:馮劍。開發(fā)者:李翀。用戶:學(xué)生。

?。?)本軟件產(chǎn)品將用于旅行社的機(jī)票預(yù)定和費(fèi)用的記錄。

 1.3

 術(shù)語說明 1.數(shù)據(jù)流圖:(DFD)一種描述數(shù)據(jù)變化的圖形工具,是結(jié)構(gòu)化分析方法最普遍采用的表示手段 2.加工:(用圓圈表示)它是對(duì)數(shù)據(jù)進(jìn)行處理的單元,它接受一定的輸入數(shù)據(jù),對(duì)其進(jìn)行處理,并產(chǎn)生結(jié)果。

 3.數(shù)據(jù)流:(用箭頭表示)它表示數(shù)據(jù)和數(shù)據(jù)流向。

 4.數(shù)據(jù)存儲(chǔ):(用兩條平行線表示)用于信息的靜態(tài)存儲(chǔ)。

 5.數(shù)據(jù)源和數(shù)據(jù)潭:(用矩形表示)表示系統(tǒng)和環(huán)境的接口,是系統(tǒng)之外的實(shí)體。其中,數(shù)據(jù)源是數(shù)據(jù)流的起點(diǎn),數(shù)據(jù)潭是數(shù)據(jù)流的最終目的地。

 1.4.

 參考文獻(xiàn)見附錄 1.5

 需求規(guī)格說明概覽 2.

 2.1

  本產(chǎn)品應(yīng)用于旅行社內(nèi)的機(jī)票訂購(gòu),可用于旅客的訂購(gòu)機(jī)票和旅行社對(duì)機(jī)票的查詢和預(yù)訂。

 2.2

 本軟件實(shí)現(xiàn)的功能有:對(duì)航班數(shù)據(jù)庫的查詢和修改,對(duì)機(jī)票費(fèi)用記帳數(shù)據(jù)庫的查詢和修改,記錄旅客信息(姓名、性別、年齡、身份證號(hào)、單位、旅行時(shí)間、 簡(jiǎn)述開發(fā)軟件所具有的功能,采用圖形表示:

 頂層數(shù)據(jù)流圖:

 訂票單

  系統(tǒng)流程圖:

 定票單

  航班

 機(jī)票

  費(fèi)用

  帳單

  航班目錄

  記帳文件

 2.3

 該軟件的用戶為旅行社機(jī)票訂購(gòu)工作人員,該工作人員需熟悉數(shù)據(jù)庫的操作和基本的UNIX系統(tǒng)的操作。

 2.4運(yùn)行環(huán)境: 該軟件運(yùn)行環(huán)境為 UNIX系統(tǒng) 2.5 限制與約束: 必須在保證各硬件設(shè)備.軟件系統(tǒng)齊備的情況下,資金充旅行社 飛機(jī)票預(yù)訂系統(tǒng) 旅客 旅行社 記帳 旅客 預(yù)定 機(jī)票 準(zhǔn)備 機(jī)票

 足,人員齊備,各方面互相配合,齊心協(xié)力,共同完成。

 3

 3.1

 引言 為了便于系統(tǒng)的維護(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ā)送來的信息,解密后保存?!?5數(shù)據(jù)庫操作:服務(wù)器根據(jù)接收的信息查詢數(shù)據(jù)庫?!?6發(fā)送網(wǎng)絡(luò)數(shù)據(jù)部分:服務(wù)器把查詢結(jié)果信息加密反饋到客戶機(jī)終端。

 3.4

 客戶機(jī)上的輸入信息為旅客資料或帳單號(hào),還包括一個(gè)定票/領(lǐng)票選項(xiàng)。輸出為打印帳單或機(jī)票,和確認(rèn)或出錯(cuò)信息。服務(wù)器接收信息與數(shù)據(jù)庫中數(shù)據(jù)核對(duì),返回預(yù)訂成功或者失敗原因。

 4

 4.1

 訂票系統(tǒng)要求實(shí)時(shí)性高,所以系統(tǒng)必須24小時(shí)都處于正常運(yùn)行狀態(tài)。

 4.2事件和動(dòng)作 旅客信息的傳送、數(shù)據(jù)庫的查詢、記賬、打印機(jī)票和賬單、屏顯。

 5.外部界面需求 5.1用戶界面: 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏 5.2硬件界面: 在輸入方面,對(duì)于鍵盤、鼠標(biāo)的輸入,可用VISUAL C++的標(biāo)準(zhǔn)輸入/輸出,對(duì)輸入進(jìn)行處理。在輸出方面,打印機(jī)的連接及使用,也可用VISUAL C++的標(biāo)準(zhǔn)輸入/輸出對(duì)其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實(shí)現(xiàn)高速傳輸,將使用高速ATM。

 5.3軟件界面: 在軟件設(shè)計(jì)語言上,已決定使用 MS VISUAL C++ 進(jìn)行編程,在界面上可使用VISUAL C++ 所提供的可視化組件,向WINDOWS 風(fēng)格靠近。

 其中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用VISUAL C++ 庫中的錯(cuò)誤提示函數(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ā)展日新月異,將會(huì)給信息處理帶來更多的手段,同時(shí)也會(huì)帶來更加豐富的信息表達(dá)形式。例如圖象和語音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展,這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處理能力 7.2硬件約 需提供足夠大的存儲(chǔ)空間。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。

 8.屬性需求 8.1正確性: 系統(tǒng)處理的正確性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,充分考慮了系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。

 8.2可靠性: 系統(tǒng)分客戶機(jī)和服務(wù)器,終端出現(xiàn)錯(cuò)誤不會(huì)影響整個(gè)系統(tǒng)的運(yùn)行。

 8.3完整性: 由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的旅行社中中,機(jī)票是共享數(shù)據(jù),所以系統(tǒng)必須保證這些數(shù)據(jù)的一致性,對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。

 8.4安全性: 機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(dāng)重要的信息,

 為防止他人盜用,信息的傳輸都自動(dòng)加密。限制前臺(tái)工作站對(duì)數(shù)據(jù)庫的修改權(quán)利。

 8.5可維護(hù)性: 機(jī)票預(yù)定系統(tǒng)中涉及到的數(shù)據(jù)是航空公司的相當(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ī)交互界面,針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。

 8.7可移植性: 只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?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ù)庫

 類型:SQL SERVER; 2、記賬文件 類型:SQL SERVER。

 9.2用戶操作需求: 機(jī)票預(yù)定系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。

 9.3工作場(chǎng)地需求: 工作場(chǎng)地溫度是正常的至少操作人員能夠適應(yīng),有專線連接internet。

 10

 11..

 實(shí)驗(yàn)三

 撰寫概要設(shè)計(jì)說明書 一、

 實(shí)驗(yàn)?zāi)康?1、 掌握概要設(shè)計(jì)的步驟; 2、學(xué)習(xí)編制概要設(shè)計(jì)說明書。

 二、

 實(shí)驗(yàn)要求 硬件:Intel Pentium 120 或以上級(jí)別的 CPU,大于 16MB 的內(nèi)存。

 軟件:Windows 95/98/2000 操作系統(tǒng),Office 97/2000 軟件 學(xué)時(shí):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)報(bào)告。

 四、

 實(shí)驗(yàn)步驟 1.引言 1.1編寫目的 在本機(jī)票預(yù)定系統(tǒng)項(xiàng)目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,這些用戶需求已經(jīng)在上一階段中對(duì)旅行社及機(jī)場(chǎng)的實(shí)地調(diào)研中獲得,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。

 本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)機(jī)票預(yù)定系統(tǒng)做概要設(shè)計(jì)。主要解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(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ù)出版社 1992/1 軟件工程

 張海藩

  清華大學(xué)出版社

 1990/11 2.任務(wù)概述 2.1目標(biāo) 完成對(duì)飛機(jī)航班數(shù)據(jù)庫的訪問和記賬數(shù)據(jù)庫的訪問,記賬并打印機(jī)票和賬單。

 2.2 運(yùn)行環(huán)境:系統(tǒng)將由兩部分程序組成,安裝在各旅行社客戶機(jī)上的客戶程序及航空公司內(nèi)的數(shù)據(jù)服務(wù)器程序。

 2.3限制描述:根據(jù)調(diào)研得知所有旅行社的計(jì)算機(jī)配置均在Intel Pentium 120或以上級(jí)別,客戶程序應(yīng)能夠在Intel Pentium 120或以上級(jí)別, Windows 95/98/2000操作系統(tǒng),Office 97/2000軟件。

 3、 總體設(shè)計(jì) 3.1基本概念和處理流程 下面將使用(結(jié)構(gòu)化設(shè)計(jì))面向數(shù)據(jù)流的方法對(duì)機(jī)票預(yù)定系統(tǒng)的處理流程進(jìn)行分析。系統(tǒng)可分為兩大部分:一、客戶機(jī)上的程序,二、服務(wù)器上的程序。

 3.2系統(tǒng)結(jié)構(gòu)和模塊外部設(shè)計(jì):

 下面以結(jié)構(gòu)圖來描述機(jī)票預(yù)定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的直線表示模塊的調(diào)用關(guān)系。

 客戶機(jī)部分:

  機(jī)票預(yù)定系統(tǒng)(客戶機(jī)程序)

 接收輸入數(shù)據(jù) 聯(lián)絡(luò)服務(wù)器 輸出數(shù)據(jù) 準(zhǔn)備定票發(fā)送 準(zhǔn)備確認(rèn)發(fā)送檢驗(yàn)輸入 讀入旅客資料 讀入帳單號(hào) 確定(定票/領(lǐng)票)

 旅 客 資料 定票/領(lǐng)票 帳單號(hào) 準(zhǔn)備網(wǎng)絡(luò)數(shù)據(jù)包 解開網(wǎng)絡(luò)數(shù)據(jù)包 發(fā)送數(shù)據(jù) 接收數(shù)據(jù) 定票成功? 領(lǐng)票成功? 確認(rèn)操作類型 準(zhǔn)備輸出 判斷錯(cuò)誤準(zhǔn)備輸出 準(zhǔn)備錯(cuò)誤打印帳單 顯示確認(rèn) 顯示錯(cuò)誤

 服務(wù)器程序部分:

  3.3 功能分配:

 各項(xiàng)模塊的功能可參照 3.2 中的說明??蛻魴C(jī)程序主要有三大塊:接收數(shù)據(jù)、網(wǎng)絡(luò)通信及輸出部分。服務(wù)器程序主要也是由三大功能:接收網(wǎng)絡(luò)數(shù)據(jù)、數(shù)據(jù)庫打印機(jī)票 確認(rèn)顯示 帳單 機(jī)票 機(jī)票預(yù)定系統(tǒng)(服務(wù)器部分)

 接收數(shù)據(jù) 數(shù)據(jù)處理、查詢 發(fā)送數(shù)據(jù) 判斷類型 解開數(shù)據(jù)包 接收客戶機(jī)數(shù)據(jù) 準(zhǔn)備數(shù)據(jù)包 發(fā)送數(shù)據(jù)到客戶機(jī) 準(zhǔn)備 SQL 數(shù)據(jù)庫操作 判斷查詢 準(zhǔn)備返回?cái)?shù)據(jù) 判斷原因 準(zhǔn)備返回?cái)?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ù)傳遞或返回值的形式在各模塊間傳輸。

 5.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 5.1邏輯結(jié)構(gòu)設(shè)計(jì) 5.2 物理結(jié)構(gòu)設(shè)計(jì):物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。

 1. 旅客信息 旅客姓名

  String 旅客性別

 Char 身份證號(hào)碼 Long int 工作單位

 String 用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。

 2. 帳單號(hào)

 可使用 Long int

 實(shí)現(xiàn)。

 用于領(lǐng)票時(shí)接收輸入,以及定票時(shí)服務(wù)器返回。

 3. 飛行目的 航班號(hào)

 String 目的地

 String 起飛時(shí)間 Date/Time 座位號(hào)

 String 用于定票時(shí)接收輸入,以及領(lǐng)票時(shí)服務(wù)器返回。

 4. 網(wǎng)絡(luò)包 網(wǎng)絡(luò)包

  Head int 傳輸數(shù)據(jù)

 String 用于數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸。

 5. 錯(cuò)誤信息 錯(cuò)誤類型

 int 輸出語句

 String 用于關(guān)于錯(cuò)誤操作。

 6. 機(jī)票信息 航班號(hào)

  int

 目的地

  String

 起飛時(shí)間

 Date

 旅客姓名

 String

 旅客性別

 Char 身份證號(hào)碼

 Long int 座位號(hào)

  String

 用于打印機(jī)票準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。

 7. 帳單信息 帳單號(hào)

  Long int

 旅客姓名

 String

 身份證號(hào)碼

 Long int

 航班號(hào)

  int

  起飛時(shí)間

 Date 目的地

  String

 用于打印帳單準(zhǔn)備工作。數(shù)據(jù)類型可參照上面所述。

 5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:

 服務(wù)器程序在對(duì)定票/領(lǐng)票進(jìn)行操作時(shí)需對(duì)數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行查詢和修改:在定票/領(lǐng)票過程中都需要對(duì)數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合查詢、修改。

 物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以

 數(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í)啟動(dòng)接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。

 服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對(duì)數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。

 6.2運(yùn)行控制:

 運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。

 在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信息送回客戶機(jī),并等待確認(rèn)。

 6.3運(yùn)行時(shí)間:

 在軟體的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所以將采用高速 ATM 網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以

 減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫訪問時(shí)間即操作時(shí)間的長(zhǎng)短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器,建議使用 Pentium III 處理器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。

 7.出錯(cuò)處理 7.1出錯(cuò)輸出信息:

 程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無法滿足要求時(shí)產(chǎn)生的錯(cuò)誤,稱為軟錯(cuò)誤。2、由于其他問題,如網(wǎng)絡(luò)傳輸超時(shí)等,產(chǎn)生的問題,稱為硬錯(cuò)誤。

 對(duì)于軟錯(cuò)誤,須在定票/領(lǐng)票操作成功判斷及輸入數(shù)據(jù)驗(yàn)證模塊由數(shù)據(jù)進(jìn)行數(shù)據(jù)分析,判斷錯(cuò)誤類型,再生成相應(yīng)的錯(cuò)誤提示語句,送到輸出模塊中。

 對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語句,并將程序重置。返回輸入階段。

 7.2出錯(cuò)補(bǔ)救措施:

 所有的客戶機(jī)及服務(wù)器都必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷電時(shí),客戶機(jī)上將不會(huì)有太大的影響,主要是服務(wù)器上:在斷電后恢復(fù)過程可采用 SQL SERVER 的日志文件,對(duì)其進(jìn)行 ROLLBACK 處理,對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。

 在網(wǎng)絡(luò)傳輸方面,可考慮建立一條成本較低的后備網(wǎng)絡(luò),以保證當(dāng)主網(wǎng)絡(luò)斷路時(shí)數(shù)據(jù)的通信。

 在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。

 7.3系統(tǒng)恢復(fù)設(shè)計(jì) 8.安全保密設(shè)計(jì):

 由于數(shù)據(jù)的傳輸上需要通過網(wǎng)絡(luò)傳輸,為了客戶資料進(jìn)行保密,需要在網(wǎng)絡(luò)的傳輸過程中對(duì)數(shù)據(jù)進(jìn)行加密。

 這個(gè)工作主要是在準(zhǔn)備網(wǎng)絡(luò)包,及解開網(wǎng)絡(luò)包這兩個(gè)模塊完成,它們各對(duì)數(shù)據(jù)進(jìn)行加密及解密還原工作。

 9. 維護(hù)設(shè)計(jì):

 維護(hù)方面主要為對(duì)服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)進(jìn)行維護(hù)??墒褂?SQL SERVER 的數(shù)據(jù)庫維護(hù)功能機(jī)制。

  心得體會(huì)

 我覺得計(jì)算機(jī)的學(xué)習(xí)是這樣的,即使你課堂上學(xué)的再好,也不并不能代表的你的動(dòng)手能力和實(shí)際操作,我覺得我還有很多東西還要改進(jìn),還要提高,我會(huì)努力的。

 而在實(shí)驗(yàn)過程中,剛開始的時(shí)候大家對(duì)軟件工程的具體實(shí)現(xiàn)了解不是很多,在經(jīng)過網(wǎng)上查詢資料后,對(duì)實(shí)驗(yàn)的課題有了一些認(rèn)識(shí),然后在老師和同學(xué)們的幫助下完成了該實(shí)驗(yàn)任務(wù),通過這幾次實(shí)驗(yàn),我不但鞏固了軟件工程的知識(shí),同時(shí)將理論很好的與實(shí)踐進(jìn)行了一次很好的結(jié)合,所以對(duì)我來說是受益匪淺。

 另外,在這次實(shí)驗(yàn)中我明白了團(tuán)隊(duì)精神的重要性,特別是計(jì)算機(jī)專業(yè)的學(xué)生要真正體會(huì)它的含義,在以后的工作中將受益無窮。

推薦訪問: 書寫 案例 實(shí)驗(yàn)

工作總結(jié)最新推薦

NEW