论文部分内容阅读
B2B电子商务系统是指商业机构(或企业、公司)使用lnlernet或各种商务网络向供应商(企业或公司)订货和付款的电子商务运营模式。这种结构的电子商务发展较快,已经有了多年的历史,特别是通过增值网络(Value Added NetWOrk,VAN)上运行的电子数据交换(EDI),使B2B的电子商务得到了迅述扩大和推广。公司之间可以使用网络进行玎货和接受订货,签订合同等单证和进仃付款。
目前B2B结构模式是电子商务顶层结构小最重要的一种形式,交易额巨大,能够产生可观的经济效益。以往的B2B商务系统,集中围绕买办一卖方交易的形式,有一定的局限性,经过研究与实践,从电子商务系统的设计婴求出发,本文提出采用PHP+MySQL来构建B2B电子商务系统,他川多种市场营造机制(拍卖、招标、集结)以支持B2M2B(M代表电子商场或存线贸易社区,它能帮助多家买方和供应商进行信息交换和业务交互)。
“电子商务系统的研究与建立”是黑龙江省科委的一个基金项目。该项日主要而向油田销售总公司、油田化工总厂、大庆石化总厂,还包括市内各专业产品市场,如建筑材料市场、家具市场等,以及升发区和各区级开发小区等用户,解决人庆地区各企业地理分布比较分散,实时的商务活动存在困难等问题。本文将结合该项目的实例,介绍B2B电子商务系统的设计和实现过程。
B2B电子商务系统需要实现的功能
B2B电子商务系统必须能够准确地眨映现实世界的商务活动,实现企业之间各种商务流程,给各型企业的营销管理提供一种可行的在国际互连网上的营销手段和营销方法,以解决商品信息流通慢、信息不准确和流通而狭小的问题;B2B电子商务系统旨在为企业提供一个简捷、合理、方便、公正、公平、公开的交易方式,并且适当解决企业资金及经营状况不清、影响企业的经营决策等现实存在的问题;32B电子商务系统的企业内部管理需要把企业内部的各业务人员(主要有系统员、销售员、采购员、财务等)的权限划分清怂,不得越权操作;另外,B2B电子商务系统还应具备拍卖、招标和智能搜索引擎功能。
基于这些需求,B2B电子商务系统至少需要实现:网上客户(买卖双方)的注朋与管理,包括客户资质上传和资信评价;网上客户的内部业务人员角色的分配及其业_务管埋,包括登录时身份及角色的验证;网上商品信息的分类录入和发布,包括商品的促销和特卖情况;网上在线信息的查询、统计和管理,比如会员基本信息的查啕(公司的名称、地址、资金等情况),某种商品的信息(尚品名称、计量单位、数量、单价等)查询和商品统计等;网上采购、求购、销售、退货、付款和物流配送等商务处理过程的管理;网上拍卖、招标的管理,包括提出拍卖或招标申请和登录到拍卖场、招标场当中参加拍卖或投标;例上电子签证的识别及认吐;网上在线支付的安全和管理;网上重要信息和交易信息的加密与保密;网上 物流配送方式的最佳选择建义;网上留言、公告、短 信及邮件等辅助信息交流手段的运用这样,B 2 B的电子商务平台既可以促进业务流程自动化,降低生产成本,提高企业整体效益,义保障了电子商务的安全可靠。
设计B2B电子商务系统的结构
欲建立一个合理方便安全的B2B电子商务系统,首先,后台总管的管理工作应该完备,包括业务统计,分类管理,数据管理等工作;其次,按照会员的商务处理流程划分的交易模块应该合理并且方便用户操作;第三,在B2B电子商务系统中,由于会员代表的是公司,所以会员内部的业务员(采购员、销售员、财务等)应该在身份验证之后各司其职,不得越权操作。
由于B2B电子商务的实施是商务活动按照一定的业务流程实现的过程,所以B2B电子商务系统的结构设计是根据业务流程驱动的。系统的总体结构图如图一所示。
B2B电子商务系统的流程
在B2B电子商务系统的实例“电子商务系统的研究与亏建立”中,我们根据现实商务过程当中需要的人员角色,设定了会员的内部操作员的角色,角包的划分及其功能如下:
会员系统员:主要是负责会员内部的事务,比如采购员、销售员等业务人员的任免,审批规则的规定等等;采购员:主要负责采购、求购的业务;销售员:主要负责销售产品;销售审批员和采购审批员:主要负责购销决策,比如当有一笔大宗交易时,必须由审批员决定是否进行该项交易;财务:主要负责付款;配货员:主要负责物流配送。
根据实际的商务流程,我们设计的B2B电子商务的流稃如图二、图三所示。
从业务流程图可以看出身份验证过程是必不可少的,它限制了系统总管和会员的各种角色的业务员的权限。在大额交易审批、购销生成合同以及付款时加入了签证技术,这样保障了个人业务安全性和数据保密性。
在系统中,允许采购员和销售员郜有权使用小货车。通常各种电子商务网站中常见的是采购员在购买产品时,使用购物车存储挑选出来的产品,本系统之所以允许销售员也使用购物车,是考虑到提出拍卖申请和向求购方提出意向这两种情况下,销售员也需要筛选产品(从本公司的产品中筛选)。因为在这两种情况下,销售员需要从众多的本公司的产品中,选择出部分符合条件的产品,然后提出拍卖申请或者向求购方提出意向,那么我们不妨允许销售员也使用购物车来完成上述选择产品的步骤,如同采购员购物一样。只是需要加一个限制,即销售员使用的购物车内只允许放入本公司的产品。为了避免文字歧义,我们把采购员和销售员都可以使用的购物车更名为小货车。
企业之间的销售员和采购员在意向过程可分两种情况:A同时在线时,可以在线商议(类似聊天室),商讨购销商品的金额,送货的日期以及付款方式等内容;B非同时在线时,可以先由一方更改本人的意向单信息,信息提交时触发系统短信通知对方,这样待对方登录后通知其查看新修改的意向单,提出意见,修改本人意向单信息,反馈回去,达到商议效果,直到双方达成协议。
会员管理中,系统具备评分功能,会员之间可以根据成交的合同交易额和履行情况互相加分,累加到资信当中;如果不按合同办事,出现违约行为,则给会员扣分,累加到资信当中。这样每个会员的资信都与其在网上的交易行为挂钩,相互评分有利于保证市场的公平、公开性,制约会员履行合同以保证自己的诚信度。
另外物流公司也可以在B2B电子商务系统中对斋要运送货物的会员,根据交易双方的地理位置和货物的类型和数量等因素提出最佳运输方式和路线选择建议。
实际开发
PHP是一种服务器端的脚本语言。它和HTML一样,是一种编写网页的脚本语言,不同之处是:PHP是一种服务器端的语言,它保行在服务器上,客户端请求某个PHP文件时,首先服务器要对它进行处理,处理完毕后才发送到客户端而HTML则没有这么复杂,它不需要服务器端的解释过程。PHP可以运行在Wlridows NT和多种版本的UnlX上,它不需要任何预先处理就可快速反馈结果,消托的资源较少。
MySQL是一种小巧玲珑的数据库服务器软件,对于中型及较大型应用系统是非常理想的。除了支持标准的ANSl SQL晤句以外,它还支持多种平台。MySQL是一个强大、快速且价格低廉的数据库软件,也是目前最可靠的数据库系统之一。它正迅速成为各地网站服务器的必要设备。在“电子商务系统的研究与建立”项目开发中,我们运用PHP+MySQL来实现。
首先要搭建网站的开发环境。从相关的PHP网站下载php mysql apache perlsslsmtp的x合一的安装软件,这个软件把PHP、MySQL、Apache、perls等结合在一起,使川户免除了各种软件单独下载、自行配置调试的麻烦;另外还可以下载MySPL-Font_2.5_serup.ese安装软什,它的功能主要是把Access数据库导成MySQL数据库。
这两个安装软件只需要在本地的一台作为服务器的计算机上进行安装即可。安装php mysql apache perls sls mtp软件之后,在第一次运行MySQL数据库时,斋要在MySQL管理器当中配置用户名和密码,一般情况下,刖户名为root,密码为root或者为空。此外,还需要在php mysqlapache perls sls mtp所安装的根目录下(比如C根目录)建立一个临时文件夹temp,用来存放sessloll和cookle值。PHP程序编写时经常会遇剑读取文本框输入和页面链接的情况,为了简化变量获取语句的写法,需要在C:/WINNT/PHP lNl(Windows98/XP操作系统在C:/WIN-D O w S/P H P. l N 1)中修改register—globals的值为on。例如在文本框输入时,修改register_globals=on,变量的获取只需要写成$Val=$Var;而在register_globals=off情况下,必须得写成$val=$http_post_vars[“var”]或$vsl=http_get_vars[“var”]。
欲知PHP安装调试是否成功,可以在浏览器内键入http.//ipaddress:1080/phpinfo.php。其中,ipaddress指服务器的lp地址,1080是Apactle的端口号。如果没有phpinfo.php文件,可以在c:/fox/WWW(PHP的默认安装路径)文件夹内编写一个名为phpinfo php的程序,代码为<?php phpinfo();?>。
作为服务器的计算机,可以利用Dreamweaver、写字板等文本编辑器编写PHP代码,并进行调试。运行PHP程序时不要忘记打开Apache服务器,此时需要注意,如果该机器还装有lIS服务器,两种服务器同时运行将出现冲突,这里提供两种解决办法:一种是手动切换,确保IlS和Apache两种服务器不同时运行;另外一种是为IlS和Apache设置不同的端口,比如IIS的端口为80,Apaclle的端口为1080。
如果局域网内的其他机器也要编写PHP程序,服务器管理员可以分配一些用户权限,指定他们操作某些文件夹,允许他们如同服务器自身编写代码一样,在各自机器上编程调试。这样可以保证服务器安全性。
环境搭建好之后,就可以开始网站的设计和开发了。为了建库方便,可以先把数据库建立在Access中,然后利用已经下载过的导库工具,把Access数据库导成MySQL数据库。但要注意,Access导成MySQL会造成一些字段的数据类型的转换,例如Access中数据类型为“是/否”的字段在导成MySQL数据库后转化成枚举型,枚举的值可以为汉字。当然也可以直接在phpmyadmln中直接建立数据库。
为了使“电子商务系统的研究与建立”项目有计划的合理开发,按照功能把该项目分成若干个模块,遵循B2B电子商务系统的业务流程,分别对各模块进行编码和测试。
目前B2B结构模式是电子商务顶层结构小最重要的一种形式,交易额巨大,能够产生可观的经济效益。以往的B2B商务系统,集中围绕买办一卖方交易的形式,有一定的局限性,经过研究与实践,从电子商务系统的设计婴求出发,本文提出采用PHP+MySQL来构建B2B电子商务系统,他川多种市场营造机制(拍卖、招标、集结)以支持B2M2B(M代表电子商场或存线贸易社区,它能帮助多家买方和供应商进行信息交换和业务交互)。
“电子商务系统的研究与建立”是黑龙江省科委的一个基金项目。该项日主要而向油田销售总公司、油田化工总厂、大庆石化总厂,还包括市内各专业产品市场,如建筑材料市场、家具市场等,以及升发区和各区级开发小区等用户,解决人庆地区各企业地理分布比较分散,实时的商务活动存在困难等问题。本文将结合该项目的实例,介绍B2B电子商务系统的设计和实现过程。
B2B电子商务系统需要实现的功能
B2B电子商务系统必须能够准确地眨映现实世界的商务活动,实现企业之间各种商务流程,给各型企业的营销管理提供一种可行的在国际互连网上的营销手段和营销方法,以解决商品信息流通慢、信息不准确和流通而狭小的问题;B2B电子商务系统旨在为企业提供一个简捷、合理、方便、公正、公平、公开的交易方式,并且适当解决企业资金及经营状况不清、影响企业的经营决策等现实存在的问题;32B电子商务系统的企业内部管理需要把企业内部的各业务人员(主要有系统员、销售员、采购员、财务等)的权限划分清怂,不得越权操作;另外,B2B电子商务系统还应具备拍卖、招标和智能搜索引擎功能。
基于这些需求,B2B电子商务系统至少需要实现:网上客户(买卖双方)的注朋与管理,包括客户资质上传和资信评价;网上客户的内部业务人员角色的分配及其业_务管埋,包括登录时身份及角色的验证;网上商品信息的分类录入和发布,包括商品的促销和特卖情况;网上在线信息的查询、统计和管理,比如会员基本信息的查啕(公司的名称、地址、资金等情况),某种商品的信息(尚品名称、计量单位、数量、单价等)查询和商品统计等;网上采购、求购、销售、退货、付款和物流配送等商务处理过程的管理;网上拍卖、招标的管理,包括提出拍卖或招标申请和登录到拍卖场、招标场当中参加拍卖或投标;例上电子签证的识别及认吐;网上在线支付的安全和管理;网上重要信息和交易信息的加密与保密;网上 物流配送方式的最佳选择建义;网上留言、公告、短 信及邮件等辅助信息交流手段的运用这样,B 2 B的电子商务平台既可以促进业务流程自动化,降低生产成本,提高企业整体效益,义保障了电子商务的安全可靠。
设计B2B电子商务系统的结构
欲建立一个合理方便安全的B2B电子商务系统,首先,后台总管的管理工作应该完备,包括业务统计,分类管理,数据管理等工作;其次,按照会员的商务处理流程划分的交易模块应该合理并且方便用户操作;第三,在B2B电子商务系统中,由于会员代表的是公司,所以会员内部的业务员(采购员、销售员、财务等)应该在身份验证之后各司其职,不得越权操作。
由于B2B电子商务的实施是商务活动按照一定的业务流程实现的过程,所以B2B电子商务系统的结构设计是根据业务流程驱动的。系统的总体结构图如图一所示。
B2B电子商务系统的流程
在B2B电子商务系统的实例“电子商务系统的研究与亏建立”中,我们根据现实商务过程当中需要的人员角色,设定了会员的内部操作员的角色,角包的划分及其功能如下:
会员系统员:主要是负责会员内部的事务,比如采购员、销售员等业务人员的任免,审批规则的规定等等;采购员:主要负责采购、求购的业务;销售员:主要负责销售产品;销售审批员和采购审批员:主要负责购销决策,比如当有一笔大宗交易时,必须由审批员决定是否进行该项交易;财务:主要负责付款;配货员:主要负责物流配送。
根据实际的商务流程,我们设计的B2B电子商务的流稃如图二、图三所示。
从业务流程图可以看出身份验证过程是必不可少的,它限制了系统总管和会员的各种角色的业务员的权限。在大额交易审批、购销生成合同以及付款时加入了签证技术,这样保障了个人业务安全性和数据保密性。
在系统中,允许采购员和销售员郜有权使用小货车。通常各种电子商务网站中常见的是采购员在购买产品时,使用购物车存储挑选出来的产品,本系统之所以允许销售员也使用购物车,是考虑到提出拍卖申请和向求购方提出意向这两种情况下,销售员也需要筛选产品(从本公司的产品中筛选)。因为在这两种情况下,销售员需要从众多的本公司的产品中,选择出部分符合条件的产品,然后提出拍卖申请或者向求购方提出意向,那么我们不妨允许销售员也使用购物车来完成上述选择产品的步骤,如同采购员购物一样。只是需要加一个限制,即销售员使用的购物车内只允许放入本公司的产品。为了避免文字歧义,我们把采购员和销售员都可以使用的购物车更名为小货车。
企业之间的销售员和采购员在意向过程可分两种情况:A同时在线时,可以在线商议(类似聊天室),商讨购销商品的金额,送货的日期以及付款方式等内容;B非同时在线时,可以先由一方更改本人的意向单信息,信息提交时触发系统短信通知对方,这样待对方登录后通知其查看新修改的意向单,提出意见,修改本人意向单信息,反馈回去,达到商议效果,直到双方达成协议。
会员管理中,系统具备评分功能,会员之间可以根据成交的合同交易额和履行情况互相加分,累加到资信当中;如果不按合同办事,出现违约行为,则给会员扣分,累加到资信当中。这样每个会员的资信都与其在网上的交易行为挂钩,相互评分有利于保证市场的公平、公开性,制约会员履行合同以保证自己的诚信度。
另外物流公司也可以在B2B电子商务系统中对斋要运送货物的会员,根据交易双方的地理位置和货物的类型和数量等因素提出最佳运输方式和路线选择建议。
实际开发
PHP是一种服务器端的脚本语言。它和HTML一样,是一种编写网页的脚本语言,不同之处是:PHP是一种服务器端的语言,它保行在服务器上,客户端请求某个PHP文件时,首先服务器要对它进行处理,处理完毕后才发送到客户端而HTML则没有这么复杂,它不需要服务器端的解释过程。PHP可以运行在Wlridows NT和多种版本的UnlX上,它不需要任何预先处理就可快速反馈结果,消托的资源较少。
MySQL是一种小巧玲珑的数据库服务器软件,对于中型及较大型应用系统是非常理想的。除了支持标准的ANSl SQL晤句以外,它还支持多种平台。MySQL是一个强大、快速且价格低廉的数据库软件,也是目前最可靠的数据库系统之一。它正迅速成为各地网站服务器的必要设备。在“电子商务系统的研究与建立”项目开发中,我们运用PHP+MySQL来实现。
首先要搭建网站的开发环境。从相关的PHP网站下载php mysql apache perlsslsmtp的x合一的安装软件,这个软件把PHP、MySQL、Apache、perls等结合在一起,使川户免除了各种软件单独下载、自行配置调试的麻烦;另外还可以下载MySPL-Font_2.5_serup.ese安装软什,它的功能主要是把Access数据库导成MySQL数据库。
这两个安装软件只需要在本地的一台作为服务器的计算机上进行安装即可。安装php mysql apache perls sls mtp软件之后,在第一次运行MySQL数据库时,斋要在MySQL管理器当中配置用户名和密码,一般情况下,刖户名为root,密码为root或者为空。此外,还需要在php mysqlapache perls sls mtp所安装的根目录下(比如C根目录)建立一个临时文件夹temp,用来存放sessloll和cookle值。PHP程序编写时经常会遇剑读取文本框输入和页面链接的情况,为了简化变量获取语句的写法,需要在C:/WINNT/PHP lNl(Windows98/XP操作系统在C:/WIN-D O w S/P H P. l N 1)中修改register—globals的值为on。例如在文本框输入时,修改register_globals=on,变量的获取只需要写成$Val=$Var;而在register_globals=off情况下,必须得写成$val=$http_post_vars[“var”]或$vsl=http_get_vars[“var”]。
欲知PHP安装调试是否成功,可以在浏览器内键入http.//ipaddress:1080/phpinfo.php。其中,ipaddress指服务器的lp地址,1080是Apactle的端口号。如果没有phpinfo.php文件,可以在c:/fox/WWW(PHP的默认安装路径)文件夹内编写一个名为phpinfo php的程序,代码为<?php phpinfo();?>。
作为服务器的计算机,可以利用Dreamweaver、写字板等文本编辑器编写PHP代码,并进行调试。运行PHP程序时不要忘记打开Apache服务器,此时需要注意,如果该机器还装有lIS服务器,两种服务器同时运行将出现冲突,这里提供两种解决办法:一种是手动切换,确保IlS和Apache两种服务器不同时运行;另外一种是为IlS和Apache设置不同的端口,比如IIS的端口为80,Apaclle的端口为1080。
如果局域网内的其他机器也要编写PHP程序,服务器管理员可以分配一些用户权限,指定他们操作某些文件夹,允许他们如同服务器自身编写代码一样,在各自机器上编程调试。这样可以保证服务器安全性。
环境搭建好之后,就可以开始网站的设计和开发了。为了建库方便,可以先把数据库建立在Access中,然后利用已经下载过的导库工具,把Access数据库导成MySQL数据库。但要注意,Access导成MySQL会造成一些字段的数据类型的转换,例如Access中数据类型为“是/否”的字段在导成MySQL数据库后转化成枚举型,枚举的值可以为汉字。当然也可以直接在phpmyadmln中直接建立数据库。
为了使“电子商务系统的研究与建立”项目有计划的合理开发,按照功能把该项目分成若干个模块,遵循B2B电子商务系统的业务流程,分别对各模块进行编码和测试。