第1章 PHP快速入门 1
1.1初识PHP 1
1.1.1 PHP的起源 3
1.1.2 PHP的特性 6
1.1.3 PHP与ASP、JSP的比较 6
1.2 PHP开发环境搭建 8
1.2.1 Apache服务器的安装与配置 9
1.2.2 Apache的测试 10
1.2.3 Apache的配置 11
1.2.4 PHP的安装 12
1.2.5连接服务器 12
1.2.6 PHP的测试 13
1.3 MySQL的安装与配置 13
1.3.1 MySQL的安装 14
1.3.2 MySQL的测试 18
1.3.3 MySQL连接PHP 19
1.4 PHP语言基础 19
1.4.1 PHP基本语法 19
1.4.2字符串和正则表达式 26
1.4.3 PHP面向对象的编程 33
1.4.4 PHP程序调试与异常 38
1.4.5 PHP与MySQL数据库 41
1.4.6构建PHP动态网页 43
1.5小结 44
第2章 PHP常用模块设计 45
2.1通讯录模块 45
2.1.1创建数据库 45
2.1.2实现通讯录 45
2.2文件上传模块 53
2.3聊天室模块 55
2.3.1用户登录界面 55
2.3.2登录成功界面 57
2.3.3聊天室主界面 58
2.3.4显示聊天内容 64
2.3.5显示在线用户列表 65
2.3.6输入聊天信息 67
2.3.7用户退出登录 68
2.3.8 MySQL连接配置文件 68
2.3.9 MySQL操作类文件 68
2.3.10 MySQL数据库表结构 71
2.4计数器模块 72
2.5小结 72
第3章 文件管理系统 73
3.1开发背景 73
3.2系统分析 75
3.2.1需求分析 75
3.2.2项目可行性分析 76
3.2.3项目计划书 77
3.3系统总体结构设计 78
3.3.1系统功能设计 78
3.3.2系统数据库设计 79
3.4公共模块设计 79
3.5设置文件管理的路径 82
3.6文件和文件夹管理模块设计 87
3.7文件和文件夹的ZIP格式压缩及解压模块设计 100
3.8小结 112
第4章 通用会员管理系统 113
4.1开发背景 113
4.2系统分析 116
4.2.1需求分析 116
4.2.2项目可行性分析 118
4.2.3项目计划书 118
4.3系统总体结构设计 119
4.3.1系统功能设计 120
4.3.2系统数据库设计 120
4.4公共模块设计 121
4.5新用户注册 127
4.6会员登录模块设计 134
4.7会员资料修改模块设计 139
4.8会员列表、修改、删除等管理员模块设计 143
4.9小结 146
第5章 教务管理信息系统 147
5.1开发背景 147
5.2系统分析 148
5.2.1需求分析 148
5.2.2项目可行性分析 150
5.2.3项目计划书 150
5.3系统总体结构设计 152
5.3.1系统功能设计 152
5.3.2系统数据库设计 152
5.4公共模块设计 153
5.5注册新学生 158
5.6管理人员、学生登录模块设计 161
5.7编辑学生信息模块设计及权限控制 164
5.8学生列表及搜索模块设计和权限控制 167
5.9删除学生模块设计 173
5.10收发短消息模块设计 176
5.11小结 180
第6章 博客系统 181
6.1开发背景 181
6.2系统分析 181
6.2.1需求分析 181
6.2.2项目可行性分析 184
6.2.3项目计划书 185
6.3系统总体结构设计 187
6.3.1系统功能设计 187
6.3.2系统数据库设计 187
6.4公共模块设计 189
6.5博文管理模块设计 191
6.6博文评论模块设计 220
6.7博客留言模块设计 222
6.8博客资料设置和模版更换模块设计 224
6.9博客相册模块设计 229
6.10小结 236
第7章 CMS内容管理系统 237
7.1开发背景 237
7.2系统分析 240
7.2.1需求分析 240
7.2.2项目可行性分析 242
7.2.3项目计划书 242
7.3系统总体结构设计 244
7.3.1系统功能设计 244
7.3.2系统数据库设计 244
7.4公共模块设计 246
7.5编辑登录和内容管理模块设计 249
7.6评论模块设计 265
7.7内容分类模块设计 269
7.8静态页面生成模块设计 279
7.9小结 284
第8章 商务合同管理系统 285
8.1开发背景 285
8.2系统分析 287
8.2.1需求分析 287
8.2.2项目可行性分析 289
8.2.3项目计划书 289
8.3系统总体结构设计 291
8.3.1系统功能设计 291
8.3.2系统数据库设计 291
8.4公共模块设计 293
8.5基础资料(业务员、合同类型、状态、客户)管理模块设计 294
8.6事务提醒管理模块设计 312
8.7合同来往明细和收付款模块设计 317
8.8搜索模块设计 322
8.9小结 324
第9章 电子商务系统之网上商城 325
9.1开发背景 325
9.2系统分析 328
9.2.1需求分析 328
9.2.2项目可行性分析 329
9.2.3项目计划书 330
9.3系统总体结构设计 331
9.3.1系统功能设计 331
9.3.2系统数据库设计 332
9.4公共模块设计 333
9.5商品管理模块设计 335
9.6商品分类模块设计 357
9.7购物车模块设计 363
9.8订单管理模块设计 372
9.9搜索模块设计 377
9.10小结 380
第10章 论坛系统 381
10.1开发背景 381
10.2系统分析 383
10.2.1需求分析 383
10.2.2项目可行性分析 385
10.2.3项目计划书 385
10.3系统总体结构设计 386
10.3.1系统功能设计 387
10.3.2系统数据库设计 387
10.4公共模块设计 390
10.5帖子管理模块设计 396
10.6论坛版块模块设计 415
10.7小结 426
第11章 视频分享系统 427
11.1开发背景 427
11.2系统分析 429
11.2.1需求分析 429
11.2.2项目可行性分析 431
11.2.3项目计划书 432
11.3系统总体结构设计 432
11.3.1系统功能设计 433
11.3.2系统数据库设计 434
11.4公共模块设计 435
11.5视频管理模块设计 436
11.6用户视频专辑、视频分享设计 452
11.7视频分类模块设计 455
11.8小结 462
第12章 农场偷菜网络游戏 463
12.1开发背景 463
12.2系统分析 464
12.2.1需求分析 464
12.2.2项目可行性分析 466
12.2.3项目计划书 467
12.3系统总体结构设计 468
12.3.1系统功能设计 468
12.3.2系统数据库设计 469
12.4公共模块设计 471
12.5首页模块设计 483
12.6作物管理模块设计 492
12.7农场商店和道具、装饰模块设计 509
12.8作物浇水和虫、草模块设计 530
12.9土地翻耕、开垦和红土地升级 541
12.10小结 549