基于Android的二手货交易APP的设计与开发毕业论文Word文档格式.docx
- 文档编号:22626608
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:41
- 大小:729.79KB
基于Android的二手货交易APP的设计与开发毕业论文Word文档格式.docx
《基于Android的二手货交易APP的设计与开发毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于Android的二手货交易APP的设计与开发毕业论文Word文档格式.docx(41页珍藏版)》请在冰豆网上搜索。
Keywords:
Android,second-handgoodstrading,informationconstruction,B/Smode;
前言
每年临近毕业季,广大的毕业学子都有许多二手物品需要处置,对于在校学生来说,这些物品留着的意义并不是很大,可能仅限于这些物品还有一点金钱价值。
所以每年如何处置这些物品成为了大学生们头痛的难题。
随着互联网技术的高速发展,电子商务成为了物品交易的另一种新兴模式。
也正是由于电子商务的发展与成熟,为解决上述如何处置二手物品提供了一个合适的契机。
目前高校中的二手物品的交易普遍还集中于认识的同学之间互相交易,或者是学生组织开展的类似于跳蚤市场的这种交易模式。
这种模式虽然部分解决了二手物品的处置问题,但也存在着许多的局限性。
这种近邻关系式的交易必然导致的是交易群体规模比较小,物品种类比较单一和匮乏,很容易出现你想卖的东西我不需要,我需要的东西又没人出售的尴尬境地。
所以,为了更好的解决这样的问题,开发一个二手货交易平台是有必要的。
本系统以此需求为基础,通过让有闲置物品的大学生将自己的物品信息发布到本平台上的方法来解决闲置物品的处理问题。
本系统为广大的在校大学生提供了一个便于交流、互利共赢的交易平台,将闲置物品出售给他人的同时也为自己赚取了一定的费用。
通过这种方式,一方面可以培养大学生的商业意识,另一方面,也弘扬了勤俭节约的美好品德。
第一章系统概述
本章首先介绍了基于安卓的二手货交易平台的设计与开发的项目背景和意义,其次介绍了目前此项目的应用现状,然后介绍了过程化系统的主要内容和开发目标,在本章最后介绍了本篇论文的组织结构。
1.1课题背景与意义
随着近年来中国经济水平的快速发展,人们生活品味也随之提高,方便而快捷的生活方式成为人们的基本追求。
而智能手机的普及化、互联网的高速发展极大的满足了人们的需求,同时也在无形中改变了人们的生活方式。
人们可以在互联网上购物、娱乐、交流、休闲等等,互联网也在无形中改变我们传统的生活观念。
多样化的移动端应用已经渗透到生活的各个方面,特别是广大的在校大学生的生活学习都与各种APP密切相关。
在如今的智能手机的领域,Android系统的智能手机占据着绝大部分的市场份额,并且一直处于上升的趋势,这都表明了Android系统充满了无限活力。
在这样的状况和背景下,开发一款更加便利的AndroidAPP,可以更好满足人们的生活需求。
在所有的手机应用领域内,电子商务类应用因其快捷方便的特性[1],受到大学生群体的欢迎。
另一方面,大部分的在校大学生的经济状况一般。
而他们在大学期间又积累了大量的物品,随着毕业季的到来如何妥善的处置这些二手货成为了一个难题,例如用过的电子产品,闲置的自行车,相关书籍和旧课本等。
许多学生都觉得留之无用,弃之可惜。
如果能用一种合理又方便的途径转手这些二手货,则既能满足自己的需求,又能节约资源,减少浪费。
但是由于信息的不对称和交流的不及时,大部分的二手货交易仅仅局限于熟悉的同学之间。
这种传统的的交易方式有着诸多的局限性和偶然性,并不能为买家和卖家提供良好的用户体验。
二手物品交易目前已成为电子商务里很有潜力的一个增长点[2]。
因此,开发一种基于移动端的二手货交易平台是有需求的。
在此平台上进行二手货交易,不仅能够使得日常闲置的二手处理起来更加方便快捷,也能让许多原本经济条件就一般的同学节省不少生活开支,开发此类系统对于校园信息服务的完善也起到一定的促进作用。
在不久的未来,这种二手货交易平台必将成为校园二手货交易平台发展的趋势。
本文的二手货交易系统是在Android平台上设计并开发的移动应用。
本应用希望解决在校大学生用户处理闲置物品的需求,让用户可以随时随地将自己的二手闲置物品发布到网上或者求购自己需要的物品。
本系统为广大的在校大学生提供了便于交流、互利共赢的交易空间,把闲置的东西卖给需要的人又可以赚取一定的费用,帮助大学生形成节约的好习惯和商业意识,有利于学校的和谐建设,有利于促进学校本地生活信息服务系统的发展。
1.2研究课题的应用现状及期望的目标
近年来随着互联网的快速发展以及智能手机的迅速普及,出现了很多在线的二手交易的APP,很大程度上方便了人们的生活。
其中包括大型的综合分类信息平台、综合电子商务平台、专业的二手货交易平台等。
随着移动电商和O2O(OnlinetoOffice)[3]的大热,国内外也出现了许多新兴的移动二手货交易应用,各自有着相对应的优劣势。
以国内为例,大型的综合综合分类信息发布平台有赶集网、瓜子二手车网等等。
大型平台有其自身的优势,比如服务基数大、用户数量多、商品种类全、更新速度快。
但随着也有诸多的局限性,交易操作过程繁杂、卖家信息不完整、信息浏览杂乱、用户体验一般。
大型的综合性电商网站有淘宝、京东、苏宁易购等,他们凭借强大的电商平台,建立起包括支付平台,卖家信用等级等一系列体系。
但二手货交易不同于普通的商品交易,它有其独特的特性。
买家对于商品的新旧程度以及实用性有着很强的敏感性。
也正是由于这种特性,导致二手货交易方式也很受限制,通常表现为就近线下交易。
就目前来看,校园内比较流行的二手货交易平台一般是各级学生组织开展的各类二手货交易活动,此类方式受到组织时间和交易地点的限制,操作不便且等待时间与交易时间都过长。
本文的基于安卓的二手货交易系统旨在打造一个面向苏州大学在校学生的二手货交易平台,为在校大学生提供方便快捷的发布二手货信息以及进行交易的一条渠道。
与一般的二手货交易平台不同的是,本平台目标用户是苏州大学在校大学生,目的是建立一个良性循环和标准化的校园二手货交易平台。
1.3系统的主要工作及目标
系统的主要工作以及目标如下:
1.3.1系统主要工作
本系统设计的是一个针对苏州大学在校学生的二手货交易系统,基于Android平台。
(1)首先获取需求并进行对应需求分析。
深入了解苏州大学学生对于二手货交易的需求以及有何具体的想法和建议,然后根据软件需求层次,从业务需求、用户需求、功能性需求和非功能性需求四个方面对此二手货交易平台进行需求分析。
(2)然后在完成需求分析的基础上对此系统进行总体设计。
首先对系统的各个模块进行大体的功能设计,将系统分为多少个模块,对这些模块进行简要的功能概述与设计。
(3)其次在总体设计的基础上对系统进行各个部分的详细设计,先是对系统进行界面设计,包含了登录界面的设计和主界面的设计等,然后按照划分的模块,再对这些个模块进行扩展延伸和功能细化,形成最终的完整功能设计。
(4)最后,再对系统进行全面的测试。
1.3.2系统开发目标
(1)针对苏州大学在校学生打造一个简单易用、快捷方便、实时性强的二手货交易平台。
(2)系统界面简洁大方,用户可交互性好。
(3)系统可对用户发布的信息以及用户信息进行管理,判断用户发布的信息是否合规合法,并根据依据来进行管理。
1.4本文的组织结构
本文共分为六个章节,各章内容安排如下所示:
第一章介绍了这个二手货交易系统开发的背景及其意义、系统的主要工作内容和系统开发目标,最后介绍了本文的组织结构。
第二章简要概述了系统的开发平台及其相关技术简介。
第三章是系统的需求分析。
本章介绍了二手货交易平台的功能需求,从用户的角度将用户进行细分,详细梳理出不同用户之间的需求差异,然后进行系统的功能细化。
第四章介绍了系统总体设计。
根据用户的具体需求,提出了系统的主要功能框架。
首先介绍了系统的各个功能模块的设计,然后设计其相关的数据库。
第五章是对系统进行详细设计。
首先介绍实现的开发环境及工具,再分别介绍基本业务模块,用户模块,系统维护模块等主要模块的具体实现以及客户端与服务器端实现通信的技术。
第六章是对整个系统的设计与开发的总结与展望。
从设计开发中了解一些系统设计的问题,再对以后的改进提出一些意见。
第二章相关知识和技术综述
本章首先介绍了此二手货交易系统系统的开发平台,其次介绍了系统开发所用的相关技术及特点。
2.1Android平台
Android由AndyRubin等人创建的公司开发出来,后来该公司被Google公司收购。
Google在此基础上,联合了多家硬件制造商、电信运营商、软件开发商等一起对Android操作系统进行开发与完善。
Android系统是在Linux操作系统的基础上开发的一款灵活的、对外开放源代码的、支持移动设备的操作系统。
通过由Google公司领头的手持设备联盟的共同完善与努力,如今Android系统已经被广泛的安装到各式各样的平板电脑、智能手机、智能家居等便携移动电子设备上。
Android也成为移动电子领域市场份额最高的操作系统。
Android系统能够被广泛应用和推广是由其系统特性所决定的。
Google公司对外开放Android系统的源代码,这一举措一经实施就吸引了全世界数以万计的的开发者加入到Android开发的阵营中。
开发者有权限可以根据自己的想法或者灵感创作开发各式各样的移动应用。
Android本身也提供给开发者大量的易用性高的组件和接口。
Android这两个特性相辅相成,促进了Android系统的不断更新同时也保持了较高的活力。
国际上知名的手机制造商如Samsung、HTC、华为等都采用了Android系统[5]。
2.1.1Android平台特点
Android平台的特征主要有以及几个方面:
(1)Android对开发者开放源代码。
基于这一特性,可以说Android的成功是历史必然且无法阻挡的。
Android系统给了开发者无限的想象和创作空间,摆脱了以往传统系统对开发者有着各种各样条条框框的约束的局面。
随着开发者的不断涌入,有关Android开发的社区、代码库也不断的发展和完善,促进了整个开发环境的优良发展,也同时促进了整个移动应用开发大环境的发展。
这些多个方面的相互影响,使得如今的Android系统日趋成熟与完善。
(2)装载Android系统的移动设备再也不受传统的移动运营的各种网络制式与管理条例的约束。
在Android系统之前,移动手机应用是在网络基础上开发的,不仅可拓展性差而且容易受到网络的影响,不能适应时代的发展,特别在网络上的限制使得即便是好的移动应用用户获得的实际体验也很差。
但随着Android的出现,这样的局面被彻底打开了。
安装Android系统的移动设备可以不再受网络的限制,使得应用可以充分展现给用户并提供优秀的体验。
(3)Android平台有优秀的拓展性和很强的通用性。
因为Android对于不同的硬件设备都有着很好的支持度,所以厂商都会选择Android作为自己移动产品的开发平台。
Android设备市场规模的扩大也变向要求厂商增强自己产品的独特性,这时又体现了Android系统的优秀拓展性的特点。
厂商可以在原生Android系统上开发符合自身特色的功能,以此来作为卖点吸引更多的消费者。
国内也有一些厂商在Android系统基础上定制了别具特色的系统,比较知名的有小米的MIUI、锤子科技的SmartisanOS、魅族的Flyme等,用户体验也不断丰富。
(4)Android平台的有着自由的软件开发环境和条件。
相对于其他系统,开发者在Android系统中有着更自由开放的选择。
网络空间内许许多多的开源代码库也相对使得Android的应用开发变得简单高效,降低了软件开发的门槛。
许许多多的因素导致了今天的这种局面:
Android不光是占有市场份额最大的移动操作系统,Android平台上的软件应用的规模和数量也是各个操作系统中最大最多的。
2.1.2Android系统架构
Android系统是在Linux系统的基础上开发和发展起来的,所以在分层结构上Android继承了Linux系统的特点,从上而下共分成四个大的部分[6]。
如图2.1所示:
图2.1Android系统架构图
下面介绍各个层的内容
(1)Linux内核层
AndroidLinux内核层是整个系统的最底层。
Android是在Linux系统基础上开发的,所以AndroidLinux内核层的运作还是依靠的Linux系统的内核实现了硬件设备驱动。
作为系统的最低层,AndroidLinux内核层还要相应的向上层提供各种各样的服务。
另外一个重要的特点,AndroidLinux内核层是硬件与软件之间的抽象层。
它通过对硬件设备具体实现的抽象,来让开发者达到不用考虑底层实现的细节的目的,提高了开发者的开发效率。
(2)系统运行库层
Android系统运行库层包含了两个部分。
一部分是系统库,另一部分是Android系统运行时。
系统库中的集合都实现了一部分的系统功能。
通过Android应用程序框架层,开发者可以调用这些服务来实现系统开发中的某些特定功能。
极大的展现了Android系统的便捷性和高效性。
开发者还可以通过使用系统提供的AndroidNDK(AndroidNativeDevelopmentKit,Android原生库)来实现调用Android系统资源的能力。
Android系统运行时又同样包含两个部分,一部分是核心库,另一部分是Dalvik虚拟机。
Android核心库提供了大部分在JavaSEAPI中可用的功能,同时一并提供了Android.os、A等核心的AndroidAPI。
移动应用设备有着低内存、低运算速度等局限性,所以改进了一个基于Apache的Dalvik虚拟机以满足移动设备的需求。
Dalvik虚拟机负责运行Android应用程序,依赖于Linux内核提供基本功能。
(3)应用框架层
由于Android的开放、开源性,Andnroid开发者可以根据用户个性化的要求开发满足基本功能并且能够提供良好用户体验的应用程序。
Android通过Android应用框架为开发者提供了开发应用程序所需要的一系列库。
(4)应用层
Android应用层直接面向用户,向用户提供相应的服务。
这里的服务就是指各色各样的Android应用。
最常见的应用包括电话、联系人、日历、邮件等应用程序,用户通过这些应用直接获得相对应的服务。
2.2相关技术简介
2.2.1Java简介
Java是一种高级的面向对象的程序设计语言。
不同的平台都可以运行Java程序包含市面上主流的Windows系统、Macos、Linux等。
Java语言与C++语言有着很多相似之处,这两者都是面向对象的编程语言。
Java与一般的编译语言在执行过程上有所不同,Java将源代码通过编译器编译成字节码,而字节码可以在任意平台的虚拟机上执行。
正是这一过程成就了Java语言的通用性。
Java有以下几点典型特性:
(1)简单易学:
java语言与C++有着异曲同工之妙,不过相对于C++有了完善与改进,取消了C++中复杂难以掌握并且容易引起错误的指针。
(2)面向对象编程:
面向对象的一个特点就是开发者可以在开发应用时自定义类型与关联操作,这一特点降低了设计大型软件项目的难度,方便开发者对整个项目的管理。
(3)分布性:
Java的这一特性,有效的提高了整个系统的运行效率和运行速度。
(4)跨平台:
应用程序不需要进行任何修改就可以在另外一台不同操作系统的平台上运行。
(5)垃圾自动回收:
java不同于C++,java有一个来及自动回收机制。
当一个对象没有任何引用的话,就会被自动删除释放所占空间,这种机制可有效避免内存泄漏。
(6)安全性:
优秀的语言特性帮助了开发者规避了很多危害系统稳定性与安全性的操作。
(7)多线程:
充分利用了CPU资源,提高系统的并行性。
2.2.2MySQL简介
MySQL是一个关系型数据库管理系统。
MySQL由于其自身体积小、速度快、总体拥有成本低和开放源代码等特点,受到很多中小型网站的青睐并将其作为网站数据库[7]。
MySQL的逻辑架构如图2.1所示:
MySQL有以下显著特性:
(1)MySQL具有跨平台型,可以工作在不同的平台上。
(2)运用了多线程技术,充分利用了CPU资源,提高了查询的响应速度。
(3)优化算法,能实现极快的查询。
(4)MySQL对开发者来说具有相对较大的灵活性。
(5)封装性和可拓展性强。
2.3系统技术架构
本系统由客户端和服务器端两部分构成,将Android平台作为客户端的开发平台,使用Java语言编程实现客户端各模块的基础功能。
本系统的服务器端采用的是MySQL数据库[7]。
本系统采用的是MVC分层架构的模式,这种模式特点在于每个层分别处理不同的问题。
这共分为表现层、控制层、模型层三个层次。
这样的层次结构有助于开发者明确各个层的任务和目标,降低各个模块之间的耦合性。
第三章系统需求分析
需求分析是项目设计中很重要的一个环节,主要讨论和解决的是“做什么”的问题。
只有通过市场分析、用户调研、行业理解等多个方面的了解才能明确产品的主要功能和产品的目标人群。
为后面的系统设计与开发提供相应的指导。
本章具体描述了基于Android的二手货交易平台的的功能需求,首先进行了用户定位分析,然后用用户的角度进行了系统需求的细化。
3.1用户定位分析
本系统的目标人群是在校大学生用户。
大学生们的兴趣爱好和消费趋势具有某种程度上的相似性。
他们之间能够交易流通的普遍集中在教辅书籍、日常生活用品、电子设备、服饰鞋子等类别上。
随着时代的发展,绿色环保再利用成为时代的主题,大学生们也乐于通过各方面的途径将自己的二手货出售给其他同学。
再加上同一个学校的同学校区之间距离也相对较近,为线上交易线下当面取货验货提供了方便。
以上的诸多方面都为二手货交易平台的创建提供了良好的条件[8]。
随着每年毕业季的来临,毕业生们都会有很多闲置的二手物品需要处理。
与此同时,低年级的学生往往也有很多物品的购买需求。
所以在实际情况中,双方的供求关系都是十分强烈的。
可是,这种供求关系在校园中暂时还没有高效便利的解决方法。
各种跳蚤市场、交易论坛都有着一些普遍的缺点:
(1)跳蚤市场开放时间短,根本无法满足大规模的交易需求。
(2)由于消息的不对成性,往往造成了卖家不知道将物品卖给谁而卖家不知道问谁购买物品的现象。
(3)交易论坛上的发布信息过于零散,交易过程复杂。
不利于买卖双方高效便利的进行交易[9]。
构建的这个基于Android的二手货交易平台就是致力于解决和完善这些问题。
通过这个平台,用户可以方便高效的发布物品信息,也可以浏览其他用户发布的物品信息[10]。
此交易平台提供标准化的信息展示和交易流程,为用户提供了很大程度上的便利。
通过市场的调研和分析,我们主要将用户分成了以下三类[11]:
(1)有大量待交易的闲置物品的卖家用户
此类用户往往是一些即将毕业的同学,大学四年积累了大量的书籍、日常用品、电子设备需要处理。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 二手货 交易 APP 设计 开发 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)