简介
Visual Basic是数据库应用程序开发的利器。本书的切入点是数据库应用程序开发的“通用模块”和“典型系统”。本书的第1章~第6章介绍了数据库连接、数据操作、用户登录与权限管理、报表设计和界面设计等多个数据库应用程序通用的功能模块,通过一个或多个实例详细讲解功能模块的设计和实现过程。第7章~第10章介绍了4个不同应用环境的典型系统,每个系统都有一定的代表性。
本书注重实用性和工程实践性,书中提供的通用模块和典型系统稍加修改就可以为读者所用。
本书主要内容包括两部分,第1部分包括6个通用模块:第1章介绍Visual Basic的数据库连接通用模块,分别以DAO、RDO、ADO方式访问数据库;第2章介绍数据访问中的基础操作,包括数据记录的添加、修改、删除和查询;第3章介绍数据访问中的高级操作,包括视图、存储过程、触发器、事务的创建和使用等;第4章介绍用户登录与权限管理通用模块;第5章介绍报表设计模块,包括如何使用水晶报表设计报表、如何在程
序中把数据显示在报表中并打印;第6章介绍界面设计的一些技巧。本书第2部分包括4个典型系统,每个典型系统都由通用模块组成,同时还具有自身行业的特点:第7章介绍了一个工业企业的进销存系统;第8章介绍了一个汽车维修企业的维修保养管理系统;第9章介绍了一个人事信息管理系统;第10章介绍了一个航空公司的机票销售管理系统。
目录
第1章 数据库连接通用模块 1
1.1 数据库访问接口 1
1.1.1 ODBC和DAO、RDO 1
1.1.2 OLE DB和ADO 1
1.2 使用DAO的数据库连接通用模块 2
1.2.1 Visual Basic中常用的DAO对象 2
1.2.2 Visual Basic使用DAO的基本流程 3
1.2.3 DAO数据库连接通用模块 15
1.3 使用RDO的数据库通用模块 25
1.3.1 Visual Basic中常用的RDO对象 25
1.3.2 Visual Basic使用RDO的基本流程 26
1.3.3 RDO数据库连接通用模块 32
1.4 使用ADO的数据库连接通用模块 39
1.4.1 Visual Basic中常用的ADO对象 40
1.4.2 Visual Basic使用ADO的基本流程 42
1.4.3 ADO数据库连接通用模块 42
第2章 基本数据访问通用模块 61
2.1 程序结构 61
2.2 数据库操作通用模块 63
2.3 表操作通用模块 64
2.3.1 创建表 64
2.3.2 删除表 65
2.4 查询数据通用模块 65
2.4.1 选择指定数据 66
2.4.2 选择合成数据项 66
2.4.3 选择多表数据 67
2.4.4 筛选数据 68
2.5 修改数据通用模块 69
2.5.1 添加数据 69
2.5.2 更改数据 70
2.5.3 删除数据 70
第3章 高级数据访问通用模块 72
3.1 视图 72
3.1.1 视图的用途和基本概念 72
3.1.2 创建视图 73
3.1.3 删除视图 75
3.2 存储过程 75
3.2.1 存储过程的基本概念 75
3.2.2 创建存储过程 76
3.3 触发器 77
3.3.1 触发器的基本概念 77
3.3.2 创建触发器 78
3.3.3 删除触发器 79
3.4 事务 80
3.4.1 开始一个事务 80
3.4.2 确认一个事务(COMMIT) 81
3.4.3 编写事务的原则 81
第4章 用户登录与权限管理通用模块 82
4.1 功能模块的数据库设计 82
4.2 功能设计 83
4.2.1 添加、修改与删除用户 84
4.2.2 用户修改密码 87
4.2.3 用户密码加密与解密 88
4.2.4 用户权限设置 90
4.2.5 用户登录 94
4.2.6 用户权限管理 95
第5章 报表设计通用模块 100
5.1 制作报表的利器——水晶报表Crystal Decision Reports 100
5.2 基本功能报表设计 101
5.2.1 使用报表设计向导完成报表框架 101
5.2.2 手动调整报表 106
5.3 水晶报表在Visual Basic中的显示 107
5.4 水晶报表实例 109
第6章 界面设计通用模块 114
6.1 背景渐变的窗体 114
6.2 界面分割条 116
6.3 控制窗体的系统菜单和按钮 120
6.4 自动完成文本框的文本输入 125
第7章 工业企业进销存系统 128
7.1 系统设计 128
7.1.1 系统功能分析 128
7.1.2 系统功能模块设计 129
7.2 数据库设计 129
7.2.1 数据库需求分析 129
7.2.2 数据库逻辑结构设计 131
7.3 数据库结构和程序在读者计算机上的实现 137
7.3.1 SQL Server 2000设置 138
7.3.2 Visual Basic设置 139
7.3.3 创建数据库 139
7.3.4 创建ODBC 147
7.3.5 运行程序 147
7.4 工业企业进销存系统主窗体的创建 147
7.4.1 创建工程项目——JXC_factory 148
7.4.2 创建系统的主窗体 148
7.4.3 创建主窗体的菜单 148
7.4.4 数据库连接与处理模块 149
7.4.5 用户权限管理 151
7.4.6 打印模块 155
7.4.7 其他公用模块 157
7.5 基本信息设置模块的创建 158
7.5.1 产品设置窗体的创建 158
7.5.2 其他信息设置窗体的创建 166
7.6 进货信息管理模块的创建 166
7.6.1 入库单管理窗体的创建 166
7.6.2 进货信息查询 172
7.6.3 进货信息报表的创建 173
7.7 生产信息管理模块的创建 173
7.7.1 配料单信息窗体的创建 173
7.7.2 生产计划单信息窗体的创建 179
7.7.3 组装单信息窗体的创建 181
7.7.4 生产信息的查询 186
7.7.5 生产信息报表的创建 189
7.8 销售信息管理模块的创建 189
7.8.1 销售单信息窗体的创建 189
7.8.2 销售信息查询 195
7.8.3 销售信息报表的创建 196
7.9 库存信息管理模块的创建 196
7.9.1 转仓单窗体的创建 196
7.9.2 转仓信息查询 197
7.9.3 产品盘点 198
7.10 财务信息管理模块的创建 198
7.10.1 应收款项窗体的创建 198
7.10.2 应付款项窗体的创建 200
7.11 系统的实现 200
7.12 系统的编译和发行 206
第8章 汽车维修保养管理系统 207
8.1 系统设计 207
8.1.1 系统功能分析 207
8.1.2 系统功能模块设计 207
8.2 数据库设计 208
8.2.1 数据库需求分析 208
8.2.2 数据库逻辑结构设计 210
8.3 数据库结构和程序在读者计算机上的实现 215
8.3.1 SQL Server 2000设置 215
8.3.2 Visual Basic设置 216
8.3.3 创建数据库 217
8.3.4 创建ODBC 223
8.3.5 运行程序 223
8.4 汽车维修保养管理系统主窗体的创建 223
8.4.1 创建工程项目——JXC_vehicle 223
8.4.2 创建系统的主窗体 224
8.4.3 创建主窗体的菜单 224
8.4.4 数据库连接与处理模块 225
8.4.5 用户权限管理 227
8.4.6 打印模块 231
8.4.7 其他公用模块 233
8.5 基本信息设置模块的创建 234
8.5.1 配件设置窗体的创建 234
8.5.2 配件类别设置窗体的创建 241
8.5.3 其他信息设置窗体的创建 244
8.6 进货信息管理模块的创建 244
8.6.1 入库单管理窗体的创建 244
8.6.2 进货信息查询 250
8.6.3 进货信息报表的创建 251
8.7 维修信息管理模块的创建 252
8.7.1 维修单信息窗体的创建 252
8.7.2 维修信息查询 262
8.7.3 维修信息报表的创建 263
8.8 库存信息管理模块的创建 263
8.8.1 转仓单窗体的创建 263
8.8.2 转仓信息查询 269
8.8.3 配件盘点 270
8.9 财务信息管理模块的创建 271
8.9.1 应收款项窗体的创建 271
8.9.2 应付款项窗体的创建 272
8.10 系统的实现 272
8.11 系统的编译和发行 278
第9章 人事信息管理系统 280
9.1 系统设计 280
9.1.1 系统功能分析 280
9.1.2 系统功能模块设计 280
9.2 数据库设计 281
9.2.1 数据库需求分析 281
9.2.2 数据库逻辑结构设计 282
9.3 数据库结构的实现 285
9.3.1 SQL Server 2000设置 286
9.3.2 Visual Basic设置 287
9.3.3 创建数据库 287
9.3.4 创建ODBC 291
9.3.5 运行程序 291
9.4 人事信息管理系统主窗体的创建 291
9.4.1 创建工程项目——Personnel_MIS 291
9.4.2 创建人事信息管理系统的主窗体 292
9.4.3 创建主窗体的菜单 293
9.4.4 数据库连接与处理模块 293
9.4.5 用户权限管理 294
9.4.6 打印模块 299
9.4.7 其他公用模块 301
9.5 员工基本信息模块的创建 301
9.5.1 添加员工信息窗体的创建 301
9.5.2 修改员工基本信息窗体的创建 307
9.5.3 删除员工信息 311
9.5.4 查询员工信息窗体的创建 311
9.5.5 预览和打印查询结果 314
9.6 员工考勤管理模块的创建 315
9.6.1 添加员工考勤信息窗体的创建 315
9.6.2 修改考勤信息 320
9.6.3 查询考勤信息 321
9.7 员工工作评价管理模块的创建 321
9.7.1 添加员工工作评价信息窗体的创建 322
9.7.2 修改工作评价信息 322
9.7.3 查询工作评价信息 322
9.8 员工工资信息管理模块的创建 323
9.8.1 添加员工工资信息窗体的创建 323
9.8.2 修改员工工资信息 325
9.8.3 查询工资信息窗体的创建 325
9.9 系统的实现 326
9.10 系统的编译 329
第10章 航空公司机票销售管理系统 330
10.1 系统设计 330
10.1.1 系统功能分析 330
10.1.2 系统功能模块设计 330
10.2 数据库设计 331
10.2.1 数据库需求分析 331
10.2.2 数据库逻辑结构设计 333
10.3 数据库结构的实现 335
10.3.1 SQL Server 2000设置 335
10.3.2 Visual Basic设置 336
10.3.3 创建数据库 337
10.3.4 创建ODBC 340
10.3.5 运行程序 340
10.4 航空公司机票销售管理系统主窗体的创建 340
10.4.1 创建工程项目——MIS_Ticket 340
10.4.2 创建航空公司机票销售管理系统的主窗体 341
10.4.3 创建主窗体的菜单 342
10.4.4 数据库连接与处理模块 342
10.4.5 用户权限管理 343
10.4.6 打印模块 348
10.4.7 其他公用模块 350
10.5 舱位信息管理模块的创建 350
10.5.1 显示舱位信息窗体的创建 350
10.5.2 添加舱位信息窗体的创建 354
10.5.3 修改舱位类型信息 357
10.5.4 删除舱位类型信息 357
10.6 客机信息管理模块的创建 358
10.6.1 显示客机信息窗体的创建 358
10.6.2 添加客机信息窗体的创建 358
10.6.3 修改客机信息 361
10.6.4 删除客机信息 361
10.6.5 查询客机信息 362
10.7 航线信息管理模块的创建 363
10.7.1 显示航线信息窗体的创建 364
10.7.2 添加航线信息窗体的创建 364
10.7.3 修改航线信息 364
10.7.4 删除航线信息 365
10.7.5 查询航线信息 366
10.8 客户类型信息管理模块的创建 367
10.8.1 显示客户类型信息窗体的创建 367
10.8.2 添加客户类型信息窗体的创建 367
10.8.3 修改客户类型信息 368
10.8.4 删除客户类型信息 368
10.9 客户信息管理模块的创建 369
10.9.1 显示客户信息窗体的创建 369
10.9.2 添加客户信息窗体的创建 369
10.9.3 修改客户信息 370
10.9.4 删除客户信息 370
10.9.5 查询客户信息 371
10.10 订票信息管理模块的创建 371
10.10.1 显示订票信息窗体的创建 372
10.10.2 添加订票信息窗体的创建 372
10.10.3 修改订票信息 378
10.10.4 删除订票信息 378
10.10.5 查询订票信息 378
10.11 系统的实现 381
10.12 系统的编译和发行 387
1.1 数据库访问接口 1
1.1.1 ODBC和DAO、RDO 1
1.1.2 OLE DB和ADO 1
1.2 使用DAO的数据库连接通用模块 2
1.2.1 Visual Basic中常用的DAO对象 2
1.2.2 Visual Basic使用DAO的基本流程 3
1.2.3 DAO数据库连接通用模块 15
1.3 使用RDO的数据库通用模块 25
1.3.1 Visual Basic中常用的RDO对象 25
1.3.2 Visual Basic使用RDO的基本流程 26
1.3.3 RDO数据库连接通用模块 32
1.4 使用ADO的数据库连接通用模块 39
1.4.1 Visual Basic中常用的ADO对象 40
1.4.2 Visual Basic使用ADO的基本流程 42
1.4.3 ADO数据库连接通用模块 42
第2章 基本数据访问通用模块 61
2.1 程序结构 61
2.2 数据库操作通用模块 63
2.3 表操作通用模块 64
2.3.1 创建表 64
2.3.2 删除表 65
2.4 查询数据通用模块 65
2.4.1 选择指定数据 66
2.4.2 选择合成数据项 66
2.4.3 选择多表数据 67
2.4.4 筛选数据 68
2.5 修改数据通用模块 69
2.5.1 添加数据 69
2.5.2 更改数据 70
2.5.3 删除数据 70
第3章 高级数据访问通用模块 72
3.1 视图 72
3.1.1 视图的用途和基本概念 72
3.1.2 创建视图 73
3.1.3 删除视图 75
3.2 存储过程 75
3.2.1 存储过程的基本概念 75
3.2.2 创建存储过程 76
3.3 触发器 77
3.3.1 触发器的基本概念 77
3.3.2 创建触发器 78
3.3.3 删除触发器 79
3.4 事务 80
3.4.1 开始一个事务 80
3.4.2 确认一个事务(COMMIT) 81
3.4.3 编写事务的原则 81
第4章 用户登录与权限管理通用模块 82
4.1 功能模块的数据库设计 82
4.2 功能设计 83
4.2.1 添加、修改与删除用户 84
4.2.2 用户修改密码 87
4.2.3 用户密码加密与解密 88
4.2.4 用户权限设置 90
4.2.5 用户登录 94
4.2.6 用户权限管理 95
第5章 报表设计通用模块 100
5.1 制作报表的利器——水晶报表Crystal Decision Reports 100
5.2 基本功能报表设计 101
5.2.1 使用报表设计向导完成报表框架 101
5.2.2 手动调整报表 106
5.3 水晶报表在Visual Basic中的显示 107
5.4 水晶报表实例 109
第6章 界面设计通用模块 114
6.1 背景渐变的窗体 114
6.2 界面分割条 116
6.3 控制窗体的系统菜单和按钮 120
6.4 自动完成文本框的文本输入 125
第7章 工业企业进销存系统 128
7.1 系统设计 128
7.1.1 系统功能分析 128
7.1.2 系统功能模块设计 129
7.2 数据库设计 129
7.2.1 数据库需求分析 129
7.2.2 数据库逻辑结构设计 131
7.3 数据库结构和程序在读者计算机上的实现 137
7.3.1 SQL Server 2000设置 138
7.3.2 Visual Basic设置 139
7.3.3 创建数据库 139
7.3.4 创建ODBC 147
7.3.5 运行程序 147
7.4 工业企业进销存系统主窗体的创建 147
7.4.1 创建工程项目——JXC_factory 148
7.4.2 创建系统的主窗体 148
7.4.3 创建主窗体的菜单 148
7.4.4 数据库连接与处理模块 149
7.4.5 用户权限管理 151
7.4.6 打印模块 155
7.4.7 其他公用模块 157
7.5 基本信息设置模块的创建 158
7.5.1 产品设置窗体的创建 158
7.5.2 其他信息设置窗体的创建 166
7.6 进货信息管理模块的创建 166
7.6.1 入库单管理窗体的创建 166
7.6.2 进货信息查询 172
7.6.3 进货信息报表的创建 173
7.7 生产信息管理模块的创建 173
7.7.1 配料单信息窗体的创建 173
7.7.2 生产计划单信息窗体的创建 179
7.7.3 组装单信息窗体的创建 181
7.7.4 生产信息的查询 186
7.7.5 生产信息报表的创建 189
7.8 销售信息管理模块的创建 189
7.8.1 销售单信息窗体的创建 189
7.8.2 销售信息查询 195
7.8.3 销售信息报表的创建 196
7.9 库存信息管理模块的创建 196
7.9.1 转仓单窗体的创建 196
7.9.2 转仓信息查询 197
7.9.3 产品盘点 198
7.10 财务信息管理模块的创建 198
7.10.1 应收款项窗体的创建 198
7.10.2 应付款项窗体的创建 200
7.11 系统的实现 200
7.12 系统的编译和发行 206
第8章 汽车维修保养管理系统 207
8.1 系统设计 207
8.1.1 系统功能分析 207
8.1.2 系统功能模块设计 207
8.2 数据库设计 208
8.2.1 数据库需求分析 208
8.2.2 数据库逻辑结构设计 210
8.3 数据库结构和程序在读者计算机上的实现 215
8.3.1 SQL Server 2000设置 215
8.3.2 Visual Basic设置 216
8.3.3 创建数据库 217
8.3.4 创建ODBC 223
8.3.5 运行程序 223
8.4 汽车维修保养管理系统主窗体的创建 223
8.4.1 创建工程项目——JXC_vehicle 223
8.4.2 创建系统的主窗体 224
8.4.3 创建主窗体的菜单 224
8.4.4 数据库连接与处理模块 225
8.4.5 用户权限管理 227
8.4.6 打印模块 231
8.4.7 其他公用模块 233
8.5 基本信息设置模块的创建 234
8.5.1 配件设置窗体的创建 234
8.5.2 配件类别设置窗体的创建 241
8.5.3 其他信息设置窗体的创建 244
8.6 进货信息管理模块的创建 244
8.6.1 入库单管理窗体的创建 244
8.6.2 进货信息查询 250
8.6.3 进货信息报表的创建 251
8.7 维修信息管理模块的创建 252
8.7.1 维修单信息窗体的创建 252
8.7.2 维修信息查询 262
8.7.3 维修信息报表的创建 263
8.8 库存信息管理模块的创建 263
8.8.1 转仓单窗体的创建 263
8.8.2 转仓信息查询 269
8.8.3 配件盘点 270
8.9 财务信息管理模块的创建 271
8.9.1 应收款项窗体的创建 271
8.9.2 应付款项窗体的创建 272
8.10 系统的实现 272
8.11 系统的编译和发行 278
第9章 人事信息管理系统 280
9.1 系统设计 280
9.1.1 系统功能分析 280
9.1.2 系统功能模块设计 280
9.2 数据库设计 281
9.2.1 数据库需求分析 281
9.2.2 数据库逻辑结构设计 282
9.3 数据库结构的实现 285
9.3.1 SQL Server 2000设置 286
9.3.2 Visual Basic设置 287
9.3.3 创建数据库 287
9.3.4 创建ODBC 291
9.3.5 运行程序 291
9.4 人事信息管理系统主窗体的创建 291
9.4.1 创建工程项目——Personnel_MIS 291
9.4.2 创建人事信息管理系统的主窗体 292
9.4.3 创建主窗体的菜单 293
9.4.4 数据库连接与处理模块 293
9.4.5 用户权限管理 294
9.4.6 打印模块 299
9.4.7 其他公用模块 301
9.5 员工基本信息模块的创建 301
9.5.1 添加员工信息窗体的创建 301
9.5.2 修改员工基本信息窗体的创建 307
9.5.3 删除员工信息 311
9.5.4 查询员工信息窗体的创建 311
9.5.5 预览和打印查询结果 314
9.6 员工考勤管理模块的创建 315
9.6.1 添加员工考勤信息窗体的创建 315
9.6.2 修改考勤信息 320
9.6.3 查询考勤信息 321
9.7 员工工作评价管理模块的创建 321
9.7.1 添加员工工作评价信息窗体的创建 322
9.7.2 修改工作评价信息 322
9.7.3 查询工作评价信息 322
9.8 员工工资信息管理模块的创建 323
9.8.1 添加员工工资信息窗体的创建 323
9.8.2 修改员工工资信息 325
9.8.3 查询工资信息窗体的创建 325
9.9 系统的实现 326
9.10 系统的编译 329
第10章 航空公司机票销售管理系统 330
10.1 系统设计 330
10.1.1 系统功能分析 330
10.1.2 系统功能模块设计 330
10.2 数据库设计 331
10.2.1 数据库需求分析 331
10.2.2 数据库逻辑结构设计 333
10.3 数据库结构的实现 335
10.3.1 SQL Server 2000设置 335
10.3.2 Visual Basic设置 336
10.3.3 创建数据库 337
10.3.4 创建ODBC 340
10.3.5 运行程序 340
10.4 航空公司机票销售管理系统主窗体的创建 340
10.4.1 创建工程项目——MIS_Ticket 340
10.4.2 创建航空公司机票销售管理系统的主窗体 341
10.4.3 创建主窗体的菜单 342
10.4.4 数据库连接与处理模块 342
10.4.5 用户权限管理 343
10.4.6 打印模块 348
10.4.7 其他公用模块 350
10.5 舱位信息管理模块的创建 350
10.5.1 显示舱位信息窗体的创建 350
10.5.2 添加舱位信息窗体的创建 354
10.5.3 修改舱位类型信息 357
10.5.4 删除舱位类型信息 357
10.6 客机信息管理模块的创建 358
10.6.1 显示客机信息窗体的创建 358
10.6.2 添加客机信息窗体的创建 358
10.6.3 修改客机信息 361
10.6.4 删除客机信息 361
10.6.5 查询客机信息 362
10.7 航线信息管理模块的创建 363
10.7.1 显示航线信息窗体的创建 364
10.7.2 添加航线信息窗体的创建 364
10.7.3 修改航线信息 364
10.7.4 删除航线信息 365
10.7.5 查询航线信息 366
10.8 客户类型信息管理模块的创建 367
10.8.1 显示客户类型信息窗体的创建 367
10.8.2 添加客户类型信息窗体的创建 367
10.8.3 修改客户类型信息 368
10.8.4 删除客户类型信息 368
10.9 客户信息管理模块的创建 369
10.9.1 显示客户信息窗体的创建 369
10.9.2 添加客户信息窗体的创建 369
10.9.3 修改客户信息 370
10.9.4 删除客户信息 370
10.9.5 查询客户信息 371
10.10 订票信息管理模块的创建 371
10.10.1 显示订票信息窗体的创建 372
10.10.2 添加订票信息窗体的创建 372
10.10.3 修改订票信息 378
10.10.4 删除订票信息 378
10.10.5 查询订票信息 378
10.11 系统的实现 381
10.12 系统的编译和发行 387
Visual Basic数据库通用模块及典型系统开发实例导航
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!