PDM/PLM/CAPP |
|
| 按行业筛选 |
|
|
| 按产品筛选 |
|
|
| |
查看本类全部文章 |
| |
|
|
|
基于EJB/WebWork的PDM图档管理系统 |
|
newmaker |
|
引言
图档管理(Document Management)是产品数据管理的最基本功能,也是企业实现ClMS工程的主要功能单元之一,是实现信息化管理的基础手段。对于大中型企业来说,工程图档是极其宝贵的资产,但是由于图档的种类繁多、数量巨大,难免因人为因素和环境因素导致一些图档损坏和流失;同时,存在着诸多问题,如每次借阅、修改都不方便,新增的图档不能够及时存档管理等。
传统的图档管理系统大都基于局域网,采用客户/服务器(C/S)的构建模式。随着Internet和计算机技术的应用和普及,制造企业的业务活动越来越多地在Internet中进行,采用浏览器/服务器(B/S)的构建模式、基于web的图档管理系统成为PDM研究的热点和重点。
1 图档管理系统开发环境和原理
本系统采用Windows2000操作系统建立Web站点,选用Jboss作为服务器,用SQLServer作为数据库管理系统。客户端的JSP页面调用Webwork中的Action,WebWork中的xwork配置好Action,Action调用EJB中的Bean的接口方法,最后EJB调用SQLServer,整个流程在Eclipse构建框架中完成。其web体系结构见图1。
图1 系统的Web体系结构图 2 图档管理系统的实现
2.1 图档管理系统总体框架的设计
要满足客户的工作需求,系统必须具备以下的基本功能:图档入库、图档信息管理、图档查询、图档下载和上传、工作流程管理、数据备份、用户验证、日志管理、权限管理和系统论坛。其功能模块图见图2。
图2 功能模块图 2.2 图档数据库的设计
数据库的设计是整个图档管理系统的核心,也是PDM的核心。根据系统的整体结构及功能要求,一个设计者需要设计出许多零部件,但是一个零部件只能有一个设计者,设计者和零部件的直接联系为一对多的关系(1:n);当设计完成之后,可能因为装配问题的需要对某些零部件进行局部修改,一个零部件可以由多个设计者修改。同样一个设计者可以修改多个零部件,因此系统超级用户和零部件的关系为多对多的关系(m:n);在项目设计完成后,有些零部件需要外购,一个外购厂家可以提供多个零部件,同种零部件也可以由不同厂家提供,这样外购厂家和零部件之间产生了多对多的关系(m:n)。建立的系统“实体一联系”模型(E—R模型)见图3。
图3 E—R模型图 2.3 图档入库
图档入库是向数据库中添加图档文件,将相应的图形文件保存进文件系统。用户在进入系统之前已经完成了图档文件,同时系统会提示用户输入图档属性和图档储存位置,并且系统会对输入的信息进行完整性、惟一性的检查,检查是否缺少关键字,是否存在相同的记录等等,以确保录入的信息惟一。
2.4 图档信息管理
2.4.1 图档信息录入
图档的录入信息包括:产品名称、产品编号、图号、产品类别、材质、重量、批量、用户单位、接件日期、设计人、修改人、审核人、投产日期、交货日期、图档保管人等。
2.4.2 图档信息修改
信息修改既包括图档文件,也包括其属性信息,其主要包括:修改人、修改日期、修改原因等等。在修改图样代号的时候要特别注意代号的惟一性,同时还涉及图档的版本管理问题。
2.4.3 图档信息删除
图档删除就是从数据库中删除图档文件和图档属性信息。首先查询要删除的信息,进行删除操作,此时要检查系统的独立性,是否有指向该记录的下层记录,若有应先删除下层记录后才能删除该记录,若无则可删除该记录。在删除时,会弹出确认删除的窗口,确保删除指令的正确。
2.5 图档查询
图档查询就是用户将已知的查询条件或信息输入系统,由系统完成查询并将查询结果显示于用户界面。用户可以进行关键字查询(图档属性关键字信息)、条件查询和模糊查询。本系统可以按用户单位名称、接件日期、投产日期、交货日期、设计人、产品名称、产品类别、材质类别等信息进行查询,十分方便。
2.6 图档下载和上传
当每份图档设计完成后,各个终端成员可以将本地图档上传,经审查合格后保存到数据库。授权用户也可以将数据库中的图档下载到本地计算机进行修改操作。
2.7 工作流程管理
工作流程管理包括审批流程管理和修改流程管理。在生产中,每个企业都有自己的产品开发工作流程,这样可以保证设计的合理性和减少失误。在本系统中,审批流程包括设计人员签字、上传图档、项目主管审核、项目负责人审批和图档入库。修改流程包括选定记录、图档下载、图档修改。审批不合格将发送修改通知单或退回给设计人员。
2.8 数据备份
定期备份图档数据对于企业尤为重要,系统可以添为单位自动备份文件数据和关系数据。为了避免硬盘等硬件的损坏而造成数据的丢失,管理人员应该定期把服务器上的数据拷贝到其它计算机或刻录成光盘,实现数据的异地备份,确保数据的万无一失。
2.9 用户认证
为了确保系统的安全性,防止外来用户登录系统,要对用户进行认证,只有经过系统认证的用户才可以登录并进行相应的操作;未经系统认证的用户禁止登录,会自动弹出警告窗口。
2.10 日志管理
日志管理提供查询用户操作历史的功能,记录了系统中相关用户操作的日志信息。通过日志,可以方便地查找到什么用户在什么时间什么客户机上进行了什么操作,从而达到了对用户操作的有效跟踪。
2.1.1 权限管理
为了维护系统的安全,将用户进行分类,不同的类别具有不同的权限,每个用户只能在自己的权限范围内进行操作。本系统分为系统用户和超级用户,前者可以查询、浏览、修改、上传、借阅图档;后者主要执行系统的维护工作,可以对数据进行备份,对公共讨论区的信息进行筛选和删除。
2.1.2 系统论坛
不同科室的用户可以在论坛上发表自己对某个产品的观点和意见,其它用户可以对此进行讨论,也可以进行内部沟通,由系统管理员负责维护。
3 结束语
经过反复测试,本文设计的基于EJB/Webwork的PDM图档管理系统能充分满足客户的要求,并且使用方便、性能良好、系统稳定。(end)
|
|
文章内容仅供参考
(投稿)
(如果您是本文作者,请点击此处)
(4/16/2010) |
对 PDM/PLM/CAPP 有何见解?请到 PDM/PLM/CAPP论坛 畅所欲言吧!
|