![【自考】管理系統(tǒng)中計(jì)算機(jī)應(yīng)用②_第1頁](http://file4.renrendoc.com/view9/M01/0B/11/wKhkGWdjnVWAZLyXAANeBS0Os2A266.jpg)
![【自考】管理系統(tǒng)中計(jì)算機(jī)應(yīng)用②_第2頁](http://file4.renrendoc.com/view9/M01/0B/11/wKhkGWdjnVWAZLyXAANeBS0Os2A2662.jpg)
![【自考】管理系統(tǒng)中計(jì)算機(jī)應(yīng)用②_第3頁](http://file4.renrendoc.com/view9/M01/0B/11/wKhkGWdjnVWAZLyXAANeBS0Os2A2663.jpg)
![【自考】管理系統(tǒng)中計(jì)算機(jī)應(yīng)用②_第4頁](http://file4.renrendoc.com/view9/M01/0B/11/wKhkGWdjnVWAZLyXAANeBS0Os2A2664.jpg)
![【自考】管理系統(tǒng)中計(jì)算機(jī)應(yīng)用②_第5頁](http://file4.renrendoc.com/view9/M01/0B/11/wKhkGWdjnVWAZLyXAANeBS0Os2A2665.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
00051管理系統(tǒng)中計(jì)算機(jī)應(yīng)用②
第5章系統(tǒng)分析(4000,40m)
系統(tǒng)分析的主要目的是對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,以充分
掌握現(xiàn)行系統(tǒng)全面和真實(shí)的情況,分析用戶信息需求,在此
基礎(chǔ)上提出新系統(tǒng)的邏輯模型。
系統(tǒ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),對現(xiàn)行系統(tǒng)進(jìn)行詳
盡、深入的調(diào)查和分析,收集一切有關(guān)的事實(shí)、資料和數(shù)
據(jù),徹底掌握現(xiàn)行?系統(tǒng)的工作狀況,為下一步的需求分析和
建立邏輯模型提供依據(jù)。
現(xiàn)狀調(diào)查的方法可以多種多樣,如召開調(diào)查會、個(gè)別交
談、發(fā)查表收集廿面意見、調(diào)查人員直接參加業(yè)務(wù)實(shí)踐、請
管理人員給組介紹情況、查閱企業(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)圖將它描繪出來。
在組織結(jié)構(gòu)謫查以后,接著應(yīng)按照組織結(jié)構(gòu),進(jìn)一步了解
企業(yè)各管理層次、各管理職能部門和生產(chǎ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ù)、臺賬,對上述各種數(shù)據(jù)需要進(jìn)
行匯總、整理,為以后的數(shù)據(jù)分析和數(shù)據(jù)庫設(shè)計(jì)打下基礎(chǔ)。
系統(tǒng)調(diào)查的數(shù)據(jù)匯總為三類:SJ132(1)輸入數(shù)據(jù)。主要指
輸入系統(tǒng)進(jìn)行處理的憑證、票據(jù),或下級部門上報(bào)給本系統(tǒng)
的報(bào)表。(2)存儲數(shù)據(jù)。主要指各種臺賬、記錄文件,是本
系統(tǒng)實(shí)現(xiàn)計(jì)算機(jī)化后,需要存儲的數(shù)據(jù)的主要內(nèi)容。(3)輸
出數(shù)據(jù)。指由本系統(tǒng)將輸入數(shù)據(jù)和存儲數(shù)據(jù)進(jìn)行加工處理,
產(chǎn)生的各類報(bào)表和查詢結(jié)果。它是計(jì)算機(jī)化以后系統(tǒng)輸出和
網(wǎng)絡(luò)傳輸?shù)闹饕獌?nèi)容。
2.在匯總的基礎(chǔ)上按部門進(jìn)行數(shù)據(jù)分布估算,分析企業(yè)數(shù)
據(jù)量在不同業(yè)務(wù)部門的分布、數(shù)據(jù)來源、數(shù)據(jù)的時(shí)間分布,
各業(yè)務(wù)部門數(shù)據(jù)處理的重點(diǎn)等。同時(shí)也可以用所列的數(shù)據(jù)存
儲量為基數(shù),并充分考慮到系統(tǒng)發(fā)展的需要,估計(jì)新系統(tǒng)計(jì)
算設(shè)備應(yīng)提供的存儲能力。
1.2需求分析和系統(tǒng)邏輯模型的建立30m
需求分析則是對原系統(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ù)流程圖既是對原系統(tǒng)進(jìn)行分析和抽象的工具,也是用
以描述新系統(tǒng)邏輯模型的主要工具。它有兩個(gè)特點(diǎn):(1)縣
有概括性。(2)具有抽象性。
由于數(shù)據(jù)流程圖簡明、清晰,不涉及技術(shù)細(xì)節(jié),容易讓用
戶理解,因此數(shù)據(jù)流程圖是系統(tǒng)分析人員與用戶進(jìn)行交流的
有效工具,也是系統(tǒng)設(shè)計(jì)的主要依據(jù)。
L數(shù)據(jù)流程圖的符號SJ135
(1)外部實(shí)體。這是指不受所描述的系統(tǒng)控制,獨(dú)立于該
系統(tǒng)之外的部門、群體,或另一個(gè)信息系統(tǒng)。
(2)處理功能。這是指對輸入數(shù)據(jù)流進(jìn)行加工、變換與輸
出數(shù)據(jù)流的邏輯處理過程。
(3)數(shù)據(jù)存儲。這是指邏輯上要求存儲的數(shù)據(jù),不考慮具
體數(shù)據(jù)的存儲介質(zhì)和技術(shù)手段。
(4)數(shù)據(jù)流,這是指與所描述系統(tǒng)數(shù)據(jù)處理功能有關(guān)的各
類數(shù)據(jù)的載體,是各處理功能輸入和輸出的數(shù)據(jù)集合。數(shù)據(jù)
流用一根箭線表示。
2.頂層數(shù)據(jù)流程圖
數(shù)據(jù)流程圖的繪制,采取白頂向下逐步求精的方法,即先
把整個(gè)系統(tǒng)當(dāng)做一個(gè)處理功能來看待,畫出最粗略的數(shù)據(jù)流
程圖;然后逐層向下分析,分解為詳細(xì)的低層次的數(shù)據(jù)流程
圖。
(1)頂層數(shù)據(jù)流程圖的一般形式。任何系統(tǒng),無論多么復(fù)
雜,頂層數(shù)據(jù)流程都可粗略地表達(dá)一種形式。若系統(tǒng)中具有
全系統(tǒng)共享的數(shù)據(jù)存儲,可表示在頂層數(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)系的
部門和事物,則視為外部實(shí)體。
3.低層次數(shù)據(jù)流程圖
在頂層數(shù)據(jù)流程圖的基礎(chǔ)上,將處理功能(邏輯功能)逐
步分解,可得到不同層次的數(shù)據(jù)流程圖。
用分層次的數(shù)據(jù)流程圖來描述原系統(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ī)以后,可以
增加許多原來手工處理難以完成的各種功能。(2)擴(kuò)展是增
加對各種例外情況和錯(cuò)誤情況的處理o
最終確定的數(shù)據(jù)流程圖,是新系統(tǒng)的綜合邏輯描述,著重
反映系統(tǒng)的全貌。而邏輯模型的許多細(xì)節(jié),如每個(gè)處理功能
的要求,數(shù)據(jù)流和數(shù)據(jù)存儲的具體內(nèi)容、特征等,不可能在
一套圖中完全表示出來,因此還要進(jìn)一步進(jìn)行下面兩步的分
析工作,即數(shù)據(jù)分析和功能分析。
1.2.2數(shù)據(jù)分析
數(shù)據(jù)分析的任務(wù),是將數(shù)據(jù)流程圖中所出現(xiàn)的各組成部分
的內(nèi)容、特征用數(shù)據(jù)字典的形式做出明確的定義和說明。
數(shù)據(jù)字典是給數(shù)據(jù)流程圖中每個(gè)成分以定義和說明的工
具。數(shù)據(jù)字典的作用是對數(shù)據(jù)流程圖中的各種成分,包括數(shù)
據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理功能、外部項(xiàng)等
的邏輯內(nèi)容與特征予以詳細(xì)說明。數(shù)據(jù)字典中有關(guān)系統(tǒng)的詳
細(xì)信息是以后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與維護(hù)的重要依據(jù)。SJ142
生成數(shù)據(jù)字典的方法有兩種:由手工方式生成和由計(jì)算機(jī)
輔助生成。手工編寫的優(yōu)點(diǎn)是具有較大靈活性與適應(yīng)性,但
手工編寫效率低。編輯困難、容易出現(xiàn)疏漏和錯(cuò)誤,對數(shù)據(jù)
字典的檢驗(yàn)、維護(hù)、查詢、統(tǒng)計(jì)、分析都不方便。計(jì)算機(jī)輔
助編寫數(shù)據(jù)字典是將數(shù)據(jù)字典有關(guān)的數(shù)據(jù)輸入計(jì)算機(jī),存儲
在數(shù)據(jù)字典庫中。計(jì)算機(jī)輔助生成的數(shù)據(jù)字典具有查詢、維
護(hù)、統(tǒng)計(jì)、分析等功能。SJ143數(shù)據(jù)字典編寫格式
數(shù)據(jù)字典中的條目有以下六種形式:(1)數(shù)據(jù)項(xiàng)。(2)
數(shù)據(jù)結(jié)構(gòu)。(3)數(shù)據(jù)流。(4)數(shù)據(jù)存儲。(5)處理功能。
(6)外部實(shí)體。
1.2.3功能分析YY145
功能分析是對數(shù)據(jù)流程圖中處理過程的功能作詳細(xì)的說
從邏輯上進(jìn)行分析,處理功能可歸納為三類,即數(shù)據(jù)的
輸入和輸出處理、算術(shù)運(yùn)算、邏輯判斷。常采用決策樹、決
策表及結(jié)構(gòu)化語言等作為描述功能分析的工具。
L決策樹又稱判定樹,是一種呈樹狀的圖形工具,適合于
描述處理中具有多種策略,要根據(jù)若干條件的判定,確定所
采用策略的情況。左端圓圈為樹根表示決策結(jié)點(diǎn);由決策結(jié)
點(diǎn)引出的直線,形似樹枝,稱為條件技,每條樹枝代表一個(gè)
條件;中間的圓圈稱為條件結(jié)點(diǎn);右端的實(shí)心圓表示決策結(jié)
里。決策樹中條件結(jié)點(diǎn)以及每個(gè)結(jié)點(diǎn)所引出條件技的數(shù)量依
具體問題而定。
決策樹的優(yōu)點(diǎn)是清晰、直觀;缺點(diǎn)是當(dāng)條件多,而且互相
組合時(shí),不容易清楚地表達(dá)判斷過程。
2.決策表又稱判斷表,是一種呈表格狀的圖形工具,適用
于描述處理判斷條件較多、各條件又相互組合、有多種決策
方案的情況。決策表由四部分組成。
3.結(jié)構(gòu)化語言
在自然語言的基礎(chǔ)上發(fā)展了一種規(guī)范化的語言表達(dá)方式,
它使用的詞匯主要有三種:即祈使語句中明確的動詞;數(shù)據(jù)
字典和數(shù)據(jù)流程圖中的名詞;表示處理邏輯結(jié)構(gòu)的保重定。
用結(jié)構(gòu)化語言任何處理邏輯都可以表達(dá)為:(1)順序結(jié)構(gòu)
中的祈使語句應(yīng)包含一個(gè)動詞及一個(gè)賓語,表示要進(jìn)行的處
理(包括輸入、瑜出及運(yùn)算等)。(2)判斷結(jié)構(gòu)有兩種表示
形式,可與判定樹、判定表的表達(dá)方式相對應(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)中各功能的名稱,上面第一行
列出系統(tǒng)中各數(shù)據(jù)類的名稱。表中在各功能與數(shù)據(jù)類的交區(qū)
處,填寫功能與數(shù)據(jù)類的關(guān)系。
u/c矩陣的正確性,可由三方面來檢驗(yàn):(1)完備性檢
驗(yàn)。這是指每一個(gè)數(shù)據(jù)類必須有一個(gè)產(chǎn)生者(即%”)和至少
有一個(gè)使用者(即“u”);每個(gè)功能必須產(chǎn)生或者使用數(shù)據(jù)
類。否則這個(gè)u/c矩陣是不完備的。(2)一致性檢驗(yàn)。這是
指每一個(gè)數(shù)據(jù)類僅有一個(gè)產(chǎn)生者,即在矩陣中每個(gè)數(shù)據(jù)類只
有一個(gè)飛”。如果有多個(gè)產(chǎn)生者的情況出現(xiàn),則會產(chǎn)生數(shù)據(jù)不
一致的現(xiàn)象。(3)無冗余性檢驗(yàn)。這是指每一行或每一列必
須有“u”或"c”,即不允許有空行空列。若存在空行空列,則說
明該功能或數(shù)據(jù)的劃分是沒有必要的、冗余的。將U/C矩陣進(jìn)
行整理,移動某些行或列,把字母盡量靠近U/C矩陣的對
角線,可得到C符號的適當(dāng)排列。
1.3系統(tǒng)分析報(bào)告
系統(tǒng)分析階段最后一項(xiàng)任務(wù)是編寫系統(tǒng)方案說明書。它實(shí)
際上是整個(gè)系統(tǒng)分析階段的工作總結(jié)或成果,又是企業(yè)領(lǐng)導(dǎo)
對系統(tǒng)進(jìn)入設(shè)計(jì)階段決策的依據(jù),其主要內(nèi)容包括:SJ152
1.原系統(tǒng)的狀況和問題;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)
是否具有可修改性,對于系統(tǒng)開發(fā)和維護(hù)影響極大。
據(jù)統(tǒng)計(jì),在系統(tǒng)生命周期中各階段的應(yīng)用軟件費(fèi)用及人力
投入大體分布如下:系統(tǒng)開發(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)系?!敖Y(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)一步分解成為更
簡單一些的第二層模塊,越下層的模塊,其功能越具體、越
簡單。
(3)上層模塊分解為下層模塊,有三種不同的結(jié)構(gòu)形式,
即順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
控制結(jié)構(gòu)圖也稱為軟件結(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)圖的基本符號和規(guī)定SJ159,LH156
(1)每個(gè)模塊有自身的任務(wù),只有接收到上級模塊的調(diào)用
命令時(shí)才能執(zhí)行。
(2)模塊之間的通信只限于其直接上、下級模塊,任何模
塊不能直接與其他上下級模塊或同級模塊發(fā)生通信聯(lián)系。
(3)若有某模塊要與非直接上、下級的其他模塊發(fā)生通信
聯(lián)系,必須通過其上級模塊進(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è)模塊存在無關(guān)。獨(dú)立性只是一個(gè)相對的概念。
具有獨(dú)立功能而且和其他模塊之間相互作用少的模塊,稱為
獨(dú)立性高的模塊。
保證模塊獨(dú)立性高是設(shè)計(jì)一個(gè)系統(tǒng)的關(guān)鍵,它具有以下優(yōu)
點(diǎn):(1)系統(tǒng)容易開發(fā)。系統(tǒng)開發(fā)往往由若干人分工合作完
成,由于模塊之間聯(lián)系少,接口簡單,可以簡化合作者之間
的協(xié)調(diào)工作。(2)系統(tǒng)可靠性高。模塊之間的相互影響小,
當(dāng)一個(gè)模塊出錯(cuò)時(shí),產(chǎn)生波動效應(yīng)的概率低,從而提高了系
統(tǒng)的可靠性。(3)系統(tǒng)容易維護(hù)。在對一個(gè)模塊進(jìn)行修改和
維護(hù)時(shí),不必?fù)?dān)心其他模塊的內(nèi)部是否會受到影響。
要衡量模塊自身聯(lián)系是否緊密、與外部的聯(lián)系是否合理,
需引入模塊凝聚、模塊耦合的概念。
2.模塊凝聚是用以衡量一個(gè)模塊內(nèi)部自身功能的內(nèi)在聯(lián)系
是否緊密的指標(biāo),也是衡量模塊質(zhì)量好壞的重要標(biāo)準(zhǔn)。模塊
按凝聚程度的由底到高可分為以下五級:
(1)偶然凝聚。一個(gè)模塊內(nèi)部各組成部分的處理彼此無
美,偶然地組合在一起,這是一種組織得最差的模塊,凝聚
程度最低。
(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)容彼此無關(guān),故凝聚程度較
差。時(shí)間凝聚的模塊通常要影響到其他許多模塊的運(yùn)行,因
此與其他模塊之間聯(lián)系多,修改比較困難。
(4)數(shù)據(jù)凝聚。模塊內(nèi)部包含若干處理,它們按一定的項(xiàng)
序執(zhí)行,且前一處理所產(chǎn)生的輸出數(shù)據(jù),是后一處理的輸入
數(shù)據(jù),這稱為數(shù)據(jù)凝聚模塊。這種模塊可較明確表述其功
能,內(nèi)部結(jié)構(gòu)較密切,與其他模塊聯(lián)系一般較少,凝聚性技
好。
(5)功能凝聚。一個(gè)模塊只執(zhí)行一個(gè)明確的功能,即上級
模塊調(diào)用它時(shí),它只完成一項(xiàng)確定的任務(wù)。這種模塊獨(dú)立性
強(qiáng)、便于修改、凝聚程度高,是結(jié)構(gòu)化設(shè)計(jì)模塊的理想目
標(biāo)。一個(gè)模塊的內(nèi)部凝聚程度。
3,模塊間的信息聯(lián)系方式,稱為模塊的耦合,它是衡量模
塊間結(jié)構(gòu)性能的重要指標(biāo)。耦合有三種類型:
(1)數(shù)據(jù)耦合。兩個(gè)模塊間通過調(diào)用關(guān)系傳遞被處理的數(shù)
據(jù)稱為數(shù)據(jù)耦合。
(2)控制耦合。兩個(gè)模塊間通過調(diào)用關(guān)系,不僅傳遞數(shù)
據(jù),還傳遞對運(yùn)用過程有影響的控制信號。下層模塊執(zhí)行校
驗(yàn)功能,校驗(yàn)結(jié)果的控制信號傳回上層模塊,以控制其他模
塊的運(yùn)行。如數(shù)據(jù)正確,調(diào)用正常處理模塊;如數(shù)據(jù)異常,
或遇到文件尾等不同情況時(shí),調(diào)用不同處理模塊,這種耦合
使一個(gè)模塊的執(zhí)行直接影響到接受該控制信號的模塊的運(yùn)
行。這對于系統(tǒng)的修改工作是不利的,特別是對自下向上傳
遞的控制信號,影響面更大。因此,應(yīng)當(dāng)盡量將這種耦合減
少到最低限度。
(3)非法耦合。一個(gè)模塊與另一個(gè)模塊內(nèi)部發(fā)生聯(lián)系,即
一個(gè)模塊中的某些內(nèi)容在另一模塊中以某種方式被引用,稱
為非法耦合。例如,不經(jīng)過調(diào)用關(guān)系,直接使用或修改另一
模塊中的數(shù)據(jù),將控制選擇指向另一模塊中的某一標(biāo)號
(節(jié)、過程)等。
模塊間數(shù)據(jù)耦合是最正常的方式,為保持模塊的獨(dú)立性,
模塊之間互相傳遞的數(shù)據(jù)要盡量少;要努力避免控制耦合,
特別是避免自下而上傳遞控制信號;應(yīng)消除任何形式的非法
耦合。
2.1.4控制結(jié)構(gòu)圖的繪制YY163
繪制控制結(jié)構(gòu)圖的依據(jù)是數(shù)據(jù)流程圖。
首先是將上層數(shù)據(jù)流程圖喔1為上層控制結(jié)構(gòu)圖,由頂層
數(shù)據(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í)行且對某些數(shù)據(jù)進(jìn)行
轉(zhuǎn)換處理,稱為以轉(zhuǎn)換為中心的結(jié)構(gòu)。這種模塊可分解為輸
入、處理、輸出三大部分。
2.以業(yè)務(wù)為中心結(jié)構(gòu)的分解。待分解的模塊要處理幾項(xiàng)邏
輯上相似的業(yè)務(wù),即它是一個(gè)邏輯凝聚的模塊。這種模塊可
以將之分解為一個(gè)檢查業(yè)務(wù)類型的模塊和一個(gè)調(diào)度模塊,根
據(jù)不同的業(yè)務(wù)類型,調(diào)度模塊調(diào)用不同的下層模塊,進(jìn)行不
同的處理。
以上兩種分解方式常常要混合使用,以達(dá)到模塊凝聚程度
高、模塊之間獨(dú)立性強(qiáng)、易于修改的目的。
2.2數(shù)據(jù)庫設(shè)計(jì)15m
2.2.1數(shù)據(jù)庫設(shè)計(jì)的要求和步驟
1.數(shù)據(jù)庫設(shè)計(jì)的目標(biāo)是建立一個(gè)合適的數(shù)據(jù)模型。這個(gè)數(shù)
據(jù)模型應(yīng)當(dāng)是:
(1)滿足用戶要求:既能合理地組織用戶需要的所有數(shù)
據(jù),又能支持用戶對數(shù)據(jù)的所有處理功能J
(2)滿足某個(gè)數(shù)據(jù)庫管理系統(tǒng)的要求:能夠在數(shù)據(jù)庫管理
系統(tǒng)中實(shí)現(xiàn)。
(3)具有較高的范式:數(shù)據(jù)完整性好、效益高,便于理解
和維護(hù),沒有數(shù)據(jù)沖突。
2.數(shù)據(jù)庫設(shè)計(jì)可以分為三個(gè)階段。
(1)概念結(jié)構(gòu)設(shè)計(jì)。這是數(shù)據(jù)庫設(shè)計(jì)的第一個(gè)階段,在管
理信息系統(tǒng)的分析階段,已經(jīng)得到了系統(tǒng)的數(shù)據(jù)流程圖和數(shù)
據(jù)字典,現(xiàn)在要結(jié)合數(shù)據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將
用戶的數(shù)據(jù)需求明確地表示出來。
概念數(shù)據(jù)模型是面向問題的模型,反映了用戶的現(xiàn)實(shí)工作
環(huán)境,是與數(shù)據(jù)庫的具體實(shí)現(xiàn)技術(shù)無關(guān)的。建立系統(tǒng)概念數(shù)
據(jù)模型的過程叫做概念結(jié)構(gòu)設(shè)計(jì)。
(2)邏輯結(jié)構(gòu)設(shè)計(jì)。根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及
所采用的某個(gè)數(shù)據(jù)庫管理系統(tǒng)軟件的數(shù)據(jù)模型特性,按照一
定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個(gè)數(shù)據(jù)庫管理系統(tǒng)所能
夠接受的邏輯數(shù)據(jù)模型。不同的數(shù)據(jù)庫管理系統(tǒng)提供了不同
的邏輯數(shù)據(jù)模型,如層次模型、網(wǎng)狀模型、關(guān)系模型等。
(3)物理結(jié)構(gòu)設(shè)計(jì)。為一個(gè)確定的邏輯數(shù)據(jù)模型選擇一個(gè)
最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就叫做數(shù)據(jù)庫的物理結(jié)
構(gòu)設(shè)計(jì)。數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)和存取方法稱為數(shù)
據(jù)庫的物理數(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
圖中,使用了四種基本的圖形符號。SJ169
2?利用系統(tǒng)分析階段建立的數(shù)據(jù)字典,并對照數(shù)據(jù)流程圖
對系統(tǒng)中的各個(gè)數(shù)據(jù)項(xiàng)進(jìn)行分類、組織,確定系統(tǒng)中的姿
體、實(shí)體的屬性、標(biāo)識實(shí)體的碼以及實(shí)體之間聯(lián)系的類型。
在數(shù)據(jù)字典中“數(shù)據(jù)項(xiàng)''是基本數(shù)據(jù)單位,一般可以作為實(shí)
體的屬性?!皵?shù)據(jù)結(jié)構(gòu)”、“數(shù)據(jù)存儲”和"數(shù)據(jù)流''條目都可以作
為實(shí)體,因?yàn)樗鼈兛偸前巳舾傻臄?shù)據(jù)項(xiàng)。作為屬性必須
是不可再分的數(shù)據(jù)項(xiàng),也就是說在屬性中不能包含其他的屬
性。
3?根據(jù)上面的分析,可以畫出部分實(shí)體一聯(lián)系圖。
在這些實(shí)體中有下畫線的屬性可以作為實(shí)體的碼,這幾個(gè)
實(shí)體之間存在著1:1、l:n和m:n幾種聯(lián)系。
4.各個(gè)局部(分)e-r圖畫好以后,應(yīng)當(dāng)將它們合并起來集
成為完整(總)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)系的碼會根據(jù)聯(lián)
系的類型變化,如果是:
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ù)庫的物理實(shí)現(xiàn)YY20m
數(shù)據(jù)庫設(shè)計(jì)的最后階段是確定數(shù)據(jù)庫在物理設(shè)備上的在型
結(jié)構(gòu)和存取方法,也就是設(shè)計(jì)數(shù)據(jù)庫的物理數(shù)據(jù)模型。
2.3.1建立vfp的數(shù)據(jù)表
數(shù)據(jù)表也簡稱表,在vfp中數(shù)據(jù)表一般應(yīng)當(dāng)包含在數(shù)據(jù)庫
中,叫做數(shù)據(jù)庫表(簡稱庫表);但是也可以獨(dú)立存在,叫
做自由表。
數(shù)據(jù)庫邏輯數(shù)據(jù)模型的一個(gè)些對應(yīng)了Vfp軟件中的一個(gè)
表,關(guān)系的屬性對應(yīng)了表的字段,關(guān)系框架對應(yīng)了表結(jié)構(gòu),
關(guān)系元組對應(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ù)表名稱,所含字段名稱、類型、寬度以及應(yīng)當(dāng)建
立的索引字段等。
(2)創(chuàng)建數(shù)據(jù)表。在vfp的主窗口,單擊工具欄“新建”按
鈕,打開“新建”對話框。在文件類型框中選定“表”選項(xiàng),單擊
“新建”按鈕,打開“創(chuàng)建”新文件的對話框。
在表設(shè)計(jì)器中我們已經(jīng)可逐次鍵入字段名、類型、寬度及
小數(shù)位數(shù)的信息。
2.數(shù)據(jù)表記錄的輸入
在創(chuàng)建數(shù)據(jù)表時(shí)可以根據(jù)系統(tǒng)提示直接輸入記錄,但是也
可以暫時(shí)不輸入記錄。沒有記錄只有結(jié)構(gòu)的數(shù)據(jù)表叫做空
表。
文件有兩種打開方式,“以只讀方式打開"的文件是不能編
輯修改的。因?yàn)椴恍枰肮蚕怼睌?shù)據(jù),我們選擇用“獨(dú)占”方式打
開文件。單擊“確定”按鈕后數(shù)據(jù)表文件被打開。
追加記錄。首先在主菜單的“顯示”下拉菜單中,單擊“劉
覽”選項(xiàng),打開表的瀏覽窗口。①追加一條記錄。②連續(xù)追
加。③成組追加。
3.瀏覽數(shù)據(jù)表記錄
2.3.2建立vfp的數(shù)據(jù)庫
前面建立的表都是自由表,而實(shí)際上一個(gè)應(yīng)用系統(tǒng)總是由
多個(gè)相關(guān)表構(gòu)成的。要在多個(gè)自由表之間建立聯(lián)系,必須通
過數(shù)據(jù)庫來實(shí)現(xiàn)。
數(shù)據(jù)庫本身是不存儲數(shù)據(jù)的,它只存儲表、視圖及它們之
間的關(guān)系等。在數(shù)據(jù)庫中的表叫做數(shù)據(jù)庫表,數(shù)據(jù)庫為數(shù)據(jù)
表提供了數(shù)據(jù)字典、各種數(shù)據(jù)保護(hù)和數(shù)據(jù)管理功能,所以數(shù)
據(jù)庫表比自由表要完善得多。一個(gè)數(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ù)庫中,但是不能將另一個(gè)數(shù)據(jù)庫中的表拉到當(dāng)前數(shù)據(jù)庫
中來。可以在同一個(gè)數(shù)據(jù)庫中建立多個(gè)表。
(I)添加數(shù)據(jù)表。打開選定數(shù)據(jù)庫的“數(shù)據(jù)庫設(shè)計(jì)器“窗
口,在“數(shù)據(jù)庫設(shè)計(jì)器”工具欄中,單擊“添加表”選項(xiàng),將會彈
出“打開”窗口,選擇要添加的表后,單擊“確定”按鈕,就可以
把一個(gè)自由表添加到當(dāng)前數(shù)據(jù)庫中,并將自由表變成數(shù)據(jù)庫
表。
(2)創(chuàng)建數(shù)據(jù)庫表。也可以在數(shù)據(jù)庫設(shè)計(jì)器中直接創(chuàng)建數(shù)
據(jù)表。首先單擊“數(shù)據(jù)庫設(shè)計(jì)器”工具欄的“新建表”按鈕,然后
在對話框中單擊“新建表,,按鈕,將打開數(shù)據(jù)庫“表設(shè)計(jì)器,
通過這幾個(gè)控制區(qū)信息的描述,可以實(shí)現(xiàn)數(shù)據(jù)庫對數(shù)據(jù)表
的管理功能。
數(shù)據(jù)庫表添加或創(chuàng)建完成以后,關(guān)閉數(shù)據(jù)庫設(shè)計(jì)器窗口。
包含了數(shù)據(jù)表的數(shù)據(jù)庫文件就保存在外存儲器中。
3.數(shù)據(jù)庫文件的打開與關(guān)閉
(1)數(shù)據(jù)庫文件的打開。一般通過單擊主菜單“文件”下拉
菜單的“打開”功能。在彈出的“打開''對話框窗口選定數(shù)據(jù)庫文
件后,單擊“打開”按鈕打開。
在打開一個(gè)數(shù)據(jù)庫表的時(shí)候,系統(tǒng)也會自動先打開其數(shù)據(jù)
庫文件,然后再打開選定的表。
(2)數(shù)據(jù)庫文件的關(guān)閉。除了可以通過像關(guān)閉其他
windows窗口一樣,關(guān)閉“數(shù)據(jù)庫設(shè)計(jì)器”窗口來關(guān)閉當(dāng)前數(shù)據(jù)
庫以外,還可以使用專門的命令來關(guān)閉數(shù)據(jù)庫。
2.3.3設(shè)置數(shù)據(jù)表的索引
L索引表和索引文件
用戶對數(shù)據(jù)表常常會有不同的需求,為了加快數(shù)據(jù)的檢
索、顯示、查詢和打印速度,就需要對文件中的記錄順序進(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語言建立查詢、視圖時(shí),
都必須靠索引技術(shù)來支持。
2.索引關(guān)鍵字:是由一個(gè)或若干個(gè)字段構(gòu)成的索引表達(dá)
式。索引表達(dá)式的類型決定了不同的索引方式。vfp系統(tǒng)提供
了四種不同的類型:
(1)主索引c主索引是能夠惟一地確定數(shù)據(jù)表中一條記錄
的字段或字段組合表達(dá)式;要求該字段或字段組合表達(dá)式的
值,在數(shù)據(jù)表的全部記錄中都不能出現(xiàn)重復(fù)。
主索引只能在數(shù)據(jù)庫表中創(chuàng)建和使用,而且一個(gè)數(shù)據(jù)表只
能指定一個(gè)主索弓I。表的主索引就相當(dāng)于關(guān)系的主碼。
(2)候選索引。候選索引像主索引一樣,是能夠惟一地確
定數(shù)據(jù)表中一條記錄的字段或字段組合表達(dá)式。但是,一個(gè)
數(shù)據(jù)表允許建立多個(gè)候選索引,可以在數(shù)據(jù)庫表或自由表中
創(chuàng)建候選索引。如果將一個(gè)包含了重復(fù)數(shù)據(jù)的字段指定為候
選索引,系統(tǒng)會返回一個(gè)出錯(cuò)信息,并禁止創(chuàng)建該索引。表
的候選索引相當(dāng)于關(guān)系的候選碼。
(3)普通索引。普通索引允許數(shù)據(jù)表中各記錄的索引字段
或字段組合表達(dá)式的值相同,而且既允許在數(shù)據(jù)庫表中創(chuàng)
建,也允許在自由表中創(chuàng)建。
(4)唯?索引。唯一索引是vfD為保持與低版本軟件的保
容性而保留的一種索引類型,一般情況下很少使用。它允許
數(shù)據(jù)表中各記錄的索引字段,或字段組合表達(dá)式的值相同,
但是在索引表中只保留數(shù)據(jù)表中與索引字段值相同的箜二途
I己O
3?創(chuàng)建索引文件
可以使向命令建立索引文件,但是利用表設(shè)計(jì)器創(chuàng)建索引
文件更加直觀、方便。結(jié)構(gòu)復(fù)合索引文件可以在創(chuàng)建數(shù)據(jù)表
時(shí)建立,也可以對已經(jīng)建立好的數(shù)據(jù)表創(chuàng)建或修改索引。
4.索引的操作
(1)打開與關(guān)閉。要使用索引,必須先要打開索引。結(jié)構(gòu)
復(fù)合索引總是隨著數(shù)據(jù)表打開,一旦數(shù)據(jù)表文件關(guān)閉,相應(yīng)
的索引文件也就自動關(guān)閉了。
(2)確定主索引。結(jié)構(gòu)復(fù)合索引打開后,其中的索引標(biāo)識
(tag)并不起作用,數(shù)據(jù)表記錄順序仍然保持著原始自然排
列。必須要執(zhí)行確定主索引的操作后,數(shù)據(jù)表記錄的排列順
I/?'川,/1/
點(diǎn)呈序中常冒使用命令方式確定當(dāng)前主索引。
(3)刪除索引標(biāo)識。要?jiǎng)h除結(jié)構(gòu)復(fù)合索引文件中的索引標(biāo)
識,應(yīng)當(dāng)打開數(shù)據(jù)表文件,并打開其表設(shè)計(jì)器對話框。在“索
引”頁卡中選定要?jiǎng)h除的索引標(biāo)識后,單擊“刪除”按鈕刪除。
2.3.4創(chuàng)建數(shù)據(jù)表之間的關(guān)聯(lián)
對于數(shù)據(jù)庫中各相關(guān)數(shù)據(jù)表之間的聯(lián)系必須通過建立關(guān)聯(lián)
來實(shí)現(xiàn)。
數(shù)據(jù)表是和關(guān)系相對應(yīng)的,所以數(shù)據(jù)表之間的聯(lián)系也可以
分為一對一、一對多和多對多三類。但是在實(shí)際處理時(shí),往
往把一個(gè)多對多的聯(lián)系分解成兩個(gè)一對多的聯(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ù)庫中的數(shù)據(jù)表間聯(lián)系,它將
隨數(shù)據(jù)庫長期保存,隨著數(shù)據(jù)庫的打開而打開、關(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ù)表事先分別對該字段建立了索負(fù)。
(1)建立表間的一對一關(guān)系。首先,要使兩個(gè)表都具有回
一屬性的字段;其次,定義父表與子表中同名字段為主索引
字段或候選索引字段。由于兩個(gè)表中的同一屬性的字段值都
是惟一的,因此兩個(gè)表之間的關(guān)聯(lián)就是“一對一''的。
(2)建立表間的一對多關(guān)系。首先,要使兩個(gè)表都具有同
一名稱、屬性的字段:其次,定義父表中該字段為主索引字
段或候選索引字段(其字段值是惟一的),子表中與其同名
的字段為普通索引字段。由于兩個(gè)表中的同一屬性的字段值
是一對多的關(guān)系,因此可以創(chuàng)建兩個(gè)表之間的“一對多''的關(guān)
系。
2.調(diào)整或刪除關(guān)聯(lián)
(I)刪除關(guān)聯(lián)。在數(shù)據(jù)庫設(shè)計(jì)器對話框窗口中,用鼠標(biāo)左
鍵單擊關(guān)聯(lián)線,該連線變粗了則說明它已經(jīng)被選中。如果要
刪除可敲[del]鍵,也可以單擊鼠標(biāo)右鍵在彈出對話框窗口
中單擊“刪除關(guān)系”選項(xiàng)。
(2)編輯關(guān)聯(lián)。在數(shù)據(jù)庫設(shè)計(jì)器對話框窗口中,用鼠標(biāo)左
鍵單擊關(guān)聯(lián)線,該連線變粗了則說明它已經(jīng)被選中。在主菜
單“數(shù)據(jù)庫”選項(xiàng)的下拉菜單中單擊“編輯關(guān)系”選項(xiàng),也可以些
擊鼠標(biāo)右鍵在彈出對話框窗口中單擊“編輯關(guān)系”選項(xiàng),這樣將
會打開其對話框窗口。
可以在“表”和”相關(guān)表”的下拉列表框中重新選擇新的相應(yīng)
索引字段。
2.3.5創(chuàng)建視圖
在數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)中,用戶的局部概念模式是全局
概念模式的子集,叫做用戶模式、外模式,它是從用戶的觀
點(diǎn)看到的數(shù)據(jù)庫,所以也叫做用戶的視圖。SJ
在vfp中,視圖是數(shù)據(jù)庫的一個(gè)部分。本地視圖是利用本
地?cái)?shù)據(jù)庫表、自由表及其他視圖建立在本地服務(wù)器上的視
圖。遠(yuǎn)程視圖是利用遠(yuǎn)程服務(wù)器中的數(shù)據(jù)建立的視圖。視圖
也以文件的形式保存在存儲器中,文件擴(kuò)展名為.vue。
視圖是一種特殊類型的數(shù)據(jù)表,它往往由一個(gè)或多個(gè)表
(或視圖)中的部分字段或部分記錄組成。雖然從用戶的角
度看,視圖也像數(shù)據(jù)表一樣有自己的名字,相應(yīng)的字段、記
錄,具備了一般數(shù)據(jù)表的特征,可是在實(shí)際存儲器中并沒有
這樣的數(shù)據(jù)實(shí)體;在數(shù)據(jù)庫中僅存放了與關(guān)聯(lián)數(shù)據(jù)表相應(yīng)的
連接關(guān)系和操作要求。所以該視圖可稱為“虛表''或邏輯表。
一般建立視醫(yī)的目的有三個(gè):①數(shù)據(jù)庫系統(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è)視圖是最方便的辦法。③通
化對數(shù)據(jù)庫的操作管理。只要事先將各表中相關(guān)數(shù)據(jù)項(xiàng)集中
放在一個(gè)視圖中,通過視圖就可以同時(shí)更新各表中的數(shù)據(jù)。
2.4代碼設(shè)計(jì)
代碼是計(jì)算機(jī)和人都容易理解的符號(或語言),能夠?qū)?/p>
現(xiàn)人和計(jì)算機(jī)的溝通。代碼的重要性表現(xiàn)在:
.可以惟一地標(biāo)識一個(gè)分類對象(實(shí)體)。
.加快輸入,減少出錯(cuò),便于存儲和檢索,節(jié)省存儲空間。
.使數(shù)據(jù)的表達(dá)標(biāo)準(zhǔn)化,簡化處理程序,提高處理互效率。
代碼也叫信息編碼,是作為事物(實(shí)體)惟?標(biāo)識的、一
組有序字符組合。它必須便于計(jì)算機(jī)和人識別、處理。
2.4.1代碼設(shè)計(jì)方法
1.代碼設(shè)計(jì)的原則
.惟一性:是區(qū)別系統(tǒng)中每個(gè)實(shí)體或?qū)傩缘奈┮粯?biāo)識。
.簡單性:盡量壓縮代碼長度,可降低出錯(cuò)機(jī)會。
.易識別性:為便于記憶、減少出錯(cuò),代碼應(yīng)當(dāng)邏輯性強(qiáng),
表意明確。
.可擴(kuò)充性:不需要變動原代碼體系,可直接追加新代碼,
以適應(yīng)系統(tǒng)發(fā)展。
.合理性:必須在邏輯上滿足應(yīng)用需要,在結(jié)構(gòu)上與處理方
法相一致。
.規(guī)范性:盡可能采用現(xiàn)有的國標(biāo)、部標(biāo)編碼,結(jié)構(gòu)統(tǒng)一。
2.代碼的類型是指代碼符號的表示形式,進(jìn)行代碼設(shè)計(jì)時(shí)
可選擇一種或幾種代碼類型組合。
(1)順序碼c它也叫序列碼,用連續(xù)數(shù)字作為每個(gè)實(shí)體的
標(biāo)識。編碼順序可以是實(shí)體出現(xiàn)的先后,或?qū)嶓w名的字母順
序等。其優(yōu)點(diǎn)是簡單、易處理、易擴(kuò)充、用途廣;缺點(diǎn)是沒
有邏輯含義、不能表示信息特征、無法插人、刪除數(shù)據(jù)將造
成空碼。
(2)重復(fù)碼「采用與原來手工系統(tǒng)相同的編碼,叫做重復(fù)
碼。其優(yōu)點(diǎn)是容易被原系統(tǒng)人員接受、易實(shí)現(xiàn)、便于推廣;
缺點(diǎn)是不能任意更改、可能不盡合理。
(3)成組碼,它是最常用的一種編碼、它將代碼分為幾段
(組),每段表示一種含義,每段都由連續(xù)數(shù)字組成。其優(yōu)
點(diǎn)是簡單、方便、能夠反映出分類體系、易校對、易處理;
缺點(diǎn)是位數(shù)多不便記憶,必須為每段預(yù)留編碼,否則不易擴(kuò)
充。例如:身份證編碼共17位:
(4)表一碼c它將表示實(shí)體特征的文字、數(shù)字或記號直接
作為編碼。其優(yōu)點(diǎn)是可以直接明白編碼含義、易理解、易記
憶;缺點(diǎn)是編碼長度位數(shù)可變,給分類、處理帶來不便。例
如:網(wǎng)站代碼:
(5)專用碼c它是具有特殊用途的編碼,如漢字國標(biāo)碼、
五筆字型編碼、自然碼、ascii代碼等。
(6)組合碼c它也叫合成碼、復(fù)雜碼。它由若干種簡單編
碼組合而成,使用十分普遍。其優(yōu)點(diǎn)是容易分類、容易增加
編碼層次、可以從不同角度識別編碼、容易實(shí)現(xiàn)多種分類統(tǒng)
計(jì);缺點(diǎn)是編碼位數(shù)和數(shù)據(jù)項(xiàng)個(gè)數(shù)較多。
3.代碼的校驗(yàn)
為了減少編碼過程中的錯(cuò)誤,需要使用編碼校驗(yàn)技術(shù)。這
是在原有代碼的基礎(chǔ)上,附加校驗(yàn)碼的技術(shù)。校驗(yàn)碼是根據(jù)
事先規(guī)定好的算法構(gòu)成的,將它附加到代碼本體上以后,成
為代碼的一個(gè)組成部分。當(dāng)代碼輸入計(jì)算機(jī)以后,系統(tǒng)將會
按規(guī)定好的算法驗(yàn)證,從而檢測代碼的正確性。
2.4.2管理信息系統(tǒng)中的代碼
管理信息系統(tǒng)中常見的代碼有部門代碼、人員代碼、物資
代碼、設(shè)備代碼、產(chǎn)品代碼、會計(jì)科目代碼等。這些常見代
碼的設(shè)計(jì)方法如下。
1.部門代碼一般采用成組碼,比如使用3位數(shù)字編碼。前2
位作為一個(gè)企業(yè)各部門的編碼,后1位作為部門內(nèi)各科室、班
組的編碼。
2.人員代碼涉及人事勞資部門,一般有兩種編碼方法:一
種是用簡單的順序碼,代碼位數(shù)可以根據(jù)企業(yè)職工人數(shù)決
定;另一種是使用組合碼,因?yàn)檫@樣便于分類、匯總。廠
3.物資代碼的設(shè)計(jì)既要考慮物資管理部門的要求,也要滿
足會計(jì)核算的要求。一般可以采用成組碼,并且用表意碼輔
助。
4.在設(shè)備代碼中應(yīng)反映設(shè)備的經(jīng)濟(jì)用途、使用情況、使用
部門及設(shè)備類別等信息,所以一般使用組合碼。
5.產(chǎn)品代碼可以采用成組碼或表意碼設(shè)計(jì)。
6.會計(jì)科目代碼反映經(jīng)濟(jì)業(yè)務(wù)和會計(jì)核算的內(nèi)容,能夠在
一定范圍內(nèi)綜合匯總會計(jì)指標(biāo)。代碼設(shè)計(jì)應(yīng)當(dāng)注意通用性,
所以應(yīng)根據(jù)國家財(cái)政部及本行業(yè)、本地區(qū)的規(guī)定,編制會計(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í)際上是對象的設(shè)計(jì)。對象有自己的數(shù)據(jù)(屬
性),也包括作用于數(shù)據(jù)的操作(方法)和對象的響應(yīng)(事
3.1人機(jī)接口界面的設(shè)計(jì)
人機(jī)對話也叫2y噫旦,是指在程序運(yùn)行過程中,為了控
制或校驗(yàn)?zāi)康?,通過計(jì)算機(jī)顯示屏幕,使人和計(jì)算機(jī)對話
(交互)的操作。在windows平臺上,這種對話的界面主要
有三種形式即菜單方式、工具欄方式、對話框方式O
下拉菜單一般作為應(yīng)用系統(tǒng)的主菜單,創(chuàng)建菜單的過程可
以分成規(guī)劃與設(shè)計(jì)、創(chuàng)建、確定任務(wù)、生成和運(yùn)行測試五
步。
3.2輸入界面設(shè)計(jì)
設(shè)計(jì)輸入界面就要方便用戶,做到高效、直觀、準(zhǔn)確、簡
便、舒適。信息的輸入包括:數(shù)據(jù)的采集和數(shù)據(jù)的錄入兩個(gè)
部分,采集就是確認(rèn)和獲取新產(chǎn)生數(shù)據(jù)的過程;錄入就是把
源數(shù)據(jù)轉(zhuǎn)變成計(jì)算機(jī)可以識別處理的信息、,并保存在外存儲
器中的過程。
321信息輸入的方法和原則SJ
I信息輸入的方法
批處理:先把數(shù)據(jù)采集到一個(gè)文件中,待檢測合格或計(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ù)簡潔。(4)
用戶界面友好。
3.輸入數(shù)據(jù)的校驗(yàn)
數(shù)據(jù)校驗(yàn)主要使用人工靜態(tài)校驗(yàn)和計(jì)算機(jī)動態(tài)校驗(yàn)兩種方
式。
(1)靜態(tài)校驗(yàn),就是利用人工目測的方式檢查錯(cuò)誤。這種方
式效率不高,查出率會因人而異,一般不超過80%。
(2)重復(fù)校驗(yàn)。對于同一組數(shù)據(jù),由不同人員重復(fù)輸入;
然后由計(jì)算機(jī)比較檢查一致性,叫做重復(fù)校驗(yàn)。重復(fù)校驗(yàn)可
以將出錯(cuò)率降到0.1%以下。要讓系統(tǒng)自動進(jìn)行重復(fù)性校驗(yà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ī)來校驗(yàn)一組相關(guān)數(shù)據(jù)之間是否平
衡,比如總計(jì)數(shù)應(yīng)當(dāng)?shù)扔诟餍∮?jì)數(shù)之和。
(6)匹配校驗(yàn)。以業(yè)務(wù)代碼與存儲文件代碼比較,若不匹
配則有數(shù)據(jù)錯(cuò)誤。該工作一般由計(jì)算機(jī)和人工共同完成。
(7)存在校驗(yàn)。有些信息在輸入文件中必須存在,如果找
不到,就可以判定是數(shù)據(jù)錯(cuò)誤。該工作可以用計(jì)算機(jī)來完
成。
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)操作簡單,易學(xué)易用。盡可能減少錄入量。
(3)風(fēng)格一致,布局合理。
3.3輸出界面設(shè)計(jì)
能夠針對用戶的需求,以最適當(dāng)?shù)姆绞剑瑴?zhǔn)確、及時(shí)地輸
出最需要的信息,是輸出界面設(shè)計(jì)要解決的根本問題。
3.3.1輸出方式的選擇
1.常見的輸出設(shè)備有顯示器、打印機(jī)、磁盤磁帶、繪圖
機(jī)、網(wǎng)絡(luò),也可以是揚(yáng)聲器等。
2.一般用報(bào)表、標(biāo)簽輸出,也可以用簡單提示、報(bào)警等形
式。另外,輸出也可以是文字、圖表、圖形、聲音,甚至影
像。
3.根據(jù)用戶的不同、使用目的的不同、使用期限的不同、
安全級別的不同,分類設(shè)計(jì)各類輸出內(nèi)容。
332輸出界面的設(shè)計(jì)
報(bào)表輸出是最常見、最基本的輸出形式。
報(bào)表對象包括兩個(gè)基本組成部分即數(shù)據(jù)源和布局。數(shù)據(jù)源
是報(bào)表數(shù)據(jù)的來源,可以是數(shù)據(jù)表、視圖、查詢或臨時(shí)表;
布局是用來定義報(bào)表輸出格式的文件。布局一般提供了列布
局、行布局、一對?多布局、多欄布局等。
3.4處理過程設(shè)計(jì)
3.4.1基本概念
處理過程設(shè)計(jì)就是要對控制結(jié)構(gòu)圖中,每一個(gè)模塊內(nèi)部的
處理過程,進(jìn)行具體的描述。這種描述將成為以后編寫處理
程序的基礎(chǔ)。詳細(xì)地描述這個(gè)處理邏輯可以使用“輸入?加工?
輸出”(inputprocessoutputsipo)圖。ipo圖4等為編制程序
提供指導(dǎo),所以也叫做程序設(shè)計(jì)任務(wù)書。
iDO圖的主體是處理過程描述,描述處理過程的工具,可
以是圖形、表格和偽碼。
在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方式中,處理程序的設(shè)計(jì)需要詳細(xì)描述
各種處理所用的算法和處理步驟等。在面向?qū)ο蟮脑O(shè)計(jì)方法
中,處理程序主要描述系統(tǒng)中各對象的方法及其對外部事件
的響應(yīng)和行為。
3.5系統(tǒng)設(shè)計(jì)說明書
系統(tǒng)設(shè)計(jì)說明書又稱為系統(tǒng)設(shè)計(jì)報(bào)告,是系統(tǒng)設(shè)計(jì)的最后
成果,也是新系統(tǒng)的物理模型和系統(tǒng)實(shí)施的依據(jù)。
編寫系統(tǒng)說明書的要求是:全面、清楚、準(zhǔn)確、詳細(xì)地闡
明系統(tǒng)實(shí)施過程中的具體方法、技術(shù)、手段及環(huán)境要求。系
統(tǒng)設(shè)計(jì)說明書的內(nèi)容應(yīng)當(dāng)包含七個(gè)方面。
(1)控制結(jié)構(gòu)圖及每一模塊的詳細(xì)說明;(2)數(shù)據(jù)庫設(shè)
計(jì)說明;
(3)計(jì)算機(jī)和網(wǎng)絡(luò)系統(tǒng)配置說明;(4)代碼設(shè)計(jì)說明;
(5)用戶界面設(shè)計(jì)說明;(6)計(jì)算機(jī)處理過程說設(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)的過程。它的主要活動
是根據(jù)系統(tǒng)設(shè)計(jì)所提供的控制結(jié)構(gòu)圖、數(shù)據(jù)庫設(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)平臺SJ249
包括購置和安裝必要的計(jì)算機(jī)和通信硬件設(shè)備、軟件系
統(tǒng)。所需硬件設(shè)備包括主機(jī)、外部設(shè)備、輔助設(shè)備(如穩(wěn)壓
電源、空氣調(diào)節(jié)裝置)、機(jī)房設(shè)施。通信設(shè)備等。
2.培訓(xùn)管理人員和操作人員LH250
首先,對新系統(tǒng)的用戶,即各類管理人員要進(jìn)行培訓(xùn)。培
訓(xùn)內(nèi)容包括兩方面:一方面是關(guān)于先進(jìn)管理思想和方法的教
直;另一方面是面向業(yè)務(wù)的培訓(xùn),使管理者學(xué)會新系統(tǒng)的應(yīng)
用方法。
3.基礎(chǔ)數(shù)據(jù)的準(zhǔn)備
企業(yè)中有許多基礎(chǔ)數(shù)據(jù),要把它們轉(zhuǎn)存到計(jì)算機(jī)存儲器
中。
4.管理流程重組
由于計(jì)算機(jī)的應(yīng)用,管理人員的工作內(nèi)容和工作方式也發(fā)
生了很大變化。因此,必須根據(jù)系統(tǒng)設(shè)計(jì)的要求,重新規(guī)定
系統(tǒng)業(yè)務(wù)流程、信息流向,改革組織機(jī)構(gòu),劃定各管理職能
部門的職責(zé)范圍。
4.2程序模塊的設(shè)計(jì)
在系統(tǒng)實(shí)施階段,最重要的任務(wù)就是程序設(shè)計(jì)。在傳統(tǒng)的
結(jié)構(gòu)化程序設(shè)計(jì)方法中,程序設(shè)計(jì)就是處理過程的設(shè)計(jì);而
在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,程序設(shè)計(jì)卻主要指對象的設(shè)
計(jì)。
4.2.1程序設(shè)計(jì)的概述
1.程序設(shè)計(jì)的任務(wù),就是根據(jù)系統(tǒng)設(shè)計(jì)說明廿中關(guān)于模塊
的詳細(xì)描述和處理過程的描述,選擇合適的計(jì)算機(jī)語言來緘
制程序的工作。SJ251
2.程序設(shè)計(jì)的質(zhì)量要求
隨著計(jì)算機(jī)硬件技術(shù)的飛速發(fā)展,人們對程序設(shè)計(jì)的質(zhì)量
要求發(fā)生了變化。過去強(qiáng)調(diào)程序的正確性、高效率和短小精
惺,以適應(yīng)設(shè)備資源有限的計(jì)算機(jī)系統(tǒng);現(xiàn)在則更加強(qiáng)調(diào)程
序的正確性、可維護(hù)性、可靠性和可理解性。SJ251
3?良好的編程習(xí)慣
編制程序需要熟悉所使用的語言,具有盡可能豐富的編程
經(jīng)驗(yàn);但是更加重要的是要具有系統(tǒng)的觀點(diǎn),采用結(jié)構(gòu)化設(shè)
計(jì)思想和工具,自上而下統(tǒng)籌考慮,避免編程時(shí)變量隨意增
減,變量類型隨機(jī)指定,無法兼容時(shí)再任意轉(zhuǎn)換等。
4.2.2結(jié)構(gòu)化程序設(shè)計(jì)
結(jié)構(gòu)化程序設(shè)計(jì)主要用于面向過程的編程方式,為了克服
程序編制中的隨意性,避免錯(cuò)誤的出現(xiàn),現(xiàn)代程序的編寫都
遵照“結(jié)構(gòu)化程序設(shè)計(jì)”的方法。其基本原則是白頂而下、逐步
求精。結(jié)構(gòu)化程序方法提出了順序、選擇和循環(huán)三種基本程
序結(jié)構(gòu),任何一個(gè)程序都可以用這三種結(jié)構(gòu)裝配起來。
1.順序結(jié)構(gòu)。順序執(zhí)行,就是按照程序語句行的自然順
序,一條語句接一條語句地執(zhí)行程序。順序結(jié)構(gòu)十分簡單,
它只是一種編寫和執(zhí)行程序的協(xié)議、規(guī)則,并不需要用專門
的結(jié)構(gòu)語句來支持。
2.判斷選擇結(jié)構(gòu)。在用程序解決實(shí)際問題時(shí),常常需要對
問題的給定條件做出判斷,以便選擇不同的解決方法,這就
必須使用判斷選擇(分支)結(jié)構(gòu)來編制程序。判斷選擇結(jié)構(gòu)
有相應(yīng)的結(jié)構(gòu)語句。
3.循環(huán)結(jié)構(gòu)。在一個(gè)大程序段中,常常會重復(fù)使用某一段
相同的或類似的程序段。在編制程序時(shí),不必重復(fù)編寫這個(gè)
程序段,可以用重復(fù)結(jié)構(gòu)來替代它。重復(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)過多次調(diào)
試,不斷地發(fā)現(xiàn)并修正其中的錯(cuò)誤,證實(shí)正確無誤以后才能
投入使用。一個(gè)大的應(yīng)用系統(tǒng)可以先對各模塊分調(diào),然后再
連調(diào)和總調(diào)。
1.總結(jié)程序中出現(xiàn)的錯(cuò)誤,一般可分為語法錯(cuò)誤、系統(tǒng)錯(cuò)
誤和邏輯錯(cuò)誤三類。
語法錯(cuò)誤,區(qū)程序設(shè)計(jì)人員對程序設(shè)計(jì)語言的理解不夠,
或程序設(shè)計(jì)基本功不扎實(shí)造成的結(jié)果。
系統(tǒng)錯(cuò)誤,由于計(jì)算機(jī)硬件、軟件引起的錯(cuò)誤,比如計(jì)算
機(jī)硬件故障;病毒感染等。對于系統(tǒng)錯(cuò)誤,主要是靠經(jīng)驗(yàn)和
對硬件的了解,通過分析判斷排除。
邏輯錯(cuò)誤,指那些雖然不違反系統(tǒng)規(guī)則,但是卻不合邏輯
或不合題目語義的錯(cuò)誤。這些錯(cuò)誤系統(tǒng)一般很難自行檢測出
來。
4.2.4面向?qū)ο蟪绦蛟O(shè)計(jì)
面向?qū)ο蟪绦蛟O(shè)計(jì)的最大特征是強(qiáng)調(diào)構(gòu)成事物的每一個(gè)對
復(fù),描述的是每個(gè)對象的屬性與方法。而對于響應(yīng)每個(gè)事件
的程序,一般不再獨(dú)立構(gòu)成一個(gè)文件,而被封裝在每個(gè)具體
的對象之中。
1.概念SJ266
(1)對象(object)o一般來說,現(xiàn)實(shí)世界中可以獨(dú)立存
在的。能夠被區(qū)分的?切實(shí)體(事物)都是對象。在vfp中所
研究的對象,只是現(xiàn)實(shí)世界中實(shí)體或概念在計(jì)算機(jī)中的一種
抽象的模型化的表示。這種抽象事物中是封裝了數(shù)據(jù)和操作
的對象,通過定義屬性和操作來描述其特征和功能,通過定
義接口來描述其地位及與其他對象的相互關(guān)系,從而形成一
個(gè)動態(tài)的對象模型。
(2)類(class)。類是一組對象的屬性和行為特征的抽
象描述,或者說是具有共同屬性、共同操作性質(zhì)的對象的集
僉。基類只考慮通用特征與功能,用戶可以從基類中派生出
許多子類。子類往往是在繼承基類的基礎(chǔ)上,又增加一些新
的特性與功能構(gòu)成。子類也像基類一樣可以派生出對象。類
的基本特性是封裝性、繼承性和多態(tài)性o
(3)屬性就是對象的拄隹,是對象外觀及行為的拉低。對
象的屬性可以在建立對象時(shí)由其所屬的類(或子類)繼承,
也可以在對象創(chuàng)建或運(yùn)行時(shí)進(jìn)行修改與設(shè)置。
(4)事件是對象可以識別和響應(yīng)的行為與操作。它一般由
用戶或系統(tǒng)來觸發(fā)。vfp中事件是固定的,用戶不能再創(chuàng)建新
的事件。
(5)方法是對象所具有的功能。因?yàn)橐环N功能必然是由一
個(gè)過程來支持。所以過程也可以說就是一段程序(有時(shí)也叫
方法程序)。
2.面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)LH267
面向?qū)ο蟪绦蛟O(shè)計(jì)方法是一種支持模塊化設(shè)計(jì)和軟件重.用
的編程方法。它把程序設(shè)計(jì)的主要活動集中在建立對象和對
象之間的聯(lián)系上。面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想是封裝性和
可擴(kuò)展性。
(1)封裝性。面向?qū)ο蟪绦蛟O(shè)計(jì)中,數(shù)據(jù)結(jié)構(gòu)及算法全部
被封裝在對象中。對象的數(shù)據(jù)結(jié)構(gòu)描述了對象的狀態(tài);對象
的操作是它的行為。
(2)可擴(kuò)展性??蓴U(kuò)展性體現(xiàn)為繼承和行為擴(kuò)展兩個(gè)方
面。對象之間具有層次關(guān)系,下一層的對象是上一層對象的
子對象,上一層對象就是下一層對象的父對象。
面向?qū)ο蟮某绦蛟O(shè)計(jì)的行為擴(kuò)展,是指任何一個(gè)對象,除
了可以繼承父對象的數(shù)據(jù)和操作外,也可以隨時(shí)為自己增加
屬性和方法程序。
通過這種封裝和繼承的特性,引出了面向?qū)ο笤O(shè)計(jì)的另一
個(gè)重要特性——多態(tài)性。所謂多態(tài),就是在程序中同名但是
具體功能不同的方法可以共存。實(shí)現(xiàn)多態(tài)有兩種辦法,那就
是“覆蓋“和“重載”。
3.類的設(shè)計(jì)和使用
用戶可以通過基類派生出對象及子類,也可以利用子類派
生出對象或子類。把特殊需要的屬性、方法和事件定義在該
子類中,從而創(chuàng)建出用戶的自定義類。
4.3應(yīng)用系統(tǒng)的設(shè)計(jì)
建立完整的以數(shù)據(jù)庫為核心的計(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ù)庫、數(shù)據(jù)輸入界
面、數(shù)據(jù)輸出界面、數(shù)據(jù)維護(hù)功能、數(shù)據(jù)檢索功能、幫助功
能和項(xiàng)目文件。
4.3.1主控程序設(shè)計(jì)
系統(tǒng)主控程序簡稱為主程序,是用來設(shè)置應(yīng)用系統(tǒng)的操作
環(huán)境、控制和調(diào)用用戶初始界面、啟動事件循環(huán)的最高?級
的程序。同時(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ù)庫、視圖等對象,可以
使用vfp的項(xiàng)目文件,它提供了對于任務(wù)中所有文件的管理和
維獷功能。創(chuàng)建項(xiàng)目文件的工具是vfp系統(tǒng)提供的項(xiàng)目管理
器。
項(xiàng)目管理器是開發(fā)及管理應(yīng)用系統(tǒng)人員的工作平臺。這里
所說的“項(xiàng)目”是相關(guān)文件、數(shù)據(jù)及對象的集合。項(xiàng)目管理器有
以下幾種功能:
(1)采用“目錄樹''結(jié)構(gòu)對資源信息進(jìn)行集中管理。
(2)以其集成環(huán)境為用戶提供了快捷訪問系統(tǒng)設(shè)計(jì)工具的
窗口,在項(xiàng)目管理器窗口,有多種功能按鈕,可以根據(jù)需求
創(chuàng)建、修改、增加和刪除資源文件。
(3)支持建立數(shù)據(jù)字典,用以存儲各數(shù)據(jù)表間的關(guān)系。
(4)用簡單面向?qū)ο蟮姆椒?,將其系統(tǒng)資源編譯成可獨(dú)立
運(yùn)行的.app或.exe文件。
4.4系統(tǒng)測試
系統(tǒng)測試是保證系統(tǒng)質(zhì)量的關(guān)鍵,是對整個(gè)系統(tǒng)開發(fā)過
程,包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和實(shí)施的最終審查。
4.4.1系統(tǒng)測試的對象和目的SJ284
1.系統(tǒng)測試的對象是整個(gè)應(yīng)用軟件系統(tǒng)。由于“程序十文檔
=軟件”,所以系統(tǒng)測試的對象包括需求分析、系統(tǒng)總體設(shè)
計(jì)、詳細(xì)設(shè)計(jì)各階段的文檔以及源程序。
2.應(yīng)用軟件系統(tǒng)測試的目的是努力發(fā)現(xiàn)軟件中的錯(cuò)誤,并
改正錯(cuò)誤。測試中可能發(fā)現(xiàn)的錯(cuò)誤按其性質(zhì)可分為以下幾
類:SJ284
(1)功能錯(cuò)誤。由于處理功能說明不夠完整或不夠確切,
致使編程時(shí)對功能有誤解而產(chǎn)生的錯(cuò)誤。
(2)系統(tǒng)錯(cuò)誤。指與外部接口錯(cuò)誤、子程序調(diào)用錯(cuò)誤、參
數(shù)使用錯(cuò)誤等。
(3)過程錯(cuò)誤。主要指算術(shù)運(yùn)算錯(cuò)誤、邏輯錯(cuò)誤等。
(4)數(shù)據(jù)錯(cuò)誤。指數(shù)據(jù)結(jié)構(gòu)、實(shí)體、屬性錯(cuò)誤,參數(shù)與控
制數(shù)據(jù)混淆等。
(5)編程錯(cuò)誤。指語法錯(cuò)誤、程序邏輯錯(cuò)誤、編程書寫錯(cuò)
誤等。
4.4.2系統(tǒng)測試的基本原則與方法
L系統(tǒng)測試的基本原則LH285
(1)成立測試小組,測試小組應(yīng)與開發(fā)組分立。即測試工
作應(yīng)避免由原開發(fā)組人員承擔(dān)。
(2)精心設(shè)計(jì)測試用例。一個(gè)測試用例必須由兩個(gè)部分組
成:①對系統(tǒng)的輸入數(shù)據(jù)描述;②由這些輸入數(shù)據(jù)經(jīng)系統(tǒng)處
理,預(yù)期的測試正確結(jié)果。
(3)進(jìn)行回歸測試。對于測試中發(fā)現(xiàn)錯(cuò)誤的軟件,經(jīng)修正
后,要用原來的測試用例再進(jìn)行測試稱為回歸測試。利用回
歸測試,一方面驗(yàn)證原有錯(cuò)誤是否確實(shí)修正了;另一方面能
夠發(fā)現(xiàn)因修改而可能引入的新錯(cuò)誤。
(4)集中測試出錯(cuò)多的模塊。一個(gè)模塊已發(fā)現(xiàn)的錯(cuò)誤越
多,則其中存在錯(cuò)誤的概率也就越大。在進(jìn)行深入測試時(shí),
要集中測試那些出錯(cuò)多的模塊。
2.系統(tǒng)測試的方法LH286
(1)黑盒法。又稱為功能測試,在完全不考慮程序的內(nèi)部
結(jié)構(gòu)和特性的情況下,測試軟件的外部特征。從程序的輸入
和輸出特性上測試其是否滿足設(shè)定的功能。
(2)白盒法,又稱為結(jié)構(gòu)測試,按照程序的內(nèi)部結(jié)構(gòu)和處
理邏輯來設(shè)計(jì)測試用例,對軟件的邏輯路徑及過程進(jìn)行測
試,檢查它與設(shè)計(jì)是否相符。
4.4.3系統(tǒng)測試過程(步驟)LH286
1.單元測試(模塊分調(diào))。每個(gè)模塊可以作為一個(gè)單獨(dú)的
測試單元,而且也比較容易設(shè)計(jì)測試用例。單元測試中所發(fā)
現(xiàn)的錯(cuò)誤,往往是編程和詳細(xì)設(shè)計(jì)的錯(cuò)誤。[_______________
2.子系統(tǒng)測試(模塊聯(lián)調(diào))。將經(jīng)過單元測試的模塊放在
一起形成一個(gè)子系統(tǒng)來測試。子系統(tǒng)測試的目的是測試模塊
間接口的正確性。
3.系統(tǒng)測試。將經(jīng)過測試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)
來測試。在這個(gè)測試中發(fā)現(xiàn)的錯(cuò)誤有設(shè)計(jì)和編程的錯(cuò)誤,也
有需求分析中的錯(cuò)誤。
4.驗(yàn)收測試。將系統(tǒng)作為單一的實(shí)體進(jìn)行測試,測試內(nèi)容
與系統(tǒng)測試基本相同,但是驗(yàn)收測試是在用戶參與下進(jìn)行
的,它的目的是由用戶來測試軟件能否滿足用戶的需求。
模塊與程序的調(diào)試,主要采用白盒法,而在子系統(tǒng)測試、
系統(tǒng)測試過程中主要采用黑盒法。
4.5系統(tǒng)切換
系統(tǒng)切換就是指老系統(tǒng)停止使用、新系統(tǒng)開始運(yùn)行的過
程。系統(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)確無誤后,用新系統(tǒng)直
接替換老系統(tǒng),終止老系統(tǒng)運(yùn)行,中間沒有過渡階段。這種
方式節(jié)省人員和設(shè)備費(fèi)用,但風(fēng)險(xiǎn)大,很有可能出現(xià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)的對比,發(fā)現(xiàn)和改正新系統(tǒng)的問題,風(fēng)險(xiǎn)小,
安全,可靠;缺點(diǎn)是耗費(fèi)人力和設(shè)備。
3.試點(diǎn)后直接切換。某些系統(tǒng)有一些相同部分,例如系統(tǒng)
中包括有多個(gè)銷售點(diǎn)、多個(gè)倉庫等。切換時(shí)先選擇一個(gè)銷售
點(diǎn)或倉庫作試點(diǎn),試點(diǎn)成功后,其他部分可同時(shí)直接切換。
這種方式風(fēng)險(xiǎn)較小,試點(diǎn)的部分可用來示范和培訓(xùn)其他部分
的工作人員。
4.逐步切換。它的特點(diǎn)是分期分批地進(jìn)行切換。既避免了
直接切換的風(fēng)險(xiǎn)性,又避免了平行切換時(shí)費(fèi)用大的問題。但
是,需要很好地處理新、老系統(tǒng)之間的接口。在系統(tǒng)切換過
程中,要根據(jù)出現(xiàn)的問題進(jìn)行修改、調(diào)試,因此它也是新系
統(tǒng)不斷完善的過程。
4.5.2系統(tǒng)切換的主要工作YY
L系統(tǒng)使用說明文檔應(yīng)當(dāng)使用簡明、通用的語言說明系統(tǒng)
各部分應(yīng)如何工作、維護(hù)和恢復(fù),主要使用說明文檔有:
(1)用戶操作手冊(用戶使用說明書)。用戶操作手冊可
針對不同子系統(tǒng)用戶編寫。在操作手冊中應(yīng)指明的主要內(nèi)容
有:手冊使用者及編寫手冊的目的;應(yīng)用軟件(子系統(tǒng))目
標(biāo)、功能、性能概述;運(yùn)行環(huán)境要求;系統(tǒng)支持軟件;用戶
使用說明;操作舉例等。
(2)計(jì)算機(jī)操作規(guī)程。根據(jù)具體系統(tǒng)制定。
(3)程序說明書。程序說明書主要內(nèi)容為:整個(gè)系統(tǒng)程序
的清單和說明;程序測試過程和測試用例;修改程序的規(guī)定
等。
2.系統(tǒng)初始化包括對系統(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è)中專門的信息系統(tǒng)管理機(jī)構(gòu)負(fù)
責(zé)。其目的是保證信息系統(tǒng)安全、正常、可靠的運(yùn)行;并對
系統(tǒng)進(jìn)行評價(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)系??煞譃樗姆N情況。
L電子數(shù)據(jù)處理階段。當(dāng)計(jì)算機(jī)的應(yīng)用處于電子數(shù)據(jù)處理
階段,計(jì)算機(jī)的應(yīng)用一般由對應(yīng)的職能部門領(lǐng)導(dǎo)。
2.管理信息系統(tǒng)階段。信息處理由所屬各職能部門獨(dú)立出
來,建立企業(yè)的信息中心,它平行于企業(yè)各職能部門,直接
受公司某方面負(fù)責(zé)人領(lǐng)導(dǎo)。
3.eir系統(tǒng)階段。企業(yè)引入erp系統(tǒng)以后,一般需要由一名
副總裁專門負(fù)責(zé)信息中心的管理工作,即信息技術(shù)經(jīng)理或信
息主管(chieflnformationofficer,cio)。他們主持信息中心
工作,并直接向總裁匯報(bào)。他們與財(cái)務(wù)副總裁、市場營銷副
總裁、生產(chǎn)副總裁、開發(fā)與技術(shù)管理副總裁處于相同位置。
4.cims階段。cims(計(jì)算機(jī)集成制造系統(tǒng))階段,流行的
組織形式是企業(yè)單獨(dú)成立有信息副總裁(cio)的一個(gè)信息技
術(shù)監(jiān)管委員會,與財(cái)務(wù)、生產(chǎn)等部門平級,而其他的副總裁
均為委員會成員。這種組織方式既使il獨(dú)立于其他業(yè)務(wù)部
門,同時(shí)又能與其他部門保持聯(lián)系與溝通。
5.1.2信息中心的管理方式
信息中心是負(fù)責(zé)對企業(yè)的信息資源進(jìn)行規(guī)劃、配置、協(xié)
調(diào)、控制和管理的機(jī)構(gòu)。其管理的基本方式有集中式與?分散
式兩種。SJ297
集中式是指將所有信息資源的規(guī)劃、配置、協(xié)調(diào)、控制和
管理權(quán)全部集中于統(tǒng)一的信息中心,企業(yè)任何一個(gè)部門的信
息資源需求都由信息中心負(fù)責(zé)提供。集中式主要優(yōu)點(diǎn)是:統(tǒng)
一的、集中的、專業(yè)化的資源管理和控制,有利于企業(yè)全部
信息資源的協(xié)調(diào)和平衡;系統(tǒng)具有整體性,有統(tǒng)一的信息資
源標(biāo)準(zhǔn)和操作規(guī)范,有利于實(shí)現(xiàn)數(shù)據(jù)的完整性和安全性控
制。
分散式的極端形式是將信息資源分別置于企業(yè)各部門的管
理和控制之下,信息系統(tǒng)開發(fā)活動、開發(fā)人員、數(shù)據(jù)存儲都
采取分散的形式。分散式的主要優(yōu)點(diǎn)是:能滿足各部門內(nèi)部
的信息需求,各部門對信息資源的控制。使用和維護(hù)比較方
便。
5.1.3信息中心的組成和職責(zé)SJ298
(1)系統(tǒng)開發(fā)組。負(fù)責(zé)協(xié)助制定信息系統(tǒng)新的規(guī)劃,分析
企業(yè)對信息新的直求,負(fù)責(zé)應(yīng)用軟件、應(yīng)用系統(tǒng)的開發(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ù)庫管理組。負(fù)責(zé)管理數(shù)據(jù)庫的信息、數(shù)據(jù)庫的安
全和維護(hù)工作。
(5)網(wǎng)絡(luò)組,負(fù)責(zé)網(wǎng)絡(luò)的設(shè)計(jì)、安裝、運(yùn)行、安全和維護(hù)
工作。
5.2系統(tǒng)安全性與可靠性
安全性是指應(yīng)保護(hù)管理信息系統(tǒng)不受來自系統(tǒng)外部的自然
災(zāi)害和人為的破壞,防止非法使用者對系統(tǒng)資源,特別是信
息的非法使用而采取的安全和保密手段??煽啃钥刂浦饕?/p>
防止來自系統(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)是防止有意或無意的非法進(jìn)入系統(tǒng)的
最常用的措施。
(3)存取控制。通過用戶鑒別,獲得使用計(jì)算機(jī)權(quán)的用
戶,應(yīng)根據(jù)預(yù)先定義好的用戶權(quán)限進(jìn)行存取,稱為存取控
制。
(4)數(shù)據(jù)加密。數(shù)據(jù)加密由加密(編碼)和解密(解碼1
兩部分組成。加密是將明文信息進(jìn)行編碼,使它轉(zhuǎn)換成一種
不可理解的內(nèi)容。這種不可理解的內(nèi)容稱為密文。解密是加
密的逆
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省金華市六校聯(lián)誼2025屆中考生物猜題卷含解析
- 云南大理市鶴慶縣2025屆中考考前最后一卷生物試卷含解析
- 石家莊市重點(diǎn)中學(xué)2025屆中考猜題生物試卷含解析
- 2025屆山西省運(yùn)城市新絳縣萬安中學(xué)中考沖刺卷生物試題含解析
- 江蘇省南通市名校2025屆中考生物仿真試卷含解析
- 2025屆重慶市一中達(dá)標(biāo)名校中考四模生物試題含解析
- 餐飲行業(yè)促銷策略及其效果分析
- 提高涉水突發(fā)環(huán)境事件防范和處置能力的策略及實(shí)施路徑
- 還建房屋買賣合同
- 協(xié)議離婚手續(xù)簡介
- 骨盆骨折患者的護(hù)理
- 國際貨物運(yùn)輸委托代理合同(中英文對照)全套
- 全面新編部編版四年級下冊語文教材解讀分析
- 江蘇農(nóng)牧科技職業(yè)學(xué)院單招《職業(yè)技能測試》參考試題庫(含答案)
- 三年級上冊脫式計(jì)算100題及答案
- VDA6.3 2023過程審核教材
- 烹飪實(shí)訓(xùn)室安全隱患分析報(bào)告
- 《金屬加工的基礎(chǔ)》課件
- 運(yùn)輸行業(yè)春節(jié)安全生產(chǎn)培訓(xùn) 文明駕駛保平安
- 體驗(yàn)式沙盤-收獲季節(jié)
- 老年護(hù)理陪護(hù)培訓(xùn)課件
評論
0/150
提交評論