图书简介:
目录
项目1 网上购物系统分析与规划设计 1
项目背景 1
项目描述 1
任务1-1网站开发流程设计 2
任务描述 2
知识准备 2
1.1.1 Web基础知识及工作原理 2
1.1.2网站开发模式 4
1.1.3开发流程及规范 5
任务实施与测试 5
任务拓展 5
任务1-2网上购物系统功能需求分析 6
任务描述 6
知识准备 6
1.2.1需求分析定义 6
1.2.2需求分析特点 6
1.2.3数据要求 7
1.2.4需求分析的任务 8
1.2.5广州天河客运站售票系统需求分析 8
1.2.6需求分析的原则 9
1.2.7需求确认 12
任务实施与测试 13
任务拓展 14
任务1-3网上购物系统总体设计 14
任务描述 14
知识准备 14
1.3.1总体设计的任务 14
1.3.2总体设计的工作步骤 14
1.3.3总体设计的原则 15
任务实施与测试 16
任务拓展 18
项目重现 19
完成BBS系统总体设计 19
项目2 网上购物系统开发环境搭建 20
项目背景 20
任务实施 20
2.1子任务一:PHP+Apache服务器的安装与配置 21
任务陈述 21
知识准备 21
2.1.1PHP基础知识 21
2.1.2Apache服务器简介 22
2.1.3MySQL数据库简介 22
实施与测试 23
2.2子任务二:WampServer的下载与安装 34
任务陈述 34
知识准备 34
实施与测试 35
任务拓展 37
项目重现 37
项目3 网上购物系统前台界面设计 38
项目背景 38
任务实施 38
3.1子任务一:网上购物系统首页页面设计 39
任务陈述 39
知识准备 39
3.1.1创建Dreamweaver动态站点 39
3.1.2标签 40
实施与测试 41
任务拓展 42
3.2子任务二:商品订单页面设计 42
任务陈述 42
知识准备 43
3.2.1PHP标记 43
3.2.2PHP输出语句 44
3.2.3注释语句 44
3.2.4变量 44
3.2.5常量 47
3.2.6运算符和表达式 48
3.2.7流程控制语句 51
3.2.8数组 55
实施与测试 60
任务拓展 62
3.3子任务三:商品计算功能实现 62
任务陈述 62
知识准备 62
3.3.1函数 62
3.3.2PHP表单处理 66
实施与测试 68
任务拓展 69
项目重现 69
项目4 网上购物系统数据库设计 71
项目背景 71
任务实施 71
4.1子任务一:数据库设计 72
任务陈述 72
知识准备 72
4.1.1实体图 72
实施与测试 74
4.1.2数据库表 74
4.2子任务二:MYSQL数据库操作 77
任务陈述 77
知识准备 77
4.2.1MySQL服务的启动与停止 78
4.2.2MySQL的登录与退出 80
4.2.3修改密码 82
4.2.4增加新用户 83
实施与测试 84
4.2.5MySQL数据库的操作 84
4.2.6MySQL数据表的操作 86
4.2.7MySQL的语句操作 91
任务拓展 95
4.2.8使用phpMyAdmin管理MySQL的数据库 95
项目重现 103
项目5 网上购物系统商品展示模块制作 105
项目背景 105
任务实施 105
5.1子任务一:商品动态展示 106
任务陈述 106
知识准备 106
实施与测试 110
5.2子任务二:商品详细信息介绍 112
任务陈述 112
知识准备 112
实施与测试 114
5.3子任务三:商品分类显示 115
任务陈述 115
知识准备 115
实施与测试 117
5.4子任务四:商品分页显示 117
任务陈述 117
知识准备 118
实施与测试 118
5.5子任务五:商品搜索 121
任务陈述 121
知识准备 121
实施与测试 121
任务拓展 123
项目重现 123
项目6 系统用户管理模块 125
项目背景 125
任务实施 125
6.1子任务一:制作图像验证码 126
任务陈述 126
知识准备 126
实施与测试 130
任务拓展 131
6.2子任务二:购物系统注册模块 131
任务陈述 131
知识准备 131
实施与测试 134
任务拓展 137
6.3子任务三:购物系统登录模块 137
任务陈述 137
知识准备 138
实施与测试 139
任务拓展 141
项目重现 141
项目7 商品订购与结算模块制作 142
项目背景 142
任务实施 142
7.1子任务一:购物车管理 143
任务陈述 143
知识准备 144
7.1.1字符串函数 144
7.1.2数组函数 146
实施与测试 149
任务拓展 153
7.2子任务二:订单管理 153
任务陈述 153
知识准备 154
实施与测试 157
任务拓展 161
项目重现 161
项目8 购物系统商品用户后台模块 163
任务实施 163
8.1子任务一:后台管理登录界面 163
任务陈述 163
知识准备 164
8.1.1<DIV>标签的使用 164
实施与测试 164
任务拓展 167
8.2子任务二:购物系统商品后台管理模块 167
任务陈述 167
知识准备 167
实施与测试 168
任务拓展 173
8.3子任务三:商品信息编辑模块 173
任务陈述 173
知识准备 173
实施与测试 176
任务拓展 187
项目重现 187
项目9 面向对象在网上购物系统中的应用 188
项目背景 188
任务实施 188
9.1子任务一:类成员的初始化应用于用户登录模块 189
任务陈述 189
知识准备 189
实施与测试 192
任务拓展 194
9.2子任务二:类的封装在数据查询中的应用 194
任务陈述 194
知识准备 194
实施与测试 196
任务拓展 197
9.3子任务三:抽象类在商品信息查询中的应用 197
任务陈述 197
知识准备 197
实施与测试 198
任务拓展 199
项目重现 199
项目10 Smarty模板技术在网上购物系统中的应用 201
项目背景 201
任务实施 201
10.1子任务一:Smarty概述及安装配置 202
任务陈述 202
知识准备 202
10.1.1什么是Smarty模板 202
10.1.2Smarty模板优点 202
10.1.3Smarty的安装配置 203
实施与测试 205
10.2子任务二:Smarty程序设计 206
任务陈述 206
知识准备 206
10.2.1Smarty程序设计常用变量 206
10.2.2Smarty程序设计常用方法 207
实施与测试 207
10.3子任务三:Smarty模板设计 208
任务陈述 208
知识准备 208
10.3.1Smarty的内建函数 208
10.3.2变量调节器 212
实施与测试 214
10.4子任务四:Smarty缓存 215
任务陈述 215
知识准备 216
10.4.1开启和使用Smarty缓存 216
10.4.2清除Smarty缓存 216
10.5子任务五:ThinkPHP简单入门 216
任务陈述 216
知识准备 217
10.5.1MVC设计模式 217
10.5.2ThinkPHP介绍 217
实施与测试 220
任务拓展 222
项目重现 223
项目11 PHP程序开发范例 224
项目背景 224
任务实施 224
11.1子任务一:基于Wap的手机网上交易平台 224
任务陈述 224
实施与测试 225
11.1.1系统整体设计 225
11.1.2数据库设计 226
11.1.3网站前台的整体搭建 227
11.1.4网站后台的整体搭建 230
11.2子任务二:个人博客 231
任务陈述 231
实施与测试 232
11.2.1系统整体设计 232
11.2.2数据库设计 234
11.3子任务二:城易网 236
任务陈述 236
实施与测试 236
11.3.1系统整体设计 236
11.3.2数据库设计 237
11.3.3主要功能设计 241
参考文献 247
展开
前言
PHP是开发Web应用系统最理想的工具,易于使用、功能强大、成本低廉、高安全性、开发速度快且执行灵活。全球数百万运行着PHP程序的站点证明了它的流行程度和易用性。程序员和Web设计师都喜欢PHP,前者喜欢PHP的灵活性和速度,后者则喜欢它的易用和方便。
本书在内容的编排及任务的组织上十分考究,全书围绕PHP程序员岗位能力要求,以一个完整的网上购物系统项目为载体来组织内容,增强教材的可读性和可操作性,激发学生的学习兴趣,争取让读者在短时间内掌握PHP开发动态网站的常用技术和方法,从而为以后的就业打好基础。
本书共安排11个项目,以两个 “网上购物系统”和“BBS管理系统”作为案例背景,前者用作知识讲解的案例背景,后者则用作读者的单元练习。学练结合,利于读者理解知识和掌握应用,在表述方式上,采用以案例驱动、分析解决问题的方式,由浅入深,展开知识点的讲述,每个任务的案例既有各自的主题,又相互关联,在讲解案例的同时,融合了软件工程、数据库设计、界面设计等知识,真正做到了PHP课程的项目化教学。
全书共分三个部分,项目1~4为Web网站开发的基础知识,项目5~8详细阐述网上购物系统如何具体实现,项目9和10阐述了面向对象的技术和Smarty模板技术并用框架技术实现网站项目开发。本书的具体内容如下。
项目1:网上购物系统分析与规划设计,主要讲述网站开发的基本过程、系统结构设计方法和页面设计的规划方法。
项目2:网上购物系统开发环境搭建,主要讲述PHP、Apache、MySQL相关知识,会在Windows下进行PHP+Apache+MySQL服务器的安装与配置。
项目3:网上购物系统前台界面设计,主要讲述Dreamveaver网站建设基础,PHP基本的语法介绍,完成网上购物系统前台界面设计。
项目4:网上购物系统数据库设计,主要讲述如何利用MySQL数据库进行数据表的创建和管理,能利用phpMyAdmin进行数据库的创建和管理。
项目5:网上购物系统商品展示模块制作,主要讲述如何利用PHP访问MySQL数据库,利用PHP对数据表和记录等进行增删改查等的操作。
项目6:系统用户管理模块,主要讲述利用Session实现多页面之间的信息传递,创建Cookie及读取和删除,利用相关技术实现用户的登录和注册功能。
项目7:商品订购与结算模块制作,主要讲述利用PHP如何接收表单传递的数据及相关函数的技术,能实现商品的结算功能。
项目8:购物系统商品用户后台模块,主要讲述文件上传的操作及文本文件的操作等,能实现商品的上传及管理。
项目9:面向对象在网上购物系统中的应用,主要讲述面向对象技术的知识及面向对象技术在购物系统中的应用。
项目10:Smarty模板技术在网上购物系统中的应用,主要讲述Smarty模板技术和ThinkPHP框架技术等,能利用Smarty技术和框架实现商品的展示功能。
项目11:PHP程序开发范例,主要讲述PHP+MySQL项目开发流程,能利用PHP+MySQL进行项目的设计与程序编写。
本书由朱珍、张琳霞主编,黄玲、田钧任副主编,其中项目1和7由朱珍编写,项目4和11由张琳霞编写,项目2、5、10由黄玲编写,项目3由陆晓梅编写,项目6、8、9由毛铅编写。全书由朱珍统稿,田钧审稿。本书相关资源可登录华信教学资源网(www.hxedu.com.cn)下载。
由于编者水平有限,文中难免有不妥之处,恳请广大读者批评指正。
编者
2014年6月
展开