基于rss的图书信息发布子系统的研究与实现毕业论文设计.doc
《基于rss的图书信息发布子系统的研究与实现毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于rss的图书信息发布子系统的研究与实现毕业论文设计.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 学号_ 密级_ 武汉大学本科毕业论文 基于RSS的图书信息发布子系统的研究与实现院(系)名 称:国际软件学院专 业 名 称 :空间信息与数字技术学 生 姓 名 :汪强指 导 教 师 :谭喜成 二九年五月BACHELORS DEGREE THESIS OF WUHAN UNIVERSITYThe Research and Implementation of RSS-Based Book Information Distribution SystemCollege:International School of SoftwareSubject:Spatial Informatics & Digi
2、talized TechnologyName: Wang QiangDirected by : Tan Xicheng ProfessorJune 2009郑 重 声 明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。本人签名: 日期: 摘 要随着信息高速公路的发展和普及,人们已经被包围在信息的汪洋大海之中。由于信息不断地更新和增加,信息量以指数规律
3、迅猛地增长和扩展,因而形成了“信息爆炸”。Internet上的“信息迷航”和“信息过载”已经成为日益严重的问题。信息推送技术(PUSH)是解决这些难题的有效方式。它通过向用户主动推送信息实现了“信息找人,按需服务”。作为一种“PUSH”技术的代表,RSS技术在网络新闻、电子商务、BLOG、电子出版等多个领域得到了迅速发展。基于RSS的信息推送技术有效地弥补了其它推送技术的不足,具有信息编辑,共享,传输便捷的特点。本课题的研究目标是:利用RSS技术结合Struts框架,实现基于RSS的信息发布子系统的设计,并将此系统应用于购书门户网站的建设当中。本文首先对位论文提供研究课题的购书门户网站项目进行
4、了介绍。接下来,介绍了这个网站项目数据库的需求分析和详细设计。在第4章,本文对本课题涉及到的核心技术:RSS进行了详实的分析。主要介绍了它的发展历程,结构,特点和应用模式,并就RSS在购书门户网站项目中的应用进行了设计,包括选用类库,RSS Feed产生流程,系统架构设计等等。在论文的最后,详细介绍了本系统中几个关键问题的实现,包括:利用ROME实现RSS格式的输出,浏览器读取RSS Feed文件等,并对系统进行了测试。关键词:RSS; PUSH ;ROMEABSTRACT With the development and diffusion of Information Highway, p
5、eople have been surrounded by the vast ocean of information. Due to the constant updating and increasing of information, the amount of information grows and expanses exponentially at a high speed, resulting in the “information explosion”. The “Information Trek” and “Information Overload” on the Inte
6、rnet have become an increasingly serious problem.Information Push Technology (PUSH) is an effective solution to these problems. It achieves the “find people by information, service on-demand” by taking the initiative to push forward information to users.As a representative of the “PUSH” technology,
7、RSS technology has been developing rapidly in the network news, e-commerce, BLOG, electronic publishing and other fields. The Information Push Technology, which is based on RSS, is an effective supplement to other push technologies, with the features of information editing, sharing and convenient tr
8、ansferring.The research goal of this topic is to realize the design of information subsystem which is based on RSS technology, using RSS technology and Struts framework, and to apply this system on the construction of book-purchase portals.This paper firstly gives an introduction of the book-purchas
9、e portal which has provided the research topic for this thesis. Next, it introduces the demand analysis and detailed design of the project database of this site. In Chapter 4, it provides a detailed analysis on the core technology, RSS, which is relevant to this topic. The analysis mainly includes t
10、he development process, structure, features and application models of RSS, and has designed the application on RSS in the project of book-purchase portal, including the choice of class libraries, the production process of RSS Feed, system framework design and so on.Lastly, this paper introduces elab
11、orately on the realization of several key issues in this system, including: the use of ROME RSS format to achieve the output, reading RSS Feed documents by browser and so on. There is also a system testing in the end.Keywords:RSS; PUSH ;ROME目 录第1章 绪论11.1 研究背景11.2 项目研究的目的及意义31.2.1 研究目的31.2.2 研究意义31.3
12、 论文的主要内容31.4 本章小结4第2章 系统功能分析与概要设计52.1 项目背景52.2 系统功能分析62.2.1 用户模块62.2.2 管理员模块62.2.3 系统模块62.3 系统概要设计72.3.1 系统总体架构72.3.2 系统的框架92.3.3 设计思想和建站原则102.4 服务器选择112.4.1 应用服务器112.4.2 数据服务器122.5 本章小结13第3章 数据库设计143.1 数据库需求分析143.2 数据库详细设计143.3 本章小结16第4章 RSS技术分析与设计174.1 RSS技术分析174.1.1 RSS概述174.1.2 RSS技术发展历程174.1.3
13、RSS技术优势184.2 RSS文件结构194.3 RSS应用模式214.4 RSS在本系统中的应用设计224.4.1 应用项目选择224.4.2 ROME简介234.4.3 RSS Feed的产生和解析234.4.4 RSS Feed产生原理234.5 本章小结24第5章 信息发布子系统的实现与测试255.1 信息发布子系统的实现255.1.1 RSS Feed的产生255.1.2 RSS Feed的解析265.2 信息发布子系统的测试275.2.1 黑盒测试概述275.2.2测试用例及结果275.3本章总结27第6章 全文总结28参考文献29致谢3032第1章 绪论1.1 研究背景随着信息
14、高速公路的发展和普及,人们已经被包围在信息的汪洋大海之中。Internet是海量信源,而且其信息的组织是异构的、多元的和分布的,由于信息不断地更新和增加,信息量以指数规律迅猛地增长和扩展,因而形成了“信息爆炸”对于普通的用户来说,Internet上的“信息迷航”和“信息过载”已经成为日益严重的问题。如何使用户从海量的数据和信息中高效地获取有用知识,如何从迅速爆炸的信息中及时地获取最新信息,如何提高信息检索与推送的智能水平,以及如何满足各种用户不同的个性化需求等,主动信息服务模式是解决这些难题的有效方式。主动信息服务模式实现了Internet系统对浏览者的主动信息服务,将Internet被动接受
15、浏览者的请求转化为主动感知浏览者的信息需求。它通过向用户主动推送信息实现了“信息找人,按需服务”。所谓信息推送技术(Push)是一种基于客户服务器机制,由服务器主动地将信息发往客户端的技术。同传统的“拉技术”(Pull)相比,两者最为主要的区别在于前者是由服务器根据客户的个性化信息从服务器端主动发送信息至客户端,而后者则是由客户机主动向服务器端发送请求,经过服务器处理请求后,才将信息返回至客户端。推送技术的本质在于让信息去主动地寻找用户,因此其优势在于信息的主动性和及时性,通过使用该技术,可以尽快地将信息推送到用户面前作为一种“PUSH”技术的代表,RSS技术在网络新闻、电子商务、BLOG、电
16、子出版等多个领域得到了迅速发展。基于RSS的信息推送技术有效地弥补了其它推送技术的不足,RSS通过下一代互联网描述语言XML表示,信息编辑、共享、传输便捷,能穿透防火墙。RSS在全球范围内正迅猛地发展着。1.2 项目的研究现状及发展趋势1.2.1 研究现状近年来,RSS技术在国内外的发展异常迅速,已经达到了相当大的规模。据不完全统计,美国提供RSS内容的网站数目从2001年9月的一千余家激增至2004年9月的十九万五千余家,短短的三年中增长了近150倍,RSS用户数也取得了飞速发展,从2001年8月的十万激增到2004年8月的近九百万,市场的飞速发展令人嘱目。RSS自1999年首次提出后,经过
17、几年的发展,已经逐渐发展成为一种比较成熟的信息技术。尽管存在不同RSS标准之间的分歧,但这并不影响RSS技术被业界广泛应用。作为一种信息技术,RSS技术己经形成了一个比较完善的技术体系,包括RSS狭义定义、RSS标准、RSS Feed、OPML、RSS Feed生成器、RSS Feed验证器、RSS阅读器等,特别是通过外部模块对各个应用领域的功能扩展,更使得RSS技术在不同应用领域具有广泛的适应性个灵活性。从技术特点来看,RSS技术不仅能提高对网络信息的利用效率、增强信息服务的个性化水平,而且能降低网络信息的组织发布成本,同时增强网络信息的组织性,方便信息交换和共享。不管是对信息的接收者、提供
18、者,还是整个互联网来说,RSS技术的出现都是网络信息技术的一个突破。从应用推广来看,在过去的几年里,RSS技术在国外得到了长足的发展,国内对RSS技术的应用也十分广泛,用户数量激增。应用领域涉及到BLOG、网络新闻、电子商务、网络招聘、新产品推广等等。1.2.2 发展趋势RSS将迅速发展,并成为主流。RSS测试版(Ajax版本)推出之后,不仅将获得微软下一代操作系统Vista的支持,还将完全整合在YahooMail之中。预计Google也将于2007年进行一些RSS试验,特别是分类广告服务Google Base,因为它已经采用了类似于RSS的Gata。除此之外, 2007年将会出现更多基于RS
19、S的创新服务,例如Techmeme RSS广告。随着RSS的进一步发展,现在可以将RSS阅读器分为客户端和在线两类。一般而言,对信息量需求大、信息源多样性要求高、信息管理功能要求高的用户及上网时间不足的用户,客户端RSS阅读器更加适用一些。在线RSS阅读服务的用户一般具有更大的流动性,他们更多的是通过学校、网吧等的公共设备上网,以休闲、娱乐为目的,因此对信息量和信息管理的要求相对低些。以后会陆续推出移动版阅读服务、数字电视机顶盒阅读器工具等其他产品和服务。但是随着RSS技术被越来越多的人所熟知和接受,成为一种重要信息载体的同时,RSS广告将会给一些人带来不便,因为RSS的初衷之一就是为了避免广
20、告影响人们的阅读而提出的。现在越来越多的网站,把广告插入RSS中,这也是造成很多人退定新闻频道的重要原因之一。从这个角度看,RSS已经有了商业的色彩。当然有商业色彩是不可避免的,但这种广告应含蓄一些,相关性高一些。一些RSS聚合网站在寻找和传统网站竞争优势的时候,推广所谓绿色看新闻的概念,目的就是利用RSS直接索引标题,免除索引页广告干扰之苦,问题也随之而来,如果主页和专栏页不投入广告,内容页由于版权的关系,常常需要直接链接信息源,以RSS为核心的新闻模式价值点究竟在何处?如果价值链中只有最终的用户能够享受好处,这种价值链变革是缺乏长久动力的。一个不错的解决办法就是媒体网站可以考虑向读者同时提
21、供两种RSS FEED,一种是全文的,带广告;一种是摘要,不带广告。用户各取所需,愿意通过RSS阅读全文的,就要接受附带的广告;不愿意每篇文章都看到广告的,只好订阅摘要版本的RSS,如果对文章有兴趣,自然也会去网站阅读全文,那么网站上的广告他就会看到。1.3 项目研究的目的及意义1.3.1 研究目的本课题的研究目标是,利用RSS技术结合Struts框架,实现基于RSS的信息发布子系统的设计,并将此系统应用于购书门户网站的建设当中。1.3.2 研究意义基于RSS的图书信息发布子系统,能让用户及时看到网站图书信息的更新,并根据类别领域挑选适合自己的图书,这种点到点的服务方式更符合信息化时代理念,也
22、有利于购书门户网站的传播与推广。1.4 论文的主要内容本论文主要分为六个章节:第1章为绪论,论述了本文的研究背景和意义,并提出了研究目的和研究意义。第2章介绍了为论文提供了研究课题的网上购书门户网站,和此网站的概要设计。第3章分析了本系统的数据库,并提出详细的设计方案。第4章主要介绍了本论文核心技术RSS,包括技术分析,结构特点以及应用模式。第5章就RSS如何在本系统实现进行了阐述,并对此信息发布系统进行了测试。第6章全章总结,对全文进行了总结,并提出了下一步的研究方向。1.5 本章小结本章节首先介绍了RSS技术的研究背景,研究目的和研究意义,从宏观角度介绍了RSS技术,同时也说明了全章节的内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 rss 图书 信息 发布 子系统 研究 实现 毕业论文 设计
限制150内