APP下载

基于android的校园旧货交易手机软件系统的设计

2015-01-06任宇乐侯春鑫李艳刚上海电机学院电子信息学院

大陆桥视野 2015年22期
关键词:旧货客户端交易

任宇乐 侯春鑫 李艳刚/上海电机学院电子信息学院

基于android的校园旧货交易手机软件系统的设计

任宇乐 侯春鑫 李艳刚/上海电机学院电子信息学院

项目整体编写主要使用java语言,结合MySQl、html5等编写完成;系统开发的侧重点倾向于人机、人人的交互活动。它实现同校同学之间旧货之间的传递;并且为用户提供多种交易方式。系统由卖主发布在平台上发布旧货消息,然后用户通过留言、交流的方式与卖主联系最后确定交易方式进行交易。另外系统还提供了商品分类、检索等方式为用户快捷方便寻求到想要的物品。

android;旧货交易;校园

引言

随着社会和经济的不断发展,特别是互联网经济的崛起,大学生的消费观念,消费水平都得到了很大的提高,通过淘宝,京东等网络销售平台购物的学生已经占到了大学生总数的90%以上。然而大学生买的东西越多,东西的闲置情况也越来越明显,很多大学生们买的东西往往都只用一段时间就不再用了,这些东西往往都还是非常新的,待到毕业时往往会被当垃圾处理掉,这也造成了很大程度上的资源浪费。让旧货在大学校园里充分流通起来,对调剂生活学习用品,充分挖掘闲置资源,满足消费和保护环境都有着重要作用。为了减少资源浪费,减轻环境负担,贯彻可持续发展的战略,都有着深刻的意义。

本次研究通过开发基于android的校园旧货交易手机软件,为在校大学生提供一个闲置资源相互交换的平台,提高学习生活资源利用率同时节省大学生平时生活上的开支,提高学生的生活水平。

1.系统实现的可行性分析

app提供许多方便学生学习与生活物品的信息,如“二手旧自行车” 在大学生中非常抢手,大学校园“大”,有的还分好几个校区,每天上课、做实验, 跑来跑去实在很辛苦,有时偶尔还要外出结伴出游,对自行车需求自然很多。买新的,价格高,还容易被“盯上”,还是“二手”的好。用了三年五载,再便宜转手,即使扔了也划算。学期开始,很多学生先不去买新书,而到网站上搜寻与课程要求相同的教材,这在大学生中十分普遍。如等级考试教程,新书40元左右,而二手书仅10元,况且,在旧书中还有高年级的笔记,更加实用。

过去一到期末,或临近毕业,书籍、生活用品都当成废品,很便宜的卖给收废品的,而现在,学生可以将这些物品信息挂在app上,以便学生之间双向选择,创造一定的经济价值,有的学生还收集、整理这些信息与物品,进行经营,尝试做“老板”的感觉。

高校的二手交易市场是一个大市场,每年都有毕业生要毕业,每年都有新生来报到,毕业生们不可能将几年来留存下的东西都带走,有些物品已成为累赘,卖掉反而还能赚些路费。学生们的消费水平本来也不高,都希望能买到物美价廉的商品。卖主可以在网上登记自己要处理的物品以及售卖价格,联系方式,买主则可以在网上搜索自己所需要的,若没有,也可以在网上发布求购信息。

校园二手交易网上进行交易的大多都是本校的学生,他们在发布供求信息时都提供了真实的联系方式,商品质量可以直接当面确定,不像那些纯商业网站,买卖双方都存在很大的风险。

2.系统整体设计

项目架构

从功能上看整个系统划分成旧货发布、旧货推荐、分类旧货、旧货详情、聊天、交易等功能模块。从结构上分整个系统主要分为两部分服务器和APP。服务器端主要做数据文件的存储以及数据传输时所需要的接口。在移动终端的用户越来越多而且桌面端的访问越来越少的情况下,系统并未设计网页端的页面仅仅将服务器作为数据存储模块,而是将重点放置在移动客户端的开发上。为了避免android移动端直接访问服务器数据库报错以及带来的数据安全问题,系统在数据库与Android客户端之间加了一级网页。网页并不显示界面而是将数据库内容进行封装以此加强数据传输的安全性。Android移动端负责人机、人人的交互过程,向用户提供完整的交货交易服务。

3.Android客户端设计

Android户端采用java语言编写,运行于android 2.2及以上版本。Android客户端是系统的重点,也是用户进行旧货交易的渠道。Android客户端设计的质量将决定整个系统的好坏。

3.1 客户端设计思路

Android客户端作为整个系统功能的体现,那么Android客户端的设计必将与各个功能环环相扣。系统主要分为发布、浏览、交易三大功能又细化为旧货发布、旧货推荐、分类旧货、旧货详情、留言聊天、交易六个主要模块。旧货发布主要负责旧货物的发布包括被发布物品的各种信息。旧货推荐是根据每个独立用户的浏览习惯以及整体用户对每种不同货品的访问量在客户端首页为用户推荐旧货品。分类旧货将所有的旧货按照大学生日常生活分成交通工具、男装、数码3C、女装、书籍、宿舍神器、彩妆、其他八个大类;方便用户进行快捷的分类检索。旧货详情显示旧货的详细信息,用户通过详情可以了解旧货的价格、新旧程度等各种属性。留言聊天的用处是为买方与卖方提供交流的渠道,让用户更加全面的了解货物。交易是最重要的部分。系统提供支付宝担保交易和线下交易两种交易方式。两种方式都保护了买卖双方的利益。

3.2 客户端界面设计

界面是用户对客户端最直接的感觉,界面的设计关系到所有用户的体验。客户端的界面设计是根据每个功能模块来划分的。每个界面主要实现一个功能。整个界面的设计采用活泼的风格;现青春气息但是有不失沉稳元素。

3.3 客户端支付系统设计

系统提供线下面对面交易与支付宝担保交易两种。线下面对面交易当面能够直观、真实地了解到货品的详情且金钱当面结清保证了交易的安全;支付宝为第三方担保,保证买卖双方在交易的过程中,买家能收到货,卖家能收到钱。交易流程是:“买家付款”→“卖家发货”→“买家确认收货”→“卖家确认收款”。通过支付宝的介入即使交易后货品出现问题也可以维护自己的权益。

4.通信过程设计

Android客户端获取数据的方式是通过向服务器发送请求,经过服务器处理后获取数据库数据然后再以XML格式返回数据。

服务器端通过SQL语句向数据库获得数据后通过语句生成XML代码将数据封装在XML代码中返回客户端。主要代码如下:

File file=new File("sqltoxml.xml");

file.createNewFile();

FileWriter fw = new FileWriter(file);

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

String URL="jdbc∶sqlserver∶//localhost∶1433;databaseName=eZ7IC";

String user="xxx";

String password="xxxxxxxxxxx";

conn = DriverManager.getConnection(URL,user,password);

stmt =

conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs = stmt.executeQuery("select * from ICDM001");

fw.write(" ");

fw.write(" ");

while(rs.next())

{

fw.write(" ");

fw.write("");

String ICDM0a00 = rs.getString("ICDM0a00"); fw.write(ICDM0a00);

fw.write(" ");

}

fw.write("");

fw.close();

在Android客户端利用WebView来调用服务器端接口JSP页面,经解析后显示返回的数据。主要代码如下:

public void onClick(View v) {

try{

String actionuri="http∶//www.chua/sqlandxml/WebContent/test1.jsp";

WebView1.loadUrl(actionuri);

}

catch(Exception e){

e.printStackTrace();

}

}

通过以上的代码过程就可以实现客户端与服务器之间的数据交互;实现客户端数据的获得。

5.小结

本次研究通过开发基于android的校园二手货物交易手机软件,为在校大学生提供一个闲置资源相互交换的平台,提高学习生活资源利用率同时节省大学生平时生活上的开支,提高学生的生活水平。

[1]李刚.疯狂Android讲义[M].第三版.电子工业出版社,2015.

[2]孙鑫.Java Web开发详解-深入剖析与实例应用[M].2012.

[3]Cay S.Horstmann,Gary Comell. Java核心技术卷一·基础知识[M]第9版.机械工业出版社, 2014.

[4]Cay S.Horstmann,Gary Comell. Java核心技术卷二·高级特性[M]第9版.机械工业出版社, 2014.

[5]潘凯华,李慧,刘忻.MySQL快速入门[M].清华大学出版社,2012.

猜你喜欢

旧货客户端交易
城市化进程中旧货市场的功用与走向
——银川旧货市场的人类学观察
你的手机安装了多少个客户端
你的手机安装了多少个客户端
浅析旧货服装流通领域对质量监测的需求
“人民网+客户端”推出数据新闻
——稳就业、惠民生,“数”读十年成绩单
潘家园旧货市场掠影
这些“文物”是认真的吗
大宗交易榜中榜
大宗交易榜中榜
大宗交易