基于MIS信息系统开发与应用流程实践毕业设计.doc
《基于MIS信息系统开发与应用流程实践毕业设计.doc》由会员分享,可在线阅读,更多相关《基于MIS信息系统开发与应用流程实践毕业设计.doc(31页珍藏版)》请在三一办公上搜索。
1、 信息系统开发与应用流程实践 专 业: 信息管理与信息系统 摘要管理信息系统是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。 随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策
2、,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。 目 录一、管理信息系统开发方法的步骤与特点31.1结构化生命周期法(SDLC)41.2快速原型法(PROTOTYPE)61.3面向对象的开发方法(OO)81.4计算机辅助软件工程(CASE)101.5管理信息系统开发方法的评价12二、管理信息系统应用方法的步骤与特点132.1 管理信息系统应用方法的步骤132.2管理信息系统应用方法的特点152.3管理信息系统应用方法的评价16三、ERP系统的
3、实施过程及实例173.1 ERP系统的实施过程173.2 ERP系统的实施案例与评价20四、MRP的展开和CRP224.1 MRP的展开224.2 CRP24五、总结29一、 管理信息系统开发方法的步骤与特点信息系统建设全过程需要有系统建设方法论的指导,系统的程序开发过程也同样需要有关理论和方法论的指导,并且理论必须与实践相结合才能产生理想的效果。信息系统的程序开发方法有很多,常用的、比较典型的开发方法有四种:结构化生命周期法(SDLC)、快速原型法(PROTOTYPE)、面向对象的开发方法(OO)以及计算机辅助软件工程(CASE)。企业开发管理信息系统并不是任意选择一种开发方法都能达到同样的
4、效果,能否正确选择开发方法对管理系统的建设可以产生较大的影响。1.1结构化生命周期法(SDLC)1.1.1生命周期的开发过程它将整个信息系统开发过程划分为独立的六个阶段,包括系统分析、程序设计、系统测试、运行和维护以及系统评估。这六个阶段构成信息系统的生命周期。结构化生命周期法1 结构化生命周期法要点所谓结构化生命周期法就是把管理信息系统开发的全过程按其生存周期分成若干阶段,每个阶段有相对独立的任务,然后逐步完成各个阶段的任务.在每一阶段的开始与结束都规定了严格的标准.前一个阶段的结束标准就是后阶段开始的标准,而每个阶段任务相对独立而且比较简单,便于不同人员分工协作,从而降低了整个软件工程开发
5、的困难程度.在软件生命周期的每个阶段都采用科学管理和良好的技术方法,而且在每个阶段结束之前都从技术与管理两个角度进行严格审查,合格之后才开始下一阶段工作.2 结构化生命周期法要点提出系统开发要求初步调查可行性分析详细调查分析当前系统新系统设想总体设计详细设计程序设计系统试运行系统转换运行,维护维护评价修改审查可行性报告审核分析说明书审核设计说明书调试系统评价停止开发修改修改修改修改条件不成熟结构化生命周期法工作流程3 结构化生命周期法要点(1)开发阶段性生命周期法把整个系统开发过程分成一系列严格定义顺序的紧密相关的阶段,这些阶段及其顺序一般是:系统定义(包括系统调查,可行性分桥,系统需求分析)
6、,系统开发(包括系统设计,软件编码,系统测试),系统维护.(2)用户评价系统分析时引入的错误往往要到运行时才发现,其修正的代价是相当昂贵的.这种错误是由于对用户系统分析不充分,理解不透彻,或表达的二义性造成的.所以管理信息系统待别强调在每个阶段结束前都要有用户评价或验收,以减少这种错误的发生.4 结构化生命周期法要点(3)文档管理为了便于管理信息系统的开发与管理,生命周期法把文档资料作为每个阶段的产品之一,而且加以标准化,作为每个阶段结束的重要标准.它保证了在系统开发结束时有一个完整准确的软件配置交付使用.文档资料是通讯的工具,它清楚地说明了到这个时候为止关于该项工程已经知道或做了什么,同时确
7、定了下一步的工作基础.文档资料也起着备忘录的作用,如果文档不完整或与上一阶段的文档不相衔接则一定在工作上有不完整的地方.文档资料另一重要作用是有利于与用户交流,检查错误,用户评价.文档资料也是系统维护的依据.5结构化生命周期法要点(4)结构化的系统分析与设计较术在完成生命周期每个阶段任务时应该采用适合该阶段任务特点的系统化的技术方法.在系统分析与系统设计阶段应该采用结构化系统分析与设计方法.生命周期中的系统分析与系统设计方法虽然是多种多样的,但是最常用的还是结构化系统分析和设计方法.它要求对系统功能进行自顶向下的分解,模块化.以满足系统可理解性,适应性,可分离性及整体性要求,使系统层次清晰,易
8、于理解,调试和排错. 6结构化生命周期法存在的问题(1)阶段回溯不可避免延长系统开发的时间.由于要求不同类型的用户应与管理信息系统交互使,使需求分析变得更加困难.因此常常需要做阶段回溯,对系统分析需求规格说明作修改或补充,同时也会引起此后阶段的补充修改.例如系统设计报告也要补充修改.(2)使用过程化语言没有以根本上改变个体手工编程的工作方式.(3)专业开发人员开发用户使用的系统开发模式开发人员与用户都要化时间去掌握对方专业领域的知识以期产生共同语言.他们之间存在着难以克服的通讯障碍.系统开发的质量与时间就难以控制.(4)用户热情没有自始至终调动不能从根本上解决让用户参加系统开发的问题.系统维护
9、就十分困难.7结构化生命周期法存在的问题最重要的原因是无论是系统调查,系统分析还是系统设计给用户看到的只是一个虚的系统而不是实的系统,他们面对着一个想象的系统去进行评价,他们仍不容易了解计算机具体能为他们做些什么.这就很难想象他们能做出真正的评价,往往等到系统试运行以后他们才具体知道计算机实现的管理信息系统功能,才能认真地仔细地评价,不幸的是为时太晚.(5)文档资料缺乏实用价值,待别是早期的系统规格说明专业知识的缺乏使得用户难以理解文档的内容,文档资料没有起到应有的作用,反而延长了开发时间.(6)系统开发周期过长结构化生命周期法并没有解决软件开发研制时间过长的严重危机,在计算机硬软件技术相通讯
10、技术日新月异发展的时代,很容易使刚建立起来的管理信息系统迅速变得陈旧,生命周期很短,所以系统开发周期过长将导致系统运行时间变短. 1.1.2生命周期的特点1、预先明确用户的要求,根据要求来设计系统信息系统是直接为用户服务的,在系统开发过程中,要求用户的需求为系统设计的出发点。该方法十分强调用户需求调查在未明确用户需求之前,不得进行下一阶段工作。2、自顶向下来设计或规划信息系统 即在系统分析与设计上要从全局考虑,从整个系统到子系统从于系统到功能模块,一层一层地从项向下分析与设计。 3、严格按照阶段进行 对生命周期的各个阶段严格划分,每个阶段有其明确的任务和目标,而各个阶段又可被分为若于工作和步骤
11、。 4充分预料可能发生的变化 系统开发是一项耗费人力、财力、物力且周期较长的工作,一且周围环境发生变化都会直接影响到系统的开发工作。所以结构化开发方法强调在系统调查和分祈时对将来可能发生的变化给予充分的雹视,强调所设计的系统对环境的变化具有一定的适应能力。 5工作文档标展化和规范化 文档是阶段工作的成果也是本阶段或下阶段工作的依据。为了保证通讯内容纳正确理解,要求文档采用标淮化、规范化、确定的格式和术语以及图形、图表,使系统开发人员及用户有共同的语言1.2快速原型法(PROTOTYPE)1.2.1快速原型法的开发过程快速原型法就是在系统开发之初,尽快给用户构造一个新系统的模型(原型),反复演示
12、原型并征求用户意见,开发人员根据用户意见不断修改完善原型,直到基本满足用户的要求再进而实现系统,这种软件开发方法就是快速原型法。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大部分性能。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。因而这个工作模型很快就能转换成原样的目标系统。快速原型法有三个层次第一层包括联机的屏幕活动,这一层的目的是确定屏幕及报表的版式和内容、屏幕活动的顺序及屏幕排版的方法;第二层是第一层的扩展,引用了数据库的交互作用及数据操作,这一层的主要目的是论证系统关键区域的操作,用户可以输入成组的事务数据,
13、执行这些数据的模拟过程,包括出错处理;第三层是系统的工作模型,它是系统的一个子集,其中应用的逻辑事务及数据库的交互作用可以用实际数据来操作,这一层的目的是开发一个模型,使其发展成为最终的系统规模。快速原型法的主要优点在于它是一种支持用户的方法,使得用户在系统生存周期的设计阶段起到积极的作用;它能减少系统开发的风险,特别是在大型项目的开发中,由于对项目需求的分析难以一次完成,应用原型法效果更为明显。原型法的概念既适用于系统的重新开发,也适用于对系统的修改;原型法不局限于仅对开发项目中的计算机方面进行设计,第三层原型法是用于制作系统的工作模型的。快速原型法要取得成功,要求有象第四代语言(4GL)这
14、样的良好开发环境/工具的支持。原型法可以与传统的生命周期方法相结合使用,这样会扩大用户参与需求分析、初步设计及详细设计等阶段的活动,加深对系统的理解。近年来,快速原型法的思想也被应用于产品的开发活动中。1.2.2快速原型法的特点快速原型法的主要特点是:原型法的循环反复、螺旋式上升的方法,更多地遵循人们认识事物的规律,因而更容易被人们掌握和接受;原型法强调用户的参与,将模拟手段引入系统分析的初期阶段,特别是对模拟的描述和系统运行功能的检验,都强调用户的主导作用。用户与开发者可以及时沟通,信息反馈及时准确,潜在的问题能够尽早发现、及时解决,增加了系统的可靠性和实用性;原型法强调开发工具的使用,使得
15、整个系统的开发过程摆脱了老一套的工作方法,时间、效率和质量等方面都大大提高,系统对内外界的适应能力也大大增强;原型法实际上是将传统的系统调查、系统分析和系统设计合而为一,使用户一开始就能看到系统开发后是什么样子。用户全程参与系统开发,消除了心理负担,可以提高对系统功能的理解,有利于系统的移交、运行和维护。1.3面向对象的开发方法(OO)1.3.1面向对象的开发过程Rational的统一项目流程解决方案RUP是一个采用UML技术的二维时间迭代模式的开发模型. 1. 基本阶段和循环节它将开发分为项目开端, 系统精化, 系统构建, 产品化这4个阶段. 针对这四个阶段都需要经历多个循环渐进的循环节.2
16、. 阶段目标和产物1) 项目开端任务: 构思系统概貌, 确立必要性和可行性2) 系统精化步骤目的产物-问题域分析获得需求的一致性认识业务模型 = 用例模型 + 对象模型系统构架根据问题域分析建立系统结构领域模型 = 对象类图 + 活动图 +交互图(分布式)系统分解 = 子系统(大小, 复杂, 接口, 团队开发) 系统构架 = 4 + 1视图(Use Case驱动)系统原型风险预测防范需求风险, 技术风险, 技能风险, 政策风险构架规划针对子系统分配用例-3) 系统构建 - 循环节每个循环节完成一部分系统功能, 都需要经历循环规划, 需求获取, 系统分析设计, 实现, 测试, 准备发布这6个基本
17、活动, 循环节结束的标准就是获得用户的认可. 针对不同的项目阶段循环节具有各自的工作中心项目开端 需求获取系统精华 分析设计系统构架 系统实现过渡阶段 系统配置4) 过渡阶段过渡阶段就是进行系统测试修改评审知道符合客户要求产品化的过程.1.3.2面向对象开发方法的特点面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。 面向对象的特征 (1)对象唯一性。 每个对象都有自身唯一的
18、标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。 (2)分类性。 分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。一个类就是这样一种抽象,它反映了与应用有关的重要性质,而忽略其他一些无关内容。任何类的划分都是主观的,但必须与具体的应用有关。 (3)继承性。 继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。 继承性是面向对象程序设计语言不同于其它语言的最重要的特点,是其
19、他语言所没有的。 在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。 在类层次中,子类继承了多个父类的数据结构和方法,则称为多重继承。 在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,它简化了对象、类的创建工作量,增加了代码的可重性。 采用继承性,提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。 (4)多态性(多形性) 多态性使指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。 多态性允许每个对象以适合自身的方式去响
20、应共同的消息。 多态性增强了软件的灵活性和重用性。1.4计算机辅助软件工程(CASE)1.4.1 CASE的开发过程Computer Aided Software Engineering(CASE计算机辅助软件工程) 帮助进行应用程序开发的软件,包括分析、设计和代码生成。CASE工具为设计和文件编制传统结构编程技术,提供了自动的方法。计算机辅助软件工程这一术语的英文为Computer-Aided Software Engineering,缩写为CASE。CASE是一组工具和方法集合,可以辅助软件开发生命周期个阶段进行软件开发。CASE分类1.CSAE技术种类CASE系统所涉及到的技术有两大类:
21、一类是支持软件开发过程的本身的技术,如支持规约、设计、实现、测试等等。还有一种特殊的CASE技术,即元-CASE技术。2.CASE工具软件工具是用于辅助计算机软件的开发、运行、维护和管理等活动的一类软件。随着CASE的出现,人们也经常使用工具这一术语。人们一般不加区别地使用软件工具和CASE工具这两个词。3.CASE工具的分类对CASE工具分类的标准可分为:(1)功能。(2)支持的过程。(3)支持的范围。1993年Fuggetta根据CASE系统对软件系统的支持范围,提出 CASE系统可分为三类:(1)支持单个过程任务的工具。(2)工作台支持某一过程所有活动或某些活动。(3)环境支持软件过程所
22、有活动或至少大部分。CASE的集成以一种集成的方式工作的CASE工具可获得更多收益,因为集成方式组装特定工具以提供对过程活动更广泛的支持。(1)平台集成:工具运行在相同的硬件/操作系统平台。(2)数据集成:工具使用共享数据模型来操作。(3)表示集成:工具提供相同的用户界面。(4)控制集成:工具激活后能控制其他工具的操作。(5)过程集成:工具在一个过程模型和“过程机”的指导下使用。1.平台集成“平台”或是一个单一的计算机或操作系统或是一个网络系统。2.数据集成数据集成是指不同软件工程能相互交换数据。(1)共享文件。(2)共享数据结构。(3)共享仓库。最简单的数据集成形式是基于一个共享文件的集成,
23、UNIX系统就是这样。UNIX有一个简单的文件模型,即非结构化字符流。任何工具都能把信息写入文件中,也能读其他工具生成的文件。UNIX还提供管道。3.表示集成表示集成或用户界面集成意指一个系统中的工具使用共同的风格,以及采用共同的用户交互标准集。工具有一个相似的外观。当引入一个新工具时,用户对其中一些用户界面已经很熟悉,这样就减轻了用户的学习负担。目前,表示集成有如下三种不同级别:(1)窗口系统集成。(2)命令集成。(3)交互集成。4.控制集成控制集成支持工作台或环境中一个工具对系统中其他工具的访问。5.过程集成过程集成意指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MIS 信息系统 开发 应用 流程 实践 毕业设计
链接地址:https://www.31ppt.com/p-2399276.html