管理信息系统.ppt_第1页
管理信息系统.ppt_第2页
管理信息系统.ppt_第3页
管理信息系统.ppt_第4页
管理信息系统.ppt_第5页
已阅读5页,还剩478页未读 继续免费阅读

下载本文档

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

文档简介

1、,管理信息系统 MIS Management Information System,本课程培养目标,本课程培养方向:企业或事业单位信息管理人员,最高目标是企业的信息主管(CIO)。 职责: 1)维护企业管理信息系统; 2)沟通企业各部门之间信息; 3)协调各部门应用信息系统产生的矛盾; 4)为企业决策者提供有价值的参考信息。,本课程掌握技能,求职第一步: 简历。,MIS先导课程,管理学 基础会计 VB SQL Server 2000数据库 信息管理基础,管理信息系统,管理信息系统是一门融管理科学、信息科学、系统工程学、现代通信技术和计算机技术等为一体的综合性科学。,1.1信息与信息论,1.1.

2、1 信息的概念 1信息 信息是客观存在的一切事物通过物质载体所发生的消息、情报、指令、数据和信号等所包含的可传递、可交换的知识内容。 信息的概念包含三方面的含义:一是信息的现实性。二是信息的主观性。三是信息的有用性。 信息的价值体现在信息的准确性、时效性、目的性(适用性)。,2.信息的分类,信息有两大类:一是自然信息;二是社会信息。 自然信息是由于自然环境的变化而发送的信息。流程是:信息发送传输选择与接收达到适应自然环境的目的。 社会信息是人类在生产、生活中产生和交换的各种频繁和复杂的信息。流程是: 信息发送传输和交换选择与接收记忆和辨别处理和加工达到改造自然环境的目的。,3. 信息的稳定系数

3、,按信息的稳定性来分类:分为固定的、相对固定的和流动的。 可以利用信息的稳定系数K来区分固定信息和流动信息。 S1-S2 K= S1 式中:K :信息的稳定系数, S1:常用的某类信息的项目总数, S2:规定时间内(一般为一年)发生变化的信息项目数。 当K0.85时,为固定信息;0.85K0.65时, 为相对固定信息;K0.65时,为流动信息。,1.1.2 信息与数据,数据是人们用来反映客观世界而记录下来的可以鉴别的物理符号,或者说数据是用各种可以鉴别的物理符号记录下来的客观事实。 数据的概念包含二方面的含义:一是数据的客观性。二是数据的可鉴别性。 信息与数据是管理信息系统中两个最基本的概念,

4、它们既相互联系,又相互区别。,图1.1,数据,处理过程,信息,数据存储,信息与数据的关系,1.1.3信息的特性,1. 信息的属性 信息是一个社会概念,它是社会共享的。信息是一切知识、学问及从客观现象中提炼出来的各种消息的总和。为了更好地利用和管理信息,必须认识和掌握信息的重要属性和特性。 真实性 ; 时效性; 扩充性; 替代性; 压缩性;扩散性 ; 价值性 ; 目的性; 等级性 ; 共享性. 不对称性。,2. 信息的局限性: 滞后性; 不完全性. 3. 信息的特点 1)抽象; 2)容易拷贝; 3)取之不尽; 4)需要载体; 5)超越时空。,开心辞典问题,在我国古代时期,各诸侯在发现敌兵来犯时,

5、为使相距较远的同盟迅速得到消息,会采用哪种方法: 1)放信鸽; 2)燃放狼烟; 3)放信号弹; 4)快马报信 答案:B 狼烟是燃烧狼的什么而得名的? 1)狼毛; 2)狼皮; 3)狼粪; 4)狼肉 答案:C,在上述问题中传达的信息是什么? (敌人来了) 该信息的载体是什么? (狼烟),1.1.4 企业中的物流、信息流、资金流 物流、资金流和信息流贯穿于企业生产经营活动的全过程,生产经营活动可分为生产活动和管理活动,管理活动伴随和围绕生产活动,执行决策、计划和调节功能,保证生产活动顺利进行。,人,财,技,设,物,图1.2 企业资源关系示意图,原材 料等,产品,目标 计划,生产 经营 效果,货币资金

6、,储备资金,生产资金,成品资金,货币资金,生产过程,管理过程,图1.3 物流、资金流和信息流关系示意图,1.1.5信息论,1. 信息论的概念 信息论是一门研究信息传递和信息处理系统中一般规律的学科。信息论可分为狭义信息论和广义信息论。 2. 信息论的发展过程 (1)50年代,是信息论向各门学科冲击的创新时期; (2)60年代,信息论研究的重点是信息、信源和编码问题 ; (3)70年代,是信息论的新发展时期; (4)80年代至今,是信息论的成熟时期 .,1.1.6信息化社会,1 信息化的概念 信息化是指在国民经济各部门和社会活动各领域普遍采用现代化信息技术 ,信息化的概念是一个动态的概念,其实质

7、是实现信息资源共享。充分挖掘社会智能潜力。信息化的特征主要体现在: (1)信息产品的出现和迅速增长以及物质产品中信息含量的不断增多; (2)信息基础设施的比重迅速加大; (3) 劳动力的素质提高。,2. 信息化经济 信息化经济的形成具有的特点: (1) 资源类型和产品形式; (2)劳动者素质 ; (3)信息产业发达,在国民经济中占主导地位 。 3. 信息化社会 信息化社会具有如下特征: A 信息、知识和智能是社会发展的决定力量; B 信息技术、信息产业、信息经济成为科技、经济、社会发展的主导因素; C 信息劳动者、知识阶层将发挥更大的作用 ; D 社会生活方式产生了重大变化 。,1.1.7 信

8、息与决策,1. 决策的概念 决策是对未来的行动方向、目标、方案、原则和方法所做的决定,是论证、分析、抉择的全过程。正确理解决策的概念,需要掌握以下要点: (1)决策是行动的基础 (2)决策要有明确的目标 (3)决策要有可行方案 (4)决策要进行因果分析和综合分析 (5)决策是方案的优化过程,2. 信息与决策,信息是决策的依据,决策实施后又会得到新的信息,这里面包括了成功的经验和失败的教训。信息能改变决策中预期的概率。 企业中有三种不同层次的决策: A 决定企业大政方针的高层次战略性决策 ; B 决定企业资源合理配置与合理利用的中层次战术性决策 ; C 决定车间生产技术管理方面的低层次日常性决策

9、 。,管理决策种类 信息特性 高层次 中层次 低层次 战略性决策 战术性决策 日常性决策 信息的主要来源 外部 内部 信息的范围 较窄 较广 信息的数量 少 多 信息的时间性 预测的 历史的 信息的数据精度 较低 较高 信息的组织 松散 严谨 信息的发生率 较低 较高 信息的寿命 长 短 信息的内容 抽象 具体,表1.1表示决策种类与信息特性的关系,3. 决策的基本原则,(1) 社会性原则 决策时,还必须充分考虑对社会政治、经济、生态环境、人们道德观念等因素的影响。 (2)经济性原则 决策的根本目标是追求最佳经济效益,讲究经济效果,正确处理经济利益关系,是有效决策的基本要求。 (3)科学性原则

10、 决策科学化,必须有科学的程序与方法,应当建立起一套严格的科学决策制度和程序。 (4) 民主性原则 决策的科学化与民主化是不可分的。,第一周 第1次 作业,1什么是信息? 2.(虚拟公司作业一 ) 构思一个虚拟公司。 要求写出公司名称、经营范围,画出公司的组织机构图、注明相关负责人。 例: 公司:吴昊游戏软件开发公司 经营业务:游戏软件开发,董事长(吴昊),董事会 (杨来旺、于佳民、刘园),信息部(吴昊),销售部(李洋),研发部(潘绍波),生产部(马博文),采购部(庄研),人力资源部(张帆),总经理(曲龙玉),财务部(王秀),第2章 管理信息系统开发综述,2.1 软件工程规范 2.1.1 软件

11、危机 1.计算机硬件走上良性循环,计算机技术的飞速发展,计算机芯片集成度提高256倍; 计算机体积缩小数百倍; 计算速度提高500倍; 耗电量下降1千倍; 平均每年成本下降25一30%; 平均每年价格下降20一25%; 计算机的可靠性大为提高,对计算机使用环境的温度、湿度、灰尘的要求放宽到平常的办公、家庭生活环境。,莫尔定律,莫尔定律:计算机芯片的能力每18个月增长1倍。 莫尔定理成为硬件走上良性循环的理论依据,2.计算机软件发生危机,软件有许多完全不同的特点: 1.软件是逻辑元素而不是物理元素,软件是看不见摸不着的抽象产品; 2.软件没有明确的制造周期和加工流程; 3.软件质量检验缺乏明确、

12、统一的方法; 4.软件生产是一种脑力劳动,软件产品是高智力高附加值产品; 5.应用软件的使用范围有局限性,难以通用,难以形成大规模通用产品。 6.软件不会磨损,没有备件; 7.软件维护指修改其设计,提高其性能和适应性;,软件危机的主要表现,第一,软件成本上升。 计算机系统成本表 时 间 硬件成本 软件成本 1955年 85% 15% 1975年 25% 75% 1985年 18% 82%,第二,软件生产率低下; 第三,软件产品的质量没有保证,不能满足用户要求。例如:阿波罗宇宙飞船控制软件失败于将逗号误写为小数点,使循环语句DO 5 I1,3成为赋值语句DO 5 I1.3 ; 第四,软件满足不了

13、需求; 第五,软件不可维护,缺乏相应文档。,产生软件危机的原因,第一,软件产品本身的特点。 第二,社会对计算机应用的需要越来广泛迫切,应用规模越来越大,依赖越来越大。 第三,软件产品是高智力产品,其生产方式从个体脑力劳动走上工业化道路有许多困难,生产成本难以降低。,3.解决途径软件工程学,计算机软件的发展也能够走上良性循环的道路。 管理:软件工程规范 技术:方法和工具,2.1.2 软件工程学,主要研究如何用一些科学理论和工程上的技术来指导软件的开发,用较少的投资获得高质量的软件。 工程化和系统化。,软件开发工程化: 首先进行系统调查和系统分析,再进行逻辑设计、物理设计,最后才编程实施;通过反复

14、测试,试运行后,再投入长期运行,并在运行中不断维护、完善。,2.1.3 软件工程规范,我国在八十年代末、九十年代初颁布了六个国家标准,它们是: GB856688 计算机软件开发规范 GB856788 计算机软件产品开发文件编制指南 GB938588 计算机软件需求说明编制指南 GB938688 计算机软件测试文件编制规范 GB/Tl2504一90 计算机软件质量保证计划规范 GB/Tl2505一90 计算机软件配置管理计划规范,根据这些规范,软件生存周期分为六个阶段: 1.可行性与计划研究阶段; 2.需求分析阶段; 3.设计阶段; 4.实现阶段; 5.测试阶段; 6.运行与维护阶段。 六个阶段

15、和14个文件的编写是国家标准的主要内容。,2.1.4 文档,2.1.5 软件开发阶段,软件开发(Software Development)指编制一套能满足用户需求的计算机程序(Program)和相应的文档(Document)。,分析 30%,实施 20%,测试 25%,设计 25%,软件开发各阶段所占比例,作业,1、软件开发的6个阶段是什么?14个文档是什么? 2、(虚拟公司作业三,数值与自己的学号对应) 本公司的融资渠道是什么?记入财务账怎样表达? 如:联想投资注入风险投资(VC)100万元。 记入财务账: 借: 银行存款 1,000,000 贷: 实收资本 1,000,000,2.2 管理

16、信息系统的开发方法,2.2.1 开发方法的概述,瀑布模型,2.2.2 生命周期(Life Cycle)法,1. 工作流程 生命周期法也叫结构化系统分析与设计方法SSAD(Structured Systems Analysis and Structured Systems Design)。,生命周期法工作流程,生命周期法的问题,1.生命周期法强调系统分析,把需求分析报告作为系统设计和实施的依据,也作为系统验收的唯一依据,以不变应万变,为信息系统建设带来许多难题。 2.在开发初期,管理者(用户)缺乏计算机与信息系统方面的知识,开发者缺乏用户方的业务知识,双方对需求理解常常产生分歧,很难协调一致地工

17、作。 3.要求用户和系统分析员对于一个还不存在的信息系统作出准确描述是不现实的。 4.随着时间的推移,计算机硬件和软件技术,包括计算机网络和数据库技术不断更新,而企业的管理模式、组织机构、人员也会变化,对需求的修改和变化是不可避免的。,2.2.3 原型法(Prototyping),生命周期法与原型法混合使用工作流程,2.3 管理信息系统的开发模式,主机终端模式 文件服务器模式 客户机/服务器模式 (Client /Server:C/S模式) 浏览器/服务器模式 (Browser /Server:B/S模式),2.3.1 C/S模式,Client/Server 客户机/服务器,2.3.2 B/S

18、模式(BWD模式),BWD(Browser/Web Server/DB Server),B/S 模式的优点,1)使用简单。由于用户使用单一Browser软件无需培训。 2)易于维护。由于应用程序都放在Web服务器,软件的开发、升级与维护只在服务器端进行,减轻了开发与维护的工作量。 3)保护企业投资。B/S模式采用标准的TCP/IP与HTTP协议,可以与企业现有网络很好地结合。 4)对客户端硬件要求低。客户机只需安装一种Web浏览器软件。只要现有计算机配置能上网浏览,企业不用升级现有硬件投资。 5)信息资源共享程度高。由于Internet的建立,Internet上的用户可方便地访问系统外资源,I

19、nternet外用户也可访问Internet内资源。 6)扩展性好。B/S模式可直接连入Internet,具有良好的扩展性。,2.3.3 B/S与C/S的混合模式,2.4 管理信息系统的开发工具,2.4.1 开发工具的进化 第一代语言: 机器语言(Machine Languages) 第二代语言: 汇编语言(Assembly Languages) 第三代语言: 高级语言(High-level Languages) C、Basic、FORTRAN、COBOL、Pascal,第四代语言: 非过程化语言(Non-Procedural Languages): SQL 第五代语言: 面向对象语言(Obj

20、ect-Oriented Programming): VB、VC、PB、Delphi VB.Net、C#.Net Java、JBuilder,2.4.2 基于C/S模式的GUI开发工具,MS Visual Studio.Net Sun J2SE,J2EE Borland JBuilder,2.5 企业信息系统的开发方式选择,2.5.1 委托开发 2.5.2 自主开发 2.5.3 联合开发 2.5.4 购买软件包与二次开发,作业,1、管理信息系统的开发方法有哪几种? 2、管理信息系统的开发模式有哪几种? 3、企业管理信息系统的开发方式有哪几种? 4、(虚拟公司作业三) 制订公司发展的5年规划 (

21、例如:5年内年产值达1000万,3年内上市,上市后市值10亿,每年新开发品种10个,员工人数达1200人,世界各地分公司达20家)。,第3章 系统调查与可行性研究,系统调查 可行性研究 系统调研,3.1 环境分析,图3.1 系统调查分析关系图 输入 系统转换机构 输出,系统 全面 调查 分析,系统外界环境调查 分析(系统的目的 调查分析),系统内部调查分析 (系 统的方案调查分析),环境对系统的需求分析 (系统的输出调查分析),对系统的限制性调查分析 (系统的输入调查分析),系统实施方案可 行性调查分析,实施方案的成本效益分析,(对输出),(对输入),(转换机构),(输入输出比较),3.2 系

22、统调查,3.2.1 系统调查的原则 系统调查的原则是指在系统调查过程中应始终坚持的方法、做法或指导思想。 (1)制定系统调查计划和系统调查培训。(2)调查顺序。 (3)如实记录调查情况、弄清部门和工作环节存在的道理再分析有无改进的可能性。 (4)采用规范性的工作方法。(5)全面铺开与重点调查结合。 (6)调查态度和方式。(7)调查与分析整理相结合。 (8)了解业务与收集数据同时进行。,3.2.2 系统调查的内容,(1)系统的界限和运行状况。 (2)系统的外部环境。 (3)组织机构。 (4)人员及构成。 (5)系统的业务流程。 (6)系统的信息流程。,(7)系统的资源状况。 (8)系统的约束条件

23、。 (9)系统的薄弱环节。 (10)系统研制工作的资源状况。 (11)各个方面对现行系统和新系统研制的态度。 (12)其他需要调查的相关问题。,3.2.3 系统调查的步骤,(1)确定调查目标、拟定调查项目。 (2)确定调查对象和方法。 (3)制订调查计划。 (4)调查的组织工作。 (5)实施调查。 (6)分析、整理资料。 (7)写出调查报告。,3.2.4 系统调查的方法,(1)个人访问法。 (2)邮寄调查法。 (3)电话调查法。 (4)开调查会法。 (5)直接参加业务的实践。 (6)混合调查法。,3.3 可行性研究,3.3.1可行性研究的概念 可行性研究是一个综合的概念,它是一门运用多学科的知

24、识,寻求使开发的管理信息系统达到最佳经济效果的综合研究方法。 可行性研究的任务可以概括为对一个拟开发的管理信息系统,在做出决策之前,全面论证该管理信息系统项目开发的必要性、可能性、有效性和合理性。,3.3.2 新系统目标,新系统目标: (1)减少投资、节省成本和降低日常费用。 (2)提高工作效率、劳动生产率或者降低劳动难度。 (3)提高信息处理速度和准确性,提高系统的安全性、可靠性、可控性。 (4)提供各种新的处理功能和决策信息,为用户提供更多的方便条件。,3.3.3 可行性研究的主要内容,可行性研究的内容:环境、技术和经济三个方面。 1. 运行环境的可行性研究 (1)形势的急迫性问题。 (2

25、)管理水平问题。 (3)系统方案是否与现实环境相吻合。 (4)人员配备、培训。,2. 技术可行性研究 (1)开发冒险性。 (2)现有资源的可用性。 1)人力资源; 2)硬件资源; 3)软件资源。 (3)系统确定的开发技术。 (4)软、硬件用户的服务功能。 3. 经济可行性研究 (1)费用估计 (2)经济效益估计,3.3.4 可行性研究程序,(1)确定目标; (2)系统调查; (3)列出可能的技术方案; (4)技术先进性分析。 (5)经济效益分析; (6)综合评价; (7)优选可取方案并写出可行性研究报告。,3.3.5 可行性研究的评价原则,(1)效益性原则; (2)经济性原则; (3)可靠性原

26、则; (4)可比性原则。,3.4 可行性研究报告,1绪论 1)概要;2)背景;3)参考和引用的资料;4)专门术语的定义。 2系统建设的背景、必要性和意义 1)现行系统分析摘要;2)需求调查和分析;3)需求预测。 3新系统的候选规模及方案 4可行性研究 1)技术上的可行性;2)经济上的可行性;3)运行上的可行性。 5几种方案的比较研究 6建设性结论,3.5 系统调查实例,3.5.1 学生成绩管理信息系统 3.5.2 酒店管理信息系统,作业,1、系统调查的内容是什么? 2、简答可行性研究报告的内容。 3、(虚拟公司作业五) 本公司的业务流程?,第四章 系统分析,41目标与作用,4.1.1系统分析的

27、目标 系统分析阶段的主要任务是,开发人员与用户双方一起充分理解用户的要求,明确地表达成一份书面资料系统分析报告或需求分析报告。 系统分析简单地说就是分析用户和市场的需要和要求。 需求分析是管理信息系统开发的起点 。 系统分析是管理信息系统的一个主要和关键阶段,负责这个阶段的关键人物是系统分析员。,系统分析员是连接系统用户与系统开发人员(系统设计员/程序员)之间的桥梁,如图4.1所示。,用户,系统分析员,系统设计员程序员,图4.1 系统分析员是用户与开发人员之间的桥梁,4.1.2系统分析的作用 系统分析是管理信息系统建设中的一个主要阶段,该阶段完成的系统分析报告有三个作用: (1)是管理信息系统

28、的逻辑设计结果; (2)是系统设计、系统实施、系统测试的基础; (3)是系统验收的依据。 需求(Requirement)是指用户要求软件系统必须满足的所有功能、性能和限制 ,大量实践表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且,如果在需求定义阶段发生错误,则修改这些错误的代价是非常高的。,42 系统分析的内容与原理,4.2.1 系统分析的基本内容: (1)确定新系统的目标。 (2)系统的总体结构描述。 (3)子系统功能描述 (4)子系统数据分析 (5)数据输入输出描述:IPO表 (6)确定技术性能指标,包括可靠性、安全保密性、适用性、可维护性和可移植性。 (7)优化业务

29、处理流程和数据流程,定义经济数学算法和模型。 (8)确定计算机系统配置,计算机网络技术方案。,需求定义必须满足以下几个方面的要求: (1)完备的:所有需求都必须加以正确说明。 (2)一致的:需求之间应该没有逻辑上的矛盾。 (3)非冗余:不应有多余的、含混不清的需求说明。 (4)可理解:参加的各方应能以一种共同的方式来解释和理解需求。 (5)可测试:需求必须能够验证。 (6)可维护:文档的编写应该是可灵活修改和易读的。 系统调查是系统分析阶段的一项主要工作内容,也是基础和关键。,4.2.2 结构化系统分析的基本原理 结构化分析(SA)是一种使用非常广泛的以过程为中心的技术,它将系统分解为过程,输

30、入,输出和文件,为业务问题建立了一种面向输入处理过程输出的模型。 结构化系统分析的特点是: (1) 建立面向用户的观点,用户自始至终要参与系统的开发。 (2) 加强调查研究和系统分析。 (3) 逻辑数据和物理数据分开进行设计。 (4) 层次分解。 (5) 采用图形化建模工具。,传统结构化系统分析的过程 传统结构化系统分析的过程通常包括以下三个步骤: 第一步,理解现行系统 构造现行系统的物理模型; 由物理模型导出其逻辑模型。 第二步,识别用户需求 记录用户的业务处理需求(逻辑需求); 记录用户的物理需求。 第三步,新系统说明 利用现行系统的逻辑模型和本质需求(逻辑需求)建立新系统的逻辑模型; 利

31、用新系统的逻辑模型和用户的物理需求导出新系统的物理模型。,4.2.3 现代结构化系统分析的提出 Ed Yourdon 提出了一种称之为现代结构化分析的方法。 在该方法中,应当建立如下的模型:(1).一个非常简单的现行系统物理数据流程图(该图显示了系统的环境称之为环境模型)。 (2)一个逻辑数据模型。 (3)新系统的一个自底向上的逻辑数据流程图。 (4)新系统的一个自顶向下的逻辑数据流程图。 (5)新系统的物理数据流程图。,4.2.4系统分析面临的主要问题 系统分析被认为是一项困难的工作,这是因为: (1) 分析问题的边界和结构不明确,且具有很大的不确定性。 (2) 由于系统分析员具有不同的知识

32、背景、经验以及爱好,造成对同一个信息系统所提出的解决方案的不一致。 (3) 问题域是动态的,没有一成不变的业务环境,永远不变的事情是变化。同样,用户需求也在不断变化。(4) 系统开发需要相互协作,由开发小组和用户共同来完成,所以这些人员之间的沟通问题需要解决。 (5) 系统分析员在问题域方面的知识越丰富,越有利于其提高系统分析的技巧和水平。 (6) 系统分析是一个认知的过程,在该过程中,需要系统分析员刻画抽象系统的结构;处理来自不同用户的各种信息;建立一个逻辑的而且是一致的规格说明书。,4.3 功能树,4.3.1作用 用一个树型结构表示管理信息系统的功能,叫功能树。调查清楚现有系统的状况和存在

33、问题,才能确定新信息系统的目标和功能。目标要和用户部门的领导反复磋商后才能确定,而功能一般由功能树表示。功能树实际是子系统以及子系统下功能的划分方法,它与业务子系统的功能不一样,是从信息系统角度来划分的。 4.3.2实例 如图4.2表示某大学的管理信息系统功能树,而图4.3表示某大中型企业的管理信息系统功能树。,图4.2 某大学MIS功能树,学校管理系统,信息服务,教学管理,业务管理,校 外 信 息,图 书 馆,B B S,学 科,学 籍,课 程,考 试,实 验,人 事,科 研,财 务,办 公,学 生,招 生,后 勤,图4.3 某企业功能树,工厂管理信息系统MIS,厂长 查询,党政 办公,工程

34、 建设,生产 管理,计划 经营,生 产 计 划,生 产 调 度,日 信 息,人 事,工 程 立 项,作业,1、系统分析的基本内容有哪些 ? 2、(虚拟公司作业六) 画出本公司的管理信息系统的功能树。,第四章 系统分析,4.4 数据流程图DFD,4.4.1数据流程图的构成 数据流程图DFD(Data Flow Diagram)是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。 对一般业务人员来说,不一定都会画好DFD,但必须能看懂别人画的DFD。DFD图素很简单,仅有四种,见图4.4.,图4.4 数据流程图DFD基本元素 (1)外部实体 (2) 数据流,顾

35、客,订货合同,(3)处理 (4)存储(数据库),3.5 库存 管理,D2,产品,442数据流程图的绘制方法 (1)由外向内,先外部后内部,先粗后细; (2)由顶向下,先父图后子图; (3)由左向右,从输入到处理到输出(IPO); (4)由主到次,先处理一般情况,再处理特例、出错等特殊情况; (5)合理命名,唯一标识,反映层次,例如P5表示第5个子系统的处理逻辑;P3.5表示第一层第3个处理中对应的第二层第5个处理逻辑; (6)父子图平衡(一致),下面详细介绍; (7)以层次不超过4 ,每层处理不超过7为宜,最终画到功能模块处理逻辑和数据库设计; (8)尽量避免数据流的线条交叉。,443 数据流

36、程图的平衡 上一节讲到的第6条规则非常重要,下面举例说明父图与子图平衡的含义: 顶层图即0层图说明信息处理系统P有两个外部输入信息a和b,一个外部输出信息e。见图4.5。 图4.5 DFD的0层图例,P,a,b,e,1层图说明信息处理系统P有3个子系统P1、P2、P3, 从P1、P2 到 P3分别有内部信息c与d。1层图是0层图的子图,必须与其父图平衡:即输入到P1,P2的外部信息有a和b,P3输出为e,表明0层到1层是一致的。见图4.6 图4.6 DFD的1层图例,P1,P2,P3,c,d,e,2层图分别展开图4.6中的P1、P2、P3,故有3张图,均是1层图的子图;见图4.7 图4.7 D

37、FD的2层图例(图4.6的3张子图),P1.2,P1.3,P2.1,P2.2,P3.4,P3.1,P3.2,P3.3,P1.1,(a),c,h,f,a,g,b,k,d,(b),(c),e,d,c,l,m,n,p,q,第3层DFD图将有9张,分别展开处理逻辑Pl.1,Pl.2,Pl.3,P2.1,P2.2,P3.1,P3.2,P3.3,P3.4,例如画其中一张P2.1的子图见图4.8。 图4.8 对应图4.7b的一张子图(第3层的DFD图),P2.1.1,P2.1.4,P2.1.3,P2.1.2,b,x,y,z,u,k,4.4.3 IDEF 图4.9 IDEF(ICAM Definition)基

38、本符,业务活动,输入,控制,机制,输出,图4.10 业务活动的结合,业务活动,业务活动,业务活动,4.5 数据字典DD 数据字典(Data Dictionary)是在新的信息系统数据流程图的基础上,进一步定义和描述数据流处理过程,外部实体及数据存储(数据库)的详细逻辑内容的工具。数据流程图加上数据字典就是一套完整的逻辑设计。 4.5.1数据字典包括的内容 (1)数据流的名称,由哪些数据项组成,数据流的来源与去处,流通量及高峰流通量。 (2)数据存储(数据库)的名称与结构,流入与流出的数据流名称; (3)处理逻辑的名称、编号、主要功能,流入与流出的数据流名称; (4)数据项的名称、编号、类型、长

39、度、取值范围。,4.5.2 实用的数据字典 图4.11 简化实用的数据字典(数据字典作用的变化),数据字典,设计数据库,编写数据字典,设计数据库,维护 数据库,4.6 实例 4.6.1 生产调度系统数据流程图 某厂生产调度系统0层图见图4.12。,计划,各生产 分 厂,销售,仓库,生 产 调 度 管 理 信 息 系 统,主 管 领 导,图4.12生产调度0层图,季、年度生产计划,分长生产日期,销售合同,成品仓库,总调度日报,生产日报,年度生产计划,周度生产计划,月度生产活动分析,图4.13 生产调度系统1层图,各生产 分厂,计划,销售,仓库,调度,1.0 输 入 处 理,年,季度生产计划,分厂

40、生产日报,销售合同,成品库存,图4.13 生产调度系统1层图(续),经理 厂长,有关 部门,2.0 总调日志,5.0月度生产 活动分析,4.0 生产日报,3.0月度及周 生产计划,D1,D2,月计划库,生产数据库,周生产计划,月生产计划,图4.14 销售管理业务流程图,会计科,车间,厂领导,生产科,用户,计划员,发货员,保管员,库存台帐,合同台帐,销售科长,销售统计,销售预测,合同,出库,入库,图4.15 销售管理系统0层图,销 售 管 理 系 统,用户,车间,合同,产品,厂领导,生产科,会计科,用户,统计,预测,出入库,发货,图4.16 销售管理系统1层图,用户,厂领导,生产科,会计,车间,

41、1.0销售 合同管理,3.0 销售统计,4.0 销售预测,2.0处入 库管理,D1,合同台帐,D2,库存台帐,图4.17 销售管理系统2层图,1.1合同 登记处理,1.2取消 合同处理,1.3合同 执行登记,2.3 出库处理,2.2 发货处理,2.1 入库处理,用户,车间 编码,会计,D1,合同台帐,D1,合同台帐,查询,统计预测,查询,出库单,通知,1.3,4.7 系统分析实例 4.7.1 学生成绩管理信息系统 (1)首先进行需求分析.我们建立的管理信息系统要求实现如下功能: 学生成绩录入;学生成绩增删改; 学生成绩查询;学生成绩统计分析。 输出格式1: 学生成绩查询表,学号,姓名,课程,成

42、绩,输出格式2: 学生成绩统计表,班级1 班级2 班级3,课 程 名,人 数,90 以上 %,及 格,人 数,90 以上 %,及 格,人 数,90 以上 %,及 格,课程1,课程2,课程5,课程4,课程3,(2)学生成绩管理信息系统业务流程图如图4.18。 图4.18 学生成绩管理信息系统业务流程图,教务处,教务处,教师,输入计算机,输出,学生,课程,(3)画出数据流程图 图4.19 学生成绩管理信息系统0层数据流程图,学籍 管理 部门 查询,教师,教务处 学生 教师,学 生 成 绩 管 理 信 息 系 统,学生情况,学生成绩,统计分析,图4.20 学生成绩信息系统1层数据流程图,管理 部门,

43、教务处,教师,查询者,管理者,1.0 学生管理,2.0 课程管理,3.0 成绩管理,4.0 统计分析,D1,D2,D3,学生,课程,成绩,4.7.2 酒店管理信息系统的系统分析,4721 酒店信息管理系统的业务活动分析 经调查得到以下的业务流程基本情况: 1.接待业务 (1)基本内容: (2)附加内容: 2.点单业务 3.餐饮业务(允许单独收银) 4.收银业务 5.库存业务 6.汇总报表,4722 经调查与分析,酒店信息管理系统须满足以下基本要求: ()娱乐休闲型酒店管理信息系统是一个具有高复杂性、多元性、综合性的人机交互系统 。 (2)系统通过加快处理速度、对各类信息的详细记录和大幅度降低运

44、行差错率来提高运转效率和准确性。 (3)完善的系统能同时为各级管理人员服务,提供及时准确的决策信息和依据。 (4)大型的管理信息系统要求采用先进的计算机及网络技术,要求在酒店内建设一个覆盖各部门的高效率的管理信息网 。 (5)网络系统的核心是建立高性能的主机及网络软硬件平台。, 业务流程图 图4.21 库房商品流转业务流程图,合同,入库,进货,价格控制,前台消费,库存账,出库,领用,损 耗,盘点,退货,成本控制,图4.22 进货业务流程图,供货商,财务部,库房,验收,货物,验货单,变动表,历史合同,有效合同,贴签,合格,批准定价,不合格退货, 功能树 图4.26 功

45、能图,酒店管理信息系统,接 待,娱 乐,住 宿,餐 饮,财 务,输 出,维 护,4.2.5 数据流程图 图4.27 0层数据流程图,顾客,酒 店 管 理 信 息 系 统,管理人员,查询,图4.23 入库业务流程图,前台,批准人,业务部,定批次,ABC分析,退货单,退库单,入库单,验货单,库存账,4.24 物品领用流程图,部门,批准人,财务部,客人,对账单,消费,零耗单,消耗,库存账,消耗定额,出库单,部门台账,退库单,作业,1、数据流程图的基本组成有哪些?画出其基本符号 。 2、数据字典包括哪些内容? 3、(虚拟公司作业七,数值与学号相对应) 本公司利用第一笔投资做了什么? 记入财务账中的借贷

46、方分别是什么? 如:用第一笔投资购买了计算机等办公设备。 财务入账:借:固定资产 100,000 贷:银行存款 100,000,第五章 系统设计,5.1 目标与内容,5.1.1 系统设计的目标与作用 系统设计解决管理信息系统怎么干的问题,对管理信息系统进行总体设计和详细设计。 这一阶段的工作重点是设计软件总体结构和功能模块及其相互间的关系,为编制程序提供必要的说明以及设计数据库。,5.1.2 系统设计的内容,(1)子系统功能模块设计,(2)编码设计,编码结构设计; 使用范围、期限和维护修改权限; 编制编码表。,(3)输入设计,尽量采用自动输入方式,如 条码(bar code)输入; 在线监测(

47、如道路监控); OCR (Optical Character Recognition),(4)输出设计。决定输出设备和输出介质;确定输出内容、格式、精度。 (5)数据库设计。逻辑数据模型;数据一致性;物理数据模型。 (6)系统可靠性设计。设备备份与数据备份;事故处理与灾难恢复。 (7)系统安全性和保密性设计。 (8)与其它系统的接口设计。在线监测系统;自动控制系统。 (9)与外部系统的连接设计。与外部信息网络的连接;统一接口的信息交换。,5.2 系统设计的基本思想与特点,5.2.1 结构化设计的提出 结构化设计的定义:对于一个清楚陈述的问题,选择和组织模块和模块接口,从而求得所述问题的“最优”

48、解。,5.2.2 结构化设计的基本原则与特点,(1)简单性;(2)灵活性;(3)完整性;(4)可靠性。,5.3 子系统与功能模块设计,5.3.1 子系统与功能模块划分,5.3.2 内聚与耦合,1.耦合: 耦合是对一个软件结构内不同模块之间互联程度的度量。 耦合强弱取决于模块间接口的复杂程度,在软件设计中应该追求尽可能松散耦合的系统。,2.内聚,内聚标志一个模块内各个元素彼此结合的紧密程度,简单地说,理想内聚的模块只做一件事情。 设计时应该力求做到高内聚。内聚和耦合是密切相关的,模块内的高内聚往往意味着模块间的松耦合。 例5.1、5.2,5.3.3 IPO与HIPO,输入/处理/输出设计方法主要

49、使用的工具是IPO图。 HIPO法(Hierarchy Plus Input-Processing-Output)即分层输入/处理/输出设计方法,是自顶向下的结构化系统分析与系统设计方法。,5.3.4 数据流程图到模块结构图的变换,1. 数据流程图的典型结构 管理信息系统的数据流程图有两种典型结构:变换型结构和事务型结构。 变换型结构是一种线状结构,它可以明显地分为输入、主加工和输出三个部分。 事务结构中通常都可以确定一个处理逻辑为系统的事务中心。,2. 以变换为中心的分析 (1)找出变换中心,确定主加工。 (2)设计模块结构图的顶层、第一层。 (3)设计中下层模块。 (4)精化初始结构。 3

50、. 以事务为中心的分析 5.3.5 实例 订单处理模块结构图,是典型的变换中心法。,作业,1、系统设计的目标是什么? 2、系统设计的主要内容有哪些(只答大标题)? 3、(虚拟公司作业八) 本公司第一个月主要经营活动是什么? 例:游戏软件开发公司做出第一代游戏软件,Gen01。,5.4 输入/输出设计,先设计输出,再设计输入, 输出决定输入。,5.4.1 输出设计,(1)输出设计的内容和要求 信息系统提供给用户信息的内容,速度,方式。 易存取性、及时性、准确性及可用性。 (2)输出形式 联网查询。通过客户机查询需要的信息; 报表。详细报表,摘要报表,分析型报表; 图形。曲线图、条形图,圆饼图等。

51、 还有声音、动画、图像等。,5.4.1 输出设计,(3)输出设备与介质 输出设备:显示器,打印机,声音输出设备,语音终端设备,绘图仪。 输出介质:屏幕,打印纸,图纸,磁盘等。 (4)设计方法 主要依据:现行的报表。,5.4.2 输入设计,人-机界面,又称接口,是用户与计算机信息系统之间传递、交换信息的媒介,是用户使用计算机信息系统的操作环境,是用户与计算机信息系统进行交互的唯一途径。 设计基于GUI用户界面时注意避免出现以下三点: 屏幕上的内容太多; 同一界面运用太多不同的颜色; 字符和图形符号太小,难以辨认。,5.5 编码设计,5.5.1 编码设计的作用 计算机编码是用数字与字母代表汉字的表

52、示方法。 使数据标准化。 便于录入。 便于计算机识别和处理。 提高数据处理速度和精度。,5.5.2 编码设计的方法,(1) 层次码。 (2) 顺序码。 (3) 分组编码。 (4) 助记符编码。,计算机编码设计,遵循的原则:,科学分类(合理性、规范化)。 便于使用。 系统性、通用性、可扩展性(稳定性)。 适合计算机处理。 唯一性。,5.5.3 编码的管理,企业要指定一个权威部门负责编码的执行和维护。,5.5.4 实例,例5.3 单位编码示例: 位数:2 第一位是字母,表示处; 第二位是数字,表示所属科。 例5.4 机械零件编码示例: 位数:8数字 8位分别表示零件分类、外部形状、内 部形状、加工

53、种类、齿形种类、直径或边长、材料种类、毛坯种类。 例5.5 集团企业单位编码:,本周上机实验,SQL Server数据库,作业,1、系统输出形式有哪些?输出介质有哪些? 2、编码设计的方法有哪些种? 3、(虚拟公司作业九,数据与学号对应) 本公司销售业务情况?记入财务账怎么表达? 如本公司本月销售游戏软件 1万套,每套45元。 记入财务账: 借:应收账款 450,000 贷:主营业务收入 450,000,5.6 数据库设计,5.6.1 数据库系统模型 数据库系统模型主要有四类: 层次模型(Hierarchical Model); 网状模型(Network Model); 关系模型(Relati

54、onal Model); 面向对象模型(Object-Oriented Model)。,关系数据库的主要概念,SQL(Structured Query Language)结构化查询语言 SEQUEL(Structured English Query Language) 关系数据库的几个主要概念: (1)关系(Relation)。由行和列组成的二维表(Table) (2)元组。表中的一行,记录(Record) (3)属性。表中的一列,字段(Field) (4)关键字(Key)。某个或某几个字段,可以惟一确定一条记录。 (5)主关键字(Primary Key) (6)外部关键字(Foreign K

55、ey),5.6.2 关系规范化,函数依赖:在关系中,属性(字段)间的相互依赖关系。 (1)单值函数依赖:若属性组X的一个具体值对应Y的惟一值,则称Y单值函数依赖于X(关键字),(2)完全函数依赖:,完全函数依赖:若Y单值函数依赖于X,而Y不能单值函数依赖于X的任一真子集X1,则称Y完全函数依赖于X 。,(3)部分函数依赖,部分函数依赖:若Y单值函数依赖于X,而Y又能单值函数依赖于X的某一真子集X1,则称Y不完全函数依赖于X,或Y部分函数依赖于X。,(4)传递函数依赖,传递函数依赖。若Y单值函数依赖于X,而Z又单值函数依赖于Y,则称Z传递函数依赖于X。,关系规范化,按照关系属性间的函数依赖情况来

56、区分关系规范化的程度。 关系规范化:Normal Form (1)第一范式(1NF) (2)第二范式(2NF) (3)第三范式(3NF),(1)第一范式(1NF),(1)第一范式(1NF):一个关系中,无重复组,且各属性都是不可再分割的基本数据项,则称该关系属于第一范式。 学生表: 学号#,姓名,生日,性别,所在城市,长途区号,课程#,学期,学分,成绩 (注:#,关键字),(2)第二范式(2NF),(2)第二范式(2NF):在第一范式的基础上,消除不完全函数依赖,得到关系的第二范式。 学生(学号#,姓名,生日,性别,所在城市,长途区号) 课程(课程#,学期,学分) 成绩(学号#,课程#,成绩)

57、,(3)第三范式(3NF),第三范式(3NF):在第二范式的基础上,消除传递函数依赖,得到第三范式。 学生(学号#,姓名,生日,性别,所在城市*) 城市(所在城市#,长途区号) 课程(课程#,学期,学分) 成绩(学号#,课程#,成绩),5.6.3 实体模型(ER方法),E-R(Entity-Relation)即实体联系方法,用以构造数据库的概念模型,是管理者设计数据库的实用工具。 实体模型很简单,由实体、属性、联系三者构成,E-R方法的规则也很简单易学,实体用方框表示,属性用椭圆表示,联系用菱形表示。,实体指客观存在并且可以互相区别的事物,表示为 属性指实体的特征,从属于实体,表示为 联系指实体之间的对应关系,应画在两个实体之间,如:,车间,合同,联系有三种类型:1对1, 1对多,多对多(m:n)联系,此外,三个或多个实体之间还会存在多元联系,如图,n,5.6.4 从E-R图到数据库,(1) 1对1联系 (2) 1对多联系 (3) 多对多联

温馨提示

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

评论

0/150

提交评论