收藏 分享(赏)

草地农业专业信息资源网络系统建设技术报告.doc

上传人:dzzj200808 文档编号:2732910 上传时间:2018-09-26 格式:DOC 页数:11 大小:204KB
下载 相关 举报
草地农业专业信息资源网络系统建设技术报告.doc_第1页
第1页 / 共11页
草地农业专业信息资源网络系统建设技术报告.doc_第2页
第2页 / 共11页
草地农业专业信息资源网络系统建设技术报告.doc_第3页
第3页 / 共11页
草地农业专业信息资源网络系统建设技术报告.doc_第4页
第4页 / 共11页
草地农业专业信息资源网络系统建设技术报告.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、草地农业专业信息资源网络系统建设草地农业专业信息资源网络系统建设技术报告甘 肃 省 科 技 情 报 研 究 所兰州大学草地农业科技学院甘肃省科技情报研究所兰州大学草地农业科技学院草地农业专业信息资源网络系统建设2一. 前言随着信息时代的到来和发展,各种文献资料管理工作逐渐数字化和网络化。由于文献资料的收集整理工作繁琐,工作量大,人工管理方式已不能适应社会的发展,因而开发计算机管理系统是十分必要的。在草地农业科学方面,国内国外许多文献资料散落在各种专著、刊物和会议论文集中,如何高效快捷的给专家提供参考资料?为此,我们在实际工作中,开发和应用了“草地农业专业信息资源网络系统” ,它利用 Java

2、技术和 Web 方式实现,界面友好、操作方便、移植灵活,一方面提高了工作效率,一方面在国内领先创建了“草地农业专业数据库” ,并可实现在 Internet 网络的发布。二. 建库目标1. 收集和录入草地农业方面的文献资料,包括:著作、文章、会议论文、学位论文,建立数据库;2. 能够在网络环境下提供编目、检索、统计;3. 建立文献书目数据库,并留有接口实现全文数据库三. 需求分析数据库的用户可分为系统管理员、数据库编目员、数据库用户三种:1. 数据库用户为数据库的最终对象,要求数据库能够一般检索方式和高级组合检索方式,包括题名、作者、关键词、刊名、语种和分类等,并且能够加上时间限制;2. 数据库

3、的编目员要求实现数据库数据的基本录入,在录入时草地农业专业信息资源网络系统建设3能够实现简单的查重功能,并且根据数据分类不同,录入数据的格式不同,要求系统提供删除、修改等功能;3. 系统管理员负责整个系统的安装、设置、维护、备份等工作,四. 设计概要现有的文献数据库采用传统的 C/S(Client /Server )模式,有少许系统仅仅在公共查询方面使用浏览器方式,其特点是用户界面图形化、数据共享、网络负载低,但教育训练费用高、维护和更新难度大。针对草地农业不同类型信息采集研究数据库,考虑到一定的先进性、可靠性和灵活性,我们选用 B/S (Borwser /Server )方式和 Java 语

4、言。主要基于下列原因:B/S 结构除继承了传统的 C/S 结构的优点外,还具有如下的优势:1. 优越的系统性能过去的客户服务器体系为两层结构,即客户端程序+数据库数据库。客户端直接与数据库系统连接,他们可分为两种模式:胖客户型与胖服务器型、胖客户型的特点是数据计算和数据处理集中在客户端。这种系统的网络负荷大,直接影响业务处理的速度,当用户连接多时容易在数据库端发生访问冲突。胖服务器型的特点是数据计算和数据处理集中在数据库服务器。数据库服务器端是这种系统的瓶颈,当用户连接多时,系统就会发生堵塞,性能急剧下降,根本无法适应多用户的需要。而在三层结构客户服务器系统中,数据计算和数据处理集中在中间层部

5、件,且草地农业专业信息资源网络系统建设4能够实现分布计算功能。具体地说,就是可以根据需要把各个部件分别或重复的分布在不同的计算机上,是整个系统的工作量平衡分配到网络中。2. 卓越的安全性能传统的 C/S 结构,客户端直接与数据库连接,数据库完全暴露在外部,在安全性方面存在很大的隐患。而在三层结构中,客户端只负责发送请求,并不与数据库直接连接,而由 Application Server 与数据库连接,在外界应用与数据库之间有天然的屏障,同时也最大限度保证数据的安全性,完整性。3. 减轻系统的负担在传统的 C/S 结构中,每个用户都需要与数据库服务器建立连接,而在三层结构中用户可以共享数据库连接,

6、这样减少了数据库的负担,同时也提高了系统的性能。4. 易于维护和升级在 C/S 结构中,生机和维护系统必须载客户端和服务器端同时进行,众多的客户端维护困难,也增加了维护的开销。如果程序发生改动,必须每一个客户端都要进行升级,这样也增加了系统的升级风险。在 B/S 结构下,系统维护或升级只在服务器端(包括AppServer 和 DBServer ) ,对于客户端无须进行改动,这样就减少了系统的维护费用、降低了升级风险,同时升级的进行也不影响日常工作与业务。程序设计语言 JAVA 其特点是:跨平台、动感的 Web、Internet草地农业专业信息资源网络系统建设5计算。Java 平台由 Java

7、虚拟机(Java Virtual Machine)和 Java 应用编程接口(Application Programming Interface、简称 API)构成。Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java 平台之后,Java 应用程序就可运行。现在 Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序可以只编译一次,就可以在各种系统中运行。设计方案1. Web 服务器使用 Apache 组织的 tomcat 3.1;2. 后台数据库接 Personal Oracle 8.0.3;3

8、. Java 工具使用 jdk1.1.7,其中有 Java Servlet 、JSP、JDBC 技术;4. 开发工具用 Borland Jbuilder2.0;5. 客户使用通用的浏览器 IE 或 Netscape。6. 在局域网内、单机就可以实现,但必须要有 TCP/IP 环境。推荐使用高配置的计算机,在 WINDOWS NT 4.0 下最好。系统功能系统分为数据查询、数据编目、数据帮助、数据统计等 4 大部分。 数据查询 数据查询(复杂查询)草地农业专业信息资源网络系统建设6接入网络的用户在许可的条件下利用 HTML 表单,进行单项(名称、负责人、关键词、分类等)和组配查询(与、或、非)

9、。 数据查询(简单查询)只能进行单项查询 数据编目:工作人员负责数据的查询、增加、修改、删除,著录数据的各个字段,如:名称、负责人、关键词、价格、分类等) ,利用HTML 中的表单(FORM)来完成。 中文图书 外文图书 期刊目次 学位论文 会议论文 数据帮助 系统维护 系统帮助 统计 数据统计完成整个数据库的分类统计 期刊统计完成数据库中的期刊目次统计。草地农业专业信息资源网络系统建设7数据库结构鉴于所有数据都是文献一种,且都包含题名、作者、时间,设计数据库时建立一张数据标来管理,通过表示来区别不同类型。标单如下:数据项 名称 字符 是否容许为空ID NUMBER ( 11, 0) NULL

10、, ISSN ISSN 或 ISBN VARCHAR2 (30) NULL, PRICE 价格 VARCHAR2 (10) NULL, CHI 语种 VARCHAR2 (30) NULL, TITLE 题名 VARCHAR2 (400) NULL, SUBTITLE 付题名 VARCHAR2 (200) NULL, AUTHOR 作者(第一作者) VARCHAR2 (200) NULL, VOLUME 卷期号 ARCHAR2 (40) NULL, PUBADDRESS出版社地址 VARCHAR2 (200) NULL, PUBLISHER 出版社 VARCHAR2 (100) NULL, PU

11、BTIME 出版时间 VARCHAR2 ( 30) NULL, PAGES 页码 VARCHAR2 ( 20) NULL, PICTURE 图表 VARCHAR2 ( 20) NULL, SIZE_R 尺寸大小 VARCHAR2 ( 20) NULL, CHITITLE 题名拼音 VARCHAR2 ( 100) NULL, CLASSNO 分类号 VARCHAR2 ( 100) NULL, 草地农业专业信息资源网络系统建设8SUBAUTHOR 作者(译者) VARCHAR2 ( 200) NULL, LIBCODE 馆藏号 VARCHAR2 ( 20) NULL, CATANO 索取号 VAR

12、CHAR2 ( 20) NULL, BARCODE 条码号 VARCHAR2 ( 30) NULL, MATERIAL 文献类型 VARCHAR2 ( 30) NULL,JOURNAL 现刊目次期刊名 VARCHAR2 (400) NULL,MEETINGNAME 会议名称 ARCHAR2 ( 512) NULL,MEETINGADDRESS 会议地址 VARCHAR2 ( 50) NULL,MEETINGNUM 会议届次 VARCHAR2 ( 20) NULL,MEETINGTIME 会议时间 VARCHAR2 ( 30) NULL,ABSTRACT 文摘 VARCHAR2 ( 3072)

13、NULL,PAPERSPECIAL 学位专业 VARCHAR2 ( 100) NULL,PAPERTEACHER 论文导师 VARCHAR2 ( 200) NULL,PAPERDEGREE 授予学位 VARCHAR2 ( 10 ) NULL,PAPERUNIT 授予单位 VARCHAR2 ( 100) NULL,KEYWORD 关键词 VARCHAR2 ( 1024) NULL,APPENDIX 附注项 VARCHAR2 ( 1024) NULL) 五. 系统的实现本数据库都使用 java ,采用 servlet 技术,并包括 oracle jdbc oic803 技术。草地农业专业信息资源网

14、络系统建设9其中因为 http 协议中 get 和 post 方式和要求不同,在简单查询中和标列每条纪录的详细内容时使用 get 方式,其余都使用 post 方式。系统共包括 14 个不同的 servlet,都以 Cyst 开头,后面动词说明其功能作用。其中主要的配置文件 CystConf.txt,用以说明数据库的名称dbname,数据库账户 dnuser,数据库账户密码 userpasswd。用于读出设置参数的 servlet 是 readconfig;系统的通用模块 CystDBConf,用以表现主页的标题、主页的底部,以及 jdbc 中例外处理。数据复杂查询 CystDBSelect,能

15、够进行组合查询,出版时间采用 、= 方式;数据查询结果祥列用 CystBookDetail,后面紧跟 itemno 为纪录号;数据简单查询 CystDBSelectStimple,数据编目前查询 CystDBSelected;数据编目表单递交 CystDBEdit,其中判断数据类型的字段在于主页中的 material 说明;数据编目中数据纪录祥列为 CystBookDetailed,采用 get 方式,ITEMNO 纪录号;数据统计 CystDBCount,期刊统计 CystDBCountJournal,其中的“其他”为不明的数据载草地农业专业信息资源网络系统建设10体形式;数据更新 Cyst

16、DBUpDate,数据修改 CystDBModify,数据删除前查询 CystDBDeleteQuery,数据删除 CystDBDelete,数据库主页采用拼音命名方式,顶页为 index.htm;会议论文编目,huiyilunwenbianmu.htm;高级查询,jibenchaxun.htm;现刊目次编目,xiankamucibianmu.htm;系统帮助,xitongbangzhu.htm;西文图书编目,xiwentushubianmu.htm;学位论文编目,xueweilunwenbianmu.htm中文图书编目,zhongwentushubianmu.htmCystBookDetai

17、ledCystDBSelectedCystDBDeleteQueryCystDBUpdateCystDBModifyCystDBDeleteCystDBSelectSimpleCystDBSelectCystBookDetail草地农业专业信息资源网络系统建设11六. 小结1. 现在已完成数据库的查询和录入,通过浏览器实现;2. 其中著作为:2819 条(中文为 2035 条,西文为 784 条)现刊目次为:59441 条;学位论文为:1234 条;会议论文为:1908 条发展建议建议利用本数据库,争取更大的立项,特别是建成 Internet 网络中有关草地农业方面国内知名的 Web 网站。对草地农业的发展非常有益。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报