管理信息系统的开发.ppt

上传人:牧羊曲112 文档编号:5810619 上传时间:2023-08-22 格式:PPT 页数:68 大小:303KB
返回 下载 相关 举报
管理信息系统的开发.ppt_第1页
第1页 / 共68页
管理信息系统的开发.ppt_第2页
第2页 / 共68页
管理信息系统的开发.ppt_第3页
第3页 / 共68页
管理信息系统的开发.ppt_第4页
第4页 / 共68页
管理信息系统的开发.ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

《管理信息系统的开发.ppt》由会员分享,可在线阅读,更多相关《管理信息系统的开发.ppt(68页珍藏版)》请在三一办公上搜索。

1、Management Information,1,管理信息系统总体框架,第一章 管理信息系统概述 第二章 管理信息系统的开发 第三章 系统规划 第四章 系统分析 第五章 系统设计 第六章 系统实施 第七章 面向对象的系统开发 第八章 决策支持系统与专家系统 第九章 网络环境下的信息系统设计 第十章 信息系统的发展及其影响,Management Information,2,输入,处理,输出,反馈,Management Information,3,案例一:一个食品公司的系统组成,输入,输出,业务流程,产品,利润,原材料,人,机器,钱,能源,产品的研究与开发,产品制造,质量检验,市场营销,物料管理与

2、控制,采购,人力资源,财务,信息,信息,信息,Management Information,4,案例二:福特公司在1985年面临的挑战,日本马自达采购决算中心5人 福特的采购决算中心500多人,裁员裁员增效,方法一:使用会计电算化是原来的500多人减少到400多人,Management Information,5,分析福特公司业务流程,采购,供应商,决算中心,仓库,Management Information,6,新的业务流程,优化了业务逻辑,使用信息系统带来的效益使400多人缩减到125人。,Management Information,7,若一个信息系统支撑这样一个业务流程需要哪些功能?,

3、物料采购,仓库管理(出库、入库等),物料信息,供应商信息,Management Information,8,在信息系统支持下的业务流程与没有使用信息系统的区别?(组织与管理上的变化),运作权限的变化(仓库人员需要负责),工作岗位发生变化(评价衡量标准),各部门的任务目标协调起来(信息分享),信息的规范化(数据的标准化),信息的及时、准确(仓库人员需要负责),新的企业文化(员工做事的方式),采购,供应商,决算中心,仓库,Management Information,9,问题讨论:1、有的同学认为,只要能编写好程序,就能开发管理信息系统,对不对?2、为什么许多管理信息系统开发和应用失败了,原因是什

4、么?3、同学们知道哪些开发方法?“软件危机”是怎么回事?,Management Information,10,第二章 管理信息系统的开发,2.1管理信息系统开发的条件与原则 2.2管理信息系统开发的技术基础 2.3管理信息系统的开发方法 2.4管理信息系统开发的过程管理,Management Information,11,2.1管理信息系统开发的条件与原则,2.1.1 管理信息系统开发的条件领导重视与业务部门的支持具有一定科学管理工作基础 1)管理工作程序化 2)管理业务标准化 3)报表文件统一化 4)数据资料的完善化和代码化建立一支专业队伍具备一定的资金能力,Management Infor

5、mation,12,2.1管理信息系统开发的条件与原则,2.1.2 管理信息系统开发的原则创新原则整体性原则相关性原则动态适应性原则工程化、标准化原则,Management Information,13,2.2管理信息系统开发的技术基础,2.2.1 数据处理数据组织 1)数据组织的层次(数据的逻辑组织),数据库,文件1,文件2,文件n-1,文件n,记录1,记录2,记录n-1,记录n,数据项1,数据项2,数据项n-1,数据项n,图2.1 数据组织的层次结构,Management Information,14,学生登记表,系别表,主关键字,Management Information,15,Man

6、agement Information,16,Management Information,17,Management Information,18,Management Information,19,Management Information,20,Management Information,21,文件组织方式 文件组织是数据组织的一部分,主要指数据记录在外存设备上的组织。常见的文件组织方式有三种:1)顺序组织文件 特点:数据记录的物理顺序与逻辑顺序一致,存取速度较快。如音频文件、视频文件、文本文件等,多用于对磁带(顺序存储设备)操作。,Management Information,22

7、,2)索引文件 特点:由索引和主文件两部分组成。主要对磁盘操作。,物理记录号,100101102,主文件,索引表,Management Information,23,3)直接存取文件 磁盘是一种最典型的直接存取设备。,Management Information,24,2.2管理信息系统开发的技术基础,计算机网络计算机网络的组成 1)通信子网 2)资源子网,Management Information,25,计算机网络的控制 1)中央控制 2)分布式处理 3)客户/服务器处理,Management Information,26,2.3管理信息系统开发的开发方法,常用的系统开发方法有:结构化开发

8、方法、原型法、面向对象的方法和信息工程方法等。,Management Information,27,结构化开发方法结构化开发方法的含义 结构化系统开发方法(Structured System Development Methodology)是目前应用得最普遍的一种开发方法,也叫做结构化生命周期法。,Management Information,28,基本思想 系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。,Management Information,29,开发

9、阶段划分(生命周期),Management Information,30,结构化开发方法的特点 1.严格区分工作阶段,每个阶段都有明确的任务和应得的结果。2.自顶向下的分析与设计和自底向上的系统实施。3.工作成果文档化,文档资料规范化、标准化。,Management Information,31,Management Information,32,优点:强调开发人员与用户的结合,强调开发过程的整体性。缺点:开发周期长、需要大量的文档和图表。,Management Information,33,适用范围 适用于:大型系统、复杂系统。例如:自助银行、企业银行、电话银行等金融 服务系统、信息查询系统

10、。,Management Information,34,Management Information,35,2.3管理信息系统开发的开发方法,原型法原型法与原型法概念 原型是一个可以实际运行、反复修改,可以不断完善的系统。,Management Information,36,Management Information,37,Management Information,38,Management Information,39,基本思想 在管理信息系统开发的开始阶段,凭借系统开发人员对用户需求的理解与用户共同确定系统的基本要求和主要功能,在强有力的人、软件环境支持下,给出一个满足用户需求的初始

11、系统原型,然后与用户反复协商修改,最终形成MIS系统。,Management Information,40,优点 1)改进了用户和系统设计者的沟通方式,解决了结构化方法中最难于解决的一环。2)开发风险降低。3)充分利用最新的软件工具,摆脱了传统的方法,使系统开发的时间、费用大大地减少,效率、技术等方面都大大地提高。,Management Information,41,缺点 1)开发工具要求高 2)解决复杂系统和大系统困难适用范围 适合于:处理过程明确、简单系统;涉及面窄的小型系统。,Management Information,42,2.3管理信息系统开发的开发方法,2.3.3 面向对象的开发

12、方法 面向对象方法(Object Oriented,简称OO方法),从面向对象的角度为人们认识事物和开发系统提供了一种全新的方法。,Management Information,43,Management Information,44,Management Information,45,Management Information,46,Management Information,47,基本思想 客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。,Management Information,48,学生学籍管理系统,M

13、anagement Information,49,面向对象方法的概念 1)对象 对象是行动或思考时作为目标的人或事物。对象由属性和方法组成。属性(Attribute)反映了对象的信息特征,如特点、值、状态等等;而方法(Method)则是用来改变属性状态的各种操作。,Management Information,50,例如:一辆汽车是一个对象,它包含了汽车的信息(如颜色、型号、载重量等)及其操作(如启动、刹车等);一个窗口是一个对象,它包含了窗口的信息(如大小、颜色、位置等)及其操作(如打开、关闭等)。,Management Information,51,例如:定义订单为一个对象,其内容由属性:

14、订单号、供应商、产品和数量等组成,其行为之一是显示订单。,Management Information,52,2)类 类用于定义多个相似的对象。它描述一组对象的共同行为和属性,把一组对象的共同特性加以抽象并存储在一个类中。类可以有子类,也可以有父类。,Management Information,53,开发过程 1)系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要干什么的问题。2)分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。一般称之为面向对象的分析,即OOA。,Management Informati

15、on,54,3)整理问题:对分析的结果作进一步的抽象、归类、整理,并最终以规范的形式将它们确定下来。一般称之为面向对象的设计,即OOD。4)程序实现:用面向对象的程序设计语言将上一步整理的范式直接映射(即直接用程序设计语言来取代)为应用软件。一般称之为面向对象的程序,即OOP。,Management Information,55,特点 1)封装性(隐藏类的实现细节,例如Edit控件)2)继承性(父类和子类之间共享数据和方法的机制)3)多态性(不同的对象收到同一消息可产生完全不同的结果),Management Information,56,class Shape void draw()Syste

16、m.out.println(this+.draw();class Circle extends Shape public String toString()return Circle;class Square extends Shape public String toString()return Square;class Triangle extends Shape public String toString()return Triangle;,Management Information,57,缺点 面向对象开发大的信息系统时,一开始就采用自底向上的面向对象开发方法,容易造成系统结构的不

17、合理,因此,面向对象开发方法一般和生命周期法结合应用。,Management Information,58,案例1:车辆注册管理系统,对该问题域的陈述如下:车主在购入车辆后,执相关有效证件到主管部门,找到具体负责的工作人员进行登记注册,缴纳一定费用,获得相应牌照。注册后,有关车况信息和车主信息要备案。,Management Information,59,系统所需维护的信息有:(1)主管部门信息,包括名称、负责人、地址、电话传真等等。具体工作人员信息,包括姓名、权限、工作年限等等。(2)车主信息,包括姓名、住址、联系电话等等。(3)登记信息,包括流水号、车号、所有权、凭据、放弃登记标识及费用等。

18、(4)注册发照信息,包括起始/终止时间、品牌(发动机出厂号,年份,种类,牌号)、标签(年份,品种,号码)、费用。(5)车辆信息,包括车号、出厂日期、制造商、车型、总重、载容量、内燃机马力、颜色、价格、己行驶里程等。,Management Information,60,Management Information,61,2.3管理信息系统开发的开发方法,2.3.4 计算机辅助软件 计算机辅助软件工程(Computer Aided Software Engineering,CASE)是20世纪80年代后期提出并发展起来的,它集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一身,全面支持

19、系统调查以外的每个开发步骤。,Management Information,62,CASE方法的基本思路 CASE工具进行系统开发,必须结合一种具体的开发方法,如结构化开发方法、面向对象的开发方法或原型法等。它只是为具体的开发方法提供支持每一过程的专门工具。,Management Information,63,软件开发CASE工具简介 1)VISO软件 它提供了日常使用中的绝大多数框图的绘画功能(包括信息领域的各种原理图,设计图),同时提供了部分信息领域的实物图。2)SourceInsigt 源码浏览工具。3)Sybase PowerDesigner,Management Informatio

20、n,64,特点1)解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。2)提高了软件质量和软件重用性。3)加快了软件开发速度。4)简化了系统开发过程的管理和维护。5)自动生成开发过程中的各种文档资料。,Management Information,65,2.4管理信息系统开发的过程管理,管理信息系统的开发方式自行开发委托开发合作开发咨询开发外购商品化软件,Management Information,66,2.4管理信息系统开发的过程管理,管理信息系统开发的计划与控制进度计划与控制阶段性评审,Management Information,67,2.4管理信息系统开发的过程管理,管理信息系统开发的组织与项目管理系统开发的组织 1)系统开发领导小组 2)系统开发工作小组,Management Information,68,系统开发的相关人员及分工 1)企业高层领导 2)项目主管 3)系统分析员 4)程序设计员 5)企业管理人员,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号