基于PHP的网上购物网站含源文件毕业设计 下载本文

图4-1分类列表

分类编辑修改分类名称和是否在页面显示。如图4-2所示

图4-2分类修改列表

4.3.2产品添加设计

把产品作为一个类封装起来可方便对产品进行各种处理。Includes中的cla.products_p.php和cla.products.php文件就是对产品的封装。 首先,添加产品的基本信息,如图4-3所示。

图4-3 产品的基本信息添加

添加完产品的基本信息后单击提交按钮,系统会向服务器端提交产品的基本信息,之后就会自动转向详细信息添加页面;如果添加产品基本信息不成功,将转向错误显示页面。

完成提交后,程序会自动转向产品详细信息添加页面。该页面分为5个子页面。如图4-4所示

图4-4 详细信息添加页面

如添加错误可以修改如图4-5所示

图4-5商品分类修改页面

商品图片添加页面如图4-6所示

图4-6 商品图片添加页面

4.3.3产品信息查询

查询页面如图4-7所示,可以通过商品名称、状态、基本信息、详细说明来查找产品信息

图4-7 查询页面

图4-8 查询结果列表

4.4前台页面模块设计

这里主要涉及产品的前台展示和购物车的编码制作等。 4.4.1首页设计

作为在线购物系统,首要的任务是展示产品。除了展示产品,还可以加入其他元素来丰富页面。为了在有限的首页空间展示最吸引客户的信息,可把特价产品和新到产品的前5名展示在首页,如图4-9所示。

图4-9首页商品展示页面

在设置前台时,会把这些信息缓存起来,以方便再次调用此页面时不需要再次读取数据库,这样可以提高读取效率,也可以减轻服务器端的压力。Funmon.php中的cacheexists($filename,$pam=‘’)函数就是用来验证是否在硬盘中有缓存,如果没有,将生成缓存文件。Cacheeesxists($filename,$pam=‘’)的实现代码如下所示:

Function cacheexists($filename,$lpam=’’){ If($pam==’’){ $pam=$filename; }

If(!file_exists(DIR_SHOOPD.”datacachecache_”.$filename.”.php”)){

Updataecache($pam); }

Return DIR_SHOOPD.”datacachecache_”.$filename.”.php”; }

4.4.2产品详细信息

用户在首页上看到感兴趣的产品后,对商品做进一步的了解。图4-10为商品的详细信息介绍:

图4-10 商品详细信息介绍

单击“您对此商品有话要说,您可以点击这里发表评论。”后就进入评论页面。可以看到URL?products_id=23,这里是把商品的编号传递到评论页面,找到评论商品的ID。客户端评论页面如图4-11:

图4-11 商品评论输入页面

评论提交后,首先判断消费者是否已经登录,如果用户已经登录,需要把评论信息和会员昵称关联起来。需对Email进行验证,使用的是正则表达式。

在添加评论之后返回商品展示页面,就可以看到针对商品的评论了,如图4-12所示: