基于php的手机销售网站的设计与实现__大学毕业论文设计 下载本文

内容发布更新时间 : 2024/6/3 4:31:39星期一 下面是文章的全部内容请认真阅读。

以和下表的cat_id外联,以完成商品分类。 c. 商品信息表

表5.3 商品信息表

编号 1 2 3 4 5 6 7 字段名 id good_name store_price good_detail good_min_good_max_cat_id 类型 int varchar decimal text varchar varchar int 宽度 11 100 11 100 255 11 是否允许为空否 否 否 是 是 是 否 备注 主键 此表中存储所有品牌的手机。此商品信息表中id为主键,可以和cat_id外联,以完成商品分类,方便以后对各种手机的快速查找。 d. 购物车信息表

表5.4 购物车信息表

编号 1 2 3 4 5 字段名 id good_id good_num unit_price order_id 类型 int int int decimal int 宽度 11 11 11 11 11 是否允许为空否 否 否 否 否 备注 主键 此表中存放购物车中用户购买手机的具体情况。

e. 订单信息表

表5.5 订单信息表

编号 1 2 3 4

字段名 id user_id order_account order_state 类型 int int int tinyint - 15 -

宽度 11 11 11 1 是否允许为空 否 否 否 否 备注 主键 5 6 7 order_usernaorder_address order_phone varchar varchar varchar 50 50 50 否 否 否 此表中保存已经提交订单的用户信息以及手机信息。此订单表中id为主键,可以凭id查找订单表中的详情。对订单进行增删改查。

- 16 -

第6章 系统编码显示

6.1 用户注册页面

新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统必须记录每一位用户的详细信息。用户注册模块就是完成这一功能。该模块需要设计一个表达让用户输入有关个人的详细信息,如真实姓名、地址、联系电话等等。因为注册要有一定的格式,所以这里用到了正则表达式和JS技术,确保用户注册的格式正确。

图6.1 注册页面

6.2 用户登陆页面

用户输入自己注册时的账号密码通过验证后,进入登陆后的购物商城主页,可看到商品目录,店主推荐,最新商品等的展示,供用户浏览选择。

为了防止恶意登录,我设计了登录需要设计验证码,代码如下:

- 17 -

//制定文档类型为图片内容

header(\//创建图片

$img=imagecreate(50,20);

$color=imagecolorallocate($img,rand(0,225),rand(0,225),rand(0,225)) imagefill($img,0,0,$color);

$string=\$checkcode=''; for($i=0;$i<4;$i++){

$img_char=$string[rand(0,33)]; $checkcode.=$img_char;

$char_color=imagecolorallocate($img,rand(0,225),rand(0,225),rand(0,225)); imagechar($img,5,5+$i*12,5,$img_char,$char_color); } session_start();

$_SESSION['checkCode']=$checkcode; //显示图片 imagepng($img); ?>

图6.2 登陆页面

6.3 商品列表/详情页面

商品列表界面将商城所有商品按类别分为“苹果”、“安卓”、“塞班”操作系统,供用户便捷的快速的查找到自己所需货源。商品详情界面则清晰明了的显示了商品数量、商品介绍等详细信息,在此页面可以将商品添加到购物车。

在这里,用户登录的话,主页面会自动把用户登录框屏蔽掉,用到了session作为全

- 18 -

局变量,代码如下:

前台代码: {if $login==yes}

【 你好,{$name} 】 {else}

{/if}

后台代码:

@$user=@$_SESSION['use'];

$tpl->assign('login',@$_SESSION['islogin']); $tpl->assign('name',$user); $tpl->display(\

图6.3 商品列表页面

- 19 -