php案例 简易网上书店之购物车设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
案例 简易网上书店之购物车设计 一、概述 当会员从图书显示页面选择了所购图书并填写了购书的数量后,就要把书放入购物车中。购物车就是记录存放会员暂时选定图书的数据表,对这个数据表的操作包括添加、更改、删除和查询。当把选中的图书放入购物车时,就是向数据库添加数据;当查看购物车时,就是把数据库中的数据读出来,按一定的格式显示在浏览器上;当删除不想要的图书或更改购书的数量时,就是删除或更改数据表中的数据;当重新购物时,就要清除数据表中的数据。 二、系统架构 对购物车的操作发生在选中图书之后。建立一个数据表记录会员选购的图书信息。当进入图书显示页面,选定了想要的图书后,要更新数据表中的数据。查看购物车,除了显示数据表中与会员有关的图书信息外,还提供变更购书数量和取消不想要的图书的表单,并交给相关程序处理。在查看购物车页面也提供结算的入口。同时定单也要从确定的购物车中提取数据。因此,购物车页面应该具有以下功能: 1.添加购物车。 2.查看购物车。 3.修改购物车。 4.清除购物车。 本案例的工作流程图如图1所示。 W Web服务器 会员 从显示页面 请求放入购物车 数据库 服务器 添加到购物车处理 显示图书页面 查看购物车页面 定单结算页面 修改购书信息 清除购物车 图1 说明: 1.会员从图书显示页面选定图书,请求加入购物车; 2.处理了添加后,会员的去向可能是继续购书,那就回到显示页面,也可能想查看购物车,那就进入到查看购物车页面; 3.进入查看购物车页面后,会员能浏览到所选图书的信息,同时还能修改购书信息,也能选择继续购书,或结账; 4.清除购物车是在购物结束时发生。 三、系统设计 1.逻辑结构设计 根据对系统的功能描述,可得如图2所示的系统逻辑结构图。 修改购书处理 修改购书处理 updatechat.php 删除选中的图书 更新修改的购书数量 查看购物车 Checkchat.php 显示购书的信息 修改购物数量或取消 控制转向 加入购物车页面 addchat.php 追加记录 控制转向 显示图书页面 nowbook.php 表单:submit 定单结算 buybook.php 表单:submit 清空购物车 clear.php 删除购物车中的所有图书 退出购物页面 图2 2.数据库设计 在MySQL数据库服务器上名为bookshop数据库内建立数据表buychat ,各字段的定义和说明如下。 表buychat 字段 类型 NULL 说明 备注 buyid Int(11) 否 购书序列号 auto_increment userid char(30) 否 会员登录id bookid Int(11) 否 书号 buynum Int(11) 是 购买数量 buyprice float 否 购买价格 buystatus varchar(2) 否 购买状态 f 注:通过phpMyadmin建立,在MySQL的data文件夹中会自动创建以此数据库为名的文件夹,包含相关数据。 3. 界面设计 添加购物车页面:addchat.php 标题行 继续购书(submit)查看购物车(submit) 查看购物车:checkchat.php 标题行 提示信息栏 取消 书名 出版社 价格 购买数量 合计 表单(复选框) 表单(文本框) 提示语:取消某本书或修改了购书数量后,单击“修改”按钮 修改 (submit) 还要卖(submit) 结账(submit) 状态提示栏:购书数量不能为0,请修改。 四、编码实现 1.添加购物车页面:addchat.php ? session_start();//创建会话 $userid=$_SESSION[userid]; //使用会话变量 include(sys_conf.inc); //建立与SQL数据库的连接 $connection=@mysql_connect($DBHOST,$DBUSER,$DBPWD) or die(无法连接数据库!); @mysql_query(set names gb2312); @mysql_select_db(bookshop) or die(无法选择数据库!); $query=SELECT * FROM bookinf order by bookid; $result=@mysql_query($query,$connection) or die(读取数据失败!1); $query=SELECT * FROM buychat where userid=$userid order by bookid ; $result2=@mysql_query($query,$connection) or die(读取数据失败!2); $i=1; while($ro

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档