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