论文部分内容阅读
办公自动化系统(Office Automation,OA),是指利用计算机技术的手段提高办公的效率,进而实现办公的自动化处理。OA系统解决企业的日常管理规范化、增加企业的可控性、提高企业运转效率的基本问题,范围涉及日常行政管理、各种事项的审批、办公资源的管理、多人多部门的协同办公以及各种信息的沟通与传递。近年来,新技术为OA系统提供了更广泛的应用,办公自动化系统的实现手段从简单的客户端/服务器形式扩展到多种通讯手段辅助办公的形式上来,使办公系统的及时性、有效性得到极大的提高。本文以济钢办公自动化系统为背景,详细阐述了系统所采用的基于J2EE架构的分层体系架构和MVC设计模式、Struts架构、Spring架构和Hibernate架构,并且论述了选用相关技术的原因,以使系统具有可伸缩性、可操作性和更好的性能。然后从系统的三层体系结构入手,阐述了在表示层、业务层、数据持久化层中各层体系结构的分析与设计以及应用Ajax技术来优化页面。本系统基于JAVA+J2EE+SOA的体系开发,保证了技术架构的合理性和技术的前瞻性。从低层到高层的体系分别如下:数据库访问层,实现数据的永久存储;Java Bean,对数据进行控制和操作;Web Service利用Axis对外提供WEB服务接口,从而实现SOA;GUI画面的显示,采用HTML方式和传统的客户端方式。全面采用WEB SERVICE和国际通用开放接口标准。主要以授权与认证系统以及公文流转系统的实现为例,详细描述了模块管理、角色管理、用户管理、公文流转模块的设计方法和实现技术。搭建了基于J2EE的办公自动化系统的整体架构,实现了工作流自动化。并且完成了这些模块的编码实现。从该办公系统实施后的试运行效果看,实现了设计目标,满足了日常办公需要,解决了办公业务的跨部门处理,消除了集团公司内部各类信息孤立的现象,通过系统的实施,整合了企业资源,加快了信息流通、规范了办公流程、提高了办事效率,给企业带来了一定的经济效益。