管理信息系统(第7章管理信息系统的系统设计).ppt
《管理信息系统(第7章管理信息系统的系统设计).ppt》由会员分享,可在线阅读,更多相关《管理信息系统(第7章管理信息系统的系统设计).ppt(72页珍藏版)》请在第壹文秘上搜索。
1、第七章管理信息系统的系统设计7.1 系统设计的概念7.2 系统结构设计7.3 模块实现设计7.4 代码设计7.5 数据库设计7.6 界面设计7.7 统一建模语言7.8 系统设计说明书7.1 系统设计的概念 系统设计的任务 系统设计的任务是:在系统分析提出的逻辑模型的基础上,考虑实际条件,进行各种具体设计,确定系统的实施方案,科学合理地进行物理模型的设计; 系统设计的主要工作:总体设计、代码设计和设计规范的制定、系统物理配置方案设计、数据存储设计和计算机处理过程设计; 系统设计应遵循的原则:系统性、灵活性、可靠性和经济性; 系统设计的特点:设计性、具体化、复杂性、往复性;7.2 系统结构的设计结
2、构化设计 结构化设计(STRUCTURED DESIGN, 简称SD)方法是使用最广的一种设计方法,该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。SD方法具有以下特点: 相对独立、功能单一的模块结构 “块内联系大、块间联系小”的模块性能标准 采用模块结构图的描述方式7.2 系统结构的设计模块结构图 把一个信息系统设计成若干模块的方法称为模块化。其基本思想是将系统设计成由相对独立、单一功能的模块组将系统设计成由相对独立、单一功能的模块组成的结构成的结构,从而简化研制工作,防止错误蔓延,提高系统的可靠性。在这种模块结构图中,模块支点的调用
3、关系非常明确、简单。每个模块可以单独的被理解、编写、调试、查错与修改。模块结构整体上具有较高的正确性、可理解性与可维护性。 一个模块中的输入来源和输出去向都是同一个调用者,即该模块从调用者那里获得输入,然后把产生的数据返回给调用者。7.2 系统结构的设计 模块的概念及内容 模块是组成目标系统逻辑模型和物理模型的基本单位,模块是可以组合、分解和更换的单元,根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可视为逻辑模块。物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。 系统中的任何一
4、个处理功能都可看成一个模块,也可以理解为用一个名字就可以调用的一段程序语句。7.2 系统结构的设计 模块应具备以下四个要素: 输入和输出-模块的输入来源和输出去向都是同 一个调用者,一个模块从调用者取得输入,加工后再 把输出返回调用者; 功能-模块把输入转换成输出所做的; 内部数据-仅供该模块本身引用的数据; 程序代码-用来实现模块功能的程序; 前两个要素是模块的外部特性,即反映模块的外貌。后两个要素是模块的内部结构特性。在结构化设计中,首先关心的是外部特性,其内部特性只做必要了解。7.2 系统结构的设计功能模块结构图的基本符号:确定补考学生确定补考学生获得成绩单获得成绩单产生补考通知产生补考
5、通知获得学生地址获得学生地址打印补考通知打印补考通知学生地址学生地址成绩单成绩单成绩单成绩单学生学号学生学号补考通知补考通知7.2 系统结构的设计7.2 系统结构的设计模块模块 这里所说的模块通常是指用一个名字就可以调用的一段程序语句为物理模块。在模块结构图中,用长方形框表示一个模块,长方形中间标上能反映模块处理功能的模块名字。模块名通常由一个动词和一个作为宾语的名词组成。7.2 系统结构的设计调用调用 在模块结构图中,用连接两个模块的箭头表示调用。箭头总是由调用模块指向被调用模块由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调模块。 一个模块是否调用一个从属模块,决定于调用
6、模块内部的判断条件,则该调用称为模块间的判断调用,采用菱形符号表示。 如果一个模块通过其内部的循环功能循环调用一个或多个从属模块,则该调称为循环调用,用弧形箭头表示。 下图为调用、判断调用和循环调用的示意图。7.2 系统结构的设计7.2 系统结构的设计数据数据 当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处处理,而被调用模块又可以将处理的结果送回调用模块。在模块之间传送的数据,使用与调用箭头在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名平行的带空心圆的箭头表示,并在旁边标上数据名。 如图(a表示模块A调用B时,A将数据X,Y传送给B,B将处理
7、结果数据Z返回给A;7.2 系统结构的设计控制信息控制信息 为了指导程序下一步的执行,模块间有时还必须传送某些控制信息。例如,数据输入完成后给出的结束标志数据输入完成后给出的结束标志,文件读到末尾产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆的箭头表示控制信息。 如下图(b)中所示,该图表示送来的职工号有误的控制信息。7.2 系统结构的设计 转接符号转接符号 当模块结构图在一张图上画不下,需要转接到另外一张纸上,或者为了避免图上线条交叉时,都可以使用转接符号。如下图(c)所示工资计算程序模块结构图中,即为转接符号。 在画模块结
8、构图时,通常将输入、输出模块分别画在左、右两边,计算或其他模块放在中间。为了便于理解系统的整个结构,尽量将整个模块结构图画在一张纸上。系统结构设计 所谓系统结构设计,即将数据流程图转换成数据流程图转换成结构图的过程,它是属于面向数据流的设计方法;结构图的过程,它是属于面向数据流的设计方法; 两种设计策略:第一种是以事务为中心以事务为中心的设计策略,第二种是以变换为中心以变换为中心的设计策略;前者通常将高层的数据流程图转换成系统结构图,后者通常用于将低层的数据流程图转换成结构图;7.2 系统结构的设计事务分析 高层数据流程图特别是一级数据流程图所表一级数据流程图所表示的处理功能是相互独立的示的处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 系统 设计