线上线下商品配送系统设计说明.docx
《线上线下商品配送系统设计说明.docx》由会员分享,可在线阅读,更多相关《线上线下商品配送系统设计说明.docx(56页珍藏版)》请在冰豆网上搜索。
![线上线下商品配送系统设计说明.docx](https://file1.bdocx.com/fileroot1/2023-7/14/f32812bd-c44f-4b63-8e4c-91cfb81d6c36/f32812bd-c44f-4b63-8e4c-91cfb81d6c361.gif)
线上线下商品配送系统设计说明
线上线下商品配送系统分析与设计
1绪论
1.1线上线下商品配送研究背景
电子商务是企业发展的重要依托,电子商务的发展也离不开商品配送的支持,商品配送能力的强弱直接关系着电商企业经营成本,决定电商企业赢利能力的高低。
所以电商企业商品配送能力提高会给电商企业带来巨大的利益。
随着经济的发展,连锁经营已经占据了主流,网上商城的普遍使得电子商务的发展成为现代化商业的主流,线下商店在向网上商城发展的过程中,产生了线下线上的结合,网上商城与线下门店共存成为当今电子商务的主流。
我们拟采用线上线下商品配送系统,那么就可以降低门店的库存量,进入门店的顾客除了可以直接从门店的仓库提取商品之外,还可以通过门店进入线上线下商品配送系统直接填写订货单,从而可以直接从配送中心配送商品,省去门店的中间环节,减少人力物力的支出,降低企业的运营成本,增强企业盈利能力。
1.2国外商品配送研究现状
在国,商品配送主要是自营配送、共同配送和第三方物流以及他们之间的结合方式。
随着物流的发展,全国大多城市都已建立了自己的配送中心,大大推动了物流业的发展。
城市商品配送的发展是电子商务发展过程中的一个重要部分,物流中心、配送中心的建立和物流设施的逐渐改善使得中国的商品配送得到了很大的发展,商品配送系统在企业商品配送过程中的应用也占据了重要地位。
按客户类型分类商品配送方式主要分为两类,一是实体店配送,配送中心根据各门店提交的订单信息,在仓库中拣取商品,经配送运输到实体店,供顾客在实体店选购,可以自己携带回家,也可以经实体店配送员送货;二是顾客配送,配送中心接收用户在网上提交的订单或用户在实体店提交的订单直接进行配送,将商品以快递的方式送到顾客手中。
终端配送大多是线上线下分开的商品配送方式。
对于网上商城,用户直接在网上商城浏览商品时提交订单,由配送中心统一发货;对于实体店,配送中心根据实体店的订单先配货到实体店,顾客亲自到店里购买商品,由店面的仓库发货,库存不足时可从附近的连锁店调货。
在国外,对配送的研究起步较早,主要研究商品配送的概念、方式,配送中心建设网,配送车辆调度等各方面进行分析和研究,成熟的配送体系以及在国外运用到实际生产中,给国外的电商企业的发展奠定了坚实的基础,更有利于企业的全球化的发展。
他们还发展了第三方物流。
实现了不同领域、不同地域的资源整合,不同信息的交叉传递,人力物力的综合运用;商品配送系统经过配送模式优化、软硬件资源的整合以及配送流程的优化,降低企业的总配送成本,促进企业最大化效益的实现。
美国,上世纪六十年代就开始重视商品配送在企业的运营中的重要性,将老式的仓库变成现代化的配送中心,采用信息化的管理系统对商品在运输过程中的装卸、搬运、库存等环节进行管理,每个阶段产生的数据,从订单到发货单再到配送单可以在系统中记录,并采用数据库这一技术对数据进行存储;根据不同的业务制定不同的配送中心模式,分别是大批量的发货的批发型配送、适合连锁店的进货频繁的零售型和适应生产制造仓储型。
本商品配送的核心是零售业的配送,其中便利店占据配送主流。
代理商销售专门的制造商生产的商品,配送比较单一,采用单渠道配送;对于便利店的多批配送、配送量小的特点,则采用商品配送管理系统对配送信息进行管理,实现及时的商品配送;此外日本商品的配送逐渐演变成共同配送、混合配送、合作配送的配送模式。
1.3线上线下商品配送系统研究目的和意义
目前,电子商务的发展如火如荼,电子商务在中国已经达到1万多家,越来越多的中小企业开展电子商务,越来越多的连锁店也开始使用网上商城。
从订餐到购物再到娱乐,人们都喜欢在网上直接购买。
大量的订单使得商品的配送变得尤为重要。
连锁零售商品配送要适合变价快的特点,它不同于批发类配送,订单频繁、货物零碎,同时同地、不同时同地都会产生订单,订购的商品也从小的发夹到大的汽车,甚至珍贵的珠宝首饰都可以通过网络订购。
近年来,我国零售连锁业快速扩并取得了显著的增长和市场地位的提升,但连锁零售企业的商品配送环节的薄弱性,阻碍了电子商务企业的发展。
还存在一系列问题,物流配送信息流通不顺畅,物流配送规模小,统一配送效率不高,自营配送为主,缺乏有效的合作机制。
为解决这一系列的问题,提高线上线下连锁店配送效率、节约成本,我们特研究开发线上线下商品配送系统的分析与设计,可以接收个人和门店的订单,用户都可以在系统上注册自己的账号,个人直接浏网上商城购买自己的商品;个人在门店购买时也可以选择在系统里直接提交订单,避免了门店的缺货状态下无法购买的麻烦;门店用户以传统的方式是有自己的仓库,在缺货状态下可以从周边的店调货,或者订货,再销售给顾客,通过线上线下商品配送系统可以直接在系统里提交订单,配送中心根据订单信息将商品经物流怕给顾客,省去了中间环节。
如此,线上线下商品配送使得连锁店的商品配送更有时效性、便捷性。
即开展了网上商城的业务,也不丢失线下门店的销售业务,是线下门店向网上商城的最好的转型方式。
1.4线上线下商品配送系统研究思路
线上线下商品配送系统采用面向结构的系统分析方法,按照商品配送研究背景、系统分析、系统设计、数据库设计、系统实施的顺序进行分析与设计。
其设计思路如下图1所示。
图1研究思路图
2线上线下商品配送系统分析
线上线下商品配送系统分析是把线上线下商品配送作为系统的整体,对配送系统的各个要素进行各方面的分析,分析系统要解决的问题,并制定出系统设计的可行方案。
这一阶段的主要工作和任务是系统开发人员与系统用户关于系统要实现的功能进行沟通。
用户根据生产和经营方面的需求,讲述自己要应用系统完成什么功能。
开发人员根据用户对功能的描述,确定要实现的系统的设计开发环境和实现那些功能模块,从而满足用户的需求,设计出符合上产实际的系统。
2.1线上线下商品配送系统可行性分析
可行性分析就是在正确认识系统要实现的功能的前提下,考虑现在的技术水平、经济水平,在规定的时间里完成系统的设计。
在不违反法律的前提下,运用自己掌握的技术,按照开发系统的要求一步步实现系统的设计,在有效的经济支出的基础上,完成系统的实施。
2.1.1技术可行性
在技术上,本系统在windows2007以上环境运行,主要基于sql数据库,采用应C#语言在vs2013环境下设计数据库。
C#语言安全、稳定、简单、优雅,操作简单,功能强大,可以实现线上线下商品配送系统的预期功能。
Vs2013可以采用模板设计出相同的部分,在可编辑区域添加不同的模块,实现系统的不同模块的设计。
Vs2013窗体化的设计,使得设计更加简单,系统界面更加简洁;vs2013可以嵌套sql语言,可连接到数据库,可查询、修改数据库信息,从而改变库存信息。
2.1.2经济可行性
在经济上,本系统采用Visualstudio和SQLSever两种开发环境,软硬件配置环境要求不高,只需在个人电脑上配置开发环境,所以不需要额外的经费增加硬件设施。
因此在经济上是完全可行的。
2.1.3操作可行性
本系统以窗体形式设计,vs2013设计环境中有各种控件,能完成登录界面、商品浏览、订单管理等模块。
用户可根据用户名和登录密码等字样的提示,找到登录点,登录用户系统;根据不同权限的设置进入不同的操作模块完成相应的操作。
按钮的超功能引导用户进入不同的操作界面,完成特定的功能。
可视化的设计,操作简单明了,符合人们的操作习惯,因此在操作上是可行的。
2.1.4法律可行性
本系统是在大量收集当今配送系统的研究的基础上,综合所有知识,完成的一种新形式的线上线下商品配送模式,结合网上商城商品信息浏览,提交订单和连锁店用户直接填写订货单,根据商品信息采用最优配送算法生成发货单。
所有设计出于设计者本人思想,无任何抄袭成分,不会引发产权纠纷。
容符合电子商务企业运营过程中商品配送的要求,无行为,所以在法律上也是可行的。
综上所述,本系统在技术、经济、操作和法律方面都是可行的,符合系统设计的可行性要求。
2.2系统需求分析
需求分析系统开发过程中的一个重要步骤,是一个不可缺少的分析过程。
要求开发设计人员在系统开发之前对用户的需求进行详细的分析,真正掌握了用户的需求,确定了用户的需求才能确定系统开发方向,才能开展对系统的开发。
在充分做好系统分析的基础上才能开发出适合电子商务企业的商品配送系统。
本系统为线上线下商品配送系统,主要功能是对网上商城和连锁实体店的订单进行处理,根据商品库存信息和配送价格信息通过算法计算出最佳配送点,并生成发货单。
本系统在需求分析的基础上得出以下八个管理模块:
管理员信息管理模块、用户信息管理模块、订单管理模块、配送管理模块、配送价格管理模块、库存管理模块、前台管理模块、系统管理模块。
2.3系统功能分析
要实现商品的线上线下的配送,要求系统能够实现如下几个功能:
(1)用户信息管理要求系统管理员能对用户的信息进行查看、添加、修改、删除等操作,并能对不同用户的权限进行设置。
(2)网上商城要求普通用户(个人)能浏览的商品并能选择自己要买的商品,提交订单、收货确认、评价。
要求普通用户(门店)能直接进入系统填写订货单,提交订单、收货确认、评价。
(3)配送管理要求配送管理员查询配送单,根据配送单进行商品配送。
(4)库存管理要求库存管理员对商品的库存进行管理,进库与出库的记录、及时更新库存量信息。
(5)前台管理要求前台管理员对前台信息的更新和维护。
实现新增商品信息的添加,已有商品信息的修改,下架商品的删除,活动信息的更新。
本系统存在2种用户:
普通用户和管理员。
普通用户可以自己注册用户信息,其他管理员用系统管理员给定的账号和密码。
2.4系统组织结构分析
通过对线上线下商品配送系统的组织结构进行分析得到如下组织结构图,组织结构图如图2所示。
图2系统组织结构图
系统管理员:
用户信息管理、订单管理、配送管理、库存管理、前台管理、系统管理等所有模块。
用户信息管理员:
用户信息注册、查询、修改、删除。
订单管理员:
订单信息添加、查询、修改、删除。
配送管理员:
配送单的添加、查询、修改、删除。
库存管理员:
库存信息添加、查询、修改、删除,库存量修改。
前台管理员:
前台信息添加、修改、删除。
系统管理员:
管理员信息添加、查询、修改、删除,支付方式管理、区域管理、修改密码、退出系统。
2.5线上线下商品配送系统业务流程分析
业务流程分析是在现有的业务流程的基础上进行流程优化,从而生成更符合企业运营的、合理的新业务流程。
流程分析具体来说主要分析现有流程、现有的业务流程的处理过程,确定哪些是要保留、删除和优化的处理过程;业务流程优化,保留有价值的处理个过程,删除没有价值的,对需要改进的流程进行优化;确定适合企业运营的业务流程,根据公司的经营和对现有的流程的分析以及优化的结构,绘制新的业务流程图。
2.5.1商品配送业务总体流程
商品配送业务是企业运营的重要部分,配送中心是连接供应商和客户的桥梁。
其总体业务流程如下图3所示。
图3商品配送总体业务流程图
配送中心根据门店的缺货通知制定采购订单,发给采购部,采购部审核供应商和商品,与供应商签订采购合同;供应商发货后,发出收货通知单,质检部门检验合格后审核入库,不合格则进行退货,提交退货单;门店根据销售出库单销售商品给客户,仓库也可根据销售出库单直接销售给个人。
2.5.2配送中心配送业务流程
配送中心根据配送单拣取货物,配送商品的业务流程如下图4所示。
图4配送业务流程图
配送中心根据拣货单拣取商品,对商品进行加工与包装、分类配货、配装,根据出货单进行出货检验,检验合格后进行商品配送运输,配送到客户手中。
2.5.3商品管理业务流程
商品管理是对商品信息的管理,其业务流程图如下图5所示。
图5商品管理业务流程图
商品管理员根据商品信息添加商品类别信息,在商品类别下添加商品信息,对商品信息的管理主要包括对信息的查询、修改和删除。
2.5.4库存管理业务流程
仓管员是对商品的入库与出库以及商品进行管理,增加商品库存信息、修改商品库存量业务流程图如下图6所示。
图6库存管理业务流程图
仓管员根据入库单添加商品库存信息,生成商品库存信息;商品在储存过程中对商品进行盘点等管理;仓管员根据拣货单拣货,特殊商品进行加工后再根据出库单进行商品出库;根据入库单增加商品库存量,根据出库单减少商品库存量,从而修改商品库存信息。
2.5.5订单管理业务流程
订单管理业务流程图如下图7所示。
图7订单管理业务流程图
订单管理员根据商品信息添加订单信息,对订单信息的管理包括信息的查询、修改和删除。
2.5.6配送管理业务流程
配送管理员根据订单生成配送单的业务流程图如下图8所示。
图8配送管理业务流程图
配送管理员将订单加入配送清单,如果订单需要取消,则取消订单;订单不取消则填写配送信息;根据库存信息和商品配送价格选择配送点,生成配送单。
2.5.7退货管理业务流程
退货管理是审核客户提交的退货单,并根据情况进行退货的业务的管理。
其业务流程图如下图9所示。
图9退货业务流程图
客户根据需要提交退货单,审核通过则转到销售部门生成退货发票,退货发票通过审核后由库管员填写红字出库单,仓主管审核通过后进行回收退货。
2.6线上线下商品配送系统数据和数据流程分析
2.6.1总体数据流程图
数据流程图是系统分析中的重要工具和手段,将数据独立抽象出来,用图形描述数据的流动和加工。
根据以上对系统业务流程的分析,我们得出如下图10所示的总体数据流程图。
图10总体数据流程图
客户提出查询请求,查询商品信息,根据用户信息,通过订单管理提交订单;订单管理员可以管理订单信息;订单确认后配送管理员通过配送管理生成配送单;配送管理是根据商品库存信息和商品配送价格确认配送点生成配送单。
商品管理管理商品信息,以后管理管理用户的信息,客户可以通过退货流程进行退货。
2.6.2订单管理数据流程图
订单管理数据流程图如下图11所示。
图11个人网上购物数据流程图
个人用户提出查询请求,浏览商品,将商品加入购物车;填写收货地址、信息并确认,生成未支付订单;选择支付方式并付款生成订单。
订单传到订单管理员进行审核。
门店用户在提交订单时直接进入订单管理模块提交,也不需要进行付款,可以直接填写门店和顾客的配送地址。
2.6.3配送管理数据流程图
配送管理数据流程图如下图12所示。
图12订单生成配送单数据流程图
配送员经确认好的订单加入配送清单,根据收货人信息填写配送信息,根据商品库存量和商品配送价格选择商品配送点,加入配送任务,生成配送单。
2.7数据字典
线上线下商品配送系统数据流程中的数据和处理过程需要数据字典的进一步描述。
主要包括数据流、数据存储和处理过程。
2.7.1主要数据流
数据流名称:
管理员信息
定义:
用户名、密码、真实、、地址、商品类别管理权限、商品信息管理权限、用户信息管理权限、订单管理权限、配送管理权限、库存管理权、供应商管理权限、区域管理权限、管理员管理权限等。
数据流名称:
用户信息
定义:
用户编号、用户名、密码、、地址、区域等。
数据流名称:
商品信息
定义:
商品编号、商品类别编号、商品名、型号、颜色、大小、价格等。
数据流名称:
库存信息
定义:
库存地编号、库存地名、库存量。
数据流名称:
订单
定义:
订单编号、收件人编号、订货时间、商品编号、商品名、数量、支付方式编号、收件人、、收件人地址、订单状态、操作员等。
数据流名称:
配送单
定义:
配送编号、发货地点、商品编号、数量、收件人、、收件人地址、配送时间、配送状态、操作员等。
数据流名称:
商品配送价格
定义:
发货点、收货点、配送价格。
数据流名称:
购物车
定义:
购物车编号、用户编号、商品编号。
数据流名称:
支付方式
定义:
支付方式编号、支付方式名、银行等。
数据流名称:
区域
定义:
区域代号、区域名称。
2.7.2主要数据存储和处理过程
数据处理的过程大致分为数据的准备、处理和输出三个阶段。
数据录入后,就要由计算机对数据进行处理,由用户编制程序并把程序输入到计算机中,计算机按程序的指示和要求对数据进行处理,最后输出各种文字和数字的表格和报表。
根据系统的分析得出如下数据存储和处理过程。
表1管理员信息管理表
输入
用户名、密码、真实、、地址、管理权限等信息。
处理
添加、修改、删除、设置权限
输出
管理员信息表
表2用户信息管理表
输入
用户编号、用户名、密码、、地址、区域等信息。
处理
用户注册、信息查询、修改、删除
输出
用户信息表
表3商品信息管理表
输入
商品编号、商品类别编号、商品名、型号、颜色、大小、价格等信息。
处理
商品类别添加、修改、删除,商品信息添加、修改、删除。
输出
商品信息表
表4配送单生成表
输入
订单信息
处理
选择配送地点
输出
配送单信息
3线上线下商品配送系统设计
3.1系统总体结构设计
总体结构设计如下图13所示。
图13总体结构设计图
3.2子系统模块划分
线上线下商品配送系统可以划分为以下七个模块,如表5所示.
表5子系统模块划分表
模块名称
功能
管理员管理模块
管理管理员的信息,设置管理员的权限。
用户信息管理模块
用户又分为网上商城用户、门店用户和管理员,用户能实现用户注册功能,能对自己的信息进行查询、添加、修改和删除的操作。
订单管理模块
能接受客户订单信息,并能对订单信息进行管理,如查询、修改、添加和删除。
表5(续)
配送管理模块
根据商品配送价格信息和商品的库存量信息确定发货地点,从而确定配送单。
还可以对配送但进行管理,实现对配送单的查询、修改、添加和删除。
库存管理模块
能实现商品信息的管理,商品在进出库是修改商品库存量,商品入库时,能增加商品的库存量、出库时能减少商品的库存量。
前台管理模块
根据商品的变动情况,修改和维护前台信息。
前台的信息更新,商品展示,特惠活动等一系列网上商城的活动,都可以通过后台前台管理模块进行更新和维护。
系统管理模块
能管理供应商的信息、要求系统管理员可以设置其他管理员的权限、修改密码、退出系统等功能。
3.3代码设计
代码设计要遵循唯一性、可扩性、兼容性、标准性、选择性、一致性、识别性和操作性的原则。
编码有顺序码、数字码、字符码、混合码等分类。
商品类别编号、商品编号、订单编号采用自增形式进行编号,是系统自动生成的。
区域代号采用字符编码方式,以地区名的首字母作为编码一句,例如BJQ区,CHQ成华区,JJQ锦江区,QYQ青羊区,WHQ区。
配送单编号采用admin-534的格式,admin是操作员的用户名,534是提交配送单的时间。
3.4数据结构设计
3.4.1E-R图设计
E-R图,即实体联系图,表示的是实体类型、属性和联系的方法,描述的是系统的概念模型。
矩形表示实体,菱形表示实体之间的联系,椭圆表示实体的属性。
连接线上的数字、字母表示实体之间的联系类型一对一、一对多、多对多。
图14是各个表之间的E-R图:
管理员管理订单、商品信息、配送单、库存信息,用户提交订单信息,商品信息包含在订单和配送单里,商品加入购物车,用户管理自己的购物车,商品存入库存。
图14商品配送系统E-R图
3.4.2管理员信息属性图
管理员信息表有用户名、密码、真实、、地址、各种权限等属性,其属性图如下图15所示。
图15管理员属性图
用户名是管理员信息表的主键,权限是各种权限的省略。
3.4.3商品信息属性图
商品信息表有商品编号、商品类别编号、商品名、库存地编号、型号、颜色、大小价格等属性,其属性图如下图16所示。
图16商品信息属性图
商品编号是商品信息表的主键,库存地编号是商品信息表的外键,用来联系库存信息表;商品类别编号是商品信息表的外键,用来联系商品类别表。
3.4.4订单信息属性图
订单有订单编号、收件人编号、订货时间、商品编号、商品名、数量、支付方式、收件人、、收件人地址、订单状态、操作员等属性其属性图如下图17所示。
图17订单信息属性图
订单编号是订单的主键,商品编号是订单的外键,用来联系商品信息表。
3.4.2关系数据库表
管理员信息表记录用户的信息,包括用户名、密码、真实、、地址、商品类别管理权限、商品信息管理权限、用户信息管理权限、订单管理权限、配送管理权限、库存管理权限、供应商管理权限、区域管理权限、管理员管理权限等,如下表6所示。
表6管理员信息表(user_info)
字段名
数据类型
字段说明
是否非空
备注
username
Varchar(50)
用户名
Notnull
PK
password
Varchar(50)
密码
Null
uname
Varchar(50)
真实
Null
tel
Varchar(11)
Null
adress
Varchar(80)
地址
Null
product_class_flag
Int
商品类别管理权限
Null
product_flag
Int
商品信息管理权限
Null
customer_flag
Int
用户信息管理权限
Null
order_flag
Int
订单管理权限
Null
表6(续)
delivery_flag
Int
配送管理权限
Null
car_flag
Int
库存管理权限
Null
supplyer_flag
Int
供应商管理权限
Null
area_flag
Int
区域管理权限
Null
user_flag
Int
管理员管理权限
Null
用户信息表记录用户的信息,包括用户编号、用户名、密码、、地址、区域等,如下表7所示。
表7用户信息表(customer)
字段名
数据类型
字段说明
是否非空
备注
customer_id
Int
用户编号
Notnull
PK、自动生成
area_code
Varchar(50)
区域
Null
customer_name
Nvarchar(50)
用户名
Null
password
Varchar(50)
密码
Null
telephone
Varchar(50)
Null
adress
Nvarchar(100)
地址
Null
商品信息表记录商品的信息,包括商品编号、商品类别编号、商品名、型号、颜色、大小、价格等如下表8所示。
表8商品信息表(Product)
字段名
数据类型
字段说明
是否非空
备注
product_id
Int
商品编号
Notnull
PK、自动生成
product_class_id
Int
商品类别编号
Null
product_name
Nvarchar(50)
商品名
Null
Type
Varchar(50)
型号
Null
Color
Varchar(50)
颜色
Null
Size
Varchar(50)
大小
Null
Price
Varchar(50)
价格
Null
商品类别表记录