客户资源管理系统应用背景:随着新技术的广泛,全世界范围内的各个企业都在经历一场深刻的变革,尤其是在企业怎样与客户和潜在客户进行互动交流这一点上体现的特别明显。从管理的角度来说,企业关注的焦点逐渐由改进内部运作转移到更多的关注客户上来。目前的CRM(客户关系管理,CustomerRelationshipManagement)软件通过建立一个系统,使企业在客户服务、市场竞争、销售及支持方面形成彼此协调的全新关系实体,为企业带来长久的竞争优势,从而提高了生产率。数据库需求分析:系统的需求具体体现在对各种信息的保存、修改和查询等方面。因此,一个满足系统要求的数据库必须充分照顾到对各种信息的输入输出,以免遗漏导致开发时返工。通过对系统功能饿分析,客户资源管理系统需要包含以下数据库信息。地方信息:包括地方ID、地方名称。结识途径信息:包括结识途径ID、结识途径名称职位信息:包括职位ID、职位名称行业信息:包括行业ID、行业名称客户信息:包括客户ID、姓名、所在地、职位、行业、所在单位、结识途径、E-mail地址、固定电话、移动电话、爱好、备注信息。E-R图:系统功能描述:1,进入系统前需要身份验证、用户名、密码,输入正确后方可进入。2,用户可以根据需要定义客户类型信息。3,对客户类型信息进行修改和删除。4,用户可以定义客户的详细信息。5,对用户的详细信息进行修改和删除。6,在系统中对客户资源进行查询和编辑。功能模块划分:通过对客户资源管理系统的功能分析,可以定义出系统的功能模块图,如下图所示。1,身份验证:提供了系统的访问控制功能。2,类型管理:即系统的配置信息管理,包括的功能是添加、修改和删除客户类型信息。客户类型信息包括客户的地区、职位、行业等。3,客户信息管理:提供的功能为添加、删除、修改客户的基本信息。客户基本信息包括姓名、年龄、行业、职位、联系方式、爱好等信息。4,查询管理:包括按姓名查询、详细信息查询和统计信息查询3种。通过这些查询接口,可以更加方便地利用SQLServer数据库的强大功能为客户资源提供服务。系统流程分析:实现方案:首先用SQLServer建立数据库crm,接着创建表其中包含:地区信息表(area_info_tab)、关系建立途径信息表(approach_info_tab)、职位信息表(profession)、行业信息表(vocation_info_tab)、客户信息表(customer_info_tab)。建立好数据库之后,在表中填上相应的信息。然后利用VC++来生产工程框架,工程名称为CRDBS,具体包括如下界面:1,主界面:包含了地区信息管理、结识途径信息管理、职位信息管理、行业信息管理、客户信息管理5个部分。2,连接数据库:当系统启动后,可以将数据库中的数据显示到界面上,需要处理数据库的连接和显示数据两个过程。数据库的连接采用了ODBC方式,连接字段需要三个参数:ODBC数据源名称、数据库用户名称、数据库用户密码。其中数据源名称为crm。该系统连接数据库的过程实际上就是用登录界面上输入的信息打开数据库的过程,如果数据库被成功打开,则表明用户登录成功;若发生数据库异常,则表明用户的输入不正确。所以在CCRDBSLogin类中定义了一个处理按钮响应的函数,用来验证用户名和密码,若正确,则同时初始化数据库连接,具体代码在源代码中。3,显示数据到主界面上:连接数据库之后,需要把数据库中的数据显示到5个列表框控件中。在CHRDBSDlg类中定义一个InitCtrlData私有函数,负责从数据库中读取数据并显示到列表控件中。同时还需要定义两个分别把数据插入到列表框控件中的函数,分别为InsertConfigItem和InsertCRInfoItem。InsertConfigItem函数负责把数据插入到4个系统配置信息列表框控件中,因为这4个控件都显示两列信息,可以共用一个函数,只需传入相信的列表框控件指针和需要显示的数据,以区别不同的列表框控件。InsertCRInfoItem函数负责把数据插入到客户信息列表框控件中。另外,还得定义4个函数,分别为RefreshAreaComboData,RefreshApprComboData,RefreshProfComboData和RefreshVocComboDate,负责刷新客户信息管理中的4个下拉列表框的数据。他们根据数据库的最新数据刷新地区信息、结识途径信息、职位信息和行业信息下拉列表框中的数据。当添加、修改和删除这些信息之后,都需要调用相应的刷新函数更新下拉列表框中的数据。具体代码在源程序代码中可查看。4,工程模块设计:工程的框架设计完成之后,就可以根据需求对各个模块来进行实现了。编代码实现的主要有登录、配置信息管理、客户信息管理与查询管理4个模块。这个具体的代码也在源程序中可查看。系统配置和操作说明:1,安装SQLServer个人版,安装VisualC++6.0。2,附加数据库:点击“企业管理器”进入SQLServer2000DBMS,右键单击“数据库”,选中“所有任务”——“附加数据库”,选中源文件中的crm_Data.MDF,点击“确定”。3,建立新的登录用户:在SQLServer2000DBMS中,选中安全性,右键单击登录—“新建登录”,在“名称”中输入admin(软件中用于访问数据库),选中SQLServer身份验证,在密码栏输入123456,默认设置的数据库选中crm;数据库角色选中第一个Systemadministrators,点确定。4.建立ODBC数据源:在控制面板中打开管理工具,选中ODBC数据源,点击添加,选中SQLServer驱动,在名称中写crm,服务器填入(local),点击下一步,选中使用登录ID和密码的SQLServer验证,ID是admin,密码是123456,选中默认数据库为crm,一路点下去,OK!5,然后在源代码中,用VC++打开CRDBS.dsw,然后编译链接运行,就会出现登陆窗口,用户名:admin,密码:123456.