管理信息系统开发 课件.ppt
《管理信息系统开发 课件.ppt》由会员分享,可在线阅读,更多相关《管理信息系统开发 课件.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、管理信息系统开发 第1页,此课件共53页哦第第2 2章管理信息系统的开发章管理信息系统的开发【学习目标学习目标】掌握各种开发方法:结构化开发方法、掌握各种开发方法:结构化开发方法、原型法开发方法、面向对象开发方法原型法开发方法、面向对象开发方法和和CASECASE方法,尤其其中的结构化开发方法,尤其其中的结构化开发方法。方法。第2页,此课件共53页哦2.1 管理信息系统开发的条件与原则条件领导重视与业务部门的支持具有一定科学管理工作基础建立一支专业队伍具备一定的资金能力原则创新原则 相关性原则面向用户原则 动态适应性原则整体性原则 工程化、标准化原则第3页,此课件共53页哦2.2 管理信息系统
2、开发的技术基础数据处理数据库技术计算机网络第4页,此课件共53页哦2.2.1 数据处理对象对象数据数据信息信息知识知识识别、检测、表达转变、处理获取、创造第5页,此课件共53页哦概念数据处理指把来自科学研究、生产实践和社会经济活数据处理指把来自科学研究、生产实践和社会经济活动等领域中的原始数据动等领域中的原始数据,用一定的设备和手段用一定的设备和手段,按一定的按一定的使用要求使用要求,加工成另一种形式的数据。加工成另一种形式的数据。应用的要求应用的要求一定的方法和手段一定的方法和手段输出输出数据处理的依据数据处理的依据决定了数据处理的效率和效果决定了数据处理的效率和效果数据处理的归宿数据处理的
3、归宿第6页,此课件共53页哦数据组织的层次数据库文件n-1文件2文件n文件1记录1记录2记录n-1记录n数据项1数据项2数据项n-1数据项n第7页,此课件共53页哦文件组织方式文件处理方法文件大小查找速度文件活动率文件易变性响应时间复杂度对软件要求顺序处理方式直接处理方式顺序存取文件很好不能处理 无限制慢大高长中低索引文件好好中等较快中中中高中直接存取文件不能处理很好有限制快一般不高短低高使用效果使用效果文件组织文件组织第8页,此课件共53页哦2.2.2 数据库技术1.数据库系统的构成 计算机系统 数据库 数据库管理系统(DBMS)人员 数据库管理员 系统程序员 用户第9页,此课件共53页哦2
4、.数据库管理系统数据库管理系统是一组对数据库进行管理的数据库管理系统是一组对数据库进行管理的软件,包括软件,包括:数据库开发数据库开发,数据库查询数据库查询,数据库数据库维护维护,应用与开发及数据字典应用与开发及数据字典第10页,此课件共53页哦3.数据库设计信息的转换E-R信息模型的设计第11页,此课件共53页哦4.数据模型数据模型是对客观事物及其联系的数据化描述。在数据库系统中,对现实世界中数据的抽象、描述以及处理等都是通过数据模型来实现的。数据模型在数据库系统设计中是用来提供信息表示和操作手段的形式构架,是数据库系统实现的基础。主要层次模型、网络模型、关系模型第12页,此课件共53页哦2
5、.3 管理信息系统的开发方法结构化开发方法原型法面向对象的开发方法信息工程方法计算机辅助开发方法第13页,此课件共53页哦2.3.1 结构化开发方法(SSA&D)用系统工程的思想和工程化的方法、按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。第14页,此课件共53页哦系统分析阶段系统分析阶段系统设计阶段系统设计阶段系统实施阶段系统实施阶段系统运行、系统运行、维护、评价维护、评价系统规划与初步调查;可行性研究与分析;系统规划与初步调查;可行性研究与分析;现行系统组织结构与业务功能分析现行系统组织结构与业务功能分析;业务流;业务流程分析;程分析;数据及数据流程分析;功能数数据
6、及数据流程分析;功能数据分析;提出分析处理方式和新系统的逻辑据分析;提出分析处理方式和新系统的逻辑模型。模型。总体结构设计;代码设计;总体结构设计;代码设计;文件数据库设计;文件数据库设计;IO设计;模块功能与处理过程设计。设计;模块功能与处理过程设计。程序设计;系统调试;人员培训;系统切换。程序设计;系统调试;人员培训;系统切换。系统维护;系统维护;系统评价。系统评价。系统规划阶段系统规划阶段第15页,此课件共53页哦优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;缺点:开发周期长;开发过程繁琐、复杂;开发工具落后;与用户交流不直观;系统的升级较困难。第16页,此课件
7、共53页哦系统运行和维护系统运行和维护系统规划系统规划系统设计系统设计系统实施系统实施系统分析系统分析开发设计初步 调查 可行性研究审批系统 评价 系统 维护总体设计详细设计审计审查编程调试系统 转换 验收详细调查逻辑 设计 第17页,此课件共53页哦2.3.2 原型法(PA)原型法是出于一种朴素的原理:先按照用户提出的需求,快速、低成本地建立一个系统原型,然后提供给用户试用,在试用过程中不断完善。通过用户与系统原型的交互作用,用户能够不断明确自己的信息需求。被用户最终认可的原型,即可作为系统的最终开发结果。第18页,此课件共53页哦1、用户提出系统要求用户提出系统要求2、识别、归纳上述要求识
8、别、归纳上述要求3、开发一个模型原型开发一个模型原型4、评价模型评价模型5、模型不可行处理模型不可行处理6、模型不满意处理模型不满意处理7、修改模型修改模型8、确定模型后的处理确定模型后的处理N、实际系统开发、运行、维、实际系统开发、运行、维护等护等12346758N第19页,此课件共53页哦原型法的特点原型法的特点优点:优点:1、符合人们认识事物的规律;、符合人们认识事物的规律;2、能及早暴露系统实施后潜在的一些问题;、能及早暴露系统实施后潜在的一些问题;3、能调动用户参与的积极性。、能调动用户参与的积极性。缺点:缺点:1、不适合大型系统的开发;、不适合大型系统的开发;2、不适合大量运算及逻
9、辑性强的模块;、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。否则容易走上机械模拟原手工系统的轨道。第20页,此课件共53页哦2.3.3面向对象的开发方法(OO)1 基本思想:基本思想:客观世界是由各种各样的对象组成的,每种对客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同的对象之象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系构成了各种不同的系统。间的相互作用和联系构成了各种不同的系统。2 特点:特点:封装性;封装性;抽象性抽象性 继承性;继承性;动态链接性;动
10、态链接性;第21页,此课件共53页哦3、面向对象方法的开发过程面向对象方法的开发过程(1)系统调查和需求分析:系统调查和需求分析:对系统将要面临的具体管理问题及用户对系统开发对系统将要面临的具体管理问题及用户对系统开发的需求进行调查研究,弄清要干什么。的需求进行调查研究,弄清要干什么。(2)(OOA)分析问题的性质和求解问题:分析问题的性质和求解问题:在问题域中抽象地识别出对象以及其行为、结构、在问题域中抽象地识别出对象以及其行为、结构、属性、方法等。即面向对象分析。属性、方法等。即面向对象分析。第22页,此课件共53页哦(3)(OOD)整理问题:)整理问题:即对分析的结果作进一步地抽象、归类
11、、整理,并即对分析的结果作进一步地抽象、归类、整理,并最终以范式的形式将它们确定下来。即面向对象设计。最终以范式的形式将它们确定下来。即面向对象设计。(4)(OOP)程序实现:)程序实现:用面向对象的程序设计语言将上一步的范式直接用面向对象的程序设计语言将上一步的范式直接映射为应用程序软件。映射为应用程序软件。第23页,此课件共53页哦面向对象方法开发系统的工作过程分为四个阶段:面向对象方法开发系统的工作过程分为四个阶段:系统调查和需求分析系统调查和需求分析对系统将要承担的具体问题以及用户对系统开发的对系统将要承担的具体问题以及用户对系统开发的需求进行调查研究。需求进行调查研究。分析问题的性质
12、和求解问题分析问题的性质和求解问题在繁杂的问题域中识别抽象出对象以及其行为、结在繁杂的问题域中识别抽象出对象以及其行为、结构、属性和方法等。构、属性和方法等。整理问题整理问题即对分析的结果作进一步的抽象、归类、整理,最即对分析的结果作进一步的抽象、归类、整理,最终以范式的形式将它们确定下来。终以范式的形式将它们确定下来。程序实现程序实现用面向对象的程序设计语言将上一步整理的范式直用面向对象的程序设计语言将上一步整理的范式直接映射为应用程序软件。接映射为应用程序软件。第24页,此课件共53页哦OOAOOA所包涵的具体内容:所包涵的具体内容:对象模型的建立对象模型的建立用用OOAOOA具体地分析事
13、物时,遵循如下五个基具体地分析事物时,遵循如下五个基本步骤:本步骤:确定对象和类确定对象和类对象是对数据及其处理方式的抽象,反映了对象是对数据及其处理方式的抽象,反映了系统保存和处理现实世界中某些事物信息系统保存和处理现实世界中某些事物信息的能力;类是多个对象的共同属性和方法的能力;类是多个对象的共同属性和方法集合的描述,包括如何在一个类中建立一集合的描述,包括如何在一个类中建立一个新对象的描述。个新对象的描述。第25页,此课件共53页哦如何确定对象如何确定对象首首先先从从应应用用领领域域的的相相关关文文字字资资料料入入手手,寻寻找找结结构构、其其它它系系统统、设设备备、事事件件和和作作用用等
14、等。分分析析每每一一个个对对象象的的属属性性、处处理理方方法法和和处处理理过过程程,准准确确地地命命名名和和表示每一个对象。表示每一个对象。如如,某某一一银银行行准准备备开开发发一一个个自自动动取取款款系系统统,该该系系统统由由自自动动取取款款机机(ATM)、分分行行中中央央计计算算机机、分分理理处处计计算算机机及及柜柜员员出出纳纳机机组组成成的的系系统统。柜柜员员用用出出纳纳机机处处理理与与储储户户账账户户有有关关的的储储蓄蓄事事务务,储储户户可可以以用用磁磁卡卡在在ATM上上处处理理取取款款、转转账账等等事事务务。根根据据这这些些业业务务描描述述可可以以确确认认该该系系统统的的对对象象类类
15、有有ATM、中中央央计计算算机机、分分行行计计算算机机、柜柜员员出出纳纳、分分行行、分分理理处处、柜柜员员、储储户、事务、账户等户、事务、账户等 第26页,此课件共53页哦柜员事柜员事务务类型类型日期日期金额金额账户账户余额余额限额限额类型类型储户储户姓名姓名地址地址总行总行总行名总行名ATM对象类模型对象类模型第27页,此课件共53页哦 确定结构这里所说的结构是指问题域的复杂性和连接关系,类成员结构反映了泛化特化关系,整体部分结构反映了整体和局部之间的关系。从ATM例子中不难得到该系统的泛化特化关系,其中ATM的事务与柜员事务是类似的,可以从中泛化出父类事务。同样从ATM与柜员出纳机中可以泛
16、化出父类输入站。在ATM实例中可以分析出整体及组成部分,例如,分行拥有多个ATM、分理处拥有多个柜员出纳、储户拥有多个账号、储户拥有多个磁卡、事务由多个账户数据更新组成等。第28页,此课件共53页哦 确定主题(subject)这里所说的主题是指事物的总体概貌和总体分析模型。定义主题时,根据需要,把紧耦合的主题合在一起,对主题进行编号,画出矩形框图,并将主题间的连接在图上表示出来,主题划分的目的在于降低系统的复杂性。例如在ATM系统中可以根据不同的处理分成“分行”、“分理处”和“ATM”三个主题。第29页,此课件共53页哦 确定属性这里所说的属性就是数据元素,可用来描述对象或分类结构的实例,可在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统开发 课件 管理信息系统 开发
限制150内