軟件工程課程設計報告模板_第1頁
軟件工程課程設計報告模板_第2頁
軟件工程課程設計報告模板_第3頁
軟件工程課程設計報告模板_第4頁
免費預覽已結(jié)束,剩余28頁可下載查看

下載本文檔

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

文檔簡介

1、.軟件工程綜合設計報告題目:學院:信息科學與技術(shù)學院班別:軟件工程 1-4 班組長:學號:組員:學號:組員:學號:組員:學號:組員:學號:指導老師:胡德昆完成時間:2014-6-10成都大學信息與科學技術(shù)學院.頁腳 .提要軟件工程綜合設計報告是軟件工程的六個實驗報告文檔的匯總整理,包括軟件項目可行性分析報告、項目開發(fā)計劃書、需求規(guī)格說明書、概要設計文檔、詳細設計文檔、編碼與測試等實驗內(nèi)容和文檔。項目分組完成, 每個小組 3-5 人,按小組提交綜合設計報告。成員實驗分數(shù)由小組的實驗成績和組內(nèi)成績構(gòu)成,組內(nèi)成績由項目組長依據(jù)組員在項目研發(fā)中的貢獻給出。.頁腳 .目錄第一章問題定義11.1 編寫目的

2、11.2 背景11.3 定義11.4 參考資料1第二章可行性研究32.1. 可行性方案 .32.2. 資源有效性 .32.3. 開發(fā)風險 .32.4. 技術(shù) .42.5. 高層邏輯模型.4第三章需求分析53.1. 功能識別和描述.53.2. 數(shù)據(jù)流圖 .53.3. 數(shù)據(jù)字典 .63.4. 簡要算法 .10第四章總體設計144.1. 模塊結(jié)構(gòu) .144.2. 數(shù)據(jù)結(jié)構(gòu) .14第五章詳細設計155.1. 輸入設計 .155.2. 輸出設計 .155.3. 數(shù)據(jù)庫設計 .165.4. 模塊設計 .185.5界面設計 .19第六章編碼和單元測試.206.1. 編碼 .206.2. 單元測試 .216.

3、3. 測試用例 .21第七章綜合測試237.1. 自頂向下測試方式.237.2. 自底向上測試方式.23第八章軟件維護248.1. 改正性維護 .248.2. 適應性維護 .248.3. 完善性維護 .24附錄:軟件工程課程實驗成績表.25.頁腳 .第一章問題定義1.1 編寫目的說明編寫本可行性研究報告的目的,指出預期的讀者。1.2 背景隨著 XX 公司業(yè)務的發(fā)展,公司在經(jīng)營決策,營銷,帳務處理,人事管理以及專業(yè)培訓等方面越來越需要依賴信息。圖書資料作為信息來源的一部分也迫切需要采用現(xiàn)代化手段進行管理。在此背景下,該管理系統(tǒng)具有圖書資料登記、借閱、歸還和統(tǒng)計四大基本功能。系統(tǒng)性能要求達到運行正

4、確、穩(wěn)定,響應及時,用戶界面美觀、友好,操作方便,易維護。同時整個項目開發(fā)要盡可能投資少,見效快。說明:A. 所建議開發(fā)的軟件系統(tǒng)的名稱;B. 本項目的任務提出者、 開發(fā)者、用戶及實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡;C. 該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系。1.3 定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4 參考資料列出用得著的參考資料,如:1. 本項目的經(jīng)核準的計劃任務書或合同、上級機關(guān)的批文;2. 屬于本項目的其他已發(fā)表的文件;3. 本文件中各處引用的文件、資料,包括所需用到的軟件開發(fā)標準。列出這些文件資料的標題、 文件編號、發(fā)表日期和出版單位, 說

5、明能夠得到這些文件資料的來源。.頁腳 .頁腳 .第二章可行性研究2.1. 可行性方案目前國內(nèi)中小型企業(yè)的圖書管理系統(tǒng)平臺主要有兩種。第一種是系統(tǒng)在小型機(如IBMAS/400 RISC/6000 )上開發(fā)運行。這種平臺優(yōu)點是與服務器相比機器速度快,容量大,自身網(wǎng)絡安全、可靠、開放性強,適應多用戶系統(tǒng)。但在硬件、操作系統(tǒng)、數(shù)據(jù)庫軟件等方面投資大。就本系統(tǒng)使用規(guī)模而言存在一定的浪費。第二種是系統(tǒng)在公司現(xiàn)有機器和網(wǎng)絡結(jié)構(gòu)上開發(fā)運行。考慮到需投資省、開發(fā)時間短、維護方便等要求,本系統(tǒng)開發(fā)將采用此種方案。具體原因有以下幾點。2.2. 資源有效性硬件公司現(xiàn)有 IBM NETFINITY 5000 服務器二

6、臺 (其中一臺為備機) 。其配置為P4,內(nèi)存 512M,硬盤 80G,并有 20G 的磁盤鏡像。 IBM PC8168 工作站有10 臺,其配置為P4,內(nèi)存 128M,網(wǎng)絡結(jié)構(gòu)采用的是目前流行的TCP/IP 局域網(wǎng)絡。公司現(xiàn)有圖書近8 萬冊,使用部門2 個,因而目前的硬件設備性能完全滿足系統(tǒng)投產(chǎn)要求。軟件公司服務器操作系統(tǒng)為WIN NT SERVER, PC工作站操作系統(tǒng)為WIN 98。根據(jù)現(xiàn)有設備、操作系統(tǒng)、網(wǎng)絡結(jié)構(gòu),本系統(tǒng)采用COBOL語言和 ORACLE數(shù)據(jù)庫作為開發(fā)工具。開發(fā)人員XX 軟件開發(fā)公司是國內(nèi)一家知名公司。技術(shù)力量強,開發(fā)經(jīng)驗豐富。公司所派的技術(shù)人員參加過類似系統(tǒng)的開發(fā),有著

7、較好專業(yè)水平和開發(fā)經(jīng)驗。完全能勝任此項工作。2.3. 開發(fā)風險從公司提出的需求,以及目前公司規(guī)模情況和各種資源情況(機器、操作系統(tǒng)、軟件工具、網(wǎng)絡、技術(shù)人員素質(zhì)等)看,該系統(tǒng)開發(fā)在技術(shù)上是完全可以實現(xiàn)的。而且能保證系統(tǒng)最終的使用效果,性能可以達到目標。.頁腳 .2.4. 技術(shù)本系統(tǒng)使用的操作系統(tǒng)和數(shù)據(jù)庫是目前最為普及和成熟的一種系統(tǒng)開發(fā)軟件。從這種軟件過去使用、 升級情況和軟件商所承諾的今后軟件發(fā)展情況分析,系統(tǒng)軟件應支持原系統(tǒng)版本上的各種應用正常使用。因而,該圖書管理系統(tǒng)不存在技術(shù)問題。2.5. 高層邏輯模型系統(tǒng)頂層的業(yè)務流程圖如圖1 所示。圖書數(shù)據(jù)輸入圖書圖書編號圖書登記借閱圖書編號圖書編

8、號圖書圖書統(tǒng)計需求歸還統(tǒng)計圖 1 系統(tǒng)業(yè)務流程圖.頁腳 .第三章需求分析針對用戶需求所提的四大功能,現(xiàn)逐一對每一功能進行具體分析。3.1. 功能識別和描述圖書登記功能是將公司所有圖書資料以分類形式錄入存放在公司圖書主數(shù)據(jù)庫文檔中。并同時具有對主數(shù)據(jù)庫文檔進行查詢,修改和刪除記錄功能。圖書借閱功能是通過輸入圖書編號將所要借閱的圖書在有關(guān)數(shù)據(jù)庫文檔中作一記錄。并同時具有查詢,修改和取消有關(guān)文檔圖書借閱數(shù)據(jù)的功能。圖書歸還功能是通過輸入圖書編號將所要歸還的圖書在有關(guān)數(shù)據(jù)庫文檔中作一記錄。并同時具有查詢,修改和取消有關(guān)文檔圖書歸還數(shù)據(jù)的功能。圖書統(tǒng)計功能是根據(jù)用戶的統(tǒng)計需求統(tǒng)計有關(guān)圖書數(shù)據(jù)文檔信息。3

9、.2. 數(shù)據(jù)流圖圖書管理員菜單選擇碼菜單選擇+圖書圖書圖書圖書登記12借閱歸還統(tǒng)計13151612 34 567 8911141718 10圖書系統(tǒng)文檔圖書主數(shù)據(jù)庫文件交易流水文件圖書借還文件.頁腳 .數(shù)據(jù)流說明:1 圖書系統(tǒng)文檔頭記錄號2 。產(chǎn)生的圖書編號3 , 4, 5, 8, 10, 17, 18。圖書資料信息6 , 7, 11, 15。圖書交易流水信息9 , 12, 13, 14, 16。圖書借還信息3.3. 數(shù)據(jù)字典數(shù)據(jù)流詞條描述數(shù)據(jù)流名:圖書資料信息說明:用于存放,查詢,修改圖書主數(shù)據(jù)文檔記錄信息,修改圖書借、還狀態(tài),同時作為圖書統(tǒng)計信息來源之一。數(shù)據(jù)流來源:3來自圖書登記處理;4

10、 ,5, 8, 10來自圖書主數(shù)據(jù)庫文檔;17 來自圖書借閱處理;18 來自圖書歸還處理數(shù)據(jù)流去向:3, 17, 18圖書主數(shù)據(jù)庫文檔;4 圖書登記處理;5 圖書借閱處理; 8 圖書歸還處理;10 圖書統(tǒng)計處理數(shù)據(jù)流組成:圖書編號+圖書名稱 +圖書類型+圖書狀態(tài)+登記日期 +借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書交易流水信息說明:用于記錄圖書管理各種交易的情況,同時作為圖書統(tǒng)計信息來源之一。數(shù)據(jù)流來源:6來自圖書登記處理;7 來自圖書借閱處理;11 來自圖書歸還處理; 15 來自圖書交易流水文件數(shù)據(jù)流去向: 6, 7, 11圖書交易流水文件; 15 圖書統(tǒng)計處理數(shù)據(jù)流組成:交易碼 + 功能碼 +

11、 圖書編號 + 圖書名稱 + 圖書類型 + 圖書狀態(tài) +借閱人姓名+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書借還信息說明:用于對圖書借閱,歸還情況進行登記,同時作為圖書統(tǒng)計信息來源之一。數(shù)據(jù)流來源:9來自圖書借閱處理;13 來自圖書歸還處理;.頁腳 .12 , 14, 16來自圖書借還文件數(shù)據(jù)流去向:9, 13圖書借還文件;12 圖書借閱處理;14 圖書歸還處理;16 圖書統(tǒng)計處理數(shù)據(jù)流組成:圖書編號+圖書名稱 +借閱人姓名+借閱日期+歸還日期數(shù)據(jù)流通量:大數(shù)據(jù)元素詞條描述數(shù)據(jù)元素名:圖書編號類型:數(shù)字長度:7位取值范圍:“ 0000001”?!?999999”相關(guān)數(shù)據(jù)結(jié)構(gòu):圖書主數(shù)據(jù)庫

12、文件,圖書交易流水文件,圖書借還文件數(shù)據(jù)元素名:圖書名稱類型:字符長度: 50 位取值范圍:任意相關(guān)數(shù)據(jù)結(jié)構(gòu):圖書主數(shù)據(jù)庫文件,圖書交易流水文件,圖書借還文件數(shù)據(jù)元素名:圖書類型類型:字符長度:5位取值范圍:“ 00001”(政治) | “ 00002”(經(jīng)濟) | “ 00003”(科技) | 。相關(guān)數(shù)據(jù)結(jié)構(gòu):圖書主數(shù)據(jù)庫文件,圖書交易流水文件數(shù)據(jù)元素名:圖書狀態(tài)類型:字符長度:4位取值范圍:“正常” | “遺失” | “收藏” | “借閱”相關(guān)數(shù)據(jù)結(jié)構(gòu):圖書主數(shù)據(jù)庫文件,圖書交易流水文件.頁腳 .數(shù)據(jù)元素名:登記日期,借還日期類型:數(shù)字長度:8位取值范圍:合法的“YYYY年 +MM月+DD

13、日”相關(guān)數(shù)據(jù)結(jié)構(gòu):圖書主數(shù)據(jù)庫文件,圖書交易流水文件,圖書借還文件數(shù)據(jù)元素名:交易碼類型:數(shù)字長度:3位取值范圍:“ 001”(圖書登記)| “002”(圖書借閱) | “ 003”(圖書歸還) |“ 004”(圖書統(tǒng)計)相關(guān)數(shù)據(jù)結(jié)構(gòu):圖書交易流水文件數(shù)據(jù)元素名:功能碼類型:字符長度:3位取值范圍:“ ADD”(輸入) | “ CHG”(修改) | “ DEL”(刪除) | “ CNL”(取消)相關(guān)數(shù)據(jù)結(jié)構(gòu):圖書交易流水文件數(shù)據(jù)元素名:借閱人姓名類型:字符長度: 10 位取值范圍:任意相關(guān)數(shù)據(jù)結(jié)構(gòu):圖書借還文件數(shù)據(jù)文件詞條描述數(shù)據(jù)文件名:圖書主數(shù)據(jù)庫文件簡述:用于存放各類圖書基本信息輸入數(shù)據(jù):

14、圖書名稱+圖書類型 +圖書狀態(tài)輸出數(shù)據(jù):圖書編號+圖書名稱 +圖書類型+圖書狀態(tài)+登記日期+借還日期.頁腳 .數(shù)據(jù)文件組成:圖書編號+圖書名稱+圖書類型+圖書狀態(tài) +登記日期 +借還日期組織方式:索引方式存儲方式:直接存取頻率:高數(shù)據(jù)文件名:圖書交易流水文件簡述:用于記錄各類圖書交易信息,以便用于查詢,統(tǒng)計,恢復。輸入數(shù)據(jù):無輸出數(shù)據(jù):交易碼+功能碼 +圖書編號 +圖書名稱+圖書類型+圖書狀態(tài) +借閱人姓名+登記日期 +借還日期數(shù)據(jù)文件組成:交易碼 + 功能碼 + 圖書編號 + 圖書名稱 + 圖書類型 + 圖書狀態(tài) + 借閱人姓名 + 登記日期 + 借還日期組織方式:順序方式存儲方式:順序存取

15、頻率:高數(shù)據(jù)文件名:圖書借還文件簡述:用于記錄圖書借還明細信息輸入數(shù)據(jù):圖書編號 + 圖書名稱 + 借閱人姓名 + 借閱日期 + 歸還日期輸出數(shù)據(jù):圖書編號 + 圖書名稱 + 借閱人姓名 + 借閱日期 + 歸還日期數(shù)據(jù)文件組成:圖書編號+圖書名稱+借閱人姓名+借閱日期+歸還日期組織方式:索引方式存儲方式:直接存取頻率:高數(shù)據(jù)文件名:圖書系統(tǒng)文件簡述:用于存放管理系統(tǒng)的系統(tǒng)狀態(tài),系統(tǒng)日期,當前圖書編號.頁腳 .輸入數(shù)據(jù):系統(tǒng)狀態(tài)+系統(tǒng)日期 +圖書編號輸出數(shù)據(jù):系統(tǒng)狀態(tài)+系統(tǒng)日期 +圖書編號數(shù)據(jù)文件組成:系統(tǒng)狀態(tài)+系統(tǒng)日期+圖書編號組織方式:順序(單記錄文件)存儲方式:順序存取頻率:高3.4. 簡

16、要算法首先系統(tǒng)判斷用戶在主菜單上所輸入的功能選擇碼是否合法,并根據(jù)選擇碼進入相應功能模塊。圖書登記錄入過程1. 用戶錄入數(shù)據(jù)。2. 系統(tǒng)檢查用戶輸入的圖書基本信息的合法性,如圖書狀態(tài),圖書類型等。3. 檢查錯誤時,轉(zhuǎn) 1。當檢查正確后即從圖書系統(tǒng)文件中取得圖書當前編號和系統(tǒng)日期作為該登記圖書的編號和登記日期。4 將基本信息寫入圖書主數(shù)據(jù)文件中。5 寫該交易的流水記錄。6 結(jié)束。查詢過程1. 用戶輸入要查詢的圖書編號。2. 系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則輸出結(jié)果。3. 結(jié)束。修改過程1. 用戶輸入要修改的圖書編號。2. 系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件

17、中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。.頁腳 .3 用戶輸入修改數(shù)據(jù)。4 檢查輸入數(shù)據(jù)合法性,如錯誤轉(zhuǎn)3,正確則修改主文件該記錄。5 寫交易流水文件。6 結(jié)束。刪除記錄1.用戶輸入要刪除的圖書編號。2.系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3 用戶確定刪除數(shù)據(jù)。4 從主文件中刪除該記錄。5 寫交易流水文件。6 結(jié)束。圖書借閱錄入過程1. 用戶錄入需借閱的圖書編號。2. 系統(tǒng)檢查用戶輸入信息的合法性,如該圖書是否已借閱,已收藏等。3. 檢查錯誤時,轉(zhuǎn) 1。當檢查正確后即轉(zhuǎn) 4。4. 修改圖書主文件中的圖書狀態(tài),借閱日期。5. 寫圖書借還文件記錄。6. 寫交

18、易流水文件。7. 結(jié)束。修改過程1. 用戶輸入要修改的圖書編號。2. 系統(tǒng)根據(jù)用戶輸入的圖書編號從圖書借還文件中讀出該圖書最后借閱的記錄。如找不到,轉(zhuǎn) 1。否則繼續(xù)。3. 修改借還文件中的該記錄信息。4. 寫交易流水文件。5. 結(jié)束。取消過程.頁腳 .1. 用戶輸入要取消借閱的圖書編號。2. 系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3 用戶確認取消借閱。4 修改借還文件的該記錄信息。5 修改圖書主文件中圖書狀態(tài)和借閱日期。6. 寫交易流水文件。7. 結(jié)束。圖書歸還錄入過程1. 用戶錄入需歸還的圖書編號。2. 系統(tǒng)檢查用戶輸入信息的合法性,如該圖書是否已歸還,

19、已收藏等。3. 檢查錯誤時,轉(zhuǎn) 1。當檢查正確后即轉(zhuǎn) 4。4. 修改圖書主文件中的圖書狀態(tài),借閱日期。5. 寫圖書借還文件記錄。6. 寫交易流水文件。7. 結(jié)束。修改過程1. 用戶輸入要修改的圖書編號。2. 系統(tǒng)根據(jù)用戶輸入的圖書編號從圖書借還文件中讀出該圖書最后借閱的記錄。如找不到,轉(zhuǎn) 1。否則繼續(xù)。3. 修改借還文件中的該記錄信息。4. 寫交易流水文件。5. 結(jié)束。取消過程1. 用戶輸入要取消歸還的圖書編號。2. 系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3 用戶確認取消歸還。.頁腳 .4. 修改借還文件的該記錄信息。5. 修改圖書主文件中圖書狀態(tài)和借閱日

20、期。6. 寫交易流水文件。7. 結(jié)束。.頁腳 .第四章總體設計總體設計可能的設計方法有自頂向下,逐步細化設計方法;模塊化設計方法;結(jié)構(gòu)化設計方法。 針對以上系統(tǒng)要完成的功能,本系統(tǒng)總體設計采用自頂向下,逐步細化的方法將功能層次結(jié)構(gòu)的各個部分組合起來,以完成整個系統(tǒng)的實現(xiàn)細節(jié)。4.1. 模塊結(jié)構(gòu)系統(tǒng)主菜單圖書登記圖書借閱圖書歸還圖書統(tǒng)計圖圖圖圖借借借歸歸歸統(tǒng)書書書書閱閱閱還還還計錄查修刪登修取登修取處入詢改除記改消記改消理4.2. 數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)主要用到四個數(shù)據(jù)文件,它們是圖書主數(shù)據(jù)庫文件:采用索引組織,存取為隨機方式。圖書交易流水文件:采用順序組織,存取為順序方式。圖書借還文件:采用索引組織,

21、存取為隨機方式。圖書系統(tǒng)文件:采用順序組織,存取為順序方式。.頁腳 .第五章詳細設計本系統(tǒng)采用JACKSON系統(tǒng)開發(fā)設計方法。5.1. 輸入設計圖書主數(shù)據(jù)文件圖書交易流水文件圖書借還文件圖書編號*交易碼 +功能碼*圖書編號*圖書基本信息交易流水信息借閱及歸還記錄*5.2. 輸出設計圖書統(tǒng)計信息輸出報告當日交易清單圖書編號*圖書錄入記錄*圖書借閱記錄*圖書催收清單圖書編號*圖書借閱情況.頁腳 .5.3. 數(shù)據(jù)庫設計圖書主數(shù)據(jù)庫文件數(shù)據(jù)元素屬性長度取值范圍備注圖書編號N70000001 9999999鍵字段圖書名稱C50任意鍵字段圖書類型C5 00001政治,00002經(jīng)濟 。圖書狀態(tài)C4正常,遺

22、失,收藏,借閱登記日期N8YYYY + MM + DD借還日期N8YYYY + MM + DD保留字段C100文件組織方式:索引方式文件存儲介質(zhì):硬盤數(shù)據(jù)量: = 10000000處理方式:聯(lián)機存取方式:直接,隨機圖書交易流水文件數(shù)據(jù)元素屬性長度取值范圍備注交易碼N3 001圖書登記, 002圖書借閱 003 鍵字段圖書歸還, 004圖書統(tǒng)計功能碼C3 ADD圖書錄入, CHG圖書修改鍵字段 DEL圖書刪除, CNL借還取消圖書編號N70000001 9999999圖書名稱C50任意圖書類型C5 00001政治,00002經(jīng)濟 。.頁腳 .圖書狀態(tài)C4正常,遺失,收藏,借閱登記日期N8YYYY

23、 + MM + DD借還日期N8YYYY + MM + DD保留字段C100文件組織方式:順序方式文件存儲介質(zhì):硬盤數(shù)據(jù)量:約1000 記錄 / 天處理方式:聯(lián)機存取方式:順序圖書借還文件數(shù)據(jù)元素屬性長度取值范圍備注圖書編號N70000001 9999999鍵字段圖書名稱C50任意借閱人名C10任意借閱日期N8YYYY + MM + DD歸還日期N8YYYY + MM + DD保留字段C100文件組織方式:索引方式文件存儲介質(zhì):硬盤數(shù)據(jù)量:約1000 記錄 / 天處理方式:聯(lián)機存取方式:直接,隨機圖書系統(tǒng)文件.頁腳 .數(shù)據(jù)元素屬性長度取值范圍備注系統(tǒng)日期N8YYYY + MM + DD圖書當前

24、N7 0000001 9999999 編號文件組織方式:順序方式文件存儲介質(zhì):硬盤數(shù)據(jù)量: 1 條記錄處理方式:聯(lián)機存取方式:順序5.4. 模塊設計本系統(tǒng)模塊設計將對總體設計中模塊結(jié)構(gòu)進行。圖書錄入模塊入口用戶圖書資料輸入檢查輸入數(shù)據(jù)否正確?是讀系統(tǒng)文件取得系統(tǒng)日期,圖書編號寫主數(shù)據(jù)文件寫交易流水文件出口.頁腳 .圖書修改模塊入口用戶輸入圖書編號檢查圖書是否存在否存在?是用戶輸入修改數(shù)據(jù)檢查輸入數(shù)據(jù)否正確?修改主數(shù)據(jù)文件寫交易流水文件出口其他模塊與此基本相同,此略。5.5界面設計添加主要界面設計的內(nèi)容.頁腳 .第六章編碼和單元測試6.1. 編碼用 COBOL語言舉例圖書錄入。IDENTIFIC

25、ATION DIVISION.PROGRAM-ID.TUSHUIN.* PROGRAM PURPOSE:FOR BOOKS TO INSTORE* PROCESS DESCRIPTION :*ENVIRONMENTDIVISION.FILE SECTION.BOOKFILE DESCRIPTION.主文件描述TRANFILE DESCRIPTION.交易流水文件描述SYSFILE DESCRIPTION.系統(tǒng)文件描述DATADIVISION.WORKING-STORAGE SECTION.01 AAA所有相關(guān)數(shù)據(jù)描述PROCEDURE DIVISION.MAIN.OPEN I-O BOOKFI

26、LE.OPEN OUTPUT TRANFILE.OPEN INPUT SYSFILE.INPUT-PROC.ACCEPT AAA.ACCEPT XXXIF XXX IS INCORRECT THENGO TO INPUT-PROCEND-IF.READ SYSFILE.IF NOT SUCCESSFUL THENGO TO EXITEND-IF.MOVE XXX TO REC1.頁腳 .MOVE XXX TO RECN.WRITE BOOKFILE.WRITE TRANFILE.EXIT.CLOSE BOOKFILE TRANFILE SYSFILE.STOP RUN.6.2. 單元測試用下面

27、列出的測試用例分別按白盒法測試和黑盒法測試對系統(tǒng)各個模塊進行測試.測試包括模塊接口, 各條路經(jīng) , 邊界條件 , 局部數(shù)據(jù)等測試。6.3. 測試用例白盒測試用例圖書錄入模塊圖書名稱:計算原理 ,圖書類型: 00010,圖書狀態(tài):正常圖書名稱:軟件工程 ,圖書類型: 88888,圖書狀態(tài):收藏圖書修改模塊圖書編號: 0000001圖書類型: 000020圖書編號: 0020001(不存在的圖書編號)圖書刪除模塊圖書編號: 0000001圖書編號: 0020001(不存在的圖書編號)圖書其他模塊測試用例與此相仿,此略。需要注意的是白盒法測試要求測試用例全面,覆蓋所有可能發(fā)生的情況。黑盒測試用例圖書

28、錄入模塊圖書名稱:計算原理 ,圖書類型: 00010,圖書狀態(tài):正常圖書查詢模塊圖書編號: 0000001.頁腳 .目的是檢查所輸入的圖書資料在相應文件中是否存在和正確。圖書其他模塊測試用例與此相仿,此略。需要注意的是黑盒法測試要求每一模塊都要有測試例子,并通過查詢檢查每一模塊處理的數(shù)據(jù)是否正確。.頁腳 .第七章綜合測試7.1. 自頂向下測試方式圖書登記功能輸入錄入數(shù)據(jù)顯示結(jié)果輸入修改數(shù)據(jù)輸入刪除數(shù)據(jù)錄入樁模塊查詢樁模塊修改樁模塊刪除樁模塊其它功能與其相仿,此略。7.2. 自底向上測試方式圖書登記功能圖書錄入模塊圖書查詢模塊圖書修改模塊圖書刪除模塊驅(qū)動程序驅(qū)動程序驅(qū)動程序驅(qū)動程序調(diào)用從屬模塊調(diào)用從屬模塊調(diào)用從屬模塊調(diào)用從屬模塊其它功能與其相仿,此略。.頁腳 .第八章軟件維護本應用軟件主要有三種維護。8.1. 改正性維護在軟件交付使用初期,由于某種原因, 軟件存在一些錯誤或缺陷。需要由軟件開發(fā)公司按合同要求對系統(tǒng)進行改正性維護。如增加檢查控制,修改程序錯誤邏輯等。8.2. 適應性維護當公司業(yè)務機構(gòu)迅速發(fā)展、龐大。公司計算機機型和操作系統(tǒng)都相應升級。需要對原應用系統(tǒng)作出一定的調(diào)整,以適應新的硬件和軟件環(huán)境。如數(shù)據(jù)庫更新,計算機升檔等。8.3. 完善性維護在系統(tǒng)使用幾年后,該應用系統(tǒng)可能

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論