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