Visual FoxPro 6.0程序设计教程
2010-1
电子工业出版社
丁照宇
358
本书以Visual FoxPro 6.0中文版为平台,结合普通高校非计算机专业数据库程序设计课程的具体要求,深入浅出地介绍Visual FoxPro 6.0数据库程序设计的有关知识、方法和具体的实例。 本教材共13章。前12章分别介绍数据库系统概述,Visual FoxPro 6.0的基础知识,Visual FoxPro数据库管理系统所支持的数据类型、函数、表达式、数组、属性、事件、方法、对象、表和数据库的操作,Visual FoxPro 6.0的编程工具和操作步骤,面向对象的可视化编程、表单操作、菜单与工具栏、数据的检索、视图的更新和报表的设计等。第13章在前12章的基础上,以“OICQ号码管理系统”为实例,讲述如何开发数据库应用系统,并给出一个较完整的解决方案。 教材编写的重点是数据库系统的基本概念,Visual FoxPro 6.0程序设计的基本方法和基本技能。内容的安排强调循序渐进、前后呼应;每章开始有本章要点,章末有上机实验内容和一定量的习题。实验内容有助于读者理论联系实际,提高实际操作和编程的能力,对于有一定难度的实验内容,书中给出了具体的指导,使读者按照书中给出的操作步骤就能够完成规定的实验内容。习题有利于帮助读者自学和检查学习效果。书末给出各章习题的参考答案,以便于读者检查。 本书的作者多年来一直从事计算机基础教学,经过多年的教学实践编写了这本教材。针对初学者和自学读者的特点,本书力求通俗易懂,用大量具体的操作、各种不同的实例让读者进入Visual FoxPro的可视化编程环境。所有步骤都按实际操作界面一步一步地讲解,读者可一边学习,一边上机操作,通过一段时间的练习,在不知不觉之中就可逐渐掌握Visual FoxPro 6.0数据库程序设计的基础知识、设计思想和方法以及可视化编程的方法和步骤,并提高利用Visual FoxPro 6.0解决实际问题的能力。 本教材第1版自2004年1月出版以来,许多读者对该书提出了宝贵的意见。这次,我们结合多年的教学实践,对书中的一些内容进行了修改,对某些部分进行了删减和增添,对部分章节的内容做了调整,具体修改如下: 1.对部分章节的内容做了调整。 2.改正了原书的个别错误,在内容上力求更加精练和准确。 3.在原书的基础上,更加突出了实验和实验指导,增强了编程能力的训练。 4.有针对性地增加了部分习题,使读者可以更有效地进行复习和测试。 最后,我们衷心地感谢对本书提出宝贵意见的老师和读者。 本书第1~3章、第7~8章由丁照宇编写,第4~6章、第9~10章由孙淑霞编写,第11~12章由刘焕君编写,第13章由李思明、陈晓丹、丁照宇编写。陈佩良、肖阳春、彭舰、黄于鉴等老师也参加了本书的部分编写、校对和程序调试等工作。由于作者的水平有限,书中难免有错误和不妥之处,恳请读者不吝赐教。 编著者电子邮件地址:dzy@cdut.edu.cn
本书共13章,深入浅出地介绍数据库的有关知识,Visual FoxPro 6.0的基础知识、基本操作和基本技能,以及数据库设计和开发的有关知识。书中用大量的实例使读者更快熟悉Visual FoxPro的可视化编程环境。所有操作步骤都按实际操作界面一步一步地讲解,读者可一边学习,一边上机操作。通过本教材的学习,读者将对使用Visual FoxPro 6.0进行数据库软件开发有一个较完整的认识,并使读者能掌握开发数据库系统的基本思想和方法,逐步具备数据库管理系统的设计、应用和开发能力。 本书可作为大专院校非计算机专业的教材,对从事数据库应用和开发的读者也有很好的参考价值。
第1章 概述1.1 数据库系统概述1.1.1 数据库系统基础知识1.1.2 数据库的数据模型1.1.3 关系模型1.2 Visual FoxPro 6.0系统概述1.2.1 数据库管理系统概述1.2.2 Visual FoxPro 6.0的数据库管理系统特点1.2.3 Visual FoxPro 6.0的技术指标1.2.4 Visual FoxPro 6.0的文件类型1.2.5 Visual FoxPro 6.0的安装和启动习题1第2章 VISUAL FOXPRO 6.0基础知识2.1 Visual FoxPro 6.0用户界面2.2 Visual FoxPro 6.0的工作方式及命令语法规则2.2.1 Visual FoxPro 6.0的工作方式2.2.2 命令语法规则2.3 Visual FoxPro项目管理器2.3.1 项目管理器的使用2.3.2 项目文件的创建2.4 Visual FoxPro 6.0的设计器2.5 Visual FoxPro 6.0的向导2.5.1 启动向导2.5.2 向导的使用2.6 生成器简介习题2本章实验第3章 VISUAL FOXPRO的常量、变量、表达式和函数3.1 Visual FoxPro 6.0的数据类型3.1.1 数据类型3.1.2 常量与变量3.2 表达式3.2.1 运算符3.2.2 Visual FoxPro 6.0的表达式3.3 常用函数3.3.1 数学运算函数3.3.2 字符和字符串处理函数3.3.3 转换函数3.3.4 日期函数3.3.5 测试函数3.3.6 其他函数习题3本章实验第4章 表的基本操作4.1 创建自由表4.1.1 表的概念4.1.2 表结构的设计4.1.3 表结构的建立4.1.4 表数据的键盘输入4.1.5 将已有数据添加到表中4.1.6 表结构的修改4.2 表记录的基本操作4.2.1 表的打开和关闭4.2.2 查看表中的数据4.2.3 记录指针的定位4.2.4 记录的插入和追加4.2.5 记录的删除与恢复4.2.6 表数据的替换4.3 表数据的排序与索引4.3.1 排序4.3.2 索引4.3.3 建立索引4.3.4 使用索引4.3.5 索引查找4.4 计数、求和与汇总4.4.1 计数命令COUNT4.4.2 求和命令SUM4.4.3 求平均命令AVERAGE4.4.4 汇总命令TOTAL4.5 多个表的同时使用4.5.1 多工作区的概念4.5.2 工作区的选择4.5.3 建立表的关联习题4本章实验第5章 数据库的基本操作5.1 数据库的创建5.1.1 创建数据库文件5.1.2 数据库的打开和关闭5.1.3 在数据库中操作表5.2 数据库表属性的设置5.2.1 设置字段显示属性5.2.2 设置字段输入默认值5.2.3 设置有效性规则5.2.4 设置触发器5.2.5 建立参照完整性5.3 数据库的操作5.3.1 数据库表的查看5.3.2 数据库结构的查看与修改5.3.3 在项目中添加数据库5.3.4 从项目中移去和删除数据库5.3.5 使用多个数据库习题5本章实验第6章 结构化程序设计6.1 程序的建立和运行6.1.1 源程序的建立和保存6.1.2 程序的运行6.1.3 程序的书写规则和编辑技巧6.2 程序设计中的常用语句6.2.1 ? | ??输出命令6.2.2 WAIT输入命令6.2.3 格式输入输出命令6.2.4 CLEAR清屏命令6.2.5 ACCEPT内存变量接收命令6.2.6 INPUT内存变量输入命令6.3 程序的控制结构6.3.1 顺序结构6.3.2 分支结构6.3.3 循环结构6.4 过程与用户自定义函数6.4.1 过程及其过程的调用6.4.2 用户自定义函数6.4.3 变量的作用域6.4.4 程序的调试方法习题6本章实验第7章 面向对象程序设计7.1 面向对象编程概述7.1.1 从面向过程到面向对象7.1.2 深入理解对象7.1.3 深入了解类7.2 Visual FoxPro中的类和对象7.2.1 容器与非容器7.2.2 Visual FoxPro的类7.3 Visual FoxPro 6.0的编程工具与步骤7.3.1 Visual FoxPro 6.0表单设计器7.3.2 Visual FoxPro 6.0中的事件7.3.3 Visual FoxPro 6.0的方法程序7.3.4 Visual FoxPro 6.0编程步骤7.4 整理表单7.4.1 编辑控件7.4.2 设置控件的Tab键次序习题7本章实验第8章 表单控件的使用8.1 线条与形状控件8.1.1 使用线条控件8.1.2 使用形状控件8.2 命令按钮类控件8.2.1 创建数据环境8.2.2 命令按钮8.2.3 命令按钮组8.3 标签、文本框和编辑框控件8.3.1 标签和文本框8.3.2 编辑框8.4 选项按钮组和复选框8.4.1 选项按钮组8.4.2 使用复选框8.5 列表框、组合框和页框8.5.1 列表框8.5.2 组合框8.5.3 页框8.6 其他常用控件8.6.1 容器控件8.6.2 微调控件8.6.3 图像控件8.6.4 计时器控件8.6.5 表格控件8.7 表单集8.7.1 创建表单集8.7.2 表单集的应用习题8本章实验第9章 结构化查询语言(SQL)9.1 SOL语言概述9.1.1 SQL语言的特点9.1.2 数据定义语言9.1.3 数据操纵语言9.1.4 创建临时表9.2 SQL的数据查询功能9.2.1 查询语句9.2.2 查询分类习题9本章实验第10章 查询与视图10.1 查询10.1.1 查询的概念10.1.2 使用向导创建查询10.1.3 使用查询设计器创建查询10.2 视图10.2.1 视图的概念10.2.2 使用视图设计器建立本地视图10.2.3 视图与查询、视图与表的比较习题10本章实验第11章 菜单设计11.1 菜单设计概述11.1.1 创建菜单系统11.1.2 规划菜单系统11.2 创建菜单11.2.1 使用快速菜单创建菜单11.2.2 使用菜单设计器创建菜单11.2.3 创建快捷菜单11.2.4 有关菜单的其他操作11.2.5 创建菜单的步骤习题11本章实验第12章 报表和标签的设计12.1 创建报表12.1.1 使用报表向导创建报表12.1.2 使用报表设计器创建报表12.1.3 创建快速报表12.2 设计报表12.2.1 设置报表数据源12.2.2 设计报表布局12.2.3 利用控件设计报表12.3 设计分组报表12.3.1 设计报表的记录顺序12.3.2 设计单级分组报表12.3.3 设计多级数据分组报表12.4 设计多栏报表12.5 报表输出12.6 标签设计习题12本章实验第13章 数据库应用系统开发实例13.1 数据库应用系统设计13.1.1 设计目标13.1.2 开发设计思想13.1.3 系统功能分析13.1.4 系统功能模块设计13.1.5 系统表单设计13.2 数据库设计13.2.1 数据库需求分析13.2.2 数据库的逻辑设计13.2.3 数据库的物理设计13.3 数据库的实现13.3.1 创建系统目录结构13.3.2 创建数据库及表结构13.4 各功能模块的实现13.4.1 设计菜单13.4.2 编写主程序13.4.3 设计启动画面13.4.4 设计系统登录界面13.4.5 管理好友分组的实现13.4.6 文字信息管理的实现13.4.7 图文信息共览的实现13.4.8 图像信息管理的实现13.4.9 图像信息浏览的实现13.4.10 修改密码的实现13.5 系统的编译和发布13.5.1 设置主文件13.5.2 对应用程序进行连编13.5.3 发布应用程序13.6 最终运行结果的查看13.7 小结附录习题1 参考答案习题2 参考答案习题3 参考答案习题4 参考答案习题5 参考答案习题6 参考答案习题7 参考答案习题8 参考答案习题9 参考答案习题10 参考答案习题11 参考答案习题12 参考答案参考文献
Visual FoxPro 6.0程序设计教程 PDF格式下载