论文部分内容阅读
办公自动化系统是企业日常生产活动中不可缺少的部分。在当今社会高度信息化的背景下,办公自动化系统经历了长足的发展,现在的OA办公自动化系统已经经历多个发展阶段。OA涉及多个知识领域如:行为科学,管理科学,计算机学,信息管理学等学科,且学科之间具有很强的交叉和渗透性。如今的OA办公自动系统采用web开发技术,基于工作流平台,能够高效的协同工作。本文主要内容为研究OA办公自动化系统的理论和实现,说明了OA办公自动化系统的时代背景。以国内外OA系统的发展状况结合北京市绿源达压缩天然气有限公司实际生产环境应用中的运行情况为依托,阐述了OA办公自动化自动化系统的实际开发的重要意义。本系统采用B/S结构,基于J2EE技术框架进行开发,利用SSH集成框架实现了OA办公自动化系统的所有功能。针对工作流平台我们采用了开源框架Activiti,它具有可视化流程图设计,高性能的流程引擎,并集成了表单设计,流程管理等功能。Activiti是成熟的且功能强大的工作流引擎软件,能够支撑复杂的流程设计并且能够灵活的配置工作流程。本文从北京绿源达压缩天然气有限公司的实际应用需求出发,在对用户需求调研的基础上,提出OA办公自动化的基本目标,并阐述了系统总体设计和详细设计。系统是基于B/S架构,且采用MVC (Model, View, Controller)三层架构。系统使用面向对象语言java,使用了SSH框架等J2EE的主流框架,并且系统数据库采用免费的Mysql数据库,从而降低了对预算成本以及运行环境配置的要求。另外本系统还实现了基于开源项目lucene的全文搜索功能,lucene是优秀的高性能、可伸缩信息搜索库,提供了完整的查询引擎和索引引擎。我们规定了开发规范并在开发过程中严格执行了该规范,从而促使该系统的代码质量较高。而在软件测试方面我们进行了多轮功能测试,从而促使系统bug大大减少。本文在第4章介绍了系统的网络拓扑结构和系统安全设计,我们采用了热备模式的网络架构设计来确保系统不会因为故障而无法访问。而在系统安全设计上我们使用了用户认证和权限管理,数据传输加密服务,数据存储加密服务以及日志管理四种安全措施,首先通过用户认证和权限管理确保登录系统都是合法用户,然后通过数据传输加密服务、数据存储加密服务确保数据传输不被窃取。最后通过日志管理模块记录系统的操作日志,以便能够在出现问题后清查操作日志。本文描述了OA办公自动化系统的核心设计及实现过程,希望能够为北京绿源达压缩天然气有限公司的发展尽一份力量。