腾讯微博客户端的设计与实现毕业设计说明书(含源程序)(2)

2020-02-21 02:58

四、指导教师对学生出勤、论文进展方面的评语 签字: 年 月 日

腾讯微博客户端的设计与实现

摘要:微博,即微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。微博集成了手机短信、博客与社交网站的优点,将消费者从原来单纯的信息接收者变成了接收和发布信息的完全参与者,从而让社会走进了全民记者时代。

此客户端是在VS2010平台下利用微软的MFC(微软基础类库)进行开发的,通过调用腾讯微博开放平台提供的API接口,获得腾讯微博用户的相关信息。通过此客户端,用户可以获得自己的信息,发表新微博,查看自己收听用户的微博,并进行评论与收藏。在界面方面,使用的是MFC提供的控件。通过对控件的功能的完善,可以使用户更加方便的使用客户单完成微博的一些基本操作。

关键词:微博,腾讯,MFC,API接口

Design and Implementation of Tencent Microblog

Client

Abstact: Micro blog (MicroBlog), referred to as microblogging, is a relationship based on user information sharing, dissemination and access to the platform, users can set up individual communities, through the WEB as well as a variety of clients to update the information in about 140 words of text, and to achieveinstant sharing. The microblogging integrates the advantages of mobile phone text messages, blog and social networking sites, consumers from the original simple information receiver to become a full participant to receive and publish information, so that the society entered the era of universal reporter. This client is developed by using Microsoft's MFC (Microsoft Foundation Class Library) in VS2010 platform. By calling Tencent microblogging opening platform API interface get Tencent microblogging user's information. Through this client, users can access their own information, the new microblogging, check the microblogging of user's that they are listening and reviews and collection. At the interface, using MFC controls. Perfect control function allows users to more easily use the customer a single to complete some of the basic operation of microblogging. Keywords: MicroBlog , Tencent , MFC , API interface.

目录

一、绪论..................................................................... 1

1.1引言 ................................................................. 1 1.2微博的定义与特点 ..................................................... 1

1.2.1微博的定义 ..................................................... 1 1.2.2微博的特点 ..................................................... 2 1.3国内外研究发展综述 ................................................... 2

1.3.1国外发展综述 ................................................... 2 1.3.2国内发展综述 ................................................... 3

二、系统开发环境简介 ......................................................... 5

2.1系统开发软件环境 ..................................................... 5

2.1.1 Visualstudio.NET2010简介 ...................................... 5 2.1.2 腾讯微博开放平台 ............................................... 5 2.2系统开发硬件环境 ..................................................... 6 三、软件需求分析与总体设计 ................................................... 7

3.1系统需求分析 ......................................................... 7

3.1.1 功能需求 ....................................................... 7 3.1.2 稳定性需求 ..................................................... 7 3.1.3 其它需求 ....................................................... 7 3.2 微博客户端设计概要 ................................................... 8 3.3 微博客户端认证机制 ................................................... 8

3.3.1 腾讯微博 API OAuth认证介绍 .................................... 8 3.3.2 OAuth认证机制介绍 ............................................. 9 3.3.3 OAUTH认证机制的运行过程 ....................................... 9

3.4 微博客户端信息抓取流程 .............................................. 10

3.4.1 CWeiboParam参数类及微博相关参数简介 .......................... 11 3.4.2 信息传递函数SyncRequest()简介 ............................... 11 3.5 对返回值的解析 ...................................................... 13

3.5.1 Json格式简介 ................................................. 13 3.5.2 腾讯微博API对Json格式的解析 ................................. 14 3.5.3 XML格式简介 .................................................. 15 3.5.4 腾讯微博API对XML格式的解析 .................................. 16 3.6 字符串格式的转换 .................................................... 16

3.6.1 Unicode字符集与多字节字符集的区别 ............................ 16 3.6.2 char*、string和CString的转换 ................................ 17

四、软件详细设计与实现 ...................................................... 18

4.1 相关变量的定义 ...................................................... 18 4.2 相关图片的获取和显示 ................................................ 19 4.3 用户登录的设计与实现 ................................................ 20 4.4 用户信息模块的设计与实现 ............................................ 21 4.5 微博相关操作模块的设计与实现 ........................................ 23 4.6 微博发布和评论模块的设计与实现 ...................................... 25 五、开发总结 ................................................................ 26

致谢.................................................................... 27 参考文献 ................................................................ 28

郑州大学信息工程学院软件学院2008级毕业设计 一、绪论

1.1引言

微博,即微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、

传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。近3年来,互联网上4种主要的社交媒体(SocialMedia)———微博、社交网站、视频分享网站和开放式百科全书从根本上改变了人类的生活。人类正以前所未有的速度和广度传递信息,以计算机为媒介的沟通成为人们互动沟通的重要方式。在这4种媒体中,微博后来居上。国外最早提供微博服务的网站是美国的Twitter,从2006年10月开通至2011年1月在全球已拥有近2亿注册用户,年增长率约1500%,每日访问量约30亿国内的新浪微博和腾讯微博均在开通不到一年半的时间内突破1亿用户。微博集成了手机短信、博客与社交网站的优点,将消费者从原来单纯的信息接收者变成了接收和发布信息的完全参与者,从而让社会走进了全民记者时代。2010年我国最大的50起网络舆情案例中约1/4是微博发起的,微博已成为企业和网民互动沟通的新平台。

1.2微博的定义与特点

1.2.1微博的定义

国内知名新媒体领域研究学者陈永东在国内率先给出了微博的定义:微博是一种通过关注机制分享简短实时信息的广播式的社交网络平台。其中有五方面的理解:

(1) 关注机制:可单向可双向 (2) 简短容:通常为140字 (3) 实时信息:最新实时信息

(4) 广播式:公开的信息,谁都可以浏览 (5) 社交网络平台:把微博归为社交网络

1


腾讯微博客户端的设计与实现毕业设计说明书(含源程序)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:德系车和日系车比较及汽车发动机 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: