利用Web技术对图书资料信息发布的质疑_web技术论文

Web技术对图书资料信息的发布查询,本文主要内容关键词为:图书资料论文,技术论文,信息论文,Web论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

随着Internet的兴起,网络资源的共享变得更重要。目前国内各院校开发的院、系级图书资料管理信息系统很不统一,管理范围多集中于某一领域、某一专业的技术文档,而开发的软、硬件平台各异。它们多运行于不同类型的主机、操作系统和数据库系统上,用户需要查询某个领域信息时,必须到该系统运行的软、硬件环境下,取相应的查询方法,需要掌握各系统的查询命令及参数。这样就给用户之间的信息交流和共享带来极大的不便,其经济效益和社会效益得不到充分的发挥。

Intranet采用的是一种全新技术,它以Web技术为基础, 支持多种软硬件平台,具有统一的用户界面。表现为统一的语言格式和传输协议,用户界面简单易学,终端用户几乎不需要培训。该系统对网上用户具有统一的界面和操作查询方法,用户无需了解网上各资料管理系统具体的软、硬件环境,无需掌握各系统具体的查询方法,便可直接有效地获取其权限范围内的任何资料信息。

1.图书资料的组织与分类

对于不同部门来说,图书资料的类别很多,所以在Internet上发布时,需要考虑这些信息的种类和特性,即信息的共享权限,一般可分为两类:

①内部Web服务:主要是面向本校内部各级用户, 其功能主要是体现本部门的各级信息交流和共享,以便内部的技术交流和图书资料的查阅。

②外部web服务:主要是面向社会的其它用户, 用于宣传发布信息,为社会各界提供资料查询服务,达到信息共享和交流的目的。

确定了信息分类后,还应根据实际需要和访问时间的约束来确定各信息系统的主页信息容量,设计并实现查询系统的信息安全和保密策略。

2.Access数据库的结构设计

Access 能与Visual Basic 5.0 较好地结合在一起, 所以采用Visual Basic 5.0作为开发工具时,用Access作为数据库工具。对整个应用系统而言,建立一个结构科学、操作方便的数据库是十分重要的,它关系到Windows CGI程序和数据库维护程序的设计。 在创建数据库时,需考虑每篇文章有文章标题、一个或多个关键字、一个或多个作者、库的扩展性以及提高查询效率因素。为此设置了三个表,如图。

图1.

(1) List-keywords(针对关键字查询)

显示字段:关键字、作者姓名、文件编号。

(2)list-title-name(针对作者、文章查询)

显示字段:作者姓名、文章标题、年号、刊号。

(3)List-key(针对数据维护程序中的修改、删除)

显示字段:文章标题、文章关键字。

图2

用这种查询结构是考虑到关键字表和作者表与文章表是多对关系。在List-title-name中不考虑关键字, 是为了防止查询重复出现和减少查询时间。把关键字放在另一查询List-keywords中, 因为关键字是文章的一部分,必须考虑且可以通过它来查询,这样,对于一篇文章有多个关键字或多篇文章有同一关键字的情况都可以满足要求,既无遗漏又无重复。List-key查询是针对数据维护程序中的修改、删除、查看而建立的,仅显示文章标题和文章关键字。因此选择“作者”和“关键字”框,就确定了一篇文章的所有内容,确保不会错删、错改,而且不会重复出现许多相关内容,便于程序维护。

3.CGI应用程序的实现

Windows CGI应用程序的主要操作包含以下几方面:

①从CGI内容文件和辅助文件中读取数据。 ②完成基于输入数据的CGI请求。③在输出文件中产生CGI应答。

具体设计有以下几方面:

②在CGI应用程序中访问Access数据库。a.定义存取数据对象的变量。b.打开数据库文件。c.根据database对象创建Recorder对象。d.存取记录的字段。②对于输入双字节汉字的处理。③模糊多关键字查询条件的SQL实现。④用CGI应用处理模板文件。⑤根据查询结果生成动态页面,创建超级链接。

4.Web技术的实施方法

图书资料信息在Internet/Intranet 上发布, 就是利用跨平台的 WWW技术,中间件网管技术,动态连接库(DLL),CGI 技术以及与平台无关的Java技术,在原有资料管理系统中加入Internet功能,使用户可以通过WWW浏览器访问原有的管理信息系统。其结构整体如图3所示。利用Web网页的形式将各数据库的信息发布给用户, 用户可以利用所运用的任何浏览器采用两种方式进行信息查询:一种是信息检索形式,即交互式查询,由用户输入条件,系统显示数据库中已存在的与之相对应信息;另一种是同步方式,系统根据用户的要求不断地把数据库中最新的信息送给用户。目前图书资料管理系统所运行的软、硬件环境很不统一,给实现统一查询造成了困难,但由于这些系统的信息源除文件系统外,一般为Foxpro、Oracle、Sybase等信息库,因此可以采用通用网管接口(CGI)或ISAPI、Java、JDBC等技术,或者使用某数据库的Web 发布工具(如ORACLE、Web、Server等等)进行与数据库的连接。

5.浏览器的用户输入界面

为方便用户使用,现提供三种不同级别的SQL命令的提交方式, 以适应不同用户、不同场合的要求。

①嵌入式:这是最简单的一种方式。它是指在HTML文本的超联接中把SQL命令作为参数追加在CGI程序之后,用户只能被动地访问数据库,不具有交互性。

②输入式:在浏览器上提供一个文本编辑窗口,用户可以由此输入SQL命令。所有的数据库操作都可以通过这种方式完成, 但要求用户必须懂得SQL语言。

③交互式:制作一套查询命令的动态生成规则,以FORM表单为载体,使用户通过简单的选择、输入即可完成对数据库的查询。界面友好亲切,使用简单,不需要用户了解SQL语言。

当用户的请示从web的客户端(Intranet浏览器)传送到HTTP 服务器(Web Server)时,数据库开始查询的初始化。根据收到的用户请求,HTTP服务器激活CGI程序,CGI把用户输入的数据嵌入数据库的SQL 语句,然后把它送到数据库服务器交给DBMS处理(外部应用程序)。查询结果由数据库服务器送回CGI程序,通过HTTP服务器传送到Web的服务端显示。

6.总结

本系统具有使用方便、功能完善的特点,并且界面清晰直观,还具备综合纠错和输出反馈信息的能力,它将大大提高现有资料系统的利用率,并充分发挥它们的效率,是实现现代图书馆的一种尝试。

图3.WEB技术下资料管理系统结构图

收稿日期:2000,4,18.

标签:;  ;  ;  ;  ;  ;  

利用Web技术对图书资料信息发布的质疑_web技术论文
下载Doc文档

猜你喜欢