转:http://www.cnblogs.com/siyunianhua/p/3339112.html

在以前关于SPSS二次开发文章中留下过自己联系方式,差不多一年的时间,零零散散的和我取得联系的人也有几十位,看来对于SPSS二次开发的需求不少。

Web SPSS系统是利用SPSS二次开发技术,使用户可以在B/S系统中调用SPSS软件来完成数据分析与处理操作,系统正在完善中。目前在.NET平台下主要有以下两个方案的Web SPSS系统:

实时处理方案

用户在客户端提交SPSS语法命令后,Web SPSS系统立即调用服务器上的SPSS软件,将SPSS语法命令传递给SPSS软件,调用SPSS软件进行数据分析,待完成后立即将分析结果反馈给用户。在本方案中,客户端通过 TCP 通道发送请求至服务器端的Windows服务,由服务器端的Windows服务承载远程SPSS对象,客户端获得SPSS对象后,将SPSS分析命令直接传递给SPSS软件完成数据分析并生成分析结果,最终将分析结果文件的地址返回给客户端。

批处理方案

与实时处理方案不同,批处理方案在客户端用户在提交SPSS分析命令后,服务器并不立即调用SPSS软件,而是将SPSS分析命令上传至数据库中,等待服务器去处理。服务器每隔一段时间,查询数据库中是否存在新提交的SPSS分析任务,如果存在,系统才调用服务器上的SPSS软件进行数据分析,将生成的结果文件路径存储在数据库中,客户端查询数据库获得生成结果文件的路径,将生成结果反馈给用户;如果不存在新提交任务,则不作任何操作。
在本方案中,客户端通过Web页面提交SPSS语法命令至服务器端的数据库中。服务器端的Window服务每隔一段时间查询数据库,当发现新提交的SPSS分析命令时,获得本地SPSS对象,一次处理所有新提交的SPSS分析命令,并将处理生成的结果文件路径提交至数据库中。在服务器端完成SPSS分析任务后,用户通过客户端Web页面,查看产生的分析结果。

系统雏形截图

语法命令输入页面

SPSS分析任务列表页面

SPSS分析任务结果展示页面

C#使用SPSS.NET操作SPSS数据文件

C#使用COM组件操作SPSS文件

需要注意的是,创建SPSS对象之前,需要将SPSS软件提供的四个库引用到程序中,这四个库分别是:

 SPSS type library (spsswin.tlb):包括对Application对象、 Options对象、文件信息对象、 Documents集合、 Items集合、Chart对象、 Maps对象等的操作。
PivotTable type library (spsspvt.tlb):包括转轴表Pivot Table对象及其里面所包含的所有对象。
Graphics Editor OLE control (spssgctl.tlb): 包括交互式Graphs对象及其所包含的所有对象。
RTF type library (spssrtf.tlb):包含RTF文本对象

这四个库都是在安装SPSS软件后自动注册到系统注册表中的,使用时只需要通过以COM对象的形式加载到开发环境中即可。关于这方面的资料可以参考一下几 个文档:SPSS 14.0 for Windows Developer's Guide.pdf,SPSS Programming and Data Management.pdf等

转载于:https://www.cnblogs.com/Cristic-MeiFen/p/3677230.html

SPSS .net相关推荐

  1. 用spss做多组两两相关性分析_两独立样本T检验及如何利用SPSS实现其操作

    上一篇文章我们讲解了有关单样本T检验的相关内容(如何使用SPSS进行单样本检验),其实论文中除了常用到的单样本T检验以外,还有另外一种T检验的方法也是经常用到的统计方法,也就是两独立样本T检验 说到T ...

  2. SPSS聚类分析:K均值聚类分析

    SPSS聚类分析:K均值聚类分析 一.概念:(分析-分类-K均值聚类) 1.此过程使用可以处理大量个案的算法,根据选定的特征尝试对相对均一的个案组进行标识.不过,该算法要求您指定聚类的个数.如果知道, ...

  3. matlab一元线性回归分析_建模开讲:一元线性回归分析及SPSS软件实现

    主讲内容:一元线性回归分析及SPSS软件实现 主讲时间:2020年3月28日(周六)上午9:00 直播平台:腾讯课堂 主讲人:么彩莲 链接地址:点击下面的"阅读原文"可以获得直播地 ...

  4. 多组两两比较用什么检验方法_用SPSS进行不同变量多组间两两比较卡方检验.pdf...

    用SPSS进行不同变量多组间两两比较卡方检验 SPSS SPSS 用SSPPSSSS进行变量多组之间两两比较卡方检验 福建省教育科学研究所 林斯坦 用SPSS 进行不同变量的卡方检验中,如果检验后多组 ...

  5. txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA

    作者:Misszhou早早早 邮箱:zlr1220@126.com 使用Stata进行数据分析时面临的第一个问题是如何将各种类型的数据转换为dta.格式,导入的途径主要有以下几种: Stat/Tran ...

  6. R语言使用haven包的read_spss函数读取spss格式数据、使用haven包的read_sas函数读取SAS格式数据、使用haven包的read_dta函数读取Stata格式数据

    R语言使用haven包的read_spss函数读取spss格式数据.使用haven包的read_sas函数读取SAS格式数据.使用haven包的read_dta函数读取Stata格式数据 目录

  7. R语言导入SPSS文件实战

    R语言导入SPSS文件实战 目录 R语言导入SPSS文件实战 #导入SPSS文件的基本语法 #包的安装和导入

  8. origin做主成分分析图_如何用SPSS做主成分分析?学习资料集锦

    欢迎订阅SPSS训练营微信号 上一篇推送,邀请所有人参与上机训练的第22期作业,主题是主成分分析.然后就有读者说没有一点基础,但还是想参与一下实践,怎么办? 此时就要看大家的学习能力了. 遇到一个陌生 ...

  9. matlab传递闭包动态聚类图,用SPSS制作3D散点图全方位动态展示K均值聚类效果

    SPSS系统聚类输出的树状图广受用户喜爱,二阶聚类也可以输出一系列美观的可视化图形用来观察聚类效果,但我们发现Kmeans均值聚类没有提供可视化程度高的图形,那怎么办,我们自己来制作. 数据小兵推荐使 ...

  10. 《数据分析实战:基于EXCEL和SPSS系列工具的实践》——3.3 耗时耗力的数据整理过程...

    本节书摘来自华章计算机<数据分析实战:基于EXCEL和SPSS系列工具的实践>一书中的第3章,第3.3节,作者 纪贺元,更多章节内容可以访问云栖社区"华章计算机"公众号 ...

最新文章

  1. python建站与java建站有何不同_详解模板建站和定制建站的不同之处
  2. 在厕所遇到领导到底该说些什么?
  3. android9多了什么功能,Android 9.0 都增加了什么功能?
  4. android 中国通信乱码问题
  5. HTTP学习笔记:HTTP的消息结构
  6. pd.stats.ols.MovingOLS以及替代
  7. oracle授权with,Oracle With 语句语法及示例
  8. 单片机 STC8H1K08-36I TSSOP20 - 低压检测
  9. Codeforces 917B MADMAX (DP+博弈)
  10. 旋转图像 顺时针与逆时针方法
  11. java简易日历表_java简易日历代码
  12. 51开发板用ADC采集模拟量
  13. 最新官方新浪短网址API接口分享-附代码调用演示
  14. 竞价推广(SEM)是什么
  15. https://www.npmjs.com/一个下载库的网址
  16. 【WPF】用100行C#代码实现扫雷
  17. phrases practice_Choose any passage from unit 3 and unit 4 to practice.
  18. 按照C++语言程序结构组成数字电路进行计算的计算机
  19. Python爬虫爬取古诗文网站项目分享
  20. ReactNative 获取地理位置信息

热门文章

  1. VHDL 七段显示译码器
  2. 我用《全民K歌》黑科技创造了一个自己的AI歌手!
  3. 双一流学科计算机科学与工程,西安电子科技大学双一流学科名单2个【教育部公布】...
  4. 转XTrap驱动分析
  5. 在vue脚手架运用vuex(状态管理器)+ 登录后用户名的保存
  6. 7.服务器内部转发以及客户端重定向
  7. 不错的HBDI全脑优势测试
  8. CC2530ADC转换位数
  9. __thiscall 转 __cdecl 时的问题,关于函数指针
  10. 鲍鱼数据集案例分析-预测鲍鱼年龄(线性回归/梯度下降法实操)