會計信息系統(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ù)免費閱讀

下載本文檔

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

文檔簡介

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

2、是信息系統(tǒng)開發(fā)中較為流行的方法,整個生命周期劃分為六個主要階段:,軟件生命周期的瀑布圖,(二)軟件生命周期法工作流程和主要任務(wù),1、可行性研究與計劃階段 了解用戶的需求及對現(xiàn)行系統(tǒng)進行認(rèn)真初步調(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)的目標(biāo),將現(xiàn)行系統(tǒng)模型轉(zhuǎn)換成能實現(xiàn)的新系統(tǒng)的邏輯模型。 完成分析和描述現(xiàn)行系統(tǒng)邏輯模型;完成分析和描述新信息系統(tǒng)邏輯模型;

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

4、源程序清單和程序設(shè)計說明書。 5、系統(tǒng)測試階段 是為了在系統(tǒng)的試運行階段,盡可能地查找出程序的錯誤,以保證系統(tǒng)的質(zhì)量而進行的調(diào)試和檢驗。,各階段的主要任務(wù):,單元測試:檢驗單個模塊功能的正確性。 組裝測試:將經(jīng)過模塊測試的各個模塊裝配并 測試,從而形成一個完整的系統(tǒng)。 確認(rèn)測試:證明所開發(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ù)混亂或丟失的維護工作。 計算機病毒治理和維護預(yù)防、檢測、清除計算機病毒等工作。 提交運行日志、系統(tǒng)問題報告、系統(tǒng)修改報告等文檔。,各階段的主要任務(wù):,1、特點 (1)嚴(yán)格的線性開發(fā)序列; (2)一個階段完成并達到要求后才能進入下一個階段; (3)開發(fā)過程文檔完整; (4)在以后能輕易改變前面的結(jié)果。 2、優(yōu)缺點 優(yōu)點:結(jié)構(gòu)嚴(yán)謹(jǐn);開發(fā)的復(fù)雜性降低;便于開發(fā)工作的管理。 缺點:用戶與開發(fā)人員的交流不直觀、反饋太遲、開發(fā)過程復(fù)雜;缺乏適應(yīng)環(huán)境的靈活性;開發(fā)同期長、運行維護費用高;文檔編寫工作量大。,(三)生命周期法的特點與優(yōu)缺點:,二、原型法,1、原形法的含義 所謂原形法就是在進行系統(tǒng)需

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

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

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

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

10、中,業(yè)務(wù)流程分析、數(shù)據(jù)流程分析圖繪制、功能模塊設(shè)計、程序設(shè)計等,CASE都提供專門的軟件工具來支持系統(tǒng)開發(fā)過程,實現(xiàn)計算機輔助開發(fā)工作。,四、計算機輔助開發(fā)方法,五、四種開發(fā)方法的優(yōu)缺點,1、原型法,它是通過模擬以及模擬后原型的不斷討論和修改最終建立系統(tǒng)。 適用于小型局部系統(tǒng)或處理過程比較簡單系統(tǒng)的設(shè)計。 2、面向?qū)ο蠓?,是一種圍繞對象進行系統(tǒng)分析和設(shè)計,然后用面向?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è)的組織結(jié)構(gòu)、管理體制、經(jīng)濟環(huán)境、會計業(yè)務(wù)、系統(tǒng)的開發(fā)條件等進行初步調(diào)查,掌握與系統(tǒng)有關(guān)的基本情況,作為可行性研究和制定開發(fā)計劃的基礎(chǔ)。,第二節(jié) 會計信息系統(tǒng)可行性研究與系統(tǒng)分析,原系統(tǒng)的目標(biāo)、功能、處理程序、處理方法、業(yè)務(wù)量、系統(tǒng)的優(yōu)缺點、需要解決的問題和需求的迫切性等; 原系統(tǒng)的運行機制,包括組織結(jié)構(gòu)、人員組成、與外單位聯(lián)系方式等; 新系統(tǒng)的改造目標(biāo),包括對原

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

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

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

15、法的特點,(1)自頂向下的逐層分解、由粗到細、由繁到簡的求解方法,不但能了解系統(tǒng)的全貌,而且也能掌握局部模塊要求。 (2)結(jié)構(gòu)化系統(tǒng)分析方法主要是弄清系統(tǒng)的邏輯功能,而且不涉及物理實現(xiàn)方法。 (3)使用圖和表等工具描述系統(tǒng),簡單明了,易于理解。,數(shù)據(jù)流圖(Data Flow Diagram,簡稱DFD)是以圖形方式刻畫各種業(yè)務(wù)數(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、結(jié)構(gòu)化分析方法使用的工具,(1)數(shù)據(jù)流圖

16、,數(shù)據(jù)流圖的符號與含義,數(shù)據(jù)流:用帶有箭頭的弧線或直線表示,描述數(shù)據(jù)的流向和傳遞數(shù)據(jù)的通道,反映了系統(tǒng)各部分之間的數(shù)據(jù)傳遞關(guān)系。,加工:是描述對數(shù)據(jù)的一種處理過程。,文件:是描述數(shù)據(jù)的存儲形式,也是系統(tǒng)中相關(guān)數(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)分析步驟,運用結(jié)構(gòu)化分析(SA)方法對會計信息系統(tǒng)進行系統(tǒng)分析,其分析流程如下:,調(diào)查手工會計信息系統(tǒng)數(shù)據(jù)量的上限及普遍情況,為下階段工作提供依據(jù)。,(一)手工會計信息系統(tǒng)數(shù)據(jù)量的調(diào)查分析,是對一個具體單位的手工會計信息系統(tǒng)中所有業(yè)務(wù)、數(shù)據(jù)處理

18、的來龍去脈、數(shù)據(jù)處理方法、會計數(shù)據(jù)的內(nèi)容和結(jié)構(gòu)等進行調(diào)查與分析,建立手工會計信息系統(tǒng)的邏輯模型,以反映系統(tǒng)的全貌。 1、建立手工會計信息系統(tǒng)數(shù)據(jù)流圖的方法 系統(tǒng)分析采用“自頂向下,逐層分解”的方法進行,也就是將一個復(fù)雜的系統(tǒng)逐步地分解成若干個簡單的系統(tǒng)。在逐步分解的過程中會產(chǎn)生多張數(shù)據(jù)流圖。,(二)手工會計信息系統(tǒng)數(shù)據(jù) 處理模型的調(diào)查和分析,手工邏輯模型建立的過程舉例,第一層:,第二層:,手工邏輯模型建立的過程舉例,第三層:賬務(wù)處理系統(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)查。如:財務(wù)人員檔案調(diào)查表、總賬參數(shù)調(diào)查表等。 所有調(diào)查分析的內(nèi)容(數(shù)據(jù)流圖、數(shù)據(jù)詞典、其他調(diào)查表)匯集起來,就構(gòu)成了手工會計信息系統(tǒng)的邏輯模型。,1、會計信息系統(tǒng)數(shù)據(jù)流圖的建立,(三)會計信息系統(tǒng)邏輯模型的建立,以手工方式下銀行對賬數(shù)據(jù)流圖為例,在計算機條件下充分考慮計算機的特點對其進行如下修改,見下圖所示: (1)增加“對賬單錄入”功能或“網(wǎng)絡(luò)傳遞”功能。 (2)增加“銀

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

提交評論