基于位置服务消息分享软件设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于位置服务消息分享软件设计

基于位置服务消息分享软件设计   摘 要:该论文研究的项目以基于地理位置的服务为主线,使用户登录或注册后就可以随时随地以文字、图片、音频、视频的方式分享自己的消息给周边的人,查看自己周围的消息,同时针对某些热门话题进行讨论。项目采用C/S(客户端/服务器端)架构,客户端采用Android平台,服务器端使用Spring MVC、Hibernate架构,C/S两端通过HTTP协议进行通信。该文从介绍这些基本理论开始,介绍了整个项目的开发流程:系统功能设计、模块划分、用例设计、数据库设计、系统流程设计、用户界面设计、开发环境搭建、编码、测试,最后对项目进行了总结。   关键词:基于地理位置的服务 消息 分享 Android平台   中图分类号:TP311.52 文献标识码:A 文章编号:1674-098X(2016)01(a)-0067-03   位置与人们的生产生活息息相关,它也是移动互联网的重要特性之一。随着GPS(Global Positioning System,全球定位系统)定位精度和终端设备定位能力的提高,基于位置的服务(Location Based Service,简称LBS)在很多行业中得到新的发展机会[1]。LBS通过电信移动运营商的无线电通讯网络或外部定位方式获取移动终端用户的位置信息,在GIS(Geographic Information System,地学信息系统)平台的支持下,为用户提供相应服务的一种增值业务[2],如地图显示、实时导航、三维地图服务等。   消息分享软件类似于微博。微博用户既可以作为观众,在微博上浏览你感兴趣的信息;又可以作为发布者,在微博上发布内容供别人浏览。发布的内容一般较短,微博也因此得名。微博以人际关系为主线,想要浏览一些信息,必须先要关注一些人,发布的信息也只能传播给关注自己的人。与此不同,消息分享软件以LBS为主线,用户只要登录此软件,就可以浏览自己周围的人发布的消息,并传播自己的消息给周围的人,简化了获取、发布信息的流程。   1 软件功能设计   (1)基于地理位置的消息查看。用户登录软件后跳转到主界面,此时软件需要向服务器端发送请求,查询用户当前位置周围的消息并以列表的形式显示。用户点击某条消息可以进入详情页进行查看,并选择是否收藏,还可以发布评论。   (2)基于地理位置的热门话题。用户登录以后可以针对某些热门话题进行查看、创建、参与讨论。   (3)基于地理位置的消息分享。实现用户随时随地以文字、图片、音频和视频的方式记录、给他人分享消息的功能。   (4)基于Google Map的卫星地图[3]展示。使用户可以以地图模式形象的查看自己周围有哪些消息在发生。   (5)个人信息管理。用户可以查看编辑自己的基本信息,修改密码,上传头像,查看自己发布的消息、创建的热点以及收藏的消息。   2 软件模块划分   2.1 用户模块   2.1.1 用户注册   用户第一次启动软件时将跳转到注册页面,输入相关信息后程序将进行数据校验,校验通过后向服务器端发送注册请求,并解析返回的数据,如果注册失败则提示用户重新注册,如果注册成功,将上传用户此时所在的地理位置,同时跳转到完善个人信息页面,用户可选择是否完善,最后会跳转到主界面。   2.1.2 用户登录   用户启动软件时系统会先查询本地是否保存有账号、密码,如果有则后台发送登录请求到服务器端,否则将跳转到登录页面允许用户登录,登录成功后会跳转到主界面。   2.1.3 个人主页   用户在个人主页可以看到自己的用户名、邮箱,发布的消息数量、收藏的消息数量以及发布的热点数。   2.1.4 我发布的消息   用户在个人主页中点击我的发布就可进入我发布的消息列表页,此时客户端向服务器端发送请求,服务器端每次返回20条数据,如果此次返回数据小于20条,则认为已经没有更多已发布的消息了,此时将隐藏“更多”这个按钮。   2.2 消息模块   2.2.1 消息列表   用户登录或注册完成后将跳转到消息列表页,此时将判断本地是否有信息,是则加载,否则上传经纬度信息向服务器端发送请求,然后将返回的数据显示在页面上,同时存入本地数据库。具体流程如图1所示。   2.2.2 消息发布   用户进入消息发布页后,输入标题、内容,选择分类即可发布。如果发布成功,则发布流程结束;如果发布失败,先判断用户是否登录失效,如果是则重新登录,否则提示用户重新发布。   2.3 热点模块   用户进入热点列表页后,系统将根据用户当前位置去请求数据,服务器端接收到请求后会去数据库查询[4]符合条件的数据,如果数据量很大,则获取200条数据并做缓存,然后向客户端返回20条数据。如果用户选择更新,则重复以上步

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档