面向对象程序设计报告书
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)按文件的信息流向分类。按文件的信息流向可把文件分为输入文件(如卡片文件)、 输出文件 (如打印文件)和输入输出文件 (如磁盘文件)。
(3)按文件的组织方式分类。按文件的组织方式可把文件分为顺序文件、索引文件和 直接存取文件。
(4)按文件的用途分类。按文件用途分类可把文件分为以下几种: (1)主文件 (2)处理文件 (3)工作文件
面向对象程序设计
课程设计报告书
姓名 班级 学号 指导教师
信息系统设计与开发步骤:
系统设计的任务 1、 明确系统设计的任务 系统设计任务: 在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。 逻辑模型:确定系统做什么(系统分析) 系统模型 物理模型:解决怎样做的问题(系统设计)
2、 明确系统设计的原则,并指导系统的设计 1、易维护性---系统功能容易扩充、系统错误容易更正 2、系统性---代码统一、规范标准、表述一致;数据共享,能实现一次输入、反复
块之间的相互关系 (如信息交换、调用关系),则通过一定的方式予以说明。各模块在
这些关系的约束下共同Hale Waihona Puke 成统一的整体,完成系统的各项功能。
信息系统的流程图设计
3
系统流程图 系统流程图表示系统的操作控制和数据流.
系统流程图包括: a. 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b. 定义要执行的逻辑路径以及指明对数据执行的操作的处理符号; c. 指明各处理和(或)数据媒体间数据流的流线符号; d. 便于读.写系统流程图的特殊符号.
利用 3、灵活性---采用模块化结构,提高模块的独立性,减少系统间的数据依赖 4、可靠性---安全保密性、检错及纠错能力、容错能力 5、经济性--在满足需求的前提下,减少系统开销。避免高复杂度、注重处理效率
代码设计 1、 代码的功能和种类 1、为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。 2、使用代码可以提高处理效率和精度。 3、使用代码可以提高数据的全局一致性。
意后才能正式采用 输出表格要考虑系统发展的需要,有充分的弹性
6
3、 输入设计的原则 根本原则:提高效率、减少错误。 指导输入设计的几个目标: 控制输入量 减少输入延迟 减少输入错误 避免额外步骤 输入过程应尽量简化 输入操作应合人的通用行为特征及业务习惯 输入提示信息应当一目了然,无歧义性
4、 输入设备 1、读卡机:早期输入设备,现在很少使用 2、键盘-磁盘输入装置:适合于在大型系统上进行批式数据输入 3、光电阅读器 条形码、磁性码阅读器:效率高,可靠性高 IC 卡、磁卡阅读器:效率高,保密性好,可靠性强 OCR 系统:读错率及拒读率较高,采用自然识别方式,有发展前景 4、终端联机输入:最常用的输入操作方式
2
小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块 则肯能是完成某一个任务的一组程序。
2、 给出设计的基本过程
建立
功能结构的建立是设计者的设计思维由发散趋向于收敛、由理性化变为感性化的
过程。它是在设计空间内对不完全确定设计问题或相当模糊设计要求的一种较为简洁
和明确的表示,它以图框形式简单地表示系统间输入与输出量的相互作用关系,是概
系统物理配置方案设计 1、 物理配置方案设计依据 系统吞吐量
4
系统响应时间 系统可靠性要求 系统处理方式(集中式/分布式) 地域覆盖 数据管理方式(文件/数据库)
2、 计算机硬件,网络硬件,数据库管理系统,应用软件的选择 计算机网络的选择 网络拓扑结构 网络逻辑设计 网络操作系统
数据库管理系统的选择 问题适应性 规模/性能 安全性 系统平台
1
4、代码是人和计算机交换信息的工具。
2、 代码结构中的校验位的计算方法 检验原理:形成原始代码时,通过对代码按特定计算方法进行运算后得到的一个值, 这个值被称为校验值。将这个值加入到原始代码中形成的最终代码,因而使代码自 身具有查错和纠错的功能。 几种常用的形成校验位的方法 : 算术级数法 几何级数法 质数法 特别提示:通常在形成校验位时,通过加权运算后,需要对 11 为模进行取余数的 运算,其结果通常形成 1 位校验位,但应注意对 11 取余时可能余数为 10,这时 我们一般需要用一位字母来代表 10。
5、 输入错误的校验
7
数据存储设计 1、 文件的分类和文件设计过程 文件设计就是根据文件的使用要求,处理方式、存储量、数据的活动性以及硬 件设施的条件等,合理地确定文件的类别,选择文件的介质,决定文件的组织 方式和存取方法。 文件可以按不同特征进行分类。
(1)按文件的存储介质分类。按文件的存储介质不同可把文件分为卡片文件、纸带文 件、磁盘文件、磁带文件和打印文件等。
功能结构图设计 1、 功能结构图的定义
所谓功能结构图就是将系统的功能进行分解,按功能从属关系表示的图表。管理信息 系统的各子系统可以看作是系统目标下层的功能,对其中每项功能还可以继续分解为 第三层、第四层……甚至更多的功能。功能结构图就是按照功能的从属关系画成的图 表,图中的每一个框都称为一个功能模块。功能模块可以根据具体情况分的大一点或
念设计的关键环节。
设计过程
功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这
种分解为多个功能较单一的模块的方法称做模块化。模块化是一种重要的设计思想,
这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改
的部分,一方面,各个模块具有相对独立性,可以分别加以设计实现,另一方面,模
应用软件的选择 需求满足性/灵活性 技术支持
5
输出/输入设计 1、 输出设计的原则和要求,输出设备 输出设计的内容 输出内容 输出格式 输出设备 输出介质
2、 输出数据的方法 输出报告 输出报告是用来定义一个具体输出的内容及格式。 在设计并形成输出报告时,就注意以下几点 方便使用者 注意分析使用者的信息接收习惯(心理和行为特征) 尽量采用原系统的输出格式,确需修改时应与有关部门协商 要保持输出内容和格式上的统一性 要考虑计算机输出内容在手工过程的适应性 要考虑系统的硬件性能 输出的格式和大小要根据硬件的能力,认真设计并输出样品,供用户确认同
(3)按文件的组织方式分类。按文件的组织方式可把文件分为顺序文件、索引文件和 直接存取文件。
(4)按文件的用途分类。按文件用途分类可把文件分为以下几种: (1)主文件 (2)处理文件 (3)工作文件
面向对象程序设计
课程设计报告书
姓名 班级 学号 指导教师
信息系统设计与开发步骤:
系统设计的任务 1、 明确系统设计的任务 系统设计任务: 在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。 逻辑模型:确定系统做什么(系统分析) 系统模型 物理模型:解决怎样做的问题(系统设计)
2、 明确系统设计的原则,并指导系统的设计 1、易维护性---系统功能容易扩充、系统错误容易更正 2、系统性---代码统一、规范标准、表述一致;数据共享,能实现一次输入、反复
块之间的相互关系 (如信息交换、调用关系),则通过一定的方式予以说明。各模块在
这些关系的约束下共同Hale Waihona Puke 成统一的整体,完成系统的各项功能。
信息系统的流程图设计
3
系统流程图 系统流程图表示系统的操作控制和数据流.
系统流程图包括: a. 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; b. 定义要执行的逻辑路径以及指明对数据执行的操作的处理符号; c. 指明各处理和(或)数据媒体间数据流的流线符号; d. 便于读.写系统流程图的特殊符号.
利用 3、灵活性---采用模块化结构,提高模块的独立性,减少系统间的数据依赖 4、可靠性---安全保密性、检错及纠错能力、容错能力 5、经济性--在满足需求的前提下,减少系统开销。避免高复杂度、注重处理效率
代码设计 1、 代码的功能和种类 1、为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。 2、使用代码可以提高处理效率和精度。 3、使用代码可以提高数据的全局一致性。
意后才能正式采用 输出表格要考虑系统发展的需要,有充分的弹性
6
3、 输入设计的原则 根本原则:提高效率、减少错误。 指导输入设计的几个目标: 控制输入量 减少输入延迟 减少输入错误 避免额外步骤 输入过程应尽量简化 输入操作应合人的通用行为特征及业务习惯 输入提示信息应当一目了然,无歧义性
4、 输入设备 1、读卡机:早期输入设备,现在很少使用 2、键盘-磁盘输入装置:适合于在大型系统上进行批式数据输入 3、光电阅读器 条形码、磁性码阅读器:效率高,可靠性高 IC 卡、磁卡阅读器:效率高,保密性好,可靠性强 OCR 系统:读错率及拒读率较高,采用自然识别方式,有发展前景 4、终端联机输入:最常用的输入操作方式
2
小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块 则肯能是完成某一个任务的一组程序。
2、 给出设计的基本过程
建立
功能结构的建立是设计者的设计思维由发散趋向于收敛、由理性化变为感性化的
过程。它是在设计空间内对不完全确定设计问题或相当模糊设计要求的一种较为简洁
和明确的表示,它以图框形式简单地表示系统间输入与输出量的相互作用关系,是概
系统物理配置方案设计 1、 物理配置方案设计依据 系统吞吐量
4
系统响应时间 系统可靠性要求 系统处理方式(集中式/分布式) 地域覆盖 数据管理方式(文件/数据库)
2、 计算机硬件,网络硬件,数据库管理系统,应用软件的选择 计算机网络的选择 网络拓扑结构 网络逻辑设计 网络操作系统
数据库管理系统的选择 问题适应性 规模/性能 安全性 系统平台
1
4、代码是人和计算机交换信息的工具。
2、 代码结构中的校验位的计算方法 检验原理:形成原始代码时,通过对代码按特定计算方法进行运算后得到的一个值, 这个值被称为校验值。将这个值加入到原始代码中形成的最终代码,因而使代码自 身具有查错和纠错的功能。 几种常用的形成校验位的方法 : 算术级数法 几何级数法 质数法 特别提示:通常在形成校验位时,通过加权运算后,需要对 11 为模进行取余数的 运算,其结果通常形成 1 位校验位,但应注意对 11 取余时可能余数为 10,这时 我们一般需要用一位字母来代表 10。
5、 输入错误的校验
7
数据存储设计 1、 文件的分类和文件设计过程 文件设计就是根据文件的使用要求,处理方式、存储量、数据的活动性以及硬 件设施的条件等,合理地确定文件的类别,选择文件的介质,决定文件的组织 方式和存取方法。 文件可以按不同特征进行分类。
(1)按文件的存储介质分类。按文件的存储介质不同可把文件分为卡片文件、纸带文 件、磁盘文件、磁带文件和打印文件等。
功能结构图设计 1、 功能结构图的定义
所谓功能结构图就是将系统的功能进行分解,按功能从属关系表示的图表。管理信息 系统的各子系统可以看作是系统目标下层的功能,对其中每项功能还可以继续分解为 第三层、第四层……甚至更多的功能。功能结构图就是按照功能的从属关系画成的图 表,图中的每一个框都称为一个功能模块。功能模块可以根据具体情况分的大一点或
念设计的关键环节。
设计过程
功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这
种分解为多个功能较单一的模块的方法称做模块化。模块化是一种重要的设计思想,
这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改
的部分,一方面,各个模块具有相对独立性,可以分别加以设计实现,另一方面,模
应用软件的选择 需求满足性/灵活性 技术支持
5
输出/输入设计 1、 输出设计的原则和要求,输出设备 输出设计的内容 输出内容 输出格式 输出设备 输出介质
2、 输出数据的方法 输出报告 输出报告是用来定义一个具体输出的内容及格式。 在设计并形成输出报告时,就注意以下几点 方便使用者 注意分析使用者的信息接收习惯(心理和行为特征) 尽量采用原系统的输出格式,确需修改时应与有关部门协商 要保持输出内容和格式上的统一性 要考虑计算机输出内容在手工过程的适应性 要考虑系统的硬件性能 输出的格式和大小要根据硬件的能力,认真设计并输出样品,供用户确认同