# relicApp **Repository Path**: xxxxv/relicApp ## Basic Information - **Project Name**: relicApp - **Description**: 该系统实现了景区的信息化管理,以及基于GPS的智能导游等功能,使用于全国任意规模景区。其主要功能分别面向景区管理人员和景区游客,对于景区管理人员:可以把景区,景点,景物的视频介绍,音频介绍,图片介绍,文字介绍通过后台网站录入,当游客进入景区,接近景点时把最全面,最详尽的景区展现给游客;景区管理人员可通过实时记录,查看当日或当月游客流量,并适当根据游客游览时间制定出一系列的政策或活动;景区管理人员还可通过实时记录,查看游客游览路线,并根据游客游览路线,为游客制定路线规划等;管理人员可以通过系统实时监控景区的危险情况,在游客发生危险的时候第一时间得到通知。对于景区游客:游客进入景区,接近景点时得到最全面,最详尽的景区信息,带来更好的旅游体验;搜索景区内的厕所,座椅,售票点等基础设施,带来更方便的旅游体验;在遇到危险时可以向景区管理人员求助;游览的同时还可以发布话题,留下游览感想。 操作步骤:景区管理人员只需在该系统的后台管理网站上将景区的详细信息、景区所含景点的详细信息、景点中的所有景物信息录入系统。GPS坐标可以使用APP中管理员登陆在准确地点获取录入系统,也可以采用专业的GPS工具测量 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 16 - **Forks**: 4 - **Created**: 2020-03-11 - **Last Updated**: 2025-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 2018年全国大学生“互联网+”创新大赛 暨 第四届“发现杯”全国大学生互联网软件设计大奖赛 ‘基于GPS定位的景区管理信息化系统’项目 创意设计报告 (2018年3月6日) 目录 一、 创意介绍 3 1.1 项目介绍 3 1.2 项目可行性分析与应用前景 16 1.3 与同类产品比较 16 二、功能介绍 17 2.1 总体功能结构图 17 2.2 模块功能介绍 18 三、总体设计 20 3.1 数据设计 20 3.2 界面设计 24 3.3 架构设计 37 四、技术难点 38 4.1 GPS坐标获取、道路信息录入技术难点 38 4.2 GPS信息与景区信息绑定、进入景区检测等技术难点 38 4.3 APP自动更新技术难点 38 4.4紧急求助技术难点 39 五、项目总结 39 一、创意介绍 1.1项目介绍 该系统实现了景区的信息化管理,以及基于GPS的智能导游等功能,使用于全国任意规模景区。其主要功能分别面向景区管理人员和景区游客,对于景区管理人员:可以把景区,景点,景物的视频介绍,音频介绍,图片介绍,文字介绍通过后台网站录入,当游客进入景区,接近景点时把最全面,最详尽的景区展现给游客;景区管理人员可通过实时记录,查看当日或当月游客流量,并适当根据游客游览时间制定出一系列的政策或活动;景区管理人员还可通过实时记录,查看游客游览路线,并根据游客游览路线,为游客制定路线规划等;管理人员可以通过系统实时监控景区的危险情况,在游客发生危险的时候第一时间得到通知。对于景区游客:游客进入景区,接近景点时得到最全面,最详尽的景区信息,带来更好的旅游体验;搜索景区内的厕所,座椅,售票点等基础设施,带来更方便的旅游体验;在遇到危险时可以向景区管理人员求助;游览的同时还可以发布话题,留下游览感想。 操作步骤:景区管理人员只需在该系统的后台管理网站上将景区的详细信息、景区所含景点的详细信息、景点中的所有景物信息录入系统。GPS坐标可以使用APP中管理员登陆在准确地点获取录入系统,也可以采用专业的GPS工具测量后在后台网站录入。景区有课只需在进入景区前扫描门口二维码(需在景区明显地方张贴APP下载二维码)下载安装APP,然后拿着手机进入景区游览即可。 效果图: 管理员后台网站 创建景区、景点、景物 查看已有景区、景点、景物 管理用户 话题管理 用户安全监控 APP管理员部分 管理员登陆界面 景区、景点、景物获取GPS坐标 GPS坐标获取成功 道路录入界面 APP游客部分效果图 游客登陆界面 GPS检测进入景区弹出Dialog界面 进入景区后地图界面 接近景点效果图 景点详细信息展示效果图 搜索附近厕所,垃圾桶等各种类型基础设施 搜索景点效果图 1.2项目可行性分析与应用前景 如今人们的生活日渐丰富起来,旅游也成为各行各业的人们的一种新的休闲方式,旅游业迅猛兴起。多数游客到景区经常有漏掉景区内景点,没有观看的遗憾,并且不知游览顺寻,以及景点远近,导致多走远路,疲惫不堪,对旅游的体验极差。 多数游客在游览时想多了解一下景区内文化,尤其是在游览一些名胜古迹时,想了解景区乃至当地文化的灿烂,苦恼于没有详细介绍。 安全问题,时至今日,安全被各个年龄阶层、各个不同职业人群广为谈论,当然,旅游也不意外,经调查,90%的游客在旅游时都担心安全隐患,遇到事故时,担心救助不及时等等问题。 近来,产业信息化、管理智能化热火朝天,该创意能够使旅游业赶上这一热潮。 APP端主要采用基于GPS坐标的获取,计算分析,以及安卓平台的信息展示,网站端采用原生php+smarty+代码生成器。 为了解决当前景区管理混乱,游客体验不佳等实际问题,我们开发了一款集景区导航,社交评论,后台管理于一体的智能化景区导航及管理系统。这款应用界面简单易操作,后台管理模块清晰,能够在很大程度上提高游客游览体验,提升景区人员办公效率。 1.3与同类产品比较 同类产品:景区宝,驴迹等 本产品的特色在于: 对于游客: (1)随时随地厕所、小卖铺、缆车点、售票处等基础设施指引 (2)景区内大到建筑,小到物品的任意事物的详细介绍,具有独具特色的景点文化介绍功能; (3)景区内大到建筑,小到物品的任意事物的详细介绍 (4)安全性好,假如游客遇到紧急情况时,通过我们的安全报警功能可第一时间通知景区安全管理人员,得到及时的救助。 对于景区: (1)景区信息管理、智能导游,景物充分信息展示,文化信息传递。 (2)实时接收景区内游客求助,做好景区安全。 (3)景区管理人员还可通过实时记录,查看游客游览路线,并根据游客游览路线,为游客制定路线规划等。 二、功能介绍 2.1 总体功能结构图 2.2 模块功能介绍 2.2.1 新特性展示功能模块 每次软件新安装的时候,会展示APP当前版本特性图片。在服务器上存储的当前版本新特性的图片,第一次启动APP会加载新特性图片,并以图片墙的形式展示给用户。 2.2.2 注册登陆功能模块 在注册时发送短信验证码验证手机号的是否真实有效,并以手机号作为账号,同时设置登陆密码,登陆时无需反复登陆,当第一次登陆后,APP会记住所登陆的账户,当用户再次打开时自动登陆上次未退出登陆账户。 2.2.3 自动更新功能模块 登陆成功之后,APP会检测服务器端安装包版本,若发现新版本则提示用户更新,用户可以选择忽略或者更新。 2.2.4 获取GPS,检测进入景区等 功能模块 APP获取到GPS坐标后会调用检测进入景区,接近景点等服务,若进入景区或接近景点,APP提示用户并展示相关信息。 2.2.5 地图展示功能模块 在未进入景区前,地图上加载系统所录入的景区,当检测到进入某个景区后,弹出Dialog展示景区详细信息,地图同时加载景区内的所有景点,道路,基础设施,并提供景点和基础设施的搜索功能。当用户接近景点时,同时会弹窗,展示景点以及其所含的景物。当用户走出景区时,地图再次展示所有的景区。 2.2.6 地图展示功能模块 游客在游览的时候,遇到危险是,只需点击APP主界面的紧急求助,管理人员会立刻收到游客的位置。 三、总体设计 3.1 数据设计 3.1.1 数据存储设计 主要表格:管理员表 景区表 景点表 景点视频表 景点图片表 景点音频表 基础设施表 道路表 用户表 用户求助表 3.1.2 数据访问设计 客户端请求服务器端服务,服务根据请求查询数据库并做相关计算,将最终结果传送给客户端。 3.2 界面设计 3.2.1 管理员后台网站 创建景区、景点、景物 查看已有景区、景点、景物 管理用户 话题管理 用户安全监控 3.2.2 APP界面 APP管理员部分 管理员登陆界面 景区、景点、景物获取GPS坐标 GPS坐标获取成功 道路录入界面 APP游客部分效果图 游客登陆界面 GPS检测进入景区弹出Dialog界面 进入景区后地图界面 接近景点效果图 景点详细信息展示效果图 搜索附近厕所,垃圾桶等各种类型基础设施 搜索景点效果图 3.3 架构设计 3.3.1 项目目录文件结构 Bannersamples:一个banner插件,用于展示新特性 Model:MVC中的Model Public:一些静态常量,包括服务器地址等 Utils:一些工具类 3.3.2 项目层次结构 整个APP作为VIew 服务器端定义了21个Model Android服务作为controler 四、技术难点 本项目开发过程中,主要遇到X个技术难点,具体技术难点及解决方法如下: 4.1 GPS坐标获取、道路信息录入技术难点 明确几中定位模式,在GPS信号强时,优先采用GPS定位,依次按GPS坐标,Wifi坐标,基站定位。道路采用多点连线记录一条道路,地图展示按道路ID依次点点相连加载道路层。 4.2 GPS信息与景区信息绑定、进入景区检测等技术难点 采用百度地图SDK提供的Overlay展示个性化景点信息,设定景区、景点,景物的中心GPS和半径。采用APP原生+WEB相结合开发模式展示景点详细信息。通过写后台服务对获取的GPS坐标便利整个景区,检测进入景区,接近景点。 4.3 APP自动更新技术难点 在服务器端用.json文档记录当前最新版本号,APP检测到新版本后开始从服务器获取最新安装包。 4.4紧急求助技术难点 在APP将求助信息写入数据库时,服务器通过Server-Sent Events,使服务器主动向浏览器发送用户求助信息。 五、项目总结 很高兴能够在团队的努力下,历时一个多月的时间,参加这样一个有意义的比赛。整个团队从学习,讨论,攻克难关,也收获了长足的默契。这次比赛中,我们是真正地将以往所学的知识系统化的应用到实际项目中,同时在项目中也深刻体会到了以往所学不足和与实际脱节之处。最大的感受就是一款好的软件要经过上百次的讨论,上千次的打磨和上万次的测试。从讨论方案到软件雏形,从模块划分到实际编码,这其中有很多次将模块推翻重来,在开发过程中几易数据库,我们也深刻感受到了成为一名合格的甚至是优秀的软件开发人员其实是一件很难的事,并且需要长久的努力和强大的毅力才能做好。 软件行业的发展日新月异,昨天备受推崇的技术可能明天就要被淘汰,所以其实在这个时代最有价值的不是技术而是创意。如何使用户体验最优,使广大从业人员感受到信息化办公的魅力其实是软件行业的同仁们始终坚持的目标和不懈的动力。我们经过多次搜集调研资料,发现现下景区管理业务混乱以及游客实际游览体验不佳等问题,开发了一款轻便小巧,简洁易用的APP,由它配合功能强大的后台管理网站,一定可以使景区的效率化办公提升一个层次,同时也对游客不熟悉景区,安全隐患等问题提出了较好的解决方案。 今天的项目只是我们的开始,我相信凭着热爱和不懈努力,一定能在软件行业中创出一片天地。 杨孟新 2018年3月6日