新版軟件工程課程設(shè)計(jì)報(bào)告模板樣本_第1頁
新版軟件工程課程設(shè)計(jì)報(bào)告模板樣本_第2頁
新版軟件工程課程設(shè)計(jì)報(bào)告模板樣本_第3頁
新版軟件工程課程設(shè)計(jì)報(bào)告模板樣本_第4頁
新版軟件工程課程設(shè)計(jì)報(bào)告模板樣本_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《軟件工程》綜合設(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):指引教師:胡德昆完畢時(shí)間:-6-10成都大學(xué)信息與科學(xué)技術(shù)學(xué)院提要軟件工程綜合設(shè)計(jì)報(bào)告是軟件工程六個(gè)實(shí)驗(yàn)報(bào)告文檔匯總整頓,涉及軟件項(xiàng)目可行性分析報(bào)告、項(xiàng)目開發(fā)籌劃書、需求規(guī)格闡明書、概要設(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)給出。目錄第一章 問題定義 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.功能辨認(rèn)和描述 43.2.數(shù)據(jù)流圖 43.3.數(shù)據(jù)字典 53.4.簡(jiǎn)要算法 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第六章編碼和單元測(cè)試 196.1.編碼 196.2.單元測(cè)試 206.3.測(cè)試用例 20第七章綜合測(cè)試 227.1.自頂向下測(cè)試方式 227.2.自底向上測(cè)試方式 22第八章軟件維護(hù) 238.1.改正性維護(hù) 238.2.適應(yīng)性維護(hù) 238.3.完善性維護(hù) 23附錄:軟件工程課程實(shí)驗(yàn)成績(jī)表 24問題定義1.1編寫目闡明編寫本可行性研究報(bào)告目,指出預(yù)期讀者。1.2背景隨著XX公司業(yè)務(wù)發(fā)展,公司在經(jīng)營(yíng)決策,營(yíng)銷,帳務(wù)解決,人事管理以及專業(yè)培訓(xùn)等方面越來越需要依賴信息。圖書資料作為信息來源一某些也迫切需要采用當(dāng)代化手段進(jìn)行管理。在此背景下,該管理系統(tǒng)具備圖書資料登記、借閱、歸還和記錄四大基本功能。系統(tǒng)性能規(guī)定達(dá)到運(yùn)營(yíng)對(duì)的、穩(wěn)定,響應(yīng)及時(shí),顧客界面美觀、和諧,操作以便,易維護(hù)。同步整個(gè)項(xiàng)目開發(fā)要盡量投資少,見效快。闡明:所建議開發(fā)軟件系統(tǒng)名稱;本項(xiàng)目任務(wù)提出者、開發(fā)者、顧客及實(shí)現(xiàn)該軟件計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò);該軟件系統(tǒng)同其她系統(tǒng)或其她機(jī)構(gòu)基本互相來往關(guān)系。1.3定義列出本文獻(xiàn)中用到專門術(shù)語定義和外文首字母組詞原詞組。1.4參照資料列出用得著參照資料,如:本項(xiàng)目經(jīng)核準(zhǔn)籌劃任務(wù)書或合同、上級(jí)機(jī)關(guān)批文;屬于本項(xiàng)目其她已刊登文獻(xiàn);本文獻(xiàn)中各處引用文獻(xiàn)、資料,涉及所需用到軟件開發(fā)原則。列出這些文獻(xiàn)資料標(biāo)題、文獻(xiàn)編號(hào)、刊登日期和出版單位,闡明可以得到這些文獻(xiàn)資料來源。第二章可行性研究2.1.可行性方案當(dāng)前國(guó)內(nèi)中小型公司圖書管理系統(tǒng)平臺(tái)重要有兩種。第一種是系統(tǒng)在小型機(jī)(如IBMAS/400RISC/6000)上開發(fā)運(yùn)營(yíng)。這種平臺(tái)長(zhǎng)處是與服務(wù)器相比機(jī)器速度快,容量大,自身網(wǎng)絡(luò)安全、可靠、開放性強(qiáng),適應(yīng)多顧客系統(tǒng)。但在硬件、操作系統(tǒng)、數(shù)據(jù)庫軟件等方面投資大。就本系統(tǒng)使用規(guī)模而言存在一定揮霍。第二種是系統(tǒng)在公司既有機(jī)器和網(wǎng)絡(luò)構(gòu)造上開發(fā)運(yùn)營(yíng)??紤]到需投資省、開發(fā)時(shí)間短、維護(hù)以便等規(guī)定,本系統(tǒng)開發(fā)將采用此種方案。詳細(xì)因素有如下幾點(diǎn)。2.2.資源有效性2.2.1.硬件公司既有IBMNETFINITY5000服務(wù)器二臺(tái)(其中一臺(tái)為備機(jī))。其配備為P4,內(nèi)存512M,硬盤80G,并有20G磁盤鏡像。IBMPC8168工作站有10臺(tái),其配備為P4,內(nèi)存128M,網(wǎng)絡(luò)構(gòu)造采用是當(dāng)前流行TCP/IP局域網(wǎng)絡(luò)。公司既有圖書近8萬冊(cè),使用部門2個(gè),因而當(dāng)前硬件設(shè)備性能完全滿足系統(tǒng)投產(chǎn)規(guī)定。2.2.2.軟件公司服務(wù)器操作系統(tǒng)為WINNTSERVER,PC工作站操作系統(tǒng)為WIN98。依照既有設(shè)備、操作系統(tǒng)、網(wǎng)絡(luò)構(gòu)造,本系統(tǒng)采用COBOL語言和ORACLE數(shù)據(jù)庫作為開發(fā)工具。2.2.3.開發(fā)人員XX軟件開發(fā)公司是國(guó)內(nèi)一家知名公司。技術(shù)力量強(qiáng),開發(fā)經(jīng)驗(yàn)豐富。公司所派技術(shù)人員參加過類似系統(tǒng)開發(fā),有著較好專業(yè)水平和開發(fā)經(jīng)驗(yàn)。完全能勝任此項(xiàng)工作。2.3.開發(fā)風(fēng)險(xiǎn)從公司提出需求,以及當(dāng)前公司規(guī)模狀況和各種資源狀況(機(jī)器、操作系統(tǒng)、軟件工具、網(wǎng)絡(luò)、技術(shù)人員素質(zhì)等)看,該系統(tǒng)開發(fā)在技術(shù)上是完全可以實(shí)現(xiàn)。并且能保證系統(tǒng)最后使用效果,性能可以達(dá)到目的。2.4.技術(shù)本系統(tǒng)使用操作系統(tǒng)和數(shù)據(jù)庫是當(dāng)前最為普及和成熟一種系統(tǒng)開發(fā)軟件。從這種軟件過去使用、升級(jí)狀況和軟件商所承諾此后軟件發(fā)展?fàn)顩r分析,系統(tǒng)軟件應(yīng)支持原系統(tǒng)版本上各種應(yīng)用正常使用。因而,該圖書管理系統(tǒng)不存在技術(shù)問題。2.5.高層邏輯模型系統(tǒng)頂層業(yè)務(wù)流程圖如圖1所示。圖書編號(hào)圖書數(shù)據(jù)輸入圖書借閱圖書編號(hào)圖書數(shù)據(jù)輸入圖書借閱圖書登記圖書編號(hào)圖書編號(hào)圖書記錄圖書記錄圖書歸還記錄需求圖書編號(hào)記錄需求圖書編號(hào)圖1系統(tǒng)業(yè)務(wù)流程圖第三章需求分析針對(duì)顧客需求所提四大功能,現(xiàn)逐個(gè)對(duì)每一功能進(jìn)行詳細(xì)分析。3.1.功能辨認(rèn)和描述圖書登記功能是將公司所有圖書資料以分類形式錄入存儲(chǔ)在公司圖書主數(shù)據(jù)庫文檔中。并同步具備對(duì)主數(shù)據(jù)庫文檔進(jìn)行查詢,修改和刪除記錄功能。圖書借閱功能是通過輸入圖書編號(hào)將所要借閱圖書在關(guān)于數(shù)據(jù)庫文檔中作一記錄。并同步具備查詢,修改和取消關(guān)于文檔圖書借閱數(shù)據(jù)功能。圖書歸還功能是通過輸入圖書編號(hào)將所要?dú)w還圖書在關(guān)于數(shù)據(jù)庫文檔中作一記錄。并同步具備查詢,修改和取消關(guān)于文檔圖書歸還數(shù)據(jù)功能。圖書記錄功能是依照顧客記錄需求記錄關(guān)于圖書數(shù)據(jù)文檔信息。3.2.數(shù)據(jù)流圖圖書管理員圖書管理員菜單選取碼菜單選取碼菜單菜單選取++++++++圖書記錄圖書歸還圖書借閱圖書登記圖書記錄圖書歸還圖書借閱圖書登記121315161234567891114171810圖書主數(shù)據(jù)庫文獻(xiàn)圖書系統(tǒng)文檔交易流水文獻(xiàn)圖書借還文獻(xiàn)圖書主數(shù)據(jù)庫文獻(xiàn)圖書系統(tǒng)文檔交易流水文獻(xiàn)圖書借還文獻(xiàn)數(shù)據(jù)流闡明:圖書系統(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ù)字典3.3.1.數(shù)據(jù)流詞條描述數(shù)據(jù)流名:圖書資料信息闡明:用于存儲(chǔ),查詢,修改圖書主數(shù)據(jù)文檔記錄信息,修改圖書借、還狀態(tài),同步作為圖書記錄信息來源之一。數(shù)據(jù)流來源:3—來自圖書登記解決;4,5,8,10—來自圖書主數(shù)據(jù)庫文檔;17—來自圖書借閱解決;18—來自圖書歸還解決數(shù)據(jù)流去向:3,17,18—圖書主數(shù)據(jù)庫文檔;4—圖書登記解決;5—圖書借閱處理;8—圖書歸還解決;10—圖書記錄解決數(shù)據(jù)流構(gòu)成:圖書編號(hào)+圖書名稱+圖書類型+圖書狀態(tài)+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書交易流水信息闡明:用于記錄圖書管理各種交易狀況,同步作為圖書記錄信息來源之一。數(shù)據(jù)流來源:6—來自圖書登記解決;7—來自圖書借閱解決;11—來自圖書歸還解決;15—來自圖書交易流水文獻(xiàn)數(shù)據(jù)流去向:6,7,11—圖書交易流水文獻(xiàn);15—圖書記錄解決數(shù)據(jù)流構(gòu)成:交易碼+功能碼+圖書編號(hào)+圖書名稱+圖書類型+圖書狀態(tài)+借閱人姓名+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書借還信息闡明:用于對(duì)圖書借閱,歸還狀況進(jìn)行登記,同步作為圖書記錄信息來源之一。數(shù)據(jù)流來源:9—來自圖書借閱解決;13—來自圖書歸還解決;12,14,16—來自圖書借還文獻(xiàn)數(shù)據(jù)流去向:9,13—圖書借還文獻(xiàn);12—圖書借閱解決;14—圖書歸還解決;16—圖書記錄解決數(shù)據(jù)流構(gòu)成:圖書編號(hào)+圖書名稱+借閱人姓名+借閱日期+歸還日期數(shù)據(jù)流通量:大3.3.2.數(shù)據(jù)元素詞條描述數(shù)據(jù)元素名:圖書編號(hào)類型:數(shù)字長(zhǎng)度:7位取值范疇:“0000001”。。“9999999”有關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文獻(xiàn),圖書交易流水文獻(xiàn),圖書借還文獻(xiàn)數(shù)據(jù)元素名:圖書名稱類型:字符長(zhǎng)度:50位取值范疇:任意有關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文獻(xiàn),圖書交易流水文獻(xiàn),圖書借還文獻(xiàn)數(shù)據(jù)元素名:圖書類型類型:字符長(zhǎng)度:5位取值范疇:“00001”(政治)|“00002”(經(jīng)濟(jì))|“00003”(科技)|。。。有關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文獻(xiàn),圖書交易流水文獻(xiàn)數(shù)據(jù)元素名:圖書狀態(tài)類型:字符長(zhǎng)度:4位取值范疇:“正?!眧“遺失”|“收藏”|“借閱”有關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文獻(xiàn),圖書交易流水文獻(xiàn)數(shù)據(jù)元素名:登記日期,借還日期類型:數(shù)字長(zhǎng)度:8位取值范疇:合法“YYYY年+MM月+DD日”有關(guān)數(shù)據(jù)構(gòu)造:圖書主數(shù)據(jù)庫文獻(xiàn),圖書交易流水文獻(xiàn),圖書借還文獻(xiàn)數(shù)據(jù)元素名:交易碼類型:數(shù)字長(zhǎng)度:3位取值范疇:“001”(圖書登記)|“002”(圖書借閱)|“003”(圖書歸還)|“004”有關(guān)數(shù)據(jù)構(gòu)造:圖書交易流水文獻(xiàn)數(shù)據(jù)元素名:功能碼類型:字符長(zhǎng)度:3位取值范疇:“ADD”(輸入)|“CHG”(修改)|“DEL”(刪除)|“CNL”(取消)有關(guān)數(shù)據(jù)構(gòu)造:圖書交易流水文獻(xiàn)數(shù)據(jù)元素名:借閱人姓名類型:字符長(zhǎng)度:10位取值范疇:任意有關(guān)數(shù)據(jù)構(gòu)造:圖書借還文獻(xiàn)3.3.3.數(shù)據(jù)文獻(xiàn)詞條描述數(shù)據(jù)文獻(xiàn)名:圖書主數(shù)據(jù)庫文獻(xiàn)簡(jiǎn)述:用于存儲(chǔ)各類圖書基本信息輸入數(shù)據(jù):圖書名稱+圖書類型+圖書狀態(tài)輸出數(shù)據(jù):圖書編號(hào)+圖書名稱+圖書類型+圖書狀態(tài)+登記日期+借還日期數(shù)據(jù)文獻(xiàn)構(gòu)成:圖書編號(hào)+圖書名稱+圖書類型+圖書狀態(tài)+登記日期+借還日期組織方式:索引方式存儲(chǔ)方式:直接存取頻率:高數(shù)據(jù)文獻(xiàn)名:圖書交易流水文獻(xiàn)簡(jiǎn)述:用于記錄各類圖書交易信息,以便用于查詢,記錄,恢復(fù)。輸入數(shù)據(jù):無輸出數(shù)據(jù):交易碼+功能碼+圖書編號(hào)+圖書名稱+圖書類型+圖書狀態(tài)+借閱人姓名+登記日期+借還日期數(shù)據(jù)文獻(xiàn)構(gòu)成:交易碼+功能碼+圖書編號(hào)+圖書名稱+圖書類型+圖書狀態(tài)+借閱人姓名+登記日期+借還日期組織方式:順序方式存儲(chǔ)方式:順序存取頻率:高數(shù)據(jù)文獻(xiàn)名:圖書借還文獻(xiàn)簡(jiǎn)述:用于記錄圖書借還明細(xì)信息輸入數(shù)據(jù):圖書編號(hào)+圖書名稱+借閱人姓名+借閱日期+歸還日期輸出數(shù)據(jù):圖書編號(hào)+圖書名稱+借閱人姓名+借閱日期+歸還日期數(shù)據(jù)文獻(xiàn)構(gòu)成:圖書編號(hào)+圖書名稱+借閱人姓名+借閱日期+歸還日期組織方式:索引方式存儲(chǔ)方式:直接存取頻率:高數(shù)據(jù)文獻(xiàn)名:圖書系統(tǒng)文獻(xiàn)簡(jiǎn)述:用于存儲(chǔ)管理系統(tǒng)系統(tǒng)狀態(tài),系統(tǒng)日期,當(dāng)前圖書編號(hào)輸入數(shù)據(jù):系統(tǒng)狀態(tài)+系統(tǒng)日期+圖書編號(hào)輸出數(shù)據(jù):系統(tǒng)狀態(tài)+系統(tǒng)日期+圖書編號(hào)數(shù)據(jù)文獻(xiàn)構(gòu)成:系統(tǒng)狀態(tài)+系統(tǒng)日期+圖書編號(hào)組織方式:順序(單記錄文獻(xiàn))存儲(chǔ)方式:順序存取頻率:高3.4.簡(jiǎn)要算法一方面系統(tǒng)判斷顧客在主菜單上所輸入功能選取碼與否合法,并依照選取碼進(jìn)入相應(yīng)功能模塊。3.4.1.圖書登記錄入過程1.顧客錄入數(shù)據(jù)。2.系統(tǒng)檢查顧客輸入圖書基本信息合法性,如圖書狀態(tài),圖書類型等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢核對(duì)的后即從圖書系統(tǒng)文獻(xiàn)中獲得圖書當(dāng)前編號(hào)和系統(tǒng)日期作為該登記圖書編號(hào)和登記日期。將基本信息寫入圖書主數(shù)據(jù)文獻(xiàn)中。寫該交易流水記錄。結(jié)束。查詢過程1.顧客輸入要查詢圖書編號(hào)。2.系統(tǒng)依照顧客輸入圖書編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則輸出成果。3.結(jié)束。修改過程1.顧客輸入要修改圖書編號(hào)。2.系統(tǒng)依照顧客輸入圖書編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。顧客輸入修改數(shù)據(jù)。檢查輸入數(shù)據(jù)合法性,如錯(cuò)誤轉(zhuǎn)3,對(duì)的則修改主文獻(xiàn)該記錄。寫交易流水文獻(xiàn)。結(jié)束。刪除記錄1.顧客輸入要?jiǎng)h除圖書編號(hào)。2.系統(tǒng)依照顧客輸入圖書編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。顧客擬定刪除數(shù)據(jù)。從主文獻(xiàn)中刪除該記錄。寫交易流水文獻(xiàn)。結(jié)束。3.4.2.圖書借閱錄入過程1.顧客錄入需借閱圖書編號(hào)。2.系統(tǒng)檢查顧客輸入信息合法性,如該圖書與否已借閱,已收藏等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢核對(duì)的后即轉(zhuǎn)4。4.修改圖書主文獻(xiàn)中圖書狀態(tài),借閱日期。5.寫圖書借還文獻(xiàn)記錄。6.寫交易流水文獻(xiàn)。7.結(jié)束。修改過程1.顧客輸入要修改圖書編號(hào)。2.系統(tǒng)依照顧客輸入圖書編號(hào)從圖書借還文獻(xiàn)中讀出該圖書最后借閱記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3.修改借還文獻(xiàn)中該記錄信息。4.寫交易流水文獻(xiàn)。5.結(jié)束。取消過程1.顧客輸入要取消借閱圖書編號(hào)。2.系統(tǒng)依照顧客輸入圖書編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。顧客確認(rèn)取消借閱。修改借還文獻(xiàn)該記錄信息。修改圖書主文獻(xiàn)中圖書狀態(tài)和借閱日期。6.寫交易流水文獻(xiàn)。7.結(jié)束。3.4.3.圖書歸還錄入過程1.顧客錄入需歸還圖書編號(hào)。2.系統(tǒng)檢查顧客輸入信息合法性,如該圖書與否已歸還,已收藏等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢核對(duì)的后即轉(zhuǎn)4。4.修改圖書主文獻(xiàn)中圖書狀態(tài),借閱日期。5.寫圖書借還文獻(xiàn)記錄。6.寫交易流水文獻(xiàn)。7.結(jié)束。修改過程1.顧客輸入要修改圖書編號(hào)。2.系統(tǒng)依照顧客輸入圖書編號(hào)從圖書借還文獻(xiàn)中讀出該圖書最后借閱記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3.修改借還文獻(xiàn)中該記錄信息。4.寫交易流水文獻(xiàn)。5.結(jié)束。取消過程1.顧客輸入要取消歸還圖書編號(hào)。2.系統(tǒng)依照顧客輸入圖書編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。顧客確認(rèn)取消歸還。4.修改借還文獻(xiàn)該記錄信息。5.修改圖書主文獻(xiàn)中圖書狀態(tài)和借閱日期。6.寫交易流水文獻(xiàn)。7.結(jié)束。第四章總體設(shè)計(jì)總體設(shè)計(jì)也許設(shè)計(jì)辦法有自頂向下,逐漸細(xì)化設(shè)計(jì)辦法;模塊化設(shè)計(jì)辦法;構(gòu)造化設(shè)計(jì)辦法。針對(duì)以上系統(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)主菜單圖書借閱圖書歸還圖書記錄圖書登記圖書借閱圖書歸還圖書記錄圖書登記記錄解決歸還取消歸還修改歸還登記借閱取消借閱修改借閱登記圖書刪除圖書修改圖書查詢圖記錄解決歸還取消歸還修改歸還登記借閱取消借閱修改借閱登記圖書刪除圖書修改圖書查詢圖書錄入4.2.數(shù)據(jù)構(gòu)造本系統(tǒng)重要用到四個(gè)數(shù)據(jù)文獻(xiàn),它們是圖書主數(shù)據(jù)庫文獻(xiàn):采用索引組織,存取為隨機(jī)方式。圖書交易流水文獻(xiàn):采用順序組織,存取為順序方式。圖書借還文獻(xiàn):采用索引組織,存取為隨機(jī)方式。圖書系統(tǒng)文獻(xiàn):采用順序組織,存取為順序方式。第五章詳細(xì)設(shè)計(jì)本系統(tǒng)采用JACKSON系統(tǒng)開發(fā)設(shè)計(jì)辦法。5.1.輸入設(shè)計(jì)圖書借還文獻(xiàn)圖書交易流水文獻(xiàn)圖書主數(shù)據(jù)文獻(xiàn)圖書借還文獻(xiàn)圖書交易流水文獻(xiàn)圖書主數(shù)據(jù)文獻(xiàn)圖書編號(hào)*交易碼+功能碼*圖書編號(hào)*圖書編號(hào)*交易碼+功能碼*圖書編號(hào)*借閱及歸還記錄*交易流水信息圖書基本信息借閱及歸還記錄*交易流水信息圖書基本信息5.2.輸出設(shè)計(jì)圖書記錄信息輸出報(bào)告圖書記錄信息輸出報(bào)告圖書催收清單當(dāng)天交易清單圖書催收清單當(dāng)天交易清單圖書編號(hào)*圖書編號(hào)*圖書編號(hào)*圖書編號(hào)*圖書借閱狀況圖書借閱記錄*圖書錄入記錄*圖書借閱狀況圖書借閱記錄*圖書錄入記錄*5.3.數(shù)據(jù)庫設(shè)計(jì)5.3.1.圖書主數(shù)據(jù)庫文獻(xiàn)數(shù)據(jù)元素屬性長(zhǎng)度取值范疇備注圖書編號(hào)圖書名稱圖書類型圖書狀態(tài)登記日期借還日期保存字段NCCCNNC75054881000000001——9999999任意‘00001’政治,‘00002’經(jīng)濟(jì)。。。正常,遺失,收藏,借閱YYYY+MM+DDYYYY+MM+DD鍵字段鍵字段文獻(xiàn)組織方式:索引方式文獻(xiàn)存儲(chǔ)介質(zhì):硬盤數(shù)據(jù)量:〈=10000000解決方式:聯(lián)機(jī)存取方式:直接,隨機(jī)5.3.2.圖書交易流水文獻(xiàn)數(shù)據(jù)元素屬性長(zhǎng)度取值范疇備注交易碼功能碼圖書編號(hào)圖書名稱圖書類型圖書狀態(tài)登記日期借還日期保存字段NCNCCCNNC337505488100‘001’圖書登記,‘002’圖書借閱‘003’圖書歸還,‘004’圖書記錄‘ADD’圖書錄入,‘CHG’圖書修改‘DEL’圖書刪除,‘CNL’借還取消0000001——9999999任意‘00001’政治,‘00002’經(jīng)濟(jì)。。。正常,遺失,收藏,借閱YYYY+MM+DDYYYY+MM+DD鍵字段鍵字段文獻(xiàn)組織方式:順序方式文獻(xiàn)存儲(chǔ)介質(zhì):硬盤數(shù)據(jù)量:約1000記錄/天解決方式:聯(lián)機(jī)存取方式:順序5.3.3.圖書借還文獻(xiàn)數(shù)據(jù)元素屬性長(zhǎng)度取值范疇備注圖書編號(hào)圖書名稱借閱人名借閱日期歸還日期保存字段NCCNNC75010881000000001——9999999任意任意YYYY+MM+DDYYYY+MM+DD鍵字段文獻(xiàn)組織方式:索引方式文獻(xiàn)存儲(chǔ)介質(zhì):硬盤數(shù)據(jù)量:約1000記錄/天解決方式:聯(lián)機(jī)存取方式:直接,隨機(jī)5.3.4.圖書系統(tǒng)文獻(xiàn)數(shù)據(jù)元素屬性長(zhǎng)度取值范疇備注系統(tǒng)日期圖書當(dāng)前編號(hào)NN87YYYY+MM+DD‘0000001’—‘9999999’文獻(xiàn)組織方式:順序方式文獻(xiàn)存儲(chǔ)介質(zhì):硬盤數(shù)據(jù)量:1條記錄解決方式:聯(lián)機(jī)存取方式:順序5.4.模塊設(shè)計(jì)本系統(tǒng)模塊設(shè)計(jì)將對(duì)總體設(shè)計(jì)中模塊構(gòu)造進(jìn)行。5.4.1.圖書錄入模塊入口顧客圖書資料輸入顧客圖書資料輸入檢查輸入數(shù)據(jù)檢查輸入數(shù)據(jù)否對(duì)的?是讀系統(tǒng)文獻(xiàn)獲得系統(tǒng)日期,圖書編號(hào)讀系統(tǒng)文獻(xiàn)獲得系統(tǒng)日期,圖書編號(hào)寫主數(shù)據(jù)文獻(xiàn)寫主數(shù)據(jù)文獻(xiàn)寫交易流水文獻(xiàn)寫交易流水文獻(xiàn)出口5.4.2.圖書修改模塊入口顧客輸入圖書編號(hào)顧客輸入圖書編號(hào)檢查圖書與否存在檢查圖書與否存在否存在?是顧客輸入修改數(shù)據(jù)顧客輸入修改數(shù)據(jù)檢查輸入數(shù)據(jù)檢查輸入數(shù)據(jù)否對(duì)的?修改主數(shù)據(jù)文獻(xiàn)修改主數(shù)據(jù)文獻(xiàn)寫交易流水文獻(xiàn)寫交易流水文獻(xiàn)出口其她模塊與此基本相似,此略。5.5界面設(shè)計(jì)添加重要界面設(shè)計(jì)內(nèi)容第六章編碼和單元測(cè)試6.1.編碼用COBOL語言舉例圖書錄入。IDENTIFICATIONDIVISION.PROGRAM-ID.TUSHUIN.*********************************************************************PROGRAMPURPOSE:FORBOOKSTOINSTORE******PROCESSDESCRIPTION:*********************************************************************ENVIRONMENTDIVISION.FILESECTION.BOOKFILEDESCRIPTION.主文獻(xiàn)描述TRANFILEDESCRIPTION.交易流水文獻(xiàn)描述SYSFILEDESCRIPTION.系統(tǒng)文獻(xiàn)描述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.單元測(cè)試用下面列出測(cè)試用例分別按白盒法測(cè)試和黑盒法測(cè)試對(duì)系統(tǒng)各個(gè)模塊進(jìn)行測(cè)試.測(cè)試涉及模塊接口,各條路經(jīng),邊界條件,局部數(shù)據(jù)等測(cè)試。6.3.測(cè)試用例6.3.1.白盒測(cè)試用例圖書錄入模塊圖書名稱:‘計(jì)算原理’,圖書類型:‘00010’,圖書狀態(tài):‘正常’圖書名稱:‘軟件工程’,圖書類型:‘88888’,圖書狀態(tài):‘收藏’圖書修改模塊圖書編號(hào):0000001圖書類型:‘000020’圖書編號(hào):001(不存在圖書編號(hào))圖書刪除模塊圖書編號(hào):0000001圖書編號(hào):001(不存在圖書編號(hào))圖書其她模塊測(cè)試用例與此相仿,此略。需要注意是白盒法測(cè)試規(guī)定測(cè)試用例全面,覆蓋所有也許發(fā)生狀況。6.3.2.黑盒測(cè)試用例圖書錄入模塊圖書名稱:‘計(jì)算原理’,圖書類型:‘00010’,圖書狀態(tài):‘正?!瘓D書查詢模塊圖書編號(hào):0000001目是檢查所輸入圖書資料在相應(yīng)文獻(xiàn)中與否存在和對(duì)的。圖書其她模塊測(cè)試用例與此相仿,此略。需要注意是黑盒法測(cè)試規(guī)定每一模塊都要有測(cè)試?yán)樱⑼ㄟ^查詢檢查每一模塊解決數(shù)據(jù)與否對(duì)的。第七章綜合測(cè)試7.1.自頂向下測(cè)試方式7.1.1.圖書登記功能輸入錄入數(shù)據(jù)顯示成果輸入修改數(shù)據(jù)輸入刪除數(shù)據(jù)刪除樁模塊修改樁模塊查詢樁模塊錄入樁模塊刪除樁模塊修改樁模塊查詢樁模塊錄入樁模塊其他功能與其相仿,此略。7.2.自底向上測(cè)試方式7.2.1.圖書登記功能圖書刪除模塊驅(qū)動(dòng)程序圖書修改模塊驅(qū)動(dòng)程序圖書刪除模塊驅(qū)動(dòng)程序圖書修改模塊驅(qū)動(dòng)程序圖書查詢模塊驅(qū)動(dòng)程序圖書錄入模塊驅(qū)動(dòng)程序調(diào)用從屬模塊調(diào)用從屬模塊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論