《會(huì)計(jì)電算化》PPT課件
會(huì)計(jì)信息系統(tǒng)Accounting Information System,第二章 計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)開發(fā)方法和步驟,知識(shí)要點(diǎn),計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)的建立是一項(xiàng)復(fù)雜的系統(tǒng)工程。通過(guò)本章的學(xué)習(xí),應(yīng)了解系統(tǒng)開發(fā)過(guò)程和方法,同時(shí)為學(xué)習(xí)有關(guān)會(huì)計(jì)信息系統(tǒng)各子系統(tǒng)的分析與設(shè)計(jì)奠定基礎(chǔ),以便在未來(lái)的實(shí)務(wù)中能更好地應(yīng)用、管理和評(píng)價(jià)會(huì)計(jì)信息系統(tǒng)。 本章將重點(diǎn)學(xué)習(xí)會(huì)計(jì)信息系統(tǒng)的規(guī)劃、分析與設(shè)計(jì)。,主要內(nèi)容,第一節(jié) 會(huì)計(jì)信息系統(tǒng)開發(fā)概述 第二節(jié) 會(huì)計(jì)信息系統(tǒng)的規(guī)劃 第三節(jié) 會(huì)計(jì)信息系統(tǒng)的分析 第三節(jié) 會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì),會(huì)計(jì)和審計(jì)人員參與系統(tǒng)開發(fā)的必要性,能夠使系統(tǒng)開發(fā)專業(yè)人員明確用戶需求,確保會(huì)計(jì)信息系統(tǒng)遵循會(huì)計(jì)準(zhǔn)則、財(cái)務(wù)會(huì)計(jì)制度和相關(guān)法律、法規(guī)的規(guī)定,建立、健全和執(zhí)行恰當(dāng)?shù)目刂?,保證會(huì)計(jì)信息系統(tǒng)能夠留有充分的審計(jì)線索。,企業(yè)獲得會(huì)計(jì)信息系統(tǒng)的方式,(1)購(gòu)買軟件供應(yīng)商的商品化軟件 (2)通過(guò)正式的系統(tǒng)開發(fā)活動(dòng),由企業(yè)內(nèi)部自行開發(fā)。 兩種方式各有優(yōu)缺點(diǎn),購(gòu)買通用商品化軟件的費(fèi)用比較低,定制系統(tǒng)的開發(fā)時(shí)間會(huì)很長(zhǎng)。,第一節(jié) 會(huì)計(jì)信息系統(tǒng)開發(fā)概述,系統(tǒng)開發(fā)生命周期 開發(fā)方法 開發(fā)工具 開發(fā)方式,一、系統(tǒng)開發(fā)的生命周期,二、開發(fā)方法,結(jié)構(gòu)化系統(tǒng)開發(fā)方法 原型化方法 面向?qū)ο箝_發(fā)方法 計(jì)算機(jī)輔助軟件工程,結(jié)構(gòu)化系統(tǒng)開發(fā)方法也稱結(jié)構(gòu)化方法,是采用“逐層分解”、“自頂向下”的方式開發(fā)系統(tǒng)的方法。,結(jié)構(gòu)化系統(tǒng)開發(fā)方法包括:結(jié)構(gòu)化分析方法、結(jié)構(gòu)化設(shè)計(jì)方法、結(jié)構(gòu)化程序設(shè)計(jì)方法。,結(jié)構(gòu)化系統(tǒng)方法,對(duì)于復(fù)雜的問(wèn)題,由于人的理解力、記憶力的有限,不可能觸及到問(wèn)題的所有方面和全部細(xì)節(jié)。在軟件工程技術(shù)中,控制復(fù)雜性的基本手段是“分解”與“抽象”。 為了將復(fù)雜性降到人可以掌握的程度,可以將大問(wèn)題劃分為若干個(gè)小問(wèn)題,然后分別解決,亦即“分解”; “分解”可以分層進(jìn)行,即先考慮問(wèn)題最本質(zhì)的屬性,暫時(shí)將細(xì)節(jié)去掉,然后再逐層添加細(xì)節(jié),直至涉及最詳細(xì)的內(nèi)容,即“抽象”。,結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點(diǎn),強(qiáng)調(diào)在整體優(yōu)化的前提下考慮具體的分析設(shè)計(jì)問(wèn)題,開發(fā)過(guò)程規(guī)范,思路清楚,適合于開發(fā)大型、復(fù)雜的系統(tǒng),但開發(fā)的工作量很大,開發(fā)周期長(zhǎng)。,是,否,停止,是,否,第一步,第二步,第三步,第四步,原型化方法的工作流程,原型化方法的優(yōu)缺點(diǎn),原型化方法是增量開發(fā)模式,工作順序呈現(xiàn)循環(huán)狀態(tài),在系統(tǒng)分析與設(shè)計(jì)中用戶處于主導(dǎo)地位,加強(qiáng)了用戶的參與和決策,能夠快速構(gòu)造系統(tǒng)的原型。 但這種方法在開發(fā)工具上要求較高,對(duì)于中小型的信息系統(tǒng)開發(fā)效果較好,對(duì)于大型的復(fù)雜的系統(tǒng)在原型制作上有相當(dāng)?shù)睦щy。,面向?qū)ο蠓?面向?qū)ο蠓óa(chǎn)生于20世紀(jì)60年代,是通過(guò)組合可重復(fù)使用的模塊,自底向上建立信息系統(tǒng)的方法。 面向?qū)ο蠓ㄕJ(rèn)為,客觀世界的問(wèn)題都是由客觀世界中的實(shí)體及其相互之間的關(guān)系構(gòu)成的。當(dāng)設(shè)計(jì)和實(shí)現(xiàn)一個(gè)客觀系統(tǒng)時(shí),如能在滿足需求的條件下,將系統(tǒng)設(shè)計(jì)成由一些不可變的部分組成的最小集合,這個(gè)設(shè)計(jì)就是最好的。這些不可變的部分就是所謂的對(duì)象。,面向?qū)ο蠓ǖ奶攸c(diǎn),面向?qū)ο蟮姆椒ㄒ詫?duì)象為中心,具有以下特點(diǎn): (1)封裝性。 (2)抽象性。 (3)繼承性。 (4)動(dòng)態(tài)鏈接性。,對(duì)象是構(gòu)成所要開發(fā)的信息系統(tǒng)的最基本要素。如果將這些對(duì)象描述清楚了,就可以以比較大的自由度來(lái)構(gòu)建信息系統(tǒng),優(yōu)勢(shì)在于縮短開發(fā)、維護(hù)和測(cè)試的時(shí)間,降低費(fèi)用。面向?qū)ο蟮木窒扌栽谟趯?duì)計(jì)算機(jī)工具要求高,在沒(méi)有進(jìn)行全面的系統(tǒng)性調(diào)查分析之前,把握系統(tǒng)的結(jié)構(gòu)有困難。因此,目前該方法需要與其他方法結(jié)合應(yīng)用。,面向?qū)ο蠓ǖ膬?yōu)缺點(diǎn),計(jì)算機(jī)輔助軟件工程(computer aided software engineering ,CASE)是一種先進(jìn)的軟件開發(fā)技術(shù),強(qiáng)調(diào)的是解決整個(gè)系統(tǒng)開發(fā)過(guò)程的效率問(wèn)題,它為系統(tǒng)開發(fā)人員提供一組優(yōu)化的、集成的、能夠大量節(jié)省人力的系統(tǒng)開發(fā)工具,著眼于系統(tǒng)分析和系統(tǒng)設(shè)計(jì)以及程序?qū)崿F(xiàn)和維護(hù)等各環(huán)節(jié)的自動(dòng)化,并使之成為一個(gè)整體。,計(jì)算機(jī)輔助軟件工程(CASE),計(jì)算機(jī)輔助軟件工程(CASE),嚴(yán)格地講,CASE只是一種開發(fā)環(huán)境而不是一種開發(fā)方法。 它是20世紀(jì)末從計(jì)算機(jī)輔助編程工具、第四代語(yǔ)言及繪圖工具發(fā)展而來(lái)的。 采用CASE工具進(jìn)行系統(tǒng)開發(fā),必須結(jié)合一種具體的開發(fā)方法,如結(jié)構(gòu)化系統(tǒng)開發(fā)方法、原型法或面向?qū)ο蠓ǖ取?CASE的主要優(yōu)點(diǎn),加快了系統(tǒng)開發(fā)過(guò)程,使結(jié)構(gòu)化系統(tǒng)開發(fā)方法得以全面實(shí)施,使原型的建立有了高效率的手段,使系統(tǒng)開發(fā)人員的精力集中于開創(chuàng)性工作,簡(jiǎn)了系統(tǒng)的維護(hù)工作; 通過(guò)自動(dòng)檢查提高軟件的質(zhì)量,提高軟件的可重用度。,會(huì)計(jì)信息系統(tǒng)適用的開發(fā)方法,會(huì)計(jì)信息系統(tǒng)具有數(shù)據(jù)量大、結(jié)構(gòu)復(fù)雜、數(shù)據(jù)處理方法要求嚴(yán)格、會(huì)計(jì)信息質(zhì)量要求高、對(duì)信息系統(tǒng)的安全性要求高等特點(diǎn)。 計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)不能再單純模仿和照搬手工系統(tǒng)處理信息的方式,會(huì)計(jì)應(yīng)用軟件也不是單項(xiàng)應(yīng)用程序的加總,其建立要比單項(xiàng)應(yīng)用復(fù)雜得多。 會(huì)計(jì)信息系統(tǒng)的開發(fā)是一項(xiàng)龐大的系統(tǒng)工程,應(yīng)該采用結(jié)構(gòu)化系統(tǒng)開發(fā)方法為主,其他方法為輔的開發(fā)方法。,三、系統(tǒng)開發(fā)工具,是在軟件開發(fā)各個(gè)階段幫助開發(fā)者提高工作質(zhì)量和效率的一類新型軟件 軟件開發(fā)工具的基本功能 軟件開發(fā)工具的類別,應(yīng)根據(jù)企業(yè)的資源情況、技術(shù)力量、外部環(huán)境等因素選擇適當(dāng)?shù)拈_發(fā)方式,四、系統(tǒng)開發(fā)方式的比較,軟件復(fù)用和組件集成,軟件復(fù)用和組件集成方式是一種新的社會(huì)化的軟件開發(fā)方式。 軟件復(fù)用又稱軟件重用或軟件再用,是在構(gòu)造新的軟件系統(tǒng)的過(guò)程中,對(duì)已存在的軟件人工制品的使用技術(shù)。 組件集成是目前發(fā)展最快的軟件復(fù)用方式。,第二節(jié) 會(huì)計(jì)信息系統(tǒng)的規(guī)劃,系統(tǒng)規(guī)劃任務(wù) 初步調(diào)查 可行性分析,一、系統(tǒng)規(guī)劃的任務(wù),目的 將個(gè)別的系統(tǒng)項(xiàng)目或應(yīng)用程序與企業(yè)的戰(zhàn)略目標(biāo)相聯(lián)系 內(nèi)容 戰(zhàn)略系統(tǒng)規(guī)劃(涉及宏觀層次上的系統(tǒng)資源分配) 項(xiàng)目規(guī)劃(是在戰(zhàn)略系統(tǒng)規(guī)劃的框架內(nèi)為個(gè)別應(yīng)用程序分配資源),任務(wù) 1、對(duì)現(xiàn)行系統(tǒng)進(jìn)行初步調(diào)查,提出現(xiàn)行系統(tǒng)中存在的問(wèn)題,初步確定建立新系統(tǒng)的主要目標(biāo),預(yù)計(jì)建立新系統(tǒng)可能產(chǎn)生的效果、可能性和大致的時(shí)間計(jì)劃; 2、在完成對(duì)現(xiàn)行系統(tǒng)初步調(diào)查和可行性分析的基礎(chǔ)上,寫出可行性項(xiàng)目建議書。,現(xiàn)行系統(tǒng)的基本情況 新系統(tǒng)的目標(biāo) 系統(tǒng)開發(fā)的條件 初步確定: 是否建立新系統(tǒng) 建立何種規(guī)模的系統(tǒng) 要解決什么問(wèn)題、達(dá)到哪些目標(biāo) 系統(tǒng)軟硬件的總體配置方案如何 系統(tǒng)的開發(fā)方式,二、初步調(diào)查,技術(shù)方面 經(jīng)濟(jì)方面 管理方面 可行性項(xiàng)目建議書,結(jié)論,三、可行性分析,可行性分析的任務(wù)是明確應(yīng)用系統(tǒng)開發(fā)的必要性和可行性。應(yīng)從以下三個(gè)方面考慮:,第三節(jié) 會(huì)計(jì)信息系統(tǒng)分析,現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查 結(jié)構(gòu)化分析 建立信息系統(tǒng)的邏輯模型 系統(tǒng)分析報(bào)告書,系統(tǒng)分析階段要通過(guò)詳細(xì)的調(diào)查分析,抽象出新系統(tǒng)的邏輯模型,分析用戶需求,回答新系統(tǒng)要“做什么”這個(gè)關(guān)鍵問(wèn)題。,組織機(jī)構(gòu) 業(yè)務(wù)流程 數(shù)據(jù)流程 數(shù)據(jù)分析 功能分析,調(diào)查方式: (1)召開調(diào)查會(huì); (2)訪問(wèn); (3)填寫調(diào)查表; (4)參加業(yè)務(wù)實(shí)踐等。 在這一階段就可以收集出一套可供程序調(diào)試用的試驗(yàn)數(shù)據(jù)。,內(nèi)容,一、現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查,結(jié)構(gòu)化分析方法采用介于形式語(yǔ)言與自然語(yǔ)言之間的描述方式,通過(guò)一套分層次的數(shù)據(jù)流程圖,輔以數(shù)據(jù)字典、處理邏輯說(shuō)明等工具來(lái)描述系統(tǒng)。 數(shù)據(jù)流程圖 (Data Flow Diagram,簡(jiǎn)稱DFD)數(shù)據(jù)詞典 (Data Dictionary,簡(jiǎn)稱DD),二、結(jié)構(gòu)化分析(structured analysis,SA),數(shù)據(jù)流程圖是描述信息系統(tǒng)邏輯模型的工具。它用少數(shù)幾種符號(hào)將數(shù)據(jù)的存儲(chǔ)、流動(dòng)、處理加工和使用情況進(jìn)行綜合描述,以數(shù)據(jù)間的相互關(guān)系抽象地反映系統(tǒng)的全貌。,(一)業(yè)務(wù)處理描述與數(shù)據(jù)流程圖,固定資產(chǎn)核算業(yè)務(wù)數(shù)據(jù)流程圖,數(shù)據(jù)流程分解過(guò)程,數(shù)據(jù)描述與數(shù)據(jù)字典,數(shù)據(jù)流圖描述了系統(tǒng)的分解,即描述了系統(tǒng)由哪幾部分組成,各部分之間的聯(lián)系,但還沒(méi)有說(shuō)明系統(tǒng)中各個(gè)成分的含義。只有當(dāng)數(shù)據(jù)流程圖中的每一個(gè)成分都定義之后,才能完整、準(zhǔn)確地描述一個(gè)系統(tǒng)。 數(shù)據(jù)字典是結(jié)構(gòu)化分析方法中的另一個(gè)工具,主要用來(lái)描述數(shù)據(jù)流程圖中的數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的詳細(xì)邏輯內(nèi)容、外部實(shí)體和處理邏輯的某些數(shù)據(jù)特征。,1、數(shù)據(jù)元素條目(最小的不能再分解的數(shù)據(jù)單位) 屬性:數(shù)據(jù)元素名稱、別名、類型、取值范圍、取值含義、長(zhǎng)度等 舉例科目名稱 2、數(shù)據(jù)結(jié)構(gòu)條目(描述某些數(shù)據(jù)項(xiàng)之間的關(guān)系) 屬性:數(shù)據(jù)結(jié)構(gòu)的名稱和編號(hào)、簡(jiǎn)述、數(shù)據(jù)結(jié)構(gòu)的組成。 舉例科目代碼表 3、數(shù)據(jù)流條目(流動(dòng)的數(shù)據(jù)) 屬性:數(shù)據(jù)流名稱、來(lái)源、去向、流量、組成 舉例對(duì)賬單,數(shù)據(jù)字典的條目,數(shù)據(jù)字典的條目,4、數(shù)據(jù)處理?xiàng)l目(詳細(xì)描述數(shù)據(jù)處理手續(xù)和處理邏輯) 屬性:處理邏輯的名稱及編號(hào)、輸入數(shù)據(jù)名、輸出數(shù)據(jù)名、處理邏輯等 舉例核對(duì) 5、數(shù)據(jù)存儲(chǔ)條目(描述數(shù)據(jù)的靜態(tài)結(jié)構(gòu)) 屬性:數(shù)據(jù)存儲(chǔ)的名稱及編號(hào),流入、流出的數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)的組成等。 舉例固定資產(chǎn)卡片 6、外部實(shí)體條目(描述數(shù)據(jù)的來(lái)源和去向) 屬性:外部實(shí)體的名稱、有關(guān)的數(shù)據(jù)流等 舉例業(yè)務(wù)人員、系統(tǒng)用戶,數(shù)據(jù)存儲(chǔ)條目,數(shù)據(jù)處理?xiàng)l目,數(shù)據(jù)字典舉例,三、建立信息系統(tǒng)的邏輯模型 手工系統(tǒng) 增加、刪除、修改 計(jì)算機(jī)系統(tǒng),需求分析 系統(tǒng)目標(biāo) 業(yè)務(wù)流程 數(shù)據(jù)流程 數(shù)據(jù)屬性 數(shù)據(jù)查詢要求 數(shù)據(jù)輸入、輸出,引言 系統(tǒng)概述 新系統(tǒng)邏輯模型 用戶需求說(shuō)明 系統(tǒng)設(shè)計(jì)實(shí)施初步計(jì)劃 建議,四、系統(tǒng)分析報(bào)告書,第四節(jié) 會(huì)計(jì)信息系統(tǒng)的設(shè)計(jì),概念設(shè)計(jì) 評(píng)估與選擇 詳細(xì)設(shè)計(jì),會(huì)計(jì)信息系統(tǒng)設(shè)計(jì)是在進(jìn)行了系統(tǒng)分析并明確了系統(tǒng)邏輯模型的基礎(chǔ)上,根據(jù)實(shí)際的技術(shù)、經(jīng)濟(jì)和組織條件,確定系統(tǒng)的實(shí)施方案,即將系統(tǒng)的邏輯模型轉(zhuǎn)化為系統(tǒng)的物理模型。 系統(tǒng)設(shè)計(jì)階段要回答系統(tǒng)“怎么做”的問(wèn)題。,一、概念設(shè)計(jì),目的 通過(guò)向用戶提供若干合理的選擇,系統(tǒng)專業(yè)人員可以避免對(duì)新系統(tǒng)造成先入為主的限制。 方法 結(jié)構(gòu)化方法:建立“系統(tǒng)結(jié)構(gòu)圖”,用系統(tǒng)結(jié)構(gòu)圖描述系統(tǒng)的層次、分塊結(jié)構(gòu)。 要點(diǎn) 應(yīng)當(dāng)突出幾個(gè)備選方案的主要功能之間的區(qū)別,結(jié)構(gòu)圖用來(lái)表達(dá)系統(tǒng)結(jié)構(gòu)和系統(tǒng)中模塊的層次關(guān)系與聯(lián)系。 結(jié)構(gòu)圖中的主要成分: (1)模塊 (2)調(diào)用 (3)數(shù)據(jù),日期,結(jié)構(gòu)圖,(1)低耦合度、高內(nèi)聚度(耦合度是模塊之間信息的關(guān)聯(lián)程度,內(nèi)聚度是模塊內(nèi)部各部分聯(lián)系的緊湊程序) (2)自頂向下、層層分解,一方面,各個(gè)模塊具有相對(duì)獨(dú)立性,可以分別設(shè)計(jì)實(shí)現(xiàn); 另一方面,可將模塊之間的相互關(guān)系(如數(shù)據(jù)傳遞、調(diào)用)通過(guò)一定的方式予以說(shuō)明,便于系統(tǒng)的修改與維護(hù)。,模塊劃分的原則,系統(tǒng)的功能結(jié)構(gòu)原理,.,.,.,XXX系統(tǒng),子系統(tǒng)1,子系統(tǒng)2,功能模塊1,程序模塊1,子系統(tǒng)n,功能模塊2,功能模塊n,程序模塊2,程序模塊n,(結(jié)合會(huì)計(jì)信息系統(tǒng)舉例說(shuō)明),結(jié)構(gòu)圖與數(shù)據(jù)流程圖的關(guān)系,結(jié)構(gòu)圖中各層次的功能模塊與新系統(tǒng)數(shù)據(jù)流程圖中的處理是對(duì)應(yīng)的,結(jié)構(gòu)圖可以由數(shù)據(jù)流程圖轉(zhuǎn)化而來(lái),但是,結(jié)構(gòu)圖與數(shù)據(jù)流程圖有著本質(zhì)的差別。 數(shù)據(jù)流程圖著眼于數(shù)據(jù)流,反映系統(tǒng)的邏輯功能,即系統(tǒng)能夠“做什么”; 結(jié)構(gòu)圖著眼于控制層次,反映系統(tǒng)的物理模型,即怎樣逐步實(shí)現(xiàn)系統(tǒng)的總功能。,二、評(píng)估與選擇,任務(wù) 從所有概念設(shè)計(jì)方案中選擇一個(gè)系統(tǒng)方案。 步驟 詳細(xì)的可行性研究 技術(shù)可行性 操作可行性 進(jìn)度可行性 成本效益分析,成本效益分析,確認(rèn)成本 一次性成本 經(jīng)常性成本 確認(rèn)效益 有形效益 無(wú)形效益 成本效益比較 凈現(xiàn)值法 回收期法,三、詳細(xì)設(shè)計(jì),評(píng)估與選擇階段的文檔是系統(tǒng)選擇報(bào)告,選出的系統(tǒng)將進(jìn)入詳細(xì)設(shè)計(jì)階段。 代碼 數(shù)據(jù)庫(kù)文件設(shè)計(jì) 輸出設(shè)計(jì) 輸入設(shè)計(jì) 安全保密設(shè)計(jì) 處理過(guò)程設(shè)計(jì),詳細(xì)設(shè)計(jì)是系統(tǒng)功能、結(jié)構(gòu)實(shí)現(xiàn)方法的最詳細(xì)說(shuō)明,是程序設(shè)計(jì)的依據(jù),(一)代碼設(shè)計(jì),代碼的功能 代碼的編碼方法 代碼設(shè)計(jì)原則 代碼設(shè)計(jì)的步驟 各子系統(tǒng)需設(shè)計(jì)的主要代碼,代碼是代表事物名稱、屬性、狀態(tài)等的符號(hào)。 代碼設(shè)計(jì)就是設(shè)計(jì)系統(tǒng)所使用的各種代碼的編碼規(guī)則和具體的代碼及其表示的對(duì)象的對(duì)照表。,代碼的功能,代碼為事物提供一個(gè)確切的認(rèn)定,便于數(shù)據(jù)的存儲(chǔ)和檢索 使用代碼可以提高處理的效率和精度 代碼提供了數(shù)據(jù)的一致性 代碼是人和計(jì)算機(jī)系統(tǒng)共同的語(yǔ)言,是人機(jī)交換信息的工具,1、順序碼:代碼以連續(xù)的數(shù)字按升序或降序排列,這種編碼簡(jiǎn)便易行,但擴(kuò)展性較差。 2、組碼:用若干連續(xù)的數(shù)組,組成幾個(gè)系列編碼對(duì)象的代碼。 舉例 會(huì)計(jì)科目編碼 3、群碼(層次碼):以分類對(duì)象的從屬層次關(guān)系為排列順序的編碼。代碼分為若干層,左端為高層次代碼,右端為低層次代碼。 舉例 會(huì)計(jì)科目代碼21710101代表應(yīng)交稅金應(yīng)交增值稅進(jìn)項(xiàng)稅額。,代碼的編碼方法,代碼設(shè)計(jì)原則,單義性 統(tǒng)一性 擴(kuò)展性 穩(wěn)定性 規(guī)范性 簡(jiǎn)明性,代碼設(shè)計(jì)的步驟,確定代碼對(duì)象 考查是否已有標(biāo)準(zhǔn)代碼 根據(jù)代碼對(duì)象的性質(zhì)和處理要求,確定選用的代碼類型和編碼規(guī)則 用選用的規(guī)則對(duì)被表示的對(duì)象逐個(gè)設(shè)計(jì)出其代碼,編制代碼表,各子系統(tǒng)需設(shè)計(jì)的主要代碼,科目代碼 客戶代碼 供應(yīng)商代碼 存貨代碼 職工代碼 固定資產(chǎn)代碼 .,數(shù)據(jù)庫(kù)文件設(shè)計(jì)就是將會(huì)計(jì)信息系統(tǒng)涉及的文件進(jìn)行物理定義,將所有文件設(shè)計(jì)成可用計(jì)算機(jī)進(jìn)行存取的物理形式。 數(shù)據(jù)庫(kù)文件設(shè)計(jì)的依據(jù):數(shù)據(jù)流程圖、數(shù)據(jù)詞典 1、確定系統(tǒng)需要建立的文件2、數(shù)據(jù)庫(kù)文件結(jié)構(gòu)設(shè)計(jì) 3、數(shù)據(jù)庫(kù)文件的組織形式 4、數(shù)據(jù)庫(kù)文件的屬性,(二)數(shù)據(jù)庫(kù)文件設(shè)計(jì),確定系統(tǒng)需要建立的文件類型,系統(tǒng)主文件 是系統(tǒng)中最重要的共享文件,主要存放具有固定值屬性的數(shù)據(jù)。必須準(zhǔn)確、完整并及時(shí)更新 。 處理文件(事務(wù)文件) 是用來(lái)存放事務(wù)數(shù)據(jù)的臨時(shí)文件,包含了對(duì)主文件進(jìn)行更新的全部數(shù)據(jù)。 工作文件 是處理過(guò)程中暫時(shí)存放數(shù)據(jù)的文件,例如排序過(guò)程中建立的排序文件,打印時(shí)建立的報(bào)表文件等 。 其他文件 其他類型的文件及上述文件的其他用法 ,例如后備文件(主文件、處理文件的副本)、檔案文件等 。,-文件名 -文件結(jié)構(gòu),數(shù)據(jù)庫(kù)文件結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)文件的組織形式是指數(shù)據(jù)記錄排列、讀寫的方式等。 會(huì)計(jì)信息系統(tǒng)中常用的文件組織形式有 1、順序組織方式,其記錄是按照建立的時(shí)間先后順序存放和處理的,當(dāng)數(shù)據(jù)量較大時(shí),存取速度較慢。2、索引組織方式,是對(duì)文件按索引關(guān)鍵字自動(dòng)建立索引,處理速度很快,可以按索引關(guān)鍵字快速查詢和處理數(shù)據(jù)。,數(shù)據(jù)庫(kù)文件的組織形式,保密性 讀寫性 共享性,計(jì)算機(jī)會(huì)計(jì)信息系統(tǒng)中要為每一個(gè)子系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)文件,設(shè)計(jì)每個(gè)庫(kù)文件的文件名、文件結(jié)構(gòu)及文件組織方式和屬性等。,數(shù)據(jù)庫(kù)文件的屬性,從系統(tǒng)開發(fā)的角度看,輸出決定輸入,即輸入數(shù)據(jù)要根據(jù)輸出的要求確定。,確定輸出內(nèi)容 選擇輸出設(shè)備、介質(zhì)與輸出方式 確定輸出格式,(三)輸出設(shè)計(jì),輸入設(shè)計(jì)是信息系統(tǒng)與用戶之間交互的紐帶,決定了人機(jī)交互的效率,對(duì)系統(tǒng)的質(zhì)量有決定性的重大影響。,輸入設(shè)計(jì)原則(最少量、最簡(jiǎn)單、早檢驗(yàn)、少轉(zhuǎn)換) 確定輸入內(nèi)容 確定數(shù)據(jù)的輸入方式和輸入設(shè)備 確定輸入數(shù)據(jù)的記錄格式 輸入數(shù)據(jù)的正確性校驗(yàn),(四)輸入設(shè)計(jì),系統(tǒng)的安全保密性要靠軟件的控制、各種管理制度和人工控制才有保證。 系統(tǒng)安全保密設(shè)計(jì)的主要任務(wù)是根據(jù)系統(tǒng)的功能、特點(diǎn)和用戶要求,設(shè)計(jì)會(huì)計(jì)軟件中的安全保密措施及其實(shí)現(xiàn)方法。,設(shè)立密碼權(quán)限控制 系統(tǒng)設(shè)立操作日志 系統(tǒng)數(shù)據(jù)的備份與恢復(fù) 系統(tǒng)運(yùn)行狀態(tài)的自動(dòng)記錄與檢查,(五)安全保密設(shè)計(jì),(六)處理流程設(shè)計(jì),處理流程設(shè)計(jì)是要確定每個(gè)模塊的內(nèi)部執(zhí)行過(guò)程,包括局部的數(shù)據(jù)組織、控制流程、每一步的具體加工要求和實(shí)施細(xì)節(jié),為下一步的程序設(shè)計(jì)作出詳細(xì)的描述。 主要任務(wù):是確定各模塊要實(shí)現(xiàn)的功能及其與其他模塊的接口,選擇恰當(dāng)?shù)乃惴ǎ们‘?dāng)?shù)墓ぞ弑磉_(dá)該算法的詳細(xì)處理過(guò)程,并根據(jù)輸入、處理、輸出的細(xì)節(jié)和有關(guān)文件的結(jié)構(gòu),編寫出程序設(shè)計(jì)說(shuō)明書。,處理流程設(shè)計(jì)的關(guān)鍵是用恰當(dāng)?shù)谋磉_(dá)方法來(lái)描述每個(gè)模塊的執(zhí)行過(guò)程。常用的描述工具有:,程序流程圖(flowchart) 程序設(shè)計(jì)語(yǔ)言PDL(program design language),處理流程設(shè)計(jì)常用的描述工具,處理流程設(shè)計(jì)的步驟,(1)明確模塊要實(shí)現(xiàn)的功能及模塊間的接口。 (2)將各模塊按功能再進(jìn)一步細(xì)分,直至使每一部分可用一個(gè)程序來(lái)實(shí)現(xiàn)。 (3)對(duì)每一個(gè)程序設(shè)計(jì)其具體算法和詳細(xì)處理過(guò)程。 詳細(xì)設(shè)計(jì)的最終結(jié)果是詳細(xì)設(shè)計(jì)說(shuō)明書,是程序設(shè)計(jì)的依據(jù)。,本章小結(jié),會(huì)計(jì)信息系統(tǒng)開發(fā)概述:系統(tǒng)開發(fā)的生命周期、開發(fā)方法、開發(fā)工具和開發(fā)方式。 會(huì)計(jì)信息系統(tǒng)規(guī)劃: 會(huì)計(jì)信息系統(tǒng)分析: 會(huì)計(jì)信息系統(tǒng)設(shè)計(jì):,作業(yè)題,1、為什么會(huì)計(jì)人員和審計(jì)人員要參與會(huì)計(jì)信息系統(tǒng)的開發(fā)? 2、什么是系統(tǒng)開發(fā)生命周期?分為幾個(gè)階段?各階段的主要任務(wù)和文檔是什么? 3、系統(tǒng)分析的主要任務(wù)是什么?系統(tǒng)分析報(bào)告應(yīng)包括哪些內(nèi)容? 4、如何繪制數(shù)據(jù)流程圖? 5、功能結(jié)構(gòu)圖中模塊劃分的原則是什么?,