办公自动化(OfficeAutomation,简称OA)于20世纪50年代提出,在80年代至90年代得到了飞速的发展。特别是进入21世纪后,世界各国政府极为重视本国OA系统的发展,不惜花费巨资。各公司、企业不仅把OA视为提高效率、节约成本的手段,更是利用它来加强经营管理,作为提高企业素质和企业竞争能力的重要条件。 然而,在实际的应用当中,成功的案例却并不多见。甚至到目前为止,很多企业在办公自动化建设过程中,也常常陷入了“信息化陷阱”当中。我们经常会听到用户抱怨开发者开发几年都没有开发出一套完善的系统。而开发者却抱怨用户在开发前提不出明确的需求,在开发中途又频频地改变需求。于是,开发者便不断地修改程序,以应付不断变化的需求。从而使OA的开发陷入了“需求不断变化、软件不断修改、周期不断延长、效果难以预料”的尴尬局面[1]。 本课题需要解决的主要内容是为企业工作人员提供一个集成化的、多功能的办公桌面环境,解决办公人员因处理不同事务而需要使用不同工作环境的问题,实现用户对系统的适用性要求,降低系统的维护成本,减少系统的开发时间和经费,降低系统的使用成本。主要的工作包括:介绍基于ASP.NETC#技术开发的企业办公自动化系统,阐述企业办公自动化系统的模式与设计方法,讨论实现系统的关键技术。本系统是一个主要包括系统管理、人事管理、项目管理、文档管理、公司日程管理、内部邮件等企业办公事务为主的办公自动化系统。 本系统已经开发并且完成,在大宇宙信息创造(中国)有限公司及分支机构投入使用,取得了比较好的经济和社会效益。实践表明用ASP.NETC#技术来开发企业办公自动化系统具有高效、稳定和可扩展的特点。