本书内容主要包括数据库与数据库管理系统,Visual FoxPro基础知识,数据库与数据表的基本操作,结构化查询语言SQL,面向过程程序设计与面向对象程序设计,以及表单、报表、标签和菜单的可视化设计。每章都有'实战演练'和'课后自测',并在附录中提供练习题参考答案。本书内容丰富,难度适中,选题具有针对性和广泛性。\r\n\r\n 本书可作为Visual FoxPro软件开发人员的培训教材,也可作为全国计算机等级考试二级Visual FoxPro的考试培训用书,以及数据库课程设计的参考资料。 \r\n
\r\n
第1章 Visual FoxPro 6.0入门 1 \r\n\r\n 1.1 教授主讲 1 \r\n\r\n 1.1.1 数据库基础知识 1 \r\n\r\n 1.1.2 关系数据库 8 \r\n\r\n 1.2 实战演练 14 \r\n\r\n 1.2.1 Visual FoxPro 6.0的安装与启动 14 \r\n\r\n 1.2.2 熟悉Visual FoxPro 6.0的集成开发环境 16 \r\n\r\n 1.3 课后自测 23 \r\n\r\n 第2章 数据与数据运算 25 \r\n\r\n 2.1 教授主讲 25 \r\n\r\n 2.1.1 数据类型 25 \r\n\r\n 2.1.2 常量 26 \r\n\r\n 2.1.3 变量 28 \r\n\r\n 2.1.4 表达式 31 \r\n\r\n 2.1.5 函数 35 \r\n\r\n 2.1.6 FoxPro函数库中的常用函数 36 \r\n\r\n 2.2 实战演练 48 \r\n\r\n 2.3 课后自测 50 \r\n\r\n 第3章 数据库与数据表 53 \r\n\r\n 3.1 教授主讲 54 \r\n\r\n 3.1.1 操作数据库 54 \r\n\r\n 3.1.2 数据库表的建立 58 \r\n\r\n 3.1.3 操作数据库表 63 \r\n\r\n 3.1.4 自由表 73 \r\n\r\n 3.1.5 排序与索引 75 \r\n\r\n 3.1.6 同时使用多个表 84 \r\n\r\n 3.1.7 数据库的完整性 86 \r\n\r\n 3.1.8 数据字典 92 \r\n\r\n 3.2 实战演练 92 \r\n\r\n 3.2.1 数据库设计 92 \r\n\r\n 3.2.2 创建数据库 94 \r\n\r\n 3.2.3 创建索引及表间的关联 96 \r\n\r\n 3.3 课后自测 97 \r\n\r\n 第4章 查询与视图 99 \r\n\r\n 4.1 教授主讲 99 \r\n\r\n 4.1.1 查询 99 \r\n\r\n 4.1.2 视图 107 \r\n\r\n 4.2 实战演练 112 \r\n\r\n 4.2.1 掌握查询 112 \r\n\r\n 4.2.2 掌握视图 113 \r\n\r\n 4.3 课后自测 114 \r\n\r\n 第5章 关系数据库标准语言SQL 115 \r\n\r\n 5.1 教授主讲 115 \r\n\r\n 5.1.1 数据的定义 116 \r\n\r\n 5.1.2 数据的操作 124 \r\n\r\n 5.1.3 数据的查询 126 \r\n\r\n 5.1.4 SQL SELECT的几个特殊选项 135 \r\n\r\n 5.2 课后自测 136 \r\n\r\n 第6章 程序设计基础 139 \r\n\r\n 6.1 教授主讲 139 \r\n\r\n 6.1.1 程序与程序文件 140 \r\n\r\n 6.1.2 程序文件的建立和编辑 141 \r\n\r\n 6.1.3 程序文件的编译和执行 142 \r\n\r\n 6.1.4 程序设计中的常用语句 143 \r\n\r\n 6.1.5 程序的基本结构 148 \r\n\r\n 6.1.6 程序调试 157 \r\n\r\n 6.1.7 面向对象程序设计初步 163 \r\n\r\n 6.2 实战演练 166 \r\n\r\n 6.3 课后自测 167 \r\n\r\n 第7章 表单的设计与应用 171 \r\n\r\n 7.1 教授主讲 171 \r\n\r\n 7.1.1 表单与面向对象的概念 171 \r\n\r\n 7.1.2 新建与管理表单 175 \r\n\r\n 7.1.3 表单设计器 182 \r\n\r\n 7.1.4 常用控件 189 \r\n\r\n 7.2 实战演练 202 \r\n\r\n 7.3 课后自测 204 \r\n\r\n 第8章 菜单的设计与应用 207 \r\n\r\n 8.1 教授主讲 208 \r\n\r\n 8.1.1 菜单简要设计 208 \r\n\r\n 8.1.2 进一步设计菜单 214 \r\n\r\n 8.1.3 创建快捷菜单 217 \r\n\r\n 8.1.4 用编程方式设计菜单 219 \r\n\r\n 8.2 实战演练 220 \r\n\r\n 8.2.1 利用菜单设计器设计一个下拉式菜单 220 \r\n\r\n 8.2.2 利用程序设计菜单 222 \r\n\r\n 8.2.3 跳过菜单项 224 \r\n\r\n 8.3 课后自测 225 \r\n\r\n 第9章 报表设计与应用 227 \r\n\r\n 9.1 教授主讲 227 \r\n\r\n 9.1.1 创建报表 228 \r\n\r\n 9.1.2 设计报表 234 \r\n\r\n 9.2 实战演练 246 \r\n\r\n 9.2.1 设计一对多报表 246 \r\n\r\n 9.2.2 设计多栏报表 249 \r\n\r\n 9.2.3 报表的调整 250 \r\n\r\n 9.3 课后自测 251 \r\n\r\n 第10章 开发数据库应用系统 253 \r\n\r\n 10.1 教授主讲 253 \r\n\r\n 10.1.1 开发管理信息系统 253 \r\n\r\n 10.1.2 用Visual FoxPro 6.0进行程序设计 256 \r\n\r\n 10.2 实战演练:简单的学生管理系统 260 \r\n\r\n 10.2.1 功能说明 260 \r\n\r\n 10.2.2 建立数据库 261 \r\n\r\n 10.2.3 登录窗口 265 \r\n\r\n 10.2.4 建立表单与统计报表 266 \r\n\r\n 10.2.5 系统集成 269 \r\n\r\n 10.2.6 编程中的常见错误 270 \r\n\r\n 10.2.7 制作安装盘 272 \r\n\r\n 10.3 小结 276 \r\n\r\n 第11章 养老保险管理系统 277 \r\n\r\n 11.1 前言 277 \r\n\r\n 11.1.1 养老保险工作概况 277 \r\n\r\n 11.1.2 公司养老保险概况 278 \r\n\r\n 11.2 需求分析 278 \r\n\r\n 11.3 概要设计 279 \r\n\r\n 11.3.1 系统流程图 279 \r\n\r\n 11.3.2 文件设计 279 \r\n\r\n 11.3.3 数据库的设计 279 \r\n\r\n 11.4 详细设计 284 \r\n\r\n 11.4.1 主程序的设计 284 \r\n\r\n 11.4.2 操作员注册表单设计 285 \r\n\r\n 11.4.3 主菜单设计 285 \r\n\r\n 11.4.4 代码维护界面设计 285 \r\n\r\n 11.4.5 在职人员管理的设计 286 \r\n\r\n 11.4.6 退休管理模块的设计 289 \r\n\r\n 11.4.7 退休工资发放模块的设计 302 \r\n\r\n 11.4.8 伤残管理 302 \r\n\r\n 11.4.9 操作员维护界面和口令更改的设计 302 \r\n\r\n 11.4.10 数据备份界面 303 \r\n\r\n 11.4.11 日志维护界面 303 \r\n\r\n 11.5 课程设计小结 303 \r\n\r\n 附录A 综合练习一 305 \r\n\r\n 附录B 综合练习二 311 \r\n\r\n 附录C 课后自测及综合练习参考答案 317 \r\n\r\n 附录D FoxPro函数和命令分类速查 321 \r\n
\r\n
随着社会信息化程度的不断提高, 对各类计算机人才的需求也不断增长. 目前国家不仅需要大量的IT业从业人员, 在其他各行业也同样需要具有较高计算机应用水平的复合型人才. 为了适应这种迫切的需要, 促进我国计算机知识的普及, 提高全社会的计算机应用水平, 我们编写了这套《软件编程入门丛书》, 本书即为丛书之一.
Microsoft Visual FoxPro 6. 0关系数据库系统是新一代小型数据库管理系统的杰出代表, 它以功能强大. 性能良好. 工具丰富而易用. 处理速度快. 界面友好等特点, 深受广大用户的好评, 并在机关. 学校及公司都得到了广泛的应用. 它提供了创建和管理32位数据库应用程序及组件的工具. 它所包含的强大工具和以数据为中心的面向对象的程序设计语言, 使之成为一个创建结合客户机/服务器处理和 Internet处理的. 现代的. 可伸缩的. 多级应用程序的理想选择.
随着计算机普及教育的不断深入, 高等院校普遍开设了“ Visual FoxPro程序设计”课程. 此外, 学习和掌握VisualFoxPro程序设计, 并以此作为通过有关计算机水平考试及获得相应资格证书的人也越来越多. 为了便于广大读者更好地理解本课程的基本概念, 巩固所学知识. 掌握要点, 成功地通过考试, 编者特将在多年的 FoxPro和 Visual FoxPro教学过程中的经验与心得, 奉献给大家.
国家教育部考试中心自1994年起开始推行全国计算机等级考试, 为适应社会发展需要, 2002年又慎重地调整了教学大纲, 将 Visual FoxPro作为H级考试的可选语言, 代替原来的FoxBASE语言. 为满足广大读者的迫切需要, 编者以教育部颁布的 Visual FoxPro考试大纲为标准编写了这本书, 并加入了项目开发与管理的内容, 使之在满足复习需要的同时, 也能帮助读者提高用 Visual FoxPro开发数据库应用系统的水平.
Visual FoxPro 6. 0是可运行于Windows 95/98/NT/2000/XP平台的 32位数据库开发系统, 它不仅可以简化数据库管理, 而且使应用程序的开发流程更为合理. 利用可视化程序设计工具, 使组织数据. 定义数据库规则和建立应用程序等工作变得简单易行. 目前, Visual FoxPro 6. 0是用户收集信息. 查询数据. 创建集成数据库系统. 进行应用系统开发较为理想的工具软件.
Visual FoxPro 6. 0是 FOXPro的进一步发展, 从面向过程的桌面数据库系统到面向对象的开发环境, 这个开发环境带有开发人员创建优秀的客户机/服务器数据库和Internet数据库的组件及应用程序的工具. Visual FoxPro具有完全的面向对象的类设计能力, 包括继承. 子类. 封装和多态. 可以创建可视和不可视的可重用类库, 以便动态地减少开发时间.
本书体现了2002年版《全国计算机等级考试Th级考试大纲(Visual FoxPro程序设计)》和高等院校“ Visual FoxPro程序设计”课程的教学要求, 分两大部分来组织全书内容:“教授主讲”部分和“实战演练”部分. “教授主讲”部分着重进行理论学习, 讲解简明扼要, 层次分明, “实战演练”部分主要是上机练习, 注重理论联系实际, 训练读者能力. 在大部分章节后面附有练习题, 并提供了部分参考答案. 在附录中还有两套综合练习题, 可用于检验学习效果. 需要特别说明的是本书没有安排“学以致用”一节, 而是通过对第11章“养老保险管理系统”的学习, 使读者将本书所学的内容融会贯通, 达到学以致用的目的.
本书是编者在总结多年从事FoxPro和 Visual FoxPro语言应用. 教学与实践经验的基础上, 参考大量计算机等级考试资料编写而成的. 精选例题, 并且每个例题都在 Visual FoxPro 6.0环境下调试通过. 虽然我们力图精益求精以求完美, 但是由于时间仓促与水平有限, 书中难免有疏漏或错误之处, 恳请广大读者不吝赐教. 编者
2002年10月