| 《visual foxpro程序设计》 上篇 数 据 库 第1章 数据库系统概述3 1.1 数据库系统3 1.1.1 数据管理技术的发展3 1.1.2 数据库系统的组成 5 1.1.3 主流数据库管理系统概述 6 1.2 数据库体系结构8 1.3 概念模型与数据模型11 1.3.1 概念模型12 1.3.2 数据模型14 1.4 数据库设计步骤19 1.5 visual foxpro概述 21 1.5.1 visual foxpro的特点21 1.5.2 visual foxpro的操作环境23 1.5.3 visual foxpro 6.0的文件类型27 1.5.4 visual foxpro 6.0的操作方式28 1.5.5 visual foxpro的项目管理及设计工具30 习题32 第2章 visual foxpro语言基础35 .2.1 visual foxpro命令及其规则35 2.2 数据类型36 2.3 常量37 2.3.1 字符型常量37 2.3.2 数值型常量37 2.3.3 日期型常量38 2.3.4 日期时间型常量38 2.3.5 逻辑型常量38visual foxpro程序设计目录2.3.6 货币型常量38 2.4 变量38 2.4.1 内存变量39 2.4.2 数组40 2.4.3 变量的基本操作41 2.5 运算符与表达式43 2.5.1 数值表达式43 2.5.2 字符表达式44 2.5.3 日期时间表达式44 2.5.4 关系表达式45 2.5.5 逻辑表达式46 2.5.6 名称表达式47 2.5.7 宏表达式47 2.6 系统函数48 2.6.1 数值函数48 2.6.2 字符函数53 2.6.3 日期时间函数58 2.6.4 转换函数62 2.6.5 测试函数64 2.6.6 表操作函数68 2.6.7 其他函数68 2.7 空值处理71 习题72 第3章 表75 3.1 表的基本操作 75 3.1.1 表结构概述 75 3.1.2 表结构的创建76 3.1.3 表结构的修改 78 3.1.4 打开与关闭表 78 3.2 表记录的基本操作 79 3.2.1 输入记录 80 3.2.2 记录的筛选与显示 82 3.2.3 表记录的定位 85 3.2.4 表记录的修改 88 3.2.5 表记录的删除 89 3.3 排序与索引 92 3.3.1 表的排序 92 3.3.2 索引和索引类型93 3.3.3 索引的创建 94 3.3.4 设置主控索引 97 3.3.5 使用索引快速定位记录99 3.3.6 删除索引 100 3.4 数据表的统计 101 3.4.1 记录数统计 101 3.4.2 求和命令 101 3.4.3 求平均值命令 102 3.5 工作区操作102 3.5.1 工作区概念 103 3.5.2 工作区操作103 3.6 与表相关的几个函数105 习题 107 第4章 数据库112 4.1 数据库的创建与使用112 4.1.1 数据库的创建112 4.1.2 数据库的打开与关闭113 4.1.3 设置当前数据库 115 4.1.4 数据库的删除116 4.2 数据库表的操作117 4.2.1 创建数据库表117 4.2.2 数据库表索引118 4.3 设置数据字典 119 4.3.1 数据字典概述 119 4.3.2 格式化输入输出 120 4.3.3 字段的标题、注释及匹配字段类型到类121 4.3.4 字段有效性122 4.3.5 长表名和表注释 123 4.3.6 记录的有效性 124 4.3.7 记录的触发器 124 4.3.8 dbgetprop()和dbsetprop()125 4.4 表的添加与移去126 4.4.1 将自由表添加到数据库126 4.4.2 从数据库中移出表127 4.5 永久性关系和参照完整性 127 4.5.1 建立表之间的永久关系127 4.5.2 设置参照完整性 131 4.5.3 visual foxpro的数据完整性 132 4.6 表文件操作 132 4.6.1 显示表结构 132 4.6.2 复制表文件结构 133 4.6.3 复制表文件到其他文件或数组134 4.6.4 从其他文件或数组给当前表追加记录 136 4.7 利用sql语句操作表137 4.7.1 sql语句简介137 4.7.2 create table-sql语句137 4.7.3 alter table-sql语句 139 4.7.4 insert-sql语句 141 4.7.5 update-sql语句 141 4.7.6 delete-sql语句 142 习题143 第5章 查询与视图145 5.1 查询和视图概述 145 5.2 select-sql语句145 5.2.1 select-sql语句145 5.2.2 select-sql应用举例149 5.3 创建查询153 5.3.1 使用查询向导创建查询153 5.3.2 使用查询设计器创建查询 155 5.4 创建视图 160 5.4.1 创建本地视图160 5.4.2 利用视图更新数据162 5.4.3 视图的使用 163 习题165 下篇 程 序 设 计 第6章 程序设计基础171 6.1 程序文件171 6.1.1 程序的概念171 6.1.2 程序文件的创建、修改和保存171 6.1.3 程序文件的运行173 6.2 程序结构控制语句174 6.2.1 顺序结构174 6.2.2 分支结构174 6.2.3 循环结构178 6.3 过程与自定义函数185 6.3.1 子程序185 6.3.2 过程186 6.3.3 自定义函数187 6.3.4 参数传递189 6.4 程序调试191 6.4.1 程序中常见的错误191 6.4.2 调试器192 6.4.3 断点设置与单步调试195 6.4.4 调试菜单196 习题197 第7章 表单与对象203 7.1 面向对象程序设计基础203 7.1.1 对象与类概述203 7.1.2 常用对象的基类、容器类与控件类204 7.1.3 属性、事件与方法206 7.1.4 对象的引用208 7.2 创建与管理表单210 7.2.1 使用表单向导创建表单210 7.2.2 使用表单设计器创建表单216 7.2.3 表单生成器219 7.2.4 表单文件的保存、修改与运行220 7.2.5 表单属性和方法221 7.2.6 常用事件和方法222 7.3 表单设计器226 7.3.1 表单设计工具226 7.3.2 表单的数据环境230 7.3.3 创建单文档和多文档界面232 7.3.4 表单集的使用233 习题234 第8章 表单控件236 8.1 输入控件236 8.1.1 文本框236 8.1.2 编辑框238 8.1.3 复选框240 8.1.4 列表框240 8.1.5 组合框243 8.2 输出控件243 8.2.1 标签243 8.2.2 图像244 8.3 容器控件244 8.3.1 表格244 8.3.2 页框247 8.4 其他控件250 8.4.1 命令按钮250 8.4.2 命令按钮组251 8.4.3 选项按钮组251 8.4.4 计时器254 8.4.5 微调框255 8.4.6 线条与形状255 8.4.7 activex控件256 习题257 第9章 报表与标签260 9.1 报表的创建260 9.1.1 使用报表向导创建报表261 9.1.2 用快速报表创建报表265 9.2 报表的设计267 9.2.1 报表设计器窗口268 9.2.2 报表的数据源271 9.2.3 报表控件的使用271 9.3 数据分组和多栏报表274 9.3.1 建立一级数据分组274 9.3.2 建立多级数据分组277 9.3.3 多栏报表设计278 9.4 报表的预览与打印279 9.4.1 报表的保存279 9.4.2 报表的预览279 9.4.3 报表的打印279 9.5 标签的设计281 9.5.1 标签类型281 9.5.2 标签向导282 9.5.3 标签设计器283 9.5.4 标签的打印283 习题284 第10章 菜单与工具栏286 10.1 菜单设计概述286 10.1.1 菜单概述286 10.1.2 菜单的设计原则与步骤288 10.2 菜单的设计289 10.2.1 菜单设计器的使用289 10.2.2 创建快速菜单293 10.2.3 创建快捷菜单294 10.3 为菜单系统指定任务296 10.3.1 使用命令完成任务296 10.3.2 使用过程完成任务297 10.4 创建自定义工具栏298 习题301 第11章 应用程序的开发与发布303 11.1 应用程序的需求分析303 11.2 应用程序设计的基本过程304 11.2.1 应用程序设计的基本步骤304 11.2.2 项目管理器组织306 11.2.3 设计主程序310 11.2.4 连编应用程序313 11.3 应用程序生成器315 11.3.1 应用程序向导315 11.3.2 应用程序生成器316 11.3.3 应用程序向导和生成器的使用317 11.4 发布应用程序322 习题325 附录a 表结构及其说明328 参考文献330 |
商品评论(0条)