1 / 92

第十三章 系统设计

第十三章 系统设计. 本章内容:. 第一节 系统设计概述. 第二节 总体设计. 第三节 代码设计. 第四节 数据存储设计. 第五节 输入 输出设计. 任何事物都有产生、发展、成熟、消亡(更新)的过程. 信息系统的生命周期. 信息系统在使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期. 开发. 设计. 系统. 初步. 评价. 调查. 系统. 可行性. 维护. 研究. 验收. 审批. 系统运行和维护. 系统规划. 系统. 详细. 转换.

kedma
Download Presentation

第十三章 系统设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十三章 系统设计 本章内容: 第一节 系统设计概述 第二节 总体设计 第三节 代码设计 第四节 数据存储设计 第五节 输入输出设计

  2. 任何事物都有产生、发展、成熟、消亡(更新)的过程任何事物都有产生、发展、成熟、消亡(更新)的过程 信息系统的生命周期 • 信息系统在使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期

  3. 开发 设计 系统 初步 评价 调查 系统 可行性 维护 研究 验收 审批 系统运行和维护 系统规划 系统 详细 转换 系统实施 系统分析 调查 编程 系统设计 逻辑 调试 设计 审查 审计 总体 详细 设计 设计 信息系统生命周期的五个阶段

  4. 信息系统的生命周期

  5. 系统设计阶段的主要任务就是将系统分析阶段产生的概念模型转化为具体的物理模型。系统设计阶段的主要任务就是将系统分析阶段产生的概念模型转化为具体的物理模型。 系统设计可分为两部分,即总体设计和详细设计。总体设计提供设计阶段的规划,详细设计可进一步分为代码设计、数据存储设计和输入输出设计。代码设计是实现计算机化的基础,是连接业务流程与系统的桥梁。数据存储设计主要解决如何组织大量企业数据,以获得更高的存储效率和系统运行效率的问题。输入输出设计的目的是使系统变得易操作,将系统“人性化”。 第一节 系统设计概述

  6. 一、系统设计的主要工作 1、系统总体设计 • 总体设计(architectural design)又称概要设计(preliminary • design),把总任务分解为许多基本的、具体的任务。其内容包括: • 系统平台设计 • 功能模块设计 • 数据库总体设计 信息系统流程图 功能结构图 功能模块图

  7. 2、系统详细设计 为各个具体任务选择适当的技术手段和处理方法。包括: (1)代码设计; (2)数据库的详细设计; (3)处理过程设计; (4)输出设计; (5)输入设计; (6)用户界面设计; (7)系统安全保密设计等。 3.编写系统设计说明书。

  8. 1.系统的完整性 系统作为一个统一的整体而存在,系统功能应尽量完整。 2.系统的效率 包括运行效率和操作效率两部分。系统的运行效率指处理能力、处理速度、响应时间等指标 3.系统的可靠性 系统的可靠性是指系统抗干扰及正常工作的能力。 4.系统的可变性 对系统进行改正、提高及适应环境变化的方便程度。 5.系统的经济性 系统的经济性是指系统的收益应大于系统支出的总费用。 6.系统的安全性 系统安全性是指系统的硬件和软件免遭故意或偶然损害的能力;保护数据不丢失,不泄露、不改动和被销毁的能力;限制数据传播范围(保密)的能力。 二、系统设计的目标

  9. 系统设计报告 1、系统总体结构图 2、系统设备配置图 3、系统分类编码方案 4、数据库结构图 5、输入/输出设计方案 6、HIPO图(层次模块结构控制图) 7、系统详细设计方案说明书

  10. 系统设计报告 目录 序言 系统设计的主要建议 硬件设计 软件设计 通信设计 人员设计 系统实施的计划 数据库设计 过程设计 安全设计 维护设计 培训设计 总结

  11. 总体设计,是指在系统分析的基础上,对整个系统在结构上的划分、硬软件环境的配置和确定子系统与模块的处理流程。总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。 系统功能结构的划分 子系统的划分 系统环境的配置 确定系统的计算机处理流程 第二节 系统总体设计

  12. 结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又进一步划分为模块,模块又再划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。系统划分的最终结果反映为一张分层次的树型结构图。结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又进一步划分为模块,模块又再划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。系统划分的最终结果反映为一张分层次的树型结构图。 顺序划分法 、功能划分法 性质划分法 、时间划分法 系统功能结构的划分

  13. 抽象、复杂 学院综合管理 团组织管理 教学教务管理 党务管理 后勤管理 教师管理 具体、简单 学生党务管理 教师党务管理 系统功能结构图设计 功能结构图的定义 将系统的功能进行分解,按功能的从属关系表示的图表。

  14. 示例讲解 工资管理信息子系统 上月工资发放清单

  15. 本月人员及工资变动表 本月扣款清单

  16. 工资处理过程的业务流程图 上月发 放清单 财务科 财务科 变动表 人事科 本月工资 发放清单 扣款清单 工资发 放清单 总务科 财务科

  17. 扣款清单 人 事 科 总 务 科 工资 发放员 抄写 填写扣款 填写计算 应得工资 人员工资变动表 本月工资 发放清单 本月工资 发放清单 上月工资发放清单 本月工资发放清单

  18. 工资管理信息子系统 建立主文件 更新主文件 建立扣款文件 计算和打印 数据录入 数据维护 建立主处理文件 数据更新 数据录入 数据维护 工资计算 打印工资单 打印工资汇总表

  19. 功能结构图设计过程 功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。 这种把一个信息系统设计成若干模块的方法称做模块化。模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。 1、各个模块具有相对的独立性,可以分别加以设计实现; 2、模块之间的相互关系(如信息交换、调用关系)则通过一定的 方式予以说明。

  20. 财务 部门 发货决策 。。。。 客户信用文件 信用资料处理 发货决策 信息系统流程图设计 问题的提出 功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。 (1) 某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该 数据文件中取出数据。 例1、 财务部门更新数据存储“客户信用文件”,发货部门提取该信用信息, 以便作出合适的决策。

  21. 抄写 填写 扣款 本月工资 发放清单 抄写 本月工 资清单 填写扣款 (2) 虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件 发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设 立一个临时的中间文件以便把它们联系起来。 例2、 工资发放处理中。 如何解决在功能结构图中存在的问题呢?

  22. 信息系统流程图的绘制 1、首先为数据流程图中的处理功能画出数据关系图。 输入数据A 输入数据B 中间文件D 处理功能 输入数据C 输出数据E 输出文件F

  23. 扣款清单 人 事 科 总 务 科 工资 发放员 抄写 填写扣款 填写计算 应得工资 人员工资变动表 本月工资 发放清单 本月工资 发放清单 上月工资发放清单 本月工资发放清单 示例 如何绘制系统流程图?

  24. 人员工资 变动表 本月工资 清单 抄写 上月工资 清单 2、把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。

  25. 人事变动 通知单 房租变动 通知单 电费扣款 通知单 病事假扣款 通知单 上月 主文件 主文件更新模块 建立扣款文件模块 本月 主文件 扣款文件 计算机打印模块 工资单 工资 汇总表

  26. 系统流程图的绘制中应注意的问题 1、从数据流程图变换成信息系统流程图并不是单纯的符号改换。 数据流程图 信息系统流程图 计算机的处理流程 人工操作 2、应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中的一个处理功能。

  27. 示例

  28. 系统划分的原则 子系统要具有相对独立性 子系统之间数据的依赖性尽量小 应使数据冗余较小 应考虑今后管理发展的需要 应便于系统分阶段实现 应考虑到各类资源的充分利用 系统划分方法分类:功能划分、顺序划分、数据划分、过程划分、时间划分、环境划分 子系统的划分

  29. 根据业务需要考虑如何配置和选用一个网络产品根据业务需要考虑如何配置和选用一个网络产品 网络设计的步骤 根据系统结构划分的结果,选择网络的结构、网络协议 根据厂区内部的布局,考虑联网布线和配件 根据实际业务的要求,划定网络各节点的级别、管理方式、数据读写权限、选择相应的软件系统等等 网络设计

  30. 系统环境的配置 • 系统环境的配置是总体设计中必须考虑的第二件事。系统环境的配置包括机器设备的选择和软件配置方案的确定。这项工作的重要性不仅是因为花费大量的资金而希望物有所值,更重要的是为系统奠定能以实现的物质基础。 • 1、 确定系统设备配置的网络拓扑结构 • 2、选择机器 • 3、 软件配置

  31. 系统环境的配置 网络选择指标、软硬件设备选择指标 ——计算机处理流程设计 销售收入文件 成本核算子系统 1 2 3 4 5 变动成本法 输出报表 定额成本 计算 旬报处理 月报处理 输入中间文件 读数据 报表生成文件 完全成本法 输出报表 定额成本文件 销售子系统文件 实际成本计算 产品设计 属性资料库 成本主文件(若干) 完全成本 法报表 变动成本 法报表 定额成本 法报表

  32. 这项工作的主要任务是给组成系统的各个子系统和模块勾画出大致的计算机处理流程。目的是让开发人员明确子系统或功能模块中信息的流动、转换、存储和处理等情况,以便进一步明确模块物理设计及日后模块实现的任务和工作要点,从而把系统的总体设计思想落实到每一个具体的子系统和功能模块之中。 确定系统的计算机处理流程

  33. 人事信息卡打印 人事信息卡 个人人事信息 录入 员工花名册输出 员工花名册 认识信息卡登记 人事信息数据库 人事信息统计表 人事信息卡查删改 人事信息统计 图6- 1:人事信息管理的计算机处理流程图 确定系统的计算机处理流程

  34. 系统物理配置方案设计 设计依据 1、系统的吞吐量 2、系统的响应时间 3、系统的可靠性 4、集中式还是分布式 5、地域范围 6、数据管理方式

  35. 主计算机 …... 前端处理机 …... TC …... TC …... 计算机硬件的选择 管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵,因此,在计算机硬件的选择上应全面考虑。 1、数据的处理方式 集中式数据处理

  36. 2、应用软件对计算机处理能力的需求 (1)计算机主存;(2)CPU时钟;(3)输入、输出和通信的通道数目;(4)显示方式;(5)外接转储设备及其类型。 计算机网络的选择 总线型 星型 1、网络的拓扑结构 环型 混合型

  37. 网络拓朴结构

  38. 2、网络的逻辑设计 3、网络操作系统 UNIX Netware WindowsNT 数据库管理系统的选择 Oracle Sybase SQL Server Informix FoxPro 在数据库管理系统的选择上,主要考虑: (1)数据库的性能; (2)数据库管理系统的系统平台; (3)数据库管理系统的安全保密性能; (4)数据的类型。

  39. 应用软件的选择 1·软件是否能够满足用户的需求。 2·软件是否具有足够的灵活性。 3·软件的技术支持

  40. 第三节 代码设计 代码 代码是用来表征客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。也简称为“码”。 代码就是用数字或字母代表事物。 例如:烽火台传递的烟信号、电传打字机 代码的功能 1、鉴别功能 代码的最基本的特性。任何代码都必须具备这种基本特征。在一个 分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类 对象也只能有一个唯一的编码。

  41. 2000 168 001 工商管理 2000级 2、分类 当按照分类对象的属性分类,并分别赋予不同的类别代码时,代码又 可以作为分类对象类别的标识。 3、排序 当按照分类对象产生的时间、所占的空间或其它方面的顺序关系分类,并 赋予不同的代码时,代码又可以作为排序的标识。

  42. 4、专用含义 当分类对象需要采用一些专用的符号时,代码可以提供一定的专门含义。 自行车的型号PA-12 含义如下: 汉语拼音的第一个字母表示自行车的用途,如P为普通车、Q为轻便车、Z为载重 车、X为小轮车. 汉语拼音的第二个字母代表自行车的车轮直径,A、E、G、M分别指轮径28、 26 、24、20英寸的女式车. 最后,汉语拼音后面的阿拉伯数字如PA-12型的"12",是工厂设计的顺序号.

  43. 代码的种类 (一) 顺序码 顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或 字母赋予分类对象。 例如:按照GB2261-80规定:1为男性,2为女性 优点:短而简单,记录的定位方法简单,易于管理; 缺点:代码本身没有给出对象的任何其它信息。

  44. 4 3 0 0 8 1 区域 城市 省区 (二)区间码 区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置 都代表一定意义。

  45. 1·多面码。 一个事物可能具有多方面的特性。如果在码的结构中,为 这些特性各规定一个位置,就形成多面码。 3 2 1 4

  46. 2.上下关联区间码。 上下关联区司码由几个意义上相互有关的区间码组 成,其结构一般由左向右排列。例如,会计核算方面,用最左位代表核算种 类,下一位代表会计核算项目。 3·十进位码。 如610·736,小数点左边的数字组合代表主要分 类,小数点右边的指出于分类。

  47. 代码的设计 1、设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。 2、惟一性 3、可扩充性 代码设计时,要预留足够的位置,以适应不断变化的需要。 4、系统性 代码要系统化,代码的编制应尽量标准化,从而在整个系统中具有通用性。   5、要注意避免引起误解,不要使用易于混淆的字符。 6、合理的代码结构 a、·当代码长于4个字母或5个数字字符时,应分成小段; b、采用不易出错的代码结构。

  48. (三)助忆码 助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想 帮助记忆。 例如,用W-B-l2代表12英时黑白电视机,用W-C-20代表 20英时彩色电视机。

  49. 代码校验方法 代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们 抄写、录入时,发生错误的可能性很大。 @抄写错误 1234 1235 @易位错误 1234 1243 @隔位易位错误 1234 1432 如何解决,如何保证代码的正确性?

  50. X XXXXXX 校验位 代码本体 校验码是根据事先规定好的数学方法及代码本体计算出来的。 校验位生成方式 1、对代码的本体的每一位加权求和

More Related