管理信息系统开发实践项目3系统分析有逻辑处理_第1页
管理信息系统开发实践项目3系统分析有逻辑处理_第2页
管理信息系统开发实践项目3系统分析有逻辑处理_第3页
管理信息系统开发实践项目3系统分析有逻辑处理_第4页
管理信息系统开发实践项目3系统分析有逻辑处理_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第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处理逻辑的表达二、判定表用表格方式来表示处理逻辑的一种工具。

同条件组合条件和行动12345678C1:交易额在50000元以上YYYYNNNNC2:最近三个月中无欠款YYNNYYNNC3:与本公司交易20年以上YNYNYNYNA1:折扣率15%XXA2:折扣率10%XA3:折扣率5%XA4:无折扣率XXXX任务5处理逻辑的表达其中C=3条件A=4行动X=8不同条件的组合;Y为是,N为否,X为该种组合情况下的行动.优化后如下表:其中“-”表示“Y”或“N”均可同条件组合条件和行动1(1/2)2(3)3(4)4(5/6/7/8)C1:交易额在50000元以上YYYNC2:最近三个月中无欠款YNN-C3:与本公司交易20年以上-YN-A1:折扣率15%XA2:折扣率10%XA3:折扣率5%XA4:无折扣率X任务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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论