首页 > 方案案例 > 正文

面向中小企业的PDM系统的设计

2013-05-14 10:42:09  来源:互联网

摘要:产品数据管理(Product Data Management,PDM)技术是在数据库基础上发展起来的一门新的数据管理技术,用来管理所有与产品相关信息。
关键词: PDM

    1、适用于中小企业的PDM技术


    产品数据管理(Product Data Management,PDM)技术是在数据库基础上发展起来的一门新的数据管理技术,用来管理所有与产品相关信息(包括零件、配置、文档、CAD文件、结构、权限信息等)和所有与产品相关过程(包括过程定义和管理)的技术。为适应职中小企业应用的需要,开发集成适用于中小企业的系统软件。


    2、面向中小企业的PDM系统设计


    2.1 系统的总体结构


    1)产品配置模块


    2)产品配置模块


    3)图档管理模块

\

    图2.1 系统功能模块与相关技术分布图


    面向中小企业的PDM系统采用模块化的设计,系统功能模块与相关技术分布如图2.1所示。在SunPDM的开发中采用了三层体系结构体系结构。三层是指逻辑上的三层,即数据访问层、业务逻辑层和表示层。其中数据访问层主要是和Microsoft SQL Server 2000数据库管理系统之间建立联系,实现对数据库内的数据进行查询,删除,修改等操作的功能,业务逻辑层是处于数据访问层和表示层之间的”中间层”,接受用户界面输入的信息同时将这些信息发送给数据访问层进行保存,或者通过调用数据访问层中的接口返回用户所需的数据。表示层则处理用户输入或把查询结果返回并显示给用户。同时,系统在业务逻辑层上应用了Web Services的技术,将业务规则、合法性校验等T作通过Web服务进行处理,使数据很容易跳过防火墙直接进行传输,可以方便的把系统中某些数据处理功能暴露给企业中的其他应用程序。


[page]    2.2 数据库设计


    系统采用B/S三层体系结构,在该结构中第三层为数据库服务器,它的功能是接收Web服务器对数据库的操纵请求。具体实现方法是,用SQL Server 2000作为数据服务器,以ODBC为数据接口提供数据服务。Web数据库与ASP服务器用来解释ASP文件,而浏览器可以下载服务器上应用程序的执行结果。


    2.3 系统模块设计


    根据面向中小企业的PDM系统的分析,系统主要设计了七个模块,如图2.2所示。

\

    图2.2 系统模块


    3、面向中小企业的PDM系统的实现


    3.1 SunPDM项目解决方案的建立


    根据前面的系统分析,系统采用多层的体系结构。在SunPDM系统的开发中采用了五层体系结构体系结构。即数据访问层SunPDM—DataAccessLayer、中间Web服务层SunPDM—WebService、业务逻辑层SunPDM.BuessniessLayer和表示层SunPDM,另外为了方便系统模型和系统间参数的传递建立了模型层Sun-PDM—MothedLayer。其中数据访问层主要是和Mi-crosoft SQL Server 2000数据库管理系统之间建立联系,实现对数据库内的数据进行查询,删除,修改等操作的功能。Web服务层提供对数据层的操作方法的暴露。不但提供给SunPDM系统业务逻辑层读取数据层的功能,而且暴露的一些方法可以为其他企业发的ERP或者PDM.MIS系统提供数据接口。WebService使数据很容易跳过防火墙直接进行传输。同时可以方便的把系统中某些数据处理功能暴露给企业中的其他应用程序。业务逻辑层是处于Web服务层和表示层之间的”中间层”。接受用户界面输入的信息同时将这些信息发送给数据访问层进行保存。或者通过调用数据访问层中的接口返回用户所需的数据。同时,系统在业务逻辑层上可将将业务规则、合法性校验等T作进行处理。表示层则处理用户输入或把查询结果返回并显示给用户。


    3.2 存储过程的创建


    SunPDM系统的全部数据库操作均使用存储过程,共设计了142个存储过程,系统充分利用存储过程的优点,提高了系统的数据响应速度、数据安全性等方面的要求,也有利于后期的系统维护T作,考虑到系统开发的复杂性、代码T作量巨大,为了减少代码开发T作量,系统开发中设计了两大类存储过程。


    一类是专用存储过程以”sp_”开头,如“sp_XmRela-tionFiles_ReAdd_insert”主要完成T作是在项目添加过程中需要,为项目添加相应的配套说明文件,而说明文件又可能被更新的,这个存储过程就负责文件的重新添加T作。并在添加的过程中更新文件的版本号,如原先版本为1.01,更新后变为1.02版本。


    二类是专用存储过程,以”proc_”开头,这个存储过程对应了Web Service里面的一个方法,此方法可以被界面层调用无数次,也可以作为二次开发的接口暴露如“proc_Delete_byTableNameColumNamel ParamV al-uelAndCloumName2ParamValue2”。此存储过程完成的功能是,通过输入TableName、ColumNamel、ParamVal-uel、CloumName2、ParamValue2参数,如“用户信息表”、“部门”、“财务部”、“性别”、“女”,就会执行如下操作:delete from 用户信息表where部门=‘财务部’and性别=‘女'。


    4、结语


    本系统以制造企业产品全生命周期数据管理中的全局建模技术、变更控制技术、集成技术、产品配置技术等为研究重点,通过这些关键技术的研究,其目的在于支持PDM系统的设计开发,实现对产品设计开发数据以及产品设计开发过程的管理,促进设计开发T作的有序化,提高设计效率与质量,加快产品开发过程。


第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:fanwei

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。