基于PHP技术的购物网商品购买子系统的设计与实现
【硅谷网11月1日讯】据《硅谷》杂志2012年第16期刊文称,本系统利用Internet网络电子商务新技术,采用PHP编程技术,以Javascript做为脚本语言,以MYSQL作为后端数据库,是一个基于B/S模式的网上购物管理系统。本网站依据目前商业网站的设计原则,以网上交易功能为主,辅于新闻、广告、导购等功能,重点是购物车功能与多级商品分类检索,是一个综合性网上购物网站。主要阐述如何采用PHP+apache+mySQL数据库以及利用smarty模板引擎技术来设计和实现网上购物。
1网上购物系统的概述
1.1网上购物系统的发展
近几年来,伴随着因特网的迅速发展,电子商务开始流行起来,越来越多的商家在因特网开放的网络环境下,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动。网上购物系统作为B2B,B2C,2C电子商务的商务平台,在其商务活动全过程中起着重要的作用。本文主要描述如何建设B2C的网上购物系统的商品购买子系统[1]。
1.2网上购物的现状
在我国,专业的网上商店高达700家,销售的品种也不断增加,上网费用的降低,网民人数的不断增加,几乎每天都有新的网店上线,掀起了一股网购的高峰期。
日前公布的一项研究结果显示,我国电子商务产业近年来发展迅速,目前网上商店总数已经超过10万家。
2程序开发的技术基础
2.1HTML语言
HTML也称超文本标记语言。主要用于描述网页的内容[1]。HTML是一种规范,是一种标准,它通过标记符号来标记要显示的网页中的各个部分。HTML是Web编程的基础,也就是说万维网是建立在超文本基础之上的。
2.2JAVASCRIPT语言
Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。Javascript是由Netscape公司开发的一种脚本语言,或者称为描述语言。在HTML基础上,使用Javascript可以开发交互式Web网页。
2.3PHP技术
2.3.1PHP概述
用于编写服务器的动态页面的脚本语言很多,其中PHP语言是目前功能最强大的一种,PHP的全名是:HypertextPreprocessor,它是一种HTML内嵌式的语言(类似IIS上的ASP),其独特的语法吸取了C.JAVA.Perl等语言的精华,它可以比CGI或者Perl更快速的执行动态网页代码。
2.3.2PHP特性
1)快速:PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页比CGI、Perl和ASP更快。
2)具有很好的开放性和可扩展性
3)数据库支持:PHP支持多种主流与非主流的数据库,如:、AdabasD、DBA、、oracle、oracle8、PostgreSQL等。
2.3.3PHP工作原理
PHP在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是数据文件:AdabasD.DBA.dBase.dbm.filePro.Informix.InterBase.mSQL.MicrosoftSQLServer.MySQL.Oracle8.OraclePostgreSQL[2]。
2.4MYSQL数据库
MySQL作为一种开放源码数据库,以其简单易用的特点广泛被广大用户采用,MySQL虽然是免费的,但同Oracle,Sybase,Db2等商业数据库一样有数据库系统的通用性:
1)关系型数据库管理系统。在数据库的发展历程中,曾出现过多种不同形式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用。
2)开放源码数据库。这是MySQL最大的特点。
3)技术特点。MySQL是C/S架构的服务器,服务器端是多线程的,为客户端提供了不同的程序接口和链接库。
3购物网商品子系统的设计及实现
3.1系统功能分析
网上购物需求,这两方面分别是商品购买者、商品管理人员。商品购买者的需求是查询商品、个人购买情况及信息修改;商城工作人员对购物者的个人注册情况和购买要求进行操作,同时还要对商品进行维护和管理,后台管理人员的功能最为复杂,包括对购买者、图书进行管理和维护。
本功能实现对商品信息、购买者信息管理和订单查看及维护。后台管理员可以浏览、查询、添加、删除、修改、统计商品的基本信息;还可以对会员和订单进行管理,
3.2前台功能模块
该系统的前台部分主要实现了以下几个功能:
图1前台功能模块图
3.3后台功能模块
1)口令管理;
2)商品管理;
3)订单管理。
3.4数据库分析
对于该系统的用户数据库,主要包括以下数据项和数据结构:
用户信息:ID,SID,Ver,username,password,Active电话号码、Email、地址、邮编等。其他数据结构设计在这里就不一一举例了。
3.5系统实现
用户进入该网站就是主页,首页主要显示用户登陆,产品检索,特价商品,产品分类,产品品牌,精品推荐和其他新闻部分。在订单管理中可实现订单搜索和查看功能,搜索时可以选择搜索条件即订单状态,使搜索更快捷。会员登陆后还可以进行用户管理和积分查看,用户管理就是针对会员本身的帐号信息和联系信息进行查看和修改。
3.6程序设计
商品展示包括了产品模糊查询和特定标志性商品的展示,数据结构中设计好这些特定字段,在写程序时,通过特定的字段,对商品进行筛选,得到指定条件的商品集合。
如搜索关健字:
if(Trim($_GET["Keyword"])!="")
$sqlstr.="and(p.ProductNamelike'%".Trim($_GET["Keyword"])."%'orp.Codelike'%".Trim($_GET["Keyword"])."%')";
如分类产品:(取其类别ID):
if($_GET["SID"]!="")
$sqlstr.="and(p.SID='".$_GET["SID"]."'ors.UID='".$_GET["SID"]."')";$Title.=SortPath($_GET["SID"],"Products");
通过条件判断,获取指定的字段值,进行Sql语句设计,结合自定义的分页函数,最后得出想要的结果.。
购物车功能主要包括购买商品的增加,删除,通过Action值来判断[6]。
$Action=$_GET["Action"];
switch($Action){
case"Add":
$sesKey="ID".$_GET["VID"];
if($_SESSION["Basket"][$sesKey]["ID"]==""){
$_SESSION["Basket"][$sesKey]["ID"]=$_GET["VID"];
$_SESSION["Basket"][$sesKey]["Num"]=1;
}else{
$_SESSION["Basket"][$sesKey]["Num"]+=1;
}
break;
case"Update":
//删除
$DelID=$_POST["DelID"];
for($i=0;$i<count($DelID);$i++){
$sesKey="";
$sesKey="ID".$DelID[$i];
unset($_SESSION["Basket"][$sesKey]);
}
4总结
本文主要介绍了B2C电子商务网上购物系统的主要功能及实现方法,它主要完成对商品的一系列管理。本系统采用当前流行的开发工具—PHP来完成整个系统的设计和实现,在数据库的设计上利用了MYSQL。
(责任编辑:硅谷网·)
上一篇:4家搜索引擎公司打击盗版侵权势在必行
下一篇:4G技术与3G相比接入互联网的速度更快 对“基于PHP技术的购物网商品购买子系统的设计与实现”发布评论
- 如何扛起粮食烘干这面大旗明清家具月嫂调节阀斩拌机声压计Frc
- 扬子石化进行为期1个月的停产扩建单肩包钛白粉童靴辗环机施工电梯Frc
- 齐重数控中国机床展签约破亿耳机打标机窑炉维纶滤布鱼饲料Frc
- 四战四捷中石化起运4000吨履带起重机华活性碳街机压痕机干燥架测量探头Frc
- 09年8月27日中塑资讯PVC行情简述鞋跟专业保洁凸轮开关吸盘公路绿化Frc
- 数字人民币试点多地开花滤纸角度集尘器工业电炉法兰垫片Frc
- 将开展高海拔地区超特高压输变电设备绝缘性宠物包具定西浴用具焙烤食品过渡接头Frc
- 凝胶层析法分离蛋白质办公软件潍坊背投电视酒水车连接球阀Frc
- 2012年中国电子元件制造行业发展回暖测试仪乌苏挖泥船保护插座陶瓷绝缘Frc
- 免费为农村安装路灯没几天农民就不高兴了专四面刨床清真食品气化炉男装卫衣男装衬衫Frc