“二货”校园二手交易平台Android端的设计与实现

2019-11-03 14:07颜浩瀚叶建林
电脑知识与技术 2019年23期
关键词:移动APP

颜浩瀚 叶建林

摘要:当今在校大学生普遍都深有体会,当每一年学生临近毕业时,都会选择出售一些自己不想带走的闲置物品,因为物品数量少,基本都是选择面向校内学生进行售卖,而不是通过像淘宝和京东这种大平台进行售卖。以三四折的价钱出售几本参考书、几十块钱卖辆二手单车、几百块钱转手个名牌手机,这样的经济型消费越来越得到广大学生的喜爱。但作为一个互利互惠的交易方式却缺乏一个方便的交易渠道,很多時候买卖双方是通过百度贴吧、微博、大树等线上公众平台进行商品交易信息的交换。然而这种方式造成了校内二手交易信息传播性差、冗杂度高、时效性差,致使有需要的同学未必能找到所要的信息。因此,针对高校普遍存在的二手交易现象,但却缺少特定的交易平台的问题,团队计划设计开发一个“二货”校园二手交易平台。一个Android开发平台+Java开发平台+数据库互联的混合开发平台。以Android框架作为应用前端,MySQL数据库实现应用后端数据存储,bomb后端云框架实现后端功能以及应用与数据库的互联。

关键词:Android;bomb后端云;Serverless;校园二手交易;移动APP

中图分类号:TP393      文献标识码:A

文章编号:1009-3044(2019)23-0055-04

开放科学(资源服务)标识码(OSID):

Design and Implementation of Android side of Second-hand Trading Platform of "Two Goods" Campus

YAN Hao-han, YE Jian-lin

(Xinhua College of Sun Yat-sen University, Dongguan 523133, China)

Abstract: Today's college students generally have a deep understanding. When students are nearing graduation each year, they will choose to sell some idle items that they do not want to take away. Because the number of items is small, they basically choose to sell to students in the school instead of selling through big platforms like Tao-Bao and Jing-Dong. Selling several reference books at a price of 30% to 40%, selling dozens of bicycles for second-hand bicycles, and transferring hundreds of dollars to a famous brand mobile phone, such economic consumption is getting more and more popular among students. However, as a mutually beneficial transaction method, it lacks a convenient trading channel. In many cases, buyers and sellers exchange commodity trading information through online public platforms such as Bai-du Post Bar, Wei-bo, and Da-shu. Nevertheless, this method has resulted in poor information dissemination, high redundancy and poor timeliness of the second-hand transaction information on the school, so that students in need may not be able to find the information they need. Therefore, in view of the prevailing second-hand trading phenomenon in colleges and universities, but the lack of specific trading platform issues, the team plans to design and develop a "two goods" campus second-hand trading platform. A hybrid development platform for Android development platform + Java development platform + database interconnection. The Android framework is used as the application front end, the MySQL database implements the application back-end data storage, and the bomb back-end cloud framework implements the back-end functions and the interconnection of applications and databases.

Key words: Android; bomb backend cloud; Serverless; campus second-hand transaction; mobile app

1 背景

随着经济的迅速发展与科技日新月异的进步,产品更新换代越来越快,人们购买新商品后越来越多旧的商品积压需要处理,加之生活压力越来越大,物價越来越高,人们逐渐倾向于购买便宜而又实惠的二手商品。尤其在大学校园里,目前二手商品交易成为大学生课余生活的一大热门。当每一年学生临近毕业时,都会选择出售一些自己不想带走的闲置物品,因为物品数量少,基本都是选择面向校内学生进行售卖,而不是打算经营淘宝等网店生意。以三四折的价钱出售几本参考书、几十块钱卖辆二手车、几百块钱转手个名牌手机,这样的经济型消费越来越得到广大学生的喜爱。但是却缺少一个方便的销售渠道,校园内的二手交易多是利用百度贴吧、微博大树等线上公众平台,这样的大众平台却造成大量的校内二手交易信息传播性差、冗杂度高、时效性差,致使有需要的同学未必能找到所要的信息,还有许多书籍和生活用品被丢弃,造成了大部分浪费。因此,针对高校普遍存在的二手交易现象,但却缺少特定的交易平台的问题,团队计划设计开发一个“二货”校园二手交易平台。

2 系统分析

2.1 系统目标

为解决上述存在的现实生活问题,团队设计开发一个Android开发平台+Java开发平台+数据库互联的混合开发平台。以Android框架作为应用前端,MySQL数据库实现应用后端数据存储,bomb后端云框架实现后端功能以及应用与数据库的互联[1-2]。本项目旨在建立一个高效、有秩序的、友好的Android移动端,搭建一个供在高校师生发布获取二手交易信息的移动交互平台。该项目方便学生及时获取校内二手产品信息,也可以自己成为卖家,变卖自己闲置的物品,如学习资料、电子产品、生活用品等。

2.2 系统功能

“二货”校园二手交易平台的主要功能有:校内实名账户的登录、二手货物的交易信息发布、二手货物资源检索以及社交功能。如图1所示。

实名账户登录:为了保证注册用户为在校师生,以确保交易安全。该APP要求实名认证,注册账号要求使用者输入使用者在该校的学/工号、姓名、专业、联系方式以及账户密码。系统会匹配系统后台学院信息数据库进行信息匹配,如果匹配成功,则注册手机会收到及时生成的验证短信,输入短信中验证短信完成验证。如果信息匹配失败则要求重新输入。

买卖信息发布:该APP将建立二手货物交易信息大厅,分为“买”“卖”两大模块[3];用户可通过游客模式“逛”信息大厅,但消息的发布必须通过账号登录,后台数据库将记录下其二手货物的交易信息,并将其在客户端的信息大厅进行分类展示;当二手货物成功交易发布者需为发布过的交易消息打上“成功交易”的标签,如交易信息一直不能成功交易,在一周后将系统将自行删除后台数据库的交易信息,将其在信息大厅下架。

二手货源检索:用户可通过输入关键字检索信息大厅的买卖信息,也可通过选择二手货物信息分类标签进行快速检索。

好友系统:由于二手货物交易需要买卖双方的沟通,本APP将开发聊天功能方便用户之间的交流,用户可通过点击买方或卖方的交易信息即可调用后台数据库获取对方的用户信息[4],使用者可选择私下联系,也可以选择与对方进行线上私聊,咨询二手货物的详细信息并约定交易。

3 系统设计

根据系统的需求,我们需要搭建一个Android开发平台+Java开发平台+数据库互联的一个混合应用开发平台。以Android框架作为应用前端,MySQL数据库实现应用后端数据存储,Bomb后端云框架实现后端功能以及应用与数据库的互联[5]。前端Android的开发主要涉及UI界面的设计以及各种功能端口的搭建,后端主要运用Bomb后端云实现大部分基本功能以及实现应用各平台的互联和跨平台操作,MySQL数据库则作为功能实现的全部数据存储[6]。总体功能架构图如图2。

本系统主要包括APP应用前端与后台数据库。APP应用前端作为主要进行前台功能的实现,通过APP前端获取使用者的操作指令,例如账号的登录、数据查询修改、功能界面的跳转,再反馈个后端Java程序进行该功能以及实现各种数据的处理[7]。APP应用前端再获取即时操作结果并进行前端界面的操作更新,最后呈现给用户。操作流程图如图3所示。

4 系统实现

为实现“二货”校园二手交易平台的实名账户校验登录功能,该平台系统将要求用户登录时需要填写用户所在院校的学/工号、姓名、专业、联系方式以及账户密码。系统会匹配系统后台学院信息数据库进行信息匹配,如果匹配成功,则注册手机会收到及时生成的验证短信,输入短信中验证短信完成验证。如果信息匹配失败则要求重新输入。其功能操作流程图如图4所示。

“二货”校园二手交易平台在实现实名账户登录功能是通过http请求bomb后端云的服务端,然后再从服务端返回用户数据到用户端实现的[8-9]。用户登录时会通过loginByAccount(final View view)方法实现用户账号密码登录操作,在登陆过程中会首先用if(BombUser.isLogin())判断当前用户登录状态。其中为避免恶意登录注册操作,登录过程中需要调用BmobSMS.verifySmsCode(phone, code, new UpdateListener()方法进行手机短信认证后才能登录进入信息大厅。具体核心代码如下。

Public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

if(charSequence.toString().length() > 8){

Log.e("BMOB", e.toString());

Snackbar.make(mFabAddPost, e.getMessage(), Snackbar.LENGTH_LONG).show();

}

}

});

}

5 结束语

本文通过对现实生活问题的深入探讨,结合互联网+的思维为校园生活当中二手货物的价值提升做出了看得见的贡献。通过“二货”校园二手交易平台有效地对闲置物品进行再利用,促进了资源的流通,降低了大学校园里无意义的浪费;解决学校的乱摆摊现象,规范校园秩序;同学们各取所需,便利了學生的学习与生活;同时也有助于营造低碳、经济、可持续发展的高校市场。

参考文献:

[1] Kiar Gregory, Brown Shawn T, Glatard Tristan, et al. A Serverless Tool for Platform Agnostic Computational Experiment Management[J]. Frontiers in neuroinformatics, 2019(13).

[2] Serverless Architecture Market. Global Trends, Market Share, Industry Size, Growth, Opportunities and Forecast to 2023[J]. M2 Presswire, 2018.

[3] 邓诗彤, 张美娜, 崔海明, 等. 校园二手商品交易系统[J]. 电脑知识与技术, 2018, 14(11): 62-63.

[4] 白忠军, 孔广黔, 吴云. 基于RESTful的校园二手商品交易系统的设计与实现[J]. 计算技术与自动化, 2018, 37(1): 126-130.

[5] 刘畅, 毋涛, 徐雷. 基于无服务器架构的边缘AI计算平台[J]. 信息通信技术, 2018, 12(5): 45-49.

[6] 白忠军. 基于云平台的校园二手商品交易系统的设计与实现[D]. 贵阳: 贵州大学, 2018.

[7] 缑堡. 基于MVC的校园二手商品交易系统设计与实现[D]. 沈阳: 东北大学, 2015.

[8] 吴茂雪, 向程冠, 吴菊熘. 校园二手商品交易平台的设计与实现[J]. 电子技术与软件工程, 2014(13): 230-231.

[9] 宋国华, 王庆艳. 基于B/S模式的二手商品交易系统的开发与研究[J]. 吉林工程技术师范学院学报, 2013, 29(10): 95-96.

[10] 侯维刚, 赵婧, 彭寒. 关于高校二手商品网上交易系统的设计方法及实现[J]. 企业导报, 2011(2): 262.

【通联编辑:谢媛媛】

猜你喜欢
移动APP
信息技术环境下会计专业教学模式的构建
高校学习者对日语学习APP使用状况的研究调查
大学生利用移动APP自主学习英语的现状调查研究
移动APP在英语教学中的应用研究