基于J2EE的机械图文档管理系统的研究与实现.docVIP

基于J2EE的机械图文档管理系统的研究与实现.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE的机械图文档管理系统的研究与实现 本文分析了制造业企业产品项目开发对图文档管理的需求,采用J2EE技术规范和多层Web应用程序结构,开发其管理系统,有较好的可扩充性和可维护性。阐述了如何利用J2EE进行系统设计的过程。通过实例,重点介绍了系统的逻辑分离思路及各逻辑层实现的方法。 随着CAD/CAM技术的推广与应用,目前国内大多数制造企业已经实现了产品设计的数字化,计算机出图率达到了100%,机械图文档成了制造企业生产活动的重要技术资料。但很多企业的信息化程度还比较低,对于大量的图文档和数据资料,没有进行有效的集中控制和管理,造成了文档查询不便、共享度低、保密性差、文档易流失等问题,间接的影响了企业的效益。因此,开发机械图文档管理系统,有效地组织管理产品项目过程中所产生的各类图文档与数据,是加强产品设计制造流程控制提高产品开发效率的重要途径。 传统的图文档管理软件主要偏重于与CAD系统的集成,因而大多数采用C/S架构。由于C/S架构模式的软件存在系统访问不够方便、维护成本高等问题,随着Web技术的发展,采用B/S架构开发图文档管理系统正日益成为研究热点和企业的首选。 1 系统架构 本文采用J2EE技术架构作为系统开发的技术标准。J2EE是美国Sun公司推出的一种Web应用程序模型,它提供了一种基于组件的方法对企业级应用系统进行设计、开发、装配和部署。本系统采用J2EE的多层Web应用程序结构,如图1所示,并结合MVC模式,将表示逻辑、控制逻辑与业务逻辑分离。 点击图片查看大图 图1 多层Web应用程序结构 2 系统分析设计 2.1 系统功能需求分析 机械图文档管理系统的用户有三类:系统管理员、项目经理、项目成员。系统管理员维护整个系统信息,进行系统初始化、项目经理帐号分配、日常数据备份等。项目经理负责项目信息和成员的配置,并创建项目流程和进行任务分配。项目成员通过与系统的交互,根据项目经理或流程上一步操作者分配或传达的任务进行工作,创建、修订或审核相应的图文档。 项目流程每个环节的处理及文档的操作都受帐号权限的控制,项目成员只能查询和操作自己任务所涉及的图文档。项目经理具有访问其项目所有文档和数据信息的权限,此外,还可以创建、删除、修改、查询、关闭项目、配置项目成员及对图文档的操作进行授权。项目一旦完成被关闭,其所有的图文档也一起被关闭,项目成员不能再创建和修改该项目的图文档,但项目经理可以访问并可以授权成员访问,以便文档资源的重用共享。 2.2 系统设计 2.2.1 代码方案设计 代码是表征客观存在的实体或属性的一个计算机可识别和处理的符号。本系统涉及的对象有项目、用户、流程、流程节点、任务、图文档等。数据具有分类多并量大等特点,为了能在计算机系统中有效的标识和管理它们,好的代码设计方案是系统实现的关键。根据代码设计的唯一化、规范化、系统化等原则,同时,考虑数据查询效率及编程方便,设计了项目、用户、流程、流程节点、任务、图文档等对象的代码。以图文档代码为例,其采用区间码,设计如下: 图文档代码=所属项目编号+图文档类型+顺序码+版本号。如P0001D020001A,表示P0001项目下,文件类型为02(.dwg文件)的第0001文档,版本号为A,其中,版本号=[A1B1C1…1Z]。 2.2.2 系统模块结构设计 根据系统功能需求,将系统模块结构组织为:系统管理、项目管理、项目成员管理、流程管理、任务管理和图文档管理。其中,系统管理包括系统初始化、项目经理帐号配置、数据备份、系统登录模块。项目管理包括项目创建、查询、修改和关闭模块。项目成员管理包括成员创建、配置、删除、角色配置、授权模块。流程管理实现项目工作流配置和控制,包括流程创建、节点配置、启动、变更、关闭等模块。任务管理实现项目工作流程上各环节任务的分配和控制,以个人任务箱的方式实现,包括任务配置、通知、状态查看、提醒、提交等模块。图文档管理包括文档的上传、下载、修改、删除、查询及访问控制等模块。 2.2.3 数据库结构设计 本系统设计的关系模式符合3NF规范,合理的存储了系统涉及的数据信息。包括:User(帐号信息)、Role(角色信息)、Project(项目信息)、Flow(流程信息)、FlowNode(流程节点信息)、Document(文档信息)、Assignment(任务信息)。 3 系统实现 系统采用J2EE的多层Web应用程序结构,表示逻辑和控制逻辑实现于JSP页面,业务逻辑封装成JavaBean组件,实现逻辑的分离,便于系统的开发和维护。系统用Dreamweaver、Photoshop进行Web页面的界面设计和图像处理,

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档