- 相关推荐
企业办公自动化系统设计与研究论文
摘要:从企业办公自动化系统常用的功能需求出发,提出OA总体设计方案,规划设计了OA的整体框架及其主要功能模块。选择Eclipse作为主要开发工具,运用该可视化编程工具实现OA系统的界面交互,对Tomcat服务器和数据库进行优化设置,确保企业OA的信息发布、工作流应用、知识共享和公文管理等功能完整呈现。
关键词:办公自动化;工作流;功能;模块;Eclipse DOI:10.11907/rjdk.143798
作者简介:戴延军(1983-),男,湖北武汉人,硕士,武汉都市环保工程技术股份有限公司工程师,研究方向为信息工程。
引言
随着信息技术的快速发展,信息化建设已成为企业提升竞争力的关键。办公自动化系统的应用满足了企业无纸化办公、业务信息化的需求,使企业打破办公时空的限制,提高工作效率,提升企业内部的管理水平,降低企业营运成本,从而全方位提升企业在市场竞争中的综合实力[1]。
1 系统概述
本文企业办公自动化系统基于Web应用程序,采用基于Windows/Unix/Linux操作系统的开发平台,B/S模式的三层体系架构,运用Oracle数据库,以门户Portal服务器和J2EE服务器(Tomcat)为基础支撑[2]。该系统的难点之一是如何构架系统核心“协同引擎”。为此,将其分为4类:①信息协同:处理知识信息数据;②流程协同:整合刚性流程和柔性流程;③人员协同:处理多通道、多空间之间的用户关联;④业务协同:处理业务系统的构建和异构系统间的整合。办公自动化系统如何从网络信息数据中高效、快捷提取数据,并简易封装成业务空间和流程模板,对于B/S结构的办公自动化系统软件至关重要。为了提高协同引擎的灵活程度,对系统工作流数据的自定义和匹配算法进行最大限度的封装和优化,并结合数据库触发器、储存过程、临时表功能,采用异步交互通信技术AJAX开发Web应用程序,使系统的工作流配置更灵活、简易。用户在系统维护过程中基本无需代码开发。同时,本系统采用了先进的数据优化和数据处理技术,让同时在线应用的并发访问连接数达到了最大化,以满足企业办公自动化系统对并发能力和访问高效性的要求。
2 层次体系与开发平台设计
该企业办公自动化系统设计采用了目前最为流行和实用的三层架构体系(UI及集成组件层、业务逻辑层、数据基础支撑层),运用面向对象的封装和多态的技术对操作类封装,提高程序的安全性、可维护性及可移植性[3]。其中,UI及集成组件层主要包括:界面集成(Web门户、Mobile应用、智能客户端)、流程集成(工作流)和信息集成(表单、图表/报表、BI、全文检索、信息转换平台);业务逻辑层包括:Spring框架、IOC、AOP、Hibernate业务逻辑支撑、相关开发工具和API、消息组件、MOM、配置管理、License、缓存组件、CA组件、安全审计、异常处理、性能监控、日志服务、完全审核等业务模块;数据基础支撑层包括:操作系统(Unix/Linux/Windows)、数据库(Oracle/SQL Server)、门户Portal服务器和J2EE服务器(Tomcat)。三层架构体系是企业Web服务平台最重要的服务框架(Service Framework)之一。本系统体系结构设计基于三层分布式计算机体系结构,编译中间代码SIL(Intermediate Language),由JVM (Java Virtual Machine)虚拟机来运行。采用Java语言,运用JSP和Javascript进行Web页开发[4]。其UI框架创建了传统客户端/服务器Web交互的抽象模型,使用户能够使用支持快速应用程序开发(RAD)和面向对象编程(OOP)的平台开发工具来进行应用程序编程。
3 系统功能结构设计
系统功能结构如图1所示。
图1 企业办公自动化系统功能结构
4 系统主要功能模块
4.1 用户身份验证模块
其主要功能是验证用户进入系统的身份,以及对该账号在不同功能模块下功能权限进行身份验证。
4.2 员工通讯录模块
员工可及时维护更新个人基本信息,方便查询、使用。
4.3 日程/计划/会议模块
用户可添加、修改、删除和查看自己的日程安排列表,系统根据安排的日程计划进行提醒。普通员工提交日志需要得到主送人员的审批。日程及计划模块极大地增强了工作的计划性,方便工作团队沟通交流。会议管理包括会议议程起草和发布、会议资源安排、参会人员通知、参会人员参会回执、会前预警提醒及会议纪要编写等,提供会议全程管理。
4.4 信息发布模块
信息发布模块用作信息管理员发送通知、公告、新闻、讨论、调查等,被发送用户都可以查阅信息内容,只有发送信息的管理员用户有权修改、删除该信息内容。本模块提供企业内部信息分享、有效信息发布和讨论交流功能,使员工能够及时了解单位的发展动态,将有关通知信息及时传递到单位内部的各层级,包括信息动态、信息发布、信息浏览、公文公告等子模块。
4.5 知识中心模块
本模块主要分为文档中心、个人知识中心、知识广场、我的博客等子模块。其中:①文档中心对系统注册用户上传的文件进行管理,对各种电子文档进行保管、利用和分享,按文档管理员所分配的权限进行使用和共享;②个人知识中心将注册用户上传的文档、发布的博客进行集中管理,可按照类型分类,形成个人的个性化知识社区;③知识广场由单位文档管理员将所分享的文档按照类别集中管理,形成单位知识社区,供注册用户分享;④我的博客,用户可以将自己所需要分享的知识内容写成博客,按权限发布,供信息接收者浏览,浏览者可进行评论。
4.6 公文管理模块
系统可设计发文单和电子印章,实现公文全流程线上办理。主要包括:发文处理类、收文处理类、签报、公文查询等功能。
4.7 表单应用模块
系统运行后,企业的办公流程全部转移到系统中操作。在“表单应用”模块中,可将企业的所有纸质表单电子化,并预制固定的审批流程,实现工作表提交审批等各种办公业务的操作[5]。
4.8 业务系统模块
对企业相关业务系统,如营销系统、人力资源管理系统(e-HR)、档案管理系统等进行入口整合,形成统一的办公入口,将办公自动化系统与业务系统进行集成,将业务系统中的业务流程直接推送到OA中进行流转审批,审批后将业务数据回转到相应业务系统,以提高企业整体反应速度和决策支撑能力。
4.9 综合办公模块
本模块可以进行车辆管理、办公用品管理、办公设备管理、图书资料管理,满足相关管理部门对办公资源合理调配和管理的需求。
4.10 电子邮件模块
本模块可实现外部邮件和内部协同之间的转化。将邮件服务器配置在办公自动化系统的邮件模块内,可将收到的外部邮件转化为内部协同进行审批,也可将内部协同转发为外部邮件。
5 系统运行环境及系统性能分析测试
5.1 系统运行环境
服务器:①操作系统:Windows 2012 server/Windows 2008 server R2;②数据库:Oracle 10g/11g;③浏览器:IE8.0及以上;④服务器硬件配置:Intel Xeon 5500 cup(L2=8M)、8G内存、500G硬盘、100M网卡。
客户端:①浏览器:IE8.0及以上;②客户端硬件配置:Intel E5300 cup、2G内存、320G硬盘、100M网卡。
5.2 系统性能分析与测试
访问性能和稳定性是系统设计需解决的关键问题。而对性能影响较大的两个因素是:同时在线连接办公自动化系统的并发访问人数和OA系统各类信息的数量。办公自动化系统在正式上线使用之前需进行严格的软件功能和性能测试。逐一对各模块进行测试、调整和修改。测试内容包括功能模块、软件性能、兼容性、安全性、可操作性等。
本系统采用的测试工具主要为:QALOAD、WAS和LoadRunner。系统在网络客户端和服务器端均能正常运行,在于不同显示分辨率下办公自动化系统界面也能够正常展现,并确保网页界面中的嵌套链接正确无误。疲劳测试结果表明,系统完全符合OA系统的疲劳测试标准要求;压力测试表明,OA系统5分钟内每秒平均并发连接次数为378次/s,说明该办公自动化系统可以承受较大的负载,能够满足多用户同时在线并发连接访问。
6 结语
企业OA系统融企业日常管理和办公自动化于一体,是企业信息化建设的重要组成部分。本系统的应用,极大提高了生产效率,节约了办公成本。同时,整合了企业各种业务信息系统,规范了信息规则,消除了信息孤岛。本系统应用到企业各分公司、项目部,将有利于信息共享、交流和分享,有利于企业自身规范管理制度、提高管理水平,为企业运营构建一个统一、高效、协同的办公信息化平台。由于工作流程本身处于动态变化之中,本系统提出了OA系统工作流类别体系自动更新机制,减少了信息管理人员对分类标签及代码的维护工作量,适应企业业务需求动态变化。各类企业的业务及流程不尽相同,但办公系统具有相似性,本文所开发系统功能齐全,可为办公自动化系统开发提供借鉴参考。
参考文献:
[1] 范玉顺.企业信息化规划的基本框架与方法[J].新技术工艺,2004(9):18-21.
[2] 王中兵.Java Web主流框架整合[M]. 北京:电子工业出版社,2007.
[3] 沃尔斯.Spring in Action[M]. 北京:北京人民邮电出版社,2005.
【企业办公自动化系统设计与研究论文】相关文章:
电气自动化系统设计研究论文07-04
关于企业实施办公自动化系统建设的思考论文07-03
管理系统设计论文03-28
工业厂房除尘系统设计论文07-03
客户价值评估系统设计论文07-03
管理系统设计论文12篇06-08
管理系统设计论文14篇06-08
电话营销系统设计要点分析的论文07-04