1、 摘 要科研工作需要追踪了解科技文献,然而信息时代的科研工作者每天都要面对大量的科技文献的整理工作,因而管理这些庞大的体系非常困难,因为科技参考文献的内容随时在改变,因此必须对其进行动态的管理,而这对于一个管理人员来说是一件非常复杂的事情。 为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易的对科技文献进行管理,并且准确无误,轻松自如,因此开发科技参考文献管理系统是当务之急,也是本次毕业设计的重要意义和研究宗旨。 开发科技参考文献系统的意义在于:以先进的软件与高速、大容量的硬件为基础,通过集中式的信息库、自动处理更新信息等功能来达到提高效率、降低成本、改进管理模式的目的
2、。它通过和现有的网络相连,可以有效、迅速地收集各种信息,加强内部的信息沟通。各种用户能够直接从系统中获得自己所需的信息,并依据相关的信息做出决策和行动方案,从而高效率,高质量,高准确率的完成工作。本文首先介绍了科技参考文献管理系统架构、工作原理等方面的异同,介绍了科技参考文献管理系统研究现状和发展方向,然后更进一步分析了科技参考文献管理系统的相关技术。在此基础之上,围绕科技参考文献管理系统的体系结构,运用UML技术抽象出对象模型进行系统设计。在最后,通过程序实现科技参考文献管理系统。关键字:科技参考文献管理、系统设计ABSTRACTThe scientific research work ne
3、ed to track the understanding of science and technology literature information age, however, research workers every day to face a large number of scientific and technical documents, and manage these huge system is very difficult, because the technology reference content changes over time, so we must
4、 carry on the dynamic management, which is for a management staff is a a very complicated things.In order to allow the administrator from the heavy work out, so that administrators in the use of a software is very easy to be able to manage science and technology documents, and is accurate, easily, t
5、herefore the development of science and technology reference management system is a pressing matter of the moment, is also the graduation design significance and research purposes.The development of science and technology reference system significance lies in : to advanced software and high speed, l
6、arge capacity of the hardware as the foundation, through a centralized repository of information processing, automatic update information and other functions to improve efficiency, reduce cost, improve the management objective. It passes and existing network connected, can effectively, quickly to co
7、llect all kinds of information, to strengthen the internal information communication. A user can directly from the system to obtain the information they need, and on the basis of the relevant information to make decision and action plans, to high efficiency, high quality, high accuracy rate of work
8、done.This paper introduces the technology of reference management system architecture, working principle and other aspects, introduced the technology reference management system research and development direction, and then further analyzes the scientific reference management system related technolog
9、y. On this basis, around science and technology reference management system, using UML technology abstract object model. In the end, the adoption of procedures to achieve the scientific reference management system.Key word: technology reference management、system design目 录目录摘 要6ABSTRACT7一 绪论101.1课题研究
10、的意义及背景101.2国内外研究现状101.2.1国内研究现状:101.2.2国外研究现状:111.3 本课题主要研究的内容111.4本文的组织结构11二 科技参考文献系统的基本架构及技术实现132.1科技参考文献系统概述及发展趋势132.1.1科技参考文献管理系统的概述132.1.2科技参考文献管理系统的发展趋势132.2科技参考文献管理系统技术实现152.2.1快速的应用程序开发162.2.2突破性的用户体验162.2.3高效的团队协作162.3科技参考文献管理系统遇到的挑战162.3.1 Web的发展162.3.2用户需求的发展172.3.3来自非技术方面的挑战182.4章节总结18三
11、科技参考文献系统的分析与设计193.1科技参考文献管理系统可行性分析193.1.1技术可行性193.1.2 经济可行性193.1.3系统层次结构图213.2科技参考文献管理系统需求说明书和概要设计223.3.1科技参考文献管理系统的需求分析223.2.2数据流程图223.2科技参考文献管理系统详细设计23四 科技参考文献系统的测试264.1编码调试、测试264.1.1各界面菜单显示264.1.2登录验证284.2测试总结:31五 部分代码325.1读者用户信息部分代码325.2.文献状况部分代码335.3.借阅状况部分代码345.4本章总结36六 结论376.1本文总结376.2展望与不足37
12、七 致谢38八 参 考 文 献40一 绪论1.1课题研究的意义及背景科研工作需要追踪了解科技文献,然而信息时代的科研工作者每天都要面对大量的科技文献的整理工作,因而管理这些庞大的体系非常困难,因为科技参考文献的内容随时在改变,因此必须对其进行动态的管理,而这对于一个管理人员来说是一件非常复杂的事情。 为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易的对科技文献进行管理,并且准确无误,轻松自如,因此开发科技参考文献管理系统是当务之急,也是本次毕业设计的重要意义和研究宗旨。开发科技参考文献系统的意义在于:以先进的软件与高速、大容量的硬件为基础,通过集中式的信息库、自动处理
13、更新信息等功能来达到提高效率、降低成本、改进管理模式的目的。它通过和现有的网络相连,可以有效、迅速地收集各种信息,加强内部的信息沟通。各种用户能够直接从系统中获得自己所需的信息,并依据相关的信息做出决策和行动方案,从而高效率,高质量,高准确率的完成工作。1.2国内外研究现状1.2.1国内研究现状:近年来随着我国“十一五”制造业信息化工程不断推进,我国的制造业信息化取得了可喜的成绩,正逐步缩短与发达国家的差距。尽管性能与稳定性方面与国外软件仍有差距,但在适应企业需求,价格及技术支持方面已经具有了一定的优势。 因为随着科学技术的发展,办公自动化,计算机辅助设计,制造以及互联网越来越广泛的运用,我们
14、又在管理科技文献方面临临工作量大的问题。所以我们要充分利用计算机来实现科技文献的管理,使文献的管理更简单,效率更高,出现的错误更少。近些年,一些较大的企业经常自行开发科技参考文献管理软件,这样做有一定的好处,如成本低廉,上级单位一次开发,基层单位可以重复利用,而且一定程度上能满足个性化需求。但是实践证明,这种开放方式一般难以成功。一方面,企业内部开发人员往往缺乏项目经验,导致与最终用户的需求相悖;另一方面,这种形式的软件开发不参与市场竞争,仅仅是供给内部使用,有可能导致开发人员敷衍了事,开发的系统不能真正起到作用。与此同时,由于我国正处在由传统管理方式向人力资源管理过渡的转型时期,科技参考文献
15、的管理方法从思想到行动都发生着巨大的变化,处于摸索中的科技参考文献管理随时都可能发生这样那样的变革,这就对科技参考文献管理软件提出了巨大的挑战,软件如果不能够随着变革而自行适应,那么,这个软件就没有生命力。1.2.2国外研究现状:国外科技参考文献管理系统优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。国外科技参考文献管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外科技参考文献管理系统起步较早,完整性和成熟度高,开发出了适用于不同搜索的解决方案。西方发达国家已广泛使用科
16、技参考文献管理系统,一些大型软件在开发过程中预留了与科技参考文献管理系统的接口,使得国外的科技参考文献管理系统今后的扩展难度降低。国外人力资源管理系统对于基于互联网技术的研究和支持不遗余力。从某种意义上来说,国外虽然有着较为成熟的产品,在成熟度、先进性上都要优于大多数的国内产品,但在我国大多数公司科技参考文献管理制度并不规范,这就导致了国外的产品实用性、有效性大打折扣,而且其价格过于昂贵,让国内企业难以接受。另一方面来说,我国企业受中华民族源远流长的文化影响,科技参考文献管理上比西方企业更强调人性化,而非制度化。这也是的国外软件开发商很难开发出符合中国企业需要的产品。国外的软件中增加了许多全新
17、的模块,这使得软件的内容更加丰富,为查找文献提供了一个良好的平台。此外,国外的软件操作简单,界面友好,业务流程清晰,管理相当规范。他们提供的不仅仅是一套软件,更是一种全新的软件管理理念。但是因为软硬件配置比较复杂,价格昂贵,所以很难买的起,所以这决定了我们必须自行开发适合我们国情的科技文献管理系统。1.3 本课题主要研究的内容本次设计的目的主要是使人从大量的文献工作中解脱而实现科技参考文献管理系统的设计,使人们能够更高效率的工作。本文的主要研究内容:首先,研究现有科技参考文献的管理现状,设计出合适的系统能够对海量的文献进行系统的管理,并且按照规定的方式进行检索和自动更新。其次,对现有的管理方式
18、和新设计的管理系统进行比较,看看新设计的管理方式有什么长处,是否更容易对海量文献的管理。最后,对新设计的管理系统进行测试。 1.4本文的组织结构第一章:绪论主要对科技参考文献管理系统的研究意义、研究背景,和国内外系统的发展现状作了大概的介绍。第二章:针对科技参考文献管理系统的概述,发展趋势、实现技术和编写科技参考文献管理系统遇到的困难和挑战作了介绍。第三章:对科技参考文献管理系统进行分析和设计,从对科技参考文献管理系统的可行性分析,到需求分析,概要设计,详细设计等等,逐一进行了详细的描述,为以后编写系统作了充分的准备,只有在分析和设计阶段做好大量的准备,编写程序是才会思路清晰,编写出高质量的程
19、序。第四章:软件测试对所编写的科技参考文献管理系统作了最基本的测试,看是否能够满足功能。第五章:部分代码显示针对所实现功能的代码进行了展示,显示出一部分功能的代码是如何实现的。第六章:结论对此次的论文给予了评价,通过此次论文自己获得了什么,还欠缺哪方面的知识给与了介绍,并显示出此次的论文的不足处和以后的展望。第七章:致谢。第八章:参考文献介绍。二 科技参考文献系统的基本架构及技术实现2.1科技参考文献系统概述及发展趋势2.1.1科技参考文献管理系统的概述科研工作需要追踪了解科技文献,然而信息时代的科研工作者每天都要面对大量的科技文献的整理工作,因而管理这些庞大的体系非常困难,因为科技参考文献的
20、内容随时在改变,因此必须对其进行动态的管理,而这对于一个管理人员来说是一件非常复杂的事情,但是随着网络和计算机软硬件的不断发展,使得使用计算机管理科技文献变成可能,不仅能够动态的管理和更新文献资料,而且能够根据要求的方式搜索所需要的文献资料,这样使管理员从繁重的工作中解脱出来。科技参考文献管理系统正是以先进的软件与高速、大容量的硬件为基础,通过集中式的信息库、自动处理更新信息等功能来达到提高效率、降低成本、改进管理模式的目的。它通过和现有的网络相连,可以有效、迅速地收集各种信息,加强内部的信息沟通。各种用户能够直接从系统中获得自己所需的信息,并依据相关的信息做出决策和行动方案,从而高效率,高质
21、量,高准确率的完成工作。2.1.2科技参考文献管理系统的发展趋势随着我国社会的不断进步,人们对科技参考文献管理信息系统越来越重视,再加之科技参考文献管理信息系统在管理方面所产生的巨大影响,也使得人们越来越关注科技参考文献管理信息系统的发展趋势。由于管理信息系统的发展受到以上各种变革因素的制约,传统的科技参考文献管理信息系统必然向现代科技参考文献管理信息系统发展,在这个发展过程中, 科技参考文献管理信息系统的发展将会呈现出以下趋势:1. 科技参考文献管理信息系统将会越来越注重以人为本管理科学的发展有科学管理理论、行为管理理论和现代管理理论三个发展阶段,正在向着越来越人性化的方向发展,即以人为本。
22、基于管理学的这一研究视角,管理信息系统也将向着更加人性化的方向发展。在今后的科技参考文献管理信息系统中将会越来越注重人的因素,以人为出发点和中心,围绕着激发和调动人的主动性、积极性、创造性展开的,以实现人与社会共同发展的一系列管理活动。而且这种人性化还会贯穿于科技参考文献管理信息系统的开发设计与研究中,具体表现为今后的管理信息系统将具有更加友好的人机界面,易于人们操作,也会考虑到不同用户的不同需求,更加个性化。人本化趋势,信息技术不等于信息管理,管理信息系统的人本化成为明显的趋势,并带来了企业信息系统管理变革。对知识的关注由显性变为隐性:管理重点从评估管理现有信息到强调信息增值、知识创造:组织
23、学习纳入信息管理范围,是企业成为更有活力的有机体,不断以自我组织、自我适应的形式进行持续的知识创新;2. 科技参考文献管理信息系统向网络化方向发展从信息技术中数据通信的角度来看,信息处理将会向网络化方向发展,使得网络环境下的数据库建设和计算机决策支持系统变为可能。基于这一发展视角科技参考文献管理信息系统将向着网络管理信息系统方向发展。网络管理信息系统将更加依赖于计算机通信网络对各种信息进行管理,网络管理信息系统要支持互联网环境下的应用, 要支持信息系统间“互联互访”, 要实现不同数据库间的数据交换和共享,要处理以XM L 类型的数据为代表的网上数据,甚至要考虑无线通讯发展带来的革命性的变化。网
24、络管理信息系统还要具备处理更大量的数据以及为更多的用户提供服务的能力, 要提供对长事务的有效支持, 要提供对XM L 类型数据的快速存取的有效支持。网络化趋势,网络化趋势涉及到管理过程、管理方法、管理范围等方面。使组织结构由金字塔结构向扁平化转变:管理的对象由封闭走向开放:企业活动由完全的序列活动走向合理的并行活动3. 科技参考文献管理信息系统向智能化方向发展随着人工智能技术的发展,数据仓库、数据挖掘技术在管理信息系统中的应用,管理信息系统必将向着智能化方向发展,如产生了很多的决策支持系统、专家系统等等。智能化的管理信息系统具有思维模拟活动,它具有很高的自学习、自组织和进化性,并具有知识创新功
25、能,可以解决非结构化事务,在决策中处于主导地位,是人的向导,在体系上将是大规模分布式计算模式,以基于网络神经元构件的智能网为主。智能化趋势,一直是管理信息系统的目标,管理信息系统的发展将以主动性、自适应性、自组织性、柔性为特征,建立更有利、多样化的管理信息系统模型,智能决策支持系统的理论基础和框架,敏捷制造、虚拟组织都是该思想的体现;4. 科技参考文献管理信息系统向集成化方向发展随着当前系统集成技术的提高,集成技术和方法也逐步地运用到管理信息系统中。由于管理信息系统将包含多个子系统,因此将这些功能集合在一起以便更好地发挥它的作用,这就是集成化的管理信息系统。集成化的管理信息系统将管理信息系统的
26、各个子系统有机地结合起来,达到互通信息、共享数据资源的目的,其支撑技术是数据库和计算机网络。集成管理则是一种全新的理念与方法,其核心是强调运用集成的思想和理念指导管理实践。而集成管理信息系统的本质是要素的整合和优势互补,在集成管理运作过程中,首先经历的是一个投入要素的聚集过程,当投入要素积累到一定量时,集成能量便开始发生膨胀裂变,从而使各种单项要素优势催化出更大的整体优势,管理效果也因而急剧放大。集成化趋势,集成化是管理信息系统最显著的特征,在总体优化的前提下进行局部优化,是1+1大于2,集成的内容丰富,可分为各应用子系统过程和功能的集成,包括人技术管理的集成、包括企业间的有关集成5.集成化趋
27、势管理信息系统发展趋势;价值化趋势,是对物流、信息流与价值流的深刻认识,进一步认可和关注价值流的必然结果,导致企业价值观的变化,谋求近期利益与长期利益的平衡目前科技参考文献管理系统向以上五个发展趋势。首先,管理更加的智能化,随着计算机的普遍使用,使文献的管理更加智能化,能做到随时更新资料;其次,管理环节逐渐丰富,使效率更高,错误更少,能够快速准确的完成资料的查找;再次,管理软件的设计正在变热,使许多公司都投入大量的资金和人力致力于管理软件的开发并因此获益。2.2科技参考文献管理系统技术实现在本次论文设计中我们使用了Visual Studio 2008作为开发工具,从而实现科技参考文献管理系统的
28、开发与实现。Visual Studio 2008 在三个方面为开发人员提供了关键改进: 快速的应用程序开发 高效的团队协作 突破性的用户体验 Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象
29、深刻并支持 AJAX 的 Web 应用程序。 开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。 SQL Server2000技术SQL Server是Microsoft公司在原来和Sybase公司合作的基础上推出的一款面向高端的数据库系统,它推出后,得到了广大用户的积极响应并迅速占领NT下的数据库应用市场,成为数据库市场上一支不容忽视的重要力量。经过不断的更新换代,SQL Server已经发展到了SQL Server2000
30、,这是Microsoft公司在推出Windows2000之后的又一力作18。SQL Server是客户服务器系统的一个完美示例,它提供了安装到服务器系统的服务器软件和安装在客户系统上的客户端软件,连接客户和服务器计算机的网络软件组件由Windows系统提供。SQL Server2000进一步增强了SQL Server7的高性能、可靠性和方便应用的特点,并包含了一些新的特性,这些对大规模的在线事务处理、数据仓库等应用是非常有用的。SQL Server2000具有丰富的XML和Internet标准支持,它支持通过XML的数据插入、删除、更新和检索操作,还提供了一个间接的模型供开发者开发应用程序。S
31、QL Server2000还支持基于HTTP连接的数据访问,并以新的过滤机制实现了对格式化文档的高性能全文检索功能,简化了自然语言查询解决方案的开发过程。SQL Server2000还具有高度的可伸缩性和可靠性,使其成为Web的首选数据库。其提供了对超大规模数据的分析处理能力,支持上千维数据库。SQL Server2000的可靠性主要表现在对错误的自动恢复和提前预测。简化了错误恢复的操作和配置。SQL Server一贯追求性能的提升,它对数据具有高效的处理能力。它提供高度集成并扩展的数据分析服务,它对管理工具进行了进一步简化,它通过一系列的向导来辅助系统管理员完成对SQL Server的管理,
32、有效地减轻了系统管理员的负担,并大大减少了出现错误操作的几率。同时针对频繁的数据库调整工作,它提供了一系列的向导。SQL Server2000的高效性增强了T-SQL语言的功能并简化了对SQL程序的设计和调试。SQL Server 2000具有以下优点19:(1)完全的浏览器/服务器体系结构这一结构可以有效地使用网络,提高网络带宽的利用率。因为在浏览器服务器运算模式下,数据库操作都集中在服务器上进行,在网络上传输的是用户的请求命令和数据库服务器的操作结果,而不是整个数据库文件,这样可以减少网络上的信息流量,从而提高网络的使用效率。简单的图形化管理工具使系统管理更为宣直观方便。SQL Enter
33、prise Manager是一个基于Windows图形用户接口的集成管理工具,利用它可完成SQL Server的许多配置管理工作。(2)隐含的并发控制能力SQL Server利用锁定功能防止用户在查询和更新并发操作瞄相互发生冲突,锁定是隐含的,用户不必操心锁定过程。(3)丰富的编程接口工具SQL Server提供了多种专用开发工具,其中Transact SQL与工业标准SQL语言兼容,并在其基础上加以扩充,使得它更适合事务处理方面工作的需要。此外他还支持ODBC规范,可以使用ODBC访问SQL Server数据库。(4)多线程体系结构SQL Server支持多线程操作,多篇户并发访问时,系统在
34、发生较小额外负担的情况下能够进行并行处理,从而减少内存需求,提高系统的吞吐量。在用户数量增加时,SQL Server的运行速度也不会明显变慢。2.2.1快速的应用程序开发为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。 Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味
35、他们可以在同一环境中支持各种各样的项目。 2.2.2突破性的用户体验Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。对于 Web,ASP NET AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代 Web 体验。 2.2.3高效的团队协作Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员
36、加入到开发流程的工具。2.3科技参考文献管理系统遇到的挑战面对瞬息万变的环境,科技参考文献管理系统如果在技术上不创新进取,从信息服务质量的角度讲,现在看来不错的,将来很可能会落伍。不进则退。2.3.1 Web的发展2.3.1.1信息仍在大量增加Web自产生以来,其文献信息量一直以几何级数的形式递增,近两年来尤其如此。这主要有两方面的原因:首先是Web2.0的用户和以前的有所不同,他们正在由单纯的信息消费者向生产者与消费者双重身份转变;其次是Deep Web的发展。Web文献信息的大量增加,使得搜索参考文献面临严峻的挑战。例如,科技参考文献管理系统使用者在获取参考文献的同时也是参考文献的使用者,
37、每天都有成千上万的科技文献被下载和上传上去。2.3.1.2信息更新加快Web上不但新文献涌现速度很快,文献信息变化速度也非常快,或者说不断地刷新自己所保存的相关文献信息。文献信息表现形式多种多样。随着网络速度的提高,Web上的文献信息也急剧增加,因此人们对文献信息的检索需求也就随之而来。需求的发展使得目前科技参考文献管理系统都不断推出自己的产品,让用户可以在庞大的素材库中进行检索。然而,目前对这些文献素材库的使用,大多还是标注、分类等方法。用户按内容进行检索,甚至在抓取素材时按内容进行,这些问题将在今后较长一段时间内构成挑战,成为科技参考文献管理系统所要迫切解决的问题。2.3.2用户需求的发展
38、2.3.2.1更准、更全、更新、更快经过十几年的技术发展和市场成熟,科技参考文献管理系统正在被人们广泛的使用,人们对信息的获取越来越依赖此系统。在全世界网民中,科技参考文献管理系统的使用率一直处在较高的水平。随着对搜索科技参考文献的使用不断走向深入,用户的要求也在提高。从产品层面来看,准、全、新、快仍然是用户对系统最基本的四个要求,而且用户希望搜索系统在这些方面能做得更好。目前而言,围绕这几个问题,各大系统服务商都在做许多细致的工作,以力求趋向完美解决。比如“准”方面,需要更准确地理解用户需求,需要不断地更新Ranking算法,同时又要严格控制好垃圾网页的干扰;“全”指的是全面,尽可能地把互联
39、网中“有价值”的网页都索引下来,满足最大用户群的需要;“新”要求搜索引擎的抓取非常高效,能够把最新的东西及时提取出来,同时还要不断更新已抓取信息;第四点是“快”,不仅要让用户感觉速度很快,还要保持最大的系统稳定性。“搜得准、搜得全、搜得新、搜得快”是一个综合的服务过程,任何一个环节出了问题,都有可能导致用户满意度的下降。1) 使用更加方便和容易随着技术的发展,人们希望搜索系统无处不在,在任何时间、任何地点,要寻找信息时都可以使用搜索系统。而随着搜索系统的逐步普及,越来越多的使用者(他们中很大一部分对计算机和网络了解不多)希望搜索系统的工具性进一步加强,最好在不觉察的情况下使用搜索引擎服务。2)
40、 搜索个性化搜索系统的一个经验就是,用户很多时候并不确切地知道自己想要什么样的结果,除非你把结果放在他的面前。所以用户在使用搜索系统时,很多时候相同表象的内容却意味着不同的需要。搜索系统必须理解用户的意图和需求,才能非常到位地提供相关、准确的信息。要理解用户的意图,首先要理解用户的行为和习惯,对不同人的查询做不同的处理,反馈给用户个性化的内容;其次要理解用户查询时的上下文背景。个性化的搜索,意味着向更加精确搜索结果的方向又迈进了一步。2.3.3来自非技术方面的挑战除了上述两种技术方面的挑战,还来自非技术方面的挑战,包括知识产权的问题、所在国法律以及网络诚信问题。2.4章节总结本章主要介绍了本课
41、题设计与实现的科技参考文献管理系统,并对该科技参考文献管理系统作简要性的分析。首先对科技参考文献管理系统目前的状况做一个综合性的概述,接着从整体结构层次上给出科技参考文献管理系统的实现构架,并对每一层的模块的功能都做了一个概述。最后重点分析了现有aCoral构架下的应用任务加载执行的机制和任务之间的交互工具,为后文的改进分析做了基础知识上的准备。三 科技参考文献系统的分析与设计3.1科技参考文献管理系统可行性分析3.1.1技术可行性用mfc和QT进行前台界面设计、与后台进行连接进行数据的录入、查询、浏览等功能。根据C+的特点和vs2008强大的方便快捷的开发工具,以及他们当前的广泛实际应用,充
42、分说明系统在技术方面可行。3.1.2 经济可行性经济可行性研究主要是预估费用支出和对项目的经济效益进行评价。在科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,一般的硬件平台完全能满足此系统的需要。科技参考文献管理系统减轻了客户端的负担,大降低了成本,且用户只需掌握简单的操作即可;其次,整理、更新、分类文献都由电脑和管理员完成,使用户查找文献可以从繁忙的工作中解脱出来,减少了时间开销,提高了效率;再次,系统的运行和维护相对简单,专业人员可进行远程维护,也减少了不必要的开销。所以本系统在经济上是可行的。3.1.3 操作可行性现在的系统具备很好的人机交互界面,
43、操作者只需具备初步的Windows2000 /Windows XP使用经验即可熟练地操作本系统。在系统中大部分的操作均可用鼠标的单击来完成,从而简化了繁琐的输入、输出工作。信息管理过程为:1)将所有文献信息写入科技参考文献管理系统中去。2)用户按照要求的方式进行信息查找。模块业务流程图: 图3.1管理员业务模块流程图图3.2用户业务模块流程图3.1.3系统层次结构图科技参考文献管理系统层次结构图3.2科技参考文献管理系统需求说明书和概要设计3.2.1科技参考文献管理系统的需求分析系统需求功能如下:1) 文献管理:对所收集和上传的文献进行管理。包括增加文献、删除文献、查找文献、显示所有文献等等。
44、2) 用户管理:对使用系统的用户而言,管理员对用户具有管理作用。例如,修改读者信息,删除读者信息,显示所有读者信息用户信息的注册、用户的登录、等等。3) 借阅管理:也是用户对文献的使用决定。例如,借阅图书、归还图书、查找图书和显示借书的情况等等。3.2.2部分数据流程图管理员登录 第二层数据流图第三层数据流图 读者登录 第二层数据流图第三层数据流图 读者借阅文献 管理员或读者按书名查找文献 3.2.3数据库设计3.2.3.1 数据库设计的基本原则在进行数据库的数据结构分解和设计时,应遵循数据规范化理论进行设计,以减少数据冗余,保证数据的完整性、一致性。数据库设计的基本原则是在管理信息系统总体信
45、息方案的指导下,各个数据库应当为它所支持的管理目标服务,在设计数据库系统时:应当重点考虑以下几个因素1数据库必须层次分明,布局合理。2数据库必须高度结构化,保证数据的结构化,规范化和标准化,这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其要重视编码的应用。3在设计数据库的时候,一方面要尽可能地减小冗余度,减小存储空间降低数据一致性问题发生的可能性,另一方面,还要考虑适当的冗余,以提高和降低开发难度。4必须维护数据的正确性和一致性。在管理信息系统中,多个用户共享由于并发操作,可能影响数据的一致性,因此必须用“锁”等办法保证数据的5设定相应的安全机制,由于数据库的
46、信息对特定的用户有特定的安全机制必不可少。3.4.1.2在实际的数据库设计过程中,判断所设计的数据库结构是否合理主要是根的数据库是否具有下列的特性来定1系统是否具有相应的灵活性、适应性和可理解性;2系统是否具有与其它系统的兼容性;3系统是否具有对新环境的可改变性;4系统的存储成本低;5数据库的设计是否有利于数据库系统的实现;6是否具有良好的数据库结构,易于维护,易于理解,效率较高。3.4.2数据库概念设计通过对系统进行的需求分析、系统设计,规划出系统中使用的数据库实体对象分别为“管理员信息”、“用户成绩信息”、“文献信息”、等实体,以下只列出部分实体E-R图。1管理员信息实体管理员信息实体包括教师登录账号、登录密码、等信息。2用户信息实体用户信息实体包括姓名,班级,电话。3. 文献信息实体文献信息实体包括文献号、文献名、文献出版者、状态。3.2科技参考文献管理系统详细设计3.2.1文献结构体(Book)私有数据 char bnum10; /文献号 char bname20; /文献名 char bauthor10; /文献出版者 char rname10; /用户公有数据及公有函数 int tag; /状态标记判断指标(已借/在架) Book() /构造函数初始化信息 void set_bnum(char *no) /