毕业设计(论文)JSP参考文献网络发布管理系统.doc
《毕业设计(论文)JSP参考文献网络发布管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)JSP参考文献网络发布管理系统.doc(32页珍藏版)》请在三一办公上搜索。
1、参考文献网络发布管理系统摘要:本文从文献资料管理的角度出发,介绍了使用JSP动态网页技术和TRS全文检索技术开发文献管理系统的方法,并给出了系统的模块结构,数据库设计和部分关键的程序码。关键词:JSP; TRS; 文献管理系统Abstract: This article from the literature management point of view, introduced the use of JSP dynamic pages TRS full-text search technology and technological development literature manag
2、ement system, and gives the module structure of the system, database design and key part of the code. Key words: JSP; TRS; Document Management System目录第一章绪论21.1 文献管理系统介31.2 文献管理系统的现状41.3 文献管理系统的发展趋势5第二章 知识结构72.1 JSP运行环境及相关开发软件简介72.1.1JSP技术概述72.1.2 JSP运行环境92.1.3JSP动态网页技术112.2TRS全文检索技术122.3 基于B/S模式的文献
3、管理系统的策略研究122.3.1 文献管理系统的基本功能132.3.2 基于B/S模式的文献管理系统的特征132.3.3 基于B/S模式的文献管理系统的实现方式14第三章 基于B/S模式的文献管理系统的框架设计153.1 系统总体框架设计153.2 初步实现153.3小 结18第四章 文献管理系统的开发204.1系统特点及模块结构204.2系统的数据流程和数据库设计204.3系统JSP程序的设计21第五章 数据库查询的构建255.1 现状255.2 目标255.3 构建255.3 代价分析275.3.1 查询代价分析275.3.2 并行查询分析285.4 深化295.5 作用与意义30参考文献
4、31第一章 绪论中国科学院过程工程研究所从2001年开始进行基于网络的文献管理系统的研究工作。基于网络的文献管理系统可以通过C/S(客户端/服务器)模式和B/S模式两种方式来实现。本文将主要介绍基于B/S模式下的系统设计以及开发的初步结果。基于B/S模式的文献管理系统,使用户可以通过浏览器直接访问Internet上的服务器,方便地进行信息的管理和使用,并使系统的维护和更新更为方便和及时。1.1 文献管理系统介随着Internet的发展,文献信息的发布和获取与过去有了很大的不同,文献信息的电子化和网络化越来越普及,Internet正在成为人们获取和交流信息的基本平台。许多科技期刊的全文可以通过网
5、络直接获取,例如重庆维普的中文科技期刊全文数据库、著名出版商Elsevier的Science Direct电子期刊;国内外各大图书馆也都在网上提供馆藏目录查询(OPAC)服务,例如中国国家图书馆,美国国会图书馆等;还有许多综合性的专业站点提供包括会议信息、专业数据库、专利等各种丰富实用的资源,例如著名的化学化工虚拟社区ChemW站点等。通过Internet获取信息的方式也造成了信息的海量性和异质性,使得传统的文献管理方式难以满足信息的存储、组织、检索和使用等各方面的需要,从而迫切需要一种工具对信息进行有效的管理。文献管理系统就是一种使用户(尤其是科研工作者)可以对各种类型的文献信息进行有效收集
6、、管理、检索以及按照不同的格式进行输出的工具。如图1所示,对信息的收集可以通过“手工导入”和“自动导入”的方式来进行,“手工导入”就是通过拷贝、粘贴或直接输入数据进行文献信息的输入,“自动导入”就是通过系统提供的工具自动地将信息批量输入到系统的数据库中;对信息的管理,包括可以通过各种检索方式从数据库中找到所需的文献信息等;对信息的输出,可以将用户选择的信息按照选定的格式通过“自动导出”的功能进行自动输出,或者自动生成电子文档的参考目录。除此以外,由于如今的科研工作往往不是孤立进行,而是基于一个团队(Team)的,这就要求文献信息应该在整个团队中进行共享和交流。因此,文献管理系统应该是基于网络平
7、台的,通过对用户的权限控制等方式,来实现文献的共享和交流。图1.1也说明,对科研工作者来说,方便有效的文献管理系统显得尤为重要,它贯穿于科研工作的整个过程中,与每一个阶段都密切相关。图1.1 文献管理系统和科研工作的关系1.2 文献管理系统的现状(1)国外开发的文献管理系统文献管理工具的开发在国外80年代初就已经开始。目前此类软件主要有:Papyrus, EndNote, Biblioscape, Procite,Reference Manager等,它们都各有自己的特点。英国Bristol大学的Maggie Shapland对这些软件进行了比较详细的测试和比较。所有这些文献管理工具一般都实现
8、了基本的功能,如对文献的导入、管理、检索和导出,只是实现的方式和侧重点各有不同。其中,Papyrus, Endnote和Biblioscape分别具有一定的代表性,应用也比较广泛。其主要性能比较如表1所示。Papyrus目前只有DOS版本,起步较早且功能较为全面。其特点是可以对文献格式进行灵活的编辑,而且可以对文献的自动导入过程进行监控;EndNote是如今在学术界比较流行的文献管理系统,功能全面,性能比较优越。其优点是可以与Word字处理器进行紧密集成,可以在Word文档编辑时进行文献的引用和自动生成参考目录1213;Biblioscape的功能更为全面,而且与EndNote相比价格便宜、版
9、本更新快、Web技术支持好,在一定程度上代表了文献管理系统的发展方向。它实现了几乎所有与文献管理系统有关的功能,其中有许多地方值得借鉴。同时,Biblioscape具有C/S模式和B/S模式两种版本。但其B/S版本实现的功能有限,只是用来作为对C/S版本的补充。值得一提的是,这些软件基本都只支持英文,对中文的支持即使有,也不够完善。在用户进行中文文献的输入、管理和输出时,经常会出现乱码。表1.1 Papyrus, EndNote和Biblioscape的性能比较(2)国内相关的软件作者的调研结果显示,国内还没有类似的软件。只有专门用于图书馆管理的软件,如北京丹诚软件有限公司14开发的图书馆管理
10、系统以及一些功能单一的检索和管理软件,如北京丹诚开发的Z39.50前端软件Ztrans,可以使用户通过Z39.50协议从国内外的有关数据库中检索和获取文献。1.3 文献管理系统的发展趋势随着计算机和Internet相关技术的发展,一方面使人们对文献管理系统的功能有了新的需求,另一方面技术的发展也为新功能的实现提供了可能。我们认为文献管理系统的主要发展趋势有:(1)导入功能方面:使用户可以从任何可以得到的资源中进行自动的文献信息导入。如直接从Internet上批量导入文献信息;提供图书馆的馆藏目录查询接口(如使用Z39.50协议),直接从文献管理系统中检索并下载馆藏书目;提供相关的接口,从其它文
11、献管理系统中,自动导入文献信息;使用户可以通过自定义规则,将已有的以某种格式存在的文献信息导入到文献系统中等。(2)导出功能方面:使用户可以在各种情况下方便地使用文献信息。在提供国内外主要文献格式的基础上,用户可以对文献格式进行自定义;与字处理器进行整合,使用户在文档的编辑写作中,方便地对文献进行引用和生成参考目录。(3)管理功能方面:使用户可以方便高效地管理文献信息。如对文献全文的存储和管理;支持多语种;支持相关文献的互连;支持对图片和网上资源的存储和管理;支持多种排序方法;支持多种检索方式;针对特定的用户群,如科研工作者,将文献按照特定的方式进行组织和管理等。(4)共享功能方面:使用户可以
12、方便高效地与他人共享文献信息。基于网络平台;建立用户权限机制;实现数据库的共享机制。第二章 知识结构2.1 JSP运行环境及相关开发软件简介2.1.1JSP技术概述在网站设计技术中,常见的动态技术有CGI(Common Gateway Interface)通用网关接口,ASP技术,PHP技术及JSP技术。CGI程序对语言的适应能力强,具有良好的灵活性和可移植性,开发效率比较高,但它一般以单独程序的形式存在于Web服务器上,在重负载的情况下,使用CGI的Web性能远比其他方法要差得多。PHP技术简单易用,运行速度也快,具有良好的跨平台性和数据库功能强大等优点,但它不支持未来企业计算的三层结构模型
13、。缺乏整体架构能力和分布式特点。因此,它只能作为中、小型网站的开发工具。拿JSP和强大的ASP技术相比,我们可以总结出以下几点:1、 运行速度比较:ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,在ASP下,VBScript 代码被ASP 引擎解释执行;在JSP下,代码被编译成Servlet并由Java虚拟机执行,这种编译仅在对JSP页面的第一次请求时发生。可以看出同等条件下,JSP的性能远远优于ASP。2、 在开发方面,ASP中COM的开发远比JavaBean复杂和繁琐,学业会开发COM必须掌握烦琐的API库。而JavaBean就简单多了,会Java语言的人即可迅速
14、掌握JavaBean的开发。3、 在组件的发布方式上,ASP中的COM必须在服务器上注册,如果修改了COM程序,就必须重新注册,甚至必须关机和重新启动。JavaBean则不需要注册 ,放在ClassPath包含的目录中就行了。4、 运行平台的比较:在目前情况下,支持ASP的Web服务器很有限,只有微软的IIS和PWS(个人Web服务器),只能运行在Windows平台上。而JSP可以运行在IIS、Apache等任何Web服务上,可以运行在包括Windows、Unix、Linux和Solaris的等绝大部分系统平台上。可见JSP的运行平台更加广泛、跨平台性、可移植性也更好。5、 另外,JavaBe
15、an是完全的面向对象开发,可以针对不同的业务方便地建立一整套可重复利用的对象库,例如用户权限控制、E-Mail自动回复等等,代码复用程度很高。功能强大的JSP技术具有以下优点:1、内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响
16、内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 2、生成可重用的组件JSP系统开发时是采用表示层与业务层分离的形式进行的,业务逻辑都封装在可跨平台使用的JavaBean或EJB组件中,由于Java良好的可移植性,开发人员可以相互利用跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件),从而大大提高了开发效率。3
17、、采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。Java Server Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。4、通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。5、将内容的生成和显示进行分离分段与SERVLETS相比,JSP能提供
18、所有SERVLETS功能,但它比用Println书写和修改HTML更方便。此外,你可以更明确的进行分工,WEB页面设计人员编写HTML,只需要留出地方让SERVLETS程序员插入动态部分即可。6、由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。7、作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。从应用前景来说
19、,目前一般的脚本语言都能很好服务于小型的应用,而不能适应大型的,复杂和应用。由于Java是结构化、面向对象的,因此JSP相对容易创建和维护庞大的、组件化应用程序。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。企业级的JavaBeans结构整合了企业逻辑,例如数据库的访问,安全,事务完整性与独立性,做到真正的分布式应用。JSP技术是一种开放的、跨平台的结构,因此,Web服务器、平台及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序。这一特点使得JSP能够适用各种Web应用程序不断的变化和发展。因为JSP技术是基于Java的开放性过程的产品,所以它能够
20、广泛支持不同提供商提供的工具、Web服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适合他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。2.1.2 JSP运行环境2.1.2.1 相关软件介绍1J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。2Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务。3Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器。的功能,可以作为独立的Web服务器来使用。但是,在作为Web服务器
21、方面,Tomcat处理静态HTML页面时不如Apache迅速,也没有Apache健壮,所以我们一般将Tomcat与Apache配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的JSP引擎,提供JSP解析,以得到更好的性能。并且Tomcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择。2.1.2.2 JSP环境的配置方案 在做本系统时,本人使用的是J2SDK +Tomcat的配置, 因为对于初学者,这是一个比较容易实现的方案。具体步骤如下:1安装J2SDK第一步:执行j2sdk-1_
22、4_2_03-windows-i586-p.exe,按照向导安装到想要安装的目录,如D:J2SDK1.4.2。第二步: 设定J2SDK 1.4.2_03从【开始】【设置】【控制面板】【系统】【高级】【环境变量】【系统变量】,然后到【新建】。JAVA_HOME = C:j2sdk1.4.2_03PATH = %JAVA_HOME%binCLASSPATH = C:j2sdk1.4.2_03libtools.jar;C:j2sdk1.4.2_03libdt.jar;注意1. CLASSPATH 的设定中,分号(;)用来分开两路径,切勿任意空格;2. CLASSPATH 的设定中,分号的最后还有一个
23、点“.”。补充不论Windows 2000 或Windows XP 皆可依上述方法设定。第三步:测试J2SDK。撰写一个HelloWorld.java 程序,放置在C:HelloWorld.java 中。HelloWorld.javapublic class HelloWorld public static void main(String args) System.out.println(Hello World);打开命令提示符,在D: 下输入javac HelloWorld.java,然后再输入java HelloWorld,执行HelloWorld 程序,假若顺利成功,则会显示“Hell
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 JSP 参考文献 网络 发布 管理 系统
链接地址:https://www.31ppt.com/p-4027388.html