资源描述
第2部分管理信息系统开发实践,项目3 系统分析
任务1 阅读库存管理系统分析报告
任务2 系统分析
任务3 数据流程图的绘制
任务4 数据字典的编写
任务5 系统分析报告的编写,学习目标,1.能熟练绘制数据流程图;
2.能熟练编写数据字典;
3.掌握系统分析的任务、步骤;
4.能编写简单的系统分析报告。,工作任务,1.阅读库存管理系统的系统分析报告,并进一步完善该系统的数据流程图;
2.按照项目1的分组和所选题目,进行系统分析,给出系统的简要需求分析、主要数据流程图数据字典,并编写系统分析报告。,任务1 阅读库存管理系统分析报告,库存管理系统分析报告
1.引言
2.软件系统描述
3.软件系统逻辑模型,任务2 系统分析,系统分析就是从系统的观点出发,对现行系统进行分析综合,找出各种可行的方案,以供决策者进行理想的选择,也是为系统设计、系统测试、系统实现打下坚实的基础,同时也提供了系统验收的依据。,任务2 系统分析,1.系统分析的主要任务
(1)需求分析
(2)新系统逻辑模型设计
2.系统详细调查与分析
(1)对现行系统进行详细的业务调查分析以了解各项需求
(2) 进行数据分析,建立数据库逻辑模型
(3) 进行功能分析,确定新系统逻辑结构,任务2 系统分析,在系统分析中可以适当采用如下工具:
1)数据流程图,是对系统进行概要描述的工具。它反映了系统的全貌,是系统分析的核心内容,但是对其中的数据与功能描述的细节没有进行定义。
2)数据字典,是对流程图中的数据部分进行详细描述的工具。它对数据流程图起着注释作用。,任务2 系统分析,3)数据库设计工具——规范化形式,运用它可以对系统内数据库进行逻辑设计。
4)功能描述工具——决策树、判定表、结构式语言,是对数据流程图中的功能部分进行详细描述的工具,它对数据流程图起着注释作用。
其中前三种主要是数据分析的工具,第四种是复杂功能分析的工具。,任务3 数据流程图的绘制,数据流程图描述系统由哪几部分组成以及各部分之间的联系。
数据流程图包括以下四种成分 :
外部实体(数据源点/终点)
表示方法:
数据流
表示方法:,,任务3 数据流程图的绘制,处理
表示方法: 或者
数据存储
表示方法: F
例如:工资管理数据流程图,,,,,,任务4 数据字典的编写,,在数据流程图中,通过数据流、文件和处理描述了一个系统的业务,但它还只是系统的框架,图中没有表达也很难表达出许多具体的细节。数据字典就是为了描述这些细节而建立的,它是系统分析阶段的重要文档,详细地定义和解释了数据流程图上未能表达的内容。数据流程图加上完整的数据字典,就形成一份完整的系统分析的“系统规格说明书”。,任务4 数据字典的编写,,完整的数据字典包括:数据项、数据结构、数据流、数据存储、处理逻辑和外部实体。
1.数据项定义
数据项定义主要说明数据项名称、类型、长度和取值范围等。
2.数据结构定义
数据结构用于描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。数据结构主要用于说明复杂的数据流、数据存储与数据项之间的关系。,任务4 数据字典的编写,,3.数据流定义
数据流描述数据项或数据结构在系统中的传输路径,数据流定义主要说明数据流是由哪些数据项组成的,以及数据在单位时间内的流量,它的来源、去向等。
4.数据存储定义
数据存储是指数据暂存或永久保存的地方。
5.处理逻辑定义
处理逻辑又叫加工,它主要说明处理的输入数据、输出数据以及处理逻辑等。
6.外部实体定义
外部实体是信息系统数据的来源与去向。,任务5 处理逻辑的表达,在数据流程图中,用数据、文件和加工等一系列工具来描述一个系统。其中数据流和文件的分析用数据字典、数据存储作了详尽的说明,要清楚地分析一个系统,还必须用处理逻辑工具把数据流程图中的各个处理或加工加以详尽地说明。
一般的文字说明存在二义性,如顾客每年的交易额在50000元以上和支付信用好或已经与公司交易20年以上,给予优惠待遇。处理逻辑必须无二义性。
表示处理逻辑常用的工具:
决策树
判定表
用表格方式来表示处理逻辑的一种工具。
结构式语言,任务5 处理逻辑的表达,一、决策树P47
用树形图来表示处理逻辑的一种工具。
最近三个
月无欠款——————————折扣率15%
每年交易额 最近三个 与本公司
>50000元 月无欠款 交易>20年 ——— 折扣率10%
财信公司
折扣政策 与本公司
交易<=20年 —— 折扣率10%
每年交易额
<=50000元 ______________________________ 无折扣
折扣政策决策树,,,,,,,任务5 处理逻辑的表达,二、判定表 用表格方式来表示处理逻辑的一种工具。,,任务5 处理逻辑的表达,其中C=3 条件 A=4 行动 X=8 不同条件的组合;Y为是,N为否,X为该种组合情况下的行动.优化后如下表:其中“-”表示“Y”或“N”均可,,任务5 处理逻辑的表达,三、结构式语言
1、结构式语言使用的词汇主要有以下三类:
祈使句中的动词
数据字典中已定义的名词
常用的运算符、关系符等保留字
2、 结构式语言只使用以下几类语句
简单的祈使句
判断语句
如果 条件
则 行动A (条件成立)
否则 行动B (条件不成立)
循环语句
当 条件 做
行动A,任务5 处理逻辑的表达,四、三种表达工具的比较
1、对一个不太复杂的逻辑判断,使用决策树较好;
2、对一个十分复杂的逻辑判断,使用判定表较好;
3、如果一个处理过程中,既包含顺序结构,又有判断和循环逻辑时,使用结构式语言较好。
五、系统说明书的主要内容
1、数据流程图 描述新系统的主要逻辑功能和数据流向;
2、数据字典 对整个系统的每一个数据项、数据存储结构、数据流、处理逻辑等都有明确的定义,数据存储3NF;
3、加工说明 表达了最低一层数据流程图每一个处理逻辑,加工说明的内容应以结构式语言为主,对存在判断问题的处理逻辑,辅以决策树和判断表说明。
系统说明书使用户在计算机管理信息系统建立之前就可以看到它的逻辑模型,知道它的主要功能,有助于系统开发工作的顺利进展。,任务6 系统分析报告的编写,,,作为系统分析阶段的技术文档,系统分析报告又称为系统说明书,通常包括以下三方面内容:
1.引言
说明项目的目标、功能、专用术语和参考资料。
2.系统描述
(1)项目的概述
简要地介绍项目的总体情况。
(2)项目的主要内容
简要说明系统主要包括的几个模块,及其要实现的具体功能。
(3)现行系统的调查情况,任务6 系统分析报告的编写,,,新系统是在现行系统的基础上建立起来的。设计新系统之前,必须对现系统调查清楚,掌握系统的真实情况,了解用户要求的问题所在。列出系统的目标、主要功能、组织结构、用户要求和硬件要求等,并简要指出存在的主要问题及原因。以数据流程图为主要工具,说明现行系统的概况。,任务6 系统分析报告的编写,,,3.新系统逻辑模型的确定
通过对现行系统的分析,找出现行系统的主要问题所在,进行必要的改动,从而得到新系统的逻辑模型。新系统的逻辑模型功能需求主要包括:活动者、功能结构、数据流程图和数据字典。
阅读学子超市管理信息系统的建设实例,小结,系统分析是MIS开发的重要环节,需要在系统可行性研究的基础上,根据用户的实际需求、结合计算机处理信息的特点,全面分析或改进现行系统中的业务处理流程、数据处理流程、处理过程中不合理的部分,形成新系统的逻辑模型,新系统的逻辑模型主要由数据流程图和数据字典构成。系统分析的主要文档是系统分析报告。,思考训练题,结构化系统分析用到的工具有哪些?它们之间有什么关系?
数据流程图的基本成分有哪些?
如何编制数据字典?
系统分析报告包含哪些内容?,作业,1.用数据流程图描述以下培训业务管理系统。
2.按照项目1的分组和所选题目,各项目组在各自系统可行性研究的基础上,进行系统分析,给出系统的简要需求分析、主要数据流程图、数据字典,编写系统分析报告,制成WORD文档,要求上交电子文档和打印稿。,
展开阅读全文
相关搜索