第1章 Oracle 9i数据库管理 1
1.1 数据库管理 1
1.1.1 Oracle 9i数据库结构和基本概念 1
1.1.2 创建数据库 3
1.1.3 Oracle企业管理器 5
1.1.4 启动和关闭数据库 7
1.2 表设计 8
1.2.1 Oracle 9i数据类型 9
1.2.2 创建表 9
1.2.3 编辑和查看表中的数据 13
1.2.4 删除表 13
1.3 视图设计 14
1.3.1 视图的基本概念 14
1.3.2 创建视图 15
1.3.3 修改查看视图 18
1.4 序列设计 18
1.5 客户端配置 19
1.5.1 配置连接数据库 19
1.5.2 配置ODBC数据源 23
第2章 PL/SQL程序设计语言 25
2.1 PL/SQL概述 25
2.1.1 PL/SQL的工作环境 25
2.1.2 PL/SQL的特性 25
2.2 数据类型和操作符 26
2.2.1 数据类型 26
2.2.2 操作符 26
2.3 Oracle 9i的开发环境 27
2.3.1 Oracle 9i SQL*Plus简介 27
2.3.2 Oracle 9i SQL*Plus Worksheet简介 29
2.3.3 PL/SQL Developer简介 31
2.4 数据库对象操作语句 33
2.4.1 创建表语句CREATE TABLE 33
2.4.2 删除表语句DROP TABLE 36
2.4.3 创建视图语句CREATE VIEW 36
2.4.4 删除视图语句DROP VIEW 37
2.5 数据查询语句 38
2.5.1 SELECT语句语法简介 38
2.5.2 检验查询结果的方法 38
2.5.3 最基本的SELECT语句 40
2.5.4 设置查询条件 42
2.5.5 对查询结果排序 42
2.5.6 使用统计函数 43
2.5.7 对查询结果分组 44
2.5.8 指定组或统计的搜索条件 44
2.5.9 连接查询 45
2.5.10 子查询 47
2.5.11 合并查询 47
2.6 数据更新语句 48
2.6.1 插入数据语句INSERT 48
2.6.2 修改数据语句UPDATE 50
2.6.3 删除数据语句DELETE 51
第3章 Visual Basic数据库工程实用管理 52
3.1 Visual Basic访问Oracle数据库概述 52
3.1.1 Visual Basic数据访问技术综述 52
3.1.2 ADO数据访问技术简介 53
3.1.3 ODBC数据库访问技术简介 56
3.2 Visual Basic工程管理 60
3.2.1 工程的文件组成和管理 61
3.2.2 设置工程选项 62
3.3 Visual Basic数据库访问控件 62
3.3.1 Data控件 62
3.3.2 Data控件的示例程序 64
3.3.3 ADO Data控件 67
3.3.4 ADO Data 控件的示例程序 68
3.3.5 DataList控件 / DataCombo控件 70
3.3.6 DataList控件 / DataCombo控件的示例程序 71
3.3.7 DataGrid控件 75
3.3.8 DataGrid控件的示例程序 80
3.3.9 MSChart控件 84
3.3.10 MSChart控件的示例程序 87
3.4 Visual Basic功能模块规划 94
3.4.1 窗体、模块和类模块的功能划分 94
3.4.2 Const模块内容介绍 96
3.4.3 DbFunc模块内容介绍 97
3.4.4 GeneralFunc模块内容介绍 103
3.5 Visual Basic数据库工程开发过程 107
3.5.1 系统功能分析和总体设计 108
3.5.2 数据库准备 109
3.5.3 工程管理 109
3.5.4 添加类模块 109
3.5.5 添加模块 109
3.5.6 添加并编辑窗体 110
第4章 小区物业管理系统 111
4.1 系统设计 111
4.1.1 系统功能描述 111
4.1.2 功能模块划分 112
4.1.3 系统流程分析 113
4.2 数据库设计 114
4.2.1 创建数据库用户 114
4.2.2 数据库逻辑结构设计 114
4.2.3 创建表的脚本文件 119
4.2.4 创建序列 124
4.3 设计工程框架 124
4.3.1 创建工程 124
4.3.2 添加模块 125
4.3.3 添加类模块 126
4.3.4 创建数据源 135
4.4 系统主界面设计 135
4.4.1 设计主界面 135
4.4.2 在主界面中添加代码 137
4.5 登录模块设计 138
4.5.1 设计登录窗体 138
4.5.2 在登录窗体中添加代码 139
4.6 房产信息管理模块设计 140
4.6.1 设计户型信息编辑窗体 141
4.6.2 设计户型信息管理窗体 143
4.6.3 在主界面中增加户型管理代码 146
4.6.4 设计楼房信息编辑窗体 146
4.6.5 设计楼房信息管理窗体 147
4.6.6 设计楼房信息编辑窗体 147
4.6.7 设计房屋信息管理窗体 148
4.6.8 设计选择房屋窗体 149
4.7 业主信息管理模块设计 151
4.7.1 设计业主信息编辑窗体 151
4.7.2 设计业主信息管理窗体 153
4.7.3 在主界面中增加户型管理代码 157
4.8 住户服务管理模块设计 157
4.8.1 设计住户投诉信息编辑窗体 157
4.8.2 设计住户投诉管理窗体 157
4.8.3 设计住户报修信息编辑窗体 158
4.8.4 设计住户报修管理窗体 159
4.9 收费信息管理模块设计 160
4.9.1 设计收费项目编辑窗体 160
4.9.2 设计收费项目管理窗体 160
4.9.3 设计抄表信息编辑窗体 161
4.9.4 设计抄表信息管理窗体 162
4.9.5 设计收费信息编辑窗体 163
4.9.6 设计收费信息管理窗体 167
4.10 小区物业管理模块设计 168
4.10.1 设计小区工程编辑窗体 168
4.10.2 设计小区工程管理窗体 168
4.10.3 设计小区车位编辑窗体 169
4.10.4 设计小区车位管理窗体 170
4.10.5 设计小区保洁编辑窗体 170
4.10.6 设计小区保洁管理窗体 171
4.11 用户管理模块设计 172
4.11.1 设计编辑用户信息的窗体 172
4.11.2 设计用户管理窗体 174
4.11.3 在主界面中增加用户管理代码 176
第5章 企业购销存管理系统 178
5.1 系统设计 178
5.1.1 系统功能描述 178
5.1.2 功能模块划分 180
5.1.3 系统流程分析 181
5.2 数据库设计 182
5.2.1 创建数据库用户 182
5.2.2 数据库逻辑结构设计 182
5.2.3 创建表的脚本文件 187
5.2.4 创建序列 191
5.3 设计工程框架 192
5.3.1 创建工程 192
5.3.2 添加模块 192
5.3.3 添加类模块 193
5.3.4 创建数据源 203
5.4 系统主界面设计 203
5.4.1 设计主界面 203
5.4.2 在主界面中添加代码 205
5.5 登录模块设计 206
5.5.1 设计登录窗体 206
5.5.2 在登录窗体中添加代码 206
5.6 系统设置模块设计 206
5.6.1 设计客户信息编辑窗体 206
5.6.2 设计客户信息管理窗体 209
5.6.3 在主界面中增加客户管理代码 213
5.6.4 设计仓库信息编辑窗体 213
5.6.5 设计仓库信息管理窗体 214
5.6.6 设计用户信息编辑窗体 215
5.6.7 设计用户管理窗体 216
5.6.8 在主界面中增加用户管理代码 219
5.7 产品信息管理模块设计 220
5.7.1 设计产品类别编辑窗体 220
5.7.2 设计产品类别管理窗体 220
5.7.3 设计产品信息编辑窗体 225
5.7.4 设计产品信息管理窗体 227
5.8 采购管理模块设计 230
5.8.1 设计采购信息编辑窗体 230
5.8.2 设计采购信息管理窗体 235
5.8.3 设计库存商品短线警报窗体 239
5.9 销售管理模块设计 240
5.9.1 设计销售信息编辑窗体 240
5.9.2 设计销售信息管理窗体 240
5.9.3 设计库存商品超储警报窗体 241
5.10 库存操作模块设计 242
5.10.1 设计入库信息编辑窗体 242
5.10.2 设计入库信息管理窗体 242
5.10.3 设计出库信息编辑窗体 243
5.10.4 设计出库信息管理窗体 243
5.10.5 设计库存盘点编辑窗体 244
5.10.6 设计库存盘点管理窗体 245
5.11 财务管理模块设计 248
5.11.1 财务收款编辑窗体 248
5.11.2 设计财务收款管理窗体 250
5.11.3 设计财务付款编辑窗体 251
5.11.4 设计财务收款管理窗体 252
5.11.5 设计财务收支统计表窗体 252
第6章 图书借阅管理系统 256
6.1 系统设计 256
6.1.1 系统功能描述 256
6.1.2 功能模块划分 257
6.1.3 系统流程分析 258
6.2 数据库设计 258
6.2.1 创建数据库用户 258
6.2.2 数据库逻辑结构设计 259
6.2.3 创建表的脚本文件 261
6.3 设计工程框架 264
6.3.1 创建工程 264
6.3.2 添加模块 264
6.3.3 添加类模块 265
6.3.4 创建数据源 273
6.4 系统主界面设计 274
6.4.1 设计主界面 274
6.4.2 在主界面中添加代码 275
6.5 登录模块设计 275
6.5.1 设计登录窗体 275
6.5.2 在登录窗体中添加代码 276
6.6 图书分类管理模块设计 276
6.6.1 使用TreeView控件管理图书分类的方法 276
6.6.2 设计图书分类信息编辑窗体 278
6.6.3 设计图书分类信息管理窗体 281
6.6.4 设计图书分类选择窗体 285
6.6.5 在主界面中增加图书分类管理代码 286
6.7 图书基本信息管理模块设计 286
6.7.1 设计图书基本信息编辑窗体 286
6.7.2 设计图书基本信息管理窗体 288
6.7.3 设计图书选择窗体 292
6.8 图书封面图片管理模块设计 295
6.8.1 ImageFunc模块 295
6.8.2 在图书基本信息编辑窗体中增加封面图像管理功能 297
6.9 图书库存管理模块设计 299
6.9.1 设计图书库存编辑模块 299
6.9.2 设计图书库存管理模块 299
6.9.3 设计库存盘点编辑模块 301
6.9.4 设计库存盘点管理模块 303
6.10 借阅证件管理模块设计 304
6.10.1 设计借阅证信息编辑窗体 304
6.10.2 设计借阅证信息管理窗体 306
6.10.3 设计图书借阅记录窗体 308
6.11 图书借阅管理模块设计 309
6.11.1 设计选择日期窗体 309
6.11.2 设计图书借阅信息编辑窗体 311
6.11.3 设计图书借阅信息管理窗体 313
6.11.4 设计图书催还信息管理窗体 315
6.12 用户管理模块设计 316
第7章 项目售后支持管理系统 317
7.1 系统设计 317
7.1.1 系统功能描述 317
7.1.2 功能模块划分 318
7.1.3 系统流程分析 320
7.2 数据库设计 321
7.2.1 创建数据库用户 321
7.2.2 数据库逻辑结构设计 322
7.2.3 创建表的脚本文件 324
7.2.4 创建序列 326
7.3 设计工程框架 327
7.3.1 创建工程 327
7.3.2 添加模块 327
7.3.3 添加类模块 328
7.3.4 创建数据源 334
7.4 系统主界面设计 334
7.4.1 设计主界面 334
7.4.2 在主界面中添加代码 336
7.5 登录模块设计 336
7.5.1 设计登录窗体 336
7.5.2 在登录窗体中添加代码 337
7.6 问题管理模块设计 337
7.6.1 设计选择日期窗体 337
7.6.2 设计问题编辑窗体 337
7.6.3 设计问题提交窗体 340
7.6.4 设计问题管理窗体 342
7.6.5 在主界面中增加问题管理代码 346
7.7 工作分配模块设计 346
7.7.1 设计编辑工作分配信息窗体 346
7.7.2 设计工作分配管理窗体 349
7.8 工作记录管理模块设计 351
7.8.1 设计工作记录编辑窗体 352
7.8.2 设计工作记录管理窗体 354
7.9 客户服务调查管理模块设计 357
7.9.1 设计客户服务调查信息编辑窗体 358
7.9.2 设计客户服务调查管理窗体 359
7.10 综合信息查询模块设计 361
7.10.1 设计综合信息查询窗体 362
7.10.2 在主界面中增加信息查询代码 367
7.11 用户管理模块设计 368
7.11.1 设计编辑用户信息的窗体 368
7.11.2 设计用户管理窗体 370
7.11.3 在主界面中增加用户管理代码 374
第8章 应用程序的优化和发布 375
8.1 应用程序界面优化 375
8.1.1 为应用程序添加皮肤 375
8.1.2 应用程序中的动画处理 378
8.2 应用程序的权限控制 380
8.2.1 权限设置实现方法 381
8.2.2 图书借阅管理系统权限控制 382
8.3 应用程序的日志管理 385
8.3.1 日志管理实现方法 385
8.3.2 图书借阅管理系统日志管理 386
8.4 创建帮助文件 390
8.4.1 制作CHM帮助文件 390
8.4.2 在Visual Basic中访问CHM帮助文件 397
8.5 制作安装程序 398
8.5.1 打包和展开向导 398
8.5.2 安装程序制作过程 398
8.5.3 应用程序安装过程 401
附录A 下载Oracle 9i 404
附录B 推荐网站 408