客户管理系统设计与开发本科学位.doc
《客户管理系统设计与开发本科学位.doc》由会员分享,可在线阅读,更多相关《客户管理系统设计与开发本科学位.doc(37页珍藏版)》请在咨信网上搜索。
1、吉林省明日科技有限公司监制摘要【摘要】在对目前市面上的客户管理系统(CRM)的广泛调查和研究之后,发现很多市面上的客户管理系统大多都是以产品为中心,忽略了客户管理中最重要的部分客户关系。随着市场经济的不断发展,客户管理的重要性体现的越发明显。企业要想生存发展,就必须与与之息息相关的客户建立起良好的关系,不断发展新客户,以企业高质量的产品、优质的服务、良好的资信吸引新客户;经常维系与老客户的关系,以规范的客户管理方式、温馨的客户关怀、高效的客户服务来提升老客户的忠诚度。由此,客户管理系统应运而生。【关键词】 CRM 客户关系 客户管理系统 33 目录摘要1目录10 引言11 系统分析21.1 需
2、求分析21.2 可行性分析22 总体设计22.1 项目规划22.2 系统功能结构图33 系统设计33.1 设计目标33.2 开发及运行环境43.3 数据库设计44 主要功能模块设计54.1 公共模块设计(Mdl_Link模块)54.2 主窗体设计64.3 客户呼叫中心94.4 邮件发送错误!未定义书签。4.5 客户投诉124.6 客户投诉满意程度分析144.7 客户信息查询154.8 国内城市区号邮编查询15附录A 参考文献15附录B 数据表15附录C 文件架构图150 引言在全球一体化、企业互动和以INTERNET为核心的时代,企业面临着如何发展潜在客户,如何将社会关系资源变为企业的销售和发
3、展资源的一系列难办棘手的问题。在上述背景下,客户管理系统应运而生。本系统本着把握客户多样化和个性化的特点;以最快的速度响应客户需求;吸引新客户,留住老客户为原则。即从过去的以产品(Product-Centric)为中心的管理策略转向以客户为中心的(Customer-Centric)管理理念。系统旨在改善企业与客户之间的关系,建立新型的运营机制。本系统以企业级的整体客户管理为解决方案,帮助企业建立统一的客户资源、拓展销售渠道、寻求最佳市场方式、规范企业销售流程、提供科学分析方法,建立持久的客户体系。其大容量客户数据处理能力,让您的企业从多渠道收集信息,快速发现核心客户和潜在伙伴,进而给企业带来无
4、限的利润。以客户为中心的理念在国外兴起于20世纪50年代,当时很多企业寄希望于通过改进技术、压缩生产周期、改善内部资源管理来提高生产增长率和利润,但事实上见效甚微。这样企业开始从强调降低经营成本的供应方发展策略转向了需求方策略。所谓需求方策略就是指与客户联系更加紧密,从客户关系方面挖掘新能源的策略,CRM应运而生。所不同的是,现在计算机可以帮助人们实现这些看似并不复杂而实际操作起来非常繁琐的工作。试想一下,当我们需要查找一个客户的电话号码时,只需敲几下键盘,就可以看到客户的详细资料(包括姓名、公司名称、电话、E-mail等),所有这些都是一个完善的客户管理系统所能完成的。1 系统分析1.1 需
5、求分析根据市场的需求,要求系统具有以下功能:q 由于该系统的使用对象较多,要求有严密的权限管理。q 具有数据备份及数据恢复的功能,确保系统的安全性。q 方便的全方位的数据查询。q 强大的报表打印功能。q 在相应的权限下,可以删除或修改数据。1.2 可行性分析随着科技的发展,竞争也越发激烈、残酷,企业传统的管理方式对于现今社会的竞争已明显感觉到力不从心。客户作为市场的最大资源,已成为市场营销核心,谁争取到了最多的客户,谁就取的了最大的成功,对客户的把握将最终决定企业的命运。客户关系管理系统正是在这种需求下经过深入的市场调研和专家系统化的指导应运而生。系统具有完善的基础信息维护和客户信息维护,强大
6、的数据查询及图表分析功能,基本能够满足中小型企业的需要。2 总体设计2.1 项目规划客户管理系统是一个非常有特点的管理软件,系统由基础信息维护、客户信息维护、客户服务、信息查询、数据管理、辅助工具、系统管理和帮助信息等几个功能模块组成,规划系统功能模块如下:q 基础信息维护模块基础信息维护模块主要包括区域信息设置、企业性质设置、企业类型设置、企业资信设置、客户级别设置和客户满意程度设置6部分。q 客户信息维护模块客户信息维护模块主要包括客户信息、联系人信息、业务往来、客户呼叫中心和发送邮件5个部分。q 客户服务模块客户服务模块主要包括客户反馈、客户投诉、客户反馈满意程度分析和客户投诉满意程度分
7、析4个部分。q 信息查询模块信息查询模块主要包括客户信息查询、联系人信息查询、客户反馈满意程度查询、客户投诉满意程度查询、客户反馈查询、客户投诉查询和国内城市区号邮编查询7个部分。q 数据管理模块数据管理模块主要包括客户信封打印、客户信息列表、联系人信息列表和省份邮编信息打印4个部分。q 辅助工具模块辅助工具模块包括调用Word、调用Excel、计算器、登录Internet和工作业务备忘5个部分。q 系统管理模块系统管理模块主要包括操作员设置、密码修改、权限设置、系统数据清理、数据备份与恢复5个部分。q 帮助信息模块帮助信息模块主要包括本单位信息、关于、帮助等3个部分。2.2 系统功能结构图图
8、1 客户管理系统功能结构图3 系统设计3.1 设计目标本系统是根据中小企业的实际需求而开发的,完全能够实现企业对客户的自动化管理,通过本系统可以达到以下目标:q 系统运行稳定,安全可靠。q 界面设计美观,人机交互界面友好。q 信息查询灵活、方便、快捷、准确,数据存储安全可靠。q 满足键盘和鼠标的双重操作,完全支持回车键。q 采用多种方式查询数据。q 操作员可以随时修改自己的口令。q 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。q 数据保密性强,为每个用户设置相应的权限级别。q 强大的图表分析功能。q 收录了全国各省市县的邮政编码及区号信息等二千多条记录。q 不仅采用了传统的
9、数据报表打印方式,还可以向Word中打印输出。3.2 开发及运行环境系统开发平台:Visual Basic 6.0数据库管理系统软件:SQL Server 2000运行平台:Windows xp/Windows 2000/Windows 98分辨率:最佳效果 800*6003.3 数据库设计本系统采用SQL Server 2000 数据库,系统数据库名为db_Client,数据库db_Client中包括18个数据表。下面分别给出数据库概要说明和数据表的结构。1数据库概要说明如图2所示的即为本系统中数据库中的数据表的树形结构图,该数据表树型结构图包含系统所有数据表。可以清晰地反应数据库信息。图2
10、 数据库概要说明2数据表结构由于篇幅所限,关于数据库中的数据表请参见附录二4 主要功能模块设计4.1 公共模块设计(Mdl_Link模块)通过使用模块可以减少程序的代码量。在本系统中,将通用的代码(如:数据库连接、Toolbar控件的按钮设置代码以及公共的全局变量等)都集中放置在一个数据模块Mdl_Link中,节省了代码量,提高了编程效率。数据模块Mdl_Link中定义的公共变量如下所示:Public PublicStr As String 定义公共变量用于ADODC控件的数据连接,使程序模块化Public sql As String 定义字符变量存储SQL语句Public Tb As Str
11、ing 存储数据表名称Public Province As String 存储省份名称Public Myflag As Boolean 标识数据模块Mdl_Link中提供连接数据库的程序代码如下所示:数据连接模块Public Function cnn() As ADODB.Connection 定义函数 Set cnn = New ADODB.Connection 打开数据连接cnn.Open Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=db_Client PublicStr = Prov
12、ider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=db_ClientEnd Function 数据模块Mdl_Link中关于Toolbar控件设置按钮状态的通用代码如下所示:定义设置Toolbar控件上按钮状态的函数 Public Function tlbState(tlb As Toolbar, state As Boolean) With tlb If state = True Then 如果状态变量为True .Buttons(1).Enabled = False : .Buttons(2).En
13、abled = False .Buttons(3).Enabled = False .Buttons(6).Enabled = False .Buttons(4).Enabled = True .Buttons(5).Enabled = True Else 如果状态变量为False .Buttons(1).Enabled = True .Buttons(2).Enabled = True .Buttons(3).Enabled = True .Buttons(6).Enabled = True .Buttons(4).Enabled = False .Buttons(5).Enabled =
14、False End If End WithEnd Function4.2 主窗体设计主窗体是显示系统主要操作功能的面板,在系统主窗体的状态栏中,可以显示网址、当前的操作员、当前系统的日期、时间等信息,还可以通过菜单或单击窗体左侧的树状列表以及右侧的功能列表来控制其他功能子窗体,并且根据不同的操作员赋予相应的操作权限。系统主窗体的运行结果如图3所示。图3 系统主窗体的运行结果1窗体设计(1)在“工程”中新建一个窗体,将窗体的“名称”设置为frm_Main,MaxButton属性设置为False,Caption属性设置为“客户管理系统”,StartUpPosition属性设置为2-屏幕中心。(2)
15、利用VB提供的菜单编辑器设计菜单。从“工具”菜单上,选取“菜单编辑器”命令即可打开菜单编辑器,也可以在“工具栏”上单击【菜单编辑器】按钮。用菜单编辑器可以创建应用程序的菜单,在已有的菜单上可以增加新的菜单项,或者修改和删除已有的菜单和菜单项。通过菜单编辑器建立的菜单如图3所示,在菜单编辑器对话框中设计菜单时的界面如图4所示。图4 菜单编辑器本系统的菜单设置如图5所示。图5 客户管理系统菜单设置(3)向窗体上添加1个控件,设置其Align属性设置为1-vbAlignTop(默认设置)。1个ImageList控件,并将其与Toolbar控件相连,同时添加按钮和图片。(4)将Toolbar控件与Im
16、ageList控件相连。(5)向窗体上添加1个TreeView控件并将其与ImageList控件连接。(6)向窗体中添加1个StatusBar控件,在StatusBar控件上单击鼠标右键选择“属性”,在弹出的属性页对话框中选择“窗格”选项卡,如图6所示,在图中单击【插入窗格】按钮,可以在StatusBar控件中添加窗格,同时可以设置添加后窗格的文本内容、工具栏提示文本信息和宽度等信息,如果想删除窗格,则通过“索引”旁边的箭头,选中要删除的窗格,然后单击【删除窗格】按钮即可删除。图6 设置StatusBar控件中的窗格(7)向窗体上添加ListView控件。2代码设计通过主窗体当中的菜单项,可以
17、控制系统中各个子窗体,现以“辅助工具”菜单为例,介绍调用系统子窗体的代码。Private Sub Menu6_Click(Index As Integer)Select Case Index 辅助工具Case 0 调用Word ShellExecute Me.hWnd, open, winword.exe, , 1, 5Case 1 调用Excel ShellExecute Me.hWnd, open, excel.exe, , 1, 5Case 2 调用计算器 ShellExecute Me.hWnd, open, CALC.EXE, , 1, 5Case 3 登录Internet Shel
18、lExecute Me.hWnd, open, , 1, 1, 5Case 5 工作备忘 Load Frm_Fzgj_Gzbw Frm_Fzgj_Gzbw.Show 1End SelectEnd Sub在窗体启动的时候,首先查看工作备忘表(tb_Client_gzbw)中是否有要提醒的信息,如果有,则提示相应的信息,否则直接加载窗体。其实现的关键代码下:Dim rs1 As New ADODB.Recordset 定义数据集对象打开数据连接 rs1.Open select * from tb_Client_gzbw where gzbw_txrq= + Str(Date) + , cnn, a
19、dOpenKeysetIf rs1.RecordCount 0 Then 如果记录数大于零 If MsgBox(今日重要工作: & Trim(rs1.Fields(gzbw_bt) & ,是否查看详细信息?, 4, 信息提示) = vbYes Then 将SQL语句赋给sql变量 sql = select * from tb_Client_gzbw where gzbw_txrq= + Str(Date) + 显示工作备忘窗体 Load Frm_Fzgj_Gzbw Frm_Fzgj_Gzbw.Show 1 End IfEnd Ifrs1.Close 关闭数据对象在程序运行时,可通过单击Tool
20、bar控件上的按钮,来调用相应的子功能窗体,实现增加、删除、修改和查找功能。其实现的代码如下:Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.IndexCase 1 Load Frm_Khxxwh_kh 调用客户信息窗体 Frm_Khxxwh_kh.Show 1Case 2 Load Frm_Khxxwh_Lxr 调用联系人信息窗体 Frm_Khxxwh_Lxr.Show 1Case 3 Load Frm_Khxxwh_Yjfs 调用发送邮件窗体 Frm_Khxxwh_
21、Yjfs.Show 1Case 4 Load Frm_Xxcx_Khxxcx 调用客户信息查询窗体 Frm_Xxcx_Khxxcx.Show 1Case 7 End 关闭退出End SelectEnd Sub在程序运行时,当用鼠标单击TreeView控件中的节点时,在右边的ListView控件中就可以显示该节点下的相应的子功能图标。该功能的实现是通过在TreeView1控件的NodeClick事件实现的。下面以“基础信息维护”菜单为例介绍其主要实现的方法。 If TreeView1.SelectedItem.key = 基础信息维护 Then ListView1.ListItems.Clear
22、 清除ListView中的项目 向ListView控件中添加项目并设置图片 Set itmX = ListView1.ListItems.Add(, , 区域信息设置, 3) Set itmX = ListView1.ListItems.Add(, , 企业性质设置, 4) Set itmX = ListView1.ListItems.Add(, , 企业类型设置, 6) Set itmX = ListView1.ListItems.Add(, , 企业资信设置, 5) Set itmX = ListView1.ListItems.Add(, , 客户级别设置, 7) Set itmX = L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户 管理 系统 设计 开发 本科 学位
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。