粉笔厂家
免费服务热线

Free service

hotline

010-00000000
粉笔厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

基于PHP技术的购物网商品购买子系统的设计与实现

发布时间:2020-02-19 15:15:12 阅读: 来源:粉笔厂家

【硅谷网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技术的购物网商品购买子系统的设计与实现”发布评论

气密性试验机价格

气体增压泵

安全阀校验装置