毕业设计--科技参考文献管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
x x x x x x
本科生毕业论文
姓名: xxx 学号: xxxxxxxxxx 学院: xxxxxxxx
专业:xxxxxxxx
论文题目:科技参考文献管理系统的设计与实现
专题:
指导教师: xxxxxxxx 职称: xxx
年月徐州
毕业论文任务书
学院xxxxxxxx 专业年级xxxxxxxx学生姓名xxxxxxxx
任务下达日期:xxxx年x月xx日
毕业论文日期:xxxx年x月xx日至xxxx年x月xx日
毕业论文题目:科技参考文献管理系统的设计与实现
毕业论文专题题目:
毕业论文主要内容和要求:
内容:
本课题在研究部分主要分析了科技参考文献管理系统的基本工作原理和体系结构,介绍了科技参考文献管理系统产生的背景,并比较了科技参考文献管理系统在体系结构、关键技术上与其他系统的区别。
在科技参考文献管理系统体系结构设计及功能分析部分,则详细分析了科技参考文献管理系统的体系结构及主要功能模块。
随后详细介绍了科技参考文献管理系统。
要求:
1. 具有扎实的软件工程、数据库等基础课程的理论基础。
2. 熟悉C++等编程语言,熟悉Visual Studio 2008开发平台。
3. 论文符合设计文档的规范。
4.对用户已有文献以不同的方式进行分类组织(关键词、主题、行业等);
5.根据论文参考文献进行文献追溯整理,建立科研论文之间的链接关系;
6.对用户指定关键词/主题的科技文献,利用搜索引擎进行自动追踪和更新。
院长签字:指导教师签字:
摘要
科研工作需要追踪了解科技文献,然而信息时代的科研工作者每天都要面对大量的科技文献的整理工作,因而管理这些庞大的体系非常困难,因为科技参考文献的内容随时在改变,因此必须对其进行动态的管理,而这对于一个管理人员来说是一件非常复杂的事情。
为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易的对科技文献进行管理,并且准确无误,轻松自如,因此开发科技参考文献管理系统是当务之急,也是本次毕业设计的重要意义和研究宗旨。
开发科技参考文献系统的意义在于:以先进的软件与高速、大容量的硬件为基础,通过集中式的信息库、自动处理更新信息等功能来达到提高效率、降低成本、改进管理模式的目的。
它通过和现有的网络相连,可以有效、迅速地收集各种信息,加强内部的信息沟通。
各种用户能够直接从系统中获得自己所需的信息,并依据相关的信息做出决策和行动方案,从而高效率,高质量,高准确率的完成工作。
本文首先介绍了科技参考文献管理系统架构、工作原理等方面的异同,介绍了科技参考文献管理系统研究现状和发展方向,然后更进一步分析了科技参考文献管理系统的相关技术。
在此基础之上,围绕科技参考文献管理系统的体系结构,运用UML技术抽象出对象模型进行系统设计。
在最后,通过程序实现科技参考文献管理系统。
关键字:科技参考文献管理、系统设计
ABSTRACT
The scientific research work need 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 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, therefore 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, large 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 collect 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 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 technology. 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
目录
目录
摘要 (3)
ABSTRACT (4)
一绪论 (7)
1.1课题研究的意义及背景 (7)
1.2国内外研究现状 (7)
1.2.1国内研究现状: (7)
1.2.2国外研究现状: (8)
1.3 本课题主要研究的内容 (8)
1.4本文的组织结构 (8)
二科技参考文献系统的基本架构及技术实现 (10)
2.1科技参考文献系统概述及发展趋势 (10)
2.1.1科技参考文献管理系统的概述 (10)
2.1.2科技参考文献管理系统的发展趋势 (10)
2.2科技参考文献管理系统技术实现 (12)
2.2.1快速的应用程序开发 (14)
2.2.2突破性的用户体验 (14)
2.2.3高效的团队协作 (14)
2.3科技参考文献管理系统遇到的挑战 (14)
2.3.1 Web的发展 (14)
2.3.2用户需求的发展 (15)
2.3.3来自非技术方面的挑战 (16)
2.4章节总结 (16)
三科技参考文献系统的分析与设计 (17)
3.1科技参考文献管理系统可行性分析 (17)
3.1.1技术可行性 (17)
3.1.2 经济可行性 (17)
3.1.3系统层次结构图 (20)
3.2科技参考文献管理系统需求说明书和概要设计 (21)
3.3.1科技参考文献管理系统的需求分析 (21)
3.2.2数据流程图 (21)
3.2科技参考文献管理系统详细设计 (25)
四科技参考文献系统的测试 (28)
4.1编码调试、测试 (28)
4.1.1各界面菜单显示 (28)
4.1.2登录验证 (30)
4.2测试总结: (33)
五部分代码 (33)
5.1读者用户信息部分代码 (33)
5.2.文献状况部分代码 (34)
5.3.借阅状况部分代码 (36)
5.4本章总结 (37)
六结论 (38)
6.1本文总结 (38)
6.2展望与不足 (39)
七致谢 (39)
八参考文献 (41)
一绪论
1.1课题研究的意义及背景
科研工作需要追踪了解科技文献,然而信息时代的科研工作者每天都要面对大量的科技文献的整理工作,因而管理这些庞大的体系非常困难,因为科技参考文献的内容随时在改变,因此必须对其进行动态的管理,而这对于一个管理人员来说是一件非常复杂的事情。
为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易的对科技文献进行管理,并且准确无误,轻松自如,因此开发科技参考文献管理系统是当务之急,也是本次毕业设计的重要意义和研究宗旨。
开发科技参考文献系统的意义在于:以先进的软件与高速、大容量的硬件为基础,通过集中式的信息库、自动处理更新信息等功能来达到提高效率、降低成本、改进管理模式的目的。
它通过和现有的网络相连,可以有效、迅速地收集各种信息,加强内部的信息沟通。
各种用户能够直接从系统中获得自己所需的信息,并依据相关的信息做出决策和行动方案,从而高效率,高质量,高准确率的完成工作。
1.2国内外研究现状
1.2.1国内研究现状:
近年来随着我国“十一五”制造业信息化工程不断推进,我国的制造业信息化取得了可喜的成绩,正逐步缩短与发达国家的差距。
尽管性能与稳定性方面与国外软件仍有差距,但在适应企业需求,价格及技术支持方面已经具有了一定的优势。
因为随着科学技术的发展,办公自动化,计算机辅助设计,制造以及互联网越来越广泛的运用,我们又在管理科技文献方面临临工作量大的问题。
所以我们要充分利用计算机来实现科技文献的管理,使文献的管理更简单,效率更高,出现的错误更少。
近些年,一些较大的企业经常自行开发科技参考文献管理软件,这样做有一定的好处,如成本低廉,上级单位一次开发,基层单位可以重复利用,而且一定程度上能满足个性化需求。
但是实践证明,这种开放方式一般难以成功。
一方面,企业内部开发人员往往缺乏项目经验,导致与最终用户的需求相悖;另一方面,这种形式的软件开发不参与市场竞争,仅仅是供给内部使用,有可能导致开发人员敷衍了事,开发的系统不能真正起到作用。
与此同时,由于我国正处在由传统管理方式向人力资源管理过渡的转型时期,科技参考文献的管理方法从思想到行动都发生着巨大的变化,处于摸索中的科技参考文献管理随时都可能发生这样那样的变革,这就对科技参考文献管理软
件提出了巨大的挑战,软件如果不能够随着变革而自行适应,那么,这个软件就没有生命力。
1.2.2国外研究现状:
国外科技参考文献管理系统优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。
国外科技参考文献管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外科技参考文献管理系统起步较早,完整性和成熟度高,开发出了适用于不同搜索的解决方案。
西方发达国家已广泛使用科技参考文献管理系统,一些大型软件在开发过程中预留了与科技参考文献管理系统的接口,使得国外的科技参考文献管理系统今后的扩展难度降低。
国外人力资源管理系统对于基于互联网技术的研究和支持不遗余力。
从某种意义上来说,国外虽然有着较为成熟的产品,在成熟度、先进性上都要优于大多数的国内产品,但在我国大多数公司科技参考文献管理制度并不规范,这就导致了国外的产品实用性、有效性大打折扣,而且其价格过于昂贵,让国内企业难以接受。
另一方面来说,我国企业受中华民族源远流长的文化影响,科技参考文献管理上比西方企业更强调人性化,而非制度化。
这也是的国外软件开发商很难开发出符合中国企业需要的产品。
国外的软件中增加了许多全新的模块,这使得软件的内容更加丰富,为查找文献提供了一个良好的平台。
此外,国外的软件操作简单,界面友好,业务流程清晰,管理相当规范。
他们提供的不仅仅是一套软件,更是一种全新的软件管理理念。
但是因为软硬件配置比较复杂,价格昂贵,所以很难买的起,所以这决定了我们必须自行开发适合我们国情的科技文献管理系统。
1.3 本课题主要研究的内容
本次设计的目的主要是使人从大量的文献工作中解脱而实现科技参考文献管理系统的设计,使人们能够更高效率的工作。
本文的主要研究内容:
首先,研究现有科技参考文献的管理现状,设计出合适的系统能够对海量的文献进行系统的管理,并且按照规定的方式进行检索和自动更新。
其次,对现有的管理方式和新设计的管理系统进行比较,看看新设计的管理方式有什么长处,是否更容易对海量文献的管理。
最后,对新设计的管理系统进行测试。
1.4本文的组织结构
第一章:绪论主要对科技参考文献管理系统的研究意义、研究背景,和国内外系统的发展现状作了大概的介绍。
第二章:针对科技参考文献管理系统的概述,发展趋势、实现技术和编写科技参考文献管理系统遇到的困难和挑战作了介绍。
第三章:对科技参考文献管理系统进行分析和设计,从对科技参考文献管理系统
的可行性分析,到需求分析,概要设计,详细设计等等,逐一进行了详细的描述,为以后编写系统作了充分的准备,只有在分析和设计阶段做好大量的准备,编写程序是才会思路清晰,编写出高质量的程序。
第四章:软件测试对所编写的科技参考文献管理系统作了最基本的测试,看是否能够满足功能。
第五章:部分代码显示针对所实现功能的代码进行了展示,显示出一部分功能的代码是如何实现的。
第六章:结论对此次的论文给予了评价,通过此次论文自己获得了什么,还欠缺哪方面的知识给与了介绍,并显示出此次的论文的不足处和以后的展望。
第七章:致谢。
第八章:参考文献介绍。
二科技参考文献系统的基本架构及技术实现
2.1科技参考文献系统概述及发展趋势
2.1.1科技参考文献管理系统的概述
科研工作需要追踪了解科技文献,然而信息时代的科研工作者每天都要面对大量的科技文献的整理工作,因而管理这些庞大的体系非常困难,因为科技参考文献的内容随时在改变,因此必须对其进行动态的管理,而这对于一个管理人员来说是一件非常复杂的事情,但是随着网络和计算机软硬件的不断发展,使得使用计算机管理科技文献变成可能,不仅能够动态的管理和更新文献资料,而且能够根据要求的方式搜索所需要的文献资料,这样使管理员从繁重的工作中解脱出来。
科技参考文献管理系统正是以先进的软件与高速、大容量的硬件为基础,通过集中式的信息库、自动处理更新信息等功能来达到提高效率、降低成本、改进管理模式的目的。
它通过和现有的网络相连,可以有效、迅速地收集各种信息,加强内部的信息沟通。
各种用户能够直接从系统中获得自己所需的信息,并依据相关的信息做出决策和行动方案,从而高效率,高质量,高准确率的完成工作。
2.1.2科技参考文献管理系统的发展趋势
随着我国社会的不断进步,人们对科技参考文献管理信息系统越来越重视,再加之科技参考文献管理信息系统在管理方面所产生的巨大影响,也使得人们越来越关注科技参考文献管理信息系统的发展趋势。
由于管理信息系统的发展受到以上各种变革因素的制约,传统的科技参考文献管理信息系统必然向现代科技参考文献管理信息系统发展,在这个发展过程中, 科技参考文献管理信息系统的发展将会呈现出以下趋势:
1. 科技参考文献管理信息系统将会越来越注重以人为本
管理科学的发展有科学管理理论、行为管理理论和现代管理理论三个发展阶段,正在向着越来越人性化的方向发展,即以人为本。
基于管理学的这一研究视角,管理信息系统也将向着更加人性化的方向发展。
在今后的科技参考文献管理信息系统中将会越来越注重人的因素,以人为出发点和中心,围绕着激发和调动人的主动性、积极性、创造性展开的,以实现人与社会共同发展的一系列管理活动。
而且这种人性化还会贯穿于科技参考文献管理信息系统的开发设计与研究中,具体表现为今后的管理信息系统将具有更加友好的人机界面,易于人们操作,也会考虑到不同用户的不同需求,更加个性化。
人本化趋势,信息技术不等于信息管理,管理信息系统的人本化成为明显的趋势,并带来了企业信息系统管理变革。
对知识的关注由显性变为隐性:管理重点从评估管理现有信息到强调信息增值、知识创造:组织学习纳入信息管理范围,是企业成为更有活力的有机体,不断以自我组织、自我适应的形式进行持续的知识创新;
2. 科技参考文献管理信息系统向网络化方向发展
从信息技术中数据通信的角度来看,信息处理将会向网络化方向发展,使得网络环境下的数据库建设和计算机决策支持系统变为可能。
基于这一发展视角科技参考文献管理信息系统将向着网络管理信息系统方向发展。
网络管理信息系统将更加依赖于计算机通信网络对各种信息进行管理,网络管理信息系统要支持互联网环境下的应用, 要支持信息系统间“互联互访”, 要实现不同数据库间的数据交换和共享,要处理以XM L 类型的数据为代表的网上数据,甚至要考虑无线通讯发展带来的革命性的变化。
网络管理信息系统还要具备处理更大量的数据以及为更多的用户提供服务的能力, 要提供对长事务的有效支持, 要提供对XM L 类型数据的快速
存取的有效支持。
网络化趋势,网络化趋势涉及到管理过程、管理方法、管理范围等方面。
使组织结构由金字塔结构向扁平化转变:管理的对象由封闭走向开放:企业活动由完全的序列活动走向合理的并行活动
3. 科技参考文献管理信息系统向智能化方向发展
随着人工智能技术的发展,数据仓库、数据挖掘技术在管理信息系统中的应用,管理信息系统必将向着智能化方向发展,如产生了很多的决策支持系统、专家系统等等。
智能化的管理信息系统具有思维模拟活动,它具有很高的自学习、自组织和进化性,并具有知识创新功能,可以解决非结构化事务,在决策中处于主导地位,是人的向导,在体系上将是大规模分布式计算模式,以基于网络神经元构件的智能网为主。
智能化趋势,一直是管理信息系统的目标,管理信息系统的发展将以主动性、自适应性、自组织性、柔性为特征,建立更有利、多样化的管理信息系统模型,智能决策支持系统的理论基础和框架,敏捷制造、虚拟组织都是该思想的体现;
4. 科技参考文献管理信息系统向集成化方向发展
随着当前系统集成技术的提高,集成技术和方法也逐步地运用到管理信息系统中。
由于管理信息系统将包含多个子系统,因此将这些功能集合在一起以便更好地发挥它的作用,这就是集成化的管理信息系统。
集成化的管理信息系统将管理信息系统的各个子系统有机地结合起来,达到互通信息、共享数据资源的目的,其支撑技术是数据库和计算机网络。
集成管理则是一种全新的理念与方法,其核心是强调运用集成的思想和理念指导管理实践。
而集成管理信息系统的本质是要素的整合和优势互补,在集成管理运作过程中,首先经历的是一个投入
要素的聚集过程,当投入要素积累到一定量时,集成能量便开始发生膨胀裂变,从而使各种单项要素优势催化出更大的整体优势,管理效果也因而急剧放大。
集成化趋势,集成化是管理信息系统最显著的特征,在总体优化的前提下进行局部优化,是1+1大于2,集成的内容丰富,可分为各应用子系统过程和功能的集成,包括人技术管理的集成、包括企业间的有关集成
5.集成化趋势管理信息系统发展趋势;价值化趋势,是对物流、信息流与价值流的深刻认识,进一步认可和关注价值流的必然结果,导致企业价值观的变化,谋求近期利益与长期利益的平衡
目前科技参考文献管理系统向以上五个发展趋势。
首先,管理更加的智能化,随着计算机的普遍使用,使文献的管理更加智能化,能做到随时更新资料;其次,管理环节逐渐丰富,使效率更高,错误更少,能够快速准确的完成资料的查找;再次,管理软件的设计正在变热,使许多公司都投入大量的资金和人力致力于管理软件的开发并因此获益。
2.2科技参考文献管理系统技术实现
在本次论文设计中我们使用了Visual Studio 2008作为开发工具,从而实现科技参考文献管理系统的开发与实现。
Visual Studio 2008 在三个方面为开发人员提供了关键改进:快速的应用程序开发
高效的团队协作
突破性的用户体验
Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。
Visual Studio 2008 包括各种增强功能,例如可视化设计器(使
用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。
Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。
开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。
SQL Server2000技术
SQL Server是Microsoft公司在原来和Sybase公司合作的基础上推出的一款面向高端的数据库系统,它推出后,得到了广大用户的积极响应并迅速占领NT 下的数据库应用市场,成为数据库市场上一支不容忽视的重要力量。
经过不断的
更新换代,SQL Server已经发展到了SQL Server2000,这是Microsoft公司在推出Windows2000之后的又一力作[18]。
SQL Server是客户/服务器系统的一个完美示例,它提供了安装到服务器系统的服务器软件和安装在客户系统上的客户端软件,连接客户和服务器计算机的网络软件组件由Windows系统提供。
SQL Server2000进一步增强了SQL Server7的高性能、可靠性和方便应用的特点,并包含了一些新的特性,这些对大规模的在线事务处理、数据仓库等应用是非常有用的。
SQL Server2000具有丰富的XML和Internet标准支持,它支持通过XML的数据插入、删除、更新和检索操作,还提供了一个间接的模型供开发者开发应用程序。
SQL Server2000还支持基于HTTP连接的数据访问,并以新的过滤机制实现了对格式化文档的高性能全文检索功能,简化了自然语言查询解决方案的开发过程。
SQL Server2000还具有高度的可伸缩性和可靠性,使其成为Web的首选数据库。
其提供了对超大规模数据的分析处理能力,支持上千维数据库。
SQL Server2000的可靠性主要表现在对错误的自动恢复和提前预测。
简化了错误恢复的操作和配置。
SQL Server一贯追求性能的提升,它对数据具有高效的处理能力。
它提供高度集成并扩展的数据分析服务,它对管理工具进行了进一步简化,它通过一系列的向导来辅助系统管理员完成对SQL Server的管理,有效地减轻了系统管理员的负担,并大大减少了出现错误操作的几率。
同时针对频繁的数据库调整工作,它提供了一系列的向导。
SQL Server2000的高效性增强了T-SQL语言的功能并简化了对SQL程序的设计和调试。
SQL Server 2000具有以下优点[19]:
(1)完全的浏览器/服务器体系结构
这一结构可以有效地使用网络,提高网络带宽的利用率。
因为在浏览器服务器运算模式下,数据库操作都集中在服务器上进行,在网络上传输的是用户的请求命令和数据库服务器的操作结果,而不是整个数据库文件,这样可以减少网络上的信息流量,从而提高网络的使用效率。
简单的图形化管理工具使系统管理更为宣直观方便。
SQL Enterprise Manager是一个基于Windows图形用户接口的集成管理工具,利用它可完成SQL Server的许多配置管理工作。
(2)隐含的并发控制能力
SQL Server利用锁定功能防止用户在查询和更新并发操作瞄相互发生冲突,锁定是隐含的,用户不必操心锁定过程。
(3)丰富的编程接口工具
SQL Server提供了多种专用开发工具,其中Transact SQL与工业标准SQL 语言兼容,并在其基础上加以扩充,使得它更适合事务处理方面工作的需要。
此外他还支持ODBC规范,可以使用ODBC访问SQL Server数据库。
(4)多线程体系结构
SQL Server支持多线程操作,多篇户并发访问时,系统在发生较小额外负担的情况下能够进行并行处理,从而减少内存需求,提高系统的吞吐量。
在用户数量增加时,SQL Server的运行速度也不会明显变慢。