MBA管理信息系统(MIS):第7章 MIS系统建设(二).ppt_第1页
MBA管理信息系统(MIS):第7章 MIS系统建设(二).ppt_第2页
MBA管理信息系统(MIS):第7章 MIS系统建设(二).ppt_第3页
MBA管理信息系统(MIS):第7章 MIS系统建设(二).ppt_第4页
MBA管理信息系统(MIS):第7章 MIS系统建设(二).ppt_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章 MIS的建设 (二),第3篇要求了解与掌握: 1。MIS的开发方式与系统规划知识 2。业务流程改革和重新设计 3。系统开发的三个主要阶段的内容与任务 3.1系统分析阶段的内容与任务 3.2系统设计阶段的内容与任务 3.3系统实施阶段的内容与任务,本次课讲述: 3.2系统设计阶段的内容与任务 3.3系统实施阶段的内容与任务 要求了解与掌握: 系统设计阶段的内容与任务 系统实施阶段的内容与任务,3.2系统设计阶段的内容与任务内容提要: 1. 系统设计概述 2. 系统总体设计 3. 代码设计 4. 系统物理配置方案设计 5. 数据库设计 6. 系统的接口设计 7. 系统设计报告书,1 系统设

2、计概述 系统设计是MIS开发的另一重要的阶段。设计的结果是要回答新系统“怎么做”的问题。具体地说,MIS设计就是详细定义基于计算机的各种活动的解决方案。系统设计所确定的内容是下一步系统实施的依据。 系统设计也称为物理设计,是在已获得批准的系统分析报告的基础上作出新系统实施的详细蓝图。 在MIS分析阶段中强调业务问题,回答新系统“做什么”的问题。而在MIS设计阶段中强调技术或实现问题,回答新系统“怎么做”。,1 1 系统设计的主要内容 系统总体设计(包括功能结构图、系统流程图) 代码设计 系统物理配置方案设计 数据结构与数据库设计 系统接口设计(输入输出设计) 系统设计报告,1 2 系统设计的原

3、则 系统性:系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准 灵活性:为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性, 可靠性:管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。 经济性:经济性指在满足系统需求的前提下,尽可能减小系统的开销。,1 3 系统设计方法 u结构化设计的方法:该方法的思想,认为一个复杂的系统可以看成由许多相对独立的部分组成。 结构化设计技术是一种面向流程的设计技术,它把一个大系

4、统分解成多个分层次的较小规模结构较简单的模块,通过分别实现这些模块的设计而最终实现整个系统的设计。 该方法适合大规模、复杂的MIS系统的设计。,u 信息工程(Information Engineering,IE)方法 信息工程方法是一种模型驱动的、面向数据的、与流程相关的计划、分析和设计信息系统的技术,使用的主要工具是数据模型图。 u Jackson应用程序开发(Jackson Application Development)方法 Jackson应用程序开发方法是一种面向数据结构的设计方法。 u 快速应用程序开发方法 u 面向对象设计技术 u 原型法,2 系统结构设计(结构化方法) 结构化系统

5、设计方法与结构化系统分析有着密切联系。系统分析阶段,用结构化分析方法获得用DFD(逻辑数据流图)等工具描述的系统分析说明书,设计阶段则DFD为基础设计系统的模块结构。 系统总体结构设计的主要内容有子系统的划分(系统功能结构设计)、新系统计算机处理流程图、网络和计算机设备的配置。,1 )子系统(功能结构)划分 的原则 子系统要有相对独立性 要使子系统之间数据依赖性尽量小 子系统划分的结果应使数据冗余较小 子系统的设置应考虑今后管理发展的需要 子系统的划分应便于系统分阶段实现 子系统的划分应考虑到各类资源的充分利用,2)系统划分方法的分类 # 按业务处理功能划分(最常用,且连接形式、可修改性、可读

6、性、紧凑性都很好) 功能划分是按功能层层分解,越下层的功能愈具体 # 按业务先后顺序划分(连接形式、可修改性、可读性、紧凑性也很好) 。,# 按数据拟合的程度划分 # 按业务处理过程划分 # 按业务处理时间划分 # 按实际环境和网络分布划分,具体的划分采用模块化方法 模块化方法: 是指将系统分解成若干模块,从而将复杂的系统设计转变为若干具有一定独立性、同时又有一定联系的简单模块的设计。,模块化设计的原则: (1)按层次结构进行系统模块划分; (2)主要依据模块的外部属性进行划分。外部属性指模块的输入输出逻辑功能等等; (3)尽量减少模块间的调用关系及数据传递的数量。即模块的外部联系较少,模块具

7、有较高的独立性。 (4)要使划分的模块具有较强的内部联系,且模块大小适中,既便于单个模块易于设计和实施,又要使模块间的接口合理、明确,且调试方便。 (5)模块划分应考虑今后管理发展的需要。,3)系统划分形式系统结构图 u 系统结构图是表示系统功能模块的层次分解关系、模块调用关系和模块之间的数据流及控制信息的传递关系的一种工具。 u 绘制系统结构图的步骤:,u 绘制系统结构图的步骤: F 首先将整个系统看成一个功能模块,然后在按功能把它分解成若干子系统,即第一层功能模块。 F 对每一个上述功能模块继续分解成第二层更简单的功能模块。 F 如此下去,形成一个多层次的模块结构。 F 根据各功能模块必有

8、的输入、输出情况,画出他们的输入输出关系及功能模块间关系。,4)系统流程图设计 MIS流程图是以新系统的数据流程图为基础绘制的。方法是:先为数据流程图中的处理功能画出数据关系图,然后这些处理功能的数据关系图综合起来。 注:流程图所用符号已基本统一。常用符号word中有,3 代码设计 1 ) 编码的目的 (1) 鉴别(唯一地识别事物) (2) 数据的一致性(规范化) (3) 提高处理效率 (系统化),2)代码设计的原则: l代码应具有唯一确定性 l代码要标准化和通用化 l代码系统具有可扩充性 l代码应便于识别和记忆 l代码应短小精干,3) 编码种类: (1) 顺序码:又称系列码,用连续数字代表编

9、码对象的码。优点的简单位数少,但它本身不能说明任何信息特征。 (2) 区间码:把数据项分成若干组,每一区间代表一个组,码中数字的值位置都具有意义(如邮政编码、身份证码) 区间码可分为几类:层次码、十进制码、多面码。 优点:信息处理可靠,排序、检索等工作易于进行 缺点:码长可能很长,维护较困难。,(3) 助忆码:用数字、字符结合描述编码对象。优点是易记易读,缺点是位数太多,易引起联想出错。 (4) 代码中的校验位(校验码):有意识地在编码结构中原有代码基础上另外加上一个校验位,使其成为代码的一个组成部分,使计算机能借助该位码验证输入码的正确性,4 系统物理配置方案设计 . 4 1 设计依据: *

10、 系统调查和系统分析的结果,即根据管理业务的需要配置(哪些管理岗位需要整样的设备,包括打印机扫描仪等) * 实现上的可能性和技术上的可靠性,4 2. 计算机硬件选择 具体计算机的选择应考虑:速度、容量、可靠性、性能价格比。 (根据调查估算的数据容量确定网络服务器或主机的最低下限容量,一般将调查估算的容量的35倍作为的最低下限容量),7.43. 计算机网络选择 1) 网络的基本属性指标 数据通信频带(基带网或宽带网) 网络的传输范围(局域网、广域网) 2) 传输介质速率(双绞线、同轴电缆、光纤) 3) 网络拓扑结构(总线型、星型、环型等) 4) 网络操作系统、网络协议、通信方式 5) 网络配件指

11、标(中继器、网桥、网关、路由器、集线器等),4 4. 计算机软件的选择 1) 操作系统(应有中英文) 2) 数据库管理系统(Oracle、Sybase、SQL Server、FoxPro、Access等) 3) 开发工具(FoxPro、Visual BAISC等Access采用VBAVisual Basic for Application编程语言) 4) 各种应用软件包(如统计分析软件包、预测分析软件包等等),.5 数据结构和数据库设计 1) 数据属性分析 类型(字符、数值、日期), 长度(位数、小数位数) 取值范围(最大、最小), 业务量(笔/日),2) 规范化的重组数据结构 (第一范式、第

12、二范式、第三范式) 3) 关系数据结构的建立 (1) 确定连接关系 (2) 确定单一的父子关系结构(消除各种表多对多的现象) 4)确定数据资源的分布和安全保密属性,. 6 系统的接口设计 接口设计包括: 信息系统输出设计、 输入设计、 人机接口设计 注意:系统设计一般是先进行输出设计,再进行输入设计,6 1 输出设计 信息系统输出是信息系统目标的具体体现,因此信息系统输出设计是信息系统开发的关键一环 1) 数据输出设计的基本原则: 要使设计出的输出信息精确、易于阅读、及时,适用且方便用户使用。,2) 输出设计的主要内容: (1) 输出信息的内容:输出数据项、位数和数据形式(文字、数字、图表)

13、(2) 输出信息的格式:报表、凭证、单据、公文等 (3) 输出信息的使用方面的内容:使用对象、使用目的、使用周期、输出时间(实时或一段时间)、输出份数要求、输出的保密程度等 (4) 输出方式:屏幕显示输出、打印输出、多媒体输出、E-mail、超级链接等等, (5) 输出介质:磁盘、光盘等,6 2 输入设计 输入设计主要是研究应输入什么数据才能满足输出的要求,以及如何将这些数据输入到MIS中,以保证数据输入的准确和操作的方便 信息系统的输入并不是简单地使用什么样的输入设备的问题,而是如何捕捉数据、捕捉哪些数据、如何进行处理的过程。,数据捕捉的最好时机是数据产生之后立即进行捕捉。传统上用各种表格捕

14、捉数据,这些表格称为源文档。如订购单、旅馆入住登记单、邮寄包裹单等。 数据输入是把源数据读入计算机,设计中应把数据捕捉与数据输入项紧密结合起来。(条形码的使用就是为了方便计算机输入),1) 输入设计应遵循的原则: l 输入量应尽量保持在能满足处理要求的最低限度。输入量越少,错误率越低。 l 只捕捉变量数据,不捕捉常量数据(如借书) l 不捕捉计算得到的数据 l 输入过程应尽量容易操作,以减少错误的发生。 l 应尽早对输入数据进行校验,以便错误及时得到纠正。,2) 输入设计步骤 u 确定输入的信息内容(从需要出发,考虑上述原则) u 输入格式设计(输入界面应简洁,符合习惯,原始单据要便于归档)

15、u 确定输入方式(键盘、鼠标、触摸屏、话筒、光笔,刷卡机等) u 输入内容的校验设计(有几种方法),6 3 用户接口设计 设计原则: u 应有菜单选择 u 应有各种反馈信息提示(如输入错误应有语音提示或文字提示 ) u 如果输入错误而用户没更正,系统应不能继续执行(如打汉字) u 使用某些默认值(如性别默认值为“男”) u 屏幕布局要合理 另:有的查询系统还设有导航帮助(如广西科技厅的虚拟交易会设有导航鸟),7 系统设计报告书 系统设计阶段结果: 1)系统设计报告 * 系统总体设计方案 * 代码设计方案 * 数据结构与数据库设计方案 * 输入输出设计方案 * 计算机处理流程设计方案 * 程序设

16、计说明书,2)程序设计说明书: * 程序名、所属系统及子系统名 * 程序的功能 * 程序的输入输出数据关系图 * 输入输出文件的格式 * 程序处理说明,思考题 1 .系统设计的主要任务是什么? 它能为下一步的系统实现工作提供什么作用? 2.为什么说系统设计需自顶向下的进行,必须首先进行总体设计? 3.编码的目的是什么? 编码有哪些用途? 分类?编码时应注意什么?,3.3系统实施阶段的内容与任务内容提要: 1 系统实施的内容和关键问题 2 物理系统的实施 3 程序设计 4 系统测试 5. 系统的转换,1。系统实施阶段的内容与任务,6。1系统实施的内容和关键问题 系统实施是MIS开发的最后阶段,该

17、阶段是将新系统的设计方案转换成实际运行系统的全过程。 一个好的设计方案,只有经过精心实施,才能带来实际效益,因此,系统实施阶段的工作对系统的质量有着十分直接的影响。,1.1 系统实施的主要内容 物理系统的实施(计算机系统与网络系统的安装与调试) 程序设计与调试 装载数据,系统试运行 用户技术培训和操作培训 系统测试、转换与评价(验收),1 2 系统实施的关键问题 1) 管理因素 系统实施要涉及到开发人员、测试人员、各级管理人员,大量物资、设备、资金和场地,涉及各部门及应用环境,十分复杂,如没有强有力的管理措施,将无法进行。 各部门人员之间的协同工作(行动上、思想上),人员的培训(质量)。,2.

18、) 技术因素 (1)数据整理与规范化 MIS的成功实施,依赖于企业准确、全面、规范化的基础数据。 MIS是一个数据加工厂,没有高质量的数据原材料,是不可能有高质量的信息产品。,软硬件及网络环境建设 建设MIS的软件、硬件及网络环境是一项技术性高、工作量大的任务。它是MIS运行的基础设施和平台,如其不能很好地工作,MIS就不可能很好地工作,因此,它是企业应用的前提和基石。,2. 物理系统的实施 1) 计算机系统的安装与调试 按照系统物理配置方案的要求,选择购置系统必需的硬件设备和软件系统 硬件设备包括: 主机、外围设备、稳压电源、机房配置设施及通信设备等 软件系统包括:操作系统、数据库管理系统、

19、各种应用软件和工具软件 购置计算机系统的基本原则是:在功能、容量、和性能等能满足MIS的设计要求,还有升级与维护的要求。 (计算机系统的安装与调试任务应由供货方负责完成。),2) 网络环境 按照系统设计方案中对计算机网络环境的要求,选择安装合适的网络操作系统产品,进行有关网络通信设备与线路的架构与连接、网络操作系统软件的安装和测试。,.3. 程序设计(编程) 1)程序设计的目的与依据 程序设计的目的: 用计算机程序语言来实现系统设计中提出的各种处理构想 程序设计的依据: 系统设计阶段得到的系统总体结构图、数据库结构设计、设计方案、HIPO图(层次化模块控制图),2) 程序设计方法介绍 目前程序

20、设计的方法主要有: 结构化方法 原型方法 面向对象的方法 各方法简介如下:,(1) 结构化系统实施方法 该方法采用自顶向下的模块化设计,用结构化的方法来分解内容和设计程序. 该方法在系统实施中的主要工作是按模块编制程序,(2) 速成原型式的程序开发方法 该方法将设计图中带有普遍性的功能模块(如菜单模块,报表模块、查询模块等)集中,寻找对应的可用的软件工具(若没有就开发一个通用模块),然后用这些工具生成这些程序模型原型。对设计图中的特定处理功能模型且现有工具不可能生成出来的再考虑编一段程序加进去。,(3 ) 面向对象程序设计方法 面向对象程序设计方法一般应与OOD所设计的内容相对应。它是一个简单

21、直接的映射过程。即将00D中所定义的范式直接用面向对象程序(OOP),如C+,Visual C,VPA等来取代。 在系统实现阶段,OOP的优势是巨大的。,4系统测试,在软件完成确认测试后,对它与其它相关的部分或全部软硬件组成的系统进行综合测试。 6.41 系统测试的原则 1) 测试工作应避免由系统开发人员或小组本身来承担。 2) 测试用例不仅要包括合法的数据正常数据,也应包括非法数据、异常数据。 3)不仅要检验程序是否执行了规定的操作,还应检查是否同时做了不应有的操作。,4)按系统测试计划进行测试: 系统测试计划的内容: 1.测试内容(名称、内容、目的) 2.测试环境(设备、软件、集成的应用测

22、试环境) 3.输入数据(输入数据及选择的策略) 4.输出数据(预期的结果及中间结果) 5.操作步骤(说明测试的操作过程) 6.评价标准(说明测试用例能检查的范围及局限性,判断测试工作能否通过的评价尺度等), 2 系统测试方法 1) 人工测试(个人复查,小组复查) 2) 机器测试(黑盒测试,白盒测试) *黑盒测试: 也称功能测试。 *白盒测试:也称结构测试。 下面给予简单介绍:,(1) 黑盒测试是在测试时把软件看成一个黑盒子,完全不考虑程序的内部结构及其逻辑,重点考察程序功能是否与需求说明书的要求一致。 适合于黑盒测试的设计技术主要有:边界值分析、错误推测法、因果图、功能图等。,(2)白盒测试也称为结构测试。将软件看成透明的白盒。根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试,检查是否满足设计的需要。 其原则是: *程序模块中的所有独立路径至少执行一次; *在所有的逻辑判断中,取真和取假的两种情况至少都能执行一次; *每个循环都应在边界条件和一般条件下各执行一次; *测试程序内部数据结构的有效性,等等。,3) 测试用例的选择原则: (1)设计测试用例时,应同时确定程序的预期结果; (2)要选

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论