本书介绍了Visual Basic和Access 2003的必备知识(也适合使用Access 2002或Access2000的读者阅读),并完整地介绍了几个使用Visual Basic开发Access数据库应用程序的实例,包括综合人事管理系统、图书借阅管理系统、汽车租赁管理系统和设备管理系统。这些 第1章 Access数据库管理 1 1.1 创建和管理数据库 1 1.1.1 Access数据库的基本概念 1 1.1.2 创建数据库 3 1.1.3 打开和关闭数据库 4 1.1.4 删除数据库 5 1.2 表管理 6 1.2.1 基本数据类型 6 1.2.2 创建表 7 1.2.3 重命名表 9 1.2.4 修改表 10 1.2.5 管理表数据 11 1.2.6 设置主键 12 1.2.7 删除表 12 1.2.8 定义关系 13 1.3 查询管理 15 1.3.1 创建查询 15 1.3.2 修改查询 17 1.3.3 删除查询 18 1.4 保护数据库 18 1.4.1 设置数据库密码 19 1.4.2 数据库的编码和解码 20 1.4.3 备份数据库 20 第2章 Visual Basic数据库编程 21 2.1 ADO数据访问技术 21 2.1 .1 Visual Basic数据访问技术 21 2.1.2 ADO数据模型 22 2.1.3 常用ADO对象 24 2.2 Visual Basic数据库访问控件 33 2.2.1 ADO Data控件 33 2.2.2 DataList控件和DataCombo控件 37 2.2.3 DataGrid控件 41 2.3 工程规划与实例 46 2.3.1 功能模块划分 46 2.3.2 Const模块 48 2.3.3 DbFunc模块 49 2.3.4 GeneralFunc模块 53 2.3.5 数据库工程开发实例 56 第3章 常用SQL语句 68 3.1 设计SQL语句执行器 68 3.1.1 功能介绍 68 3.1.2 工程开发 70 3.2 INSERT语句 73 3.3 UPDATE语句 74 3.4 DELETE语句 75 3.5 SELECT语句 75 3.5.1 SELECT语句语法简介 75 3.5.2 最基本的SELECT语句 76 3.5.3 设置查询条件 79 3.5.4 对查询结果排序 80 3.5.5 使用统计函数 81 3.5.6 对查询结果分组 83 3.5.7 指定组或统计数据的搜索条件 83 3.5.8 连接查询 84 3.5.9 子查询 85 3.5.10 合并查询 86 第4章 综合人事管理系统 87 4.1 系统总体设计 87 4.1.1 系统功能描述 87 4.1.2 功能模块划分 88 4.1.3 系统流程分析 89 4.2 数据库设计 90 4.2.1 创建数据库 90 4.2.2 设计表结构 90 4.3 设计工程框架 93 4.3.1 创建工程 94 4.3.2 添加模块 94 4.3.3 添加类模块 95 4.4 登录模块及系统主界面设计 101 4.4.1 设计登录窗体 101 4.4.2 设计主界面 103 4.5 部门管理模块设计 105 4.5.1 使用TreeView控件 105 4.5.2 设计部门编辑窗体 109 4.5.3 设计部门管理窗体 111 4.5.4 设计选择部门窗体 114 4.5.5 在主界面中增加部门管理代码 115 4.6 员工基本信息管理模块设计 115 4.6.1 设计选择员工窗体 115 4.6.2 设计编辑员工基本信息的窗体 119 4.6.3 设计员工信息管理窗体 123 4.6.4 设计员工部门调转窗体 128 4.6.5 在主界面中增加员工管理代码 131 4.7 员工照片管理模块设计 131 4.7.1 ImageFunc模块 131 4.7.2 设计照片管理窗体 133 4.7.3 在员工信息管理窗体中添加照片管理代码 134 4.8 家庭成员及工作经历管理模块设计 135 4.8.1 设计员工家庭成员管理模块 135 4.8.2 设计员工学习及工作经历管理模块 138 4.9 员工考勤管理模块设计 139 4.9.1 设计考勤信息编辑窗体 139 4.9.2 设计考勤信息管理窗体 141 4.9.3 设计月度考勤统计表窗体 146 4.9.4 在主界面中增加考勤管理代码 148 4.10 员工考评管理模块设计 148 4.10.1 设计考评信息编辑窗体 148 4.10.2 设计考评管理窗体 149 4.10.3 在主界面中增加考评管理代码 151 4.11 用户管理模块设计 151 4.11.1 设计编辑用户信息的窗体 152 4.11.2 设计用户管理窗体 154 4.11.3 在主界面中增加用户管理代码 157 4.11.4 在主界面中增加修改密码代码 157 第5章 图书借阅管理系统 158 5.1 系统总体设计 158 5.1.1 系统功能描述 158 5.1.2 功能模块划分 159 5.1.3 系统流程分析 160 5.2 数据库设计 161 5.2.1 创建数据库 161 5.2.2 设计表结构 161 5.3 设计工程框架 163 5.3.1 创建工程 163 5.3.2 添加模块 164 5.3.3 添加类模块 165 5.4 登录模块及系统主界面设计 171 5.4.1 设计登录窗体 171 5.4.2 设计主界面 172 5.5 图书分类管理模块设计 173 5.5.1 使用TreeView控件 174 5.5.2 设计图书分类编辑窗体 174 5.5.3 设计图书分类管理窗体 176 5.5.4 设计选择图书分类窗体 179 5.5.5 在主界面中增加类型管理代码 180 5.6 图书基本信息管理模块设计 180 5.6.1 设计选择图书窗体 181 5.6.2 设计图书信息编辑窗体 184 5.6.3 设计图书信息管理窗体 186 5.6.4 在主界面中增加图书管理代码 192 5.7 图书库存管理模块设计 193 5.7.1 设计图书入库编辑窗体 193 5.7.2 设计图书入库管理窗体 194 5.7.3 设计图书盘点编辑窗体 197 5.7.4 设计图书盘点管理窗体 198 5.8 图书借阅管理模块设计 200 5.8.1 设计借阅证件类型编辑窗体 200 5.8.2 设计借阅证件类型管理窗体 201 5.8.3 设计借阅证件编辑窗体 202 5.8.4 设计借阅证件管理窗体 205 5.8.5 设计图书借阅记录查看窗体 206 5.8.6 设计图书借阅信息编辑窗体 208 5.8.7 设计图书续借、归还、丢失信息编辑窗体 214 5.8.8 设计图书归还信息管理窗体 215 5.8.9 设计图书催还记录查看窗体 217 5.8.10 设计图书借阅管理窗体 218 5.9 用户管理模块设计 219 第6章 汽车租赁管理系统 220 6.1 系统总体设计 220 6.1.1 系统功能描述 220 6.1.2 功能模块划分 221 6.1.3 系统流程分析 223 6.2 数据库设计 224 6.2.1 创建数据库 224 6.2.2 设计表结构 224 6.3 设计工程框架 227 6.3.1 创建工程 227 6.3.2 添加模块 227 6.3.3 添加类模块 228 6.4 登录模块及系统主界面设计 233 6.4.1 设计登录窗体 233 6.4.2 设计主界面 234 6.5 类型管理模块设计 236 6.5.1 设计类型编辑窗体 236 6.5.2 设计类型管理窗体 238 6.5.3 设计选择类型窗体 240 6.5.4 在主界面中增加类型设置代码 242 6.6 销售商和保险公司管理模块设计 242 6.6.1 设计公司信息编辑窗体 242 6.6.2 设计销售商管理窗体 244 6.6.3 设计查看销售汽车窗体 247 6.6.4 设计保险公司管理窗体 249 6.6.5 在主界面中增加代码 249 6.7 车辆管理模块设计 250 6.7.1 设计车辆编辑窗体 250 6.7.2 设计车辆管理模块窗体 251 6.7.3 在主界面中增加代码 253 6.8 客户会员管理模块设计 253 6.8.1 设计客户会员信息编辑窗体 253 6.8.2 设计客户信息管理对话框 256 6.8.3 设计会员管理窗体 257 6.8.4 设计会员类型编辑窗体 258 6.8.5 设计会员类型管理窗体 258 6.8.6 在主界面中增加代码 259 6.9 汽车租赁管理模块设计 259 6.9.1 设计编辑汽车租赁信息的窗体 259 6.9.2 设计编辑汽车续租信息窗体 265 6.9.3 设计汽车租赁管理窗体 266 6.9.4 在主界面中增加代码 271 6.10 汽车归还管理模块设计 271 6.10.1 设计编辑汽车归还信息的窗体 271 6.10.2 设计汽车归还管理窗体 275 6.10.3 在主界面中增加代码 276 6.11 用户管理模块设计 276 6.11.1 设计编辑用户信息的窗体 277 6.11.2 设计用户管理窗体 278 6.11.3 在主界面中增加用户管理代码 279 第7章 设备管理系统 280 7.1 系统总体设计 280 7.1.1 系统功能描述 280 7.1.2 功能模块划分 281 7.1.3 系统流程分析 282 7.2 数据库设计 282 7.2.1 创建数据库 282 7.2.2 设计表结构 283 7.3 设计工程框架 284 7.3.1 创建工程 285 7.3.2 添加模块 285 7.3.3 添加类模块 286 7.4 登录模块及系统主界面设计 289 7.4.1 设计登录窗体 289 7.4.2 设计主界面 290 7.5 基本信息管理模块设计 292 7.5.1 设计分类管理窗体 292 7.5.2 设计部门管理窗体 295 7.5.3 在主界面中增加设置代码 296 7.6 设备信息管理模块设计 296 7.6.1 设计选择设备及配件窗体 296 7.6.2 设计设备台帐信息编辑窗体 298 7.6.3 设计设备信息管理窗体 301 7.6.4 设计配件管理窗体 305 7.6.5 在主界面中增加设备管理代码 306 7.7 设备分配管理模块设计 307 7.7.1 设计批量选择设备配件窗体 307 7.7.2 设计设备分配编辑窗体 309 7.7.3 设计设备分配管理窗体 312 7.8 设备维护管理模块设计 316 7.8.1 设计设备维护编辑窗体 316 7.8.2 设计设备维护管理模块 318 7.9 设备报废管理模块设计 319 7.9.1 设计报废申请编辑窗体 319 7.9.2 设计报废申请管理窗体 321 7.9.3 NewMail对象介绍 323 7.9.4 设计报废审批管理窗体 324 7.9.5 设计报废审批编辑窗体 327 7.10 数据库管理模块设计 329 7.11 用户管理模块设计 332 7.11.1 设计编辑用户信息的窗体 333 7.11.2 设计用户管理窗体 334 7.11.3 在主界面中增加用户管理代码 337 7.11.4 在主界面中增加修改密码代码 337 第8章 完善及发布应用系统 339 8.1 应用程序的日志管理 339 8.1.1 日志管理实现方法 339 8.1.2 综合人事管理系统日志管理 340 8.2 创建帮助文件 344 8.2.1 制作CHM帮助文件 344 8.2.2 在Visual Basic中访问CHM帮助文件 350 8.3 制作安装程序 351 8.3.1 打包和展开向导 351 8.3.2 安装程序制作过程 352 8.3.3 应用程序安装过程 355