一种基于微信公众号的出行购票系统及方法技术方案

技术编号:18459305 阅读:24 留言:0更新日期:2018-07-18 12:54
本发明专利技术公开了一种基于微信公众号的出行购票系统及方法。包括:票务信息模块,用于录入站点、线路、车辆和司机信息,线路信息包含可选择的上下车点,以及最佳上车点推荐;购票处理模块,用于处理购票流程并生成订单,以及生成带二维码的电子车票;微信公众号界面模块,用于显示用户购票操作;票务信息模块、购票处理模块、微信公众号界面模块均是使用Java开发的web应用程序,三个软件模块通过restful协议进行连接和交互。本发明专利技术无须安装新的APP或进入多个系统便可进行各种各样的出行方式,同时还能在地图实时查看位置信息,极大方便人们出行。

A ticketing system and method based on WeChat public number

The invention discloses a ticketing system and method based on the WeChat public number. Including: ticketing information module, used to input the site, line, vehicle and driver information, line information contains optional up and off points, and the best point of recommendation; ticket processing module is used to process the purchase process and generate orders, and generates an electronic ticket with two-dimensional code; the WeChat public number interface module is used. In order to display the user's ticket purchase operation, the ticket information module, the ticket purchase processing module and the WeChat public number interface module are all web applications developed using Java. The three software modules are connected and interacted through the restful protocol. The invention does not need to install a new APP or enter a number of systems to carry out a variety of travel modes, and can also be able to see the location information in real time on a map, so it is very convenient for people to travel.

【技术实现步骤摘要】
一种基于微信公众号的出行购票系统及方法
本专利技术涉及出行购票方法及系统,具体涉及一种基于微信公众号的出行购票系统及方法。
技术介绍
目前,人们出行的需要越来越多,出行的方式选择也越来越多;既可以选择传统的客运系统,也可以选择私家车或者私营客运系统。当前的出行购票方式有三种:(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.进入定制班线购票页面,弹出提示打开手机位置服务,进入手机设置开启地理位置服务,获取当前手机位置为默认起始点,选择终点站;如果不选择起点,则推荐最佳上车点作为起点;上车点由票务信息模块录入,每一条线路均可包含多个上车点,最佳上车点则根据用户手机当前位置选择最近距离可以上车的点作为最佳上车点,并显示在地图上,同时显示到达上车点的路线和所需时间;如果输入城市,则计算当前位置达到城市内所有能通往该终点线路的上车点的最近点作为最佳本文档来自技高网...

【技术保护点】
1.一种基于微信公众号的出行购票系统,其特征在于包括:票务信息模块,用于录入站点、线路、车辆和司机信息,线路信息包含可选择的上下车点,以及最佳上车点推荐;购票处理模块,用于处理购票流程并生成订单,以及生成带二维码的电子车票;微信公众号界面模块,用于显示用户购票操作;票务信息模块、购票处理模块、微信公众号界面模块均是使用Java开发的web应用程序,三个软件模块通过restful协议进行连接和交互;票务信息模块提供购票基础数据restful接口,包括站点、线路、班次、订单、车辆和司机信息数据查询接口,微信公众号界面模提供用户和司机界面展示给用户,购票处理模块则提供购票、退票、支付等操作的restful接口,用户在微信公众号界面模块所做的操作,均调用票务信息模块和购票处理模块的restful接口来处理票务数据,并将结果返回给微信公众号界面模块,最终展示给用户;购票支付直接调用微信公众号提供的restful接口进行操作,支付金额直接进入微信账户中;地图显示调用票务基础数据的rest接口,获取站点地理数据,同时调用腾讯地图接口分析上车路线和出行路线并显示在地图上。

【技术特征摘要】
1.一种基于微信公众号的出行购票系统,其特征在于包括:票务信息模块,用于录入站点、线路、车辆和司机信息,线路信息包含可选择的上下车点,以及最佳上车点推荐;购票处理模块,用于处理购票流程并生成订单,以及生成带二维码的电子车票;微信公众号界面模块,用于显示用户购票操作;票务信息模块、购票处理模块、微信公众号界面模块均是使用Java开发的web应用程序,三个软件模块通过restful协议进行连接和交互;票务信息模块提供购票基础数据restful接口,包括站点、线路、班次、订单、车辆和司机信息数据查询接口,微信公众号界面模提供用户和司机界面展示给用户,购票处理模块则提供购票、退票、支付等操作的restful接口,用户在微信公众号界面模块所做的操作,均调用票务信息模块和购票处理模块的restful接口来处理票务数据,并将结果返回给微信公众号界面模块,最终展示给用户;购票支付直接调用微信公众号提供的restful接口进行操作,支付金额直接进入微信账户中;地图显示调用票务基础数据的rest接口,获取站点地理数据,同时调用腾讯地图接口分析上车路线和出行路线并显示在地图上。2.一种基于微信公众号的出行购票方法,其特征在于包括:S1:购票,流程包括:S1.1:普通用户登陆手机微信,关注指定微信公众号;S1.2:进入公众号首页进行普通用户信息注册,注册完后登陆出行购票系统;S1.3:点击购票菜单,显示购票主页面;选择起始点和终点;S1.4:点击查询按钮,显示路线、票价、余票和客车信息;选择余票不为0的线路,点击订票按钮,进行支...

【专利技术属性】
技术研发人员:董方洲
申请(专利权)人:武汉长江通信智联技术有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1