电脑知识与技术

基于Android的闲品云集市平台设计与实现

作者:佚名 来源:电脑知识与技术 202021期 时间:2020-09-13

摘要:随着社会的发展,大学生的生活水平相对提高,日常生活中的辅助物品也随之增多,物品的更新换代也更加迅速。“闲品云集市”这个网络平台,为同学们造就一个更加便利的旧物...

  摘要:随着社会的发展,大学生的生活水平相对提高,日常生活中的辅助物品也随之增多,物品的更新换代也更加迅速。“闲品云集市”这个网络平台,为同学们造就一个更加便利的旧物品流通的可靠渠道。利用Android开发提供闲置物品的出售、购买、出租、捐赠以及废旧物质利用等功能的C2C平台,为大学生提供了一种便捷的处理和利用闲置物品的交易渠道,促进了资源的循环利用。

  关键词:Android;大学生;二手交易;闲置物

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

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

  文章编号:1009- 3044(2020)21-0226-03

  随着电子商务的飞速发展,二手商品交易平台逐渐成为学生们便捷经济的购物平台,也符合国家循环经济发展战略,是建设生态文明、推动绿色发展的重要途径。闲品云交易集市是一个全程由Java作为编写语言基于Android操作系统搭建的用户网上交易平台,用于高校园区广大学生以交换、买卖二手物品为主,既为闲置物品变现服务,也是为大家提供空间整理交流的一个平台。平台系统现在处于设计初期,不涵盖会员策略,所以注册用户、客服和管理员成为平台的主要构成关系成员。

  1 系统需求分析与功能

  闲品云交易集市为大学生搭建一个“我要卖”“我要买”“我要租”以及洁简绿色生活方式的平台,可以将学生手中的闲品交换给需要的学生。该平台设计了四个功能模块,即物品信息发布、物品信息查询、用户信息管理及绿色生活。用户可以通过闲品云交易集市平台获取可出售、交换、捐赠等内容、查询到闲品处置和物品整理的相关资讯等。

  1)物品信息发布。此模块是用户商品的发布窗口。每个用户具有两种角色:卖家和买家。当用户作为卖家时发布相应的实体商品出售、出租或拍卖等信息;用户作为买家时也可以发出购买或者租用的商品信息。

  2)物品信息查询。此模块是显示卖家与买家用户之间的互动消息列表。当买家对某闲置物品感兴趣时,可以查看到相关物品的信息,其次买家也可以联系卖家进一步了解相关闲置物品的信息;当然,卖家也可以根据买家所发出的需求信息,主动联系买家并推荐其物品。

  3)用户信息管理。在用户信息模块中,用户可以选择查看、更改或添加自己的个人信息;我的订单模块中,用户可以查看到自己在平台中已经下单的物品信息。

  4)绿色生活。该模块包括空间整理、生活达人板块,提供“断舍离”讲座和空间整理技能视频、巧手改造与废旧物质利用的资讯,丰富学生课余生活,培养节俭的生活方式。

  2 系统设计

  2.1系统整体设计

  基于Android的闲品云集市平台主要由客户端和服务器端构成,项目实现分为前端功能和后台数据处理的实现。

  用户模式下主要功能模块包括:注册登录、首页\我的(个人信息管理、信息完善认证、购物订单、出售订单)、商品浏览(商品信息查询、商品收藏)、商品信息发布(商品发布、信息管理、信息删除)和聊天交流(卖家联系、买家联系、客服)几个部分;绿色生活包含空间整理和生活达人两部分。服务器端是系统后台管理员的使用系统,主要任务是系统维护、客服反馈和安全监测等,平台功能模块图如下图1所示。

  本系統使用者的身份有两种,客户端拥有着游客模式和用户模式。游客身份是指新用户在未注册登录系统之前的时候使用者的身份,当用户选择登录以后,以手机或电脑用户端IP地址为基本认证信息,游客身份会自动变成用户身份。若身份是“游客”,则为游客模式,用户只能进行浏览平台应用中的部分功能,比如浏览绿色生活、进行物品信息查询和物品收藏的局部几项功能,以实现在用户没有注册登录账户之前便可使用平台的绿色生活和查看平台商品的功能。若用户不满足局部的几项功能,需要进行平台应用中的其他操作时,必须进行“登录”操作,将身份转化为用户并进行信息认证,新注册登录的用户数据将融合游客模式使用当中的所有数据。正式用户则可以在信息发布模块中的物品发布中发布我要卖、我要买、我要租、我要捐赠,并且可以在查询系统中查询要购买的商品和其他待更新功能模块的设置。

  2.2 数据库设计

  本系统数据库采用MySQL数据库来实现,库中的信息包含系统用户、用户信息和商品发布信息等数据。系统数据库内容设计如表1所示。

  根据系统的需求分析以及功能模块设计,平台使用的数据存储与调用做服务的数据库主要包含以下几个方面。

  1)系统用户表。此数据库存储的是平台所有用户的注册信息,涵盖了游客模式与用户模式,游客模式的账号由系统根据客户端所使用设备的IP地址自动生成,用户模式的账号则由用户自行设定。

  2)用户信息表。此数据库主要为已注册的用户提供身份完善与认证时所使用,独立的数据库模块与账号使用不同的数据库表使得平台的服务更加清晰,使用户的体验感更加舒适。

  3)商品发布信息表。所有商家所发布的无论出售、出租还是捐赠或者作为买家发布所需要的商品信息统一由此数据库表收集存储,详细的分类与统一的商品编码使得商品浏览与查询时更加快捷具体。

  3 客户端设计

  对于客户端的设计,在用户注册登录平台之后,通过平台登录界面能够访问首页、商品信息发布、商品浏览、聊天交流。

  3.1 用户管理

  用户管理模块包含用户的注册、登录和退出,可以选择手机号码、QQ、微信、支付宝或E-Mail来进行注册并登录。因为平台的主要用户是在校大学生,所以平台注册时将用户名与学校、专业和学号进行了绑定。用户注册完成后选择登录输入账号和密码,服务端验证其身份合法后,在客户端保存User,同时页面显示“用户登录成功”,登录成功之后用户可以完善自己的信息以便于买家去联系自己。

  3.2 系统首页

  系统主界面为导航菜单,包括:我的、商品发布、商品浏览、绿色空间交流、联系客服。我的栏目是个人信息,能够通过在其中进行个人信息修改、完善信息等一系列操作。在“我的”模块的界面有两个文本视图( Text view),其中一个Text view命名为“发布商品”,另一个Text view命名为“购物车”。点击命名为“发布商品”的Text view,会跳转到一个商品发布的界面,点击命名为“购物车”的Text view,用户可以查看已收藏的商品列表;在“我的”模块中,用户可以以卖家以及买家两个角色查看或修改已发布的商品信息列表。

  3.3 商品发布

  此模块是用户的需求信息发布窗口。在商品发布系统中根据高校学生闲置物品的特征设计了电器类、学习类、生活用品类、体育类、衣物类和其他六个栏目。当用户作为卖家在“发布商品”板块中发布要出租、要出售和捐赠的闲置物品或者作为买家发布所需要的商品时,用户需要进入此模块发布相应的闲置物品,同时填写商品信息表:商品名称、商品类别、商品数量、商品价格并添加文字或图片来具体说明。

  3.4 商品浏览

  商品浏览中显示有平台上所发布的商品分类列表。用户能够在此模块浏览、选择商品,当用户对商品感兴趣时,可以加入购物车后联系卖家进一步了解有关商品的更详细的信息;卖家在看到有用户浏览的记录或用户发布的需求商品信息时也可以主动联系买家,推荐自己的商品,这样促使了卖家与买家之间的交易成功率大大提高。

  4 系统主要模块的实现

  Android是基于linux的,通过终端进行各种操作,Android大部分的开发都是中间层到顶层的应用开发,所以基本上是Java开发。Eclipse是开发Java必备,也是Android必备。系统开发工具主要包括Eclipse和MySQL数据库。MySQL数据库实现应用后端数据存储,在对于后台进行管理和维护的过程中,用Java来连接MySQL数据库的功能,Android客户端则用来接收无线请求并显示最终的结果。

  4.1 服务器端管理系统的实现

  服务器端管理系统主要承擔的是服务器端各种数据的管理操作,系统将采用可视化MDI操作界面,以Java语言选择Eclipse作为开发环境实现,有利于系统的扩展和跨平台应用。

  4.2 数据库的编写实现

  打开MySQL数据库后,选择tables创建一个数据表,其次创建所需要的三个表,定义表的字段名、类型、长度并选择是否为null,将定义的三个表的表名分别写为:User(系统用户表)、User Information(用户信息表)和Item Information(商品发布信息表),表创建好之后选择编译前200行,把库中的信息编辑进去,这样数据库就创建好了,最后用Java编写代码实现与MySQL数据库的连通,以便后续调用数据库信息。

  4.3 客户端接口的实现

  客户端是平台重要的组成部分,用户对客户端的体验感对平台拥有者有直接影响。所以在客户端接口将为客户提供多方面操作使用,实现网页和App的共同服务。具体实现可以使用Java做服务器,android做客户端,实现数据传输。

  5 总结

  本文主要介绍了基于Android所设计的“闲品云集市”平台各方面系统设计与构成,主要由系统整体结构、内部系统的设计和用户端操作构架三个部分组成。对于解决系统所覆盖部分高校大学生的二手商品流通问题能够提供帮助。经过技术性研究发现,即使现在我们进一步细化实施后已经能够实现平台的基本运转与使用,但在细节方面,我们的系统还有很大的不足需要不断地去进行完善。

  参考文献:

  [1]黄瑜.校园二手市场系统分析与设计[J].校园电子图书馆,2011(4): 17-24.

  [2]陈衍席.基于Java网络聊天系统的设计及实现研究[Jl.通讯世界,2016(4): 207-208.

  [3]刘正红,基于JAVA的网上手机店铺的设计与实现[J].电子世界,2015(15): 197-198.

  [4]夏帮贵.基于Android平台的移动学习系统[J].西华大学学报(自然科学版),2011,30(5): 81-84.

  [5]陆兴华,吴恩粲,黄冠华.基于Android的智能家居控制系统软件设计研究[J].物联网技术,2015,5(11): 14-16.

  [6]王淑娟,基于Android的学生校园数字化学习与生活平台设计与开发[D].武汉:中南民族大学,2016.

  [7]邱雷,周宇航,谢凡殊.基于Android的创意者互动交易平台设计[J].电脑知识与技术,2018,14(35): 95-97.

  [8]郝俊生,李冰锋,陈曦,等.基于Android平台的高校网络订餐系统的设计与实现[J].计算机科学,2018,45(S1): 591-594.

  [9]沈忠新.智慧井盖系统监管平台软件的设计与实现[Dl.重庆:重庆邮电大学,2019.

  【通联编辑:谢媛媛】

  基金项目:国家级大学生创新创业训练计划项目(项目编号:201911481029X)

  作者简介:张婉春(1999-),女,学士,研究方向为软件工程。

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 智能无线控制插线板的设计

    智能无线控制插线板的设计

  • 智能外卖自提柜系统的设计与实现

    智能外卖自提柜系统的设计与实现

  • 医院网络心理咨询平台的设计与开发

    医院网络心理咨询平台的设计与开发

  • 医学院校开展Python程序设计课程教学设计与实践

    医学院校开展Python程序设计课程教学设计与实践

网友点评
精彩导读