




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、房地產(chǎn)信息管理.第四章 系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)就是根據(jù)目的系統(tǒng)的邏輯模型建立物理模型,即根據(jù)目的系統(tǒng)邏輯功能的要求,思索實(shí)踐情況,詳細(xì)地確定目的系統(tǒng)的構(gòu)造和詳細(xì)的實(shí)施方案。.回想:系統(tǒng)分析階段的主要任務(wù)及程序: 系統(tǒng)初步伐查; 詳細(xì)調(diào)查和需求分析; 提出新系統(tǒng)建議方案.提出新系統(tǒng)建議方案:經(jīng)過系統(tǒng)調(diào)查和分析,對(duì)現(xiàn)行系統(tǒng)的任務(wù)流程、信息特征、處置方法、存在問題等有了深化了解以后,就應(yīng)提出系統(tǒng)建議方案,主要包括:系統(tǒng)目的、系統(tǒng)規(guī)格、系統(tǒng)流程圖、系統(tǒng)數(shù)據(jù)處置方式、選定計(jì)算機(jī)類型、經(jīng)濟(jì)效果評(píng)價(jià)等。系統(tǒng)流程圖:系統(tǒng)流程圖是將表達(dá)各個(gè)處置單位數(shù)據(jù)關(guān)系的數(shù)據(jù)關(guān)系圖綜合起來,用以表達(dá)整個(gè)系統(tǒng)數(shù)據(jù)關(guān)系的總圖。它是在
2、分析和研討現(xiàn)行系統(tǒng)任務(wù)流程圖的根底上提出的: 根據(jù)輸入數(shù)據(jù)能夠產(chǎn)生的中間數(shù)據(jù)和最后輸出信息,畫出每個(gè)處置單位的數(shù)據(jù)關(guān)系圖,加以歸納構(gòu)成系統(tǒng)流程圖。例如利用構(gòu)造化系統(tǒng)分析方法建立數(shù)據(jù)流圖、數(shù)據(jù)詞典。.數(shù)據(jù)流圖:數(shù)據(jù)流圖運(yùn)用“數(shù)據(jù)流、“文件和“加工等概念描畫信息處置系統(tǒng)的各個(gè)處置環(huán)節(jié)及處置環(huán)節(jié)之間信息的傳送關(guān)系,從而直觀地反映出系統(tǒng)的各個(gè)組成部分和不同組成部分之間的相互關(guān)系。數(shù)據(jù)詞典:是關(guān)于數(shù)據(jù)信息的集合,是在數(shù)據(jù)流圖的根底上,對(duì)其中出現(xiàn)的每個(gè)數(shù)據(jù)流、加工、文件和數(shù)據(jù)項(xiàng)、外部項(xiàng)進(jìn)展定義的工具。數(shù)據(jù)詞典的作用也正是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描畫信息。 .第一節(jié) 概述 系統(tǒng)設(shè)計(jì)的原那么
3、、義務(wù)和步驟第二節(jié) 構(gòu)造化設(shè)計(jì)方法 總體設(shè)計(jì) 模塊構(gòu)造圖第三節(jié) 詳細(xì)設(shè)計(jì)的工具 詳細(xì)設(shè)計(jì)第四節(jié) 詳細(xì)設(shè)計(jì)的主要任務(wù) 代碼設(shè)計(jì)、輸出設(shè)計(jì)、輸入設(shè)計(jì) 處置過程設(shè)計(jì)、數(shù)據(jù)存貯設(shè)計(jì)第五節(jié) 系統(tǒng)設(shè)計(jì)闡明書的組成本章主要內(nèi)容.第一節(jié) 概述一、系統(tǒng)設(shè)計(jì)的原那么二、系統(tǒng)設(shè)計(jì)的義務(wù)和步驟三、計(jì)算機(jī)設(shè)備的選擇.一、系統(tǒng)設(shè)計(jì)的原那么 系統(tǒng)設(shè)計(jì)的優(yōu)劣直接影響到目的系統(tǒng)的質(zhì)量和經(jīng)濟(jì)效益,為了使所設(shè)計(jì)的目的系統(tǒng)成為一個(gè)滿足用戶需求的、具有較強(qiáng)生命力的系統(tǒng),在系統(tǒng)設(shè)計(jì)時(shí)必需遵照以下原那么: 簡(jiǎn)單性 靈敏性和順應(yīng)性 一致性和完好性 可靠性 經(jīng)濟(jì)性.簡(jiǎn)單性靈敏性和順應(yīng)性一致性和完好性可靠性經(jīng)濟(jì)性 在到達(dá)預(yù)定的目的、具備所需求的
4、功能的前提下,系統(tǒng)該當(dāng)盡量簡(jiǎn)單。這樣可減少處置費(fèi)用,提高系統(tǒng)效益,同時(shí)也便于管理。.簡(jiǎn)單性靈敏性和順應(yīng)性一致性和完好性可靠性經(jīng)濟(jì)性 現(xiàn)代化企業(yè)的特點(diǎn)之一,就是其對(duì)外界環(huán)境的變化有很強(qiáng)的順應(yīng)才干。作為企業(yè)的管理信息系統(tǒng)也必需具有相當(dāng)?shù)撵`敏性,以便順應(yīng)外界環(huán)境的不斷變化。例1:將各類參數(shù)(如利率、貼現(xiàn)率、)放到文件而不是固定在程序中,同時(shí)在系統(tǒng)中提供修正參數(shù)的工具。例2:菜單項(xiàng)可增減甚至定制例3:某項(xiàng)功能放到DLL中,需求變卦時(shí)僅交換DLL.簡(jiǎn)單性靈敏性和順應(yīng)性一致性和完好性可靠性經(jīng)濟(jì)性 一致性有利于子系統(tǒng)之間、多系統(tǒng)之間的聯(lián)絡(luò)與協(xié)作。因此,系統(tǒng)中信息編碼、采集、信息通訊要具備一致性,設(shè)計(jì)規(guī)范應(yīng)規(guī)
5、范。由于系統(tǒng)是作為一個(gè)一致的整體而存在的,所以系統(tǒng)的功能該當(dāng)盡量完好。 例1:學(xué)校的學(xué)工處、圖書館、醫(yī)院、食堂等的信息管理系統(tǒng),確定學(xué)生身份采用一致的“學(xué)號(hào)教職工也采用一致編碼的方式,保證各子系統(tǒng)間的聯(lián)絡(luò)。例2:身份證編碼采用國(guó)家規(guī)定一致規(guī)范、土地分類采用國(guó)土資源局規(guī)定分類規(guī)范.簡(jiǎn)單性靈敏性和順應(yīng)性一致性和完好性可靠性經(jīng)濟(jì)性 只需可靠的系統(tǒng),才干保證系統(tǒng)的質(zhì)量并得到用戶的信任。因此,系統(tǒng)必需是穩(wěn)定的可靠的,否那么就沒有運(yùn)用價(jià)值。 例1:程序運(yùn)轉(zhuǎn)結(jié)果可靠?例2:程序運(yùn)轉(zhuǎn)形狀?數(shù)據(jù)量超越一定值死機(jī)、長(zhǎng)時(shí)間等待例3:忽然斷電,數(shù)據(jù)喪失?良好的數(shù)據(jù)備份機(jī)制例4:密碼、數(shù)據(jù)平安?銀行卡.簡(jiǎn)單性靈敏性和順
6、應(yīng)性一致性和完好性可靠性經(jīng)濟(jì)性 系統(tǒng)應(yīng)該給用戶帶來相應(yīng)的經(jīng)濟(jì)效益。系統(tǒng)的投資和運(yùn)營(yíng)費(fèi)用該當(dāng)?shù)玫窖a(bǔ)償。需求指出的是,這種補(bǔ)償有時(shí)是間接的或不能定量計(jì)算的。特別是對(duì)于管理信息系統(tǒng),它的效益當(dāng)中,有很大一部分效益不能以貨幣來商量。 .二、系統(tǒng)設(shè)計(jì)的義務(wù)和步驟 系統(tǒng)設(shè)計(jì)的義務(wù),是將分析階段所獲得的系統(tǒng)闡明書,轉(zhuǎn)換成一個(gè)詳細(xì)的計(jì)算機(jī)實(shí)現(xiàn)方案。 系統(tǒng)設(shè)計(jì)由總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩部分組成。 總體設(shè)計(jì)也稱初步設(shè)計(jì)或構(gòu)造設(shè)計(jì)。在總體設(shè)計(jì)過程中要確定系統(tǒng)模塊構(gòu)造,并畫出模塊構(gòu)造圖。 詳細(xì)設(shè)計(jì)是在總體設(shè)計(jì)根底上,確定每個(gè)模塊內(nèi)部的詳細(xì)執(zhí)行過程,包括部分?jǐn)?shù)據(jù)組織、控制流、每一步的詳細(xì)加工要求等。.1總體設(shè)計(jì) 也稱初步設(shè)
7、計(jì)或構(gòu)造設(shè)計(jì)。在總體設(shè)計(jì)過程中要確定系統(tǒng)模塊構(gòu)造,并畫出模塊構(gòu)造圖。 在總體設(shè)計(jì)階段必需思索以下幾個(gè)問題: 如何將一個(gè)系統(tǒng)或子系統(tǒng)劃分成多個(gè)模塊; 如何確定模塊間傳送的數(shù)據(jù)及其調(diào)用關(guān)系; 如何評(píng)價(jià)并改良模塊構(gòu)造的質(zhì)量。設(shè)計(jì)方法:構(gòu)造化設(shè)計(jì).2詳細(xì)設(shè)計(jì) 在總體設(shè)計(jì)根底上,詳細(xì)設(shè)計(jì)是要確定每個(gè)模塊內(nèi)部的詳細(xì)執(zhí)行過程,包括部分?jǐn)?shù)據(jù)組織、控制流、每一步的詳細(xì)加工要求等。 方法:詳細(xì)設(shè)計(jì)的關(guān)鍵是用一種適宜的方式來描畫每個(gè)模塊的執(zhí)行過程,常用的有流程圖、問題分析圖、IPO圖和過程設(shè)計(jì)言語(yǔ)。.3 系統(tǒng)設(shè)計(jì)階段的結(jié)果系統(tǒng)設(shè)計(jì)階段的結(jié)果是系統(tǒng)設(shè)計(jì)闡明書,它主要由模塊構(gòu)造圖和模塊闡明書兩部分組成。模塊構(gòu)造圖闡明系
8、統(tǒng)由哪些模塊組成和各模塊間的聯(lián)絡(luò)情況,模塊闡明書那么詳細(xì)描畫了每一模塊的輸入輸出數(shù)據(jù)、功能、算法等。.三、計(jì)算機(jī)設(shè)備的選擇模塊構(gòu)造圖設(shè)計(jì)終了以后,總體設(shè)計(jì)的另一個(gè)義務(wù)就是選擇適宜于該系統(tǒng)的計(jì)算機(jī)設(shè)備,確定詳細(xì)的配置方案。一個(gè)管理信息系統(tǒng)的計(jì)算機(jī)設(shè)備的選擇,主要應(yīng)該根據(jù)用戶環(huán)境的特點(diǎn)、性能的要求、投資的情況等要素來確定。既要思索到當(dāng)前系統(tǒng)的信息量和對(duì)各種數(shù)據(jù)的處置功能,又要思索到系統(tǒng)未來能夠開展和擴(kuò)展的功能。.詳細(xì)說來,系統(tǒng)設(shè)備的配置應(yīng)從以下方面來思索:1客觀條件的約束: 包括投資、原有機(jī)房條件、位置、開發(fā)技術(shù)力量、系統(tǒng)運(yùn)轉(zhuǎn)和維護(hù)的技術(shù)力量。2處置方式: 采取的是批處置還是實(shí)時(shí)處置方式。3終端需
9、求數(shù): 由聯(lián)機(jī)數(shù)據(jù)輸入量、屏幕顯示量和地理位置的需求,確定終端需求數(shù)。4聯(lián)機(jī)存貯量: 根據(jù)運(yùn)用軟件、系統(tǒng)軟件的規(guī)模,管理信息系統(tǒng)所存儲(chǔ)的數(shù)據(jù)量和數(shù)據(jù)庫(kù)文件的輔助開銷來估算出聯(lián)機(jī)存貯量需求,普通還得在此根底上加上一定的擴(kuò)展余量。.5打印機(jī): 根據(jù)系統(tǒng)輸出量的要求和地理位置的情況決議打印機(jī)的數(shù)量和型號(hào)。6其他設(shè)備: 假設(shè)需求遠(yuǎn)程通訊,那么要思索調(diào)制解調(diào)器、通訊控制器等設(shè)備。此外還有空調(diào)器、穩(wěn)壓電源或不延續(xù)電源等機(jī)房設(shè)備也需作相應(yīng)思索。7軟件: 在確定硬件的同時(shí)就必需對(duì)相應(yīng)的軟件進(jìn)展方案,包括操作系統(tǒng)、高級(jí)言語(yǔ)和數(shù)據(jù)庫(kù)系統(tǒng)等。.例1:某系統(tǒng).例2.例4:選擇GIS平臺(tái)軟件.硬件: 效力器 + 客戶端
10、 輸入:掃描儀、數(shù)字化儀 輸出:打印機(jī)、繪圖儀 存儲(chǔ):刻錄機(jī)、磁帶機(jī)、磁盤陣列 網(wǎng)絡(luò):效力器 + 其他網(wǎng)絡(luò)設(shè)備 其他 軟件: 操作系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng) GIS平臺(tái)或開發(fā)包 開發(fā)言語(yǔ) .第二節(jié) 構(gòu)造化設(shè)計(jì)方法構(gòu)造化設(shè)計(jì)Structured Design,簡(jiǎn)稱SD是運(yùn)用最廣的一種設(shè)計(jì)方法,由美國(guó)IBM公司的W. STEVENS, G. MYERS和L. CONSTANTINE等人提出。該方法適宜于軟件系統(tǒng)的總體設(shè)計(jì),通常與構(gòu)造化分析(SA)方法銜接起來運(yùn)用。.特點(diǎn):1相對(duì)獨(dú)立、功能單一的模塊構(gòu)造。構(gòu)造化設(shè)計(jì)的根本思想是將系統(tǒng)設(shè)計(jì)成由相對(duì)獨(dú)立、單一功能的模塊組成的構(gòu)造。 由于模塊之間相對(duì)獨(dú)立,每一模塊就
11、可以單獨(dú)地被了解、編寫、測(cè)試、排錯(cuò)和修正。從而有效地防止錯(cuò)誤在模塊之間分散蔓延,提高了系統(tǒng)的質(zhì)量(可維護(hù)性、可靠性等),同時(shí),系統(tǒng)研制任務(wù)也大大簡(jiǎn)化。.特點(diǎn):2塊內(nèi)聯(lián)絡(luò)大、塊間聯(lián)絡(luò)小。模塊內(nèi)部聯(lián)絡(luò)要大,模塊之間聯(lián)絡(luò)要小,這是構(gòu)造化設(shè)計(jì)中衡量相對(duì)獨(dú)立性能的規(guī)范?,F(xiàn)實(shí)上,塊內(nèi)聯(lián)絡(luò)和塊間聯(lián)絡(luò)是同一件事的兩個(gè)方面,系統(tǒng)中各組成成分之間是有聯(lián)絡(luò)的,假設(shè)把聯(lián)絡(luò)親密的成分組織在同一模塊中,塊內(nèi)聯(lián)絡(luò)高了,那么塊間聯(lián)絡(luò)也少了。反之,假設(shè)把親密相關(guān)的一些成分分散在各個(gè)模塊中,勢(shì)必呵斥很高的塊間聯(lián)絡(luò)。.特點(diǎn):3采用模塊構(gòu)造圖的描畫方式。構(gòu)造化設(shè)計(jì)方法運(yùn)用的描畫方式是模塊構(gòu)造圖。模塊構(gòu)造圖不僅描畫了系統(tǒng)的分層模塊構(gòu)造
12、,清楚地表示了每個(gè)模塊的功能,而且直觀地反映了塊內(nèi)聯(lián)絡(luò)和塊間聯(lián)絡(luò)等特性。.步驟:第一步,建立一個(gè)滿足系統(tǒng)闡明書的初始構(gòu)造圖。第二步,對(duì)構(gòu)造圖作逐漸改良。即在圖中找出塊間聯(lián)絡(luò)和塊內(nèi)聯(lián)絡(luò)尚可改良之處,然后對(duì)有關(guān)部分做適當(dāng)修正和調(diào)整。.一、模塊構(gòu)造圖二、模塊構(gòu)造的質(zhì)量規(guī)范三、模塊構(gòu)造的規(guī)范方式四、從數(shù)據(jù)流圖導(dǎo)出初始構(gòu)造圖五、模塊構(gòu)造圖的改良.一、模塊構(gòu)造圖 是構(gòu)造化設(shè)計(jì)中描畫系統(tǒng)構(gòu)造的圖形工具,由模塊、調(diào)用、數(shù)據(jù)、控制和轉(zhuǎn)接等五種根本符號(hào)組成。 作為一種文檔,它必需嚴(yán)厲地定義模塊稱號(hào)、功能和接口,同時(shí)還該當(dāng)在圖上反映出設(shè)計(jì)思想。.1. 模塊通常指用一個(gè)名字代表的可以被調(diào)用的一段程序代碼程序塊。例:1
13、函數(shù)調(diào)用 2過程調(diào)用. 一個(gè)模塊普通要具備以下要素:1輸入和輸出。模塊的輸入來源和輸出去向都是同一個(gè)調(diào)用者,即一個(gè)模塊從調(diào)用者那兒獲得輸入,進(jìn)展加工后再把輸出前往調(diào)用者。2功能。指模塊把輸入轉(zhuǎn)換成輸出所做的任務(wù)。3內(nèi)部數(shù)據(jù)。指僅供該模塊本身援用的數(shù)據(jù)。4程序代碼。指用來實(shí)現(xiàn)模塊功能的程序。 前兩個(gè)要素是模塊的外部特性,即反映了模塊的外貌。后兩個(gè)要素是模塊的內(nèi)部特性。在構(gòu)造化設(shè)計(jì)中。首先關(guān)懷的是外部特性,其內(nèi)部特性只做必要了解。外部數(shù)據(jù)外表功能內(nèi)部數(shù)據(jù)內(nèi)部功能.2. 調(diào)用 在模塊構(gòu)造圖中,用銜接兩個(gè)模塊的箭頭表示調(diào)用,箭頭由調(diào)用模塊指向被調(diào)用模塊。含義應(yīng)了解為被調(diào)用模塊執(zhí)行后又前往到調(diào)用模塊。.
14、 假設(shè)一個(gè)模塊能否調(diào)用一個(gè)從屬模塊,決議于調(diào)用模塊內(nèi)部的判別條件,那么該調(diào)用稱為模塊間的判別調(diào)用,采用菱形符號(hào)表示。. 假設(shè)一個(gè)模塊經(jīng)過其內(nèi)部的循環(huán)功能來循環(huán)調(diào)用一個(gè)或多個(gè)從屬模塊,那么該調(diào)用稱為循環(huán)調(diào)用,用弧形箭頭表示。.3. 數(shù)據(jù) 當(dāng)一個(gè)模塊調(diào)用另一個(gè)模塊時(shí),調(diào)用模塊可以把數(shù)據(jù)傳送到被調(diào)用模塊處供處置,而被調(diào)用模塊又可以將處置的結(jié)果數(shù)據(jù)送回到調(diào)用模塊。 模塊間傳送的數(shù)據(jù),用與調(diào)用箭頭平行的帶空心圓的箭頭表示,并在旁邊標(biāo)上數(shù)據(jù)名。.4. 控制信息 為了指點(diǎn)程序下一步的執(zhí)行,模塊間有時(shí)還必需傳送某些控制信息,控制信息與數(shù)據(jù)的主要區(qū)別是前者只反映數(shù)據(jù)的某種形狀,不用進(jìn)展處置。圖中用帶實(shí)心圓點(diǎn)的箭
15、頭表示控制信息。 例,數(shù)據(jù)輸入中的終了標(biāo)志, 文件終了標(biāo)志。.5. 轉(zhuǎn)接符號(hào) 當(dāng)模塊構(gòu)造圖在一張圖面上畫不下,需求轉(zhuǎn)接到另外一張紙上,或?yàn)榱朔乐箞D上線條交叉時(shí),都可運(yùn)用轉(zhuǎn)接符號(hào)。.“計(jì)算工資程序的模塊構(gòu)造圖例如,4個(gè)模塊.“模塊構(gòu)造圖與“框圖 的關(guān)系 一個(gè)軟件系統(tǒng)具有過程性(處置動(dòng)作的順序)和層次性(系統(tǒng)的各組成部分的管轄范圍)特征。模塊構(gòu)造圖描畫的是系統(tǒng)的層次性,而通常的“框圖那么描畫的是系統(tǒng)的過程性。.“模塊構(gòu)造圖與 “數(shù)據(jù)流圖的關(guān)系 數(shù)據(jù)流圖是從數(shù)據(jù)在系統(tǒng)中的流動(dòng)情況來思索系統(tǒng)的,而模塊構(gòu)造圖那么從功能的層次關(guān)系上來調(diào)查系統(tǒng)。前者從數(shù)據(jù)流著眼,后者從控制層次著眼。模塊構(gòu)造圖是由一個(gè)總的籠
16、統(tǒng)的系統(tǒng)功能出發(fā),逐漸參與詳細(xì)的實(shí)現(xiàn)方法,最后獲得一個(gè)物理模型。.二、模塊構(gòu)造的質(zhì)量規(guī)范 在構(gòu)造化設(shè)計(jì)中,采用自頂向下,逐漸細(xì)化的方法將系統(tǒng)分解成為一些相對(duì)獨(dú)立、功能單一的模塊。評(píng)價(jià)模塊質(zhì)量的規(guī)范是“耦合小,內(nèi)聚大。. 耦合是表示模塊之間聯(lián)絡(luò)的程度。嚴(yán)密耦合表示模塊之間聯(lián)絡(luò)非常強(qiáng),松散耦合表示聯(lián)絡(luò)比較弱,非耦合那么表示模塊之間無任何聯(lián)絡(luò),是完全獨(dú)立的。耦合小就是模塊間盡能夠相對(duì)獨(dú)立,從而各模塊可以單獨(dú)開發(fā)和維護(hù)。 內(nèi)聚是表示模塊內(nèi)部各成分之間的聯(lián)絡(luò)程度。內(nèi)聚大就使得模塊的可了解性和維護(hù)性大大加強(qiáng)。.1. 模塊的耦合方式 數(shù)據(jù)耦合 控制耦合 非法耦合.1數(shù)據(jù)耦合 假設(shè)兩個(gè)模塊之間的通訊信息是假設(shè)
17、干數(shù)據(jù)項(xiàng),那么這種耦合方式稱為數(shù)據(jù)耦合。這種耦合對(duì)系統(tǒng)的影響比較小,是一種較好的耦合方式,但為了減少接口的復(fù)雜性,應(yīng)盡量防止傳輸不用要的數(shù)據(jù)。例:FLOAT Calculate_SUM(FLOAT A, FLOAT B);.2控制耦合 假設(shè)兩個(gè)模塊之間傳輸?shù)男畔⑹强刂菩畔?,那么該耦合稱為控制耦合。傳送的控制信息可分為:斷定參數(shù)調(diào)用模塊經(jīng)過該斷定參數(shù)控制被調(diào)用模塊的任務(wù)方式;地址參數(shù)調(diào)用模塊直接轉(zhuǎn)向被調(diào)用模塊內(nèi)部的某一地址例:CALCULATE_SUM(A,B,MODE);MODE = 1,2,N表示N種計(jì)算方式,如要求前往整數(shù)、2位小數(shù)、%方式數(shù)值等。留意,此時(shí)假設(shè)主模塊中的MODE含義變化,
18、那么需對(duì)應(yīng)修正被調(diào)用的模塊。.3非法耦合 主要是指兩個(gè)模塊之間,不經(jīng)過調(diào)用關(guān)系,彼此直接運(yùn)用或修正對(duì)方的數(shù)據(jù)。這是最差的耦合方式,在構(gòu)造化設(shè)計(jì)時(shí)不允許出現(xiàn)這種情況。從程序設(shè)計(jì)角度看,應(yīng)做到各模塊只運(yùn)用本身的部分變量,盡量不運(yùn)用全局變量,模塊之間必不可少的數(shù)據(jù)聯(lián)絡(luò)都必需以參數(shù)方式明確指定。.2. 模塊的內(nèi)聚方式 巧合內(nèi)聚 邏輯內(nèi)聚 過程內(nèi)聚 通訊內(nèi)聚 順序內(nèi)聚 功能內(nèi)聚.1巧合內(nèi)聚:模塊各成分之間毫無聯(lián)絡(luò),不易修正或維護(hù);2邏輯內(nèi)聚:模塊各成分的邏輯功能是類似的。如系統(tǒng)中與“輸出有關(guān)的操作抽取出來組成一個(gè)模塊,包括將數(shù)據(jù)在屏幕、打印機(jī)上輸出及拷貝到磁盤上,那么該模塊就是邏輯內(nèi)聚的;.3過程內(nèi)聚:
19、是由一段公共的處置過程組合成的模塊。如一個(gè)框圖中的一切循環(huán)部分、斷定部分和計(jì)算部分劃分成三個(gè)模塊,那么它們都是過程內(nèi)聚的;4通訊內(nèi)聚:指模塊中各成分援用或產(chǎn)生共同的數(shù)據(jù)。例報(bào)表打印模塊,各成分都從假設(shè)干共同的數(shù)據(jù)來源接納數(shù)據(jù),然后轉(zhuǎn)換、匯總并打印出各種報(bào)表;.5順序內(nèi)聚:指模塊中各成分有順序關(guān)系,某一成分的輸出是另一成分的輸入;6功能內(nèi)聚:表示模塊中各成分的聯(lián)絡(luò)是功能性的,即一個(gè)模塊執(zhí)行一個(gè)功能,且完成該功能所必需的全部成分都包含在模塊中。這類模塊的功能明確、模塊間的耦合簡(jiǎn)單,便于維護(hù),系統(tǒng)設(shè)計(jì)時(shí)應(yīng)力求按功能劃分模塊。.三、模塊構(gòu)造的規(guī)范方式1. 變換型構(gòu)造2. 事務(wù)型構(gòu)造.1. 變換型變換型
20、系統(tǒng)由輸入、數(shù)據(jù)加工中心變換和輸出組成,它的功能是將輸入的數(shù)據(jù)經(jīng)過加工后輸出。.從主模塊沿著模塊構(gòu)造逐層到達(dá)底層的輸入模塊,當(dāng)?shù)讓幽K輸入數(shù)據(jù)A后,A由下至上逐層傳送,逐漸由物理輸入變成邏輯輸入C,接著在主控模塊控制下,C經(jīng)中心變換模塊轉(zhuǎn)換成邏輯輸出D,D再由上至下逐層傳送,逐漸把邏輯輸出變成物理輸出E。注:上面構(gòu)造圖的功能簡(jiǎn)單了解為“ 輸入A處置輸出E .注:上面構(gòu)造圖的功能簡(jiǎn)單了解為“ 輸入X1,Y1處置輸出Z2,S3 .2. 事務(wù)型事務(wù)型系統(tǒng)由三層組成: 事務(wù)層 操作層 細(xì)節(jié)層它的功能是對(duì)所接納的事務(wù)按其類型進(jìn)展處置。.任務(wù)時(shí),主模塊將按事務(wù)的類型選擇調(diào)用某一事務(wù)處置模塊,事務(wù)處置模塊又
21、調(diào)用假設(shè)干個(gè)操作模塊,每個(gè)操作模塊又調(diào)用假設(shè)干個(gè)細(xì)節(jié)模塊。在實(shí)踐系統(tǒng)中,由于不同的事務(wù)能夠有共同的操作,而不同操作又能夠有共同的細(xì)節(jié),因此事務(wù)型系統(tǒng)的操作摸決和細(xì)節(jié)模塊能夠有一定程度的共享。.四、從數(shù)據(jù)流圖導(dǎo)出初始構(gòu)造圖數(shù)據(jù)流圖運(yùn)用“數(shù)據(jù)流、“文件和“加工等概念描畫信息處置系統(tǒng)的各個(gè)處置環(huán)節(jié)及處置環(huán)節(jié)之間信息的傳送關(guān)系,系統(tǒng)分析階段運(yùn)用初始模塊構(gòu)造圖系統(tǒng)設(shè)計(jì)階段.方法: 根據(jù)數(shù)據(jù)流圖的構(gòu)造與模塊構(gòu)造類似,同樣有變換型、事務(wù)型兩種典型構(gòu)造而定。變換型構(gòu)造的數(shù)據(jù)流圖呈一種線性形狀,它所描畫的任務(wù)可表示為:輸入、主處置、輸出。事務(wù)型構(gòu)造的數(shù)據(jù)流圖那么呈束狀形,即一束數(shù)據(jù)流平行流入或流出,能夠同時(shí)有幾
22、個(gè)事務(wù)要求處置。.數(shù)據(jù)流圖初始模塊構(gòu)造圖 方法兩種典型的構(gòu)造分別經(jīng)過“變換分析和“事務(wù)分析技術(shù),導(dǎo)出“變換型和“事務(wù)型初始的模塊構(gòu)造圖。這兩種方法都是首先設(shè)計(jì)頂層模塊,然后自頂向下,逐漸細(xì)化,最后得到一個(gè)滿足數(shù)據(jù)流圖所表示的用戶要求的系統(tǒng)模塊構(gòu)造圖。 .1. 變換分析步驟: 找出系統(tǒng)的主加工; 設(shè)計(jì)頂層模塊和第一層模塊 ; 設(shè)計(jì)中、下層模塊.找出系統(tǒng)的主加工:通常在數(shù)據(jù)流圖中多股數(shù)據(jù)流的集合處。假設(shè)沒有明顯的集合處,那么可先確定哪些數(shù)據(jù)流是邏輯輸入和邏輯輸出,從而獲得主加工從物理輸入端一步步向系統(tǒng)中間挪動(dòng),直至到達(dá)這樣一個(gè)數(shù)據(jù)流,它再不能被作為系統(tǒng)的輸入,那么其前一個(gè)數(shù)據(jù)流就是系統(tǒng)的邏輯輸入。
23、類似地,從物理輸出端一步步向系統(tǒng)中間挪動(dòng),那么離物理輸出端最遠(yuǎn)的,但仍可視為系統(tǒng)輸出的那個(gè)數(shù)據(jù)流就是邏輯輸出。邏輯輸入和邏輯輸出之間的加工就是主加工.設(shè)計(jì)頂層模塊和第一層模塊:首先在與主加工對(duì)應(yīng)的位置上畫出主模塊,按輸入、變換、輸出等分支來處置構(gòu)造圖的第一層,同時(shí)留意主模塊與第一層模塊之間傳送的數(shù)據(jù)應(yīng)與數(shù)據(jù)流圖相對(duì)應(yīng):為每一個(gè)邏輯輸入畫一個(gè)輸入模塊,其功能是向主模塊提供數(shù)據(jù);為每一個(gè)邏輯輸出畫一個(gè)輸出模塊,其功能是把主模塊提供的數(shù)據(jù)輸出;為主處置畫一個(gè)變換模塊,其功能是把邏輯輸入變換成邏輯輸出。.設(shè)計(jì)中、下層模塊:為每個(gè)輸入模塊設(shè)計(jì)兩個(gè)下層模塊,其中一個(gè)是輸入模塊,另一個(gè)是變換模塊注,輸出實(shí)踐
24、上傳送到了上層。同理,也為每個(gè)輸出模塊設(shè)計(jì)兩個(gè)下層模塊,一個(gè)是變換模塊,另一個(gè)是輸出模塊輸入由上層傳入。該過程由頂向下遞歸進(jìn)展,直到系統(tǒng)的物理輸入端或物理輸出端為止。.2. 事務(wù)分析當(dāng)數(shù)據(jù)流圖呈“束狀時(shí),采用事務(wù)分析方法:1確定事務(wù)中心。2按功能劃分事務(wù),將具備一樣功能的事務(wù),分為同一類,建立事務(wù)模塊。3為每個(gè)事務(wù)處置模塊建立全部的操作層模塊。4假設(shè)有必要,那么為操作層模塊定義相應(yīng)的細(xì)節(jié)模塊,并盡能夠使細(xì)節(jié)模塊被多個(gè)操作模塊共享。.確定事務(wù)中心.按功能劃分事務(wù),建立事務(wù)模塊.建立操作層模塊.五、模塊構(gòu)造圖的改良在系統(tǒng)分析階段,加工闡明中所反映的用戶要求(例如,出錯(cuò)處置,過程信息以及種種限制等)
25、不能完全在數(shù)據(jù)流圖反映。然而,在系統(tǒng)設(shè)計(jì)階段的系統(tǒng)模塊構(gòu)造圖中,必需表達(dá)出用戶的一切要求。因此,由數(shù)據(jù)流圖導(dǎo)出的初始模塊構(gòu)造圖必需進(jìn)展補(bǔ)充和修正,才干到達(dá)上述要求。.對(duì)初始模塊構(gòu)造圖進(jìn)展補(bǔ)充和修正,應(yīng)留意以下問題: 1模塊的扇入和扇出數(shù) 2模塊的大小 3除反復(fù)的功能.1模塊的扇入和扇出數(shù)扇入數(shù):指模塊的直接上層模塊的個(gè)數(shù)。扇出數(shù):指一個(gè)模塊擁有的直接下層模塊的個(gè)數(shù)。. 假設(shè)一個(gè)規(guī)模很小的底層模塊的扇入數(shù)為1,那么可以把它合并到它的上層模塊中去; 假設(shè)它的扇入數(shù)較大,就不能向上合并,否那么將導(dǎo)致對(duì)該模塊做多次編碼和排錯(cuò)。 假設(shè)一個(gè)模塊具有多功能,應(yīng)思索做進(jìn)一步分解。 反之,對(duì)某個(gè)扇出數(shù)過低的模塊
26、,也應(yīng)進(jìn)展檢查能否可以并入下層。.2模塊的大小為了提高可讀性和方便修正,一個(gè)根本模塊的程序量以能印在一張打印紙上(或者可以在一屏上顯示)為宜。此外,模塊的功能也是決議模塊大小的一個(gè)重要出發(fā)點(diǎn)。有時(shí)即使語(yǔ)句數(shù)量遠(yuǎn)超出上述范圍,也不應(yīng)生硬地將它們分成幾個(gè)小模塊,例如,對(duì)一個(gè)復(fù)雜數(shù)學(xué)公式的計(jì)算模塊。.3除反復(fù)的功能設(shè)計(jì)過程中假設(shè)發(fā)現(xiàn)幾個(gè)模塊的功能是類似的,那么應(yīng)設(shè)法消去其中的反復(fù)功能。由于同一功能的程序段多次出現(xiàn),不僅浪費(fèi)了編碼時(shí)間,而且會(huì)給調(diào)試和維護(hù)帶來困難。 .例如,假設(shè)圖(a)中模塊Q1和Q2具有類似的功能但又不完全一樣。首先對(duì)Q1和Q2進(jìn)展分析,找出反復(fù)部分,假設(shè)這部分可以構(gòu)成一個(gè)內(nèi)聚較強(qiáng)的
27、單獨(dú)模塊,我們就將其分別出來構(gòu)成一個(gè)公共的下層模塊(圖 (b).進(jìn)一步,假設(shè)分別后剩下的部分Q1,Q2所含語(yǔ)句很少,且功能也很簡(jiǎn)單,那么可合并到它們各自的調(diào)用模塊中去(圖(c)(d) .第三節(jié) 詳細(xì)設(shè)計(jì)的工具詳細(xì)設(shè)計(jì)的義務(wù),就是在總體設(shè)計(jì)所建立的系統(tǒng)模塊構(gòu)造的根底上,給出模塊的實(shí)現(xiàn)方法的細(xì)節(jié),對(duì)模塊的輸入、輸出和處置過程作詳細(xì)描畫,從而在程序設(shè)計(jì)階段可以把這個(gè)描畫直接“翻譯成用某種程序設(shè)計(jì)言語(yǔ)書寫的程序。.描畫程序處置過程的工具稱為詳細(xì)設(shè)計(jì)的工具,它們可分為圖形、表格和言語(yǔ)三類。不論是哪種工具,它們的根本功能都是能提供對(duì)設(shè)計(jì)確實(shí)切描畫。詳細(xì)設(shè)計(jì)不僅僅要求從邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,而且要
28、求設(shè)計(jì)出的處置過程盡能夠簡(jiǎn)明易懂。構(gòu)造化程序設(shè)計(jì)是實(shí)現(xiàn)這個(gè)目的的有效技術(shù),其描畫工具有控制流程圖(FC)、問題分析圖(PAD)、過程設(shè)計(jì)言語(yǔ)等。.一、構(gòu)造化程序設(shè)計(jì)二、控制流程圖(FC) 三、問題分析圖(PAD) 四、IPO圖(輸入-加工-輸出)五、過程設(shè)計(jì)言語(yǔ)(PDL).一、構(gòu)造化程序設(shè)計(jì)構(gòu)造定理鮑赫門、加柯皮尼,1996證明:任何程序構(gòu)造都可以用順序、選擇和循環(huán)這三種根本構(gòu)造來表示。. 構(gòu)造化程序設(shè)計(jì)(Structured Programming,簡(jiǎn)稱SP) :普通以為,構(gòu)造化程序設(shè)計(jì)是一種設(shè)計(jì)程序的技術(shù),它采用自頂向下逐漸求精的設(shè)計(jì)方法和單入口單出口的控制技術(shù)。按照這個(gè)思想,對(duì)于一個(gè)執(zhí)行
29、過程模糊不清的模塊,可以采用順序、選擇和循環(huán)方式對(duì)該過程進(jìn)展分解。 .二、控制流程圖(FC)控制流程圖(FLOW CHART,簡(jiǎn)稱FC),又稱框圖,是最常用的程序細(xì)節(jié)描畫工具之一,它包括三種根本成分: 處置步驟(用矩形框表示); 條件判別(用菱形框表示); 控制流(用箭頭表示)。.條件?補(bǔ)充闡明初始化的前提是?.框圖的特點(diǎn)是明晰易懂,便于掌握。主要缺陷:箭頭是框圖中的一個(gè)隱患,人們可以運(yùn)用框圖中的箭頭實(shí)現(xiàn)向任何位置的轉(zhuǎn)移(即GOTO語(yǔ)句),假設(shè)運(yùn)用不當(dāng)時(shí),框圖就能夠非常難懂,而且無法進(jìn)展維護(hù)。.三、問題分析圖(PAD) 問題分析圖Problem Analysis Diagram,簡(jiǎn)稱PAD也是
30、一種支持構(gòu)造化程序設(shè)計(jì)的圖形工具,問題分析圖僅僅具有順序、選擇和循環(huán)這三種根本成分,正好與構(gòu)造化程序設(shè)計(jì)中的根本構(gòu)造相對(duì)應(yīng)。 .PAD與FC的比較?.有無問題?.問題分析圖的一個(gè)獨(dú)特之處在于:以問題分析由于根底,按照一個(gè)機(jī)械的變換規(guī)那么就可編寫出計(jì)算機(jī)程序。該規(guī)那么稱為“走樹(TREE WALK):順著問題分析圖所呈的樹形構(gòu)造挪動(dòng),依次將遇到的PAD根本成分變換成相應(yīng)的程序構(gòu)造。 .問題分析圖有著邏輯構(gòu)造明晰、圖形規(guī)范化及與人們所熟習(xí)的控制流程圖比較類似等優(yōu)點(diǎn),更重要的是它引導(dǎo)設(shè)計(jì)人員運(yùn)用構(gòu)造化程序設(shè)計(jì)方法,從而提高了程序的質(zhì)量。同時(shí),經(jīng)過比較確定的規(guī)那么可以由問題分析圖直接產(chǎn)生程序,有利于程
31、序設(shè)計(jì)的自動(dòng)化。.四、IPO圖IPO圖是輸入-加工-輸出(INPUT-PROCESS-OUTPUT)圖的簡(jiǎn)稱,它是由美國(guó)IBM公司發(fā)起并逐漸完善起來的一種工具。在系統(tǒng)的模塊構(gòu)造圖構(gòu)成過程中,產(chǎn)生了大量的模塊,開發(fā)者應(yīng)為每一個(gè)模塊寫一份闡明。IPO圖就是用來表述每個(gè)模塊的輸入、輸出數(shù)據(jù)和數(shù)據(jù)加工的重要工具。.IPO圖的主體是算法闡明部分,該部分可采用多種方法如斷定表、斷定樹、控制流程圖、問題分析圖、過程設(shè)計(jì)言語(yǔ)等進(jìn)展描畫,只需可以準(zhǔn)確而簡(jiǎn)明地描畫模塊執(zhí)行細(xì)節(jié)就可以。IPO圖中的輸入、輸出數(shù)據(jù)來源于數(shù)據(jù)詞典。部分?jǐn)?shù)據(jù)項(xiàng)是指?jìng)€(gè)別模塊內(nèi)部運(yùn)用的數(shù)據(jù),與系統(tǒng)的其他部分無關(guān),僅由本模塊定義、存貯和運(yùn)用。注
32、釋是對(duì)本模塊有關(guān)問題做必要的闡明。.五、過程設(shè)計(jì)言語(yǔ)(PDL)過程設(shè)計(jì)言語(yǔ) PROCESS DESIGN LANGUAGE PROGRAM DESIGN LANGUAGE PROGRAM DESCRIPTION LANGUAGE簡(jiǎn)稱PDL.過程設(shè)計(jì)言語(yǔ)用于描畫模塊中算法和加工的詳細(xì)細(xì)節(jié),以便在開發(fā)人員之間比較準(zhǔn)確地進(jìn)展交流。過程設(shè)計(jì)言語(yǔ)的外層語(yǔ)法描畫構(gòu)造,采用與普通編程言語(yǔ)類似確實(shí)定的關(guān)鍵字(如IF-THEN-ELSE,WHILE-DO等),內(nèi)層語(yǔ)法描畫操作,可以采用恣意的自然語(yǔ)句(英語(yǔ)或漢語(yǔ))。. 由于過程設(shè)計(jì)言語(yǔ)同程序很類似,所以也稱為偽程序或偽代碼,但它僅僅是對(duì)算法的一種描畫,是不可執(zhí)行
33、的。 過程設(shè)計(jì)言語(yǔ)主要用于描畫系統(tǒng)中計(jì)算型的下層模塊。同問題分析圖等圖形工具相比,過程設(shè)計(jì)言語(yǔ)有以下優(yōu)點(diǎn):1同自然言語(yǔ)很接近,易于了解;2易于被計(jì)算機(jī)處置并存貯,例如,用行編輯程序或字處置軟件就可方便地對(duì)它進(jìn)展修正編輯;3可以從它自動(dòng)產(chǎn)生程序。例如,目前曾經(jīng)研制出從PDLC產(chǎn)生C言語(yǔ)源程序的自開工具。.第四節(jié) 詳細(xì)設(shè)計(jì)的主要任務(wù)一、代碼設(shè)計(jì)(編碼設(shè)計(jì))二、輸出設(shè)計(jì)三、輸入設(shè)計(jì)四、處置過程設(shè)計(jì)五、數(shù)據(jù)存貯設(shè)計(jì).一、代碼設(shè)計(jì) 代碼是用來代表事物或?qū)傩缘姆?hào)(編碼)。在管理信息系統(tǒng)中,代碼是人和機(jī)器的共同言語(yǔ),是系統(tǒng)進(jìn)展信息分類、校正、統(tǒng)計(jì)和檢索的關(guān)鍵。 代碼設(shè)計(jì)就是需求設(shè)計(jì)出一套能為系統(tǒng)各部分公用
34、的、優(yōu)化的代碼系統(tǒng),這是實(shí)現(xiàn)計(jì)算機(jī)管理的一個(gè)前提條件。學(xué)號(hào)001161001;身份證32021619800101123;.1代碼設(shè)計(jì)的原那么2代碼的種類3代碼校驗(yàn).1代碼設(shè)計(jì)的原那么1 作為識(shí)別碼時(shí),具備獨(dú)一確定性。每一個(gè)代碼都僅代表獨(dú)一的實(shí)體或?qū)傩浴?規(guī)范化與通用性。凡國(guó)家和主管部門對(duì)某些信息分類和代碼有一致規(guī)定和要求的,那么應(yīng)采用規(guī)范方式的代碼,以便其通用化。.3可擴(kuò)展且容易修正。要思索今后的開展,為添加新代碼留有余地。當(dāng)某個(gè)代碼的條件或代表的實(shí)體改動(dòng)時(shí),容易進(jìn)展變卦。4短小精悍。代碼的長(zhǎng)度會(huì)影響所占據(jù)的內(nèi)存空間、處置速度以及輸入時(shí)的出錯(cuò)概率,因此要盡量短小。5具有規(guī)律性,便于編碼和識(shí)別。
35、代碼應(yīng)具有邏輯性強(qiáng),直觀性好的特點(diǎn),便于用戶識(shí)別和記憶。.2代碼的種類按文字種類分: 數(shù)字代碼 字母代碼 數(shù)字字母混合碼.按功能分: 順序碼 層次碼 十進(jìn)制碼 助記碼.1順序碼 用延續(xù)數(shù)字代表編碼對(duì)象,通常從1開場(chǎng)編碼。 順序碼的一個(gè)特例是分區(qū)順序碼,它將順序碼分為假設(shè)干個(gè)區(qū),例如,按五十個(gè)號(hào)碼或一百個(gè)號(hào)碼分區(qū),并賦予每個(gè)區(qū)以特定的意義。 .例,職工代碼:0001 張三0002 李四(0001- 0999)為廠部人員 1001 王五1002 趙六(1001- 1999)為第一車間職工 2001 王五2002 趙六(2001- 2999)為第二車間職工 .2層次碼 代碼的各數(shù)字位分成假設(shè)干個(gè)區(qū)間
36、,每一區(qū)間都規(guī)定不同的含義,層次碼中數(shù)字和位置都代表一定意義。 層次碼由于數(shù)字的值與位置都代表一定意義,因此檢索、分類和排序都很方便,缺陷是有時(shí)會(huì)呵斥代碼過長(zhǎng)。 .身份證代碼編碼規(guī)那么:15位數(shù)字編碼。其中第15位數(shù)字是表示在前14位數(shù)字完全一樣時(shí),某個(gè)公民的順序號(hào),并且單數(shù)用于男性,雙數(shù)用于女性。假設(shè)前14位數(shù)字均一樣的同性別的公民超越5人,那么可以“進(jìn)位到第14位,比如,有6位女性公民前14位數(shù)均一樣,并假設(shè)第14位致是7,那么這些女性公民的末兩位編號(hào)分別為72,74,76,78、80,82。另外,還特殊規(guī)定,最后三位數(shù)為996999這四個(gè)號(hào)碼為百歲老人的代碼,這四個(gè)號(hào)碼不再分配給任何派出
37、所。 .3十進(jìn)制碼 先把整體分成十份,進(jìn)而把每一份再分成十份,這樣繼續(xù)不斷進(jìn)展劃分和編碼。該分類對(duì)于那些事先不清楚會(huì)產(chǎn)生什么結(jié)果的情況較為有效。 500 自然科學(xué) 510 數(shù)學(xué) 520 天文學(xué) 530 物理學(xué) 531 機(jī)構(gòu) 5311 機(jī)械 53111 杠桿和平衡.4助記碼 將編碼對(duì)象的稱號(hào)、規(guī)格等作為代碼的一部分,以協(xié)助記憶。如: TV - B - 14 14寸黑白電視機(jī) TV - C - 20 20寸彩色電視機(jī) 助記碼適用于數(shù)據(jù)項(xiàng)數(shù)目較少的情況,否那么容易引起聯(lián)想出錯(cuò)。 .3代碼校驗(yàn) 一種常用做法是事先在計(jì)算機(jī)中建立一個(gè)“代碼字典,然后將輸入的代碼與字典中的內(nèi)容進(jìn)展比較,假設(shè)不一致闡明輸入的
38、代碼有錯(cuò)。. 另外一種做法是設(shè)校驗(yàn)位。即設(shè)計(jì)代碼構(gòu)造時(shí),在原有代碼基那么上另外加上一個(gè)校驗(yàn)位,使其成為代碼的一個(gè)組成部分,校驗(yàn)值經(jīng)過事先規(guī)定的數(shù)學(xué)方法計(jì)算出來。當(dāng)代碼輸入后,計(jì)算時(shí)機(jī)以同樣的數(shù)學(xué)方法按輸入的代碼計(jì)算出校驗(yàn)值,并將它與輸入的校驗(yàn)值進(jìn)展比較,以證明能否有錯(cuò)。.二、輸出設(shè)計(jì) 輸出信息的運(yùn)用者是用戶,故輸出的內(nèi)容與格式等是用戶最關(guān)懷的問題之一,因此,在設(shè)計(jì)過程中,開發(fā)人員必需深化了解,與用戶充分協(xié)商。 對(duì)輸出信息的根本要求是:準(zhǔn)確、及時(shí)而且適用。.1輸出要求確實(shí)定2輸出方式的選擇3輸出格式的設(shè)計(jì).1輸出要求確實(shí)定確定一個(gè)系統(tǒng)終究應(yīng)輸出什么信息時(shí),應(yīng)按以下步驟加以調(diào)查和分析;1詳細(xì)分析現(xiàn)
39、行系統(tǒng)的輸出報(bào)表和內(nèi)容,其中包括:哪些報(bào)表是真正需求的?哪些是反復(fù)的或可以合并的?各份報(bào)表的輸出周期?等等。2參考與用戶同類型企業(yè)或部門的情況,自創(chuàng)業(yè)務(wù)性質(zhì)類似的其他管理信息系統(tǒng)的閱歷。3與用戶單位的實(shí)踐業(yè)務(wù)人員討論。 .2輸出方式的選擇目前主要輸出方式是屏幕顯示和打印機(jī)打印。磁盤和磁帶那么往往作為一種備份(保管)數(shù)據(jù)的手段。. 通常在功能選擇、查詢、檢索信息時(shí),采用屏幕輸出方式。優(yōu)點(diǎn)是實(shí)時(shí)性強(qiáng),但輸出的信息不能保管。 打印機(jī)普通用于輸出各種報(bào)表、發(fā)票等,這種方式輸出的信息可以長(zhǎng)期保管和傳送。輸出介質(zhì)主要是各種規(guī)格的打印用紙,包括公用紙和通用紙通用紙用于我們通常用的打印機(jī),輸出內(nèi)容全部需打印。
40、公用紙是事先印刷好的報(bào)表或票據(jù),輸出時(shí)只需打印有關(guān)的數(shù)據(jù)而不需打印表格框架等,如超市的購(gòu)物發(fā)票、出租車發(fā)票.3輸出格式的設(shè)計(jì)對(duì)輸出格式設(shè)計(jì)的根本要求是: 規(guī)格規(guī)范化、文字和術(shù)語(yǔ)一致; 運(yùn)用方便,美觀大方,符合用戶的習(xí)慣; 便于計(jì)算機(jī)實(shí)現(xiàn); 能適當(dāng)思索系統(tǒng)開展的需求。 GIS的輸出必需思索符合有關(guān)制圖規(guī)范.三、輸入設(shè)計(jì) 輸出設(shè)計(jì)完成以后,即可進(jìn)展輸入設(shè)計(jì)。輸入設(shè)計(jì)的目的是:在保證輸入信息正確性和滿足輸出需求的前提下,應(yīng)做到輸入方法簡(jiǎn)便、迅速、經(jīng)濟(jì)。.1輸入設(shè)計(jì)的原那么 2輸入數(shù)據(jù)的獲得 3輸入格式的設(shè)計(jì)4輸入數(shù)據(jù)的校驗(yàn) .1輸入設(shè)計(jì)的原那么 1輸入量應(yīng)堅(jiān)持在能滿足處置要求的最低限制。由于輸入的數(shù)
41、據(jù)越多,能夠產(chǎn)生的錯(cuò)誤也越多。2杜絕反復(fù)輸入,特別是數(shù)據(jù)能共享的大系統(tǒng)、多子系一致定要防止反復(fù)輸入。3操作盡能夠簡(jiǎn)便易行,從而減少錯(cuò)誤的發(fā)生。4輸入數(shù)據(jù)應(yīng)盡早用其處置所需的方式進(jìn)展記錄,以減少或防止數(shù)據(jù)轉(zhuǎn)換能夠產(chǎn)生的錯(cuò)誤。.2輸入數(shù)據(jù)的獲得 在管理信息系統(tǒng)中,最主要的輸入是向計(jì)算機(jī)保送原始數(shù)據(jù),如倉(cāng)庫(kù)入庫(kù)單、領(lǐng)料單、財(cái)務(wù)記賬憑證等。因此在輸入的前期,應(yīng)詳細(xì)了解這些數(shù)據(jù)的產(chǎn)生部門、輸入周期、輸入信息的平均發(fā)生量和最大量,并研討、方案今后這些數(shù)據(jù)的搜集時(shí)間和搜集方法等。. 原始數(shù)據(jù)通常經(jīng)過人機(jī)交互方式進(jìn)展輸入,為了提高輸入速度并減少出錯(cuò),可設(shè)計(jì)專門供輸入數(shù)據(jù)用的記錄單,在輸入數(shù)據(jù)時(shí),屏幕上畫面格式
42、與輸入記錄單堅(jiān)持一致。有時(shí)也可不專門填寫輸入記錄單,而只在原始票據(jù)上框出一個(gè)區(qū)域,用來填寫需特別指明的向計(jì)算機(jī)輸入的數(shù)據(jù)。 對(duì)于某些單據(jù),最好的方法是結(jié)合計(jì)算機(jī)處置和人工處置的特點(diǎn),重新設(shè)計(jì)一種新的人、機(jī)共用的格式。例如,入庫(kù)單和領(lǐng)料單,可在原有人工運(yùn)用的單據(jù)格式上添加資料代碼、經(jīng)手人員的職工號(hào)等欄目。業(yè)務(wù)部門和計(jì)算機(jī)操作員都可直接運(yùn)用該單據(jù),這樣既可減少填寫輸入記錄單的任務(wù)量,又方便了輸入操作。.3輸入格式的設(shè)計(jì) 針對(duì)輸入設(shè)備的特點(diǎn)設(shè)計(jì)輸入格式。選用鍵盤方式人機(jī)交互輸入數(shù)據(jù)時(shí),輸入格式的編排盡量做到計(jì)算機(jī)屏幕格式與單據(jù)格式一致。輸入數(shù)據(jù)的方式普通是“填表式,就是將需求輸入的全部工程的稱號(hào)先顯示在屏幕上,當(dāng)屏幕范圍允許時(shí),最好能顯示出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)茶閉數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 科技企業(yè)電商運(yùn)營(yíng)的數(shù)字化轉(zhuǎn)型策略
- 科技英語(yǔ)專業(yè)術(shù)語(yǔ)與翻譯技巧
- 現(xiàn)代科技在雕塑工藝中的應(yīng)用研究
- 2025至2030年中國(guó)聚四氟乙烯墊料數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年度酒店桑拿足浴項(xiàng)目投資風(fēng)險(xiǎn)評(píng)估與管理協(xié)議
- 2025年度電子游戲代理傭金服務(wù)合同
- 社交網(wǎng)絡(luò)對(duì)老年人心理健康的影響分析
- 二零二五年度化肥行業(yè)市場(chǎng)調(diào)研代理協(xié)議
- 二零二五年度個(gè)人對(duì)個(gè)人旅游代理合作協(xié)議
- J-STD-033D處理包裝運(yùn)輸和使用濕度回流和過程敏感設(shè)備
- 文聯(lián)述職報(bào)告
- 四年級(jí)全冊(cè)《勞動(dòng)》課程知識(shí)點(diǎn)匯總精排
- SCI期刊的名稱縮寫與全稱對(duì)照表
- 人本位醫(yī)療培訓(xùn)課件
- 《供應(yīng)鏈管理》課程整體設(shè)計(jì)
- 水利工程危險(xiǎn)源辨識(shí)評(píng)價(jià)及風(fēng)險(xiǎn)管控清單
- 桂西北丹池成礦帶主要金屬礦床成礦特征及成礦規(guī)律
- 申論范文:社區(qū)微治理 共建美好家園
- 高等工程熱力學(xué)教案課件
- 2023年征信知識(shí)競(jìng)賽基礎(chǔ)題考試復(fù)習(xí)題庫(kù)(帶答案)
評(píng)論
0/150
提交評(píng)論