系統(tǒng)流程圖課件_第1頁
系統(tǒng)流程圖課件_第2頁
系統(tǒng)流程圖課件_第3頁
系統(tǒng)流程圖課件_第4頁
系統(tǒng)流程圖課件_第5頁
已閱讀5頁,還剩157頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第六章管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)第六章管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)

通過本章學(xué)習(xí)了解系系統(tǒng)設(shè)計(jì)概述,系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),系統(tǒng)配置方案設(shè)計(jì),輸出設(shè)計(jì),輸入設(shè)計(jì),編寫系統(tǒng)設(shè)計(jì)報(bào)告學(xué)習(xí)目的: 學(xué)習(xí)目的:管理信息系統(tǒng)系統(tǒng)設(shè)計(jì)的主要任務(wù)見下表管理信息系統(tǒng)系統(tǒng)設(shè)計(jì)的主要任務(wù)見下表系統(tǒng)流程圖課件一、系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)的任務(wù)在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。主要是解決“怎樣做”的問題。系統(tǒng)設(shè)計(jì)的具體工作總體設(shè)計(jì)代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定系統(tǒng)物理配置方案設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)計(jì)算機(jī)處理過程設(shè)計(jì)第一節(jié)系統(tǒng)設(shè)計(jì)概述一、系統(tǒng)設(shè)計(jì)的任務(wù)第一節(jié)系統(tǒng)設(shè)計(jì)概述二、系統(tǒng)設(shè)計(jì)的原則系統(tǒng)性從整個(gè)系統(tǒng)的角度考慮,如系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享等。靈活性要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,如盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性??煽啃匀绨踩C苄?、檢錯(cuò)、糾錯(cuò)能力、抗病毒能力等。經(jīng)濟(jì)性如不要盲目追求技術(shù)上的先進(jìn),盡量避免不必要的復(fù)雜化。系統(tǒng)設(shè)計(jì)應(yīng)注意什么?二、系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)應(yīng)注意什么?第二節(jié)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)總體設(shè)計(jì)又稱為概要設(shè)計(jì),其主要任務(wù)是以整體的觀點(diǎn),按照自頂向下、逐步求精的原則,借助于一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖表工具,將系統(tǒng)劃分為若干個(gè)子系統(tǒng)或模塊。第二節(jié)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)總體設(shè)計(jì)又稱為概要設(shè)計(jì),其主要任務(wù)(一)功能模塊設(shè)計(jì)概述1.模塊和模塊化概述模塊化是指將系統(tǒng)的總?cè)蝿?wù)(系統(tǒng)功能)分解為若干小任務(wù),小任務(wù)再分解為更小的任務(wù),依次類推,直到分解的任務(wù)具體、明確、單一為止,這些任務(wù)匯集起來便組成一個(gè)系統(tǒng)。分解過程中的小任務(wù)稱為模塊,分解的結(jié)果用模塊結(jié)構(gòu)圖表示。(一)功能模塊設(shè)計(jì)概述2.模塊獨(dú)立性模塊獨(dú)立性是指每個(gè)模塊只完成一個(gè)相對(duì)獨(dú)立的特定子功能,并且和其他模塊之間的關(guān)系很簡單。2.模塊獨(dú)立性(二)功能結(jié)構(gòu)圖用于描述系統(tǒng)內(nèi)各個(gè)組成部分的結(jié)構(gòu)及其相互關(guān)系的圖稱為功能結(jié)構(gòu)圖。功能結(jié)構(gòu)圖按照系統(tǒng)的功能從屬關(guān)系描述系統(tǒng)各組成部分的功能,圖中每一個(gè)框表示一個(gè)功能,各層功能模塊與數(shù)據(jù)流圖中的加工相對(duì)應(yīng)。如下圖。(二)功能結(jié)構(gòu)圖工資管理子系統(tǒng)的功能結(jié)構(gòu)圖系統(tǒng)流程圖課件思考:碟片出租系統(tǒng)功能結(jié)構(gòu)圖。思考:碟片出租系統(tǒng)功能結(jié)構(gòu)圖。(三)系統(tǒng)流程圖管理信息系統(tǒng)系統(tǒng)處理過程設(shè)計(jì)采用系統(tǒng)流程圖。系統(tǒng)流程圖的基本概念:系統(tǒng)流程圖是用于描述信息在系統(tǒng)內(nèi)部的處理過程,即用簡單的圖形表達(dá)輸入、處理、輸出之間的關(guān)系,說明信息在系統(tǒng)內(nèi)部的流動(dòng)、轉(zhuǎn)換、存儲(chǔ)和處理的情況。(三)系統(tǒng)流程圖系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。

數(shù)據(jù)關(guān)系的一般形式系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)繪制信息系統(tǒng)流程圖應(yīng)當(dāng)使用統(tǒng)一符號(hào)。目前國際上所用的符號(hào)日趨統(tǒng)一,我國國家標(biāo)準(zhǔn)GB15-79信息處理流程圖圖形符號(hào)和國際標(biāo)準(zhǔn)化組織標(biāo)準(zhǔn)ISO1028、2636以及美國國家標(biāo)準(zhǔn)協(xié)會(huì)ANSI的圖形符號(hào)大致相同。常用的系統(tǒng)流程圖符號(hào):從數(shù)據(jù)流程圖變換成信息系統(tǒng)流程圖并不是單純的符號(hào)改換,信息系統(tǒng)流程圖中僅表示的是計(jì)算機(jī)的處理流程,而并不像數(shù)據(jù)流程圖那樣還反映了人工操作那一部分。因此繪制信息系統(tǒng)流程圖的前提是已經(jīng)確定了系統(tǒng)的邊界、人機(jī)接口和數(shù)據(jù)處理方式。從數(shù)據(jù)流程圖到信息系統(tǒng)流程圖還應(yīng)考慮哪些處理功能可以合并,或進(jìn)一步分解,然后把有關(guān)的處理看成是系統(tǒng)流程圖中的一個(gè)處理功能。

脫機(jī)操作人工操作手工輸入直接存取的數(shù)據(jù)(磁盤等)磁盤順序存取的數(shù)據(jù)如:磁帶顯示器脫機(jī)存儲(chǔ)處理穿孔卡片通訊連接打印報(bào)告脫機(jī)操作人工操作手工輸入直接存取的數(shù)據(jù)磁盤順序存取的數(shù)據(jù)如:繪制信息系統(tǒng)流程圖的步驟:先為數(shù)據(jù)流程圖中的每個(gè)處理功能畫出數(shù)據(jù)關(guān)系圖。然后,把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。繪制信息系統(tǒng)流程圖的步驟:先為數(shù)據(jù)流程圖中的每個(gè)處理功能畫出從數(shù)據(jù)流程圖導(dǎo)出信息系統(tǒng)流程圖的例子數(shù)據(jù)存儲(chǔ)#1數(shù)據(jù)存儲(chǔ)#2處理1輸入1處理2處理4處理3輸出2輸出1實(shí)體1實(shí)體2存儲(chǔ)#1報(bào)告1處理1處理1處理3處理2中間文件存儲(chǔ)#2報(bào)告2新系統(tǒng)邏輯模型轉(zhuǎn)換為系統(tǒng)流程圖示例圖從數(shù)據(jù)流程圖導(dǎo)出信息系統(tǒng)流程圖的例子數(shù)據(jù)存儲(chǔ)#1數(shù)據(jù)存儲(chǔ)#2本月主文件

扣款文件病假扣款通知電費(fèi)扣款通知房租變動(dòng)通知人事變動(dòng)通知上月主文件建立扣款文件模塊主文件更新模塊計(jì)算打印模塊工資單

工資匯總表工資管理子系統(tǒng)的信息系統(tǒng)流程圖本月主文件扣款文件病假扣款通知電費(fèi)扣款通知房租變動(dòng)通知人事思考:系統(tǒng)流程圖、業(yè)務(wù)流程圖、數(shù)據(jù)流程圖三者區(qū)別思考:系統(tǒng)流程圖、業(yè)務(wù)流程圖、數(shù)據(jù)流程圖三者區(qū)別(1)業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向。所以說業(yè)務(wù)流程圖是一種物理模型。

(2)

數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。它是一種邏輯模型。

打個(gè)比方,業(yè)務(wù)流程圖主要是描述業(yè)務(wù)走向,比如病人首先要去掛號(hào),然后在到醫(yī)生那里看病開藥,然后再到藥房領(lǐng)藥,然后回家

而數(shù)據(jù)流程則是描述數(shù)據(jù)的走向,繼續(xù)以病人為例,這個(gè)時(shí)候主要畫的是病人掛號(hào)系統(tǒng)需要那些表,數(shù)據(jù)改怎么存,醫(yī)生看病用到那些表,數(shù)據(jù)改怎么存等。

(3)系統(tǒng)流程圖又叫事務(wù)流程圖,是在計(jì)算機(jī)事務(wù)處理應(yīng)用進(jìn)行系統(tǒng)分析時(shí)常用的一種描述方法(另一個(gè)是數(shù)據(jù)流圖),它描述了計(jì)算機(jī)事務(wù)處理中從數(shù)據(jù)輸入開始到獲得輸出為止,各個(gè)處理工序的邏輯過程。

(1)業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作(四)子系統(tǒng)與功能模塊的劃分系統(tǒng)總體設(shè)計(jì)的一個(gè)主要任務(wù)是劃分管理信息系統(tǒng)的子系統(tǒng),將整個(gè)MIS劃分為若干個(gè)子系統(tǒng),每個(gè)子系統(tǒng)劃分為若干個(gè)功能模塊,每個(gè)功能模塊又劃分為若干個(gè)子功能模塊。(四)子系統(tǒng)與功能模塊的劃分優(yōu)秀的設(shè)計(jì)方案也不是惟一的,通常的劃分方法和原則如下。1.子系統(tǒng)的劃分方法(1)子系統(tǒng)與當(dāng)前的業(yè)務(wù)部門對(duì)應(yīng),每一個(gè)獨(dú)立的業(yè)務(wù)管理部門,劃分為一個(gè)子系統(tǒng)。優(yōu)秀的設(shè)計(jì)方案也不是惟一的,通常的劃分方法和原則如下。(2)按功能劃分子系統(tǒng),將功能上相對(duì)獨(dú)立、規(guī)模適中、數(shù)據(jù)使用完整的部分作為一個(gè)子系統(tǒng),例如學(xué)生管理系統(tǒng)中的學(xué)籍管理子系統(tǒng)、成績管理子系統(tǒng)。(3)采用企業(yè)系統(tǒng)規(guī)劃法(BSP),利用U/C矩陣劃分子系統(tǒng)。(2)按功能劃分子系統(tǒng),將功能上相對(duì)獨(dú)立、規(guī)模適中、數(shù)據(jù)使用2.劃分功能模塊的原則(1)功能模塊或子系統(tǒng)有其相對(duì)獨(dú)立性,即功能模塊或子系統(tǒng)內(nèi)部聯(lián)系緊密(高內(nèi)聚),而功能模塊或子系統(tǒng)之間依賴性盡量?。ǖ婉詈希#?)模塊的作用范圍應(yīng)在控制范圍之內(nèi)。(3)模塊的扇出(調(diào)用其他模塊)數(shù)盡量小,系統(tǒng)平均扇出是3或4;扇入(被其他模塊調(diào)用)數(shù)盡量大。2.劃分功能模塊的原則(4)模塊為單入口、單出口,每個(gè)模塊只歸其上級(jí)模塊調(diào)用。(5)模塊的大小適中(50~100個(gè)語句)。(6)模塊的功能可以預(yù)測,即相同的輸入數(shù)據(jù)能產(chǎn)生相同的輸出。(7)建立公用模塊,以減少冗余,消除不必要的重復(fù)勞動(dòng)。(8)模塊具有信息隱蔽性。(4)模塊為單入口、單出口,每個(gè)模塊只歸其上級(jí)模塊調(diào)用。(五)模塊之間的聯(lián)系耦合衡量不同模塊間相互聯(lián)系的緊密程度;內(nèi)聚衡量一個(gè)模塊內(nèi)部各個(gè)元素之間聯(lián)系的緊密程度。(五)模塊之間的聯(lián)系1.模塊耦合(Couplingofmodule)模塊耦合性越低,表明模塊間相互聯(lián)系越少,模塊的獨(dú)立性越強(qiáng)。模塊耦合有四種類型。1.模塊耦合(Couplingofmodule)模塊耦合的七種類型①數(shù)據(jù)耦合(DataCoupling)。兩個(gè)模塊之間通過調(diào)用關(guān)系來傳遞信息,相互傳遞的信息是數(shù)據(jù),則兩模塊間的聯(lián)系是一種數(shù)據(jù)耦合。數(shù)據(jù)耦合聯(lián)系簡單,耦合程度低,模塊的獨(dú)立性強(qiáng),模塊的可修改性和可維護(hù)性高,是一種較為理想的耦合形式。②控制耦合(ControlCoupling)。兩個(gè)模塊之間,除了傳遞數(shù)據(jù)信息外,還傳遞控制信息。這種耦合對(duì)系統(tǒng)的影響比較大,它直接影響到接收該控制信號(hào)模塊的內(nèi)部運(yùn)行,因此,這種模塊不是一個(gè)嚴(yán)格意義上的“黑盒”,對(duì)系統(tǒng)的修改工作很不利,尤其是自上而下傳遞控制信號(hào),影響面更大,使系統(tǒng)維護(hù)工作更加復(fù)雜化。一般來說,控制耦合出現(xiàn)在模塊的中上層。模塊耦合的七種類型①數(shù)據(jù)耦合(DataCoupling)。③公共耦合(CommonCoupling)。當(dāng)兩個(gè)或多個(gè)模塊通過一個(gè)公共數(shù)據(jù)環(huán)境相互作用時(shí),它們之間的耦合稱為公共耦合。公共耦合可以是全程變量、內(nèi)存的公共覆蓋區(qū)、存儲(chǔ)介質(zhì)中的文件等。④內(nèi)容耦合(ContentCoupling)。如果一個(gè)模塊不經(jīng)調(diào)用直接使用或修改另一個(gè)模塊中的數(shù)據(jù),則這種模塊之間的連接關(guān)系為內(nèi)容耦合。在修改其中一個(gè)模塊時(shí),必然直接影響到另一個(gè)模塊,所以,內(nèi)容耦合使得模塊的獨(dú)立性、系統(tǒng)的可修改性和可維護(hù)性最差,因此,在設(shè)計(jì)時(shí)必須避免這種模塊耦合。③公共耦合(CommonCoupling)。當(dāng)兩個(gè)或多個(gè)模2.模塊內(nèi)聚(CohesionofModule)模塊內(nèi)聚性越高,表明模塊內(nèi)部各組成部分相互聯(lián)系越緊密,模塊的獨(dú)立性越強(qiáng)。模塊內(nèi)聚有七種類型。2.模塊內(nèi)聚(CohesionofModule)模塊聚合可以劃分為七個(gè)等級(jí)①功能聚合(FunctionalCohesion)。一個(gè)模塊只完成一個(gè)單獨(dú)的、能夠確切定義的功能。它對(duì)確定的輸入進(jìn)行處理后,輸出確定的結(jié)果,如計(jì)算機(jī)語言中的一個(gè)函數(shù),這是一種理想的聚合方式。②順序聚合(SequentialCohesion)。一個(gè)模塊內(nèi)部各個(gè)組成部分執(zhí)行幾個(gè)處理功能,且一個(gè)處理功能所產(chǎn)生的輸出數(shù)據(jù)直接成為下一處理功能的輸入數(shù)據(jù)。③數(shù)據(jù)聚合(DataCohesion),也稱通訊聚合。一個(gè)模塊內(nèi)各個(gè)組成部分的處理功能,都使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù),且其中各個(gè)處理功能是無序的。模塊聚合可以劃分為七個(gè)等級(jí)①功能聚合(Functional④過程聚合(ProcedureCohesion)。一個(gè)模塊內(nèi)各個(gè)組成部分的處理功能各不相同,彼此也沒有什么關(guān)系,但它們都受同一個(gè)控制流支配,決定它們的執(zhí)行次序,它可能是一個(gè)循環(huán)體,也可能是一個(gè)判斷過程,也可能是一個(gè)線性的順序執(zhí)行步驟。⑤時(shí)間聚合(TemporalCohesion),也稱暫時(shí)聚合。一個(gè)模塊內(nèi)各個(gè)組成部分的處理功能和時(shí)間有關(guān),即各個(gè)處理動(dòng)作必須在特定的時(shí)間限制之內(nèi)執(zhí)行完,典型的有初始化模塊和結(jié)束模塊。④過程聚合(ProcedureCohesion)。一個(gè)模塊⑥邏輯聚合(LogicalCohesion)。一個(gè)模塊內(nèi)各個(gè)組成部分的處理功能彼此無關(guān),但處理邏輯相似。邏輯聚合模塊的調(diào)用,常常有一個(gè)功能控制開關(guān),根據(jù)上層模塊的控制信號(hào),在多個(gè)邏輯相似的功能中選擇執(zhí)行某一個(gè)功能。⑦偶然聚合(CoincidentalCohesion)。一個(gè)模塊由若干個(gè)并不相關(guān)的功能偶然地組合在一起。如為了縮短程序長度而將具有部分相同語句段的無關(guān)功能組合在一起,則會(huì)形成偶然聚合。上述七種模塊聚合方式中,其聚合程度是依次下降的。由于功能性聚合模塊的聚合程度最高,所以在劃分模塊的過程中,應(yīng)盡量采用功能性聚合方式。其次根據(jù)需要可以適當(dāng)考慮采用順序性聚合或數(shù)據(jù)性聚合方式。⑥邏輯聚合(LogicalCohesion)。一個(gè)模塊內(nèi)各(六)模塊結(jié)構(gòu)圖的設(shè)計(jì)方法模塊結(jié)構(gòu)圖是結(jié)構(gòu)化設(shè)計(jì)中描述系統(tǒng)結(jié)構(gòu)的圖形工具,它用于描述系統(tǒng)模塊結(jié)構(gòu)及模塊之間的聯(lián)系,反映了系統(tǒng)功能模塊之間的調(diào)用關(guān)系,數(shù)據(jù)流和控制流信息的傳遞關(guān)系。(六)模塊結(jié)構(gòu)圖的設(shè)計(jì)方法結(jié)構(gòu)設(shè)計(jì)要解決的一個(gè)主要問題是把系統(tǒng)分解成一個(gè)個(gè)模塊,并以結(jié)構(gòu)圖的形式表達(dá)出它們之間的內(nèi)在聯(lián)系。結(jié)構(gòu)圖的構(gòu)成主要有以下幾個(gè)基本部分。(1)模塊。結(jié)構(gòu)圖中,模塊用矩形方框表示。矩形方框中要寫有模塊的名稱,模塊的名稱應(yīng)能恰當(dāng)?shù)胤从尺@個(gè)模塊的功能。結(jié)構(gòu)設(shè)計(jì)要解決的一個(gè)主要問題是把系統(tǒng)分解成一個(gè)個(gè)模塊,并以結(jié)(2)調(diào)用。調(diào)用是結(jié)構(gòu)圖中模塊間的聯(lián)系方式,它將系統(tǒng)中所有模塊結(jié)構(gòu)化地有序組織在一起。模塊間的調(diào)用關(guān)系用箭頭表示,箭尾表示調(diào)用模塊,箭頭表示被調(diào)用模塊。調(diào)用只能是上一級(jí)模塊調(diào)用下一級(jí)模塊,不允許下一級(jí)模塊調(diào)用上一級(jí)模塊,通常也不允許同級(jí)模塊間的調(diào)用。模塊間的調(diào)用分為直接調(diào)用、判斷調(diào)用和循環(huán)調(diào)用三種。一個(gè)模塊可以直接調(diào)用一個(gè)下層模塊,也可直接調(diào)用多個(gè)下層模塊。模塊間的判斷調(diào)用表示根據(jù)判斷條件,決定是否調(diào)用或調(diào)用哪個(gè)下級(jí)模塊,判斷條件用菱形符號(hào)表示。模塊間的循環(huán)調(diào)用表示調(diào)用模塊中存在一個(gè)主循環(huán),以便循環(huán)調(diào)用某個(gè)或多個(gè)下級(jí)模塊。循環(huán)調(diào)用可用帶箭頭的弧形線段來表示。系統(tǒng)流程圖課件(3)數(shù)據(jù)。調(diào)用箭頭線旁邊帶圓圈的小箭頭線,表示從一個(gè)模塊傳送給另一個(gè)模塊的數(shù)據(jù)。(4)控制信息。調(diào)用箭頭線旁邊帶圓點(diǎn)的小箭頭,表示從一個(gè)模塊傳遞給另一個(gè)模塊的控制信息。模塊加上數(shù)據(jù)流、控制流以及模塊之間的調(diào)用關(guān)系,就組成了系統(tǒng)結(jié)構(gòu)圖。結(jié)構(gòu)圖中的基本符號(hào)如圖所示。(3)數(shù)據(jù)。調(diào)用箭頭線旁邊帶圓圈的小箭頭線,表示從一個(gè)模塊傳圖(a)中,模塊A調(diào)用模塊B,A將數(shù)據(jù)x,y傳遞給B,調(diào)用結(jié)束時(shí),B將數(shù)據(jù)z返回給A。圖(b)中,模塊A調(diào)用模塊B,A將數(shù)據(jù)x和控制信息p傳遞給B,調(diào)用結(jié)束時(shí),B將數(shù)據(jù)y返回給A。圖(c)中,模塊A選擇調(diào)用B、C模塊,直接調(diào)用D模塊。圖(d)中,模塊A循環(huán)地調(diào)用模塊B、C和D。ABx,yzABxypABCDADCB圖(a)中,模塊A調(diào)用模塊B,A將數(shù)據(jù)x,y傳遞給B,調(diào)用結(jié)例題:銷售訂單處理功能數(shù)據(jù)流程圖銷售訂單處理訂貨單備貨單已處理訂單信息缺貨信息庫存信息圖6-3銷售訂單處理功能的數(shù)據(jù)流程圖例題:銷售訂單處理功能數(shù)據(jù)流程圖訂貨單備貨單已處理訂單信息缺“銷售訂單處理”功能的輸入部分為銷售訂單;處理部分為根據(jù)訂單內(nèi)容先確定能否供貨,然后再結(jié)合庫存信息決定是處理缺貨訂單還是處理可供貨訂單;輸出部分是備貨單。相應(yīng)的結(jié)構(gòu)圖如圖所示。銷售訂單處理輸入處理輸出輸入訂單確定能否供貨處理缺貨訂單處理可供貨訂單打印備貨單“銷售訂單處理”功能的輸入部分為銷售訂單;處理部分為根據(jù)訂單模塊結(jié)構(gòu)圖與數(shù)據(jù)流圖的區(qū)別

(1)數(shù)據(jù)流圖是從數(shù)據(jù)在系統(tǒng)中流動(dòng)的角度來考慮系統(tǒng);而模塊結(jié)構(gòu)圖是從功能層次的角度來考慮系統(tǒng)。(2)數(shù)據(jù)流圖說明系統(tǒng)“做什么”,即描述系統(tǒng)的邏輯模型;而模塊結(jié)構(gòu)圖說明“如何做”,即描述系統(tǒng)的物理模型。模塊結(jié)構(gòu)圖與數(shù)據(jù)流圖的區(qū)別

(3)數(shù)據(jù)流圖的繪制過程是從具體到抽象,逐步去掉物理部分,只剩下抽象的信息流動(dòng)的處理方法,以便抽象地描述系統(tǒng)的邏輯模型;而模塊結(jié)構(gòu)圖則相反,它從抽象的系統(tǒng)功能出發(fā),逐一具體化,逐步考慮具體實(shí)現(xiàn)的方法和技術(shù)手段,即從抽象到具體的過程。(3)數(shù)據(jù)流圖的繪制過程是從具體到抽象,逐步去掉物理部分,只第三節(jié)系統(tǒng)配置方案設(shè)計(jì)(一)系統(tǒng)配置方案設(shè)計(jì)的基本原則 (1)根據(jù)系統(tǒng)調(diào)查和系統(tǒng)分析結(jié)果、實(shí)際業(yè)務(wù)需要、業(yè)務(wù)性質(zhì)綜合考慮選擇、配置系統(tǒng)設(shè)備。 (2)根據(jù)企業(yè)或組織中各部門地理分布情況設(shè)置系統(tǒng)結(jié)構(gòu)。第三節(jié)系統(tǒng)配置方案設(shè)計(jì)(一)系統(tǒng)配置方案設(shè)計(jì)的基本原則(3)根據(jù)系統(tǒng)調(diào)查和系統(tǒng)分析所估算出的數(shù)據(jù)容量確定存儲(chǔ)設(shè)備。(4)根據(jù)系統(tǒng)通信量、通信頻率確定網(wǎng)絡(luò)結(jié)構(gòu)、網(wǎng)絡(luò)類型、通信方式等。(5)根據(jù)系統(tǒng)的規(guī)模和特點(diǎn)配備系統(tǒng)軟件,選擇軟件工具。(6)根據(jù)系統(tǒng)實(shí)際情況確定系統(tǒng)配置的各種指標(biāo),例如處理速度、傳輸速度、存儲(chǔ)容量、性能等。(3)根據(jù)系統(tǒng)調(diào)查和系統(tǒng)分析所估算出的數(shù)據(jù)容量確定存儲(chǔ)設(shè)備。(二)硬件設(shè)備的選擇選型的原則為:實(shí)用性好,技術(shù)上成熟可靠,近期內(nèi)保持一定的先進(jìn)性,表現(xiàn)為可擴(kuò)充,可升級(jí),可維護(hù)性好,穩(wěn)定性好,具有良好的兼容性;選擇性能價(jià)格比高,技術(shù)力量較強(qiáng),售后服務(wù)周到,信譽(yù)好的廠家產(chǎn)品。選型的方法可采用招標(biāo)法、信息調(diào)查法、方案征集法、基準(zhǔn)程序測試法等。(二)硬件設(shè)備的選擇選購管理信息系統(tǒng)計(jì)算機(jī)硬件設(shè)備時(shí)主要考慮以下技術(shù)指標(biāo)。(1)運(yùn)行速度(2)主存儲(chǔ)器容量(3)外存儲(chǔ)器容量(4)吞吐量和處理量(5)系統(tǒng)的對(duì)外通信能力選購管理信息系統(tǒng)計(jì)算機(jī)硬件設(shè)備時(shí)主要考慮以下技術(shù)指標(biāo)。(三)網(wǎng)絡(luò)設(shè)計(jì)網(wǎng)絡(luò)設(shè)計(jì)是指利用網(wǎng)絡(luò)技術(shù)將管理信息系統(tǒng)的各個(gè)子系統(tǒng)合理布置和連接。網(wǎng)絡(luò)由服務(wù)器、交換機(jī)、集線器、路由器、調(diào)制解調(diào)器、線路等設(shè)備組成,其中服務(wù)器是全網(wǎng)的核心,一定要選好。(三)網(wǎng)絡(luò)設(shè)計(jì)(四)管理信息系統(tǒng)系統(tǒng)平臺(tái)的選擇

系統(tǒng)軟件是應(yīng)用程序運(yùn)行的環(huán)境,其中操作系統(tǒng)是軟件平臺(tái)的核心,操作系統(tǒng)所具備的功能和性能在一定程度上決定系統(tǒng)的整體水平,在MIS運(yùn)行過程中改變操作系統(tǒng),會(huì)付出很大代價(jià),選擇時(shí)應(yīng)慎重考慮,一旦選定不要輕易改變操作系統(tǒng)。 目前常用的操作系統(tǒng)有Windows系列操作系統(tǒng)和UNIX操作系統(tǒng)等。(四)管理信息系統(tǒng)系統(tǒng)平臺(tái)的選擇(五)開發(fā)工具與程序設(shè)計(jì)語言的選用 目前程序設(shè)計(jì)語言和其他開發(fā)工具可以有多種選擇,例如:VB、VC++、Delphi、PowerBuilder、Java以及Microsoft公司推出的C#、VisualStudio.NET工具包等都是目前流行的優(yōu)秀的前端開發(fā)工具。除了開發(fā)語言,還要考慮在辦公自動(dòng)化方面所需的軟件,包括文字處理、圖形處理、表格處理軟件等,例如Word、WPS、Visio、Excel等。(五)開發(fā)工具與程序設(shè)計(jì)語言的選用代碼的定義代碼是代表事物名稱、屬性、狀態(tài)等的符號(hào)。代碼的功能是什么?為事物提供一個(gè)概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存貯和檢索。提高數(shù)據(jù)的全局一致性。代碼有時(shí)可以幫助用戶理解數(shù)據(jù)的含義,避免數(shù)據(jù)的二義性和多種數(shù)據(jù)形式對(duì)同一信息的描述;第四節(jié)代碼設(shè)計(jì)代碼的定義第四節(jié)代碼設(shè)計(jì)代碼設(shè)計(jì)的若干原則唯一確定性;標(biāo)準(zhǔn)化與通用性;可擴(kuò)充性和穩(wěn)定性;便于識(shí)別與記憶;力求短小和格式統(tǒng)一;易于修改;代碼設(shè)計(jì)的若干原則代碼的種類順序碼。順序碼是一種用連續(xù)數(shù)字代表編碼對(duì)象的碼。簡單單不易記憶。(0001~0200計(jì)算機(jī)系,0201~0400信息系,0401~0600會(huì)計(jì)系,0606~0800金融系)區(qū)間碼。區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中數(shù)字的值和位置都代表一定意義。典型的例子是身份證。區(qū)間碼又可分為助憶碼。例如,用TV-B-12代表12寸黑白電視機(jī),用TV-C-20代表20寸彩色電視機(jī);YSZK表示應(yīng)收賬款;GLF表示管理費(fèi)。代碼的種類區(qū)間碼又可分為以下多種類型多面碼。一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特征。例如,對(duì)于機(jī)制螺釘,可作如下表那樣的規(guī)定。代碼2342表示材料為黃銅的φ1.5mm方形頭鍍鉻螺釘。上下關(guān)聯(lián)區(qū)間碼。由幾個(gè)意義上相關(guān)聯(lián)的區(qū)間碼組成。例如,會(huì)計(jì)核算方面,用最左位代表核算種類,下一位代表會(huì)計(jì)核算項(xiàng)目。如:101-199表示資產(chǎn)類科目,201-299表示負(fù)債類科目,301-399表示成本科科目等。十進(jìn)位碼。例如,圖書分類中的十進(jìn)位分類碼。材料

螺釘直徑螺釘頭形狀表面處理1-不銹鋼1-Φ0.51-圓頭1未處理2-黃銅2-Φ1.02-平頭2鍍鉻3-鋼3-Φ1.53-六角形狀3鍍鋅4-方形頭4-方形頭4上漆區(qū)間碼又可分為以下多種類型材料螺釘直徑螺釘頭形狀表面處理1500自然科學(xué)510數(shù)學(xué)520天文學(xué)530物理學(xué)531機(jī)械531.11杠桿和平衡其中小數(shù)點(diǎn)左邊的數(shù)字組合代表主分類,右邊指出子分類。但這種分類碼的長短不一,不適于計(jì)算機(jī)處理。500自然科學(xué)代碼舉例1、部門代碼采用區(qū)間碼或分組碼。如:代碼共4位,前2位為部門代碼,后2位為班組代碼,2位部門代碼又可采用區(qū)間代碼,如00-49為基本生產(chǎn)部門,50-99為管理科室。2、人員代碼部門代碼加職工序號(hào),前2位表示部門,中間2位表示班組,后3位表示職工序號(hào)。3、物資代碼采用分組碼或區(qū)間碼,并輔以助憶碼。代碼舉例1、部門代碼思考:碟片出租系統(tǒng)中“碟片代碼”和“用戶代碼”的編寫。思考:碟片出租系統(tǒng)中“碟片代碼”和“用戶代碼”的編寫。代碼結(jié)構(gòu)中的校驗(yàn)位有多種確定校驗(yàn)位值的方法例如演示軟件算術(shù)級(jí)數(shù)法原代碼1

2

3

4

5各乘以權(quán)6

5

4

3

2乘積之和6+10+12+12+10=50以11為模去除乘積之和(若余數(shù)是10,則按0處理),把得出的余數(shù)作為校驗(yàn)碼:50/11=4……6,因此代碼為123456。幾何級(jí)數(shù)法原理同上,但把所乘權(quán)數(shù)改為3216842等。質(zhì)數(shù)法原理同上,但把所乘權(quán)數(shù)改為質(zhì)數(shù)系列,如1713753等。如何檢驗(yàn)代碼有無出錯(cuò)?代碼結(jié)構(gòu)中的校驗(yàn)位如何檢驗(yàn)代碼有無出錯(cuò)?學(xué)生管理信息系統(tǒng)學(xué)院基本信息管理學(xué)生基本信息管理學(xué)生基本信息查詢系統(tǒng)維護(hù)登錄系統(tǒng)總體結(jié)構(gòu)圖案例思考:學(xué)生管理信息系統(tǒng)功能結(jié)構(gòu)圖、代碼設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。學(xué)生管理信息系統(tǒng)學(xué)院學(xué)生學(xué)生系統(tǒng)登錄系統(tǒng)總體結(jié)構(gòu)圖案例思考:學(xué)院基本信息管理學(xué)院設(shè)置課程設(shè)置班級(jí)設(shè)置退出添加修改刪除學(xué)院基本信息管理子系統(tǒng)結(jié)構(gòu)圖學(xué)院基本信息管理學(xué)院課程班級(jí)退出添加修改刪除學(xué)院基本信息管理學(xué)生基本信息管理學(xué)籍管理成績管理獎(jiǎng)懲情況錄入修改刪除退出錄入修改刪除添加刪除學(xué)生基本信息管理子系統(tǒng)結(jié)構(gòu)圖學(xué)生基本信息管理學(xué)籍成績獎(jiǎng)懲錄入修改刪除退出錄入修改刪除添加學(xué)生基本信息查詢學(xué)籍查詢成績查詢輸出報(bào)表退出學(xué)生基本信息查詢子系統(tǒng)結(jié)構(gòu)圖學(xué)生基本信息查詢學(xué)籍成績輸出退出學(xué)生基本信息查詢子系統(tǒng)結(jié)構(gòu)圖系統(tǒng)維護(hù)用戶管理數(shù)據(jù)備份系統(tǒng)初始化系統(tǒng)維護(hù)子系統(tǒng)結(jié)構(gòu)圖系統(tǒng)維護(hù)用戶數(shù)據(jù)系統(tǒng)系統(tǒng)維護(hù)子系統(tǒng)結(jié)構(gòu)圖代碼設(shè)計(jì)學(xué)號(hào)編碼采用8位數(shù)字組成,前兩位是學(xué)生的入學(xué)年份,第3、4位所在學(xué)院代碼,下一位表示專業(yè)代碼,后三位預(yù)留學(xué)生人數(shù)編碼。課程代碼采用7位,前兩位學(xué)院代碼,后兩位為某學(xué)期開課(01或02分別表示第一學(xué)期和第二學(xué)期),后三位預(yù)留課程編碼(001為高數(shù),002為英語)。代碼設(shè)計(jì)學(xué)號(hào)編碼數(shù)據(jù)庫設(shè)計(jì)課程學(xué)生老師學(xué)習(xí)講授E-R圖------數(shù)據(jù)庫學(xué)生()課程()教師()學(xué)習(xí)()講授()數(shù)據(jù)庫設(shè)計(jì)課程學(xué)生老師學(xué)習(xí)講授E-R圖------數(shù)據(jù)庫學(xué)生第五節(jié)輸入輸出設(shè)計(jì)

(一)輸出設(shè)計(jì)輸出設(shè)計(jì)的內(nèi)容包括:

(1)有關(guān)輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、報(bào)告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等;

(2)輸出信息的內(nèi)容,包括輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字);

(3)輸出格式,如表格、圖形或文件;

(4)輸出設(shè)備,如打印機(jī)、顯示器、卡片輸出機(jī)等。對(duì)行打機(jī)尚須注明字/行,行/頁;

(5)輸出介質(zhì),如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等。第五節(jié)輸入輸出設(shè)計(jì)(一)輸出設(shè)計(jì)輸出報(bào)告

輸出報(bào)告定義了系統(tǒng)的輸出。輸出報(bào)告中既標(biāo)出了各常量、變量的詳細(xì)信息,也給出了各種統(tǒng)計(jì)量及其計(jì)算公式、控制方法。

設(shè)計(jì)輸出報(bào)告時(shí)要注意以下幾點(diǎn):

(1)方便使用者;

(2)要考慮系統(tǒng)的硬件性能;

(3)盡量利用原系統(tǒng)的輸出格式,確需修改,應(yīng)與有關(guān)部門協(xié)商;

(4)輸出表格要考慮系統(tǒng)發(fā)展的需要(例如是否有輸出的必要),以滿足將來新增項(xiàng)目的需要。

(5)輸出的格式和大小要根據(jù)硬件能力認(rèn)真設(shè)計(jì),并試制輸出樣,用戶同意后才能正式使用。

輸出報(bào)告輸出設(shè)計(jì)示例屏幕顯示輸出的設(shè)備調(diào)撥單輸出設(shè)計(jì)示例中國長江三峽開發(fā)總公司設(shè)備調(diào)撥單請(qǐng)購單位:工程建設(shè)部:右岸工程部1997年5月21日97調(diào)字第設(shè)備名稱棒磨機(jī)型號(hào)規(guī)格

數(shù)量計(jì)劃1賬面價(jià)格單價(jià)180,200.00總價(jià)180,200.00單位設(shè)備編號(hào)15073001-001實(shí)收數(shù)1結(jié)算價(jià)款單價(jià)180,200.00總價(jià)180,200.0000臺(tái)合同號(hào)10號(hào)倉庫發(fā)貨倉庫中國建設(shè)銀行開戶銀行32100876543賬號(hào)備注總計(jì)金額其他有關(guān)費(fèi)用運(yùn)輸費(fèi)管理費(fèi)保險(xiǎn)費(fèi)包裝費(fèi)610.45保險(xiǎn)費(fèi)包裝費(fèi)(大寫)壹拾捌萬貳佰元整180,200.00□存根□財(cái)務(wù)會(huì)計(jì)□請(qǐng)購單位□發(fā)貨倉庫□財(cái)務(wù)稽查□業(yè)務(wù)單位主管:收款:提貨:發(fā)貨:制單:打印輸出的設(shè)備調(diào)撥單000016號(hào)中國長江三峽開發(fā)總公司設(shè)備調(diào)撥單設(shè)備棒磨機(jī)型號(hào)規(guī)格數(shù)量計(jì)劃(二)輸入設(shè)計(jì)輸入設(shè)計(jì)的原則提高效率和減少錯(cuò)誤是兩個(gè)最根本的原則。具體目標(biāo)是:控制輸入量減少輸入延遲減少輸入錯(cuò)誤輸入過程應(yīng)盡量簡化常用的輸入設(shè)備字符輸入設(shè)備:鍵盤;光學(xué)閱讀設(shè)備:光學(xué)標(biāo)記閱讀機(jī),光學(xué)字符閱讀機(jī);圖形輸入設(shè)備:鼠標(biāo)器、操縱桿、光筆;圖像輸入設(shè)備:攝像機(jī)、掃描儀、傳真機(jī);模擬輸入設(shè)備:語言模數(shù)轉(zhuǎn)換識(shí)別系統(tǒng)。(二)輸入設(shè)計(jì)輸入設(shè)計(jì)的原則輸入數(shù)據(jù)的校驗(yàn)方法(1)重復(fù)校驗(yàn)。

(2)視覺校驗(yàn)。(3)檢驗(yàn)位校驗(yàn)。(4)控制總數(shù)校驗(yàn)。(5)數(shù)據(jù)類型校驗(yàn)。(6)格式校驗(yàn)。(7)邏輯校驗(yàn)。(8)界限校驗(yàn)。(9)順序校驗(yàn)。

輸入錯(cuò)誤的種類數(shù)據(jù)本身錯(cuò)誤數(shù)據(jù)多余或不足數(shù)據(jù)的延誤輸入錯(cuò)誤的種類原始單據(jù)的格式設(shè)計(jì)輸入設(shè)計(jì)的重要內(nèi)容之一是設(shè)計(jì)好原始單據(jù)的格式。設(shè)計(jì)原則便于填寫便于歸檔單據(jù)的格式應(yīng)能保證輸入精度實(shí)例見下表人事變動(dòng)通知單______年______月_____日1002周英杰01400.0040.0090.0001004吳關(guān)興02350.0035.0050.0021005趙子英01450.0045.0090.0021007馬凌云02600.0060.00120.001

科長簽字_____________備注欄:0──調(diào)離1──新進(jìn)2──修改數(shù)據(jù)人員代碼姓名部門基本工資附加工資房費(fèi)備注原始單據(jù)的格式設(shè)計(jì)1002周英杰01400.0040.009輸入屏幕設(shè)計(jì)常用的是人機(jī)對(duì)話方式,具體有:菜單式填表法應(yīng)答式等。詳見三峽工程開發(fā)總公司設(shè)備調(diào)撥單的錄入屏幕設(shè)計(jì)示例。輸入屏幕設(shè)計(jì)三峽工程開發(fā)總公司設(shè)備調(diào)撥單的錄入屏幕設(shè)計(jì)示例三峽工程開發(fā)總公司設(shè)備調(diào)撥單的錄入屏幕設(shè)計(jì)示例第七節(jié)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)文件設(shè)計(jì)文件設(shè)計(jì)就是根據(jù)文件的使用要求、處理方式、存儲(chǔ)量、數(shù)據(jù)的活動(dòng)性以及硬件設(shè)備的條件等,合理地確定文件類別,選擇文件介質(zhì),決定文件的組織方式和存取方法。文件按用途可分為:主文件處理文件工作文件周轉(zhuǎn)文件用來存放具有固定個(gè)體變動(dòng)屬性的數(shù)據(jù)

其它文件(如后備文件)文件設(shè)計(jì)通常從設(shè)計(jì)共享文件開始。文件由記錄組成,所以設(shè)計(jì)文件主要是設(shè)計(jì)文件記錄的格式,詳見文件記錄的格式實(shí)例

。第七節(jié)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)文件設(shè)計(jì)記錄文件名:主文件應(yīng)用:工資子系統(tǒng)序號(hào)123456數(shù)據(jù)項(xiàng)名職工代碼職工姓名部門基本工資附加工資扣房費(fèi)變量名DMXMBMJBGZFJGZFF類型CCCNNN寬度482777小數(shù)位數(shù)222輸入到:輸出自:設(shè)計(jì)人員簽名

設(shè)計(jì)日期

文件記錄的格式實(shí)例記錄文件名:主文件應(yīng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)厙設(shè)計(jì)是在選定的數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(jì)的步驟與系統(tǒng)開發(fā)的各個(gè)階段相對(duì)應(yīng),詳見下圖。數(shù)據(jù)庫設(shè)計(jì)第八節(jié)處理流程圖設(shè)計(jì)處理流程圖是系統(tǒng)流程圖的展開和具體化。在系統(tǒng)流程圖中,僅給出了每一處理功能的名稱,而在處理流程圖中,則需要使用各種符號(hào)具體地規(guī)定處理過程的每一步驟。由于每個(gè)處理功能都有自己的輸入和輸出,對(duì)處理功能的設(shè)計(jì)過程也應(yīng)從輸出開始,進(jìn)而進(jìn)行輸入、數(shù)據(jù)文件的設(shè)計(jì),并畫出較詳細(xì)的處理流程圖。工資系統(tǒng)中建立扣款文件處理功能的處理流程圖。第八節(jié)處理流程圖設(shè)計(jì)處理流程圖是系統(tǒng)流程圖的展開和具體化建立扣款文件處理流程圖建立扣款文件處理流程圖第九節(jié)制訂設(shè)計(jì)規(guī)范設(shè)計(jì)規(guī)范是整個(gè)系統(tǒng)的“公用標(biāo)準(zhǔn)”,規(guī)定了文件名和程序名的統(tǒng)一格式、編碼結(jié)構(gòu)、代碼結(jié)構(gòu)、統(tǒng)一的度量名等。例如,某工資管理信息系統(tǒng)的設(shè)計(jì)規(guī)范中對(duì)程序名的規(guī)定:GAABBXG表示工資系統(tǒng)程序或程序文件。AA表示文件類型,由兩個(gè)拼音字母組成。BB表示文件作何種處理。X由一位數(shù)字組成,用以區(qū)分同類型程序。第九節(jié)制訂設(shè)計(jì)規(guī)范設(shè)計(jì)規(guī)范第十節(jié)編寫程序設(shè)計(jì)說明書和系統(tǒng)設(shè)計(jì)報(bào)告

系統(tǒng)名財(cái)務(wù)系統(tǒng)子系統(tǒng)名工資子系統(tǒng)程序名更新工資主文件程序標(biāo)識(shí)符GXCL.PRG語言VisualBasic日期1993.08.06一、輸入二、輸出文件名文件標(biāo)識(shí)設(shè)備備注文件名文件標(biāo)識(shí)設(shè)備備注上月主文件GZ1.DBFD1本月主文件GZ2.DBFD1主處理文件GZCL.DBFD2三、程序功能更新主文件四、程序處理過程說明程序設(shè)計(jì)說明書第十節(jié)編寫程序設(shè)計(jì)說明書和系統(tǒng)設(shè)計(jì)報(bào)告系統(tǒng)名財(cái)務(wù)系統(tǒng)子系統(tǒng)設(shè)計(jì)報(bào)告系統(tǒng)設(shè)計(jì)報(bào)告的內(nèi)容:系統(tǒng)總體設(shè)計(jì)方案代碼設(shè)計(jì)方案輸入和輸出設(shè)計(jì)方案文件設(shè)計(jì)方案程序模塊說明書一旦系統(tǒng)設(shè)計(jì)被審查批準(zhǔn),整個(gè)系統(tǒng)開發(fā)工作便進(jìn)入系統(tǒng)實(shí)施階段。系統(tǒng)設(shè)計(jì)報(bào)告第六章管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)第六章管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)

通過本章學(xué)習(xí)了解系系統(tǒng)設(shè)計(jì)概述,系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),系統(tǒng)配置方案設(shè)計(jì),輸出設(shè)計(jì),輸入設(shè)計(jì),編寫系統(tǒng)設(shè)計(jì)報(bào)告學(xué)習(xí)目的: 學(xué)習(xí)目的:管理信息系統(tǒng)系統(tǒng)設(shè)計(jì)的主要任務(wù)見下表管理信息系統(tǒng)系統(tǒng)設(shè)計(jì)的主要任務(wù)見下表系統(tǒng)流程圖課件一、系統(tǒng)設(shè)計(jì)的任務(wù)系統(tǒng)設(shè)計(jì)的任務(wù)在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。主要是解決“怎樣做”的問題。系統(tǒng)設(shè)計(jì)的具體工作總體設(shè)計(jì)代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定系統(tǒng)物理配置方案設(shè)計(jì)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)計(jì)算機(jī)處理過程設(shè)計(jì)第一節(jié)系統(tǒng)設(shè)計(jì)概述一、系統(tǒng)設(shè)計(jì)的任務(wù)第一節(jié)系統(tǒng)設(shè)計(jì)概述二、系統(tǒng)設(shè)計(jì)的原則系統(tǒng)性從整個(gè)系統(tǒng)的角度考慮,如系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享等。靈活性要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,如盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性。可靠性如安全保密性、檢錯(cuò)、糾錯(cuò)能力、抗病毒能力等。經(jīng)濟(jì)性如不要盲目追求技術(shù)上的先進(jìn),盡量避免不必要的復(fù)雜化。系統(tǒng)設(shè)計(jì)應(yīng)注意什么?二、系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)應(yīng)注意什么?第二節(jié)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)總體設(shè)計(jì)又稱為概要設(shè)計(jì),其主要任務(wù)是以整體的觀點(diǎn),按照自頂向下、逐步求精的原則,借助于一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖表工具,將系統(tǒng)劃分為若干個(gè)子系統(tǒng)或模塊。第二節(jié)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)總體設(shè)計(jì)又稱為概要設(shè)計(jì),其主要任務(wù)(一)功能模塊設(shè)計(jì)概述1.模塊和模塊化概述模塊化是指將系統(tǒng)的總?cè)蝿?wù)(系統(tǒng)功能)分解為若干小任務(wù),小任務(wù)再分解為更小的任務(wù),依次類推,直到分解的任務(wù)具體、明確、單一為止,這些任務(wù)匯集起來便組成一個(gè)系統(tǒng)。分解過程中的小任務(wù)稱為模塊,分解的結(jié)果用模塊結(jié)構(gòu)圖表示。(一)功能模塊設(shè)計(jì)概述2.模塊獨(dú)立性模塊獨(dú)立性是指每個(gè)模塊只完成一個(gè)相對(duì)獨(dú)立的特定子功能,并且和其他模塊之間的關(guān)系很簡單。2.模塊獨(dú)立性(二)功能結(jié)構(gòu)圖用于描述系統(tǒng)內(nèi)各個(gè)組成部分的結(jié)構(gòu)及其相互關(guān)系的圖稱為功能結(jié)構(gòu)圖。功能結(jié)構(gòu)圖按照系統(tǒng)的功能從屬關(guān)系描述系統(tǒng)各組成部分的功能,圖中每一個(gè)框表示一個(gè)功能,各層功能模塊與數(shù)據(jù)流圖中的加工相對(duì)應(yīng)。如下圖。(二)功能結(jié)構(gòu)圖工資管理子系統(tǒng)的功能結(jié)構(gòu)圖系統(tǒng)流程圖課件思考:碟片出租系統(tǒng)功能結(jié)構(gòu)圖。思考:碟片出租系統(tǒng)功能結(jié)構(gòu)圖。(三)系統(tǒng)流程圖管理信息系統(tǒng)系統(tǒng)處理過程設(shè)計(jì)采用系統(tǒng)流程圖。系統(tǒng)流程圖的基本概念:系統(tǒng)流程圖是用于描述信息在系統(tǒng)內(nèi)部的處理過程,即用簡單的圖形表達(dá)輸入、處理、輸出之間的關(guān)系,說明信息在系統(tǒng)內(nèi)部的流動(dòng)、轉(zhuǎn)換、存儲(chǔ)和處理的情況。(三)系統(tǒng)流程圖系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件(程序、文件、數(shù)據(jù)庫、表格、人工過程等)。

數(shù)據(jù)關(guān)系的一般形式系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)繪制信息系統(tǒng)流程圖應(yīng)當(dāng)使用統(tǒng)一符號(hào)。目前國際上所用的符號(hào)日趨統(tǒng)一,我國國家標(biāo)準(zhǔn)GB15-79信息處理流程圖圖形符號(hào)和國際標(biāo)準(zhǔn)化組織標(biāo)準(zhǔn)ISO1028、2636以及美國國家標(biāo)準(zhǔn)協(xié)會(huì)ANSI的圖形符號(hào)大致相同。常用的系統(tǒng)流程圖符號(hào):從數(shù)據(jù)流程圖變換成信息系統(tǒng)流程圖并不是單純的符號(hào)改換,信息系統(tǒng)流程圖中僅表示的是計(jì)算機(jī)的處理流程,而并不像數(shù)據(jù)流程圖那樣還反映了人工操作那一部分。因此繪制信息系統(tǒng)流程圖的前提是已經(jīng)確定了系統(tǒng)的邊界、人機(jī)接口和數(shù)據(jù)處理方式。從數(shù)據(jù)流程圖到信息系統(tǒng)流程圖還應(yīng)考慮哪些處理功能可以合并,或進(jìn)一步分解,然后把有關(guān)的處理看成是系統(tǒng)流程圖中的一個(gè)處理功能。

脫機(jī)操作人工操作手工輸入直接存取的數(shù)據(jù)(磁盤等)磁盤順序存取的數(shù)據(jù)如:磁帶顯示器脫機(jī)存儲(chǔ)處理穿孔卡片通訊連接打印報(bào)告脫機(jī)操作人工操作手工輸入直接存取的數(shù)據(jù)磁盤順序存取的數(shù)據(jù)如:繪制信息系統(tǒng)流程圖的步驟:先為數(shù)據(jù)流程圖中的每個(gè)處理功能畫出數(shù)據(jù)關(guān)系圖。然后,把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。繪制信息系統(tǒng)流程圖的步驟:先為數(shù)據(jù)流程圖中的每個(gè)處理功能畫出從數(shù)據(jù)流程圖導(dǎo)出信息系統(tǒng)流程圖的例子數(shù)據(jù)存儲(chǔ)#1數(shù)據(jù)存儲(chǔ)#2處理1輸入1處理2處理4處理3輸出2輸出1實(shí)體1實(shí)體2存儲(chǔ)#1報(bào)告1處理1處理1處理3處理2中間文件存儲(chǔ)#2報(bào)告2新系統(tǒng)邏輯模型轉(zhuǎn)換為系統(tǒng)流程圖示例圖從數(shù)據(jù)流程圖導(dǎo)出信息系統(tǒng)流程圖的例子數(shù)據(jù)存儲(chǔ)#1數(shù)據(jù)存儲(chǔ)#2本月主文件

扣款文件病假扣款通知電費(fèi)扣款通知房租變動(dòng)通知人事變動(dòng)通知上月主文件建立扣款文件模塊主文件更新模塊計(jì)算打印模塊工資單

工資匯總表工資管理子系統(tǒng)的信息系統(tǒng)流程圖本月主文件扣款文件病假扣款通知電費(fèi)扣款通知房租變動(dòng)通知人事思考:系統(tǒng)流程圖、業(yè)務(wù)流程圖、數(shù)據(jù)流程圖三者區(qū)別思考:系統(tǒng)流程圖、業(yè)務(wù)流程圖、數(shù)據(jù)流程圖三者區(qū)別(1)業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向。所以說業(yè)務(wù)流程圖是一種物理模型。

(2)

數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。它是一種邏輯模型。

打個(gè)比方,業(yè)務(wù)流程圖主要是描述業(yè)務(wù)走向,比如病人首先要去掛號(hào),然后在到醫(yī)生那里看病開藥,然后再到藥房領(lǐng)藥,然后回家

而數(shù)據(jù)流程則是描述數(shù)據(jù)的走向,繼續(xù)以病人為例,這個(gè)時(shí)候主要畫的是病人掛號(hào)系統(tǒng)需要那些表,數(shù)據(jù)改怎么存,醫(yī)生看病用到那些表,數(shù)據(jù)改怎么存等。

(3)系統(tǒng)流程圖又叫事務(wù)流程圖,是在計(jì)算機(jī)事務(wù)處理應(yīng)用進(jìn)行系統(tǒng)分析時(shí)常用的一種描述方法(另一個(gè)是數(shù)據(jù)流圖),它描述了計(jì)算機(jī)事務(wù)處理中從數(shù)據(jù)輸入開始到獲得輸出為止,各個(gè)處理工序的邏輯過程。

(1)業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作(四)子系統(tǒng)與功能模塊的劃分系統(tǒng)總體設(shè)計(jì)的一個(gè)主要任務(wù)是劃分管理信息系統(tǒng)的子系統(tǒng),將整個(gè)MIS劃分為若干個(gè)子系統(tǒng),每個(gè)子系統(tǒng)劃分為若干個(gè)功能模塊,每個(gè)功能模塊又劃分為若干個(gè)子功能模塊。(四)子系統(tǒng)與功能模塊的劃分優(yōu)秀的設(shè)計(jì)方案也不是惟一的,通常的劃分方法和原則如下。1.子系統(tǒng)的劃分方法(1)子系統(tǒng)與當(dāng)前的業(yè)務(wù)部門對(duì)應(yīng),每一個(gè)獨(dú)立的業(yè)務(wù)管理部門,劃分為一個(gè)子系統(tǒng)。優(yōu)秀的設(shè)計(jì)方案也不是惟一的,通常的劃分方法和原則如下。(2)按功能劃分子系統(tǒng),將功能上相對(duì)獨(dú)立、規(guī)模適中、數(shù)據(jù)使用完整的部分作為一個(gè)子系統(tǒng),例如學(xué)生管理系統(tǒng)中的學(xué)籍管理子系統(tǒng)、成績管理子系統(tǒng)。(3)采用企業(yè)系統(tǒng)規(guī)劃法(BSP),利用U/C矩陣劃分子系統(tǒng)。(2)按功能劃分子系統(tǒng),將功能上相對(duì)獨(dú)立、規(guī)模適中、數(shù)據(jù)使用2.劃分功能模塊的原則(1)功能模塊或子系統(tǒng)有其相對(duì)獨(dú)立性,即功能模塊或子系統(tǒng)內(nèi)部聯(lián)系緊密(高內(nèi)聚),而功能模塊或子系統(tǒng)之間依賴性盡量小(低耦合)。(2)模塊的作用范圍應(yīng)在控制范圍之內(nèi)。(3)模塊的扇出(調(diào)用其他模塊)數(shù)盡量小,系統(tǒng)平均扇出是3或4;扇入(被其他模塊調(diào)用)數(shù)盡量大。2.劃分功能模塊的原則(4)模塊為單入口、單出口,每個(gè)模塊只歸其上級(jí)模塊調(diào)用。(5)模塊的大小適中(50~100個(gè)語句)。(6)模塊的功能可以預(yù)測,即相同的輸入數(shù)據(jù)能產(chǎn)生相同的輸出。(7)建立公用模塊,以減少冗余,消除不必要的重復(fù)勞動(dòng)。(8)模塊具有信息隱蔽性。(4)模塊為單入口、單出口,每個(gè)模塊只歸其上級(jí)模塊調(diào)用。(五)模塊之間的聯(lián)系耦合衡量不同模塊間相互聯(lián)系的緊密程度;內(nèi)聚衡量一個(gè)模塊內(nèi)部各個(gè)元素之間聯(lián)系的緊密程度。(五)模塊之間的聯(lián)系1.模塊耦合(Couplingofmodule)模塊耦合性越低,表明模塊間相互聯(lián)系越少,模塊的獨(dú)立性越強(qiáng)。模塊耦合有四種類型。1.模塊耦合(Couplingofmodule)模塊耦合的七種類型①數(shù)據(jù)耦合(DataCoupling)。兩個(gè)模塊之間通過調(diào)用關(guān)系來傳遞信息,相互傳遞的信息是數(shù)據(jù),則兩模塊間的聯(lián)系是一種數(shù)據(jù)耦合。數(shù)據(jù)耦合聯(lián)系簡單,耦合程度低,模塊的獨(dú)立性強(qiáng),模塊的可修改性和可維護(hù)性高,是一種較為理想的耦合形式。②控制耦合(ControlCoupling)。兩個(gè)模塊之間,除了傳遞數(shù)據(jù)信息外,還傳遞控制信息。這種耦合對(duì)系統(tǒng)的影響比較大,它直接影響到接收該控制信號(hào)模塊的內(nèi)部運(yùn)行,因此,這種模塊不是一個(gè)嚴(yán)格意義上的“黑盒”,對(duì)系統(tǒng)的修改工作很不利,尤其是自上而下傳遞控制信號(hào),影響面更大,使系統(tǒng)維護(hù)工作更加復(fù)雜化。一般來說,控制耦合出現(xiàn)在模塊的中上層。模塊耦合的七種類型①數(shù)據(jù)耦合(DataCoupling)。③公共耦合(CommonCoupling)。當(dāng)兩個(gè)或多個(gè)模塊通過一個(gè)公共數(shù)據(jù)環(huán)境相互作用時(shí),它們之間的耦合稱為公共耦合。公共耦合可以是全程變量、內(nèi)存的公共覆蓋區(qū)、存儲(chǔ)介質(zhì)中的文件等。④內(nèi)容耦合(ContentCoupling)。如果一個(gè)模塊不經(jīng)調(diào)用直接使用或修改另一個(gè)模塊中的數(shù)據(jù),則這種模塊之間的連接關(guān)系為內(nèi)容耦合。在修改其中一個(gè)模塊時(shí),必然直接影響到另一個(gè)模塊,所以,內(nèi)容耦合使得模塊的獨(dú)立性、系統(tǒng)的可修改性和可維護(hù)性最差,因此,在設(shè)計(jì)時(shí)必須避免這種模塊耦合。③公共耦合(CommonCoupling)。當(dāng)兩個(gè)或多個(gè)模2.模塊內(nèi)聚(CohesionofModule)模塊內(nèi)聚性越高,表明模塊內(nèi)部各組成部分相互聯(lián)系越緊密,模塊的獨(dú)立性越強(qiáng)。模塊內(nèi)聚有七種類型。2.模塊內(nèi)聚(CohesionofModule)模塊聚合可以劃分為七個(gè)等級(jí)①功能聚合(FunctionalCohesion)。一個(gè)模塊只完成一個(gè)單獨(dú)的、能夠確切定義的功能。它對(duì)確定的輸入進(jìn)行處理后,輸出確定的結(jié)果,如計(jì)算機(jī)語言中的一個(gè)函數(shù),這是一種理想的聚合方式。②順序聚合(SequentialCohesion)。一個(gè)模塊內(nèi)部各個(gè)組成部分執(zhí)行幾個(gè)處理功能,且一個(gè)處理功能所產(chǎn)生的輸出數(shù)據(jù)直接成為下一處理功能的輸入數(shù)據(jù)。③數(shù)據(jù)聚合(DataCohesion),也稱通訊聚合。一個(gè)模塊內(nèi)各個(gè)組成部分的處理功能,都使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù),且其中各個(gè)處理功能是無序的。模塊聚合可以劃分為七個(gè)等級(jí)①功能聚合(Functional④過程聚合(ProcedureCohesion)。一個(gè)模塊內(nèi)各個(gè)組成部分的處理功能各不相同,彼此也沒有什么關(guān)系,但它們都受同一個(gè)控制流支配,決定它們的執(zhí)行次序,它可能是一個(gè)循環(huán)體,也可能是一個(gè)判斷過程,也可能是一個(gè)線性的順序執(zhí)行步驟。⑤時(shí)間聚合(TemporalCohesion),也稱暫時(shí)聚合。一個(gè)模塊內(nèi)各個(gè)組成部分的處理功能和時(shí)間有關(guān),即各個(gè)處理動(dòng)作必須在特定的時(shí)間限制之內(nèi)執(zhí)行完,典型的有初始化模塊和結(jié)束模塊。④過程聚合(ProcedureCohesion)。一個(gè)模塊⑥邏輯聚合(LogicalCohesion)。一個(gè)模塊內(nèi)各個(gè)組成部分的處理功能彼此無關(guān),但處理邏輯相似。邏輯聚合模塊的調(diào)用,常常有一個(gè)功能控制開關(guān),根據(jù)上層模塊的控制信號(hào),在多個(gè)邏輯相似的功能中選擇執(zhí)行某一個(gè)功能。⑦偶然聚合(CoincidentalCohesion)。一個(gè)模塊由若干個(gè)并不相關(guān)的功能偶然地組合在一起。如為了縮短程序長度而將具有部分相同語句段的無關(guān)功能組合在一起,則會(huì)形成偶然聚合。上述七種模塊聚合方式中,其聚合程度是依次下降的。由于功能性聚合模塊的聚合程度最高,所以在劃分模塊的過程中,應(yīng)盡量采用功能性聚合方式。其次根據(jù)需要可以適當(dāng)考慮采用順序性聚合或數(shù)據(jù)性聚合方式。⑥邏輯聚合(LogicalCohesion)。一個(gè)模塊內(nèi)各(六)模塊結(jié)構(gòu)圖的設(shè)計(jì)方法模塊結(jié)構(gòu)圖是結(jié)構(gòu)化設(shè)計(jì)中描述系統(tǒng)結(jié)構(gòu)的圖形工具,它用于描述系統(tǒng)模塊結(jié)構(gòu)及模塊之間的聯(lián)系,反映了系統(tǒng)功能模塊之間的調(diào)用關(guān)系,數(shù)據(jù)流和控制流信息的傳遞關(guān)系。(六)模塊結(jié)構(gòu)圖的設(shè)計(jì)方法結(jié)構(gòu)設(shè)計(jì)要解決的一個(gè)主要問題是把系統(tǒng)分解成一個(gè)個(gè)模塊,并以結(jié)構(gòu)圖的形式表達(dá)出它們之間的內(nèi)在聯(lián)系。結(jié)構(gòu)圖的構(gòu)成主要有以下幾個(gè)基本部分。(1)模塊。結(jié)構(gòu)圖中,模塊用矩形方框表示。矩形方框中要寫有模塊的名稱,模塊的名稱應(yīng)能恰當(dāng)?shù)胤从尺@個(gè)模塊的功能。結(jié)構(gòu)設(shè)計(jì)要解決的一個(gè)主要問題是把系統(tǒng)分解成一個(gè)個(gè)模塊,并以結(jié)(2)調(diào)用。調(diào)用是結(jié)構(gòu)圖中模塊間的聯(lián)系方式,它將系統(tǒng)中所有模塊結(jié)構(gòu)化地有序組織在一起。模塊間的調(diào)用關(guān)系用箭頭表示,箭尾表示調(diào)用模塊,箭頭表示被調(diào)用模塊。調(diào)用只能是上一級(jí)模塊調(diào)用下一級(jí)模塊,不允許下一級(jí)模塊調(diào)用上一級(jí)模塊,通常也不允許同級(jí)模塊間的調(diào)用。模塊間的調(diào)用分為直接調(diào)用、判斷調(diào)用和循環(huán)調(diào)用三種。一個(gè)模塊可以直接調(diào)用一個(gè)下層模塊,也可直接調(diào)用多個(gè)下層模塊。模塊間的判斷調(diào)用表示根據(jù)判斷條件,決定是否調(diào)用或調(diào)用哪個(gè)下級(jí)模塊,判斷條件用菱形符號(hào)表示。模塊間的循環(huán)調(diào)用表示調(diào)用模塊中存在一個(gè)主循環(huán),以便循環(huán)調(diào)用某個(gè)或多個(gè)下級(jí)模塊。循環(huán)調(diào)用可用帶箭頭的弧形線段來表示。系統(tǒng)流程圖課件(3)數(shù)據(jù)。調(diào)用箭頭線旁邊帶圓圈的小箭頭線,表示從一個(gè)模塊傳送給另一個(gè)模塊的數(shù)據(jù)。(4)控制信息。調(diào)用箭頭線旁邊帶圓點(diǎn)的小箭頭,表示從一個(gè)模塊傳遞給另一個(gè)模塊的控制信息。模塊加上數(shù)據(jù)流、控制流以及模塊之間的調(diào)用關(guān)系,就組成了系統(tǒng)結(jié)構(gòu)圖。結(jié)構(gòu)圖中的基本符號(hào)如圖所示。(3)數(shù)據(jù)。調(diào)用箭頭線旁邊帶圓圈的小箭頭線,表示從一個(gè)模塊傳圖(a)中,模塊A調(diào)用模塊B,A將數(shù)據(jù)x,y傳遞給B,調(diào)用結(jié)束時(shí),B將數(shù)據(jù)z返回給A。圖(b)中,模塊A調(diào)用模塊B,A將數(shù)據(jù)x和控制信息p傳遞給B,調(diào)用結(jié)束時(shí),B將數(shù)據(jù)y返回給A。圖(c)中,模塊A選擇調(diào)用B、C模塊,直接調(diào)用D模塊。圖(d)中,模塊A循環(huán)地調(diào)用模塊B、C和D。ABx,yzABxypABCDADCB圖(a)中,模塊A調(diào)用模塊B,A將數(shù)據(jù)x,y傳遞給B,調(diào)用結(jié)例題:銷售訂單處理功能數(shù)據(jù)流程圖銷售訂單處理訂貨單備貨單已處理訂單信息缺貨信息庫存信息圖6-3銷售訂單處理功能的數(shù)據(jù)流程圖例題:銷售訂單處理功能數(shù)據(jù)流程圖訂貨單備貨單已處理訂單信息缺“銷售訂單處理”功能的輸入部分為銷售訂單;處理部分為根據(jù)訂單內(nèi)容先確定能否供貨,然后再結(jié)合庫存信息決定是處理缺貨訂單還是處理可供貨訂單;輸出部分是備貨單。相應(yīng)的結(jié)構(gòu)圖如圖所示。銷售訂單處理輸入處理輸出輸入訂單確定能否供貨處理缺貨訂單處理可供貨訂單打印備貨單“銷售訂單處理”功能的輸入部分為銷售訂單;處理部分為根據(jù)訂單模塊結(jié)構(gòu)圖與數(shù)據(jù)流圖的區(qū)別

(1)數(shù)據(jù)流圖是從數(shù)據(jù)在系統(tǒng)中流動(dòng)的角度來考慮系統(tǒng);而模塊結(jié)構(gòu)圖是從功能層次的角度來考慮系統(tǒng)。(2)數(shù)據(jù)流圖說明系統(tǒng)“做什么”,即描述系統(tǒng)的邏輯模型;而模塊結(jié)構(gòu)圖說明“如何做”,即描述系統(tǒng)的物理模型。模塊結(jié)構(gòu)圖與數(shù)據(jù)流圖的區(qū)別

(3)數(shù)據(jù)流圖的繪制過程是從具體到抽象,逐步去掉物理部分,只剩下抽象的信息流動(dòng)的處理方法,以便抽象地描述系統(tǒng)的邏輯模型;而模塊結(jié)構(gòu)圖則相反,它從抽象的系統(tǒng)功能出發(fā),逐一具體化,逐步考慮具體實(shí)現(xiàn)的方法和技術(shù)手段,即從抽象到具體的過程。(3)數(shù)據(jù)流圖的繪制過程是從具體到抽象,逐步去掉物理部分,只第三節(jié)系統(tǒng)配置方案設(shè)計(jì)(一)系統(tǒng)配置方案設(shè)計(jì)的基本原則 (1)根據(jù)系統(tǒng)調(diào)查和系統(tǒng)分析結(jié)果、實(shí)際業(yè)務(wù)需要、業(yè)務(wù)性質(zhì)綜合考慮選擇、配置系統(tǒng)設(shè)備。 (2)根據(jù)企業(yè)或組織中各部門地理分布情況設(shè)置系統(tǒng)結(jié)構(gòu)。第三節(jié)系統(tǒng)配置方案設(shè)計(jì)(一)系統(tǒng)配置方案設(shè)計(jì)的基本原則(3)根據(jù)系統(tǒng)調(diào)查和系統(tǒng)分析所估算出的數(shù)據(jù)容量確定存儲(chǔ)設(shè)備。(4)根據(jù)系統(tǒng)通信量、通信頻率確定網(wǎng)絡(luò)結(jié)構(gòu)、網(wǎng)絡(luò)類型、通信方式等。(5)根據(jù)系統(tǒng)的規(guī)模和特點(diǎn)配備系統(tǒng)軟件,選擇軟件工具。(6)根據(jù)系統(tǒng)實(shí)際情況確定系統(tǒng)配置的各種指標(biāo),例如處理速度、傳輸速度、存儲(chǔ)容量、性能等。(3)根據(jù)系統(tǒng)調(diào)查和系統(tǒng)分析所估算出的數(shù)據(jù)容量確定存儲(chǔ)設(shè)備。(二)硬件設(shè)備的選擇選型的原則為:實(shí)用性好,技術(shù)上成熟可靠,近期內(nèi)保持一定的先進(jìn)性,表現(xiàn)為可擴(kuò)充,可升級(jí),可維護(hù)性好,穩(wěn)定性好,具有良好的兼容性;選擇性能價(jià)格比高,技術(shù)力量較強(qiáng),售后服務(wù)周到,信譽(yù)好的廠家產(chǎn)品。選型的方法可采用招標(biāo)法、信息調(diào)查法、方案征集法、基準(zhǔn)程序測試法等。(二)硬件設(shè)備的選擇選購管理信息系統(tǒng)計(jì)算機(jī)硬件設(shè)備時(shí)主要考慮以下技術(shù)指標(biāo)。(1)運(yùn)行速度(2)主存儲(chǔ)器容量(3)外存儲(chǔ)器容量(4)吞吐量和處理量(5)系統(tǒng)的對(duì)外通信能力選購管理信息系統(tǒng)計(jì)算機(jī)硬件設(shè)備時(shí)主要考慮以下技術(shù)指標(biāo)。(三)網(wǎng)絡(luò)設(shè)計(jì)網(wǎng)絡(luò)設(shè)計(jì)是指利用網(wǎng)絡(luò)技術(shù)將管理信息系統(tǒng)的各個(gè)子系統(tǒng)合理布置和連接。網(wǎng)絡(luò)由服務(wù)器、交換機(jī)、集線器、路由器、調(diào)制解調(diào)器、線路等設(shè)備組成,其中服務(wù)器是全網(wǎng)的核心,一定要選好。(三)網(wǎng)絡(luò)設(shè)計(jì)(四)管理信息系統(tǒng)系統(tǒng)平臺(tái)的選擇

系統(tǒng)軟件是應(yīng)用程序運(yùn)行的環(huán)境,其中操作系統(tǒng)是軟件平臺(tái)的核心,操作系統(tǒng)所具備的功能和性能在一定程度上決定系統(tǒng)的整體水平,在MIS運(yùn)行過程中改變操作系統(tǒng),會(huì)付出很大代價(jià),選擇時(shí)應(yīng)慎重考慮,一旦選定不要輕易改變操作系統(tǒng)。 目前常用的操作系統(tǒng)有Windows系列操作系統(tǒng)和UNIX操作系統(tǒng)等。(四)管理信息系統(tǒng)系統(tǒng)平臺(tái)的選擇(五)開發(fā)工具與程序設(shè)計(jì)語言的選用 目前程序設(shè)計(jì)語言和其他開發(fā)工具可以有多種選擇,例如:VB、VC++、Delphi、PowerBuilder、Java以及Microsoft公司推出的C#、VisualStudio.NET工具包等都是目前流行的優(yōu)秀的前端開發(fā)工具。除了開發(fā)語言,還要考慮在辦公自動(dòng)化方面所需的軟件,包括文字處理、圖形處理、表格處理軟件等,例如Word、WPS、Visio、Excel等。(五)開發(fā)工具與程序設(shè)計(jì)語言的選用代碼的定義代碼是代表事物名稱、屬性、狀態(tài)等的符號(hào)。代碼的功能是什么?為事物提供一個(gè)概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存貯和檢索。提高數(shù)據(jù)的全局一致性。代碼有時(shí)可以幫助用戶理解數(shù)據(jù)的含義,避免數(shù)據(jù)的二義性和多種數(shù)據(jù)形式對(duì)同一信息的描述;第四節(jié)代碼設(shè)計(jì)代碼的定義第四節(jié)代碼設(shè)計(jì)代碼設(shè)計(jì)的若干原則唯一確定性;標(biāo)準(zhǔn)化與通用性;可擴(kuò)充性和穩(wěn)定性;便于識(shí)別與記憶;力求短小和格式統(tǒng)一;易于修改;代碼設(shè)計(jì)的若干原則代碼的種類順序碼。順序碼是一種用連續(xù)數(shù)字代表編碼對(duì)象的碼。簡單單不易記憶。(0001~0200計(jì)算機(jī)系,0201~0400信息系,0401~0600會(huì)計(jì)系,0606~0800金融系)區(qū)間碼。區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中數(shù)字的值和位置都代表一定意義。典型的例子是身份證。區(qū)間碼又可分為助憶碼。例如,用TV-B-12代表12寸黑白電視機(jī),用TV-C-20代表20寸彩色電視機(jī);YSZK表示應(yīng)收賬款;GLF表示管理費(fèi)。代碼的種類區(qū)間碼又可分為以下多種類型多面碼。一個(gè)數(shù)據(jù)項(xiàng)可能具有多方面的特征。例如,對(duì)于機(jī)制螺釘,可作如下表那樣的規(guī)定。代碼2342表示材料為黃銅的φ1.5mm方形頭鍍鉻螺釘。上下關(guān)聯(lián)區(qū)間碼。由幾個(gè)意義上相關(guān)聯(lián)的區(qū)間碼組成。例如,會(huì)計(jì)核算方面,用最左位代表核算種類,下一位代表會(huì)計(jì)核算項(xiàng)目。如:101-199表示資產(chǎn)類科目,201-299表示負(fù)債類科目,301-399表示成本科科目等。十進(jìn)位碼。例如,圖書分類中的十進(jìn)位分類碼。材料

螺釘直徑螺釘頭形狀表面處理1-不銹鋼1-Φ0.51-圓頭1未處理2-黃銅2-Φ1.02-平頭2鍍鉻3-鋼3-Φ1.53-六角形狀3鍍鋅4-方形頭4-方形頭4上漆區(qū)間碼又可分為以下多種類型材料螺釘直徑螺釘頭形狀表面處理1500自然科學(xué)510數(shù)學(xué)520天文學(xué)530物理學(xué)531機(jī)械531.11杠桿和平衡其中小數(shù)點(diǎn)左邊的數(shù)字組合代表主分類,右邊指出子分類。但這種分類碼的長短不一,不適于計(jì)算機(jī)處理。500自然科學(xué)代碼舉例1、部門代碼采用區(qū)間碼或分組碼。如:代碼共4位,前2位為部門代碼,后2位為班組代碼,2位部門代碼又可采用區(qū)間代碼,如00-49為基本生產(chǎn)部門,50-99為管理科室。2、人員代碼部門代碼加職工序號(hào),前2位表示部門,中間2位表示班組,后3位表示職工序號(hào)。3、物資代碼采用分組碼或區(qū)間碼,并輔以助憶碼。代碼舉例1、部門代碼思考:碟片出租系統(tǒng)中“碟片代碼”和“用戶代碼”的編寫。思考:碟片出租系統(tǒng)中“碟片代碼”和“用戶代碼”的編寫。代碼結(jié)構(gòu)中的校驗(yàn)位有多種確定校驗(yàn)位值的方法例如演示軟件算術(shù)級(jí)數(shù)法原代碼1

2

3

4

5各乘以權(quán)6

5

4

3

2乘積之和6+10+12+12+10=50以11為模去除乘積之和(若余數(shù)是10,則按0處理),把得出的余數(shù)作為校驗(yàn)碼:50/11=4……6,因此代碼為123456。幾何級(jí)數(shù)法原理同上,但把所乘權(quán)數(shù)改為3216842等。質(zhì)數(shù)法原理同上,但把所乘權(quán)數(shù)改為質(zhì)數(shù)系列,如1713753等。如何檢驗(yàn)代碼有無出錯(cuò)?代碼結(jié)構(gòu)中的校驗(yàn)位如何檢驗(yàn)代碼有無出錯(cuò)?學(xué)生管理信息系統(tǒng)學(xué)院基本信息管理學(xué)生基本信息管理學(xué)生基本信息查詢系統(tǒng)維護(hù)登錄系統(tǒng)總體結(jié)構(gòu)圖案例思考:學(xué)生管理信息系統(tǒng)功能結(jié)構(gòu)圖、代碼設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)。學(xué)生管理信息系統(tǒng)學(xué)院學(xué)生學(xué)生系統(tǒng)登錄系統(tǒng)總體結(jié)構(gòu)圖案例思考:學(xué)院基本信息管理學(xué)院設(shè)置課程設(shè)置班級(jí)設(shè)置退出添加修改刪除學(xué)院基本信息管理子系統(tǒng)結(jié)構(gòu)圖學(xué)院基本信息管理學(xué)院課程班級(jí)退出添加修改刪除學(xué)院基本信息管理學(xué)生基本信息管理學(xué)籍管理成績管理獎(jiǎng)懲情況錄入修改刪除退出錄入修改刪除添加刪除學(xué)生基本信息管理子系統(tǒng)結(jié)構(gòu)圖學(xué)生基本信息管理學(xué)籍成績獎(jiǎng)懲錄入修改刪除退出錄入修改刪除添加學(xué)生基本信息查詢學(xué)籍查詢成績查詢輸出報(bào)表退出學(xué)生基本信息查詢子系統(tǒng)結(jié)構(gòu)圖學(xué)生基本信息查詢學(xué)籍成績輸出退出學(xué)生基本信息查詢子系統(tǒng)結(jié)構(gòu)圖系統(tǒng)維護(hù)用戶管理數(shù)據(jù)備份系統(tǒng)初始化系統(tǒng)維護(hù)子系統(tǒng)結(jié)構(gòu)圖系統(tǒng)維護(hù)用戶數(shù)據(jù)系統(tǒng)系統(tǒng)維護(hù)子系統(tǒng)結(jié)構(gòu)圖代碼設(shè)計(jì)學(xué)號(hào)編碼采用8位數(shù)字組成,前兩位是學(xué)生的入學(xué)年份,第3、4位所在學(xué)院代碼,下一位表示專業(yè)代碼,后三位預(yù)留學(xué)生人數(shù)編碼。課程代碼采用7位,前兩位學(xué)院代碼,后兩位為某學(xué)期開課(01或02分別表示第一學(xué)期和第二學(xué)期),后三位預(yù)留課程編碼(001為高數(shù),002為英語)。代碼設(shè)計(jì)學(xué)號(hào)編碼數(shù)據(jù)庫設(shè)計(jì)課程學(xué)生老師學(xué)習(xí)講授E-R圖------數(shù)據(jù)庫學(xué)生()課程()教師()學(xué)習(xí)()講授()數(shù)據(jù)庫設(shè)計(jì)課程學(xué)生老師學(xué)習(xí)講授E-R圖------數(shù)據(jù)庫學(xué)生第五節(jié)輸入輸出設(shè)計(jì)

(一)輸出設(shè)計(jì)輸出設(shè)計(jì)的內(nèi)容包括:

(1)有關(guān)輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、報(bào)告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等;

(2)輸出信息的內(nèi)容,包括輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字);

(3)輸出格式,如表格、圖形或文件;

(4)輸出設(shè)備,如打印機(jī)、顯示器、卡片輸出機(jī)等。對(duì)行打機(jī)尚須注明字/行,行/頁;

(5)輸出介質(zhì),如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等。第五節(jié)輸入輸出設(shè)計(jì)(一)輸出設(shè)計(jì)輸出報(bào)告

輸出報(bào)告定義了系統(tǒng)的輸出。輸出報(bào)告中既標(biāo)出了各常量、變量的詳細(xì)信息,也給出了各種統(tǒng)計(jì)量及其計(jì)算公式、控制方法。

設(shè)計(jì)輸出報(bào)告時(shí)要注意以下幾點(diǎn):

(1)方便使用者;

(2)要考慮系統(tǒng)的硬件性能;

(3)盡量利用原系統(tǒng)的輸出格式,確需修改,應(yīng)與有關(guān)部門協(xié)商;

(4)輸出表格要考慮系統(tǒng)發(fā)展的需要(例如是否有輸出的必要),以滿足將來新增項(xiàng)目的需要。

(5)輸出的格式和大小要根據(jù)硬件能力認(rèn)真設(shè)計(jì),并試制輸出樣,用戶同意后才能正式使用。

輸出報(bào)告輸出設(shè)計(jì)示例屏幕顯示輸出的設(shè)備調(diào)撥單輸出設(shè)計(jì)示例中國長江三峽開發(fā)總公司設(shè)備調(diào)撥單請(qǐng)購單位:工程建設(shè)部:右岸工程部1997年5

溫馨提示

  • 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. 人人文庫網(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)論