首页 >  毕业论文  > 正文

基于LBS的足迹信息收集平台服务端

本系统为名为“旅图”的移动android端软件提供服务,该系统实现了在web端对用户资源统一的组织和管理,web端对系统内容的管理,以及为移动端提供数据交互等功能。系统采用传统的MVC模式,并结合Struts2,Spring,Hibernate技术进行实现,具有更好的拓展性和健壮性。后台管理实 现的主要功能为城市信息的管理,景点信息的管理,用户信息的管理。系统前台为用户提供了精良的访问界面和信息的展现界面,方便用户在web端进行旅行记录的回顾和对旅行记录的管理。本论文详尽阐述系统所用的开发技术;对系统的功能需求进行分析,而且详细地分析了系统功 能的设计及实现过程。本系统界面操作简单,易于用户操作和使用。在与移动端交互方面,系统在没有架构基础之上提供专门的接口处理移动 端的访问以及数据的交互,更加易于进行系统的升级和后期的维护。该系统很好实现了对于移动端数据的收集的功能,并且通过WEB端数据库不断地扩充,更多的景点信息会进行收录,系统也会一步步更加的完善。
[关键词] LBS ;Java EE;信息管理;移动互联
 3.2.2  功能模块分析
(1) LBS足迹管理系统前台功能模块分析
用户资料管理:包括用户用户足迹信息的展示,足迹信息的导出,足迹信息的删除,足迹信息的修改。
足迹信息展示:该模块的功能是通过百度地图的API在地图上展示用户所走过的城市,生成一幅城市足迹图,以便用户更方便的查阅和保存。
足迹信息导出:该模块的功能是为用户提供足迹信息在PC端的下载功能,用户能够很容易的下载足迹图和在景点的留影照片。
足迹信息删除:该模块主要实现用户删除自己不满意的景点留影以及城市足迹信息。
足迹信息修改:该模块主要实现用户对景点留影的以及景点心情的修改。
新浪微博接入:主要实现应用的社交功能,新浪微博开放了第三方API可以很容易实现将微博的用户群转移到应用上,并且可以随时随地跟好友分享足迹信息,订阅应用的最新动态。
使用微博接入登录:使用微博的账号密码进行登录,采用认证的方式让用户对网站进行授权。
分享足迹信息:用户的足迹信息通过授权能够分享到新浪微博,将自己的欢乐分享给更多好友。
订阅应用最新动态:在用户授权下关注应用的新浪主页,能够使用户得到应用最新的变动。
分享应用的使用感受:在用户授权下,向好友分享应用的使用感受,更加利于应用的推广。
应用的宣传介绍:主要包括应用的特点介绍以,应用最新的版本变动应用的下载等方面。
(2) LBS足迹信息管理系统服务端后台信息管理功能分析
城市信息管理:该模块主要实现对城市信息的描述,实现城市信息的增删改查等主要的功能。
增加城市信息:系统会根据需求不断地收录新的城市信息,以便为用户提供更多的咨询信息。
修改城市信息:对于录入的城市信息存在的偏差会及时的进行修正,该模块主要实现的就是城市信息的勘误。
删除城市信息:伴随着城市发展变迁,一些城市的信息必然不能适应现实的需求,这个模块对过时的信息进行删除。
查询城市信息:在服务端和移动端自然少不了对与城市信息的查询的需求,该模块就是提供对城市信息的查询的这些常用服务。
景点信息管理:该模块主要实现了对每个城市著名景点信息的管理,实现通常的增删改查的基本功能,其功能与城市信息管理大同小异。
人员信息管理:该模块主要实现对人员信息的管理,包括增加管理员,修改密码,注销管理员,查找管理员的功能。
(3) 移动端交互功能分析:这个模块是实现了对移动端提供服务,与移动端进行交互,是整个项目中最重要的部分。主要实现的功能是城市足迹的管理,景点足迹的管理,城市和景点信息的查看。
城市足迹管理:主要是对于用户提供对自己的足迹的管理接口,可以添加城市足迹和查看城市足迹。
添加城市足迹:用户到达该城市后,完成该城市的信息采集任务,可以在地图上点亮该城市的足迹,系统会根据城市足迹绘制城市足迹图。
查看城市足迹:用户能够查看自己在城市留下的足迹,欣赏自己的足迹图,分享自己的快乐。
景点足迹管理:该模块主要实现了用户在景点完成采集任务时,景点留影的添加查看,看到景点后,心情的添加和查看。
 
目    录
1 绪论 1
1.1 LBS介绍及发展现状 1
1.1.1 LBS是什么 1
1.1.2 国内外发展现状 1
1.2 关键技术 2
1.2.1 开发环境 2
1.2.2 开发技术 3
2 系统分析 7
2.1 可行性分析 7
2.1.1 项目实用性 7
2.1.2 项目的技术可行性 7
2.1.3 项目的经济可行性 7
2.2 需求分析 8
2.2.1 用户功能需求 8
2.2.2 系统的数据需求 8
2.2.3 系统其他需求 9
3 系统设计 9
3.1 系统架构设计 9
3.2 系统功能设计 10
3.2.1 系统功能概述 10
3.2.2 功能模块分析 12
3.3 数据库的设计 14
3.3.1 系统数据E-R图 14
3.3.2 数据库表字段设计 15
4 编码与实现 16
4.1 模型层的实现 16
4.1.1 Hibernate实现JPA标准的配置 16
4.1.2 持久化对象的编写以及各种关系的实现 17
4.1.3 通用数据访问对象DAO的实现 18
4.1.4 服务层Service的实现 20
4.2 视图层及控制层实现 21
4.2.1 视图层实现 21
4.2.2 控制层实现 24
5 系统测试与运行 26
5.1 模块测试 26
5.2 测试总结 27
结束语 28
参考文献 29
致谢 30
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:基于MFC教务系统的设计与实现

下一篇:基于TCP/IP协议的网络聊天室的设计与实现