当前零部件设计重用系统通常存在两个问题:一是零部件层次信息复杂,难于表达、管理和查询;二是同CAD平台集成困难。针对前者,采用了可扩展标记语言表达零部件信息,并将其存储到Oracle数据库中,通过XML Schema定义和规范零部件的XML文档结构,通过Oracle提供的XQuery引擎使用XQuery语言对零部件进行查询;针对后者,利用Pro/E提供的二次开发接口Jlink和J2EE平台技术,实现基于Web和Pro/E环境下的零部件设计重用系统,并将Pro/E软件集成到该系统中,工程设计人员既可在基于Pro/E平台下,也可以通过Web实现对零部件库的操作。最后,通过履带起重机的柴油发动机的零部件设计重用实例,验证了本系统的可行性。