金蝶K/3CRM中客户管理部分的实现学号:指导教师:答辩时间:索引•CRM系统整体规划•CRM系统体系结构•CRM系统数据流程•CRM系统数据库表•销售方法业务逻辑•客户/联系人业务流程•CRM系统程序流程•CRM系统界面•CRM系统测试•结论CRM系统整体规划CRM与SCM相互交集关系模型CRM系统整体规划•CRM的目标客户•CRM优化客户体验•CRM细分价值客户•CRM中保留与提升客户CRM体系结构客户活动•针对客户的活动客户费用•针对客户的费用客户服务请求•服务请求/客户投诉客户接触点客户接触点客户价值金字塔•客户价值/信用集中客户资料集中客户资料联系人•联系人基本信息客户分析客户分析客户生命周期客户•客户基本信息CRM系统数据流图CRM客户单据客户信息序时簿客户数据成交客户K/3客户信息库添加入客户信息库未成交客户添加CRM信息库CRM客户信息库商机管理单据数据下推单据下推单据销售方法列表更新数据库退出商机数据处理CRM系统数据库表•CRM系统客户管理部分涉及到3个序时簿功能的实现,因此要为每个序时簿建立存储其信息和衍生关联的库表。从序时簿数据表模板结构来说,每个序时簿包括两段存储信息,分别存储在序时簿表头和表体中,因此在实现系统功能过程中为每个序时簿建立表头和表体存储表。CRM系统数据库表•在销售方法业务逻辑实现中,系统把销售方法信息存储于CRMSaleMethod表,把销售阶段信息存储于CRMSaleMethodEntry表,并在商机管理中从数据库调用所需销售阶段的分录。在客户管理和联系人管理的业务逻辑实现中,将客户和联系人的主要识别信息存储于表头,将其他详细信息存储于表体数据表中。CRM系统E-R图销售方法方法代码方法名称方法说明成功率%阶段名称阶段顺序下推客户名称客户代码审核人商机管理联系联系人联系人代码客户联系人姓名客户客户单据体联系人单据体销售方法业务逻辑•在销售阶段单据中,其数据分录信息要在后续的商机管理中使用,它涉及到业务单据间的流程-钩稽。销售阶段分录与商机管理分录相关联,目标单据上的数量必须受到源单上相关字段数量的控制。目标单据的数量增加后,对源单的数量进行钩稽,源单的未控数量减少,直到为零,保证两单的汇总数保持不变;钩稽关系选择对应的控制字段,而且受控字段必须为数量类型来保证钩稽的正确性。客户/联系人业务流程客户/联系人业务流程•通过KingdeeCRM进行客户基本资料管理。包括客户称呼标识、客户类别信息、客户联系信息、客户银行信息、客户交货信息、集团型客户关联信息、客户建立及负责部门/人员等信息;通过客户的属性管理功能实现进一步的客户细分管理;根据客户的具体类型(如个人、企业、代理等不同类型),选择不同展现模式的客户基础资料管理。提供客户/联系人管理,多维度地收集客户联系人信息,全方位地展现客户联系人之间的职务关系。管理用户的客户自己生产销售的产品信息,帮助用户对其客户进行针对性更强的营销。对个人类型的客户提供个人的历史变动信息。对客户通过动态的客户价值管理,实时把控客户的实际价值。客户管理流程主线•CRM客户-》商机跟踪-》合同签约(订单审核)-》成交客户-》K/3客户库CRM系统程序流程在m_BillInterface_MenuBarClick()扩充功能BillEvent传址在m_BillInterface_BeforeSave()中封装SQL公共入口方法show()GetName()操纵数据库参数传递CRMSaveMethod()GetDataFId()返回字段值结束插件销毁Terminate()销毁代理组件调用中间层开始CRM系统程序流程•程序开始后,通过公共入口调入方法show()生成插件实例,把单据事件代理组件BillEvent实例对象按地址传给插件,使插件可以接收代理组件抛出的事件。随后,程序在客户端的方法m_BillInterface_BeforeSave()中封装SQL。用m_BillInterface方法来改变单据的外观,并用m_BillInterface_MenuBarClick()来扩充功能。之后,在方法CRMSaveMethod()中判断字段标识ID,并在中间层方法GetName()中操纵数据库。通过参数传递把二次开发插件中的“方法名称”字段用GetDataFId方法返回字段对应值对象并传递到指定单据字段值中。CRM系统部分界面CRM系统测试•单元测试销售方法序时簿:新增销售方法的录入编号不能和现存的其...