当前位置:文档之家› 【黄梯云版《管理信息系统》课件】第七章 管理信息系统的系统设计

【黄梯云版《管理信息系统》课件】第七章 管理信息系统的系统设计


计算机与信息学院
网络的拓朴结构
计算机与信息学院
网络的拓朴结构
计算机与信息学院
计算机与信息学院
数据库的选择
考虑的因素: (1)数据库的性能;(2)数据库管理系统的系统平台;(3)数据 库管理系统的安全保密性能;(4)数据的类型 流行的有Oracle、Sybase、SQL Server、Informix、 FoxPro等。 Oracle、Sybase、SQL Server均是大型数据库管理系统, 运行于客户/服务器等模式,是开发大型MIS的首选, FoxBase在小型MIS中最为流行。Microsoft推出的 Visual FoxPro在大型管理信息系统开发中也获得了大量 应用,而Informix则适用于中型MIS的开发
符 合 XX 的 含 义
代号 意义 1 2 表示同类文件之一 表示同类文件之二。对主文件、主处理或报告文件,2表示复制文件
P
H
表示已排好序的文件
表示已合并好的文件
举例:GZZU—工资主文件 GZKKP1—已排好序的第一扣款文件
GZZU2—?
计算机与信息学院
四、编码结构 鉴别键格式: ABCDE 格式:ABCD—工作证号前四位 E—工作证号的校验位,计算方法如下
设计人员签名
扣房费
FF N 7 2
DM C 4
XM C 8
FJGZ N 7 2
设计日期

计算机与信息学院
• 数据库设计
– 数据厍设计是在选定的数据库管理系统基础上建立数 据库的过程。 – 数据库设计的步骤与系统开发的各个阶段相对应,详 见下图。
数 据 库 设 计 步 骤 用户要求分析 概念结构设计 逻辑结构设计 物理结构设计 系统分析 系统分析 详细调查 逻辑设计 系 统 开 发 步 骤
计算机与信息学院
三、代码设计的种类-2
• 区间码又可分为以下多种类型
– 多面码。例如,对于机制螺钉,可作如下表那样的规 定。代码2342 表示材料为黄铜的φ1.5mm方形头镀铬螺 钉。 – 上下关联区间码。 例如,会计核算方面,用最左位代 表核算种类,下一位代表会计核算项目。 – 十进位码。例如,图书分类中的十进位分类码。
计算机与信息学院
软件的选择
应用软件
开发软件
计算机与信息学院
第六节
• 文件设计
数据存储设计
– 文件设计就是根据文件的使用要求、处理方式、存储量、 数据的活动性以及硬件设备的条件等,合理地确定文件 类别,选择文件介质,决定文件的组织方式和存取方法。 • 文件按用途可分为: – 主文件 – 处理文件 – 工作文件 – 周转文件 – 其它文件(如后备文件) • 文件设计通常从设计共享文件开始。
计算机与信息学院
二、设计的内容
• • • • 计算机硬件选择 计算机网络的选择 数据库管理系统的选择 应用软件的选择
计算机与信息学院
计算机硬件的选择
(1)计算机主存; (2)CPU时钟; (3)输入、输出和通信的通道数目; (4)显示方式; (5)外接转储设备及其类型。
计算机与信息学院
系统设计 系统设计
计算机与信息学院
• 数据库的概念结构设计
– 任务是根据用户需求设计数据库的概念数据模型。 – 概念模型是从用户角度看到的数据库,可用E-R模型表示。
• 数据库的逻辑结构设计
– 数据模型可由实体联系模型转换而来,也可用基于第三范 式(3NF)的方法来设计。
– 接着是用DBMS提供的数据描述语言DDL定义数据模型。
计算机硬网络的选择
(1)网络的拓朴结构设计; (2)网络的逻辑设计。首先按软件将系统从逻辑上分为 各个分系统或子系统,然后按需要配备设备,如主服务器、 主交换机、分系统交换机、子系统集线器 (HUB)、通讯 服务器、路由器和调制解调器等,并考虑各设备之间的连 接结构 网络操作系统。目前,流行的网络操作系统有UNIX、 Netware、Windows NT等。
A × 3 B 5 C 7 D 11 T/9=Q…R
3A+5B+7C+11D=T
E=R
五、各类代码
88888—小计 99999—程序结束运行 DDDDD—擦出记录代码Βιβλιοθήκη 计算机与信息学院第五节
系统物理配置方案设计
一、设计依据
– 系统的吞吐量。每秒钟执行的作业数称为系 统的吞吐量。系统的吞吐量越大,则系统的 处理能力就越强。 – 系统的响应时间。从用户向系统发出一个作 业请求开始,经系统处理后,给出应答结果 的时间称为系统的响应时间。它与CPU 运算 速度和通讯线路的传递速率等有关。 – 系统的可靠性。系统的可靠性可以用连续工 作时间表示。
计算机与信息学院
四、代码设计的校验-2
– 算术级数法
• 例如:为源代码5186生成一校验值。校验 值生成过程如下: 1. 选取加权值1,2,1,2 加权求和:S=5×1+1×2+8×1+6×2=27
2. 求余数:S/M=27/10=2…7(R)
3. 加上校验值7后,代码为 5186 7
计算机与信息学院
工资管理信息系统
建立主文件
更新主文件
建立扣款文件
计算和打印
数 据 录 入
数 据 维 护
建立 主处 理文 件
更 新
数 据 录 入
数 据 维 护
计 算
打印 工资 单
打印 工资 汇总 表
注:功能结构图中各层功能与信息系统数据流程图中的 处理是对应的。 计算机与信息学院
• 模块化过程
– 把一个复杂的系统分解为多个功能较单一的功能 模块的方法称作模块化。 – 特点是: • 各个模块具有相对独立性,可分别设计实现;
第七章 管理信息系统的系统设计
项 目 开 发
系统分析 系统评价 系统实现 系统设计
计算机与信息学院
本章教学内容与重点
• 教学内容:系统设计主要工作;功能结 构图及信息系统流程图设计;代码设计 及设计规范;系统物理配置方案设计; 数据存储设计;数据输出/输入设计等。
• 重点:系统设计的设计过程与设计规范 的制定。
怎么做?
计算机与信息学院
一、 系统设计的主要工作
• 系统设计的具体工作
–总体设计 –代码设计和设计规范的制定
–系统物理配置方案设计
–数据存储设计 –计算机处理过程设计
计算机与信息学院
第二节
功能结构图设计
• 功能结构图就是按功能从属关系画成的图表。 • 功能分解的过程就是一个由抽象到具体、由复杂到简单 的过程。功能结构图中每一个框称为一个功能模块。 • 下图是工资管理子系统的功能结构图
材料 1-不锈钢 2-黄铜 3-钢 螺钉直径 1-Φ0.5 2-Φ1.0 3-Φ1.5 螺钉头形状 1-圆头 2-平头 3-六角形状 4-方形头 表面处理 1未处理 2镀铬 3镀锌 4上漆
计算机与信息学院
四、代码设计的校验-1
• 代码结构中的校验位 – 为了保证正确输入,在原有代码的基础上, 另加一个校验位,作为代码的一个组成部分。 • 有多种确定校验位值的方法 – 算术级数法 – 几何级数法 – 质数法
计算机与信息学院
• 文件由记录组成,所以设计文件主要是设计文 件记录的格式, 如下文件记录的格式实例 。
记录文件名:主文件 序号 1 2 3 应用:工资子系统 4 5 6
数据项名 职工代码 职工姓名
变量名 类型 宽度 小数位数
输入到: 输出自:
部门
BM C 2
基本工资 附加工资
JBGZ N 7 2
计算机与信息学院
二、代码设计的原则
• 代码设计的若干原则
– 代码逻辑上必须满足用户的需要;结构应与处理的方 法相一致。 – 代码应唯一标志它所代表的事物或属性; – 代码设计要预留足够的位置,以适应不断变化需要。 – 不要使用易于混淆的字符;注意尽量采用不易出错的 代码结构。 – 对于较长代码可以分段。
计算机与信息学院
本章小节
第一节 系统设计的主要工作 第二节 功能结构图设计
第三节 信息系统流程图设计
第四节 代码设计及设计规范 第五节 系统物理配置方案设计 第六节 数据存储设计 第七节 输出/输入设计 第八节 系统其他设计
计算机与信息学院
第一节
系统设计的主要工作
• 系统设计的任务
逻辑模型
物理模型
处理2
处理3 处理4 中间 文件 处理2 报告1 实体2 存储 #2 处理3 报告2
输出1
输出2
新系统逻辑模型转为系统流程图示例图
计算机与信息学院
例1. 工资管理子系统的信息系统流程图
人事变动通知 房租变动通知
电费扣款通知
病假扣款通知
主文件更新模块 上月主文件 本月主文件
建立扣款文件模块
扣款文件
计算打印模块
五、制订设计规范
• 设计规范
– 是整个系统的“公用标准”
– 规定了文件名和程序名的统一格式、编 码结构、代码结构、统一的度量名等。
• 举例:某工资管理信息系统的设计规范
计算机与信息学院
例:某工资管理信息系统的设计规范
一、程序名
格式:GAABBX • G表示工资系统程序或程序文件。 • AA表示文件类型,由两个拼音字母组成。 • BB表示文件作何种处理。 • X由一位数字组成,用以区分同类型程序。
计算机与信息学院
文件类型表
文件类型 ZU 主文件 处理代 号 JL GX XG HB
处理代号表
处理性 质 建立 更新 修改 合并 处理代 号 JS DY PX CL 处理性 质 计算 打印 排序 处理
BD KK ZC BB
变动文件 扣款文件 主处理文件 报表文件
举例:GZUJL——建立主文件程序 GKKJL1——?
相关主题