版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第七章結(jié)構(gòu)化企業(yè)流程塑模個(gè)案第七章結(jié)構(gòu)化企業(yè)流程塑模個(gè)案內(nèi)容大綱學(xué)習(xí)目標(biāo)第一節(jié)導(dǎo)論第二節(jié)需求分析第三節(jié)系統(tǒng)分析與設(shè)計(jì)企業(yè)流程塑模第四節(jié)處理規(guī)格描述與程式範(fàn)例第五節(jié)資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖第六節(jié)結(jié)論內(nèi)容大綱學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)詳讀本章,你至少能瞭解:如何實(shí)作需求分析之流程圖、處理描述、藍(lán)圖與資料詞彙等。如何以資料流程圖實(shí)作企業(yè)流程塑模,並進(jìn)行資料流程圖之分解。如何將資料流程圖轉(zhuǎn)成HIPO圖及進(jìn)行處理規(guī)格描述。學(xué)習(xí)目標(biāo)詳讀本章,你至少能瞭解:導(dǎo)論本章以夢(mèng)幻公司之管理資訊系統(tǒng)(以下簡(jiǎn)稱夢(mèng)幻系統(tǒng))為例,首先應(yīng)用第3章之需求表達(dá)工具描述夢(mèng)幻系統(tǒng)之需求,再應(yīng)用第5章之流程塑模的概念與工具,將夢(mèng)幻系統(tǒng)需求分析之結(jié)果進(jìn)行結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)。包括企業(yè)流程塑模、資料流程圖轉(zhuǎn)HIPO圖。夢(mèng)幻公司是一家經(jīng)營(yíng)汽機(jī)車零件買賣之貿(mào)易公司,該公司亦擁有工廠,自行生產(chǎn)部分之零件。本系統(tǒng)之範(fàn)圍包括銷售、生產(chǎn)管理與採(cǎi)購(gòu)等三部分;其中銷售包括訂單、送貨、銷退、請(qǐng)款與登帳等作業(yè),生產(chǎn)管理包括領(lǐng)料、退料、繳庫(kù)與盤點(diǎn)等作業(yè),而採(cǎi)購(gòu)包括訂貨、進(jìn)貨與退貨等作業(yè)。導(dǎo)論本章以夢(mèng)幻公司之管理資訊系統(tǒng)(以下簡(jiǎn)稱夢(mèng)幻系統(tǒng))為例,首導(dǎo)論(續(xù))在分析與設(shè)計(jì)過程中,因有許多部分之步驟與原則相似,為避免重複故本章僅表達(dá)其中之一部分,例如需求分析僅表達(dá)銷售管理,但整個(gè)分析與設(shè)計(jì)過程及資料之展示仍是連貫的。導(dǎo)論(續(xù))在分析與設(shè)計(jì)過程中,因有許多部分之步驟與原則相似,需求分析根據(jù)對(duì)使用者之需求訪談結(jié)果,得知夢(mèng)幻公司之銷售管理作業(yè)如下:業(yè)務(wù)部負(fù)責(zé)接訂貨單,接到客戶訂貨通知時(shí),須先進(jìn)行訂貨資料登錄,並作成品庫(kù)存檢核,若成品庫(kù)存充足,則直接進(jìn)行送貨處理;若成品庫(kù)存不足,則送生產(chǎn)需求通知給生產(chǎn)部,以便進(jìn)行產(chǎn)品之生產(chǎn)計(jì)畫。業(yè)務(wù)部亦負(fù)責(zé)送貨與進(jìn)行送貨資料處理,如計(jì)算金額、送成品等,並產(chǎn)出送貨單給客戶確認(rèn)。需求分析根據(jù)對(duì)使用者之需求訪談結(jié)果,得知夢(mèng)幻公司之銷售管理作需求分析(續(xù))業(yè)務(wù)部收到客戶欲退回已銷售之成品通知(銷退單),須記錄客戶編號(hào)及銷退之成品數(shù)量、單價(jià),並計(jì)算銷退單銷退總金額等。業(yè)務(wù)部向客戶請(qǐng)款每月請(qǐng)款一次,請(qǐng)款日期為每月25日。針對(duì)各客戶之本期送貨資料,計(jì)算出本期應(yīng)收帳款。合計(jì)上期未收款項(xiàng)及本期應(yīng)收帳款列印請(qǐng)款單,請(qǐng)客戶付款。業(yè)務(wù)部收到客戶之付款單,登錄客戶編號(hào)及付款資料。需求分析(續(xù))業(yè)務(wù)部收到客戶欲退回已銷售之成品通知(銷退單)需求分析(續(xù)1)流程圖1從上述之描述及訪談得知,前兩項(xiàng)作業(yè)可連續(xù)發(fā)生,也就是客戶訂貨,若有足夠庫(kù)存,則可馬上送貨,其餘三項(xiàng)作業(yè)均各自獨(dú)立。在前兩項(xiàng)作業(yè)中,有三個(gè)外部實(shí)體參與:客戶、業(yè)務(wù)部與生產(chǎn)部。此外,前兩項(xiàng)作業(yè)中有訂貨與送貨兩個(gè)基本作業(yè)處理、一個(gè)庫(kù)存檢核控制及產(chǎn)出三張基本表單:訂單、送貨單與生產(chǎn)需求。前兩項(xiàng)作業(yè)之流程圖可表示如圖7-1。需求分析(續(xù)1)流程圖1圖7-1訂單送貨流程圖訂單送貨單生產(chǎn)需求訂單處理送貨處理成品庫(kù)存是
否足夠?客戶業(yè)務(wù)部生產(chǎn)部是否首先,由客戶送出訂單來起始該流程,接著業(yè)務(wù)部進(jìn)行訂單處理、庫(kù)存檢查與送貨處理或輸出生產(chǎn)需求。最後流程終止於客戶收到送貨單或生產(chǎn)部收到生產(chǎn)需求。前兩項(xiàng)作業(yè)之流程圖可表示如圖7-1。符號(hào)意義作業(yè)處理流程控制資訊之展示與儲(chǔ)存作業(yè)處理或資訊進(jìn)行方向流程圖主要符號(hào)圖7-1訂單送貨流程圖訂單送貨單生產(chǎn)需求訂單處理送貨處需求分析(續(xù)2)處理描述1-1以上述夢(mèng)幻公司訂單送貨流程圖上之訂單處理為例(參考圖7-1),其資料來源為客戶之訂單,且產(chǎn)出為生產(chǎn)部之生產(chǎn)需求或通知出貨。訂單處理之處理描述名稱可命名為訂單處理描述,該處理描述與庫(kù)存判斷之執(zhí)行程序與規(guī)則,可從上述需求擷取之結(jié)果摘述如表7-1。(僅舉訂單處理ㄧ例示範(fàn))流程圖中,每一處理應(yīng)有ㄧ處理描述,每一處理描述應(yīng)有ㄧ致的表達(dá)格式。需求分析(續(xù)2)處理描述1-1表7-1訂單處理描述處理名稱訂單處理與庫(kù)存判斷執(zhí)行程序與規(guī)則1.業(yè)務(wù)部收到客戶訂單之後,須做客戶資料登錄與檢核。2.業(yè)務(wù)部檢查訂貨之成品庫(kù)存,若成品庫(kù)存充足,則進(jìn)行送貨處理;若成品庫(kù)存不足,則通知生產(chǎn)部進(jìn)行生產(chǎn)計(jì)畫。資料輸入/來源訂單/客戶資料輸出/目的地送貨訊息/業(yè)務(wù)部或生產(chǎn)需求/生產(chǎn)部限制與備註表7-1訂單處理描述處理名稱訂單處理與庫(kù)存判斷執(zhí)行程序與規(guī)需求分析(續(xù)3)藍(lán)圖1-1以上述夢(mèng)幻公司之訂單處理為例(參考圖7-1),其訂單之藍(lán)圖可以該公司目前之訂單報(bào)表為基礎(chǔ),再進(jìn)一步對(duì)訂單上之每一欄位,以由左至右與由上而下之原則編號(hào),例如客戶編號(hào)為A、地址為B,依序至總金額為O等,詳如表7-2。需求分析(續(xù)3)藍(lán)圖1-1表7-2訂單藍(lán)圖成品編號(hào)品名顏色規(guī)格尺寸數(shù)量單位單價(jià)金額FGHIJKLMN10000006太空梭模型綠25kgS3個(gè)417.601,252.8010000005鐵釘紅25kgL1支200.00200.0010000006太空梭模型綠25kgS1個(gè)200.00200.0010000002坐墊綠50kgS1粒6,000.006,000.0010000003方向盤黑50kgM2個(gè)600.001,200.0010000004鐵蛋紅100kgM1粒200.00200.00客戶簽章:總金額:9,052O客戶:A
地址:B
電話:C編號(hào):D
日期:E夢(mèng)幻企業(yè)股份有限公司
訂單註:套色區(qū)域表示須套印表單之部分。表7-2訂單藍(lán)圖成品編號(hào)品名顏色規(guī)格尺寸數(shù)量單位單價(jià)金額需求分析(續(xù)4)資料詞彙1-1如上所述,一張藍(lán)圖就應(yīng)有一份資料詞彙,且藍(lán)圖中之每一欄位在資料詞彙中應(yīng)有一記錄描述之,因此以夢(mèng)幻公司之訂單藍(lán)圖為例(參考表7-2),且採(cǎi)用第3章之資料詞彙樣板(參考表3-3),再經(jīng)由訪談?wù)?,其訂單藍(lán)圖之資料詞彙可整理如表7-3。流程圖2、3與4之分析步驟與原則均與流程圖1相同,因此不再贅述,結(jié)果請(qǐng)參考課本內(nèi)容。需求分析(續(xù)4)資料詞彙1-1表7-3訂單資料詞彙編號(hào)欄位名稱長(zhǎng)度/型態(tài)鍵規(guī)則/格式/範(fàn)圍/公式範(fàn)例A客戶名稱20C王大明B地址40C高雄市鼓山區(qū)蓮海路70號(hào)C電話10C07-5252000D編號(hào)8N年+月+日+流水號(hào)
YYMMDD9998090101E送貨日期8DYYYY年MM月DD日1999年9月1日F成品編號(hào)8C9999999910000003G品名10C方向盤H顏色5C黑I規(guī)格14C50kgJ尺寸4CMK數(shù)量10N2L單位4C個(gè)M單價(jià)10N99,999,999.99600.00N金額10N數(shù)量×單價(jià);
9,999,999,9991,200O總計(jì)10N金額總和;
999,999,9999,052表7-3訂單資料詞彙編號(hào)欄位名稱長(zhǎng)度/型態(tài)鍵規(guī)則/格式/系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模完成了需求分析之工作,接下來是如何從分析結(jié)果進(jìn)行企業(yè)流程塑模,以分析與設(shè)計(jì)該系統(tǒng)之各子系統(tǒng)。本章以資料流程圖為工具,並採(cǎi)用第5章所述由中間往外策略,進(jìn)行夢(mèng)幻公司之企業(yè)流程塑模。進(jìn)行步驟如下:步驟一:找出初步資料流程圖元素找出外部實(shí)體找出處理找出資料儲(chǔ)存找出資料流系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模完成了需求分析之工作,接下來是系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模(續(xù))步驟二:向上整合以建立資料流程圖本個(gè)案之向上整合依管理功能之原則,將步驟一之處理分成五群:(1.0)銷售管理、(2.0)生產(chǎn)管理、(3.0)採(cǎi)購(gòu)管理、(4.0)基礎(chǔ)項(xiàng)目管理與(5.0)綜合報(bào)表管理等。訂貨、送貨、銷退、請(qǐng)款與登帳等處理可整合成一企業(yè)程序,以完成該公司銷售管理之功能,其餘詳如表7-11。系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模(續(xù))步驟二:向上整合以建立資表7-11處理分群1.0銷售管理1.1訂單處理1.2送貨處理1.3銷退處理1.4請(qǐng)款處理1.5登帳處理2.0生產(chǎn)管理2.1領(lǐng)料處理2.2退料處理2.3繳庫(kù)處理2.4盤點(diǎn)處理3.0採(cǎi)購(gòu)管理3.1訂貨3.2進(jìn)貨3.3退貨4.0基礎(chǔ)項(xiàng)目管理4.1基本資料處理5.0綜合報(bào)表處理5.1主管報(bào)表處理表7-11處理分群1.0銷售管理1.1訂單處理1.表7-12銷售管理之處理、資料儲(chǔ)存與資料流第一階DFD(銷售管理)處理訂單
資料送貨單
資料銷退單
資料請(qǐng)款單
資料付款單
資料客戶基
本資料成品
資料稅率
資料客戶業(yè)務(wù)部訂單處理↓↑↓↓↓↓↑送貨處理↓↓↑↓↓↑↓↑↓↑銷退處理↓↓↑↓↓↑↓↓↑請(qǐng)款處理↓↓↓↑↓↑↓↑登帳處理↓↓↑↓↓↓↑註:↓表示由資料檔(實(shí)體)至系統(tǒng);↑表示由系統(tǒng)至資料檔(實(shí)體);↓↑表示系統(tǒng)與資料檔(實(shí)體)間雙向交流。表7-12銷售管理之處理、資料儲(chǔ)存與資料流第一階DFD(圖7-5銷售管理子系統(tǒng)第一階DFD訂單處理1.1送貨處理1.2登帳處理1.5銷退處理1.3請(qǐng)款處理1.4D8成品資料D2訂單資料D1客戶基本資料D5稅率資料D3送貨單資料D4銷退單資料D6請(qǐng)款單資料D7付款單資料客戶業(yè)務(wù)部下訂單請(qǐng)款單付款圖7-5銷售管理子系統(tǒng)第一階DFD訂單處理1.1送貨處理1表7-13第一階至第零階的處理與資料流之整合處理訂單
資料送貨單
資料銷退單
資料請(qǐng)款單
資料付款單
資料客戶基
本資料成品
資料稅率
資料客戶業(yè)務(wù)部銷售管理↓↑↓↑↓↑↓↑↓↑↓↓↑↓↓↑↓↑整合處理訂單
資料送貨單
資料銷退單
資料請(qǐng)款單
資料付款單
資料客戶基
本資料成品
資料稅率
資料客戶業(yè)務(wù)部訂單處理↓↑↓↓↓↓↑送貨處理↓↓↑↓↓↑↓↑↓↑銷退處理↓↓↑↓↓↑↓↓↑請(qǐng)款處理↓↓↓↑↓↑↓↑登帳處理↓↓↑↓↓↓↑表7-13第一階至第零階的處理與資料流之整合處理訂單
資料圖7-6銷售管理之第零階DFD第零階DFD部分範(fàn)例客戶D5稅率資料D1客戶基本資料D2訂單資料D3送貨單資料D4銷退單資料D6請(qǐng)款單資料D7付款單資料D8成品資料業(yè)務(wù)部銷售管理1.0圖7-6銷售管理之第零階DFD第零階DFD部分範(fàn)例客圖7-7夢(mèng)幻系統(tǒng)第零階DFD完整之第零階範(fàn)例銷售管理1.0D6請(qǐng)款單資料客戶D7付款單資料D8成品資料D1客戶基本資料D2訂單資料D3送貨單資料D4銷退單資料D5稅率資料業(yè)務(wù)部採(cǎi)購(gòu)管理3.0廠商業(yè)務(wù)部D10廠商基本資料D11訂貨單資料D13退貨單資料基礎(chǔ)項(xiàng)目管理4.0報(bào)表管理5.0主管D1客戶基本資料D4銷退單資料D8成品資料D9原物料資料D14生產(chǎn)計(jì)畫資料D15領(lǐng)料單資料D16退料單資料生產(chǎn)管理2.0D16退料單資料生產(chǎn)部D17繳庫(kù)單資料D18盤點(diǎn)單資料倉(cāng)庫(kù)綜合D1客戶基本資料D5稅率資料D8成品資料D9原物料資料D17繳庫(kù)單資料D18盤點(diǎn)單資料D10廠商基本資料D13退貨單資料D9原料物資料D8成品資料D12進(jìn)貨單資料D15領(lǐng)料單資料D14生產(chǎn)計(jì)畫資料圖7-7夢(mèng)幻系統(tǒng)第零階DFD完整之第零階範(fàn)例銷售管理1.0D系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模(續(xù)1)步驟三:向下分解以建立低層資料流程圖向下分解之原則可依內(nèi)聚力或程式碼之多寡(例如不要超過200行)來判定。以銷售管理子系統(tǒng)之送貨處理為例,送貨處理為步驟一產(chǎn)生之處理,從巨觀的角度來看,送貨處理僅做一件訂單相關(guān)之事情,已符合所謂的功能內(nèi)聚力,可不必再分解,但若該處理中還包括新增、修改、刪除、查詢與列印等操作處理,則建議將送貨處理再依操作向下分解至第二階。系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模(續(xù)1)步驟三:向下分解以建立圖7-8銷售管理子系統(tǒng)第二階DFD(1.2送貨處理)D2訂單資料D1客戶基本資料D5稅率資料D3送貨單資料業(yè)務(wù)部客戶新增送貨單1.2.1修改送貨單1.2.2刪除送貨單1.2.3列印送貨單1.2.5查詢送貨單1.2.4D8成品資料圖7-8銷售管理子系統(tǒng)第二階DFD(1.2送貨處理)D2訂圖7-9銷售管理子系統(tǒng)第三階DFD(1.2.1新增送貨單)圖7-9銷售管理子系統(tǒng)第三階DFD(1.2.1新增送貨單)處理規(guī)格描述與程式
範(fàn)例本節(jié)將介紹如何以PDL來描述處理規(guī)格,並以Delphi程式語言完成其中一子處理之程式編輯,以說明PDL與程式碼間之關(guān)係及寫法。處理規(guī)格描述與程式
範(fàn)例本節(jié)將介紹如何以PDL來描述處理處理規(guī)格描述與程式範(fàn)例(續(xù))處理規(guī)格描述以送貨金額處理為例處理規(guī)格描述與程式範(fàn)例(續(xù))處理規(guī)格描述處理規(guī)格描述與程式範(fàn)例(續(xù)1)處理規(guī)格描述與程式PDL是程式碼的註解Procedure1.2.1.4送貨金額處理Begin{11.計(jì)算送貨明細(xì)加總金額}ComputeSummary;{7.計(jì)算稅前總金額}ComputeTotal;{9.設(shè)定稅金額}SetTaxMoney;{8.計(jì)算稅後金額}ComputeMoney;End;處理規(guī)格描述與程式範(fàn)例(續(xù)1)處理規(guī)格描述與程式Proced處理規(guī)格描述與程式範(fàn)例(續(xù)2)處理規(guī)格描述與程式範(fàn)例(續(xù)2)資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖圖7-10a夢(mèng)幻系統(tǒng)1.0銷售管理2.0生產(chǎn)管理3.0採(cǎi)購(gòu)管理4.0基礎(chǔ)項(xiàng)目管理5.0綜合報(bào)表管理銷售相關(guān)資料生產(chǎn)相關(guān)資料採(cǎi)購(gòu)相關(guān)資料基礎(chǔ)項(xiàng)目資料處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束綜合報(bào)表相關(guān)資料處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖圖7-10a夢(mèng)幻系統(tǒng)1.0銷售資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖(續(xù))圖7-10b1.0銷售管理1.1訂單處理1.2送貨處理1.3銷退處理1.4請(qǐng)款處理1.5登帳處理12345處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖(續(xù))圖7-10b1.0銷售管資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖(續(xù)1)圖7-10c1.2送貨處理1.2.1新增送貨單1.2.2修改送貨單1.2.3刪除送貨單1.2.4送貨單資料查詢1.2.5送貨單資料列印2新增過的送貨單資料新增完成修改過的送貨單資料修改完成刪除過的送貨單資料刪除完成查詢出的送貨單資料列印完成列印過的送貨單資料查詢完成2222資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖(續(xù)1)圖7-10c1.2送貨資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖(續(xù)2)圖7-10d1.2.1新增送貨單1.2.1.2稅率處理1.2.1.3送貨單成品明細(xì)處理1.2.1.4送貨金額處理1.2.1.5送貨單資料偵錯(cuò)處理1.2.1.6送貨單資料儲(chǔ)存處理1.2.1.1送貨單基本資料處理321456處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束處理結(jié)果處理結(jié)束資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖(續(xù)2)圖7-10d1.2.1結(jié)論需求分析之結(jié)果是SA&D的主要輸入,因此需求分析之表達(dá)是否完整,對(duì)SA&D之成敗有關(guān)鍵性影響。對(duì)結(jié)構(gòu)化之SA&D而言,流程塑模是程式設(shè)計(jì)之基礎(chǔ),遵循科學(xué)化之方法論以進(jìn)行流程塑模,可提升程式模組化與結(jié)構(gòu)化程度,對(duì)程式之再用性與維護(hù)性有很大的幫助。本章以夢(mèng)幻系統(tǒng)之範(fàn)例,從需求分析至流程塑模,以幫助讀者瞭解整個(gè)方法論之應(yīng)用。結(jié)論需求分析之結(jié)果是SA&D的主要輸入,因此需求分析之表達(dá)是第七章結(jié)構(gòu)化企業(yè)流程塑模個(gè)案第七章結(jié)構(gòu)化企業(yè)流程塑模個(gè)案內(nèi)容大綱學(xué)習(xí)目標(biāo)第一節(jié)導(dǎo)論第二節(jié)需求分析第三節(jié)系統(tǒng)分析與設(shè)計(jì)企業(yè)流程塑模第四節(jié)處理規(guī)格描述與程式範(fàn)例第五節(jié)資料流程圖轉(zhuǎn)結(jié)構(gòu)圖或HIPO圖第六節(jié)結(jié)論內(nèi)容大綱學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo)詳讀本章,你至少能瞭解:如何實(shí)作需求分析之流程圖、處理描述、藍(lán)圖與資料詞彙等。如何以資料流程圖實(shí)作企業(yè)流程塑模,並進(jìn)行資料流程圖之分解。如何將資料流程圖轉(zhuǎn)成HIPO圖及進(jìn)行處理規(guī)格描述。學(xué)習(xí)目標(biāo)詳讀本章,你至少能瞭解:導(dǎo)論本章以夢(mèng)幻公司之管理資訊系統(tǒng)(以下簡(jiǎn)稱夢(mèng)幻系統(tǒng))為例,首先應(yīng)用第3章之需求表達(dá)工具描述夢(mèng)幻系統(tǒng)之需求,再應(yīng)用第5章之流程塑模的概念與工具,將夢(mèng)幻系統(tǒng)需求分析之結(jié)果進(jìn)行結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)。包括企業(yè)流程塑模、資料流程圖轉(zhuǎn)HIPO圖。夢(mèng)幻公司是一家經(jīng)營(yíng)汽機(jī)車零件買賣之貿(mào)易公司,該公司亦擁有工廠,自行生產(chǎn)部分之零件。本系統(tǒng)之範(fàn)圍包括銷售、生產(chǎn)管理與採(cǎi)購(gòu)等三部分;其中銷售包括訂單、送貨、銷退、請(qǐng)款與登帳等作業(yè),生產(chǎn)管理包括領(lǐng)料、退料、繳庫(kù)與盤點(diǎn)等作業(yè),而採(cǎi)購(gòu)包括訂貨、進(jìn)貨與退貨等作業(yè)。導(dǎo)論本章以夢(mèng)幻公司之管理資訊系統(tǒng)(以下簡(jiǎn)稱夢(mèng)幻系統(tǒng))為例,首導(dǎo)論(續(xù))在分析與設(shè)計(jì)過程中,因有許多部分之步驟與原則相似,為避免重複故本章僅表達(dá)其中之一部分,例如需求分析僅表達(dá)銷售管理,但整個(gè)分析與設(shè)計(jì)過程及資料之展示仍是連貫的。導(dǎo)論(續(xù))在分析與設(shè)計(jì)過程中,因有許多部分之步驟與原則相似,需求分析根據(jù)對(duì)使用者之需求訪談結(jié)果,得知夢(mèng)幻公司之銷售管理作業(yè)如下:業(yè)務(wù)部負(fù)責(zé)接訂貨單,接到客戶訂貨通知時(shí),須先進(jìn)行訂貨資料登錄,並作成品庫(kù)存檢核,若成品庫(kù)存充足,則直接進(jìn)行送貨處理;若成品庫(kù)存不足,則送生產(chǎn)需求通知給生產(chǎn)部,以便進(jìn)行產(chǎn)品之生產(chǎn)計(jì)畫。業(yè)務(wù)部亦負(fù)責(zé)送貨與進(jìn)行送貨資料處理,如計(jì)算金額、送成品等,並產(chǎn)出送貨單給客戶確認(rèn)。需求分析根據(jù)對(duì)使用者之需求訪談結(jié)果,得知夢(mèng)幻公司之銷售管理作需求分析(續(xù))業(yè)務(wù)部收到客戶欲退回已銷售之成品通知(銷退單),須記錄客戶編號(hào)及銷退之成品數(shù)量、單價(jià),並計(jì)算銷退單銷退總金額等。業(yè)務(wù)部向客戶請(qǐng)款每月請(qǐng)款一次,請(qǐng)款日期為每月25日。針對(duì)各客戶之本期送貨資料,計(jì)算出本期應(yīng)收帳款。合計(jì)上期未收款項(xiàng)及本期應(yīng)收帳款列印請(qǐng)款單,請(qǐng)客戶付款。業(yè)務(wù)部收到客戶之付款單,登錄客戶編號(hào)及付款資料。需求分析(續(xù))業(yè)務(wù)部收到客戶欲退回已銷售之成品通知(銷退單)需求分析(續(xù)1)流程圖1從上述之描述及訪談得知,前兩項(xiàng)作業(yè)可連續(xù)發(fā)生,也就是客戶訂貨,若有足夠庫(kù)存,則可馬上送貨,其餘三項(xiàng)作業(yè)均各自獨(dú)立。在前兩項(xiàng)作業(yè)中,有三個(gè)外部實(shí)體參與:客戶、業(yè)務(wù)部與生產(chǎn)部。此外,前兩項(xiàng)作業(yè)中有訂貨與送貨兩個(gè)基本作業(yè)處理、一個(gè)庫(kù)存檢核控制及產(chǎn)出三張基本表單:訂單、送貨單與生產(chǎn)需求。前兩項(xiàng)作業(yè)之流程圖可表示如圖7-1。需求分析(續(xù)1)流程圖1圖7-1訂單送貨流程圖訂單送貨單生產(chǎn)需求訂單處理送貨處理成品庫(kù)存是
否足夠?客戶業(yè)務(wù)部生產(chǎn)部是否首先,由客戶送出訂單來起始該流程,接著業(yè)務(wù)部進(jìn)行訂單處理、庫(kù)存檢查與送貨處理或輸出生產(chǎn)需求。最後流程終止於客戶收到送貨單或生產(chǎn)部收到生產(chǎn)需求。前兩項(xiàng)作業(yè)之流程圖可表示如圖7-1。符號(hào)意義作業(yè)處理流程控制資訊之展示與儲(chǔ)存作業(yè)處理或資訊進(jìn)行方向流程圖主要符號(hào)圖7-1訂單送貨流程圖訂單送貨單生產(chǎn)需求訂單處理送貨處需求分析(續(xù)2)處理描述1-1以上述夢(mèng)幻公司訂單送貨流程圖上之訂單處理為例(參考圖7-1),其資料來源為客戶之訂單,且產(chǎn)出為生產(chǎn)部之生產(chǎn)需求或通知出貨。訂單處理之處理描述名稱可命名為訂單處理描述,該處理描述與庫(kù)存判斷之執(zhí)行程序與規(guī)則,可從上述需求擷取之結(jié)果摘述如表7-1。(僅舉訂單處理ㄧ例示範(fàn))流程圖中,每一處理應(yīng)有ㄧ處理描述,每一處理描述應(yīng)有ㄧ致的表達(dá)格式。需求分析(續(xù)2)處理描述1-1表7-1訂單處理描述處理名稱訂單處理與庫(kù)存判斷執(zhí)行程序與規(guī)則1.業(yè)務(wù)部收到客戶訂單之後,須做客戶資料登錄與檢核。2.業(yè)務(wù)部檢查訂貨之成品庫(kù)存,若成品庫(kù)存充足,則進(jìn)行送貨處理;若成品庫(kù)存不足,則通知生產(chǎn)部進(jìn)行生產(chǎn)計(jì)畫。資料輸入/來源訂單/客戶資料輸出/目的地送貨訊息/業(yè)務(wù)部或生產(chǎn)需求/生產(chǎn)部限制與備註表7-1訂單處理描述處理名稱訂單處理與庫(kù)存判斷執(zhí)行程序與規(guī)需求分析(續(xù)3)藍(lán)圖1-1以上述夢(mèng)幻公司之訂單處理為例(參考圖7-1),其訂單之藍(lán)圖可以該公司目前之訂單報(bào)表為基礎(chǔ),再進(jìn)一步對(duì)訂單上之每一欄位,以由左至右與由上而下之原則編號(hào),例如客戶編號(hào)為A、地址為B,依序至總金額為O等,詳如表7-2。需求分析(續(xù)3)藍(lán)圖1-1表7-2訂單藍(lán)圖成品編號(hào)品名顏色規(guī)格尺寸數(shù)量單位單價(jià)金額FGHIJKLMN10000006太空梭模型綠25kgS3個(gè)417.601,252.8010000005鐵釘紅25kgL1支200.00200.0010000006太空梭模型綠25kgS1個(gè)200.00200.0010000002坐墊綠50kgS1粒6,000.006,000.0010000003方向盤黑50kgM2個(gè)600.001,200.0010000004鐵蛋紅100kgM1粒200.00200.00客戶簽章:總金額:9,052O客戶:A
地址:B
電話:C編號(hào):D
日期:E夢(mèng)幻企業(yè)股份有限公司
訂單註:套色區(qū)域表示須套印表單之部分。表7-2訂單藍(lán)圖成品編號(hào)品名顏色規(guī)格尺寸數(shù)量單位單價(jià)金額需求分析(續(xù)4)資料詞彙1-1如上所述,一張藍(lán)圖就應(yīng)有一份資料詞彙,且藍(lán)圖中之每一欄位在資料詞彙中應(yīng)有一記錄描述之,因此以夢(mèng)幻公司之訂單藍(lán)圖為例(參考表7-2),且採(cǎi)用第3章之資料詞彙樣板(參考表3-3),再經(jīng)由訪談?wù)恚溆唵嗡{(lán)圖之資料詞彙可整理如表7-3。流程圖2、3與4之分析步驟與原則均與流程圖1相同,因此不再贅述,結(jié)果請(qǐng)參考課本內(nèi)容。需求分析(續(xù)4)資料詞彙1-1表7-3訂單資料詞彙編號(hào)欄位名稱長(zhǎng)度/型態(tài)鍵規(guī)則/格式/範(fàn)圍/公式範(fàn)例A客戶名稱20C王大明B地址40C高雄市鼓山區(qū)蓮海路70號(hào)C電話10C07-5252000D編號(hào)8N年+月+日+流水號(hào)
YYMMDD9998090101E送貨日期8DYYYY年MM月DD日1999年9月1日F成品編號(hào)8C9999999910000003G品名10C方向盤H顏色5C黑I規(guī)格14C50kgJ尺寸4CMK數(shù)量10N2L單位4C個(gè)M單價(jià)10N99,999,999.99600.00N金額10N數(shù)量×單價(jià);
9,999,999,9991,200O總計(jì)10N金額總和;
999,999,9999,052表7-3訂單資料詞彙編號(hào)欄位名稱長(zhǎng)度/型態(tài)鍵規(guī)則/格式/系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模完成了需求分析之工作,接下來是如何從分析結(jié)果進(jìn)行企業(yè)流程塑模,以分析與設(shè)計(jì)該系統(tǒng)之各子系統(tǒng)。本章以資料流程圖為工具,並採(cǎi)用第5章所述由中間往外策略,進(jìn)行夢(mèng)幻公司之企業(yè)流程塑模。進(jìn)行步驟如下:步驟一:找出初步資料流程圖元素找出外部實(shí)體找出處理找出資料儲(chǔ)存找出資料流系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模完成了需求分析之工作,接下來是系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模(續(xù))步驟二:向上整合以建立資料流程圖本個(gè)案之向上整合依管理功能之原則,將步驟一之處理分成五群:(1.0)銷售管理、(2.0)生產(chǎn)管理、(3.0)採(cǎi)購(gòu)管理、(4.0)基礎(chǔ)項(xiàng)目管理與(5.0)綜合報(bào)表管理等。訂貨、送貨、銷退、請(qǐng)款與登帳等處理可整合成一企業(yè)程序,以完成該公司銷售管理之功能,其餘詳如表7-11。系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模(續(xù))步驟二:向上整合以建立資表7-11處理分群1.0銷售管理1.1訂單處理1.2送貨處理1.3銷退處理1.4請(qǐng)款處理1.5登帳處理2.0生產(chǎn)管理2.1領(lǐng)料處理2.2退料處理2.3繳庫(kù)處理2.4盤點(diǎn)處理3.0採(cǎi)購(gòu)管理3.1訂貨3.2進(jìn)貨3.3退貨4.0基礎(chǔ)項(xiàng)目管理4.1基本資料處理5.0綜合報(bào)表處理5.1主管報(bào)表處理表7-11處理分群1.0銷售管理1.1訂單處理1.表7-12銷售管理之處理、資料儲(chǔ)存與資料流第一階DFD(銷售管理)處理訂單
資料送貨單
資料銷退單
資料請(qǐng)款單
資料付款單
資料客戶基
本資料成品
資料稅率
資料客戶業(yè)務(wù)部訂單處理↓↑↓↓↓↓↑送貨處理↓↓↑↓↓↑↓↑↓↑銷退處理↓↓↑↓↓↑↓↓↑請(qǐng)款處理↓↓↓↑↓↑↓↑登帳處理↓↓↑↓↓↓↑註:↓表示由資料檔(實(shí)體)至系統(tǒng);↑表示由系統(tǒng)至資料檔(實(shí)體);↓↑表示系統(tǒng)與資料檔(實(shí)體)間雙向交流。表7-12銷售管理之處理、資料儲(chǔ)存與資料流第一階DFD(圖7-5銷售管理子系統(tǒng)第一階DFD訂單處理1.1送貨處理1.2登帳處理1.5銷退處理1.3請(qǐng)款處理1.4D8成品資料D2訂單資料D1客戶基本資料D5稅率資料D3送貨單資料D4銷退單資料D6請(qǐng)款單資料D7付款單資料客戶業(yè)務(wù)部下訂單請(qǐng)款單付款圖7-5銷售管理子系統(tǒng)第一階DFD訂單處理1.1送貨處理1表7-13第一階至第零階的處理與資料流之整合處理訂單
資料送貨單
資料銷退單
資料請(qǐng)款單
資料付款單
資料客戶基
本資料成品
資料稅率
資料客戶業(yè)務(wù)部銷售管理↓↑↓↑↓↑↓↑↓↑↓↓↑↓↓↑↓↑整合處理訂單
資料送貨單
資料銷退單
資料請(qǐng)款單
資料付款單
資料客戶基
本資料成品
資料稅率
資料客戶業(yè)務(wù)部訂單處理↓↑↓↓↓↓↑送貨處理↓↓↑↓↓↑↓↑↓↑銷退處理↓↓↑↓↓↑↓↓↑請(qǐng)款處理↓↓↓↑↓↑↓↑登帳處理↓↓↑↓↓↓↑表7-13第一階至第零階的處理與資料流之整合處理訂單
資料圖7-6銷售管理之第零階DFD第零階DFD部分範(fàn)例客戶D5稅率資料D1客戶基本資料D2訂單資料D3送貨單資料D4銷退單資料D6請(qǐng)款單資料D7付款單資料D8成品資料業(yè)務(wù)部銷售管理1.0圖7-6銷售管理之第零階DFD第零階DFD部分範(fàn)例客圖7-7夢(mèng)幻系統(tǒng)第零階DFD完整之第零階範(fàn)例銷售管理1.0D6請(qǐng)款單資料客戶D7付款單資料D8成品資料D1客戶基本資料D2訂單資料D3送貨單資料D4銷退單資料D5稅率資料業(yè)務(wù)部採(cǎi)購(gòu)管理3.0廠商業(yè)務(wù)部D10廠商基本資料D11訂貨單資料D13退貨單資料基礎(chǔ)項(xiàng)目管理4.0報(bào)表管理5.0主管D1客戶基本資料D4銷退單資料D8成品資料D9原物料資料D14生產(chǎn)計(jì)畫資料D15領(lǐng)料單資料D16退料單資料生產(chǎn)管理2.0D16退料單資料生產(chǎn)部D17繳庫(kù)單資料D18盤點(diǎn)單資料倉(cāng)庫(kù)綜合D1客戶基本資料D5稅率資料D8成品資料D9原物料資料D17繳庫(kù)單資料D18盤點(diǎn)單資料D10廠商基本資料D13退貨單資料D9原料物資料D8成品資料D12進(jìn)貨單資料D15領(lǐng)料單資料D14生產(chǎn)計(jì)畫資料圖7-7夢(mèng)幻系統(tǒng)第零階DFD完整之第零階範(fàn)例銷售管理1.0D系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模(續(xù)1)步驟三:向下分解以建立低層資料流程圖向下分解之原則可依內(nèi)聚力或程式碼之多寡(例如不要超過200行)來判定。以銷售管理子系統(tǒng)之送貨處理為例,送貨處理為步驟一產(chǎn)生之處理,從巨觀的角度來看,送貨處理僅做一件訂單相關(guān)之事情,已符合所謂的功能內(nèi)聚力,可不必再分解,但若該處理中還包括新增、修改、刪除、查詢與列印等操作處理,則建議將送貨處理再依操作向下分解至第二階。系統(tǒng)分析與設(shè)計(jì)—
企業(yè)流程塑模(續(xù)1)步驟三:向下分解以建立圖7-8銷售管理子系統(tǒng)第二階DFD(1.2送貨處理)D2訂單資料D1客戶基本資料D5稅率資料D3送貨單資料業(yè)務(wù)部客戶新增送貨單1.2.1修改送貨單1.2.2刪除送貨單1.2.3列印送貨單1.2.5查詢送貨單1.2.4D8成品資料圖7-8銷售管理子系統(tǒng)第二階DFD(1.2送貨處理)D2訂圖7-9銷售管理子系統(tǒng)第三階DFD(1.2.1新增送貨單)圖7-9銷售管理子系統(tǒng)第三階DFD(1.2.1新增送貨單)處理規(guī)格描述與程式
範(fàn)例本節(jié)將介紹如何以PDL來描述處理規(guī)格,並以Delphi程式語言完成其中一子處理之程式編輯,以說明PDL與程式碼間之關(guān)係及寫法。處理規(guī)格描述與程式
範(fàn)例本節(jié)將介紹如何以PDL來描述處理處理規(guī)
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度二手注塑機(jī)轉(zhuǎn)讓附設(shè)備使用培訓(xùn)與操作認(rèn)證服務(wù)3篇
- 二零二五年度健身設(shè)備研發(fā)與生產(chǎn)合作協(xié)議3篇
- 2024版事業(yè)編工作人員聘用合同版B版
- 2024年貨物倉(cāng)儲(chǔ)與運(yùn)輸合同
- 2025版科技園區(qū)廠房出租合同協(xié)議書(含孵化器功能)3篇
- 二零二五年度個(gè)人汽車貸款合同終止合同3篇
- 二零二五年度公司股東間股權(quán)置換及收益分配合作協(xié)議3篇
- 2025版海砂運(yùn)輸及海洋環(huán)境保護(hù)項(xiàng)目合同3篇
- 二零二五年度二手車買賣合同車輛環(huán)保標(biāo)準(zhǔn)協(xié)議范本3篇
- 二零二五年吊車租賃與環(huán)保監(jiān)測(cè)服務(wù)合同樣本3篇
- 2023-2024學(xué)年福建省莆田市荔城區(qū)中山中學(xué)、九中聯(lián)考九年級(jí)(上)期末數(shù)學(xué)試卷
- 接觸網(wǎng)設(shè)備故障應(yīng)急處理
- 2022年1月自考00850廣告設(shè)計(jì)基礎(chǔ)試題及答案含解析
- 娛樂演藝居間合同協(xié)議書范本
- 酒店服務(wù)禮儀教程-門童篇課件
- 食堂安全用電知識(shí)培訓(xùn)課件
- 福建省廈門市2023-2024學(xué)年高二上學(xué)期期末考試語文試題(解析版)
- 湖北省黃岡市黃州區(qū)啟黃中學(xué)2023年數(shù)學(xué)九年級(jí)第一學(xué)期期末調(diào)研模擬試題含解析
- 親子鑒定報(bào)告樣本
- 智能制造職業(yè)規(guī)劃
- DFMEA-汽車空調(diào)-系統(tǒng)
評(píng)論
0/150
提交評(píng)論