一种基于微信公众号的出行购票系统及方法与流程

文档序号:14951363发布日期:2018-07-17 22:37阅读:4856来源:国知局

本发明涉及出行购票方法及系统,具体涉及一种基于微信公众号的出行购票系统及方法。



背景技术:

目前,人们出行的需要越来越多,出行的方式选择也越来越多;既可以选择传统的客运系统,也可以选择私家车或者私营客运系统。

当前的出行购票方式有三种:(1)客运系统网站,将客运系统票务时刻信息发布至web服务器,用户只需要访问web浏览器即可购票;(2)客运手机app,将票务时刻信息集成在手机app中,用户需要安装相应的app才能购票;(3)汽车客运站,用户需要去汽车客运站才能购票。

客运系统网站需要记住服务器域名并在浏览器上查询,便捷性较差;同时不能购买定制线路的车票,只能购买客运公司规划线路的车票。

客运手机app虽然可以购买定制线路的车票,但是需要单独安装app,对于大部分手机用户来说,太过耗费内存。

汽车站则需要乘客到指定地点;同时不能购买定制线路的车票,只能购买客运公司规划线路的车票。

当前越来越多的人在手机上使用微信应用,利用微信应用中的微信公众号接口,可以在微信公众号上开发一种出行购票系统,满足人们越来越灵活的出行需求,包括客运、定制班线以及拼车包车等出行方式。



技术实现要素:

鉴于现有技术所存在的上述不足,本发明的目的是提供一种基于微信公众号的出行购票系统及方法,无须安装新的app或进入多个系统便可进行各种各样的出行方式,同时还能在地图实时查看位置信息,极大方便人们出行。

本发明的技术解决方案是:一种基于微信公众号的出行购票系统,包括:

票务信息模块,用于录入站点、线路、车辆和司机信息,线路信息包含可选择的上下车点,以及最佳上车点推荐;

购票处理模块,用于处理购票流程并生成订单,以及生成带二维码的电子车票;

微信公众号界面模块,用于显示用户购票操作;

票务信息模块、购票处理模块、微信公众号界面模块均是使用java开发的web应用程序,三个软件模块通过restful协议进行连接和交互;

票务信息模块提供购票基础数据restful接口,包括站点、线路、班次、订单、车辆和司机信息数据查询接口,微信公众号界面模提供用户和司机界面展示给用户,购票处理模块则提供购票、退票、支付等操作的restful接口,用户在微信公众号界面模块所做的操作,均调用票务信息模块和购票处理模块的restful接口来处理票务数据,并将结果返回给微信公众号界面模块,最终展示给用户;

购票支付直接调用微信公众号提供的restful接口进行操作,支付金额直接进入微信账户中;地图显示调用票务基础数据的rest接口,获取站点地理数据,同时调用腾讯地图接口分析上车路线和出行路线并显示在地图上。

一种基于微信公众号的出行购票方法,包括:

s1:购票,流程包括:

s1.1:普通用户登陆手机微信,关注指定微信公众号;

s1.2:进入公众号首页进行普通用户信息注册,注册完后登陆出行购票系统;

s1.3:点击购票菜单,显示购票主页面;选择起始点和终点;

s1.4:点击查询按钮,显示路线、票价、余票和客车信息;选择余票不为0的线路,点击订票按钮,进行支付;

s1.5:支付成功后跳转至订单页面,系统会发短信通知用户购票成功;

s1.6:用户如果想退票,可以在订单页面选择车票,点击退票按钮完成退票;

s2:验票,流程包括:

s2.1:司机用户登陆手机微信,关注指定微信公众号;

s2.2:进入公众号首页进行司机用户信息注册,注册完后登陆出行购票系统;

s2.3:点击查询按钮,页面显示已完成班次和未完成班次列表;

s2.4:选择其中一条未完成班次,可以查看订购该趟班次的乘客信息,如姓名及手机号码信息,是否完成验票;如果乘客到时间未上车,可以打电话进行沟通找到乘客;

s2.5:如果所有乘客均已验票上车,该趟班次完成行程后司机可以在该班次页面点击完成班次。

根据本发明实施例,所述步骤s1.3起点和终点均可以通过地图显示,上车点可以输入城市或者站点,或者不输入(默认为当前位置);如果不选择起点,则推荐最佳上车点作为起点;

上车点由票务信息模块录入,每一条线路均可包含多个上车点,最佳上车点则根据用户手机当前位置选择最近距离可以上车的点作为最佳上车点,并显示在地图上,同时显示到达上车点的路线和所需时间;

如果输入城市,则计算当前位置达到城市内所有能通往该终点线路的上车点的最近点作为最佳上车点,并显示在地图上,同时显示到达上车点的路线和所需时间;如果选择站点则直接查询线路正常购票。

根据本发明实施例,所述步骤s1.5如果是汽车客运站的线路,需要到汽车站验票的则短信通知去汽车站验票,否则可以上车验票。

本发明的有益技术效果是:无须安装新的app或进入多个系统便可进行各种各样的出行方式,同时还能在地图实时查看位置信息,极大方便人们出行。

附图说明

图1是基于微信公众号的出行购票系统票务信息模块结构框图。

图2是购票、退票和验票流程图。

具体实施方式

下面结合附图对本发明做进一步地说明。

一种基于微信公众号的出行购票系统,包括:票务信息模块,用于录入站点、线路、车辆和司机信息,线路信息包含可选择的上下车点,以及最佳上车点推荐;购票处理模块,用于处理购票流程并生成订单,以及生成带二维码的电子车票;微信公众号界面模块,用于显示用户购票操作。

图1表示票务信息模块,包括站点、线路、班次、车辆、司机和订单,其原理如下。

1.运营用户或管理员通过web浏览器登陆进入票务信息平台。

2.在站点管理页面添加站点信息,包括客运站点信息和定制站点信息(站点信息包括地图经纬度信息),票务数据模块获得用户请求信息,将站点信息存入存储服务器中。

3.在线路管理页面添加线路及途径站点信息(包含多个上车点和下车点),包括客运线路和定制线路,票务数据模块获得用户请求信息,将线路信息存储在存储服务器中。

4.在车辆管理页面添加车辆信息,包括客运和定制线路车辆,票务数据模块获得用户请求信息,将车辆信息存储在存储服务器中。

5.在司机管理页面添加司机信息,并关联多个车辆,包括客运和定制线路车辆,票务数据模块获得用户请求信息,将司机信息存储在存储服务器中。

6.在班次管理页面通过已有线路生成班次,包括客运班次和定制班次(既可以生成流水班次,也可以生成加班班次),票务数据模块获得用户请求信息,将班次信息存储在存储服务器中。

7.在订单管理页面可以查看已购票的订单信息以及车票乘客信息,订单和车票信息存储在存储服务器中。

图2表示购票、退票和验票流程。

其乘客端原理如下。

1.手机乘客用户登陆手机微信,关注指定微信公众号。

2.进入指定微信公众号,点击购票菜单。

3.进入客运班线购票页面,搜索起始站和终点站,包含热点城市和热门车站,票务数据模块收到请求,模糊匹配查询站点名称,返回匹配的一个或多个站点结果;查询客运线路和余票信息,添加乘客并进行支付,即可订购车票。

4.进入定制班线购票页面,弹出提示打开手机位置服务,进入手机设置开启地理位置服务,获取当前手机位置为默认起始点,选择终点站;如果不选择起点,则推荐最佳上车点作为起点;上车点由票务信息模块录入,每一条线路均可包含多个上车点,最佳上车点则根据用户手机当前位置选择最近距离可以上车的点作为最佳上车点,并显示在地图上,同时显示到达上车点的路线和所需时间;如果输入城市,则计算当前位置达到城市内所有能通往该终点线路的上车点的最近点作为最佳上车点,并显示在地图上,同时显示到达上车点的路线和所需时间;如果选择站点则直接查询线路正常购票;起始点和终点站包含热点城市和热门车站;搜索线路后添加乘客并支付,进行购票。

5.进入拼车包车页面,选择起始站和终点站,起始点和终点站包含热点城市和热门车站;搜索定制线路,可以查看导航地图,选择合适的上车点;选择车型,查看当前购票人数及票价信息,支付进行购票。

6.点击用户菜单,进入用户管理页面,添加购票联系人,选择常用购票人。

7.点击我的订单菜单,进入订单管理页面,可以查看订单列表,包含客运班线订单、定制班线订单和拼包车订单,客运班线订单和定制班线订单均包含电子车票,客运电子车票需要去车站进行验票;定制班线电子车票上车即可扫二维码验票;拼包车无车票也无须验票。

8.点击我的订单菜单,进入订单管理页面,查询订单列表,点击订单详情,查看车票信息,点击退票按钮退票,开车前半个小时不得退票。

司机端原理如下。

1.司机乘客用户登陆手机微信,关注指定微信公众号。

2.进入指定微信公众号,点击我的班次。

3.查询班次列表,包括已完成班次和未完成班次,点击未完成班次,显示未完成班次列表。

4.选择最近要出发的未完成班次,点击进入详情,查看当前乘客和验票信息;开车半小时前如仍有乘客未验票,可电话催促乘客上车验票;乘客上车后扫车票二维码进行验票。

5.查询未完成班次,点击地图导航,查看线路信息及乘客下车信息,到站提醒乘客下车。

6.所有乘客到站后,点击按钮完成所到班次。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1