版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章
会计信息系统的规划、分析与设计
[学习目的]1、不同会计信息系统获取方式的差别;2、系统开发生命周期的阶段;3、会计人员和审计人员如何参与系统的开发活动;4、系统规划的意义和所要处理的问题;5、系统分析与系统设计的目的和根本内容;6、对现行系统进展调查和描画的方法与工具;7、数据流程图、数据字典、功能构造图的编制方法。主要内容第一节会计信息系统开发概述第二节会计信息系统的规划第三节会计信息系统的分析第三节会计信息系统的设计第一节会计信息系统开发概述系统开发生命周期开发方法开发工具开发方式会计人员和审计人员参与会计信息系统开发的必要性1.可以使系统开发专业人员明确他们的问题和需求;2.确保会计信息系统遵照会计准那么以及财务会计制度和相关法律、法规的规定;3.保证会计信息系统可以留有充分的审计线索。会计信息系统的获取方式1、购买软件供应商的商品化软件〔1〕优点:获得费用较低;有真正的通用性。〔2〕缺陷:对开发商的依赖程度高;初始化的任务量较大;难以兼顾不同用户会计核算的个性细节。2、由企业内部自行开发〔1〕优点:灵敏、适用性强、节约维护费用。〔2〕缺陷:开发时间长。目前国内的会计软件有上百种,主要开发供应商有1、北京安易软件有限责任公司。以中国会计电算化研讨开发中心为技术依托。2、北京用友软件股份公司。2003年1月,用友宣布投资安易,共同成立一家新的软件公司——用友安易电子政务。3、金蝶国际软件集团。金蝶公司的财务软件为大中型企业提供了功能全面的财务管理处理方案。4、浪潮集团山东通用软件。浪潮公司素以技术见长,以稳健务虚著称。5、东大金算盘软件。公司由沈阳东大阿尔派软件和重庆金算盘财务软件共同投资创建。6、北京通审软件技术。通审公司研讨开发的中国第一套计算机通用审计软件——“通审2000〞,填补了国内审计领域无计算机通用审计软件的空白。系统规划系统分析系统设计系统实施系统维护新系统开发系统分析报告系统设计报告系统测试报告等可行性工程建议书一、系统开发的生命周期二、开发方法构造化系统开发方法原型化方法面向对象开发方法构造化系统方法对于复杂的问题,由于人的了解力、记忆力的有限,不能够触及到问题的一切方面和全部细节。在软件工程技术中,控制复杂性的根本手段是“分解〞与“笼统〞。为了将复杂性降到人可以掌握的程度,可以将大问题划分为假设干个小问题,然后分别处理,亦即“分解〞;“分解〞可以分层进展,即先思索问题最本质的属性,暂时将细节去掉,然后再逐层添加细节,直至涉及最详细的内容,即“笼统〞。“逐层分解〞“自顶向下〞构造化分析方法、构造化设计方法、构造化程序设计方法1、思绪:自顶向下,逐层分解。2、评价:〔1〕优点:开发过程规范,思绪清楚。〔2〕缺陷:开发周期较长,较保守,以不变应万变来顺应环境变化。〔3〕适用:适宜开发大型、复杂的系统。原型化方法1、思绪:从用户的根本需求入手,快速建立系统原型,经过原型逐渐确认用户需求,并对原型进展修正、扩展和完善,逐渐建立一个完好的系统。2、评价:〔1〕优点:充分发扬用户的积极性;开发时间短、本钱低。〔2〕缺陷:系统分析比较粗略;开发进程难以管理和控制;技术要求较高。4、适用范围:〔1〕用户在开发初期难以阐明需求的、规模不大的系统;〔2〕开放性而无固定需求范围的系统,如决策支持系统。确定用户根本信息需求建立初始原型运转原型系统称心否?放弃否?可用原型修正原型完成系统开发并交付运用是否停顿是否原型化方法的任务流程第一步第二步第三步第四步面向对象法1、思绪:当设计和实现一个客观系统时,如能在满足需求的条件下,将系统设计成由一些不可变的〔相对固定〕部分组成的最小集合,这个设计就是最好的。这些不可变的部分就是所谓的对象。2、评价:〔1〕优点:缩短开发、维护和测试的时间,降低费用。〔2〕缺陷:对于计算机工具要求高,对于系统构造的把握较困难计算机辅助软件工程一种先进的软件开发技术强调的是处理整个系统开发过程的效率问题,它为系统开发人员提供一组优化的、集成的、可以大量节省人力的系统开发工具着眼于系统分析和系统设计以及程序实现和维护等各环节的自动化,并使之成为一个整体。会计信息系统适用的开发方法会计信息系统具有数据量大、构造复杂、数据处置方法要求严厉、会计信息质量要求高、对信息系统的平安性要求高等特点。计算时机计信息系统不能再单纯模拟和照搬手工系统处置信息的方式,会计运用软件也不是单项运用程序的加总,其建立要比单项运用复杂得多。会计信息系统的开发是一项庞大的系统工程,应该采用构造化系统开发方法为主,其他方法为辅的开发方法。三、系统开发工具1、需求分析工具E-R、DFD2、设计工具系统构造图设计工具详细设计工具程序流程图、PDL、N-S、PAD3、编码工具可视化编程工具VB、DELPHI、PB〔POWERBUILDER〕数据库管理系统ACCESS、VFP、SQL、ORACLE4、测试工具5、运转维护工具6、工程管理工具四、系统开发方式的比较应根据企业的资源情况、技术力量、外部环境等要素选择适当的开发方式第二节会计信息系统的规划系统规划义务初步伐查可行性分析一、系统规划义务将个别的系统工程或运用程序与企业的战略目的相联络内容战略系统规划。工程规划。系统规划的意义系统规划和科学的论证可以减少盲目性,使系统具有良好的整体性和较强的顺应性。内容:1、现行系统的根本情况2、新系统的目的3、系统开发的条件初步确定:能否建立新系统建立何种规模的系统要处理什么问题、到达哪些目的系统软硬件的总体配置方案如何系统的开发方式二、初步伐查三、可行性分析技术方面经济方面管理方面可行性工程建议书现行系统初步伐查的结论,反映对系统开发的看法〔1〕明确现行系统要处理的问题,确定新系统的目的,并规定详细的目的要求。〔2〕论证在现有的条件下,新系统目的实现的必要性及能够性。〔3〕给出结论。假设结论以为可行,那么提出新系统开发的根本想象,制定开发计划。结论〔1〕继续进展系统分析。〔2〕在已有条件的根底上开发。〔3〕暂停系统分析任务,继续发明条件。〔4〕立刻停顿开发任务。第三节会计信息系统分析现行系统的详细调查构造化分析建立信息系统的逻辑模型系统分析报告书回答“做什么〞组织构造调查业务处置流程和功能划分数据流程和信息流程调查数据分析和功能分析最常见的描画业务的流程图包括:◆业务流程图〔P48图2-4“某企业物料管理业务流程图〞〕。◆跨功能业务流程图〔P49图2-5“某企业物料管理跨功能业务流程图〞〕。◆表格分配图〔P50图2-6“某企业产废品出入库业务流程图〞〕。内容一、现行系统的详细调查调查方式:〔1〕召开调查会;〔2〕访问;〔3〕填写调查表;〔4〕参与业务虚践等。在这一阶段就可以搜集出一套可供程序调试用的实验数据。构造化分析方法的特点或思绪:自顶向下、逐层分解。经过一套分层次的数据流程图,辅以数据字典、处置逻辑阐明等工具来描画系统二、构造化分析业务处置描画与数据流程图数据流程图的根本元素处置编制记账凭证登记计算折旧固定资产卡片记账凭证折旧计算表总账固定资产登记簿固定资产交接证固定资产报废单固定资产内部转移核对数据流程分解过程P52数据描画与数据词典
数据字典〔datadictionary,DD〕:主要用来描画数据流程图中的数据流和数据存储的详细逻辑内容、外部实体和处置逻辑的某些数据特征。数据字典的内容:1、数据元素条目〔数据元素是不能再分解的数据单位〕2、数据构造条目〔描画数据项之间的关系〕2、数据流条目〔流动的数据〕3、数据处置条目〔详细描画数据处置手续和处置逻辑〕4、数据存储条目〔描画数据的静态构造〕5、外部实体条目〔描画数据的来源和去向〕
三、建立新系统的逻辑模型在对现行系统进展详细调查的根底上进展需求分析是提出新系统逻辑模型的重要步骤。需求分析的主要内容包括:p551.系统目的分析。2.业务流程分析。3.数据流程分析。4.数据属性分析。5.数据查询要求分析。6.数据输入输出分析四、系统分析报告书1、引言2、系统概述3、新系统逻辑模型4、用户需求阐明5、系统设计实施初步方案6、建议第四节会计信息系统的设计概念设计评价与选择详细设计回答“怎样做〞一、概念设计目的经过向用户提供假设干合理的选择,系统专业人员可以防止对新系统呵斥先入为主的限制。方法构造化方法:建立“系统构造图〞,用系统构造图描画系统的层次、分块构造。以数据流程图为根底生成系统构造图变换中心分解法、事务中心分解法要点该当突出几个备选方案的主要功能之间的区别记账凭证查询按凭证号查询按日期查询按查询条件查询构造图构造图中的主要成分:〔1〕模块〔2〕调用〔3〕数据凭证号日期查询条件模块划分的原那么
〔1〕低耦合度、高内聚度〔2〕自顶向下、层层分解一方面,各个模块具有相对独立性,可以分别设计实现;另一方面,可将模块之间的相互关系〔如数据传送、调用〕经过一定的方式予以阐明,便于系统的修正与维护。系统的功能构造原理.........XXX系统子系统1子系统2功能模块1程序模块1子系统n功能模块2功能模块n程序模块2程序模块n二、评价与选择义务从一切概念设计方案中选择一个系统。步骤详细的可行性研讨技术可行性操作可行性进度可行性本钱效益分析
本钱效益分析确认本钱一次性本钱经常性本钱确认效益有形效益无形效益本钱效益比较净现值法回收期法三、详细设计代码数据库文件设计输出设计输入设计平安严密设计处置过程设计详细设计是系统功能、构造实现方法的最详细阐明,是程序设计的根据〔一〕代码设计代码的功能代码为事物提供一个确切的认定,便于数据的存储和检索运用代码可以提高处置的效率和精度代码提供了数据的一致性代码是人和计算机系统共同的言语,是人机交换信息的工具顺序码组码群码〔层次码〕代码的编码方法p64代码设计原那么单义性一致性扩展性稳定性规范性简单性代码设计的步骤确定代码对象调查能否已有规范代码根据代码对象的性质和处置要求,确定选用的代码类型和编码规那么思索检错功能用选用的规那么对被表示的对象逐个设计出其代码,编制代码表各子系统需设计的主要代码科目代码客户代码供应商代码存货代码职工代码固定资产…...〔二〕输出设计包括以下内容1、确定输出内容。包括信息方式,输出工程及数据构造、数据类型、位数及取值范围、数据的生成途径,完好性及一致性等。2、选择输出设备、介质与输出方式。3、确定输出格式。根据所选择的详细数据库系统,进展数据库设计根据:数据流程图、数据词典1、确定系统需求建立的文件2、数据库文件构造设计3、数据库文件的组织方式4、数据库文件的属性
〔三〕数据库文件设计确定系统需求建立的文件类型系统主文件是系统中最重要的共享文件,主要存放具有固定值属性的数据。必需准确、完好并及时更新。处置文件〔事务文件〕是用来存放事务数据的暂时文件,包含了对主文件进展更新的全部数据。任务文件是处置过程中暂时存放数据的文件,例如排序过程中建立的排序文件。其他文件其他类型的文件及上述文件的其他用法,例如后备文件是主文件、处置文件的副本。-文件名
-文件构造数据库文件构造设计数据库文件的组织方式
数据库文件的组织方式是指数据记录陈列、读写的方式等-顺序组织方式
-索引组织方式数据库文件的属性
-严密性
-读写性
-共享性计算时机计信息系统中要为每一个子系统设计数据库文件,设计每个库文件的文件名、文件构造及文件组织方式和属性等。〔四〕输入设计
输入设计是信息系统与用户之间交互的纽带,决议了人机交互的效率,对系统的质量有决议性的艰苦影响。输入设计原那么〔最少量、最简单、早检验、少转换〕输入设计的内容1、确定输入内容2、确定数据的输入方式和输入设备3、确定输入数据的记录格式4、输入数据的正确性校验〔五〕平安严密设计
系统的平安严密性要靠软件的控制、各种管理制度和人工控制才有保证<会计核算软件根本功能规范>设立密码权限控制系统设立操作日志系统数据的备份与恢复系统运转形状的自动记录与检查〔六〕处置过程设计处置流程设计的主要义务是确定各个模块要实现的功能及与其他模块接口,选择恰当的算法,用恰当的工具表达该算法的详细处置过程,并根据输入、处置、输出的细节和有关文件的构造,编写出程序设计阐明书。处置流程设计的关键是用恰当的表达方法来描画每个模块的执行过程。常用的描画工具有:流程图(flowchart)程序设计言语PDL(programdesignlanguage)课后题什么是系统开发生命周期?分几个阶段?各阶段的主要义务和文档是什么?〔1〕广义上讲,任何系统均有其产生、开展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期〔2〕5个阶段:系统规划、系统分析、系统设计、系统实施。系统运转与维护。〔3〕主要义务和文档:系统规划,可行性工程建议书;系统分析,系统分析报告书。;系统设计,系统设计报告书;系统实施,系统测试报告;系统运转与维护,系统运转日志;课后题构造化方法、原型法和面向对象开发方法的优缺陷和适用条件?〔1〕构造化方法,强调在整体优化的前提下思索详细的分析设计问题,开发过程规范,思绪清楚,适宜于开发大型、复杂的系统。采用这种开发方式,要求系统开发人员在调查中充分掌握用户需求、管理情况以及可预见未来能够发生的风险,开发的任务量很大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论