基于微信平台的通讯录设计与实现毕业论文
2021-03-27 17:03:58
摘 要
近些年互联网已经渗入到人们生活的方方面面里。社交软件更是增加了人们的通讯选择方式,“微信”便是人们的首选之一。如何能够利用好微信平台,开发出更加便捷的功能来满足人们的生活需求,具有重要的开发意义。
本文设计是基于微信公众平台,利用微信提供的接口函数提出了一种可实现的设计方案。利用微信公众平台搭建一个可以从自定义菜单设计的浏览器访问后台的新浪云服务器的B/S结构的通讯录的思路。本次设计中,就把微信当作开发的服务器和用户之间传输数据沟通的平台,把新浪云SAE作为自己公众号的服务器来接收、处理、回复消息的后台,并与新浪云的MySql建立数据库连接。数据库中有三张表分别放入从微信获取的用户信息,联系人信息和用户所发布的活动信息。使用了PHP,HTML5和CSS3等编程语言完成了通讯录的系统设计,实现了一关注公众号就会自动回复消息,设计了自定义菜单来实现添加联系人,发起活动统计人数,以及扫一扫即可加入本通讯录的功能。
关键词:微信公众平台;通讯录;新浪云;PHP
Abstract
This paper with the rapid development of the domestic Internet in recent years, the impact of the Internet has been infiltrated into all aspects of people's lives. Social software is the impact of people for the traditional concept of communication, which, heat unabated "WeChat" from the original a simple chat software into a variety of functions with the entertainment exchange platform. Hot circle of friends function, attached to the development of WeChat game, convenient and efficient urban life services and even WeChat to pay, all in the change of people's living habits. How to use a good Wechat-platform, to develop a more convenient function to meet people's needs, which is the purpose of this research.
This paper first introduces the interface of the various functions provided by the micro-public platform, and then elaborates on how to use the micro-public platform to build a public address of the address book design process and ideas, and put forward all the design ideas and the required technology. This design, based on the wechat public platform, the Sina cloud SAE as their public number of the server to receive, handle, reply to the background of the message, and Sina cloud MySql establish a database connection into the contact information. The use of PHP, HTML5 and CSS3 programming language to complete the address book system design, to achieve a concern about the public number will automatically reply to the message, the design of a custom menu to achieve the addition of contacts, the number of active statistics, You can join the function of this address book.
Key Words:WeChat public platform;address book;Sina cloud;PHP
目 录
第1章 绪论 1
1.1研究背景及意义 1
1.2国内外研究现状 2
1.3论文的研究内容 3
1.4论文的组织结构 3
第2章 主要技术介绍 4
2.1 PHP 4
2.2 HTML CSS3 4
2.3 XML 4
2.4 MySql 5
2.5 TortoiseSVN 6
第3章 需求分析及总体设计 7
3.1需求分析 7
3.1.1用户操作界面模块 8
3.1.2填写提交信息模块 8
3.1.3服务器后端设计模块 8
3.2总体设计 8
第4章 系统详细设计 11
4.1微信公众号环境搭建 11
4.2微信公众号的接口函数调用 12
4.2.1 access_token接口 12
4.2.2自定义菜单接口 12
4.2.3关注/取消关注的基础接口 13
4.2.4生成带参数的二维码接口 13
4.2.5获取“分享给朋友”按钮点击状态及自定义分享内容接口 13
4.3新浪SAE云服务器的环境搭建 14
4.3.1新浪SAE云服务器中MySql搭建 14
4.3.2新浪SAE云服务器代码环境搭建 15
4.4 TortoiseSVN的安装配置 15
4.5.微信通讯录的功能模块的实现 16
4.5.1微信平台端与新浪云服务器签名验证模块 16
4.5.2关注消息回复功能模块 17
4.5.3自定义菜单功能模块 19
4.6联系人功能模块 21
4.6.1录入联系人功能模板 22
4.6.2查看通讯录功能模板 24
4.6.3修改个人名片功能模板 24
4.7发起活动功能模块 27
4.8 扫描二维码加入微信公众号功能模块 29
第五章 系统测试 31
总结与展望 36
参考文献 37
致 谢 38
第1章 绪论
互联网给人类社会带来了翻天覆地的变化,毫无疑问,微信是这两年紧随互联网一起发展起来最具有使用价值和商用价值的产品,它的出现改变了很多人的沟通方式,甚至生活方式【[1]】。以至于如今,基于微信平台的小程序地推出,都说明了微信平台的潜在价值还有待继续开发。微信团队把它打造成一个强大的生活服务工具,并开发了九大接口来为微信公众号开发者节省了大量时间、精力和成本。通过各种微信开发案例可以看出,只有清楚地了解了微信提供的接口及技术,才能迈过去技术门槛,开发出满足自己功能需求的公众号。本次毕业设计,就用到了自定义菜单接口,分享给好友按钮定义接口,生成带参数的二维码接口。因此,在接下来的内容中会把设计中使用到的接口函数的调用方法,消息的传递方式和实现的效果详细地写出来。
1.1研究背景及意义
近些年来,随着科技的进步,互联网仍是飞速地发展着。现如今,人们已经从以往通过宽带连接电脑上网的方式,逐渐变成人人拿着手机就能随时随地地登上互联网。我们经历了2G/3G,一直到今天的4G移动通信技术和随处的WIFI上网环境。手机升级为4G智能手机,移动互联网也在智能移动终端不断地开发出各种便捷的APP实现以往在PC端的大部分同样的功能。运营商也对于手机上网不同需求的群体推出优惠的4G流量套餐来打开手机端市场。现如今的移动互联网地发展更是势不可挡,各种各样的手机APP也如雨后春笋般层出不穷。
其中,从腾讯QQ到微信等手机通讯软件,一直在改变着人们的联系交流方式。从文字聊天,到语音和视频聊天,更为有趣的是表情包的出现更是引起了人们追随的热潮。据2015年微信用户数量统计,每月活跃的微信用户达到了5.49亿之多,90%以上的手机都会安装着微信软件【[2]】。200多个国家都被微信打开了市场,影响着世界各地的人们的生活方式。微信现已不再单单的是一个通讯软件。朋友圈,微信钱包,加入的第三方的生活服务,微信公众平台地开发和推广,便捷地方便着人们的生活。微信公众平台更是为了减轻研发人员的工作量,已经把微信公众平台的一些应用的程序设计打包成各种API或者接口,开发人员只需用了解这些接口函数就能调用这些设计好的功能,从而大大减小了开发人员的研发困难程度,实现第三方的开发设计。本文就是利用微信公众平台来设计一个能管理联系人的通讯录的公众号。