基于UML的科技文献检索系统的分析与设计.doc
《基于UML的科技文献检索系统的分析与设计.doc》由会员分享,可在线阅读,更多相关《基于UML的科技文献检索系统的分析与设计.doc(28页珍藏版)》请在三一办公上搜索。
1、本 科 毕 业 论 文 (设 计)基于UML的科技文献检索的分析与设计UML based analysis and design of science and technology document retrieval作 者何建专 业软件工程指导教师陈笑筑 教授分 院信息学院二一二年五月摘要 UML是一种标准化的建模语言,它融合了多种优秀的面向对象建模方法,以及多种得到认可的软件工程方法,消除了因方法相互独立带来的种种不便,它通过统一的表示方法,使不同知识背景的分析人员,开发人员以及用户可以方便的交谈。运用UML对运用系统进行建模,在分析和设计阶段建立良好的系统模型,根据建立的模型进行设计和编
2、码,可以降低开发成本,缩进开发周期,减少开发风险,从而保证系统的正确实施。科技文献检索系统是一项系统工程,传统的检索模式已无法适应当前用户对文献的检索需求,针对当前的检索模式,提出了基于UML建模语言下B/S模式的科技文献检索系统的分析与设计。 随着信息技术在信息检索上越来越深入而广泛的应用,文献检索系统的实施在技术上已逐步成熟。要高效率地把所需要的信息快速的检索出来,就必须改进检索信息的模式,即使用更直观的,面向对象的检索模式,建立与科技文献自身特点相适应的检索系统。本文介绍了在UML建模语言环境下分析与设计一个科技文献检索系统的过程。创建了一套行之有效的方案。文章介绍了文献检索系统的分析部
3、分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了基于UML的系统功能设计和模型建立。 论文主要介绍了本课题的开发背景、系统模型分析、系统模型设计、系统数据库的分析与设计。关键字:科技文献;检索系统;UML;数据库AbstractUML is a standard modeling language,it combines a variety of excellent object-oriented modeling method,as well as a variety of licensed software engineering method.,due to the elimi
4、nation of the inconvenience brought by the method of independent of each other, it through a uniform representation, so that different knowledge background analysis, developers and users can easily talk. The use of UML on the use of system modeling, in the analysis and design of phase to establish a
5、 good system model, based on the model design and coding, can reduce the cost of development, indenting the development cycle, reduce development risk, so as to ensure the correct implementation of the system.Science and technology document retrieval system is a system engineering, the traditional r
6、etrieval model has been unable to adapt to the current user demand for document retrieval, the retrieval model, is proposed based on UML modeling language under B / S mode of science and technology literature retrieval system analysis and design.Along with the information technology in the informati
7、on retrieval of more in-depth and wide range of application, document retrieval system has been gradually implemented in the technical maturity. To efficiently to the needs of the rapid information retrieval, we must improve information retrieval models, namely the use of more intuitive, object orie
8、nted retrieval mode, established with its own characteristics to adapt to the science and technology literature retrieval system. This paper introduces the modeling in the UML language environment analysis and design of a science and technology literature retrieval system process. Create a set of ef
9、fective programs. This paper introduces the literature retrieval system analysis, including feasibility analysis, business process analysis; system design part mainly introduced the system function design and based on UML modelThe paper mainly introduced this topic development background, system ana
10、lysis, system design, system model for the analysis and design of database.Keywords: Science and technology literature; retrieval system; UML; database目录摘要Abstract1绪论1.1本课题研究的背景及建模意义1.1.1研究背景1.1.2建模意义和运用1.2相关工作发展状态1.2.1UML概述1.2.2UML定义1.2.3文献检索的定义1.2.4文献检索的背景和发展历史1.2.5本文所做的主要工作2UML主要内容和建模过程2.1UML的主要内
11、容2.1.1UML的事物2.1.2UML中的关系2.1.3UML中的图2.2UML建模过程2.2.1UML建模概述2.2.2实际建模过程3基于UML的科技文献检索系统的分析和设计3.1科技文献检索系统简介3.2科技文献检索系统需求分析3.2.1系统功能分析3.2.2建立用例模型3.3科技文献检索系统面向对象系统分析和设计3.3.1面向对象系统分析3.4系统数据库设计3.4.1科技文献检索系统的数据库的需求分析4数据库的概念结构设计4.1.1数据库的逻辑结构设计4.1.2数据库的物理设计5总结6参考文献1 绪论1.1 本课题研究的背景及建模意义1.1.1 研究背景伴随着计算机技术的发展,在运用系
12、统软件的分析和设计中,如果运用系统软件由上百个或者更多的对象构成,仅凭普通的分析很难整理整个的系统结构,同时,为了利于大中型运用软件的维护和利用,在具体写代码之前为系统建立相应的模型是很有必要的。模型是对事物的一种抽象,人们在建造实体之前,通常都先建立相应的模型,以便更直观,更透彻的理解个了解它的本质,抓住其中问题的关键。建立模型还有一个好处就是使人们可以从全局上把握系统的全貌及相关部件之间的关系,防止过早的陷入各个部件的细节。无论是计算机软件的硬件或者是软件系统中,开发者必须从多种不同的角度来抽象系统,使用准确地符号来构建模型,然后检查是否符合系统要求,并逐步添加细节,从而将这些模型转化成实
13、现方案。但是目前在系统开发中,建立模型的方法太多太复杂,有没有一种方法,能够让不同层次,不同的开发者都能看懂呢,于是UML出现了。UML(Unified Modeling Language 标准建模语言)是在综合了著名的Booch方法、OMT方法和OOSE方法的基础上形成的一种建模语言。是一种通用的可视化、图形化的建模语言。用于对软件进行描述、可视化处理、构建系统的文档,现在已经成为软件工业中的建模语言标准,主要用于系统的分析和设计【1】。 在信息爆炸的时代,Internet带来了文献检索的变革,它提供了多种新颖的文献检索工具与方法,由于Internet所带来的变革,文献检索开始进入网络检索的
14、时代,文献的载体形式与检索工具发生了根本的改变。在以前,文献检索主要依靠人力手工检索,其弊端也显而易见,检索效率更是十分低下。传统的文献管理非常复杂,文献资料需要占用大量空间并由工作人员统一分类、索引、编号管理;传统的检索方式受到地域限制,使许多科技人员无法快捷的获得相关的文献资料;传统的文献检索集成度低,文献资料过于分散,这些都成为了限制文献检索效率的因素。而本课题就是利用Internet的现有网络资源与已有的庞大电子文献资料库,使用UML语言来分析、设计一个基于B/S模式的文献检索系统,用于改善传统检索的现状,帮助需要检索科技文献的使用者便捷、快速的获得相关的文献资料与信息知识。1.1.2
15、 建模意义和运用1.1.2.1 UML建模意义UML是一种优秀的面向对象建模语言,他/她统一了Booch、OMT和OOSE等方法中的基本概念,还吸收了面向对象技术领域中其他流派的长处,采用图形化的语言描述系统模型,方便开发人员、设计人员和用户之间的沟通和交流。使用UML进行建模可以降低系统的开发风险,有效的控制整个的开发过程,维护系统的完整性。运用UML为系统建立起模型系统,根据系统来开发系统,主要有以下几个好处:(1) 促进分析人员和用户沟通,完整的扑捉用户需求。并且当系统的需求发生变化时。能够迅速的修改模型,保证系统的扩充性。(2) 有利于开发人员对系统结构的理解,降低系统的复杂性,减少开
16、发风险。(3) 可视化的模型有利于直观的分析和设计系统,提高开发的效率,并保持系统的一致性。(4) 有利于实现细节和用户需求分开,并且能够使分析设计模型映射到实际的代码中,设计出有用的实际产品,并方便建立系统文档【2】。1.1.2.2 UML的运用领域UML是产业界和工业界的直接实践总结,是在归纳基础上经行理论升华的产物,其核心反映了30多年来全球软件工业的领导者在软件设计构造领域的最佳实践和成功经验,因而有很高的实用价值。目前,UML已经成功的运用于以下领域: 企业信息系统 银行和金融服务 电讯 交通 国防 零售 医学电子数据 科研 基于WEB的网络服务1.2 相关工作发展状态1.2.1 U
17、ML概述 UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言,是为产品进行说明、编制文档的方法。它由信息系统和面向对象的三位著名的方法学家:GradyBooch(美国),JimRumbaugh(美国)和Ivar Jacobson(瑞典)提出的。这种建模语言得到了“UML伙伴联盟”的运用与反馈,取代目前软件业众多的分析和设计方法。成为一种标准。这是软件业有的第一个统一的建模语言。1.2.2 UML定义UML(Unified Modeling Language 标准建模语言)是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示,是一种可视化的建模语言。它通过图形化的方式描述模
18、型,从不同的角度表达模型的结构或静态特征、行为或动态特征。随着UML的不断成熟以及广泛的运用,逐渐成为工业界广泛采用的工业标准。UML融入了软件工程领域的新思想、新方法和新技术。在运用软件卡发过程中,UML在创建面向对象模型中起一个重要的作用。在软件开发的各个阶段,UML是代表面向对象模型化、文档化、详细说明的图形符号。1.2.3 文献检索的定义 文献检索,是指将信息按一定的方式组织和存储起来,并根据信息用户的需要找出有关的信息过程,所以它的全称又叫“信息的存储与检索,这是广义的信息检索。狭义的信息检索则仅指该过程的后半部分,即从信息集合中找出所需要的信息的过程,相当于人们通常所说的信息查寻。
19、1.2.4 文献检索的背景和发展历史1.2.4.1 文献检索的背景文献检索的检索对象是信息、知识、文献,下面对这三种检索对象进行简要介绍。信息是物质存在的一种方式,一般指数据、消息中所包含的意义。据不完全的统计,信息的定义有100多种,至今仍无法统一。这种情况主要是由于信息本身的因素,以及认识层次上的差别造成的。不同的学科,从不同的角度对信息这个概念有不同的解释。知识是人类的主观世界对客观世界概括和反映,是大量有组织的信息,是关于事实和思想的有组织的陈述。它提供某种经过思考的判断和某种实验的结果。文字已不再是表达思想的唯一手段,图形、声频、视频等同样成为表达思想、传递感情的重要手段。总的说来,
20、文献中的符号系统指图画、文字、公式、图表、编码、声像和电磁信息等。信息、知识、文献有着本质的区别于联系,它们的区别体现在信息是有形的、独立于行动和决策、经过处理改变形态、物质产品、与环境无关、并且可以复制;而知识是无形的、与行动和决策相关、经过处理改变思维、精神产品、环境改变涵义、经过学习才能转让、无法复制。它们的联系体现在知识是有组织的大量的信息,获得知识有赖于获得信息;信息是知识得以形成和传播的中介,而不是知识本身,知识是经过精心研究、领会后的有用信息,是人类对信息加工处理后的产物。但是并非所有信息都可成为知识,在信息时代,源于众多复杂客体的大量信息,只有借助于现代化的信息手段,并通过掌握
21、现代信息科学技术的认知主体,才能真正转化为知识。许多人都有查找资料的经验,例如,常跑书店和图书馆的新书阅览室,注意相应领域新书出版的情况,定期阅览书评与文献报道,了解学术会议的召开和论文交流情况等,在此基础上建立个人的资料档,在需要时随时调看。这种方法虽然有效,但只限于个人所遇到的机会,发现有价值的资料带有一定的偶然性。文献检索是从文献集合中,迅速、准确地查找出所需文献或文献中包含的信息内容的过程。1.2.4.2 文献检索系统的发展状况一直以来人们使用传统的人工方式管理文献检索相关的日常工作,对于文献的检索与获取的过程,想必大家都已很熟悉。在计算机尚未在文献管理部门广泛使用之前,检索与获取过程
22、主要依靠手工。一个最典型的手工处理过程就是:用户将前往文献资料中心,根据自己的检索内容通过手工缓慢查找的方法,找到相关的文献资料,这将耗费大量的人力与时间,之后将借阅证交给工作人员,工作人员进行记录,这样获取文献的过程就完成了。以上所描述的手工过程的不足之处显而易见,首先检索的效率很低,其次处理能力比较低,一段时间内,所能服务的用户人数是有限的,并且同一个文献只能同时被一个用户借阅并使用,不能处理并发多用户需要同一文献资料的冲突情况。利用计算机来处理这些流程无疑会极大程度地提高效率与处理能力。 现代检索系统的祖先是McGill 大学学生Alan Emtage于1990年发明的Archie。虽然
23、当时World Wide Web 还未出现,但网络中的文件传输已相当频繁,且大量的文件散布在各个分散的FTP主机中,查询起来非常不便,因此Alan Emtage想到了一个可以根据文件名查找文件的系统,这便是迅速、准确地查找出所需文献或文献中包含的信息内容的过程。文献检索原理就是将检索提问标识与存贮在检索工具中的标引标识相比较,两者一致或信息标识包含着检索提问标识,则含有该标识的信息就从检索工具中输出;对信息的是按一定规则对信息的外表特征和内容特征加以简单明确的表述,信息的标引是对其内容按一定的分类表或主题词表给出分类号或主题词;检索过程则是按同样的主题词表或分类表及分配原则分析,形成检索提问标



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 UML 科技 文献 检索系统 分析 设计

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