Visual FoxPro程序设计基础

出版时间:2010-2  出版社:梁洁、李志红、林玲、 等 高等教育出版社 (2010-02出版)  作者:梁洁 等 著  页数:325  

前言

数据管理和人们的生活密切相关,如资料管理、销售管理、学籍管理、工资管理、人事管理等。在数据库管理系统中,VisualFoxPro6.0以其简单易学的特性深受初学者的喜爱。它提供了结构化程序设计和面向对象程序设计两种设计方式,以其友好的工作界面、可视化的编程技术,为广大数据库开发人员提供了强有力的支持工具。本书主要特色表现在以下几个方面。(1)整体设计。使用一个完整的、能够全面表现数据库设计特点、深受学生喜爱的“世界杯”数据库作为实例贯穿全书。前后章节环环紧扣,由浅入深,循序渐进,既有理论知识,又侧重于应用。(2)数据库设计新颖、生动,贴近学生生活。本书从学生角度出发,选择贴近学生的全新的“世界杯”资料管理,使学生既能在兴趣中学习数据库设计、实现的全过程,又能扩大知识面,开阔视野,加深对世界各国地理、文化的了解。(3)案例驱动。整个教材在内容的安排上以实例为主,避免理论过于枯燥,适合教学。从“世界杯”资料管理到其他学习资料管理、学籍管理等,活学活用,将书本知识应用于现实生活中,可容易地完成设计性和创新性实验要求。(4)精讲多练,讲练结合。与教材相配套的上机指导与测试教材中安排有21个实验,分别与各章节的知识点对应;与等级考试匹配,提供了11个综合实验,涉及图书、销售管理等数据库。各章附有大量测试题,内容上与等级考试一致,通过学习,可顺利通过全国计算机等级考试二级(VisualFoxPro程序设计),满足就业择业需求。(5)附有光盘,实现资源共享。提供教材涉及的数据库完整数据、实验用数据库及所有综合实验用数据以及与教材配套的全套电子课件。使用者如果需要其他资源,可通过电子邮件liangiie@ynu.edu.cn与作者联系。(6)结构化组织教材。全书分成三个部分,对每一部分有详细说明,便于使用者选取学习内容。计算机现代教学中普遍存在信息量大与学时有限的矛盾,这种组织方式避免了学习的盲目性,在教学中可有取舍地将有些章节放在课后自学。本书与上一版相比,除保留原版精华外,还增添了以下特色。(1)为适应学习者参加全国计算机等级考试的需要,新增加了等级考试的公共基础知识部分,并在与本书配套的上机实验指导与测试教材中加入了大量测试题及参考答案。(2)对第l版中不合适的示例进行了精简,根据教学实践和经验,删除了一部分内容,改写了教学示例,增加了一些更易于教学的内容。对第1版第十章进行调整,新增加了如何生成一个完整的“世界杯”信息管理应用程序的内容,使学习者对应用程序开发有全面、深刻的理解。

内容概要

  《Visual FoxPro程序设计基础(第2版)》除保留原版中的精华外,新增加了全国计算机等级考试二级(VisualFoxPro程序设计)的公共知识部分,对原教材中的示例进行了精简,改写并新增加了大量更易于教学的示例内容,补充生成一个完整的“世界杯”信息管理应用程序。  《Visual FoxPro程序设计基础(第2版)》以一个贯穿全书的实例“足球世界杯”资料管理数据库为线索,以数据库管理系统VisualFoxPro为背景,循序渐进、深入浅出地介绍数据库基本理论、数据设计及操作、可视化编程技术和面向对象程序设计的方法,内容丰富,通俗易懂。数据库设计新颖、生动,贴近学生生活,体现现代教学以学生为主体、教师为主导的理念。全部资料采用真实数据,举例充分,突出应用,以案例驱动方式,通过生动的实例,使学习者对应用程序开发有全面、深刻的理解。  与《Visual FoxPro程序设计基础(第2版)》配套的上机实验指导与测试教材同期出版并附有光盘。提供书中涉及的所有数据库数据、实验用数据、综合实验数据等教学资源,同时为教材使用者提供电子课件、试题库。配套教材便于教师备课,同时也便于学生开展自主学习和探索式学习。  《Visual FoxPro程序设计基础(第2版)》可作为高等学校、各类培训班教材,也可供计算机应用开发人员学习使用。

书籍目录

第一部分 数据库基础第一章 VisualFoxPro系统概述1.1 数据库基本理论1.1.1 数据、信息与数据处理1.1.2 数据库系统1.1.3 数据模型1.1.4 关系数据库1.2 Visual:FoxPro的运行界面1.2.1 安装、启动与退出1.2.2 用户界面1.3 项目管理器1.3.1 创建项目1.3.2 项目管理器的组成1.3.3 使用项目管理器管理文件1.4 VisualFoxPro工作方式及性能指标1.4.1 VisualFoxPro的工作方式1.4.2 “命令”窗口的使用1.4.3 向导、设计器和生成器1.4.4 文件类型及性能指标思考题实习题第二章 VisualFoxPro数据基础2.1 常量、变量及数据类型2.1.1 常量及数据类型2.1.2 字段、内存变量及数组2.2 VisualFoxProrp的常用函数2.2.1 数值运算函数2.2.2 字符处理函数2.2.3 日期时间函数2.2.4 数据类型转换函数2.2.5 测试函数2.3 表达式与运算2.3.1 数值表达式与数值运算2.3.2 字符表达式与字符运算2.3.3 日期时间表达式与日期时间运算2.3.4 条件表达式及比较运算2.3.5 逻辑表达式及逻辑运算思考题实习题二第三章 数据库、表及其操作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.3 数据表的创建3.3.1 建立表结构3.3.2 记录的输入和删除3.4 数据表的基本操作3.4.1 在数据库设计器中操作数据表3.4.2 设置数据库表属性3.4.3 数据过滤和字段筛选3.4.4 工作区与多表操作3.4.5 操作表的常用命令3.5 索引3.5.1 索引的概念3.5.2 创建索引3.5.3 使用索引建立表间联系3.5.4 使用索引排序3.5.5 索引的常用命令3.6 数据完整性3.6.1 实体完整性与主关键字3.6.2 域完整性与有效性规则3.6.3 参照完整性思考题实习题三第二部分 数据库应用第四章 视图和查询的使用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 查询生成的SQL语句4.2.4 设置查询去向思考题实习题四第五章 结构化查询语言SQL5.1 SQL概述5.2 SQL的数据操作功能5.2.1 插入5.2.2 更新5.2 13删除5.3 SQL的数据查询功能5.3.1 单表的查询5.3.2 联接查询5.3.3 嵌套查询5.3.4 集合的并运算5.3.5 几个特殊选项5.4 数据定义功能5.4.1 建立表结构5.4.2 表结构的修改5.4.3 表的删除5.4.4 使用SOL定义视图思考题实习题五第六章 VisuaIFoxPro程序设计6.1 VisualFoxPm程序设计特点6.1.1 过程化与面向对象程序设计6.1.2 VisualFoxPro程序的概念6.2 程序文件的建立与执行6.2.1 程序文件的建立6.2.2 程序的执行6.3 程序的基本结构6.3.1 顺序结构6.3.2 选择结构6.3.3 循环结构6.3.4 综合编程实例6.4 子程序、过程与自定义函数6.4.1 子程序6.4.2 过程和过程文件6.4.3 自定义函数6.4.4 子程序、过程、自定义函数的比较6.4.5 变量的作用域6.5 典型例题解析思考题实习题六第七章表单设计7.1 表单设计基础7.1.1 类和对象7.1.2 容器与控件7.2 单表表单7.2.1 使用表单向导创建表单7.2.2 使用表单设计器创建表单7.2 _3设置、添加数据环境7.2.4 字段映像7.2.5 表单控件操作技巧7_3一对多表单7.3.1 使用表单向导创建一对多表单7.3.2 使用表单设计器创建一对多表单7.3.3 以视图为数据源创建表单7.4 常用控件的使用7.4.1 不与数据绑定的控件7.4.2 与数据绑定的控件思考题实习题七第八章报表与标签设计8.1 报表设计基础8.1.1 报表常规布局8.1.2 创建报表布局的方法8.2 利用向导建报表8-3使用“快速报表”建报表8.4 使用报表设计器8.4.1 “报表设计器”窗口8.4.2 利用报表设计器修改报表8.4 -3利用报表设计器新建报表8.4.4 定义报表页面及打印报表8.4.5 分组报表8.4.6 报表设计技巧8.5 标签文件的建立8.5.1 利用向导建标签8.5.2 标签设计器思考题实习题八第九章菜单设计与应用9.1 设计下拉式菜单9.1.1 规划菜单系统9.1.2 用菜单设计器建菜单9.1 -3快速建立菜单9.2 创建快捷菜单思考题实习题九第十章 生成应用程序10.1 应用程序开发实例10.1.1 使用项目管理器组织文10.1.2 构造应用程序框架10.1 -3连编应用程序10.2 应用程序生成器10.2.1 使用应用程序向导10.2.2 使用应用程序生成器思考题实习题十第三部分 应用拓展第十一章 数据库设计11.1 数据库设计的特点11.2 数据库设计的基本步骤11.2.1 需求分析阶段11.2.2 系统设计阶段11.2.3 数据库概念结构设计阶段11.2.4 逻辑结构设计阶段11.2.5 数据库物理设计阶段,11.2.6 数据库实施阶段11.2.7 数据库运行和维护阶段思考题实习题十第十二章 综合基础知识12.1 数据结构与算法12.1.1 算法12.1.2 数据结构的基本概念12.1.3 线性表及其顺序存储结构12.1.4 栈和队列12.1.5 线性链表12.1.6 树与二叉树12.1.7 查找技术12.1.8 排序技术12.2 程序设计基础12.2.1 程序设计方法和风格12.2.2 结构化程序设计12.2.3 面向对象的程序设计12.3 软件工程基础12.3.1 软件工程基本概念12.3.2 结构化分析方法12.3.3 结构化设计方法12.3.4 软件的测试12.3.5 程序的调试思考题实习题十二附录VisualFoxPro常用函数参考文献

章节摘录

插图:1.1.1 数据、信息与数据处理1.数据与数据处理数据(Data)是用来记录或标记事物的物理情况的一种物理符号系列。在计算机中,能被计算机所接受和处理的符号,例如数字、字母、文字和其他特殊字符以及图形、图像、声音等多媒体都称为数据。数据存储在计算机存储设备(如磁盘、光盘等)中。数据的概念包括两个方面,一是描述事物特征的数据内容,二是存储在媒体上的数据具有一定的类型。数据类型中,表示数值大小的如学生各门课程的成绩,职工的工资、奖金,商品的价格等数据,称为数值型数据;表示人名、地名和单位名称等的数据,称为字符型数据。在使用计算机对一个单位或部门的数据进行管理时,必须对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输,这一系列的处理过程就是数据处理,通常也称为信息处理。大量的数据经过加工处理后成为对人类生活有用的数据。2.信息信息(Information)是经过加工处理并对人类社会实践和生产活动产生决策影响的有价值的数据。各种策略、计谋及办法就是人们根据客观情况(广义的数据),经过大脑的思考和反复研究(加工处理)而产生的。经过处理的数据能够反映客观事物或过程的本质和内在联系,为人们工作和决策提供必要的基础和依据,得到的是有价值、有意义的信息。因此,数据处理就是指将数据转换成信息的过程。数据与信息在概念上既有联系又有区别。不是所有数据都能成为信息,只有经过加工处理之后,具有新知识的数据才成为信息。不经过加工处理的数据只是原始材料的堆砌,不能给人们知识和智慧,无法对人类活动提供决策依据。数据经过加工处理之后所得的信息仍然以数据的形式出现,此时的数据是信息的载体。因此,信息是反映客观世界的有用的知识,数据是信息的表现形式,数据经过加工处理得到有意义的信息。信息与数据之间的关系可以简单地用“信息=数据+处理”表示。3.数据处理技术的发展数据处理的核心问题是数据管理。随着计算机技术的发展,数据的管理方式发生了很大的变化,从技术上说,数据处理经历了3个主要阶段。(1)人工管理阶段在计算机用于数据处理的初期,对数据的管理是由程序员个人考虑和安排的。他们把数据处理纳入程序设计的过程中,除了编制应用程序外,还要考虑数据的逻辑定义和物理组织,程序中包含要处理的数据,需要引用数据时,直接按地址存取。

编辑推荐

《Visual FoxPro程序设计基础(第2版)》是高等学校数据库技术课程系列教材。

图书封面

评论、评分、阅读与下载


    Visual FoxPro程序设计基础 PDF格式下载


用户评论 (总计1条)

 
 

  •   很好的指导教材,值得!
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7