物流行业外卖物流系统及App方案_第1页
物流行业外卖物流系统及App方案_第2页
物流行业外卖物流系统及App方案_第3页
物流行业外卖物流系统及App方案_第4页
物流行业外卖物流系统及App方案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、物流行业-外卖物流系统及App方案南京思柏瑞信息科技有限公司2014年11月目录1.公司背景32.产品概述32.1产品范围32.2 综合描述32.2.1 产品的状况32.2.2 产品的功能42.2.3 用户类和特性42.2.4 开发环境42.2.5 目标平台52.3 外部接口需求52.4 系统功能需求53.系统时序图和协作图113.1管理员登录时序图和协作图113.2管理员管理时序图和协作图133.3用户操作时序图和协作图143.4系统活动图154.平台设计概述174.1系统功能设计174.2功能设计明细184.3子系统与模块194.4 系统接口设计224.5流程设计图235.系统功能模块24

2、5.1系统总体架构245.2Web侧外卖物流配送/订单管理系统主要功能模块245.3物流工作人员APP客户端245.4消费者APP客户端256.核心技术256.1聚门户概念256.2核心技术-聚合引擎技术266.3聚门户技术优势277.开发计划表278.系统报价281.公司背景南京思柏瑞信息科技有限公司以自主研发创新为核心,以多年所积累的物联网和通信系统研发经验和技术为依托,于2012年引入高新研发资源和技术,公司拥有一流的软硬件研发、方案设计和系统集成的专业技术团队,凭借在移动互联网领域的专业水平和技术,集移动互联网研发、移动APP定制、移动信息化服务为一体,伴随成长型企业发展,提供企业客户

3、移动信息化服务针对性解决方案,随着思柏瑞科技在安卓/IOS/WIN PHONE技术创新应用, 发展成为集微门户、微账号、微建站于一体的聚门户服务提供商。 与客户携手,结合双方在不同领域各自的专业、品牌以及资源优势等,使客户的移动端产品扩大用户群通过优势资源有效执行企业营销策略,全方位地提升企业知名度和下载量。根据客户的实际情况与需求出发策划、研发手机客户端软件、手机网站、聚合引擎平台和微营销平台等服务。2.产品概述2.1产品范围外卖物流系统平台集PC版管理系统和APP版本,兼适用于具有APP或IOS智能手机的用户,在使用本软件后,外卖物流覆盖面更广。 2.2 综合描述2.2.1 产品的状况通过

4、系统,用户可以通过手机上网的方式来订外卖,外卖物流跟商铺对接订单配送流程,其特点如下:l 数据的维护效率大大提高,容易保管,如果丢失或出错很容易修复。系统的数据都存储在服务器的数据库中,定时备份可以使数据一直保持完好。l 方便查询,节省劳动力。用户可以通过手机直接把自己想要订的外卖存入数据库中,商店的服务器端只需要少数管理人员来处理订单。l 用户可以通过手机随时随地订外卖,方便快捷,并且高效。2.2.2 产品的功能系统包括Web端和APP客户端两部分。Web端主要实现外卖资源以及订单物流配送的管理功能,APP客户端实现用户的登录注册、预订和查看订单流程状态。2.2.3 用户类和特性用户类别用户

5、特性超级管理员管理此系统的一切可用功能。普通管理员外卖的添加、处理订单等。用户登陆、注册、预定等。2.2.4 开发环境开发此外卖物流系统需要用到如下软件环境。1. Eclipse 编程软件。Eclipse是一个相当著名的开源Java IDE,主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括 Eclipse插件、功能部件等,主要采用SWT界面库,支持多种本机界面风格。2. JDK 1.7系统选此作为开发环境,因为JDK 1.7版本是目前JDK最新的版本,有许多开发者用到的功能,可以通过不同的操作系统平台在官方网站上免费下载使用。3. Microso

6、ft SQL Server 2005 数据库Microsoft SQL Server 2005是目前中小型应用开发中比较流行的数据库,Microsoft SQL Server 2005在一定程度上保证了数据的完整性和安全性。4. Tomcat 7.0 以上版本Tomcat是一个优秀的Web应用容器,运行稳定、可靠、效率高,并且是开源的,可以从网上免费下载,节约开发成本。5. APP系统APP系统平台的手机功能强大,此系统开源、应用程序无界限,随着APP手机的普及,APP应用的需求势必会越来越大。2.2.5 目标平台外卖预订配送系统需要目标平台如下。1. 服务器端浏览器,建议使用IE 8.0及以

7、上版本。2. 手机平台为APP 2.3或者更高的版本。2.3 外部接口需求2.3.1 用户界面(1) 采用的图形用户界面标准或者产品系列的风格:采用简约的风格,运用页面布局技术,以蓝色作为主色调。(2) 将要使用在每一个屏幕(图形用户界面)上的软件组件,包括:l 标准按钮;各个页面均包含。l 导航链接:各个页面包含导航栏,方便用户进行页面切换。(3) 每一个操作均有结果显示。2.3.2 硬件接口使用的通讯协议:TCP/IP协议2.3.3 软件接口操作系统:Windows 7数据库:MYSQL集成的商业组件:eclipse 3.7 Tomcat 7.0 APPSDK2.4 系统功能需求经过需求采

8、集和需求分析,确定关键需求,系统应该具有的功能如下:Web端功能:l 管理员有权限限制,普通和超级管理员所操作管理的层次不一样。l 管理员可更改密码,超级管理员可添加、删除普通管理员。l 可以添加外卖可预订资源,如菜单、饮料等,并填写外卖的描述信息。l 可以添加外卖分类,并填写新分类的描述信息。l 可以修改外卖的状态,有货或者缺货。l 可以对订单进行操作同步到客户端,第一时间通知用户。APP手机客户端功能:l 登录外卖APP手机客户端,用户可以随时随地通过手机登录外卖的客户端。l 注册账号,用户若没有账号,可以通过手机客户端进行注册成为系统会员。l 修改个人信息,用户个人信息发生了改变,用户可

9、以通过手机登录的方式方便地更改个人信息,这也为外卖管理用户的信息资料提供了便利。l 预订资源,这是系统最重要的部分,用户可以通过系统方便快捷地预订其想要的外卖,这也是为用户提供的最主要的功能。l 查看订单,当用户想要查询预订结果,或者想要了解订单的详细信息时,通过手机客户端可以快速查看订单。 2.4.1管理系统数据流图系统用户DF5超级管理员DF1DF6外卖物流系统DF2DF7DF3普通管理员DF8DF4系统数据库图2-1系统顶层数据流图数据说明:DF1:管理员输入的数据,包括:普通管理员的用户名,密码,级别信息。DF2:操作结果以及公共信息;DF3:管理人员输入到系统中的数据,处理用户相关信

10、息,处理外卖订单相关信息,添加外卖分类,添加外卖菜单新外卖,修改外卖信息,修改菜单信息。DF4:修改和查询菜单、外卖相关的信息操作结果以及公共信息;DF5:用户输入的相关注册信息,用户的订单信息,用户退订的信息。DF6:修改和查询订单、外卖相关的信息操作结果以及公共信息;DF7:所有用户,普通管理员,超级管理员输入的持久化数据,包括用户信息,管理员信息,订单信息,菜单信息,订单处理信息。DF8:所有用户,普通管理员,超级管理员输入的持久化数据,包括用户信息,管理员信息,订单信息,菜单信息,订单处理信息结果显示,以及修改查询相关信息所得到的结果集。2.4.2订单系统及APP应用数据流图系统用户超

11、级管理员DF5-1DF1APP应用子系统DF5-2DF6-1DF2Web服务子系统DF3DF6-2DF7系统数据库普通管理员DF4图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应用子系

12、统到用户的修改和查询订单、外卖相关的信息操作结果以及公共信息;2.4.3 外卖平台数据流图APP应用子系统相关数据流比较简单,不在详细分析。只对web服务子系统的进行分解。前提:为图形简化,分析方便,不再考虑外部实体的数据流,只考虑子系统内部数据流动,并且由于访客只有浏览公共信息权限,因此,公共信息的浏览在下分析中不再出现,下分析模型只考虑登录用户的功能与数据流向。菜单表1.5外卖菜单管理用户表,管理员表,菜单表1.4外卖订单处理1.3外卖分类管理外卖分类1.1登录注册用户管理各类权限用户1.2交互接口管理员,用户表APP应用子系统图2-3管理子系统数据流2.4.4 用例图图2-4 管理员用例

13、图用例说明:系统管理权限包括两类:是超级管理员和普通管理员。超级管理员具有管理管理员的功能,而普通管理员则负责系统后台的管理。图2-5 总用例图用例说明:系统有四类权限:用户:外卖店铺用户/普通订单用户超级管理员:管理网站整体配置普通管理员:管理网站平台运维信息注册:注册用户申请网站会员资格下订单:挑选需要的食品,向网站发送订单信息取消订单:对于预定好的订单,不在需要的时候,用户可以取消订单修改密码资料:登录以后修改相关的密码信息,包括修改管理员和用户信息查询订单信息:申请订单之后,可以查询订单相关的信息。管理管理员:超级管理员可以管理普通管理员的信息,包括添加,修改,删除。添加外卖分类:在网

14、站中,添加外卖的分类信息,将菜品分类。添加外卖信息:在有外卖分类的前提下,将外卖信息添加的已存在的外卖分类下。修改外卖分类:已添加的外卖分类,修改,删除,查询存在的相关信息修改外卖信息:已添加的外卖信息,修改,删除,查询已存在的相关信息处理订单:用户下订单之后,管理员处理订单图2-6 用户用例图用例说明:修改密码资料:登录以后修改相关的密码信息,包括修改管理员和用户信息管理管理员:超级管理员可以管理普通管理员的信息,包括添加,修改,删除。添加外卖分类:在网站中,添加外卖的分类信息,将菜品分类。添加外卖信息:在有外卖分类的前提下,将外卖信息添加的已存在的外卖分类下。修改外卖分类:已添加的外卖分类

15、,修改,删除,查询存在的相关信息修改外卖信息:已添加的外卖信息,修改,删除,查询已存在的相关信息处理订单:用户下订单之后,管理员处理订单图2-7 超级管理员用例图用例说明:管理管理员:超级管理员可以管理普通管理员的信息,包括添加,修改,删除。3.系统时序图和协作图3.1管理员登录时序图和协作图图3-1登录系统时序图图3-2登录系统协作图说明:1,发送输入信息:发送给服务器2,查询并验证:查询数据库,验证发送数据的正确性3.2管理员管理时序图和协作图图3-3管理员管理系统时序图图3-4管理员管理系统协作图说明:1输入各类信息,输入密码函数。2,增、删、改、查给类信息:增添删除修改查询,系统中的用

16、户、菜品分类、菜品等信息。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功能概述现在对该系统的基本功能进

17、行简单介绍。1、Web会员端:用户可以通过注册模块注册会员账号,通过登录系统实现美食信息的查询、收藏和分享,实现美食的订购,管理个人信息。2、Web商户端:商户也可以通过注册模块注册成为系统商户,商户被审核通过后即可登录系统设置商户信息;管理商户所提供的美食信息,包括添加、删除、修改;查询和管理会员订单,包括是否接受订单、所订单品是否发出等。3、Web管理端当管理员登陆系统后,可以对整个系统进行管理,包括审核商户、文章、广告信息;添加、修改和删除美食种类及美食信息;改变站长推荐、今日特价等信息;对数据库进行维护。4、APP客户端会员除了通过电脑访问该系统之外,还可以通过在手机中安装相应的程序来

18、访问该系统。在手机端,用户可以注册成为会员或登录系统,登陆成功后可以查看美食信息、搜索美食信息、上传美食信息、查询个人信息、查看个人的订单信息。4.2功能设计明细4.2.1 Web端功能l 管理员有权限限制,普通和超级管理员所操作管理的层次不一样。l 管理员可更改密码,超级管理员可添加、删除普通管理员。l 可以添加外卖可预订资源,如菜单、饮料等,并填写外卖的描述信息。l 可以添加外卖分类,并填写新分类的描述信息。l 可以修改外卖的状态,有货或者缺货。l 可以对订单进行操作同步到客户端,第一时间通知用户。4.2.2 APP手机客户端功能l 登录外卖APP手机客户端,用户可以随时随地通过手机登录外

19、卖的客户端。l 注册账号,用户若没有账号,可以通过手机客户端进行注册成为系统会员。l 修改个人信息,如果用户个人信息发生了改变,用户可以通过手机登录的方式方便地更改个人信息,这也为外卖管理用户的信息资料提供了便利。l 预订资源,这是本系统最重要的部分,用户可以通过本系统方便快捷地预订其想要的外卖,这也是为用户提供的最主要的功能。l 查看订单,当用户想要查询预订结果,或者想要了解订单的详细信息时,通过手机客户端可以快速查看订单。4.2.3外卖物流配送系统功能设计架构图4-2外卖物流配送系统设计架构4.3子系统与模块外卖物流订单配送管理系统具有两大子系统,APP客户应用子系统和web管理子系统。4

20、.3.1客户端应用子系统APP客户应用子系统包括登陆注册模块、修改个人信息模块、外卖资源模块、订单模块。(1) 登陆注册模块包括用户注册和用户登录两大功能。NO.1 用户注册基本功能用户填写个人信息进行注册。输入项用户名、密码、手机号码、送餐地址、性别、电子邮箱输出项注册成功、注册失败、用户名已存在等NO.2 用户登录基本功能用户进行登录。输入项用户名、密码输出项登录成功、登录失败(2) 修改个人信息模块包括修改个人信息功能。NO.3 修改个人信息基本功能用户登陆后对个人信息进行修改输入项密码、手机号码、送餐地址、性别、电子邮箱输出项修改成功、修改失败(3) 外卖资源模块包括查看外卖信息。NO

21、.4查看外卖信息 基本功能查看所有外卖的信息。输入项无输出项名称、规格、价格、状态(4) 订单模块包括下订单、查询订单功能。NO.5 下订单基本功能用户进行外卖物流输入项要求送货时间、最晚到货时间输出项预订成功并显示订单信息NO.6 查看订单基本功能对订单详细信息进行查看输入项无输出项订单编号、下单时间、送货状态4.3.2 web管理子系统web管理子系统包括修改密码模块、管理员管理模块、外卖分类管理模块、外卖资源管理模块、订单管理模块、物流配送管理。(1) 修改密码模块包括修改密码功能。NO.1 修改密码基本功能修改自己的密码输入项用户名、原密码、新密码、密码确认输出项修改成功、修改失败(2

22、) 管理员管理模块包括添加管理员、删除管理员功能。NO.2 添加管理员基本功能超级管理员添加普通管理员输入项登录名、登录密码输出项添加成功、添加失败NO.3 删除管理员基本功能删除已有普通管理员输入项无输出项删除成功、删除失败(3) 订单管理模块包括处理订单功能。NO.4 处理订单基本功能对APP客户端提交的订单进行处理输入项预订成功、预定中、预定失败输出项字符串信息,通知客户端处理结果(4) 外卖分类管理模块包括添加外卖分类信息功能、修改外卖分类信息功能、删除外卖分类功能。NO.5 添加外卖分类信息基本功能添加外卖类别信息输入项类名、图片、描述、备注输出项添加成功、添加失败NO.6 修改外卖

23、分类信息基本功能修改外卖分类信息输入项类名、图片、描述、备注输出项修改成功、修改失败NO.7删除外卖分类信息基本功能删除外卖分类信息输入项无输出项删除成功、删除失败(5) 外卖信息管理模块包括添加、修改、删除外卖资源信息功能。NO.8 添加外卖资源信息基本功能添加外卖资源信息输入项名称、分类、规格、价格、描述、状态输出项添加成功、添加失败NO.9 修改外卖资源信息基本功能修改外卖资源信息输入项名称、分类、规格、价格、描述、状态输出项修改成功、修改失败NO.10 删除外卖资源信息基本功能删除外卖资源信息输入项名称、分类、规格、价格、描述、状态输出项删除成功、删除失败4.4 系统接口设计 本系统的

24、接口主要分为三大类接口,一是与数据库服务器的接口;二是各子系统及各页面间的接口。 4.4.1数据库服务器接口设计对于数据库服务器接口,采用主流的JDBC接口, JDBC(Java Data Base Connectivity, java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。4.4.2系统内部接口设计 系统内部接口一般采用WEB内部对象SESSION 、R

25、EQUEST和POST来实现,当系统需要登录才能执行相应的操作时,采用SESSION来传值,主要实现在服务器端代码内部中传值,具体的实现方法主要通过两个函数来实现,一是session.setAttribute(),另一个是session.getAttribute();当系统需要从客户端向服务器端来传值时,用REQUEST和POST对象来实现。4.5流程设计图4.5.1外卖商户管理流程4.5.2订单流程处理5.系统功能模块5.1系统总体架构 外卖物流系统主要由WEB侧的外卖物流配送/订单管理系统及客户侧不同角色的APP客户端组成,目前客户侧主要包括物流人员使用的APP客户端、以及未来消费者使用的

26、下单APP客户端。5.2Web侧外卖物流配送/订单管理系统主要功能模块1、 WEB PORTAL门户:业务介绍网站首页及系统登录接口。2、 物流人员工作状态及位置管理系统:接受物流人员从APP侧的上线工作注册,通过GPS实时获取物流人员位置信息,通过与第三方外卖派单系统的数据接口上报物流人员状态和位置信息。3、 第三方外卖派单系统及商家管理子系统与数据接口:实现与第三方外卖派单系统及商家的数据交互、完成对商家及第三方系统的信息管理。通过与第三方外卖系统(或商家)的数据接口获取派单信息,或者由系统自动或物流人员主动通过数据接口获取派单信息,完成物流人员接单流程。确认派单由本系统获取后启动订单取送

27、流程管理模块。4、 订单取送流程管理模块:全程监控管理物流人员从第三方系统或商家接单后,去商家取货、送货、客户确认收货或客户拒收、返单等整套订单取送流程,实现流程各节点状态的数据记录。5、 营帐收支管理系统:记录系统每接单,给商家支付的费用、从消费者处收取的费用、第三方商家贴补的费用;监控收支平衡及收入盈余。5.3物流工作人员APP客户端该APP客户端主要提供给物流工作人员使用,实现物流工作人员的主动要单、接单、取单、送单、记账核算功能,主要包括以下功能模块:1、 用户登录及状态管理模块:实现工作人员的系统登录及注销,登录后即表示物流工作人员进入工作状态,可以进行接单。因此该模块将周期监控用户

28、登录状态并实时上报系统位置信息。状态暂设置为:上线工作、下线注销、上线暂停(虽然上线但不接单)等状态。2、 接单管理模块:该模块实现物流工作人员可以被动接受系统派单,也可以根据地理位置信息主动获取周边订单信息主动申请接单。接单后该模块完成与系统的交互确认过程,接受订单信息,包括收费信息等。3、 取送单配送流程管理模块:实现接单后从取单到送单的完整业务流程监控和各节点状态的提交。4、 收支记账管理模块:对每一接单的收支费用数据进行记录管理。接单后该模块自动获得该订单给商家的支付费用及应从客户收取的费用数据,以及应从第三方获得的补贴费用数据等信息。具备统计功能,能够统一核算工作人员的收入、支持及总

29、计从各第三方所获取的补贴费用数据。5.4消费者APP客户端该APP客户端主要提供给有消费需求希望通过APP下订单获取商品的消费者实现订单操作及物流配送监控和收货支付功能。主要包括以下功能模块:1、 用户登录及信息管理模块:实现消费者用户登录注销,提交个人相关信息:姓名、电话、送货地址、发票信息、物流配送要求等等。2、 商家及商品展现模块:按照类别、位置等维度展现商家信息,进入每一商家可获取相应的商品信息及对应的订单提交模板。也可实现按照商品分类、提供检索功能。3、 下单操作模块:实现选择物流配送的商品(及商家信息后)后进行完整的下单操作,可实现根据不同的商品类型提供不同的订单模板,下单时可自动与用户的送货地址等信息关联,也提供用户的自主修改编辑功能;用户可选择送货时间、送货要求、支付方式。在线支付的支持主流支付方式。4、 账户管理及订单配送监控模块:实现对所有订单(包括已成功结单的、取消订单的、拒接单、配送途中等)及费用信息、积分、优惠券的管理查询功能,对于未送达的提供货物配送状态信息及送货人地理位置信息。6.核心技术6.1聚门户概念聚门户是一款为政府企业单位实现在移动互联终端(手机、PAD、展示终端)上实现信息发布、展现本单位及行业相关信息的移动终端门户系统。能够实现实时同步客户指定网站(包括B/S结构信息化系统)信息并经过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论