qDou(豆瓣Symbian客户端)毕业论文(设计).doc
《qDou(豆瓣Symbian客户端)毕业论文(设计).doc》由会员分享,可在线阅读,更多相关《qDou(豆瓣Symbian客户端)毕业论文(设计).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业论文(设计)题 目 qDou(豆瓣Symbian客户端) 学 院 X X学院 专 业 年级 学生姓名 XXX 学 号 XXXXXXXXX 指导教师 XXX - IV - qDou(豆瓣Symbian客户端) 【摘 要】 qDou-豆瓣Symbian客户端,采用的是Qt进行编写。豆瓣是一家Web2.0网站,豆瓣主要通过用户点击及购买电子商务网站的相关产品,来获得收入。本次设计的qDou将主要是采用Qt的Graphics View框架编写,部分框架运用Declarative UI(Qt的下一代控件),在与豆瓣官方数据接口的交换上,利用豆瓣提供的Api key,通过OAuth协议进行对豆瓣数据
2、的访问,修改以及提交。利用豆瓣网提供的API结合Qt的下一代控件Declarative UI 轻松的实现了具有平滑,收放自如, 动态变换的一款豆瓣客户端,这种控件主要针对于移动平台上,比如手机或者上网本。采用Qml语言使开发者和设计者在完成他们工作的时候更多的高效。另一方面这种简单易学的语言,是那些不熟悉C+的开发人员可以方便的使用Qt。为了保护豆瓣用户私有数据的安全,豆瓣采用OAuth协议来完成数据的写入,修改和删除。S60下豆瓣客户端新增了如搜索书籍,电影,音乐查询,收发豆邮等更强大的功能,同时你可以读取他们的评论,看看其他豆瓣的用户对这个条目时什么观点或者推荐好的条目给你的好友。另一方面
3、,qdou 提供了朋友之间的数据可视化,通过豆瓣这个巨大的网络,你可以发现你与其他人之间的联系,共同的爱好.这些功能满足了时下网络社交生活的需要,更增加了无穷乐趣。由于使用Qt进行开发,所以qDou可以轻松的发布到Symbian Maemo,webOs,甚至Android上。【关键词】 豆瓣 APIKey Declarative UI OAuth协议 QtqDou(Douban Client On Symbian)【Abstract】qDou (watercress Symbian client) is developed with Qt.Douban is a Web2.0 website
4、mainly through users to click and buy related e-commerce site products to obtain income. ThedesignofqDouwillbemainlyusedtheframeworkofGraphicsViewofQttocomplie,andpartoftheframeworkusesDeclarativeUIwhichisthenextgenerationcontrolofQt,intermsoftheinterfacedataswitchingof,itusesAPIKeyaffordby,calling,
5、modifyingandsubmittingthedataofthroughOAuthprotocol. With API provided from douban network and combining the next generation widget (Declarative UI) of Qt,qDou has a fabulous fluid user experiences with smooth controls,dynamic user interfaces.The next generation widget is applied to mobile platforms
6、 or notebook.It adopts Qml language to make developers and designers more efficient when they work on their projects.On the other hand, this language is easy to learn so that those who are not familiar with C+ developers can easily use the Qt.In order to ensure data security, it uses OAuth protocol
7、for data writing, modification and deletion. It is an open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.qDou on Symbian added new powerful features such as searching books, movies, music critic, send and receive Douban email.At the same
8、 time, you can read these item critic to pay attention the views of other Douban users or recommend a good item to your friends .On the other hand,qdou provided a data visualization about friends through the large network. You may find the relationship or common interests between you and your friend
9、s.So it meets the needs of social networks life nowadays. because of adopting Qt for development,Its easy to realease qDou on multi-platform like Symbian, Maemo ,WebOs, even Android.【Key words】Douban API Key Declarative UI OAuth protocol Qt目 录绪 论11. 开发概述21.1背 景21.2课题来源41.3国内外研究现状41.4论文主要工作71.5论文结构72
10、. 相关技术概念82.1关于Qt82.2 OAuth协议92.3 豆瓣API112.4 cookies113. qDou的设计123.1概要设计123.1.1程序流程图133.1.2模块框架图143.1.3系统数据流程图143.1.4系统数据结构设计143.2系统界面设计183.2.1 MVC模型183.2.2 qDou中的MVC模型193.2.3 C+向qml扩展203.2.4 qml中调用 C+形式函数213.3 qDou认证21 3.3.1获取未授权的Request Token223.3.2请求用户授权Request Token223.3.3使用授权后的Request Token换取Ac
11、cess Token223.3.4使用 Access Token 访问或修改受保护资源233.4利用NetworkAccessManager在本地储存Cookies233.4.1 NetworkCookiejar与NetworkCookie的关系233.4.2将Cookies导入Webkit243.5 PhotoView (豆瓣关系可视化)243.5.1基于GraphicsView243.5.2豆瓣用户信息的获取数据的获取.254. 实现运行255. 测试26总结以及展望28参考文献29附录32致谢.33绪论 现实社会中,人与人的交流是通过人与人之间的介绍、握手来形成一个朋友圈、联系圈的,每个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- qDou豆瓣Symbian客户端 毕业论文设计 qDou 豆瓣 Symbian 客户端 毕业论文 设计
限制150内