Visual FoxPro程序设计

-
【作 者】主编 何樱
【I S B N 】978-7-5170-2902-1
【责任编辑】陈洁
【适用读者群】本专通用
【出版时间】2015-02-10
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】328
【千字数】454
【印 张】20.5
【定 价】¥39
【丛 书】暂无分类
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书以Visual FoxPro 6.0中文版为例,引入案例教学和启发式教学方法,通过大量实例介绍了Visual FoxPro的基础知识、可视化编程工具和编程方法。
本书介绍了数据库系统的概念、使用、管理和开发,内容包括:数据库基本概念、Visual FoxPro 6.0概述、Visual FoxPro基本知识、数据库和表、查询与视图、结构化程序设计、面向对象程序设计基础、表单、项目管理器、报表和标签、菜单与工具栏、数据的导入和导出、应用系统开发实例。本书实例丰富,内容由浅入深、循序渐进、条理清晰,适合学生自学。每章后都有大量的配套练习题,题型以全国计算机等级考试笔试题型为主,既能帮助学生消化有关知识,又能提高学生的应试技能。
本书可作为高等学校非计算机专业本专科生的计算机教材,也可作为计算机相关专业的程序设计入门教材,以及计算机技术的培训教材。
在信息时代,数据库技术有着广泛的应用,它是处理信息、管理数据最有效的一种方法。Visual FoxPro(简称VFP)是微软公司推出的基于Windows环境的关系数据库管理系统,既具有完善的数据管理功能,又提供了足够的程序设计基础,同时还具有操作方便、简单实用、界面友好和兼容性完备等特点,非常适合初学者学习程序设计与数据库应用技术知识。
本书的侧重点在于使学生系统全面地掌握Visual FoxPro的基础理论知识,在此基础上,参照了项目化教学的方法,各章的实例以学生管理系统为例进行编写,在最后一章给出了学生管理系统的完整程序代码,并提供了工资管理系统开发实例,供学生学习使用。通过本书的学习,学生能够学习到简单的数据库管理系统的基本开发过程,并具备开发小型数据库管理系统的能力。
本书根据目前高等院校学生学习计算机课程的实际情况,系统、全面地介绍了Visual FoxPro的基础知识,数据库和表的基本操作,建立索引和表间关系,查询和视图的有关操作,程序的基本结构和面向过程的程序设计基础,面向对象的程序设计概念,面向对象程序设计的方法,报表和标签的创建及有关使用技巧,菜单的设计方法和步骤,Visual FoxPro与外部数据的交换(即数据的导入与导出)。本书融理论与实验于一体,在编写上力求通俗易懂。书中用大量的实例使读者更快熟悉Visual FoxPro的可视化编程环境。所有操作步骤都按实际操作界面一步步地讲解,读者可一边学习,一边上机操作。
本书具有如下特点:
(1)注重基础内容讲解,突出实用性。
本书不仅通俗地介绍了Visual FoxPro程序设计中的各个概念,而且在每个知识点后都配有实例讲解;范例选取精心,代码规范,具有代表性,可移植性强。
(2)强化编程思想和方法,突出应用性。
书中所有范例都强调编程思想,有意识地引导学生提高编程能力。结合了项目化教学方法,给出Visual FoxPro程序设计可视化实例,培养学生在实际项目中的模块化程序设计意识。
(3)灌输软件开发思想,认知项目开发过程。
通过具体的综合案例的设计与开发,引导学生巩固所学知识和技术,掌握软件开发的步骤和方法,从而提高学生的动手编程、创新思维的能力,以及热爱科学、刻苦钻研、团结协作的精神,这也是本书的精华。
(4)学练结合,巩固提高。
在每章的后面都配备了一定量的习题和思考题,让学生进一步得到锻炼和提高。
本书主体由河南牧业经济学院的教师编写而成,何樱任主编并统稿,李丹、李井竹、周溢辉任副主编并主审。全书共13章,第1、3、7、12章和第13章的第3节由周溢辉编写,第2章由连悦编写,第4章和13章其余部分由李井竹编写,第5、6章由何樱编写,第8、9、10章由李丹编写,第11章由杨毅编写,河南牧业经济学院图书馆的李素平和关艳红帮助收集整理资料,电教中心的上官廷华和张增帮助进行本书的录入和校对工作,在此谨向各位表示衷心的感谢。几位作者在书中分享了自己多年的教学经验,使更多有志于学好Visual FoxPro程序设计的人可以尽快地入门,并掌握好这门数据库语言。
同时,感谢本书创作团队所在单位河南牧业经济学院计算机系的鼎力支持,感谢中国水利水电出版社万水分社为本书所做的大量策划和编辑工作!
由于编者水平有限,书中难免存在错误和不足之处,敬请读者和同行批评指正。
第1章 数据库基本概念 1
1.1 数据模型 1
1.1.1 现实世界的数据描述 1
1.1.2 数据模型 3
1.2 数据库系统 4
1.2.1 有关数据库的基本概念 4
1.2.2 数据库系统 4
1.3 关系数据库 5
1.3.1 关系数据库 5
1.3.2 表间的关联关系 6
1.3.3 关系运算 7
1.3.4 关系完整性 8
习题1 9
第2章 Visual FoxPro 6.0概述 11
2.1 Fox系列数据库的发展 11
2.1.1 从FoxBASE到FoxPro 11
2.1.2 Visual FoxPro的推出 12
2.1.3 Visual FoxPro 6.0中文版的
技术要点 12
2.2 Visual FoxPro 6.0用户界面 13
2.2.1 主菜单栏 13
2.2.2 命令窗口 14
2.2.3 工作区 14
2.3 Visual FoxPro 6.0系统环境设置 14
2.3.1 使用“选项”对话框 14
2.3.2 使用SET命令配置Visual FoxPro 16
2.4 Visual FoxPro 6.0向导、生成器和
设计器 17
2.4.1 向导 17
2.4.2 生成器 18
2.4.3 设计器 18
习题2 19
第3章 Visual FoxPro基本知识 20
3.1 Visual FoxPro 数据类型 20
3.1.1 字符型(Character,类型代号C) 20
3.1.2 数值型(Numeric,类型代号N) 20
3.1.3 逻辑型(Logic,类型代号L) 21
3.1.4 日期型(Date,类型代号D) 21
3.1.5 日期时间型(Date Time,
类型代号T) 22
3.1.6 货币型(Currency,类型代号Y) 23
3.1.7 备注型(Memo,类型代号M) 23
3.1.8 通用型(General,类型代号G) 23
3.2 常量和变量 24
3.2.1 常量 24
3.2.2 变量 24
3.3 运算符和表达式 28
3.3.1 算术运算符与算术表达式 29
3.3.2 关系运算符与关系表达式 29
3.3.3 逻辑运算符与逻辑表达式 31
3.3.4 字符串运算符与字符串表达式 31
3.3.5 日期运算符与日期表达式 32
3.4 函数 32
3.4.1 算术运算函数 33
3.4.2 日期和时间函数 35
3.4.3 字符串函数 36
3.4.4 转换函数 38
3.4.5 测试函数 39
习题3 40
第4章 数据库和表 44
4.1 创建数据表 44
4.1.1 创建表结构 45
4.1.2 输入表记录 48
4.2 表的基本操作 50
4.2.1 表的打开和关闭 50
4.2.2 浏览和修改表结构 51
4.2.3 浏览表记录 53
4.2.4 修改表记录 55
4.2.5 记录的定位 59
4.3 索引 61
4.3.1 索引的概念 61
4.3.2 索引的类型 61
4.3.3 索引的建立 62
4.3.4 索引的使用 65
4.4 数据库 67
4.4.1 数据库的创建 68
4.4.2 数据库的基本操作 69
4.4.3 数据表之间的关系 70
4.4.4 数据库设置 75
4.4.5 Visual FoxPro中的工作区 79
习题4 80
第5章 查询与视图 83
5.1 查询设计器 83
5.1.1 打开查询设计器 83
5.1.2 查询设计器的组成 84
5.1.3 使用查询设计器创建、运行和
修改查询 85
5.1.4 查询的输出去向 89
5.1.5 查看SQL语句 91
5.2 SQL语言 91
5.2.1 SQL数据定义语句 92
5.2.2 SQL数据操纵语句 93
5.2.3 SQL数据查询语句 93
5.3 视图 101
5.3.1 视图的基本概念 101
5.3.2 创建本地视图 101
5.3.3 更新数据 104
5.3.4 创建远程视图 106
习题5 109
第6章 结构化程序设计 113
6.1 程序和程序文件 113
6.1.1 建立和编辑程序文件 113
6.1.2 运行程序 114
6.1.3 基本命令 115
6.2 选择结构程序设计 117
6.2.1 分支语句 118
6.2.2 嵌套的分支语句 121
6.2.3 多分支语句 123
6.3 循环结构程序设计 125
6.3.1 DO WHILE语句 126
6.3.2 FOR语句 128
6.3.3 SCAN语句 129
6.3.4 基本结构的嵌套 130
6.3.5 使用循环语句应注意的问题 131
6.4 过程与函数 131
6.4.1 过程与过程文件 131
6.4.2 参数传递 134
6.4.3 用户自定义函数 135
6.4.4 变量的作用域 136
习题6 138
第7章 面向对象程序设计基础 142
7.1 面向对象程序设计的基本概念 142
7.1.1 类与对象 142
7.1.2 属性、事件和方法 143
7.2 Visual FoxPro中的类 144
7.3 Visual FoxPro中的对象及引用 145
7.3.1 对象的引用 146
7.3.2 对象属性的设置 146
7.3.3 方法程序及其调用 147
7.4 创建类 147
7.4.1 创建用户自定义类 147
7.4.2 将类添加到工具栏 150
7.4.3 类的使用 150
7.4.4 类的编辑 151
习题7 152
第8章 表单 154
8.1 设计表单 154
8.1.1 使用表单设计器设计表单 154
8.1.2 使用表单向导设计表单 157
8.1.3 数据环境 159
8.2 控件 160
8.2.1 标签(Label) 160
8.2.2 文本框(TextBox) 164
8.2.3 编辑框(EditBox) 167
8.2.4 形状控件(Shape)与
容器控件(Container) 170
8.2.5 对话框(MessageBox) 172
8.2.6 命令按钮(CommandButton)和
命令按钮组(Commandgroup) 173
8.2.7 选项按钮组(Optiongroup) 177
8.2.8 复选框(CheckBox) 180
8.2.9 计时器(Timer) 183
8.2.10 列表框(ListBox) 186
8.2.11 组合框(ComboBox) 190
8.2.12 表格(Grid) 192
8.2.13 页框(Pageframe)和页(Page) 196
8.3 表单集 198
8.3.1 表单集的操作 198
8.3.2 表单集应用举例 199
习题8 200
第9章 项目管理器 203
9.1 项目文件的创建与打开 203
9.1.1 创建项目文件 203
9.1.2 项目文件的打开与关闭 204
9.2 项目管理器的基本操作 204
9.2.1 添加文件 204
9.2.2 创建新文件 205
9.2.3 文件列表的展开与折叠 206
9.2.4 移去文件 206
9.2.5 修改文件 207
9.2.6 浏览项目中的表 207
9.2.7 运行文件 208
9.2.8 项目间共享文件 208
9.3 创建用户的应用系统 208
9.3.1 项目中文件的包含与排除 208
9.3.2 设置主文件 209
9.3.3 连编项目 209
习题9 211
第10章 报表和标签 212
10.1 创建报表 212
10.1.1 报表向导 212
10.1.2 快速报表 216
10.1.3 报表设计器 217
10.1.4 用报表设计器创建报表 220
10.2 修饰报表 223
10.2.1 添加报表控件 223
10.2.2 报表页面设置 225
10.3 设计标签 226
10.3.1 标签向导 226
10.3.2 标签设计器 227
习题10 228
第11章 菜单与工具栏 230
11.1 菜单设计的步骤 230
11.2 菜单设计器及其应用 231
11.2.1 菜单设计器组成 232
11.2.2 主菜单中的菜单选项 233
11.2.3 为应用程序创建菜单系统 235
11.2.4 在顶层表单中添加菜单 239
11.3 创建快捷菜单 240
11.4 创建工具栏 242
习题11 245
第12章 数据的导入和导出 246
12.1 数据导入 246
12.1.1 导入的文件类型 246
12.1.2 使用“导入”向导将数据
导入新表 247
12.1.3 追加数据 249
12.2 数据导出 250
12.2.1 导出的文件类型 250
12.2.2 导出数据 251
习题12 252
第13章 应用系统开发实例 254
13.1 数据库应用系统开发步骤 254
13.2 学生信息管理系统开发实例 256
13.2.1 需求分析 256
13.2.2 系统设计 256
13.2.3 数据库设计 258
13.2.4 系统管理界面设计 260
13.2.5 系统功能模块设计 265
13.2.6 系统主菜单与主程序设计 276
13.3 工资管理系统开发实例 282
13.3.1 系统分析及设计 282
13.3.2 系统数据库设计 284
13.3.3 系统界面设计 287
13.3.4 系统主菜单与主程序设计 298
附录一 Visual FoxPro常用函数 303
附录二 Visual FoxPro事件语法与功能 309
附录三 Visual FoxPro方法语法与功能 312
附录四 部分习题解答 314
参考文献 318
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实验指导与实训(第二版) [主编 倪燃]
- Python程序设计及实践教程 [肖朝晖]
- C语言程序设计 [魏琴 刘祖珉 赵仕波 肖阳春]
- C语言程序设计实验教程 [张小刚 司春景]
- 电气控制与PLC程序设计(第二版) [胡冠山]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- C语言程序设计(第三版) [主编 丁红 王立新 蔡开立]
- Python数据分析 [主编 冯志辉 赵磊 李放]
- Python程序设计与应用(第二版) [主编 张广渊]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- SwiftUI完全开发 [李智威 著]
- MySQL数据库项目式教程 [陈亚峰]
- C语言程序设计习题与实验指导(第二版) [主编 甄增荣 张宾]
- C语言程序设计(第二版) [主编 甄增荣 田云霞]
- Unity3D虚拟现实应用开发实践 [主 编 刘龙]
- Python程序设计 [主编 姜春磊 陈虹洁]
- C语言程序设计实践教程(活页式) [主编 郑茵 陈巍 滕泓虬]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Python程序设计基础及实战 [主编 刘健]
- C语言程序设计 [姜雪]
- Python程序设计实践教程 [王鹤琴 蔡正保]
- 数据库技术与应用实践教程(SQL Server 2019) [主 编 严晖 周肆清]
- C++程序设计实践教程(第三版) [主编 刘卫国 曹岳辉]
- C++程序设计(第三版) [主编 曹岳辉 刘卫国]
- C语言程序设计项目化教程(活页式) [主编 张利华 潘晓利]
- 机器人流程自动化(RPA)实战——基于UiPath [主编 金鑫]