第1章 数据库基础 1
1.1 数据库概述 1
1.1.1 数据库有关概念 1
1.1.2 数据模型 2
1.1.3 关系数据库 3
1.2 流行的关系数据库 5
1.2.1 Access数据库 5
1.2.2 SQL Server 2000数据库 5
1.2.3 Oracle数据库 6
1.2.4 DB2数据库 6
1.3 数据库应用系统开发概述 6
1.3.1 数据库应用系统开发步骤 7
1.3.2 数据库设计 7
1.3.3 应用程序设计 8
1.4 Visual Basic的数据库访问技术简介 9
1.4.1 使用数据控件访问数据库 9
1.4.2 使用数据访问对象访问数据库 10
1.4.3 使用数据环境访问数据库 11
1.5 学籍管理系统的系统分析与设计 11
1.5.1 系统分析 11
1.5.2 系统设计 12
1.5.3 数据库设计 13
1.6 小结 15
习题 15
第2章 创建数据库 16
2.1 建立Access数据库 16
2.1.1 创建数据库 16
2.1.2 创建表 18
2.1.3 编辑表中数据 24
2.1.4 建立表间关系 25
2.2 创建SQL Server数据库 29
2.2.1 创建数据库 29
2.2.2 创建表 32
2.2.3 创建存储过程 35
2.2.4 数据库的附加与分离 37
2.3 SQL Server数据库与Access数据库的相互转换 39
2.4 小结 44
习题 44
实验创建数据库 45
第3章 SQL语言 47
3.1 SQL语言概述 47
3.2 数据定义 48
3.2.1 创建表结构 48
3.2.2 修改表结构 50
3.2.3 删除表 50
3.3 数据查询 50
3.3.1 简单查询 51
3.3.2 复杂查询 56
3.4 数据操作 59
3.4.1 插入记录 59
3.4.2 修改记录 60
3.4.3 删除记录 60
3.5 小结 61
习题 61
实验 Select语句的使用 62
第4章 使用ADO数据控件访问数据库4.1 ADO数据控件概述 64
4.2 ADO数据控件连接数据源的方式 65
4.2.1 使用OLE DB直接连接Access数据库 65
4.2.2 使用ODBC数据源连接Access数据库 68
4.2.3 使用OLE DB直接连接SQL Server数据库 70
4.2.4 使用ODBC数据源连接SQL Server数据库 72
4.3 ADO数据控件的常用属性、方法和事件 75
4.3.1 ADO数据控件的常用属性 75
4.3.2 ADO数据控件的常用事件 79
4.3.3 ADO数据控件的常用方法 80
4.4 数据绑定控件 81
4.5 记录集的常用属性和方法 83
4.5.1 记录集的常用属性 84
4.5.2 记录集的常用方法 85
4.5.3 记录集中字段值的存取 91
4.6 数据库相关控件的使用 92
4.6.1 DataGrid控件 92
4.6.2 DataList控件和DataCombo控件 97
4.6.3 DateTimePicker控件 101
4.7 设计学籍管理系统的班级信息管理模块 102
4.8 小结 109
习题 110
实验 ADO数据控件的使用 110
第5章 使用ADO对象访问数据库5.1 ADO对象概述 112
5.2 ADO的Connection对象 115
5.2.1 Connection对象的常用属性 115
5.2.2 Connection对象的常用方法 116
5.3 ADO的Command对象 120
5.3.1 Command对象的常用属性 120
5.3.2 Command对象的常用方法 120
5.4 ADO的RecordSet对象 121
5.4.1 RecordSet对象的常用属性 122
5.4.2 RecordSet对象的常用方法 123
5.5 设计学籍管理系统的相关模块 129
5.5.1 学生信息管理模块的设计 129
5.5.2 学生信息查询模块的设计 139
5.5.3 成绩录入模块的设计 145
5.6 小结 149
习题 150
实验 ADO对象编程 150
第6章 高级控件应用 153
6.1 MSHFlexGrid控件 153
6.1.1 MSHFlexGrid控件的常用属性 154
6.1.2 MSHFlexGrid控件的应用 155
6.2 MSChart控件 156
6.2.1 MSChart控件的属性设置 157
6.2.2 MSChart控件的应用 157
6.3 ListView控件 161
6.3.1 ListView控件简介 161
6.3.2 ListView控件的应用 163
6.4 TreeView控件 169
6.4.1 TreeView控件简介 169
6.4.2 TreeView控件的应用 170
6.5 设计学籍管理系统的成绩查询模块 174
6.6 小结 179
习题 180
实验 高级控件的使用 180
第7章 报表设计与打印 182
7.1 数据环境设计器 182
7.1.1 数据环境概述 182
7.1.2 数据环境的创建 183
7.1.3 数据环境的使用 187
7.2 Data Report的报表打印 189
7.2.1 数据报表设计器 189
7.2.2 简单报表的设计 192
7.2.3 复杂报表的设计 194
7.2.4 预览和打印报表 196
7.3 Printer对象的报表打印 196
7.3.1 Printer对象的属性及方法 197
7.3.2 Printer对象的应用实例 198
7.4 通过Word进行报表打印 201
7.5 通过Excel进行报表打印 204
7.6 设计学籍管理系统中的班级学生名册报表 209
7.7 小结 212
习题 213
实验 报表设计与打印 213
第8章 学籍管理系统的最终完善8.1 系统主窗体的建立 216
8.1.1 MDI主窗体的添加 216
8.1.2 菜单设计 217
8.1.3 工具栏的设计 220
8.1.4 状态栏的设计 223
8.2 登录模块的设计 224
8.3 系统管理模块的设计 227
8.3.1 设计添加系统用户窗体 227
8.3.2 设计修改密码窗体 230
8.4 小结 232
习题 233
实验 主窗体及有关模块的设计 233
第9章 制作安装程序 234
9.1 制作安装程序 234
9.1.1 Visual Basic应用软件的组成 234
9.1.2 生成可执行文件 234
9.1.3 制作安装程序 236
9.2 其他制作安装程序的工具介绍 242
9.2.1 Install Shield工具软件介绍 242
9.2.2 Wise Installation工具软件介绍 243
9.3 小结 243
习题 243
第10章 自测考试管理系统实例 243
10.1 系统分析 244
10.1.1 开发背景 244
10.1.2 需求分析 244
10.1.3 系统功能分析 244
10.2 系统设计 245
10.2.1 系统模块设计 245
10.2.2 开发与运行环境的选择 246
10.2.3 系统实现过程分析 246
10.3 数据库的设计 246
10.4 系统实现 249
10.4.1 服务器端程序设计 249
10.4.2 客户端程序设计 301
10.5 小结 325