资源描述
第12章 信息系统设计,徐俊杰 X,本章内容,概述 功能结构设计(略) 平台设计 代码设计(重点) 数据库设计(推荐阅读) 用户界面设计 处理流程设计(略) 系统设计报告,第一节 概述,主要任务 主要活动,主要任务,将系统分析阶段所提出的新系统逻辑模型转换成可以实施的、基于计算机与网络技术的物理(技术)模型。,逻辑模型,物理模型,主要活动,(1)总体设计 导出信息系统流程图、功能结构图、功能模块结构图等。(略) (2)详细设计 包括代码、数据库、I/O、对话、处理流程、界面等设计。 (3)编写“系统设计说明书”,第三节 系统平台设计,设计依据 原则 软硬件选择,设计依据,系统的吞吐量 系统的响应时间 系统的可靠性 结构模式 地域范围或计算模式 数据管理方式 ,仅作了解,基本原则,根据实际业务需要情况配置设备; 根据实际业务性质配置设备; 根据组织中各部门地理分布情况配备系统设备; 根据系统调查分析所估算出的数据容量配备存储设备; 根据系统通信量、通信频度确定网络结构、通信媒体、网络类型、通信方式等; 根据系统的规模和特点配备系统软件,选择软件工具; 根据系统实际情况确定系统配置的各种指标;,仅作了解,软硬件选择,硬件 软件 网络相关 数据库相关,第四节 代码设计 (重点),功能 原则 种类 校验,代码的功能,有以下功能: 1便于录入 2节省存储空间,提高处理速度 3便于计算机识别和处理 4提高数据标准化程度 ,编码原则,尽量遵循如下原则: 1惟一性 2通用性(标准化) 3可扩充性 4简洁性 5系统性 6易修改性,常见的代码类型,顺序码 区间码 层次码 多面码 十进制 助忆码,顺序码,连续的数字或字母代表编码对象。(也称系列码) 如:张平的职工号为0001;李立为0002等; 优点:简单,位数少,易追加,易管理 ; 缺点:可识别性差,无逻辑性。,区间码:层次码,层次码:按区间划分代码,每个区间有一定的含义,从左往右有层次隶属关系。 如某大学的学生代码* * * * * * 优点:分类明确,有严格的隶属关系,容量大; 缺点:位数多。 类似于教材中提到的“上下关联区间码”,区间码:多面码,多面码:按分类对象的属性或特征分“面”,“面”内的类目按其规律编码 如:螺钉可选用材料、直径、螺钉头形状等三个“面” 第一面: 1-不锈钢 2-黄铜 3-钢 第二面: 1-0.5 2- 1 3- 1.5 第三面: 1-圆头 2-平头 3-六角形头 4-方形头 代码234表示“黄铜1.5方形头螺钉” 优点:具有一定的柔性,适合计算机处理 ; 缺点:利用率较低,易出现大量空码 。,区间码:十进制码,如图书馆常用的分类号“331.62”. 该方法把目标物分为十类,分别以0-9数字表示;然而每个大类再划分十个中类,再以0-9表示,如此进行下去 如编码至三位数字后,仍需要继续延长时,应加 圆点 区隔。 优点是插入新类型时,不必破坏原有分类体系。 缺点是编码趋长而又无暗示作用。,助忆码(助记码),助忆码:用具有特定意义的字母代表某一类项目 如:“TV-C-34” 表示34英寸彩色电视机; 优点:可用汉字拼音或英语联想帮助记忆; 缺点:位数多,处理不便,易产生重复。,思考问题,邮编是什么类型的? 身份证编号是什么类型的? 图书ISBN是什么类型的? 快件编号可能是什么类型?,代码的检验,校验目的 验证录入是否有错误 校验方法 算术级数法 几何级数法 质数法 请阅读教材相关内容,例题,原代码1238,权因子为质数法,模M=10 ,以 J=M R 为校验码,设计出其校验码。,解答,原编码:1 2 3 8 权因子:11 7 5 3 S=11+14+15+24=64 R= S MOD M = 64 MOD 10 =4 J = M R=10-4=6(校验位) 原代码加校验码:1 2 3 8 6,第五节、数据库设计,需求和约束分析 概念模式设计 逻辑模式设计 物理数据库设计,简要回顾,数据库设计的完整步骤,1. 需求和约束分析 2概念模式设计 3逻辑模式设计 4物理数据库设计 5实施阶段 6运行和数据库维护,一、需求和约束分析,进行数据库设计首先必须准确了解并分析用户需求(包括数据与处理)。包括: 调查用户要求 数据分析 确定环境约束条件,二、概念模式设计,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 概念模式设计是整个数据库设计的关键阶段。 工具:实体联系模型(E-R模型),三、逻辑模式设计,逻辑模式设计是把概念模型(即E-R模型)转换为DBMS所支持的逻辑数据模型。 转换原则: 一个实体用一个二维表来表示,实体的所有属性就是表的属性,实体的码就是表的码。 一个联系用一个二维表来表示,与该联系相连的各实体的码以及联系本身的属性均成为此表的属性。而表的码为联系相连的各实体的码的组合。,实例:教学E-R模型转为关系数据模型,四、物理数据库设计,主要任务包括:确定文件的存储结构、选取存取路径、确定数据存放位置和确定存储分配。,第六节、用户界面设计,输入设计 输出设计 人机对话设计,用户界面,指信息系统与用户交互的接口,通常包括输出设计、输入设计、人-机对话设计等。,一、输入设计,输入设计的原则 最小量 早检验 少转换 输入内容的确定 数据项的名称、数据类型、位数和精度、数值范围及输入处理方式。 输入方式及设备的选择 键盘+显示器,鼠标,读卡机,光电阅读器,条形码识别机,手写输入器,声音识别仪,扫描仪等。,一、输入设计,输入数据的格式设计 尽量与原始单据格式类似,屏幕界面要友好,数据输入格式有录入式、选择式等,屏幕格式有简列式、表格式、窗口编辑方式等。 输入数据的检验方法 重复录入校验、视觉校验、分批数据汇总校验、数据类型格式范围校验、检验位校验、平衡校验等,二、输出设计,输出的类型:外部输出和内部输出 内部输出:指一个处理过程向另一个处理过程的输出; 外部输出:指向计算机系统外的输出,如有关报表等。 输出设备与介质 输出设备:打印机、磁带机、磁盘机、光盘机等; 输出介质:打印纸、磁带、磁盘等。 输出内容的设计 包括输出内容的项目名称、项目数据的类型、长度、精度、格式设计、输出方式等。,二、输出设计的注意事项,报告应注明名称、标题、日期、编号; 尽量将相类似的项目归纳在一起; 尽量将位数相同的项目归纳在一起; 当一行打印的位数有多余时,项目与项目之间的空格可以加大,使布局合理、醒目; 决定数据位数时,要考虑编辑结果的最大数(包括货币符号、逗号所占的位数); 字符从左对齐,空格和数字从右对齐; 注意“0”和空格的含义; “合计”要醒目; 打印时,应把已代码化的名称复原,以求一目了然;,三、人机对话设计,界面形式 菜单:下拉菜单、弹出菜单、图标 表格式(表单) 对话框(消息框) 界面设计原则 风格统一、简洁、提示无二义性、功能聚类,第七节、处理流程设计,内容不作要求,第八节、系统设计报告,一、引言(摘要、背景、系统环境与限制等) 二、系统设计方案 系统总体结构图(功能的划分与总体功能结构图、处理流程图) 系统设备配置方案(软硬件环境配置清单、网络拓扑结构图) 新系统的代码体系(代码结构、编码规则) 数据文件或数据库文件说明 输入、输出设计、接口设计 详细设计(层次化模块结构图、模块内部的算法设计) 安全可靠性设计 方案说明及实施计划,
展开阅读全文