以和下表的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 -