![第二章会计软件开发的一般过程与方法.ppt_第1页](http://file1.renrendoc.com/fileroot2/2020-2/6/4177917b-c130-483a-8028-33ea2f576612/4177917b-c130-483a-8028-33ea2f5766121.gif)
![第二章会计软件开发的一般过程与方法.ppt_第2页](http://file1.renrendoc.com/fileroot2/2020-2/6/4177917b-c130-483a-8028-33ea2f576612/4177917b-c130-483a-8028-33ea2f5766122.gif)
![第二章会计软件开发的一般过程与方法.ppt_第3页](http://file1.renrendoc.com/fileroot2/2020-2/6/4177917b-c130-483a-8028-33ea2f576612/4177917b-c130-483a-8028-33ea2f5766123.gif)
![第二章会计软件开发的一般过程与方法.ppt_第4页](http://file1.renrendoc.com/fileroot2/2020-2/6/4177917b-c130-483a-8028-33ea2f576612/4177917b-c130-483a-8028-33ea2f5766124.gif)
![第二章会计软件开发的一般过程与方法.ppt_第5页](http://file1.renrendoc.com/fileroot2/2020-2/6/4177917b-c130-483a-8028-33ea2f576612/4177917b-c130-483a-8028-33ea2f5766125.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 二 章,会计软件开发的一般过程与方法,05:54:34,北华大学经济管理学院 刘玉军,本章结构,第一节 会计软件开发方法概述,第二节 系统分析的内容与步骤,第三节 系统设计的步骤与内容,第四节 系统实施的过程和方法, 第五节 系统运行与维护,05:54:34,北华大学经济管理学院 刘玉军,一、会计软件的开发方法 1、生命周期法:就是从时间角度把软件开发过程分为四个阶段:、系统分析,、系统设计,、系统实施,、系统运行与维护。生命周期法是普遍使用的信息系统开发方法,在系统开发中得到了广泛的应用和推广。它将信息系统开发的全过程严格划分为六个阶段,即系统调查、系统分析、系统设计、程序设计、系统测试
2、和运行维护。这六个阶段构成了软件的生命周期。各阶段的主要任务及产生的文档如表1-1所示。 生命周期法的优点: (1)易于理解和明确用户的需求和目标,避免由于不符合用户要求导致开发失败。 (2)易于分工合作,避免不必要的重复劳动,加快开发速度,缩短开发周期。 (3)易于对每个阶段的工作过程和成果进行检查控制,节约经费开支,提高软件质量。 (4)易于进行软件系统的扩充和维护。缺点是基于两个基本的假定,即一是系统的目标能反映用户的要求,二是系统开发的环境是相对稳定的。但是随着企业环境的变化和时间的推移,用户会不断提出新的需求,用户需求的多变性和系统运行环境的不确定性,动摇了该方法的应用前提。,会计软
3、件开发方法与开发工具 第一节,05:54:34,北华大学经济管理学院 刘玉军,图1-1 生命周期法 (瀑布式软件开发方法),05:54:34,北华大学经济管理学院 刘玉军,表1-1 生命周期法开发会计信息系统各阶段的任务及应形成的文档,05:54:34,北华大学经济管理学院 刘玉军,2、原型法 (1)原型法的概念 原型法的基本思想是:在获得用户基本需求的基础上快速地构造系统工作模型,即初始模型,然后演示这个原型系统,在用户参与的情况下,按用户合理而又可行的要求,不断地修改这一原型系统。每次修改都使系统得到一个更加完善的新原型,直到用户满意为止。 主要内容如下: 主要功能模块 会计信息系统的主要
4、数据存储结构 反映系统概貌的主要用户界面 主要输入、输出内容,如凭证输入和账表输出 与其他系统的接口关系,一、会计软件的开发方法,05:54:34,北华大学经济管理学院 刘玉军,图1-2 原型法的开发流程,05:54:34,北华大学经济管理学院 刘玉军,(2)原型法的工作流程 优点,开发周期短,见效快,可边开发、边使用,边提高用户的应用水平,能适应多变的开发环境和用户需求。 缺点,开发系统采用原型法,需要交互式开发环境和先进的开发工具支持,其初始原型设计较为困难。 (3)构造初始原型的原则 尽可能利用现成软件和模型,采用堆积木式组合方法快速构造原型。 按最小系统原则构造具有代表性的小规模典型系
5、统。 利用高效率软件工具生成原型。,一、会计软件的开发方法,05:54:34,北华大学经济管理学院 刘玉军,3、面向对象的开发方法 面向对象方法是一种新的软件开发方法,具有如下基本特征。 (1)把对象看成是数据和有关操作的封装体 对象的名称 数据:用来描述对象属性的存储或数据结构,它表明了对象的一个状态 操作:即对象的行为,分为两类:一类是对象自身承受的操作,即操作结果修改了对象自身原有的属性状态,另一类是施加于其他对象的操作,即将产生的输出结果作为消息发送的操作,对象内的操作通常称为方法 接口:主要指对外接口,是指对象受理外部消息所指定操作的名称集合,一、会计软件的开发方法,05:54:34
6、,北华大学经济管理学院 刘玉军,(2)面向对象方法运用了类与继承的概念 类:具有相同结构、操作并遵守相同约束规则的对象聚合在一起,称之为类。类用来描述具有相同属性和方法的集合,它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 继承:一个类可以定义为另一个类的扩充或受限。这样就可以通过继承关系用原有的类来构造新的类。原有的类称作父类,新类被称为子类。通过继承,软件设计人员可以从现实中抽取具有普遍意义的类,然后通过继承复用这些类,从而减少代码数量。,一、会计软件的开发方法,05:54:34,北华大学经济管理学院 刘玉军,类的定义包括: 类名:定义类的名称; 继承:指子类继承其父类的属性
7、、结构和功能; 数据结构:是对该类数据的组织结构的描述; 操作:指该类通用功能的具体实现方法; 接口:指面向其他类统一的外部通讯协议。 (3)面向对象方法用消息将对象动态地链接在一起 (4)面向对象方法具有信息隐藏性 如果能按人们通常的思维方式来建立问题域的模型,则可以提高公共问题域中软件模块化和可重用化的可能性。基于信息隐蔽和抽象数据类型概念,把系统中的所有资源都看成对象,每个对象把一个数据类型和一组过程封装在一起,并在定义对象时可以规定外界在其上运行的权限。因此可以认为: 面向对象=数据抽象+信息隐蔽+继承性+动态连接,一、会计软件的开发方法,05:54:34,北华大学经济管理学院 刘玉军
8、,面向对象的开发方法的优点: 模块性:对象是一个功能和数据独立的单元,相互之间只能通过对象认可的途径进行通讯,相互可以较为自由地为各个不同的模块所使用; 封装性:为信息隐蔽提供具体的实现手段,用户不必清楚对象的内部细节,只要了解其功能描述就可以使用; 可重用性:继承性提供了一种代码共享的手段,可以避免重复的代码设计,使得面向对象的方法确实有效; 灵活性:对象的功能执行是消息传递时确定的,支持对象的主体特征,使得对象可以根据自身的特点进行功能实现,提高了程序设计的灵活性; 易维护性:对象实现了抽象和封装,使其中可能出现的错误限制在自身,不会向外传播、易于检错和修改; 可扩充性:面向对象方法可以通
9、过继承机制来不断地扩充系统功能,而不影响原有软件的运行。,一、会计软件的开发方法,05:54:34,北华大学经济管理学院 刘玉军,4、面向对象方法、生命周期法、快速原型法相结合的系统开发方法 软件开发方法有很多,每种开发方法都有不同的特点,将各种不同的软件开发方法有机的结合起来,取各种开发方法的长处和优点,是进行技术攻关的可取路线。三种方法相结合的技术路线如图1-3所示。 以生命周期法为主线,在系统开发过程中运用原型法快速构造系统原形,开发原型系统直到满意为止,将满意原型经系统测试后交付用户使用,系统是不断扩充的,直到完成全部系统的目标为止。 在系统开发过程的每一步都采用面向对象的开发方法,特
10、别是在程序设计中,充分利用面向对象方法的封装性、继承性、可重用性和易维护性等特点,快速开发系统原型。从而将这三种开发方法的优点有机地结合起来,相互取长补短,充分发挥整合后的优势,使系统的开发过程呈现出螺旋式上升过程。因此,也有人将其称为螺旋式开发方法,其开发过程如图1-4所示。,一、会计软件的开发方法,05:54:34,北华大学经济管理学院 刘玉军,图1-3 三种方法相结合的技术路线图,05:54:34,北华大学经济管理学院 刘玉军,每完成一次循环就完成一个软 件开发周期,当环境发生变化时, 又会对系统提出新的要求,又会开 始新的一轮系统开发周期,但这并 不意味着原系统的生命终止,而是 对原系
11、统的改造和升华,这种改造 和升华或者是对原系统的功能修补 扩充,或者是由于计算机技术不断 进步,更换软件的运行平台和开发 工具,或者是两者兼有,即使是更 换软件的运行平台和开发工具,原 系统的设计思想、原系统的功能和 原系统的数据,新系统都要有所继 承和沿用。因此,整个系统开发呈 现出螺旋式的循序渐进过程。,图1-4 螺旋式系统开发方法,05:54:34,北华大学经济管理学院 刘玉军,1、会计软件的运行平台 会计软件的运行平台由硬件、系统软件、数据库管理系统三个主要部分组成,其中硬件由服务器、终端机、网络布线等组成,系统软件由网络软件(如Windows 2000 Server等)和操作系统(U
12、nix、Windows等)组成,再加上数据库管理系统(Oracle、SQL Server等)就构成了目前普遍采用的ClientServer体系结构。 C/S结构是面向企业内部局域网信息共享交流的一种体系结构,在企业内部可共享数据和信息。企业管理者可以通过企业内部的局域网获得财务、成本、材料、生产、销售、服务等相关信息。但是基于C/S结构的信息系统只能提供内部某一区域的信息,所了解的信息受地理位置的限制,在当今企业组织模式下,很难满足企业管理者掌握企业全部信息的需求。 B/S结构是面向企业外部信息收集、交流、共享的一种体系结构。利用B/S结构企业管理者可通过Internet获得并共享丰富的企业内
13、部及企业外部信息。企业应结合C/S结构处理内部信息的优势和B/S结构处理外部信息和发布内部信息的优势,将二者结合起来,建立基于C/S和B/S的信息系统,其结构如图1-5所示。,二、会计软件的运行平台与开发工具,05:54:34,北华大学经济管理学院 刘玉军,图1-5 C/S与B/S结合的信息系统结构图,05:54:34,北华大学经济管理学院 刘玉军,1.会计软件的运行平台 从图1-5可见,企业信息系统是通过C/S结构进行企业内部的信息共享,通过B/S结构进行内、外部信息共享,而C/S与B/S的接口通过核心服务器接口部件集成,这样C/S与B/S系统就结合成一个系统。企业内部人员通过局域网可以获取
14、企业内部信息,同时可以通过核心服务器的转换作用实现对企业外部信息的访问。,二、会计软件的运行平台与开发工具,05:54:34,北华大学经济管理学院 刘玉军,2.会计软件的开发工具 一般在网络管理层,由系统管理员设置用户名、登陆号、口令等网络管理参数。 在数据库管理系统层,由数据库管理员完成会计信息系统所用数据库的创建、分配表空间、设置数据库访问权限等数据库级管理工作,一般会计信息系统与企业的其他管理信息系统共用同一数据库。 在开发工具中,由会计信息系统设计人员完成创建数据基表。编程人员根据任务书和数据基表结构,利用开发工具进行软件开发。开发工具通过专用数据库接口或通用数据库接口(ODBC)与数
15、据库连接,专用数据库接口在数据传输速度、效率、性能方面都要优越于通用数据库接口,只有连接数据库成功之后,开发工具才能对数据库中的数据进行操作。 数据操作有数据定义和数据维护两种类型,,二、会计软件的运行平台与开发工具,05:54:34,北华大学经济管理学院 刘玉军,数据定义是定义数据基表及其结构,是对数据基表列向(字段)结构进行定义,包括各字段的名称、数据类型、长度、小数位数(数值型)以及完整性约束等。 数据维护是对数据基表中的数据进行增、删、改等操作,是对存储在数据基表中的数据进行行向(记录)维护。 数据定义在开发工具中由专用模块实现,以交互方式实现,在程序中一部分开发工具不直接支持数据定义
16、语句(SQL:DDL语句),但有一部分开发工具在嵌入的SQL语句中直接支持数据定义语句。 而数据维护则不然,既可以交互完成,也可以编写在程序中由程序完成,所有的开发工具在程序中都支持数据维护语句(SQL:DML语句)。,二、会计软件的运行平台与开发工具,05:54:34,北华大学经济管理学院 刘玉军,PB:Sybase公司产品,是开发C/S结构MIS的首选开发工具。 VB:Microsoft公司产品,是开发C/S结构MIS的较好开发工具。 VF:Microsoft公司产品,是开发C/S结构MIS的开发工具。 Delphi:Borland公司产品,是开发C/S结构MIS和系统软件的开发工具。 V
17、C:Microsoft公司产品,是开发C/S结构MIS和系统软件的开发工具。 Java(JSP):Microsoft公司产品,是开发B/S结构MIS的开发工具。 ASP:是开发B/S结构MIS的开发工具。,二、会计软件的运行平台与开发工具,05:54:34,北华大学经济管理学院 刘玉军,【 本节总结】 本节主要讲授了生命周期法、快速原型法以及面向对象法开发软件的步骤、方法,以及生命周期法与快速原型法的各自优点与区别等。【思考题】 1、什么是生命周期法,有何优缺点? 2、什么是原型法,有何优缺点? 3、什么是面向对象法,有何优缺点?4、生命周期法包括哪几个步骤,各有何任务与内容?,本节回顾与思考
18、,05:54:34,北华大学经济管理学院 刘玉军,系统分析的任务与步骤: 系统分析阶段的任务:是解决新系统做什么,也就是通过对现行会计系统分析的基础上,提出新系统的目标和新系统的逻辑模型。 一、系统初步调查: 1、系统初步调查的概念:是对现行手工会计系统进行概况的了解,为确定新系统目标和可行性研究提供定性和定量的依据。 2、系统初步调查的任务: (1)企业的目标和任务调查 (2)企业概况调查 (3)企业资源调查 (4)现行会计系统的一般状况调查 (5)现行会计系统的主要业务调查,系统分析的内容与步骤 第二节,05:54:34,北华大学经济管理学院 刘玉军,1、可行性分析的概念: 是在现行系统初
19、步调查分析的基础上,论证分析开发会计信息系统的可能性、必要性,确定新系统方案,最后提交一份可行性研究报告。其步骤包括: 1、确定新系统的目标 2、可行性分析 (1)技术可行性分析 (2)经济可行性分析 a、费用分析: b、效益分析:直接经济效益、间接经济效益 (3)操作可行性分析 3、可行性报告的撰写:格式内容,二、可行性研究,05:54:34,北华大学经济管理学院 刘玉军,3、可行性报告的撰写:格式内容 (1)引言 新系统建设的背景 单位的基本情况 新系统建设的意义和必要性 (2)现行会计系统的调查分析 现行会计系统的工作组织、人员数量及素质 现行会计系统的主要业务范围、功能及信息需求 已有
20、的计算机软硬件资源状况、使用情况等 当前会计系统的工作量 存在的主要问题及薄弱环节 (3)新系统方案 新系统目标 新系统初步方案:规模、组成和结构 投资方案:数额、来源及时间安排 人员培训方案 开发进度方案 (4)可行性研究 技术可行性; 经济可行性; 操作可行性; 结论或建议,二、可行性研究,05:54:34,北华大学经济管理学院 刘玉军,1、详细调查的任务: 掌握现行会计系统的功能、业务内容、输入、输出、处理过程和处理方法等。 2、详细调查的内容: (1)会计系统业务及范围的调查:一般情况下企业会计的主要业务功能有:帐务处理、工资核算、材料核算、固定资产核算、成本核算、销售和利润核算、会计
21、报表 (2)凭证、帐簿、报表的调查 a、会计凭证的调查:会计凭证的种类、结构和内容的调查 b、帐簿的调查:帐簿的种类、结构和内容 c、报表的调查: d、其他表格的调查 e、会计科目分类及编码的调查 f、信息量调查和统计,三、系统详细调查,05:54:34,北华大学经济管理学院 刘玉军,(3)会计业务处理过程调查分析,三、系统详细调查,05:54:34,北华大学经济管理学院 刘玉军,1、数据流程图(DFD图)的概念: 是以一组基本图形符号来描述新系统的输入、处理、数据存储、数据传递、输出及系统内部各部分之间联系的集合。 2、数据流程图的基本图形符号:数据流符号、加工处下符号、文件符号、数据源点和
22、终点符号。 3、数据流程图的画法:,四、数据流程图,05:54:34,北华大学经济管理学院 刘玉军,1、数据字典的概念: 是以字典形式对数据流程图中各数据存储、数据流与数据处理进行详细描述和确切解释的工具,用以描述系统中各部分之间的关系。 2、数据字典的的条目: (1)数据流条目:用以说明数据流由哪些数据项组成、数据在单位时间内的流量、它的来源、去向等。 (2)文件条目:说明系统中的各种数据文件的结构、内容以及数据的组织方式等。 (3)数据项条目:是指有一定意义的不可再分的数据单位。 (4)数据处理条目:主要说明各项数据处理的数据输入、输出数据和处理逻辑等。,五、数据字典,05:54:34,北
23、华大学经济管理学院 刘玉军,3、会计科目数据字典: (1)科目编号:科目编号是科目字典数据基表的主键,必须输入且要惟一。要满足科目编码方案的各级位数要求;第二要满足惟一性要求;第三要满足新增的会计科目其上级科目必须已经存在且为非末级科目。 (2)科目名称:最多可输入10个汉字,用户必须输入。 (3)科目全称:科目全称是将各级科目名称串接起来,系统根据其已有的上级科目名称和本级科目名称自动生成,不需用户输入。 (4)助记码:用于帮助记忆会计科目。其主要作用是在凭证录入时,方便录入会计科目。助记码的编码方案有多种,较常用的有两种,其一是用科目名称中,各个汉字拼音的头一个字母组成,其二是用各级科目名
24、称的第一个汉字拼音字头联接起来构成。 (5)科目级次:系统根据设定的会计编码方案和输入的科目编号位数自动生成科目级次,不需用户输入。 (6)科目类型:科目类型具有资产、负债、权益、成本、损益五个可选值,当采用全部活页夹新增科目时,科目类型需要在上述五个可选值中,以值列表方式选择其一,当采用其他活页夹新增科目时,科目类型不需输入,由系统根据活页夹类型来自动产生。,五、数据字典,05:54:34,北华大学经济管理学院 刘玉军,4、数据字典的实例:,五、数据字典,数据流名:银行对帐单,组成:日期+对帐方式+结算方式+金额+借贷方,来源:开户银行,去向:财务处资金管理组,流量:每月40-50张,每张4
25、0笔数据,05:54:34,北华大学经济管理学院 刘玉军,1、加工说明的概念: 是对数据流程图中的不能再分解的数据处理逻辑的描述。 2、最常用的数据处理逻辑描述工具有:结构化语言、决策树(判定树)和决策表(判定表)三种。 (1)结构化语言:是介于自然语言和程序设计语言之间,它是带有一定结构的自然语言。 a、祈使语句: b、条件语句 c、循环语句,六、数据处理逻辑的描述方法,05:54:34,北华大学经济管理学院 刘玉军,2、最常用的数据处理逻辑描述工具: (2)决策树:是用树形图表示加工处理的一种工具。 例:用决策树描述计算个人所得税的逻处理。 工资5000元 工资3000元 工资1000元
26、工资3000元 工资1000元,六、数据处理逻辑的描述方法,05:54:34,北华大学经济管理学院 刘玉军,2、最常用的数据处理逻辑描述工具: (1)决策表(判定表):是用表格式表示加工处理的一种工具。 例用决策表描述的计算个人所得税的处理逻辑:,六、数据处理逻辑的描述方法,05:54:34,北华大学经济管理学院 刘玉军,1、系统分析说明书的概念: 是系统开发阶段的重要文档资料,它既是系统分析阶段成果质量审核的依据,也是系统设计和系统验收及系统维护的重要依据。 2、系统分析说明书的内容: (1)引言: a、摘要 b、对象 c、建立AIS系统背景材料。 (2)现行系统概况:现行系统的详细分析;需
27、求分析 (3)新系统的逻辑方案: a、根据原有系统存在的问题,提出新系统的目标、主要功能、及技术指标; b、新系统的逻辑模型:第一、分层数据流程图; 第二,数据字典;第三,子系统初步划分;第四,系统配置逻辑需求报告。 c、系统功能分析。 d、系统数据分析。 e、历史遗留问题。 (4)系统设计和实施的初步计划: a、工作任务的分解 b、时间进度计划 c、经费预算 d、资源补充,七、系统分析说明书,05:54:34,北华大学经济管理学院 刘玉军,【 本节总结】 本节主要讲授了系统分析的方法和内容,以及系统分析阶段的文档技术资料。【思考题】 1、什么是可行性分析,包括哪些内容? 2、什么初步调查,调
28、查的内容有哪些? 3、什么是数据流程图,如何绘制数据流程图?4、什么是数据字典?它有哪几种条目? 5、数据处理逻辑描述有哪几种方法? 6、系统分析阶段的任务与内容有哪些?7、什么系统分析报告?它包括哪些内容?,本节回顾与思考,05:54:34,北华大学经济管理学院 刘玉军,一、系统设计概述: 系统设计阶段的任务: 根据系统的逻辑模型,进行总体设计和详细设计,转换成具体的计算机实现方案即建立系统的物理模型。 (二)系统设计的原则: (1)简单性(2)灵活性和适应性(3)一致性和完整性(4)可靠性和安全性(5)经济性 (三)系统设计的分类: 1、总体设计:又称系统结构设计,包括划分子系统和确定系统
29、的模块结构以及计算机设备及其他配置的选择设计。 2、详细设计:包括每个模块内容处理过程设计、输入输出设计、代码设计、数据库或文件设计等。,系统设计的步骤与内容 第三节,05:54:34,北华大学经济管理学院 刘玉军,(一)结构化设计思想 1、结构化设计的基本思想: 结构化设计的基本思想是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,借助于一套标准的准则图表工具,按自顶向下,逐步分解的方法,将系统设计成由相对独立、功能明确并容易实现的子系统组成的结构。 2、子系统划分的一般原则: (1)子系统要具有相对独立性。 (2)子系统之间数据的依赖性要尽量小。 (3)子系统划分的结果应使数
30、据冗余较小。 (4)子系统的设置应考虑今后管理发展的需要。 (5)子系统的划分应便于系统分阶段实现。 (6)子系统的划分应考虑到各类资源的充分利用。,二、系统总体结构设计,05:54:34,北华大学经济管理学院 刘玉军,(二)模块化设计思想 1、模块结构图的概念: 是模块化设计的一个主要工具,它是对系统内各个组成部分的结构及其相互关系进行描述和说明的一种图示工具。 2、模块结构图的组成及符号: 模块结构图是由模块、调用、数据、控制和转换符号组成。 (1)模块 (2)数据 (3)调用 (4)控制信息 (5)转换符号 3、模块及其四要素: 模块是指用一个名字就可以调用的一段程序代码。 (1)输入输
31、出:模块的来源和输出去向都是同一个调用者。 (2)逻辑功能:是指它能够做什么事情,表示它把输入转换成输出的功能。 (3)内部数据:仅供该模块引用的数据。 (4)程序代码:是用来实现模块功能的程序。,二、系统总体结构设计,05:54:34,北华大学经济管理学院 刘玉军,(三)模块结构设计的原则 模块的分析设计包括两部分内容,即内部设计和外部设计。 内部设计就是定义模块内部各组成部分的逻辑结构; 外部设计就是设计模块间相互联系的关系。 模块结构设计的原则: 1、模块内聚: (1)模块内聚的概念是指模块内部各组成部分之间的联系程度。模块的聚合度越高,其独立性也就越高。 (2)模块内聚的分类: 根据模
32、块内部的构成情况,模块内聚可以划分七个等级,按其组合强度由高到低排列如下: 功能内聚 顺序内聚 数据内聚 过程内聚 时间内聚 逻辑内聚 偶然内聚 (1)功能内聚:如果一个模块内部的各个组成部分的处理动作都为执行同一功能而存在,且只执行单一功能,则称模块为功能内聚。这是一种最理想的聚合方式,独立性最强。 (2)顺序内聚:如果一个模块内部的各个组成部分的处理功能密切相关,顺序执行,前一个处理的输出直接作为下一个处理的输入,则称这种模块为顺序内聚,聚合程度为较好。,二、系统总体结构设计,05:54:34,北华大学经济管理学院 刘玉军,(三)模块结构设计的原则 (3)数据内聚:如果一个模块内部各个组成
33、部分的处理功能是对相同的输入数据进行处理或产生相同的输出数据,则称这种模块为数据聚合模块。聚合程度为中上。 (4)过程内聚:如果一个模块内各个组成部分的处理各不相同,但它们受同一控制流支配,决定它们的执行次序,则称这种模块为过程聚合。其聚合程度为中等。 (5)时间内聚:如果一个模块内各组成部分关系不大,但它们处理动作必须在同一段时间内执行,则称为时间聚合。如模块完成的各种初始化工作。聚合程度为中等偏差。 (6)逻辑内聚:如果一个模块是由若干个结构不同,但具有逻辑相似关系的功能组合在一起,则称为逻辑聚合。其聚合程度为较差。 (7)偶然内聚:如果某一个模块是由若干个毫无关系的功能偶然的组合在一起构
34、成的,则称偶然聚合。其聚合程度为最低。,二、系统总体结构设计,05:54:34,北华大学经济管理学院 刘玉军,(三)模块结构设计的原则: 2、模块耦合: (1)模块耦合的概念:是指模块与模块之间的联系程度,模块耦合度越低,模块的独立性就越强。 (2)模块耦合的分类: (1)数据耦合:两个模块见的联系是通过数据交换实现的,这是一种最理想的耦合;耦合程度最低。 (2)控制耦合:在两个模块之间,除了传递数据信息外,还传递控制信息,则称这种联系为控制耦合。在系统设计中应尽量避免或减少控制耦合。 (3)内容耦合:一个模块和另一个模块的内容直接发生联系,即在一个模块执行过程中直接转移到另一个模块中运行,这
35、种耦合程度最高,是最差的一种。,二、系统总体结构设计,05:54:34,北华大学经济管理学院 刘玉军,(四)模块结构图设计的方法 1、变换中心的转换方法: (1)变换中心的转换方法基本思想:是首先在数据流程图中,找出主要的处理功能,即变换中心,把数据流程图划分为输入、处理、输出三大部分,从而就可以得到模块结构图的第一层分解图,在此基础上再重复进行逐层分解和优化,直到得到一个完整的控制结构图。 (2)变换中心的转换方法分三步: 第一步,找出转换中心,确定主加工 第二步,设计变换结构的顶层,按输入、处理、输出等分支处理; 第三,自顶向下,逐步细化,设计各层模块。,二、系统总体结构设计,05:54:
36、34,北华大学经济管理学院 刘玉军,(四)模块结构图设计的方法 2、事务中心的转换方法: (1)事务中心的转换方法基本思想:是首先分析数据流程图,确定结构类型,找出事务中心的位置和事务类型的标志,绘制出第一层模块,而后再重复进行逐层分解和优化,直到得到满意的模块结构图。 (2)事务中心的转换方法分六步: 第一步,分析数据流程图,确定业务来源; 第二步,分析数据流程图,确定事务中心的系统结构; 第三步,确定每一事务的处理动作; 第四步,合并相同处理功能的事务模块; 第五步,对必要的事务处理功能模块进行分解 第六步,对处理功能相对独立的模块分层组合分层控制结构图。,二、系统总体结构设计,05:54
37、:34,北华大学经济管理学院 刘玉军,(四)模块结构图设计的方法 课堂练习题: 1、根据银行对帐业务的处理功能,分析设计银行自动对帐处理功能的模块结构图。 2、根据会计上对帐簿的处理业务,分析设计会计帐簿处理模块结构图。 3、根据会计科目处理业务的功能,分析设计会计科目处理功能的模块结构图。 4、根据学生管理业务的需要,分析设计学生档案管理的模块结构图。 5、根据会计信息系统手工会计业务的功能,分析设计会计信息系统的子系统功能结构图。,二、系统总体结构设计,05:54:34,北华大学经济管理学院 刘玉军,(一)代码设计 1、代码的含义: 代码又称编码,是用来代表事物名称、属性、状态等的符号。
38、2、代码的功能: (1)鉴别功能。这是代码最基本的特性,它是鉴别编码对象的唯一标志 (2)分类功能。代码可作为分类对象类别的标识 (3)排序功能。代码又可以用作区别分类对象排序的标识 (4)专用含义。代码可提供一种专门含义来表示客观事物。 3、代码设计的原则: (1)标准性 (2)惟一性 (3)扩充性 (4)简单性 (5)合理性 (6)适用性 (7)规范性,三、系统详细设计,05:54:34,北华大学经济管理学院 刘玉军,(一)代码设计 1、代码的种类: (1)顺序码:是用按一定规律排列的数字或字母作为代码。 (2)区位码:是指代码是由固定的几个区段组成,每一区段表示一种特征,并可以按顺序码或
39、组码进行编码。 (3)助记码:是用文字、数字或他们的组合作为代码的,特点是可以通过联想帮助记忆。 3、代码设计的步骤: 代码设计就是设计系统所使用的各种代码的编码规则和具体的代码及其表示的对象的对照表。代码设计有以下步骤: (1)确定代码对象 (2)考察是否已有标准代码 (3)根据代码对象的性质和处理要求,确定选用的代码类型和编码规则 (4)用选用的规则对被表示的对象逐个设计出其代码,编制代码表 如:会计科目代码、职工代码、客户代码、材料代码等,三、系统详细设计,05:54:34,北华大学经济管理学院 刘玉军,(二)数据库文件设计 1、数据库设计的要求: (1)要符合用户的要求 (2)能被某个
40、现有的数据库管理系统所接受 (3)具有较高的质量,易于理解、便于维护、 没有数据冲突、完整性好。 2、数据库设计的步骤: (1)数据库概念模型的建立。 (2)数据逻辑模型的建立。 (3)数据库物理结构的设计。 (4)数据库的实施。,三、系统详细设计,05:54:34,北华大学经济管理学院 刘玉军,(二)数据库文件设计 3、数据库文件设计时应考虑的几个问题: (1)确定需要建立的文件:系统主文件、处理文件、工作文件、其他文件 (2)数据库文件结构设计: (3)确定数据库文件的组织形式:会计信息系统常用的文件组织形式有顺序组织方式和索引组织方式 a、顺序组织方式:其记录是按照建立的时间先后顺序存放
41、和处理的,当数据量较大时,顺序文件的数据存取速度较慢。 b、索引组织方式:是对以建立时间先后顺序排列记录的文件按索引关键字自动建立索引的文件。索引文件的处理速度很快。 (4)确定数据库文件的属性: a、保密性: b、读写性: c、共享性:,三、系统详细设计,05:54:34,北华大学经济管理学院 刘玉军,(二)数据库文件设计 4、数据库文件设计课堂作业: 根据会计核算业务需要设计会计科目编码库,要求: (1)设计会计科目编码库文件结构; (2)建立会计科目表文件(KJKM.DBF); (3)采用命令方式或程序方式向该文件输入5条会计科目数据; (4)列示库文件的记录到电脑屏幕上; (5)举手找
42、老师检查。,三、系统详细设计,05:54:34,北华大学经济管理学院 刘玉军,(三)输入设计 输入设计的主要内容是输入方式、输入格式和输入数据校验。输入设计的目标:数据正确、操作简便、录入迅速。 1、输入方式设计:a、键盘输入 b、软盘输入 c、联机输入 2、输入格式设计应注意的问题: (1)格式要尽可能与实际凭证、表格格式一致,符合用户手工工作习惯。 (2)格式要简洁明快,色彩搭配要科学,否则易造成视觉错误和疲劳。 (3)尽量减少数据输入量。 3、输入数据的校验: (1)人工校验 (2)逻辑校验 (3)总量校验 (4)重复校验 (5)平衡校验 (6)校验码校验,三、系统详细设计,05:54:
43、34,北华大学经济管理学院 刘玉军,(四)输出设计 输出设计的主要内容包括输出方式、输出内容和输出格式等设计。 1、输出方式设计:a、屏幕显示 b、打印输出 c、磁盘、磁带输出 2、输入出内容和要求: (1)凭证 (2)日记帐 (3)明细帐 (4)总帐 (5)会计报表 (6)其它表格输出 3、输出格式设计的原则: (1)要符合有关财会制度的规定。 (2)要符合用户习惯。 (3)输出格式规范化、标准化。 (4)允许用户自定义表格结构。,三、系统详细设计,05:54:34,北华大学经济管理学院 刘玉军,(五)模块详细设计 1、IPO图的概念:是即输入-加工-输出图的简称,就是对模块结构图中的每一模
44、块详细说明其输入、输出和加工处理的图形工具。 2、IPO图:举例 帐务处理-凭证输入模块的IPO图 IPO图 系统名称:帐务处理 编制者: 模块名称:凭证输入 完工日期: 被哪些模块直接调用: 直接调用哪些模块: 总控模块 收款凭证录入 付款凭证录入 转帐凭证录入 输入:选择标志 输出:记帐凭证文件 加工处理: 局部数据项: 注释:,三、系统详细设计,05:54:34,北华大学经济管理学院 刘玉军,(一)系统设计说明书的作用 系统设计阶段的主要成果是系统设计说明书,它既是目标系统的物理模型,也是下阶段系统实施的主要依据。 (二)系统设计说明书的主要内容: 1、系统目标和功能概述 2、硬件系统设
45、计说明 3、应用软件系统设计 4、代码体系设计方案 5、数据库(文件)设计 6、输入、输出设计 7、系统硬件和软件配置 8、新系统的实施计划。,四、系统设计说明书,05:54:34,北华大学经济管理学院 刘玉军,【 本节总结】 本节主要讲授了系统设计阶段的任务、步骤和内容,以及结构化设计的主要思想和模块化设计方法,代码设计、数据库文件设计、输入设计、输出设计、模块内部过程设计等。【思考题】 1、什么是总体设计、详细设计、模块内聚、模块耦合?包括哪些内容? 2、什么是代码?代码设计的原则有哪些? 3、什么是IPO图,如何绘制模块IPO图? 4、输出内容有哪些?进行输出格式设计的原则是什么? 5、
46、在进行输入格式设计时应注意哪些问题? 6、系统设计阶段的任务与步骤有哪些? 7、什么是系统设计报告?它包括哪些内容? 8、在进行系统结构设计时,子系统划分的原则是什么?,本节回顾与思考,05:54:34,北华大学经济管理学院 刘玉军,系统实施阶段的主要工作任务有:程序设计与调试;系统测试;系统转换;系统评价;系统验收。 一、程序设计与调试: 程序设计是指依据系统设计中对会计信息系统各个功能模块的功能描述,运用各种程序语言和开发工具具体地编制程序代码,实现各项功能的活动。 程序设计的方法: 1、结构化程序设计(Structured Programming )方法 (1)顺序结构 (2)选择结构
47、(3)循环结构 2、面向对象的程序设计方法 3、原型式的程序设计方法,系统实施的方法与步骤 第四节,05:54:34,北华大学经济管理学院 刘玉军,一、程序设计与调试: (二)程序的调试: 程序调试就是指对所编程序找出可能存在的问题并加以修改,使之完全符合设计要求。 通常程序调试分以下三个步骤: 1、模块调试:又称单调,是以程序模块为单位,对模块逐一进行调试,主要是调试其内部功能。 2、子系统调试:又称分调,是指在模块调试的基础上,解决模块间相互调用的问题,主要是调试各模块的外部功能,以及模块之间的接口和调用关系。 3、系统调试:又称联调,是指在子系统调试基础上,调试整个系统功能,它主要解决各
48、子系统之间的数据通讯和数据共享问题。,系统实施的方法与步骤 第四节,05:54:34,北华大学经济管理学院 刘玉军,二、系统测试: 系统测试是对软件计划、软件设计、软件编码进行差错检查和纠错的活动。 (一)系统测试的方法: 1、静态测试:是指不在计算机上运行被测试程序,而是采用其他手段达到对程序进行测试目的的测试方法。 (1)人工测试方法(2)计算机辅助静态分析方法 2、动态测试:是指在计算机上运行被测试程序,并用所设计的测试用例对程序检测的方法。 (1)黑盒测试法:又称功能测试,即不考虑程序内部是如何编写的,只考虑程序的外部功能。 (2)白盒测试法:又称结构测试,它是根据被测试程序的逻辑结构
49、设计测试用例。 (3)穷举测试法:是指通过白盒或黑盒测试方法对所有可能的情况进行测试,如果所有的情况都是正确的,则可证明程序是正确的。 (二)系统测试的主要文档:1、测试计划 2、测试分析报告,系统实施的方法与步骤 第四节,05:54:34,北华大学经济管理学院 刘玉军,三、系统转换: 系统转换就是新旧系统的交换,旧的系统被淘汰,新的系统投入使用。 (一)系统转换前的准备工作内容: 1、对计算机系统和计算机机房进行运行前的安装、调试和初始化工作。 2、将准备好的必要的原始数据录入到系统中,并经正确性检验后存储到有关的数据库文件中。 3、对将要从事计算机信息系统的各类人员,进行有关系统原理与结构
50、、系统功能与性能、系统操作与维护等方面知识培训。 4、建立系统管理制度,包括机房管理制度、文档资料管理制度、上机管理制度等。,系统实施的方法与步骤 第四节,05:54:34,北华大学经济管理学院 刘玉军,三、系统转换: (二)系统转换的方式: 1、直接转换:是指在某一特定时刻,旧系统停止使用,同时新系统立即投入运行。这种方式比较简单,节省人员、设备的转换费用,但风险较大。 2、并行转换:是指在一段时间内新旧系统并存,各自完成相应的工作,并相互对比、审核。这种方式需要双倍的人员、设备,其费用比较大,但系统运行的可靠性得到很大的提高,风险较少。 3、逐步转换:是指分阶段、接部分地完成新旧系统的交替
51、过程,开发完一部分则在某一时间段内运行一部分。这种方式既可避免直接方式的风险,又可避免平行方式的双倍费用,但该种方式的不足之处是借口多。,系统实施的方法与步骤 第四节,05:54:34,北华大学经济管理学院 刘玉军,【 本节总结】 本节主要讲授了系统实施阶段的任务和步骤,以及系统调试方法、系统转换的方式和优缺点等。【思考题】 1、什么是模块调试、分调、联调? 2、什么是系统测试?系统测试方法有哪些? 3、什么是静态测试?什么是动态测试?有哪些测试方法? 4、什么是直接转换、并行转换、逐步转换? 5、系统转换前的准备工作有哪些? 6、什么是系统转换?通常有哪几种方式? 7、系统转换有哪几种方式?
52、各有何优缺点?,本节回顾与思考,05:54:34,北华大学经济管理学院 刘玉军,一、系统维护的内容和类型: 系统维护是在系统运行中,为了适应系统环境的变化,保证系统能够持续正常地运行而从事的各种活动。 系统维护的内容: 1、系统硬件设备的维护:(1)定期预防性维护(设备保养型维护)(2)突发性故障维护 2、系统软件的维护: 3、系统数据的维护 (二)系统维护的类型: 1、正确性维护:是指对在系统开发阶段已发生而在系统测试阶段未能被发现的错误的修改。 2、适应性维护:指为软件适应新的管理需求变化而在进行的修改。 3、完善性维护:就是为扩充功能和完善性能而进行的修改。 4、预防性维护:是指为了改进
53、应用软件的可靠性和可维护性,适应未来软硬件的变化,主动增加预防性新功能,以使应用系统适应各类变化而不被淘汰。,系统运行与维护 第五节,05:54:34,北华大学经济管理学院 刘玉军,二、系统评价: 会计信息系统评价包括系统建设评价、系统性能评价、系统应用评价等。 (一)会计信息系统的建设评价: 1、系统规划目标的科学性:分析会计信息系统规划目标的科学性,并考虑经济上、技术上、管理上和法律上的可行性。 2、规划目标的实现程度:分析会计信息系统是否达到或超过规划阶段提出的规划目标。 3、先进性:满足财务人员的需求,充分利用资源,融合先进会计知识,设计的先进性、适应性。 4、经济性:是指会计信息系统投资与所实现的功能相适应程度。 5、资源利用率:对计算机、外部设备、各种软硬件、系统资源的利用程度。 6、规范性:会计信息系统遵循相关的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年个人住宅装修策划管理合同书
- 2025年信息技术集成项目合同范例
- 2025年农业承包合同协议书样本
- 2025年不动产权委托管理协议书格式
- 2025年农业温室大棚技术咨询合同
- 2025年建筑工程木工加工劳务分包合同
- 2025年伴侣相处协议模板
- 2025年人力资源保障合同样本
- 2025年分析仪器维修合同
- 2025年上海市居民自愿协议离婚指南规范文本
- 油库应急处置培训
- 2024年国家公务员考试《申论》真题(副省级)及答案解析
- 新环境下人力资源体系建设方案
- JTS257水运工程质量检验标准
- 2024年秋新沪科版物理八年级上册 第二节 测量:物体的质量 教学课件
- 火针疗法缓解上寒下热证候群焦虑抑郁情绪的研究
- 7.2维护祖国统一 (课件) 2024-2025学年九年级道德与法治上册 (统编版)
- 2024年六年级语文下册全册单元教材分析
- 直播带货基本操作流程(直播带货流程完整版)
- 2024年江西省中考生物·地理合卷试卷真题(含答案逐题解析)
- 多旋翼无人机驾驶员执照(CAAC)备考试题库大全-下部分
评论
0/150
提交评论