论文部分内容阅读
随着计算机网络信息技术的飞速发展,利用计算机来处理各种信息的方法已经得到了广泛的应用,办公自动化管理信息系统逐渐受到企业和用户的关注,人们也纷纷尝试网络办公带来的便利和高效率的工作方式。一些有经济实力和发展眼光的大型企业集团也正致力于实现高层次的网络办公自动化,此举将为他们节省下大量的人力资源,节约大量的办公费用,较大幅度的提高企业的办公效率和管理效率,大大提高企业的利润。OA办公自动化管理信息系统是现代企业信息化的重要标志,跨地域的办公模式以及移动办公要求使用分布式的网络OA办公系统,它促进了传统办公模式的革新。伴随经济的快速发展,国内外各个企业并购和重组频率的加快,移动办公和跨地域办公已经成为很迫切的一种需求。OA办公自动化系统应该尽快的跟这些业务系统实现很好的集成,提高企业整体的反应速度和决策能力,来达到管理和办公的效率最大化,从而形成了一种全新的现代办公模式。各个企业所需要的高层次办公自动化系统,一般会选择大型的知名软件企业去合作开发,所需的开发费用以及维护费用也是非常昂贵的,这对于大多数中小企业来说,压力很大,甚至承受不起。由此可见,中小型企业就有低成本OA办公自动化管理信息系统的需求,本文的设计将研究低成本OA办公自动化管理信息系统来满足这个需求。本办公自动化系统充分利用了”第三代OA,以知识管理为核心的办公自动化”的概念,其目的是在现有信息网络资源的基础上,加强企业的信息流转,支援企业工作人员有效获取有用的信息资源,提高工作效率,达到提高企业整体运作效率的目的。本办公自动化系统的开发主要应用JAVA面向对象程序设计语言和PostgreSQL数据库,以及MyEclipse集成开发环境,利用MVC结构模式的设计思想和面向接口编程AOP的原则,进行系统层次架构设计,在设计的过程中将本系统的应用模型分为视图层、控制器层、持久化层、模型层和数据库层,根据实体模型设计了相应的数据模型和业务逻辑,在数据访问逻辑中使用了DAO/DTO模式实现数据访问和传输数据,进而开发了一个由企业公告信息的发布、员工的内部考勤、任务书的管理、设备管理、员工管理、部门管理及其他一些辅助模块组成的现代化OA办公自动化系统。该系统在设计上力求通用、实用、易用,为满足各行各业的需求,系统的设计与实现遵守安全性、实用性、适应性、可重用性、可靠性、可维护性六大原则,采用登陆名加密码方式进行登陆访问,系统的设计和建设从实际需求出发,充分考虑到未来3至5年发展的需要,系统使用的PostgreSQL数据库、JAVA开发的应用平台和浏览器客户端皆是为跨平台的应用而设计的,适用于同时在各种操作系统上的部署和多运行环境的运行。同时,考虑到系统以后的扩展和二次开发,系统采用面向对象的设计方式进行设计,从而使系统具有很好的可重用性。系统有良好的数据库备份和恢复机制,有效降低了用户数据丢失的几率,其跨平台特性适合部署在非Windows系统上,B/S结构减少了客户端的设计和升级,有效降低了维护成本。本系统使办公人员得以从繁杂的日常办公事务处理中解放出来,参与更多的富于思考性和创造性的工作。本文主要分为五个部分,第一部分主要介绍了OA办公自动化系统的发展现状,研究OA办公自动化系统的目的和意义,以及当前流行的OA系统的解决方案;第二部分介绍了设计和开发本OA系统所需要的STRUTS技术的工作流程,MVC设计开发模式,Tomcat服务器的配置,PostgreSQL数据库,以及OsWorkflow工作流等关键技术;第三部分介绍了OA办公系统的需求分析,系统的功能模块的划分,数据库的设计以及开发模式,数据库连接池的设计等;第四部分详细介绍了OA系统分页显示功能模块、主操作界面、登陆模块、公共信息发布模块、内部员工考勤模块、任务书管理模块以及设备管理等功能模块的实现过程;第五部分对本文进行了总结。