ch7 管理信息系统的系统设计 管理信息系统课程课件.ppt
《ch7 管理信息系统的系统设计 管理信息系统课程课件.ppt》由会员分享,可在线阅读,更多相关《ch7 管理信息系统的系统设计 管理信息系统课程课件.ppt(75页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、管理信息系统Management Information system合肥学院管理系 李晓燕Chapter 7:管理信息管理信息系统的系统设计系统的系统设计 Lethbridge/Laganire 20011合肥学院管理系本章内容本章内容w7.17.1系统设计概述系统设计概述w7.2 7.2 代码设计代码设计w7.3 7.3 功能结构图设计功能结构图设计w7.4 7.4 信息系统流程图设计信息系统流程图设计w7.5 7.5 系统物理配置方案设计系统物理配置方案设计w7.6 7.6 输出与输入设计输出与输入设计w7.7 7.7 系统设计报告系统设计报告 Lethbridge/Laganire 2
2、0012合肥学院管理系7.17.1系统设计概述系统设计概述4系统设计的任务系统设计的任务概述概述系统分析阶段所建立的逻辑模型解决系统“干什么”的问题,而系统设计阶段产生的物理模型解决系统“如何干”的问题在这一阶段,将在已经获得批准的系统分析报告的基础上,根据系统分析产生的逻辑模型,选择一个具体的计算机系统,设计出能在该计算机系统上运行的物理模型。因此,系统设计也称作系统物理设计。Lethbridge/Laganire 20013合肥学院管理系7.17.1系统设计概述系统设计概述系统设计的内容系统设计的内容信息系统平台设计,确定计算机系统的硬件和软件配置方案;数据存贮的详细设计,包括数据库逻辑结
3、构设计和数据库物理结构设计;输入/输出设计;用户界面设计;软件结构设计;其他细节设计,如代码设计、系统安全设计、数据处理方式设计等。系统实施进度与计划的制定。“系统设计说明书”的编写。”Lethbridge/Laganire 20014合肥学院管理系7.17.1系统设计概述系统设计概述4系统设计的原则系统设计的原则系统性原则系统性原则 从整个系统的角度考虑问题,做到代码统一、数据统一,代码方案尽可能符合标准,尽量降低数据的冗余度,提高数据的共享度。灵活性原则灵活性原则 系统应具有良好的开放性和很强的环境适应性。可靠性原则可靠性原则系统应具有很好的安全保密性、检错及纠错能力、遇意外情况时的恢复能
4、力。经济性原则经济性原则在满足需求的情况下,尽可能地降低成本。Lethbridge/Laganire 20015合肥学院管理系本章内容本章内容w7.17.1系统设计概述系统设计概述w7.2 7.2 代码设计代码设计w7.3 7.3 功能结构图设计功能结构图设计w7.4 7.4 信息系统流程图设计信息系统流程图设计w7.5 7.5 系统物理配置方案设计系统物理配置方案设计w7.6 7.6 输出与输入设计输出与输入设计w7.7 7.7 系统设计报告系统设计报告 Lethbridge/Laganire 20016合肥学院管理系7.2 7.2 代码设计代码设计4代码代码代码是用来表征客观事物的一个或一
5、组有序的符号代码是用来表征客观事物的一个或一组有序的符号它应易于计算机和人识别与处理。也简称为它应易于计算机和人识别与处理。也简称为“码码”。代码就是用数字或字母代表事物。代码就是用数字或字母代表事物。例如:烽火台传递的烟信号、学生的学号代码的功能代码的功能为事物提供一个概要而不含糊的认定,便于数据的存贮和检索(鉴别、分类、排序)。使用代码可以提高处理的效率和精度。提高数据的全局一致性。代码是人和计算机的共同语言,如零件号、图号等早已使用代码。Lethbridge/Laganire 20017合肥学院管理系7.2 7.2 代码设计代码设计4代码的种类代码的种类顺序码。顺序码是一种用连续数字代表
6、编码对象的顺序码。顺序码是一种用连续数字代表编码对象的码码助忆码。例如,用助忆码。例如,用TV-B-12TV-B-12代表代表1212寸黑白电视机,用寸黑白电视机,用TV-C-20TV-C-20代表代表2020寸彩色电视机寸彩色电视机区间码。区间码把数据项分成若干组,每一区间代区间码。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。典型的例子是邮政编码。多面码。例如,对于机制螺钉,可作如下表那样的规定。代码2342 表示材料为黄铜的1.5mm方形头镀铬螺钉。Lethbridge/Laganire
7、20018合肥学院管理系7.2 7.2 代码设计代码设计上下关联区间码。例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。十进位码。例如,图书分类中的十进位分类码。多面码示例多面码示例材料螺钉直径螺钉头形状表面处理1不锈钢 2黄铜 3钢10.5 21.0 31.51圆头 2平头 3六角形头 4方形头1未处理 2镀铬 3镀锌 4上漆 Lethbridge/Laganire 20019合肥学院管理系7.2 7.2 代码设计代码设计4代码的设计代码的设计唯一性唯一性 代码的唯一性是代码设计的首要要求,它要求一个编码只能代表一个实体或一个属性。合理性合理性代码在逻辑上必须能满足用户的需
8、要,在结构上应当与处理的方法相一致。可扩充性可扩充性 代码设计时,要预留足够的位置,以适应不断变化的需要。Lethbridge/Laganire 200110合肥学院管理系7.2 7.2 代码设计代码设计系统性系统性代码要系统化,代码的编制应尽量标准化,从而在整个系统中具有通用性。要注意避免引起误解,不要使用易于混淆的字符。要注意避免引起误解,不要使用易于混淆的字符。合理的代码结构合理的代码结构当代码长于4个字母或5个数字字符时,应分成小段;如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2W采用不易出错的代码结构。Lethbridge/Laganire 200111合肥学院管
9、理系7.2 7.2 代码设计代码设计4代码结构中的校验位代码结构中的校验位代码是数据的重要组成部分,它的正确性直接影响代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发生错误的可系统的质量。当人们抄写、录入时,发生错误的可能性很大。能性很大。校验码是根据事先规定好的数学方法及代码本体计校验码是根据事先规定好的数学方法及代码本体计算出来的。算出来的。XXXXXXXXXXXXXX校验位校验位校验位校验位代码本体代码本体代码本体代码本体 Lethbridge/Laganire 200112合肥学院管理系本章内容本章内容w7.17.1系统设计概述系统设计概述w7.2 7.2
10、 代码设计代码设计w7.3 7.3 功能结构图设计功能结构图设计w7.4 7.4 信息系统流程图设计信息系统流程图设计w7.5 7.5 系统物理配置方案设计系统物理配置方案设计w7.6 7.6 输出与输入设计输出与输入设计w7.7 7.7 系统设计报告系统设计报告 Lethbridge/Laganire 200113合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计4模块的定义与属性模块的定义与属性 模块是可以组合、更换和分解的单元,是组成系统模块是可以组合、更换和分解的单元,是组成系统的基本单元。的基本单元。Lethbridge/Laganire 200114合肥学院管理系7.3 7
11、.3 功能结构图设计功能结构图设计模块的属性模块的属性属性类属性类属性属性说明说明外外部部属属性性功能功能模块能够完成的任务或实现的操作输入输出数据输入输出数据模块使用的条件和模块之间的关系内内部部属属性性算法算法模块内部如何实现所要求的功能内部变量内部变量算法中涉及的变量 Lethbridge/Laganire 200115合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计模块化原理模块化原理模块化即是将复杂的系统分解成不同粒度的模块的过程,最小的模块完成比较简单的、独立的任务。4结构化系统设计方法结构化系统设计方法结构化设计的思想结构化设计的思想结构化设计方法(Structured
12、 Design,SD)是IBM公司提出的一种设计方法,其基本思路是:用一组标准的准则和工具帮助系统设计人员确定系统应该具有哪些模块,采用什么方法联结在一起才能构成一个最好的系统SD是结构化分析(Structured Analysis,SA)和结构化程序设计(Structured Programming,SP)之间的接口。Lethbridge/Laganire 200116合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计结构化设计的特点结构化设计的特点相对独立、功能单一的模块结构SD的思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地
13、被理解、编写、测试、排错和修改,从而防止错误在模块之间扩散蔓延,提高了系统的质量。“高内聚、低耦合”的模块性能标准“块内联系大,块间联系小”是SD衡量模块独立性的标准。满足这种标准的模块功能简单、程序短、接口简单,当多人合作开发时,这一优点尤其重要。同时,独立的模块容易测试和维护。相对来说,修改独立的模块需要的工作量较小,错误传播范围较窄,需要扩充功能时比容易插入。采用模块结构图的描述方式SA、SD、SP三者具有一个共同点,即都使用图形化工具来建模。如SA中有DFD图、判断树等,SP采用程序流程图,而SD采用的是结构图。Lethbridge/Laganire 200117合肥学院管理系7.3
14、7.3 功能结构图设计功能结构图设计结构化系统设计的常用工具结构化系统设计的常用工具HIPO(分层和输入-处理-输出)技术控制结构图系统流程图4HIPOHIPO(分层和输入(分层和输入-处理处理-输出)技术输出)技术HIPOHIPO(Hierarchy plus Input/Process/Output)Hierarchy plus Input/Process/Output)是用图形是用图形方法表达一个系统的输入和输出功能及模块的层次方法表达一个系统的输入和输出功能及模块的层次结构。包含两个方面的内容结构。包含两个方面的内容H图 用此图表示自顶向下分解所得系统的模块层次结构。又称为模块层次图。
15、Lethbridge/Laganire 200118合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计ABCD第一轮H图ABCDIJK第二轮H图 Lethbridge/Laganire 200119合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计IPO图IPO图主要是配合结构图详细说明每个模块内部功能的一种工具,它是输入处理输出图(Input-Process-Output)的简称。IPO图为每个模块的输入、输出数据和数据加工进行说明的。用于描述模块内部处理过程的方法有:结构化英语;决策树;决策表;算法描述语言。Lethbridge/Laganire 200120合肥学院管理系
16、7.3 7.3 功能结构图设计功能结构图设计IPO图例系系统统名:名:计计算机算机储储蓄系蓄系统统设计设计人:刘波人:刘波模模块块名称:名称:输输入取款信息并入取款信息并检验检验日期:日期:2005-12-112005-12-11模模块编块编号:号:C.C.5.3.2.2上上层调层调用模用模块块:取款模:取款模块块下下层调层调用模用模块块:无:无文件名:文件名:账户账户文件文件全局和局部全局和局部变变量:量:输输入数据:入数据:帐帐号号H、存储金额L、密码M、取款金额X输输出数据:出数据:处处理描述:理描述:If H and M 不吻合 then(退出取款处理)Else If XL(退出取款处
17、理)Else(继续执行取款处理)EndifEndif注注释释:Lethbridge/Laganire 200121合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计4控制结构图控制结构图H H图表示了系统的模块层次结构,但它只能一般地图表示了系统的模块层次结构,但它只能一般地看到各模块间的调用关系。模块间的具体通信与控看到各模块间的调用关系。模块间的具体通信与控制关系、数据流在模块间的流动状况。分层图没有制关系、数据流在模块间的流动状况。分层图没有明确描述明确描述结构图的基本符号:由以下结构图的基本符号:由以下6 6种基本符号组成种基本符号组成 Lethbridge/Laganire
18、200122合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计 Lethbridge/Laganire 200123合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计从数据流程图导出结构图从数据流程图导出结构图SD阶段产生的结构图来源于SA阶段所生成的DFD图。结构图与DFD图的区别在于:前者表现的是上下级模块之间层次化的调用和控制关系;后者表现的是逻辑处理功能的顺序和数据在系统内的流向,而不表示各级控制关系和调用关系。从DFD图导出结构图的策略有两种:以变换为中心的策略以事务为中心的策略。Lethbridge/Laganire 200124合肥学院管理系7.3 7.3 功能结
19、构图设计功能结构图设计以变换为中心的策略以变换为中心的策略 Lethbridge/Laganire 200125合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计 Lethbridge/Laganire 200126合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计 Lethbridge/Laganire 200127合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计 Lethbridge/Laganire 200128合肥学院管理系7.3 7.3 功能结构图设计功能结构图设计 Lethbridge/Laganire 200129合肥学院管理系例例:工资管理子系统业务流
20、程图工资管理子系统业务流程图上月发上月发放清单放清单变动表变动表填写填写扣款清单扣款清单本月工资本月工资发放清单发放清单填写计算填写计算工资发工资发放清单放清单总务处总务处人事科人事科财务科财务科 Lethbridge/Laganire 200130合肥学院管理系例例:工资管理子系统数据流程图工资管理子系统数据流程图抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清单发放清单本月工资发放清单本月工资发放清单人事科人事科总务科总务科工资发工资发放员放员 Leth
21、bridge/Laganire 200131合肥学院管理系例例:工资管理子系统功能结构图工资管理子系统功能结构图工资管理信息子系统工资管理信息子系统建立主文件建立主文件更新主文件更新主文件建立扣款文件建立扣款文件计算和打印计算和打印数数据据录录入入数数据据维维护护建建立立主主处处理理文文件件数数据据更更新新数数据据录录入入数数据据维维护护工工资资计计算算打打印印工工资资汇汇总总表表打打印印工工资资单单 Lethbridge/Laganire 200132合肥学院管理系本章内容本章内容w7.17.1系统设计概述系统设计概述w7.2 7.2 代码设计代码设计w7.3 7.3 功能结构图设计功能结构
22、图设计w7.4 7.4 信息系统流程图设计信息系统流程图设计w7.5 7.5 系统物理配置方案设计系统物理配置方案设计w7.6 7.6 输出与输入设计输出与输入设计w7.7 7.7 系统设计报告系统设计报告 Lethbridge/Laganire 200133合肥学院管理系7.4 7.4 信息系统流程图设计信息系统流程图设计4系统流程图系统流程图系统流程图是传统的描述工具,通常用它表达系统的系统流程图是传统的描述工具,通常用它表达系统的执行过程。它用图形符号描述了所有的输入执行过程。它用图形符号描述了所有的输入/输出和与输出和与之有关的处理,同时也包括对所有文件的建立过程。之有关的处理,同时也
23、包括对所有文件的建立过程。系统流程图也表达了数据在系统中的流动。但是它着系统流程图也表达了数据在系统中的流动。但是它着重表达的是数据在系统中传输时所通过的存储介质和重表达的是数据在系统中传输时所通过的存储介质和工作站点,与物理技术有着密切的关系。工作站点,与物理技术有着密切的关系。绘制系统流程图时的根据绘制系统流程图时的根据信息处理的步骤和内容每一步骤根据内容所涉及的物理过程,主要包括:输入/输出的内容和形式、存储要求、加工所用的物理设备。各步骤之间的物理和逻辑关系。Lethbridge/Laganire 200134合肥学院管理系7.4 7.4 信息系统流程图设计信息系统流程图设计4系统流程
24、图的绘制系统流程图的绘制首先为数据流程图中的处理功能画出数据关系图。首先为数据流程图中的处理功能画出数据关系图。处理功能处理功能输入数据输入数据A输入数据输入数据B输入数据输入数据C中间文件中间文件D输出数据输出数据E输出文件输出文件F Lethbridge/Laganire 200135合肥学院管理系7.4 7.4 信息系统流程图设计信息系统流程图设计抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清单发放清单本月工资发放清单本月工资发放清单人事科人事科总务
25、科总务科工资发工资发放员放员示例示例 Lethbridge/Laganire 200136合肥学院管理系7.4 7.4 信息系统流程图设计信息系统流程图设计抄写抄写人员工资人员工资变动表变动表上月工资上月工资清单清单本月工资本月工资清单清单 Lethbridge/Laganire 200137合肥学院管理系7.4 7.4 信息系统流程图设计信息系统流程图设计把各个处理功能的数据关系图综合起来,形成整个把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。系统的数据关系图,即信息系统流程图。Lethbridge/Laganire 200138合肥学院管理系人事变动通知单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch7 管理信息系统的系统设计 管理信息系统课程课件 管理信息系统 系统 设计 课程 课件
限制150内