管理系统中计算机应用-第七章-系统设计_第1页
管理系统中计算机应用-第七章-系统设计_第2页
管理系统中计算机应用-第七章-系统设计_第3页
管理系统中计算机应用-第七章-系统设计_第4页
管理系统中计算机应用-第七章-系统设计_第5页
已阅读5页,还剩105页未读 继续免费阅读

下载本文档

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

文档简介

1、管理系统中计算机应用主讲老师贾鹏管理系统中计算机应用 精讲8 复习方法: 1. 题库、随堂考、作业题目。 2. 上课课件。 3.名词解释、简答、论述汇总。 4. 历年真题(选择5套弄懂即可)。管理系统中计算应用第一章 管理系统与信息技术应用第二章 应用信息系统第三章 管理系统的信息化平台第四章 数据库系统第五章 信息系统的建设规则第六章 系统分析第七章 系统设计第八章 系统实施第九章 系统运行管理与维护第十章 实际应用举例第七章 系统设计第七章 系统设计系统设计阶段的主要活动如下:【选】第七章 系统设计分类内容系统总设计软件系统总体结构设计,数据库设计,通信网络平台设计。系统详细设计其中包括代

2、码设计,输入输出界面设计,处理过程设计。编写系统设计报告系统设计阶段的主要活动如下:【选】第七章 系统设计分类内容_软件系统总体结构设计,数据库设计,通信网络平台设计。_其中包括代码设计,输入输出界面设计,处理过程设计。_系统设计阶段的主要活动如下:【选】第七章 系统设计分类内容系统总设计软件系统总体结构设计,数据库设计,通信网络平台设计。系统详细设计其中包括代码设计,输入输出界面设计,处理过程设计。编写系统设计报告第七章 系统设计7.1系统结构设计一、总体结构设计的任务根据系统分析的逻辑模型设计应用软件系统的物理结构。第七章 系统设计第七章 系统设计7.1系统结构设计二、结构化设计的基本思想

3、【选】模块化、结构化、自顶向下逐步求精,构成了结构化设计方法的核心内容。第七章 系统设计7.1系统结构设计二、结构化设计的基本思想【选】_化、_化、_逐步求精,构成了结构化设计方法的核心内容。第七章 系统设计7.1系统结构设计二、结构化设计的基本思想【选】模块化、结构化、自顶向下逐步求精,构成了结构化设计方法的核心内容。第七章 系统设计第七章 系统设计7.1系统结构设计二、结构化设计的基本思想1.程序的结构化设计【选】率性、随意一致性、可读性和可维护性该方法包括三种基本的程序结构:顺序结构、选择结构和循环结构。第七章 系统设计7.1系统结构设计二、结构化设计的基本思想2.模块的结构化设计【选】

4、模块间的关系必须要阐明模块间也有三种不同的结构形式:顺序结构、选择结构和循环结构。第七章 系统设计第七章 系统设计7.1系统结构设计二、结构化设计的基本思想3.控制结构图【选】控制结构图也称为软件结构图或模块结构图表示系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系。第七章 系统设计第七章 系统设计7.1系统结构设计二、结构化设计的基本思想3.控制结构图控制结构的基本符号和规定【选】第七章 系统设计图形符号说明图形符号说明表示模块数据存储表示模块调用关系,箭尾连接上层模块,箭头指向被调用模块表示循环调用下层模块表示模块间数据传递表示选择调用下层模块表示模块间控制信息传递7

5、.1系统结构设计二、结构化设计的基本思想3.控制结构图控制结构的基本符号和规定【选】第七章 系统设计图形符号说明图形符号说明表示模块间数据传递表示模块间控制信息传递7.1系统结构设计二、结构化设计的基本思想3.控制结构图控制结构的基本符号和规定【选】第七章 系统设计图形符号说明图形符号说明表示模块数据存储表示模块调用关系,箭尾连接上层模块,箭头指向被调用模块表示循环调用下层模块表示模块间数据传递表示选择调用下层模块表示模块间控制信息传递7.1系统结构设计二、结构化设计的基本思想3.控制结构图模块间的调用模块间调用,应按以下规则进行:(1)每个模块有自身的任务,只接收到上级模块的调用命令;(2)

6、模块间的通信仅限于上下级模块,不得与其他上下级及同级联系(3)如果需要同某模块发生通信,必须通过其上级模块进行传递;(4)模块调用顺序为自上而下。第七章 系统设计第七章 系统设计7.1系统结构设计三、模块分解的规则1.模块的划分模块的划分基本要求:高凝聚+低耦合高凝聚:每个模块只实现一个基本功能,模块内部结构紧实。低耦合:模块自身对其他模块依赖程度低,模块间联系松散。第七章 系统设计7.1系统结构设计三、模块分解的规则1.模块的划分模块的划分基本要求:_+_高凝聚:_。低耦合:_。第七章 系统设计7.1系统结构设计三、模块分解的规则1.模块的划分模块的划分基本要求:高凝聚+低耦合高凝聚:每个模

7、块只实现一个基本功能,模块内部结构紧实。低耦合:模块自身对其他模块依赖程度低,模块间联系松散。第七章 系统设计第七章 系统设计7.1系统结构设计三、模块分解的规则2.模块凝聚模块按凝聚程度从低到高可分为以下五级。【选】(1)偶然凝聚:模块内部各组成部分的处理彼此无关,偶然组到一起(2)逻辑凝聚:模块内部各组成部分的处理逻辑向上,但功能不同。(3)时间凝聚:若干处理由于执行时间彼此有关而集中在一起。(4)数据凝聚:前一处理所产生的输出数据是下一处理的输入数据。(5)功能凝聚:这种模块独立性强、便于修改、凝聚程度高。第七章 系统设计7.1系统结构设计三、模块分解的规则2.模块凝聚模块按凝聚程度从低

8、到高可分为以下五级。【选】(1)偶然凝聚:模块内部各组成部分的处理彼此无关,偶然组到一起(2)_:模块内部各组成部分的处理逻辑向上,但功能不同。(3)_:若干处理由于执行时间彼此有关而集中在一起。(4)_:前一处理所产生的输出数据是下一处理的输入数据。(5)功能凝聚:这种模块独立性强、便于修改、凝聚程度高。第七章 系统设计7.1系统结构设计三、模块分解的规则2.模块凝聚模块按凝聚程度从低到高可分为以下五级。【选】(1)偶然凝聚:模块内部各组成部分的处理彼此无关,偶然组到一起(2)逻辑凝聚:模块内部各组成部分的处理逻辑向上,但功能不同。(3)时间凝聚:若干处理由于执行时间彼此有关而集中在一起。(

9、4)数据凝聚:前一处理所产生的输出数据是下一处理的输入数据。(5)功能凝聚:这种模块独立性强、便于修改、凝聚程度高。第七章 系统设计7.1系统结构设计三、模块分解的规则3.模块耦合耦合有三种类型,由低到高:【选】(1)数据耦合:模块间通过调用关系传递被处理的数据称为数据耦合(2)控制耦合:两个模块通过调用关系,不仅传递数据,还传递对运行过程有影响的控制信号。(3)非法耦合:一模块中的某些内容在另一模块中以某种方式被引用第七章 系统设计7.1系统结构设计三、模块分解的规则3.模块耦合耦合有三种类型,由低到高:【选】(1)_:模块间通过调用关系传递被处理的数据称为数据耦合(2)_:两个模块通过调用

10、关系,不仅传递数据,还传递对运行过程有影响的控制信号。(3)_:一模块中的某些内容在另一模块中以某种方式被引用第七章 系统设计7.1系统结构设计三、模块分解的规则3.模块耦合耦合有三种类型,由低到高:【选】(1)数据耦合:模块间通过调用关系传递被处理的数据称为数据耦合(2)控制耦合:两个模块通过调用关系,不仅传递数据,还传递对运行过程有影响的控制信号。(3)非法耦合:一模块中的某些内容在另一模块中以某种方式被引用第七章 系统设计第七章 系统设计7.1系统结构设计四、控制结构图的绘制1.绘制方法绘制控制结构图的依据是数据流程图。首先是将上层数据流程图映射为上层控制结构图,由顶层数据流开始,逐级下

11、推。第七章 系统设计7.1系统结构设计四、控制结构图的绘制第七章 系统设计7.1系统结构设计四、控制结构图的绘制第七章 系统设计练习题用于描述系统的层次分解、模块调用、模块间数据和控制信息传递关系的是( )A.业务流程图B.数据流程图C.格栅图D.控制结构图练习题用于描述系统的层次分解、模块调用、模块间数据和控制信息传递关系的是( )A.业务流程图B.数据流程图C.格栅图D.控制结构图D练习题结构化设计方法的核心是:自顶向下、逐步求精、结构化和( )A.模块化B.程序化C.规范化D.过程化练习题结构化设计方法的核心是:自顶向下、逐步求精、结构化和( )A.模块化B.程序化C.规范化D.过程化A

12、练习题下列选项中,不是模块耦合类型的是( )。A.数据耦合B.过程耦合C.控制耦合D.非法耦合练习题下列选项中,不是模块耦合类型的是( )。A.数据耦合B.过程耦合C.控制耦合D.非法耦合B练习题下列选项中,模块凝聚程度最高的是( )。A.偶然凝聚B.时间凝聚C.功能凝聚D.逻辑凝聚练习题下列选项中,模块凝聚程度最高的是( )。A.偶然凝聚B.时间凝聚C.功能凝聚D.逻辑凝聚C练习题下列选项中,不属于结构化设计基本结构的是( )。A.顺序结构B.选择结构C.循环结构D.平行结构练习题下列选项中,不属于结构化设计基本结构的是( )。A.顺序结构B.选择结构C.循环结构D.平行结构D练习题在系统开

13、发中,完成处理过程设计的阶段是( )。A.系统分析阶段B.详细设计阶段C.总体设计阶段D.系统实施阶段练习题在系统开发中,完成处理过程设计的阶段是( )。A.系统分析阶段B.详细设计阶段C.总体设计阶段D.系统实施阶段B第七章 系统设计7.2处理过程设计一、基本概念对控制结构图中每一个模块内部的处理过程进行具体的描述。“输入-处理-输出”图(Input Process Output,IPO图)第七章 系统设计7.2处理过程设计一、基本概念 【选】第七章 系统设计7.2处理过程设计二、用户口令处理过程的设计对任何一个管理系统来说,确认用户的合法性都是必要的。第七章 系统设计第七章 系统设计7.3

14、界面设计界面设计是在总体结构约束下,对软件系统与用户之间交互接口的设计,包括对话窗口、选择菜单、输入输出窗口设计等很多方面。第七章 系统设计7.3界面设计一、选择菜单设计选择菜单是人机交互的主要界面之一,是用户操作使用软件系统最基本的工具。卡片分类法第七章 系统设计7.3界面设计二、各类窗口界面的设计1.对功能和信息的表现力强2.保持统一的风格3.突出核心功能第七章 系统设计7.3界面设计三、输入输出界面的设计1.输入界面设计(1)保证输入的正确性:如果不能确保正确,再好的系统也是垃圾箱(2)输入数据的完整性:设计中要设置和提示构成有效记录的必填项(3)数据出入的效率:在保证数据准确性和完整性

15、的前提下,要求能够以最高的效率完成输入。第七章 系统设计7.3界面设计2.输出界面设计 选(1)输出内容(2)输出方式(3)输出版面布局第七章 系统设计7.3界面设计2.输出界面设计 选(1)_(2)_(3)_第七章 系统设计7.3界面设计2.输出界面设计 选(1)输出内容(2)输出方式(3)输出版面布局第七章 系统设计7.3界面设计2.输出界面设计 选(1)输出内容在计算机应用日益普及的今天,系统输出内容并不是越多越好,越细越好,而是要根据用户的需要来设置输出项。第七章 系统设计7.3界面设计(2)输出方式影响输出方式选择的因素一方面是各种输出设备,如显示器、打印机、移动终端、网络等;另一方

16、面是输出介质,如文字、声音、表格、图形、报告等。(3)输出版面布局输出版面设计的灵活性很高,应在有利于信息内容接收,便于发挥输出方式长处的前提下考虑布局,以符合使用者需要为准则。第七章 系统设计第七章 系统设计7.4代码设计1.代码的含义代码设计就是用规范化的编码符号来标识所有信息实体的工作过程。第七章 系统设计7.4代码设计2.代码设计的原则(1)唯一性:区别系统中每个实体或属性(2)简单性:压缩代码长度(3)可识别性:面向用户,如身份证、邮编(4)可扩充性:计算代码容量,预留空间(5)合理性:逻辑满足应用需要,结构与处理方法相一致(6)规范性:全局一致,尽可能用国标、部标编码第七章 系统设

17、计第七章 系统设计7.4代码设计二、代码的类型【选】1.顺序码也称为序列码,用连续数字作为每个实体的标识。优点:简单、易处理、易扩充、用途广缺点:没逻辑,不能表示信息特征;序列无法插入;删除数据会造成空码。第七章 系统设计7.4代码设计二、代码的类型【选】第七章 系统设计7.4代码设计二、代码的类型【选】2.重复码采用与原来手工系统相同的编码,称为重复码。优点:容易被原系统人员接受、易实现、便于推广缺点:不能任意更改、可能不尽合理。第七章 系统设计7.4代码设计二、代码的类型【选】第七章 系统设计7.4代码设计二、代码的类型【选】3.成组码将代码分为几段(组),每段表示一种含义,每段都由连续数

18、字组成。优点:简单、方便、能够反映出分类体系、易校对、易处理缺点:位数多不便记忆、必须为每段预留编码,否则不已扩充。第七章 系统设计7.4代码设计二、代码的类型【选】第七章 系统设计7.4代码设计二、代码的类型【选】4.表意码它将表示实体特征的文字、数字或记号直接作为编码。优点:可以直接明白编码含义,易理解,易记忆缺点:编码长度位数可变。编码逻辑含义不确定,会给分类、处理带来不便。第七章 系统设计7.4代码设计二、代码的类型【选】第七章 系统设计7.4代码设计二、代码的类型【选】1._2._3._4._第七章 系统设计7.4代码设计二、代码的类型【选】1.顺序码2.重复码3.成组码4.表意码第

19、七章 系统设计练习题用编码“CSTNET”表示中国科技网,这种编码方式称为( )。A.顺序码B.表意码C.重复码D.成组码B练习题身份证号采用的编码方式是( )。A.顺序码B.表意码C.重复码D.成组码D练习题假设学号由 8 位数字组成,第 12 位表示年级,第 34 位表示系别,第 56 位表示班级、第 78 位是顺序号,则学号的编码方式是( )。 A.重复码B.顺序码C.成组码D.表意码C第七章 系统设计7.5数据库的设计一、要求和步骤1.数据库设计的要求建立一个合适的数据模型(1)满足用户要求(2)满足数据库管理系统要求(3)具有较高的范式第七章 系统设计7.5数据库的设计一、要求和步骤

20、2.数据库设计的步骤【选】数据库设计分为概念结构设计、逻辑结构设计和物理结构设计三个阶段第七章 系统设计7.5数据库的设计一、要求和步骤2.数据库设计的步骤【选】数据库设计分为_、_和_三个阶段第七章 系统设计7.5数据库的设计一、要求和步骤2.数据库设计的步骤【选】数据库设计分为概念结构设计、逻辑结构设计和物理结构设计三个阶段第七章 系统设计7.5数据库的设计一、要求和步骤(1)概念结构设计建立系统概念数据模型的过程称为概念结构设计。第七章 系统设计7.5数据库的设计一、要求和步骤(2)逻辑结构设计根据已经建立的概念数据模型,按照一定的转换规则,转换为逻辑数据模型的过程。第七章 系统设计7.

21、5数据库的设计一、要求和步骤(3)物理结构设计【选】物理数据模型,数据库在物理设备上的存储结构和存取方法。第七章 系统设计第七章 系统设计7.5数据库的设计二、概念结构设计1.确认系统实体、属性及联系第七章 系统设计7.5数据库的设计二、概念结构设计2.确定局部(分)E-R图第七章 系统设计7.5数据库的设计二、概念结构设计2.确定局部(分)E-R图寻找实体间的联系第七章 系统设计选择对应7.5数据库的设计第七章 系统设计第七章 系统设计7.5数据库的设计三、逻辑结构设计概念模型(E-R图)转换为关系数据模型。转换原则如下:(1)一个实体转换成为一个关系(2)一个联系也转换为一个关系第七章 系统设计7.5数据库的设计三、逻辑结构设计联系的类型如下:(1)1:1联系:两端实体的码都可以分别称为关系的码;(2)1:

温馨提示

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

评论

0/150

提交评论