一种基于EXCEL的协同办公实现装置制造方法及图纸

技术编号:13632774 阅读:88 留言:0更新日期:2016-09-02 15:00
本发明专利技术涉及一种基于EXCEL的协同办公实现装置,该装置包括服务器和至少一个客户端,所述服务器和客户端通过SOAP协议和EXCEL实现交互,所述服务器包括身份认证模块、工作流数据处理模块和第一消息交互模块;所述客户端包括联网判定模块、身份信息上传模块、申请数据处理模块、审批数据处理模块、工作流查询模块和第二消息交互模块。与现有技术相比,本发明专利技术具有离线可用与审批效率高的特点。

【技术实现步骤摘要】

本专利技术涉及一种数据处理领域,尤其涉及一种基于EXCEL的协同办公实现装置,具体地说是一种基于EXCEL通过VSTO技术实现与服务器端的信息交互。
技术介绍
目前的协同办公系统是一种基于PC的WEB应用和基于手机的Andriod\\IOS应用。PC用户通过浏览器连接到服务器获取其服务及操作相关功能。手机端用户通过定制的APP应用链接到服务器获取其服务及操作相关功能。当服务器布置在局域网,PC和手机离开了这个“网”时,就不能正常进行协同办公。Microsoft Office Excel在企业的表单中有广泛的应用。微软推出的.NET开发平台和基于.NET的开发语言VS.NET从VS2005开始支持将对OFFICE2003的开发扩展到.NET平台,这就是VSTO。VSTO是Visual Studio Tools for the Microsoft Office System的缩写,到目前VS2015已经支持OFFICE2007、OFFCIE2010、OFFICE2013等最新版本的开发。VSTO用作解决方案的前端,可以利用熟悉的Microsoft Office用户界面和工具,快速地设计出Excel表单。在Visual Studio中开发解决方案,使Office解决方案处于脱机状态或者基于web的体系结构,添加业务流程所需的特定功能。Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows通讯开发平台。整合了原有的windows通讯的.net Remoting、WebService、Socket的机制,并融合有HTTP和FTP的相关技术,可以利用WCF解决包括安全、可信赖、互操作、跨平台通信等等需求。
技术实现思路
本专利技术的目的是针对上述问题提供一种可同时实现“在线”和“离线”模式、有效提高工作效率的基于EXCEL的协同办公实现装置。本专利技术的目的可以通过以下技术方案来实现:一种基于EXCEL的协同办公实现装置,该装置包括服务器和至少一个客户端,所述服务器和客户端通过SOAP协议和EXCEL实现交互,所述服务器包括:身份认证模块,用于接收客户端发送的身份信息,并向客户端反馈认证结果;工作流数据处理模块,用于接收客户端发送的工作流信息并进行相应处理;第一消息交互模块,用于对客户端消息进行接收和解析,并向客户端发送反馈信息;所述客户端包括:联网判定模块,用于判断客户端是否联网;身份信息上传模块,用于获取用户的身份信息并上传至服务器;申请数据处理模块,用于对工作流申请数据进行处理;审批数据处理模块,用于对工作流审批数据进行处理;工作流查询模块,用于查询需要审批的工作流数据;第二消息交互模块,用于将客户端的工作流申请数据或工作流审批数据提交至服务器,并接收服务器的反馈信息。所述工作流信息为工作流申请数据或工作流审批数据。所述工作流数据处理模块包括:检查参数判断单元,用于判断工作流申请数据中的检查参数的最新值是否符合设定要求,在判断结果为是时,通过第一消息交互模块将提交成功的消息返回给客户端,在判断结果为否时,通过第一消息交互模块将申请数据有误的消息返回给客户端;工作流申请数据保存单元,在所述检查参数判断单元的判断结果为是时响应,保存客户端提交的工作流申请数据;工作流审批数据保存单元,用于保存客户端发送的工作流审批数据,并通过第一消息交互模块将审批成功的消息返回给客户端。所述申请数据处理模块包括:检查参数查找单元,在所述联网判定模块的判断结果为是时响应,用于判断工作流申请数据中是否含有检查参数;工作流申请数据提交单元,在所述检查参数查找单元的判断结果为是时响应,用于通过第二消息交互模块向服务器提交工作流申请数据;工作流申请数据保存单元,在所述联网判定模块的判断结果为否时响应,用于将工作流申请数据进行本地保存。所述审批数据处理模块包括:工作流申请数据获取单元,在所述联网判定模块的判断结果为是时响应,用于从服务器中读取作为待审批数据的工作流申请数据;内容判断单元,用于判断所读取的工作流申请数据是否有内容;审批完成判断单元,在所述内容判断单元的判断结果为是时响应,用于判断所读取的工作流申请数据是否已经审批;签章数据保存单元,在所述审批完成判断单元的判断结果为是时响应,用于保存已签章的工作流申请数据;签章判断单元,在所述内容判断单元的判断结果为否时响应,用于判断所读取的工作流申请数据是否需要签章;签章密码获取单元,在所述签章判断单元的判断结果为是时响应,用于获取签章密码;工作流审批数据提交单元,用于通过第二消息交互模块向服务器提交工作流审批数据;工作流审批数据保存单元,在所述联网判定模块的判断结果为否时响应,用于将工作流审批数据进行本地保存。所述审批数据处理模块还包括:密码判断单元,用于判断签章密码获取单元获取的密码是否正确,判断结果为是时,工作流审批数据提交单元响应进行相应操作;错误密码次数判断单元,在所述密码判断单元的判断结果为否时响应,用于记录错误密码次数,并判断错误密码次数是否超过设定次数,在判断结果为是时,生成数据无法提交的提示信息。所述客户端包括具有EXCEL功能的PC终端、IOS终端或Android终端。与现有技术相比,本专利技术具有以下有益效果:(1)本专利技术在流程申请和流程审批两个步骤里均有对于联网状态的判断与离线保存的功能,具有离线可用的优点。(2)本专利技术在流程审批步骤里连续读取数据,可以批量审批,具有提高审批效率的优点。(3)本专利技术在流程申请与流程审批两个部分中最先进行联网状态的判断,同时在提交到服务器的过程中进行提交状态的提示,避免发生在工作进行时发生断网导致所做操作无效这种情况的发生,节约了用户工作时间,提高了用户的工作效率。(4)本专利技术在流程审批中的密码输入阶段对密码的输入次数进行了约束,不仅避免了用户误输密码时需要重新进行整个流程,节约了用户时间,同时避免了他人利用密码破译软件等工具破译密码,减少了用户损失。附图说明图1为本专利技术的结构示意图;图2为本专利技术的工作流申请数据的处理流程图;图3为本专利技术的工作流审批数据的处理流程图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。本专利技术是利用协同办公系统插件的形式实现的,包含服务端和客户端两部分。服务端是一种基于WCF技术实现的WebService通讯服务,所有的应用逻辑都封装在里面;服务端和客户端约定SOAP(Simple Object Access Protocol简易对象访问协议)协议,双方通过这个协议来实现信息的交互。服务端主要用协议来向客户端声明各种接口,而客户端通过调用这些接口来实现对服务器端接口的调用;服务端和客户端的通讯通过WebService格式的消息进行。使用以上服务端和客户端的功能,主要包括如下步骤:把服务端部署在应用服务器上,并配置对外提供服务的端口,然后启动服务端;安装客户端的安装文件,打开EXCEL,在菜单中选择相应功能。如图1所示,本实施例提供的基于EXCEL的协同办公实现装置包括服务器1和至少一个客户端2,服务本文档来自技高网
...

【技术保护点】
一种基于EXCEL的协同办公实现装置,其特征在于,该装置包括服务器和至少一个客户端,所述服务器和客户端通过SOAP协议和EXCEL实现交互,所述服务器包括:身份认证模块,用于接收客户端发送的身份信息,并向客户端反馈认证结果;工作流数据处理模块,用于接收客户端发送的工作流信息并进行相应处理;第一消息交互模块,用于对客户端消息进行接收和解析,并向客户端发送反馈信息;所述客户端包括:联网判定模块,用于判断客户端是否联网;身份信息上传模块,用于获取用户的身份信息并上传至服务器;申请数据处理模块,用于对工作流申请数据进行处理;审批数据处理模块,用于对工作流审批数据进行处理;工作流查询模块,用于查询需要审批的工作流数据;第二消息交互模块,用于将客户端的工作流申请数据或工作流审批数据提交至服务器,并接收服务器的反馈信息。

【技术特征摘要】
1.一种基于EXCEL的协同办公实现装置,其特征在于,该装置包括服务器和至少一个客户端,所述服务器和客户端通过SOAP协议和EXCEL实现交互,所述服务器包括:身份认证模块,用于接收客户端发送的身份信息,并向客户端反馈认证结果;工作流数据处理模块,用于接收客户端发送的工作流信息并进行相应处理;第一消息交互模块,用于对客户端消息进行接收和解析,并向客户端发送反馈信息;所述客户端包括:联网判定模块,用于判断客户端是否联网;身份信息上传模块,用于获取用户的身份信息并上传至服务器;申请数据处理模块,用于对工作流申请数据进行处理;审批数据处理模块,用于对工作流审批数据进行处理;工作流查询模块,用于查询需要审批的工作流数据;第二消息交互模块,用于将客户端的工作流申请数据或工作流审批数据提交至服务器,并接收服务器的反馈信息。2.根据权利要求1所述的基于EXCEL的协同办公实现装置,其特征在于,所述工作流信息为工作流申请数据或工作流审批数据。3.根据权利要求2所述的基于EXCEL的协同办公实现装置,其特征在于,所述工作流数据处理模块包括:检查参数判断单元,用于判断工作流申请数据中的检查参数的最新值是否符合设定要求,在判断结果为是时,通过第一消息交互模块将提交成功的消息返回给客户端,在判断结果为否时,通过第一消息交互模块将申请数据有误的消息返回给客户端;工作流申请数据保存单元,在所述检查参数判断单元的判断结果为是时响应,保存客户端提交的工作流申请数据;工作流审批数据保存单元,用于保存客户端发送的工作流审批数据,并通过第一消息交互模块将审批成功的消息返回给客户端。4.根据权利要求1所述的基于EXCEL的协同办公实现装置,其特征在于,所述申请数据处理模块包括:检查参数查找单元,在所述联网判定模块的判断结果为是时响应,用于判断工作流申请数据中是否含有检查参数;...

【专利技术属性】
技术研发人员:龚波蒋秋明钱斌熊健曹文龙
申请(专利权)人:上海上实龙创智慧能源科技股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1