论文部分内容阅读
随着计算机辅助设计技术、网络技术和数据库技术的发展,基于网络的CAD辅助数据库系统的开发已成为数字化装配技术的一项重要内容。在复杂机电产品的数字化装配过程中,设计人员经常需要使用其它产品的(或通用的)的设备,也就是成件。但目前,成件都分散在设计人员的机器中,由个人进行维护和管理,存在着缺少相关描述性信息、使用和查询不方便以及版本控制混乱等缺点。为提高设计人员的使用效率,结合产品研制中装配过程的需要,有必要建立一个成件数据库(简称成件库),将所有的成件集中管理。建立以成件为核心的数据库已成为提高产品装配效率、缩短产品开发周期的重要手段之一。本文按照结构化分析方法,对用户需求和系统功能进行详细分析,绘制系统分层的数据流图;在此基础上,确立了成件库的总体结构,建立了基于B/S模式的网络构架;然后按照数据库规范设计方法,采用IDEF1X建模方法设计出数据库系统的概念模型,根据概念模型创建数据库的逻辑结构并完成数据库的物理设计,实现了对应用系统中成件信息的完整性、易用性、安全性以及授权和保密关系管理的底层支持和数据要求;最后,完成了成件库的系统管理、成件管理和用户验证三个模块的界面设计和功能设计。由于本系统采用动态的方式,根据用户提交的不同请求创建页面。这有助于根据用户要求来提供定制内容,也利于获取数据库中实时更新的数据。但是为每个请求生成定制页面增加了系统开销。为此本系统采用Ajax技术和服务器端缓存技术以提高系统性能和稳定性,改善和增强用户体验,并对系统中的多条件组合结果中查询的条件语句进行优化,提高了查询效率。成件库以ASP.NET 2.0为开发工具,开发语言C#,Web服务器采用IIS(Internet Information Server,互联网信息服务),数据库服务器采用SQL Server 2000,构建了基于B/S模式的成件库的网络架构,并满足了功能要求。本系统的开发方法,也适用于其他基于B/S模式的信息管理系统的开发过程。