当前位置:首页 > 工业技术
Visual FoxPro数据库及面向对象程序设计基础
Visual FoxPro数据库及面向对象程序设计基础

Visual FoxPro数据库及面向对象程序设计基础PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:宋长龙,曹成志编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302261049
  • 页数:391 页
图书介绍:本书详细介绍了VFP数据库及面向对象程序设计的基础知识。
《Visual FoxPro数据库及面向对象程序设计基础》目录

第1章VFP系统环境及配置 1

1.1 VFP应用程序实例分析 1

1.1.1 VFP应用程序实例 1

1.1.2学习VFP的要点 2

1.2 VFP 6.0系统的安装与启动 3

1.2.1 VFP的安装 3

1.2.2 VFP的启动 6

1.2.3 VFP的退出 6

1.3 VFP系统的主界面组成 6

1.3.1菜单栏 7

1.3.2工具栏 7

1.3.3命令窗口 9

1.3.4 VFP主窗口 9

1.3.5状态栏 10

1.4系统环境配置 11

1.4.1配置和使用VFP帮助文件 11

1.4.2配置文件的默认目录 11

1.4.3日期格式设置 12

1.4.4设置是否显示命令执行结果 13

1.4.5配置系统环境的几种途径 13

1.4.6编写Config.fpw文件 14

1.4.7显示系统配置 15

1.5项目管理器 16

1.5.1创建项目文件 16

1.5.2修改项目文件 17

1.5.3项目管理器窗口操作 17

1.5.4项目对象组织 18

1.6应用程序设计举例 19

1.7符号约定与VFP的语法规则 22

1.7.1符号约定 22

1.7.2 VFP的语法规则 22

习题一 24

思考题一 28

第2章VFP表达式及应用 29

2.1数据类型与常数 29

2.1.1数值型数据 29

2.1.2字符型数据 29

2.1.3货币型数据 30

2.1.4日期型数据 30

2.1.5日期时间型数据 32

2.1.6逻辑型数据 32

2.2简单内存变量 32

2.2.1内存变量赋值 32

2.2.2内存变量的清除 33

2.2.3输出表达式值 34

2.3数值型表达式 34

2.3.1数值运算符 34

2.3.2常用数值型函数 35

2.4字符型表达式 40

2.4.1字符运算符 40

2.4.2常用字符型函数 40

2.5日期及日期时间型表达式 45

2.5.1日期运算符 45

2.5.2日期时间运算符 45

2.5.3常用日期(时间)型函数 46

2.6关系表达式 47

2.6.1字符型数据的比较规则 47

2.6.2字符数据的“排序次序” 48

2.6.3子串包含运算 49

2.7逻辑表达式 49

2.7.1逻辑运算符 50

2.7.2常用逻辑型函数 51

2.7.3表达式综述 53

2.8宏替换及其使用 53

2.9数组及其使用 54

2.9.1声明数组 55

2.9.2使用数组元素 55

2.9.3变维引用数组元素 56

2.10内存变量管理 57

2.10.1查看内存变量 57

2.10.2保存内存变量 58

2.10.3恢复内存变量 58

习题二 59

思考题二 66

第3章 关系数据库设计基础 68

3.1数据库表与数据语义 68

3.1.1人工表与数据库表 68

3.1.2数据语义 70

3.2关系数据库逻辑设计中的基本概念 71

3.2.1关系模式 71

3.2.2函数依赖 72

3.3关系模式的规范化 73

3.3.1第一范式 74

3.3.2第二范式 75

3.3.3第三范式 77

3.4数据编码与关系模式 79

3.4.1数据编码 79

3.4.2数据编码对关系模式的影响 80

3.5关系数据库物理设计 81

3.5.1设计VFP物理数据库 81

3.5.2数据库表结构及设计说明 81

习题三 84

思考题三 90

第4章 数据库的建立与维护 91

4.1数据库的作用及数据库分析 91

4.1.1建立一个简单数据库 91

4.1.2数据库的作用 92

4.2数据库的建立与维护 93

4.2.1建立数据库 93

4.2.2打开数据库 93

4.2.3修改数据库 95

4.2.4删除数据库 96

4.2.5关闭数据库 96

4.3数据库表的建立与维护 96

4.3.1建立数据库表 96

4.3.2数据库表的常用属性 98

4.3.3输出与修改表结构 100

4.4自由表与数据库表的异同及转换 101

4.4.1自由表与数据库表的差异 101

4.4.2数据库表转换成自由表 101

4.4.3自由表添加到数据库 102

4.5同时操作多个表 103

4.5.1工作区 103

4.5.2表别名 104

4.5.3工作区使用状况 105

4.5.4同时操作多个表中的数据 105

4.6表中记录的输入、修改与删除 106

4.6.1增加记录 106

4.6.2删除记录 108

4.6.3修改记录 111

4.7表中记录的输出 113

4.7.1输出表中记录 113

4.7.2复制表文件 114

4.8数据排序与索引 115

4.8.1数据排序 115

4.8.2索引文件类型 116

4.8.3索引类型 116

4.8.4建立索引 117

4.8.5打开与使用索引 118

4.8.6获取索引的相关信息 121

4.8.7维护索引 122

4.9当前记录与记录指针 123

4.9.1与记录指针相关的函数 123

4.9.2移动记录指针的命令 124

4.10数据查找与筛选 126

4.10.1与查找记录相关的函数 126

4.10.2查找记录的命令 127

4.10.3筛选记录 128

4.11数据统计分析 128

4.11.1记录个数的统计 129

4.11.2数据求和 129

4.11.3求数据平均值 130

4.11.4数据分组汇总 130

4.12表间的关联及参照完整性 131

4.12.1表之间的关联类型 131

4.12.2建立表之间的关联 132

4.12.3参照完整性 134

习题四 135

思考题四 141

第5章SQL语言应用与视图设计 142

5.1 SQL语言的数据定义 142

5.1.1建立自由表 142

5.1.2建立数据库表 144

5.1.3修改表结构 145

5.1.4删除表 147

5.2 SQL语言的数据操纵 147

5.2.1增加数据记录 147

5.2.2修改数据记录 148

5.2.3逻辑删除记录 150

5.3 SQL语言的数据查询 150

5.3.1 Select语句基本查询 151

5.3.2多表联接 153

5.3.3处理查询结果 154

5.4 SQL语言的语句合并与嵌套 158

5.4.1 Select语句的合并 158

5.4.2 SQL语言的语句嵌套 159

5.4.3语句嵌套中的谓词 160

5.5查询及其设计器 162

5.5.1设计查询文件 162

5.5.2打开与修改查询文件 166

5.5.3运行查询文件 166

5.6视图及其设计器 166

5.6.1设计视图 166

5.6.2修改视图 168

5.6.3有关视图的其他语句 168

5.6.4视图的应用 169

5.6.5视图与查询的差异 169

习题五 170

思考题五 178

第6章 结构化程序设计基础 179

6.1结构化程序样例分析 179

6.2程序的建立与执行 180

6.2.1 VFP专用程序编辑器 180

6.2.2打开源程序文件 181

6.2.3程序的编译与执行 182

6.3输入输出语句 183

6.3.1输入字符串语句Accept 183

6.3.2等待语句Wait 184

6.3.3输入表达式语句Input 185

6.3.4定位输入输出语句 185

6.3.5对话框函数 186

6.4分支结构程序设计 187

6.4.1 If分支语句(条件语句) 187

6.4.2 If语句的嵌套 189

6.4.3条件函数Iif 189

6.4.4多分支语句(Do Case语句) 190

6.5循环结构程序设计 191

6.5.1 Do While(当型)循环语句 191

6.5.2 For(步长型)循环语句 194

6.5.3 Scan(扫描)循环语句 195

6.5.4结构嵌套 196

6.6子程序及其调用 198

6.6.1子程序调用实例 198

6.6.2过程子程序及其调用 199

6.6.3函数子程序及其调用 202

6.6.4过程子程序与函数子程序的区别 203

6.7子程序存放形式 204

6.7.1独立文件子程序 204

6.7.2过程文件子程序 204

6.7.3程序文件子程序 206

6.7.4确定子程序的位置 207

6.8变量的作用域 208

6.8.1公共变量 208

6.8.2私有变量 209

6.8.3局部变量 210

6.9程序运行错误的处理 211

6.9.1程序错误的信息 211

6.9.2程序错误陷阱的设置 211

6.9.3捕捉程序错误信息 212

习题六 213

思考题六 222

第7章 表单设计及应用 223

7.1表单样例 223

7.2表单向导 224

7.3表单设计器 225

7.3.1新建表单文件 225

7.3.2表单设计器的基本组成 225

7.3.3保存表单 226

7.3.4打开表单文件 227

7.3.5运行表单 227

7.3.6快速创建表单 228

7.4表单上控件的设置 229

7.4.1向表单中添加控件 229

7.4.2设置控件 230

7.5对象及其属性 231

7.5.1对象及分类 231

7.5.2对象的属性窗口 232

7.5.3对象的属性及其设置 233

7.6对象的事件及触发 237

7.6.1对象的事件 237

7.6.2事件的触发方式 238

7.6.3编写事件代码 238

7.7对象的方法程序及作用 240

7.7.1系统定义的表单常用方法程序 240

7.7.2扩充系统定义的方法程序功能 242

7.7.3用户自定义方法程序 242

7.8表单的类型设计 244

7.8.1模式表单 244

7.8.2表单间的层次关系 246

7.9表单的数据环境 248

7.9.1数据环境设计器 248

7.9.2添加与删除数据环境中的对象 249

7.9.3数据环境中的对象属性及其作用 250

习题七 252

思考题七 255

第8章 控件设计及应用 256

8.1显示信息类控件 256

8.2控制类控件 259

8.2.1命令按钮 259

8.2.2命令按钮组 260

8.3编辑类控件 263

8.3.1文本框 263

8.3.2编辑框 267

8.3.3微调器 268

8.4列表类控件 269

8.4.1列表框 269

8.4.2组合框 272

8.5选择类控件 274

8.5.1复选框 274

8.5.2选项按钮组 275

8.6表格控件(Grid) 277

8.6.1表格及其属性 277

8.6.2表格中的列对象 281

8.6.3列的标题(Header)及控件 282

8.7隐藏类控件 284

8.7.1计时器 284

8.7.2超链接 284

8.8通用容器类控件 285

8.8.1页框 286

8.8.2页面 286

8.8.3容器控件 288

8.9控件与数据绑定 290

8.9.1控件数据源 290

8.9.2通用型字段的绑定 293

8.9.3列表和组合框的数据绑定 293

8.9.4表格的数据绑定 295

8.10类与子类简介 297

8.10.1基本概念 298

8.10.2类的特征 299

8.10.3用户自定义类 300

习题八 301

思考题八 306

第9章 菜单设计及应用 308

9.1设置VFP系统菜单 308

9.1.1菜单结构 308

9.1.2设置系统菜单 309

9.2菜单应用示例 310

9.2.1设计及运行菜单的主要步骤 311

9.2.2菜单样例设计 311

9.3下拉式菜单的设计与应用 313

9.3.1菜单设计器 313

9.3.2设计菜单项 313

9.3.3保存菜单设计文件 316

9.3.4打开菜单设计文件 316

9.3.5生成菜单程序文件 317

9.3.6运行应用程序的菜单程序 317

9.4菜单代码及弹出式菜单名 319

9.4.1“设置”菜单代码 319

9.4.2“清理”菜单代码 320

9.4.3主菜单项“过程” 321

9.4.4子菜单项“过程” 321

9.4.5弹出式菜单名 322

9.4.6弹出式菜单“过程” 322

9.5菜单的显示位置 323

9.5.1应用程序菜单与系统菜单 323

9.5.2设计窗口菜单 324

9.5.3释放菜单程序 325

9.6快捷菜单设计与应用 326

习题九 329

思考题九 335

第10章 报表与标签设计及应用 336

10.1简单报表及其应用 336

10.1.1报表布局 336

10.1.2报表向导及应用 337

10.1.3快速报表及应用 340

10.2报表设计器及其组成 340

10.2.1报表的建立与修改 341

10.2.2报表的带区及作用 341

10.2.3报表数据环境设计 343

10.3设计报表 344

10.3.1报表控件 344

10.3.2分组报表 348

10.3.3在设计器中设计分组 350

10.4输出报表 352

10.4.1在报表设计器中设置与输出报表 352

10.4.2在程序中输出报表 353

10.5标签设计及应用 354

10.5.1设计标签 354

10.5.2输出标签 355

习题十 356

思考题十 359

第11章 网络程序设计基础 360

11.1文件的打开方式 360

11.1.1文件的只读与可修改 360

11.1.2文件的独占与共享 362

11.1.3要求独占打开文件的命令 364

11.2共享数据锁机制 365

11.2.1锁定记录及其设置 365

11.2.2锁定表文件 368

11.2.3受锁机制影响的命令 369

11.2.4释放锁 370

11.3网络程序出错处理 371

习题十一 372

思考题十一 377

第12章 连编并发布应用程序 378

12.1连编应用程序的预备知识 378

12.1.1应用程序(Application)对象 378

12.1.2事件处理 379

12.1.3关闭应用程序 380

12.2连编应用程序 382

12.2.1建立项目和添加对象 382

12.2.2排除程序对象 382

12.2.3设置应用程序的主文件 383

12.2.4连编应用程序 383

12.3发布应用程序 384

12.3.1安装可执行程序的方法 385

12.3.2制作应用程序的安装向导程序 385

习题十二 387

思考题十二 390

参考文献 391

相关图书
作者其它书籍
返回顶部