android的二手交易app设计与实现(源码)

在校园中,学生们会不可避免的出现闲置物品,我们可以使用基于Android二手交易APP来帮助大学生们来实现物品的处理和交易。本文通过介绍可行性、需求分析、设计和编码、测试和运行实现大学生们在APP平台上进行交易的基本过程,并主要运用了Android和Java EE技术去搭建前后台,MySQL作为数据库 。支持玩具、衣物和教材等二手可重复使用物品信息的发布、查询、删除、联系卖家和后台管理等功能。本系统旨在实现校园内的物品得到循环利用,达到物有所值、物尽其用的目标,让大学生方便、快捷、安全地交易二手物品。关键词 Android,Java EE,二手交易,MySQL
目 录
1 引 言 1
1.1 开发目的 1
1.2 开发方法 1
1.3 开发工具 2
2 可行性研究 3
2.1 技术可行性 3
2.2 经济可行性 3
2.3 操作可行性 3
2.4 平台环境 3
2.5 系统安全 4
2.6 不同权限下操作APP的流程图 4
2.6.1 非注册用户成为会员的流图 4
2.6.2 用户的角度操作的流图 5
2.6.3 管理员角度操作的流图 6
2.7 数据流图 7
2.8 数据字典 9
3 需求分析 12
3.1 功能需求 12
3.2 用例图 13
3.2.1 非注册用户例图 13
3.2.2 普通用户例图 13
3.2.3 管理员例图 14
3.2 性能需求 15
3.3 功能模块设计 15
3.3.1 全部功能图 16
3.3.2 非用户的图 16
3.3.3 注册成功用户的图 16
3.3.4 管理员的图 18
4 总体设计 18
4.1 界面设计 18
4.2 系统流程设计 19
4.2.1 注册流程图 19
4.2.2 注 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
册用户流图 20
4.2.3 管理员流图 22
4.3 MVC模式与工程目录结构 23
4.4 实体关系模型设计 24
4.4.1 普通用户实体 24
4.4.2 管理员的实体 25
4.4.3 商品信息的实体 25
4.4.4 类型实体 26
4.4.5 商品评论信息实体 26
4.4.6 商品出价实体 26
4.4.7 图片实体 27
4.4.8 版本信息实体 27
4.4.1 总体ER图 27
4.5 数据库设计 28
4.5.1 数据库模型图设计 28
4.5.2 表结构设计 29
5 详细设计 31
5.1 客户端界面设计 31
5.2 后台管理界面设计 38
6 编码、测试与维护 39
6.1 编码 39
6.2 测试 41
6.3 维护 41
总结 42
致 谢 44
1 引 言
今天,由于互联网和移动通信的高度相互融合,所以在这个时代,网络的发达带给了我们很多便利。网络进步的同时影响着我们的生活方式,智能手机就是网络便利的具体表现,让我们通过手机在网络里畅游和交流。
根据中国互联第41次报告显示:目前中国网民数量达到7亿以上,接近于56%的普及率,也就是说,在我国这样的普及率下,已经超过了亚洲平均水平,甚至也超过全球平均水平,我国的网络化已经是达到较高水准。我国互联网用户的规模持续稳定增长,互联网的模式在不断的创新、线上线下服务融合加速以及公共服务线上化步伐加快,成为网民规模增长推动力。手机网民占总数达97.5%,移动网络促进“万物互联”[1]。
1.1 开发目的
在网络如此发达的地步的情况下,在生活中就出现了许多“剁手党”,这种情况在我们的大学校园里也是常有发生。在校园的学生大多都会有一些闲置的物品,尤其是即将要毕业离开校园的大四学生,所以每年的毕业季都会出现很多的物品被丢弃,无法得到妥善处理。在校园虽然会举办二手交易,但是这个市场的地点变动性,交易时间的不定性,不能够很好的满足学生们的需要,也不能够适宜的达到交易的需求,这让校园内的闲置物品就被无情的抛弃了。
正是由于这些因素,所以才要针对大学生们做出这个Android二手交易的APP,的学生们只需要注册这个APP,在这里发布信息,搜索物品,通过这样的方式,可以处理掉他们的闲置物品,也能够满足各自的需要。在这个APP上每个学生都会寻找到属于自己的一件令人满意的物品。
本系统恰好满足了学生对互联网+生活的需求,很大程度发挥了校园二手交易的作用,使闲置物品达到可持续、循环利用。
1.2 开发方法
校园二手交易APP的设计是分为两个部分分别实现的,一部分是Android前台,另一部分是Java Web的后台系统。APP的前台是由Android Studio来制作的,使用的是2.3.3版本,APP的后台是用MyEclipse10开发完成的,利用它的功能可以很方便的开发后台,而且操作简单。客户端的数据库是用SQLite来储存前台用户产生的各种数据,后台的数据库是MySQL5.5存放后台处理产生的数据值。
1.3 开发工具
1)Android
Android是一种开源的操作系统,在全球范围内,很多人都会使用这个操作系统,因为方便携带便于开发,它是以Java和Linux为基础的,这样就决定了Android的巨大优势,首先是它具有开放性,可以接受不同厂家来开发Android产品,再者是他不会受到运营商的约束,然后是可以在不同的硬件上运行。所以人们都偏爱它。
Android在目前中国市场上占有很大的地位,而且在全球也是如此,据最新的网络调查数据显示了,2017年Android和iOS系统的份额占比分别为85.9%与14%。Android的市场份额同比去年小幅度上涨,而iOS的市场份额同比去年则小幅度下跌。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1043.html

好棒文