江西师范大学商学院电子商务教研室
陈建 副教授
E-mail,88888k@gmail.com
博客, http://unclear.blogchina.com
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第一节 系统设计的任务
系统设计的任务
系统设计的原则
系统分析的任务 —— What
系统设计的任务 —— How
系统设计的主要工作
?总体设计
?代码设计和设计规范的制定
?系统物理配置方案设计
?数据存储设计
?计算机处理过程设计
第一节 系统设计的任务
系统设计的任务
系统设计的原则
系统设计原则
?系统性
?灵活性
?可靠性
?经济性
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第二节 代码设计
代码的功能
代码的设计
代码的种类
代码结构中的校验 位
代码的功能
? 为事物提供一个概要而不含糊的认定,
便于数据的存储和检索
? 可以提高处理的效率和精度
? 提高了数据的全局一致性
? 代码是人和计算机的共同语言,是两
者交换信息的工具
第二节 代码设计
代码的功能
代码的设计
代码的种类
代码结构中的校验 位
代码设计的原则
? 设计的代码在逻辑上必须能满足用户的需要,在结构
上能与处理的方法相一致
? 惟一性
? 可扩充且容易修改
? 代码要系统化和标准化
? 要注意避免引起误解,不要使用易于混淆的字符
? 要注意尽量采用不易出错的代码结构
? 当代码长于 4个字母或 5个数字字符时,应分成小段,
这样人们读写 时不易发生错误
? 若已知码的位数为 p,每一位上可用字符数为 Si,则
可以组成码的总数为 C=∏Si
南昌市普通居民的电话号码为 7位,
均以 0到 9阿拉伯数字表示。其中首位不
能用 0,1和 9,则南昌市可安装普通居民
电话的最大理论容量为,
C=10*10*10*10*10*10*7=7000000
以下哪一个用作代码比较合适?
M3M
FOV
螺丝钉
N25
N25
第二节 代码设计
代码的功能
代码的设计
代码的种类
代码结构中的校验 位
代码的种类
(一 )顺序码:一种用连续数字代表编码对象的码
顺序码(系列码)
码 内容
1 厂长
2 科长
3 科员
4 生产工人
例:一个企业职工代码的设计
0001 张三
0002 张四
……
0001~0050为一车间人员
0051 张五
0052 张六
……
0050~0100为二车间人员
代码的种类
(二 )区间码:区间码把数据项分成若干组,每一区间代
表一个组,码中数字的值和位置都代表一定意义
用户分类码(第一位) 采购总量(第二位)
码 分 类 码 分 类
1 批发单位 1 <9999元
2 零售单位 2 10000-29999元
3 教育界 3 30000-49999元
4 国防部门 4 >49999 元
5 其他部门 5 -
区间码
? 多面码
? 上下关联区间码
? 十进位码
材料 螺钉直径 螺钉头形状 表面 处理
1-不锈钢 1-φ0.5 1-圆头 1-未 处理
2-黄铜 2-φ1.0 2-平头 2-镀铬
3-钢 3-φ1.5 3-六角方头 3-镀锌
4-方形头 4-上漆
代码的种类
(三 )助忆码:助忆码用文字、数字或文
字数字结合起来描述
例如:用 mm代表毫米,用 jxsd代表江
西师大。
在某单位的库存管理信息系统中,库
存产品的代码采用如下形式,代码共 6位,
其形式为 XXYYZZ,其中 XX表示产品的种
类,YY表示产品的型号,ZZ是顺序码,
该代码属于 区间码
在信息中心的人口资源管理
中,对县级以上的城市按人口多
少排序,其序号作为该城市的编
码,如上海为 001,北京为 002,
天津为 003,该编码方式为 顺序码
电话号码中的区号编码方式为 顺序码
将 2005年 4月 26日表示为 20050426
这种编码类型属于
上下关联区间码
第二节 代码设计
代码的功能
代码的设计
代码的种类
代码结构中的校验 位
代码结构中的校验位
为了保证正确输入,有意识地在
编码设计结构中原有代码的基础上,
另外加上一个校验位,使它事实上变
成代码的一个组成部分。校验位通过
事先规定的数学方法计算出来。代码
一旦输入,计算机会用同样的数学运
算方法按输入的代码数字计算出校验
位,并将它与输入的校验位进行比较,
以证实输入是否正确。
1、根据编码规则设计代码
2、确定各位代码权数
3、按算法计算
4、确定模 M并求余数 R
5、传输并校验
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第三节 功能结构图设计
功能结构图的定义
模块结构图设计
功能结构图 —— 按功能从属关系画成的图表
工资管理信息子系统
建立主文件 更新主文件 建立扣款文件 计算和打印







































第三节 功能结构图设计
功能结构图的定义
模块结构图设计
模块结构图
模块结构图是用于描述系统模
块结构的图形工具,它不仅描述了
系统的子系统结构与分层的模块结
构,还清楚地表示了每个模块的功
能,而且直观地反映了块内联系
和块间联系等特性。
模块结构图的五种基本符号
打印工资表
模块结构图
模块设计的步骤
子系统如何
分成多个模块
模块间数据
和调用关系
优化
模块结构图
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第四节 信息系统流程图设计
信息系统流程图作用
信息系统流程图的画法
信息系统流程图作用
表达了系统各功能之间的数据传递关系
? 不同功能模块分别向同一数据存储文
件输入或读取数据而发生联系
? 通过在功能模块之间设立一个临时的
中间文件而发生联系
第四节 信息系统流程图设计
信息系统流程图作用
信息系统流程图的画法
信息系统流程图的画法
? 为数据流程图中的每一个处理功能分别
画出数据关系图
? 将各个处理功能的数据关系图按功能发
生的逻辑次序综合起来
数据关系图
处理
信息系统流程图
病假
某仓库管理系统按以下步骤进行信息
处理,
( 1)保管员根据当日的出库单和入库单通
过出入库处理去修改库存台帐。
( 2)根据库存台帐由统计打印程序输出库
存月报表。
( 3)必要进行查询时,可利用查询程序,
在输入查询条件后,到库存台帐去查找,
并显示出查询结果。
请画出仓库管理系统的数据流程图
出入库处理
查询处理
统计打印
库存台帐
入库单
出库单













若图中的处理都由
计算机来完成,请
按此图画出所有的
数据关系图,并画
出信息系统流程图
入库单
出库单
出入库处理 库存
台帐
出入库处理数据关系图
出入库处理
查询处理
统计打印
库存台帐
入库单
出库单













若图中的处理都由
计算机来完成,请
按此图画出所有的
数据关系图,并画
出信息系统流程图
查询条件
查询
库存
台帐
查询处理数据关系图
显示结果
出入库处理
查询处理
统计打印
库存台帐
入库单
出库单













若图中的处理都由
计算机来完成,请
按此图画出所有的
数据关系图,并画
出信息系统流程图
统计打印 库存
台帐
统计打印处理数据关系图
月报表
该信息系统流程图只
需将上述三个数据关系图以
库存台帐为重合点连接即可
库存
台帐
出入库处理
入库单
出库单
查询
统计打印
月报表
显示结果 查询条件
请根据以下设计思想画出部分采购管
理系统的信息系统流程图。
该系统有三个主要功能模块,首先是
,建立材料需求计划, 模块,从, 产量计划,
文件和, 单台产品需求材料, 文件读取数据,
形成材料, 需求计划, 文件;然后, 建立采

计划, 模块,它读取材料, 需求计划, 和材

,库存台帐, 数据,形成, 采购计划, 文件;
最后, 打印, 模块从, 采购计划, 文件输出
打印
产量计划
单台产品需用材料 建立材料需求计划
建立采购计划
打印
采购计划表
库存台帐 需求计划文件
采购计划文件
请根据以下设计思想画出部分合同管
理子系统的信息系统流程图,
该子系统共有三个功能模块。首先是,
建立订货合同台帐, 模块,从订货合同,
材料检验单和客户文件输入数据,形成合
同台帐文件输出;然后是, 分类合并, 模
块,
从合同台帐文件输入数据,排序合并后形
成合同分类文件,最后由, 打印, 模块从

同分类文件打印出合同分类表。
建立合同台帐
分类合并
打印
合同分类表
客户文件
合同台帐文件
合同分类文件
材料检验单
订货合同
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第五节 系统物理配置方案设计
物理配置方案的设计依据
计算机硬件网络硬件,数据库
管理系统应用软件的选择方法
设计依据
?系统的吞吐量
?系统的响应时间
?系统的可靠性
?集中式还是分布式
?地域范围
?数据管理方式
第五节 系统物理配置方案设计
物理配置方案的设计依据
计算机硬件网络硬件,数据库
管理系统应用软件的选择方法
计算机硬件选择
?计算机主存
?CPU时钟
?输入、输出和通信的通道数目
?显示方式
?外接转储设备及其类型
计算机网络的选择
?网络拓扑结构
?网络的逻辑设计
?网络操作系统
数据库管理系统的选择
?数据库的性能
?数据库管理系统的系统平台
?数据库管理系统的安全保密性能
?数据的类型
应用软件的选择
?软件是否能够满足用户的需求
?软件是否具有足够的灵活性
?软件是否能够获得长期、稳定的
技术支持
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第六节 输出设计
输出设计要求的确定
输出格式的设计
输出方式
输出设计示例
输出设计要求的确定
? 详细分析现行系统的输出报表和内容
? 参考与用户同类型企业或部门的情况
? 与用户单位的实际业务人员讨论
第六节 输出设计
输出设计要求的确定
输出格式的设计
输出方式
输出设计示例
输出格式的设计
? 规格标准化、文字和术语统一
? 使用方便、美观大方,符合用户的习惯
? 便于计算机实现
? 能适当考虑系统的发展要求
第六节 输出设计
输出设计要求的确定
输出格式的设计
输出方式
输出设计示例
输出方式
? 报表输出
? 磁盘文件输出
? 图形输出
第六节 输出设计
输出设计要求的确定
输出格式的设计
输出方式
输出设计示例
输出标题区
功能
选择区
数据显示区
图形显示区
操作信息提示区
输出界面设计风格示意图
输出设计示例
输出设计示例
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第七节 输入设计
输入方式
校对方式
输入界面的设计原则
输入界面的布局
输入方式
? 键盘输入
? 模 /数 -数 /模转换
? 网络或通信传输(终端输入)
第七节 输入设计
输入方式
校对方式
输入界面的设计原则
输入界面的布局
校对方式
? 人工校对
? 二次键入
? 根据取值范围进行控制
第七节 输入设计
输入方式
校对方式
输入界面的设计原则
输入界面的布局
输入界面的设计原则
? 可靠性
? 简单性
? 立即反馈性
? 输入界面简单明了
? 输入界面色彩适中
? 输入界面风格统一
第七节 输入设计
输入方式
校对方式
输入界面的设计原则
输入界面的布局
输入界面的布局
? 输入的标题部分
? 数据提示与输入部分
? 信息提示部分
? 功能选择部分
输入标题区
功能
选择区 数据提示和输入区
操作提示区
输入界面设计风格示意图
原始单据的格式设计
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第八节 数据存储设计
文件的分类和文件设计过程
数据库设计的过程
文件的分类
? 按文件的存储介质分类
? 按文件的信息流向分类
? 按文件的组织方式分类
? 按文件的用途分类
o 主文件
o 处理文件
o 工作文件
o 周转文件
o 其他文件:如后备文件、档案文件
文件设计
? 确定数据处理的方式
? 确定文件的存储介质
? 确定文件组织方式
? 共享文件设计
? 其他文件设计
第八节 数据存储设计
文件的分类和文件设计过程
数据库设计的过程
数据库设计
学生
课程
m
n
成绩
课程编码 课程名 学时 学分
本科否 入学时间
学号 姓名 性别 学院 年龄 简历 照片
数据组织的规范形式
? 第一范式
First Normal Form-1NF
? 第二范式
Second Normal Form-2NF
? 第三范式
Third Normal Form-3NF
将关系分解为如下两个关系
产品代码 产品名 生产厂名
生产厂名 生产厂地址
建立表间的关系
在学生选课系统中我们设计了三
张二维表,在进行了数据基本结构的
规范化后,还必须描述表与表之间的
关系,通过这三张表之间的关联关系,
构建学生选课系统的整体数据模型。
数据库设计应用
从实际问题出发完成数据库逻辑
设计,是系统设计中的重要环节,也
是考核中的出现应用题的方式。
数据库设计应用题解题步骤
? 画出反映数据库概念结构的 ER图(也称概念模型)
? 从 ER图出发构造关系数据库的逻辑模式,方法是,
?对于 1:n的关系,两个实体分别设置关系模式,
然后将, 1” 端的主键加入到, n”端。
?对于 1:1的关系,一般可以独立设置关系模式,
主键的处理方法与 1:n的联系的办法相同,把其
中一个实体当, n”端处理。
?对于 m:n的联系,将两个实体分别设置为关系模
式,然后设计另一个关系模式,将原来两个实
体的主键组合起来作为它的主键,再把组合联
系的属性放在这个关系中。
校运会管理模型
? 有若干班级,每个班级包括:班级号、班级名、专业、
人数
? 每个班级有若干运动员,运动员只能属于一个班,包
括运动员号、姓名、性别、年龄
? 有若干比赛项目,包括:项目号、名称、比赛地点
? 每名运动员可参加多项比赛,每个项目可有多人参加
? 要求能够公布每个比赛项目的运动员名次与成绩
解题要求,
? 确定实体及其包含的属性
? 做出系统的概念结构模型
? 设计系统的关系数据库逻辑模型
学生管理系统数据模型
? 有若干班级,每个班级包括:班级号、班级名、专业、教室
? 每个班级有若干学生,学生包括学号、姓名、性别、年龄
? 学校有若干运动队,包括:运动队号、队名、教练员、活动
地点、活动时间
? 学生住宿舍,包括宿舍号、楼号、人数、管理员
? 每个学生必须且只能属于一个班级,每个班级有多名同学
? 每个运动队有多名同学,每个同学至多只能参加一个运动队,
在运动队中要有参加项目
? 学生可以住学校宿舍,且只能在一个宿舍住宿
解题要求,
? 确定实体及其包含的属性
? 做出系统的概念结构模型
? 设计系统的关系数据库逻辑模型
? 用 SQL写出数据库模式的定义
商品销售与存储管理模型
? 有若干商店,包括:商店号、商店名、地点、经理
? 有若干商品,包括:商品编号、商品名、规格、单价
? 有若干仓库,包括:仓库号、仓库名、地点、面积、负责人
? 每个商店可销售多种商品,每种商品可在多个商店销售
? 每种商品可在多座仓库存储,每座仓库可以存储多种商品
? 商店销售商品,包括销售日期和销售数量
? 仓库存储商品,包括入库日期和存储数量
解题要求,
? 确定实体及其包含的属性
? 做出系统的概念结构模型
? 设计系统的关系数据库逻辑模型
教学管理模型
? 有若干学生,包括:学号、姓名、性别、年龄
? 有若干教师,包括:编号、姓名、性别、年龄、职称
? 开设若干课程,包括:课程号、课程名、课时、学分
? 一门课程只安排一名教师任教,一名教师可任多门课
程。教师任课包括任课时间和使用教材。
? 一门课程有多名学生选修,每名学生可选多门课。学
生选课包括所选课程和考核成绩。
解题要求,
? 确定实体及其包含的属性
? 做出系统的概念结构模型
? 设计系统的关系数据库逻辑模型
图书管理模型
? 图书信息包括:书号、书名、作者、数量、出版社、
单价、架号
? 出版社信息包括:出版社号、社名、地址、电话、邮
编、信箱
? 读者信息包括:借书证号、姓名、单位
? 一个出版社可以出版多种书籍,但每本书只能在一个
出版社出版,出版应有日期和责任编辑。
? 每个读者可以借阅多本图书,每本图书可以有多人借
阅。借阅信息包括:借书日期、还书日期、是否续借
解题要求,
? 确定实体及其包含的属性
? 做出系统的概念结构模型
? 设计系统的关系数据库逻辑模型
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第九节 处理流程图设计
处理流程图的概念
处理流程图设计过程
处理流程图的概念
信息系统流程图对每一处理功
能只是列出其处理功能名称,而处
理流程图则使用各种符号具体地规
定了处理过程中的各个细节,包括
程序名和文件名。
第九节 处理流程图设计
处理流程图的概念
处理流程图设计过程
处理流程图设计过程
处理流程图实际上是信息系统流程
图的展开和具体化, 属于详细设计的内容 。
作为一个相对独立的部分,各个处理
功能有自己的输入和输出,其设计过程也
要从输入格式开始,进而设计输出格式、
文件格式等。














第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第十节 制订设计规范
设计规范具体地规定了文件名
和程序名的统一格式、编码结构、
代码结构、统一的度量名等。
第六章 管理信息系统的设计
第一节 系统设计的任务
第二节 代码设计
第三节 功能结构图设计
第四节 信息系统流程图设计
第五节 系统物理配置方案设计
第六节 输出设计
第七节 输入设计
第八节 数据存储设计
第九节 处理流程图设计
第十节 制订设计规范
第十一节 编写程序设计说明书
和系统设计报告
第十一节
编写程序设计说明书和系统设计报告
程序设计说明书
系统设计报告
程序设计说明书内容
? 程序名
? 所属系统及子系统名
? 程序的功能
? 程序的输入输出关系图
? 输入文件和输出文件的格式
? 程序处理说明
第十一节
编写程序设计说明书和系统设计报告
程序设计说明书
系统设计报告
系统设计说明书
? 引言:摘要、背景、系统环境和限制、
参考资料和专门术语
? 系统设计方案
模块设计、代码设计、输入设计、输
出设计、文件和数据库设计说明、网络
设计、安全保密设计