会计信息系统应用软件的开发

发布于:2021-09-13 20:48:29

第三部分 会计信息系统应用 软件的开发 第十二章 会计信息系统的系统设计 上海财经大学会计学院 钱玲 学*目标 ? 1、了解系统设计的概念 ? 2、了解系统设计中的具体工作 学*重点 ? 1、掌握信息系统的代码设计方法 ? 2、掌握信息系统的输入设计方法 ? 3、掌握信息系统的输出设计方法 第一节 系统设计的概念 ? 怎样将用户的具体要求转化为一个真正的电算化 系统,这就是系统设*锥嗡饩龅奈侍猓 就是“怎么做”的问题。 ? 系统设计分为总体设计和详细设计两部分。 ? 总体设计又叫概要设计,主要是完成模块分解, 确定系统的模块层次结构。 ? 详细设计则涉及到系统的代码、数据库文件、输 入、输出等多方面较细致的设计。 第二节 系统软硬件研究 ? 一、处理模式的选择 – (一)批处理方式 ? 批处理方式通常使用集中的计算机系统,针对中心数据 库处理所有业务,定时生成报表。批处理方式下往往要 先将一定时期的同类经济业务累积起来,并转写到输入 文档中,然后作为一个批次同时处理,得到结果。 – (二)联机处理方式 ? 在联机处理方式下,事务从远程站点的终端输入,通过 通信线路和系统的CPU相连。远程站点的用户也可以收到 中心计算机系统的处理结果,并显示在终端上。 ? 二、软件来源的选择 – 应用软件常见的两种来源:一个是定制软件, 一个是商品化软件。 – 还有些企业将两者结合起来,也就是对商品化 软件进行一些修改后以适合自己的需要。 ? 三、自包、内包和外包的选择 – (一)自包 ? 自包是指用户自行编制软件以满足自己的信息需求。 ? 终端用户计算化(End User Computing,EUC)。 – (二)内包 ? 内包是指用户将自己的信息需求委托给本企业内部的信 息技术部门,由本企业的信息技术人员开发软件以满足 自己的信息需求。 – (三)外包 ? 为了有效地控制运营成本,有些企业开始解散或缩编IT 部门,而将信息系统的建设与运行维护工作常年委托给 专业机构完成,从而出现IT应用服务“外包”。 ? 软件即服务(Software-as-a-Service,SaaS) ? 四、信息系统的外包 – (一)外包的优点 ? 1、控制成本 ? 2、利用专业技术 ? 3、专注于核心业务 ? 4、吸收新的思想 – (二)外包的风险 ? 1、灵活性降低 ? 2、丧失了控制权 ? 3、冲突的目标 ? 4、是否存在合适的外包提供商 ? 5、外包的服务是否可靠、安全 – (三)如何决策 ? 1、在哪些是核心业务活动,哪些是非核心业务活动 的问题上,必须保证在公司管理层取得一致。 ? 2、搜集一些供应商的名单,并进行多方面的评估。 ? 3、签订具体明确的合同。 ? 4、对信息系统外包的业绩进行考核。 ? 5、建立联盟关系。 第三节 系统模块结构设计 ? 一、什么是模块化设计 – 把大型软件按照规定的原则划分为一个个较小的、 相对独立但又相关联的模块,就叫做模块化设计。 ? 二、模块化设计的指导思想 – (一)分解 ? 将一个复杂的问题分解为几个较小的问题。 – (二)信息隐藏 ? 模块内部的数据与过程,应该对不需要了解这些数 据与过程的模块隐*鹄础 – (三)模块独立性 ? 模块化设计的核心是模块独立性。 – 内聚反映的是一个模块内部各个元素彼此结合的紧密程度。 – 耦合反映的是模块间相互联系的紧密程度。 三、模块结构的描述方法 A w x yz B C A A B B 四、从数据流图映射出模块结构图 (一)数据流图的结构 变换型结构 A B 输入 D C 主加工 E 输出 事务型结构 B A C D – (二)变换分析的方法 ? 1、首先找出输入、主加工和输出三个部分 ? 2、设计模块结构的顶层和第一层 ? 3、设计中、下层模块 – (三)事务分析的方法 ? 如果数据流图具有一个明显的事务中心,就采用事 务分析的方法。由事务流映射成的软件结构中包括 一个接收分支和一个发送分支。映射出接收分支的 方法基本同变换分析中映射出输入结构的方法。发 送分支的结构包括一个调度模块,它控制下层的所 有活动模块。 ? 五、启发式规则 – (一)程序结构与问题结构相对应 – (二)功能型的模块的组成 – (三)消除重复的功能 – (四)模块的作用范围应该在控制范围之内 – (五)模块规模应适中 – (六)深度、宽度、扇出和扇入要适当 ? 六、一个例子 会计信息系统 总账系统 工资管理 设置 凭证 账簿 期末 …… 填制凭证 审核凭证 …… 销售管理 采购管理 …… 第四节 系统代码设计 ? 一、代码的作用 – 代码(或称编码)(Code)是指用来表示事物 的名称、属性、状态等的符号或记号。 – 1、可以更加准确和简洁地标识事物。 – 2、可以高效率地进行数据的输入。 – 3、可以节约存储空间。 – 4、可以高效率地进行数据的处理。 ? 二、代码的类型 – (一)顺序型代码(Sequence Codes) ? 顺序型代码以一串连续的数字来组成代码。 – (二)分组型代码(Grouped Classification Codes) ? 这种代码为不同组的事物分别提供了一个单独的序列。 – (三)多面型代码(Faceted Coding) ? 这种代码中的每一位数字或者某几位数字代表了所指代对象的某 些侧面和属性。 – (四)层次型代码(Hierarchical Codes) ? 这种代码由多个数字组成,通常用小数点进行分割,右边的代码 是左边的代码的子集。 – (五)助记型代码(Mnemonic Codes) ? 助记型代码采用字母和数字的组合,反映了所指代对象的特征, 方便记忆。 ? 三、 代码设计的原则 – (一)标准性和统一性 – (二)唯一性 – (三)易于使用 – (四)易于记忆 – (五)可扩充性 – (六)

相关推荐