管理信息系統(tǒng)系統(tǒng)設(shè)計教學(xué)課件_第1頁
管理信息系統(tǒng)系統(tǒng)設(shè)計教學(xué)課件_第2頁
管理信息系統(tǒng)系統(tǒng)設(shè)計教學(xué)課件_第3頁
管理信息系統(tǒng)系統(tǒng)設(shè)計教學(xué)課件_第4頁
管理信息系統(tǒng)系統(tǒng)設(shè)計教學(xué)課件_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第六章系統(tǒng)設(shè)計7/24/2023第六章系統(tǒng)設(shè)計主要內(nèi)容:專題一:系統(tǒng)設(shè)計概述專題二:系統(tǒng)的總體設(shè)計專題三:系統(tǒng)的詳細設(shè)計專題四:編寫系統(tǒng)設(shè)計說明書7/24/2023第六章系統(tǒng)設(shè)計§6.1概述系統(tǒng)設(shè)計包括總體(概要)設(shè)計和詳細設(shè)計兩大部分。本章討論系統(tǒng)設(shè)計階段的任務(wù)、內(nèi)容和方法。首先討論結(jié)構(gòu)化系統(tǒng)設(shè)計的目標(biāo)、有關(guān)的概念、由數(shù)據(jù)流程圖導(dǎo)出總體結(jié)構(gòu)圖的方法,然后討論詳細設(shè)計的內(nèi)容和方法,最后介紹系統(tǒng)設(shè)計說明書的內(nèi)容。

7/24/2023第六章系統(tǒng)設(shè)計一、任務(wù)系統(tǒng)分析階段要回答的中心問題是系統(tǒng)“做什么”,即明確系統(tǒng)功能,這個階段的成果是系統(tǒng)的邏輯模型。系統(tǒng)設(shè)計要回答的中心問題是系統(tǒng)“怎么做”,即如何實現(xiàn)系統(tǒng)說明書規(guī)定的系統(tǒng)功能。在這一階段,要根據(jù)實際的技術(shù)條件、經(jīng)濟條件和社會條件,確定系統(tǒng)的具體實施方案,即系統(tǒng)的物理模型。

7/24/2023第六章系統(tǒng)設(shè)計二、評價信息系統(tǒng)的標(biāo)準(zhǔn)根據(jù)一個邏輯模型,可以提出多個物理模型。我們可以從六個方面來衡量:1、信息系統(tǒng)的功能包括系統(tǒng)是否解決了用戶希望解決的問題,是否有較強的數(shù)據(jù)校驗功能,能否進行所需要的運算,能否提供符合用戶需要的信息輸出等等。保證擬建的系統(tǒng)滿足用戶需要的功能,正是系統(tǒng)分析階段的中心任務(wù)。

7/24/2023第六章系統(tǒng)設(shè)計2、系統(tǒng)的效率這是與時間有關(guān)的指標(biāo),例如聯(lián)機處理系統(tǒng)的響應(yīng)時間(即從發(fā)出要求到得到應(yīng)答信號的時間),批處理系統(tǒng)的處理速度(即處理單個業(yè)務(wù)的平均時間)。在實時錄入、成批處理的事務(wù)處理系統(tǒng)中,常用處理能力(標(biāo)準(zhǔn)時間內(nèi)處理的業(yè)務(wù)個數(shù))來表示系統(tǒng)的工作效率。影響系統(tǒng)效率的因素很多,包括系統(tǒng)的硬件及其組織結(jié)構(gòu)、人機接口設(shè)計的合理性、計算機處理過程的設(shè)計質(zhì)量等等。這里強調(diào)的是整個系統(tǒng)的效率,而不是某一部分的效率。因此,人機界面設(shè)計是否便于操作,操作人員是否熟練,對這類系統(tǒng)是至關(guān)重要的。7/24/2023第六章系統(tǒng)設(shè)計3、系統(tǒng)的可靠性系統(tǒng)的可靠性是指系統(tǒng)在運行過程中抵御各種干擾、保證系統(tǒng)正常工作的能力,包括檢查錯誤、糾正錯誤的能力,系統(tǒng)一旦發(fā)生故障后重新恢復(fù)、重新起動的能力。系統(tǒng)在運行過程中難免遇到各種干擾。這些干擾有人為的,如病毒;無意的錯誤操作;有自然的,如地震、火災(zāi)、突然停電等等。提高系統(tǒng)的可靠性也有種種途徑,例如選擇可靠性較高的設(shè)備,采用硬件結(jié)構(gòu)冗余設(shè)計(如雙機結(jié)構(gòu)),設(shè)置故障檢測、恢復(fù)處理、各種安全措施,等等。

7/24/2023第六章系統(tǒng)設(shè)計4、系統(tǒng)的工作質(zhì)量系統(tǒng)的工作質(zhì)量指系統(tǒng)提供信息的準(zhǔn)確程度、使用的方便性、輸出表格的實用性和清晰性等等。系統(tǒng)的工作質(zhì)量直接影響系統(tǒng)的使用效果,因此必須引起注意。同樣,這里講的工作質(zhì)量是整個系統(tǒng)的工作質(zhì)量,而不是某個部分的質(zhì)量。管理信息系統(tǒng)是一個人機系統(tǒng),除了程序正確之外,還要保證輸入計算機的數(shù)據(jù)是正確無誤的。即使輸入是正確的,計算結(jié)果顯示在屏幕上也是正確的,但人還可能看錯,如把”3"看成"8"之類。這就要求設(shè)計人員在各個環(huán)節(jié)都要精心設(shè)計,如輸入及輸出設(shè)計、代碼設(shè)計、人機接口設(shè)計等等。設(shè)計時既要考慮應(yīng)用的要求,還要考慮使用者的能力與心理的反應(yīng)。

7/24/2023第六章系統(tǒng)設(shè)計5、系統(tǒng)的可變更性系統(tǒng)的可變更性是指修改和維護系統(tǒng)的難易程度。系統(tǒng)在實施過程中,需要測試、修改。系統(tǒng)交付使用之后,也會發(fā)現(xiàn)有某些錯誤或不足之處。另外,隨著系統(tǒng)環(huán)境的變化,用戶會對系統(tǒng)提出某些新的要求。因此,系統(tǒng)的修改是否方便直接關(guān)系到系統(tǒng)的生命周期。一個可變更性好的系統(tǒng),維護相對容易,生命周期較長。6、系統(tǒng)的經(jīng)濟性系統(tǒng)的經(jīng)濟性是指系統(tǒng)收益與支出之比。這是確定設(shè)計方案的一個重要因素。7/24/2023第六章系統(tǒng)設(shè)計系統(tǒng)的效率、服務(wù)質(zhì)量、可靠性、可變更性、經(jīng)濟性等指標(biāo)是相互聯(lián)系又彼此制約的,在一定程度上是相互矛盾的。例如,為了提高系統(tǒng)的可靠性,就要采取一些校驗和控制措施,系統(tǒng)的效率就要受到一定的影響。但從另一個角度看,由于系統(tǒng)可靠性的提高,抗干擾能力強了,系統(tǒng)能不間斷運行,中斷時間的減少又提高了系統(tǒng)的效率。某些系統(tǒng)對可靠性要求很高;要選取可靠性高的設(shè)備,甚至采用雙機結(jié)構(gòu),顯然系統(tǒng)成本要大幅度增加,經(jīng)濟性下降。再如,為了增強系統(tǒng)的可變更性,采用模塊化結(jié)構(gòu),系統(tǒng)的效率也會有所降低。這種彼此制約關(guān)系說明,在系統(tǒng)設(shè)計時,應(yīng)根據(jù)系統(tǒng)的具體情況有所側(cè)重。對于可靠性要求高的系統(tǒng),如涉及財務(wù)及某些高度機密信息的系統(tǒng),首先要保證系統(tǒng)可靠,不惜增加成本,在一定程度上降低效率。對于實時性要求高的系統(tǒng),如飛機訂票系統(tǒng),首先要保證效率,不妨增加一些存儲空間的開銷。7/24/2023第六章系統(tǒng)設(shè)計但是,從系統(tǒng)開發(fā)的角度看,系統(tǒng)的可變更性是首先應(yīng)考慮的因素。這是因為,無論對系統(tǒng)研制過程還是對今后的運行,它都有直接的影響。研制20%維護80%程序編寫15%調(diào)試50%分析設(shè)計35%系統(tǒng)開發(fā)經(jīng)費系統(tǒng)修改的經(jīng)費占總費用90%7/24/2023第六章系統(tǒng)設(shè)計由上圖可見,修改系統(tǒng)的經(jīng)費開銷占了整個經(jīng)費的90%,如果系統(tǒng)的可變更性好,就可以大大節(jié)約人力、財力,延長系統(tǒng)生命周期。事實上,對一個信息系統(tǒng),不管事先怎樣精心設(shè)計,在投入運行后,總會提出某些修改或補充。這可能是經(jīng)過一段時間后,發(fā)現(xiàn)某些地方效率還可以提高,或者還要增加某些可靠性措施,也可能還要增加某些新的功能,或者對工作質(zhì)量提出新的要求,等等。如果可變更性好,就比較容易滿足這些要求。總而言之,可變更性好的系統(tǒng),效率不高可以提高效率,質(zhì)量不好可以改進質(zhì)量,可靠性差可以加強可靠性。反之,可變更性差,修改不如重做,系統(tǒng)壽命自然就短。

7/24/2023第六章系統(tǒng)設(shè)計三、系統(tǒng)設(shè)計的目標(biāo)系統(tǒng)設(shè)計必須從保證系統(tǒng)的變更性入手,設(shè)計出一個易于理解、容易維護的系統(tǒng)。系統(tǒng)設(shè)計時需要注意以下幾個問題:(1)劃分功能模塊。每個模塊功能簡單明確,內(nèi)容簡明易懂,易于修改。(2)系統(tǒng)劃分模塊的工作按層次分類進行。首先,把整個系統(tǒng)看成一個模塊,按功能分解成若干個第一層模塊,這些模塊互相配合,共同完成整個系統(tǒng)的功能。然后按功能再分解第一層的各個模塊。依次下去直到每個模塊都十分簡單。7/24/2023第六章系統(tǒng)設(shè)計(3)每一個模塊應(yīng)盡可能獨立,盡可能減少模塊間的調(diào)用關(guān)系和數(shù)據(jù)交換。(4)模塊間的關(guān)系要明確。方便在修改時可以追蹤和控制??傊粋€易于修改的系統(tǒng)應(yīng)該由一些相對獨立、功能單一的模塊按照層次結(jié)構(gòu)組成。這些模塊之間不必要的聯(lián)系都已去掉,而且它們的功能及相互關(guān)系都已闡明。這就是結(jié)構(gòu)化設(shè)計的基本思想。

7/24/2023第六章系統(tǒng)設(shè)計四、系統(tǒng)設(shè)計的內(nèi)容系統(tǒng)設(shè)計的基本任務(wù)大體上可以分為兩個方面:1、總體設(shè)計(概要設(shè)計)信息系統(tǒng)流程圖設(shè)計、功能結(jié)構(gòu)圖設(shè)計和功能模塊圖設(shè)計等等。2、詳細設(shè)計(具體物理模型的設(shè)計)包括:代碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入設(shè)計、輸出設(shè)計、人機對話設(shè)計、處理過程設(shè)計。7/24/2023第六章系統(tǒng)設(shè)計§6.2總體設(shè)計(概要設(shè)計)任務(wù):以整體的觀點,按照自頂向下、逐步求精的原則將系統(tǒng)劃分為各個功能模塊。具體內(nèi)容是:(1)將系統(tǒng)劃分成模塊;(2)決定每個模塊的功能;(3)決定模塊的調(diào)用關(guān)系;(4)決定模塊的界面,即模塊間信息的傳遞。7/24/2023第六章系統(tǒng)設(shè)計一、模塊(見課本p135)模塊一詞使用很廣泛,通常是指系統(tǒng)中有名稱標(biāo)識的具有一定狀態(tài)和方法的實體,是組成系統(tǒng)的基本元素。各模塊在某些關(guān)系的約束下共同構(gòu)成一個統(tǒng)一的整體,完成系統(tǒng)的功能。可以將它理解為類似“子程序”的概念,例如C程序設(shè)計中的函數(shù)、過程,VFP程序設(shè)計中的函數(shù)和子程序。7/24/2023第六章系統(tǒng)設(shè)計模塊具有輸入和輸出、邏輯功能、運行程序、內(nèi)部數(shù)據(jù)四種屬性。模塊的輸入、輸出是模塊與外部的信息交換。模塊的邏輯功能是指它能做什么事,它是如何把輸入轉(zhuǎn)換成輸出的。內(nèi)部數(shù)據(jù)和程序代碼則是模塊的內(nèi)部特性,是看不見的。模塊用程序代碼完成它的邏輯功能。內(nèi)部數(shù)據(jù)是僅供該模塊本身引用的數(shù)據(jù)。在總體設(shè)計階段,主要關(guān)心模塊的外部特性,模塊的內(nèi)部屬性是以后要解決的問題。

7/24/2023第六章系統(tǒng)設(shè)計模塊用長方形表示。模塊的名字寫在長方形內(nèi),如下圖所示。模塊的名字由一個動詞和一個作為賓語的名詞表示。模塊的名字應(yīng)恰如其分地表達這一個模塊的功能。計算工資7/24/2023第六章系統(tǒng)設(shè)計二、功能結(jié)構(gòu)圖(P134)三、信息系統(tǒng)流程圖(P135)四、層次化模塊結(jié)構(gòu)圖(增)主要描述系統(tǒng)的模塊結(jié)構(gòu)及模塊間的聯(lián)系。(1)模塊用長方形表示。(2)調(diào)用 一個模塊指向另一模塊的箭頭表示前一個模塊調(diào)用后一個模塊。箭尾的菱形表示有條件地調(diào)用,弧形箭頭表示循環(huán)調(diào)用。(3)數(shù)據(jù)用帶圓圈的小箭頭表示從一個模塊傳遞給另一模塊的數(shù)據(jù)。(4)控制信息帶涂黑圓圈的小箭頭表示一個模塊傳送給另一模塊的控制信息。7/24/2023第六章系統(tǒng)設(shè)計模塊結(jié)構(gòu)圖可以由數(shù)據(jù)流程圖轉(zhuǎn)換而來。數(shù)據(jù)流程圖著眼于數(shù)據(jù)流,反映系統(tǒng)的邏輯功能,即系統(tǒng)能夠"做什么";結(jié)構(gòu)圖著眼于控制層次,反映系統(tǒng)的物理模型,即怎樣逐步實現(xiàn)系統(tǒng)的總功能。7/24/2023第六章系統(tǒng)設(shè)計結(jié)構(gòu)圖的設(shè)計方法(見參考書《管理信息系統(tǒng)概論》):1、轉(zhuǎn)換中心分析法它通過對數(shù)據(jù)流程圖進行分析,找出數(shù)據(jù)在系統(tǒng)中的流動路徑和對數(shù)據(jù)進行處理的中心環(huán)節(jié),從而確定系統(tǒng)的結(jié)構(gòu)類型,并進一步表達為控制結(jié)構(gòu)圖。7/24/2023第六章系統(tǒng)設(shè)計2、業(yè)務(wù)中心分析法當(dāng)來自同一數(shù)據(jù)源的數(shù)據(jù),在數(shù)據(jù)流程圖中流經(jīng)的邏輯路徑相同時,采用轉(zhuǎn)換中心分析是合適的。但當(dāng)進入系統(tǒng)的業(yè)務(wù)處理有若干種,需要根據(jù)判斷處理模塊的處理結(jié)果確定進行不同的業(yè)務(wù)處理時,就必須采用業(yè)務(wù)中心分析。大多數(shù)系統(tǒng)結(jié)構(gòu)設(shè)計中,一般是兩種分析方法同時結(jié)合起來使用。7/24/2023第六章系統(tǒng)設(shè)計多種業(yè)務(wù)處理

業(yè)務(wù)流

分析業(yè)務(wù)類型

業(yè)務(wù)分配

業(yè)務(wù)類型標(biāo)志

處理業(yè)務(wù)A

處理業(yè)務(wù)B

處理業(yè)務(wù)X

業(yè)務(wù)中心

圖5.24

業(yè)務(wù)中心分析

7/24/2023第六章系統(tǒng)設(shè)計結(jié)構(gòu)圖的設(shè)計內(nèi)容:內(nèi)部設(shè)計:模塊內(nèi)部的邏輯功能外部設(shè)計:模塊間的相互聯(lián)系在一個大的程序中,模塊間的聯(lián)系是千絲萬縷的。因此把一個系統(tǒng)分解成許多模塊時,分法不同,模塊間的聯(lián)系程度就不同。我們希望模塊內(nèi)部緊湊,模塊間聯(lián)系越少越好。7/24/2023第六章系統(tǒng)設(shè)計舉例:層次化模塊結(jié)構(gòu)圖7/24/2023第六章系統(tǒng)設(shè)計五、模塊的聯(lián)系

為了衡量模塊的相對獨立性,提出了模塊的耦合性與模塊的內(nèi)聚性兩個概念。這兩個概念從不同側(cè)面反映了模塊的獨立性。模塊的內(nèi)聚性:是衡量一個模塊內(nèi)部各組成部分組合強度的指標(biāo)。通常指一個模塊內(nèi)部各元素彼此結(jié)合的緊密程度。如果一個模塊內(nèi)部相關(guān)性很高,而且都是為了同一個功能,我們就說它的內(nèi)聚程度高。7/24/2023第六章系統(tǒng)設(shè)計模塊的耦合性:是衡量模塊之間組合強度的指標(biāo)。它反映模塊之間聯(lián)系的緊密程度。若為了理解模塊A,需要對模塊B有所了解,則A,B之間有聯(lián)系。如果需要對B的理解越多,則A,B的聯(lián)系就越緊密,我們就說它們耦合越緊。若程序員要修改耦合關(guān)系中的一個模塊,很可能不得不修改另一個模塊。因此,模塊間的耦合程度對系統(tǒng)的可維護性、可靠性有強烈的影響。

7/24/2023第六章系統(tǒng)設(shè)計六、結(jié)構(gòu)圖設(shè)計的原則1、劃分的模塊其內(nèi)部的內(nèi)聚性要好,即模塊具有獨立性,模塊之間的聯(lián)系要少。2、模塊間的耦合只能存在上下級之間的調(diào)用關(guān)系,不能由同級間的橫向聯(lián)系。3、整個系統(tǒng)成樹狀結(jié)構(gòu),不允許有網(wǎng)狀或交叉調(diào)用關(guān)系出現(xiàn)。4、所有模塊都必須嚴(yán)格地分類編碼,并建立檔案文件。7/24/2023第六章系統(tǒng)設(shè)計§6.3代碼設(shè)計(P131)代碼是代表事物名稱、屬性、狀態(tài)等的符號。一般用數(shù)字、字母和他們的組合來表示。編碼的目的:唯一化、規(guī)范化、系統(tǒng)化代表各種客觀實體。7/24/2023一、代碼的用途1、利于資料檢索2、利于統(tǒng)計分析二、代碼設(shè)計的原則(P132)1.結(jié)構(gòu)應(yīng)與處理的方法相一致2.代碼應(yīng)唯一標(biāo)志它所代表的事物或?qū)傩?.代碼設(shè)計要預(yù)留足夠的位置4.不要使用易于混淆的字符5.要注意盡量采用不易出錯的代碼結(jié)構(gòu)6.當(dāng)代碼長于4個字母或者5個數(shù)字字符時,應(yīng)當(dāng)分成小段。第六章系統(tǒng)設(shè)計7/24/2023三、代碼的種類1.順序碼。順序碼是一種用連續(xù)數(shù)字代表編碼對象的碼。例如:“人的性別代碼”按國家標(biāo)準(zhǔn)CB2K1規(guī)定1為男性,2為女性。2.區(qū)間碼。區(qū)間碼把數(shù)據(jù)項分成若干組,每一區(qū)間代表一個組,碼中數(shù)字的值和位置都代表一定意義。典型的例子是郵政編碼。

3.助憶碼。例如,用TV-B-12代表12寸黑白電視機,用TV-C-20代表20寸彩色電視機。 Lcd液晶pdp等離子第六章系統(tǒng)設(shè)計7/24/2023區(qū)間碼又可分為以下多種類型多面碼。例如,對于機制螺釘,可作如下表那樣的規(guī)定。代碼2342表示材料為黃銅的φ1.5mm方形頭鍍鉻螺釘。上下關(guān)聯(lián)區(qū)間碼。例如,會計核算方面,用最左位代表核算種類,下一位代表會計核算項目。十進位碼。例如,圖書分類中的十進位分類碼。B哲學(xué)、宗教c社會科學(xué)總論d政治法律f經(jīng)濟:F270.7材料螺釘直徑螺釘頭形狀表面處理1-不銹鋼1-Φ0.51-圓頭1未處理2-黃銅2-Φ1.02-平頭2鍍鉻3-鋼3-Φ1.53-六角形狀3鍍鋅4-方形頭4-方形頭4上漆第六章系統(tǒng)設(shè)計7/24/2023第六章系統(tǒng)設(shè)計四、代碼的類型代碼的類型指代碼符號的表示形式。一般有:數(shù)字型代碼用一個或多個阿拉伯?dāng)?shù)字表示的代碼。這種代碼結(jié)構(gòu)簡單,使用方便,便于排序,缺點是對象特征的描述不直觀。字母型代碼用一個或多個字母表示的代碼。如,鐵道部制定的火車站站名字母縮寫碼中,BJ代表北京。對于同樣長度的數(shù)字碼,字母型代碼容量大得多。一位數(shù)字最多可表示10個類目,而一位字母可表示26個類目。這種碼的優(yōu)點是便于記憶,人們有使用習(xí)慣。缺點是不便于機器處理。特別是編碼對象多、更改頻繁時,常會出現(xiàn)重復(fù)和沖突。因此,常用于分類對象較少的情況。混合型代碼由數(shù)字、字母、專用符號組成的代碼。這種代碼的優(yōu)點是易于識別,易于表現(xiàn)對象的系列性。缺點是形式復(fù)雜,計算機輸入不便,錄入效率低,錯誤率高,不易校驗。7/24/2023第六章系統(tǒng)設(shè)計綜上所述,三種類型的代碼各有所長。應(yīng)根據(jù)使用者的要求、信息量的多少、信息交換的頻度,使用者的習(xí)慣等各方面綜合考慮,選用合適的代碼類型。五、代碼校驗校驗?zāi)康模捍_保代碼錄入和傳遞的正確性在代碼本體的基礎(chǔ)上,再外加校驗碼,使它成為代碼的一個組成部分。校驗碼是根據(jù)事先規(guī)定好的數(shù)學(xué)方法及代碼本體計算出來的。當(dāng)自檢碼輸入計算機后,計算機按照同樣的數(shù)學(xué)方法,根據(jù)代碼本體進行計算,將結(jié)果與校驗位比較,檢驗輸入的代碼是否正確。7/24/2023第六章系統(tǒng)設(shè)計校驗碼的生成過程如下:(1)對代碼本體的每一位加權(quán)求和設(shè)代碼本體為C1,C2,…,Cn,權(quán)因子為P1,P2,…,Pn,加權(quán)求和:S=∑CiPi;其中權(quán)因子可取自然數(shù)1,2,…,幾何級數(shù)2,4,8…,質(zhì)數(shù)2,3,5,7,11…,等等。(2)以模除和得余數(shù)R=Smod(M)其中:R表示余數(shù);M表示模數(shù),可取M=10,11等。(3)模減去余數(shù)得校驗位*Cn+1=M-R7/24/2023第六章系統(tǒng)設(shè)計例如,代碼本體為123456,權(quán)因子為1,7,3,1,7,3,模為10,則校驗碼的計算方法:S=1X1+2X7+3X3+4X1+5X7+6X3=81R=81mod(10)=1校驗碼為:10-1=9所以自檢碼為1234569,其中9為校驗碼。當(dāng)自檢碼C1C2…CnCn+l(其中Cn+1為校驗位)輸入計算機后,對C1C2…Cn分別乘以原來的權(quán)因子,Cn+l乘以1,所得的和被模除,若余數(shù)為零,則該代碼一般說來是正確的,否則輸入有錯。7/24/2023第六章系統(tǒng)設(shè)計校驗碼的計算按照權(quán)數(shù)的不同可以分為:1、算術(shù)級數(shù)法例:代碼本體為12345,權(quán)數(shù)為6,5,4,3,2,模為11,則校驗碼的計算方法:S=1×6+2×5+3×4+4×3+5×2=50R=50mod(11)=6校驗碼為:11-6=5所以自檢碼為1234557/24/2023第六章系統(tǒng)設(shè)計2、幾何級數(shù)法例:代碼本體為12345,權(quán)數(shù)為32,16,8,4,2,模為11,則校驗碼的計算方法:S=1×32+2×16+3×8+4×4+5×2=114R=114mod(11)=4校驗碼為:11-4=7所以自檢碼為1234573、質(zhì)數(shù)法例:代碼本體為12345,權(quán)數(shù)為11,7,5,3,2,模為11,通過計算校驗碼為47/24/2023第六章系統(tǒng)設(shè)計在這種方法中,權(quán)和??捎卸喾N取法,表中列出一些權(quán)和模的檢錯率。模權(quán)校驗抄錯率校驗易位錯率校驗隔位易位錯率校驗隨機錯率101,2,1,2,1,2100%98%0%

101,3,1,3,1,3100%89%

90%107,6,5,4,3,287%100%

119,8,7,4,3,295%100%89%

111,3,7,1,3,7100%89%

117,6,5,4,3,2100%100%100%

抄寫錯(把1234寫成1235)、易位錯(1234記為1243)、隔位易位錯(1234記為1432)7/24/2023第六章系統(tǒng)設(shè)計六、代碼設(shè)計的步驟(1)確定代碼對象。(2)考查是否已有標(biāo)準(zhǔn)代碼。如果國家標(biāo)準(zhǔn)局、某個部門對某些事物已規(guī)定了標(biāo)準(zhǔn)代碼,那么應(yīng)遵循這些標(biāo)準(zhǔn)代碼。如果沒有標(biāo)準(zhǔn)代碼,那么在代碼設(shè)計時要參考國際標(biāo)準(zhǔn)化組織、其他國家、其他部門、其他單位的編碼標(biāo)準(zhǔn),設(shè)計出便于今后標(biāo)準(zhǔn)化的代碼。(3)根據(jù)代碼的使用范圍、使用時間,根據(jù)實際情況選擇代碼的種類與類型。(4)考慮檢錯功能。(5)編寫代碼表。代碼編好后,要編制代碼表,作詳細說明,通知有關(guān)部門,組織學(xué)習(xí),以便正確使用。7/24/2023§6.4系統(tǒng)物理配置方案設(shè)計(P138)設(shè)計依據(jù)系統(tǒng)的吞吐量。每秒鐘執(zhí)行的作業(yè)數(shù)稱為系統(tǒng)的吞吐量。系統(tǒng)的吞吐量越大,則系統(tǒng)的處理能力就越強。系統(tǒng)的響應(yīng)時間。從用戶向系統(tǒng)發(fā)出一個作業(yè)請求開始,經(jīng)系統(tǒng)處理后,給出應(yīng)答結(jié)果的時間稱為系統(tǒng)的響應(yīng)時間。它與CPU運算速度和通訊線路的傳遞速率等有關(guān)。系統(tǒng)的可靠性。系統(tǒng)的可靠性可以用連續(xù)工作時間表示。系統(tǒng)的處理方式。地域范圍。對于分布式系統(tǒng),應(yīng)根據(jù)系統(tǒng)覆蓋范圍決定是采用廣域網(wǎng)還是局域網(wǎng)。數(shù)據(jù)管理方式。根據(jù)數(shù)據(jù)管理方式,配備相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)。第六章系統(tǒng)設(shè)計7/24/2023第六章系統(tǒng)設(shè)計§6.5計算機系統(tǒng)的選擇(P139)計算機系統(tǒng)的選擇是系統(tǒng)設(shè)計的主要內(nèi)容之一。在總體規(guī)劃階段,根據(jù)對企業(yè)的初步調(diào)查分析,曾經(jīng)提出過計算機系統(tǒng)的初步配置方案。那時提的方案主要是邏輯配置,強調(diào)系統(tǒng)對計算機的功能要求,不涉及具體的計算機型號。即使提到具體的計算機型號,也是作“模特”,便于人們較具體地了解對設(shè)備的功能要求。經(jīng)過系統(tǒng)分析與設(shè)計階段之后,對計算機的要求已經(jīng)清楚了。這時提出的計算機配置方案不再是"邏輯"的,而是"物理"的,設(shè)備的型號、數(shù)量、安裝地點都是具體的了。

7/24/2023第六章系統(tǒng)設(shè)計計算機系統(tǒng)的選擇應(yīng)該根據(jù)系統(tǒng)當(dāng)前的目標(biāo)與中長期目標(biāo)的需要,保證實用又不失先進性。選擇計算機系統(tǒng)的依據(jù)是:1、功能要求指所研制的信息系統(tǒng)的功能要求2、容量要求如處理方式、聯(lián)網(wǎng)、漢字要求等。根據(jù)所研制的信息系統(tǒng)的近期、若干年發(fā)展規(guī)劃所要求處理的可能數(shù)據(jù)量,提出計算機內(nèi)存、外存的容量要求。3、性能要求根據(jù)用戶提出的時間性、精確度的要求,確定計算機運行速度、字長及與二者有關(guān)的指標(biāo)要求。4、外部設(shè)備配置要求從用戶和系統(tǒng)要求的實際出發(fā),選定外部設(shè)備7/24/2023第六章系統(tǒng)設(shè)計5、通信和網(wǎng)絡(luò)要求包括終端用戶數(shù)目、地理分布、通信量、通信速度、通信線路等。6、市場和國情考慮考慮市場行情、當(dāng)前優(yōu)選機型的使用率及國情要求。對機型的選擇不僅看廠商的廣告和書面材料,更要實際考查。如有可能,要走訪用戶,了解設(shè)備實際運行情況和廠商售后服務(wù)情況。7、經(jīng)濟、技術(shù)條件等方面的限制系統(tǒng)的建設(shè)必然受到政策、經(jīng)濟、投資、技術(shù)條件、通信等多方面的限制,設(shè)備的選擇也受到制約。計算機設(shè)備的選擇一般應(yīng)準(zhǔn)備幾種方案,對每種方案在性能、費用等方面進行比較說明,形成選擇方案報告,供討論決策。

7/24/2023第六章系統(tǒng)設(shè)計§6.6輸入輸出設(shè)計(I/O設(shè)計)P154一、輸出設(shè)計輸出設(shè)計的重要性是顯而易見的。管理信息系統(tǒng)只有通過輸出才能為用戶服務(wù)。信息系統(tǒng)能否為用戶提供準(zhǔn)確、及時、適用的信息是評價信息系統(tǒng)優(yōu)劣的標(biāo)準(zhǔn)之一。因此,必須十分重視輸出設(shè)計。從系統(tǒng)開發(fā)的角度看,輸出決定輸入,即輸入信息只有根據(jù)輸出要求才能確定。

7/24/2023第六章系統(tǒng)設(shè)計輸出設(shè)計包括以下幾方面的內(nèi)容:1、確定輸出內(nèi)容用戶是輸出信息的主要使用者。因此,進行輸出內(nèi)容的設(shè)計,首先要確定用戶在使用信息方面的要求,包括使用目的、輸出速度、頻率、數(shù)量、安全性要求等等。根據(jù)用戶要求,設(shè)計輸出信息的內(nèi)容,包括信息形式(表格、圖形、文字),輸出項目及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮,等等。2、選擇輸出設(shè)備與介質(zhì)常用的輸出設(shè)備有顯示終端、打印機、磁帶機、磁盤機、繪圖儀、縮微膠卷輸出器、多媒體設(shè)備。輸出介質(zhì)有紙張、磁帶、磁盤、縮微膠卷、光盤、多媒體介質(zhì)等等。這些設(shè)備和介質(zhì)各有特點,應(yīng)根據(jù)用戶對輸出信息的要求,結(jié)合現(xiàn)有設(shè)備和資金條件選擇。

7/24/2023第六章系統(tǒng)設(shè)計3、確定輸出格式提供給人的信息都要進行格式設(shè)計。輸出格式要滿足使用者的要求和習(xí)慣,達到格式清晰、美觀、易于閱讀和理解的要求。報表是最常用的一種輸出形式。報表的格式因用途不同而有差異,但一般由三部分組成:表頭、表體和表尾。表頭部分主要是標(biāo)題;表體部分是整個表格的實體,反映表格的內(nèi)容;表尾是一些補充說明或腳注報表的輸出,根據(jù)需要可采用不同的形式。對于單個用戶一次性使用的表格,因為沒有保留價值,可以在顯示終端上輸出。對于多個用戶需要多次使用的表格,可打印輸出。打印輸出的報表,要考慮時間劃分、裝訂等問題。需要長期保留的輸出報表,可采用磁盤文件形式輸出,以便存儲。報表的格式要與系統(tǒng)流行的表格盡量一致,尤其是各級統(tǒng)計部門統(tǒng)一制定的報表不得更改。如果要更改現(xiàn)行表格,必須由系統(tǒng)設(shè)計員、分析員共同討論,拿出更改的充分理由,與管理人員協(xié)商,得到有關(guān)部門的批準(zhǔn)。

7/24/2023輸出設(shè)計示例屏幕顯示輸出的設(shè)備調(diào)撥單第六章系統(tǒng)設(shè)計7/24/2023中國長江三峽開發(fā)總公司設(shè)備調(diào)撥單請購單位:工程建設(shè)部:右岸工程部2019年5月21日97調(diào)字第設(shè)備名稱棒磨機型號規(guī)格

數(shù)量計劃1賬面價格單價180,200.00總價180,200.00單位設(shè)備編號15073001-001實收數(shù)1結(jié)算價款單價180,200.00總價180,200.00臺合同號10號倉庫發(fā)貨倉庫中國建設(shè)銀行開戶銀行32100876543賬號備注總計金額其他有關(guān)費用運輸費管理費保險費包裝費610.45保險費包裝費(大寫)壹拾捌萬貳佰元整180,200.00□存根□財務(wù)會計□請購單位□發(fā)貨倉庫□財務(wù)稽查□業(yè)務(wù)單位主管:收款:提貨:發(fā)貨:制單:打印輸出的設(shè)備調(diào)撥單000016號7/24/2023接收用戶輸出格式定義的輸入畫面第六章系統(tǒng)設(shè)計7/24/2023第六章系統(tǒng)設(shè)計二、輸入設(shè)計1、輸入設(shè)計的原則“輸入的是垃圾,輸出的必然是垃圾”。輸入設(shè)計的目標(biāo)是保證向系統(tǒng)輸入正確的數(shù)據(jù)。在此前提下,應(yīng)做到輸入方法簡單、迅速、經(jīng)濟、方便。為此,輸入設(shè)計應(yīng)遵循以下原則:(1)最小量原則這就是在保證滿足處理要求的前提下使輸入量最小。輸入量越小,出錯機會越少,花費時間越少,數(shù)據(jù)一致性越好。(2)少轉(zhuǎn)換原則輸入數(shù)據(jù)盡量用其處理所需形式記錄,以免數(shù)據(jù)轉(zhuǎn)換介質(zhì)時發(fā)生錯誤。

7/24/2023第六章系統(tǒng)設(shè)計(3)早檢驗原則對輸入數(shù)據(jù)的檢驗盡量接近原數(shù)據(jù)發(fā)生點,使錯誤能及時得到改正。(4)簡單性原則輸入的準(zhǔn)備、輸入過程應(yīng)盡量容易,以減少錯誤的發(fā)生。2、輸入設(shè)計的內(nèi)容(1)確定輸入數(shù)據(jù)內(nèi)容輸入數(shù)據(jù)的內(nèi)容設(shè)計,包括確定輸入數(shù)據(jù)項名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。(2)確定數(shù)據(jù)的輸入方式包括:聯(lián)機輸入和脫機輸入。其中聯(lián)機輸入包括鍵盤輸入,數(shù)/模、模/數(shù)轉(zhuǎn)換,網(wǎng)絡(luò)傳送。脫機輸入主指磁盤/光盤的讀入。數(shù)據(jù)輸入方式與數(shù)據(jù)發(fā)生地點、時間、處理的緊急程度有關(guān)。如果發(fā)生地點遠離計算機房,發(fā)生時間是隨機的,又要求立即處理,則采用聯(lián)機終端輸入。對于數(shù)據(jù)發(fā)生后可以不立即處理的,可以采用脫機輸入。

7/24/2023第六章系統(tǒng)設(shè)計(3)確定輸入數(shù)據(jù)的記錄格式這是輸入設(shè)計的主要內(nèi)容之一。記錄格式是人機之間的銜接形式,因而十分重要,設(shè)計得好,容易控制工作流程,減少數(shù)據(jù)冗余,增加輸入的準(zhǔn)確性,并且容易進行數(shù)據(jù)校驗。如:塊風(fēng)格、陰影、顏色等。(4)輸入數(shù)據(jù)的正確性校驗這也是輸入設(shè)計的一項重要內(nèi)容。我們已經(jīng)強調(diào),輸入設(shè)計最重要問題是保證輸入數(shù)據(jù)的正確性。對數(shù)據(jù)進行必要的校驗,是保證輸入正確的重要環(huán)節(jié)。常見的出錯方式:數(shù)據(jù)內(nèi)容錯誤、數(shù)據(jù)多余或不足、數(shù)據(jù)延誤校驗方法:人工(視覺)校對、二次鍵入(重復(fù))校對、數(shù)據(jù)平衡(分批匯總)校對7/24/2023第六章系統(tǒng)設(shè)計(5)確定輸入設(shè)備常用的輸入設(shè)備有鍵盤、鼠標(biāo)、讀卡機、磁性墨水字符識別機、光電閱讀器、條形碼識別機、聲音識別儀、圖像掃描儀等等。隨著信息技術(shù)的發(fā)展,輸入方式和設(shè)備也在不斷更新。設(shè)備的選用應(yīng)考慮以下一些因素:(1)輸入的數(shù)據(jù)量與頻度;(2)數(shù)據(jù)的來源、形式、收集環(huán)境;(3)輸入類型、格式的靈活程度;(4)輸入速度和準(zhǔn)確性要求;(5)輸入數(shù)據(jù)的校驗方法、糾正錯誤的難易程度;(6)可用的設(shè)備與費用。7/24/2023原始單據(jù)的格式設(shè)計輸入設(shè)計的重要內(nèi)容之一是設(shè)計好原始單據(jù)的格式。設(shè)計原則便于填寫便于歸檔單據(jù)的格式應(yīng)能保證輸入精度實例見下表人事變動通知單______年______月_____日1002周英杰01400.0040.0090.0001004吳關(guān)興02350.0035.0050.0021005趙子英01450.0045.0090.0021007馬凌云02600.0060.00120.001科長簽字_____________備注欄:0──調(diào)離1──新進2──修改數(shù)據(jù)人員代碼姓名部門基本工資附加工資房費備注第六章系統(tǒng)設(shè)計7/24/2023第六章系統(tǒng)設(shè)計三、用戶界面設(shè)計(輸入屏幕設(shè)計,人機對話設(shè)計,P161)基本原則是為用戶操作著想,而不應(yīng)從設(shè)計人員設(shè)計方便來考慮。應(yīng)做到友好、簡便、實用、易操作,盡量避免過于繁瑣和花哨。1、用戶界面設(shè)計應(yīng)遵循的原則:(1)對話要清楚、簡單,用詞要符合用戶觀點和習(xí)慣。(2)對話要適應(yīng)不同操作水平的用戶,便于維護和修改。這是衡量對話設(shè)計好壞的重要標(biāo)準(zhǔn)。用戶開始使用時,要讓操作人員覺得系統(tǒng)在教他如何使用,鼓勵他使用。隨著用戶對系統(tǒng)的熟悉,又會覺得太詳細的說明、復(fù)雜的屏幕格式太羅嗦。為適應(yīng)不同水平的用戶,操作方式應(yīng)可以選擇。7/24/2023第六章系統(tǒng)設(shè)計(3)錯誤信息設(shè)計要有建設(shè)性。使用者判斷用戶界面是否友好,其第一個印象往往來自當(dāng)錯誤發(fā)生時系統(tǒng)有什么樣的反應(yīng)。在一個好的錯誤信息設(shè)計中,用詞應(yīng)當(dāng)友善,簡潔清楚,并要有建設(shè)性,即盡可能告知使用者產(chǎn)生錯誤的可能原因。(4)關(guān)鍵操作要有強調(diào)和警告。對某些關(guān)鍵操作,無論操作人員是否有誤操作,系統(tǒng)應(yīng)進一步確認,進行強制發(fā)問,甚至警告,而不能一接到命令立即處理,以至造成惡劣的后果。這種警告,由于能預(yù)防錯誤,更具有積極意義。

7/24/2023第六章系統(tǒng)設(shè)計2、人機對話的方法操作人員通過屏幕、鍵盤對話,常用以下一些方法:(1)選單式常用的方式有下拉式選單、彈出式選單、級聯(lián)式選單、平鋪式選單等。設(shè)計選單時,有兩點必須特別注意:選單的深度和選單中各選擇項的安排。前者指選單的層次。如果選單過深,使用者選擇一個指令必須通過好幾個層次,會影響到系統(tǒng)運行效率。層次過淺,選單又可能太長。一個選單中選擇項的排列,有以下幾種安排方法:按字母順序排列,按習(xí)慣順序排列,按類別排列,按使用頻率排列。采用哪種排列方法,需要考慮使用者心理、選單的長短、是否有習(xí)慣順序等因素7/24/2023第六章系統(tǒng)設(shè)計(2)填表法將要輸入的項目先顯示在屏幕上,用戶根據(jù)項目輸入相應(yīng)的數(shù)據(jù)。這種方法類似填表。屏幕上顯示的表格應(yīng)盡量與操作人員手中的原始數(shù)據(jù)記錄格式對應(yīng)。(3)回答法程序運行到一定階段,屏幕上顯示問題,等待用戶回答。回答方式也應(yīng)在屏幕上提示,讓用戶簡單地回答。(4)提問法這種方式主要是用戶查詢。例如要查詢某學(xué)生的基本情況。屏幕上提示輸入"學(xué)號",當(dāng)操作員回答學(xué)生的學(xué)號后,屏幕上顯示該學(xué)生的有關(guān)情況。7/24/2023第六章系統(tǒng)設(shè)計3、幫助信息的設(shè)計目的:盡量減少用戶在系統(tǒng)使用中的盲目性,對于用戶可能遇到的操作困難予以最大程度的解決。方式:在線幫助系統(tǒng)的設(shè)計系統(tǒng)運行時,指針隨系統(tǒng)運行狀態(tài)而改變,用戶按F1鍵,系統(tǒng)立刻根據(jù)指針調(diào)出相應(yīng)的操作說明。權(quán)限管理通過設(shè)置入網(wǎng)口令與級別相結(jié)合實現(xiàn)。7/24/2023三峽工程開發(fā)總公司設(shè)備調(diào)撥單的錄入屏幕設(shè)計示例第六章系統(tǒng)設(shè)計7/24/2023第六章系統(tǒng)設(shè)計§6.7模塊

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論