O2O模式校园快递微信小程序的设计与实现

2019-07-01 标签:o2o校园快递,微信小程序 浏览数:11

摘要: 本文通过利用微信小程序的方式采用O2O(onlinetooffline)的服务模式为校园内提供方便快捷的快递配送上门的优质服务,其主要服务由代取快递、代送包裹等组成。采用SSM框架对各个模块进行划分,通过JSON格式对数据进行交换,目前在测试阶段运行稳定,为校园用户对象提供了便利。

资讯主图

对于校园内的学子和教师及从业人员,学业的加重以及校园生活方式多彩导致他们中有许多人鲜有时间去取快递,该平台为校园客户提供高效、快捷、环保的快递同校配送服务,提高校园客户的时间利用率以及享受私人专送服务。


一、微信公众平台与O2O模式简介

1.1 微信小程序介绍

2017年01月09 日,腾讯公司高级副总裁张小龙在2017微信公开课Pro上发布的小程序正式上线。小程序是一种基于微信(wechat)软件不用下载就能使用的应用,用户不再需要去应用商店下载移动软件(Mobile Application),微信小程序无疑为移动互联网用户的日常生活带了了许多便捷高效。

1.2 O2O模式介绍

线上到线下(online-tooffline,O2O),是指将线下的商务机会与互联网结合,让互联网成为线下交易的前台。与传统的消费者在商家直接消费的模式不同,在O2O平台商业模式中,整个消费过程由线上和线下两部分构成。线上平台为消费者提供信息,而线下部分则专注于提供服务。


二、校园快递平台分析与设计

2.1 平台功能分析

在“校园快递”平台中,不包括管理员在内用户户将分为两种不同的参与者,分别是任务发布人和任务执行人。同一个用户同时可以是两种参与者,作为任务发布人,具体功能包括了发布任务、跟踪任务、修改个人信息、聊天沟通。作为任务执行人,具体功能包括接受任务、支付任务、修改个人信息、聊天沟通。

“校园快递”平台设计理念即是基于O2O的平台经营模式,“校园快递”平台给用户提供了发布任务、接受任务等具体功能,用户可以在线下真实场景里获得相应服务。

2.2 用户交互页面设计

微信小程序用户可视界面由js文件、json文件、wxml文件、wxss文件共同完成。其中wxml文件是界面的骨架,页面必备的基本组件都声明在wxml文件里。wxss文件是一套样式语言,用于描述wxml的组件样式,wxss对css进行了扩充以及修改,是界面的血肉。json文件是程序或者页面的配置文件,包括设置程序或页面的状态栏、导航条、标题、窗口背景色等。

2.3.1 基于功能模块的请求地址划分

“快递校园”平台里,“用户”、“任务”、“地图”三个功能模块需要涉及与第三方服务器数据交互。因此在SSM框架下声明了三个不同的自定义控制器(Controller),并使用不同的请求映射(RequestMapping)区分。

服务器端程序采用SSM框架,即Spring+SpringMVC+Mybatis作为业务流程处理程序。SSM框架作为B/S模式下优秀的开源框架之一,具有稳定、高效、易于使用等不可替代的优点被广大开发者喜爱。下面将介绍“快递校园”服务器端业务流程设计。常用的SSM框架用于开发完整的B/S框架,包含JSP页面等相关技术,由于微信小程序所有视图文件存放不依靠第三方服务器,SpringMVC返回内容将不再是完整视图,而是JSON格式数据。

在SSM框架中,用户对服务器中一个项目的请求地址都会被前端控制器(DispatcherServlet)拦截,前端控制器拦截到用户请求地址之后,由前端控制器查询处理器映射(HandlerMapping)并找到相对应程序控制器(Controller)。

2.3.2 基于JSON格式的数据交换格式

JSON是轻量级的数据交换格式,易于使用并有效提高网络传输数据。微信小程序官方给出了网络传输函数(wx.request)用于实现具体的Request请求,其中包括了统一资源定位符(url)、头信息(header)、数据(data)、回调函数(success、fail)等属性。

微信小程序不依赖第三方服务器返回的具体视图,因此和传统SSM框架不同的是,不再需要创建JSP文件,请求映射相关函数返回内容也不再是模型和视图(ModelAndView),而是需要使用@ResponseBody注解,SSM框架处理返回结果转为JSON格式数据,并直接输出到输出流中,小程序收到第三方服务器回复后执行回调函数。


三、结论

本平台采用SSM基本框架,基于微信小程序设计,具有稳定、高效、易使用等优点,各个功能模块能够满足校园客户需求,客户请求能够与第三方服务器数据精准对接,JSON格式便于提高网络传输数据,同时微信小程序的强拓展性也为平台以后功能拓展,平台维护与升级提供了极大的便利。


关键字: 衡阳微信小程序

衡阳网站建设,APP开发活动入口
相关资讯
热门资讯
提供衡阳微信小程序开发,微信营销功能开发、公众号开发等开发服务