




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程作業(yè)姓名:李澤偉 班級(jí):11信科(1)班 學(xué)號(hào):181.題目:采用結(jié)構(gòu)化分析方法寫出書店管理系統(tǒng)的需求文檔,包括數(shù)據(jù)流圖及數(shù)據(jù)字典,書店JS是一家從事圖書銷售的傳統(tǒng)公司,對(duì)系統(tǒng)要求如下:(1) 記錄每本圖書的庫存。(2) 實(shí)現(xiàn)圖書的零售(包括打折),實(shí)現(xiàn)開架售書。(3) 可以每日統(tǒng)計(jì)銷售情況。(4) 實(shí)現(xiàn)圖書的采購、退貨及結(jié)算,實(shí)現(xiàn)與供貨商的銷售及結(jié)算關(guān)系。(5) 遵守出版行業(yè)的行規(guī):在書店到書后,若在3個(gè)月內(nèi)未實(shí)現(xiàn)銷售,可全部或部分退貨, 在發(fā)書后3個(gè)月內(nèi)給予發(fā)票,書店在3個(gè)月后可部分或全部付款,該項(xiàng)規(guī)則對(duì)采購貨 批發(fā)均有效。(6) 該書店還可將該產(chǎn)品批發(fā)給
2、其他書店。(7) 在供應(yīng)商、書店、其他書店、零售客戶之間的結(jié)算采用碼洋折扣方式進(jìn)行,也就是說 如果圖書的實(shí)價(jià)為X,則圖書碼洋為X,而以7折給書店,則圖書的實(shí)洋就為0.7X, 供應(yīng)商、書店等以相對(duì)固定的折扣進(jìn)行交易。(8) 管理人員可以隨時(shí)查看庫存、采購、銷售、付款、到款情況,并能提供日/月銷售報(bào)表、 應(yīng)付/付款情況分析表、應(yīng)收/到款情況分析表。由于銷售商品是圖書,圖書除有書名、作者、出版社外,還有版次、印次、出版日期以及ISBN號(hào)、條碼、定價(jià);由于出版領(lǐng)域的特殊性,一種圖書(如軟件工程)只有一個(gè)ISBN號(hào)以及一個(gè)條碼,而該圖書一句不同的版次、印次,可有不同的定價(jià),折給條碼的掃描確定一本圖書帶來
3、一定的困難。答案:數(shù)據(jù)流圖:數(shù)據(jù)字典:1、數(shù)據(jù)流條目: 訂貨單=書號(hào)+書名+作者+出版社+數(shù)量+日期+訂貨人 付款單=應(yīng)付金額+實(shí)付金額+付款人+收款人+日期 發(fā)貨單=書號(hào)+書名+作者+出版社+數(shù)量+發(fā)貨人+收貨人+日期 發(fā)票=書號(hào)+書名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+日期+(營業(yè)員) 收據(jù)=書號(hào)+書名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+日期+單位 收款單=書號(hào)+書名+作者+出版社+數(shù)量+訂貨日期+付款人+收款人+收款日期 采購單=書號(hào)+書名+作者+出版社+數(shù)量 采購訂單=書號(hào)+書名+作者+出版社+
4、數(shù)量 +采購人+采購單位+日期 到貨通知單=書號(hào)+書名+作者+出版社+數(shù)量+訂貨日期+訂貨人+到貨日期 退貨書單=書號(hào)+書名+作者+出版社+數(shù)量+退貨人+退貨單位+日期 退貨單=書號(hào)+書名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+退貨人+退貨日期 應(yīng)付款分析表=應(yīng)付款單位+書號(hào)+書名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+應(yīng)付款日期 應(yīng)收款分析表=應(yīng)收款單位(個(gè)人)+書號(hào)+書名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+應(yīng)收款日期 2、文件條目: 圖書庫存=書號(hào)+書名+作者+出版社+數(shù)量+日期 銷售文件=
5、書號(hào)+書名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+銷售日期 圖書采購文件=書號(hào)+書名+作者+出版社+數(shù)量+單價(jià)+金額+總金額+采購日期 書店結(jié)算賬本=銷售文件+圖書采購文件+應(yīng)付款分析表+應(yīng)收款分析表 3、數(shù)據(jù)項(xiàng)條目 書號(hào)= 日期=XXXX.XX.XX 數(shù)量*單價(jià)=金額E-R圖:2. 書店管理系統(tǒng)用況建模2.1.書店管理系統(tǒng)用例圖2.2.用例的詳細(xì)描述用例名稱:書店管理系統(tǒng)參與的執(zhí)行者:客戶、系統(tǒng)業(yè)務(wù)員前置條件:一個(gè)客戶或系統(tǒng)業(yè)務(wù)員進(jìn)入系統(tǒng)事件流:基本路徑:1、 當(dāng)用戶戶進(jìn)入系統(tǒng),用例開始2、 用戶驗(yàn)證(客戶/系統(tǒng)管理員)3、 進(jìn)入
6、系統(tǒng)主界面4、 如果客戶進(jìn)入系統(tǒng)則選購圖書5、 客戶到前臺(tái)結(jié)賬時(shí)形成訂書單6、 客戶退出系統(tǒng)7、 當(dāng)系統(tǒng)管理員進(jìn)入系統(tǒng)時(shí),管理員根據(jù)界面信息擬制訂書單8、 系統(tǒng)管理員錄入圖書信息9、 錄入圖書信息完畢后退出可選路徑:系統(tǒng)管理員與客戶進(jìn)入系統(tǒng)沒有順序規(guī)定,用戶在任何時(shí)候都可以退出系統(tǒng),而且用戶之前的活動(dòng)將被保存,用例結(jié)束。3. 書店管理系統(tǒng)的靜態(tài)模型3.1 標(biāo)識(shí)候選對(duì)象l 外部實(shí)體有客戶、系統(tǒng)管理員、出版社、供貨商、圖書、訂單、庫存、訂單管理系統(tǒng)。這些外部實(shí)體都可以作為候選對(duì)象。l 需要處理的信息有名稱、單價(jià)、供貨信息、訂單的訂單項(xiàng)、圖書的編號(hào)、訂單日期、客戶信息等。3.2 篩選候選對(duì)象圖書管理
7、系統(tǒng)實(shí)際上代表了整個(gè)系統(tǒng),所有信息的顯示、操作界面等都由圖書管理系統(tǒng)來展示,因此可以將其確定為最終的所需的對(duì)象??蛻?、系統(tǒng)管理員、出版社、供貨商、圖書、訂單、庫存等候選對(duì)象都有明確的屬性和操作,顯然應(yīng)該成為最終的對(duì)象??紤]到一份訂單可以由多個(gè)訂單項(xiàng)組成,因此增加訂單項(xiàng)這個(gè)對(duì)象。綜上所述,最終得到圖書管理系統(tǒng)包含以下類:客戶、系統(tǒng)管理員、出版社、供貨商、圖書、訂單、庫存、訂單項(xiàng)。3.3 標(biāo)識(shí)屬性和操作表3.3 圖書管理系統(tǒng)的類及其屬性類名客戶管理員出版社供貨商圖書訂單庫存訂單項(xiàng)屬性客戶名客戶地址客戶電話姓名編號(hào)電話出版社名出版社號(hào)出版社地址供貨商名供貨商地址供貨單聯(lián)系電話書號(hào)書名作者價(jià)格出版社號(hào)
8、訂單號(hào)客戶信息圖書編號(hào)購買數(shù)量日期圖書編號(hào)庫存數(shù)量入庫時(shí)間圖書編號(hào)訂單日期供貨商信息操作添加修改信息刪除記錄更新庫存打印修改修改添加刪除打印添加修改創(chuàng)建訂單修改訂單刪除訂單更新訂單打印添加修改更新3.4 確定類之間的關(guān)系圖書管理系統(tǒng)的類圖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)過一次)。表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. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025正規(guī)的公寓式商品房租賃合同樣本
- 皮脂腺異位醫(yī)學(xué)科普
- 生命支持類設(shè)備管理
- 班級(jí)布置專項(xiàng)培訓(xùn)方案
- 透析患者水分控制的管理
- 房地產(chǎn)電商營銷模式研究報(bào)告(專業(yè)版)
- 2025年通勤駕駛員安全培訓(xùn)試題
- 第二課時(shí):數(shù)字的變化規(guī)律教學(xué)設(shè)計(jì)
- 認(rèn)識(shí)新質(zhì)生產(chǎn)力
- 物理化學(xué)電子教案-第十一章
- 2025年護(hù)士考試心理健康試題及答案
- 旅游法規(guī)教程試題及答案
- 2025屆天津市十二區(qū)重點(diǎn)學(xué)校高三下學(xué)期畢業(yè)聯(lián)考(一)英語試題(含答案)
- 《陸上風(fēng)電場(chǎng)工程概算定額》NBT 31010-2019
- 生物醫(yī)學(xué)電子學(xué)智慧樹知到期末考試答案章節(jié)答案2024年天津大學(xué)
- 干部人事檔案轉(zhuǎn)遞單表樣
- 關(guān)于中國文化遺產(chǎn)北京故宮的資料
- 2023年版一級(jí)建造師-水利工程實(shí)務(wù)電子教材
- 新中考考試平臺(tái)-考生端V2.0使用手冊(cè)
- 診所備案申請(qǐng)表格(衛(wèi)健委備案)
- 水上交通事故報(bào)告書(英文)
評(píng)論
0/150
提交評(píng)論