《PHP程序设计案例教程 第2版》课件—18电子商务网站开发-在线购物
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
member_pwd_update_do.php 会员密码修改处理页
member_order_list.php 会员订单列表页
member_order_info.php 会员订单详细信息页
3 会员中心模块开发
3.3 会员注册页面
3 会员中心模块开发
3.3 会员登录页面
3 会员中心模块开发
3.4 会员中心页面
查看购物车
member_update.php 会员信息修改页
member_update_do.php 会员信息修改处理页
添加到购物车
member_order_add_do.php 订单提交页
否 登陆判断
member_order_add.php 订单提交处理页
是 结束
member_pwd_update.php 会员密码修改页
添加到购物车
查看新闻详细信息
news_info.php 文章详细内容页
进入会员中心
进入订单管理模块
3 会员中心模块开发
3.2 会员中心模块
会员中心模块由13个文 件组成,分别是会员注 册页面、会员注册处理 页、会员登录页面、会 员登录处理页、会员中 心主页、会员信息修改 页、会员信息修改处理 页、会员密码修改页、 会员密码修改处理页、 订单提交页、订单提交 处理页、会员订单列表 页、会员订单详细信息 页。
4 在线购物模块开发
4.2 提交订单
当用户想要购买当前购物 车中的商品时,他可以点 击"提交订单"按钮,进入 订单提交页面。在该页面 中,用户可以查看所选定 的商品信息,系统将自动 计算出订单的价格。
4 在线购物模块开发
4.3 我的订单管理
当用户想要购买当前购物 车中的商品时,他可以点 击"提交订单"按钮,进入 订单提交页面。在该页面 中,用户可以查看所选定 的商品信息,系统将自动 计算出订单的价格。
开始
member_register.php
会员注册表单页
member_login.php
会员登陆表单页
member_register_do.php
会员注册处理页
member_login_do.php
会员登陆处理页
member_info.php 会员中心主页
查看商品详细信息
shopcar_info.php
3 会员中心模块开发
3.5 会员信息修改
3 会员中心模块开发
3.6 会员密码修改
04
在线购物模块开发
4 在线购物模块开发
4.1 购物车功能
当用户在网上主页、商品 列表页或者商品信息页看 中某个商品时,可以点击 该商品下方的"放入购物 车"链接按钮,即可将该 商品放入当前用户的购物 车列表中。当鼠标移动到 各个商品的"放入购物车" 链接按钮时,浏览器状态 栏中将会自动显示该商品 对应的购物车处理页的提 交信息
4 在线购物模块开发
4.1 购物车功能
当用户在网上主页、商品 列表页或者商品信息页看 中某个商品时,可以点击 该商品下方的"放入购物 车"链接按钮,即可将该 商品放入当前用户的购物 车列表中。当鼠标移动到 各个商品的"放入购物车" 链接按钮时,浏览器状态 栏中将会自动显示该商品 对应的购物车处理页的提 交信息
1 业务流程及数据库设计
1.3 项目文件结构
创建PHP项目,可以在 第10章所创建的PHP10 项目上继续开发,也可 以将重新创建一个PHP 项目文件(命名为 PHP13),并将PHP10 项目中的文件复制过来。
02
数据访问类实现
2 数据访问类实现
2.1 网站后台登录功能实现
在学习了第11章的面向对象知识之后,将MySQL数据库操作功能以面向对象的 方式进行实现。数据库访问类编写在conn\Conn_DB.php文件中,实现原理如 下: (1) 创建一个数据库连接类ConnDB,并且在类中分别声明成员变量$host、 $username、$password、$dbname,分别用于存储MySQL服务器地址、 数据库用户名和密码、以及要连接的数据库名称。 (2) 编写该类的构造函数,在实例化ConnDB对象时,将MySQL服务器地址、 数据库用户名和密码、以及要连接的数据库名称分别赋值给该类的成员变量。 (3) 编写数据库连接的成员方法getConn( ),在该方法中实现MySQL服务器和 数据库的连接,如果连接成功,则返回连接对象$conn,否则,提示出错信息 并且返回空值。 (4) 在该文件的最后,对ConnDB进行实例化,并且执行MySQL数据库的连接, 将连接结果存储在$conn变量中,供整个项目的各个页面调用。
05
后台订单管理模块开发
5 后台订单管理模块开发
访问电子商务网站首页
浏
浏
登录/注册
览
览
最 新
分 类
...
登录判断 否
商
商
品
品
是
查看商品详细信息
添加到购物车
否 登陆判断
是 提交订单/购买商品
离开页面
1 业务流程及数据库设计
1.2 数据库设计
在第10章所设计的数据 库基础上,进一步增加 在线购物功能所需要的 数据表。本章在 WebShop数据库中增加 三张表,分别是会员信 息表、订单信息表、以 及订单商品详细信息表
《PHP程序设计》
第18讲 电子商务网站开发 在线购物
目录
CONTENTS
01
业务流程及数据库设计
02
数据访问类实现
03
会员中心模块开发
04
在线购物模块开发
05
后台订单管理模块开发
01
业务流程及数据库设计
1 业务流程及数据库设计
1.1 业务流程设计
在线购物业务所涉及的业务主要包括会 员信息管理和订单管理
会员中心模块
index_content.php 首页内容页
pBaidu Nhomakorabeaoduct_list.php 商品列表页
浏浏 览览 最分 新类 商商 品品
浏浏
news_list.php 览 览
文章列表页
最分
新类
新新
闻闻
会会 员员 注登 册陆
product_info.php 商品详细内容页
查看商品详细信息
shopcar_do.php 购物车处理页
03
会员中心模块开发
3 会员中心模块开发
3.1 电子商务网站前台功能模块
开始
电子商务网站 的前台由网站 首页、商品展 示模块、新闻 展示模块、会 员中心模块和 购物车处理页 面的开发过程 已在第10章讲 解了,此次讲 解会员中心和 在线购物功能 的开发。
商品展示模块
index.php 首页
访问网站首页 新闻展示模块