《《系統(tǒng)設(shè)計》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《系統(tǒng)設(shè)計》PPT課件.ppt(37頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、引言 經(jīng)過系統(tǒng)分析,在系統(tǒng)分析報告中得到了新信息系統(tǒng)的邏輯模型,已明確了 “做什么”。進入系統(tǒng)設(shè)計階段,就是在系統(tǒng)邏輯模型的基礎(chǔ)上解決“怎么做”的問題,也就是要設(shè)計出一個能在計算機上實現(xiàn)的具體物理模型方案。,第六章 管理信息系統(tǒng)的系統(tǒng)設(shè)計,,一、系統(tǒng)設(shè)計的任務(wù)與目標 系統(tǒng)設(shè)計的任務(wù),簡單的說就是解決新系統(tǒng)“怎么做”的問題,即根據(jù)系統(tǒng)分析得到的邏輯模型,設(shè)計出一個能在計算機上實現(xiàn)邏輯模型全部功能的具體方案,即物理模型。系統(tǒng)設(shè)計通常分為總體設(shè)計和詳細設(shè)計兩部分。,第一節(jié) 系統(tǒng)設(shè)計的任務(wù),系統(tǒng)設(shè)計內(nèi)容 1.系統(tǒng)總體結(jié)構(gòu)設(shè)計 2.詳細設(shè)計方法 3.代碼設(shè)計 4.數(shù)據(jù)庫設(shè)計 5.輸入/輸出設(shè)計
2、 6.編寫總體設(shè)計說明書,,結(jié)構(gòu)化設(shè)計方法,是目前使用最廣泛的一種設(shè)計方法,適用于任何軟件系統(tǒng)的結(jié)構(gòu)化設(shè)計。結(jié)構(gòu)化設(shè)計方法與結(jié)構(gòu)化分析方法相銜接,是進行信息系統(tǒng)設(shè)計一種行之有效的方法。 一、總體結(jié)構(gòu)設(shè)計方法 1、系統(tǒng)模塊(功能)結(jié)構(gòu)圖 結(jié)構(gòu)化設(shè)計方法,采用類似于結(jié)構(gòu)化分析的“自頂向下,逐層分解”的基本思想描述(分解)系統(tǒng)。結(jié)構(gòu)化設(shè)計方法,首先以數(shù)據(jù)流圖為基礎(chǔ)導(dǎo)出系統(tǒng)模塊結(jié)構(gòu)圖(功能結(jié)構(gòu)圖)。在導(dǎo)出系統(tǒng)模塊結(jié)構(gòu)圖的過程中,以獨立性、低耦合性、高內(nèi)聚性作為模塊劃分的原則。先將系統(tǒng)數(shù)據(jù)流圖中的加工轉(zhuǎn)換成模塊,再將各大模塊繼續(xù)劃分為較小的模塊,直到每一模塊都是功能單一的模塊。,第二節(jié) 系統(tǒng)設(shè)計的方
3、法,,圖2-18 工資子系統(tǒng)功能結(jié)構(gòu)圖,第三節(jié) 系統(tǒng)設(shè)計的步驟,,,結(jié)構(gòu)化設(shè)計是將一個大系統(tǒng)劃分為若干個功能模塊,每個功能模塊再劃分為若干個子模塊,自頂向下,層層分解,完成系統(tǒng)的全部功能。 模塊究竟如何劃分,到目前為止,沒有一個嚴格的、絕對的標準,好的模塊劃分方法不是唯一的,同一個問題由不同的設(shè)計人員考慮,可能得到不同的結(jié)果。,第二節(jié) 系統(tǒng)設(shè)計的方法,,模塊劃分的四項基本原則: 模塊間的獨立性 模塊間的低耦合性 模塊的高內(nèi)聚性 建立公共模塊 建立公共模塊的目的減少冗余,減少不必要的重復(fù)工作,劃出某項功能成為一個能被幾個模塊共同利用的模塊。,第二節(jié) 系統(tǒng)設(shè)計的方法,,1、財務(wù)科負責工資發(fā)
4、放的人員根據(jù)自己存檔的上月工資發(fā)放清單和人事科送來的人員變動表抄寫本月工資發(fā)放清單的前三項。 工資發(fā)放清單共含人員代碼、姓名、基本工資、扣款和實發(fā)工資五項。然后根據(jù)總務(wù)科送來的扣款單將各人的扣款填入,最后計算實發(fā)工資并填入,形成完整的本月工資發(fā)放清單,交出納員實施。請按以上過程繪制數(shù)據(jù)流程圖。,二、詳細設(shè)計方法 通過總體設(shè)計階段,采用結(jié)構(gòu)化設(shè)計方法,以數(shù)據(jù)流圖為基礎(chǔ)導(dǎo)出了系統(tǒng)模塊結(jié)構(gòu)圖,而詳細設(shè)計則是要給出模塊結(jié)構(gòu)中各個模塊的內(nèi)部過程的具體描述。,第二節(jié) 系統(tǒng)設(shè)計的方法,,三、系統(tǒng)代碼設(shè)計 代碼也稱為編碼,他是用數(shù)字、字母或其他符號代表事物或概念的名稱、屬性或狀態(tài)。 代碼設(shè)計的原則 代
5、碼是對事物或概念唯一性的一種約定。因此代碼設(shè)計必須遵守一定的規(guī)則。 唯一性:每一代碼唯一標識某個事物或概念。 科學性:編碼的結(jié)構(gòu)也應(yīng)該是一個合理的科學體系,能客觀反映信息體系的有序性。 規(guī)范性:代碼設(shè)計要與國際、國家或部門及行業(yè)的標準靠攏,同一種類對象的編碼應(yīng)該統(tǒng)一。 實用性:編制代碼既便于人們識別,又利于計算機處理。 擴充性:需留出足夠的備用編碼位。,第三節(jié) 系統(tǒng)設(shè)計的步驟,,人員代碼,,設(shè)備代碼,,工程代碼,,,會計科目代碼,,會計科目代碼設(shè)計要注意通用性,財政部門已經(jīng)頒布了“會計科目代碼總則”,規(guī)定了一級科目代碼;各行業(yè)協(xié)會和部委在財政部規(guī)定的基礎(chǔ)上,制定了二級科目代碼。各企業(yè)在編制會計
6、科目代碼時應(yīng)依據(jù)財政部、本行業(yè)、本地區(qū)會計科目代碼的有關(guān)規(guī)定,對會計業(yè)務(wù)中的明細帳目,即對三四級的科目代碼進行分類。,,代碼中的校驗,代碼結(jié)構(gòu)中的校驗位 代碼作為計算機的重要輸入內(nèi)容之一,其正確性直接影響到整個處理工作的質(zhì)量。 特別是人們重復(fù)抄寫代碼和將它通過人手輸入計算機時,發(fā)生錯誤的可能性更大。 為了保證正確輸入,有意識地在編碼設(shè)計結(jié)構(gòu)中原有代碼的基礎(chǔ)上,另外加上一個校驗位,使它事實上變成代碼的一個組成部分。 校驗位通過事先規(guī)定的數(shù)學方法計算出來。 代碼一旦輸入,計算機會用同樣的數(shù)學運算方法接輸入的代碼數(shù)字計算出校驗位,并將它與輸入的校驗位進行比較,以證實輸入是否有錯。,校驗位可以發(fā)現(xiàn)以下
7、各種錯誤: 抄寫錯誤,例如1寫成7; 易位錯誤,例如1234寫成1324; 雙易錯誤,例如26913寫成21963; 隨機錯誤,包括以上兩種或三種綜合性錯誤或其他錯誤。,XXXXXX,X,,,校驗位,,,代碼本體,校驗碼是根據(jù)事先規(guī)定好的數(shù)學方法及代碼本體計算出來的。,,代碼本體,,加權(quán)因子,,加權(quán)因子可以為:自然數(shù) 1,2,3, 幾何級數(shù) 2,4,8,16 質(zhì)數(shù) 3,5,7,13,17,第一步:對代碼的本體的每一位加權(quán)求和,,,校驗位,,,代碼本體,第二步:以模除和得到余數(shù),將余數(shù)作為檢驗位,校驗的方法,確定校驗位值的方法,(2)數(shù)據(jù)出錯的校驗方法。 10記錄計
8、數(shù)校驗。這種方法通過計算記錄個數(shù)來檢查記錄有否遺漏和重復(fù)。不僅對輸入數(shù)據(jù),而且對處理數(shù)據(jù)、輸出數(shù)據(jù)及出錯數(shù)據(jù)的個數(shù)等均可進行計數(shù)校驗。 11平衡校驗。平衡校驗的目的在于檢查相反項目間是否平衡。例如,會計工作中檢查借方會計科目合計與貸方會計科目合計是否一致。又如銀行業(yè)務(wù)中檢查普通存款定期存款等各種數(shù)據(jù)的合計,是否與日報表各種存款的分類合計相等等。 12對照校驗。對照校驗就是將輸入的數(shù)據(jù)與基本文件的數(shù)據(jù)相核對,檢查兩者是否一致。例如,為了檢查銷售數(shù)據(jù)中的用戶代碼是否正確,可以將輸入的用戶代碼與用戶代碼總表相核對。當兩者的代碼不一致時,就說明出錯。當然,凡是出現(xiàn)新的用戶,都應(yīng)該先補入用戶代碼總表。,
9、第三節(jié) 系統(tǒng)設(shè)計的步驟,,五、輸入、輸出設(shè)計 (一)輸入設(shè)計 1、輸入設(shè)計的原則 (1)控制輸入量。 (2)減少輸入延遲。 (3)減少輸入錯誤。 (4)避免額外步驟。 (5)輸入過程應(yīng)盡量簡化。,第三節(jié) 系統(tǒng)設(shè)計的步驟,,2、數(shù)據(jù)輸入設(shè)備的選擇 輸入設(shè)計首先要確定輸入設(shè)備的類型和輸入介質(zhì),目前常用的輸入設(shè)備有以下幾種: (1)讀卡機。 (2)鍵盤一磁盤輸入裝置。 (3)光電閱讀器。 (4)終端輸入。,第三節(jié) 系統(tǒng)設(shè)計的步驟,,(二)輸出設(shè)計 1、輸出設(shè)計的內(nèi)容 輸出設(shè)計的內(nèi)容包括: (1)有關(guān)輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、使用周期、有效期、保管方法和復(fù)寫份數(shù)等; (2
10、)輸出信息的內(nèi)容,包括輸出項目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字); (3)輸出格式,如表格、圖形或文件; (4)輸出設(shè)備,如打印機、顯示器、卡片輸出機等。 (5)輸出介質(zhì),如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等。,第三節(jié) 系統(tǒng)設(shè)計的步驟,,六、編寫總體設(shè)計說明書 主要內(nèi)容有以下六個方面: 概述 總體設(shè)計的目標與任務(wù) 系統(tǒng)主要功能 系統(tǒng)設(shè)計環(huán)境 系統(tǒng)配置方案及體系結(jié)構(gòu) 系統(tǒng)體系結(jié)構(gòu); 計算機系統(tǒng)配置; 費用預(yù)算。,第三節(jié) 系統(tǒng)設(shè)計的步驟,,數(shù)據(jù)庫設(shè)計 需建立的數(shù)據(jù)庫; 數(shù)據(jù)庫的組織形式; 數(shù)據(jù)庫的存取區(qū)域; 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計; 數(shù)據(jù)庫文件的屬性。 管理信息系統(tǒng)代碼設(shè)計 代碼設(shè)計的原則和要求; 管理信息系統(tǒng)的代碼體系; 代碼設(shè)計的評價。,第三節(jié) 系統(tǒng)設(shè)計的步驟,,輸入/輸出設(shè)計 模塊結(jié)構(gòu)設(shè)計 新系統(tǒng)數(shù)據(jù)流程圖設(shè)計; 初始模塊結(jié)構(gòu)圖設(shè)計; 優(yōu)化模塊結(jié)構(gòu)圖設(shè)計; 模塊說明書; 模塊設(shè)計說明與評價。 以上是總體結(jié)構(gòu)設(shè)計說明書 應(yīng)該具備的內(nèi)容。,第三節(jié) 系統(tǒng)設(shè)計的步驟,,