探微工程图文信息管理系统的设计

探微工程图文信息管理系统的设计

1介绍

图档管理信息系统应该是在基于网络互联的系统中,实现所有电子图档、图纸的管理组织、系统内数据的完整性、稳定性和不可破坏性、系统内数据信息的基本查询操作、索引查询操作等功能。按照一些国内外的调查机构所作的调查结果得知,目前大部分设计单位中的工作量有三成左右都集中于对系统中的图纸数据的查询操作方面。但是目前我国大部分设计公司和企业还没有意识到图档管理信息系统的重要性,而且那些进行生产设计的设计公司这方面的问题更为严重,这些都是图档管理信息系统建立的负面影响。本次开发过程中从两方面内容入手,一就是先着手进行项目的组织工作的规定,同时还需要完成电子图档管理信息系统的设计与开发。其中项目的组织管理是项目实施成功的基础工作,在这个环节上需要进行项目总体管理人员的指定,在全周期管理过程中对各个时期的管理人进行指定,对项目中不同领域指定管理人员,其中各领域的管理人员需要对具体工作人员的任务分配、项目的时间管理和项目的审核进行管理,以求项目的分工较为明确,责任明晰;同时,在完成电子图档管理信息系统的设计与开发过程中,首先需要保证数据的存储,进行不同项目的图纸数据存档工作,系统中既需要包括电子图纸的不同种类数据文件的分类和保存,还需要具备电子图纸的浏览和查询功能,这样可以极大地提高电子数据的使用效率。在本次开发的过程中,一直坚持项目的组织工作和电子图档管理信息系统两方面的实现。最初推出组件技术的专家们的理念是让组件技术可以像玩具中的积木,完成软件的实时模块化开发和整体组装。那么为了实现这个理念,必须按照一定的设计、实现、开发、实施和修改规则来实现软件的复用开发,而这些规则的组合就是我们在这里给出其定义的的组件技术。

2理论和技术基础

通过浏览器/服务器模式进行软件设计和开发是一种流行的方式,这是目前大多数的开发人员在进行企业开发和网络开发时经常会使用的模式之一,而把Java语言作为基础进行开发的活动页面技术和小型程序是最为流行的开发方法和架构。虽然这种开发模式得到了很广泛的应用,但是在进行某些特殊应用的开发时,还是有这样或者那样的问题,这些问题的来源主要就是代码如何进行复用。为了能够解决这些由代码复用所引起的相关问题,就要求必须在开发应用时需要合适的框架结构,同时需要这些框架具备平台无关性。在这个大的背景下,就出现了一种适应潮流可以解决问题的设计模式,即:模型-视图-控制模式,而与它配合地最为密切的开发框架结构就是Struts。

2.1模型-视图-控制模式

在这个模式当中模型指得是软件的操作流程。

2.2Structs框架

这种框架结构最初是由Java领域的开发专家于十年前设计完成的。

2.3开发流程

我们的开发过程如下所示:(1)收集和定义应用需求;(2)定义视图,视图上的数据显示以及视图之间的流程;(3)定义ActionMapping,建立业务逻辑之间的关系;(4)根据每个用户视图需要的模型数据创建ActionForm;(5)开发业务逻辑处理组件;(6)编写Action对象,完成请求到业务逻辑处理的桥(Action类中也可以编写业务逻辑处理代码,但是这样不利于程序的维护、扩展);(7)建立配置文件struts-config.xml,web.xml等;(8)开发/测试/部署;

3设计与实现

本次开发的软件采用的开发工具是Java平台和浏览器/服务器架构。AutoCAD软件中是通过专门的工具来完成对图纸数据的管理,不过这些工具在我们所采用的开发平台中并不存在,所以需要专门的开发。本次开发过程中是通过ActiveX来实现图档数据的录入输出,同时通过组件将这些单元保存在一起,之后采用Java语言中的组件工具完成对组件的建立和组件的交互操作;通过设计我们完成了操作和数据的班定,这样可以降低代码复用的难度。同时,通过将浏览器/服务器和JavaStruts框架贯穿于本次开发的整个过程,可以极大地提高我们对开发过程的管理,同时也可以降低系统开发的费用。

3.1功能模块

3.1.1项目管理

这个模块中包括了对于某设计单位正在进行的所有项目相关的信息,其中有所有项目的进程信息、进程的顺序安排、不同项目的调配和项目的完成等内容,这里面还包括项目的负责人的相关信息、项目开始和完成的时间和人员设备的分配等等。在一般意义上来看,这个模块的主要意义是尽最大的可能来实现项目的运作管理。

3.1.2设计管理

这个模块中包括了可以帮助设计人员进行图纸和其它数据格式的创建、修改、校对和删除等,同时也能够这个模块完成图纸等数据的入库操作。

3.1.3图纸管理

设计公司和设计院等单位在日常的工作中,一般都要面对很多的图纸等数据资料,这个模块中主要可以实现图纸数据的所有管理操作。

3.1.4信息管理

通过这个模块既可以实现文件的传输等操作,同时也可以实现很多与信息处理相关的操作,具体有:信息的接收和信息的发送。

3.1.5系统管理

(1)用户角色的管理;(2)用户权限的管理;(3)数据的管理。

3.2组件设计与实现

本次开发的电子图档信息系统基于浏览器/服务器架构,分为三个层次。

3.2.1模型

下面分别介绍以下五个业务组件的主要功能:1.IncData:用于新建数据;2.EraInfo:用于消除系统信息;3.ModifyData:用于更改系统信息;4.CheckData:用于浏览数据;5.Log_in:用于登陆系统。

3.2.2视图

在用户界面方面包括的主要内容就是人机接口,主要实现的功能就是系统的登陆和对数据的管理,各个界面的分别为都是通过JSP技术进行实现的。

3.2.3控制

通过框架结构我们实现了对于视图和模型之间的交互过程,框架结构的主要结构是对行为映射类进行管理,同时确保视图和模型的运行都是正确的,实现这些配置需要以下两个文件进行修改:web.xml和struts-config.xml。

4结论

本次开发是在研究了管理信息系统设计的过程基础上,同时对设计院的需求进行了系统分析,从而给出完整的基于组件和浏览器/服务器架构的图档管理软件实施流程。这个实施过程中包含着对于图档数据的规定、系统的安全管理、系统的管理、系统中的输入和输出,和对系统中的数据的管理问题。整个开发流程里,融合了多种开发技术:包括组件技术和Java语言,这样可以使该信息系统的开发过程较为顺利;通过Java语言能够采用模型视图控制结构,可以使系统的开发符合一般的开发标准和规范,从而可以增强该信息系统的性能和后期管理。

作者:常妍菲 单位:鞍山市现代服务学校