《習(xí)題(業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、處理功能).ppt》由會員分享,可在線閱讀,更多相關(guān)《習(xí)題(業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、處理功能).ppt(27頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、數(shù)據(jù)流程圖習(xí)題,,企業(yè)的生產(chǎn)、銷售各部門提出材料領(lǐng)用申請,倉庫負(fù)責(zé)人根據(jù)用料計(jì)劃對領(lǐng)料單進(jìn)行審核,將不合格的領(lǐng)料單退回各部門,倉庫保管員收到已批準(zhǔn)的領(lǐng)料單后,核實(shí)庫存帳,如庫存充足,辦理領(lǐng)料手續(xù),并變更材料庫存帳;如變更后的庫存量低于庫存臨界值,將缺貨情況登入缺貨帳,并產(chǎn)生訂貨報(bào)表送交有關(guān)領(lǐng)導(dǎo)。經(jīng)領(lǐng)導(dǎo)審批后,下發(fā)給采購部。,業(yè)務(wù)流程圖畫法,,,某高校欲開發(fā)一個成績管理系統(tǒng),記錄并管理所有選修課程的學(xué)生的平時成績和考試成績,其主要功能描述如下: 每門課程都有3到6個單元構(gòu)成,每個單元結(jié)束后會進(jìn)行一次測試,其成績作為這門課程的平時成績。課程結(jié)束后進(jìn)行期末考試,其成績作為這門課程的考試成績。 學(xué)生的
2、平時成績和考試成績均由每門課程的主講教師上傳給成績管理系統(tǒng)。 在記錄學(xué)生成績之前,系統(tǒng)需要驗(yàn)證這些成績是否有效。首先,根據(jù)學(xué)生信息文件來確認(rèn)該學(xué)生是否選修這門課程,若沒有,那么這些成績是無效的;如果他的確選修了這門課程,再根據(jù)課程信息文件和課程單元信息文件來驗(yàn)證平時成績是否與這門課程所包含的單元相對應(yīng),如果是,那么這些成績是有效的,否則無效。,對于有效成績,系統(tǒng)將其保存在課程成績文件中。對于無效成績,系統(tǒng)會單獨(dú)將其保存在無效成績文件中,并將詳細(xì)情況提交給教務(wù)處。在教務(wù)處沒有給出具體處理意見之前,系統(tǒng)不會處理這些成績。 若一門課程的所有有效的平時成績和考試成績都已經(jīng)被系統(tǒng)記錄,系統(tǒng)會發(fā)送課程完成
3、通知給教務(wù)處,告知該門課程的成績已經(jīng)齊全。教務(wù)處根據(jù)需要,請求系統(tǒng)生成相應(yīng)的成績列表,用來提交考試委員會審查。 在生成成績列表之前,系統(tǒng)會生成一份成績報(bào)告給主講教師,以便核對是否存在錯誤。主講教師須將核對之后的成績報(bào)告返還系統(tǒng)。 根據(jù)主講教師核對后的成績報(bào)告,系統(tǒng)生成相應(yīng)的成績列表,遞交考試委員會進(jìn)行審查??荚囄瘑T會在審查之后,上交一份成績審查結(jié)果給系統(tǒng)。對于所有通過審查的成績,系統(tǒng)將會生成最終的成績單,并通知每個選課學(xué)生。,現(xiàn)采用結(jié)構(gòu)化方法對這個系統(tǒng)進(jìn)行分析與設(shè)計(jì),得到如圖1-1所示的頂層數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。,圖1-1 頂層數(shù)據(jù)流圖,圖1-2 0層數(shù)據(jù)流圖,,【問題1】使用
4、說明中的詞語,給出圖1-1中的外部實(shí)體E1E4的名稱。 【問題2】使用說明中的詞語,給出圖1-2中的數(shù)據(jù)存儲D1D5的名稱。 【問題3】數(shù)據(jù)流圖1-2缺少了三條數(shù)據(jù)流,根據(jù)說明及數(shù)據(jù)流圖1-1提供的信息,分別指出這三條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。,,問題1考查的是頂層DFD。頂層DFD通常用來確定系統(tǒng)邊界,其中只包含一個唯一的加工(即待開發(fā)的系統(tǒng))、外部實(shí)體及外部實(shí)體與系統(tǒng)之間的輸入輸出數(shù)據(jù)流。題目要求填充的正是外部實(shí)體。 從頂層DFD可以看出,數(shù)據(jù)流是完整的。所以只要根據(jù)數(shù)據(jù)流從題目說明的上下文中,找出E1E4所對應(yīng)的外部實(shí)體,分別為考試委員會、主講教師、學(xué)生和教務(wù)處。,0層DFD中缺少的東西比較多
5、,要求填寫數(shù)據(jù)存儲及缺失的數(shù)據(jù)流。先來確定數(shù)據(jù)存儲。 首先,從說明中找出可能是數(shù)據(jù)存儲的元素來。很明顯,學(xué)生信息文件、課程信息文件、課程單元信息文件、課程成績文件和無效成績文件應(yīng)該是數(shù)據(jù)存儲。下面的工作就是對號入座。 從0層DFD上可以看到,加工3到D5有一條數(shù)據(jù)流;而加工3所完成的操作是“記錄無效成績”。從說明中可知,“對于無效成績,系統(tǒng)會單獨(dú)將其保存在無效成績文件中”,所以D5應(yīng)該是數(shù)據(jù)存儲“無效成績文件”;類似地,從加工2記錄有效成績”到D4有一條數(shù)據(jù)流,這說明D4就是數(shù)據(jù)存儲“課程成績文件”。 D1輸出兩條數(shù)據(jù)流,分別流向加工1“驗(yàn)證學(xué)生信息”和加工4“生成成績列表”。由說明“根據(jù)學(xué)生
6、信息文件來確認(rèn)該學(xué)生是否選修這門課程”可知,驗(yàn)證學(xué)生信息時,需要根據(jù)學(xué)生信息文件來進(jìn)行;而生成成績列表及成績單時,學(xué)生信息都是必要的。所以D1應(yīng)該是“學(xué)生信息文件”。 這樣的話,D2和D3就應(yīng)該分別與“課程單元信息文件”和“課程信息文件”對應(yīng)。 由于D2和D3都只與加工1有關(guān),所以它們的對應(yīng)關(guān)系就是隨意的了。這樣5個數(shù)據(jù)存儲就填充完整了。下面要補(bǔ)充缺失的數(shù)據(jù)流。,,首先,從說明的第5條可知,生成成績列表時,是需要從課程成績文件中獲取信息的,“課程成績文件”實(shí)際上就是圖中的D4。而D4和加工4之間并沒有數(shù)據(jù)流,因此這就是一條缺失的數(shù)據(jù)流。 另外,前面在確定D1所對應(yīng)的數(shù)據(jù)存儲時提到過,生成成績單
7、時是需要學(xué)生信息的。所以,加工5應(yīng)該從D1中獲取相應(yīng)的信息,這樣就找到了第二條數(shù)據(jù)流。 第三條數(shù)據(jù)流也比較容易找。說明的第7條告訴我們,只有“對于所有通過審查的成績,系統(tǒng)將會生成最終的成績單,并通知每個選課學(xué)生”。也就是說,從成績列表到成績單的生成是有條件的。這意味著,在加工4和加工5之間應(yīng)該存在一條數(shù)據(jù)流,這就是第3條數(shù)據(jù)流。,分解頂層數(shù)據(jù)流程圖,下圖是訂貨處理的頂層數(shù)據(jù)流程圖,表示銷售部門接到用戶的訂貨單后,根據(jù)庫存情況向用戶發(fā)貨。 “銷售處理”可以分解為五個主要的處理邏輯: P1驗(yàn)收訂貨單。將填寫不清的訂貨單和無法供貨的訂貨單退回用戶,將合格的訂貨單送到下一步“確定發(fā)貨量”處理邏輯。
8、P2確定發(fā)貨量。查庫存臺賬,根據(jù)庫存情況將訂貨分為未滿足的訂貨單和可發(fā)貨的訂貨單,分別送到下一步“填寫暫存訂貨單”、“開發(fā)貨單、修改庫存”處理邏輯。 P3開發(fā)貨單、修改庫存。開發(fā)貨單給用戶、修改庫存臺帳的庫存記錄、記應(yīng)收賬和將訂貨單存檔。 P4填寫暫存訂貨單。對未滿足的訂貨填寫暫存訂貨單。 P5對照暫存訂貨單。接到采購部門到貨通知后應(yīng)對照暫存訂貨單。如可發(fā)貨,則執(zhí)行“開發(fā)貨單和修改庫存”處理功能。,,,,如果存在如下的補(bǔ)充訂貨系統(tǒng)的數(shù)據(jù)流頂層圖,請繪制出加工“處理庫存收發(fā)數(shù)據(jù)”的數(shù)據(jù)詞典。,,加工的數(shù)據(jù)詞典如下: 處理邏輯編號:P1 處理邏輯名稱:處理庫房收發(fā)數(shù)據(jù) 輸入數(shù)據(jù)流:庫房收發(fā)原始憑證
9、,庫存數(shù)據(jù) 輸出數(shù)據(jù)流:庫存數(shù)據(jù),單項(xiàng)補(bǔ)充訂貨數(shù)據(jù) 處理過程:1. 接收庫房發(fā)出的庫房收發(fā)原始憑證 2. 生成庫存數(shù)據(jù),保存到庫存文件中 3. 生成單項(xiàng)補(bǔ)充訂貨數(shù)據(jù),保存到補(bǔ)充訂貨文件中 處理頻率:50次/天(可選項(xiàng)),用結(jié)構(gòu)化語言描述加工邏輯,某工廠只有兩種產(chǎn)品A和B,工廠對于工人的超產(chǎn)獎勵規(guī)定如下: 對于產(chǎn)品A,超產(chǎn)數(shù)N小于或等于50件,每超產(chǎn)一件獎勵1元;N大于50、小于或等于100件時,大于50件的每件獎勵1.25元,其余的每件獎勵1元;N大于100件,超過100的每件獎勵1.5元,其余按照100件以內(nèi)獎勵。對于產(chǎn)品B,超產(chǎn)數(shù)N小于或等于25件時,每超產(chǎn)一件獎勵2元
10、;N大于25、小于或等于50件時,超過25件的每件獎勵2.5元,其余的按超產(chǎn)25件以內(nèi)計(jì)算;N大于50件,則超過部分每件獎勵3元,其余的按照超產(chǎn)50件計(jì)算。,,,用判斷樹描述處理邏輯,學(xué)校的獎學(xué)金有兩種,且記為獎學(xué)金A和獎學(xué)金B(yǎng)。 對于獎學(xué)金A,凡各科成績平均在88分以上、單科成績不低于75分、英語平均在80分以上者可申請一等獎學(xué)金(金額400元);凡各科成績平均在85分以上、單科成績不低于70分、英語平均在80分以上者可申請二等獎學(xué)金(金額300元)。 對于獎學(xué)金B(yǎng),凡各科成績平均在92分以上、單科成績不低于85分、英語平均在90分以上者可申請?zhí)氐泉剬W(xué)金(金額1500元);凡各科成績平均在9
11、0分以上、單科成績不低于80分、英語平均在85分以上者可申請一等獎學(xué)金(金額800元);凡各科成績平均在88分以上、單科成績不低于75分、英語平均在80分以上者可申請二等獎學(xué)金(金額400元);凡各科成績平均在85分以上、單科成績不低于70分、英語平均在80分以上者可申請三等獎學(xué)金(金額300元)。,答案,解:兩個條件:獎學(xué)金種類,成績。 第一個條件有兩個狀態(tài):獎學(xué)金A和獎學(xué)金B(yǎng)。 第二個條件有六個狀態(tài):依據(jù)平均成績、單科最低成績和英語平均成績來最終確定。 有六個處理動作,即最后發(fā)放的獎學(xué)金金額。 事先約定: 計(jì)算出學(xué)生的平均成績,將值放入G中; 計(jì)算出學(xué)生各科的最低成績放入D中; 計(jì)算出英語的平均成績放入E中。 那么,做出的決策樹如下:,答案,,依據(jù)如下決策表,畫出決策樹。,信件收費(fèi)決策表,答案,,,某廠對一部分職工重新分配工作,分配原則是 年齡不滿20歲,文化程度是小學(xué)者脫產(chǎn)學(xué)習(xí),文化程度是中學(xué)者當(dāng)電工; 年齡滿20歲但不足50歲,文化程度是小學(xué)或中學(xué)者,男性當(dāng)鉗工,女性當(dāng)車工; 年齡滿50歲及50歲以上,當(dāng)材料員。 要求:做出決策樹和決策表,確定條件個數(shù)、取值及組合個數(shù),,條件組合3*2*2=12 可能采取的行動:脫產(chǎn)學(xué)習(xí)、電工、鉗工、車工、材料員,第一張表,最后一張判斷表,