
本书共12章,内容包括数据库系统基础、Visual FoxPro 6.0语言基础、Visual FoxPro 6.0数据表及其操作、Visual FoxPro 6.0数据库及其操作、查询和视图、结构化查询语言SQL、Visual FoxPro 6.0程序设计基础、结构化程序设计、表单设计与应用、菜单设计与应用、报表设计与应用以及应用系统开发实例。
本书力求内容通俗易懂、叙述循序渐进、表达图文并茂、操作简捷实用。本书内容组织和特色非常鲜明,既重视基本概念与基本理论的讲解,又重点强调基本方法与技能的培养,通过案例给出了详细的操作步骤。许多内容都经过了教学第一线老师的反复雕琢。每章后面配有一定的习题,其目的是让学生通过本章知识的学习,培养综合应用知识与技能的能力。
本书既可以作为高等院校非计算机专业大学计算机基础教材,也可供参加全国计算机等级考试的人员和普通计算机使用者参考。
随着计算机技术的迅速发展,计算机应用已渗透到了社会的各行各业,对计算机知识掌握的程度已成为衡量人才的一个重要指标。时代要求非计算机专业人员也要掌握一定的数据库和程序设计知识,具备一定的数据库和程序设计能力。本书选取Visual FoxPro 6.0为基础来讲解数据库、结构化程序设计和面向对象程序设计,兼顾介绍结构化查询语言SQL和应用系统开发。内容具有普适性和基础性,学习者在掌握此内容的基础上,可以很容易地进行计算机应用知识的扩展和能力的提高。
本书包括12章内容,第1章介绍数据库系统基础,第2章介绍Visual FoxPro 6.0语言基础,第3章介绍Visual FoxPro 6.0数据表及其操作,第4章介绍Visual FoxPro 6.0数据库及其操作,第5章介绍查询和视图,第6章介绍结构化查询语言SQL,第7章介绍Visual FoxPro 6.0程序设计基础,第8章介绍结构化程序设计,第9章介绍表单设计与应用,第10章介绍菜单设计与应用,第11章介绍报表设计与应用,第12章介绍应用系统开发实例。
本书在内容组织上,既重视基本概念与基本理论的讲解,又重点强调基本方法与技能的培养。通过案例给出了详细的操作步骤,这样不仅让学生掌握了基本理论知识,而且让学生学会了基本理论知识的应用,让学生不仅“懂”,而且会“应用”、会“开发”。每章后面配有一定的习题,其目的是让学生通过本章知识的学习,培养综合应用知识的能力。
本书有以下特色:
(1) 结构重新调整,内容重新组织、重新编写,是目前结构合理、内容全面的一本数据库和程序设计教科书。
(2) 针对性强。切合教育目标,重点培养学生的应用能力,侧重技能传授。
(3) 实用性强。大量的案例、实训内容,其操作步骤详细,结果完备,与需求紧密结合。
(4) 适应性强。教学内容、练习题、多媒体教学课件紧密结合,可作为非计算机专业本科教材及全国计算机等级考试教材,也可作为其他各类大中专院校及社会计算机培训教材。
(5) 具有明显的计算机知识的系统性、渐进性、逻辑性。
(6) 本书许多内容都是教学第一线教师优秀的教学成果及科研成果。
(7) 学生自学与教师讲授能达到等同的学习效果。
(8) 教材配有多媒体教学单机课件及网络课件,研制开发的“大学计算机应用基础资源共享网络平台”,可进行远程教学。
本书既可以作为高等院校非计算机专业数据库和程序设计教材,也可供参加全国计算机等级考试的人员和普通计算机使用者参考。教材的参考教学时数为54~108学时。在实际教学中,根据学生的实际情况和学校所设的学时数,内容可进行选择取舍。为配合本课程的教学需要,本教材为教师配有习题参考答案,可发Email(ZhengYK@tup.tsinghua.edu.cn)向清华大学出版社联系索取。
本书由石永福主编,曾玥、白荷芳、陈旺虎担任副主编,参加编写的老师还有杨得国、曹文泉、许桃香、赵红、刘艳慧、李娜、李泽湖、尉梅、柴娟娟、甘悦等。
在编写本书的过程中,力求在内容、组织、结构上既符合逻辑性,又具有系统性、科学性; 既方便教师教学,又方便学生自学。在编写该书的过程中还得到了许多领导及专家的指导,在此表示衷心的感谢。由于编者水平有限,书中难免有不妥之处,诚盼专家、学者和同行给以指正。
编者2015年10月
第1章数据库系统基础
1.1数据库基础知识
1.1.1基本概念
1.1.2数据模型
1.1.3关系数据库
1.2Visual FoxPro 6.0的特点、安装和运行
1.2.1Visual FoxPro 6.0的特点
1.2.2Visual FoxPro 6.0的运行环境与安装
1.2.3Visual FoxPro 6.0的启动与退出
1.3Visual FoxPro 6.0的集成开发环境
1.3.1Visual FoxPro 6.0的用户界面
1.3.2Visual FoxPro 6.0的工作方式
1.3.3Visual FoxPro 6.0的可视化设计工具
1.3.4Visual FoxPro 6.0的项目管理器
1.4Visual FoxPro 6.0的系统环境设置
1.5Visual FoxPro 6.0的帮助系统
1.6Visual FoxPro 6.0的文件类型
习题
第2章Visual FoxPro 6.0语言基础
2.1Visual FoxPro的数据类型
2.2常量和变量
2.2.1常量
2.2.2变量
2.3命令结构与书写规则
2.3.1命令结构
2.3.2命令书写规则
2.4运算符和表达式
2.4.1数值运算符及数值表达式
2.4.2字符串运算符及字符表达式
2.4.3日期运算符及日期表达式
2.4.4关系运算符及关系表达式
2.4.5逻辑运算符及逻辑表达式
2.4.6类与对象运算符
2.4.7名称表达式
2.5函数
2.5.1数值处理函数
2.5.2字符处理函数
2.5.3日期和时间处理函数
2.5.4数据类型转换函数
2.5.5状态测试函数
2.5.6其他函数
习题
第3章Visual FoxPro 6.0数据表及其操作
3.1创建数据表
3.1.1创建表结构
3.1.2输入记录
3.2数据表的浏览
3.2.1数据表的打开与关闭
3.2.2数据表的浏览
3.2.3表记录指针的定位
3.3数据表的维护
3.3.1修改表结构
3.3.2添加记录
3.3.3编辑记录
3.3.4删除记录
3.3.5复制数据表
3.3.6数据表与数组之间数据的交换
3.4数据表的排序与索引
3.4.1数据表的排序
3.4.2数据表的索引
3.4.3数据表的查询
3.4.4数据表的统计与汇总
3.5多数据表的操作
3.5.1工作区的选择
3.5.2数据表的关联
3.5.3数据表的物理连接
3.5.4表文件的更新
习题
第4章Visual FoxPro 6.0数据库及其操作
4.1数据库的建立
4.1.1建立数据库文件
4.1.2自由表和数据库表的相互转换
4.1.3为数据库表建立索引
4.1.4建立表之间的永久联系
4.1.5设置参照完整性
4.2数据库操作
4.2.1数据库的打开与关闭
4.2.2数据库的修改
4.2.3数据库的删除
4.3数据库表的建立与修改
4.3.1在数据库中直接建立表
4.3.2修改数据库中的表
习题
第5章查询和视图
5.1查询设计
5.1.1查询设计器
5.1.2建立查询
5.1.3查询的操作
5.2视图设计
5.2.1视图设计器
5.2.2视图的建立与使用
5.2.3使用视图更新数据
习题
第6章结构化查询语言SQL
6.1SQL语言概述
6.2数据定义
6.2.1表结构的定义
6.2.2表结构的修改
6.2.3表的删除
6.3数据查询
6.3.1简单查询
6.3.2计算查询
6.3.3分组查询
6.3.4对查询结果排序
6.3.5多表查询
6.3.6连接查询
6.3.7嵌套查询
6.3.8查询结果的输出
6.4数据操纵
6.4.1插入记录
6.4.2更新记录
6.4.3删除记录
6.5视图的SQL语句
6.5.1视图的定义
6.5.2视图的查询和更新
6.5.3视图的删除
习题
第7章Visual FoxPro 6.0程序设计基础
7.1程序设计的过程
7.2结构化程序
7.3面向对象的基本概念
7.3.1对象
7.3.2类
7.3.3属性、事件与方法
习题
第8章结构化程序设计
8.1程序的建立及运行
8.1.1程序文件的建立与编辑
8.1.2程序文件的运行
8.2程序设计常用命令
8.2.1程序设计的基本命令
8.2.2程序设计的输入/输出命令
8.3程序的基本控制结构
8.3.1顺序结构
8.3.2分支结构
8.3.3循环结构
8.4子程序、过程与自定义函数
8.4.1子程序
8.4.2过程与过程文件
8.4.3自定义函数
8.4.4变量的作用域
习题
第9章表单设计与应用
9.1创建表单
9.1.1使用表单向导创建表单
9.1.2使用表单设计器创建表单
9.1.3表单的保存与运行
9.2表单设计器
9.2.1表单设计器环境
9.2.2利用“表单控件”工具栏添加控件
9.2.3利用“属性”窗口设置对象属性
9.2.4利用“代码”窗口编辑事件过程
9.2.5利用“布局”工具栏排列控件
9.2.6控件对象的基本操作
9.3表单的数据环境
9.3.1数据环境设计器
9.3.2数据信息与数据环境
9.4常用表单控件的设计
9.4.1常用控件的公共属性
9.4.2标签控件
9.4.3文本框控件
9.4.4命令按钮控件
9.4.5编辑框控件
9.4.6选项按钮组控件
9.4.7命令按钮组控件
9.4.8复选框控件
9.4.9列表框与组合框控件
9.4.10表格控件
9.4.11页框控件
9.4.12计时器控件
习题
第10章菜单设计与应用
10.1菜单系统
10.1.1菜单系统的类型
10.1.2菜单系统的设计原则
10.2下拉式菜单的设计
10.2.1菜单设计器
10.2.2自定义菜单的设计
10.2.3为顶层表单添加菜单
10.3快捷菜单的设计
习题
第11章报表设计与应用
11.1报表的创建
11.1.1概述
11.1.2使用报表向导创建报表
11.1.3使用报表设计器创建报表
11.1.4报表的保存与预览
11.2设计报表
11.2.1设计报表的一般步骤
11.2.2报表设计器
11.3在报表中使用控件
11.3.1标签控件
11.3.2域控件
11.3.3线条、矩形和圆角矩形控件
11.3.4图片/ActiveX绑定控件
11.3.5报表变量
11.4数据分组
11.4.1一级数据分组
11.4.2多级数据分组
11.5多栏报表的设计
11.6报表的输出
11.6.1页面设置
11.6.2预览报表
11.6.3打印输出报表
习题
第12章应用系统开发实例
12.1系统开发的一般过程
12.2“教学管理系统”开发实例
12.2.1教学管理系统的开发设计
12.2.2连编应用程序
12.2.3应用程序开发的总结
习题
参考文献