Android平台下基于地理位置信息的购物系统的制作方法

文档序号:10656628阅读:346来源:国知局
Android平台下基于地理位置信息的购物系统的制作方法
【专利摘要】本发明公开了Android平台下基于地理位置信息的购物系统,该系统通过基于Android的周围购物app的开发实例来探讨基于Android操作系统的购物的开发和实现,根据自己周边加盟网上的购物平台的商店,快速收集距离自己最近的商店,并且可以选择网上支付,利用该系统消费者可以感受到便捷,快速的网上购物的新体验。本发明基于Android平台下的周围位置信息的购物系统为消费者提供丰富的高质量服务,如丰富商品信息服务、随时的移动接入服务、多样化的交互体验以及智能服务和智能移动代理等。该系统将极大改善消费者网上购物的体验,使购物与服务向着更加精细以及高质量的方向推进。
【专利说明】
Android平台下基于地理位置信息的购物系统
技术领域
[0001]本发明涉及Android平台下基于地理位置信息的购物系统,属于通信技术领域。
【背景技术】
[0002]目前在国内购物系统的开发,PHP与ASP技术应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。由于现有的技术在安全性和跨平台性存在明显的不足:首先,PHP缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS( Internet Informat1n Server) (windowsNT)和PWS(PersonaI Webserver) (windows 98)上。Unix下也有Chil iSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP+C0M的组合来扩充,Unix下的COM实现起来非常困难JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/C0RBA以及众多厂商的Applicat1n Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面JSP的应用范围和前景更好,发展潜力更加广大。
[0003]在信息科技飞速发展的今天,信息技术正在渗透到社会的各个角落。各行各业正在插上信息化翅膀,得到前所未有的发展契机;人们的生活也受益于信息化的进步,变得越来越方便,越来越丰富多彩。
[0004]随着物联网、云计算、移动互联网、大数据等新一代信息技术的快速发展,购物信息化进入“网上购物”时代。但是,网购的快捷方便的同时却带来了物流的等待问题,这样使得购物者的购物体验下降,所以基于地理位置的购物系统可以解决消费者可以及时的从周边的微小的商铺快速的购买到自己想要的商品,解决了物流带来的不必要的等待的麻烦。移动互联网领域的快速发展对更轻更小更快的智能移动硬件终端、更高效更稳定的软件操作系统和友好的用户界面提出了越来越高的要求,对各种基于主流移动操作系统的应用需求也越来越迫切。因此提出了一种Android平台下基于地理位置信息的购物系统来提高网上购物服务的效率和质量,促进网上消费业的健康发展。人们可以根据自己周边加盟网上的购物平台的商店,快速收集距离自己最近的商店或者超市,并且可以选择网上支付,然后可以选择自取或者派送,这样减少一些等待物流的时间,让消费者随时都可以购物随时得都可以享用到自己购买的商品,改善传统网上购物较低效率,传统网上购物由于距离远、物流慢等使得人们的购物体验较差。而本发明能够很好地解决上面的问题。

【发明内容】

[0005]本发明目的在于针对上述现有技术的不足,提供了一种Android平台下基于地理位置信息的购物系统,该系统解决了周围小型商店的购物问题等,该系统实现了多种信息和服务资源的互联网购物功能,该系统将极大改善了消费者网上购物的体验,使购物与服务向着更加精细以及高质量的方向推进。
[0006]本发明解决其技术问题所采取的技术方案是:一种Android平台下基于地理位置信息的购物系统,该系统包括前台功能模块和后台功能模块。
[0007]本发明系统的前台功能模块包括商铺路线提示模块、支付模块和商品分享模块。
[0008]商铺路线提示模块:通过商品与商家的匹配,利用LBS服务云平台,调用地图的位置与搜索功能,以用户为中心,在一定的地理位置的范围内显示具有该商品的商家,然后提供一种距离用户距离最近的商家,根据选定的商家然后匹配最近最方便的路线提示,方便用户选择购买路线。
[0009]支付模块的功能是:提供商品的结算功能,在购物车里添加的商品然后提交订单后,会完成对总价的计算,并通过调用支付SDK集成,通过支付宝或微信或百度钱包的途径实现对订单的处理。
[0010]商品分享模块的功能是:将自己选中的商品可以分享到社交的网络平台,扩大该商品的使用范围,即微信的朋友圈,qq空间,微博等。
[0011]本发明系统的后台功能模块包括收货地址管理模块和安全校验管理模块。
[0012]收货地址管理模块是在我的主界面,实现收件地址的管理,添加收货地址,并且可以对原有的收货地址进行修改,并且提供准确和完善的地理信息给用户,完成对地址的相关设置与管理等。
[0013]安全校验管理模块是在用户登录模块中,通过api权限校验和app安全校验实现用户登录的安全管理,在注册模块中,通过采用获取短信验证码并校验验证码的方式完成用户的注册。
[0014]进一步的,本发明系统是采用HTML5与原生android的页面交互,采用第三方库xUtils,okhttp ,fresco,gson,picasso的调用,实现主界面、购物车以及支付功能,采用高层封装Bas eAdap t er的封装,OkHttp的封装,数据解析的封装。
[0015]进一步的,本发明LBS服务云平台应用于客户端安卓手机上,通过HTTP协议实现客户端与服务器端的交互,然后以json数据解析实现数据传输,客户端通过网络请求实现对LBS云服务的地图搜索,定位功能调用。
[0016]进一步的,本发明系统将本地服务器部署到个人计算机上,采用MySQL数据库存储数据,采用直接将PowerDesigner中建模后产生的数据库文件导入MySQL数据库中,需要建立用户信息表,商品信息表,卖家位置信息表,买家位置信息表,使用Struts2、Spr ing、Hebenet系统架构搭建服务器端,将客户端的商家信息、商品信息、商家位置、用户位置的数据信息通过MySQL数据库传到服务器端,通过http接口实现JSON数据解析;服务器端负责接收执行客户端请求、数据库访问功能,而手机客户端承担发送请求命令,并将请求发送给服务器,以及向用户界面显示服务器返回的数据;Android系统提供无线联网接口,服务器与客户端通过无线网络进行数据的传输。
[0017]进一步的,本发明系统包括HttpURLConnect1n和ApacheHttpCl ient,米用OkHttp,OkHttp实现和 java.net.HttpURLConnect1n 一样的 API ;若使用ApacheHttpCl ient,OkHttp提供一个对应的okhttp-apache模块,使用OkHttp无需重写网络中的代码,从很多的常用连接问题中自动回复,若配置的服务器多个IP地址,当地一个IP连接失败的时候会自动尝试下一个IP,0kHttp处理服务器问题和SSL握手失败问题。
[0018]进一步的,本发明HTML5与原生的交互,原生的应用采用的语言有ObjectC(1S)和java(Android),页面存放于本地,触屏版的网页应用采用的是html语言,受限制于Uiwebview,页面存放于服务器,半原生半Web的混合类应用是一种两者混合的app,采用C+html语言,也是受限制于Uiwebview。
[0019]进一步的,本发明系统利用网路请求实现客户端与LBS服务云平台交互,用开源的地图开发平台与资源实现地图的搜索,位置信息的地位,借助互联网或无线网络,在用户的手机客户端,随时调用支付接口;根据距离最近的商店直接在主界面的地图中点击进入,然后打开该商店的服务界面,让用户根据自己搜索到的商品通过距离的筛选直接呈现用面前,并且快速的完成商品的支付功能。
[0020]有益效果:
[0021 ] 1、本发明Android平台下基于的周围购物app的开发实例解决周围小型商店的购物问题,可以从周边最近的小型商铺搜索到自己想购买的商品,这样节省了大量的资源和物流等待的时间,让消费者随时随地就可以马上享用到自己购买到的商品,显示了很强的传统网购所没有的先进性,生活在小型超市,微商周边的居民在日常生活中需要及时得到生活的必需品,自己又无法离开家门去购买,为了解决居民的燃眉之急,该系统可以让最近的微商派送居民所需的日常所需品,保证了居民的正常的生活顺利进行,显示了很强的实用性。
[0022]2、本发明Android平台基于周围位置信息的购物系统能够为消费者提供丰富的高质量服务,如丰富商品信息服务、随时的移动接入服务、多样化的交互体验以及智能服务和智能移动代理等,将极大改善旅游者的消费者网上购物的体验,使购物与服务向着更加精细以及高质量的方向推进,使得消费者可以感受到便捷,快速的网上购物的新体验。
[0023]3、本发明实现了重复代码的复用,使开发此类应用程序变得简单,java代码封装,可以把一些经常使用或者所使用频率较高的代码封装起来,以后只用的时候就使用这个曾经封装好的代码集合,直接引用,这样就可以免去再次写这样的代码而花费时间,很好地简化了开发过程,提高了开发效率。
【附图说明】
[0024]图1为本发明的系统架构图。。
[0025]图2为本发明的服务端总体框图。
【具体实施方式】
[0026]下面结合说明书附图对本发明创造作进一步的详细说明。
[0027]如图1所示,一种Androi d平台下基于地理位置信息的购物系统,该系统的前台功能模块包括会员模块;购物车管理模块;订单管理模块;商铺路线提示模块;支付模块;商品分享模块;前台提供商品关键字搜索功能,可以方便顾客查找商品。
[0028]当用户进入商城首页时,点击注册,进入会员注册,填写会员注册资料,如果顾客对信息填写错误将不能完成注册。若已经注册成功的话,用户可以直接点击登录,无需再重新注册。
[0029]购物车管理模块
[0030]当用户进入商城选购商品时,可以从商品列表中选择自己需要的商品,可以查看商品详情,可以使用购物车,它提供了不同的功能,例如查看购物车物品,确认订单信息(即包括查看商品的数量,市场价格和商品总金额),提交订单等功能。另外如果顾客不想购买商品可以点击清空购物车,也可以继续购物进入下一步操作。
[0031 ] 订单管理模块
[0032]在此模块中,主要提供订单信息,包括订单编号、金额、下单日期、订单状态等,这样既可以保证顾客购买的商品不会出错,同时可以帮助商城管理人员方便查看和管理。另外用户可以修改订单信息。
[0033]商铺路线提示模块
[0034]通过商品与商家的匹配,利用LBS服务云平台,调用地图的位置与搜索功能,以用户为中心,在一定的地理位置的范围内显示具有该商品的商家,然后提供一种距离用户距离最近的商家,根据选定的商家然后匹配最近最方便的路线提示,方便用户选择购买路线;
[0035]支付模块
[0036]在此模块中,主要提供商品的结算功能,在购物车里添加的商品然后提交订单后,会完成对总价的计算,并通过调用支付SDK集成,通过(即支付宝,微信,百度钱包)等途径实现对订单的处理。
[0037]商品分享模块
[0038]在此模块中,可以将自己选中的商品可以分享到社交的网络平台,扩大该商品的使用范围,例如微信的朋友圈,qq空间,微博等,非常有利于商品的宣传。
[0039]本发明系统的后台功能模块包括商品分类管理模块;商品管理模块;收货地址管理模块;安全校验管理模块;系统用户管理模块;安全退出模块。
[0040]商品分类管理模块
[0041]主要实现新增商品分类,和分类描述功能,商城管理人员通过分类管理实现商品的分类,同时可以增加、修改、删除商品信息。
[0042]商品管理模块
[0043]它在实现了商品分类管理的基础上对商品信息进行了更为细致的描述,增加了商品的型号、图片、有无会员价格、生产厂家和日期等功能,它也可以删除修改商品,同时在删除商品的时候可以自动删除商品图片,而修改时上传图片可以选择是否覆盖原有图片,大大节约了空间。
[0044]收货地址管理模块
[0045]在我的主界面,可以实现收件地址的管理,添加收货地址,并且可以对原有的收货地址进行修改,并且提供准确和完善的地理信息给用户,完成对地址的相关设置与管理。
[0046]安全校验管理模块
[0047]在用户登录模块中,通过api权限校验和app安全校验实现用户登录的安全管理,在注册模块中,通过采用获取短信验证码并校验验证码的方式完成用户的注册。
[0048]系统用户管理模块
[0049]系统用户管理模块提供了对系统用户的管理,以及用户应遵守的条约和权益。
[0050]安全退出模块
[0051 ]安全退出模块可以提供用户在使用完成之后安全的退出。
[0052]本发明系统应用于综合各种信息资源,包括服务器端,客户端,云服务器端。
[0053]第一部分的服务器端涉及javaweb核心技术,采用了主流的SSH框架,将本地的服务器部署到个人计算机上。
[0054]第二部分的客户端米用android 5.0的最新的技术,包括TooIbar,RecycIerView,CardView, TabLayout,SwipeRef reshLayout等技术,还有米用HTML5 实现与原生 android的页面交互,采用第三方库(xUtils,okhttp ,fresco,gson,picasso等)的调用实现主界面以及购物车以及支付等功能,采用高层封装(BaseAdapter的封装,OkHttp的封装,数据解析的封装等),进一步简化代码,提高效率。
[0055]第三部分LBS.云服务应用将客户端安卓手机上,通过HTTP协议实现客户端与服务器端的交互,然后以json数据解析实现数据传输,客户端通过网络请求实现对LBS云服务的地图搜索,定位等功能调用。
[0056]本发明利用关键的前端和后端的Android相关技术,实现预期的功能需求,具体包括如下:
[0057]第一:利用MySQL,sqlserver或者OracIe数据库存储信息数据,直接采用PowerDesigner工具进行数据建模,将建好的用户信息表,商品信息表,商家信息表,商家位置信息表,用户位置信息表,二维码表导入到数据库中,实现客户端数据存储。
[0058]第二:实现客户端与服务器端的交互,采用HTTP协议交互,主要是两种HttpURLConnect1n和Apache HttpClient,两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,基于这两者传统的Android的网络请求技术Google公司推行一种volley的框架,Volley特别适合数据量不大但是通信频繁的场景,能使网络通信更快,更简单,更健壮。从而更有效的实现http的请求的需求。
[0059]第三:客户端的用户界面的设计,根据业务要求,在客户端要实现首页商品分类,用FragmenTabHost实现底部菜单,使用RecyclerView实现瀑布流布局,取代传统的ListView布局,从而实现酷炫的广告轮播,使用okhttp实现主页商品分类重构。利用Fresco实现从网络,本地文件系统,本地资源加载图片,再利用SwipeRefreshLayout组件实现热门商品列表的下拉刷新,上拉加载的功能。自定义购物车的功能,实现购物商品的选择和总价的统计,利用分页工具的类封装实现商品列表的list与grid模式切换,使用TabLayout实现商品列表的排序功能。使用Nat i ve与HTML5的交互实现商品详情的功能,利用Shar e SDK组件实现商品分享的功能。用户登录的设计要完成API权限的校验和App安全的校验,注册界面通过使用短信SDK集成实现短信验证码和校验验证码和注册的完成功能。支付界面通过使用支付SDK集成完成订单的提交和支付(支付宝,微信,百度钱包)订单的功能。我的界面主要是实现收货地址管理,添加收货地址,我的订单,我的收藏的功能。
[0000]第四:服务器端采用J2EE项目中Spring+Struts+Hibernate(SSH)系统框架,Spring是一个轻量级的控制反转(1C)和面向切面(AOP)的容器框架,Struts对Mode I ,View和Control Ier都提供了对应的组件。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用。也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。将客户端的(商家信息,商品信息,商家位置,用户位置)数据信息等通过MySQL数据库传到服务器,再通过http接口实现JSON数据解析。服务器端主要负责接收执行客户端请求、数据库访问功能,而手机客户端主要承担发送请求命令,并将请求发送给服务器,以及向用户界面显示服务器返回的数据。Android系统提供无线联网接口,服务器与客户端通过无线网络进行数据的传输。
[0061]第五:利用网路请求实现客户端与LBS.云服务端的交互,首先是确定移动设备或用户所在的地理位置;其次是提供与位置相关的各类信息服务。当前有百度地图,高德地图,腾讯地图等开源的地图开发服务平台,各自有各自的优势,利用开源的额地图开发平台与资源实现地图的搜索,位置信息的地位,地理位置的编码的主要功能,主要关键技术有空间运算,地理数据的存储,业务数据的存储。LBS就是要借助互联网或无线网络,在固定用户或移动用户之间,完成定位和服务两大功能。
[0062]如图2所示,服务端总体框图具体工作方式为:手机客户端的用户界面通过网络的请求,并将请求发送给服务器端,然后服务器端进行后台的处理,然后从LBS云服务器端通过网络实现数据资源的获取以及GPS+定位还有商铺最短路线(通过地理位置距离比对)的功能然后将其信息资源反馈到服务器端的后台处理,后台的数据获取模块将实现和处理自我定位和商铺搜索的功能,数据处理模块将实现商铺的最短路线的功能,后台处理的数据可以通过sd卡,文件实现数据的存储以及通过数据库(MySQL)的访问,而客户端的商品的文字,图片,价格的信息可以通过Internet实现与后台的交互,用户界面的(商家的信息,商品的信息,商家的位置,用户的位置)等数据信息通过MySQL数据库传到服务器端,通过http接口实现json数据解析,然后服务器端对数据进行处理然后再反馈到客户端,最后在客户端的用户界面实现商品介绍,路线提示支付平台等功能。
[0063]本发明在上述技术方案的基础上,本发明还可以做如下改进。
[0064]进一步,利用当先最新Android 5.0的关键核心技术(Toolbar,RecyclerView,CardView ,TabLayout,SwipeRefreshLayout)与控件进一步的封装,便于很好的进行编译与功能实现。
[0065]进一步,取代传统的Android网络请求的方式(HttpURLConnect1n和ApacheHttpClient)采用最新1 的 OkHttp,0kHttp实现了几乎和java.net.HttpURLConnect1n一样的API,如果使用了Apache HttpClient,0kHttp也提供一个对应的okhttp-apache模块,使用OkHttp无需重写网络中的代码,还可以从很多的常用连接问题中自动回复,如果配置的服务器多个IP地址,当地一个IP连接失败的时候会自动尝试下一个IP,0kHttp还处理服务器问题和SSL握手失败问题.
[0066]进一步,HTML5与原生的交互,原生的应用(Native App)采用的语言有0bject C(1SWPjava(Android),页面存放于本地。触屏版的网页应用(Web App)采用的是html语言,受限制于Uiwebview,页面存放于服务器。半原生半Web的混合类应用(HyBird App)是一种两者混合的app,采用C+html语言,也是受限制于Uiwebview。
[0067]进一步,在软件开发过程中,我们大部分需要写很多代码,尤其是项目较大的时候,代码越多就意味着程序越大,比如我们开发某一类应用程序时,会发现这一类应用程序,会有大量的代码是重复的,这时,就需要我们优化设计并采用某种方式,实现重复代码的复用,使开发此类应用程序变得简单,java代码封装,我们可以把一些经常使用或者所使用频率较高的代码封装起来,以后只用的时候我们就使用这个我们曾经封装好的代码集合,直接引用,这样就可以免去再次写这样的代码而花费时间,提高开发效率。比如在JavaWeb编程过程中,经常使用的Struts和Spring等框架,就可以大大简化我们的开发过程,提尚开发效率。
[0068]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0069]Android平台下基于地理位置信息购物系统具有以下特点和优势:
[0070 ]当今网购的快捷方便的同时却带来了物流的等待问题,这样使得购物者的购物体验下降,所以基于地理位置的购物系统可以解决消费者可以及时的从周边的微小的商铺快速的购买到自己想要的商品,解决了物流带来的不必要的等待的麻烦,使得手机用户可以快速的方便的获得到自己想要的商品。
[0071 ]本发明针对Andro id平台下基于的周围购物app的开发实例解决周围小型商店的购物问题,该系统可以从周边最近的小型商铺搜索到自己想购买的商品,这样节省了大量的资源和物流等待的时间,让消费者随时随地就可以马上享用到自己购买到的商品,显示了很强的传统网购所没有的先进性,生活在小型超市,微商周边的居民在日常生活中需要及时得到生活的必需品,自己又无法离开家门去购买,为了解决居民的燃眉之急,该系统可以让最近的微商派送居民所需的日常所需品,保证了居民的正常的生活顺利进行,显示了很强的实用性。Android平台下基于周围位置信息的购物系统为消费者提供丰富的高质量服务,如丰富商品信息服务、随时的移动接入服务、多样化的交互体验以及智能服务和智能移动代理等,将极大改善旅游者的消费者网上购物的体验,使购物与服务向着更加精细以及高质量的方向推进,使得消费者可以感受到便捷,快速的网上购物的新体验。
[0072]本发明将LBS云服务系统与Android的平台下的购物的开发整合,实现了地图开发与购物开发两大主流的开发融合在一起,是的信息资源的整合力度更加广泛,功能体验更加丰富。
[0073]本发明可以在移动手机客户端通过丰富的网上购物信息资源的选择自己想要的商品完成网上购物,突破了以往传统实体店购物单一,不便利的局限。
[0074]本发明可以在以用户为中心一个区域进行位置的地位搜索功能,然后根据最短路线提供用户一个最佳的购买路径,方便了消费者的同时大大地减少论文物流等待的功能,克服了网上购物虽然便利的购物但是物流较慢问题。
[0075]本发明可以提供消费者周边一些小的超市,微商的商品信息,使得消费者不用出门就可以随时随地地掌握商品的价格的信息,大大地提高了消费者对互联网信息的掌握,更加便于制定购物的方案和时机。
[0076]本发明可以使得传统的生活用品信息及时的反馈到周围的生活的居民的手中。然后让周围的生活的居民可以在急需简单的生活用品的时候,可以最快的选择出合适的路径然后以最快最省的方式完成对生活用品的需求,改变了以往体系能力不足,无法提供复杂服务的状况。
[0077]本发明将为超市的经营者、微型的商家一个更加好的互联网环境,使得他们比传统的经营者更加有优势,更加紧随信息时代的发展,带动这些微型商家的发展,使得他们在互联网+的时代更加有竞争力,使得他们不被在网络购物快速发展的大环境下所淘汰,使得他们也有一席之地,这将促进整个社会信息化的发展,促进信息化的社会经济的发展。
[0078]本发明基于Android平台下的周围购物系统,综合各种信息资源,利用基础的服务接口,根据具体业务逻辑进行整合,为用户提供具体的服务。分别是:(I)整体架构的设计,该系统的本地服务器部署到个人计算机上,LBS应用客户端安装到Android手机上。传输协议类采用HTTP协议,数据类以JSON格式进行传输。
[0079](2)数据库设计,用MySQL数据库来存储数据,采用直接将PowerDesigner中建模后产生的数据库文件导入MySQL数据库中,需要建立用户信息表,商品信息表,卖家位置信息表,买家位置信息表。
[0080](3)服务端设计:Struts2、Spring、Hebenet(SSH)系统架构搭建服务器端,将客户端的(商家信息,商品信息,商家位置,用户位置)数据信息等通过MySQL数据库传到服务器端,通过http接口实现JSON数据解析。服务器端主要负责接收执行客户端请求、数据库访问功能,而手机客户端主要承担发送请求命令,并将请求发送给服务器,以及向用户界面显示服务器返回的数据。Android系统提供无线联网接口,服务器与客户端通过无线网络进行数据的传输。
[0081](4)客户端设计:用的开发操作系统环境为Windows 7,采用Ecl ipse或者Androidstud1作为开发工具,实现用户登录与注册,商品查询,商品地图。
[0082]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种Android平台下基于地理位置信息的购物系统,所述系统包括前台功能模块和后台功能模块,其特征在于:所述系统的前台功能模块包括商铺路线提示模块、支付模块和商品分孚t旲块; 商铺路线提示模块:通过商品与商家的匹配,利用LBS服务云平台,调用地图的位置与搜索功能,以用户为中心,在一定的地理位置的范围内显示具有该商品的商家,然后提供一种距离用户距离最近的商家,根据选定的商家然后匹配最近最方便的路线提示,方便用户选择购买路线; 支付模块的功能是:提供商品的结算功能,在购物车里添加的商品然后提交订单后,会完成对总价的计算,并通过调用支付SDK集成,通过支付宝或微信或百度钱包的途径实现对订单的处理; 商品分享模块的功能是:将自己选中的商品可以分享到社交的网络平台,扩大该商品的使用范围,即微信的朋友圈,qq空间,微博; 所述系统的后台功能模块包括收货地址管理模块和安全校验管理模块; 收货地址管理模块是在我的主界面,实现收件地址的管理,添加收货地址,并且可以对原有的收货地址进行修改,并且提供准确和完善的地理信息给用户,完成对地址的相关设置与管理; 安全校验管理模块是在用户登录模块中,通过api权限校验和app安全校验实现用户登录的安全管理,在注册模块中,通过采用获取短信验证码并校验验证码的方式完成用户的注册。2.根据权利要求1所述的一种Android平台下基于地理位置信息的购物系统,其特征在于:所述系统采用HTML5与原生android的页面交互,采用第三方库xUti Is, okhttp,fresco,gson,picasso的调用,实现主界面、购物车以及支付功能,采用高层封装BaseAdapter的封装,OkHttp的封装,数据解析的封装。3.根据权利要求1所述的一种Android平台下基于地理位置信息的购物系统,其特征在于:所述LBS服务云平台应用于客户端安卓手机上,通过HTTP协议实现客户端与服务器端的交互,然后以json数据解析实现数据传输,客户端通过网络请求实现对LBS云服务的地图搜索,定位功能调用。4.根据权利要求1所述的一种Android平台下基于地理位置信息的购物系统,其特征在于:所述系统将本地服务器部署到个人计算机上,采用MySQL数据库存储数据,采用直接将PowerDesigner中建模后产生的数据库文件导入MySQL数据库中,需要建立用户信息表,商品信息表,卖家位置信息表,买家位置信息表,使用Strut s2、Spring、Hebenet系统架构搭建服务器端,将客户端的商家信息、商品信息、商家位置、用户位置的数据信息通过MySQL数据库传到服务器端,通过http接口实现JSON数据解析;服务器端负责接收执行客户端请求、数据库访问功能,而手机客户端承担发送请求命令,并将请求发送给服务器,以及向用户界面显示服务器返回的数据;Android系统提供无线联网接口,服务器与客户端通过无线网络进行数据的传输。5.根据权利要求1所述的一种Android平台下基于地理位置信息的购物系统,其特征在于:所述系统包括HttpURLConnect1n和Apache HttpClient,米用OkHttp,0kHttp实现和java.net.HttpURLConnect1n一样的API ;若使用ApacheHttpCl ient,OkHttp提供一个对应的okhttp-apache模块,使用OkHttp无需重写网络中的代码,从很多的常用连接问题中自动回复,若配置的服务器多个IP地址,当地一个IP连接失败的时候会自动尝试下一个IP,OkHttp处理服务器冋题和SSL握手失败冋题。6.根据权利要求2所述的一种Android平台下基于地理位置信息的购物系统,其特征在于:所述HTML5与原生的交互,原生的应用采用的语言有Object C(1S)和java(Android),页面存放于本地,触屏版的网页应用采用的是html语言,受限制于Uiwebview,页面存放于服务器,半原生半Web的混合类应用是一种两者混合的app,采用C+html语言,也是受限制于Uiwebview。7.根据权利要求1所述的一种Android平台下基于地理位置信息的购物系统,其特征在于:所述系统利用网路请求实现客户端与LBS服务云平台交互,用开源的地图开发平台与资源实现地图的搜索,位置信息的地位,借助互联网或无线网络,在用户的手机客户端,随时调用支付接口;根据距离最近的商店直接在主界面的地图中点击进入,然后打开该商店的服务界面,让用户根据自己搜索到的商品通过距离的筛选直接呈现用面前,并且快速的完成商品的支付功能。
【文档编号】G06F9/44GK106022870SQ201610319393
【公开日】2016年10月12日
【申请日】2016年5月16日
【发明人】邵世祥, 李峰, 郭永安, 朱洪波
【申请人】南京邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1