系统设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

5.3 代码的设计
• 代码是代表事物名称、属性、状态等符 号,为了便于计算机对信息的处理,一 般用数字、字母或它们的组合来表示。
• 5.3.1代码的功能 • 标识 • 分类 • 排序 • 特定含义 • 人和计算机共同语言,是两者信息交换的
工具.
• 5.3.2 代码设计的原则 • 惟一性 • 合理性 • 可扩充性 • 简单性 • 适用性 • 规范性
• 5.7.2计算机型的选择
• 管理对计算机的基本要求:速度快,内存容 量大,通道能力强,操作灵活方便.
• 5.7.3 网络的设计和选择 • 1)网络的逻辑设计 • 2)网络服务器的选择 • 3)网络操作系统的选择
• 5.7.4数据库管理系统的选择
5.8系统说明书
• 系统说明书具体要求:应全面、准确、清楚地阐 明系统在实施过程中具体采取的手段、方法和 技术标准,以及相应的环境要求。
• 5.3.2 代码的种类 • (1)顺序码 • 是一种用连续数字代表项目名称的编码. • 优点:码位数少,处理、设计、管理容易。
• 缺点:缺乏分类组织,不适宜分ቤተ መጻሕፍቲ ባይዱ,编 码的组织和体系性较差。适用于项目比 较少、项目内容长且时间不变动的编码。
• (2)区间码
• 把数据项分成若干组,每一区间代表一个 组,码中数字的什和位置都代表一定的意 义.
• 5.1.3子系统划分
• 一般按照功能划分,根据相对独立的管理 活动建立各个职能子系统.
• 划分原则:
• 要具有相对独立性;
• 应使数据冗余较少;应考虑今后管理工作 发展的需要;
• 便于系统分阶段实现.
5.2 结构化系统设计
• 5.2.1 结构化系统设计方法 • 结构化系统设计是运用一套标准的设计
• 模块间通讯——伴随着模块调用而发生 的模块间信息交换。
• 数据通讯——表示模块间只传递只传送 数据。
• 控制通讯——除传递数据外,还传递标 志位。
查学生档案 学生档案数据
调 用
无此学生 读学生文件
• 5.2.3模块结构设计原则 • 尽量降低模块之间的耦合度; • 尽量提高模块的聚合度; • 模块的分解; • 模块的扇出和扇入 • 扇出指模块直接属下级模块的个数. • 扇入指调用它上级的数目
• 处理过程设计为编写程序制定一个周密 计划。
• 处理过程设计描述方法有图形、语言、 表格三类。
各种扣款单
建立扣款 文件程序
核对单
扣款文件
修改扣款程序
排序 合并 主扣款文件
扣款文件
(排好序)
5.7系统物理配置方案设计
• 5.7.1 设计依据 • 系统总体结构和系统说明书 • 系统的吞吐量 • 系统的响应时间 • 系统的可靠性(并机处理的对偶系统与双工系统) • 单机系统还是多机系统 • 地域范围 • 集中式还是分布式 • 数据管理方式
• 4)制定输入操作的管理规程
• 5.5.2 输出设计 • 输出设计是利用已有的输出设备,给出用户所需
要的结果. • 输出方式: • 报表输出 • 磁盘文件输出 • 网络传输及卫星通讯 • 图形输出
5.6 处理过程设计
• 处理过程设计要确定每个模块的内部特 征,即内部的执行过程,包括局部的数据组 织、控制流、每一步的具体加工要求及 种种实施细节。
• 5.2.4模块结构图设计方法
• 模块结构图是由数据结构图转换而来.
• 转换方法有两种:变换中心和事务中心
• 1)变换中心转换方法
• 条件:数据流程图中,从同一数据来源而进 入系统的数据流所经过的逻辑路径几乎 是相同的,并有输入/输出,处理逻辑变换功 能.
• 步骤: • (1)找出主处理、逻辑输入和逻辑输出 • (2)设计模块的顶和第一层 • (3)设计中下层模块 • 这种设计过程可以由顶向下递归进行,直
取方法,以获得数据库的最佳存取效率.
5.5 输入和输出及人机界面设计
• 重要性: • 输入/输出是系统与用户的接口; • 关系到系统的灵活性、易用性和实用性
增加使用系统的信心和兴趣。
• 5.5.1输入设计
• 输入的功能是将机外或外地机的信息转换成机 内信息。是对信息进行处理的出发点,是信息 的源头,正确性是输入设计的重要内容。
第5 章MIS的系统设计
• 系统设计是根据说明书的规定和逻辑功 能的要求,利用一切可利用的技术手段和 方法,将系统的逻辑模型转化为系统的物 理模型.
• 系统设计所使用的方法是自顶向下的结 构化方法.
• 系统分析——干什么?系统设计——怎 么干?
5.1 系统设计概述
• 5.1.1 系统设计的任务 • 系统设计的任务是在系统分析的基础上,按逻辑
• 系统说明书的主要内容: • 系统开发项目概述 • 系统总体设计方案 • 代码设计方案 • 输入/输出设计方案 • 数据库设计方案 • 模块设计方案 • 系统物理设计方案
至到达系统的输入端和输出端.
• 2)事务中心的转换方法
• 条件:对于进入系统的业务有若干种,要根 据判断处理模块的自理结果来确定进行 不同的业务处理
• 方法:首先分析数据流程图,确定其结构类 型,找出事务中心的位置和事务类型的标 志.画出第一层模块,然后再重复逐层分解 和优化,直得到满意的模块结构图.
• 1)输入方式 • 键盘 • D/A,A/D转换 • 网络或通信传输
• 2)校对方式 • 人工校对 • 二次键入 • 利用统计或财务账目中的一些平衡关系
• 3)输入界面的设计 • 可靠性 • 简单性 • 易学习与易使用性 • 立即反馈性 • 界面简单明了,色彩适中 • 可以采用统一风格,建立相应的输入脚本
• 优点:容易进行大分类、增加编码层次, 可以从多方面去识别,使各种分类统计 非常容易。
• 缺点:位数和数据项较多。
• 5.3.4 代码设计的步骤 • 选定编码化对象
• 明确编码化的目的及代码在系统中的作 用.
• 确定代码的使用范围 • 确定代码的使用期限 • 决定编码方法
• 5.3.5 代码设计举例
模型的要求,科学合理地进行系统的总体设计和 详细设计,为下一阶段系统实施提供必要的技术 资料. • 总体设计包括划分子系统、模块结构图设计。 • 详细设计包括代码设计、数据库设计、输出输 入/人机界面设计、处理过程设计、系统物理配 置方案设计和系统设计说明书。
• 5.1.2系统设计的原则 • 系统性 • 灵活性 • 可靠性 • 经济性
准则和工具,采用模块化的方法进行系统 结构设计.
• 结构化系统设计的基本思想是采用分解的方法, 将系统设计成由相对独立、功能单一的模块组 成的结构,它是以系统的逻辑功能和数据流关 系为基础,根据数据流程图和数据字典,借助 于一套标准的设计准则和图表工具,通过“自 上而下”和“自下而上”的反复,把系统逐层 划分为多个大小适当、功能明确、具有一定独 立性且容易实现的模块,从而把复杂系统的设 计转变为多个简单模块的设计,使系统开发整 体工作量变小。
模块
数据通讯
调用
控制通讯
• 模块是一组程序语句,它有四种属性:
• 输入/输出 • 逻辑功能
外部属性,系统设计进行
• 运行程序 • 内部数据
内部属性,程序设计中进行
• 模块结构图中是用矩形来表达一个模块 的,模块的名称写在矩形框里面.模块的名 称必须表达这个模块的功能,也就是指出 每一次调用时该模块应该完成的任务.
• 优点:信息处理比较可靠,检索、分类 和排序都很方便;
• 缺点:有时码很长,维修困难。
• (3)表意码
• 是把直接或间接表示编码化对象属性的 某些文字、数字、记号等原封不动地编 码。
• 优点:见码起意,易记,易理解。
• 缺点:编码位数随编码增加,给处理带 来不便。
• (4)合成码 • 把编码对象用两种以上编码进行组合。
• 模块的名称一般是动宾结构.
• 公用模块一般是预先定义好的,只能被其 他模块所调用.
• 模块调用
• 用由调用模块指向被调用模块的箭头表 示.
• 被调用的模块执行后又返回到调用模块. • (1)直接(无条件)调用.
A
B
C
• (2)选择(条件)调用
A
B
B
C
• (3)循环(重复)调用 • 当调用模块存在循环时.
5.4 数据库设计
• 数据库设计是在选定的数据库管理系统基础上 建立数据库过程.
• (1)概念结构设计——指在对用户需求分析的基 础上,建立整个系统的数据库概念结构。
• (2)数据库的逻辑结构设计——根据数据库管理 系统的特征将概念数据结构转换为相应的逻辑 结构。
• (3)数据库物理结构设计 • 为数据模型在设备上选定合适的存储结构和存
• 结构化系统设计的特点 • 相对独立,功能单一的模块结构; • 块内联系紧密、块间联系松散 • 采用模块结构图的描述方式
• 5.2.2 模块结构图
• 模块结构图是描述系统内各个组成部分 的结构及相互关系的工具,它能表达已经 被分解成若干模块组成的系统结构的层 次和通讯关系.
• 1)模块结构图的组成及符号
相关文档
最新文档