软件工程硕士论文基于Web2.0的知识社区的设计和实现.doc
《软件工程硕士论文基于Web2.0的知识社区的设计和实现.doc》由会员分享,可在线阅读,更多相关《软件工程硕士论文基于Web2.0的知识社区的设计和实现.doc(84页珍藏版)》请在三一办公上搜索。
1、密级: 工程硕士专业学位论文(设计)题目: 基于Web 2.0的知识社区的设计和实现 作者: 完成时间:2010年10月9日 培养单位: 四 川 大 学 指导教师: 工程领域: 软 件 工 程 授予学位日期: 2010年 月 日基于Web 2.0的知识社区的设计和实现软件工程 领域研究生 指导老师 当今时代已步入信息化时代。网络技术与计算机技术的飞速发展,使得人们面对海量信息的同时,不得不花费大量时间进行信息筛选。高校图书馆作为高校的信息资源服务中心,面临同样问题即如何充分利用新技术帮助读者提高对信息资源的利用效率。图书馆需要在传统信息服务的基础上,为读者提供更具个性化的信息服务。一方面,图书
2、馆应向读者提供构建个人信息资源的工具,另一方面,图书馆为读者提供相互间沟通交流的工具,实现知识共享和转移。基于Web2.0的学科知识社区较好地体现了图书馆个性化信息服务的需求,具有十分重要的现实意义和实用价值。论文按照软件工程的思想,首先对学科知识社区的需求进行了仔细的分析,在此基础上,针对基于Web2.0特点的系统实现进行了概要和详细设计,系统在逻辑上分为界面、控制、实体三层,全部业务逻辑均在控制层实现,在用户数据库设计、系统实现、系统测试等方面做了大量的工作。“基于Web2.0的学科知识社区”使用PHP动态编程语言编写、MySQL作为后台数据库,服务器操作系统平台是Windows。整体开发
3、技术成熟可靠,扩展性强。系统对客户端的要求比较宽松,仅要求能够支持JavaScript技术的互联网浏览器即可,便于读者使用。“基于Web2.0的学科知识社区”是图书馆开展个性化信息服务工作的基础,为读者构建自己的信息资源库、将自己的隐形知识转化为显性知识提供了有效途径,在某种程度上实现了读者间知识的共享和转移。关键词:Web2.0 图书馆 个性化信息服务Design and Implement of Knowledge Community Based on Web 2.0Field: Software EngineeringGraduate Student: Advisors:We have
4、now entered the informationization times. With the fast development of networking and computer technology, we have to spend a great deal of time screening information while we are faced with large amount of information. University library, as the information resource service center, is facing the sa
5、me problem, that is, how to make full use of the new technology to improve the efficiency of using information resources. University library needs to provide more personalized information service which is based on the traditional information service. On the one hand, the tool of constructing individ
6、ual information resource should be provided by the library. On the other hand, the library ought to supply for the reader the tool that can make them exchange mutually, realizing the sharing and shifting of knowledge. The discipline knowledge community based on Web 2.0 can better meet the librarys n
7、eeds of personalized information service.According to the thought of software engineering, the thesis has firstly analyzed carefully the needs of the discipline knowledge community and then outlined and designed in great detail the system realization with the characteristics of Web 2.0. The system i
8、s logically divided into contact surface, control and entity. The complete service logic, realized on the contact surface, plays an important role in users database design, system realization, system test, and so on. The discipline knowledge community based on Web 2.0 uses PHP dynamic programming la
9、nguage to compile MySQL as the backstage database. The operating system platform of the server is Windows. The whole development technology is mature, reliable and extended. The request on the client side is not so high and the Internet browser that can support JavaScript is ok, which is very conven
10、ient for the reader to use.The discipline knowledge community based on Web 2.0, as the bases for the library developing personalized information service, provides an efficient way for the reader to construct their own information resource storehouse and transform their stealth knowledge into dominan
11、t knowledge, realizing the sharing and shifting of knowledge to some extent.Key words: Web 2.0, Library, Personalized Information Service目 录1绪论11.1研究背景11.2国内外研究现状21.3本文的研究内容和结构安排52学科知识社区系统的开发技术研究82.1开发模式的选择82.2Web2.0技术122.3Session技术142.4Ajax技术152.5可扩展标记语言XML152.6脚本语言JavaScript163设计方案173.1系统需求分析173.2
12、体系结构分析213.3软件功能结构设计293.4数据库设计323.5系统的生命周期和开发模型344系统实现364.1建立数据库364.2系统文件和主要功能514.3读者登录模块554.4读者“我的首页”模块554.5读者“我的网络书签”模块574.6读者“我的自建资源”模块574.7读者“我的微博”模块584.8读者“我的关注”模块604.9读者“我的好友”模块624.10读者“我的搜索”模块654.11读者“我的账户”模块664.12馆员登录模块674.13馆员“参数管理”模块684.14馆员“读者管理”模块695系统测试715.1系统测试方案715.2系统运行评价73参考文献74声 明76
13、致 谢771 绪论1.1 研究背景20世纪90年代以来,以计算机和互联网为代表的信息技术快速发展并得到广泛应用。人类的生活方式也因而改变,迈进了一个崭新的信息时代。在这个科技创新的时代,社会对信息产生巨大需求。人们通过网络获取大量信息的同时,也不得不花费大量时间去整理无序而繁杂的网上信息。如何提高信息的可利用性、可靠性和有用性,解决“信息过载”、“信息迷航”等问题,成为一个亟待解决的问题。高校图书馆作为高校中信息资源主要提供者,面临同样困境。一方面,高校图书馆已经步入传统资源和数字资源相结合的复合图书馆时代,为读者提供的资源丰富而全面;另一方面,广大读者在使用这些资源的同时,迫切希望图书馆提供
14、更快捷的信息查找方式,以便把更多的精力放在信息的加工、处理和应用上。于是,如何为读者提供个性化信息服务,提高广大读者的信息获取能力,成为当今图书馆发展的重要课题。Web2.0是互联网世界的一个技术概念。它提出于2004年,并在全球迅速发展。Web2.0借助Blog、Tag、 SNS、RSS、Wiki等工具,使每一个人成为网络社会的真正主体,允许用户充分发挥自己的创造潜能。同时Web2.0为用户之间创建有效的联系,实现了信息的有序分享。因此,将Web2.0技术充分应用到图书馆的信息服务中,可以有效实现个性化服务的目标,并将成为当前图书馆个性化服务的主要途径。建立基于Web2.0的知识社区,作为将
15、Web2.0技术应用于图书馆个性化服务中的一种新的形式,不仅可以提高读者的信息获取能力,而且可以为图书馆的发展带来新的契机,具有重要的意义,表现在以下几个方面。首先是有利于促进读者主观能动性的发挥,促进读者参与资源建设,提高读者的信息获取能力。长期以来,图书馆和读者之间缺乏有效的交互渠道,读者自身的信息资源没有得到有效的开发和利用。基于Web2.0的知识社区,为读者提供了个人展示和交流的平台,激发读者共享信息资源的意识和积极性,有力推动图书馆的资源建设。其次是有利于确立以读者需求为中心的信息服务思想。近十年来,培训用户如何使用图书馆服务一直是一项重要的信息服务内容。但在新的形势下,图书馆需要改
16、变观念,处处以读者为中心,让用户比较容易地获取到自己所需要的信息资源。基于Web2.0的知识社区的建立,将充分肯定读者的主导地位,满足读者的需求。第三是有利于提高图书馆的社会影响力,为图书馆的发展带来新的契机。随着现代信息技术的快速发展,图书馆面临越来越多的竞争。对此,图书馆可以借助Web2.0技术,积极变革服务方式,变被动为主动,争取读者认同。学科知识社区贴近读者需求,功能独特,对读者具有很大的吸引力,可以作为图书馆拓展服务的基础,其前景可观。总之,基于Web2.0的学科知识社区,将为读者提供了一个更加方便灵活的使用平台,在模式上实现了从单纯“获取”到“共同建设,共同使用,共同发展”的进步。
17、在这个平台中,读者可以创建自己的信息资源,查询他人的信息资源,相互建立好友关系并保持联系,从而使图书馆真正做到个性化的信息服务。1.2 国内外研究现状在图书馆,基于信息用户的信息使用行为、习惯、偏好和特点,向用户提供满足其各种个性化需求的服务形式被称为个性化信息服务1。它是一个双向的概念,一方面,读者根据自身的兴趣、爱好和需求定制自己所需要的服务和信息;另一方面,图书馆通过分析读者属性和行为,有针对性主动为读者提供所需信息和服务,并根据需求的动态调整。当前,在新的形势下,如何利用先进技术实现图书馆个性化服务,已经成为国内外图书馆人的研究热点。1.2.1 国外相关研究现状国外较早开展对Web2.
18、0技术如何运用于图书馆的个性化信息服务领域的研究,并产生了大量理论和实践成果。理论方面,国外学者将Web2.0在图书馆的信息服务中的应用命名为Library2.0,即图书馆2.0。但目前关于图书馆2.0还没有一致认同的概念。维基百科的解释是:图书馆2.0是一种图书馆服务模式,这一模式反映了图书馆服务方式向用户的转变;这种转变特别表现在电子服务上,如OPAC,在线图书馆服务,以及表现在用户信息流的回馈增长;图书馆2.0的概念借用自Web2.0,并遵循Web2.0哲学理念2。实践方面,国外主要集中在SNS以外的Web2.0技术在图书馆的应用,并取得了一定的成果。Martin Ebner等对blog
19、(博客)在格拉茨工业大学研究生远程教学中应用进行了论述,认为学生除了按照传统待在学校撰写论文,也可以在网上通过写博客的方式来撰写论文3。哥伦比业大学图书馆的“新书通知服务”,则将图书馆每周动态,如新进图书和电子资源以及读者感兴趣的资料通过E-mail发送给读者。美国莱斯大学的Information Session也是按照教师和学生的个人需求定做的4。下面主要介绍两套典型系统。5(1)美国北卡罗莱纳州立大学图书馆的MyLibraryNCState信息服务系统该系统是Web2.0技术在图书馆个性化信息服务中应用的典型范例。它以读者需求为导向,由读者自行定制的所需要的信息服务,是基于网页的信息服务平
20、台67。具体地说,MyLibraryNCState有以下特点:1.便捷的使用方式和灵活的定制功能。该系统使用B/S架构,读者可以通过任何支持SSL协议的网页浏览器登录系统。登录后可以灵活定制许多内容。例如选择为自己服务的图书馆员,定制书目数据库和电子期刊,定制自己的页面布局等。系统允许读者定制自己经常使用的网络链接为个人链接部分。这样,读者就可以选定自己喜欢的入口点来检索网络资源。2.建立读者和图书馆间便捷地联系方式。系统中为读者列出了图书馆员的名字、电话、电子邮件地址等以便联系;为读者提供本馆的信息资源的超文本链接列表;提供包括字典、百科全书、手册、年鉴、指南、地图等资源的参考咨询台;以电子
21、公告板或电子邮件的形式将本馆的最新信息传递给读者。特别是北卡罗莱纳州立大学图书馆的MyLibrary系统还与图书馆的学科馆员制度相结合,既有利于将图书馆信息服务工作与学校教学科研活动紧密结合在一起,也便于为读者提供专业信息管理人员的指导服务。(2)康纳尔大学图书馆MyLibraryMyLibrary系统于2000年开始使用,主要为该校学生、教工提供个性化服务。康纳尔大学图书馆的MyLibrary使用B/S架构,后台使用Oracle数据库,页面大量使用JavaScript技术实现动态更新。由于读者使用浏览器登录即可使用,并且可定制的内容丰富,获得了读者的一致好评。系统主要包括个性化链接(MyLi
22、nks)、个性化更新(MyUpdates)、个性化内容(MyContents)、个性化目录(MyCatalogs)和个性化文献传递( MyDocumentDelivery)五个栏目78。MyLinks主要为读者提供存储和管理个人喜好的信息资源的超链接的工具。用户可以在这里创建多个文件夹来为自己的信息资源分类,并将自己喜好的信息资源的超链接分别存储。这些链接可以是图书馆网站提供的馆藏数字资源,也可以是互联网上的各种网络资源的链接。此功能类似于“网络收藏夹”,读者可以非常方便地在任何一台联网的电脑上使用自己的常用链接并查询信息资源。MyLinks默认为读者提供2个文件夹,一个文件夹包含康纳尔大学图
23、书馆服务的链接,另一个文件夹包含各种搜索引擎的链接。类似的,MyCatalogs则为读者提供了一个存储空间。读者可以将自己喜欢的检索结果、外部资源存储在服务器端以供随时调用。MyUpdates用于将符合读者的检索请求的新资源动态推送给读者。读者向系统提供自己的信息需求范围和检索表达式,系统将自动定期对图书馆新到资源(书目、期刊目录)进行检索,当有符合条件的新资源检出时,由系统定期自动通知用户。MyContents提供定制期刊功能。读者将需要定制的期刊信息或其他要求输入后,系统将在该期刊到馆后自动提醒读者,或向读者提供指定的摘要信息以供使用。MyDocumentDelivery则提供指定文献的原
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 硕士论文 基于 Web2 知识 社区 设计 实现

链接地址:https://www.31ppt.com/p-2881439.html