《数据库应用技术 Visual FoxPro及其应用系统开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:廖明潮,李禹生,阮冰,高洪波等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2006
  • ISBN:750843840X
  • 页数:339 页
图书介绍:本书以一个完整的应用系统“药品分销管理信息系统”为主线,分十一章全面系统地介绍了Visual FoxPro面向对象的程序设计技术,包括数据库系统、Visual FoxPro程序设计基础、面向对象程序设计、数据库与数据表、视图与查询、表单设计与应用、报表设计、菜单设计、应用系统的调试与发布等。本书内容全面,结构完整,概念清晰,深入浅出,通俗易懂,可读性、可操作性强。通过使用本教材学习Visual FoxPro,可以使学生掌握关于数据库的知识,建立起关系数据库模型的基本概念,达到高等院校各专业相关数据库语言的教学要求。本书适合作为各类高校学生学习数据库应用技术的教材,还适用于使用VFP从事数据库应用系统开发的人员。

第1章 数据库系统与Visual FoxPro 1

本章学习要点 1

1.1 数据库系统基本概念 1

1.1.1 信息、数据与数据处理 1

1.1.2 数据模型 3

1.1.3 数据库系统 5

1.1.4 关系数据库 7

1.1.5 关系规范化 10

1.1.7 关系运算 11

1.1.6 关系完整性 11

1.2 数据库系统开发 13

1.2.1 数据库系统设计的原则 13

1.2.2 数据库设计的步骤 15

1.3 Visual FoxPro系统概况 16

1.3.1 Visual FoxPro的特点 16

1.3.2 Visual FoxPro的安装、启动与退出 17

1.3.3 Visual FoxPro的用户界面 21

1.3.4 Visual FoxPro的工作方式 22

1.3.5 Visual FoxPro的语法规则 23

1.3.6 Visual FoxPro常用的文件类型 24

1.4 Visual FoxPro系统环境设置 25

1.4.1 使用系统“选项”对话框配置系统 25

1.4.2 使用Set命令修改系统配置 28

1.5 药品分销管理信息系统设计实例 29

1.5.1 业务与数据流程 29

1.5.2 系统功能 30

复习思考题 31

2.1.1 字符型 33

2.1 数据类型 33

本章学习要点 33

第2章 Visual FoxPro程序设计基础 33

2.1.2 数值型 34

2.1.3 日期型与日期时间型 34

2.1.4 逻辑型 37

2.1.5 备注型 37

2.1.6 通用型 37

2.1.7 字符型(二进制) 37

2.1.8 备注型(二进制) 37

2.2 常量与变量 37

2.2.2 变量 38

2.2.1 常量 38

2.2.3 内存变量 40

2.2.4 数组 42

2.3 系统函数 43

2.3.1 数值函数 43

2.3.2 字符函数 44

2.3.3 日期与日期时间函数 45

2.3.4 数据类型转换函数 45

2.3.6 其他函数 46

2.3.5 测试函数 46

2.4 表达式 48

2.4.1 算术表达式 48

2.4.2 字符表达式 48

2.4.3 日期与日期时间表达式 48

2.4.4 关系表达式 49

2.4.5 逻辑表达式 49

2.4.6 表达式的优先级 50

2.5 顺序程序结构 50

2.5.1 程序设计方式 50

2.5.2 基本语句 52

2.5.3 顺序结构 55

2.6.1 简单分支结构 56

2.6.2 双向分支结构 56

2.6 分支程序结构 56

2.6.3 多分支结构 57

2.7 循环程序结构 58

2.7.1 Do While循环 58

2.7.2 For循环 60

2.7.3 Scan循环 61

2.7.4 循环的嵌套 61

2.8.1 过程与模块 62

2.8 模块化程序设计 62

2.8.2 参数的传递 64

2.8.3 自定义函数 65

2.8.4 内存变量的作用域 66

复习思考题 68

第3章 面向对象的程序设计 73

本章学习要点 73

3.1 基本概念 73

3.1.1 类的继承 73

3.1.2 Visual FoxPro基类 74

3.1.3 事件、方法和属性 75

3.1.5 系统对象 78

3.1.4 对象引用 78

3.2 类和对象的设计 79

3.2.1 新建类 79

3.2.2 由类创建对象 83

3.3 可视化Visual FoxPro编程 84

3.3.1 项目管理器 84

3.3.3 生成器 87

3.3.4 向导 87

3.3.2 设计器 87

3.4 文件操作 88

3.4.1 显示文件目录 88

3.4.2 文件更名 88

3.4.3 文件删除 88

3.4.4 文件复制 88

3.4.5 显示文本 89

3.4.6 编辑文本文件 89

3.5 应用Visual FoxPro设计药品分销管理信息系统 89

3.5.1 系统项目构架 89

3.5.3 数据表对象 90

3.5.2 数据库对象 90

3.5.4 数据视图对象设计 91

3.5.5 数据查询对象设计 92

3.5.6 表单对象设计 92

3.5.7 报表对象设计 93

3.5.8 菜单对象设计 93

3.5.9 主控文档及其系统运行环境设计 93

复习思考题 93

4.1.1 创建数据库 95

4.1 数据库 95

本章学习要点 95

第4章 数据库与数据表 95

4.1.2 打开与关闭数据库 100

4.1.3 移去或删除数据库 101

4.1.4 数据库的组成 102

4.2 数据表 103

4.2.1 自由表与数据库表 103

4.2.2 数据表结构 103

4.2.3 创建自由表结构 104

4.2.4 创建数据库表结构 110

4.2.5 数据表的基本操作 111

4.3 索引 113

4.3.1 索引的概念 113

4.3.2 索引的分类 114

4.3.3 索引的类型 114

4.3.4 创建索引 115

4.3.5 索引的使用 117

4.3.6 排序文件 120

4.3.7 索引的作用 120

4.4.1 建立表间连接关系 121

4.4 建立表间连接关系 121

4.4.2 设置参照完整性 122

复习思考题 124

第5章 表操作 126

本章学习要点 126

5.1 数据记录 126

5.1.1 追加数据记录 126

5.1.2 插入数据记录 128

5.1.3 数据的导入、导出 128

5.1.4 数据表的复制 133

5.1.5 修改表数据 134

5.1.6 表与数组间的数据传递 135

5.2 数据记录的定位 136

5.2.1 记录指针 136

5.2.2 绝对定位 137

5.2.3 相对定位 138

5.2.4 条件定位 138

5.3 表数据的显示 139

5.3.1 显示表中数据 139

5.3.2 浏览表中数据 139

5.3.3 预设过滤器 140

5.3.4 预设字段表 142

5.4 数据记录的删除 143

5.4.1 为数据记录加上删除标志 143

5.4.2 恢复数据记录 145

5.4.3 物理删除数据记录 146

5.5 同时使用多个数据表 147

5.5.1 工作区的概念 147

5.5.2 数据工作期 148

5.5.3 数据表的关联 150

5.6.1 记录计数 151

5.6.2 数据求和 151

5.6 数据的统计计算 151

5.6.3 求平均值 152

复习思考题 152

第6章 查询与视图 155

本章学习要点 155

6.1 查询 155

6.1.1 查询的概念 155

6.1.2 查询的创建与修改 156

6.1.3 查询的实质 156

6.2.1 创建简单查询 157

6.2 使用查询向导 157

6.2.2 创建交叉表查询 161

6.2.3 创建图形 162

6.3 使用查询设计器 163

6.3.1 查询数据来源 163

6.3.2 联接方式 166

6.3.3 记录筛选 166

6.3.4 排序依据 167

6.3.5 分组依据 167

6.4 查询结果输出 168

6.3.6 杂项 168

6.4.1 查询去向 169

6.4.2 运行查询 169

6.5 视图 170

6.5.1 视图的概念 170

6.5.2 创建视图 170

6.5.3 视图与表、查询的关系 171

6.6 本地视图 171

6.6.1 创建本地视图 171

6.6.2 修改本地视图 174

6.6.3 使用视图修改数据 175

6.7 远程视图 176

6.7.1 命名连接 177

6.7.2 建立ODBC数据源 179

6.7.3 创建远程视图 182

复习思考题 183

第7章 数据库查询语言SQL 185

本章学习要点 185

7.1 SQL基础 185

7.1.1 SQL语言的特点 185

7.1.3 SQL语言的主要组成 186

7.1.2 SQL语言的基本概念 186

7.2.1 创建数据库 187

7.2.2 创建表 187

7.2 数据定义与修改 187

7.2.3 修改字段属性 188

7.2.4 删除字段 189

7.2.5 增加字段 190

7.2.6 删除基本表 190

7.3 数据修改 190

7.3.1 插入记录 190

7.3.3 更新记录 191

7.3.2 删除记录 191

7.4 SQL查询 192

7.4.1 简单查询 192

7.4.2 条件查询 194

7.4.3 排序输出 195

7.4.4 分组统计和筛选 196

7.4.5 嵌套查询 197

7.4.6 多表查询 199

7.4.7 SELECT语句的一般格式 200

复习思考题 201

第8章 表单设计 203

本章学习要点 203

8.1 表单对象 203

8.1.1 表单的数据环境 204

8.1.2 表单的属性、事件和方法 205

8.1.3 管理表单 209

8.1.4 表单集 210

8.1.5 Visual FoxPro主窗口的操作 211

8.2.1 使用表单向导 212

8.2 创建表单 212

8.2.2 使用表单设计器 216

8.2.3 指定表单类型 217

8.2.4 单文档和多文档表单 218

8.2.5 操作表单集 218

8.3 使用表单控件 219

8.3.1 向表单添加控件 219

8.3.2 控件的度量 220

8.3.3 表单控件的基本操作 221

8.4 基本表单控件 226

8.4.1 标签控件 226

8.4.2 文本框控件 228

8.4.3 命令按钮控件 231

8.4.4 命令按钮组控件 235

8.4.5 编辑框控件 235

8.4.6 单选按钮组控件 235

8.4.7 复选框控件 236

8.4.8 列表框(ListBox)控件 236

8.4.9 组合框控件 237

8.4.10 表格控件 240

8.4.12 图像(Image)控件 243

8.4.11 页框(PageFrame)控件 243

8.4.13 微调控件 244

8.4.14 计时器控件 244

8.5 高级表单控件 244

8.5.1 加载ActiveX控件 244

8.5.2 ListView控件 245

8.5.3 TreeView控件 246

复习思考题 247

9.1.1 报表的概念 250

9.1 报表的建立与使用 250

第9章 报表与标签 250

本章学习要点 250

9.1.2 创建报表 253

9.1.3 修改报表布局 260

9.1.4 设置报表数据环境 263

9.2 报表控件 265

9.2.1 报表控件 266

9.2.2 报表控件对象 266

9.2.3 报表中对象的操作 270

9.2.4 应用示例 271

9.3.2 打印输出 274

9.3 使用报表 274

9.3.1 预览报表 274

9.4 标签文件的建立与使用 275

9.4.1 使用“标签”向导 275

9.4.2 使用“标签设计器” 279

复习思考题 279

第10章 菜单设计 281

本章学习要点 281

10.1 菜单系统 281

10.1.1 菜单的表现形式 281

10.1.2 菜单元素 282

10.1.4 规划菜单系统 283

10.1.3 创建菜单系统的步骤 283

10.2 快速菜单 284

10.2.1 打开“菜单设计器”对话框 284

10.2.2 创建“快速菜单” 285

10.3 设计下拉式菜单 285

10.3.1 创建下拉式菜单 286

10.3.2 菜单项结果 288

10.3.3 下拉式菜单设计示例 289

10.4.2 创建快捷菜单 292

10.4.3 快捷菜单设计示例 292

10.4 快捷菜单的设计 292

10.4.1 快捷菜单的特点 292

10.5 生成与使用菜单程序 293

10.5.1 菜单预览 293

10.5.2 为顶层表单指定菜单 294

10.5.3 生成菜单程序 294

10.5.4 运行菜单 294

10.5.5 运行菜单示例 295

10.6.1 设置系统菜单状态 296

10.6 编程方式创建菜单 296

10.6.2 定义菜单的命令 297

复习思考题 297

第11章 应用程序发布 299

本章学习要点 299

11.1 应用系统的调试 299

11.1.1 消除和减少编程错误 299

11.1.2 设计测试计划 300

11.1.3 程序调试器 302

11.1.4 设置断点 305

11.2 发布应用系统 307

11.1.5 使用事件跟踪器 307

11.1.6 使用错误处理程序 307

11.2.1 构造应用程序框架 308

11.2.2 连编应用程序 310

11.2.3 发布应用程序 312

复习思考题 319

附录A Visual FoxPro常用函数 321

附录B Visual FoxPro常用数据库操作命令 325

附录C Visual FoxPro表单及控件属性/事件 334

参考文献 339