第1部分 兴和达企业网站 3
第1章 需求与约束 3
1.1 需求知识 3
1.2 讲解需求 3
1.2.1 需求获取 4
1.2.2 综合分析 6
1.2.3 制定需求规格说明 9
1.2.4 需求验证 9
1.3 本章回顾 9
第2章 架构设计 10
2.1 架构知识 10
2.1.1 软件架构概述 10
2.1.2 架构分析 11
2.2 讲解实训架构设计 11
2.2.1 明确架构目标 12
2.2.2 逻辑架构 12
2.2.3 物理架构 14
2.2.4 综合考虑 15
2.3 本章回顾 16
第3章 网站模块 17
3.1 准备阶段 17
3.1.1 理解设计 17
3.1.2 数据库设计 20
3.1.3 创建解决方案 21
3.2 网站 21
3.2.1 概述 21
3.2.2 页面框架定义 22
3.2.3 产品管理模块 24
3.2.4 浏览产品模块 43
3.2.5 产品广告宣传 56
3.3 本章回顾 58
第4章 安全模块 59
4.1 安全模块 59
4.1.1 概述 59
4.1.2 配置 60
4.1.3 成员资格管理 60
4.1.4 角色授权管理 62
4.2 本章回顾 63
第5章 BBS 64
5.1 BBS 64
5.1.1 概述 64
5.1.2 帖子区 64
5.1.3 后台管理区 71
5.2 本章回顾 72
第6章 实训回顾 73
6.1 实训回顾 73
6.2 实训拓展 73
6.2.1 内容管理系统 73
6.2.2 流量统计系统 74
第2部分 云山市教育局办公自动化系统 78
第7章 项目介绍 78
7.1 概述 78
7.1.1 业务概述 78
7.1.2 公文管理业务流程 79
7.1.3 会议管理业务流程 80
7.1.4 用车管理业务流程 80
7.1.5 消息管理业务流程 82
7.1.6 移动办公业务流程 82
7.2 设计 82
7.2.1 网站设计 82
7.2.2 安全设计 82
7.2.3 会议管理 83
7.2.4 用车管理 83
7.2.5 公文管理 83
7.2.6 个人事务管理 84
7.2.7 消息管理 84
7.2.8 系统日志管理 84
7.2.9 移动办公 85
7.2.10 系统管理 85
7.3 回顾总结 86
第8章 架构与设计 87
8.1 概述 87
8.2 问题 87
8.3 设计 88
8.3.1 系统逻辑架构设计 88
8.3.2 系统组件设计 89
8.3.3 系统物理架构设计 90
8.3.4 系统功能模块设计 91
8.4 解决方案 94
8.4.1 建立WROA系统解决方案 94
8.4.2 Web界面呈现技术 95
8.4.3 业务实体实现技术 100
8.4.4 数据访问实现技术 103
8.5 回顾总结 105
第9章 网站设计 106
9.1 概述 106
9.2 问题 106
9.3 设计 106
9.3.1 消息处理 107
9.3.2 日志处理 112
9.3.3 异常处理 115
9.4 解决方案 117
9.4.1 实现WROA网站总体框架 117
9.4.2 实现WROA公共组件 117
第10章 网站安全 118
10.1 概述 118
10.2 问题 118
10.3 设计 118
10.3.1 确定网站认证方式 119
10.3.2 实现系统登录和注销 120
10.3.3 建立用户角色和账户 121
10.4 解决方案 123
第11章 工作流框架 124
11.1 概述 124
11.2 问题 124
11.3 设计 125
11.4 解决方案 132
第12章 会议管理 133
12.1 概述 133
12.2 问题 133
12.3 设计 134
12.3.1 会议管理模块数据库 134
12.3.2 会议管理后台管理区 135
12.3.3 会议管理工作流程模板 148
12.3.4 会议管理母版页 150
12.3.5 会议申请 154
12.3.6 会议审批 180
12.3.7 会议安排和会议通知 180
12.3.8 会议归档 181
12.4 解决方案 181
12.5 回顾总结 182
第13章 用车管理 183
13.1 概述 183
13.2 问题 183
13.3 设计 184
13.3.1 用车管理模块数据库设计 184
13.3.2 用车管理后台管理区 185
13.3.3 用车管理前端办公区 185
13.4 解决方案 185
13.5 回顾总结 186
第14章 公文管理 187
14.1 概述 187
14.2 问题 187
14.3 设计 189
14.3.1 公文管理数据库设计 189
14.3.2 公文模板维护 189
14.3.3 新增公文流程 190
14.3.4 公文流程列表管理 200
14.3.5 公文起草与审批 201
14.4 解决方案 202
第15章 个人事务管理 203
15.1 概述 203
15.2 问题 203
15.3 设计 203
15.4 解决方案 204
第16章 移动办公 205
16.1 概述 205
16.2 问题 205
16.3 设计 206
16.4 解决方案 209
第17章 实训回顾 210
17.1 实训回顾 210
17.1.1 已实现功能回顾 210
17.1.2 采用技术回顾 210
17.2 实训拓展 211
17.2.1 代码实现改进 211
17.2.2 业务功能扩展 212
17.2.3 成熟工作流产品的使用 212
第3部分Winarray项目管理门户 218
第18章 项目介绍 218
18.1 概述 218
18.2 问题 218
18.3 设计 219
18.4 回顾总结 220
第19章 架构与设计 221
19.1 概述 221
19.2 问题 221
19.3 设计 222
19.3.1 逻辑架构设计 222
19.3.2 物理架构设计 222
19.4 回顾总结 223
第20章 网站设计 224
20.1 概述 224
20.2 问题 224
20.3 设计 224
20.3.1 设计网站的外观 225
20.3.2 设计可定制化的页面 225
20.4 解决方案 226
20.4.1 设计页面布局 226
20.4.2 创建导航系统 227
20.5 回顾总结 228
第21章 网站安全 229
21.1 概述 229
21.2 问题 229
21.3 设计 230
21.4 解决方案 232
21.4.1 网站认证系统 232
21.4.2 单点登录 233
21.4.3 引用Web服务 237
21.5 回顾总结 239
第22章 信息集成 240
22.1 概述 240
22.2 问题 240
22.3 设计 241
22.3.1 访问Project共享文件 241
22.3.2 访问Excel共享文件 243
22.3.3 访问Web服务 244
22.4 解决方案 249
22.4.1 项目进度概况 250
22.4.2 项目风险列表 253
22.4.3 Bug Rating曲线图 255
22.4.4 个人Bug列表 264
22.4.5 实现Web部件页 268
22.5 回顾总结 273
第23章 实训回顾 274
23.1 实训回顾 274
23.2 实训拓展 275
第4部分 云开大学BookShop 281
第24章 项目介绍 281
24.1 概述 281
24.2 问题 281
24.3 设计 281
24.4 回顾总结 283
第25章 架构与设计 284
25.1 概述 284
25.2 问题 284
25.3 设计 285
25.3.1 逻辑架构设计 285
25.3.2 物理架构设计 286
25.3.3 设计数据访问层 287
25.3.4 如何完成数据呈现 288
25.3.5 如何处理缓存 290
25.3.6 如何处理异常 292
25.4 解决方案 294
25.4.1 缓存实现 294
25.4.2 异常处理实现 297
25.5 回顾总结 303
第26章 网站设计 304
26.1 概述 304
26.2 问题 304
26.3 设计 305
26.4 解决方案 305
第27章 网站安全 306
27.1 概述 306
27.2 问题 306
27.3 设计 307
27.4 授权 313
27.5 解决方案 314
第28章 信息发布 315
28.1 概述 315
28.2 问题 315
28.3 设计 315
28.4 解决方案 316
第29章 在线交易 318
29.1 概述 318
29.2 问题 318
29.3 设计 318
29.3.1 订单与借阅 318
29.3.2 收藏夹 319
29.3.3 邮件发送 326
29.4 解决方案 329
第30章 系统管理 330
30.1 概述 330
30.2 问题 330
30.3 设计 330
30.4 解决方案 330
第31章 实训回顾 331
31.1 实训回顾 331
31.2 实训拓展 331
附录A需求分析指南 333
A.1 基本概念 333
A.1.1 定义 333
A.1.2 需求分类 333
A.1.3 功能性需求与非功能性需求 333
A.2 需求分析 335
A.2.1 需求分析过程 335
A.2.2 需求分析方法 336
A.3 需求规格说明 336
附录B企业库数据访问程序块简介 337
B.1 企业库介绍 337
B.1.1 概述 337
B.1.2 设计主题 338
B.2 数据访问应用程序块 339
B.2.1 概述 339
B.2.2 设计 340
B.2.3 使用 344