腾讯微博客户端的设计与实现—毕业设计论文.doc
《腾讯微博客户端的设计与实现—毕业设计论文.doc》由会员分享,可在线阅读,更多相关《腾讯微博客户端的设计与实现—毕业设计论文.doc(40页珍藏版)》请在三一文库上搜索。
1、毕业设计(论文) 题 目: 腾讯微博客户端的设计与实现 专 业: 计算机科学与技术(软件工程) 院(系): 信息工程学院 完成时间: 2012年 05 月 15 日毕业设计(论文)任务书附表一 题目来源:探索学习课题名称腾讯微博客户端的设计与实现设计人姓名指导教师姓名、职称专业计算机科学与技术(软件工程)指导时间/地点 班级一、设计(论文)内容 这次设计的主要内容是开发一个腾讯微博的pc客户端,通过使用腾讯微博开放平台提供的API函数以及开发文档,在VS2010平台下使用MFC具有图形界面的客户端,其主要功能有,通过用户的授权认证,获得用户的相关信息,用户发表新的微博,获得用户的相关微博,并对
2、此微博进行评论,和收藏等。二、设计(论文)的主要技术指标1、 能够正确的通过腾讯微博的认证,正确地获取用户的信息。2、 能够正确显示微博信息,不出现错字和乱码。3、 不仅要获取微博,还能获取微博配备的相关图片。三、进度安排1、熟悉编程语言VS2010的编程平台;2、熟悉腾讯微博API的相关用法;3、编写软件详细设计报告;4、实施开发过程;5、调试软件。四、毕业设计(论文)提交的文档及基本要求1毕业论文一份(包含封皮、目录、中英文摘要、内容及参考文献)2不少于5000汉字的科技翻译资料一份3、毕业论文简介(A4纸12页)(包含题目、专业、年级、姓名、指导教师、毕业论文所做的工作、解决的问题、创新
3、之处等)4毕业设计任务书5开题报告6毕业设计工作中期检查表毕业设计(论文)开题报告附表二 课题名称腾讯微博客户端的设计与实现学生姓名 学号专业班级一、选题的目的意义微博,即微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享。微博客草根性更强,且广泛分布在桌面、浏览器、移动终端等多个平台上,有多种商业模式并存,或形成多个垂直细分领域的可能,但无论哪种商业模式,都离不开用户体验的特性和基本功能。在微博客上,140字的限制将平民和莎士比亚拉到了同一水平线上,这一点导致
4、大量原创内容爆发性地被生产出来。二、国内外发展综述Twitter是2006年3月由blogger的创始人威廉姆斯(Evan Williams)推出的,英文原意为小鸟的叽叽喳喳声,用户能用如发手机短信的数百种工具更新信息。Twitter的出现把世人的眼光引入了一个叫微博的小小世界里。2007年中国第一家带有微博色彩的饭否网开张,直到2010年国内微博迎来来春天,微博像雨后春笋般崛起,2011年上半年,我国微博用户数量从6331万增至1.95亿,半年增幅高达208.9%。微博在网民中的普及率从13.8%增至40.2%。从2010年底至今,手机微博在网民中的使用率比例从15.5%上升到34%。由此可
5、见,微博已经与我们的生活紧密的联系起来,越来越多的普通民众能够通过微博发出自己的声音使得被社会关注。在一些大的突发事件或引起全球关注的大事,如果有微博客在场,利用各种手段在微博客上发表出来,其实时性、现场感以及快捷性,甚至超过所有媒体。在我国,网民使用的微博平台主要以新浪微博和腾讯微博为主。 腾讯微博 新浪微博 推特网三、毕业设计(论文)所用的方法系统设计基于C/S架构利用Microsoft的VS2010开发工具,开发出带有图形界面的客户端软件,其中利用腾讯微博提供的API,将微博中的内容抓取到本地客户端,然后将内容显示出来。四、主要参考文献与资料获得情况腾讯微博开放平台:http:/精通mf
6、c程序设计(人民邮电出版社)VC+深入详解(电子工业出版社)五、指导教师审批意见 签字: 年 月 日毕业设计工作中期检查附表三 2012 年4 月2日课题名称腾讯微博客户端的设计与实现姓 名 专业和班级指导教师 一、 毕业设计具体内容、目标和可能遇到的问题具体内容及目标:(1)通过腾讯微博开放平台提供的API完成对用户登录的认证。(2)熟悉腾讯微博提供的API,了解微博的基本开发过程。(3)利用微博API完成对用户相关信息的抓取。可能遇到的问题:(1)对腾讯微博API相关概念的理解以及相关开发的技术的掌握。 (2)对VC+相关控件的使用二、 采取的研究方法、技术路线、实验方案及可行性分析研究方
7、法及技术路线:(1)查阅腾讯微博开放平台提供的帮助文档。(2)通过OAUTH认证的相关文章,理解此认证的原理方法。可行性分析: 虽然微博在国内十分流行,但都是基于网页版的,客户端软件基本没有,而客户端与网页相比,有速度快和界面友好的优势,所以开发一个优秀的客户端具有十分重要的意义。三、 指导教师对学生出勤、文献阅读等方面的评语 签字: 年 月 日毕业设计工作中期检查附表四 2012 年5 月3日课题名称腾讯微博客户端的设计与实现姓 名 专业和班级计算机科学与技术(软件工程)08级4班指导教师 一、阶段性结果实现了客户端获取用户的授权,登陆到用户的账号,获取用户的相关信息。完成了对用户微博信息的
8、抓取,用户可以利用客户端发表新的微博,对微博进行评论、收藏。二、存在的问题 受限于VC+提供的控件,无法提供较好的用户体验。 微博信息显示方式的改变导致变量的冗余,浪费内存。 三、后一步工作设想进一步加强客户端的各个功能,完善各个功能模块。对代码进行优化,减少无用的变量,完善用户界面,使客户端操作更加简单便捷。四、指导教师对学生出勤、论文进展方面的评语 签字: 年 月 日腾讯微博客户端的设计与实现摘要:微博,即微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。微
9、博集成了手机短信、博客与社交网站的优点,将消费者从原来单纯的信息接收者变成了接收和发布信息的完全参与者,从而让社会走进了全民记者时代。此客户端是在VS2010平台下利用微软的MFC(微软基础类库)进行开发的,通过调用腾讯微博开放平台提供的API接口,获得腾讯微博用户的相关信息。通过此客户端,用户可以获得自己的信息,发表新微博,查看自己收听用户的微博,并进行评论与收藏。在界面方面,使用的是MFC提供的控件。通过对控件的功能的完善,可以使用户更加方便的使用客户单完成微博的一些基本操作。 关键词:微博,腾讯,MFC,API接口Design and Implementation of Tencent
10、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 1
11、40 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 e
12、ntered the era of universal reporter.This client is developed by using Microsofts MFC (Microsoft Foundation Class Library) in VS2010 platform. By calling Tencent microblogging opening platform API interface get Tencent microblogging users information. Through this client, users can access their own
13、information, the new microblogging, check the microblogging of users 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.Keywo
14、rds: MicroBlog , Tencent , MFC , API interface.目录一、绪论11.1引言11.2微博的定义与特点11.2.1微博的定义11.2.2微博的特点21.3国内外研究发展综述21.3.1国外发展综述21.3.2国内发展综述3二、系统开发环境简介52.1系统开发软件环境52.1.1 Visualstudio.NET2010简介52.1.2 腾讯微博开放平台52.2系统开发硬件环境6三、软件需求分析与总体设计73.1系统需求分析73.1.1 功能需求73.1.2 稳定性需求73.1.3 其它需求73.2 微博客户端设计概要83.3 微博客户端认证机制83.3.
15、1 腾讯微博 API OAuth认证介绍83.3.2 OAuth认证机制介绍83.3.3 OAUTH认证机制的运行过程93.4 微博客户端信息抓取流程103.4.1 CWeiboParam参数类及微博相关参数简介113.4.2 信息传递函数SyncRequest()简介113.5 对返回值的解析123.5.1 Json格式简介123.5.2 腾讯微博API对Json格式的解析143.5.3 XML格式简介153.5.4 腾讯微博API对XML格式的解析163.6 字符串格式的转换163.6.1 Unicode字符集与多字节字符集的区别163.6.2 char*、string和CString的转
16、换17四、软件详细设计与实现184.1 相关变量的定义184.2 相关图片的获取和显示194.3 用户登录的设计与实现204.4 用户信息模块的设计与实现214.5 微博相关操作模块的设计与实现234.6 微博发布和评论模块的设计与实现25五、开发总结26致谢27参考文献28郑州大学信息工程学院软件学院2008级毕业设计一、绪论1.1引言 微博,即微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。近3年来,互联网上4种主要的社交媒体(SocialMedia)微博
17、、社交网站、视频分享网站和开放式百科全书从根本上改变了人类的生活。人类正以前所未有的速度和广度传递信息,以计算机为媒介的沟通成为人们互动沟通的重要方式。在这4种媒体中,微博后来居上。国外最早提供微博服务的网站是美国的Twitter,从2006年10月开通至2011年1月在全球已拥有近2亿注册用户,年增长率约1500%,每日访问量约30亿国内的新浪微博和腾讯微博均在开通不到一年半的时间内突破1亿用户。微博集成了手机短信、博客与社交网站的优点,将消费者从原来单纯的信息接收者变成了接收和发布信息的完全参与者,从而让社会走进了全民记者时代。2010年我国最大的50起网络舆情案例中约1/4是微博发起的,
18、微博已成为企业和网民互动沟通的新平台。1.2微博的定义与特点1.2.1微博的定义 国内知名新媒体领域研究学者陈永东在国内率先给出了微博的定义:微博是一种通过关注机制分享简短实时信息的广播式的社交网络平台。其中有五方面的理解:(1) 关注机制:可单向可双向(2) 简短容:通常为140字(3) 实时信息:最新实时信息(4) 广播式:公开的信息,谁都可以浏览(5) 社交网络平台:把微博归为社交网络1.2.2微博的特点 微博客草根性更强,且广泛分布在桌面、浏览器、移动终端等多个平台上,有多种商业模式并存,或形成多个垂直细分领域的可能,但无论哪种商业模式,都离不开用户体验的特性和基本功能。 (1) 信息
19、获取具有很强的自主性、选择性,用户可以根据自己的兴趣偏好,依据对方发布内容的类别与质量,来选择是否“关注”某用户,并可以对所有“关注”的用户群进行分类;(2) 微博宣传的影响力具有很大弹性,与内容质量高度相关。其影响力基于用户现有的被“关注”的数量。用户发布信息的吸引力、新闻性越强,对该用户感兴趣、关注该用户的人数也越多,影响力越大。此外,微博平台本身的认证及推荐亦助于增加被“关注”的数量;(3) 内容短小精悍。微博的内容限定为140字左右,内容简短,不需长篇大论,门槛较低;(4) 信息共享便捷迅速。可以通过各种连接网络的平台,在任何时间、任何地点即时发布信息,其信息发布速度超过传统纸媒及网络
20、媒体。1.3国内外研究发展综述1.3.1国外发展综述2006年3月,博客技术先驱blogger创始人埃文威廉姆斯(EvanWilliams)创建的新兴公司Obvious推出了大微博服务。在最初阶段,这项服务只是用于向好友的手机发送文本信息。Twitter是2006年3月由blogger的创始人威廉姆斯(EvanWilliams)推出的,英文原意为小鸟的叽叽喳喳声,用户能用如发手机短信的数百种工具更新信息。Twitter的出现把世人的眼光引入了一个叫微博的小小世界里。Twitter是一个社交网络及微博客服务。用户可以经由SMS、即时通信、电邮、Twitter网站或Twitter客户端软件(如Tw
21、itterrific)输入最多140字的文字更新,Twitter被Alexa网页流量统计评定为最受欢迎的50个网络应用之一。在2007年5月,国际间计算总共有111个类似Twitter的网站。然而,最值得注意的仍是Twitter,它于2007年在得克萨斯州奥斯汀举办的南非西南会议赢得了部落格类的网站奖。Twitter的主要竞争对手是Plurk和Jaiku。后来微博客的新服务特色持续诞生,例如Plurk有时间轴可以观看整合了视讯和照片的分享,Identi、Pownce整合了微薄客加上档案分享和事件邀请,由Digg的创始人KevinRose和另外三位开发者共同发展。1.3.2国内发展综述 从200
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 腾讯 博客 设计 实现 毕业设计 论文
链接地址:https://www.31doc.com/p-3965552.html