mis的开发方法和技术
MIS战略规划和开发方法概述
MIS战略规划和开发方法概述MIS(Marketing Information System)战略规划和开发方法概述MIS(Market Information System)是一个管理信息系统,它主要用于帮助企业收集、处理和分析市场信息,以支持企业做出决策和制定战略。
MIS战略规划和开发方法是指如何在实际运营中设计、开发和实施一个有效的MIS系统。
本文将概述MIS战略规划和开发方法的重要性、步骤以及一些常见的问题和挑战。
一、MIS战略规划和开发方法的重要性MIS战略规划和开发方法是确保一个MIS系统可以有效地应对公司的需求和目标的关键。
以下是几个原因:1. 信息收集和整理:MIS系统能够通过收集和整理大量的市场信息,包括消费者行为、竞争对手活动以及市场趋势,从而为企业提供准确的市场情报。
2. 决策支持:通过分析市场信息,MIS系统能够为企业管理者提供准确的数据和信息,使他们能够做出明智的决策和制定恰当的战略。
3. 业务管理:MIS系统能够帮助企业管理者更好地掌握业务运营的各个方面,包括销售、库存、采购和客户关系管理等,从而提高运营效率和效果。
二、MIS战略规划和开发方法的步骤MIS战略规划和开发方法通常包括以下几个步骤:1. 确定需求:首先,企业需要明确自己的MIS系统应该具备什么功能。
这可以通过与内部用户的沟通和调查、分析企业的需求和目标来确定。
2. 确定目标:根据企业的需求和目标,确定MIS系统的目标。
这些目标可以包括提高市场调研、销售、客户关系管理等方面的效率,提高决策的准确性等。
3. 设计系统:设计一个符合企业需求和目标的MIS系统。
这包括确定系统的技术架构、数据库设计、界面设计以及其他关键功能的设计。
4. 开发系统:根据设计的要求,开发MIS系统。
这通常涉及到软件开发、数据库开发和界面设计等方面的工作。
5. 测试和部署:对开发的MIS系统进行全面的测试,确保它满足所有需求和目标。
然后部署系统到实际运营环境中,并培训用户使用MIS系统。
第五章 MIS的战略规划和开发方法
停止开发
完整系统
信息系统开发方式
自行开发 对分析、设计编 非常需要 程能力的要求 系统维护 开发费用 实际应用情况 容易 少 专业性强 大型企业 联合开发 委托开发 购买成熟 软件包 不需要 困难 较少
需要 较容易 较多
不太需要 较困难 多
有一定技术能 大型企业、缺 企业要求 力 乏专业人员 比较急
数据管理和成熟 由于80年代时,美国尚处在第四阶段,因此,诺兰没能对该两个阶段进 行详细的描述。他认为数据管理应该是实现企业全方位的数据存储、检索、 处理和维护等;成熟应该是形成了完善的信息系统,可以为各个管理层次提 供信息。
1. 信息系统的开发策略
“自下而上”的开发策略
基本思想:从业务系统开始,先实现每个基本功
第五章 管理信息系统的 战略规划和开发方法
对企业而言,管理信息系统的开发是一项耗资 大、复杂程度高、周期长的系统工程,企业风险很 大,目前,世界上制造业企业在实施ERP时,成功 率仅为30%左右(很多原因)
因此,企业必须采用科学合理的方法 进行管理信息系统的开发
4.1 MIS的战略规划
诺兰模型(1973年)——一个企业应用信息系统的过程 冗余 预算 费用 软件 转变 硬件 难共享 重联 不一致 数据 管理 系统
系统规划
1.任务 A 从总体角度来规划系统应由哪些部分组成,这些部 分中有哪些数据库,它们之间如何交换数据 B 根据信息与功能需求提出计算机硬件网络配置方案
C 确定模块开发次序
D 制定开发计划,根据开发计划合理调配人员、物料 资金
2.成果
系统规划报告
系统分析
1.任务 A 对组成系统的每个模块进行详细分析(如模块划分、 相互关联) B 详细分析系统的业务流程图,抽取出数据流程图
管理信息系统(MIS)...
管理信息系统(MIS).。
.管理信息系统(MIS)管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。
这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中的计算机对企业管理而言只是一种工具.管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。
4。
2.1 管理信息系统的主要任务图4。
2。
1 管理信息总体结构图从概念上,管理信息系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。
它们的联系如图4.2。
1所示. 信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。
管理信息系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、最高层的战略计划。
最基层由任务巨大处理繁杂的事务信息和状态信息构成。
层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题。
一个组织的管理信息系统可分解为四个基本部分:1、EDPS部分,主要完成数据的收集、输入,数据库的管理、查询、基本运算、日常报表的输出等。
2、分析部分,主要在EDPS基础之上,对数据进行深加工,如运用各种管理模型、定量化分析手段、程序化方法、运筹学方法等对组织的生产经营情况进行分析。
3、决策部分,MIS的决策模型多限于以解决结构化的管理决策问题为主,其决策结果要为高层管理者提供一个最佳的决策方案。
4、数据库部分,主要完成数据文件的存贮、组织、备份等功能,数据库是管理信息系统的核心部分.此外,一个组织的管理信息系统可以根据管理功能的不同划分为纵向的子系统。
MIS的开发方法
• 维护评价
系统维护 系统评价 工作质量:可靠性, (工作质量:可靠性,准确性 经济效益:维护费,开发费) 经济效益:维护费,开发费)
• 系统实施
编程 人员培训 系统调试测试(实施中,测试工作量最大) 系统调试测试(实施中,测试工作量最大) 系统转换
四阶段法
• 系统规划
提出目标,调查现行系统, 提出目标,调查现行系统,可行性研究
• • • • • 结构化法 快速原型法 生命周期法与快速原型法 面向对象法 计算机辅助开发方法
• 方法的由来
结构化系统开发法
信息系统是有生命周期的, 信息系统是有生命周期的,整个周期按照提出问题确定目 分析、设计、 标、分析、设计、实施直到新系统代替旧系统。
• 生命周期法:按照 生命周期的概念,严格地为系统生命 生命周期法:按照MIS生命周期的概念 生命周期的概念,
生命周期法与快速原型法
生命周期法优点与缺点 快速原型法优点与缺点 • 总之,两者主要差别在于系统需求阶段的开发。 总之,两者主要差别在于系统需求阶段的开发。 系统需求阶段的开发 • 两者常常结合使用(原型可以做开发基础或参考 两者常常结合使用( 或抛弃) 或抛弃)
生命周期法优点与缺点
• 生命周期法优点
BSP方法的主要目标 方法的主要目标
提供一个信息系统规划,包括: 提供一个信息系统规划,包括: • 开发的优先顺序 • 使系统有长的生命周期 • 提供数据处理资源管理 • 及时响应用户 • 对数据统一规划管理,实现一致性 对数据统一规划管理,
定义企业过程
• 是BSP方法的核心。 方法的核心。 方法的核心 • 企业过程:企业资源管理中所需要的,逻辑上相关的一组决 企业过程:企业资源管理中所需要的,逻辑上相关的一组决
第二章MIS概述.
广告促销子系统 分销渠道子系统
用户(4P)
市场研究 子系统
价格子系统
市场决策子系统
市场 经理
职能信息系统
第二节 管理信息系统类型
• 财务信息系统
会计信息子系统 内 源 预测子系统 内部审计子系统
外 源
数据库
资金管理子系统
用户
财务控制子系统 财务情报子系统
数据流
信息流
职能信息系统
第二节 管理信息系统类型
第二章
第一节
第二节 第三节 第四节
管理信息系统的概述
MIS的定义
管理信息系统类型 MIS的结构 MIS的开发
第一节
MIS的定义
管理信息系统是一个以人为主导,利用计算机硬 件、软件、网络通信设备以及其他办公设备,进行 信息的收集、传输、加工、储存、更新和维护,以 提高企业竞争优势、效率和效益为目的,支持企业
• 运行/维护阶段
– 不断维护系统保证正常运行
– 不断修改满足新的需要
– 评价系统运行效果
一、MIS的开发方法
生命周期法的特点
• 开发过程工程化
• 严格划分工作阶段
传统生命周期法
• 自顶向下分析和设计
• 自下向上编程 • 充分预料变化 • 重视用户及用户需求 • 开发周期长
一、MIS的开发方法
生命周期法的适应性
• 结果不确定——随原型构造评价过程而定
• 整体考虑较少
二、MIS开发的困难
1、MIS建设很简单
2、贪大求全、重硬轻软、重建轻管、重 数据轻文档
二、MIS开发的困难
3、人员的协调
• 管理人员与系统开发人员 • 内部人员与外部人员 • 人员培训
4、开发周期长,开发费用高,直接 经济效益不易计算
管理信息系统的开发方法
管理信息系统的开发方法管理信息系统(MIS)的开发方法是指为满足管理需求,利用技术手段和方法,按照一定的步骤和流程,对MIS进行全面规划、设计、实施和维护的过程。
本文将从需求分析、系统设计、系统实施和系统维护四个方面介绍MIS的开发方法。
首先是需求分析阶段,这是MIS开发的基础,包括确定管理目标、明确功能需求、收集数据等。
在确定管理目标时,需对组织的目标进行分析,了解组织的战略、业务流程和管理需求。
在明确功能需求时,需根据管理目标,确定系统所需的功能和特性,例如数据的收集、存储、分析和报告等。
在收集数据方面,需采用各种方法,如面谈、问卷调查、观察等,收集与系统开发相关的数据。
接下来是系统设计阶段,包括数据库设计、界面设计、系统架构设计等。
数据库设计是MIS开发的核心环节,需根据功能需求和数据收集结果,设计出适合系统需求的数据库结构,包括表、字段和关系等。
界面设计是指设计用户与系统之间的交互界面,需考虑用户的操作习惯、界面友好性和易用性等。
系统架构设计是指设计系统的整体框架,包括硬件和软件的选择、系统的分层结构和模块划分等。
然后是系统实施阶段,包括系统编码、测试、培训和上线等。
系统编码是指根据系统设计的结果,将设计结果转化为可执行的计算机程序代码。
在测试阶段,需对系统的功能、性能和稳定性进行全面测试,包括单元测试、集成测试和系统测试等。
培训是指对系统使用者进行相关知识和技能的培训,以提高其对系统的理解和使用能力。
最后是系统上线,即将系统部署到实际的运行环境中,供用户进行正式使用和操作。
最后是系统维护阶段,包括故障排除、功能更新和性能优化等。
在系统运行过程中,难免会出现一些故障和问题,需要及时进行排除。
此外,当管理需求发生变化时,需对系统进行功能更新,以满足新的管理需求。
同时,还需对系统的性能进行优化,以提高系统的效率和响应速度。
在MIS的开发方法中,需注重项目管理和团队合作。
项目管理是指对MIS开发过程进行规划、组织、指导和控制,包括时间管理、成本管理和质量管理等。
管理信息系统开发步骤
管理信息系统(MIS)的开发步骤通常包括以下几个阶段:
1.确定需求:在开发管理信息系统之前,首先需要与相关部门和最终用户充分沟通,了解
他们的需求和期望。
这可能涉及到开展调研、需求分析和编制需求规格说明书等工作。
2.系统设计:在确定了需求之后,需要进行系统设计,包括制定系统架构、数据库设计、
界面设计等。
系统设计阶段还会涉及到技术选型、功能模块划分、系统流程设计等工作。
3.开发实施:根据系统设计的方案和需求规格说明书,进行系统开发和编码工作。
这个阶
段包括软件编码、数据库开发、界面设计、系统集成等工作。
在开发完成后,需要进行系统测试,包括单元测试、集成测试和系统测试等,确保系统的质量和稳定性。
4.系统部署:经过测试和验收确认后,将开发完成的管理信息系统部署到生产环境中。
这
可能涉及到硬件设备的部署、软件安装配置、数据迁移等工作。
5.系统运维:管理信息系统部署到生产环境后,需要进行系统运维工作,包括系统监控、
故障处理、安全管理、性能优化、版本更新等工作。
同时也需要为系统管理员进行培训,确保其能够熟练地管理和维护系统。
6.系统评估与改进:系统上线后,需要对系统进行评估和监测,收集用户反馈和系统运行
数据,及时发现问题和改进空间,并进行系统优化和改进。
以上是一般管理信息系统开发的基本步骤,当然具体的开发流程会根据具体项目的规模、复杂性和需求而有所差异。
在整个开发过程中,与用户的沟通和反馈是非常重要的,以确保开发出符合实际需求的管理信息系统。
管理信息系统MIS的开发策略和开发方法
系统总体设计
Y
功能子单元
所有实现?
N 实现一种功能子单元
最终系统
图4—6 递增式原型开发MIS过程
4.3.2 原型法
四、原型法旳长处及存在旳问题
1、原型法旳长处 2、原型法旳缺陷
4.3.2 原型法
1. 原型法旳长处 ⑴ 开发周期短 ⑵ 增长顾客旳满意度 ⑶ 加强了开发过程中旳顾客参与程度 ⑷ 减少系统开发中旳风险 ⑸ 减少系统开发旳成本 ⑹ 易学易用,减少对顾客旳培训时间 ⑺ 可产生对旳旳系统需求描述
系统设计
系统实行
Y
满意否?
N 最终系统 演化(重新设计、实行)
图4—5 演化式原型开发MIS过程图
⑶ 递增(进化)式
开始时系统有一种总体框架,各功能单元旳 构造和功能较清晰,但没有详细实现。在后来 旳开发过程中一种一种旳完善这些模块。
前提:系统旳组织构造不发生变化, 模块旳外部功能不发生变化。
递增式(进化)原型开发MIS过程
5.运行维护: 使用和维护MIS
生命周期法旳开发过 程
规划阶段:
初步调查
框架设计
可行性研究
可行性分析汇报
修改目旳、追加 资源、等待条件
停止研制 否
审批
修改
是
A
分析阶段:
A
详细调查
逻辑设计
系统分析汇报
否
停止研制
审批
是
B
修改阐明书
修改
wu
设计阶段:
B
总体设计
详细设计
系统设计阐明书
停止研制 否
审批
是
1、“自下而上”旳开发方略 基本思想:从业务系统开始,先实现每 个基本功能(即数据处理功能),然后 逐渐向高级建设(即,增长管理/控制功
管理信息系统开发方法和技术
管理信息系统开发方法和技术管理信息系统(MIS)是指通过计算机实施信息和数据处理、存储和传输,来实现组织内部管理各种业务活动的系统。
MIS开发方法和技术是指在MIS开发过程中使用的各种方法和技术,旨在提高开发效率和系统质量。
本文将介绍几种常用的MIS开发方法和技术。
1.瀑布模型瀑布模型是一种逐步线性的开发模型,按照顺序完成需求分析、系统设计、编码、测试和交付等环节。
该模型适用于需求较为稳定的项目,可确保系统的可靠性和稳定性。
然而,瀑布模型存在开发周期较长、难以适应变化等不足。
2.原型模型原型模型强调通过快速制作出初始版本的系统原型,以便用户反馈来改进和完善系统。
该模型适用于需求不明确或需求频繁变化的项目。
通过原型模型,能够快速探测出系统的问题和需求变更,减少后期的修改和调整。
3.敏捷开发敏捷开发是一种迭代、增量的开发方法,注重与用户的合作、快速响应需求变化和团队的自组织。
敏捷开发通过将开发过程分解为一系列小而可管理的周期,称为迭代来进行开发。
每个迭代周期都涵盖了需求分析、设计、编码、测试等完整的开发过程。
敏捷开发适用于快速交付、需求频繁变动的MIS项目。
4.UML统一建模语言(UML)是一种面向对象的建模语言,常用于MIS的系统分析和设计。
UML提供了一套图形化工具,如用例图、活动图、类图等,方便开发人员与用户交流需求,明确系统的功能与结构。
通过UML,可以更好地理解和控制MIS的开发过程。
5.RAD快速应用开发(RAD)是一种快速、迭代的开发方法,强调迅速将系统原型转化为可交付产品。
RAD方法注重快速开发并快速交付,以满足客户需求。
RAD方法适用于那些需求快速变动的项目。
6.数据库管理系统(DBMS)数据库管理系统是一种用来管理和组织数据的软件工具,也是MIS开发的核心技术之一、DBMS能够对数据进行高效的存储、管理和查询。
常用的商业级DBMS有Oracle、MySQL、SQL Server等。
第三章 MIS的战略规划和开发方法
一、企业系统规划法
1、定义
企业系统规划法(Business System Planning, 简称 BSP法)是一种能根据企业目标制定出MIS战略规划的结 构化方法。
企业流程重组(Business Process Reengineering,简称BPR) 是按现代化信息处理的特点,对现有的企业流程进行重新设
计。这是提高企业运行效率的一条重要途径。
二、企业流程重组的必要性
在传统的劳动分工原则下,企业流程被分割为一段ห้องสมุดไป่ตู้分
裂的环节,每一环节关心的焦点仅仅是单个任务和工作,而
预算 费用
初装
蔓延
控制
集成
数据管理
成熟
阶段
图1 诺兰(Nolan)阶段模型
阶段1
初装
标志着组织购买第一台计算机,并初步开发管理应
用程序。此时,只有个别人具有使用计算机的能力。一 般,初装阶段发生在一个组织的财务部门。
阶段2 蔓延
随着计算机应用的初见成效,“管理应用程序”
从少数部门“扩散”到多数部门,促使组织的事务处 理能力加强,这就是“蔓延”阶段。 “蔓延”阶段的特点: ⑴ 数据处理能力得到迅速发展; ⑵ 出现许多新问题,如:数据冗余、数据不一致 性、难以共享等;
对保险业是新项目开发和工作人员的效率。 (4)明确各关键成功因素的性能指标和评估标准。
一、企业流程重组的概念
企业流程(过程) 是为完成企业目标而进行的一系列逻 辑相关、跨越时空的业务活动。 例如:仓库收货的业务流程可能是,保管员验收货物并
2024版管理信息系统(MIS)
(MIS)contents •引言•MIS的基本概念和组成•MIS的开发过程和方法•MIS中的关键技术•MIS在企业管理中的应用•MIS的发展趋势和挑战目录引言01CATALOGUE目的和背景目的明确管理信息系统的概念、作用及其在组织中的应用,为组织提供有效的信息支持。
背景随着信息技术的发展,管理信息系统在组织中的应用越来越广泛,成为组织管理和决策的重要工具。
管理信息系统(MIS)的定义MIS是一个集成了多个学科的理论和方法的综合性学科,旨在通过信息技术手段对组织的数据和信息进行收集、存储、处理、分析和传播,以辅助组织的管理和决策。
MIS是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。
MIS的重要性及应用领域重要性MIS能够为组织提供准确、及时、完整的信息,帮助组织做出科学、合理的决策,提高组织的管理效率和竞争力。
应用领域MIS广泛应用于各个领域,如企业管理、政府管理、教育管理、医疗管理等。
在企业管理中,MIS可以应用于生产管理、销售管理、财务管理、人力资源管理等方面;在政府管理中,MIS可以应用于公共服务管理、社会保障管理、城市规划管理等方面。
02CATALOGUEMIS的基本概念和组成1 2 3数据是原始的、未经加工的、用于描述事物属性的记录或符号,如数字、文字、图像等。
数据信息是经过加工、处理、解释后的数据,具有一定的含义和价值,能够为决策提供支持。
信息数据是信息的基础,信息是数据的内涵。
数据只有经过加工处理后才能成为有用的信息。
数据与信息的关系数据与信息系统与信息系统系统系统是由若干相互联系、相互作用的要素组成的具有特定功能的有机整体。
信息系统信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新、拓展和维护的系统。
信息系统的类型根据功能和用途的不同,信息系统可以分为管理信息系统(MIS)、决策支持系统(DSS)、办公自动化系统(OAS)等。
管理信息系统的三种开发方法
管理信息系统的三种开发方法管理信息系统(MIS)是企业运营中不可或缺的一个组成部分。
MIS的开发方法可以分为三种:瀑布模型、原型模型和敏捷开发模型。
一、瀑布模型瀑布模型是MIS开发中最传统的方法之一。
其基本思想是将整个开发过程分为多个阶段,每个阶段都有特定的目标和交付成果。
每个阶段的输出成果都是下一个阶段的输入成果。
瀑布模型的阶段包括需求分析、系统设计、编码和测试、系统交付和维护。
瀑布模型的优点是开发过程清晰明了,每个阶段都有明确的目标和交付成果。
同时,由于每个阶段都需要经过严格的质量控制,因此可以确保开发出来的MIS质量更高。
但是,瀑布模型也存在缺点,例如需要花费大量时间和资源来规划和管理项目,同时,如果需求分析不充分,可能会导致后续阶段出现大量变更,从而影响项目进度和质量。
二、原型模型原型模型是MIS开发中的另一种方法。
其基本思想是通过快速开发一个可操作的原型系统来验证需求和设计。
原型模型的开发过程包括需求分析、原型设计、原型实现、原型测试和最终系统设计。
原型模型的优点是可以快速验证需求和设计,从而减少后续开发过程中的变更和错误。
同时,原型模型可以提高用户参与度,减少用户和开发人员之间的沟通成本。
但是,原型模型也存在缺点,例如原型系统可能无法满足所有需求,从而需要进行大量修改和重构。
三、敏捷开发模型敏捷开发模型是MIS开发中的新兴方法之一。
其基本思想是通过快速交付可用的系统来满足用户需求。
敏捷开发模型的开发过程包括需求分析、设计、开发、测试和交付。
敏捷开发模型的优点是可以快速响应用户需求和变更。
同时,敏捷开发模型可以提高开发效率和质量,减少项目风险。
但是,敏捷开发模型也存在缺点,例如需要更高的开发技能和团队合作能力,同时需要更加灵活的项目管理和质量控制。
总结MIS的开发方法可以根据项目需求和特点选择不同的模型。
瀑布模型适用于需求稳定和较大的项目,原型模型适用于需求不稳定和较小的项目,敏捷开发模型适用于需要快速响应用户需求和变更的项目。
数据库系统小型MIS的开发
数据库系统小型MIS的开发介绍数据库系统是现代业务中不可或缺的组成部分。
它包括数据的存储、管理和查询,为企业提供了有效管理和分析数据的方法。
管理信息系统(MIS)则是在数据库系统的基础上构建的一种信息管理工具,能够帮助企业更好地组织、处理和分析数据,以支持决策和运营。
本文将探讨如何开发一个小型的数据库系统MIS,以满足企业的需求。
第一步:需求分析在开始开发数据库系统MIS之前,我们首先需要进行需求分析。
这一步骤非常关键,它确保我们开发出的系统能够满足企业的需求。
首先,我们需要明确数据库系统MIS的目标和功能。
比如,它可能需要能够存储和管理企业的客户信息、订单信息、库存信息等。
接下来,我们需要和企业的相关部门进行沟通,了解他们的具体需求和期望。
这样我们才能够确定数据库系统MIS 的具体功能和特性。
在需求分析的过程中,需要考虑到系统的可扩展性和灵活性。
我们要确保系统能够适应企业未来的发展和变化。
另外,安全性也是非常重要的考虑因素。
数据库系统中的数据往往是企业的核心资产,我们需要采取措施来保护这些数据免受未经授权的访问和损坏。
第二步:系统设计在需求分析的基础上,我们开始进行系统设计。
系统设计包括数据库的设计、界面的设计以及系统的架构设计等。
数据库设计数据库的设计是数据库系统MIS的核心部分。
首先,我们需要选择适合企业需求的数据库管理系统(DBMS),比如MySQL、Oracle等。
然后,我们需要设计数据库的结构,包括表的定义和关系定义。
这一步骤需要考虑到数据的冗余性、完整性和一致性等。
界面设计界面设计是为用户提供方便、直观的操作界面。
我们需要设计用户友好的界面,以便用户能够轻松使用系统。
界面设计应该考虑到不同用户的需求和技术水平,确保每个用户都能方便地使用系统。
系统架构设计系统架构设计是将数据库系统MIS划分为不同的模块,并定义它们之间的关系。
这些模块可以包括用户管理模块、数据管理模块、报表生成模块等。
MIS开发方法
特性:数据的类型、长度、取值范围
数据流量、高峰期、数据的制作与
报送单位
首页
❖2、数据流程图(DFD)---逻辑模型 返回
➢功能
用少量的符号就可综合地反映出信息在系
统中的流动、处理和存储情况
➢特点
抽象性
抽去调查图表中的细节和具体的物理内容,
只描述数据的来源、去向、处理过程和数据
存储
概括性
可将不同的管理业务流程联系在一起形成
开发过程的整体性和全局性好
用“自上而下”策略进行系统的分析与设 计
坚持用户至上
体现在:开发人员与用户的结合、按用户
首页
❖3、结构化系统开发方法的缺点
返回
开发周期长,难以适应信息技术的发展 和环境的变化
难以全面准确地确定用户的需求
原因是:伴随着开发进程,用户的需求不
断地变化
都是开发周期长造成的
开发成本高、开发过程复杂繁琐
一个整体;以反映系统内部错综复杂的关系
三、数据流程图的画法
首页 返回
❖1、数据流程图的基本元素
➢外部实体:本系统之外的人员、组织、
另一系统或事物等
外部实体是本系统数据的来源或数据终点
确定了外部实体相当于确定了系统的范围
和所处的环境
➢数据流:从源点流向终点的数据
➢处理功能:对流入的数据加工处理
➢数据存储:通过数据文件,文件夹存储数据
❖MIS系统开发方法
➢结构化系统开发方法
➢原型法
➢其它方法
❖详细调查内容之二
➢数据流程的调查----数据流程图
ห้องสมุดไป่ตู้
❖数据流程图的基本元素及符号
❖数据流程图的建立方法
播放
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息系统。
管理信息系统开发方法是指管理信息系统开发过程中的指导思想、逻辑、途径以及工具的组合。
本章主要讨论一些主要的开发策略、方法和技术,总结开发的条件和原则。
§ 2.1 管理信息系统开发方法的历史回顾1、20世纪50年代计算机开始应用于管理工作。
目的主要是为了提高数据处理的效率,因而可以说是面向处理的。
这时的系统通常称为数据处理系统。
数据是依赖于程序的,即针对一个处理程序,就有一个专为它提供数据的数据文件。
这就是最原始的开发方法,即先了解处理功能,然后编写程序,再编写依赖于它的数据文件。
2、20世纪60年代出现了数据库。
信息系统的建设方式也有改变,先建立数据库,然后再围绕数据库编写各种应用程序,这种方法可以说是面向数据的。
在早期的这个阶段并没有注意到开发方法的研究。
3、20世纪70年代,系统开发的生命周期(life cycle)法诞生了。
它较好地给出了过程的定义,也大大地改善了开发的过程。
然而,问题的积累、成本的超支、性能的缺陷,加深了系统开发的困难。
这时系统开发方法依据著名的“瀑布模型”,并产生了结构化的开发方法。
结构化的意思是试图使开发工作标准化,因而它可以减少随意性。
结构化开发的目标是有序、高效、高可靠性和少错误。
有序是按部就班,按规矩办事,相同情况得出相同结构,减少程序员的随意性,从而达到有纪律、标准化。
结构化还要求建立标准的文档。
当然结构化有其负面的影响,它可能妨碍程序员的创造性。
4、20世纪80年代以后,出现了一些新的程序设计语言和开发工具,其一是第四代语言(fourth generation language,4GL),其二是原型法(prototyping)。
原型法和生命周期法是完全不同思路的两种开发方法。
20世纪80年代末期,计算机辅助软件工程(computeraided software engineering,CASE)和面向对象(object-oriented,00)的开发方法得到很大的发展。
面向对象的方法在20世纪80年代初已用于计算机科学,20世纪80年代末开始用于企业系统。
20世纪90年代初,面向对象的分析与设计和面向对象的语言(如C++)开始实际应用。
5、20世纪90年代利用模块化和模块连接技术,大大降低了维护成本,提高了开发者的劳动生产率。
20世纪90年代中期,由于WEB技术的出现,开发方法又出现了新的机遇,许多工作可以让用户去做,这可能是一种很好的趋势,但系统工作仍然很多,需要信息部门自己完成或借用外力去完成。
如上所述, 20世纪60—70年代是结构化系统分析和设计时代,20世纪80年代初是原型法时代,20世纪80年代末是CASE和OO时代,而20世纪90年代至今,则到了客户/服务器的时代,或基于Web的开发时代。
这时客户宁愿买现成的软件包,甚至是整个系统,而不愿自己开发。
用户买来许多软件部件,自己或请顾问公司把它们集成起来,这就是系统集成或基于部件的开发,在20世纪90年代中后期这种趋势越来越明显。
§ 2.2 管理信息系统的开发原则和条件(一)企业获取 MIS软件的途径购买、委托开发、联合开发、自行开发(二) MIS开发的任务和特点任务:根据企业的目标和企业的业务特点,选择合适的方法和技术,开发出满足企业管理和决策需要的MIS1、满足用户需要2、功能更完整:数据处理功能、控制功能、预测功能、决策功能、公用信息服务功能3、技术更先进4、实现辅助决策MIS开发的特点:1、技术手段复杂2、内容复杂,目标多样3、质量要求高4、结构和功能受制于特定的管理模式、组织形式和运行机制5、环境复杂多变(三) MIS的开发要素(条件)建立MIS的必要条件/基本条件①领导的重视和支持②业务部门的积极配合③管理工作的规范化管理工作要求:规范化、标准化、程序化、科学化④相应的组织机构和开发队伍一般组织形式:信息系统委员会:职责:确定企业目标、审核和批准系统方案、验收和鉴定系统、建立各种开发组织参加者:企业领导、部门负责人、系统分析员、管理专家系统规划组:职责:确定系统目标、确定系统结构、确定系统方案、可行性研究和论证参加者:管理专家、计算机专家、运筹学专家、预测和计划专家、系统分析员、管理人员系统项目组:职责:系统分析、设计、测试、调试、转换、运行、维护参加者:系统分析员、系统设计员、程序设计员、管理人员、操作人员、信息控制人员、维护人员有关人员:系统分析员:负责系统分析系统设计员:负责系统设计程序员:负责应用程序设计操作员:包括硬件操作和数据录入人员系统维护人员:负责系统硬件和软件维护信息控制人员:负责信息收发、调度和核对管理人员:负责和参与系统开发、运行和维护的组织与领导工作。
⑤一定资金作保证⑥实施项目管理(四) MIS 开发原则①领导参加原则:“一把手”原则②适用性与先进性原则③四统一原则:统一领导、统一规划、统一目标规范、统一软硬件环境④信息工程原则⑤优化与创新原则⑥面向用户原则⑦完整性、相关性、适应性、可靠性、经济性原则§ 2.3 管理信息系统的开发策略1、“自上而下”(亦称“自顶向下”,TOP-DOWN)策略它是从MIS总体出发,确定MIS的功能、模块构成以及之间的关系,在此基础上开发一个个子系统2、“自下而上”(亦称“自底向上”,DOWN-TOP)策略它是从各个子系统(模块)开始,开发一个个子系统,然后将它们组合成MIS 总体两种策略之比较:自上而下:优点:整体性强、逻辑性强缺点:工作量大,周期长,复杂适用范围:大、小系统自下而上:优点:工作量小,周期短,相对简单缺点:缺乏整体性,功能、数据冗余,易返工适用范围:小系统3、综合方法自上而下的进行系统的总体规划、分析、设计;自下而上的对各个模块进行实施特点:既考虑到系统的整体性,又可节约人力、物力、时间的耗费§ 2.4 管理信息系统开发方法1、结构化开发方法(SSA&D)(亦称“生命周期法”)特点:①运用系统工程思想,严格按MIS的生命周期分阶段开发系统②采用“综合方法”策略③强调系统分析④充分预料可能发生的变化⑤每阶段工作成果要成文,文档资料的格式要规范化、标准化⑥用户的观点2、原型法(prototyping)( 1)原型法的基本步骤和流程:( 2)主要特征①尽可能利用现成软件或软件生成工具来构造原型②按照最小系统原则构建原型( 3)原型法对开发环境的要求①程序自动生成器或第四代程序生成语言②屏幕生成器③报表生成器④方便灵活的DBMS⑤数据字典管理系统。
等等( 4)原型法的思想出发点①人们对事物的认知总是循序渐进的②容易开发出一个用户满意的系统③能充分利用先进的各种软件工具结构化开发方法与原型法之比较:优点:结构化方法:(1)系统具有较好的整体性和全局性(2)标准化、程序化、规范化的软件工程方法(3)健全的文档资料,便于系统运行后的管理和维护(4)有利于开发出满足用户需求的系统(5)适用于各种规模大小的,特别是大型系统的开发原型法:(1)开发周期短(2)有利于开发人员与用户的交流、沟通(3)自动化程度高(4)适宜于小规模系统的开发缺点:结构化方法:(1)对系统分析阶段要求较高(2)开发周期长,文档过多(3)各阶段的审批工作困难(4)所使用的工具落后(5)结构化程度较低的系统不适宜此法原型法:(1)规范化程度低,维护困难(2)容易造成用户自认为系统就是这个样子(3)不适宜于大型系统的开发3、面向对象的方法(Object Orient Method,OOM)起源于面向对象的程序设计语言(OOPL,如VC、C++、VFP)(1)有关概念对象:是对客观世界中事物实体的抽象。
每个实体即称之为对象。
软件中的对象是一个封闭体,它由一组数据和施加于这些数据上的一组操作构成类:具有相同特征和行为的对象的集合OOM的特征:强调以对象为分析、设计的主体( 2)对象的特征①抽象性:对象是对复杂问题世界的抽象。
② 封装性:所谓封装就是把对象的属性和行为相结合构成一个独立的基本单位,并尽可能隐蔽对象的内部细节。
③ 继承性:指“类”具有的各种属性特征,对象具有继承关系。
对象与类之间、子类与父类之间都存在继承性如:Foxpro中,控件类可生成控件对象④多态性:指相同的操作(过程,或函数)可作用于多种类型的对象并获得不同的结果。
( 3)面向对象方法的步骤定义问题(系统调查和需求分析)对问题的概括描述(OOA,面向对象的分析)形式化处理(OOD,面向对象的设计)实现(OOP,面向对象的编程)(4)面向对象方法的优缺点优点:a、分析、设计中的对象和软件中的对象的一致性b、实现软件复用,简化程序设计c、系统易于维护d、缩短开发周期缺点:不易于大系统的开发4、CASE开发方法其实质是利用一些CASE工具(软件)实现开发过程的自动化。
严格来说,它不是一种开发方法。
CASE方法的特点:实现开发过程自动化;文挡标准化、规范化;提高开发速度和效率;缩短开发周期;CASE方法必须与SSA&D、Prototyping、OOM方法结合使用作业:1、 MIS的开发策略有几种?各有何优缺点?2、MIS的开发方法有哪些?适用范围如何?各有何优缺点?3 、简述 MIS 开发的基本条件。