版權(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):指引教師:胡德昆完畢時(shí)間:-6-10成都大學(xué)信息與科學(xué)技術(shù)學(xué)院提要軟件工程綜合設(shè)計(jì)報(bào)告是軟件工程六個(gè)實(shí)驗(yàn)報(bào)告文檔匯總整頓,涉及軟件項(xiàng)目可行性分析報(bào)告、項(xiàng)目開(kāi)發(fā)籌劃書(shū)、需求規(guī)格闡明書(shū)、概要設(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)給出。目錄第一章 問(wèn)題定義 11.1編寫(xiě)目 11.2背景 11.3定義 11.4參照資料 1第二章可行性研究 22.1.可行性方案 22.2.資源有效性 22.3.開(kāi)發(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ù)庫(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)題定義1.1編寫(xiě)目闡明編寫(xiě)本可行性研究報(bào)告目,指出預(yù)期讀者。1.2背景隨著XX公司業(yè)務(wù)發(fā)展,公司在經(jīng)營(yíng)決策,營(yíng)銷(xiāo),帳務(wù)解決,人事管理以及專(zhuān)業(yè)培訓(xùn)等方面越來(lái)越需要依賴信息。圖書(shū)資料作為信息來(lái)源一某些也迫切需要采用當(dāng)代化手段進(jìn)行管理。在此背景下,該管理系統(tǒng)具備圖書(shū)資料登記、借閱、歸還和記錄四大基本功能。系統(tǒng)性能規(guī)定達(dá)到運(yùn)營(yíng)對(duì)的、穩(wěn)定,響應(yīng)及時(shí),顧客界面美觀、和諧,操作以便,易維護(hù)。同步整個(gè)項(xiàng)目開(kāi)發(fā)要盡量投資少,見(jiàn)效快。闡明:所建議開(kāi)發(fā)軟件系統(tǒng)名稱;本項(xià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)系。1.3定義列出本文獻(xiàn)中用到專(zhuān)門(mén)術(shù)語(yǔ)定義和外文首字母組詞原詞組。1.4參照資料列出用得著參照資料,如:本項(xiàng)目經(jīng)核準(zhǔn)籌劃任務(wù)書(shū)或合同、上級(jí)機(jī)關(guān)批文;屬于本項(xiàng)目其她已刊登文獻(xiàn);本文獻(xiàn)中各處引用文獻(xiàn)、資料,涉及所需用到軟件開(kāi)發(fā)原則。列出這些文獻(xiàn)資料標(biāo)題、文獻(xiàn)編號(hào)、刊登日期和出版單位,闡明可以得到這些文獻(xiàn)資料來(lái)源。第二章可行性研究2.1.可行性方案當(dāng)前國(guó)內(nèi)中小型公司圖書(shū)管理系統(tǒng)平臺(tái)重要有兩種。第一種是系統(tǒng)在小型機(jī)(如IBMAS/400RISC/6000)上開(kāi)發(fā)運(yùn)營(yíng)。這種平臺(tái)長(zhǎng)處是與服務(wù)器相比機(jī)器速度快,容量大,自身網(wǎng)絡(luò)安全、可靠、開(kāi)放性強(qiáng),適應(yīng)多顧客系統(tǒng)。但在硬件、操作系統(tǒng)、數(shù)據(jù)庫(kù)軟件等方面投資大。就本系統(tǒng)使用規(guī)模而言存在一定揮霍。第二種是系統(tǒng)在公司既有機(jī)器和網(wǎng)絡(luò)構(gòu)造上開(kāi)發(fā)運(yùn)營(yíng)??紤]到需投資省、開(kāi)發(fā)時(shí)間短、維護(hù)以便等規(guī)定,本系統(tǒng)開(kāi)發(fā)將采用此種方案。詳細(xì)因素有如下幾點(diǎn)。2.2.資源有效性2.2.1.硬件公司既有IBMNETFINITY5000服務(wù)器二臺(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)造采用是當(dāng)前流行TCP/IP局域網(wǎng)絡(luò)。公司既有圖書(shū)近8萬(wàn)冊(cè),使用部門(mén)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語(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)驗(yàn)豐富。公司所派技術(shù)人員參加過(guò)類(lèi)似系統(tǒng)開(kāi)發(fā),有著較好專(zhuān)業(yè)水平和開(kāi)發(fā)經(jīng)驗(yàn)。完全能勝任此項(xiàng)工作。2.3.開(kāi)發(fā)風(fēng)險(xiǎn)從公司提出需求,以及當(dāng)前公司規(guī)模狀況和各種資源狀況(機(jī)器、操作系統(tǒng)、軟件工具、網(wǎng)絡(luò)、技術(shù)人員素質(zhì)等)看,該系統(tǒng)開(kāi)發(fā)在技術(shù)上是完全可以實(shí)現(xiàn)。并且能保證系統(tǒng)最后使用效果,性能可以達(dá)到目的。2.4.技術(shù)本系統(tǒng)使用操作系統(tǒng)和數(shù)據(jù)庫(kù)是當(dāng)前最為普及和成熟一種系統(tǒng)開(kāi)發(fā)軟件。從這種軟件過(guò)去使用、升級(jí)狀況和軟件商所承諾此后軟件發(fā)展?fàn)顩r分析,系統(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ū)記錄圖書(shū)記錄圖書(shū)歸還記錄需求圖書(shū)編號(hào)記錄需求圖書(shū)編號(hào)圖1系統(tǒng)業(yè)務(wù)流程圖第三章需求分析針對(duì)顧客需求所提四大功能,現(xiàn)逐個(gè)對(duì)每一功能進(jìn)行詳細(xì)分析。3.1.功能辨認(rèn)和描述圖書(shū)登記功能是將公司所有圖書(shū)資料以分類(lèi)形式錄入存儲(chǔ)在公司圖書(shū)主數(shù)據(jù)庫(kù)文檔中。并同步具備對(duì)主數(shù)據(jù)庫(kù)文檔進(jìn)行查詢,修改和刪除記錄功能。圖書(shū)借閱功能是通過(guò)輸入圖書(shū)編號(hào)將所要借閱圖書(shū)在關(guān)于數(shù)據(jù)庫(kù)文檔中作一記錄。并同步具備查詢,修改和取消關(guān)于文檔圖書(shū)借閱數(shù)據(jù)功能。圖書(shū)歸還功能是通過(guò)輸入圖書(shū)編號(hào)將所要?dú)w還圖書(shū)在關(guān)于數(shù)據(jù)庫(kù)文檔中作一記錄。并同步具備查詢,修改和取消關(guān)于文檔圖書(shū)歸還數(shù)據(jù)功能。圖書(shū)記錄功能是依照顧客記錄需求記錄關(guān)于圖書(shū)數(shù)據(jù)文檔信息。3.2.數(shù)據(jù)流圖圖書(shū)管理員圖書(shū)管理員菜單選取碼菜單選取碼菜單菜單選取++++++++圖書(shū)記錄圖書(shū)歸還圖書(shū)借閱圖書(shū)登記圖書(shū)記錄圖書(shū)歸還圖書(shū)借閱圖書(shū)登記121315161234567891114171810圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn)圖書(shū)系統(tǒng)文檔交易流水文獻(xiàn)圖書(shū)借還文獻(xiàn)圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn)圖書(shū)系統(tǒng)文檔交易流水文獻(xiàn)圖書(shū)借還文獻(xiàn)數(shù)據(jù)流闡明:圖書(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ū)資料信息闡明:用于存儲(chǔ),查詢,修改圖書(shū)主數(shù)據(jù)文檔記錄信息,修改圖書(shū)借、還狀態(tài),同步作為圖書(shū)記錄信息來(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ū)記錄解決數(shù)據(jù)流構(gòu)成:圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類(lèi)型+圖書(shū)狀態(tài)+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書(shū)交易流水信息闡明:用于記錄圖書(shū)管理各種交易狀況,同步作為圖書(shū)記錄信息來(lái)源之一。數(shù)據(jù)流來(lái)源:6—來(lái)自圖書(shū)登記解決;7—來(lái)自圖書(shū)借閱解決;11—來(lái)自圖書(shū)歸還解決;15—來(lái)自圖書(shū)交易流水文獻(xiàn)數(shù)據(jù)流去向:6,7,11—圖書(shū)交易流水文獻(xiàn);15—圖書(shū)記錄解決數(shù)據(jù)流構(gòu)成:交易碼+功能碼+圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類(lèi)型+圖書(shū)狀態(tài)+借閱人姓名+登記日期+借還日期數(shù)據(jù)流通量:大數(shù)據(jù)流名:圖書(shū)借還信息闡明:用于對(duì)圖書(shū)借閱,歸還狀況進(jìn)行登記,同步作為圖書(shū)記錄信息來(lái)源之一。數(shù)據(jù)流來(lái)源:9—來(lái)自圖書(shū)借閱解決;13—來(lái)自圖書(shū)歸還解決;12,14,16—來(lái)自圖書(shū)借還文獻(xiàn)數(shù)據(jù)流去向:9,13—圖書(shū)借還文獻(xiàn);12—圖書(shū)借閱解決;14—圖書(shū)歸還解決;16—圖書(shū)記錄解決數(shù)據(jù)流構(gòu)成:圖書(shū)編號(hào)+圖書(shū)名稱+借閱人姓名+借閱日期+歸還日期數(shù)據(jù)流通量:大3.3.2.數(shù)據(jù)元素詞條描述數(shù)據(jù)元素名:圖書(shū)編號(hào)類(lèi)型:數(shù)字長(zhǎng)度:7位取值范疇:“0000001”。?!?999999”有關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn),圖書(shū)交易流水文獻(xiàn),圖書(shū)借還文獻(xiàn)數(shù)據(jù)元素名:圖書(shū)名稱類(lèi)型:字符長(zhǎng)度:50位取值范疇:任意有關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn),圖書(shū)交易流水文獻(xiàn),圖書(shū)借還文獻(xiàn)數(shù)據(jù)元素名:圖書(shū)類(lèi)型類(lèi)型:字符長(zhǎng)度:5位取值范疇:“00001”(政治)|“00002”(經(jīng)濟(jì))|“00003”(科技)|。。。有關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn),圖書(shū)交易流水文獻(xiàn)數(shù)據(jù)元素名:圖書(shū)狀態(tài)類(lèi)型:字符長(zhǎng)度:4位取值范疇:“正?!眧“遺失”|“收藏”|“借閱”有關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn),圖書(shū)交易流水文獻(xiàn)數(shù)據(jù)元素名:登記日期,借還日期類(lèi)型:數(shù)字長(zhǎng)度:8位取值范疇:合法“YYYY年+MM月+DD日”有關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn),圖書(shū)交易流水文獻(xiàn),圖書(shū)借還文獻(xiàn)數(shù)據(jù)元素名:交易碼類(lèi)型:數(shù)字長(zhǎng)度:3位取值范疇:“001”(圖書(shū)登記)|“002”(圖書(shū)借閱)|“003”(圖書(shū)歸還)|“004”有關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)交易流水文獻(xiàn)數(shù)據(jù)元素名:功能碼類(lèi)型:字符長(zhǎng)度:3位取值范疇:“ADD”(輸入)|“CHG”(修改)|“DEL”(刪除)|“CNL”(取消)有關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)交易流水文獻(xiàn)數(shù)據(jù)元素名:借閱人姓名類(lèi)型:字符長(zhǎng)度:10位取值范疇:任意有關(guān)數(shù)據(jù)構(gòu)造:圖書(shū)借還文獻(xiàn)3.3.3.數(shù)據(jù)文獻(xiàn)詞條描述數(shù)據(jù)文獻(xiàn)名:圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn)簡(jiǎn)述:用于存儲(chǔ)各類(lèi)圖書(shū)基本信息輸入數(shù)據(jù):圖書(shū)名稱+圖書(shū)類(lèi)型+圖書(shū)狀態(tài)輸出數(shù)據(jù):圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類(lèi)型+圖書(shū)狀態(tài)+登記日期+借還日期數(shù)據(jù)文獻(xiàn)構(gòu)成:圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類(lèi)型+圖書(shū)狀態(tài)+登記日期+借還日期組織方式:索引方式存儲(chǔ)方式:直接存取頻率:高數(shù)據(jù)文獻(xiàn)名:圖書(shū)交易流水文獻(xiàn)簡(jiǎn)述:用于記錄各類(lèi)圖書(shū)交易信息,以便用于查詢,記錄,恢復(fù)。輸入數(shù)據(jù):無(wú)輸出數(shù)據(jù):交易碼+功能碼+圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類(lèi)型+圖書(shū)狀態(tài)+借閱人姓名+登記日期+借還日期數(shù)據(jù)文獻(xiàn)構(gòu)成:交易碼+功能碼+圖書(shū)編號(hào)+圖書(shū)名稱+圖書(shū)類(lèi)型+圖書(shū)狀態(tài)+借閱人姓名+登記日期+借還日期組織方式:順序方式存儲(chǔ)方式:順序存取頻率:高數(shù)據(jù)文獻(xiàn)名:圖書(shū)借還文獻(xiàn)簡(jiǎn)述:用于記錄圖書(shū)借還明細(xì)信息輸入數(shù)據(jù):圖書(shū)編號(hào)+圖書(shū)名稱+借閱人姓名+借閱日期+歸還日期輸出數(shù)據(jù):圖書(shū)編號(hào)+圖書(shū)名稱+借閱人姓名+借閱日期+歸還日期數(shù)據(jù)文獻(xiàn)構(gòu)成:圖書(shū)編號(hào)+圖書(shū)名稱+借閱人姓名+借閱日期+歸還日期組織方式:索引方式存儲(chǔ)方式:直接存取頻率:高數(shù)據(jù)文獻(xiàn)名:圖書(shū)系統(tǒng)文獻(xiàn)簡(jiǎn)述:用于存儲(chǔ)管理系統(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ù)文獻(xiàn)構(gòu)成:系統(tǒng)狀態(tài)+系統(tǒng)日期+圖書(shū)編號(hào)組織方式:順序(單記錄文獻(xiàn))存儲(chǔ)方式:順序存取頻率:高3.4.簡(jiǎn)要算法一方面系統(tǒng)判斷顧客在主菜單上所輸入功能選取碼與否合法,并依照選取碼進(jìn)入相應(yīng)功能模塊。3.4.1.圖書(shū)登記錄入過(guò)程1.顧客錄入數(shù)據(jù)。2.系統(tǒng)檢查顧客輸入圖書(shū)基本信息合法性,如圖書(shū)狀態(tài),圖書(shū)類(lèi)型等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢核對(duì)的后即從圖書(shū)系統(tǒng)文獻(xiàn)中獲得圖書(shū)當(dāng)前編號(hào)和系統(tǒng)日期作為該登記圖書(shū)編號(hào)和登記日期。將基本信息寫(xiě)入圖書(shū)主數(shù)據(jù)文獻(xiàn)中。寫(xiě)該交易流水記錄。結(jié)束。查詢過(guò)程1.顧客輸入要查詢圖書(shū)編號(hào)。2.系統(tǒng)依照顧客輸入圖書(shū)編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則輸出成果。3.結(jié)束。修改過(guò)程1.顧客輸入要修改圖書(shū)編號(hào)。2.系統(tǒng)依照顧客輸入圖書(shū)編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。顧客輸入修改數(shù)據(jù)。檢查輸入數(shù)據(jù)合法性,如錯(cuò)誤轉(zhuǎn)3,對(duì)的則修改主文獻(xiàn)該記錄。寫(xiě)交易流水文獻(xiàn)。結(jié)束。刪除記錄1.顧客輸入要?jiǎng)h除圖書(shū)編號(hào)。2.系統(tǒng)依照顧客輸入圖書(shū)編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。顧客擬定刪除數(shù)據(jù)。從主文獻(xiàn)中刪除該記錄。寫(xiě)交易流水文獻(xiàn)。結(jié)束。3.4.2.圖書(shū)借閱錄入過(guò)程1.顧客錄入需借閱圖書(shū)編號(hào)。2.系統(tǒng)檢查顧客輸入信息合法性,如該圖書(shū)與否已借閱,已收藏等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢核對(duì)的后即轉(zhuǎn)4。4.修改圖書(shū)主文獻(xiàn)中圖書(shū)狀態(tài),借閱日期。5.寫(xiě)圖書(shū)借還文獻(xiàn)記錄。6.寫(xiě)交易流水文獻(xiàn)。7.結(jié)束。修改過(guò)程1.顧客輸入要修改圖書(shū)編號(hào)。2.系統(tǒng)依照顧客輸入圖書(shū)編號(hào)從圖書(shū)借還文獻(xiàn)中讀出該圖書(shū)最后借閱記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3.修改借還文獻(xiàn)中該記錄信息。4.寫(xiě)交易流水文獻(xiàn)。5.結(jié)束。取消過(guò)程1.顧客輸入要取消借閱圖書(shū)編號(hào)。2.系統(tǒng)依照顧客輸入圖書(shū)編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。顧客確認(rèn)取消借閱。修改借還文獻(xiàn)該記錄信息。修改圖書(shū)主文獻(xiàn)中圖書(shū)狀態(tài)和借閱日期。6.寫(xiě)交易流水文獻(xiàn)。7.結(jié)束。3.4.3.圖書(shū)歸還錄入過(guò)程1.顧客錄入需歸還圖書(shū)編號(hào)。2.系統(tǒng)檢查顧客輸入信息合法性,如該圖書(shū)與否已歸還,已收藏等。3.檢查錯(cuò)誤時(shí),轉(zhuǎn)1。當(dāng)檢核對(duì)的后即轉(zhuǎn)4。4.修改圖書(shū)主文獻(xiàn)中圖書(shū)狀態(tài),借閱日期。5.寫(xiě)圖書(shū)借還文獻(xiàn)記錄。6.寫(xiě)交易流水文獻(xiàn)。7.結(jié)束。修改過(guò)程1.顧客輸入要修改圖書(shū)編號(hào)。2.系統(tǒng)依照顧客輸入圖書(shū)編號(hào)從圖書(shū)借還文獻(xiàn)中讀出該圖書(shū)最后借閱記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。3.修改借還文獻(xiàn)中該記錄信息。4.寫(xiě)交易流水文獻(xiàn)。5.結(jié)束。取消過(guò)程1.顧客輸入要取消歸還圖書(shū)編號(hào)。2.系統(tǒng)依照顧客輸入圖書(shū)編號(hào)先從主文獻(xiàn)中讀出該記錄。如找不到,轉(zhuǎn)1。否則繼續(xù)。顧客確認(rèn)取消歸還。4.修改借還文獻(xiàn)該記錄信息。5.修改圖書(shū)主文獻(xiàn)中圖書(shū)狀態(tài)和借閱日期。6.寫(xiě)交易流水文獻(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è)某些組合起來(lái),以完畢整個(gè)系統(tǒng)實(shí)現(xiàn)細(xì)節(jié)。系統(tǒng)主菜單4.1.模塊構(gòu)造系統(tǒng)主菜單圖書(shū)借閱圖書(shū)歸還圖書(shū)記錄圖書(shū)登記圖書(shū)借閱圖書(shū)歸還圖書(shū)記錄圖書(shū)登記記錄解決歸還取消歸還修改歸還登記借閱取消借閱修改借閱登記圖書(shū)刪除圖書(shū)修改圖書(shū)查詢圖記錄解決歸還取消歸還修改歸還登記借閱取消借閱修改借閱登記圖書(shū)刪除圖書(shū)修改圖書(shū)查詢圖書(shū)錄入4.2.數(shù)據(jù)構(gòu)造本系統(tǒng)重要用到四個(gè)數(shù)據(jù)文獻(xiàn),它們是圖書(shū)主數(shù)據(jù)庫(kù)文獻(xiàn):采用索引組織,存取為隨機(jī)方式。圖書(shū)交易流水文獻(xiàn):采用順序組織,存取為順序方式。圖書(shū)借還文獻(xiàn):采用索引組織,存取為隨機(jī)方式。圖書(shū)系統(tǒng)文獻(xiàn):采用順序組織,存取為順序方式。第五章詳細(xì)設(shè)計(jì)本系統(tǒng)采用JACKSON系統(tǒng)開(kāi)發(fā)設(shè)計(jì)辦法。5.1.輸入設(shè)計(jì)圖書(shū)借還文獻(xiàn)圖書(shū)交易流水文獻(xiàn)圖書(shū)主數(shù)據(jù)文獻(xiàn)圖書(shū)借還文獻(xiàn)圖書(shū)交易流水文獻(xiàn)圖書(shū)主數(shù)據(jù)文獻(xiàn)圖書(shū)編號(hào)*交易碼+功能碼*圖書(shū)編號(hào)*圖書(shū)編號(hào)*交易碼+功能碼*圖書(shū)編號(hào)*借閱及歸還記錄*交易流水信息圖書(shū)基本信息借閱及歸還記錄*交易流水信息圖書(shū)基本信息5.2.輸出設(shè)計(jì)圖書(shū)記錄信息輸出報(bào)告圖書(shū)記錄信息輸出報(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ù)文獻(xiàn)數(shù)據(jù)元素屬性長(zhǎng)度取值范疇備注圖書(shū)編號(hào)圖書(shū)名稱圖書(shū)類(lèi)型圖書(shū)狀態(tài)登記日期借還日期保存字段NCCCNNC75054881000000001——9999999任意‘00001’政治,‘00002’經(jīng)濟(jì)。。。正常,遺失,收藏,借閱YYYY+MM+DDYYYY+MM+DD鍵字段鍵字段文獻(xiàn)組織方式:索引方式文獻(xiàn)存儲(chǔ)介質(zhì):硬盤(pán)數(shù)據(jù)量:〈=10000000解決方式:聯(lián)機(jī)存取方式:直接,隨機(jī)5.3.2.圖書(shū)交易流水文獻(xiàn)數(shù)據(jù)元素屬性長(zhǎng)度取值范疇備注交易碼功能碼圖書(shū)編號(hào)圖書(shū)名稱圖書(shū)類(lèi)型圖書(shū)狀態(tài)登記日期借還日期保存字段NCNCCCNNC337505488100‘001’圖書(shū)登記,‘002’圖書(shū)借閱‘003’圖書(shū)歸還,‘004’圖書(shū)記錄‘ADD’圖書(shū)錄入,‘CHG’圖書(shū)修改‘DEL’圖書(shū)刪除,‘CNL’借還取消0000001——9999999任意‘00001’政治,‘00002’經(jīng)濟(jì)。。。正常,遺失,收藏,借閱YYYY+MM+DDYYYY+MM+DD鍵字段鍵字段文獻(xiàn)組織方式:順序方式文獻(xiàn)存儲(chǔ)介質(zhì):硬盤(pán)數(shù)據(jù)量:約1000記錄/天解決方式:聯(lián)機(jī)存取方式:順序5.3.3.圖書(shū)借還文獻(xiàn)數(shù)據(jù)元素屬性長(zhǎng)度取值范疇備注圖書(shū)編號(hào)圖書(shū)名稱借閱人名借閱日期歸還日期保存字段NCCNNC75010881000000001——9999999任意任意YYYY+MM+DDYYYY+MM+DD鍵字段文獻(xiàn)組織方式:索引方式文獻(xiàn)存儲(chǔ)介質(zhì):硬盤(pán)數(shù)據(jù)量:約1000記錄/天解決方式:聯(lián)機(jī)存取方式:直接,隨機(jī)5.3.4.圖書(shū)系統(tǒng)文獻(xiàn)數(shù)據(jù)元素屬性長(zhǎng)度取值范疇備注系統(tǒng)日期圖書(shū)當(dāng)前編號(hào)NN87YYYY+MM+DD‘0000001’—‘9999999’文獻(xiàn)組織方式:順序方式文獻(xiàn)存儲(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ù)否對(duì)的?是讀系統(tǒng)文獻(xiàn)獲得系統(tǒng)日期,圖書(shū)編號(hào)讀系統(tǒng)文獻(xiàn)獲得系統(tǒng)日期,圖書(shū)編號(hào)寫(xiě)主數(shù)據(jù)文獻(xiàn)寫(xiě)主數(shù)據(jù)文獻(xiàn)寫(xiě)交易流水文獻(xiàn)寫(xiě)交易流水文獻(xiàn)出口5.4.2.圖書(shū)修改模塊入口顧客輸入圖書(shū)編號(hào)顧客輸入圖書(shū)編號(hào)檢查圖書(shū)與否存在檢查圖書(shū)與否存在否存在?是顧客輸入修改數(shù)據(jù)顧客輸入修改數(shù)據(jù)檢查輸入數(shù)據(jù)檢查輸入數(shù)據(jù)否對(duì)的?修改主數(shù)據(jù)文獻(xiàn)修改主數(shù)據(jù)文獻(xiàn)寫(xiě)交易流水文獻(xiàn)寫(xiě)交易流水文獻(xiàn)出口其她模塊與此基本相似,此略。5.5界面設(shè)計(jì)添加重要界面設(shè)計(jì)內(nèi)容第六章編碼和單元測(cè)試6.1.編碼用COBOL語(yǔ)言舉例圖書(shū)錄入。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è)試用例圖書(shū)錄入模塊圖書(shū)名稱:‘計(jì)算原理’,圖書(shū)類(lèi)型:‘00010’,圖書(shū)狀態(tài):‘正常’圖書(shū)名稱:‘軟件工程’,圖書(shū)類(lèi)型:‘88888’,圖書(shū)狀態(tài):‘收藏’圖書(shū)修改模塊圖書(shū)編號(hào):0000001圖書(shū)類(lèi)型:‘000020’圖書(shū)編號(hào):001(不存在圖書(shū)編號(hào))圖書(shū)刪除模塊圖書(shū)編號(hào):0000001圖書(shū)編號(hào):001(不存在圖書(shū)編號(hào))圖書(shū)其她模塊測(cè)試用例與此相仿,此略。需要注意是白盒法測(cè)試規(guī)定測(cè)試用例全面,覆蓋所有也許發(fā)生狀況。6.3.2.黑盒測(cè)試用例圖書(shū)錄入模塊圖書(shū)名稱:‘計(jì)算原理’,圖書(shū)類(lèi)型:‘00010’,圖書(shū)狀態(tài):‘正?!瘓D書(shū)查詢模塊圖書(shū)編號(hào):0000001目是檢查所輸入圖書(shū)資料在相應(yīng)文獻(xiàn)中與否存在和對(duì)的。圖書(shū)其她模塊測(cè)試用例與此相仿,此略。需要注意是黑盒法測(cè)試規(guī)定每一模塊都要有測(cè)試?yán)?,并通過(guò)查詢檢查每一模塊解決數(shù)據(jù)與否對(duì)的。第七章綜合測(cè)試7.1.自頂向下測(cè)試方式7.1.1.圖書(shū)登記功能輸入錄入數(shù)據(jù)顯示成果輸入修改數(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ū)錄入模塊驅(qū)動(dòng)程序調(diào)用從屬模塊調(diào)用從屬模塊
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 萬(wàn)達(dá)商業(yè)廣場(chǎng)2024年物業(yè)綜合管理協(xié)議版B版
- 論文答辯精要解析
- 2025年度拆遷安置住房租賃及物業(yè)管理合同4篇
- 二零二五年度建筑工程項(xiàng)目建造師勞動(dòng)合同范本9篇
- 2025年度產(chǎn)教融合校企產(chǎn)學(xué)研合作項(xiàng)目執(zhí)行框架協(xié)議4篇
- 二零二五年度餐廳經(jīng)理勞動(dòng)合同范本:服務(wù)質(zhì)量提升3篇
- 二零二四年事業(yè)單位委托第三方社保代繳與員工績(jī)效獎(jiǎng)勵(lì)協(xié)議3篇
- 二零二五年度大米產(chǎn)品綠色包裝與環(huán)保材料應(yīng)用合同2篇
- 2024飼料行業(yè)客戶數(shù)據(jù)共享協(xié)議
- 2025年度商業(yè)地產(chǎn)項(xiàng)目場(chǎng)地租賃及物業(yè)管理合同12篇
- 國(guó)家自然科學(xué)基金項(xiàng)目申請(qǐng)書(shū)
- 電力電纜故障分析報(bào)告
- 中國(guó)電信網(wǎng)絡(luò)資源管理系統(tǒng)介紹
- 2024年浙江首考高考選考技術(shù)試卷試題真題(答案詳解)
- 《品牌形象設(shè)計(jì)》課件
- 倉(cāng)庫(kù)管理基礎(chǔ)知識(shí)培訓(xùn)課件1
- 藥品的收貨與驗(yàn)收培訓(xùn)課件
- GH-T 1388-2022 脫水大蒜標(biāo)準(zhǔn)規(guī)范
- 高中英語(yǔ)人教版必修第一二冊(cè)語(yǔ)境記單詞清單
- 政府機(jī)關(guān)保潔服務(wù)投標(biāo)方案(技術(shù)方案)
- HIV感染者合并慢性腎病的治療指南
評(píng)論
0/150
提交評(píng)論