管理信息系統(tǒng)(第六版)第09章管理信息系統(tǒng)開發(fā)_第1頁
管理信息系統(tǒng)(第六版)第09章管理信息系統(tǒng)開發(fā)_第2頁
管理信息系統(tǒng)(第六版)第09章管理信息系統(tǒng)開發(fā)_第3頁
管理信息系統(tǒng)(第六版)第09章管理信息系統(tǒng)開發(fā)_第4頁
管理信息系統(tǒng)(第六版)第09章管理信息系統(tǒng)開發(fā)_第5頁
已閱讀5頁,還剩140頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第9章管理信息系統(tǒng)開發(fā)第9章管理信息系統(tǒng)開發(fā)本章所講內(nèi)容如下:管理信息系統(tǒng)的開發(fā)策略

1管理信息系統(tǒng)de開發(fā)方法

2信息系統(tǒng)分析3信息系統(tǒng)設(shè)計4信息系統(tǒng)實施5第9章管理信息系統(tǒng)開發(fā)9.1管理信息系統(tǒng)的開發(fā)方式本節(jié)所講內(nèi)容如下:自行開發(fā)1委托開發(fā)方式2合作開發(fā)方式3利用現(xiàn)成的軟件包開發(fā)方式4信息系統(tǒng)外包

5第9章管理信息系統(tǒng)開發(fā)9.1.1自行開發(fā)

定義:由用戶依靠自己的力量獨立完成系統(tǒng)開發(fā)的各項任務(wù)。

適用于:有較強專業(yè)開發(fā)分析與設(shè)計隊伍和程序設(shè)計人員、系統(tǒng)維護(hù)使用隊伍的組織和單位。如大學(xué)、研究所、計算機公司、高科技公司等單位。第9章管理信息系統(tǒng)開發(fā)

開發(fā)費用少,容易開發(fā)出適合本單位需要的系統(tǒng),方便維護(hù)和擴展,有利于培養(yǎng)自己的系統(tǒng)開發(fā)人員。由于不是專業(yè)開發(fā)隊伍,容易受業(yè)務(wù)工作的限制,系統(tǒng)整體優(yōu)化不夠,開發(fā)水平較低。同時開發(fā)人員一般都是臨時從所屬個單位抽調(diào)出來進(jìn)行MIS的開發(fā)工作,他們都有自己的工作,精力有限,這樣就會造成系統(tǒng)開發(fā)時間長,開發(fā)人員調(diào)動后,系統(tǒng)維護(hù)工作沒有保障的情況。優(yōu)點:缺點:第9章管理信息系統(tǒng)開發(fā)(1)需要大力加強領(lǐng)導(dǎo),實行“一把手”原則(2)向?qū)I(yè)開發(fā)人士或公司進(jìn)行必要的技術(shù)咨詢,或聘請他們作為開發(fā)顧問注意第9章管理信息系統(tǒng)開發(fā)9.1.2委托開發(fā)定義:由使用單位(甲方)委托通常是有豐富開發(fā)經(jīng)驗的機構(gòu)或?qū)I(yè)開發(fā)人員(乙方),按照用戶的需求承擔(dān)系統(tǒng)開發(fā)的任務(wù)。適用于:使用單位(甲方)沒有MIS的系統(tǒng)分析、系統(tǒng)設(shè)計及軟件開發(fā)人員或開發(fā)隊伍力量較弱、但資金較為充足的單位。第9章管理信息系統(tǒng)開發(fā)

優(yōu)點:是省時、省事,開發(fā)的系統(tǒng)技術(shù)水平較高。

缺點:是費用高、系統(tǒng)維護(hù)與擴展需要開發(fā)單位的長期支持,不利于本單位的人才培養(yǎng)。第9章管理信息系統(tǒng)開發(fā)(1)使用單位(甲方)的業(yè)務(wù)骨干要參與系統(tǒng)的論證工作

(2)開發(fā)過程中需要開發(fā)單位(乙方)和使用單位(甲方)雙方及時溝通,進(jìn)行協(xié)調(diào)和檢查注意第9章管理信息系統(tǒng)開發(fā)9.1.3合作開發(fā)

定義:由使用單位(甲方)和有豐富開發(fā)經(jīng)驗的機構(gòu)或?qū)I(yè)開發(fā)人員(乙方),共同完成開發(fā)任務(wù)。雙方共享開發(fā)成果,實際上是一種半委托性質(zhì)的開發(fā)工作。

適用于:使用單位有一定的管理信息系統(tǒng)分析、設(shè)計及軟件開發(fā)人員,但開發(fā)隊伍力量較弱,希望通過管理信息系統(tǒng)的開發(fā)建立、完善和提高自己的技術(shù)隊伍,便于系統(tǒng)維護(hù)工作的單位。第9章管理信息系統(tǒng)開發(fā)

優(yōu)點:是相對于委托開發(fā)方式比較節(jié)約資金,可以培養(yǎng)、增強使用單位的技術(shù)力量,便于系統(tǒng)維護(hù)工作,系統(tǒng)的技術(shù)水平較高。

缺點:是雙方在合作中溝通易出現(xiàn)問題,因此,需要雙方及時達(dá)成共識,進(jìn)行協(xié)調(diào)和檢查。第9章管理信息系統(tǒng)開發(fā)9.1.4利用現(xiàn)成的軟件包開發(fā)

應(yīng)用軟件包:是預(yù)先編制好的、能完成一定功能的、供出售或出租的成套軟件系統(tǒng)。它可以小到只有一項單一的功能,比如打印郵簽,也可以是有50萬行代碼的、400多個模塊組成的復(fù)雜的運行在主機上的大系統(tǒng)。第9章管理信息系統(tǒng)開發(fā)

定義:為了避免重復(fù)勞動,提高系統(tǒng)開發(fā)的經(jīng)濟(jì)效益,可以利用市場上現(xiàn)成的軟件包開發(fā)組織的MIS。因為軟件包已經(jīng)完成了設(shè)計、編碼和測試工作,又有完整的文檔供培訓(xùn)和維護(hù)使用,所以用它來開發(fā)MIS,時間會大大縮短。第9章管理信息系統(tǒng)開發(fā)優(yōu)點:是能縮短開發(fā)時間,節(jié)省開發(fā)費用,技術(shù)水平比較高,系統(tǒng)可以得到較好的維護(hù)。缺點:是功能比較簡單,通用軟件的專用性比較差,難以滿足特殊要求,需要有一定的技術(shù)力量根據(jù)使用者的要求做軟件改善和編制必要的接口軟件等二次開發(fā)的工作。第9章管理信息系統(tǒng)開發(fā)

應(yīng)注意的問題:1.軟件包的功能是否能滿足用戶的功能要求

2.使用是否靈活

3.是否容易使用

4.軟硬件環(huán)境要求

5.對文件和數(shù)據(jù)庫結(jié)構(gòu)的要求、安裝維護(hù)的承諾

6.文檔是否完整

7.供應(yīng)商的狀況及價格等第9章管理信息系統(tǒng)開發(fā)9.1.5信息系統(tǒng)外包

所謂外包就是指同組織外部供應(yīng)商簽約,由外部供應(yīng)商實現(xiàn)具體的項目。信息系統(tǒng)外包是指組織委托外部專業(yè)信息系統(tǒng)供應(yīng)商來提供所需的有關(guān)信息系統(tǒng)產(chǎn)品或服務(wù)。信息系統(tǒng)外包的具體范圍可以是信息系統(tǒng)相關(guān)的資產(chǎn)、人員、活動和功能。信息系統(tǒng)外包是將組織的部分或全部信息系統(tǒng)資產(chǎn)、人員和(或)活動委托給一個或多個外部供應(yīng)商來完成執(zhí)行。它包括下面的任何一種類型或其多種形式的組合:系統(tǒng)規(guī)劃、系統(tǒng)應(yīng)用分析和設(shè)計,系統(tǒng)應(yīng)用開發(fā)、系統(tǒng)運行和維護(hù),系統(tǒng)集成,數(shù)據(jù)中心實施,通信管理和維護(hù),軟件、硬件產(chǎn)品、設(shè)備管理(如維護(hù)),最終用戶支持(如培訓(xùn))等。第9章管理信息系統(tǒng)開發(fā)外包的優(yōu)點:

外包的缺點:

是經(jīng)濟(jì)、服務(wù)質(zhì)量高,用相同的和較低的成本獲得更好的服務(wù),靈活性增強,可根據(jù)業(yè)務(wù)的發(fā)展情況調(diào)整外包的費用和能力,更有效的利用人才,盤活資產(chǎn)。

將自己的戰(zhàn)略信息轉(zhuǎn)入他人之手,有可能使管理失控,一旦信息系統(tǒng)業(yè)務(wù)外包,就很難將這些業(yè)務(wù)再重新組建了,外包容易將自己限定在不靈活的合同里。第9章管理信息系統(tǒng)開發(fā)9.2管理信息系統(tǒng)de開發(fā)方法本節(jié)所講內(nèi)容如下:結(jié)構(gòu)化系統(tǒng)開發(fā)方法1原型法2面向?qū)ο蠓?CASE(計算機輔助軟件工程)方法4第9章管理信息系統(tǒng)開發(fā)9.2.1結(jié)構(gòu)化系統(tǒng)開發(fā)方法

結(jié)構(gòu)化系統(tǒng)開發(fā)方法——強調(diào)從系統(tǒng)的角度出發(fā)來分析問題和解決問題,面對要開發(fā)的系統(tǒng),從層次的角度,自頂向下地分析和設(shè)計系統(tǒng),認(rèn)為任何系統(tǒng)都有一個從發(fā)生、發(fā)展到消亡的生命周期,新系統(tǒng)是舊系統(tǒng)的繼續(xù)。

開發(fā)過程強調(diào)嚴(yán)格的規(guī)范管理,工作文檔要成文,要標(biāo)準(zhǔn)。目前,該類方法仍不失為一種有效的信息系統(tǒng)開發(fā)方法。第9章管理信息系統(tǒng)開發(fā)1.結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想

基本思想:用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化、自頂向下地對系統(tǒng)進(jìn)行分析與設(shè)計。也就是說,先將整個管理信息系統(tǒng)的開發(fā)劃分成若干個不同階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、運行和維護(hù);然后在系統(tǒng)規(guī)劃、分析和設(shè)計階段采用自頂向下的方法對系統(tǒng)進(jìn)行結(jié)構(gòu)化劃分;最后在系統(tǒng)實施階段,采用自底向上的方法逐步實施。第9章管理信息系統(tǒng)開發(fā)

2.結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點

①系統(tǒng)觀點

我們要建立的信息系統(tǒng)和建立這個系統(tǒng)的整個過程是一個系統(tǒng)問題,要按照系統(tǒng)的觀點來分析和解決它。要明確信息系統(tǒng)建立的目的,要把企業(yè)的需求搞清楚,不能含糊;要從整體的角度出發(fā)分析問題和解決問題,不能見木不見林,只管局部的最優(yōu)忽略全局最優(yōu);還要考慮系統(tǒng)的相關(guān)性及環(huán)境適應(yīng)性,注重子系統(tǒng)之間的各種聯(lián)系,并給系統(tǒng)留有一定的擴充余地。首先其次最后第9章管理信息系統(tǒng)開發(fā)

②嚴(yán)格區(qū)分工作階段,每個階段都有明確的任務(wù)和應(yīng)得的成果

結(jié)構(gòu)化方法強調(diào)按照時間順序、工作內(nèi)容,將系統(tǒng)開發(fā)過程劃分為幾個階段,如系統(tǒng)規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設(shè)計階段、系統(tǒng)實施階段、系統(tǒng)運行和維護(hù)階段。明確每個階段的任務(wù)和目標(biāo),在開發(fā)領(lǐng)導(dǎo)小組的檢查和督促下逐一完成各個階段的任務(wù),前一階段是后一階段的工作依據(jù),不可打亂或顛倒。第9章管理信息系統(tǒng)開發(fā)

③自頂向下的分析與設(shè)計和自底向上的系統(tǒng)實施按照系統(tǒng)的觀點,任何事情都是互相聯(lián)系的整體。因此在系統(tǒng)分析與設(shè)計時要站在整體的角度,自頂向下地工作。但在系統(tǒng)實施時,先對最底層的模塊編程,然后一個模塊、幾個模塊地調(diào)試,最后自底向上逐步構(gòu)成整個系統(tǒng)。第9章管理信息系統(tǒng)開發(fā)

④工作成果文檔化,文檔資料規(guī)范化、標(biāo)準(zhǔn)化

MIS開發(fā)是一項復(fù)雜的系統(tǒng)工程,參加人員多,經(jīng)歷時間長,為了保證工作的連續(xù)性,根據(jù)系統(tǒng)工程的思想,MIS的各個階段性的成果必須文檔化,文檔資料標(biāo)準(zhǔn)化、格式化。這樣才能更好的實現(xiàn)用戶與系統(tǒng)開發(fā)人員的交流,才能確保各個階段的無縫連接。第9章管理信息系統(tǒng)開發(fā)3.結(jié)構(gòu)化系統(tǒng)開發(fā)方法的五個階段

用結(jié)構(gòu)化系統(tǒng)開發(fā)方法開發(fā)一個系統(tǒng),一般將整個開發(fā)過程劃分成五個首尾相連的階段,稱之為結(jié)構(gòu)化系統(tǒng)開發(fā)的生命周期。系統(tǒng)開發(fā)生命周期的五個階段包括:①系統(tǒng)規(guī)劃階段②系統(tǒng)分析階段③系統(tǒng)設(shè)計階段④系統(tǒng)實施階段⑤系統(tǒng)運行和維護(hù)階段第9章管理信息系統(tǒng)開發(fā)系統(tǒng)規(guī)劃階段

該階段的任務(wù)是對企業(yè)的環(huán)境、企業(yè)目標(biāo)、現(xiàn)行系統(tǒng)的狀況進(jìn)行初步調(diào)查,根據(jù)企業(yè)的目標(biāo)和發(fā)展戰(zhàn)略,確定信息系統(tǒng)的發(fā)展戰(zhàn)略,對開發(fā)新系統(tǒng)的需求作出分析和預(yù)測,同時還要考慮開發(fā)新系統(tǒng)所受的各種約束條件,研究新系統(tǒng)的必要性和可能性。給出擬開發(fā)系統(tǒng)的備選方案,對這些方案進(jìn)行可行性分析,寫出可行性分析報告。確定分析階段實施進(jìn)度,最后編寫系統(tǒng)設(shè)計任務(wù)書。第9章管理信息系統(tǒng)開發(fā)系統(tǒng)分析階段

該階段的任務(wù)是根據(jù)系統(tǒng)設(shè)計任務(wù)書所確定的范圍,通過對組織的現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查分析,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標(biāo)和邏輯功能要求,即提出新系統(tǒng)的邏輯模型。這個階段又叫系統(tǒng)邏輯設(shè)計階段。系統(tǒng)分析階段工作成果是系統(tǒng)分析說明書。它既是給用戶看的,又是下個階段工作依據(jù)。第9章管理信息系統(tǒng)開發(fā)系統(tǒng)設(shè)計階段

簡單地說,系統(tǒng)分析階段的任務(wù)是回答系統(tǒng)“做什么”的問題,而系統(tǒng)設(shè)計階段要回答的問題是“怎么做”。該階段的任務(wù)是根據(jù)系統(tǒng)分析說明書中規(guī)定的功能要求,考慮實際條件,具體設(shè)計實現(xiàn)邏輯模型的技術(shù)方案,也即設(shè)計新系統(tǒng)的物理模型。這個階段又稱為物理設(shè)計階段。這一階段可分為總體設(shè)計和詳細(xì)設(shè)計兩個階段。這個階段的主要技術(shù)文檔是“系統(tǒng)設(shè)計說明書”。第9章管理信息系統(tǒng)開發(fā)系統(tǒng)實施階段

該階段的任務(wù)計算機等設(shè)備的購置、安裝和調(diào)試,程序的編寫和調(diào)試,用戶人員的培訓(xùn),數(shù)據(jù)文件轉(zhuǎn)換,系統(tǒng)調(diào)試與轉(zhuǎn)換等。這一階段的特點是幾個相互聯(lián)系、相互制約的任務(wù)同時展開,必須精心安排、合理組織。系統(tǒng)實施是按實施計劃分階段完成的,每個階段應(yīng)寫出實施進(jìn)度報告。系統(tǒng)測試之后寫出系統(tǒng)測試分析報告。第9章管理信息系統(tǒng)開發(fā)系統(tǒng)運行和維護(hù)階段

系統(tǒng)投入運行后,需要進(jìn)行系統(tǒng)的日常運行管理、維護(hù)和評價三部分工作。若運行結(jié)果良好,則送管理部門,指導(dǎo)生產(chǎn)經(jīng)營活動;如果存在問題,則要對系統(tǒng)進(jìn)行修改、維護(hù)或者是局部調(diào)整;如果出現(xiàn)了不可調(diào)和的大問題(這種情況一般是系統(tǒng)運行若干年后,系統(tǒng)運行的環(huán)境已發(fā)生了根本的變化時才可能出現(xiàn)),則用戶將會進(jìn)一步提出開發(fā)新系統(tǒng)的要求,這標(biāo)志這老系統(tǒng)生命的結(jié)束,新系統(tǒng)的誕生。第9章管理信息系統(tǒng)開發(fā)4.結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點①優(yōu)點:

整體思路清楚,能夠從全局出發(fā),步步為營,減少返工,有利于提高開發(fā)質(zhì)量;設(shè)計工作中階段性非常強,每一階段均有工作成果出現(xiàn);每一階段的工作成果是下一階段工作的依據(jù),工作進(jìn)度比較容易把握,有利于系統(tǒng)開發(fā)的總體管理和控制;

第9章管理信息系統(tǒng)開發(fā)②缺點:系統(tǒng)的開發(fā)周期太長,有時,系統(tǒng)開發(fā)尚未完成,而內(nèi)外環(huán)境已經(jīng)發(fā)生了變化,對系統(tǒng)的需求也發(fā)生了變化。這種方法要求系統(tǒng)開發(fā)者在調(diào)查中就充分地掌握用戶需求、管理狀況以及預(yù)見可能發(fā)生的變化,這不大符合人們循序漸進(jìn)地認(rèn)識事物的規(guī)律性。需要大量的文檔和圖表,這方面的工作勞動量非常大,有時會造成效率低、成本高的問題。第9章管理信息系統(tǒng)開發(fā)5.結(jié)構(gòu)化系統(tǒng)方法的適用范圍:

主要適用于大系統(tǒng)或系統(tǒng)開發(fā)缺乏經(jīng)驗的情況。第9章管理信息系統(tǒng)開發(fā)9.2.2原型法1.原型法的基本思想

其系統(tǒng)開發(fā)是一個分析、設(shè)計、編程、運行、評價多次重復(fù)、不斷演進(jìn)的過程。

開發(fā)管理信息系統(tǒng),首先要對用戶提出的基本需求進(jìn)行總結(jié),然后構(gòu)造一個合適的原型并運行,此后通過系統(tǒng)開發(fā)人員與用戶對原型運行情況的不斷分析、修改和研討,不斷擴充和完善系統(tǒng)的結(jié)構(gòu)和功能,直到符合用戶的要求。第9章管理信息系統(tǒng)開發(fā)2.原型法開發(fā)步驟①確定用戶的基本需求。要在很短的時間內(nèi)調(diào)查并確定用戶基本需求,這時的需求可能是不完全的、粗糙的,但也是最基本的,如系統(tǒng)功能、數(shù)據(jù)規(guī)范、結(jié)果格式、屏幕及菜單等。②開發(fā)初始原型系統(tǒng)。開發(fā)者根據(jù)用戶基本需求開發(fā)一個應(yīng)用系統(tǒng)的初始原型,并交付原型的基本功能及有關(guān)屏幕畫面。第9章管理信息系統(tǒng)開發(fā)③對原型進(jìn)行評價。讓用戶試用原型,根據(jù)實際運行情況,明確原型存在的問題。④修正和改進(jìn)原型系統(tǒng)。開發(fā)者根據(jù)用戶試用及提出的問題,與用戶共同研究確定修改原型的方案,經(jīng)過修改和完善得到新的原型。然后再試用、評價,再修改完善,多次反復(fù)一直到滿意為止。第9章管理信息系統(tǒng)開發(fā)確定用戶最初要求研制系統(tǒng)原型評價、使用系統(tǒng)原型完成系統(tǒng)開發(fā)并交付使用修改和完善系統(tǒng)原型用戶滿意?圖9-2原型法開發(fā)流程

第9章管理信息系統(tǒng)開發(fā)3.原型法的優(yōu)缺點①認(rèn)識論上的突破

開發(fā)過程是一個循環(huán)往復(fù)的反饋過程,它符合用戶對計算機應(yīng)用的認(rèn)識逐步發(fā)展、螺旋式上升的規(guī)律。②提高了綜合開發(fā)效益原型法減少了大量重復(fù)的文檔編制時間,縮短了開發(fā)周期,減少了用戶培訓(xùn)時間,降低了開發(fā)成本,加快了開發(fā)進(jìn)度,從而提高的綜合開發(fā)效益。③用戶滿意度提高強調(diào)了用戶的主導(dǎo)作用,增進(jìn)了用戶與開發(fā)人員之間的溝通,用戶的直接參與能直接而又及時地發(fā)現(xiàn)問題,并進(jìn)行修正,因而可以減少產(chǎn)品的設(shè)計性錯誤,提高了用戶的滿意程度。優(yōu)點第9章管理信息系統(tǒng)開發(fā)①開發(fā)工具要求高原型法需要有現(xiàn)代化的開發(fā)工具支持,否則開發(fā)工作量太大,成本過高,就失去了采用原型法的意義。應(yīng)該說開發(fā)工具水平的高低是原型法能否順利實現(xiàn)的第一要素。②文檔欠缺、維護(hù)困難為了加快開發(fā)進(jìn)度而取消軟件或降低對軟件文檔的要求,或者忽略建立完整的開發(fā)文檔和詳細(xì)的測試工作,短期能滿足用戶需求,但長期來看系統(tǒng)維護(hù)困難并且系統(tǒng)容易失敗。③解決復(fù)雜系統(tǒng)和大系統(tǒng)問題很困難對大型系統(tǒng)或復(fù)雜系統(tǒng)的原型化過程中,反復(fù)次數(shù)多、周期長、成本高的問題很難解決。缺點第9章管理信息系統(tǒng)開發(fā)4.原型法的適用場合1用戶事先難以說明需求的較小的應(yīng)用系統(tǒng)2決策支持系統(tǒng)3與結(jié)構(gòu)化系統(tǒng)開發(fā)方法結(jié)合起來使用第9章管理信息系統(tǒng)開發(fā)9.2.3面向?qū)ο蠓?.面向?qū)ο蠓ǖ幕舅枷牖舅枷胧牵好嫦驅(qū)ο蠓椒ㄊ欠治鰡栴}和解決問題的新方法,其基本出發(fā)點就是盡可能按照人類認(rèn)識世界的方法和思維方式來分析和解決問題??陀^世界是由許多各種各樣的對象所組成的,每種對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同的對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。客觀事物都是由對象組成的,對象是在原來事物基礎(chǔ)上抽象的結(jié)果。任何復(fù)雜的事物都可以通過對象的某種組合而構(gòu)成。面向?qū)ο蟮姆椒ㄕ且詫ο笞鳛樽罨镜脑睾头治鰡栴},解決問題的核心。第9章管理信息系統(tǒng)開發(fā)①對象:是現(xiàn)實世界中具有相同屬性、服從相同規(guī)則的一系列事物的抽象,也就是將相似事物抽象化,其中的具體事物稱為對象的實例。對象可以是具體的,如一臺空調(diào)、一輛轎車等;對象也可以是概念化的,如一種思路,一種方法等。對象是一個封閉體,它由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的一組操作組成。第9章管理信息系統(tǒng)開發(fā)②對象的屬性:是指描述對象的數(shù)據(jù),可以是系統(tǒng)或用戶定義的數(shù)據(jù)類型,也可以是一個抽象的數(shù)據(jù)類型。③類:是具有相同屬性和相同行為描述的一組對象。如人、公司、高校、管理信息系統(tǒng)都是類。④行為:是指一個對象對于屬性改變或消息收到后所進(jìn)行的行動和反映。一個對象的行為完全取決于它的活動。⑤關(guān)系:是指現(xiàn)實世界中兩個對象或多個對象之間的相互作用和影響。如交易關(guān)系、師生關(guān)系等。第9章管理信息系統(tǒng)開發(fā)3.面向?qū)ο蠓ǖ奶攸c

①封裝性

在面向?qū)ο蠓ㄖ?,程序和?shù)據(jù)是封裝在一起的,對象作為一個實體,其操作隱藏在行為中,其狀態(tài)由對象的“屬性”來描述,并且只能通過對象中的“行為”來改變,外界一無所知。封裝性是一種信息隱藏技術(shù),是面向?qū)ο蠓ǖ幕A(chǔ)。

②抽象性

在面向?qū)ο蠓ㄖ?,把抽出實體的本質(zhì)和內(nèi)在屬性而忽略一些無關(guān)緊要的屬性稱之為抽象。類是抽象的產(chǎn)物,對象是類的一個實例。同類中的對象具有類中規(guī)定的屬性和行為。第9章管理信息系統(tǒng)開發(fā)③繼承性

繼承性是指子類共享父類的屬性與操作的一種方式,是類特有的性質(zhì)。類可以派生出之類,子類自動繼承父類的屬性與方法??梢?,繼承大大地提高了軟件的可重用性。

④動態(tài)鏈接性

動態(tài)連接性是指各種對象間統(tǒng)一、方便、動態(tài)的消息傳遞機制。第9章管理信息系統(tǒng)開發(fā)4.面向?qū)ο蠓ǖ乃拇箝_發(fā)階段

①系統(tǒng)分析階段

根據(jù)用戶對系統(tǒng)開發(fā)的需求進(jìn)行調(diào)查研究,在繁雜的問題領(lǐng)域中抽象地識別出對象及其行為、結(jié)構(gòu)、屬性等。

②系統(tǒng)設(shè)計階段

根據(jù)系統(tǒng)分析階段的文檔資料,作進(jìn)一步地抽象、歸類、整理,運用雛形法構(gòu)造出系統(tǒng)的雛形。③系統(tǒng)實現(xiàn)階段

根據(jù)系統(tǒng)設(shè)計幾段的文檔資料,運用面向?qū)ο蟮某绦蛟O(shè)計語言加以實現(xiàn)。④系統(tǒng)運行維護(hù)階段進(jìn)行系統(tǒng)的日常運行管理、維護(hù)與評價工作。第9章管理信息系統(tǒng)開發(fā)5.面向?qū)ο蠓ǖ膬?yōu)缺點

優(yōu)點:更接近于現(xiàn)實世界,可以很好地限制由于不同的人對于系統(tǒng)的不同理解所造成的偏差,以對象為中心,利用特定的軟件工具直接完成從對象客體的描述到軟件結(jié)構(gòu)的轉(zhuǎn)換,縮短了開發(fā)周期,是一種很有潛力的系統(tǒng)開發(fā)方法。缺點:需要一定的軟件支撐,并且在大型開發(fā)中不進(jìn)行自頂向下的整體劃分,自直接采用自底向上的開發(fā),同樣會造成系統(tǒng)結(jié)構(gòu)不合理,訓(xùn)部分關(guān)系失調(diào)等問題。第9章管理信息系統(tǒng)開發(fā)9.2.4

CASE(計算機輔助軟件工程)方法定義:是計算機技術(shù)在系統(tǒng)開發(fā)活動、技術(shù)和方法中的應(yīng)用,是軟件工具與開發(fā)方法的結(jié)合體。CASE工具:是指能夠支持或使結(jié)構(gòu)化系統(tǒng)開發(fā)生命周期法中一個或多個階段自動化的計算機程序(軟件)。CASE的目的:使開發(fā)支持工具與開發(fā)方法學(xué)統(tǒng)一和結(jié)合起來;通過實現(xiàn)分析、設(shè)計與程序開發(fā)、維護(hù)的自動化,提高管理信息系統(tǒng)開發(fā)的效率和管理信息系統(tǒng)的質(zhì)量,最終實現(xiàn)系統(tǒng)開發(fā)自動化。

①在實際開發(fā)一個系統(tǒng)中,CASE環(huán)境的應(yīng)用必須依賴于一種具體的開發(fā)方法。

CASE只是一種輔助的開發(fā)方法。

由于CASE環(huán)境的出現(xiàn)從根本上改變了開發(fā)系統(tǒng)的軟件基礎(chǔ)。

①查詢語言

②報表生成器③圖表軟件

④決策支持系統(tǒng)生成器

⑤應(yīng)用軟件包等環(huán)境特點軟件工具第9章管理信息系統(tǒng)開發(fā)1.系統(tǒng)分析的任務(wù)9.3信息系統(tǒng)分析2.系統(tǒng)分析的方法

3.系統(tǒng)分析的主要工具4.表達(dá)處理邏輯的工具第9章管理信息系統(tǒng)開發(fā)9.3.1系統(tǒng)分析的任務(wù)(1)分析用戶要求(2)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查

(3)組織結(jié)構(gòu)與業(yè)務(wù)流程分析(4)系統(tǒng)數(shù)據(jù)流程分析(5)建立新系統(tǒng)的邏輯模型(6)提出系統(tǒng)分析報告第9章管理信息系統(tǒng)開發(fā)目前,對于系統(tǒng)分析主要采用結(jié)構(gòu)化的分析方法1.結(jié)構(gòu)化系統(tǒng)分析的基本思想

結(jié)構(gòu)化系統(tǒng)分析的圖表工具主要由數(shù)據(jù)流程圖、數(shù)據(jù)字典和數(shù)據(jù)處理說明組成。

用系統(tǒng)的思想,系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化,自頂向下地對信息系統(tǒng)進(jìn)行分析,并用結(jié)構(gòu)化分析的圖表作為系統(tǒng)邏輯模型描述的主要手段。9.3.2系統(tǒng)分析的方法第9章管理信息系統(tǒng)開發(fā)2.結(jié)構(gòu)化系統(tǒng)分析的一般過程

結(jié)構(gòu)化分析方法所采用的基本方法是“抽象”和“分解”,分析過程體現(xiàn)為“自頂向下逐層分解”。

在分解中要充分體現(xiàn)“抽象”的原則,逐層分解中的上一層就是下一層的抽象,系統(tǒng)的抽象模型應(yīng)該按照一定的層次關(guān)系組織而成。下層是上層的分解,而上層是下層的抽象。

“分解”就是把一個復(fù)雜的問題“化整為零,各個擊破”,即把一個復(fù)雜龐大的系統(tǒng)分解成為容易理解、容易實現(xiàn)的子系統(tǒng)、小系統(tǒng)。9.3.2系統(tǒng)分析的方法第9章管理信息系統(tǒng)開發(fā)9.3.3系統(tǒng)分析的主要工具

1.組織結(jié)構(gòu)圖、功能結(jié)構(gòu)圖2.業(yè)務(wù)流程的描述工具3.數(shù)據(jù)流程圖4.數(shù)據(jù)字典第9章管理信息系統(tǒng)開發(fā)

組織結(jié)構(gòu)圖總經(jīng)理銷售部生產(chǎn)部總經(jīng)理助理生產(chǎn)車間1生產(chǎn)車間2財務(wù)部供應(yīng)部人力資源部采購部庫管部運輸部第9章管理信息系統(tǒng)開發(fā)

功能結(jié)構(gòu)圖銷售計劃管理市場預(yù)測銷售統(tǒng)計分析庫存管理銷售管理銷售歷史資料管理銷售計劃管理編制年度銷售大綱市場預(yù)測市場預(yù)測銷售收入核算出庫管理庫存統(tǒng)計入庫管理銷售統(tǒng)計分析銷售利潤核算

第9章管理信息系統(tǒng)開發(fā)業(yè)務(wù)流程圖與表格分配圖業(yè)務(wù)流程圖(transitionflowdiagram,TFD)

是一種描述管理系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流動的流程圖,它用一些規(guī)定的符號及連線表示某個具體業(yè)務(wù)的處理過程,它可以幫助分析人員找出業(yè)務(wù)流程中的不合理回路。

第9章管理信息系統(tǒng)開發(fā)業(yè)務(wù)流程圖的基本符號系統(tǒng)中人員系統(tǒng)外實體數(shù)據(jù)流向數(shù)據(jù)、報表、賬目

第9章管理信息系統(tǒng)開發(fā)業(yè)務(wù)流程圖的繪制

業(yè)務(wù)流程分析是在已經(jīng)理出的業(yè)務(wù)功能基礎(chǔ)上將其細(xì)化,利用系統(tǒng)調(diào)查的資料將業(yè)務(wù)處理過程中的每個步驟用一個完整的圖形將其串起來。

TFD正是根據(jù)系統(tǒng)調(diào)查表中所得到的資料和問卷調(diào)查的結(jié)果,按業(yè)務(wù)實際處理過程且用給定的符號將它們繪制在同一張圖上。在繪制TFD的過程中發(fā)現(xiàn)問題,分析不足,優(yōu)化業(yè)務(wù)處理過程,所以說繪制TFD是分析業(yè)務(wù)流程的重要步驟。

TFD的繪制并無嚴(yán)格的規(guī)則,只需簡明扼要地如實反映實際業(yè)務(wù)過程。

第9章管理信息系統(tǒng)開發(fā)業(yè)務(wù)流程圖的基本符號系統(tǒng)中人員系統(tǒng)外實體數(shù)據(jù)流向數(shù)據(jù)、報表、賬目實例第9章管理信息系統(tǒng)開發(fā)例1業(yè)務(wù)流程圖

采購員從倉庫收到缺貨通知單以后,查閱訂貨合同單,若已訂貨,向供貨單位發(fā)出催貨請求,否則,填寫訂貨單交供貨單位。供貨單位發(fā)出貨物后,立即向采購員發(fā)出取貨通知。

缺貨通知倉庫采購員定貨合同定貨單催貨請求取貨通知供貨單位第9章管理信息系統(tǒng)開發(fā)例2

畫業(yè)務(wù)流程圖采購員將入庫單交給檢驗員,檢驗員將不合格的入庫單退回采購員,合格的入庫單交保管員并記入庫存臺帳,統(tǒng)計員根據(jù)庫存臺帳制定月報表交主管部門審閱

第9章管理信息系統(tǒng)開發(fā)

檢驗員主管部門采購員保管員統(tǒng)計員入庫單庫存帳不合格入庫單日報表合格入庫單第9章管理信息系統(tǒng)開發(fā)例3

畫業(yè)務(wù)流程圖車間填寫領(lǐng)料單給倉庫要求領(lǐng)料,庫長根據(jù)用料計劃審批領(lǐng)料單,未批準(zhǔn)的退回車間,已批準(zhǔn)的領(lǐng)料單送到倉庫保管員處,由他查閱庫存帳。若帳上有貨則通知車間前來領(lǐng)料,否則將缺貨通知采購人員

第9章管理信息系統(tǒng)開發(fā)圖9-7企業(yè)領(lǐng)料業(yè)務(wù)流程圖已批準(zhǔn)的領(lǐng)料單領(lǐng)料單車間庫長未批準(zhǔn)的領(lǐng)料單倉庫保管員采購員庫存賬用料計劃領(lǐng)料通知缺貨通知第9章管理信息系統(tǒng)開發(fā)表格分配圖

為了傳遞信息,管理部門經(jīng)常將某種單據(jù)或報告復(fù)印多份分發(fā)到其他多個部門,在這種情況下,可以采用表格分配圖來描述有關(guān)業(yè)務(wù)。

表格分配圖表達(dá)清楚,可以幫助系統(tǒng)分析人員描述系統(tǒng)中復(fù)制多份的報告或單據(jù)的數(shù)量以及這些報告或單據(jù)都與哪些部門發(fā)生業(yè)務(wù)聯(lián)系。

第9章管理信息系統(tǒng)開發(fā)例:采購業(yè)務(wù)表格分配圖采購部門財務(wù)部門收購部門準(zhǔn)備采購單采購單4供貨單位采購單3采購單2采購單1登記待收貨待收貨登記表應(yīng)付款處理應(yīng)付賬存檔第9章管理信息系統(tǒng)開發(fā)

練習(xí)題

成品庫保管員按車間送來的入庫單登記庫存臺賬,發(fā)貨時,發(fā)貨員根據(jù)銷售料送來的發(fā)貨通知單將成品出庫并發(fā)貨,同時填寫三份出庫單,其中一份交給成品庫保管員,由他按此出庫單登記庫存臺賬,出庫單的另外兩聯(lián)分別送銷售科和會計科。試按以上業(yè)務(wù)過程畫出業(yè)務(wù)流程圖。

第9章管理信息系統(tǒng)開發(fā)數(shù)據(jù)流程圖

數(shù)據(jù)流程圖(dataflowdiagram,簡稱DFD)是進(jìn)行數(shù)據(jù)流程分析的主要工具,也是描述系統(tǒng)邏輯模型的主要工具。數(shù)據(jù)流程圖用幾種基本符號反映了信息在系統(tǒng)中的流動、存儲和處理。

第9章管理信息系統(tǒng)開發(fā)數(shù)據(jù)流程圖⑴

特點⑵基本成分⑶繪制方法⑷應(yīng)用舉例⑸繪制數(shù)據(jù)流程圖的注意事項⑹用途

第9章管理信息系統(tǒng)開發(fā)⑴數(shù)據(jù)流程圖的特點①

抽象性不考慮具體的物理因素,只是抽象地反映信息的流動、加工、存儲和使用的情況,能抽象地總結(jié)出MIS的任務(wù),以及各項任務(wù)之間的順序和關(guān)系,從信息處理的角度將一個復(fù)雜的實際系統(tǒng)抽象成一個邏輯模型。②

概括性把系統(tǒng)對各種業(yè)務(wù)的處理過程聯(lián)系起來,形成一個整體,從而給系統(tǒng)一個全貌。

第9章管理信息系統(tǒng)開發(fā)⑵數(shù)據(jù)流程圖的基本成分?jǐn)?shù)據(jù)流處理邏輯

(加工)數(shù)據(jù)存儲外部實體

★按鍵或擊鼠標(biāo)第9章管理信息系統(tǒng)開發(fā)數(shù)據(jù)流

表示流動著的數(shù)據(jù),它可以是一項數(shù)據(jù),也可以是一組數(shù)據(jù),用帶有名字的箭頭表示,名字表示流經(jīng)的數(shù)據(jù),箭頭表示流向。例如:

“發(fā)票”——由品名、規(guī)格、單價、數(shù)量等數(shù)據(jù)組成。

第9章管理信息系統(tǒng)開發(fā)處理邏輯

(或稱加工)

是對數(shù)據(jù)進(jìn)行的操作,處理邏輯(加工)也稱處理,包括兩方面內(nèi)容:

①變換數(shù)據(jù)的組成,即改變數(shù)據(jù)結(jié)構(gòu)

②在原有的數(shù)據(jù)內(nèi)容基礎(chǔ)上增加新的內(nèi)容,形成新的數(shù)據(jù)

★按鍵或擊鼠標(biāo)第9章管理信息系統(tǒng)開發(fā)數(shù)據(jù)存儲

指邏輯意義上的數(shù)據(jù)存儲環(huán)節(jié),即系統(tǒng)信息處理功能需要的、不考慮存儲的物理介質(zhì)和技術(shù)手段的數(shù)據(jù)存儲環(huán)節(jié)。

如:數(shù)據(jù)文件、文件夾、賬本等

第9章管理信息系統(tǒng)開發(fā)外部實體

在所研究系統(tǒng)外獨立于系統(tǒng)而存在的,但又和系統(tǒng)有聯(lián)系的實體,它表示數(shù)據(jù)的來源和去向,它可以是某個人員、組織、某一信息系統(tǒng)或某種事物。

確定系統(tǒng)的外部實體,實際上就是明確系統(tǒng)與外部環(huán)境之間的界限,從而確定系統(tǒng)的范圍。

第9章管理信息系統(tǒng)開發(fā)⑶數(shù)據(jù)流程圖的繪制方法一般步驟:確定與本系統(tǒng)有關(guān)的外部實體,即確定與本系統(tǒng)有關(guān)的單位、部門和人員確定系統(tǒng)的處理邏輯確定系統(tǒng)的存儲單元,即確定系統(tǒng)中需要存儲的文件和數(shù)據(jù)繪制頂層的數(shù)據(jù)流程圖。從左到右,自頂向下繪制低層的數(shù)據(jù)流程圖。逐層細(xì)化組織用戶領(lǐng)導(dǎo)、管理人員和業(yè)務(wù)人員等各方面代表反復(fù)討論、分析、比較,直到得到一個用戶和開發(fā)人員都能理解的、滿意的數(shù)據(jù)流程圖

第9章管理信息系統(tǒng)開發(fā)⑷應(yīng)用舉例例1:

①銀行活期存取款業(yè)務(wù)

②訂貨處理:銷售部門接到用戶的訂單后,根據(jù)庫存情況向用戶發(fā)貨。

第9章管理信息系統(tǒng)開發(fā)①銀行活期存取款業(yè)務(wù)(頂層圖)儲戶業(yè)務(wù)處理存(取)款單存折賬目分解圖

★按鍵或擊鼠標(biāo)第9章管理信息系統(tǒng)開發(fā)分解圖現(xiàn)金庫儲戶存折存折存折取款單存折存款單存折存(取)單業(yè)務(wù)分類處理1.1存款處理1.2取款處理1.3賬目D1★按鍵或擊鼠標(biāo)

第9章管理信息系統(tǒng)開發(fā)

②訂貨處理(頂層圖)用戶訂貨單發(fā)貨單銷售處理PF1庫存賬分解圖★按鍵或擊鼠標(biāo)

第9章管理信息系統(tǒng)開發(fā)分解圖采購部門用戶不合格訂貨單驗收訂貨單P1確定發(fā)貨單P2填寫暫存訂貨單P4定貨單合格訂貨單未滿足的訂貨可發(fā)貨的訂貨庫存賬F1開發(fā)貨單修改庫存P3對照暫存訂貨單P5F2暫存訂貨單F4訂貨單存檔F3應(yīng)收賬到貨通知發(fā)貨單★按鍵或擊鼠標(biāo)

第9章管理信息系統(tǒng)開發(fā)

例2:

某倉庫管理系統(tǒng)按以下步驟進(jìn)行信息處理,試畫出數(shù)據(jù)流程圖。

(1)保管員根據(jù)當(dāng)日的出庫單和入庫單通過出庫處理和入庫處理分別將數(shù)據(jù)輸入到“出庫流水賬”和“入庫流水賬”,并修改“庫存臺賬”。

(2)根據(jù)庫存臺賬由統(tǒng)計、打印程序輸出庫存日報表。

(3)需要查詢時,可利用查詢程序在輸入查詢條件后,到庫存臺賬去查找,顯示查詢結(jié)果。第9章管理信息系統(tǒng)開發(fā)出庫處理出庫流水賬入庫處理入庫單出庫單入庫流水賬庫存臺賬統(tǒng)計打印查詢庫存查詢結(jié)果庫存日報表查詢條件

第9章管理信息系統(tǒng)開發(fā)例3:

數(shù)據(jù)流程圖舉例

車間填寫領(lǐng)料單給倉庫要求領(lǐng)料,庫長根據(jù)用料計劃審批領(lǐng)料單,未批準(zhǔn)的退回車間,已批準(zhǔn)的領(lǐng)料單送到倉庫保管員處,由他查閱庫存帳。若帳上有貨則通知車間前來領(lǐng)料,否則將缺貨通知采購人員。第9章管理信息系統(tǒng)開發(fā)用料計劃采購員庫存賬審批領(lǐng)料單車間查閱庫存帳未批準(zhǔn)的領(lǐng)料單已批準(zhǔn)領(lǐng)料單缺貨通知領(lǐng)料通知領(lǐng)料單第9章管理信息系統(tǒng)開發(fā)練習(xí)題:畫數(shù)據(jù)流程圖由需購置設(shè)備的部門填寫申購表格,將此表格送交設(shè)備科,設(shè)備科填寫預(yù)算表格送財務(wù)處,財務(wù)處核對后,將資金返回設(shè)備科,設(shè)備科利用資金購買設(shè)備,購得設(shè)備送需購設(shè)備的部門,將收據(jù)送財務(wù)處。第9章管理信息系統(tǒng)開發(fā)供貨單位設(shè)備預(yù)算處理設(shè)備購置部門財務(wù)核對處理設(shè)備預(yù)算表格資金審購表格財務(wù)處采購處理收據(jù)

第9章管理信息系統(tǒng)開發(fā)⑸繪制DFD的注意事項

1.數(shù)據(jù)流是現(xiàn)實環(huán)境中傳遞的一組數(shù)據(jù),是由一組數(shù)據(jù)項組成的。2.加工處理是對數(shù)據(jù)進(jìn)行處理的單元。編號、名字3.數(shù)據(jù)存儲是用來存儲數(shù)據(jù)的文件。讀、寫4.關(guān)于層次的劃分。5.需要說明的是DFD的表示方法不是唯一的。第9章管理信息系統(tǒng)開發(fā)⑹DFD的用途1.利用它系統(tǒng)分析人員可以自頂向下地分析整個系統(tǒng)的信息流程。2.根據(jù)邏輯存儲,可以進(jìn)一步做數(shù)據(jù)分析,向數(shù)據(jù)庫設(shè)計過渡。3.根據(jù)數(shù)據(jù)流向,確定存儲方式。4.可以在流程圖上標(biāo)出需要計算機處理的部分。5.對應(yīng)一個處理過程,用相應(yīng)的程序語言、判斷表等工具來表達(dá)處理方法,向程序設(shè)計過渡。

第9章管理信息系統(tǒng)開發(fā)(1)數(shù)據(jù)字典的定義是以特定格式記錄下來的、對系統(tǒng)的數(shù)據(jù)流程圖中各個基本要素(數(shù)據(jù)流、加工、存儲、和外部實體)的內(nèi)容和特征所作的完整的定義和說明。

數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行描述,從而形成一個完整的說明。第9章管理信息系統(tǒng)開發(fā)(2)數(shù)據(jù)字典的內(nèi)容①

數(shù)據(jù)項②

數(shù)據(jù)結(jié)構(gòu)③

數(shù)據(jù)流④

處理邏輯⑤

數(shù)據(jù)存儲⑥

外部實體

第9章管理信息系統(tǒng)開發(fā)

數(shù)據(jù)項編號:A03-04

數(shù)據(jù)項名稱:庫存量別名:數(shù)量簡述:某種配件的庫存數(shù)量長度:6個字節(jié)取值范圍:0-999999①數(shù)據(jù)項數(shù)據(jù)項,也稱數(shù)據(jù)元素,具有獨立邏輯含義的最小數(shù)據(jù)單位,是不可再分的數(shù)據(jù)單位。數(shù)據(jù)字典中對其定義包括:數(shù)據(jù)項的名稱、編號、別名、簡述;數(shù)據(jù)項的取值范圍;數(shù)據(jù)項的長度

例:數(shù)據(jù)項定義第9章管理信息系統(tǒng)開發(fā)②數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):由若干數(shù)據(jù)項構(gòu)成的數(shù)據(jù)組合,它描述了某些數(shù)據(jù)項之間的關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以包括若干數(shù)據(jù)項或(和)數(shù)據(jù)結(jié)構(gòu)(可以遞歸)。數(shù)據(jù)字典中對其定義包括:數(shù)據(jù)結(jié)構(gòu)的名稱、編號;簡述;數(shù)據(jù)結(jié)構(gòu)的組成數(shù)據(jù)結(jié)構(gòu)編號:F02-01數(shù)據(jù)結(jié)構(gòu)名稱:用戶訂貨單簡述:用戶所填寫用戶情況及定貨要求等信息數(shù)據(jù)結(jié)構(gòu)組成:訂貨單標(biāo)識+用戶情況+配件情況

例:數(shù)據(jù)結(jié)構(gòu)定義

第9章管理信息系統(tǒng)開發(fā)③數(shù)據(jù)流表明系統(tǒng)中數(shù)據(jù)的邏輯流向,可以是數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典中對其定義包括:數(shù)據(jù)流的名稱、編號;簡述;數(shù)據(jù)流的來源;數(shù)據(jù)流的去向;數(shù)據(jù)流的組成;數(shù)據(jù)流的流通量;高峰期數(shù)據(jù)流編號:F03-08數(shù)據(jù)流名稱:發(fā)貨單簡述:銷售科為用戶開出的發(fā)貨單數(shù)據(jù)流來源:開發(fā)貨單處理功能數(shù)據(jù)流組成:發(fā)貨單數(shù)據(jù)結(jié)構(gòu)流通量:150份/天高峰流通量:70/份每天上午9:00-11:00

例:數(shù)據(jù)流定義

第9章管理信息系統(tǒng)開發(fā)④處理邏輯(加工)僅對數(shù)據(jù)流程圖中最底層的處理邏輯加以說明。數(shù)據(jù)字典中對其定義包括:處理邏輯的名稱、編號;簡述;輸入;處理過程;輸出;處理頻率;編號:P03-01處理邏輯名稱:驗收訂貨單簡述:確定用戶的訂貨單是否填寫正確輸入的數(shù)據(jù)流:訂貨單,來源:外部實體“用戶”處理:檢驗訂貨單數(shù)據(jù),查明是否符合供貨范圍輸出的數(shù)據(jù)流:合格的訂貨單,去向是處理邏輯“確定發(fā)貨量”;不合格的訂貨單,去向是外部實體“用戶”處理頻率:50次/天例:處理邏輯定義

第9章管理信息系統(tǒng)開發(fā)⑤數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)流動的暫?;蛴谰帽4娴牡胤?。數(shù)據(jù)字典中對其定義包括:數(shù)據(jù)存儲的編號;名稱簡述;組成;關(guān)鍵字;相關(guān)的處理;數(shù)據(jù)存儲編號:D03-08數(shù)據(jù)存儲名稱:庫存帳簡述:存放配件的歷年庫存和單價數(shù)據(jù)存儲組成:配件編號+配件名稱+單價+庫存量+備注關(guān)鍵字:配件編號相關(guān)聯(lián)的處理:P2(“確定發(fā)貨量”),P3(“開發(fā)貨單、修改庫存”)

例:數(shù)據(jù)存儲定義

第9章管理信息系統(tǒng)開發(fā)⑥外部實體外部實體是數(shù)據(jù)的來源和去向。在數(shù)據(jù)字典中主要說明外部實體產(chǎn)生的數(shù)據(jù)流和傳給該外部實體的數(shù)據(jù)流,以及該外部實體的數(shù)量。數(shù)據(jù)字典中對其定義包括:外部實體編號;外部實體名稱簡述;輸入的數(shù)據(jù)流;輸出的數(shù)據(jù)流;

外部實體編號:S03-01外部實體名稱:用戶簡述:購買本公司貨物的用戶輸入的數(shù)據(jù)流:FS03-06(“訂貨單”),F(xiàn)03-08(“發(fā)貨單”)輸出的數(shù)據(jù)流:FS03-06(“訂貨單”)

例:外部實體的定義第9章管理信息系統(tǒng)開發(fā)9.3.4表達(dá)處理邏輯的工具

1.結(jié)構(gòu)化查詢語言

2.決策樹(decisiontree)

3.決策表(decisiontable)第9章管理信息系統(tǒng)開發(fā)1.結(jié)構(gòu)化查詢語言

結(jié)構(gòu)化語言是由結(jié)構(gòu)化程序設(shè)計思想啟發(fā)而來的,是介于形式語言和自然語言之間的一種語言,主要作用是解決自然語言描述不準(zhǔn)確的問題。結(jié)構(gòu)化語言只允許三種基本語句,即簡單的祈使語句、判斷語句、循環(huán)語句。在結(jié)構(gòu)化語言中使用三類詞匯,即祈使句中的動詞、數(shù)據(jù)字典中定義的名詞以及某些邏輯表達(dá)式中的保留字。

第9章管理信息系統(tǒng)開發(fā)(1)祈使語句

祈使語句指出要做什么事情,包括一個動詞和一個賓語。動詞指出要執(zhí)行的功能,賓語表示動作的對象,如計算利息、輸入年限等。需要注意祈使句中的動詞要表達(dá)明確,祈使句力求準(zhǔn)確、精煉。第9章管理信息系統(tǒng)開發(fā)(2)判斷語句

判斷語句類似于結(jié)構(gòu)化程序設(shè)計中的分支結(jié)構(gòu),其一般形式為:

例如,對前圖中的加工處理“驗證訂貨單”用判斷語句進(jìn)行描述為:如果訂貨單合格則輸出合格訂貨單否則輸出不合格訂貨單如果條件成立則動作A

否則(條件不成立)動作B第9章管理信息系統(tǒng)開發(fā)(3)循環(huán)語句

循環(huán)語句表達(dá)在一定條件下重復(fù)執(zhí)行的相同動作,重復(fù)執(zhí)行的次數(shù)取決于循環(huán)的條件。循環(huán)語句的一般形式為:

當(dāng)條件成立時執(zhí)行動作A第9章管理信息系統(tǒng)開發(fā)2.決策樹

決策樹又稱判斷樹,是用來表示邏輯判斷問題的一種圖形工具。它用“樹”來表達(dá)不同條件下的不同處理,比用語言的方式更為直觀。某個動作的執(zhí)行不只依賴于一個條件,而是和若干個條件有關(guān)。

第9章管理信息系統(tǒng)開發(fā)一般形式

決策樹的左邊為樹根,從左向右依次排列各條件,左邊的條件比右邊的優(yōu)先考慮。根據(jù)每個條件的取值不同,樹可以產(chǎn)生很多分支,各分支的最右端(即樹梢)為不同的條件取值狀態(tài)下采取的行動(也稱策略)。根條件行動或策略

第9章管理信息系統(tǒng)開發(fā)例:某公司的折扣政策

若年交易額4萬元以上,且最近3個月無欠款的顧客,可享受10%的折扣;若近3個月有欠款,是本公司5年以上老顧客,可享受5%的折扣;若不是老顧客,只有2%的折扣;年訂貨量不足4萬元者無折扣。

第9章管理信息系統(tǒng)開發(fā)折扣政策>=4萬元<4萬元最近三個月無拖欠款最近三個月有拖欠款>=5年<5年10%5%2%無折扣年交易額支付信用與本公司業(yè)務(wù)史折扣政策按鍵★第9章管理信息系統(tǒng)開發(fā)練習(xí):某貨運站的收費標(biāo)準(zhǔn)如下:若收件地點在本省,則快件每公斤6元,慢件每公斤4元;若收件地點在外省,則在25公斤以內(nèi)(包括25公斤)快件每公斤8元,慢件每公斤6元;如果超過25公斤時,快件每公斤10元,慢件每公斤8元。試?yán)L制確定收費標(biāo)準(zhǔn)的決策樹。

(關(guān)鍵詞提示)第9章管理信息系統(tǒng)開發(fā)練習(xí):某貨運站的收費標(biāo)準(zhǔn)如下:若收件地點在本省,則快件每公斤6元,慢件每公斤4元;若收件地點在外省,則在25公斤以內(nèi)(包括25公斤)快件每公斤8元,慢件每公斤6元;如果超過25公斤時,快件每公斤10元,慢件每公斤8元。試?yán)L制確定收費標(biāo)準(zhǔn)的決策樹。

第9章管理信息系統(tǒng)開發(fā)3.決策表

決策表也稱判斷表,也是一種表達(dá)邏輯判斷的工具,它以表格的形式給出各種條件的全部組合以及在各種組合下應(yīng)采取的行動。當(dāng)條件的個數(shù)較多。每一條件的取值有若干個、相應(yīng)的動作也很多的情況下,使用決策表比決策樹更加有效和清晰。

第9章管理信息系統(tǒng)開發(fā)組成

條件說明

條件的組合

行動說明

采取的行動

第9章管理信息系統(tǒng)開發(fā)例:折扣政策12345678C1:交易額>=4萬YYYYNNNNC2:最近3個月無拖欠YYNNYYNYC3:與本公司交易>=5年YNYNYNYYA1:折扣率10%√√A2:折扣率5%√A3:折扣率2%√A4:無折扣√√√√條件和行動各種條件組合

第9章管理信息系統(tǒng)開發(fā)例:折扣政策12345C1:交易額>=4萬YYYYNC2:最近3個月無拖欠YYNN-C3:與本公司交易>=5年YNYN-A1:折扣率10%√√A2:折扣率5%√A3:折扣率2%√A4:無折扣√條件和行動各種條件組合

第9章管理信息系統(tǒng)開發(fā)構(gòu)造方法

⑴列出所有可能的條件及方案;⑵按全部方案列出其選擇的行動;⑶縮小表的列數(shù),即在相同的行列中,尋找不必要存在的條件所列出的方案,并將這些方案從表中刪除。第9章管理信息系統(tǒng)開發(fā)9.4信息系統(tǒng)設(shè)計1.功能模塊結(jié)構(gòu)圖設(shè)計2.代碼設(shè)計

3.數(shù)據(jù)庫設(shè)計4.用戶界面設(shè)計

5.處理流程設(shè)計

6.系統(tǒng)物理配置方案設(shè)計

第9章管理信息系統(tǒng)開發(fā)訂單管理采購管理配方管理庫存管理某企業(yè)ERP系統(tǒng)新品請求新品采納客戶訂單簽訂銷售管理財務(wù)管理客戶檔案管理油料目錄原料目錄計劃缺料目錄安全庫存管理采購計劃成本管理工資管理訂單撤銷訂單確認(rèn)訂單起草已要貨訂單未要貨訂單

功能模塊結(jié)構(gòu)圖設(shè)計

第9章管理信息系統(tǒng)開發(fā)代碼:代表事物名稱、屬性、狀態(tài)等的符號,為了便于計算機對信息的處理,一般用數(shù)字、字母或它們的組合來表示。

1.代碼的功能2.代碼設(shè)計的原則3.代碼的種類4.代碼結(jié)構(gòu)種的校驗位5.代碼設(shè)計的步驟

第9章管理信息系統(tǒng)開發(fā)1.代碼的功能⑴標(biāo)識:代碼是鑒別編碼對象的唯一標(biāo)志⑵分類:當(dāng)按編碼對象的屬性或特征(如工藝、材料、用途等)分類,并賦予不同的類別代碼時,代碼又可以作為區(qū)分編碼對象類別的標(biāo)志⑶排序:當(dāng)按編碼對象發(fā)現(xiàn)(產(chǎn)生)的時間、所占有的空間或其他方面的順序關(guān)系分類,并賦予不同的代碼時,代碼又可作為編碼對象排序的標(biāo)志⑷特定含義:由于某種客觀需要采用一些專用符號時,此代碼又可提供一定的特定含義⑸代碼是人和計算機的共同語言,是兩者交換信息的工具

第9章管理信息系統(tǒng)開發(fā)2.代碼設(shè)計的原則⑴

唯一性⑵標(biāo)準(zhǔn)化與通用性⑶合理性⑷穩(wěn)定性⑸可擴充性與靈活性⑹具有規(guī)律性⑺簡潔性

第9章管理信息系統(tǒng)開發(fā)3.代碼的種類⑴順序碼⑵區(qū)間碼⑶表意碼⑷合成碼

第9章管理信息系統(tǒng)開發(fā)⑴順序碼

又稱系列碼,是一種用連續(xù)數(shù)字代表項目名的編碼(1:廠長.2:科長)。優(yōu)點:短而簡單,記錄定位方法簡單,易管理。缺點:沒有邏輯基礎(chǔ),本身不能說明任何信息的特征,新加的代碼只能列在最后,刪除則造成空碼。

適用于項目比較少、項目內(nèi)容長且時間不變動的編碼。

第9章管理信息系統(tǒng)開發(fā)⑵區(qū)間碼

把數(shù)據(jù)項分成若干組,每一區(qū)間代表一個組,碼中數(shù)字的值和位置都代表一定意義。區(qū)間碼優(yōu)點:信息處理較可靠,檢索、分類和排序方便;區(qū)間碼缺點:碼的長度與它的分類屬性有關(guān),故有時會造成長碼,維護(hù)困難。

第9章管理信息系統(tǒng)開發(fā)例:

①郵政編碼

②某企業(yè)的用戶分類和代碼

用戶分類和代碼用戶類型(第一位)采購總量(第二位)

12345

分類批發(fā)部門零售單位教育界國防部門其他部門

12345

分類<9999元10000~9999元30000~49999元>49999元

第9章管理信息系統(tǒng)開發(fā)⑶表意碼

表意碼(或稱助記碼)是把直接或間接表示編碼化對象屬性的某些文字、數(shù)字、記號原封不動地作為編碼。例:

CM厘米,MM毫米,KG千克

優(yōu)點:見碼知意,易記、易理解。

缺點:隨著編碼數(shù)量的增加,其位數(shù)亦需增加,給處理帶來不便。適用于物質(zhì)的性能、尺碼、重量、容積、面積和距離等。

第9章管理信息系統(tǒng)開發(fā)⑷合成碼

合成碼是把編碼對象用兩種以上編碼進(jìn)行組合,可以從兩個以上的角度來識別、處理的一種編碼。它可以由多個數(shù)據(jù)項/字段構(gòu)成,每個數(shù)據(jù)項/字段分別表示分類體系中的一種類別。容易進(jìn)行大分類、增加編碼層次,可以從多方面去識別,做各種分類統(tǒng)計非常容易。

位數(shù)和數(shù)據(jù)項個數(shù)較多。

第9章管理信息系統(tǒng)開發(fā)優(yōu)點:缺點:4.代碼結(jié)構(gòu)中的校驗位⑴校驗位可以發(fā)現(xiàn)錯誤的種類①抄寫錯誤1(正)——7(誤)②移位錯1234(正)——2341(誤)③雙移位錯26913(正)——21963(誤)④其他隨機錯誤⑵

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論