基于Android校园二手交易
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 引言
1.1 研究背景及意义
进入21世纪以来,网络化信息普及,经济也在高速发展。作为高校生对于新事物渴望,热衷于购物,却因经济上的不足往往希望能购买更廉价商品。一方面大学生经常逛街或网购却常常因为一时冲动,使得购买的商品不如意,想退货又闲麻烦耗时耗力;一方面,同学们可能一段时间过后对已买商品不需要或不喜欢了,碰上这种情况扔了可惜不扔占空或赶上每年的毕业季时那时就会发现大批闲置物品带走不便,如小桌子、台灯、书籍资料、衣物及一些电子产品等等。这些东西带走不便扔了又可惜。另一方面一些学生家庭经济有限,他们更希望能购买其他同学转手的二手物品,这样既实惠又实用。面对以上情况需要一个二手交易平台满足他们的需求,为此我设计了一个校园二手交易APP。
主要有以下特点:
1信息实用,方便学生
校园二手交易App可以提供许多方便学生学习与生活物品的信息,更便于满足学生的需求。
2培养学生的经营意识
过去一到期末或临近毕业,书籍生活用品都当成废品很便宜的卖给收废品的,而现在学生可以将这些物品信息上传至校园二手交易App,以便学生之间双向选择创造一定的经济价值。
3能够深受学生青睐
因为每年都有毕业生要毕业,每年都有新生来报到,毕业生不能将几年来留存下来的东西都带走,有些东西都成累赘,卖掉就会更实惠减少浪费。学生都消费水平本来也不高都希望买到物美价廉的商品,这个时候校园二手交易App市场的作用就发挥出来了。
4校园二手交易能够更安全
校园二手交易网进行交易的大部分是本校学生,他们在发布供求信息时都提供了真实的联系方式,商品价格及质量可以直接当面确定,不向那些纯商业网站,买卖双方都存在很大的风险。
目前同学们之间交流大部分都是通过贴吧或熟人介绍交换一些东西的使用权。没有合适的交易平台为他们提供,而现在随着网络时代的发展,几乎每个大学生在手机上花费的时间更多,所以校园二手交易将会有很大的发展空间。
1.2主要工作
此软件主要分为首页,分类,上传,我的收藏,个人中心。 我与我的同组成员一起来完成的,我主要负责个人中心和我的收藏两个模块。
个人中心:首先用户可以直接浏览此软件,如果用户想收藏或上传或购买物品就必须注册登录后才可以。用户在登录过程中,首先将用户数据与数据库匹配,如果不成功,提示该账户不存在请注册后登录,如果需要,进入注册页面进行用户注册并返回结果。登录后用户还可以看到自己上传的物品,还可以进行修改等功能。
我的收藏:在浏览过
程中用户看到不错的喜欢的便可以点击收藏起来,一段时间后若是不喜欢了还可以进行编辑删除。
1.3论文的组织结构
第一章本文的研究背景及意义,和自己的主要工作要完成的内容。
第一章本文设计主要运用的开发环境及开发工具和一些设计技术。
第二章系统的任务概述,需求分析及可行性分析。
第三章数据库的设计,注册与登录模块和物品的收藏模块。
第四章对此论文的总结。
第二章 相关技术研究
2.1系统开发环境
本设计主要是基于android开发设计,搭建开发环境主要涉及以下四个步骤:
2.1.1 安装jdk
首先在电脑官网上下了符合我电脑版本的32位的jdk,然后再配置环境变量。首先点击计算机->属性->高级系统设置->环境变量然后配置添加环境变量JAVA_HOME值为:C:\Program Files\Java\jdk1.8.0_40,在Path变量后追加%JAVA_HOME%\jre\bin;。
2.1.2安装eclipse
在官网上下载与自己匹配的eclipse,这里我下载的是adt-bundle-windows-x86-20140702压缩包,然后进行解压后,便可以直接打开eclipse.
2.1.3安装ADT插件
在eclipse中安装ADT插件有两种方式,一是在线安装,二是本地安装。考虑到在线安装速度慢,这里我选择的是本地安装。我在网上下载了一个ADT-23.0.2_1版本符合已安装好的eclipse版本,打开eclipse点击Help->Install New Software->Add->Archive选择刚刚下载好的ADT插件,然后进行安装就可以使用了。
2.1.4安装SDK
在eclipse安装包中,我们解压后会发现里面包含了SDK,然后我们点击SDK Manager-exe按照提示就可以了。
2.2 Java语言
Java语言是James Gosling 领导的小组在Sun MicroSystem公司开发的。原来称作Oak(橡树),是1991年为电子嵌入式消费类电子产品而设计的。1995年更名为Java,并重新设计,用于开发Internet应用程序。目前Java语言已成为广泛使用的网络编程语言,主要是它具有以下特点:简单性、面向对象、分布性、鲁棒性、安全性 、体系结构中立、可移植性、解释执行高性能、多线程和动态性等功能,使它迅速占领市场被广泛使用。
2.3Android技术
Android是Goole公司于2007年11月5日推出的基于Linux内核的开源移动设备操作系统,广泛的应用在智能手机,智能电视,平板电脑等。Android平台作为一个开放性很强的平台,拥有大量的应用程序和用户界面。Android平台由于其高度的开放、良好的用户体验和低廉的成本,被大量的移动终端厂商所采用。
Android平台特征主要包括以下几个方面:
1.应用程序框架支持重用和替换组建。
2.内部集成Webkit内核的浏览器。
3.使用了针对移动终端进行优化的Dalvik虚拟机。
4.支持SQLite数据库
5.拥有丰富的开发环
境。
一个Android程序由很多不同的组件构成的,每个组件之间使用Intent组件来进行通信。Android主要包括Activity(活动)、Broadcast Receiver(广播接收机)、Serve(服务)、Content Provider(内容提供程序)等四大组件。
2.4SQLite数据库
在这个软件中我做的主要是我的收藏和个人中心两个模块,个人中心里用户进行注册信息,浏览和收藏的信息都存储使用的是SQLite数据库。它是一款轻量级的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用它,它占用资源非常低,比起Mysql、PostgreSQL这两种开源的世界著名数据库管理系统来讲,它的处理速度比它们都快。SQLite数据库的优势在于其可以嵌入到使用它的应用程序中。这样不仅提高了运行效率,而且屏蔽了数据库使用和管理的复杂性,应用程序仅做最基本的数据操作,其他操作则交给进程内部的数据库引擎完成。
本文设计中用户注册、基本信息、用户的收藏等采用的是代码建库,在程序运行过程中当需要进行数据库操作时,应用程序会首先尝试打开数据库,此时数据库并不存在,程序则会自动建立数据库,然后再打开数据库。在编程实现时,将所有对数据库的操作都封装在一个类中,因此只要调用这个类就可以完成对数据库的添加、更新、删除和查询等操作。在代码中还使用了帮助类SQLiteOpenhelper,从而避免直接调用SQLiteDatabase的打开和创建数据库的方法。
第三章 系统分析
3.1系统任务
校园二手交易软件我所需要完成的目标有:
(1)实现用户的注册与登录
(2)在用户的个人中心中可以管理已上传的物品,对物品进行修改、已卖出等操作。
(3)具有我的收藏功能,用户将喜爱的物品可以进行收藏起来,在进入我的收藏界面查看。
图3-1 客户端总体结构图
3.2需求分析
目前从淘宝京东等产业崛起可以看出我国的电子商务得到了迅猛的发展,同时他们也都推出了Android平台的客户端和专门的二手交易市场。但在校园内少部分校园内学生会在BBS论坛上交流二手交易信息,而且当今应用软件也正逐渐向Android平台转移。加上目前校园学生人数众多,网上二手交易对于需要有二手需求的学生十分有必要,校园二手交易App可以为大学生提供这个平台。
3.3可行性分析
当今社会一直提倡节约环保,二手交易已经成为校园生活的重要一环。在很多学校也时常组织同学们充分利用现有资源,不过学校举办的时间很短,一般一两天,没办法长时间有效的进行,远不能满足广大学生的需求。每个在校大学生手中多少自己已经不需要但还有价值的物品。同时他们也暂时没有能力去购