




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Slide 1Renmin University of China會計信息系統Accounting Information System第第2 2章章 會計信息系統的規劃、分析與設計會計信息系統的規劃、分析與設計Slide 2Renmin University of China學習目標 掌握會計信息系統的規劃、分析與設計方法,重點掌握業務流程圖、數據流程圖及功能結構圖的應用。 理解結構化方法、原型法、面向對象法、計算機輔助開發方法的應用范圍及特點,著重理解會計信息系統適用的開發方法。 了解會計信息系統的開發過程與開發方式。Slide 3Renmin University of China主要內
2、容第一節 會計信息系統開發概述第二節 會計信息系統的規劃第三節 會計信息系統的分析第三節 會計信息系統的設計Slide 4Renmin University of China第一節第一節 會計信息系統開發概述會計信息系統開發概述 開發方法開發方法開發方式開發方式Slide 5Renmin University of China一、開發方法 企業獲得會計信息系統的兩種主要方法:一是購買商品化軟件二是由企業自行開發。Slide 6Renmin University of China自行開發的參與者自行開發的參與者 項目經理項目經理 系統開發專家系統開發專家 系統分析員系統分析員 程序員程序員 用戶
3、用戶 項目發起人項目發起人 各種支持人員各種支持人員Slide 7Renmin University of China生命周期法 生命周期法是生命周期法是將軟件工程學和系統工程的理論與方法引入計算機會計信息系統的研究開發中,采用結構化、模塊化、自頂向下地對系統進行分析和設計。其過程如下六個階段:系統規劃系統分析系統設計系統實施系統運行系統維護Slide 8Renmin University of China生命周期法的基本思想生命周期法的基本思想 生命周期法的基本思想是:用系統工程的思想和工程生命周期法的基本思想是:用系統工程的思想和工程化的方法,按用戶至上的原則,結構化,模塊化,自頂向化的方
4、法,按用戶至上的原則,結構化,模塊化,自頂向下地對系統進行分析與設計,將整個會計信息系統的開發下地對系統進行分析與設計,將整個會計信息系統的開發劃分成若干個相對比較獨立的階段,如系統規劃、系統分劃分成若干個相對比較獨立的階段,如系統規劃、系統分析、系統設計、系統實施等。析、系統設計、系統實施等。 在前三個階段采用自頂向下的方法對系統進行結構化在前三個階段采用自頂向下的方法對系統進行結構化劃分,從組織的最頂層入手,層層分解逐步深入到最低層;劃分,從組織的最頂層入手,層層分解逐步深入到最低層;先考慮系統整體的優化,然后再考慮局部的優化。先考慮系統整體的優化,然后再考慮局部的優化。 在系統實施階段,
5、采用自底向上的方法逐步實施,在系統實施階段,采用自底向上的方法逐步實施, 即按照前幾個階段設計的模塊組織人員從最低層的模塊做即按照前幾個階段設計的模塊組織人員從最低層的模塊做起(編程),然后按照系統設計的結構,將模塊一個個拼起(編程),然后按照系統設計的結構,將模塊一個個拼接到一起進行調試,自底向上,逐漸地構成整體系統。接到一起進行調試,自底向上,逐漸地構成整體系統。Slide 9Renmin University of China 生命周期法的特點 (1)采用結構化方法進行系統分析和設計。 (2)面向用戶觀點,注重調查分析。 (3)各個開發工作階段分工嚴格。 (4)系統的開發周期一般較長。
6、(5)系統目標不易改變。 一般用于大型會計信息系統的開發。 Slide 10Renmin University of China生命周期各階段的任務和文檔 系統規劃階段主要任務:對企業的環境、目標、現行系統的狀況進行初步調查初步調查;提出擬建新系統的備選方案,進行可行性分析可行性分析。主要文檔:可行性項目建議書。可行性項目建議書。Slide 11Renmin University of China生命周期各階段的任務和文檔 系統分析階段主要任務:在可行性研究的基礎上,對現行系統進行詳細調查和全面分析詳細調查和全面分析,提出新系統的邏輯模型邏輯模型,又稱為邏輯設計階段。主要文檔:系統分析報告系統
7、分析報告。Slide 12Renmin University of China生命周期各階段的任務和文檔 系統設計階段主要任務:根據系統分析報告中規定的功能,結合實際條件,具體設計邏輯模型的技術方案,包括概念設計、評估與選擇方概念設計、評估與選擇方案和詳細設計。案和詳細設計。主要文檔:概要設計書和詳細設計書概要設計書和詳細設計書Slide 13Renmin University of China生命周期各階段的任務和文檔 系統實施階段主要任務:將設計的系統付諸實施的階段設計的系統付諸實施的階段,具體包括計算機等設備的購置、安裝和調試,程序的編寫與調試,人員培訓,數據文件轉換,系統調試等。主要文
8、檔:操作手冊、系統測試分析報告操作手冊、系統測試分析報告Slide 14Renmin University of China生命周期各階段的任務和文檔 系統運行與維護階段主要任務:運行軟件、修改擴充、完善文檔主要文檔:運行日志、問題及修改報告運行日志、問題及修改報告Slide 15Renmin University of ChinaSlide 16Renmin University of China 生命周期法的優缺點優點優點:強調開發的整體性和全局性;每個階段的任務相對獨立,降低了系統開發的復雜性;每個階段都有嚴格的審批和清晰的文檔,發現問題能及時反饋和糾正。缺點:缺點:用戶素質或系統分析員
9、和管理者之間的溝通問題;開發周期長,難于適應環境變化;結構化程度較低的系統,在開發初期難以鎖定功能要求。 Slide 17Renmin University of China原型設計法 概念與原理概念與原理 原型設計法的基本原理原型設計法的基本原理是系統開發者在初步了解用戶需求的基礎上,構造、設計和開發一個系統初始模型,該模型就稱為原形或骨架。用戶與開發人員在原型的基礎上共同探討、改進和完善方案,開發人員根據這個方案對原型進行修改,得到新的原型,再去征求用戶意見,反復多次直至取得滿意的原型為止。 Slide 18Renmin University of China確定用戶基本信息需求 建立初始
10、原型 運行原型系統滿意否?放棄否?可用原型 修改原型完成系統開發并交付使用是否停止是否原型化方法的工作流程 第一步第二步第三步第四步Slide 19Renmin University of China 原型設計法的開發過程 確定用戶初始需求階段確定用戶初始需求階段。用戶提出基本的需求和應用范圍,這時的需求可能是不完全的、粗糙的、但是最基本的。 設計系統初始原型階段設計系統初始原型階段。開發者根據用戶基本需求開發一個應用系統軟件的初始原型。初始原型不要求完全,它只要滿足用戶的基本需求。 使用并評價原型階段使用并評價原型階段。首先讓用戶試用模型,根據實際運行情況,明確原型存在的問題。 改進完善原型
11、階段改進完善原型階段。開發者根據用戶試用后提出的問題,與用戶共同確定修改原型的方案,經過修改和提高得到新的原型。然后再試用、評價,再修改提高,多次反復逐步完善以達到用戶的最終要求。 Slide 20Renmin University of China 原型設計法的特點 系統目標容易改變。其系統目標比較具體,系統的功能不多。 系統開發周期短系統開發周期短, ,費用相對較低費用相對較低。系統設計、系統應用、系統評價緊密結合在一起,基本上屬于一種“邊設計邊使用”的開發模式。 用戶參與程度大,使系統更有建設性用戶參與程度大,使系統更有建設性。系統設計往往需要用戶較多的參與,系統用戶在開發中所發揮的工作
12、,也遠遠大于其他的設計方法。 系統易于維護系統易于維護。開發的系統一般規模較小,而且在開發的過程中經過用戶多次反復的使用和評價,因而對其可能遇到的問題,無論對于開發者還是用戶都比較容易找到解決的辦法,從而使得系統的維護更容易。 原型法必須有較好的軟件工具支持開發。原型法必須有較好的軟件工具支持開發。 Slide 21Renmin University of China原型設計法優缺點 優點:符合人們認識事物的規律,系統開發循序漸進,反復修改,確保較好的用戶滿意度;開發周期短,費用相對少;由于有用戶的直接參與,系統更加貼近實際;易學易用,減少用戶的培訓時間;應變能力強。 缺點:系統的開發缺乏統一
13、規劃和標準,導致對系統的開發缺乏有效的控制;缺乏規范化的文檔資料;對于中小型系統開發效果較好,大型復雜的系統在原型制作上有相當的困難。Slide 22Renmin University of China 生命周期法和原型法哪種開發方法更好? 會計信息系統適合用哪種開發方法?Slide 23Renmin University of China會計信息系統適用的開發方法會計信息系統具有數據量大、結構復雜、數據處理方法要求嚴格、會計信息質量要求高、對信息系統的安全性要求高等特點。計算機會計信息系統不能再單純模仿和照搬手工系統處理信息的方式,會計應用軟件也不是單項應用程序的加總,其建立要比單項應用復雜
14、得多。會計信息系統的開發是一項龐大的系統工程,應該采用結構化系統開發方法為主,其他方法為輔的開發方法。 Slide 24Renmin University of China各種方法的比較 原型法是通過模擬及模擬后的不斷分析和修改最終建立系統,只能用于小系統的開只能用于小系統的開發。發。 生命周期法是一個能支持全過程的開發方法,目前在實際工作中占絕對地位。在實際工作中占絕對地位。 Slide 25Renmin University of China 方 式特 點自行開發委托開發聯合開發購買現成軟件包對分析、設計力量的要求非常需要需要逐步培養不需要編程力量的需求非常需要不需要需要不需要系統維護容易
15、較困難較容易困難開發費用少多較多較少二、系統開發方式的比較 應根據企業的資源情況、技術力量、外部環境等因素選擇適當的開發方式Slide 26Renmin University of China四、系統開發方式的比較 自行開發:優點:可以得到適合本單位的系統,培養自己的力量;缺點:周期長。 委托開發:優點:比較省事;缺點:開發費用高,系統維護困難。Slide 27Renmin University of China四、系統開發方式的比較 聯合開發:優點:對于培養自己的技術力量最為有利,系統維護也比較方便;條件:雙方必須精誠合作。這種方式比較適合我國目前的情況。 直接購買軟件包:省事;但是很難買到
16、本企業需要的滿意的會計軟件。Slide 28Renmin University of China第二節 會計信息系統的規劃n系統規劃目的、任務n初步調查n可行性分析Slide 29Renmin University of China系統規劃概念 會計信息系統規劃是指一個組織以組織的目標、戰略、目的、處理過程以及信息需求為基礎,識別并選擇要開發的信息系統,并確定會計信息系統開發的時間過程,也就是將戰略的和組織的目標轉化為會計信息系統開發項目。Slide 30Renmin University of China一、系統規劃的目的、任務目的:目的: 保證會計信息系統開發符合企業總的戰略目標,使系統能
17、真正成為提高企業競爭力的有力工具??煽紤]以下幾個方面: 是否提高企業管理的工作效率 是否降低成本,提高企業經濟效益 是否加速了對市場的響應速度 是否改進了企業與顧客、供應商之間的關系,建立了有效的供應鏈 保證會計信息系統滿足企業各部門對信息的需求。不僅可以節省大量的人員,又可保證信息的快速性、準確性,并同步地送達相關部門 為領導對系統開發決策提供依據 明確系統開發的優先順序、進度計劃與資源配置 Slide 31Renmin University of China內容:內容: 組織的整體戰略目標、政策和約束、計劃和指標的分析。 會計信息系統的目標、約束、總體結構以及計劃指標的分析。 單位現狀的分
18、析,包括業務流程的現狀,目前使用的信息系統的現狀等。 準備開發的應用系統的功能結構,會計信息系統的組織、人員、管理和運行。 會計信息系統的效益分析和實施計劃(開發計劃、培訓計劃、資金需求計劃等)。 對影響規劃的信息技術(硬件技術、網絡技術和數據處理技術等)發展的預測。Slide 32Renmin University of China現行系統的基本情況新系統的目標系統開發的條件 初步確定: 是否建立新系統 建立何種規模的系統 要解決什么問題、達到哪些目標 系統軟硬件的總體配置方案如何 系統的開發方式二、初步調查Slide 33Renmin University of China三、可行性分析
19、技術方面 經濟方面 管理方面 可行性分析報告 結論Slide 34Renmin University of ChinaSlide 35Renmin University of ChinaSlide 36Renmin University of China 可行性分析報告可行性分析報告是對現行系統初步調查的結論 主要內容包括:明確現行系統要解決的問題,確定新系統的目標,并規定具體的指標要求;論證新系統目標實現的必要性與可行性;若可行,提出新系統開發的基本設想,制定開發計劃。Slide 37Renmin University of China第三節 會計信息系統分析n現行系統的詳細調查n結構化分析
20、n建立會計信息系統的邏輯模型n系統分析報告書Slide 38Renmin University of China 組織機構 業務流程 數據流程 數據分析 功能分析調查方式方式:(1)召開調查會;(2)訪問;(3)填寫調查表;(4)參加業務實踐等。 在這一階段就可以收集出一套可供程序調試用的試驗數據。內容一、現行系統的詳細調查一、現行系統的詳細調查Slide 39Renmin University of China一、現行系統的詳細調查一、現行系統的詳細調查 詳細調查應在初步調查的基礎上,對系統內各組組織機構的工作職能及內部關系、管理的層次、業織機構的工作職能及內部關系、管理的層次、業務流程、業
21、務數據流程務流程、業務數據流程等展開全面、深入的調查,同時利用有效的系統分析工具對其進行歸納和分析。 “現有會計信息系統邏輯模型現有會計信息系統邏輯模型” 的形成是系統調的形成是系統調查階段結束的重要標志。查階段結束的重要標志。 一個系統健全的邏輯模型應能使系統分析人員和財會人員掌握現有會計信息系統的基本框架和全部細節。Slide 40Renmin University of China二、系統分析的方法:結構化分析 結構化分析方法(Structure Analysis,簡稱SA方法),是進行會計信息系統分析的有力工具之一,是面向數據進行系統分析的方法。 結構化分析方法的基本思想基本思想是:由
22、于人的理解力、記憶力有限,不可能一下觸及問題的所有方面以及全部的細節,為了降低理解的復雜性,必須把大問題分解成若干個小問題,稱為“分解”。如果每個小問題還不夠簡單,可以繼續分解,直到每個問題均可理解為止。結構化分析方法就是對一個復雜系統進行“自頂向下,逐層分解”的一種分析方法,它有較強的可操作性和規范的描述方法。Slide 41Renmin University of China系統分析的方法工具 結構化分析方法使用的工具有: 數據流圖數據流圖(或數據處理流程圖)描述數據處理的過程; 數據字典描述數據流圖中出現的所有數據元素; 處理說明描述數據流圖中每一個處理所作的說明。Slide 42Ren
23、min University of China業務流程圖數據流程圖(Data Flow Diagram,簡稱DFD)數據詞典(Data Dictionary,簡稱DD)二、結構化分析Slide 43Renmin University of China業務流程圖 描述管理系統內各單位、人員之間的業務關系、作業順序和管理信息流向的圖表。這種圖是分析、描述現行系統的重要工具之一,它也是開發新系統進行系統分析時繪制數據流程圖的重要依據。Slide 44Renmin University of China數 據 存 儲物 或 單 據輸 入 或 輸 出系 統 的 外 都 環 境處 理物 流 或 消 息 流
24、Slide 45Renmin University of China顧客顧客訂單校驗訂單不 合格 訂 單缺貨訂單可供貨訂單修改庫存記錄開備貨單備貨單已處理訂單倉庫顧客檔案處理進貨單采購()進貨通知單倉庫備貨單曾缺貨,缺貨記錄缺貨統計缺貨通知單庫存記錄訂單存底銷售統計銷售統計表經理室采購Slide 46Renmin University of China2.數據流程圖 數據流程圖(Data Flow Diagram,簡稱DFD),是結構化系統分析的主要工具,它表示了系統內部的信息流向,并表達了系統的邏輯處理的功能、不論是現行系統或由電子計算機處理的新系統,其業務的邏輯關系都可以用數據流程圖來表示
25、。 數據流程圖有四種基本的符號,它們是:外部實體、數據流、數據處理、數據存儲等。Slide 47Renmin University of China(1)數據流程圖的四種基本符號 外部實體(External Entity)指的是不受系統控制,在系統之外的事物,例如,客戶、職工、經理、供銷科、財務科等。在數據流程圖中,外部實體是該系統數據在數據流程圖中,外部實體是該系統數據的來源或去向,的來源或去向, 是系統與外界的分界線。是系統與外界的分界線。 數據流(Data Flow)指的是數據流動的方向,它的符號是用一個水平或垂直箭頭來表示。 數據處理(Data Processing)指的是數據的邏輯處
26、理功能,它的符號是由一個長方形或橢圓表示。 數據存儲(Data memory)數據存儲指的是數據在處理過程中有一個存儲的狀態,它的符號是由圓柱體表示。 P52Slide 48Renmin University of China(2)數據流程圖繪制步驟繪制步驟:先將整個系統作為一個處理功能,畫出頂層圖;采用自頂而下方法,逐層分解;畫出下面各個層次的數據流程圖。Slide 49Renmin University of China 頂層數據流程圖的繪制:首先應根據系統可行性分析確定的范圍和目標、用戶的需求,劃定系統的界面。界面內的,作為具體分析的系統;界面外的、與系統有數據聯系的部門和事物,則視為外
27、部實體。Slide 50Renmin University of China 低層次數據流程圖 :在頂層數據流程圖的基礎上,將處理功能(邏輯功能)逐步分解,可得到不同層次的數據流程圖。Slide 51Renmin University of China財務管理系統第二層數據流程圖Slide 52Renmin University of China財務管理第三層固定資產管理數據流程圖Slide 53Renmin University of China 財務管理第三層工資管理數據流程圖 Slide 54Renmin University of China(3)數據流程圖的畫法 數據流程圖的分層方法
28、。采用自頂向下、逐層分解,由粗到細的結構化分析方法 。頂圖、底圖、中間圖。 數據流程圖的編號 。 子圖的圖號就是父圖中相應加工的編號; 加工的編號由子圖號、小數點及該加工在子圖中的序號連接而成。 Slide 55Renmin University of China(3)數據流程圖的畫法 繪制數據流程圖的原則 。 正確地確定頂圖及底圖; 保持圖面的均衡,從左至右畫; 抓住關鍵,各個擊破; 注意合理地命名與編號; 保證父圖與子圖的平衡; 正確展開數據流程圖需恰當掌握逐層分解和細化的程度。Slide 56Renmin University of China2.數據字典 數據字典是對數據流程圖中的各個
29、元素所作完整的定義與說明。 數據流程圖加上完整的數據字典,就成為一份完整的系統分析的“系統說明書”或稱為“系統規格說明書”。 一個數據字典所包含的項目有:數據項、數據結構、數據流、處理邏輯、數據存儲、外部實體等。Slide 57Renmin University of China數據描述與數據詞典1、數據元素條目(數據元素是不能再分解的數據單位) 名稱、類型、取值含義、字長、相關數據項等 舉例科目名稱2、數據結構條目(描述某些數據項之間的關系) 名稱、編號、簡述、組成3、數據流條目(流動的數據) 名稱、來源、去向、流量、組成 舉例對賬單4、數據處理條目(詳細描述數據處理手續和處理邏輯) 名稱、
30、輸入數據名、輸出數據名、處理邏輯等 舉例核對5、數據存儲條目(描述數據的靜態結構) 文件名稱、組織方式、組成、相關聯的處理 舉例銀行存款日記賬6、外部實體條目(描述數據的來源和去向) 名稱、有關的數據流等Slide 58Renmin University of China數據存儲條目數據處理條目數據存儲名稱:固定資產卡片流入、流出數據流:流入與固定資產增減變動相關的原始憑證,流出經過整理的固定資產卡片數據存儲的組成:固定資產名稱、規格型號、主要參數、生產廠家、設備種類、使用部門、購入日期、啟用日期、預計使用年限、總工作量、原價、預計凈殘值率、已提折舊額等注釋:若根據固定資產卡片數據計算固定資產
31、折舊,應注意當月增加的固定資產不計提折舊,當月減少的固定資產照提折舊處理邏輯的名稱:計算折舊處理邏輯的輸入:固定資產登記簿處理邏輯的輸出:折舊計算表處理邏輯:按折舊計算方法(如使用年限法:月折舊額=原價*(1-預計凈殘值率)/(預計使用年限*12)計算固定資產折舊Slide 59Renmin University of China三、建立會計信息系統的邏輯模型 數據流程圖+數據字典Slide 60Renmin University of China 四、系統分析報告書引言系統概述新系統邏輯模型用戶需求說明系統設計實施初步計劃建議系統分析報告標志著系統分析階段的結束,同時又是下一階段系統設計的依
32、據。Slide 61Renmin University of China系統分析的步驟是什么 1.對原系統進行詳細調查分析,識別其邏輯模型; 2.建立新系統的邏輯模型,包括建立新系統的數據流圖,確定相應的數據詞典,并補充一些關于系統的總體目標、運用目標、技術目標、安全目標等。所有內容匯集起來,就構成了計算機會計信息系統的邏輯模型。 3.編寫系統分析報告。Slide 62Renmin University of China第四節 會計信息系統的設計n概要設計n詳細設計Slide 63Renmin University of China系統設計的步驟與任務1、步驟:總體設計(概要設計) 詳細設計2
33、、任務: 總體設計(概要設計)的任務 從硬件角度:做計算機配置設計, 從軟件角度:設計系統的模塊結構,描述模塊的輸入、輸出及邏輯功能。 詳細設計的任務 代碼設計、數據庫設計、輸入設計、輸出設計、安全保密設計Slide 64Renmin University of China一、概念設計 概念設計(又稱為概要設計)的主要任務是根據結構概念設計(又稱為概要設計)的主要任務是根據結構化系統設計的思想,遵循模塊劃分原則,將會計信息化系統設計的思想,遵循模塊劃分原則,將會計信息系統劃分為若干子系統,每個系統再劃分若干模塊和系統劃分為若干子系統,每個系統再劃分若干模塊和子模塊。子模塊。 目的目的 通過向用
34、戶提供若干合理的選擇,系統專業人員可以避免通過向用戶提供若干合理的選擇,系統專業人員可以避免對新系統造成先入為主的限制。對新系統造成先入為主的限制。 方法方法 結構化設計方法:建立結構化設計方法:建立“系統模塊結構圖系統模塊結構圖”,用系統模塊,用系統模塊結構圖描述系統的層次、分塊結構。結構圖描述系統的層次、分塊結構。Slide 65Renmin University of China系統設計的方法結構化設計方法 1、結構化設計(Structured Design 即SD)方法 含義:與結構化分析相銜接的方法,用于從系統分析的數數據流程圖據流程圖導出系統模塊圖系統模塊圖。 思路:由大到小,自上
35、而下,層層分解的基本思想。 2、模塊圖的表達方式 模塊圖:是結構化設計法用來精確表達系統結構和系統模塊間層次關系和聯系的圖形。 模塊圖功能:計算、分類、統計、輸入、輸出、數據存取和數據更新等 模塊間的調用關系:一上一下,上為調用模塊,下為被一上一下,上為調用模塊,下為被調用模塊調用模塊。 Slide 66Renmin University of China 一個模塊用一個矩形表示,模塊的名稱寫在方框的里面。Slide 67Renmin University of China 兩個模塊間的聯結Slide 68Renmin University of China 記賬憑證查詢按憑證號 查 詢按日期
36、查 詢按 查 詢 條 件查 詢模塊結構圖模塊結構圖中的主要成分: (1)模塊 (2)調用 (3)數據 憑證號日期查詢條件Slide 69Renmin University of China總體設計原則 1.提高模塊的獨立性:模塊的獨立性是指模塊功能單一的程度。 2.提高模塊的聚合度:模塊的聚合度是指模塊功能的專一性,即模塊內部各部分關系的緊密程度。 3.降低模塊間的耦合度:模塊間的耦合度是指模塊之間的依賴關系。Slide 70Renmin University of China 模塊劃分的原則(1)低耦合度、高內聚度(2)自頂向下、層層分解 一方面,各個模塊具有相對獨立性,可以分別設計實現;
37、另一方面,可將模塊之間的相互關系(如數據傳遞、調用)通過一定的方式予以說明,便于系統的修改與維護。Slide 71Renmin University of China 結構圖可以由數據流程圖轉化而來。 區別: 數據流程圖著眼于數據流,反映數據的邏輯功能,即系統能夠做什么; 結構圖著眼于控制層次,反映系統的物理模型,即怎樣逐步實現系統的總功能。Slide 72Renmin University of China模塊結構圖設計的策略 所謂設計策略,是指將數據流程圖轉換成結構圖的方法,它屬于面向數據流的設計方法。 有兩種設計策略,第一種是以事務為中心的設計策略,也稱為事務分析;第二種是以變換為中心的
38、設計策略,也稱為變換分析。 Slide 73Renmin University of China以事務為中心的設計策略Slide 74Renmin University of China變換為中心的設計策略Slide 75Renmin University of ChinaSlide 76Renmin University of China二、詳細設計 代碼設計 數據庫文件設計 輸出設計 輸入設計 安全保密設計 詳細設計是系統功能、結構實現方法的最詳細說明,是程序設計的依據。Slide 77Renmin University of China(一)代碼設計 代碼的功能 代碼的編碼方法 代碼設計
39、原則 代碼設計的步驟 各子系統需設計的主要代碼Slide 78Renmin University of China代碼的功能 代碼是代表事物名稱、屬性、狀態等的符號。 代碼為事物提供一個確切的認定,便于數據的存儲和檢索 使用代碼可以提高處理的效率和精度 代碼提供了數據的一致性 代碼是人和計算機系統共同的語言,是人機交換信息的工具Slide 79Renmin University of China 順序碼:簡便;擴展性差順序碼:簡便;擴展性差 區段碼:系列性、擴展性好;但空碼多區段碼:系列性、擴展性好;但空碼多 層次碼:結構簡單、易于擴展,便于分類匯總。層次碼:結構簡單、易于擴展,便于分類匯總。
40、 特征組合碼:特征組合碼:具有較大的彈性具有較大的彈性,一個面內的屬性內容與數,一個面內的屬性內容與數量的調整不會影響其他的面;量的調整不會影響其他的面;適應性強適應性強,可根據需要組成,可根據需要組成任何類目,也便于機器處理;任何類目,也便于機器處理;易于增、刪、改易于增、刪、改。 代碼的編碼方法Slide 80Renmin University of China (1)順序碼 定義: 順序碼是將具有順序的數字或字母賦予編碼對象。 順序碼是一種最簡單和常用的無含義代碼。 優點及案例: 代碼簡短、使用方便、易于增補 缺點:代碼本身不包含編碼對象任何其他信息,不便于標識 。 案例:國家標準人的性
41、別代碼(GBT22611980)中,男性的代碼是1,女性的代碼是2Slide 81Renmin University of China(2)區段碼 定義: 這是一種特殊的順序碼。它是將順序代碼分成若干段(系列),并與編碼對象的分類一 一對應,給每段的編碼對象賦予一定的順序。 特點: 優點是能表示一定的信息屬性或特征,易于添加; 缺點是空碼較多,不便于機器處理,不適應于復雜的分類體系。 案例:國務院各部委局及其他機構名稱代碼(GBT 46571984)就采用了這種代碼,其中三位數字碼的第一位數字表示類別標識,第二、三位數字表示該機構在此類別中的數字代碼。 300399為國務院各部。 400499
42、表示國務院各局辦公機構和直屬于國務院各部委的國家局級機構以及國務院咨詢機構和國家機關。 700799表示全國性人民團體。Slide 82Renmin University of China(3)層次碼 定義: 層次碼常用于線分類法,它是按編碼對象的從屬層次關系為排列順序的一種代碼。 利用層次碼進行編碼時,將代碼分成若干層級,并與分類對象的分類層級相對應。代碼自左至右,表示的層級由高至低,每個層級的代碼可采用順序碼或系列順序碼。 特點: 優點:能明確表明編碼對象的類別,有嚴格的隸屬關系。代碼結構簡單,容量大,便于計算機匯總。 缺點:當層次較多時,所用代碼位數較多,彈性較差。 案例: ()Slid
43、e 83Renmin University of ChinaSlide 84Renmin University of China(4)特征組合碼 定義: 特征組合碼常用于面分類體系。它是將編碼對象按其屬性或特征分成若干個面。每個面內的諸項屬性或特征按其規律分別進行編碼,面與面之間的代碼沒有層次關系與從屬關系。 使用時,按預先確定順序,根據需要可將不同的面中代碼組合起來以表示所代表的類目。 特點 優點:具有較大的彈性,一個面內的屬性內容與數量的調整不會影響其他的面;適應性強,可根據需要組成任何類目,也便于機器處理;易于增、刪、改。 缺點:不能充分利用信息;用手工來組成信息類目比較困難。 Slid
44、e 85Renmin University of China 由上表可知:代碼2342表示黃銅1.5方形鍍鉻螺釘。Slide 86Renmin University of ChinaSlide 87Renmin University of ChinaSlide 88Renmin University of China代碼設計原則 單義性 系統性 簡明性 穩定性 擴展性 合法、合規性Slide 89Renmin University of China代碼設計的步驟 確定代碼對象 考查是否已有標準代碼 根據代碼對象的性質和處理要求,確定選用的代碼類型和編碼規則 考慮檢錯功能 用選用的規則對被表示的
45、對象逐個設計出其代碼,編制代碼表Slide 90Renmin University of China各子系統需設計的主要代碼 總賬子系統:會計科目代碼 銷售子系統:客戶代碼 采購子系統:供應商代碼 存貨子系統:存貨代碼 工資子系統:職工代碼 固定資產子系統:固定資產 .Slide 91Renmin University of China代碼在會計信息系統中的應用 會計信息系統所要求的代碼對象有會計科目、各項資產、人員、部門、事項(摘要)以及保證系統正常運行的校驗碼和密碼。 會計科目代碼的設計是代碼體系中最重要的代碼設計。下圖是一個四科目的代碼結構: 四級科目三級科目二級科目一級科目Slide
46、92Renmin University of ChinaSlide 93Renmin University of China根據所選擇的具體數據庫系統,進行數據庫設計。數據庫設計的依據:數據流程圖、數據詞典。 (二)數據庫文件設計Slide 94Renmin University of China數據庫的主要文件類型 系統主文件 是系統中最重要的共享文件,主要存放具有固定值屬性的數據。必須準確、完整并及時更新 。 業務文件 是用來存放表明經濟業務發生的數據文件,包含了對主文件進行更新的全部數據。Slide 95Renmin University of China主文件和業務文件之間的關系客戶代
47、碼客戶名稱客戶地址聯系人聯系電話1001甲公司北京市張一訂單號訂單日期客戶代碼產品代碼訂購數量20102006/09/0910017891500產品代碼產品名稱價格庫存數量7981XXXX806000客戶文件(主文件)存貨文件(主文件)訂單文件(業務文件)Slide 96Renmin University of China數據庫設計的步驟 概念結構設計:結合數據規范化理論,概念結構設計:結合數據規范化理論,用一種數據模型將用戶的數據需求明用一種數據模型將用戶的數據需求明確地表示出來確地表示出來 邏輯結構設計:根據已經建立的概念邏輯結構設計:根據已經建立的概念數據模型,以及所采用的某個數據庫數據
48、模型,以及所采用的某個數據庫管理系統軟件的數據模型特性,按照管理系統軟件的數據模型特性,按照一定的轉換規則,把概念模型轉換為一定的轉換規則,把概念模型轉換為這個數據庫管理系統所能夠接受的邏這個數據庫管理系統所能夠接受的邏輯數據模型輯數據模型Slide 97Renmin University of China 物理結構設計:為一個確定的邏輯數據模物理結構設計:為一個確定的邏輯數據模型選擇一個最適合應用要求的物理結構的型選擇一個最適合應用要求的物理結構的過程。數據庫在物理設備上的存儲結構和過程。數據庫在物理設備上的存儲結構和存取方法稱為數據庫的物理數據模型。作存取方法稱為數據庫的物理數據模型。作為
49、一般用戶,在數據庫設計時不需要過多為一般用戶,在數據庫設計時不需要過多地考慮物理結構,所選定的數據庫管理系地考慮物理結構,所選定的數據庫管理系統會自動地加以處理,用戶只需要選擇合統會自動地加以處理,用戶只需要選擇合適的數據庫管理系統,以及用該數據庫管適的數據庫管理系統,以及用該數據庫管理系統提供的語句命令實現數據庫。理系統提供的語句命令實現數據庫。Slide 98Renmin University of China概念結構設計概念結構設計概念模型的表示方法概念模型的表示方法ERER圖圖確定系統實體、屬性及聯系:要設計信息確定系統實體、屬性及聯系:要設計信息系統的數據庫概念結構,首先是利用系統系
50、統的數據庫概念結構,首先是利用系統分析階段建立的數據字典,并對照數據流分析階段建立的數據字典,并對照數據流程圖對系統中的各個數據項進行分類、組程圖對系統中的各個數據項進行分類、組織,確定系統的實體、實體的屬性、標識織,確定系統的實體、實體的屬性、標識實體的碼以及實體之間聯系的類型實體的碼以及實體之間聯系的類型Slide 99Renmin University of ChinaERER模型的幾個概念模型的幾個概念q 實體實體 “ “實體實體”與前述與前述“數據結構數據結構”一樣,屬于一樣,屬于無公認定義的一個術語。一般認為,客觀上可無公認定義的一個術語。一般認為,客觀上可以相互區分的事物就是實體
51、。實體可以是具體以相互區分的事物就是實體。實體可以是具體的人和物,也可以是抽象的概念與聯系。這個的人和物,也可以是抽象的概念與聯系。這個概念的關鍵之處是一個實體可以和另一個實體概念的關鍵之處是一個實體可以和另一個實體相區別。實體的可區分性類似于對象模型中對相區別。實體的可區分性類似于對象模型中對象所具有的可標識性。象所具有的可標識性。 Slide 100Renmin University of Chinaq 屬性屬性 一個實體通常具有若干個特征,其中的每一個實體通常具有若干個特征,其中的每一個特征就稱為實體的一個屬性。屬性不能脫一個特征就稱為實體的一個屬性。屬性不能脫離實體,屬性是相對實體而言
52、的,它表征了實離實體,屬性是相對實體而言的,它表征了實體的一個特征。體的一個特征。q 聯系聯系 現實世界中事物之間的聯系反映在現實世界中事物之間的聯系反映在ERER模模型中就是實體之間的聯系。型中就是實體之間的聯系。Slide 101Renmin University of China 一對一聯系(一對一聯系(1111)對于實體集對于實體集A A和實體集和實體集B B來說,如果對來說,如果對于于A A中的每一個實體中的每一個實體a a,B B中至多有一個實體中至多有一個實體b b與之聯系;而且,與之聯系;而且,對于實體集對于實體集B B和實體集和實體集A A來說,也是如此,則稱實體集來說,也是
53、如此,則稱實體集A A與實體與實體集集B B具有一對一聯系,記為具有一對一聯系,記為1111。 一對多聯系(一對多聯系(1n1n)對于實體集對于實體集A A中每一個實體,在實體中每一個實體,在實體集集B B中有中有n n個實體與之聯系,而且,對于實體集個實體與之聯系,而且,對于實體集B B中的每一個實中的每一個實體,實體集體,實體集A A中至多有一個實體與之聯系,則稱實體集和實體中至多有一個實體與之聯系,則稱實體集和實體集具有集具有1 1對多的聯系,記為對多的聯系,記為1n1n。 多對多聯系(多對多聯系(mnmn)如果對于實體集如果對于實體集A A中的每一個實體,中的每一個實體,實體集實體集B
54、 B中有中有n n個實體與之聯系;同時,對于實體集個實體與之聯系;同時,對于實體集B B中的每一中的每一個實體,實體集個實體,實體集A A中有中有m m個實體與之聯系,則稱和具有多對多聯個實體與之聯系,則稱和具有多對多聯系,記為系,記為mnmn。 注意:一對一聯系是一對多的特例,而一對多又是多對多的特注意:一對一聯系是一對多的特例,而一對多又是多對多的特例。例。Slide 102Renmin University of ChinaERER模型的圖示形式就稱為模型的圖示形式就稱為ERER圖。圖。ERER圖提供了用圖提供了用圖形表示實體型、屬性和聯系的方法。圖形表示實體型、屬性和聯系的方法。ERE
55、R圖的要點圖的要點如下:如下: 實體實體 用矩形表示實體型,矩形內標明實體名;用矩形表示實體型,矩形內標明實體名; 屬性屬性 用橢圓形表示屬性,并用無向邊將其與相用橢圓形表示屬性,并用無向邊將其與相應的實體聯結起來;應的實體聯結起來; 聯系聯系 用菱形表示聯系,菱形內寫出聯系名,同用菱形表示聯系,菱形內寫出聯系名,同無向邊分別與有關實體聯結起來,同時在無向邊旁邊無向邊分別與有關實體聯結起來,同時在無向邊旁邊標上聯系的類型(標上聯系的類型(1111,1n1n,mnmn)。)。 Slide 103Renmin University of ChinaSlide 104Renmin Universit
56、y of China 例:一個小型固定資產管理信息系統需要管理例:一個小型固定資產管理信息系統需要管理某單位的全部固定資產設備,假定用戶要求該某單位的全部固定資產設備,假定用戶要求該系統具有的功能如下:系統具有的功能如下: 設備的錄入、修改、刪除、調出、報廢與折舊等設備的錄入、修改、刪除、調出、報廢與折舊等反映資產增減變化的情況;反映資產增減變化的情況; 正確計算設備資產總額(原值、凈值)、設備折正確計算設備資產總額(原值、凈值)、設備折舊總額(月折舊、累計折舊)舊總額(月折舊、累計折舊) 分類管理各種設備,按月輸出報表分類管理各種設備,按月輸出報表 可以隨時按多種方式查詢設備信息可以隨時按多
57、種方式查詢設備信息 具有多級用戶口令識別功能,保證系統安全可靠具有多級用戶口令識別功能,保證系統安全可靠 可隨時備份設備資產信息,并進行用戶管理可隨時備份設備資產信息,并進行用戶管理Slide 105Renmin University of China確定局部確定局部E-RE-R圖圖Slide 106Renmin University of ChinaSlide 107Renmin University of ChinaSlide 108Renmin University of China 集成完整集成完整E-RE-R圖圖 消除不必要的冗余實體、屬性和聯系消除不必要的冗余實體、屬性和聯系 解決各分解決各分E-RE-R圖之間的沖突圖之間的沖突 根據情況修改或重構根據情況修改或重構E-RE-R圖圖Slide 109Renmin University of China邏輯結構設計邏輯結構設計 邏輯結構設計:將實體和實體間的聯系轉邏輯結構設計:將實體和實體間的聯系轉換為關系換為關系 一個實體轉換為一個關系,實體的屬性就是關一個實體轉換為一個關系,實體的屬性就是關系的屬性,實體的碼就是關系的碼系的屬性,實體的碼就是關系的碼 一個聯系也轉換為一個關
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 微信培訓群管理制度
- 德克士餐廳管理制度
- 快檢室運行管理制度
- 快遞站存儲管理制度
- 總公司薪酬管理制度
- 總經辦日常管理制度
- 戲劇排練室管理制度
- 成品庫制度管理制度
- 房地產成本管理制度
- 教室電風扇管理制度
- 中職教師數字素養提升策略研究與實踐效果分析
- EPC總承包管理實施方案
- 廣東省廣州市越秀區2023-2024學年五年級下學期數學期末考試試卷(含答案)
- 三副實習記錄簿附頁
- 工程認證背景下軟件工程專業實踐課程平臺研究與建設
- 2025年AI Agent+醫療行業研究報告
- 2024年廣東省東莞市事業單位公開招聘教師崗考試題帶答案分析
- 《危險化學品企業動火作業安全管理規定》知識培訓
- 江蘇省宿遷市名校2025年七下數學期末檢測試題含解析
- 2025-2030年中國跨境電商零售行業市場現狀分析及競爭格局與投資發展研究報告
- 終止妊娠協議書模板
評論
0/150
提交評論