103
船舶设备资料管理程序的开发与应用
大连船舶重工集团有限公司船舶及海洋工程设计研究所 关勇 于薇 齐为华 颜丽琳 付柏键 马荣玲 李秀玲
摘 要
针对船舶设备资料在船舶设计过程中的应用与管理,作者提出了基于部门内的计算机网络平台,采用 浏览器 / 服务器的结构模式,运用 VB、ASP、SQL_Server 编程技术实现船舶设备资料的网络化管理。
关键词:船舶设备资料 网络化管理 ASP
1
引言船舶产品是由船体结构、船舶设备与上千种零部件组合而成的。所以,在船舶的设计与 建造过程中,船舶设备的应用设计、安装、调试与运行起着至关重要的作用。因此,船舶设 备资料是船舶设计工程师、船舶设备制造商、船东、船级社四方人员的重要技术依据。
船舶设备资料是由设备认可资料(以下简称认可图)、设备工作资料(以下简称工作图)
与设备完工资料(以下简称完工图 )三部分组成。他们的生命周期与船舶的设计周期、建 造周期紧密相连。而作为设备资料的管理人员就是对设备资料的接收、存档与发放进行管理。
开发这个程序的目的就是以计算机网络化的管理模式取代人工单机的管理方式,同时为广大 设计人员提供及时查询船舶产品设备资料状况的环境等。
2 程序开发思路
如何在已有的计算机网络平台上实现船舶设备资料的网络化管理,从而改变原先在单机 的环境下,管理人员以电子表格(Excel)的方式进行设备资料管理,以邮件、电话的方式 与设计人员进行联系的模式,从而达到快速共享设备资料数据与促进船舶设计周期的缩短。
这正是本程序要解决的主要问题。
我们根据设备资料的接收、存档与发放的具体管理状况开发完成的这个管理程序,主要 是由数据录入主程序与页面查询程序两部分组合而成。数据录入主程序因为限于设备资料的 管理人员使用,所以采用客户端 / 服务器(C/S)模式,使用微软的 Visual Basic_6.0 编程语 言与 SQL Server_2000 数据库管理系统进行程序开发。而页面查询程序的应用对象由于是广 大设计人员,所以采用浏览器 / 服务器(B/S)模式的 Web 应用程序进行,使用微软的 Visual Basic Script 编程语言与 SQL Server_2000 数据库管理系统进行程序开发。
3 主程序的开发与应用
该程序主要由数据录入、数据打印、数据查询与字典维护四个模块组成。其中在数据录 入模块中运用了 SQL Server_2000 数据库的表关联技术等。
3.1 数据录入界面(见图 1):
3.1.1 数据录入部分包括:船舶产品名称;设备名称(中文/英文);厂家/代理;(认可图 ) 实际到厂日期、来厂数量、存档数量;(工作图 )实际到厂日期、来厂数量、存档数量; (完
104 工图)实际到厂日期、来厂数量。
3.1.2 设备资料发放表部分包括:单位名称、认可图数量、工作图数量、领取人。
3.1.3 按钮部分:添加、删除、编辑、关闭、查询以及打印清单(认可图、工作图)。 其中特点:(1)‘查询’按钮,可以实现转换到“通用查询窗口界面”进行通用查询。
(2)‘打印清单’按钮,可以实现认可图(或工作图)清单的即时(见图 3)打印。
3.2 数据查询界面(见图 2):
由查询条件生成、查询字段选取与查询数据浏览三部分内容组成。
其特点是:‘查询条件生成’部分的‘关闭’按钮与“数据录入界面”中的当前信息密切相 关,亦即当查询到一条认可图纪录后,通过点击‘关闭’按钮,既可以在“数据录入界面”
中进行该条纪录的工作图或完工图信息的录入与编辑等。
设备资料管理人员在进行数据编辑时,可根据船舶设备资料(认可图、工作图、完工图)
的接收、存档与发放情况,进行诸如:资料到厂日期、发放单位、数量等信息的编辑,也可 以根据需求进行组合查询和输出打印设备资料的接收、存档与发放的清单等。
4 页面查询程序的开发与应用
由于页面查询程序是基于浏览器 / 服务器(B/S)模式的 Web 应用程序,所以其工作 机制是:将部门内的近千台客户机连接到同一台 Web 服务器上,通过客户机的浏览器程序
(Internet Explorer_6.0)向服务器发出请求,由服务器根据这种请求来提供服务,从而构成 交换信息的双向通道。于是我们利用部门内的网络系统资源进行程序开发。
4.1 服务器端
操作系统:Windows_2000 Server Web 服务器:IIS_5.0
数据库管理系统:SQL Server_2000
Windows_2000 Server + IIS_5.0 的 Web 服务器,是支持 ASP(Active Server Page—动态 服务器主页)的运行环境。ASP 可以实现像访问数据库、上传文件、全文检索等许多功能。
ASP 网页中的脚本程序,用 VBScript 或 JScript 语言编写,这些程序在服务器端运行,然后 把结果发送给客户端的浏览器。ASP 驱动的站点很容易维护和管理,ASP 还可以使用 VC、
图 1 数据录入界面 图 2 数据查询界面
105
VB 中带有的 COM 对象,同时也可以利用 VC、VB 创建自己的组件,在 ASP 中使用,因此 它有着良好的可扩展性。SQL Server_2000 数据库,是一种高性能的关系型数据库管理系统,
它安全、稳定,可以更好的为 Web 服务器提供数据支持。
4.2 客户端
操作系统:Windows 系列操作系统 浏览器:Internet Explorer_6.0 4.3 程序开发工具
程序编制软件:Microsoft Visual InterDev 6.0、Dreamweaver8.0 图象编制软件:Fireworks 8.0
该程序主要由设备资料查询模块组成。应用时通过部门内部网站首页中的对应栏目内容 进行浏览查询(见图 4)。
4.4 查询内容主要包括:
船舶产品名称;设备中文名称;设备英文名称;厂家/代理;认可图实际到厂日期;认 可图数量;认可图存档数量;工作图实际到厂日期、工作图数量、工作图存档数量;完工图 实际到厂日期;完工图数量;完工图存档数量等。
4.5 特点
4.5.1 可以进行在建船舶产品、完工船舶产品的选项查询;
4.5.2 可以进行认可图、工作图、完工图的日期选项查询;
4.5.3 在数据显示方面,可以进行适应字段宽度、适应打印宽度的选项。
图 3 设备资料打印预览清单 图 4 设备资料查询页面
图 5 设备资料记录显示页面
106
5 结束语
《船舶设备资料管理程序》的应用,不仅改变了传统的设备资料管理模式,而且还通过 程序化的设备资料信息录入、编辑、组合查询、即时打印与页面查询等等技术手段,很好地 实现了对设备资料的接收、存档与发放信息的计算机网络化管理,从而促进了船舶设计工作 的进度与效率有了大幅度的提高。
到目前为止,共录入了几十艘船的几千条记录(参见图 5),应用效果良好。
参 考 文 献
[1] 吴怡、赵红燕 Visual Basic 6 开发人员参考手册 机械工业出版社 2000.1 [2] 蒋国仁、郑大君 中远集运船舶管理信息系统设计 水运管理杂志 2003.12 [3] 顼宇峰 ASP + SQL Server 典型网站建设案例 清华大学出版社 2006.1