第26卷第2期河北科技大学学报Vol. 26,No. 2 2005年6月Journalof Hebei University of Science and Technology June 2005 文掌编号,1008-1542(200日02-0166-03基于Web的图形图像集成管理系统开发杨松林1,李国刚2,孟ν尚3(1.河北科技大学机械电子工程学院,河北石家庄050054,2.河北科技大学理学院,河北J吕京应050018 ;3.河北科技大学信息科学与工程学院,河北石掌庄050054) 摘要:以网络为平台,采用客户/服务器体系,综合利用数据库技术、网络拉术、CAD技术、圆形圈像处理技术,进行了基于网络的圈形图像集成管理技术崎研究,将该..就总体敌计方章、性能指标、技术关键、应用功能进行了介绍。其中所采用的组件拉术、带宽及路由优化拉术、MD5加密算法、属性句柄技术成为该系统有别于其他同类系统的特色.关键词:internet; CAD;圈形F图像s集成s管理中固分类号:TP319 文献标识码:ADevelopment of the management system of graph and image integration based on Web 13 YANG Song-lin, LI Guo-gangZ ,MENG Shang(1. College of Electric and Mechanical , Hebei University of Science and Technology. Shijiazh回ngHebei 050054, China , 2. College of Sciences, Hebei University of Science and Technology, Shijiazhuang Hebei 050018,China,3. College of Information Science and Engineeri吨,Hebei University of Science and Technology, Shij也zhuangHebei ) Abstract:The management technique for graphic and image integration;based on Web is就udiedbyω,ing client/server system. which us创suchtechniquesωdatabase. network, CAD and graphic and image treatment. The paper prωents the d倒也narchitec›,key techniques and application. The techniques used in the system includeωsemble, wideband and routing opti› algorism of MD5 encryption,attribute handle,so the system has better characteristics and differ with other systems. Key words: intemet, CAD, graph , image, integration, management 随着互连网和Web技术的迅速发展,基于互连网技术的B/S体系结梅已经被广泛地采用,用户不需要安装其他客户端程序,只需通过浏览器即可轻松访问网络资嚣,实现资握共事。在这种背景下,笔者分析研究了用户对图形图像的管理、使用需求,利用数据库技术、Web技术、图形图像处理技术,并采用B/S构架,开发了基于网络的图形图像集成管理系统。1 系统总体设计与功能分析 系统总体方囊设计根据系统需求分析及系统性能指标,本系统设计主要包括2大模块z一部分是用户对系统的访问,另一部分是系统对用户的管理,"用户访问"模块系统流程图见图1,"系统管理"模块系统就程圈见圈 Server Pages)技术是实现网络资源管理与使用且应用较为广泛的Web应用程序开发技术,收稿日期,2004-10-11,修回日期,2005-03-20,责任编精s张军作者简介g杨松林(1961今,勇,河南南招人,副教授,硕士,主要从事工程CAD方面的研究.
第2期杨松林等基于Web的图形图像集成管理系统开发167 自曹蕾"管理公告管理固1用户访问流程图离2系统管理流程回Fig. 1 Useraccess flowchart Fig. 2 System management flowch8rt 它可将HTML、脚本及可重用的ActiveX Server组件结合在一起,以建立离效、动态、基于Web的应用程序环境,而ActiveXServer组件中的AOO(ActiveXOata Object)是基于数据库对象链接与嵌λ式数据库接口技术问(ObjectLink and Embedded OataBase技术,简称OLEOB)的,提供了与数据库相连的机制。ASP与AOO相结合是简明、高效、完整的站点数据库访问解决方案.Access数据库作为微软推出的以标准JET为引擎的桌面型数据库系统,由于具有操作简单、界面友好等特点,具有较大用户群体。因此ASP技术结合Access数据库成为许多中小型网上应用系统的首选方案。 数据库设计、数据库表结构的设计是否合理直接影响到用户数据的安全性与完整性以及整个系镜的执行敷事,合理的数据库表结构能有效避免数据冗余带来的存储空间浪费及踊户数据的丢失.为了有效描述用户需求和系统管理,本系统主要设计了如下表结构。1) user表主要记录用户帐号、密码、用户权限级别,以便对用户进行身份验证及极限管理。2) data表主要存储图形图像数据的存放位置及相关信息.3) f10der表存储图形图像分类信息及类别目录。的history表记录用户一系列操作信息及操作时间等的历史记录,便于系统管理. 固形固像集成分类管理功能实现为了实现系统图形图像的优化管理,本系统采用图形图像的分类分层管理方法,首先按大类划分,每一大类再细化为不同子类,依次类推进行细化,直到最底层,其结构为一种树型结构,见图30为了正确描述树型层次结构关系系统采用数据库表f10der实现,其表结构见表)图形图像分类分层管理方法∞首在1层级关单在先设最高类的Fid为0,表示最高层,如ATab. 1 Stratum r也vancetable 类,并将其对应的10作为子类的Fid,实10 自动编号现级间关联,再将其子类对应的10作为其lndex 数字自身子类的Fid,依次类推,直到最底层,Fid 数字最终将一个大类与其不同层次的子类级连Name 文本圈3分类树型圈起来。当选择某一层级类别,即可根据Fid与Path 文本Fig. 3 Classification tree diagram E的对应关系依次查询到该类的所有子集。2)目录存放、路径获取方法Path字段用来存放某一子类相对其父类的存放目录,实现文件路径获取。3)文件排序lndex字段实现同一类下同一层级的排序。的图形图像信息的分级浏览的设计与实现为便于用户进行分类浏览,使系统自动根据用户选择依次更新其子类信息,如当用户选择A类,系统自动将A1,A2,A3接序加载,由于Al处于首位,系统又将Al的子类All,A12 ,A13自动加载,依次类推直到最底层,并显示该类最底层下图形图像信息.实现方法是首先从f10der表中根据最高类对应的10获取Fid=ID的所有记录,即该类子集,其次再根据子类对应的ID获取
河北科技大学学报2005年168 Fid=ID的所有记录,依次类推直到无法找到Fid=ID的记录,表明已到最底层,并将最底层下图形图像进行实现。5)用户上传文件按类存放的设计与实现当用户进行文件上传时,系统将根据用户选择的上传类别从floder表中获取其Fid,并通过Fid与ID的对应关系获取该文件存放路径,以实现上传文件的按樊存放。例如z上传文件属A类下的A112子集文件,则当用户上传时,系统首先从flóder表中获取A112相对其父层的目录,然后由A!12对应的Fid获取与其值相等的10所对应的记录,该记录即表示其父层,进而获取其父层的相对路径,依次类推直到Fid=O,即最高级,最终得到文件的实际存放路径。的类别的扩克方法随着不同用户群体的增加及图形图橡类别管理的不断修改与扩充,类别的增加、删除、修改及类别细化成为必然,为了更好地满足用户需求,系统提供了类别和层次修改与扩充功能,用户可根据需要增加新类及子类,可对现有类别进行修改,也可对不需要的类别进行删除。 用户权限管理功能设计为便于困形图像的网络化管理,本系统采用用户权限分级第略,将用户权限分为普通用户、超级用户、系统管理员3个级别。其中普通用户可浏览系统图形图像,执行图形图像的上传、下载及修改等功能F超级用户除具有普通用户的权限外,还可以对某类文件进行修改、删除、审核和类别删除及修改等.管理员拥有最高权限,除具有超级用户的权限外,还可对系统进行分类管理,对所有图形图像进行审核,对系统正常运行进行监察,并可对用户进行管理,设置用户权限及删除用户等。为了确保系统图形图像信息的安全,不出现图形图像的课蹦、误政、误传,系统通过ASP内建对象Cookies实现用户登陆信息的个人跟踪阳,当用户登陆时将根据用户的用户帐号和密码获取该用户权限,当用户需要执行某种操作时,系统首先检查用户权限并决定操作是否被允许.2 系统应用功能1)常用功能提供网络化的图形图像及相关文档的浏览、上传、下载、修改、删除等操作F2)用户管理为便于系统管理与维护,系统将用户分为普通用户、超级用户、系统管理员3类,不同用户具有不同权限,执行不同操作p3)分类管理系统具有分类管理功能,可将用户上传的图形图像信息自动进行分类分层管理F的链接技术实现网络化图形图像及相关文档的超级键接事5)日志记录系统自动记录用户上传、下载等修改操作,并对用户相关信息进行登记$6)其他图形图像审核、留言薄、公告板、可移动快捷菜单等。3 技术关键。巧妙设计数据库表结构,通过表内不同字段的关联实现了复杂的图影图像分类分层管理,有效解决了用户上传文件的自动存储及图形图像的分类分层检索与浏览F2)利用组件技术实现了对不同格式的图形、图像、音频、视频等实体的快速存储、浏览、漫游显示和传输功能F3)利用M05(Message-Oigest Algorithm 5)加密算法[4]扩把一个任意长度的字节串变换成一定长的大整数,即它可以将任意长度的"字节串"变换成一个128bit的大整数,且无法将一个MD5的值变换回原始的字符串,它是一个不可逆的字符串变换和访问权限控制技术,对系统中的私密信息进行有效的保护,保证了对象存储、使用和传输的安全性。4结论基于网络的图形图像集成管理系统软件系统可为企业的圈档分类管理提供方便,实现信息共事。从2001年开始到现在,经过不断改进与完善,该系统在华能公司石家庄分公司得到推广应用,效果良好,得{下转第172页}