戚利娜 刘建东 吉首大学张家界学院
基于Android的“O2O校园购”平台的设计与实现
戚利娜 刘建东 吉首大学张家界学院
校园二手交易90%以上都是通过张贴海报等传统手段达到信息沟通的目的,本文针对该问题,结合校园二手交易的特点,设计和实现了移动端的“O2O校园购”平台。该平台基本能满足校园内二手商品交易的需求。
Android;校园购
随着高校的扩招以及高校学生群体网络购物的普遍性,高校学生之间二手商品交易的需求日益递增。目前,学生与学生之间的商品交易过程90%以上是卖方通过在宿舍、公告栏等显眼的地方来张贴公告,以达到交流商品信息的目的。如何让学生二手商品的交易过程更快捷和方便,是学生和高校都很关心的问题。
所谓“O2O”, 所谓“O2O”,是指将线下商务机会与互联网结合,让互联网成为线下交易的前台。学生之间的二手商品交易一般在校园内进行,具有范围小的特点,适合在线下进行面对面的交易;而二手商品的信息需要在网络上进行传播,我们借助移动互联网的发展时机,选择在移动互联网平台发布信息。综合以上,本文结合“O2O”的概念,提出设计和实现“基于Android的O2O校园购”平台来解决目前校园二手商品交易的困局。
高校用户主要是通过“O2O校园购”来发布待处理的商品信息,以及在线查看待购的商品的信息。具体的功能模块有:
⑴公告模块:用于展示给用户一些推荐的商品、更新的商品;
⑵查询模块:分类和模糊查询展现用户想要的商品信息;
⑶发布模块:用户可以自动的发布一些商品信息;
⑷个人模块:用户进行管理自己的一些商品的发布、收藏及账户信息。
笔者根据功能模块的要求,按照数据库的设计规范,设计了“O2O校园购”的数据库,数据库中包括∶ stu_user表(学生信息表)、publish_goods表(发布商品表)、image表(图片表)、kind表(商品类型表)、collect表(商品收藏表)。每个数据表的属性以及表与表之间的关系如图1所示:
“O2O校园购”采用C/S客户端服务器模式,客户端是基于Andriod,服务器端采取的是Apache服务器,数据库采用Oracle数据库来开发,服务器架设在本地电脑上,用服务器来连接数据库,然后让客户端通过服务器与数据库之间进行数据的操作。手机客户端与服务器之间采用HTTP协议为传输协议,将数据获取存储在本地或者直接加载的模式。
⑴ http通信方式
目前Andriod目前提供了两种http通信方式,HttpURLConnection和HttpClient,HttpURLConnection多用于发送或接收流式数据,因此比较适合上传/下载文件,HttpClient相对来讲更大更全能,但是速度相对也要慢一点。本文采用的是HttpClient。而HttpClient的通信流程如下:①创建HttpClient对象,该对象可以用来多次发送不同的http请求;②创建HttpPost或HttpGet对象,设置参数,每发送一次http请求,都需要这样一个对象;③利用HttpClient的execute方法发送请求并等待结果,该方法会一直阻塞当前线程,直到返回结果或抛出异常;④针对结果和异常做相应处理。
⑵ JSON数据格式
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。本项目中,JSON用于解析异步从 Web 客户机传递给服务器端程序的字符串,完成通信过程。
“O2O校园购”平台实现了用户注册、用户登录、商品信息发布、商品信息收藏等一系列功能。受篇幅限制,本文中展示的是商品信息发布和信息查询功能模块,具体效果如图2和图3所示:
图2 商品信息发布图
图3 商品信息查询图
本文结合校园二手商品交易的特点,结合“O2O”的概念,利用Android平台设计和实现了“O2O校园购”平台。该平台具有商品信息发布和查询等核心功能,基本满足校园二手商品交易的需求。该平台的缺点在于不能满足大规模用户的交易和查询。这有待以后更一步地改进。
[1]熊志军.Android在高校学生信息服务系统中的应用研究[D].江西:南昌大学,2010.
[2]夏帮贵.基于Android平台的移动学习系统[J].西华大学学报:自然科学版,2011,30(5):81-84
戚利娜(1981—),女,湖南邵东人,吉首大学张家界学院讲师,研究方向计算机应用技术。
刘建东(1978-),男,湖南城步人,吉首大学张家界学院教学科研部讲师,研究方向计算机应用技术。