论文部分内容阅读
办公自动化(Office Automation,简称OA)已经成为现代企事业单位实现管理现代化的一个重要途径,极大地提高了办公效率。本文介绍系统是一个完整的实用产品案例,没有使用任何的平台基础,由零开始。本文详细介绍了系统的架构设计思想,业务分析过程,数据库设计,以及最后的程序实现。本文介绍的系统包括人事管理系统、文档管理系统、内部邮件系统、公司日程管理系统几个模块。本文研究的对象是质检部门的办公自动化,因此根据质检机构业务要求,增加了质检业务模块。本文重点论述了检验业务模块的研究和实现过程。 本文讨论如何使用微软的ASP.NET技术来构建办公自动化系统。ASP.NET属于容易掌握的开发工具,原因在于它提供了大量的易用的控件和功能强大的类库,以及良好的代码结构。但要开发出一个好的实际应用系统却也不是一件易事。本文充分利用ASP.NET开发WEB应用程序的特点,从实际项目中总结经验,详细阐述一个完整办公自动化的开发过程。 本文给出的实例是湖北省某特种设备质检机构的办公自动化系统。该系统除了包括通用的办公功能模块,还具体针对机构检验业务,增加了质检业务模块。质检业务模块主要包含以下几个方面的功能:检测数据录入、分析,检测报告的自动生成,检测报告的管理。对于此类大量的文档数据的存储与处理,大多数解决方案要么是采用文档数据库,要么使用关系数据库,对应每一个文档数据,建立对应的表中的字段来存储。本文给出了基于SQL Server、XML和WORD模板的解决方案,既摆脱了对文档数据库的依赖,又极大地提高了数据库的访问效率,优化了数据库结构设计。该模块实现中应用到的主要技术有Xml、MSO(Microsoft Office)等。 本文介绍的办公自动化系统采用的数据库是MS SQL Server。通过对SQLServer的深入研究和实践应用,本文总结了SQL Server的几大优势。