论文部分内容阅读
随着社会进步和计算机、互联网技术的发展,原来越多的企业将传统的纸质化办公模式转移到了电子化办公。办公自动化(Office Automation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式。它通过实现办公自动化,或者说实现数字化办公,可以优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。华油能源集团拥有多套信息化软件系统,每个用户需要登录操作多个软件系统,记住多个系统的用户名、密码,需要不停的切换到每个系统,查看是否有需要进行的工作;管理员更是疲于每天对各个软件后台进行部门、人员、密码等信息的维护操作。基于此,华油能源集团有必要对这些系统进行关联整合:各个系统之间的数据同步;各个系统之间的数据的发送扩展;基于一套系统可以登录多套系统的单点登录操作。根据华油能源集团有限公司的OA系统使用情况,分析企业日常使用中的功能需求,设计数据同步及扩展应用的方法模式,以易用性、健壮性、开放性、严密性、实用性为设计原则,对OA系统数据同步及扩展应用方面的设计与实现的全过程做了详细介绍,包括系统的需求分析、系统的设计、系统的实现、系统测试等。此次开发需要遵循面向对象的软件工程方法,在.NET平台使用C#语言利用Web Service技术,充分掌握B/S结构特点,与SQL Server2008数据库进行配合,开发实现各个系统之间的数据同步和数据扩展。系统采用B/S结构,主要目的为节约成本,B/S结构大大降低了对客户端电脑的要求,减少系统维护的工作量。本文共分五章,第一章是论文的绪论,对系统的开发背景及意义进行了详细阐述,主要以完全实现华油能源集团内部软件系统的数据同步交互,最大限度的减少用户账号密码的操作和管理员的频繁重复的工作为目的,结合华油能源集团日常工作,总结组织人员变更的自身特点,同时分析了软件之间数据同步和扩展的便捷性和重要性,确定本课题的研究内容。最后总结了此论文的组织结构。第二章主要介绍了此次开发研究主要涉及的技术及相关软件平台。首先,简单对华油能源内部OA系统的名称由来,系统配备,运行环境等信息进行描述;然后针对企业RTX系统做了介绍,说明该系统在企业内部的使用情况,以及对AD域简单介绍;接着对SQL Server数据库和.NET平台进行介绍;最后对WebService技术进行简短描述,引入了B/S结构介绍,并且与传统的C/S结构作了对比。第三章以OA系统作为同步中心,详细地在需求分析上对该系统进行了功能需求,性能需求,数据需求三种分析,再将数据库中响应的表设计和字段的设置。对用户需求进行分析,本系统用户类型主要分为普通用户和管理员用户,不同用户有不同的功能需求。对于普通用户的分析,主要集中在以下几个方面:普通用户的个人信息设置,如手机,办公室座机,登录系统密码等信息在各个系统之间的同步;普通用户通过其中一套系统可以不需要输入用户名和密码直接登录其他系统;OA系统有需要用户审批的工作时,RTX和邮件系统能收到通知。对于系统管理员的分析,在普通用户需求的基础上还包括:公司部门的增删改操作,各个系统之间的数据同步;公司员工账号的增删改操作,各个系统之间的数据同步;公司员工账号密码初始化,各个系统之间的数据同步;OA系统公司员工信息(职务、性别等)发生变更时,RTX系统的同步。第四章主要写了OA系统数据同步及扩展的设计,首先介绍此次系统设计的几个原则:统一性、先进性、安全可靠性、经济性、实用性、可扩展性、规范性。其次介绍了OA系统运行的支撑环境和OA系统(系统软件层)的技术架构。然后介绍以OA系统为中心的数据同步,主要介绍OA系统与RTX系统的数据同步,OA系统与AD域的系统同步,简单介绍了OA系统与RTX系统和邮件系统的数据扩展和单点登录;最后对OA系统数据同步主要使用的数据库表结构进行了描述。第五章是OA系统数据同步及扩展的实现与测试。在实现部分,先通过描述和程序流程图的方式对实现OA系统与AD域的数据同步和实现OA系统与RTX系统的数据同步做了一定的介绍;然后通过关键代码解释关键的同步逻辑;最后介绍了同步程序具体的实施和配置部署及单点登录的实施部署配置,并展示了实现的效果。论文最后总结了的OA系统数据同步及扩展应用的特点,并结合软件的功能和设计方面的不足提出了初步改进、扩充方案,以及对程序进行了严格的测试。