大学论文

您当前的位置:学术堂 > 毕业论文 > 大学论文 >

校园跳蚤市场APP的设计与开发研究

来源:信息与电脑 作者:曾灏,严张凌.
发布于:2021-01-08 共3116字
    摘要:本文阐述了一款校园跳蚤市场APP的设计与开发,主要使用Java语言进行开发,实现了用户模块、商品模块、购物车模块和审核员管理模块。该APP满足了高校学生处理二手资源的基本需求,学生可以在平台发布商品信息,并且可以选择自己需要的二手商品信息,处理二手资源方便快捷,满足了建设节约型校园的要求。
   
    关键词:APP,Android,校园跳蚤市场


app毕业论文

   
    随着社会生产力的不断提高,人们的生活水平也日渐提高。跳蚤市场别名旧货地摊市场,顾名思义就是将旧的物品通过摆地摊的形式低价卖给正好需要的人群,但这种交易方式显得非常烦琐,需要买家和卖家面对面交流。针对校园跳蚤市场来说,目前的大学生资源很多,例如专升本的资料、考研资料、学科资料对于新生来说是很值得借鉴的。但大学生一般不会采用摆地摊的形式去销售,从而便有了通过手机平台实现交易的想法。同学们可以通过手机平台发布自己的商品信息,需要的同学们可以通过平台完成交易。卖方可以通过这种方式轻松处理掉闲置的物品,买方也可以轻易买到自己想要的商品。该手机应用不仅能满足广大高校学子的需要,为需求双方提供了一个共赢的平台,还减少了资源浪费、减轻了环境负担,响应“建设节约型校园”和“和谐校园”的号召[1]。
   
    目前,人们的生活节奏逐渐加快,很容易产生一些废弃物品,特别是电子产品、学习资料、电器等。针对大学生来说,就出现了类似于“闲鱼”的跳蚤街平台,通过QQ群的方式来推销商品,买卖双方互相联系,在线下达成交易。通过这种方式可以看出跳蚤平台的雏形,于是就有了从线下到线上的交易转换过程,移动APP的出现正好解决了这一难题。二手交易平台的发展速度较快,像买卖二手车的“瓜子网”,还有类似于淘宝的二手交易平台“闲鱼”。
   
    eBay(易贝网)是国外的一个二手商品网站。根据eBay财报显示,它在2014年的移动用户占比高达50%,移动端业务交易量达到380亿美元[2]。从发展势头看,该网站拥有1.471亿注册用户(来自全球29国家),每天的成交量达到几百万件之多,是目前全球名副其实的电子集市[3]。eBay正是依靠移动APP的优势来发挥自己的优势。本文介绍了校园跳蚤市场APP的开发过程,采用了Android Studio和Java开发环境,使用Spring来搭建服务器,后台采用MongoDB作为数据库来保存数据。
   
    1 系统需求分析
   
    校园跳蚤APP由3部分组成:买家(学生)、卖家(学生)和审核员。卖家(学生)可以通过系统注册用户,进而可以修改个人信息、发布二手商品信息、浏览商品信息、评论商品、搜索商品。买家通过系统可以修改个人信息、浏览商品、搜索商品、评论商品和购买商品。审核员主要通过后台管理APP,对卖家发布的二手商品信息进行审核,从而挂上平台。客户端主要使用Android Studio进行设计,服务器使用Spring搭建服务器,数据库则使用MongoDB管理数据库。
   
    1.1 用户模块
   
    本模块主要有注册买/卖家用户、用户登录、注销、找回密码和修改个人信息功能。
   
    1.2 商品模块
   
    本模块主要有搜索商品信息、卖家发布商品信息、卖家修改商品信息、卖家查看商品浏览信息、卖家查看评论信息、买家浏览商品信息和卖家评论商品信息等功能。
   
    1.3 购物车模块
   
    本模块主要有买家选择商品放入购物车、删除购物车和提交订单等功能。
   
    1.4 审核员管理模块
   
    本模块的主要功能:审核员审核卖家发布的商品信息,针对内容进行修改并发布。
   
    2 系统实现
   

    校园跳蚤APP主要由两部分组成:Android客户端和Spring的后台服务器端。前端是用于给用户展示内容和实现交互的平台,服务器则拥有数据的传递、接收和处理的能力。
   
    客户端的设计通常采用MVC模式:模型-视觉-控制。这种模式可以对代码实现分层。视觉层用XML语言来描述,展示Activity界面;模型层主要实现数据库的读写操作,用Java语言对数据库进行操作;控制层通过Activity实现模型层和视觉层的控制。
   
    2.1 客户端功能设计与实现
   
    2.1.1 用户界面实现
   
    (1)用户注册。
   
    本APP的新用户可以在登录界面上找到新用户注册按钮,点击后即可进入注册界面。在注册界面中输入账号、密码、手机号,输入完毕后点击立即注册即可将数据传到数据库。如果用户使用第三方登录,仍需完善个人信息。
   
    (2)用户登录。
   
    用户注册过后,可在登录界面上输入账号、密码进行登录。点击登录将数据封装后发送给服务器,服务器检查信息无误后将json数据返回客户端,从而跳转到主页。用户可以在登录界面实现第三方登录。
   
    (3)修改个人信息。
   
    用户将会在登录成功且跳转后修改个人信息,修改的个人信息将会发送给服务器保存。用户进入个人信息页面后,可修改基本信息,点击保存即可。用户需要修改密码时,进入修改密码的界面,需要填写旧密码,再输入新密码。修改个人头像需要点击个人头像进入更换头像界面,用户可在手机相册中选择图片,选择完图片后点击保存将上传到服务器。
   
    (4)找回密码。
   
    用户忘记密码后,可以通过注册时使用的邮箱或者手机号找回密码。通过给邮箱发送验证码或者给手机发送验证码,用户接收信息后输入对应的验证码,验证码正确后,输入新密码则可以重新进行登录。
   
    2.1.2 商品界面实现
   
    (1)商品的发布。
   
    卖家进入主页后,可点击发布商品按钮进入发布商品界面,此页面需要填写好商品的各项信息:图片、简介、价格、地点、手机号。完善信息后可点击发布可进入后台待审核状态。用户只需要等待审核员检查成功后,商品将会自动上架,买家可以进行查看。
   
    (2)商品的修改。
   
    卖家在商品页面中可点击修改商品信息按钮,即可进入商品修改页面,用户修改完信息后,点击保存,数据将以json的方式传送给服务器进行更新保存,再将数据返回给客户端,客户端会刷新页面。
   
    (3)商品的搜索。
   
    用户可以直接在搜索框中输入商品的名称进行搜索,会根据用户输入的内容请求服务器,同样数据将以json的方式发送给客户端,在客户端中的RecyclerView中展示出来,并且使用通信机制创建主线程和子线程,使用notifyItemChanged方法来刷新界面数据。
   
    (4)商品的浏览。
   
    卖家可通过商品页面进入浏览信息界面,通过访问服务器的人数获取商品的访问量再发送给客户端,在浏览信息界面中进行展示。
   
    (5)商品的评论。
   
    买家和卖家可通过商品页面下方的评论区查看评论,买家和卖家均可发送评论,用户输入评论信息后,将用户的评论信息以Json的方式发送给服务器,再在Activity中添加更新界面代码,即可展示评论的信息。
   
    2.1.3 购物车界面实现
   
    用户可以通过商品界面点击加入购物车按钮,即可将商品加入购物车,用户也可以从购物车界面中删除商品,便会在数据库中删除商品的数据。购物车界面会自动结算商品的总价,点击提交订单即可进行付款。
   
    2.2 服务器功能的设计与实现
   
    审核员管理界面:审核员使用官方审核员账号进行登录,可以从个人中心进入审核界面。审核商品:当用户在平台发布商品后,进入待审核列单,审核员能从菜单中查看。审核员主要审核商品是否合法、能否交易。如果满足要求,审核员可点击审核通过按钮,待审核状态会变成发布成功状态。如果不满足要求,审核员可点击审核不通过按钮,待审核状态会变成发布失败,要求卖家重新填写商品信息。
   
    结 语
   
    本文设计并实现了校园跳蚤市场APP。客户端用户可以选择买家或者卖家进行登录,进入主页可以修改个人信息,卖家可以通过平台发布商品、查看商品浏览信息、查看商品评论信息;买家可以实现商品搜索、购物车管理。该APP基本满足了现在大学生在校交易商品的基本需求,能够方便毕业生处理二手资源。由于是校园跳蚤APP,所以没有在线支付功能,需要买家和卖家进行线下交易,所以买卖双方在同一所高校交易会非常方便,后期可以加入在线支付功能,让交易更加安全可靠。
   
    参考文献   
    [1]郑建华,霍仁崇,甘秀娜.校园二手商品交易平台的设计与实现[J].计算机光盘软件与应用,2012(9):183-184.  
    [2]杨振伟.B to C模式下的网络营销价格比较分析[J].河北旅游职业学院学报,2009,14(2):65-68.   
    [3]任培花,宣昱如.基于Android的“校园跳蚤市场”移动端App的设计[J].计算机与数字工程,2016,44(11):2276-2279,2284.
作者单位:四川大学锦城学院
原文出处:曾灏,严张凌.校园跳蚤市场APP的设计与开发[J].信息与电脑(理论版),2020,32(20):72-74.
相关内容推荐
相关标签:app毕业论文
返回:大学论文