管理信息系统的开发.ppt

上传人:rrsccc 文档编号:8839667 上传时间:2021-01-19 格式:PPT 页数:68 大小:883.50KB
返回 下载 相关 举报
管理信息系统的开发.ppt_第1页
第1页 / 共68页
管理信息系统的开发.ppt_第2页
第2页 / 共68页
管理信息系统的开发.ppt_第3页
第3页 / 共68页
管理信息系统的开发.ppt_第4页
第4页 / 共68页
管理信息系统的开发.ppt_第5页
第5页 / 共68页
点击查看更多>>
资源描述

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

1、管理信息系统总体框架,输入,处理,输出,反馈,案例一:一个食品公司的系统组成,输入,输出,业务流程,产品,利润,原材料,人,机器,钱,能源,产品的研究与开发,产品制造,质量检验,市场营销,物料管理与控制,采购,人力资源,财务,信息,信息,信息,案例二:福特公司在1985年面临的挑战,日本马自达采购决算中心5人 福特的采购决算中心500多人,裁员裁员增效,方法一:使用会计电算化是原来的500多人减少到400多人,分析福特公司业务流程,采购,供应商,决算中心,仓库,新的业务流程,优化了业务逻辑,使用信息系统 带来的效益使400多人缩减到125人。,若一个信息系统支撑这样一个业务流程需要哪些 功能?

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

3、,2.1管理信息系统开发的条件与原则 2.2管理信息系统开发的技术基础 2.3管理信息系统的开发方法 2.4管理信息系统开发的过程管理,2.1管理信息系统开发的条件与原则,2.1.1 管理信息系统开发的条件 领导重视与业务部门的支持 具有一定科学管理工作基础 1)管理工作程序化 2)管理业务标准化 3)报表文件统一化 4)数据资料的完善化和代码化 建立一支专业队伍 具备一定的资金能力,2.1管理信息系统开发的条件与原则,2.1.2 管理信息系统开发的原则 创新原则 整体性原则 相关性原则 动态适应性原则 工程化、标准化原则,2.2管理信息系统开发的技术基础,2.2.1 数据处理 数据组织 1)

4、数据组织的层次(数据的逻辑组织),数据库,文件1,文件2,文件n-1,文件n,记录1,记录2,记录n-1,记录n,数据项1,数据项2,数据项n-1,数据项n,图2.1 数据组织的层次结构,学生登记表,系别表,主关键字,文件组织方式 文件组织是数据组织的一部分,主要指数据记 录在外存设备上的组织。 常见的文件组织方式有三种: 1)顺序组织文件 特点:数据记录的物理顺序与逻辑顺序一致, 存取速度较快。如音频文件、视频文件、文本文件 等,多用于对磁带(顺序存储设备)操作。,2)索引文件 特点:由索引和主文件两部分组成。主要对磁 盘操作。,物理记录号,100 101 102,主文件,索引表,3)直接存

5、取文件 磁盘是一种最典型的直接存取设备。,2.2管理信息系统开发的技术基础,2.2.2计算机网络 计算机网络的组成 1)通信子网 2)资源子网,计算机网络的控制 1)中央控制 2)分布式处理 3)客户/服务器处理,2.3管理信息系统开发的开发方法,常用的系统开发方法有:结构化开发方法、原 型法、面向对象的方法和信息工程方法等。,2.3.1结构化开发方法 结构化开发方法的含义 结构化系统开发方法(Structured System Development Methodology)是目前应用得最普遍的 一种开发方法,也叫做结构化生命周期法。,基本思想 系统分析员、软件工程师、程序员以及最终 用户按

6、照用户至上的原则,自顶向下分析与设计和 自底向上逐步实施的建立计算机信息系统的一个过 程,是组织、管理和控制信息系统开发过程的一种 基本框架。,开发阶段划分(生命周期),结构化开发方法的特点 1.严格区分工作阶段,每个阶段都有明确的任 务和应得的结果。 2.自顶向下的分析与设计和自底向上的系统实 施。 3.工作成果文档化,文档资料规范化、标准 化。,优点:强调开发人员与用户的结合,强调开发过 程的整体性。 缺点:开发周期长、需要大量的文档和图表。,适用范围 适用于:大型系统、复杂系统。 例如:自助银行、企业银行、电话银行等金融 服务系统、信息查询系统。,2.3管理信息系统开发的开发方法,2.3

7、.2原型法 原型法与原型法概念 原型是一个可以实际运行、反复修改,可以不 断完善的系统。,基本思想 在管理信息系统开发的开始阶段,凭借系统开 发人员对用户需求的理解与用户共同确定系统的 基本要求和主要功能,在强有力的人、软件环境支 持下,给出一个满足用户需求的初始系统原型,然 后与用户反复协商修改,最终形成MIS系统。,优点 1)改进了用户和系统设计者的沟通方式,解决 了结构化方法中最难于解决的一环。 2)开发风险降低。 3)充分利用最新的软件工具,摆脱了传统的方 法,使系统开发的时间、费用大大地减少,效率、 技术等方面都大大地提高。,缺点 1) 开发工具要求高 2) 解决复杂系统和大系统困难

8、 适用范围 适合于:处理过程明确、简单系统;涉及面窄 的小型系统。,2.3管理信息系统开发的开发方法,2.3.3 面向对象的开发方法 面向对象方法(Object Oriented,简称OO方 法),从面向对象的角度为人们认识事物和开发系统 提供了一种全新的方法。,基本思想 客观世界是由各种各样的对象组成的,每种对 象都有各自的内部状态和运动规律,不同对象之间 的相互作用和联系就构成了各种不同的系统。,学生学籍管理系统,面向对象方法的概念 1)对象 对象是行动或思考时作为目标的人或事物。 对象由属性和方法组成。 属性(Attribute)反映了对象的信息特征,如 特点、值、状态等等;而方法(Me

9、thod)则是用来 改变属性状态的各种操作。,例如: 一辆汽车是一个对象,它包含了汽车的信息(如颜色、型号、载重量等)及其操作(如启动、刹车等); 一个窗口是一个对象,它包含了窗口的信息(如大小、颜色、位置等)及其操作(如打开、关闭等)。,例如:定义订单为一个对象,其内容由属性: 订单号、供应商、产品和数量等组成,其行为之一 是显示订单。,2)类 类用于定义多个相似的对象。 它描述一组对象的共同行为和属性,把一组对 象的共同特性加以抽象并存储在一个类中。 类可以有子类,也可以有父类。,开发过程 1)系统调查和需求分析:对系统将要面临的具 体管理问题以及用户对系统开发的需求进行调查研 究,即先弄

10、清要干什么的问题。 2)分析问题的性质和求解问题:在繁杂的问题 域中抽象地识别出对象以及其行为、结构、属性、 方法等。一般称之为面向对象的分析,即OOA。,3)整理问题:对分析的结果作进一步的抽象、 归类、整理,并最终以规范的形式将它们确定下 来。一般称之为面向对象的设计,即OOD。 4)程序实现:用面向对象的程序设计语言将上 一步整理的范式直接映射(即直接用程序设计语言 来取代)为应用软件。一般称之为面向对象的程 序,即OOP。,特点 1)封装性(隐藏类的实现细节,例如Edit控件) 2)继承性(父类和子类之间共享数据和方法的机 制) 3)多态性(不同的对象收到同一消息可产生完全 不同的结果

11、),class Shape void draw() System.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; ,缺点 面向对象开发大的信息系统时,一开始就采用自 底向上的面向对象

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

13、机 出厂号,年份,种类,牌号)、标签(年份,品种,号码)、费 用。(5)车辆信息,包括车号、出厂日期、制造商、车 型、总重、载容量、内燃机马力、颜色、价格、己行驶里程 等。,2.3管理信息系统开发的开发方法,2.3.4 计算机辅助软件 计算机辅助软件工程(Computer Aided Software Engineering,CASE)是20世纪80年代后期 提出并发展起来的,它集图形处理技术、程序生成 技术、关系数据库技术和各类开发工具于一身,全 面支持系统调查以外的每个开发步骤。,CASE方法的基本思路 CASE工具进行系统开发,必须结合一种具体的 开发方法,如结构化开发方法、面向对象的开

14、发方 法或原型法等。它只是为具体的开发方法提供支持 每一过程的专门工具。,软件开发CASE工具简介 1)VISO软件 它提供了日常使用中的绝大多数框图的绘画功 能(包括信息领域的各种原理图,设计图),同时提 供了部分信息领域的实物图。 2)SourceInsigt 源码浏览工具。 3)Sybase PowerDesigner,特点 1)解决了从客观对象到软件系统的映射问题,支 持系统开发的全过程。 2)提高了软件质量和软件重用性。 3)加快了软件开发速度。 4)简化了系统开发过程的管理和维护。 5)自动生成开发过程中的各种文档资料。,2.4管理信息系统开发的过程管理,2.4.1管理信息系统的开发方式 自行开发 委托开发 合作开发 咨询开发 外购商品化软件,2.4管理信息系统开发的过程管理,2.4.2管理信息系统开发的计划与控制 进度计划与控制 阶段性评审,2.4管理信息系统开发的过程管理,2.4.3管理信息系统开发的组织与项目管理 系统开发的组织 1)系统开发领导小组 2)系统开发工作小组,系统开发的相关人员及分工 1)企业高层领导 2)项目主管 3)系统分析员 4)程序设计员 5)企业管理人员,

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1