




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
六章系统分析ppt课件六章系统分析ppt课件1学习目的了解管理信息系统可行性分析的任务和内容了解可行性分析报告的内容和要求,掌握现行系统调查的原则和方法
2学习目的了解管理信息系统可行性分析的任务和内容2最新六章系统分析课件3最新六章系统分析课件4最新六章系统分析课件5最新六章系统分析课件6最新六章系统分析课件7最新六章系统分析课件8详细调查方式有三种:1.重点询问调查首先列出影响信息系统成败的关键因素,编制一个调查问卷表,然后自顶向下对组织的各个管理层次进行访问,并分类整理结果,从而了解各部门的全部工作和设想。2.全面业务需求分析的问卷调查针对所而需调查的各项内容,绘制相应的各种形式的图表,用这些图表对企业管理岗位上的工作人员进行全面的在需求析调查(填表),然后分析整理这些图表逐步得出我们所要调查的内容。9详细调查方式有三种:1.重点询问调查93.深入实际的调查方式即参加业务实践,对于复杂的计算过程如能亲自动手算一算,对以后设计和编写程序设计说明书都是很有益的一步。一个好办法是在这个阶段就收集出一套将来可供程序调试用的试验数据,这对系统实施阶段考核程序的正确性很有用处。103.深入实际的调查方式10§6.2管理业务调查
学习目的
了解管理业务调查的主要内容(组织结构调查,管理功能调查,管理业务流程调查等)掌握业务调查中常用的业务描述图表(管理业务流程图,表格分配图)11§6.2管理业务调查
学习目的
11管理业务调查的意义开发和建立MIS的根本目的在于提高管理水平,严格地说,设计一个新的信息系统,应首先进行组织的重新设计,应当把建立新系统看成是对组织的一种有目的的改变过程。管理系统是信息系统的环境。对于基于计算机的信息系统来说,其环境就是管理系统,它的输入来自环境,输出则交付环境。因此对现行管理业务的调查十分重要,其中包括:组织结构调查、管理功能调查和管理业务流程调查等。12管理业务调查的意义开发和建立MIS的根本目的在于提高管理水平§6.2.1组织结构调查组织结构调查就是对组织结构与功能进行分析,弄清组织内部的部门划分,以及各部门之间的领导与被领导关系,信息资料的传递关系、物资流动关系与资金流动关系,并了解各部门的工作内容与职责。此外,还应详细了解各级组织存在问题以及对新系统的要求等。组织结构:指组织内部的部门划分以及它们的相互关系13§6.2.1组织结构调查组织结构调查就是对组织结构与功能进一般的组织结构图14一般的组织结构图14但作为业务调查所画出的组织结构图,为了更好地表示部门间的业务联系,与一般组织结构图存在以下区别:(1)除标明部门之间的领导与被领导的关系外,还要标明资料、物资、资金的流动关系。
(2)图中各部门、各种关系的详细程度以突出重点为标准,即那些与系统目标明显关系不大的部分,可以简略或省去;
(3)除了组织边界内的部门与联系外,还需画出与组织有业务联系的边界以外的若干部门与联系。15但作为业务调查所画出的组织结构图,为了更好地表示部门间的业务§6.2.2管理功能调查为了实现系统的目标,系统必须具有各种功能。所谓功能,指的是完成某项工作的能力。调查中可以用功能层次图来描述从系统目标到各项功能的层次关系16§6.2.2管理功能调查为了实现系统的目标,系统必须具有各1717§6.2.3管理业务流程调查1.业务流程调查的内容调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。18§6.2.3管理业务流程调查1.业务流程调查的内容182.管理业务流程的描述图表管理业务流程图管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向表格分配图这种图表可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。192.管理业务流程的描述图表管理业务流程图19§6.3数据流程调查了解数据流程调查的主要内容掌握数据流程图的表示方法20§6.3数据流程调查了解数据流程调查的主要内容20§6.3.1数据流程调查的作用管理业务调查过程中绘制的管理业务流程图和表格分配图等虽然形象地表达了管理中信息的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)。为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图,为下一步分析做好准备。21§6.3.1数据流程调查的作用管理业务调查过程中绘制的管理§6.3.2数据流程调查的内容1.收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。2.弄清各环节上的处理方法和计算方法。3.在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。4.在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。22§6.3.2数据流程调查的内容1.收集原系统全部输入单据(§6.3.3数据的来源管理信息系统所涉及的数据可从以下途径调查得到:1.现行组织机构2.现行各系统或部门的业务流程3.各种会议的决议4.计算机文件(或数据库)系统的数据组织结构5.上级下达的各种文件和各项任务指6.与本单位有关的其它单位的有关信息7.其它各种报表、报告、图表23§6.3.3数据的来源管理信息系统所涉及的数据可从以下途径§6.3.4数据流程图(DFD)1、定义通过调查可以绘制出原系统的数据流程图。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。2、数据流程图的特征抽象性、概括性3、数据流程图的常用符号4、绘制数据流程图时通常采用自项向下逐层分解的方法。24§6.3.4数据流程图(DFD)1、定义24外部实体数据存储数据流向处理过程数据流程图所使用的符号25外部实体数据存储数据流向处理过程数据流程图所使用的符号25销售处理DFD举例1用户P1订货单发货单26DFD举例1用户P1订货单发货单26DFD举例2某大学的电子选课系统是这样运作的:首先由学生提出选课请求(通过填写选课单:上面有其姓名、学号及希望选修的课程代码),系统首先确认所选课程能否选上(如果选课人数没有超过限定人数,则可以接受选课;否则拒绝选课)。对于已经接受的选课请求,使用学生姓名及学号来更新课程文件,并重新计算这门课程的选课人数。最后,该系统寄给每个学生一封确认信。上面列出他(她)已经注册(或拒绝)的课程。27DFD举例2某大学的电子选课系统是这样运作的:首先由学生提出电子邮件大学课程选课系统。实体:学生数据:课程数据学生数据处理过程:(1)确认是不是可选(是不是开了这门课,人数是不是满了);(2)学生登记;(3)注册确认。28电子邮件大学课程选课系统。28学生1.0确认可否选上2.0
课程登记3.0选课确认选课需求课程文件课程登记课程细节选课信息学生文件确认信接受/拒绝选课选课信息29学生1.02.0
3.0选课需求课程文件课程登记课程细节选课§6.4数据字典
学习目的
了解数据字典的内容掌握数据字典的建立方法30§6.4数据字典
学习目的
30数据字典的含义所谓数据字典,是在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存贮)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,是系统设计阶段进行数据库(文件)设计的参考依据。31数据字典的含义所谓数据字典,是在新系统数据流程图的基础上,进数据字典的内容数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。32数据字典的内容数据字典的内容主要是对数据流程图中的数据项、数§6.4.1数据项的定义数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性,具体包括:(1)数据项的名称、编号、别名和简述(2)数据项的长度;(3)数据项的取值范围;33§6.4.1数据项的定义数据项又称数据元素,是数据的最小单例:数据项定义数据项编号:ID201数据项名称:出生年月别名:生日 简述:某个职员的出生日期类型及宽度:日期,8位取值范围:1900/01/01~2099/01/0134例:数据项定义34§6.4.2数据结构的定义数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成;还可以由若干个数据项和数据结构组成。例如下图所示的订货单就是由三个数据结构组成的数据结构。35§6.4.2数据结构的定义数据结构描述某些数据项之间的关系(DS:数据结构;I:数据项)36(DS:数据结构;I:数据项)36数据字典中对数据结构的定义包括以下内容:(1)数据结构的名称和编号;(2)简述;(3)数据结构的组成。例如:数据结构编号:DS03-01数据结构名称:用户订货单简述:用户所镇用户情况及订货要求等信息数据结构组成:DS03-02+DS03-03+DS03-0437数据字典中对数据结构的定义包括以下内容:37§6.4.3数据流的定义数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。38§6.4.3数据流的定义数据流由一个或一组固定的数据项组成数据流编号:F03-08数据结构名称:领料单简述:车间开出的领料单数据流来源:车间数据流去向:发料处理模块数据流组成:材料编号+材料名称+领用数量+日期+领用单位数据流量:10份/时高峰流量:20份/时(上午9:00-11:00)39数据流编号:F03-0839§6.4.4处理逻辑的定义40§6.4.4处理逻辑的定义40§6.4.5数据存储的定义数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。41§6.4.5数据存储的定义数据存储在数据字典中只描述数据的§6.4.6外部实体的定义外部实体定义包括:外部实体编号、名称、简述、及有关数据流的输入和输出。42§6.4.6外部实体的定义外部实体定义包括:外部实体编号、§6.5描述处理逻辑的工具
学习目的
掌握几个常用的处理逻辑描述工具:结构化英语判断表判断树43§6.5描述处理逻辑的工具
学习目的
43§6.5.1结构化英语结构化英语(也称pseudocode),用一个简化的英语来描述处理逻辑。1、它受结构化程序设计思想的影响,由三种基本结构构成:顺序结构、判断结构和循环结构。2、关键词:if,then,else,so,and,or等。3、应用举例44§6.5.1结构化英语结构化英语(也称pseudocode某公司产品销售业务中的折扣政策(判断)IFCustomerdoesmorethan$50000businessTHEN IFthecustomerwasn'tindebttousthelast3months THENdiscountis15% ELSE(wasindebttous) IFcustomerhasbeenwithusformorethan20years THENdiscountis10% ELSE(20yearsorless)discountis5%ELSE(customerdoes$50000ORless)sodiscountisnil.45某公司产品销售业务中的折扣政策(判断)IFCustomer出租车公司的汽车检查程序(循环)ForeachAutomobileifscheduleReturnDatelessthanTodaySendvehicleinformationmessagetooverduevehicleReportendifEndforeachCheckReturnDate用结构化英语描述AutomobileScheduleReturnDateCheckReturnDate46出租车公司的汽车检查程序(循环)ForeachAutomMainroadConstruction?Pinestreet15th16thDestrinationroad47MainroadConstruction?PinestrBegingoingeastonMainstreet;Until(thereisachurchontheright){DrivedownMain;}If(streetisblocked){Turn(right,15thstreet);Turn(left,Pinestreet);Turn(right,16thstreet);}else{Turn(right,16thstreet);}Turn(left,DestinationRoad);For(5iterations){Drivestraightfor1mile;}Stopat743DestinationRoad;48BegingoingeastonMainstree有时候决策的环境复杂,不能用结构化英语简洁地表达出来。这时就需要使用判断表和判断树。这两种工具具有如下好处:1、可以确定遗漏的条件。2、可以确定互相冲突的条件。3、可以确定遗漏的行动。49有时候决策的环境复杂,不能用结构化英语简洁地表达出来。这时就§6.5.2判断表判断表分为三个部分:1、条件:描述影响策略和环境的因素与条件2、行动:描述通过行动可能会出现的决策3、规则:描述根据一定条件的组合采取哪种行动。下面通过一个故事来介绍判断表的建立方法50§6.5.2判断表判断表分为三个部分:50纸牌筹码冠军Joe,Gordon和Susan拥有的Granger饭店,正遇到财务困难。他们需要$250,000来偿还债务,但由于信用很差,得不到银行贷款。他们合在一起仅仅能筹集到$50,000。于是他们决定采用一个冒险的方案来解决问题。他们来到亚特兰大,准备用筹到的50000美元进行赌博,希望能赢得足够的钱来还债。但他们的赌运不佳!短短一小时就输掉了50000美元。当他们离开赌场后,走到了Premier饭店总裁办公室(他曾试图收购Granger,但未成功)。51纸牌筹码冠军Joe,Gordon和Susan拥有的Gran这三个不幸的人只得将自己的公司当作廉价商品卖给其竞争者。但他们的对手感觉到完全有机会白白地获得Granger公司,于是提出了以下建议:“在我口袋里有5个筹码——3个黑筹码和2个白筹码。你们允许看同伴们手上的筹码,但必须把自己的筹码藏在手里不许看。如果你们中任何一个可以告诉我他自己手中筹码的颜色,我就给你们100万美元,除了应付你们目前的财务困难之外,还能解决未来的财政问题。你们每个人都可以选择猜或者不猜。但是,如果你们当中任何一个人猜错了,就必须将你们公司完全免费地归我所有,这个交易不错吧?”52这三个不幸的人只得将自己的公司当作廉价商品卖给其竞争者。但他这几个伙伴别无选择,也没有其他希望,所以他们接受了挑战。于是竞争者给他们出示了5个筹码——3个黑筹码和2个白筹码——当他蒙上他们的眼睛并给他们发筹码时偷偷地笑了一下。他把两个没用的筹码放回口袋里。53这几个伙伴别无选择,也没有其他希望,所以他们接受了挑战。于是Joe的眼睛打开了,他是资格很好的国际象棋高手。他看了看同伴们的筹码,但尽管他尽力使用其逻辑思维,也不能确定他自己的筹码的颜色。他回答,“我不能给出答案,这太冒险了。我最好放弃,给我的同伴们机会做更好的猜测吧。”Gordon的眼睛打开了,他是著名的商学院的毕业生。看了两个同伴的筹码后,他也不能猜出自己的筹码的颜色。他把机会转给了Susan。竞争者移开susan的蒙眼布的时候,susan自信地打断他,“你可以蒙着我的眼睛,蒙上和不蒙上没有什么区别。我将得到那100万美元!我从同伴的答案中知道我的筹码是___。”她是对的,这个胜利保全了Granger公司。54Joe的眼睛打开了,他是资格很好的国际象棋高手。他看了看同伴规则12345678条件JoeWWWWBBBBGordanWWBBWWBBSusanWBWBWBWB行动1.不可能(只有两个W)X2.Joe可猜出X3.Gordan可猜出X4.因为Joe不猜、Gordan可猜出自己的筹码X5.Susan知道自己的筹码就是黑色的XXXX*W=white,B=Black,X=采取的行动55规则12345678JoeWWWWBBBBGordanWWB建立判断表的步骤确定所有的条件确定每个条件可能的值:这种真可能是真值(True或False),但在大多数情况下是多值。例如学生的年级:一年级,二年级,三年级,四年级。计算决策表中规则的数量:每种条件乘上每种条件的可能的值。例如有五个条件,其中前三个有2个可能值,第三个有三个可能值,第四个有四个可能值。那么一共有2*2*2*3*4=96条规则。根据政策或程序确定所有可能的结果。建立决策表,填入条件和结果。建立规则,并为其编序号列出所有条件值的组合。检查每个规则的条件,并在相应的结果行写上“X”确定没有列出的条件、结果或带二义的条件。56建立判断表的步骤确定所有的条件56处理订货的判断表决策规则号12345678条件欠款时间<=30YYYYNNNN欠款时间>100YYNNYYNN需求量<=库存量YNYNYNYN应采取的行动立即发货
*
先按库存发货,进货后补充
*
先付款,再发货
*
不发货
*先付欠款
**
57处理订货的判断表决策规则号12345678条件欠款时间<=3作业某大学学费制度是这样的:本校学生选修6门课或6门课以下的:每门课$200;非本校学生选6门课或6门课以下的,每门课$350。本校学生选修6门课以上的,学费$2000;非本校学生选修6门课以上的,学费$3800。非本校学生获得助教奖学金的,按本校学生的标准交学费。学校员工的直系亲属免交一半的学费。用判断表描述该制度的处理逻辑。58作业某大学学费制度是这样的:本校学生选修6门课或§6.5.3判断树订货交易额年交易额5万元以上年交易额不足5万无欠款有欠款与本公司交易20年以上与本公司交易不足20年……
……
……10%15%5%……
……
……
……
……0%59§6.5.3判断树订货年交易额年交易额无欠款有欠款与本公成绩≥90?及格不及格优秀良好中成绩≥80?成绩≥70?成绩≥60?成绩“等级”判断树60成绩≥90?及格不及格优秀良好中成绩≥80?成绩≥70?成绩§6.6系统化分析
学习目的
了解系统分析的主要内容了解系统分析的步骤掌握业务流程分析、数据流程分析、功能分析、子系统划分等的方法61§6.6系统化分析
学习目的
61系统分析的意义在原系统详细调查的基础上进行系统分析是提出新系统逻辑模型的重要步骤。这一步骤通过对原有系统的调查和分析,找出原系统业务流程和数据流程的不足,提出优化和改进的方法,给出新系统所要采用的信息处理方案。62系统分析的意义在原系统详细调查的基础上进行系统分析是提出新系§6.6.1分析系统目标根据详细调查对可行性分析报告中提出的系统目标作再次考察,对项目的可行性和必要性进行重新考虑,并根据对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目标。63§6.6.1分析系统目标根据详细调查对可行性分析报告中提出§6.6.2分析业务流程1.原有流程的分析2.业务流程的优化3.确定新的业务流程4.新系统的人机界面64§6.6.2分析业务流程1.原有流程的分析64§6.6.3分析数据流程1、原有数据流程的分析2、数据流程的优化3、确定新的数据流程4、新系统的人机界面
65§6.6.3分析数据流程1、原有数据流程的分析65§6.6.4功能分析和划分子系统把系统划分为子系统可以大大简化设计工作,因为划分以后,只要子系统之间的接口关系明确,每一子系统的设计、调试,基本上可以互不干扰地各自相对独立地进行。将来,如要修改或扩充系统,可以在有关于系统范围内进行而不至于牵动全局。66§6.6.4功能分析和划分子系统把系统划分为子系统可以大大UC矩阵的求解与检验完备性
完备性(completeness)检验是指对具体的数据项(或类)必须有一个产生者(即“C”)和至少一个使用者(即“U”),功能则必须有产生或使用(“U”或“C”元素)发生。否则这个U/C矩阵的建立是不完备的。
一致性一致性(uniformity)检验是指对具体的数据项/类必有且仅有一个产生者(“C”)。如果有多个产生者的情况出现,则产生了不一致性的现象。其结果将会给后续开发工作带来混乱。
无冗余性
无冗余性(non-verbosity)检验即表中不允许有空行空列。
67UC矩阵的求解与检验完备性67§6.6.5数据属性分析数据属性分析包括静态特性分析和动态特性分析两部分:1.数据的静态特性分析指分析数据的类型(字符型、数据型、日期型等)、数据的长度(位数、小数位数)、取值范围(最大值、最小值)和发生的业务量(如每天发生几笔)。2.数据的动态特性分析数据的属性按动态特性可以分为以下三类:68§6.6.5数据属性分析数据属性分析包括静态特性分析和动态§6.6.6数据存储分析数据存储分析是数据库设计在系统分析阶段要做的工作,其内容首先是分析用户要求,也就是调查清楚用户希望从MIS中得到哪些有用信息,然后通过综合抽象,用适当的工具(如E-R图等)进行描述。因为这是从用户角度看到的数据库,所以称之为数据库的概念模型。69§6.6.6数据存储分析数据存储分析是数据库设计在系统分析§6.6.7数据查询要求分析通过调查和分析,将用户需要查询的问题列出清单或给出查询方式示意图(参见图5.12)。用户可能查询的问题如:"X产品已完成计划的百分之几万"、"X课题组已花费了多少研究费用"等等。70§6.6.7数据查询要求分析通过调查和分析,将用户需要查询§6.6.8数据的输入输出分析分析各种数据输入的目的和适用范围、数据量的大小以及存在的问题。例如,输入的数据是否都得到了有效的利用,哪些数据的输入是多余的或者是不符合实际需要的,现在的数据输入方式是否能满足要求,输入速度是否能完成数据量的要求,是否需要改变输入方式和增加输入设备,哪种输入方式更符合用户的需要,还要分析数据的精确程度和数据间的相互联系等。71§6.6.8数据的输入输出分析分析各种数据输入的目的和适用§6.6.9绘制新系统的数据流程图新系统的数据流程图是在以上分析过程中逐步完善的。这是一项需要经过多次反复的、去伪存真的细致工作。为了明确新系统的人权接口,还应在绘成的数据流程图上标明哪些部分由计算机完成,哪些部分由人工完成。72§6.6.9绘制新系统的数据流程图新系统的数据流程图是在以§6.6.10确定新系统的
数据处理方式数据处理的方式可分为两类:成批处理方式和联机实时处理方式。批处理方式按一定时间间隔(小时、日、月)把数据积累成批后一次输入计算机进行处理。例如:订货系统将一天内收到的订货单在计算机处理之前集中起来,并作一定的汇总工作,然后加以处理。成批处理的特点是费用较低而又可有效地使用计算机联机实时处理方式的特点是面向处理,数据直接从数据源输入中央处理机进行处理,由计算机即时作出回答,将处理结果直接传给用户。这种处理方式的特点是及时,但费用较高。73§6.6.10确定新系统的
数据处理方式数据处理的方式可分§6.7研究和确定管理模型管理模型是系统在每个具体管理环节上所采用的管理方法。在老的手工系统中,由于受信息获取、传递和处理手段的限制,只能采用一些简单的管理模型在计算机技术支持下,许多复杂的计算在瞬间即可完成,从而现代管理方法的应用就具有了现实的可能性。在管理信息系统的系统分析中,就要根据业务和数据流程的分析结果,对每个处理过程进行认真分析,研究每个管理过程的信息处理特点,找出相适应的管理模型。74§6.7研究和确定管理模型管理模型是系统在每个具体管理环节1、综合计划模型综合发展模型这是企业的近期发展目标模型,包括盈利指标、生产规模等。企业中长期计划模型厂长任期目标分解模型新产品开发和生产结构调整模型中期计划滚动模型资源限制模型反映了企业各种资源对企业发展模型的制约数学规划模型资源分配限制模型751、综合计划模型综合发展模型这是企业的近期发展目标模型,包括2、生产计划管理模型生产计划大纲模型主要安排与综合生产计划有关的生产指标优化生产计划模型物料需求计划模型能力需求计划模型投入产出模型作业计划模型具体安排了生产产品数量、加工路线、加工进度、材料供应、能力平衡等投入产出矩阵网络计划模型*关键路径模型排序模型物料需求模型设备能力平衡模型滚动作业计划模型甘特图*762、生产计划管理模型生产计划大纲模型主要安排与综合生产计划有3、库存管理模型库存管理模型用于安排库存数量库存物资分类法库存管理模型最佳经济批量模型773、库存管理模型库存管理模型用于安排库存数量库存物资分类法库4、务成本管理模型成本核算模型包括直接生产过程的消耗计算和间接费用的分配品种法、分步法、逐步结转法、平行结转法、定额差异法等完全成本法和变动成本法成本预测模型
数量经济模型投入产出模型回归分析模型成本分析模型
实际成本与定额成本比较模型本期成本与历史同期可比产品成本比较模型产品成本与计划指标比较模型产品成本差额管理模型784、务成本管理模型成本核算模型包括直接生产过程的消耗计算和5、统计分析与预测模型统计分析与预测模型一般用来反映销售、市场、质量、财务状况等的变化情况及未来发展的趋势多元回归预测模型时间序列预测模型普通类比外推模型795、统计分析与预测模型统计分析与预测模型一般用来反映销售、市§6.8提出新系统的逻辑方案
学习目的
了解新系统逻辑方案的含义与作用了解新系统逻辑方案的内容80§6.8提出新系统的逻辑方案
学习目的
80逻辑方案的内容1.新系统的业务流程2.新系统的数据流程3.新系统的逻辑结构4.新系统中数据资源的分布5.新系统中的管理模型81逻辑方案的内容1.新系统的业务流程81作业选定一个拟开发的系统,进行系统化分析,并形成书面的成果(功能结构,数据流程)。82作业选定一个拟开发的系统,进行系统化分析,并形成书面的成果(谢谢!83谢谢!83
结束语谢谢大家聆听!!!84
结束语谢谢大家聆听!!!84六章系统分析ppt课件六章系统分析ppt课件85学习目的了解管理信息系统可行性分析的任务和内容了解可行性分析报告的内容和要求,掌握现行系统调查的原则和方法
86学习目的了解管理信息系统可行性分析的任务和内容2最新六章系统分析课件87最新六章系统分析课件88最新六章系统分析课件89最新六章系统分析课件90最新六章系统分析课件91最新六章系统分析课件92详细调查方式有三种:1.重点询问调查首先列出影响信息系统成败的关键因素,编制一个调查问卷表,然后自顶向下对组织的各个管理层次进行访问,并分类整理结果,从而了解各部门的全部工作和设想。2.全面业务需求分析的问卷调查针对所而需调查的各项内容,绘制相应的各种形式的图表,用这些图表对企业管理岗位上的工作人员进行全面的在需求析调查(填表),然后分析整理这些图表逐步得出我们所要调查的内容。93详细调查方式有三种:1.重点询问调查93.深入实际的调查方式即参加业务实践,对于复杂的计算过程如能亲自动手算一算,对以后设计和编写程序设计说明书都是很有益的一步。一个好办法是在这个阶段就收集出一套将来可供程序调试用的试验数据,这对系统实施阶段考核程序的正确性很有用处。943.深入实际的调查方式10§6.2管理业务调查
学习目的
了解管理业务调查的主要内容(组织结构调查,管理功能调查,管理业务流程调查等)掌握业务调查中常用的业务描述图表(管理业务流程图,表格分配图)95§6.2管理业务调查
学习目的
11管理业务调查的意义开发和建立MIS的根本目的在于提高管理水平,严格地说,设计一个新的信息系统,应首先进行组织的重新设计,应当把建立新系统看成是对组织的一种有目的的改变过程。管理系统是信息系统的环境。对于基于计算机的信息系统来说,其环境就是管理系统,它的输入来自环境,输出则交付环境。因此对现行管理业务的调查十分重要,其中包括:组织结构调查、管理功能调查和管理业务流程调查等。96管理业务调查的意义开发和建立MIS的根本目的在于提高管理水平§6.2.1组织结构调查组织结构调查就是对组织结构与功能进行分析,弄清组织内部的部门划分,以及各部门之间的领导与被领导关系,信息资料的传递关系、物资流动关系与资金流动关系,并了解各部门的工作内容与职责。此外,还应详细了解各级组织存在问题以及对新系统的要求等。组织结构:指组织内部的部门划分以及它们的相互关系97§6.2.1组织结构调查组织结构调查就是对组织结构与功能进一般的组织结构图98一般的组织结构图14但作为业务调查所画出的组织结构图,为了更好地表示部门间的业务联系,与一般组织结构图存在以下区别:(1)除标明部门之间的领导与被领导的关系外,还要标明资料、物资、资金的流动关系。
(2)图中各部门、各种关系的详细程度以突出重点为标准,即那些与系统目标明显关系不大的部分,可以简略或省去;
(3)除了组织边界内的部门与联系外,还需画出与组织有业务联系的边界以外的若干部门与联系。99但作为业务调查所画出的组织结构图,为了更好地表示部门间的业务§6.2.2管理功能调查为了实现系统的目标,系统必须具有各种功能。所谓功能,指的是完成某项工作的能力。调查中可以用功能层次图来描述从系统目标到各项功能的层次关系100§6.2.2管理功能调查为了实现系统的目标,系统必须具有各10117§6.2.3管理业务流程调查1.业务流程调查的内容调查管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流经去向、提供信息的时间和形态(报告、单据、屏幕显示等)。102§6.2.3管理业务流程调查1.业务流程调查的内容182.管理业务流程的描述图表管理业务流程图管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向表格分配图这种图表可帮助分析员表示出系统中各种单据和报告都与哪些部门发生业务关系。1032.管理业务流程的描述图表管理业务流程图19§6.3数据流程调查了解数据流程调查的主要内容掌握数据流程图的表示方法104§6.3数据流程调查了解数据流程调查的主要内容20§6.3.1数据流程调查的作用管理业务调查过程中绘制的管理业务流程图和表格分配图等虽然形象地表达了管理中信息的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)。为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图,为下一步分析做好准备。105§6.3.1数据流程调查的作用管理业务调查过程中绘制的管理§6.3.2数据流程调查的内容1.收集原系统全部输入单据(如入库单、收据、凭证)、输出报表和数据存储介质(如账本、清单)的典型格式。2.弄清各环节上的处理方法和计算方法。3.在上述各种单据、报表、账本的典型样品上或用附页注明制作单位、报送单位、存放地点、发生频度(如每月制作几张)、发生的高峰时间及发生量等。4.在上述各种单据、报表、账册的典型样品上注明各项数据的类型(数字、字符)、长度、取值范围(指最大值和最小值)。106§6.3.2数据流程调查的内容1.收集原系统全部输入单据(§6.3.3数据的来源管理信息系统所涉及的数据可从以下途径调查得到:1.现行组织机构2.现行各系统或部门的业务流程3.各种会议的决议4.计算机文件(或数据库)系统的数据组织结构5.上级下达的各种文件和各项任务指6.与本单位有关的其它单位的有关信息7.其它各种报表、报告、图表107§6.3.3数据的来源管理信息系统所涉及的数据可从以下途径§6.3.4数据流程图(DFD)1、定义通过调查可以绘制出原系统的数据流程图。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。2、数据流程图的特征抽象性、概括性3、数据流程图的常用符号4、绘制数据流程图时通常采用自项向下逐层分解的方法。108§6.3.4数据流程图(DFD)1、定义24外部实体数据存储数据流向处理过程数据流程图所使用的符号109外部实体数据存储数据流向处理过程数据流程图所使用的符号25销售处理DFD举例1用户P1订货单发货单110DFD举例1用户P1订货单发货单26DFD举例2某大学的电子选课系统是这样运作的:首先由学生提出选课请求(通过填写选课单:上面有其姓名、学号及希望选修的课程代码),系统首先确认所选课程能否选上(如果选课人数没有超过限定人数,则可以接受选课;否则拒绝选课)。对于已经接受的选课请求,使用学生姓名及学号来更新课程文件,并重新计算这门课程的选课人数。最后,该系统寄给每个学生一封确认信。上面列出他(她)已经注册(或拒绝)的课程。111DFD举例2某大学的电子选课系统是这样运作的:首先由学生提出电子邮件大学课程选课系统。实体:学生数据:课程数据学生数据处理过程:(1)确认是不是可选(是不是开了这门课,人数是不是满了);(2)学生登记;(3)注册确认。112电子邮件大学课程选课系统。28学生1.0确认可否选上2.0
课程登记3.0选课确认选课需求课程文件课程登记课程细节选课信息学生文件确认信接受/拒绝选课选课信息113学生1.02.0
3.0选课需求课程文件课程登记课程细节选课§6.4数据字典
学习目的
了解数据字典的内容掌握数据字典的建立方法114§6.4数据字典
学习目的
30数据字典的含义所谓数据字典,是在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存贮)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,是系统设计阶段进行数据库(文件)设计的参考依据。115数据字典的含义所谓数据字典,是在新系统数据流程图的基础上,进数据字典的内容数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。116数据字典的内容数据字典的内容主要是对数据流程图中的数据项、数§6.4.1数据项的定义数据项又称数据元素,是数据的最小单位。分析数据特性应从静态和动态两个方面去进行。在数据字典中,仅定义数据的静态特性,具体包括:(1)数据项的名称、编号、别名和简述(2)数据项的长度;(3)数据项的取值范围;117§6.4.1数据项的定义数据项又称数据元素,是数据的最小单例:数据项定义数据项编号:ID201数据项名称:出生年月别名:生日 简述:某个职员的出生日期类型及宽度:日期,8位取值范围:1900/01/01~2099/01/01118例:数据项定义34§6.4.2数据结构的定义数据结构描述某些数据项之间的关系。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成;还可以由若干个数据项和数据结构组成。例如下图所示的订货单就是由三个数据结构组成的数据结构。119§6.4.2数据结构的定义数据结构描述某些数据项之间的关系(DS:数据结构;I:数据项)120(DS:数据结构;I:数据项)36数据字典中对数据结构的定义包括以下内容:(1)数据结构的名称和编号;(2)简述;(3)数据结构的组成。例如:数据结构编号:DS03-01数据结构名称:用户订货单简述:用户所镇用户情况及订货要求等信息数据结构组成:DS03-02+DS03-03+DS03-04121数据字典中对数据结构的定义包括以下内容:37§6.4.3数据流的定义数据流由一个或一组固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。122§6.4.3数据流的定义数据流由一个或一组固定的数据项组成数据流编号:F03-08数据结构名称:领料单简述:车间开出的领料单数据流来源:车间数据流去向:发料处理模块数据流组成:材料编号+材料名称+领用数量+日期+领用单位数据流量:10份/时高峰流量:20份/时(上午9:00-11:00)123数据流编号:F03-0839§6.4.4处理逻辑的定义124§6.4.4处理逻辑的定义40§6.4.5数据存储的定义数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。125§6.4.5数据存储的定义数据存储在数据字典中只描述数据的§6.4.6外部实体的定义外部实体定义包括:外部实体编号、名称、简述、及有关数据流的输入和输出。126§6.4.6外部实体的定义外部实体定义包括:外部实体编号、§6.5描述处理逻辑的工具
学习目的
掌握几个常用的处理逻辑描述工具:结构化英语判断表判断树127§6.5描述处理逻辑的工具
学习目的
43§6.5.1结构化英语结构化英语(也称pseudocode),用一个简化的英语来描述处理逻辑。1、它受结构化程序设计思想的影响,由三种基本结构构成:顺序结构、判断结构和循环结构。2、关键词:if,then,else,so,and,or等。3、应用举例128§6.5.1结构化英语结构化英语(也称pseudocode某公司产品销售业务中的折扣政策(判断)IFCustomerdoesmorethan$50000businessTHEN IFthecustomerwasn'tindebttousthelast3months THENdiscountis15% ELSE(wasindebttous) IFcustomerhasbeenwithusformorethan20years THENdiscountis10% ELSE(20yearsorless)discountis5%ELSE(customerdoes$50000ORless)sodiscountisnil.129某公司产品销售业务中的折扣政策(判断)IFCustomer出租车公司的汽车检查程序(循环)ForeachAutomobileifscheduleReturnDatelessthanTodaySendvehicleinformationmessagetooverduevehicleReportendifEndforeachCheckReturnDate用结构化英语描述AutomobileScheduleReturnDateCheckReturnDate130出租车公司的汽车检查程序(循环)ForeachAutomMainroadConstruction?Pinestreet15th16thDestrinationroad131MainroadConstruction?PinestrBegingoingeastonMainstreet;Until(thereisachurchontheright){DrivedownMain;}If(streetisblocked){Turn(right,15thstreet);Turn(left,Pinestreet);Turn(right,16thstreet);}else{Turn(right,16thstreet);}Turn(left,DestinationRoad);For(5iterations){Drivestraightfor1mile;}Stopat743DestinationRoad;132BegingoingeastonMainstree有时候决策的环境复杂,不能用结构化英语简洁地表达出来。这时就需要使用判断表和判断树。这两种工具具有如下好处:1、可以确定遗漏的条件。2、可以确定互相冲突的条件。3、可以确定遗漏的行动。133有时候决策的环境复杂,不能用结构化英语简洁地表达出来。这时就§6.5.2判断表判断表分为三个部分:1、条件:描述影响策略和环境的因素与条件2、行动:描述通过行动可能会出现的决策3、规则:描述根据一定条件的组合采取哪种行动。下面通过一个故事来介绍判断表的建立方法134§6.5.2判断表判断表分为三个部分:50纸牌筹码冠军Joe,Gordon和Susan拥有的Granger饭店,正遇到财务困难。他们需要$250,000来偿还债务,但由于信用很差,得不到银行贷款。他们合在一起仅仅能筹集到$50,000。于是他们决定采用一个冒险的方案来解决问题。他们来到亚特兰大,准备用筹到的50000美元进行赌博,希望能赢得足够的钱来还债。但他们的赌运不佳!短短一小时就输掉了50000美元。当他们离开赌场后,走到了Premier饭店总裁办公室(他曾试图收购Granger,但未成功)。135纸牌筹码冠军Joe,Gordon和Susan拥有的Gran这三个不幸的人只得将自己的公司当作廉价商品卖给其竞争者。但他们的对手感觉到完全有机会白白地获得Granger公司,于是提出了以下建议:“在我口袋里有5个筹码——3个黑筹码和2个白筹码。你们允许看同伴们手上的筹码,但必须把自己的筹码藏在手里不许看。如果你们中任何一个可以告诉我他自己手中筹码的颜色,我就给你们100万美元,除了应付你们目前的财务困难之外,还能解决未来的财政问题。你们每个人都可以选择猜或者不猜。但是,如果你们当中任何一个人猜错了,就必须将你们公司完全免费地归我所有,这个交易不错吧?”136这三个不幸的人只得将自己的公司当作廉价商品卖给其竞争者。但他这几个伙伴别无选择,也没有其他希望,所以他们接受了挑战。于是竞争者给他们出示了5个筹码——3个黑筹码和2个白筹码——当他蒙上他们的眼睛并给他们发筹码时偷偷地笑了一下。他把两个没用的筹码放回口袋里。137这几个伙伴别无选择,也没有其他希望,所以他们接受了挑战。于是Joe的眼睛打开了,他是资格很好的国际象棋高手。他看了看同伴们的筹码,但尽管他尽力使用其逻辑思维,也不能确定他自己的筹码的颜色。他回答,“我不能给出答案,这太冒险了。我最好放弃,给我的同伴们机会做更好的猜测吧。”Gordon的眼睛打开了,他是著名的商学院的毕业生。看了两个同伴的筹码后,他也不能猜出自己的筹码的颜色。他把机会转给了Susan。竞争者移开susan的蒙眼布的时候,susan自信地打断他,“你可以蒙着我的眼睛,蒙上和不蒙上没有什么区别。我将得到那100万美元!我从同伴的答案中知道我的筹码是___。”她是对的,这个胜利保全了Granger公司。138Joe的眼睛打开了,他是资格很好的国际象棋高手。他看了看同伴规则12345678条件JoeWWWWBBBBGordanWWBBWWBBSusanWBWBWBWB行动1.不可能(只有两个W)X2.Joe可猜出X3.Gordan可猜出X4.因为Joe不猜、Gordan可猜出自己的筹码X5.Susan知道自己的筹码就是黑色的XXXX*W=white,B=Black,X=采取的行动139规则12345678JoeWWWWBBBBGordanWWB建立判断表的步骤确定所有的条件确定每个条件可能的值:这种真可能是真值(True或False),但在大多数情况下是多值。例如学生的年级:一年级,二年级,三年级,四年级。计算决策表中规则的数量:每种条件乘上每种条件的可能的值。例如有五个条件,其中前三个有2个可能值,第三个有三个可能值,第四个有四个可能值。那么一共有2*2*2*3*4=96条规则。根据政策或程序确定所有可能的结果。建立决策表,填入条件和结果。建立规则,并为其编序号列出所有条件值的组合。检查每个规则的条件,并在相应的结果行写上“X”确定没有列出的条件、结果或带二义的条件。140建立判断表的步骤确定所有的条件56处理订货的判断表决策规则号12345678条件欠款时间<=30YYYYNNNN欠款时间>100YYNNYYNN需求量<=库存量YNYNYNYN应采取的行动立即发货
*
先按库存发货,进货后补充
*
先付款,再发货
*
不发货
*先付欠款
**
141处理订货的判断表决策规则号12345678条件欠款时间<=3作业某大学学费制度是这样的:本校学生选修6门课或6门课以下的:每门课$200;非本校学生选6门课或6门课以下的,每门课$350。本校学生选修6门课以上的,学费$2000;非本校学生选修6门课以上的,学费$3800。非本校学生获得助教奖学金的,按本校学生的标准交学费。学校员工的直系亲属免交一半的学费。用判断表描述该制度的处理逻辑。142作业某大学学费制度是这样的:本校学生选修6门课或§6.5.3判断树订货交易额年交易额5万元以上年交易额不足5万无欠款有欠款与本公司交易20年以上与本公司交易不足20年……
……
……10%15%5%……
……
……
……
……0%143§6.5.3判断树订货年交易额年交易额无欠款有欠款与本公成绩≥90?及格不及格优秀良好中成绩≥80?成绩≥70?成绩≥60?成绩“等级”判断树144成绩≥90?及格不及格优秀良好中成绩≥80?成绩≥70?成绩§6.6系统化分析
学习目的
了解系统分析的主要内容了解系统分析的步骤掌握业务流程分析、数据流程分析、功能分析、子系统划分等的方法145§6.6系统化分析
学习目的
61系统分析的意义在原系统详细调查的基础上进行系统分析是提出新系统逻辑模型的重要步骤。这一步骤通过对原有系统的调查和分析,找出原系统业务流程和数据流程的不足,提出优化和改进的方法,给出新系统所要采用的信息处理方案。146系统分析的意义在原系统详细调查的基础上进行系统分析是提出新系§6.6.1分析系统目标根据详细调查对可行性分析报告中提出的系统目标作再次考察,对项目的可行性和必要性进行重新考虑,并根据对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目标。147§6.6.1分析系统目标根据详细调查对可行性分析报告中提出§6.6.2分析业务流程1.原有流程的分析2.业务流程的优化3.确定新的业务流程4.新系统的人机界面148§6.6.2分析业务流程1.原有流程的分析64§6.6.3分析数据流程1、原有数据流程的分析2、数据流程的优化3、确定新的数据流程4、新系统的人机界面
149§6.6.3分析数据流程1、原有数据流程的分析65§6.6.4功能分析和划分子系统把系统划分为子系统可以大大简化设计工作,因为划分以后,只要子系统之间的接口关系明确,每一子系统的设计、调试,基本上可以互不干扰地各自相对独立地进行。将来,如要修改或扩充系统,可以在有关于系统范围内进行而不至于牵动全局。150§6.6.4功能分析和划分子系统把系统划分为子系统可以大大UC矩阵的求解与检验完备性
完备性(completeness)检验是指对具体的数据项(或类)必须有一个产生者(即“C”)和至少一个使用者(即“U”),功能则必须有产生或使用(“U”或“C”元素)发生。否则这个U/C矩阵的建立是不完备的。
一致性一致性(uniformity)检验是指对具体的数据项/类必有且仅有一个产生者(“C”)。如果有多个产生者的情况出现,则产生了不一致性的现象。其结果将会给后续开发工作带来混乱。
无冗余性
无冗余性(non-verbosity)检验即表中不允许有空行空列。
151UC矩阵的求解与检验完备性67§6.6.5数据属性分析数据属性分析包括静态特性分析和动态特性分析两部分:1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 任务三《举办演讲比赛》教学设计- 2024-2025学年统编版语文八年级下册
- 2025年工程师年度工作总结范文(16篇)
- 房屋居间合同范文(18篇)
- 应届毕业生辞职申请书(27篇)
- 2025年公司新员工入职培训心得体会范文(17篇)
- “身边的科技”科普实践活动方案(4篇)
- 通过《空气占据空间吗》教学培养学生思维能力
- 《数学游戏分享-我和我的幼儿园》(教学设计)-2024-2025学年一年级上册数学苏教版
- 六年级美术教师工作总结(6篇)
- 2025学生交通安全心得体会(7篇)
- 《吸烟的危害性》课件
- 玩吧 一站到底题库
- 清洗燃气锅炉施工方案设计
- 《公路工程用泡沫混凝土》
- 国家开放大学《人文英语3》章节测试参考答案
- 公司人员调整正规文件范本
- 长江下游福南水道12.5米进港航道治理工程环评报告
- 民航M9英语词汇练习
- 写给女朋友的一万字情书
- 数控回转工作台设计-毕业论文(含全套CAD图纸)
- 飞机结构件制造工艺演示文稿
评论
0/150
提交评论