安卓的闲置物品交易平台(附件)
目录
1 绪论 1
1.1 选题的目的以及意义 1
1.2 研究的主要内容 1
2 开发环境和相关的技术 2
2.1 开发环境 2
2.2 相关技术的简介 2
2.2.1 Android Studio介绍 2
2.2.2 JAVA语言及特点 3
2.2.3 Mysql数据库 4
2.2.4 其他网络技术 4
3 系统及需求分析 5
3.1 可行性分析 5
3.2 系统需求分析 5
4 系统概要设计 6
4.1 系统划分 6
4.2 系统功能框图 7
4.3 数据库设计 7
5 系统详细设计 8
5.1 界面UI设计 8
5.1.1 欢迎界面设计 8
5.1.2 登录界面设计 8 *景先生毕设|www.jxszl.com +Q: &351916072&
5.1.3 注册页面设计 9
5.1.4 主界面首页及底部工具栏设计 9
5.1.5 发布物品页面设计 10
5.1.6 详情以及留言界面设计 11
5.1.7 个人中心页面设计 12
5.2 用户模块设计 12
5.2.1 用户基本权限 12
5.2.2 用户信息表设计 12
5.2.3 用户的注册 13
5.2.4用户的登录 13
5.3 物品模块设计 13
5.3.1 浏览物品 13
5.3.2 发布物品 14
5.3.3 管理物品 15
5.3.4 物品信息表 15
5.4 网络上传模块 15
5.4.1 http请求报文 15
5.4.2 Okhttp3网络请求库 16
5.4.4 物品信息插入 18
5.4.5 留言以及回复 18
5.5 搜索物品模块 19
6 系统测试 19
6.1 登录注册功能测试 19
6.2 物品浏览界面测试 20
6.3 物品详情及留言测试 21
6.4 发布物品测试 22
6.5 搜索物品测试 22
6.6 留言接收测试 23
总 结 24
致 谢 25
参考文献 26
1 绪论
1.1 选题的目的以及意义
这些年来,人们购买力的上升导致了很多人买了很多自己实际上不需要的东西,这些物品在使用过一次两次之后就会闲置下来,被放到角落里无人问津,造成了很大的资源损失,尤其是校园用户,像我们这样的大四学生,即将毕业,都有着很多的物品我们没办法带回家,这些物品我们可能已经不会再去使用或者不再需要,导致这些物品的剩余使用价值没能够发挥出来,这就造成了资源浪费的现象发生。我通过在毕业时走访毕业生宿舍了解的情况,了解他们闲置物品的处理方式,发现有很多的人都是直接扔掉,这样很是浪费。其实,我们每个人闲置的物品虽然对我们自己可能作用不是很大,但是对于其他需要它的人来说,却是能够发挥它的最大价值。所以基于安卓的闲置物品交易平台为广大用户尤其是即将毕业的大学生买卖自己需要或者不需要的物品提供了很大的方便,而且还解决了资源的浪费问题。
基于安卓的闲置物品交易平台的app具有个人用户的物品发布、浏览、购买等功能,服务器端管理员对物品的审核、删除等功能[2]。这些功能非常的直接、简洁,很大程度的方便用户的使用,是对资源再利用的一种新的方式。每个人都能把自己的闲置物品出售给需要的人,从而换来一笔额外的收入,而对方也是能够以相对便宜的价格买到自己想要使用的物品。闲置物品的交易拥有很庞大的用户群和广阔的发展前景。
选择基于安卓的闲置物品交易的开发,一方面是安卓作为智能手机市场份额最高的手机操作系统[6]。另一方面,在提倡勤俭节约的社会背景下,闲置物品的交易能够避免资源的浪费,充分利用每个物品的剩余使用价值[7],节约了资源,更造福了广大的用户。而且现在还没有一款专属于大学生的闲置物品交易平台,所以我设计的app侧重点会在校园用户。
1.2 研究的主要内容
本系统主要是针对线下的二手交易系统,基于安卓开发,结合了wamp服务器和Mysql数据库的使用,可以方便快捷的浏览和查询所需的物品。设计的目标如下:
(1)界面简洁,方便操作。使用了谷歌官方提供的各类UI控件以及自定义控件。Android Studio是谷歌专为安卓开发设计的开发工具。能够提供更好的,更快捷的编程体验。可视化的开发界面,能够自定义想要实现的UI效果。
(2)用户管理。用户的注册信息全都是保存在服务器的Mysql数据库中,管理员能够登录远程服务器进行查看并进行相应的操作。普通的用户只能浏览物品,发布物品以及留言。管理员能够在服务器端进行所有操作,包括物品的审核、删除等等。
(3)包含图片的物品发布功能。能够上传最多9张图片到服务器,服务器接收将其写入到服务器的固定文件夹里,并实时将结果和图片的网络URL链接返回到客户端,连同物品的其他信息(价格、标题、描述、等)一起发布到后台数据库中。
(4)留言互动功能。买家能够对自己喜欢的物品进行留言,当卖家上线过后就能够看到买家的留言并进行回复。
2 开发环境和相关的技术
2.1 开发环境
原文链接:http://www.jxszl.com/jsj/wljs/67457.html