基于Web Service的制卡数据共享
0 引言
企业实行现代企业管理制度,实施严格的规范化管理,需要规范管理人员进出企业,很多公司引进了电子门禁管理系统,用一卡通卡号来标识员工身份,实行公司内部一卡通[1]。公司信息化管理已经融入到公司各项活动,如设计支持平台、一体化平台、合同管理系统、人力资源管理信息系统等,引进的电子门禁管理系统自带的一卡通管理软件与企业信息系统数据隔离,无法实现数据共享,影响企业信息化管理。为此公司利用Web Service技术,在不改变一卡通系统的情况下,对数据库进行修改,提取变化信息,并利用VS.NET 2012设计开发了制卡数据共享接口,对外提供制卡变化数据,可以随时查看公司自有信息系统内的变化,根据自身需要进行数据处理。
1 Web Service技术介绍
Web Service也叫XML Web Service,是一个平台独立、低耦合、自包含的,基于可编程的Web应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置应用程序,用于开发分布式互操作应用程序[2]。
Web Service技术可使运行在不同机器上的不同应用相互交换数据,而无须借助附加的、专门的第三方软件或硬件。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
Web Service的技术核心是简单对象访问协议(Simple Object Access Protocol,SOAP)、Web服务描述语言(Web Services Description Language,WSDL)、通用发现、描述和集成协议(Universal Description,Discovery and Integration,UDDI)。Web Service服务提供者或者服务请求者都使用XML传递数据,解决了服务的封装,描述接口、注册服务和发行服务等问题[3]。
2 具体设计与实现
2.1 数据库处理
一卡通管理系统后台使用SQL Server2008数据库,为了不影响系统运行,在数据库中增加了一个制卡变动记录表cardchangeinfo,并在原有制卡数据表上建立3个数据库触发器,用于提取新加、更新和删除的记录数据。
在工程中增加class,命名为ResultInfo.cs,具体内容:
我们一步一步地用Visual Studio.net 2012开发制卡变动数据的Web Service。
![](https://qkk.lw71.com/uploads/image/2018/11/2bf949eff8a176ba2511e72e856bbc27.png)
表1 制卡信息变动记录
![](https://qkk.lw71.com/uploads/image/2018/11/65154a30453e4a3cc9f112146c57a48f.png)
字段名称ID EMLOYEEID EMLOYEENAME DEPARTID DEPARTNAME CHANGETYPE OLDID字段类型INT VARCHAR[8]VARCHAR[16]VARCHAR[12]VARCHAR[64]INT VARCHAR[8]字段说明流水号员工卡号员工姓名部门编码部门名称变化类型员工原卡号备注说明标识变化记录号标识员工身份部门编码员工所在部门1新加2删除3更新更新时候使用
2.2 Web Service设计开发
限于篇幅,仅对插入触发器进行说明。
2.2.1 创建Web Service
首先,打开VS2008,打开“文件-新建-网站”,选择“ASP.NET Web服务”,项目命名为CardChangeService。确定后,VS.Net 2012已经为Web Service文件建立了缺省的框架。编译运行就可以使用HelloWorld接口。
2.2.2 增加响应包装类
(5)加强质量监督信息化管理。监管方式要与时俱进,对工程项目采取信息化手段开展监控式管理,实行远程监督。逐步推动流域内水利工程建设实时监控系统、卫星遥感遥测监控系统[5]、水利工程质量监督信息系统等信息化工程建设,实现与水利部、各省水利工程质量信息平台的互联互通和信息共享,按政务公开相关规定发布质量信息。同时与已建成的“全国水利建设市场信用信息平台”联网,将检查出的质量问题纳入各生产经营单位信用信息系统,由质量监督机构参与信用体系评价和管理,为长江流域质量监督提供信息化科技保障。
式(14)~(16)的求解可利用数值计算方法,从墙顶到墙底划分墙高若干段,各段的K、A、D取常量,进行计算:初始条件为y=0和填土表面均布荷载py0,第一段由此确定(15)式之常数C、该段垂直土压力和水平土压力得之;第1段底部的垂直土压力作为第2段的初始条件,第2段相应的常数C、垂直土压力和水平土压力得到……;第i段底部的土压力作为第i+1段的初始条件,依次得到沿墙高各段的垂直土压力、水平土压力。
![](https://qkk.lw71.com/uploads/image/2018/11/705437c6fcd27f3af8808ab83573fafc.png)
为把结果转化为json格式,在工程中添加对Newtonsoft.Json.Net20.dll引用。把默认添加的函数删除,增加获取数据的接口,具体代码:
2.2.5 增加获取数据接口
![](https://qkk.lw71.com/uploads/image/2018/11/ea0b801279c34a06e0502d065978ddd2.png)
![](https://qkk.lw71.com/uploads/image/2018/11/10b464dd387ce151ff102e1f205b2faa.png)
在工程中增加class,命名为CardChangeOperate.cs,具体内容:
2.2.4 增加数据获取操作类
![](https://qkk.lw71.com/uploads/image/2018/11/a8d3782d4b4ec59e05b09007c84823a1.png)
![](https://qkk.lw71.com/uploads/image/2018/11/79013c1645932b2efc9b7001aec72103.png)
在工程中增加class,命名为CardChangeInfo.cs,具体内容:
2.2.3 增加变动记录类
历史学家的处境犹如剧场里的观众,他从同一个视角第二次来看演出,他知道这出戏将怎样结尾,对他来说已经没有未预料到的情节发生。这出戏对他是以过去时的形式存在的,他从中汲取有关情节的知识。但他同时又以观众的目光来观看这出戏。这时他处在现在时之中并再次体验“未知”的情感——那是一种戏未结束前的“未知”。这两种相互排斥的体验以惊人的方式融会成为某种同时态的感觉[8]70-71。
![](https://qkk.lw71.com/uploads/image/2018/11/445f0a8013bdd34756be856467f10e8c.png)
![](https://qkk.lw71.com/uploads/image/2018/11/e0f4d624e277c073dc6474b0c5120ca3.png)
到此为止代码基本开发完成,工程编译运行,进行发布后测试使用。
三、有着长达数千年“层累”优势的中国文化,其发育发展离不开中国乡村社会土壤,其思想内涵在村落生活中有丰富积存。因此,这种实验式村落民俗志书写还应在深描之中提炼理论话语,从国家推行、精英阐发与民众实践等维度对中国文化作交互式理解,特别是发掘与分析中国文化的民间表达形式与传承机制,以小见大地阐述中国社会的人文传统、基本国情与发展道路。
3 结语
本文首先介绍了Web Service技术和微软.Net平台技术,并从数据库数据处理、项目工程建立、代码编写、测试使用几个方面介绍了制卡数据共享的设计实现过程。接口提供制卡数据的变化信息,公司的其他信息管理系统可以通过接口调用获取数据,进行信息自动化处理,必然增加工作效率。目前只是实现了数据接口共享,下一步将继续研究Web Service的安全机制。
将研究中的各项数据结果输入软件(SPSS19.0)进行证实,幽门螺杆菌根除率的表现形式以(%)为基准,组间予以卡方检验,胃泌素浓度和胃动素浓度的表现形式以均数(±)标准差为基准,组间予以T值检验,结果证实后差异呈P<0.05,则表示统计学意义产生。
参考文献
[1]佚名.某工程公司门禁一卡通系统方案[EB/OL].(2016-12-09)[2018-03-21].https://wenku.baidu.com/view/e508638b82d049649b6648d7c1c708a1284a0a76.html.
[2]百度百科.WebService[EB/OL].(2017-12-09)[2018-03-21].https://baike.baidu.com/item/Web%20Service/1215039?fr=aladdin.
[3]李志豪.基于WebService的远程控制系统的研究与实现[D].武汉:武汉理工大学,2010.
[4]MSDN.NET Framework 概念概述:Microsoft[EB/OL].(2017-03-30)[2018-03-21].https://docs.microsoft.com/zh-cn/dotnet/framework/get-started/overview.
上一篇:不同种类隔震支座原理及应用发展