陈小波
摘要:随着中国经济的快速发展,移动互联网和移动设备的被广泛地应用到人们的生活中,移动电子商务平台是一个充满活力、发展迅速的领域,具有很大的发展前景。设计了基于Android 移动电子商务平台,前台具有用户注册、登录、查看个人信息管理、购物车等功能;而后台则具有以下基本功能,如:商品管理、订单管理、用户管理系统管理、留言管理等。平台方便、快捷,具有可行性也比较实用,顾客能够很方便地通过平台购物,跟上潮流的脚步。
关键词:安卓;移动平台;电子商务
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)11-0282-02
现在,人们的生活已经离不开移动互联网,移动设备也经成为人们必不可少的生活用品。 Android是由Google公司和开放手机联盟领导及开发的,是一种基于Linux的自由及开放源代码的操作系统,主要使用在智能手机和平板电脑等移动设备上。Android平台最著名的一点就是它的开放性,开发的平台对任何移动终端厂商都没有限制,允许任何移动终端厂商加入到Android 联盟中来,这样一来,平台可以拥有更多的开发者,随着用户和应用的逐渐增加,平台很快从新手走向成熟。随着全球经济一体化的逐步发展和深入,对于传统商品基于Android 移动电子商务平台已成为必不可少的了。目前,电子商务平台可以完成从最基本的信息展示、在线客户服务、在线网站管理等功能,在国际互联网上商务功能能够实现多样化,可以说,传统商品几乎所有的功能都可以在互联网上进行电子商务的高效运作,虽然与传统商品的规模有所不同,但是现在是一个互联网与电子商务快速发展的时代,它将成为改变现存企业竞争的模式的有力帮手,让企业在以后的发展空间能够在低成本的同时拥有高效率[1]。
1 基于Android 移动电子商务平台的设计
本系统是在满足电子商务平台的网络通信协议规范的前提下,用于Android移动电子设备上,功能分为:用户管理、资讯查询、商品买卖等等,让电子商务交易能够在移动设备上得以运用,让电子商务能够更加方便快捷。本系统共有前台和后台两个模块。前台主要以产品浏览模块和购物模块两个为主,产品浏览模块主要有产品全局浏览,产品列表,产品内容,评论等功能。购物模块相当于一个购物车,包括选取产品,会员注册,登录等功能。后台管理模块总共有6个管理模块,分别是:商品管理、公告管理、订单管理、用户管理、系统管理以及管理员管理模块。以下是几个管理模块的主要说明:1) 商品模块:商品分类搜索查询,商品浏览,商品收藏,商品购买;2) 购物车模块:用户可先把商品放入购物车再点击购买;3) 结算模块:结算, 提交订单;4) 用户模块:用户注册,账号登录,账号验证,订单管理,个人信息修改;5) 管理员模块:管理员账号登录,账号验证,密码修改,登录验证成功后方可进行网站后台管理工作;6) 商品管理模块:商品发布,商品删除,商品分类;7) 订单管理:订单的删除,确认订单信息,改变订单状态。
2 基于Android 移动电子商务平台的实现
2.1 平台主要技术
JSON(JavaScript Object Notation) 是一种以数据交换的轻量级格式。它基于JavaScript(Standar dECMA-262 3rd Edition—December 1999)的一个子集。JSON 采用完全独立的文本格式,但是也使用了类似于C 语言家族的习惯(包括C , C + + , C # ,Java, JavaScript, Perl, Python 等)。这些独特的语言形式让JSON成为理想的数据交换语言。不仅方便编辑人员的阅读和编写,同时也易于机器解析和生成。
Http(超文本传输协议)用于传送www方式的数据。www 基于客户端/ 服务器模型,由Web 浏览器和Web 服务器构成,两者之间采用Http进行通信。Http 协议采用请求/ 响应模型,是基于TCP/IP协议之上的协议,是Web 浏览器和Web服务器之间的应用层协议,是通用的、无状态的面向对象的协议[2]。
MVC 全名是Model View Controller,是模型(model) -视图(view) -控制器(controller) 的缩写,用一种业务逻辑和数据显式分离的方法组织代码,是软件设计的典范。主要是将业务逻辑被聚集到一个部件里面,在界面和用户数据被相互改进和个性化定制的同时而不用重新编写业务逻辑。M V C 独特地发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
2.2 基于Android 移动电子商务平台数据库
E - R 方法是“实体- 联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1: n 或m : n)
2.3 客户端核心代码
客户端获取数据客户端采用了Android 的一些开源库android-async-http 来作为客户端来实现数据调用。android-async-http 开源框架方便操作,也能够使我们轻松地获取网络数据或者向服务器发送数据。Android-async-http 这个框架封装了各种类型的请求数据格式。例如请求string、json、json 数组等对象。客户端详情页右侧小导航屏幕固定跟随jquery 代码:// 获取要定位元素距离浏览器顶部的距离var navH = $(".detail_nav").offset().top;// 滚动条事件$(window).scroll(function(){// 获取滚动条的滑动距离var scroH = $(this).scrollTop();// 滚动条的滑动距离大于等于定位元素距离浏览器顶部的距离,就固定,反之就不固定f(scroH>=navH){
$(".detail_nav").css({"position":"fixed","top":0});}elseif(scroH 2.4 数据服务接口 数据服务接口接口是服务器和移动实现数据通讯的通道,这里的移动终端不分系统平台,IOS、Android、Windows Phone 等都可以无差别地通过接口和服务器进行数据交互。平台使用PHPMVC作为基础框架,接口也相应地使用了MVC 的控制器作为接口的载体。由MVC 自带的JSON 框架来对数据进行序列化数据进行传输。支付接口:基于HTTP,支持GET 和POST 两种提交方式,字符编码仅支持GB2312,用于浏览器和WEB服务之间的通讯[3]。请求信息采用md5 签名保证数据不被篡改。每一个交易都由一个目的U R L 和相应参数组成。支付网关调用商户端CGI 程序的位置和程序名称由商户在支付请求接口中return_url 字段定义。$return_url 是提供给支付网关和商户系统的页面,这个页面为后台调用,是不会被用户看到的,将支付结果发送到这个页面,商家可以在这个页面更进一些操作根据这个支付结果。 3 基于Android 移动电子商务平台的展望 通过对基于Android 移动电子商务平台的研究,对未来的互联网技术和移动商务技术做出了以下两点展望:1)速度能够更快,功能更强大。因为移动通讯技术和移动终端硬软件都会得到不断的提高,智能平台的处理也会日益提升。未来,移动电子商务平台会更加稳定可靠,对人们处理日常工作和事物能够有更大的帮助。2)业务方面能够更加完善。因为互联网是一个新兴发展的业务,随着时间的不断推移,移动互联网一定会增加很多新的业务功能,范围将不停扩大。如:移动支付、移动广告、移动监控等等都能够快速发展,帮助人们提高工作效率,改变生活。 4 结束语 移动通信和互联网是现在社会发展最快的业务,移动互联网正在影响人们的生活方式,随着4G 时代的到来以及移动购物用户体验的不断改善,人们对移动互联网的需求将会越来越大。移动端购物对PC 端购物,乃至传统的购物行为都会造成很大的影响,这种影响不仅表现在对PC 端与传统购物市场的争夺,也会对两个市场起到拉动作用,开发出新的客户和市场空间。所以,电商企业以及传统企业都要把握好机会,不断优化移动端购物给人们带来的体验,才能在未来得到更好地发展。 参考文献: [1] 郭宏霞.Android与移动电子商务[J].中小企业管理与科技,2012,(19):288-289. [2] 李鹏辉.基于移动平台的电商个性化推荐系统研究[D]. 大连: 大连海事大学,2014: 324-325. [3] 李啸宇.面向Android与iOS平台的移动电子商务系统设计与实现[D]. 哈尔滨: 哈尔滨工业大学, 2012: 185-186.