《会计信息系统及其课程设计》三_第1页
《会计信息系统及其课程设计》三_第2页
《会计信息系统及其课程设计》三_第3页
《会计信息系统及其课程设计》三_第4页
《会计信息系统及其课程设计》三_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《会计信息系统及其课程设计》三【本章目标】会计信息系统的开发是一个专业性技术性很强的工作。通过本章的学习,我们要:

1、了解信息系统开发的方法和开发步骤;

2、了解如何进行电算化会计信息系统的规划;

3、掌握如何进行电算化会计信息系统的系统分析;

4、掌握如何进行电算化会计信息系统的系统设计;

5、掌握系统分析和系统设计中的一些常用方法 【学习内容】3.1电算化会计信息系统的开发方法

3.2电算化会计信息系统的系统规划

3.3电算化会计信息系统开发的文档技术

3.4电算化会计信息系统的系统分析

3.5电算化会计信息系统的系统设计第一节3.1电算化会计信息系统的开发方法

一、系统开发的生命周期1、系统开发生命周期的各个阶段系统开发的生命周期可以划分为若干个互相区别而又彼此联系的阶段,每个阶段的工作都以上一阶段工作的结果为依据,同时也为下一阶段的工作提供前提。一个系统开发的生命周期如图3-1所示:(鼠标指向上图对应位置时,显示有关的解释)图3-1:系统开发的生命周期生命周期强调系统开发的各个阶段循序渐进,各阶段有自己的任务和目标,形成相应的书面文档资料。只有前一个阶段完成了、并交付某种特定规格的文档以后,才可以进入下一个阶段。2、认识系统开发的生命周期的意义系统开发的生命周期强调系统开发要有整体性、全局性、阶段性,前一个阶段是后阶段的基础,后阶段是对前一阶段的发展,各阶段通过文档资料实现过渡。这样问题可以一步步由抽象到具体,由全局到局部;错误也可以尽早发现和纠正,这样有利于统筹全局,提高系统的开发质量。

二、结构化开发方法结构化系统开发方法是自顶向下结构化方法、工程化的系统开发方法和生命周期方法的结合,它是迄今为止开发中应用最普遍、最成熟的一种方法。1、特点①“自顶向下”的系统分析和“自底向上”的系统实施。结构化系统开发方法先将整个信息系统开发过程划分出若干个相对独立的阶段。在系统调查或者理顺管理业务时,首先从最顶层的管理业务人手,逐布深入到最基层。在系统分析、提出新系统方案和系统设计时,从宏观整体考虑入手,先考虑系统整体的优化,然后再考虑局部的优化问题。在系统实施阶段,则坚持自底向上地逐步实施。

②结构化系统开发方法基于生命周期法的模型之上,要求严格区分工作阶段,下一个阶段开始之前首先要求前一个阶段的工作必须完成。③结构化系统开发方法要求开发过程工程化,每一步都按工程标准规范化,文档资料也要标准化。2、优点

结构化系统开发方法的突出优点是它强调系统开发过程的整体性和全局性,强调在整体优化的前提下来考虑具体的分析设计问题,即自顶向下的观点,它强调的另一个观点是严格区分开发阶段,强调一步一步严格地进行系统分析和设计,各阶段以确定的文档资料为基础,再进一步实现。3、缺点

结构化系统开发方法的第一个阶段却是从未确定的、模糊的“用户虚求”开始的。实践证明,在没有看到具体的系统之前,用户大多只有初步的设想,也不清楚计算机能够帮助他们做什么,很难将他们的需求准确地表达出来;即使做了深入细致的分析定义工作,当用户看到实际系统时,往往也会有所改变。另外项目参加者众多,他们之间的联络通过文档资料,可能造成通讯失误。

三、原型法原型法是20世纪80年代初随着计算机软件技术的革命而产生的一种与生命周期法完全不同的信息系统开发方法,它摈弃了那种先一步一步地做周密细致的调查、分析,然后再逐步整理文字档案,最后才让用户看到结果的繁琐做法,而是一开始就凭借系统分析人员对用户要求的理解,在强有力的软件环境中,给出一个是实实在在的系统模型(即原型),这个原型大致表达了当前系统分析人员对用户要求的理解和希望系统实现的形式,然后系统分析人员与用户一起,对其进行评价和沟通,统一意见,最终完成原型的建立。1、基本思想

原型法从用户的基本需求入手,快速建立系统原型,通过原型逐步确认用户需求并对原型进行修改、扩展和完善,逐步建立一个完整的系统。开发人员先与用户在系统的主要需求上取得一致意见,先开发出一个初步的原型系统,通过用户试用,提出意见和要求,再由开发人员进行修改、扩展和完善,然后交给用户试用并就试用时出现的问题再送开发人员修改,经过多次反复,直到形成一个用户满意的相对稳定的系统。2、优缺点和适用范围

优点:原型法允许用户在系统开发过程中逐步完善对系统的要求,能够充分发挥用户的积极性,能及早发现和纠正系统开发中存在的问题,逐步完善和发展,用户和开发人员配合密切,开发时间短、成本低;

缺点:是系统分析比较粗略,由于频繁的需求变化使开发进程难以管理和控制,技术要求较高,不宜在复杂的大型系统的开发中全面应用。

适用范围:①用户在开发初期难以说明需求的规模不大的系统;

②决策支持系统;

③在使用生命周期法过程中,对其中功能独立的模块采用原型法。3、工作流程(见图3-2)图3-2:原型法的工作流程四、面向对象开发方法1、基本思想面向对象开发方法是从信息造型方法和面向对象程序设计技术的结合中发展而来的一种软件开发技术,其基本思想是模拟人们习惯的思维方式,使开发方法和过程尽可能地接近人们认识世界和解决问题的方法和过程。面向对象开发方法的要点如下:

①客观世界看成是由各种对象组成的集合,以数据或信息为主线,把数据和施加在这些数据上的操作封装为一个称为对象的

统一体;

②把所有对象划分为各种对象类,为每个对象类定义一组数据和一组方法;

③按照子类和父类的关系,建立对象类间的层次结构;

④对象之间通过传递消息互相联系。2、优缺点和适用范围优点:面向对象开发方法和人们习惯的思维方法一致,有较好的稳定性、可重用性和可维护性缺点:从面向过程的开发方法到面向对象的开发方法是一个不容易的转变,要真正使描述问题的问题空间和实现解法的解空间在结构上取得一致,以及建立一个好的类层次结构关系是有难度的。

适用:数据和功能关系较为简单,有一定的工作基础和开发经验的场合。3、工作流程①面向对分析阶段②面向对段③面向对实现阶段第二节3.2电算化会计信息系统的系统规划

一、信息系统规划的重要性信息系统的规划

信息系统的规划是信息系统实践中的主要问题,是一个战略上必须要考虑的问题。企业在着手开发一个具体的信息系统之前,必须要明确到底哪一个信息系统是最适合的,是现在所需要的。

二、信息系统规划的步骤在斯蒂芬·哈格(StephenHaag)、梅芙·卡明斯(MaeveCummings)、詹姆斯·道明斯(JamesDawkins)所著的《信息时代的管理信息系统》一书中,作者将系统规划过程分为5个步骤。如图3-3所示企业目标与信息技术融合 识别具体过程 识别具体信息对信息系统的评价 应急计划 信息系统计划 第三节3.3电算化会计信息系统开发的文档技术

一、文档技术概述1、文档的概念

文档这个词的含义是很广泛的。但是这里所说的文档,并不是指信息系统运行过程中所产生的各种信息资料,如凭证文件、销货单文件等。这里所指的文档,主要指和信息系统的设计和使用密切相关的材料,是用来解释系统运行情况的。

文档主要分为开发性文档和使用性文档。开发性文档描述了系统开发过程中的各种分析、设计情况。使用性文档主要用来指导用户对信息系统更好地操作、利用。

文档可以采用文字说明的形式、流程图的形式、表格等形式。因为图表的方式更为直观和明了,所以,很多文档采用绘制图表的方式,再辅以文字说明进行解释。2、文档的作用

一个实际运行的信息系统可能涉及到多台计算机、各个部门、众多的人员,它们组织在一起完成大量数据的输入、处理和输出。这个系统比较庞大,头绪众多。当我们接触系统后,需要用某种文档技术描绘出有关这个系统运行的情况。只有描绘出来了,才能表明我们真的是理解了这个系统,并能向其他人解释这个系统,也才能对这个系统进行改进。

作为会计专业的学生,必须要学习文档技术。首先的要求是,应该能够看得懂别人绘制的文档,能够理解所说明的系统的运作情况。其次,要能够评价文档所描述的系统的内部控制情况,对内部控制的健全与否进行判断,并提出改进意见。最后,最好是能够学会编制文档。因为在前面已经提到,在会计信息系统的开发过程中,需要会计人员的参与,作为系统开发小组的一员,会计人员应该能够通过绘制文档描述现有系统的运行情况,并能够将对新系统的设想表示出来。

下面我们介绍几种系统开发中常用的文档,分别是数据流图、决策树与决策表和结构化语言。

二、数据流图(DataFlowDiagram,DFD)1、数据流图的绘制目的数据流图描绘系统的逻辑模型,反映的是数据、信息在系统中的流动和处理情况。数据流图用来描述现有的系统,也用来规划和设计新系统。数据流图是把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。主要包括对信息的流动、传递、处理、存储等的分析。在数据流图中,不包含任何具体的物理元素,也没有计算机术语,很容易为大多数人所理解。系统分析人员通过调查和了解,就可以把他对原有系统的认识或对新系统的设想用数据流图描绘出来,供用户审查确认。同时,数据流图对以后的系统设计也很有帮助。

数据流程分析的目的主要是要发现和解决数据流通中的问题,如:数据流程不畅、前后数据不匹配、数据处理过程不合理等等。2、数据流图中的基本符号(图3-6)图3-6数据流程图的基本符号外部实体是不受系统控制,在系统以外的人或事物,它表示系统数据的外部来源或去处。在数据流程图中表示数据的始发点或终止点;

数据流表示数据的流动情况;

数据处理表示对数据的加工处理过程,它的名字应能简明扼要地表明所完成的是什么加工处理;

数据存贮在数据流图中起着保存数据的作用,指向数据存贮的数据流可以理解为写数据,从数据存贮引出的数据流可以理解为读数据,双向数据流可以理解为修改数据。

下面给出一个银行给储户办理存取款业务的数据流程图例子,见图3-7。图3-7:数据流程图举例3、数据流图绘制方法的注意要点

①自顶向下逐层分解

对于比较复杂的实际问题,在数据流图上常常出现十几个乃至几十个、上百个处理过程,这样的数据流图看起来很不清楚。采用层次结构的数据流图则能很好地解决这个问题。图3-8:分层数据流图如图中的系统S,它的输入输出反映了系统与外界环境的关系或接口,仅用这个图是不能表明数据的加工要求的,需要进一步细化。如果S可以分解成三个子系统S1、S2、S3,则可画出它们加工及其相关的数据流。子系统S1又可以进一步细化为S1.1、S1.2、S1.3,等等。按照这种方法对系统进行自顶向下的逐步细化和分层分解,并以分层的数据流图反映这种结构关系,就能比较清楚地表达和容易地理解整个系统。在画分层数据流图应考虑如下几个问题:

Ⅰ编号

为便于管理和阅读,要对每个层次上的图及其处理过程进行编号。层次编号自上而下分别为顶层图(系统图)、0层图、1层图、等等。各层图的关系为父子关系,下层图为子图,上层图为父图。子图的编号就是其父图中相应处理过程的编号;子图中处理过程的编号由子图号、小数点和局部号组成。在这种编号中,图号中的小数点的个数就是该图所在的层次号,最后一个小数点前的号码就是其父图的编号。例如,编号为3.2.1的图,是2层图中的一个子图,其父图编号为3.2。

Ⅱ分解的程度

对一个处理过程进行细化分解,一次分解成两个或三个处理过程,可能需要的层次过多;但分解得过多又难于让人理解。当所分解出的子处理已十分简单时,就可停止这种分解过程。

②父图和子图的数据平衡

4、数据流图举例汽车配件公司主要从事汽车配件的销售业务,业务是根据顾客的需求从供应商处采购订货,并向客户销售。由此,我们可以画出第一层的数据流图。图3-9:汽车配件公司:第一层数据流程图(环境图)从第一层的数据流图并不能看清其业务处理的过程,需要对处理业务进行进一步的细分。其日常业务处理分采购和销售两部分,采购和销售的数据最终都要传递给会计部门据以做账。采购业务相对比较简单,主要是根据配件库存向供应商发出订货单,收货,并将有关的数据传给会计部门,但销售业务处理相对比较复杂,处理环节多,因此需要进一步分解绘制第三层的数据流程图。图3-10:汽车配件公司第二层数据流图销售业务主要是从顾客取得订单,进行订单的编辑,其中新顾客需要增加新顾客的数据,订单编辑完成,需要确认是否有货,如果有货,发货,相应修改库存,如果没货,产生暂存订货单等等。图3-11:汽车配件公司第三层数据流程图经过以上数据流图的层层分解,对汽车配件公司的业务可以说是一目了然。5、在画数据流图时应注意的问题

①数据流图是一个系统综合、抽象的描述,考虑的是系统的逻辑模型,描绘的是“做什么”,而不是“怎样做”;

②与程序框图有明显的区别;

对于很多人来说,通过学习计算机语言已经比较熟悉程序框图了,在画数据流图时很容易将它们搞混。程序框图是从对数据进行加工的角度描述系统的,其箭头是控制流,表示的是对数据进行加工的次序,它用于描述怎样解决问题;数据流图则是从数据的角度来描述系统的,其箭头是数据流,表示的是数据的流动方向,它用于描述是什么问题。③数据流及处理过程的命名;

通常是先为数据流命名,然后再为处理过程命名。在给数据流命名时,应避免使用象“数据”、“输入”之类的缺乏具体含义的名字;在给处理过程命名时,理想的做法是取由一个具体的及物动词加一个具体的宾语构成的名字,如果必须用两个动词,则可以考虑将这个处理过程再分解成两个处理过程。在命名时,所取的名字应适合整个数据流或处理过程,而不是仅仅反映它的某些成分。如果发现某个数据流或处理过程难以命名,那么很可能是数据流图分解不当造成的,此时应该考虑重新分解数据流图。

④数据流图要有明确的边界。总括的数据流图中表明了系统的边界;

⑤一般从左到右绘制;

⑥数据流图的符号分布要合理、整齐,避免线条的交叉。

三、数据字典1、数据字典的作用尽管数据流图给出了系统数据流向和加工等情况,但其各个成分的具体含义仍然不清楚或不明确,因此,在实际中常采用数据字典这一基本工具对其作进一步的详细说明。

数据字典(DataDictionary,简称DD)和数据流图密切配合,能清楚地表达数据处理的要求。数据词典用于对数据流图中出现的所有成分给出定义,它使数据流图上的数据流名字、加工名字和数据存贮名字具有确切的解释。每一条解释就是一条词条,按一定的顺序将所有词条排列起来,就构成了数据词典,就象日常使用的英汉词典、新华词典一样。2、数据字典的内容

数据字典常包含以下几类元素的定义:数据元素、数据流、数据存储、加工、外部项

①数据元素

在数据字典中,对于数据元素的定义主要包括数据元素的名称、类型、长度、取值范围等。例如学生学籍管理系统中对“学号”这一数据元素的定义样式见表3-3:表3-3:数据元素定义②数据流

对数据项的定义如表3-4所示:表3-4:数据流定义③数据存储

如表3-5所示:表3-5:数据存储定义④加工

见表3-6。表3-6:加工定义加工的定义又称为小说明,它集中描述一个加工做什么,也可包括一些与加工有关的信息,如执行条件、优先次序、执行频率和出错处理等。目前小说明采用如下几种方式描述。

Ⅰ结构化语言

用语言描述一个处理过程是最自然的工具。但直接用自然语言描述处理过程,难免不确切、不精炼。结构化语言也称伪码,它通常采用自然语言的词汇,同时使用结构化程序设计语言的语法,由三种基本结构构成。例如:某公司的折扣政策用结构化语言表示:

IF交易额〉5万

THEN

IF最近三个月有欠款

THEN

IF是二十年以上的老客户

THEN折扣率为10%

ELSE折扣率为5%

ENDIF

ELSE折扣率为15%

ENDIF

ELSE

折扣率为0

ENDIF

Ⅱ判定表

判定表用于描述一些结构化语言不易表达清楚的加工逻辑。例如,某单位财务部门制定的根据不同客户信用条件的折扣标准可以用判定表表示如下,见表3-7。表3-7:欠款客户信用政策判定表Ⅲ判定树

判定树以图形方式描述加工逻辑,它结构简单,易读易懂。例如上面的判定表,若用判定树来表示就很清晰,如图3-12所示。图3-12:判定树加工逻辑可以用结构化语言、判定表、判定树等多种形式表示,也可将它们结合起来表示。

⑤外部项

见表3-8。表3-8:外部项定义第五节3.5电算化会计信息系统的系统设计

一、系统设计概述1、系统设计的含义

设计是应用各种技术和原理,对设备、过程或系统做出足够详细的定义,使之能够在物理上得以实现。

系统设计是新系统的物理设计阶段。是根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案,解决“系统怎样做”的问题。2、系统设计的任务①系统的总体设计——包括信息系统流程图设计、功能结构图设计和功能模块图设计等。

②代码设计和设计规范的制定

③系统物理配置方案设计——包括系统的平台设计,包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。

④计算机处理过程设计——包括输入设计、输出设计、处理流程图设计数据库或数据文件设计、模块内部的算法设计以及编写程序设计说明书等。

⑤提交系统设计报告。

从系统分析的逻辑模型设计到系统设计的物理模型的设计是一个由抽象到具体的过程,有时并没有明确的界限,甚至可能有反复。经过系统设计,设计人员应能为程序开发人员提供完整、清楚的设计文档,并对设计规范中不清楚的地方做出解释。3、系统设计的内容

一般而言,人们从工程管理的角度来看,把系统设计分为两个步骤:概要设计和详细设计。实际工作中,概要设计和详细设计的界限往往难以划分。系统设计主要是完成系统物理结构的设计,具体包括以下内容:

①系统的总体设计

②系统的平台设计

③代码设计

④数据库设计

⑤输入/输出设计

⑥模块功能和处理结构设计

4、系统设计的原则

一个好的信息系统应在复杂多变的企业外部环境及内部条件下,能够在正确的时刻,将正确的信息提供给正需要的管理与决策人员,使他们能够及时地了解企业的生产经营情况,做出有效的决策。具体地来讲,应该达到:较高的运行效率;较高的可靠性;较好的人机接口和可操作性;较好的维护性。系统设计应遵循以下几个原则:

①系统性

要求代码统一、设计规范标准、传递语言和传递参数要尽可能一致;对系统的数据采集要做到源出一处、全局共享,使一次输入得到多次利用。

②灵活性

要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性。

③可靠性

可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。

一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。

④经济性

经济性是指在满足系统需求的前提下,尽可能减小系统的开销。

一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。

二、系统的总体结构设计系统设计阶段首先要确定系统的总体结构,即系统总体功能结构的确定和子系统与模块的划分。

我们在系统设计中常采用的方法是结构化系统设计思想,结构化的系统设计思想要求:

采用自顶向下、逐层分解的方法,把系统划分为若干子系统,子系统又划分为若干功能模块,模块又划分为子模块,层层划分直到每一个模块是相对独立、功能单一的独立程序为止。

模块(子系统)的划分有:功能划分法、顺序划分法、性质划分法、时间划分法。模块划分的优先顺序是从功能划分法、顺序划分法、性质划分法、时间划分法排列的。

三、系统的平台设计随着信息技术的发展,各种计算机软、硬件产品竞相投向市场。多种多样的计算机技术产品为信息系统的建设提供了极大的灵活性,使我们可以根据应用的需要选用不同生产者的性能各异的软、硬件产品,但同时也给系统设计工作带来了新的困难,那就是如何从众多厂家的产品中作出最明智的选择?1、管理信息系统的平台设计包括:软硬件选择、网络系统的设计、数据库管理系统的选择等。2、系统平台设计的依据

①系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。

②系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。

③系统的可靠性。系统的可靠性可以用连续工作时间表示。

④集中式还是分布式。主要指地域范围是广域还是局域,数据管理方式是文件还是数据库3、软硬件选择

①软硬件选择的内容

软硬件设备选配中,硬件选配包括:计算机主机、外围设备、连网设备。软件选配包括:操作系统、网络协议、数据库产品和应用软件选配。

②软件、硬件配置选择的要求

③选配的顺序应根据新系统的功能、性能要求,确定系统软件,再根据系统软件确定系统硬件。

系统软件主要涉及到操作系统、数据库管理系统、系统开发工具等

在客户一服务器模式下,应考虑服务器和工作站两种操作系统的选择。在服务器上,选择操作系统主要是考虑满足多用户、多进程的要求。图形用户接口的要求。在目前的情况下,可以选择各种UNIX操作系统或WindowsNT。在工作站上,选择操作系统主要是考虑系统的处理能力、图形用户接口。例如,MS-Windows等。

数据库管理系统的选择是一个关键问题。MIS的核心任务是信息的采集、存储、加工处理;选择时,应着重考虑所选数据库管理系统的数据存储能力;数据查询速度;数据恢复与备份能力;分布处理能力;以及与其它数据库的互连能力。

如何选择合适的开发工具呢?

首先应考虑系统的环境,应根据所选择的体系结构、操作系统类型、数据库管理系统以及网络协议等,选择开发工具,即,所选择的开发工具应支持所选择的操作系统、数据库、网络通讯协议等。

其次考虑系统的开放性,开发工具本身要尽可能开放,符合开放系统标准,独立于硬件平台及系统软件平台的选择,甚至能够独立于数据库的选择,这样,才有利于系统的扩充。同时,开发工具要有与高级语言的接口,便于系统特殊功能的开发。

第三,开发工具应尽量面向终端用户,使用方便,使用户自己能比较容易学会,便于维护所开发的系统。

最后,开发工具应尽可能支持系统开发的整个生命周期。4、网络系统的设计

计算机网络系统的设计主要包括:中小型主机方案与微机网络方案的选取;网络拓扑结构;互连结构及通信介质的选型;网络计算模式以及网络操作系统及网络协议等的选择。

网络计算模式如采用:客户机/服务器(C/S)模式或浏览器/Web服务器/数据库服务器(B/W/D)模式。"

网络拓扑结构一般有总线型、星型、环形、混合型等。在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑。

网络操作系统中目前流行的网络操作系统有UNN、Netware、WindowNT等。

选择网络时,应考虑:

①具有标准的网络协议,例如TCP/IP等,便于MIS内部及MIS与其它系统的互联与集成。

②传输能力,在MIS中,传输的信息可能是文本数据、图形、图像、声音等。网络的选择应保证快速、有效、正确地传输可能的信息。

③互联能力,即能连接多种机型和网络系统,为系统集成奠定基础。

④响应时间,所选网络系统对信息传输的响应时间应能满足用户对信息处理的要求。

⑤环境条件和覆盖范围,根据企业的环境条件和覆盖范围选择网络的类型(如广域网或局域网)以及信息传输媒体,例如用细缆或粗缆或光纤等。

⑥系统的安全性和可靠性,所选网络产品应非常成熟,运行安全、可靠。5、数据库管理系统的选择

管理信息系统都是以数据库系统为基础,一个好的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响。在数据库管理系统的选择上,主要考虑:数据库的性能;数据库管理系统的系统平台;数据库管理系统的安全保密性能;数据的类型。6、计算机处理方式的选择

可以根据系统功能、业务处理的特点、性能/价格比等因素,选择:批处理、联机实时处理、联机成批处理、分布式处理等方式,也可以混合使用各种方式。

计算机处理方式常用计算机处理流程图反映:

计算机处理流程图的图例如下,见图3-18:图3-18:计算机处理流程图图例以一个成本核算系统为例,可以绘出以下的计算机处理流程图,见图3-19。图3-19:计算机处理流程图四、代码设计要实现管理信息系统的集成化、必须在以计算机网络支持下的物理集成的基础上,实现信息集成,也就是说使整个企业范围的信息达到共享,并且在不同的部门之间,使信息保持完整一致而且不冗余。

为了实现信息集成,除了建立全企业范围内的信息模型外,对整个企业范围的信息进行统一的分类编码也是至关重要的。1、什么是代码

代码代表事物名称、属性、状态等的符号,一般用数字、字母或它们的组合来表示。2、编码的目的①唯一化,为事物提供一个概要而不含糊的认定,便于数据的存储和检索。

②规范化,即编码要有规律,符合某一类事物的聚集,提高处理的效率和精度。

③标准化,符合国家或行业标准,提高数据全局一致性。3、信息分类

信息分类常用的基本方法有线分类法和面分类法。4、代码的设计原则①唯一性和统一性

尽管编码对象有不同的名称、不同的描述,但编码必须保证一个编码对象仅被赋予一个代码,一个代码只反映一个编码对象。

②适应性、可扩性

代码结构必须能适应编码对象不断增加的需要,也就是说,必须为新的编码对象留有足够的备用码。以适应分类编码对象的特征或属性以及其相互关系可能出现的变化。

③可识别性和含义性

代码应尽可能反映分类编码对象的特点,以助记忆并便于人们了解和使用,并减少机器处理时间。

④稳定性和规范化

代码不宜频繁变动,编码时应考虑其变化的可能性,尽可能保持代码系统的相对稳定性。5、会计信息系统中常用的代码①顺序码——以某种顺序形式编码。简单,易管理,但可识别性差,如往来单位的代码常采用顺序码;

②区间码——以多区间代表多组,位置代表含意。可靠且易操作。如会计科目的总分类科目和明细科目常采用区间码

③助记码-——也叫混合码。比较常用,易记忆易管理,但不易校对。如会计账务系统中为了方便操作人员操作,科目除了其自身的代码外,还可由用户自行设定助记码。

五、数据库文件设计数据库文件设计的依据是系统分析中编制的数据流图和数据词典。在进行数据库文件设计时,应从以下几方面加以考虑。1、确定系统需要建立的文件种类

为了满足电算化会计信息系统对会计数据存储、加工、输入和输出的要求,需要根据系统分析的数据流图和数据词典的要求和特点建立很多数据库文件。一般来说,可分为以下几种数据库文件:

①账务数据库文件。账务数据库文件主要是为了满足证、账、表输出要求的文件,如汇总文件(或余额文件)、明细文件(或历史凭证文件)等。

②辅助性数据库文件。辅助性数据库文件主要是为会计数据处理服务的文件,如科目文件、结算方式文件、部门档案文件、供应商往来、客户往来文件等。"

③临时工作库文件。临时工作库文件主要是满足存放临时会计数据、分类会计数据、汇总会计数据等中间结果的文件,如临时凭证文件、科目汇总表文件等。2、数据库文件的组织形式

数据库文件的组织形式是指一个文件中记录的排列方式,它决定了文件的存取方式(读写方式)。文件的组织形式主要有以下几种:

①顺序组织方式。顺序组织方式的文件,其内部的记录是按建立时间先后顺序进行排列和处理的。当数据量大时,顺序文件的存取速度比较慢。例如,历史凭证文件、临时凭证文件都是顺序文件,即数据库内的凭证一般按发生的先后顺序排列。

②索引组织方式。索引组织方式文件是指对按先后顺序排列的文件按索引关键字自动建立索引的文件。对于索引文件,可以按关键字进行查询、存取等处理。因此,索引文件的处理速度比较快。

在进行数据库文件设计时,应该根据每项业务对文件使用的特点和要求,选择适宜的存储方法和文件组织形式。3、数据库文件结构设计在系统分析阶段,建立了电算化会计信息系统所有文件的数据词典,定义了文件的逻辑结构。在系统设计阶段,就要根据数据词典中的定义,为每个文件设计出相应的数据库文件结构,即决定每个数据库文件的名称、字段个数,每个字段的物理名字、类型和长度等。4.确定数据库文件的属性

数据库文件设计好之后,应该根据会计核算的要求,确定文件的属性。

①保密性。保密性指的是每一数据库允许操作的可能性,即确定每一数据库文件可以由哪些人员操作。

②读写性。读写性是指每一数据库及记录允许读写的特性,即确定在什么条件下,哪些数据库文件允许读,哪些数据库文件允许写。

③共享性。共享性指的是在网络计算机会计信息系统中或多用户计算机会计信息系统中,数据库文件能否被多个工作站或终端访问,即确定哪些数据库文件允许多个用户使用,哪些数据库文件不允许多个用户使用等。

六、输入/输出设计1、输入设计

输入设计对系统的质量有着决定性的重要影响。如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。

在输入设计中,提高效率和减少错误是两个最根本的原则。输入设计中应做到:

①控制输入量。在输入设计中,应尽量控制输入数据总量,在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。

②减少输入延迟。输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批量输入等方式。

③减少输入错误。输入设计中应采用多种输入校验方法和有效性验证技术,减少输入错误。

④避免额外步骤。在输入设计时,应尽量避免不必要的输入步骤,当步骤不能省略时,应仔细验证现有步骤是否完备、高效。

⑤输入过程应尽量简化。输入设计在为用户提供纠错和输入校验的同时,就保证输入过程简单易用,不能因为查错、纠错而使输入复杂化,增加用户负担。

输入设计时输入格式的设计应从数据库文件与统计报表结构的一致性考虑。

在输入屏幕设计中,从屏幕上通过人机对话输入是目前广泛使用的输入方式。因为是人机对话,既有用户输入,又有计算机的输出。通常人机对话采用菜单式、填表法和应答式三种方式。

人机对话设计的原则是:对话界面要美观、醒目;提示要清楚、简单,不能有二义性;要便于操作和学习,有帮助功能;能及时反馈错误信息等。2、输出设计

输出是系统产生的结果或提供的信息。对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。

尽管有些用户可能直接使用系统或从系统输入数据,但都要应用系统输出的信息,输出设计的目的正是为了正确及时地反映和组成用于生产和服务部门的有用信息。

因此,系统设计过程与实施过程相反,不是从输入设计到输出设计,而是从输出设计到输入设计。输出设计的内容包括:

①有关输出信息使用方面的内容。包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等;

②输出信息的内容。包括输出项目、位数、数据形式(文字、数字);

③输出格式。如表格、图形或文件;

④输出设备。如打印机、显示器、卡片输出机等;

⑤输出介质。如输出到磁盘还是磁带上,输出用纸是专用纸还是普通白纸等。七、模块功能与处理过程设计1、模块功能与处理过程设计的主要任务

模块功能与处理过程设计的主要任务是:在概要设计基础上,对总体结构设计中产生的功能模块进行过程描述,设计功能模块的内部细节,解决如何实现各个模块的内部功能。即为设计模块内详细算法、内部数据结构和程序逻辑结构。

2、模块功能和处理过程的表达方式是结构图结构图的基本符号如表3-12所示:表3-12:模块结构图的基本符号通过模块结构图可以清晰地了解系统中各组成模块的从属和调用关系,如图3-20所示:图3-20:结构图示例案例一 案例:ERP之痛东莞国之友压铸公司,是广东较早的一批台商投资企业之一,以铝、锌压铸产品为主,因为其产品过硬的品质,广泛销售于电子、五金、渔具等行业。章董事长在将大陆的工厂无论从产品质量还是销售渠道拉上正规后,就回到台湾颐养天年,大陆工厂的管理,完全交给一位赵姓的台湾总经理来管理,同时由赵总的太太刘女士出任副总经理。需求:亟待解决的问题由于压铸行业产品的质量受外界因素的影响比较大,为了解决这些问题,国之友在工厂的管理上形成了一套很有自己特色的管理方法,又因为国之友采取记件工资的方式来生产,所以对工单的达成率、完工率等统计数据要求很快速地得出,以便安排下一步的生产。随着业务的发展,手工作业的缺点日益凸显出来。企业管理层越来越感到,真的需要一套制造业的ERP管理软件,提高工作的效率,特别是提高对日常生产数据进行统计的效率。选型:一波三折的故事需求已经产生,国之友就由副总经理刘女士来负责对应的选型工作,并指派管理部的姜珊小姐以窗口的角色来负责和软件公司的前期接触工作。姜珊小姐是湖北人,因为家庭的原因,没有上过什么学,但确实是一个做事积极认真的女孩子。姜珊小姐通过一些在东莞地区流行很广的杂志上的广告,找到了东莞地新、九州数码、台湾领航三家信息化软件提供商,和他们接触后,产生了一连串有趣的故事。

首先约见的是东莞地新公司。东莞地新和国之友接触后,根据地新软件的特点结合国之友自身的情况,作了对应的演示,同时双方也就后续的合作问题作了相应的探讨,最后给出了大概20万左右的报价,这个价格国之友还是可以接受的。可是在第二天,国之友公司就接到江苏地新的传真,传真义正辞严地指出,东莞地新不具有软件的版权资格,并罗列了东莞地新的很多失败的案例,还留下了联系电话和联系人。收到这个传真后,国之友公司的管理人员感到很不踏实,在打电话询问了相关的失败案例以后,国之友本着认真的态度又和江苏地新做了电话的沟通。在电话里江苏地新不但明确讲了东莞地新不具有软件的版权资格,而且还生动地讲述了江苏地新梁总和东莞地新柴总之间的恩怨。了解到的这些情况,国之友无法放心将自己的这个项目完全交给东莞地新,也害怕自己会夹在一场莫名其妙的官司里。

紧接着约见的是九州数码。广东的七月可正是烈日炎炎的时候,九州数码的业务人员一身白衬衣、蓝西装,其专业的职业素养、正规的业务手段,给国之友公司留下了很好的印象。在整个交流过程中,九州数码的说法都显得十分有理有据,对问题的描述和解答也十分清楚明了。而且九州数码人员所讲述的业务和实施分离的论点直接吸引了国之友公司。双方的整个沟通非常顺畅,其乐融融。但是其最后50万左右的软件报价,让国之友较难接受。在国之友以要讨论这个价格为由,结束了九州数码的初访后的第二天,东莞地新就打来电话,询问选型相关的事宜,并以有利于自己的说法,解释自己和江苏地新的关系,在听说已经约见了九州数码后,也提出了九州数码和台湾鼎创的关系,并就其系统在大陆应用的一些瓶颈,例如财务部分本土化程度低等问题,做了详细的描述,同时提出了业务和实施分离的缺点,并形象地解释说:“这种方法,在做业务的时候,就可以满口跑火车,你说什么样的需求,都可以答应,但是到了实施的时候,实施人员会说,这个功能达不到,这个是业务答应你的,你有问题,去问业务。你去问业务人员,业务肯定说,其实这个没有问题的,你好好和实施人员沟通一下,我现在不好出面,因为这个现在已经移交给实施了,我们不是同部门,有一些事情,不是很好说。”这样的话语,让国之友很难决断其中的优劣。

鹬蚌相争,渔翁得利,这个时候,台湾领航,才正式浮出水面。这家公司在台湾其实是一家市场占有率很高的信息化软件提供商。现在大陆大概有100家左右的客户,大都集中在长江三角洲和珠江三角洲的“三来一补”行业。做初次拜访的是分公司老总冯先生和业务副总朱先生。在做了基本的沟通并取得了国之友的有关生产数据后,台湾领航根据国之友提供的一些行业特性建立了演示数据库,又很快约见了刘女士并按照标准的流程演示了系统。合同:耐人寻味的内容因为国之友没有人懂ERP,同时因为领航良好的业务能力和精彩的流程演示,确实给国之友的相关负责人留下很深刻的印象,而且领航公司不人云亦云,在国之友的相关人员询问其他软件供应商的优劣时,采取不正面打击对手的态度,也让国之友的相关人员很认同,从而缩短了双方合作的距离。同时领航主动抛出先付一半,上线后再付一半的优惠政策,显得很有诚意。于是国之友一次性购买了采购、销售、生产、库存管理、财务、人事、固定资产管理等模块,并很快就签定了由领航提供的标准化的合同,合同金额20万。其中合同中有两条很值得揣摩,其一,由领航提供套装的ERP产品。这就明确说明,你购买的软件是产品,那么,二次开发的余地就很小,只能你去适应系统,做二次开发的主动权还是在领航公司,其对系统问题的处理意见是首先劝说对方放弃这个要求,其次在系统中找对应的替代解决方案,最后对实在要改,并且在其他工厂也有共性的问题,才考虑更改。其二,软件终身使用权归国之友所有,但是其产生的注册号,只有两年的有效期。到时候若不签维护和约,那么软件就不能正常使用,但是软件的错误提示不是注册号失效,而是网络连接失败。这种情况只要更改系统日期,马上就会正常了。这个问题,曾有人咨询过律师,律师认为,两年后已经过了法律规定的合同诉讼的时效了,那么,即使客户方起诉,也不一定可以胜出。由于相关方面知识的欠缺,国之友忽略了这些问题,一份不利于甲方的合同就这样签定了。实施:令人头痛的进程接下来就到了实施阶段。国之友方面组成了由刘女士负责,由姜珊小姐充当协调人的专案小组。因为自己的单据数量较大,所以每个部门都买了新电脑,并配备了专业的打单员。领航方面派出的是一位有一定实施经验的顾问师做整个系统上线的辅导工作。

在详细对国之友的需求作了了解以后,这位顾问师就开始挠头,因为国之友是做压铸,已经完成了定单式生产到产品化的过渡,所以料号是固定的,也不难产生,但是仅仅考虑这部分的话,在建立BOM的时候,就会导致成品是由铝组成,这样的方法,完全不能管理整个的生产过程。那么在成品和原料之间加入几个半成品料号是否可以?

实际的生产若以这样的方式管理,国之友一个成品的生产有60多道工序,也就是说会有60张派工和对应的领料入库单,这样的解决方案国之友是不可能接受的。只能用按照加工中心分别派工,同时混合车间管理的方式来进行管理,对加工中心内部的半成品采取移转的方式解决。这种方式就领航的系统来看,其实已经比较完美了,但是领航系统的移转作业只提供逻辑移转的记录功能,不能实现物理移转的记录,也就是说工序间的移转可以记录出来,但是加工中心之间的移转,没有办法体现。

其实在这个界面上新增这两个栏位从技术上看,根本没有难度,但是一旦有了这两个栏位,马上就要牵扯到加工中心的工时、生产排程等方面的问题,这个要受领航的程序底层架构的影响,这些功能是根本没有办法处理的。但是国之友还是希望能够增加这两个栏位。实施由此进入第一次胶着状态。当双方将这个问题列为悬挂问题待处理的时候,新的问题又出现了。国之友在对一张销售订单进行生产的时候,因为整个生产过程比较漫长,所以在手工管理的时候,会定义一个制令编号,以后所有的派工单、入库单都归在这个制令编号下,这样便于管理整张销售订单的实际生产状况。但是系统不提供类似的功能,这个时候要他们改变这种作业习惯,无异于痴人说梦。但是要去做研发,就要完全打乱原来软件的框架流程,这个也是领航不愿意接受的。整个辅导工作又一次停滞。在这期间,领航还表示:我可以更改系统,但是你必须把剩余的款项先付了才可以,否则停止服务。国之友方面为了有一个好的结果,也无奈地付清了剩余的款项。失败:一个痛苦的结局国之友方面通过姜小姐的上层渠道和领航的上层作了相应的沟通,领航公司由朱副总出面,整体协调,但是功能的改进确实仍无法满足管理的需求。只好由总经理冯先生出面和国之友有关方面的人员作沟通,同时冯先生抛出了自己的七、八十分理论,即信息化没有满分,按照我的标准流程,这是可以完成的,但是你的详细的需求,我们只能尽量满足,对于不能满足的部分,你们只能适应,因为合同里规定,我们提供的是产品。就这样,国之友感到自己被推入了无尽的深渊。经过多次交涉,解决无望。国之友只能痛苦地使用着20万买来的有采购、销售、库存管理、财务、人事、固定资产管理等模块的所谓制造业ERP!还面临着即将不能使用系统的重大问题。当然后续的维护和约就不会再签定了。领航方面也停止了对国之友的实施服务。整个项目,国之友可以说以完全的失败告终。案例二案例:某企业财务电算化应用失败启示录我国财务电算化工作始于20世纪80年代,起初的财务软件设计思想和功能是以替代手工会计核算和减轻会计人员的记账工作量为目标,主要是基于DOS环境下的开发工具和小型桌面数据库系统(如Dbase、FoxBASE、FoxPro、C语言等)开发完成的,以单用户为主。进入90年代中期,财务软件开始走向成熟,这时的软件功能主要包括:账务处理、工资管理、资金管理、应收和应付账款、固定资产核算等,主要使用WINDOWS环境下的开发工具,部分软件使用了服务器数据库,浪潮、新中大等软件采用了大型数据库系统和C/S结构。

与此同时,政府对财务电算化工作给予了大力支持。在国家政策的影响下,这项工作快速的普及开来,很多单位、公司都引入了电算化系统。正是在这种形势下,A企业于1998年开展了财务电算化工作。

一、系统配置情况

A企业总部的财务部门组建了小型局域网,由1台服务器、5台PC机构成。下属二级单位财务部门各配备1台PC机。二级单位通过拨号接入与总部发生业务数据传送。网络操作系统采用WindowsNT,桌面PC采用Windows95操作系统。应用财务管理软件的模块有:账务处理、工资管理、资金管理、应收和应付账款、固定资产核算等。

二、应用现状

从98年底系统购置回来后,对财会人员进行了短期培训,99年进入实际应用。在软件公司的指导下进行了初期试运行。试运行期间,采取手工帐与电算化并行方式,进行了简单的凭证录入、二级单位到总部财会科目汇总等工作。但是,随着系统的深入应用和软件公司的撤走,一些突出的矛盾浮出水面。

目前的实际情况是:

①财会帐务处理仍采取人机分离方式,即财会人员在手工做帐后,再将手工做好的帐目按要求输入计算机,未能实现手工甩帐的目的。这样非但没有减轻财会人员的劳动强度,反而增加了其工作量。

②二级单位与总部无法利用网络进行的业务来往,甚至有的二级单位就放在那里没用。至于其它高层次功能模块基本上处于空闲状态。

③财务部门本系统应用状况未尽人意,更谈不上为企业其它部门提供资源共享了。举个简单的例子,A企业的某个部门要了解本部门办公费用支出情况,仍然需要到财务部门翻阅一大堆手工账簿。这么简单的功能,系统尚未实现。可以说,A企业的财务电算化工作远远没有达到预期目标。

三、因素分析

1、领导认识不到位,以为电算化就是使用计算机进行帐务的加加减减。应用信息技术提高企业管理水平的观念没有得到根本性地转变,所以对软件系统的高层次模块不闻不问,缺乏热情。

2、前期准备工作不足。在引进财务电算化系统时,财会人员基本上是电脑盲,其观念及素质较低,而培训工作流于表面,未能使操作人员真正掌握系统功能。

3、业务流程不规范。手工帐下,审核制单时运用会计科目可以模糊处理,只列二级甚至一级科目,在手工记帐时再予判断确认;而在电算化下,录入记帐凭证必须准确录入最细操作级科目,特别在人机并行阶段,要求更为严格。因而出现了原有工作流程与电算化工作流程冲突的矛盾。

4、软件公司售后服务没能及时跟上,缺乏长期有效合作。如系统存在Y2K问题,使二级单位无法通过网络上报传输数据,总部财务管理不能实现日清月结。

5、企业没有形成有效引导机制,缺乏专业技术人员支持,系统出现问题仅凭财会人员无法解决,长此以往,使财会人员失去了使用系统的热情。

四、建议

1、企业应将财务电算化工作纳入企业信息化工作的总体范畴。目前企业信息化建设的方向是实现对企业物流、资金流和信息流一体化、集成化的管理。在这种发展趋势下,传统意义上的财务电算化将不复存在,取而代之的是全面企业管理软件的财务管理模块或部分。由此,这项工作应由企业信息化办公室、业务职能部门、软件公司三者共同进行。

2、必须形成企业自身的技术支撑体系,引进或培养系统分析人员,以便为系统维护、升级提供支持。应合理进行人机并行下财务人员手工帐和电算化会计岗位的兼职设置分工,业务量较多的单位还应配备专职操作和系统管理人员。

3、与软件提供商签订后续支持合同,以便在软件出现故障及为适应新的工作流程增加功能时提供有效保障。对平时操作中发现的不便和错误,及时向技术支持单位和软件公司反应,以便软件不断改进和升级。

4、专人主管、明确内部分工职责。一般由本单位熟悉电算化工作的会计主管兼任,便于协调工作;也可由会计主管指定业务熟悉、电算化技术较好、事业心责任心较强,有一定的组织能力的会计人员担任,对本单位会计主管负责。强化审核和内部制度。

5、要有更高的规范化要求和严格的操作规程,只有逐步建立健全各项电算化管理制度和操作规程,才能从制度化、规范化的高度,保障会计电算化工作的顺利进行。如:财政部发布的会计电算化工作规范、财务软件规范要求,通用财务软件操作规程,计算机设备及机房管理制度,人员分工职责和操作权限制度,电算化数据档案的备份、稽核、保管制度等等。

A企业的财务电算化工作在国内企业中具有一定的代表性,要想取得理想的应用效果,有待于进一步总结经验,从而提高实际应用水平。阅读材料企业财务电算化软件设计应注意的若干问题现代电子技术在财经领域的应用——会计电算化,为会计管理开创了一个新时代,使现代财务管理搭上了“信息快车”,彻底摆脱了“会计室里的算盘、钞票、记账”等沉闷印象,财务管理进入了真正的“数字时代”,大大提高了管理水平和管理效率,产生了巨大的经济效益和社会效益。

会计电算化是一项复杂的系统工程,技术性、创造性很强,与其他系统比较,有很大的特殊性,它处理的信息量大,数据要求准确可靠、保存期长,需要严格监控;同时,会计数据要求严格、保密性强,属企业敏感资料。因而,会计电算化对财务管理及其软件设计均有特别的要求:财务管理标准化、规范化;软件设计须具有安全可靠、功能多样性……

一、财务软件设计对会计工作的要求

1.增强法制观念,严格执行会计法

会计法是我们开展企业会计工作的法律依据,执行会计法是国家对会计工作的基本要求,所以企业的财务工作必然遵守会计法,遵守国家有关信息安全的法规。只有依法办事,会计工作才受到法律保护,从而为会计电算化的实现提供稳定的法律环境。

2.会计科目代码化

实行会计科目代码化的优点很多:(1)结构简单易记,便于会计人员使用;(2)便于电脑识别、分类、查验、调用和处理;(3)减少资料储存空间,减少电脑处理资料量,加快运行速度。企业会计科目代码必须采用会计制度规定的科目统一编码,例如现金101,银行存款102……这样既简单明了又便于计算机识别和处理,工作人员也乐于使用。如果缺少了这一重要环节,电脑系统就平添许多复杂内容,计算机不得不逐次识别处理每个会计科目,大大增加了程序设计的难度,而且多占了内存空间,减慢了计算机的运行速度,还会增加出错机会,不符合信息化环境的要求。因此,会计电算化首先要将会计科目代码代。

3.会计凭证标准化

电算化环境下会计凭证的设计要求:(1)具有通用性——尽可能满足各职能部门对会计核算的要求,力求做到多功能、一单多用、各方共享,提高人机工作效率。以记账凭证设计为例。建议采用集现金收付、银行转账、往来于一身的复式记账凭证,其内容应包括:摘要、科目编码、会计科目、一二级明细目、外币种类、借贷方金额、备注等,这样既适合处理人民币业务,又能处理外币业务,基本满足了会计核算的多方面要求,而且考虑到了未来对外业务发展之需,符合通用、多功能的原则。(2)便于会计人员操作,易于计算机处理。凭证设计的另一个要求是尽可能减少工作人员的书写、输入量,减少人工处理业务方面的时间——在会计实务中,工作人员往往要花大部分时间填写凭证、处理会计资料,效率低、差错多,而电算化管理则要求最大限度地减少人为处理资料的时间,让计算机更多地代替人的劳动,以充分发挥电脑高速、高效的优势。

同样道理,账簿设置、会计报表编制,也要符合标准化的要求,既要兼顾各方面需要,又要方便计算机处理。

4.会计处理方法制度化

会计电算化系统繁复而涉及面广,不宜经常修改,这就要求会计核算的方法、程序实行制度化。例如,固定资产的折旧方法有平均年限法、工作量法、双倍余额递减法、年数总和法等几种,企业可按实际情况加以选择,但一经确定就不要随意更改,要形成制度化执行。如果会计处理方法更改频繁,一则不符合会计制度要求,二则影响电脑系统正常运作,容易发生差错。如果不慎修改出错,就会导致系统损坏,影响正常会计工作。几年前,英国某信用卡公司就因修改计算机程序出错,致使支付混乱。日常生活中,类似情况是屡有报道。因此,如无法规、制度的变更,一般不要随意更改会计核算方法,以保持会计业务环境相对稳定,保证电算化系统正常运作。

5.培养复合型人才,提高财务人员的整体素质

综观目前的企业,既懂会计又懂计算机,并有一定英文英础的复合型人才实在太少,这是推行会计电算化的一大障碍。会计人员如果只懂会计,没有电脑知识,就不可能提出很好的会计管理构想去实现电子化;只有既熟悉会计,又具备一定电脑知识的会计专才,才能设计出优良的财务管理方案,让程序设计者去开发适用软件,使电算化发挥最大效能。再者,财务人员如具备一定电脑常识就能最大限度地避免操作错误,降低差错风险,从而保证会计数据安全。为此,企业要做好复合型人才的培训工作,让现职会计人员掌握电脑知识,为实现电算化提供重要条件。

实践证明,企业要顺利实行电算化管理,必须切实做好以上各项基础工作,争取上级领导的大力支持,为落实基础工作提供保证。

二、财务管理系统对软件设计的要求

1.高起点、高规格开发高质量的软件

财务系统对企业很重要,准确程度要求高,不允许有半点差错,因而必须从高起点出发,聘请高水平、合资格、有财务软件开发经验的公司和工程人员负责开发,不能聘请不够资质、不合资格、无实践经验的人员开发。否则,会影响系统的质量、进度,甚至会半途而废。例如,广州某企业,因经费不足聘请了一家技术力量较弱的公司负责开发会计系统,由于设计人员水平较低,加之无实践经验、缺乏财务常识,开发出的系统漏洞百出,最终无法使用,给企业造成了损失;同时,严重影响了该单位的电子化进程。因此,财务系统开发,用户必须聘请技术力量雄厚、具备财务软件设计经验的单位和设计人员负责。

2.做好系统分析工作

软件设计首先要从系统分析着手,目的在于了解财务工作流程,广泛收集必要数据,对相关的各种因素进行详细分析,这是软件设计的基础工作,很重要。对问题的分析是否深入细致、完整透彻,体现了设计人员对将要进行的工作的了解程度,也体现着基础工作准备是否充分,这关系到未来系统的成败,因而要充分重视系统分析工作。系统分析的具体步骤:

(1)成立专家小组,具体包括:委托方、软件设计人员、会计师、系统使用者、信息安全工程师等组成,为全面开展工作做好准备。

(2)落实任务,明确基本事项,确定具体要完成哪些工作。

(3)提出具体要求,包括:明确给出系统的规模;系统应能完成哪些工作;系统工作的步骤和方法:新系统应达到何种质量水平,以及具体的质量控制指标、计划进度等。

(4)收集、整理数据资料,包括:会计业务分工、业务量、业务处理方法、各类报表、输出结果的时间、数据储存要求等。

(5)认真编好会计业务流程图。会计业务流程图就是把会计业务的整个过程用图示和文字说明表述出来。这一过程很重要,是系统设计的基础、依据,财务系统就是根据会计业务流程图设计出来的,是会计业务流程的“数字化”。业务流程图质量的好坏直接决定着系统设计的成败。因此,必须认真踏实地做好业务流程图的编制工作。

业务流程图须由专家小组编制,其间应重点发挥有实践经验的会计师、具体业务操作者的作用,重视一线员工的意见,尽最大可能满足第一线业务的需要。设计财务系统很重要的一条就是实用、方便操作,要考虑到一线业务的具体情况。只有理论和实践相结合,方便实务操作,财务系统才受使用者欢迎。

业务流程图须同时采用文字说明、图形描述两种形式,以相互补充;有关说明、描述必须详细、周密、完善、步步到位,凡是业务触及到的细节均应详细说明、准确标出,为下一步程序设计工作提供充分依据。

有的单位在开发财务软件系统时,只侧重程序设计环节,忽视业务流程图编制的重要性,结果到了程序设计阶段,不得不中断设计,回过头来抽出大量的人力、物力去临时补上有关业务流程细节,财务系统成了典型的“边设计边施工边补漏的‘三边’工程”。这样既容易出错又拖慢了工程进度,更谈不上周密完善,还会影响系统的设计质量,给企业造成损失。

(6)编制程序流程图。程序流程图是将系统设计的具体步骤,通过图示符号表示出来,它直观地反映了程序设计的构思过程,体现了整个程序运行的思路,是程序设计的关键一步,直接决定着程序设计质量的高低。同时,绘制好程序流程图非常有利于系统的整体控制。

(7)对前期基础准备工作进行严格审核。财务系统的设计是以各项优良的前期准备工作为前提的,基础工作显得尤为重要。顾此,在开展程序编写工作之前必须全面审查有关准备工作是否充分,发现问题及时解决;严禁边准备、边设计、边补漏。

3.程序设计阶段,采用模块化设计

模块化就是把一个复杂的程序分成若干个功能不同的多个部分,各个子模块均有独立功能,可以单独运行;而把各个子模块组合在一起,又能方便地搭配成一个完整的系统。模块化设计是现代程序设计中一种很重要的技巧,有着众多优点:

(1)便于分工合作,提高效率,提高质量。系统设计时,可以把要做的工作分拆成多个部分,然后分配给不同的人,甚至不同的单位各自开发。这有利于提高效率,提高程序的设计质量。

(2)便于维护、维修,增强通用性、易读性。

(3)增强模块的独立性,降低相互之间的依赖程度。即使有某些部分故障,也不致影响系统的整体运行。

(4)能设计出可绕过障碍区运行的高质量软件——这是模块化设计的最大优点。由于模块之间相对独立,所以即使出现某些非关键性故障,系统依然能安全运行。这一点很重要,因为系统在使用中出现小故障是较常见的现象,如果财务系统具备了这种优点,就能做到不停机维修,不致影响日常业务,这对财务管理特别有意义。反过来,如果系统一有小毛病就会影响日常业务,甚至突然“死机”,就会严重打乱企业的管理秩序,还可能会造成数据丢失,给企业造成损失。所以,能做到小毛病不停机维修,大故障能尽快恢复是财务管理对其软件设计的特殊要求。

4.软件设计要有扩展性,以适应企业未来发展

会计电脑系统设计要预计到企业各类业务的发展,要预留足够的扩展空间,以适应业务高层次、多元化发展。某些企业的电算化系统因没有扩展性,致使业务稍有变动,系统就无法适应,延误了日常工作。例如,一些企业的会计系统能处理人民币、港币、美元业务,但对日元、英镑、欧元或其他外币业务就难以适应。随着我国即将加入WTO,企业外币业务必然日益增多,缺乏扩展功能的会计系统将难于满足未来发展要求。因此,会计系统设计一定要有超前意识,要考虑到未来业务发展需要,设计有扩展性、多功能的软件。

要考虑到某些特殊业务的需要。深圳市曾发生过这样一件事,一对从新疆调进该市的夫妇,在为小孩办理入户手续时,因公安局的户籍管理系统只能输入四个汉字以内的姓名,而该小孩是维吾尔族,名字由近十个汉字组成,超出了公安局电脑系统的设计要求,以至无法正常入户,引起了不必要的纠纷。以此为鉴,财务电脑系统应有处理特殊业务的设计,要考虑到特殊业务的需要。

5.强调面向用户

财务系统的最终使用者是企业,是一线业务人员,所以要特别强调操作简单、方便用户,要设计良好的用户界面,具体操作应尽可能简单易学。在屏幕显示方式上,最好只显示与业务相关的资料,对可有可无的资料,如参考性、辅助性的资料则能省则省。切忌“和盘托出”——有用、暂不需用的资料均显示于屏幕,这样很容易造成操作错误,还会给人“眼花缭乱”的感觉。在目前企业计算机应用水平、管理水平不很高的情况下,“面向用户性”很值得广大设计人员的重视。

6.试运行

系统完成开发后必须反复测试,证明达到设计要求,才能交付使用;不能边检测、边使用、边补救。

7.制定应急计划

系统完成设计后,开发方应编制与系统相关的运行文件,并提出有关注意事项,以备在出现意外情况时,有条不紊地采取相应措施。使用单位也应制定自己的应急计划,以备急需。令人担忧的是,不少单位恰恰忽视了这一关键步骤,没有起码的应急计划,假如系统一旦出现故障,后果不堪设想,损失将是巨大的。

8.加强风险控制,保证信息安全

实现会计电算化,必然解决信息安全问题。由于电子数据高度集中,高度依赖电脑,且受电脑病毒入侵、人为操作失误、机器故障、非法毁损等因素影响,数据很容易被破坏,因此,会计电算化必然加强信息安全管理,一方面制定各种严格的管理制度,加强风险控制,加强管理;另一方面加强对员工的信息安全教育,严禁未经受权人员上机操作;不能连接与业务无关的终端,禁止与互连网连接;采用先进的加密技术,安装“防火墙”,严防电脑病毒入侵,防止人为非法破坏数据。实践证明,严格、有效的管理制度是信息安全的最好保障。

9.加强对财务系统使用前的审计

财务系统必须确保正确,才能投入使用,这是保证财务数据安全的关键。系统在投入使用前,应组织专家小组进行严格审计、从严检测,并实地模拟运行。只有证明正确无误的系统方可正式投入使用,只有经过“实战”检验的系统才具有可靠性。必须指出的是,财务系统不能边使用、边检测、边维修,这样风险很大,难于保证数据安全。

实行会计电算化,要求财务管理标准化、规范化,而财务软件设计则要符合财务管理的特殊要求。只有相互适应、互相配合,才能设计出安全可靠、多功能、高质量的优秀软件,更好地推进会计电子化工作。财务电算化是大势所趋,是提高企业科学管理水平、增强竞争力的迫切要求——会计师、程序设计人员在这方面有着异常重要的作用,应充分调动他们的积极性、创造性。

本章测试一、名词解释【略】1、生命周期法2、系统分析3、系统设计4、原型法

5、结构化系统分析方法6、数据流图7、数据字典8、结构化语言

9、系统的响应时间10、代码11、数据文件组织形式12、结构图二、填空1、一般将软件的生命周期划分为_______、_______、_______、_______、_______几个阶段。

【系统规划;系统分析;系统设计;系统实施;系统运行和维护】

2、系统分析阶段提出系统开发任务,进行可行性分析,在可行的基础上进行更详细的需求分析,建立系统的_______。

【逻辑模型】

3、系统设计阶段包括_______和_______。

【总体设计;详细设计】

4、数据流图描绘系统的逻辑模型,反映的是_______在系统中的流动和处理情况。

【数据和信息】

5、在数据字典中,_______是数据的最小单位,描述数据的静态特性。

【数据元素】

6、在数据字典中,数据流是由一个或一组固定的_______组成。

【数据项】

7、在数据字典中,外部项即_______。

【外部实体】

8、会计信息系统中常用的代码有:_______、_______、_______。

【顺序码;区间码;助记码】

9、索引组织方式文件是指对按先后顺序排列的文件按_______自动建立索引的文件。

【索引关键字】

10、在输入设计中,_______和_______是两个最根本的原则。

【提高效率;减少错误】

11、输入设计时输入格式的设计应从数据库文件与_______结构的一致性考虑。

【统计报表】

12、在输入屏幕设计中,从屏幕上通过_______是目前广泛使用的输入方式。

【人机对话输入】

13、通过模块结构图可以清晰地了解系统中各组成模块的_______关系。

【从属和调用】三、判断1、生命周期法是信息系统开发中的最好方法。因此,在系统开发中应全部采用生命周期法。【错】

2、在系统开发的生命周期中,程序设计是最重要的阶段。【错】

3、系统分析时,使用的主要方法是结构化的分析方法,使用的主要工具是数据流图和数据字典。【对】

4、系统设计就是进行会计信息系统的详细设计。【错】

5、程序设计就是用数据库语言编写计算机能够运行的源程序。【错】

6、会计信息系统的系统维护完全由购买软件的企业财务人员承担。【错】

7、结构化语言是一种介于自然语言和结构化程序设计语言中的一种语言,可以被计算机直接执行。【错】

8、一个数据流图中至少有一个加工,并且一个加工至少有一个流入的数据流和一个流出的数据流。【对】四、不定项选择题1.常用的系统划分原则是()。【ABCD】

A.按过程划分B.按低耦合度、高内聚度划分

C.按时间顺序划分D.按设备要求划分

2.在复杂信息系统开发过程中,采用的方法是()。【A】

A.原型法B.面向对象的方法

C.生命周期法为主,其他方法为辅D.计算机辅助设计方法

3.系统开发过程中最关键的阶段是()。【D】

A.可行性研究与计划B.分析与设计

C.编程与测试D.运行和维护

4.在系统设计时,用数据词典对计算机会计信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论