實驗三 需求分析樣例_第1頁
實驗三 需求分析樣例_第2頁
實驗三 需求分析樣例_第3頁
實驗三 需求分析樣例_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

軟件工需求分析報告樣例及實驗評分標(biāo)準(zhǔn)實驗三教材購銷系統(tǒng)需求規(guī)格說明書實驗題目:教材購銷系統(tǒng)需求分析實驗內(nèi)容:建立數(shù)據(jù)流圖,寫出加工說明,建立數(shù)據(jù)字典實驗要求:根據(jù)問題定義與可行性分析的內(nèi)容來完成本實驗,對于DFD圖至少要畫出三層,數(shù)據(jù)字典的定義,對于數(shù)據(jù)項、數(shù)據(jù)流和數(shù)據(jù)存儲可以各以一例即可,加工說明可以采用結(jié)構(gòu)化語言和IPO圖各一例即可。實驗過程教材購銷系統(tǒng)數(shù)據(jù)流圖用結(jié)構(gòu)化分析方法完成教材購銷系統(tǒng)畫出分層的DFD圖。圖3.1顯示了教材購銷系統(tǒng)的頂層圖(關(guān)聯(lián)圖)。它表明,系統(tǒng)從學(xué)生接受購書單,經(jīng)處理后把領(lǐng)書單返回給學(xué)生,使學(xué)生可憑領(lǐng)書單到書庫領(lǐng)書。對脫銷的教材,系統(tǒng)用缺書單的形式通知書庫管理員;新書進(jìn)庫后,也由書庫管理員將進(jìn)書通知返回給系統(tǒng)。圖3.1教材購銷系統(tǒng)的關(guān)聯(lián)圖接下來畫第二層DFD圖,把系統(tǒng)分解為銷售和采購兩大加工,如圖3.2所示。顯然,外部實體學(xué)生應(yīng)與銷售子系統(tǒng)聯(lián)系,書庫管理員應(yīng)與采購子系統(tǒng)聯(lián)系。兩個子系統(tǒng)之間也存在兩項數(shù)據(jù)聯(lián)系:其一是缺書登記表,由銷售子系統(tǒng)把脫銷的教材傳送給采購子系統(tǒng);其二是進(jìn)書通知,直接由采購子系統(tǒng)將教材入庫信息通知銷售子系統(tǒng)。圖3.2第二層DFD圖—教材購銷系統(tǒng)繼續(xù)分解,就可獲得第三層數(shù)據(jù)流圖。其中圖3.3是由銷售子系統(tǒng)擴展而成,圖3.4是由采購子系統(tǒng)擴展而成。在圖3.3中,銷售子系統(tǒng)被分解為6個子加工,編號從1.1至1.6。審查有效性時,首先要校核購書單的內(nèi)容是否與學(xué)生用書表(F3)相符,還要通過售書登記表(F4)檢查學(xué)生是否已買過這些教材。若發(fā)現(xiàn)購書單中有學(xué)生不可以買或買重了的教材,便發(fā)出無效書單,只將通過審查(應(yīng)該買并且沒有買過)的教材保留在有效購書單中?!伴_發(fā)票”加工框按有效購書單的內(nèi)容查對教材存量表(F1),把庫存中有并且數(shù)量夠用的教材寫入發(fā)票,數(shù)量不足或全缺的教材寫入暫缺書單。前者寫入售書登記表F4中,并給學(xué)生開發(fā)票后再開領(lǐng)書單發(fā)給購書的學(xué)生,后者則登記到缺書登記表(F2)中,等待接到進(jìn)書通知后再補售給學(xué)生。補售的手續(xù)及數(shù)據(jù)流程和第一次購書相同。請讀者注意:在上一層DFD(如圖3.2所示)中,采購是系統(tǒng)內(nèi)部的一個加工框,但在本圖中,“采購”卻是處于銷售之外的一個外部實體。圖3.3第三層DFD圖—銷售子系統(tǒng)在圖3.4中的采購子系統(tǒng)被分解為3個子加工。由銷售子系統(tǒng)建立起來的缺書登記表(F2),首先按書號匯總后登入待購教材表(F5),然后再按出版社分別統(tǒng)計制成缺書單,送給書庫保管員作為采購教材的依據(jù)。在匯總?cè)睍鴷r要再次核查教材存量表(F1),按出版社統(tǒng)計時還要參閱教材一覽表(F6),從后一文件可以知道這些缺書都是何處出版的。新書入庫后,要及時修改教材存量表和待購教材表中的有關(guān)教材數(shù)量,同時把進(jìn)書信息通知銷售子系統(tǒng),使銷售人員能通知缺書的學(xué)生補買。圖3.4第三層DFD圖—采購子系統(tǒng)以上3層、4張DFD圖(從圖4.5至圖4.8),一起組成了教材購銷系統(tǒng)的分層DFD圖。愈到下層加工愈細(xì)。第三層共有9個加工框,大都是足夠簡單的“基本加工”,可以不必再分解了。數(shù)據(jù)字典任何字典最主要的用途都是供人查閱條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計過程中給人提供關(guān)于數(shù)據(jù)的描述信息。1數(shù)據(jù)項字典年級數(shù)據(jù)項的定義表3-1給出了年級的這個數(shù)據(jù)項的定義表3-1數(shù)據(jù)項“年級”的條目數(shù)據(jù)項名:年級別名:取值范圍及含義:F—freshman,一年級M—sophomore,二年級J—junior,三年級S—senior,四年級備注:F、M、J和S可分別用1,2,3和4代替發(fā)票數(shù)據(jù)流的定義其條目內(nèi)容與書寫格式如表3-2所示。表3-2數(shù)據(jù)流“發(fā)票”的字典條目數(shù)據(jù)流名:發(fā)票別名:購書發(fā)票數(shù)據(jù)流的來源:加工1.2開發(fā)票數(shù)據(jù)流的取向:加工1.3打印發(fā)票,和加工1.4登記售書和打印領(lǐng)書單數(shù)據(jù)流組成:學(xué)號+(姓名)+{書號+(書名)+單價+數(shù)量+總價}+書費合計備注:(3)數(shù)據(jù)存儲“待購教材表”是一個數(shù)據(jù)文件,其條目內(nèi)容與書寫格式如表3-3所示。表3-3數(shù)據(jù)存儲“待購教材表”的字典條目數(shù)據(jù)存儲名稱:待購教材表編號:F5簡述:是經(jīng)過按書號統(tǒng)計缺書得到的待購教材明細(xì)表流入的數(shù)據(jù)流:一方面來源于按書號匯總?cè)睍慕Y(jié)果,另一方面來自于進(jìn)書通知修改教材待購量流出的數(shù)據(jù)流:去向是按出版社統(tǒng)計缺書數(shù)據(jù)流組成:書號+(書名)+數(shù)量備注:加工說明(加工邏輯)審查并開發(fā)票的加工邏輯。把學(xué)生學(xué)號和姓名寫到發(fā)票上按購書單上學(xué)生的年級、系、專業(yè)與班號檢索“學(xué)生用書表”文件,獲得該生當(dāng)年的書單對購書單上每一書號如果書單上無此書號則把書號寫到出錯通知單上否則按書號檢索“教材存量表”文件,獲得該書的單價與庫存量如果庫存量<購書單·數(shù)量則將書號寫到出錯通知單上否則將書號、單價、數(shù)量、總價等項目寫入發(fā)票更新存書量,并寫回“教材存量表”文件,累計書費合計把書費合計寫到發(fā)票上IPO圖開發(fā)票加工邏輯開發(fā)票的加工邏輯如圖3.5。系統(tǒng):圖書借閱管理系統(tǒng) 作者:林一民系統(tǒng):圖書借閱管理系統(tǒng) 作者:林一民加工:開發(fā)票 日期:2015.1.20編號:P1.2被調(diào)用:P1.6或P1.1選擇調(diào)用:P1.5或P1.3或P1.4輸入:有效購書單補售書單教材存量表處理:把學(xué)生學(xué)號和姓名寫到發(fā)票上If補售圖書Then進(jìn)書通知.書號查找缺書登記表F2并獲得缺此書的學(xué)生Call產(chǎn)生補售書單加工P1.6elsefor購書單上每一書號 按書號檢索“教材存量表”文件,獲得該書的單價與庫存量 if庫存量<購書單·數(shù)量 then 將學(xué)生的學(xué)號、姓名

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論