信息管理系统系统分析_第1页
信息管理系统系统分析_第2页
信息管理系统系统分析_第3页
信息管理系统系统分析_第4页
信息管理系统系统分析_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

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

文档简介

1、1可行性分析和详细调查可行性分析和详细调查管理业务调查管理业务调查3.数据流程调查数据流程调查数据字典数据字典描述处理逻辑的工具描述处理逻辑的工具系统化分析提出新系统的逻辑方案系统化分析提出新系统的逻辑方案2系统分析的目的就是明确系统开发的目标和用户需求,从信息处理的功能需求上,提出系统方案,即提出新系统的逻辑模型,以此为下一阶段进行物理方案设计、解决“怎么做”的问题提供依据。3系统分析的任务 1.分析用户需求分析用户需求分析用户在系统功能、性能等方面的要求以及用户在硬件配置、开发周期、处理方式等方面的意向和打算。 2.详细调查详细调查通过多种方式对现行系统进行深入调查,了解现行系统的组织机构

2、、人员分工、业务流程、各种计划、处理过程、单据和报表格式等,使系统开发人员对现行系统有一个比较深刻的认识,为新系统开发做好准备工作。43.建立信息系统的逻辑模型建立信息系统的逻辑模型采用一组图表工具来标示和描述新系统的逻辑模型,使新系统的概貌清晰呈现在用户面前,方便分析人员和用户针对模型进行交流讨论和完善。 4.编写系统分析报告编写系统分析报告系统分析报告是系统分析阶段的成果和总结,是向开发单位有关领导提交的正式书面报告,也是下一工作阶段系统设计的依据5系统分析的难点1.系统分析人员与用户之间的沟通系统分析人员与用户之间的沟通系统分析人员缺乏业务知识 用户缺乏信息技术方面的知识2.环境不断变化

3、环境不断变化管理信息系统所在的环境是不断变化的,会不断提出新的要求,在系统分析阶段,要完全确定系统模式是困难的,有时甚至做不到。6本节内容:本节内容:1.1 可行性分析的任务和内容可行性分析的任务和内容1.2 可行性分析报告可行性分析报告1.3 详细调查的目的、原则详细调查的目的、原则1 可行性分析和详细调查概述可行性分析和详细调查概述71.1 可行性分析可行性分析可行性分析的任务:可行性分析的任务: 明确开发应用项目的明确开发应用项目的必要性必要性和和可行性可行性n必要性来自实现开发任务的迫切性。必要性来自实现开发任务的迫切性。n可行性则取决于实现应用系统的资源和条件。可行性则取决于实现应用

4、系统的资源和条件。可行性分析的内容:可行性分析的内容: 管理上的可行性管理上的可行性n指管理人员对开发应用项目的态度和管理方面的条件。指管理人员对开发应用项目的态度和管理方面的条件。 技术上的可行性技术上的可行性n分析当前的软、硬件技术能否满足对系统提出的要求以及开发分析当前的软、硬件技术能否满足对系统提出的要求以及开发人员的水平。人员的水平。 经济上的可行性经济上的可行性n预估费用支出和对项目的经济效益进行评价。预估费用支出和对项目的经济效益进行评价。 8(1)(1)成本分析成本分析开发成本开发成本:设备:设备( (各种硬件各种硬件/ /软件及辅助设备的购置、软件及辅助设备的购置、运输、安装

5、、调试、培训费等运输、安装、调试、培训费等) ),机房及附属设备,机房及附属设备( (电源动电源动力、通信、公共设施费力、通信、公共设施费) ),软件开发费用等。,软件开发费用等。 维护成本维护成本:系统维护费:系统维护费( (软件、设备、网络通信软件、设备、网络通信) ),系,系统运行费用统运行费用( (人员费用、办公费用等人员费用、办公费用等) )。(2)(2)效益分析效益分析直接效益直接效益:系统投入运行后,对利润的直接影响,例:系统投入运行后,对利润的直接影响,例如节省人员、压缩库存、加快资金周转、减少废品等。如节省人员、压缩库存、加快资金周转、减少废品等。间接效益间接效益:难以用货币

6、表现出来的,如提高管理水平、:难以用货币表现出来的,如提高管理水平、提高企业信誉、提高客户忠诚度等。提高企业信誉、提高客户忠诚度等。91.2 可行性分析报告可行性分析报告 可行性分析报告:可行性分析报告:描述可行性分析的结果描述可行性分析的结果内容包括:内容包括:系统简述系统简述; 项目的目标项目的目标;所需资源、预算和期望效益所需资源、预算和期望效益;对项目可行性的结论。对项目可行性的结论。可行性分析结论应明确指出以下内容之一:可行性分析结论应明确指出以下内容之一:(1) 可以立即开发;可以立即开发;(2) 改进原系统;改进原系统;(3)目前不可行,或需推迟到某些条件具备以后再进行。目前不可

7、行,或需推迟到某些条件具备以后再进行。 101.3 详细调查详细调查 详细调查的对象详细调查的对象:n 现行系统(包括手工系统和管理信息系统)现行系统(包括手工系统和管理信息系统) 详细调查的目的详细调查的目的:n 完整地掌握现行系统的现状,发现问题和薄弱环节,完整地掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备逻辑设计做好准备。 详细调查的原则:详细调查的原则:n 遵循用户参与的原则遵循用户参与的原则n 使用部门的业务人员、主管和设计部门的系统分析、使用部门的业务人员、主管和设计部门的系统分析、

8、设计人员设计人员1112 调查的方法:调查的方法:n 开调查会开调查会n 访谈访谈n 发调查表发调查表n 参加业务实践参加业务实践n 资料研究资料研究 详细调查的主要内容:详细调查的主要内容:n 管理业务调查管理业务调查n 数据流程调查数据流程调查13需求调研方式一:书面形式方式一:书面形式方式二:面对面沟通方式二:面对面沟通14152 管理业务调查管理业务调查本节内容:本节内容:2.1 组织结构调查组织结构调查2.2 管理功能调查管理功能调查2.3 管理业务流程的调查管理业务流程的调查162.1 组织结构调查组织结构调查厂长厂长计划调度组计划调度组计划科计划科生产部生产部财务部财务部供销科供

9、销科计划组计划组统计组统计组统计组统计组外协组外协组成本组成本组会计组会计组出纳组出纳组供应组供应组销售组销售组仓仓 库库 组织结构图组织结构图组织结构,指的是一个组织(部门、企业、车间、科室等)的组组织结构,指的是一个组织(部门、企业、车间、科室等)的组成以及这些组成部分之间的隶属关系或管理与被管理的关系成以及这些组成部分之间的隶属关系或管理与被管理的关系172.2 管理功能调查管理功能调查为了实现系统的目标,系统必须具有各种功为了实现系统的目标,系统必须具有各种功能。能。 功能,指的是完成某项工作的能力。功能,指的是完成某项工作的能力。调查中可以用调查中可以用功能层次图功能层次图来描述从系

10、统目标来描述从系统目标到各项功能的层次关系到各项功能的层次关系 。18销售系统管理销售系统管理销售计划管理销售计划管理合同管理合同管理销售核算与统计销售核算与统计成品库管理成品库管理市场预测市场预测销售历史资料管理销售历史资料管理编制年度销售大纲编制年度销售大纲编制销售计划编制销售计划 合同有效性审查合同有效性审查 合同执行情况分析合同执行情况分析合同登记和变更合同登记和变更销售收入核算销售收入核算销售利润核算销售利润核算销售统计分析销售统计分析出入库管理出入库管理库存统计库存统计市场预测市场预测市场分析市场分析管理功能图管理功能图192.3 管理业务流程的调查管理业务流程的调查 主要任务主要

11、任务是调查系统中各环节的业务活动,掌握业务的内是调查系统中各环节的业务活动,掌握业务的内容、作用、及信息的输入、输出、数据存储和信息的处理容、作用、及信息的输入、输出、数据存储和信息的处理方法及过程等。方法及过程等。 是掌握现行系统状况,确立系统逻辑模型必要的环节。是掌握现行系统状况,确立系统逻辑模型必要的环节。 可以帮助分析人员找出业务流程中的不合理的流向。可以帮助分析人员找出业务流程中的不合理的流向。 调查管理业务流程应顺着调查管理业务流程应顺着原系统信息流动的过程原系统信息流动的过程逐步进行逐步进行n各环节的处理业务各环节的处理业务n信息来源信息来源n处理方法处理方法n计算方法计算方法n

12、信息流经去向信息流经去向n提供信息的时间和形态(报告、单据、屏幕显示等)提供信息的时间和形态(报告、单据、屏幕显示等)20 描述管理业务流程的图有:描述管理业务流程的图有:n管理业务流程图管理业务流程图n表格分配图表格分配图业务流程图的涵义业务流程图的涵义transaction flow diagram,简称,简称TFD : 管理业务流程图是一种描述系统内各单位、人员之间业务关系、管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表作业顺序和管理信息流向的图表表格分配图:表格分配图: 表格分配图可帮助分析员表示出系统中各种单据和报告都与哪表格分配图可帮助分析员表

13、示出系统中各种单据和报告都与哪些部门发生业务关系。些部门发生业务关系。 21业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。换句话说,就是换句话说,就是“文本文本”用用图形方式图形方式来反映实际业务处理过来反映实际业务处理过程的程的“流水账流水账”(1)业务流程图是系统分析员作进一步系统分析的依据)业务流程图是系统分析员作进一步系统分析的依据 (2)业务流程是系统分析员,管理人员相互交流的思想工具)业务流程是系统分析员,管理人员相互交流的思想工具 (3)系统分析员可以直接在业务流程图上拟出计算要处理部分)系统分析员可以直接在业务流

14、程图上拟出计算要处理部分 (4)利用业务流程图分析业务流程是否合理)利用业务流程图分析业务流程是否合理调查和分析的重点是:调查和分析的重点是: (1)不合理的业务流程有哪些?)不合理的业务流程有哪些? (2)不合理的业务流程产生的历史原因是什么?)不合理的业务流程产生的历史原因是什么? (3)改进措施有哪些?以及改进会涉及到哪些方面(包括涉及)改进措施有哪些?以及改进会涉及到哪些方面(包括涉及面以及技术支持)?面以及技术支持)? (4)改进前后对组织的目标的影响有多大?)改进前后对组织的目标的影响有多大?22物资管理业务流程描述: 车间填写领料单到仓库领料,库长根据用料审批计划审批领料单,未批

15、准的领料单退回车间。 库工收到已批准的领料单后,查阅库存帐,如有货,通知车间前来领取,并登记用料流水账,否则通知采购员缺货。 采购员根据缺料通知,查阅订货合同,如已定货,向供货单位发出催货请求,否则临时申请补充订货。 供货单位发出货物后,向订货单位发出提货通知。采购员收到通知后,可办理入库手续。库工验收入库,并通知车间领料。 此外,库工还要根据库存帐和用料流水账定期生成库存的报表,呈送有关部门。23某某企企业业物物资资管管理理业业务务流流程程图图24表格分配图253 数据流程调查数据流程调查本节内容:本节内容:3.1 数据流程图及其绘制用符号数据流程图及其绘制用符号3.2 数据流程图实例数据流

16、程图实例26数据流程调查分析数据流程调查分析 把把数据在组织数据在组织(或原系统或原系统)内部的流动情况内部的流动情况抽象地独立抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据资、材料等,单从数据流动过程来考查实际业务的数据处理模式。处理模式。数据流程分析主要包括对信息的流动、传递、数据流程分析主要包括对信息的流动、传递、处理、存储等的分析处理、存储等的分析。数据流程分析的目的数据流程分析的目的 发现和解决数据流通中的问题。发现和解决数据流通中的问题。1.数据流程不畅数据流程不畅2.前后数

17、据不匹配前后数据不匹配3.数据处理过程不合理等等。数据处理过程不合理等等。问题产生的原因问题产生的原因 原系统管理混乱,数据处理流程本身有问题,有的也可原系统管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。能是我们调查了解数据流程有误或作图有误。 27数据流程调查需要收集的资料:原系统输入单据(入库单、收据、凭证)、输出报表、存储介质(账本、清单)的典型格式各环节的处理方法注明制作单位、报送单位、存放地点、发生频度,发生高峰时间及发生量等1.注明数据类型、长度、取值范围等283.1 数据流程图及其绘制用符号数据流程图及其绘制用符号数据流程图的涵义数据流程图的涵

18、义(data flow diagram,简称,简称DFD ) 是一种能全面地描述是一种能全面地描述信息系统逻辑模型信息系统逻辑模型的主要的主要工具,它可以用少数几种符号综合地反映出信工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。息在系统中的流动、处理和存储情况。29n 外部实体外部实体指本系统之外的人或单位,它们和本系统有信息传递关系。指本系统之外的人或单位,它们和本系统有信息传递关系。n 数据流数据流表示流动着的数据,它可以是一项数据,也可以是一组数据(如表示流动着的数据,它可以是一项数据,也可以是一组数据(如扣款数据文件、订货单等),也可用来表示数据文件的存储操

19、作。扣款数据文件、订货单等),也可用来表示数据文件的存储操作。n 处理,又称功能处理,又称功能,它用一个长方形来表示处理逻辑。,它用一个长方形来表示处理逻辑。n 数据存储数据存储指通过数据文件、文件夹或账本等存储数据,用一个右边指通过数据文件、文件夹或账本等存储数据,用一个右边 开口的长方形条表示。开口的长方形条表示。数据流程图303.2 数据流程图实例数据流程图实例数据流程图的绘制步骤:数据流程图的绘制步骤:数据流程图是分层次的,绘制时采取自顶向数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。下逐层分解的办法。 首先画出顶层(第一层)数据流程图。顶层数首先画出顶层(第一层)数据流程图

20、。顶层数据流程图只有一张,它说明了系统的总的处理据流程图只有一张,它说明了系统的总的处理功能、输入和输出。功能、输入和输出。 下一步是对顶层数据流程图中的下一步是对顶层数据流程图中的“处理处理”进行进行分解,分解为更多的分解,分解为更多的“处理处理”。 31绘制数据流程图的方法绘制数据流程图的方法数据流程图的绘制步骤:数据流程图的绘制步骤:数据流程图是分层次的,绘制时采取自顶向下逐数据流程图是分层次的,绘制时采取自顶向下逐层分解的办法。层分解的办法。 首先画出顶层(第一层)数据流程图。顶层数首先画出顶层(第一层)数据流程图。顶层数据流程图只有一张,它说明了系统的总的处理据流程图只有一张,它说明

21、了系统的总的处理功能、输入和输出。功能、输入和输出。 下一步是对项层数据流程图中的下一步是对项层数据流程图中的“处理处理”进行进行分解,也就是将分解,也就是将“销售处理销售处理”分解为更多的分解为更多的“处理处理”。 32订货单用户用户P2P2销售处理销售处理发货单某厂销售子系统的顶层数据流程图销售科根据用户的订货单进行销售处理后向用户发货33对顶层数据流程图进行分解细化对顶层数据流程图进行分解细化1 1、订货处理方式、订货处理方式 根据用户信用状况,库存状况和订货金额进行根据用户信用状况,库存状况和订货金额进行分别处理分别处理 立刻发货,并修改库存帐立刻发货,并修改库存帐 等有货再发货等有货

22、再发货 先付款先付款2 2、开发货票,一式三份,分发仓库,用户和财务科、开发货票,一式三份,分发仓库,用户和财务科3 3、开付款通知单、开付款通知单34销售处理的第二层数据流程图销售处理的第二层数据流程图35注意1、元素要编码编号 P 处理 D 数据 F 存储 S 实体2、注意流程分析n订单缺货如何做进一步处理?n库存帐有货,库内实际无货,怎么办?36高校学籍管理系统高校学籍管理系统 记录学生从入学到离校整个在校期间的情况,学生毕业时把学记录学生从入学到离校整个在校期间的情况,学生毕业时把学生的情况提供给用人单位。向上级主管部门报告学生学籍变动情况。生的情况提供给用人单位。向上级主管部门报告学

23、生学籍变动情况。 它的输入是新生入学时,从省、市招生办公室转来的新生名单它的输入是新生入学时,从省、市招生办公室转来的新生名单和档案,输出是学生离校时给用人单位的毕业生档案和定期给主管和档案,输出是学生离校时给用人单位的毕业生档案和定期给主管部门的统计报表。学籍表中记载学生的基本情况,如学籍变动情况、部门的统计报表。学籍表中记载学生的基本情况,如学籍变动情况、各学期各门课程的学习成绩、在校期间的奖惩记录等。各学期各门课程的学习成绩、在校期间的奖惩记录等。 学籍管理包括学生学习成绩管理、学生奖惩管理、学生异动管理三学籍管理包括学生学习成绩管理、学生奖惩管理、学生异动管理三部分。具体数据流,新增的

24、数据流和外部实体如下图所示部分。具体数据流,新增的数据流和外部实体如下图所示下面以成绩管理为例,较详细地说明逐层分解的思路。下面以成绩管理为例,较详细地说明逐层分解的思路。 某校现在实行校、系两级学习成绩管理,学校教学管理科、某校现在实行校、系两级学习成绩管理,学校教学管理科、系教务员都登记学生成绩。系教务员都登记学生成绩。 任课教师把学生成绩单一式两份分别送系教务员和学校教任课教师把学生成绩单一式两份分别送系教务员和学校教学管理科学管理科( (简称教管科简称教管科) )。 系教务员根据成绩单登录学籍表,学期结束时,给学生发系教务员根据成绩单登录学籍表,学期结束时,给学生发成绩通知,并根据学籍

25、管理条例,确定每个学生升级、补考、成绩通知,并根据学籍管理条例,确定每个学生升级、补考、留级、退学的情况。留级、退学的情况。 教管科根据收到的成绩单登录教管科存的学籍表,统计各教管科根据收到的成绩单登录教管科存的学籍表,统计各年级各科成绩分布报主管领导。补考成绩也作类似处理。年级各科成绩分布报主管领导。补考成绩也作类似处理。39数据流程分析:数据流程分析:不合理的地方。不合理的地方。“学籍表学籍表” ” 系里存一份,教管科也存一份,数系里存一份,教管科也存一份,数据冗余,工作重复。现实情况是这样,在调查阶段应如实反映,在据冗余,工作重复。现实情况是这样,在调查阶段应如实反映,在对现行系统分析的

26、基础上,提出新系统逻辑模型时应考虑。对现行系统分析的基础上,提出新系统逻辑模型时应考虑。 P2.1P2.1分析期末成绩包括以下几件事:分析期末成绩包括以下几件事:(1)(1)每个学生的各科成绩登录在所在班的学习成绩一览表中;每个学生的各科成绩登录在所在班的学习成绩一览表中;(2)(2)根据学习成绩一览表,在学籍表中填写各个学生的成绩;根据学习成绩一览表,在学籍表中填写各个学生的成绩;(3)(3)根据根据“学习成绩一览表学习成绩一览表”评学习成绩优秀奖;评学习成绩优秀奖;(4)(4)根据学习成绩一览表以往留级情况根据学习成绩一览表以往留级情况( (学籍表中有记载学籍表中有记载) )决定决定学生的

27、升级、补考、留级、退学;学生的升级、补考、留级、退学;(5)(5)发成绩通知单,通知补考时间。发成绩通知单,通知补考时间。 这样,这样,P2.1P2.1一框展开成如图一框展开成如图6.96.9所示。图中学习成绩一览表,所示。图中学习成绩一览表,只与只与P2.1P2.1有关,不涉及其他处理框,必须画在框内。有关,不涉及其他处理框,必须画在框内。42 车间填写领料单给仓库要求领料,车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单被送到仓的退回车间,已批准的领料单被送到仓库保管员处,由他查阅库存帐。若帐上库保管员处,由他查阅

28、库存帐。若帐上有货则通知车间前来领料,否则将缺货有货则通知车间前来领料,否则将缺货通知采购人员。通知采购人员。 根据上述业务过程画出库存管理的根据上述业务过程画出库存管理的数据流程图数据流程图。43车间未批准的领料单用料计划库长领料单领料通知单已批准的领料单仓库保管员库存帐缺货通知单采购员44车间采购员未批准的领料单领料单用料计划审批领料单已批准的领料单查阅库存帐领料通知库存帐45 试根据以下描述的业务过程画出库存管理试根据以下描述的业务过程画出库存管理的数据流程图:的数据流程图: 仓库根据车间发来的产品入库单作登入仓库根据车间发来的产品入库单作登入库帐处理后存入库存帐。对销售科发来的库帐处理

29、后存入库存帐。对销售科发来的产品出库单,在查阅库存帐后,如果库存产品出库单,在查阅库存帐后,如果库存数量足够,则作登出库帐处理,否则将出数量足够,则作登出库帐处理,否则将出库单退回销售科,并向生产科发出缺货通库单退回销售科,并向生产科发出缺货通知。知。46车间生产科销售科登入库帐 处理库存帐登出库帐处理查阅库存帐处理产品入库单缺货通知产品出库单退回出库单47 某仓库管理系统按以下步骤进行信息处理:(1)保管员根据当日的出库单和入库单通过出入库处理去修改库存台帐。(2)根据库存台帐由统计打印程序输出库存月报表。(3)必要进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询

30、结果。 请画出仓库管理系统的数据流程图请画出仓库管理系统的数据流程图48出入库处理查询处理统计打印库存台帐入库单出库单查询条件库存月报表查询结果49数据流程图的作用数据流程图的作用 系统分析员用这种工具自顶向下分析系统信息流系统分析员用这种工具自顶向下分析系统信息流程程 可在图上画出计算机处理的部分可在图上画出计算机处理的部分 根据逻辑存储,进一步作数据分析,可向数据库根据逻辑存储,进一步作数据分析,可向数据库设计过渡设计过渡 根据数据流向,定出存取方式根据数据流向,定出存取方式 对应一个处理过程,可用相应的程序语言来表达对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡处理方

31、法,向程序设计过渡50工资管理系统数据流程图的分析与绘制调查相关表格调查相关表格上月工资发放清单(存档)上月工资发放清单(存档)本月人员及工资变动表(人事科)本月人员及工资变动表(人事科)本月扣款清单(总务科)本月扣款清单(总务科)职工职工编码编码姓名姓名部门部门基本基本工资工资附加附加工资工资房费房费电费电费请假请假扣款扣款应发应发工资工资51P 3P 3计算填写应计算填写应得工资得工资P 2P 2填扣款填扣款P 1P 1 抄写抄写本月工资发本月工资发放清单放清单本月人员工资本月人员工资变动表变动表总务科总务科扣款清单扣款清单工资发工资发放员放员上月工资发放清单上月工资发放清单人事科人事科工

32、资管理系统的数据流程图工资管理系统的数据流程图本月工资发本月工资发放清单放清单524 数据字典(数据字典(DD)对数据流程图的补充说明,是关于数据的数据库,对数据流程图的补充说明,是关于数据的数据库,可以用人工方式,也可以建立在计算机中,包含可以用人工方式,也可以建立在计算机中,包含六个条目:六个条目: 数据项、数据结构、数据流、处理逻辑、数据项、数据结构、数据流、处理逻辑、数据存储、外部实体数据存储、外部实体53数据字典数据字典 编写数据字典是系统开发的一项重要的基础工编写数据字典是系统开发的一项重要的基础工作。一旦建立,并按编号排序之后,就是一本作。一旦建立,并按编号排序之后,就是一本可供

33、查阅的关于数据的字典,从系统分析一直可供查阅的关于数据的字典,从系统分析一直到系统设计和实施都要使用它。到系统设计和实施都要使用它。 在数据字典的建立、修正和补充过程中,始终在数据字典的建立、修正和补充过程中,始终要注意保证数据的一致性和完整性。要注意保证数据的一致性和完整性。 数据字典可以用人工建立卡片的办法来管理,数据字典可以用人工建立卡片的办法来管理,也可存储在计算中用一个数据字典软件来管理。也可存储在计算中用一个数据字典软件来管理。544.1 数据项的定义数据项的定义数据项又称数据元素,是数据的最小单位。数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面去分析数据

34、特性应从静态和动态两个方面去进行。进行。在数据字典中,仅定义数据的静态特性,在数据字典中,仅定义数据的静态特性,具体包括:具体包括: 数据项的名称、编号、别名和简述;数据项的名称、编号、别名和简述; 数据项的长度;数据项的长度; 数据项的取值范围;数据项的取值范围; 55数据项定义数据项编号 : I02-01 数据项名称 : 材料编号别 名 : 材料编码简 述 : 某种材料的代码 类型及宽度 : 字符型,4位 取 值 范 围 : 0001999956574.2 数据结构的定义数据结构的定义数据结构:数据结构: 数据结构描述某些数据项之间的关系。数据结构描述某些数据项之间的关系。 数据结构的构成

35、:数据结构的构成:n可以由若干个数据项组成可以由若干个数据项组成n可以由若干个数据结构组成可以由若干个数据结构组成n可以由若干个数据项和数据结构组成可以由若干个数据项和数据结构组成数据字典中对数据结构的定义包括以下内容:数据字典中对数据结构的定义包括以下内容: 数据结构的名称和编号数据结构的名称和编号 简述简述 数据结构的组成数据结构的组成 58如果是一个简单的数据结构,只要列出它所包含的数据项。如果是一个简单的数据结构,只要列出它所包含的数据项。59DS03-01:DS03-01:用户订货单 DS03-02:DS03-02:订货单标识 DS03-03:DS03-03:用户情况用户情况 DS0

36、3-04: DS03-04:配件情况配件情况 I1:I1:订货单编号订货单编号 I3:I3:用户代码用户代码 I10: I10:配件代码配件代码 I2:I2:日期日期 I4:I4:用户名称用户名称 I11: I11:配件名称配件名称 I5:I5:用户地址用户地址 I12: I12:配件规格配件规格 I6:I6:用户姓名用户姓名 I13: I13:订货数量订货数量 I7:I7:电话电话 I8:I8:开户银行开户银行 I9:I9:账号账号 用户订货单的数据结构用户订货单的数据结构 60 如果是一个嵌套的数据结构(即数据结构中包含数据如果是一个嵌套的数据结构(即数据结构中包含数据结构),则需列出它所

37、包含的数据结构的名称,。结构),则需列出它所包含的数据结构的名称,。数据结构定义数据结构编号 : DS03-01 数据结构名称 :用户订货单简 述 :用户所填用户情况及订货要求等信息数据结构组成 :DS03-02 + DS03-03 + DS03-04614.3 数据流的定义数据流的定义数据流由一个或一组固定的数据项或数据结构组成。数据流由一个或一组固定的数据项或数据结构组成。 数据流定义数据流编号:F03-08数据流名称:领料单简 述: 车间开出的领料单数据流来源:车间数据流去向:发料处理模块数据流组成:材料编号材料名称领用数量 日期领用单位数据 流 量:10份/时高峰 流 量:20份/时(

38、上午9:00-11:00)62634.4 处理逻辑的定义处理逻辑的定义处理逻辑的定义仅对数据流程图中最底层的处理逻辑处理逻辑的定义仅对数据流程图中最底层的处理逻辑加以说明。加以说明。处理逻辑编号:P02-03处理逻辑名称:计算电费简述:计算应交纳的电费输入的数据流:数据流电费价格,来源于数据存贮文件价格表;数据流用电量、用户名和用户类别,来源于处理逻辑“读电表数字处理”和数据存贮“用户文件”。处理:根据数据流“用电量”和“用户名”,检索用户文件,确定该用户类别;再根据已确定的该用户类别,检索数据存贮价格表文件,以确定该用户的收费标准,得到单价;用单价和用电量相乘得该用户应交纳的电费。输出的数据

39、流:数据流“电费”一是去外部项用户,二是写入数据存贮用户电费账目文件。处 理 频 率 : 对每个用户每月处理一次。64654.5 数据存储的定义数据存储的定义数据存储是数据结构保存的场所,它在数据字典中只数据存储是数据结构保存的场所,它在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。描述数据的逻辑存储结构,而不涉及它的物理组织。 数据存储编号:F03-08数据存储名称:库存帐简述:存放配件的库存量和单价数据存储组成:配件编号配件名称单价 库存量备注关 键 字: 配件编号相关联的处理:P02,P0366674.6 外部实体的定义外部实体的定义外部实体定义包括:外部实体编号、名称、简述

40、、及外部实体定义包括:外部实体编号、名称、简述、及有关数据流的输入和输出。有关数据流的输入和输出。 外部实体的定义外部实体编号:S03-01外部实体名称:用户简 述: 购置本单位配件的用户输入的数据流:D03-06,D03-08输出的数据流:D03-01685 描述处理逻辑的工具描述处理逻辑的工具本节内容:本节内容:5.1 决策树(又称判断树)决策树(又称判断树)5.2 决策表(又称判断表)决策表(又称判断表)5.3 结构英语表示法结构英语表示法695.1 决策树决策树库存量 欠款时间30天100天 30天100天需求量需求量库存量库存量库存量先按库存发货,进货后再补发先付款,再发货立即发货不

41、发货通知先付欠款决策决策树比较直观,容易理解。树比较直观,容易理解。条件多时,不容易清楚地表达出整个判别过程。条件多时,不容易清楚地表达出整个判别过程。705.2 决策表决策表决策规则号决策规则号123456条条 件件欠款时间欠款时间30天天YY N N N N欠款时间欠款时间100天天N N Y Y N N需求量需求量库存量库存量Y N Y N Y N应采应采取的取的行动行动立即发货立即发货 先按库存量发货先按库存量发货,进货后再补发进货后再补发 先付款先付款,再发货再发货 不发货不发货 要求先付欠款要求先付欠款 决策表是采用表格方式来描述处理逻辑的一种工具,决策表是采用表格方式来描述处理逻

42、辑的一种工具, 决策表可以清晰地表达条件、决策规则和应采取的行动之间逻辑关决策表可以清晰地表达条件、决策规则和应采取的行动之间逻辑关系不直观系不直观71邮局邮寄包裹收费标准如下:若收件地点距离(L)在1000公里以内,邮件类型(T)为普通件的每公斤收费2元,挂号件每公斤3元。若收件地点距离(L)在1000公里(含1000公里)以外,普通件每公斤收费2.5元,挂号件每公斤3.5元;若重量(W)大于30公斤,超重部分每公斤加收0.5元。请根据上述要求,绘制确定收费(T)的决策表,并配以简要文字说明。 72决策号决策号1 123456条件条件距离距离L1000(KM)L1000(KM)N NN NY

43、 YY YY YY Y是否挂号是否挂号N NY YN NY YN NY Y重量重量W30(KG)W30(KG)N NN NY YY Y应采取的行动应采取的行动F=2WF=2WF=3WF=3WF=2.5WF=2.5WF=3.5WF=3.5WF=75+3(W-30)F=75+3(W-30)F=105+4(W-30)F=105+4(W-30)735.3 结构英语表示法结构英语表示法这是一种模仿计算机语方的处理逻辑描述方法。它使用了这是一种模仿计算机语方的处理逻辑描述方法。它使用了由由IF、THEN、ELSE等词组成的规范化语言。等词组成的规范化语言。 IF IF 欠款时间欠款时间3030天天 IF

44、IF 需要量需要量库存量库存量 THEN THEN 立即发货立即发货 ELSE ELSE 先按库存量发货,进货后再补发先按库存量发货,进货后再补发 ELSE ELSE IF IF 欠款时间欠款时间100100天天 IF IF 需求量需求量库存量库存量 THEN THEN 先付款再发货先付款再发货 ELSE ELSE 不发货不发货 ELSEELSE 要求先付欠款要求先付欠款易于计算机中易于计算机中的实现的实现不很直观不很直观746 系统化分析系统化分析 确定新系统逻辑方案确定新系统逻辑方案1) 分析系统目标分析系统目标2) 分析业务流程分析业务流程3) 数据的汇总和分析数据的汇总和分析4) 分析

45、数据流程分析数据流程5) 功能分析和划分子系统功能分析和划分子系统6) 数据存储分析、查询要求分析、输入输出分析数据存储分析、查询要求分析、输入输出分析7) 确定新系统的数据处理方式确定新系统的数据处理方式8) 建立模型建立模型9) 提出新系统逻辑方案提出新系统逻辑方案10)系统分析说明书)系统分析说明书751) 分析系统目标分析系统目标 根据详细调查对可行性分析报告中提出的根据详细调查对可行性分析报告中提出的系统目标作再次考察,对项目的可行性和必要系统目标作再次考察,对项目的可行性和必要性进行重新考虑,并根据对系统建设的环境和性进行重新考虑,并根据对系统建设的环境和条件的调查修正系统目标,使

46、系统目标适应组条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目标。织的管理需求和战略目标。 (1)功能需求功能需求。列出系统功能,逐步细化。列出系统功能,逐步细化(2)非功能需求非功能需求。系统性能、可靠性、安全。系统性能、可靠性、安全/保密性、运行限制、适应性、成本消耗与开发保密性、运行限制、适应性、成本消耗与开发进度需求、扩展性等。进度需求、扩展性等。762) 分析业务流程分析业务流程由于系统中存在问题,对现有业务流程进行分析由于系统中存在问题,对现有业务流程进行分析的基础上进行业务流程重组,产生新的更为合理的基础上进行业务流程重组,产生新的更为合理的业务流程。系统中存在的问题

47、可能是:的业务流程。系统中存在的问题可能是: 管理思想和方法落后管理思想和方法落后 业务流程不尽合理业务流程不尽合理 管理信息系统的建设为优化原业务流程提供了新的可管理信息系统的建设为优化原业务流程提供了新的可能性能性工厂仓库由管理人员凭印象确定订货量根据各种备件的库存量和订货点来确定订货量业务流 程重组77业务流程分析过程包括以下内容:业务流程分析过程包括以下内容: 对原有流程进行分析对原有流程进行分析。n分析原有业务流程的各处理过程是否具有存在的价分析原有业务流程的各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,哪些不尽合理,值,其中哪些过程可以删除或合并,哪些不尽合理,可以进行

48、改进或优化。可以进行改进或优化。 优化业务流程优化业务流程。n原有业务流程中哪些过程存在冗余信息处理,可以原有业务流程中哪些过程存在冗余信息处理,可以按计算机信息处理的要求进行优化,流程的优化可按计算机信息处理的要求进行优化,流程的优化可以带来什么好处。以带来什么好处。 确定新的业务流程确定新的业务流程。 确定新系统的人机界面确定新系统的人机界面。783) 数据的汇总和分析数据的汇总和分析数据的汇总和分析是以后建立数据库系统数据的汇总和分析是以后建立数据库系统和设计功能模块处理过程的基础。和设计功能模块处理过程的基础。调查数据的汇总和分析调查数据的汇总和分析n数据分类数据分类n数据整理数据整理

49、n数据分析数据分析n数据的属性分析数据的属性分析u数据的静态特性分析数据的静态特性分析u数据的动态特性分析数据的动态特性分析79数据分类数据分类调查数据需按以下三类分类:调查数据需按以下三类分类:系统的输入数据类系统的输入数据类n主要是报上来的报表主要是报上来的报表系统的输出数据类系统的输出数据类n主要是各种台账和文挡主要是各种台账和文挡本系统产生的数据类本系统产生的数据类n主要指系统运行中生成的报表主要指系统运行中生成的报表80数据整理数据整理数据整理的步骤数据整理的步骤: 首先应对每项数据按业务过程进行分类编码首先应对每项数据按业务过程进行分类编码 弄清数据项的字长和精度弄清数据项的字长和

50、精度 从业务最终报表的最终输出数据开始,找出表从业务最终报表的最终输出数据开始,找出表中每一项数据的来源中每一项数据的来源 找出其来源的来源,一直找到其原始数据、原找出其来源的来源,一直找到其原始数据、原始统计数据或原始凭证始统计数据或原始凭证81数据分析数据分析数据的正确性分析:数据的正确性分析: 对数据进行正确性分析可采用对数据进行正确性分析可采用U/C矩阵来进行。矩阵来进行。 具体是用具体是用U/C矩阵的横座标表示各数据类,用矩阵的横座标表示各数据类,用U/C矩阵的矩阵的纵座标表示各业务过程类,如果用纵座标表示各业务过程类,如果用Xi 表示各数据类,用表示各数据类,用Yi表示各业务过程类

51、,则表示各业务过程类,则Xi和和Yi之间的关系就表示了数据之间的关系就表示了数据和业务过程之间的关系。关系有两种:和业务过程之间的关系。关系有两种:n某数据类由某业务过程建立,用某数据类由某业务过程建立,用C(Create)表示,)表示,n某业务过程使用了某类数据,用某业务过程使用了某类数据,用U(Use)表示。表示。82数据的正确性分析:数据的正确性分析: 在在U/C矩阵的每一列中,矩阵的每一列中,只应出现一个只应出现一个C,否则就,否则就是发生了错误。出错的原因可能有两个:是发生了错误。出错的原因可能有两个:n数据整理中有错;数据整理中有错;n数据类可能划分得太粗,需要进一步细分数据类可能

52、划分得太粗,需要进一步细分 如果如果列中没有一个列中没有一个C也是错误也是错误的。的。 在在U/C矩阵中还不应出现空行和空列,否则说明:矩阵中还不应出现空行和空列,否则说明:n在建立在建立U/C矩阵的过程中丢失了某些数据联系矩阵的过程中丢失了某些数据联系n划分了多余的业务过程或数据类划分了多余的业务过程或数据类83数据的属性分析数据的属性分析:数据属性分析包括静态特性分析和动态特性分析两数据属性分析包括静态特性分析和动态特性分析两部分。部分。数据的静态特性分析数据的静态特性分析指分析数据的类型(字符型、数据型、日期型等)指分析数据的类型(字符型、数据型、日期型等)数据的长度(位数、小数位数)数

53、据的长度(位数、小数位数)取值范围(最大值、最小值)取值范围(最大值、最小值)发生的业务量(如每天发生几笔)发生的业务量(如每天发生几笔)84数据的动态特性分析数据的动态特性分析数据的属性按动态特性可以分为以下三类:数据的属性按动态特性可以分为以下三类:固定值属性:固定值属性:具有固定值属性的数据,其值基本上固定不变。具有固定值属性的数据,其值基本上固定不变。例如:例如:成本系统中的定额材料消耗量,工资系统中的职工姓名和应得成本系统中的定额材料消耗量,工资系统中的职工姓名和应得工资等。工资等。固定个体变动属性:固定个体变动属性:这类数据项,对总体来说具有相对固定这类数据项,对总体来说具有相对固

54、定的个体集,但其值是变动的属性。例如:的个体集,但其值是变动的属性。例如:工资系统中,电费扣款一项,被扣款人员变动不大,但每人被工资系统中,电费扣款一项,被扣款人员变动不大,但每人被扣电费则每月都在变化。扣电费则每月都在变化。随机变动属性:随机变动属性:这种数据项,其个体是随机出现的,值也是这种数据项,其个体是随机出现的,值也是变动的。例如:变动的。例如:工资系统中的病事假扣款。工资系统中的病事假扣款。854) 分析数据流程分析数据流程数据流程是系统中的信息处理的方法和过数据流程是系统中的信息处理的方法和过程的统一。程的统一。数据流程的分析和优化一直是数据流程的分析和优化一直是系统分析的重要内

55、容。系统分析的重要内容。数据流程分析包括以下内容:数据流程分析包括以下内容: 对原有数据流程的分析。对原有数据流程的分析。 优化数据流程。优化数据流程。 确定新的数据流程,画出新的数据流程图。确定新的数据流程,画出新的数据流程图。 新系统的人机界面。新系统的人机界面。865) 功能分析和划分子系统功能分析和划分子系统功能分析:功能分析: 目标和功能的关系如下图所示。目标可看作是目标和功能的关系如下图所示。目标可看作是系统,第二层的功能可看作是子系统,再下面系统,第二层的功能可看作是子系统,再下面就是各项更具体的功能。就是各项更具体的功能。 目 标 A功能 B功能 E功能 a1功能 a2功能 A

56、3功能目标和功能的关系目标和功能的关系87划分子系统:划分子系统: 把系统划分为子系统可以大大简化设计工作,把系统划分为子系统可以大大简化设计工作,因为划分以后,只要子系统之间的接口关系明因为划分以后,只要子系统之间的接口关系明确,每一子系统的设计、调试,基本上可以互确,每一子系统的设计、调试,基本上可以互不干扰地各自相对独立地进行不干扰地各自相对独立地进行 对于大系统来说,划分子系统的工作应在系统对于大系统来说,划分子系统的工作应在系统规划阶段进行常用的是规划阶段进行常用的是u/c矩阵矩阵。 划分子系统的下一步工作是确定各子系统的目划分子系统的下一步工作是确定各子系统的目标和下属功能。标和下

57、属功能。 886 )数据分析)数据分析 数据存储分析数据存储分析是数据库设计在系统分析阶是数据库设计在系统分析阶段要做的工作,其内容:段要做的工作,其内容: 首先是分析用户要求首先是分析用户要求,也就是调查清楚用户希望也就是调查清楚用户希望从管理信息系统中得到那些有用信息。从管理信息系统中得到那些有用信息。 然后通过综合抽象然后通过综合抽象,用适当的工具用适当的工具(如如E-R图等图等)进行描述。因为这是从用户角度看到的数据库,进行描述。因为这是从用户角度看到的数据库,所以称之为数据库的概念模型。所以称之为数据库的概念模型。 89数据查询要求分析数据查询要求分析 通过调查和分析,将用户需要查询

58、的问题列出清单或绘出查询方式示意图通过调查和分析,将用户需要查询的问题列出清单或绘出查询方式示意图 选择单位选择时间选择时间选择时间选择时间显示有关单位数据显示有关单位数据图形显示图形显示显示该单位、该时间的指标显示该单位、该时间的指标排序排序按时间排序数据显示图形显示显示升降值、比率比较比较一个单位所有单位一个以上时间查询方式查询方式按大小排序数据显示图形显示图形显示直方图百分图折线图90数据的输入输出分析数据的输入输出分析分析各种数据输入的目的和适用范围、数据量的大小以及存分析各种数据输入的目的和适用范围、数据量的大小以及存在的问题。例如:在的问题。例如: 输入的数据是否都得到了有效的利用

59、输入的数据是否都得到了有效的利用 哪些数据的输入是多余的或者是不符合实际需要的哪些数据的输入是多余的或者是不符合实际需要的 现在的数据输入方式是否能满足要求现在的数据输入方式是否能满足要求 输入速度是否能完成数据量的要求输入速度是否能完成数据量的要求 是否需要改变输入方式和增加输入设备是否需要改变输入方式和增加输入设备 分析数据的精确程度和数据间的相互联系等分析数据的精确程度和数据间的相互联系等输出报表的分析:输出报表的分析: 明确数据查询要求明确数据查询要求 还应对各种输出报表的目的和使用范围进行分析还应对各种输出报表的目的和使用范围进行分析 弄清哪些报表是多余的或者是不符合实际要求的弄清哪

60、些报表是多余的或者是不符合实际要求的 系统的处理速度和打印速度是否能满足输出的要求系统的处理速度和打印速度是否能满足输出的要求917) 确定新系统的数据处理方式确定新系统的数据处理方式 数据处理的方式可分为两类:数据处理的方式可分为两类:n成批处理方式成批处理方式n联机实时处理方式联机实时处理方式 成批处理方式按一定时间间隔(小时、日、月)成批处理方式按一定时间间隔(小时、日、月)把数据积累成批后一次输入计算机进行处理。把数据积累成批后一次输入计算机进行处理。 特点是费用较低而又可有效地使用计算机特点是费用较低而又可有效地使用计算机 适用于以下四种情况:适用于以下四种情况:n固定周期的数据处理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论