4.1 系统总体结构设计(课件)《管理信息系统》(上海交通大学出版社)
2024-02-07
|
25页
|
78人阅读
|
1人下载
普通
内容正文:
管理信息系统设计
“互联网+”立体化教材《管理信息系统》之四
第 1 页
— 1 —
1
系统设计概述
01
过渡页
TRANSITION PAGE
过渡页
TRANSITION PAGE
第 1 页
— 1 —
一、系统设计的任务
系统设计阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分具体的技术方案,为系统实施提供一份完整的物理实施方案。
简言之,系统分析是要解决信息系统“做什么”;系统设计是要解决信息系统“怎么做”。
第一节
系统设计概述
第 1 页
— 1 —
3
二、系统设计的主要工作
系统设计阶段的主要依据是系统分析报告和开发者的知识与经验。系统设计的主要工作包括以下几个方面。
总体结构设计
代码设计
数据库设计
输入/输出设计
处理流程设计
系统平台设计
第一节
系统设计概述
第 1 页
— 1 —
4
三、系统设计原则
01
02
03
04
1.系统性。经济性是指在满足系统需求的前提下,尽可能减少系统的开销。
2.灵活性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。
3.可靠性。应尽量采用模块化,提高各模块的独立性,尽可能减少模块间的耦合,并使各个子系统间的数据依赖降低到最低限度。
4.经济型。系统是作为一个统一整体而存在的。
第一节
系统设计概述
第 1 页
— 1 —
5
系统总体结构设计
02
过渡页
TRANSITION PAGE
过渡页
TRANSITION PAGE
第 1 页
— 1 —
一、总体功能结构图设计
以某企业小型库存管理系统为例,其简化的功能结构如图4-1所示。由图可知,库存管理系统主要包括数据录入、数据查询、报表输出、产品目录维护和系统维护5个子功能,其中每个子功能还能继续分解下去。
入库数据录入
系统帮助
数据录入
每日数据查询
每月数据查询
累计数据查询
库存管理系统
出库数据录入
库存数据查询
出入库数据查询
每笔入库查询
每笔出库查询
报表数据计算
打印收发存表
打印报警信息
增加产品品种
修改产品目录
密码修改
数据查询
报表输出
产品目录维护
系统维护
数据备份与恢复
图4-1 系统总体功能结构图
第二节
系统总体结构设计
第 1 页
— 1 —
7
二、模块结构设计
1.模块和模块化
模块是指具有输入输出、逻辑功能、内部数据和程序代码4种属性的一组程序语句。
模块化就是把系统划分为若干个模块,每个模块完成一个子功能。模块化是系统的重要属性,它使得系统易于被人理解和处理。
模块化
模块
第二节
系统总体结构设计
第 1 页
— 1 —
8
二、模块结构设计
2.模块结构图
模块结构图中使用矩形来表示系统中的一个模块,矩形框中填写模块名。模块名要能恰当地反映模块的功能。
1)模块
第二节
系统总体结构设计
第 1 页
— 1 —
9
二、模块结构设计
2.模块结构图
调用是模块间唯一的联系方式。通过调用,各个模块有机地组织在一起,协调完成系统功能。根据调用关系,模块可相对地分为上层模块和下层模块。一般只允许上层模块调用下层模块,而不允许下层模块调用上层模块。例如,在图4-2中,模块A调用模块B和模块C。
2)调用关系
A
B
C
A
B
C
A
B
C
(a)顺序调用 (b)选择调用 (c)循环调用
图4-2 模块结构图
第二节
系统总体结构设计
第 1 页
— 1 —
10
二、模块结构设计
2.模块结构图
为了表示模块间复杂的调用关系,模块结构图使用了两种辅助符号表示不同的调用。
3)辅助符号
(1)
(2)
(1)选择调用(或称条件调用):在调用箭头的发出端用一个小菱形框表示。选择调用为上层模块根据条件调用它的多个下层模块中的某一个。例如,在图4-2(b)中,模块A根据条件选择调用模块B或模块C。
(2)循环调用:在调用箭头的发出端用一个带箭头的圆弧表示。循环调用为上层模块反复调用它的一个或若干个模块,如图4-2(c)所示。
第二节
系统总体结构设计
第 1 页
— 1 —
11
二、模块结构设计
2.模块结构图
模块结构图中用小箭头表示模块间在调用过程中相互传递的信息。模块间传递的信息可分为两类:数据信息和控制信息。为了进一步区分,可在小箭头的尾部使用不同的标记表示:尾部为小空心圆圈标记的表示数据信息;尾部为小实心圆圈标记的表示控
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。