全会计电算化经典教程.ppt
会计电算化经典教程,第 一 章,概 论,本章结构,第一节 会计电算化的概念,第二节 国内外会计电算化综述,第三节 会计软件的开发方法和开发工具,第四节 会计电算化 信息系统组成与数据处理流程,会计电算化是融会计学、计算机技术和管理信息系统为一体的边缘学科。1954年美国通用电器公司的工资核算系统开创会计数据处理的新纪元,引起了革命性变革1981年8月,在财政部、第一机械工业部、中国会计学会的支持下,由中国人民大学和长春第一汽车制造厂联合召开了“财务、会计、成本应用计算机问题讨论会”,在会上首次提出了“会计电算化”的概念。,会计电算化的概念第一节,目前,对会计电算化还没有严格的定义,其名称也不统一。其基本内涵是将计算机技术应用到会计工作中,属于管理信息系统的一部分。但绝不仅仅是取代手工,而是实现会计信息处理质的飞跃,会对会计理论和实物产生很大影响。信息系统理论、计算机技术以及会计理论和方法是会计电算化的理论基础和支柱。,会计电算化的概念第一节,数据:数据是反映客观事物的性质、形态、结构和特征的符号,是对客观事物属性的描述。它即可以是定量描述客观事物的数字,也可以是定性描述客观事物的字母、文字或其他符号。会计数据:会计数据则是用以描述会计事项,反映会计业务发生和完成情况,作为会计加工处理对象的数据,主要包括生产经营过程中产生的引起会计要素增减变动的原始数据,进入会计信息系统中的各种原始凭证则是会计数据的载体。,一、会计数据,信息:信息是经过加工、处理的数据,是对数据的综合和解释,是数据加工的“产品”。会计信息:是经过记录、计算、分类、汇总的会计数据。按一定的规则收集原始凭证,经处理而形成的各种账簿和报表则是会计信息。会计数据和会计信息并无严格界限,在会计处理过程中,经过加工处理的会计信息,往往又成为后续处理的数据,会计数据和信息的这种交替过程,存在于会计处理的各个环节之中。如在制证环节,原始凭证是会计数据,加工后的记账凭证则是会计信息;然而,在记账环节,记账凭证又是会计数据,总账和明细账是会计信息;同样,在报表和计划编制环节,总账和明细账又成为会计报表和财务计划等综合会计信息的会计数据。,二、会计信息,1、数据来源广,信息处理量大2、数据关系复杂3、综合性强4、规范性要求严格5、准确性要求高6、可追溯性及可验证性强7、周期性重复,及时性要求高8、会计信息层次多,三、会计信息处理的特点,所谓系统是由相互作用、相互联系的若干组成部分构成的,具有特定目标的统一体或有机整体。作为一个系统,必须满足以下条件:1、由两个或两个以上的组成部分构成;2、各要素之间是相互联系、相互作用的;3、各要素之间的联系和作用能产生整体功能。,四、系统的概念,1、整体性:系统是诸要素的有机组合,而不是简单相加。系统具有其整体属性、整体功能和整体运行规律。这种整体性是系统各要素之间相互联系、相互作用、协同动作的结果。2、相关性:系统各要素之间、各子系统之间、系统与环境之间都是相互联系、相互作用、相互依存、相互制约的。系统中每个要素和子系统都依赖于其他要素和子系统而存在,整个系统则依赖于环境而存在。3、层次性:系统可逐级分解细化,形成多级子系统。层次越低所完成的功能越具体,结构越简单;层次越高所完成的功能越多种多样,结构越复杂。4、动态性:系统均有其生命周期,有一个从孕育、形成、完善、成熟到改进或消亡的过程。5、目的性:任何系统都是为达到一定的目标而建立的。系统的目标是确定系统功能结构的依据。6、环境适应性:任何系统都存在于特定的环境之中,为适应不断变化的外部环境,必须不断地调整和改进系统的目标和功能,系统的特征,信息系统是指以信息为处理对象的系统,其主要任务是进行信息的收集、传输、存贮、加工,并在必要时向用户提供信息。每个信息系统都有自己的目标,它决定了该系统将接受什么数据,如何加工以便将这些数据转化为信息。信息系统主要有管理信息系统(MIS),决策支持系统(DSS)等。,五、信息系统,信息,会计信息系统是管理信息系统的一个子系统,是专门用于收集、存贮、传输和加工会计数据,输出会计信息的信息系统。会计的各项活动都与数据和信息有关。会计信息系统基本目标是核算和反映会计主体经济活动的全部过程。它所定量描述的资金运动过程,与生产经营活动有明显的同步性和一致性。所以会计信息系统的首要目标是正确、及时、完整、全面地记录和反映会计主体经济活动的客观情况,如各种资产的增减变动情况,负债的取得和清偿情况,营业收入和成本费用的发生,利润的形成和分配情况等。充分利用这些会计信息进行分析和预测,为各级管理人员和投资者、债权人等提供决策支持。,六、会计信息系统,以计算机为主要信息处理手段的会计信息系统,通常称为电算化会计信息系统。它是一个人机系统,由会计人员、计算机硬件、计算机软件以及系统运行规范等要素组成。、会计人员。会计人员是电算化会计信息系统的主体。包括从事会计业务处理的会计人员和从事系统开发、组织和维护的系统设计人员和系统管理员等。2、计算机硬件。指进行会计数据输入、处理、存贮、传输和输出的各种电子设备。3、计算机软件。计算机软件包括系统软件和会计软件。系统软件包括操作系统、数据库管理系统等;会计软件是专门用于会计数据处理的应用软件。4、系统运行规范。指保证电算化会计信息系统正常运行的各种制度和控制程序。,七、电算化会计信息系统,1、共同点(1)系统目标基本相同。(2)遵守相同的会计规范及各项政策制度。(3)遵守相同的会计理论和会计方法。(4)信息系统的基本功能相同。2、差别(1)运算工具不同。(2)信息载体不同。其优点是数据处理迅速、方便;其缺点是删除或被纂改后不留痕迹。(3)会计信息的表示方法不同。大量的会计信息要加以代码化。,八、电算化会计信息系统与手工会计处理系统的异同,(4)信息处理方式不同。手工处理由许多人分工协作共同完成记账、算账、编表,通过证、账、表核对保证数据的正确性。而电算化则由计算机集中完成全部的会计处理。原来的分类、登记、计算转变为输入、审核、处理、查询、打印等计算机操作。这使得会计人员有更多的精力从事对财务活动的分析和控制。(5)内部控制制度和控制方法不同。手工方式最主要的措施是通过人员之间的职责分离实现相互牵制,完成各种检查,核对和审核。在电算化系统中,某些职责分离,相互牵制的控制措施失去效用,加之磁介质数据能被不留痕迹地进行修改和删除。为系统的安全可靠,必须结合电算化系统的特点,建立更为严格的内部控制制度。,八、电算化会计信息系统与手工会计处理系统的异同,(6)信息输出的内容和方式不同。电算化系统所能提供的会计信息无论在数量上还是在质量上都远远优于手工。(7)会计档案的保管形式不同。(8)系统运行环境要求不同。结论:计算机的应用对传统的会计方法、会计理论都将发生巨大的影响,从而引起会计制度、会计工作管理体制的变革。会计电算化促进着会计工作的规范化、标准化、通用化和现代化。,八、电算化会计信息系统与手工会计处理系统的异同,一、美国会计电算化的特点:1.专用会计软件和通用会计软件同时并存,相互补充。大型企业和特殊行业一般都用专用会计软件;而中、小型企业一般用通用会计软件。2.会计软件市场竞争激烈。3.会计软件的开放性不断增强。4.各种会计软件的功能日趋接近。5.会计软件规范引起重视。6.以通用电子表格软件作为会计软件使用。,国内外会计电算化综述第二节,日本的会计电算化起步较早,发展也较快。主要有如下特点:1、日本的会计专用计算机。专门用于会计数据处理的计算机系统。简单的专用机就是在一般微机的基础上,将专用的操作系统和会计软件固化在机器内而成;较复杂的专用机则是在主机的基础上配置专用的键盘、大型显示器、账票打印机及专用会计软件而成。2、日本的专用会计软件。日本的大公司技术力量雄厚,计算机设备先进,有足够的开发会计软件的能力,致使日本各大公司通常都自己开发本公司的会计软件,其特点是:(1)系统性强、网络化程度高。(2)数据输入方法先进。3、日本的会计软件规范性较强。,二、日本会计电算化的特点,国外的会计软件大都经历了十几年甚至几十年的发展。软件在研制思想上注重审计线索和高度集成性等方面都表现得很完善。1国外会计软件重视软件的内部控制功能 2国外会计软件适应现代审计的需求 3国外会计软件集成化程度高,三、国外会计软件的特点,我国会计电算化起步于七十年代,可分为三个阶段:1、试验探索阶段(1983年以前)(1)处理内容量大,简单重复的单项会计业务;(2)以手工处理为主,计算机处理为辅;(3)仅限于极少数企业单位;(4)会计人员参与系统开发少,操作使用计算机的能力很差,复合型人才奇缺;(5)从软硬件平台看,硬件设备是中小型计算机;而软件方面,没有中文操作系统,程序设计语言以COBOL等为主。2、自发无序发展阶段(1983-1987年)(1)从处理内容看,从单项核算扩展到大部分会计核算业务并逐渐形成较完善的电算化会计信息系统,在系统内实现数据共享;(2)应用企业迅速增加;(3)复合型人才大量出现,部分高校和研究机构开始招收会计电算化方向的研究生;(4)从软硬件平台看,硬件设备以微机为主,软件方面使用了汉字操作系统,程序设计语言以数据库语言DBASE、为主;(5)软件的研制以应用单位开发为主,各级行业主管部门积极组织研制适合本行业特点的通用会计软件。,四、我国会计电算化的发展历程及现状,存在的主要问题各单位自行组织开发,低水平重复开发现象严重。定点开发的专用软件多,通用性强、适用范围广的会计软件少。盲目购置设备,重视硬件投资,忽视软件开发投资,设备利用率低下。,四、我国会计电算化的发展历程及现状,3、有序发展阶段(1988年至今)1989年,财政部颁发了会计核算软件管理的几项规定,1990年,财政部又颁布了关于会计核算软件评审的补充规定。这一阶段会计电算化工作的突出特点是:(1)多用户系统、网络系统;(2)由会计核算电算化向财务管理电算化发展;(3)出现商品化、通用化会计软件;(4)涌现出专门从事会计软件开发、研制、推广、销售的软件公司;(5)支撑环境不断提高,新型数据库Oracle、SQL Server、Sybase、FoxPro等,也被越来越多的单位所采用。(6)会计电算化工作引起各级主管部门的广泛重视。,四、我国会计电算化的发展历程及现状,我国会计电算化工作尽管发展很快,但仍存在不少问题,主要表现在:(1)会计电算化还没有完全普及,还有部分企业仍停留在手工操作水平上;(2)会计软件处理的内容仍以核算为主,财务分析、财务管理、财务预测、决策的软件较少,且质量不高,实用性较差,会计电算化深度还很有限,计算机主要限于代替手工记账、算账,将计算机用于辅助财会人员进行管理和决策,对会计信息进行深层次的分析利用不多;(3)人才仍然缺乏。(4)发展尚不平衡,大型企业与中小型企业、沿海企业与内地企业、中央企业与地方企业、金融企业、工业企业与其他行业之间,在应用水平、深度和广度上都存在十分明显的差距。,四、我国会计电算化的发展历程及现状,1、会计软件由核算型向管理型发展1996年4月,中国会计学会召开会计电算化研讨会,首次提出会计软件应当由“核算型”向“管理型”发展,即由会计信息系统向财务决策支持系统方向发展。从某种意义上讲,管理就是决策,决策贯穿于整个管理过程。2、会计软件由封闭型向开放式网络型发展 随着网络技术的发展,以及会计软件不断发展,会计软件逐渐演变为网络财务软件。网络财务软件是以全面会计核算和企业级财务管理为基础。,五、我国会计电算化的未来发展,目前,计算机网络正在改变着企业的业务形态和运营方式,也必然会影响和改变财务管理模式以及财会工作方式。网络财务软件包括电算化会计信息系统和财务决策支持系统两部分,其主要功能如下:(1)网络核算:网络财务软件的核心动力是网络核算,推动了财务管理从桌面走向网络;(2)协同业务:网上采购、网上销售、网上服务等工作;(3)远程处理:远程报账、远程财务监控、远程审计、远程报税、远程报关等;(4)在线管理:在线资金调度、异地转账、在线证券投资等;(5)电子单据:网络财务将使会计介质发生全面变化,将出现各种电子单据;(6)电子货币:货币的电子化以及在此基础上的网上支付、网上结算等。,五、我国会计电算化的未来发展,3、网络财务软件将建立“ASP商务服务”ASP(Application Service Provider应用服务提供商)是指那些通过网络来为广大客户提供各种服务的商家。ASP是透过因特网提供企业所需的各种应用软件服务。ASP强调以网络软件服务为核心,替企业提供主机服务及管理和维护应用软件。企业使用这些服务,只需终端电脑,通过因特网连接到ASP服务网站,键入公司登录名及密码即可,极大的方便了中小企业开展电子商务活动。,五、我国会计电算化的未来发展,1、提出了会计理论的新课题 随着会计电算化的普及和网络的国际化,传统的观念、传统的会计理论将受到严峻的挑战,会计理论的新课题将摆在面前。(1)持续经营(2)会计分期(3)权责发生制(4)会计要素的确认与计量,六、网络财务软件的发展对会计理论与实务的影响,2、规范性要求的提高 会计电算化在过去的发展历程中,基本上是按传统的会计规范来处理会计实务,会计软件除了作些小的改造,无法取得突破性的进展。(1)会计科目的统一 第一:一级科目代码长度的统一。第二:一级科目代码对应的科目名称的统一。会计科目代码长度的统一与对应科目名称的统一,将为上级企业和政府部门的数据采集、共享、汇总等带来极大方便。(2)记账凭证种类的统一(3)三大会计报表格式的统一,六、网络财务软件的发展对会计理论与实务的影响,3、账簿形式的变革(1)账簿载体形式的改造。(2)账簿格式的改造。4、取消不必要的中间数据存储。5、完善内部控制制度。6、促进审计工作的现代化,六、网络财务软件的发展对会计理论与实务的影响,一、会计软件的开发方法1、生命周期法生命周期法是普遍使用的信息系统开发方法,在系统开发中得到了广泛的应用和推广。它将信息系统开发的全过程严格划分为六个阶段,即系统调查、系统分析、系统设计、程序设计、系统测试和运行维护。这六个阶段构成了软件的生命周期。各阶段的主要任务及产生的文档如表1-1所示。优点是便于大型系统开发,缺点是基于两个基本的假定,即一是系统的目标能反映用户的要求,二是系统开发的环境是相对稳定的。但是随着企业环境的变化和时间的推移,用户会不断提出新的需求,用户需求的多变性和系统运行环境的不确定性,动摇了该方法的应用前提。,会计软件的开发方法与开发工具第三节,表1-1 生命周期法开发会计信息系统各阶段的任务及应形成的文档,图1-1 生命周期法(瀑布式软件开发方法),2、原型法(1)原型法的概念原型法的基本思想是:在获得用户基本需求的基础上快速地构造系统工作模型,即初始模型,然后演示这个原型系统,在用户参与的情况下,按用户合理而又可行的要求,不断地修改这一原型系统。每次修改都使系统得到一个更加完善的新原型,直到用户满意为止。主要内容如下:主要功能模块 会计信息系统的主要数据存储结构 反映系统概貌的主要用户界面 主要输入、输出内容,如凭证输入和账表输出 与其他系统的接口关系,一、会计软件的开发方法,图1-2 原型法的开发流程,(2)原型法的工作流程优点,开发周期短,见效快,可边开发、边使用,边提高用户的应用水平,能适应多变的开发环境和用户需求。缺点,开发系统采用原型法,需要交互式开发环境和先进的开发工具支持,其初始原型设计较为困难。(3)构造初始原型的原则 尽可能利用现成软件和模型,采用堆积木式组合方法快速构造原型。按最小系统原则构造具有代表性的小规模典型系统。利用高效率软件工具生成原型。,一、会计软件的开发方法,3、面向对象的开发方法面向对象方法是一种新的软件开发方法,具有如下基本特征。(1)把对象看成是数据和有关操作的封装体 对象的名称 数据:用来描述对象属性的存储或数据结构,它表明了对象的一个状态 操作:即对象的行为,分为两类:一类是对象自身承受的操作,即操作结果修改了对象自身原有的属性状态,另一类是施加于其他对象的操作,即将产生的输出结果作为消息发送的操作,对象内的操作通常称为方法 接口:主要指对外接口,是指对象受理外部消息所指定操作的名称集合,一、会计软件的开发方法,(2)面向对象方法运用了类与继承的概念类:具有相同结构、操作并遵守相同约束规则的对象聚合在一起,称之为类。类用来描述具有相同属性和方法的集合,它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。继承:一个类可以定义为另一个类的扩充或受限。这样就可以通过继承关系用原有的类来构造新的类。原有的类称作父类,新类被称为子类。通过继承,软件设计人员可以从现实中抽取具有普遍意义的类,然后通过继承复用这些类,从而减少代码数量。,一、会计软件的开发方法,类的定义包括:类名:定义类的名称;继承:指子类继承其父类的属性、结构和功能;数据结构:是对该类数据的组织结构的描述;操作:指该类通用功能的具体实现方法;接口:指面向其他类统一的外部通讯协议。(3)面向对象方法用消息将对象动态地链接在一起(4)面向对象方法具有信息隐藏性 如果能按人们通常的思维方式来建立问题域的模型,则可以提高公共问题域中软件模块化和可重用化的可能性。基于信息隐蔽和抽象数据类型概念,把系统中的所有资源都看成对象,每个对象把一个数据类型和一组过程封装在一起,并在定义对象时可以规定外界在其上运行的权限。因此可以认为:面向对象=数据抽象+信息隐蔽+继承性+动态连接,一、会计软件的开发方法,面向对象的开发方法的优点:模块性:对象是一个功能和数据独立的单元,相互之间只能通过对象认可的途径进行通讯,相互可以较为自由地为各个不同的模块所使用;封装性:为信息隐蔽提供具体的实现手段,用户不必清楚对象的内部细节,只要了解其功能描述就可以使用;可重用性:继承性提供了一种代码共享的手段,可以避免重复的代码设计,使得面向对象的方法确实有效;灵活性:对象的功能执行是消息传递时确定的,支持对象的主体特征,使得对象可以根据自身的特点进行功能实现,提高了程序设计的灵活性;易维护性:对象实现了抽象和封装,使其中可能出现的错误限制在自身,不会向外传播、易于检错和修改;可扩充性:面向对象方法可以通过继承机制来不断地扩充系统功能,而不影响原有软件的运行。,一、会计软件的开发方法,4、面向对象方法、生命周期法、快速原型法相结合的系统开发方法 软件开发方法有很多,每种开发方法都有不同的特点,将各种不同的软件开发方法有机的结合起来,取各种开发方法的长处和优点,是进行技术攻关的可取路线。三种方法相结合的技术路线如图1-3所示。以生命周期法为主线,在系统开发过程中运用原型法快速构造系统原形,开发原型系统直到满意为止,将满意原型经系统测试后交付用户使用,系统是不断扩充的,直到完成全部系统的目标为止。在系统开发过程的每一步都采用面向对象的开发方法,特别是在程序设计中,充分利用面向对象方法的封装性、继承性、可重用性和易维护性等特点,快速开发系统原型。从而将这三种开发方法的优点有机地结合起来,相互取长补短,充分发挥整合后的优势,使系统的开发过程呈现出螺旋式上升过程。因此,也有人将其称为螺旋式开发方法,其开发过程如图1-4所示。,一、会计软件的开发方法,图1-3 三种方法相结合的技术路线图,每完成一次循环就完成一个软件开发周期,当环境发生变化时,又会对系统提出新的要求,又会开始新的一轮系统开发周期,但这并不意味着原系统的生命终止,而是对原系统的改造和升华,这种改造和升华或者是对原系统的功能修补扩充,或者是由于计算机技术不断进步,更换软件的运行平台和开发工具,或者是两者兼有,即使是更换软件的运行平台和开发工具,原系统的设计思想、原系统的功能和原系统的数据,新系统都要有所继承和沿用。因此,整个系统开发呈现出螺旋式的循序渐进过程。,图1-4 螺旋式系统开发方法,1、会计软件的运行平台 会计软件的运行平台由硬件、系统软件、数据库管理系统三个主要部分组成,其中硬件由服务器、终端机、网络布线等组成,系统软件由网络软件(如Windows 2000 Server等)和操作系统(Unix、Windows等)组成,再加上数据库管理系统(Oracle、SQL Server等)就构成了目前普遍采用的ClientServer体系结构。C/S结构是面向企业内部局域网信息共享交流的一种体系结构,在企业内部可共享数据和信息。企业管理者可以通过企业内部的局域网获得财务、成本、材料、生产、销售、服务等相关信息。但是基于C/S结构的信息系统只能提供内部某一区域的信息,所了解的信息受地理位置的限制,在当今企业组织模式下,很难满足企业管理者掌握企业全部信息的需求。B/S结构是面向企业外部信息收集、交流、共享的一种体系结构。利用B/S结构企业管理者可通过Internet获得并共享丰富的企业内部及企业外部信息。企业应结合C/S结构处理内部信息的优势和B/S结构处理外部信息和发布内部信息的优势,将二者结合起来,建立基于C/S和B/S的信息系统,其结构如图1-5所示。,二、会计软件的运行平台与开发工具,图1-5 C/S与B/S结合的信息系统结构图,1.会计软件的运行平台 从图1-5可见,企业信息系统是通过C/S结构进行企业内部的信息共享,通过B/S结构进行内、外部信息共享,而C/S与B/S的接口通过核心服务器接口部件集成,这样C/S与B/S系统就结合成一个系统。企业内部人员通过局域网可以获取企业内部信息,同时可以通过核心服务器的转换作用实现对企业外部信息的访问。,二、会计软件的运行平台与开发工具,2.会计软件的开发工具一般在网络管理层,由系统管理员设置用户名、登陆号、口令等网络管理参数。在数据库管理系统层,由数据库管理员完成会计信息系统所用数据库的创建、分配表空间、设置数据库访问权限等数据库级管理工作,一般会计信息系统与企业的其他管理信息系统共用同一数据库。在开发工具中,由会计信息系统设计人员完成创建数据基表。编程人员根据任务书和数据基表结构,利用开发工具进行软件开发。开发工具通过专用数据库接口或通用数据库接口(ODBC)与数据库连接,专用数据库接口在数据传输速度、效率、性能方面都要优越于通用数据库接口,只有连接数据库成功之后,开发工具才能对数据库中的数据进行操作。数据操作有数据定义和数据维护两种类型,,二、会计软件的运行平台与开发工具,数据定义是定义数据基表及其结构,是对数据基表列向(字段)结构进行定义,包括各字段的名称、数据类型、长度、小数位数(数值型)以及完整性约束等。数据维护是对数据基表中的数据进行增、删、改等操作,是对存储在数据基表中的数据进行行向(记录)维护。数据定义在开发工具中由专用模块实现,以交互方式实现,在程序中一部分开发工具不直接支持数据定义语句(SQL:DDL语句),但有一部分开发工具在嵌入的SQL语句中直接支持数据定义语句。而数据维护则不然,既可以交互完成,也可以编写在程序中由程序完成,所有的开发工具在程序中都支持数据维护语句(SQL:DML语句)。,二、会计软件的运行平台与开发工具,PB:Sybase公司产品,是开发C/S结构MIS的首选开发工具。VB:Microsoft公司产品,是开发C/S结构MIS的较好开发工具。VF:Microsoft公司产品,是开发C/S结构MIS的开发工具。Delphi:Borland公司产品,是开发C/S结构MIS和系统软件的开发工具。VC:Microsoft公司产品,是开发C/S结构MIS和系统软件的开发工具。Java(JSP):Microsoft公司产品,是开发B/S结构MIS的开发工具。ASP:是开发B/S结构MIS的开发工具。,二、会计软件的运行平台与开发工具,一、电算化会计信息系统的系统划分 系统划分为:总账、报表、系统管理、应收款管理、应付款管理、工资管理、固定资产管理、成本管理、资金管理、存货核算、库存管理、销售管理、采购管理、采购计划。总账、报表、系统管理是会计软件必不可少的子系,在所有子系统中,以总账为核心,都直接或间接地与总账有数据传递关系,或者向总账传递数据,或者从总账中读取数据。所有子系统中的报表都由报表子系统生成。这样划分的系统组成虽然明确、细致,但其系统划分过于繁杂、琐碎,使子系统之间的搭配使用和数据传递关系复杂化,其系统划分不尽合理。,会计电算化信息系统组成与数据处理流程第四节,电算化会计信息系统的系统划分应遵循以下原则。1、可拆装性原则。允许用户方便地挂装或卸掉某些子系统或模块,而不影响其他子系统或模块的正常运行。2、高内聚低耦合原则。即尽量把联系密切的功能放在一个子系统中,在同一子系统中的诸功能联系越密切,其内聚度越高;把联系不密切的功能放在不同的子系统中,尽量减少不同子系统之间的联系,包括功能调用关系和数据传递关系,各子系统之间联系越少,其耦合度越低。3、通用化原则。子系统及模块划分要有助于提高系统的通用性,也就是说要尽量把能通用的子系统和功能模块独立出来,把不能通用的子系统和功能模块也尽量独立出来。对通用的子系统和功能模块采用外挂的方式与其他子系统联系起来。4、与管理职能相适应原则。各子系统和功能模块的划分要以管理职能为基础,适应管理业务流程,以便对企业的管理方法、习惯、组织机构等产生较少的影响。,一、电算化会计信息系统的系统划分,电算化会计信息系统比较合理的划分方法是将系统划分为:系统管理、凭证管理、出纳管理、账簿管理、报表管理、工资管理、固定资产管理、成本管理、供应管理、销售管理十个子系统。在图1-6中,把系统管理、凭证管理、出纳管理、账簿管理、报表管理五个子系统称为核心子系统,而将工资管理、固定资产管理、成本管理、供应管理、销售管理五个子系统称为外围子系统。之所以如此划分,有以下几点理由:1、核心子系统是任何会计软件所必需的,它们体现了会计软件的本质特征,是会计软件区别于其他软件的根本标志;而其他子系统是否需要,则取决于各单位业务特点。,一、电算化会计信息系统的系统划分,图1-6 电算化会计信息系统的系统组成图,2、会计信息系统的核心子系统是企业中任何其他管理信息系统所无法替代的,而各外围子系统的功能,与管理信息系统中的设备管理、人力资源管理、生产管理等子系统则存在着大量的重复与交叉。3、核心子系统不仅是所有会计软件所必备的,而且具有统一性高、规范性强、容易实现通用化的特点。对核心子系统的开发方法和技术细节进行研究,不仅更具有普遍意义和实用价值,而且便于导出反映会计软件开发一般规律性的理论和方法,,一、电算化会计信息系统的系统划分,1、系统管理的主要功能。对核心子系统的其他子系统进行统一的运行管理、参数设置、权限管理和基础数据管理等。其功能包括:(1)账套管理。包括账套的建立、修改等;(2)账套数据管理。包括各种数据字典的维护;(3)权限管理。包括建立和分配各操作员的权限,如功能模块的运行权限、会计科目的使用权限等;(4)参数设置。包括凭证类别设置、会计期间设置、各种编码规则的设置等。总之,系统管理的主要功能是将通用的会计软件转化为某一单位的专用会计软件。,二、核心子系统的功能简介,2、凭证管理的主要功能。凭证管理的主要功能包括凭证的录入、修改、查询、汇总、审核、记账等,另外还包括常用摘要维护;常用凭证管理;期末机制凭证的定义与生成等。凭证管理是会计信息系统的上游系统和数据入口。3、出纳管理的主要功能。出纳管理的主要功能包括现金日记账、银行存款日记账、资金日报、支票登记簿、期末银行对账等功能。4、账簿管理的主要功能。账簿管理的主要功能包括总账、明细账、科目发生额与余额表、部门账表、客户往来账表、供应商往来账表、个人往来账表、项目账表等。迅速生成各种格式的总账和明细账,并能按用户定义的各种组合条件生成科目发生额与余额表。5、报表管理的主要功能。报表管理的主要功能包括标准财务报表模板、报表格式定义、报表公式定义、报表数据管理、图形处理、报表汇总与合并等。不仅可以处理核心子系统的财务报表,而且还可以处理外围各子系统的报表,读取不同账套的数据,对不同账套的财务报表进行汇总合并等。,二、核心子系统的功能简介,1、手工核算方式下会计数据处理流程的缺陷 会计核算不仅劳动强度大、重复数据多,而且信息输出的及时性和准确性都很差。2、电算化会计信息系统的数据处理流程其主要指导思想是:第一,将数据存储改为数据流,即以快速的数据加工取代中间数据的大量存储;第二,变分散处理为实时处理,即利用计算机的快速处理能力,将手工核算长时间、分步骤的核算过程视为可瞬间完成的计算机程序运行的过程;第三,变分工协作为集中处理。,三、电算化会计信息系统的数据处理流程,图1-7 电算化会计信息系统的数据处理流程图,(1)由操作员输入记账凭证,或直接上机编制记账凭证,或由计算机自动转账生成记账凭证,所输入的记账凭证存储在凭证(PZ)基表中;(2)对凭证(PZ)基表中的记账凭证进行审核和修改,对于涉及到现金和银行存款科目的记账凭证,还要由出纳人员进行出纳审核,以确保记账凭证的确准无误;(3)随时对审核无误的记账凭证进行记账处理,更新有关科目的发生额与余额数据,包括科目字典(KMZD)、部门发生额与余额基表(BMYE)、往来户发生额与余额基表(WLYE)、项目发生额与余额基表(XMYE)和外币发生额与余额基表(WBYE),并在凭证(PZ)基表中将已记账的凭证打上已记账标志;(4)根据各有关科目发生额与余额及记账凭证随时生成并输出日记账及各种明细账;(5)根据各有关科目发生额与余额随时生成并输出总账;(6)根据各有关科目发生与余额随时生成并输出会计报表。,三、电算化会计信息系统的数据处理流程,将手工数据处理流程与计算机数据处理流程进行比较,两者的主要区别在于:手工方式:日记账、明细账、总账及报表等主要表现为会计数据的存储,每编制一张记账凭证,就要将其数据转抄到相应的日记账和明细账上;每隔一定时间,就要对积累起来的记账凭证进行汇总,以便及时登记总账、明细账和科目汇总表,而总账和科目汇总表又是积累会计报表信息的必要步骤,要完成从凭证到报表的数据流程需要历经较长的时间。计算机处理,日记账、明细账、总账和报表等并不需要形成数据存储,而主要表现为账表生成程序的输出数据流。也就是说,在电算化会计信息系统中并没有账簿和报表,但在需要某种账薄和报表时,可以临时快速生成。这不仅可以避免账、证、表不符的现象,而且可以大大减少存储空间。之所以可以采用这样的处理方式,其根本原因在于电算化会计信息系统具有手工会计处理系统无法比拟的快速处理能力。,手工数据处理流程和计算机数据处理流程的比较,亲,我们都在这里等你,你在哪?,亲,我们都在群里等你,你在哪?,欢迎进入会计资讯知识正能量群。与各界会计高手分享,讨论。群内会定期分享最新会计资料。群183522572群126648727群112174780(广东群)群324366141群80905013(广东群)群138565125(广东群),