移动互联网下短距配送服务平台的设计与开发
来源:用户上传
作者:陈苗苗 王刚
摘要:城市生活节奏的加快,短距离配送服务需求持续增长。设计开发短距配送服务平台使得购买和配送更加高效便捷。平台主要实现用户从下单到收到所购买商品所需的全部线上功能,设计开发操作简单、功能完善的平台以满足当下市场需求。
关键词:短距配送;微信小程序;服务平台;spingBoot
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2020)01-0035-02
1背景
移动设备的极大普及和线上支付技术的成熟,020在线餐饮外卖平台业务向多元化发展,短距配送业务量不断扩大,用户潜力巨大。移动互联网下点单及配送服务的兴起,为用户带来了宽广的选择性和高度的便捷性。
移动互联网下短距配送服务平台的设计与开发为用户提供操作简单、功能完善的点单平台,各种商品可以通过平台迅速从商户至配送员再到顾客手中。开发短距配送服务平台为生活购物、点餐等需求提供了平台。
2相关技术介绍
本系统在Windows 10系统下搭建JDK环境进行开发实现,使用Java集成开发工具idea,小程序前端用微信web开发者工具实现。
Windows 10下安装Java开发环境的步骤:
1)安装JDK;
2)设置Java环境变量;
31下载并安装idea开发工具;
4)下载并安装微信web开发者工具。
本系统使用Spring Boot框架,spring Boot框架整合了Spring、Sprig MVC等框架,spring Boot框架使用了特定的方式进行配置并默认了很多配置,很大程度地减少了开发者的开发时间。
网页和移动端前端使用HTML制作,HTML几乎可用于所有互联网的页面制作,包含PC端、移动端嘲。制作过程中还使用了Js用于增强页面,iview组件库、jquery这个简洁的JavaS-cript框架、vile渐进式框架等,实现前端页面的完善。微信小程序前端在微信Web开发者工具中开发。
3平台总体设计
3.1平台整体结构
平台共有四个角色,分别为:系统管理员、入驻商户、配送员和普通用户,实现商品从商户至普通用户过程中所需的完整线上功能。四个角色的权限不同且对应的使用方式也有所不同。系统整体的业务流程如图1所示。
3.2数据库设计
本系统使用的是MySQL关系型数据库,然后根据系统功能需求设计了数据表及关系。本系统数据库表的定义如表1所示。
从表1中可以看出本系统数据库表名所对应的存储数据内容,读出数据表中存储的信息,便于对数据管理。
3.3功能模块
系统通过人员表、角色表、权限表以及两个中间表人员角色表和角色权限表,实现用户权限划分。将每个功能划分为多个权限,再将功能模块的权限划分为角色,创建用户时预先设置角色从而实现权限划分。角色权限表如表2所示。
PC端两个角色分别为:系统管理员和入驻商户;移动端两个角色分别为:入驻商户和配送员;微信小程序端仅供普通用户下单使用。
3.3.1系统管理员
系统管理员通过PC端管理,其六大功能分别为:用户管理,查看用户信息,管理用户角色;角色管理,划分不同权限对应的不同角色;权限管理,划分不同角色所对应的权限;商户管理,查看、修改入驻商户信息;类别管理,预先设置某些商品类別,并对商品类别增删改查;商品管理,添加上架频率较高的商品,以便商户上架商品时快速添加。
3.3.2入驻商户
入驻商户在PC端管理商品,在移动端完成接单派单。其功能包括:商户管理,修改商户基本信息;类别管理,设置商品类别并对类别增删改查;商品管理,发布商品并对商品信息增删改查;新订单提示,接收到新订单时收到提示;订单信息,查看订单详细信息,如订单物品、配送地址等;派单,备好订单货物后,派单给配送员。
3.3.3配送员
配送员在有新的配送订单时接收到订单提醒;随后配送员即可查看订单详情,选择接单与否;最后根据实时地址进行配送。配送员可在休息时间选择停止接单。
3.3.4普通用户
普通用户角色使用小程序登录,其功能有:查看商户,查看在配送范围内的商户;查看商品,进入商户后查看详细商品信息;下单,选购商品并下单;订单信息,下单后查看订单详细信息;地址簿,管理收货地址及收货信息。
4平台实现
本系统运行过程大致分为5层,uI即前端页面呈现系统功能;HTIP请求完成界面发出的请求,实现页面跳转;Controller为逻辑控制层,在功能模块中用于逻辑控制;Service在模块中完成业务逻辑;Dao用于连接数据库和实现数据中的操作。系统结构依据松耦合和高内聚的思想。限于篇幅,下面仅对部分模块进行展示。
4.1PC端实现
PC端分为商户界面和管理员界面,管理员界面可以看到所有商户信息,并且对所有商户信息进行修改(增删改查);而商户只能看到自己店铺的信息,并对其修改。系统管理员登录后界面如图2所示,左侧为菜单栏,点击后进入对应模块下的详细功能,商户登录后界面类似。
4.2移动端实现
移动端通过企业微信和微信关联来实现商家接单、配送员接单及配送,企业微信主要管理商家用户和配送员用户,通过设置应用来实现相关配送和商家相关业务。配送员接单后界面如图3所示。
4.3微信小程序实现
普通用户使用微信小程序下单,使用用户的Opendip作为用户的唯一标识识别用户,用户查询商家通过卖家地址(经纬度1、配送范围和营业时间来匹配合适的商家。进入小程序后的界面如图4所示。
5结束语
本文根据平台功能需求,使用Spring Boot框架,快速轻量级的开发模式针对每个模块的视图层、逻辑控制层、业务处理层、数据持久层、来设计和实现。平台实现了普通用户从下单至拿到所购买商品过程中需要的基本线上功能,短距配送服务平台的实现在一定程度上为现代城市人订餐、购物带来便捷。
转载注明来源:https://www.xzbu.com/8/view-15143846.htm