# 基于Android-JavaEE-DB2实现的旧物交易平台
# 摘要
随着移动网络的日益进步,手机、平板等移动设备已经在我们日常的生活和学习中占有越来越大的比例。软件是移动设备的重要组成部分,手机软件也从开始的单一功能变得具有多种多样的功能,日益符合人们的生活需要。设计本软件的目的在于迎合消费群体的需求。近几年日益兴起的网络购物逐渐取代实体购物,通过网络平台以物易物成为一种近年来新兴的网络交易方式,其发展呈现出一种久盛不衰的趋势。本项目的设计理念旨在通过网络平台对二手物品的价值进行再一次利用,充分实现其利益的最大化。该软件是基于Android平台研发的,使用Eclipse开发旧物交易平台安卓客户端,并使用Tomcat、借助MyEclipse服务器软件开发JavaEE后台服务器,使用DB2数据库进行数据的存储与管理。
**关键字:** Android Eclipse MyEclipse 二手交易
# ABSTRACT
Withthe increasing progress of mobile networks, mobile phones, flat and othermobile devices have been in our daily life and learning to occupy an increasingproportion. Software is an important part of mobile devices, mobile phonesoftware from the beginning of a single function has become a variety offunctions, increasingly meet people's needs. The purpose of this software is tomeet the needs of consumer groups. In recent years, the growing online shoppinggradually replace the physical shopping, through the network platform to barteras a new way of emerging online transactions, its development presents along-standing trend. The design concept of this project aims to make use of thevalue of secondhand items through the network platform, and realize themaximization of its interests. The software is based on the Android platformdevelopment, the use of Eclipse to develop the old transaction platform Andrewsclient, and use Tomcat, with MyEclipse server software development JavaEEbackground server, the use of DB2 database for data storage and management.
**Key words:** Android Eclipse MyEclipse Used transactions
# 第一章 绪论
## 1.1 系统简介
“旧时光”旧物交易平台是一款基于商品信息的共享而促成买方和卖方达成交易的第三方平台。卖方将所交易的物品信息上传在该平台上,买方通过该平台选择自己心仪的商品来购买、取得商品。用户的个人资料和商品的发布信息存储在后台数据库中,在交易过程中进行实时的添加、删除、修改等工作。
## 1.2 系统的目的和意义
根据市场调研,发现目前人们的日常生活中普遍存在一个问题,即在市场经济的刺激和人们生活水平提高的情况下,家中的闲置物品也日益增多甚至无处摆放,闲置物品的归属问题也成为物品所有者的苦恼。将闲置物品闲放在家中只会增加房间的占有率,使房间的利用率降低,若是将闲置物品遗弃虽然能使家中的空闲空间变大,但是会奢侈浪费。针对这种情况,设计了旧物交易平台这个项目。目的是希望能够通过这个平台将用户家中的闲置物品充分利用起来,使闲置物品能够进行二次销售。充分发挥闲置物品的剩余价值,实现其利益的最大化。
手机较之电脑等平台在体积上更具便捷性,用户使用操作的性价比较高,在该平台中用户可以自主选择自己喜欢的商品加入到购物车中以待最终的购买,再通过查看卖家的详细信息与卖家进行私下交流协商,省去了中间商来赚取差价。同时平台中的卖方和买方没有明显的界限,可以同时既是一件商品的卖方,又是另一件商品的买方,有利于用户充分了解双方的运营模式,能够双方平等公开地进行交易。
## 1.3 本文工作及组织结构
本人的主要任务是实现“旧物交易平台”APP中的用户管理模块和商品显示模块。用户管理模块主要包括用户注册、用户登录和用户信息管理方面。商品显示模块包括主界面的商品显示,推荐商品的显示和搜索功能的搜索结果显示。
本文一共包含三个部分,第一、二章节是第一部分,第一章主要介绍了系统的主要功能以及系统的目的和意义;第二章主要介绍了开发此软件用到的环境Eclipse、MyEclipse,此外还介绍了后台用到的DB2数据库和对应的JSON数据类型。第三、四章是第二部分,第三章是系统设计,主要是根据系统的需求分析设计出系统的总体功能;第四章是系统的详细设计,也是本人完成的主要内容,这部分实现了用户模块的两大功能:登录和注册、商品的搜索和推荐以及程序的初始化和下拉刷新,为了更符合用户的使用还对页面内容进行了布局,此外还实现了对上拉加载和下拉刷新功能的测试。第五、六章节是第三部分,第五章是系统测试,主要是对第四章实现的功能进行测试,提高软件的健壮性。第六章是论文总结和展望,主要总结了一些本文的工作并根据目前的实现情况提出了本文的不足。
# 第二章 开发技术及设计方案
## 2.1 开发技术
### 2.1.1 Eclipse
Eclipse开发环境有一个最大的优势就是它不用受到平台的限制,针对所使用的代码语言不同的情况下只需在其中安装相对应的插件即可,这种特殊的插件形式使得其比其他软件更具灵活性,Eclipse的插件机制能够允许将外界的扩充添加到现有的程序中。Eclipse除了可以当成Java集成开发环境,还包含着插件开发环境,使用Eclipse开发的Android平台是比较成熟的,无论是在开发环境还是代码的实际运用都是比较适合程序员编写的[1]。
### 2.1.2 MyEclipse
MyEclipse是以Eclipse为基础,但在其插件和功能上又拥有自己独特变化的工作平台,通过它有利于对服务器、数据库和JavaEE等进行整体结合。将MyEclipse单单从结构上进行划分就可以划分为多种类别,每种类别可以通过一系列的插件来实现类别想要实现的功能,它能够支持对代码进行编写、调试、配置、测试等功能操作[2]。
### 2.1.3 DB2数据库
DB2数据库是一个用来处理大型数据的关系型数据库,它的扩展版可以使同一类型的数个不同的计算机对一个数据库中的信息资源实现共享,大大提高了单个数据库的储存和应用范围。它允许多个用户基于同一条查询语句查询到不同的数据库甚至不同的数据库管理系统的数据。在本项目设计中,是通过JDBC将DB2数据库和服务器连接到一起,以满足设计的需求。IBM Data Studio是针对应用数据库进行开发的重要工具,它在管理数据库和优化数据查询方面都有比较好的优势,而且它还支持多种数据库的应用。它在整合之前,是通过不同的程序来实现功能,但在整合之后可以减少各种程序之间的来回切换,使软件的应用更加的简便快捷。Data Studio提供Java和数据透视功能,当用户打开一个透视时,与其相关联的视图就会相应的显示出来[4]。
### 2.1.4 JSON数据类型
JSON是用于JavaScript脚本设计的对象标记语言。它的层次结构简单明了,便于编程人员的编写和阅读。JSON数据类型与XML的区别主要是JSON拥有更好的扩展性,虽然XML自身的扩展性也很好,但JSON的范围要更广一些,并且它可以存储JAVA脚本的复合对象。JSON格式简单,易于读写解析,能够使服务器端和客户端之间的代码量大量减少,对于日后的维护也更为方便[5]。
## 2.2 设计方案
本次的项目采用的是MVC模式,分别是模型、视图和控制器,模型和视图的分离使�
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
精选_毕业设计_基于Android-JavaEE-DB2实现的旧物交易平台_完整源码 (481个子文件)
resources.ap_ 1.22MB
Display.apk 1.74MB
jarlist.cache 580B
MainActivity.class 10KB
ShoppingCarFragment.class 7KB
MyCommodityActivity.class 7KB
MainFragment.class 7KB
RecommendFragment.class 6KB
SearchActivity.class 6KB
LoginActivity$3$1.class 5KB
ShoppingCarFragment$6.class 5KB
RegisterActivity$3$1.class 5KB
RecommendFragment$4.class 4KB
UpLoadAction.class 4KB
ShowAction.class 4KB
MyCommodityActivity$4.class 4KB
R$id.class 4KB
MainFragment$4.class 4KB
SearchActivity$5.class 4KB
CommodityUploadActivity$2$1.class 4KB
DetailActivity$3$1.class 4KB
R$string.class 4KB
RegisterActivity.class 4KB
SearchAction.class 4KB
MyCommodityAdapter.class 4KB
RegisterAction.class 4KB
ShoppingAdapter.class 3KB
CommodityUploadActivity.class 3KB
MainAdapter.class 3KB
RecommendAdapter.class 3KB
TableCommodity.class 3KB
PersonalEdit.class 3KB
LoginAction.class 3KB
UploadDaoImp.class 3KB
MyCommodityAdapter$1$1.class 3KB
MyCommodityAdapter$2$1.class 3KB
TableCommodity.class 3KB
LoginActivity.class 3KB
CommodityShowServlet.class 3KB
ShowDaoImp.class 3KB
DetailActivity.class 3KB
LoginServlet.class 3KB
RecommendFragment$3.class 3KB
HibernateSessionFactory.class 3KB
MyCommodityActivity$3.class 3KB
PersonalSetting.class 3KB
ShoppingCarFragment$4.class 2KB
PersonalEdit$3.class 2KB
RegisterServlet.class 2KB
MainFragment$3.class 2KB
RegisterActivity$3.class 2KB
PersonalCenterLoginedFragment.class 2KB
MainActivity$8.class 2KB
CommodityUploadActivity$2.class 2KB
MainFragment$2.class 2KB
RegisterDaoImp.class 2KB
SearchActivity$4.class 2KB
UserEditAction.class 2KB
ConnServ$2.class 2KB
DetailActivity$2.class 2KB
ShoppingCarFragment$5.class 2KB
DataTask.class 2KB
LoginActivity$3.class 2KB
R$styleable.class 2KB
MyCommodityActivity$2.class 2KB
R$styleable.class 2KB
UserEditDaoImp.class 2KB
R$styleable.class 2KB
ShoppingCarFragment$3.class 2KB
RecommendFragment$2.class 2KB
R$styleable.class 2KB
MainDatabase.class 2KB
BuyServlet.class 2KB
RegisterActivity$1.class 2KB
LoginDaoImp.class 2KB
GotoWebActivity.class 2KB
PersonalCenterLoginedFragment$3.class 2KB
TableShoppingcarId.class 2KB
PersonalCenterUnLoginedFragment.class 2KB
SearchDaoImp.class 2KB
R$layout.class 2KB
MainActivity$5.class 2KB
TableAddressId.class 2KB
TableUser.class 2KB
R$drawable.class 1KB
LauncherActivity.class 1KB
DetailActivity$1.class 1KB
DetailActivity$3.class 1KB
ShoppingCarFragment$1.class 1KB
CommodityUploadActivity$1.class 1KB
PersonalCenterLoginedFragment$4.class 1KB
PersonalCenterLoginedFragment$1.class 1KB
TableRecommend.class 1KB
PersonalCenterLoginedFragment$2.class 1KB
SearchActivity$3.class 1KB
MyCommodityAdapter$3.class 1KB
PersonalSetting$3.class 1KB
RecommendAdapter$1.class 1KB
ShoppingAdapter$1.class 1KB
BitMapToString.class 1KB
共 481 条
- 1
- 2
- 3
- 4
- 5
资源评论
工具盒子
- 粉丝: 58
- 资源: 1313
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 办公软件ECEL技巧培训课件-PPT.pptx
- 办公软件Word快捷键大全.doc
- Springboot集成SpringbootAdmin实现服务监控管理-源码
- 办公软件应用-计算机一级考试试题.doc
- 毕业设计-图像去雾,基于matlab实现的暗通道先验算法和Retinex图像增强算法制作的图形化界面程序仿真源码
- 基于python+opencv实现的暗通道先验的单幅图像去雾算法python仿真源代码+文档说明+截图演示(高分课程设计)
- 基于STM32G4与智能摄像头的疲劳驾驶检测系统源代码(96分课程设计)
- 单片机课后答案.doc
- 单自由度系统自由振动matlab程序.docx
- 高分课程设计-基于opencvdlib的疲劳驾驶检测系统python源码+文档说明+界面演示(带ui界面)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功