收藏 分销(赏)

智能客户端-VSTO.doc

上传人:仙人****88 文档编号:9461474 上传时间:2025-03-27 格式:DOC 页数:6 大小:163.50KB
下载 相关 举报
智能客户端-VSTO.doc_第1页
第1页 / 共6页
智能客户端-VSTO.doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述
智能文档平台研究及在企业信息化系统中的设计与实现 摘 要 在企业的信息化进程中,管理信息系统(MIS)起到了重要作用。而在搭建信息化系统的平台中,常采用C/S和B/S两种传统架构,这两种架构都能较好的处理结构化的数据信息。但是,在企业中还有大量的非结构化数据信息游离在MIS之外。在绝大多数企业内,非结构化数据的最主要存在形式是Office办公文档:Word和Excel,而且在很多部门其数量年增长率高达200%。面对“爆炸”式增长的 Office文档,基于C/S和B/S的MIS系统一直不能很好的和它们交互。 在分析先前的整合Office文档与MIS系统技术的基础上,通过对智能客户端和Web服务技术的深入研究,本文采用面向服务的智能客户端技术,提出了一种整合Office文档和MIS的方案,并对可能遇到的难点问题提出了一定的解决办法。包括离线处理问题,进而对离线处理所带来的数据缓存和数据同步等一系列问题提出了解决办法。使大量脱离MIS的非结构化数据可以得到有效处理,同时可以使文档可以具备离线业务处理能力,从而提高工作效率和收益。 关键词:智能客户端;办公文档;离线处理;数据同步 Abstract MIS has played obviously important roles in the process of enterprises information. And in building the platform of information system, often using tow traditional architecture C/S and B/S, the two kinds of structure can better handle structured data information. But there are large numbers of unstructured data dissociated from MIS. In most enterprises, unstructured data exist in office document: Word and Excel. And in many departments, the number of unstructured data has increased annually at a rate as high as 200 percent. Faced with “explosive” increase of office documents, MIS can’t interact well all long. On the basis of analyses on the obstacles in the integration of Office documents and MIS by using previous technology, and in-depth studies on smart client and Web services technology, we adopted service-oriented smart client technology and proposed a creative scheme to integrate Office documents with MIS programs. And some relevant strategies were proposed to resolve difficult problems which may be encountered, including offline processing, and then a series of questions for offline processing of the data cache and data synchronization solution. So that a large number of unstructured data dissociated from the MIS can be effectively dealt with. At the same time, documents have been made to have capabilities for offline business processing, improving efficiency and receipts greatly. Keywords: smart client; office document; offline processing; data synchronization 1 研究的目的和意义 在分析当前技术在整合Office文档与MIS中遇到的障碍的基础上,通对智能客户端技术特点的研究,采用面向服务的智能客户端技术,提出了一种整合Office文档和MIS的方案,并对可能遇到的难点问题提出相应解决策略。从而能较好的解决文档和数据两座“孤岛”的信息交互问题,提高从文档中收集数据的效率和准确性,使大量脱离MIS的非结构化数据可以得到有效处理,同时可以使文档具备离线业务处理能力。本方案的研究成果可以广泛运用于诸多信息化领域,可以重复利用现有的培训和技术方面的投资,大大提高工作效率和收益。 2 相关知识简介 (1) VSTO VSTO = Visual Studio Tools for Office,是.net平台下的对Word,Excel等Office工具开发的技术。 (2) WCF Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口。 (3) Microsoft SQL Server 2005 SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。 (4) Microsoft Office Visio 2007 Microsoft Office Visio 2007是微软公司出品的一款的软件,它有助于 IT 和商务专业人员轻松地可视化、分析和交流复杂信息。 3 总体设计 3.1 用户特点及需求 本系统提供给油田上钻井液日报信息管理者使用,以方便他们能够对钻井液信息进行便捷地处理。要求他们能够熟练使用Word,Excel等Office办公软件,能够使用打字软件,如搜狗输入法,QQ输入法等。系统管理员需要有较强的计算机专业水平,熟悉各种常见的操作系统,如Windows XP,Windows7等,能够维护Microsoft SQLServer2005数据库,还应当具有较为丰富的系统管理经验。 3.2 系统框架设计 本系统采用VSTO以及Windows Form控件进行客户端的界面设计,联网时通过寄宿在IIS服务器上的WCF与数据库进行交互,离线时使用本地XML文件进行客户端数据存储。本系统使用的系统框架如图3.1所示: 图3.1 系统框架 3.3 总体结构 本系统的详细功能说明如表3.1所示: 表3.1 功能说明表 部分 模块 描述 说明 系统主窗体 用户登陆 验证用户信息是否正确,然后根据用户选择的业务类型以及他们的类别进入相应权限的用户页面 本系统将用户的权限分为1、2、3 权限为1用户 添加用户 添加用户名后并分配权限 钻井液日报信息录入 用户在Word文档中录入相应的钻井液日报信息,系统根据当时网络状况选择如何存储数据 钻井液日报信息管理 用户在Excel文档中对相应的数据进行修改、删除 生成钻井液日报 用户在Excel文档中点击查看按钮生成钻井液日报 权限为2用户 钻井液日报信息录入 用户在Word文档中录入相应的钻井液日报信息,系统根据当时网络状况选择如何存储数据 钻井液日报信息管理 用户在Excel文档中查看所有的钻井液日报信息,可生成钻井液日报、修改、删除 生成钻井液日报 用户在Excel文档中点击查看按钮生成钻井液日报 权限为3用户 钻井液日报信息录入 用户在Word文档中录入相应的钻井液日报信息,系统根据当时网络状况选择如何存储数据 4 功能模块设计与实现 4.1 网络状态检测 由于本系统提供在线处理和离线处理两种工作模式,所以在用户操作数据后会根据当前的网络状况来选择不同的方式来对数据进行处理。本文使用.NET下System.Net.NetworkInformation的Ping类检测对服务器IP进行Ping后的PingReply的状态来判定当前的网络状态。 4.2 离线处理 本系统支持离线处理,所以在客户端离线时需要向用户提供继续工作所需的所有数据,这可以通过在本地的缓存来实现这一目标。由于脱机处理的需要是长时间的,所以在本地缓存的数据需要是持久化的。比如,当本地计算机掉电重启时,数据不会被系统清除消失。由此可见,数据需要保存在外部存储设备上(比如硬盘)。本文采用的是利用DataSet与本地XML文件的交互来进行离线的存储。 4.3 在线处理 本系统同时也支持在线处理,采用基于消息的通信模式,利用WCF寄宿IIS的方式来实现客户端与服务器的交互。 4.4 数据同步与数据冲突 本系统支持偶尔连接,在用户离线操作后本地缓存的数据将会发生改变,即使未发生改变,它相对与服务器上的数据而言也可能不再是最新的数据,所以如何处理陈旧数据以及如何防止客户端使用陈旧数据变得尤为重要。本文提供了一种处理陈旧数据的数据同步方法,首先采用服务器“拉”的模式从客户端获取更新的数据,然后再采用服务器“推”的模式将服务器的数据全部更新到客户端,这样便实现了数据同步。 数据冲突的处理就是在数据同步时,用户上传到服务器的数据与服务器上原先存在的数据发生冲突。其中的冲突类型主要有更新数据和删除数据。本文采用的处理方法为当本地所要更新或删除的数据在服务器上已经不存在时,就从服务器端返回给客户端此数据已经不存在的消息提示。 4.5 钻井液日报管理 在本功能模块中,用户可将当天的钻井液信息录入到Word文档中,然后系统会根据当前网络状况将数据存储到本地或服务器。而拥有管理权限的用户可登录到Excel钻井液日报信息管理文档中,对需要操作的钻井液日报信息进行查询、删除和修改,也可以将对应的钻井液日报信息生成到Word文档中,同时还可以人工同步数据。 5 总结与展望 5.1 总结 本毕业设计的主要工作是智能文档平台研究及在企业信息化系统中的应用。经过两个多月的努力,开发出了本系统。对智能文档结合Web服务过程中可能出现的问题进行了分析,包括与服务端的通讯方式、离线处理问题以及对离线处理的需要所带来的数据缓存、数据同步以及用VSTO开发Office等一系列的问题,并对这些问题提出了一定的解决方案。由于所学知识、技术水平有限,或许还存在一定的问题,但用于在钻井液日报管理系统上功能模块的设计与实现,说明了此研究方案还是具有一定的可行性和有效性。 5.2 展望 本文的内容是对智能文档平台关键技术问题的一般性研究,并应用到了钻井液日报信息管理这样的一个具体场合,但是对于批量数据的处理以及数据冲突的处理还存在不足。基于本文实现的成果,可以进一步研究WCF(Windows通讯接口)的高级功能来优化数据处理速度以及研究处理数据冲突的更友好、完善的方法。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服