论文摘要
随着网络Internet通讯技术、计算机辅助设计技术和数据库技术的发展,建立基于网络的零部件库管理系统成为实现设计资源异地共享、支持产品协同设计的重要手段。在复杂机电产品的数字化虚拟设计中,设计人员经常需要使用其它现有产品的零部件(简称成件,包括装配体、子装配体和单个零件)。为了对成件进行统一管理、实现成件资源的异地共享、提高设计人员的设计效率,本文研究开发了基于网络浏览器/服务器(Browser/Server, B/S)模式的成件库管理系统,也称成件管理系统。与普通零件库系统不同,成件管理系统以成件为管理对象,具有更广阔的使用前景。本文对比分析常用软件网络架构客户端/服务器(Client/Server, C/S)模式和浏览器/服务器(B/S)模式的优缺点,针对成件管理系统的实际应用环境建立了系统基于B/S的网络架构模式。在对系统的具体功能需求进行分析的基础上,采用结构化分析的方法建立系统的数据流图,提出了成件管理系统的总体功能模型,并建立系统的数据库。然后基于UG二次开发理论开发出UG模型属性读取程序,实现了该程序与成件管理系统的集成,并提出实现并发操作属性读取程序的方法;基于Web三维可视化技术,以网页嵌入JT2GO的方式实现在线动态浏览三维JT模型;研究了异步交互Ajax技术,实现利用MagicAjax减轻服务器负担,提高系统性能并带给用户不同于操作传统Web网页的操作体验;针对系统的运行环境给出了系统所采取的安全策略,包括身份验证的方式、网址的加密措施和防SQL注入式攻击的方法。最后,详细介绍了成件管理系统用户登录模块、成件管理模块和系统管理模块中的关键模块的设计要点,并给出实现流程和运行实例。以ASP.NET 2.0和SQL Server 2000作为主要开发工具、运用C#并结合JavaScript脚本语言,成功开发了基于B/S模式的成件管理系统。在系统开发过程中还借助VC++6.0作为UG模型属性读取程序的开发工具。成件管理系统实现了需求中所规定的功能,通过了企业正式环境下的测试,运行稳定,达到了预期的目的。