管理信息系統(tǒng)設(shè)計(jì)課件_第1頁(yè)
管理信息系統(tǒng)設(shè)計(jì)課件_第2頁(yè)
管理信息系統(tǒng)設(shè)計(jì)課件_第3頁(yè)
管理信息系統(tǒng)設(shè)計(jì)課件_第4頁(yè)
管理信息系統(tǒng)設(shè)計(jì)課件_第5頁(yè)
已閱讀5頁(yè),還剩81頁(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)介

第五章信息系統(tǒng)設(shè)計(jì)第五章信息系統(tǒng)設(shè)計(jì)本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法5.3結(jié)構(gòu)化設(shè)計(jì)的策略5.4系統(tǒng)詳細(xì)設(shè)計(jì)5.5構(gòu)筑新系統(tǒng)的物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.1系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)階段的任務(wù)最優(yōu)設(shè)計(jì)的含義系統(tǒng)設(shè)計(jì)階段的主要內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)階段的任務(wù)系統(tǒng)設(shè)計(jì)階段的任務(wù)系統(tǒng)設(shè)計(jì)階段的任務(wù)是依據(jù)系統(tǒng)分析報(bào)告和設(shè)計(jì)人員的知識(shí)以及經(jīng)驗(yàn)在各種技術(shù)和實(shí)施方案中權(quán)衡利弊、精心設(shè)計(jì)、合理地使用各種資源,將分析階段的邏輯模型轉(zhuǎn)化為具體的計(jì)算機(jī)實(shí)現(xiàn)方案的物理模型,最終確定新系統(tǒng)的詳細(xì)設(shè)計(jì)方案。系統(tǒng)設(shè)計(jì)階段的任務(wù)系統(tǒng)設(shè)計(jì)階段的任務(wù)是依據(jù)系統(tǒng)分析報(bào)告和設(shè)計(jì)最優(yōu)設(shè)計(jì)的含義最優(yōu)設(shè)計(jì)是指在一定條件的約束下(如時(shí)間、資源等)使系統(tǒng)的可靠性、有效性(效率)和可維護(hù)性達(dá)到最大值,即使系統(tǒng)所期望的目標(biāo)達(dá)到最大滿足度??煽啃?,是對(duì)系統(tǒng)最基本的要求,是有效性和可維護(hù)性的基礎(chǔ)。它要求系統(tǒng)運(yùn)行穩(wěn)定,較少出錯(cuò)和發(fā)生故障,能及時(shí)報(bào)告出錯(cuò)誤信息并分類處理,一旦發(fā)生故障后能很快排除。有效性,通常人們總是希望系統(tǒng)有較高的運(yùn)行效率。衡量一個(gè)系統(tǒng)的有效性有三個(gè)參數(shù):處理能力、運(yùn)行時(shí)間和響應(yīng)時(shí)間。處理能力是指單位時(shí)間內(nèi)處理的業(yè)務(wù)量;運(yùn)行時(shí)間是指系統(tǒng)從數(shù)據(jù)輸入到輸出信息,完成整個(gè)處理的時(shí)間;響應(yīng)時(shí)間則指用戶從發(fā)出數(shù)據(jù)請(qǐng)求到得到系統(tǒng)回答之間的等待時(shí)間??删S護(hù)性,表現(xiàn)在三個(gè)主要方面:適應(yīng)性、易修改和易擴(kuò)充。最優(yōu)設(shè)計(jì)的含義最優(yōu)設(shè)計(jì)是指在一定條件的約束下(如時(shí)間、資源等系統(tǒng)設(shè)計(jì)階段的主要內(nèi)容總體設(shè)計(jì):確定系統(tǒng)的模塊結(jié)構(gòu),它包括以下三項(xiàng)工作:如何把系統(tǒng)分解成一個(gè)個(gè)模塊如何確定模塊間的聯(lián)系如何評(píng)價(jià)模塊結(jié)構(gòu)質(zhì)量詳細(xì)設(shè)計(jì):是具體確定每一模塊采用什么算法,主要考慮:代碼設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)用戶界面設(shè)計(jì)輸入/輸出設(shè)計(jì)處理過(guò)程設(shè)計(jì)等

系統(tǒng)設(shè)計(jì)階段的主要內(nèi)容總體設(shè)計(jì):確定系統(tǒng)的模塊結(jié)構(gòu),它包括以系統(tǒng)設(shè)計(jì)報(bào)告通過(guò)總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),最終要產(chǎn)生新系統(tǒng)物理模型,并據(jù)此形成“系統(tǒng)設(shè)計(jì)報(bào)告”。系統(tǒng)設(shè)計(jì)報(bào)告主要包括模塊結(jié)構(gòu)和模塊功能說(shuō)明兩方面的內(nèi)容。模塊結(jié)構(gòu)——說(shuō)明系統(tǒng)由哪些模塊組成和模塊間的關(guān)系如何;模塊功能說(shuō)明——描述系統(tǒng)模塊具體的輸入輸出數(shù)據(jù),完成的功能和采用的算法。系統(tǒng)設(shè)計(jì)設(shè)計(jì)報(bào)告經(jīng)過(guò)審核之后成為系統(tǒng)開發(fā)的下一階段即系統(tǒng)實(shí)施階段的工作依據(jù)。

系統(tǒng)設(shè)計(jì)報(bào)告通過(guò)總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),最終要產(chǎn)生新系統(tǒng)物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法

5.3結(jié)構(gòu)化設(shè)計(jì)的策略5.4系統(tǒng)詳細(xì)設(shè)計(jì)5.5構(gòu)筑新系統(tǒng)的物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法結(jié)構(gòu)化設(shè)計(jì)方法的基本思想結(jié)構(gòu)化設(shè)計(jì)的工具結(jié)構(gòu)化設(shè)計(jì)的分解原則5.2系統(tǒng)總體設(shè)計(jì)方法結(jié)構(gòu)化設(shè)計(jì)方法的基本思想系統(tǒng)總體設(shè)計(jì)方法——結(jié)構(gòu)化設(shè)計(jì)方法結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法是在結(jié)構(gòu)化思想的基礎(chǔ)上,發(fā)展起來(lái)的一種用于復(fù)雜系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的技術(shù),它是運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和工具,采用模塊化的方法進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。結(jié)構(gòu)化設(shè)計(jì)方法適用于任何信息系統(tǒng)的總體設(shè)計(jì),它可以和分析階段的結(jié)構(gòu)化分析方法以及實(shí)施階段的結(jié)構(gòu)化程序設(shè)計(jì)方法前后銜接起來(lái)。系統(tǒng)總體設(shè)計(jì)方法——結(jié)構(gòu)化設(shè)計(jì)方法結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法是在結(jié)結(jié)構(gòu)化設(shè)計(jì)方法的基本思想結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是使系統(tǒng)模塊化,在這一思想的指導(dǎo)下,設(shè)計(jì)人員根據(jù)系統(tǒng)的數(shù)據(jù)流程圖,自頂向下,層層分解,步步求精,最后建立起一個(gè)結(jié)構(gòu)良好的模塊化系統(tǒng)。結(jié)構(gòu)化設(shè)計(jì)的主要內(nèi)容,包括下列三個(gè)方面:研究系統(tǒng)分解成一個(gè)個(gè)模塊的方法;評(píng)價(jià)模塊的方法;從數(shù)據(jù)流程圖導(dǎo)出系統(tǒng)模塊結(jié)構(gòu)圖的方法。結(jié)構(gòu)化設(shè)計(jì)方法的優(yōu)點(diǎn)是可變更性強(qiáng),能適應(yīng)系統(tǒng)環(huán)境的變化,每一模塊功能單一,模塊之間相互獨(dú)立,便于比較、編程、測(cè)試、修改、維護(hù)和排錯(cuò)等。結(jié)構(gòu)化設(shè)計(jì)方法的基本思想結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是使系統(tǒng)模塊結(jié)構(gòu)化設(shè)計(jì)的工具—系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖是系統(tǒng)設(shè)計(jì)階段描述系統(tǒng)結(jié)構(gòu)的主要工具。它作為一種文檔,不僅包括了系統(tǒng)由哪些模塊組成,而且還包括了模塊與模塊之間及每個(gè)模塊內(nèi)部各組成部分的聯(lián)系方式。工資支付子系統(tǒng)計(jì)算應(yīng)發(fā)工資計(jì)算實(shí)發(fā)工資打印工資單計(jì)算附加工資計(jì)算扣除金額結(jié)構(gòu)化設(shè)計(jì)的工具—系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖是系統(tǒng)設(shè)計(jì)階段描述系系統(tǒng)結(jié)構(gòu)圖的符號(hào)系統(tǒng)結(jié)構(gòu)圖的符號(hào)結(jié)構(gòu)化設(shè)計(jì)的分解原則一是把密切相關(guān)的子問(wèn)題劃歸為系統(tǒng)的同一部分二是把不相關(guān)的子問(wèn)題劃歸為系統(tǒng)的不同部分模塊之間的聯(lián)系,模塊間的聯(lián)系是衡量模塊獨(dú)立性大小的一個(gè)方面模塊內(nèi)部的聯(lián)系,是指一個(gè)模塊內(nèi)部各個(gè)組成部分之間的聯(lián)系。它是衡量模塊獨(dú)立性的又一方面系統(tǒng)設(shè)計(jì)的總要求是盡量減小模塊之間的聯(lián)系,使模塊的獨(dú)立性達(dá)到最大結(jié)構(gòu)化設(shè)計(jì)的分解原則一是把密切相關(guān)的子問(wèn)題劃歸為系統(tǒng)的同一本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法5.3結(jié)構(gòu)化設(shè)計(jì)的策略

5.4系統(tǒng)詳細(xì)設(shè)計(jì)5.5構(gòu)筑新系統(tǒng)的物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.3結(jié)構(gòu)化設(shè)計(jì)的策略結(jié)構(gòu)化設(shè)計(jì)的策略有變換分析和事務(wù)分析兩種。它們都是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的具體手段。無(wú)論用哪種策略進(jìn)行設(shè)計(jì),都可以分為兩步進(jìn)行:第一步是從數(shù)據(jù)流程圖導(dǎo)出初始結(jié)構(gòu)圖;第二步是運(yùn)用一定的規(guī)則對(duì)初始結(jié)構(gòu)圖進(jìn)行改進(jìn)。5.3結(jié)構(gòu)化設(shè)計(jì)的策略結(jié)構(gòu)化設(shè)計(jì)的策略有變換分析和事務(wù)分析變換分析變換型系統(tǒng)結(jié)構(gòu),變換型系統(tǒng)是最常見的,它有輸入、加工和輸出三部分組成。這類系統(tǒng)的功能是從某處獲得輸入數(shù)據(jù),在對(duì)這些數(shù)據(jù)進(jìn)行加工,然后將加工結(jié)果輸出。

變換分析變換型系統(tǒng)結(jié)構(gòu),變換型系統(tǒng)是最常見的,它有輸入、加工事務(wù)分析事務(wù)型系統(tǒng)結(jié)構(gòu),這類系統(tǒng)是接受一項(xiàng)事務(wù),然后按事務(wù)的不同類型選擇,進(jìn)行某一類事務(wù)的處理。選擇調(diào)用某個(gè)事務(wù)處理模塊,每個(gè)事務(wù)處理模塊,可能調(diào)用若干個(gè)操作模塊,而操作模塊又可能需要調(diào)用若干個(gè)細(xì)節(jié)模塊。事務(wù)分析事務(wù)型系統(tǒng)結(jié)構(gòu),這類系統(tǒng)是接受一項(xiàng)事務(wù),然后按事務(wù)的結(jié)構(gòu)化設(shè)計(jì)方法小結(jié)結(jié)構(gòu)化的設(shè)計(jì)方法和結(jié)構(gòu)化分析方法一樣,都是通過(guò)“分解”來(lái)控制系統(tǒng)的復(fù)雜性。在設(shè)計(jì)時(shí),“分解”就是將系統(tǒng)劃分成一個(gè)個(gè)模塊,即模塊化,這體現(xiàn)了結(jié)構(gòu)化設(shè)計(jì)方法的基本思想。分解過(guò)程完成后,系統(tǒng)就被分為相對(duì)獨(dú)立、功能單一的模塊結(jié)構(gòu),每個(gè)模塊都可單獨(dú)地進(jìn)行編程、修改等,這就大大提高了系統(tǒng)質(zhì)量,簡(jiǎn)化了開發(fā)工作,為系統(tǒng)實(shí)施打下了良好基礎(chǔ)。

結(jié)構(gòu)化設(shè)計(jì)方法小結(jié)結(jié)構(gòu)化的設(shè)計(jì)方法和結(jié)構(gòu)化分析方法一樣,都是本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法5.3結(jié)構(gòu)化設(shè)計(jì)的策略5.4系統(tǒng)詳細(xì)設(shè)計(jì)

5.5構(gòu)筑新系統(tǒng)的物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.4系統(tǒng)詳細(xì)設(shè)計(jì)總體設(shè)計(jì)側(cè)重于設(shè)計(jì)系統(tǒng)的整體結(jié)構(gòu),主要進(jìn)行了模塊的劃分和確定模塊間的關(guān)系等。對(duì)于每個(gè)模塊總體設(shè)計(jì)階段只定義了模塊的外部結(jié)構(gòu),即模塊之間的調(diào)用關(guān)系以及參數(shù)的傳遞等。對(duì)于每一個(gè)模塊內(nèi)部的內(nèi)容,應(yīng)該在詳細(xì)設(shè)計(jì)階段來(lái)完成。5.4系統(tǒng)詳細(xì)設(shè)計(jì)總體設(shè)計(jì)側(cè)重于設(shè)計(jì)系統(tǒng)的整體結(jié)構(gòu),主要進(jìn)詳細(xì)設(shè)計(jì)的內(nèi)容詳細(xì)設(shè)計(jì)是在總體設(shè)計(jì)的基礎(chǔ)上,對(duì)每一模塊應(yīng)具體采用什么算法作進(jìn)一步描述。主要內(nèi)容包括:代碼設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)用戶界面設(shè)計(jì)輸出設(shè)計(jì)輸入設(shè)計(jì)詳細(xì)設(shè)計(jì)的內(nèi)容詳細(xì)設(shè)計(jì)是在總體設(shè)計(jì)的基礎(chǔ)上,對(duì)每一模塊應(yīng)具體代碼設(shè)計(jì)代碼,指代表事物名稱、屬性和狀態(tài)等的一種符號(hào)。它是一種特殊的數(shù)據(jù),是一種數(shù)據(jù)的縮寫結(jié)構(gòu),是唯一的標(biāo)識(shí)。代碼的功能:唯一性省存儲(chǔ)空間提高效率代碼設(shè)計(jì)代碼,指代表事物名稱、屬性和狀態(tài)等的一種符號(hào)。它是一代碼設(shè)計(jì)的原則

代碼設(shè)計(jì)的好壞對(duì)系統(tǒng)性能和效率影吶很大。代碼設(shè)計(jì)應(yīng)遵循的一般原則是:唯一性。一個(gè)名稱可能對(duì)應(yīng)多個(gè)事物,每一個(gè)事物應(yīng)該有唯一的編碼合理性。代碼的結(jié)構(gòu)應(yīng)該與事物的分類體系相對(duì)應(yīng);并適合計(jì)算機(jī)的處理盡量使代碼在字面上就能反映所代表事物的某些屬性,減少出錯(cuò)的機(jī)會(huì)盡量短小并有一定的可擴(kuò)展性。這樣可以便于記憶,同時(shí)又應(yīng)留有充分的余地,以便于將來(lái)代碼的擴(kuò)充規(guī)范性。代碼的長(zhǎng)度和格式要統(tǒng)一代碼系統(tǒng)要有一定的穩(wěn)定性代碼設(shè)計(jì)的原則代碼設(shè)計(jì)的好壞對(duì)系統(tǒng)性能和效率影吶很大。代碼的分類順序碼。這是一種最簡(jiǎn)單的代碼形式,它是從最小的數(shù)字開始,按順序編排;區(qū)間碼。這種代碼形式也是從最小的數(shù)字開始,依次對(duì)編碼對(duì)象進(jìn)行編號(hào),但區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,且每一區(qū)間都留有一定空號(hào),以供添加編碼對(duì)象用;層次碼。這種代碼的不同位有不同的含義;縮寫碼。這種代碼通常把編碼對(duì)象的英文單詞或中文拼音的詞頭拼在一起作為代碼,以便于識(shí)別和記憶,此時(shí)應(yīng)注意不要讓代碼重復(fù)。代碼的分類順序碼。這是一種最簡(jiǎn)單的代碼形式,它是從最小的數(shù)字?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)的基礎(chǔ)是系統(tǒng)分析階段所編制的“數(shù)據(jù)字典”,在這里系統(tǒng)設(shè)計(jì)人員要根據(jù)系統(tǒng)結(jié)構(gòu)圖中模塊的具體處理需要對(duì)數(shù)據(jù)字典中的數(shù)據(jù)項(xiàng)進(jìn)行精煉和修改,確定它們之間的關(guān)系,也就是建立數(shù)據(jù)庫(kù)的結(jié)構(gòu)。建立數(shù)據(jù)庫(kù)結(jié)構(gòu)的原則是,既要滿足客戶使用數(shù)據(jù)的要求,又要使計(jì)算機(jī)保持較高的響應(yīng)性能。數(shù)據(jù)庫(kù)設(shè)計(jì)最后還是落實(shí)到文件設(shè)計(jì)。系統(tǒng)的文件可分為共享文件和局部文件兩種共享文件存儲(chǔ)的是系統(tǒng)中所有模塊都有可能要訪問(wèn)的數(shù)據(jù)局部文件中存儲(chǔ)的是專為某些模塊使用的數(shù)據(jù)應(yīng)首先進(jìn)行共享文件的設(shè)計(jì),然后在此基礎(chǔ)上再進(jìn)行局部文件的設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)的基礎(chǔ)是系統(tǒng)分析階段所編制的“數(shù)據(jù)字典文件設(shè)計(jì)的內(nèi)容定義每個(gè)文件的作用定義每個(gè)文件組織方式定義文件記錄格式、記錄數(shù)和存儲(chǔ)量定義文件的存取方法定義文件的操作策略定義文件的存儲(chǔ)介質(zhì)文件設(shè)計(jì)的內(nèi)容定義每個(gè)文件的作用用戶界面設(shè)計(jì)用戶界面是系統(tǒng)與用戶之間的接口,也是控制和選擇信息輸入輸出的主要途徑。用戶界面設(shè)計(jì)應(yīng)堅(jiān)持友好、簡(jiǎn)便、實(shí)用和易于操作的原則,盡量避免過(guò)于繁瑣和花哨。用戶界面設(shè)計(jì)用戶界面是系統(tǒng)與用戶之間的接口,也是控制和選擇信用戶界面設(shè)計(jì)的原則易用性,所設(shè)計(jì)的界面必須讓用戶容易學(xué)會(huì)使用。在良好的系統(tǒng)界面設(shè)計(jì)中,用戶不需要記憶很多命令和規(guī)則。反饋性。對(duì)用戶每一次操作都應(yīng)產(chǎn)生反饋信息,對(duì)需要較長(zhǎng)時(shí)間進(jìn)行的處理,系統(tǒng)可以顯示出一個(gè)畫面,告訴用戶系統(tǒng)正在干什么,并應(yīng)有完成任務(wù)的進(jìn)度信息提示;合理性。在設(shè)計(jì)菜單等提供給用戶的操作功能時(shí)應(yīng)注意表示的合理性,即相關(guān)功能應(yīng)盡可能地放在一起。統(tǒng)一性。指在類似環(huán)境中操作方法、屏幕的畫面的展現(xiàn)等均應(yīng)類似,在設(shè)計(jì)時(shí)應(yīng)特別注意保持一種統(tǒng)一的風(fēng)格。容錯(cuò)性。系統(tǒng)應(yīng)表現(xiàn)出較強(qiáng)的對(duì)輸入的容錯(cuò)性,對(duì)于用戶的輸入首先應(yīng)做到無(wú)論怎樣輸入錯(cuò)誤,也不會(huì)導(dǎo)致系統(tǒng)死機(jī)。盡量使操作可逆,允許用戶犯錯(cuò)誤。其次應(yīng)根據(jù)系統(tǒng)的需要對(duì)輸入進(jìn)行必要的檢查,如去掉無(wú)意義的空格、對(duì)數(shù)據(jù)格式進(jìn)行校驗(yàn)等。用戶界面設(shè)計(jì)的原則易用性,所設(shè)計(jì)的界面必須讓用戶容易學(xué)會(huì)使用用戶界面設(shè)計(jì)的主要內(nèi)容在系統(tǒng)設(shè)計(jì)階段不可能設(shè)計(jì)每一個(gè)用戶交互過(guò)程及其界面,但必須定義用戶界面的總的框架。這些框架的內(nèi)容包括:確定界面形式。采用字符界面,還是圖形界面,采用菜單方式,還是圖形化圖標(biāo)方式或基于對(duì)象方式;定義基本的交互控制方式。如圖形界面中文本輸入框的形狀及其操作方式,窗口的種類、形狀及其操作方式,另外還有滾動(dòng)條、列表框等;定義基本的圖形和符號(hào)。在圖形界面中,常用一些圖標(biāo)表示某些常用的操作或應(yīng)用系統(tǒng)中某類事物,這些圖標(biāo)及其語(yǔ)義在整個(gè)系統(tǒng)中要保持統(tǒng)一和一一對(duì)應(yīng);定義類似環(huán)境中的操作方法,使其保持一致。如定義通用的功能鍵和組合鍵的含義及其操作內(nèi)容,文本編輯的方式,窗口的轉(zhuǎn)換,事件的取消操作,菜單的返回等;定義統(tǒng)一的信息反饋策略;定義統(tǒng)一的幫助策略;定義統(tǒng)一的色彩。用戶界面設(shè)計(jì)的主要內(nèi)容在系統(tǒng)設(shè)計(jì)階段不可能設(shè)計(jì)每一個(gè)用戶交互輸出設(shè)計(jì)的主要內(nèi)容確定輸出信息的目的:無(wú)用的信息絕對(duì)不輸出確定輸出信息的內(nèi)容:輸出數(shù)據(jù)項(xiàng)、位數(shù)、數(shù)據(jù)形式確定輸出信息的格式:報(bào)表、憑證、單據(jù)、公文等的格式確定輸出信息使用方面的內(nèi)容:使用者、數(shù)據(jù)量、使用周期、有效期、保管方法、密級(jí)和復(fù)寫份數(shù)等選擇輸出設(shè)備:打印機(jī)、顯示器、繪圖儀等選擇輸出介質(zhì):紙張、磁盤、光盤、微縮膠卷等輸出設(shè)計(jì)的主要內(nèi)容確定輸出信息的目的:無(wú)用的信息絕對(duì)不輸出輸入設(shè)計(jì)輸入設(shè)計(jì)主要考慮三個(gè)方面的問(wèn)題:輸入設(shè)備輸入方式輸入數(shù)據(jù)的校驗(yàn)等輸入設(shè)計(jì)輸入設(shè)計(jì)主要考慮三個(gè)方面的問(wèn)題:輸入設(shè)備的選擇隨著計(jì)算機(jī)技術(shù)的發(fā)展,輸入設(shè)備的種類越來(lái)越多.能夠輸入到計(jì)算機(jī)中的數(shù)據(jù)的類型也越來(lái)越多。設(shè)計(jì)人員必須認(rèn)真分析輸入數(shù)據(jù)的類型,從方便用戶使用的角度選擇相應(yīng)的輸入設(shè)備。目前常用的輸入設(shè)備有:鍵盤觸摸屏多媒體輸入設(shè)備IC卡讀寫器輸入設(shè)備的選擇隨著計(jì)算機(jī)技術(shù)的發(fā)展,輸入設(shè)備的種類越來(lái)越多.確定輸入方式輸入方式主要有兩種:脫機(jī)輸入方式和聯(lián)機(jī)輸入方式。脫機(jī)輸入方式是將數(shù)據(jù)的輸入過(guò)程與處理過(guò)程分離,這種分離可能是時(shí)間上的,也可能是空間上的,還可能兩者都有。在這種方式下,先通過(guò)輸入設(shè)備,如鍵盤,將數(shù)據(jù)輸入到某個(gè)存儲(chǔ)介質(zhì)上保存,從而完成輸入過(guò)程。此時(shí),輸入的數(shù)據(jù)并沒(méi)有進(jìn)入系統(tǒng)的主數(shù)據(jù)庫(kù)。當(dāng)計(jì)算機(jī)需要這些數(shù)據(jù)進(jìn)行某種處理時(shí),再將這些數(shù)據(jù)通過(guò)軟盤、磁帶或網(wǎng)絡(luò)送入計(jì)算機(jī)系統(tǒng)的主數(shù)據(jù)庫(kù),并進(jìn)行處理。這種方式適合非實(shí)時(shí)性處理和批處理。聯(lián)機(jī)輸入方式是系統(tǒng)采集到數(shù)據(jù)后,立即進(jìn)行數(shù)據(jù)處理,并反映到數(shù)據(jù)庫(kù)中。這種方式適合實(shí)時(shí)系統(tǒng)使用。確定輸入方式輸入方式主要有兩種:脫機(jī)輸入方式和聯(lián)機(jī)輸入方式。輸入數(shù)據(jù)的校驗(yàn)輸入計(jì)算機(jī)的數(shù)據(jù)必須保證是正確的,因?yàn)檩斎氲氖抢瑹o(wú)論系統(tǒng)設(shè)計(jì)的再好,輸出的一定也是垃圾。因此必須對(duì)輸入數(shù)據(jù)進(jìn)行校驗(yàn)。數(shù)據(jù)校驗(yàn)方式很多,但總的來(lái)說(shuō)分為人工校驗(yàn)和計(jì)算機(jī)校驗(yàn)兩大類。數(shù)據(jù)校驗(yàn)的具體方法主要有以下幾種:格式校驗(yàn)。主要檢查輸入數(shù)據(jù)的格式,如格式是否符合要求,是否包含非法字符、數(shù)據(jù)項(xiàng)的位數(shù)是否符合要求等;順序校驗(yàn)。對(duì)于作為標(biāo)識(shí)鍵使用的代碼,為防止上下錯(cuò)位和重碼,要進(jìn)行順序校驗(yàn),這種校驗(yàn)可用重復(fù)輸入的方法進(jìn)行比較檢查;范圍校驗(yàn),是檢查所有數(shù)據(jù)是否在規(guī)定的量值范圍以內(nèi)。關(guān)系校驗(yàn),主要利用數(shù)據(jù)之間的量值關(guān)系,實(shí)現(xiàn)數(shù)據(jù)之間的平衡檢查;邏輯校驗(yàn),依據(jù)數(shù)據(jù)值的特性要求進(jìn)行校驗(yàn)。輸入數(shù)據(jù)的校驗(yàn)輸入計(jì)算機(jī)的數(shù)據(jù)必須保證是正確的,因?yàn)檩斎氲氖翘幚磉^(guò)程設(shè)計(jì)處理過(guò)程設(shè)計(jì)時(shí)在總體設(shè)計(jì)階段的系統(tǒng)結(jié)構(gòu)圖的基礎(chǔ)上,更進(jìn)一步地考慮每一功能模塊的具體內(nèi)容,選擇適合的處理方法和確定處理方式。諸如是手工處理還是計(jì)算機(jī)處理,是脫機(jī)處理、聯(lián)機(jī)處理還是實(shí)時(shí)處理等。在處理過(guò)程設(shè)計(jì)階段要對(duì)各模塊的內(nèi)部處理過(guò)程進(jìn)行描述。在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中,處理過(guò)程設(shè)計(jì)要詳細(xì)描述各個(gè)處理模塊所用的算法和處理步驟等。處理過(guò)程設(shè)計(jì)處理過(guò)程設(shè)計(jì)時(shí)在總體設(shè)計(jì)階段的系統(tǒng)結(jié)構(gòu)圖的基礎(chǔ)上處理過(guò)程流程圖描述模塊處理過(guò)程的工具有處理過(guò)程流程圖等。處理過(guò)程流程圖是處理過(guò)程設(shè)計(jì)的表達(dá)工具,它說(shuō)明信息在計(jì)算機(jī)介質(zhì)上存貯、傳遞、轉(zhuǎn)換處理的情況。它為程序流程圖的設(shè)計(jì)提供詳細(xì)的輸入/輸出依據(jù)。處理過(guò)程流程圖的詳細(xì)程度無(wú)一定標(biāo)準(zhǔn),一般對(duì)應(yīng)于將來(lái)可以用一段程序來(lái)實(shí)現(xiàn)的模塊畫一個(gè)處理過(guò)程流程圖。處理過(guò)程流程圖描述模塊處理過(guò)程的工具有處理過(guò)程流程圖等。本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法5.3結(jié)構(gòu)化設(shè)計(jì)的策略5.4系統(tǒng)詳細(xì)設(shè)計(jì)5.5構(gòu)筑新系統(tǒng)的物理模型

本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.5構(gòu)筑新系統(tǒng)的物理模型新系統(tǒng)物理模型系統(tǒng)設(shè)計(jì)報(bào)告5.5構(gòu)筑新系統(tǒng)的物理模型新系統(tǒng)物理模型新系統(tǒng)的物理模型一個(gè)系統(tǒng)的物理模型主要是以系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)存貯說(shuō)明、輸入/輸出設(shè)計(jì)書和處理過(guò)程流程圖等組成。系統(tǒng)結(jié)構(gòu)圖將整個(gè)系統(tǒng)劃分成一個(gè)個(gè)相互聯(lián)系的模塊,并嚴(yán)格定義了模塊間的調(diào)用格式.如模塊名、參數(shù)及其類型、返回值等,而處理過(guò)程流程圖恰恰對(duì)各模塊的內(nèi)部處理過(guò)程進(jìn)行了描述,詳細(xì)地定義了每一個(gè)模塊的輸入、處理、數(shù)據(jù)存儲(chǔ)、以及輸出的具體內(nèi)容,再輔之以數(shù)據(jù)存儲(chǔ)說(shuō)明、輸入輸出設(shè)計(jì)書等內(nèi)容就形成了一個(gè)非常完整的系統(tǒng)物理模型。新系統(tǒng)的物理模型一個(gè)系統(tǒng)的物理模型主要是以系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)存系統(tǒng)設(shè)計(jì)報(bào)告系統(tǒng)設(shè)計(jì)工作完成后,系統(tǒng)設(shè)計(jì)人員要將系統(tǒng)設(shè)計(jì)的結(jié)果寫成文字資料,即系統(tǒng)設(shè)計(jì)報(bào)告。系統(tǒng)設(shè)計(jì)報(bào)告是系統(tǒng)設(shè)計(jì)階段總成果的文字體現(xiàn)。系統(tǒng)的物理模型是產(chǎn)生系統(tǒng)設(shè)計(jì)報(bào)告的主要基礎(chǔ)和依據(jù),系統(tǒng)設(shè)計(jì)報(bào)告又是對(duì)物理模型的詳細(xì)解釋和說(shuō)明。系統(tǒng)設(shè)計(jì)報(bào)告大致包括引言、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)和系統(tǒng)實(shí)施計(jì)劃等四個(gè)部分。系統(tǒng)設(shè)計(jì)報(bào)告系統(tǒng)設(shè)計(jì)工作完成后,系統(tǒng)設(shè)計(jì)人員要將系統(tǒng)設(shè)計(jì)的結(jié)系統(tǒng)設(shè)計(jì)報(bào)告的審定系統(tǒng)設(shè)計(jì)報(bào)告完成之后,需要組織用戶、系統(tǒng)開發(fā)人員、管理人員和有關(guān)專家參加對(duì)系統(tǒng)設(shè)計(jì)報(bào)告的審定工作。通過(guò)對(duì)設(shè)計(jì)報(bào)告的審議,系統(tǒng)設(shè)計(jì)人員根據(jù)各方面的建議對(duì)方案進(jìn)行權(quán)衡、修改或做必要解釋,最后由用戶組織的主要領(lǐng)導(dǎo)做出選擇何種方案的決策,并與系統(tǒng)設(shè)計(jì)師及開發(fā)商法人代表一同在報(bào)告上簽字蓋章。至此,系統(tǒng)設(shè)計(jì)階段的工作宣告結(jié)束,研制工作從系統(tǒng)設(shè)計(jì)階段轉(zhuǎn)入系統(tǒng)實(shí)施階段。系統(tǒng)設(shè)計(jì)報(bào)告的審定系統(tǒng)設(shè)計(jì)報(bào)告完成之后,需要組織用戶、系統(tǒng)開本章思考題1、系統(tǒng)設(shè)計(jì)的內(nèi)容有哪些?2、如何評(píng)價(jià)系統(tǒng)設(shè)計(jì)方案的結(jié)果?3、結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的兩種策略是怎樣導(dǎo)出系統(tǒng)結(jié)構(gòu)圖的?4、代碼設(shè)計(jì)的概念、作用和設(shè)計(jì)原則是什么?5、怎樣進(jìn)行用戶界面設(shè)計(jì)?6、文件設(shè)計(jì)的內(nèi)容是什么?7、輸入/輸出設(shè)計(jì)的內(nèi)容是什么?8、如何進(jìn)行處理過(guò)程設(shè)計(jì)?9、系統(tǒng)設(shè)計(jì)報(bào)告的內(nèi)容有哪些?本章思考題1、系統(tǒng)設(shè)計(jì)的內(nèi)容有哪些?第五章信息系統(tǒng)設(shè)計(jì)第五章信息系統(tǒng)設(shè)計(jì)本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法5.3結(jié)構(gòu)化設(shè)計(jì)的策略5.4系統(tǒng)詳細(xì)設(shè)計(jì)5.5構(gòu)筑新系統(tǒng)的物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.1系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)階段的任務(wù)最優(yōu)設(shè)計(jì)的含義系統(tǒng)設(shè)計(jì)階段的主要內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)階段的任務(wù)系統(tǒng)設(shè)計(jì)階段的任務(wù)系統(tǒng)設(shè)計(jì)階段的任務(wù)是依據(jù)系統(tǒng)分析報(bào)告和設(shè)計(jì)人員的知識(shí)以及經(jīng)驗(yàn)在各種技術(shù)和實(shí)施方案中權(quán)衡利弊、精心設(shè)計(jì)、合理地使用各種資源,將分析階段的邏輯模型轉(zhuǎn)化為具體的計(jì)算機(jī)實(shí)現(xiàn)方案的物理模型,最終確定新系統(tǒng)的詳細(xì)設(shè)計(jì)方案。系統(tǒng)設(shè)計(jì)階段的任務(wù)系統(tǒng)設(shè)計(jì)階段的任務(wù)是依據(jù)系統(tǒng)分析報(bào)告和設(shè)計(jì)最優(yōu)設(shè)計(jì)的含義最優(yōu)設(shè)計(jì)是指在一定條件的約束下(如時(shí)間、資源等)使系統(tǒng)的可靠性、有效性(效率)和可維護(hù)性達(dá)到最大值,即使系統(tǒng)所期望的目標(biāo)達(dá)到最大滿足度??煽啃裕菍?duì)系統(tǒng)最基本的要求,是有效性和可維護(hù)性的基礎(chǔ)。它要求系統(tǒng)運(yùn)行穩(wěn)定,較少出錯(cuò)和發(fā)生故障,能及時(shí)報(bào)告出錯(cuò)誤信息并分類處理,一旦發(fā)生故障后能很快排除。有效性,通常人們總是希望系統(tǒng)有較高的運(yùn)行效率。衡量一個(gè)系統(tǒng)的有效性有三個(gè)參數(shù):處理能力、運(yùn)行時(shí)間和響應(yīng)時(shí)間。處理能力是指單位時(shí)間內(nèi)處理的業(yè)務(wù)量;運(yùn)行時(shí)間是指系統(tǒng)從數(shù)據(jù)輸入到輸出信息,完成整個(gè)處理的時(shí)間;響應(yīng)時(shí)間則指用戶從發(fā)出數(shù)據(jù)請(qǐng)求到得到系統(tǒng)回答之間的等待時(shí)間??删S護(hù)性,表現(xiàn)在三個(gè)主要方面:適應(yīng)性、易修改和易擴(kuò)充。最優(yōu)設(shè)計(jì)的含義最優(yōu)設(shè)計(jì)是指在一定條件的約束下(如時(shí)間、資源等系統(tǒng)設(shè)計(jì)階段的主要內(nèi)容總體設(shè)計(jì):確定系統(tǒng)的模塊結(jié)構(gòu),它包括以下三項(xiàng)工作:如何把系統(tǒng)分解成一個(gè)個(gè)模塊如何確定模塊間的聯(lián)系如何評(píng)價(jià)模塊結(jié)構(gòu)質(zhì)量詳細(xì)設(shè)計(jì):是具體確定每一模塊采用什么算法,主要考慮:代碼設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)用戶界面設(shè)計(jì)輸入/輸出設(shè)計(jì)處理過(guò)程設(shè)計(jì)等

系統(tǒng)設(shè)計(jì)階段的主要內(nèi)容總體設(shè)計(jì):確定系統(tǒng)的模塊結(jié)構(gòu),它包括以系統(tǒng)設(shè)計(jì)報(bào)告通過(guò)總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),最終要產(chǎn)生新系統(tǒng)物理模型,并據(jù)此形成“系統(tǒng)設(shè)計(jì)報(bào)告”。系統(tǒng)設(shè)計(jì)報(bào)告主要包括模塊結(jié)構(gòu)和模塊功能說(shuō)明兩方面的內(nèi)容。模塊結(jié)構(gòu)——說(shuō)明系統(tǒng)由哪些模塊組成和模塊間的關(guān)系如何;模塊功能說(shuō)明——描述系統(tǒng)模塊具體的輸入輸出數(shù)據(jù),完成的功能和采用的算法。系統(tǒng)設(shè)計(jì)設(shè)計(jì)報(bào)告經(jīng)過(guò)審核之后成為系統(tǒng)開發(fā)的下一階段即系統(tǒng)實(shí)施階段的工作依據(jù)。

系統(tǒng)設(shè)計(jì)報(bào)告通過(guò)總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),最終要產(chǎn)生新系統(tǒng)物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法

5.3結(jié)構(gòu)化設(shè)計(jì)的策略5.4系統(tǒng)詳細(xì)設(shè)計(jì)5.5構(gòu)筑新系統(tǒng)的物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法結(jié)構(gòu)化設(shè)計(jì)方法的基本思想結(jié)構(gòu)化設(shè)計(jì)的工具結(jié)構(gòu)化設(shè)計(jì)的分解原則5.2系統(tǒng)總體設(shè)計(jì)方法結(jié)構(gòu)化設(shè)計(jì)方法的基本思想系統(tǒng)總體設(shè)計(jì)方法——結(jié)構(gòu)化設(shè)計(jì)方法結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法是在結(jié)構(gòu)化思想的基礎(chǔ)上,發(fā)展起來(lái)的一種用于復(fù)雜系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的技術(shù),它是運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和工具,采用模塊化的方法進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。結(jié)構(gòu)化設(shè)計(jì)方法適用于任何信息系統(tǒng)的總體設(shè)計(jì),它可以和分析階段的結(jié)構(gòu)化分析方法以及實(shí)施階段的結(jié)構(gòu)化程序設(shè)計(jì)方法前后銜接起來(lái)。系統(tǒng)總體設(shè)計(jì)方法——結(jié)構(gòu)化設(shè)計(jì)方法結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法是在結(jié)結(jié)構(gòu)化設(shè)計(jì)方法的基本思想結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是使系統(tǒng)模塊化,在這一思想的指導(dǎo)下,設(shè)計(jì)人員根據(jù)系統(tǒng)的數(shù)據(jù)流程圖,自頂向下,層層分解,步步求精,最后建立起一個(gè)結(jié)構(gòu)良好的模塊化系統(tǒng)。結(jié)構(gòu)化設(shè)計(jì)的主要內(nèi)容,包括下列三個(gè)方面:研究系統(tǒng)分解成一個(gè)個(gè)模塊的方法;評(píng)價(jià)模塊的方法;從數(shù)據(jù)流程圖導(dǎo)出系統(tǒng)模塊結(jié)構(gòu)圖的方法。結(jié)構(gòu)化設(shè)計(jì)方法的優(yōu)點(diǎn)是可變更性強(qiáng),能適應(yīng)系統(tǒng)環(huán)境的變化,每一模塊功能單一,模塊之間相互獨(dú)立,便于比較、編程、測(cè)試、修改、維護(hù)和排錯(cuò)等。結(jié)構(gòu)化設(shè)計(jì)方法的基本思想結(jié)構(gòu)化設(shè)計(jì)方法的基本思想是使系統(tǒng)模塊結(jié)構(gòu)化設(shè)計(jì)的工具—系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖是系統(tǒng)設(shè)計(jì)階段描述系統(tǒng)結(jié)構(gòu)的主要工具。它作為一種文檔,不僅包括了系統(tǒng)由哪些模塊組成,而且還包括了模塊與模塊之間及每個(gè)模塊內(nèi)部各組成部分的聯(lián)系方式。工資支付子系統(tǒng)計(jì)算應(yīng)發(fā)工資計(jì)算實(shí)發(fā)工資打印工資單計(jì)算附加工資計(jì)算扣除金額結(jié)構(gòu)化設(shè)計(jì)的工具—系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖是系統(tǒng)設(shè)計(jì)階段描述系系統(tǒng)結(jié)構(gòu)圖的符號(hào)系統(tǒng)結(jié)構(gòu)圖的符號(hào)結(jié)構(gòu)化設(shè)計(jì)的分解原則一是把密切相關(guān)的子問(wèn)題劃歸為系統(tǒng)的同一部分二是把不相關(guān)的子問(wèn)題劃歸為系統(tǒng)的不同部分模塊之間的聯(lián)系,模塊間的聯(lián)系是衡量模塊獨(dú)立性大小的一個(gè)方面模塊內(nèi)部的聯(lián)系,是指一個(gè)模塊內(nèi)部各個(gè)組成部分之間的聯(lián)系。它是衡量模塊獨(dú)立性的又一方面系統(tǒng)設(shè)計(jì)的總要求是盡量減小模塊之間的聯(lián)系,使模塊的獨(dú)立性達(dá)到最大結(jié)構(gòu)化設(shè)計(jì)的分解原則一是把密切相關(guān)的子問(wèn)題劃歸為系統(tǒng)的同一本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法5.3結(jié)構(gòu)化設(shè)計(jì)的策略

5.4系統(tǒng)詳細(xì)設(shè)計(jì)5.5構(gòu)筑新系統(tǒng)的物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.3結(jié)構(gòu)化設(shè)計(jì)的策略結(jié)構(gòu)化設(shè)計(jì)的策略有變換分析和事務(wù)分析兩種。它們都是實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的具體手段。無(wú)論用哪種策略進(jìn)行設(shè)計(jì),都可以分為兩步進(jìn)行:第一步是從數(shù)據(jù)流程圖導(dǎo)出初始結(jié)構(gòu)圖;第二步是運(yùn)用一定的規(guī)則對(duì)初始結(jié)構(gòu)圖進(jìn)行改進(jìn)。5.3結(jié)構(gòu)化設(shè)計(jì)的策略結(jié)構(gòu)化設(shè)計(jì)的策略有變換分析和事務(wù)分析變換分析變換型系統(tǒng)結(jié)構(gòu),變換型系統(tǒng)是最常見的,它有輸入、加工和輸出三部分組成。這類系統(tǒng)的功能是從某處獲得輸入數(shù)據(jù),在對(duì)這些數(shù)據(jù)進(jìn)行加工,然后將加工結(jié)果輸出。

變換分析變換型系統(tǒng)結(jié)構(gòu),變換型系統(tǒng)是最常見的,它有輸入、加工事務(wù)分析事務(wù)型系統(tǒng)結(jié)構(gòu),這類系統(tǒng)是接受一項(xiàng)事務(wù),然后按事務(wù)的不同類型選擇,進(jìn)行某一類事務(wù)的處理。選擇調(diào)用某個(gè)事務(wù)處理模塊,每個(gè)事務(wù)處理模塊,可能調(diào)用若干個(gè)操作模塊,而操作模塊又可能需要調(diào)用若干個(gè)細(xì)節(jié)模塊。事務(wù)分析事務(wù)型系統(tǒng)結(jié)構(gòu),這類系統(tǒng)是接受一項(xiàng)事務(wù),然后按事務(wù)的結(jié)構(gòu)化設(shè)計(jì)方法小結(jié)結(jié)構(gòu)化的設(shè)計(jì)方法和結(jié)構(gòu)化分析方法一樣,都是通過(guò)“分解”來(lái)控制系統(tǒng)的復(fù)雜性。在設(shè)計(jì)時(shí),“分解”就是將系統(tǒng)劃分成一個(gè)個(gè)模塊,即模塊化,這體現(xiàn)了結(jié)構(gòu)化設(shè)計(jì)方法的基本思想。分解過(guò)程完成后,系統(tǒng)就被分為相對(duì)獨(dú)立、功能單一的模塊結(jié)構(gòu),每個(gè)模塊都可單獨(dú)地進(jìn)行編程、修改等,這就大大提高了系統(tǒng)質(zhì)量,簡(jiǎn)化了開發(fā)工作,為系統(tǒng)實(shí)施打下了良好基礎(chǔ)。

結(jié)構(gòu)化設(shè)計(jì)方法小結(jié)結(jié)構(gòu)化的設(shè)計(jì)方法和結(jié)構(gòu)化分析方法一樣,都是本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.2系統(tǒng)總體設(shè)計(jì)方法5.3結(jié)構(gòu)化設(shè)計(jì)的策略5.4系統(tǒng)詳細(xì)設(shè)計(jì)

5.5構(gòu)筑新系統(tǒng)的物理模型本章內(nèi)容5.1系統(tǒng)設(shè)計(jì)概述5.4系統(tǒng)詳細(xì)設(shè)計(jì)總體設(shè)計(jì)側(cè)重于設(shè)計(jì)系統(tǒng)的整體結(jié)構(gòu),主要進(jìn)行了模塊的劃分和確定模塊間的關(guān)系等。對(duì)于每個(gè)模塊總體設(shè)計(jì)階段只定義了模塊的外部結(jié)構(gòu),即模塊之間的調(diào)用關(guān)系以及參數(shù)的傳遞等。對(duì)于每一個(gè)模塊內(nèi)部的內(nèi)容,應(yīng)該在詳細(xì)設(shè)計(jì)階段來(lái)完成。5.4系統(tǒng)詳細(xì)設(shè)計(jì)總體設(shè)計(jì)側(cè)重于設(shè)計(jì)系統(tǒng)的整體結(jié)構(gòu),主要進(jìn)詳細(xì)設(shè)計(jì)的內(nèi)容詳細(xì)設(shè)計(jì)是在總體設(shè)計(jì)的基礎(chǔ)上,對(duì)每一模塊應(yīng)具體采用什么算法作進(jìn)一步描述。主要內(nèi)容包括:代碼設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)用戶界面設(shè)計(jì)輸出設(shè)計(jì)輸入設(shè)計(jì)詳細(xì)設(shè)計(jì)的內(nèi)容詳細(xì)設(shè)計(jì)是在總體設(shè)計(jì)的基礎(chǔ)上,對(duì)每一模塊應(yīng)具體代碼設(shè)計(jì)代碼,指代表事物名稱、屬性和狀態(tài)等的一種符號(hào)。它是一種特殊的數(shù)據(jù),是一種數(shù)據(jù)的縮寫結(jié)構(gòu),是唯一的標(biāo)識(shí)。代碼的功能:唯一性省存儲(chǔ)空間提高效率代碼設(shè)計(jì)代碼,指代表事物名稱、屬性和狀態(tài)等的一種符號(hào)。它是一代碼設(shè)計(jì)的原則

代碼設(shè)計(jì)的好壞對(duì)系統(tǒng)性能和效率影吶很大。代碼設(shè)計(jì)應(yīng)遵循的一般原則是:唯一性。一個(gè)名稱可能對(duì)應(yīng)多個(gè)事物,每一個(gè)事物應(yīng)該有唯一的編碼合理性。代碼的結(jié)構(gòu)應(yīng)該與事物的分類體系相對(duì)應(yīng);并適合計(jì)算機(jī)的處理盡量使代碼在字面上就能反映所代表事物的某些屬性,減少出錯(cuò)的機(jī)會(huì)盡量短小并有一定的可擴(kuò)展性。這樣可以便于記憶,同時(shí)又應(yīng)留有充分的余地,以便于將來(lái)代碼的擴(kuò)充規(guī)范性。代碼的長(zhǎng)度和格式要統(tǒng)一代碼系統(tǒng)要有一定的穩(wěn)定性代碼設(shè)計(jì)的原則代碼設(shè)計(jì)的好壞對(duì)系統(tǒng)性能和效率影吶很大。代碼的分類順序碼。這是一種最簡(jiǎn)單的代碼形式,它是從最小的數(shù)字開始,按順序編排;區(qū)間碼。這種代碼形式也是從最小的數(shù)字開始,依次對(duì)編碼對(duì)象進(jìn)行編號(hào),但區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,且每一區(qū)間都留有一定空號(hào),以供添加編碼對(duì)象用;層次碼。這種代碼的不同位有不同的含義;縮寫碼。這種代碼通常把編碼對(duì)象的英文單詞或中文拼音的詞頭拼在一起作為代碼,以便于識(shí)別和記憶,此時(shí)應(yīng)注意不要讓代碼重復(fù)。代碼的分類順序碼。這是一種最簡(jiǎn)單的代碼形式,它是從最小的數(shù)字?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)的基礎(chǔ)是系統(tǒng)分析階段所編制的“數(shù)據(jù)字典”,在這里系統(tǒng)設(shè)計(jì)人員要根據(jù)系統(tǒng)結(jié)構(gòu)圖中模塊的具體處理需要對(duì)數(shù)據(jù)字典中的數(shù)據(jù)項(xiàng)進(jìn)行精煉和修改,確定它們之間的關(guān)系,也就是建立數(shù)據(jù)庫(kù)的結(jié)構(gòu)。建立數(shù)據(jù)庫(kù)結(jié)構(gòu)的原則是,既要滿足客戶使用數(shù)據(jù)的要求,又要使計(jì)算機(jī)保持較高的響應(yīng)性能。數(shù)據(jù)庫(kù)設(shè)計(jì)最后還是落實(shí)到文件設(shè)計(jì)。系統(tǒng)的文件可分為共享文件和局部文件兩種共享文件存儲(chǔ)的是系統(tǒng)中所有模塊都有可能要訪問(wèn)的數(shù)據(jù)局部文件中存儲(chǔ)的是專為某些模塊使用的數(shù)據(jù)應(yīng)首先進(jìn)行共享文件的設(shè)計(jì),然后在此基礎(chǔ)上再進(jìn)行局部文件的設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)的基礎(chǔ)是系統(tǒng)分析階段所編制的“數(shù)據(jù)字典文件設(shè)計(jì)的內(nèi)容定義每個(gè)文件的作用定義每個(gè)文件組織方式定義文件記錄格式、記錄數(shù)和存儲(chǔ)量定義文件的存取方法定義文件的操作策略定義文件的存儲(chǔ)介質(zhì)文件設(shè)計(jì)的內(nèi)容定義每個(gè)文件的作用用戶界面設(shè)計(jì)用戶界面是系統(tǒng)與用戶之間的接口,也是控制和選擇信息輸入輸出的主要途徑。用戶界面設(shè)計(jì)應(yīng)堅(jiān)持友好、簡(jiǎn)便、實(shí)用和易于操作的原則,盡量避免過(guò)于繁瑣和花哨。用戶界面設(shè)計(jì)用戶界面是系統(tǒng)與用戶之間的接口,也是控制和選擇信用戶界面設(shè)計(jì)的原則易用性,所設(shè)計(jì)的界面必須讓用戶容易學(xué)會(huì)使用。在良好的系統(tǒng)界面設(shè)計(jì)中,用戶不需要記憶很多命令和規(guī)則。反饋性。對(duì)用戶每一次操作都應(yīng)產(chǎn)生反饋信息,對(duì)需要較長(zhǎng)時(shí)間進(jìn)行的處理,系統(tǒng)可以顯示出一個(gè)畫面,告訴用戶系統(tǒng)正在干什么,并應(yīng)有完成任務(wù)的進(jìn)度信息提示;合理性。在設(shè)計(jì)菜單等提供給用戶的操作功能時(shí)應(yīng)注意表示的合理性,即相關(guān)功能應(yīng)盡可能地放在一起。統(tǒng)一性。指在類似環(huán)境中操作方法、屏幕的畫面的展現(xiàn)等均應(yīng)類似,在設(shè)計(jì)時(shí)應(yīng)特別注意保持一種統(tǒng)一的風(fēng)格。容錯(cuò)性。系統(tǒng)應(yīng)表現(xiàn)出較強(qiáng)的對(duì)輸入的容錯(cuò)性,對(duì)于用戶的輸入首先應(yīng)做到無(wú)論怎樣輸入錯(cuò)誤,也不會(huì)導(dǎo)致系統(tǒng)死機(jī)。盡量使操作可逆,允許用戶犯錯(cuò)誤。其次應(yīng)根據(jù)系統(tǒng)的需要對(duì)輸入進(jìn)行必要的檢查,如去掉無(wú)意義的空格、對(duì)數(shù)據(jù)格式進(jìn)行校驗(yàn)等。用戶界面設(shè)計(jì)的原則易用性,所設(shè)計(jì)的界面必須讓用戶容易學(xué)會(huì)使用用戶界面設(shè)計(jì)的主要內(nèi)容在系統(tǒng)設(shè)計(jì)階段不可能設(shè)計(jì)每一個(gè)用戶交互過(guò)程及其界面,但必須定義用戶界面的總的框架。這些框架的內(nèi)容包括:確定界面形式。采用字符界面,還是圖形界面,采用菜單方式,還是圖形化圖標(biāo)方式或基于對(duì)象方式;定義基本的交互控制方式。如圖形界面中文本輸入框的形狀及其操作方式,窗口的種類、形狀及其操作方式,另外還有滾動(dòng)條、列表框等;定義基本的圖形和符號(hào)。在圖形界面中,常用一些圖標(biāo)表示某些常用的操作或應(yīng)用系統(tǒng)中某類事物,這些圖標(biāo)及其語(yǔ)義在整個(gè)系統(tǒng)中要保持統(tǒng)一和一一對(duì)應(yīng);定義類似環(huán)境中的操作方法,使其保持一致。如定義通用的功能鍵和組合鍵的含義及其操作內(nèi)容,文本編輯的方式,窗口的轉(zhuǎn)換,事件的取消操作,菜單的返回等;定義統(tǒng)一的信息反饋策略;定義統(tǒng)一的幫助策略;定義統(tǒng)一的色彩。用戶界面設(shè)計(jì)的主要內(nèi)容在系統(tǒng)設(shè)計(jì)階段不可能設(shè)計(jì)每一個(gè)用戶交互輸出設(shè)計(jì)的主要內(nèi)容確定輸出信息的目的:無(wú)用的信息絕對(duì)不輸出確定輸出信息的內(nèi)容:輸出數(shù)據(jù)項(xiàng)、位數(shù)、數(shù)據(jù)形式確定輸出信息的格式:報(bào)表、憑證、單據(jù)、公文等的格式確定輸出信息使用方面的內(nèi)容:使用者、數(shù)據(jù)量、使用周期、有效期、保管方法、密級(jí)和復(fù)寫份數(shù)等選擇輸出設(shè)備:打印機(jī)、顯示器、繪圖儀等選擇輸出介質(zhì):紙張、磁盤、光盤、微縮膠卷等輸出設(shè)計(jì)的主要內(nèi)容確定輸出信息的目的:無(wú)用的信息絕對(duì)不輸出輸入設(shè)計(jì)輸入設(shè)計(jì)主要考慮三個(gè)方面的問(wèn)題:輸入設(shè)備輸入方式輸入數(shù)據(jù)的校驗(yàn)等輸入設(shè)計(jì)輸入設(shè)計(jì)主要考慮三個(gè)方面的問(wèn)題:輸入設(shè)備的選擇隨著計(jì)算機(jī)技術(shù)的發(fā)展,輸入設(shè)備的種類越來(lái)越多.能夠輸入到計(jì)算機(jī)中的數(shù)據(jù)的類型也越來(lái)越多。設(shè)計(jì)人員必須認(rèn)真分析輸入數(shù)據(jù)的類型,從方便用戶使用的角度選擇相應(yīng)的輸入設(shè)備。目前常用的輸入設(shè)備有:鍵盤觸摸屏多媒體輸入設(shè)備IC卡讀寫器輸入設(shè)備的選擇隨著計(jì)算機(jī)技術(shù)的發(fā)展,輸入設(shè)備的種類越來(lái)越多.確定輸入方式輸入方式主要有兩種:脫機(jī)輸入方式和聯(lián)機(jī)輸入方式。脫機(jī)輸入方式是將數(shù)據(jù)的輸入過(guò)程與處理過(guò)程分離,這種分離可能是時(shí)間上的,也可能是空間上的,還可能兩者都有。在這種方式下,先通過(guò)輸入設(shè)備,如鍵盤,將數(shù)據(jù)輸入到某個(gè)存儲(chǔ)介質(zhì)上保存,從而完成輸入過(guò)程。此時(shí),輸入的數(shù)據(jù)并沒(méi)有進(jìn)入系統(tǒng)的主數(shù)據(jù)庫(kù)。當(dāng)計(jì)算機(jī)需要這些數(shù)據(jù)進(jìn)行某種處理時(shí),再將這些數(shù)據(jù)通過(guò)軟盤、磁帶或網(wǎng)絡(luò)送入計(jì)算機(jī)系統(tǒng)的主數(shù)據(jù)庫(kù),并進(jìn)行處理。這種方式適合非實(shí)時(shí)性處理和批處理。聯(lián)機(jī)輸入方式是系統(tǒng)采集到數(shù)據(jù)后,立即進(jìn)行數(shù)據(jù)處理,并反映到數(shù)據(jù)庫(kù)中。這種方式適合實(shí)時(shí)系統(tǒng)使用。確定輸入方式輸入方式主要有兩種:脫機(jī)輸入方式和聯(lián)機(jī)輸入方式。輸入數(shù)據(jù)的校驗(yàn)輸入計(jì)算機(jī)的數(shù)據(jù)必須保證是正確的,因?yàn)檩斎氲氖抢?,無(wú)論系統(tǒng)設(shè)計(jì)的再好,輸出的一定也是垃圾。因此必須對(duì)輸入數(shù)據(jù)進(jìn)行校驗(yàn)。數(shù)據(jù)校驗(yàn)方式很多,但總的來(lái)說(shuō)分為人工校驗(yàn)和計(jì)算機(jī)校驗(yàn)兩大類。數(shù)據(jù)校驗(yàn)的具體方法主要有以下幾種:格式校驗(yàn)。主要檢查輸入數(shù)據(jù)的格式,如格式是否符合要求,是否包含非法字符、數(shù)據(jù)項(xiàng)的位數(shù)是否符合要求等;順序校驗(yàn)。對(duì)于作為標(biāo)識(shí)鍵使用的代碼,為防止上下錯(cuò)位和重碼,要進(jìn)行順序校驗(yàn),這種校驗(yàn)可用重復(fù)輸入的方法進(jìn)行比較檢查;范圍校驗(yàn),是檢查所

溫馨提示

  • 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)論