网站首页  词典首页

请输入您要查询的论文:

 

标题 基于Android的校园跳蚤市场的设计与实现
范文

    胡剑锋

    摘要:论文主要实现了一个基于Android平台的校园跳蚤市场系统。该系统上是以Android为终端,实现二手商品信息管理、校园用户信息管理、购物车管理和后台管理四大模块。APP操作简单易用,界面良好,在校大学生可以利用该APP发布二手闲置物品信息,同时可以选购其他学生提供的二手资源,构建节约型校园。该系统主要包括Android客户端、服务端以及后台管理三大功能结构模块。

    关键词:Android; 二手市场;APP

    中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)36-0084-02

    1 概述

    随着生活水平的不断提高,目前大学生拥有的闲置资源也日趋增多,特别是一些转本考试资料、考研资料以及一些电子产品。大学生也不愿意再像传统的摆摊式来推销自己的二手商品,一方面该方式效率比较低下,另一方面学校为了保持良好的校园环境,也无法提供合适的场地。大学生推销二手产品也基本上在互联网上进行,随着移动网络的普及,二手市场也在向手机端开始转移。学生们可以随时随地利用手机客户端来发布、出售自己的二手闲置物品,解决部分学生处理二手商品的麻烦,同时也为需要这些资源的同学提供的物美价廉的商品,营造了一个共赢的局面。

    本文介绍了基于Android的校园跳蚤市场的设计与开发,采用Java和Android Studio开发环境,Tomcat搭建服务器,后台数据库采用MySQL作为数据库开发环境。

    2 系统需求分析

    本系统APP有两类角色:学生用户和管理员。学生用户即该系统的注册学生,可以进行个人信息管理,二手商品发布、浏览、搜索、购物车、买卖功能;管理员主要进行后台管理,对学生用户发布的商品信息进行审核。系统客户端采用Android Studio作为开发环境,服务器端使用MySQL管理数据库、Eclipse作为开发环境以及Tomcat来搭建服务器。

    本系统APP的总体功能结构图如图1所示,主要有用户管理、二手商品管理、购物车管理和后台管理四大模块。

    2.1 用户模块

    本模块主要功能包括:新用户注册,已注册用户登录,注销账户,修改个人账户信息以及找回密码功能。

    2.2 二手商品管理模块

    本模块主要功能包括:用户发布二手商品,用户修改个人二手商品信息,用户浏览二手商品信息,搜索二手商品。

    2.3 购物车管理模块

    本模块主要功能包括:用户将二手商品加入购物车,对购物车内的二手商品进行相应操作。

    2.4 后台管理模块

    本模块主要功能包括:管理员的登录、注册,对用户进行审核,对用户发布的二手商品进行审核。

    3 系统实现

    本系统主要分为客户端和服务器端功能的设计与实现,客户端采用MVC框架实现,主要包括:1、模型层:该层主要是业务逻辑的处理、数据库的读写操作、网络访问等操作;2、视图层:在Android中该层采用资源文件layout中的XML布局文件来进行界面布局描述;3、控制层:在Android中该层主要通过Activity实现。

    3.1 客户端功能设计与实现

    3.1.1 用户管理模块

    1) 用户登录。

    本APP通过SharedPreferences中数据来判断该用户是否是首次登录该系统,如为首次登录,APP直接跳转到登录界面,用户输入用户名、密码,封装成JSON数据发送给服务器,服务器依据相应参数调用服务器端方法进行操作,并将结果以JSON数据返回给客户端,客户端接收到数据后进行解析,依据解析结构进行相应响应。

    用户可以在登录界面上点击第三方登录来实现系统登录。

    2) 新用户注册

    用户可以在登录界面上点击新用户注册进入注册界面:在注册界面输入相关信息,点击注册按钮进行注册。

    如果用户使用第三方登录的需要完善相关注册信息。

    用户注册成功后,需要管理员进行审核,核对无误后才能进行二手商品的发布和交易,否则只能进行商品浏览。

    3) 修改信息

    用户可以在登录成功后修改个人相关信息,修改后的个人信息以json数据上传服务器进行保存。个人密码的修改可以通过输入旧密码,再输入新密码的方式来更改,也可以通过给注册手机号发送验证码,输入验证码,再输入新密码的方式来更改。

    4) 找回密码

    用户如果忘记密码,可以使用注册的手机号找回密码。具体实现方式是通过给注册手机号发送验证码,输入验证码,再输入新密码的方式来找回密码。

    3.1.2 二手商品管理模块

    1) 二手商品发布

    此功能必须是审核通过的用户才能使用。用户在登录成功后,可以进入商品发布界面,填写商品信息,包括商品图片,类型,商品简介、价格、数量,并选择交易地点,联系的手机号码等相关信息。填写完毕后,选择发布商品,进入待审核商品,等待管理员进行审核,审核完成后,在商品列表中显示。用户可以通过“我的二手商品”中已发布商品来查看发布状态为待审核,一旦通过管理员审核,则状态为已发布。

    2) 商品修改

    用户在“我的二手商品”界面中可以查看已发布二手商品,选择需要修改的商品,点击修改进入商品修改界面,用户修改商品信息,修改后的信息也以json数据形式发送给服务器进行保存。服务器接收到用户传来的数据,依据商品id对数据库中对应商品进行更新,处理完成后,将最新数据返回给客户端,并更新客户端界面。

    3) 商品搜索

    用户可以直接在商品搜索栏里输入需要搜索的商品名称,系统后台会依据商品名称进行模糊匹配,将搜索结果以json数据返回给客户端,并在客户端以列表形式展现。用户也可以进入分类页面,对商品进行分类检索。

    3.1.3 购物车管理模块

    用户找到心仪的二手商品后,可以在商品详情页面将该商品加入购物车。用户可以通过我的购物车来查看拟购买的商品,可以在该界面中来进行商品数量的增减、删除操作,购物车会自动根据商品价格和商品数量来计算商品总价。用户可以通過结算来实现购物。

    3.2 服务器端功能设计与实现

    1) 管理员管理

    管理员是通过系统超级管理员来进行添加的,也可以将普通用户提升为管理员。一旦普通用户提升为管理员,必须使用超级管理员提供给其的账号和密码才能行驶管理员权限,否则还是普通用户,而且管理员不能审核自己普通账户发布的二手商品。

    2) 商品审核

    用户发布的二手商品是否符合要求,能否进行交易是需要通过管理员进行审核的,审核通过的商品才算发布成功,否则无法进行交易。管理员登录系统后,进入“未审核商品”界面查看处于待审核状态的商品,点击商品进入商品详情进行审核,审核通过的商品进入该管理员的已审核商品列表中,未审核通过的商品输入未通过原因,提醒用户进行完善或者撤销该商品的发布信息。

    4 结束语

    本文实现了一个基于Android平台的校园跳蚤市场系统,本系统实现了校园跳蚤市场的所有基本功能,包括用户的注册与登录,用户个人信息管理,二手商品的发布与审核,购物车管理等功能,系统具有很好的可扩展性。随着校园二手市场的发展需求不断变化,基本能满足校园二手商品的交流,使得校园二手资源得到充分利用。

    该系统不足之处在于没有涉及在线支付功能,买卖双方需要线下交易,在同一校园能实现还比较方便,能够保证交易的安全性和可靠性,后期考虑跨校园交易时,需要完善在线支付功能。

    参考文献:

    [1] 侯欢欢,李超军. 基于Android的校园跳蚤市场APP的设计与实现[J].数字技术与应用,2016(8).

    [2] 冯宇. 校园交易平台的设计与实现[D].成都: 电子科技大学, 2012.

    [3] 叶茎,何琼.基于JSP.NET的网上二手交易平台的设计[J].电脑知识与技术,2010(9):11-13.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/3/15 9:12:51