论文部分内容阅读
随着计算机信息化建设的高速发展,企业日常研发管理中,出现大量的电子文件。随之而来的问题是如何把这些电子文档进行协调统一的管理,很多电子文件部分或全部仍然保存在各种负责的个人或组织中,直接导致企业很多信息、资源、资产不能有效收集共享利用。同时也存在访问权限的控制、保存历史记录以及文件如何共享等问题,这些问题一直困扰着许多企业。电子文档管理系统是一个企业最基本要实现的信息化系统,电子文档的管理涉及到企业业务知识的管理、同时也包括员工间的沟通、协调、资源共享等内容,如果能够将现代先进的计算机技术、网络通信技术与企业先进前沿的管理思想有效结合和集成实施,将会加强员工之间、企业之间的沟通协调、协作,从而大大提高企业的工作效率。系统按照软件开发流程实现,包括:需求分析、设计、编码几个阶段。电子文档管理系统的主要功能模块包括:系统管理、用户管理和文档管理。系统管理主要涉及到整个系统的角色管理、文档存储的资料夹以及角色所拥有的操作权限等业务功能的实现。系统中所有文档被保存在资料夹中,每个角色对文档拥有不同的创建、修改及删除的操作权限,系统需为每个用户指定一个或多个角色。用户管理主要是对系统的操作用户的管理,涉及用户的创建、修改维护以及和角色的映射管理等。文档管理是系统的核心功能模块,主要功能包括:文档的创建、查看、修改、删除等。文档的主要属性包括编号、名称、存放资料夹、附件、关键字及描述等。通过将本地文件以添加附件的形式和系统中的文档关联起来进行管理。文档的操作权限通过用户对应的角色来控制,文档的修改历史通过不同的版本来记录。只要用户具有相应的权限就可以共享系统中的文档资料。系统实现的整体设计原则遵守面向对象的设计思想及基于C/S的开发模式。面向对象的核心概念如:对象、类、继承、关联等都应用在系统设计中,通过B/S及C/S模式的对比,系统采用C/S模式实现。详细设计采用UML作为建模语言,Microsoft Office Visio作为设计工具,实现系统中的类图(用户、角色、文档)、用例图(创建用户、添加角色、创建文档、修改文档等)以及业务流程图(创建用户、创建文档等)。使用E-R图表示系统中主要数据库模型:用户、角色以及文档之间的关系。系统的开发OS采用了微软的Windows XP,编码实现工具采用MyEclipse2013(开源工具),数据库采用SQL Server2008,开发语言为JAVA。本文主要是探讨企业中的电子文档管理系统实施方案,解决电子文件的权限管理、备份、历史记录及共享等现实问题,有利于提高企业对图文档及数据的有效管理,为产品开发人员提供初步的协同设计环境。系统采用基于JAVA实现的C/S开发模式。但本文的实现方案还存在一些有待完善,进一步探讨的地方,例如可以采用三层体系结构设计,基于一些开源框架进行开发,比如基于J2EE框架,服务器可以采用开源的Tomcat或者商用的weblogic等,数据库也可以采用Oracle等。这些框架更有利于系统的扩展和重用,对于企业真正应用更有价值。