内容简介
第1章 认识和了解数据库
1.1 数据库的概念
1.1.1 数据库的发展历史
1.1.2 数据库系统
1.2 关系型数据库
1.2.1 数据模型
1.2.2 实体之间的关系
1.2.3 关键字
1.2.4 规范化设计理念和方法
1.2.5 表及表之间的关系
1.3 当前流行的几种数据库
1.3.1 常见的桌面数据库
1.3.2 常见的大型数据库
1.4 如何进行数据库应用程序的开发
1.4.1 数据库应用程序的基本开发步骤
1.4.2 高效地确定数据库系统开发方案
1.4.3 开发数据库应用程序的原则
第2章 设计、创建和维护数据库
2.1 Access 2002简介
2.1.1 Access的主要特点
2.1.2 Access和Visual Basic结合的优点
2.2 数据库结构设计
2.3 创建数据库
2.3.1 使用表向导创建表
2.3.2 使用“设计视图”创建表
2.4 维护数据表的结构
2.4.1 增加、删除和修改字段属性
2.4.2 设置各类表的索引
2.5 设置表间关系
2.5.1 关系的种类
2.5.2 建立表间关系
2.5.3 编辑表间关系
2.6 编辑管理数据记录
2.6.1 输入新数据
2.6.2 修改已有数据
2.6.3 删除选定记录
2.6.4 查询浏览记录
2.7 创建SQL Server和Oracle数据库
2.7.1 用SQL Server直接创建数据库
2.7.2 将Access数据库导入SQL Server
2.7.3 用Oracle直接创建数据库
2.7.4 将Access数据库导入Oracle
第3章 建立ODBC数据源
3.1 ODBC开放式数据源介绍
3.2 通过管理器设置数据源
3.2.1 Access数据源的建立和更改
3.2.2 SQL Setver数据源的建立和更改
3.2.3 Oracle数据源的建立和更改
第4章 创建第一个VB数据库程序
4.1 建立数据库
4.1.1 数据库分析和设计
4.1.2 使用Access创建数据库
4.1.3 输入数据
4.1.4 Access 2002与Visual Basic的兼容性
4.2 创建数据库应用程序
4.2.1 创建新工程
4.2.2 使用Data控件读取数据库
4.2.3 添加控件显示数据
4.2.4 设计功能按钮
4.2.5 保存工程和窗体文件
4.2.6 程序测试
4.2.7 生成可执行文件
第5章 使用Data控件操纵数据库
5.1 为使用Data控件做好准备
5.1.1 引入Data控件到VB项目
5.1.2 Data控件的主要属性、事件和方法
5.1.3 认识和了解Recordset(记录集)
5.2 Data控件直接操纵数据库
5.2.1 连接数据库
5.2.2 移动记录
5.2.3 增删改记录
5.2.4 查找记录
5.3 Data控件结合代码操纵数据库
5.3.1 移动记录
5.3.2 查找记录
5.3.3 更新记录
5.3.4 关闭记录集
第6章 使用Ado Data控件操纵数据库
6.1 为使用Ado Data控件做好准备
6.1.1 引入Ado Data控件到VB项目
6.1.2 控件的主要属性、事件和方法
6.2 Ado Data控件直接操纵数据库
6.2.1 连接数据库
6.2.2 移动记录
6.2.3 增、删、改记录
6.2.4 查找记录
6.3 Ado Data控件结合代码操纵数据库
6.3.1 连接数据库
6.3.2 移动记录
6.3.3 增、删、改记录
6.3.4 查找记录
第7章 显示与编辑数据字段的最常用技术
7.1 字段类型对显示与编辑内容的要求
7.2 将字段内容与控件绑定实现自动操作
7.2.1 使用文本框控件——TextBox
7.2.2 使用日期选择控件——Date TimePicker
7.2.3 使用高级约束列表控件——DBList
7.2.4 使用高级约束组合框控件——DBCombo
7.2.5 使用复选框控件——CheckBox
7.2.6 使用列表框控件——ListBox
7.2.7 使用组合框控件——ComboBox
7.3 用代码操纵数据显示和编辑控件
7.3.1 操作文本框控件——TextBox
7.3.2 操作日期选择控件——DateTimePicker
7.3.3 操作高级约束列表控件——DBList
7.3.4 操作高级约束组合框控件——DBCombo
7.3.5 操作复选框控件——CheckBox
7.3.6 操作列表框控件——ListBox
7.3.7 操作组合框控件——ComboBox
第8章 用SQL语句查询和操纵数据库
8.1 SQL概述
8.1.1 SQL语言的分类
8.1.2 SQL语言的特点
8.2 最常用的SQL查询语句
8.2.1 Select子句选择字段
8.2.2 AS子句设置字段别名
8.2.3 From子句确定记录源
8.2.4 Where子句定义查询条件
8.2.5 Order By子句对记录排序
8.2.6 Group By子句进行分组查询
8.2.7 Like和In子句进行通配查询
8.2.8 SQL函数进行统计查询
8.3 功能增强的SQL语句
8.3.1 插入数据——Insert子语
8.3.2 删除数据——Delete子语
8.3.3 更新数据——Update子语
8.4 用Ado Data控件测试SQL
8.4.1 查询数据库
8.4.2 操纵数据库
第9章 用DAO操纵数据库
9.1 DAO基础
9.1.1 DAO概念
9.1.2 DAO层次结构
9.1.3 DAO具体对象
9.2 DAO操作数据库基本流程
9.2.1 打开与关闭数据库
9.2.2 利用记录集(RecordSet)对象操作数据库
9.2.3 数据库操作中合理使用TableDef、Field、QueryDef对象
9.2.4 用DAO数据控件和ODBCDirect访问数据源
第10章 用ADO操纵数据库
10.1 ADO基础
10.1.1 ADO的介绍
10.1.2 ADO的对象
10.2 用ADO操纵数据库
10.2.1 ADO连接数据库
10.2.2 用记录集(Recordset)对象操纵数据
10.2.3 ADO运行无返回值的查询语句
第11章 常用的网格列表技术
11.1 使用ListView控件
11.1.1 为VB项目引入ListView控件
11.1.2 ListView控件的主要属性、事件和方法
11.1.3 ListView控件与数据库结合的典型示例
11.2 使用TreeView控件
11.2.1 为VB项目引入TreeView控件
11.2.2 TreeView控件的主要属性、事件和方法
11.2.3 TreeView控件与数据库结合的典型示例
11.3 使用DataGrid控件
11.3.1 为VB项目引入DataGrid控件
11.3.2 DataGrid控件的基本属性、事件和方法
11.3.3 DataGrid控件的外观控制
11.3.4 DataGrid控件与数据库结合的典型示例
11.4 使用DBGrid控件
11.4.1 为VB项目引入DBGrid控件
11.4.2 DBGrid控件的基本属性、事件和方法
11.4.3 DBGrid控件的外观控制
11.4.4 DBGrid控件与数据库结合的典型示例
第12章 数据库的特殊处理
12.1 存取数据库中特殊数据
12.1.1 图片的存取
12.1.2 超长数据库字段的操纵方法
12.2 访问其他数据库
12.2.1 访问Excel数据
12.2.2 访问FoxPro数据
12.3 数据有效性监测
12.3.1 数据类型监测
12.3.2 数据范围监测
12.3.3 空字段读取监测
12.4 操作加密数据库
12.4.1 为数据库设置密码
12.4.2 访问加密的数据库
12.5 建立计算字段
12.6 从VB程序中建立和更改ODBC数据源
第13章 设计数据图表和报表
13.1 设计数据报表
13.1.1 数据环境设计器与数据报表设计器简介
13.1.2 设计报表数据环境
13.1.3 使用数据报表设计器
13.1.4 丰富数据报表功能
13.1.5 打印数据报表
13.1.6 数据报表的事件处理
13.2 设计数据图表
13.2.1 添加MSChart控件
13.2.2 设置图表的数据源
13.2.3 图表的外观属性
13.2.4 图表的打印
13.2.5 更多图表的功能
第14章 发布数据库系统
14.1 数据库系统的编译
14.2 打包对象简介
14.3 使用打包向导
14.4 安装发布的程序
14.5 运行发布的程序
第15章 地址簿信息管理系统
15.1 教学目标与案例预览
15.2 系统分析与设计
15.3 数据库设计
15.4 程序主窗体设计
15.4.1 窗体界面的设计
15.4.2 编写窗体代码
15.5 配置与运行
15.6 本章小结
第16章 产品入库查询系统
16.1 教学目标与案例预览
16.2 系统设计
16.2.1 需求分析
16.2.2 模块设计
16.3 分析与创建数据库
16.3.1 设计数据库
16.3.2 创建数据库
16.4 建立工程
16.5 创建公共模块
16.5.1 模块的功能
16.5.2 编写模块代码
16.6 创建MDI主窗体
16.6.1 窗体模块的功能
16.6.2 窗体界面的设计
16.6.3 窗体的工作流程/方式
16.6.4 编写窗体代码
16.7 创建产品入库窗体
16.7.1 窗体模块的功能
16.7.2 窗体界面的设计
16.7.3 窗体的工作流程/方式
16.7.4 编写窗体代码
16.8 创建产品修改窗体
16.8.1 窗体模块的功能
16.8.2 窗体界面的设计
16.8.3 窗体的工作流程/方式
16.8.4 编写窗体代码
16.9 创建产品删除窗体
16.9.1 窗体模块的功能
16.9.2 窗体界面的设计
16.9.3 窗体的工作流程/方式
16.9.4 编写窗体代码
16.10 创建产品查询窗体
16.10.1 窗体模块的功能
16.10.2 窗体界面的设计
16.10.3 窗体的工作流程/方式
16.10.4 编写窗体代码
16.11 配置与运行
16.12 本章小结
第17章 图书馆查询管理系统
17.1 教学目标与案例预览
17.2 系统分析与设计
17.2.1 需求分析
17.2.2 模块设计
17.3 分析与创建数据库
17.4 创建借阅管理窗体模块
17.4.1 窗体模块的功能
17.4.2 窗体界面的设计
17.4.3 窗体的工作流程/方式
17.4.4 编写窗体代码
17.5 创建图书管理窗体模块
17.5.1 窗体模块的功能
17.5.2 窗体界面的设计
17.5.3 窗体的工作流程/方式
17.5.4 编写窗体代码
17.6 创建图书查询窗体模块
17.6.1 窗体模块的功能
17.6.2 窗体界面的设计
17.6.3 窗体的工作流程/方式
17.6.4 编写窗体代码
17.7 创建借阅查询窗体模块
17.7.1 窗体模块的功能
17.7.2 窗体界面的设计
17.7.3 窗体的工作流程/方式
17.7.4 编写窗体代码
17.8 创建基础维护窗体模块
17.8.1 窗体模块的功能
17.8.2 窗体界面的设计
17.8.3 窗体的工作流程/方式
17.8.4 编写窗体代码
17.9 配置与运行
17.10 本章小结
第18章 职工工资管理系统
18.1 教学目标及案例预览
18.2 系统分析与设计
18.3 分析与创建数据库
18.4 创建公用数据库模块
18.4.1 公用数据库模块的功能
18.4.2 公用数据库模块设计
18.5 创建主窗体
18.5.1 窗体模块的功能
18.5.2 主窗体界面设计
18.5.3 窗体的工作流程/方式
18.5.4 编写窗体代码
18.6 创建人员管理窗体
18.6.1 窗体模块的功能
18.6.2 窗体界面的设计
18.6.3 窗体的工作流程/方式
18.6.4 编写窗体代码
18.7 创建添加员工窗体
18.7.1 窗体模块的功能
18.7.2 窗体界面的设计
18.7.3 窗体代码的编写
18.8 创建修改员工窗体
18.8.1 窗体模块的功能
18.8.2 窗体界面的设计
18.8.3 窗体的工作流程/方式
18.8.4 窗体代码的编写
18.9 创建职位管理窗体
18.9.1 窗体模块的功能
18.9.2 窗体界面的设计
18.9.3 窗体的工作流程/方式
18.9.4 窗体代码的编写
18.10 创建添加职位窗体
18.10.1 窗体模块的功能
18.10.2 窗体界面的设计
18.10.3 窗体的工作流程/方式
18.10.4 窗体代码的编写
18.11 创建修改职位窗体
18.11.1 窗体模块的功能
18.11.2 窗体界面的设计
18.11.3 窗体的工作流程/方式
18.11.4 窗体代码的编写
18.12 创建特殊项管理窗体
18.12.1 窗体模块的功能
18.12.2 窗体界面的设计
18.12.3 窗体的工作流程/方式
18.12.4 窗体代码的编写
18.13 创建添加特殊项窗体
18.13.1 窗体模块的功能
18.13.2 窗体界面的设计
18.13.3 窗体的工作流程/方式
18.13.4 窗体代码的编写
18.15 创建修改特殊项窗体
18.15.1 窗体模块的功能
18.15.2 窗体界面的设计
18.15.3 窗体的工作流程/方式
18.15.4 窗体代码的编写
18.16 创建工资发放窗体
18.16.1 窗体模块的功能
18.16.2 窗体界面的设计
18.16.3 窗体的工作流程/方式
18.16.4 窗体代码的编写
18.17 创建统计报表窗体
18.17.1 窗体模块的功能
18.17.2 窗体界面的设计
18.17.3 窗体的工作流程/方式
18.17.4 窗体代码的编写
18.18 创建当月工资细表窗体
18.18.1 窗体模块的功能
18.18.2 窗体界面的设计
18.18.3 窗体代码的编写
18.19 创建当月工资总表窗体
18.19.1 窗体模块的功能
18.19.2 窗体界面的设计
18.19.3 窗体代码的编写
18.20 创建当月特殊项表窗体
18.20.1 窗体模块的功能
18.20.2 窗体界面的设计
18.20.3 窗体代码的编写
18.21 配置与运行
18.22 本章小结
第19章 学生信息管理系统
19.1 教学目标与案例预览
19.2 系统分析与设计
19.3 分析与创建数据库
19.4 创建工程
19.5 建立数据连接
19.5.1 数据环境设计器
19.5.2 数据连接的初始化代码
19.6 创建启动窗体模块
19.6.1 窗体模块的功能
19.6.2 窗体界面的设计
19.6.3 窗体的工作流程/方式
19.6.4 编写窗体代码
19.7 创建登录窗体模块
19.7.1 窗体模块的功能
19.7.2 添加数据命令
19.7.3 窗体界面的设计
19.7.4 窗体的工作流程/方式
19.7.5 编写窗体代码
19.8 创建MDI主窗体模块
19.8.1 窗体模块的功能
19.8.2 窗体菜单的设计
19.8.3 窗体的工作流程/方式
19.8.4 编写窗体代码
19.9 创建信息查看窗体模块
19.9.1 窗体模块的功能
19.9.2 添加数据命令
19.9.3 窗体界面的设计
19.9.4 窗体的工作流程/方式
19.9.5 编写窗体代码
19.10 创建学生信息管理窗体模块
19.10.1 窗体模块的功能
19.10.2 添加数据命令
19.10.3 窗体界面的设计
19.10.4 窗体的工作流程/方式
19.10.5 编写窗体代码
19.11 创建自定义查询窗体模块
19.11.1 窗体模块的功能
19.11.2 窗体界面的设计
19.11.3 窗体的工作流程/方式
19.11.4 编写窗体代码
19.12 创建学生信息的报表模块
19.12.1 窗体模块的功能
19.12.2 添加数据命令
19.12.3 报表界面的设计
19.13 配置与运行
19.14 本章小结
第20章 商品销售管理系统
20.1 教学目标与案例预览
20.2 系统分析与设计
20.2.1 需求分析
20.2.2 模块设计
20.3 分析与创建数据库
20.4 创建登录窗体模块
20.4.1 窗体模块的功能
20.4.2 窗体界面的设计
20.4.3 窗体的工作流程/方式
20.4.4 编写窗体代码
20.5 创建MDI窗体模块
20.5.1 窗体模块的功能
20.5.2 窗体菜单的设计
20.5.3 窗体的工作流程/方式
20.5.4 编写窗体代码
20.6 创建用户管理模块
20.6.1 窗体模块的功能
20.6.2 窗体界面的设计
20.6.3 窗体的工作流程/方式
20.6.4 编写窗体代码
20.7 创建商品信息管理模块
20.7.1 窗体模块的功能
20.7.2 窗体界面的设计
20.7.3 窗体的工作流程/方式
20.7.4 编写窗体代码
20.8 创建进货信息管理模块
20.8.1 窗体模块的功能
20.8.2 窗体界面的设计
20.8.3 窗体的工作流程/方式
20.8.4 编写窗体代码
20.9 创建销售信息管理模块
20.9.1 窗体模块的功能
20.9.2 窗体界面的设计
20.9.3 窗体的工作流程/方式
20.9.4 编写窗体代码
20.10 创建查找窗体模块
20.10.1 窗体模块的功能
20.10.2 窗体界面的设计
20.10.3 窗体的工作流程/方式
20.10.4 编写窗体代码
20.11 配置与运行
20.12 本章小结