摘要:微信公众平台作为一种新兴的网络媒体,提供了一种新的信息传播方式,由于其易于操作,通信的效率高以及丰富的内容交付,已经成为年轻人的一个主要沟通工具。通过这个平台,个人和企业都可以创建一个微信公众号,并实现和特定人群的全方位的文本、图像、声音的通信和交互。
本文主要实现基于Excel和微信公众平台的通讯录,主要包括服务端、Web端和微信端。首先,通过分析比较,选择Windows服务方式读取Excel通讯录信息,并定时同步联系人及推送信息。其次,管理员通过Web端基础配置菜单和通讯录菜单,分别进行微信公众号基础数据配置和账号初始化。最后,微信用户通过关注已配置公众号并绑定完成,可实现微信端全部功能。微信端包含我的、自助查询和其他三大模块,用户可进行查询联系人、查看名片、数据统计和接收新增成员、48小时未签到提示推送等操作。
公众平台开发使用微信公众平台测试号,可直接获取所有高级接口。Nat123端口映射工具进行80端口映射,解决无法访问内网问题。本地部署IIS服务器,在Visual Studio 2010上进行编码和测试,最后对整个系统进行联调。
关键词 Excel;微信公众平台;通讯录
目录
摘要
Abstract
1绪论-1
1.1课题研究背景-1
1.2课题研究现状及意义-1
1.3课题研究目标-2
1.4课题研究内容-2
2微信公共服务平台开发-3
2.1 网址接入-3
2.2 获取access token-4
2.3 微信公众平台开发框架-5
3主要相关技术介绍-8
3.1 Windows服务-8
3.2 XML-9
3.3 WCF服务-9
3.4百度地图JavaScript API-10
4 系统分析-12
4.1系统开发环境和工具-12
4.2编译环境-12
4.3任务概述-12
4.3.1目标-12
4.3.2用户特点-12
4.3.3假定和约束-12
4.4功能需求-12
4.5用户需求-13
4.6数据分析-13
4.6.1数据流图-14
4.6.2实体-联系图-14
5系统总体设计-18
5.1系统功能模块设计-18
5.2系统信息交互-19
5.3系统类图-19
5.4系统时序图-20
5.5数据库设计-21
6系统详细设计-25
6.1 Windows服务模块-25
6.2我的模块-25
6.3自助查询模块-26
6.4其他模块-27
6.5个人名片模块-27
7系统实现-29
7.1 Windows服务模块-29
7.1.1同步联系人-29
7.1.2 新增联系人推送-29
7.1.3 48小时未签到推送-30
7.2 基础配置-30
7.2.1微信账号-30
7.2.2自定义关键字-31
7.2.3自定义菜单-32
7.3 通讯录初始化账号-33
7.4 我的-34
7.4.1 我要绑定-34
7.4.2 我要解绑-35
7.4.3 我要签到-35
7.4.4 我的名片-36
7.5自助查询-36
7.5.1 交互查询-36
7.5.2 语音查询-37
7.5.3 高级查询-37
7.6其他-38
7.6.1 数据统计-38
7.6.2 上传头像-38
7.6.3 发送位置-39
7.7个人名片-39
7.7.1 生成二维码-39
7.7.2 实时位置定位-39
7.7.3 获取更多位置-40
结论-41
致谢-42
参考文献-43