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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

談、發(fā)查表收集廿面意見(jiàn)、調(diào)查人員直接參加業(yè)務(wù)實(shí)踐、請(qǐng)

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

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

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

和方法)。

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

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

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

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

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

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

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

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

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

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

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

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

粗略和抽象。

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

地深入細(xì)致地進(jìn)行。

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

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

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

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

具。

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

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

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

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

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

輸入系統(tǒng)進(jìn)行處理的憑證、票據(jù),或下級(jí)部門(mén)上報(bào)給本系統(tǒng)

的報(bào)表。(2)存儲(chǔ)數(shù)據(jù)。主要指各種臺(tái)賬、記錄文件,是本

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

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

產(chǎn)生的各類(lèi)報(bào)表和查詢結(jié)果。它是計(jì)算機(jī)化以后系統(tǒng)輸出和

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

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

據(jù)量在不同業(yè)務(wù)部門(mén)的分布、數(shù)據(jù)來(lái)源、數(shù)據(jù)的時(shí)間分布,

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

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

算設(shè)備應(yīng)提供的存儲(chǔ)能力。

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

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

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

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

以下三步進(jìn)行:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

流用一根箭線表示。

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

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

把整個(gè)系統(tǒng)當(dāng)做一個(gè)處理功能來(lái)看待,畫(huà)出最粗略的數(shù)據(jù)流

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

圖。

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

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

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

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

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

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

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

部門(mén)和事物,則視為外部實(shí)體。

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

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

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

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

一的整體,進(jìn)行綜合的邏輯描述。首先要?jiǎng)澏ㄏ到y(tǒng)的邊界,

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

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

擴(kuò)展的具體內(nèi)容有兩個(gè)方面:(I)應(yīng)用計(jì)算機(jī)以后,可以

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

加對(duì)各種例外情況和錯(cuò)誤情況的處理o

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

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

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

一套圖中完全表示出來(lái),因此還要進(jìn)一步進(jìn)行下面兩步的分

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

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

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

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

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

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

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

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

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

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

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

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

字典的檢驗(yàn)、維護(hù)、查詢、統(tǒng)計(jì)、分析都不方便。計(jì)算機(jī)輔

助編寫(xiě)數(shù)據(jù)字典是將數(shù)據(jù)字典有關(guān)的數(shù)據(jù)輸入計(jì)算機(jī),存儲(chǔ)

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

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

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

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

(6)外部實(shí)體。

1.2.3功能分析YY145

功能分析是對(duì)數(shù)據(jù)流程圖中處理過(guò)程的功能作詳細(xì)的說(shuō)

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

輸入和輸出處理、算術(shù)運(yùn)算、邏輯判斷。常采用決策樹(shù)、決

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

L決策樹(shù)又稱(chēng)判定樹(shù),是一種呈樹(shù)狀的圖形工具,適合于

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

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

點(diǎn)引出的直線,形似樹(shù)枝,稱(chēng)為條件技,每條樹(shù)枝代表一個(gè)

條件;中間的圓圈稱(chēng)為條件結(jié)點(diǎn);右端的實(shí)心圓表示決策結(jié)

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

具體問(wèn)題而定。

決策樹(shù)的優(yōu)點(diǎn)是清晰、直觀;缺點(diǎn)是當(dāng)條件多,而且互相

組合時(shí),不容易清楚地表達(dá)判斷過(guò)程。

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

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

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

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

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

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

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

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

中的祈使語(yǔ)句應(yīng)包含一個(gè)動(dòng)詞及一個(gè)賓語(yǔ),表示要進(jìn)行的處

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

形式,可與判定樹(shù)、判定表的表達(dá)方式相對(duì)應(yīng)。(3)循環(huán)結(jié)

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

為止。

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

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

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

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

處,填寫(xiě)功能與數(shù)據(jù)類(lèi)的關(guān)系。

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

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

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

類(lèi)。否則這個(gè)u/c矩陣是不完備的。(2)一致性檢驗(yàn)。這是

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

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

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

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

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

行整理,移動(dòng)某些行或列,把字母盡量靠近U/C矩陣的對(duì)

角線,可得到C符號(hào)的適當(dāng)排列。

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

系統(tǒng)分析階段最后一項(xiàng)任務(wù)是編寫(xiě)系統(tǒng)方案說(shuō)明書(shū)。它實(shí)

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

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

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

設(shè)計(jì);4.有關(guān)新系統(tǒng)方案的比較

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

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

2.1.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的任務(wù)

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

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

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

計(jì)的基本要求。SJ154

系統(tǒng)應(yīng)具有可修改性,即易讀,易于進(jìn)行查錯(cuò)、改錯(cuò)、可

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

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

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

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

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

1.結(jié)構(gòu)化設(shè)計(jì)的要點(diǎn)LH156

系統(tǒng)是否具有可修改性與其結(jié)構(gòu)有著密切的關(guān)系。“結(jié)構(gòu)化

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

(1)模塊化c

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

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

若干第一層模塊,它們各擔(dān)負(fù)一定的局部功能,共同完成整

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

簡(jiǎn)單一些的第二層模塊,越下層的模塊,其功能越具體、越

簡(jiǎn)單。

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

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

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

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

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

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

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

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

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

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

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

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

(4)模塊調(diào)用順序?yàn)樽陨隙?。在控制結(jié)構(gòu)圖中,把一個(gè)

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

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

較確定的任務(wù)。

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

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

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

L模塊獨(dú)立性

所謂兩個(gè)模塊彼此完全獨(dú)立,是指其中任一模塊在運(yùn)行

時(shí),與另一個(gè)模塊存在無(wú)關(guān)。獨(dú)立性只是一個(gè)相對(duì)的概念。

具有獨(dú)立功能而且和其他模塊之間相互作用少的模塊,稱(chēng)為

獨(dú)立性高的模塊。

保證模塊獨(dú)立性高是設(shè)計(jì)一個(gè)系統(tǒng)的關(guān)鍵,它具有以下優(yōu)

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

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

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

當(dāng)一個(gè)模塊出錯(cuò)時(shí),產(chǎn)生波動(dòng)效應(yīng)的概率低,從而提高了系

統(tǒng)的可靠性。(3)系統(tǒng)容易維護(hù)。在對(duì)一個(gè)模塊進(jìn)行修改和

維護(hù)時(shí),不必?fù)?dān)心其他模塊的內(nèi)部是否會(huì)受到影響。

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

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

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

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

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

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

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

程度最低。

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

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

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

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

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

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

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

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

差。時(shí)間凝聚的模塊通常要影響到其他許多模塊的運(yùn)行,因

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

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

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

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

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

好。

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

模塊調(diào)用它時(shí),它只完成一項(xiàng)確定的任務(wù)。這種模塊獨(dú)立性

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

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

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

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

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

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

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

據(jù),還傳遞對(duì)運(yùn)用過(guò)程有影響的控制信號(hào)。下層模塊執(zhí)行校

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

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

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

使一個(gè)模塊的執(zhí)行直接影響到接受該控制信號(hào)的模塊的運(yùn)

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

遞的控制信號(hào),影響面更大。因此,應(yīng)當(dāng)盡量將這種耦合減

少到最低限度。

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

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

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

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

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

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

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

特別是避免自下而上傳遞控制信號(hào);應(yīng)消除任何形式的非法

耦合。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

同的處理。

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

高、模塊之間獨(dú)立性強(qiáng)、易于修改的目的。

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

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

1.數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是建立一個(gè)合適的數(shù)據(jù)模型。這個(gè)數(shù)

據(jù)模型應(yīng)當(dāng)是:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.2.2概念結(jié)構(gòu)設(shè)計(jì)YY168

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

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

e-r方法。SJ168

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

圖中,使用了四種基本的圖形符號(hào)。SJ169

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

對(duì)系統(tǒng)中的各個(gè)數(shù)據(jù)項(xiàng)進(jìn)行分類(lèi)、組織,確定系統(tǒng)中的姿

體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼以及實(shí)體之間聯(lián)系的類(lèi)型。

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

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

為實(shí)體,因?yàn)樗鼈兛偸前巳舾傻臄?shù)據(jù)項(xiàng)。作為屬性必須

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

性。

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

在這些實(shí)體中有下畫(huà)線的屬性可以作為實(shí)體的碼,這幾個(gè)

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

4.各個(gè)局部(分)e-r圖畫(huà)好以后,應(yīng)當(dāng)將它們合并起來(lái)集

成為完整(總)e?r圖。在集成時(shí)應(yīng)當(dāng)注意:

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

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

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

2.2.3邏輯結(jié)構(gòu)設(shè)計(jì)YY174

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

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

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

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

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

按下面的原則進(jìn)行:

(1)一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬

性,實(shí)體的碼就是關(guān)系的碼。

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

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

系的類(lèi)型變化,如果是:

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

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

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

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

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

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

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

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

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

數(shù)據(jù)表也簡(jiǎn)稱(chēng)表,在vfp中數(shù)據(jù)表一般應(yīng)當(dāng)包含在數(shù)據(jù)庫(kù)

中,叫做數(shù)據(jù)庫(kù)表(簡(jiǎn)稱(chēng)庫(kù)表);但是也可以獨(dú)立存在,叫

做自由表。

數(shù)據(jù)庫(kù)邏輯數(shù)據(jù)模型的一個(gè)些對(duì)應(yīng)了Vfp軟件中的一個(gè)

表,關(guān)系的屬性對(duì)應(yīng)了表的字段,關(guān)系框架對(duì)應(yīng)了表結(jié)構(gòu),

關(guān)系元組對(duì)應(yīng)了表記錄。

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

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

前,應(yīng)當(dāng)根據(jù)邏輯模型和數(shù)據(jù)字典先分析和設(shè)計(jì)數(shù)據(jù)表。需

要確定數(shù)據(jù)表名稱(chēng),所含字段名稱(chēng)、類(lèi)型、寬度以及應(yīng)當(dāng)建

立的索引字段等。

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

鈕,打開(kāi)“新建”對(duì)話框。在文件類(lèi)型框中選定“表”選項(xiàng),單擊

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

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

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

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

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

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

表。

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

輯修改的。因?yàn)椴恍枰肮蚕怼睌?shù)據(jù),我們選擇用“獨(dú)占”方式打

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

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

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

加。③成組追加。

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

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

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

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

過(guò)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)。

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

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

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

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

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

(.dcx)類(lèi)文件組成的。

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

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

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

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

中來(lái)。可以在同一個(gè)數(shù)據(jù)庫(kù)中建立多個(gè)表。

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

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

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

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

表。

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

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

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

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

的管理功能。

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

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

3.數(shù)據(jù)庫(kù)文件的打開(kāi)與關(guān)閉

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

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

件后,單擊“打開(kāi)”按鈕打開(kāi)。

在打開(kāi)一個(gè)數(shù)據(jù)庫(kù)表的時(shí)候,系統(tǒng)也會(huì)自動(dòng)先打開(kāi)其數(shù)據(jù)

庫(kù)文件,然后再打開(kāi)選定的表。

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

windows窗口一樣,關(guān)閉“數(shù)據(jù)庫(kù)設(shè)計(jì)器”窗口來(lái)關(guān)閉當(dāng)前數(shù)據(jù)

庫(kù)以外,還可以使用專(zhuān)門(mén)的命令來(lái)關(guān)閉數(shù)據(jù)庫(kù)。

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

L索引表和索引文件

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

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

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

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

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

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

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

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

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

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

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

都必須靠索引技術(shù)來(lái)支持。

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

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

了四種不同的類(lèi)型:

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

的字段或字段組合表達(dá)式;要求該字段或字段組合表達(dá)式的

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

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

能指定一個(gè)主索弓I。表的主索引就相當(dāng)于關(guān)系的主碼。

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

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

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

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

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

的候選索引相當(dāng)于關(guān)系的候選碼。

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

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

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

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

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

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

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

I己O

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

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

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

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

4.索引的操作

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

復(fù)合索引總是隨著數(shù)據(jù)表打開(kāi),一旦數(shù)據(jù)表文件關(guān)閉,相應(yīng)

的索引文件也就自動(dòng)關(guān)閉了。

(2)確定主索引。結(jié)構(gòu)復(fù)合索引打開(kāi)后,其中的索引標(biāo)識(shí)

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

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

I/?'川,/1/

點(diǎn)呈序中常冒使用命令方式確定當(dāng)前主索引。

(3)刪除索引標(biāo)識(shí)。要?jiǎng)h除結(jié)構(gòu)復(fù)合索引文件中的索引標(biāo)

識(shí),應(yīng)當(dāng)打開(kāi)數(shù)據(jù)表文件,并打開(kāi)其表設(shè)計(jì)器對(duì)話框。在“索

引”頁(yè)卡中選定要?jiǎng)h除的索引標(biāo)識(shí)后,單擊“刪除”按鈕刪除。

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

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

來(lái)實(shí)現(xiàn)。

數(shù)據(jù)表是和關(guān)系相對(duì)應(yīng)的,所以數(shù)據(jù)表之間的聯(lián)系也可以

分為一對(duì)一、一對(duì)多和多對(duì)多三類(lèi)。但是在實(shí)際處理時(shí),往

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

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

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

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

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

隨數(shù)據(jù)庫(kù)長(zhǎng)期保存,隨著數(shù)據(jù)庫(kù)的打開(kāi)而打開(kāi)、關(guān)閉而關(guān)

閉。

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

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

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

(1)建立表間的一對(duì)一關(guān)系。首先,要使兩個(gè)表都具有回

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

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

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

(2)建立表間的一對(duì)多關(guān)系。首先,要使兩個(gè)表都具有同

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

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

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

是一對(duì)多的關(guān)系,因此可以創(chuàng)建兩個(gè)表之間的“一對(duì)多''的關(guān)

系。

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

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

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

刪除可敲[del]鍵,也可以單擊鼠標(biāo)右鍵在彈出對(duì)話框窗口

中單擊“刪除關(guān)系”選項(xiàng)。

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

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

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

擊鼠標(biāo)右鍵在彈出對(duì)話框窗口中單擊“編輯關(guān)系”選項(xiàng),這樣將

會(huì)打開(kāi)其對(duì)話框窗口。

可以在“表”和”相關(guān)表”的下拉列表框中重新選擇新的相應(yīng)

索引字段。

2.3.5創(chuàng)建視圖

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

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

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

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

地?cái)?shù)據(jù)庫(kù)表、自由表及其他視圖建立在本地服務(wù)器上的視

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

也以文件的形式保存在存儲(chǔ)器中,文件擴(kuò)展名為.vue。

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

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

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

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

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

連接關(guān)系和操作要求。所以該視圖可稱(chēng)為“虛表''或邏輯表。

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

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

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

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

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

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

化對(duì)數(shù)據(jù)庫(kù)的操作管理。只要事先將各表中相關(guān)數(shù)據(jù)項(xiàng)集中

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

2.4代碼設(shè)計(jì)

代碼是計(jì)算機(jī)和人都容易理解的符號(hào)(或語(yǔ)言),能夠?qū)?/p>

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

.可以惟一地標(biāo)識(shí)一個(gè)分類(lèi)對(duì)象(實(shí)體)。

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

.使數(shù)據(jù)的表達(dá)標(biāo)準(zhǔn)化,簡(jiǎn)化處理程序,提高處理互效率。

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

組有序字符組合。它必須便于計(jì)算機(jī)和人識(shí)別、處理。

2.4.1代碼設(shè)計(jì)方法

1.代碼設(shè)計(jì)的原則

.惟一性:是區(qū)別系統(tǒng)中每個(gè)實(shí)體或?qū)傩缘奈┮粯?biāo)識(shí)。

.簡(jiǎn)單性:盡量壓縮代碼長(zhǎng)度,可降低出錯(cuò)機(jī)會(huì)。

.易識(shí)別性:為便于記憶、減少出錯(cuò),代碼應(yīng)當(dāng)邏輯性強(qiáng),

表意明確。

.可擴(kuò)充性:不需要變動(dòng)原代碼體系,可直接追加新代碼,

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

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

法相一致。

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

2.代碼的類(lèi)型是指代碼符號(hào)的表示形式,進(jìn)行代碼設(shè)計(jì)時(shí)

可選擇一種或幾種代碼類(lèi)型組合。

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

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

序等。其優(yōu)點(diǎn)是簡(jiǎn)單、易處理、易擴(kuò)充、用途廣;缺點(diǎn)是沒(méi)

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

成空碼。

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

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

缺點(diǎn)是不能任意更改、可能不盡合理。

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

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

點(diǎn)是簡(jiǎn)單、方便、能夠反映出分類(lèi)體系、易校對(duì)、易處理;

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

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

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

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

憶;缺點(diǎn)是編碼長(zhǎng)度位數(shù)可變,給分類(lèi)、處理帶來(lái)不便。例

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

(5)專(zhuān)用碼c它是具有特殊用途的編碼,如漢字國(guó)標(biāo)碼、

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

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

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

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

計(jì);缺點(diǎn)是編碼位數(shù)和數(shù)據(jù)項(xiàng)個(gè)數(shù)較多。

3.代碼的校驗(yàn)

為了減少編碼過(guò)程中的錯(cuò)誤,需要使用編碼校驗(yàn)技術(shù)。這

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

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

為代碼的一個(gè)組成部分。當(dāng)代碼輸入計(jì)算機(jī)以后,系統(tǒng)將會(huì)

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

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

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

代碼、設(shè)備代碼、產(chǎn)品代碼、會(huì)計(jì)科目代碼等。這些常見(jiàn)代

碼的設(shè)計(jì)方法如下。

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

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

組的編碼。

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

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

定;另一種是使用組合碼,因?yàn)檫@樣便于分類(lèi)、匯總。廠

3.物資代碼的設(shè)計(jì)既要考慮物資管理部門(mén)的要求,也要滿

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

助。

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

部門(mén)及設(shè)備類(lèi)別等信息,所以一般使用組合碼。

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

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

一定范圍內(nèi)綜合匯總會(huì)計(jì)指標(biāo)。代碼設(shè)計(jì)應(yīng)當(dāng)注意通用性,

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

科目代碼。

第7章系統(tǒng)詳細(xì)設(shè)計(jì)(2000,30m)

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

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

信息系統(tǒng)。

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

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

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

3.1人機(jī)接口界面的設(shè)計(jì)

人機(jī)對(duì)話也叫2y噫旦,是指在程序運(yùn)行過(guò)程中,為了控

制或校驗(yàn)?zāi)康模ㄟ^(guò)計(jì)算機(jī)顯示屏幕,使人和計(jì)算機(jī)對(duì)話

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

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

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

以分成規(guī)劃與設(shè)計(jì)、創(chuàng)建、確定任務(wù)、生成和運(yùn)行測(cè)試五

步。

3.2輸入界面設(shè)計(jì)

設(shè)計(jì)輸入界面就要方便用戶,做到高效、直觀、準(zhǔn)確、簡(jiǎn)

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

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

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

器中的過(guò)程。

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

I信息輸入的方法

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

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

統(tǒng)中。

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

方式。

2.信息輸入的原則

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

用戶界面友好。

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

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

式。

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

式效率不高,查出率會(huì)因人而異,一般不超過(guò)80%。

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

然后由計(jì)算機(jī)比較檢查一致性,叫做重復(fù)校驗(yàn)。重復(fù)校驗(yàn)可

以將出錯(cuò)率降到0.1%以下。要讓系統(tǒng)自動(dòng)進(jìn)行重復(fù)性校驗(yàn),

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

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

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

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

(5)平衡校驗(yàn)。由計(jì)算機(jī)來(lái)校驗(yàn)一組相關(guān)數(shù)據(jù)之間是否平

衡,比如總計(jì)數(shù)應(yīng)當(dāng)?shù)扔诟餍∮?jì)數(shù)之和。

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

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

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

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

成。

3.2.2輸入界面的設(shè)計(jì)

一般應(yīng)注意:

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

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

錯(cuò)誤信息。③設(shè)置容錯(cuò)、糾錯(cuò)功能,允許用戶出錯(cuò)。

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

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

3.3輸出界面設(shè)計(jì)

能夠針對(duì)用戶的需求,以最適當(dāng)?shù)姆绞?,?zhǔn)確、及時(shí)地輸

出最需要的信息,是輸出界面設(shè)計(jì)要解決的根本問(wèn)題。

3.3.1輸出方式的選擇

1.常見(jiàn)的輸出設(shè)備有顯示器、打印機(jī)、磁盤(pán)磁帶、繪圖

機(jī)、網(wǎng)絡(luò),也可以是揚(yáng)聲器等。

2.一般用報(bào)表、標(biāo)簽輸出,也可以用簡(jiǎn)單提示、報(bào)警等形

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

像。

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

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

332輸出界面的設(shè)計(jì)

報(bào)表輸出是最常見(jiàn)、最基本的輸出形式。

報(bào)表對(duì)象包括兩個(gè)基本組成部分即數(shù)據(jù)源和布局。數(shù)據(jù)源

是報(bào)表數(shù)據(jù)的來(lái)源,可以是數(shù)據(jù)表、視圖、查詢或臨時(shí)表;

布局是用來(lái)定義報(bào)表輸出格式的文件。布局一般提供了列布

局、行布局、一對(duì)?多布局、多欄布局等。

3.4處理過(guò)程設(shè)計(jì)

3.4.1基本概念

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

處理過(guò)程,進(jìn)行具體的描述。這種描述將成為以后編寫(xiě)處理

程序的基礎(chǔ)。詳細(xì)地描述這個(gè)處理邏輯可以使用“輸入?加工?

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

提供指導(dǎo),所以也叫做程序設(shè)計(jì)任務(wù)書(shū)。

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

以是圖形、表格和偽碼。

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

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

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

的響應(yīng)和行為。

3.5系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)

系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)又稱(chēng)為系統(tǒng)設(shè)計(jì)報(bào)告,是系統(tǒng)設(shè)計(jì)的最后

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

編寫(xiě)系統(tǒng)說(shuō)明書(shū)的要求是:全面、清楚、準(zhǔn)確、詳細(xì)地闡

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

統(tǒng)設(shè)計(jì)說(shuō)明書(shū)的內(nèi)容應(yīng)當(dāng)包含七個(gè)方面。

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

計(jì)說(shuō)明;

(3)計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)配置說(shuō)明;(4)代碼設(shè)計(jì)說(shuō)明;

(5)用戶界面設(shè)計(jì)說(shuō)明;(6)計(jì)算機(jī)處理過(guò)程說(shuō)設(shè);

(7)實(shí)施費(fèi)用估計(jì)。

實(shí)施方案應(yīng)當(dāng)提供兩個(gè)以上,以便比較、討論、修改,最

后選定一個(gè)方案。

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

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

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

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

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

4.1系統(tǒng)實(shí)施的準(zhǔn)備工作

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

包括購(gòu)置和安裝必要的計(jì)算機(jī)和通信硬件設(shè)備、軟件系

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

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

2.培訓(xùn)管理人員和操作人員LH250

首先,對(duì)新系統(tǒng)的用戶,即各類(lèi)管理人員要進(jìn)行培訓(xùn)。培

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

直;另一方面是面向業(yè)務(wù)的培訓(xùn),使管理者學(xué)會(huì)新系統(tǒng)的應(yīng)

用方法。

3.基礎(chǔ)數(shù)據(jù)的準(zhǔn)備

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

中。

4.管理流程重組

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

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

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

部門(mén)的職責(zé)范圍。

4.2程序模塊的設(shè)計(jì)

在系統(tǒng)實(shí)施階段,最重要的任務(wù)就是程序設(shè)計(jì)。在傳統(tǒng)的

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

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

計(jì)。

4.2.1程序設(shè)計(jì)的概述

1.程序設(shè)計(jì)的任務(wù),就是根據(jù)系統(tǒng)設(shè)計(jì)說(shuō)明廿中關(guān)于模塊

的詳細(xì)描述和處理過(guò)程的描述,選擇合適的計(jì)算機(jī)語(yǔ)言來(lái)緘

制程序的工作。SJ251

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

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

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

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

序的正確性、可維護(hù)性、可靠性和可理解性。SJ251

3?良好的編程習(xí)慣

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

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

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

減,變量類(lèi)型隨機(jī)指定,無(wú)法兼容時(shí)再任意轉(zhuǎn)換等。

4.2.2結(jié)構(gòu)化程序設(shè)計(jì)

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

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

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

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

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

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

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

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

的結(jié)構(gòu)語(yǔ)句來(lái)支持。

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

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

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

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

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

相同的或類(lèi)似的程序段。在編制程序時(shí),不必重復(fù)編寫(xiě)這個(gè)

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

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

4.2.3程序的調(diào)試

程序設(shè)計(jì)完成之后,很少有一次運(yùn)行成功的,尤其是復(fù)雜

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

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

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

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

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

誤和邏輯錯(cuò)誤三類(lèi)。

語(yǔ)法錯(cuò)誤,區(qū)程序設(shè)計(jì)人員對(duì)程序設(shè)計(jì)語(yǔ)言的理解不夠,

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

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

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

對(duì)硬件的了解,通過(guò)分析判斷排除。

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

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

來(lái)。

4.2.4面向?qū)ο蟪绦蛟O(shè)計(jì)

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

復(fù),描述的是每個(gè)對(duì)象的屬性與方法。而對(duì)于響應(yīng)每個(gè)事件

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

的對(duì)象之中。

1.概念SJ266

(1)對(duì)象(object)o一般來(lái)說(shuō),現(xiàn)實(shí)世界中可以獨(dú)立存

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

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

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

的對(duì)象,通過(guò)定義屬性和操作來(lái)描述其特征和功能,通過(guò)定

義接口來(lái)描述其地位及與其他對(duì)象的相互關(guān)系,從而形成一

個(gè)動(dòng)態(tài)的對(duì)象模型。

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

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

僉?;?lèi)只考慮通用特征與功能,用戶可以從基類(lèi)中派生出

許多子類(lèi)。子類(lèi)往往是在繼承基類(lèi)的基礎(chǔ)上,又增加一些新

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

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

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

象的屬性可以在建立對(duì)象時(shí)由其所屬的類(lèi)(或子類(lèi))繼承,

也可以在對(duì)象創(chuàng)建或運(yùn)行時(shí)進(jìn)行修改與設(shè)置。

(4)事件是對(duì)象可以識(shí)別和響應(yīng)的行為與操作。它一般由

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

的事件。

(5)方法是對(duì)象所具有的功能。因?yàn)橐环N功能必然是由一

個(gè)過(guò)程來(lái)支持。所以過(guò)程也可以說(shuō)就是一段程序(有時(shí)也叫

方法程序)。

2.面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)LH267

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

的編程方法。它把程序設(shè)計(jì)的主要活動(dòng)集中在建立對(duì)象和對(duì)

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

可擴(kuò)展性。

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

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

的操作是它的行為。

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

面。對(duì)象之間具有層次關(guān)系,下一層的對(duì)象是上一層對(duì)象的

子對(duì)象,上一層對(duì)象就是下一層對(duì)象的父對(duì)象。

面向?qū)ο蟮某绦蛟O(shè)計(jì)的行為擴(kuò)展,是指任何一個(gè)對(duì)象,除

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

屬性和方法程序。

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

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

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

是“覆蓋“和“重載”。

3.類(lèi)的設(shè)計(jì)和使用

用戶可以通過(guò)基類(lèi)派生出對(duì)象及子類(lèi),也可以利用子類(lèi)派

生出對(duì)象或子類(lèi)。把特殊需要的屬性、方法和事件定義在該

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

4.3應(yīng)用系統(tǒng)的設(shè)計(jì)

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

施階段的最終目的。一個(gè)完整的計(jì)算機(jī)應(yīng)用系統(tǒng),一般應(yīng)當(dāng)

具有以下不同模塊。

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

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

能和項(xiàng)目文件。

4.3.1主控程序設(shè)計(jì)

系統(tǒng)主控程序簡(jiǎn)稱(chēng)為主程序,是用來(lái)設(shè)置應(yīng)用系統(tǒng)的操作

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

的程序。同時(shí)在結(jié)束系統(tǒng)運(yùn)行時(shí),也負(fù)責(zé)關(guān)閉應(yīng)用系統(tǒng),結(jié)

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

4.3.2項(xiàng)目管理器

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

使用vfp的項(xiàng)目文件,它提供了對(duì)于任務(wù)中所有文件的管理和

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

器。

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

所說(shuō)的“項(xiàng)目”是相關(guān)文件、數(shù)據(jù)及對(duì)象的集合。項(xiàng)目管理器有

以下幾種功能:

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

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

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

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

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

(4)用簡(jiǎn)單面向?qū)ο蟮姆椒?,將其系統(tǒng)資源編譯成可獨(dú)立

運(yùn)行的.app或.exe文件。

4.4系統(tǒng)測(cè)試

系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量的關(guān)鍵,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)

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

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

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

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

計(jì)、詳細(xì)設(shè)計(jì)各階段的文檔以及源程序。

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

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

類(lèi):SJ284

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

致使編程時(shí)對(duì)功能有誤解而產(chǎn)生的錯(cuò)誤。

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

數(shù)使用錯(cuò)誤等。

(3)過(guò)程錯(cuò)誤。主要指算術(shù)運(yùn)算錯(cuò)誤、邏輯錯(cuò)誤等。

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

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

(5)編程錯(cuò)誤。指語(yǔ)法錯(cuò)誤、程序邏輯錯(cuò)誤、編程書(shū)寫(xiě)錯(cuò)

誤等。

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

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

(1)成立測(cè)試小組,測(cè)試小組應(yīng)與開(kāi)發(fā)組分立。即測(cè)試工

作應(yīng)避免由原開(kāi)發(fā)組人員承擔(dān)。

(2)精心設(shè)計(jì)測(cè)試用例。一個(gè)測(cè)試用例必須由兩個(gè)部分組

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

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

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

后,要用原來(lái)的測(cè)試用例再進(jìn)行測(cè)試稱(chēng)為回歸測(cè)試。利用回

歸測(cè)試,一方面驗(yàn)證原有錯(cuò)誤是否確實(shí)修正了;另一方面能

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

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

多,則其中存在錯(cuò)誤的概率也就越大。在進(jìn)行深入測(cè)試時(shí),

要集中測(cè)試那些出錯(cuò)多的模塊。

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

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

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

和輸出特性上測(cè)試其是否滿足設(shè)定的功能。

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

理邏輯來(lái)設(shè)計(jì)測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)

試,檢查它與設(shè)計(jì)是否相符。

4.4.3系統(tǒng)測(cè)試過(guò)程(步驟)LH286

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

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

現(xiàn)的錯(cuò)誤,往往是編程和詳細(xì)設(shè)計(jì)的錯(cuò)誤。[_______________

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

一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。子系統(tǒng)測(cè)試的目的是測(cè)試模塊

間接口的正確性。

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

來(lái)測(cè)試。在這個(gè)測(cè)試中發(fā)現(xiàn)的錯(cuò)誤有設(shè)計(jì)和編程的錯(cuò)誤,也

有需求分析中的錯(cuò)誤。

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

與系統(tǒng)測(cè)試基本相同,但是驗(yàn)收測(cè)試是在用戶參與下進(jìn)行

的,它的目的是由用戶來(lái)測(cè)試軟件能否滿足用戶的需求。

模塊與程序的調(diào)試,主要采用白盒法,而在子系統(tǒng)測(cè)試、

系統(tǒng)測(cè)試過(guò)程中主要采用黑盒法。

4.5系統(tǒng)切換

系統(tǒng)切換就是指老系統(tǒng)停止使用、新系統(tǒng)開(kāi)始運(yùn)行的過(guò)

程。系統(tǒng)切換的任務(wù)就是保證新、老系統(tǒng)進(jìn)行平穩(wěn)而可靠的

交接,最后使整個(gè)新系統(tǒng)能正式交付使用。SJ287

4.5.1系統(tǒng)切換的方式LH287

1.直接切換。在確定新系統(tǒng)運(yùn)行準(zhǔn)確無(wú)誤后,用新系統(tǒng)直

接替換老系統(tǒng),終止老系統(tǒng)運(yùn)行,中間沒(méi)有過(guò)渡階段。這種

方式節(jié)省人員和設(shè)備費(fèi)用,但風(fēng)險(xiǎn)大,很有可能出現(xiàn)意想不

到的問(wèn)題。因此,這種方式不能用于重要的系統(tǒng)。

2.平行切換。這種方式安排了一段新、老系統(tǒng)平行運(yùn)行的

時(shí)期。平行運(yùn)行時(shí)間視業(yè)務(wù)內(nèi)容及系統(tǒng)運(yùn)行狀況而定,直到

新系統(tǒng)正常運(yùn)行有保證時(shí),才停止舊系統(tǒng)運(yùn)行。其優(yōu)點(diǎn)是可

以進(jìn)行兩系統(tǒng)的對(duì)比,發(fā)現(xiàn)和改正新系統(tǒng)的問(wèn)題,風(fēng)險(xiǎn)小,

安全,可靠;缺點(diǎn)是耗費(fèi)人力和設(shè)備。

3.試點(diǎn)后直接切換。某些系統(tǒng)有一些相同部分,例如系統(tǒng)

中包括有多個(gè)銷(xiāo)售點(diǎn)、多個(gè)倉(cāng)庫(kù)等。切換時(shí)先選擇一個(gè)銷(xiāo)售

點(diǎn)或倉(cāng)庫(kù)作試點(diǎn),試點(diǎn)成功后,其他部分可同時(shí)直接切換。

這種方式風(fēng)險(xiǎn)較小,試點(diǎn)的部分可用來(lái)示范和培訓(xùn)其他部分

的工作人員。

4.逐步切換。它的特點(diǎn)是分期分批地進(jìn)行切換。既避免了

直接切換的風(fēng)險(xiǎn)性,又避免了平行切換時(shí)費(fèi)用大的問(wèn)題。但

是,需要很好地處理新、老系統(tǒng)之間的接口。在系統(tǒng)切換過(guò)

程中,要根據(jù)出現(xiàn)的問(wèn)題進(jìn)行修改、調(diào)試,因此它也是新系

統(tǒng)不斷完善的過(guò)程。

4.5.2系統(tǒng)切換的主要工作YY

L系統(tǒng)使用說(shuō)明文檔應(yīng)當(dāng)使用簡(jiǎn)明、通用的語(yǔ)言說(shuō)明系統(tǒng)

各部分應(yīng)如何工作、維護(hù)和恢復(fù),主要使用說(shuō)明文檔有:

(1)用戶操作手冊(cè)(用戶使用說(shuō)明書(shū))。用戶操作手冊(cè)可

針對(duì)不同子系統(tǒng)用戶編寫(xiě)。在操作手冊(cè)中應(yīng)指明的主要內(nèi)容

有:手冊(cè)使用者及編寫(xiě)手冊(cè)的目的;應(yīng)用軟件(子系統(tǒng))目

標(biāo)、功能、性能概述;運(yùn)行環(huán)境要求;系統(tǒng)支持軟件;用戶

使用說(shuō)明;操作舉例等。

(2)計(jì)算機(jī)操作規(guī)程。根據(jù)具體系統(tǒng)制定。

(3)程序說(shuō)明書(shū)。程序說(shuō)明書(shū)主要內(nèi)容為:整個(gè)系統(tǒng)程序

的清單和說(shuō)明;程序測(cè)試過(guò)程和測(cè)試用例;修改程序的規(guī)定

等。

2.系統(tǒng)初始化包括對(duì)系統(tǒng)的運(yùn)行環(huán)境和資源進(jìn)行設(shè)置、系

統(tǒng)運(yùn)行和控制參數(shù)設(shè)定,數(shù)據(jù)加載以及調(diào)整系統(tǒng)與業(yè)務(wù)工作

同步等內(nèi)容。

第9章系統(tǒng)的管理與維護(hù)(4000,20m)

系統(tǒng)的管理與維護(hù)由企業(yè)中專(zhuān)門(mén)的信息系統(tǒng)管理機(jī)構(gòu)負(fù)

責(zé)。其目的是保證信息系統(tǒng)安全、正常、可靠的運(yùn)行;并對(duì)

系統(tǒng)進(jìn)行評(píng)價(jià),不斷地改善和提高系統(tǒng)的性能,以充分發(fā)揮

系統(tǒng)的作用。

5.1信息系統(tǒng)的管理機(jī)構(gòu)

5.1.1信息中心

在企業(yè)組織系統(tǒng)中,信息中心的地位,與該企業(yè)中信息技

術(shù)應(yīng)用的范圍和深度有直接的關(guān)系。可分為四種情況。

L電子數(shù)據(jù)處理階段。當(dāng)計(jì)算機(jī)的應(yīng)用處于電子數(shù)據(jù)處理

階段,計(jì)算機(jī)的應(yīng)用一般由對(duì)應(yīng)的職能部門(mén)領(lǐng)導(dǎo)。

2.管理信息系統(tǒng)階段。信息處理由所屬各職能部門(mén)獨(dú)立出

來(lái),建立企業(yè)的信息中心,它平行于企業(yè)各職能部門(mén),直接

受公司某方面負(fù)責(zé)人領(lǐng)導(dǎo)。

3.eir系統(tǒng)階段。企業(yè)引入erp系統(tǒng)以后,一般需要由一名

副總裁專(zhuān)門(mén)負(fù)責(zé)信息中心的管理工作,即信息技術(shù)經(jīng)理或信

息主管(chieflnformationofficer,cio)。他們主持信息中心

工作,并直接向總裁匯報(bào)。他們與財(cái)務(wù)副總裁、市場(chǎng)營(yíng)銷(xiāo)副

總裁、生產(chǎn)副總裁、開(kāi)發(fā)與技術(shù)管理副總裁處于相同位置。

4.cims階段。cims(計(jì)算機(jī)集成制造系統(tǒng))階段,流行的

組織形式是企業(yè)單獨(dú)成立有信息副總裁(cio)的一個(gè)信息技

術(shù)監(jiān)管委員會(huì),與財(cái)務(wù)、生產(chǎn)等部門(mén)平級(jí),而其他的副總裁

均為委員會(huì)成員。這種組織方式既使il獨(dú)立于其他業(yè)務(wù)部

門(mén),同時(shí)又能與其他部門(mén)保持聯(lián)系與溝通。

5.1.2信息中心的管理方式

信息中心是負(fù)責(zé)對(duì)企業(yè)的信息資源進(jìn)行規(guī)劃、配置、協(xié)

調(diào)、控制和管理的機(jī)構(gòu)。其管理的基本方式有集中式與?分散

式兩種。SJ297

集中式是指將所有信息資源的規(guī)劃、配置、協(xié)調(diào)、控制和

管理權(quán)全部集中于統(tǒng)一的信息中心,企業(yè)任何一個(gè)部門(mén)的信

息資源需求都由信息中心負(fù)責(zé)提供。集中式主要優(yōu)點(diǎn)是:統(tǒng)

一的、集中的、專(zhuān)業(yè)化的資源管理和控制,有利于企業(yè)全部

信息資源的協(xié)調(diào)和平衡;系統(tǒng)具有整體性,有統(tǒng)一的信息資

源標(biāo)準(zhǔn)和操作規(guī)范,有利于實(shí)現(xiàn)數(shù)據(jù)的完整性和安全性控

制。

分散式的極端形式是將信息資源分別置于企業(yè)各部門(mén)的管

理和控制之下,信息系統(tǒng)開(kāi)發(fā)活動(dòng)、開(kāi)發(fā)人員、數(shù)據(jù)存儲(chǔ)都

采取分散的形式。分散式的主要優(yōu)點(diǎn)是:能滿足各部門(mén)內(nèi)部

的信息需求,各部門(mén)對(duì)信息資源的控制。使用和維護(hù)比較方

便。

5.1.3信息中心的組成和職責(zé)SJ298

(1)系統(tǒng)開(kāi)發(fā)組。負(fù)責(zé)協(xié)助制定信息系統(tǒng)新的規(guī)劃,分析

企業(yè)對(duì)信息新的直求,負(fù)責(zé)應(yīng)用軟件、應(yīng)用系統(tǒng)的開(kāi)發(fā)和文

檔管理工作。

(2)系統(tǒng)維護(hù)組。負(fù)責(zé)維護(hù)應(yīng)用軟件系統(tǒng)。

(3)計(jì)算機(jī)運(yùn)行組。負(fù)責(zé)計(jì)算機(jī)硬件和系統(tǒng)軟件的安裝及

維護(hù),使信息系統(tǒng)的硬件設(shè)備處于良好工作狀態(tài)。

(4)數(shù)據(jù)庫(kù)管理組。負(fù)責(zé)管理數(shù)據(jù)庫(kù)的信息、數(shù)據(jù)庫(kù)的安

全和維護(hù)工作。

(5)網(wǎng)絡(luò)組,負(fù)責(zé)網(wǎng)絡(luò)的設(shè)計(jì)、安裝、運(yùn)行、安全和維護(hù)

工作。

5.2系統(tǒng)安全性與可靠性

安全性是指應(yīng)保護(hù)管理信息系統(tǒng)不受來(lái)自系統(tǒng)外部的自然

災(zāi)害和人為的破壞,防止非法使用者對(duì)系統(tǒng)資源,特別是信

息的非法使用而采取的安全和保密手段??煽啃钥刂浦饕?/p>

防止來(lái)自系統(tǒng)內(nèi)部的差錯(cuò)、故障而采取的保護(hù)措施。LH300

5.2.1系統(tǒng)的安全性

1.影響安全性的因素很多,主要有:SJ301

(1)自然災(zāi)害、偶然事件。

(2)軟件的非法刪改、復(fù)制和竊取,使系統(tǒng)的軟件遭泄密

和破壞。

(3)數(shù)據(jù)的非法篡改、盜用或破壞。

(4)硬件故障。

2,為保證系統(tǒng)安全,除加強(qiáng)行政管理外,并采取下列措施

LH302:

(1)物理安全控制是指為保證系統(tǒng)各種設(shè)備和環(huán)境設(shè)施的

安全而采取的措施。

(2)人員及管理控制。主要指用戶合法身份的確認(rèn)和檢

驗(yàn)。用戶合法身份檢驗(yàn)是防止有意或無(wú)意的非法進(jìn)入系統(tǒng)的

最常用的措施。

(3)存取控制。通過(guò)用戶鑒別,獲得使用計(jì)算機(jī)權(quán)的用

戶,應(yīng)根據(jù)預(yù)先定義好的用戶權(quán)限進(jìn)行存取,稱(chēng)為存取控

制。

(4)數(shù)據(jù)加密。數(shù)據(jù)加密由加密(編碼)和解密(解碼1

兩部分組成。加密是將明文信息進(jìn)行編碼,使它轉(zhuǎn)換成一種

不可理解的內(nèi)容。這種不可理解的內(nèi)容稱(chēng)為密文。解密是加

密的逆

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論