计算机会计学
教学要求
? 计算机会计学是会计学专业的一门专业
主干课,根据教学计划,通过该课程的
学习,应在掌握会计基本理论的基础上,
加强在会计信息系统规划、分析、实施
应用、控制以及计算机审计等方面的能
力,并能较好地以信息技术为手段,培
养分析和解决实际问题的能力。
学习参考书目及相关资料
? 教 材:, 计算机会计学, 人大版,张瑞君
? 参考书目,1.,Accounting Information System,第 8
版,George H.Bodnar,清华影印版
2.,会计信息系统, 经济科学出版社,杨周南
3.,计算机在会计中的应用, 中国商业出版
社,王景新
参考资源
一、电算化知识网址:
1、财务软件分会 http://www.accsoft.com.cn
2,AICPA http://www.aicpa.org/
3、看吧理财 http://www.kanba.com.cn/
4、东方会计 http://www.accgo.com/
5、中国会计电算化 http://www.zgkjdsh.com.cn
6、会计之家 http://www.kj2000.com.cn
二、某些财务软件厂商网址:
1、用友软件集团 www.ufsoft.com.cn/
2、深圳金蝶科技公司 www.kingdee.com
3、杭州新中大财务软件
www.newgrandgsoft.com
4、金算盘软件有限公司
www.gasoft.com.cn/
参考资源
三、期刊:
1,,中国管理信息化,
2,,企业管理,
3,,IT经理世界,
4、会计类期刊有关电算化、信息化
的栏目
参考资源
? 第一章 会计信息系统概述(一般掌握)
? 第二章 计算机会计信息系统开发方法 (重点掌握)
? 第三章 帐务处理子系统(重点掌握)
? 第四章 销售与应收帐款子系统(一般了解)
? 第五章 采购、应付帐款与存货子系统(一般了解)
? 第六章 工资、固定资产、成本子系统
(其中工资重点掌握)
? 第七章 会计报表子系统(重点掌握)
? 第八章 计算机会计信息系统实施与管理(一般掌握)
? 第九章 计算机审计(一般掌握审计内容、程序和方法)
? 第十章 我国会计电算化事业的发展(一般掌握)
第一章 会计信息系统概述
第一节 信息系统基本概念
(一)数据
数据是人们反映客观世界而记录下来
的可以识别的有特定含义(如表现国家经
济发展规模的 GDP)的语言符号 。数据不
仅仅指数字,还包括文字、图表及图像、
声音、特殊符号等等。
一、数据和信息
数据的内容
( 1)对客观事物属性的反映,即任何一个
数据都是由属性名称和属性特征值构成。
例如,,银行存款 15 000元, 这一数据,
,银行存款, 是属性名称,,15 000元, 是属性特
征值,这两者缺一不可。
( 2)用于记录数据的符号,符号是对客观
事物的映像或记载,是数据的具体表现形式。
上述例子以中文文字符号反映,除此之外还
可以用图表或图像、声音等符号表示客观事
物。
(二)会计数据
所谓会计数据是指反映会计主体的
资金筹集、资金投放、资金运营、资金
退出、资金收回和资金分配等等经济活
动的数据。
会计数据
例如某企业 1999年 1月 1日资产总额为 两千万元;或者
为比上年增加 10%,还可以是非数字数据,例如某企业今年
因市场变化原因,营业利润较大幅度下降。
会计数据具体地记载着企事业单位的资金运动过程和
结果,例如企业购买原材料,并以转账结算方式支付材料
款这一经济业务,会计人员需要在相关的凭证和账簿等载
体中记载原材料增加、银行存款减少的数据。
在会计实践中,会计数据主要反映在各种凭证、账簿、
报表等载体中。
(三)信息
信息是指经过加工后的数据,它对
接受者或使用者有用,对使用者的决策
或行为具有现实的或潜在的价值。
信息与数据的关系
数 据 数 据
信息数据
处理
信息使
用者
(四)会计信息
人们根据不同的目的和要求,把信息分为:
自然信息和社会信息;
原始信息和综合信息;
内部信息和外部信息;
输入信息和输出信息;
经济信息和管理信息。
会计信息是经济管理信息的重要组成部分,在企
业管理和国家宏观经济调往中起着十分重要的作用。
会计信息是指经过加工或者处理后的
会计数据,是对会计数据的分类、汇总、
计算、解释和报告。
二、信息系统
(一)系统的含义
系统是指由若干个具有相对独立功
能的部分(或要案)组成,各部分(或
要素)之间相互联系、相互影响,共同
实现系统总目标的一个有机的整体。
(一)系统的含义
? 在我们的现实世界中,存在着各种各
样的系统。例如自然界中的生物系统、人
类社会中的政治系统、教育系统、经济系
统、计算机管理信息系统等等。
? 系统由输入、处理、输出、反馈和控制五
个基本元素(要素)组成,其关系如下:
输入 处理 输出
控制
反馈
(二)系统的分类
人工系统
自动系统
基于计算机的系统
(三)信息系统及其功能
信息系统的概念
信息系统的功能
信息系统的分类:
按系统的管理层次分类可分为电子数据处
理系统、管理信息系统和决策支持系统
服务于事务管理的系统称为事务处
理系统,它主要处理大量日常事务,如
会计信息系统、计划信息系统等等。
服务于控制管理的信息系统称为管理信
息系统( Management Information System,
简称 MIS),它主要处理事务处理系统提供
的信息,进行分析、预测,如企业管理信息
系统。
服务于战略管理的系统,称为决策支持
系统( Decision Support System,简称 DSS),
它除了抽取 MIS为决策所需提供的信息外,
还要处理与决策有关的外部信息,运用数学
模型,进行战略决策。
会计信息系统是对反映企业经济活动的会计
资料、会计信息进行收集、加工、分类、计算、
存储、传递、报告,为企业经营决策和管理控制
提供信息支持服务的管理系统。会计作为一个信
息系统,其目标是向利害攸关的有关各方报告企
业或其他会计主体的以财务信息为主的经济信息。
第二节 会计信息系统
一、会计信息系统
经济业务发生时,填制和审核会计
凭证,这是会计资料的收集;设置账户、
复式记账、登记账簿则是对会计资料的
加工、分类、存储;成本计算则是对会
计信息的计算和深加工;编制会计报表
是对会计信息的汇总、传递和报告。
二、会计信息系统的发展
(一) 国外 计算机会计的基本情况
(二)我国计算机会计的发展历程
我国计算机会计工作起步于 20世纪 70年
代末,迄今为止、可以说已经历了三个阶段,
即缓慢发展阶段,自发发展阶段,有组织有
计划发展阶段。
(三)会计软件的发展趋势
( A)会计软件由核算型向管理型发展
( B)会计软件由封闭型向开放型发展
( C)会计软件由手工型向智能型发展
(五) ERP—— 企业资源规划
(四) MRPII—— 制造资源规划
国外:
发展概况,1954年 10月 美国通用汽车制造公司
工资核算。
主要功能模块:
总帐、应收帐款、应付帐款、报表生成、存
货、购货、销售、工资、固定资产等。
主要财务软件,DacEasy,Sap,IBM,CA、
Baan,Peachtree等
返回
1、缓慢发展阶段
? ( 1983年以前 )
? 这个阶段起始于 20世纪 70年代, 表现在少数
企业单项会计业务的电算化 。 其主要特点是:
– (1) 主要是单项会计业务的电算化, 最为普遍
的是工资核算的电算化;
– ( 2) 主要还处于试验探索阶段;
– ( 3) 后期对计算机会计重要性已有所认识 。
2、自发发展阶段
? ( 83年至 86年) 1983年国务院成立电子振兴领
导小组,在全国掀起了计算机应用的热潮,计
算机会计也不例外。这个阶段的主要特点是:
– ( 1)采用工程方法开展计算机会计工作和开发会计软件的
少,多是单位各自为阵,自行组织研制开发会计软件,低
水平重复开发现象严重;会计软件多为专用定点软件;通
用性、适应性差;盲目上马,资源浪费严重;
– ( 2)单位计算机会计工作的开展缺乏与之相配套的各种组
织管理制度及其他内部控制措施;
– ( 3)在宏观上,缺乏统一的规划、指导与管理,没有相应
的管理制度;
– ( 4)开始了既懂会计又懂计算机的复合型人才的培训工作。
– ( 5)注重会计电算化实践经验的总结和理论研究工作。
3、有组织、有计划发展的阶段
? ( 1986年至今)
? 这个阶段主要有以下特点:
– ( l)会计软件的开发向通用化、商品化方向发展,出现了一
批开发和经营商品化会计软件的专业计算机会计公司;
– ( 2)主管部门组织开发、推广会计软件取得显著成效;
– ( 3)各地、各主管部门加强了计算机会计的组织、指导、管
理工作;
– ( 4)计算机会计的应用水平不断提高,逐步由核算型计算机
会计向管理型计算机会计发展。
– ( 5)以财政部为中心的计算机会计宏观管理体系已经确立,
并制定、健全和完善了计算机会计管理制度;
– ( 6)对广大财会人员进行了普及性的计算机会计培训,培养
了一支力量雄厚的计算机会计队伍;
– ( 7)计算机会计的理论研究取得显著成效;
返回
(A)会计软件由核算型向管理型发展
? 1,管理的层次
? 2,管理型会计软件
? 3,管理型会计软件与管理信息系统( MIS)
返回
1、管理的层次
? 管理是分层次的。从企业的角度一般可
分为三层:
– 决策层
– 管理层
– 事务层
返回
2、管理型会计软件
? ( 1)会计的全部职能。
– 会计的全部职能是什么呢?用一句通俗的话来概括
就是核算、监督、参与决策。具体来说就是:
? ① 资金管理
? ② 成本管理
? ③ 利润管理
? ( 2) 管理型会计软件的功能 。
– 管理型会计软件功能是, 将核算结果 ( 实际 ) 与预
算结果 ( 计划 ) 加以比较, 分析;运用数学模型对
核算结果与预算结果进行分析, 为决策提供依据 。
返回
① 资金管理
? 投资核算, 投资分析, 投资决策, 投资收益;
? 筹资核算, 筹资决策, 筹资回报;
? 费用核算, 费用预算, 费用分析;
? 采购资金, 生产资金, 销售资金的核算以及它
们之间的调度等 。
返回
② 成本管理
? 成本核算
? 成本预测
? 成本分析
? 成本控制
? 成本决策等。
返回
③ 利润管理
? 利润管理:包括销售核算, 销售预算,
销售决策;利润核算, 利润预算, 利润
决策等 。
返回
3、管理型会计软件与管理信息
系统( MIS)
? 典型的 MIS是制造资源规划系统 ——MRPII,
它是对一个工业企业从销售、生产、供应、财
务、人事、车间控制到存货的全面管理信息系
统,为管理层和事务层的管理人员服务。由于
投入的人力、物力较大,系统的构造复杂。
? MIS的报价,国外软件公司售价是十几万美元,
国内软件公司售价是几十万元人民币,而某些
软件公司的 MIS报价只有几万元人民币,仅从
售价上即可见其功能的完整性和强弱性、技术
含量的高和低。
返回
(B)会计软件由封闭型向开放型发展
? 目前市场上销售的商品化软件或自行开发的
软件均属于封闭型一类,即局限于本企业、
本部门的资源,即使网络化,也只是一个孤
立的、对外封闭的、资源贫乏的局域网络,
这种状况已落后于国际信息社会对信息的需
求,在竞争中将处于劣势。那么,什么是开
放型的会计软件呢?
? ( 1)广域化 (连接上)
? ( 2)一体化 (功能上)
返回
( C)会计软件由手工型向智能型发展
? 1,操作过程智能化
在凭证输入过程中就有许多智能化的问题
? 2,业务分析智能化
? 3,决策支持智能化
返回
2、业务分析智能化
? 自从国际上流行一种新的思路 ——业务流程重组
( Business Process Reengineering,简称 BPR) 之后,
我们对我们的会计软件应当进行反思 。 所谓业务流程
重组, 是指会计业务除了传统的流程之外, 还可以随
时根据需要, 进行若干次的重新组合 。 这就要求:
? ( 1)把业务重组(分类)的权限交给用户,而不是由
软件开发商做死
? ( 2) 解决标识的多重性问题
– 所谓标识的多重性问题,是指当一笔业务或一个会计账户需
要进行若干次重组(分类)时,可以给予多个不同的标识。
这一问题只要设计时考虑到,技术上是不难解决的。
返回
3、决策支持智能化
? ( 1) 决策类型
– ① 程序化决策 。 用常规数学模型解决重复出现的问题的决
策 。
– ② 非程序化决策 。 用常规数学模型难以解决的从未出现过
或无规律可循的问题的决策 。
– ③ 半程序化决策 。 介于程序化决策与非程序化决策之间的
问题的决策 。
? ( 2) 决策支持智能化的含义
– 将人类的知识, 经验, 创造性思维, 直觉判断等能力, 用
计算机语言来表达, 模拟人脑进行决策 。
– 决策支持智能化主要解决非程序化决策和半程序化决策中
的无法用常规方法处理的问题 。
? ( 3) 决策支持智能化的功能结构 返回
? 决策支持智能化功能结构图
对话管理系统
数 据 库 管 理 系 统 文本库
法规, 政策知识经验库方法库模型库数据库
内部数据 外部数据 计算方法
预测, 决策模型
推理, 判断
子模型
返回
层次及发展趋势运用图
从数据处理技术看会计信息系统的发展
(一)手工操作技术
(二)机械化操作技术
(三)电算化操作技术
(一)手工操作技术
? 在会计发展史上,手工操作是会计人员以人的眼睛、
耳朵等感觉器官作为输入器,用纸和笔把经济业务
发生情况记录和存储下来,以算盘、计算器作为计
算工具,按照会计处理程序,在大脑的指挥下,进
行分类、计算、记录、分析、检查和编表等一系列
数据处理工作。手工操作的速度,因受到人们阅读
速度、记录速度和运算速度的制约,一般比较缓慢,
另外,出错的可能性也较多。
? 手工操作的特点是会计人员参与并控制会计数据处
理的全过程,控制具有直观性。如果企业内部控制
制度不完备、执行不严格,容易发生会计人员伪造、
更改会计数据的行为。
(二)机械化操作技术
? 机械化操作就是运用各种机械手段来进行会计数据处
理,其初始阶段是单机操作,只运用个别的机器来替
代一部分手工操作。例如收银机是用于记录销售货款
的收入;记账机是计算机和打字机的混合体,用于登
记账页。这个阶段的特点是机械化操作和手工操作并
举,一部分数据处理用机械,一部分用手工。后来发
展为以穿孔卡编表机为核心的全盘机械操作。 穿孔卡
编表机是一组机器的总称,它主要包括穿孔机、验孔
机、分类机和编表机等 。整组机器以使用穿孔卡片为
其特点。穿孔机是在标准型卡片的一定栏次用穿孔办
法记录会计资料;验孔机重复一遍穿孔工序,用来检
验卡片上的穿孔是否正确无误;分类机把穿好孔的卡
片按照需要进行分类;编表机的内部装有若干计算机,
它将分类后的穿孔卡片,按照需要进行运算,并自动
编成、印出会计报表。
(三)计算机会计操作技术
? 计算机会计操作技术是会计数据处理的
高级形式。 它是广泛应用现代电子计算
机技术来加工处理会计数据的过程。具
有以下特点:
– ( l)速度快、精确度高;
– ( 2)具有记忆功能,可存储和读写数据;
– ( 3)能够自动控制数据处理过程;
– ( 4)可连续性工作;
– ( 5)具有多功能的输入、输出设备。
会计信息系统有四个基本要素:计算
机硬件、计算机软件、人员、会计规范。
三、会计信息系统的基本构成
? 1、计算机硬件, 是信息系统中计算机设
备的统称,通常有单机系统、多用户系
统、网络系统等模式。
? 2、计算机软件,是指控制计算机使其为
用户进行信息处理的程序的集合 。计算
机软件系统分为 系统软件与应用软件 两
大组成部分。
? 3.人,是会计信息系统的灵魂和主宰。会计
信息系统的规划、开发、实施,都需要系
统用户的积极参与;会计信息的收集、处
理、存储、传输、分析、利用,归根结底
都离不开系统用户的劳动。可以说,在会
计信息系统中,人的作用是第一位的,没
有人的管理,不管系统如何先进,信息如
何丰富,都没有任何用处。
? 4.会计规范,包括有关的会计法律、法规以
及会计信息系统的各种管理制度和章程。
如会计法、会计准则和会计制度。
会计信息系统只是从属于管理信息系
统的一个子系统,但敝开它的上一个层次,
就其本身而言,也是一个独立的信息系统,
它作为一个独立的信息系统,也是若干个
子系统构成。
四、会计信息系统的总体结构
会计信息系统总体结构的特点
1,会计信息系统的总体结构具有明显的行业特点 。
如各行业的专用软件 。
2,会计信息系统的总体结构主要根据财务人员的岗
位特点进行子系统的功能划分 。
3,会计信息系统的总体结构以账务处理子系统为中
心, 其他子系统的划分围绕该子系统展开 。
4,会计信息系统中各职能子系统在功能上具有相对
的独立性, 但总体目标是一致的 。
从会计信息系统的基本内容来看,
可分为:处理会计凭证和账簿的账务处
理子系统、对内对外报告财务状况的会
计报表子系统以及进行业务处理与核算
的业务核算与管理子系统。
业务核算与管理子系统按其处理业务内
容的不同可分为:处理固定资产业务的固定
资产子系统、处理会计出纳业务的出纳管理
子系统、处理工资数据的工资管理子系统、
处理成本数据的成本管理子系统、处理存货
采购与付款情况及存货结存情况业务的存货
及应付款子系统、处理产品销售与货款回收
情况的销售及应收款子系统等。
会计信息系统总体结构
1,账务处理子系统:完成日常的账务处理工作,
输出各种财务账簿 。
2,报表编制子系统:完成各种财务报表的编制
工作, 实现主要账务报表的自动编制 。
3,工资核算子系统:完成核算单位工作人员工
资的计算, 发放 。 个人所得税的计算以及各项
费用的计提等 。
4,固定资产管理子系统:完成固定资产的管理,
按期计提固定资产的折旧费用 。
5,采购与应付款管理子系统:完成采购计划,
商品物质采购及付款业务的处理, 进而完成核
算单位采购业务与付款的核算和管理 。
6,存货子系统:主要完成对库存商品 ( 商业企业 ), 库
存材料 ( 工业企业 ) 等存货业务的核算和管理 。
7,销售与应收款核算子系统:完成销售订单, 发货, 开
票, 收款等业务的管理, 实现销售业务与应收款的核算
和分析 。
8,成本核算子系统:通过对各种生产耗用, 费用等成本
数据的归集, 分配与汇总, 完成生产成本的核算, 运用
相关的数学模型, 对生产成本进行预测 。
9,财务分析子系统:根据业务数据, 对核算单位的经营
情况进行分析, 为经营者提供相关的业务信息, 管理信
息, 决策参考信息 。
10,其他子系统
以上的模块结构只是一般结构, 对于不同的软件和不同的
开发者可能有不同模块划分 。
介绍一个应用方案
北京燕京啤酒集团公司的应用方案
五、会计信息系统中各子系统之间的相互联系
数据传递方式分类:
(一)集中传递式
(二)账务处理中心式
(三)直接传递式
账务处理系统与工资核算系统
之间的数据联系
? 账务处理系统的初始化设置数据, 如会计科目,
部门, 职员等, 工资核算系统可以共享, 这些
初始数据在账务处理系统中设置之后, 在工资
核算系统中就不必重复设置 。 同样, 在工资核
算系统中所增加或修改的这部分数据, 在账务
处理系统中也可以共享 。
? 在工资核算系统中进行工资业务处理完毕后,
各项工资费用的分配,可以通过生成相应的转
账凭证结转到账务处理系统中,不必手工填制
相关业务的记账凭证。
账务处理系统与固定资产系统
之间的数据联系
? 与其他子系统如工资核算系统一样, 固定资产
管理系统和账务处理系统可以共享会计科目,
部门, 固定资产期初余额等初始设置数据 。
? 在固定资产管理系统的日常业务处理中所产生
的业务数据,如固定资产增加、固定资产减少
或固定资产的其他变动方式所产生的固定资产
变动数据,可以通过生成相应的转账凭证传递
到账务处理系统中;每月固定资产折旧费用的
计提与分配数据,也可以生成相应的转账凭证
直接传递到账务系统中。
账务处理系统与采购、库存管
理系统之间的联系
? 采购, 库存管理系统的职能主要是负责企业材料的
采购, 生产领用和库存的核算和管理, 除了部分基
础数据可以共享账务处理系统的初始化设置数据之
外, 这两个职能子系统中的大部分初始数据是需要
单独设置和输入的, 因此, 它们的独立性相对强一
些 。
? 采购、库存管理系统中所使用的会计科目,如往来
单位、部门、材料或产品项目等基础数据取自于账
务处理系统的初始设置;材料的采购数据在该系统
中处理完成之后,以转账凭证传输到账务处理系统
中;企业生产所领用的材料,其业务数据经过该系
统处理后,通过成本核算系统进行成本核算,最终
汇集到账务处理系统中。
账务处理系统与成本核算系统
之间的数据联系
? 成本核算系统与账务处理系统之间的数据联系要
比其他子系统与账务处理系统之间的数据联系更为
密切一些、复杂一些。成本核算系统的数据主要来
源于账务系统和材料核算系统,其处理的结果也主
要为账务系统所用。因此,在账务系统中进行业务
处理时,与成本核算有关的各项业务信息必须要完
整、细致,否则成本核算就成为无米之炊。以工业
企业会计信息系统为例,对于企业所生产每一种产
品,在人工、材料、设备使用、管理费用等方面的
数据都必须十分明确,否则产品的生产成本就难以
核算或者核算出来的结果不真实。
账务处理系统与成本核算系统
之间的数据联系
? 成本核算系统中所使用的会计科目、部
门、产品项目等直接来源于账务系统的
初始设置数据,各产品的主要成本核算
数据如工资、材料、动力耗用、管理费
用、制造费用等来源于账务、工资、库
存、固定资产等职能子系统的业务数据;
成本核算的处理结果以转账凭证的方式
传输到账务处理系统中。
账务处理系统与销售核算系统
之间的数据联系
? 一般说来,工业企业所销售的产品主要是本企
业所生产的产品,因此销售核算系统的核算对
象也主要是账务处理系统中所指的产成品,销
售核算系统的数据与账务处理系统密切相关。
销售核算系统的基础数据如会计科目、部门、
往来单位、产品项目等与账务处理系统共享。
销售核算系统中的一些业务处理数据,如销售
产品的数据来源于库存系统中的产成品数据,
其处理产生的销售数据、应收账款数据以转账
凭证的方式输出到账务处理系统中。
报表编制系统与各核算子系统
的数据联系
? 报表编制系统的职能, 就是将会计信息系统中各相
关子系统的会计数据进行收集和整理, 并以报表文
件的形式向报表的使用者反映会计主体的财务状况
和经营成果 。 为实现报表编制系统的职能, 系统的
开发者需要定义报表的取数函数与取数公式, 这些
函数, 公式与各子系统的数据相关联, 亦即从各子
系统取数 。
? 报表编制系统的数据来源是会计信息系统中各子系
统的现实业务数据,而各子系统的业务处理,偶而
也用到报表编制系统的数据,但这种情况不多见。
第三节 计算机与手工会计信息系统的异同
一、计算机和手工会计信息系统的共同
点 (一)系统目标一致
(二)都要遵循基本的会计理论和会
对方法
(三)都要共同遵守会计法规和会计
准则
(四)会计基本工作要求相同
(五)数据量大、数据结构复杂
二、计算机和手工会计信息系统的区别
会计数据处理由手工方式变为电子计
算机处理方式,两者存在较大的差别,主
要表现在以下几个方面,
(一)数据收集方式不同
(二) 会计数据与信息的载体不同
(三) 数据处理速度、准确性与深度
开发利用不同
(四) 簿记规则与更正错误的方法不同
(五) 账务处理程序不同
(六) 账表输出方式不同
(七) 会计工作的组织体制不同
(八) 财会人员的素质不同
(九) 内部控制制度不同
(十) 会计职能和方法的变化
(二)会计数据与信息的载体不同
? 手工会计处理的所有数据和信息都是以纸张为
载体, 计算机会计环境下, 会计数据和信息的
存储方式由单一的纸介质形式转变为以磁介质
存储的数据文件为主, 以计算机输出的纸介质
证, 账, 表为辅的形式 。 磁介质存储信息具有
存取, 传递速度快, 占用空间小, 成本低, 检
索, 传递及再处理方便, 可以保留更丰富完整
的会计信息等优点 。 但是, 另一方面, 由于磁
介质存储的数据文件容易复制, 篡改与删除并
且不留痕迹, 为使用者无意或不法分子的有意
破坏创造了条件, 因此, 计算机会计环境下,
会计信息的安全性问题必须引起广大会计人员
的高度重视 。
返回
(三)数据处理速度、准确性不同
? 电子计算机具有强大的数据处理能力, 不论是
在处理速度, 准确性, 数据检索等方面, 还是数
据的深加工开发利用方面, 手工处理是无法比拟
的 。 计算机会计信息系统, 大量会计数据进人系
统后, 在会计软件的控制下能够及时进行处理,
并反馈处理结果, 而且通过计算机网络可迅速传
递到信息使用者手中 。 对存储在计算机中的会计
数据能够随时根据管理者的需要进行查询和再加
工, 进一步扩大会计信息的应用领域, 多层次满
足管理的要求, 极大提高会计信息的使用价值 。
返回
(四)簿记规则与更正错误的方法不同
? 在手工会计中,要为会计要素设置资产、负债、
所有者权益、收入、费用、利润等六大类账户,
并要设置总分类账和明细分类账。总账要求采
用订本式账簿,明细账可以采用活页式账册;
账簿记录的错误要求采用划线更正法、补充登
记法或红字冲销法更正。
? 根据财政部制定的, 计算机会计管理办法, 的
有关规定,已经处理登账的会计数据不允许会
计人员直接进行再修改,只能采用红字冲销法
或补充登记法进行更正,以便留下改动的痕迹,
为日后审计留下线索。
返回
(五)账务处理程序不同
? 手工会计下账务处理程序有:记账凭证、科目汇
总表、日记总账等。这些记账程序设立,无外乎
就是减轻手工劳动强度。但无论采用何种账务处
理程序,财会人员都避免不了重复转抄,随之而
来的是财会人员和处理环节的增多,若不加强内
部牵制和相互核对,难免发生差错和舞弊。
? 计算机会计下,软件开发人员可以选择科学的账
务处理程序和核算方法,使整个处理过程分为输
入、处理、输出三个环节,从输入记账凭证到输
出会计报表一气呵成,全部处理过程由计算机控
制自动完成。因此,在会计实务中,财会人员可
以不再像手工会计一样关注账务处理程序。
返回
(六)账户设置和账簿登记方法不同
? 手工会计下,按现行制度规定,需要根据会计要素分别设置
资产、负债、所有者权益、费用、收入、利润等六大类账户,
并开设总分类账和明细分类账反映经济业务。
? 在计算机会计中,所有账户均用科目代码来标识,其一级科
目的第一位就代表了该账户的类别,并且所有“账”的明细
记录可以存储在同一个数据文件,根据每条记录的科目代码
及其隶属关系就可以方便地进行分类或汇总,随时生成所要
的日记账或明细账;有下属明细科目的一级账和二级账则通
过对下属明细科目的汇总得到,以表代账,甚至还可以不保
留日记账和明细账。
? 记账则只是根据凭证去更新对应科目的发生额与余额,并对
该凭证作已记账的标志,需要“账簿”记录时,可根据保存
的记账凭证及各科目的期初余额可以随时方便地生成。计算
机会计真正实现了数出一门(都从凭证中来)和数据共享。
返回
(七)会计工作的组织体制不同
? 在手工会计中,会计工作组织体制以会计事务的不
同性质为主要依据。在手工方式下,工业企业会计
岗位一般设如下专业组:材料组、成本组、工资组、
综会组等等,它们之间通过信息资料传递、交换,
建立联系,相互稽核牵制,使会计工作正常运行。
? 在计算机会计中,会计工作的组织体制以数据的不
同形态作为主要依据。通常可设置数据(信息)收
集组、数据处理组、信息分析组、系统维护组等。
? 这两种组织机构是截然不同的。计算机会计将手工
会计对数据分散收集、分散处理、重复记录的操作
方式,改变成集中收集、统一处理、数据共享的操
作方式,使会计信息的提取、应用更适应于企业现
代化管理的要求。 返回
(八)财会人员的素质不同
? 手工会计的业务人员均是会计专业人员;
在计算机会计中的人员应由会计专业人
员,电子计算机软件、硬件和操作人员
组成。会计人员的知识结构发生了较大
的变化,不仅要精通会计专业的知识。
而且要熟悉电子计算机信息处理技术,
需要的是复合型的人才。
返回
(九)内部控制制度不同
? 在手工会计中,内部控制主要是通过凭证传递程序,规定
每个工作环节和步骤应完成的作业任务,并在传递过程中
选择控制点,使在日常账务处理中,通过相互核验、定期
稽核来实现。此外,还通过对账,检查是否账证相符、账
账相符和账实相符等内部控制方式来保证会计数据的正确
性、合法性。
? 在计算机会计中,会计数据进入系统后,在程序的控制下
连续地自动化处理,中间一般不需要人工干预,许多传统
的内部控制方法失去了作用,由人工控制变为人机控制。
因此,内部控制的重点应是把好原始会计数据的入口,以
便把非法数据排除在系统之外。在计算机会计中,主要通
过操作员授权、提供运行标志,设置并控制运行状态等手
段来加强内部控制,从而保证系统的安全和可靠。
返回
( 1)通过核算手段的计算机化,使广大财会人
员从严重的手工操作中解放出来,参与经营决策
( 2)运用更为先进的会计方法,及时、精确、
灵活、有效地利用会计信息,为会计参与经营、参
与决策提供坚实的基础
( 3)通过计算机会计,推动会计由核算型向管
理型转变,强化会计的管理职能
( 4)通过计算机会计,促进微观管理和宏观管
理的现代化
(十)会计职能和方法的变化
返回
第二章 计算机会计信息系统
开发方法和步骤
第一节 会计信息系统开发方法和步骤
概述
会计信息系统的开发是一项复杂的系
统工程,需要系统开发的组织者遵循系统
开发的基本原则,统观全局,有计划、有
组织、有步骤地安排好各项开发工作。
主要了解会计信息系统开发的基本过
程,了解会计信息系统开发中通常所使用
的基本设计方法,重点掌握生命周期法中
各个开发阶段的工作任务和工作程序,以
及系统运行与维护的主要工作内容。
一、会计信息系统开发的基本要求
会计信息系统的开发, 不仅仅是开
发者本身的事情, 系统用户也应当积极参
与其中, 只有这样, 才能使开发出来的系
统更符合系统用户的需要 。 当然, 在这过
程当中, 系统的开发者应担负起更大责任 。
二、系统开发的基本原则
第一把手、
新任务、
渐进性、
系统工程、
成本效益原则
? 结构化系统开发方法
(生命周期法)
? 原型法
? 面向对象法
? 计算机辅助软件工程法
三、会计信息系统的开发方法
(一)生命周期法
所谓软件的生命周期,是指从软件开发任务
的提出,一直到软件最终被淘汰这一段时间。生
命周期法就是按照软件的生命周期进行开发的方
法。
生命周期法是把信息系统的开发过程视为一
个由系统分析、系统设计、系统实施、系统运行
维护等阶段组成的生命周期。生命周期法对系统
开发的要求十分严格,每个开发阶段都有着明确
的目标与任务,都要形成相应的文档资料以作为
下一阶段开发工作的依据。
? 生命周期法
? 对于大型管理信息系统的开发,一般采用生命
周期法。
? 生命周期法按照以上各个阶段循序渐进 。 强调
整体性, 全局性, 阶段性 。 问题可以一步步由
抽象到具体, 由全局到局部;错误也可以尽早
发现和纠正, 从而提高软件质量, 节省开发成
本 。
生
命
周
期
法
示
意
图
新
要求
领导
批准
可行性
分析
详细
调查
提出初
步模型
概要
设计详细
设计
编程
调试
编写技
术文件
系统
转换
运行
评估
发现
问题
领导
批准
领导
批准
返回
(二)原型设计法
原型设计法的基本的原理是系统开发
者在初步了解用户需求的基础上,构造、
设计和开发一个系统初始模型,该模型就
称为原形或骨架。用户与开发人员在原型
的基础上共同探讨、改进和完善方案,开
发人员根据这个方案对原型进行修改,得
到新的原型,再去征求用户意见,反复多
次直至取得满意的原型为止。
? 原型法
? 原型法采取了和生命周期法完全不同的思路,
打破了传统的自顶向下的开发模式, 在没有定
义好全局之前, 先抓住局部设计实现, 然后不
断修改, 达到全面满足要求 。
? ( 一 ) 原型的类型
1,用于验证软件需求的原型 。
2,用于验证设计方案的原型 。
3,用于演进出目标系统的原型 。
? ( 二 ) 原型法的优缺点
? 1,原型法的优点
( 1) 最终的设计能够很好地满足用户的需求
( 2) 用户被紧密地包容在系统开发过程中
( 3) 便于识别出问题
( 4) 源程序代码易于获得
? 2,原型法的缺点
( 1) 一些第四代语言和其他原型工具对计算机处理
能力要求很高, 很昂贵 。
( 2) 原型法的开发过程可能比较难以管理和控制,
容易陷入, 头痛医头脚痛医脚, 的局面 。
( 3) 原型工具往往要求数据按照特定的格式编排 。
这就意味着现有的数据文件需要先进行转换 。
( 4) 一些原型工具对系统开发过程有严格的规定,
往往不允许嵌入手写的代码 。
( 5) 由原型工具自动生成的源程序代码和一个有经
验的程序员编写的代码相比, 可能不够精巧, 高效 。
原
型
法
示
意
图
定义、总结
用户的需求
开发一个原型系统
运行原型系统
修改?
增加新
功能?
修改增 加
新功能
运行原型系统
Y
Y
N
N
返回
面
向
对
象
法
示
意
图
面向对象
分 析
( OOA)
面向对象
设 计
( OOD)
面向对象
编 程
( OOP)
(三)面向对象的开发方法基本思想
? 面向对象( Object Oriented 简称 OO)的思想是:
客观世界是由各种各样的对象组成的,每种对象
都有各自的内部状态和运动规律,不同的对象之
间的相互作用和联系就构成了各种不同的系统 。
当我们设计和实现会计信息系统时,如果能够在
满足需求的条件下,把系统设计成由一些不可变
的部分组成的最小集合,这些不可变的部分就是
所谓的对象。
OO方法的几点说明
? 1、客观事务都是由对象组成的,对象是在原事物基础上
抽象的结果,任何事物都可以通过对象的某种组合构成。
? 2、对象由属性和方法组成,属性( attribute)反映了对象的
信息特征,方法则用来定义改变属性状态的各种操作。
? 3、对象之间的联系主要是通过传递消息来实现的,传递
方法上通过消息模式和方法所定义的操作过程来完成。
? 4、对象按其属性进行归类( class),类有一定的结构,类
上有超类( superclass),类下有子类( subclass),这种类之
间的的层次关系是靠继承关系维持的。
? 5、对象上一个被严格模块化了的实体,称之为封装
( encapsulation),封装了的对象满足软件工程的一切要求,
而且可以直接被面向对象的程序设计语言所接受。
OO法的工作流程
? 1,系统调查和需求分析, 类似于另两种方法
? 2,分析问题的性质和求解问题 。在复杂的问题
中抽象地识别出对象以及其行为、结构、属性和
方法等。这一阶段称为面向对象分析即 OOA
? 3,整理问题 。 对分析的结果作进一步的抽象、
归类、整理,最终以范式的形式将它们确定下来,
称为面向对象的设计即 OOD
? 4,程序实现 。 即用面向对象的语言将上一步整
理的范式映射为应用程序,称为面向对象的程序
设计,即 OOP
返回
各种方法的比较
? 原型法是基于 4GLS的快速模拟法,它通过模拟及模拟后
的不断分析和修改最终建立系统,只能用于小系统的开
发。
? 生命周期法是一个能支持全过程的开发方法,目前在实
际工作中占绝对地位。
原型设计法与生命周期法是目前信息系统开发最为重要的
两种开发方法,这两种方法各有其优缺点。原型设计法
由于其易于修改和维护的特点,常用于小型系统的开发,
而生命周期法由于其严谨的系统设计风格,稳健的系统
实施策略,比较适合大中型系统的开发,也是众多开发
人员所重点关注的开发方法。
? OO法是一种围绕对象进行系统分析和设计,再用面向对
象的工具建立系统,这种方法不能涉及系统分析以前的
环节,因此不能成为支持系统开发的全过程的方法。
返回
工
程
法
示
意
图
计
算
机
辅
助
软
件
系统
分析
系统
实施
+ CASE
开发环境
系统
设计
返回
第二节 会计信息系统的系统分析
二、会计信息系统的初步调查 和可行性分析
(一)系统的初步调查
(二) 系统的可行性分析
(三)可行性研究报告
一,系统分析概念
系统分析的概念
? 系统分析阶段是软件生命周期的第一个阶段。
这个阶段的主要目标是要建立新系统的逻辑模
型,明确软件开发要“做什么”的问题,而不
需要考虑“怎么做”的问题(这是系统设计阶
段的任务)。
? 具体的工作包括:通过对现有系统(或称为原
有系统)的调查研究,发现现有系统存在的问
题,分析问题的本质,并从技术、经济和操作
等方面对改造现有系统、建立新系统进行可行
性分析。如果可行,再对新系统进行详细的需
求分析,并最终产生系统分析报告(规格说明
书),也就是系统的数据流图、数据字典、功
能说明等。 返回
可行性分析
? 一、为什么需要进行可行性分析?
? 二、可行性研究的工作内容
? 1、技术上是否可行
( 1)技术设备
( 2)技术人员
? 2、经济上是否可行
( 1)费用支出
( 2)效益
? 要采用一定的方法进行比较
可行性分析
? 3、操作上是否可行
( 1)企业高层管理人员的态度
( 2)企业中层管理人员的态度
( 3)企业操作人员的态度
返回
二,会计信息系统的用户需求分
析
(一) 现行系统的分析和评价
(二) 用户需求分析( SA方法)
(三) 新系统的逻辑模型
(四) 功能、性能分析
需求分析
? 一、为什么需要进行用户需求分析?
? 用户需求分析是系统分析工作中相当重
要的一个阶段,是以后一切开发工作的
基础。
? 用户需求分析就是要通过深入细致的调
查研究和反复深入地和用户交流信息,
从而使软件开发工作有坚实的基础和正
确的方向。
需求分析
? 二、需求分析的方法
? 系统开发人员要了解用户的需求,可以
采用的方法有个别访谈、用户专题讨论
会、观察、问卷调查、研究现有文档
(背景研究)、借助原型等。
需求分析
? 三、需求分析的工作和任务
? (一)对企业组织机构的调查了解
? 企业的各个部门之间有着不同的分工,更有着
相互联系。会计部门的工作几乎要涉及到企业
的各其他部门,它们有着密切的业务往来。了
解企业的组织机构,有助于了解会计信息系统
与其他信息系统的数据和信息交换,有助于从
企业全局角度分析和考虑问题。
需求分析
? (二)对会计部门工作的调查了解
? 会计信息系统的开发直接牵涉到会计部
门。
? 手工下的业务分工情况,可以为以后的
系统模块化设计提供思路;会计工作各
环节之间的联系,体现了各个模块之间
的数据传递关系,也是设计时必须考虑
的。
需求分析
? (三)对输入信息的调查
? 任何系统和模块的工作都离不开一定的
输入数据。对输入数据的调查包括输入
数据的种类、格式、内容、频率、信息
量的大小等。
现金收款凭证
年 月 日
借方科目:现金 凭证编号:收字第
摘 要 贷方科目代码 金 额
合 计
需求分析
? 基本可以确定凭证信息的信息量大小,这些信
息需要多少的存储空间。这影响到计算机软硬
件配置的设计。
? 需要输入什么信息,输入的画面是怎样的,这
些问题都可以从手工下得到启发。
? 保存时以什么样的数据存储方式进行,这是文
件设计中要考虑的。文件的组织结构安排可以
参考手工下凭证的信息内容。
需求分析
? (四)对输出信息的调查了解
? 对输出信息的名称、内容、格式、频率、
要求等的调查。
? 现金业务就是要得到现金日记账、现金
科目汇总表。
表 11-2 现金日记账
现金日记账
年 月 日
凭证种
类
凭证
号
摘 要 对应科目 收入金额 付出金额 余额
上日余额
本日发生额及余额
需求分析
? 对输出信息的调查,也可以为电算化现
金模块的软硬件配置的设计、输出设计
和文件设计打下基础。
需求分析
? (五)对代码的调查了解
? 企业现有的代码有哪些,编码方案怎样,
是否合理。这些情况既为了解业务提供
方便,也为电算化设计中的代码设计打
下基础。
需求分析
? (六)对业务流程的调查了解
? 系统分析人员要采用各种方法和会计人员合作,
搞清现有系统是怎样运作的:输入什么样的数
据,经过怎样的处理,得到什么信息。在对现
有业务流程调查研究的基础上,再形成新系统
的业务流程。
? 对业务流程的调查研究要形成文档资料。这里
主要来看一下数据流图和数据字典。
现金收款凭证
现金付款凭证
现金模块
处理
现金日记账
现金科目汇总表
日期
日期
凭证号
凭证号
摘要
摘要
贷方科目
借方科目
贷方金额
借方金额
现金收款
凭证处理
现金付款
凭证处理
现金收款凭证
现金付款凭证
现金日记
账处理
现金科目汇
总表处理
现金日记账 现金科目汇总
表
需求分析
? 数据字典
? ( 1)数据元素
? 在数据字典中,要包括数据元素的名称、别名、
类型、长度、合理取值范围等。例如:数据项
“凭证号”
? 数据项名:凭证号
? 别名,PZH
? 类型,字符
? 长度,4位
? 取值范围,0001---9999
?
需求分析
? ( 2)数据流 (组合数据项 )
? 数据流是传输会计数据的媒介,包括数据流名
称及相应的编号、组成、来源、去向和流量、
峰值流量。例如:数据流“对账单”
? 数据流名称:对账单
? 数据流组成:银行支票号 +金额 +月份 +日期
? 数据流来源:开户银行
? 数据流去向:银行对账处理
? 流量:每半月 5张,每张约 30笔数据
?
需求分析
? ( 3)处理逻辑,又称为数据处理或数据加工,
包括,处理逻辑的名称及编号、简要描述、输入、
输出、加工逻辑。例如处理逻辑“登记明细账”
? 处理逻辑的名称:登记明细账
? 简要描述:生成明细账
? 处理逻辑的输入和输出:输入记账凭证,
输出各种明细账册
? 加工逻辑:将收付转各种凭证文件中的数
据,按明细科目进行登录,以形成相应的明细
账
?
需求分析
? ( 4)数据存储,常以文件 (一组有组织的数据
结构 )的形式存储数据,包括数据存储的名称及
编号、流入流出的数据流、数据存储的组成。
例如数据存储“现金日记账”
? 数据存储名称:现金日记账
? 流入流出数据流:流入收付款凭证数据,
流出日报表等数据
? 数据存储的组成:月份 +日期 +摘要 +收入 +支出
+结存
返回
(一)现行系统的分析和评价
? 对现行系统的组织机构, 业务流程, 信
息的处理方法进行分析和评价, 对于现
行系统中存在的薄弱环节要提出解决方
案加以克服, 而对现行系统中的一些科
学, 有效的处理方法则应当予以继承和
发扬, 使之成为新系统的有机组成部分 。
返回
(二)用户需求的分析
? 用户的需求分析是一个十分关键的环节 。
对用户的需求进行透彻的分析, 是做好
系统开发工作的根本保证 。 用户的需求,
即是新系统所必须具备的功能, 如何把
用户的需求有机地融入到新系统中去,
是用户需求分析阶段工作的重点 。
返回
(三)新系统的逻辑模型
? 通过对现行系统的评价和用户的需求进
行分析之后,结合详细调查的情况,利
用结构化的系统分析工具对原系统的逻
辑模型进行分析,根据会计信息系统的
特点对其不合理、不科学的部分加以修
正,并把用户新的需求融入其中,从而
提出新系统的逻辑模型。在这一过程中,
一定要有用户的积极参与,因为只有用
户最清楚他们自己的需求。
? 在系统分析过程中, 特别是在系统逻辑
模型的形成过程中, 结构化的系统分析
工具的应用是不可缺少的 。 在这里简单
介绍两种常用系统分析工具:数据流图
和数据字典 。
? ⒈ 数据流图
? ⒉ 数据字典
⒈ 数据流图
? 数据流图是 采用特定的图形符号反映系统
信息的流动, 处理, 存储情况的流程图,
它主要用以描述系统的数据处理过程以及
系统内部的各个处理过程之间的联系 。 数
据流程图最为明显的特点是直观, 因为它
是根据系统的业务流程以图形符号的方式
进行描绘而得到的, 熟悉业务流程的人员
很容易理解 。 数据流程图是系统分析阶段
开发人员与用户交流, 进行系统分析的重
要工具 。
原
始
凭
证
记
帐
凭
证
分
类
汇
总
记
帐
保存凭
证
科目余额
库
各种明
细帐,
日记帐
,余额
表
查
询
⒉ 数据字典
? 数据字典是 对数据流图中的数据流和文件的
详细描述, 是数据流图的一种补充 。 在数据
字典中使用的条目有数据流条目, 数据处理
条目, 数据存储文件条目和数据项条目等,
这些条目是对数据流图中相关项目的详细描
述 。 数据文件包括以下内容:
? 数据项名
? 字段名
? 字段类型
? 字段长度
? 说明 。
数据文件举例
? 部门代码数据字典,
? 字段代码 字段名称 类型 长度 小数位
? BMDM 部门代码 C 3
? BMMC 部门名称 C 12
? BMRS 部门人数 N 4 0
? 部门代码文件记录,
? 部门代码 部门名称 部门人数
? 001 办公室 10
? 002 财务部 12
? 003 劳资科 6
? 004 一车间 1200
? … 返回
(四)会计信息系统的功能分析
? 新系统逻辑模型的提出, 为会计信息系
统的功能分析提供了极大的便利 。 会计
信息系统的功能较多, 其要求也各有特
点 。
? ⒈ 功能上的要求
? ⒉ 性能上的要求
⒈ 功能上的要求
? ⑴ 会计核算方面的要求 。 会计核算方面的要求即
满足帐务处理、报表编制、工资核算、固定资产核
算、材料核算、销售核算、成本核算等方面的核算
要求。
? ⑵ 财务管理方面的要求 。在核算的基础之上,把
管理学、会计学的理论和方法,融人到系统功能中,
从而实现事前预测、事中控制、事后分析等方面的
功能,为管理提供信息。
? ⑶ 系统操作方面的要求 。系统操作方面的要求主
要集中在两点:一是系统的功能要与操作人员的素
质相适应;二是系统在操作上的便易性并适当考虑
用户原来的操作习惯,以便于用户理解和使用。
⒉ 性能上的要求
? ⑴ 系统的稳健性要求 。 无论是系统硬件还是系统
软件, 在性能上必须保证系统的稳健性 。
? ⑵ 数据的真实性和安全性要求 。 会计数据的真实
性, 要求系统对于业务数据的处理方法必须正确 。
而由于会计信息系统本身的特点, 决定了会计数据
必须要有强有力的安全保障措施 。
? ⑶ 系统信息的共享性要求 。会计信息的共享,是
会计信息系统发展的一种必然结果。系统信息要实
现其共享性,就要求系统能方便、及时地提供相关
信息,另一方面,也要求系统能有良好的数据接口。
业务的发展,使得系统数据的共享性要求越来越高,
作为重要的信息处理系统,会计信息系统应当首先
做好这方面的准备,为今后系统的发展铺平道路。
返回
三、会计信息系统的分析说明书
⒈ 系统说明书的组成
系统名称、系统目标分析、手工 DFD
与 DD、计算机 DFD与 DD、性能要求、运
行环境及其他。
⒉ 系统说明书的作用
⑴ 它是软件开发人员与用户双方在开
发期间共同遵循的“规章制度”
⑵ 它是软件开发工作的基础。
⑶ 它是系统验收的标准。
第三节 会计信息系统的设计
会计信息系统的设计,是在对原系
统进行分析后,根据系统目标和系统分
析的结果,建立起包括数据结构和模块结
构的软件系统结构的设计过程。会计信
息系统的设计是围绕系统分析阶段对系
统的分析结果来展开的。
会计信息系统的设计又可分为总体设
计、详细设计。总体设计的任务是确定系
统的模块结构,详细设计的任务是描述每
一模块内部采用的算法。产生的文档资料
主要是模块说明书和数据结构说明书。模
块说明书描述了系统的模块结构,并说明
了每个模块的功能入口和出口。数据结构
说明书则描述了数据文件的组织方式和输
入输出数据等。
一、系统的总体设计
系统的总体设计是根据系统分析说明书
所确定的系统目标,运用结构化的设计方
法,对系统的目标进行分解并将其融入到
系统的各个功能模块当中,同时规范系统
设计的代码、系统的输入,输出以及系统
数据存储的方式,从而实现系统的总体功
能。
(一) 系统的功能模块设计
系统的功能模块设计,它是把由“数
据流图”表达的数据处理功能转化成由不
同模块完成的功能。所以模块又叫功能模
块,划分一个系统模块的过程就是对整个
系统功能加以分解的过程。模块设计通常
采用结构化设计方法( SD方法)。
结构化设计采用自顶向下,逐步求精的
结构化设计方法,将各个功能模块的功能逐
步细分。即按树形结构进行设计,就是说系
统划分成模块的工作应该按层次进行。设计
时,先设计顶层结构,将顶层划分成若干个
模块,然后再以这些模块为基础向下进行设
计。这种做法有利于系统开发工作能够有计
划有步骤地展开,有利开发人员的分工协作;
也可以减少和避免开发工作上的一些不必要
的重复,从整体上提高系统开发的效率,确
保系统开发的质量。
(二) 系统的代码设计
⒈ 代码的种类
⒉ 代码设计的原则
(三) 数据库设计
数据库是一组相关数据的集合,它是
信息系统中组织与存储数据的场所。数据
库是信息系统的重要组成部分,没有数据
库作为依托的信息系统是不可想像的。
会计信息系统中的数据库设计通常采用
E-R图法 (即 Entity-Relationship,即实体一
关系法 )。在 E-R图法中,有三个组成部分:
实体、关系、属性。
实体是指系统中存在的客观对象。
关系是指实体之间的依赖关系。关系有
1:1(一对一关系),l:N(一对多关系)、
M:N(多对多关系)三种。
(四)输入/输出设计
⒈ 系统的输入设计
⒉ 系统的输出设计
⑴ 输出方式设计
⑵ 输出格式设计
二、系统的详细设计
(一)模块内部算法设计
(二)模块间的数据逻辑关系设计
(三)模块设计说明书的编写
系统的详细设计
? ( 一 ) 模块内部算法设计
? 在这一阶段的设计工作中, 要求确定具体模块所实现的功能,
对模块内部数据的输入, 处理, 输出的方式方法进行详细的
描述和设计 。
? ( 二 ) 模块间的数据逻辑关系设计
? 模块间的数据逻辑关系设计要求对模块间的数据逻辑关系,
调用关系以及模块间的数据接口进行详细的设计, 以确保系
统模块间数据访问的整体性和统一性 。
? ( 三 ) 模块设计说明书的编写
? 模块设计说明书的编写是系统详细设计的最后一项工作,也
是最主要的工作。模块设计说明书的编写,要根据详细设计
的具体情况,对各个模块的名称,实现模块功能的程序设计
要求,数据输入、处理、输出的具体处理办法等进行详细的
描述和说明。
第四节 会计信息系统程序设计及系统
测试
一、程序设计方法
二、几个主要的程序设计
三、系统测试
一、程序设计方法
(一) SP(结构化程序设计方法)
(二)其他程序设计方法
二、举例说明几个主要的程序设计
(一) 系统菜单 程序设计
(二) 输入屏幕 程序设计
(三) 处理过程 程序设计
(四) 输出 程序设计
三、会计信息系统的测试
(一)系统测试概述
系统的测试,与系统分析、系统设计
同等重要,是会计信息系统开发的一项必不
可少的工作内容。新开发出来的系统,是否
达到系统开发的目的和要求,其功能是否满
足用户的业务需要等等,都必须通过测试方
可得出结论。任何系统的开发,都不可能是
完美无缺的,只有通过测试,找出其缺陷并
加以改正,才能确保系统开发的质量以及系
统功能的实现。
(三)系统测试方法
(四)系统测试的步骤
(二)系统测试的目标和原则
⒈ 系统测试的目标,功能与性能能否达到需求?
⒉ 系统测试的原则,测试队伍与开发队伍分开、用例有预
期结果,含无效与非期望操作、程序修改后要做回归测试
系统测试工作从总体上看,可以分为
模块测试、子系统测试和系统总测试三个
步骤。
系统模块结构设计
? 一, 几个概念
? ( 一 ) 模块
? 一般认为, 模块是指一段程序, 可以是一个独
立的程序, 也可能是其中的一段, 或几个程序
的结合 。
? ( 二 ) 模块间的联系和模块内的联系
? 1,耦合
? 耦合反映的是模块间相互联系的紧密程度 。
? 2,聚合
? 聚合反映的是一个模块内部各个元素彼此结合
的紧密程度 。
主控
模块
现收
凭证
校验
现付
凭证
校验
现收
凭证
输入
现付
凭证
输入
现金
日记
账处
理
现金
科汇
表处
理
现金
日记
账查
询
现金
日记
账打
印
现金
科汇
表查
询
现金
科汇
表打
印
输入 主加工 输出
? 现金处理部分的模块结构图示例 1
变换分析的方法
现金
部分
现金凭
证
现金日
记账 科目汇总表
现
收
凭
证
校
验
现
付
凭
证
校
验
现
收
凭
证
输
入
现
付
凭
证
输
入
现
金
日
记
账
处
理
现
金
科
汇
表
处
理
现
金
日
记
账
查
询
现
金
日
记
账
打
印
现
金
科
汇
表
查
询
现
金
科
汇
表
打
印
现收
凭证
现付
凭证
系统维
护
初
始
化
口
令
维
护
事务分析的方法
? 现金处理部分的模块结构图示例 2
帐务处理
初始化与维护 凭证处理 查询与打印 月末处理
1,系统初始设置
2,科目代码管理
3,输入期初数据
4,操作员管理
5,数据备份
6,数据恢复
,凭证录入
2,审核登帐
3,科目汇总
4,自定义凭证
5,查询打印
1,日记帐
2,三栏式明细帐
3,总帐
4,多栏式明细帐
5,自定义查询
1,月底核对
2,月底结转
返回
系统代码设计
? 一, 代码设计的目的
? 代码 ( 或称编码 ) 是指用来表示事物的
名称, 属性, 状态等的符号或记号 。
? ( 一 ) 为了识别事物 。
? ( 二 ) 为了高效率地进行数据的输入和
处理 。
系统代码设计
? 二, 代码类型
? ( 一 ) 数字型代码
? 1,连续的数字型代码
? 2,分离的数字型代码
? 3,组合的数字型代码
? ( 二 ) 字母型代码
? ( 三 ) 混合型代码
? ( 四 ) 中文型代码
? ( 五 ) 中西文型代码
系统代码设计
? 三, 代码设计的原则
? ( 一 ) 代码的系统性
? ( 二 ) 代码的唯一性
? ( 三 ) 代码的精简性
? ( 四 ) 代码的易记性
? ( 五 ) 代码的可塑性
? ( 六 ) 代码的稳定性
? (七)代码的高效性
系统代码设计
? 四, 代码设计的步骤
? ( 一 ) 调查, 分析需代码化的对象
? ( 二 ) 研究代码化对象的特征
? ( 三 ) 编制代码设计说明书
返回
系统数据库文件设计
? 一, 需要建立的文件
? ( 一 ) 账务数据库文件
? ( 二 ) 辅助性数据库文件
? ( 三 ) 临时工作文件
系统数据库文件设计
? 二, 数据库文件结构设计的考虑因素
? ( 一 ) 数据的可扩充性
? ( 二 ) 数据处理的效率
? ( 三 ) 数据的一致性及完整性
? ( 四 ) 数据的安全性
返回
系统输入设计
? 一, 输入方式的选择
? 目前的输入方式主要有键盘手工输入,
软盘转入和网络传送等 。
? 脱机输入;联机输入
系统输入设计
? 二, 对有待输入数据的分析
? ( 一 ) 将输入数据进行分类
? ( 二 ) 解决同一数据多重入口问题
? ( 三 ) 输入数据要具有统一性, 规范性
? ( 四 ) 输入数据要精简
系统输入设计
? 三, 输入设计的原则
? ( 一 ) 操作方便
? ( 二 ) 复核, 修改方便
? ( 三 ) 输入响应迅速
系统输入设计
? 四, 输入格式的设计
? 输入格式的设计首先要考虑到用户的要
求 。
? 另一方面, 还必须考虑现有设备, 也就
是企业拥有的计算机显示器的条件 。
? 具体来说, 在账务处理中的输入主要指
记账凭证的输入 。
输入格式设计举例
? 记账凭证
? 日期,XXXX年 XX月 XX日 凭证字 号 附件张数:
摘要 科目名称 借方金额 贷方金额
(可输入代
码、汉字)
(输入代码,显
示汉字名称)
合 计
返回
系统输出设计
? 一, 输出方式的选择
? 输出方式直接影响着会计数据输出的质
量, 在设计时应根据各种输出方式的特
点, 适用范围等因素来考虑 。
? ( 一 ) 显示输出
? ( 二 ) 打印输出
? ( 三 ) 磁化输出
系统输出设计
? 二, 输出格式的设计
? ( 一 ) 简单形式输出
? ( 二 ) 棋盘式表格输出
? ( 三 ) 图形输出
系统输出设计
? 三, 输出设计的原则
? ( 一 ) 输出格式尽可能符合用户的需要 。
? ( 二 ) 无论是打印输出还是显示输出, 尽可能
以物理规格为一单元, 不致显得支离破碎 。
? ( 三 ) 格式除了实用, 还须考虑标准化设计,
这样, 可以用较少的模块 ( 公共子程序 ) 适应
较多的输出格式 。
? (四)格式的设计要考虑系统发展的需要,在
设计时,一般都在原格式中留有备用项目和可
扩数据长度。 返回
教学要求
? 计算机会计学是会计学专业的一门专业
主干课,根据教学计划,通过该课程的
学习,应在掌握会计基本理论的基础上,
加强在会计信息系统规划、分析、实施
应用、控制以及计算机审计等方面的能
力,并能较好地以信息技术为手段,培
养分析和解决实际问题的能力。
学习参考书目及相关资料
? 教 材:, 计算机会计学, 人大版,张瑞君
? 参考书目,1.,Accounting Information System,第 8
版,George H.Bodnar,清华影印版
2.,会计信息系统, 经济科学出版社,杨周南
3.,计算机在会计中的应用, 中国商业出版
社,王景新
参考资源
一、电算化知识网址:
1、财务软件分会 http://www.accsoft.com.cn
2,AICPA http://www.aicpa.org/
3、看吧理财 http://www.kanba.com.cn/
4、东方会计 http://www.accgo.com/
5、中国会计电算化 http://www.zgkjdsh.com.cn
6、会计之家 http://www.kj2000.com.cn
二、某些财务软件厂商网址:
1、用友软件集团 www.ufsoft.com.cn/
2、深圳金蝶科技公司 www.kingdee.com
3、杭州新中大财务软件
www.newgrandgsoft.com
4、金算盘软件有限公司
www.gasoft.com.cn/
参考资源
三、期刊:
1,,中国管理信息化,
2,,企业管理,
3,,IT经理世界,
4、会计类期刊有关电算化、信息化
的栏目
参考资源
? 第一章 会计信息系统概述(一般掌握)
? 第二章 计算机会计信息系统开发方法 (重点掌握)
? 第三章 帐务处理子系统(重点掌握)
? 第四章 销售与应收帐款子系统(一般了解)
? 第五章 采购、应付帐款与存货子系统(一般了解)
? 第六章 工资、固定资产、成本子系统
(其中工资重点掌握)
? 第七章 会计报表子系统(重点掌握)
? 第八章 计算机会计信息系统实施与管理(一般掌握)
? 第九章 计算机审计(一般掌握审计内容、程序和方法)
? 第十章 我国会计电算化事业的发展(一般掌握)
第一章 会计信息系统概述
第一节 信息系统基本概念
(一)数据
数据是人们反映客观世界而记录下来
的可以识别的有特定含义(如表现国家经
济发展规模的 GDP)的语言符号 。数据不
仅仅指数字,还包括文字、图表及图像、
声音、特殊符号等等。
一、数据和信息
数据的内容
( 1)对客观事物属性的反映,即任何一个
数据都是由属性名称和属性特征值构成。
例如,,银行存款 15 000元, 这一数据,
,银行存款, 是属性名称,,15 000元, 是属性特
征值,这两者缺一不可。
( 2)用于记录数据的符号,符号是对客观
事物的映像或记载,是数据的具体表现形式。
上述例子以中文文字符号反映,除此之外还
可以用图表或图像、声音等符号表示客观事
物。
(二)会计数据
所谓会计数据是指反映会计主体的
资金筹集、资金投放、资金运营、资金
退出、资金收回和资金分配等等经济活
动的数据。
会计数据
例如某企业 1999年 1月 1日资产总额为 两千万元;或者
为比上年增加 10%,还可以是非数字数据,例如某企业今年
因市场变化原因,营业利润较大幅度下降。
会计数据具体地记载着企事业单位的资金运动过程和
结果,例如企业购买原材料,并以转账结算方式支付材料
款这一经济业务,会计人员需要在相关的凭证和账簿等载
体中记载原材料增加、银行存款减少的数据。
在会计实践中,会计数据主要反映在各种凭证、账簿、
报表等载体中。
(三)信息
信息是指经过加工后的数据,它对
接受者或使用者有用,对使用者的决策
或行为具有现实的或潜在的价值。
信息与数据的关系
数 据 数 据
信息数据
处理
信息使
用者
(四)会计信息
人们根据不同的目的和要求,把信息分为:
自然信息和社会信息;
原始信息和综合信息;
内部信息和外部信息;
输入信息和输出信息;
经济信息和管理信息。
会计信息是经济管理信息的重要组成部分,在企
业管理和国家宏观经济调往中起着十分重要的作用。
会计信息是指经过加工或者处理后的
会计数据,是对会计数据的分类、汇总、
计算、解释和报告。
二、信息系统
(一)系统的含义
系统是指由若干个具有相对独立功
能的部分(或要案)组成,各部分(或
要素)之间相互联系、相互影响,共同
实现系统总目标的一个有机的整体。
(一)系统的含义
? 在我们的现实世界中,存在着各种各
样的系统。例如自然界中的生物系统、人
类社会中的政治系统、教育系统、经济系
统、计算机管理信息系统等等。
? 系统由输入、处理、输出、反馈和控制五
个基本元素(要素)组成,其关系如下:
输入 处理 输出
控制
反馈
(二)系统的分类
人工系统
自动系统
基于计算机的系统
(三)信息系统及其功能
信息系统的概念
信息系统的功能
信息系统的分类:
按系统的管理层次分类可分为电子数据处
理系统、管理信息系统和决策支持系统
服务于事务管理的系统称为事务处
理系统,它主要处理大量日常事务,如
会计信息系统、计划信息系统等等。
服务于控制管理的信息系统称为管理信
息系统( Management Information System,
简称 MIS),它主要处理事务处理系统提供
的信息,进行分析、预测,如企业管理信息
系统。
服务于战略管理的系统,称为决策支持
系统( Decision Support System,简称 DSS),
它除了抽取 MIS为决策所需提供的信息外,
还要处理与决策有关的外部信息,运用数学
模型,进行战略决策。
会计信息系统是对反映企业经济活动的会计
资料、会计信息进行收集、加工、分类、计算、
存储、传递、报告,为企业经营决策和管理控制
提供信息支持服务的管理系统。会计作为一个信
息系统,其目标是向利害攸关的有关各方报告企
业或其他会计主体的以财务信息为主的经济信息。
第二节 会计信息系统
一、会计信息系统
经济业务发生时,填制和审核会计
凭证,这是会计资料的收集;设置账户、
复式记账、登记账簿则是对会计资料的
加工、分类、存储;成本计算则是对会
计信息的计算和深加工;编制会计报表
是对会计信息的汇总、传递和报告。
二、会计信息系统的发展
(一) 国外 计算机会计的基本情况
(二)我国计算机会计的发展历程
我国计算机会计工作起步于 20世纪 70年
代末,迄今为止、可以说已经历了三个阶段,
即缓慢发展阶段,自发发展阶段,有组织有
计划发展阶段。
(三)会计软件的发展趋势
( A)会计软件由核算型向管理型发展
( B)会计软件由封闭型向开放型发展
( C)会计软件由手工型向智能型发展
(五) ERP—— 企业资源规划
(四) MRPII—— 制造资源规划
国外:
发展概况,1954年 10月 美国通用汽车制造公司
工资核算。
主要功能模块:
总帐、应收帐款、应付帐款、报表生成、存
货、购货、销售、工资、固定资产等。
主要财务软件,DacEasy,Sap,IBM,CA、
Baan,Peachtree等
返回
1、缓慢发展阶段
? ( 1983年以前 )
? 这个阶段起始于 20世纪 70年代, 表现在少数
企业单项会计业务的电算化 。 其主要特点是:
– (1) 主要是单项会计业务的电算化, 最为普遍
的是工资核算的电算化;
– ( 2) 主要还处于试验探索阶段;
– ( 3) 后期对计算机会计重要性已有所认识 。
2、自发发展阶段
? ( 83年至 86年) 1983年国务院成立电子振兴领
导小组,在全国掀起了计算机应用的热潮,计
算机会计也不例外。这个阶段的主要特点是:
– ( 1)采用工程方法开展计算机会计工作和开发会计软件的
少,多是单位各自为阵,自行组织研制开发会计软件,低
水平重复开发现象严重;会计软件多为专用定点软件;通
用性、适应性差;盲目上马,资源浪费严重;
– ( 2)单位计算机会计工作的开展缺乏与之相配套的各种组
织管理制度及其他内部控制措施;
– ( 3)在宏观上,缺乏统一的规划、指导与管理,没有相应
的管理制度;
– ( 4)开始了既懂会计又懂计算机的复合型人才的培训工作。
– ( 5)注重会计电算化实践经验的总结和理论研究工作。
3、有组织、有计划发展的阶段
? ( 1986年至今)
? 这个阶段主要有以下特点:
– ( l)会计软件的开发向通用化、商品化方向发展,出现了一
批开发和经营商品化会计软件的专业计算机会计公司;
– ( 2)主管部门组织开发、推广会计软件取得显著成效;
– ( 3)各地、各主管部门加强了计算机会计的组织、指导、管
理工作;
– ( 4)计算机会计的应用水平不断提高,逐步由核算型计算机
会计向管理型计算机会计发展。
– ( 5)以财政部为中心的计算机会计宏观管理体系已经确立,
并制定、健全和完善了计算机会计管理制度;
– ( 6)对广大财会人员进行了普及性的计算机会计培训,培养
了一支力量雄厚的计算机会计队伍;
– ( 7)计算机会计的理论研究取得显著成效;
返回
(A)会计软件由核算型向管理型发展
? 1,管理的层次
? 2,管理型会计软件
? 3,管理型会计软件与管理信息系统( MIS)
返回
1、管理的层次
? 管理是分层次的。从企业的角度一般可
分为三层:
– 决策层
– 管理层
– 事务层
返回
2、管理型会计软件
? ( 1)会计的全部职能。
– 会计的全部职能是什么呢?用一句通俗的话来概括
就是核算、监督、参与决策。具体来说就是:
? ① 资金管理
? ② 成本管理
? ③ 利润管理
? ( 2) 管理型会计软件的功能 。
– 管理型会计软件功能是, 将核算结果 ( 实际 ) 与预
算结果 ( 计划 ) 加以比较, 分析;运用数学模型对
核算结果与预算结果进行分析, 为决策提供依据 。
返回
① 资金管理
? 投资核算, 投资分析, 投资决策, 投资收益;
? 筹资核算, 筹资决策, 筹资回报;
? 费用核算, 费用预算, 费用分析;
? 采购资金, 生产资金, 销售资金的核算以及它
们之间的调度等 。
返回
② 成本管理
? 成本核算
? 成本预测
? 成本分析
? 成本控制
? 成本决策等。
返回
③ 利润管理
? 利润管理:包括销售核算, 销售预算,
销售决策;利润核算, 利润预算, 利润
决策等 。
返回
3、管理型会计软件与管理信息
系统( MIS)
? 典型的 MIS是制造资源规划系统 ——MRPII,
它是对一个工业企业从销售、生产、供应、财
务、人事、车间控制到存货的全面管理信息系
统,为管理层和事务层的管理人员服务。由于
投入的人力、物力较大,系统的构造复杂。
? MIS的报价,国外软件公司售价是十几万美元,
国内软件公司售价是几十万元人民币,而某些
软件公司的 MIS报价只有几万元人民币,仅从
售价上即可见其功能的完整性和强弱性、技术
含量的高和低。
返回
(B)会计软件由封闭型向开放型发展
? 目前市场上销售的商品化软件或自行开发的
软件均属于封闭型一类,即局限于本企业、
本部门的资源,即使网络化,也只是一个孤
立的、对外封闭的、资源贫乏的局域网络,
这种状况已落后于国际信息社会对信息的需
求,在竞争中将处于劣势。那么,什么是开
放型的会计软件呢?
? ( 1)广域化 (连接上)
? ( 2)一体化 (功能上)
返回
( C)会计软件由手工型向智能型发展
? 1,操作过程智能化
在凭证输入过程中就有许多智能化的问题
? 2,业务分析智能化
? 3,决策支持智能化
返回
2、业务分析智能化
? 自从国际上流行一种新的思路 ——业务流程重组
( Business Process Reengineering,简称 BPR) 之后,
我们对我们的会计软件应当进行反思 。 所谓业务流程
重组, 是指会计业务除了传统的流程之外, 还可以随
时根据需要, 进行若干次的重新组合 。 这就要求:
? ( 1)把业务重组(分类)的权限交给用户,而不是由
软件开发商做死
? ( 2) 解决标识的多重性问题
– 所谓标识的多重性问题,是指当一笔业务或一个会计账户需
要进行若干次重组(分类)时,可以给予多个不同的标识。
这一问题只要设计时考虑到,技术上是不难解决的。
返回
3、决策支持智能化
? ( 1) 决策类型
– ① 程序化决策 。 用常规数学模型解决重复出现的问题的决
策 。
– ② 非程序化决策 。 用常规数学模型难以解决的从未出现过
或无规律可循的问题的决策 。
– ③ 半程序化决策 。 介于程序化决策与非程序化决策之间的
问题的决策 。
? ( 2) 决策支持智能化的含义
– 将人类的知识, 经验, 创造性思维, 直觉判断等能力, 用
计算机语言来表达, 模拟人脑进行决策 。
– 决策支持智能化主要解决非程序化决策和半程序化决策中
的无法用常规方法处理的问题 。
? ( 3) 决策支持智能化的功能结构 返回
? 决策支持智能化功能结构图
对话管理系统
数 据 库 管 理 系 统 文本库
法规, 政策知识经验库方法库模型库数据库
内部数据 外部数据 计算方法
预测, 决策模型
推理, 判断
子模型
返回
层次及发展趋势运用图
从数据处理技术看会计信息系统的发展
(一)手工操作技术
(二)机械化操作技术
(三)电算化操作技术
(一)手工操作技术
? 在会计发展史上,手工操作是会计人员以人的眼睛、
耳朵等感觉器官作为输入器,用纸和笔把经济业务
发生情况记录和存储下来,以算盘、计算器作为计
算工具,按照会计处理程序,在大脑的指挥下,进
行分类、计算、记录、分析、检查和编表等一系列
数据处理工作。手工操作的速度,因受到人们阅读
速度、记录速度和运算速度的制约,一般比较缓慢,
另外,出错的可能性也较多。
? 手工操作的特点是会计人员参与并控制会计数据处
理的全过程,控制具有直观性。如果企业内部控制
制度不完备、执行不严格,容易发生会计人员伪造、
更改会计数据的行为。
(二)机械化操作技术
? 机械化操作就是运用各种机械手段来进行会计数据处
理,其初始阶段是单机操作,只运用个别的机器来替
代一部分手工操作。例如收银机是用于记录销售货款
的收入;记账机是计算机和打字机的混合体,用于登
记账页。这个阶段的特点是机械化操作和手工操作并
举,一部分数据处理用机械,一部分用手工。后来发
展为以穿孔卡编表机为核心的全盘机械操作。 穿孔卡
编表机是一组机器的总称,它主要包括穿孔机、验孔
机、分类机和编表机等 。整组机器以使用穿孔卡片为
其特点。穿孔机是在标准型卡片的一定栏次用穿孔办
法记录会计资料;验孔机重复一遍穿孔工序,用来检
验卡片上的穿孔是否正确无误;分类机把穿好孔的卡
片按照需要进行分类;编表机的内部装有若干计算机,
它将分类后的穿孔卡片,按照需要进行运算,并自动
编成、印出会计报表。
(三)计算机会计操作技术
? 计算机会计操作技术是会计数据处理的
高级形式。 它是广泛应用现代电子计算
机技术来加工处理会计数据的过程。具
有以下特点:
– ( l)速度快、精确度高;
– ( 2)具有记忆功能,可存储和读写数据;
– ( 3)能够自动控制数据处理过程;
– ( 4)可连续性工作;
– ( 5)具有多功能的输入、输出设备。
会计信息系统有四个基本要素:计算
机硬件、计算机软件、人员、会计规范。
三、会计信息系统的基本构成
? 1、计算机硬件, 是信息系统中计算机设
备的统称,通常有单机系统、多用户系
统、网络系统等模式。
? 2、计算机软件,是指控制计算机使其为
用户进行信息处理的程序的集合 。计算
机软件系统分为 系统软件与应用软件 两
大组成部分。
? 3.人,是会计信息系统的灵魂和主宰。会计
信息系统的规划、开发、实施,都需要系
统用户的积极参与;会计信息的收集、处
理、存储、传输、分析、利用,归根结底
都离不开系统用户的劳动。可以说,在会
计信息系统中,人的作用是第一位的,没
有人的管理,不管系统如何先进,信息如
何丰富,都没有任何用处。
? 4.会计规范,包括有关的会计法律、法规以
及会计信息系统的各种管理制度和章程。
如会计法、会计准则和会计制度。
会计信息系统只是从属于管理信息系
统的一个子系统,但敝开它的上一个层次,
就其本身而言,也是一个独立的信息系统,
它作为一个独立的信息系统,也是若干个
子系统构成。
四、会计信息系统的总体结构
会计信息系统总体结构的特点
1,会计信息系统的总体结构具有明显的行业特点 。
如各行业的专用软件 。
2,会计信息系统的总体结构主要根据财务人员的岗
位特点进行子系统的功能划分 。
3,会计信息系统的总体结构以账务处理子系统为中
心, 其他子系统的划分围绕该子系统展开 。
4,会计信息系统中各职能子系统在功能上具有相对
的独立性, 但总体目标是一致的 。
从会计信息系统的基本内容来看,
可分为:处理会计凭证和账簿的账务处
理子系统、对内对外报告财务状况的会
计报表子系统以及进行业务处理与核算
的业务核算与管理子系统。
业务核算与管理子系统按其处理业务内
容的不同可分为:处理固定资产业务的固定
资产子系统、处理会计出纳业务的出纳管理
子系统、处理工资数据的工资管理子系统、
处理成本数据的成本管理子系统、处理存货
采购与付款情况及存货结存情况业务的存货
及应付款子系统、处理产品销售与货款回收
情况的销售及应收款子系统等。
会计信息系统总体结构
1,账务处理子系统:完成日常的账务处理工作,
输出各种财务账簿 。
2,报表编制子系统:完成各种财务报表的编制
工作, 实现主要账务报表的自动编制 。
3,工资核算子系统:完成核算单位工作人员工
资的计算, 发放 。 个人所得税的计算以及各项
费用的计提等 。
4,固定资产管理子系统:完成固定资产的管理,
按期计提固定资产的折旧费用 。
5,采购与应付款管理子系统:完成采购计划,
商品物质采购及付款业务的处理, 进而完成核
算单位采购业务与付款的核算和管理 。
6,存货子系统:主要完成对库存商品 ( 商业企业 ), 库
存材料 ( 工业企业 ) 等存货业务的核算和管理 。
7,销售与应收款核算子系统:完成销售订单, 发货, 开
票, 收款等业务的管理, 实现销售业务与应收款的核算
和分析 。
8,成本核算子系统:通过对各种生产耗用, 费用等成本
数据的归集, 分配与汇总, 完成生产成本的核算, 运用
相关的数学模型, 对生产成本进行预测 。
9,财务分析子系统:根据业务数据, 对核算单位的经营
情况进行分析, 为经营者提供相关的业务信息, 管理信
息, 决策参考信息 。
10,其他子系统
以上的模块结构只是一般结构, 对于不同的软件和不同的
开发者可能有不同模块划分 。
介绍一个应用方案
北京燕京啤酒集团公司的应用方案
五、会计信息系统中各子系统之间的相互联系
数据传递方式分类:
(一)集中传递式
(二)账务处理中心式
(三)直接传递式
账务处理系统与工资核算系统
之间的数据联系
? 账务处理系统的初始化设置数据, 如会计科目,
部门, 职员等, 工资核算系统可以共享, 这些
初始数据在账务处理系统中设置之后, 在工资
核算系统中就不必重复设置 。 同样, 在工资核
算系统中所增加或修改的这部分数据, 在账务
处理系统中也可以共享 。
? 在工资核算系统中进行工资业务处理完毕后,
各项工资费用的分配,可以通过生成相应的转
账凭证结转到账务处理系统中,不必手工填制
相关业务的记账凭证。
账务处理系统与固定资产系统
之间的数据联系
? 与其他子系统如工资核算系统一样, 固定资产
管理系统和账务处理系统可以共享会计科目,
部门, 固定资产期初余额等初始设置数据 。
? 在固定资产管理系统的日常业务处理中所产生
的业务数据,如固定资产增加、固定资产减少
或固定资产的其他变动方式所产生的固定资产
变动数据,可以通过生成相应的转账凭证传递
到账务处理系统中;每月固定资产折旧费用的
计提与分配数据,也可以生成相应的转账凭证
直接传递到账务系统中。
账务处理系统与采购、库存管
理系统之间的联系
? 采购, 库存管理系统的职能主要是负责企业材料的
采购, 生产领用和库存的核算和管理, 除了部分基
础数据可以共享账务处理系统的初始化设置数据之
外, 这两个职能子系统中的大部分初始数据是需要
单独设置和输入的, 因此, 它们的独立性相对强一
些 。
? 采购、库存管理系统中所使用的会计科目,如往来
单位、部门、材料或产品项目等基础数据取自于账
务处理系统的初始设置;材料的采购数据在该系统
中处理完成之后,以转账凭证传输到账务处理系统
中;企业生产所领用的材料,其业务数据经过该系
统处理后,通过成本核算系统进行成本核算,最终
汇集到账务处理系统中。
账务处理系统与成本核算系统
之间的数据联系
? 成本核算系统与账务处理系统之间的数据联系要
比其他子系统与账务处理系统之间的数据联系更为
密切一些、复杂一些。成本核算系统的数据主要来
源于账务系统和材料核算系统,其处理的结果也主
要为账务系统所用。因此,在账务系统中进行业务
处理时,与成本核算有关的各项业务信息必须要完
整、细致,否则成本核算就成为无米之炊。以工业
企业会计信息系统为例,对于企业所生产每一种产
品,在人工、材料、设备使用、管理费用等方面的
数据都必须十分明确,否则产品的生产成本就难以
核算或者核算出来的结果不真实。
账务处理系统与成本核算系统
之间的数据联系
? 成本核算系统中所使用的会计科目、部
门、产品项目等直接来源于账务系统的
初始设置数据,各产品的主要成本核算
数据如工资、材料、动力耗用、管理费
用、制造费用等来源于账务、工资、库
存、固定资产等职能子系统的业务数据;
成本核算的处理结果以转账凭证的方式
传输到账务处理系统中。
账务处理系统与销售核算系统
之间的数据联系
? 一般说来,工业企业所销售的产品主要是本企
业所生产的产品,因此销售核算系统的核算对
象也主要是账务处理系统中所指的产成品,销
售核算系统的数据与账务处理系统密切相关。
销售核算系统的基础数据如会计科目、部门、
往来单位、产品项目等与账务处理系统共享。
销售核算系统中的一些业务处理数据,如销售
产品的数据来源于库存系统中的产成品数据,
其处理产生的销售数据、应收账款数据以转账
凭证的方式输出到账务处理系统中。
报表编制系统与各核算子系统
的数据联系
? 报表编制系统的职能, 就是将会计信息系统中各相
关子系统的会计数据进行收集和整理, 并以报表文
件的形式向报表的使用者反映会计主体的财务状况
和经营成果 。 为实现报表编制系统的职能, 系统的
开发者需要定义报表的取数函数与取数公式, 这些
函数, 公式与各子系统的数据相关联, 亦即从各子
系统取数 。
? 报表编制系统的数据来源是会计信息系统中各子系
统的现实业务数据,而各子系统的业务处理,偶而
也用到报表编制系统的数据,但这种情况不多见。
第三节 计算机与手工会计信息系统的异同
一、计算机和手工会计信息系统的共同
点 (一)系统目标一致
(二)都要遵循基本的会计理论和会
对方法
(三)都要共同遵守会计法规和会计
准则
(四)会计基本工作要求相同
(五)数据量大、数据结构复杂
二、计算机和手工会计信息系统的区别
会计数据处理由手工方式变为电子计
算机处理方式,两者存在较大的差别,主
要表现在以下几个方面,
(一)数据收集方式不同
(二) 会计数据与信息的载体不同
(三) 数据处理速度、准确性与深度
开发利用不同
(四) 簿记规则与更正错误的方法不同
(五) 账务处理程序不同
(六) 账表输出方式不同
(七) 会计工作的组织体制不同
(八) 财会人员的素质不同
(九) 内部控制制度不同
(十) 会计职能和方法的变化
(二)会计数据与信息的载体不同
? 手工会计处理的所有数据和信息都是以纸张为
载体, 计算机会计环境下, 会计数据和信息的
存储方式由单一的纸介质形式转变为以磁介质
存储的数据文件为主, 以计算机输出的纸介质
证, 账, 表为辅的形式 。 磁介质存储信息具有
存取, 传递速度快, 占用空间小, 成本低, 检
索, 传递及再处理方便, 可以保留更丰富完整
的会计信息等优点 。 但是, 另一方面, 由于磁
介质存储的数据文件容易复制, 篡改与删除并
且不留痕迹, 为使用者无意或不法分子的有意
破坏创造了条件, 因此, 计算机会计环境下,
会计信息的安全性问题必须引起广大会计人员
的高度重视 。
返回
(三)数据处理速度、准确性不同
? 电子计算机具有强大的数据处理能力, 不论是
在处理速度, 准确性, 数据检索等方面, 还是数
据的深加工开发利用方面, 手工处理是无法比拟
的 。 计算机会计信息系统, 大量会计数据进人系
统后, 在会计软件的控制下能够及时进行处理,
并反馈处理结果, 而且通过计算机网络可迅速传
递到信息使用者手中 。 对存储在计算机中的会计
数据能够随时根据管理者的需要进行查询和再加
工, 进一步扩大会计信息的应用领域, 多层次满
足管理的要求, 极大提高会计信息的使用价值 。
返回
(四)簿记规则与更正错误的方法不同
? 在手工会计中,要为会计要素设置资产、负债、
所有者权益、收入、费用、利润等六大类账户,
并要设置总分类账和明细分类账。总账要求采
用订本式账簿,明细账可以采用活页式账册;
账簿记录的错误要求采用划线更正法、补充登
记法或红字冲销法更正。
? 根据财政部制定的, 计算机会计管理办法, 的
有关规定,已经处理登账的会计数据不允许会
计人员直接进行再修改,只能采用红字冲销法
或补充登记法进行更正,以便留下改动的痕迹,
为日后审计留下线索。
返回
(五)账务处理程序不同
? 手工会计下账务处理程序有:记账凭证、科目汇
总表、日记总账等。这些记账程序设立,无外乎
就是减轻手工劳动强度。但无论采用何种账务处
理程序,财会人员都避免不了重复转抄,随之而
来的是财会人员和处理环节的增多,若不加强内
部牵制和相互核对,难免发生差错和舞弊。
? 计算机会计下,软件开发人员可以选择科学的账
务处理程序和核算方法,使整个处理过程分为输
入、处理、输出三个环节,从输入记账凭证到输
出会计报表一气呵成,全部处理过程由计算机控
制自动完成。因此,在会计实务中,财会人员可
以不再像手工会计一样关注账务处理程序。
返回
(六)账户设置和账簿登记方法不同
? 手工会计下,按现行制度规定,需要根据会计要素分别设置
资产、负债、所有者权益、费用、收入、利润等六大类账户,
并开设总分类账和明细分类账反映经济业务。
? 在计算机会计中,所有账户均用科目代码来标识,其一级科
目的第一位就代表了该账户的类别,并且所有“账”的明细
记录可以存储在同一个数据文件,根据每条记录的科目代码
及其隶属关系就可以方便地进行分类或汇总,随时生成所要
的日记账或明细账;有下属明细科目的一级账和二级账则通
过对下属明细科目的汇总得到,以表代账,甚至还可以不保
留日记账和明细账。
? 记账则只是根据凭证去更新对应科目的发生额与余额,并对
该凭证作已记账的标志,需要“账簿”记录时,可根据保存
的记账凭证及各科目的期初余额可以随时方便地生成。计算
机会计真正实现了数出一门(都从凭证中来)和数据共享。
返回
(七)会计工作的组织体制不同
? 在手工会计中,会计工作组织体制以会计事务的不
同性质为主要依据。在手工方式下,工业企业会计
岗位一般设如下专业组:材料组、成本组、工资组、
综会组等等,它们之间通过信息资料传递、交换,
建立联系,相互稽核牵制,使会计工作正常运行。
? 在计算机会计中,会计工作的组织体制以数据的不
同形态作为主要依据。通常可设置数据(信息)收
集组、数据处理组、信息分析组、系统维护组等。
? 这两种组织机构是截然不同的。计算机会计将手工
会计对数据分散收集、分散处理、重复记录的操作
方式,改变成集中收集、统一处理、数据共享的操
作方式,使会计信息的提取、应用更适应于企业现
代化管理的要求。 返回
(八)财会人员的素质不同
? 手工会计的业务人员均是会计专业人员;
在计算机会计中的人员应由会计专业人
员,电子计算机软件、硬件和操作人员
组成。会计人员的知识结构发生了较大
的变化,不仅要精通会计专业的知识。
而且要熟悉电子计算机信息处理技术,
需要的是复合型的人才。
返回
(九)内部控制制度不同
? 在手工会计中,内部控制主要是通过凭证传递程序,规定
每个工作环节和步骤应完成的作业任务,并在传递过程中
选择控制点,使在日常账务处理中,通过相互核验、定期
稽核来实现。此外,还通过对账,检查是否账证相符、账
账相符和账实相符等内部控制方式来保证会计数据的正确
性、合法性。
? 在计算机会计中,会计数据进入系统后,在程序的控制下
连续地自动化处理,中间一般不需要人工干预,许多传统
的内部控制方法失去了作用,由人工控制变为人机控制。
因此,内部控制的重点应是把好原始会计数据的入口,以
便把非法数据排除在系统之外。在计算机会计中,主要通
过操作员授权、提供运行标志,设置并控制运行状态等手
段来加强内部控制,从而保证系统的安全和可靠。
返回
( 1)通过核算手段的计算机化,使广大财会人
员从严重的手工操作中解放出来,参与经营决策
( 2)运用更为先进的会计方法,及时、精确、
灵活、有效地利用会计信息,为会计参与经营、参
与决策提供坚实的基础
( 3)通过计算机会计,推动会计由核算型向管
理型转变,强化会计的管理职能
( 4)通过计算机会计,促进微观管理和宏观管
理的现代化
(十)会计职能和方法的变化
返回
第二章 计算机会计信息系统
开发方法和步骤
第一节 会计信息系统开发方法和步骤
概述
会计信息系统的开发是一项复杂的系
统工程,需要系统开发的组织者遵循系统
开发的基本原则,统观全局,有计划、有
组织、有步骤地安排好各项开发工作。
主要了解会计信息系统开发的基本过
程,了解会计信息系统开发中通常所使用
的基本设计方法,重点掌握生命周期法中
各个开发阶段的工作任务和工作程序,以
及系统运行与维护的主要工作内容。
一、会计信息系统开发的基本要求
会计信息系统的开发, 不仅仅是开
发者本身的事情, 系统用户也应当积极参
与其中, 只有这样, 才能使开发出来的系
统更符合系统用户的需要 。 当然, 在这过
程当中, 系统的开发者应担负起更大责任 。
二、系统开发的基本原则
第一把手、
新任务、
渐进性、
系统工程、
成本效益原则
? 结构化系统开发方法
(生命周期法)
? 原型法
? 面向对象法
? 计算机辅助软件工程法
三、会计信息系统的开发方法
(一)生命周期法
所谓软件的生命周期,是指从软件开发任务
的提出,一直到软件最终被淘汰这一段时间。生
命周期法就是按照软件的生命周期进行开发的方
法。
生命周期法是把信息系统的开发过程视为一
个由系统分析、系统设计、系统实施、系统运行
维护等阶段组成的生命周期。生命周期法对系统
开发的要求十分严格,每个开发阶段都有着明确
的目标与任务,都要形成相应的文档资料以作为
下一阶段开发工作的依据。
? 生命周期法
? 对于大型管理信息系统的开发,一般采用生命
周期法。
? 生命周期法按照以上各个阶段循序渐进 。 强调
整体性, 全局性, 阶段性 。 问题可以一步步由
抽象到具体, 由全局到局部;错误也可以尽早
发现和纠正, 从而提高软件质量, 节省开发成
本 。
生
命
周
期
法
示
意
图
新
要求
领导
批准
可行性
分析
详细
调查
提出初
步模型
概要
设计详细
设计
编程
调试
编写技
术文件
系统
转换
运行
评估
发现
问题
领导
批准
领导
批准
返回
(二)原型设计法
原型设计法的基本的原理是系统开发
者在初步了解用户需求的基础上,构造、
设计和开发一个系统初始模型,该模型就
称为原形或骨架。用户与开发人员在原型
的基础上共同探讨、改进和完善方案,开
发人员根据这个方案对原型进行修改,得
到新的原型,再去征求用户意见,反复多
次直至取得满意的原型为止。
? 原型法
? 原型法采取了和生命周期法完全不同的思路,
打破了传统的自顶向下的开发模式, 在没有定
义好全局之前, 先抓住局部设计实现, 然后不
断修改, 达到全面满足要求 。
? ( 一 ) 原型的类型
1,用于验证软件需求的原型 。
2,用于验证设计方案的原型 。
3,用于演进出目标系统的原型 。
? ( 二 ) 原型法的优缺点
? 1,原型法的优点
( 1) 最终的设计能够很好地满足用户的需求
( 2) 用户被紧密地包容在系统开发过程中
( 3) 便于识别出问题
( 4) 源程序代码易于获得
? 2,原型法的缺点
( 1) 一些第四代语言和其他原型工具对计算机处理
能力要求很高, 很昂贵 。
( 2) 原型法的开发过程可能比较难以管理和控制,
容易陷入, 头痛医头脚痛医脚, 的局面 。
( 3) 原型工具往往要求数据按照特定的格式编排 。
这就意味着现有的数据文件需要先进行转换 。
( 4) 一些原型工具对系统开发过程有严格的规定,
往往不允许嵌入手写的代码 。
( 5) 由原型工具自动生成的源程序代码和一个有经
验的程序员编写的代码相比, 可能不够精巧, 高效 。
原
型
法
示
意
图
定义、总结
用户的需求
开发一个原型系统
运行原型系统
修改?
增加新
功能?
修改增 加
新功能
运行原型系统
Y
Y
N
N
返回
面
向
对
象
法
示
意
图
面向对象
分 析
( OOA)
面向对象
设 计
( OOD)
面向对象
编 程
( OOP)
(三)面向对象的开发方法基本思想
? 面向对象( Object Oriented 简称 OO)的思想是:
客观世界是由各种各样的对象组成的,每种对象
都有各自的内部状态和运动规律,不同的对象之
间的相互作用和联系就构成了各种不同的系统 。
当我们设计和实现会计信息系统时,如果能够在
满足需求的条件下,把系统设计成由一些不可变
的部分组成的最小集合,这些不可变的部分就是
所谓的对象。
OO方法的几点说明
? 1、客观事务都是由对象组成的,对象是在原事物基础上
抽象的结果,任何事物都可以通过对象的某种组合构成。
? 2、对象由属性和方法组成,属性( attribute)反映了对象的
信息特征,方法则用来定义改变属性状态的各种操作。
? 3、对象之间的联系主要是通过传递消息来实现的,传递
方法上通过消息模式和方法所定义的操作过程来完成。
? 4、对象按其属性进行归类( class),类有一定的结构,类
上有超类( superclass),类下有子类( subclass),这种类之
间的的层次关系是靠继承关系维持的。
? 5、对象上一个被严格模块化了的实体,称之为封装
( encapsulation),封装了的对象满足软件工程的一切要求,
而且可以直接被面向对象的程序设计语言所接受。
OO法的工作流程
? 1,系统调查和需求分析, 类似于另两种方法
? 2,分析问题的性质和求解问题 。在复杂的问题
中抽象地识别出对象以及其行为、结构、属性和
方法等。这一阶段称为面向对象分析即 OOA
? 3,整理问题 。 对分析的结果作进一步的抽象、
归类、整理,最终以范式的形式将它们确定下来,
称为面向对象的设计即 OOD
? 4,程序实现 。 即用面向对象的语言将上一步整
理的范式映射为应用程序,称为面向对象的程序
设计,即 OOP
返回
各种方法的比较
? 原型法是基于 4GLS的快速模拟法,它通过模拟及模拟后
的不断分析和修改最终建立系统,只能用于小系统的开
发。
? 生命周期法是一个能支持全过程的开发方法,目前在实
际工作中占绝对地位。
原型设计法与生命周期法是目前信息系统开发最为重要的
两种开发方法,这两种方法各有其优缺点。原型设计法
由于其易于修改和维护的特点,常用于小型系统的开发,
而生命周期法由于其严谨的系统设计风格,稳健的系统
实施策略,比较适合大中型系统的开发,也是众多开发
人员所重点关注的开发方法。
? OO法是一种围绕对象进行系统分析和设计,再用面向对
象的工具建立系统,这种方法不能涉及系统分析以前的
环节,因此不能成为支持系统开发的全过程的方法。
返回
工
程
法
示
意
图
计
算
机
辅
助
软
件
系统
分析
系统
实施
+ CASE
开发环境
系统
设计
返回
第二节 会计信息系统的系统分析
二、会计信息系统的初步调查 和可行性分析
(一)系统的初步调查
(二) 系统的可行性分析
(三)可行性研究报告
一,系统分析概念
系统分析的概念
? 系统分析阶段是软件生命周期的第一个阶段。
这个阶段的主要目标是要建立新系统的逻辑模
型,明确软件开发要“做什么”的问题,而不
需要考虑“怎么做”的问题(这是系统设计阶
段的任务)。
? 具体的工作包括:通过对现有系统(或称为原
有系统)的调查研究,发现现有系统存在的问
题,分析问题的本质,并从技术、经济和操作
等方面对改造现有系统、建立新系统进行可行
性分析。如果可行,再对新系统进行详细的需
求分析,并最终产生系统分析报告(规格说明
书),也就是系统的数据流图、数据字典、功
能说明等。 返回
可行性分析
? 一、为什么需要进行可行性分析?
? 二、可行性研究的工作内容
? 1、技术上是否可行
( 1)技术设备
( 2)技术人员
? 2、经济上是否可行
( 1)费用支出
( 2)效益
? 要采用一定的方法进行比较
可行性分析
? 3、操作上是否可行
( 1)企业高层管理人员的态度
( 2)企业中层管理人员的态度
( 3)企业操作人员的态度
返回
二,会计信息系统的用户需求分
析
(一) 现行系统的分析和评价
(二) 用户需求分析( SA方法)
(三) 新系统的逻辑模型
(四) 功能、性能分析
需求分析
? 一、为什么需要进行用户需求分析?
? 用户需求分析是系统分析工作中相当重
要的一个阶段,是以后一切开发工作的
基础。
? 用户需求分析就是要通过深入细致的调
查研究和反复深入地和用户交流信息,
从而使软件开发工作有坚实的基础和正
确的方向。
需求分析
? 二、需求分析的方法
? 系统开发人员要了解用户的需求,可以
采用的方法有个别访谈、用户专题讨论
会、观察、问卷调查、研究现有文档
(背景研究)、借助原型等。
需求分析
? 三、需求分析的工作和任务
? (一)对企业组织机构的调查了解
? 企业的各个部门之间有着不同的分工,更有着
相互联系。会计部门的工作几乎要涉及到企业
的各其他部门,它们有着密切的业务往来。了
解企业的组织机构,有助于了解会计信息系统
与其他信息系统的数据和信息交换,有助于从
企业全局角度分析和考虑问题。
需求分析
? (二)对会计部门工作的调查了解
? 会计信息系统的开发直接牵涉到会计部
门。
? 手工下的业务分工情况,可以为以后的
系统模块化设计提供思路;会计工作各
环节之间的联系,体现了各个模块之间
的数据传递关系,也是设计时必须考虑
的。
需求分析
? (三)对输入信息的调查
? 任何系统和模块的工作都离不开一定的
输入数据。对输入数据的调查包括输入
数据的种类、格式、内容、频率、信息
量的大小等。
现金收款凭证
年 月 日
借方科目:现金 凭证编号:收字第
摘 要 贷方科目代码 金 额
合 计
需求分析
? 基本可以确定凭证信息的信息量大小,这些信
息需要多少的存储空间。这影响到计算机软硬
件配置的设计。
? 需要输入什么信息,输入的画面是怎样的,这
些问题都可以从手工下得到启发。
? 保存时以什么样的数据存储方式进行,这是文
件设计中要考虑的。文件的组织结构安排可以
参考手工下凭证的信息内容。
需求分析
? (四)对输出信息的调查了解
? 对输出信息的名称、内容、格式、频率、
要求等的调查。
? 现金业务就是要得到现金日记账、现金
科目汇总表。
表 11-2 现金日记账
现金日记账
年 月 日
凭证种
类
凭证
号
摘 要 对应科目 收入金额 付出金额 余额
上日余额
本日发生额及余额
需求分析
? 对输出信息的调查,也可以为电算化现
金模块的软硬件配置的设计、输出设计
和文件设计打下基础。
需求分析
? (五)对代码的调查了解
? 企业现有的代码有哪些,编码方案怎样,
是否合理。这些情况既为了解业务提供
方便,也为电算化设计中的代码设计打
下基础。
需求分析
? (六)对业务流程的调查了解
? 系统分析人员要采用各种方法和会计人员合作,
搞清现有系统是怎样运作的:输入什么样的数
据,经过怎样的处理,得到什么信息。在对现
有业务流程调查研究的基础上,再形成新系统
的业务流程。
? 对业务流程的调查研究要形成文档资料。这里
主要来看一下数据流图和数据字典。
现金收款凭证
现金付款凭证
现金模块
处理
现金日记账
现金科目汇总表
日期
日期
凭证号
凭证号
摘要
摘要
贷方科目
借方科目
贷方金额
借方金额
现金收款
凭证处理
现金付款
凭证处理
现金收款凭证
现金付款凭证
现金日记
账处理
现金科目汇
总表处理
现金日记账 现金科目汇总
表
需求分析
? 数据字典
? ( 1)数据元素
? 在数据字典中,要包括数据元素的名称、别名、
类型、长度、合理取值范围等。例如:数据项
“凭证号”
? 数据项名:凭证号
? 别名,PZH
? 类型,字符
? 长度,4位
? 取值范围,0001---9999
?
需求分析
? ( 2)数据流 (组合数据项 )
? 数据流是传输会计数据的媒介,包括数据流名
称及相应的编号、组成、来源、去向和流量、
峰值流量。例如:数据流“对账单”
? 数据流名称:对账单
? 数据流组成:银行支票号 +金额 +月份 +日期
? 数据流来源:开户银行
? 数据流去向:银行对账处理
? 流量:每半月 5张,每张约 30笔数据
?
需求分析
? ( 3)处理逻辑,又称为数据处理或数据加工,
包括,处理逻辑的名称及编号、简要描述、输入、
输出、加工逻辑。例如处理逻辑“登记明细账”
? 处理逻辑的名称:登记明细账
? 简要描述:生成明细账
? 处理逻辑的输入和输出:输入记账凭证,
输出各种明细账册
? 加工逻辑:将收付转各种凭证文件中的数
据,按明细科目进行登录,以形成相应的明细
账
?
需求分析
? ( 4)数据存储,常以文件 (一组有组织的数据
结构 )的形式存储数据,包括数据存储的名称及
编号、流入流出的数据流、数据存储的组成。
例如数据存储“现金日记账”
? 数据存储名称:现金日记账
? 流入流出数据流:流入收付款凭证数据,
流出日报表等数据
? 数据存储的组成:月份 +日期 +摘要 +收入 +支出
+结存
返回
(一)现行系统的分析和评价
? 对现行系统的组织机构, 业务流程, 信
息的处理方法进行分析和评价, 对于现
行系统中存在的薄弱环节要提出解决方
案加以克服, 而对现行系统中的一些科
学, 有效的处理方法则应当予以继承和
发扬, 使之成为新系统的有机组成部分 。
返回
(二)用户需求的分析
? 用户的需求分析是一个十分关键的环节 。
对用户的需求进行透彻的分析, 是做好
系统开发工作的根本保证 。 用户的需求,
即是新系统所必须具备的功能, 如何把
用户的需求有机地融入到新系统中去,
是用户需求分析阶段工作的重点 。
返回
(三)新系统的逻辑模型
? 通过对现行系统的评价和用户的需求进
行分析之后,结合详细调查的情况,利
用结构化的系统分析工具对原系统的逻
辑模型进行分析,根据会计信息系统的
特点对其不合理、不科学的部分加以修
正,并把用户新的需求融入其中,从而
提出新系统的逻辑模型。在这一过程中,
一定要有用户的积极参与,因为只有用
户最清楚他们自己的需求。
? 在系统分析过程中, 特别是在系统逻辑
模型的形成过程中, 结构化的系统分析
工具的应用是不可缺少的 。 在这里简单
介绍两种常用系统分析工具:数据流图
和数据字典 。
? ⒈ 数据流图
? ⒉ 数据字典
⒈ 数据流图
? 数据流图是 采用特定的图形符号反映系统
信息的流动, 处理, 存储情况的流程图,
它主要用以描述系统的数据处理过程以及
系统内部的各个处理过程之间的联系 。 数
据流程图最为明显的特点是直观, 因为它
是根据系统的业务流程以图形符号的方式
进行描绘而得到的, 熟悉业务流程的人员
很容易理解 。 数据流程图是系统分析阶段
开发人员与用户交流, 进行系统分析的重
要工具 。
原
始
凭
证
记
帐
凭
证
分
类
汇
总
记
帐
保存凭
证
科目余额
库
各种明
细帐,
日记帐
,余额
表
查
询
⒉ 数据字典
? 数据字典是 对数据流图中的数据流和文件的
详细描述, 是数据流图的一种补充 。 在数据
字典中使用的条目有数据流条目, 数据处理
条目, 数据存储文件条目和数据项条目等,
这些条目是对数据流图中相关项目的详细描
述 。 数据文件包括以下内容:
? 数据项名
? 字段名
? 字段类型
? 字段长度
? 说明 。
数据文件举例
? 部门代码数据字典,
? 字段代码 字段名称 类型 长度 小数位
? BMDM 部门代码 C 3
? BMMC 部门名称 C 12
? BMRS 部门人数 N 4 0
? 部门代码文件记录,
? 部门代码 部门名称 部门人数
? 001 办公室 10
? 002 财务部 12
? 003 劳资科 6
? 004 一车间 1200
? … 返回
(四)会计信息系统的功能分析
? 新系统逻辑模型的提出, 为会计信息系
统的功能分析提供了极大的便利 。 会计
信息系统的功能较多, 其要求也各有特
点 。
? ⒈ 功能上的要求
? ⒉ 性能上的要求
⒈ 功能上的要求
? ⑴ 会计核算方面的要求 。 会计核算方面的要求即
满足帐务处理、报表编制、工资核算、固定资产核
算、材料核算、销售核算、成本核算等方面的核算
要求。
? ⑵ 财务管理方面的要求 。在核算的基础之上,把
管理学、会计学的理论和方法,融人到系统功能中,
从而实现事前预测、事中控制、事后分析等方面的
功能,为管理提供信息。
? ⑶ 系统操作方面的要求 。系统操作方面的要求主
要集中在两点:一是系统的功能要与操作人员的素
质相适应;二是系统在操作上的便易性并适当考虑
用户原来的操作习惯,以便于用户理解和使用。
⒉ 性能上的要求
? ⑴ 系统的稳健性要求 。 无论是系统硬件还是系统
软件, 在性能上必须保证系统的稳健性 。
? ⑵ 数据的真实性和安全性要求 。 会计数据的真实
性, 要求系统对于业务数据的处理方法必须正确 。
而由于会计信息系统本身的特点, 决定了会计数据
必须要有强有力的安全保障措施 。
? ⑶ 系统信息的共享性要求 。会计信息的共享,是
会计信息系统发展的一种必然结果。系统信息要实
现其共享性,就要求系统能方便、及时地提供相关
信息,另一方面,也要求系统能有良好的数据接口。
业务的发展,使得系统数据的共享性要求越来越高,
作为重要的信息处理系统,会计信息系统应当首先
做好这方面的准备,为今后系统的发展铺平道路。
返回
三、会计信息系统的分析说明书
⒈ 系统说明书的组成
系统名称、系统目标分析、手工 DFD
与 DD、计算机 DFD与 DD、性能要求、运
行环境及其他。
⒉ 系统说明书的作用
⑴ 它是软件开发人员与用户双方在开
发期间共同遵循的“规章制度”
⑵ 它是软件开发工作的基础。
⑶ 它是系统验收的标准。
第三节 会计信息系统的设计
会计信息系统的设计,是在对原系
统进行分析后,根据系统目标和系统分
析的结果,建立起包括数据结构和模块结
构的软件系统结构的设计过程。会计信
息系统的设计是围绕系统分析阶段对系
统的分析结果来展开的。
会计信息系统的设计又可分为总体设
计、详细设计。总体设计的任务是确定系
统的模块结构,详细设计的任务是描述每
一模块内部采用的算法。产生的文档资料
主要是模块说明书和数据结构说明书。模
块说明书描述了系统的模块结构,并说明
了每个模块的功能入口和出口。数据结构
说明书则描述了数据文件的组织方式和输
入输出数据等。
一、系统的总体设计
系统的总体设计是根据系统分析说明书
所确定的系统目标,运用结构化的设计方
法,对系统的目标进行分解并将其融入到
系统的各个功能模块当中,同时规范系统
设计的代码、系统的输入,输出以及系统
数据存储的方式,从而实现系统的总体功
能。
(一) 系统的功能模块设计
系统的功能模块设计,它是把由“数
据流图”表达的数据处理功能转化成由不
同模块完成的功能。所以模块又叫功能模
块,划分一个系统模块的过程就是对整个
系统功能加以分解的过程。模块设计通常
采用结构化设计方法( SD方法)。
结构化设计采用自顶向下,逐步求精的
结构化设计方法,将各个功能模块的功能逐
步细分。即按树形结构进行设计,就是说系
统划分成模块的工作应该按层次进行。设计
时,先设计顶层结构,将顶层划分成若干个
模块,然后再以这些模块为基础向下进行设
计。这种做法有利于系统开发工作能够有计
划有步骤地展开,有利开发人员的分工协作;
也可以减少和避免开发工作上的一些不必要
的重复,从整体上提高系统开发的效率,确
保系统开发的质量。
(二) 系统的代码设计
⒈ 代码的种类
⒉ 代码设计的原则
(三) 数据库设计
数据库是一组相关数据的集合,它是
信息系统中组织与存储数据的场所。数据
库是信息系统的重要组成部分,没有数据
库作为依托的信息系统是不可想像的。
会计信息系统中的数据库设计通常采用
E-R图法 (即 Entity-Relationship,即实体一
关系法 )。在 E-R图法中,有三个组成部分:
实体、关系、属性。
实体是指系统中存在的客观对象。
关系是指实体之间的依赖关系。关系有
1:1(一对一关系),l:N(一对多关系)、
M:N(多对多关系)三种。
(四)输入/输出设计
⒈ 系统的输入设计
⒉ 系统的输出设计
⑴ 输出方式设计
⑵ 输出格式设计
二、系统的详细设计
(一)模块内部算法设计
(二)模块间的数据逻辑关系设计
(三)模块设计说明书的编写
系统的详细设计
? ( 一 ) 模块内部算法设计
? 在这一阶段的设计工作中, 要求确定具体模块所实现的功能,
对模块内部数据的输入, 处理, 输出的方式方法进行详细的
描述和设计 。
? ( 二 ) 模块间的数据逻辑关系设计
? 模块间的数据逻辑关系设计要求对模块间的数据逻辑关系,
调用关系以及模块间的数据接口进行详细的设计, 以确保系
统模块间数据访问的整体性和统一性 。
? ( 三 ) 模块设计说明书的编写
? 模块设计说明书的编写是系统详细设计的最后一项工作,也
是最主要的工作。模块设计说明书的编写,要根据详细设计
的具体情况,对各个模块的名称,实现模块功能的程序设计
要求,数据输入、处理、输出的具体处理办法等进行详细的
描述和说明。
第四节 会计信息系统程序设计及系统
测试
一、程序设计方法
二、几个主要的程序设计
三、系统测试
一、程序设计方法
(一) SP(结构化程序设计方法)
(二)其他程序设计方法
二、举例说明几个主要的程序设计
(一) 系统菜单 程序设计
(二) 输入屏幕 程序设计
(三) 处理过程 程序设计
(四) 输出 程序设计
三、会计信息系统的测试
(一)系统测试概述
系统的测试,与系统分析、系统设计
同等重要,是会计信息系统开发的一项必不
可少的工作内容。新开发出来的系统,是否
达到系统开发的目的和要求,其功能是否满
足用户的业务需要等等,都必须通过测试方
可得出结论。任何系统的开发,都不可能是
完美无缺的,只有通过测试,找出其缺陷并
加以改正,才能确保系统开发的质量以及系
统功能的实现。
(三)系统测试方法
(四)系统测试的步骤
(二)系统测试的目标和原则
⒈ 系统测试的目标,功能与性能能否达到需求?
⒉ 系统测试的原则,测试队伍与开发队伍分开、用例有预
期结果,含无效与非期望操作、程序修改后要做回归测试
系统测试工作从总体上看,可以分为
模块测试、子系统测试和系统总测试三个
步骤。
系统模块结构设计
? 一, 几个概念
? ( 一 ) 模块
? 一般认为, 模块是指一段程序, 可以是一个独
立的程序, 也可能是其中的一段, 或几个程序
的结合 。
? ( 二 ) 模块间的联系和模块内的联系
? 1,耦合
? 耦合反映的是模块间相互联系的紧密程度 。
? 2,聚合
? 聚合反映的是一个模块内部各个元素彼此结合
的紧密程度 。
主控
模块
现收
凭证
校验
现付
凭证
校验
现收
凭证
输入
现付
凭证
输入
现金
日记
账处
理
现金
科汇
表处
理
现金
日记
账查
询
现金
日记
账打
印
现金
科汇
表查
询
现金
科汇
表打
印
输入 主加工 输出
? 现金处理部分的模块结构图示例 1
变换分析的方法
现金
部分
现金凭
证
现金日
记账 科目汇总表
现
收
凭
证
校
验
现
付
凭
证
校
验
现
收
凭
证
输
入
现
付
凭
证
输
入
现
金
日
记
账
处
理
现
金
科
汇
表
处
理
现
金
日
记
账
查
询
现
金
日
记
账
打
印
现
金
科
汇
表
查
询
现
金
科
汇
表
打
印
现收
凭证
现付
凭证
系统维
护
初
始
化
口
令
维
护
事务分析的方法
? 现金处理部分的模块结构图示例 2
帐务处理
初始化与维护 凭证处理 查询与打印 月末处理
1,系统初始设置
2,科目代码管理
3,输入期初数据
4,操作员管理
5,数据备份
6,数据恢复
,凭证录入
2,审核登帐
3,科目汇总
4,自定义凭证
5,查询打印
1,日记帐
2,三栏式明细帐
3,总帐
4,多栏式明细帐
5,自定义查询
1,月底核对
2,月底结转
返回
系统代码设计
? 一, 代码设计的目的
? 代码 ( 或称编码 ) 是指用来表示事物的
名称, 属性, 状态等的符号或记号 。
? ( 一 ) 为了识别事物 。
? ( 二 ) 为了高效率地进行数据的输入和
处理 。
系统代码设计
? 二, 代码类型
? ( 一 ) 数字型代码
? 1,连续的数字型代码
? 2,分离的数字型代码
? 3,组合的数字型代码
? ( 二 ) 字母型代码
? ( 三 ) 混合型代码
? ( 四 ) 中文型代码
? ( 五 ) 中西文型代码
系统代码设计
? 三, 代码设计的原则
? ( 一 ) 代码的系统性
? ( 二 ) 代码的唯一性
? ( 三 ) 代码的精简性
? ( 四 ) 代码的易记性
? ( 五 ) 代码的可塑性
? ( 六 ) 代码的稳定性
? (七)代码的高效性
系统代码设计
? 四, 代码设计的步骤
? ( 一 ) 调查, 分析需代码化的对象
? ( 二 ) 研究代码化对象的特征
? ( 三 ) 编制代码设计说明书
返回
系统数据库文件设计
? 一, 需要建立的文件
? ( 一 ) 账务数据库文件
? ( 二 ) 辅助性数据库文件
? ( 三 ) 临时工作文件
系统数据库文件设计
? 二, 数据库文件结构设计的考虑因素
? ( 一 ) 数据的可扩充性
? ( 二 ) 数据处理的效率
? ( 三 ) 数据的一致性及完整性
? ( 四 ) 数据的安全性
返回
系统输入设计
? 一, 输入方式的选择
? 目前的输入方式主要有键盘手工输入,
软盘转入和网络传送等 。
? 脱机输入;联机输入
系统输入设计
? 二, 对有待输入数据的分析
? ( 一 ) 将输入数据进行分类
? ( 二 ) 解决同一数据多重入口问题
? ( 三 ) 输入数据要具有统一性, 规范性
? ( 四 ) 输入数据要精简
系统输入设计
? 三, 输入设计的原则
? ( 一 ) 操作方便
? ( 二 ) 复核, 修改方便
? ( 三 ) 输入响应迅速
系统输入设计
? 四, 输入格式的设计
? 输入格式的设计首先要考虑到用户的要
求 。
? 另一方面, 还必须考虑现有设备, 也就
是企业拥有的计算机显示器的条件 。
? 具体来说, 在账务处理中的输入主要指
记账凭证的输入 。
输入格式设计举例
? 记账凭证
? 日期,XXXX年 XX月 XX日 凭证字 号 附件张数:
摘要 科目名称 借方金额 贷方金额
(可输入代
码、汉字)
(输入代码,显
示汉字名称)
合 计
返回
系统输出设计
? 一, 输出方式的选择
? 输出方式直接影响着会计数据输出的质
量, 在设计时应根据各种输出方式的特
点, 适用范围等因素来考虑 。
? ( 一 ) 显示输出
? ( 二 ) 打印输出
? ( 三 ) 磁化输出
系统输出设计
? 二, 输出格式的设计
? ( 一 ) 简单形式输出
? ( 二 ) 棋盘式表格输出
? ( 三 ) 图形输出
系统输出设计
? 三, 输出设计的原则
? ( 一 ) 输出格式尽可能符合用户的需要 。
? ( 二 ) 无论是打印输出还是显示输出, 尽可能
以物理规格为一单元, 不致显得支离破碎 。
? ( 三 ) 格式除了实用, 还须考虑标准化设计,
这样, 可以用较少的模块 ( 公共子程序 ) 适应
较多的输出格式 。
? (四)格式的设计要考虑系统发展的需要,在
设计时,一般都在原格式中留有备用项目和可
扩数据长度。 返回