基于android的游戏购物平台的设计与实现

基于android的游戏购物平台的设计与实现

ID:34117382

大小:3.11 MB

页数:88页

时间:2019-03-03

上传者:U-10915
基于android的游戏购物平台的设计与实现_第1页
基于android的游戏购物平台的设计与实现_第2页
基于android的游戏购物平台的设计与实现_第3页
基于android的游戏购物平台的设计与实现_第4页
基于android的游戏购物平台的设计与实现_第5页
资源描述:

《基于android的游戏购物平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

基于Android的游戏购物平台的设计与实现摘要Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。它提供了GPS、地图、摄像头、感应器、语音识别等丰富API,吸引众多开发者进行手机应用个性化开发。本文对Android技术应用于游戏购物进行了研究,首先介绍了Android技术的特点、二维码、LBS位置服务、手机游戏、社交网络、移动购物的现状,然后叙述了手机二维码、垃圾信息过滤、LBS及GPS定位、手机移动搜索和实时推送、以及数据安全和加密等系统关键技术。在系统设计中着重探讨了系统功能模块设计、功能流程设计和数据库表的设计,并对系统核心功能模块的实际运行效果进行了说明,最后对本文的主要工作内容进行了总结。本课题采用面向服务的SOA设计思想,将手机游戏、LBS和电子商务进行结合,设计并实现了基于Android的游戏购物平台。通过手机游戏将商家和消费者直接联系起来,打通了线上和线下的消费环节,用户在线上完成购物,在线下进行消费。在研究手机游戏和LBS的基础上,分析电子商务的特点,对搜索热词、商店和季节性热销商品进行了信息过滤、区域划分和统计分析,随时随地智能推送用户周边商家的商品信息。该平台有效解决了物流配送迟缓,资金交付瓶颈,诚信缺失,“所买非所需”等弊端,满足了人们快捷、方便、顺利的购物需求。用户能够把以自我为中心的社会组织关系、社会行为、爱好、甚至喜怒哀乐等都真实而完整地表现出来,它将改变人们的购物观念和购物习惯,引领一种全新的购物潮流,也为移动增值业务带来巨大的创新机会。关键字:Android;二维码;位置服务;游戏购物Ⅱ AbstractAndroidisaLinuxbasedopensourceoperatingsystem,mainlyusedinponabledeVices.ItproVidesGPS,maps,cameras,sensors,voicerecognitionandothefrichAPI,attractingalargenumberofdevelopersf.0rmobilephoneapplicationdeVelopmentofpersonalized.Inthispaper,theapplicationofAndroidtechnologyinthegameshoppingarestudied,firstintroducedthecharacteristicsofAndroidtechnology,two-dimensionalcode,LBSlocartionservice,mobilephonegames,socialnetworks,mobileshoppingsituation,andthendescribesthemobilephonecode,spamfiltering,LBSandGPSlocationofmobilephone,mobilesearchandreal.timepush,aswellasdatasecurityandencryptionsystemanditskeytechnologies.Inthesystemdesign,discussesthesystemf.unctionmoduledesign,f.unctiondesignanddatabasedeslgn,andthesystemcorefunctionmoduleandtheactualoperationef.fectaredescribed,aIldthemainwork0fthisthesisaresummarized.ThesubjectoftheuseofserViceorientedSOAdesignidea,themobilephoneg锄e,LBSande。commerceintegration,designandRealizationofagameShoppingbasedonAndroidplatform.Throughthemobilephonegametobusinessesandconsumerstodirectlylink,throughonlineandofnineconsumptionlink,usersaccomplishonlineshopplng,onlineconsumer.InthestudyofmobilephonegamesandbasedonLBS,analysesthecharacteristicsofelectroniccommerce,thesearchhotwords.storeandseasonalhotcommodityinformationfiltering,regionalclassificationaIldstatisticalanalysisofintelligentpushuserswheneverandwhereverpossible,peripheralbusinessescommodityinformation.Theplatf.0衄isef.f.ectiVetosolVetheIogisticsdistributiondelay,如ndsbonleneck。lackofintegrity,”buyadesired”waitformalpractice,meetpeoplef-ast,convenient,smoothshoppingneeds.Theusercanputtheegocentricsocialorganization,socialbehaVior,hobbies,andeVenthepassionsaretrueandcompleteexpressioncomesout。itwillchangepeople’sshoppingideaandshoppinghabits,leadanewtrendf.orshopping,mobileValue-addedserVicesbringhugeopportunitiesfbrinnovation.:I(eywords:Android;TWo。dimensionalCode;LocationServices;GameShoppingIU 基于Android的游戏购物平台的设计与实现目录学位论文原创性声明⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.I摘要⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯IIAbstract⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯III第l章绪论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.1研究背景及选题意义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯11.1.1Android技术和手机游戏介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯l1.1.2游戏购物的研究背景⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯l1.1.3选题意义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·21.2国内外研究现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.2.1国内研究现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21.2.2国外研究现状⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯41.2.3现状分析与研究价值⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯51.3本文的主要研究工作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一61.4本文的组织结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·9第2章游戏购物平台需求分析与设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯102.1游戏购物平台需求分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··102.2游戏购物平台设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯132.2.1系统设计思想⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·152.2.2系统设计原则⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯“152.3游戏购物平台总体架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··162.3.1系统网络架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯162.3.2系统体系架构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·172.4游戏购物平台功能模块结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··182.4.1W曲业务平台功能模块结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯182.4.2Android手机客户端功能模块结构⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··192.5小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·20第3章游戏购物平台关键技术分析⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一213.1手机二维码技术方案⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯“213.1.1手机二维码技术介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯213.1.2手机二维码识读技术实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯223.1.3手机二维码技术应用设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一223.2手机垃圾信息过滤技术方案⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-·23Ⅳ 工程硕士学位论文3.2.1手机垃圾信息过滤技术介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯233.2.2手机垃圾信息过滤技术应用设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·243.3LBS及GPS定位技术方案⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·243-3.1LBS及GPS定位技术介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯“243.3.2LBS及GPS定位技术应用设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯“253.4移动搜索和实时推送技术方案⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·253.4.1移动搜索和实时推送技术介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯253.4.2移动搜索和实时推送技术应用设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯263.5数据安全和加密技术方案⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·263.5.1数据安全和加密技术介绍⋯⋯⋯....⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯263.5.2DES加密技术应用设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯273.6小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯27第4章游戏购物平台详细设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯284.1商品管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·294.2微博管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·3l4.3用户管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯324.4系统管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯334.5好友管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯344.6通讯管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯354.7二维码管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯”364.8地图管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯364.9位置管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·374.10权限管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯384.11小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·39第5章游戏购物平台数据库设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一405.1数据库设计原则⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯“405.2游戏购物平台数据库总表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一405.3游戏购物平台数据库表设计⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯425.3.1商家子系统表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯425.3.2微博子系统表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯435.3.3用户子系统表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯445.3.4消息子系统表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·445.3.5权限子系统表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·455.3.6位置子系统表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯455.3.7二维码子系统表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·46V 基于Afldroid的游戏购物平台的设计与实现5.3.8系统管理子系统表⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯“465.4小结⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·46第6章游戏购物平台实现与应用效果⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..476.1游戏购物平台的进入⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯476.2游戏购物平台的实现⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯486.2.1商品信息管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯“486.2.2商品购物车⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.496.2.3商品团购⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯516.2.4商品评论⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯526.2.5商品位置⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·536.2.6我的微博⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一536.2.7基本信息管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯556.2.8用户注册⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯556.2.9订单管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一576.2.10好友管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯586.2.1l位置管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.596.2.12通讯管理⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯596.2.13相册⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯60 工程硕士学位论文插图索引图2.1系统用例图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..13图2.2系统网络架构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯l7图2.3系统体系架构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.18图2.4WEB业务平台功能结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯18图2.5手机客户端平台功能结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯19图3.1QRCode码符合结构图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯21图3.2手机二维码识读流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.22图3.3手机垃圾信息过滤流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.24图3.4LBS及GPS定位流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.25图3.5DES算法的基本流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯27图4.1W曲业务平台总体流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.28图4.2手机客户端平台总体流程图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..29图4.3商品管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..30图4.4微博管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.31图4.5用户管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.32图4.6系统管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯33图4.7好友管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.34图4.8通迅管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.35图4.9二维码管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.36图4.10地图管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.37图4.1l位置管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯38图4.12权限管理模块活动图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯38图5.1商家管理模块数据库表关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..43图5.2微博管理模块数据库表关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..43图5.3用户管理模块数据库表关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯44图5.4消息管理模块数据库表关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..44图5.5权限管理模块数据库表关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯45图5.6位置管理模块数据库表关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..45图5.7二维码管理模块数据库表关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯46图5.8系统管理模块数据库表关系图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯46图6.1超级管理员主界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.47图6.2手机用户主界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯48图6.3商品信息管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..49Vn 基于Android的游戏购物平台的设计与实现图6.4商品信息管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯49图6.5商品购物车管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯50图6.6商品购物车管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..50图6.7商品团购管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯51图6.8商品团购管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯51图6.9商品评论管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯52图6.10商品评论管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..52图6.11商品位置管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一53图6.12商品位置管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.53图6.13我的微博管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.54图6.14我的微博管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯54图6.15基本信息管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯55图6.16用户注册管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯56图6.17用户注册管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯56图6.18订单管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯57图6.19订单管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯57图6.20好友管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯58图6.21好友管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一58图6.22位置管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..59图6.23通讯管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.60图6.24通讯管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯60图6.25相册管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..61图6.26用户设置顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一61图6.27用户设置界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯62图6.28系统消息管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..62图6.29系统消息管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯63图6.30系统设置顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯63图6.3l系统设置管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯一64图6.32系统日志管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯64图6.33系统日志管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.65图6.34好友地图管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯.65图6.35好友地图管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..66图6.36流量管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯..66图6.37二维码解析管理顺序图⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯67VIII 工程硕士学位论文图6.38二维码解析管理界面⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯67Ⅸ 工程硕士学位论文第1章绪论1.1研究背景及选题意义1.1.1Android技术和手机游戏介绍Android是一种以Linux为基础的开放源码操作系统,由操作系统、中间件、用户界面和应用软件组成【lJ,主要使用于便携设备。它提供了重力、温度等感应器、图像识别、语音识别等重要API,拥有自己的运行时和虚拟机,优秀的内存管理能力,提供丰富的界面控件供开发者使用。具有允许可视化开发,并保证Android平台下的应用程序界面一致,提供轻量级的进程间通信机制,支持无界面的后台服务类应用程序,支持高效、快速的数据存取方式等众多特点,能够随时随地获取GPS定位的地理位置信息在Google地图中标识。手机游戏是指运行于手机上的游戏软件,具有支持网络和便携性等特点。目前用来编写手机最多的程序是Java语言,其次是C语言。随着科技的发展,现在手机的功能也越来越多,越来越强大。手机游戏也不再是“贪吃蛇”、“俄罗斯方块”等画面简陋,规则简单的游戏,进而发展到了可以和掌上游戏机媲美,具有很强的娱乐性和交互性的复杂形态。随着智能机的普及以及3G的覆盖率增加,手机网游日益兴起,Android平台具有开发性、丰富的硬件选择、不受运营商束缚等优势,开发的平台允许任何移动终端厂商加入到Android联盟中来,众多开发者也参与其中,应用日益丰富,现在已经有近两千万的手机网游玩家。1.1.2游戏购物的研究背景如今手机日益普及,Android平台智能手机在国内市场的发展迅猛,消费者的注意力已经从大屏幕转向中屏幕和小屏幕,智能手机能够实现PC、上网本、笔记本等具有的游戏、影视等娱乐应用,也能实现网上购物、即时通讯、搜索、股市等商务应用,移动购物具有移动性、信息及时、大众化、电子支付、个性化服务等特点,实现了任何时间、地点、方式、方便灵活高效的购物,传统的购物平台已经远不能满足人们的需求。所以,移动购物是电子商务的延伸和拓展。出于对国内外各种购物平台的现状分析和研究,得出“用户+手机+游戏+位置+购物=新一代移动购物平台”这样一个设想,也就是本课题:基于Android的游戏购物平台的设计与实现。本平台主要由游戏、LBS和电子商务组成,包括三个方面的内容:商品信息实时推送,游戏消费导购;购物需求在线定制,移动消费服务;移动购 完成交易,从而实现游戏购物。这样,通过趣味而实用的手机游戏,加上基于位置的LBS服务和移动购物,迅速培养群体用户,提高用户的活跃程度、有效性及用户黏性。1.1.3选题意义本选题的目的主要是为满足人们日益丰富和个性化的购物需求而构建的一个全新的移动购物平台。选题的意义主要有三点:第一:Android是一个开放、自由的移动终端平台,其开放性保证该平台不存存任何阻碍移动产业创新的专有权障碍。开发者可以利用Android平台提供的丰富API进行全方位、个性化的移动应用开发。第二:手机游戏市场潜力大,投入资金少,吸引了很多市场进入者。游戏市场相对比较成熟,用户群体异常庞大。通过趣味而实用的游戏吸引游戏爱好者,将极大的缩短用户群体的培养时间。第三:国内电子商务平台,SNS【2】社交购物平台,网络仿真购物平台【31,以及B282C购物平台【4】等众多平台由于缺少物流配送、售后服务、客户关怀等个性化交流和协同沟通,加之资金交付瓶颈,诚信缺失,购物“所买非所需”等弊端日益突出,传统的购物平台已经不能满足人们快捷,方便,顺利的购物需求,而这种新型的购物平台【5】将克服这些缺点和不足,改变人们的生活方式和购物习惯,创造出一种全新的数字化购物模式。综上所述,通过以人们的购物消费为出发点,利用Android手机本身所具有的GPS定位、感应器和摄像头等丰富APl支撑,以手机游戏为载体,结合LBS服务和电子商务,瞄准前沿消费市场,进行手机应用开发,设计搭建基于Android的游戏购物平台。它将解决传统购物平台的弊端,满足人们快捷、方便的购物需求。1.2国内外研究现状1.2.1国内研究现状市场研究机构IDC上周发布报告称,2011年全球智能手机市场增长49.2%,出货量超过4.5亿台,Android操作系统在2011年的份额将达到39.5%,排名第一,预计2015年将达到45.4%【6】,其中中国手机用户已突破10亿大关。国内Android手机存量达到1.8亿只,取代Symbian成国内最主要的智能操作系统平台。随着3G规模化应用的临近,WIFI的逐渐普及,无线网购产业环境更趋成熟,2 工程硕士学位论文手机移动电子商务市场展现出诱人的前景,手机购物主要有比价购物和移动支付两种形式【71。手机移动购物拥有随时随地、便捷性、用户规模大、有良好的身份认证基础、节省了社会资源和成本等优点,同时也有手机购物商品内容单一,缺少运营商支持,支付体系瓶颈,法律规范缺失等问题。移动商务的发展,必然会产生垃圾信息泛滥的问题,如何解决垃圾信息过滤问题也成为移动购物必须面对的问题。有关商品的短信在国内人人喊打,大多被归入垃圾短信一类,其实,这种垃圾短信与真正有用的信息大概只有一墙之隔。它们的区别是:提前的信息是否是消费者在特定时刻、特定地点真正需要的?消费者和商品之间,是寻找和被寻找关系。人们永远在消费,这一类的故事也就永远不会终结,这也就包含着无穷的机会【8】。随着垃圾信息研究和过滤技术的发展,垃圾信息过滤技术也飞速发展,其关键技术主要有机械分词法、基于词的频度统计的分词方法和基于人工智能技术的分词方法【91。LBS英文全称为LocationBasedServices,它包括两层含义:首先是确定移动设备或用户所在的地理位置;其次是提供与位置相关的各类信息服务【lol。近年来,智能手机与移动互联大大推动了LBS应用的普及,主要是以Foursquare为主,国内有嘀咕、玩转四方、街旁、开开、多乐趣、在哪等几十家。这大大增加了LBS的应用空间和实际价值【l¨。在国内做LBS的企业主要以下四种模式进行运营,分别是:LBS+休闲娱乐的签到模式;LBS+糊口服务与分享模式:LBS+户外旅游的社交分享模式;LBS+休闲游戏的模式。目前,大量的电子商务网站已经悄然向SNS化发展,无论是B2B、B2C还是C2C网站。阿里巴巴推出了“人脉通”、淘宝网有“淘江湖”,马云还将淘宝的SNS化作为阿里集团今年的三件大事之一,拍拍网也确定了未来发展战略就是“电子商务+SNS”,亚马逊也把眼光转向了Facebook。手机二维码【12】是二维码技术在手机上的应用。它将手机需要访问、使用的信息编码到二维码中,利用手机的摄像头识读。通过手机摄像头对二维码进行扫描,快速获取到二维条码中存储的信息,进行上网、发送短信、拨号、资料交换、自动文字输入等。手机二维码不但可以印刷在报纸、杂志、广告、图书、包装以及个人名片上,用户还可以通过手机扫描二维码,或输入二维码下面的号码即可实现快速手机上网功能,并随时随地下载图文、了解企业产品信息。目前,手机二维码已经被各大手机厂商使用开发,在广州、北京、上海等国内大城市,越来越多企业透过二维码的方式提供新式商业应用。移动搜索是指以移动设备为终端,进行对普遍互联网的搜索,从而实现高速、准确的获取信息资源。随着科技的高速发展,信息的迅速膨胀,手机已经成为了信息传递的主要设备之一。尤其是近年来手机技术的不断完善和功能的增加,利 公司董事长NageshChalla说:“自由移动和无处不在都是非常重要的,让人能够实现轻松快捷的沟通,我们的追求是你无论走到哪里都带着手机,而且用手机能做越来越多的事情ll引。”美国B2B电子商务发展的特点是:以大型企业为主导,以集成供应链管理为起点,以降低成本为主要目标。其主要表现形式为:大型企业首先利用ICT信息平台(ERP、ISC、CRM、IPD等),在整合企业内部流程和信息资源基础上,进一步向上游的供应商和下游的客户扩展,打通与上下游的信息流、资金流和物流,从而改善沟通效率和服务质量,大幅度降低交易成本、库存成本、生产成本和采购成本,通过全球化资源配置提高竞争优势,这构成了美国B2B电子商务发展的主流模式,如戴尔电脑(DELL)、UPS、沃尔玛、思科等。LBS服务可以分为一下几种类型:休闲娱乐型、生活服务型、社交型、商业型。瑞典一家公司开发iButterfly,这是一个有趣的捉蝴蝶应用,使用AR(增强现实)【161,运用运动传感器【171和GPS功能,用你的iPhone捕捉虚拟蝴蝶。通过LBS游戏的方式,在不同的地域用户能够抓到不同的蝴蝶,透过这样的方式将游戏奖励机制与LBS的“位置”做结合,渗透文化族群,达到在用户群中推广相应信息的目的。4 工程硕士学位论文星巴克在美国7大城市开通的MobilePour服务,通过MobilePourAPP程序,星巴克可以知道您的位置,无论您在城市的什么地方,就算是在马路上行走都可以订购到咖啡,无需在店面排队等待,而日本曾经也推出过类似的披萨外送服务。通过以LBS这种更加有针对性的方式,考虑到用户的需求,挖掘用户深层次的需求,为用户提供LBS服务达到其商业目的。手机成为消费者寻找优惠券、搜索产品、对比价格以及最终购买的工具【l引,它让购物变的更容易,而零售商开始意识到消费者在店内使用手机做决定,他们知道自己需要支持这个平台。如日本BIG公司开发出来的SHOPSAVvY【19】手机软件只需要用手机摄像头扫描产品的条形码,用户就可以货比三家。美国的YOWAZ手机软件利用GPS确定购物者的位置,向其发送附近1英里到50英里之间的商店的优惠券。TheFind公司开发的wHERETOSHOP手机软件,购物者不仅可以找到那一家商店出售他们正在寻找的商品和这些商店的具体位置,还可以与附近的零售商和网络商店对比价格。二维码是极具市场潜力的业务,这一点已经得到了先驱者的证明。统计显示,在日韩等配备二维码成熟方案支撑的地区,二维码的应用普及率达到96%以上。日本早在五年前使用手机二维码的用户就已经达到6000万,在街头随处可见标有二维码的商品、广告、电影票、优惠券,其流行和普及程度绝不亚于短信。全球三大零售商之一的TESCO也在韩国地铁、公交站建设虚拟商场,用户可以通过二维码进行购买,这已经成为一种潮流。纽约中央公园将与其相关的资料、历史事件、景点介绍编写成二维码,放置在公园的多个景点,让游客们更便捷的收获相关资讯。谷歌前CEO埃里克·施密特(EricSchmidt)去年表示,谷歌的理念是“移动优先”。谷歌表示:移动搜索必将超越桌面搜索,移动搜索当前的增长速度和网页搜索一样快,在过去2年内增长了6倍。根据StatCounter的数据,谷歌已经在移动搜索领域投入了大量资源,目前在美国移动搜索市场的份额为97%。1.2.3现状分析与研究价值通过对国内外现状分析,可以了解到目前已经有大量的企业进入移动购物市场,国内的LBS应用处于起步期,商业模式远未成熟,移动购物模式千篇一律,模仿严重。国外在移动购物研究中已经有一定的基础,购物内容和购物方式各有特色,LBS是地图为基础的产业价值链【2们,电子商务、LBS服务已经成为了手机移动购物必不可少的组成部分。但在游戏购物研究方面,目前为止,国内外未曾发现有相关应用面市及相关理论支撑。所以,本课题通过在手机游戏购物方面进行大胆创新和实践将具有重要研究价值和现实意义。人们的生活离不开衣食住行,手机上网、GPS定位技术【211、地图、游戏、商 基于Android的游戏购物平台的设计与实现品查价、手机支付【22】等丰富功能给我们的日常生活带来了极大的方便,如何利用手机本身具备的独特功能,满足我们游戏购物的需求,则成为了我们研究的主要课题。通过研究分析,游戏购物应该包含以下四个方面的内容:(1)手机游戏简单、趣味和实用;(2)商品信息实时推送,移动消费导购;(3)购物需求在线定制,个性化选购;(4)移动购物行为分析,基于位置服务。Android系统的好处是显而易见的,Android系统对第三方软件开发商也是完全开放和免费的,另外该系统由谷歌主导研发,谷歌搜索、GoogleTalk、谷歌地图、Gmail等均一应俱全。wEB应用方面拥有其它系统无可比拟的优势,娱乐性、移动性和互动性成为手机游戏的主旋律,一种结合游戏的移动购物平台必将开辟新的消费市场。通过对手机游戏购物的分析和研究,发现有四个创新点可以在本课题中进行应用,分别是:(1)商品实时位置服务;(2)游戏推送导购;(3)手机传感器应用;(4)数字生活探索。综上所述,随着手机的普及,GPS定位技术,无线通讯技术和无线互联网技术的迅猛发展,加之智能手机的大力推广,人们的日常生活中对手机的依赖程度越来越高。为了解决当前各种购物平台所面临的问题,迫切需要一种新型的购物平台来满足人们的购物需求,而这种新型的购物平台呼之即出,这就是基于Android的游戏购物平台。1.3本文的主要研究工作本文研究的主要内容是基于Android的游戏购物平台的设计与实现。本平台主要由游戏、LBS和电子商务组成,采用Android手机为客户端。它集手机游戏、GPS地理信息、LBS服务、电子商务和SNS社交网站为一体,将商家和消费者直接联系起来,消费者通过玩手机游戏,将当前位置信息提交后台程序,后台服务器通过分析处理实时推送商品信息,用户购买商品后,系统平台自动产生唯一的二维码凭证,用户凭二维码即可与商家完成交易。通过此平台用户足不出户就可将周边商家发布的最新商品或者优惠活动抢先收入囊中,也可以通过微博推荐给周围的朋友,与好友一起分享。具体研究内容如下:(1)研究手机购物群体的规模、购物方式和习惯等需求。根据人们的手机上网方式、购物渠道、购物方式和生活习性等因素进行综合评估后进行游戏购物的商品分类管理,掌握需求调研方法、信息分类和资源管理技6 工程硕士学位论文术。(2)研究Android平台的API包,资源管理和分类,数据存储等相关技术Android平台提供了Wi.FiAPI,可以与那些带有wi.Fi网络接口的底层无线堆栈相互交流,包括网络的连接速度、IP地址、当前状态等。GPS定位接口可以实时获取地理位置信息,结合Google地图,在手机地图中标识位置、解析位置信息,并能对多个位置的轨迹进行绘制。Android平台支持Webservice和Socket通信,内置的嵌入式SQLite数据库,通过研究webservice接口、Socket通讯原理,以及SQLite数据库的设计和存储技术,为游戏购物平台的设计和实现打下坚实的基础。(3)研究商家活动信息过滤技术手机垃圾信息是指未经用户请求或允许而收到的无目的、无规律、且频率较高的骚扰信息。手机垃圾短信过滤的主要技术包括机械分词法;基于词的频度统计的分词方法;基于人工智能技术的分词方法。通过研究信息过滤技术实现信息推送的实时、准确、有效。(4)研究手机游戏的特点,设计一款适合本课题的手机游戏由于社交游戏具有用户粘性并利用了用户之间的社交关系,所以一时之间吸引了众多用户,但是这种游戏缺乏本身实质性的吸引力。国内风靡一时的偷菜游戏目前迅速退潮正是这一现象的体现。这说明社交网站的网络游戏只能吸引短暂的注意力,真正的核心还是需要应用社交网站所赖以生存的社会关系。研究手机游戏平台框架设计思想,掌握游戏设计的原则,在充分考虑Android手机特点的基础下,设计一款基于LBS服务的实用趣味简单游戏,并对游戏移植技术进行思考。(5)研究二维码技术二维码具有信息容量大、可靠性高、超高速识读、全方位识读、可表示汉字、图像声音等一切可以数字化的信息并且有很强的保密防伪等特点。通过掌握二维码技术可以实现商品信息加密存储,订购单生成,商品查价等功能。(6)研究LBS和GPS定位技术LBS是指在移动环境下,利用GPS空间定位技术和网络通信技术,为移动对象提供基于空间地理位置的一种信息服务。LBS就应该是为用户和商家提供信息转发服务的。在这个过程中,人们自动将位置信息提交到服务器,其他人根据时间、地点或权限的限制,查看到相应等级的信息。所有的广告和推送信息,可以被自动的分类、过滤和总结归并之后,推送到用户面前。用户就像是在使用一种陪伴式的咨询服务一样。掌握LBS原理和基本思想,GPS定位技术,Google地图绘制,进行基于位置的服务。(7)研究手机移动搜索和实时推送技术信息过滤和信息流转的主要思想就是将合适的信息发送给合适的人,其主要7 基于Android的游戏购物平台的设计与实现差异就是一个是自取,一个是主动推送。用户可以主动定制推送业务,定制内容发送给用户,其中内容分为定期出现但随时间变化的信息、不现内容每次不一样的信息和确认信息。主要包括两个方面的内容:针对推送的群发信息,如系统通知、商家活动等;针对某个用户,将指定的给其他用户的信息服务。不同的用户结合自己的需要找到所需要的信息握移动搜索基本原理,结合位置、摄像和电子商务技术实时推送商家活(8)研究电子商务技术电子商务是利用计算机技术、网络技术和远程通信技术,实现整个商务(买卖)过程中的电子化、数字化和网络化。电子商务可应用于小到家庭理财、个人购物,大至企业经营、国际贸易等诸方面。具体地说,其内容大致可以分为三个方面:企业间的商务活动、企业内的业务运作以及个人网上服务。通过掌握电子商务技术是实现游戏购物平台的核心。(9)研究手机微博技术手机微博,是指通过手机发布信息,通过平台实现网络实时互动的信息沟通过程。微博的主要发展运用平台应该是以手机用户为主,目前手机和微博应用的结合有三种形式:通过短信和彩信;通过WAP版网站;通过手机客户端。通过掌握手机微博技术,实时对商品进行有效评论、转发分享,可以快速的传播商品信息,吸引更多的用户前来购买。(10)研究手机即时通讯技术即时通讯(InstantMessenger,简称IM),是指能够即时发送和接收互联网消息等的业务。自1998年面世以来,即时通讯的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。即时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。通过研究手机即时通讯技术,可以实现手机用户即时交流,形成社交网络,可以更好的聚集人气,培养游戏购物用户群体。(11)研究手机通信安全及数据加密技术常用加密算法主要用来对敏感数据、摘要,签名等信息进行加密。主要包括以下三个方面的技术:存储加密技术和传输加密技术;密钥管理加密技术和确认加密技术;消息摘要和完整性鉴别技术。通过掌握手机通信的基本原理,二维码技术,无线通信和数据加密技术,设计出本平台的通信协议和信息加密算法。(12)研究手机流量检测和控制技术通过实时检测手机当前的网络环境,选择最佳的上网方式,检测并控制手机上网流量能够为用户节约上网费用,形成良好的用户的体验。8 工程硕士学位论文1.4本文的组织结构本文主要分为五章:第l章绪论。简单概述了本课题研究的背景、选题意义、分析了国内外的研究现状,并对本文的组织结构进行了介绍。第2章系统需求分析与设计。主要从游戏购物平台的设计思想和设计原则进行研究,并以此为原则对整个系统进行总体架构的设计,其中包括系统的网络架构和软件体系架构的设计。第3章系统中关键技术分析。主要从技术上阐述了二维码技术、手机垃圾信息过滤技术、LBS和GPS定位技术、移动搜索和实时推送、数据安全和加密等进行分析和应用设计。第4章系统详细设计。根据前面系统需求分析对系统进行总体架构和设计,完成系统中打大的模块的功能划分和设计。第5章数据库设计。根据前面系统需求分析对系统进行总体架构和设计,对数据库进行详细设计并整理相关模块的数据库实体.对象图。第6章系统的具体实现及应用。在完成系统开发后,经过充分测试,并对系统的相关页面进行截图,结合相关模块的顺序图进行对比和分析。总结与概括了本文的研究成果及研究意义,并对以后的研究提出展望和愿景。9 采用开放的Mysql数据库。2.1游戏购物平台需求分析手机移动购物逐步走进人们的日常生活,我们在公交车站,在商场,在电影院等公共场随处可见关于移动购物的广告和操作指南,最常见的例子就是通过将商店促销单的二维码扫描后去商店购物享受优惠,以及凭预存手机话费时赠送带有一定金额的手机二维码在超市购物,还有参加团购后凭手机短信中的密码直接去商店消费等等。当人们的生活离不开手机的时候,如何在手机上挖掘出适应现代生活的便捷购物方式已经成为了本课题研究的重点内容。前期,我们通过对长沙河西大学城范围内的商店、顾客以及周边的朋友和同学做过需求调研,调研中发现人手一台手机、而且智能手机和多台手机的人群占有非常大的比例,手机用户的主要人群的年龄为15到38岁,其中智能手机性价比中Android平台的智能手机遥遥领先。在对用户使用手机的日均时间和使用用途进行调研分析中发现大部分人用手机日均3个小时,主要集中在上下班搭车途中和晚上睡觉前,主要用途是上网看新闻、QQ聊天和玩游戏,在对手机上网方式进行调研中发现3G网络使用比例非常小,GPRS等2G网络仍然占有比较大的比例,有PC上网购物经历的占了绝大多数,而主动通过手机购物的所占比例非常之小,其主要方式为手机短信团购和二维码购物,在提出如果手机可以便捷购物时是否愿意使用的问题中,绝大部分人群表示愿意,但比较关注信息的实效、准确,以及购lO 工程硕士学位论文物的便捷和安全。由此可以对当代消费人群的手机购物需求进行一个划分。在年轻消费群体中大家比较愿意接受新鲜事物,对新颖而便捷的购物需求比较大,同时对消费的警惕性比较高,所以在针对系统进行设计时需要充分考虑手机的品牌和资费、上网流量、购物的方式、有用信息实时推送等因素。本项目编制了7个用户故事场景,分别是:>手机登录系统方式多样化>手机实时推送商品优惠信息>手机位置实时团购>手机实时地图导航购物>手机二维码实时验证查询>手机发布微博实时通讯>手机“摇一摇”游戏随机推送最佳商品通过收集到的用户故事场景进行整理和分析,得到系统的模块活动图(见第四章)。下面以手机实时推送商品优惠信息为例,说明用户故事的内容。用户通过系统内置的GPS模块获取手机所在位置的经纬度信息,在地图上可以看到自己所在的位置,可以通过商店过滤、好友过滤、位置及价格过滤查看符合要用户求需求的商品信息,用户可以查看该商品的剩余时间,购买的人数来决定是否值得购买。一旦购买成功,用户即可凭借商品二维码去周边的实体店购物消费,享受相应的服务。对于发布信息和接受信息的双方来说,他们所需要的并不是这些信息,而是这些信息背后的服务。对于发布信息的人或机构来说,他们所发布的其实是广告。而对于接收这些信息的人们来说,他们所需要的是一种咨询服务。从广告中提取信息,并为用户提供咨询服务,这就是POI提供的服务。通过咨询服务,吸引用户去周围的商家,进行消费,这也是POI提供的服务。国内的POI应用,在服务上还不够完善,只是完成了信息的传递和推送,顾问和吸引消费的能力还不是很强。在LBS中需要享受服务的实体,一共有三种。他们分别是商户、个人和人们。下面,让我们来分析一下这些实体,以及他们需要什么样的服务。某一地域内的商业街道、购物广场、商厦店铺每天车水马龙、人来人往,而商家的位置相对固定,商家总是希望来过的顾客常来,没来过的顾客多来,这样,顾客就能更多的了解商家的服务,消费更多的商品和服务。所以商家最需要这样的LBS服务,通过这样的服务,商家可以了解每天都有哪些人经过?哪些人有购物需求?对商品是否满意?消费后会不会再来?这都是商家直接关心的,也是商家可以直接实现盈利的服务,同时,顾客对商品的评价可以影响周边的很多人, 品牌效应也是通过对人了解身边的人充分发挥功能可以随时分享游戏,聚餐等此外,需非常有用的东的路线回家,概在什么地方做过什么事情需要用户自己位置信息到身边的医院的位置信息,信息,可以搜索到周边商家物美价廉的商品信息,或者通过存储的购物优惠券定位商家,有效使用优惠券,在商家签到,享受更多优惠。这样,用户经常使用社交功能,时常保持联系,一起游戏,一起购物,聚集人气,商家提供衣食住行全方位的服务,用户可以是顾客也可以是商家,有需求就有市场,良性循环,实现互利互惠、和谐共赢。通过对如上的故事描述和分析,可以获取用户的真实想法,便于开发人员与用户进行沟通。该用户同时也作为开发人员的需求文档和测试用例:开发人员以此作为需求的依据进行系统的设计和实现,测试人员以此为依据进行测试。在使用用户故事进行了系统分析之后,项目又采用表格法进行了数据实体分析。每个系统的分析都离不开数据的分析,数据分析是数据库设计的基础。本项目通过对系统进行了手机客户端和Web服务器客户端模块划分和数据实体分析。根据这些模块所涉及的数据,分析出了58个实体,并根据这些实体的信息,设计了数据库的58张表(见表5.1数据库表名)。12 工程硕士学位论文n、、。——/2.2游戏购物平台设计图2.1系统用例图本系统由Web业务端、手机客户端和后台管理服务器架构而成。Web业务端采用MVC架构,MVC英文即Model.View—Controller,它把业务端的输入、处理、输出流程按照Model、View、Controller的方式进行分离,Web业务平台被分成三个层:模型层、视图层、控制层。其中视图层采用Flex技术,在Flex页面实现数据的采集和处理,以及用户的请求,具体的业务流程交模型层处理,模型层采用JA、厂A技术,通过DAO(DataAccessObject)数据访问接口和DTO(DataTransferObject)数据传输对象实现对系统业务流程/状态的处理以及业务规则的制定,模型接受视图请求的数据,并返回最终的处理结果。这样DTO 基于Android的游戏购物‘F台的设计与实现实现了隔离数据字段,不暴露业务逻辑,即使后台数据库中数据字段改动也不会影响到视图层。控制层从用户那接收请求,将模型和视图匹配在一起,通过协作,共同完成用户的请求,它充当一个分发器的作用,当用户选择什么样的模型,选择什么样的视图,就可以用完成什么样的用户请求,控制层并不做任何的数据处理。Flex是一种基于标准编程模型的高效RIA开发产品集,最初由Macromedia公司在2004年发布,后被Adobe公司冠以商标。Flex最大的特点是基于全球流行的网络动画平台~MacromediaFlash。是一个高效、免费的开源框架,可以通过交互式遍历调试、智能编码以及可视化的界面布局设计构建一个具有表现力的Web应用程序。Flex技术实现了跨平台、对底层的操作、支持流媒体、界面表现一流、解决了异步调用和界面无刷新,以及浏览器充分兼容等众多有点优点。在底层通信方面充分兼容J甜限技术,W曲service技术,Android手机客户端通过调用F1ex的w曲业务平台的数据接口即可实现数据访问和实时通信。Android手机平台由于其开放性,大量移动终端厂商加入Android联盟,手机应用不再受到运营商制约,用户可以随意选择不同的网络,加之无缝结合Google地图、邮件、搜索等服务,在内核层支持照相、音频、Flash内存、Wi6和蓝牙等众多开放接口,积累了大量人气,受到人们的追捧。Webservice是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行,它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。通过Webservice集成应用程序,能够缩短开发周期、减少代码的复杂度,增强应用程序的可维护性和重用性。手机游戏设计采用了基于用户当前的位置信息提供的移动搜索和推送服务的设计方案,当用户打开GPS定位功能后,手机端获取到用户的位置信息,通过摇一摇手机触发手机的加速度传感器,激活移动服务搜索功能,手机平台发送位置信息到后台服务器进行服务请求,后台服务器通过筛选和匹配用户的当前位置的周边商家信息和商品信息,实时推送到用户手机客户端,用户可以查看和进行消费,从而实现游戏购物功能。本手机游戏重在趣味和实用。手机用户可以从Flex的Web业务端下载移动购物平台手机应用程序,安装后登陆手机客户端,访问服务器发布的商家信息、商品信息、好友信息、微博等数据,通过二维码进行验证。Web业务端可以注册用户和商家,商家登陆后可以发布商品和查看订单情况,用户可以查看好友位置和微博,进行实时购物和通信交流,可以利用手机的随时随地的便携性、较低的资费、手机独特的功能,从手机“摇一摇”游戏及时推送最佳商品的趣味功能入手,满足用户衣食住行等生活信息需求,培养用户使用习惯。14 工程硕士学位论文2.2.1系统设计思想本系统手机客户端采用Android平台,Wcb业务端采用Flex和Eclipse技术,系统整体采用面向服务的SOA架构,SOA主要由WSDL、UDDI和SOAP组成。其中WSDL描述服务,UDDI用于注册和查找服务,SOAP在消费者和服务提供者之间传送消息。消费者通过在UDDI注册表查找服务,如果有则能够取得服务的WSDL描述,最后通过SOAP来调用服务。它将应用程序的不同单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。SOA依赖于成功地将重用制度化。SOA的构建块是分散、可重用的服务和架构元素,可以用于构成复合的应用程序和服务基础架构。每个构建块在实现之后就会被添加到SOA功能的总体目录中。随着该目录的增长,对于未来要开发的项目来说,需要开发的新代码和服务基础架构就将减少,维护成本降低,而且ROI也肯定会稳步增加。SOA使客户或服务消费者免予服务实现的改变所带来的影响,能够升级单个服务或服务消费者而无需重写整个应用,也无需保留已经不再适用于新需求的现有系统。SOA以借助现有的应用来组合产生新服务的敏捷方式,提供给企业更好的灵活性来构建应用程序和业务流程。服务可以从服务实现、服务接口和服务契约来进行定义。充分利用SOA的服务特性,将用户身份认证、权限管理、组织结构、人员管理、安全机制、商品信息、微博信息等公共业务作为服务注册和使用,提高系统的结构稳定性、可扩展性、内聚性、可组合性和松耦合。用户通过Android手机客户端平台足不出户就可以随时调用系统服务,也可通过摇一摇手机,通过游戏实时获取服务器推送的消息,将周边商家发布的最新商品或者优惠活动抢先收入囊中,也可以推荐给周围的朋友,与好友一起分享。2.2.2系统设计原则在进行系统设计时,不仅要考虑软件的功能性需求,还要考虑非功能性需求,比如软件的性能(Performance)、可扩展性(Scalability),系统的稳定性(Reliability)、部署(Deployment)和更新(Upgrade),可维护性(Maintainability),版本的管理,系统的安全(Security),界面的友好程度可用性(Usability,Userexperience)等。要想覆盖所有需求,实现一个简单而优秀的系统,可谓艰难。大道至简,适合的就是最好的,简单最好。充分服务用户还没有被满足的需求,采用统一的框架,统一的异常处理、错误隔离、报警、容错和恢复机制,考虑系统的冗余度,尽可能地避免单点故障,尽可能地保证一个进程故障都不会引起系统的瘫痪,同时也允许系统对部分服务做升级和维护而不影响系统继续提供核心的服务。系统的稳定性压倒一切,即使牺牲性能,也要确保系统的稳定。即使扩展性不强,也要保持 基于Android的游戏购物平台的设计与实现系统稳定。即使用户界面不友好,也不要系统不稳定。基于Android的游戏购物平台的设计开发应充分发力,挖掘应用深度和扩大适应能力,需要采用先进的应则,考虑到用户使用习惯,使得系统既能满足业务需求,因此要遵循以下几个原则:(1)界面美观实用系统漂亮的界面,恰到好处的动画及声音效果可以实现快乐的情感体验。美观实用的图片可以营造出丰富的氛围,图片比文字更能吸引用户的眼光。(2)感知记忆用户在频繁使用系统过程中会潜移默化的养成一种使用习惯,应用系统感知并记录用户的行为和使用偏好,避免了用户重复操作能给用户带来良好体验效果。(3)操作有效提醒系统设计时应考虑用户的使用习惯,当用户操作多个功能后往往迷失在应用之中,把复杂的任务和信息进行分解,隐藏非必需的功能,适当而有效的提醒用户在需要的时候在哪里可以找到,同时,让用户知道自己在应用中的位置和操作路径。往往一个简单语句、适当的动画效果都可以让用户清楚自己的位置。(4)功能特征明显应用应该具有明显的特征,避免在操作过程中看起来相同或相似,在功能的设计上充分考虑一站式服务,智能的推断用户的行为,并推荐相应的解决方案,用户不该被无关紧要的旁枝末节所打断。(5)可扩展可维护需求的变化是迅速的、不可预测的,如果每次小小变化都导致大量系统改动的话,这样的体系结构无疑是失败的。所以必须去主动迎接未来可能的变化,设计灵活的可扩展的架构。可维护性设计应该采用灵活架构,采用复用的设计方法,尽量减少相互之间的依赖项,尽量采用成熟的工业应用级的产品和框架,采用代码审查机制等。2.3游戏购物平台总体架构2.3.1系统网络架构本平台采用Android智能手机为用户客户端,集GPS地理信息,LBS服务,电子商务和SNS社交网站为一体,将商家和消费者直接联系起来,消费者通过玩手机游戏,获取移动用户的位置信息(经纬度数据),然后通过调用后台服务器提供位置解析服务,手机用户可以方便地获知自己当前所处的地理位置,并用手机查询或收取附近各种商店的资讯、好友信息、微博信息等,也能够对用户进行定16 工程硕士学位论文位,并将位置信息显示在地图上,实现轨迹更新。在用户交互过程中需要充分考虑用户的通信模式,是通过短信还是通过wAP上网,还是GPRS,或者WIFI,甚至3G网络。不同的网络对信息的获取方式和展现方式不一样;在获取位置信息方面需要考虑用户能否从IP地址进行解析位置信息、或者通过手机基站定位、GPS定位等不同方式获取当前的地理信息,在得到位置信息后也需要充分考虑如何验证位置信息的准确性、合法性,并对位置信息在地图上进行有效标注等问题。基于以上考虑,本系统的网络架构如图2.2所示。用户通过设置手机的WIFI、GPRS或者3G网络等上网模式将GPS模块获取的当前所在位置信息发送到服务器,后台服务器将位置信息进行合法性检查、并对经纬度信息进行纠偏处理后标注在地图中显示,同时,商家可以在Web业务端发布商品信息、发表微博、与好友聊天等,其中商品信息经过审核后,通过Internet互联网将商家发布的商品信息实时推送到其周边的用户手机客户端进行展示,用户可以充分了解商家、商品等信息。图2.2系统网络架构图2.3.2系统体系架构系统体系架构如图2.3所示。整个系统分为手机客户端、Web业务平台和后台管理服务器,其中W曲业务平台分为系统管理、商家管理、用户管理,后台服务管理器分为GIS平台、数据存储、二维码解析和位置解析等四部分。17 基于Android的游戏购物平台的设计与实现l二维码管理}系统管理’、-..................................._/厂————————_、l系统管理|l-............................J厂■矗订商家管理i商家信息l两冢管理、-.........................J[亟j[垂习[垂口[圃商家团购lI商家地图、、..........................√、‘.........................,.../[互口[至口[圃[至j圈蓦 工程硕士学位论文各子功能模块描述如下:(1)商家管理包括商家信息管理、商品发布管理、商家团购管理、商家订单管理、商家位置管理、商家地图管理、商家评论等功能。(2)微博管理包括微博信息管理、微博审核管理、微博评论管理、微博群组管理等功能。(3)用户管理包括用户信息管理、用户注册、用户订单管理、用户好友管理、用户位置管理、用户地图管理、用户通信管理、用户团购管理等功能。(4)消息管理包括系统消息管理、好友消息管理、商家消息管理、评论消息管理等功能。(5)权限管理包括权限信息管理、管理组信息管理、权限分栏管理、用户权限管理、管理权限等功能。(6)位置管理包括用户和商家位置信息管理、位置解析管理等功能。(7)二维码管理包括身份验证信息、商品信息、团购信息、商家信息、订购信息等二维码信息管理、二维码解析管理和二维码加密管理等功能。(8)系统管理系统提供了系统配置管理、用户登录日志和操作日志、手机客户端软件下载、系统退出等系统功能管理平台。2.4.2Android手机客户端功能模块结构手机客户端平台划分为8个子功能模块,如图2.5所示。图2.5手机客户端平台功能结构图各子功能模块描述如下:(1)用户管理19 基于Android的游戏购物平台的设计与实现包括用户基本信息管理、用户注册、订单管理、好友管理、微博管理、位置管理、通讯管理、相册管理和用户设置管理等功能。(2)微博管理包括微博信息管理、我的微博管理、好友微博管理、微博评论管理等功能。(3)好友管理好友管理包括了好友信息管理、好友微博管理、好友位置管理、好友聊天记录管理、好友地图等功能。(4)二维码管理包括身份验证信息、商品信息、团购信息、商家信息、订购信息等二维码信息管理、二维码解析管理和二维码加密管理等功能。(5)商品管理包括商家信息及商品信息管理、商品购物车管理、商品团购管理、商品评论管理、商品位置管理等功能。(6)地图管理包括商家地图管理、好友地图管理等功能。(7)通讯管理包括消息管理、通讯记录管理、上网流量管理等功能。(8)系统管理手机客户端提供了系统消息管理、系统设置管理、系统日志管理等手机功能管理平台。2.5小结本章主要讨论基于Android的游戏购物平台的网络架构、体系架构以及平台模块划分与设计。首先结合面向服务的SOA思想,对系统进行了分析,并讨论移动了购物平台的设计思想和原则,对网络架构进行了说明;然后简述了游戏购物平台的特点,讨论并设计系统的整体架构;最后讨论了系统结构,划分系统的功能模块。系统分为Web业务平台和手机客户端平台,其中W曲业务平台分为商家管理、微博管理、用户管理、消息管理、权限管理、位置管理、二维码管理、系统管理等八个功能模块,手机客户端平台分为用户管理、微博管理、好友管理、二维码管理、商品管理、地图管理、通讯管理、系统管理等八个功能模块。 工程硕士学位论文第3章游戏购物平台关键技术分析本章主要针对游戏购物平台的手机二维码技术、垃圾信息过滤技术、LBS及GPS定位技术、手机移动搜索和实时推送技术、数据安全和加密技术等几个关键技术进行了详细的阐述。3.1手机二维码技术方案3.1.1手机二维码技术介绍当前的二维条码的识读器主要可分为两类,一类是激光读取式的,一类是图像读取式的。激光读取方式因为受限于条码的制式,其发展空间变得越来越小。而图像读取方式则因其二维信号的获取优势,以及可以脱离专用识读器,因此其发展空间很大【231。手机二维码,表面上看来只是一个毫不起眼的黑白小方块,然而,它将成为移动增值服务全新时代的标志【241。它除了具有信息容量大、可靠性高特点以外,还有超高速识读【251、全方位识读、可表示汉字、图像声音等一切可以数字化的信息并且有很强的保密防伪【26】等优点。QRCode码的符合结构如图3.1所示:符号由功能图形和编码区格式两大部分组成,而功能图形分为位置探测图形、位置探测图形分隔符、定位图形和校正图形,编码区格式分为格式信息、版本信息和数据和纠错码字。功能嘲形编码区格式符蟹图3.1QRCode码符合结构图手机二维条码业务模式有很多,但归结为2大类:被读业务和识读业务‘271。、IlIllIlj、IIlIlj 证后的图像数据传给图像处理芯片进行二维码图像的预处理,包括灰度化、降噪处理、边缘检测、轮廓提取畸变校正【29J等,预处理完成后将对二维码数据进行码字分割识别及信号的纠错等数据解析操作,在解析隐藏信息完成后摄像头将关闭,而解析信息会提供给应用程序执行相应的业务模式。如图3.2所示手机二维码识读业务处理流程:手机通过图像传感器接收到手机摄像头扫描的二维码图片数据,经过图像处理芯片处理后提交给后台应用程序,应用程序的无线网络通讯模块将二维码图片数据传回服务器进行解析和存储,PC客户端可以进行查询和纠错。图3.2手机二维码识读流程图二维码技术应用设计维码的应用可以简单归纳为三个方面:简洁快速的上网,实时有效的迅速的资料交换【301。所以,手机摄像头除了可以用来拍照和摄像,也维条码的扫描器,通过图像处理芯片和解码程序,就能解析出如商品网址、联系电话、地理位置等二维码隐藏信息,实现手机识别,名片验证,电子地图搜索,商品信息和价格查询,网址自动输入,电子凭 工程硕士学位论文移动购物系统结合了手机二维码的特性,在便捷登录、信息存储、价格查询、信息交换和购物凭证等应用里融合二维码技术,能展现二维码的强大功能。3.2手机垃圾信息过滤技术方案3.2.1手机垃圾信息过滤技术介绍目前在国内外,垃圾短信和垃圾邮件一样,都逐渐成了倍受关注的问题【311。手机垃圾短信是指未经请求或允许而收到的手机短信‘321,和垃圾邮件过滤比较,短信过滤有以下的特点:1)短信只包含内容和发送者号码,没有其他信息;2)发送者号码无法伪造;3)发送的内容比较接近,且频率高;4)发送时间无规律。手机垃圾短信过滤的主要技术主要有机械分词法、基于词的频度统计分词法、基于人工智能分词法。>机械分词法最大前向匹配分词算法,也可以称之为机械分词法【331。它是按照一定的策略将汉字串与一个“充分大的”机器词典中的词条进行配,若在词典中找到某个字符串,则匹配成功(识别出一个词)。按照扫描方向的不同,串匹配分词方法可以分为正向匹配和逆向匹配;按照不同长度优先匹配的情况,可以分为最大(最长)匹配和最小(最短)匹配。这种算法需要在内存中构造一颗字典索引树,其实开销是有点大的。只不过由于现代计算机内存都比较大,都足以在内存中驻留这样一棵树,因此分词算法往往不需要考虑分布式并行的情况。一般情况下,中文语料库构造的字典索引树大概在百兆级别。该分词法的优点是:算法简单且容易实现,出错几率较低。其缺点是:效率和准确性受到词库容量的约束,存在歧义切分的问题【34】。>基于词的频度统计分词法从形式上看,词是稳定的字的组合,因此在上下文中,相邻的字同时出现的次数越多,就越有可能构成一个词。因此字与字相邻共现的频率或概率能够较好的反映成词的可信度。基于词的频度统计的分词法只需对语料中的字组频度进行统计,不需要切分词典。实际应用只需要串频统计和串匹配结合起来,既发挥匹配分词切分速度快、效率高的特点,又利用了无词典分词结合上下文识别生词、自动消除歧义的优点【3引。>基于人工智能分词法人工智能技术的分词法其基本思想就是在分词的同时进行句法、语义分析, 图3.3手机垃圾信息过滤流程图3.3LBS及GPS定位技术方案3.3.1LBS及GPS定位技术介绍LBS是指在移动环境下,利用GIS技术、空间定位技术和网络通信技术,为移动对象提供基于空间地理位置的一种信息服务‘381。GPS是英文GlobalPositioningSystem(全球定位系统)的简称,而其中文简称为“球位系”。GPS功能必须具备GPS终端、传输网络和监控平台三个要素;这三个要素缺一不可;通过这三个要素,可以提供手机防盗、用户轨迹路线监控及位置定位等功能。GPS主要具有以下特点:>全球、全天侯工作。 工程硕士学位论文>定位精度高。单机定位精度优于1Om,采用差分定位,精度可达厘米级和毫米级。>观测时间短。目前,流动站观测时间只需1.2分钟,然后可随时定位,每站观测只需几秒钟。3.3.2LBS及GPS定位技术应用设计位置感知计算是移动计算、位置传感和无线联网技术发展中产生的一种新的计算【391,也是智能LBS的关键技术之一。移动购物平台整合GPS模块获取地理位置进行LBS签到服务、移动搜索服务、以及信息推送,在Google地图上生动形象的为用户提供位置感知服务。系统应用设计如图3.4所示:手机GPS接收模块接收卫星发送的地理位置信息,解析出经纬度信息,后台系统根据位置游戏读取的位置信息实时推送商品信息,或者进行签到、位置搜索服务,并在地图上进行显示。图3.4LBS及GPS定位流程图3.4移动搜索和实时推送技术方案3.4.1移动搜索和实时推送技术介绍移动搜索是ICP业务的一部分,使用内容提供商的引擎对网络进行搜索,它能够结合移动终端对有效的信息进行整合,通过精准的需求匹配实现更优产品的设计。移动搜索通过手机终端的无线网络,可方便、快捷地搜索并连接至本地服务、网站、图像以及所需资料。移动实时推送技术是一种基于客户服务器机制,由服务器主动的将信息发往 三个特征【411。Push技术的本质在于让信息去主动的寻找用户,因此其优势在于信息的主动性和及时性。移动实时推送技术主要具有以下特点:信息及时传送和快捷获取;Push内容的载体多样化;实时推送方式多样化。用户可以主动定制推送业务,服务器将定制内容发送给用户,其中内容分为定期出现但随时间变化的信息、不定期但出现内容每次不一样的信息和确认信息。主要包括两个方面的内容:针对所有用户推送的群发信息,如系统通知、商家活动等;针对某个用户,将指定的内容推送给其他用户的信息服务。3.4.2移动搜索和实时推送技术应用设计更到是常能基在级 工程硕士学位论文别做着同样的事:替代模糊,增加分析的难度。其加密原理为:DES使用一个56位的密钥以及附加的8位奇偶校验位,产生最大64位的分组大小。这是一个迭代的分组密码,使用称为Feistel的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES使用16个循环,使用异或,置换,代换,移位操作四种基本运算。DES采用64位密钥技术。譬如,有这样的一台PC机器,它能每秒计算一百万次,那么256位空间它要穷举的时间为2285年,所以这种算法还是比较安全的一种算法,目前只有穷举法可以进行破解。3.5.2DES加密技术应用设计移动购物平台充分考虑了系统的数据安全,采用的通信协议采用了一种基于JSON【451(JavaScriptObjectNotation)的对象序列化算法【461的数据报文和DES的分组加密算法,如图3.5所示:DES算法以64位为分组对数据加密,密匙长度是64位,经过初始变换后,进行16轮加密迭代。最后初始置换的逆置换,就得到了64位密文。3.6小结64位明文“位密钥●初始变换I胁挚H。孟蠹。,l逆初始变换+I64位密文图3.5DES算法的基本流程图本章主要对手机二维码技术、垃圾信息过滤技术、LBS及GPS定位技术、手机移动搜索技术、实时推送技术、以及数据安全和加密等系统关键技术进行了详细介绍,并在游戏购物平台中设计了的具体应用方案。27 基于Android的游戏购物平台的设计与实现第4章游戏购物平台详细设计在游戏购物平台功能模块设计的基础上,本章完成了游戏购物平台的功能模块的详细设计,包括所有模块的数据库设计,其中Web业务平台的系统总流程图如4.1所示。图4.1Web业务平台总体流程图Web业务平台和手机客户端平台的主要区别体现在数据存储方式、用户访问的权限和处理数据的主从关系上。用户可以在Web业务平台进行操作,也可以通过手机客户端进行操作。其中w曲业务平台提供了手机客户端的下载页面。手机客户端进行数据访问的主要方式是通过访问服务器平台的Webservice接口,当对数据进行修改或者变动后,服务器平台同步更新数据。手机客户端平台的系统总 图4.2手机客户端平台总体流程图以下将对基于Android的手机客户端平台的所有模块进行详细介绍。4.1商品管理图4.3给出了该模块的活动图。用户登录平台后,在商品管理界面可以对商品信息、商品购物车、商品团购、商品评论和商品位置等功能进行操作。 基于Android的游戏购物平台的设计与实现●开始V<进入商品管理>少z—‘夕山\≮卜、一,1f~L商品—论J]。商憋置Jl商品信息商品购物车商品团购L,—、、、、≤∑迭j卧么二二/\/◎终止图4.3商品管理模块活动图(1)商品信息手机客户端平台通过调用服务器平台的Webservice接口,获取商品信息,商品信息包括商家信息、商品名称、销售价格、发布时间、剩余商品数量等信息,同时系统后台可以实时推送商品信息,用户可以定制商品信息,或者将特定的商品信息推送给另外一个用户,商品信息具有二维码信息,用户可以通过扫描二维码查看商品详情,以及验证商品真伪。(2)商品购物车用户点击查看商品信息,对需要购买的商品进行购买,添加入购物车,购物车存储用户购买商品的基本信息、数量和价格等订单信息,生成购物清单。(3)商品团购商家可以适时将某件或者多件商品设定为团购商品,发布团购商品的价格、起止时间、团购数目,最低团购人数,团购商品的支付方式等,当团购成功后,由系统自动生成唯一的二维码购物凭证,用户可以存储在手机上,也可以选择定制存放服务器。当用户进行使用时只需要扫描验证二维码即可。(4)商品评价用户可以对商品进行客观公正的评价,也可以对使用后的商品效果进行评价,系统将商品评价进行存储。商家可以查看商品评论,并对评论进行做出解释或答复。(5)商品位置商家发布商品后,带有商家属性,以商家的注册位置为商品位置,同家商店发布的商品位置相同,用户可以在地图上查看显示商品位置。 工程硕士学位论文4.2微博管理图4.4给出了该模块的活动。用户登录平台后,进入微博管理界面,可以对微博信息、我的微博、好友微博以及微博评论进行操作。◎终止图4.4微博管理模块活动图(1)微博信息微博信息记录所有用户的最新发布的微博内容、图片、发布时间、发布位置、以及转发的用户信息等内容,用户可以点击查看微博,也可以转发和分享微博,并对微博内容进行评价。(2)我的微博我的微博区分所有微博内容,将用户私有的微博内容进行过滤,用户可以对自己的微博进行查看、修改和删除。对微博的内容进行移动搜索,查看相似或相近的微博。(3)好友微博用户可以将好友的微博信息进行分类显示,对好友微博发布的内容和图片信息进行查看,或者转发分享,进行微博评论。(4)微博评论微博内容发布后,用户可以通过文字、图片、拍照等方式对微博内容进行评论,微博评论内容存储在服务器。对于微博内容,发布的原始用户可以进行修改和删除。其他用户只能查看。 基于Android的游戏购物平台的设计与实现4.3用户管理图4.5给出了用户管理模块的活动。系统管理员进入用户管理界面后,可以对用户基本信息、注册信息、订单、好友、微博、通信、相册和用户设置进行操作。●开始V图4.5用户管理模块活动图(1)用户基本信息管理用户可以查看和修改注册的账号、密码、邮箱、照片、昵称和座右铭等信息,并对用户基本信息进行安全设置。(2)用户注册管理用户在注册界面输入账号、密码、邮箱即可注册一个账号,用户注册成功则直接登录系统,注册失败可以重新注册一个账号。(3)用户订单管理用户购买商品或者参加团购后,系统将自动生成一个订单,并使用二维码作为订单的唯一识别码,二维码记录有订单的基本信息,用户可以对订单进行查看、修改和删除,对订单内容进行统计分析,生成相应的订单报表。(4)用户好友管理用户可以对好友进行分类管理,对好友的状态进行查看,对好友的位置设定32 工程硕士学位论文可见或者跟踪,对好友的消息进行定制,系统将存储用户的设定状态,并对好友的一些关键设置进行同步提醒。(5)用户微博管理用户可以发布微博,并对微博内容进行评论,查看、收藏和转发微博等功能。(6)用户位置管理用户位置管理包括对用户最近登录的位置信息进行及时提醒,对用户的活动轨迹进行记录,用户可以设定是否开启GPS功能,用户位置可以标示在地图上,可以精确到不同的范围。(7)用户通迅管理该模块主要是对用户收到的系统通知,商品订单通知,好友通知等信息进行管理,对用户和好友的聊天记录进行查看和清除。可以实时调用手机的通信录拨打电话,发送短信等功能。(8)用户相册管理用户可以打开手机摄像头进行拍照或者录像,将拍摄的照片放入相册存储,在发布微博、评论、设置头像、以及好友聊天时可以从相册取出图片数据。(9)用户设置管理用户可以设置二维码扫描快捷登录,设置GPS关闭,设置头像,设置手机平台提示音,设置系统消息推送关闭,设置隐身免打扰模式、定制系统服务等功能。4.4系统管理图4.6给出了系统管理模块的活动图。系统管理员进入系统管理界面可以对系统消息、系统设置好系统日志进行操作。◆开始V<进入系统管理>山么/山\\、系统消息系统设置系统日志—\个/@终止图4.6系统管理模块活动图33 占流呈£昙詈喜萎耋网霎詈:n耋望竺RPs,只运行wzF-网络,可以设置数据过滤占流量的大图片数据,可以设置本地开启缓存蕃≥磊:川"肌w以阪重数据过滤(3)系统日志现的委茎誓鲁£茎霎竺凳竺兰行妻苎:。对系统运行状态进行记熹,将系统操作出现的异常和网络异常进行记录,供系统维护丈i釜荨茎茹磊:委二誓?统操作出4.5好友管理唧玲正图4.7好友管理模块活动图(1)好友信息,:乏芝衰三息,如账f、所在位置、是否在线、最近登录位置和时间等信息。(2)好友微博⋯~一和分萎筹芸妻翥釜萎粪嘉霎至銮竺微望竺息,对微博内容迸行分类管理,对收藏和竺竺!僦微改和腻或者将好差芸磊≤弄茎品纂霎姜霎箍喜萎,(3)好友位置⋯⋯”好友善霎羹嘉要是兰篓奎差篓:姿在线时间和在线位置进行查看,通过地图查看好友的在线轨迹,对好友的位置设置是否上≤蘧茎-嘉孬萎薹磊箍言差荐寰茎, 友地图查看好友状况,最近的发起的活动,对好友的微博内容和状态进行查看,并转入相应的系统界面进行回复等功能。4.6通讯管理图4.8给出了通讯管理模块的活动图。用户登录后进入通讯管理模块,可以对消息管理、通信记录和流量管理进行操作。●开始渺<进入通信管理>少么/山\\、一1消息管理通信记录流量管理L』~\乃^/1.,◎终止图4.8通迅管理模块活动图(1)消息管理该模块的主要功能是对系统消息、用户消息、订单消息、评论消息和好友消息进行管理。通过分类显示和过滤,实时更新最新的消息内容。(2)通讯记录该模块的主要功能是对好友通信记录进行管理,对好友之间的定制推送等通信进行管理和存储。(3)流量管理该模块的主要功能是对用户的上网方式、上网的流量进行统计,便于用户控制流量和节约费用,在wlFI网络情况下自动连接,并为用户自动生成当月的流量报表,用户可以优化流量管理设置。35 基于Android的游戏购物平台的设计与实现4.7二维码管理图4.9给出了二维码管理模块的活动图。用户进入二维码管理界面,可以对二维码信息、二维码解析和二维码加密等进行操作。◆开始肜<进二维码管理>山么/山\\∑二维码信息二维码解析二维码加密\,n/7.}◎终止图4.9二维码管理模块活动图(1)二维码信息二维码信息包括用户账号信息、商品信息、商品团购信息、订单信息、好友信息、位置信息、图片信息的丰富内容,手机客户端对二维码信息进行存储和上传服务器平台,用户可以根据二维码进行购物和身份验证,或者核实商品信息。(2)二维码解析通过系统的二维码解析模块,将摄像头扫描到的二维码图片,或者系统存储的二维码图片进行调用解析二维码存储的真实数据,比如图片、商品名称、价格、编号、位置信息、购买的时间等等信息。(3)二维码加密在生成二维码图片之前,通过二维码加密算法将原始数据进行编码,再将加密的数据通过二维码算法进行封装,将数据信息存储入二维码图片中。在调用图片或者扫描二维码图片时,逆向将二维码存储数据进行解析。4.8地图管理图4.10给出了地图管理模块的活动图。进入地图管理界面,可以对商家地图和用户地图进行相应的操作。36 工程硕上学位论文◎终止图4.10地图管理模块活动图(1)商家地图管理商家地图将商家位置和商品位置信息标识在地图中,用户可以通过点击商家地图的商家图标或者商品图标查看商家或者商品信息,并对商品的位置进行纠正,对特别喜欢的商品进行另外标示和过滤,对一定范围的商家和商品进行分层过滤显示。(2)用户地图管理用户地图将用户位置和好友位置信息标识在地图中,用户可以通过点击好友地图的好友图像查看好友位置信息,并对好友的位置进行纠正,对特别关注的好友进行另外标示和过滤,对一定范围的好友进行分层过滤显示。用户可以可以直接跟好友进行聊天通信。4.9位置管理图4.11给出了该模块的活动图。用户进入位置管理模块可以对位置信息和位置解析进行相应操作37 Web业务平台对手机客户端GPS模块上传的经纬度、海拔、速度、方向等GPS信息进行存储,对GPS位置信息进行校验和纠偏,有效合法的GPS位置信台对GPS位置信息进行有效处理后,将有效地理位置回送手机客户端显示。(2)位置解析管理Web业务平台处理GPS采集的经纬度信息、IP位置信息和基站定位的位置信息,通过纠偏和地址校验算法,解析出有效地理位置,存储服务器后回送手机客户端显示,系统服务器对位置信息进行定期分析处理,实时解析位置信息,并在地图绘制用户轨迹地图,和相应的统计报表。4.1O权限管理图4.12给出了权限管理模块的活动图。系统管理员进入用户权限管理界面可以对权限信息、管理组信息、权限分栏二用户权限和权限管理进行相应操作。●开始V<登陆进入权限管理>⋯一一一4山一£—_孑多/山\≮迭_、~∑][权限管理:权限信息l管理组信息权限分栏用户权限一,—~—≤遮个么多2—/渺@终止图4.12权限管理模块活动图38 工程硕士学位论文(1)权限信息不同职责的人员对于系统操作的权限应该是不同的,通过对系统的功能进行细分,整理出每个功能模块的权限信息,不同的人员拥有不同的权限,可以具有不同的权限信息。(2)管理组信息对于业务系统中通过管理组,将权限一致的人员编入同一组,然后通过对该组进行权限分配,这样可以避免管理员对其管理的人员逐一分配权限,而且这将是件耗时且不方便的操作。(3)权限分栏Web业务系统对系统的功能进行了划分显示,对具体的权限进行了页面展示的分栏模块管理,通过对权限的定义和管理组的管理,实现权限分栏,用户可以对其权限下的不同分栏的功能进行操作。(4)用户权限用户根据加入的管理组分配的权限,自动享有该管理组的全部权限,同时一个用户可以加入其他管理组,在管理组权限的大小中自动以最大权限授权,这样可以实现用户的权限智能分配。用户权限对管理组合人员进行映射管理。(5)权限管理为了实现权限管理的可扩展,实现功能权限的管理和资源权限的管理,在系统的权限管理中对权限的定义和分配,以及系统移植等进行了充分考虑。权限管理对管理组和权限信息进行映射管理。4.11小结本章主要根据前面的理论分析和对系统功能的讨论,对商家管理模块、微博管理、用户管理、消息管理、权限管理、位置管理、二维码管理和系统管理8个模块进行了详细的分析与设计,并对具体模块功能进行了详细介绍。39 5.1数据库设计原则一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。在计算机硬件配置和网络设计确定的情况下,影响到应用系统性能的因素不外乎为数据库性能和客户端程序设计。而大多数数据库采用两步法进行数据库设计:首先进行逻辑设计,而后进行物理设计。数据库逻辑设计去除了所有冗余数据,提高了数据吞吐速度,保证了数据的完整性,清楚地表达数据元素之间的关系。而对于多表之间的关联查询(尤其是大数据表)时,其性能将会降低,同时也提高了客户端程序的编程难度,因此,物理设计需折衷考虑,根据业务规则,确定对关联表的数据量大小、数据项的访问频度,对此类数据表频繁的关联查询应适当提高数据冗余设计。本平台在系统设计中将整个平台划分为商家管理模块、微博管理、用户管理、消息管理、权限管理、位置管理、二维码管理和系统管理等8个模块,在数据库设计中,充分考虑业务逻辑。5.2游戏购物平台数据库总表在对业务需求进行分析整理后,充分考虑游戏购物平台的系统功能模块划分和实体对象的关系,通过对平台的的数据库进行设计,一共包括58张表。如表5.1所示:表5.1数据库表名表名描述T—Uscr用户信息表T—Group管理组表T—PriV“ege权限表T—PriVilegeColumn权限分栏表40 工程硕士学位论文T—PriVilegeManage权限映射表T—UserManagc用户映射表T—User—Login用户登录表T—User—Last—LOgin用户最后登录表T—User—Positon用户位置表T—Uscr—Positon—Analytic用户位置解析表T—Uscr—Can用户购物车表T—User_StreetPhOtO用户街拍表T—UseLHobby用户兴趣表T—Uscr—Log用户操作记录T—Usef-Sign用户签到表T—Uscr—Sharc用户分享表T—UseLComment用户评论表T—User-Tra艏c用户访问量表T—Uscr—Rcmind用户提醒表T—PrOVince省份表T—City地市表T—County县区表T—System—_Notice系统通知表T—Systcm—Config系统配置表T—System—LOg系统日志表T-Shop商店信息表T—Shop—Typc商店分类表T—Shop—Order商家订单表T—Shop—Postion商店位置表T—Shop—Sign商店签到表T—Shop—Sharc商店分享表T—Shop—Comment商店评价表T—Shop—Recommend商店推荐表T—Shop—Traf甄c商店访问量表T—Shop—ActiVity商店活动表T—Shop—Rcmind商店提醒表T—Product商品信息表T—Product—Type商品分类表T—Product—order商品订单表4l 基于Android的游戏购物平台的设计与实现T—Product—Group商品团购表T—Product—Group—Member团购成员表T—Product.Share商品分享表T-Product-Comment商品评价表T—Product—Trafnc商品访问量表T二Product—Pricc商品价格表T—Friend好友表T—Friend—Group好友分组表T—Friend—Chat好友聊天记录表T—Friend—Posjtion好友位置表T—Friend—Remind好友提醒表T—Blog微博表T—BlOg—Group微博群表T—Blog—COmment微薄评论表T—BlOg—Membcr微博粉丝表T—Blog—FOrward微薄转发表T—BlOg—Draft微薄草稿表T—BIog—Traffic微博访问量表T—B109—Remind微博提醒表T—Code二维码信息表T—Codc—Analysis二维码解析表T—Code—Secret二维码加密算法表5.3游戏购物平台数据库表设计5.3.1商家子系统表商家管理模块数据库表关系见图5.1。主要包括商店信息表,商店分类j商家订单表,商店位置表,商店签到表,商店分享表,商店评价表,商店推荐商店访问量表,商店活动表,商店提醒表,商品信息表,商品分类表,商品{表,商品团购表,团购成员表,商品分享表,商品评价表,商品访问量表,1价格表等。42 工程硕士学位论文1.§抽pj7萨PKFSTGI}ID∑。TPT姗铷llpPKFPGG17mFSGUmTUs叮PKFI】GIlID..t1蛩q如aS㈣峰》婚妇PKFPGMGITlDFPGUDFUGUIDT玲咖0妇PKFPoGUIDFPGUl[DFUG叩图5.1商家管理模块数据库表关系图.rShoF!P妇PKFSPGITmFSGUID5.3.2微博子系统表微博管理模块数据库表关系见图5.2。主要包括微博表,微博群表,微薄评论表,微博粉丝表,微薄转发表,微薄草稿表,微博访问量表,微博提醒表等。1.-Blogn’a艏c1'_BlogDraftPKIFBTGuTDPKFBDCUIDlF_B_GUIDFBGUID.B102LGroup1r、rT-BlogBemindPKFBRGIJIDFBGGUlD1’-—BlogF.-B—GUDPKFBGUlDFBGUID7▲牟T._】BlogJvf啪berI1'_jBlo&_ForwardPKlFBMGuIDIPKIFBFGIJlDlFB..GuIDf1I_.Blog.-C。n吼entIPKIFBcGuIDIF..BQulDIlF_B』um图5.2微博管理模块数据库表关系图43 基于Android的游戏购物平台的设计与实现5.3.3用户子系统表用户管理模块数据库表关系见图5.3。主要包括:用户信息表,用户登录表,用户最后登录表,用户位置表,用户位置解析表,用户购物车表,用户街拍表,用户兴趣表,用户操作记录,用户签到表,用户分享表,用户评论表,用户访问量表,用户提醒表等。图5.3用户管理模块数据库表关系图5.3.4消息子系统表消息管理模块数据库表关系见图5.4。主要包括用户提醒表,系统通知表,商店提醒表,好易提醒表,微博提醒表等。图5.4消息管理模块数据库表关系图 工程硕士学位论文5.3.5权限子系统表权限管理模块数据库表关系见图5.5。主要包括用户信息表,管理组表,权限表,权限分栏表,权限映射表,用户映射表等。1■砸VilegcM锄age丁_-GroupPKFPMGUIDPKFGGUIDF--P-_pUIDII『serI“蛐ageFGGUID▲上:PKFUMGUlDL-雕Vilegc◆FGGUIDFUGUIDTUsefPKFPGUIDPKFUGUIDFPCGUlDI◆1’-l蜥VilegcCol咖PKFPCGUID图5.5权限管理模块数据库表关系图5.3.6位置子系统表位置管理模块数据库表关系见图5.6。主要包括用户位置表,用户位置分析表,城市表,省份表,区县表,商店位置表,用户表,好友位置表等。LUs旺-PositonT_-UseLPositon_AnalyticT_-Coun够PKFUPGUIDLPKFUPSGUIDLPKFCoGUIDr’孓J3咖F_.Co.—GUlDF—P—!GUID—L—L—LF—CI—GUlDl◆1∑Shop』ostioflUriend_Position—PKFSPGUIDt.C时PKFPGUIDPKFClGUIDF—UJ—!GUID’y,姗F_-P_鼻UIDTUser‘JPKFUGUIDT--Provincc”F.U_P-GUlDPKFPGUID图5.6位置管理模块数据库表关系图45 图5.7二维码管理模块数据库表关系图5.3.8系统管理子系统表系统管理模块数据库表关系见图5.8。主要包括系统通知表,系统配置表和系统日志表。5.4小结图5.8系统管理模块数据库表关系图本章主要根据前面的理论分析和对系统功能的讨论,在对商家管理模块、微博管理、用户管理、消息管理、权限管理、位置管理、二维码管理和系统管理等8个模块进行了详细的分析与设计的基础上,根据业务特点和实体对象的划分,完成了各模块之间数据库表的设计,以及数据库表之间的关联。 工程硕十学位论文第6章游戏购物平台实现与应用效果游戏购物平台主要实现了商品管理、微博管理、用户管理、系统管理、好友管理、通讯管理、位置管理、二维码管理和地图管理等功能模块,以下将对手机客户端平台的系统实现和使用效果进行介绍。6.1游戏购物平台的进入Web业务系统为B/S模式,用户类型分为超级管理员、商家、普通用户和游客。以超级管理员为例,登陆后的界面如图6.1所示。-世界柚3-s室嘲叠列螺蚍)工■∞●精(出,-5x.白铭岔氓☆I乏弋占矗j曩—5磊i■i=:_i——————————————————了·^·丽■再i———ij90砷I大掌也随意鞠故件嘉忍掌习同右西R联oJ胃v^中列存嘲⋯髫hol趋—-’嘲L£。.::^^一-舅讳f_奉=—疆市焉一啊⋯固I漳辛暖■.葺墨一{二=-I啊陕掌轴睇.-0肺”图6.1超级管理员主界面手机客户端系统为C/S模式,用户类型分为商家、普通用户和游客。以普通用户为例,在主页面显示“返回主页”、“我的空间”、“地图购物”、“周边好友”、“商家优惠”、“微博管理”、“二维码管理”等导航页面,.下面分别介绍手机客户端平台的各个功能模块的实现。如图6.2所示,手机客户端的主界面。在移动购物平台界面,可以对系统进行设置、用户设置、退出和注销系统等操作。商家优惠界面可以查看消息,刷新商家优惠信息。47 基于Android的游戏购物平台的设计与实现6.2游戏购物平台的实现6.2.1商品信息管理翌日△隧圃密西23:12龋⋯∥。辽一一霉高档风衣新张菩装,挺拔有垄霞麓:00爨5对静赫社揶绅士涂层蕊料.防风雨蕴蕴.200凑g嚣种蕊羊绒风友籀教籀长黧长绒昵绶豢.253拣‘0匆镩酶休阍风农项圾加厚风衣{互荔300孽。S分釉静图6.2手机用户主界面品信息,显示在商制推送等操作。商,切换“返回主页”,细信息中可以查看蝴磁蹦蝴基盍蠹盘盏亟盏盏一矿矽_|.=二一玑釉腿瀣肫礁涯瑚瀑㈡~一b囹 工程硕士学位论文Ir⋯1P』1T}l图6.3商品信息管理顺序图墼鳕垒翌,。,.墅曼堡塑!文∥,∥。~一彘。-一圈羊绒风衣’瓤熬新长教长绒呢垃裁:253缘{0对讳前休闻风衣““璜缀加厚风衣’≥荔≥00加:§钾静秘6.2.2商品购物车寥,~。熬t弘爝,滑溺阉焉酝r:高挡手机H了C双接大屏幕商襄:闻rC长沙专卖店绞赢.:00瘩§分静黼高挡手机HTC双核大屏幕商家:汀rC长沙专卖店篷覆:j03永5砖斡秘高挡手机HTC双核大屏幕慈家:}盯C长沙专卖寤位螽::00糸5订神蓟高硝手机嘲『C双援大屏幕图6.4商品信息管理界面商品购物车管理顺序图如图6.5所示,通过获取服务器的购物订单数据,显示在购物车列表中,用户可以在随时查阅订单信息,并对订单进行编辑,以及跟踪订单的状态。商品购物车管理界面如图6.6所示。用户在商品信息界面通过右49磴Tl盍鱼邋盏 基于Android的游戏购物平台的设计与实现键菜单,弹出购物车按钮,点击后跳转到商品购物车界面,购物车罗列了订购的商品信息,以及统计的金额。争—十亏—r繁果一返啪~一退出?、1~f图6.5商品购物车管理顺序图。受璺垒璧。。一,奥黛堡!!!三,爨壁垒生。,.。。,。熙璧黛三墅羲茹艘豫j—L赫~。~j。雹蕊鬣赢一。.|一勉~一。甏弱溺黧黧店文:灞黧‰痞㈣电阻羼手机2.4可屏幕。小内存商家:固储电脑城¥400蔹嫩:1高档}盯C手规川‘C双核大屏幕商襄:}玎C长沙专卖店¥2300簸黧:2图6.6商品购物车管理界面 工程硕士学位论文6.2.3商品团购商品团购管理顺序图如图6.7所示,可以查看、核对、编辑商品订单。商品团购界面见图6.8所示,用户可以菜单的团购按钮,跳转到商品团购界面,在商品团购界面,可以查看团购的商品信息和团购的总额等信息。章墓是于甲i卜!竺一千千甲Il图6.7商品团购管理顺序图。娶塑垒曼。。.。。。。。墅嬖垡!墨蕤淼。一_一一~⋯~霹您阉黧曩篡卖店~’I位置.{oo绣s分!降蕊-耋霄徽屏幕~。、∞锨商家:嘲『C长沙专卖店鬻团翰价:¥29.9图鹅衍:¥29.9熙92盎越盔团鹎价¥299囝鸭竹.¥二99图6.8商品团购管理界面霸剥旦簦一一∥一一园 6.2.4商品评论商品评论管理顺序图如图6.9所示,显示用户点评信息示,用户也可以发布图片、文字等信息进行评论,或者通过手机摄像头实时拍照,对商品或者商店的真实情况进行评论。商品评论界面如图6.10所示,用户可以通过菜单点击进入商品评论界面,在商品评论界面,可以查看评论信息,并进行相应的回复等操作。裂霉~予千千千千l打开马qrL腼I{l—J醺斥诃咔倒黻y5~黛慨一书l[广1地lIr⋯⋯l⋯⋯麓竺|lII扣一牛一II卜——十燮L十_一暴Ik——上塑—#l~IlI卜——十_—型卜—寸—t粟I——扣———}——竺卜——+一卜坠r—11lI图6.9商品评论管理顺序图,璺鳕垒璧。,,。,,,墅曼箜!丝羡纛,一。叠敝秘。。锄.’“;。舭;。⋯.‰煳澜纛辫店旭≥I高楼手机9蝴卜nfC双援六屏幕商家:HTC长沙专卖舀经蓬,{00煨5舒译酾一,坠塑垒璧,,。。。.奥曼堡!兰!鬣、如办、。巍⋯;。圈高档手机H了C双陵大屏幕}_盯C长沙专委店离挡莩钒¥459林藏HTC大品牌,质量果然不错,比起翼炮的手机,萋距太大了.林双HTC大吕糖,覆呈果然不错.比起其他的手机。羞距太大了.嘲林双图6.10商品评论管理界面52蟹蟹 工程硕士学位论文6.2.5商品位置商品位置管理顺序图如图6.1l所示,将商家的位置信息显示在地图中,用户可以通过查看商店的位置,了解该商店的商品信息,其中对具体的商品进行图片展示,可以比较直观的查看商品的真实情况。商品位置界面如图6.12所示,在商家地图中显示商品的位置,通过点击商品图标显示商品的基本信息。书锾。。芊甲甲I打开界面^一~一⋯~》^I7F号lI¥^《}————————————斗l舀口△‰医巍j∥图6.11商品位置管理顺序图锰嬲国毽o:37曩国口Ak强衄盈强。嬲’”耱i结孑焉耀桐I,,‘移、;”~、”~鼍’j“嫒拇蒜键--蠢a一辩,Ⅵ.i,熊寡;串嚣麓翻童。;墨:’i。托涉咆搅:g。置山|毫j,;挈E盼增受麓蕾鹣。瞎^子溺?,晕绣诩毒嗜§÷t§。⋯。∞0多藿《y;“:?巷锈·∞献掌j《/“’’⋯≈囊』。夕甬豫讧壤孑殇夕l甲l詈瓤蕊,0日田一,l1.j图6.12商品位置管理界面6.2.6我的微博我的微博管理顺序图如图6.13所示,可以实时显示所有的微博信息,其中用户可以对自己的微博内容进行查询,对未发布的微博内容进行再次编辑和发布,在微博管理中可以添加文字、相片,以及拍照上传的图片等内容。我的微博管理 基于Android的游戏购物平台的设计与实现界面如图6.14所示,用户可以查看微博内容,并对微博信息进行回复,也可以查看回复的好友信息,进入好友微博界面。r’1;掣警l{JT:1II显示豫咔信息~I一0j—相如的黼4一:i}回77I—d¥I瞻Io~l馘啪黼IV’日。日_,l-_l、l一睁量I—l删l一0~}l删除黾啪徽博V、f1上圊[,衄杠¥一退出0~f、j图6.13我的微博管理顺序图小丸子生活的一切部萎好的303惫20{2-2—5黻=:二:L龋I罐续。I垃麓.297#萼阍.20劈锋裁lNBA,永远的N队,爱死了,通宵N8A,霖远的NBA.爱死了,通宵诒鬻≯建7瞄嗣7n铸殛窨鑫图6.14我的微博管理界面l图~璺妻奎 6.2.7基本信息管理基本信息管理界面如图6.15所示,可以对用户的姓名、性别、头像等基本信息进行修改和设置,在密码设置和找回时,通过邮箱进行申请,其中密码为唯一的MD5加密的密码,且不可逆,在网络设置时,用户可以根据当前的网络状况进行设置,如WIFI信号强烈,且可连接时,可以节省网络流量,网络速度也能加强。璺鳕垒璧,墅曼堡垫墅臣。。一一。⋯圈一账号:陪稳入账号:密码:请输入密码b自保存账号L二二:兰£二:二j石记窑踌?开心宝贝:吻研厝时光.j£海谨嘲啡Q蓬::30搬S分蹿羲图6.15基本信息管理界面6.2.8用户注册用户注册管理顺序图如图6.16所示,通过注册用户信息,注册成功后显示在注册页面中,用户可以查看注册信息、以及修改、删除等操作。用户注册管理界面如图6.17所示,未注册用户可以通过游客身份进行访问,注册用户输入用户名和密码进行登录,在注册界面,用户需要输入用户名和密码,以及邮箱地址等信息。旦一√曼~o墅~r=燃生箍要垒%皤覆髓一以诩甏.掣b翟翟 rr÷—————■10I图6.16用户注册管理顺序图百陌耐洒澍器—弋:矗铉f,j账号:陪输入账号邮箱:请输人邮籀密码:请瑜A密码确认:请再次输入密码迄箜同意移动购物平台用户协议l薪甩户注腮| 工程硕士学位论文6.2.9订单管理订单管理顺序图如图6.18所示,通过获取服务器的订单数据,显示在订单管理列表中,用户可以查看订单的价格、商家信息、商品的图片、以及购买的数量和总价等,其中价格可以通过二维码扫描后进行商品比价。订单管理界面如图6.19所示,用户可以查看团购商品信息,进入商品购物车查看订单信息。图6.18订单管理顺序图。.璺鳕垒璧。。。鲤鱼笪!!!兰£≯囝荔’≥嘲豳㈣幽硼团妈价:¥29.9团约价:¥29.9,婴璺垒曼。。,..。。.。。壁垒堕!篓匿i。,,叠如i。,,糊野黧酱厕9‘盎B徽氛店鲤麓团鸭竹.¥299囝%竹¥二99图6.19订单管理界面 基于Android的游戏购物平台的设计与实现6.2.1O好友管理好友管理顺序图如图6.20所示,将用户的所有好友进行有效管理,当用户在某一位置登录时,系统根据当前位置移动搜索用户周边的好友,并标记在地图中,用户可以非常直观的查看好友的位置情况,通过点击好友的位置图片,可以查看好友动态。好友管理界面如图6.21所示,用户可以查看周边好友信息,并对我的好友进行查看。图6.20好友管理顺序图。娶壁垒生,,。,,,一墅垒蟹!!!兰。《篙嚣北海遒咖啡⋯、●位嚣.i00浓§疗箨蕊专黧现北海道咖啡狲、-龟簸一÷00豫§钾奢爷蕺堡臼△浚锄囝甾s21荔“£影,|,。㈧图⑦■咖茏子棚乒≮“麓小兔子零⑦屯纛≯≥茹譬茹埘图6.2l好友管理界面 工程硕士学位论文2.11位置管理位置管理顺序图如图6.22所示,对用户的轨迹、当前位置、周边好友的位置、家位置等地理信息进行综合处理,获取具体的位置信息,以用户的当前位置为心,将商家、好友等位置信息进行推送,以及在地图进行标识。旦\图6.22位置管理顺序图6.2.12通讯管理通讯管理顺序图如图6.23所示,记录了用户和好友之间的聊天记录、短信记录和电话记录,用户可以对通讯记录进行编辑,对聊天记录进行上传服务器或者删除,而聊天记录将用户和好友之间的聊天内容进行管理,用户可以对聊天的内容进行记录,显示在聊天记录页面,用户可以查看聊天的相关信息。通讯管理界面如图6.24所示,用户可以查看好友之间的聊天记录等信息。 基于Android的游戏购物平台的设计与实现谩予千甲千甲打开鼍嘲n睫界珥丌————⋯1推进通押佰皇lyr~1lJr—]——斟l1lHlI卜』f堕己脯囊I+1.《扣广Jl锚璺妇A匿一堡国毽51三鬃纛,一,?,霜黪j麓彩旗。t南,纛::女,£%。:~一。。⋯缓旎磊瀚■毒篆硪绷巴tl叠熟眠.1■巍麟⋯叠巍辄.麟晒簇辅朝色不?解6.2.13相册相册管理顺序图如图6:25所示,通过打开手机相册,对相册的图片数据进行查看、修改和删除等操作,也可将相册的图片数据作为微博图片进行发表。乎Tl 工程硕士学位论文图6.25相册管理顺序图6.2.14用户设置用户设置顺序图如图6.26所示,通过对用户的头像、密码和帐号等信息进行修改,头像可以拍照替换、帐号和密码必须通过邮箱获取,其中对头像的替换可以保存服务器同步,在帐号修改后,需要重新登录手机客户端。用户设置界面如图6.27所示。通过在主界面菜单,点击用户设置按钮进入用户设置界面,在用户设置界面,可以对头像、帐号、密码进行修改等操作。量甲甲|l图6.26用户设置顺序图6l一 基于Android的游戏购物平台的设计与实现£二‰j《,,t:第。L?i。琵b:。ij铅。。%口:开心宝贝⋯研厝时光,托海遘咖啡j之菇:33维;分罅靛开心宝贝6簪研艚时光。北海邀咖啡i垒五.;00潦S甜静蕊堡口△莲衄留甾∞:31,々轳7,魏?孝缓绞麓魏氛么菇’⋯~;如。,,,雨户设置可以对甩户信思进行设置f头像设置:设置,修改头僻>}酶号设置:设置,经改账号>图6.27用户设置界面6.2.15系统消息管理系统消息管理顺序图如图6.28所示,包括商家提示信息、好友通知信息、系统维护及通知信息,管理平台通过对系统消息进行分类处理、实时显示、并推送到手机客户端,实时提醒用户。系统消息管理界面如图6.29所示,可以是系统提示信息,也可以是系统的提示记录,用户可以查看或删除系统提示记录。早 工程硕士学位论文。鱼曼璺垒望,一墅望蟹!兰!乐磊。一一~。叠—嘲曩系统消息好酒思■慧黧肼虮拥吼—_囔系统消患好淘息型驾黧黝哳,黼吼妒懒盈和峨淄系统消患好潸毫瀚宝堵昌痞打折,抢购中.5对诤瓤系统消息好淆思淘宝培吕痞打折,抢购中。§匆=瞎莉·—_警系统消患好淆思il黼淘宝塌品舀打折。抢购中。图6.29系统消思管理界面6.2.16系统设置系统设置顺序图如图6.30所示,可以对系统的网络环境、是否下载图片信息,以及是否开启提示声音进行设置,这样可以节约网络资源,节约系统的处理时间,使系统使用起来更加流程,在声音设置时,可以对提示音进行动态管理,其中所有修改均记录在系统日志列表中。系统设置界面如图6.31所示,用户可以对声音、图片和网络进行设置。r|1删Y~f?l—朋j图6.30系统设置顺序图 文件和后台服务作记录信息显示查看系统日志记 工程硕士学位论文—嘲曩系统操作非常严重滋宅霈脚蝴存系统操俸非常严重内存不够.请释敞内存8,力译麓系统操作非常严重内存不够.诸释放态存。3≈谗蔚系统操作非常严重内存不够,谙释教内存0S分种菸—嘲囊系统操作非鬻严重i碰内存不够,请释放内存图6.33系统日志管理界面6.2.18好友地图好友地图管理顺序图如图6.34所示,通过获取好友的基本信息和位置信息,并在地图标识,好友列表和地图显示可以进行切换,好友的最新登录位置和时间显示在好友列表上,用户可以查看好友的相关信息以及推送好友信息。好友地图管理界面如图6.35所示,用户可以通过查看好友界面,点击进入好友地图页面。.罕图6.34好友地图管理顺序图一泌一淄一江罕I学I甲 基于Android的游戏购物平台的设计与实现翟零零零OfoO|o。藏曩名?00量臣m茏子宅、—多咖宠子。。垦塑塾璺垒..一.曼罂竺蟹!兰三躁:黝‰麟,:~斑幺一一垦延农专长诊毒牵垃舄.。。。长诊毒牵垃羯-一一一~藿誓麓备挈。哪箭箢厂聋镪趣。,矗圆桑榜咀。’吨摹黼‰多”二j,\墨图6.35好友地图管理界面6.2.19流量管理流量管理顺序图如图6.36所示,通过对系统上网方式的获取,统计该上网方式上的流量数据,用户可以进行查看相关信息以及删除流量记录等操作。r~,子图6.36流量管理顺序图6.2.20二维码解析二维码解析管理顺序图如图6.37所示,通过获取服务器中二维码的信息,用户可以查看二维码的相关信息以及进行验证二维码,二维码解析管理通过读取用 工程硕士学位论文户存储的二维码信息、商品二维码信息,通过后台服务器对二维码图片进行解析,获取时间、商品名称、价格和订单信息,显示在手机二维码解析页面上,用户也可以通过调用摄像头扫描二维码图片进行解析。二维码解析管理界面如图6.38所示,用户可以扫描二维码图片,并对二维码信息进行解析。 基于Android的游戏购物平台的设计与实现6.3游戏购物平台使用效果效果一:通过使用手机移动购物平台,用户可以选择GPRS或者WIFI网络登录应用系统,获取系统自动推送的周边商家的商品信息、好友通知、微博信息等信息服务,丰富的数据来源,真实的商品信息,便捷的购物方式,随时随地的消费引导,邻近的好友范围,无处不在的活动轨迹让人们充分体验到移动技术飞速发展带来的生活便利。效果二:商家注册后通过Web业务平台发布商品信息、团购信息、位置信息,用户通过手机客户端查看商家信息、商品信息、位置信息等丰富数据,也可以通过玩游戏由服务器实时推送最佳商品。用户对满意的商品进行订购或者组织团购,并将商品放入购物车进行结算,生成购物清单,用户通过系统发送的二维码凭证,在地图导航的指引下走到哪消费到哪,随时签到,实时对商品的质量,商家的服务态度进行评论,对商品的实际情况拍照上传分享好友,与周边的好友实时通讯,发送微博,这样将商家、消费人群、游戏、地理位置、社交网络有机融合到一起形成最时尚的移动购物,满足人们便捷的生活需求,培养符合当代人群的消费习惯。效果三:通过分析用户的登录时间段,关注的商家类型,经常购买的商品,每个月的消费金额,频繁出现的位置,常见的用户操作习惯等重要信息,为上层决策人员在如何为消费群体进行更有正对性的服务方面提供参考凭证,提升对消费市场的综合服务能力,促进商家合理规划以及完善市场营销方案。6.4小结本章主要根据前面对移动购物以及相关核心技术的理论分析、通过对系统具体功能的详细设计,以及数据库的设计,对移动购物平台的各个功能模块进行了具体实现,通过对系统功能的完整测试,以及手机客户端的推广试用,效果比较理想,为下一步的继续开发打下了坚实的基础。 工程硕士学位论文结论本文对Android技术应用于游戏购物进行了研究,采用了手机二维码技术、垃圾信息过滤技术、LBS及GPS定位技术、手机移动搜索技术、实时推送技术、以及数据安全和加密等关键技术,本平台具有四大创新点,分别是:商品实时位置服务;游戏推送导购;手机传感器应用;数字生活探索。本课题采用面向服务的SOA设计思想,在设计中充分考虑了Android技术的特点,针对Android智能手机的GPS接收模块、G009le地图接口、重力和温度感应器、以及摄像头等功能模块进行了移动应用开发,通过将手机游戏、LBS和电子商务进行结合,设计搭建基于Android的游戏购物平台。整个平台由手机客户端,Web业务端和后台管理服务器架构而成,其中手机客户端基于Android技术,集成了用户管理、位置信息管理、商品信息管理、二维码管理、地图管理、微博信息管理和实时通讯管理等功能,Web业务端设计采用了基于FIex技术和Eclipse技术的MVC三层架构模式,Web业务端高度集成了系统后台管理、权限管理、用户信息管理、商品信息管理、商家信息管理、团购管理、好友信息管理、微博信息管理和实时通讯等功能。它集手机游戏、GPS地理信息、LBS服务、电子商务和SNS社交网络为一体,通过手机游戏将商家和消费者直接联系起来,打通了线上和线下的消费环节,用户在线上完成购物,在线下进行消费。实现了商品信息的实时推送,移动消费导购,购物需求在线定制,实时消费服务,移动购物行为分析,个性化购物等服务功能,满足了人们快捷、方便、顺利的移动购物需求。针对移动购物的特点分析了用户购物行为和位置游戏的实时推送机制。在研究手机游戏和LBS的基础上,分析电子商务的特点,结合地图、社交网络、二维码和移动搜索技术,对搜索热词、商店和季节性热销商品进行了信息过滤,并根据地理位置进行了区域划分和统计分析。系统通过采用GPS定位技术获取用户当前位置,随时随地智能推送用户所在位置周边满足购物需求的潜在商家或者商品信息。移动购物和其他购物方式的不同之处在于它更加注重地理位置信息的服务。本平台在系统中应用了二维码、垃圾信息过滤、LBS和GPS定位、移动搜索、实时推送和数据加密等关键技术,通过应用二维码技术实现了购物信息的大容量存储、可视化高速识读、数据保密和防伪。在手机垃圾信息进行过滤时应用了机械分词法和频度统计分词法,有效过滤了未经用户请求或允许而收到的无目的、无规律且频率较高的骚扰信息。利用GIS技术、GPS空间定位技术和无线网络通信技术为移动对象提供基于空间地理位置的信息服务,手机客户端可以方便、快捷的搜索并连接至周边的本地服务、网站、图像以及所需资料,这样用户可以主 基于Android的游戏购物平台的设计与实现动定制推送业务,同时,服务器也可主动将系统通知、商家活动等群发信息推送到手机客户端。移动购物平台充分考虑了系统的数据安全,制定的通讯协议采用了一种基于JSON的对象序列化的数据报文和DES的分组加密算法,有效的保证了数据通讯的安全。通过使用该平台,用户可以选择GPRS或者WIFI网络登录应用系统,随时随地获取系统自动推送的周边商家的商品信息、好友通知、微博信息等信息服务。商家通过Web业务注册后,可以在平台发布商品信息,用户可以查看、订购商品,在地图导航下走到哪消费到哪,随时签到,实时通讯、评论、街拍、微博、并分享给好友。后台系统服务器通过分析用户的登录的位置、频率和时间段,关注的商家类型,经常购买的商品,每个月的消费金额,频繁搜索的热词,常见的用户操作习惯等重要信息,为上层决策人员在如何为消费群体进行更有针对性的服务方面提供参考凭证,同时提升对消费市场的综合服务能力,促进商家合理规划和完善市场营销方案。本文在分析LBS服务、游戏购物、SNS社交网络等特点,结合用户移动购物需求的基础上,实现了针对手机用户的移动购物的管理与分析功能,对于移动购物的基础数据结构规范化奠定了基础,为以后的数据挖掘以及整合、并进行各类分析提供了依据。由于系统开发采用了模块化,在后续的系统需求变更时可以将模块进行重复利用,极大的提升系统效率,缩短开发周期,降低开发成本。随着3G网络普及,移动摄像技术、感应器、多点触摸技术在智能手机中的应用,在以后的功能扩展中可以充分发挥出智能手机的技术优势,满足人们快捷、便利的购物需求,让人们的消费理念与时俱进,同时由于移动购物众多便利,在未来的发展必将前途光明。 工程硕士学位论文参考文献【1】吴林,熊滔,蔡永香.基于Android手机的地图应用设计与开发.城市勘测,2011(2):16[2】李逸平.基于电子商务的SNS赢利模式分析.商场现代化,201l(15):82【3】夏威夷.关于网络仿真购物平台的结构设计.电脑知识与技术,20lO(6):884【4】易向东.基于B282C网络购物系统的研究与设计.广东教育学院学报,20lO(3):38.39【5】秦超,姜良君,蔡永香.基于Android的移动终端GPS测量系统的设计与开发.城市勘测,2011(1):64.67[6】2011年全球智能手机市场增长49.2%Android再拔头筹.石油工业计算机应用,20l1(2):63【7】王雪梅.3G技术下电子商务时代的“手机购物”模式分析.中国商贸,2009.JJ123.124【8】管重.手机淘宝.焦点,2009(10):lO.1l【9】黄健刚.基于J2ME的手机垃圾短信过滤器的研究.魅力中国,2009(9):169【l0】徐锡珍,苗放.LBS在数字景区中的应用设计.成都大学学报,2011,30(2):142【11】林起劲.3G互联下的“位置”之争.通讯世界,2010(4):23.24【12】张晶晶,贺东.基于RFID及二维条码技术的物资实时监控系统.农业网络信息,2011(5):22.24【13】陈涛.基于SNMP的网络流量监控系统设计与实现.煤炭技术,2010,29(2):209.230【14】2014年全球手机游戏营收达114亿美元.电信快报,20lO(6):28【l5】ElizabethSvoboda.让手机改变人们的购物方式.新趋势,2009(7):58【l6】MattDunleavy,ChrisDede,RebeccaMitchell.Af硒rdancesAndLimitations0fImmersiVeParticipatoryAugmentedRealitySimulationsForTeachingAndLearning.JournalofScienceEducationandTechnology,2009,18(1):7.22【17】ArVidssonD,SlindeF,LarssonS,eta1.EnergyCostinChildrenAssessedByMultisensorActiVityMonitors.MedSciSportsExerc,2009,4l(3):603f18】NatalieZmuda,翻译:程甄.手机应用程序改变购物流程.无线互联,2010:88.89【19】ShopSaVVy:用条形码扫描改变移动广告模式.www.58188.com/invest/20l07l

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭