




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程作業(yè)姓名:李澤偉 班級(jí):11信科(1)班 學(xué)號(hào):181.題目:采用結(jié)構(gòu)化分析方法寫(xiě)出書(shū)店管理系統(tǒng)的需求文檔,包括數(shù)據(jù)流圖及數(shù)據(jù)字典,書(shū)店JS是一家從事圖書(shū)銷(xiāo)售的傳統(tǒng)公司,對(duì)系統(tǒng)要求如下:(1) 記錄每本圖書(shū)的庫(kù)存。(2) 實(shí)現(xiàn)圖書(shū)的零售(包括打折),實(shí)現(xiàn)開(kāi)架售書(shū)。(3) 可以每日統(tǒng)計(jì)銷(xiāo)售情況。(4) 實(shí)現(xiàn)圖書(shū)的采購(gòu)、退貨及結(jié)算,實(shí)現(xiàn)與供貨商的銷(xiāo)售及結(jié)算關(guān)系。(5) 遵守出版行業(yè)的行規(guī):在書(shū)店到書(shū)后,若在3個(gè)月內(nèi)未實(shí)現(xiàn)銷(xiāo)售,可全部或部分退貨, 在發(fā)書(shū)后3個(gè)月內(nèi)給予發(fā)票,書(shū)店在3個(gè)月后可部分或全部付款,該項(xiàng)規(guī)則對(duì)采購(gòu)貨 批發(fā)均有效。(6) 該書(shū)店還可將該產(chǎn)品批發(fā)給
2、其他書(shū)店。(7) 在供應(yīng)商、書(shū)店、其他書(shū)店、零售客戶之間的結(jié)算采用碼洋折扣方式進(jìn)行,也就是說(shuō) 如果圖書(shū)的實(shí)價(jià)為X,則圖書(shū)碼洋為X,而以7折給書(shū)店,則圖書(shū)的實(shí)洋就為0.7X, 供應(yīng)商、書(shū)店等以相對(duì)固定的折扣進(jìn)行交易。(8) 管理人員可以隨時(shí)查看庫(kù)存、采購(gòu)、銷(xiāo)售、付款、到款情況,并能提供日/月銷(xiāo)售報(bào)表、 應(yīng)付/付款情況分析表、應(yīng)收/到款情況分析表。由于銷(xiāo)售商品是圖書(shū),圖書(shū)除有書(shū)名、作者、出版社外,還有版次、印次、出版日期以及ISBN號(hào)、條碼、定價(jià);由于出版領(lǐng)域的特殊性,一種圖書(shū)(如軟件工程)只有一個(gè)ISBN號(hào)以及一個(gè)條碼,而該圖書(shū)一句不同的版次、印次,可有不同的定價(jià),折給條碼的掃描確定一本圖書(shū)帶來(lái)
3、一定的困難。答案:數(shù)據(jù)流圖:數(shù)據(jù)字典:1、數(shù)據(jù)流條目: 訂貨單=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+日期+訂貨人 付款單=應(yīng)付金額+實(shí)付金額+付款人+收款人+日期 發(fā)貨單=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+發(fā)貨人+收貨人+日期 發(fā)票=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+日期+(營(yíng)業(yè)員) 收據(jù)=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+日期+單位 收款單=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+訂貨日期+付款人+收款人+收款日期 采購(gòu)單=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量 采購(gòu)訂單=書(shū)號(hào)+書(shū)名+作者+出版社+
4、數(shù)量 +采購(gòu)人+采購(gòu)單位+日期 到貨通知單=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+訂貨日期+訂貨人+到貨日期 退貨書(shū)單=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+退貨人+退貨單位+日期 退貨單=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+退貨人+退貨日期 應(yīng)付款分析表=應(yīng)付款單位+書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+應(yīng)付款日期 應(yīng)收款分析表=應(yīng)收款單位(個(gè)人)+書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+應(yīng)收款日期 2、文件條目: 圖書(shū)庫(kù)存=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+日期 銷(xiāo)售文件=
5、書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+銷(xiāo)售日期 圖書(shū)采購(gòu)文件=書(shū)號(hào)+書(shū)名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+采購(gòu)日期 書(shū)店結(jié)算賬本=銷(xiāo)售文件+圖書(shū)采購(gòu)文件+應(yīng)付款分析表+應(yīng)收款分析表 3、數(shù)據(jù)項(xiàng)條目 書(shū)號(hào)= 日期=XXXX.XX.XX 數(shù)量*單價(jià)=金額E-R圖:2. 書(shū)店管理系統(tǒng)用況建模2.1.書(shū)店管理系統(tǒng)用例圖2.2.用例的詳細(xì)描述用例名稱:書(shū)店管理系統(tǒng)參與的執(zhí)行者:客戶、系統(tǒng)業(yè)務(wù)員前置條件:一個(gè)客戶或系統(tǒng)業(yè)務(wù)員進(jìn)入系統(tǒng)事件流:基本路徑:1、 當(dāng)用戶戶進(jìn)入系統(tǒng),用例開(kāi)始2、 用戶驗(yàn)證(客戶/系統(tǒng)管理員)3、 進(jìn)入
6、系統(tǒng)主界面4、 如果客戶進(jìn)入系統(tǒng)則選購(gòu)圖書(shū)5、 客戶到前臺(tái)結(jié)賬時(shí)形成訂書(shū)單6、 客戶退出系統(tǒng)7、 當(dāng)系統(tǒng)管理員進(jìn)入系統(tǒng)時(shí),管理員根據(jù)界面信息擬制訂書(shū)單8、 系統(tǒng)管理員錄入圖書(shū)信息9、 錄入圖書(shū)信息完畢后退出可選路徑:系統(tǒng)管理員與客戶進(jìn)入系統(tǒng)沒(méi)有順序規(guī)定,用戶在任何時(shí)候都可以退出系統(tǒng),而且用戶之前的活動(dòng)將被保存,用例結(jié)束。3. 書(shū)店管理系統(tǒng)的靜態(tài)模型3.1 標(biāo)識(shí)候選對(duì)象l 外部實(shí)體有客戶、系統(tǒng)管理員、出版社、供貨商、圖書(shū)、訂單、庫(kù)存、訂單管理系統(tǒng)。這些外部實(shí)體都可以作為候選對(duì)象。l 需要處理的信息有名稱、單價(jià)、供貨信息、訂單的訂單項(xiàng)、圖書(shū)的編號(hào)、訂單日期、客戶信息等。3.2 篩選候選對(duì)象圖書(shū)管理
7、系統(tǒng)實(shí)際上代表了整個(gè)系統(tǒng),所有信息的顯示、操作界面等都由圖書(shū)管理系統(tǒng)來(lái)展示,因此可以將其確定為最終的所需的對(duì)象??蛻?、系統(tǒng)管理員、出版社、供貨商、圖書(shū)、訂單、庫(kù)存等候選對(duì)象都有明確的屬性和操作,顯然應(yīng)該成為最終的對(duì)象。考慮到一份訂單可以由多個(gè)訂單項(xiàng)組成,因此增加訂單項(xiàng)這個(gè)對(duì)象。綜上所述,最終得到圖書(shū)管理系統(tǒng)包含以下類(lèi):客戶、系統(tǒng)管理員、出版社、供貨商、圖書(shū)、訂單、庫(kù)存、訂單項(xiàng)。3.3 標(biāo)識(shí)屬性和操作表3.3 圖書(shū)管理系統(tǒng)的類(lèi)及其屬性類(lèi)名客戶管理員出版社供貨商圖書(shū)訂單庫(kù)存訂單項(xiàng)屬性客戶名客戶地址客戶電話姓名編號(hào)電話出版社名出版社號(hào)出版社地址供貨商名供貨商地址供貨單聯(lián)系電話書(shū)號(hào)書(shū)名作者價(jià)格出版社號(hào)
8、訂單號(hào)客戶信息圖書(shū)編號(hào)購(gòu)買(mǎi)數(shù)量日期圖書(shū)編號(hào)庫(kù)存數(shù)量入庫(kù)時(shí)間圖書(shū)編號(hào)訂單日期供貨商信息操作添加修改信息刪除記錄更新庫(kù)存打印修改修改添加刪除打印添加修改創(chuàng)建訂單修改訂單刪除訂單更新訂單打印添加修改更新3.4 確定類(lèi)之間的關(guān)系圖書(shū)管理系統(tǒng)的類(lèi)圖4. 某模塊的流程圖如圖13.18所示。根據(jù)判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋等覆蓋標(biāo)準(zhǔn)分別設(shè)計(jì)最少的測(cè)試用例。4.1判定覆蓋判定覆蓋是指選擇足夠的測(cè)試用例,使得運(yùn)行這些測(cè)試用例時(shí),被測(cè)程序的所有可能結(jié)果都至少出現(xiàn)一次(即判定的每個(gè)分支都至少經(jīng)過(guò)一次)。表4.1滿足判定覆蓋標(biāo)準(zhǔn)的測(cè)試用例測(cè)試數(shù)據(jù)預(yù)期結(jié)果判定1判定2X=100,Y=90T
9、=1YX=100,Y=70T=2NYX=100,Y=40T=3NN4.2條件覆蓋條件覆蓋是指選擇足夠的測(cè)試用例,使得運(yùn)行這些測(cè)試用例時(shí),被測(cè)程序的每個(gè)判定中的每個(gè)條件的所有可能結(jié)果都至少出現(xiàn)一次。表4.2 滿足條件覆蓋標(biāo)準(zhǔn)的測(cè)試用例測(cè)試數(shù)據(jù)預(yù)期結(jié)果判定1判定2X=100,Y=30T=3NNX=70,Y=100T=2NY4.3判定/條件覆蓋判定/條件覆蓋是指選擇足夠的測(cè)試用例,使得運(yùn)行這些測(cè)試用例時(shí),被測(cè)程序的每個(gè)判定的所有可能結(jié)果都至少執(zhí)行一次,并且,每個(gè)判定中的每個(gè)條件的所有可能結(jié)果都至少出現(xiàn)一次。表4.2 滿足判定/條件覆蓋標(biāo)準(zhǔn)的測(cè)試用例測(cè)試數(shù)據(jù)預(yù)期結(jié)果判定1判定2X=100,Y=90T=
10、1YX=100,Y=30T=3NNX=70,Y=100T=2NY4.4條件組合覆蓋條件組合覆蓋是指選擇足夠的測(cè)試用例,使得運(yùn)行這些用例時(shí),被測(cè)程序的每個(gè)判定的條件結(jié)果的所有可能組合都至少出現(xiàn)一次。判定1中的條件結(jié)果的所有可能組合是:1 X>=80,Y>=80 2 X>=80,Y<803 X<80,Y>=804 X<80,Y<80判定2中的條件結(jié)果的所有可能組合是: 5 X+Y>=140,X>=90,Y<806 X+Y>=140,X<80,Y>=90 7 X+Y>=140,X<90, Y<90 8 X+Y<140,X>=90,Y<909 X+Y<140,X<90,Y>=90 10 X+Y<140,X<90, Y<90表4.3 滿足條件組合覆蓋標(biāo)準(zhǔn)的測(cè)試用例測(cè)試數(shù)據(jù)預(yù)期結(jié)果判定1判定2覆蓋的條件X=100,Y=90T=1Y1X=100,Y=50T=3NN2,5X=70,Y=100T=2NY 3,6X=70,Y=80T=3NN4,8X=70,Y=80T=3NN4,7X=30
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年吉林科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)參考答案
- 2025年浙江省建筑安全員考試題庫(kù)及答案
- 外聘的合同范本
- 工業(yè)區(qū)位選擇+第二課時(shí)+工業(yè)集聚及可持續(xù)發(fā)展導(dǎo)學(xué)案 高中地理魯教版(2019)必修二
- 2025年哈爾濱職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)必考題
- 2025年貴州機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)參考答案
- 德國(guó)買(mǎi)房合同范本
- 應(yīng)用文寫(xiě)作+關(guān)于“A+Lifes+Work”的記敘文 講義 高三上學(xué)期入學(xué)考試英語(yǔ)試題
- 2025年貴州食品工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)審定版
- 合同范本編輯軟件
- 房屋租給賣(mài)煙花的合同
- 十堰2024年湖北十堰市茅箭區(qū)教育局所屬學(xué)校招聘教師134人筆試歷年典型考題及考點(diǎn)附答案解析
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- 展會(huì)展中營(yíng)銷(xiāo)方案
- 2024屆遼寧省沈陽(yáng)市名校中考四?;瘜W(xué)試題含答案解析
- 2024年新高考改革方案政策
- 2024年許昌職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 《新媒體創(chuàng)意短視頻制作》課件-運(yùn)動(dòng)短視頻制作關(guān)鍵技術(shù)
- JTGT F20-2015 公路路面基層施工技術(shù)細(xì)則
- 7S培訓(xùn)管理教材課件(-28張)
- 過(guò)橋資金計(jì)劃書(shū)
評(píng)論
0/150
提交評(píng)論