1、第五章 会计信息系统开发与实施内容简介 本章主要介绍会计信息系统开发与实施的基本理论及体系结构,包括系统开发理论与方法、系统分析与系统设计、系统实施与维护等内容。郑州大学商学院2023-5-2会计信息系统25.1 信息系统开发理论n近年来,虽然我国很多企业开展了信息化建设工作,但是不乏失败的或效果不明显的例子。人们从实践中认识到,信息系统的建设其实是一个复杂的系统工程,没有领导的重视、全员的参与、正确的开发方法和实施方法是不能取得成功的。即使是对会计信息系统这种相对规模较小、较为简单的信息系统,仍然是这样。郑州大学商学院2023-5-2会计信息系统3一、诺兰模型n美国管理信息系统专家诺兰通过对
2、 200 多个公司、部门发展信息系统的实践和经验的总结,提出了著名的信息系统进化的阶段模型,即诺兰模型。n1980年,诺兰将信息系统的发展道路划分为六个阶段。强调任何组织在实现以计算机为基础的信息系统时都必须从一个阶段发展到下一个阶段,不能实现跳跃式发展。郑州大学商学院2023-5-2会计信息系统4n诺兰模型的六个阶段分别是:初装阶段、蔓延阶段、控制阶段、集成阶段、数据管理阶段和成熟阶段。预算费用初装蔓延控制集成数据管理成熟郑州大学商学院2023-5-2会计信息系统5n初装阶段:指企业购置第一台计算机并初步开发管理应用程序,初装大多发生在企业的财务部门。n蔓延阶段:计算机应用初见成效,开始扩散
3、到各个部门,但一般是独立开发,无法共享。n控制阶段:计算机预算高比例增长,管理者开始召集来自不同部门的用户组成委员会,共同规划信息系统的发展,以控制其内部活动。n集成阶段:在控制的基础上,对企业的计算机系统进行整合,开始使用数据库和远程通信技术。n数据管理阶段:信息系统开始从支持单项应用发展到在逻辑数据库支持下的综合应用。n成熟阶段:一般认为,成熟的信息系统可满足企业各管理层次的需求,真正实现信息资源的综合利用。郑州大学商学院2023-5-2会计信息系统6二、生命周期模型n生命周期模型是国内外信息系统开发中广泛使用的模型。n原理:根据信息系统的生命周期,将整个系统开发过程分为系统准备、系统分析
4、、系统设计、系统实施、系统维护五个主要阶段,采用结构化软件设计的基本思路,按照自顶向下、逐层分解、逐步求精的模块化设计原则,进行大型信息系统的开发。郑州大学商学院2023-5-2会计信息系统7生命周期模型系统准备系统实施系统维护系统分析系统设计郑州大学商学院2023-5-2会计信息系统8n系统准备阶段n也称可行性分析。根据用户提出的任务和要求,进行初步调查研究,提出新系统的目标和任务,从经济上、技术上、组织上进行可行性分析。n系统分析阶段n进行详细调查,确定用户需求,全面分析现行系统的数据流程和数据结构,提出逻辑模型,解决新系统“做什么”的问题。郑州大学商学院2023-5-2会计信息系统9n系
5、统设计阶段n按照逻辑模型,设计一个能由计算机实现的方案,即物理模型,解决新系统“如何做”的问题。n系统实施阶段n进行程序设计和调试,并在计算机上运行,检验通过后,移交用户使用。n系统维护阶段n在系统运行过程中不断进行各种维护,保证系统的正常使用,直到下一个生命周期。郑州大学商学院2023-5-2会计信息系统10三、原型法模型n原型是工程设计中的一个概念,指的是试制品或样品。信息系统开发中的原型是指软件的早期可运行版本。n原理:在开发人员和用户自始至终通力合作的基础上,采用专门的开发工具快速建立一个可运行的原型交付使用,使用户及时看到系统的概貌。再根据用户的意见进行修改,如此循环往复,直到用户满
6、意为止。郑州大学商学院2023-5-2会计信息系统11原型法模型确定用户需求建立系统原型运行系统原型评价投入使用修改系统原型郑州大学商学院2023-5-2会计信息系统12n确定用户需求n开发人员和用户合作,共同确定用户对系统的基本需求。n建立系统原型n在上阶段的基础上建立系统原型,这个原型应能完成系统的主要功能,如基本的输入输出界面。n反复运行和修改原型n根据用户的意见,对原型进行测试、修改和扩充,找出并解决问题,直到用户满意。郑州大学商学院2023-5-2会计信息系统135.2 会计信息系统分析一、系统初步调查n企业现行系统尽管存在这样或那样的问题,但它包含了管理人员的经验、习惯和处理问题的
7、方法。会计信息系统的开发必须在继承现行系统的基础上进行改造和创新,不能闭门造车。因此首先要进行系统的初步调查。郑州大学商学院2023-5-2会计信息系统14n初步调查的任务n了解现行会计部门的组织机构和人员分工。n搜集有关的原始资料,包括记帐凭证、帐册、财务报表、会计科目、各类编码等。n了解现行的会计管理制度。n现有的计算机资源,包括计算机硬件和软件的使用情况。n了解会计人员对新系统的基本需求。郑州大学商学院2023-5-2会计信息系统15二、可行性分析n在初步调查的基础上进行可行性分析,包括:n技术上的可行性n从准备采用的技术和设备方面,论证能否达到新系统的要求。如硬件性能、开发人员、操作人
8、员和维护人员的技术水平等。n经济上的可行性n从企业的投入和可获得的效益方面进行论证,包括直接效益和间接效益。n组织上的可行性n从系统开发的组织保证方面进行论证,如各级管理人员的态度、现行管理体制、财务人员的对新系统的认识和心理承受能力等。郑州大学商学院2023-5-2会计信息系统16三、需求分析n需求分析的目的是理解、表达和确认用户的需求,它建立在对系统的详细调查基础上,并用各种图表来表示。n详细调查的内容n组织机构和人员分工,画组织机构图。n会计业务处理流程,画业务处理流程图。n数据流程调查,画数据流程图。n输入输出数据,对数据内容、格式进行描述。n数据处理方法,对数据处理方法进行描述。n代
9、码和数据文件,对系统使用的各种代码和数据文件进行描述。郑州大学商学院2023-5-2会计信息系统17业务处理流程图举例n领料业务处理流程图领料单审批仓库审核发料处理统计汇总领料人有关部门会计修改库存库存数据郑州大学商学院2023-5-2会计信息系统18四、结构化系统分析方法n结构化系统分析方法由于简单实用而被广泛使用。n原理:由于人的理解力和记忆力所受的限制,不可能一下子触及到问题的所有细节。为了降低问题的复杂性,采用自顶向下、逐层分解的方式来把大问题分解成若干个小问题,直到每个问题被理解为止。郑州大学商学院2023-5-2会计信息系统19功能分解图举例会计信息系统帐务处理工资核算材料核算固定
10、资产销售核算成本核算会计报表系统初始化凭证处理记帐查询期末处理银行对帐系统维护郑州大学商学院2023-5-2会计信息系统20五、数据流程图n数据流程图是一种典型的结构化系统分析工具。它用层次性图示的方法表达出系统内部的数据流向和数据转换,是新系统逻辑模型的主要表达方式。n数据流程图绘制原则n自顶向下、逐层分解、逐步求精,先画顶层图确定系统范围,再画分解图表达细节。n由外向里,先考虑输入输出,再考虑内部的其他元素。郑州大学商学院2023-5-2会计信息系统21n数据流程图的符号n外部实体n表示数据流的来源或终点n数据流n描述数据的流向n数据文件n描述数据的存储n数据处理n描述对数据的加工处理功能
11、郑州大学商学院2023-5-2会计信息系统22六、数据流程图的画法n自顶向下逐层分解,输入输出保持平衡。郑州大学商学院2023-5-2会计信息系统23某企业产品销售数据流程图n先画顶层图产品销售用户厂办合同统计表库存台帐合同台帐车间入库单财务科出库单郑州大学商学院2023-5-2会计信息系统24下层数据流程图用户车间厂办财务科合同登记入库处理合同跟踪销售分配销售统计发货处理合同入库单合同台帐库存台帐查询查询合同执行情况统计表发货数量出库单发货通知出库单销售数据郑州大学商学院2023-5-2会计信息系统25七、数据字典n数据流程图只是描述了系统由哪些部分构成,各部分之间有什么联系,没有表达出系统
12、的处理逻辑和数据结构,所以必须使用数据字典进行补充说明。n数据字典是对数据流程图中每一个数据项、数据流、数据处理和数据文件的完整定义。n数据字典一般用表格的形式来描述。郑州大学商学院2023-5-2会计信息系统26n数据项定义n包括数据项编号和名称、数据类型、取值范围等。n数据流定义n包括数据流编号和名称、数据流组成、数据流来源和去向、流量和峰值等。n数据处理定义n是数据字典的主要成分,包括处理编号和名称、输入和输出、处理逻辑的描述等。n数据存储定义n包括数据存储编号和名称、数据存储组成、流入和流出的数据流等。郑州大学商学院2023-5-2会计信息系统27数据项定义举例数据项编号I0201数据
13、项名称材料编号别名物料编码简述某种材料的代码类型及宽度字符型,4 位取值范围“0001”“9999”郑州大学商学院2023-5-2会计信息系统28数据流定义举例数据流编号F03-08数据流名称领料单简述车间开出的领取物料的表格数据流来源车间数据流去向发料处理模块数据流组成日期材料编号材料名称领用数量领用部门单价金额领料人批准人发料人 数据流量10份/小时高峰流量20份/小时(9:0011:00 AM)郑州大学商学院2023-5-2会计信息系统29数据处理定义举例处理逻辑编号P0203处理逻辑名称计算电费处理频率对每个用户每月处理一次输入数据流电费价格:来自数据存储价格表用电量:来自处理逻辑读电
14、表数字用户类别:来自数据存储用户文件输出数据流电费:流向外部实体用户电费:写入数据存储用户电费文件处理逻辑根据用电量和用户信息,检索用户文件,确定该用户类别;再根据已确定的该用户类别,检索价格表文件,以确定该用户的收费标准,得到单价;单价和用电量相乘,得到该用户应交纳的电费。郑州大学商学院2023-5-2会计信息系统30数据存储定义举例数据存储编号D0308数据存储名称库存帐简述存放配件的库存量和单价数据存储组成配件编号配件名称单价库存量备注关键字配件编号相关联的处理P02,P03郑州大学商学院2023-5-2会计信息系统31八、系统分析说明书n系统分析说明书是系统分析阶段形成的标准档案文件,
15、它是系统开发人员与用户交流的书面工具,也是下一阶段系统设计的重要依据。n主要内容包括:现行系统概况、可行性分析报告、新系统逻辑模型(数据流程图、数据字典、子系统划分)、软硬件初步配置方案,初步经费预算、系统开发时间表等。郑州大学商学院2023-5-2会计信息系统325.3 会计信息系统设计一、总体结构设计n系统总体结构设计是指对会计信息系统进行子系统和模块划分,确定子系统功能和子系统之间的联系,确定子系统内部的模块结构,定义模块功能和相互之间的调用关系,以及网络设计和设备配置等。n子系统是功能模块的集合,而模块则是功能单一的单元,可用一段程序表达。郑州大学商学院2023-5-2会计信息系统33
16、子系统划分举例制造成本管理子系统物资成本管理生产成本管理直接材料能源成本设备费用综合成本管理工资费用焦化原料成本烧结矿料成本生铁原料成本钢铁原料成本辅助材料成本郑州大学商学院2023-5-2会计信息系统34n总体结构设计的依据是新系统的逻辑模型,将数据流程图进行适当转换,形成总体模块结构图,它是新系统物理模型的主要表达方式。n模块结构图设计原则n自顶向下分解。n模块的单一性和独立性。n高内聚、低耦合,即模块内部的功能尽可能密切,而模块之间的联系尽可能少。郑州大学商学院2023-5-2会计信息系统35帐务处理的模块结构图帐务处理初始化获取凭证记帐查询输出建帐套帐套初始化凭证输入凭证审核条件定义帐
17、表输出凭证导出选择项目规则定义选择录入方式科目初始化建立科目录入期初余额手工录入其他系统导入自动转帐郑州大学商学院2023-5-2会计信息系统36网络设计n网络设计要考虑的是如何将总体规划中的各子系统用局域网连接起来,以及系统如何与外部网络相连接的问题。n网络设计首先要根据用户的要求选择网络的结构;然后根据系统的划分,安排网络和设备的分布;再根据组织内部的布局来考虑联网布线和设备选择;最后是根据业务的需要确定网络各节点的级别、网络操作系统、管理方式和访问权限等。郑州大学商学院2023-5-2会计信息系统37网络结构n常用的计算机网络有中、小型机网络与微机网络方案,采用局域网拓扑结构。n网络计算
18、模式有客户机/服务器(C/S)和浏览器/服务器(B/S)两种模式。两者都能从客户端访问服务器,区别是前者可在客户端运行一些网络应用软件和服务器交换数据,后者只能从客户端浏览服务器上的共享信息。郑州大学商学院2023-5-2会计信息系统38网络平台n单项业务系统:以微机和数据库管理系统为平台。n综合业务管理系统:以计算机网络系统为平台,如Windows 2000和关系型数据库管理系统。n集成系统:由OA/CAD/CAM/MIS/DSS等综合而成。集成性强,规模大,系统平台也更复杂,涉及异型机、异种网络、异种库之间的信息传递和交换。郑州大学商学院2023-5-2会计信息系统39某酒店服务系统网络结
19、构图公关营销 人事管理 财务帐表 固定资产 总分类帐 库存管理预订问讯 前台接待 总台收银 客房管理餐饮点娱乐点主服务器备份服务器经理查询程控交换机远程维护Modem系统维护郑州大学商学院2023-5-2会计信息系统40软硬件配置n应根据系统需要和资源约束,进行计算机软硬件的选择。计算机软硬件的选择对会计信息系统的功能有很大影响,同时也对系统的开发费用有直接影响。大型信息系统软硬件的采购可以采用招标等方式进行。郑州大学商学院2023-5-2会计信息系统41软硬件选择原则n硬件选择原则n技术上成熟可靠,易维修n标准化、兼容性、可扩充性n操作方便、适应性强n性能价格比高、售后服务好n软件选择原则n
20、能满足功能需求,配套性好n可靠性、适应性好n安全保密性好,性能价格比高郑州大学商学院2023-5-2会计信息系统42二、代码设计n代码设计是对处理对象如会计科目、材料、职工、产品等进行编码,采用数字和其他符号来代替对象的名称、属性和状态,便于计算机处理。n代码具有识别功能、分类功能和排列功能,此外还有标准化、简易助记、保密等特点。因此,计算机信息系统应尽可能多的采用代码。郑州大学商学院2023-5-2会计信息系统43n代码设计原则n惟一性,保证代码的单义。n规范性,尽量采用国际和国内已颁发的标准代码,便于共享和传递。n简易性,应尽量简短,便于输入和记忆。n扩充性,在不打乱原代码体系的基础上,能
21、够对代码进行增删改。n可靠性,为保证代码的正确性,可设置校验位,在输入或传递时进行代码校验。郑州大学商学院2023-5-2会计信息系统44三、数据库设计n在系统设计阶段,可根据数据字典直接在计算机上进行数据文件的物理定义。内容包括数据项定义(名称、类型、宽度、小数位)、主键、外部键、索引文件等。n数据库和数据文件的设计是计算机信息系统开发中的一个重要环节,应在先进的数据库理论指导下进行。郑州大学商学院2023-5-2会计信息系统45四、输入输出设计n输入输出设计在某种程度上是对会计信息系统的包装,反映出人机交互的特征。输入输出的正确性和友好性在很大程度上影响着会计信息系统的应用效率和会计人员的
22、使用信心。n输入设计n包括输入方式和输入设备的选择、以及输入界面的设计。n输入的正确性应放在首位,其次才是输入速度。n为方便用户的使用,在某些环节应提供校验功能和辅助输入功能。郑州大学商学院2023-5-2会计信息系统46n输出设计n包括输出方式和输出设备的选择、以及输出界面的设计。n应满足用户对输出信息的内容和格式要求。n输出手段要灵活多样,既可以屏幕显示,又可以打印,还能够存为磁盘文件。n应提供权限设置,以保证输出信息的安全和保密性。郑州大学商学院2023-5-2会计信息系统47屏幕输出格式举例郑州大学商学院2023-5-2会计信息系统48屏幕输入格式举例郑州大学商学院2023-5-2会计
23、信息系统49五、系统设计说明书n系统设计的最后阶段需编写系统设计说明书,它既是系统设计的主要成果,也是系统实施阶段的重要依据。n主要内容:系统设计的目标和任务,系统总体模块结构图,系统配置和网络体系结构,数据库设计,代码设计方案,以及输入输出设计说明等。郑州大学商学院2023-5-2会计信息系统505.4 系统实施与维护一、系统实施n系统实施是将系统设计阶段制定的方案变为一个可运行的系统。在这个阶段将投入大量的人力、物力和财力,使用部门的组织结构和人员配备也将发生相应的变化。系统实施约占整个系统开发周期工作量的一半以上,其中程序设计和调试是系统实施阶段的主要工作。郑州大学商学院2023-5-2
24、会计信息系统51二、结构化程序设计n程序设计是将系统设计方案在计算机上实现的过程,即把功能模块转换成用程序设计语言编写的源程序。n早期的会计电算化系统多使用BASIC、dBASE、FoxBASE语言,随着可视化编程语言的普及,目前多使用Visual C+、Visual Basic、Visual FoxPro等。郑州大学商学院2023-5-2会计信息系统52n无论使用何种编程语言,结构化程序设计都扮演着重要角色。n结构化程序设计建立在模块化设计的基础上,程序结构清晰、可读性好、易于维护。有以下三种基本结构:n顺序结构n分支结构n循环结构郑州大学商学院2023-5-2会计信息系统53三、系统调试n
25、程序编写完毕,必须进行调试,以便发现错误和纠正错误,实现系统功能。n系统调试自下而上进行,先分调,再联调,最后是总调。n分调即模块调试,主要由程序员进行。着重检查每个模块的运行情况,排除语法错误和逻辑错误,测试处理速度以及输入输出界面是否友好。郑州大学商学院2023-5-2会计信息系统54n联调是指各子系统各模块间的联合调试,目的是发现和纠正系统设计阶段可能存在的错误。联调由系统设计人员为主,逐个子系统调试。着重检查子系统内部各模块之间的调用是否正常,子系统的功能是否齐全等。n总调是指总体调试,在各子系统调试成功的基础上进行。由系统开发负责人主持,系统分析人员和编程人员参加。着重检查系统整体功
26、能是否正常,主控程序和各级菜单之间的调用情况,是否实现系统开发目标等。郑州大学商学院2023-5-2会计信息系统55四、系统切换n系统切换是指用新系统代替老系统。首先要完成系统初始化和数据录入,然后进行作业切换。一般有三种方法:n直接切换,即在某一时刻停止老系统,新系统投入运行。n并行切换,即新系统投入运行后,老系统并不停止使用,经过一段时间的检查对比,确定没有问题再停止老系统。n分段切换,即分期分批逐步切换。郑州大学商学院2023-5-2会计信息系统56系统切换方式老系统新系统老系统新系统老系统新系统子系统1新系统子系统2新系统子系统3新系统子系统4直接切换:并行切换:分段切换:郑州大学商学
27、院2023-5-2会计信息系统57五、系统维护n系统维护是会计信息系统生命周期中花费最多、延续时间最长的活动。维护费用一般占系统总投资的60以上。n系统维护的主要内容有:n日常维护,主要包括数据维护、意外事故维护、病毒防治、代码维护和口令维护等。n程序维护,根据需求变化和计算机硬件的变化,对程序进行部分或全部的修改,以完善系统的功能。郑州大学商学院2023-5-2会计信息系统58六、系统应用实施过程n中小型会计信息系统由于功能与结构相对简单,通常由系统开发方或软件经销商提供以下实施服务:n指导用户进行软件安装。n指导用户进行软件参数设置和编码设置。n辅助用户准备初始化数据并指导用户录入初始化数
28、据。n培训用户学习软件的使用方法。n帮助用户解决运行中出现的问题。郑州大学商学院2023-5-2会计信息系统59n大型会计信息系统由于功能与结构的复杂性,应用实施过程将非常艰巨,大部分不成功的案例都与此有关。n首先,高层管理人员的坚定支持是关键,有人说系统实施是“一把手”工程。n其次,要教育员工转变旧观念,勇于接受新事物,消除抵触情绪。n最后,对企业的传统业务流程进行重组,以便理顺和建立合理的业务处理流程,充分发挥出计算机系统的功能。郑州大学商学院2023-5-2会计信息系统60本章小结通过本章的学习,应理解和掌握:n诺兰模型、生命周期法和原型法。n系统分析的内容,重点掌握结构化系统分析方法,会画简单的数据流程图。n系统设计的内容,模块的概念,理解模块结构图,重点掌握输入与输出设计的要求。n系统实施的概念,结构化程序设计,系统调试、切换与维护的概念。