您所在的位置:e-works首页 > 管理信息化 >

基于WEB的客车产品数据查询系统的开发

发表时间:2011/2/24 王翠表 田晓 王青 来源:万方数据
关键字:ASP 客车 查询系统
基于WEB的面向产品开发过程的客车产品数据查询系统的开发过程表明,采用ASP(Active ServerPages)技术可以方便地建立系统与网络数据库的连接,完成对客车产品数据的查询,有效地支持客车的并行设计和异地协同设计。

1 前言

    WEB数据库是近几年来兴起的技术,通过它可以把分散在企业内部不同部门和分布在不同企业内的客车数据和有关的技术文档有效地联系起来,便于客车产品数据查询、下载和重用,实现在最短的时间内通过网络从不同的地域获取客车的产品数据和支持客车的协同设计和并行设计。

2 WEB数据库的开发方法

    随着Internet的发展,静态WEB站点的开发和维护变得越来越困难。—方面信息的不断增加和变化使站点维护人员不得不经常修改他们的网页,特别是基于数据驱动的WEB站点更是如此;另一方面,用户不能通过静态界面与浏览器进行交互,只能单向地获取有限静态的信息。所以开发动态的网页和动态的内容越来越重要。Web应用开发环境是—个三层开放式体系结构,如图1所示。

Web应用开发环境的体系结构

图1 Web应用开发环境的体系结构

    实现Web环境下数据库访问的方法可以归纳为两类:一类是以Web服务器作为中介,把浏览器和数据源连接起来,在服务器端执行对数据库的操作,比较典型的方法有CGI(公共网关接口),ASP(Active Server Pages)和JSP(Java Server Pages)技术;另一类是把应用程序和数据库下载到客户端,在客户端执行对数据库的访问,比较典型的有Interact数据连接器IDC,高级数据库连接器ADC等方法。

    在以上诸多方法中本系统的开发选用ASP技术。ASP(Active Server Pages)是Microsoft公司予1996年11月推出的Web应用程序开发技术。用ASP可以编写一个服务器端的脚本程序,用户可以用它来生成和执行动态的、交互的、高性能的Web服务器应用程序。ASP的主要特征是能够把HTML、脚本、组件等有机地结合起来,形成—个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面传回客户端浏览器。ASP除提供了CGI的所有功能外,具有很多显著的优点:ASP运行在Web服务器的同一个进程中,可以更快更有效地处理客户请求;ASP提供更方便、更简单的访问数据库的方法,使开发基于数据库驱动的Web应用程序更加容易;另外ASP简单易学,比JSP更容易掌握。正是基于以上ASP各种优点,所以本系统的开发采用了ASP。

    利用ASP开发数据库的结构,如图2所示。

ASP网络数据库结构

图2 ASP网络数据库结构

3 客车产品数据库查询系统数据库设计

3.1 数据库、ODBC和查询语句的选择

    由于要建立的数据库是运行在客户端浏览器的,所以首先要考虑如何通过网络来存取服务器商店数据库。对于早期的数据库程序开发而言,要实现这一功能,只能使用服务器数据库软件商提供的开发工具。这样就存在—个缺点:开发者要熟悉各种数据库开发技术。后来Microsoft公司发布了ODBC(Open Datebase Connevtivitv),目前ODBC支持大多数数据库。这样程序开发者就有了一套统一的数据库程序接口,通过这个接口,就能存取不同厂商所提供的数据库服务器。目前ODBC技术已经成熟,与SUN的JDBC一起成为业界存取数据库服务器的标准。

    本系统采用了Microsoft的SQL Server作为数据库服务器,利用ODBC作为数据库服务器的驱动程序,然后在ASP脚本中利用程序便可直接对数据库进行相关操作。

    在数据库中采用SQI。语句进行查询,是因为这种语句是专门为数据库设计的语言,它比一般的计算机程序语言要简单的多,特别是它对所有的数据库都是有效的。

3.2 客车产品数据库的结构

    客车产品数据库按照功能可分为三大类,其主要框架,如图3所示。

客车产品数据库的结构

图3 客车产品数据库的结构

3.3 数据库的内容

    3.3.1 图纸的信息表

    此部分包含零件图纸信息表、部件图纸信息表和客车成品图信息表。主要说明定义了有关图纸的基本信息。分别对应于在SQL Server中建立的表part、parts和assembly。现以零件图信息表为例来说明其所含内容,其余两个表类似,由于篇幅有限不再一一说明。客车零件图纸信息表组成为:编号,代号,名称,所属装配号,设计人,设计时间,校核人,校核时间,版本,备注。以零件代号为主键建立索引。在SQLServer中建立的零件图信息表part,如表1所示。

表1 零件图信息表

零件图信息表

    其中版本字段主要记录客车零件图纸的更改信息。

    3.3.2 技术文档的信息表

    此部分包含五个表分别是:产品市场调研报告信息表、产品可行性分析信息表、产品设计任务信息表、产品设计标准信息表和产品说明书信息表。主要说明和定义了客车技术文档资料的基本信息。分别对应于在SQL Server 2000中建立的技术文档信息表dybg,kxbg,shjrw,chpbzh和chpshm。现以产品市场调研报告信息表为例来说明其所含内容,其余四个表类似,不再一一说明。市场调研报告信息表含义说明:定义了有关客车某一车型产品市场调研报告的基本信息。表的组成为:编号,名称,代号,编制,编制时间,调研人,调研时间,文件地址,备注。以市场调研报告的编号为主键建立主索引。在SQL Server 2000中建立的市场调研报告信息表dybg,如表2所示。

表2 市场调研报告信息表

市场调研报告信息表

    3.3.3 零件信息表

    此部分包含五个表,它们是通用件信息表,外购件信息表,外协件信息表,自制件信息表和标准件信息表。分别定义了各种零件的基本信息。它们分别对应于在SQL Server2000中建立的表tongyongj,waigouj,waixiej,zizhij和bzhunj。现以通用件信息表为例来说明其所包含的内容,其余四个表与其类似,不再一一说明。通用件信息表含义说明:定义了单个通用件的相关信息。表的组成为:编号,代号,名称,所属装配号,重量,材料,数量,车型,设计,时间,版本,备注。在SQLServer2000中的通用件信息表tongyongj,如表3所示。

表3 通用件信息表

通用件信息表

本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。

责任编辑:梁曦