版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、l第第5章章 系统设计系统设计本章教学目标本章教学目标n通过本章的学习,在相关案例引导下了解信息系统的结构化系统设计基本概念,熟悉系统总体结构设计、数据库设计、代码设计、输入输出设计、处理过程设计、计算机系统配置等工作流程和任务要求;熟悉面向对象系统设计基本概念,能利用Visio进行系统体系结构、子系统与功能模块、系统界面等设计;能利用MySQL和Access进行数据库设计,熟悉系统概要设计说明书和数据库设计说明书等项目文档的编写要求。 n实践项目:实践项目:ERP系统设计系统设计n推介工具:推介工具:Microsoft Visio/Word、MySQL和和Accessn技能训练(以技能训练(
2、以“金蝶金蝶KIS专业版专业版”为原型):为原型): (1)利用)利用Microsoft Visio/Word设计设计MIS项目团队小型项目团队小型ERP系统(系统( MIS知识卡管理系统)的功能控制结构图;知识卡管理系统)的功能控制结构图; (2)以金蝶)以金蝶KIS系统为原型,利用系统为原型,利用MySQL和和Access设计设计MIS项目团队小型项目团队小型ERP系统(系统( MIS知识卡管理系统)的知识卡管理系统)的“采购管理、销售管理、生产管理、库存管理采购管理、销售管理、生产管理、库存管理”子功能的子功能的业务基础数据表。业务基础数据表。 系统分析阶段,主要解决的是新系系统分析阶段
3、,主要解决的是新系统统“做什么做什么”的问题。而在系统设计阶的问题。而在系统设计阶段,需要回答的中心问题是段,需要回答的中心问题是“怎么做怎么做”,即通过给出新系统物理模型的方式,描即通过给出新系统物理模型的方式,描述如何实现在系统分析中规定的系统功述如何实现在系统分析中规定的系统功能。能。5.1 5.1 结构化系统设计结构化系统设计【本节知识点指引本节知识点指引】5.1.1 结构化系统设计概述结构化系统设计概述5.1.2 系统总体结构设计系统总体结构设计5.1.3 数据库设计数据库设计5.1.4 代码设计代码设计5.1.5 输入输出设计输入输出设计5.1.6 处理过程设计处理过程设计5.1.
4、7 计算机系统配置计算机系统配置【师生互动师生互动】以以MIS项目团队开发项目团队开发MIS知识卡管理知识卡管理系统为例,讨论系统为例,讨论“系统设计报告系统设计报告”的基本内容。的基本内容。l结构化设计的基本思想结构化设计的基本思想l根据数据流程图和数据字典,采用自顶向下、逐层根据数据流程图和数据字典,采用自顶向下、逐层分解的方法,把系统划分为若干子系统,而子系统又分解的方法,把系统划分为若干子系统,而子系统又划分为若干功能模块,模块又划分为子模块,层层划划分为若干功能模块,模块又划分为子模块,层层划分直到每一个模块是相对独立、功能单一的独立程序分直到每一个模块是相对独立、功能单一的独立程序
5、为止。从而把复杂系统的设计转变为多个简单的、相为止。从而把复杂系统的设计转变为多个简单的、相对独立的模块的设计。对独立的模块的设计。l核心:模块化核心:模块化 5.1.1 5.1.1 结构化系统概述结构化系统概述 l结构化设计的特点:结构化设计的特点: 模块化模块化 自顶向下,逐步求精自顶向下,逐步求精 上层模块分解为下层模块,三种不同形式,上层模块分解为下层模块,三种不同形式, 顺序结构、选择结构、循环结构顺序结构、选择结构、循环结构 5.1.1 5.1.1 结构化系统概述结构化系统概述 l结构化设计的基本任务:结构化设计的基本任务: 概要设计概要设计 把总任务分解为许多基本的、具把总任务分
6、解为许多基本的、具体的任务体的任务 详细设计详细设计 为各个具体任务选择适当的技术为各个具体任务选择适当的技术手段和处理方法,内容包括:数据存储设计、手段和处理方法,内容包括:数据存储设计、代码设计、输出设计、输入设计、处理过程设代码设计、输出设计、输入设计、处理过程设计、用户界面设计和安全控制设计等计、用户界面设计和安全控制设计等 5.1.1 5.1.1 结构化系统概述结构化系统概述 l5.1.2 5.1.2 系统总体结构设计系统总体结构设计l【关键知识点关键知识点】l1.系统总体结构设计的基本原则系统总体结构设计的基本原则l2.控制结构图的概念及其绘制控制结构图的概念及其绘制l【课堂组织课
7、堂组织】l 教师引导学生看书,要求学生归纳教师引导学生看书,要求学生归纳“基本观点基本观点”,提炼出绘制控制结构图的关键画法。提炼出绘制控制结构图的关键画法。l【师生互动师生互动】以以MIS项目团队开发项目团队开发MIS知识卡管理系统为知识卡管理系统为例,讨论例,讨论“本团队的本团队的MIS知识卡管理系统的控制结构图知识卡管理系统的控制结构图”的的4层控制结构的核心模块设计方案。层控制结构的核心模块设计方案。l基本原则:基本原则: 分解分解协调原则协调原则 自顶向下原则自顶向下原则 模块独立性原则模块独立性原则 (一个模块运行时,与另一(一个模块运行时,与另一个模块存在无关个模块存在无关 系统
8、容易开发、系统可靠性系统容易开发、系统可靠性高、系统容易维护)高、系统容易维护) 5.1.2 5.1.2 系统总体结构设计系统总体结构设计n模块模块(Module)一词使用很广泛。通常对应于一词使用很广泛。通常对应于用一个名字就可以调用的一段程序语句(子用一个名字就可以调用的一段程序语句(子程序或函数)程序或函数)n模块具有输入和输出、逻辑功能、运行程序模块具有输入和输出、逻辑功能、运行程序、内部数据四种属性。、内部数据四种属性。5.1.2 5.1.2 系统总体结构设计系统总体结构设计计算年龄计算年龄模块的图形表示方法模块的图形表示方法5.1.2 5.1.2 系统总体结构设计系统总体结构设计n
9、结构图结构图(Structured Chart)描述系统的模块结构及模块间的联描述系统的模块结构及模块间的联系系n 结构图中的主要成分有:结构图中的主要成分有:模块模块:用长方形表示用长方形表示调用调用:从一个模块指向另一模块的箭头表示前一个模块调用从一个模块指向另一模块的箭头表示前一个模块调用后一个模块。有循环调用和条件调用后一个模块。有循环调用和条件调用数据数据:用带圆圈的小箭头表示从一个模块传递给另一模块的用带圆圈的小箭头表示从一个模块传递给另一模块的数据(有实义)数据(有实义)控制信息控制信息:带涂黑圆圈的小箭头表示一个模块传送给另一模带涂黑圆圈的小箭头表示一个模块传送给另一模块的控制
10、信息块的控制信息l功能模块结构图符号功能模块结构图符号l计算计算l获得有效数据获得有效数据l生成报表生成报表l打印报表打印报表l获得编辑数据获得编辑数据l核对数据核对数据l打印表头打印表头l打印表尾打印表尾l读入数据读入数据l编辑数据编辑数据l显示无效显示无效数据数据l打印一行打印一行l有效数据有效数据lEOFEOFl编辑数编辑数据据lEOFEOFl有效数据有效数据l编辑数据编辑数据l有效数据有效数据l结果结果l编辑数编辑数据据l数据数据l数据数据lEOFEOFlEOFEOFl结果结果l日期日期l行行l行行l行行l总总计计一个完整的结构图一个完整的结构图l模块:模块: 凝聚(衡量一个模块内部自
11、身功能的内在联凝聚(衡量一个模块内部自身功能的内在联系是否紧密的指标系是否紧密的指标 偶然凝聚、逻辑凝聚、时偶然凝聚、逻辑凝聚、时间凝聚、数据凝聚、功能凝聚)间凝聚、数据凝聚、功能凝聚) 耦合(衡量模块间结构性能的重要指标耦合(衡量模块间结构性能的重要指标 数数据耦合、控制耦合、非法耦合)据耦合、控制耦合、非法耦合) 5.1.2 5.1.2 系统总体结构设计系统总体结构设计期末成绩查询期末成绩查询Main()() stuNo = 读入学号模块读入学号模块 调用成绩调用成绩查询模块查询模块 调用调用显示模块显示模块主模块主模块成绩查询模块()成绩查询模块() 调用调用查期末成绩模块查期末成绩模块
12、 如果有不及格科目则如果有不及格科目则标志标志1=True调用调用不及格处理模块不及格处理模块不及格处理模块()不及格处理模块() 标志标志2=确定留退模块确定留退模块()() 如果标志如果标志2 != True 则则调用调用查补考安排模块查补考安排模块显示结果模块()显示结果模块() 调用调用显示成绩模块显示成绩模块 如果标志如果标志1=True 则则 调用调用不及格显示模块不及格显示模块显示不及格处理模块()显示不及格处理模块() 如果标志如果标志2=True 则则 调用调用留退通知模块留退通知模块 否则否则调用调用补考通知模块补考通知模块子模块子模块l学生期末成绩查学生期末成绩查询询l读
13、入学读入学号号l显示成绩显示成绩l查询成绩查询成绩l显示成显示成绩绩l不及格处不及格处理理l确定留退确定留退l显示补考显示补考l显示留退显示留退改写后的模块图改写后的模块图控制结构图的绘制控制结构图的绘制n数据流程图有两种典型的结构:变换型结构和事务型结构。这两种结构可以分别通过变换分析和事务分析方法导出标准形式的结构图。l区分数据流程图的结构类型区分数据流程图的结构类型l不同的类型采用不同的方法不同的类型采用不同的方法l数据流图映象成相应模块结构数据流图映象成相应模块结构.l(1)变换型)变换型DFD一个数据流程图可以明显地分成输入、处理和输出三一个数据流程图可以明显地分成输入、处理和输出三
14、部分。部分。l(2)事务型)事务型DFD事务型数据流程图一般呈束状形。事务型数据流程图一般呈束状形。从数据流程图导出初始结构图从数据流程图导出初始结构图l(1)变换型)变换型DFD从数据流程图导出初始结构图从数据流程图导出初始结构图输入输入信息信息物理物理输入输入格式格式检查检查处理处理显示显示正确正确信息信息结果结果物理物理输出输出数据数据变换中心变换中心输出输出逻辑逻辑输入输入逻辑逻辑输出输出输入输入l(2)事务型)事务型DFD从数据流程图导出初始结构图从数据流程图导出初始结构图事务事务中心中心接受路径接受路径动 作动 作路径路径2.转换策略转换策略从数据流程图导出初始结构图从数据流程图导
15、出初始结构图(1 1)以变换为中心的设计)以变换为中心的设计1格式格式检查检查3产生产生收据收据2计算计算汇费汇费4记账记账汇款单汇款单合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单收据收据明细账明细账变换中心变换中心输出输出输入输入业务业务数据数据(1 1)以变换为中心的设计)以变换为中心的设计汇款处理系统汇款处理系统取得合格取得合格汇款单汇款单计算计算汇费汇费记账记账输出处理后输出处理后的汇款单的汇款单输入汇款单输入汇款单格式检查格式检查产生收据产生收据打印收据打印收据合格的合格的汇款单汇款单处理后的处理后的汇款单汇款单合格的合格的汇款单汇款单业务数据业务数据处理后的处理后的汇款单汇
16、款单汇款单汇款单合格的合格的汇款单汇款单汇款单汇款单处理后的处理后的汇款单汇款单收据收据收据收据业务数据业务数据从数据流程图导出初始结构图从数据流程图导出初始结构图以事务分析为中心的设计以事务分析为中心的设计要求类要求类型处理型处理图书管理要求图书管理要求无效输入无效输入1.11.1新书入库新书入库1.21.2还还入库单入库单罚款单罚款单1.51.5注销图书注销图书1.31.3还书还书1.41.4目录文件目录文件借书单借书单书书单单注销单注销单借书借书借书文件借书文件罚款单罚款单事务事务中心中心以事务分析为中心的设计以事务分析为中心的设计图书处理系统图书处理系统取得图书取得图书处理要求处理要求
17、修改目修改目录文件录文件操作层操作层细节层细节层新书入库新书入库注销图书注销图书借书借书还书还书打印罚打印罚款单款单修改借修改借书文件书文件图书管图书管理要求理要求入库单入库单借书单借书单还书单还书单注销单注销单模块总体设计举例模块总体设计举例问题描述:问题描述:病人监护系统中的实时监测模块。病人监护系统中的实时监测模块。 该模块使用病床专用设备测量病人的若干生理参该模块使用病床专用设备测量病人的若干生理参数,如体温、脉搏、血压等等。数,如体温、脉搏、血压等等。 每个病人各种指标的安全范围由医生预先指定。每个病人各种指标的安全范围由医生预先指定。 每经过一定的时间间隔,监测模块从监视设备读每经
18、过一定的时间间隔,监测模块从监视设备读入这些数据,并存入数据库中。入这些数据,并存入数据库中。 若发现某个指标超出合理范围,则向维修站发出若发现某个指标超出合理范围,则向维修站发出设备故障通知,报告床号。设备故障通知,报告床号。 若发现某个指标越出安全范围,则向护理站发出若发现某个指标越出安全范围,则向护理站发出通知,报告病人号。通知,报告病人号。分析产生的分析产生的DFD病人病人护护理理站站病历病历合理合理数据数据数据数据不安不安全因全因素素读取读取数据数据存储存储数据数据检查检查数据数据通报通报不不安全安全因素因素维维修修站站不合理不合理数据数据可以划分哪些可以划分哪些模块呢?模块呢?FS
19、2病人监护病人监护采集数据采集数据检查数据检查数据处理数据处理数据获获取取下下一一个个病病人人PN,FSEOF,EFEOFFSEFUSF,EFUSFFSPNEF,USFPN,FSPN,FS,EFPN,EFPN,FSFSFSSRSR读读取取数数据据检检查查不不合合理理范范围围查查询询安安全全范范围围判判定定病病人人是是否否安安全全写写数数据据库库通通报报设设备备故故障障通通报报不不安安全全因因素素EFBNPN,FSEFPN,BN初始结构图初始结构图PNPN病人号;病人号;BNBN床位号;床位号;SRSR安安全范围;全范围;FSFS各指标数据;各指标数据; EFEF设设备故障标志;备故障标志; E
20、OFEOF标志已查过标志已查过最后一个病人;最后一个病人;FS2FS2标志指标是标志指标是否合理;否合理; USFUSF标志指标不安全标志指标不安全 l对顾客所填写的订货单进行编辑(处理对顾客所填写的订货单进行编辑(处理1),不合格),不合格的订货单交给业务员,合格的订货单进行确认(处理的订货单交给业务员,合格的订货单进行确认(处理2),新客户的订货单在查阅顾客资料以后进行新顾客),新客户的订货单在查阅顾客资料以后进行新顾客数据的登陆(处理数据的登陆(处理3),确定客户订单后,查阅配件库),确定客户订单后,查阅配件库存情况,若订货可以满足,则开具发货单并修改库存存情况,若订货可以满足,则开具发
21、货单并修改库存(处理(处理4),将处理结果存储到销售历史中,若订货无),将处理结果存储到销售历史中,若订货无法满足,则将订货单暂存并存储,对照暂存订货单(处法满足,则将订货单暂存并存储,对照暂存订货单(处理理5)后,通知采购部门。)后,通知采购部门。l5.1.3 数据库设计数据库设计l【关键知识点关键知识点】l1.数据库设计的基本要求数据库设计的基本要求l2.数据库设计的基本步骤数据库设计的基本步骤l【课堂组织课堂组织】l 教师引导学生看书,要求学生归纳教师引导学生看书,要求学生归纳“基本观点基本观点”,提炼出,提炼出绘制绘制E-R图的关键画法。图的关键画法。l【师生互动师生互动】以以MIS项
22、目团队开发项目团队开发MIS知识卡管理系统为例,知识卡管理系统为例,讨论讨论“MIS知识卡管理系统知识卡管理系统”的数据库概念结构设计、逻辑结的数据库概念结构设计、逻辑结构设计和物理结构设计方案。其中的关键实体是构设计和物理结构设计方案。其中的关键实体是“团队团队”和和“MIS知识卡知识卡”,“团队团队”实体的基本属性:团队番号、团队实体的基本属性:团队番号、团队成员名单、团队成员名单、团队QQ热线,热线, “MIS知识卡知识卡”实体的基本属性:实体的基本属性:卡号、关键词、问题陈述、解决方案。卡号、关键词、问题陈述、解决方案。5.1.3 数据库设计数据库设计n数据库设计是信息系统设计阶段的重
23、要组成部分,它是在选定了硬件、操作系统和数据库管理系统(DBMS)环境的情况下,准确地表达用户的需求,并将其转换为有效存储数据模型的过程。n数据库设计过程包括:用户需求分析概念结构设计逻辑结构设计物理结构设计数据库的实施数据库运行与维护l数据库设计的过程数据库设计的过程l数据字典:数据字典:l简单的情况下直接变为关系数据模简单的情况下直接变为关系数据模型型l关系数据模型:关系数据模型:l供方单位供方单位 (单位号、单位名、地址、联系人、邮政编码单位号、单位名、地址、联系人、邮政编码)。 l物资物资 (代码、名称、规格、备注代码、名称、规格、备注) l复杂的情况下用复杂的情况下用E-R模型表示模
24、型表示DS03-01: 用户订单用户订单DS03-02: 订货单标识订货单标识DS03-03: 用户情况用户情况DS03-04: 配件情况配件情况I1: 订单编号订单编号I1: 用户代码用户代码I1: 配件代码配件代码I2: 日期日期I2: 用户名称用户名称I2: 配件规构配件规构I3: 用户地址用户地址I3: 订货数据订货数据I4: 用户姓名用户姓名I5: 电话电话I6: 开户银行开户银行I7: 帐号帐号1 用户需求分析用户需求分析n用户需求分析是数据库设计的起点,已经在系统分析和设计中完成了,数据库设计阶段只需要进一步确认以下的需求:数据要求:数据内容、来源去向、性质、取值范围、数据存储等
25、的要求处理要求:处理功能、处理方式、响应时间安全性与完整性要求2 概念结构设计概念结构设计n在系统分析阶段进行n它通过对用户需求进行综合、归纳与抽象,形成了一个独立于具体数据库管理系统的概念模型。n用E-R 图来描述现实世界中实体与实体之间的关系:先根据系统分析的结果设计各个局部E-R图;再将局部E-R图集成为总体E-R图3 逻辑结构设计逻辑结构设计n在概念设计的基础上,将概念结构E-R图转换为某个数据库管理系统所支持的数据模型,并对其进行优化。nE-R图转换为关系数据模型一对多联系多对多联系n数据模型的规范化:数据库关系模式确定后可借助规范化理论进行规范化,以消除数据表冗余、更新异常等不合理
26、现象,提高数据的可修改性、一致性和完整性。规范化水平由弱到强依次为:数据表中的每一个属性都应是不可分割的数据项,再同一个表中,不能出现重复的数据项每个非主码属性都由主码唯一决定每个非主码属性都不依赖于其它的非主码属性n设计数据视图:用户视图是面向用户呈现出的虚表l 在一个关系的记录中,每一个属性项都是不可再分的数据在一个关系的记录中,每一个属性项都是不可再分的数据项。例如,在人事档案的关系:女项又分成两个子项,它不满足项。例如,在人事档案的关系:女项又分成两个子项,它不满足1NF1NF的要求。的要求。 l第一范式1NF: :职工号职工号姓名姓名子女子女第一子女第一子女第二子女第二子女l.l.职
27、工号职工号姓名姓名第一子女第一子女第二子女第二子女l.l.l所谓第二范式,指的是这种关系不仅满足第一范式,而且所有非主属所谓第二范式,指的是这种关系不仅满足第一范式,而且所有非主属性完全依赖于其主码。例如,下面所示关系虽满足性完全依赖于其主码。例如,下面所示关系虽满足lNF,但不满足,但不满足2NF,因为它的非主属性不完全依赖于由教师代码和课题代码组成的主关键字。因为它的非主属性不完全依赖于由教师代码和课题代码组成的主关键字。这种关系会引起数据冗余和更新异常,当要插入新的研究课题数据时,这种关系会引起数据冗余和更新异常,当要插入新的研究课题数据时,往往缺少相应的教师代码,以致无法插入往往缺少相
28、应的教师代码,以致无法插入;当删除某位教师的信息时,常当删除某位教师的信息时,常会引起丢失有关研究课题信息。解决的方法是将一个非会引起丢失有关研究课题信息。解决的方法是将一个非2NF的关系模式的关系模式分解为多个分解为多个2NF的关系模式。的关系模式。 l第二范式第二范式2NF2NF: :l在本例中,关系被分解为如下三个关系在本例中,关系被分解为如下三个关系:l教师关系教师关系:教师代码、姓名、职称教师代码、姓名、职称;课题关系课题关系:研究课题号、研究课题名研究课题号、研究课题名;教师与课题关系教师与课题关系:教师代码、研究课题号。教师代码、研究课题号。第三范式第三范式3NF:n所谓第三范式
29、,指的是这种关系不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字。例如表3.7所示产品关系属第二范式,但不是第三范式。这里,由于生产厂名依赖于产品代码 (产品代码惟一确定该产品的生产厂家),生产厂地址又依赖于厂名,因而,生产厂地址传递依赖于产品代码。这样的关系同样存在着高度冗余和更新异常问题。 l消除传递依赖关系的办法,是将原关系分解为如下几个消除传递依赖关系的办法,是将原关系分解为如下几个3NF关系:关系:l 产品关系产品关系:产品代码、产品名、生产厂名产品代码、产品名、生产厂名; 生产厂关系生产厂关系:生产厂名、生产厂地址。生产厂名、生产厂地址。l3NF消除了插入、删除
30、异常及数据冗余、修改复杂等问题,已经是比较规消除了插入、删除异常及数据冗余、修改复杂等问题,已经是比较规范的关系。范的关系。物理结构设计物理结构设计n逻辑结构设计是面向用户的,而物理结构设计是面向计算机的。n数据库在物理设备上的存储结构和存储方法等就称为数据库的物理结构。n数据库物理结构设计的主要内容n数据库存储结构设计n存储路径的选择n数据库索引的建立n设计数据库存储结构时需要综合考虑数据存取时间、存储空间利用率、数据库维护代价等方面的因素n数据库存储设计一般包括关系的属性、数据类型、字段长度、备注说明等项目。n数据库设计还涉及到一项较为重要的问题,即数据库的安全性和完整性保护的问题:数据库
31、的安全性:防止机密数据被泄漏,防止无权者使用、改变或有意破坏他们无权使用的数据。完整性保护是保护数据结构不受损害,保护数据的正确性、有效性和一致性l5.1.4 代码设计代码设计l【关键知识点关键知识点】l1. 代码的基本概念代码的基本概念;l2. 代码设计的基本原则与步骤代码设计的基本原则与步骤;l【课堂组织课堂组织】l 教师引导学生看书,要求学生归纳教师引导学生看书,要求学生归纳“基本观点基本观点”,提炼出校验码计算和形成步骤。提炼出校验码计算和形成步骤。l【师生互动师生互动】管理信息系统中常见的代码有:部门代码、管理信息系统中常见的代码有:部门代码、人员代码、物资代码、设备代码、产品代码、
32、会计科目代人员代码、物资代码、设备代码、产品代码、会计科目代码等,试给出这些常见代码的设计方法及示例。码等,试给出这些常见代码的设计方法及示例。l5.1.4 代码设计代码设计l代码:人为确定的用以代表客观事物名称、属性或者状态代码:人为确定的用以代表客观事物名称、属性或者状态等的有序符号,是实体明确的、唯一的标志等的有序符号,是实体明确的、唯一的标志l 设计出好的代码方案,加快输入,减少出错,便于存储设计出好的代码方案,加快输入,减少出错,便于存储和检索,节省存储空间,使数据的表达标准化,简化处理和检索,节省存储空间,使数据的表达标准化,简化处理程序,提高处理效率程序,提高处理效率l代码类型:
33、代码类型: 顺序码、重复码、成组码、表意码、专用码、层次码、顺序码、重复码、成组码、表意码、专用码、层次码、 自检码自检码l代码原则代码原则 唯一性、简单性、易识别性、可扩充性、合理性、规范唯一性、简单性、易识别性、可扩充性、合理性、规范 性、系统性性、系统性l步骤:确定代码对象、考查是否已有标准代码、选择代码步骤:确定代码对象、考查是否已有标准代码、选择代码类型、考虑检错功能、编写代码表类型、考虑检错功能、编写代码表 5.1.5 5.1.5 输入输出设计输入输出设计【关键知识点关键知识点】1. 输入设计输入设计2. 输出设计输出设计【课堂组织课堂组织】 教师引导学生看书,要求学生归纳教师引导
34、学生看书,要求学生归纳“基本观基本观点点”,总结系统输入输出设计的重点和难点。,总结系统输入输出设计的重点和难点。【师生互动师生互动】以以MIS项目团队开发项目团队开发MIS知识卡管理知识卡管理系统为例,讨论系统为例,讨论“系统输入输出设计的重点系统输入输出设计的重点”。5.1.5 5.1.5 输入输出设计输入输出设计输入设计:输入设计: 原则:最小量原则原则:最小量原则 简单性原则简单性原则 早检验原则早检验原则 少转换原则少转换原则 内容:内容: 输入方式设计输入方式设计 联机输入(键盘、网络、卫星通信)联机输入(键盘、网络、卫星通信) 脱机输入(磁脱机输入(磁/光盘)光盘) 用户界面设计
35、用户界面设计 人机对话人机对话 菜单方式菜单方式 操作提示操作提示 权限管理权限管理 5.1.5 5.1.5 输入输出设计输入输出设计输入设计:输入设计: 输入数据的校验方式:输入数据的校验方式: 出错:出错: 数据内容出错数据内容出错 数据多余或不足数据多余或不足 数据的延迟数据的延迟 校验校验方式:方式: 人工校验人工校验 二次重复校验二次重复校验 平衡平衡校验校验 逻辑校验逻辑校验 数据类型校验数据类型校验 格式校验格式校验 界限校验界限校验 记录计数校验记录计数校验 5.1.5 5.1.5 输入输出设计输入输出设计输出设计:输出设计: 内容:内容: 确定输出内容确定输出内容 选择输出设
36、备与介质选择输出设备与介质 确定输出格式确定输出格式 最终输出形式的选择最终输出形式的选择 l5.1.6 处理过程设计处理过程设计l【关键知识点关键知识点】l1. 处理过程设计的基本任务与工具处理过程设计的基本任务与工具l2. 典型的处理过程设计典型的处理过程设计l【课堂组织课堂组织】l 教师引导学生看书,要求学生归纳教师引导学生看书,要求学生归纳“基本观基本观点点”,总结系统处理过程设计的重点和难点。,总结系统处理过程设计的重点和难点。l【师生互动师生互动】以以MIS项目团队开发项目团队开发MIS知识卡管理知识卡管理系统为例,讨论系统为例,讨论“系统处理过程设计的重点系统处理过程设计的重点”
37、。 对系统结构图中的每一个功能模块,用各对系统结构图中的每一个功能模块,用各种符号具体地规定处理过程内的各个步骤,并种符号具体地规定处理过程内的各个步骤,并设计出所有模块和他们之间的相互关系(即联设计出所有模块和他们之间的相互关系(即联结方式),为程序员提供详细的技术资料,就结方式),为程序员提供详细的技术资料,就是处理流程设计。是处理流程设计。 常见的设计工具:常见的设计工具: 程序流程图、程序流程图、N-SN-S图、图、PADPAD图图 、HIPOHIPO图等图等 l5.1.6 处理过程设计处理过程设计程序流程图(简称程序流程图(简称FCFC)使用以下三种符号:使用以下三种符号:(1 1)
38、矩形框表示一个处理动作;矩形框表示一个处理动作;(2 2)菱形框表示逻辑判断;菱形框表示逻辑判断;(3 3)箭头表示程序流向。箭头表示程序流向。流程图具有顺序、选择、循环三种基本结构,流程图具有顺序、选择、循环三种基本结构,任何复杂的程序流程图都可以由这三种基本结任何复杂的程序流程图都可以由这三种基本结构组成。它构组成。它便于程序的阅读和理解,也便于程便于程序的阅读和理解,也便于程序员编程实施。序员编程实施。 l5.1.6 处理过程设计处理过程设计S1S2S1S2条件条件S1条件条件YYYS1条件条件NNN选择结构选择结构循环结构循环结构顺序结构顺序结构l5.1.6 处理过程设计处理过程设计程
39、序流程图程序流程图N-SN-S图图 用方框图代替传统的流程图用方框图代替传统的流程图S1S2选择结构选择结构循环结构循环结构顺序结构顺序结构S2S1条件条件YNS1条件S1条件先判断后循环先判断后循环先先循环后判断循环后判断l5.1.6 处理过程设计处理过程设计PADPAD图(问题分析图)图(问题分析图) 利用利用PADPAD图完全可以表示结构化程序设计中的三种基本结构图完全可以表示结构化程序设计中的三种基本结构形式:即顺序、选择、循环形式:即顺序、选择、循环 选择结构选择结构循环结构循环结构顺序结构顺序结构S1S2S3S1S2YF条条件件WHILES条条件件UNTILS条条件件l5.1.6
40、处理过程设计处理过程设计算法表达工具的比较算法表达工具的比较 n从程序的结构看从程序的结构看n从程序的执行顺序看从程序的执行顺序看n从表示效果看从表示效果看l5.1.7 计算机系统配置计算机系统配置l【关键知识点关键知识点】l1. 计算机系统的选择计算机系统的选择l2. 系统网络的设计系统网络的设计l【课堂组织课堂组织】l 教师引导学生看书,要求学生归纳教师引导学生看书,要求学生归纳“基本观基本观点点”,总结计算机系统配置的重点和难点。,总结计算机系统配置的重点和难点。l【师生互动师生互动】以以MIS项目团队开发项目团队开发MIS知识卡管理知识卡管理系统为例,讨论系统为例,讨论“计算机系统配置的重点计算机系统配置的重点”。l5.1.7 计算机系统配置计算机系统配置l 计算机系统配置计算机系统配置u 信息系统信息系统 的本质是一个计算机应用系统,选择的本质是一个计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上海海事大学单招职业技能考试题库及完整答案详解一套
- 2026年上海师范大学天华学院单招职业倾向性测试题库参考答案详解
- 2026年乌兰察布职业学院单招职业技能考试题库及答案详解(新)
- 2026年上海电力大学单招职业技能测试题库及答案详解(必刷)
- 2026年云南国防工业职业技术学院单招职业倾向性考试题库附参考答案详解(研优卷)
- 2026年上海建桥学院单招职业倾向性测试题库有完整答案详解
- 2026年云南国土资源职业学院单招职业适应性测试题库含答案详解(典型题)
- 2026年云南锡业职业技术学院单招职业适应性考试题库附参考答案详解(满分必刷)
- 2026年三亚城市职业学院单招职业适应性考试题库附参考答案详解(黄金题型)
- 2026年伊犁职业技术学院单招综合素质考试题库附答案详解(培优a卷)
- 2026年新广西安全员a证考试试题及答案
- 合同法讲座课件
- 2026年及未来5年市场数据中国多旋翼无人机行业市场全景调研及投资规划建议报告
- 扁鹊凹凸脉法课件
- 足浴店入股合同协议书
- JJF(石化) 001-2023 漆膜耐洗刷试验仪校准规范
- 【百思特】华为手机品牌变革历程研究白皮书
- 2025年湖南铁路科技职业技术学院单招职业技能测试题库及答案1套
- 加气站气瓶充装质量保证体系手册2024版
- Rexroth (博世力士乐)VFC 3610系列变频器使用说明书
- 全麻苏醒期躁动
评论
0/150
提交评论