VisualFoxPro程序设计教程

VisualFoxPro程序设计教程"

作者:兰顺碧等
ISBN:9787302124085
定价:¥24
字数:千字
页数:
出版时间:2006.02.01
开本:
版次:1-2
装帧:
出版社:清华大学出版社
简介

本书从医学学生的角度出发,全面介绍了Visual FoxPro(VFP)数据库编程语言,内容涵盖从数据库的基本概念和基本操作到应用程序设计的各个方面。

全书共分为10章,从基础原理到应用设计都以与医学学生紧密联系的实例作为书中的范例。应用程序开发还以一个“门诊信息管理系统”为实例,从项目的需求分析、创建、数据库设计、程序设计、程序运行和调试直到保存发布整个应用程序的全过程,对项目的开发进行了详细说明。最后,结合前面章节的内容,安排了8个实验,每个实验都有若干个题目,读者可根据掌握的知识完成各个实验,提高分析问题、解决问题的能力。

本书适合作为医学院校的计算机教材,也可作为其他专业相关课程的教材。

前言

Visual FoxPro 程序设计教程推进素质教育的工作是教育教学改革的重要内容之一。国家教育部在《关于“十五”期间普通高等教育教材建设与改革的意见》中指出,“教材是体现教学内容和教学方法的知识载体,是进行教学的具体工具,也是深化教育教学改革、全面推进素质教育、培养创新人才的重要保证”。因此,高等教育教材建设必须有一个与之相适应的快速发展。

本书是为将Visual FoxPro 作为程序设计课程的学校编写的。作者结合全国高等院校计算机基础教育研究会与清华大学出版社组织制定的“中国高等院校计算机基础教学课程体系(2004)”和教育部考试中心颁发的全国计算机等级考试大纲,从数据库基本原理入手,讲解了Visual FoxPro的性能及基本操作,以介绍应用系统开发为主线,详细讲述了Visual FoxPro的使用; 以结构查询语言为主流语言,介绍了SQL语言的基本格式、SQL语言的使用及如何利用SQL语言建立查询及创建视图等实例; 利用Visual FoxPro提供的面向对象的程序设计功能,介绍了面向对象程序设计方法和系统开发的过程。通过大量实用的、丰富多彩的实例讲述了面向应用的基本概念,力图深入浅出地使读者学会Visual FoxPro的基本操作、面向对象编程及应用系统开发。

本书内容翔实,知识体系具有科学性及新颖性,书中包含了程序设计技巧和作者多年的教学和编程经验,强调知识的渐进性、兼顾知识的系统性,结构逻辑性强,教学实用性强,注重培养学生的实践能力。本书充分考虑了学生的需要,概念具有启发性,不但适合做高等院校、高职高专及成人高等教育Visual FoxPro教学教材,也适合作为全国计算机等级考试(二级Visual FoxPro)培训教材,并可供计算机爱好者、相关专业人员等参考或自学。

本书全面介绍了Visual FoxPro(VFP)数据库编程语言,内容涵盖了从数据库的基本概念和基本操作到应用程序设计的各个方面。全书分为10章,第1章数据库技术基础知识,介绍了数据库的基本概念、数据库技术的发展、数据模型和关系数据库系统,以及Visual FoxPro数据库管理系统提供的系统工具、运行环境、系统定制。第2章VFP数据及数据运算,介绍了VFP语言基础,包括VFP提供的数据类型、数据存储、运算符、表达式和VFP命令结构。第3章VFP数据库基本操作,围绕数据库和表这两个主题,重点讲述了数据库和表的概念、数据库的设计与创建、表的基本操作、表的统计操作、排序与索引、多表操作以及数据的完整性。第4章查询与视图,讨论了传统的顺序查询方法和数据工作期、查询设计器和视图设计器3种可视化查询工具以及SelectSQL命令,介绍了SQL功能强大、结构灵活的查询功能。第5章程序设计基础,介绍了过程化程序设计的基本概念、组成元素及设计方法。第6章面向对象程序设计,介绍了面向对象的程序设计的基本概念、表单的创建及常用控件的使用。第7章菜单设计,详细介绍了利用菜单设计器建立菜单的方法与步骤,并通过实例描述了建立菜单系统和快捷菜单的过程与技巧。第8章报表设计,介绍了报表文件的几种创建方法及步骤,通过实例着重介绍了利用报表设计器设计及修改报表的过程。第9章应用程序开发实例,以一个“门诊信息管理系统”为例,描述了如何使用Visual FoxPro开发应用系统的大致流程。第10章上机实验,结合前9章的内容,安排了8个实验,读者可根据掌握的知识完成每个实验,提高分析问题、解决问题的能力。

本书由兰顺碧编写第1章~第4章; 胡彬编写第5章、第7章; 江敏编写第6章、第8章; 李祥生、张海编写第9章; 第10章实验1~实验4由兰顺碧编写,实验5和实验6由胡彬编写,实验7和实验8由江敏编写;  最后由郭永青、兰顺碧统稿。在书稿编写过程中,郭永青、阙向红等提出了许多宝贵的建议,李祥生、张海无私提供程序用作第9章的实例,郑凤统稿编辑,以确保本书的编写质量,在此特表示最衷心的感谢。

最后,再次感谢有关专家、教师对本书的支持、关心; 感谢清华大学出版社索梅女士对本书的策划、编辑和出版做出的辛勤工作,由于时间紧迫以及作者水平有限,因此书中难免有不足之处,恳请批评指正!

编者

2005年12月

目录

第1章数据库技术基础知识

1.1数据库基本概念

1.1.1数据、信息和数据处理

1.1.2数据管理技术的发展

1.1.3数据库系统基本知识

1.1.4数据库系统

1.1.5基本术语

1.1.6关系数据库

1.2Visual FoxPro 6.0 概述

1.3VFP窗口组成

1.4定制VFP开发环境

1.4.1系统设置

1.4.2环境的交互设置

1.5恢复VFP环境

1.6VFP 6.0的工作方式

1.7VFP 6.0常用文件类型

1.8设计器、向导和生成器

1.8.1使用VFP设计器

1.8.2使用VFP向导

1.8.3使用VFP生成器

1.9VFP项目管理器

1.10本章小结

1.11习题

第2章VFP数据及数据运算

2.1数据类型

2.2常量和变量

2.3运算符和表达式

2.4常用函数及应用

2.4.1常用字符处理函数

2.4.2常用数值处理函数

2.4.3日期时间函数

2.4.4数据类型转换函数

2.4.5测试函数

2.5VFP 6.0 的命名和子句书写规则

2.6本章小结

2.7习题

第3章VFP数据库基本操作

3.1数据库的设计和创建

3.1.1创建数据库的一般步骤

3.1.2创建数据库

3.1.3打开数据库

3.1.4修改数据库

3.1.5关闭数据库

3.1.6删除数据库

3.2表的基本操作

3.2.1建立数据库表

3.2.2建立自由表

3.2.3表的打开

3.2.4表的关闭

3.2.5修改表结构

3.2.6浏览表

3.2.7记录的定位

3.2.8记录的显示

3.2.9添加记录

3.2.10记录的修改

3.2.11记录值的更新

3.2.12删除表中的记录

3.2.13恢复被逻辑删除的记录

3.2.14表结构和数据的复制

3.3数据表的统计操作

3.3.1计数命令COUNT

3.3.2求和命令SUM

3.3.3求平均命令AVERAGE

3.3.4汇总命令TOTAL

3.3.5计算命令

3.4表文件的排序和索引

3.4.1排序

3.4.2索引

3.4.3建立索引

3.4.4使用索引

3.5表操作

3.5.1选择工作区

3.5.2表之间的临时关联

3.6数据完整性

3.6.1实体完整性与主关键字

3.6.2永久关系

3.6.3参照完整性规则的建立

3.7本章小结

3.8习题

第4章查询与视图

4.1顺序查询

4.2查询设计器

4.3结构化查询语言(SELECTSQL)

4.3.1SELECT命令的格式

4.3.2SelectSQL查询命令应用

4.4视图的建立、执行与修改

4.4.1视图与查询的区别

4.4.2建立本地视图

4.4.3建立远程视图

4.4.4通过视图更新数据

4.4.5使用视图

4.5本章小结

4.6习题

第5章程序设计基础

5.1程序的入门

5.1.1程序的基本概念

5.1.2结构化程序的基本结构

5.2VFP程序的建立与运行

5.2.1程序文件的建立与打开

5.2.2程序文件的保存

5.2.3程序文件的运行

5.3常用的基本语句

5.3.1基本输入输出语句

5.3.2程序注解与续行标志

5.3.3其他语句

5.3.4系统状态设置命令

5.4程序控制结构及相应的语句

5.4.1顺序结构

5.4.2选择结构

5.4.3循环结构

5.4.4数组及其应用

5.4.5应用实例

5.5模块化程序设计

5.5.1变量作用域

5.5.2子程序、过程及过程文件

5.5.3自定义函数

5.6本章小结

5.7习题

第6章面向对象的程序设计

6.1面向对象的概念

6.1.1对象与类

6.1.2属性

6.1.3方法

6.1.4事件

6.2创建与管理表单

6.2.1创建表单

6.2.2管理表单属性和方法

6.2.3常用事件与方法

6.2.4数据环境

6.2.5添加控件

6.2.6设置控件的属性

6.2.7控件的操作与布局

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.3.9组合框控件

6.3.10表格控件

6.3.11页框控件

6.4本章小结

6.5习题

第7章菜单设计

7.1创建菜单系统

7.1.1规划菜单系统

7.1.2菜单设计器的使用

7.1.3与菜单有关的几个主要命令

7.1.4菜单任务的指定

7.2菜单程序的生成与运行

7.2.1菜单预览

7.2.2生成菜单程序

7.2.3运行菜单程序

7.2.4查看与修改菜单源代码程序

7.2.5菜单常用设置命令

7.3创建快捷菜单

7.4应用实例

7.5本章小结

7.6习题

第8章报表设计

8.1创建报表

8.1.1创建报表文件

8.1.2报表工具栏

8.2设计报表

8.2.1报表的数据源和布局

8.2.2在报表中使用控件

8.3报表输出

8.4本章小结

8.5习题

第9章应用程序开发实例

9.1需求分析

9.2创建项目

9.3应用程序设计

9.3.1数据库的设计

9.3.2界面设计

9.3.3菜单设计

9.3.4表单设计

9.3.5报表设计

9.4程序的运行和调试

9.5应用程序的生成和发布

9.5.1生成应用程序

9.5.2发布应用程序

9.6本章小结

第10章上机实验

实验1建立数据库和数据表

实验2数据库和数据表的操作

实验3查询、视图的创建与操作

实验4SelectSQL

实验5程序设计(一)

实验6程序设计(二)

实验7表单程序设计

实验8表单和菜单综合程序设计

参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个