版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
...wd......wd......wd...《軟件工程》綜合設(shè)計(jì)報(bào)告題目:學(xué)院:信息科學(xué)與技術(shù)學(xué)院班別:軟件工程1-4班組長:學(xué)號:組員:學(xué)號:組員:學(xué)號:組員:學(xué)號:組員:學(xué)號:指導(dǎo)教師:胡德昆完成時(shí)間:2014-6-10成都大學(xué)信息與科學(xué)技術(shù)學(xué)院提要軟件工程綜合設(shè)計(jì)報(bào)告是軟件工程的六個(gè)實(shí)驗(yàn)報(bào)告文檔的匯總整理,包括軟件工程可行性分析報(bào)告、工程開發(fā)方案書、需求規(guī)格說明書、概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔、編碼與測試等實(shí)驗(yàn)內(nèi)容和文檔。工程分組完成,每個(gè)小組3-5人,按小組提交綜合設(shè)計(jì)報(bào)告。成員實(shí)驗(yàn)分?jǐn)?shù)由小組的實(shí)驗(yàn)成績和組內(nèi)成績構(gòu)成,組內(nèi)成績由工程組長依據(jù)組員在工程研發(fā)中的奉獻(xiàn)給出。目錄第一章問題定義11.1編寫目的11.2背景11.3定義11.4參考資料1第二章可行性研究22.1.可行性方案22.2.資源有效性22.3.開發(fā)風(fēng)險(xiǎn)22.4.技術(shù)32.5.高層邏輯模型3第三章需求分析43.1.功能識別和描述43.2.數(shù)據(jù)流圖43.3.數(shù)據(jù)字典53.4.簡要算法9第四章總體設(shè)計(jì)134.1.模塊構(gòu)造134.2.數(shù)據(jù)構(gòu)造13第五章詳細(xì)設(shè)計(jì)145.1.輸入設(shè)計(jì)145.2.輸出設(shè)計(jì)145.3.數(shù)據(jù)庫設(shè)計(jì)155.4.模塊設(shè)計(jì)175.5界面設(shè)計(jì)18第六章編碼和單元測試196.1.編碼196.2.單元測試206.3.測試用例20第七章綜合測試227.1.自頂向下測試方式227.2.自底向上測試方式22第八章軟件維護(hù)238.1.改正性維護(hù)238.2.適應(yīng)性維護(hù)238.3.完善性維護(hù)23附錄:軟件工程課程實(shí)驗(yàn)成績表24問題定義1.1編寫目的說明編寫本可行性研究報(bào)告的目的,指出預(yù)期的讀者。1.2背景隨著XX公司業(yè)務(wù)的開展,公司在經(jīng)營決策,營銷,帳務(wù)處理,人事管理以及專業(yè)培訓(xùn)等方面越來越需要依賴信息。圖書資料作為信息來源的一局部也迫切需要采用現(xiàn)代化手段進(jìn)展管理。在此背景下,該管理系統(tǒng)具有圖書資料登記、借閱、歸還和統(tǒng)計(jì)四大基本功能。系統(tǒng)性能要求到達(dá)運(yùn)行正確、穩(wěn)定,響應(yīng)及時(shí),用戶界面美觀、友好,操作方便,易維護(hù)。同時(shí)整個(gè)工程開發(fā)要盡可能投資少,見效快。說明:所建議開發(fā)的軟件系統(tǒng)的名稱;本工程的任務(wù)提出者、開發(fā)者、用戶及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò);該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來往關(guān)系。1.3定義列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。1.4參考資料列出用得著的參考資料,如:本工程的經(jīng)核準(zhǔn)的方案任務(wù)書或合同、上級機(jī)關(guān)的批文;屬于本工程的其他已發(fā)表的文件;本文件中各處引用的文件、資料,包括所需用到的軟件開發(fā)標(biāo)準(zhǔn)。列出這些文件資料的標(biāo)題、文件編號、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。第二章可行性研究2.1.可行性方案目前國內(nèi)中小型企業(yè)的圖書管理系統(tǒng)平臺主要有兩種。第一種是系統(tǒng)在小型機(jī)〔如IBMAS/400RISC/6000〕上開發(fā)運(yùn)行。這種平臺優(yōu)點(diǎn)是與服務(wù)器相比機(jī)器速度快,容量大,自身網(wǎng)絡(luò)安全、可靠、開放性強(qiáng),適應(yīng)多用戶系統(tǒng)。但在硬件、操作系統(tǒng)、數(shù)據(jù)庫軟件等方面投資大。就本系統(tǒng)使用規(guī)模而言存在一定的浪費(fèi)。第二種是系統(tǒng)在公司現(xiàn)有機(jī)器和網(wǎng)絡(luò)構(gòu)造上開發(fā)運(yùn)行。考慮到需投資省、開發(fā)時(shí)間短、維護(hù)方便等要求,本系統(tǒng)開發(fā)將采用此種方案。具體原因有以下幾點(diǎn)。2.2.資源有效性2.2.1.硬件公司現(xiàn)有IBMNETFINITY5000服務(wù)器二臺〔其中一臺為備機(jī)〕。其配置為P4,內(nèi)存512M,硬盤80G,并有20G的磁盤鏡像。IBMPC8168工作站有10臺,其配置為P4,內(nèi)存128M,網(wǎng)絡(luò)構(gòu)造采用的是目前流行的TCP/IP局域網(wǎng)絡(luò)。公司現(xiàn)有圖書近8萬冊,使用部門2個(gè),因而目前的硬件設(shè)備性能完全滿足系統(tǒng)投產(chǎn)要求。2.2.2.軟件公司服務(wù)器操作系統(tǒng)為WINNTSERVER,PC工作站操作系統(tǒng)為WIN98。根據(jù)現(xiàn)有設(shè)備、操作系統(tǒng)、網(wǎng)絡(luò)構(gòu)造,本系統(tǒng)采用COBOL語言和ORACLE數(shù)據(jù)庫作為開發(fā)工具。2.2.3.開發(fā)人員XX軟件開發(fā)公司是國內(nèi)一家知名公司。技術(shù)力量強(qiáng),開發(fā)經(jīng)歷豐富。公司所派的技術(shù)人員參加過類似系統(tǒng)的開發(fā),有著較好專業(yè)水平和開發(fā)經(jīng)歷。完全能勝任此項(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)。2.4.技術(shù)本系統(tǒng)使用的操作系統(tǒng)和數(shù)據(jù)庫是目前最為普及和成熟的一種系統(tǒng)開發(fā)軟件。從這種軟件過去使用、升級情況和軟件商所承諾的今后軟件開展情況分析,系統(tǒng)軟件應(yīng)支持原系統(tǒng)版本上的各種應(yīng)用正常使用。因而,該圖書管理系統(tǒng)不存在技術(shù)問題。2.5.高層邏輯模型系統(tǒng)頂層的業(yè)務(wù)流程圖如圖1所示。圖書編號圖書數(shù)據(jù)輸入圖書借閱圖書編號圖書數(shù)據(jù)輸入圖書借閱圖書登記圖書編號圖書編號圖書統(tǒng)計(jì)圖書統(tǒng)計(jì)圖書歸還統(tǒng)計(jì)需求圖書編號統(tǒng)計(jì)需求圖書編號圖1系統(tǒng)業(yè)務(wù)流程圖第三章需求分析針對用戶需求所提的四大功能,現(xiàn)逐一對每一功能進(jìn)展具體分析。3.1.功能識別和描述圖書登記功能是將公司所有圖書資料以分類形式錄入存放在公司圖書主數(shù)據(jù)庫文檔中。并同時(shí)具有對主數(shù)據(jù)庫文檔進(jìn)展查詢,修改和刪除記錄功能。圖書借閱功能是通過輸入圖書編號將所要借閱的圖書在有關(guān)數(shù)據(jù)庫文檔中作一記錄。并同時(shí)具有查詢,修改和取消有關(guān)文檔圖書借閱數(shù)據(jù)的功能。圖書歸還功能是通過輸入圖書編號將所要?dú)w還的圖書在有關(guān)數(shù)據(jù)庫文檔中作一記錄。并同時(shí)具有查詢,修改和取消有關(guān)文檔圖書歸還數(shù)據(jù)的功能。圖書統(tǒng)計(jì)功能是根據(jù)用戶的統(tǒng)計(jì)需求統(tǒng)計(jì)有關(guān)圖書數(shù)據(jù)文檔信息。3.2.數(shù)據(jù)流圖圖書管理員圖書管理員菜單項(xiàng)選擇擇碼菜單項(xiàng)選擇擇碼菜單菜單選擇++++++++圖書統(tǒng)計(jì)圖書歸還圖書借閱圖書登記圖書統(tǒng)計(jì)圖書歸還圖書借閱圖書登記121315161234567891114171810圖書主數(shù)據(jù)庫文件圖書系統(tǒng)文檔交易流水文件圖書借還文件圖書主數(shù)據(jù)庫文件圖書系統(tǒng)文檔交易流水文件圖書借還文件數(shù)據(jù)流說明:圖書系統(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ù)字典3.3.1.數(shù)據(jù)流詞條描述數(shù)據(jù)流名:圖書資料信息說明:用于存放,查詢,修改圖書主數(shù)據(jù)文檔記錄信息,修改圖書借、還狀態(tài),同時(shí)作為圖書統(tǒng)計(jì)信息來源之一。數(shù)據(jù)流來源:3—來自圖書登記處理;4,5,8,10—來自圖書主數(shù)據(jù)庫文檔;17—來自圖書借閱處理;18—來自圖書歸還處理數(shù)據(jù)流去向:3,17,18—圖書主數(shù)據(jù)庫文檔;4—圖書登記處理;5—圖書借閱處理;8—圖書歸還處理;10—圖書統(tǒng)計(jì)處理數(shù)據(jù)流組成:圖書編號+圖書名稱+圖書類型+圖書狀態(tài)+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書交易流水信息說明:用于記錄圖書管理各種交易的情況,同時(shí)作為圖書統(tǒng)計(jì)信息來源之一。數(shù)據(jù)流來源:6—來自圖書登記處理;7—來自圖書借閱處理;11—來自圖書歸還處理;15—來自圖書交易流水文件數(shù)據(jù)流去向:6,7,11—圖書交易流水文件;15—圖書統(tǒng)計(jì)處理數(shù)據(jù)流組成:交易碼+功能碼+圖書編號+圖書名稱+圖書類型+圖書狀態(tài)+借閱人姓名+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書借還信息說明:用于對圖書借閱,歸還情況進(jìn)展登記,同時(shí)作為圖書統(tǒng)計(jì)信息來源之一。數(shù)據(jù)流來源:9—來自圖書借閱處理;13—來自圖書歸還處理;12,14,16—來自圖書借還文件數(shù)據(jù)流去向:9,13—圖書借還文件;12—圖書借閱處理;14—圖書歸還處理;16—圖書統(tǒng)計(jì)處理數(shù)據(jù)流組成:圖書編號+圖書名稱+借閱人姓名+借閱日期+歸還日期數(shù)據(jù)流通量:大3.3.2.數(shù)據(jù)元素詞條描述數(shù)據(jù)元素名:圖書編號類型:數(shù)字長度:7位取值范圍:“0000001〞。?!?999999〞相關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文件,圖書交易流水文件,圖書借還文件數(shù)據(jù)元素名:圖書名稱類型:字符長度:50位取值范圍:任意相關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文件,圖書交易流水文件,圖書借還文件數(shù)據(jù)元素名:圖書類型類型:字符長度:5位取值范圍:“00001〞〔政治〕|“00002〞〔經(jīng)濟(jì)〕|“00003〞〔科技〕|。。。相關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文件,圖書交易流水文件數(shù)據(jù)元素名:圖書狀態(tài)類型:字符長度:4位取值范圍:“正常〞|“遺失〞|“收藏〞|“借閱〞相關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文件,圖書交易流水文件數(shù)據(jù)元素名:登記日期,借還日期類型:數(shù)字長度:8位取值范圍:合法的“YYYY年+MM月+DD日〞相關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文件,圖書交易流水文件,圖書借還文件數(shù)據(jù)元素名:交易碼類型:數(shù)字長度:3位取值范圍:“001〞〔圖書登記〕|“002〞〔圖書借閱〕|“003〞〔圖書歸還〕|“004”相關(guān)數(shù)據(jù)構(gòu)造:圖書交易流水文件數(shù)據(jù)元素名:功能碼類型:字符長度:3位取值范圍:“ADD〞〔輸入〕|“CHG〞〔修改〕|“DEL〞〔刪除〕|“CNL〞〔取消〕相關(guān)數(shù)據(jù)構(gòu)造:圖書交易流水文件數(shù)據(jù)元素名:借閱人姓名類型:字符長度:10位取值范圍:任意相關(guān)數(shù)據(jù)構(gòu)造:圖書借還文件3.3.3.數(shù)據(jù)文件詞條描述數(shù)據(jù)文件名:圖書主數(shù)據(jù)庫文件簡述:用于存放各類圖書基本信息輸入數(shù)據(jù):圖書名稱+圖書類型+圖書狀態(tài)輸出數(shù)據(jù):圖書編號+圖書名稱+圖書類型+圖書狀態(tài)+登記日期+借還日期數(shù)據(jù)文件組成:圖書編號+圖書名稱+圖書類型+圖書狀態(tài)+登記日期+借還日期組織方式:索引方式存儲方式:直接存取頻率:高數(shù)據(jù)文件名:圖書交易流水文件簡述:用于記錄各類圖書交易信息,以便用于查詢,統(tǒng)計(jì),恢復(fù)。輸入數(shù)據(jù):無輸出數(shù)據(jù):交易碼+功能碼+圖書編號+圖書名稱+圖書類型+圖書狀態(tài)+借閱人姓名+登記日期+借還日期數(shù)據(jù)文件組成:交易碼+功能碼+圖書編號+圖書名稱+圖書類型+圖書狀態(tài)+借閱人姓名+登記日期+借還日期組織方式:順序方式存儲方式:順序存取頻率:高數(shù)據(jù)文件名:圖書借還文件簡述:用于記錄圖書借還明細(xì)信息輸入數(shù)據(jù):圖書編號+圖書名稱+借閱人姓名+借閱日期+歸還日期輸出數(shù)據(jù):圖書編號+圖書名稱+借閱人姓名+借閱日期+歸還日期數(shù)據(jù)文件組成:圖書編號+圖書名稱+借閱人姓名+借閱日期+歸還日期組織方式:索引方式存儲方式:直接存取頻率:高數(shù)據(jù)文件名:圖書系統(tǒng)文件簡述:用于存放管理系統(tǒng)的系統(tǒng)狀態(tài),系統(tǒng)日期,當(dā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.簡要算法首先系統(tǒng)判斷用戶在主菜單上所輸入的功能選擇碼是否合法,并根據(jù)選擇碼進(jìn)入相應(yīng)功能模塊。3.4.1.圖書登記錄入過程1.用戶錄入數(shù)據(jù)。2.系統(tǒng)檢查用戶輸入的圖書基本信息的合法性,如圖書狀態(tài),圖書類型等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢查正確后即從圖書系統(tǒng)文件中取得圖書當(dāng)前編號和系統(tǒng)日期作為該登記圖書的編號和登記日期。將基本信息寫入圖書主數(shù)據(jù)文件中。寫該交易的流水記錄。完畢。查詢過程1.用戶輸入要查詢的圖書編號。2.系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則輸出結(jié)果。3.完畢。修改正程1.用戶輸入要修改的圖書編號。2.系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。用戶輸入修改數(shù)據(jù)。檢查輸入數(shù)據(jù)合法性,如錯(cuò)誤轉(zhuǎn)3,正確則修改主文件該記錄。寫交易流水文件。完畢。刪除記錄1.用戶輸入要刪除的圖書編號。2.系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。用戶確定刪除數(shù)據(jù)。從主文件中刪除該記錄。寫交易流水文件。完畢。3.4.2.圖書借閱錄入過程1.用戶錄入需借閱的圖書編號。2.系統(tǒng)檢查用戶輸入信息的合法性,如該圖書是否已借閱,已收藏等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢查正確后即轉(zhuǎn)4。4.修改圖書主文件中的圖書狀態(tài),借閱日期。5.寫圖書借還文件記錄。6.寫交易流水文件。7.完畢。修改正程1.用戶輸入要修改的圖書編號。2.系統(tǒng)根據(jù)用戶輸入的圖書編號從圖書借還文件中讀出該圖書最后借閱的記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3.修改借還文件中的該記錄信息。4.寫交易流水文件。5.完畢。取消過程1.用戶輸入要取消借閱的圖書編號。2.系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。用戶確認(rèn)取消借閱。修改借還文件的該記錄信息。修改圖書主文件中圖書狀態(tài)和借閱日期。6.寫交易流水文件。7.完畢。3.4.3.圖書歸還錄入過程1.用戶錄入需歸還的圖書編號。2.系統(tǒng)檢查用戶輸入信息的合法性,如該圖書是否已歸還,已收藏等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢查正確后即轉(zhuǎn)4。4.修改圖書主文件中的圖書狀態(tài),借閱日期。5.寫圖書借還文件記錄。6.寫交易流水文件。7.完畢。修改正程1.用戶輸入要修改的圖書編號。2.系統(tǒng)根據(jù)用戶輸入的圖書編號從圖書借還文件中讀出該圖書最后借閱的記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3.修改借還文件中的該記錄信息。4.寫交易流水文件。5.完畢。取消過程1.用戶輸入要取消歸還的圖書編號。2.系統(tǒng)根據(jù)用戶輸入的圖書編號先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。用戶確認(rèn)取消歸還。4.修改借還文件的該記錄信息。5.修改圖書主文件中圖書狀態(tài)和借閱日期。6.寫交易流水文件。7.完畢。第四章總體設(shè)計(jì)總體設(shè)計(jì)可能的設(shè)計(jì)方法有自頂向下,逐步細(xì)化設(shè)計(jì)方法;模塊化設(shè)計(jì)方法;構(gòu)造化設(shè)計(jì)方法。針對以上系統(tǒng)要完成的功能,本系統(tǒng)總體設(shè)計(jì)采用自頂向下,逐步細(xì)化的方法將功能層次構(gòu)造的各個(gè)局部組合起來,以完成整個(gè)系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)。系統(tǒng)主菜單4.1.模塊構(gòu)造系統(tǒng)主菜單圖書借閱圖書歸還圖書統(tǒng)計(jì)圖書登記圖書借閱圖書歸還圖書統(tǒng)計(jì)圖書登記統(tǒng)計(jì)處理歸還取消歸還修改歸還登記借閱取消借閱修改借閱登記圖書刪除圖書修改圖書查詢圖統(tǒng)計(jì)處理歸還取消歸還修改歸還登記借閱取消借閱修改借閱登記圖書刪除圖書修改圖書查詢圖書錄入4.2.數(shù)據(jù)構(gòu)造本系統(tǒng)主要用到四個(gè)數(shù)據(jù)文件,它們是圖書主數(shù)據(jù)庫文件:采用索引組織,存取為隨機(jī)方式。圖書交易流水文件:采用順序組織,存取為順序方式。圖書借還文件:采用索引組織,存取為隨機(jī)方式。圖書系統(tǒng)文件:采用順序組織,存取為順序方式。第五章詳細(xì)設(shè)計(jì)本系統(tǒng)采用JACKSON系統(tǒng)開發(fā)設(shè)計(jì)方法。5.1.輸入設(shè)計(jì)圖書借還文件圖書交易流水文件圖書主數(shù)據(jù)文件圖書借還文件圖書交易流水文件圖書主數(shù)據(jù)文件圖書編號*交易碼+功能碼*圖書編號*圖書編號*交易碼+功能碼*圖書編號*借閱及歸還記錄*交易流水信息圖書基本信息借閱及歸還記錄*交易流水信息圖書基本信息5.2.輸出設(shè)計(jì)圖書統(tǒng)計(jì)信息輸出報(bào)告圖書統(tǒng)計(jì)信息輸出報(bào)告圖書催收清單當(dāng)日交易清單圖書催收清單當(dāng)日交易清單圖書編號*圖書編號*圖書編號*圖書編號*圖書借閱情況圖書借閱記錄*圖書錄入記錄*圖書借閱情況圖書借閱記錄*圖書錄入記錄*5.3.數(shù)據(jù)庫設(shè)計(jì)5.3.1.圖書主數(shù)據(jù)庫文件數(shù)據(jù)元素屬性長度取值范圍備注圖書編號圖書名稱圖書類型圖書狀態(tài)登記日期借還日期保存字段NCCCNNC75054881000000001——9999999任意‘00001’政治,‘00002’經(jīng)濟(jì)。。。正常,遺失,收藏,借閱YYYY+MM+DDYYYY+MM+DD鍵字段鍵字段文件組織方式:索引方式文件存儲介質(zhì):硬盤數(shù)據(jù)量:〈=10000000處理方式:聯(lián)機(jī)存取方式:直接,隨機(jī)5.3.2.圖書交易流水文件數(shù)據(jù)元素屬性長度取值范圍備注交易碼功能碼圖書編號圖書名稱圖書類型圖書狀態(tài)登記日期借還日期保存字段NCNCCCNNC337505488100‘001’圖書登記,‘002’圖書借閱‘003’圖書歸還,‘004’圖書統(tǒng)計(jì)‘ADD’圖書錄入,‘CHG’圖書修改‘DEL’圖書刪除,‘CNL’借還取消0000001——9999999任意‘00001’政治,‘00002’經(jīng)濟(jì)。。。正常,遺失,收藏,借閱YYYY+MM+DDYYYY+MM+DD鍵字段鍵字段文件組織方式:順序方式文件存儲介質(zhì):硬盤數(shù)據(jù)量:約1000記錄/天處理方式:聯(lián)機(jī)存取方式:順序5.3.3.圖書借還文件數(shù)據(jù)元素屬性長度取值范圍備注圖書編號圖書名稱借閱人名借閱日期歸還日期保存字段NCCNNC75010881000000001——9999999任意任意YYYY+MM+DDYYYY+MM+DD鍵字段文件組織方式:索引方式文件存儲介質(zhì):硬盤數(shù)據(jù)量:約1000記錄/天處理方式:聯(lián)機(jī)存取方式:直接,隨機(jī)5.3.4.圖書系統(tǒng)文件數(shù)據(jù)元素屬性長度取值范圍備注系統(tǒng)日期圖書當(dāng)前編號NN87YYYY+MM+DD‘0000001’—‘9999999’文件組織方式:順序方式文件存儲介質(zhì):硬盤數(shù)據(jù)量:1條記錄處理方式:聯(lián)機(jī)存取方式:順序5.4.模塊設(shè)計(jì)本系統(tǒng)模塊設(shè)計(jì)將對總體設(shè)計(jì)中模塊構(gòu)造進(jìn)展。5.4.1.圖書錄入模塊入口用戶圖書資料輸入用戶圖書資料輸入檢查輸入數(shù)據(jù)檢查輸入數(shù)據(jù)否正確是讀系統(tǒng)文件取得系統(tǒng)日期,圖書編號讀系統(tǒng)文件取得系統(tǒng)日期,圖書編號寫主數(shù)據(jù)文件寫主數(shù)據(jù)文件寫交易流水文件寫交易流水文件出口5.4.2.圖書修改模塊入口用戶輸入圖書編號用戶輸入圖書編號檢查圖書是否存在檢查圖書是否存在否存在是用戶輸入修改數(shù)據(jù)用戶輸入修改數(shù)據(jù)檢查輸入數(shù)據(jù)檢查輸入數(shù)據(jù)否正確修改主數(shù)據(jù)文件修改主數(shù)據(jù)文件寫交易流水文件寫交易流水文件出口其他模塊與此基本一樣,此略。5.5界面設(shè)計(jì)添加主要界面設(shè)計(jì)的內(nèi)容第六章編碼和單元測試6.1.編碼用COBOL語言舉例圖書錄入。IDENTIFICATIONDIVISION.PROGRAM-ID.TUSHUIN.*********************************************************************PROGRAMPURPOSE:FORBOOKSTOINSTORE******PROCESSDESCRIPTION:*********************************************************************ENVIRONMENTDIVISION.FILESECTION.BOOKFILEDESCRIPTION.主文件描述TRANFILEDESCRIPTION.交易流水文件描述SYSFILEDESCRIPTION.系統(tǒng)文件描述DATADIVISION.WORKING-STORAGESECTION.01AAA所有相關(guān)數(shù)據(jù)描述PROCEDUREDIVISION.MAIN.OPENI-OBOOKFILE.OPENOUTPUTTRANFILE.OPENINPUTSYSFILE.INPUT-PROC.ACCEPTAAA....ACCEPTXXXIFXXXISINCORRECTTHENGOTOINPUT-PROCEND-IF.READSYSFILE.IFNOTSUCCESSFULTHENGOTOEXITEND-IF.MOVEXXXTOREC1.....MOVEXXXTORECN.WRITEBOOKFILE.WRITETRANFILE.EXIT.CLOSEBOOKFILETRANFILESYSFILE.STOPRUN.6.2.單元測試用下面列出的測試用例分別按白盒法測試和黑盒法測試對系統(tǒng)各個(gè)模塊進(jìn)展測試.測試包括模塊接口,各條路經(jīng),邊界條件,局部數(shù)據(jù)等測試。6.3.測試用例6.3.1.白盒測試用例圖書錄入模塊圖書名稱:‘計(jì)算原理’,圖書類型:‘00010’,圖書狀態(tài):‘正常’圖書名稱:‘軟件工程’,圖書類型:‘88888’,圖書狀態(tài):‘收藏’圖書修改模塊圖書編號:0000001圖書類型:‘000020’圖書編號:0020001〔不存在的圖書編號〕圖書刪除模塊圖書編號:0000001圖書編號:0020001〔不存在的圖書編號〕圖書其他模塊測試用例與此相仿,此略。需要注意的是白盒法測試要求測試用例全面,覆蓋所有可能發(fā)生的情況。6.3.2.黑盒測試用例圖書錄入模塊圖書名稱:‘計(jì)算原理’,圖書類型:‘00010’,圖書狀態(tài):‘正常’圖書查詢模塊圖書編號:0000001目的是檢查所輸入的圖書資料在相應(yīng)文件中是否存在和正確。圖書其他模塊測試用例與此相仿,此略。需要注意的是黑盒法測試要求每一模塊都要有測試?yán)?,并通過查詢檢查每一模塊處理的數(shù)據(jù)是否正確。第七章綜合測試7.1.自頂向下測試方式7.1.1.圖書登記功能輸入錄入數(shù)據(jù)顯示結(jié)果輸入修改數(shù)據(jù)輸入刪除數(shù)據(jù)刪除樁模塊修改樁模塊查詢樁模塊錄入樁模塊刪除樁模塊修改樁模塊查詢樁模塊錄入樁模塊其它功能與其相仿,此略。7.2.自底向上測試方式7.2.1.圖書登記功能圖書刪除模塊驅(qū)動程序圖書修改模塊驅(qū)動程序圖書刪除模塊驅(qū)動程序圖書修改模塊驅(qū)動程序圖書查詢模塊驅(qū)動程序圖書錄入模塊驅(qū)動程序調(diào)用附屬模塊調(diào)用附屬模塊調(diào)用附屬模塊調(diào)用附屬模塊其它功能與其相仿,此略
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州省黔南州都勻市2023-2024學(xué)年八年級上學(xué)期期末考試數(shù)學(xué)試卷(答案不全)
- 養(yǎng)老院老人生活照顧人員激勵制度
- 養(yǎng)老院老人健康監(jiān)測人員社會保險(xiǎn)制度
- 《開場白的藝術(shù)》課件
- 挽回婚姻協(xié)議書(2篇)
- 拆架子免責(zé)協(xié)議書(2篇)
- 《生化課件生物氧化》課件
- 2025年甘肅貨運(yùn)資格證考題
- 2025年黑龍江貨運(yùn)從業(yè)資格考試題目及答案大全解析
- 2025年拉薩貨運(yùn)從業(yè)資格證結(jié)業(yè)考試答案
- 2024年新疆區(qū)公務(wù)員錄用考試《行測》試題及答案解析
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- GB/T 44500-2024新能源汽車運(yùn)行安全性能檢驗(yàn)規(guī)程
- “趣”說產(chǎn)品設(shè)計(jì)(山東聯(lián)盟)智慧樹知到期末考試答案章節(jié)答案2024年青島濱海學(xué)院
- 勞動教育智慧樹知到期末考試答案章節(jié)答案2024年上海杉達(dá)學(xué)院
- 諾貝爾生理學(xué)或醫(yī)學(xué)獎史話智慧樹知到期末考試答案章節(jié)答案2024年華中師范大學(xué)
- 年產(chǎn)1萬噸連續(xù)玄武巖纖維及其制品申請建設(shè)可行性研究報(bào)告
- 生涯職業(yè)發(fā)展展示
- 液態(tài)粉煤灰臺背回填施工工藝
- 授權(quán)委托書電子版
- 100題分?jǐn)?shù)加減法(有答案)
評論
0/150
提交評論