版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
管理信息系統(tǒng)(MIS)廣東工業(yè)大學(xué)經(jīng)濟(jì)管理學(xué)院信息管理工程系
管理信息系統(tǒng)(MIS)廣東工業(yè)大學(xué)經(jīng)濟(jì)管理學(xué)院結(jié)構(gòu)化方法篇
管理信息系統(tǒng)的開發(fā)具有一般工程項目的特征,同時又比一般工程項目復(fù)雜得多,它涉及的知識面廣、部門多。既涉及技術(shù),又涉及管理業(yè)務(wù)、組織機(jī)構(gòu)和管理行為。面對這個復(fù)雜的系統(tǒng)工程,迄今為止還沒有一種公認(rèn)的完全有效的開發(fā)方法。常用的開發(fā)方法有結(jié)構(gòu)化生命周期法、原型法和面向?qū)ο蠓ǖ?,這些方法在MIS開發(fā)的不同方面和不同的階段各有所長又各有所短。結(jié)構(gòu)化方法篇管理信息系統(tǒng)的開發(fā)具有一般工程項目的特征
本篇把軟件工程中重在處理流程的結(jié)構(gòu)化方法與數(shù)據(jù)庫設(shè)計中重在數(shù)據(jù)組織的實體聯(lián)系(ER)設(shè)計方法集成融合,依據(jù)MIS的生命周期展開討論,滲入或結(jié)合一些新的開發(fā)思想和實用的開發(fā)方法,力圖展示更符合事物運(yùn)動的客觀規(guī)律,更適應(yīng)人們認(rèn)識世界的思維規(guī)律,更實用、更有效率的信息系統(tǒng)開發(fā)的結(jié)構(gòu)化生命周期法。從中可以悟出,正是結(jié)構(gòu)化方法對動(行為操作)靜(屬性結(jié)構(gòu))密合和階段間無縫銜接等的追求催生出面向?qū)ο蠓椒ā?/p>
本篇包括第七、八、九、十、十一共五章。前四章詳細(xì)講述了結(jié)構(gòu)化生命周期法的系統(tǒng)分析、系統(tǒng)設(shè)計,系統(tǒng)實現(xiàn)、系統(tǒng)運(yùn)行的全過程。最后一章講述了原型開發(fā)方法,并以VFP開發(fā)一個進(jìn)、銷、存系統(tǒng)作為原型法的開發(fā)實例。本篇把軟件工程中重在處理流程的結(jié)構(gòu)化方法與數(shù)據(jù)庫設(shè)第七章
結(jié)構(gòu)化系統(tǒng)分析
(SSA)第七章
結(jié)構(gòu)化系統(tǒng)分析(SSA)
系統(tǒng)的調(diào)查與分析,簡稱系統(tǒng)分析,是管理信息系統(tǒng)開發(fā)工作的一個重要環(huán)節(jié)。結(jié)構(gòu)化系統(tǒng)分析與設(shè)計方法(StructuredSystemAnalysisandDesign,簡稱SSA&D)是在Dijkstra等人提出的結(jié)構(gòu)化程序設(shè)計(SP)思想基礎(chǔ)上發(fā)展而來。它吸取了以前在系統(tǒng)開發(fā)中的經(jīng)驗教訓(xùn),提出了結(jié)構(gòu)化的開發(fā)方法,對信息系統(tǒng)的發(fā)展起了巨大的推動作用。其基本思想是:自頂向下、逐步求精的策略,目標(biāo)明確、成果規(guī)范的階段,層次清楚、體系嚴(yán)謹(jǐn)?shù)慕Y(jié)構(gòu),形象直觀、清晰易懂的表達(dá)。系統(tǒng)的調(diào)查與分析,簡稱系統(tǒng)分析,是管理信息系統(tǒng)開發(fā)工
結(jié)構(gòu)化系統(tǒng)分析就是按部就班,按規(guī)矩辦事,減少隨意性,使分析工作規(guī)范化。它又可劃分為立題調(diào)查與可行性研究,現(xiàn)狀調(diào)查、分析與評價,目標(biāo)分析等三個小階段。其目的是根據(jù)用戶的需求和資源條件,以現(xiàn)狀為基礎(chǔ),確定新系統(tǒng)的邏輯模型,即從抽象的信息管理角度出發(fā),為使用戶滿意,系統(tǒng)應(yīng)對哪些信息做怎樣一些存儲、變換與傳遞,具備哪些功能,從而明確系統(tǒng)應(yīng)該做些什么。因此,系統(tǒng)分析階段常常被稱為是系統(tǒng)的邏輯設(shè)計階段。結(jié)構(gòu)化要建立的標(biāo)準(zhǔn)化文檔資料是系統(tǒng)分析說明書即系統(tǒng)任務(wù)書,其核心是組成系統(tǒng)邏輯模型的新系統(tǒng)業(yè)務(wù)流程圖(TFD)、數(shù)據(jù)流圖(DFD)及其字典(DD)、實體聯(lián)系圖(ERD)和功能層次圖(FHD)。結(jié)構(gòu)化系統(tǒng)分析就是按部就班,按規(guī)矩辦事,減少隨意性,使7.1立題調(diào)查與可行性研究7.1.1立題調(diào)查目的:為可行性研究而進(jìn)行的概要的調(diào)查研究。要搞清楚5個W,即What、Why、Who、Where、When,也就是要搞清楚要做什么、為什么做、由誰來做、在什么地方做和什么時候做還要明確其資源和條件。7.1立題調(diào)查與可行性研究7.1.1立題調(diào)查一、明確用戶需求1.用戶需求書(項目申請書)的來源企業(yè)的領(lǐng)導(dǎo)。這類需求著眼于全局,但往往不具體。企業(yè)中有關(guān)部門人員。這類需求著眼于本部門業(yè)務(wù)管理,具體實際但往往缺乏全局觀念。信息部門的系統(tǒng)管理人員。這類需求較多涉及系統(tǒng)技術(shù)與系統(tǒng)本身。與企業(yè)有關(guān)的外部機(jī)構(gòu)(用戶的主管部門等相關(guān)機(jī)構(gòu))。這類需求主要提出其機(jī)構(gòu)對所需信息的要求而很少考慮系統(tǒng)所在部門內(nèi)部情況。一、明確用戶需求2.用戶需求書的內(nèi)容:主要有以下4個方面系統(tǒng)現(xiàn)狀概述。新系統(tǒng)應(yīng)解決的問題與要實現(xiàn)的目標(biāo)可提供的設(shè)備、人力與資金。對開發(fā)進(jìn)度的要求。3.明確用戶需求明確現(xiàn)狀與環(huán)境。明確問題:有哪些問題,嚴(yán)重程度,重要程度,解決辦法。明確要達(dá)到的目標(biāo)。明確可供使用條件,包括資金、人員、設(shè)備與時間等。
2.用戶需求書的內(nèi)容:主要有以下4個方面4.用戶需求書的審批交用戶單位主管領(lǐng)導(dǎo)審查批準(zhǔn)。注意:不僅要明確用戶需求,而且要識別用戶需求的正確性和合理性,與用戶充分協(xié)商,取得一致意見,修改用戶需求書中不太合理的部分(如果有的話)??傊瑔栴}識別越準(zhǔn)確越清楚,分析越透徹,可行性論證就會越科學(xué)越合理。4.用戶需求書的審批二、初步調(diào)查1.初步調(diào)查目的:初步收集信息,進(jìn)一步細(xì)化用戶需求,了解組織機(jī)構(gòu)、人員、設(shè)備、業(yè)務(wù)流程與處理等方面的情況,為可行性研究作準(zhǔn)備。2.初步調(diào)查的主要內(nèi)容(1)調(diào)查用戶需求書中所涉及的內(nèi)容,如用戶需求相關(guān)的的管理體制、管理基礎(chǔ)與管理功能,發(fā)展戰(zhàn)略與未來的發(fā)展規(guī)劃;現(xiàn)行信息系統(tǒng)的運(yùn)行狀態(tài),技術(shù)條件與水平;新系統(tǒng)的實現(xiàn)目標(biāo)與要求。(2)了解相關(guān)的組織機(jī)構(gòu)及繪制用戶需求相關(guān)的組織機(jī)構(gòu)圖簡圖。(3)了解用戶需求相關(guān)的主要業(yè)務(wù)流程并給出其業(yè)務(wù)流程圖簡圖。二、初步調(diào)查(4)了解用戶需求相關(guān)的業(yè)務(wù)活動與外部環(huán)境的聯(lián)系并繪制系統(tǒng)環(huán)境圖簡圖。(5)了解用戶需求相關(guān)的信息流動情況并繪制系統(tǒng)的數(shù)據(jù)流圖簡圖。(6)把用戶需求進(jìn)一步細(xì)化、具體化,并在可能的情況下量化。所用到的圖表的格式與畫法在現(xiàn)狀調(diào)查中將作具體討論,這里不講。要強(qiáng)調(diào)的是,初步調(diào)查是概要的,主要是畫簡圖,不必過細(xì)。(4)了解用戶需求相關(guān)的業(yè)務(wù)活動與外部環(huán)境的聯(lián)系并繪制系統(tǒng)環(huán)3.調(diào)查的方式方法(1)收集查閱有關(guān)資料。這在立題調(diào)查中是最基本的。(2)發(fā)調(diào)查答卷收集意見,召開調(diào)查會。(3)實地觀察。4.調(diào)查成果:調(diào)查記錄及相關(guān)資料匯總,初步的調(diào)查分析報告,有關(guān)的問題評估及建議。
3.調(diào)查的方式方法7.1.2可行性研究可行性研究(Feasibility):用最小的代價在盡可能短的時間內(nèi)確定問題是否有必要去解決,是否能夠解決,是否值得去解決??尚行允潜匾浴⒖赡苄院陀幸嫘缘挠袡C(jī)結(jié)合,而非單指可能性。可行性研究實質(zhì)上是在初步調(diào)查的基礎(chǔ)上所進(jìn)行的一次大大壓縮簡化了的為明確建立新系統(tǒng)的必要性、可能性和有益性的而進(jìn)行的分析與設(shè)計過程。MIS的開發(fā)是一項耗資多、周期長、風(fēng)險大的工程項目,在系統(tǒng)開發(fā)之初進(jìn)行可行性研究,對于確保資源的合理使用,避免浪費(fèi)和一些不必要的失敗都是十分重要的。7.1.2可行性研究一、可行性研究的內(nèi)容在技術(shù)層面上的可行性:從備選方案看MIS開發(fā)在技術(shù)上的必要性:如果不采用備選方案開發(fā)該MIS就會給企業(yè)的信息技術(shù)發(fā)展、綜合技術(shù)水平和技術(shù)進(jìn)步帶來哪些負(fù)面影響,從而有礙于企業(yè)的發(fā)展。
從備選方案看MIS開發(fā)在技術(shù)上的可能性:現(xiàn)有的,或者通過投入可提供的資金等資源在所要求的期限內(nèi)可達(dá)到的,人員及其技術(shù)水平、硬軟件設(shè)備、技術(shù)能力和技術(shù)管理水平,能否適應(yīng)該MIS開發(fā)和運(yùn)行管理的要求。從備選方案看MIS開發(fā)在技術(shù)上的有益性:采用備選方案開發(fā)該MIS對企業(yè)的信息技術(shù)發(fā)展、綜合技術(shù)水平提高和技術(shù)創(chuàng)新有哪些促進(jìn)。一、可行性研究的內(nèi)容在經(jīng)濟(jì)層面上的可行性:從備選方案看MIS開發(fā)在經(jīng)濟(jì)上的必要性:不采用備選方案開發(fā)該MIS就可能使企業(yè)的經(jīng)營運(yùn)作中的哪些問題難以解決,從哪些方面限制企業(yè)的經(jīng)濟(jì)效益的提高等等。從備選方案看MIS開發(fā)在經(jīng)濟(jì)上的可能性:企業(yè)可投入的人力、物力、財力等經(jīng)濟(jì)資源能否滿足MIS開發(fā)與運(yùn)行管理的需要。從備選方案看MIS開發(fā)在經(jīng)濟(jì)上的有益性:分析研究系統(tǒng)開發(fā)后可能帶來的經(jīng)濟(jì)效益。分析方法最典型的例子就是對備選系統(tǒng)進(jìn)行成本/效益分析,核心是備選方案需要支出多少費(fèi)用,又能產(chǎn)生多少效益。收益的估算有直接的也有間接的,有定量的也有定性的,有眼前的也有長遠(yuǎn)的,必須實事求是地給予評價。在經(jīng)濟(jì)層面上的可行性:在社會層面上的可行性:從社會層面看MIS開發(fā)的必要性:如果不采用備選方案開發(fā)該MIS,在企業(yè)的管理上就會有哪些問題不能解決,企業(yè)文化的形成與進(jìn)步就會有哪些障礙,企業(yè)就會在哪些方面不能與社會環(huán)境相適應(yīng)等等。從社會層面看MIS開發(fā)的可能性:現(xiàn)有的或經(jīng)過短期努力能達(dá)到的管理基礎(chǔ)、管理技術(shù)與管理手段是否滿足新系統(tǒng)開發(fā)與運(yùn)行的需求;領(lǐng)導(dǎo)是否支持(領(lǐng)導(dǎo)支持是開發(fā)成功的關(guān)鍵);相關(guān)人員是否能夠很快適應(yīng)由于新的信息系統(tǒng)的實施將會給企業(yè)各方面帶來很多新的變化;屬于社會環(huán)境的因素,如管理體制的穩(wěn)定性,經(jīng)濟(jì)發(fā)展的宏觀控制形勢,地區(qū)和行業(yè)的特殊政策影響等,是否會成為系統(tǒng)開發(fā)與運(yùn)行的阻力;環(huán)境相關(guān)的單位或部門能否適應(yīng)新系統(tǒng)的運(yùn)作模式等等。在社會層面上的可行性:從社會層面看MIS開發(fā)的有益性:也就是廣義的社會效益。如新系統(tǒng)的開發(fā)與運(yùn)行,將使哪些現(xiàn)代管理方法與技術(shù)能有效應(yīng)用,使管理決策水平有哪些提高;將使人的觀念有何更新;給企業(yè)對外交流帶來哪些有利條件;對企業(yè)所在社區(qū)帶來哪些好的影響等等。技術(shù)、經(jīng)濟(jì)、社會這三個層面的必要性、可能性、有益性組成了表7.1的九宮格,可據(jù)此綜合評價備選方案的可行性及其滿意程度。表7.1可行性研究的九宮格必要性可能性有益性技術(shù)經(jīng)濟(jì)社會從社會層面看MIS開發(fā)的有益性:也就是廣義的社會效益。如新系二、可行性研究的步驟1.分析用戶需求,并確定系統(tǒng)目標(biāo)2.提出各種可能的備選方案及其主要的性能指標(biāo)列舉各種能夠滿足要求的備選方案。對備選方案進(jìn)行初步評價和篩選。對初步篩選出的方案的性能指標(biāo)列表比較。3.評價論證,得出可行性研究結(jié)論從技術(shù)、經(jīng)濟(jì)、社會三個層面的必要性、可能性、有益性,通過定性與定量分析,綜合評價與對比后,如果最終從幾個備選方案中選定用戶和開發(fā)者一致滿意的系統(tǒng)方案,則項目是具有可行性的;否則,項目是不可行的,應(yīng)該暫停開發(fā)或者修改目標(biāo)或條件再作可行性研究。4.編寫可行性研究報告及相關(guān)資料5.可行性研究報告評審二、可行性研究的步驟三、可行性研究成果可行性研究報告:主要內(nèi)容包括目標(biāo)說明現(xiàn)狀分析備選方案及其可行性評價論證與優(yōu)選存在的問題及其解決的建議結(jié)論:可按選定方案立即進(jìn)行,或要等條件成熟后再進(jìn)行,或不可行必須停止。初步的項目開發(fā)計劃:對滿意可行的系統(tǒng)方案,提出概要的、初步的項目開發(fā)計劃。三、可行性研究成果工作指導(dǎo)與建議書:對系統(tǒng)現(xiàn)狀調(diào)查與評價工作的指導(dǎo)意見與建議對目標(biāo)分析和新系統(tǒng)邏輯模型構(gòu)建的指導(dǎo)意見與建議對所推薦的開發(fā)方案進(jìn)行有關(guān)細(xì)節(jié)的補(bǔ)充,并指出在具體開發(fā)該方案時應(yīng)注意的有關(guān)問題口頭匯報提綱:口頭匯報也是另一種重要的交流方式,是使主管部門重視可行性分析報告的有效途徑。其提綱包括:可行性研究工作經(jīng)過方案選擇的各種考慮實施開發(fā)任務(wù)的具體建議工作指導(dǎo)與建議書:7.2現(xiàn)狀調(diào)查與評價
新開發(fā)的系統(tǒng)是在現(xiàn)行系統(tǒng)(無論是基于人工的還是基于計算機(jī)的)基礎(chǔ)上經(jīng)過改建或重建而得到的。因此,在新系統(tǒng)的目標(biāo)分析與設(shè)計工作之前,必須在已有立題初步調(diào)查的基礎(chǔ)上對現(xiàn)行系統(tǒng)作全面、詳細(xì)的調(diào)查研究。7.2.1調(diào)查方法主要的調(diào)查方式與方法有如下一些:查閱現(xiàn)有資料、書面調(diào)查(發(fā)調(diào)查表)、訪問面談、開座談會、抽樣統(tǒng)計分析、現(xiàn)場跟蹤觀察。這些都是常用的調(diào)查方法,這里就不展開討論了。7.2現(xiàn)狀調(diào)查與評價新開發(fā)的系統(tǒng)是在現(xiàn)行系統(tǒng)7.2.2調(diào)查內(nèi)容現(xiàn)狀調(diào)查主要從如下三個方面進(jìn)行:一、企業(yè)組織機(jī)構(gòu)的現(xiàn)狀調(diào)查1.企業(yè)目標(biāo)目標(biāo)是企業(yè)或部門在某一階段要實現(xiàn)的主要指標(biāo)長期目標(biāo)規(guī)定企業(yè)或部門在未來5~10年中將發(fā)展并達(dá)到的規(guī)模與程度。短期目標(biāo),也稱階段目標(biāo),一般是指本年度或本季度要實現(xiàn)的目標(biāo)。企業(yè)的總目標(biāo)是一個完整的體系,它可以逐層分解成分目標(biāo),分目標(biāo)再分解成小目標(biāo),小目標(biāo)還可以細(xì)分成小小目標(biāo),直到落實到具體的部門直至崗位。常用目標(biāo)樹來分層描述企業(yè)的目標(biāo)體系,如圖7.1所示。7.2.2調(diào)查內(nèi)容總目標(biāo)目標(biāo)1目標(biāo)2目標(biāo)n子目標(biāo)11子目標(biāo)2k子目標(biāo)21子目標(biāo)1m子目標(biāo)n1子目標(biāo)nj圖7.1目標(biāo)樹……………………………………………………總目標(biāo)目標(biāo)1目標(biāo)2目標(biāo)n子子子子子子圖7.1目標(biāo)樹…………2.企業(yè)的方針政策為了實現(xiàn)目標(biāo)而確定的工作方針、政策、策略與具體措施。在目標(biāo)管理(MBO)中,確定了企業(yè)的總目標(biāo)與總體經(jīng)營方針政策后,將總目標(biāo)層層分解,確定各級部門直到具體崗位的目標(biāo)。對每層目標(biāo)都要制定實現(xiàn)的方針、政策、措施。目標(biāo)管理是主動的管理方式。它要求參與者積極追求,大家同步,以自我追求,自我控制去替代被動的任務(wù)管理。3.企業(yè)的機(jī)構(gòu)與職能企業(yè)中機(jī)構(gòu)的設(shè)置及其相互關(guān)系通常用企業(yè)機(jī)構(gòu)圖來描述,如圖7.2所示。圖中附屬的文字說明注明了各部門的職能。除了畫出企業(yè)結(jié)構(gòu)的行政隸屬關(guān)系,還應(yīng)畫出企業(yè)的物流、資金流和資料傳遞關(guān)系。對于規(guī)模較大的企業(yè),可以采用分層展開的方法,用多張圖來展示企業(yè)的機(jī)構(gòu)。2.企業(yè)的方針政策行政關(guān)系物流資金流資料傳遞圖7.2某企業(yè)的組織機(jī)構(gòu)圖行政關(guān)系物流資金流資料傳遞圖7.2某企業(yè)的組織機(jī)構(gòu)圖4.企業(yè)的規(guī)模。組織的機(jī)構(gòu)及人員、固定資產(chǎn)、經(jīng)費(fèi)預(yù)算、物流量、資金流動量等等,均可以用相應(yīng)的統(tǒng)計表來描述。統(tǒng)計表的格式按調(diào)查的需求而定,沒有統(tǒng)一的格式。5.企業(yè)的環(huán)境。與外部的交往,主要是信息的交流,必要時也關(guān)注人員、物流、資金的交流,但它們往往可以用信息的交流來反映??捎孟到y(tǒng)環(huán)境圖來表示,例如會計核算與環(huán)境之間的關(guān)系可用圖7.3來表示。6.企業(yè)的現(xiàn)有資源。企業(yè)的現(xiàn)有資源:這里的資源主要是指企業(yè)現(xiàn)有信息系統(tǒng)的功能、容量、外設(shè)配置,目前使用情況及存在的問題等等,可用“現(xiàn)有資源表”列出。
4.企業(yè)的規(guī)模。銀行財務(wù)部門稅務(wù)部門審計部門主管部門企業(yè)領(lǐng)導(dǎo)社會團(tuán)體競爭者交易者供應(yīng)者消費(fèi)者會計核算內(nèi)部單位職工圖7.3會計核算系統(tǒng)環(huán)境圖政府機(jī)關(guān)銀行財務(wù)部門稅務(wù)部門審計部門主管部門企業(yè)領(lǐng)導(dǎo)社會團(tuán)體二、工作現(xiàn)狀調(diào)查1.現(xiàn)場工作流程的調(diào)查。調(diào)查系統(tǒng)相關(guān)各部門、各單位現(xiàn)場工作的情況,通常使用現(xiàn)場工作流程圖為工具,以工作現(xiàn)場為背景,在工作場所的平面圖上,描繪出業(yè)務(wù)工作的空間位置和時間順序,給出各個工作崗位及其相互的信息交流與伴隨的物流與資金流。下面給出了會計的“報帳”現(xiàn)場工作流程圖,如圖7.4所示。
二、工作現(xiàn)狀調(diào)查審核員帳簿帳務(wù)員出納員現(xiàn)金收付帳現(xiàn)金錯誤①②③錯誤職工職工工作流程資金流信息流①職員填寫報銷單,帳務(wù)員審核,錯誤的退還職工重寫,正確的編記帳憑證,記帳憑證交審核員②審核員審簽,合格的登帳;把記帳憑證與報銷單轉(zhuǎn)給出納員;錯誤的退給帳務(wù)員③出納員支付或收入現(xiàn)金,做現(xiàn)金收付帳圖7.4報帳業(yè)務(wù)的現(xiàn)場工作流程圖審核員帳簿帳務(wù)員出納員現(xiàn)金收付帳現(xiàn)金錯誤①②③錯誤職工職2.業(yè)務(wù)流程的調(diào)查。業(yè)務(wù)流程,又稱作業(yè)流程,即作業(yè)的完成程序。不同行業(yè)可能有不同的描述方法?,F(xiàn)介紹用科目匯總做總帳的會計業(yè)務(wù)流程圖,如圖7.5所示。現(xiàn)金收付憑證原始憑證原始憑證匯總表①②③④⑥⑦⑤⑧①制記帳憑證②登日記帳③科目匯總④登明細(xì)帳⑤銀行對帳⑥做總帳⑦帳目核對⑧編制報表圖7.5用科目匯總做總帳記帳的帳務(wù)處理業(yè)務(wù)流程圖存款收付憑證轉(zhuǎn)帳憑證分類明細(xì)帳銀行對帳單余額調(diào)節(jié)表科目匯總表現(xiàn)金日記帳分類總帳會計報表存款日記帳⑦2.業(yè)務(wù)流程的調(diào)查?,F(xiàn)金收付憑證原始憑證原始憑證匯總表①②③業(yè)務(wù)流程圖(TransactionFlowDiagram,TFD或BusinessProcessDiagram,BPD)反映了現(xiàn)實的業(yè)務(wù)活動?,F(xiàn)實業(yè)務(wù)活動中的一些弊病很難憑空指出,而利用業(yè)務(wù)流程圖可以細(xì)致地分析其業(yè)務(wù)流程的合理性、存在的問題及從何處入手進(jìn)行修改。業(yè)務(wù)流程可能在一個部門或一個單位中,也可能是跨部門跨單位的?,F(xiàn)狀業(yè)務(wù)流程圖可以自底向上歸并,即把下層圖作為上層圖的一步作業(yè)來畫更粗的業(yè)務(wù)流程圖。為了便于交流與適應(yīng)計算機(jī)網(wǎng)絡(luò)環(huán)境,在系統(tǒng)開發(fā)中要采用統(tǒng)一的圖形符號及含義(按國標(biāo)GB1526-89的規(guī)定,流程圖所用的符號及含義可以查閱有關(guān)標(biāo)準(zhǔn)手冊)來畫業(yè)務(wù)流程圖。這種統(tǒng)一符號的業(yè)務(wù)流程圖通常也稱為系統(tǒng)流程圖。業(yè)務(wù)流程圖(TransactionFlowDiagram
圖7.6給出了上述“帳務(wù)處理”子系統(tǒng)的系統(tǒng)流程圖(統(tǒng)一符號的業(yè)務(wù)流程圖,見word文檔)。畫業(yè)務(wù)流程圖要注意:
每項子業(yè)務(wù)由外部對象輸入數(shù)據(jù)資料激活或從文檔讀出數(shù)據(jù)資料開始,最后把處理得到的數(shù)據(jù)資料輸出給外部對象或?qū)懭胛臋n。通常從上到下畫在一列。負(fù)責(zé)處理業(yè)務(wù)的內(nèi)部機(jī)構(gòu)與人員一般不要作為外部對象畫出來,除非他們又是業(yè)務(wù)的外部數(shù)據(jù)源或最終輸出數(shù)據(jù)資料的用戶。每個處理過程包括審核校驗都有使用的數(shù)據(jù)資料作為輸入和產(chǎn)生的數(shù)據(jù)資料作為輸出。同一文檔或數(shù)據(jù)資料被修改后在不同地方出現(xiàn),要加定語區(qū)別,象不同名的一樣分別畫出。圖7.6給出了上述“帳務(wù)處理”子系統(tǒng)的系統(tǒng)流程圖(統(tǒng)一符3.工作計劃與工作量、工作指標(biāo)與控制機(jī)制的調(diào)查在上述的業(yè)務(wù)流程圖中①根據(jù)工作計劃,調(diào)查每一處理步驟的工作量負(fù)荷情況②調(diào)查每一步驟的工作評價的指標(biāo)和檢查控制措施。這些都應(yīng)包括在系統(tǒng)流程圖對處理步驟的文字說明中。系統(tǒng)流程圖可以自頂向下逐層分解,即對圖中的處理步驟必要時可以畫出系統(tǒng)流程子圖。也就是說,對于較復(fù)雜的處理步驟,可用更細(xì)的系統(tǒng)流程圖或文字說明具體的步驟、方法與規(guī)程。當(dāng)然也可以先畫子業(yè)務(wù),然后把子業(yè)務(wù)作為一個處理步驟,自底向上歸并。3.工作計劃與工作量、工作指標(biāo)與控制機(jī)制的調(diào)查三、數(shù)據(jù)與數(shù)據(jù)流程現(xiàn)狀調(diào)查數(shù)據(jù)流程分析是對信息的流動、變換、存貯等的分析。其目的是明確系統(tǒng)功能,發(fā)現(xiàn)和解決數(shù)據(jù)流動中的問題:數(shù)據(jù)流程不暢,前后數(shù)據(jù)不匹配,數(shù)據(jù)處理過程不合理等等,最終清楚表達(dá)信息系統(tǒng)現(xiàn)在“做了寫什么”。問題產(chǎn)生的原因有的是屬于現(xiàn)行管理混亂,數(shù)據(jù)處理流程本身有問題,有的也可能是我們調(diào)查了解數(shù)據(jù)流程有誤或作圖有誤。調(diào)查的目的就是要盡量地暴露系統(tǒng)存在的問題,并找出加以解決的方法。三、數(shù)據(jù)與數(shù)據(jù)流程現(xiàn)狀調(diào)查1.?dāng)?shù)據(jù)流程圖及其繪制現(xiàn)有的數(shù)據(jù)流程分析一般是通過分層的數(shù)據(jù)流程圖(DataFlowDiagram,DFD)來實現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出其業(yè)務(wù)處理流程的順序,通過過程-數(shù)據(jù)分析,以U/C矩陣為工具,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程繪制成一套完整的數(shù)據(jù)流程圖。(1)兩種表示數(shù)據(jù)流程圖的基本方法比較常見的數(shù)據(jù)流程圖有兩種,一種是標(biāo)準(zhǔn)圖,以方框、連線及其變形為基本圖例符號來表示數(shù)據(jù)流動過程,見圖7.7;一種是常用圖,以圓圈及連接弧線作為其基本符號來表示數(shù)據(jù)流動過程,見圖7.8.1.?dāng)?shù)據(jù)流程圖及其繪制①方框圖圖形符號產(chǎn)品記錄
訂貨處理
庫存記錄
客戶記錄
客戶圖7.7b方框數(shù)據(jù)流程舉例外部實體數(shù)據(jù)流數(shù)據(jù)存儲加工圖7.7a方框圖圖形符號①方框圖圖形符號產(chǎn)品記錄訂貨處理庫存記錄客戶記錄客②泡泡圖圖形表示圖7.8a泡泡圖圖形符號
處理外部實體數(shù)據(jù)存儲數(shù)據(jù)流②泡泡圖圖形表示圖7.8a泡泡圖圖形符號處理圖7.8b領(lǐng)料業(yè)務(wù)處理泡泡圖庫存數(shù)據(jù)領(lǐng)料單
有貨領(lǐng)料單
料單夾料單匯總表
出庫報表
無效或無貨領(lǐng)料單
領(lǐng)料人1審核2發(fā)料3修改庫存4匯總統(tǒng)計有關(guān)部門會計圖7.8b領(lǐng)料業(yè)務(wù)處理泡泡圖庫存數(shù)據(jù)領(lǐng)料單有貨領(lǐng)料單(2)現(xiàn)狀數(shù)據(jù)流程圖的繪制現(xiàn)狀數(shù)據(jù)流程圖是現(xiàn)行信息流程的如實描述,主要從業(yè)務(wù)流程圖,參考系統(tǒng)環(huán)境圖和現(xiàn)場工作流程圖來繪制。原則上是自頂向下逐層分解,編號清晰,命名確切。現(xiàn)狀數(shù)據(jù)流程圖是現(xiàn)行信息流程的如實描述,主要從業(yè)務(wù)流程圖,參考系統(tǒng)環(huán)境圖和現(xiàn)場工作流程圖來繪制。原則上是自頂向下逐層分解,編號清晰,命名確切。依據(jù)圖7.6“帳務(wù)處理”業(yè)務(wù)流程圖來繪制“帳務(wù)處理”的數(shù)據(jù)流圖。在頂層圖(TopDiagram),或稱系統(tǒng)概況圖(上下文圖)中,把整個業(yè)務(wù)作為一個總加工“帳務(wù)處理”,根據(jù)系統(tǒng)環(huán)境圖與系統(tǒng)流程圖,可以畫出帳務(wù)處理系統(tǒng)概況數(shù)據(jù)流程圖,如圖7.9(見WORD文檔)。(2)現(xiàn)狀數(shù)據(jù)流程圖的繪制
依據(jù)“帳務(wù)處理”的現(xiàn)狀標(biāo)準(zhǔn)業(yè)務(wù)流程圖(系統(tǒng)流程圖),通過過程-數(shù)據(jù)(P-D)分析,用U/C矩陣(后面目標(biāo)分析中和加工分解方法中具體討論),把它劃分成幾個大加工:1、記帳憑證生成;2、登日記帳;3、登明細(xì)帳;4、做總帳;5、銀行對帳;6、財務(wù)報表生成等??傻玫綀D0(見WORD文檔中圖7.10)。然后對圖0中各個加工參照U/C矩陣作進(jìn)一步的分解,每分解一個加工時,要從圖0中分離出該加工,并對其進(jìn)出數(shù)據(jù)流作必要的細(xì)分,得到局部放大圖,再分解。例如加工1局部放大圖如WORD文檔中圖7.11。依據(jù)系統(tǒng)流程圖,參照U/C矩陣,分解加工1得圖1(見WORD文檔中圖7.12)。再如,對加工6的分解如圖6(見WORD文檔中圖7.13與7.14)。同理可得到加工2登日記帳與加工4做總帳的分解,讀者可以自己練習(xí)一下。而加工3登明細(xì)帳與加工5銀行對帳不用細(xì)分。
依據(jù)“帳務(wù)處理”的現(xiàn)狀標(biāo)準(zhǔn)業(yè)務(wù)流程圖(系統(tǒng)流程圖),2.?dāng)?shù)據(jù)字典及其編制數(shù)據(jù)字典(DataDictionary)是對數(shù)據(jù)流圖中相關(guān)對象的說明。它能彌補(bǔ)數(shù)據(jù)流圖對各元素的具體內(nèi)容不能詳細(xì)說明的不足。數(shù)據(jù)字典是指系統(tǒng)元數(shù)據(jù)(MetaData)的全部檔案,它是在數(shù)據(jù)流圖基礎(chǔ)上,進(jìn)一步定義和描述信息流程的工具。它包括對一切動態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(存貯數(shù)據(jù))的數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系等的說明,還包括了“加工說明”條目。建立數(shù)據(jù)字典可用人工填卡片或表格方式來做(手工數(shù)據(jù)字典),也可以利用計算機(jī)輔助生成(自動化數(shù)據(jù)字典)。
DFD的數(shù)據(jù)字典,將在新系統(tǒng)邏輯模型構(gòu)思中具體討論,這里就不重復(fù)了。2.?dāng)?shù)據(jù)字典及其編制7.2.3對現(xiàn)狀的分析評價一、
組織目標(biāo)分析與評價其目的是在組織現(xiàn)行目標(biāo)的基礎(chǔ)上使用戶需求所確定的目標(biāo)明確、具體、切實可行。具體做法為:1.企業(yè)目標(biāo)系統(tǒng)化:結(jié)合管理體制與環(huán)境約束,使用目標(biāo)管理(MBO)的理論與方法,使組織目標(biāo)進(jìn)一步完善與系統(tǒng)化,得到符合現(xiàn)代經(jīng)濟(jì)發(fā)展規(guī)律,在現(xiàn)實環(huán)境約束條件下切實可行的組織目標(biāo)。2.企業(yè)目標(biāo)必須明、具體,既有挑戰(zhàn)性,又切實可行。二、現(xiàn)行管理體制分析與評價分析評價管理體制就是要找出現(xiàn)行系統(tǒng)和現(xiàn)行管理方法與系統(tǒng)目標(biāo)不相適應(yīng)之處,提出改進(jìn)的意見與措施。7.2.3對現(xiàn)狀的分析評價三、現(xiàn)行業(yè)務(wù)流程的分析與評價
現(xiàn)行業(yè)務(wù)流程的分析與評價主要依據(jù)是系統(tǒng)流程圖。它主要評價:①系統(tǒng)的業(yè)務(wù)流程是否合理,哪些地方與系統(tǒng)目標(biāo)不相適應(yīng)?②每步的工作方法與規(guī)程是否合理,哪些與系統(tǒng)目標(biāo)的實現(xiàn)不相符合?四、現(xiàn)行的數(shù)據(jù)流程分析與評價
現(xiàn)行的數(shù)據(jù)流程分析與評價主要依據(jù)是現(xiàn)行數(shù)據(jù)流程圖和數(shù)據(jù)字典。首先,必須要弄清如下的情況:1.輸入信息:輸入數(shù)據(jù)的名稱,結(jié)構(gòu)來源,收集方法,流量,使用目的等。2.信息處理(加工):加工的名稱,方法,步驟,時間,流量,場所與人員等。三、現(xiàn)行業(yè)務(wù)流程的分析與評價3.信息存貯:數(shù)據(jù)存貯文件的名稱,結(jié)構(gòu),及其用途,企業(yè)方式及數(shù)據(jù)共享的方式等。4.輸出信息:包括各種典型業(yè)務(wù)和典型功能所產(chǎn)生的各種輸出報表與文檔,及其輸出目的和使用范圍,使用人員,發(fā)送方法,發(fā)送數(shù)量,發(fā)送時間等。5.信息代碼:代碼系統(tǒng)名稱,編碼單位,編碼方法,編碼量,始碼,終碼,未使用碼,編碼依據(jù)等
然后分析現(xiàn)有信息流程在哪些方面,哪些地方,哪些項目還不能滿足系統(tǒng)目標(biāo)的信息需求,提出改正意見與方法。7.2.4現(xiàn)狀調(diào)查報告
把上述各方面現(xiàn)狀調(diào)查材料經(jīng)過分析整理后,最終形成書面調(diào)查報告,現(xiàn)狀調(diào)查與評價工作就基本完成了,可以轉(zhuǎn)入目標(biāo)系統(tǒng)分析階段了。3.信息存貯:數(shù)據(jù)存貯文件的名稱,結(jié)構(gòu),及其用途,企業(yè)方式及7.3目標(biāo)分析
—確定新系統(tǒng)的邏輯模型
目標(biāo)系統(tǒng)分析必須以分析用戶需要的變化與信息技術(shù)(InformationTechnology,IT)的影響和作用為中心,結(jié)合業(yè)務(wù)流程再造(BusinessProcessReengineering,BPR)的管理創(chuàng)新思想,確定新系統(tǒng)合理的業(yè)務(wù)處理流程、合理的數(shù)據(jù)流程和數(shù)據(jù)存儲組織、合理的系統(tǒng)功能層次,最終形成一個優(yōu)化的新系統(tǒng)的邏輯模型。7.3目標(biāo)分析
—確定新系統(tǒng)的邏輯模型目標(biāo)系統(tǒng)7.3.1業(yè)務(wù)流程再造與新系統(tǒng)的業(yè)務(wù)流程圖一、業(yè)務(wù)流程再造(BPR)概念
BPR的基本思路是:對企業(yè)的作業(yè)流程和企業(yè)結(jié)構(gòu)的合理性作根本性再思考(Rethink)與再設(shè)計(Redesign),對被人為地分割得支離破碎、雜亂無章的流程重新組合,消除浪費(fèi),消除重復(fù)性及繁重密集的文件任務(wù),力求在成本、質(zhì)量、服務(wù)、效率、速度等績效方面取得顯著的實質(zhì)性進(jìn)展與突破。二、業(yè)務(wù)流程再造的方法1.全新設(shè)計法(CleanSheetApproach):從根本上拋棄舊流程,零起點(diǎn)設(shè)計新流程。該方法完全徹底拋棄原有系統(tǒng),原有業(yè)務(wù)流程,按新系統(tǒng),新流程設(shè)計。7.3.1業(yè)務(wù)流程再造與新系統(tǒng)的業(yè)務(wù)流程圖2.系統(tǒng)化改造法(SystematicRedesign)辨析理解現(xiàn)有流程,改造現(xiàn)有流程而創(chuàng)造出新流程。該方法可以在企業(yè)現(xiàn)有的軟硬件資源基礎(chǔ)上使信息系統(tǒng)平滑地升級,最大限度地保護(hù)企業(yè)過去在信息系統(tǒng)工程上的投資,最大限度地降低企業(yè)在管理信息系統(tǒng)再造的開發(fā)和運(yùn)營成本,比較符合中國現(xiàn)階段的國情。2.系統(tǒng)化改造法(SystematicRedesign)三、案例(帳務(wù)處理的業(yè)務(wù)流程再造)
使用方法2對企業(yè)原來的帳務(wù)處理業(yè)務(wù)流程進(jìn)行再造。首先,分析人工帳務(wù)處理:人工帳務(wù)處理為什么要建立總分類帳和明細(xì)分類帳,包括特種日記帳,主要原因有兩個財務(wù)人員分別從總分類科目和明細(xì)分類科目讀取數(shù)據(jù)(發(fā)生額、余額)方便;為了方便檢查出記帳錯誤而采用平行記帳,以便帳帳核對。計算機(jī)帳務(wù)處理雖然要完成人工帳務(wù)處理業(yè)務(wù)過程,但其處理流程與人工帳務(wù)處理卻有所不同。三、案例(帳務(wù)處理的業(yè)務(wù)流程再造)計算機(jī)按科目碼順序排列存貯了各科目的發(fā)生額和余額,查找任何級別、任何類型科目的發(fā)生額和余額,又快又準(zhǔn)確,無需分成明細(xì)分類帳和總分類帳,只要有一個保存各科目發(fā)生額和余額的科目余額表即可。計算機(jī)只要輸入準(zhǔn)確,程序無誤,就不會出現(xiàn)人工操作中常出現(xiàn)的計算錯誤或筆誤,無需平行記帳這一環(huán)節(jié)來做帳帳核對。所以,可以把帳務(wù)處理的業(yè)務(wù)流程改造成如下的業(yè)務(wù)流程(見WORD文檔中圖7.15,這里輸出帳簿是滿足傳統(tǒng)會計的習(xí)慣要求和手工審計的需要)。計算機(jī)按科目碼順序排列存貯了各科目的發(fā)生額和余額,查找任何級余額調(diào)節(jié)表原始憑證原證匯總銀行對帳單記帳憑證
記帳憑證文件科目余額表報表帳簿①②③⑤④⑥①記帳憑證生成②記帳憑證輸入校驗③科目逐級匯總④銀行對帳⑤帳簿輸出⑥會計報表生成圖7.15初改后的帳務(wù)處理業(yè)務(wù)流程圖余額調(diào)節(jié)表原始憑證銀行對帳單記帳憑證記帳憑
進(jìn)一步考慮如下幾點(diǎn)在人工記帳狀態(tài)下,各業(yè)務(wù)部門人工匯總原始憑證及原始憑證匯總表;在計算機(jī)環(huán)境下,由于業(yè)務(wù)費(fèi)用(例如,工資費(fèi)用,材料費(fèi)用)的匯總、分配與轉(zhuǎn)帳均可以按一定方法、步驟確定地進(jìn)行,所以一般不再對原始憑證匯總,而是直接生成機(jī)內(nèi)的轉(zhuǎn)帳憑證(如工資費(fèi)用轉(zhuǎn)帳憑證,材料費(fèi)用轉(zhuǎn)帳憑證等),然后直接傳送到記帳憑證文件中,只有不便由機(jī)器轉(zhuǎn)帳的,才送原證匯總表。人工記帳時,會計科目表已在人的頭腦中默認(rèn),故科目匯總等項工作中沒有突出會計科目表;在計算機(jī)帳務(wù)系統(tǒng)處理中,必須有一個機(jī)內(nèi)的會計科目表文件來處理這些工作(表示會計科目)。貨幣資金核算在會計核算系統(tǒng)中常作為一個獨(dú)立的子系統(tǒng),銀行對帳應(yīng)歸入其中。綜上所述,帳務(wù)處理的業(yè)務(wù)流程(用傳統(tǒng)的業(yè)務(wù)流程圖表示)見圖7.16。進(jìn)一步考慮如下幾點(diǎn)①會計科目表輸入校驗②記帳憑證生成③記帳憑證輸入校驗④機(jī)內(nèi)記帳憑證接受校驗⑤科目逐級匯總⑥會計報表生成⑦帳簿輸出
圖7.16再造后的帳務(wù)處理業(yè)務(wù)流程圖會計科目表原始憑證原證匯總會計科目表文件記帳憑證機(jī)內(nèi)記帳憑證
記帳憑證文件科目余額表報表帳簿①②⑦③⑤④⑥①會計科目表輸入校驗②記帳憑證生成③記帳憑證輸入校驗會
其系統(tǒng)流程圖(標(biāo)準(zhǔn)業(yè)務(wù)流程圖)見WORD文檔中圖7.16b,請注意如何確保輸入準(zhǔn)確。從這里可以看到,業(yè)務(wù)流程在計算機(jī)信息系統(tǒng)中會有多大的變化。原來在人工環(huán)境下必須有的環(huán)節(jié)可能不需要了,而被隱含默認(rèn)的環(huán)節(jié)又必須明顯地表示出來。如果依據(jù)現(xiàn)狀,參照上述要作的改變,找出要長期保存的基本數(shù)據(jù)項,導(dǎo)出ERD(實體聯(lián)系圖),進(jìn)而初步考慮其在計算機(jī)系統(tǒng)內(nèi)的存儲組織,考慮它的影響,進(jìn)一步做BPR,那效果就更好。具體可參見第十一章。下面的數(shù)據(jù)存儲分析中將具體討論ERD的設(shè)計和數(shù)據(jù)存儲組織的初步考慮,這里就不重復(fù)了。其系統(tǒng)流程圖(標(biāo)準(zhǔn)業(yè)務(wù)流程圖)見WORD文檔中7.3.2新系統(tǒng)的數(shù)據(jù)流圖與數(shù)據(jù)字典一、新系統(tǒng)數(shù)據(jù)流程圖的繪制繪制的基本原則:自頂向下,從外到內(nèi),編號清晰,命名確切。1.自頂向下,從外到內(nèi):自頂向下逐層均勻地對加工進(jìn)行分解,每層中都只能考慮本層加工之間的數(shù)據(jù)流聯(lián)系,而不管加工內(nèi)部,到分析加工時才考慮其內(nèi)部。分解加工首先著眼于依據(jù)它的輸出流與輸入流這些外部因素的關(guān)系,不得已時才借助于其內(nèi)部功能的分解。具體做法如下:(1)畫系統(tǒng)概況:把整個系統(tǒng)看成一個總加工,畫進(jìn)、出系統(tǒng)的數(shù)據(jù)流及其外部對象,而不考慮系統(tǒng)內(nèi)部的數(shù)據(jù)流。一般按入流、加工、出流,自左向右排列(I-P-O)。例如:對帳務(wù)處理系統(tǒng)考慮到查帳業(yè)務(wù),其頂層圖見WORD文檔中圖7.17。
7.3.2新系統(tǒng)的數(shù)據(jù)流圖與數(shù)據(jù)字典(2)逐層分解:P-D分析是把業(yè)務(wù)流程圖中所有過程作為行、所有數(shù)據(jù)資料作為列畫出U/C矩陣,并按處理順序調(diào)整行,把有C的列依次前移調(diào)整列,使C都在對角線附近;再用沿對角線的相鄰接而不相交的小方框圍住所有的C,這些小方框就是圖0中的子加工。本題的U/C矩陣見WORD文檔中圖7.17b,據(jù)此畫出圖0見WORD文檔中圖7.18;增加了帳務(wù)查詢,并把帳簿輸出作為無條件查詢歸入其中。這樣逐層分解,直到得到的加工都是基本加工為止(細(xì)分到不必再細(xì)分的子任務(wù)),見教材。2.編號清晰:除了外部對象外,圖中的所有元素的編號必須反映出其相互關(guān)系與DFD的層次體系。具體做法為:(2)逐層分解:P-D分析是把業(yè)務(wù)流程圖中所有過程作為行、所(1)對圖及加工編號:圖T,加工0:頂層系統(tǒng)概況圖編號為圖T(或稱頂圖/圖Top),只有一個總加工,加工編號為0(Zero);子圖號=父加工的全程號:各子圖號就是父加工全程號;加工號=P圖號.圖中局部序號:加工的全程號為其所在子圖號加上小數(shù)點(diǎn)后,再加上它在子圖中的局部序號,局部序號一般按從上到下,從左到右順序編排,但以反映內(nèi)在聯(lián)系為主。P是加工的類型號;在子圖加工中,加工可以不標(biāo)全程號,只標(biāo)“.序號”;在圖外則必須標(biāo)上帶類型號P的全程號。如:P7.2.7查總帳。(2)數(shù)據(jù)流號=F圖號-局部序號:數(shù)據(jù)流從上到下在第一次出現(xiàn)的圖中編號,局部序號一般從上到下,從左到右,但要反映其內(nèi)在聯(lián)系。(1)對圖及加工編號:(3)數(shù)據(jù)存貯號=S圖號-局部序號:數(shù)據(jù)存貯在第一次出現(xiàn)的圖中編號,局部序號從上到下,從左到右順編,但要注意反映其內(nèi)在聯(lián)系。(4)數(shù)據(jù)項號=T數(shù)據(jù)存貯號-局部序號:數(shù)據(jù)項在最先出現(xiàn)的數(shù)據(jù)存貯中編號,順序號按存貯結(jié)構(gòu)中出現(xiàn)的順序排列。3.命名確切:完整、具體、相容、準(zhǔn)確、簡明、習(xí)慣(1)加工:具體動詞+具體名詞,或者順序倒裝(動賓結(jié)構(gòu)),上層相對概括,下層比較具體。(2)數(shù)據(jù)流:名詞詞組(具體名詞+類型名詞),注意其通用性。流進(jìn)或流出數(shù)據(jù)存貯的數(shù)據(jù)流一般不編號也不命名。(3)數(shù)據(jù)存貯:具體名詞+類型名詞,為與數(shù)據(jù)流相區(qū)別,通??杉印按尜A”,“文件”,“檔”,“庫”等作后綴。(3)數(shù)據(jù)存貯號=S圖號-局部序號:數(shù)據(jù)存貯在第一次出現(xiàn)的4.構(gòu)思數(shù)據(jù)流程圖應(yīng)注意以下幾點(diǎn):不同于程序流程圖:數(shù)據(jù)流程圖只是表示數(shù)據(jù)的流動、變換和存貯,它不同于程序流程圖。因此,一般不考慮處理的步驟,激活條件,處理順序。穩(wěn)定狀態(tài):一般不考慮初始狀態(tài),激活狀態(tài),動蕩狀態(tài)及相應(yīng)過程,只考慮系統(tǒng)進(jìn)入穩(wěn)定狀態(tài)后的數(shù)據(jù)變換、流動與存貯。正常狀態(tài):先考慮系統(tǒng)的正常狀態(tài),出錯與例外等異常情況僅用出錯小箭頭標(biāo)明,留待稍后出錯處理功能分析中考慮。IPO:盡可能按入流、加工、出流的順序從左到右畫。幾上幾下:原則上自頂向下,但工作中常在畫完子圖后回頭補(bǔ)充完善父圖,這樣反復(fù)幾次才能畫好。4.構(gòu)思數(shù)據(jù)流程圖應(yīng)注意以下幾點(diǎn):5.對加工分解與數(shù)據(jù)流圖繪制的幾點(diǎn)說明:同步進(jìn)行:加工分解與功能分析、字典編制同步進(jìn)行,互為依據(jù)。分解適度:一個父加工一次分解為3-7個子加工為宜,最少2個,除并行事務(wù)外,最多不要多于9個。分解均衡:同層次分解出的子加工個數(shù)不要相差太多。界面清晰:兄弟加工間的數(shù)據(jù)流要盡量少,一般少于3-7條,最多不超過9條。布局合理:子加工布局要使數(shù)據(jù)流盡量自左向右流,流線之間不交叉。(實在無法避免的交叉,可把同一存貯或數(shù)據(jù)流在圖中用虛框線重復(fù),以避免流線交叉)。5.對加工分解與數(shù)據(jù)流圖繪制的幾點(diǎn)說明:二、新系統(tǒng)數(shù)據(jù)字典的編制
數(shù)據(jù)字典是關(guān)于數(shù)據(jù)流程中各類元素的描述的集合,是描述系統(tǒng)中數(shù)據(jù)流程圖內(nèi)的全部組成部分的清單。
在數(shù)據(jù)流程圖組成成分有:數(shù)據(jù)流,數(shù)據(jù)存貯,加工和外部對象,數(shù)據(jù)字典正是對這些組成部分進(jìn)行說明、保存和維護(hù)(通常不包括外部對象,必要時也可以增加進(jìn)來)。在數(shù)據(jù)字典中,對數(shù)據(jù)元素要描述其結(jié)構(gòu),對加工要描述其處理邏輯(ProcessLogic)。不同的書介紹了不同的表達(dá)工具,如決策樹、判定樹、問題分析圖等,推薦使用問題分析圖。1.問題分析圖(ProblemAnalysisDiagram,簡稱PAD)二、新系統(tǒng)數(shù)據(jù)字典的編制
問題分析圖(PAD)自1973年由日本日立公司發(fā)明后,得到了廣泛的推廣。它用橫向二維樹形結(jié)構(gòu)的圖來表示程序的控制流和數(shù)據(jù)的結(jié)構(gòu),將這種圖翻譯成程序代碼比較容易。與程序框圖相比,PAD具有其優(yōu)點(diǎn)。(1)PAD的優(yōu)點(diǎn)①能表示處理的邏輯流程又能表示數(shù)據(jù)的邏輯結(jié)構(gòu)。②用橫向樹來展開描述對象,比程序框圖緊湊,但比盒圖靈活。③沒有轉(zhuǎn)向線,限制轉(zhuǎn)向的使用,使圖形清晰。④能與具體程序設(shè)計語言的語句對應(yīng),有利于自動轉(zhuǎn)化為程序清單。⑤PAD圖的符號支持自頂向下,逐步求精方法的使用。⑥用PAD圖表現(xiàn)處理邏輯與數(shù)據(jù)結(jié)構(gòu),易讀,易懂,易記,易轉(zhuǎn)換為高級程序語言的源程序代碼。問題分析圖(PAD)自1973年由日本日立公司發(fā)明后,得(2)PAD對信息處理的邏輯流程描述(見WORD文檔)1)順序處理:一步接一步的處理2)選擇(分支)處理:按一定條件選擇處理流程①單支選擇(IF-THEN)②雙支選擇(IF-THEN-ELSE)③多支選擇(DOCASE)(3)循環(huán)處理①“當(dāng)”循環(huán)(DOWHILEC)②“直到”循環(huán)(REPEATPUNTILC)③計數(shù)循環(huán)(FOR…ENDFOR)(2)PAD對信息處理的邏輯流程描述(見WORD文檔)(4)并行處理:n項處理可同時進(jìn)行(5)子程序定義與調(diào)用①子程序定義②子程序調(diào)用(6)處理的細(xì)化(7)轉(zhuǎn)向處理:一般只用于跳出循環(huán)①順序結(jié)構(gòu)②選擇結(jié)構(gòu)③循環(huán)結(jié)構(gòu)④數(shù)據(jù)結(jié)構(gòu)細(xì)化(4)并行處理:n項處理可同時進(jìn)行(3)PAD對數(shù)據(jù)結(jié)構(gòu)的描述(見WORD文檔)1)順序結(jié)構(gòu)2)選擇結(jié)構(gòu)3)循環(huán)結(jié)構(gòu)4)數(shù)據(jù)結(jié)構(gòu)細(xì)化
2.?dāng)?shù)據(jù)字典內(nèi)容及其條目卡片格式(見WORD文檔)
數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是其中各個對象描述的集合。數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)流、數(shù)據(jù)存儲和加工四個部分。數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容和加工的處理邏輯及其間的相互關(guān)系。(3)PAD對數(shù)據(jù)結(jié)構(gòu)的描述(見WORD文檔)
(1)數(shù)據(jù)項條目(DataTerm):數(shù)據(jù)項是數(shù)據(jù)流與數(shù)據(jù)存儲的組成成分。數(shù)據(jù)項的種類有基項、導(dǎo)項與組項三種?;検窃谙到y(tǒng)條件下不必再分解的數(shù)據(jù)項,又稱基本項。導(dǎo)項是可由其他數(shù)據(jù)項推導(dǎo)(計算或變換)出的數(shù)據(jù)項,即導(dǎo)出項。組項是由幾個數(shù)據(jù)項組合而成的數(shù)據(jù)項,即組合項或復(fù)合項。(2)數(shù)據(jù)流條目(DataFlow):數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括以下內(nèi)容,例如:(1)數(shù)據(jù)項條目(DataTerm):數(shù)據(jù)項是數(shù)據(jù)流與數(shù)P1記帳憑證生成P1.2編制記帳憑證P2記帳憑證生成P2.1記帳憑證輸入校驗現(xiàn)金收款憑證現(xiàn)金付款憑證存款付款憑證存款收款憑證轉(zhuǎn)帳憑證收付性質(zhì)數(shù)據(jù)流名:記帳憑證(<說明>)編號:F0—1來源結(jié)構(gòu)去向平均流量:高峰流量:P1P1.2P2P2.1現(xiàn)金收款憑證現(xiàn)金付款憑證存款付款憑證(3)數(shù)據(jù)存儲條目(DataStore):數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。它可以是手工文檔或手工憑單,也可以是計算機(jī)文檔。對數(shù)據(jù)存儲的描述通常如下圖例。(4)加工條目(Processing):加工過程的具體處理邏輯一般用PAD來描述。加工條目卡片的具體格式如下例:(3)數(shù)據(jù)存儲條目(DataStore):數(shù)據(jù)存儲是數(shù)據(jù)結(jié)登日記帳登明細(xì)帳明細(xì)帳S0-1現(xiàn)金憑證文件S0-2存款憑證文件S0-3轉(zhuǎn)帳憑證文件S0—4現(xiàn)金日記帳
S0—5存款日記帳S0—6明細(xì)帳S0—7總帳加工名:登帳編號:S0—3輸入(I)處理邏輯(P)輸出(O)平均處理速度:高峰處理速度:登日記帳登明細(xì)帳明細(xì)帳S0-1現(xiàn)金憑證文件S0-2存款憑證文3.?dāng)?shù)據(jù)字典的實現(xiàn)(1)手工方式編寫數(shù)據(jù)字典手工數(shù)據(jù)字典實際上是新系統(tǒng)的所有數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)項和處理功能等卡片的集合。其手工編制步驟為:①制條目卡片(與數(shù)據(jù)流程圖的繪制交叉進(jìn)行);②復(fù)制(條目有幾種順序排列就復(fù)制幾份);③編分類字典(分為數(shù)據(jù)項(T)、數(shù)據(jù)流(F)、數(shù)據(jù)存儲(S)、數(shù)據(jù)處理(P)四類,每類按編號順排。);④編字順字典(按名稱字順:如按拼音區(qū)位、部首筆畫、漢字交換碼等);⑤編導(dǎo)卡(每類前、每個字母前、每區(qū)碼前關(guān)于其下條目的簡介)。3.?dāng)?shù)據(jù)字典的實現(xiàn)(2)計算機(jī)方式自動編制數(shù)據(jù)字典自動編制數(shù)據(jù)字典有如下兩種方式:①用戶通過聯(lián)機(jī)存取的方式得到所需要的數(shù)據(jù)信息及其關(guān)系,按要求輸入條目,自動編制字典,并建立索引文件。②計算機(jī)在建立數(shù)據(jù)庫的同時,自動生成了數(shù)據(jù)字典。自動化數(shù)據(jù)字典比手工數(shù)據(jù)字典更便于檢索、修改和更新,但是,自動化數(shù)據(jù)字典的建立也要從手工做起。對于小系統(tǒng)或數(shù)據(jù)庫技術(shù)尚未開發(fā)的系統(tǒng)而言,手工數(shù)據(jù)字典是比較方便和實惠的。(2)計算機(jī)方式自動編制數(shù)據(jù)字典4.?dāng)?shù)據(jù)字典的簡化形式——數(shù)據(jù)字典表數(shù)據(jù)字典是系統(tǒng)中各種數(shù)據(jù)類型的屬性清單以及對這些屬性的說明。上述屬性的描述通常用一些特別設(shè)計的卡片來記載,相應(yīng)地稱為基本數(shù)據(jù)項卡片、數(shù)據(jù)流卡片、數(shù)據(jù)存儲卡片和加工說明卡片等。每張卡片記錄著一個項或一個結(jié)構(gòu)的屬性,而所有卡片匯總為一張索引清單。在實際操作中,更多的人喜歡使用數(shù)據(jù)字典的簡化形式——數(shù)據(jù)字典表的形式來描述,即不使用詳細(xì)的條目卡片,分類使用表格描述,每個條目占表一行。對上述的各類卡片相應(yīng)的表格給出如下:4.?dāng)?shù)據(jù)字典的簡化形式——數(shù)據(jù)字典表編號組項名結(jié)構(gòu)從屬說明編號
項名類型長度小數(shù)位值域從屬說明編號導(dǎo)向表類型長度小數(shù)位導(dǎo)出方法從屬說明(1)基本項表(2)導(dǎo)項表(3)組項表編號組項名結(jié)構(gòu)從屬說明編號項名類型長度小數(shù)位值域從屬說明編編號數(shù)據(jù)流名來源結(jié)構(gòu)去向從屬說明編號數(shù)據(jù)存儲名寫入結(jié)構(gòu)讀出增減編號加工名輸入處理邏輯輸出激活條件(4)數(shù)據(jù)流表 (5)數(shù)據(jù)存儲表(6)加工處理說明表編號數(shù)據(jù)流名來源結(jié)構(gòu)去向從屬說明編號數(shù)據(jù)存儲名寫入結(jié)構(gòu)讀出增
從這些數(shù)據(jù)字典表可以看出:條目卡片原有的圖形不必畫在表中,環(huán)境所涉及的處理加工、數(shù)據(jù)流存儲等都只要寫出編號與名稱,而不必畫圖,簡單清晰,一目了然。但條目卡片中原有的PAD對數(shù)據(jù)結(jié)構(gòu)、邏輯處理的描述應(yīng)改為“類代數(shù)式”表示:①使用“+”號來描述某一數(shù)據(jù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)是一個單一的線性順序關(guān)系或加工中的處理功能順序執(zhí)行?!?”號是表示各構(gòu)成元素之間的順序相連,而不是加法運(yùn)算。②使用“[]”表示選擇,“[](條件)”,表示有條件選擇。③使用“{…}或{…}(條件)”,表示有條件重復(fù) 或循環(huán)。④使用“=”表示并列。從這些數(shù)據(jù)字典表可以看出:條目卡片原有的圖形不必畫例如:人工轉(zhuǎn)帳憑證文件結(jié)構(gòu)的PAD改為類代數(shù)式表示人工轉(zhuǎn)帳憑證文件:日期+憑證號+摘要+{+借方科目代碼+借方科目名稱+借方金額}+借方合計+{貸方科目代碼+貸方科目名稱+貸方金額}+貸方合計+附件張數(shù)5.?dāng)?shù)據(jù)字典的作用(1)有助于數(shù)據(jù)流程圖的分解;(2)有助于數(shù)據(jù)流程圖的查錯與改進(jìn);(3)有利于系統(tǒng)統(tǒng)計分析與評價,是系統(tǒng)分析階段的重要工具;(4)是新系統(tǒng)設(shè)計的重要依據(jù)。(5)是數(shù)據(jù)存儲分析的基礎(chǔ)例如:人工轉(zhuǎn)帳憑證文件結(jié)構(gòu)的PAD改為類代數(shù)式表示7.3.3數(shù)據(jù)存儲分析與新系統(tǒng)的實體聯(lián)系圖一、數(shù)據(jù)存儲分析數(shù)據(jù)是MIS的基礎(chǔ),數(shù)據(jù)結(jié)構(gòu)及其存儲組織的優(yōu)劣對MIS整體性能影響極大。在初版的數(shù)據(jù)流程圖的基礎(chǔ)上,必須對存儲進(jìn)行分析研究,設(shè)計出面向全局、靈活機(jī)動的數(shù)據(jù)存儲組織的概念模型,然后考慮這種數(shù)據(jù)存儲組織的影響來修改初版的業(yè)務(wù)流程圖,從而得到新系統(tǒng)正版的業(yè)務(wù)流程圖。1.MIS數(shù)據(jù)的總體考察為了便于用不同方法來組織不同類型的數(shù)據(jù),對數(shù)據(jù)要進(jìn)行分類。
7.3.3數(shù)據(jù)存儲分析與新系統(tǒng)的實體聯(lián)系圖按處理程度來分,數(shù)據(jù)可分為原始數(shù)據(jù)(直接來源于企業(yè)各項活動或以企業(yè)各項活動作為依據(jù)的未被MIS處理的數(shù)據(jù)。)中間數(shù)據(jù)(由原始數(shù)據(jù)加工形成的供部門使用或為進(jìn)一步加工作準(zhǔn)備的數(shù)據(jù)。)輸出數(shù)據(jù)(由原始數(shù)據(jù)、中間數(shù)據(jù)加工而成,主要向部門外提供的數(shù)據(jù)。)按時間來分,可分為歷史數(shù)據(jù)當(dāng)前數(shù)據(jù)未來數(shù)據(jù)按使用情況來分,可分為正在使用數(shù)據(jù)備份數(shù)據(jù)按處理程度來分,數(shù)據(jù)可分為按可否修改分,可分為只讀數(shù)據(jù)讀寫數(shù)據(jù)按使用范圍分,可分為獨(dú)占數(shù)據(jù)(只供一個部門使用)共享數(shù)據(jù)其他分類還有精確數(shù)據(jù)與近似數(shù)據(jù)確定性數(shù)據(jù)與不確定性數(shù)據(jù)明確數(shù)據(jù)與模糊數(shù)據(jù)等等。按可否修改分,可分為2.MIS對不同類型數(shù)據(jù)的分析與處置①當(dāng)前原始數(shù)據(jù):通過存儲分析,組成概念模型,并確定輸入格式與方法。②當(dāng)前中間數(shù)據(jù):分析導(dǎo)出來源、方法及其結(jié)構(gòu),構(gòu)造“虛”模型。③當(dāng)前輸出數(shù)據(jù):分析編制來源、方法及輸出格式。④備份數(shù)據(jù):當(dāng)前數(shù)據(jù)的定期備份與增量轉(zhuǎn)儲。⑤當(dāng)年數(shù)據(jù):分析使用要求,確定裝入與卸出時刻。⑥往年數(shù)據(jù):卸出、備份與保管。數(shù)據(jù)存儲分析中主要考慮當(dāng)前原始數(shù)據(jù)存儲組織。2.MIS對不同類型數(shù)據(jù)的分析與處置二、數(shù)據(jù)存儲分析的目的數(shù)據(jù)存儲分析的目的是在數(shù)據(jù)流程圖及其數(shù)據(jù)字典的基礎(chǔ)上,把系統(tǒng)中要存儲的數(shù)據(jù)組織到?jīng)]有不必要的冗余、靈活方便地滿足全系統(tǒng)各種需要的、具有整體結(jié)構(gòu)的(概念)模型中去。最常用的表示概念性數(shù)據(jù)模型的方法是實體—聯(lián)系方法(Entity-RelationshipApproach)。三、實體聯(lián)系圖(ER圖)(1)實體(Entity):實體是現(xiàn)實世界中存在的且可互相區(qū)分的事物。實體可以是人也可以是物還可以是事;可以是具體事物也可以是抽象概念。例如,職工、學(xué)生、教師、課程、產(chǎn)品、客戶等都是實體。在ERD中用矩形框代表實體。二、數(shù)據(jù)存儲分析的目的(2)聯(lián)系(Relationship):現(xiàn)實世界中的事物彼此間的關(guān)聯(lián)與結(jié)合。聯(lián)系往往是一個行為動作,但聯(lián)系描述的是這個行為動作的狀態(tài)或/與結(jié)果,而非其過程。例如,教師與課程間存在“教”這種聯(lián)系,而學(xué)生與課程間則存在“學(xué)”這種聯(lián)系。職工與部門之間的“屬于”聯(lián)系。在ERD中,用通過聯(lián)系線(帶數(shù)字或箭頭的細(xì)實線)連接相關(guān)實體的菱形框表示聯(lián)系。(3)屬性(Attribute):實體的屬性是實體的基本特征,通常一個實體要一個以上的屬性來刻畫。屬性通常是原始基本數(shù)據(jù)項。例如,“學(xué)生”實體有學(xué)號、姓名、性別、生日等屬性;“教師”實體有教工號、姓名、性別、職稱等屬性;“課程”實體有課程號、課程名、學(xué)時、學(xué)分等屬性。聯(lián)系也可有屬性,如果有,則是對其狀態(tài)或結(jié)果的描述,如“學(xué)”聯(lián)系有屬性日期、成績等。在ERD中,用圓角矩形或橢圓形表示屬性。(2)聯(lián)系(Relationship):現(xiàn)實世界中的事物彼此因為學(xué)生“學(xué)”某門課程所取得的成績,既不是學(xué)生的屬性也不是課程的屬性。由于“成績”既依賴于某名特定的學(xué)生又依賴于某門特定的課程,所以它是學(xué)生與課程之間的聯(lián)系“學(xué)”的屬性,是“學(xué)”的結(jié)果。在ERD中用橢圓形或圓角矩形表示實體(或聯(lián)系)的屬性,并用屬性線(無向細(xì)實線)把實體(或聯(lián)系)與其屬性連接起來。因為學(xué)生“學(xué)”某門課程所取得的成績,既不是學(xué)生的屬性也不是課4.實例:聯(lián)系線上的1,M,N表示聯(lián)系的類型,見后面的介紹圖7.20某校教學(xué)管理ER圖例教師學(xué)生課程性別姓名工號職稱職務(wù)學(xué)號姓名性別系年級課號課名學(xué)時學(xué)分教學(xué)成績KNMN4.實例:聯(lián)系線上的1,M,N表示聯(lián)系的類型,見后面的介紹教
在概念結(jié)構(gòu)設(shè)計中,用E-R圖能方便地進(jìn)行用戶視圖的設(shè)計,先設(shè)計各部門的分E-R圖,然后綜合各分E-R圖形成總的E-R圖,即視圖集成。這樣得到的E-R圖是一幅初步的E-R圖。在初步E-R圖中可能存在冗余的數(shù)據(jù),用規(guī)范化理論消除冗余的聯(lián)系,最后形成了基本E-R圖,即概念結(jié)構(gòu)模型。1.實體內(nèi)部的相關(guān)(1)實體的型與值①實體的個體與總體個體:單個的能互相區(qū)別的特定實體。例如丁一、田二、張三、李四、王五是具體的單個學(xué)生,是學(xué)生個體;再如,101現(xiàn)金,111短期投資,201短期借款,211應(yīng)付工資等是單個的會計科目,是會計科目的個體??傮w:對同類個體的總稱,又稱實體類。例如,學(xué)生,會計科目等。在概念結(jié)構(gòu)設(shè)計中,用E-R圖能方便地進(jìn)行用戶視
必須指出,個體與總體概念是相對的,例如,自行車,如果關(guān)注的是一輛輛具體的自行車,它是總體;如果關(guān)注的是不同的非機(jī)動車的特征,則它是個體,非機(jī)動車才是總體。②實體的型、值、與集合實體型:對實體總體共性的描述,由屬性名排列而成。例如,學(xué)生學(xué)生姓名性別出生日期籍貫家庭住址科目碼科目名科目類學(xué)生科目會計[注]科目類:1.資產(chǎn)2.負(fù)債3.所有者權(quán)益4.成本5.損益必須指出,個體與總體概念是相對的,例如,自行車,如果關(guān)實體值:對實體個體個性的描述,由屬性值排列而成。例如,會計科目表中有:科目碼科目名科目類101現(xiàn)金資產(chǎn)102銀行存款資產(chǎn)111短期投資資產(chǎn)201短期借帳負(fù)債211應(yīng)付工資負(fù)債221應(yīng)付稅金負(fù)債301實收資本權(quán)益311資本公積權(quán)益401生產(chǎn)成本成本405制造費(fèi)用成本501產(chǎn)品銷售收入損益521管理費(fèi)用損益實體值:對實體個體個性的描述,由屬性值排列而成。例如,會計科實體集:屬于同類實體的部分個體的集合。例如,經(jīng)管學(xué)院學(xué)生的集合。(2)實體的屬性之間的依賴①數(shù)據(jù)依賴:實體一部分屬性與另一部分屬性的值之間的對應(yīng)關(guān)聯(lián)稱之為數(shù)據(jù)依賴。這是數(shù)據(jù)關(guān)系理論的基礎(chǔ),也是關(guān)系數(shù)據(jù)模型的基礎(chǔ)。數(shù)據(jù)依賴可分為函數(shù)依賴、多值依賴、連接依賴等三類。最常討論的是函數(shù)依賴。如果對實體的屬性子集A的每一個取值,屬性子集B都有一個確定的值與之對應(yīng),則稱屬性子集B函數(shù)依賴于屬性子集A,或A函數(shù)決定B。②標(biāo)識屬性:如果實體中的某組屬性值能唯一地確定其它所有屬性的值(即函數(shù)決定其它屬性),而它的任何真子集就不具備這種性質(zhì),則稱它為標(biāo)識屬性。
實體集:屬于同類實體的部分個體的集合。例如,經(jīng)管學(xué)院學(xué)生的集③主標(biāo)識:在實體的標(biāo)識屬性中指定一個作為區(qū)分不同個體的依據(jù),稱為主標(biāo)識。說明:一個實體至少有一個標(biāo)識,因為實體的個體應(yīng)是可區(qū)分的,有時實體的所有屬性才組成其標(biāo)識。(3)實體之間的聯(lián)系實體之間的聯(lián)系是指兩類不同實體的個體之間,如產(chǎn)品與零件之間;或同類而扮演不同角色的實體個體之間,如部門經(jīng)理與部門職員之間的關(guān)聯(lián);或者說是兩個實體集的個體之間的關(guān)聯(lián),例如,學(xué)生與課程之間的“學(xué)”聯(lián)系。聯(lián)系可分如下幾種類型:設(shè)R是實體集A與實體集B之間的一個聯(lián)系③主標(biāo)識:在實體的標(biāo)識屬性中指定一個作為區(qū)分不同個體的依據(jù)①一對一聯(lián)系(1:1):如果R使得A中的每個實體,B中至多有一個實體與之對應(yīng),反之亦然,則稱R是A與B之間的一對一聯(lián)系,記作1:1②一對多聯(lián)系(1:M):如果R使得A中一個實體,在B中可有多個實體與之對應(yīng);而B中每個實體,A中至多有一個實體與之對應(yīng),則稱R為A到B得一對多聯(lián)系,記作1:M。③多對多聯(lián)系(M:N):如果R使得A中一個實體,B中可能有多個實體與之對應(yīng);B中一個實體,A中也可能有多個實體與之對應(yīng);則稱R是A與B之間的多對多聯(lián)系,記作M:N。①一對一聯(lián)系(1:1):如果R使得A中的每個實體,B中至多有④主從聯(lián)系:MIS中有的實體集只是附屬另一個實體集(主實體)才有存在的意義,故稱為從屬集或從實體。主實體與從實體之間只能是一對多或一對一聯(lián)系,這種聯(lián)系稱為主從聯(lián)系,簡稱為“的”聯(lián)系;而且,從實體與其他實體集之間不能有任何聯(lián)系。例如,職工與職工的家庭成員之間是“的”聯(lián)系。職工的家庭成員必須以職工工號與他/她的稱謂或姓名聯(lián)合組成主碼。另外,當(dāng)一個實體的屬性太多,又可區(qū)分為不同特征的組,各組可命名,而且用途與修改頻率也不同,常把主體組看成實體本身的屬性,而把別的組作為其從實體,這時主從聯(lián)系是1:1,這也是一種“的”聯(lián)系。④主從聯(lián)系:MIS中有的實體集只是附屬另一個實體集(主實體例如職工與固定工資,職工與變動工資。“的”聯(lián)系一般不用命名,在E-R圖中也不畫出聯(lián)系框,只是在有兩端的聯(lián)系線上寫一個“的”字來強(qiáng)調(diào)。⑤父類與子類:一個實體類中有某些特殊共同屬性的實體組成其一個子類。也常把父子類看成一個特殊的一對一聯(lián)系來對待,通常用類似主從聯(lián)系線表示,線上加注“父子類”。例如職工與固定工資,職工與變動工資?!暗摹甭?lián)系一般不用命名,四.數(shù)據(jù)存儲分析的方法與步驟1.列出數(shù)據(jù)存儲結(jié)構(gòu)
從最低層的子圖開始自底向上列出數(shù)據(jù)存儲,當(dāng)至少是有在該圖中編號的長期原始數(shù)據(jù)存儲并已感到數(shù)據(jù)存儲是夠復(fù)雜時,才開始以構(gòu)造子ER圖的草圖為目標(biāo)的實質(zhì)性分析。例如,在帳務(wù)處理DF圖繪制ER圖的實例中(圖7.1—7.18):
子圖7.2,7.1等底層子圖中均無其圖中編號的數(shù)據(jù)存儲??紤]上層圖(子圖1~子圖7)。子圖1:本圖編號的數(shù)據(jù)存儲為S1-1會計科目表臨時文件,非長期存儲,可不考慮。子圖3:本圖編號的數(shù)據(jù)存儲為S3-1記帳憑證臨時文件,非長期存儲,可不考慮。其余同層子圖中沒有本圖編號的數(shù)據(jù)存儲??紤]上層圖(圖0)四.數(shù)據(jù)存儲分析的方法與步驟圖0:數(shù)據(jù)存儲有S0-1,S0-2,S0-3,S0-4,S0-5,S0-6,S0-7。這些均是本圖編號的,開始進(jìn)行導(dǎo)出子ER圖草圖的分析。總結(jié)并列出本圖編號的數(shù)據(jù)存儲及其子孫后代:S0-1,S0-2,S0-3,S0-4,S0-5,S0-6,S0-7,S1-1,S3-1;找出其中的原始數(shù)據(jù)存儲:一般可直接看出,遇到有疑問時可查看數(shù)據(jù)字典中的結(jié)構(gòu)問題分析圖(PAD)。在本例中,容易看出S0-1,S0-2,S0-3是原始數(shù)據(jù)存儲。2.列出所有原始數(shù)據(jù)基本數(shù)據(jù)項列出所有原始數(shù)據(jù)存儲的全部數(shù)據(jù)項,把組合項、導(dǎo)出項用基本項表示,半結(jié)構(gòu)化的文本(備注說明)項、非結(jié)構(gòu)化的多媒體項可暫不考慮,但都要記錄下來。對所有列出的基本項消除重復(fù),就得到所要存儲的全部基本項。例如帳務(wù)處理中的數(shù)據(jù)項有:圖0:數(shù)據(jù)存儲有S0-1,S0-2,S0-3,S0-4,S0S0-1會計科目表文件中有:科目類,科目碼,科目名,余額方向,有無子目,分錄說明。S0-2記帳憑證文件中有:日期,憑證號,摘要,{借方科目碼,借方科目名,借方金額},借方金額合計,{貸方科目碼,貸方科目名,貸方金額},貸方金額合計,附件張數(shù)。S0-3科目余額表中有:科目碼,科目名,余額方向,年初余額,[每月的期初余額、借方累計發(fā)生額、貸方累計發(fā)生額、期末余額]。S0-1中科目類,科目碼,科目名,余額方向,有無子目都是基本項;分錄說明是備注說明,可暫不考慮。S0-2中日期,憑證號,摘要,附件張數(shù)是基本項;大括號中的表面看來是基本項,但實質(zhì)上是更基本的項目:科目碼,科目名,記帳方向,記帳金額的組合;借方金額合計,貸方金額合計是導(dǎo)出項,應(yīng)等于業(yè)務(wù)金額,把業(yè)務(wù)金額作為基本項是合適的。S0-3中科目碼,科目名,余額方向,年初余額是基本項,方括號中均為導(dǎo)出項。S0-1會計科目表文件中有:科目類,科目碼,科目名,余額方這樣就得到帳務(wù)處理中最基本的全部數(shù)據(jù)項如下:科目類,科目碼,科目名,余額方向,有無子目,日期,憑證號,摘要,記帳方向,記帳金額,業(yè)務(wù)金額,附件張數(shù),年初余額。3.設(shè)計ER圖設(shè)計合理的ER圖應(yīng)使概念單一化,即ER圖應(yīng)反映“單一”實體及其相互間的“直接”聯(lián)系。(1)設(shè)計ER圖的基本原則原則1(確定實體):能獨(dú)立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動、事項等等,在其有多個由基本項描述的特性需要關(guān)注時,就應(yīng)把它作為實體并指定主標(biāo)識。例子中:日期,憑證號,摘要,業(yè)務(wù)金額,附件張數(shù)描述了“經(jīng)濟(jì)業(yè)務(wù)”,憑證號為主標(biāo)識。科目碼,科目名等描述了“會計科目”,科目碼為主標(biāo)識。
這樣就得到帳務(wù)處理中最基本的全部數(shù)據(jù)項如下:原則2(確定聯(lián)系):兩個或多個實體間的關(guān)聯(lián)與結(jié)合,如主管,從屬,組成,占有,作用,配合,協(xié)同等等,當(dāng)需要予以關(guān)注時,應(yīng)作為聯(lián)系。聯(lián)系通常是某類行為動作,ERD中關(guān)注的是其狀態(tài)與結(jié)果而非其過程。要確定聯(lián)系的類型?!胺咒洝笔菍I(yè)務(wù)金額的科目劃分,它是“經(jīng)濟(jì)事項”與“會計科目”之間的聯(lián)系,而記帳方向與記帳金額就是聯(lián)系“分錄”的屬性。一項經(jīng)濟(jì)事項可分錄到多個會計科目,一個會計科目可有多個經(jīng)濟(jì)事項以它作為分錄。所以分錄是多對多聯(lián)系(m:n)。
原則2(確定聯(lián)系):兩個或多個實體間的關(guān)聯(lián)與結(jié)合,如主管,從原則3(確定屬性):實體的屬性是實體的本質(zhì)特征。實體應(yīng)有標(biāo)識屬性(能把不同個體區(qū)分開來的屬性組),并指定其中一個作為主標(biāo)識。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。屬性具有如下幾個特點(diǎn):①非多值性②非復(fù)合性③非導(dǎo)出性,而實體的屬性還應(yīng)有非關(guān)聯(lián)性。通??稍谠瓌t1、原則2中同時討論。主從聯(lián)系與從實體同時確定。年初余額可作為會計科目的屬性,但它是每年年初都要改變的,而會計科目的其它屬性更穩(wěn)定,為方便操作,把它作為會計科目的從實體科目余額的屬性更好。父子類通常在確定聯(lián)系時考慮。把實體類中那些發(fā)揮特殊作用、具有特殊屬性的實體作為實體子類。
原則4(一事一地原則):所有基本項在同一E-R圖中作為屬性要在且僅在在一個地方出現(xiàn)。原則3(確定屬性):實體的屬性是實體的本質(zhì)特征。實體應(yīng)有標(biāo)識
這是檢查ER圖構(gòu)思是否正確的基本原則,沒有作為屬性出現(xiàn)的基本項或有不是數(shù)據(jù)存儲中基本項的屬性出現(xiàn)時,都要有合理的解釋,否則就是一個改正的錯誤。有重復(fù)出現(xiàn)的基本項就一定是錯誤,必須改正。需要長期保存、多次使用而又較少修改的導(dǎo)出項也可以作為屬性,但通常不在初步構(gòu)思中,考慮,而是在優(yōu)化中在補(bǔ)充進(jìn)來。(2)設(shè)計E-R圖的草圖①把所存儲的全部基本數(shù)據(jù)項都作為屬性。②弄清楚這些屬性描述了哪些主實體,確定主標(biāo)識。③確定有什么聯(lián)系,確定聯(lián)系的屬性。④“的”聯(lián)系與從實體同時確定。⑤畫出子E-R圖的草圖(如圖7.21)。這是檢查ER圖構(gòu)思是否正確的基本原則,沒有作為屬性出分錄日期憑證號有無子目記帳方向記帳金額科目碼年初余額科目名科目類余額方向附件張數(shù)摘要業(yè)務(wù)金額經(jīng)濟(jì)業(yè)務(wù)會計科目科目余額“的”圖7.21帳務(wù)處理ER圖分錄日期憑證號有無子目記帳方向記帳金額科目碼年初余額科目名科注意:在本案例中,為初學(xué)者容易理解,暫時不考慮存儲帳務(wù)處理活動中各類參與人員的信息。如果把業(yè)務(wù)經(jīng)手人、記帳員、審核員等人考慮進(jìn)來,ER圖就復(fù)雜多了。具體參考第11章中的案例。⑥向上歸并得各層子E-R圖,直到全系統(tǒng)的E-R圖。帳務(wù)處理是會計核算的一個子系統(tǒng),應(yīng)把這個子E-R圖歸并到上層,得到會計核算的E-R圖。這里只考慮帳務(wù)處理子系統(tǒng),故不再向上歸并。一般來講,初始?xì)w并時,只是把各子E-R圖利用共有實體或聯(lián)系,簡單地疊加在一起,得到了系統(tǒng)初步的E-R圖,或稱系統(tǒng)E-R圖的草圖。(3)ER圖的改進(jìn)如果有復(fù)雜的多元多對多聯(lián)系,則它所導(dǎo)出的關(guān)系就不是BCNF的,甚至不是3NF的??梢砸M(jìn)一個聯(lián)系體,把它看作一個“實體”,建立被聯(lián)系的每個實體與聯(lián)系體的二元聯(lián)系,來改進(jìn)ERD。參考第11章中的案例。注意:在本案例中,為初學(xué)者容易理解,暫時不考慮存儲帳務(wù)處理活(4)E-R草圖的優(yōu)化——得到基本的E-R圖消除冗余的屬性消除冗余的實體消除冗余的聯(lián)系補(bǔ)充必要的屬性:主要是新的IT環(huán)境中需要增加的擴(kuò)展到相關(guān)業(yè)務(wù)而需要增加的增加要多次使用又很少修改的導(dǎo)出項作為屬性,但要標(biāo)明,以便后續(xù)分析設(shè)計中注意防止它帶來的問題。例如,對科目余額可增加1月借方發(fā)生額、1月貸方發(fā)生額、1月余額,2月借方發(fā)生額、2月貸方發(fā)生額、2月余額,…,12月借方發(fā)生額、12月貸方發(fā)生額、12月余額,當(dāng)前借方發(fā)生額、當(dāng)前貸方發(fā)生額、當(dāng)前余額。每月的發(fā)生額、余額確認(rèn)就不能修改;當(dāng)前的則是為了發(fā)揮計算機(jī)的優(yōu)勢,可以隨時得到當(dāng)前的發(fā)生額、余額,用完后馬上清除。(4)E-R草圖的優(yōu)化——得到基本的E-R圖4.存儲組織的初步考慮:(1)理論上的考慮:一個實體可作為一個數(shù)據(jù)存儲,一個聯(lián)系也可作為一個數(shù)據(jù)存儲。常依據(jù)從ERD導(dǎo)出一般關(guān)系模型的四條原則進(jìn)行,具體參見第八章。帳務(wù)處理的E-R圖導(dǎo)出的四個數(shù)據(jù)存儲:(注:業(yè)務(wù)金額等于同憑證號同記帳方向的記帳金額之和)(類似于單式記帳憑證)記帳金額記帳方向科目碼憑證號摘要(這與原始憑證類似)日期憑證號業(yè)務(wù)金額附件張數(shù)主碼(只讀文件)科目名科目碼科目類余額方向有無子目科目碼年初余額經(jīng)濟(jì)業(yè)務(wù)文件會計科目表分錄文件科目余額表主碼主碼…12月余額…當(dāng)前余額4.存儲組織的初步考慮:(注:業(yè)務(wù)金額等于同憑證號同記帳方向(2)存取分析與實際上的考慮:以DFD及其DD為依據(jù),列出對所得到數(shù)據(jù)存儲的查詢、寫入與讀出情況,稱為存取分析,又稱為查詢更新分析。更新:要關(guān)系高度規(guī)范化,以消除更新異常查詢
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 袋裝砂漿銷售合同模板
- 幾種合同模板寫
- 荒山承包協(xié)議合同模板
- 合同模板誰出
- 2024年大學(xué)生學(xué)法用法法律知識競賽考試題庫及答案(共60題)
- 支付網(wǎng)絡(luò)費(fèi)合同模板
- 鋤頭訂貨合同模板
- 理療店加盟合同模板
- 工程單位代理記賬合同模板
- 網(wǎng)店開店合同模板
- 孤殘兒童專業(yè)化服務(wù)方案(技術(shù)標(biāo))
- 高中班會 二十四節(jié)氣主題班會之大暑介紹 課件
- 2024年9月南京零診高三語文兩篇56分作文解讀
- 2024年建筑電工考試題庫附答案
- 2024年艾滋病防治知識競賽考試題庫200題(含答案)
- 《新時代公民道德建設(shè)實施綱要》、《新時代愛國主義教育實施綱要》知識競賽試題庫55題(含答案)
- 數(shù)字電路選擇題附有答案
- DL∕T 1058-2016 交流架空線路用復(fù)合相間間隔棒技術(shù)條件
- 2024年中級纖維檢驗員職業(yè)鑒定考試題庫(含答案)
- 初中英語教學(xué)實踐反思
- 畢節(jié)事業(yè)單位筆試真題2024
評論
0/150
提交評論