第7章设计数据查询模块


200603020108
200709-21
200803-19
200603020110
王剑
200712-20
200806-17
200603020110
王剑
200712-20
200806-17
7.3 设计【数据查询】 模块多层架构
“数据查询”模块采用多层架构设计, 其逻辑结构如图7-6所示。
图7-6 “数据查询”模块的多层架构
第7章 设计数据查询模块
【教学导航】
知识技能目标
(1)了解“数据查询”模块的业务需求建模方法 (2)掌握“借阅信息”数据表的分析设计方法 (3)掌握“loanView”数据视图的分析设计方法 (4)掌握“数据查询”模块多层架构的分析设计方法 (5)掌握“数据查询”模块业务处理类的分析设计方法 (6)掌握“查询图书借阅数据”窗体界面设计和功能实现的 方法 (7)掌握“浏览与管理书目数据”和“浏览与管理借阅者数 据”窗体有关“查询”部分的功能实现方法 (8)掌握“数据查询”模块的测试方法 (1)“数据查询”模块多层架构的分析设计 (2)“数据查询”模块业务处理类的分析设计 (3)“查询图书借阅数据”窗体界面设计和功能实现 项目教学法、分组讨论法、理论实践一体化、讲练结合 6课时(含课堂同步实践)
本章重点 教学方法 课时建议
【任务描述】
1.设计任务卡
设计任务卡如表7-1所示。
表7-1
设计任务卡
模块编号
007-1
模块名称
图书借阅数据查询
计划工时
4
所属系统名称
图书管理系统
窗体名称
loanQuery
业务处理层的类名称
queryLoanClass
数据表名称
借阅信息
数据操作层的类名称
bookDbClass
7.7.3
功能测试
功能测试的目的是测试任务卡中的功 能要求是否能够实现,同时测试【查询图 书借阅数据】模块的容错能力。
1.准备测试用例
准备的测试用例如表7-21所示。
表7-21
查询图书借阅数据模块的测试用例
测试数据
序号 查询方式 1 2 3 4 筛选条件 借阅者编号=‟200603020110‟ 姓名 like „谭’ 获取2条记录 获取2条记录 获取1条记录 获取2条记录 预期结果
表7-3
列 名
“借阅信息”数据表的结构信息
数据类型 int varchar char smalldatetime smalldatetime int varchar 长度 4 20 8 4 4 4 20 允许空 不允许 不允许 不允许 不允许 不允许 允许 允许 是 是 是否为主键 字段值是否 自动递增 是
网页 设计与制 谭涛涛 00050416 9787115158048 作案例教 程 网页 设计与制 黎小清 00050410 9787115158048 作案例教 程 Visual 00050266 9787115171566 程序设计 基础 网页 设计与制 00050410 9787115158048 作案例教 程
(3)测试过程。
在如图7-8所示的窗体中,查询方式分 别选择“单条件查询”和“精确查询”, 在查询条件1对应的组合框或文本框中分别 选择或者输入“借阅者编号”、“=”和 “200603020110”,单击【查询】按钮,查 询结果如图7-9所示,获取两条记录。
图7-9 测试单条件精确查询情况
(4)测试结论:合格。
模块主要功能简述
(1)【查询图书借阅数据】窗体运行时,显示“借阅信息”数据表中所有的图 书借阅数据 (2)提供两组查询方式供用户选择:单条件查询和多条件查询,精确查询和模 糊查询。用户可以根据查询需要组合选择查询方式 (3)提供动态设置筛选条件的途径,用户可以根据查询需要实时选择查询字段 、条件运算符、逻辑运算符,输入查询数据的值 (4)用户可以根据设置的查询方式、筛选条件获取所需要的数据,也可以浏览 “借阅信息”数据表中的全部记录
表7-5
“loanView”视图的结构信息
列
名
表
名
列
名
表
名
列
名
表
名
借阅编号
借阅信息
借出日期
借阅信息
图书名称
书目信息
借阅者编号
借阅信息
应还日期
借阅信息
价格
书目信息
姓名
借阅者信息
续借次数
借阅信息
书目编号
书目信息
图书条码
图书信息
图书借阅员
借阅信息
作者
书目信息
表7-6
借阅者编号
“loanView”视图的记录示例
3.测试单条件模糊查询情况 (1)测试内容:测试“单条件查询” 与“模糊查询”两种方式组合查询 的情况。 (2)确认方法:屏幕拷贝、目测。
(3)测试过程。
在如图7-8所示的窗体中,查询方式分 别选择“单条件查询”和“模糊查询”, 在查询条件1对应的组合框或文本框中分别 选择或者输入“姓名”、“like”和“谭”, 单击【查询】按钮,查询结果如图7-10所 示,获取两条记录。
8.编写【查询】按钮Click事件 过程的程序代码 9.编写【浏览全部】按钮Click 事件过程的程序代码 10.编写【查询超期图书】按钮 Click事件过程的程序代码
7.7 测试【查询图书借阅数据】 程序 7.7.1 象 设置启动项目和启动对
1.设置解决方案的启动项目
参照2.7.1节的方法将“bookUI”设置 为启动项目。
【任务完成示范】
7.1
【数据查询】业务需求建模
7.2
建立数据表与数据视图
设计【数据查询】模块多层架构
7.3
7.4
创建类
7.5
设计【查询图书借阅数据】应用程序界面
7.6
编写【查询图书借阅数据】窗体程序代码
7.7
测试【查询图书借阅数据】程序
7.1 【数据查询】业务需求建模
1.绘制“数据查询”模块的用例
2008-03-19
2008-06-17 2008-03-19 2008-03-19 2008-06-17 2008-06-17
0
0 0 1 1 2
刘婷
刘婷 王艳 王艳 刘婷 刘婷
在数据库“bookData”中创建一个数 据视图“loanView”,该视图的结构信息如 表7-5所示,该视图的记录示例如表7-6所 示。
2.设计窗体外观
在窗体中添加2个GroupBox控件、4 个Panel控件、4个RadioButton控件,3个 Label控件、5个ComboBox控件,2个 TextBox控件、1个DataGrid控件和5个 Button控件,调整各个控件的大小与位置, 窗体的外观如图7-7所示。
图7-7 【查询图书借阅数据】窗体的外观设计
1.创建应用程序解决方案
(1)启动Microsoft Visual 2003,显示系统开发环 境。 (2)参照第2章介绍的方法,新建一 个空白解决方案。
2.创建数据库访问类库
参照第2章介绍的方法,创建一个数 据库访问类库“bookDB”。
3.创建业务处理类库
参照第2章介绍的方法,创建一个业 务处理类库“bookAPP”。
主要接口与属性简述
(1)窗体级局部变量:queryLoanObj为bookAPP类库中queryLoanClass类的 对象,dt是数据表对象 (2)方法getLoanInfoAll:获取“借阅信息”数据表中的所有记录 (3)方法findByCondition:根据查询条件从数据表中检索数据 (4)方法getOverdueInfo:获取超期未按时归还的图书数据
4.编写【单条件查询】单选按钮 CheckedChanged事件过程的程序代 码
5.编写【多条件查询】单选按钮 CheckedChanged事件过程的程序代 码
6.编写【精确查询】单选按钮 CheckedChanged事件过程的程序代 码 7.编写【模糊查询】单选按钮 CheckedChanged事件过程的程序代 码
图
2.绘制“图书借阅查询类”的类
图 3.绘制“图书借阅数据查询界面 类”的类图
4.绘制“图书借阅数据查询”的 顺序图 5.绘制“图书借阅数据查询”的 活动图
7.2 建立数据表与数据视图
打开SQL Server 2000或者SQL Server 2005企业管理器,在数据库 “bookData”中创建一个数据表“借阅信 息”,该数据表的结构信息如表7-3所示, 该数据表的记录示例如表7-4所示。
根据业务处理类的模型创建业务处理 类queryLoanClass,业务处理类 queryLoanClass各个成员的功能如表7-7所 示。
表7-7
queryLoanClass类各个成员的功能
成员名称
成员类型
功能说明
bookDbObj
变量
bookDB类库中bookDbClass类的对象源自getLoanInfoAll
借阅编号 借阅者编号 图书条码 借出日期 应还日期 续借次数 图书借阅员
表7-4
借阅 编号 1
“借阅信息”数据表的记录示例
图书条码
00050407 借出 日期 2007-12-20
借阅者编号
200603020104
应还日期
2008-06-17
续借 次数 0
图书借阅员
刘婷
2
3 4 5 6 7
200603020105
方法
获取“借阅信息”数据表中的所有记录 根据查询条件从数据表中检索数据,包括1个参 数,用于传递筛选条件 获取超期未按时归还图书的数据
findByCondition
方法
getOverdueInfo
方法
2.添加引用
合集下载

第七章 S7-300和S7-400PLC系统配置与编程

第七章 S7-300和S7-400PLC系统配置与编程

第7章S7-300和S7-400 PLC系统配置与编程本章的内容是向大家介绍西门子公司的SIMATIC S7-300和S7-400两个系列的PLC。

S7-300/400 PLC在结构上属于模块式结构,简单的说,一台完整的S7-300或者S7-400 PLC,是由基板(RACK)+ 各种模块组成的。

各种模块的选择,基于控制系统功能的需要,所有的模块安装在基板上,最终构成一台完整的PLC。

S7-300与S7-400的设计与编程通过STEP 7软件包来完成。

本章的主要内容:●S7-300与S7-400的系统配置●S7-300与S7-400的指令系统●S7-300与S7-400应用系统的编程本章重点是熟悉S7-300/400 系统的结构,了解S7-300与S7-400 PLC的各种模块的功能和特点;掌握STEP 7编程软件的基本知识和使用方法,从而具备设计开发S7-300或S7-400 PLC系统的能力。

7.1 S7-300 PLC和S7-400 PLC的系统配置7.1.1 S7-300 PLC的基本组成S7-300是模块式的PLC,它的组成部件主要有以下几个部分:1. 中央处理单元(CPU)各种CPU单元有不同的性能,有的集成有数字量和模拟量输入/输出点,而有的集成有PROFIBUS-DP等通信接口。

CPU面板上有状态故障显示灯、模式开关、24 V电源输入端子、电池盒与存储器模块盒(有的CPU没有)。

2. 负载电源模块(PS)负载电源模块用于将AC 220 V电源转换为DC 24 V电源,提供给CPU和I/O模块使用。

额定输出电流有2 A、5 A和10 A三种。

3. 信号模块(SM)数字量输入/输出模块和模拟量输入/输出模块的总称,它们使不同的过程信号电压或电流与PLC内部的信号电平匹配。

4. 功能模块(FM)用于对实时性和存储容量高的控制任务,例如高速计数器模块、快速/慢速进给驱动位置控制模块、步进电动机定位模块、伺服电动机定位模块、闭环控制模块、工业标识系统的接口模块、称重模块、位置输入模块等。

数据库第7章-数据库设计(2)-概念结构设计作业

数据库第7章-数据库设计(2)-概念结构设计作业
建立E-R模型举例
例 一个企业应用包括人员管理、生产管理、设 备管理等功能模块。其中: 人员管理 一个职工工作于一个部门,一个部门有若干职 工。对于部门应记录各部门的编号、部门名称、 负责人、电话等信息。
设计局部E-R模型 ——设备管理的E-R图 设备管理部门要记录设备处的编号、负责 人和电话,设备处工作人员的职务、年龄、 职工编号、姓名和性别;设备处管理设备 的编号,名称和价格以及零件的编号、名 称、规格,还包括设备的装配日期和使用 的零件数量。 一个设备处有若干名职工管理若干台设备, 一个设备由多种零件组成,一个零件可以 使用在多种设备上。
设计局部E-R模型 ——生产管理的E-R图 生产管理部门要保存该生产部门的编号、 名称、负责人和电话,生产处工作人员的 职务、年龄、职工编号、姓名和性别;生 产处生产零件的编号,名称和规格,还包 括零件的生产日期和零件数量。 一个生产处有若干名职工管理生产多种零 件。

Web应用程序设计案例教程第7章

Web应用程序设计案例教程第7章
blank在没有框架的新窗口中显示链接页_ parent在直接框架集父级中显示链接页_ self在具有焦点的框架中显示链接页_ top在没有框架的窗口中显示链接页
4
7.1.2 DataList控件
DataList控件是Web服务器控件中的一个基本容器控件,用来以自 定义格式显示Web页中任何数据源的数据。如果在定义模板时使 用了按钮等交互控件,则可以在显示数据的同时控制对数据源的 操作功能(如查询、修改、添加、删除),这样构成了一个能够对数 据源进行交互操作的界面。 该控件没有预先定义好的固有显示外观和布局,只有可用于自定 义显示格式的可编辑模板。所以,使用该控件显示数据时,主要 的工作是设计和编辑模板,以便提供一个灵活有效的显示布局。 当要使用Repeater控件显示数据时,就要先创建定义控件内容布 局的模板,模板用有效的HTML文本和控件的任意组合来描述。 如果未定义模板或模板中无要显示的数据元素,则在页面运行时, 此控件不显示在页上。 与Repeater控件不同的是DataList控件提供了7种可编辑模板。 在7种模板中必不可少的是ItemTemplate模板,此模板用来显示数 据,也称为数据项模板,所以控制数据显示就是编辑此模板。
2
第7章 图书信息浏览模块设计
(1) 掌握数据显示控件DataList的应用 (2) 了解数据显示控件Repeater的应用 (1) 利用DataList控件实现一条记录分多行显示 (2) 利用Repeater控件实现一条记录分多行显示
教 学 导 航
章 章
(1) 培养学生的自主学习能力和知识应用能力 (2) 培养学生勤于思考、认真做事的良好作风 (3) 培养学生理论联系实际的工作作风 利用DataList控件和Repeater控件实现一条记录分多行显示 DataList控件和Repeater控件模板的定义 理论实践一体化,教、学、做合一 4课时(含课堂实践) 项目1:设计图书信息浏览模块 任务1:设计图书信息浏览页面 新建项目ch7→添加项目ch6中的现有文件datagridbookinfo.aspx→添加一个新的Web窗体datalistbookdetails.aspx→在Web窗体 datalistbookdetails.aspx中添加所需控件→设置控件属性→编写程序代码、实现功能 (1) Page对象、Request对象 (2) 的主要对象:SqlConnection、SqlCommand、SqlDataAdapter、DataSet等 Label控件、DataList控件、HyperLink控件和表格

《数字系统设计》PPT课件

《数字系统设计》PPT课件

慎重地加以选择。总的原则是,所选择的方案既要能满足系统的
要求,又要结构简单,实现方便,具有较高的性能价格比。
a
7
第7章 数字系统设计
2. 逻辑划分,导出系统框图
系统总体方案确定以后,可以根据数据子系统和控制子系统 各自的功能特点,将系统从逻辑上划分为数据子系统和控制子系 统两部分,导出包含有必要的数据信息、 控制信息和状态信息的 结构框图。逻辑划分的原则是, 怎样更有利于实现系统的工作原 理,就怎样进行逻辑划分。 为了不使这一步的工作太过复杂,结 构框图中的各个逻辑模块可以比较笼统、比较抽象,不必受具体 芯片型号的约束。
a
5
第7章 数字系统设计 7.1.2 数字系统设计的一般过程
系统调研 ,确定总体 方案
逻辑划分 ,导出系统 框图
功能分解 ,构造数据 子系统
算法设计 ,实现控制 子系统
图 7 - 2 数字系统设计过程
a
6
第7章 数字系统设计 1. 系统调研, 确定总体方案
接受一个数字系统的设计任务后,首先应对设计课题进行充
第7章 数字系统设计
第7章 数字系统设计
7.1 数字系统设计概述 7.2 控制子系统的设计工具 7.3 控制子系统的实现方法 7.4 数字系统设计举例
a
1
第7章 数字系统设计
7.1 数字系统设计概述
1. 什么是数字系统
在数字电子技术领域内,由各种逻辑器件构成的能够实现某
种单一特定功能的电路称为功能部件级电路,例如前面各章介绍
分的调研, 深入了解待设计系统的功能、使用环境与使用要求,
选取合适的工作原理与实现方法,确定系统设计的总体方案。 这
是整个设计工作中最为困难也最体现设计者创意的一个环节。因

【Verilog】第7章 宏功能模块与IP应用

【Verilog】第7章 宏功能模块与IP应用

7.10 使用IP Core设计FIR滤波器
7.10 使用IP Core设计FIR滤波器
7.11 8051单片 机IP核应 用
7.11 8051单片机IP核应用
7.11 8051单片机IP核应用
7.12 DDS实现原理与应用
7.12.1 DDS实现原理
7.12 DDS实现原理与应用
7.12.1 DDS实现原理
实验与设计
7-7 4X4阵列键盘键信号检测电路设计
(1)实验原理:
实验与设计
7-7 4X4阵列键盘键信号检测电路设计
(2)实验任务1: (3)实验任务2:
(4)实验任务3: (5)实验任务4: (6)实验任务5: (7)实验任务6: 5E+系统演示示例:/KX_7C5EE+/EXPERIMENTs/EXP31_SCAN_4X4KEY/。
接下页
接上页
7.4.4 Verilog的存储器描述及相关属性
4.文本方式调用存储器LPM模块
7.5 LPM_ROM的定制和使用示例
7.5.1 LPM_ROM的定制调用和测试
7.5 LPM_ROM的定制和使用示例
7.5.1 LPM_ROM的定制调用和测试
7.5 LPM_ROM的定制和使用示例
7.5.1 LPM_ROM的定制调用和测试
7.4 LPM 随机存储器的设置和调用
7.4.1 存储器初始化文件生成 2.建立.hex格式文件
7.4 LPM 随机存储器的设置和调用
7.4.2 LPM_RAM的设置和调用
7.4 LPM 随机存储器的设置和调用
7.4.2 LPM_RAM的设置和调用
7.4 LPM 随机存储器的设置和调用
7.4.2 LPM_RAM的设置和调用

《管理信息系统教程》(第7章)-新书版

《管理信息系统教程》(第7章)-新书版
结构化的程序设计采用的是自顶向下的 设计原则。
29
(3)功能调用层次分明
各部分程序之间的联系采用程序调用的 形式。下层程序独立于上层程序而存在。
程序A
程序B
程序C
…
…
…
调用B
调用C
…
…
…
…
Return
Return
30
(4)程序书写采用同级对齐的方式
程序如果在书写时不分层次,就很 难阅读。
在结构化的程序设计中一般采用锯 齿型风格,提高程序的可读性。
首先,青钢专门建立了中央计算机房, 并在相关部门设立了计算机室。然后,依 据系统设计阶段给出的硬件结构和软件结 构进行了设备及所需系统软件购置。
4
例7-1 系统实施情景案例(续)
—青钢管理信息系统的系统实施 为了建立计算机系统的网络环境,由 太极计算机公司负责结构化布线及网络系 统的安装与调试。
同时,北京科技大学项目组依据系统 设计报告开始进行软件开发。为了节省成 本及方便工作的进行,项目组在北京科技 大学建立了模拟环境,专门用于软件的开 发工作。
评价系统,包括: ◆ 界面是否友好 ◆ 操作使用是否方便 ◆ 响应速度是否可以接受
21
(3)规范性 程序的规范性包括: ◆ 程序命名的规范性 ◆ 程序书写格式的规范性 ◆ 变量定义的规范性 ◆ 解释语句的使用的规范性
22
(4)可读性 程序的可读性包括: ◆ 程序结构清晰 ◆ 可理解性好 ◆ 无复杂的个人程序设计技巧
的静态特征,操作表示事物的动态特征。
出库单 (对象)
属性: 出库单编号、出库物资名称、 出库物资型号、出库物资规格、 出库日期 。
操作: 出库登记 。
39
(2)类和实例(Class & Instance)

《专业技能训练——数据库应用系统开发》选题及相关要求

《专业技能训练——数据库应用系统开发》选题及相关要求选题一:医药管理信息系统一、业务描述设计本系统,模拟医药超市的部分管理功能。

药品由专门的采购人员从医药经销商处购进医药超市,并将药品信息记录入库,顾客从超市购买药品需填写相关个人信息,每次售药需登记经办人(医药超市员工,即销售人员)的信息,以及所售药品的信息。

简化的系统数据库(MediDB)中主要包含以下三个数据表(设计时可根据实际业务需要适当追加其它的数据表),各表及其相应字段分别描述如下:1.顾客信息表(client)姓名cname:nvarchar(8)性别ce某:nchar(1)男或女年龄cage:int(4)名称mname:nvarchar(50)服用方法mmode:nchar(2)内服或外用功效mefficacy:nvarchar(50)上述各数据表之间存在参照与被参照的关系,满足实体完整性与参照完整性的相关规定和要求,学生还可视具体情况为各数据表定义相应的约束条件。

各数据表之间的关联关系如下图所示:二、系统必须具备的功能模块1.“信息查询”功能模块1)查询顾客信息2)查询经办人信息3)查询药品信息注:信息查询可基于单条件查询也可基于多条件复合查询。

2.“信息录入”功能模块1)录入顾客信息2)录入经办人信息3)录入药品信息注:信息录入时,需要考虑数据信息的完整性、有效性等。

3.“信息删除”功能模块1)删除顾客信息2)删除经办人信息3)删除药品信息注:可单条记录删除,也可批量删除,执行该项操作时需要考虑删除所需的约束条件(如:为顾客提供服务的经办人信息不能删除,顾客已购买的药品信息不能删除)。

4.“信息修改”功能模块1)修改顾客信息2)修改经办人信息3)修改药品信息注:进行修改操作时,需要保证数据的一致性5.“信息浏览”功能模块1)浏览顾客信息2)浏览经办人信息3)浏览药品信息注:通过系统提供的相关界面对client、agency、medicine等数据表中的内容进行浏览。

C语言程序设计_课件_第七章(适于清华谭浩强版)


注意:
(1) return(表达式); 和return 表达式;都 是正确的。 (2) 带返回值的函数只能返回一个值。 (3) 在函数定义时,允许使用多个return语句, 但是应尽量在末尾使用一个return语句。 (4) return语句中的表达式与函数的返回值类 型不匹配时,以函数定义时的返回类型为准。

问题的提出 函数基础 函数的定义 函数说明 函数调用 参数传递 程序举例 递归调用 变量的存储类别
7.1 问题的提出
例6.20它可以解决的问题有: ①输入若干个学生的姓名、某课程的期中 和期末成绩,并计算每个学生的总评成绩; ②计算总评成绩的分数段情况; ③输出所有学生的姓名、期中、期末和总 评成绩; ④查询某个学生的总评成绩。
函数调用时需要传递数据。调用函数要将 实参的值传送给被调用函数的形参。 若函数定义首部是 double power(double x,int n) /*函数定义 */ 调 用 形 式 是 可 以 是 power(y,m) , 也 可 以 是 power(3.0,5)。 其中,x和n是形式参数,y和m是实际参数,3.0 和可以是一个变量 名,因为变量名也构成一个表达式,形式参数只 能是变量名。当实际参数是变量名时,它与形参 的名称既可以相同,也可以不同,只是要注意, 在函数定义内部应该使用形参的名称。 (2) 实际参数与形式参数的参数个数、数据类型 和顺序都应该一致,如果数据类型不一致,系统 将按照自动转换规则进行转换。
7.3 函数的定义
7.3.1 函数的定义形式 在C语言中函数定义的形式有两种。
第一种:
函数返回值的数据类型说明 函数名称(带有类型说明的参数表)
{
函数内部数据说明; 语句;
}
第二种:

第7章数据库基础与Access2010—3

第五节 常见的关系数据库产品简介


1. Access数据库 Access是Microsoft Office办公自动化套装软件中的一个 重要组成部分,是一种基于Windows平台的关系数据库 管理系统(RDBMS)。 Access界面友好、操作简单、功能全面、使用方便。是 典型的新一代桌面数据库管理系统。 Access主要适用于中小型应用系统,或作为客户机/服务 器系统中的客户端数据库。
第2页



3. Oracle数据库 Oracle是美国Oracle公司研制的一种关系型数据库管理 系统,是一个协调服务器和用于支持任务决定型应用程序 的开放型RDBMS。 它可以支持多种不同的硬件和操作系统平台,从台式机到 大型和超级计算机,为各种硬件结构提供高度的可伸缩性 ,支持对称多处理器、群集多处理器、大规模处理器等, 并提供广泛的国际语言支持。 Oracle属于大型数据库系统,主要适用于大、中小型应用 系统,或作为客户机/服务器系统中的服务器端的数据库 系统。
第5页


6. Sybase数据库 Sybase是美国Sybase公司研制的一种关系型数据库系统 ,是典型的UNIX或WindowsNT平台上客户机/服务器环 境下的大型数据库系统。 Sybase通常与Sybase SQL Anywhere用于客户机/服务 器环境,前者作为服务器数据库,后者为客户机数据库, 采用该公司研制的PowerBuilder为开发工具,在我国大 中型系统中具有广泛的应用。
三、Access 2010的数据库对象



Access2010中提供了六种数据对象,Access2010的主 要功能就是通过这六种数据对象来完成的。 1. 表 表(Table)是数据库中最基本的组成单位,是同一类数 据的集合体,是存储数据的单位。 2. 查询 查询(Query)最常用的功能是从表中检索特定的数据。 要查看的数据通常分布在多个表中,通过查询可以将多个 不同表中的数据检索出来,并在一个数据表中显示这些数 据。

C语言程序设计基础 第7章


模块化程序设计的基本要点是贯彻“自顶向下,逐步细 化”的思想方法,即将一个复杂功能的编程问题,划分成若 干个功能相对简单的子问题。这种划分可以逐层进行,直到 便于编程为止。在C语言中,一个模块的功能由一个函数来 实现。顶层函数是主函数main( )。功能模块与C语言函数的 关系如图7.1所示。
图7.1 模块与函数
第7章 函数——模块化程序设计方法的实现
7.1 模块化程序设计方法与函数 7.2 函数的定义 7.3 函数的调用 7.4 函数调用的条件与函数声明 7.5 函数的嵌套调用和递归调用 7.6 变量的作用域与函数间的数据传递 7.7 用函数实现模块化程序设计 实训任务十三 熟悉函数的功能及其使用方法 实训任务十四 学习模块化程序设计的方法
② 函数功能实现部分,是一个程序段,要依据实现某 种功能的算法进行设计。
③ 函数体最后使用一个“return(返回值);”语句,括 号中的返回值是一个需传带给主调函数的数据对象。如果没 有返回值,可以不要这个语句。VC++ 6.0系统中提倡在 main( )函数体后使用一个“return 0;”语句,表示正常返 回系统,否则会出现警告。如果函数体仅是一对花括号,没 有任何语句,就是空函数。空函数一般是无参函数。
7.2 函 数 的 定 义
怎样定义函数?定义函数要考虑哪些问题?
定义函数要解决两个方面的问题:一是函数间的接口问 题,二是功能实现问题。接口问题包括如何被上层函数调用 ,调用时需传递什么数据,调用返回时需传带什么数据。功 能实现问题就是如何实现模块的过程算法。
函数定义的一般形式为
基类型符 函数名(类型符形式参数 1,类型符形式参数 2,…) {
函数体内数据对象定义或声明部分; 函数功能实现部分; return(返 回值); }
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档