会计信息系统_第1页
会计信息系统_第2页
会计信息系统_第3页
会计信息系统_第4页
会计信息系统_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

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

文档简介

,会计信息系统,中山大学 管理学院 会计学系核心课程,会计信息系统,第二章会计信息系统的开发,内容提要,本章节介绍信息系统开发的方法生命周期法、原型法和面向对象法。着重阐述生命周期法在系统准备、系统分析、系统设计、系统实施和系统运行与维护等务阶段的任务、所用的方法和工具及文档资料,使大家对信息系统的开发有一个基本的了解。,取得会计软件的途径:,1.购买通用软件;2.用户开发;3.外包(Outsourcing):由外单位开发,甚至操作、维护。成本易控制,但系统易受人控制,数据易外泄。,第一节 信息系统开发的方法,一、常用的开发方法有:1.系统生命周期法;(System life cycle approach)2.原型法;(Prototyping approach)3.面向对象法.(Object oriented approach),二、系统生命周期法,系统的生命周期是指一个计算机应用系统从其提出、调查到分析、设计、实施和有效使用,直至被淘汰或取代的整个期间。系统生命周期法就是按系统生命周期的各个阶段划分任务,按一定的规则和步骤,有效地进行系统开发的方法。因为系统开发主要是其应用软件的开发,故系统生命周期法又称为软件生命周期法。,信息系统的生命周期,可分为个阶段:系统准备系统分析系统设计系统实施系统运行与维护系统的生命周期可以由P49图2的系统生命周期图表示。,(1) (2) (3) (4) (5) 用户要求初步调查可行性分析审查批准详细调查原系统分析 新 系 统 (7) 逻辑设计 系 统 系 统 运行维护 (19) 分析报告 (8) 系统评审 (18) 审查批准 (9) 系 统 新 系 统 (10) 试 运 行 (17) 总体设计 编 写 系 统 系 统 操作手册 系统调试 程序设计审查批准设计报告详细设计 (16) (15) (14) (13) (12) (11) 图 2 系统的生命周期,系统准备阶段:,从图中的第()到第()步。其主要任务是了解用户的要求,确定新系统的目标,对要求开发的新系统从技术上、经济上与实施上是否可行进行可行性分析。这一阶段的主要文档资料是可行性研究报告。,系统分析阶段:,从图中第()步到第()步。其主要任务是在可行性分析的基础上,对原有系统进行详细调查分析,收集原系统所有的文件(凭证、帐薄、报表等)样本,明确用户对系统的全部需求(包括功能、性能、安全等),根据用户需求提出新系统的逻辑模型。此阶段的主要文档资料是系统分析报告。,系统设计阶段:,从图中的第()步到第()步。其主要任务是根据系统的逻辑模型进行系统的总体设计和详细设计,包括模块设计、代码设计、输入输出设计、数据文件设计、安全保密设计和处理流程设计。此阶段的主要文档资料是系统设计报告,包括系统概要设计说明书和系统详细设计说明书。,系统实施阶段:,从图中的第()步到第()步。其主要任务是根据系统详细设计说明书用选定的程序语言或编程工具编写源程序,进行程序的测试、模块的联调和系统的总调,编写出系统操作手册或用户手册,组织系统的试运行与评审。此阶段的主要文档资料包括源程序表,系统测试报告、操作手册和评审报告等。,运行维护阶段:,第()步。其主要任务是正式使用系统,并且在需要时进行系统维护。此阶段的主要文档资料有系统运行日志和系统维护报告。 系统生命周期法适用于开发较大型、综合、功能明确且复杂的信息系统。,二、 原型法,原型法是先根据用户的最主要要求,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,反复修改完善原型,直至得到用户满意的最终系统为止。原型法分个阶段:确定用户需求,设计原型,使用、评价原型,修改、完善原型。,原形法,确定用户需求,设计系统原型,使用评价原型,完成的系统,修改完善,用户满意吗?,Y,N,确定用户需求:,此阶段的主要任务是了解用户要求,并把要求分为最基本、最主要和近期的要求与高层次、次要的和远期的要求。,设计系统原型:,此阶段的主要任务是根据用户主要的和基本的要求尽快设计出能实现主要功能的系统原型,提供一个真实的系统给用户试用。,使用、评价原型:,此阶段的主要任务是由用户对设计出的原型使用,通过使用,用户对计算机应用有了更具体的了解和更深刻的认识后,可评价已有原型的优缺点,提出可行的改进意见。,修改、完善原型:,此阶段的主要任务是由系统开发人员根据用户所提出的改进意见,对原型进行修改完善、修改后再交用户使用、评价,再修改、完善,直到用户满意为止。原型法适用于小型软件或需求不够明确或不断变化的软件的开发。,三、面向对象法:,面向对象法是一种近20年来发展起来的较新的系统分析、系统设计和程序设计的方法。这种方法认为:客观世界是由各种实体及其相互之间的关系构成,客观世界中的实体可抽象为“对象”,每种对象有自己的内部状态和运动规律,不同对象之间的相互作用和联系就构成不同的系统。通过定义对象的属性、方法和组合进行系统开发的方法叫面向对象法。,对象的特点:,1抽象性。对象是客观世界的实体抽象出来的。每一对象都有描述其内部状态的“属性”和改变其属性的“方法”。具有共同性质的实体可抽象为“类”(class)。2继承性。若指定某对象属于某一类,它就自动继承了该类的“属性”和“方法”。3封装性。每一个对象是封装好的独立体。其方法是用于改变其属性的各种操作,但具体操作是“隐蔽”的,不受外界干扰的。,面向对象法进行系统开发的步骤:,1系统调查与需求分析。此阶段的任务是了解用户对系统的需求,对系统进行调查分析,明确系统的目标。2识别与抽象对象。此阶段的任务是根据需求分析,在复杂的现象中识别和抽象出需要处理的对象,弄清这些对象的属性和方法,进行面向对象分析。,面向对象法进行系统开发的步骤:(续),3详细设计。此阶段的任务是对分析结果进行归纳、整理,给出各对象的具体描述,并以规范的形式确定下来。这一阶段的工作又称面向对象设计。4程序实现。此阶段的任务是用面向对象语言实现上一步的详细设计,形成应用程序。这一阶段的工作又称面向对象程序设计。,第二节 系统准备阶段,时间:从提出开发到可行性分析通过。任务:初步调查成立系统开发领导小组;对原有的会计系统进行大致的调查,明确原系统的功能、处理过程、存在和需要解决的问题,新开发系统的目标和开发条件,以便进行可行性研究。初步调查的内容包括:()原系统的基本情况。()新系统的目标。()系统开发的条件:人力、物力、财力和技术力量,其他限制条件等。,第二节 系统准备阶段(续),2. 确定系统的初步的总体方案.初步确定本单位准备建立规模和档次怎样的系统;系统软硬件的总体配置方案如何,如系统的硬件如何配置,是多台微机独立使用、采用局部网、还是用小型机、中型机的多终端系统;使用什么操作系统或工作平台;用什么计算机语言编写软件等等。,第二节 系统准备阶段(续),3可行性分析:()技术方面:硬软件,网络,数据库。()经济方面:成本效益,资金保证。()实施方面:管理与会计基础工作 可行性分析最后要写成可行性分析报告,审查通过。4. 制订经费预算和开支计划,系统开发进度计划等。,第二节 系统准备阶段(续),系统准备阶段的文档资料有:系统硬件、软件初步总体方案,可行性分析报告,经费预算和开支计划,系统开发进度计划等。,系统准备阶段会计师的作用,1.积极参与系统可行性研究,尤其要把好经济上和管理实施上可行性的关。2.对系统的经费预算和开支计划进行审查,防止不必要成本的支出。,第三节 系统分析阶段,时间:可行性分析报告通过后到系统分析报告通过。任务:1.对原系统进行详细调查。收集原系统的各种单据、帐簿、报表等的样本。2.进行系统分析。抽象出原系统的数据流图,根据新系统的目标与需求,对原系统数据流图进行改进,得出要开发的新系统的数据流图。,系统分析阶段任务(续),2.(续)写出相应的数据词典、处理说明,以作为系统设计和系统实施、运行维护时的参考依据。3.把上述两点的成果综合整理为系统分析报告。,1.对原系统的详细调查,(1)调查单位的组织结构,画出组织结构图。(2)调查原系统的运作与处理,收集各种单据、帐页、报表等样本。(3)系统与系统外部的关系。(4)详细调查可用文字或业务处理流程图记录。,业务处理流程图常用的符号有:,起点、终点 处理 文件 暂存 流向,例:领料业务处理流程图,领料人,填料单审批,仓库审核,发料处理,汇总统计,会计,有关部门,改库存数据,库存数据,无货料单不合手续料单,领料单,有货料单,已发料单,领料单,进行系统分析,(1)在详细调查的基础上分析抽象出原系统的逻辑模型,画出其数据流图。 (2)分析原系统存在的问题和新系统的目标,考虑是否要进行业务流程重组,确定新系统的逻辑模型,画出其数据流图。 (3)编写新系统的数据词典。,系统分析的主要工具,(1)数据流图:是从实际系统抽象出来的、用特定的符号反映系统的数据传递和变换过程的图。它是系统的逻辑模型,与实际系统中具体的处理人员、处理工具和处理方式等无关,只反映数据处理和传送的过程和方向。,数据流程图常用的符号有:,起点、终点 处理 文件 数据 流,例:领料业务数据流图,有关部门,会计,领料人,审核,发料,修改,统计,料单,库存数据,有货料单,领料单,无货料单不合手续料单,出库报表,系统分析的主要工具(续),()数据词典: 数据词典是描述或说明数据流图中每一条数据流,每一个数据文件及其记录中各数据项或每一个处理的词条的集合。数据流条目。包括数据流名、别名、组成的数据项、注释等;文件条目。包括文件名、别名、组成的数据项、组织方式(是否索引、关键字)、注释等。,()数据词典: (续),数据项条目。包括数据项名、别名、类型、长度、取值范围、注释等;处理条目。包括处理的名称,编号,流入数据流,处理过程与功能,流出数据流等。,数据词典中常用符号:, 表示等价 表示“与” 表示“或” 表示选择,即其中的内容可选可不选。 表示重复,即其中内容可重复多次。,例:图2-4的数据流“领料单”词条:,数据流名称:领料单 别 名:出库单、领料凭证 组 成:日期领料单位材料名称规格型号请领数量 实发数量 经手人审批人签名 注释:审批人签名才有效。 日流量约张。 大括号括住的内容表示可重复多次的内容,此处表示一张领料单上可以填写多种领用的材料。,图2-4中的“审核”处理词条:,处理名称:领料单审核编 号:1输入数据:请领单,库存数据处理:1.检查请领单填写是否合规完整。 2.检查库存数量是否大于请领数量。 3.若库存数量小于请领量,请领人是否 同意调整请领量。 根据检查结果确定下一步处理。输出数据:经审核领料单,编写系统分析报告,系统分析报告是系统分析阶段最后的文档资料,内容包括: ()原系统的概况。 ()原系统的数据流图。(可省略) ()新系统的目标与需求。通过调查分析,用户对系统的功能、可靠性、容量、速度、数据精度、存贮要求、输入输出、安全保密、信息的利用、各子系统的联系、开发费用、时间要求、系统硬件、系统软件和开发工具等。,系统分析报告内容(续),()新系统的数据流图、数据词典等。系统分析报告要经领导、专家、有关部门主管和分析人员共同审查通过。,系统分析阶段会计师的作用:,1.积极协助和参与系统的详细调查,帮助系统开发人员详细了解原系统的处理流程和要解决的问题。2.注意从会计、审计的角度提出对系统的需求:会计准则、会计制度、会计核算软件基本功能规范以其他财经法纪的规定。对系统内部控制的要求。对审计线索的需求。,第四节 系统设计阶段,时间:系统分析报告通过后到系统设计报告通过止。任务:总体设计,详细设计。,总体设计,总体设计又称概要设计或结构设计。(1)总体设计任务:确定系统结构,确定各子系统(或功能模块)的功能及子系统(或模块)间的接口,画出系统结构图,编写总体设计说明书。(2)模块划分的原则:高内聚,低藕合(3)总体设计说明书:内容包括:系统结构图,确定各子系统(或功能模块)的功能及子系统(或模块)间的接口。,帐务处理子系统结构图, 帐务处理子系统 凭凭登自银结查打管 证证 动行 理 输审 转对 维 入核帐帐帐帐询印护 ,详细设计,详细设计的任务包括逐个子系统详细设计其功能结构图、有关的数据文件设计、代码设计、输入设计、输出设计、安全保密设计,处理算法设计。最后并编写出子系统中各程序模块的设计说明。,()数据文件设计,要逐个子系统分析研究其要输出的信息、输入的数据和要执行的处理,确定其应设置哪些数据文件、设计每个数据文件的文件名、文件结构、文件要如何组织。文件记录的信息必须能满足输出的需要,即系统输出的信息可从文件记录的信息直接或经加工得到。文件必须能记录下输入的数据。要能满足处理的要求。,()数据文件设计,文件设置与文件名设计文件结构设计:字段名、类型、长度、小数位。文件组织设计:索引字段。,()代码设计,代码的种类通常有下列几种:连续顺序码(CONTINUE SEQUENTIAL CODES):按数字由小到大连续编码。此类代码因其可扩展性差,较少采用。间隔顺序码(DISCONTINUE SEQUENTIAL CODES):中间留下空码暂不用的顺序码。此类代码可克服顺序码的缺点,但分类处理与汇总不够方便。,代码的种类:(续),分区码(BLOCK CODES):分为几个区域编码,各区域内作间隔顺序编码。每个区域代表某一类个体,以便分类处理。此类代码可克服间隔顺序码的缺点。财政部规定的一级科目代码就是此类代码。10001999为资产类科目代码,20002999为负债类科目代码,3000 3999为权益类科目代码,40004999为成本类科目代码,50005999为损益类科目代码。,代码的种类:(续),尾数码:代码的末位数字代表不同的类别的代码。如:LB1为生产用资产,LB2为非生产用资产,LB3为租出的资产,LB4为未使用的资产。,代码的种类:(续),检错码:在代码的末位后加一位校验位,该位码值与前边代码各位的值符合一定的运算关系,输入或传送后可由计算机按原运算关系重新计算校验位的值,从而可以检查代码的输入或传送是否正确。通讯线路中的数据传输常用检错码防止数据传送的错误。,代码的种类:(续),组别分类码(GROUP CODES):每个代码的某几位代表某一类或某一层次,另几位代表另一类或另一层次的代码。十进分类码:十进分类码把待编码的总体分为十大类,每个大类又分为十个中类,每个中类又分为十小类。图书分类法就常采用此法。,代码的种类:(续),助记码(MNEMONIC CODES):用缩写字母(如汉字拼音的头一字母)或有某种意义的数字直接用作编码,以帮助记忆的编码。此种代码常用于常用摘要或材料物资的规格编码,例如以“TXJ”表示提现金,“TV-C-21”表示英寸彩色电视机,等等。,代码设计原则:,单义性:代码与其代表的对象唯一对应方便性:代码直观、明了,便于识别和分类,方便使用。可扩展性:编码应考虑有扩展余地,在不打乱原代码体系情况下可增、删。通用性:代码要规范化、标准化,尽可能符合行业、国内或国际上已有的相应编码规则。,代码设计的步骤:,明确设计代码的目的和表示的对象,了解此对象的性质和在系统中要作的处理,根据对象的性质和处理要求,确定选用的代码类型和编码规则,用选定的规则对被表示的对象逐类、逐个设计出其代码,编写出代码对照表,记录下代码设计的规则,以便日后对有关代码进行增、删、改等维护。,()输入设计,通常会计信息系统输入的方式有人工键盘输入、光电阅读器直接自动读入(如条形码读入器)、磁性墨水书写凭证机器自动读入或通过媒体化(如先录入磁盘或磁带)后成批输入。输入设计应按用户要求的输入方式进行设计。,输入设计的主要任务,输入设计的主要任务包括改善与输入数据采集有关的手工作业,选用恰当的输入方式和输入媒体或设备,提供方便的输入界面与帮助功能,采用有效的检验方法对输入数据进行检查,以便用户能正确、快速、有效地进行数据输入。输入设计的关键在提高输入速度和数据输入的完整正确性。,输入设计要点:,A.尽可能减少数据输入,相同的数据只输入一次,并只提供一个入口。B.输入界面清晰,尽可能与输入单据格式大体一致,提示用用户熟悉的用语。C.便于操作,易于修改,提高输入速度(如对输入内容提供选择)。D.查错能力、容错能力强。E.对输入数据提供审核、校验功能。,输入设计步骤:,A. 明确输入数据源,了解输入数据的特性、类型、值域、控制要求等。B. 根据用户要求和输入数据特性确定输入媒体。C. 确定数据采集方式和输入前的准备。D. 设计输入界面、输入控制和辅助功能或输入接口。,()输出设计,输出设计的主要任务是针对用户的特点和要求,选用的恰当的输出设备和方式,以适当的格式正确、完整、及时地输出最切合需要的信息。 信息系统的输出方式主要是打印输出、屏幕查询输出及送往其它的外部介质(如磁盘、磁带等)的输出。随着多媒体的发展,照相、绘图、发声等输出方式将会相应增多起来。输出设计要按用户要求的输出方式进行设计。,查询,查询是按用户的要求查找并在屏幕上显示满足指定条件的信息。设计要求:A. 方便用户指定查询对象与条件。B. 实现快速检索。C. 以清晰的方式显示输出信息。D. 提供跟踪查询与打印查询结果的功能。,打印输出,打印输出指定的凭证、帐簿和报表。打印要求:打印输出的凭证、帐簿和报表的格式和内容要符合会计制度的规定。打印输出的方式:(A)套打:事先印好格式和固定的文字,只在规定的位置打印输出有关信息。(B)全打:包括表格线、固定性文字和有关信息全部由计算机打印出来。,磁性信息输出,(A)磁盘输出(B)网络输出,()安全保密设计,设立密码权限控制。保证只有掌握密码的经授权人员才能接触系统和有关信息;根据职责分离的原则分配权限(例如,凭证输入与复核不能由同一人执行),只有具有权限的人员才能调用相应功能和有关的信息。用户的密码可记录在内存变量文件、数据库文件或专用的密码盘中。密码可由用户随时修改,任何时候都不显示在屏幕上。权限可由用户方便指定与维护。,()安全保密设计,系统设立操作日志,记录所有操作的人员、时间、内容(如,调用过哪些模块、修改过哪些文件等)和错误(例如,以非法密码企图进入系统或企图调用无权调用的功能等)。系统数据的备份与恢复。系统运行状态的自动记录与检查。,()处理流程设计与程序设计说明书,处理流程设计的主要任务是根据总体设计确定的模块功能及其与其他模块的接口,确定处理的算法,并用恰当的工具表达算法的详细处理过程,并根据详细的输入、处理、输出的细节和有关文件结构,编写程序设计说明书。程序设计说明书:是程序员编写程序的依据,它简单明了、准确地表达该程序的处理要求、处理内容和处理步骤。,程序设计说明书的内容:,程序说明部分:说明其所属的系统、子系统、模块的名称;选择使用的编程语言,所使用的机器;说明程序处理概要、处理过程和方法。输入、输出、数据文件及其定义:包括文件名、输入输出设备、输入条件、数据校验要求、输出要求、与相邻模块之间的接口关系。那些已在文件设计、输入输出设计时设计了的内容在此可不重复写出,指明其参考出处即可。,程序设计说明书的内容:,处理概要:可用概要说明或用图形工具对本程序的算法或处理过程作概要但又中肯的说明。,详细设计说明书,它综合包括了上述各项设计的全部成果资料,即:数据库文件设计说明书,代码设计说明书,输入设计说明书,输出设计说明书,安全保密设计说明书,程序设计说明书等。,系统设计阶段的文档资料:,系统设计阶段的文档资料是系统设计说明书。包括了:总体设计说明书详细设计说明书。系统设计说明书要评审通过才能进入下一步工作。,系统设计阶段会计师的作用,1.在系统的设计中向系统开发人员详细反映各项处理和控制的具体要求,协助开发人员进行详细设计。2.审查并确保所设计的系统合规、合法,安全、可靠(建立了恰当有效的内部控制),留有充分的审计线索,便于维护扩展。,第五节 系统实施阶段,时间:系统设计报告审查通过后到系统转换完成。任务:系统硬件、系统软件的购置、安装;系统应用程序的编写与调试;各子系统的分调与整个会计信息系统总调;编写系统操作手册;,系统实施阶段的任务,进行人员培训;系统试运行;组织系统评审验收;系统转换。,程序设计,(1)结构化程序设计方法。顺序结构 分支结构循环结构(2)面向对象程序设计方法。定义对象及其属性和事件,系统测试(续),每编好一个程序应马上调试一个。同一子系统的所有程序编写、调试好后要进行子系统的分调。各子系统都测试好后再进行整个会计信息系统的软件组装和系统总调。,系统测试(续),要设计好一套测试数据进行测试。测试数据应包括正常无误的数据和不完整、不合理、有错误的异常数据。系统测试完成要编写系统测试报告,其内容包括:系统测试计划、测试数据、测试执行情况、测试结果等。测试数据及结果可以在今后审查系统或系统维护修改后再使用。,试运行与系统转换,(1)系统转换的方式:立即转换、逐步转换、并行转换(2)会计系统的并行转换:原手系统和新开发系统并行运行,两者并行运行连续三个月以上,并比较两者处理结果,若发现不一致要检查原因,及时改正。经并行运行确认功能正确的系统,还要经正式的审查验收才能正式取代旧系统使用。,系统实施阶段的文档资料:,系统源程序系统测试报告系统操作手册系统评审报告。,系统实施阶段会计师的作用,1.积极参与系统测试,验证系统是否达到原有的需求(包括功能、性能、安全保密),系统的处理是否合规合法、内部控制是否健全效、审计线索是否完整等。2.组织好系统的试运行工作。3.参与系统正式的审查验收工作。,第六节 系统运行维护阶段,时间:系统转换成功后到系统被淘汰与取代。任务:保证系统日常运行操作,运行中发现的错误要及时改正,随着时间的推进、业务的发展,系统需要不断完善或扩充。,1软件维护,纠正性维护为纠正以前未发现的错误而进行的维护。适应性维护为适应外部环境(包括硬件、操作系统、数据、通讯设备、存储介质等)的变化而进行的维护。完善性维护为扩充、增强系统功能而进行的维护。软件维护都必须经过申请、批准、维护、测试、批准并作好维护的文档记录后才能正式投入使用。,2会计数据文件的维护,定期数据备份。定期清理过期的无用文件,整理磁盘空间。若出现数据丢失或错误,要进行据恢复。要严格按操作手册规定的方法步骤去做。,3硬件的检查维护,注意硬件的日常保养和检查。发现硬件故障,应由熟悉硬件的人员进行维修、更换。,4系统运行维护阶段的文档资料:,系统操作日志维护记录,系统运行维护阶段会计师的作用:,1. 正

温馨提示

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

评论

0/150

提交评论