目录 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