72)K3WISEV122HR培训_考勤管理_基于考勤系统的业务模.ppt
《72)K3WISEV122HR培训_考勤管理_基于考勤系统的业务模.ppt》由会员分享,可在线阅读,更多相关《72)K3WISEV122HR培训_考勤管理_基于考勤系统的业务模.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 版权所有 1993-2011 金蝶软件(中国)有限公司金蝶K/3WISE V12.2HR产品培训-基于考勤系统的业务模块二次开发基于考勤系统的业务模块二次开发金蝶软件(中国)有限公司金蝶软件(中国)有限公司 版权所有 1993-2011 金蝶软件(中国)有限公司P3本节业务的功能概述nHRFramework架构介绍n标准的业务模块二次开发示例n一些小技巧 n系统常用环境变量和枚举常量 版权所有 1993-2011 金蝶软件(中国)有限公司P5HRFrameworkHRFramework应用程序结构nHRFramework应用程序结构 版权所有 1993-2011 金蝶软件(中国)有限公司P6
2、HRFramework各个工程功能简介n公共工程 nKingdee.K3.HR.BusinessFacade.Interface 提供服务器端公开的接口声明,客户端通过引用本工程来取得要调用的接口签名nKingdee.K3.HR.Common 公共工程,负责实现服务器端和客户端共用的业务逻辑和公共实体对象,如Remoting消息包的加密解密码、加压解压类,事件通知,日志记录,配置文件访问,异常处理类;公共常量如日期类型、Double类型等共用函数以及最大最小日期等系统常量,公共实体对象有登录用户信息、职员、F7参数及提示信息对象等 版权所有 1993-2011 金蝶软件(中国)有限公司P7HR
3、Framework各个工程功能简介n服务器端工程 nKingdee.K3.HR.Server 服务器端宿主工程,主要是在启动时注册Remoting配置文件以提供服务,同时启动后台定时服务,当要公开新的服务时,需在配置文件中加上服务的签名.nKingdee.K3.HR.BusinessFacade 业务外观类工程,负责系统的业务逻辑,对不同的业务系统,也建议对应不同的外观类工程本工程通过实现BusinessFacade.Interface声明的接口来提供服务nKingdee.K3.HR.ServerCommon 服务器端共用类工程,如数据库访问类,客户端用户集合类.nKingdee.K3.HR.
4、DataAccess 业务数据访问类,为将应用程度与数据库解耦而设,主要负责与数据库的交互,如编写SQL从数据库取数、数据的更新删除等都在本工程实现.版权所有 1993-2011 金蝶软件(中国)有限公司P8HRFramework各个工程功能简介n客户端工程 nKingdee.K3.HR.ClientCommon 客户端公共工程,包括客户端共用的用户控件,控件设置类、适配器类和常用环境变量,例如远程对象的工厂类,F7、进度条、对话框的适配器类,UI中背景颜色集合;常用用户控件包括职员列表控件、过滤方案.nKingdee.K3.HR.Client 客户端主控台工程,运行后会读取Remoting配
5、置文件以取得服务,同时负责用户登录和系统的导航,作为客户端各业务系统的统一入口,后续新业务模块加入时也必须从本工程进入.当要调用新增的服务时,要在配置文件中加上相关服务的签名。版权所有 1993-2011 金蝶软件(中国)有限公司P9HRFramework各个工程功能简介n其他工程 nKingdee.K3.HR.ATS.SiteServer WEB站点,服务器端在IIS上的宿主站点nKingdee.K3.HR.ATS.WebService WEB服务站点,通过WEB服务形式调用K3现有方法以取得账套信息,加密狗注册信息等 版权所有 1993-2011 金蝶软件(中国)有限公司P10HRFram
6、ework层次架构nHRFramework工程的部署 DB ServerFaadeData AccessServer CommonRuleResource业务接口类(BusinessFacade.Interface程序集)公共类(Common程序集)实体类(Model程序集)ClientATS UIReport UIOther UIClient Common 版权所有 1993-2011 金蝶软件(中国)有限公司P12标准的业务模块二次开发示例 n环境准备n开发环境:VS.NET2005环境下进行开发 nDev控件:Developer Express Inc.公司的DXperience套件(V
7、10.4/V11版本为6.3.0,V12为8.1.2.0)将DEV相关组件拖入到Assembly目录 版权所有 1993-2011 金蝶软件(中国)有限公司P13标准的业务模块二次开发示例 n创建新应用程序方案.n服务端工程nBF&DB层(Kingdee.K3.HR.Demo.BusinessFacade)编译输出路径“.binserver“接口层&实体层(Kingdee.K3.HR.Demo.BusinessFacade.Interface)编译输出路径“.binserver“和“.binclient“n客户端工程 nUI层(Kingdee.K3.HR.Demo.UI)编译输出路径“.bin
8、client“版权所有 1993-2011 金蝶软件(中国)有限公司P14标准的业务模块二次开发示例 n服务器端接口的声明和实体的实现n在Kingdee.K3.HR.Demo.Interface工程中声明服务器端接口IOverTimeBF.如:对单据的查询、添加、修改、删除审核操作的接口声明。n在Kingdee.K3.HR.Demo.Interface工程中定义实体类OverTimeSheet。如:编码、职员ID、时间等数据.并将实体加上可序列化Serializable标签。版权所有 1993-2011 金蝶软件(中国)有限公司P15标准的业务模块二次开发示例 n服务器端业务逻辑的代码实现nK
9、ingdee.K3.HR.Demo.BusinessFacade引用组件:Kingdee.K3.HR.Common.dll、Kingdee.K3.HR.ServerCommon.dlln业务逻辑类OverTimeBF实现接口类IOverTimeBF声明的接口,同时需要继承MarshalByRefObject类n新建数据访问类将业务逻辑类与数据库访问操作解耦。版权所有 1993-2011 金蝶软件(中国)有限公司P16标准的业务模块二次开发示例 n服务器端业务逻辑的代码实现n修改Server工程配置文件,将实现的接口公开出来。n步骤:修改Kingdee.K3.HR.Server.exe.conf
10、ig顺次找到下面节点-,在结点按Remoting配置格式加上要公开的接口,如下:版权所有 1993-2011 金蝶软件(中国)有限公司P17标准的业务模块二次开发示例 n客户端界面的搭建.nKingdee.K3.HR.Demo.UI引用组件:Kingdee.K3.HR.Common.dll、Kingdee.K3.HR.ClientCommon.dll、Kingdee.K3.HR.Demo.InterfacenV10.4/V11版本:需要修改Client工程配置文件。修改HRMain.exe.config顺次找到下面节点-。在 结点按Remoting配置格式加上要公开的接口,如下:版权所有 19
11、93-2011 金蝶软件(中国)有限公司P18标准的业务模块二次开发示例 n流程图的创建和模块入口的实现 n在主控台加上新增模块的入口 在帐套上执行以下脚本,即可以根据您的需要增加对应的二级菜单到四级菜单,如果想把增加的程序挂到已有的菜单中去,可以先查找出对应的菜单编号,再修改脚本即可.版权所有 1993-2011 金蝶软件(中国)有限公司P19标准的业务模块二次开发示例 n流程图的创建和模块入口的实现 n新建流程图:以Administrator用户登录HR客户端系统,进入系统设置下的流程图设计,选择对应的菜单,新建流程图,保存即可。版权所有 1993-2011 金蝶软件(中国)有限公司P20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 72 K3WISEV122HR 培训 考勤 管理 基于 系统 业务
限制150内