【自考】管理系統(tǒng)中計算機應用②_第1頁
【自考】管理系統(tǒng)中計算機應用②_第2頁
【自考】管理系統(tǒng)中計算機應用②_第3頁
【自考】管理系統(tǒng)中計算機應用②_第4頁
【自考】管理系統(tǒng)中計算機應用②_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

00051管理系統(tǒng)中計算機應用②

第5章系統(tǒng)分析(4000,40m)

系統(tǒng)分析的主要目的是對現(xiàn)行系統(tǒng)進行詳細調(diào)查,以充分

掌握現(xiàn)行系統(tǒng)全面和真實的情況,分析用戶信息需求,在此

基礎上提出新系統(tǒng)的邏輯模型。

系統(tǒng)分析階段的主要活動有:現(xiàn)行系統(tǒng)的詳細調(diào)查、用戶

需求分析和新系統(tǒng)邏輯模型的建立等。

1.1現(xiàn)行系統(tǒng)詳細調(diào)查SJ125

現(xiàn)狀調(diào)查是在所確定的系統(tǒng)范圍之內(nèi),對現(xiàn)行系統(tǒng)進行詳

盡、深入的調(diào)查和分析,收集一切有關的事實、資料和數(shù)

據(jù),徹底掌握現(xiàn)行?系統(tǒng)的工作狀況,為下一步的需求分析和

建立邏輯模型提供依據(jù)。

現(xiàn)狀調(diào)查的方法可以多種多樣,如召開調(diào)查會、個別交

談、發(fā)查表收集廿面意見、調(diào)查人員直接參加業(yè)務實踐、請

管理人員給組介紹情況、查閱企業(yè)的有關資料等。

在現(xiàn)狀調(diào)查及以后的系統(tǒng)分析工作中,將要用到一系列描

述、分析現(xiàn)行管理系統(tǒng)和新的目標系統(tǒng)的工具(各種圖、表

和方法)。

現(xiàn)狀調(diào)查應“自頂向下,由抽象到具體地進行,調(diào)查內(nèi)容

有企業(yè)組織結(jié)構(gòu)和信息關聯(lián)狀況、系統(tǒng)業(yè)務流程、系統(tǒng)數(shù)據(jù)

調(diào)查等幾個方面。

1.1.1企業(yè)組織結(jié)構(gòu)與信息關聯(lián)狀況SJI27

現(xiàn)狀調(diào)查的第一步,就是要了解企.業(yè)組織結(jié)構(gòu)的現(xiàn)狀及各

組成部分之間的聯(lián)系,并用組織結(jié)構(gòu)圖將它描繪出來。

在組織結(jié)構(gòu)謫查以后,接著應按照組織結(jié)構(gòu),進一步了解

企業(yè)各管理層次、各管理職能部門和生產(chǎn)部門之間的信息聯(lián)

圣,繪制出信息關聯(lián)圖。

1.1.2系統(tǒng)的業(yè)務流程LH130

組織結(jié)構(gòu)圖和信息關聯(lián)圖描述了企業(yè)各組成部分及其信息

之間的聯(lián)系,是企業(yè)管理信息系統(tǒng)背景的綜合性概述,比較

粗略和抽象。

1.調(diào)查應按照原系統(tǒng)的管理業(yè)務流程,一個環(huán)節(jié)一個環(huán)節(jié)

地深入細致地進行。

2.為了準確地表達原系統(tǒng)的業(yè)務處理流程和便于以后各工

作階段能有效地研究和使用這些調(diào)查成果,一般采用業(yè)務流

程圖作為描述原系統(tǒng)業(yè)務的工具。

業(yè)務流程圖是系統(tǒng)業(yè)務調(diào)查中使用得最普遍、最重要的工

具。

1.1.3系統(tǒng)的數(shù)據(jù)調(diào)查SJ139

1.全面收集與業(yè)務有關的所有保存和傳遞數(shù)據(jù)的載體,包

括各種原始憑證、票據(jù)、單據(jù)、臺賬,對上述各種數(shù)據(jù)需要進

行匯總、整理,為以后的數(shù)據(jù)分析和數(shù)據(jù)庫設計打下基礎。

系統(tǒng)調(diào)查的數(shù)據(jù)匯總為三類:SJ132(1)輸入數(shù)據(jù)。主要指

輸入系統(tǒng)進行處理的憑證、票據(jù),或下級部門上報給本系統(tǒng)

的報表。(2)存儲數(shù)據(jù)。主要指各種臺賬、記錄文件,是本

系統(tǒng)實現(xiàn)計算機化后,需要存儲的數(shù)據(jù)的主要內(nèi)容。(3)輸

出數(shù)據(jù)。指由本系統(tǒng)將輸入數(shù)據(jù)和存儲數(shù)據(jù)進行加工處理,

產(chǎn)生的各類報表和查詢結(jié)果。它是計算機化以后系統(tǒng)輸出和

網(wǎng)絡傳輸?shù)闹饕獌?nèi)容。

2.在匯總的基礎上按部門進行數(shù)據(jù)分布估算,分析企業(yè)數(shù)

據(jù)量在不同業(yè)務部門的分布、數(shù)據(jù)來源、數(shù)據(jù)的時間分布,

各業(yè)務部門數(shù)據(jù)處理的重點等。同時也可以用所列的數(shù)據(jù)存

儲量為基數(shù),并充分考慮到系統(tǒng)發(fā)展的需要,估計新系統(tǒng)計

算設備應提供的存儲能力。

1.2需求分析和系統(tǒng)邏輯模型的建立30m

需求分析則是對原系統(tǒng)的功能和信息作進一步的分析和抽

象,以確定新系統(tǒng)應滿足的要求,即明確新系統(tǒng)應當“做仕

么”,從而完成新系統(tǒng)的邏輯設計。這個分析和抽象工作可分

以下三步進行:

1.2.1數(shù)據(jù)流程圖的繪制SJ134LH

數(shù)據(jù)流程圖既是對原系統(tǒng)進行分析和抽象的工具,也是用

以描述新系統(tǒng)邏輯模型的主要工具。它有兩個特點:(1)縣

有概括性。(2)具有抽象性。

由于數(shù)據(jù)流程圖簡明、清晰,不涉及技術細節(jié),容易讓用

戶理解,因此數(shù)據(jù)流程圖是系統(tǒng)分析人員與用戶進行交流的

有效工具,也是系統(tǒng)設計的主要依據(jù)。

L數(shù)據(jù)流程圖的符號SJ135

(1)外部實體。這是指不受所描述的系統(tǒng)控制,獨立于該

系統(tǒng)之外的部門、群體,或另一個信息系統(tǒng)。

(2)處理功能。這是指對輸入數(shù)據(jù)流進行加工、變換與輸

出數(shù)據(jù)流的邏輯處理過程。

(3)數(shù)據(jù)存儲。這是指邏輯上要求存儲的數(shù)據(jù),不考慮具

體數(shù)據(jù)的存儲介質(zhì)和技術手段。

(4)數(shù)據(jù)流,這是指與所描述系統(tǒng)數(shù)據(jù)處理功能有關的各

類數(shù)據(jù)的載體,是各處理功能輸入和輸出的數(shù)據(jù)集合。數(shù)據(jù)

流用一根箭線表示。

2.頂層數(shù)據(jù)流程圖

數(shù)據(jù)流程圖的繪制,采取白頂向下逐步求精的方法,即先

把整個系統(tǒng)當做一個處理功能來看待,畫出最粗略的數(shù)據(jù)流

程圖;然后逐層向下分析,分解為詳細的低層次的數(shù)據(jù)流程

圖。

(1)頂層數(shù)據(jù)流程圖的一般形式。任何系統(tǒng),無論多么復

雜,頂層數(shù)據(jù)流程都可粗略地表達一種形式。若系統(tǒng)中具有

全系統(tǒng)共享的數(shù)據(jù)存儲,可表示在頂層數(shù)據(jù)流程圖中,部分

處理功能共享的數(shù)據(jù)可在低層次數(shù)據(jù)流程圖中表達。

(2)頂層數(shù)據(jù)流程圖的繪制。先應根據(jù)系統(tǒng)可行性分析確

定的范圍和目標、用戶的需求,劃定系統(tǒng)的界面。界面內(nèi)

的,作為具體分析的系統(tǒng);界面外的、與系統(tǒng)有數(shù)據(jù)聯(lián)系的

部門和事物,則視為外部實體。

3.低層次數(shù)據(jù)流程圖

在頂層數(shù)據(jù)流程圖的基礎上,將處理功能(邏輯功能)逐

步分解,可得到不同層次的數(shù)據(jù)流程圖。

用分層次的數(shù)據(jù)流程圖來描述原系統(tǒng),把系統(tǒng)看作一個統(tǒng)

一的整體,進行綜合的邏輯描述。首先要劃定系統(tǒng)的邊界,

分析系統(tǒng)與外界的信息聯(lián)系。

4.擴展的數(shù)據(jù)流程圖SJ141

擴展的具體內(nèi)容有兩個方面:(I)應用計算機以后,可以

增加許多原來手工處理難以完成的各種功能。(2)擴展是增

加對各種例外情況和錯誤情況的處理o

最終確定的數(shù)據(jù)流程圖,是新系統(tǒng)的綜合邏輯描述,著重

反映系統(tǒng)的全貌。而邏輯模型的許多細節(jié),如每個處理功能

的要求,數(shù)據(jù)流和數(shù)據(jù)存儲的具體內(nèi)容、特征等,不可能在

一套圖中完全表示出來,因此還要進一步進行下面兩步的分

析工作,即數(shù)據(jù)分析和功能分析。

1.2.2數(shù)據(jù)分析

數(shù)據(jù)分析的任務,是將數(shù)據(jù)流程圖中所出現(xiàn)的各組成部分

的內(nèi)容、特征用數(shù)據(jù)字典的形式做出明確的定義和說明。

數(shù)據(jù)字典是給數(shù)據(jù)流程圖中每個成分以定義和說明的工

具。數(shù)據(jù)字典的作用是對數(shù)據(jù)流程圖中的各種成分,包括數(shù)

據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理功能、外部項等

的邏輯內(nèi)容與特征予以詳細說明。數(shù)據(jù)字典中有關系統(tǒng)的詳

細信息是以后系統(tǒng)設計、系統(tǒng)實施與維護的重要依據(jù)。SJ142

生成數(shù)據(jù)字典的方法有兩種:由手工方式生成和由計算機

輔助生成。手工編寫的優(yōu)點是具有較大靈活性與適應性,但

手工編寫效率低。編輯困難、容易出現(xiàn)疏漏和錯誤,對數(shù)據(jù)

字典的檢驗、維護、查詢、統(tǒng)計、分析都不方便。計算機輔

助編寫數(shù)據(jù)字典是將數(shù)據(jù)字典有關的數(shù)據(jù)輸入計算機,存儲

在數(shù)據(jù)字典庫中。計算機輔助生成的數(shù)據(jù)字典具有查詢、維

護、統(tǒng)計、分析等功能。SJ143數(shù)據(jù)字典編寫格式

數(shù)據(jù)字典中的條目有以下六種形式:(1)數(shù)據(jù)項。(2)

數(shù)據(jù)結(jié)構(gòu)。(3)數(shù)據(jù)流。(4)數(shù)據(jù)存儲。(5)處理功能。

(6)外部實體。

1.2.3功能分析YY145

功能分析是對數(shù)據(jù)流程圖中處理過程的功能作詳細的說

從邏輯上進行分析,處理功能可歸納為三類,即數(shù)據(jù)的

輸入和輸出處理、算術運算、邏輯判斷。常采用決策樹、決

策表及結(jié)構(gòu)化語言等作為描述功能分析的工具。

L決策樹又稱判定樹,是一種呈樹狀的圖形工具,適合于

描述處理中具有多種策略,要根據(jù)若干條件的判定,確定所

采用策略的情況。左端圓圈為樹根表示決策結(jié)點;由決策結(jié)

點引出的直線,形似樹枝,稱為條件技,每條樹枝代表一個

條件;中間的圓圈稱為條件結(jié)點;右端的實心圓表示決策結(jié)

里。決策樹中條件結(jié)點以及每個結(jié)點所引出條件技的數(shù)量依

具體問題而定。

決策樹的優(yōu)點是清晰、直觀;缺點是當條件多,而且互相

組合時,不容易清楚地表達判斷過程。

2.決策表又稱判斷表,是一種呈表格狀的圖形工具,適用

于描述處理判斷條件較多、各條件又相互組合、有多種決策

方案的情況。決策表由四部分組成。

3.結(jié)構(gòu)化語言

在自然語言的基礎上發(fā)展了一種規(guī)范化的語言表達方式,

它使用的詞匯主要有三種:即祈使語句中明確的動詞;數(shù)據(jù)

字典和數(shù)據(jù)流程圖中的名詞;表示處理邏輯結(jié)構(gòu)的保重定。

用結(jié)構(gòu)化語言任何處理邏輯都可以表達為:(1)順序結(jié)構(gòu)

中的祈使語句應包含一個動詞及一個賓語,表示要進行的處

理(包括輸入、瑜出及運算等)。(2)判斷結(jié)構(gòu)有兩種表示

形式,可與判定樹、判定表的表達方式相對應。(3)循環(huán)結(jié)

構(gòu)是指在條件成立時,重復執(zhí)行某處理,直到條件不成立時

為止。

1.2.4數(shù)據(jù)/功能分析LH150

u/c矩陣是一張表格。它可以表數(shù)據(jù)/功能系統(tǒng)化分析的結(jié)

果。它的左邊第一列列出系統(tǒng)中各功能的名稱,上面第一行

列出系統(tǒng)中各數(shù)據(jù)類的名稱。表中在各功能與數(shù)據(jù)類的交區(qū)

處,填寫功能與數(shù)據(jù)類的關系。

u/c矩陣的正確性,可由三方面來檢驗:(1)完備性檢

驗。這是指每一個數(shù)據(jù)類必須有一個產(chǎn)生者(即%”)和至少

有一個使用者(即“u”);每個功能必須產(chǎn)生或者使用數(shù)據(jù)

類。否則這個u/c矩陣是不完備的。(2)一致性檢驗。這是

指每一個數(shù)據(jù)類僅有一個產(chǎn)生者,即在矩陣中每個數(shù)據(jù)類只

有一個飛”。如果有多個產(chǎn)生者的情況出現(xiàn),則會產(chǎn)生數(shù)據(jù)不

一致的現(xiàn)象。(3)無冗余性檢驗。這是指每一行或每一列必

須有“u”或"c”,即不允許有空行空列。若存在空行空列,則說

明該功能或數(shù)據(jù)的劃分是沒有必要的、冗余的。將U/C矩陣進

行整理,移動某些行或列,把字母盡量靠近U/C矩陣的對

角線,可得到C符號的適當排列。

1.3系統(tǒng)分析報告

系統(tǒng)分析階段最后一項任務是編寫系統(tǒng)方案說明書。它實

際上是整個系統(tǒng)分析階段的工作總結(jié)或成果,又是企業(yè)領導

對系統(tǒng)進入設計階段決策的依據(jù),其主要內(nèi)容包括:SJ152

1.原系統(tǒng)的狀況和問題;2.新系統(tǒng)的目標;3.新系統(tǒng)的邏輯

設計;4.有關新系統(tǒng)方案的比較

第6章系統(tǒng)總體設計(9000,40m)

2.1系統(tǒng)總體結(jié)構(gòu)設計

2.1.1系統(tǒng)總體結(jié)構(gòu)設計的任務

系統(tǒng)總體結(jié)構(gòu)設計的任務,是根據(jù)系統(tǒng)分析的邏輯模型設

計應用軟件系統(tǒng)的物理組勾。系統(tǒng)物理模型必須符合邏輯模

型,能夠完成邏輯模型所規(guī)定的信息處理功能,這是物理設

計的基本要求。SJ154

系統(tǒng)應具有可修改性,即易讀,易于進行查錯、改錯、可

以根據(jù)環(huán)境的變化和用戶的要求進行各種改變和改進。系統(tǒng)

是否具有可修改性,對于系統(tǒng)開發(fā)和維護影響極大。

據(jù)統(tǒng)計,在系統(tǒng)生命周期中各階段的應用軟件費用及人力

投入大體分布如下:系統(tǒng)開發(fā):20%;系統(tǒng)維護:80%

2.1.2結(jié)構(gòu)化設計的基本思想

1.結(jié)構(gòu)化設計的要點LH156

系統(tǒng)是否具有可修改性與其結(jié)構(gòu)有著密切的關系?!敖Y(jié)構(gòu)化

還上”的構(gòu)想,成為系統(tǒng)設計的基本思想。其要點:

(1)模塊化c

(2)由頂向下,逐步求精。系統(tǒng)劃分模塊的工作應按層次

進行:①把整個系統(tǒng)看做一個模塊,然后把它按功能分解成

若干第一層模塊,它們各擔負一定的局部功能,共同完成整

個系統(tǒng)的功能。②每個第一層模塊又可以進一步分解成為更

簡單一些的第二層模塊,越下層的模塊,其功能越具體、越

簡單。

(3)上層模塊分解為下層模塊,有三種不同的結(jié)構(gòu)形式,

即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。

控制結(jié)構(gòu)圖也稱為軟件結(jié)構(gòu)圖或模塊結(jié)構(gòu)圖,它表示出一

個系統(tǒng)的層次分解關系、模塊調(diào)用關系、模塊之間數(shù)據(jù)流和

控制信息流的傳遞關系,它是系統(tǒng)物理結(jié)構(gòu)的主要工具。

2,控制結(jié)構(gòu)圖的基本符號和規(guī)定SJ159,LH156

(1)每個模塊有自身的任務,只有接收到上級模塊的調(diào)用

命令時才能執(zhí)行。

(2)模塊之間的通信只限于其直接上、下級模塊,任何模

塊不能直接與其他上下級模塊或同級模塊發(fā)生通信聯(lián)系。

(3)若有某模塊要與非直接上、下級的其他模塊發(fā)生通信

聯(lián)系,必須通過其上級模塊進行餞遞。

(4)模塊調(diào)用順序為自上而下。在控制結(jié)構(gòu)圖中,把一個

系統(tǒng)分解為若干模塊,實質(zhì)上是把一件比較抽象、其物理內(nèi)

容不大確定的任務,分解為若干件比較具體的、物理內(nèi)容比

較確定的任務。

控制結(jié)構(gòu)圖既可以反映系統(tǒng)整體結(jié)構(gòu),又能反映系統(tǒng)的細

節(jié),能準確反映各組成部分(各模塊)及它們之間的聯(lián)系。

2.1.3模塊分解的規(guī)則LH

L模塊獨立性

所謂兩個模塊彼此完全獨立,是指其中任一模塊在運行

時,與另一個模塊存在無關。獨立性只是一個相對的概念。

具有獨立功能而且和其他模塊之間相互作用少的模塊,稱為

獨立性高的模塊。

保證模塊獨立性高是設計一個系統(tǒng)的關鍵,它具有以下優(yōu)

點:(1)系統(tǒng)容易開發(fā)。系統(tǒng)開發(fā)往往由若干人分工合作完

成,由于模塊之間聯(lián)系少,接口簡單,可以簡化合作者之間

的協(xié)調(diào)工作。(2)系統(tǒng)可靠性高。模塊之間的相互影響小,

當一個模塊出錯時,產(chǎn)生波動效應的概率低,從而提高了系

統(tǒng)的可靠性。(3)系統(tǒng)容易維護。在對一個模塊進行修改和

維護時,不必擔心其他模塊的內(nèi)部是否會受到影響。

要衡量模塊自身聯(lián)系是否緊密、與外部的聯(lián)系是否合理,

需引入模塊凝聚、模塊耦合的概念。

2.模塊凝聚是用以衡量一個模塊內(nèi)部自身功能的內(nèi)在聯(lián)系

是否緊密的指標,也是衡量模塊質(zhì)量好壞的重要標準。模塊

按凝聚程度的由底到高可分為以下五級:

(1)偶然凝聚。一個模塊內(nèi)部各組成部分的處理彼此無

美,偶然地組合在一起,這是一種組織得最差的模塊,凝聚

程度最低。

(2)邏輯凝聚。一個模塊內(nèi)部各組成部分的處理邏輯相

似,但功能卻彼此不同。這種模塊通常包含一個選擇控制和

若干彼此獨立的處理功能。先執(zhí)行選擇功能,再根據(jù)選擇的

結(jié)果,控制執(zhí)行不同的處理功能。由于它的邏輯途徑比較復

雜,修改困難,因此凝聚程度較差。

(3)時間凝聚。這是指若干處理由于執(zhí)行時間彼此有關,

集中在一起組成的模塊。如初始化模塊,各處理內(nèi)容必須在

特定時間內(nèi)執(zhí)行,而各處理內(nèi)容彼此無關,故凝聚程度較

差。時間凝聚的模塊通常要影響到其他許多模塊的運行,因

此與其他模塊之間聯(lián)系多,修改比較困難。

(4)數(shù)據(jù)凝聚。模塊內(nèi)部包含若干處理,它們按一定的項

序執(zhí)行,且前一處理所產(chǎn)生的輸出數(shù)據(jù),是后一處理的輸入

數(shù)據(jù),這稱為數(shù)據(jù)凝聚模塊。這種模塊可較明確表述其功

能,內(nèi)部結(jié)構(gòu)較密切,與其他模塊聯(lián)系一般較少,凝聚性技

好。

(5)功能凝聚。一個模塊只執(zhí)行一個明確的功能,即上級

模塊調(diào)用它時,它只完成一項確定的任務。這種模塊獨立性

強、便于修改、凝聚程度高,是結(jié)構(gòu)化設計模塊的理想目

標。一個模塊的內(nèi)部凝聚程度。

3,模塊間的信息聯(lián)系方式,稱為模塊的耦合,它是衡量模

塊間結(jié)構(gòu)性能的重要指標。耦合有三種類型:

(1)數(shù)據(jù)耦合。兩個模塊間通過調(diào)用關系傳遞被處理的數(shù)

據(jù)稱為數(shù)據(jù)耦合。

(2)控制耦合。兩個模塊間通過調(diào)用關系,不僅傳遞數(shù)

據(jù),還傳遞對運用過程有影響的控制信號。下層模塊執(zhí)行校

驗功能,校驗結(jié)果的控制信號傳回上層模塊,以控制其他模

塊的運行。如數(shù)據(jù)正確,調(diào)用正常處理模塊;如數(shù)據(jù)異常,

或遇到文件尾等不同情況時,調(diào)用不同處理模塊,這種耦合

使一個模塊的執(zhí)行直接影響到接受該控制信號的模塊的運

行。這對于系統(tǒng)的修改工作是不利的,特別是對自下向上傳

遞的控制信號,影響面更大。因此,應當盡量將這種耦合減

少到最低限度。

(3)非法耦合。一個模塊與另一個模塊內(nèi)部發(fā)生聯(lián)系,即

一個模塊中的某些內(nèi)容在另一模塊中以某種方式被引用,稱

為非法耦合。例如,不經(jīng)過調(diào)用關系,直接使用或修改另一

模塊中的數(shù)據(jù),將控制選擇指向另一模塊中的某一標號

(節(jié)、過程)等。

模塊間數(shù)據(jù)耦合是最正常的方式,為保持模塊的獨立性,

模塊之間互相傳遞的數(shù)據(jù)要盡量少;要努力避免控制耦合,

特別是避免自下而上傳遞控制信號;應消除任何形式的非法

耦合。

2.1.4控制結(jié)構(gòu)圖的繪制YY163

繪制控制結(jié)構(gòu)圖的依據(jù)是數(shù)據(jù)流程圖。

首先是將上層數(shù)據(jù)流程圖喔1為上層控制結(jié)構(gòu)圖,由頂層

數(shù)據(jù)流程圖開始,逐級下推。每一層數(shù)據(jù)流程圖(dfd)中的

“處理功能”,映射為相應層次控制結(jié)構(gòu)圖中的“模塊”;而dfd

中直2C處理功能”的數(shù)據(jù)流映射為輸入模塊的數(shù)據(jù)流,dfd中

還甘處理功能”的數(shù)據(jù)流映射成從“模塊”中輸出的數(shù)據(jù)流。

低層次模塊結(jié)構(gòu)的分解,一方面可參照低層次數(shù)據(jù)流程圖

的功能結(jié)構(gòu);另一方面應按照模塊分解的規(guī)則,將凝聚程度

低的、或具有控制耦合、非法耦合的結(jié)構(gòu)進行分解。分解時

采用以下兩種不同的方式:

1.以轉(zhuǎn)換為中心結(jié)構(gòu)的分解。如果待分解的模塊是一個數(shù)

據(jù)凝聚的模塊,即內(nèi)部包含若干順序執(zhí)行且對某些數(shù)據(jù)進行

轉(zhuǎn)換處理,稱為以轉(zhuǎn)換為中心的結(jié)構(gòu)。這種模塊可分解為輸

入、處理、輸出三大部分。

2.以業(yè)務為中心結(jié)構(gòu)的分解。待分解的模塊要處理幾項邏

輯上相似的業(yè)務,即它是一個邏輯凝聚的模塊。這種模塊可

以將之分解為一個檢查業(yè)務類型的模塊和一個調(diào)度模塊,根

據(jù)不同的業(yè)務類型,調(diào)度模塊調(diào)用不同的下層模塊,進行不

同的處理。

以上兩種分解方式常常要混合使用,以達到模塊凝聚程度

高、模塊之間獨立性強、易于修改的目的。

2.2數(shù)據(jù)庫設計15m

2.2.1數(shù)據(jù)庫設計的要求和步驟

1.數(shù)據(jù)庫設計的目標是建立一個合適的數(shù)據(jù)模型。這個數(shù)

據(jù)模型應當是:

(1)滿足用戶要求:既能合理地組織用戶需要的所有數(shù)

據(jù),又能支持用戶對數(shù)據(jù)的所有處理功能J

(2)滿足某個數(shù)據(jù)庫管理系統(tǒng)的要求:能夠在數(shù)據(jù)庫管理

系統(tǒng)中實現(xiàn)。

(3)具有較高的范式:數(shù)據(jù)完整性好、效益高,便于理解

和維護,沒有數(shù)據(jù)沖突。

2.數(shù)據(jù)庫設計可以分為三個階段。

(1)概念結(jié)構(gòu)設計。這是數(shù)據(jù)庫設計的第一個階段,在管

理信息系統(tǒng)的分析階段,已經(jīng)得到了系統(tǒng)的數(shù)據(jù)流程圖和數(shù)

據(jù)字典,現(xiàn)在要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將

用戶的數(shù)據(jù)需求明確地表示出來。

概念數(shù)據(jù)模型是面向問題的模型,反映了用戶的現(xiàn)實工作

環(huán)境,是與數(shù)據(jù)庫的具體實現(xiàn)技術無關的。建立系統(tǒng)概念數(shù)

據(jù)模型的過程叫做概念結(jié)構(gòu)設計。

(2)邏輯結(jié)構(gòu)設計。根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及

所采用的某個數(shù)據(jù)庫管理系統(tǒng)軟件的數(shù)據(jù)模型特性,按照一

定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個數(shù)據(jù)庫管理系統(tǒng)所能

夠接受的邏輯數(shù)據(jù)模型。不同的數(shù)據(jù)庫管理系統(tǒng)提供了不同

的邏輯數(shù)據(jù)模型,如層次模型、網(wǎng)狀模型、關系模型等。

(3)物理結(jié)構(gòu)設計。為一個確定的邏輯數(shù)據(jù)模型選擇一個

最適合應用要求的物理結(jié)構(gòu)的過程,就叫做數(shù)據(jù)庫的物理結(jié)

構(gòu)設計。數(shù)據(jù)庫在物理設備上的存儲結(jié)構(gòu)和存取方法稱為數(shù)

據(jù)庫的物理數(shù)據(jù)模型。

2.2.2概念結(jié)構(gòu)設計YY168

描述概念數(shù)據(jù)模型的主要工具是(實體一聯(lián)系)模型,

或者叫做e-r圖。利用e-r圖實現(xiàn)概念結(jié)構(gòu)設計的方法就叫做

e-r方法。SJ168

Le-r圖主要是由實體、屬性和聯(lián)系三個要素構(gòu)成的。在e-r

圖中,使用了四種基本的圖形符號。SJ169

2?利用系統(tǒng)分析階段建立的數(shù)據(jù)字典,并對照數(shù)據(jù)流程圖

對系統(tǒng)中的各個數(shù)據(jù)項進行分類、組織,確定系統(tǒng)中的姿

體、實體的屬性、標識實體的碼以及實體之間聯(lián)系的類型。

在數(shù)據(jù)字典中“數(shù)據(jù)項''是基本數(shù)據(jù)單位,一般可以作為實

體的屬性?!皵?shù)據(jù)結(jié)構(gòu)”、“數(shù)據(jù)存儲”和"數(shù)據(jù)流''條目都可以作

為實體,因為它們總是包含了若干的數(shù)據(jù)項。作為屬性必須

是不可再分的數(shù)據(jù)項,也就是說在屬性中不能包含其他的屬

性。

3?根據(jù)上面的分析,可以畫出部分實體一聯(lián)系圖。

在這些實體中有下畫線的屬性可以作為實體的碼,這幾個

實體之間存在著1:1、l:n和m:n幾種聯(lián)系。

4.各個局部(分)e-r圖畫好以后,應當將它們合并起來集

成為完整(總)e?r圖。在集成時應當注意:

(1)消除不必要的冗余實體、屬性和聯(lián)系。

(2)解決各分e-r圖之間的沖突。

(3)根據(jù)情況修改或重構(gòu)e-r圖。

2.2.3邏輯結(jié)構(gòu)設計YY174

邏輯結(jié)構(gòu)設計的任務,就是把概念結(jié)構(gòu)設計階段建立的基

本e-r圖,按選定的管理系統(tǒng)軟件支持的數(shù)據(jù)模型(層次、網(wǎng)

狀、關系),轉(zhuǎn)爽成相應的邏輯模型。

e-r圖向關系模型的轉(zhuǎn)換是要解決如何將實體和實體間的聯(lián)

系轉(zhuǎn)換為關系,并確定這些關系的屬性和碼。這種轉(zhuǎn)換一般

按下面的原則進行:

(1)一個實體轉(zhuǎn)換為一個關系,實體的屬性就是關系的屬

性,實體的碼就是關系的碼。

(2)一個聯(lián)系也轉(zhuǎn)換為一個關系,聯(lián)系的屬性及聯(lián)系所連

接的實體的碼都轉(zhuǎn)換為關系的屬性,但是關系的碼會根據(jù)聯(lián)

系的類型變化,如果是:

1:1聯(lián)系,兩端實體的碼都成為關系的候選碼。

l:n聯(lián)系,n端實體的碼成為關系的碼。

m:n聯(lián)系,兩端實體碼的組合成為關系的碼。

(3)具有相同碼的關系可以合并。

1.轉(zhuǎn)換關系;2.合并關系

2.3數(shù)據(jù)庫的物理實現(xiàn)YY20m

數(shù)據(jù)庫設計的最后階段是確定數(shù)據(jù)庫在物理設備上的在型

結(jié)構(gòu)和存取方法,也就是設計數(shù)據(jù)庫的物理數(shù)據(jù)模型。

2.3.1建立vfp的數(shù)據(jù)表

數(shù)據(jù)表也簡稱表,在vfp中數(shù)據(jù)表一般應當包含在數(shù)據(jù)庫

中,叫做數(shù)據(jù)庫表(簡稱庫表);但是也可以獨立存在,叫

做自由表。

數(shù)據(jù)庫邏輯數(shù)據(jù)模型的一個些對應了Vfp軟件中的一個

表,關系的屬性對應了表的字段,關系框架對應了表結(jié)構(gòu),

關系元組對應了表記錄。

L建立數(shù)據(jù)表結(jié)構(gòu)

(1)設計數(shù)據(jù)表。在利用vfp創(chuàng)建一個新的數(shù)據(jù)表文件以

前,應當根據(jù)邏輯模型和數(shù)據(jù)字典先分析和設計數(shù)據(jù)表。需

要確定數(shù)據(jù)表名稱,所含字段名稱、類型、寬度以及應當建

立的索引字段等。

(2)創(chuàng)建數(shù)據(jù)表。在vfp的主窗口,單擊工具欄“新建”按

鈕,打開“新建”對話框。在文件類型框中選定“表”選項,單擊

“新建”按鈕,打開“創(chuàng)建”新文件的對話框。

在表設計器中我們已經(jīng)可逐次鍵入字段名、類型、寬度及

小數(shù)位數(shù)的信息。

2.數(shù)據(jù)表記錄的輸入

在創(chuàng)建數(shù)據(jù)表時可以根據(jù)系統(tǒng)提示直接輸入記錄,但是也

可以暫時不輸入記錄。沒有記錄只有結(jié)構(gòu)的數(shù)據(jù)表叫做空

表。

文件有兩種打開方式,“以只讀方式打開"的文件是不能編

輯修改的。因為不需要“共享”數(shù)據(jù),我們選擇用“獨占”方式打

開文件。單擊“確定”按鈕后數(shù)據(jù)表文件被打開。

追加記錄。首先在主菜單的“顯示”下拉菜單中,單擊“劉

覽”選項,打開表的瀏覽窗口。①追加一條記錄。②連續(xù)追

加。③成組追加。

3.瀏覽數(shù)據(jù)表記錄

2.3.2建立vfp的數(shù)據(jù)庫

前面建立的表都是自由表,而實際上一個應用系統(tǒng)總是由

多個相關表構(gòu)成的。要在多個自由表之間建立聯(lián)系,必須通

過數(shù)據(jù)庫來實現(xiàn)。

數(shù)據(jù)庫本身是不存儲數(shù)據(jù)的,它只存儲表、視圖及它們之

間的關系等。在數(shù)據(jù)庫中的表叫做數(shù)據(jù)庫表,數(shù)據(jù)庫為數(shù)據(jù)

表提供了數(shù)據(jù)字典、各種數(shù)據(jù)保護和數(shù)據(jù)管理功能,所以數(shù)

據(jù)庫表比自由表要完善得多。一個數(shù)據(jù)庫是由數(shù)據(jù)庫文件

(dbc)、數(shù)據(jù)庫備注文件(.det)和數(shù)據(jù)庫索引文件

(.dcx)類文件組成的。

1.建立數(shù)據(jù)庫文件

2.創(chuàng)建數(shù)據(jù)庫表

可以直接在數(shù)據(jù)庫中建立數(shù)據(jù)表,也可以將自由表添加到

數(shù)據(jù)庫中,但是不能將另一個數(shù)據(jù)庫中的表拉到當前數(shù)據(jù)庫

中來??梢栽谕粋€數(shù)據(jù)庫中建立多個表。

(I)添加數(shù)據(jù)表。打開選定數(shù)據(jù)庫的“數(shù)據(jù)庫設計器“窗

口,在“數(shù)據(jù)庫設計器”工具欄中,單擊“添加表”選項,將會彈

出“打開”窗口,選擇要添加的表后,單擊“確定”按鈕,就可以

把一個自由表添加到當前數(shù)據(jù)庫中,并將自由表變成數(shù)據(jù)庫

表。

(2)創(chuàng)建數(shù)據(jù)庫表。也可以在數(shù)據(jù)庫設計器中直接創(chuàng)建數(shù)

據(jù)表。首先單擊“數(shù)據(jù)庫設計器”工具欄的“新建表”按鈕,然后

在對話框中單擊“新建表,,按鈕,將打開數(shù)據(jù)庫“表設計器,

通過這幾個控制區(qū)信息的描述,可以實現(xiàn)數(shù)據(jù)庫對數(shù)據(jù)表

的管理功能。

數(shù)據(jù)庫表添加或創(chuàng)建完成以后,關閉數(shù)據(jù)庫設計器窗口。

包含了數(shù)據(jù)表的數(shù)據(jù)庫文件就保存在外存儲器中。

3.數(shù)據(jù)庫文件的打開與關閉

(1)數(shù)據(jù)庫文件的打開。一般通過單擊主菜單“文件”下拉

菜單的“打開”功能。在彈出的“打開''對話框窗口選定數(shù)據(jù)庫文

件后,單擊“打開”按鈕打開。

在打開一個數(shù)據(jù)庫表的時候,系統(tǒng)也會自動先打開其數(shù)據(jù)

庫文件,然后再打開選定的表。

(2)數(shù)據(jù)庫文件的關閉。除了可以通過像關閉其他

windows窗口一樣,關閉“數(shù)據(jù)庫設計器”窗口來關閉當前數(shù)據(jù)

庫以外,還可以使用專門的命令來關閉數(shù)據(jù)庫。

2.3.3設置數(shù)據(jù)表的索引

L索引表和索引文件

用戶對數(shù)據(jù)表常常會有不同的需求,為了加快數(shù)據(jù)的檢

索、顯示、查詢和打印速度,就需要對文件中的記錄順序進

行重組。實現(xiàn)的方法

排序的作用是按指定字段或字段組中數(shù)據(jù)值的大小順序,

以遞增(升序)或遞減(降序)方式重新排列全部數(shù)據(jù)記

錄,并生成一個新的數(shù)據(jù)表文件。

索引不建立一個新的數(shù)據(jù)表文件,只是按照給定字段表達

式值的大小,生成一個索引表,并使數(shù)據(jù)表中的記錄按索引

表的要求以遞增(升序)或遞減(降序)順序顯示。

索引技術除可以重新排列數(shù)據(jù)表記錄的前后順序外,在建

立數(shù)據(jù)表間的關聯(lián)時,或者利用sql語言建立查詢、視圖時,

都必須靠索引技術來支持。

2.索引關鍵字:是由一個或若干個字段構(gòu)成的索引表達

式。索引表達式的類型決定了不同的索引方式。vfp系統(tǒng)提供

了四種不同的類型:

(1)主索引c主索引是能夠惟一地確定數(shù)據(jù)表中一條記錄

的字段或字段組合表達式;要求該字段或字段組合表達式的

值,在數(shù)據(jù)表的全部記錄中都不能出現(xiàn)重復。

主索引只能在數(shù)據(jù)庫表中創(chuàng)建和使用,而且一個數(shù)據(jù)表只

能指定一個主索弓I。表的主索引就相當于關系的主碼。

(2)候選索引。候選索引像主索引一樣,是能夠惟一地確

定數(shù)據(jù)表中一條記錄的字段或字段組合表達式。但是,一個

數(shù)據(jù)表允許建立多個候選索引,可以在數(shù)據(jù)庫表或自由表中

創(chuàng)建候選索引。如果將一個包含了重復數(shù)據(jù)的字段指定為候

選索引,系統(tǒng)會返回一個出錯信息,并禁止創(chuàng)建該索引。表

的候選索引相當于關系的候選碼。

(3)普通索引。普通索引允許數(shù)據(jù)表中各記錄的索引字段

或字段組合表達式的值相同,而且既允許在數(shù)據(jù)庫表中創(chuàng)

建,也允許在自由表中創(chuàng)建。

(4)唯?索引。唯一索引是vfD為保持與低版本軟件的保

容性而保留的一種索引類型,一般情況下很少使用。它允許

數(shù)據(jù)表中各記錄的索引字段,或字段組合表達式的值相同,

但是在索引表中只保留數(shù)據(jù)表中與索引字段值相同的箜二途

I己O

3?創(chuàng)建索引文件

可以使向命令建立索引文件,但是利用表設計器創(chuàng)建索引

文件更加直觀、方便。結(jié)構(gòu)復合索引文件可以在創(chuàng)建數(shù)據(jù)表

時建立,也可以對已經(jīng)建立好的數(shù)據(jù)表創(chuàng)建或修改索引。

4.索引的操作

(1)打開與關閉。要使用索引,必須先要打開索引。結(jié)構(gòu)

復合索引總是隨著數(shù)據(jù)表打開,一旦數(shù)據(jù)表文件關閉,相應

的索引文件也就自動關閉了。

(2)確定主索引。結(jié)構(gòu)復合索引打開后,其中的索引標識

(tag)并不起作用,數(shù)據(jù)表記錄順序仍然保持著原始自然排

列。必須要執(zhí)行確定主索引的操作后,數(shù)據(jù)表記錄的排列順

I/?'川,/1/

點呈序中常冒使用命令方式確定當前主索引。

(3)刪除索引標識。要刪除結(jié)構(gòu)復合索引文件中的索引標

識,應當打開數(shù)據(jù)表文件,并打開其表設計器對話框。在“索

引”頁卡中選定要刪除的索引標識后,單擊“刪除”按鈕刪除。

2.3.4創(chuàng)建數(shù)據(jù)表之間的關聯(lián)

對于數(shù)據(jù)庫中各相關數(shù)據(jù)表之間的聯(lián)系必須通過建立關聯(lián)

來實現(xiàn)。

數(shù)據(jù)表是和關系相對應的,所以數(shù)據(jù)表之間的聯(lián)系也可以

分為一對一、一對多和多對多三類。但是在實際處理時,往

往把一個多對多的聯(lián)系分解成兩個一對多的聯(lián)系處理。

]創(chuàng)建關聯(lián)

在Vfp中,表間的聯(lián)系有:臨時性關聯(lián)只是在使用時臨時

建立的表間聯(lián)系,一旦關閉數(shù)據(jù)表則臨時性關聯(lián)也就消去

了;永久性關聯(lián)是被存放在數(shù)據(jù)庫中的數(shù)據(jù)表間聯(lián)系,它將

隨數(shù)據(jù)庫長期保存,隨著數(shù)據(jù)庫的打開而打開、關閉而關

閉。

在創(chuàng)建數(shù)據(jù)表之間的關聯(lián)時,當前表叫做父表,要關聯(lián)的

表叫做子表。必須保證兩個要建立關聯(lián)的數(shù)據(jù)表中存在回笠

字段;同時要求每個數(shù)據(jù)表事先分別對該字段建立了索負。

(1)建立表間的一對一關系。首先,要使兩個表都具有回

一屬性的字段;其次,定義父表與子表中同名字段為主索引

字段或候選索引字段。由于兩個表中的同一屬性的字段值都

是惟一的,因此兩個表之間的關聯(lián)就是“一對一''的。

(2)建立表間的一對多關系。首先,要使兩個表都具有同

一名稱、屬性的字段:其次,定義父表中該字段為主索引字

段或候選索引字段(其字段值是惟一的),子表中與其同名

的字段為普通索引字段。由于兩個表中的同一屬性的字段值

是一對多的關系,因此可以創(chuàng)建兩個表之間的“一對多''的關

系。

2.調(diào)整或刪除關聯(lián)

(I)刪除關聯(lián)。在數(shù)據(jù)庫設計器對話框窗口中,用鼠標左

鍵單擊關聯(lián)線,該連線變粗了則說明它已經(jīng)被選中。如果要

刪除可敲[del]鍵,也可以單擊鼠標右鍵在彈出對話框窗口

中單擊“刪除關系”選項。

(2)編輯關聯(lián)。在數(shù)據(jù)庫設計器對話框窗口中,用鼠標左

鍵單擊關聯(lián)線,該連線變粗了則說明它已經(jīng)被選中。在主菜

單“數(shù)據(jù)庫”選項的下拉菜單中單擊“編輯關系”選項,也可以些

擊鼠標右鍵在彈出對話框窗口中單擊“編輯關系”選項,這樣將

會打開其對話框窗口。

可以在“表”和”相關表”的下拉列表框中重新選擇新的相應

索引字段。

2.3.5創(chuàng)建視圖

在數(shù)據(jù)庫的概念結(jié)構(gòu)設計中,用戶的局部概念模式是全局

概念模式的子集,叫做用戶模式、外模式,它是從用戶的觀

點看到的數(shù)據(jù)庫,所以也叫做用戶的視圖。SJ

在vfp中,視圖是數(shù)據(jù)庫的一個部分。本地視圖是利用本

地數(shù)據(jù)庫表、自由表及其他視圖建立在本地服務器上的視

圖。遠程視圖是利用遠程服務器中的數(shù)據(jù)建立的視圖。視圖

也以文件的形式保存在存儲器中,文件擴展名為.vue。

視圖是一種特殊類型的數(shù)據(jù)表,它往往由一個或多個表

(或視圖)中的部分字段或部分記錄組成。雖然從用戶的角

度看,視圖也像數(shù)據(jù)表一樣有自己的名字,相應的字段、記

錄,具備了一般數(shù)據(jù)表的特征,可是在實際存儲器中并沒有

這樣的數(shù)據(jù)實體;在數(shù)據(jù)庫中僅存放了與關聯(lián)數(shù)據(jù)表相應的

連接關系和操作要求。所以該視圖可稱為“虛表''或邏輯表。

一般建立視醫(yī)的目的有三個:①數(shù)據(jù)庫系統(tǒng)是供多用戶使

用的,不同的用戶只能查看與自己相關的一部分數(shù)據(jù),以保

障數(shù)據(jù)的安全和完整。視圖可以為每個用戶建立自己的數(shù)據(jù)

集合。②為了保證數(shù)據(jù)表具有較高的范式,往往將一個數(shù)據(jù)

集合分解成多個相關的數(shù)據(jù)表。而在使用多個表的數(shù)據(jù)時,

將各表中有用的數(shù)據(jù)集中到一個視圖是最方便的辦法。③通

化對數(shù)據(jù)庫的操作管理。只要事先將各表中相關數(shù)據(jù)項集中

放在一個視圖中,通過視圖就可以同時更新各表中的數(shù)據(jù)。

2.4代碼設計

代碼是計算機和人都容易理解的符號(或語言),能夠?qū)?/p>

現(xiàn)人和計算機的溝通。代碼的重要性表現(xiàn)在:

.可以惟一地標識一個分類對象(實體)。

.加快輸入,減少出錯,便于存儲和檢索,節(jié)省存儲空間。

.使數(shù)據(jù)的表達標準化,簡化處理程序,提高處理互效率。

代碼也叫信息編碼,是作為事物(實體)惟?標識的、一

組有序字符組合。它必須便于計算機和人識別、處理。

2.4.1代碼設計方法

1.代碼設計的原則

.惟一性:是區(qū)別系統(tǒng)中每個實體或?qū)傩缘奈┮粯俗R。

.簡單性:盡量壓縮代碼長度,可降低出錯機會。

.易識別性:為便于記憶、減少出錯,代碼應當邏輯性強,

表意明確。

.可擴充性:不需要變動原代碼體系,可直接追加新代碼,

以適應系統(tǒng)發(fā)展。

.合理性:必須在邏輯上滿足應用需要,在結(jié)構(gòu)上與處理方

法相一致。

.規(guī)范性:盡可能采用現(xiàn)有的國標、部標編碼,結(jié)構(gòu)統(tǒng)一。

2.代碼的類型是指代碼符號的表示形式,進行代碼設計時

可選擇一種或幾種代碼類型組合。

(1)順序碼c它也叫序列碼,用連續(xù)數(shù)字作為每個實體的

標識。編碼順序可以是實體出現(xiàn)的先后,或?qū)嶓w名的字母順

序等。其優(yōu)點是簡單、易處理、易擴充、用途廣;缺點是沒

有邏輯含義、不能表示信息特征、無法插人、刪除數(shù)據(jù)將造

成空碼。

(2)重復碼「采用與原來手工系統(tǒng)相同的編碼,叫做重復

碼。其優(yōu)點是容易被原系統(tǒng)人員接受、易實現(xiàn)、便于推廣;

缺點是不能任意更改、可能不盡合理。

(3)成組碼,它是最常用的一種編碼、它將代碼分為幾段

(組),每段表示一種含義,每段都由連續(xù)數(shù)字組成。其優(yōu)

點是簡單、方便、能夠反映出分類體系、易校對、易處理;

缺點是位數(shù)多不便記憶,必須為每段預留編碼,否則不易擴

充。例如:身份證編碼共17位:

(4)表一碼c它將表示實體特征的文字、數(shù)字或記號直接

作為編碼。其優(yōu)點是可以直接明白編碼含義、易理解、易記

憶;缺點是編碼長度位數(shù)可變,給分類、處理帶來不便。例

如:網(wǎng)站代碼:

(5)專用碼c它是具有特殊用途的編碼,如漢字國標碼、

五筆字型編碼、自然碼、ascii代碼等。

(6)組合碼c它也叫合成碼、復雜碼。它由若干種簡單編

碼組合而成,使用十分普遍。其優(yōu)點是容易分類、容易增加

編碼層次、可以從不同角度識別編碼、容易實現(xiàn)多種分類統(tǒng)

計;缺點是編碼位數(shù)和數(shù)據(jù)項個數(shù)較多。

3.代碼的校驗

為了減少編碼過程中的錯誤,需要使用編碼校驗技術。這

是在原有代碼的基礎上,附加校驗碼的技術。校驗碼是根據(jù)

事先規(guī)定好的算法構(gòu)成的,將它附加到代碼本體上以后,成

為代碼的一個組成部分。當代碼輸入計算機以后,系統(tǒng)將會

按規(guī)定好的算法驗證,從而檢測代碼的正確性。

2.4.2管理信息系統(tǒng)中的代碼

管理信息系統(tǒng)中常見的代碼有部門代碼、人員代碼、物資

代碼、設備代碼、產(chǎn)品代碼、會計科目代碼等。這些常見代

碼的設計方法如下。

1.部門代碼一般采用成組碼,比如使用3位數(shù)字編碼。前2

位作為一個企業(yè)各部門的編碼,后1位作為部門內(nèi)各科室、班

組的編碼。

2.人員代碼涉及人事勞資部門,一般有兩種編碼方法:一

種是用簡單的順序碼,代碼位數(shù)可以根據(jù)企業(yè)職工人數(shù)決

定;另一種是使用組合碼,因為這樣便于分類、匯總。廠

3.物資代碼的設計既要考慮物資管理部門的要求,也要滿

足會計核算的要求。一般可以采用成組碼,并且用表意碼輔

助。

4.在設備代碼中應反映設備的經(jīng)濟用途、使用情況、使用

部門及設備類別等信息,所以一般使用組合碼。

5.產(chǎn)品代碼可以采用成組碼或表意碼設計。

6.會計科目代碼反映經(jīng)濟業(yè)務和會計核算的內(nèi)容,能夠在

一定范圍內(nèi)綜合匯總會計指標。代碼設計應當注意通用性,

所以應根據(jù)國家財政部及本行業(yè)、本地區(qū)的規(guī)定,編制會計

科目代碼。

第7章系統(tǒng)詳細設計(2000,30m)

管理信息系統(tǒng)的總體設計完成以后,還需要確定于系統(tǒng)和

各模塊的具體實現(xiàn)方法,以便最終真正建立一個完善的管理

信息系統(tǒng)。

要建立系統(tǒng)的各個功能模塊,就要進行程序設計。所謂程

序設計,實際上是對象的設計。對象有自己的數(shù)據(jù)(屬

性),也包括作用于數(shù)據(jù)的操作(方法)和對象的響應(事

3.1人機接口界面的設計

人機對話也叫2y噫旦,是指在程序運行過程中,為了控

制或校驗目的,通過計算機顯示屏幕,使人和計算機對話

(交互)的操作。在windows平臺上,這種對話的界面主要

有三種形式即菜單方式、工具欄方式、對話框方式O

下拉菜單一般作為應用系統(tǒng)的主菜單,創(chuàng)建菜單的過程可

以分成規(guī)劃與設計、創(chuàng)建、確定任務、生成和運行測試五

步。

3.2輸入界面設計

設計輸入界面就要方便用戶,做到高效、直觀、準確、簡

便、舒適。信息的輸入包括:數(shù)據(jù)的采集和數(shù)據(jù)的錄入兩個

部分,采集就是確認和獲取新產(chǎn)生數(shù)據(jù)的過程;錄入就是把

源數(shù)據(jù)轉(zhuǎn)變成計算機可以識別處理的信息、,并保存在外存儲

器中的過程。

321信息輸入的方法和原則SJ

I信息輸入的方法

批處理:先把數(shù)據(jù)采集到一個文件中,待檢測合格或計算

機空閑時,再把數(shù)據(jù)文件中的數(shù)據(jù)一次性地輸入管理信息系

統(tǒng)中。

聯(lián)機處理:直接將采集到的數(shù)據(jù)實時輸入管理信息系統(tǒng)的

方式。

2.信息輸入的原則

(1)源點輸入。(2)統(tǒng)一輸入。(3)數(shù)據(jù)簡潔。(4)

用戶界面友好。

3.輸入數(shù)據(jù)的校驗

數(shù)據(jù)校驗主要使用人工靜態(tài)校驗和計算機動態(tài)校驗兩種方

式。

(1)靜態(tài)校驗,就是利用人工目測的方式檢查錯誤。這種方

式效率不高,查出率會因人而異,一般不超過80%。

(2)重復校驗。對于同一組數(shù)據(jù),由不同人員重復輸入;

然后由計算機比較檢查一致性,叫做重復校驗。重復校驗可

以將出錯率降到0.1%以下。要讓系統(tǒng)自動進行重復性校驗,

最簡單的辦法是將數(shù)據(jù)表的碼設置為主索引域候選索引。

(3)界限校驗。事先制定數(shù)據(jù)的取值范圍,由計算機系統(tǒng)

校驗數(shù)據(jù)是否超出了界限。

(4)邏輯校驗。校驗數(shù)據(jù)的邏輯合理性。

(5)平衡校驗。由計算機來校驗一組相關數(shù)據(jù)之間是否平

衡,比如總計數(shù)應當?shù)扔诟餍∮嫈?shù)之和。

(6)匹配校驗。以業(yè)務代碼與存儲文件代碼比較,若不匹

配則有數(shù)據(jù)錯誤。該工作一般由計算機和人工共同完成。

(7)存在校驗。有些信息在輸入文件中必須存在,如果找

不到,就可以判定是數(shù)據(jù)錯誤。該工作可以用計算機來完

成。

3.2.2輸入界面的設計

一般應注意:

(1)可靠性高、容錯性好。①為可能的參數(shù)設置初始

值。②設置各種校驗,隨時檢查和提示用戶系統(tǒng)工作狀態(tài)與

錯誤信息。③設置容錯、糾錯功能,允許用戶出錯。

(2)操作簡單,易學易用。盡可能減少錄入量。

(3)風格一致,布局合理。

3.3輸出界面設計

能夠針對用戶的需求,以最適當?shù)姆绞?,準確、及時地輸

出最需要的信息,是輸出界面設計要解決的根本問題。

3.3.1輸出方式的選擇

1.常見的輸出設備有顯示器、打印機、磁盤磁帶、繪圖

機、網(wǎng)絡,也可以是揚聲器等。

2.一般用報表、標簽輸出,也可以用簡單提示、報警等形

式。另外,輸出也可以是文字、圖表、圖形、聲音,甚至影

像。

3.根據(jù)用戶的不同、使用目的的不同、使用期限的不同、

安全級別的不同,分類設計各類輸出內(nèi)容。

332輸出界面的設計

報表輸出是最常見、最基本的輸出形式。

報表對象包括兩個基本組成部分即數(shù)據(jù)源和布局。數(shù)據(jù)源

是報表數(shù)據(jù)的來源,可以是數(shù)據(jù)表、視圖、查詢或臨時表;

布局是用來定義報表輸出格式的文件。布局一般提供了列布

局、行布局、一對?多布局、多欄布局等。

3.4處理過程設計

3.4.1基本概念

處理過程設計就是要對控制結(jié)構(gòu)圖中,每一個模塊內(nèi)部的

處理過程,進行具體的描述。這種描述將成為以后編寫處理

程序的基礎。詳細地描述這個處理邏輯可以使用“輸入?加工?

輸出”(inputprocessoutputsipo)圖。ipo圖4等為編制程序

提供指導,所以也叫做程序設計任務書。

iDO圖的主體是處理過程描述,描述處理過程的工具,可

以是圖形、表格和偽碼。

在結(jié)構(gòu)化系統(tǒng)設計方式中,處理程序的設計需要詳細描述

各種處理所用的算法和處理步驟等。在面向?qū)ο蟮脑O計方法

中,處理程序主要描述系統(tǒng)中各對象的方法及其對外部事件

的響應和行為。

3.5系統(tǒng)設計說明書

系統(tǒng)設計說明書又稱為系統(tǒng)設計報告,是系統(tǒng)設計的最后

成果,也是新系統(tǒng)的物理模型和系統(tǒng)實施的依據(jù)。

編寫系統(tǒng)說明書的要求是:全面、清楚、準確、詳細地闡

明系統(tǒng)實施過程中的具體方法、技術、手段及環(huán)境要求。系

統(tǒng)設計說明書的內(nèi)容應當包含七個方面。

(1)控制結(jié)構(gòu)圖及每一模塊的詳細說明;(2)數(shù)據(jù)庫設

計說明;

(3)計算機和網(wǎng)絡系統(tǒng)配置說明;(4)代碼設計說明;

(5)用戶界面設計說明;(6)計算機處理過程說設;

(7)實施費用估計。

實施方案應當提供兩個以上,以便比較、討論、修改,最

后選定一個方案。

第8章系統(tǒng)實施(4000,20m)

系統(tǒng)實施階段是將新系統(tǒng)付諸實現(xiàn)的過程。它的主要活動

是根據(jù)系統(tǒng)設計所提供的控制結(jié)構(gòu)圖、數(shù)據(jù)庫設計、系統(tǒng)配

置方案及詳細設計資料,編制和調(diào)試程序,調(diào)試系統(tǒng)、進行

系統(tǒng)切換等工作,將技術設計轉(zhuǎn)化為物理實際系統(tǒng)。

4.1系統(tǒng)實施的準備工作

L建立系統(tǒng)平臺SJ249

包括購置和安裝必要的計算機和通信硬件設備、軟件系

統(tǒng)。所需硬件設備包括主機、外部設備、輔助設備(如穩(wěn)壓

電源、空氣調(diào)節(jié)裝置)、機房設施。通信設備等。

2.培訓管理人員和操作人員LH250

首先,對新系統(tǒng)的用戶,即各類管理人員要進行培訓。培

訓內(nèi)容包括兩方面:一方面是關于先進管理思想和方法的教

直;另一方面是面向業(yè)務的培訓,使管理者學會新系統(tǒng)的應

用方法。

3.基礎數(shù)據(jù)的準備

企業(yè)中有許多基礎數(shù)據(jù),要把它們轉(zhuǎn)存到計算機存儲器

中。

4.管理流程重組

由于計算機的應用,管理人員的工作內(nèi)容和工作方式也發(fā)

生了很大變化。因此,必須根據(jù)系統(tǒng)設計的要求,重新規(guī)定

系統(tǒng)業(yè)務流程、信息流向,改革組織機構(gòu),劃定各管理職能

部門的職責范圍。

4.2程序模塊的設計

在系統(tǒng)實施階段,最重要的任務就是程序設計。在傳統(tǒng)的

結(jié)構(gòu)化程序設計方法中,程序設計就是處理過程的設計;而

在面向?qū)ο蟮某绦蛟O計方法中,程序設計卻主要指對象的設

計。

4.2.1程序設計的概述

1.程序設計的任務,就是根據(jù)系統(tǒng)設計說明廿中關于模塊

的詳細描述和處理過程的描述,選擇合適的計算機語言來緘

制程序的工作。SJ251

2.程序設計的質(zhì)量要求

隨著計算機硬件技術的飛速發(fā)展,人們對程序設計的質(zhì)量

要求發(fā)生了變化。過去強調(diào)程序的正確性、高效率和短小精

惺,以適應設備資源有限的計算機系統(tǒng);現(xiàn)在則更加強調(diào)程

序的正確性、可維護性、可靠性和可理解性。SJ251

3?良好的編程習慣

編制程序需要熟悉所使用的語言,具有盡可能豐富的編程

經(jīng)驗;但是更加重要的是要具有系統(tǒng)的觀點,采用結(jié)構(gòu)化設

計思想和工具,自上而下統(tǒng)籌考慮,避免編程時變量隨意增

減,變量類型隨機指定,無法兼容時再任意轉(zhuǎn)換等。

4.2.2結(jié)構(gòu)化程序設計

結(jié)構(gòu)化程序設計主要用于面向過程的編程方式,為了克服

程序編制中的隨意性,避免錯誤的出現(xiàn),現(xiàn)代程序的編寫都

遵照“結(jié)構(gòu)化程序設計”的方法。其基本原則是白頂而下、逐步

求精。結(jié)構(gòu)化程序方法提出了順序、選擇和循環(huán)三種基本程

序結(jié)構(gòu),任何一個程序都可以用這三種結(jié)構(gòu)裝配起來。

1.順序結(jié)構(gòu)。順序執(zhí)行,就是按照程序語句行的自然順

序,一條語句接一條語句地執(zhí)行程序。順序結(jié)構(gòu)十分簡單,

它只是一種編寫和執(zhí)行程序的協(xié)議、規(guī)則,并不需要用專門

的結(jié)構(gòu)語句來支持。

2.判斷選擇結(jié)構(gòu)。在用程序解決實際問題時,常常需要對

問題的給定條件做出判斷,以便選擇不同的解決方法,這就

必須使用判斷選擇(分支)結(jié)構(gòu)來編制程序。判斷選擇結(jié)構(gòu)

有相應的結(jié)構(gòu)語句。

3.循環(huán)結(jié)構(gòu)。在一個大程序段中,常常會重復使用某一段

相同的或類似的程序段。在編制程序時,不必重復編寫這個

程序段,可以用重復結(jié)構(gòu)來替代它。重復結(jié)構(gòu)也叫循環(huán)結(jié)

構(gòu)。系統(tǒng)提供了建立三種重復結(jié)構(gòu)。

4.2.3程序的調(diào)試

程序設計完成之后,很少有一次運行成功的,尤其是復雜

程序,包含的缺陷可能更多,程序設計者必須經(jīng)過多次調(diào)

試,不斷地發(fā)現(xiàn)并修正其中的錯誤,證實正確無誤以后才能

投入使用。一個大的應用系統(tǒng)可以先對各模塊分調(diào),然后再

連調(diào)和總調(diào)。

1.總結(jié)程序中出現(xiàn)的錯誤,一般可分為語法錯誤、系統(tǒng)錯

誤和邏輯錯誤三類。

語法錯誤,區(qū)程序設計人員對程序設計語言的理解不夠,

或程序設計基本功不扎實造成的結(jié)果。

系統(tǒng)錯誤,由于計算機硬件、軟件引起的錯誤,比如計算

機硬件故障;病毒感染等。對于系統(tǒng)錯誤,主要是靠經(jīng)驗和

對硬件的了解,通過分析判斷排除。

邏輯錯誤,指那些雖然不違反系統(tǒng)規(guī)則,但是卻不合邏輯

或不合題目語義的錯誤。這些錯誤系統(tǒng)一般很難自行檢測出

來。

4.2.4面向?qū)ο蟪绦蛟O計

面向?qū)ο蟪绦蛟O計的最大特征是強調(diào)構(gòu)成事物的每一個對

復,描述的是每個對象的屬性與方法。而對于響應每個事件

的程序,一般不再獨立構(gòu)成一個文件,而被封裝在每個具體

的對象之中。

1.概念SJ266

(1)對象(object)o一般來說,現(xiàn)實世界中可以獨立存

在的。能夠被區(qū)分的?切實體(事物)都是對象。在vfp中所

研究的對象,只是現(xiàn)實世界中實體或概念在計算機中的一種

抽象的模型化的表示。這種抽象事物中是封裝了數(shù)據(jù)和操作

的對象,通過定義屬性和操作來描述其特征和功能,通過定

義接口來描述其地位及與其他對象的相互關系,從而形成一

個動態(tài)的對象模型。

(2)類(class)。類是一組對象的屬性和行為特征的抽

象描述,或者說是具有共同屬性、共同操作性質(zhì)的對象的集

僉。基類只考慮通用特征與功能,用戶可以從基類中派生出

許多子類。子類往往是在繼承基類的基礎上,又增加一些新

的特性與功能構(gòu)成。子類也像基類一樣可以派生出對象。類

的基本特性是封裝性、繼承性和多態(tài)性o

(3)屬性就是對象的拄隹,是對象外觀及行為的拉低。對

象的屬性可以在建立對象時由其所屬的類(或子類)繼承,

也可以在對象創(chuàng)建或運行時進行修改與設置。

(4)事件是對象可以識別和響應的行為與操作。它一般由

用戶或系統(tǒng)來觸發(fā)。vfp中事件是固定的,用戶不能再創(chuàng)建新

的事件。

(5)方法是對象所具有的功能。因為一種功能必然是由一

個過程來支持。所以過程也可以說就是一段程序(有時也叫

方法程序)。

2.面向?qū)ο蟪绦蛟O計的特點LH267

面向?qū)ο蟪绦蛟O計方法是一種支持模塊化設計和軟件重.用

的編程方法。它把程序設計的主要活動集中在建立對象和對

象之間的聯(lián)系上。面向?qū)ο蟪绦蛟O計的基本思想是封裝性和

可擴展性。

(1)封裝性。面向?qū)ο蟪绦蛟O計中,數(shù)據(jù)結(jié)構(gòu)及算法全部

被封裝在對象中。對象的數(shù)據(jù)結(jié)構(gòu)描述了對象的狀態(tài);對象

的操作是它的行為。

(2)可擴展性。可擴展性體現(xiàn)為繼承和行為擴展兩個方

面。對象之間具有層次關系,下一層的對象是上一層對象的

子對象,上一層對象就是下一層對象的父對象。

面向?qū)ο蟮某绦蛟O計的行為擴展,是指任何一個對象,除

了可以繼承父對象的數(shù)據(jù)和操作外,也可以隨時為自己增加

屬性和方法程序。

通過這種封裝和繼承的特性,引出了面向?qū)ο笤O計的另一

個重要特性——多態(tài)性。所謂多態(tài),就是在程序中同名但是

具體功能不同的方法可以共存。實現(xiàn)多態(tài)有兩種辦法,那就

是“覆蓋“和“重載”。

3.類的設計和使用

用戶可以通過基類派生出對象及子類,也可以利用子類派

生出對象或子類。把特殊需要的屬性、方法和事件定義在該

子類中,從而創(chuàng)建出用戶的自定義類。

4.3應用系統(tǒng)的設計

建立完整的以數(shù)據(jù)庫為核心的計算機應用系統(tǒng),是系統(tǒng)實

施階段的最終目的。一個完整的計算機應用系統(tǒng),一般應當

具有以下不同模塊。

主程序、系統(tǒng)菜單、系統(tǒng)登錄界面、數(shù)據(jù)庫、數(shù)據(jù)輸入界

面、數(shù)據(jù)輸出界面、數(shù)據(jù)維護功能、數(shù)據(jù)檢索功能、幫助功

能和項目文件。

4.3.1主控程序設計

系統(tǒng)主控程序簡稱為主程序,是用來設置應用系統(tǒng)的操作

環(huán)境、控制和調(diào)用用戶初始界面、啟動事件循環(huán)的最高?級

的程序。同時在結(jié)束系統(tǒng)運行時,也負責關閉應用系統(tǒng),結(jié)

束事件循環(huán),恢復vfp系統(tǒng)初始環(huán)境的工作。

4.3.2項目管理器

為了便于管理和使用數(shù)據(jù)表、數(shù)據(jù)庫、視圖等對象,可以

使用vfp的項目文件,它提供了對于任務中所有文件的管理和

維獷功能。創(chuàng)建項目文件的工具是vfp系統(tǒng)提供的項目管理

器。

項目管理器是開發(fā)及管理應用系統(tǒng)人員的工作平臺。這里

所說的“項目”是相關文件、數(shù)據(jù)及對象的集合。項目管理器有

以下幾種功能:

(1)采用“目錄樹''結(jié)構(gòu)對資源信息進行集中管理。

(2)以其集成環(huán)境為用戶提供了快捷訪問系統(tǒng)設計工具的

窗口,在項目管理器窗口,有多種功能按鈕,可以根據(jù)需求

創(chuàng)建、修改、增加和刪除資源文件。

(3)支持建立數(shù)據(jù)字典,用以存儲各數(shù)據(jù)表間的關系。

(4)用簡單面向?qū)ο蟮姆椒ǎ瑢⑵湎到y(tǒng)資源編譯成可獨立

運行的.app或.exe文件。

4.4系統(tǒng)測試

系統(tǒng)測試是保證系統(tǒng)質(zhì)量的關鍵,是對整個系統(tǒng)開發(fā)過

程,包括系統(tǒng)分析、系統(tǒng)設計和實施的最終審查。

4.4.1系統(tǒng)測試的對象和目的SJ284

1.系統(tǒng)測試的對象是整個應用軟件系統(tǒng)。由于“程序十文檔

=軟件”,所以系統(tǒng)測試的對象包括需求分析、系統(tǒng)總體設

計、詳細設計各階段的文檔以及源程序。

2.應用軟件系統(tǒng)測試的目的是努力發(fā)現(xiàn)軟件中的錯誤,并

改正錯誤。測試中可能發(fā)現(xiàn)的錯誤按其性質(zhì)可分為以下幾

類:SJ284

(1)功能錯誤。由于處理功能說明不夠完整或不夠確切,

致使編程時對功能有誤解而產(chǎn)生的錯誤。

(2)系統(tǒng)錯誤。指與外部接口錯誤、子程序調(diào)用錯誤、參

數(shù)使用錯誤等。

(3)過程錯誤。主要指算術運算錯誤、邏輯錯誤等。

(4)數(shù)據(jù)錯誤。指數(shù)據(jù)結(jié)構(gòu)、實體、屬性錯誤,參數(shù)與控

制數(shù)據(jù)混淆等。

(5)編程錯誤。指語法錯誤、程序邏輯錯誤、編程書寫錯

誤等。

4.4.2系統(tǒng)測試的基本原則與方法

L系統(tǒng)測試的基本原則LH285

(1)成立測試小組,測試小組應與開發(fā)組分立。即測試工

作應避免由原開發(fā)組人員承擔。

(2)精心設計測試用例。一個測試用例必須由兩個部分組

成:①對系統(tǒng)的輸入數(shù)據(jù)描述;②由這些輸入數(shù)據(jù)經(jīng)系統(tǒng)處

理,預期的測試正確結(jié)果。

(3)進行回歸測試。對于測試中發(fā)現(xiàn)錯誤的軟件,經(jīng)修正

后,要用原來的測試用例再進行測試稱為回歸測試。利用回

歸測試,一方面驗證原有錯誤是否確實修正了;另一方面能

夠發(fā)現(xiàn)因修改而可能引入的新錯誤。

(4)集中測試出錯多的模塊。一個模塊已發(fā)現(xiàn)的錯誤越

多,則其中存在錯誤的概率也就越大。在進行深入測試時,

要集中測試那些出錯多的模塊。

2.系統(tǒng)測試的方法LH286

(1)黑盒法。又稱為功能測試,在完全不考慮程序的內(nèi)部

結(jié)構(gòu)和特性的情況下,測試軟件的外部特征。從程序的輸入

和輸出特性上測試其是否滿足設定的功能。

(2)白盒法,又稱為結(jié)構(gòu)測試,按照程序的內(nèi)部結(jié)構(gòu)和處

理邏輯來設計測試用例,對軟件的邏輯路徑及過程進行測

試,檢查它與設計是否相符。

4.4.3系統(tǒng)測試過程(步驟)LH286

1.單元測試(模塊分調(diào))。每個模塊可以作為一個單獨的

測試單元,而且也比較容易設計測試用例。單元測試中所發(fā)

現(xiàn)的錯誤,往往是編程和詳細設計的錯誤。[_______________

2.子系統(tǒng)測試(模塊聯(lián)調(diào))。將經(jīng)過單元測試的模塊放在

一起形成一個子系統(tǒng)來測試。子系統(tǒng)測試的目的是測試模塊

間接口的正確性。

3.系統(tǒng)測試。將經(jīng)過測試的子系統(tǒng)裝配成一個完整的系統(tǒng)

來測試。在這個測試中發(fā)現(xiàn)的錯誤有設計和編程的錯誤,也

有需求分析中的錯誤。

4.驗收測試。將系統(tǒng)作為單一的實體進行測試,測試內(nèi)容

與系統(tǒng)測試基本相同,但是驗收測試是在用戶參與下進行

的,它的目的是由用戶來測試軟件能否滿足用戶的需求。

模塊與程序的調(diào)試,主要采用白盒法,而在子系統(tǒng)測試、

系統(tǒng)測試過程中主要采用黑盒法。

4.5系統(tǒng)切換

系統(tǒng)切換就是指老系統(tǒng)停止使用、新系統(tǒng)開始運行的過

程。系統(tǒng)切換的任務就是保證新、老系統(tǒng)進行平穩(wěn)而可靠的

交接,最后使整個新系統(tǒng)能正式交付使用。SJ287

4.5.1系統(tǒng)切換的方式LH287

1.直接切換。在確定新系統(tǒng)運行準確無誤后,用新系統(tǒng)直

接替換老系統(tǒng),終止老系統(tǒng)運行,中間沒有過渡階段。這種

方式節(jié)省人員和設備費用,但風險大,很有可能出現(xiàn)意想不

到的問題。因此,這種方式不能用于重要的系統(tǒng)。

2.平行切換。這種方式安排了一段新、老系統(tǒng)平行運行的

時期。平行運行時間視業(yè)務內(nèi)容及系統(tǒng)運行狀況而定,直到

新系統(tǒng)正常運行有保證時,才停止舊系統(tǒng)運行。其優(yōu)點是可

以進行兩系統(tǒng)的對比,發(fā)現(xiàn)和改正新系統(tǒng)的問題,風險小,

安全,可靠;缺點是耗費人力和設備。

3.試點后直接切換。某些系統(tǒng)有一些相同部分,例如系統(tǒng)

中包括有多個銷售點、多個倉庫等。切換時先選擇一個銷售

點或倉庫作試點,試點成功后,其他部分可同時直接切換。

這種方式風險較小,試點的部分可用來示范和培訓其他部分

的工作人員。

4.逐步切換。它的特點是分期分批地進行切換。既避免了

直接切換的風險性,又避免了平行切換時費用大的問題。但

是,需要很好地處理新、老系統(tǒng)之間的接口。在系統(tǒng)切換過

程中,要根據(jù)出現(xiàn)的問題進行修改、調(diào)試,因此它也是新系

統(tǒng)不斷完善的過程。

4.5.2系統(tǒng)切換的主要工作YY

L系統(tǒng)使用說明文檔應當使用簡明、通用的語言說明系統(tǒng)

各部分應如何工作、維護和恢復,主要使用說明文檔有:

(1)用戶操作手冊(用戶使用說明書)。用戶操作手冊可

針對不同子系統(tǒng)用戶編寫。在操作手冊中應指明的主要內(nèi)容

有:手冊使用者及編寫手冊的目的;應用軟件(子系統(tǒng))目

標、功能、性能概述;運行環(huán)境要求;系統(tǒng)支持軟件;用戶

使用說明;操作舉例等。

(2)計算機操作規(guī)程。根據(jù)具體系統(tǒng)制定。

(3)程序說明書。程序說明書主要內(nèi)容為:整個系統(tǒng)程序

的清單和說明;程序測試過程和測試用例;修改程序的規(guī)定

等。

2.系統(tǒng)初始化包括對系統(tǒng)的運行環(huán)境和資源進行設置、系

統(tǒng)運行和控制參數(shù)設定,數(shù)據(jù)加載以及調(diào)整系統(tǒng)與業(yè)務工作

同步等內(nèi)容。

第9章系統(tǒng)的管理與維護(4000,20m)

系統(tǒng)的管理與維護由企業(yè)中專門的信息系統(tǒng)管理機構(gòu)負

責。其目的是保證信息系統(tǒng)安全、正常、可靠的運行;并對

系統(tǒng)進行評價,不斷地改善和提高系統(tǒng)的性能,以充分發(fā)揮

系統(tǒng)的作用。

5.1信息系統(tǒng)的管理機構(gòu)

5.1.1信息中心

在企業(yè)組織系統(tǒng)中,信息中心的地位,與該企業(yè)中信息技

術應用的范圍和深度有直接的關系??煞譃樗姆N情況。

L電子數(shù)據(jù)處理階段。當計算機的應用處于電子數(shù)據(jù)處理

階段,計算機的應用一般由對應的職能部門領導。

2.管理信息系統(tǒng)階段。信息處理由所屬各職能部門獨立出

來,建立企業(yè)的信息中心,它平行于企業(yè)各職能部門,直接

受公司某方面負責人領導。

3.eir系統(tǒng)階段。企業(yè)引入erp系統(tǒng)以后,一般需要由一名

副總裁專門負責信息中心的管理工作,即信息技術經(jīng)理或信

息主管(chieflnformationofficer,cio)。他們主持信息中心

工作,并直接向總裁匯報。他們與財務副總裁、市場營銷副

總裁、生產(chǎn)副總裁、開發(fā)與技術管理副總裁處于相同位置。

4.cims階段。cims(計算機集成制造系統(tǒng))階段,流行的

組織形式是企業(yè)單獨成立有信息副總裁(cio)的一個信息技

術監(jiān)管委員會,與財務、生產(chǎn)等部門平級,而其他的副總裁

均為委員會成員。這種組織方式既使il獨立于其他業(yè)務部

門,同時又能與其他部門保持聯(lián)系與溝通。

5.1.2信息中心的管理方式

信息中心是負責對企業(yè)的信息資源進行規(guī)劃、配置、協(xié)

調(diào)、控制和管理的機構(gòu)。其管理的基本方式有集中式與?分散

式兩種。SJ297

集中式是指將所有信息資源的規(guī)劃、配置、協(xié)調(diào)、控制和

管理權全部集中于統(tǒng)一的信息中心,企業(yè)任何一個部門的信

息資源需求都由信息中心負責提供。集中式主要優(yōu)點是:統(tǒng)

一的、集中的、專業(yè)化的資源管理和控制,有利于企業(yè)全部

信息資源的協(xié)調(diào)和平衡;系統(tǒng)具有整體性,有統(tǒng)一的信息資

源標準和操作規(guī)范,有利于實現(xiàn)數(shù)據(jù)的完整性和安全性控

制。

分散式的極端形式是將信息資源分別置于企業(yè)各部門的管

理和控制之下,信息系統(tǒng)開發(fā)活動、開發(fā)人員、數(shù)據(jù)存儲都

采取分散的形式。分散式的主要優(yōu)點是:能滿足各部門內(nèi)部

的信息需求,各部門對信息資源的控制。使用和維護比較方

便。

5.1.3信息中心的組成和職責SJ298

(1)系統(tǒng)開發(fā)組。負責協(xié)助制定信息系統(tǒng)新的規(guī)劃,分析

企業(yè)對信息新的直求,負責應用軟件、應用系統(tǒng)的開發(fā)和文

檔管理工作。

(2)系統(tǒng)維護組。負責維護應用軟件系統(tǒng)。

(3)計算機運行組。負責計算機硬件和系統(tǒng)軟件的安裝及

維護,使信息系統(tǒng)的硬件設備處于良好工作狀態(tài)。

(4)數(shù)據(jù)庫管理組。負責管理數(shù)據(jù)庫的信息、數(shù)據(jù)庫的安

全和維護工作。

(5)網(wǎng)絡組,負責網(wǎng)絡的設計、安裝、運行、安全和維護

工作。

5.2系統(tǒng)安全性與可靠性

安全性是指應保護管理信息系統(tǒng)不受來自系統(tǒng)外部的自然

災害和人為的破壞,防止非法使用者對系統(tǒng)資源,特別是信

息的非法使用而采取的安全和保密手段??煽啃钥刂浦饕?/p>

防止來自系統(tǒng)內(nèi)部的差錯、故障而采取的保護措施。LH300

5.2.1系統(tǒng)的安全性

1.影響安全性的因素很多,主要有:SJ301

(1)自然災害、偶然事件。

(2)軟件的非法刪改、復制和竊取,使系統(tǒng)的軟件遭泄密

和破壞。

(3)數(shù)據(jù)的非法篡改、盜用或破壞。

(4)硬件故障。

2,為保證系統(tǒng)安全,除加強行政管理外,并采取下列措施

LH302:

(1)物理安全控制是指為保證系統(tǒng)各種設備和環(huán)境設施的

安全而采取的措施。

(2)人員及管理控制。主要指用戶合法身份的確認和檢

驗。用戶合法身份檢驗是防止有意或無意的非法進入系統(tǒng)的

最常用的措施。

(3)存取控制。通過用戶鑒別,獲得使用計算機權的用

戶,應根據(jù)預先定義好的用戶權限進行存取,稱為存取控

制。

(4)數(shù)據(jù)加密。數(shù)據(jù)加密由加密(編碼)和解密(解碼1

兩部分組成。加密是將明文信息進行編碼,使它轉(zhuǎn)換成一種

不可理解的內(nèi)容。這種不可理解的內(nèi)容稱為密文。解密是加

密的逆

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論