资源预览内容
第1页 / 共232页
第2页 / 共232页
第3页 / 共232页
第4页 / 共232页
第5页 / 共232页
第6页 / 共232页
第7页 / 共232页
第8页 / 共232页
第9页 / 共232页
第10页 / 共232页
亲,该文档总共232页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
南昌工程学院南昌工程学院管理信息系统管理信息系统案例分析:广东碧桂园学校升级校园网开发篇信息系统开发概述6.1 概述6.2 信息系统开发原则6.3 信息系统开发方式6.4 信息系统开发工具6.1 概述任何一个组织机构,都存在与管理有关的信息系统,只是有着先进和落后的区别。通常 把正在使用的信息系统称为现行系统或原系 统,而把用于取代现行系统的系统开发结果 称为新系统。1. 信息系统开发的原因2. 信息系统开发的条件3. 信息系统开发的目标1. 信息系统开发的原因从企业内部看,1)现行系统的信息处理发生问题和困难2)企业管理迫切需要提高信息处理能力和工作效率从企业外部环境看,1)改善企业形象,提高竞争能力2)政府有关政策或法规的改变3)与信息处理相关的新技术的出现和发展2. 信息系统开发的条件1)有一定的科学管理基础前提: 具备合理的管理体制 完善的规章制度 稳定的生产秩序 配套的科学管理方法 完整准确的原始数据2)要有可靠的组织保障3)要有一支素质过硬的技术队伍3. 信息系统开发的目标总体目标:要在尽可能短的时间内和较少 消耗的前提下,建立一个能满足相应管理 人员信息需求、运行效率高、经济效益好的新系统。 1)新系统应基于现行系统,又高于现行系统。 2)新系统开发的收益应大于投入,即新系统应能产生良好 的效益。 3)新系统应具有较强的适应性,即新系统应是开放式的和 标准式的。 系统的标准式:新系统所采用的软硬件和其他技术资源 应是当前成熟的主流产品,使得新系统易于与企业外部 环境接轨。 系统的开放式:随着企业自身的发展和外部环境的变化 ,新系统应具有良好的升级能力和扩充能力的接口。6.2 信息系统开发原则1. 用户至上的原则2. 实用性和先进性原则3. 人机合理分工原则4. 整体性原则5. 第一把手原则6. 数据为主的原则7. 适应性原则南昌工程学院南昌工程学院管理信息系统管理信息系统第十四讲第十四讲主讲教师主讲教师 卢洋卢洋第3篇 开发篇第6章 信息系统开发概述6.1 概述6.2 信息系统开发原则6.3 信息系统开发方式6.4 信息系统开发工具6.3 信息系统开发方式1. 由本企业自行开发2. 委托软件开发或科研单位进行开发3. 企业与科研单位合作开发4. 购买(租用)软件包1. 由本企业自行开发 优点: 可以锻炼本企业计算机开发应用队伍; 当企业管理业务有变化或发展时,可以及时对系统进行 变更、改进和扩充。 缺点: 系统开发周期一般较长; 难于摆脱长期以来形成的、本企业习惯的管理方式的影 响,不易开发高水平的信息系统。 2. 委托软件开发或科研单位进行开发 优点: 开发周期较短; 企业不必组织本企业的开发队伍。 缺点: 当企业管理发生变化或扩展时,系统维护工作困难。3. 企业与科研单位合作开发优点: 在合作开发中,可以发挥科研单位技术力量强, 本企业对管理业务熟悉的优势,共同开发出具有 较高水平而又适用性强的系统; 有利于企业计算机应用队伍的培养与提高。 4. 购买(租用)软件包优点: 最省力、最经济; 适用于自身不具备系统开发能力的中、小型企业 。系统开发方式比较6.4 信息系统开发工具 基于客户/服务器模式的开发工具是将客户方的 开发工具和关系数据库结合起来的一种方案,具 有一些在开发大型应用软件时不可缺少的功能, 如存储过程、触发器、联机备份、并行服务器、 数据复制等,适合于开发企业级的信息系统。 通常包含两个基本部分:前端开发工具和后端服 务器,另外,对于一些应用来说还可以加上第三 个部分即中间件。 中间件是一种连接工具,它提供服务器之间、开 发工具和服务器之间的连接成通信功能,典型产 品有微软公司的ODBC等。1.前端开发工具前端开发工具或客户软件提供用户界面,使 得开发者可以容易地表示用户的需求,同时 将用户对于数据的请求用标准的SQL语句表示,发送到服务器方,并对其处理结果进行 加工和表示。2.后端服务器后端服务器或数据库专门处理来自客户机的 SQL请求,并将处理结果返回给客户方。它 还提供一些在客户/服务器数据库系统中对数据的高级操作功能,例如对并发控制的管理 、安全审计及对数据库系统的后备、恢复、 监控等功能。在微机服务器上使用的数据库管理系统案例分析:中小型医院管理信息系统分析复习思考题1.信息系统的开发为什么要从企业内部和外部环 境上来分析原因?2.信息系统的开发必须具备哪些条件?3.简述信息系统开发的原则。4.信息系统有哪些开发方式?它们的优缺点是什 么?如果您是一个小型企业的总经理,会选择 哪种开发方式?5.基于客户/服务器模式的开发工具分为哪几种?南昌工程学院南昌工程学院管理信息系统管理信息系统第十五讲第十五讲主讲教师主讲教师 卢洋卢洋第7章 管理信息系统的开发方法7.1 概述7.2 结构化系统开发方法7.3 原型法7.4 面向对象开发方法7.5 各种开发方法的比较7.1 概述1. 信息系统开发方法的演变 从60 年代70 年代,管理信息系统的开发主 要根据Richard Canning 的系统开发方法。 到了70年代,系统的生命周期法诞生了。它较好 地给出了过程的定义,大大改善了开发过程。 80年代以后,出现了友好的语言和自动编程工具 。 90年代出现了Web技术。 面向处理的方法( processing oriented,PO) : 要弄清系统要进行什么样的处理。可分为两种 ,一种是面向功能的(function),即由企业的 职能出发,一种是面向过程( process),即跨 越企业职能,由企业运营流程出发,划分成一 些过程进行处理。 面向数据方法(data oriented,DO):分析企业 的信息需求,建立企业的信息模型,然后建立 全企业共享的数据库。 面向对象方法(object oriented,OO):首先分 析企业的对象,把描述对象的数据和对象的操 作放在一起。PROT.OOPROT.-DOPROT.-PO原型法( PROT.)LC-OOLC-DOLC-PO生命周期法( LC)面向对象 OO面向数据 DO面向处理 PO按时间过程系统开发方法二维分类1)识别问题:5W2)可行性研究3)开发策略2.各开发方法的一般公用阶段What:做什么 Why:为什么要做 Who:由谁来做 Where:在什么地方做 When:什么时候做目标方案 管理方面 技术方面 经济方面 社会方面接收式 直接式 迭代式 实验式4)开发计划操作管理 员计算机软 硬技术员具体管理 人员系统分析 设计师运行管理系统实现系统设计系统分析系统规划系统投入7.2 结构化系统开发方法(structured system development methodologies) 亦称SSA&D(structured system analysis and design)1. 基本思想2. 特点3. 系统开发的生命周期4. 优缺点1. 基本思想用系统工程的思想和工程化的方法、按用户 至上的原则,结构化、模块化、自顶向下地 对信息系统进行分析与设计。说明: 先将整个信息系统开发过程分出若干个相对独立 的阶段,如系统规划、系统分析、系统设计、系统 实施和系统运行与维护等。 在前三个阶段坚持自顶向下地对系统进行结构化 划分。 在系统实施阶段组织人力从最基层的模块做起, 然后按照系统设计的结构,将模块一个个拼接起来 进行调试,自底向上,逐渐地构成整体系统。2. 特点 自顶向下整体性的分析设计和自底向上逐步 实施的系统开发过程 建立面向用户的观点 深入调查研究 严格区分工作阶段 充分预料可能发生的变化 开发过程工程化3. 系统开发的生命周期系统规划系统分析系统设计系统实施系统运行与维护2)系统分析阶段分析业务流程;分析数据及数据流程;分析功能与数据之 间的关系;提出分析处理方式和新系统的逻辑方案。3)系统设计阶段总体结构设计;代码设计;数据库/文件设计; 输入/输出文 件设计;模块结构与功能设计。4)系统实施阶段程序设计;系统调试;人员培训;系统切换。5)系统运行与维护阶段系统日常运行管理;系统维护; 系统评价;系统监理审计 。1)系统规划阶段根据用户的系统开发请求,进行初步调查,明确问题,确 定系统目标和总体结构,确定分阶段实施进度,进行可行性研 究与分析。4. 优缺点 优点: 严格区分开发阶段,系统的针对性强; 整体性与全局性好,自顶向下观点; 缺点: 系统开发周期长,见效慢; 在开发过程中,用户一直没有有效的途径与开发人员 共同研究; 必须预先明确定义用户的需求,但有时连用户自己也 说不清楚自己的需求是什么; 开发过程灵活性小。南昌工程学院南昌工程学院管理信息系统管理信息系统第十六讲第十六讲主讲教师主讲教师 卢洋卢洋第7章 管理信息系统的开发方法7.1 概述7.2 结构化系统开发方法7.3 原型法7.4 面向对象开发方法7.5 各种开发方法的比较7.3 原型法1. 基本思想2. 工作流程3. 优缺点1. 基本思想运用原型法开发信息系统时,开发人员 首先要对用户提出的问题进行总结,然 后开发一个原型系统并运行之。开发人 员和用户一起针对原型系统的运行情况 反复对它进行修改,直到用户对系统完 全满意为止。2. 工作流程确定用户的基本要求开发系统初始原型原型评价满意?得到满意的原型实际系统开发、运行与维护原型修改停止开发否停止是2)开发初步的原型系统一般原型系统只有数十个屏幕画面和少量试验数据,目的 是描述开发者所理解的用户的基本需求。3)评价原型系统请用户使用原型系统,提出所有不满意之处,从而找出系统 与其设想之间的差别,从而进一步修改 。4)修改原型系统根据用户反馈意见,对原型系统进行反复修改。1)确定用户基本需求 确定基本的信息单位,构筑起基本的系统模型。 明确系统的基本用户界面形式,确定所需的数据来源。 决定该系统的功能范围,哪些工作应由系统完成,哪些工作由人员负担。 估计用户的期望,估算出开发该原型系统的费用。3. 优缺点优点: 1)开发效率高; 2)开发工具先进,与用户交流直观; 3)符合人们认识事物的规律; 4)能及早暴露系统实施后潜在的一些问题; 5)能调动用户参与的积极性。缺点: 1)不适合大型系统的开发; 2)不适合大量运算及逻辑性强的模块; 3)对原企业基础管理工作要求较高,否则容易走上机 械模拟原手工系统的轨道; 4)不适合批处理系统。7.4 面向对象开发方法1. 基本思想与特点2. 开发过程3. 优缺点1. 基本思想与特点1) 基本思想客观世界是由各种各样的对象组成的,每种 对象都有各自的内部状态和运动规律,不同的对 象之间的相互作用和联系构成了各种不同的系统 。2) 特点 封装性(模块性):程序和数据封装在一起。 继承性:类可以派生出子类,子类自动继承父类的属性和方法。 动态链接性:对象间的联系是通过对象间的消息传递动态建立的。2. 开发过程 1)系统调查和需求分析对系统将要面临的具体管理问题及用户对系统开 发的需求进行调查研究,弄清要干什么。2)分析问题的性质和求解问题在问题域中抽象地识别出对象以及其行为、结构 、属性、方法等。即面向对象分析(OOA)。3)整理问题对分析的结果作进一步地抽象、归类、整理,并 最终以范式的形式将它们确定下来。即面向对象设 计(OOD)。4)程序实现用面向对象的程序设计语言将上一步的范式直接 映射为应用程序软件。即面向对象程序设计(OOP)。3.优缺点优点: 1)以对象为基础,直接完成从对象客体的
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号