《JSP+Oracle动态网站开发案例精选》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:孙佳,刘中兵,李伯华编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302118639
  • 页数:437 页
图书介绍:本书首先讲解了JSP技术的基本知识及Oracle数据库系统设计的基本理论,然后根据这些基本理论知识来讲解系统设计的案例。本书安排了8个JSP与Oracle动态网站开发的精彩案例,分别是“个人数字助理系统”、“消息留言系统”、“课绩管理系统”、“电子书店系统”、“人事管理系统”、“会议管理系统”、“教师论文管理系统”、“客户关系管理系统”。本书讲解的信息系统开发案例,采用了JSP的基本框架MVC来设计数据库系统,深入剖析了系统的开发思路、方法和技巧,按照软件开发的实施过程(需求分析、系统分析、系统设计、界面设计、代码实现、功能测试)进行了系统的讲述,并在编程技术上给予了实质性的归纳与总结。本书适合具备一定JSP和Oracle数据库编程基础、正在从事或希望从事相关行业的应用开发人员阅读。

目录 1

第1章 JSP技术简介 1

1.1 什么是JSP 1

1.1.1 JSP的起源与背景 1

1.1.2 JSP的优点 2

1.1.3 JSP和其他开发语言的比较 3

1.2 JSP平台的安装与配置 4

1.2.1 JSP应用平台简介 4

1.2.3 软件包的下载和安装 5

1.2.2 安装平台的环境要求 5

1.2.4 目录和环境的配置 7

1.3 简单实例:Welcome 8

1.3.1 源程序 8

1.3.2 配置 9

1.3.3 运行 10

1.4 JSP的各种技术 11

1.4.1 JSP的基本语法 11

1.4.2 JSP的两层结构模式 14

1.4.3 MVC三层结构模型 15

1.4.4 Struts框架 16

1.4.5 JSP和XML技术 27

1.4.6 JSP与J2EE分布式处理技术 32

第2章 Oracle数据库系统设计 37

2.1 数据库基本理论 37

2.1.1 数据库发展历史 38

2.1.2 数据库设计模型 40

2.1.3 数据库设计的原则 41

2.1.4 数据库设计的基本步骤 42

2.2 Oracle数据库系统 44

2.2.2 Oracle数据库的安装 45

2.2.1 Oracle数据库简介 45

2.3 在JSP中使用Oracle技术 49

2.3.1 JDBC连接技术 49

2.3.2 JDO连接技术 53

2.4 数据库连接方法(以Oracle为例) 57

2.4.1 直接连接数据文件 58

2.4.2 直接连接数据库 58

2.4.3 直接连接ODBC 60

2.4.4 创建命名连接 62

2.4.6 取得自身连接池连接 63

2.4.5 创建数据源连接 63

2.4.7 取得外部连接池连接 65

2.5 SQL知识介绍 66

2.5.1 SELECT查询语句 67

2.5.2 INSERT插入语句 72

2.5.3 UPDATE更新语句 73

2.5.4 DELETE删除语句 74

第3章 个人数字助理系统 75

3.1 系统预览 75

3.2 需求分析 76

3.3.1 系统功能描述 77

3.3 系统分析 77

3.3.2 系统功能模块划分 78

3.3.3 系统流程分析 79

3.4 系统设计 83

3.4.1 数据库结构设计与实现 83

3.4.2 目录结构与通用模块 88

3.5 界面设计 91

3.5.1 登录界面设计 92

3.5.2 主界面设计 92

3.5.3 个人信息管理界面设计 93

3.5.4 通讯录界面设计 95

3.5.5 日程安排界面设计 97

3.5.6 个人文件管理界面设计 98

3.6 代码实现 100

3.6.1 登录模块代码实现 101

3.6.2 个人信息管理模块代码实现 102

3.6.3 通讯录模块代码实现 104

3.6.4 日程安排模块代码实现 107

3.6.5 个人文件管理模块代码实现 110

3.7 功能测试 123

3.8 本章小结 128

第4章 消息留言系统 129

4.1 系统预览 129

4.2 需求分析 130

4.3 系统分析 131

4.3.1 系统功能描述 131

4.3.2 系统功能模块划分 132

4.3.3 系统流程分析 134

4.4.1 数据库结构设计与实现 135

4.4 系统设计 135

4.4.2 目录结构与通用模块 141

4.5 界面设计 145

4.5.1 管理员登录界面 146

4.5.2 管理员用户管理界面 146

4.5.3 管理员系统设置管理界面 148

4.5.4 用户注册界面 149

4.5.5 用户登录界面 149

4.5.6 用户撰写发送消息界面 150

4.5.8 用户地址簿管理界面 151

4.5.7 用户收件箱管理界面 151

4.6 代码实现 152

4.6.1 管理员登录 152

4.6.2 管理员用户管理 154

4.6.3 管理员系统设置管理 157

4.6.4 用户注册 159

4.6.5 用户登录 159

4.6.6 用户撰写发送消息 161

4.6.7 用户消息管理 162

4.6.8 用户地址簿管理 166

4.7 功能测试 169

4.8 小结 175

第5章 学生课绩管理系统 177

5.1 系统预览 177

5.2 需求分析 178

5.3 系统分析 178

5.3.1 系统功能描述 179

5.3.2 系统功能模块划分 180

5.3.3 系统流程分析 181

5.4.1 数据库结构设计与实现 182

5.4 系统设计 182

5.4.2 目录结构与通用模块 187

5.5 界面设计 189

5.5.1 登录界面 190

5.5.2 管理员管理首页 190

5.5.3 管理员管理学生界面 191

5.5.4 管理员管理教师界面 192

5.5.5 管理员管理课程界面 193

5.5.6 管理员管理班级界面 194

5.5.8 学生查看成绩界面 195

5.5.7 学生选课界面 195

5.5.9 教师选择学生界面 196

5.5.10 教师公布成绩界面 197

5.6 代码实现 197

5.6.1 登录 197

5.6.2 管理员管理学生 199

5.6.3 管理员管理教师 200

5.6.4 管理员管理课程 202

5.6.5 管理员管理班级 203

5.6.6 学生选课 205

5.6.7 学生查看成绩 206

5.6.8 教师选择学生 207

5.6.9 教师公布成绩 208

5.7 功能测试 209

5.8 小结 216

第6章 电子书店系统 217

6.1 系统预览 217

6.2 需求分析 218

6.3.1 系统功能描述 219

6.3 系统分析 219

6.3.2 系统功能模块划分 220

6.3.3 系统流程分析 221

6.4 系统设计 222

6.4.1 数据库结构设计与实现 222

6.4.2 目录结构与通用模块 227

6.5 界面设计 230

6.5.1 管理员登录界面 231

6.5.2 管理员管理图书界面 231

6.5.3 管理员管理订单界面 232

6.5.4 管理员管理用户界面 233

6.5.5 用户注册界面 234

6.5.6 用户登录界面 235

6.5.7 用户在线购物界面 235

6.5.8 用户管理购物车界面 235

6.5.9 用户查看订单界面 236

6.6 代码实现 237

6.6.1 管理员登录 237

6.6.2 管理员管理图书 238

6.6.3 管理员管理订单 241

6.6.4 管理员管理用户 244

6.6.5 用户注册 246

6.6.6 用户登录 247

6.6.7 用户在线购物 248

6.6.8 用户管理购物车 249

6.6.9 用户查看订单 251

6.7 功能测试 252

6.8 本章小结 258

第7章 人事管理系统 259

7.1 系统预览 259

7.2 需求分析 260

7.3 系统分析 261

7.3.1 系统功能描述 261

7.3.2 系统功能模块划分 262

7.3.3 系统流程分析 263

7.4 系统设计 264

7.4.1 数据库结构设计与实现 264

7.4.2 目录结构与通用模块 268

7.5 界面设计 272

7.5.1 组织机构显示界面 272

7.5.3 修改部门信息界面 273

7.5.2 增加新部门界面 273

7.5.4 删除部门界面 274

7.5.5 部门下人员显示界面 275

7.5.6 显示单个人员信息界面 275

7.5.7 新增人员界面 276

7.5.8 修改人员信息界面 276

7.5.9 挂起人员界面 277

7.5.10 恢复和删除人员界面 278

7.5.11 查询人员界面 279

7.5.12 错误提示界面 279

7.6.1 组织机构显示 280

7.6 代码实现 280

7.6.2 增加新部门 282

7.6.3 修改部门信息 284

7.6.4 删除部门 286

7.6.5 部门下人员显示 287

7.6.6 显示单个人员信息 290

7.6.7 新增人员 291

7.6.8 修改人员信息 293

7.6.10 查询人员 295

7.6.9 挂起、恢复和删除人员 295

7.7 功能测试 296

7.8 本章小结 300

第8章 会议管理系统 302

8.1 系统预览 302

8.2 需求分析 303

8.3 系统分析 304

8.3.1 系统功能分析 304

8.3.2 系统功能模块划分 306

8.3.3 系统流程分析 308

8.4 系统设计 309

8.4.1 数据库结构设计与实现 309

8.4.2 目录结构与通用模块 315

8.5 界面设计 319

8.5.1 登录界面 320

8.5.2 主界面 321

8.5.3 会议通知列表界面 321

8.5.4 发布会议通知界面 322

8.5.5 修改会议通知界面 322

8.5.7 填写反馈意见界面 323

8.5.6 浏览会议通知内容界面 323

8.5.8 会议纪要列表界面 324

8.5.9 起草会议纪要界面 325

8.5.10 修改会议纪要界面 325

8.5.11 浏览会议纪要界面 325

8.5.12 会议纪要审核界面 326

8.5.13 会议纪要成文界面 326

8.5.14 会议纪要归档界面 327

8.5.17 督办落实列表界面 328

8.5.16 填写会议纪要反馈意见界面 328

8.5.15 接收会议纪要列表界面 328

8.5.18 督办落实界面 329

8.5.19 会议纪要查询界面 329

8.6 代码实现 330

8.6.1 系统用户登录 330

8.6.2 会议通知列表 332

8.6.3 发布会议通知 332

8.6.4 修改会议通知 333

8.6.5 浏览会议通知内容 335

8.6.7 会议纪要列表 336

8.6.6 填写反馈意见 336

8.6.8 起草会议纪要 337

8.6.9 修改会议纪要 338

8.6.10 浏览会议纪要 339

8.6.11 会议纪要审核 339

8.6.12 会议纪要成文 340

8.6.13 会议纪要归档 340

8.6.14 接收会议纪要列表 342

8.6.15 填写会议纪要反馈意见 342

8.6.16 督办落实列表 343

8.6.17 督办落实 344

8.6.18 会议纪要查询 344

8.7 功能测试 345

8.8 小结 353

第9章 教师论文管理系统 354

9.1 系统预览 354

9.2 需求分析 355

9.3 系统分析 356

9.3.1 系统功能描述 356

9.3.2 系统功能模块划分 357

9.3.3 系统流程分析 358

9.4 系统设计 359

9.4.1 数据库结构设计与实现 359

9.4.2 目录结构与通用模块 366

9.5 界面设计 368

9.5.1 登录系统界面 369

9.5.2 学院管理界面 369

9.5.3 系所管理界面 371

9.5.4 人员管理界面 371

9.5.5 角色管理界面 372

9.5.6 论文管理界面 373

9.5.7 科技专著管理界面 374

9.5.8 学术报告管理界面 374

9.6 代码实现 375

9.6.1 登录系统 375

9.6.2 学院管理 376

9.6.3 系所管理 385

9.6.4 人员管理 387

9.6.5 角色管理 388

9.6.6 论文管理 389

9.6.7 科技专著管理 391

9.6.8 学术报告管理 393

9.7 功能测试 395

9.8 本章小结 402

第10章 客户关系管理系统 404

10.1 系统预览 404

10.2 需求分析 405

10.3 系统分析 406

10.3.1 系统功能分析 406

10.3.2 系统功能模块划分 407

10.3.3 系统流程分析 408

10.4 系统设计 409

10.4.1 数据库结构设计与实现 409

10.4.2 目录结构与通用模块 412

10.5 界面设计 417

10.5.1 用户登录界面 417

10.5.2 主界面 417

10.5.3 联系人列表界面 418

10.5.4 新增联系人界面 418

10.5.5 修改联系人信息界面 419

10.5.6 客户列表界面 420

10.5.7 新增客户界面 420

10.5.8 修改客户信息页面 421

10.5.9 联系人的指定客户列表界面 421

10.5.10 联系人修改指定客户界面 422

10.6 代码实现 422

10.6.1 用户登录 422

10.6.2 联系人列表 423

10.6.3 新增联系人 424

10.6.4 修改联系人信息 425

10.6.5 删除联系人 426

10.6.6 客户列表 426

10.6.7 新增客户 427

10.6.8 修改客户信息 428

10.6.9 删除客户 429

10.6.10 联系人的指定客户列表 429

10.6.11 联系人修改指定客户 431

10.7 功能测试 432

10.8 本章小结 436