一 前言
计算机网络时代的到来,为社会各生产部门提供良好的发展契机,信息的高速化使专业知识的更新更加迅速。因此,包装工程网络数据库的产生也就被提上日程。包装工种作为一门较新的系统工种,涉及到物理、化学、力学、机械、美学、经济学、心理学等多方面的知识。规范化、系统化对包装工程的各个子工种如:包装材料、包装设计、包装机械等都具有相当重要的意义,利用数据库将其标准数据进行归纳、汇总,利用WWW来实现资源共享,可以充分发挥其在科研、工业生产方面的指导作用。
二 什么是网络数据
网络数据是目前数据库模型发展的最高阶段,网络数据库实际上是一种客户机/服务器模型的数据库。数据库服务器是数据库的主要机制,服务器提供一个从数据库中检索数据的接口。WEB服务器的函数,接受来自客户机的请求,对请求确认之后,响应每一个Web页,也可能是执行一个外部程序,然后直接输出到客户机上。数据库服务器函数用相似的方法工作,他们接受来自客户机的命令,并且执行这些命令。
不同的是,Web服务器通常使用HTTP作为他们的通信协议,而各种数据库与客户机的通信协议命令是不同的,换句话说,各种数据库可以按受的命令是不同的,各种数据库最接近的标准是结构查询语言SQL(Structure Query Language),SQL是客户机向服务器的请求。SQL命令可以产生各种不同格式的输出。
数据库客户机有几种类型,其中管理客户机给数据库管理者提供一个接口,管理者用这个接口完成他们的任务。
总之,网络数据库就是在WWW(World Wide Web)或Internet上进行的客户机与服务器之间的数据交换和接口。它充分利用WWW的强大功能进行快捷、高效的数据交换。用户可以通过Internet网进行大量数据的查询访问和增删改操作。
三 包装工程网络数据库的总体结构图
包装工程网络数据库的总体结构图如图1所示
四 建立包装工程网络数据库服务器
包装工程网络数据库服务器(Web Server)是网络用户(Web Client)进入本数据库网站的入口,它们两者之间采用TCP/IP协议通过Internet以WWW Client/Server模型进行工作。
图1 包装工程网络数据库总体结构图
1.WWW客户机/服务器模型(Client/Server)
WWW遵循客户机/服务器模型,由两个独立的程序分别驻留在不同的机器上,客户机与服务器的通信是通过网络来实现的,就WWW来说,这种通信是通过Internet来实现的。客户机和服务器的程序能在不同的操作系统上运行,使我们的模型具有平台独立性。服务器一般负责进程、磁盘管理和完整性维护;客户机则负责用户交换和数据的有效性。
在WWW中,客户机就是用户的浏览器。它得到一个给定的URL,找到URL所指的服务器,向这个服务器请求信息并显示结果。另一方面,服务器接受到来自许多不同客户机的请求,它响应请求有两种方式:一是通过向客户机发送文件,二是通过运行程序和向客户机发送结果。对于前者,可利用JAVA APPLET来建立WWW与数据库的互连;对于后者,为了将WWW与数据相连,编写一个与WEB服务器通信的程序,客户向这个服务器发出请求,服务器接到请求后,首先唤醒程序并给程度提供一些数据,然后程序完成必要的数据库操作,并将结果发送给服务器程序,最后服务器程序将结果发送给客户。
图2 包装工程网络数据库服务器模型
图3 包装工程网络数据库客户机的模型
2.包装工程网络数据库服务器模型
包装工程网络数据库服务器模型如图2所示:
图2提供HTML数据库文档、IDC、ASP、CGI程序及包装工程数据的Web Server,服务器完成一个在客户机/服务器模型中服务器所要完成的所有任务。
五 包装工程网络数据库接口的选用
数据库接口起着连结前端包装工程网络数据库HTTP服务器和后端各种数据库系统的作用,它为与各种数据库系统互连提供了一个标准接口,使IDC、ASP脚本、CGI程序能够通过它与数据系统之间建立通信,进行数据因的查询、增、删等操作。
包装工程网络数据库客户机模型如图3所示:
包装工程网络数据库客户机要解决两个方面的问题:用户接口和与数据库之间的通信连接,两部分中都要求有可接口性。在用户接口方面WWW很好的解决了可接口的问题,使用表单和其它HTML远素就可创建方便的用户接口,这个接口在各种平台上都是一样的。与数据库之间的通信连接是一个较难解决的问题,最成功的方法是建立一种标准,好数据库接口。它的作用是客户机和服务器之间的中间层次。所有的数据通过这个中间层次写到客户机上,每个数据库服务器也是通过驱动程序提供本身函数与中间层次的连接,结果,就在客户机和服务器之间实现了标准的连接。
六 建立包装工程数据库网站
1 网络数据库站点的基本概念:
(1).接受用户输入的信息或请求(URL);
(2).处理提交的数据或数据请求(IDC、ASP、CGI、APPLET等);
(3).用HTML答复、发送数据处理结果。
2 HTML语言
包装工程网络数据库服务器通过HTTP协议传递HTML数据流来实现对客户浏览器的请求响应,可以说WEB页的语言是HTML。超文标记语言HTML(Hypertext Markup Language)是最基本、最简单、最方便的WEB页编制语言。通过使用不同的HTML标签,它可以使文字、多媒体信息被WWW浏览器浏览时以一定的形式显示。
3 包装工程网络数据库网页的制作
(1)创建包装工程网络数据库主页
本站点采用Microsoft FrontPage98来进行主页的制作。Microsoft FrontPage提供了一个WYSIWYG界面。下图4为包装工程网络数据库的主页:
本主页包括四个方面的内容:站点介绍、包装工程专业数据库、最新资料下载、包装工程相关站点索引,其中包装工程数据库部分是主要部分,涉及四大子工程:材料、设计、机械、印刷的专业知识。
(2)创建包装工程网络数据库的前端用户查询界面:WEB表单
WEB表单提供了一种与用户交互的方法,它们提供一种打包技术,收集用户的输入,触发网络服务器行为,获取用户响应。
下图5所示为:包装材料网络数据库查询表单
图4 包装工程网络数据的主页
图5 包装材料网络数据库查询表单
七 包装工程网络数据库的调试与发布
1.包装工程网络数据库的调试
采用Microsoft IE3、IE4.0、Netscape Navigator4.0这两类目前最流行的网络浏览器分别进行本网站的测试。仔细检查任何一个超级连接,以确保不出现错误的连接、死连接,同时注意测试使主页尽可能的在30秒之内完成打开。对网页中的数据库查询进行测试,保证数据库连接的可靠性、数据更新的一致性,以及对查询产生的错误做必要的修正和提示,增加数据库查询的健壮性、方便性、实用性。
2 包装工程网络数据库的发布
利用Microsoft FrontPage98的Web Publish工具进行Internet上本网站的发布。整个网站的全部内容以目录树的结构形式完全上载(UPLOAD)到Internet Server的硬盘上,同时确定本站点的UR。
(作者单位 北京印刷学院印刷与包装工程系)