VisualFoxPro程序设计基础-(第2版)

前言

[


能够满足社会与专业本身需求的计算机应用能力已成为合格的大学毕业生必须具备的素质。
文科类专业与信息技术的相互结合、交叉、渗透,是现代科学技术发展趋势的重要方面,是不可忽视的新学科的一个生长点。加强文科类专业的计算机教育是培养能够满足信息化社会对文科人才要求的重要举措,是培养跨学科、综合型文科通才的重要环节。因此,使用一定层次、一定内容的计算机科学与技术知识来武装文科类专业(包括哲学、经济学、法学、教育学、文学、历史学等学科和管理学中的一些专业)的学生(包括研究生、本科生和高职高专生),开设具有文科专业特色的计算机课程是十分必要的。
为了指导文科类专业的计算机教学工作,教育部高等教育司组织制定了《高等学校文科类专业大学计算机教学基本要求(2003年版)》(下面简称《基本要求》)。
《基本要求》把文科类计算机教学的知识结构分为两大部分:一是大学计算机公共基础课;二是在开设计算机公共基础课之后,体现专业特色或与专业教学相结合的后续课程。
计算机公共基础课是为了满足文科类专业的共同需要,而后续课程是为了满足各文科专业的不同需要。
公共基础课由①计算机基础知识(软、硬件平台)、②微机操作系统及其使用、③多媒体知识和应用基础、④办公软件应用、⑤计算机网络基础、⑥Internet基本应用、⑦电子政务基础、⑧电子商务基础、⑨数据库系统基础和⑩程序设计基础等10个模块构筑。这些内容都是每个文科学生应该掌握的,可为他们在与专业紧密结合的信息技术应用方向上深入学习打下基础。根据这些模块可以编著3本书:一是由模块①~⑥组成计算机应用基础;二是由模块⑤~⑧组成网络应用;三是由模块⑨~⑩组成数据库与程序设计。
后续课程在深度上超过了公共基础部分的相应模块,或者是开拓了新的应用领域。它在更大程度上决定了学生应用计算机技术解决本专业实际问题的能力与水平。故建议至少设置16门后续课程。包括:微机组装与维护、计算机网络技术及应用、网页设计基础、动态网页设计——服务器端应用开发、电子政务应用、电子商务应用、法律事务信息处理基础(电子法务概论)、多媒体技术及应用、三维建模与动画设计、数据库基础及其应用、社会统计学分析及应用(非财经类)、经济统计与分析软件应用基础(财经类)、信息处理基础、管理信息系统、财经信息化基础、程序设计及应用。
显然,包括文科在内的大学非计算机专业的计算机教学有着广阔的前景。
清华大学出版社推出的高等学校文科类专业大学计算机规划教材,就是根据《基本要求》编写而成的。它可以满足文科类专业计算机公共基础课及其后续课程的教学需要。
信息技术的发展日新月异,文科类专业的计算机教学还处在探索和不断完善的阶段,因此对教材中的不足或错误,需要同行和读者批评指正。

卢湘鸿
于北京中关村科技园

卢湘鸿北京语言大学信息科学学院计算机科学与技术系教授、教育部高等学校文科计算机基础教学指导委员会副主任。负责教育部高等教育司组织制定的《普通高等学校文科类专业计算机基础课程教学大纲(2000年版)》和《高等学校文科类专业大学计算机教学基本要求(2003年版)》的统稿工作。
第2版前言
虽然我国在中小学开设了以计算机使用为主要内容的信息技术课程,但是目前高中毕业生的计算机水平仍然参差不齐,近期还不能完全达到中学“信息技术课程标准”的要求,而且对于高等学校诸多学科专业,仅靠中学开设的计算机课程,显然不能满足对大学生在计算机知识与应用能力等方面的基本要求。因此,高等学校各专业仍有开设计算机应用基础课程的必要,还必须根据信息化社会对各专业人才在计算机知识、技能与应用能力方面的需求,来考虑相关课程的设置。
根据教育部高等教育司组织制订的《高等学校文科类专业大学计算机教学基本要求》,对于数据库和程序设计基础方面的课程,可结合Visual FoxPro、Access、Visual Basic等进行教学。
《Visual FoxPro程序设计基础》一书是根据教育部高等教育司组织制订的《高等学校文科类专业大学计算机教学基本要求》编写而成的,涵盖了《全国计算机等级考试二级Visual FoxPro考试大纲》的全部内容。本书在第1版的基础上进行了修订。书中针对文科学生的特点,充分强调“抓住基础,少讲技巧”,同时注意到“强化应用,淡化语法”。书中先从数据库基本原理、概念出发,介绍数据表以及数据库对象的建立、查看、修改、使用与维护等操作,然后再介绍结构化程序设计的结构与基本方法,并由浅入深地引入了面向对象程序设计的思想。在本书的有关章节中,分别通过完整的实例,介绍解决问题的方法和思路,逐步讲解Visual FoxPro中*实用、*常用的技术。
全书共12章,分为4部分。**部分为第1至第4章,主要讲解数据库理论与操作基础知识,包括数据库系统概述、Visual FoxPro 6.0开发环境、数据及数据运算和数据库的设计与操作;第二部分为第5至第6章,主要讲解程序设计基础知识,分别为结构化程序设计、面向对象程序设计;第三部分为第7至第11章,讲解Visual FoxPro 6.0可视化程序设计方法与工具,包括表单的建立与使用、结构化查询语言SQL、视图与实用表单开发、报表与标签技术、菜单技术;第四部分是应用系统集成技术与综合实例,由第12章组成。各章均配有丰富的例题、习题和上机实验,并附有习题解答。书中的所有实例,均可从清华大学出版社的网站(http://www.tup.com.cn)上下载相应的电子版,以方便学习与练习。
本书可以满足72~108学时的教学需要,其中1/2~2/3学时为上机操作。可分3个层次安排教学,第1层次安排36学时,以掌握数据表、数据库的基本知识、数据表的创建、修改、排序索引和检索等基本使用为基本内容;第2层次安排72学时,除第1层次规定的内容外,还需要掌握结构化程序设计和结构化查询语言SQL等内容;第3层次安排108学时,除第2层次规定的内容外,还需要掌握面向对象程序设计、表单的建立与使用、视图与实用表单开发、报表与标签技术、菜单技术和应用系统集成技术。
本书可以满足高等学校各专业(也包括文科类专业)在计算机公共基础课Visual FoxPro 6.0数据库技术与程序设计方面的教学需要,也可作为全国计算机等级考试二级Visual FoxPro 6.0程序设计的培训教材,并可供数据库开发人员参考。
本系列教材由卢湘鸿组织编写。本书第2版初稿主要由李吉梅编写,参加书中某些内容、习题和解答编写的有肖英发、孟先进、肖磊等。全书*后由卢湘鸿审定。
本书虽然是作者在数据库教学与开发实践的基础上编写的,但难免会有错误与不足之处,敬请同行和读者批评指正。

编者2006年7月

]

内容简介

[

本书以Visual FoxPro为背景,介绍了关系数据库管理系统的基础理论及系统开发技术。主要内容包括数据库系统概述、Visual FoxPro 6.0基础知识、数据表的创建和基本操作等。

]

目录

第1章概述11.1数据库系统概述11.1.1数据库系统基础知识11.1.2现实世界的数据描述51.1.3关系模型71.1.4关系操作101.1.5关系完整性101.2书写约定概述121.3Visual FoxPro 6.0系统概述131.3.1数据库管理系统概述131.3.2Visual FoxPro的发展历史141.3.3VF6的安装、卸载和启动141.4本章小结17习题第2章Visual FoxPro 6.0开发环境202.1用户界面202.1.1主窗口202.1.2操作方式202.1.3菜单系统212.1.4对话框242.1.5常用控件252.1.6系统设置262.1.7获取帮助272.2编辑窗口272.2.1“编辑”菜单272.2.2“格式”菜单282.2.3文本操作292.2.4命令窗口292.3VF6项目管理器302.3.1建立项目文件302.3.2项目管理器的界面322.3.3使用项目管理器352.4**个应用程序372.4.1建立项目文件372.4.2创建应用程序的一般步骤412.5本章小结41习题242第3章数据及数据运算433.1数据类型433.1.1字段数据类型433.1.2常量443.1.3变量453.2函数493.2.1数值处理函数493.2.2字符处理函数503.2.3日期与时间函数513.2.4类型转换函数523.2.5与数据表操作有关的函数533.2.6其他函数543.3表达式573.3.1运算符573.3.2表达式593.4本章小结62习题362第4章数据库的设计与操作694.1数据库设计概述694.1.1数据库设计的一般步骤694.1.2确定数据库的用途704.1.3确定需要的表文件714.1.4确定需要的字段714.1.5确定各表之间的关系744.1.6完善数据库764.2创建数据库774.2.1建立数据库文件774.2.2操作自由表784.2.3修改与使用表854.2.4在数据库中添加/移去表904.2.5在数据库中新建表914.2.6表的索引924.2.7多表关联944.3数据库操作964.3.1打开/关闭数据库964.3.2查看数据库中的表974.3.3设置数据库表的属性984.3.4修改与查看数据库结构1044.4在项目中添加/移去数据库1044.4.1在项目中添加数据库1044.4.2移去或删除数据库1044.5本章小结104习题4105第5章结构化程序设计1085.1程序的编辑与使用1085.1.1程序文件的建立1085.1.2程序文件的保存1085.1.3程序文件的修改1095.1.4程序文件的执行1095.1.5调试程序1105.1.6程序编辑技巧1105.2程序设计的一些常用命令1115.2.1基本输出命令“?|??”1115.2.2基本输入命令1115.2.3格式输入输出命令1125.3程序的基本控制结构1125.3.1顺序结构1125.3.2分支结构1135.3.3循环结构1145.4过程与用户自定义函数1165.4.1过程1175.4.2用户自定义函数1205.4.3变量作用域1205.5本章小结122习题第6章面向对象程序设计1316.1面向对象编程概述1316.1.1从面向过程到面向对象1316.1.2对象1326.1.3类1336.2VF6中的类和对象1356.2.1VF6的类概述1356.2.2容器与非容器1376.3面向对象的程序设计方法1376.3.1程序设计方法1386.3.2对象程序设计1386.3.3类与事件程序设计1426.3.4类的继承1496.3.5事件驱动模型1506.4本章小结153习题第7章表单的建立与应用1577.1表单的设计过程1577.2操作表单1577.2.1表单创建与保存1577.2.2表单属性和方法1587.2.3表单集1607.2.4数据环境定义1617.2.5修改表单1647.2.6运行表单1657.3控件应用初步1657.3.1表单控件1657.3.2创建表单与数据环境1657.3.3标签控件1667.3.4线条与形状控件1667.3.5文本框控件1677.4按钮类控件1697.4.1命令按钮和按钮组1697.4.2单选按钮1727.4.3复选框1737.4.4微调按钮1757.5框类控件1767.5.1列表框1767.5.2组合框1777.5.3编辑框1787.5.4页框1797.5.5网格1807.6其他控件1827.6.1图像控件1827.6.2计时控件1837.6.3超级链接控件1837.7表单的调整和定制1857.7.1控件编辑1857.7.2控件排列1867.7.3使用“自动格式生成器”1867.7.4设置Tab顺序1867.8本章小结187习题第8章结构化查询语言1908.1SQL语言概述1908.1.1SQL语言的特点1908.1.2数据定义语言1918.1.3数据操纵语言1948.1.4数据控制语言1968.2SELECT命令基本用法1968.2.1基本查询1978.2.2带条件查询1988.2.3嵌套查询2018.2.4多表查询2028.2.5连接查询2048.3查询结果处理2058.3.1有序输出2058.3.2重定向输出2068.3.3合并输出2078.3.4分组统计与筛选2078.4查询设计器2088.4.1查询设计器的应用2088.4.2交叉表应用2128.4.3查询结果输出2148.4.4查询设计器的表单设计2158.5本章小结215习题第9章视图与实用表单开发2199.1视图设计2199.1.1视图2199.1.2视图设计器2209.1.3设计视图2219.1.4视图的SQL语句2269.1.5视图与查询和表的比较2279.2基于视图的表单设计2289.2.1成绩表单2289.2.2学生学籍表单2329.3实用表单设计2339.3.1教师列表2339.3.2教师任课表2339.3.3专业情况表2349.4本章小结234习题第10章报表与标签技术23710.1报表格式设计初步23710.1.1报表设计器23710.1.2页面设置23810.1.3快速报表23810.1.4存储与预览报表23910.2报表设计24010.2.1报表格式概述24010.2.2域控件设计24110.2.3标签控件设计24310.2.4画线设计24410.2.5标题/总结设计24510.2.6分组设计24610.2.7圆角矩形控件设计24810.2.8OLE控件设计24810.3报表输出25010.3.1菜单方式打印报表25010.3.2命令方式报表输出25110.4实用报表设计25110.4.1学生登记卡报表设计25110.4.2创建课程表报表25210.4.3创建成绩单报表25310.5标签设计25410.6本章小结254习题第11章菜单技术25711.1菜单设计的一般步骤25711.2操作菜单25811.2.1规划菜单系统25811.2.2创建菜单25811.2.3生成程序26211.2.4执行菜单程序26411.3菜单设计技术26411.3.1将系统菜单引入用户菜单系统26411.3.2顶层表单设计26711.3.3应用系统启动程序设计26811.4本章小结269习题第12章应用系统集成技术与综合实例27112.1错误处理技术27112.2编译应用程序27212.2.1构造应用程序框架27212.2.2将文件加入到项目中27412.2.3连编应用程序27512.3软件发布27612.3.1教学管理系统软件发布27612.3.2软件的安装与删除27812.4应用程序框架27912.4.1应用程序向导27912.4.2应用程序生成器28012.4.3应用程序框架28112.5应用软件开发过程及实例28812.5.1可行性研究阶段28812.5.2需求分析阶段28912.5.3系统设计阶段29212.5.4实现阶段29712.5.5测试运行阶段30112.6本章小结302习题 附录A 习题解答306附录B 上机实验解答336附录C VF6的性能指标348附录D VF6文件类型350参考文献352

封面

VisualFoxPro程序设计基础-(第2版)

书名:VisualFoxPro程序设计基础-(第2版)

作者:卢湘鸿

页数:未知

定价:¥29.5

出版社:清华大学出版社

出版日期:2006-08-01

ISBN:9787302131335

PDF电子书大小:154MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注