會計信息系統(tǒng)開發(fā)方法ppt課件_第1頁
會計信息系統(tǒng)開發(fā)方法ppt課件_第2頁
會計信息系統(tǒng)開發(fā)方法ppt課件_第3頁
會計信息系統(tǒng)開發(fā)方法ppt課件_第4頁
會計信息系統(tǒng)開發(fā)方法ppt課件_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、,第二章,會計信息系統(tǒng)開發(fā)方法,第一節(jié) 會計信息系統(tǒng)開發(fā)方法和步驟 第二節(jié) 會計信息系統(tǒng)可行性研究與系統(tǒng)分析 第三節(jié) 系統(tǒng)設計 第四節(jié) 系統(tǒng)程序設計及系統(tǒng)測試,會計信息系統(tǒng)的開發(fā)和設計是一項專業(yè)性強,技術要求高的工程。需要用科學的、系統(tǒng)的開發(fā)方法和步驟,才能確保整個開發(fā)工作能順利進行。 目前,較為流行的開發(fā)方法:生命周期法、原形法、面向?qū)ο蠓ê陀嬎銠C輔助開發(fā)方法。,(一)軟件生命周期法的含義 從構思一個計算機軟件之時起,經(jīng)過軟件開發(fā)、完成、投入使用、在使用中不斷完善、一直到停止使用時止。這一整個過程被稱為該軟件的一個生命周期。,一、生命周期法,第一節(jié) 會計信息系統(tǒng)開發(fā)方法和步驟,目前生命周期法

2、是信息系統(tǒng)開發(fā)中較為流行的方法,整個生命周期劃分為六個主要階段:,軟件生命周期的瀑布圖,(二)軟件生命周期法工作流程和主要任務,1、可行性研究與計劃階段 了解用戶的需求及對現(xiàn)行系統(tǒng)進行認真初步調(diào)查,對確定新系統(tǒng)開發(fā)的必要性和可能性的分析。 完成系統(tǒng)的初步調(diào)查和可行性分析并編寫可行性研究報告。 2、系統(tǒng)分析階段 是指用系統(tǒng)的觀點和系統(tǒng)的方法,對現(xiàn)行系統(tǒng)進行全面的分析研究,揭示系統(tǒng)的內(nèi)在聯(lián)系和運動規(guī)律,找出現(xiàn)行系統(tǒng)存在的問題,建立現(xiàn)行系統(tǒng)的邏輯模型。再根據(jù)用戶的要求,確定新系統(tǒng)的目標,將現(xiàn)行系統(tǒng)模型轉換成能實現(xiàn)的新系統(tǒng)的邏輯模型。 完成分析和描述現(xiàn)行系統(tǒng)邏輯模型;完成分析和描述新信息系統(tǒng)邏輯模型;

3、并編寫系統(tǒng)分析說明書。,各階段的主要任務:,3、系統(tǒng)設計階段 是在系統(tǒng)分析的基礎上,根據(jù)新系統(tǒng)的邏輯模型建立物理模型,確定系統(tǒng)具體的實現(xiàn)方案。系統(tǒng)設計通常分為概要設計和詳細設計兩部分。 概要設計(總體設計) 概要設計亦稱總體設計,完成建立系統(tǒng)總體結構,進行模塊的劃分,設計數(shù)據(jù)庫結構,并定義各模塊的功能和相互之間的接口關系;編寫概要設計說明書。 詳細設計(過程設計) 采用設計工具詳細描述功能模塊內(nèi)部的過程,確定模塊間的詳細接口,編寫詳細設計說明書。,各階段的主要任務:,4、程序設計階段 程序設計是按照詳細設計說明書的要求,使用某種程序設計語言,對每個模塊作出可在計算機上執(zhí)行的程序代碼的過程。提交

4、源程序清單和程序設計說明書。 5、系統(tǒng)測試階段 是為了在系統(tǒng)的試運行階段,盡可能地查找出程序的錯誤,以保證系統(tǒng)的質(zhì)量而進行的調(diào)試和檢驗。,各階段的主要任務:,單元測試:檢驗單個模塊功能的正確性。 組裝測試:將經(jīng)過模塊測試的各個模塊裝配并 測試,從而形成一個完整的系統(tǒng)。 確認測試:證明所開發(fā)的系統(tǒng)符合系統(tǒng)分析中 確定的全部功能和性能要求。,6、運行和維護階段 (1)程序維護(一般由開發(fā)人員完成) 正確性維護修正在開發(fā)階段產(chǎn)生、在測試階段又沒有發(fā)現(xiàn)的錯誤。 完善性維護為擴充系統(tǒng)功能或改善性能而進行的修改。 (2)使用維護 環(huán)境維護為保證系統(tǒng)正常運行而進行的環(huán)境維護工作。 意外事故維護解決因發(fā)生意外

5、事故而使數(shù)據(jù)混亂或丟失的維護工作。 計算機病毒治理和維護預防、檢測、清除計算機病毒等工作。 提交運行日志、系統(tǒng)問題報告、系統(tǒng)修改報告等文檔。,各階段的主要任務:,1、特點 (1)嚴格的線性開發(fā)序列; (2)一個階段完成并達到要求后才能進入下一個階段; (3)開發(fā)過程文檔完整; (4)在以后能輕易改變前面的結果。 2、優(yōu)缺點 優(yōu)點:結構嚴謹;開發(fā)的復雜性降低;便于開發(fā)工作的管理。 缺點:用戶與開發(fā)人員的交流不直觀、反饋太遲、開發(fā)過程復雜;缺乏適應環(huán)境的靈活性;開發(fā)同期長、運行維護費用高;文檔編寫工作量大。,(三)生命周期法的特點與優(yōu)缺點:,二、原型法,1、原形法的含義 所謂原形法就是在進行系統(tǒng)需

6、求分析、設計和實施時,基本掌握了用戶的需求之后就進行一般的設計,快速地加以實現(xiàn)并投入試運行。如果發(fā)現(xiàn)有用戶不滿意的地方,就進行修改,經(jīng)過不斷地修改和補充,最終達到用戶的要求。,優(yōu)點 (1)原形法鼓勵用戶積極參與系統(tǒng)的開發(fā); (2)原形法是一種用戶可以看到、摸到、感覺到的事物。 (3)利用軟件工具開發(fā)系統(tǒng),可以邊運行,邊修改,系統(tǒng)靈活,易維護。 缺點 (1)開發(fā)經(jīng)歷“建模評審修改評審”等多次反復,每一個循環(huán)均要花費人力和物力。 (2)不能完全取消正規(guī)的文檔設計和定義。 (3)開發(fā)系統(tǒng)的費用和時間難估算,往往導致系統(tǒng)的范圍和復雜性超過預定的計劃。 (4)原形法雖然發(fā)揮了用戶創(chuàng)造力,但減少了系統(tǒng)設計

7、人員的創(chuàng)造力。,2、原形法的優(yōu)缺點,3、原形法工作流程,用戶提出開發(fā)要求,三、面向?qū)ο蠓?現(xiàn)實生活中的“對象”就是人們常說的“東西”。“對象”并沒有最小或最大的范圍限制,可以說太陽系是由太陽、金星、水星或地球等“對象”所組成的,而太陽系又是銀河系中的一個“對象”。因此,客觀世界是由各種各樣的對象組成的,每種對象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同的對象之間的相互作用和聯(lián)系就構成了不同的系統(tǒng)。這里的“對象”不僅包括人、器具等物理實體,還包括如“銷售表”、“庫存表”之類的邏輯事物。,1、什么是對象,面向?qū)ο螅╫bject oriented 簡稱OO)的系統(tǒng)開發(fā)方法是以對象為中心來考慮計算機的處理體系

8、。世界上存在的一切事物都有其“本身是什么”、“本身能做什么”、“本身能得到什么”這樣的意義和功能。把描述對象的形象(數(shù)據(jù))和功能(對數(shù)據(jù)的操作處理)封裝在一起構成的統(tǒng)一體,作為處理的基本單位,便是面向?qū)ο蟆?2、面向?qū)ο蠓?以對象為主體的面向?qū)ο蠓梢院唵谓忉尀?(1)客觀事物都是由對象組成的,對象是在原事物基礎上抽象的結果。 (2)對象由屬性(attribute)和方法組成。 (3)對象之間的聯(lián)系主要是通過傳遞消息來實現(xiàn)的。 (4)對象可按其屬性進行歸類(class)。 (5)對象上一個被嚴格模塊化了的實體,稱之為封裝(encapsulation),封裝了的對象滿足軟件工程的一切要求,而且可

9、以直接被面向?qū)ο蟮某绦蛟O計語言所接受。,3、面向?qū)ο箝_發(fā)方法的工作流程,系統(tǒng)調(diào)查和需求分析,(Object-Oriented Analysis),(Object-Oriented Design),(Object Oriented Programming),是將計算機圖形處理技術、程序生成技術、關系數(shù)據(jù)庫技術和各類開發(fā)工具相結合,形成支持系統(tǒng)開發(fā)的綜合計算機輔助軟件工程開發(fā)環(huán)境(Computer Aided Software Engineering)簡稱為CASE。 CASE的應用必須依賴于一種具體的開發(fā)方法,例如,生命周期法、原形法、面向?qū)ο蠓ǖ?,并提供支持上述各種方法的開發(fā)環(huán)境,如生命周期法

10、中,業(yè)務流程分析、數(shù)據(jù)流程分析圖繪制、功能模塊設計、程序設計等,CASE都提供專門的軟件工具來支持系統(tǒng)開發(fā)過程,實現(xiàn)計算機輔助開發(fā)工作。,四、計算機輔助開發(fā)方法,五、四種開發(fā)方法的優(yōu)缺點,1、原型法,它是通過模擬以及模擬后原型的不斷討論和修改最終建立系統(tǒng)。 適用于小型局部系統(tǒng)或處理過程比較簡單系統(tǒng)的設計。 2、面向?qū)ο蠓?,是一種圍繞對象進行系統(tǒng)分析和設計,然后用面向?qū)ο蟮墓ぞ呓⑾到y(tǒng)的方法。這種方法不涉及系統(tǒng)分析以前的開發(fā)環(huán)節(jié),因此不能成為支持系統(tǒng)開發(fā)全過程的方法。 3、計算機輔助軟件工程方法,是一種除系統(tǒng)調(diào)查外的全面支持系統(tǒng)開發(fā)的自動化開發(fā)方法,但CASE必須依賴于一種具體的開發(fā)方法。因此也

11、是一種輔助開發(fā)方法。,4、生命周期法,是真正能夠全面支持整個系統(tǒng)開發(fā)過程的方法。 綜上所述,四種系統(tǒng)開發(fā)方法各有優(yōu)點和不足,這就需要根據(jù)開發(fā)的信息系統(tǒng)實際情況加以選擇。,一、系統(tǒng)可行性研究,(一)系統(tǒng)調(diào)查 系統(tǒng)調(diào)查是指系統(tǒng)開發(fā)人員對企業(yè)的組織結構、管理體制、經(jīng)濟環(huán)境、會計業(yè)務、系統(tǒng)的開發(fā)條件等進行初步調(diào)查,掌握與系統(tǒng)有關的基本情況,作為可行性研究和制定開發(fā)計劃的基礎。,第二節(jié) 會計信息系統(tǒng)可行性研究與系統(tǒng)分析,原系統(tǒng)的目標、功能、處理程序、處理方法、業(yè)務量、系統(tǒng)的優(yōu)缺點、需要解決的問題和需求的迫切性等; 原系統(tǒng)的運行機制,包括組織結構、人員組成、與外單位聯(lián)系方式等; 新系統(tǒng)的改造目標,包括對原

12、系統(tǒng)的改進和增加的需求; 為開發(fā)新系統(tǒng)能提供的各種條件,包括人力、物力、財力以及技術改造和管理體制的變革等;,1、系統(tǒng)調(diào)查主要內(nèi)容包括,與有關人員面談,召開座談會,查閱、收集憑證、賬表、財務管理方法和制度等有關文檔,填寫各種調(diào)查表。 3、描述調(diào)查結果的工具 描述調(diào)查結果的工具主要有:組織結構圖和調(diào)查表。 (1)組織結構圖 是描述企業(yè)內(nèi)部結構、企業(yè)部門的內(nèi)部分工以及財務部門與其他部門的聯(lián)系的圖形;反映企業(yè)主要職能的劃分、規(guī)模大小和復雜程度。,2、調(diào)查方法,組織結構圖舉例:,是指通過表格形式描述調(diào)查結果,如:企業(yè)情況調(diào)查表、財會人員情況調(diào)查表、賬簿體系調(diào)查表、報表體系調(diào)查表、硬件和軟件配置現(xiàn)狀調(diào)查

13、表等。,(2)調(diào)查表,調(diào)查表舉例,在初步調(diào)查的基礎上,分析企業(yè)在現(xiàn)有的具體條件下新系統(tǒng)開發(fā)工作是否可行,即從管理體制、管理基礎、技術水平、經(jīng)濟條件、人員知識結構和其他方面去研究并論證新系統(tǒng)的可行性。 (三)編寫可行性研究報告 可行性研究報告包括系統(tǒng)研制和開發(fā)人員調(diào)查的資料、所需資金、工作量、開發(fā)計劃、開發(fā)進度等內(nèi)容。研究和開發(fā)人員編寫好報告后,提交有關部門審批。,(二)可行性分析,(一)系統(tǒng)分析的任務 是在分析現(xiàn)行會計信息系統(tǒng)的基礎上,描繪出現(xiàn)行會計信息系統(tǒng)的結構、數(shù)據(jù)源和處理方法;根據(jù)新系統(tǒng)的目標,定義新系統(tǒng)的邏輯功能(明確新系統(tǒng)“做什么”,不涉及物理實現(xiàn)方法“怎樣做”)。 (二)系統(tǒng)分析方

14、法 結構化系統(tǒng)分析方法是進行會計信息系統(tǒng)分析的有力工具,它可以清晰、簡明、準確地描述會計信息系統(tǒng)的邏輯模型。,二、系統(tǒng)分析,結構化分析方法,是面向數(shù)據(jù)流進行系統(tǒng)分析的方法,它采用“自頂向下,逐步分解”的思想來描述系統(tǒng)。 結構化分析方法所使用的工具是:數(shù)據(jù)流圖(描述數(shù)據(jù)處理過程)和數(shù)據(jù)詞典(描述數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)元素),1、結構化系統(tǒng)分析方法,結構化分析方法(Structure Analysis,簡稱SA方法)是一個內(nèi)容十分廣泛的課題。所謂結構化就是有組織、有計劃、有規(guī)律的一種安排。SA方法是將一般系統(tǒng)工程的分析法和有關結構的概念應用于會計信息系統(tǒng)的一種系統(tǒng)分析方法。,2、結構化系統(tǒng)分析方

15、法的特點,(1)自頂向下的逐層分解、由粗到細、由繁到簡的求解方法,不但能了解系統(tǒng)的全貌,而且也能掌握局部模塊要求。 (2)結構化系統(tǒng)分析方法主要是弄清系統(tǒng)的邏輯功能,而且不涉及物理實現(xiàn)方法。 (3)使用圖和表等工具描述系統(tǒng),簡單明了,易于理解。,數(shù)據(jù)流圖(Data Flow Diagram,簡稱DFD)是以圖形方式刻畫各種業(yè)務數(shù)據(jù)處理過程。數(shù)據(jù)流圖,亦稱數(shù)據(jù)處理流程圖。 數(shù)據(jù)流圖是描述現(xiàn)有系統(tǒng)中數(shù)據(jù)的流動、存儲和處理狀況的圖形 。DFD能表達有那些數(shù)據(jù)流入系統(tǒng),它們從何處來,經(jīng)過了什么處理,變成了什么數(shù)據(jù),分別流向何處,其中有哪些數(shù)據(jù)需要存儲等等。,3、結構化分析方法使用的工具,(1)數(shù)據(jù)流圖

16、,數(shù)據(jù)流圖的符號與含義,數(shù)據(jù)流:用帶有箭頭的弧線或直線表示,描述數(shù)據(jù)的流向和傳遞數(shù)據(jù)的通道,反映了系統(tǒng)各部分之間的數(shù)據(jù)傳遞關系。,加工:是描述對數(shù)據(jù)的一種處理過程。,文件:是描述數(shù)據(jù)的存儲形式,也是系統(tǒng)中相關數(shù)據(jù)的集合。,源點或終點:源點是原始數(shù)據(jù)的來源處,終點是信息使用者對數(shù)據(jù)輸出的要求。,數(shù)據(jù)流圖舉例,手工會計系統(tǒng)中銀行對賬數(shù)據(jù)流圖,數(shù)據(jù)詞典(Data Dictionary,簡稱DD),就是對數(shù)據(jù)流圖中的每一個成分進行詳細地描述和確切解釋的詞典。 它能定義文件或數(shù)據(jù)流由哪些更小的單位組成(這些更小的單位一般叫做字段或數(shù)據(jù)項),并描述每個數(shù)據(jù)項的具體內(nèi)容、取值范圍等。,(2)數(shù)據(jù)詞典,數(shù)據(jù)元

17、素條目:是指那些已經(jīng)很明確,不必再分解的數(shù)據(jù)項。 數(shù)據(jù)流條目:主要說明數(shù)據(jù)是由哪些數(shù)據(jù)項組成的,以及數(shù)據(jù)的來源、去向、組成內(nèi)容、數(shù)據(jù)流流量等。 數(shù)據(jù)處理條目:主要說明處理的輸入數(shù)據(jù)、輸出數(shù)據(jù)及其加工邏輯等。 數(shù)據(jù)存儲條目:主要描述被存儲數(shù)據(jù)的內(nèi)容及組織方式。,數(shù)據(jù)詞典的組成,數(shù) 據(jù) 詞 典 組成示 例,數(shù)據(jù)詞典舉例(銀行對賬文件),二、會計信息系統(tǒng)的系統(tǒng)分析步驟,運用結構化分析(SA)方法對會計信息系統(tǒng)進行系統(tǒng)分析,其分析流程如下:,調(diào)查手工會計信息系統(tǒng)數(shù)據(jù)量的上限及普遍情況,為下階段工作提供依據(jù)。,(一)手工會計信息系統(tǒng)數(shù)據(jù)量的調(diào)查分析,是對一個具體單位的手工會計信息系統(tǒng)中所有業(yè)務、數(shù)據(jù)處理

18、的來龍去脈、數(shù)據(jù)處理方法、會計數(shù)據(jù)的內(nèi)容和結構等進行調(diào)查與分析,建立手工會計信息系統(tǒng)的邏輯模型,以反映系統(tǒng)的全貌。 1、建立手工會計信息系統(tǒng)數(shù)據(jù)流圖的方法 系統(tǒng)分析采用“自頂向下,逐層分解”的方法進行,也就是將一個復雜的系統(tǒng)逐步地分解成若干個簡單的系統(tǒng)。在逐步分解的過程中會產(chǎn)生多張數(shù)據(jù)流圖。,(二)手工會計信息系統(tǒng)數(shù)據(jù) 處理模型的調(diào)查和分析,手工邏輯模型建立的過程舉例,第一層:,第二層:,手工邏輯模型建立的過程舉例,第三層:賬務處理系統(tǒng),例:手工邏輯模型建立的過程舉,第四層:記賬數(shù)據(jù)流圖,第四層:清理往來賬數(shù)據(jù)流圖,例:手工邏輯模型建立的過程舉,2、確定手工會計信息系統(tǒng)數(shù)據(jù)詞典的方法 數(shù)據(jù)詞典

19、是對數(shù)據(jù)流圖中的各種文件和數(shù)據(jù)流進行詳細描述和確切解釋。以手工收款憑證為例說明數(shù)據(jù)詞典的編制方法 :,數(shù)據(jù)詞典:收款憑證 填表日期:2007年3月18日,3、其他調(diào)查內(nèi)容 對資源利用情況、管理方式以及系統(tǒng)的內(nèi)部環(huán)境等進行調(diào)查。如:財務人員檔案調(diào)查表、總賬參數(shù)調(diào)查表等。 所有調(diào)查分析的內(nèi)容(數(shù)據(jù)流圖、數(shù)據(jù)詞典、其他調(diào)查表)匯集起來,就構成了手工會計信息系統(tǒng)的邏輯模型。,1、會計信息系統(tǒng)數(shù)據(jù)流圖的建立,(三)會計信息系統(tǒng)邏輯模型的建立,以手工方式下銀行對賬數(shù)據(jù)流圖為例,在計算機條件下充分考慮計算機的特點對其進行如下修改,見下圖所示: (1)增加“對賬單錄入”功能或“網(wǎng)絡傳遞”功能。 (2)增加“銀

20、行對賬文件”和“企業(yè)對賬文件”。 (3)增加“對賬結果輸出”功能。 (4)增加“刪除已達賬”功能。,(三)會計信息系統(tǒng)邏輯模型的建立,會計信息系統(tǒng)數(shù)據(jù)流圖,2、會計信息系統(tǒng)的數(shù)據(jù)詞典,文件:企業(yè)對賬文件 制表日期:年月日,系統(tǒng)說明書是系統(tǒng)分析的最終結果,它反映了所建立系統(tǒng)的功能需求、性能需求、運行環(huán)境等方面內(nèi)容,是開發(fā)人員和用戶共同理解會計信息系統(tǒng)的橋梁,也是系統(tǒng)設計的基礎。,(四)編制系統(tǒng)分析說明書,主要內(nèi)容: (1)會計信息系統(tǒng)名稱、使用單位和設計單位名稱。 (2)手工會計信息系統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)詞典。 (3)會計信息系統(tǒng)數(shù)據(jù)流圖和數(shù)據(jù)詞典。 (4)性能要求(合法性 、可靠性 、安全保密性

21、、靈活性 、易用性) 。 (5)運行環(huán)境的要求。,一、系統(tǒng)設計的任務 系統(tǒng)設計又稱為新系統(tǒng)的物理設計,它的主要任務是根據(jù)系統(tǒng)分析階段所建立的邏輯模型來建立系統(tǒng)的物理模型,或者說解決系統(tǒng)“如何干?”的問題。 系統(tǒng)設計分為概要設計和詳細設計兩個階段。,第三節(jié) 會計信息系統(tǒng)設計,1、概要設計的任務 (1)進行系統(tǒng)結構總體設計。 (2)子系統(tǒng)功能模塊設計。 (3)代碼和數(shù)據(jù)庫文件設計。 (4)概要設計說明書的編寫及評審。,2、詳細設計的任務 (1)采用某種表達方法,對各模塊進行詳細描述。 (2)編寫詳細設計說明書及評審。,二、系統(tǒng)設計流程,三、會計信息系統(tǒng)概要設計,(一)結構化設計方法(SD方法) 結

22、構化設計方法(Structured Design,簡稱SD)是與結構化分析方法相銜接的方法,用于從系統(tǒng)分析數(shù)據(jù)流圖導出系統(tǒng)模塊結構圖。SD方法遵循自頂向下、逐層分解、由粗到細、由繁到簡的基本思想。 1、模塊結構圖 模塊結構圖是SD方法用來精確表達系統(tǒng)結構和系統(tǒng)中模塊間的層次關系和聯(lián)系的圖形。結構圖中以特定的符號表示模塊間的調(diào)用關系和模塊之間的數(shù)據(jù)流與控制流信息的傳遞關系。,結構圖的組成,(1)模塊:是以矩形表示,模塊的名稱寫在矩形框內(nèi),名稱可以是模塊的功能說明或簡稱。,工資管理子系統(tǒng),工資,(2)模塊間的調(diào)用關系:是指模塊間的調(diào)用與被調(diào)用關系;通常用“箭頭”或“線段”表示。,結構圖的組成,(3

23、)模塊間所傳遞的信息:在調(diào)用模塊與被調(diào)用模塊之間總會有信息的相互傳遞,傳遞的信息一般分為兩種:數(shù)據(jù)信息和控制信息。,數(shù)據(jù)信息:一般數(shù)據(jù)信息是符號、數(shù)值、漢字等數(shù)據(jù)。,控制信息:控制信息只表明是或否兩種狀態(tài)的信息, 一般用“T”、“F”或者“0”、“1”。,2、結構圖中模塊的劃分原則,一個好的模塊劃分方案也不是惟一的,同樣一個系統(tǒng),由不同的設計人員進行設計,得到的結果可能不同。但是,在模塊劃分時,必須遵循結構圖中的模塊劃分原則。,(1)提高模塊的獨立性:模塊的獨立性是指模塊功能的單一程度,即模塊與模塊之間是相對獨立的,相互影響小,產(chǎn)生連鎖反映的概率就越低,系統(tǒng)的可修改性就越好。 (2)降低模塊間

24、的耦合性:降低模塊間的耦合性,能減少模塊間的影響。,耦合性:是指模塊之間的依賴程度。包括控制關系、調(diào)用關系、數(shù)據(jù)傳遞關系等。,(3)提高模塊內(nèi)的聚合度:較高的聚合度能使模塊具有較強的獨立性,防止各模塊間的相互干擾,保證系統(tǒng)的穩(wěn)定性。,聚合度:是指模塊功能的專一性,模塊內(nèi)部各部分關系的緊密程度。,(1)對會計信息系統(tǒng)進行子系統(tǒng)的劃分,即如何將會計信息系統(tǒng)劃分成若干子系統(tǒng)。 (2)硬件選擇,即主機型號、聯(lián)網(wǎng)能力、內(nèi)存容量和外部設備等。 (3)操作系統(tǒng)的選擇,由于網(wǎng)絡技術的迅猛發(fā)展,各單位紛紛建立了網(wǎng)絡系統(tǒng),會計信息系統(tǒng)網(wǎng)絡化已成為必然的趨勢,因此,必須選擇網(wǎng)絡操作系統(tǒng); (4)數(shù)據(jù)庫或語言類等軟件

25、的選擇;,(二)會計信息系統(tǒng)概要設計,1、會計信息系統(tǒng)總體設計,2、會計信息系統(tǒng)功能模塊結構設計,系統(tǒng)設計是根據(jù)系統(tǒng)分析階段的數(shù)據(jù)流圖和數(shù)據(jù)詞典,將抽象的邏輯功能具體化,利用結構化的設計方法導出會計信息系統(tǒng)的模塊結構圖。 在數(shù)據(jù)流圖中,每一個處理邏輯都是一個獨立的處理功能。不管是一個子系統(tǒng)還是一個子程序,都包含著輸入處理輸出的過程。模塊圖中的每一個模塊也是如此,因此,可以由數(shù)據(jù)流圖逐步地導出系統(tǒng)各個層次的模塊結構圖。,舉例:根據(jù)會計信息系統(tǒng)中銀行對賬數(shù)據(jù)流圖,導出“銀行對賬”模塊結構圖,“銀行對賬”模塊結構圖,(1)代碼設計 代碼的編碼方法 a.順序碼:代碼按照一定的標準依次排列。 如:1、2

26、、3或1001、1002、 b.組碼:用若干連續(xù)數(shù)組區(qū)段表示不同類別事物的編碼。 如:00-99;200-299 c.群碼:每一代碼由固定的幾個區(qū)段組成,每一區(qū)段表示一種特征,并可以按照順序碼或組碼進行編碼。 如:會計科目編碼“1020101”,3、會計信息系統(tǒng)代碼和數(shù)據(jù)庫文件設計,a.惟一性:每個代碼只能標識某個事物。即代碼的表示不能有二義性,否則會降低系統(tǒng)效率。 b.系統(tǒng)性:即在整個會計信息系統(tǒng)中所有項目的編碼標準要一致; c.簡明性:代碼的結構要簡單明了,易于記憶。 d.穩(wěn)定性:代碼一經(jīng)確定不可隨意更改和取消,所設計的代碼要能夠適應環(huán)境的變化,可在較長時間內(nèi)使用; e.擴展性:代碼的設計

27、必須考慮到未來擴充代碼的可能性; f.合法合規(guī)性:代碼的設計必須符合國家有關法律條文的規(guī)定。,代碼設計原則,按用途分類:按照系統(tǒng)中文件的不同用途,可 以將文件分成主文件、輔助文件和臨時 文件。,數(shù)據(jù)庫文件設計就是把會計信息系統(tǒng)涉及的文件進行物理定義,把所有文件設計成可用計算機進行存取的物理形式。 文件的分類 按存儲介質(zhì)分類:文件按存儲的介質(zhì)的不同可 分為磁盤文件、磁帶文件和光盤文件。 按存取方式分類:按存取方式,文件可分為順 序文件、隨機文件和索引文件。,(2)數(shù)據(jù)庫文件設計,順序文件:當文件中的數(shù)據(jù)只能按照存放的先后次序依次讀出或?qū)懭霑r,這種文件稱為順序文件。 隨機文件:可以不按照記錄的先后

28、次序而是根據(jù)需要直接進行讀寫的文件稱為隨機文件。隨機文件也稱為直接文件。 索引文件:不管是順序文件還是隨機文件,一般來說,其記錄都是按序存放的,當一個文件的記錄太多、存儲容量較大時,計算和查找相應記錄的位置需要花去大量的時間。因此,需要按關鍵字建立索引的文件。,文件設計原則,a.盡量減少數(shù)據(jù)的冗余度:數(shù)據(jù)冗余度是指數(shù)據(jù)的重復程度。 b.功能完善:應滿足系統(tǒng)對文件的追加、插入、刪除、修改等操作;同時也能夠滿足用戶的輸入、輸出要求。 c.效率高:要根據(jù)系統(tǒng)對數(shù)據(jù)處理時間響應要求的差異,采用不同的文件存取形式和種類。 d.保密性:為了防止舞弊和竊取企業(yè)內(nèi)部的經(jīng)濟情報和資金等情況發(fā)生,按文件的使用權限

29、,在系統(tǒng)中要對其進行加密措施。 e.經(jīng)濟性:應考慮整個系統(tǒng)的總費用,不能為了追求各項指標的無限提高而使系統(tǒng)的費用大幅上升。,文件設計步驟,a.詳細了解系統(tǒng)的硬件配置及軟件環(huán)境。,b.確定文件的基本指標。主要包括:文件數(shù)量 、記錄個數(shù)、記錄長度、邏輯結構、主關鍵 字、處理方式、更新情況、使用率、存取的 時間要求及保密性等。,c.確定文件的存取方式和存取介質(zhì)的方法。,d.編寫文件設計說明書。文件設計說明書應 當包括每一個文件的編碼、功能、文件名、 類型、數(shù)據(jù)結構等以及其它說明的內(nèi)容。,數(shù)據(jù)庫文件結構設計舉例:,以“銀行對賬”數(shù)據(jù)詞典為依據(jù),設計數(shù)據(jù)庫文件結構如下:,YHDZ.DBF 數(shù)據(jù)庫文件結構

30、 字段 字段名 類型 長度 小數(shù) 說明 1 KMDM C 12 科目代碼 2 RQ D 8 對賬日期 3 YHZY C 36 銀行摘要 4 ZPJSDJH C 10 支票號/結算單據(jù)號 5 SHF C 2 收 / 付 6 JE N 11 2 金額 7 YDBZ L 1 已達標志,5、編寫概要設計說明書,概要設計說明書主要包括系統(tǒng)結構圖、系統(tǒng)代碼和數(shù)據(jù)庫文件設計、網(wǎng)絡設計方案,以及其它輔助說明等。概要設計說明書是詳細設計和程序設計的依據(jù),因此,需要對概要設計說明書進行評審,只有評審通過后方可進行詳細設計。,4、會計信息系統(tǒng)的網(wǎng)絡設計,如何將劃分的各個子系統(tǒng)從內(nèi)部用網(wǎng)絡連接起來;如何將會計信息系統(tǒng)

31、與外部系統(tǒng)用網(wǎng)絡連接起來、采用哪種網(wǎng)絡形式等。,四、會計信息系統(tǒng)詳細設計,詳細設計主要就是確定每個模塊的算法和用什么方法精確的表達這些算法。在詳細設計中,表達算法的方法有很多,在此,使用PDL語言來表達模塊的算法。 1、PDL語言 PDL語言(Programming Design Language,簡稱PDL),是介于自然語言和結構化程序設計語言之間的一種語言,因此亦稱為“結構化英語”或“結構化漢語”。它遵循自頂向下、逐步細化的原則,用簡單的語法規(guī)則和自然語言相結合,即概括又簡單地描述了模塊的算法。,(3)按逐步細化方式寫出程序。使用PDL語言,常常按逐步細化方式寫出程序,即從比較概括和抽象的

32、PDL程序逐步寫出更為精確、細致的PDL程序來。,PDL語言的特點,(1)含有一些能夠標明程序結構的關鍵字。PDL語言中含有一些能夠標明程序結構的關鍵字,這些關鍵字常常是高級程序語言中的關鍵字。如:PROCEDURE,IF,THEN,ELSE等。 (2)簡單語法和自然語言相結合。PDL語言只使用少量的簡單語法規(guī)則,大量使用人們最習慣的自然語言語句。,PDL語言的示例:,簡單語法規(guī)則有: 表明子程序結構:PROCEDURE 順序結構:自然語言 選擇結構:IFELSEENDIF 分支結構:DO CASEENDCASE 循環(huán)結構:DO WHILEENDDO,2、會計信息系統(tǒng)詳細設計步驟,(1)確定各

33、模塊的算法,用PDL語言進行自頂向下逐步細化設計。 (2)編寫詳細設計說明書。對每個模塊進行詳細設計后,對其進行整理,編寫出詳細設計說明書。 主要包括:每一模塊用PDL語言編寫的詳細說明;每一模塊涉及到的數(shù)據(jù)庫文件;其它輔助說明,如限制條件等。,【銀行對賬】模塊,詳細設計舉例:,【銀行對賬】模塊的詳細設計,詳細設計舉例:,【刪除已達賬】模塊的詳細設計,程序設計就是以詳細設計說明書為依據(jù),將每個模塊的詳細描述說明轉換成用計算機程序語言或數(shù)據(jù)庫語言表達的源程序(或程序代碼),程序設計后需要在計算機上對每個模塊的源程序進行測試,使其能夠單獨運行。,第四節(jié) 會計信息系統(tǒng)程序設計 及系統(tǒng)測試,一、程序設

34、計標準和要求,(1)易修改與可擴充。,(5)自頂向下逐步細化。 (6)程序應具有鋸齒形風格。,(4)要求程序員必須按照系 統(tǒng)設計說明書所規(guī)定的 統(tǒng)一代碼標識文件名、 變量和字段名等,以便 將來維護。,(3)高效率和少占內(nèi)存。,(2)通用性。盡量提高程序的通用性,以適應用戶 的變更處理要求。,二、程序設計方法,(一)結構化程序設計方法,結構化程序設計:(Structured Programming,簡稱SP)是當前較為流行的程序設計方法,它與系統(tǒng)分析的結構化分析方法、系統(tǒng)設計的結構化設計方法相配套。使用該方法能夠很容易地將詳細設計內(nèi)容轉化成源程序。結構化程序設計由幾種基本邏輯結構組成,即順序結構

35、、分支結構和循環(huán)結構。,(1)順序結構: 順序結構是指按照語句排列 的先后順序,依次執(zhí)行。,(2)分支結構: 分支結構是指根據(jù)給定的不同邏輯條件,轉向執(zhí)行不同的程序,這些不同的轉向就構成了結構分支。(簡單分支、多分支),(3)循環(huán)結構: 循環(huán)結構是指當條件是.T.(真)時,則執(zhí)行循環(huán)體語句1,直至條件為.F.(假)時,跳出循環(huán)體,執(zhí)行循環(huán)體之后的語句2。,三、會計信息系統(tǒng)程序設計,近年來,隨著計算機的廣泛應用和數(shù)據(jù)處理技術的迅猛發(fā)展,適應數(shù)據(jù)處理程序設計工具不斷涌現(xiàn),如FoxPro、Visual foxpro、Sybase、Access、Visual Basic等。這些工具功能完善,實用性強,支持結構化或面向?qū)ο蟮某绦蛟O計方法。 本課程以FoxPro結構化程序設計方法為例介紹由詳細設計轉化為程序代碼的方法。,以詳細設計說明書中的銀行對賬模塊為依據(jù),編寫的源程序如下:(普通菜單程序設計),PROCEDURE YHDZ &銀行對賬 SET TALK OFF FLAG0 DO WHILE .T. CLEAR 1,1 SAY “1錄入對賬單” 2,1 SAY “2對賬” 3,1 SAY “3輸出對賬結果” 4,1 SAY “4輸出已達賬” 5,1 SAY “0退出” 6,1 SAY “請選擇0-4:” GET FLAG READ DO CASE,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論