基于位置的微信推荐小程序的设计与实现

 2022-01-17 23:27:19

论文总字数:29908字

目 录

1 绪论 1

1.1 国内外研究背景 1

1.2 位置服务的发展 1

1.2.1 国内和国外 1

1.3 课题的研究内容与意义 2

2 需求分析以及相关工具以及技术介绍 3

2.1 需求分析 3

2.2 可行性分析 3

2.2.1 技术可行性 3

2.2.2 经济可行性 4

2.2.3 运行可行性 4

2.3 系统环境 4

2.4 相关技术介绍 4

2.4.1 基于位置的服务 4

2.4.2 MyEclipse SpringMVC 4

2.4.3 MySQL 5

2.4.4 JavaScript 5

3 系统总体设计 5

3.1 系统结构设计 5

3.2 系统流程设计 6

3.2.1 定位功能流程设计 6

3.2.2 美食推荐流程设计 6

3.2.3 丽人美发推荐流程设计 7

3.2.4 搜索功能流程设计 8

3.2.5 足疗按摩推荐流程设计 8

3.2.6 KTV推荐流程设计 9

3.2.7 收藏流程设计 9

3.2.8 足迹查看流程设计 10

3.2.9 电影功能模块 10

3.2.10 运动健身功能模块 10

3.2.11 评论功能模块 11

3.2.12 天气功能模块 11

3.3 数据库设计 12

3.3.1 数据概念设计 12

3.3.2 数据库逻辑设计 14

4 系统详细设计 16

4.1 系统架构设计 16

4.1.1 小程序端架构设计 16

4.1.2 后端架构设计 17

4.2 界面设计 18

4.3 功能模块详细设计 19

4.3.1 定位功能模块详细设计 19

4.3.2 美食功能模块详细设计 19

4.3.3 丽人美发功能模块详细设计 20

4.3.4 搜索功能模块详细设计 20

4.3.5 足疗按摩功能模块详细设计 20

4.3.6 KTV功能模块详细设计 20

4.3.7 收藏功能模块详细设计 21

4.3.8 足迹模块详细设计 21

4.3.9 电影功能模块详细设计 21

4.3.10 运动健身功能模块详细设计 21

4.3.11 评论功能模块详细设计 22

4.3.12 天气模块详细设计 22

5 系统实现 22

5.1 定位功能实现 22

5.2 美食推荐功能实现 23

5.3 搜索功能实现 24

5.4 收藏功能实现 26

5.5 足迹功能实现 27

5.6 电影功能实现 29

5.7 评论功能实现 30

5.8 天气推送功能实现 32

6 系统测试 33

6.1 功能测试 33

6.2 易用性测试 34

7 总结 34

参考文献 34

致谢 36

基于位置的手机推送系统的设计与实现

袁梦楚

,China

Abstract: With the advent of the mobile Internet era and the development of mobile terminal technologies, WeChat has emerged and becomes the app that has the widest range of clients. Clients increasingly hope to solve more things in WeChat, such as quickly accessing information about eating and drinking around them without having to switch applications frequently. In order to facilitate the user to quickly obtain the surrounding information, this paper proposes a design and implementation scheme of a location-based WeChat applet system. The system uses the WeChat applet as front page, J2EE platform as service, MySQL as database. It’s a system based on location service, data-driven, page and service separation, and mainly implements functions such as location acquisition, surrounding information recommendation, and comments. The system can enable users to quickly obtain information in WeChat and understand the characteristics and evaluation of these shops so as to facilitate users to enjoy life better. The system has a good user interface, and is stable, easy to operate.

Key words: LBS; WeChat applet; J2EE

1 绪论

1.1 国内外研究背景

随着移动通信技术的快速发展,移动设备正在迅速变得更加智能化。2015年,中国的手机用户达到13.06亿,手机用户普及率达95.5部/100人。中国位置服务个人应用市场规模保持快速增长,2008年,市场规模为3.35亿元;2009年达到6.44亿元,2010年达到9.98亿元;2011年,导航与位置服务用户数量达到6000万;2012年,100亿规模企业时代提前到来;2013年互联网使“位置服务”真正实现了服务。现在我国地面导航和定位服务的用户早已超过了5亿,互联网企业纷纷进军该领域,位置服务变得更易使用和智能化,已经完全进入了公众生活领域,如共享单车、团购、停车、餐饮、旅游、出行等都以此技术为基础。

伴随着人们生活水平不断提高,人们的活动范围也在扩大,但由于人们对于当地环境不熟悉给旅行和活动带来了很多不便,为了随时随地了解当前位置信息和环境,基于移动终端的位置服务由此而诞生。即使我们对周围环境不熟悉,我们也可以通过应用基于位置服务的应用来搜索和接收周边信息或导航等。

1.2 位置服务的发展

位置服务的概念提出的时间虽然不长,但它的演变已经历史悠久。位置服务最早出现在美国,出现于部署在军事应用中的全球定位系统(GPS)[13],随后开始用于诸如测绘和车辆跟踪定位等领域。当GPS向公众开放后,出现了以定位为核心功能的大量应用,直到20世纪90年代后期,位置服务及其所涉及的技术才被广泛重视和应用[7]

从另一个角度来看,位置服务来自于应急服务。在20世纪70年代,美国颁布了911服务规范。美国联邦通信委员会定义的基本的911业务要求移动和固定运营商实现一种关系国家和生命安全的紧急处理业务。在有线时代,这一要求相对容易实现。随着无线通信技术的发展,美国联邦通信委员会在1996年公布了名为E911的定位需求,要求在2001年10月1日前,各类无线蜂窝网络系统必须能够提供精度在125米内的基于位置的服务,且达到此定位精度的概率不得低于67%,并且在2001年后,提供更高的定位精度和三维位置信息[12],以上就是位置服务的原型。

1.2.1 国内和国外

在我国,武汉大学李德仁院士在2002年就对空间信息与移动通信集成应用进行了研究,促进了我国位置服务应用发展。2001年,位置服务在我国首次进行商业应用,中国移动开通了移动梦网品牌下的位置服务,如“我在哪里”,“你在哪里”,“找朋友”等业务;2003年,中国联通又推出了“定位之星”业务。[8]用户可以通过在他们的手机上输入他们的出发地和目的地来查找路线。2006年,互联网地图的问世使我国位置服务产业的发展更为快速。许多地图服务供应商、软件供应商陆续开发了许多在线位置服务终端软件产品。从那时起,随着中国无线技术和硬件设备的改进,国内的位置服务行业迎来一个爆发增长期。与此同时,在受Foursquare模式启发的Web2.0浪潮的影响下,许多新兴的LBS服务提供商在中国涌现出来,他们专注于基于手机的位置服务,使用基于位置的手机软件或Web站点向用户提供个性化的位置服务[6]

在国外,美国Sprint PCS公司和Verizon公司,分别在2001年10月和12月推出了基于GPSONE技术的定位服务,且通过这项技术满足了FCC对E911第二阶段的要求。2001年12月,日本的KDDI推出了首个商业化的位置服务。在KDDI推出该位置服务前,日本知名安全公司SECOM于2001年4月推出了第一款基于GPSONE技术的追踪设备。该设备也运行在KDDI,这一高精度的安全和保卫服务能在任何情况下准确定位个人、物体或车辆的位置。在韩国,KTF在2002年2月使用GPSONE技术,成为韩国首家通过移动网络向全国用户提供移动定位服务的公司。加拿大的Bell移动可谓是位置服务领域的领导者,也是第一家提供基于位置的娱乐、信息、求助等服务的公司。Bell移动还不断创新,2004年9月,Bell移动公司发布了全球首款基于GPS的移动游戏Swordfish,使用移动定位技术,把地球微缩成了一个小的、可测量的鱼塘。相比之下,美国移动运营商对位置服务商用业务的关注相对较少,因此在起步阶段对位置服务的商业化并没有投入太多精力。在欧洲,运营商应用位置服务的技术已经相当成熟,主要提供的是定位与导航业务,但市场表现一般。在日本,NTT DoCoMo提供了仅限于i-mode的日常信息服务的i-Area服务。KDDI开发的基于高通公司的MS-GPS系统,采用GPSONE技术提供高精度的定位服务的EZNaviWalk步行导航应用在日本市场取得巨大成功,成为了KDDI与NTT DoCoMo 竞争的杀手级应用。除此之外,日本还有Secom和其他虚拟运营商提供高精度的移动定位服务。

1.3 课题的研究内容与意义

剩余内容已隐藏,请支付后下载全文,论文总字数:29908字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;