跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)

作者:访客 时间:2023年05月30日 10:35:02 阅读数:4人阅读

1.1研究背景

随着可持续发展的进一步深入,建立“环境友好型、资源节约型社会”以及资源再利用的观念越来越受到学生的重视和认可。由于产品更新换代节奏加快,市场潮流转向的驱使,大多数学生买了商品使用一段时间后就觉得不尽人意,又有购买力,愿意卖旧买新;或者有的同学在商品使用一段时间后想购买档次更高的商品,也采取卖旧买新的做法;随着各高校的毕业生离开校园,大部分还有价值的物品会被选择性出售。

传统的跳蚤市场,会有固定的组织,固定的时间、固定的地方和分配固定的摊位,这里存在好处也有坏处,庞大的市场会占用很大一部分面积,卖家需要尽早的去照看自己的摊位。例如我们学校,在每年毕业生快离开学校的前半个月,学校会组织为期三天的跳蚤市场交易活动。可是如果同学们很早就想处理自己的旧物品,就会找不到渠道联系买家,刚好交易的时候有课就不能第一时间“淘”到自己想要的宝贝。

近年来,随着网络的快速发展以及计算机技术的逐渐成熟,电子商务模式的跳蚤市场呼之欲出。为了满足高校大学生更方便、快捷、随时随地的出售自己的旧物品,本系统将大多数交易需求放进了智能手机里。只要同学们拿出自己的手机,就能尽情购买物美价廉的商品,同时也可以出售自己的物品以免浪费其价值。

1.2项目简介

本系统应用于Android平台,发布于webservice服务器,用户通过手机客户端进行操作。本系统为用户提供了一个发布商品、发布公益、购买宝贝、参与公益的以及浏览商品信息的交易平台。

本系统涉及包括:用户、跳蚤市场交易系统、开发人员、管理人员。用户包括:

卖家(发起者):随时随地发布商品、发起公益项目;

买家(参与者):随时随地浏览商品信息、一键购买;

跳蚤市场交易系统:一个交易平台,用户在上面参与跳蚤市场的交易流程;

开发人员:开发本系统(包括前台用户模块、服务器模块以及管理员模块);

管理人员:负责审核用户发布的信息是否符合规定,维护系统稳定;

2.1 需求分析

主要内容 随着科学技术的发展,网上购物成为时尚,网上购物方便、快捷、实用,成为我们生活之必须,针对高校内大量学生有大量学习生活用品需要处理,直接丢弃是一个损失。本毕业设计实现一个基于Android移动平台的高校跳蚤市场交易系统,学生们随时随地可以利用本系统发布二手商品和浏览商品信息,并且操作简捷方便。

为了使系统更人性化,走访调查后需要本系统具备一下功能:

  1. 因为是手机软件开发,所以就需要良好的用户体验界面
  2. 简单实用的登陆注册功能,以方便验证登陆人信息
  3. 能发布、浏览、下单、购买、发货、收货、取消商品相关信息
  4. 商品热销排行、分类检索、模糊查询
  5. 由于是用户之间交互应提供一个评论功能方便沟通
  6. 为了使系统更壮大加入不同样式的互动方式:免费送、公益项目等
  7. 为了让更多人参与需要加入分享到朋友圈的功能
  8. 为了管理后台与用户交流,加入消息系统
  9. 是一个盈利性的平台加入手续系统
  10. 由于不确定性太多,加入商品审核,关键字屏蔽等功能

2.2可行性分析

2.2.1 经济性

通过手机APP进行二手商品交易,大大提高了搜索宝贝的效率和减少了时间成本。通过用户发布的商品,进行分类统计与管理,找出人气较高的分类,为管理员提供了推送信息的方向,极大的方便了处理和购买旧物品。买家对卖家的评论和对商品的分享,使得该商品能具有更高的性价比评估。

2.2.2技术性

使用安卓手机客户端进行交易,能够收到系统的推送和广告商品,以及自己的消息记录。极大地方便了同学们的使用,减轻了搜索压力,避免了因旧物太多没时间和渠道处理二占据大量空间;后台管理系统很好地帮助管理员对用户信息进行管理,通过反馈回来的数据对广告推送进行一定的调整,从而提高了工作效率。基于C/S结构让用户有一个流畅的O2O模式交易平台。

2.3.1 项目计划

基于Android校园跳蚤市场交易系统开发是一个小型手机应用程序和客户端结合的程序,主要分为管理端和客户端。

2.3.1.1 客户端

客户端是基于WebService接口的Android手机软件开发程序,规划系统功能模块如下:

  1. 用户管理
    该模块主要包含用户的登录、注册、注销、修改密码、上传头像和修改资料等。
  2. 发布与检索
    发布商品、发布公益、发布免费送、模糊搜索、人气排行、分类检索、加急排行、最新发布等功能。
  3. 核心交易功能
    下订单、取消订单、确认收货与发货、删除商品、参与公益、修改商品信息等功能。
  4. 辅助功能
    充值、提现、消息管理、公益管理、评论、联系卖家、分享到朋友圈等功能。

2.3.1.2 管理端

管理员端主要是采用C#framwork框架写的基于C/S模式的客户端,通过SSH框架进行业务逻辑处理和链接数据库,规划系统功能如下:

  1. 系统验证功能
    主要是管理员登录
  2. 审核功能
    管理员对用户上传的信息进行筛查审核
  3. 修改功能
    维护日常与用户交互信息的修改与删除等
  4. 查看统计
    系统根据数据库自动生成的报表,以供管理员参考

2.3.2 系统功能结构图

2.3.2.1 客户端

客户端的功能结构图如图2-1所示:


跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)

图2-1 跳蚤市场客户端功能结构图



2.3.2.2 管理端

管理端的功能结构图如图2-2所示:

跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)


图2-2 跳蚤市场管理端功能结构图

2.3.3 系统 E-R图

限于篇幅画出主要几个实体类属性,如图2-3所示:

跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)


图2-3 实体类图

所有类的E-R图如图2-4所示:


跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)


图2-4 系统E-R图

本系统主要是针对学生用户进行开发设计,分为客户端和管理端两部分,分别实现以下几个目标:

2.4.1.1 客户端:

(1) 学习所有APP的共同优点,界面操作简单、美观,尽可能用最简单操作完成最复杂流程

(2) 登录注册时时有友好提示,并且记录登录状态

(3) 进入APP后能看到推送的商品,进行模糊搜索分类搜索等

(4) 个人中心对信息进行修改,头像、密码和地址等个人信息

(5) 可以充值和提现方便交易往来存在的金钱流动

(6) 消息系统方便参与者进行到列操作后,系统反馈有效信息

(7) 对商品管理,确认发货、删除商品和修改商品信息等

(8) 对订单管理,取消订单、确认收货和查看详情等

(9) 可对商品进行评论、分享和直接联系卖家等功能,方便买家与卖家之间沟通

(10) 增加实用性,加入公益项目的发起与参与,为用户提供一个互帮互助平台

2.4.1.2 管理端:

(1) 管理员能查看统计图,如:发布与销售统计图、收入与支出统计图等

(2) 管理员对用户发布的商品进行审核,检查是否符合要求确认通过与否

(3) 管理员对用户发起的公益项目进行审核,检查是否符合要求

(4) 管理员对商品的评论进行筛选,是否符合要求规范

(5) 管理员对商品的大小分类进行管理,保证能准确应对用户需求

(6) 管理员对APP首页的推送广告进行管理,减小用户搜索压力

2.4.2 开发及运行环境

2.4.2.1 硬件平台

CPU及处理器:1.7GHz及以上,处理器i5以上;

内存:512MB以上;

2.4.2.2 软件平台

操作系统:Windows 7/Windows 8/Windows 8.1/Windows 10

编程工具:MyEclipse2017 VisualStudio2017 Tomcat 9.0 AndroidStudio3.0

数据库:Mysql 5.7.2

移动端:推荐使用支持Android4.0以上版本手机

分辨率:最佳分辨率效果为1024*768像素

2.4.3 逻辑结构设计

本软件项目系统采用的数据库为Mysql 5.7.2 数据库,新建数据库的名称为fleamarket。在数据库中包含了11张表。数据库中的数据表请参见附录A。

附表A1 账单表(Account)

属性名

数据类型

是否主键

是否外键

完整性

属性描述

Aid

Bill

Uid

Time

Tuid

Label

Int

Double

Int

Varchar

Int

Varchar

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

账单标识

金额

用户标识

账单建立时间

收款方用户ID

账单说明









附表A2 公益项目表(Charity)

属性名

数据类型

是否主键

是否外键

完整性

属性描述

cid

name

Uid

Time

Content

Need

Imageurl

Endtime

Scannum

Joinnum

State

Int

Varchar

Int

Varchar

varchar

Varchar

Varchar

Varchar

Int

Int

Int

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

公益项目标识

公益名称

用户标识

公益发起时间

公益简介

需求

图片地址

公益结束时间

浏览人数

参加人数

公益状态









附表A3 商品评论表表(Conments)

属性名

数据类型

是否主键

是否外键

完整性

属性描述

Cid

Gid

Uid

Time

Guid

Content

State

Int

Int

Int

Varchar

Int

Varchar

Int

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

评论标识

商品标志

评论人标识

账单建立时间

卖家ID

评论内容

评论状态









附表A4 管理员表(Cuser)

属性名

数据类型

是否主键

是否外键

完整性

属性描述

id

username

Level

Password

State

Nickname

Int

Varchar

Int

Varchar

Int

Varchar

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

管理员标识

登录账号

等级

登录密码

状态

昵称









附表A5 商品表(Goods)

属性名

数据类型

是否主键

是否外键

完整性

属性描述

gid

gname

Uid

Time

Type

Detail

Price

Oprice

Image

State

Emergent

Getway

Hownew

Scannum

Int

Varchar

Int

Varchar

Int

Varchar

Double

Double

Varchar

Int

Int

Int

Varchar

Int

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

商品标识

商品名称

用户标识

商品发布时间

商品类型

商品描述

商品价格

商品原价

图片地址

商品状态

否是加急的状态

取货方式

新旧程度

浏览人数









附表A6 用户表(User)

属性名

数据类型

是否主键

是否外键

完整性

属性描述

uid

name

password

nickname

sex

address

tel

balance

Int

Varchar

Varchar

Varchar

Int

Varchar

Varchar

Double

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

Notnull

用户标识

登录账号

登录密码

昵称

性别

联系地址

联系电话

余额










主界面及用户管理,仿微信风格

跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)

跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)

跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)

跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)

跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)

跳蚤市场计划书封面(毕业课题:基于Android校园跳蚤市场交易系统的设计与实现)