书籍详情
VISUAL BASIC 2005数据库通用模块开发与系统移植
作者:郭斌、银华强
出版社:清华大学出版社
出版时间:2007-05-01
ISBN:9787302151388
定价:¥48.00
购买这本书可以去
内容简介
Visual Basic 2005作为Visual Basic.NET的最新版本,与以往的版本相比功能更强大,使用更简洁,它是用户开发数据库应用程序必不可少的工具之一,也是目前用户开发数据库使用最多的工具之一。本书从实例入手,介绍了数据库通用模块、综合实例和数据库的移植等内容。第1章和第2章介绍了Visual Basic 2005数据库开发的基本知识和常用数据库访问控件。第3章~第7章介绍了用户登录与用户管理、基本数据库访问、高级数据库访问、报表设计和界面设计等多个数据库应用程序通用的功能模块。第8章~第11章介绍了4个不同工程应用背景的典型系统,每个系统都具有很强的代表性。第12章介绍了在原有Winform窗体的Client/Server系统基础上开发基于Web页面的Browser/Server系统的方法。第13章主要介绍了相似系统的开发以及数据库系统前端应用程序和后台数据库的升级。本书注重代码通用性和工程实践性,书中提供的通用模块和典型系统稍加修改就可以为读者所用。本书不仅适合使用Visual Basic 2005进行软件开发的具有编程经验的软件开发人员使用,也适合高等院校师生学习和参考使用,特别对高等校计算机专业的学生进行毕业设计具有非常高的参考价值,也可以作为广大计算机编程爱好者的自学、参考用书。
作者简介
暂缺《VISUAL BASIC 2005数据库通用模块开发与系统移植》作者简介
目录
第1章 Visual Basic 2005数据库开发 1
1.1 Visual Basic 2005与数据库 1
1.2 Visual Basic 2005数据库
访问模型 2
1.2.1 DAO数据对象模型 3
1.2.2 ADO .NET数据库访问
对象模型 8
1.3 常用.NET数据库访问对象 11
1.3.1 .NET数据提供者概述 11
1.3.2 Connection对象 14
1.3.3 Command对象 14
1.3.4 DataReader对象 15
1.4 用于数据库访问的组件
—— DataSet组件 16
1.4.1 DataSet组件构成 16
1.4.2 DataTable对象集合 17
1.4.3 用于表示一列数据的基本
组件—— DataColumn 17
1.4.4 用于表示一行数据的基本
组件—— DataRow 19
1.4.5 用于表示主从关系的
组件—— DataRelation 19
1.5 Visual Basic 2005与数据库
后台产品的连接 19
1.5.1 建立ODBC数据源连接
数据库 20
1.5.2 利用ADO .NET和ODBC
.NET连接各种数据库 25
1.6 操作数据库通用类模块代码 28
1.7 数据库后台管理程序 29
1.7.1 Access数据库 30
1.7.2 SQL Server 数据库 30
1.7.3 SQL Server 2005数据库操作 32
1.8 数据库设计理论 36
1.8.1 数据库设计方法 36
1.8.2 数据库设计的基本步骤 36
1.9 小结 40
第2章 常用数据库访问控件 41
2.1 用于访问数据库的控件
—— DataSet控件 41
2.2 用于创建视图的控件
—— DataView控件 48
2.3 用于实现数据自动填充的控件
—— ComboBox控件
与ListBox控件 52
2.4 用于显示行和列数据的控件
—— DataGrid控件 54
2.4.1 DataGrid控件的基本结构 55
2.4.2 自定义DataGrid控件 56
2.5 小结 60
第3章 用户登录与用户管理通用模块 61
3.1 模块的结构 61
3.2 模块的数据库设计 62
3.3 模块通用类代码 63
3.4 用户登录功能模块 67
3.5 添加用户功能模块 69
3.6 编辑用户功能模块 70
3.7 删除用户功能模块 72
3.8 修改用户密码功能模块 74
3.9 锁定屏幕功能模块 75
3.10 模块功能的实现 76
3.11 小结 78
第4章 基本数据库访问通用模块 79
4.1 模块的结构 79
4.2 数据库的基本操作模块 80
4.3 表的基本操作模块 84
4.4 存储过程的基本操作模块 86
4.4.1 创建存储过程 86
4.4.2 调用存储过程 88
4.5 视图的基本操作模块 89
4.5.1 创建视图 89
4.5.2 调用视图 91
4.6 小结 93
第5章 高级数据库访问通用模块 95
5.1 图片类型数据处理模块 95
5.1.1 窗体预览 95
5.1.2 代码实现 97
5.2 存储过程的高级应用模块 105
5.2.1 窗体预览 106
5.2.2 代码实现 108
5.3 触发器的操作模块 117
5.4 备份和恢复数据库模块 120
5.5 小结 127
第6章 报表设计通用模块 129
6.1 输出Word报表模块 129
6.2 输出Excel报表模块 132
6.3 在Visual Basic 2005中制作
水晶报表 134
6.3.1 CrystalReportViewer控件 134
6.3.2 加入报表 135
6.3.3 设计报表 140
6.4 小结 142
第7章 界面设计通用模块 143
7.1 简单的初始屏幕 143
7.2 复杂的初始屏幕 145
7.2.1 技术背景及实现方案 146
7.2.2 Splash类库设计 147
7.2.3 动态的Splash窗体 151
7.3 向导界面设计 155
7.4 多文档窗体程序设计 158
7.5 系统托盘程序开发 162
7.6 类Windows资源管理器
对话框 166
7.7 小结 172
第8章 通用学籍管理系统 173
8.1 系统设计 173
8.1.1 系统功能模块分析 173
8.1.2 系统代码体系结构分析 174
8.2 数据库设计 175
8.2.1 数据库的需求分析 175
8.2.2 数据库逻辑结构设计 176
8.3 系统类代码设计 178
8.3.1 DBClass类 178
8.3.2 DBRecruit类 180
8.3.3 DBStudent类 181
8.4 创建系统主窗体 184
8.5 学规管理模块 185
8.5.1 班级信息管理 186
8.5.2 招生人员信息管理 188
8.6 学籍管理模块 190
8.6.1 录入学籍信息 190
8.6.2 浏览学籍信息 192
8.6.3 修改学籍信息 194
8.6.4 查询学籍信息 197
8.6.5 删除学籍信息 199
8.7 系统的实现 200
8.8 安装与部署 204
8.8.1 概述 204
8.8.2 安装与部署 205
8.9 小结 209
第9章 物业管理信息系统 211
9.1 系统设计 211
9.1.1 系统功能模块分析 211
9.1.2 系统代码体系结构分析 212
9.2 数据库设计 213
9.2.1 数据库的需求分析 213
9.2.2 数据库逻辑结构设计 214
9.3 系统初始化过程设计 216
9.4 系统类代码设计 219
9.4.1 DBUser类 220
9.4.2 DBHouse类 222
9.4.3 DBFee类 225
9.4.4 DBRepair类 228
9.5 创建系统主窗体 231
9.6 用户登录与用户管理模块 232
9.6.1 添加用户 233
9.6.2 编辑用户 234
9.6.3 删除用户 236
9.7 业主管理模块 238
9.7.1 添加业主信息 238
9.7.2 查询业主信息 240
9.7.3 修改业主信息 241
9.7.4 删除业主信息 242
9.8 物业费用管理模块 244
9.8.1 添加物业费用信息 244
9.8.2 查询物业费用信息 246
9.8.3 修改物业费用信息 247
9.8.4 删除物业费用信息 248
9.9 维修管理模块 249
9.9.1 添加维修信息 249
9.9.2 查询维修信息 251
9.10 系统的实现 252
9.11 小结 260
第10章 餐饮服务管理系统 261
10.1 系统设计 261
10.1.1 系统功能模块分析 261
10.1.2 系统代码体系结构分析 262
10.2 数据库设计 263
10.2.1 数据库的需求分析 263
10.2.2 数据库逻辑结构设计 264
10.3 创建系统主窗体 266
10.3.1 设计主窗体窗体 267
10.3.2 设计主窗体代码 271
10.4 用户管理模块 273
10.5 前台营业模块 274
10.5.1 前台营业操作流程分析 274
10.5.2 资源浏览和管理 275
10.5.3 账单登记 281
10.5.4 点菜服务 283
10.5.5 结账 285
10.6 预订服务和外卖服务模块 288
10.6.1 预订服务 288
10.6.2 外卖服务 292
10.7 员工管理和菜谱管理模块 295
10.7.1 员工管理 295
10.7.2 菜单管理 301
10.8 系统的实现 302
10.9 小结 302
第11章 企业人力资源管理系统 303
11.1 系统设计 303
11.1.1 系统功能模块分析 303
11.1.2 系统代码体系结构分析 304
11.2 数据库设计 305
11.2.1 数据库的需求分析 305
11.2.2 数据库逻辑结构设计 307
11.3 创建系统主窗体 312
11.4 系统类代码设计 313
11.4.1 DBUser类 313
11.4.2 Department类 313
11.4.3 Employees类 318
11.4.4 CheckIn类 323
11.4.5 Evaluation类 326
11.4.6 Salary类 329
11.4.7 Experience类 333
11.4.8 FamilyMember类 335
11.4.9 SalaryRules类 335
11.5 公用模块代码设计 336
11.6 用户管理模块 340
11.7 部门管理模块 343
11.7.1 管理部门信息 343
11.7.2 编辑部门信息 347
11.8 员工管理模块 349
11.8.1 员工信息管理 349
11.8.2 编辑员工信息 357
11.8.3 选择员工 360
11.8.4 员工部门调转 363
11.8.5 选择部门 365
11.8.6 员工家庭成员信息管理 366
11.8.7 员工学习及工作经历管理 370
11.9 考勤管理模块 374
11.9.1 员工考勤管理 374
11.9.2 编辑考勤信息 379
11.10 考评管理模块 381
11.10.1 员工考评管理 381
11.10.2 编辑考评信息 386
11.11 工资管理模块 388
11.11.1 员工工资管理 388
11.11.2 编辑工资信息 395
11.12 备份与恢复数据库 396
11.13 系统的实现 397
11.14 小结 408
第12章 Web版通用学籍管理系统 409
12.1 系统与数据库设计 409
12.2 创建系统首页 410
12.3 用户登录与用户管理模块 414
12.3.1 登录 414
12.3.2 添加用户 417
12.3.3 编辑用户 419
12.3.4 修改用户密码 422
12.3.5 删除用户 423
12.4 学规管理模块 425
12.4.1 班级信息管理 425
12.4.2 招生人员信息管理 428
12.5 学籍管理模块 430
12.5.1 录入学籍信息 430
12.5.2 浏览学籍信息 432
12.5.3 修改学籍信息 435
12.5.4 查询学籍信息 438
12.5.5 删除学籍信息 438
12.6 发布系统 439
12.6.1 安装IIS 6.0 440
12.6.2 发布系统 441
12.7 系统的实现 444
12.8 小结 452
第13章 系统升级与相似系统的开发 453
13.1 升级前端应用程序 453
13.1.1 Visual Basic 6.0和Visual
Basic .NET的几个重要
区别 453
13.1.2 升级前端应用程序 455
13.2 升级后台数据库 457
13.2.1 Access数据库升级为
SQL Server数据库 458
13.2.2 SQL Server数据库
升级为Oracle数据库 463
13.3 由学籍管理系统到
设备管理系统 471
13.3.1 系统功能模块相似分析 471
13.3.2 数据库相似分析 472
13.3.3 系统代码架构相似分析
与修改 473
13.3.4 主窗体的修改 474
13.3.5 录入设备信息窗体
的修改 476
13.4 小结 478
1.1 Visual Basic 2005与数据库 1
1.2 Visual Basic 2005数据库
访问模型 2
1.2.1 DAO数据对象模型 3
1.2.2 ADO .NET数据库访问
对象模型 8
1.3 常用.NET数据库访问对象 11
1.3.1 .NET数据提供者概述 11
1.3.2 Connection对象 14
1.3.3 Command对象 14
1.3.4 DataReader对象 15
1.4 用于数据库访问的组件
—— DataSet组件 16
1.4.1 DataSet组件构成 16
1.4.2 DataTable对象集合 17
1.4.3 用于表示一列数据的基本
组件—— DataColumn 17
1.4.4 用于表示一行数据的基本
组件—— DataRow 19
1.4.5 用于表示主从关系的
组件—— DataRelation 19
1.5 Visual Basic 2005与数据库
后台产品的连接 19
1.5.1 建立ODBC数据源连接
数据库 20
1.5.2 利用ADO .NET和ODBC
.NET连接各种数据库 25
1.6 操作数据库通用类模块代码 28
1.7 数据库后台管理程序 29
1.7.1 Access数据库 30
1.7.2 SQL Server 数据库 30
1.7.3 SQL Server 2005数据库操作 32
1.8 数据库设计理论 36
1.8.1 数据库设计方法 36
1.8.2 数据库设计的基本步骤 36
1.9 小结 40
第2章 常用数据库访问控件 41
2.1 用于访问数据库的控件
—— DataSet控件 41
2.2 用于创建视图的控件
—— DataView控件 48
2.3 用于实现数据自动填充的控件
—— ComboBox控件
与ListBox控件 52
2.4 用于显示行和列数据的控件
—— DataGrid控件 54
2.4.1 DataGrid控件的基本结构 55
2.4.2 自定义DataGrid控件 56
2.5 小结 60
第3章 用户登录与用户管理通用模块 61
3.1 模块的结构 61
3.2 模块的数据库设计 62
3.3 模块通用类代码 63
3.4 用户登录功能模块 67
3.5 添加用户功能模块 69
3.6 编辑用户功能模块 70
3.7 删除用户功能模块 72
3.8 修改用户密码功能模块 74
3.9 锁定屏幕功能模块 75
3.10 模块功能的实现 76
3.11 小结 78
第4章 基本数据库访问通用模块 79
4.1 模块的结构 79
4.2 数据库的基本操作模块 80
4.3 表的基本操作模块 84
4.4 存储过程的基本操作模块 86
4.4.1 创建存储过程 86
4.4.2 调用存储过程 88
4.5 视图的基本操作模块 89
4.5.1 创建视图 89
4.5.2 调用视图 91
4.6 小结 93
第5章 高级数据库访问通用模块 95
5.1 图片类型数据处理模块 95
5.1.1 窗体预览 95
5.1.2 代码实现 97
5.2 存储过程的高级应用模块 105
5.2.1 窗体预览 106
5.2.2 代码实现 108
5.3 触发器的操作模块 117
5.4 备份和恢复数据库模块 120
5.5 小结 127
第6章 报表设计通用模块 129
6.1 输出Word报表模块 129
6.2 输出Excel报表模块 132
6.3 在Visual Basic 2005中制作
水晶报表 134
6.3.1 CrystalReportViewer控件 134
6.3.2 加入报表 135
6.3.3 设计报表 140
6.4 小结 142
第7章 界面设计通用模块 143
7.1 简单的初始屏幕 143
7.2 复杂的初始屏幕 145
7.2.1 技术背景及实现方案 146
7.2.2 Splash类库设计 147
7.2.3 动态的Splash窗体 151
7.3 向导界面设计 155
7.4 多文档窗体程序设计 158
7.5 系统托盘程序开发 162
7.6 类Windows资源管理器
对话框 166
7.7 小结 172
第8章 通用学籍管理系统 173
8.1 系统设计 173
8.1.1 系统功能模块分析 173
8.1.2 系统代码体系结构分析 174
8.2 数据库设计 175
8.2.1 数据库的需求分析 175
8.2.2 数据库逻辑结构设计 176
8.3 系统类代码设计 178
8.3.1 DBClass类 178
8.3.2 DBRecruit类 180
8.3.3 DBStudent类 181
8.4 创建系统主窗体 184
8.5 学规管理模块 185
8.5.1 班级信息管理 186
8.5.2 招生人员信息管理 188
8.6 学籍管理模块 190
8.6.1 录入学籍信息 190
8.6.2 浏览学籍信息 192
8.6.3 修改学籍信息 194
8.6.4 查询学籍信息 197
8.6.5 删除学籍信息 199
8.7 系统的实现 200
8.8 安装与部署 204
8.8.1 概述 204
8.8.2 安装与部署 205
8.9 小结 209
第9章 物业管理信息系统 211
9.1 系统设计 211
9.1.1 系统功能模块分析 211
9.1.2 系统代码体系结构分析 212
9.2 数据库设计 213
9.2.1 数据库的需求分析 213
9.2.2 数据库逻辑结构设计 214
9.3 系统初始化过程设计 216
9.4 系统类代码设计 219
9.4.1 DBUser类 220
9.4.2 DBHouse类 222
9.4.3 DBFee类 225
9.4.4 DBRepair类 228
9.5 创建系统主窗体 231
9.6 用户登录与用户管理模块 232
9.6.1 添加用户 233
9.6.2 编辑用户 234
9.6.3 删除用户 236
9.7 业主管理模块 238
9.7.1 添加业主信息 238
9.7.2 查询业主信息 240
9.7.3 修改业主信息 241
9.7.4 删除业主信息 242
9.8 物业费用管理模块 244
9.8.1 添加物业费用信息 244
9.8.2 查询物业费用信息 246
9.8.3 修改物业费用信息 247
9.8.4 删除物业费用信息 248
9.9 维修管理模块 249
9.9.1 添加维修信息 249
9.9.2 查询维修信息 251
9.10 系统的实现 252
9.11 小结 260
第10章 餐饮服务管理系统 261
10.1 系统设计 261
10.1.1 系统功能模块分析 261
10.1.2 系统代码体系结构分析 262
10.2 数据库设计 263
10.2.1 数据库的需求分析 263
10.2.2 数据库逻辑结构设计 264
10.3 创建系统主窗体 266
10.3.1 设计主窗体窗体 267
10.3.2 设计主窗体代码 271
10.4 用户管理模块 273
10.5 前台营业模块 274
10.5.1 前台营业操作流程分析 274
10.5.2 资源浏览和管理 275
10.5.3 账单登记 281
10.5.4 点菜服务 283
10.5.5 结账 285
10.6 预订服务和外卖服务模块 288
10.6.1 预订服务 288
10.6.2 外卖服务 292
10.7 员工管理和菜谱管理模块 295
10.7.1 员工管理 295
10.7.2 菜单管理 301
10.8 系统的实现 302
10.9 小结 302
第11章 企业人力资源管理系统 303
11.1 系统设计 303
11.1.1 系统功能模块分析 303
11.1.2 系统代码体系结构分析 304
11.2 数据库设计 305
11.2.1 数据库的需求分析 305
11.2.2 数据库逻辑结构设计 307
11.3 创建系统主窗体 312
11.4 系统类代码设计 313
11.4.1 DBUser类 313
11.4.2 Department类 313
11.4.3 Employees类 318
11.4.4 CheckIn类 323
11.4.5 Evaluation类 326
11.4.6 Salary类 329
11.4.7 Experience类 333
11.4.8 FamilyMember类 335
11.4.9 SalaryRules类 335
11.5 公用模块代码设计 336
11.6 用户管理模块 340
11.7 部门管理模块 343
11.7.1 管理部门信息 343
11.7.2 编辑部门信息 347
11.8 员工管理模块 349
11.8.1 员工信息管理 349
11.8.2 编辑员工信息 357
11.8.3 选择员工 360
11.8.4 员工部门调转 363
11.8.5 选择部门 365
11.8.6 员工家庭成员信息管理 366
11.8.7 员工学习及工作经历管理 370
11.9 考勤管理模块 374
11.9.1 员工考勤管理 374
11.9.2 编辑考勤信息 379
11.10 考评管理模块 381
11.10.1 员工考评管理 381
11.10.2 编辑考评信息 386
11.11 工资管理模块 388
11.11.1 员工工资管理 388
11.11.2 编辑工资信息 395
11.12 备份与恢复数据库 396
11.13 系统的实现 397
11.14 小结 408
第12章 Web版通用学籍管理系统 409
12.1 系统与数据库设计 409
12.2 创建系统首页 410
12.3 用户登录与用户管理模块 414
12.3.1 登录 414
12.3.2 添加用户 417
12.3.3 编辑用户 419
12.3.4 修改用户密码 422
12.3.5 删除用户 423
12.4 学规管理模块 425
12.4.1 班级信息管理 425
12.4.2 招生人员信息管理 428
12.5 学籍管理模块 430
12.5.1 录入学籍信息 430
12.5.2 浏览学籍信息 432
12.5.3 修改学籍信息 435
12.5.4 查询学籍信息 438
12.5.5 删除学籍信息 438
12.6 发布系统 439
12.6.1 安装IIS 6.0 440
12.6.2 发布系统 441
12.7 系统的实现 444
12.8 小结 452
第13章 系统升级与相似系统的开发 453
13.1 升级前端应用程序 453
13.1.1 Visual Basic 6.0和Visual
Basic .NET的几个重要
区别 453
13.1.2 升级前端应用程序 455
13.2 升级后台数据库 457
13.2.1 Access数据库升级为
SQL Server数据库 458
13.2.2 SQL Server数据库
升级为Oracle数据库 463
13.3 由学籍管理系统到
设备管理系统 471
13.3.1 系统功能模块相似分析 471
13.3.2 数据库相似分析 472
13.3.3 系统代码架构相似分析
与修改 473
13.3.4 主窗体的修改 474
13.3.5 录入设备信息窗体
的修改 476
13.4 小结 478
猜您喜欢