论文部分内容阅读
随着计算机网络技术的应用和普及,利用网络快速安全的信息传递、分发和回收,并逐步实现无纸化办公已成为一种不可阻挡的趋势,设计一种网络办公软件已成为各单位的迫切需求。办公自动化的工作原理就是将传统办公中的办公业务分解为定义良好的任务、角色、规则、过程,以实现计算机办公所要求的文件传输、审批、办理、日志记录、提醒和代办催办的自动化处理。从办公单位的业务需求和办公环境出发,开发出一套先进成熟的办公自动化系统,为单位提供优秀的办公平台和环境,使员工从烦琐,重复,机械的手工办公方式中解脱出来,成为本文研究的主要目的。 面向对象技术是目前应用效果显著、发展前景最好的系统开发技术之一,使用该技术能够保证系统的正确性、可维护性、可重用性和灵活性。 本文论述了办公自动化系统的特点;分析比较了目前办公自动化系统的应用状况:深入探讨了面向对象技术在构建办公自动化系统中的应用,给出了基于面向对象的办公自动化系统设计方案。通过对实现技术的比较和分析,系统决定采用B/S模式的系统体系结构,运用MVC设计模式,使用J2EE技术。 根据具体的企业事务对OA系统的需求,运用面向对象的分析方法对网上办公的需求进行分析,同时运用面向对象的设计方法对其进行总体规划和功能划分。通过对企业的工作流程的分析,识别出参与系统的角色;通过对系统进行用例分析,建立了系统及公文处理和电子邮件子系统的用例模型。采用CRC卡方式来进一步分析系统需求,得到系统分析类图。对系统分析结果进行设计,完成了系统的架构设计,功能结构设计,介绍了系统的开发平台,得到系统的包图和设计类图,建立起系统的静态结构模型。同时,分析类和对象之间的交互行为,得到系统的时序图,建立起系统的动态行为模型,并运用UML配置图,建立起系统的物理模型,从而完成系统的分析与设计。 本文对公文处理和电子邮件两个子系统分别进行了概要设计和详细设计,并且对数据库也进行了设计。同时,对公文流程模块和电子邮件子系统进行了具体实现。公文处理模块是本系统的重要组成部分,体现了工作流自动化,也是衡量办公启动化系统的一个重要标志。其中,公文流程模块实现主要完成了工作流模板的定义。电子邮件子系统的实现主要论述了通过JavaMail类包来完成收发邮件操作。 论文最终构建了一个高效、可维护、可重用和灵活的办公自动化系统。