“Badminton-lovers”微信公众平台开发毕业论文
2021-10-15 21:04:22
摘 要
移动互联网的产物——微信已经成为目前最热门、最受欢迎的移动即时通讯应用,各种功能的微信公众平台也已经渗透到人们生活的方方面面。微信公众平台开发具有效率高、成本低的特点,再利用微信庞大的用户群,可以有效地推广并迅速找到目标受众。本论文针对羽毛球爱好者平常想打球时,存在无法按照个人情况随时随地找到球友打球的主要问题,设计并开发了“Badminton-lovers”微信公众平台。
本平台提供的主要功能包括:1. 查看周边已关注本平台的用户和羽毛球场;2. 按个人需求发起或申请加入球局;3. 为用户提供交流平台。本系统开发过程中,调用了微信开放的接收消息、发送消息和自定义菜单等接口,在系统设计上使用S2SH框架作为后台整体架构,页面设计上使用微信官方网页开发样式库WeUI,并通过微信自带的LBS服务获取已同意提供位置信息的用户的实时登陆位置。
本文从用户需求出发,对可行性、系统功能需求和核心业务流程等方面进行了系统分析。在系统分析的基础上,设计了微信接口类,并对系统的总体架构和数据库进行了详细设计。最后,对系统主要功能的实现过程和方法进行了描述和分析,并经过测试,各项功能基本达到了设计要求,可以为羽毛球爱好者约球提供极大的方便。
关键词:微信公众平台;羽毛球爱好者;约球
Abstract
The result of Mobile Internet – WeChat has become the most popular mobile instant messaging application, and various functions of the WeChat public platform has penetrated into every aspect of people's lives. The development of WeChat public platform is high efficiency, low cost, and by a large number of users of WeChat, can effectively promote and quickly find the target audience. In this paper, contrary to the problem when badminton lovers want to play, but can not find teammates anytime and anywhere according to individual circumstances, so designed and developed "Badminton-lovers" WeChat public platform.
The main features of this platform include: 1 View users that has been subscribed to the platform and badminton courts nearby; 2 according to individual needs to initiate or apply to join a ball games; 3 provide a communicating platform for users. During the system development process, called the receiving messages, sending messages, customizing menus and other interface that WeChat provides, and used S2SH framework in the system design as the overall architecture, page design used the official website development style library WeUI of WeChat, and used the LBS service WeChat provides to get users’ real-time location information.
Firstly, this paper analyzes the feasibility, user needs, system functional requirements and the core business processes of the system. On the basis of systems analysis, designed the WeChat interface classes, the overall system architecture and database in detail. Finally, the processes and methods to achieve the main function of the system are described and analyzed, and after tests, the basic functions meet the design requirements, the platform provides great convenience for badminton lovers to play a ball game.
Key Words: WeChat public platform; badminton lovers; date ball
目 录
摘 要Ⅰ
AbstractⅡ
目 录Ⅲ
第1章 绪论1
1.1 选题背景1
1.2 研究目的和意义1
1.3 研究内容2
第2章 相关技术3
2.1 微信公众平台开发者模式3
2.1.1 接入微信公众平台开发3
2.1.2 获取接口调用凭据3
2.2 S2SH框架4
2.3 WeUI4
2.4 开发环境4
第3章 系统分析6
3.1 可行性分析6
3.2 用户需求分析6
3.3 系统功能需求分析6
3.4 核心业务流程分析8
第4章 系统设计9
4.1 微信公众平台开发架构9
4.2 微信接口类设计9
4.3 系统总体架构设计10
4.4 数据库设计11
4.4.1 数据库概念设计11
4.4.2 数据库逻辑设计13
4.4.3 数据库表结构设计14
第5章 系统实现与测试17
5.1 S2SH架构搭建17
5.2 获取并存储access_token18
5.3 创建自定义菜单19
5.4 关注/取消关注事件推送20
5.5 微信网页授权21
5.6 公众号主界面介绍23
5.7 查看周边模块24
5.7.1 获取用户地理位置25
5.7.2 周边球场27
5.7.3 周边爱好者29
5.8 我要约球模块29
5.8.1 发起球局31
5.8.2 所有球局32
5.8.3 球局详情33
5.9 “我的”模块33
5.9.1 个人资料33
5.9.2 我的消息35
5.9.3 系统评级35
第6章 结论36
6.1 工作总结36
6.2 展望36
参考文献37
致 谢38
第1章 绪论
1.1 选题背景
近几年,4G时代的开启,以及移动终端设备的应用普及,为移动互联网的发展,注入前所未有的巨大能量[1]。移动互联网使得人们可以在任何时间任何具有网络的地方来获取信息和服务,帮助人们摆脱了时间地域的限制。经过几年的迅速发展,移动互联网用户逐渐成熟,他们对移动互联网产生深度依赖并且对移动互联网应用有更为多元化的需求。可见,移动互联网彻底影响和改变着人们的生活方式,面对这一趋势,许多互联网公司致力于开发能满足人们生活中各个方面需求的移动端应用软件,因此,大量的移动端应用软件不断出现和更新,从某种意义上来说,移动互联网已经成为一个综合网络社交、游戏娱乐、在线购物和媒体资讯等功能于一身的平台。
就在这个移动互联网蓬勃发展的时代,在2011年1月腾讯公司推出了一款即时聊天应用——微信。微信凭借其免费、便捷、跨平台等特点,自2011年推出不到3年的时间里注册用户量就达到6亿,毫无疑问已经是国内注册用户最多的移动即时通讯应用。在2013年8月,推出微信支付后,微信庞大的用户群体更是吸引了不少的企业和商家进驻微信公众平台,时至今日各种基于微信公众平台的应用和服务纷纷出现。这一趋势使得以App为主导的移动互联网时代逐渐被崛起的微信公众平台所代替。如今,微信已经从一个单纯的即时通讯工具过渡为一个融合多种功能,连接多种服务的平台级产品[2],它向外界提供强大的API接口,使得用户可以成为开发者去定制属于自己的微信公众平台。