物流行业外卖物流系统及App方案.docx

上传人:b****6 文档编号:7596800 上传时间:2023-01-25 格式:DOCX 页数:26 大小:1.05MB
下载 相关 举报
物流行业外卖物流系统及App方案.docx_第1页
第1页 / 共26页
物流行业外卖物流系统及App方案.docx_第2页
第2页 / 共26页
物流行业外卖物流系统及App方案.docx_第3页
第3页 / 共26页
物流行业外卖物流系统及App方案.docx_第4页
第4页 / 共26页
物流行业外卖物流系统及App方案.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

物流行业外卖物流系统及App方案.docx

《物流行业外卖物流系统及App方案.docx》由会员分享,可在线阅读,更多相关《物流行业外卖物流系统及App方案.docx(26页珍藏版)》请在冰豆网上搜索。

物流行业外卖物流系统及App方案.docx

物流行业外卖物流系统及App方案

 

物流行业

-----外卖物流系统和App方案

 

南京思柏瑞信息科技有限公司

2014年11月

 

 

1.公司背景

南京思柏瑞信息科技有限公司以自主研发创新为核心,以多年所积累的物联网和通信系统研发经验和技术为依托,于2012年引入高新研发资源和技术,公司拥有一流的软硬件研发、方案设计和系统集成的专业技术团队,凭借在移动互联网领域的专业水平和技术,集移动互联网研发、移动APP定制、移动信息化服务为一体,伴随成长型企业发展,提供企业客户移动信息化服务针对性解决方案,随着思柏瑞科技在安卓/IOS/WINPHONE技术创新应用,发展成为集微门户、微账号、微建站于一体的聚门户服务提供商。

与客户携手,结合双方在不同领域各自的专业、品牌以和资源优势等,使客户的移动端产品扩大用户群通过优势资源有效执行企业营销策略,全方位地提升企业知名度和下载量。

根据客户的实际情况与需求出发策划、研发手机客户端软件、手机网站、聚合引擎平台和微营销平台等服务。

2.产品概述

2.1产品范围

外卖物流系统平台集PC版管理系统和APP版本,兼适用于具有APP或IOS智能手机的用户,在使用本软件后,外卖物流覆盖面更广。

2.2综合描述

2.2.1产品的状况

通过系统,用户可以通过手机上网的方式来订外卖,外卖物流跟商铺对接订单配送流程,其特点如下:

●数据的维护效率大大提高,容易保管,如果丢失或出错很容易修复。

系统的数据都存储在服务器的数据库中,定时备份可以使数据一直保持完好。

●方便查询,节省劳动力。

用户可以通过手机直接把自己想要订的外卖存入数据库中,商店的服务器端只需要少数管理人员来处理订单。

●用户可以通过手机随时随地订外卖,方便快捷,并且高效。

2.2.2产品的功能

系统包括Web端和APP客户端两部分。

Web端主要实现外卖资源以和订单物流配送的管理功能,APP客户端实现用户的登录注册、预订和查看订单流程状态。

2.2.3用户类和特性

用户类别

用户特性

超级管理员

管理此系统的一切可用功能。

普通管理员

外卖的添加、处理订单等。

用户

登陆、注册、预定等。

2.2.4开发环境

开发此外卖物流系统需要用到如下软件环境。

1.Eclipse编程软件。

Eclipse是一个相当著名的开源JavaIDE,主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括Eclipse插件、功能部件等,主要采用SWT界面库,支持多种本机界面风格。

2.JDK1.7

系统选此作为开发环境,因为JDK1.7版本是目前JDK最新的版本,有许多开发者用到的功能,可以通过不同的操作系统平台在官方网站上免费下载使用。

3.MicrosoftSQLServer2005数据库

MicrosoftSQLServer2005是目前中小型应用开发中比较流行的数据库,MicrosoftSQLServer2005在一定程度上保证了数据的完整性和安全性。

4.Tomcat7.0以上版本

Tomcat是一个优秀的Web应用容器,运行稳定、可靠、效率高,并且是开源的,可以从网上免费下载,节约开发成本。

5.APP系统

APP系统平台的手机功能强大,此系统开源、应用程序无界限,随着APP手机的普和,APP应用的需求势必会越来越大。

2.2.5目标平台

外卖预订配送系统需要目标平台如下。

1.服务器端浏览器,建议使用IE8.0和以上版本。

2.手机平台为APP2.3或者更高的版本。

2.3外部接口需求

2.3.1用户界面

(1)采用的图形用户界面标准或者产品系列的风格:

采用简约的风格,运用页面布局技术,以蓝色作为主色调。

(2)将要使用在每一个屏幕(图形用户界面)上的软件组件,包括:

●标准按钮;各个页面均包含。

●导航链接:

各个页面包含导航栏,方便用户进行页面切换。

(3)每一个操作均有结果显示。

2.3.2硬件接口

使用的通讯协议:

TCP/IP协议

2.3.3软件接口

操作系统:

Windows7

数据库:

MYSQL

集成的商业组件:

eclipse3.7Tomcat7.0APPSDK

2.4系统功能需求

经过需求采集和需求分析,确定关键需求,系统应该具有的功能如下:

Web端功能:

●管理员有权限限制,普通和超级管理员所操作管理的层次不一样。

●管理员可更改密码,超级管理员可添加、删除普通管理员。

●可以添加外卖可预订资源,如菜单、饮料等,并填写外卖的描述信息。

●可以添加外卖分类,并填写新分类的描述信息。

●可以修改外卖的状态,有货或者缺货。

●可以对订单进行操作同步到客户端,第一时间通知用户。

APP手机客户端功能:

●登录外卖APP手机客户端,用户可以随时随地通过手机登录外卖的客户端。

●注册账号,用户若没有账号,可以通过手机客户端进行注册成为系统会员。

●修改个人信息,用户个人信息发生了改变,用户可以通过手机登录的方式方便地更改个人信息,这也为外卖管理用户的信息资料提供了便利。

●预订资源,这是系统最重要的部分,用户可以通过系统方便快捷地预订其想要的外卖,这也是为用户提供的最主要的功能。

●查看订单,当用户想要查询预订结果,或者想要了解订单的详细信息时,通过手机客户端可以快速查看订单。

2.4.1管理系统数据流图

 

图2-1系统顶层数据流图

数据说明:

DF1:

管理员输入的数据,包括:

普通管理员的用户名,密码,级别信息。

DF2:

操作结果以和公共信息;

DF3:

管理人员输入到系统中的数据,处理用户相关信息,处理外卖订单相关信息,添加外卖分类,添加外卖菜单新外卖,修改外卖信息,修改菜单信息。

DF4:

修改和查询菜单、外卖相关的信息操作结果以和公共信息;

DF5:

用户输入的相关注册信息,用户的订单信息,用户退订的信息。

DF6:

修改和查询订单、外卖相关的信息操作结果以和公共信息;

DF7:

所有用户,普通管理员,超级管理员输入的持久化数据,包括用户信息,管理员信息,订单信息,菜单信息,订单处理信息。

DF8:

所有用户,普通管理员,超级管理员输入的持久化数据,包括用户信息,管理员信息,订单信息,菜单信息,订单处理信息结果显示,以和修改查询相关信息所得到的结果集。

2.4.2订单系统和APP应用数据流图

 

图2-2系统数据流图

 

数据说明:

其中DF1,DF2,DF3,DF4,DF7,DF8同顶层数据流相同

DF5分解为DF5-1和DF5-2.

DF5-1为用户输入到APP应用子系统的相关注册信息,用户的订单信息,用户退订的信息。

DF5-2为从APP应用子系统到web服务子系统的相关注册信息,用户的订单信息,用户退订的信息。

DF6分解为DF6-1和DF6-2为web服务子系统返回的到web服务子系统的修改和查询订单、外卖相关的信息操作结果以和公共信息;

DF6-1从APP应用子系统到用户的修改和查询订单、外卖相关的信息操作结果以和公共信息;

2.4.3外卖平台数据流图

APP应用子系统相关数据流比较简单,不在详细分析。

只对web服务子系统的进行分解。

前提:

为图形简化,分析方便,不再考虑外部实体的数据流,只考虑子系统内部数据流动,并且由于访客只有浏览公共信息权限,因此,公共信息的浏览在下分析中不再出现,下分析模型只考虑登录用户的功能与数据流向。

 

图2-3管理子系统数据流

2.4.4用例图

图2-4管理员用例图

用例说明:

系统管理权限包括两类:

是超级管理员和普通管理员。

超级管理员具有管理管理员的功能,而普通管理员则负责系统后台的管理。

图2-5总用例图

 

用例说明:

系统有四类权限:

用户:

外卖店铺用户/普通订单用户

超级管理员:

管理网站整体配置

普通管理员:

管理网站平台运维信息

注册:

注册用户申请网站会员资格

下订单:

挑选需要的食品,向网站发送订单信息

取消订单:

对于预定好的订单,不在需要的时候,用户可以取消订单

修改密码资料:

登录以后修改相关的密码信息,包括修改管理员和用户信息

查询订单信息:

申请订单之后,可以查询订单相关的信息。

管理管理员:

超级管理员可以管理普通管理员的信息,包括添加,修改,删除。

添加外卖分类:

在网站中,添加外卖的分类信息,将菜品分类。

添加外卖信息:

在有外卖分类的前提下,将外卖信息添加的已存在的外卖分类下。

修改外卖分类:

已添加的外卖分类,修改,删除,查询存在的相关信息

修改外卖信息:

已添加的外卖信息,修改,删除,查询已存在的相关信息

处理订单:

用户下订单之后,管理员处理订单

图2-6用户用例图

用例说明:

修改密码资料:

登录以后修改相关的密码信息,包括修改管理员和用户信息

管理管理员:

超级管理员可以管理普通管理员的信息,包括添加,修改,删除。

添加外卖分类:

在网站中,添加外卖的分类信息,将菜品分类。

添加外卖信息:

在有外卖分类的前提下,将外卖信息添加的已存在的外卖分类下。

修改外卖分类:

已添加的外卖分类,修改,删除,查询存在的相关信息

修改外卖信息:

已添加的外卖信息,修改,删除,查询已存在的相关信息

处理订单:

用户下订单之后,管理员处理订单

图2-7超级管理员用例图

用例说明:

管理管理员:

超级管理员可以管理普通管理员的信息,包括添加,修改,删除。

3.系统时序图和协作图

3.1管理员登录时序图和协作图

图3-1登录系统时序图

图3-2登录系统协作图

说明:

1,发送输入信息:

发送给服务器

2,查询并验证:

查询数据库,验证发送数据的正确性

3.2管理员管理时序图和协作图

图3-3管理员管理系统时序图

图3-4管理员管理系统协作图

说明:

1输入各类信息,输入密码函数。

2,增、删、改、查给类信息:

增添删除修改查询,系统中的用户、菜品分类、菜品等信息。

3,显示:

刷新页面函数

4、通知通知管理员的函数

3.3用户操作时序图和协作图

图3-5用户操作系统时序图

图3-6用户操作系统协作图

说明:

1、输入各类信息,输入密码函数。

2、增、删、改、查给类信息:

增添删除修改查询,系统中的菜品,订单等信息。

3、显示:

刷新页面函数

4、通知用户,通知用户的函数

3.4系统活动图

系统中,因为主要的活动为用户订单和普通管理员处理订单两个活动,因而,我们主要分析这两个活动。

3.4.1用户订单活动图

图3-7用户订单活动图

3.4.2管理员处理订单活动图

图3-8管理员处理订单活动图

 

4.平台设计概述

4.1系统功能设计

4.1.1功能概述

现在对该系统的基本功能进行简单介绍。

1、Web会员端:

用户可以通过注册模块注册会员账号,通过登录系统实现美食信息的查询、收藏和分享,实现美食的订购,管理个人信息。

2、Web商户端:

商户也可以通过注册模块注册成为系统商户,商户被审核通过后即可登录系统设置商户信息;管理商户所提供的美食信息,包括添加、删除、修改;查询和管理会员订单,包括是否接受订单、所订单品是否发出等。

3、Web管理端

当管理员登陆系统后,可以对整个系统进行管理,包括审核商户、文章、广告信息;添加、修改和删除美食种类和美食信息;改变站长推荐、今日特价等信息;对数据库进行维护。

4、APP客户端

会员除了通过电脑访问该系统之外,还可以通过在手机中安装相应的程序来访问该系统。

在手机端,用户可以注册成为会员或登录系统,登陆成功后可以查看美食信息、搜索美食信息、上传美食信息、查询个人信息、查看个人的订单信息。

4.2功能设计明细

4.2.1Web端功能

●管理员有权限限制,普通和超级管理员所操作管理的层次不一样。

●管理员可更改密码,超级管理员可添加、删除普通管理员。

●可以添加外卖可预订资源,如菜单、饮料等,并填写外卖的描述信息。

●可以添加外卖分类,并填写新分类的描述信息。

●可以修改外卖的状态,有货或者缺货。

●可以对订单进行操作同步到客户端,第一时间通知用户。

4.2.2APP手机客户端功能

●登录外卖APP手机客户端,用户可以随时随地通过手机登录外卖的客户端。

●注册账号,用户若没有账号,可以通过手机客户端进行注册成为系统会员。

●修改个人信息,如果用户个人信息发生了改变,用户可以通过手机登录的方式方便地更改个人信息,这也为外卖管理用户的信息资料提供了便利。

●预订资源,这是本系统最重要的部分,用户可以通过本系统方便快捷地预订其想要的外卖,这也是为用户提供的最主要的功能。

●查看订单,当用户想要查询预订结果,或者想要了解订单的详细信息时,通过手机客户端可以快速查看订单。

4.2.3外卖物流配送系统功能设计架构

图4-2外卖物流配送系统设计架构

4.3子系统与模块

外卖物流订单配送管理系统具有两大子系统,APP客户应用子系统和web管理子系统。

4.3.1客户端应用子系统

APP客户应用子系统包括登陆注册模块、修改个人信息模块、外卖资源模块、订单模块。

(1)登陆注册模块包括用户注册和用户登录两大功能。

NO.1用户注册

基本功能

用户填写个人信息进行注册。

输入项

用户名、密码、手机号码、送餐地址、性别、电子邮箱

输出项

注册成功、注册失败、用户名已存在等

NO.2用户登录

基本功能

用户进行登录。

输入项

用户名、密码

输出项

登录成功、登录失败

(2)修改个人信息模块包括修改个人信息功能。

NO.3修改个人信息

基本功能

用户登陆后对个人信息进行修改

输入项

密码、手机号码、送餐地址、性别、电子邮箱

输出项

修改成功、修改失败

(3)外卖资源模块包括查看外卖信息。

NO.4查看外卖信息

基本功能

查看所有外卖的信息。

输入项

输出项

名称、规格、价格、状态

(4)订单模块包括下订单、查询订单功能。

NO.5下订单

基本功能

用户进行外卖物流

输入项

要求送货时间、最晚到货时间

输出项

预订成功并显示订单信息

NO.6查看订单

基本功能

对订单详细信息进行查看

输入项

输出项

订单编号、下单时间、送货状态

4.3.2web管理子系统

web管理子系统包括修改密码模块、管理员管理模块、外卖分类管理模块、外卖资源管理模块、订单管理模块、物流配送管理。

(1)修改密码模块包括修改密码功能。

NO.1修改密码

基本功能

修改自己的密码

输入项

用户名、原密码、新密码、密码确认

输出项

修改成功、修改失败

(2)管理员管理模块包括添加管理员、删除管理员功能。

NO.2添加管理员

基本功能

超级管理员添加普通管理员

输入项

登录名、登录密码

输出项

添加成功、添加失败

NO.3删除管理员

基本功能

删除已有普通管理员

输入项

输出项

删除成功、删除失败

(3)订单管理模块包括处理订单功能。

NO.4处理订单

基本功能

对APP客户端提交的订单进行处理

输入项

预订成功、预定中、预定失败

输出项

字符串信息,通知客户端处理结果

(4)外卖分类管理模块包括添加外卖分类信息功能、修改外卖分类信息功能、删除外卖分类功能。

NO.5添加外卖分类信息

基本功能

添加外卖类别信息

输入项

类名、图片、描述、备注

输出项

添加成功、添加失败

NO.6修改外卖分类信息

基本功能

修改外卖分类信息

输入项

类名、图片、描述、备注

输出项

修改成功、修改失败

NO.7删除外卖分类信息

基本功能

删除外卖分类信息

输入项

输出项

删除成功、删除失败

(5)外卖信息管理模块包括添加、修改、删除外卖资源信息功能。

NO.8添加外卖资源信息

基本功能

添加外卖资源信息

输入项

名称、分类、规格、价格、描述、状态

输出项

添加成功、添加失败

NO.9修改外卖资源信息

基本功能

修改外卖资源信息

输入项

名称、分类、规格、价格、描述、状态

输出项

修改成功、修改失败

NO.10删除外卖资源信息

基本功能

删除外卖资源信息

输入项

名称、分类、规格、价格、描述、状态

输出项

删除成功、删除失败

4.4系统接口设计

本系统的接口主要分为三大类接口,一是与数据库服务器的接口;二是各子系统和各页面间的接口。

4.4.1数据库服务器接口设计

对于数据库服务器接口,采用主流的JDBC接口,JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。

4.4.2系统内部接口设计

系统内部接口一般采用WEB内部对象SESSION、REQUEST和POST来实现,当系统需要登录才能执行相应的操作时,采用SESSION来传值,主要实现在服务器端代码内部中传值,具体的实现方法主要通过两个函数来实现,一是session.setAttribute(),另一个是session.getAttribute();当系统需要从客户端向服务器端来传值时,用REQUEST和POST对象来实现。

4.5流程设计图

4.5.1外卖商户管理流程

4.5.2订单流程处理

5.系统功能模块

5.1系统总体架构

外卖物流系统主要由WEB侧的外卖物流配送/订单管理系统和客户侧不同角色的APP客户端组成,目前客户侧主要包括物流人员使用的APP客户端、以和未来消费者使用的下单APP客户端。

5.2Web侧外卖物流配送/订单管理系统主要功能模块

1、WEBPORTAL门户:

业务介绍网站首页和系统登录接口。

2、物流人员工作状态和位置管理系统:

接受物流人员从APP侧的上线工作注册,通过GPS实时获取物流人员位置信息,通过与第三方外卖派单系统的数据接口上报物流人员状态和位置信息。

3、第三方外卖派单系统和商家管理子系统与数据接口:

实现与第三方外卖派单系统和商家的数据交互、完成对商家和第三方系统的信息管理。

通过与第三方外卖系统(或商家)的数据接口获取派单信息,或者由系统自动或物流人员主动通过数据接口获取派单信息,完成物流人员接单流程。

确认派单由本系统获取后启动订单取送流程管理模块。

4、订单取送流程管理模块:

全程监控管理物流人员从第三方系统或商家接单后,去商家取货、送货、客户确认收货或客户拒收、返单等整套订单取送流程,实现流程各节点状态的数据记录。

5、营帐收支管理系统:

记录系统每接单,给商家支付的费用、从消费者处收取的费用、第三方商家贴补的费用;监控收支平衡和收入盈余。

5.3物流工作人员APP客户端

该APP客户端主要提供给物流工作人员使用,实现物流工作人员的主动要单、接单、取单、送单、记账核算功能,主要包括以下功能模块:

1、用户登录和状态管理模块:

实现工作人员的系统登录和注销,登录后即表示物流工作人员进入工作状态,可以进行接单。

因此该模块将周期监控用户登录状态并实时上报系统位置信息。

状态暂设置为:

上线工作、下线注销、上线暂停(虽然上线但不接单)等状态。

2、接单管理模块:

该模块实现物流工作人员可以被动接受系统派单,也可以根据地理位置信息主动获取周边订单信息主动申请接单。

接单后该模块完成与系统的交互确认过程,接受订单信息,包括收费信息等。

3、取送单配送流程管理模块:

实现接单后从取单到送单的完整业务流程监控和各节点状态的提交。

4、收支记账管理模块:

对每一接单的收支费用数据进行记录管理。

接单后该模块自动获得该订单给商家的支付费用和应从客户收取的费用数据,以和应从第三方获得的补贴费用数据等信息。

具备统计功能,能够统一核算工作人员的收入、支持和总计从各第三方所获取的补贴费用数据。

5.4消费者APP客户端

该APP客户端主要提供给有消费需求希望通过APP下订单获取商品的消费者实现订单操作和物流配送监控和收货支付功能。

主要包括以下功能模块:

1、用户登录和信息管理模块:

实现消费者用户登录注销,提交个人相关信息:

姓名、电话、送货地址、发票信息、物流配送要求等等。

2、商家和商品展现模块:

按照类别、位置等维度展现商家信息,进入每一商家可获取相应的商品信息和对应的订单提交模板。

也可实现按照商品分类、提供检索功能。

3、下单操作模块:

实现选择物流配送的商品(和商家信息后)后进行完整的下单操作,可实现根据不同的商品类型提供不同的订单模板,下单时可自动与用户的送货地址等信息关联,也提供用户的自主修改编辑功能;用户可选择送货时间、送货要求、支付方式。

在线支付的支持主流支付方式。

4、账户管理和订单配送监控模块:

实现对所有订单(包括已成功结单的、取消订单的、拒接单、配送途中等)和费用信息、积分、优惠券的管理查询功能,对于未送达的提供货物配送状态信息和送货人地理位置信息。

6.核心技术

6.1聚门户概念

聚门户是一款为政府企业单位实现在移动互联终端(手机、PAD、展示终端)上实现信息发布、展现本单位和行业相关信息的移动终端门户系统。

能够实现实时同步客户指定网站(包括B/S结构信息化系统)信息并经过聚合和转换后在客户的终端APP和微信公共帐号上推送呈现。

同时,也对没有网站的政企单位提供简捷的建站发布工具,实现网站、APP、微信公共帐号的信息同步发布。

图(6-1)外卖物流-聚门户系统架构

6.2核心技术-聚合引擎技术

图(6-2)外卖物流系统聚合技术流程

关键技术和原理如下:

一、聚合引擎技术:

聚门户利用“聚合引擎技术”实现企业官网(和BS结构信息化系统)到APP和微信公众服务号等移动门户的信息实时聚合同步,无需原有网站或信息化系统提供开发接口,只需要通过简单部署配置和可实现官网移动化平移,部署后企业无需对聚门户系统进行信息维护,只需要维护原有网站或信息化系统即可。

二、移动多门户信息同步适配呈现技术:

通过信息聚合技术从企业官网(或BS结构信息化系统)获得的信息内容需要实时地在APP、微信公众号、WAP网站上同步呈现,需要系统提供实时性智能化的信息数据处理技术,包括:

转码、重组、模板适配呈现等。

三、聚合数据的存储和处理技术。

聚门户平台采用了大规模分布式存储来存储海量数据,通过水平扩展,存储规模可以达到PB量级;聚门户平台采用业界最先进的云计算分布式框架来进行实时数据处理,支持海量数据的批量处理和深度挖掘。

6.3聚门户技术优势

7.开发计划表

系统名称

功能模块

开发工作日

外卖物流配送/订单管理系统

1、WEBPORTAL门户

45

2、物流人员工作状态和位置管理系统

3、第三方外卖派单系统和商家管理子系统与数据接口

4、订单取送流程管理模块

5、营帐收支管理系统

物流工作人员APP客户端

1、用户登录和状态管理模块

15

2、接单管理模块

3、取送单配送流程管理模块

4、收支记账管理模块

消费者客户端

1、用户登录和信息管理模块

15

2、商家和商品展现模块

3、下单操作模块

4、账户管理和订单配

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1