軟件工程課程設(shè)計(jì)報(bào)告模板_第1頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告模板_第2頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告模板_第3頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告模板_第4頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余28頁(yè)可下載查看

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

  • 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)論