《Visual FoxPro程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王延红,肖峰主编;季晓玉,封梅副主编;刘芳,刘素丽,佟力,周鹏等编
  • 出 版 社:北京:科学出版社
  • 出版年份:2011
  • ISBN:9787030314826
  • 页数:308 页
图书介绍:本书以在微机中广泛使用的小型数据库管理系统软件visualfoxpro6.0为例,全面介绍数据库管理系统的基本知识及应用程序开发方法。在叙述的方法上一改过去常见的以软件功能介绍为主线的叙述方法,尽力探索按着人的认知规律,围绕实际应用系统需求的实现展开论述。书中提供了大量的参考例题,并在每一章后面给出了许多相关的练习题。本书可以作为高职高专学生学习数据库程序设计的首选教材。本书的内容还覆盖了全国计算机等级考试二级数据库考试的内容,可以作为准备参加计算机等级考试读者的学习参考教材。

前言 3

第1篇Visual FoxPro程序设计基础 3

第1章Visual FoxPro6.0基础 3

1.1数据类型 3

1.2常量与变量 4

1.2.1常量 4

1.2.2变量 6

1.3常用标准函数 9

1.3.1数值函数 9

1.3.2字符函数 12

1.3.3日期和时间函数 14

1.3.4数据转换函数 15

1.3.5测试函数 17

1.4表达式 20

1.4.1数值表达式 20

1.4.2字符表达式 21

1.4.3日期时间表达式 21

1.4.4关系表达式 21

1.4.5逻辑表达式 24

1.4.6名称表达式与宏替换 25

1.4.7空值 25

1.4.8运算的优先级 26

1.5 Visual FoxPro 6.0使用基础 26

1.5.1 Visual FoxPro 6.0的启动和退出 27

1.5.2工作方式 27

1.5.3命令格式 28

1.5.4命令书写规则 29

思考题 29

第2章 数据表的操作 30

2.1表的创建 30

2.1.1表结构的设计 30

2.1.2表的创建 31

2.2表的基本操作 33

2.2.1表的打开与关闭 33

2.2.2表结构的显示与修改 34

2.2.3表记录的显示 36

2.2.4记录指针的定位 38

2.2.5表记录的修改 39

2.2.6表记录的添加 42

2.2.7表记录的删除和恢复 44

2.2.8表的复制 46

2.2.9表与数组间的数据传递 47

2.3表的排序与索引 49

2.3.1排序 49

2.3.2索引 50

2.4表的查询 57

2.4.1顺序查询 57

2.4.2索引查询 57

2.5表的统计与计算 59

2.5.1统计记录个数 60

2.5.2求和 60

2.5.3求平均值 61

2.5.4综合计算 61

2.5.5分类汇总 62

2.6多表操作 62

2.6.1工作区 62

2.6.2表间临时关联 64

2.6.3表的联接 66

思考题 67

第3章 数据库及其操作 68

3.1数据库基本操作 68

3.1.1创建与打开数据库 68

3.1.2数据库其他简单操作 71

3.2数据库表的操作 73

3.2.1数据库表与自由表 73

3.2.2数据库表的其他操作 82

3.2.3数据库表的索引 84

3.3数据库多表操作 86

3.3.1数据工作期的应用 86

3.3.2创建数据库表间的永久关系 89

3.4数据完整性 91

思考题 93

第4章 结构化程序设计 94

4.1程序设计基础 94

4.1.1程序的概念 94

4.1.2程序文件的建立 95

4.1.3程序文件的修改 96

4.1.4程序文件的执行 97

4.1.5程序的书写规则 98

4.1.6程序的基本结构和算法 98

4.1.7程序的调试 100

4.2程序文件中的常用命令 101

4.2.1程序中的辅助命令 101

4.2.2非格式化输入和输出命令 102

4.2.3格式化输入和输出命令 106

4.3顺序结构程序设计 107

4.4选择结构程序设计 108

4.4.1简单分支结构 108

4.4.2双分支选择语句 109

4.4.3分支的嵌套 111

4.4.4多分支选择语句 112

4.5循环结构程序设计 113

4.5.1 DO WHILE循环语句 113

4.5.2 FOR循环语句 116

4.5.3 SCAN循环语句 117

4.5.4循环的嵌套 118

4.6多模块程序设计 119

4.6.1子程序和子程序调用 120

4.6.2过程和过程文件 122

4.6.3参数传递 126

4.6.4自定义函数 129

4.6.5变量的作用域 131

思考题 135

第5章 关系数据库标准语言SQL 136

5.1 SQL概述 136

5.2 SQL的数据查询功能 137

5.2.1 SELECT语法格式 137

5.2.2简单查询 137

5.2.3嵌套查询 140

5.2.4联接查询 142

5.2.5排序 144

5.2.6计算查询与分组查询 145

5.2.7集合的并运算 146

5.2.8查询去向 147

5.3 SQL的数据定义功能 148

5.3.1表的创建 148

5.3.2表的删除 149

5.3.3表结构的修改 149

5.3.4视图的定义 150

5.4 SQL的数据操作功能 151

5.4.1插入记录 151

5.4.2更新记录 152

5.4.3删除记录 152

思考题 152

第6章 查询与视图 153

6.1查询 153

6.1.1查询的概念 153

6.1.2建立查询 153

6.1.3使用查询 165

6.1.4查询设计器的局限性 165

6.2视图 166

6.2.1视图的概念 166

6.2.2创建本地视图 166

6.2.3创建远程视图 172

6.2.4使用视图 173

6.3查询文件和视图的特点 173

6.3.1查询文件与视图的区别 173

6.3.2视图的优点 174

思考题 174

第7章 表单设计与应用 175

7.1面向对象的概念 175

7.1.1对象与类 175

7.1.2子类与继承 176

7.2 Visual FoxPro基类简介 176

7.2.1 Visual FoxPro基类 176

7.2.2容器类与控件类 177

7.3创建与运行表单 179

7.3.1用表单向导创建表单 179

7.3.2用表单设计器创建表单 181

7.3.3保存、运行和修改表单 182

7.4表单设计器及应用 183

7.4.1表单设计器 183

7.4.2数据环境 187

7.5属性、事件和方法 188

7.5.1常用属性 188

7.5.2表单及控件的常用事件和方法 188

7.5.3为事件(或方法)编写代码 190

7.5.4添加新的属性和方法 190

7.6表单控件 191

7.6.1控件的通用属性 191

7.6.2常用控件的使用 191

思考题 207

第8章 菜单的设计与应用 208

8.1 Visual FoxPro系统菜单 208

8.2下拉式菜单设计 210

8.2.1菜单设计的基本步骤 210

8.2.2为顶层表单添加菜单 218

8.3快捷菜单设计 219

思考题 221

第9章 报表的设计与应用 222

9.1利用报表向导创建报表 222

9.1.1报表的概念 222

9.1.2报表向导 222

9.2利用快速报表创建报表 227

9.3利用报表设计器创建报表 229

9.3.1报表设计器 229

9.3.2报表设计工具 231

9.3.3报表控件的使用 231

9.4数据分组和多栏报表 235

9.4.1设计分组报表 235

9.4.2设计多栏报表 238

9.5标签的设计 238

思考题 241

第10章 Visual FoxPro系统开发实例 242

10.1 Visual FoxPro系统开发经历的阶段及软件开发的系统组成 242

10.2系统规划与主要功能模块设计 243

10.2.1总体设计 243

10.2.2主要功能模块 244

10.3项目管理器的应用 248

10.3.1用项目管理器组织学籍管理系统 248

10.3.2“学籍管理系统”部件的组成 249

10.4应用系统的主程序设计、项目连编及发行 250

10.4.1应用系统的主程序设计 250

10.4.2设置项目信息 252

10.4.3应用系统的连编 252

10.4.4应用系统的发布 253

思考题 254

第2篇 计算机公共基础知识 257

第11章 数据库设计基础 257

11.1数据库系统的基础知识 257

11.1.1数据库系统的基本概念 257

11.1.2数据库系统的发展 258

11.1.3数据库系统的内部结构体系 258

11.1.4数据库系统的基本特点 259

11.2数据模型 260

11.2.1数据模型的基本概念 260

11.2.2 E-R模型 260

11.2.3逻辑数据模型 262

11.3关系代数 264

11.3.1关系代数的运算符 264

11.3.2关系代数的运算 264

11.4数据库设计与管理 266

思考题 267

第12章 数据结构与算法 268

12.1算法 268

12.1.1算法的基本概念 268

12.1.2算法复杂度 270

12.2数据结构 271

12.2.1数据结构的基本概念 271

12.2.2数据结构及其图形表示 271

12.3线性表及顺序存储结构 273

12.3.1线性表的基本概念 273

12.3.2顺序表的运算 274

12.4栈与队列 276

12.4.1栈及其基本运算 276

12.4.2队列及其基本运算 277

12.5线性链表 279

12.6树与二叉树 281

12.6.1树的基本概念 281

12.6.2二叉树及其性质 282

12.6.3二叉树的存储结构 284

12.6.4二叉树的遍历 285

12.7查找技术 285

12.7.1顺序查找 286

12.7.2二分法查找 286

12.8排序技术 286

12.8.1交换排序法 287

12.8.2插入排序法 289

12.8.3选择排序法 290

思考题 292

第13章 程序设计基础与软件工程 293

13.1程序设计方法与风格 293

13.2结构化程序设计 294

13.3面向对象的程序设计 295

13.4软件工程的基本概念 296

13.4.1软件的概念及特点 296

13.4.2软件工程的基本概念 297

13.5结构化分析方法 298

13.5.1需求分析及其方法 298

13.5.2结构化分析方法 299

13.5.3软件需求规格说明书 300

13.6结构化设计方法 301

13.7软件测试和调试 303

13.7.1软件测试的基本概念 303

13.7.2软件测试的方法和技术 303

13.7.3软件测试的实施 305

13.7.4软件调试 306

思考题 307

参考文献 308