Visual FoxPro程序设计教程(21世纪高等学校计算机基础实用规划教材)
分类: 图书,教材教辅与参考书,大学,计算机专业,
品牌: 曾庆森
基本信息·出版社:清华大学出版社
·页码:288 页
·出版日期:2010年02月
·ISBN:9787302213963
·条形码:9787302213963
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:21世纪高等学校计算机基础实用规划教材
产品信息有问题吗?请帮我们更新产品信息。
内容简介《Visual FoxPro程序设计教程》是以Visual FoxPro关系数据库知识为背景,以循序渐进理解和掌握Visual FoxPro知识的方式组织教材内容,并列举了大量的案例和例题,引导读者不断地深入学习Visual FoxPro基本知识和数据库基本应用。全书主要内容包括数据库系统概述、Visual FoxPro操作基础、Visual FoxPro数据类型与数据运算、自由表的基本操作、数据库与数据库表、关系数据库标准语言SQL、数据查询及视图、项目管理器、结构化程序设计、面向对象程序设计及其表单设计、菜单设计、报表和标签设计、数据库应用系统开发等内容。
为了方便教学和读者进一步学习Visual FoxPro程序设计的应用和开发,同时编写了《Visual FoxPro程序设计实验指导及习题》,该书的实验内容是按照《Visual FoxPro程序设计教程》课程教学循序渐进的方式进行编写的,通过做一定的习题和实验巩固所学的知识。为了配合教学需要,还配套编写了教学课件。
《Visual FoxPro程序设计教程》不仅适合作为高等学校Visual FoxPro程序设计课程的教材,也可作为计算机(二级)等级考试适用参考书。
编辑推荐《Visual FoxPro程序设计教程》:教学目标明确,注重理论与实践的结合
教学方法灵活,培养学生自主学习的能力
教学内容先进,强调计算机在各专业中的应用
教学模式完善,提供配套的教学资源解决方案
目录
第1章 数据库系统概述
1.1 信息、数据和数据处理
1.1.1 信息与数据
1.1.2 数据处理
1.1.3 数据管理技术
1.2 数据库系统
1.2.1 数据库系统的组成
1.2.2 数据库系统的特点
1.3 数据模型
1.3.1 实体及其联系
1.3.2 数据模型
1.4 关系数据库
1.4.1 关系模型
1.4.2 关系数据库
1.4.3 关系运算
1.4.4 关系的完整性约束
习题1
第2章 VisualFoxPro操作基础
2.1 VisualFoxPro的安装与启动
2.1.1 VisualFoxPro的运行环境
2.1.2 VisualFoxPro的安装
2.1.3 VisualFoxPro的启动与退出
2.2 VisualFoxPro的用户界面
2.2.1 VisualFoxPro的标题栏
2.2.2 VisualFoxPro的主菜单
2.2.3 VisualFoxPro的命令窗口
2.2.4 VisualFoxPro的工具栏
2.2.5 VisualFoxPro的状态栏
2.3 VisualFoxPro的系统环境配置
2.4 VisualFoxPro操作概述
2.5 VisualFoxPro命令概述
2.5.1 VisualFoxPro命令的基本格式
2.5.2 命令书写的规则
习题2
第3章 VisualFoxPro数据类型与数据运算
3.1 VisualFoxPro的数据类型
3.2 VisualFoxPro的常量
3.3 VisualFoxPro的变量
3.3.1 命名规则
3.3.2 字段变量
3.3.3 内存变量
3.3.4 数组变量
3.3.5 系统变量
3.4 VisualFoxPro的内部函数
3.4.1 数值函数
3.4.2 字符函数
3.4.3 日期和时间函数
3.4.4 数据类型转换函数
3.4.5 测试函数
3.5 VisualFoxPro的表达式
3.5.1 数值表达式
3.5.2 字符表达式
3.5.3 日期和时间表达式
3.5.4 关系表达式
3.5.5 逻辑表达式
习题3
第4章 自由表的基本操作
4.1 表结构的创建和编辑
4.1.1 设计表的结构
4.1.2 表结构的建立
4.1.3 向表输入记录
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.4 表记录的统计及其基本计算
4.5 多表的应用
4.5.1 工作区
4.5.2 数据工作期
4.5.3 表的逻辑关联
4.5.4 表的物理联接
习题4
第5章 数据库与数据库表
5.1 数据库的建立
5.1.1 建立数据库文件
5.1.2 向数据库中添加数据表
5.1.3 为数据库表建立索引
5.1.4 建立表之间的永久联系
5.1.5 设置参照完整性
5.2 数据库的操作
5.2.1 数据库的打开与关闭
5.2.2 数据库的修改
5.2.3 数据库的删除
5.3 建立与修改数据库表
5.3.1 在数据库中直接建立表
5.3.2 修改数据库中的表
习题5
第6章 关系数据库标准语言SQL
6.1 SQL语言的概述
6.2 SQL的数据定义功能
6.2.1 建立表结构
6.2.2 删除表
6.2.3 修改表结构
6.3 SQL的数据查询
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.1 0空值查询
6.4 SQL的数据修改功能
6.4.1 插入记录
6.4.2 删除记录
6.4.3 更新记录
习题6
第7章 数据查询及视图
7.1 查询设计
7.1.1 查询设计器
7.1.2 建立查询示例
7.1.3 查询文件的操作
7.1.4 修改查询文件
7.1.5 定向输出查询文件
7.2 查询的基本技巧
7.2.1 增加计算字段
7.2.2 多表查询
7.3 视图设计
7.3.1 视图设计器
7.3.2 创建本地视图
7.3.3 视图的SQL语句
习题7
第8章 项目管理器
8.1 项目文件的创建
8.2 项目管理器的数据管理
8.2.1 选项卡的使用
8.2.2 目录树的使用
8.2.3 命令按钮的使用
8.2.4 项目管理器的个性化设置
8.3 使用项目管理器
8.3.1 在项目管理器中新建或修改文件
8.3.2 向项目中添加和移去文件
8.3.3 项目文件的连编与运行
习题8
第9章 结构化程序设计
9.1 程序设计基础
9.1.1 程序设计的概念
9.1.2 结构化程序设计方法
9.1.3 结构化程序的控制结构
9.1.4 程序文件的建立与执行
9.2 顺序结构程序
9.2.1 程序文件中的辅助命令
9.2.2 交互式输入命令
9.2.3 格式输入输出命令
9.3 分支结构程序
9.3.1 单分支语句
9.3.2 双分支语句
9.3.3 多分支结构
9.4 循环结构程序
9.4.1 DOWHILE循环
9.4.2 FOR循环
9.4.3 SCAN循环
9.4.4 程序举例
9.5 程序的模块化
9.5.1 子程序、过程和自定义函数
9.5.2 内存变量的作用域
9.5.3 调用子程序时的数据传递
习题9
第10章 面向对象程序设计及其表单设计
10.1 表单的建立与运行
10.1.1 用表单设计器建立表单
10.1.2 用表单向导建立表单
10.1.3 保存表单
10.1.4 表单的运行
10.1.5 表单的修改
10.2 面向对象的程序设计方法
10.2.1 面向对象和过程程序设计的主要区别
10.2.2 面向对象程序设计的特点
10.2.3 基本概念
10.2.4 对象的方法和事件
10.3 表单的设计
10.3.1 数据环境
10.3.2 表单设计的基本步骤
10.3.3 表单对象的布局
10.4 常用表单控件
10.4.1 标签、线条、形状与图像
10.4.2 命令按钮和命令按钮组控件
10.4.3 文本框和编辑框控件
10.4.4 复选框和单选按钮组控件
10.4.5 组合框和列表框控件
10.4.6 表格控件
10.4.7 微调按钮
10.4.8 页框控件
10.4.9 计时器控件
10.5 表单的应用
10.5.1 系统登录表单
10.5.2 数据编辑表单
10.5.3 数据查询表单
10.5.4 综合应用
习题10
第11章 菜单设计
11.1 设计菜单
11.1.1 菜单的结构
11.1.2 建立菜单系统的步骤
11.1.3 系统菜单的控制
11.2 下拉式菜单设计
11.3 创建表单菜单
11.4 创建快捷菜单
习题11
第12章 报表和标签设计
12.1 报表设计
12.1.1 利用报表向导设计报表
12.1.2 利用快速报表设计报表
12.1.3 利用报表设计器设计报表
12.1.4 报表数据分组
12.1.5 报表输出
12.1.6 综合实例
12.2 标签设计
习题12
第13章 数据库应用系统开发
13.1 数据库应用系统开发的基本步骤
13.2 “学生信息管理系统”的开发简介
13.2.1 需求分析
13.2.2 系统设计
13.2.3 系统实现
13.2.4 应用系统的连编
习题13
参考文献
……[看更多目录]
序言在当今世界,人们生活的方方面面都要与计算机打交道,在计算机的应用领域中70%的应用都是数据处理,而Visual FoxPro程序设计基础的主要应用领域就是数据处理,主要解决的是数据的组织、管理、操作和面向对象程序设计的基本操作,通过该门课程的学习可以使读者清楚地理解数据在计算机的应用以及与人们生活的关系,使自己对计算机的认识得到一个显著的升华。
本书从数据库的基本知识出发,逐步深入地讲解与数据库有关的基本原理和基本概念、Visual FoxPro的知识、数据类型、变量和常量、自由表的基本操作、数据库基本知识、面向过程的简单程序设计、面向对象程序设计的有关概念和设计方法等知识,内容的组织和编排主要是按照数据库知识的连贯性和可理解性进行的,并安排了大量的实例。
为了配合教学,同时编写了《Visual FoxPro程序设计实验指导及习题》,该书的实验内容与《Visual FoxPro程序设计教程》课程教学是相配套的,通过做一定的习题和实验巩固所学的知识,为了配合教学需要,还编写了教学课件。
本书内容丰富,覆盖了Visual FoxPro程序设计的主要内容,不仅适合高等学校Visual FoxPro程序设计课程的教材,而且对参加计算机等级考试(二级)的应试者,也是一本很好的参考书。
本书由重庆理工大学曾庆森、王艳任主编,第1、2章由盛莉编写,第3章由曾庆森、卢玲编写,第4章由阎河编写,第5章由何进编写,第6章由杨长辉编写,第7章由范伟编写,第8章由卢玲编写,第9章由金艳编写,第10、11章由龚箭、曾庆森编写,第12章由范伟编写,第13章由王艳编写。西南大学邹显春老师对本书的编写提出了许多宝贵意见和建议,重庆理工大学“Visual FoxPro程序设计”精品课题组的老师们也对教材的编写提出了宝贵的意见,在此一一表示十分的感谢。
由于在程序设计,对应用问题的考虑思路不同会有不同的解决方法,本书结合知识的讲解而列举了大量实例,对这些实例会有不同的解决方法甚至有许多独到的解决问题的方法,我们期待读者的指教和探讨。另外,对书中的错误或不当之处,敬请读者批评指正。
文摘插图:
1.1.3数据管理技术
1.人工管理阶段
20世纪50年代中期以前,计算机主要应用于科学计算,数据量较少,一般不需要长期保存数据。在人工管理阶段,应用程序和数据之间是一一对应的关系,即一个应用程序的功能针对一些数据,它的主要特点有:
·数据和应用程序不具有独立性。
·数据不能长期保存。
·数据不能共享,冗余度高。
2.文件系统阶段
20世纪50年代后期至60年代后期,计算机开始大量用于数据管理。硬件上出现了直接存取的大容量外存储器,如磁盘、磁鼓等,这为计算机系统管理数据提供了物质基础。软件方面,出现了操作系统,其中包含文件系统,这又为数据管理提供了技术支持。
文件系统阶段,应用程序和数据之间的关系是通过文件系统进行连接,数据和程序都依赖于文件系统。它的主要特点是:
·数据和应用程序具有一定的独立性。
·数据文件可以长期保存。
·数据不能共享,冗余度高。
3.数据库系统阶段
20世纪60年代后期,计算机在管理中应用规模更加庞大,数据量急剧增加,数据共享性更强。硬件价格下降,软件价格上升,编制和维护软件所需成本相对增加,其中维护成本更高。这些成为数据管理在文件系统的基础上发展到数据库系统的原动力。
在数据库系统中,由一种叫做数据库管理系统(Database Management System,DBMS)的系统软件来对数据进行统一的控制和管理,从而有效地减少了数据冗余,实现了数据共享,解决了数据独立性问题,并提供统一的安全性、完整性和并发控制功能。
数据库是在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据集合。在数据库中集中了一个部门或单位完整的数据资源,这些数据能够被多个用户同时共享,且具有冗余度小、独立性和安全性高等特点。它的主要特点是:
·实现数据共享,减少数据冗余。
·采用特定的数据模型。
·具有较高的数据独立性。
·有一定的数据控制功能。