书籍详情
PHP项目开发案例全程实录(第2版)
作者:明日科技,刘中华,潘凯华 等编著
出版社:清华大学出版社
出版时间:2011-01-01
ISBN:9787302241928
定价:¥69.80
购买这本书可以去
内容简介
《PHP项目开发案例全程实录》以九九度供求信息网、BCTY365网上社区、办公自动化管理系统、电子商务平台网、网络在线考试系统、物流配送信息网、学校图书馆管理系统、博客管理系统、企业快信系统、online影视365网、明日知道网站和电子商务网站12个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库设计、网站开发到网站发布,对每一过程都进行了详细的介绍。《PHP项目开发案例全程实录》案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行网站开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。本书光盘提供12个项目开发完整案例的同步教学视频,12个项目开发完整案例及其源程序,本书的服务网站还提供了内容丰富的素材库、题库、模块库、案例库和本书的答疑服务。《PHP项目开发案例全程实录》是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验的软件开发初学者使用,尤其适合高校在校生进行毕业设计、课题设计时做参考。
作者简介
明日科技,专业的软件开发公司,该公司是一家以计算机软件技术为核心的高科技企业,是专业的应用软件开发和服务企业,多年来始终致力于行业管理软件开发、行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业,公司现有各类软件工程师50余人。另外,公司还致力于软件技术的普及和传播,先后创作软件开发类图书多部,其中多部图书荣获“全国优秀畅销书”奖。
目录
第1章 九九度供求信息网(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 1
视频讲解:1小时50分钟
1.1 开发背景 2
1.2 系统分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 编写项目计划书 3
1.3 系统设计 5
1.3.1 系统目标 5
1.3.2 系统功能结构 6
1.3.3 系统流程图 7
1.3.4 系统预览 7
1.3.5 开发环境 8
1.3.6 文件夹组织结构 9
1.4 在Windows操作系统下搭建PHP开发
环境 9
1.4.1 在Windows下应用AppServ快速配置
PHP开发环境 9
1.4.2 Windows下Apache的安装配置 12
1.4.3 Windows下MySQL的安装配置 16
1.4.4 Windows下PHP的安装配置 17
1.4.5 在Windows下设置IIS+PHP的执行环境 19
1.5 数据库设计 22
1.5.1 数据库分析 22
1.5.2 数据库概念设计 22
1.5.3 使用PowerDesigner建模 24
1.5.4 创建数据库及数据表 26
1.6 单元测试 27
1.6.1 单元测试概述 28
1.6.2 单元测试的优点 28
1.7 前台首页设计 28
1.7.1 前台首页概述 28
1.7.2 前台首页技术分析 30
1.7.3 前台首页的实现过程 31
1.8 免费供求信息发布模块设计 32
1.8.1 免费供求信息发布模块概述 32
1.8.2 免费供求信息发布模块技术分析 32
1.8.3 免费供求信息发布模块的实现过程 35
1.9 信息检索模块设计 37
1.9.1 信息检索模块概述 37
1.9.2 信息检索模块技术分析 38
1.9.3 信息检索模块的实现过程 40
1.10 后台首页设计 43
1.10.1 后台首页概述 43
1.10.2 后台首页技术分析 44
1.10.3 后台首页的实现过程 46
1.11 付费供求信息发布模块设计 47
1.11.1 付费供求信息发布模块概述 47
1.11.2 付费供求信息发布模块技术分析 48
1.11.3 付费供求信息发布模块的实现过程 48
1.12 付费信息管理模块设计 50
1.12.1 付费信息管理模块概述 50
1.12.2 付费信息管理模块技术分析 51
1.12.3 付费信息显示的实现过程 52
1.12.4 付费信息审核的实现过程 55
1.12.5 付费信息删除的实现过程 55
1.12.6 单元测试 56
1.13 网站发布 58
1.14 开发技巧与难点分析 59
1.14.1 查询关键字描红功能 59
1.14.2 表单数据的提交方式 61
1.15 MySQL数据库技术专题 62
1.15.1 创建和删除数据库 62
1.15.2 创建和删除数据表 63
1.16 本章总结 64
第2章 BCTY365网上社区(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 65
视频讲解:2小时24分钟
2.1 开发背景 66
2.2 系统分析 66
2.2.1 需求分析 66
2.2.2 可行性分析 66
2.2.3 编写项目计划书 67
2.3 系统设计 69
2.3.1 系统目标 69
2.3.2 系统功能结构 69
2.3.3 系统预览 69
2.3.4 开发环境 72
2.3.5 文件夹组织结构 72
2.4 在Linux操作系统下搭建PHP开发
环境 72
2.4.1 Linux下Apache的安装配置 73
2.4.2 Linux下MySQL的安装配置 74
2.4.3 Linux下PHP的安装配置 75
2.5 数据库设计 77
2.5.1 数据库分析 77
2.5.2 数据库概念设计 77
2.5.3 创建数据库及数据表 78
2.6 公共模块设计 82
2.6.1 数据库连接文件 82
2.6.2 将文本中的字符转换为HTML标识符 83
2.7 前台首页设计 84
2.7.1 前台首页概述 84
2.7.2 前台首页技术分析 84
2.7.3 前台首页的实现过程 87
2.8 注册模块设计 89
2.8.1 注册模块概述 89
2.8.2 注册模块技术分析 89
2.8.3 注册模块的实现过程 91
2.9 技术支持模块设计 92
2.9.1 技术支持模块概述 92
2.9.2 技术支持模块技术分析 93
2.9.3 常见问题的实现过程 94
2.9.4 客户反馈的实现过程 95
2.9.5 单元测试 96
2.10 在线订购模块设计 97
2.10.1 在线订购模块概述 97
2.10.2 在线订购模块技术分析 97
2.10.3 购物车的实现过程 100
2.10.4 商品订单的实现过程 102
2.10.5 单元测试 103
2.11 社区论坛模块设计 104
2.11.1 社区论坛模块概述 104
2.11.2 社区论坛模块技术分析 105
2.11.3 论坛分类的实现过程 105
2.11.4 论坛帖子浏览的实现过程 107
2.11.5 论坛帖子发布的实现过程 110
2.11.6 论坛帖子回复的实现过程 113
2.11.7 单元测试 114
2.12 后台首页设计 115
2.12.1 后台首页概述 115
2.12.2 后台首页技术分析 115
2.12.3 后台首页的实现过程 117
2.13 编程词典管理模块设计 118
2.13.1 编程词典管理模块概述 118
2.13.2 编程词典管理模块技术分析 119
2.13.3 添加编程词典的实现过程 120
2.13.4 编辑编程词典的实现过程 122
2.14 软件升级管理模块设计 124
2.14.1 软件升级管理模块概述 124
2.14.2 软件升级管理模块技术分析 124
2.14.3 软件升级包上传的实现过程 125
2.14.4 软件升级包删除的实现过程 126
2.15 在Linux系统下发布网站 127
2.16 开发技巧与难点分析 129
2.16.1 管理员权限的设置 129
2.16.2 帖子置顶的设置 130
2.17 在线支付技术专题 131
2.18 本章总结 135
第3章 办公自动化管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 136
视频讲解:1小时40分钟
3.1 开发背景 137
3.2 需求分析 137
3.3 系统设计 137
3.3.1 系统目标 137
3.3.2 系统功能结构 138
3.3.3 系统功能预览 139
3.3.4 系统流程图 140
3.3.5 开发环境 141
3.3.6 文件夹组织结构 142
3.4 数据库设计 142
3.4.1 数据库分析 142
3.4.2 数据库概念设计 143
3.4.3 数据库物理结构设计 143
3.5 公共模块设计 145
3.5.1 JavaScript脚本 145
3.5.2 自定义函数 146
3.6 前台首页设计 147
3.6.1 前台首页概述 148
3.6.2 前台首页技术分析 148
3.6.3 前台首页的实现过程 150
3.7 人事消息模块设计 151
3.7.1 人事消息模块概述 151
3.7.2 人事消息模块技术分析 151
3.7.3 消息管理的实现过程 152
3.7.4 意见箱的实现过程 156
3.8 考勤管理模块设计 159
3.8.1 考勤管理模块概述 160
3.8.2 考勤管理模块技术分析 161
3.8.3 上下班登记的实现过程 162
3.8.4 设置时间的实现过程 166
3.9 后台首页设计 168
3.9.1 后台首页概述 168
3.9.2 后台首页技术分析 169
3.9.3 后台首页的实现过程 169
3.10 部门管理模块设计 170
3.10.1 部门管理模块概述 170
3.10.2 部门管理模块技术分析 171
3.10.3 部门查看的实现过程 173
3.10.4 部门添加的实现过程 176
3.10.5 单元测试 178
3.11 系统管理模块设计 178
3.11.1 系统管理模块概述 178
3.11.2 系统管理模块技术分析 179
3.11.3 系统日志的实现过程 180
3.11.4 数据备份的实现过程 182
3.12 开发技巧与难点分析 183
3.12.1 使用JavaScript关联多选列表框 183
3.12.2 用户组设置 185
3.13 MySQL数据备份专题 186
3.14 本章总结 188
第4章 电子商务平台网(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 189
视频讲解:1小时26分钟
4.1 开发背景 190
4.2 系统分析 190
4.2.1 需求分析 190
4.2.2 可行性分析 191
4.3 系统设计 191
4.3.1 系统目标 191
4.3.2 系统功能结构 192
4.3.3 购物流程图 193
4.3.4 系统预览 194
4.3.5 开发环境 195
4.3.6 文件夹组织结构 195
4.4 数据库设计 196
4.4.1 数据库分析 196
4.4.2 数据库概念设计 196
4.4.3 创建数据库及数据表 198
4.5 公共模块设计 202
4.5.1 数据库连接文件 202
4.5.2 CSS样式表文件 203
4.6 前台首页设计 204
4.6.1 前台首页概述 205
4.6.2 前台首页技术分析 205
4.6.3 前台首页的实现过程 208
4.7 商品展示模块设计 208
4.7.1 商品展示模块概述 209
4.7.2 商品展示模块技术分析 209
4.7.3 商品分类展示的实现过程 211
4.7.4 最新商品展示的实现过程 212
4.7.5 查看商品详细信息的实现过程 213
4.7.6 单元测试 214
4.8 购物车模块设计 216
4.8.1 网站购物车概述 216
4.8.2 网站购物车技术分析 217
4.8.3 添加至购物车的实现过程 217
4.8.4 查看购物车的实现过程 219
4.8.5 从购物车中移去指定商品的实现过程 221
4.8.6 修改商品购买数量的实现过程 222
4.8.7 清空购物车的实现过程 222
4.8.8 收银台结账的实现过程 223
4.8.9 生成商品订单的实现过程 225
4.8.10 单元测试 227
4.9 后台首页设计 228
4.9.1 后台首页概述 228
4.9.2 后台首页技术分析 228
4.9.3 后台首页的实现过程 230
4.10 客户订单信息管理模块设计 231
4.10.1 客户订单信息管理模块概述 231
4.10.2 客户订单信息管理模块技术分析 231
4.10.3 查看客户订单信息的实现过程 232
4.10.4 执行客户订单信息的实现过程 234
4.10.5 打印客户订单信息的实现过程 236
4.10.6 查找客户订单信息的实现过程 237
4.11 开发技巧与难点分析 239
4.11.1 防止非法用户绕过系统登录直接进入
系统 239
4.11.2 检测用户名是否已经注册 240
4.11.3 用户安全退出 241
4.12 加密技术专题 241
4.12.1 URL编码加密技术 241
4.12.2 base64编码加密技术 242
4.12.3 crypt()加密技术 242
4.12.4 MD5加密技术 243
4.13 本章总结 243
第5章 网络在线考试系统(Apache+PHP+
Ajax+SQL Server 2000实现) 244
视频讲解:1小时23分钟
5.1 开发背景 245
5.2 系统分析 245
5.2.1 需求分析 245
5.2.2 可行性分析 245
5.3 系统设计 246
5.3.1 系统目标 246
5.3.2 系统功能结构 246
5.3.3 系统流程图 246
5.3.4 系统预览 248
5.3.5 开发环境 249
5.3.6 文件夹组织结构 249
5.4 数据库设计 249
5.4.1 数据库分析 249
5.4.2 数据库概念设计 250
5.4.3 数据库物理结构 251
5.5 前台首页设计 252
5.5.1 前台首页概述 252
5.5.2 前台首页技术分析 253
5.5.3 前台首页的实现过程 253
5.6 考生信息模块设计 254
5.6.1 考生信息模块概述 254
5.6.2 考生信息模块的技术分析 255
5.6.3 考生注册的实现过程 257
5.6.4 单元测试 261
5.7 在线考试模块设计 261
5.7.1 在线考试模块的概述 261
5.7.2 在线考试模块的技术分析 262
5.7.3 应用Ajax在线答题的实现过程 264
5.7.4 分数统计和成绩保存的实现过程 267
5.7.5 单元测试 267
5.8 后台首页设计 268
5.8.1 后台首页概述 268
5.8.2 后台首页技术分析 269
5.8.3 后台首页的实现过程 269
5.9 考题信息管理模块设计 270
5.9.1 考题信息管理模块的概述 270
5.9.2 考题信息管理模块的技术分析 270
5.9.3 考题信息添加的实现过程 271
5.9.4 查询考题信息的实现过程 272
5.10 开发技巧与难点分析 276
5.10.1 考生登录编号的获取 276
5.10.2 通过Ajax技术实现计时与显示剩余
时间 276
5.11 Ajax无刷新技术专题 278
5.11.1 Ajax概述 278
5.11.2 Ajax的优点 279
5.11.3 Ajax的工作原理 279
5.11.4 Ajax的工作流程 281
5.11.5 Ajax中的核心技术XMLHttpRequest 281
5.12 本章总结 282
第6章 物流配送信息网(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 283
视频讲解:1小时27分钟
6.1 开发背景 284
6.2 系统分析 284
6.2.1 需求分析 284
6.2.2 可行性分析 284
6.3 系统设计 285
6.3.1 系统目标 285
6.3.2 系统功能结构 285
6.3.3 系统预览 285
6.3.4 开发环境 288
6.3.5 文件夹组织结构 288
6.4 数据库设计 288
6.4.1 数据库分析 289
6.4.2 数据库概念设计 289
6.4.3 创建数据库及数据表 290
6.5 网站首页设计 292
6.5.1 网站首页概述 292
6.5.2 网站首页技术分析 293
6.5.3 网站首页的实现过程 294
6.6 车源信息查询模块设计 295
6.6.1 车源信息查询模块概述 295
6.6.2 车源信息查询模块技术分析 295
6.6.3 车源信息查询模块的实现过程 297
6.6.4 单元测试 297
6.7 发货单管理模块设计 298
6.7.1 发货单管理模块概述 298
6.7.2 发货单管理模块技术分析 299
6.7.3 发货单填单的实现过程 301
6.7.4 发货单查询的实现过程 303
6.7.5 发货单打印的实现过程 305
6.7.6 单元测试 306
6.8 回执单验收管理模块设计 307
6.8.1 回执单模块概述 307
6.8.2 回执单模块技术分析 307
6.8.3 回执单验收模块的实现过程 309
6.9 基础信息管理模块设计 310
6.9.1 基础信息管理模块概述 310
6.9.2 基础信息管理模块技术分析 311
6.9.3 客户信息管理的实现过程 312
6.9.4 车源信息管理的实现过程 313
6.10 开发技巧与难点分析 316
6.10.1 应用存储过程实现管理员登录 316
6.10.2 应用正则表达式验证电话号码 318
6.11 报表打印技术 319
6.12 本章总结 322
第7章 学校图书馆管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 323
视频讲解:2小时38分钟
7.1 开发背景 324
7.2 需求分析 324
7.3 系统设计 324
7.3.1 系统目标 324
7.3.2 系统功能结构 325
7.3.3 系统流程图 325
7.3.4 系统预览 326
7.3.5 开发环境 327
7.3.6 文件夹组织结构 327
7.4 数据库设计 328
7.4.1 数据库分析 328
7.4.2 数据库概念设计 328
7.4.3 创建数据库及数据表 329
7.5 首页设计 331
7.5.1 首页概述 331
7.5.2 首页技术分析 332
7.5.3 首页的实现过程 332
7.6 管理员模块设计 333
7.6.1 管理员模块概述 333
7.6.2 管理员模块技术分析 333
7.6.3 系统登录的实现过程 334
7.6.4 查看管理员的实现过程 336
7.6.5 添加管理员的实现过程 338
7.6.6 设置管理员权限的实现过程 339
7.6.7 删除管理员的实现过程 340
7.6.8 单元测试 341
7.7 图书档案管理模块设计 342
7.7.1 图书档案管理模块概述 342
7.7.2 图书档案管理模块技术分析 342
7.7.3 查看图书信息列表的实现过程 343
7.7.4 添加图书信息的实现过程 344
7.7.5 修改图书信息的实现过程 346
7.7.6 删除图书信息的实现过程 347
7.8 图书借还模块设计 347
7.8.1 图书借还模块概述 347
7.8.2 图书借还模块技术分析 348
7.8.3 图书借阅的实现过程 348
7.8.4 图书续借的实现过程 351
7.8.5 图书归还的实现过程 353
7.8.6 图书借阅查询的实现过程 354
7.8.7 单元测试 357
7.9 开发技巧与难点分析 358
7.9.1 如何自动计算图书归还日期 358
7.9.2 如何对图书借阅信息进行统计排行 359
7.10 联接语句技术专题 359
7.10.1 内联接语句 359
7.10.2 外联接语句 360
7.11 本章总结 361
第8章 博客管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 362
视频讲解:1小时16分钟
8.1 开发背景 363
8.2 需求分析 363
8.3 系统设计 363
8.3.1 系统目标 363
8.3.2 系统功能结构 364
8.3.3 系统功能预览 364
8.3.4 系统流程图 365
8.3.5 开发环境 366
8.3.6 文件夹组织结构 366
8.4 数据库设计 367
8.4.1 数据库分析 367
8.4.2 数据库概念设计 367
8.4.3 数据库物理结构设计 367
8.5 首页设计 370
8.5.1 首页概述 370
8.5.2 首页技术分析 370
8.5.3 首页的实现过程 372
8.6 文章管理模块设计 373
8.6.1 文章管理模块概述 373
8.6.2 文章管理模块技术分析 373
8.6.3 添加文章的实现过程 375
8.6.4 文章列表的实现过程 377
8.6.5 查看文章、评论的实现过程 379
8.6.6 删除文章、评论的实现过程 381
8.7 图片上传模块设计 382
8.7.1 图片上传模块概述 382
8.7.2 图片上传模块技术分析 382
8.7.3 图片上传的实现过程 385
8.7.4 图片浏览的实现过程 387
8.7.5 删除图片的实现过程 389
8.7.6 单元测试 390
8.8 朋友圈模块设计 391
8.8.1 朋友圈模块概述 391
8.8.2 朋友圈模块技术分析 391
8.8.3 查询好友的实现过程 392
8.9 开发技巧与难点分析 394
8.10 登录验证码技术专题 398
8.10.1 简单的数字验证 399
8.10.2 数字图形验证码 399
8.10.3 汉字图形验证码 400
8.11 本章总结 401
第9章 企业快信系统(Apache+PHP+
Access+Web Service实现) 402
视频讲解:1小时27分钟
9.1 开发背景 403
9.2 系统分析 403
9.2.1 需求分析 403
9.2.2 可行性分析 403
9.3 系统设计 404
9.3.1 系统目标 404
9.3.2 系统功能结构 404
9.3.3 系统流程图 404
9.3.4 系统预览 404
9.3.5 开发环境 406
9.3.6 文件夹组织结构 407
9.4 SMTP和POP3服务器的安装与
配置 407
9.4.1 SMTP服务器的安装和配置 407
9.4.2 POP3服务器的安装和配置 409
9.5 数据库设计 411
9.5.1 数据库概念设计 411
9.5.2 创建数据库及表 413
9.5.3 数据库逻辑结构设计 415
9.6 首页设计 417
9.6.1 首页概述 417
9.6.2 首页技术分析 417
9.6.3 首页的实现过程 418
9.7 系统信息管理模块设计 419
9.7.1 系统信息管理模块概述 419
9.7.2 系统信息管理模块技术分析 419
9.7.3 客户信息管理模块的实现过程 421
9.7.4 单元测试 424
9.8 发送短信模块设计 424
9.8.1 发送短信模块概述 424
9.8.2 发送短信模块技术分析 425
9.8.3 短信发送模块的实现过程 425
9.8.4 单元测试 428
9.9 连接邮件接口模块的设计 428
9.9.1 连接邮件接口模块概述 428
9.9.2 连接邮件接口模块技术分析 428
9.9.3 连接邮件接口模块的实现过程 429
9.10 接收邮件模块设计 430
9.10.1 接收邮件模块概述 430
9.10.2 接收邮件模块技术分析 431
9.10.3 查看邮件的实现过程 433
9.10.4 删除邮件的实现过程 436
9.10.5 下载附件的实现过程 437
9.11 发送邮件模块设计 439
9.11.1 发送邮件模块概述 439
9.11.2 发送邮件模块技术分析 439
9.11.3 发送邮件的实现过程 440
9.11.4 查看邮件记录的实现过程 442
9.12 开发技巧与难点分析 444
9.12.1 PHP与Access数据库的连接 444
9.12.2 邮件群发技术 445
9.13 通过fsockopen()函数发送短信技术
专题 446
9.14 本章总结 448
第10章 online影视365网(Apache+PHP+
ADODB+phpMyAdmin+MySQL 5.0
实现) 449
视频讲解:1小时31分钟
10.1 开发背景 450
10.2 需求分析 450
10.3 系统分析 450
10.3.1 系统目标 450
10.3.2 系统功能结构 450
10.3.3 功能预览 451
10.3.4 系统流程图 453
10.3.5 开发环境 453
10.3.6 文件夹组织结构 453
10.4 数据库设计 454
10.4.1 数据库分析 454
10.4.2 数据库概念设计 454
10.4.3 数据库物理结构设计 455
10.5 前台首页设计 458
10.5.1 前台首页概述 458
10.5.2 前台首页技术分析 459
10.5.3 前台首页的实现过程 460
10.6 详细信息查看模块 461
10.6.1 信息查看模块概述 461
10.6.2 信息查看模块技术分析 461
10.6.3 信息查看的实现过程 462
10.7 点歌模块设计 463
10.7.1 点歌模块概述 463
10.7.2 点歌模块技术分析 464
10.7.3 点歌模块的实现过程 465
10.8 在线视听模块设计 467
10.8.1 在线视听模块概述 467
10.8.2 在线视听模块技术分析 467
10.8.3 在线视听模块的实现过程 467
10.9 后台首页设计 469
10.9.1 后台首页概述 469
10.9.2 后台首页技术分析 469
10.9.3 后台首页的实现过程 470
10.10 目录管理模块设计 471
10.10.1 目录管理模块概述 471
10.10.2 目录管理模块技术分析 471
10.10.3 目录管理的实现过程 472
10.10.4 目录添加的实现过程 474
10.10.5 目录删除的实现过程 475
10.11 数据管理模块设计 476
10.11.1 数据管理模块概述 476
10.11.2 数据管理模块技术分析 476
10.11.3 数据添加的实现过程 477
10.11.4 数据删除的实现过程 482
10.12 管理员设置模块设计 483
10.12.1 管理员设置模块概述 483
10.12.2 管理员设置模块技术分析 483
10.12.3 管理员添加的实现过程 484
10.12.4 管理员删除的实现过程 486
10.13 开发技巧与难点分析 486
10.13.1 无边框窗口 486
10.13.2 刷新父级窗口和关闭子窗口 487
10.14 ADODB连接数据库技术专题 488
10.14.1 ADODB简介 488
10.14.2 ADODB的安装 488
10.14.3 ADODB常用函数及说明 488
10.14.4 不同数据库之间的转换 490
10.15 本章总结 491
第11章 明日知道网站(Zend Framework
实现) 492
视频讲解:1小时20分钟
11.1 开发背景 493
11.2 需求分析 493
11.3 功能结构 493
11.4 功能预览 494
11.5 数据库设计 495
11.5.1 数据库分析 495
11.5.2 数据库概念设计 496
11.5.3 创建数据库及数据表 498
11.6 技术攻关 499
11.6.1 类似Google搜索引擎的搜索条 499
11.6.2 使用空格分隔多关键字 504
11.6.3 关键字描红 507
11.6.4 制作在线编辑器 509
11.7 MVC框架结构搭建 512
11.7.1 MVC开发模式介绍 512
11.7.2 Zend Framework框架的MVC
目录结构 513
11.7.3 Zend Framework框架的MVC结构
创建过程 513
11.8 首页设计 516
11.8.1 首页概述 516
11.8.2 首页技术分析 516
11.8.3 首页的实现过程 517
11.9 用户模块设计 520
11.9.1 用户模块概述 520
11.9.2 用户模块技术分析 521
11.9.3 用户注册的实现过程 523
11.9.4 用户登录的实现过程 525
11.10 发表问题模块设计 527
11.10.1 发表问题模块概述 527
11.10.2 发表问题模块技术分析 528
11.10.3 发表问题模块实现过程 530
11.11 回复问题模块设计 532
11.11.1 回复问题模块概述 532
11.11.2 回复问题模块技术分析 532
11.11.3 回复问题模块实现过程 533
11.12 程序调试与错误处理 535
11.12.1 项目开发过程中常见错误及解决方法 535
11.12.2 自定义错误页面 535
11.13 本章总结 536
第12章 电子商务网站(Apache+PHP+
ADODB+Smarty+Ajax+MySQL
实现) 537
视频讲解:4小时41分钟
12.1 开发背景 538
12.2 需求分析 538
12.3 系统分析 538
12.3.1 系统目标 538
12.3.2 系统功能结构 539
12.3.3 功能预览 540
12.3.4 系统流程图 541
12.3.5 开发环境 541
12.3.6 文件夹组织结构 542
12.4 数据库设计 542
12.4.1 数据库分析 543
12.4.2 创建数据库和数据表 543
12.5 公共文件设计 545
12.5.1 数据库连接、管理和分页类文件 545
12.5.2 Smarty模板配置类文件 548
12.5.3 执行类的实例化文件 548
12.6 前台首页设计 549
12.6.1 前台首页概述 549
12.6.2 前台首页技术分析 550
12.6.3 前台首页实现过程 550
12.7 登录模块设计 552
12.7.1 登录模块概述 552
12.7.2 登录模块技术分析 552
12.7.3 用户注册 554
12.7.4 用户登录 556
12.7.5 找回密码 558
12.8 会员信息模块设计 563
12.8.1 会员信息模块概述 563
12.8.2 会员信息模块技术分析 563
12.8.3 会员中心 564
12.8.4 安全退出 566
12.9 商品显示模块 567
12.9.1 商品显示模块概述 567
12.9.2 商品显示模块技术分析 567
12.9.3 商品显示模块的实现过程 568
12.10 购物车模块设计 569
12.10.1 购物车模块概述 569
12.10.2 购物车模块技术分析 570
12.10.3 购物车展示 572
12.10.4 更改商品数量 574
12.10.5 删除商品 575
12.10.6 保存购物车 578
12.11 收银台模块设计 580
12.11.1 收银台模块概述 580
12.11.2 收银台模块技术分析 580
12.11.3 显示订单 581
12.11.4 填写订单 582
12.11.5 处理订单 582
12.12 后台首页设计 584
12.12.1 后台首页概述 584
12.12.2 后台首页技术分析 585
12.12.3 后台首页实现过程 586
12.13 开发技巧与难点分析 588
12.13.1 解决Ajax的乱码问题 588
12.13.2 使用JS脚本获取、输出标签内容 589
12.13.3 禁用页面缓存 589
12.13.4 在新窗口中使用session 589
12.13.5 判断上传文件格式 589
12.13.6 设置服务器的时间 590
12.14 Smarty类库技术专题 591
12.14.1 Smarty类库下载、安装 591
12.14.2 Smarty类库的配置 593
12.14.3 本项目中Smarty类库的配置方法 594
12.15 本章总结 594
phpMyAdmin+MySQL 5.0实现) 1
视频讲解:1小时50分钟
1.1 开发背景 2
1.2 系统分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 编写项目计划书 3
1.3 系统设计 5
1.3.1 系统目标 5
1.3.2 系统功能结构 6
1.3.3 系统流程图 7
1.3.4 系统预览 7
1.3.5 开发环境 8
1.3.6 文件夹组织结构 9
1.4 在Windows操作系统下搭建PHP开发
环境 9
1.4.1 在Windows下应用AppServ快速配置
PHP开发环境 9
1.4.2 Windows下Apache的安装配置 12
1.4.3 Windows下MySQL的安装配置 16
1.4.4 Windows下PHP的安装配置 17
1.4.5 在Windows下设置IIS+PHP的执行环境 19
1.5 数据库设计 22
1.5.1 数据库分析 22
1.5.2 数据库概念设计 22
1.5.3 使用PowerDesigner建模 24
1.5.4 创建数据库及数据表 26
1.6 单元测试 27
1.6.1 单元测试概述 28
1.6.2 单元测试的优点 28
1.7 前台首页设计 28
1.7.1 前台首页概述 28
1.7.2 前台首页技术分析 30
1.7.3 前台首页的实现过程 31
1.8 免费供求信息发布模块设计 32
1.8.1 免费供求信息发布模块概述 32
1.8.2 免费供求信息发布模块技术分析 32
1.8.3 免费供求信息发布模块的实现过程 35
1.9 信息检索模块设计 37
1.9.1 信息检索模块概述 37
1.9.2 信息检索模块技术分析 38
1.9.3 信息检索模块的实现过程 40
1.10 后台首页设计 43
1.10.1 后台首页概述 43
1.10.2 后台首页技术分析 44
1.10.3 后台首页的实现过程 46
1.11 付费供求信息发布模块设计 47
1.11.1 付费供求信息发布模块概述 47
1.11.2 付费供求信息发布模块技术分析 48
1.11.3 付费供求信息发布模块的实现过程 48
1.12 付费信息管理模块设计 50
1.12.1 付费信息管理模块概述 50
1.12.2 付费信息管理模块技术分析 51
1.12.3 付费信息显示的实现过程 52
1.12.4 付费信息审核的实现过程 55
1.12.5 付费信息删除的实现过程 55
1.12.6 单元测试 56
1.13 网站发布 58
1.14 开发技巧与难点分析 59
1.14.1 查询关键字描红功能 59
1.14.2 表单数据的提交方式 61
1.15 MySQL数据库技术专题 62
1.15.1 创建和删除数据库 62
1.15.2 创建和删除数据表 63
1.16 本章总结 64
第2章 BCTY365网上社区(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 65
视频讲解:2小时24分钟
2.1 开发背景 66
2.2 系统分析 66
2.2.1 需求分析 66
2.2.2 可行性分析 66
2.2.3 编写项目计划书 67
2.3 系统设计 69
2.3.1 系统目标 69
2.3.2 系统功能结构 69
2.3.3 系统预览 69
2.3.4 开发环境 72
2.3.5 文件夹组织结构 72
2.4 在Linux操作系统下搭建PHP开发
环境 72
2.4.1 Linux下Apache的安装配置 73
2.4.2 Linux下MySQL的安装配置 74
2.4.3 Linux下PHP的安装配置 75
2.5 数据库设计 77
2.5.1 数据库分析 77
2.5.2 数据库概念设计 77
2.5.3 创建数据库及数据表 78
2.6 公共模块设计 82
2.6.1 数据库连接文件 82
2.6.2 将文本中的字符转换为HTML标识符 83
2.7 前台首页设计 84
2.7.1 前台首页概述 84
2.7.2 前台首页技术分析 84
2.7.3 前台首页的实现过程 87
2.8 注册模块设计 89
2.8.1 注册模块概述 89
2.8.2 注册模块技术分析 89
2.8.3 注册模块的实现过程 91
2.9 技术支持模块设计 92
2.9.1 技术支持模块概述 92
2.9.2 技术支持模块技术分析 93
2.9.3 常见问题的实现过程 94
2.9.4 客户反馈的实现过程 95
2.9.5 单元测试 96
2.10 在线订购模块设计 97
2.10.1 在线订购模块概述 97
2.10.2 在线订购模块技术分析 97
2.10.3 购物车的实现过程 100
2.10.4 商品订单的实现过程 102
2.10.5 单元测试 103
2.11 社区论坛模块设计 104
2.11.1 社区论坛模块概述 104
2.11.2 社区论坛模块技术分析 105
2.11.3 论坛分类的实现过程 105
2.11.4 论坛帖子浏览的实现过程 107
2.11.5 论坛帖子发布的实现过程 110
2.11.6 论坛帖子回复的实现过程 113
2.11.7 单元测试 114
2.12 后台首页设计 115
2.12.1 后台首页概述 115
2.12.2 后台首页技术分析 115
2.12.3 后台首页的实现过程 117
2.13 编程词典管理模块设计 118
2.13.1 编程词典管理模块概述 118
2.13.2 编程词典管理模块技术分析 119
2.13.3 添加编程词典的实现过程 120
2.13.4 编辑编程词典的实现过程 122
2.14 软件升级管理模块设计 124
2.14.1 软件升级管理模块概述 124
2.14.2 软件升级管理模块技术分析 124
2.14.3 软件升级包上传的实现过程 125
2.14.4 软件升级包删除的实现过程 126
2.15 在Linux系统下发布网站 127
2.16 开发技巧与难点分析 129
2.16.1 管理员权限的设置 129
2.16.2 帖子置顶的设置 130
2.17 在线支付技术专题 131
2.18 本章总结 135
第3章 办公自动化管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 136
视频讲解:1小时40分钟
3.1 开发背景 137
3.2 需求分析 137
3.3 系统设计 137
3.3.1 系统目标 137
3.3.2 系统功能结构 138
3.3.3 系统功能预览 139
3.3.4 系统流程图 140
3.3.5 开发环境 141
3.3.6 文件夹组织结构 142
3.4 数据库设计 142
3.4.1 数据库分析 142
3.4.2 数据库概念设计 143
3.4.3 数据库物理结构设计 143
3.5 公共模块设计 145
3.5.1 JavaScript脚本 145
3.5.2 自定义函数 146
3.6 前台首页设计 147
3.6.1 前台首页概述 148
3.6.2 前台首页技术分析 148
3.6.3 前台首页的实现过程 150
3.7 人事消息模块设计 151
3.7.1 人事消息模块概述 151
3.7.2 人事消息模块技术分析 151
3.7.3 消息管理的实现过程 152
3.7.4 意见箱的实现过程 156
3.8 考勤管理模块设计 159
3.8.1 考勤管理模块概述 160
3.8.2 考勤管理模块技术分析 161
3.8.3 上下班登记的实现过程 162
3.8.4 设置时间的实现过程 166
3.9 后台首页设计 168
3.9.1 后台首页概述 168
3.9.2 后台首页技术分析 169
3.9.3 后台首页的实现过程 169
3.10 部门管理模块设计 170
3.10.1 部门管理模块概述 170
3.10.2 部门管理模块技术分析 171
3.10.3 部门查看的实现过程 173
3.10.4 部门添加的实现过程 176
3.10.5 单元测试 178
3.11 系统管理模块设计 178
3.11.1 系统管理模块概述 178
3.11.2 系统管理模块技术分析 179
3.11.3 系统日志的实现过程 180
3.11.4 数据备份的实现过程 182
3.12 开发技巧与难点分析 183
3.12.1 使用JavaScript关联多选列表框 183
3.12.2 用户组设置 185
3.13 MySQL数据备份专题 186
3.14 本章总结 188
第4章 电子商务平台网(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 189
视频讲解:1小时26分钟
4.1 开发背景 190
4.2 系统分析 190
4.2.1 需求分析 190
4.2.2 可行性分析 191
4.3 系统设计 191
4.3.1 系统目标 191
4.3.2 系统功能结构 192
4.3.3 购物流程图 193
4.3.4 系统预览 194
4.3.5 开发环境 195
4.3.6 文件夹组织结构 195
4.4 数据库设计 196
4.4.1 数据库分析 196
4.4.2 数据库概念设计 196
4.4.3 创建数据库及数据表 198
4.5 公共模块设计 202
4.5.1 数据库连接文件 202
4.5.2 CSS样式表文件 203
4.6 前台首页设计 204
4.6.1 前台首页概述 205
4.6.2 前台首页技术分析 205
4.6.3 前台首页的实现过程 208
4.7 商品展示模块设计 208
4.7.1 商品展示模块概述 209
4.7.2 商品展示模块技术分析 209
4.7.3 商品分类展示的实现过程 211
4.7.4 最新商品展示的实现过程 212
4.7.5 查看商品详细信息的实现过程 213
4.7.6 单元测试 214
4.8 购物车模块设计 216
4.8.1 网站购物车概述 216
4.8.2 网站购物车技术分析 217
4.8.3 添加至购物车的实现过程 217
4.8.4 查看购物车的实现过程 219
4.8.5 从购物车中移去指定商品的实现过程 221
4.8.6 修改商品购买数量的实现过程 222
4.8.7 清空购物车的实现过程 222
4.8.8 收银台结账的实现过程 223
4.8.9 生成商品订单的实现过程 225
4.8.10 单元测试 227
4.9 后台首页设计 228
4.9.1 后台首页概述 228
4.9.2 后台首页技术分析 228
4.9.3 后台首页的实现过程 230
4.10 客户订单信息管理模块设计 231
4.10.1 客户订单信息管理模块概述 231
4.10.2 客户订单信息管理模块技术分析 231
4.10.3 查看客户订单信息的实现过程 232
4.10.4 执行客户订单信息的实现过程 234
4.10.5 打印客户订单信息的实现过程 236
4.10.6 查找客户订单信息的实现过程 237
4.11 开发技巧与难点分析 239
4.11.1 防止非法用户绕过系统登录直接进入
系统 239
4.11.2 检测用户名是否已经注册 240
4.11.3 用户安全退出 241
4.12 加密技术专题 241
4.12.1 URL编码加密技术 241
4.12.2 base64编码加密技术 242
4.12.3 crypt()加密技术 242
4.12.4 MD5加密技术 243
4.13 本章总结 243
第5章 网络在线考试系统(Apache+PHP+
Ajax+SQL Server 2000实现) 244
视频讲解:1小时23分钟
5.1 开发背景 245
5.2 系统分析 245
5.2.1 需求分析 245
5.2.2 可行性分析 245
5.3 系统设计 246
5.3.1 系统目标 246
5.3.2 系统功能结构 246
5.3.3 系统流程图 246
5.3.4 系统预览 248
5.3.5 开发环境 249
5.3.6 文件夹组织结构 249
5.4 数据库设计 249
5.4.1 数据库分析 249
5.4.2 数据库概念设计 250
5.4.3 数据库物理结构 251
5.5 前台首页设计 252
5.5.1 前台首页概述 252
5.5.2 前台首页技术分析 253
5.5.3 前台首页的实现过程 253
5.6 考生信息模块设计 254
5.6.1 考生信息模块概述 254
5.6.2 考生信息模块的技术分析 255
5.6.3 考生注册的实现过程 257
5.6.4 单元测试 261
5.7 在线考试模块设计 261
5.7.1 在线考试模块的概述 261
5.7.2 在线考试模块的技术分析 262
5.7.3 应用Ajax在线答题的实现过程 264
5.7.4 分数统计和成绩保存的实现过程 267
5.7.5 单元测试 267
5.8 后台首页设计 268
5.8.1 后台首页概述 268
5.8.2 后台首页技术分析 269
5.8.3 后台首页的实现过程 269
5.9 考题信息管理模块设计 270
5.9.1 考题信息管理模块的概述 270
5.9.2 考题信息管理模块的技术分析 270
5.9.3 考题信息添加的实现过程 271
5.9.4 查询考题信息的实现过程 272
5.10 开发技巧与难点分析 276
5.10.1 考生登录编号的获取 276
5.10.2 通过Ajax技术实现计时与显示剩余
时间 276
5.11 Ajax无刷新技术专题 278
5.11.1 Ajax概述 278
5.11.2 Ajax的优点 279
5.11.3 Ajax的工作原理 279
5.11.4 Ajax的工作流程 281
5.11.5 Ajax中的核心技术XMLHttpRequest 281
5.12 本章总结 282
第6章 物流配送信息网(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 283
视频讲解:1小时27分钟
6.1 开发背景 284
6.2 系统分析 284
6.2.1 需求分析 284
6.2.2 可行性分析 284
6.3 系统设计 285
6.3.1 系统目标 285
6.3.2 系统功能结构 285
6.3.3 系统预览 285
6.3.4 开发环境 288
6.3.5 文件夹组织结构 288
6.4 数据库设计 288
6.4.1 数据库分析 289
6.4.2 数据库概念设计 289
6.4.3 创建数据库及数据表 290
6.5 网站首页设计 292
6.5.1 网站首页概述 292
6.5.2 网站首页技术分析 293
6.5.3 网站首页的实现过程 294
6.6 车源信息查询模块设计 295
6.6.1 车源信息查询模块概述 295
6.6.2 车源信息查询模块技术分析 295
6.6.3 车源信息查询模块的实现过程 297
6.6.4 单元测试 297
6.7 发货单管理模块设计 298
6.7.1 发货单管理模块概述 298
6.7.2 发货单管理模块技术分析 299
6.7.3 发货单填单的实现过程 301
6.7.4 发货单查询的实现过程 303
6.7.5 发货单打印的实现过程 305
6.7.6 单元测试 306
6.8 回执单验收管理模块设计 307
6.8.1 回执单模块概述 307
6.8.2 回执单模块技术分析 307
6.8.3 回执单验收模块的实现过程 309
6.9 基础信息管理模块设计 310
6.9.1 基础信息管理模块概述 310
6.9.2 基础信息管理模块技术分析 311
6.9.3 客户信息管理的实现过程 312
6.9.4 车源信息管理的实现过程 313
6.10 开发技巧与难点分析 316
6.10.1 应用存储过程实现管理员登录 316
6.10.2 应用正则表达式验证电话号码 318
6.11 报表打印技术 319
6.12 本章总结 322
第7章 学校图书馆管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 323
视频讲解:2小时38分钟
7.1 开发背景 324
7.2 需求分析 324
7.3 系统设计 324
7.3.1 系统目标 324
7.3.2 系统功能结构 325
7.3.3 系统流程图 325
7.3.4 系统预览 326
7.3.5 开发环境 327
7.3.6 文件夹组织结构 327
7.4 数据库设计 328
7.4.1 数据库分析 328
7.4.2 数据库概念设计 328
7.4.3 创建数据库及数据表 329
7.5 首页设计 331
7.5.1 首页概述 331
7.5.2 首页技术分析 332
7.5.3 首页的实现过程 332
7.6 管理员模块设计 333
7.6.1 管理员模块概述 333
7.6.2 管理员模块技术分析 333
7.6.3 系统登录的实现过程 334
7.6.4 查看管理员的实现过程 336
7.6.5 添加管理员的实现过程 338
7.6.6 设置管理员权限的实现过程 339
7.6.7 删除管理员的实现过程 340
7.6.8 单元测试 341
7.7 图书档案管理模块设计 342
7.7.1 图书档案管理模块概述 342
7.7.2 图书档案管理模块技术分析 342
7.7.3 查看图书信息列表的实现过程 343
7.7.4 添加图书信息的实现过程 344
7.7.5 修改图书信息的实现过程 346
7.7.6 删除图书信息的实现过程 347
7.8 图书借还模块设计 347
7.8.1 图书借还模块概述 347
7.8.2 图书借还模块技术分析 348
7.8.3 图书借阅的实现过程 348
7.8.4 图书续借的实现过程 351
7.8.5 图书归还的实现过程 353
7.8.6 图书借阅查询的实现过程 354
7.8.7 单元测试 357
7.9 开发技巧与难点分析 358
7.9.1 如何自动计算图书归还日期 358
7.9.2 如何对图书借阅信息进行统计排行 359
7.10 联接语句技术专题 359
7.10.1 内联接语句 359
7.10.2 外联接语句 360
7.11 本章总结 361
第8章 博客管理系统(Apache+PHP+
phpMyAdmin+MySQL 5.0实现) 362
视频讲解:1小时16分钟
8.1 开发背景 363
8.2 需求分析 363
8.3 系统设计 363
8.3.1 系统目标 363
8.3.2 系统功能结构 364
8.3.3 系统功能预览 364
8.3.4 系统流程图 365
8.3.5 开发环境 366
8.3.6 文件夹组织结构 366
8.4 数据库设计 367
8.4.1 数据库分析 367
8.4.2 数据库概念设计 367
8.4.3 数据库物理结构设计 367
8.5 首页设计 370
8.5.1 首页概述 370
8.5.2 首页技术分析 370
8.5.3 首页的实现过程 372
8.6 文章管理模块设计 373
8.6.1 文章管理模块概述 373
8.6.2 文章管理模块技术分析 373
8.6.3 添加文章的实现过程 375
8.6.4 文章列表的实现过程 377
8.6.5 查看文章、评论的实现过程 379
8.6.6 删除文章、评论的实现过程 381
8.7 图片上传模块设计 382
8.7.1 图片上传模块概述 382
8.7.2 图片上传模块技术分析 382
8.7.3 图片上传的实现过程 385
8.7.4 图片浏览的实现过程 387
8.7.5 删除图片的实现过程 389
8.7.6 单元测试 390
8.8 朋友圈模块设计 391
8.8.1 朋友圈模块概述 391
8.8.2 朋友圈模块技术分析 391
8.8.3 查询好友的实现过程 392
8.9 开发技巧与难点分析 394
8.10 登录验证码技术专题 398
8.10.1 简单的数字验证 399
8.10.2 数字图形验证码 399
8.10.3 汉字图形验证码 400
8.11 本章总结 401
第9章 企业快信系统(Apache+PHP+
Access+Web Service实现) 402
视频讲解:1小时27分钟
9.1 开发背景 403
9.2 系统分析 403
9.2.1 需求分析 403
9.2.2 可行性分析 403
9.3 系统设计 404
9.3.1 系统目标 404
9.3.2 系统功能结构 404
9.3.3 系统流程图 404
9.3.4 系统预览 404
9.3.5 开发环境 406
9.3.6 文件夹组织结构 407
9.4 SMTP和POP3服务器的安装与
配置 407
9.4.1 SMTP服务器的安装和配置 407
9.4.2 POP3服务器的安装和配置 409
9.5 数据库设计 411
9.5.1 数据库概念设计 411
9.5.2 创建数据库及表 413
9.5.3 数据库逻辑结构设计 415
9.6 首页设计 417
9.6.1 首页概述 417
9.6.2 首页技术分析 417
9.6.3 首页的实现过程 418
9.7 系统信息管理模块设计 419
9.7.1 系统信息管理模块概述 419
9.7.2 系统信息管理模块技术分析 419
9.7.3 客户信息管理模块的实现过程 421
9.7.4 单元测试 424
9.8 发送短信模块设计 424
9.8.1 发送短信模块概述 424
9.8.2 发送短信模块技术分析 425
9.8.3 短信发送模块的实现过程 425
9.8.4 单元测试 428
9.9 连接邮件接口模块的设计 428
9.9.1 连接邮件接口模块概述 428
9.9.2 连接邮件接口模块技术分析 428
9.9.3 连接邮件接口模块的实现过程 429
9.10 接收邮件模块设计 430
9.10.1 接收邮件模块概述 430
9.10.2 接收邮件模块技术分析 431
9.10.3 查看邮件的实现过程 433
9.10.4 删除邮件的实现过程 436
9.10.5 下载附件的实现过程 437
9.11 发送邮件模块设计 439
9.11.1 发送邮件模块概述 439
9.11.2 发送邮件模块技术分析 439
9.11.3 发送邮件的实现过程 440
9.11.4 查看邮件记录的实现过程 442
9.12 开发技巧与难点分析 444
9.12.1 PHP与Access数据库的连接 444
9.12.2 邮件群发技术 445
9.13 通过fsockopen()函数发送短信技术
专题 446
9.14 本章总结 448
第10章 online影视365网(Apache+PHP+
ADODB+phpMyAdmin+MySQL 5.0
实现) 449
视频讲解:1小时31分钟
10.1 开发背景 450
10.2 需求分析 450
10.3 系统分析 450
10.3.1 系统目标 450
10.3.2 系统功能结构 450
10.3.3 功能预览 451
10.3.4 系统流程图 453
10.3.5 开发环境 453
10.3.6 文件夹组织结构 453
10.4 数据库设计 454
10.4.1 数据库分析 454
10.4.2 数据库概念设计 454
10.4.3 数据库物理结构设计 455
10.5 前台首页设计 458
10.5.1 前台首页概述 458
10.5.2 前台首页技术分析 459
10.5.3 前台首页的实现过程 460
10.6 详细信息查看模块 461
10.6.1 信息查看模块概述 461
10.6.2 信息查看模块技术分析 461
10.6.3 信息查看的实现过程 462
10.7 点歌模块设计 463
10.7.1 点歌模块概述 463
10.7.2 点歌模块技术分析 464
10.7.3 点歌模块的实现过程 465
10.8 在线视听模块设计 467
10.8.1 在线视听模块概述 467
10.8.2 在线视听模块技术分析 467
10.8.3 在线视听模块的实现过程 467
10.9 后台首页设计 469
10.9.1 后台首页概述 469
10.9.2 后台首页技术分析 469
10.9.3 后台首页的实现过程 470
10.10 目录管理模块设计 471
10.10.1 目录管理模块概述 471
10.10.2 目录管理模块技术分析 471
10.10.3 目录管理的实现过程 472
10.10.4 目录添加的实现过程 474
10.10.5 目录删除的实现过程 475
10.11 数据管理模块设计 476
10.11.1 数据管理模块概述 476
10.11.2 数据管理模块技术分析 476
10.11.3 数据添加的实现过程 477
10.11.4 数据删除的实现过程 482
10.12 管理员设置模块设计 483
10.12.1 管理员设置模块概述 483
10.12.2 管理员设置模块技术分析 483
10.12.3 管理员添加的实现过程 484
10.12.4 管理员删除的实现过程 486
10.13 开发技巧与难点分析 486
10.13.1 无边框窗口 486
10.13.2 刷新父级窗口和关闭子窗口 487
10.14 ADODB连接数据库技术专题 488
10.14.1 ADODB简介 488
10.14.2 ADODB的安装 488
10.14.3 ADODB常用函数及说明 488
10.14.4 不同数据库之间的转换 490
10.15 本章总结 491
第11章 明日知道网站(Zend Framework
实现) 492
视频讲解:1小时20分钟
11.1 开发背景 493
11.2 需求分析 493
11.3 功能结构 493
11.4 功能预览 494
11.5 数据库设计 495
11.5.1 数据库分析 495
11.5.2 数据库概念设计 496
11.5.3 创建数据库及数据表 498
11.6 技术攻关 499
11.6.1 类似Google搜索引擎的搜索条 499
11.6.2 使用空格分隔多关键字 504
11.6.3 关键字描红 507
11.6.4 制作在线编辑器 509
11.7 MVC框架结构搭建 512
11.7.1 MVC开发模式介绍 512
11.7.2 Zend Framework框架的MVC
目录结构 513
11.7.3 Zend Framework框架的MVC结构
创建过程 513
11.8 首页设计 516
11.8.1 首页概述 516
11.8.2 首页技术分析 516
11.8.3 首页的实现过程 517
11.9 用户模块设计 520
11.9.1 用户模块概述 520
11.9.2 用户模块技术分析 521
11.9.3 用户注册的实现过程 523
11.9.4 用户登录的实现过程 525
11.10 发表问题模块设计 527
11.10.1 发表问题模块概述 527
11.10.2 发表问题模块技术分析 528
11.10.3 发表问题模块实现过程 530
11.11 回复问题模块设计 532
11.11.1 回复问题模块概述 532
11.11.2 回复问题模块技术分析 532
11.11.3 回复问题模块实现过程 533
11.12 程序调试与错误处理 535
11.12.1 项目开发过程中常见错误及解决方法 535
11.12.2 自定义错误页面 535
11.13 本章总结 536
第12章 电子商务网站(Apache+PHP+
ADODB+Smarty+Ajax+MySQL
实现) 537
视频讲解:4小时41分钟
12.1 开发背景 538
12.2 需求分析 538
12.3 系统分析 538
12.3.1 系统目标 538
12.3.2 系统功能结构 539
12.3.3 功能预览 540
12.3.4 系统流程图 541
12.3.5 开发环境 541
12.3.6 文件夹组织结构 542
12.4 数据库设计 542
12.4.1 数据库分析 543
12.4.2 创建数据库和数据表 543
12.5 公共文件设计 545
12.5.1 数据库连接、管理和分页类文件 545
12.5.2 Smarty模板配置类文件 548
12.5.3 执行类的实例化文件 548
12.6 前台首页设计 549
12.6.1 前台首页概述 549
12.6.2 前台首页技术分析 550
12.6.3 前台首页实现过程 550
12.7 登录模块设计 552
12.7.1 登录模块概述 552
12.7.2 登录模块技术分析 552
12.7.3 用户注册 554
12.7.4 用户登录 556
12.7.5 找回密码 558
12.8 会员信息模块设计 563
12.8.1 会员信息模块概述 563
12.8.2 会员信息模块技术分析 563
12.8.3 会员中心 564
12.8.4 安全退出 566
12.9 商品显示模块 567
12.9.1 商品显示模块概述 567
12.9.2 商品显示模块技术分析 567
12.9.3 商品显示模块的实现过程 568
12.10 购物车模块设计 569
12.10.1 购物车模块概述 569
12.10.2 购物车模块技术分析 570
12.10.3 购物车展示 572
12.10.4 更改商品数量 574
12.10.5 删除商品 575
12.10.6 保存购物车 578
12.11 收银台模块设计 580
12.11.1 收银台模块概述 580
12.11.2 收银台模块技术分析 580
12.11.3 显示订单 581
12.11.4 填写订单 582
12.11.5 处理订单 582
12.12 后台首页设计 584
12.12.1 后台首页概述 584
12.12.2 后台首页技术分析 585
12.12.3 后台首页实现过程 586
12.13 开发技巧与难点分析 588
12.13.1 解决Ajax的乱码问题 588
12.13.2 使用JS脚本获取、输出标签内容 589
12.13.3 禁用页面缓存 589
12.13.4 在新窗口中使用session 589
12.13.5 判断上传文件格式 589
12.13.6 设置服务器的时间 590
12.14 Smarty类库技术专题 591
12.14.1 Smarty类库下载、安装 591
12.14.2 Smarty类库的配置 593
12.14.3 本项目中Smarty类库的配置方法 594
12.15 本章总结 594
猜您喜欢