校园二手商品交易平台APP的设计与实现_第1页
校园二手商品交易平台APP的设计与实现_第2页
校园二手商品交易平台APP的设计与实现_第3页
校园二手商品交易平台APP的设计与实现_第4页
校园二手商品交易平台APP的设计与实现_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

推荐精选推荐精选目录引言 4研究背景和意义 4本文研究内容 4论文结构安排 4相关文献综述 5关于移动互联网的地理社交研究 5关于移动互联网商业模式研究 5关于校园电子商务平台的研究 6关于中国移动互联网的市场分析 6关于Android平台的研究 6需求分析与关键技术 6需求分析 6关键技术 9系统设计 9总体框架设计 9接口设计 10系统详细设计 11系统代码框架设计 13系统实现 14登录和注册 14发布商品 15查询商品 16查看我的商品 17发表评论 17地图上查看我周围的商品 18购买商品 186.结语 18参考文献 18AndroidAPP的设计与实现——以校园二手商品交易平台为例学生姓名:王云鹏 指导教师:李红摘要:移动互联网领域的快速发展,移动硬件终端的轻巧方便,使手机已成为人们日常生活中的一部分,Android手机操作系统以其特有的系统语言开放性,软件市场多样性,已成为手机操作系统的主流。本文以校园商品交易全过程为研究对象,以商品购买流程为研究线索,跟踪用户商品购买动态,反馈商品购买评价,为用户提供友好的购物体验为目的,设计一款有价值的Android系统的校园二手应用。关键字:Android,地理位置,校园交易,移动互联网引言预计到20163275%网民使用移动互联网参与网络世界的冲浪之中]大学生接受新生事物能力快,创造性强,且有创业梦为大学生开发一款基于地理位置定位的校园二手应用具有广阔的市场前景能如实时地理定位,促使电子商务营销模式发生变化,根据地理位置搜索附近商品,更新店铺活动动态,定点推送商家服务已成为移动电子商务的主流。研究背景和意义本课题涉及尝试用Android语言开发一个ft西大学商务学院的二手交易平台,让每一个ft大商院的学生都可以在学校内完成二手商品交易,通过交易,不仅可以进行环保,节俭等传统文明教育,还可以帮助贫困的学生更好地学习和生活。本校生可以通过本应用开设一家二手店铺,买家可以根据地理位置搜索附近商品。校园内交易解决了快递的耗时缩短了交易周期,还能节约金钱,打破传统的交易束缚,形成快捷高效的交易过程。本文研究内容本文设计实现Android系统平台下的校园二手APPAPP论文结构安排论文设计并实现了一款校园交易应用,主要结构安排如下:第一章,引言。校园二手商品的交易具有广阔前景,移动互联网电子商务具有广阔前景。第二章,相关文献综述。关于移动互联网的文献引用参考研究,对校园二手交易APP性提供理论基础。第三章,需求分析与关键技术。根据用户与企业需求设计应用功能,提高用户体验,设计出符合用户购买习惯的一款商务应用。第四章,系统设计,分为概要设计和详细设计。概要设计是画出流程图,实现应用操作流程与物品购买功能。详细设计是画出数据库表,以及功能实现所对应的类和代码。第五章,系统实现。通过大量的应用截图展示实现的功能。相关文献综述关于移动互联网的地理社交研究萨旺•辛格教授在《大未来》中提到了弗里奇卡林思的“六度分隔理论DegreesofSparation)。这一理论认为世界上任何两个人之间所间隔的人数不会超过六个,正是移动互[2](一)域开启了一个全新层面。(二)与消费者建立更深层的联系,同时可以更高效的进行用户管理。(三)现金购买虚拟商品或者获取积分,来满足网络社交需要。(四)同地方的社区文化,使你的业余生活更加丰富。关于移动互联网商业模式研究梁晓涛与旺文斌教授在《移动互联网》中对移动互联网商业模式进行了分析,将移动互联网[3]。(一)“/服务提供(二)内容类商业模式。互联网时代的“内容为王”在移动互联网领域仍然适用。移动互联网模式可以理解为音乐办理绿钻可以下载无损音乐,沪江英语会员可以听网络英语课堂,与老师互动一对一教学,游戏冲值vip可以获得装备礼包。该模式下内容的形式多种多样,主(3)服务类商业模式。在移动互联网时代,服务类产品盈利模式分为前向收费、后向收费、衍生收费三种模式。前向收费就是直接向用户收费,通过提供优质服务如VIP服务或者个性化服务收费。如手机QQ,聊天是腾讯的基础服务,而VIP(4)广告类商业模式。移动广告可以理解为:移动广告具有互联网广告的一切特征,但是又具有与用户交互的特性,使用户随时随地地接受信息。一小部分广告是移动开发商自己投放,大部分广告都是专业的广告平台与开发商合作投放。移动广告平台具有精准定位广告群体的优势,原因是它可以终端特性定向,可以确定用户的移动终端的系统、型号、价格;可以时空定向,可以获得用户的地理位置,对不同领域的人群投放差异化广告;可以用户行为定向,通过收集用户上网行为,了解用户偏好,向消费者(5)PC关于校园电子商务平台的研究李绍伟,李红育,徐刚在《关于校园电子商务平台的设计与构建》期刊中阐述了校园电子商务的优势与不足,与如何开展校园电子商务[4]。校园电子商务的优势在于优良的网络环境,大学生是上网人群比重最高的群体,也是网民素质相对较高的群体。稳定的消费群体,大学生的消费方便的物流配送,校园中人群居住密集,学生可以勤工俭学业余配送,使物流成本大大降低[5]。校园电子商务的不足在于认识上的不足,国内对于校园电子商务的研究理论存在短板。系统规划建立上的失误。许多校园在建立校园电子商务时急功近利,缺乏长远的考虑与总体规划,许多校园贪图设备便宜造成后期重复投资。技术人才方面不足,校园电子商务应用软件系统缺乏,没有、开辟网上二手交易市场。校园的新生入住与关于中国移动互联网的市场分析官建文教授在《中国移动互联网发展报告》中分析了中国移动互联网市场。购物、游戏、营销仍是移动互联网的盈利主流,而移动金融、移动支付、移动旅游、移动广告份额将会持续增长[6]。(一APP下载量持续增加,在应用、营销中创新产品。(二)作体验,用户付费意愿强,市场发展稳定。(三)(四)移动支付市场高度集中。移动支付远超PC终端支付增长率,市场高度集中,银行、第三方、运营商联手促进移动支付产业发展。(五)在线旅游竞争加行为,个性化旅游需求日益加剧。关于AndroidAndroid手机操作系统由著名的ITAndroid[7]为了更好的推动Android2007盟(即OpenHandsetAlliance)[8]除了各种Android[9]AndroidAndroid[10]。需求分析与关键技术需求分析在Android平台下做一款基于地理位置的二手商品交易应用软件,面向用户主要是在校大学生,分为买家,卖家两类用户。大学生在本软件上注册为会员就能开设店铺,发布商品。软件主要功能有:开设店铺、发布商品、寻找周围商品商品分类、商品检索、商品排序(根据时间,位置,类别,热门排序)商品评价、商品收藏订单查找、订单分类、订单评价、订单删除软件主要用途:通过手机短信或者邮箱注册会员管理收获地址上传头像给商家打电话、发短信求购商品信息用户登录与注册、手机号获得验证码登录大学生,所以登录方式也是多样化,为了避免相同用户重复注册,以手机号或邮箱地址做为登录的用户名。如果用户已经登录,为了避免重复登陆造成用户体验不佳,必须判断是不是第一次登陆,如果已经登陆过进入首页推荐列表,如果没有登录,进入登录注册页面。具体操作流程如图1所示:图1登录注册创建店铺每个用户都只能创建一个店铺,可以设置配送信息,地址信息,活动信息,店铺logo,店铺描述等。店铺创建成功才能发布商品。具体操作流程如图2所示:图2创建店铺发布商品用户可以发布商品,包括商品名称,商品类别,商品价格,商品图片等信息,图文混排对商品的描述。具体操作流程如图3所示:图3发布商品我的商品可以对已发布的商品进行查看,修改,保存,删除。对已创建的店铺进行修改保存。如图四所示图四我的商品关键技术MVCModelMVCModelViewController(model(view(controller)的缩写,MC存在的目的则是确保MVMV应该同步更新。在AndroidModel(模型角色,XML界面显示等担任了View(视图)角色,Activity担任了Contronller(控制器)角色。contronller(控制器)是一个中间桥梁的作用,通过接口通信来协同View(视图)和Model(模型)工作,起到了两者之间的通信作用。在Android平台中,嵌入了一个轻量级的关系型数据库—SQLite。SQLite无需安装和管理配数据库:SQLite在Android平台中,嵌入了一个轻量级的关系型数据库—SQLite。SQLite无需安装和管理配置,存储在单一磁盘文件中的一个完整的数据库,大小4.43M,置,存储在单一磁盘文件中的一个完整的数据库,大小4.43M,大致13万行C代码,比一些流行的数据库在大部分普通数据库操作要快,源码完全的开源,你可以用于任何用途,包括出售的数据库在大部分普通数据库操作要快,源码完全的开源,你可以用于任何用途,包括出售它。支持多种开发语言,它。支持多种开发语言,C++,PHP,Perl,Java,C#,Python,RubySQLite但是支持的SQL语句不会逊色于其他开源数据库但是支持的SQL语句不会逊色于其他开源数据库系统设计总体框架设计系统组成系统模块分为首页商品推荐模块,订单模块,我的模块,3个模块的主要功能分析如下:推荐模块新添加的商铺与商品在列表中显示。订单模块进行分类查询。有去购买功能。订单评价商品有三个评分标准,依次是商品质量,服务态度,快递服务,可以根据买家买商品的实际情况进行客观评价,评价会放到商品详情中,其他买家可以浏览查看。功能与程序关系功能用户管功能用户管理商品发布我的商品商品地图订单管理程序一RegistActivity程序二LoginActivity程序三PhoneRegistFragmentAddShopFragment程序四UserRegistFragment程序五AddShopActivityMyShopActivityRecommentFragmentOrderFragmentAddGoodFragmentMyGoodActivityShopActivityOrderAllFragmentGoodDetailActivityOrderBoughtFragmentOrderReceivingFragmentOrderUnfinishedFragment搜索商SearchActivity品接口设计用户接口用户登录与注册接口:在碎片 PhoneRegistFragment中实现手机号注册接口,在碎UserRegistFragment中实现用户名注册接口,在活动LoginActivity中实现登录接口。位置定位接口:用户可以获得自己的位置信息。AssessActivity商品发布接口:用户可以在AddGoodFragment碎片中发布商品,AddShopFragment碎片中发布店铺。外部接口拨打电话接口:系统可以调用系统拨打电话拨打的接口;发送短信接口:系统可以调用系统发短信的接口;获取位置和网络接口:系统可以调用系统位置和网络服务的接口。内部接口数据库操作封装接口:将数据库中针对每个表的操作都进行了整体的封装;网络请求封装接口:将基本的post和get请求进行了封装;数据解析接口:将数据的解析方式进行了整体的封装;对Sdcard图片处理接口:将图片基本操作进行封装。系统详细设计基于LBS包含63NF,从而消除了数据库操作中的增加、删除、修改可能产生的异常。各表之间按照关系数据库的完整性(Foreign数据库设计用户信息表表二用户信息表字段名中文名称数据类型主键外键允许为空 备注_id用户IDInteger是否username用户名Text否password密码Text否photo头像Text是phone手机号Text是nickname昵称Text否用户信息表中主要包括了用户ID,用户名,密码,头像,手机号,昵称。这个表中用手机号与username都可以作为用户名登陆,所以username与手机号必须判断不能重复。当用户名注册的时候手机号可以为空,当用手机号注册的时候默认给用户名一个手机号的哈希值作为用户名。商品信息表表三商品信息表字段名中文名称数据类型主键外键允许为空备注_id商品IDInteger是否src商品图片Text否name商品名称Text否send商品推荐Integer否type商品类别Integer是否amount数量Integer否show推荐Integer否detail详情Text否business店铺名称Text否category商品种类Integer否newPrice折扣价Integer是oldPrice标签价Integer否商品的信息表中,包括了商品ID,商品图片,商品名称,商品推荐,商品类别,商品数量,商品推荐,商品详情,店铺ID,商品种类,折扣价,标签价。这个表的设计特色是可以通过商品找到店铺,在店铺中查看其他商品信息。这个表都是用户发布商品时提交与修改的。订单信息表表四订单信息表字段名中文名称数据类型主键外键允许为空备注_id订单IDInteger是否goodid商品IDInteger是否userid用户IDInteger是否date订单时间Text否state订单状态Integer否ordernumber订单号Integer否订单的信息表中,包括了订单ID,商品ID,用户ID,订单时间,订单状态,订单号。这个表是用来记录用户订单详情的,可以多表查询到商品详细信息。评价信息表表五评价信息表字段名中文名称数据类型主键外键允许为空备注_id评价IDInteger是否goodid商品IDInteger是否userid用户IDInteger是否assess评价内容Text否data评价时间Integer否评价的信息表中,包括了评价ID,商品ID,用户ID,评价内容,评价时间。这个表是用来记录用户购买商品后评价信息的。推荐信息表字段名_idtag中文名称推荐ID商品/店铺表六数据类型IntegerInteger推荐信息表主键是外键是允许为空否否备注IDtype商品/店铺类别Integer是否IDIDtype是商品的详细信息,用不同布局依次在首页显示店铺与商品。店铺信息表表七店铺信息表字段名中文名称数据类型主键外键允许为空备注_id店铺IDInteger是否src店铺图片Text是name店铺名称Text否send是否配送Integer否address商家地址Text否event打折活动Text是type店铺类别Text是否show是否推荐Integer否detail店铺详情Text否这张表记录了店铺的详细信息,特色的信息由活动打折信息,商家可以在店铺中添加活动信息,在首页可以显示出打折信息。商品店铺匹配表表8商品店铺匹配表字段名中文名称数据类型主键 外键允许为空 备注_id匹配IDInteger是否shop店铺IDInteger是否good商品IDInteger是否商品店铺匹配表主要是记录哪个商品是属于哪个店铺的,如果用户通过商品查找到店铺,进而可以查看其他商品信息。服务器和客户端功能模块服务器功能主要包括用户登录,商品分类查询,商品模糊查询,订单分类查询,店铺模糊查询。客户端功能主要包括商品发布,店铺创建,收藏商品,商品地图。系统代码框架设计com.example.util:数据库操作,静态方法与业务逻辑。com.example.entity::封装的实体类。com.example.app:继承了Application类,主要提供全局上下文,初始化数据。:封装了对网络操作的类和链接常量。com.example.constant:把常量存储在constant类中。com.example.listener:自定义的监听器类。com.example.ui:活动类界面控制器com.example.view:自定义的view类,实现自定义的控件显示效果。com.example.tests:测试类,对数据库,解析,基本工具类进行测试。res:MVC框架中的View部分,基本布局和资源文件在这个目录中。其他文件:AndroidManifest.xml系统总体的配置文件所有Activity需要在里面注册,还有基本的操作操作权限等,还有工程基本结构,命名规范等。上述的框架设计对各种操作的类进行了分类,这样做的好处是可以使得系统编程时候各个类界限清楚,调用的时候顺序不会错乱,可以有效提高整个代码的可用性。对于其他文件里面的总配置文件AndroidManifest.xml以及工程结构和命名规范的影响,只有把这些分而治之的内容有效的整合好,才能获得最好的应用效果。系统实现根据上一章的系统设计,以商品买卖为主线进行了App设计,基本功能已经实现,后期会做图片修缮与界面美观问题。开发环境为Windows系统。开发设备为小米手机。登录和注册进入登录页面;如果用户退出登录,需要重新输入账户密码登录。如下图5、图6、图7所示。图5账号注册界面 图6手机号注册界面图7注册成功界面发布商品点击我的,点击我的商铺,进入发布商铺与商品页面,商铺智能创建一个,而商品可以创建多个。如下图图8、图9所示。图8添加商品界面 图9添加店铺界面查询商品通过推荐页面分类栏可以进行商品的分类查询,通过推荐页面的查询按钮可以进入查询页面查询,通过输入关键字点击搜索商品可以在搜索框下以列表方式显示。商品的数量和信息在显示方便进行比较和鉴别。如图10所示。图10首页界面查看我的商品在我的页面可以查看我的店铺,我的商品,我的收藏,可以在页面中对我的店铺与已发布的商品进行修改。如图11所示。发表评论图11评价界面当订单是已完成的状态,可以对已买商品进行评价,点击提交商品详情页的评价随之改变。地图上查看我周围的商品当想知道当前我周围有那些商品,直接进入主页,点击商品地图,即显示我周围的商品,当点击某一个位置的时候,可以显示商品名称,进入详细商品页面。购买商品当遇到自己喜欢的商品我们提供了许多的联系方式,可以直接和卖家联系。点击进入商品详细页面,点击打电话,直接通话。结语本文主要针对基于地理位置的校园商品交易设计并实现了一套基于Android通信和实现客户端的请求。参考文献StatCounterGlobalStatsTop8MobileOperatingSystemsfromFeb2010to2011[EB/OL]/#mobile_os-ww-monthly-201002-201102萨旺特辛(SarwantSingh).大未[M].北中国人民大学出版社[M][J].网络安全,2010,16侯春良,张文义.基于Android2012,10(5),14-16李刚.疯狂Android[M].Android[M][D][10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论