管理信息系統(tǒng)分析-四川理工學(xué)院信息管理與信息系統(tǒng)_第1頁(yè)
管理信息系統(tǒng)分析-四川理工學(xué)院信息管理與信息系統(tǒng)_第2頁(yè)
管理信息系統(tǒng)分析-四川理工學(xué)院信息管理與信息系統(tǒng)_第3頁(yè)
管理信息系統(tǒng)分析-四川理工學(xué)院信息管理與信息系統(tǒng)_第4頁(yè)
管理信息系統(tǒng)分析-四川理工學(xué)院信息管理與信息系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩179頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第三章系統(tǒng)分析

第一節(jié)系統(tǒng)分析的任務(wù)

第二節(jié)系統(tǒng)分析的步驟

第三節(jié)系統(tǒng)分析的報(bào)告系統(tǒng)分析的任務(wù)詳細(xì)調(diào)查企業(yè)所有業(yè)務(wù)情況進(jìn)行分析,弄清問(wèn)題提出新系統(tǒng)的邏輯方案第一節(jié)系統(tǒng)分析的任務(wù)系統(tǒng)分析的任務(wù):現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查(包括工作程序、信息流以及工作的組織與控制方法)

分析系統(tǒng)業(yè)務(wù)流程及數(shù)據(jù)流程

制定新系統(tǒng)的邏輯模型(數(shù)據(jù)流程圖、數(shù)據(jù)字典、處理小說(shuō)明、E-R圖)

解決系統(tǒng)“能做什么(Whattodo)”的問(wèn)題。

1、系統(tǒng)調(diào)查的原則

自頂向下

弄清存在的道理再分析有無(wú)改進(jìn)的可能性

調(diào)查相關(guān)的局部系統(tǒng)

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查(一)系統(tǒng)調(diào)查概述

2、詳細(xì)調(diào)查的范圍及內(nèi)容

系統(tǒng)界限和運(yùn)行狀態(tài)組織機(jī)構(gòu)和人員分工業(yè)務(wù)流程

全面細(xì)致地了解整個(gè)系統(tǒng)各方面的業(yè)務(wù)流程,以及商流、物流和信息流的流通狀況以及各種輸入、輸出、處理、處理速度、處理量和處理過(guò)程的邏輯關(guān)系。(一)系統(tǒng)調(diào)查概述

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查2、詳細(xì)調(diào)查的范圍及內(nèi)容

各種計(jì)劃、單據(jù)和報(bào)表

調(diào)查中要收集各類計(jì)劃、單據(jù)和報(bào)表,了解它們的來(lái)龍去脈及其各項(xiàng)內(nèi)容的填寫方法,時(shí)間要求,以便得到完整的信息流程。

決策方式和決策過(guò)程

資源情況一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查(一)系統(tǒng)調(diào)查概述

2、詳細(xì)調(diào)查的范圍及內(nèi)容

約束條件薄弱環(huán)節(jié)和用戶要求

用戶要求,是指系統(tǒng)必須滿足的所有性質(zhì)和限制。它通常包括:功能要求、性能要求、時(shí)間要求、可靠性要求、安全保密要求,以及開發(fā)費(fèi)用、開發(fā)周期、可使用資源等各方面的要求和限制。

(一)系統(tǒng)調(diào)查概述

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查3、詳細(xì)調(diào)查的方式

開調(diào)查座談會(huì)

重點(diǎn)詢問(wèn)方式

重點(diǎn)詢問(wèn)一般要提前準(zhǔn)備好提問(wèn)的問(wèn)題

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查(一)系統(tǒng)調(diào)查概述

重點(diǎn)詢問(wèn)常見(jiàn)問(wèn)題例如:你所在的工作崗位是什么?崗位工作的性質(zhì)是什么?你的工作任務(wù)是什么?每天工作怎樣進(jìn)行時(shí)間安排?你的工作分為幾班?工作結(jié)果同前、后續(xù)工作如何聯(lián)系?你所接觸的報(bào)表有幾類?數(shù)據(jù)有哪些?滿意程度如何?你所在的工作崗位是否恰當(dāng)?工作量如何?你的工作計(jì)劃不能合理安排的原因是什么?你的工作崗位存在的問(wèn)題是什么?(組織不力?規(guī)劃不好?信息不暢?)你通常采取什么手段提高工作效率?使用計(jì)算機(jī)了嗎?如果增加激勵(lì)(獎(jiǎng)金、鼓勵(lì)、新技術(shù)等),工作效率是否會(huì)提高?一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查重點(diǎn)詢問(wèn)常見(jiàn)問(wèn)題例如:(續(xù))從有效組織經(jīng)營(yíng)的角度出發(fā),你的權(quán)限是否適當(dāng)(大或小)?你認(rèn)為影響本企業(yè)經(jīng)營(yíng)效率的關(guān)鍵問(wèn)題是什么?從全局的利益出發(fā),你認(rèn)為現(xiàn)有的管理體制是否合理?你認(rèn)為提高經(jīng)營(yíng)的潛力在哪里?現(xiàn)存管理體制有哪些問(wèn)題?有效降低經(jīng)營(yíng)成本的途徑有哪些?信息系統(tǒng)的開發(fā)在本單位是否有必要?你認(rèn)為新的信息系統(tǒng)應(yīng)該重點(diǎn)解決哪些問(wèn)題?你所了解的管理工作中,你認(rèn)為決策的效益應(yīng)從哪些方面去衡量?

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查重點(diǎn)詢問(wèn)常見(jiàn)問(wèn)題例如:(續(xù))你認(rèn)為業(yè)務(wù)、財(cái)務(wù)、儲(chǔ)運(yùn)等部門是否已經(jīng)使用了計(jì)算機(jī)?有什么問(wèn)題?你用過(guò)計(jì)算機(jī)嗎?你認(rèn)為企業(yè)現(xiàn)在使用計(jì)算機(jī)還有什么困難嗎?在你所了解的管理決策工作中,有哪些可以定量或定性用計(jì)算機(jī)處理嗎?本企業(yè)與外部哪些企業(yè)有業(yè)務(wù)聯(lián)系?業(yè)務(wù)往來(lái)用計(jì)算機(jī)處理嗎?原來(lái)開發(fā)的軟件有哪些毛???為什么老用不好呢?

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查3、詳細(xì)調(diào)查的方式

問(wèn)卷調(diào)查方式

針對(duì)所需調(diào)查的各項(xiàng)內(nèi)容,繪制出相應(yīng)各種形式的圖表(問(wèn)卷),通過(guò)這些圖表對(duì)企業(yè)管理崗位上的工作人員進(jìn)行全面的需求調(diào)查。

深入實(shí)際的調(diào)查方式查閱資料

(一)系統(tǒng)調(diào)查概述

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查某出版社系統(tǒng)調(diào)查表編號(hào)提出問(wèn)題1您在哪個(gè)部門工作?2出版業(yè)務(wù)流程是什么?3您每日都處理那些文件、數(shù)據(jù)、報(bào)表?4工作中手工處理特別麻煩的事情是什么?5工作中手工處理什么問(wèn)題解決不了?影響效率的問(wèn)題有哪些?6您認(rèn)為提高工作效率,節(jié)省工作時(shí)間,減輕工作強(qiáng)度可采取哪些辦法?某出版社系統(tǒng)調(diào)查表編號(hào)提出問(wèn)題7您的部門需要成本核算和統(tǒng)計(jì)的內(nèi)容有哪些?8您的部門采用計(jì)算機(jī)管理工作情況如何?9如何改進(jìn)業(yè)務(wù)流程使之更合理?10哪些問(wèn)題是目前傳統(tǒng)手工方法根本無(wú)法解決的?11出版社計(jì)算機(jī)管理信息系統(tǒng)需要解決什么問(wèn)題?

了解系統(tǒng)的界限,了解組織關(guān)系和系統(tǒng)的構(gòu)成,它反映的是系統(tǒng)的綜合情況。

包括三部分:組織機(jī)構(gòu)調(diào)查業(yè)務(wù)過(guò)程與組織結(jié)構(gòu)之間的聯(lián)系分析業(yè)務(wù)功能結(jié)構(gòu)調(diào)查與分析(二)組織機(jī)構(gòu)與功能結(jié)構(gòu)調(diào)查

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查1、組織結(jié)構(gòu)圖企業(yè)管理處計(jì)劃統(tǒng)計(jì)處供應(yīng)處財(cái)務(wù)處銷售處職工食堂第一生產(chǎn)車間服務(wù)公司廠辦廠長(zhǎng)辦公室包裝車間生產(chǎn)調(diào)度處設(shè)備管理處技術(shù)質(zhì)量處第九生產(chǎn)車間廠醫(yī)務(wù)室小車隊(duì)企管科質(zhì)檢科計(jì)算中心綜合計(jì)劃處統(tǒng)計(jì)科銷售管理科成品庫(kù)業(yè)務(wù)聯(lián)系部市場(chǎng)分析部甲班組丙班組乙班組丁班組黨委辦公室團(tuán)委工會(huì)職教處人事處圖書資料室廠長(zhǎng)工廠管理委員會(huì)廠長(zhǎng)工作部經(jīng)營(yíng)部生產(chǎn)部后勤部宣教部........................2、組織/業(yè)務(wù)關(guān)系圖(二)組織機(jī)構(gòu)與功能結(jié)構(gòu)調(diào)查

3、業(yè)務(wù)功能一覽表銷售系統(tǒng)管理銷售計(jì)劃管理成品庫(kù)管理銷售合同管理銷售核算管理市場(chǎng)預(yù)測(cè)銷售歷史資料管理編制年度銷售大綱編制銷售計(jì)劃合同有效性審查合同執(zhí)行情況分析合同登記和變更銷售利潤(rùn)核算銷售統(tǒng)計(jì)分析出入庫(kù)管理庫(kù)存統(tǒng)計(jì)市場(chǎng)預(yù)測(cè)市場(chǎng)分析(三)業(yè)務(wù)流程調(diào)查

主要采用業(yè)務(wù)流程圖(transactionflowdiagram,簡(jiǎn)稱TFD)。對(duì)每一業(yè)務(wù)弄清其輸入、處理、存貯、輸出、立即存取要求,收集相應(yīng)資料。理順各個(gè)崗位、各個(gè)業(yè)務(wù)流程之間的關(guān)系。除去不必要的環(huán)節(jié),對(duì)重復(fù)的環(huán)節(jié)進(jìn)行合并,對(duì)新的環(huán)節(jié)進(jìn)行增補(bǔ)。確定哪些是今后計(jì)算機(jī)系統(tǒng)要處理的環(huán)節(jié)。

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查業(yè)務(wù)流程圖

業(yè)務(wù)流程圖:用一些規(guī)定的符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程。

業(yè)務(wù)流程圖易于閱讀和理解,是分析業(yè)務(wù)流程的重要步驟。(三)業(yè)務(wù)流程調(diào)查一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查

業(yè)務(wù)流程圖的基本符號(hào)業(yè)務(wù)處理單位業(yè)務(wù)處理功能描述表格/報(bào)表制作數(shù)據(jù)/文件存檔收集/處理數(shù)據(jù)信息傳遞過(guò)程(三)業(yè)務(wù)流程調(diào)查一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查

業(yè)務(wù)流程圖繪制圖表(三)業(yè)務(wù)流程調(diào)查圖例說(shuō)明業(yè)務(wù)處理單位業(yè)務(wù)處理描述表格制作傳遞存儲(chǔ)收集資料(本框內(nèi)容為具體流程)業(yè)務(wù)流程圖繪制舉例計(jì)劃處銀行技改處各部門各單位局領(lǐng)導(dǎo)上級(jí)領(lǐng)導(dǎo)投資總規(guī)劃更新改造貸款規(guī)模開會(huì)討論報(bào)表審批綜合平衡(討論)批準(zhǔn)下達(dá)各單位各部門正式計(jì)劃計(jì)劃各單位上報(bào)表計(jì)劃處各部門各單位技改處銀行各部門各單位存檔(三)業(yè)務(wù)流程調(diào)查(四)數(shù)據(jù)調(diào)查

在調(diào)查中要注意廣泛地收集各項(xiàng)業(yè)務(wù)處理中各種輸入、輸出的單據(jù)、表格、報(bào)表、各類臺(tái)賬等,而且最好是填有內(nèi)容的資料和報(bào)表。細(xì)致調(diào)查了每一張單據(jù)、表格、報(bào)表、臺(tái)賬等資料的來(lái)龍去脈、處理內(nèi)容、處理時(shí)間、處理的數(shù)據(jù)量、處理的周期之后,可匯總繪制數(shù)據(jù)調(diào)查分析表。

調(diào)查方法:查閱檔案、面談?wù){(diào)查、發(fā)調(diào)查表、測(cè)定采樣、實(shí)際動(dòng)手等。

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查(五)處理調(diào)查

處理調(diào)查,主要是對(duì)業(yè)務(wù)處理的邏輯關(guān)系和算法模型進(jìn)行的調(diào)查。

在處理調(diào)查中對(duì)每一個(gè)處理項(xiàng)需要調(diào)查的內(nèi)容和項(xiàng)目大致如下:(1)該處理有哪些輸入?處理的輸出是什么?(輸入輸出的單據(jù)、報(bào)表的各項(xiàng)數(shù)據(jù))(2)輸入經(jīng)處理后的輸出是什么?包括哪些數(shù)據(jù)項(xiàng)的內(nèi)容?(3)了解各項(xiàng)數(shù)據(jù)的生成途徑(算法模型)。

一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查

在處理調(diào)查中對(duì)每一個(gè)處理項(xiàng)需要調(diào)查的內(nèi)容和項(xiàng)目大致如下:(續(xù))(4)了解處理的邏輯關(guān)系??捎门卸浠蚺卸ū韥?lái)描述,以便今后的分析與設(shè)計(jì)。(5)根據(jù)信息采集與處理,構(gòu)造系統(tǒng)的數(shù)學(xué)模型。(6)了解整個(gè)系統(tǒng)的處理程序,弄清先后和處理過(guò)程。(7)確定處理時(shí)間的要求,明確在相對(duì)時(shí)間段內(nèi)需要處理的數(shù)據(jù)內(nèi)容。(8)弄清處理信息的形態(tài)(報(bào)表、報(bào)單、屏幕顯示等),以及時(shí)段輸出要求。

(五)處理調(diào)查二、現(xiàn)行系統(tǒng)分析

系統(tǒng)目標(biāo)分析

新系統(tǒng)建立之后要達(dá)到的運(yùn)行性能指標(biāo),是系統(tǒng)可行性分析所確定的系統(tǒng)目標(biāo)的進(jìn)一步細(xì)化。

系統(tǒng)功能分析

BPR;找出功能與功能之間、功能與外部環(huán)境之間的信息相互聯(lián)系,為系統(tǒng)的數(shù)據(jù)分析提供依據(jù)。

數(shù)據(jù)分析功能/數(shù)據(jù)分析

3、數(shù)據(jù)分析

對(duì)系統(tǒng)調(diào)查所收集的數(shù)據(jù)以及統(tǒng)計(jì)和處理數(shù)據(jù)的過(guò)程進(jìn)行分析和整理。

調(diào)查數(shù)據(jù)的匯總分析:

輸入數(shù)據(jù)類:主要指報(bào)來(lái)的報(bào)表,即今后下級(jí)子系統(tǒng)或網(wǎng)絡(luò)要傳遞來(lái)的內(nèi)容

要存儲(chǔ)的數(shù)據(jù)類:主要指各種臺(tái)賬、賬單和記錄文件,它們是今后系統(tǒng)數(shù)據(jù)庫(kù)要存儲(chǔ)的主要內(nèi)容

產(chǎn)生的數(shù)據(jù)類:主要指系統(tǒng)運(yùn)行所產(chǎn)生的各類報(bào)表等,它們是今后系統(tǒng)輸出和網(wǎng)絡(luò)傳遞的主要內(nèi)容

二、現(xiàn)行系統(tǒng)分析3、數(shù)據(jù)分析

然后再對(duì)每一類數(shù)據(jù)進(jìn)行如下三項(xiàng)的整理與分析:

匯總并檢查數(shù)據(jù)有無(wú)遺漏檢查數(shù)據(jù)的匹配情況建立統(tǒng)一的數(shù)據(jù)字典

二、現(xiàn)行系統(tǒng)分析3、數(shù)據(jù)分析

數(shù)據(jù)匯總分析的步驟:

將系統(tǒng)調(diào)查中所收集到的數(shù)據(jù)資料,按業(yè)務(wù)過(guò)程進(jìn)行分類編碼,按處理過(guò)程的順序排列在一起。按業(yè)務(wù)過(guò)程自頂向下地對(duì)數(shù)據(jù)項(xiàng)進(jìn)行整理。將所有原始數(shù)據(jù)和最終輸出數(shù)據(jù)分類整理出來(lái)。確定數(shù)據(jù)的字長(zhǎng)和精度。借用U/C矩陣對(duì)數(shù)據(jù)的正確性、數(shù)據(jù)項(xiàng)特征等進(jìn)一步進(jìn)行分析。二、現(xiàn)行系統(tǒng)分析3、數(shù)據(jù)分析

運(yùn)用U/C矩陣進(jìn)行數(shù)據(jù)正確性分析、數(shù)據(jù)項(xiàng)特征分析

數(shù)據(jù)正確性分析:

–數(shù)據(jù)守恒原理:

數(shù)據(jù)必定有一個(gè)產(chǎn)生的源,而且必定有一個(gè)或多個(gè)用途。

–在U/C矩陣中:

–每一個(gè)列只能有一個(gè)C;

–每一個(gè)列至少有一個(gè)U;

–不能出現(xiàn)空行或空列。二、現(xiàn)行系統(tǒng)分析3、數(shù)據(jù)分析

數(shù)據(jù)項(xiàng)特征分析:–數(shù)據(jù)的類型以及精度和字長(zhǎng):–合理取值范圍:(輸入、校對(duì)和審核所必須)

–數(shù)據(jù)量:即單位時(shí)間內(nèi)(如天、月、年)的業(yè)務(wù)量、使用頻率、存儲(chǔ)和保留的時(shí)間周期等等。

(網(wǎng)上分布數(shù)據(jù)資源和確定設(shè)備存儲(chǔ)容量的基礎(chǔ)。)–所涉及業(yè)務(wù):即U/C矩陣中每一行有U或C的列號(hào)。(業(yè)務(wù)過(guò)程)二、現(xiàn)行系統(tǒng)分析U/C矩陣4、功能/數(shù)據(jù)分析

整體地考慮新系統(tǒng)的功能子系統(tǒng)和數(shù)據(jù)資源的合理分布。它是通過(guò)U/C矩陣的建立和分析來(lái)實(shí)現(xiàn)的。

二、現(xiàn)行系統(tǒng)分析4、功能/數(shù)據(jù)分析

U/C矩陣的主要功能:通過(guò)對(duì)U/C矩陣的正確性檢驗(yàn),及時(shí)發(fā)現(xiàn)前段分析和調(diào)查工作的疏漏和錯(cuò)誤。

通過(guò)對(duì)U/C矩陣的正確性檢驗(yàn)來(lái)分析數(shù)據(jù)的正確性和完整性。

通過(guò)對(duì)U/C矩陣的求解過(guò)程,最終得到子系統(tǒng)的劃分。

通過(guò)子系統(tǒng)之間的聯(lián)系(“U”)可以確定子系統(tǒng)之間的共享數(shù)據(jù)。

二、現(xiàn)行系統(tǒng)分析4、功能/數(shù)據(jù)分析工作步驟:

U/C矩陣的建立

U/C矩陣的正確性檢驗(yàn)(完備性檢驗(yàn),一致性檢驗(yàn),無(wú)冗余性檢驗(yàn))

求解U/C矩陣

系統(tǒng)邏輯功能劃分和確定數(shù)據(jù)資源的分布

通過(guò)對(duì)U/C矩陣的求解過(guò)程,最終得到子系統(tǒng)的劃分

二、現(xiàn)行系統(tǒng)分析1)U/C矩陣的建立4、功能/數(shù)據(jù)分析2)正確性檢驗(yàn)(1)完備性(completeness)檢驗(yàn):指對(duì)具體的數(shù)據(jù)項(xiàng)必須有一個(gè)產(chǎn)生者(C)和至少一個(gè)使用者(U),功能則必須有產(chǎn)生或使用(U或C)發(fā)生。(2)一致性(uniformity)檢驗(yàn):指對(duì)具體的數(shù)據(jù)項(xiàng)必須有且僅有一個(gè)產(chǎn)生者(C)。(3)無(wú)冗余性(non-verbosity)檢驗(yàn):指U/C矩陣中不允許有空行和空列。二、現(xiàn)行系統(tǒng)分析4、功能/數(shù)據(jù)分析3)U/C矩陣的求解:

(1)U/C矩陣的求解過(guò)程就是對(duì)系統(tǒng)結(jié)構(gòu)劃分的優(yōu)化過(guò)程。它是基于子系統(tǒng)劃分應(yīng)相互相對(duì)獨(dú)立且內(nèi)部凝聚性高這一原則之上的一種聚類操作。(2)U/C矩陣的求解過(guò)程常通過(guò)表上作業(yè)法來(lái)完成。其具體操作方法是:調(diào)整表中的行變量或列變量,使得“C”元素盡量地朝對(duì)角線靠近,然后再以“C”元素為標(biāo)準(zhǔn),劃分子系統(tǒng)。二、現(xiàn)行系統(tǒng)分析表上移動(dòng)作業(yè)過(guò)

程4、功能/數(shù)據(jù)分析4)系統(tǒng)功能劃分與數(shù)據(jù)資源分布:(1)系統(tǒng)邏輯功能的劃分:在求解后的U/C矩陣中劃出一個(gè)個(gè)的方塊,每一個(gè)小方塊即為一個(gè)子系統(tǒng)。

劃分時(shí)應(yīng)注意:

–沿對(duì)角線一個(gè)接一個(gè)地畫,既不能重疊,又不能漏掉任何一個(gè)數(shù)據(jù)和功能;

–小方塊的劃分是任意的,但必須將所有的“C”元素都包含在小方塊內(nèi)。

二、現(xiàn)行系統(tǒng)分析子系統(tǒng)劃分4、功能/數(shù)據(jù)分析4)系統(tǒng)功能劃分與數(shù)據(jù)資源分布:(續(xù))(2)數(shù)據(jù)資源分布:所有數(shù)據(jù)的使用關(guān)系都被小方塊分隔成了兩類:一類在小方塊以內(nèi);一類在小方塊以外。

在小方塊以內(nèi)所產(chǎn)生和使用的數(shù)據(jù),則今后主要放在本系統(tǒng)的計(jì)算機(jī)設(shè)備上處理;而在小方塊以外的“U”,則表示了各子系統(tǒng)之間的數(shù)據(jù)聯(lián)系,這些數(shù)據(jù)資源今后應(yīng)考慮放在網(wǎng)絡(luò)服務(wù)器上供各子系統(tǒng)共享或通過(guò)網(wǎng)絡(luò)來(lái)相互傳遞數(shù)據(jù)。二、現(xiàn)行系統(tǒng)分析數(shù)據(jù)聯(lián)系三、新系統(tǒng)的邏輯模型

數(shù)據(jù)流程圖(DFD)描述數(shù)據(jù)在系統(tǒng)中的流動(dòng)和變化描述對(duì)數(shù)據(jù)流進(jìn)行變換的功能

數(shù)據(jù)字典(DD)

處理小說(shuō)明對(duì)DFD中加工功能的詳細(xì)描述

實(shí)體-聯(lián)系圖(E-R圖)

功能數(shù)據(jù)(一)數(shù)據(jù)流程圖

DataFlowDiagram1.數(shù)據(jù)流程圖的四個(gè)基本成分?jǐn)?shù)據(jù)存儲(chǔ)或數(shù)據(jù)流或外部項(xiàng)或數(shù)據(jù)處理(加工)1)數(shù)據(jù)流表示數(shù)據(jù)和數(shù)據(jù)流向,由一組固定成分的數(shù)據(jù)組成如“選課單”由“學(xué)號(hào)、姓名、課程編號(hào)、課程名”等成分組成數(shù)據(jù)流可從加工流向加工,也可在加工與數(shù)據(jù)存儲(chǔ)或外部項(xiàng)之間流動(dòng);兩個(gè)加工之間可有多股數(shù)據(jù)流數(shù)據(jù)流的命名用名詞,不要使用意義空洞的名詞盡量使用現(xiàn)實(shí)系統(tǒng)已有名字1.數(shù)據(jù)流程圖的四個(gè)基本成分?jǐn)?shù)據(jù)流(圖示)**++ABCAAABBBCCC儲(chǔ)戶檢查合理性帳戶取款單合理取款單*與+或1.數(shù)據(jù)流程圖的四個(gè)基本成分畫數(shù)據(jù)流時(shí)需注意的問(wèn)題不要把控制流作為數(shù)據(jù)流如:下圖中讀下張卡屬于控制流,不應(yīng)畫出。

不要標(biāo)出激發(fā)條件合法卡片卡片信息讀入卡片卡片校驗(yàn)讀下張卡工資單工資率計(jì)算工資每月1號(hào)職工檔案1.數(shù)據(jù)流程圖的四個(gè)基本成分2)加工表示對(duì)數(shù)據(jù)進(jìn)行的操作,如“處理選課單”、“產(chǎn)生發(fā)票”等加工的編號(hào),說(shuō)明這個(gè)加工在層次分解中的位置(分層DFD)加工的命名頂層的加工名就是整個(gè)系統(tǒng)項(xiàng)目的名字盡量最好使用動(dòng)賓詞組,也可用主謂詞組不要使用空洞的動(dòng)詞1.數(shù)據(jù)流程圖的四個(gè)基本成分加工的命名儲(chǔ)戶處理1帳戶數(shù)據(jù)1數(shù)據(jù)2儲(chǔ)戶檢查合理性帳戶取款單合理取款單無(wú)意義的名字:較好的命名:1.數(shù)據(jù)流程圖的四個(gè)基本成分3)數(shù)據(jù)存儲(chǔ)表示需要保存的數(shù)據(jù)流向,如“學(xué)生檔案”、“課程設(shè)置”等數(shù)據(jù)存儲(chǔ)與加工的方向“讀出”、“寫入”分層數(shù)據(jù)流程圖中,數(shù)據(jù)存儲(chǔ)一般局限在某一層或某幾層命名方法與數(shù)據(jù)流相似修改庫(kù)存商品庫(kù)存檢索商品信息商品目錄1.數(shù)據(jù)流程圖的四個(gè)基本成分4)外部項(xiàng)位于系統(tǒng)之外的信息提供者或使用者,稱為外部項(xiàng)。即存在于系統(tǒng)之外的人員或組織。如“教務(wù)處”等說(shuō)明數(shù)據(jù)輸入的源點(diǎn)(數(shù)據(jù)源)或數(shù)據(jù)輸出的終點(diǎn)(數(shù)據(jù)終點(diǎn))起到更好的理解作用,但不是系統(tǒng)中的事物1.數(shù)據(jù)流程圖的四個(gè)基本成分?jǐn)?shù)據(jù)源數(shù)據(jù)終點(diǎn)沒(méi)有輸出!加工沒(méi)有輸入!加工每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流幾種錯(cuò)誤(1)1.數(shù)據(jù)流程圖的四個(gè)基本成分?jǐn)?shù)據(jù)源數(shù)據(jù)終點(diǎn)數(shù)據(jù)源數(shù)據(jù)存儲(chǔ)數(shù)據(jù)終點(diǎn)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流必須要么從某個(gè)加工流出、要么流入某個(gè)加工,而不能直接從外部項(xiàng)流向數(shù)據(jù)存儲(chǔ)等等。圖示的幾種流動(dòng)都是不合理的幾種錯(cuò)誤(2)1.數(shù)據(jù)流程圖的四個(gè)基本成分2、怎樣畫DFD了解DFD的特性畫分層DFD1)DFD的特性與程序流程圖不同,DFD不表示程序的控制結(jié)構(gòu),只描述數(shù)據(jù)的流動(dòng)

DFD分成多層(子圖、父圖概念)表示,從而逐步展開數(shù)據(jù)流和功能的細(xì)節(jié)。2、怎樣畫DFDS2132.22.12.33.13.2

頂層0層1層(基本系統(tǒng)模型)(系統(tǒng)的子功能)DFD的分層表示2)畫分層DFD(1)先畫出頂層DFD。(2)自頂向下畫出各層DFD

分解原則:分解后的軟件成分有相對(duì)獨(dú)立功能一次分解不要加入細(xì)節(jié)過(guò)多

由外向里畫DFD報(bào)名單合格報(bào)名單檢驗(yàn)報(bào)名單2、怎樣畫DFD2)畫分層DFD(3)先考慮穩(wěn)定狀態(tài),忽略系統(tǒng)的工作條件,即怎么開始、怎么結(jié)束的。(4)忽略瑣碎的枝節(jié),如出錯(cuò)處理等。(5)隨時(shí)準(zhǔn)備重畫

報(bào)名單合格報(bào)名單檢驗(yàn)報(bào)名單錯(cuò)誤的報(bào)名單2、怎樣畫DFD3)畫分層DFD的指導(dǎo)原則(1)父圖-子圖平衡(2)局部數(shù)據(jù)存儲(chǔ)(3)編號(hào)(4)分解的程度2、怎樣畫DFD(1)父圖-子圖平衡父圖-子圖平衡:模型分解時(shí)必須保持父圖的輸入輸出數(shù)據(jù)流和子圖輸入輸出數(shù)據(jù)流相同。3)畫分層DFD的指導(dǎo)原則A1423BFEGCD(1)父圖-子圖平衡3)畫分層DFD的指導(dǎo)原則缺少C3.1ED3.33.2對(duì)加工3細(xì)化的子圖:加工3(1)父圖-子圖平衡3)畫分層DFD的指導(dǎo)原則購(gòu)書單教材購(gòu)銷系統(tǒng)教材購(gòu)銷系統(tǒng)的頂層DFD學(xué)生領(lǐng)書單缺書單進(jìn)書通知書庫(kù)保管員購(gòu)書單缺書單銷售教材采購(gòu)教材12第二層DFD(0層)教材購(gòu)銷系統(tǒng)教材存量表學(xué)生F1缺書登記表F2書庫(kù)保管員進(jìn)書通知教材入庫(kù)信息領(lǐng)書單1.2第三層DFD(1層)銷售子系統(tǒng)(1.0)無(wú)效書單教材存量表F1開發(fā)票F2缺書登記表學(xué)生各班學(xué)生用書表F3售書登記表F41.1審查有效性1.3登記并開領(lǐng)書單學(xué)生1.5補(bǔ)售教材1.4登記缺書購(gòu)書單發(fā)票領(lǐng)書單

有效購(gòu)書單教材入庫(kù)信息

按書號(hào)匯總?cè)睍?.12.3第三層DFD(1層)采購(gòu)子系統(tǒng)(2.0)待購(gòu)教材表F5教材一覽表F6書庫(kù)保管員進(jìn)書通知教材存量表F12.2按出版社統(tǒng)計(jì)缺書修改教材庫(kù)存和待購(gòu)量F2缺書登記表教材入庫(kù)信息缺書單父圖-子圖平衡補(bǔ)充說(shuō)明領(lǐng)書單1.3發(fā)票1.3.31.3.2教材1.3.1學(xué)生領(lǐng)書單父圖子圖發(fā)票=學(xué)生+教材借助數(shù)據(jù)字典判斷:(2)局部數(shù)據(jù)存儲(chǔ)的使用出現(xiàn)在加工之間的界面時(shí),才畫出來(lái)。XXE2.12.22.3FDC132FADEB父圖子圖3)畫分層DFD的指導(dǎo)原則購(gòu)書單缺書單銷售教材采購(gòu)教材12第二層DFD(0層)教材購(gòu)銷系統(tǒng)教材存量表學(xué)生F1缺書登記表F2書庫(kù)保管員進(jìn)書通知教材入庫(kù)信息領(lǐng)書單

按書號(hào)匯總?cè)睍?.12.3第三層DFD(1層)采購(gòu)子系統(tǒng)(2.0)待購(gòu)教材表F5教材一覽表F6書庫(kù)保管員進(jìn)書通知教材入庫(kù)信息教材存量表F12.2按出版社統(tǒng)計(jì)缺書修改教材庫(kù)存和待購(gòu)量F2缺書登記表缺書單(3)加工編號(hào)加工的編號(hào)原則:子圖圖號(hào)為分解的父圖中的加工號(hào),同級(jí)子圖在最后數(shù)字以序號(hào)區(qū)別。3)畫分層DFD的指導(dǎo)原則S2132.22.12.33.13.2頂層(不編號(hào))0層1層(4)分解的程度分解的深度與層次:按功能情況定,一般設(shè)深度為3-5

如超過(guò)5個(gè)加工最好分解畫,否則容易出錯(cuò)3)畫分層DFD的指導(dǎo)原則實(shí)例1:圖書館管理系統(tǒng)

購(gòu)入新書讀者借書讀者還書圖書注銷查詢統(tǒng)計(jì)購(gòu)入新書

新書編卡片(包括:類目錄號(hào)、流水號(hào)(唯一)、書名、作者、內(nèi)容摘要、價(jià)格、購(gòu)書日期等信息)

寫入圖書目錄文件(一)系統(tǒng)功能說(shuō)明

讀者借書填借書單(包括:讀者號(hào)、欲借圖書分類目錄號(hào))檢查讀者號(hào)有效性,無(wú)效,拒借讀者號(hào)有效,檢查借書是否超數(shù)?已達(dá)5本,拒絕借未超,可借,登記圖書分類目錄號(hào)、讀者號(hào)、借閱日期等,寫回借書文件中(一)系統(tǒng)功能說(shuō)明

讀者還書

根據(jù)圖書流水號(hào),從借書文件中讀出與該書相關(guān)的借閱記錄,查明借書日期,還書日期,求借書時(shí)間,再重寫回借書文件中,超過(guò)期限罰款。(一)系統(tǒng)功能說(shuō)明

圖書注銷從借閱圖書文件中刪除相關(guān)記錄丟失圖書時(shí)從圖書文件中刪除相關(guān)記錄并罰款(一)系統(tǒng)功能說(shuō)明

查詢統(tǒng)計(jì)查詢某讀者情況查詢某圖書借閱情況統(tǒng)計(jì)圖書借閱情況(一)系統(tǒng)功能說(shuō)明

(二)數(shù)據(jù)流程圖

頂層數(shù)據(jù)流圖圖書管理人員圖書管理系統(tǒng)讀者圖書管理要求查詢要求查詢結(jié)果罰款單處理查詢2處理要求1查詢要求圖書管理要求罰款單統(tǒng)計(jì)表圖書情況讀者情況0層數(shù)據(jù)流圖目錄文件借書文件要求類型處理圖書管理要求無(wú)效輸入1.1新書入庫(kù)1.2還入庫(kù)單罰款單一層數(shù)據(jù)流圖(a)1.5注銷圖書1.3還書1.4目錄文件借書單書單注銷單借書借書文件罰款單查詢類別處理查詢要求2.1讀者查詢2.2統(tǒng)查詢的讀者情況統(tǒng)計(jì)表一層數(shù)據(jù)流圖(b)圖書查詢借書文件要查詢的圖書情況2.3圖書統(tǒng)計(jì)2.4計(jì)求讀者文件目錄文件讀者情況圖書情況二層數(shù)據(jù)流圖(1.3)檢查借書單借書單1.3.1審定借書限額1.3.2無(wú)效借書單借書文件讀者文件有效借書單登記借書信息1.3.3合格借書單超額借書單二層數(shù)據(jù)流圖(1.4)審定還書期限還書單1.4.1修改借書信息

1.4.2借書文件未超期還書單計(jì)算超期罰款1.4.3還書單超期還書單罰款單二層數(shù)據(jù)流圖(1.5)分類注銷單1.5.1修改目錄1.5.2借書文件目錄文件圖書處理注銷單計(jì)算罰款1.5.3圖書丟失注銷單罰款單實(shí)例2:考務(wù)處理系統(tǒng)(1)對(duì)考生送來(lái)的報(bào)名單進(jìn)行檢查;(2)對(duì)合格的報(bào)名單編好準(zhǔn)考證號(hào)后將準(zhǔn)考證送給考生,并將匯總后的考生名單送給閱卷站;(3)對(duì)閱卷站送來(lái)的成績(jī)單進(jìn)行檢查,并根據(jù)考試中心制定的合格標(biāo)準(zhǔn)審定合格者;(4)制作考生通知單(含成績(jī)及合格/不合格標(biāo)志)送給考生;(5)按地區(qū)進(jìn)行成績(jī)分類統(tǒng)計(jì)和試題難度分析,產(chǎn)生統(tǒng)計(jì)分析表。頂層數(shù)據(jù)流圖考生考務(wù)處理系統(tǒng)考試中心閱卷站報(bào)名單準(zhǔn)考證考生通知單成績(jī)清單合格標(biāo)準(zhǔn)考生名單統(tǒng)計(jì)分析表處理報(bào)名單報(bào)名單準(zhǔn)考證1統(tǒng)計(jì)成績(jī)2考生通知單成0層數(shù)據(jù)流圖考生名冊(cè)績(jī)清單合格標(biāo)準(zhǔn)考生名單統(tǒng)計(jì)分析表一層數(shù)據(jù)流圖(a)檢查報(bào)名單報(bào)名單準(zhǔn)考證1.1編準(zhǔn)考證號(hào)1.2不合格報(bào)名單考生名冊(cè)考生名單合格報(bào)名單登記考生1.3正式報(bào)名單匯總名單1.4檢查成績(jī)清單2.1審定合格者2.2考生名冊(cè)正確成績(jī)清單制作通知單2.3分析統(tǒng)計(jì)成績(jī)2.4分析試題難度2.5試題得分清單考生通知單難度分析表合格標(biāo)準(zhǔn)分類統(tǒng)計(jì)表成績(jī)清單錯(cuò)誤成績(jī)清單經(jīng)審定的成績(jī)清單一層數(shù)據(jù)流圖(b)3、DFD的改進(jìn)檢查正確性提高易理解性重新分解(一)數(shù)據(jù)流程圖1)檢查正確性

分析員可以從以下幾個(gè)角度來(lái)檢查DFD的正確性:數(shù)據(jù)守恒數(shù)據(jù)存儲(chǔ)的使用父圖和子圖的平衡3、DFD的改進(jìn)(1)數(shù)據(jù)守恒數(shù)據(jù)不守恒的情況有兩種:一是某個(gè)加工輸出的數(shù)據(jù)并無(wú)相應(yīng)的數(shù)據(jù)來(lái)源,可能是某些數(shù)據(jù)流被遺漏了。

運(yùn)動(dòng)員名單=隊(duì)名+姓名+項(xiàng)目項(xiàng)目參加者=項(xiàng)目+姓名+運(yùn)動(dòng)員號(hào)“運(yùn)動(dòng)員號(hào)”并無(wú)數(shù)據(jù)來(lái)源決定比賽名單運(yùn)動(dòng)員名單項(xiàng)目參加者項(xiàng)目1)檢查正確性

二是,一個(gè)加工的輸入并沒(méi)有用到,這不一定是錯(cuò)誤??膳c用戶進(jìn)一步討論,是否屬于多余的數(shù)據(jù)流。

訂貨單=單位名+貨名+貨號(hào)+數(shù)量?jī)r(jià)目=貨名+單價(jià)發(fā)票=單位名+貨名+數(shù)量+單價(jià)+總計(jì)經(jīng)商量,“貨號(hào)”確屬多余,故刪去。開發(fā)票價(jià)目發(fā)票訂貨單(1)數(shù)據(jù)守恒1)檢查正確性(2)數(shù)據(jù)存儲(chǔ)的使用

判斷:是否存在“只讀不寫”或“只寫不讀”的數(shù)據(jù)存儲(chǔ)(注意在所有的DFD中檢查)1423父圖:子圖:4.14.34.2XXYY1)檢查正確性2)提高易理解性

簡(jiǎn)化加工之間的聯(lián)系注意分解的均勻適當(dāng)?shù)孛?、DFD的改進(jìn)(1)簡(jiǎn)化加工之間的聯(lián)系

應(yīng)盡量減少加工之間輸入輸出數(shù)據(jù)流的數(shù)目。因?yàn)榧庸ぶg的數(shù)據(jù)流越少,各個(gè)加工的功能就越相對(duì)獨(dú)立。例:

G12354ABHJICDKLNMPEF2)提高易理解性(2)分解的均勻

即圖中各個(gè)部分不均勻。一張圖中,如果某些加工已是基本加工(細(xì)節(jié)),而另一些加工還可進(jìn)一步分解成三、四層,則應(yīng)考慮重新分解。2)提高易理解性(3)適當(dāng)?shù)孛?/p>

名字的意義要明確,容易理解如果難以為DFD圖中的成分(數(shù)據(jù)流、加工等)命名,往往說(shuō)明分解不當(dāng),可考慮重新分解。

2)提高易理解性3)重新分解

在畫第N層時(shí)意識(shí)到在第N-1層或第N-2層所犯的錯(cuò)誤,此時(shí)就需要對(duì)第N-1層、第N-2層作重新分解。3、DFD的改進(jìn)重新分解的做法

(1)把需要重新分解的某張圖的所有子圖連接成一張。重新分解的做法12354ABHJICDKLNMPEF父圖:3)重新分解重新分解的做法子圖:2.22.32.12.42.5IJKCMLEHN3)重新分解重新分解的做法重新連成一張圖:2.22.32.12.42.5BJKCMLEHN1345IAPGFD23)重新分解重新分解的做法

(2)把圖分成幾部分,使各部分之間的聯(lián)系最少。3)重新分解重新分解的做法把圖中的加工重新劃分:2.22.32.12.42.5BJKCMLEHN1345IAPGFD2’2”3)重新分解重新分解的做法

(3)重新建立父圖,即把第2)步所得的每一部分畫成一個(gè)圓,而各部分之間的聯(lián)系就是加工之間的界面。3)重新分解重新分解的做法

(4)重新建立各張子圖,這只需把第2)步所得的圖按各部分的邊界剪開即可。3)重新分解重新分解的做法重新建立父圖:BJKCMLEHN1345IAPGFD2’2”3)重新分解重新分解的做法重新建立父圖并編號(hào):BJKCMLEHN1345IAPGFD2”

2’

(5)為所有的加工重新命名和編號(hào)。(二)數(shù)據(jù)字典

DataDictionary對(duì)DFD中的每一成分給以詳細(xì)定義DD的類型DD的定義與實(shí)現(xiàn)方法(二)數(shù)據(jù)字典1、詳細(xì)定義DFD成分定義式中使用的符號(hào):

操作符含義描述

=定義為+與(順序結(jié)構(gòu))

{...}重復(fù)(循環(huán)結(jié)構(gòu))〔..|..〕或(選擇結(jié)構(gòu))(...)任選

m..n界域*...,*注釋符(二)數(shù)據(jù)字典1、詳細(xì)定義DFD成分限制重復(fù)次數(shù):

35

或53{}表示允許重復(fù)3-5次{}33{}表示恰好重復(fù)3

次{

}{

}1表示至少出現(xiàn)1次表示允許重復(fù)0至任意次3{}3(二)數(shù)據(jù)字典2、DD的類型

數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)數(shù)據(jù)項(xiàng)加工(二)數(shù)據(jù)字典1)數(shù)據(jù)流給出DFD中某個(gè)數(shù)據(jù)流的定義,通常包括:數(shù)據(jù)流標(biāo)識(shí)數(shù)據(jù)流來(lái)源數(shù)據(jù)流去向數(shù)據(jù)流的數(shù)據(jù)組成流動(dòng)屬性描述:頻率、數(shù)據(jù)量2、DD的類型購(gòu)書單發(fā)票領(lǐng)書單審查并開發(fā)票開領(lǐng)書單無(wú)效書單學(xué)生12各班學(xué)生用書表舉例:學(xué)生教材存量表數(shù)據(jù)流條目舉例數(shù)據(jù)流名:發(fā)票別名:購(gòu)書發(fā)票組成:(學(xué)號(hào))+姓名+{書號(hào)+單價(jià)+數(shù)量+總價(jià)}+書費(fèi)合計(jì)數(shù)據(jù)量:100次/天高峰值:開學(xué)期間400次/天1)數(shù)據(jù)流2)數(shù)據(jù)存儲(chǔ)給出DFD中某個(gè)數(shù)據(jù)存儲(chǔ)的定義,通常包括:數(shù)據(jù)存儲(chǔ)名字?jǐn)?shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)組成數(shù)據(jù)存儲(chǔ)方式關(guān)鍵碼存取頻率和數(shù)據(jù)量安全性要求(用戶存取權(quán)限)2、DD的類型購(gòu)書單發(fā)票領(lǐng)書單審查并開發(fā)票開領(lǐng)書單無(wú)效書單學(xué)生12各班學(xué)生用書表舉例:學(xué)生教材存量表數(shù)據(jù)存儲(chǔ)條目舉例文件名:各班學(xué)生用書表別名:無(wú)組成:{系編號(hào)+專業(yè)和班編號(hào)+年級(jí)+{書號(hào)}}組織:按系、專業(yè)和班編號(hào)從小到大排列存取要求:關(guān)鍵字是專業(yè)和班編號(hào)2、DD的類型3)數(shù)據(jù)項(xiàng)條目(數(shù)據(jù)元素)不可再分解的數(shù)據(jù)單位,包括:名稱描述數(shù)據(jù)類型長(zhǎng)度(精度)

取值范圍及缺省值計(jì)量單位相關(guān)數(shù)據(jù)元素及數(shù)據(jù)結(jié)構(gòu)2、DD的類型數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:系編號(hào)別名:取值:2{數(shù)字}2注釋:

*例如:01,12*2、DD的類型數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:專業(yè)和班編號(hào)別名:取值:3{數(shù)字}3注釋:

*例如:305*2、DD的類型數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:年級(jí)別名:取值及含義:〔F|M|J|S〕

F-freshmen,一年級(jí)M-sophomore,二年級(jí)J-junior,三年級(jí)S-senior,四年級(jí)注釋:F,M,J,S可分別用1,2,3,4代替2、DD的類型數(shù)據(jù)項(xiàng)條目舉例數(shù)據(jù)項(xiàng)名:書號(hào)別名:取值:{字母}+{數(shù)字}注釋:

*例如:OS4,ENG1*2、DD的類型4)加工條目

加工類條目即數(shù)據(jù)處理描述,也稱為小說(shuō)明。描述實(shí)現(xiàn)加工的策略而不是實(shí)現(xiàn)加工的細(xì)節(jié)。小說(shuō)明可認(rèn)為是DD的組成部分。也可在DD中定義只說(shuō)明每個(gè)加工的組成(每個(gè)處理分解成多少小處理),而在小說(shuō)明中詳細(xì)描述它的處理邏輯。2、DD的類型加工條目描述的內(nèi)容

處理邏輯(簡(jiǎn)述)

描述基本加工如何把輸入數(shù)據(jù)流變化為輸出數(shù)據(jù)流的處理步驟,不涉及具體處理方法。執(zhí)行條件輸入輸出優(yōu)先級(jí)執(zhí)行頻率出錯(cuò)處理對(duì)策2、DD的類型購(gòu)書單缺書單銷售采購(gòu)12第二層DFD(0層)教材購(gòu)銷系統(tǒng)教材存量表學(xué)生F1缺書登記表F2書庫(kù)保管員進(jìn)書通知教材入庫(kù)信息領(lǐng)書單

按書號(hào)匯總?cè)睍?.12.3第三層DFD(1層)采購(gòu)子系統(tǒng)(2.0)待購(gòu)教材表F5教材一覽表F6書庫(kù)保管員進(jìn)書通知教材入庫(kù)信息教材存量表F12.2按出版社統(tǒng)計(jì)缺書修改教材庫(kù)存和待購(gòu)量F2缺書登記表缺書單加工條目舉例在DD中定義說(shuō)明每個(gè)加工的組成:加工名:采購(gòu)(CG111MD)編號(hào):2.0加工激活條件:得到圖書采購(gòu)員采購(gòu)操作命令加工邏輯:2.0采購(gòu)={2.1按書號(hào)匯總?cè)睍?/p>

+2.2按出版社統(tǒng)計(jì)缺書

+2.3修改教材庫(kù)存和待購(gòu)量}執(zhí)行頻率:隨時(shí)

2、DD的類型加工舉例加工名:月票額統(tǒng)計(jì)(MHCW713MD)編號(hào):7.1.3激活條件:收到每日售票額信息處理邏輯:1統(tǒng)計(jì)月保險(xiǎn)金總和月保險(xiǎn)金信息=每日日保險(xiǎn)金信息之和

2統(tǒng)計(jì)月合計(jì)月合計(jì)信息=每日日合計(jì)信息之和執(zhí)行頻率:1次/月2、DD的類型應(yīng)用舉例

某高校學(xué)分制學(xué)生選課系統(tǒng)要求如下:

學(xué)生根據(jù)學(xué)期開課清單填寫選課單,學(xué)生選課系統(tǒng)對(duì)每個(gè)學(xué)生的選課單進(jìn)行處理:根據(jù)教學(xué)計(jì)劃?rùn)z查該生是否存在尚未取得學(xué)分的必修課程,如果存在則要求重修;計(jì)算該學(xué)生課程上課時(shí)間沖突率:如果不發(fā)生沖突或者沖突率小于30%則可以選修,否則根據(jù)重修—必修—任選的優(yōu)先級(jí)刪除已選課程。最后產(chǎn)生每個(gè)學(xué)生的個(gè)人課表,以及每門課程的成績(jī)記錄單(列出該門課程的學(xué)生名單)。1、數(shù)據(jù)流圖選課單學(xué)生教師成績(jī)記錄單學(xué)生課表圖1學(xué)生選課系統(tǒng)的頂層DFD學(xué)生選課系統(tǒng)選課單學(xué)生學(xué)生教師開課清單課程注冊(cè)費(fèi)用成績(jī)記錄單學(xué)生課表圖2學(xué)生選課系統(tǒng)1-DFD1.學(xué)生選課2.課程注冊(cè)3.表格打印開課清單1.4計(jì)算課程注冊(cè)費(fèi)1.1合法校驗(yàn)1.3計(jì)算課程沖突率1.2查已修課程成績(jī)選課單學(xué)生成績(jī)庫(kù)學(xué)生學(xué)號(hào)合法的選課記錄費(fèi)用重修課程已選課程圖3學(xué)生選課系統(tǒng)加工1的下層分解(2-DFD1)1、數(shù)據(jù)流圖(續(xù))學(xué)生教師課程注冊(cè)成績(jī)記錄單學(xué)生課表圖4學(xué)生選課系統(tǒng)加工3的下層分解(2-DFD2)3.1打印學(xué)生課表3.2打印課程成績(jī)單1、數(shù)據(jù)流圖(續(xù))(1)數(shù)據(jù)流條目數(shù)據(jù)流:選課單選課單=學(xué)生學(xué)號(hào)+{課程編碼+備注}1

數(shù)據(jù)流:學(xué)生課程表學(xué)生課程表=學(xué)生學(xué)號(hào)+{課程時(shí)間表}1

數(shù)據(jù)流:成績(jī)記錄單成績(jī)記錄單=課程編碼+課程名+[任課教師|指導(dǎo)教師]+{學(xué)號(hào)+成績(jī)(+備注)}

注釋:備注域用于標(biāo)識(shí)課程類別(必修/限選/任選

/重修)

2、數(shù)據(jù)字典數(shù)據(jù)流:費(fèi)用費(fèi)用=學(xué)生學(xué)號(hào)+{課程編碼+課程費(fèi)用}1+合計(jì)金額數(shù)據(jù)流:學(xué)生學(xué)號(hào)(別名:學(xué)號(hào))學(xué)生學(xué)號(hào):基本數(shù)據(jù)項(xiàng),由8位數(shù)字組成。其中,1~6位為班級(jí)號(hào),7~8位為班內(nèi)序號(hào),從01開始。數(shù)據(jù)流:合法選課記錄(別名:選課記錄,重修課程,已選課程)合法選課記錄=學(xué)號(hào)+{課程編碼+備注}12、數(shù)據(jù)字典(2)文件條目(數(shù)據(jù)存儲(chǔ)條目)

文件:開課清單課程記錄=課程編碼+課程名+注冊(cè)金額+[任課教師|指導(dǎo)教師](+職稱)+起始周+終止周+{上課時(shí)間}

文件組織:以課程編碼為記錄關(guān)鍵字升序排列2、數(shù)據(jù)字典文件:課程注冊(cè)注冊(cè)記錄=學(xué)生學(xué)號(hào)+課程編碼+課程名+注冊(cè)金額+[任課教師|指導(dǎo)教師](+職稱)+起始周+終止周+{上課時(shí)間}

文件組織:以課程編碼為記錄關(guān)鍵字升序排列文件:學(xué)生成績(jī)庫(kù)學(xué)生成績(jī)=學(xué)生學(xué)號(hào)+課程編碼+成績(jī)+備注文件組織:以學(xué)號(hào)為記錄關(guān)鍵字升序排列

注釋:備注域用于標(biāo)識(shí)課程類別(必修/限選/

任選/重修)2、數(shù)據(jù)字典

(3)數(shù)據(jù)項(xiàng)條目

課程編碼:XXXXXXX(7位數(shù)字)第1位:系編號(hào)第2~3位:教研室編號(hào)第4~6位:課程序號(hào)第7位:課堂號(hào)課程時(shí)間表=課程編碼+起始周+終止周+{星期+節(jié)+教室號(hào)}

起始--終止周:1~22星期:1~6節(jié):1~12

教室號(hào):XXXX

課程名:長(zhǎng)度(<=30的字符串_

任課教師:姓名長(zhǎng)度<=8的字符串成績(jī):nnn(3位整數(shù))(4)加工說(shuō)明(略)2、數(shù)據(jù)字典3、DD的定義和實(shí)現(xiàn)方法DD定義方法:找出DFD中所有數(shù)據(jù)成分

(數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ),數(shù)據(jù)項(xiàng),加工)對(duì)數(shù)據(jù)項(xiàng)分類作各成分組成的定義規(guī)定特性和限制排序3、DD的定義和實(shí)現(xiàn)方法DD排序方法:按DFD層次排序先層次排序;后內(nèi)部排序(字母,漢字...順序)3、DD的定義和實(shí)現(xiàn)方法DD實(shí)現(xiàn)方法:人工方法(利用編號(hào)的卡片)自動(dòng)方法(利用字典管理程序)

DD應(yīng)具特點(diǎn):通過(guò)名字可方便查閱數(shù)據(jù)定義無(wú)冗余易更新修改描述加工的工具

判定樹判定表結(jié)構(gòu)化語(yǔ)言(三)加工小說(shuō)明1、判定樹/決策樹(DecisionTree)

條件1條件2

結(jié)果計(jì)7-9月

訂票量>20:

15%算12月訂票量≤20:5%折扣1-6月訂票量>20:30%量10,11月訂票量≤20:5%(三)加工小說(shuō)明例:優(yōu)惠折扣

某商業(yè)公司的銷售策略規(guī)定:不同的購(gòu)貨量、不同的顧客可以享受不同的優(yōu)惠。具體辦法是:年購(gòu)貨額在5萬(wàn)元以上且最近三個(gè)月無(wú)欠款的顧客可享受15%的折扣;近三個(gè)月有欠款,但是本公司十年以上的老顧客,可享受10%的折扣;若不是老顧客,只有5%的折扣;年購(gòu)貨額在5萬(wàn)元以下無(wú)折扣。判定表ST語(yǔ)言1、判定樹/決策樹(DecisionTree)

例:優(yōu)惠折扣交易額大于5000元以最近三個(gè)月無(wú)欠款:折扣15%

與本公交易10年以上:折扣10%

最近三個(gè)月有欠款與本公交易10年以下:折扣5%

交易額大于5000元以下:不打折1、判定樹/決策樹(DecisionTree)2、判定表(決策表)

描述多條件、多目標(biāo)動(dòng)作的形式化工具判定表結(jié)構(gòu):條件類別條件組合操作操作執(zhí)行(三)加工小說(shuō)明

判定表舉例(計(jì)算機(jī)票折扣率)1-6,10,11月旅游時(shí)間訂票量折扣量7-9,12月≤20≤20>20>20

15%

5%

20%

30%

條件類別四種條件組合操作條件組合下操作的執(zhí)行處理名:計(jì)算折扣率(MHGP534MD)編號(hào):5.3.4激活條件:收到預(yù)訂票信息處理邏輯:計(jì)算折扣率執(zhí)行頻率:實(shí)時(shí)旅游時(shí)間訂票量折扣量7-9,12月1-6,10,11月≤20≤20>20>20

15%

5%

20%

30%

加工(處理)條目—計(jì)算機(jī)票折扣率(三)加工小說(shuō)明舉例:優(yōu)惠折扣1)識(shí)別判斷條件,并列出所有的條件及條件值;C1(交易額)>=5000元、<5000元C2(信譽(yù)好)近三個(gè)月無(wú)欠款、有欠款C3(老顧客)交易10年以上、10年以下2)建立條件組合數(shù)三種條件,每種各有二種情況,共有8種組合3)識(shí)別每個(gè)獨(dú)立步驟A1:折扣15%A2:折扣10%A3:折扣5%A4:無(wú)折扣

問(wèn)題描述(三)加工小說(shuō)明4)設(shè)計(jì)判斷表格條件組合條件與行動(dòng)12345678C1交易額>=5000元YYYYNNNNC2近三個(gè)月無(wú)欠款YYNNYYNNC3交易10年以上YNYNYNYNA1折扣15%

A2折扣10%√

A3折扣5%√

A4無(wú)折扣√

舉例:優(yōu)惠折扣(三)加工小說(shuō)明5)合并與簡(jiǎn)化條件組合條件與行動(dòng)1/2345/67/8C1交易額>=5000元YYYNNC2近三個(gè)月無(wú)欠款YNNYNC3交易10年以上---YN------A1折扣15%

A2折扣10%√

A3折扣5%√

A4無(wú)折扣√

舉例:優(yōu)惠折扣(三)加工小說(shuō)明5)合并與簡(jiǎn)化條件組合條件與行動(dòng)1234C1:交易額>=5000元YYYNC2:近三個(gè)月無(wú)欠款YNN-----C3:交易10年以上-----YN-----A1:折扣15%

√A2:折扣10%√A3:折扣5%√A4:無(wú)折扣√舉例:優(yōu)惠折扣3、結(jié)構(gòu)化語(yǔ)言

介于自然語(yǔ)言和形式語(yǔ)言之間的語(yǔ)言,由(1)順序結(jié)構(gòu)(祈使語(yǔ)句)(2)判斷結(jié)構(gòu)(判斷語(yǔ)句)

(3)循環(huán)結(jié)構(gòu)(循環(huán)語(yǔ)句)

復(fù)合而成。可使用IF—ENDIF、DOCASE—ENDCASE、DOWHILE—ENDDO等關(guān)鍵字

(三)加工小說(shuō)明結(jié)構(gòu)化語(yǔ)言的特點(diǎn)無(wú)確定語(yǔ)法;可分層、嵌套;各層有內(nèi)、外層之分。3、結(jié)構(gòu)化語(yǔ)言力求精確,避免二義性盡可能簡(jiǎn)單動(dòng)詞要有確切含義,與DFD中加工命名相配合名詞要用DD中定義的名詞不用副詞、形容詞結(jié)構(gòu)化語(yǔ)言的原則3、結(jié)構(gòu)化語(yǔ)言處理名:核實(shí)訂票處理處理邏輯:1讀訂票旅客信息文件

2搜索此文件中是否有與輸入信息中姓名及身份證號(hào)相符的項(xiàng)

IF有

THEN判斷余項(xiàng)是否與文件中信息相符

IF是THEN輸出已訂票信息

ELSE輸出未訂票信息

ELSE輸出未訂票信息結(jié)構(gòu)化語(yǔ)言舉例3、結(jié)構(gòu)化語(yǔ)言處理名:記錄成績(jī)處理邏輯:1課程成績(jī):=單項(xiàng)成績(jī)

2對(duì)單項(xiàng)成績(jī)中每一學(xué)號(hào),做:存入學(xué)生成績(jī):學(xué)生成績(jī).學(xué)號(hào):=單項(xiàng)成績(jī).學(xué)號(hào)學(xué)生成績(jī).課程:=單項(xiàng)成績(jī).課號(hào)學(xué)生成績(jī).成績(jī):=單項(xiàng)成績(jī).成績(jī)結(jié)構(gòu)化語(yǔ)言舉例記錄成績(jī)課程成績(jī)學(xué)生成績(jī)單項(xiàng)成績(jī)3、結(jié)構(gòu)化語(yǔ)言例:優(yōu)惠折扣If交易額>=2500元thenif三個(gè)月無(wú)欠款then折扣15%elseif老顧客then折扣10%else折扣5%else無(wú)折扣問(wèn)題描述3、結(jié)構(gòu)化語(yǔ)言4、三種表達(dá)工具的比較(1)從工具的難易程度講,決策樹最容易,而決策表難度較高。(2)對(duì)于邏輯驗(yàn)證,決策表最好,而決策樹較差。(3)對(duì)于直觀表達(dá)邏輯結(jié)構(gòu),決策樹最好,而決策表最差。(4)作為程序設(shè)計(jì)說(shuō)明,結(jié)構(gòu)化語(yǔ)言最好,決策樹最差。(5)對(duì)于機(jī)器可讀性,結(jié)構(gòu)化語(yǔ)言最好,決策樹最差。(6)對(duì)于可修改性,結(jié)構(gòu)化語(yǔ)言最好,而決策表的可修改性是最低。(三)加工小說(shuō)明綜上所述,可以得出的結(jié)論:對(duì)于一個(gè)不太復(fù)雜的判斷邏輯,即條件只有2---3個(gè),條件組合及行動(dòng)在10---15個(gè)之間,使用決策樹最好。對(duì)于一個(gè)復(fù)雜的判斷邏輯(條件多,組合多,相應(yīng)的動(dòng)作也多),使用決策表最好。對(duì)于一個(gè)處理邏輯既包含了一般的順序執(zhí)行動(dòng)作,又包含了判斷或循環(huán)邏輯,則使用結(jié)構(gòu)化語(yǔ)言最好。4、三種

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論