基于Android的校园二手交易平台的设计与开发.docx
《基于Android的校园二手交易平台的设计与开发.docx》由会员分享,可在线阅读,更多相关《基于Android的校园二手交易平台的设计与开发.docx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要在日常生活中,闲置物品的处理往往是人们心头的难题,尤其是对于大学生而言,面临毕业的学生们会产生大量的闲置物品。因此,一个面向在校师生的网上二手交易平台是必要的。本设计是针对在校师生提出的基于Android(安卓)的校园二手交易平台,实现了以O2O(Online to Online,线上到线下)模式运营的闲置物品交易的功能。整个系统包括客户端和服务端,以C/S(Client/Server,客户端/服务器)结构实现,其中客户端是由Java语言编写的Android应用,也是直接面向用户,发布及购买商品的主要窗口,服务端是以Servlet+MySQL搭建的Web服务器,主要处理客户端的网络请求,是
2、完成交易的主要工具。与传统的跳蚤市场相比,基于网络的二手交易平台不再限制人们交易的时间和地点,简化了交易流程,促进了二手交易市场的发展和资源的循环利用。关键词:闲置物品 校园 二手交易 Android WebAbstractIn our daily life, the disposal of idle items is often a difficult problem for most people. Especially for college students, students facing graduation will produce a lot of idle items. Th
3、erefore, an online second-hand trading platform for teachers and students at school is necessary.This design is a second-hand campus trading platform based on Android proposed by teachers and students at school, which realizes the function of trading idle items in O2O (Online to Online) mode. The en
4、tire system includes clients and servers, and is implemented in a C / S (Client / Server) structure. The client is an Android application written in the Java language. It is also the main window for users to directly publish and purchase products. The server is a web server built with Servlet + MySQ
5、L, which mainly handles network requests from clients and is the main tool for completing transactions.Compared with the traditional flea market, the web-based second-hand trading platform no longer restricts the time and place of peoples transactions, simplifies the transaction process, and promote
6、s the development of second-hand trading markets and the recycling of resources.Key words:idle items campus second-hand trading Android Web目 录第一章 绪论11.1 研究背景11.2 国内外发展现状21.2.1 国内发展现状21.2.2 国外发展现状21.3 课题研究目的31.4 论文组织结构3第二章 系统需求分析42.1 系统概述42.2 可行性分析42.2.1 经济可行性42.2.2 技术可行性42.2.3 时间可行性42.3 总体需求分析52.3.1
7、 功能需求52.3.2 非功能需求5第三章 系统方案设计63.1 编程语言63.2 相关工具介绍73.3 系统方案8第四章 系统客户端实现154.1 用户管理模块154.1.1 注册登录154.1.2 用户资料修改174.2 发布与检索模块204.2.1 发布功能204.2.2 商品检索及浏览244.3 核心交易功能284.4 辅助功能模块314.4.1 商品收藏324.4.2 查看附近商品324.4.3 商品管理33第五章 系统服务端实现355.1 客户端网络请求处理365.1.1 网络请求365.1.2 图片数据的处理365.2 数据库操作385.3 服务端环信配置39第六章 系统功能测试
8、416.1 运行环境416.2 测试内容416.3 测试结果42第七章 总结43参 考 文 献44致 谢45广东东软学院本科生毕业设计(论文)第一章 绪论随着近几年网上购物的迅速发展,人们对于网上购物的热情也表现的越来越高,尤其对于在校的大学生。而大量购物产生的闲置物品,直接丢弃会造成损失,而且容易对环境造成污染,而闲置一旁也会占用大量的生活空间,尤其是对于拥挤的学生宿舍。1.1 研究背景众所周知,我国人口众多,面对这样一个现实,资源的循环利用是很重要的。近几年,我国经济水平快速发展的同时也极大的提高了人民的生活水平,而高质量的生活水平促进了人们的消费,但是资源的循环利用问题也逐渐显现出来。随
9、着国家对循环资源的逐渐重视,人们对于资源循环利用和可持续发展的意识也逐渐加强。据统计,大学校园中的师生有79.8%的人都有自己的闲置物品,其中有40%的人会将自己的物品闲置,有15%的人会把自己不用的闲置物品捐赠给他人,有31%的人会选择通过跳蚤市场出售自己的闲置物品,还有14%的人不知道怎么处理自己的闲置物品Error! Reference source not found.。由于现在产品更新速度的加快,大多数人更倾向于购买新产品而出售旧产品,比如手机电脑之类的电子产品,这些在闲置物品中占有很大的比重1。又比如小孩玩具,玩过几次之后就会闲置。对于大部分人来说,大量的闲置物品不仅会占用大量的生
10、活空间,而过期丢弃又会造成很大的资源浪费。同样,对于校园中的师生也是如此,像每年毕业大部分的毕业生都会将自己的闲置物品丢弃或在校园的跳蚤市场进行售卖3。而校园中传统的跳蚤市场,一般会有固定的交易场所,固定的时间和摊位,这样既有好处,也有坏处。首先,传统的跳蚤市场可以让买家更直观的去观察商品,更直接的了解商品,避免买到不符合自己心意的商品。但是,固定的交易场所就要占用大量的空间,而看守交易摊位也需要耗费卖家的时间。因此,同学们如果有事就不能随时看守自己的摊位,而对于有课的同学来说就不能及时去跳蚤市场淘自己喜欢的宝贝。近年来,随着网络技术逐渐发展成熟,以电子商务模式运营的跳蚤市场也逐渐增多。为了满
11、足人们更方便快捷、随时随地出售自己的闲置物品的需求,本系统实现了将商品的发布售卖以及买家和卖家的交流放到了智能手机里,而商品数据存放到服务器的数据库。同时,对于在校师生可以通过本系统进行详细交流,自行决定交易地点,进行当面交易,而对于不在校园中的师生可以通过邮寄等方式进行交易,使得交易方式更加灵活。1.2 国内外发展现状1.2.1 国内发展现状我国是商业大国,具有悠久的商业历史,但是以电子商务为基础的商业模式相较于其他国家的发展还是较晚。我国电子商务模式的发展最早是在1999年,从此以后电子商务便登上历史舞台,并迅速在北京、上海的一线城市发展起来4。基于互联网的电子商务,以互联网为基础的线上二
12、手交易平台也逐渐兴起,各种二手交易平台也是五花八门,其中几个比较受欢迎的二手交易平台见表1-1。表1-1 国内常见二手交易平台及其特点名称特点闲鱼商品类别多样化,可以“一键转卖”淘宝购买的商品。转转多是手机、电脑等电子商品,有专门的验机平台保证商品质量。58同城信息分类网站,涉及领域广阔,不仅支持二手商品的交易,还包括租房、招聘、求职等多种方面。赶集网信息分类网站,比58同城更专业,涉及范围更广。1.2.2 国外发展现状国外互联网及计算机技术的发展带动了电子商务的发展,其中电子商务发展早期的就是美国、法国和日本。美国是最早开始电子商务的国家,电子商务的发展给美国政府带来了极大的经济效益。日本紧
13、随美国,见到电子商务有巨大的经济效益,其政府也根据当时的日本国情制定了一整套的电子商务发展的战略规划,也使得其电子商务能够飞速发展。法国的机器制造业在当时非常发达,并且其经济水平高,因此在发展电子商务的道路上能快速发展起来5。电子商务模式的发展也代表了网络二手交易平台的发展,未解决人们的闲置物品问题,越来越多的网上二手交易平台兴起6,其中国外比较著名的几个二手交易平台如表1-2所示。表1-2 国外二手交易平台及特点名称特点Carousell基础型闲置交易APP,实现基本的二手交易操作。Foro高校学生买卖闲置平台,同校交易更可靠。eBay Valet交易方式特殊,需要将闲置寄到平台,平台会进行
14、商品售卖的打理,卖不出去会退回给用户。Thred UP旧金山的一家专为女性和儿童提供售卖服务的二手交易平台,交易方式类似于eBay Valet。Listia闲置拍卖平台,用户拍卖自己的闲置获得积分,再用积分换取别人的闲置。由表可见,国外的二手交易平台也是各种各样,其中多是为用户实现功能定制的二手交易平台。1.3 课题研究目的网络购物的兴起大大促进了中国的经济发展,人们足不出户便可以浏览自己想要的物品,更能够实现动一动手指就完成商品的购买,节省了出门购物的时间。同样,对于人们日常生活中所产生的二手闲置物品也可以通过网络进行售卖或购买,从而节省普通跳蚤市场所需要的时间和空间。对于在校师生,其闲置物
15、品大多是各种书籍,尤其是临近毕业时大多数毕业生都有大量的书籍难以处理。众所周知,二手图书完全可以回收利用,从而节约纸张资源,促进资源的循环利用7。当然,通过废品回收也可以实现对二手图书的回收,但是其价值远没有对二手图书进行再次利用高。传统的校园跳蚤市场,往往只会有固定的时间和地点,对于大多数学生都没有时间参加,想“淘”宝贝的人也并不能及时发现自己喜欢的商品。因此,针对在校师生的网上二手交易平台可以在很大程度上解决以上问题。鉴于在校师生对网上二手交易平台的急切需求,本设计不仅学习了现成二手交易软件的优点,还添加了不同于其他软件的个性化功能,例如用户发布求购、发布公益活动、零元购,发现附近商品等功
16、能。相对于市面上已经存在的软件,其体积更加轻便,使用更加简单,没有了广告植入也使得页面更加简洁。1.4 论文组织结构根据对整个系统的设计要求,本文一共分为七章: 第一章 介绍了在校师生对校园二手交易系统的需求和国内外发展现状,简要描述了本课题的研究目的及内容。 第二章 对系统的需求和可行性进行分析。 第三章 论证分析了系统方案,介绍了系统E-R图。 第四章 详细介绍了客户端各个模块的功能设计和实现方法,介绍了重要界面的构成和各个具体功能的使用。第五章 详细介绍了服务端的具体功能的实现,对服务端重要的代码进行了介绍。第六章 测试系统的整体功能及漏洞,得出测试的结论。第七章 总结本课题的内容,指出
17、整个系统运行中的缺陷以及改进方式。第二章 系统需求分析2.1 系统概述每年毕业季来临,就会有大量的毕业生在学校摆摊处理自己带不走的闲置物品,像书籍、风扇、水壶等物品都成了校园里的畅销品,就连校园外的社会人员都会来校园中“淘”宝。但是对于一些有课的其他年级同学来说,想来“淘”宝却没有时间,而对于毕业生来说处理不完的闲置物品也在只能选择丢掉。本系统有效地解决了在校师生对于闲置物品处理的心头难题,使得校园师生们对于闲置物品的处理不在局限于时间和地点。通过本系统,毕业生们可以不止在离校前几天来处理自己的闲置,还可以提前在上面发布自己的闲置物品,其他年级的同学也可以在上面浏览自己需要的商品,通过系统中自
18、带的定位系统查看自己附近的商品,更可以“货比三家”,最终买到自己心仪的商品。系统中自带了聊天功能,用户可以通过本系统进行约定线下面对面交易。在实现用户二手物品交易功能的基础上,本系统更是加入了发布求购信息、发起公益活动等功能,可以给更多的师生带来方便。2.2 可行性分析2.2.1 经济可行性本系统中所使用的开发工具、数据库、第三方SDK、Android模拟器等都可以免费使用。开发语言为Java,免费的学习资料多,学习成本低。硬件设备为Windows10的笔记本电脑和Android系统真机,都是现有的设备,并且本系统在以后的使用、维护过程中所产生的经济费用可忽略不计,因此本系统在经济可行性上是可
19、以接受的。2.2.2 技术可行性 本系统的Android客户端使用MVC(Model View Controller,模型-视图-控制器)的项目模式,结合环信SDK和百度地图SDK实现了客户端的实时聊天和定位功能。在客户端的界面设计上采用了基于Material Design的控件设计,使得界面的显示和切换更加美观流畅。而在本系统的服务端,采用Servlet+MySQL技术搭建的服务端,并将其运行在Tomcat服务器上,可以实现对客户端http请求的处理。在编程语言方面,Android客户端和服务端一样,都是Java语言。因此本系统在技术可行性上是可以实现的。2.2.3 时间可行性 从毕业设计的
20、选题到最后的答辩大约五个月的时间,而客户端和服务端基础功能的实现大约需要三个月的时间,还要实现客户端界面的美化,修改系统中存在的漏洞,时间上还是有些紧迫的,但是基础功能还是能够实现的,因此在时间可行性上本系统还是可以实现的。综上所述,无论从经济可行性、技术可行性、时间可行性方面,还是对于项目本身而言,本系统都是可以实现的。2.3 总体需求分析2.3.1 功能需求作为一个二手交易平台,本系统需要能够实现闲置物品的发布、浏览、购买等基础功能,并且用户可以浏览到其他用户发布的商品,并能查看商品的细节,同时可以与卖家进行交流。为了提高用户的方便性,系统中还要加入搜索功能,方便用户能够找到自己感兴趣的商
21、品。对于用户感兴趣的商品,用户可以使用收藏功能将其添加到自己的收藏夹,方便下次查看。考虑到校园师生的其他一些需求,系统中还可以加入发布求购信息、发布免费送和发起公益活动等功能。综上所述,本系统应该实现功能包括:发布信息:可以发布用户的闲置物品,发布求购信息,发布公益活动信息等。交易功能:用户可以通过本系统浏览其他用户的商品,实现商品的交易功能。管理功能:用户能够管理自己发布的信息,还有能够修改自己的个人信息。2.3.2 非功能需求为了能使用户随时能够正常进行二手交易,本系统应该保证以下几点: (1)稳定性:系统要稳定运行,就要保证服务端能随时给Android客户端提供服务,保证代码质量。(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 校园 二手交易 平台 设计 开发
限制150内