《中文版Oracle 9i应用及实例集锦》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:毛一心,苍志智编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115136653
  • 页数:672 页
图书介绍:本书是讲解Oracle 9i大型网络数据库技术的实用教程。

第1章 Oracle 9i基础 1

1.1 引言 1

1.2 数据库技术的基本概念 2

1.3 数据库管理系统 3

1.4 数据库系统 5

1.4.1 DBS的组成 5

1.4.2 DBS的全局结构 5

1.5 目前主流的两类关系型数据库系统 6

1.6 数据库的体系结构 7

1.6.1 数据库系统的结构 7

1.6.2 数据库的三级体系结构 8

1.6.3 Oracle三层体系结构 9

1.7 Oracle 9i的体系结构 10

1.7.1 Oracle 9i的存储结构 10

1.7.2 Oracle 9i的逻辑结构 12

1.7.3 Oracle实例 14

1.7.4 Oracle 9i的内存结构 15

1.7.5 Oracle 9i的进程结构 16

1.7.6 Oracle 9i的总体结构 18

1.8 数据库系统(DBS)的工作模式 19

1.8.1 集中式DBS(centralized DBS) 19

1.8.2 客户机/服务器式(C/S DBS) 19

1.8.3 浏览器/服务器模式(B/S DBS) 20

1.9 Oracle数据库的应用结构 21

1.9.1 多磁盘结构 21

1.9.2 磁盘映像系统 21

1.9.3 客户/服务器系统 23

1.9.4 多线程服务器系统 24

1.9.5 并行数据库结构 25

1.9.6 分布式数据库结构 26

1.9.7 Oracle Web Server系统 27

1.10 Oracle 9i简介 29

1.10.1 Oracle 9i的3个版本 29

1.10.2 Oracle 9i的新特性 29

第2章 Oracle 9i的安装与配置 32

2.1 Oracle 9i环境需求 32

2.1.1 硬件环境需求 32

2.1.2 软件环境需求 32

2.2 安装环境实例 33

2.3 安装Oracle数据库服务器 35

2.3.1 设置虚拟内存 35

2.3.2 安装数据库服务器 35

2.3.3 安装结果 39

2.4 配置管理服务器 41

2.4.1 【管理服务器】配置环境 41

2.4.2 创建及配置数据库 42

2.4.3 配置数据库服务器的后台服务 44

2.5 安装Oracle数据库客户端 45

第3章 客户端配置、测试与登录Oracle数据库 51

3.1 用【Ping】命令测试网络是否连通 51

3.2 使用Oracle数据库软件测试网络环境 52

3.3 配置ODBC数据源 55

3.4 使用Dreamweaver链接数据库及测试网络环境 56

3.4.1 创建站点 56

3.4.2 与数据库连接 58

3.4.3 创建记录集并调用数据库中的数据 59

3.5 登录数据库服务器 61

3.5.1 【独立启动】登录 62

3.5.2 【登录到Oracle Management Server】登录 63

3.6 用【SQL Plus】和【SQLPlus Worksheet】连接数据库 64

3.6.1 【SQL Plus】的使用 64

3.6.2 【SQLPlus Worksheet】的使用 68

第4章 常用管理及配置工具 71

4.1 Oracle【企业管理器】 71

4.1.1 Oracle【企业管理器】简介 71

4.1.2 启动和关闭数据库 73

4.1.3 Oracle Net Services 74

4.2 Net Configuration Assistant(网络配置助手) 74

4.2.1 Net Configuration Assistant的主要功能 74

4.2.2 配置监听程序 75

4.2.3 命名方法配置 78

4.2.4 本地网络服务名配置 80

4.3 Oracle Net Manager 81

4.3.1 Oracle Net 81

4.3.2 本地概要文件配置 82

4.3.3 本地服务命名配置 82

4.3.4 本地监听程序配置 83

4.4 Oracle HTTP服务器 86

4.4.1 关闭和启动Apache HTTP服务器 86

4.4.2 调整IIS 5.0端口 87

4.4.3 调整Oracle HTTP服务器端口 89

4.4.4 调整Apache HTTP服务器端口 89

第5章 设计规划和设计数据库 91

5.1 数据库设计方法 91

5.1.1 数据库的逻辑设计 91

5.1.2 数据库的物理设计 92

5.2 创建和删除数据库 93

5.2.1 用数据库配置助手创建数据库 93

5.2.2 用SQLPLUS创建数据库 96

5.2.3 删除数据库 97

5.3 数据库的配置参数 98

5.3.1 配置【一般信息】选项卡的参数 98

5.3.2 配置【内存】选项卡的参数 99

5.3.3 【恢复】选项卡的参数 100

5.3.4 【撤销】选项卡的参数 101

5.4 定制数据库模板 101

5.4.1 系统默认的3种模板 101

5.4.2 如何定制个性化的模板 102

5.4.3 如何使用模板 103

5.5 修改数据库的工作模式 104

5.6 升级数据库 107

5.6.1 升级和移植 107

5.6.2 升级的过程 107

5.7 数据库链接 108

5.7.1 创建数据库链接 108

5.7.2 数据库链接的使用 109

5.8 同义词 110

5.8.1 创建同义词 110

5.8.2 使用同义词 111

第6章 管理和维护数据库对象 112

6.1 创建和管理表空间 112

6.1.1 创建表空间 112

6.1.2 管理表空间 113

6.1.3 删除表空间 116

6.1.4 创建数据文件 116

6.1.5 管理数据文件 117

6.2 创建和管理表 118

6.2.1 Oracle 9i的数据类型 119

6.2.2 Oracle 9i的数据表类型 119

6.2.3 定义表的结构 120

6.2.4 创建数据表 122

6.2.5 修改数据表结构 127

6.2.6 向数据表中插入数据 127

6.2.7 更新数据表的数据 128

6.2.8 查询数据表的数据 130

6.2.9 删除数据表的数据 130

6.2.10 删除数据表 130

6.3 索引的使用 131

6.3.1 索引的类型 132

6.3.2 创建索引 132

6.3.3 删除索引 134

6.4 创建和管理视图 134

6.4.1 创建视图 134

6.4.2 修改视图 138

6.4.3 查看视图 139

6.4.4 删除视图 139

6.5 约束条件 140

6.5.1 创建检查约束条件 140

6.5.2 测试检查约束条件 141

6.6 序列管理 143

6.6.1 创建序列 143

6.6.2 修改序列 143

6.6.3 删除序列 144

6.6.4 序列的使用 144

第7章 SQL查询语言 145

7.1 SQL概述 145

7.1.1 SQL是什么 145

7.1.2 SQL的主要特点 145

7.1.3 Oracle9i使用SQL的工具 146

7.1.4 SQL中访问数据表的方法 146

7.1.5 两个范例数据表 146

7.2 用SQL进行单表查询 147

7.2.1 查询所有的记录 147

7.2.2 查询所有记录的某些字段 147

7.2.3 查询某些字段的不同记录 147

7.2.4 单条件的查询 148

7.2.5 组合条件的查询 149

7.2.6 排序查询 151

7.2.7 分组查询 151

7.2.8 字段运算查询 152

7.2.9 变换查询显示 152

7.3 用SQL进行多表查询 153

7.3.1 无条件多表查询 153

7.3.2 等值多表查询 154

7.3.3 非等值多表查询 154

7.4 用SQL进行嵌套查询 155

7.4.1 简单嵌套查询 155

7.4.2 带【in】的嵌套查询 155

7.4.3 带【any】的嵌套查询 156

7.4.4 带【some】的嵌套查询 156

7.4.5 带【all】的嵌套查询 157

7.4.6 带【exists】的嵌套查询 158

7.4.7 并操作的嵌套查询 158

7.4.8 交操作的嵌套查询 159

7.4.9 差操作的嵌套查询 159

7.5 用SQL进行函数查询 160

7.5.1 【ceil】函数 160

7.5.2 【floor】函数 160

7.5.3 【mod】函数 160

7.5.4 【power】函数 161

7.5.5 【round】函数 161

7.5.6 【sign】函数 162

7.5.7 【avg】函数 162

7.5.8 【count】函数 162

7.5.9 【min】函数 163

7.5.10 【max】函数 163

7.5.11 【sum】函数 164

7.6 用SQL录入数据 164

7.6.1 单行记录的录入 164

7.6.2 多行记录的录入 166

7.6.3 表间数据复制 166

7.7 用SQL删除数据 167

7.7.1 删除记录 168

7.7.2 整表数据删除 168

7.8 用SQL更新数据 168

7.8.1 直接赋值更新 168

7.8.2 嵌套更新 169

第8章 PL/SQL程序设计语言 170

8.1 PL/SQL简介 170

8.1.1 PL/SQL的特性 170

8.1.2 PL/SQL的工作环境 171

8.1.3 PL/SQL语言的结构 171

8.2 数据类型和操作符 174

8.2.1 数据类型 174

8.2.2 操作符 179

8.2.3 PL/SQL编程风格 181

8.3 PL/SQL常用函数 183

8.3.1 数值型函数 183

8.3.2 字符型函数 188

8.3.3 日期型函数 194

8.3.4 统计函数 199

8.4 流程控制 201

8.4.1 条件控制 201

8.4.2 循环控制 204

8.5 事务控制 208

8.5.1 COMMIT命令 209

8.5.2 ROLLBACK命令 209

8.5.3 SAVEPOINT命令 210

8.6 游标控制语句 210

8.6.1 定义游标语句CURSOR 211

8.6.2 打开游标语句OPEN 212

8.6.3 游标取值语句FETCH 212

8.6.4 关闭游标语句CLOSE 213

8.7 游标属性 213

8.7.1 %FOUND属性 214

8.7.2 %NOTFOUND属性 215

8.7.3 %ISOPEN属性 216

8.7.4 %ROWCOUNT属性 217

8.8 游标提取循环 218

8.8.1 典型游标FOR循环 218

8.8.2 带子查询的游标FOR循环 219

8.9 过程 221

8.9.1 创建过程 221

8.9.2 查询过程 222

8.9.3 修改过程 222

8.9.4 执行过程 223

8.9.5 带参数的过程 224

8.10 异常处理 226

8.10.1 系统预定义异常处理 226

8.10.2 自定义异常处理 228

8.11 PL/SQL应用举例 229

8.11.1 功能设计 229

8.11.2 数据表设计 229

8.11.3 创建数据表 230

8.11.4 录入数据 232

8.11.5 程序设计 232

第9章 Oracle 9i的运行维护 238

9.1 确保Oracle 9i网络的正常运行 238

9.1.1 确保数据库服务器的正常运行 238

9.1.2 确保【管理服务器】的正常运行 239

9.1.3 确保Oracle HTTP服务器的正常运行 239

9.1.4 确保管理客户机的正常运行 239

9.2 初始化参数文件 239

9.2.1 Pfile文件 240

9.2.2 SPfile文件 241

9.2.3 初始化参数的设置 241

9.2.4 查看初始化参数 243

9.3 定制集成的管理环境 244

9.3.1 节点 244

9.3.2 组 245

9.3.3 发现OEMREP数据库 246

9.4 基于Web的管理 247

9.4.1 基于Web管理的原理 247

9.4.2 如何构建基于Web管理的环境 248

9.4.3 在数据库服务器上启动【智能代理】 248

9.4.4 在【管理服务器】上启动后台服务 249

9.4.5 在Web服务器上启动Apache HTTP服务器 249

9.4.6 在管理客户机上安装Java插件和Applet【企业管理器】 250

9.5 通过IE浏览器进行监控——报告 254

9.5.1 报告定义 254

9.5.2 报告 254

9.5.3 如何构建报告的Web发布环境 255

9.5.4 如何通过IE浏览器浏览报告 256

9.6 管理【管理服务器】的管理员 257

9.6.1 默认建立的管理员 257

9.6.2 管理员的3种权限 257

9.6.3 建立管理员 257

9.6.4 修改管理员参数 258

9.6.5 删除管理员 260

9.7 切换数据库的日志模式 260

9.7.1 数据库的两种日志模式 260

9.7.2 切换到归档日志模式 261

9.8 查询使用数据库的用户 262

9.8.1 会话 262

9.8.2 会话有什么内容 262

9.9 使用数据字典 266

9.9.1 数据字典 266

9.9.2 如何使用数据字典 266

9.10 自动监控运行情况——事件 267

9.10.1 事件 267

9.10.2 事件的作用 267

9.10.3 事件系统 268

9.10.4 事件系统什么时候发出通知 268

9.10.5 创建事件 268

9.11 自动运行管理任务——作业 272

9.11.1 作业 272

9.11.2 作业的作用 272

9.11.3 作业系统 272

9.11.4 创建作业 272

9.11.5 作业执行失败的原因 275

9.11.6 作业执行失败的解决办法 276

第10章 Oracle 9i的安全管理 278

10.1 Oracle数据库系统的安全性 278

10.1.1 Oracle 9i的安全性体系 278

10.1.2 Oracle 9i的安全性机制 279

10.2 用户管理 280

10.2.1 【system】用户 280

10.2.2 【sys】用户 280

10.2.3 【sysman】用户 280

10.2.4 【scoll】用户 280

10.2.5 【sys】和【system】用户的比较 281

10.2.6 创建用户 281

10.2.7 编辑用户 282

10.2.8 删除用户 283

10.3 角色的管理 283

10.3.1 Oracle 9i预定义的角色 284

10.3.2 创建角色 284

10.3.3 修改角色 287

10.3.4 删除角色 288

10.4 概要文件的管理 288

10.4.1 创建概要文件 288

10.4.2 修改概要文件 289

10.4.3 将概要文件分配给用户 290

10.4.4 删除概要文件 290

10.5 审计 290

10.5.1 审计的作用 291

10.5.2 审计的类型 291

10.5.3 审计的信息 291

10.5.4 审计的启动 293

10.5.5 审计的实例 294

第11章 数据库备份与恢复 295

11.1 逻辑备份与恢复 295

11.1.1 逻辑备份与恢复的必要前提 295

11.1.2 用导出向导实现逻辑备份 299

11.1.3 用导入向导实现逻辑备份 302

11.2 用命令文件实现逻辑备份 304

11.3 联机热备份与恢复 306

11.3.1 用备份向导实现联机热备份 306

11.3.2 用恢复向导实现联机热恢复 308

第12章 基于Oracle库的电子商务网站——后台进销存管理系统开发 310

12.1 系统设计 310

12.1.1 系统任务的设计 310

12.1.2 公司的业务规则和策划 311

12.1.3 网站整体功能要求 311

12.1.4 用户和公司的要求 311

12.1.5 库存管理员的要求 311

12.2 系统功能框图 312

12.3 电子商务网站的网络环境及搭建步骤 313

12.4 数据服务器的构建 314

12.4.1 安装服务器端Oracle 9i数据库 314

12.4.2 后台数据库的设置 315

12.5 网络服务器的构建 316

12.5.1 安装和配置Oracle 9i客户端软件 316

12.5.2 安装和配置IIS 317

12.5.3 定义ODBC源并测试数据库DSN链接 320

12.6 网页与数据库链接技术 321

12.6.1 建立站点及数据库链接 322

12.6.2 用Dreamweaver建立记录集 324

12.6.3 创建页面访问数据库中的数据 324

12.7 数据库设计 325

12.7.1 定义表的结构 325

12.7.2 确定表之间的关系 329

12.7.3 表之间的关系类型 329

12.7.4 建立关系 329

12.8 数据库的创建 330

12.8.1 创建表空间 330

12.8.2 创建表 331

12.8.3 定义表的约束条件 332

12.9 进销存管理系统设计 333

12.9.1 网站整体设计思路 333

12.9.2 实现对Oracle 9i数据库中数据的访问 334

12.10 进销存管理系统网页设计 336

12.10.1 系统主页设计 336

12.10.2 登录注销网页设计 338

12.10.3 浏览网页设计 340

12.10.4 输入网页设计 344

12.10.5 修改网页设计 346

12.10.6 删除网页设计 349

12.10.7 查询网页设计 350

12.11 返回输入错误信息页面设计 352

12.12 网站安全设计 355

12.12.1 页面的权限 355

12.12.2 限制外网用户登录后台管理系统 355

12.12.3 使用MD5算法加密用户密码 356

12.13 其他一些细节的设计 357

12.13.1 设为首页和加入收藏 357

12.13.2 走马灯状态栏 357

12.13.3 快速返回前一页面 358

12.13.4 关闭窗口 358

12.13.5 自动返回前一页面 359

12.13.6 上传图片功能 359

12.14 网站的配置与运行 360

12.14.1 使用IIS配置发布站点 360

12.14.2 测试运行结果 361

12.15 问题总结与经验教训 362

12.15.1 Oracle安装使用的经验教训 362

12.15.2 配置网络环境过程中的教训 363

12.15.3 使用Dreamweaver的问题 364

12.15.4 用ASP编辑页面过程中的经验教训 364

第13章 基于Oracle数据库的电子商务网站——前台销售系统开发 366

13.1 电子商务概述 366

13.1.1 电子商务简介 366

13.1.2 电子商务的功能 366

13.1.3 电子商务的优越性 367

13.1.4 设计制作一个电子商务网站的步骤 367

13.2 网页设计概述 367

13.3 网页与数据库连接技术概述 369

13.3.1 什么是ASP 369

13.3.2 ASP的工作原理 370

13.4 网络环境的整体设置与构建 370

13.5 电子商务网站的网络环境与配置步骤 371

13.5.1 硬件环境 371

13.5.2 安装和配置网络环境IIS 372

13.5.3 安装和配置Oracle 9i数据服务器 374

13.5.4 安装和配置Oracle 9i数据库客户端 374

13.5.5 安装Dreamweaver MX 2004网页设计制作开发工具 375

13.6 网络服务器与数据服务器的连接及测试 376

13.6.1 定义测试ODBC源及DNS链接 376

13.6.2 使用Oracle测试网络环境 377

13.7 使用Dreamweaver制作网页及测试网络环境 379

13.7.1 创建站点 379

13.7.2 与数据库连接 381

13.7.3 创建记录集并调用数据库中的数据 382

13.8 系统设计 384

13.8.1 目标设计 384

13.8.2 公司的业务与企划 384

13.8.3 网站的整体功能要求 384

13.8.4 公司与客户的要求 384

13.8.5 库存管理员的要求 384

13.9 设计思想 384

13.9.1 电子商务网站的网络环境及搭建步骤 385

13.9.2 系统功能设计 385

13.10 数据库的设计与创建 385

13.10.1 确定数据库中表之间的关系 385

13.10.2 数据库的设计 387

13.11 网络营销系统设计与制作 387

13.11.1 网站的整体设计 387

13.11.2 网站的整体风格设计 388

13.11.3 网站的导航条设计 388

13.11.4 网站的页脚设计 389

13.11.5 网站的快速登录和搜索窗口设计 390

13.12 网站系统基本页面的实现 390

13.12.1 系统主页 390

13.12.2 用户注册以及信息修改页面 391

13.12.3 浏览商品页面 394

13.12.4 查询商品页面 395

13.12.5 用户购物车页面 396

13.12.6 用户订单页面 397

13.12.7 成功/错误输出页面的实现 398

13.13 发布结果测试 399

13.13.1 站点发布 399

13.13.2 用IIS发布站点的方法 399

13.13.3 测试发布结果 400

13.14 制作中的经验教训 401

13.14.1 Oracle安装使用的经验教训 401

13.14.2 配置网络环境过程中的教训 401

13.14.3 使用Dreamweaver的问题 401

13.14.4 安全备份数据过程中的经验 402

13.14.5 发布网站时碰到的问题 402

第14章 网络产品营销系统 404

14.1 电子商务概述 404

14.1.1 电子商务简介 404

14.1.2 电子商务功能 404

14.1.3 我国电子商务的发展趋势 404

14.1.4 世界电子商务发展现状及趋势分析 405

14.2 网络环境的设置和构建的整体概念 406

14.2.1 设计思想 406

14.2.2 产品营销网站的网络环境及搭建步骤 406

14.3 系统设计 406

14.3.1 需求分析——系统任务的设计 406

14.3.2 系统功能框图 407

14.3.3 开发环境的搭建与设置 408

14.3.4 定义ODBC源并测试数据库DSN链接 420

14.4 程序模块设计 421

14.5 管理员模块的设计思想与源代码解析 425

14.5.1 管理员模块的设计思想 425

14.5.2 管理员模块源代码解析 426

14.5.3 分页技术 430

14.5.4 身份/权限识别技术 433

14.5.5 动态字体技术 434

14.6 浏览模块设计思想与代码实现 435

14.6.1 浏览模块的设计思想 435

14.6.2 浏览功能的代码实现 436

14.7 查询模块设计思想与代码实现 437

14.7.1 查询模块设计思想 437

14.7.2 查询模块关键代码的实现 438

14.8 输入模块设计思想与代码实现 440

14.8.1 输入模块设计思想 440

14.8.2 输入模块的代码实现 440

14.9 修改删除模块的设计思想与代码实现 444

14.9.1 修改删除模块的设计思想 444

14.9.2 修改删除模块的代码实现 445

14.10 其他细节技术的应用 445

14.10.1 E-mail验证技术 445

14.10.2 设为首页和加入收藏技术 447

14.10.3 自动返回前一页面 447

14.11 经验总结 447

14.11.1 脱机工作环境搭建的经验总结 447

14.11.2 HTML语言经验总结 449

14.11.3 Dreamweaver MX使用经验总结 452

14.11.4 开发中的编程经验总结 454

第15章 基于Oracle库的网络产品营销——前台销售系统开发 457

15.1 网页设计概述 457

15.1.1 网页界面的构成要素 457

15.1.2 网页界面设计要考虑的因素 458

15.1.3 网页界面设计的特征 459

15.2 网页的设计和实现 461

15.2.1 网站的整体设计 461

15.2.2 网站的导航条设计 462

15.2.3 网站的快速登录和搜索窗口设计 462

15.2.4 网站的页脚设计 463

15.3 系统主要页面的设计 464

15.3.1 主页的设计 464

15.3.2 用户注册以及修改页面设计 465

15.3.3 最新上架产品 467

15.3.4 产品销售排行设计 467

15.3.5 浏览商品页面设计 467

15.3.6 查询商品页面设计 468

15.3.7 用户购物车页面设计 469

15.3.8 用户订单页面设计 470

15.3.9 成功/错误输出页面的设计 471

15.3.10 站点帮助 471

15.3.11 设为主页功能 472

15.3.12 加入收藏功能 472

15.4 网页的动态实现 472

15.4.1 主页动态设计 472

15.4.2 用户注册页面的设计 474

15.4.3 查询页面设计 475

15.4.4 用户购物车设计 476

第16章 ASP程序的调试与发布 478

16.1 程序的调试技巧 478

16.1.1 系统故障调试技巧 478

16.1.2 程序故障调试技巧 479

16.2 开发与发布程序的环境设置 480

16.2.1 开发程序环境设置 480

16.2.2 发布程序环境设置 482

第17章 JSP程序的调试与发布 486

17.1 程序的调试技巧 486

17.1.1 系统故障调试技巧 486

17.1.2 程序故障调试技巧 487

17.2 开发与发布程序的环境设置 487

17.2.1 开发JSP程序运行环境配置 487

17.2.2 应用服务器的安装配置 490

17.2.3 Tomcat端口的再配置 492

17.2.4 在JDK中创建Oracle 9i的JDBC连接 493

17.2.5 测试运行环境 493

17.2.6 运行环境常见的问题 497

17.2.7 发布程序环境 498

17.2.8 测试发布结果 500

第18章 基于Oracle数据库的办公管理自动化系统的开发 501

18.1 系统设计 501

18.1.1 目标设计 501

18.1.2 设计思想 502

18.1.3 方法概要 503

18.2 数据库设计与实现 503

18.2.1 数据库的需求分析 503

18.2.2 数据库的逻辑设计 503

18.2.3 定义表的结构 504

18.3 新建系统项目表 507

18.4 后台数据库的配置 509

18.4.1 安装和配置网络环境IIS 509

18.4.2 定义测试ODBC源 510

18.4.3 创建站点 511

18.4.4 与数据库连接 512

18.5 网页与数据库连接技术概述 513

18.5.1 什么是JSP 513

18.5.2 JSP的工作原理 514

18.6 前端网络页面的设计与开发 515

18.6.1 前台单位工资管理员登入 515

18.6.2 前台个人职工登入 516

18.7 后台网络首页面的设计与开发 517

18.7.1 系统用户登录页面 517

18.7.2 系统用户登录页面的代码设计 518

第19章 基于Oracle数据库用JSP编程实现的网络工资管理系统 522

19.1 系统任务的提出和设计思路 522

19.1.1 系统任务的提出 522

19.1.2 设计思路 523

19.2 系统的设计与开发 523

19.2.1 系统的总体设计 523

19.2.2 工资管理系统连接模块代码设计 523

19.3 初始化模块代码设计 524

19.3.1 建立本月工资库 525

19.3.2 制作修改工天页面代码的设计 526

19.3.3 部门初始化代码设计 528

19.3.4 执行程序测试结果 529

19.4 数据管理模块代码设计 530

19.4.1 当月全体修改功能程序的设计 530

19.4.2 增加临时人员的程序设计 536

19.5 查询模块代码设计 540

19.5.1 按部门查询模块的设计 540

19.5.2 按工号查询模块的设计 544

19.5.3 按姓名查询模块的设计 546

19.5.4 模糊查询模块的设计 551

19.6 数据统计模块的设计 557

19.6.1 工资数据统计模块的设计 557

19.6.2 个人工资数据统计模块的设计 561

19.7 数据输出模块的设计 562

19.7.1 工资打印模块的设计 562

19.7.2 报表输出设计 562

19.7.3 打印工资条设计 564

19.7.4 打印部门工资条设计 566

19.8 程序编制经验总结 566

19.8.1 确保session中值在网页间调用时不会丢失 566

19.8.2 中文乱码问题 567

19.8.3 确保连接数据库的Bean的位置正确 567

19.8.4 调用一个值为null的类的对象所引出的异常 567

19.8.5 利用超连接传递变量值 568

19.8.6 判断表单是否被提交的简单技巧 568

19.8.7 处理列名无效的错误 568

19.8.8 一次性执行多遍更新SQL语句(update,delete,insert) 569

第20章 基于Oracle数据库用JSP编程实现的网络人事管理系统 570

20.1 系统任务的提出和设计思路 570

20.1.1 系统任务的提出 570

20.1.2 设计思路 570

20.2 人事管理系统登录页面设计 571

20.3 人事档案管理查询模块设计 572

20.3.1 任意方式查询人事档案 572

20.3.2 查询代码设计 574

20.3.3 以年龄条件查询的代码设计 576

20.4 人事档案管理更新模块设计 578

20.4.1 个人简历更新模块设计 579

20.4.2 添加个人简历页面模块设计 579

20.4.3 添加个人简历结果页面设计 583

20.4.4 删除个人简历页面设计 586

20.4.5 修改个人简历页面设计 588

20.4.6 修改个人简历结果页面设计 589

20.5 人事档案管理统计模块设计 589

20.5.1 按文化程度统计 590

20.5.2 不同条件的统计 591

20.6 人事档案管理输出模块设计 596

20.6.1 打印个人档案 597

20.6.2 打印全体档案 597

20.6.3 打印全部档案代码设计 599

20.7 错误分析及解决方案 600

20.7.1 常见错误 600

20.7.2 显示中文问题 601

20.7.3 JSP中的调试问题 602

第21章 基于Oracle数据库用JSP编程实现的前台办公管理自动化 605

21.1 网络环境的整体设置与构建 605

21.2 首页模块设计 606

21.2.1 网页布局设计 606

21.2.2 主页设计思路 607

21.2.3 网站的导航条设计 608

21.2.4 网站的页脚设计 609

21.3 主页功能设计 609

21.3.1 公司的重要信息设计 613

21.3.2 窗口动画设计 615

21.3.3 拼图的制作 615

21.4 程序代码设计 618

21.4.1 去掉页面内所有链接的下划线代码设计 618

21.4.2 密码框登入验证代码设计 619

21.4.3 密码修改代码设计 621

21.4.4 录入员工出勤基本信息代码设计 622

21.4.5 提交代码设计 623

第22章 基于Oracle库用JSP编程实现的网络设备管理系统 625

22.1 系统任务的提出和设计思路 625

22.1.1 系统任务的提出 625

22.1.2 设计思路 626

22.2 系统的设计与开发 626

22.2.1 设备管理系统需求分析 626

22.2.2 系统的总体设计 627

22.2.3 定义表的结构 628

22.2.4 系统总体流程分析 628

22.3 登录与用户管理模块设计 630

22.4 编辑用户模块设计 634

22.4.1 查询用户模块设计 634

22.4.2 删除用户模块设计 635

22.4.3 更改信息模块设计 637

22.5 登账管理模块设计 638

22.6 设备更新模块设计 640

22.7 设备报废模块设计 640

22.8 设备查询模块设计 642

22.9 动态信息模块设计 643

22.10 事故及检修统计模块设计 644

22.11 设备报表模块设计 646

22.12 留言版模块设计 648

22.13 遇到的问题及解决方法 650

附录1 将Oracle数据库备份数据导入本系统的使用方法 653

附录2 JSP源代码系统程序导入本机的使用方法 656

附录3 本书源码的文件名及其功能 660

附录4 工资管理模块程序名一览表 665

附录5 人事管理代码功能一览表 666

附录6 前台文件功能列表 668

附录7 JSP设备管理程序清单 669

附录8 JSP产品营销程序清单 671