金蝶KIS专业版二次开发探索

本文记录了在没有金蝶KIS二次开发经验的情况下,如何通过探索完成从金蝶KIS12.0专业版中获取销售数据,用于构建统计分析系统的开发过程。通过分析数据库、查询接口,最终确定直接访问数据库获取数据的方案,并成功建立数据连接,为后续的报表开发打下基础。
摘要由CSDN通过智能技术生成
1.前言
       作为软件服务,有时候我们接受的任务是一个全新的,开发团队内没有人有相关经验的这么一个任务,这时候无论对于我们本身还是对于团队来说,都面临着一个新的挑战,如何在没有做过此类任务情况下凭借一些基本经验完成任务,顺利实现给客户的交付,我们还是有一些基本经验可以借鉴的。此贴为此方面的综合帖之一,重点在于记录在探索过程中的经验,并将其分享给大家,大家需要的部分请自行参考,以便加强我们的团队在面对新情况时的应变能力。
       此次探索过程以惠众报表开发需求为背景,探索内容也以惠众KIS积累内容为主,在此特别说明。


1.1 此次针对开发条件为金蝶KIS12.0版。

       1.1.1基本任务概况
       首先说一下我们此次任务的基本概况。
       根据前期需求调研的情况,惠众石油在生产过程中使用了KIS12.0专业版作为基本销售数据的管理工具。而我们开发的惠众二期项目,需要从金蝶KIS12.0专业版中调取数据作为数据源,形成能够及时监测销售数据的统计分析系统,给管理层提供统计结果,以便他们进行销售决策,管理公司日常销售行为和工作。这就是本次开发工作的基本目的。
       惠众石油能够给我方提供的包括以下资源:
       1、KIS专业版的安装包;
       2、当前使用的数据库的备份文件。
       3、KIS专业版由一个能够联系到的金蝶销售人员。

       1.1.2 我方对金蝶KIS12.0的了解情况
       一片空白。

1.2 对于基本情况的分析及解决探索过程记录
       1.2.1 设想:一般这样的二次开发可选取的方式有两种,第一种是此类通用软件一般来说商家都会开放二次开发的接口公开给大家,以加强产品的适用性,所以应该在网上能够找见此类开发接口的说明包或者代码文件、SDK包,安装使用即可;第二种是找到它的库文件,直接访问它的库文件获取数据。
       1.2.2商务人员提供线索:她认识曾经做过金蝶产品二次开发的人,看能不能提供帮助。于是我约了此人,一番讨论后后得知,他们做的是金蝶K3财务软件的二次开发,对于KIS没有接触过,但是提供了线索:他们直接访问K3的库进行开发。
       1.2.3在网上搜索相关资料,可以找到的是KIS库的基本说明,里面列出了库中字段名称及基本意义,即一个不知道跟目前版本是否相配的数据字典。
       1.2.4未找到金蝶KIS的二次开发工具包。因此第一种方式被否定。
       1.2.5测试安装汇众提供的KIS12.0专业版的安装包,发现其安装后系统内多了SQLServer的服务,就是在电脑的桌面右下角多了SQLServer的运行图标。查看原始安装包,发现其内含了MSDE的安装包。
       1.2.6 在百度上查找MSDE的相关情况,得知MSDE是SQLServer2000的减缩版本。
       1.2.7查找百度,看看怎么能够访问MSDE,得知在本机上安装SQLServer2000的查询分析器即可访问。根据以前的经验,SQLServer2008的企业查询分析器同样可以访问,并且有良好的兼容性。于是确定了看看用
SQLServer2008的企业查询分析器能否访问的想法。
       1.2.8根据以前经验,KIS安装后一定有地方记录了数据库访问的用户名、密码,但是未找到。请教金蝶销售人员,得知此配置文件位于MSDE的安装包内。于是在MSDE安装包内找到了配置文件。使用
SQLServer2008的企业查询分析器连接安装好的KIS数据库成功。
       1.2.9让运营线人员帮助,建立金蝶FAT测试虚机,在此虚机上安装了KIS,并且将惠众的真实数据恢复到此虚机上,完成了对生产环境的模拟。测试用
SQLServer2008的企业查询分析器连接此虚机上的MSDE库,成功。
       1.2.10 确定采用直接访问金蝶数据库进行报表二次开的方案可行。
       1.2.11 周知相关干系人。需求人员得知后将我方方案简单汇报给惠众公司。运营线工作人员得知后配合建立了10.0.3.119虚机作为fat金蝶测试环境,建立10.0.3.203虚机作为惠众1.2MYSQL库的运行虚机,建立了10.0.3.202虚机作为惠众1.2产品测试发布虚机。     

2.测试环境已搭建好后的探索
       2.1
数据库连接信息在KIS安装包的KDPRODUCT\MSDE\setup.ini文件中。SAPWD="kingdee"说明连接采用“SA”账户,密码为“kingdee”。
       2.2
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值