




已阅读5页,还剩52页未读, 继续免费阅读
(计算机应用技术专业论文)数字图书馆在线参考咨询子系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京邮电大学硕士论文 摘要 关键词:数字图书馆三层应用体系结构在线咨询 本文介绍了数字图书馆的概念和关键技术,阐述了数字图书馆在线咨询系统的主要功能 模块的主要功能、系统的体系结构以及应用开发中使用的关键技术,以及模块实现中关键的 数据操作。 在线咨询系统的设计采用了先进的多层应用体系结构,在开放的j 2 e e 开发平台上实现了 系统较强的安全性、强健性和可移植性。在系统的设计中使用了s e r v l e t 、j s p 、j a v a b e a n 、x m l 、 连接池和行为等新技术,使在线咨洵系统的设计在技术上具有很人的先进性。 本文分为以下几章内容: 第一章数字图书馆的概念和关键技术 第二章在线咨询系统的功能 第三章在线咨询系统的设计( 系统构架) 第四章在线咨询系统中的关键技术 第五章在线咨询系统的实现 第六章在线咨询系统的运行环境的安装与配置 a b s t r a c t k e yw o r d s :d i g i t a ll i b r a r y ,m u l t i - t i e ra p p l i c a t i o na r c h i t e c t u r e ,o n l i n e r e f e r e n c ec o n s u l t s y s t e m t h i sp a p e r b r i n gu p t h ec o n c e p ta n dk e y t e c h n o l o g i e so f d i g i t a ll i b r a r y ,i n t r o d u c e t h em a i n f u n c t i o n so fo n l i n er e f e r e n c ec o n s u l ts y s t e m ,s y s t e ma r c h i t e c t u r ea n dk e yt e c h n i q u e so f d e s i g na n dd e v e l o p m e n t ,a n dt h em o s ti n p o r t a n td a t ao p e r a t i o n si ne v e r ys u b s y s t e m t h eo n l i n er e f e r e n c ec o n s u l t s y s t e ma p p l i e s t h em o s ta d v a n c e dm u l t i - t i e r a p p l i c a t i o na r c h i t e c t u r e ,a n dh a v eab e t t e rs e c t t r i t y , r o b u s ta n dp o r t a b i l i t yo w et oj a v a2 e n t e r p r i s ee n v i r o m e n t 仃2 e e ) p l a t f o 加t h en e wt e c h n i q u e ss u c ha ss e r v l e t 、j s p 、j a v a b e a n 、 x 【l 、c o n n e e t i o np o o la n db e h e a v i o rc o n t r i b u t et h et e c h n o l o g i c a l l ya d v a n c e t h e f o l l o w i n gc h a p t e r sg i v et h eo u t l i n eo f 也i sp a f i e r : t h ec o n c e p ta n dk e yt e c h n i q u e so f d i g i t a ll i b r a r y t h ef u n c t i o n so fo n l i n er e f e r e n e ec o n s u l t s y s t e m 一t b e a p p l i c a t i o na r c h i t e c t u r eo f o n l i n er e f e r e n c ec o n s u l ts y s t e m 一t h e k e yt e c h n i q u e so f o n l i n er e f e r e n c ec o n s u l ts y s t e m 一m i m p l e m e n t a t i o no f o n l i n er e f e r e n c ec o n s u l t s y s t e m 一t h ei n s t a l l a t i o na n dc o n f i g u r a t i o no f o n l i n er e f e r e n c ec o n s u l ts y s t e m 北京邮电大学硕士论文 数字图书馆在线咨询系统的设计与实现 第一章数字图书馆的概念和关键技术 1 1 数字图书馆的概念 图书馆发展到今天主要经历了三个阶段:以藏为主的传统型图书馆;引进了一些如传真、 胶片等新技术手段,开始强调满足读者要求的近代图书馆;以及引进了计算机化管理系统, 以开放为特征的现代图书馆。在新的世纪,图书馆的又该向哪个方向发展呢? 诚然,数字图 书馆是下一代图书馆的发展方向。 数字图书馆是采用现代高新技术所支持的数字信息资源系统,将成为下一代因特网上信 息资源的管理模式。它将从根本上改变目前因特网上信息分散、不便使用的现状。可以说, 数字图书馆是超大规模的、便于使用的、没有时空限制的文献信息中心。 目前,因特网上的信息与曰剧增,但其组织处于无政府状态,查找十分不便,影响了信 息的有效利用。而数字图书馆的主要任务就是组织信息,提高信息的利用率。2 1 世纪是一个 信息时代。在这个时代中人们对于信息的需求将渗透到t 作、生活的各个方面,而获取信息 也将成为人们生存的重要内容:在这个时代中,信息服务业将成为衡量一个国家经济实力强 弱的根本标志,对一个国家的经济增长、安全,甚至这个民族本身的稳定来说都具有至关重 要的战略意义。我国加入w t o 后,对整个国民经济来说,随着引入国际竞争,宏观上信息服 务业会迅速扩大,所以必须加强国家信息基础设施建设,以提高市场竞争力,满足市场需求。 倒书馆等信息单位只有以国家信息基础设施建设为落脚点,发展电子信息服务,才能适应社 会发展的需求,而数字图书馆正是适应这一需求的产物。 1 1 1 数字图书馆的起源和发展现状 i n t e r n e t 正在成为世界上最大的“图书馆”,正在促使全球信息资源的交流与共享成为现 实。网络信息资源的进一步扩大和通信技术的不断更新,越来越加深了人们对网络的依赖程 度,影响和改变着人们使用、选择信息和信息服务的行为和方式,图书馆信息资源的垄断地 位已开始动摇。随着i n t e m e t 的迅猛发展,计算机性能的提高,以及计算机麻用技术的日臻成 熟,在计算机互连网出现了新一代的信息资源服务模式不计其数的i s p ,i c p ,l a p 等信息 资源提供者不断涌现,各种新兴的网上服务竞争激烈。以上这些逐渐促成了i n t e m e t 成为新兴 的信息资源中心,对传统的信息来源一一图书馆,带来前所未有的挑战,也为传统图陪馆的信 息服务模式的飞跃提供了一个最好的契机。 进入2 0 世纪9 0 年代,在i n t e m e t 和计算机技术的带动下,计算机界、情报界和图书馆界 均纷纷参加到对新一代图书馆的讨论中,有许多名字和定义都在历史舞台上扮演过特定的角 色,如“虚拟图书馆”,“电子图书馆”,“无墙图书馆”等等。“数字图书馆”一词,起源于1 9 9 3 年由美国国家科学基金会( n s f ) 、美国国防部尖端研究项目机构( d a r p a ) 、国家航空与太 空总署( n a s a ) 联合发起的数字图书馆创始工程( d i g i t a ll i b r a r yi n i t i a t i v e ,代号d l i ) 。其 2 北京邮电大学硕士论文 中1 9 9 4 1 9 9 8 年阶段被称为d l i 第一期工程,或d l i 1 。第二期工程于1 9 9 8 年开始全面筹 划和招标,1 9 9 9 年正式开始,被称为d l i 一2 。9 0 年代初互联网的急剧发展和万维网浏览器的 迅速普及,将整个社会真正推进电子网络时代。“数字图书馆”一词由此迅速被计算机科学界、 图书馆界以及其他各领域所采纳。 目前数字图书馆技术条件与环境的成熟已无可非议,然而什么是数字图书馆这个问题仍 然是众说纷纭。数字图书馆对不同的人来说意味着不同的事。凡是参与了数字化信息资源建 没的群体和项目都各有自己的定义,这包括图书馆界、以解决技术问题为目的的数字图书馆 项目、计算机科学界、学协会、出版商、教育机构、国际标准组织机构、国际机构如联合国 等,大家都在从不同角度出发看问题。具有代表性的一种观点是将数字图书馆看成广域网中 全球统一的实体,包括所有联网的数字信息资源;另一种观点则将数字图书馆作为一些研究 计划。d l i b 是将收藏、服务和人集成在一起的一个环境,它支持数字化数据、信息和知识的 整个生命周期的活动,包括生成、发布、传播、利用和保存;数字化图书馆是提供内容丰富 的、经过整理的多种媒体形式的数字化信息的机构,它利用先进的数字化技术,通过诸如 i n t e r a c t 等计算机网络,将分散于不同载体、不同地理位置的信息资源以数字化的形式存储, 以网络的方式互相联接,实现资源共享,其核心是数字化和网络化,其实质则是形成有序的 信息空间。 1 1 2 数字图书馆的特征 ( 1 ) 单一的访问方式( s i n g l e a c c e s s c h a n n e l ) :所有的用户都可以通过单一的入e l 访问他们 需要的信息。这个单一的入口就是一个信息资源发布和传播的网站。而他们所使用的1 :具就 是一个简单的浏览器。对于图书馆应用系统来说,这是一种瘦客户端的应用模式,系统维护 只需在后台服务器上进行,无需维护前端应用,可以快速升级,降低了维护费用,方便了用 户使用。 ( 2 ) 资源的有效组织( d a t a m a n a g e m e n t ) :数字图书馆的信息门户将存放在馆内数据库、数 据仓库和文档中的信息转变成可利用的信息,并把这些信息传送到读者面前;它们能够跟踪、 整理和传送各种庞杂的信息,比如宇处理文档和l o t u s n o t e s 文件等。用户在浏览器中看到的 可能是图书馆自动化系统生成的数据,也可能是系统的分析报告。这种集成不是简单地在页 面上增加一个数据连接,而是通过集成化的方法把原有应用通过一个核心组件服务器集成在 一起,能够获取其他应用系统中的相关数据和消息,所有的独立的、分散的应用系统通过事 件、消息和数据的相关性集成为一个有机整体。 ( 3 ) 分布资源的有序集成( c o l l e c t i o ns e r v i c e ) :w w w 方式在提供对全球分布式资源访问方 面取得了前所未有的成功,这与w w w 方式的三个特点密不可分:通用性( u n i v e r s a l r y ) 、一 致性( u n i f o r m i t y ) 1 1 分散性( d e c e n t r a l i z a t i o n ) 。正是由丁:非集中性的特点使得w w w 方式提供的 资源的无序性( a n a r c h i s t i c ) ,因此在数字图书馆中有必要提供资源的集成服务。 ( 4 ) 个性化服务:( p e r s o n a l i z e di n f o r m a t i o ne n v i r o n m e n t ) :每个使用数字图书馆信息门户的 用户都有自己的描述文件,通过它来定义自己的角色,过滤山他需要的信息。这一点在未来 北京邮电大学硕士论文 的信息门户中是非常重要的,因为在浩如烟海的数字图书馆数据中寻找自己需要的信息并不 是一什容易的事情。要实现个性化必须要提供能够涵盖所有功能和可能的选项,而且还要提 供自由定制的功能,而对于数据和时间相关的个性化定制远远复杂于页面信息的定制,这一 点需要数据序厂商和中间件提供商向系统开发人员提供相应的工具或组件。 1 2 数字图书馆的关键技术 数字图书馆工程是一个浩繁复杂,牵涉到方方面面的巨大工程,它不是少数技术人员就 能够完成的,而是需要计算机界,图书情报界,通信界等各方面的协同作战。除此之外,数 字图书馆工程建设还是一个不断探索、不断进取、不断发展的过程,不是一朝一夕就能够完 成的,是一个不断继承前人的技术成果并在此基础上向前发展的过程。 目前对数字图书馆系统应用技术方面的研究和开发主要集中在以下几个领域。 ( 1 ) 资源数字化 数字图书馆建立的前提及基本任务是制作出保存书籍、期刊、图像、录音等信息的数字 拷贝,加快信息的传播速度及范围,并最终实现信息资源共享。目前存在的问题是如何将无 电子版本的文献及书籍转变为数字形式,以及数字化信息的存储技术,实现多媒体信息的有 效存储和管理,达到信息载体的海量存储、高速读取。 首先,通过扫描的办法对非数字化信息进行初步数字化,下一步需要使用光学字符识别 ( o c r ) 软件进行纯文本文献的转换。o c r 软件采用模式匹配技术从扫描图像中提取单词,从 而构成标准格式的电子文本,识别精度己达到9 9 以上。但是,o c r 软件无法处理科技文献 中的大量插图。l 司此在数字化信息生成技术实现的基础上,必须建立多媒体数据库管理图、 文、声、像等多种信息,实现多媒体信息的超文本存储。由于多媒体信息具有数据量大:非 结构化信息与结构化信息共存,信息长度不定;声频、视频等媒体的敏感性、复合性等特点, 使得传统的数据库的数据模型、系统结构、用户接口等技术难以实现多媒体信息的管理和操 作,这就决定了多媒体数据库的研究必须从多媒体数据建模入手,采用面向对象的方法来描 述多媒体的数据模型,建立面向对象的多媒体数据库o o m d b ( o b j e c t o r i e n t e dm d b ) ,并在此 基础之上开发多媒体数据库管理系统m d b m s 。 在目前还没有现成的面向对象的多媒体数据库的条件下,为了存储和管理多媒体信息, 一般的做法是扩充原有的关系数据库,使其对多媒体提供支持,通过引入抽象数据模型或语 义模型使之能模拟非格式化数据的内容,并通过对复杂的多媒体数据进行分解,分别建立如 字符数值库、文本库、图像库、声音库等单一媒体数据库,在此基础上,按照面向对象的原 则,建立各数据库之间的关联,使同一对象的不同媒体特征在各数据库之间进行映射,实现 多媒体数据库的建立。 ( 2 ) 数据描述 元数据是描述数据的数据。在数字图书馆建设中总是遵照一定的元数据标准描述创建的 数字化信息,如:d u b l i nc o r e 是一个国际范围内通用的适用于资源发现系统的m e t a d a t a 标准。 它由1 5 个m e t a d a t a 标记元素组成的系统。s g m l ( s t a n d a r dg e n e r a l i z e dm a r k u pl a n g u a g ei s o 4 北京邮电大学硕士论文 8 8 7 9 1 9 8 6 ) 描述语言,扩展的置标语言x m l ( e x t e n s i b l e m a r k u p l a n g u a g e ) ,资源描述框架- ( r d f ) 模型与句法( r e s o u r c ed e s c r i p t i o nf r a m e w o r k m o d e la n ds y n t a x ) a 由于数字化斤的资源不仅包括文本信息,还包括大量的多媒体信息;此外,未来数字图 书馆中的数字化信息将是海量的,简单的全文检索,用于海量信息库的查询,其结果往往是 大量的查询垃圾和漫长的寻找过程。对于达到几十乃致几百个t b 的海量信息,这种简单的全 文检索根本无法使用。因此必须选择其他的模式,元数据的使用无疑一定程度上解决了上述 问题。在资源加工过程中通过将元数据和对象数据分开,检索信息时针对元数据,再通过调 度系统关联并找到所需的对象数据。 图l :元数据查询系统结构图 如何提高元数据查询系统的并发能力和查询速度,如何解决海最的对象数据的关联和调 度,如何提高对象数据的传输速度成为问题的关键。 ( 3 ) 信息检索 在资源数字化,以及用元数据对这些数字化资源进行描述之后,如何使读者能够快速, 便捷地查找到自己所需信息,提高信息的查准率和查全率,这成为f 一个数字图书馆建设中 的关键技术。目前这一领域研究的热点问题包括四个方面: - 全文检索系统 现代全文检索系统已引入超文本和超媒体的概念。它不但对本地数字图书馆内的文 献进行全文检索,还能提供超文本联想检索和网络检索的支持,按人们的要求可链接到 另一个网上图书馆获取所需资料。 - 搜索引擎 搜索引擎是未来数字图书馆组织和发现网上电子文献信息资源的重要工具,特别是 近年来出现的动态建立索引的搜索引擎,它能自动帮助数字图书馆组织和发现新资源。 北京邮电大学硕士论文 _ 应用服务定义和协议技术规范( a n s v n i s oz 3 9 5 0 :i s o2 3 9 5 0 ) ( i n f o r m a t i o n r e t r i e v a l a p p l i c a t i o ns e r v i c ed e f i n i t i o na n d p r o t o c o ls p e c i f i c a t i o n ) 。它是一个为适应在网络上不同 系统( 或不同数字图书馆) 互联、互访的协议。 多媒体数据库检索系统 目前许多数据库或数据库中间商,如o c l c 、r l i n 、u t l a s 、s t n 、d i a l o g 、 d a t a s t a r 等均已上网,它们都采用联机编目检索。数字图书馆也可利用w w w 浏览器 ( 如n e t s c a p e 、l m e m e t e x p l o r e r 或h o o a v a ) 上搭载的各种检索机服务,进行文本和超文本 信息的检索。这种检索方法对传统的、以纯文本数据为主的数据库行之有效,但对非结 构化的多媒体数据库并不理想。这就需要在多媒体数据库研究的基础之上,根据多媒体 数据不规则,取值范围不定,没有相同的数据量级,也没有相同的属性集等非结构化的 特点,研究实现多媒体特征检索的方法。 ( 4 ) 数字图书馆的体系结构研究 数字图书馆应用采用的体系结构也是数字图书馆研究中的一个关键问题,也是本课题着 重实现的部分。 数字图书馆在数据的存储和管理上,采用目前已被业界普遍接受的“浏览器w e b 服务器 数据库服务器”模式结构。读者客户机、图书馆w e b 服务器和数字信息数据库服务器构成信 息传递的核心结构。w e b 服务器主要接收读者客户端的查询请求、进行数据处理和处理结果 的发送,管理h t m l 构成的信息空间,提供对数据库的存取接口:数据库服务器主要负责管 理数字化馆藏,包括全文数据、多媒体数据、标准的书目数据、二次文献数据、事实数据等, 它通过接收w e b 服务器的请求,对数据进行处理,然后把处理结果传送给w e b 服务器;读者 客户端通过各种网络( 包括公话网、专用网等) 实现与w e b 服务器的连接,通过浏览器访问w e b 服务器提供的各种功能和丰富的数字化馆藏。 数字图书馆w e b 服务器与数据库连接的存取接口,可采用:第一,c g i 公共网关接口; 第二,通过a p i 和o d b c 访问数据库:第三,利用j a v a 机制设计的标准s q l 数据库连接接 口j d b c 访问数据库等3 种各具特色的途径实现。 6 北京邮电大学硕士论文 第二章在线咨询系统的功能 2 1 在线咨询系统的功能模块 目前,多数图书馆的咨询t 作是由读者通过电话与咨询员联系,或者读者直接到图书馆 的咨询台进行的。这种咨询方式不能记录读者所咨询的问题,不能方便地进行工作量统计, 也不能将咨询员的咨询过程标准化和量化。在这种方式一r 咨询工作的效率是很低的,很多的 工作时间是消耗在无谓的、重复的问题咨询中。 在线咨询系统的目标是实现图书馆问题咨询的标准化与计算机化,使咨询数据容易管理, 便于存贮与检索。通过本系统,用户可以浏览和查询常见问题,将咨询员从繁扰的普通问题 的解答中解脱出来;通过本系统用户可以与咨询员进行在线咨询、在线交互查新服务中的问 题,减少用户与咨询员之间交流的困难和费用。 通过本系统,向读者提供如下服务: - 浏览咨询员信息,向特定或所有咨询员提交在线咨询请求。 一 与咨询员进行现场的在线咨询。 _ 浏览f a q 内容。 在咨询员界面中实现如下功能: 监视读者提交的请求,包括在线咨询、查新请求和s d i 查询请求。 处理读者提交的请求。 整理在线咨询过程的数据。 与其他咨询员的交流。 整理f a o 数据。 利用快捷链接访问常_ = i j 资源。 2 3 在线咨询子模块功能 在线咨询分为读者界面、咨询员界面与管理界面。 在读者界面中,读者可以: 查看自己所提交请求的返馈结果。 浏览咨询员介绍信息。 _ 查看咨询员在线情况。 一 输入问题描述向咨询员提交新的在线咨询请求。 - 与咨询进行在线的咨询过程。 在咨询员界面中,咨询员可以: _ 监视系统中在线咨询请求以及其他请求,当有新的请求到来时,系统以动画或声音 的形式来提示咨询员。 一直观地显示咨询请求的类别、时间和读者的姓名,以及问题的简单描述。 一应答读者提交的请求。 7 北京邮电人学硕上论文 _ 在线回答读者提山的问题。 _ 浏览咨询历史记录,整理数据并将( 必要的) 数据转到f a q 数据库。 - 咨询过程中可以向读者提供文档、u r l 链接、图片等参考信息。 _ 显示,修改快捷链接内容。 咨询员可以向其他的咨询员提交问题,并进行在线的交流。咨询员分为两类,一是咨询 部的工作人员,读者提交的咨询请求将提交到这一类咨询员的界面中,并由他们处理读者提 交的请求:第二类是咨询部以外的其他图书馆工作人员( 如馆长、流通部等职能部门的工作 人员) ,他们负责处理咨询部处理读者咨询过程中遇到的与本部门相关的问题。在第二类咨洵 页面中只显示咨询部咨询员向他提交的问题咨询。 管理界面中系统管理人员可以: _ 统计咨询工作量。 _ 维护咨询员信息。 2 4 f a q 功能模块 在f a q 模块中,读者可以分类浏览图书馆常见问题( f a q ) ,也可以输入关键字来查寻 相关f a q 列表。对于管理员,f a q 模块允许维护f a q 内容和f a q 分类方法,维护工作包括 数据的增加、删除或修改。 2 5 查新功能模块 首先读者通过填写表单向系统提交查新服务请求。同样在咨询员处理在线咨询的界面中 将显示此咨询请求,或者在浏览s d i 和查新请求的页面中查看查新请求。咨询员在两个界面 中都可以接受并处理该请求。 当读者下一次登录系统时,如果查新服务已经有结果,则在主页中查看查新的结果。 2 6 s d i 功能模块 首先读者通过填写表单向系统提交跟踪服务请求。在咨询员处理在线咨询的界面中将显 示此咨询请求,咨询员也可以在浏览s d l 和查新请求的页面中查看s d i 请求。在两个界面中 咨询员都可以接受并处理该请求。 之后当读者登录系统时,可以在登录后的主页中查看每次s d i 检索的结果。 8 北京邮电人学硕士论文 第三章在线咨询系统的设计( 系统构架) 3 1 开发平台和运行平台的选择 开发平台的选择: 操作系统:w i n d o w s2 0 0 0p r o f e s s i o n a l 。 j s p 引擎:t o m c a t 4 0 j a v a 开发环境:j b u i l d e r7 0 ,文本编辑器e d i t p l u s2 1 0 c 。 数据库:s q l s e r v e r 2 0 0 0 。 运行平台的选择: 操作系统:无限制。 j s p 引擎:t o m c a t 4 0 。 w w w 服务器:。 数据库:无限制。 3 2 多层体系结构 典型的客户朋日务器系统是二层结构的,如图2 所示,其中数 据层和表示层,业务逻辑层之间有着清晰的界线。这类应用一般都 是数据驱动的,应用在客户机上,数据库服务器配置在企业中。 二层结构的突出缺点在于对客户端计算机的性能要求高。这 样的系统是“胖客户”型的,即摧个应用程序安装在客户端,这 样客户机的资源影响了应用程序的性能,用户有可能被迫升级自 己的计算机资源。 图2 :二层结构关系图 二层结构的第二个突出缺点是系统的可维护性。因为程序是 安装在客户机上,所以即使是很小的修改都会涉及到将修改、补丁或整个系统重新分发给用 户。当用户群越大时,这个工作越艰巨。所以不同的用户可能会使用不同版本的系统来访问 数据库,问题可能因此而复杂起来。 为了解决这些问题,提出了多层体系结构的概念。在多层结构中,应用层被分为几个相 互隔离的逻辑层。每一逻辑层都定义了一套接口。第一层是位于客户端的表示层,主要由图 形用户界面的部分组成;中间层( 即业务层) 位于服务器端,由应用逻辑和业务逻辑组成; 第三层是数据层,包括了应用程序所需要的数据。 中间层( 应用逻辑) 代码由用户调用来获取所需要的数据。表示层接收数据并按照适当 的格式显示出来。从用户界面中分离山应用逻辑极大地增强了应用程序设计的灵活性。在应 用逻辑对表示层提供了一套定义清晰的接口的情况下,甚至不需要改变应用逻辑部分,就可 以建立和分发多种用户界面。 第三层包含了应用程序所需要的数据。数据可以是不同的信息源,如数据库,x m l 文档, 或者是目录服务等数据源。 根据实际的情况,应用程序可以被划分成更多的层次,即n 层体系结构。n 层体系结构的 划分方式如下: 用户接口层。负责处理用户与应用程序之间的交互过程。 9 北京邮电大学硕士论文 表示逻辑层。定义了用户界面要显示的内容和如何处理用户的请求。 业务逻辑层。通过与应用数据打交道,对应用的业务规则实施建模。 基础框架服务层。提供系统需要的其他功能,如传输消息,事务控制等。 数据层。用于存放企业的数据。 3 3 主要数据流图 3 , 3 1 系统总体数据流程 图3 :系统总体数据流程 说明: 咨询员与读者在系统中具有不同的角色。读者提出在线咨询、s d i 、查新请求,或者检索 f a q 信息;而咨询员则向读者提供在线咨询、s d i 、查新服务,并管理f a q 内辑,整理咨询 数据。读者不登录系统也可以浏览f a q 内容,但使用其它功能需登录后才能获得相应权限。 3 3 2 在线咨询数据流程 在线咨询过程必须有读者和咨询员的 同时参与才可以进行,所以需要读者和咨 询员同时在线。一般情况是咨询先登录系 统等待读者的请求,当然也有可能是读者 先提交请求等待应答,而咨询员后登录系 统,此时咨询员也可看到并应答读者的请 求,在右图中为简明起见没有画出读者先 提交请求的情况。 读者提交请求后,请求信息在咨询员 的页面上随即显示出来。如果读者限定了 咨询员,则请求只显示在被限定的咨询员 页面中,自然只有这个咨询员才可能应答 请求;否则请求将显示在所有咨询部咨询 员的页面中。任何看到请求的人都可以应 答请求。请求被应答后,其他咨询员页面 中的请求信息随即被消除。 咨询结束后咨询员继续等待读者提交 咨询请求。 1 0 图4 :在线咨询数据流程 北京邮电大学硕士论文 广 l 开始咨询 l i 一 叫 ,l 读者输入ii 咨询员输入i 一丁j r 胱黼发毯徽搪 ;二 x m l d o m 请求x m l d o m 请求 x m l d o m 接收x m l d o m 接收 ;ilj ttt 处理显示接收处理显示接收 到的x m l 数据到的x m l 数据 蜜r ll 一 上 一1 二= 咨询过程结束 图5 ;咨询应答过程的数据流程 j 说明: 1 、在咨询过程中有两个数据操作:数据的发送与接收,对应发言过程的说与听。在每次的用 户输入导致一次数据发送,而数据接收由定时器控制完成。 2 、用户的输入包括鼠标点击按钮、键盘输入等操作。 3 、用户输入发言内容后点击“提交”按钮或按回车键时,x m l d o m 对象向s e r v l e t 发出请 求,并将输入内容放入请求字符串中。s e r v l e t 接收到请求时,将发言内容分发给相应的 咨询员或读者,并向发言者返回空响应体。 4 、定时器周期性地执行脚本,要求x m l d o m 对象向服务器请求更新内容。 5 、x m l d o m 对象接收s o l e t 返回的x m l 文档后,根据文档内容控制页面中的显示内,容 及显示方式。 北京邮电大学硕+ 论文 3 4 数据字典 在本系统中共使用了1 5 个表。以下数据字典中数据类型是以s q ls e r v e r 为例说明的。 1 、咨询员表c o n s u l t a n t 字段名类型是否可空字段说明 i dl mn o t n u l li d n a n l e c h a r ( 1 0 ) n o t n u l l 姓名 p a s s w o r d c h a r ( 5 0 ) n o t n u l l 密码 i n 仃o v a r c h a r ( 2 5 5 ) n u l l介绍 f a v o r v a r c h a r ( 5 0 ) n u l l 特长 p h o t o i m a g e n u l l 照片 e m a i l c h a r ( 5 0 ) n u l l 电子邮件 u n i t c h a r ( 5 0 ) n u l l单位 r a n ki n tn u l l级别 i s o n l i n ei n tn u l l 是否在线 p h o t o s r c c h a r ( 2 0 ) n u l l照片文件名或路径 说明:姓名( n a m e ) 字段可以区分不同的咨询员,而考虑到重名的情况使用i d 标识其惟 一性。p a s s w o r d 字段是用于身份认证的密码。l s o n l i n e 字段是标识该咨询员是否在线的标志, 如果不为0 ,则表示咨询员是在线的。r a n k 字段表示咨询员的角色,如咨询部咨询员( 9 ) 、 图书馆馆长( 1 ) 、流通部工作人员( 相应值,本文没有指定) 。e m a i l 用于读者或系统与咨询 员联系。其他字段( i n t r o ,f a v o lp h o t o ,u n i t ,p h o t o s r c ) 是对咨询员的相关信息,其中p h o t o 字段包含的是咨询员的照片,而p h o t o s r c 则是照片所在的u r l 路径。 2 、读者表r e a d e r ( 使用m e l i n e t s 系统中读者表的表结构) 字段名类型是否可空字段说明 i d e n t i f i c a t i o n _ i dc h a r ( 1 0 ) n o t n u i 工读者标识 r e a d e r _ b a r c o d ec h a r ( 1 4 ) n o t n u 【工 读者条码 n a t n e c h a r ( 4 0 ) n o t n u l l 姓名 b i r t h d a y d a t e t i m en u l l 出生日期 p a s s w o r dc h a r ( 1 6 ) n u l l 密码 c h a r ( 2 )n u l l性别 t e l e :p h o n ec h a r ( 1 6 ) n u l l 电话 a d d r e s s c h a r ( 3 0 ) n u l l住址 e m a i l _ a d d r e s sc h a r ( 2 5 4 ) n o t n u l l邮件地址 r e a d m - t y p a _ i dc h a r ( 2 ) n u l l读者类型i d w o r k p l a c e _ i dc h a r ( 6 ) n u i 上读者单位i d r a n k c h a r 0 0 、 n u l l职务 r u l e b r e a k _ n u m f l o a tn u l l违章次数 d e b t d e c i m a l ( 1 6 ,2 ) n u u 。 余额 c a r d ,s t a r t 。d a t e d a t e t i m en u l l借书起用日期 c a r d d u e d a t e d a t e t i m en u i 工借书证有效期 c a r ds t a t u s c h a r ( 2 ) n u i 工借书证状态 1 2 北京邮电大学硕士论文 3 、校外读者表u s e r s 字段名类型是否可空 字段说明 u s e ri di n tn o t n u l l惟一性标识 u s e tn a m e c h a r ( 1 0 ) n o t n u l l姓名 u n i t v a r c h a r ( 5 0 ) n o t n u l l单位 t i t l e v a r c h a r ( 5 0 ) n u l l 职务 e m a i l v a r c h a r ( 5 0 ) n u l l电子邮件地址 t e i e v a r c h a r ( 2 0 ) n u l l电话 v i s i t ss m a l l i n tn u l l 访问系统的次数 l a s t v i s i ts m a l l d a t e t i m en u l l上次访问系统时间 说明:校外读者没有借书证,所以使用u s e r _ n a m e 和u n i t 来区别不同的读者,对每个新的校 外读者,系统将自动赋与这个读者一个惟一性的u s e r i d 。e m a i l 和t e l e 用于咨询员或系统与该 读者联系。v i s i t s 和l a s t v i s i t 用于记录读者使用系统的频度及上次访问系统的时间。 4 、请求类型表 r a i s e t y p e 【字段名类型是否可空字段说明 lt y p e l d i n tn o t n u l l类型i d lt y p e d e s cv a r c h a r ( 2 0 ) n o t n u l l类型名称 说明:请求类型与一个整数相对应,以节省数据库空间,并方便于数据库查询。 5 、咨询请求表r e q u e s t 字段名类型是否可空字段说明 u i di mn u l l请求d c u l t e n t i di mn u l l 流水号 r e q t i m e d a t e t i m en o t n u l l 请求时间 u s e r i di n ln o t n u l l 读者i d c o n f i d i n tn u l l 咨询员i d q u e s t i o nv a r e h a r ( 2 5 0 ) n o t n u l l咨询问题描述 q 3 p et i n y i m n u l l 请求类型 c l a s s i di mn u l l 分类 a n s w e r e db i tn o t n u l l 是否被应答 说明: 在r e q u e s t 表是中使用了两个i d ,一个是读者发出请求后到咨询员应答前请求的惟一 性标识。它用于区分当天内不同的请求;另一个i d 是流水号,它是咨询员应答读者请求时系 统为该请求分配的惟一性标识,这个i d 用于区分不同的咨询对话。 字段r e q t i m e 、u s e r i d 、q u e s t i o n 、t y p e 分别是请求的时间、请求人、问题描述和请求类 型,另外c l a s s i d 是咨询员在整理问题时将问题划分的类别,用于方便问题的分类查询。 6 、查新请求与s d i 请求日志表s i n e ws d i 字段名类型是否可空字段说明 i di n tn o t n u l l请求的惟一标识,自动加1 r e a d e r l d c h a r ( 8 ) n o t n u l l读者i d u n i t v a r c h a r ( 5 0 ) n o t n u l l读者单位 a d d r e s s v a r e h a r ( 1 0 0 ) n o t n u i 上读者地址 北京邮电大学硕上论文 字段名类型是否可空字段说明 1 色l e c h a r ( 1 6 ) n o t n u l l 读者电话 e m a i l v a r c h a r ( 1 0 0 ) n o t n u l l读者邮件地址 s r c hn a m e ev a r c h a rr 2 0 0 )n o t n u l l查询项目名称( 中文) s r c hn l m e e v a r c b a r ( 2 0 0 )n o t n u l l查询项目名称( 英文) p i n p o i n tv a r c h a r ( 2 0 0 ) n o t n u l l 查询要点 q u e r y p u r f i o s ev a r c h a r ( 2 0 0 ) n o t n u l l查询目的 r e q u i r ev a r c h a r ( 2 0 0 ) n o t n u l l 查询要求 i n d e x w o r d c v a r c h a r ( 1 0 0 ) n o t n u l l检索词( 中文) i n d e x w o r d ev a r c h a r r l o o ) n o t n u l l检索词( 英文) r e p l y _ t i m e s m a l l d a t e t i m en o t n u l l 请求要求回复时间 r e q u e s tt i m es m a l l d a t e t i m en o t n u l l发出请求时间 p e r i o ds m a l l i n tn o t n u l l 周期或时限 r e q t y p e s m a l l i n tn o t n u l l 请求类型 a n s w e r e ns m a l l i mn u l l 是否已经应答 说明:s t n e w _ s d i 表用来记录查新请求和跟踪服务请求。其中i d 用来惟一标识请求,r e q t y p e 表明该请求是查新请求还是跟踪服务请求,a n s w e r e d 表明该请求是否已经被应答。其它字段 说昵请求的具体内容,需要说明的是,在查新请求中p e r i o d 指定该请求希望被回复的最长时 间;在跟踪服务请求中p e r i o d 则是跟踪查询的周期。为了实现跟踪服务的周期查询,在表中 除了表明请求时间的r e q u e s t _ t i m e 外,还增加了表明请求需要回复的时间r e p l y,所以在time 判断是否有跟踪服务请求时,a n s w e r e d 字段不是判断的依据。 7 、快捷参考类型表q u i c k r e f c l a s s 字段名类型是否可空 字段说明 c l a s s l di n tn o t n u l l 分类i d c i n s s n a m e v a r c h a r ( 5 0 )n o t n u l l分类名 p a r e n t l di mn u l l 父类i d c o n t i di n tn u l l 咨询员i d n o t e v a r c h a r ( s o ) n u l l 说明 说明:与快速参考链接有关的表有两个:q t f i c k r e f c l a s s 表和q u i c k r e f 表。参考链接分类是由 咨询员自己定义的,所以每个分类包括一个咨询员d 字段。一个分类包含分类名、分类1 d 号,另外分类是层次结构的,一个分类由p a r e n t l d 指向上一级分类。 8 、快捷参考表q u i c k r e f 字段名类型是否可空 字段说明 i di n tn o t n u l l i d ,自动加1 1 n f o v a r c h a r ( 5 0 ) n o t n u l l 链接点 u r l v a r c h a r ( 5 0 ) n o t n u u 。地址 t i pv a r c h a r ( 5 0 ) n u l l提示信息 c l a s s i di n tn u l l分类i d 说明:i d 字段是快捷参考的惟一性标识,系统自动维护该记录。i n f o 字段是链接点的描述信 息,u r l 是要链接的地址,t i p 是当鼠标移动到该参考链接项目上时的提示信息。c l a s s l d 表 明该快捷参考所归属的分类。 1 4 北京邮电大学硕士论文 9 、f a q 类型表f a q c l a s s 字段名类型是否可空字段说明 c l a s s i di mn o t n u l l分类i d d i s p l a y o r d e r i n tn o t n u l l显示顺序 c l a s s n a m e v a r c h a r ( 6 4 )n o t n u l l分类名 p a r e m i d i n tn u l l父类i d n o r e v a r c h a r ( 2 5 0 ) n u l l 说明 说明:一个分类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《精神的三间小屋》课件 统编版语文九年级上册
- 英语信息技术课件下载
- 昆明路边摊管理办法
- 机关招聘费管理办法
- 景区运营部管理办法
- 厦门实验室管理办法
- 压裂返排液管理办法
- 合肥养信鸽管理办法
- 常州消火栓管理办法
- 胆汁反流相关性疾病课件
- 企业入孵合同范本
- 《特种作业人员培训》课件
- 铝单板雨棚施工方案
- 《心脑血管疾病防治》课件
- UL4703标准中文版-2020光伏线UL中文版标准
- 护理质量改善项目开题汇报
- SHT+3413-2019+石油化工石油气管道阻火器选用检验及验收标准
- 个人分包协议
- JT-T-329-2010公路桥梁预应力钢绞线用锚具、夹具和连接器
- 手术衣穿脱流程
- 2024年职业卫生技术人员评价方向考试题库附答案
评论
0/150
提交评论