B2B企业电子商务系统的设计与实现 [摘要]以往的B2B商务系统,集中围绕买方-卖方交易的形式,有一定的局限性,经过研究与实践,从电子商务系统的设计要求出发,本文提出采用PHP+MySQL来构建B2B电子商务系统,本文结合该项目的实例,介绍B2B电子商务系统的设计和实现过程。 [关键词]软件设计 电子商务系统 B2B 一、B2B电子商务系统需要实现的功能 B2B电子商务系统必须能够准确地眨映现实世界的商务活动,实现企业之间各种商务流程,给各型企业的营销管理提供一种可行的在国际互连网上的营销手段和营销方法,以解决商品信息流通慢、信息不准确和流通而狭小的问题;B2B电子商务系统旨在为企业提供一个简捷、合理、方便、公正、公平、公开的交易方式,并且适当解决企业资金及经营状况不清、影响企业的经营决策等现实存在的问题;32B电子商务系统的企业内部管理需要把企业内部的各业务人员的权限划分清怂,不得越权操作;另外,B2B电子商务系统还应具备拍卖、招标和智能搜索引擎功能。 基于这些需求,B2B电子商务系统至少需要实现:网上客户的注朋与管理,包括客户资质上传和资信评价;网上客户的内部业务人员角色的分配及其业_务管埋,包括登录时身份及角色的验证;网上商品信息的分类录入和发布,包括商品的促销和特卖情况;网上在线信息的查询、统计和管理,比如会员基本信息的查啕,某种商品的信息查询和商品统计等;网上采购、求购、销售、退货、付款和物流配送等商务处理过程的管理;网上拍卖、招标的管理,包括提出拍卖或招标申请和登录到拍卖场、招标场当中参加拍卖或投标;例上电子签证的识别及认吐;网上在线支付的安全和管理;网上重要信息和交易信息的加密与保密;网上物流配送方式的最佳选择建义;网上留言、公告、短信及邮件等辅助信息交流手段的运用这样,B 2 B的电子商务平台既可以促进业务流程自动化,降低生产成本,提高企业整体效益,义保障了电子商务的安全可靠。 二、设计B2B电子商务系统的结构 欲建立一个合理方便安全的B2B电子商务系统,首先,后台总管的管理工作应该完备,包括业务统计,分类管理,数据管理等工作;其次,按照会员的商务处理流程划分的交易模块应该合理并且方便用户操作;第三,在B2B电子商务系统中,由于会员代表的是公司,所以会员内部的业务员应该在身份验证之后各司其职,不得越权操作。 由于B2B电子商务的实施是商务活动按照一定的业务流程实现的过程,所以B2B电子商务系统的结构设计是根据业务流程驱动的。 三、B2B电子商务系统的流程 在B2B电子商务系统的实例“电子商务系统的研究与亏建立”中,我们根据现实商务过程当中需要的人员角色,设定了会员的内部操作员的角色,角包的划分及其功能如下: 会员系统员:主要是负责会员内部的事务,比如采购员、销售员等业务人员的任免,审批规则的规定等等;采购员:主要负责采购、求购的业务;销售员:主要负责销售产品;销售审批员和采购审批员:主要负责购销决策,比如当有一笔大宗交易时,必须由审批员决定是否进行该项交易;财务:主要负责付款;配货员:主要负责物流配送。 从业务流程图可以看出身份验证过程是必不可少的,它限制了系统总管和会员的各种角色的业务员的权限。在大额交易审批、购销生成合同以及付款时加入了签证技术,这样保障了个人业务安全性和数据保密性。 在系统中,允许采购员和销售员郜有权使用小货车。通常各种电子商务网站中常见的是采购员在购买产品时,使用购物车存储挑选出来的产品,本系统之所以允许销售员也使用购物车,是考虑到提出拍卖申请和向求购方提出意向这两种情况下,销售员也需要筛选产品。因为在这两种情况下,销售员需要从众多的本公司的产品中,选择出部分符合条件的产品,然后提出拍卖申请或者向求购方提出意向,那么我们不妨允许销售员也使用购物车来完成上述选择产品的步骤,如同采购员购物一样。只是需要加一个限制,即销售员使用的购物车内只允许放入本公司的产品。为了避免文字歧义,我们把采购员和销售员都可以使用的购物车更名为小货车。 会员管理中,系统具备评分功能,会员之间可以根据成交的合同交易额和履行情况互相加分,累加到资信当中;如果不按合同办事,出现违约行为,则给会员扣分,累加到资信当中。这样每个会员的资信都与其在网上的交易行为挂钩,相互评分有利于保证市场的公平、公开性,制约会员履行合同以保证自己的诚信度。 另外物流公司也可以在B2B电子商务系统中对斋要运送货物的会员,根据交易双方的地理位置和货物的类型和数量等因素提出最佳运输方式和路线选择建议。 四、实际开发 PHP是一种服务器端的脚本语言。它和HTML一样,是一种编写网页的脚本语言,不同之处是:PHP是一种服务器端的语言,它运行在服务器上,客户端请求某个PHP文件时,首先服务器要对它进行处理,处理完毕后才发送到客户端而HTML则没有这么复杂,它不需要服务器端的解释过程。PHP可以运行在Windows NT和多种版本的Unix上,它不需要任何预先处理就可快速反馈结果,消耗的资源较少。 MySQL是一种小巧玲珑的数据库服务器软件,对于中型及较大型应用系统是非常理想的。除了支持标准的Anal SQL语句以外,它还支持多种平台。MySQL是一个强大、快速且价格低廉的数据库软件,也是目前最可靠的数据库系统之一。它正迅速成为各地网站服务器的必要设备。在“电子商务系统的研究与建立”项目开发中,我们运用PHP+MySQL来实现。 首先要搭建网站的开发环境。从相关的PHP网站下载php mysql apache perlsslsmtp的x合一的安装软件,这个软件把PHP、MySQL、Apache、perls等结合在一起,使川户免除了各种软件单独下载、自行配置调试的麻烦;另外还可以下载MySPL-Font_5_se安装软什,它的功能主要是把Access数据库导成MySQL数据库。 作为服务器的计算机,可以利用Dreamweaver、写字板等文本编辑器编写PHP代码,并进行调试。运行PHP程序时不要忘记打开Apache服务器,此时需要注意,如果该机器还装有lIS服务器,两种服务器同时运行将出现冲突,这里提供两种解决办法:一种是手动切换,确保IlS和Apache两种服务器不同时运行;另外一种是为IlS和Apache设置不同的端口,比如IIS的端口为80,Apaclle的端口为1080。 如果局域网内的其他机器也要编写PHP程序,服务器管理员可以分配一些用户权限,指定他们操作某些文件夹,允许他们如同服务器自身编写代码一样,在各自机器上编程调试。这样可以保证服务器安全性。