第1章 JSP基本理论 1
1.1 JSP概述 1
1.2 JSP运行环境 2
1.2.1 JSP应用平台简介 2
1.2.2 配置运行环境 3
1.2.3 创建简单的实例 5
1.3 JSP语法知识 7
1.3.1 JSP语法的类型 7
1.3.2 HTML注释 8
1.3.3 隐藏注释 8
1.3.5 表达式 9
1.3.4 声明 9
1.3.6 脚本段 10
1.3.7 包含指令 11
1.3.8 Page指令 12
1.3.9 Tablib指令 14
1.3.10 <jsp:forward> 15
1.3.11 <jsp:getProperty> 15
1.3.12 <jsp:include> 16
1.3.13 <jsp:plugin> 17
1.3.14 <jsp:setProperty> 19
1.3.15 <jsp:useBean> 21
1.4.1 JSP两层模型 23
1.4 JSP设计模式 23
1.4.2 JSP三层模型 24
1.5 本章小结 25
第2章 数据库基本理论 26
2.1 数据库基本知识 26
2.1.1 数据库系统简介 26
2.1.2 数据库的产生和发展 28
2.1.3 关系数据库概述 30
2.2 数据库设计理论 32
2.2.1 数据库设计模型 32
2.2.2 数据库设计的几个原则 35
2.2.3 数据库设计的基本步骤 36
2.3 数据库系统设计 38
2.3.1 数据库设计概述 39
2.3.2 数据库设计方法 40
2.4 本章小结 49
第3章 JSP数据库系统开发 50
3.1 数据库后台产品 50
3.1.1 Oracle数据库 50
3.1.2 SQLServer数据库 51
3.1.3 MySQL数据库 52
3.1.4 Access数据库 53
3.1.5 其他数据库 54
3.2 JDBC开发数据库技术 55
3.2.1 JDBC概述 56
3.2.2 JDBC应用模型 58
3.2.3 使用JDBC的不同场合 59
3.2.4 JDBC数据库操作 61
3.3 JSP连接数据库的方法 78
3.3.1 直接连接数据文件 78
3.3.2 直接连接数据库 79
3.3.3 使用ODBC进行连接 81
3.3.4 创建命名连接 82
3.3.5 创建数据源进行连接 83
3.3.6 创建连接池取得连接 84
3.3.7 从外部连接池取得连接 85
3.4 SQL知识基础 87
3.4.1 数据定义 87
3.4.2 数据查询 88
3.4.3 数据更新 94
3.4.4 视图操作 97
3.5 本章小结 98
第4章 电子商务系统 99
4.1 概述 99
4.2.1 理解需求 100
4.2 需求分析 100
4.2.2 需求分析 101
4.3 UML系统建模 103
4.3.1 系统用例分析 103
4.3.2 系统域类分析 103
4.3.3 系统状态图 104
4.4 系统配置 105
4.4.1 软件配置 105
4.4.2 硬件配置 106
4.4.3 网络配置 107
4.5.1 系统E-R图 108
4.5 数据库分析 108
4.5.2 表与字段分析 109
4.6 数据库设计 110
4.6.1 数据库结构设计 110
4.6.2 创建数据表 111
4.6.3 快速创建数据库 113
4.7 系统准备 114
4.7.1 目录结构 114
4.7.2 通用模块 115
4.7.3 配置站点与数据库连接 117
4.8 界面设计及代码实现 118
4.8.1 管理员登录模块设计与实现 118
4.8.2 管理员商品管理模块设计与实现 120
4.8.3 管理员订单管理模块设计与实现 124
4.8.4 管理员用户管理模块设计与实现 128
4.8.5 用户注册模块设计与实现 131
4.8.6 用户登录模块设计与实现 132
4.8.7 用户在线购物模块设计与实现 133
4.8.8 用户购物车管理模块设计与实现 135
4.8.9 用户订单查看模块设计与实现 138
4.9 实例演示 139
4.10 本章小结 144
5.1 概述 145
第5章 大学生论文管理系统 145
5.2 需求分析 146
5.2.1 理解需求 146
5.2.2 需求分析 147
5.3 UML系统建模 148
5.3.1 系统用例分析 149
5.3.2 系统域类分析 149
5.3.3 系统活动图 151
5.4 系统配置 151
5.4.1 软件配置 151
5.4.2 硬件配置 152
5.4.3 网络配置 153
5.5 数据库分析 154
5.5.1 系统E-R图 154
5.5.2 表与字段分析 155
5.6 数据库设计 156
5.6.1 数据库结构设计 157
5.6.2 创建数据表 157
5.6.3 快速创建数据库 161
5.7 系统准备 161
5.7.1 目录结构 161
5.7.2 通用模块 162
5.7.3 配置站点与数据库连接 164
5.8 界面设计及代码实现 165
5.8.1 登录模块设计和实现 165
5.8.2 学院配置模块设计与实现 167
5.8.3 系所配置模块设计与实现 171
5.8.4 人员配置模块设计与实现 174
5.8.5 角色配置模块设计与实现 176
5.8.6 论文管理模块设计与实现 178
5.8.7 科技专著管理模块设计与实现 181
5.8.8 学术报告管理模块设计与实现 184
5.9 实例演示 186
5.10 本章小结 191
6.1 概述 192
第6章 网络随行秘书系统 192
6.2 需求分析 193
6.2.1 理解需求 193
6.2.2 需求分析 194
6.3 UML系统建模 195
6.3.1 系统用例分析 195
6.3.2 系统域类分析 195
6.4 系统配置 197
6.4.1 软件配置 197
6.4.3 网络配置 198
6.4.2 硬件配置 198
6.5 数据库分析 199
6.5.1 系统E-R图 199
6.5.2 表与字段分析 201
6.6 数据库设计 202
6.6.1 数据库结构设计 202
6.6.2 创建数据表 203
6.6.3 快速创建数据库 206
6.7 系统准备 206
6.7.1 目录结构 206
6.7.2 通用模块 207
6.7.3 配置站点与数据库连接 209
6.8.1 登录模块设计与实现 210
6.8 界面设计及代码实现 210
6.8.2 主界面模块设计和实现 212
6.8.3 个人信息模块设计和实现 213
6.8.4 通信录模块设计和实现 216
6.8.5 日程助手模块设计和实现 220
6.8.6 文件夹模块设计和实现 225
6.9 实例演示 232
6.10 本章小结 236
第7章 联系人客户关系管理系统 238
7.1 概述 238
7.2.1 理解需求 239
7.2 需求分析 239
7.2.2 需求分析 240
7.3 UML系统建模 241
7.3.1 系统用例分析 241
7.3.2 系统域类分析 242
7.3.3 系统协作图 242
7.4 系统配置 243
7.4.1 软件配置 243
7.4.2 硬件配置 244
7.4.3 网络配置 245
7.5 数据库分析 246
7.5.1 系统E-R图 246
7.6.1 数据库结构设计 247
7.6 数据库设计 247
7.5.2 表与字段分析 247
7.6.2 创建数据表 248
7.6.3 快速创建数据库 249
7.7 系统准备 250
7.7.1 目录结构 250
7.7.2 通用模块 250
7.7.3 配置站点与数据库连接 253
7.8 界面设计及代码实现 254
7.8.1 登录模块设计与实现 255
7.8.2 主页面模块设计与实现 256
7.8.3 联系人列表模块设计与实现 256
7.8.4 新增联系人模块设计与实现 257
7.8.5 修改联系人信息模块设计与实现 258
7.8.6 客户列表模块设计与实现 260
7.8.7 新增客户模块设计与实现 262
7.8.8 修改客户信息模块设计与实现 263
7.8.9 指定客户列表模块设计与实现 265
7.8.10 指定客户修改模块设计与实现 267
7.9 实例演示 268
7.10 本章小结 272
第8章 会议流程管理系统 274
8.1 概述 274
8.2.1 理解需求 275
8.2 需求分析 275
8.2.2 需求分析 276
8.3 UML系统建模 278
8.3.1 系统用例分析 279
8.3.2 系统域类分析 279
8.4 系统配置 281
8.4.1 软件配置 281
8.4.2 硬件配置 282
8.4.3 网络配置 282
8.5 数据库分析 283
8.5.1 系统E-R图 284
8.6.1 数据库结构设计 285
8.5.2 表与字段分析 285
8.6 数据库设计 285
8.6.2 创建数据表 286
8.6.3 快速创建数据库 289
8.7 系统准备 289
8.7.1 目录结构 290
8.7.2 通用模块 290
8.7.3 配置站点与数据库连接 294
8.8 界面设计及代码实现 295
8.8.1 登录模块设计与实现 296
8.8.2 主页面模块设计与实现 297
8.8.3 通知列表模块设计与实现 298
8.8.4 发布通知信息模块设计与实现 298
8.8.5 修改通知信息模块设计与实现 299
8.8.6 浏览通知内容模块设计与实现 301
8.8.7 填写反馈意见模块设计与实现 301
8.8.8 纪要列表模块设计与实现 302
8.8.9 起草纪要模块设计与实现 303
8.8.10 修改纪要模块设计与实现 304
8.8.11 浏览纪要内容模块设计与实现 305
8.8.12 会议纪要审核模块设计与实现 305
8.8.13 会议纪要成文模块设计与实现 306
8.8.14 会议纪要归档模块设计与实现 307
8.8.15 接收纪要列表模块设计与实现 308
8.8.16 填写纪要反馈意见模块设计与实现 309
8.8.17 督办落实列表模块设计与实现 310
8.8.18 进行督办模块设计与实现 310
8.8.19 纪要查询模块设计与实现 311
8.9 实例演示 313
8.10 本章小结 320
第9章 简易邮件系统 321
9.1 概述 321
9.2.2 需求分析 322
9.2.1 理解需求 322
9.2 需求分析 322
9.3 UML系统建模 324
9.3.1 系统用例分析 324
9.3.2 系统域类分析 324
9.4 系统配置 326
9.4.1 软件配置 326
9.4.2 硬件配置 327
9.4.3 网络配置 327
9.5 数据库分析 328
9.5.1 系统E-R图 329
9.6.1 数据库结构设计 330
9.5.2 表与字段分析 330
9.6 数据库设计 330
9.6.2 创建数据表 331
9.6.3 快速创建数据库 335
9.7 系统准备 335
9.7.1 目录结构 335
9.7.2 通用模块 336
9.7.3 配置站点与数据库连接 337
9.8 程序设计及代码实现 337
9.8.1 管理员登录模块设计与实现 338
9.8.2 管理员用户管理模块设计与实现 340
9.8.3 管理员系统设置模块设计与实现 344
9.8.4 用户注册模块设计与实现 346
9.8.5 用户登录模块设计与实现 347
9.8.6 用户撰写发送邮件模块设计与实现 350
9.8.7 用户收件箱管理模块设计与实现 352
9.8.8 用户通信簿管理模块设计与实现 356
9.9 实例演示 359
9.10 本章小结 364
第10章 教务管理子系统 366
10.1 概述 366
10.2.1 理解需求 367
10.2.2 需求分析 367
10.2 需求分析 367
10.3 UML系统建模 369
10.3.1 系统用例分析 369
10.3.2 系统域类分析 370
10.4 系统配置 370
10.4.1 软件配置 371
10.4.2 硬件配置 371
10.4.3 网络配置 372
10.5 数据库分析 373
10.5.1 系统E-R图 373
10.5.2 表与字段分析 374
10.6.1 数据库结构设计 375
10.6 数据库设计 375
10.6.2 创建数据表 376
10.6.3 快速创建数据库 378
10.7 系统准备 378
10.7.1 目录结构 378
10.7.2 通用模块 379
10.7.3 配置站点与数据库连接 380
10.8 界面设计及代码实现 381
10.8.1 登录模块设计与实现 382
10.8.2 管理员登录首页模块设计与实现 384
10.8.3 学生信息维护模块设计与实现 384
10.8.4 教师信息维护模块设计与实现 387
10.8.5 课程信息维护模块设计与实现 389
10.8.6 班级信息维护模块设计与实现 392
10.8.7 选课模块设计与实现 394
10.8.8 成绩查看模块设计与实现 396
10.8.9 选择学生模块设计与实现 397
10.8.10 公布成绩模块设计与实现 399
10.9 实例演示 400
10.10 本章小结 406
第11章 企业员工信息管理系统 408
11.1 概述 408
11.2.1 理解需求 409
11.2 需求分析 409
11.2.2 需求分析 410
11.3 UML系统建模 411
11.3.1 系统用例分析 411
11.3.2 系统域类分析 412
11.4 系统配置 414
11.4.1 软件配置 414
11.4.2 硬件配置 415
11.4.3 网络配置 415
11.5 数据库分析 416
11.5.1 系统E-R图 417
11.6 数据库设计 418
11.5.2 表与字段分析 418
11.6.1 数据库结构设计 419
11.6.2 创建数据表 419
11.6.3 快速创建数据库 421
11.7 系统准备 421
11.7.1 目录结构 422
11.7.2 通用模块 422
11.7.3 配置站点与数据库连接 426
11.8 程序设计及代码实现 427
11.8.1 组织机构显示模块设计与实现 427
11.8.2 增加新部门模块设计与实现 430
11.8.3 修改部门模块设计与实现 432
11.8.4 删除部门模块设计与实现 435
11.8.5 部门下人员显示模块设计与实现 436
11.8.6 显示单个人员信息模块设计与实现 440
11.8.7 新增人员模块设计与实现 442
11.8.8 修改人员模块设计与实现 445
11.8.9 挂起人员模块设计与实现 447
11.8.10 恢复和删除人员模块设计与实现 447
11.8.11 查询人员模块设计与实现 449
11.8.12 错误提示模块设计与实现 450
11.9 实例演示 450
11.10 本章小结 455
第12章 系统(数据库)建模技术 457
12.1 建模概念 457
12.2 UML建模 458
12.2.1 UML概念 458
12.2.2 UML构成 459
12.2.3 UML应用 470
12.3 PowerDesigner数据库建模 471
12.3.1 PowerDesigner概念 471
12.3.2 PowerDesigner构成 472
12.3.3 PowerDesigner应用 473
12.4 本章小结 475