管理系统中计算机应用-第七章 系统设计PPT文档格式.pptx
《管理系统中计算机应用-第七章 系统设计PPT文档格式.pptx》由会员分享,可在线阅读,更多相关《管理系统中计算机应用-第七章 系统设计PPT文档格式.pptx(110页珍藏版)》请在冰点文库上搜索。
,-进取、坚韧、开放、影响-,第七章系统设计,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计二、结构化设计的基本思想1.程序的结构化设计【选】率性、随意,一致性、可读性和可维护性,该方法包括三种基本的程序结构:
顺序结构、选择结构和循环结构。
第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计二、结构化设计的基本思想2.模块的结构化设计【选】模块间的关系必须要阐明模块间也有三种不同的结构形式:
第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计二、结构化设计的基本思想3.控制结构图【选】控制结构图也称为软件结构图或模块结构图表示系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系。
第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计二、结构化设计的基本思想3.控制结构图控制结构的基本符号和规定【选】,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计二、结构化设计的基本思想3.控制结构图控制结构的基本符号和规定【选】,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计二、结构化设计的基本思想3.控制结构图控制结构的基本符号和规定【选】,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计二、结构化设计的基本思想3.控制结构图模块间的调用模块间调用,应按以下规则进行:
每个模块有自身的任务,只接收到上级模块的调用命令;
模块间的通信仅限于上下级模块,不得与其他上下级及同级联系如果需要同某模块发生通信,必须通过其上级模块进行传递;
模块调用顺序为自上而下。
-进取、坚韧、开放、影响-,第七章系统设计,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计三、模块分解的规则1.模块的划分模块的划分基本要求:
高凝聚+低耦合高凝聚:
每个模块只实现一个基本功能,模块内部结构紧实。
低耦合:
模块自身对其他模块依赖程度低,模块间联系松散。
第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计三、模块分解的规则1.模块的划分模块的划分基本要求:
+高凝聚:
。
第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计三、模块分解的规则2.模块凝聚模块按凝聚程度从低到高可分为以下五级。
【选】偶然凝聚:
模块内部各组成部分的处理彼此无关,偶然组到一起逻辑凝聚:
模块内部各组成部分的处理逻辑向上,但功能不同。
时间凝聚:
若干处理由于执行时间彼此有关而集中在一起。
数据凝聚:
前一处理所产生的输出数据是下一处理的输入数据。
功能凝聚:
这种模块独立性强、便于修改、凝聚程度高。
第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计三、模块分解的规则2.模块凝聚模块按凝聚程度从低到高可分为以下五级。
模块内部各组成部分的处理彼此无关,偶然组到一起:
:
第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计三、模块分解的规则3.模块耦合耦合有三种类型,由低到高:
【选】数据耦合:
模块间通过调用关系传递被处理的数据称为数据耦合控制耦合:
两个模块通过调用关系,不仅传递数据,还传递对运行过程有影响的控制信号。
非法耦合:
一模块中的某些内容在另一模块中以某种方式被引用,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计三、模块分解的规则3.模块耦合耦合有三种类型,由低到高:
【选】:
模块间通过调用关系传递被处理的数据称为数据耦合:
一模块中的某些内容在另一模块中以某种方式被引用,第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计四、控制结构图的绘制1.绘制方法绘制控制结构图的依据是数据流程图。
首先是将上层数据流程图映射为上层控制结构图,由顶层数据流开始,逐级下推。
第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计四、控制结构图的绘制,第七章系统设计,-进取、坚韧、开放、影响-,7.1系统结构设计四、控制结构图的绘制,第七章系统设计,-进取、坚韧、开放、影响-,练习题用于描述系统的层次分解、模块调用、模块间数据和控制信息传递关系的是()A.业务流程图B.数据流程图C.格栅图D.控制结构图,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,A.业务流程图B.数据流程图C.格栅图D.控制结构图,用于描述系统的层次分解、模块调用、模块间数据和控制信息传递关系的是(D),练习题结构化设计方法的核心是:
自顶向下、逐步求精、结构化和()A.模块化B.程序化C.规范化D.过程化,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,A.模块化B.程序化C.规范化D.过程化,结构化设计方法的核心是:
自顶向下、逐步求精、结构化和(A),练习题下列选项中,不是模块耦合类型的是()。
A.数据耦合B.过程耦合C.控制耦合D.非法耦合,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,下列选项中,不是模块耦合类型的是(B)。
A.数据耦合B.过程耦合C.控制耦合D.非法耦合,练习题下列选项中,模块凝聚程度最高的是()。
A.偶然凝聚B.时间凝聚C.功能凝聚D.逻辑凝聚,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,下列选项中,模块凝聚程度最高的是(C)。
A.偶然凝聚B.时间凝聚C.功能凝聚D.逻辑凝聚,练习题下列选项中,不属于结构化设计基本结构的是()。
A.顺序结构B.选择结构C.循环结构D.平行结构,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,下列选项中,不属于结构化设计基本结构的是(D)。
A.顺序结构B.选择结构C.循环结构D.平行结构,练习题在系统开发中,完成处理过程设计的阶段是()。
A.系统分析阶段B.详细设计阶段C.总体设计阶段D.系统实施阶段,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,在系统开发中,完成处理过程设计的阶段是(B)。
A.系统分析阶段B.详细设计阶段C.总体设计阶段D.系统实施阶段,第七章系统设计,-进取、坚韧、开放、影响-,7.2处理过程设计一、基本概念对控制结构图中每一个模块内部的处理过程进行具体的描述。
“输入-处理-输出”图(InputProcessOutput,IPO图),第七章系统设计,-进取、坚韧、开放、影响-,7.2处理过程设计一、基本概念【选】,第七章系统设计,-进取、坚韧、开放、影响-,7.2处理过程设计二、用户口令处理过程的设计对任何一个管理系统来说,确认用户的合法性都是必要的。
第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.3界面设计界面设计是在总体结构约束下,对软件系统与用户之间交互接口的设计,包括对话窗口、选择菜单、输入输出窗口设计等很多方面。
-进取、坚韧、开放、影响-,第七章系统设计,7.3界面设计一、选择菜单设计选择菜单是人机交互的主要界面之一,是用户操作使用软件系统最基本的工具。
卡片分类法,第七章系统设计,-进取、坚韧、开放、影响-,7.3界面设计二、各类窗口界面的设计对功能和信息的表现力强保持统一的风格突出核心功能,第七章系统设计,-进取、坚韧、开放、影响-,7.3界面设计三、输入输出界面的设计1.输入界面设计保证输入的正确性:
如果不能确保正确,再好的系统也是垃圾箱输入数据的完整性:
设计中要设置和提示构成有效记录的必填项数据出入的效率:
在保证数据准确性和完整性的前提下,要求能够以最高的效率完成输入。
第七章系统设计,-进取、坚韧、开放、影响-,7.3界面设计2.输出界面设计选输出内容输出方式输出版面布局,第七章系统设计,-进取、坚韧、开放、影响-,7.3界面设计2.输出界面设计选
(1)
(2)(3),第七章系统设计,-进取、坚韧、开放、影响-,7.3界面设计2.输出界面设计选输出内容输出方式输出版面布局,第七章系统设计,-进取、坚韧、开放、影响-,7.3界面设计2.输出界面设计选
(1)输出内容在计算机应用日益普及的今天,系统输出内容并不是越多越好,越细越好,而是要根据用户的需要来设置输出项。
第七章系统设计,-进取、坚韧、开放、影响-,7.3界面设计输出方式影响输出方式选择的因素一方面是各种输出设备,如显示器、打印机、移动终端、网络等;
另一方面是输出介质,如文字、声音、表格、图形、报告等。
输出版面布局输出版面设计的灵活性很高,应在有利于信息内容接收,便于发挥输出方式长处的前提下考虑布局,以符合使用者需要为准则。
第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计1.代码的含义代码设计就是用规范化的编码符号来标识所有信息实体的工作过程。
第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计2.代码设计的原则唯一性:
区别系统中每个实体或属性简单性:
压缩代码长度可识别性:
面向用户,如身份证、邮编可扩充性:
计算代码容量,预留空间合理性:
逻辑满足应用需要,结构与处理方法相一致规范性:
全局一致,尽可能用国标、部标编码,第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】1.顺序码也称为序列码,用连续数字作为每个实体的标识。
优点:
简单、易处理、易扩充、用途广缺点:
没逻辑,不能表示信息特征;
序列无法插入;
删除数据会造成空码。
第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】,第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】2.重复码采用与原来手工系统相同的编码,称为重复码。
容易被原系统人员接受、易实现、便于推广缺点:
不能任意更改、可能不尽合理。
第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】,第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】3.成组码将代码分为几段(组),每段表示一种含义,每段都由连续数字组成。
简单、方便、能够反映出分类体系、易校对、易处理缺点:
位数多不便记忆、必须为每段预留编码,否则不已扩充。
第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】,第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】4.表意码它将表示实体特征的文字、数字或记号直接作为编码。
可以直接明白编码含义,易理解,易记忆缺点:
编码长度位数可变。
编码逻辑含义不确定,会给分类、处理带来不便。
第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】,第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】1.2.3.4.,第七章系统设计,-进取、坚韧、开放、影响-,7.4代码设计二、代码的类型【选】顺序码重复码成组码表意码,第七章系统设计,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,用编码“CSTNET”表示中国科技网,这种编码方式称为,(B)。
A.顺序码B.表意码C.重复码D.成组码,练习题,-进取、坚韧、开放、影响-,身份证号采用的编码方式是(D)。
A.顺序码B.表意码C.重复码D.成组码,练习题,-进取、坚韧、开放、影响-,A.重复码B.顺序码C.成组码D.表意码,假设学号由8位数字组成,第12位表示年级,第34位表示系别,第56位表示班级、第78位是顺序号,则学号的编码方式是(C)。
第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计一、要求和步骤1.数据库设计的要求建立一个合适的数据模型满足用户要求满足数据库管理系统要求具有较高的范式,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计一、要求和步骤2.数据库设计的步骤【选】数据库设计分为概念结构设计、逻辑结构设计和物理结构设计三个阶段,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计一、要求和步骤2.数据库设计的步骤【选】数据库设计分为、和三个阶段,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计一、要求和步骤2.数据库设计的步骤【选】数据库设计分为概念结构设计、逻辑结构设计和物理结构设计三个阶段,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计一、要求和步骤
(1)概念结构设计建立系统概念数据模型的过程称为概念结构设计。
第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计一、要求和步骤
(2)逻辑结构设计根据已经建立的概念数据模型,按照一定的转换规则,转换为逻辑数据模型的过程。
第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计一、要求和步骤(3)物理结构设计【选】物理数据模型,数据库在物理设备上的存储结构和存取方法。
第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计二、概念结构设计1.确认系统实体、属性及联系,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计二、概念结构设计2.确定局部(分)E-R图,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计二、概念结构设计2.确定局部(分)E-R图寻找实体间的联系,第七章系统设计,选择,对应,-进取、坚韧、开放、影响-,7.5数据库的设计,第七章系统设计,-进取、坚韧、开放、影响-,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计三、逻辑结构设计概念模型(E-R图)转换为关系数据模型。
转换原则如下:
一个实体转换成为一个关系一个联系也转换为一个关系,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计三、逻辑结构设计联系的类型如下:
(1)1:
1联系:
两端实体的码都可以分别称为关系的码;
(2)1:
n联系:
n端实体的码称为关系的码;
(3)m:
两端实体码的组合成为关系的码。
第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计,第七章系统设计,-进取、坚韧、开放、影响-,7.5数据库的设计,第七章系统设计,-进取、坚韧、开放、影响-,练习题设计数据库在物理设备上的存储结构和存取方法的过程是()A.物理结构设计B.逻辑结构设计C.系统结构设计D.数据结构设计,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,A.物理结构设计B.逻辑结构设计C.系统结构设计D.数据结构设计,设计数据库在物理设备上的存储结构和存取方法的过程是(A),练习题下列选项中,不属于数据库设计步骤的是()。
A.概念结构设计B.逻辑结构设计C.物理结构设计D.实体结构设计,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,下列选项中,不属于数据库设计步骤的是(D)。
A.概念结构设计B.逻辑结构设计C.物理结构设计D.实体结构设计,练习题有汽车和零部件两个实体集,一辆汽车由多种零部件组成,且一种零部件可用于多种型号的汽车,则汽车和零部件之间的联系类型是()。
A.多对多B.一对一C.多对一D.一对多,-进取、坚韧、开放、影响-,练习题,-进取、坚韧、开放、影响-,A.多对多B.一对一C.多对一D.一对多,有汽车和零部件两个实体集,一辆汽车由多种零部件组成,且一种零部件可用于多种型号的汽车,则汽车和零部件之间的联系类型是(A)。
第七章系统设计,-进取、坚韧、开放、影响-,7.6数据库的物理实现【选】事务日志文件:
存放恢复数据库的日志信息数据库表创建:
CREATE数据库名.表名数据库打开:
SQLServer2000中:
USEVisualFoxPro:
OPEN,-进取、坚韧、开放、影响-,第七章系统设计,4.系统设计说明书:
控制结构图及每一模块的详细说明数据库设计说明计算机和网络系统配置说代码设计说明用户界面设计说明计算机处理过程说明实施费用估计,-进取、坚韧、开放、影响-,第七章系统设计,谢谢大家!
-进取、坚韧、开放、影响-,