基于php和mysql的电子商务系统内容摘要:

括网站的旗帜广告条、主功能导航两部分。 最新商品模块:主要用于展示最新商品信息。 推荐商品模块:主要用于展示商城重点推荐的商品。 热门商品模块:主要用于展示销量最高的商品。 用户登录模块: 主要用于用户登录,登录后可以购买商品、查询提交的订单、查看个人留言和评论信息。 站内公告模块:主要用于发布网站提供部分商品信息以及购买商品的优惠制度等信息。 销量排行模块:主要用于展示商品销量在前几位的商品信息。 特价商品模块:主要用于展示商城的特价商品。 购物流程:主要以图形的方式形象化的说明了网站的购物流程,便于用户操作。 在线帮助模块:主要使用户更快熟悉网站的使用方法。 联系我们模块:主要用于提供与本站联系的各种方式。 前台首页的实现 前台首页承载并显示网站前台所包含的模块 ,使浏览者能够了解网站内容和特点。 下面接受电子商务网站前台首页面得设计和功能实现。 页面设计 任何一个成功的 Web 应用都离不开导航功能。 在本购物系统开发的过程中主要应用到了首部导航、尾部导航、右侧导航。 为了保证页面的整洁和增强页面的可维护性,在前台首页面中使用 include 语句来包含主要的功能页面。 这样做的目的是使系统具有统一的风格,并且如果对导航条中的内容修改,只需要修改、 或 页面,不需要每页都进行改动,这样可以很大程度的提高系统开发效率,维护起来也非常方 便。 电子商城首页的设计效果分别如图所示。 太原理工大学现代科技学院毕业设计(论文) 18 图 41首部导航设计效果 图 42信息主页导航 图 43尾部导航 前台首页设计的流程如下。 ① 主要用于显示网站的标题及为用户提供前台功能导航,被封装成一个独立的文件 页。 ② 主要用于展示网站提供的最新商品和推荐商品信息,考虑到该页只在一个页实太原理工大学现代科技学院毕业设计(论文) 19 现,因此未被封装独立页,直接在首页 页实现。 ③ 奥实现用户注册、登录、找回密码和 网站公告功能,被封装成一个独立的文件 页。 ④ 主要用于显示友情链接、尾部导航链接巨额版权信息,并实现访客人数统计功能,被封装或一个独立的文件 页。 功能实现 在一个网站中,前台首页被访问的次数是比较多的。 为了加快页面的运行速度并提高访问量,本实例前台首页使用 invlude 语句包含主要功能模块,代码如下。 table width=790 border=0 align=center cellpadding=0 cellspacing=0 tr td?php include()。 //调用首部导航条 ? /td /tr tr td „„ //商品展示模块代码详见下节 /table /td td width=229 ?php include()。 //调用右侧导航条 ? /td /tr /table /td /tr tr td ?php include()。 //调用尾部导航条 ? /td /tr 前台首页的运行结果如图 44所示 太原理工大学现代科技学院毕业设计(论文) 20 图 44 前台首页运行效果图 商品展示模块的实现 重点推荐商品 重点推荐商品展示页面的主要功能是根据获取到不同参数值,确定显示重点推荐商品或者分类商品的信息,页面设计效果如图 45 所示 太原理工大学现代科技学院毕业设计(论文) 21 图 45重点 推荐商品展示页面设计效果 重点推荐商品展示页面设计的流程如下。 ① 为表格添加背景图片,并输入标题名称。 ② 添加 img标记,在页面中显示商品图片,代码如下。 img rc=” ?php echo $info[tupian]。 ?” width=” 130” height=” 100” border=” 0” ③ 以分栏显示方式展示重点推荐商品的详细信息。 ④ 为“查看信息”和“放入购物车”添加文字链接,代码如下。 a href=” ?id=?php echo $info[id]。 ?” 查看信息 /a a href=” ?id=?php echo $info[id]。 ?” 放入购物车 /a 要保证网站前台首页的正常运行,首先考虑的应是与 MySQL 数据库的连接。 连接数据库的程序代码如下。 ?php $conn=mysql_connect(localhost,root,root) or die(数据库服务器连接错误 .mysql_error())。 mysql_select_db(db_database21,$conn) or die(数据库访问错误.mysql_error())。 mysql_query(set character set gb2312)。 mysql_query(set names gb2312)。 ? 由于与数据库的连接只是在当前页有效,所以只需在每个需要与数据库建立连接的文件中包含 conn..php 就可完成与数据库的连接,既方便又可以避免代码冗余。 重点推荐商品的实现方法首先在后台数据库为每个商品分配一个 tuijian 标记,添加商品时,如果某件商品为重点推荐商品,即使 tuijian 的值为 页将重点推荐商品标记 tuijian 的值为 1 的商品显示出来,关键代码如下。 ?php $sql=mysql_query(select count(*) as total from tb_shangpin where tuijian=1 ,$conn)。 $info=mysql_fetch_array($sql)。 $total=$info[total]。 //$total 保存的是推荐商品总数量 太原理工大学现代科技学院毕业设计(论文) 22 if($total==0) //判断商品数量是否为 0 { echo 本站暂无推荐产品 !。 } //如果推荐商品数量为 0则给出提示信息 else { ? table width=550 height=70 border=0 align=center cellpadding=0 cellspacing=0 ?php $pagesize=20。 //设置每页显示 20 件推荐商品 if ($total=$pagesize){ //如果商品总量小于或等于 20,则显示总页数为 1 $pagecount=1。 } if(($total%$pagesize)!=0){ //判断总推荐商品数量是否能被 20 整除 $pagecount=intval($total/$pagesize)+1。 //不能整出则总页数为二者的商 +1 }else{ $pagecount=$total/$pagesize。 //能整除总页数为二者的商 } if(($_GET[page])==){ $page=1。 }else{ $page=intval($_GET[page])。 } $sql1=mysql_query(select * from tb_shangpin where tuijian=1 order by addtime desc limit .($page1)*$pagesize.,$pagesize ,$conn)。 //按时间先后显示推荐商品 while($info1=mysql_fetch_array($sql1)) //通过循环显示每页商品 { ? 太原理工大学现代科技学院毕业设计(论文) 23 tr td width=89 rowspan=6div align=center ?php if($info1[tupian]==) { echo 暂无图片 !。 } else { ? a href=?id=?php echo $info1[id]。 ? img border=0 width=80 height=80 src=?php echo $info1[tupian]。 ?/a ?php } ? /div/td td width=93 height=20div align=center style=color: 000000商品名称: /div/td td colspan=5div align=left a href=?id=?php echo $info1[id]。 ??php echo $info1[mingcheng]。 ?/a/div/td /tr tr td width=93 height=20div align=center style=color: 000000商品品牌: /div/td td width=101 height=20div align=left?php echo $info1[pinpai]。 ?/div/td td width=62div align=center style=color: 000000商品型号: /div/td td colspan=3div align=left?php echo $info1[xinghao]。 ?/div/td /tr tr td width=93 height=20div align=center style=color: 000000商品简介: /div/td td height=20 colspan=5div align=left?php echo $info1[jianjie]。 ?/div/td /tr tr td height=20div align=center style=color: 000000上市日期: /div/td td height=20div align=left?php echo $info1[addtime]。 ?/div/td 太原理工大学现代科技学院毕业设计(论文) 24 td height=20div align=center style=color: 000000剩余数量: /div/td td width=69 height=20div align=left?php echo $info1[shuliang]。 ?/div/td td width=63div align=center style=color: 000000商品等级: /div/td td width=73div align=left?php echo $info1[dengji]。 ?/div/td /tr tr td height=20div align=center style=color: 000000商场价: /div/td td height=20div align=left?php echo $info1[shichangjia]。 ?元 /div/td td height=20di。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。