| 机电设备图纸管理信息系统 |
由于计算机技术的快速发展, 网络日益与人们的工作和生产紧密相关, 现代化的大型企业的图纸管理就越需要实现网络化, 这样才能对这些宝贵的资源做到充分的利用, 使得其在企业的生产中发挥重要的作用。尽管在一些企业中有一些这方面的软件, 但大多数软件仅是单机版, 而且在图纸的输入、编辑、修改与相应设备的管理不能在一个统一的环境下实现, 即不能做到从图纸输入后就能够立即由此形成对它的各方面的管理。因此, 采用可视化的程序设计方法, 将图纸的绘制、修改、查询、管理集成在一个统一的环境中, 并且实现整个过程的实时保障和网络化, 在工作上取得了良好的效果。
该系统采用了C/S分布式信息处理体系结构。采用C/S模式的主要优点在于: ①交互性强, 在C/S模式中有一套完整的应用程序, 提供错误提示, 在线帮助, 图档打印等功能。②提供安全的存取模式。
1 系统设计思想图纸管理信息系统以局域网为基础, 整个系统把信息处理过程分成几个部分, 并把它分配到整个计算机网络上, 使信息处理过程能最佳的利用计算机的系统资源。在整个系统中, 网络的主计算机称为服务器(SERVER), 而用户终端计算机称为客户机。在客户机上运行图形用户界面和信息查询请求等前端程序, 负责对用户的直接服务。当用户查询信息时, 客户机将用户的要求转换成一个或多个标准的信息查询请求, 通过网络发给服务器。服务器接收到客户机请求后, 就完成相应的操作, 将查出的结果通过网络送给各客户机, 客户机可以在完全不知道服务器硬件和软件的情况下得到所需要的信息服务, 其前提条件是服务器和客户机支持相同的通信协议[1]。考虑到有些客户端离服务器较远, 不能采用直接连线方式, 故增添了客户端的拨号网络连接方式。系统结构如图 1所示。
![]() |
| 图 1 系统结构示意图 |
整个局域网为一个快速以太网, 到达桌面速度可达到10m/s, 服务器为一台数据库服务器, 网络操作系统选择安装Microsoft Windows NT。作为后台数据库服务器, 选择了Microsoft与Windows NT相配套的SQL Server。选择SQL Server作为后台数据库主要是基于以下几点考虑[2]。
(1) 该系统为图纸管理系统, 数据量大。SQL Server的无限制的海量数据库管理系统可以满足这一要求。
(2) 提供了任务准则特性, 例如事务日志、先进的备份功能、冗余磁盘阵列和错误恢复工具。
(3) 在网络上使用SQL Server为用户提供了较大方便, 通过设置Windows NT, 使得当用户登录到NT上时自动登录到SQL Server。
(4) SQL Server结合Windows NT的安全机制, 使数据库更加安全。
前端程序的开发选择Microsoft的可视化前端开发工具-VB。作为图纸管理系统, 选择图纸编辑平台也相当重要, 该系统选择了Autocad 14。
2 系统硬件和软件环境 2.1 硬件该系统的硬件由以下几部分组成。
(1)客户端。PC兼容机, PENTIUM166以上, 内存至少32 M。
(2) 服务器端。PC兼容机, P Ⅱ或更高, 64M以上内存。
(3) 网络。快速以太网, 网络集线器, 以太网卡, 路由器, modem。
2.2 软件该系统的软件由以下几部分组成。
(1) 局域网客户端。WIN98/95, Autocad 14, 图纸管理系统。
(2) 远程客户端。WIN98/ 95, 拨号软件, Autocad 14, 图纸管理系统。
(3) 服务器端。Windows NT 4. 0, SQL Server7. 0。
3 系统的集成和网络化 3.1 客户端软件系统具体模块系统的集成是将图纸的输入、编辑、修改、查询和管理统一在一个环境下, 具体模快如下。
3.1.1 图纸管理模块对每一张图纸记录的属性信息及图纸信息登记入库, 提供数据库记录的增、删、改。采用OLE嵌入技术实现对图纸的预览功能。其中对图纸的输入, 该系统提供了3种载入图纸方式:①新建图纸, 将直接进入图纸编辑界面, 用户可画新图。②载入已有图纸, 直接从硬盘选择已经画好的图纸文件。③载入图纸数据文件。图纸代码、图号等属性信息的输入可采用手工方式, 也可选择从代码库自动分级搜索, 大大减轻输入的工作量。如图 2所示。
![]() |
| 图 2 图纸入库、查询、浏览窗口 |
(1) 图纸的修改。用户可直接修改图纸属性信息, 可对图纸进行编辑、清除, 重新载入操作。其中对图纸的编辑通过激活OLE控件切换到CAD界面, 然后对图纸进行修改。
(2) 图纸的查询。该系统提供三级条件复合查询, 并实现了对图纸代码的模糊查询, 查询结果分表格和表单两种方式显示。三级条件可以“并且”, “或者”, “非”相结合, 一次查询完成后, 按“取消”键可清空查询结果, 以供重新查询。
3.1.2 类库管理模块为了能够对图纸进行快速、准确的查询, 该系统采用分门别类的方式将所有的图纸根据用户的需求划分为若干个大的类库, 见图 3。在类库管理器中, 有新建类库、修改类库、删除类库等功能。
![]() |
| 图 3 类库管理模块 |
3.1.3 合同管理模块
对与具体设备有关的合同、协议进行计算机统一集中管理。
3.1.4 公文管理模块对上级单位及其他单位与设备有关的公文进行管理。
3.1.5 代码管理模块代码管理模块实际上提供了一个数据词典的作用, 为了实现设备代码的统一性和标准性以及输入的方便性, 该系统专门根据备件统一代码设计了代码管理器, 代码管理器可供管理所有标准设备图纸代码。其中代码信息包括:代码、备件名称、规格、图号、材质。代码管理器还提供了代码的添加、修改、删除、查询、浏览功能。
3.1.6 代码导入模块该模块是针对已有的其他格式的设备代码进行快速导入, 一般厂矿企业的设备都是按照上级统一制定的代码标准来进行编码的, 并保存了大量的数据文件, 比如Excel表或FoxBase库等, 数据记录量特别大, 如何利用这些原有的信息, 免去重复录入的烦琐工作量, 该系统提供了对多种数据库接口的支持。可将代码导入到符合SQL Server数据格式标准代码库, 以及代码对应表。
3.1.7 帮助模块供了系统使用的各类功能的操作说明。
3.2 网络化 3.2.1 登录服务器用户要登录的SQL Server数据库服务器名。
用户名。在管理系统中的用户管理器中添加的用户(每个不同的用户可设置不同的权限)。
用户口令。在用户管理时设置的口令。
按取消键进入到该系统将不能对数据进行处理。
程序清单的主要语句:
UID= Trim(txtuser. Text)
PWD= txtpassword. Text
SERVER1= Trim(txtserver. Text)
Set rdoConn= New rdoConnection
ConnectID="UID=; PWD=; DATABASE= Draw; SERVER=" & SERVERl & "; DRIVER= {SQL SERVER}; DSN= "; "
rdoConn. Connect= ConnectID
rdoConn. LoginTimeout= 30
StaatusBar1. Panels(l). Text= "正在登录服务器... "
rdoConn. EstablishConnection rdDriverNoPrompt, False
Set rdorsl = rdoConn. OpenResultset("select from tb-user where用户名="& UID & "", rdOpenForwardOnly, rdConcurReadOnly, rdExecDirect)
lf rdorsl. EOF Then
MsgBox"没有注册的用户名, 请以其他用户登录"!
MousePointer= 0
txtuser. SetFocus
StatusBarl. Panels(l). Text= ""
Exit Sub
Else
lf Trim(txtpassword. Text) ◊Trim(rdorsl. rdoClumns (1). Value) Then
MsgBox"口令错误!"
MousePointer= 0
txtpassword. SetFocus
StatusBarl. Panels(1). Text= ""
End lf
End lf
StatusBarl. Panels(1). Text= "登录成功!"
errorhandle:
lf Err. Number= 40073 Then
MsgBox"网络正忙, 请重新登录!"
MousePointer= 0
Exit Sub
End lf
'ctPushl-Click
lf Err. Number= 40002 Then
MsgBox"找不到服务器, 请重新登录!"
Me. MousePointer= 0
Exit Sub
End If
End Sub
3.2.2 用户管理用户管理提供了对该系统所有合法用户的集中管理。打开用户管理器可以看到所有用户列表及每个用户的权限。系统提供了新建图纸、图纸入库、图纸查询、图纸修改、代码管理、用户管理、备份共7种权限。管理员具有所有权限, 管理员可根据每个用户的工作需要为他们设置不同的权限。进行用户管理的用户必须具有“用户管理权限”, 可根据需要修改用户口令、用户权限, 并可删除用户。
4 结语该系统实现了图纸管理的实时性、网络化, 充分利用了原有的信息资料, 避免重复工作, 集图纸的输入、编辑、修改、查询和图纸相对应的设备的计划、统计、报价等管理为一体, 使用简单快捷, 异地查询方便, 可在厂矿企业设备的科学管理中起到重要的作用。
| [1] |
蔡皖东.
Windows NT Server 4.0组网技术[M]. 西安: 西安电子科技大学出版社, 1998.
|
| [2] |
罗会涛, 王全欣.
精通MS SQL Server 7.0[M]. 北京: 电子工业出版社, 1999.
|
2001, Vol. 15



