版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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):指導(dǎo)教師:胡德昆完成時(shí)間:2021-6-10成都大學(xué)信息與科學(xué)技術(shù)學(xué)院提要軟件工程綜合設(shè)計(jì)報(bào)告是軟件工程的六個(gè)實(shí)驗(yàn)報(bào)告文檔的匯總整理,包括軟件工程可行性分析報(bào)告、工程開(kāi)發(fā)方案書(shū)、需求規(guī)格說(shuō)明書(shū)、概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔、編碼與測(cè)試等實(shí)驗(yàn)內(nèi)容和文檔。工程分組完成,每個(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ī)由工程組長(zhǎng)依據(jù)組員在工程研發(fā)中的奉獻(xiàn)給出。目錄第一章 問(wèn)題定義 1編寫(xiě)目的 1背景 1定義 1參考資料 1第二章可行性研究 22.1.可行性方案 22.2.資源有效性 22.3.開(kāi)發(fā)風(fēng)險(xiǎn) 22.4.技術(shù) 32.5.高層邏輯模型 3第三章需求分析 43.1.功能識(shí)別和描述 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ù)庫(kù)設(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問(wèn)題定義說(shuō)明編寫(xiě)本可行性研究報(bào)告的目的,指出預(yù)期的讀者。隨著XX公司業(yè)務(wù)的開(kāi)展,公司在經(jīng)營(yíng)決策,營(yíng)銷(xiāo),帳務(wù)處理,人事管理以及專業(yè)培訓(xùn)等方面越來(lái)越需要依賴信息。圖書(shū)資料作為信息來(lái)源的一局部也迫切需要采用現(xiàn)代化手段進(jìn)展管理。在此背景下,該管理系統(tǒng)具有圖書(shū)資料登記、借閱、歸還和統(tǒng)計(jì)四大根本功能。系統(tǒng)性能要求到達(dá)運(yùn)行正確、穩(wěn)定,響應(yīng)及時(shí),用戶界面美觀、友好,操作方便,易維護(hù)。同時(shí)整個(gè)工程開(kāi)發(fā)要盡可能投資少,見(jiàn)效快。說(shuō)明:所建議開(kāi)發(fā)的軟件系統(tǒng)的名稱;本工程的任務(wù)提出者、開(kāi)發(fā)者、用戶及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò);該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的根本的相互來(lái)往關(guān)系。列出本文件中用到的專門(mén)術(shù)語(yǔ)的定義和外文首字母組詞的原詞組。列出用得著的參考資料,如:本工程的經(jīng)核準(zhǔn)的方案任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)的批文;屬于本工程的其他已發(fā)表的文件;本文件中各處引用的文件、資料,包括所需用到的軟件開(kāi)發(fā)標(biāo)準(zhǔn)。列出這些文件資料的標(biāo)題、文件編號(hào)、發(fā)表日期和出版單位,說(shuō)明能夠得到這些文件資料的來(lái)源。第二章可行性研究2.1.可行性方案目前國(guó)內(nèi)中小型企業(yè)的圖書(shū)管理系統(tǒng)平臺(tái)主要有兩種。第一種是系統(tǒng)在小型機(jī)〔如IBMAS/400RISC/6000〕上開(kāi)發(fā)運(yùn)行。這種平臺(tái)優(yōu)點(diǎn)是與效勞器相比機(jī)器速度快,容量大,自身網(wǎng)絡(luò)平安、可靠、開(kāi)放性強(qiáng),適應(yīng)多用戶系統(tǒng)。但在硬件、操作系統(tǒng)、數(shù)據(jù)庫(kù)軟件等方面投資大。就本系統(tǒng)使用規(guī)模而言存在一定的浪費(fèi)。第二種是系統(tǒng)在公司現(xiàn)有機(jī)器和網(wǎng)絡(luò)構(gòu)造上開(kāi)發(fā)運(yùn)行??紤]到需投資省、開(kāi)發(fā)時(shí)間短、維護(hù)方便等要求,本系統(tǒng)開(kāi)發(fā)將采用此種方案。具體原因有以下幾點(diǎn)。2.2.資源有效性2.2.1.硬件公司現(xiàn)有IBMNETFINITY5000效勞器二臺(tái)〔其中一臺(tái)為備機(jī)〕。其配置為P4,內(nèi)存512M,硬盤(pán)80G,并有20G的磁盤(pán)鏡像。IBMPC8168工作站有10臺(tái),其配置為P4,內(nèi)存128M,網(wǎng)絡(luò)構(gòu)造采用的是目前流行的TCP/IP局域網(wǎng)絡(luò)。公司現(xiàn)有圖書(shū)近8萬(wàn)冊(cè),使用部門(mén)2個(gè),因而目前的硬件設(shè)備性能完全滿足系統(tǒng)投產(chǎn)要求。2.2.2.軟件公司效勞器操作系統(tǒng)為WINNTSERVER,PC工作站操作系統(tǒng)為WIN98。根據(jù)現(xiàn)有設(shè)備、操作系統(tǒng)、網(wǎng)絡(luò)構(gòu)造,本系統(tǒng)采用COBOL語(yǔ)言和ORACLE數(shù)據(jù)庫(kù)作為開(kāi)發(fā)工具。2.2.3.開(kāi)發(fā)人員XX軟件開(kāi)發(fā)公司是國(guó)內(nèi)一家知名公司。技術(shù)力量強(qiáng),開(kāi)發(fā)經(jīng)歷豐富。公司所派的技術(shù)人員參加過(guò)類似系統(tǒng)的開(kāi)發(fā),有著較好專業(yè)水平和開(kāi)發(fā)經(jīng)歷。完全能勝任此項(xiàng)工作。2.3.開(kāi)發(fā)風(fēng)險(xiǎn)從公司提出的需求,以及目前公司規(guī)模情況和各種資源情況〔機(jī)器、操作系統(tǒng)、軟件工具、網(wǎng)絡(luò)、技術(shù)人員素質(zhì)等〕看,該系統(tǒng)開(kāi)發(fā)在技術(shù)上是完全可以實(shí)現(xiàn)的。而且能保證系統(tǒng)最終的使用效果,性能可以到達(dá)目標(biāo)。2.4.技術(shù)本系統(tǒng)使用的操作系統(tǒng)和數(shù)據(jù)庫(kù)是目前最為普及和成熟的一種系統(tǒng)開(kāi)發(fā)軟件。從這種軟件過(guò)去使用、升級(jí)情況和軟件商所承諾的今后軟件開(kāi)展情況分析,系統(tǒng)軟件應(yīng)支持原系統(tǒng)版本上的各種應(yīng)用正常使用。因而,該圖書(shū)管理系統(tǒng)不存在技術(shù)問(wèn)題。2.5.高層邏輯模型系統(tǒng)頂層的業(yè)務(wù)流程圖如圖1所示。圖書(shū)編號(hào)圖書(shū)數(shù)據(jù)輸入圖書(shū)借閱圖書(shū)編號(hào)圖書(shū)數(shù)據(jù)輸入圖書(shū)借閱圖書(shū)登記圖書(shū)編號(hào)圖書(shū)編號(hào)圖書(shū)統(tǒng)計(jì)圖書(shū)統(tǒng)計(jì)圖書(shū)歸還統(tǒng)計(jì)需求圖書(shū)編號(hào)統(tǒng)計(jì)需求圖書(shū)編號(hào)圖1系統(tǒng)業(yè)務(wù)流程圖第三章需求分析針對(duì)用戶需求所提的四大功能,現(xiàn)逐一對(duì)每一功能進(jìn)展具體分析。3.1.功能識(shí)別和描述圖書(shū)登記功能是將公司所有圖書(shū)資料以分類形式錄入存放在公司圖書(shū)主數(shù)據(jù)庫(kù)文檔中。并同時(shí)具有對(duì)主數(shù)據(jù)庫(kù)文檔進(jìn)展查詢,修改和刪除記錄功能。圖書(shū)借閱功能是通過(guò)輸入圖書(shū)編號(hào)將所要借閱的圖書(shū)在有關(guān)數(shù)據(jù)庫(kù)文檔中作一記錄。并同時(shí)具有查詢,修改和取消有關(guān)文檔圖書(shū)借閱數(shù)據(jù)的功能。圖書(shū)歸還功能是通過(guò)輸入圖書(shū)編號(hào)將所要?dú)w還的圖書(shū)在有關(guān)數(shù)據(jù)庫(kù)文檔中作一記錄。并同時(shí)具有查詢,修改和取消有關(guān)文檔圖書(shū)歸還數(shù)據(jù)的功能。圖書(shū)統(tǒng)計(jì)功能是根據(jù)用戶的統(tǒng)計(jì)需求統(tǒng)計(jì)有關(guān)圖書(shū)數(shù)據(jù)文檔信息。3.2.數(shù)據(jù)流圖圖書(shū)管理員圖書(shū)管理員菜單項(xiàng)選擇擇碼菜單項(xiàng)選擇擇碼菜單菜單選擇圖書(shū)統(tǒng)計(jì)圖書(shū)歸還圖書(shū)借閱圖書(shū)登記圖書(shū)統(tǒng)計(jì)圖書(shū)歸還圖書(shū)借閱圖書(shū)登記121315161234567891114171810圖書(shū)主數(shù)據(jù)庫(kù)文件圖書(shū)系統(tǒng)文檔交易流水文件圖書(shū)借還文件圖書(shū)主數(shù)據(jù)庫(kù)文件圖書(shū)系統(tǒng)文檔交易流水文件圖書(shū)借還文件數(shù)據(jù)流說(shuō)明:圖書(shū)系統(tǒng)文檔頭記錄號(hào)2。產(chǎn)生的圖書(shū)編號(hào)3,4,5,8,10,17,18。圖書(shū)資料信息6,7,11,15。圖書(shū)交易流水信息9,12,13,14,16。圖書(shū)借還信息3.3.數(shù)據(jù)字典3.3.1.數(shù)據(jù)流詞條描述數(shù)據(jù)流名:圖書(shū)資料信息說(shuō)明:用于存放,查詢,修改圖書(shū)主數(shù)據(jù)文檔記錄信息,修改圖書(shū)借、還狀態(tài),同時(shí)作為圖書(shū)統(tǒng)計(jì)信息來(lái)源之一。數(shù)據(jù)流來(lái)源:3—來(lái)自圖書(shū)登記處理;4,5,8,10—來(lái)自圖書(shū)主數(shù)據(jù)庫(kù)文檔;17—來(lái)自圖書(shū)借閱處理;18—來(lái)自圖書(shū)歸還處理數(shù)據(jù)流去向:3,17,18—圖書(shū)主數(shù)據(jù)庫(kù)文檔;4—圖書(shū)登記處理;5—圖書(shū)借閱處理;8—圖書(shū)歸還處理;10—圖書(shū)統(tǒng)計(jì)處理數(shù)據(jù)流組成:圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類型+圖書(shū)狀態(tài)+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書(shū)交易流水信息說(shuō)明:用于記錄圖書(shū)管理各種交易的情況,同時(shí)作為圖書(shū)統(tǒng)計(jì)信息來(lái)源之一。數(shù)據(jù)流來(lái)源:6—來(lái)自圖書(shū)登記處理;7—來(lái)自圖書(shū)借閱處理;11—來(lái)自圖書(shū)歸還處理;15—來(lái)自圖書(shū)交易流水文件數(shù)據(jù)流去向:6,7,11—圖書(shū)交易流水文件;15—圖書(shū)統(tǒng)計(jì)處理數(shù)據(jù)流組成:交易碼+功能碼+圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類型+圖書(shū)狀態(tài)+借閱人姓名+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書(shū)借還信息說(shuō)明:用于對(duì)圖書(shū)借閱,歸還情況進(jìn)展登記,同時(shí)作為圖書(shū)統(tǒng)計(jì)信息來(lái)源之一。數(shù)據(jù)流來(lái)源:9—來(lái)自圖書(shū)借閱處理;13—來(lái)自圖書(shū)歸還處理;12,14,16—來(lái)自圖書(shū)借還文件數(shù)據(jù)流去向:9,13—圖書(shū)借還文件;12—圖書(shū)借閱處理;14—圖書(shū)歸還處理;16—圖書(shū)統(tǒng)計(jì)處理數(shù)據(jù)流組成:圖書(shū)編號(hào)+圖書(shū)名稱+借閱人姓名+借閱日期+歸還日期數(shù)據(jù)流通量:大3.3.2.數(shù)據(jù)元素詞條描述數(shù)據(jù)元素名:圖書(shū)編號(hào)類型:數(shù)字長(zhǎng)度:7位取值范圍:“〞。?!皑曄嚓P(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文件,圖書(shū)交易流水文件,圖書(shū)借還文件數(shù)據(jù)元素名:圖書(shū)名稱類型:字符長(zhǎng)度:50位取值范圍:任意相關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文件,圖書(shū)交易流水文件,圖書(shū)借還文件數(shù)據(jù)元素名:圖書(shū)類型類型:字符長(zhǎng)度:5位取值范圍:“00001〞〔政治〕|“00002〞〔經(jīng)濟(jì)〕|“00003〞〔科技〕|。。。相關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文件,圖書(shū)交易流水文件數(shù)據(jù)元素名:圖書(shū)狀態(tài)類型:字符長(zhǎng)度:4位取值范圍:“正常〞|“遺失〞|“收藏〞|“借閱〞相關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文件,圖書(shū)交易流水文件數(shù)據(jù)元素名:登記日期,借還日期類型:數(shù)字長(zhǎng)度:8位取值范圍:合法的“YYYY年+MM月+DD日〞相關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文件,圖書(shū)交易流水文件,圖書(shū)借還文件數(shù)據(jù)元素名:交易碼類型:數(shù)字長(zhǎng)度:3位取值范圍:“001〞〔圖書(shū)登記〕|“002〞〔圖書(shū)借閱〕|“003〞〔圖書(shū)歸還〕|“004”相關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)交易流水文件數(shù)據(jù)元素名:功能碼類型:字符長(zhǎng)度:3位取值范圍:“ADD〞〔輸入〕|“CHG〞〔修改〕|“DEL〞〔刪除〕|“CNL〞〔取消〕相關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)交易流水文件數(shù)據(jù)元素名:借閱人姓名類型:字符長(zhǎng)度:10位取值范圍:任意相關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)借還文件3.3.3.數(shù)據(jù)文件詞條描述數(shù)據(jù)文件名:圖書(shū)主數(shù)據(jù)庫(kù)文件簡(jiǎn)述:用于存放各類圖書(shū)根本信息輸入數(shù)據(jù):圖書(shū)名稱+圖書(shū)類型+圖書(shū)狀態(tài)輸出數(shù)據(jù):圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類型+圖書(shū)狀態(tài)+登記日期+借還日期數(shù)據(jù)文件組成:圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類型+圖書(shū)狀態(tài)+登記日期+借還日期組織方式:索引方式存儲(chǔ)方式:直接存取頻率:高數(shù)據(jù)文件名:圖書(shū)交易流水文件簡(jiǎn)述:用于記錄各類圖書(shū)交易信息,以便用于查詢,統(tǒng)計(jì),恢復(fù)。輸入數(shù)據(jù):無(wú)輸出數(shù)據(jù):交易碼+功能碼+圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類型+圖書(shū)狀態(tài)+借閱人姓名+登記日期+借還日期數(shù)據(jù)文件組成:交易碼+功能碼+圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類型+圖書(shū)狀態(tài)+借閱人姓名+登記日期+借還日期組織方式:順序方式存儲(chǔ)方式:順序存取頻率:高數(shù)據(jù)文件名:圖書(shū)借還文件簡(jiǎn)述:用于記錄圖書(shū)借還明細(xì)信息輸入數(shù)據(jù):圖書(shū)編號(hào)+圖書(shū)名稱+借閱人姓名+借閱日期+歸還日期輸出數(shù)據(jù):圖書(shū)編號(hào)+圖書(shū)名稱+借閱人姓名+借閱日期+歸還日期數(shù)據(jù)文件組成:圖書(shū)編號(hào)+圖書(shū)名稱+借閱人姓名+借閱日期+歸還日期組織方式:索引方式存儲(chǔ)方式:直接存取頻率:高數(shù)據(jù)文件名:圖書(shū)系統(tǒng)文件簡(jiǎn)述:用于存放管理系統(tǒng)的系統(tǒng)狀態(tài),系統(tǒng)日期,當(dāng)前圖書(shū)編號(hào)輸入數(shù)據(jù):系統(tǒng)狀態(tài)+系統(tǒng)日期+圖書(shū)編號(hào)輸出數(shù)據(jù):系統(tǒng)狀態(tài)+系統(tǒng)日期+圖書(shū)編號(hào)數(shù)據(jù)文件組成:系統(tǒng)狀態(tài)+系統(tǒng)日期+圖書(shū)編號(hào)組織方式:順序〔單記錄文件〕存儲(chǔ)方式:順序存取頻率:高3.4.簡(jiǎn)要算法首先系統(tǒng)判斷用戶在主菜單上所輸入的功能選擇碼是否合法,并根據(jù)選擇碼進(jìn)入相應(yīng)功能模塊。3.4.1.圖書(shū)登記錄入過(guò)程1.用戶錄入數(shù)據(jù)。2.系統(tǒng)檢查用戶輸入的圖書(shū)根本信息的合法性,如圖書(shū)狀態(tài),圖書(shū)類型等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢查正確后即從圖書(shū)系統(tǒng)文件中取得圖書(shū)當(dāng)前編號(hào)和系統(tǒng)日期作為該登記圖書(shū)的編號(hào)和登記日期。將根本信息寫(xiě)入圖書(shū)主數(shù)據(jù)文件中。寫(xiě)該交易的流水記錄。完畢。查詢過(guò)程1.用戶輸入要查詢的圖書(shū)編號(hào)。2.系統(tǒng)根據(jù)用戶輸入的圖書(shū)編號(hào)先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則輸出結(jié)果。3.完畢。修改正程1.用戶輸入要修改的圖書(shū)編號(hào)。2.系統(tǒng)根據(jù)用戶輸入的圖書(shū)編號(hào)先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。用戶輸入修改數(shù)據(jù)。檢查輸入數(shù)據(jù)合法性,如錯(cuò)誤轉(zhuǎn)3,正確則修改主文件該記錄。寫(xiě)交易流水文件。完畢。刪除記錄1.用戶輸入要?jiǎng)h除的圖書(shū)編號(hào)。2.系統(tǒng)根據(jù)用戶輸入的圖書(shū)編號(hào)先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。用戶確定刪除數(shù)據(jù)。從主文件中刪除該記錄。寫(xiě)交易流水文件。完畢。3.4.2.圖書(shū)借閱錄入過(guò)程1.用戶錄入需借閱的圖書(shū)編號(hào)。2.系統(tǒng)檢查用戶輸入信息的合法性,如該圖書(shū)是否已借閱,已收藏等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢查正確后即轉(zhuǎn)4。4.修改圖書(shū)主文件中的圖書(shū)狀態(tài),借閱日期。5.寫(xiě)圖書(shū)借還文件記錄。6.寫(xiě)交易流水文件。7.完畢。修改正程1.用戶輸入要修改的圖書(shū)編號(hào)。2.系統(tǒng)根據(jù)用戶輸入的圖書(shū)編號(hào)從圖書(shū)借還文件中讀出該圖書(shū)最后借閱的記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3.修改借還文件中的該記錄信息。4.寫(xiě)交易流水文件。5.完畢。取消過(guò)程1.用戶輸入要取消借閱的圖書(shū)編號(hào)。2.系統(tǒng)根據(jù)用戶輸入的圖書(shū)編號(hào)先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。用戶確認(rèn)取消借閱。修改借還文件的該記錄信息。修改圖書(shū)主文件中圖書(shū)狀態(tài)和借閱日期。6.寫(xiě)交易流水文件。7.完畢。3.4.3.圖書(shū)歸還錄入過(guò)程1.用戶錄入需歸還的圖書(shū)編號(hào)。2.系統(tǒng)檢查用戶輸入信息的合法性,如該圖書(shū)是否已歸還,已收藏等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢查正確后即轉(zhuǎn)4。4.修改圖書(shū)主文件中的圖書(shū)狀態(tài),借閱日期。5.寫(xiě)圖書(shū)借還文件記錄。6.寫(xiě)交易流水文件。7.完畢。修改正程1.用戶輸入要修改的圖書(shū)編號(hào)。2.系統(tǒng)根據(jù)用戶輸入的圖書(shū)編號(hào)從圖書(shū)借還文件中讀出該圖書(shū)最后借閱的記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3.修改借還文件中的該記錄信息。4.寫(xiě)交易流水文件。5.完畢。取消過(guò)程1.用戶輸入要取消歸還的圖書(shū)編號(hào)。2.系統(tǒng)根據(jù)用戶輸入的圖書(shū)編號(hào)先從主文件中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。用戶確認(rèn)取消歸還。4.修改借還文件的該記錄信息。5.修改圖書(shū)主文件中圖書(shū)狀態(tài)和借閱日期。6.寫(xiě)交易流水文件。7.完畢。第四章總體設(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è)局部組合起來(lái),以完成整個(gè)系統(tǒng)的實(shí)現(xiàn)細(xì)節(jié)。系統(tǒng)主菜單4.1.模塊構(gòu)造系統(tǒng)主菜單圖書(shū)借閱圖書(shū)歸還圖書(shū)統(tǒng)計(jì)圖書(shū)登記圖書(shū)借閱圖書(shū)歸還圖書(shū)統(tǒng)計(jì)圖書(shū)登記統(tǒng)計(jì)處理歸還取消歸還修改歸還登記借閱取消借閱修改借閱登記圖書(shū)刪除圖書(shū)修改圖書(shū)查詢圖統(tǒng)計(jì)處理歸還取消歸還修改歸還登記借閱取消借閱修改借閱登記圖書(shū)刪除圖書(shū)修改圖書(shū)查詢圖書(shū)錄入4.2.數(shù)據(jù)構(gòu)造本系統(tǒng)主要用到四個(gè)數(shù)據(jù)文件,它們是圖書(shū)主數(shù)據(jù)庫(kù)文件:采用索引組織,存取為隨機(jī)方式。圖書(shū)交易流水文件:采用順序組織,存取為順序方式。圖書(shū)借還文件:采用索引組織,存取為隨機(jī)方式。圖書(shū)系統(tǒng)文件:采用順序組織,存取為順序方式。第五章詳細(xì)設(shè)計(jì)本系統(tǒng)采用JACKSON系統(tǒng)開(kāi)發(fā)設(shè)計(jì)方法。5.1.輸入設(shè)計(jì)圖書(shū)借還文件圖書(shū)交易流水文件圖書(shū)主數(shù)據(jù)文件圖書(shū)借還文件圖書(shū)交易流水文件圖書(shū)主數(shù)據(jù)文件圖書(shū)編號(hào)*交易碼+功能碼*圖書(shū)編號(hào)*圖書(shū)編號(hào)*交易碼+功能碼*圖書(shū)編號(hào)*借閱及歸還記錄*交易流水信息圖書(shū)根本信息借閱及歸還記錄*交易流水信息圖書(shū)根本信息5.2.輸出設(shè)計(jì)圖書(shū)統(tǒng)計(jì)信息輸出報(bào)告圖書(shū)統(tǒng)計(jì)信息輸出報(bào)告圖書(shū)催收清單當(dāng)日交易清單圖書(shū)催收清單當(dāng)日交易清單圖書(shū)編號(hào)*圖書(shū)編號(hào)*圖書(shū)編號(hào)*圖書(shū)編號(hào)*圖書(shū)借閱情況圖書(shū)借閱記錄*圖書(shū)錄入記錄*圖書(shū)借閱情況圖書(shū)借閱記錄*圖書(shū)錄入記錄*5.3.數(shù)據(jù)庫(kù)設(shè)計(jì)5.3.1.圖書(shū)主數(shù)據(jù)庫(kù)文件數(shù)據(jù)元素屬性長(zhǎng)度取值范圍備注圖書(shū)編號(hào)圖書(shū)名稱圖書(shū)類型圖書(shū)狀態(tài)登記日期借還日期保存字段NCCCNNC75054881000000001——9999999任意‘00001’政治,‘00002’經(jīng)濟(jì)。。。正常,遺失,收藏,借閱YYYY+MM+DDYYYY+MM+DD鍵字段鍵字段文件組織方式:索引方式文件存儲(chǔ)介質(zhì):硬盤(pán)數(shù)據(jù)量:〈=10000000處理方式:聯(lián)機(jī)存取方式:直接,隨機(jī)5.3.2.圖書(shū)交易流水文件數(shù)據(jù)元素屬性長(zhǎng)度取值范圍備注交易碼功能碼圖書(shū)編號(hào)圖書(shū)名稱圖書(shū)類型圖書(shū)狀態(tài)登記日期借還日期保存字段NCNCCCNNC337505488100‘001’圖書(shū)登記,‘002’圖書(shū)借閱‘003’圖書(shū)歸還,‘004’圖書(shū)統(tǒng)計(jì)‘ADD’圖書(shū)錄入,‘CHG’圖書(shū)修改‘DEL’圖書(shū)刪除,‘CNL’借還取消0000001——9999999任意‘00001’政治,‘00002’經(jīng)濟(jì)。。。正常,遺失,收藏,借閱YYYY+MM+DDYYYY+MM+DD鍵字段鍵字段文件組織方式:順序方式文件存儲(chǔ)介質(zhì):硬盤(pán)數(shù)據(jù)量:約1000記錄/天處理方式:聯(lián)機(jī)存取方式:順序5.3.3.圖書(shū)借還文件數(shù)據(jù)元素屬性長(zhǎng)度取值范圍備注圖書(shū)編號(hào)圖書(shū)名稱借閱人名借閱日期歸還日期保存字段NCCNNC75010881000000001——9999999任意任意YYYY+MM+DDYYYY+MM+DD鍵字段文件組織方式:索引方式文件存儲(chǔ)介質(zhì):硬盤(pán)數(shù)據(jù)量:約1000記錄/天處理方式:聯(lián)機(jī)存取方式:直接,隨機(jī)5.3.4.圖書(shū)系統(tǒng)文件數(shù)據(jù)元素屬性長(zhǎng)度取值范圍備注系統(tǒng)日期圖書(shū)當(dāng)前編號(hào)NN87YYYY+MM+DD‘’—‘’文件組織方式:順序方式文件存儲(chǔ)介質(zhì):硬盤(pán)數(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ū)錄入模塊入口用戶圖書(shū)資料輸入用戶圖書(shū)資料輸入檢查輸入數(shù)據(jù)檢查輸入數(shù)據(jù)否正確?是讀系統(tǒng)文件取得系統(tǒng)日期,圖書(shū)編號(hào)讀系統(tǒng)文件取得系統(tǒng)日期,圖書(shū)編號(hào)寫(xiě)主數(shù)據(jù)文件寫(xiě)主數(shù)據(jù)文件寫(xiě)交易流水文件寫(xiě)交易流水文件出口5.4.2.圖書(shū)修改模塊入口用戶輸入圖書(shū)編號(hào)用戶輸入圖書(shū)編號(hào)檢查圖書(shū)是否存在檢查圖書(shū)是否存在否存在?是用戶輸入修改數(shù)據(jù)用戶輸入修改數(shù)據(jù)檢查輸入數(shù)據(jù)檢查輸入數(shù)據(jù)否正確?修改主數(shù)據(jù)文件修改主數(shù)據(jù)文件寫(xiě)交易流水文件寫(xiě)交易流水文件出口其他模塊與此根本一樣,此略。5.5界面設(shè)計(jì)添加主要界面設(shè)計(jì)的內(nèi)容第六章編碼和單元測(cè)試6.1.編碼用COBOL語(yǔ)言舉例圖書(shū)錄入。IDENTIFICATIONDIVISION.PROGRAM-ID.TUSHUIN.***PROGRAMPURPOSE:FORBOOKSTOINSTORE******PROCESSDESCRIPTION:***ENVIRONMENTDIVISION.BOOK.主文件描述TRAN.交易流水文件描述SYSFILEDESCRIPTION.系統(tǒng)文件描述DATADIVISION.WORKING-STORAGESECTION.01AAA所有相關(guān)數(shù)據(jù)描述PROCEDUREDIVISION.MAIN.OPENI-OBOOKFILE.OPENOUTPUTTRANFILE.OPENINPUTSYSFILE.INPUT-PROC.ACCEPTAAAACCEPTXXXIFXXXISINCORRECTTHENGOTOINPUT-PROCEND-IF.READSYSFILE.IFNOTSUCCESSFULTHENGOTOEXITEND-IF.MOVEXXXTOREC1.MOVEXXXTORECN.WRITEBOOKFILE.WRITETRANFILE.EXIT.CLOSEBOOKSYSFILE.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è)試用例圖書(shū)錄入模塊圖書(shū)名稱:‘計(jì)算原理’,圖書(shū)類型:‘00010’,圖書(shū)狀態(tài):‘正?!瘓D書(shū)名稱:‘軟件工程’,圖書(shū)類型:‘88888’,圖書(shū)狀態(tài):‘收藏’圖書(shū)修改模塊圖書(shū)編號(hào):0000001圖書(shū)類型:‘000020’圖書(shū)編號(hào):0020001〔不存在的圖書(shū)編號(hào)〕圖書(shū)刪除模塊圖書(shū)編號(hào):0000001圖書(shū)編號(hào):0020001〔不存在的圖書(shū)編號(hào)〕圖書(shū)其他模塊測(cè)試用例與此相仿,此略。需要注意的是白盒法測(cè)試要求測(cè)試用例全面,覆蓋所有可能發(fā)生的情況。6.3.2.黑盒測(cè)試用例圖書(shū)錄入模塊圖書(shū)名稱:‘計(jì)算原理’,圖書(shū)類型:‘00010’,圖書(shū)狀態(tài):‘正?!瘓D書(shū)查詢模塊圖書(shū)編號(hào):0000001目的是檢查所輸入的圖書(shū)資料在相應(yīng)文件中是否存在和正確。圖書(shū)其他模塊測(cè)試用例與此相仿,此略。需要注意的是黑盒法測(cè)試要求每一模塊都要有測(cè)試?yán)?,并通過(guò)查詢檢查每一模塊處理的數(shù)據(jù)是否正確。第七章綜合測(cè)試7.1.自頂向下測(cè)試方式7.1.1.圖書(shū)登記功能輸入錄入數(shù)據(jù)顯示結(jié)果輸入修改數(shù)據(jù)輸入刪除數(shù)據(jù)刪除樁模塊修改樁模塊查詢樁模塊錄入樁模塊刪除樁模塊修改樁模塊查詢樁模塊錄入樁模塊其它功能與其相仿,此略。7.2.自底向上測(cè)試方式7.2.1.圖書(shū)登記功能圖書(shū)刪除模塊驅(qū)動(dòng)程序圖書(shū)修改模塊驅(qū)動(dòng)程序圖書(shū)刪除模塊驅(qū)動(dòng)程序圖書(shū)修改模塊驅(qū)動(dòng)程序圖書(shū)查詢模塊驅(qū)動(dòng)程序圖書(shū)錄入模塊
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省宣城市皖東南第二次聯(lián)考2026屆九年級(jí)上學(xué)期12月月考語(yǔ)文試卷(含答案)
- 維修考試題及答案
- 2022秋人教版六年級(jí)上冊(cè)數(shù)學(xué)期末測(cè)試卷含答案(模擬題)
- 2022~2023醫(yī)院三基考試考試題庫(kù)及答案第192期
- 復(fù)工復(fù)產(chǎn)安全生產(chǎn)工作方案
- 鋼結(jié)構(gòu)邊緣加工技術(shù)要領(lǐng)
- 地下室施工技術(shù)要點(diǎn)
- 2026屆遼寧省丹東市高三上學(xué)期期末教學(xué)質(zhì)量監(jiān)測(cè)歷史試題(含答案)
- 市監(jiān)局防疫知識(shí)考試題及答案
- 上師大免疫學(xué)試題及答案
- 2025年新疆師范大學(xué)輔導(dǎo)員招聘考試真題及答案
- 電梯更新改造方案
- GB/T 3098.5-2025緊固件機(jī)械性能第5部分:自攻螺釘
- GB/T 70.4-2025緊固件內(nèi)六角螺釘?shù)?部分:降低承載能力內(nèi)六角平圓頭凸緣螺釘
- 2026年電商年貨節(jié)活動(dòng)運(yùn)營(yíng)方案
- 譯林版英語(yǔ)六年級(jí)上冊(cè)專題05 首字母填詞100題專項(xiàng)訓(xùn)練含答案
- 耳穴壓豆治療失眠
- 2025至2030全球及中國(guó)航空航天閉模鍛件行業(yè)調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 天興洲現(xiàn)狀條件分析
- 醫(yī)院安全生產(chǎn)培訓(xùn)教育制度
- 臨時(shí)道路施工臨時(shí)設(shè)施施工方案
評(píng)論
0/150
提交評(píng)論