摘要:针对工艺品的网络销售建立了互联网电子商务网站,利用PHP,MySQL,AJAX等工具与技术进行设计与开
发,实现了产品信息管理、用户信息管理、购物车系统等功能,并采用Pay pal交易平台进行网上支付。
关键词:电子商务;网站;网络购物;PHP
1电子商务的由来
电子商务是通过计算机网络进行的活动,是随
着世界经济飞速发展和信息技术的进步而出现的新
的交易模式。按照世界贸易组织有关电子商务专题
报告的定义,电子商务就是通过电子信息网络进行
的生产、销售和流通活动。
电子商务的发展对传统商业模式造成了冲击,
其推广和应用是一项庞大而复杂的社会系统工程。
作为一种新的快速增长的商业模式,它给商家带来
商机,给消费者带来方便和利益,但同时也带来了
发,实现了产品信息管理、用户信息管理、购物车系统等功能,并采用Pay pal交易平台进行网上支付。
关键词:电子商务;网站;网络购物;PHP
1电子商务的由来
电子商务是通过计算机网络进行的活动,是随
着世界经济飞速发展和信息技术的进步而出现的新
的交易模式。按照世界贸易组织有关电子商务专题
报告的定义,电子商务就是通过电子信息网络进行
的生产、销售和流通活动。
电子商务的发展对传统商业模式造成了冲击,
其推广和应用是一项庞大而复杂的社会系统工程。
作为一种新的快速增长的商业模式,它给商家带来
商机,给消费者带来方便和利益,但同时也带来了
新的矛盾和问题。被称为网络经济的电子商务,不
但改变了人们对传统商业模式的认识,也在改变和
创立全新的经济法律规则和秩序。
当代艺术家通过仿制所生产的仿古工艺品同样
有着非常丰富的艺术文化价值,并以其独有的魅力
吸引了众多海外友人,但由于受地理位置的限制工
艺品的销售不能更好地走出国门。而电子商务市场
的出现则可以较好地解决这一矛盾。
该工艺品网上销售平台适用于网络销售类公
司,主要应用于通过互联网销售公司产品,考虑到
此电子商务销售平台主要面向公司产品销售部设
计,所以,系统在界面设计以及辅助操作上考虑了
操作人员的电脑使用水平,并对系统操作界面进行
了人性化处理和防出错提示,同时,也为公司量身
设计了部分功能。例如:使用Excel批量添加、修
但改变了人们对传统商业模式的认识,也在改变和
创立全新的经济法律规则和秩序。
当代艺术家通过仿制所生产的仿古工艺品同样
有着非常丰富的艺术文化价值,并以其独有的魅力
吸引了众多海外友人,但由于受地理位置的限制工
艺品的销售不能更好地走出国门。而电子商务市场
的出现则可以较好地解决这一矛盾。
该工艺品网上销售平台适用于网络销售类公
司,主要应用于通过互联网销售公司产品,考虑到
此电子商务销售平台主要面向公司产品销售部设
计,所以,系统在界面设计以及辅助操作上考虑了
操作人员的电脑使用水平,并对系统操作界面进行
了人性化处理和防出错提示,同时,也为公司量身
设计了部分功能。例如:使用Excel批量添加、修
改产品数据;根据产品编号自动生成产品图片路
径,IP流量统计等非常实用的功能,以方便销售部
门的理货人员对大量产品信息进行管理。
2网站开发技术综述
2.1脚本语言选择
从两方面进行综合考虑,一方面销售方需要一
个稳定、安全的商品展示和销售平台,另一方面又
需要最大限度的降低网站成本问题,因而选择了免
费的PHP语言作为网站开发的脚本语言。
PHP的语法与C,Perl,ASP或JSP相近,对
于那些对上述语言较熟悉的人来说,只需将PHP的
核心语言特点掌握就能够轻松完成各种操作。
PHP可以编译成具有与许多数据库相连接的函
数。PHP与MySQL连用可以自己编写外围的函数
间接存取数据库。通过这样的途径在更换使用数据
径,IP流量统计等非常实用的功能,以方便销售部
门的理货人员对大量产品信息进行管理。
2网站开发技术综述
2.1脚本语言选择
从两方面进行综合考虑,一方面销售方需要一
个稳定、安全的商品展示和销售平台,另一方面又
需要最大限度的降低网站成本问题,因而选择了免
费的PHP语言作为网站开发的脚本语言。
PHP的语法与C,Perl,ASP或JSP相近,对
于那些对上述语言较熟悉的人来说,只需将PHP的
核心语言特点掌握就能够轻松完成各种操作。
PHP可以编译成具有与许多数据库相连接的函
数。PHP与MySQL连用可以自己编写外围的函数
间接存取数据库。通过这样的途径在更换使用数据
库时,可以轻易地更改编码以适应变化。
PHP提供了类和对象。基于Web的编程工作
非常需要面向对象的编程能力。PHP支持构造器,
提取类等。
传统网页的交互是通过CGI来实现的。CGI程
序的伸缩性不很理想,因其为每个正在进行的CGI
程序开一个独立的进程。解决方法就是将经常用来
编写CGI程序语言的解释器编译进Web服务器
(比如mod_perl,JSP)。PHP就可以以这种方式安
装,内嵌的PHP可以具有更高的伸缩性。2.2 PHP与数据库连接
2.2.1用PHP的数据库函数连接
PHP的数据库函数主要用到4个数据库函数:
mysql_connect()建立与MySQL服务器的连接。
mysql_select_db():选择MySQL服务器中的
数据库供以后的数据查询操作query处理。
PHP提供了类和对象。基于Web的编程工作
非常需要面向对象的编程能力。PHP支持构造器,
提取类等。
传统网页的交互是通过CGI来实现的。CGI程
序的伸缩性不很理想,因其为每个正在进行的CGI
程序开一个独立的进程。解决方法就是将经常用来
编写CGI程序语言的解释器编译进Web服务器
(比如mod_perl,JSP)。PHP就可以以这种方式安
装,内嵌的PHP可以具有更高的伸缩性。2.2 PHP与数据库连接
2.2.1用PHP的数据库函数连接
PHP的数据库函数主要用到4个数据库函数:
mysql_connect()建立与MySQL服务器的连接。
mysql_select_db():选择MySQL服务器中的
数据库供以后的数据查询操作query处理。
mysql_query():送出query字符串以帮助
MySQL做相关的处理或执行。
mysql_fetch_row():用来将查询结果result单
行移到数组变量中(数组的索引是数字)。
2.2.2通过ODBC连接
PHP通过ODBC连接MySQL数据库主要用到
4个函数:
Odbc_connect():用来同ODBC数据源建立
连接。
Odbc_do():用来在建立连接之后执行数据库
查询。
Odbc_result():用于取得当前记录行中某个
字段的值。
Odbc_fetch_row():用来把查询结果保存到数
组,每个数组元素对应一条记录。
MySQL做相关的处理或执行。
mysql_fetch_row():用来将查询结果result单
行移到数组变量中(数组的索引是数字)。
2.2.2通过ODBC连接
PHP通过ODBC连接MySQL数据库主要用到
4个函数:
Odbc_connect():用来同ODBC数据源建立
连接。
Odbc_do():用来在建立连接之后执行数据库
查询。
Odbc_result():用于取得当前记录行中某个
字段的值。
Odbc_fetch_row():用来把查询结果保存到数
组,每个数组元素对应一条记录。
2.3其他技术支持
设计一个成熟的电子商务销售平台当然不能只
是简单地使用PHP连接MySQL数据库,做到动态
地存取数据库中的信息。这套电子商务销售平台使
用了当前最为流行的网络设计技术。例如,使用高
效的数据库连接技术,做到安全、高效的数据库访
问,产品数据快速查;为使游客在本套销售平台
上购物更加方便、顺利,在平台设计时使用AJA
技术,可使游客在不刷新网站页面的情况下与数据
库进行交互;为保证商家在管理商品信息时更加地
快捷、高效、直观,设计中使用Excel对大量产品
信息进行批量上传和修改。
3网站详细设计
3.1网站整体规划
平台的销售对象主要是国外用户,所以,网站
设计一个成熟的电子商务销售平台当然不能只
是简单地使用PHP连接MySQL数据库,做到动态
地存取数据库中的信息。这套电子商务销售平台使
用了当前最为流行的网络设计技术。例如,使用高
效的数据库连接技术,做到安全、高效的数据库访
问,产品数据快速查;为使游客在本套销售平台
上购物更加方便、顺利,在平台设计时使用AJA
技术,可使游客在不刷新网站页面的情况下与数据
库进行交互;为保证商家在管理商品信息时更加地
快捷、高效、直观,设计中使用Excel对大量产品
信息进行批量上传和修改。
3网站详细设计
3.1网站整体规划
平台的销售对象主要是国外用户,所以,网站
的产品展示界面全部使用英文显示。但为了方便维
护网站的后台管理,部分使用了中文显示。
根据需求对网站的功能进行了细致分析,见图
1。
从图1可以了解本套电子销售平台的顾客服务
模块包括了顾客浏览产品信息、会员注册、更改会
员信息和购买商品等功能。同时,为保证信息的安
全性,这里对顾客的个人信息进行了MD5加密处
理。顾客所提交的产品订单信息也不是所有管理员
都可以看到,只有最高权限和订单管理员才可以看
到此类信息。
护网站的后台管理,部分使用了中文显示。
根据需求对网站的功能进行了细致分析,见图
1。
从图1可以了解本套电子销售平台的顾客服务
模块包括了顾客浏览产品信息、会员注册、更改会
员信息和购买商品等功能。同时,为保证信息的安
全性,这里对顾客的个人信息进行了MD5加密处
理。顾客所提交的产品订单信息也不是所有管理员
都可以看到,只有最高权限和订单管理员才可以看
到此类信息。
3.2详细设计
3.2.1利用PHP实现分页
网站使用PHP+MySQL的形式存取数据库中数
3.2.1利用PHP实现分页
网站使用PHP+MySQL的形式存取数据库中数
据,并通过分页函数将信息以每页8条的形式显示
在页面上。此功能主要通过连接数据库,检索数据
库中对应的产品信息,以及按照每个页面显示8条
记录的规定重组SQL语句。
function genpage(&$sql,$page_size=8){
global$prepage,$nextpage,$pages,$sums;//
out param
$eachpage=$page_size;
if(isset($_GET[“page”])){$page=$_GET
[“page”];}
else{$page=0;}
$pagesql=strstr($sql,“from”);
$pagesql=“select count(*)as ids”.$pagesql;
$result=mysql_query($pagesql)or die(mysql_
error());
在页面上。此功能主要通过连接数据库,检索数据
库中对应的产品信息,以及按照每个页面显示8条
记录的规定重组SQL语句。
function genpage(&$sql,$page_size=8){
global$prepage,$nextpage,$pages,$sums;//
out param
$eachpage=$page_size;
if(isset($_GET[“page”])){$page=$_GET
[“page”];}
else{$page=0;}
$pagesql=strstr($sql,“from”);
$pagesql=“select count(*)as ids”.$pagesql;
$result=mysql_query($pagesql)or die(mysql_
error());
if($rs=mysql_fetch_array($result))$sums=
$rs[0];
$pages=ceil(($sums-0.5)/$eachpage)-1;
$pages=$pages>=0?$pages:0;
$prepage=($page>0)?$page-1:0;
$nextpage=($page<$pages)?$page+1:$pages;
$startpos=$page*$eachpage;
$sql.=“limit$startpos,$eachpage”;}
3.2.2购物车系统的实现
购物程序的设计是电子商务类网站设计中非常
关键的部分。其中用PHP内嵌的session对象并编
写相应的PHP应用程序来实现购物车功能。session
对象主要用来存储特定用户会话所需的信息,可以克服HTTP协议没有“记忆”功能的缺点,实现在
页面间跳转时所有信息不会丢失。
$rs[0];
$pages=ceil(($sums-0.5)/$eachpage)-1;
$pages=$pages>=0?$pages:0;
$prepage=($page>0)?$page-1:0;
$nextpage=($page<$pages)?$page+1:$pages;
$startpos=$page*$eachpage;
$sql.=“limit$startpos,$eachpage”;}
3.2.2购物车系统的实现
购物程序的设计是电子商务类网站设计中非常
关键的部分。其中用PHP内嵌的session对象并编
写相应的PHP应用程序来实现购物车功能。session
对象主要用来存储特定用户会话所需的信息,可以克服HTTP协议没有“记忆”功能的缺点,实现在
页面间跳转时所有信息不会丢失。
购物车具备的主要功能有:显示已购商品信
息、添加商品、更改购买数量、取消某商品、取消
此次定购、结算。其中每次定购信息修改后还要自
动更新相应的计价信息。在商品列表页面上点击相
应商品的“Add To cart”按钮后才可将商品放入购
物车。
为了便于系统的后期维护和新功能的添加,采
用了模块方式来制作ASP页面,许多页面被其他
页面调用。所需连接数据库的页面有很多,因此在
中间建立了一个连接数据库。
页面为database.php,在要连接数据库的页面
中只要调用database.php就可以,其主要连接数据
库代码为:
function tep_db_connect($server=’localhost’,$user-
name=’root’,$password=’’,$database=chi-
息、添加商品、更改购买数量、取消某商品、取消
此次定购、结算。其中每次定购信息修改后还要自
动更新相应的计价信息。在商品列表页面上点击相
应商品的“Add To cart”按钮后才可将商品放入购
物车。
为了便于系统的后期维护和新功能的添加,采
用了模块方式来制作ASP页面,许多页面被其他
页面调用。所需连接数据库的页面有很多,因此在
中间建立了一个连接数据库。
页面为database.php,在要连接数据库的页面
中只要调用database.php就可以,其主要连接数据
库代码为:
function tep_db_connect($server=’localhost’,$user-
name=’root’,$password=’’,$database=chi-
nartd’,$link=’db_link’){
global$$link;
if(true){$$link=mysql_pconnect($serv-
er,$username,$password);}
else{$$link=mysql_connect($server,$user-
name,$password);
mysql_query(“SET NAMES’GBK’”);}
if($$link)mysql_select_db($database);
return$$link;}
4结束语
电子商务的发展造就了一个崭新的三维空间市
场,即电子化的购销市场,企业可以突破地理位置
的局限来面向全球市场销售,与来自全世界的竞争
者竞争、与全球范围内的伙伴合作。电子商务平台
的设计可以在更大程度上实现营销成本的降低和销
global$$link;
if(true){$$link=mysql_pconnect($serv-
er,$username,$password);}
else{$$link=mysql_connect($server,$user-
name,$password);
mysql_query(“SET NAMES’GBK’”);}
if($$link)mysql_select_db($database);
return$$link;}
4结束语
电子商务的发展造就了一个崭新的三维空间市
场,即电子化的购销市场,企业可以突破地理位置
的局限来面向全球市场销售,与来自全世界的竞争
者竞争、与全球范围内的伙伴合作。电子商务平台
的设计可以在更大程度上实现营销成本的降低和销
售业务的扩展,当然网上销售还存在许多销售安全
与销售信誉的问题,这需要更为完善的法律与措施
来约束。
参考文献:
[1]Petersen R.Linux技术大全[M].北京:机械工业出版社,
2002.
[2]Luke Willing.PHP与MySQL Web开发权威指南[M].北
京:中国电力出版社,2002.
[3]方义.Apache Server的配置与管理[M].北京:人民邮电出php调用mysql数据库
版社,2001.
[4]Leon Atkinson.PHP核心编程[M].北京:清华大学出版社,
2000.
[5]马跃虹.MySQL与电子商务[M].成都:西南交通大学出
版社,2001.
[6]Paul DuBois.Mysql网络数据库指南[M].钟鸣,田晓涛,译.
北京:机械工业出版社,2000.
与销售信誉的问题,这需要更为完善的法律与措施
来约束。
参考文献:
[1]Petersen R.Linux技术大全[M].北京:机械工业出版社,
2002.
[2]Luke Willing.PHP与MySQL Web开发权威指南[M].北
京:中国电力出版社,2002.
[3]方义.Apache Server的配置与管理[M].北京:人民邮电出php调用mysql数据库
版社,2001.
[4]Leon Atkinson.PHP核心编程[M].北京:清华大学出版社,
2000.
[5]马跃虹.MySQL与电子商务[M].成都:西南交通大学出
版社,2001.
[6]Paul DuBois.Mysql网络数据库指南[M].钟鸣,田晓涛,译.
北京:机械工业出版社,2000.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论