第1章 论坛系统 1
1.1 系统需求分析 2
1.1.1 确定思路 2
1.1.2 设计基本功能 3
1.1.3 设计扩展功能 4
1.1.4 论坛系统模块划分 5
1.2 系统UML建模 8
1.2.1 关于UML和Rational Rose 8
1.2.2 论坛系统的UML建模 9
1.2.3 系统的用例图 10
1.2.4 系统的时序图和协作图 12
1.2.5 系统的活动图 13
1.3 系统数据库设计 14
1.3.1 数据库的逻辑设计 15
1.3.2 创建数据库的脚本 19
1.4 系统实现 21
1.4.1 包含文件设计 21
1.4.2 数据库操作类 25
1.4.3 论坛主页 32
1.4.4 注册登录模块 36
1.4.5 发帖回帖模块 52
1.4.6 编辑删除帖子模块 60
1.4.7 搜索模块 65
1.5 后台管理模块 68
1.5.1 版面管理 68
1.5.2 普通管理 78
1.5.3 会员管理模块 85
1.6 系统搭建 94
1.6.1 环境要求 94
1.6.2 安装数据库 94
1.6.3 安装测试 96
第2章 新闻博客系统 99
2.1 系统需求分析 100
2.1.1 确定思路 100
2.1.2 设计基本功能 101
2.1.3 设计扩展功能 102
2.1.4 CMS系统的模块划分 102
2.2 系统UML建模 105
2.2.1 软件工程的生命周期 105
2.2.2 CMS系统建模 106
2.2.3 系统的用例图 106
2.2.4 系统的时序图和协作图 108
2.2.5 系统的活动图 109
2.3 系统数据库设计 110
2.3.1 数据库的逻辑设计 111
2.3.2 创建数据库的脚本 114
2.4 系统实现 115
2.4.1 包含文件设计 115
2.4.2 系统主页 128
2.4.3 登录博客 129
2.4.4 新闻浏览 133
2.4.5 新闻评论 134
2.4.6 新闻搜索 138
2.5 后台管理 142
2.5.1 成员管理模块 143
2.5.2 普通管理模块 153
2.5.3 新闻管理模块 166
2.6 系统搭建 175
2.6.1 环境配置 175
2.6.2 安装数据库 175
2.6.3 系统测试 177
第3章 企业信息展示系统 179
3.1 系统设计 180
3.1.1 需求分析 180
3.1.2 功能设计 181
3.1.3 系统模块划分 181
3.2 系统UML建模 184
3.2.1 企业信息展示系统的UML建模 184
3.2.2 系统的用例图 185
3.2.3 系统的时序图和协作图 186
3.2.4 系统的活动图 189
3.3 系统数据库设计 190
3.3.1 数据库的需求分析 190
3.3.2 数据库的逻辑设计 190
3.3.3 数据库的脚本实现 192
3.4 系统总观 193
3.4.1 实现效果 193
3.4.2 系统组成 199
3.4.3 系统配置文件config.php 200
3.4.4 通用文件comment.php 202
3.4.5 Smarty模板 208
3.5 前台模块 209
3.5.1 登录注册模块 209
3.5.2 产品展示 216
3.5.3 信息反馈 223
3.5.4 企业新闻 225
3.6 后台模块 228
3.6.1 用户管理模块的实现 228
3.6.2 产品管理模块的实现 237
3.6.3 反馈管理模块的实现 249
3.6.4 新闻管理模块的实现 255
3.7 系统搭建 262
3.7.1 环境要求 262
3.7.2 配置系统 262
3.7.3 安装测试 263
第4章 电子邮件收发系统 265
4.1 系统需求分析 266
4.1.1 思路设计 266
4.1.2 设计功能 266
4.1.3 系统模块划分 268
4.2 系统UML建模 270
4.2.1 系统的用例图 271
4.2.2 系统的时序图和协作图 273
4.2.3 系统的活动图 275
4.3 邮件配置相关知识 276
4.3.1 配置config文件 276
4.3.2 SMTP协议 278
4.3.3 POP3协议 282
4.4 系统实现 288
4.4.1 登录邮件系统 288
4.4.2 邮件的发送和接收 293
4.4.3 邮件搜索与处理 322
4.4.4 通讯录模块 331
4.4.5 系统设置 335
4.5 系统搭建 338
4.5.1 环境要求 339
4.5.2 配置系统 339
4.5.3 安装测试 339
第5章 电子商城系统 341
5.1 系统设计 342
5.1.1 需求分析 342
5.1.2 功能设计 344
5.1.3 系统模块划分 344
5.2 系统UML建模 347
5.2.1 系统的用例图 348
5.2.2 系统的时序图和协作图 350
5.2.3 系统的活动图 352
5.3 系统数据库设计 354
5.3.1 数据库的需求分析 354
5.3.2 数据库的逻辑设计 354
5.3.3 数据库的脚本实现 358
5.4 系统实现 362
5.4.1 包含文件设计 362
5.4.2 头文件和尾文件 367
5.4.3 系统首页 368
5.4.4 注册登录模块 370
5.4.5 商品浏览模块 381
5.4.6 购物车模块 391
5.4.7 信息反馈模块 397
5.4.8 查询模块 404
5.5 后台管理模块 407
5.5.1 商品分类管理 407
5.5.2 商品管理 417
5.5.3 用户管理 427
5.5.4 订单管理 433
5.5.5 系统设置 441
5.6 系统搭建 454
5.6.1 环境配置 454
5.6.2 安装数据库 455
5.6.3 安装测试 457