B2B电子商务的业务流程就是进行产品销售以及完成交易这一有序的过程。下面的图(图1)展示了本B2B电子商务网站的业务主流程:
图1 B2B电子商务的业务流程图
2。3 数据流程分析
2。3。1 数据流程工具
为了更清晰的展现出本B2B电子商务系统的业务数据流的流动,本文通过Visio绘制了各种不同的数据流程图来详细叙述。
具体的数据流程图如下:
2。3。2 顶层数据流程图
顶层图是从最广的视角描绘的流程图,它描述了B2B电子商务系统的整体的数据流入和流出。在前文中已经明确了本系统有五个主要角色:供货商、购买商、CA认证机构、银行管理员、物流配送中心。
系统顶层图如下图所示。
图2 B2B电子商务系统顶层图
2。3。3 零层数据流程图
通过上图已经能初步了解本系统的数据流动情况,为了更加清晰,接下来将顶层图继续进行细分,将B2B电子商务系统这一个大的系统细分为各个小的功能模块。通过绘制各个角色和各个功能模块之间的数据流可以更深层次的了解本B2B电子商务的业务流程。
下图是本B2B电子商务系统的零层数据流程图,把系统细分为了七个模块:认证模块、网上银行模块、支付模块、商品模块、用户模块、订单模块、配送模块。并且详细的绘制出了他们和各个角色之间的数据输入和输出流的过程。论文网
图3 B2B电子商务系统零层数据流程图
2。3。4 零层图的分解图
通过上文零层图的描绘已经可以基本了解系统的数据流的过程了,但是还不够全面,因此需要进一步拆分。接下来将图3中的各个模块进行了拆分绘制,通过这一步的详细描述,可以更加直观的了解B2B电子商务的数据流程了。
(1)对认证模块进行拆分后的流程图如下图所示。
图4 B2B电子商务系统认证子模块流程图
(2)对网上银行模块进行拆分后的流程图如下图所示。
图5 B2B电子商务系统网上银行子模块流程图
(3)对支付模块进行拆分后的流程图如下图所示。
图6 B2B电子商务系统支付子模块流程图
(4)对商品模块进行拆分后的流程图如下图所示。
图7 B2B电子商务系统商品子模块流程图
(5)对用户模块进行拆分后的流程图如下图所示。
图8 B2B电子商务系统用户子模块数据流图
(6)对订单模块进行拆分后的流程图如下图所示。
图9 B2B电子商务系统订单子模块数据流图
(7)对配送模块进行拆分后的流程图如下图所示。
图10 B2B电子商务系统配送子模块数据流图
3 系统设计
在进行完对本系统的业务流程分析后,就要进行系统设计了。系统设计也是本文的核心部分,因此对本模块进行了详细的介绍。系统设计总共有五大模块,详细设计如下文所示。
3。1 系统结构设计
3。1。1 B2B电子商务系统模式拓扑设计
本系统使用的是ASP。NET作为架构来开发系统的,ASP。NET架构自带了B/S模式,因此不需要在引入其他模式了。所有的流程都是通过浏览器和服务器之间的交互来实现的,两者的交互是通过数据库来实现的。购买商和供货商等角色都只需通过浏览器进入页面就可以进行相应的操作了。下图展示了本B2B电子商务系统模式的拓扑。
图8 B2B电子商务系统拓扑图
3。1。2 B2B电子商务系统结构设计
本系统是以“依堇晗服饰”的商品为交易对象来设计开发的。总的来看,B2B电子商务系统可以划分为前台和后台。前台就是面向购买商的购物平台,购买商可以在这里进行日常的商品交易行为。后台主要为供货商、CA认证机构、银行管理员和物流配送中心设计,他们可以通过后台进行各自不同的审批工作和业务流程操作。接下来会详细描述前台和后台不同角色进行的不同功能。