chap06房地產(chǎn)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)_第1頁
chap06房地產(chǎn)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)_第2頁
chap06房地產(chǎn)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)_第3頁
chap06房地產(chǎn)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)_第4頁
chap06房地產(chǎn)管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩58頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

房地產(chǎn)管理信息系統(tǒng)

系統(tǒng)設(shè)計(jì)內(nèi)容提要如何理解系統(tǒng)設(shè)計(jì)?如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?如何進(jìn)行代碼設(shè)計(jì)?如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?如何進(jìn)行輸入輸出設(shè)計(jì)?如何進(jìn)行處理過程設(shè)計(jì)?如何進(jìn)行災(zāi)難恢復(fù)方案設(shè)計(jì)?系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)需要解決系統(tǒng)“怎么做”的問題,需要根據(jù)實(shí)際情況,確定科學(xué)、合理的系統(tǒng)實(shí)施方案,即系統(tǒng)的物理模型。

系統(tǒng)設(shè)計(jì)工作的環(huán)境是管理環(huán)境和技術(shù)環(huán)境的結(jié)合,這是這一階段工作的重要特點(diǎn)。

系統(tǒng)設(shè)計(jì)工作的質(zhì)量,直接影響系統(tǒng)的功能和性能、效率和效益。如何理解系統(tǒng)設(shè)計(jì)?系統(tǒng)設(shè)計(jì)的目標(biāo)

系統(tǒng)設(shè)計(jì)的目標(biāo)是:在保證實(shí)現(xiàn)邏輯模型的基礎(chǔ)上,盡可能地提高系統(tǒng)的各項(xiàng)性能指標(biāo),主要涉及:

系統(tǒng)效率,主要包含處理能力、處理速度和響應(yīng)時(shí)間。

可靠性,主要包含設(shè)計(jì)可靠性和使用可維修性。

安全性,主要包含物理安全(或被稱為實(shí)體安全)、運(yùn)行安全(或被稱為系統(tǒng)安全)和數(shù)據(jù)安全(或被稱為信息安全)。

經(jīng)濟(jì)性,在滿足系統(tǒng)功能和性能要求的前提下,盡可能降低系統(tǒng)成本。如何理解系統(tǒng)設(shè)計(jì)?系統(tǒng)設(shè)計(jì)的依據(jù)

系統(tǒng)分析的成果。

現(xiàn)行技術(shù),主要指可供選用的計(jì)算機(jī)硬件技術(shù)、軟件技術(shù)、數(shù)據(jù)管理技術(shù)以及數(shù)據(jù)通信和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)。

現(xiàn)行的信息資源管理和信息通信技術(shù)的標(biāo)準(zhǔn)、規(guī)范和有關(guān)法律制度。

用戶需求。

系統(tǒng)的運(yùn)行環(huán)境。

現(xiàn)行系統(tǒng)的硬、軟件狀況和管理與及技術(shù)環(huán)境的發(fā)展趨勢。如何理解系統(tǒng)設(shè)計(jì)?系統(tǒng)設(shè)計(jì)的任務(wù)

系統(tǒng)分析的任務(wù)就是提出系統(tǒng)實(shí)施的物理模型。具體地說,大體上可以分為總體設(shè)計(jì)(architecturaldesign)和詳細(xì)設(shè)計(jì)(detaildesign)兩個(gè)方面??傮w設(shè)計(jì)又稱為概要設(shè)計(jì)(preliminarydesign),任務(wù)是確定整個(gè)系統(tǒng)的總體布局,即硬、軟件資源以及數(shù)據(jù)資源在空間上的配置方案,是系統(tǒng)設(shè)計(jì)的關(guān)鍵環(huán)節(jié)。

詳細(xì)設(shè)計(jì)是為確定適當(dāng)?shù)募夹g(shù)手段和處理方法,具體包括模塊功能實(shí)現(xiàn)和計(jì)算機(jī)處理流程的詳細(xì)設(shè)計(jì)、代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、輸出/輸入和界面設(shè)計(jì)。

在系統(tǒng)設(shè)計(jì)過程中,還需要確定系統(tǒng)的物理配置方案。如何理解系統(tǒng)設(shè)計(jì)?系統(tǒng)設(shè)計(jì)的方法

系統(tǒng)設(shè)計(jì)所使用的主要方法仍然是自頂向下的結(jié)構(gòu)化設(shè)計(jì)方法,在局部環(huán)節(jié)上不排除使用面向?qū)ο蟮姆椒ā?/p>

系統(tǒng)設(shè)計(jì)過程中制訂并遵循設(shè)計(jì)規(guī)范是至關(guān)重要的。系統(tǒng)設(shè)計(jì)水平的高低,不僅僅簡單地取決于對(duì)系統(tǒng)分析報(bào)告的理解程度和對(duì)系統(tǒng)設(shè)計(jì)方法掌握的程度,更重要的是,設(shè)計(jì)團(tuán)隊(duì)對(duì)需求的領(lǐng)悟,以及他們從事類似應(yīng)用的設(shè)計(jì)經(jīng)驗(yàn)。如何理解系統(tǒng)設(shè)計(jì)?系統(tǒng)設(shè)計(jì)的成果

系統(tǒng)設(shè)計(jì)報(bào)告是從系統(tǒng)總體的角度出發(fā)對(duì)系統(tǒng)建設(shè)中各主要技術(shù)方面的設(shè)計(jì)進(jìn)行說明,是系統(tǒng)設(shè)計(jì)階段成果的全面總結(jié),也是系統(tǒng)實(shí)施階段的主要依據(jù)之一,其著重點(diǎn)在于闡述系統(tǒng)設(shè)計(jì)的指導(dǎo)思想以及所采用的技術(shù)路線、方法和具體技術(shù)措施。如何理解系統(tǒng)設(shè)計(jì)?結(jié)構(gòu)化設(shè)計(jì)任務(wù)

模塊(module)具有輸入和輸出、邏輯功能、程序代碼、內(nèi)部數(shù)據(jù)四種屬性,前兩者是外部屬性,后兩者是內(nèi)部屬性。

結(jié)構(gòu)化設(shè)計(jì)關(guān)心的是模塊的外部屬性,即上下層模塊、同層模塊之間的信息傳遞和調(diào)用關(guān)系,而不關(guān)心模塊的內(nèi)部屬性。如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?結(jié)構(gòu)化設(shè)計(jì)原則

模塊化原則

自頂向下的原則

信息隱蔽、抽象的原則

明確性原則

一致性原則如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?結(jié)構(gòu)化設(shè)計(jì)的描述工具:結(jié)構(gòu)圖如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?表示模塊表示數(shù)據(jù)傳遞表示控制傳遞表示調(diào)用關(guān)系模塊名稱數(shù)據(jù)名稱控制信息名稱ACBD順序關(guān)系A(chǔ)CBD選擇關(guān)系A(chǔ)B循環(huán)關(guān)系結(jié)構(gòu)化設(shè)計(jì)的描述工具:HIPO圖如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?HIPO圖一般由一張結(jié)構(gòu)圖和若干張IPO圖組成。IPO圖編號(hào):HIPO圖編號(hào):數(shù)據(jù)庫設(shè)計(jì)文件號(hào):編碼文件號(hào):編程要求文件號(hào):模塊名稱:設(shè)計(jì)者:使用單位:編程語言:輸入部分處理描述輸出部分備注:記錄一些該模塊設(shè)計(jì)過程中的特殊要求模塊的耦合如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?

耦合(coupling)是衡量不同模塊彼此間互相依賴的緊密程度。耦合程度是結(jié)構(gòu)設(shè)計(jì)時(shí)要考慮的主要因素之一,結(jié)構(gòu)化設(shè)計(jì)要求模塊間的耦合程度盡可能低。為減小耦合,應(yīng)該:使用過程語句調(diào)用其他模塊。模塊間的參數(shù)作數(shù)據(jù)使用。模塊間的參數(shù)盡可能少。

模塊間的耦合有數(shù)據(jù)耦合、控制耦合、公共耦合、內(nèi)容耦合和特征耦合五種形式。數(shù)據(jù)耦合如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?

數(shù)據(jù)耦合是指兩個(gè)模塊通過過程語句調(diào)用的方式傳遞信息,并且信息僅作為數(shù)據(jù)使用。這是一種理想狀態(tài)的模塊連接。開發(fā)票計(jì)算金額單價(jià)數(shù)量金額特征耦合如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?特征耦合是兩個(gè)模塊都與同一數(shù)據(jù)結(jié)構(gòu)有關(guān)。計(jì)算水電費(fèi)計(jì)算水費(fèi)計(jì)算電費(fèi)住戶信息住戶信息水費(fèi)電費(fèi)控制耦合如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?

控制耦合是指兩個(gè)模塊通過過程語句調(diào)用的方式傳遞的信息中不僅僅有數(shù)據(jù)還有控制指令。控制耦合給模塊的修改和理解帶來不便,可以通過適當(dāng)?shù)霓D(zhuǎn)換,成為數(shù)據(jù)耦合。識(shí)別業(yè)務(wù)計(jì)算平均銷售額或最高銷售額平均/最高銷售額識(shí)別業(yè)務(wù)計(jì)算最高銷售額計(jì)算平均銷售額最高銷售額平均銷售額公共耦合和內(nèi)容耦合如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?

公共耦合是指模塊彼此之間通過一個(gè)公共數(shù)據(jù)區(qū)域傳遞信息,這種方式會(huì)給數(shù)據(jù)保護(hù)和數(shù)據(jù)維護(hù)帶來很大的困難。當(dāng)一個(gè)模塊訪問另一個(gè)模塊內(nèi)部數(shù)據(jù),一個(gè)模塊不通過正常入口轉(zhuǎn)到另一個(gè)模塊內(nèi)部,一個(gè)模塊有多個(gè)入口,即一個(gè)模塊有多種功能時(shí),產(chǎn)生內(nèi)容耦合。在系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的過程中,需要盡量避免內(nèi)容耦合。耦合形式的比較如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?耦合形式產(chǎn)生連鎖反應(yīng)的程度可修改性可讀性通用性數(shù)據(jù)耦合弱好好好特征耦合較弱中中中控制耦合中較差較差較差公共耦合強(qiáng)較差差差內(nèi)容耦合較強(qiáng)差差差模塊的聚合如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?

模塊的聚合(cohesion)反映模塊內(nèi)部聯(lián)系的緊密程度。它也是結(jié)構(gòu)設(shè)計(jì)時(shí)要考慮的主要因素之一,結(jié)構(gòu)化設(shè)計(jì)要求模塊內(nèi)的聚合程度盡可能高。

根據(jù)聚合程度由高到低可以將模塊的聚合分成七種形式:

功能聚合(fuctionalcohesion)

順序聚合(sequentialcohesion)

通信聚合(communicationalcohesion)

過程聚合(proceduralcohesion)

時(shí)間聚合(temporalcohesion)

邏輯聚合(logicalcohesion)

偶然聚合(coincidentalcohesion)聚合形式的比較如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?聚合形式可修改性可讀性通用性聚合程度功能聚合好好好高順序聚合好好中高通信聚合中中較差較高過程聚合中中較差一般時(shí)間聚合較差中差較低邏輯聚合差較差差低偶然聚合差差差低聚合形式的判斷如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?模塊內(nèi)各部分的關(guān)系該模塊只執(zhí)行一個(gè)功能是否數(shù)據(jù)流控制流以上兩者都不是次序重要次序重要邏輯重要是是是否否否功能聚合順序聚合通訊聚合過程聚合時(shí)間聚合邏輯聚合偶然聚合模塊的控制范圍和判斷的作用范圍如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?模塊的控制范圍是指它本身及其所有下屬模塊的集合。這里的下屬模塊包括直接下屬模塊及下屬模塊的所有下屬模塊。判斷的作用范圍是指判斷所在模塊和所有受判斷結(jié)果影響的模塊。結(jié)構(gòu)化設(shè)計(jì)的要求是,對(duì)于任何一個(gè)判斷,其作用范圍應(yīng)該是這個(gè)判斷所在模塊的控制范圍的一個(gè)子集。模塊的控制范圍和判斷的作用范圍

示例如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?圖例:表示判斷所在的模塊XY(a)TOPABB1B2XY(b)TOPABB1B2XY(c)TOPABB1B2模塊的扇出和扇入如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?

模塊的扇出是指模塊的直屬下層模塊的個(gè)數(shù)。一個(gè)模塊的扇出過大或過小都不理想。一般認(rèn)為,模塊的扇出不要超過7。

模塊的扇入是指上層調(diào)用它的模塊的個(gè)數(shù)。

一個(gè)合理的系統(tǒng)結(jié)構(gòu),上層模塊有較高的扇出,下層模塊有較高的扇入。結(jié)構(gòu)圖的形狀上面尖,中間寬,下面窄。從數(shù)據(jù)流程圖導(dǎo)出結(jié)構(gòu)圖:變換分析如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?變換型結(jié)構(gòu)是一種線性結(jié)構(gòu),它可以明顯地分成輸入、主加工、輸出三部分。變換分析過程可以分為以下三步:找出系統(tǒng)的主加工。設(shè)計(jì)頂層模塊和第一層模塊。對(duì)輸入、變換、輸出模塊進(jìn)行逐層分解,得到初始結(jié)構(gòu)圖。從數(shù)據(jù)流程圖導(dǎo)出結(jié)構(gòu)圖:變換分析

示例如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?(a)輸入領(lǐng)料單P1.1處理出庫單P1.2打印輸出P1.3原始領(lǐng)料單出庫單合法出庫單領(lǐng)料單領(lǐng)料員領(lǐng)料員輸入處理(b)出庫處理輸出輸入領(lǐng)料單審核出庫單打印庫存清單打印領(lǐng)料單更新庫存原始領(lǐng)料單原始領(lǐng)料單出庫單出庫單出庫單出庫單合法出庫單合法出庫單合法出庫單合法出庫單從數(shù)據(jù)流程圖導(dǎo)出結(jié)構(gòu)圖:事務(wù)分析如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?

事務(wù)型結(jié)構(gòu)是某個(gè)加工將它的輸入分離成一串平行的數(shù)據(jù)流,然后選擇執(zhí)行后面的某些加工。

事務(wù)分析也是按“自頂向下,逐步細(xì)化”的原則進(jìn)行的。頂層主模塊是“事務(wù)類型處理”,頂層主模塊一般下設(shè)“分析”和“調(diào)度”兩個(gè)模塊,分析模塊主要完成事務(wù)類型的判斷,調(diào)度模塊則根據(jù)類型判斷的結(jié)果調(diào)用相應(yīng)的下層模塊。

對(duì)于小型、簡單系統(tǒng),也可以直接采用頂層主模塊判斷事務(wù)類型。對(duì)于大型、復(fù)雜系統(tǒng),還是采用專門設(shè)立分析模塊的方式為好,以保證模塊的獨(dú)立性。從數(shù)據(jù)流程圖導(dǎo)出結(jié)構(gòu)圖:事務(wù)分析

示例如何進(jìn)行軟件系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)?(b)(a)判斷事務(wù)類型P1處理事務(wù)BP3處理事務(wù)AP2原始輸入數(shù)據(jù)B打印結(jié)果P5處理事務(wù)CP3數(shù)據(jù)A數(shù)據(jù)C結(jié)果清單結(jié)果A結(jié)果B結(jié)果C判斷類型事務(wù)處理輸入原始數(shù)據(jù)判斷業(yè)務(wù)類型原始輸入原始輸入業(yè)務(wù)類型業(yè)務(wù)類型業(yè)務(wù)類型調(diào)度事務(wù)數(shù)據(jù)類型處理事務(wù)A處理事務(wù)B處理事務(wù)C原始數(shù)據(jù)打印結(jié)果數(shù)據(jù)A數(shù)據(jù)C數(shù)據(jù)B結(jié)果A結(jié)果C結(jié)果B結(jié)果清單結(jié)果清單結(jié)果清單結(jié)果清單結(jié)果清單結(jié)果清單結(jié)果清單編碼方式如何進(jìn)行代碼設(shè)計(jì)?代碼是以數(shù)字、字母或者它們的組合來代表各種客觀實(shí)體。編碼方式主要分順序碼、區(qū)間碼和助憶碼三種。

順序碼是用連續(xù)數(shù)字代表編碼對(duì)象。

區(qū)間碼中也是用數(shù)字編碼,但是數(shù)字的值和位置都代表特定的含義。

助憶碼利用字符、數(shù)字或者兩者組合表示編碼對(duì)象的名稱、特性,易記易讀。代碼設(shè)計(jì)原則如何進(jìn)行代碼設(shè)計(jì)?

代碼設(shè)計(jì)需要遵循以下原則:

唯一性,一個(gè)代碼應(yīng)唯一標(biāo)識(shí)它所代表的編碼對(duì)象。

簡單性,代碼結(jié)構(gòu)盡量簡單,代碼長度盡量短。

可擴(kuò)充性,留有足夠的備用代碼,適應(yīng)系統(tǒng)擴(kuò)充的需要。代碼設(shè)計(jì)步驟如何進(jìn)行代碼設(shè)計(jì)?確定編碼對(duì)象進(jìn)行合理分類設(shè)計(jì)編碼結(jié)構(gòu)設(shè)計(jì)校驗(yàn)碼編寫代碼設(shè)計(jì)說明書代碼設(shè)計(jì)成果如何進(jìn)行代碼設(shè)計(jì)?

代碼設(shè)計(jì)的成果是代碼設(shè)計(jì)說明書,它包括編碼表和編碼設(shè)計(jì)說明。編碼對(duì)象職工編號(hào)編碼方式順序碼編碼位數(shù)6位(其中1位校驗(yàn)碼)編碼總量8000,可擴(kuò)充至15000使用年限10年使用范圍全公司編碼目的為克服對(duì)同姓名的職工處理效率低下的問題,給全公司每個(gè)員工一個(gè)編號(hào)編碼要點(diǎn)6位編碼的前5位表示員工編號(hào),第6位表示校驗(yàn)碼,其中:男性員工:00001-79999,女性員工:80001-99999。根據(jù)這個(gè)區(qū)分,按進(jìn)廠日期、出生年月和學(xué)歷順序,順序編碼。校驗(yàn)碼的計(jì)算方法是5位編碼之和除以10的余數(shù)。數(shù)據(jù)庫設(shè)計(jì)任務(wù)如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?數(shù)據(jù)庫設(shè)計(jì)是在選定的數(shù)據(jù)庫管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫設(shè)計(jì)的工作內(nèi)容包括:概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)的設(shè)計(jì)。數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì),通常在系統(tǒng)分析階段完成。在系統(tǒng)設(shè)計(jì)階段,需要根據(jù)概念數(shù)據(jù)模型導(dǎo)出并規(guī)范化數(shù)據(jù)庫邏輯結(jié)構(gòu),確定數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)訪問方式、數(shù)據(jù)分布及安全保密方案。邏輯模型設(shè)計(jì)如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?邏輯數(shù)據(jù)模型(logicaldatamodel),是用戶從數(shù)據(jù)庫中看到的DBMS所支持的數(shù)據(jù)模型,它既要面向用戶,又要面向系統(tǒng),主要用于DBMS的實(shí)現(xiàn)。傳統(tǒng)的三大模型是層次模型(hierarchicalmodel)、網(wǎng)狀模型(networkmodel)和關(guān)系模型(relationshipmodel)。由于關(guān)系數(shù)據(jù)庫管理系統(tǒng)的廣泛應(yīng)用,設(shè)計(jì)關(guān)系模型最為常見。關(guān)系模型的描述方法如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?關(guān)系模型是用二維表的形式表示實(shí)體和實(shí)體間聯(lián)系的數(shù)據(jù)模型。通俗地講,表中的列被稱為字段或者屬性,表中的行被稱為記錄或元組。如果某一字段或字段集能唯一標(biāo)識(shí)一條記錄,那么這個(gè)字段或字段集就被成為是主鍵(primarykey)。設(shè)計(jì)關(guān)系模型遵循的范式如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?第一范式(FirstNormalForm,簡稱1NF)要求表的每一列都是不可分割的基本數(shù)據(jù)項(xiàng),同一表中沒有重復(fù)屬性出現(xiàn)。第二范式(SecondNormalForm,簡稱2NF)要求表必須有一個(gè)主鍵,并且所有屬性完全依賴于主鍵。第三范式(ThirdNormalForm,簡稱3NF)要求所有非主鍵都不能傳遞依賴于主鍵。從概念模型導(dǎo)出邏輯模型的步驟如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?為每個(gè)實(shí)體創(chuàng)建一張二維表。為每張二維表選擇或創(chuàng)建一個(gè)主鍵。通過在表中添加外鍵來表示實(shí)體間一對(duì)多的聯(lián)系。創(chuàng)建新的二維表,消除多對(duì)多的聯(lián)系。檢查各二維表的數(shù)據(jù)完整性。數(shù)據(jù)完整性如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?數(shù)據(jù)完整性包括域完整性、實(shí)體完整性、參照完整性和用戶自定義的完整性。域完整性指屬性的取值范圍。實(shí)體完整性要求對(duì)于每一條記錄而言,主鍵的取值不能為空,而且要唯一。參照的完整性要求對(duì)于設(shè)置了外鍵的二維表而言,每一條記錄外鍵的取值或者取空值,或者是該外鍵所連接的二維表中某條記錄的主鍵值。

用戶定義的完整性就是根據(jù)應(yīng)用環(huán)境的不同,對(duì)某些具體關(guān)系數(shù)據(jù)庫的約束條件。數(shù)據(jù)分類如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?

當(dāng)完成整個(gè)系統(tǒng)的所有二維表設(shè)計(jì)之后,為便于設(shè)計(jì)物理數(shù)據(jù)模型,一般可以把數(shù)據(jù)分為基礎(chǔ)數(shù)據(jù)、中間數(shù)據(jù)、工作數(shù)據(jù)和暫存數(shù)據(jù)。

基礎(chǔ)數(shù)據(jù)是指整個(gè)系統(tǒng)的輸入數(shù)據(jù)、輸出數(shù)據(jù)、代碼、各種工作和技術(shù)標(biāo)準(zhǔn)、規(guī)范以及主要子系統(tǒng)的共享數(shù)據(jù)。

中間數(shù)據(jù)是指在數(shù)據(jù)處理中需要保存的中間結(jié)果。

工作數(shù)據(jù)是指為提高某項(xiàng)處理功能的效率而事先加工好的數(shù)據(jù)。

暫存數(shù)據(jù)是指處理過程中需要存儲(chǔ)、在處理過程結(jié)束后即可消除的數(shù)據(jù)。物理數(shù)據(jù)模型設(shè)計(jì)任務(wù)如何進(jìn)行數(shù)據(jù)庫設(shè)計(jì)?物理數(shù)據(jù)模型(physicaldatamodel),簡稱物理模型,主要考慮數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)和物理實(shí)現(xiàn)方式。它不但與具體的DBMS有關(guān),而且還與操作系統(tǒng)和硬件有關(guān)。重點(diǎn)考慮以下問題:組織數(shù)據(jù)存儲(chǔ)格式,選擇數(shù)據(jù)壓縮技術(shù)。根據(jù)數(shù)據(jù)庫規(guī)模和硬盤等資源的情況,考慮如何部署數(shù)據(jù)庫設(shè)備和日志設(shè)備。安排數(shù)據(jù)庫的存儲(chǔ)。設(shè)計(jì)索引。設(shè)計(jì)備份策略,可以根據(jù)實(shí)際情況設(shè)計(jì)分階段的備份策略。設(shè)計(jì)鏡像方案。定義數(shù)據(jù)安全保密屬性。整個(gè)數(shù)據(jù)資源在網(wǎng)絡(luò)各節(jié)點(diǎn)上的分配。輸出設(shè)計(jì)如何進(jìn)行輸入輸出設(shè)計(jì)?輸出設(shè)計(jì)的工作內(nèi)容主要有:輸出信息的使用輸出信息的內(nèi)容和格式輸出信息的設(shè)備和介質(zhì)為了提高系統(tǒng)的規(guī)范化程度和編程效率,在輸出設(shè)計(jì)上應(yīng)盡量保持輸出內(nèi)容和格式的統(tǒng)一。輸入設(shè)計(jì)原則如何進(jìn)行輸入輸出設(shè)計(jì)?

輸入設(shè)計(jì)應(yīng)遵循以下原則:

最小量原則,在保證滿足處理要求的前提下,輸入量最小。

簡單性原則,輸入準(zhǔn)備、輸入過程應(yīng)盡量簡易便捷,減少錯(cuò)誤的發(fā)生。

早檢驗(yàn)原則,對(duì)輸入數(shù)據(jù)的檢驗(yàn)盡量接近原數(shù)據(jù)發(fā)生點(diǎn),使錯(cuò)誤能及時(shí)得到糾正。

少轉(zhuǎn)換原則,輸入數(shù)據(jù)盡量用其處理所需形式記錄,以免數(shù)據(jù)轉(zhuǎn)換時(shí)發(fā)生錯(cuò)誤。輸入設(shè)計(jì)任務(wù)如何進(jìn)行輸入輸出設(shè)計(jì)?輸入設(shè)計(jì)重點(diǎn)考慮三個(gè)方面的問題,即輸入內(nèi)容和格式設(shè)計(jì)、輸入設(shè)備和方式設(shè)計(jì)以及數(shù)據(jù)校驗(yàn)。輸入內(nèi)容設(shè)計(jì)指確定輸入數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)內(nèi)容、數(shù)據(jù)精度和數(shù)值范圍。常用的輸入設(shè)備有鍵盤、鼠標(biāo)、讀卡機(jī)、光電閱讀器、條碼識(shí)別儀、圖像掃描儀、多媒體輸入設(shè)備(話筒、數(shù)字相機(jī)等)。輸入方式需要根據(jù)數(shù)據(jù)產(chǎn)生的地點(diǎn)、產(chǎn)生時(shí)間、需要處理的緊急程度決定是采用聯(lián)機(jī)終端輸入,還是脫機(jī)批量輸入。輸入數(shù)據(jù)校驗(yàn)如何進(jìn)行輸入輸出設(shè)計(jì)?

常用的數(shù)據(jù)校驗(yàn)方法有:人工校驗(yàn),輸入數(shù)據(jù)后,顯示或打印出來,由人來進(jìn)行校驗(yàn)。重復(fù)校驗(yàn),對(duì)同一數(shù)據(jù)輸入兩次,若兩次輸入的數(shù)據(jù)不一致,則認(rèn)為數(shù)據(jù)輸入有誤。格式校驗(yàn),指校驗(yàn)各數(shù)據(jù)項(xiàng)位數(shù)和位置是否合乎事先的定義。邏輯校驗(yàn),指檢查數(shù)據(jù)項(xiàng)的值是否合乎邏輯,是否合乎業(yè)務(wù)要求。界限校驗(yàn),指檢查數(shù)據(jù)項(xiàng)的取值是否在預(yù)先定義的取值范圍內(nèi)。數(shù)據(jù)平衡校驗(yàn),指校驗(yàn)數(shù)據(jù)項(xiàng)之間是否平衡。數(shù)據(jù)匹配校驗(yàn),指核對(duì)那些存在聯(lián)系的二維表之間的數(shù)據(jù)。

數(shù)據(jù)校驗(yàn)的方法還有計(jì)數(shù)校驗(yàn)、代碼自身校驗(yàn)等,可以根據(jù)系統(tǒng)需要和應(yīng)用條件選用。在校驗(yàn)工作中,差錯(cuò)的糾正比數(shù)據(jù)校驗(yàn)更困難。用戶界面設(shè)計(jì)任務(wù)如何進(jìn)行輸入輸出設(shè)計(jì)?用戶界面是人機(jī)對(duì)話的窗口,設(shè)計(jì)時(shí)應(yīng)盡可能堅(jiān)持友好、簡便、實(shí)用、易于操作的原則。用戶界面設(shè)計(jì)包括菜單設(shè)計(jì)、會(huì)話方式設(shè)計(jì)、操作提示方式設(shè)計(jì)和操作權(quán)限管理方式設(shè)計(jì)等。菜單設(shè)計(jì)如何進(jìn)行輸入輸出設(shè)計(jì)?

菜單的形式有下拉式、彈出式、按鈕式或快捷菜單式等。菜單選擇方式可以是鼠標(biāo)驅(qū)動(dòng)、鍵盤選擇、觸摸選擇或者通過聲音系統(tǒng)選擇。菜單設(shè)計(jì)需要注意以下幾點(diǎn):

菜單設(shè)計(jì)應(yīng)和系統(tǒng)劃分結(jié)合起來,盡量將一組相關(guān)功能的菜單放在一起。同一層次的菜單中,功能盡可能多,菜單層次盡可能少。

一般功能選擇性操作最好讓用戶一次就進(jìn)入系統(tǒng)。對(duì)于一些重要操作,例如刪除操作、終止系統(tǒng)運(yùn)行等,需要提醒用戶再次選擇、確認(rèn)操作。

菜單設(shè)計(jì)在兩個(gè)鄰近的功能之間選擇時(shí),使用亮度或色彩對(duì)比,使它們的變化醒目,防止用戶誤操作。會(huì)話方式設(shè)計(jì)如何進(jìn)行輸入輸出設(shè)計(jì)?

會(huì)話方式設(shè)計(jì)有兩種:

一種是系統(tǒng)設(shè)計(jì)、實(shí)施人員根據(jù)模塊處理過程將會(huì)話語句事先預(yù)置在軟件程序中。

另外一種會(huì)話是雙向的,前一次人機(jī)會(huì)話的結(jié)果,決定了下一次系統(tǒng)將要執(zhí)行的動(dòng)作以及下一句問話的內(nèi)容。操作權(quán)限管理方式設(shè)計(jì)如何進(jìn)行輸入輸出設(shè)計(jì)?

操作權(quán)限管理方式設(shè)計(jì),一般是通過用戶口令和建網(wǎng)時(shí)定義該用戶節(jié)點(diǎn)權(quán)限級(jí)別相結(jié)合的方式來實(shí)現(xiàn)的。處理過程設(shè)計(jì)任務(wù)如何進(jìn)行處理過程設(shè)計(jì)?

管理信息系統(tǒng)處理過程設(shè)計(jì),是根據(jù)模塊功能、目標(biāo)和環(huán)境條件,合理地選擇信息活動(dòng)形態(tài)及其具體方法,確定模塊的內(nèi)部特征,即執(zhí)行過程。

處理過程的關(guān)鍵是用一種合適的表達(dá)方法來描述每個(gè)模塊內(nèi)部執(zhí)行過程,包括數(shù)據(jù)處理方式、控制流等。常用的描述方法有程序框圖或者過程設(shè)計(jì)語言。程序框圖主要符號(hào)如何進(jìn)行處理過程設(shè)計(jì)?處理特定處理判斷循環(huán)上界限循環(huán)下界限流線連接符端點(diǎn)符注解符繪制程序框圖遵循的原則如何進(jìn)行處理過程設(shè)計(jì)?在繪制程序框圖的過程中,需要遵循如下基本規(guī)則:所用的符號(hào)應(yīng)該均勻分布,連線保持合理的長度,并盡量少使用長線。符號(hào)內(nèi)的說明文字盡可能簡明,通常按從左向右和從上向下方式書寫。如果說明文字較多,符號(hào)內(nèi)寫不完,可使用注解符。為了便于其它文件引用某符號(hào),可以在符號(hào)的左上角寫上符號(hào)標(biāo)識(shí)符。一般情況下,流線應(yīng)從符號(hào)的左邊或項(xiàng)端進(jìn)入,并從右邊或底端離開,其進(jìn)出點(diǎn)均應(yīng)對(duì)準(zhǔn)符號(hào)的中心。應(yīng)當(dāng)盡量避免流線的交叉,即使出現(xiàn)流線的交叉,交叉的流線之間也沒有任何邏輯關(guān)系,并不對(duì)流向產(chǎn)生任何影響。為避免出現(xiàn)流線交叉和使用長線,可用連接符將流線截?cái)?。(a)XXX…X(b)XXX…XA1至XX頁A1接YY頁繪制程序框圖的工具如何進(jìn)行處理過程設(shè)計(jì)?

在繪制流程圖的過程中,經(jīng)常會(huì)使用專業(yè)的圖形工具軟件。

常用的有visualgraph、Visio和powerdesigner等。繪制程序框圖的三種基本結(jié)構(gòu)如何進(jìn)行處理過程設(shè)計(jì)?(b)選擇結(jié)構(gòu)(c)循環(huán)結(jié)構(gòu)循環(huán)名(終止條件)處理循環(huán)名循環(huán)名處理循環(huán)名(終止條件)判斷A、BA=BA>BA<B(a)順序結(jié)構(gòu)A的取值1234決策樹如何進(jìn)行處理過程設(shè)計(jì)?30天<欠款時(shí)間≦100天處理訂貨單決策立即發(fā)貨欠款時(shí)間>100天需求量>庫存量欠款時(shí)間≦30天先付款,再發(fā)貨通知先付欠款不發(fā)貨先按庫存發(fā)貨進(jìn)貨后再補(bǔ)發(fā)需求量≦庫存量需求量>庫存量需求量≦庫存量判斷表如何進(jìn)行處理過程設(shè)計(jì)?決策規(guī)則號(hào)123456條件欠款時(shí)間≦30天YYNNNN欠款時(shí)間>100天NNYYNN需求量庫存料YNYNYN應(yīng)采取的行動(dòng)立即發(fā)貨×先按庫存量發(fā)貨,進(jìn)貨后再補(bǔ)發(fā)×先付款,再發(fā)貨×不發(fā)貨×要求先付欠款××過程設(shè)計(jì)語言如何進(jìn)行處理過程設(shè)計(jì)?IFdebtstime≦100daysandTHENIFdebtstime≦30daysTHENIFdemand≦storage(dispatchimmediately)

ELSE(dispatchaccordingtostock,bere-issuedafterpurchasing)ELSEIFdemand≦storage(dispatchafterpay)

ELSE(delaydelivery)ELSE(getrepaymentofthemoneyowing)決策樹、判斷表和過程設(shè)計(jì)語言的比較如何進(jìn)行處理過程設(shè)計(jì)?從使用的難易程度講,判斷樹最容易,過程設(shè)計(jì)語言居中,而判斷表難度較高。使用判斷表需要具備一定的邏輯代數(shù)知識(shí)。從邏輯驗(yàn)證能力講,判斷樹較差,過程設(shè)計(jì)語言居中,判斷表最高。判斷表需要把所有的可能性全考慮到。從邏輯表達(dá)的直觀程度講,判斷樹最直觀,過程設(shè)計(jì)語言居中,判斷表最差。從邏輯表達(dá)的可修改性講,過程設(shè)計(jì)語言最好,判斷樹居中,判斷表最差。因?yàn)楫?dāng)想要增加一個(gè)條件或減少一個(gè)條件時(shí),需要對(duì)整張判斷表重新修訂。

判斷樹適用于2-3個(gè)條件、10-15種行動(dòng)的一般復(fù)雜決策,判斷表適用于多個(gè)條件的復(fù)雜組合。當(dāng)處理邏輯中不僅僅包含判斷,還有順序執(zhí)行動(dòng)作和循環(huán)邏輯時(shí),則使用過程設(shè)計(jì)語言最好。災(zāi)難恢復(fù)如何進(jìn)行災(zāi)難恢復(fù)方案設(shè)計(jì)?

災(zāi)難恢復(fù)(disasterrecovery)是指將信息系統(tǒng)從災(zāi)難造成的故障或癱瘓狀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論