版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕毕 业业 设设 计计 (说(说 明明 书)书) 题 目:_客户关系管理系统(crm)_ 平顶山工业职业技术学院 平顶山工业职业技术学院 毕 业 设 计 (论 文) 任 务 书 姓名 _李慧婷_ 专业 _多媒体技术_ _ 任务下达日期 _2010_年_12_月_15_日 设计(论文)开始日期 _2010_年_12_月_25_ 设计(论文)完成日期 _2011_年_05_月_22_日 设计论文题目 _客户关系管理系统(crm)_ a.编制设计 _ _ b.设计专题(毕业论文)_ _ 指 导 教 师 _ 系(部)主任 _ _年_月_日 平顶山工业职业技术学院毕业设计(论文)评语 第_页 共_页 学
2、生姓名:_,_ 专业 _年级 毕业设计(论文)题目:_ 评 阅 人:_ 指导教师:_(签字) 年 月 日 成 绩:_ 系(部)主任:_(签字) 年 月 日 毕业设计(论文)及答辩评语: 平顶山工业职业技术学院 毕业设计(论文)答辩委员会记录 系 专业,学生 于 年 月 日 进行了毕业设计(论文)答辩。 设计题目: 专题(论文)题目: 指导教师: 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委 员会讨论评定,给予学生 毕业设计(论文)成绩为 。 答辩委员会 人,出席 人。 答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: , , , , _, _。
3、 摘摘 要要 客户是公司最宝贵的资源,为了更好的发掘老客户的价值,并开发更多新 客户,北京信息技术有限公司决定实施客户关系管理系统。客户服务是一个涉 及多个部门,存在一定流程的工作。客户服务水平的高低决定着公司的核心竞 争力。通过该系统的设计,一是,可完成对客户基本信息、联系人信息、交往 信息、客户服务信息的充分共享和规范化管理;二是,通过对销售机会、客户 开发过程的追踪和记录,提高新客户的开发能力;三是,在客户将要流失时系 统及时预警,以便销售人员及时采取措施,降低损失;同时,通过系统提供相 关报表,以便公司高层随时了解公司客户情况。该客户关系管理系统应提供一 个客户服务在线平台,使客户服务
4、处理过程中相关人员可以在线完成服务的处 理和记录工作。 本论文首先分析公司与客户关系的现状及公司的体系结构,论述了建设一 个基于 b/s 结构的“北京信息技术有限公司 crm 客户关系管理系统”的必要性, 以此系统为平台,研究了用户权限的管理,营销管理、客户管理、服务管理、 统计报表和基础数据管理功能模块的实现技术。最后以 jsp 动态网页设计、css 样式的应用、静态网页的制作、javascript 语言、java 语言、sql server 及 对系统的功能模块为基础,开发并实现了以上各功能模块。 本系统以权限管理控制为用户分配不同的管理控制权限及工作内容,专人 专事。为客户关系的管理提供
5、了极大的方便,能够为用户提供及时丰富的客户 信息,从而提高了员工 的工作效率,使公司的管理更为清晰方便。 关键词:关键词:crm 客户关系管理,c/s 模式,权限控制,mvc 目目 录录 第 1 章 绪论 .1 1.1课题的提出 .1 1.2课题的背景来源 .1 1.3课题的内容及意义 .1 1.4解决的主要问题及应达到的技术要求 .2 1.4.1 解决的主要问题.2 1.4.2 技术要求.2 1.5论文组织结构 .2 第 2 章 系统概述和可行性分析 .3 2.1系统概述 .3 2.2设计的可行性 .3 2.2.1 经济上可行性.3 2.2.2 技术上可行性.3 2.2.3 运行上可行性.4
6、 2.3关键技术介绍 .4 第 3 章 系统的总休分析与设计 .6 3.1系统需求分析 .6 3.2功能需求描述 .6 3.3目标系统要求 .7 3.4数据库设计图 .7 第 4 章 crm 客户关系管理系统总体设计.11 4.1系统总体设计用例图 .11 4.2各模块用例设计图 .11 4.2.1 营销管理设计.11 4.2.2 客户管理设计.13 4.2.3 服务管理设计.13 4.2.4 统计报表设计.14 4.2.5 基础数据设计.15 第 5 章 crm 客户关系管理系统的功能实现.17 5.1营销管理实现 .17 5.1.1 销售机会管理实现.17 5.1.2 客户开发计划实现.1
7、9 5.2客户管理实现 .21 5.2.1 客户信息管理实现.21 5.2.2 客户流失管理实现.22 5.3服务管理实现 .23 5.4统计报表实现 .24 5.4.1 客户贡献分析实现.24 5.4.2 客户构成分析实现.24 5.4.3 客户服务分析实现.24 5.4.4 客户流失分析实现.24 5.5基础数据实现 .24 5.5.1 数据字典实现.24 5.5.2 查询产品数据实现.25 5.5.3 查询库存实现.25 5.6权限管理模块实现 .25 5.6.1 角色管理实现.25 第 6 章 crm 客户关系管理系统的测试.30 6.1登陆安全性测试 .30 6.2权限分配测试 .3
8、1 第 7 章 总结和体会 .33 参考文献 .34 致谢 .35 第第 1 1 章章 绪绪 论论 1.1 1.1 课题的提出课题的提出 企业信息化,已经成为国内软件工程领域一个众所周知的课题。不言而喻, 企业高管们都意识到信息化必需在企业内很好地实施以便改善管理上的不足。 所以,北京信息技术有限公司决定根据公司的情况做出一套能有利于公司 信息化管理的客户关系软件,以便于公司的信息化管理。本系统的主要业务是 公司客户关系的管理。 1.2 1.2 课题的背景来源课题的背景来源 客户是公司最宝贵的资源,为了更好的发掘老客户的价值,并开发更多新 客户,北京信息技术有限公司决定实施客户关系管理系统。希
9、望通过这个系统 完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规 范化管理;希望通过对销售机会、客户开发过程的追踪和记录,提高新客户的 开发能力;希望在客户将要流失时系统及时预警,以便销售人员及时采取措施, 降低损失。并希望系统提供相关报表,以便公司高层随时了解公司客户情况。 客户服务是一个涉及多个部门,存在一定流程的工作。客户服务水平的高 低决定着公司的核心竞争力。该客户关系管理系统应提供一个客户服务在线平 台,使客户服务处理过程中相关人员可以在线完成服务的处理和记录工作。 1.3 1.3 课题的内容及课题的内容及意义意义 课题的主要内容是 crm 客户关系管理。本系统包
10、括:营销管理、客户管理、 服务管理、统计报表和基础数据五个功能模块。另包括权限管理模块用于系统 的用户、角色和相关权限的分配。 这几个模块都是客户关系管理中不可缺少的环节,将这些环节中的有关信 息有利的保存起来方便查找管理,系统提供自动管理功能大大减少不必要的资 源,信息及时的提供给用户,用户可以根据作息采取相应的措施来的开发管理 客户。实现企业的信息自动化处理,提高工作效率产生更大的价值。 1.4 1.4 解决的主要问题及应达到的技术要求解决的主要问题及应达到的技术要求 1.4.1 1.4.1 解决的主要问题解决的主要问题 本系统主要是解决企业客户关系信息的信息自动化管理,将客户的信息及 时
11、准确的展现给企业用户,方便企业对其客户信息的管理提高工作效率。 1.4.2 1.4.2 技术要求技术要求 本系统采用 microsoft sql server20005 数据库,使用 java 进行开发,采 取 c/s 架构。数据库设计原则上符合第三范式,且规范,易于维护。 程序需使用 mvc 模式,采用三层架构,保证系统的可维护性和可扩展性。 1.5 1.5 论文组织结构论文组织结构 第一部分:绪论。介绍了论文的选题背景、主要内容和研究意义,解决的 主要问题及应用到的技术要求。 第二部分:系统概述与可行性分析。对系统进行总体的概述和可行性分析, 以及对一些关键技术的介绍。 第三部分:系统的总
12、体分析与设计。对系统的功能需求进行概述,对整个 目标系统进行透彻的分析和详细的设计,以及对各个功能模块进行大致的介绍, 然后就是对系统整体模块框架的设计。 第四部分:管理系统分析。包括对页面功能的设计,数据库的系统分析, 数据库的关系。 第五部分:系统管理模块设计。包括对系统管理的综合描述,对系统管理 部分功能进行详细的设计和代码的实现与分析。 第六部分:系统功能测试。对系统的一些主要的功能进行测试于分析,对 这些功能进行更全面的解析。 第七部分:总结和体会。对整个系统设计进行总结并分析不足。通过这次 设计抒写自己的感受和体会。 第第 2 2 章章 系统概述和可行性分析系统概述和可行性分析 2
13、.1 2.1 系统概述系统概述 客户是公司最宝贵的资源,为了更好的发掘老客户的价值,并开发更多新 客户,北京信息技术有限公司决定实施客户关系管理系统。希望通过这个系统 完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规 范化管理;希望通过对销售机会、客户开发过程的追踪和记录,提高新客户的 开发能力;希望在客户将要流失时系统及时预警,以便销售人员及时采取措施, 降低损失。并希望系统提供相关报表,以便公司高层随时了解公司客户情况。 客户服务是一个涉及多个部门,存在一定流程的工作。客户服务水平的高 低决定着公司的核心竞争力。该客户关系管理系统应提供一个客户服务在线平 台,使客户服务
14、处理过程中相关人员可以在线完成服务的处理和记录工作。 2.2 2.2 设计的可行性设计的可行性 2.2.1 2.2.1 经济上可行性经济上可行性 现在,计算机的价格已经十分低廉,性能却有了很大的进步。而本系统的 开发,为学校的工作效率带来了一个质的飞跃,为此主要变现有以下几个方面: 第一, 本系统的运行可以代替人工进行许多繁杂的劳动; 第二, 本系统的运行可以节省许多资源; 第三, 本系统的运行可以大大的提高企业的工作效率; 第四, 本系统可以使保密文件更加安全,等等。 所以,本系统在经济上是可行的。 2.2.2 2.2.2 技术上可行性技术上可行性 本系统的开发利用 microsoft sq
15、l server2005 作为本系统的数据库,它是 一个支持多用户的新型数据库,适用于大中规模的数据量需求,学校校园网的 建设也为系统服务器/客户端的结构提供了硬件的支持。使用 myeclipse8.5 作 为系统开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类 与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足用 户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于 以后对新系统的扩展与修改。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的。 因此,它在技术上是可行的。 2.2.3 2.2.3 运行上可行性运行上可行性 本系统为
16、一个小型的客户关系管理系统,所耗费的资源非常小,企业的计 算机无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 2.3 2.3 关键技术介绍关键技术介绍 (1)myeclipse 简介:myeclipse 是一个开放源代码的、基于可扩展的开 发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组建构建 开发环境。它的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支 持十分不错。利用它,可以在数据库和 java 的开发、发布,以及应用程序服务 器的整合方面极大的提高工作效率。它是功能丰富的 java 集成开发环境,包括 了完备的编码、调试、测试和发布功能,完整支持
17、html,struts,jsf,css,script,sql,hibernate。 (2)sql server 简介:sql server 是一个具备完全 web 支持的数据库产 品,提供了对可扩展标记语言 (xml) 的核心支持以及在 internet 上和防火墙 外进行查询的能力,提供了以 web 标准为基础的扩展数据库编程功能。丰富的 xml 和 internet 标准支持允许使用内置的存储过程以 xml 格式轻松存储和检索 数据。 sql server 提供强大的开发工具和各类开发特性,在大大提高开发效率的 同时,带来新的商业应用机遇。例如,xml 数据库与 web service 的
18、支持将使 您的应用实现 internet 数据互联,.net 集成极大的扩展了开发空间,异构数 据集成、service broker 使您的数据和其它应用无缝集成,各种新数据类型和 t-sql 扩展带来了诸多灵活性。,c#,vb.net,xquery,xmla,ado.net 2.0,smo,amo 等都将成为 sql server 数据平台上开发数据相关应用的有力工具。 (3)jdk 简介:jdk( development kit,开发包,开发工具)是一个写的 applet 和应用程序开发环境。它由一个处于操作系统层之上的运行环境还有开 发者编译,调试和运行用语言写的 applet 和应用程
19、序所需的工具组成。 jdk( development kit)是 sun microsystems 针对开发员的产品。自从推 出以来,jdk 已经成为最广泛的 sdk(software development kit)。 (4)jsp 和 servlet 简介:jsp( server page)是在普通 html 中嵌入了代码的 一个脚本,在这一点上,它与其它的脚本语言(php)一样,但它与其它语言不同 的是: 其它脚本语言由服务器直接解释这个脚本,而 jsp 则由 jsp 容器(tomcat) 首先将其转化为 servlet,然后调用 c 将 servlet 编译为 class 文件。最终,
20、服 务器解释的是 class 文件。那么什么是 servlet 呢?servlet 其实是一个特殊 的类,servlet 类一般从 httpservlet 类继承而来,在这个类中至少要实现 doget 或者 dopost 函数,在这两个函数中处理来自客户的请求,然后将结果返 回。servlet 和 jsp 是 sun 公司架构中重要的部分。由于基于语言,因此其可 以方便的调用功能强大的 api(如 jdbc)。 (5)tomcat 简介”tomcat 是一个免费的开源的 servlet 容器,它是 apache 基金会的 jakarta 项目中的一个核心项目,由 apache,sun 和其它一
21、些 公司及个人共同开发而成。由于有了 sun 的参与和支持,最新的 servlet 和 jsp 规范总能在 tomcat 中得到体现。tomcat 提供了各种平台的版本提供下载, 可从网上下载其源代码版或者二进制版。由于的跨平台特性,基于的 tomcat 也 具有跨平台性。与传统的桌面程序不同,tomcat 中的应用程序是一个 war 文件。 是一个压缩包,里面的文件按一定目录结构来组织:通常其根目录下包含由 html 和 jsp 文件或者这两种文件的目录,另外还会有一个 web-inf 目录,这个 目录很重要。通常在 web-in 目录下有一个 web.xml 文件和一个 classes 目
22、录, web.xml 是一个配置问件,而 classes 目录下则包含编译好的 servlet 类和 jsp 或者 servlet 所依赖的其他类(如 bean)。 (6)ajax 简介:ajax(asynchronous script and xml)是结合了技术、xml 以及 script 等编程技术,可以让开发人员构建基于技术的 web 应用,并打破了 使用页面重载的惯例。ajax 是使用客户端脚本与 web 服务器交换数据的 web 应 用开发方法。这样 web 页面不要打断交互流程进行重新加载,就可以动态地更 新。使用 ajax,用户可以创建接近本地桌面应用的丰富动态的 web 用户
23、界面。 (7)mvc 简介:模型-视图-控制器(mvc)是 xerox parc 在八十年代为编程 语言 smalltalk-80 发明的一种软件设计模式,至今已被广泛使用。最近几年被 推荐为 sun 公司平台的设计模式,并且受到越来越多的是偶那个 coldfusion 和 php 开发折的欢迎。模型-视图-控制器是一个有用的工具箱。 第第 3 3 章章 系统的总休分析与设计系统的总休分析与设计 3.1 3.1 系统需求分析系统需求分析 21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计 算机的应用及普及到经济和社会生活的各个领域,使原本的旧的管理方法越来 越不适应现在社会的
24、发展。许多人还停留在以前的手工操作。这大大地阻碍了 人类经济的发展。为了适应现代社会人们高度强烈的时间管念,crm 客户关系 管理系统为企业带来了极大的方便,开发的这个系统所采用的是当前较为流行 的编程软件 myeclipse8.5 作为实现语言,以数据库 microsoft sql server 2005 作为系统的后台操作,其功能在系统内部有源代码直接完成,用户只需按 系统要求输入即可操作。 3.2 3.2 功能需求描述功能需求描述 与本系统相关的用户和角色包括: 系统管理员:系统管理员: 管理系统用户、角色与权限,保证系统正常运行。 销售主管:销售主管: 对客户服务进行分配。 创建销售机
25、会。 对销售机会进行指派。 对特定销售机会制定客户开发计划。 分析客户贡献、客户构成、客户服务构成和客户流失数据,定期提交客户 管理报告。 客户经理:客户经理: 维护负责的客户信息。 接受客户服务请求,在系统中创建客户服务。 处理分派给自己的客户服务。 对处理的服务进行反馈。 创建销售机会。 对特定销售机会制定客户开发计划。 执行客户开发计划。 对负责的流失客户采取“暂缓流失”或“确定流失”的措施。 高管:高管: 审查客户贡献数据、客户构成数据、客户服务构成数据和客户流失数据。 (1)节约资源,提高各类信息(客户组成,客户贡献等)的精确度 本系统能减少很多不必要的资源,不用像以前那样用冗余的纸
26、张式的管理, 可以很大程度地节俭学校的资源。并且计算机的存储与快速查询功能大大提高 了企业各种事务管理的效率,并且还提高了各类信息的精确度。 (2)方便快速操作,精减人员,节约开支 方便快速的操作,可减少企业管理的漏洞,又减少因工作的冗余出现的错 误,并且操作非常简单,可减少许多不必要的人员,这无论从物质上还是工作 人员的工资都为企业节约了开支。 (3)系统平台 本系统选择的是现在比较流行的 c/s 模式。 3.3 3.3 数据库设计图数据库设计图 (1)系统各模块表之间的大体关系,各表之间的联系等如图 3.1 所示: 图图 3.13.1 总体设计总体设计 (2)销售机会管理模块关系图如图 3
27、.2 所示: 图图 3.2 销售机会关系销售机会关系 (3)权限管理模块关系图如图 3.3 所示: 图图 3.33.3 权限模块关系权限模块关系 (4)客户管理模块数据关系图如图 3.4 所示: 图图 3.43.4 客户关系管理模块数据关系客户关系管理模块数据关系 第第 4 4 章章 crmcrm 客户关系管理系统总体设计客户关系管理系统总体设计 本章节以用例图的形式将客户关系的总体设计及各模块的设计展现出来。 4.1 4.1 系统总体设计用例图系统总体设计用例图 系统的总体设计用例图如图 4.1 所示: 图图 4.1 系统总体用例图系统总体用例图 4.2 4.2 各模块用例设计图各模块用例设
28、计图 4.2.1 4.2.1 营销管理设计营销管理设计 营销管理模块包含销售机会的管理和对客户开发过程的管理,子用例图如 图 4.2 所示。 图图 4.24.2 营销管理用例图营销管理用例图 营销的过程是开发新客户的过程。对老客户的销售行为不属于营销管理的 范畴。 客户经理有开发新客户的任务,在客户经理发现销售机会时,应在系统中 录入该销售机会的信息。销售主管也可以在系统中创建销售机会。 所有的销售机会由销售主管进行分配,每个销售机会分配给一个客户经理。 客户经理对分配给自己的销售机会制定客户开发计划,计划好分几步开发, 以及每个步骤的时间和具体事项。 制定完客户开发计划后,客户经理按实际执行
29、请跨功能填写计划中每个步 骤的执行效果。 在开发计划结束的时候,根据开发的结果不同,设置该销售机会为“开发 失败”或“开发成功” 。 如果开发客户成功,系统自动创建新的客户记录。 4.2.2 4.2.2 客户管理设计客户管理设计 客户信息是公司资产的构成部分之一,应对其进行妥善保管、充分利用。 每个客户经理有责任维护自己负责的客户信息,随时更新。在本系统中, 客户信息将得到充分的共享,从而发挥最大的价值。 有调查表明,公司的大部分利润来自老客户,开发新的客户成本相对较高 而且风险相对较大。因此我们有必要对超过 6 个月没有购买公司产品的客户应 予以特殊关注,防止现有客户流失。本模块的用例图如图
30、 4.3 所示: 图图 4.34.3 客户管理用例图客户管理用例图 4.2.3 4.2.3 服务管理设计服务管理设计 客户服务是客户管理的重要工作。通过客户服务我们的销售团队可以及时 帮助客户解决问题、打消顾虑,提高客户满意度。还可以帮助我们随时了解客 户的动态,以便采取应对措施。此模块用例图如图 4.4 所示: 图图 4.44.4 服务管理用例图服务管理用例图 4.2.4 4.2.4 统计报表设计统计报表设计 企业高管对企业内部的客户贡献,客户构成,客户服务,客户流失进行分 析,动查企业客户组成客户对象,对企业的全局有一个更好的把握。用例图如 图 4.5 所示: 图图 4.54.5 统计报表
31、用户图统计报表用户图 4.2.5 4.2.5 基础数据设计基础数据设计 对系统中需要已选择的方式输入的输入项的候选项,统一通过数据字典来 配置。比如服务类型、客户等级等。用例图如图 4.6 所示: 图图 4.64.6 基础数据用例图基础数据用例图 第第 5 5 章章 crmcrm 客户关系管理系统的功能实现客户关系管理系统的功能实现 5.1 5.1 营销管理实现营销管理实现 5.1.1 5.1.1 销售机会管理实现销售机会管理实现 新建销售机会新建销售机会 业务概述 客户经理有开发新客户的任务,在客户经理发现销售机会时,应在系统中 录入该销售机会的信息。销售主管也可以在系统中创建销售机会。 处
32、理流程 从页面获取输入信息,在数据库中创建新记录。新建销售机会页面如图 5.1 所示: 图图 5.15.1 新建销售机会页面新建销售机会页面 修改销售机会修改销售机会 业务概述 对未分配的销售机会记录可以编辑。 处理流程 在列表页面选择“未分配”的销售机会进行编辑,跳转到编辑页面;在编 辑页面填入更新的信息,提交表单,保存新的信息到数据库。销售机会管理页 面如图 5.2 所示: 图图 5-25-2 销售机会管理销售机会管理 删除销售机会删除销售机会 业务概述 状态为“未分配”的销售机会可以删除。 删除时需要判断当前登录用户为该销售机会的创建人,否则不可删除。 处理流程 点选删除操作后应提示“确
33、认删除?” ,用户选“确定”则执行删除操作, 否则不执行。 指派销售机会指派销售机会 业务概述 销售主管根据各客户经理的负责分区、行业特长等对销售机会进行指派。 每个销售机会指派给一个客户经理,专事专人。 指派成功后,销售机会状态改为“已指派” 。 处理流程 选择要指派的销售机会,察看销售机会的详细信息并选择客户经理进行指 派。指派页面如图 5.3 所示: 图图 5.35.3 指派页面指派页面 5.1.2 5.1.2 客户开发计划实现客户开发计划实现 对“已指派”的销售机会制定开发计划,执行开发计划,并记录执行结果。 客户开发成功还将创建新的客户记录。 制定开发计划制定开发计划 业务概述 客户
34、经理对分配给自己的销售机会制定开发计划. 处理流程 首先选择一“已指派”的销售机会进行指定计划的操作,然后制定计划。 客户开发计划页面如图 5.4 所示: 图图 5.45.4 客户开发计划页面客户开发计划页面 执行开发计划执行开发计划 业务概述 完成客户开发计划的制定后,客户经理开始按照计划内容执行客户开发计 划,并按时记录执行结果。 开发成功开发成功 业务概述 某销售机会在确认客户的确没有采购需求后,或不具备开发价值时可认为 “开发失败” 。 处理流程 修改销售机会的状态为“开发成功” 。 根据销售机会中相应信息(包括客户名称、联系人和联系人电话)自动创 建客户记录。 开发失败开发失败 业务
35、概述 某销售机会在确认客户的确没有采购需求后,或不具备开发价值时可认为 “开发失败” 。 处理流程 修改销售机会的状态为“开发失败” 。 5.2 5.2 客户管理实现客户管理实现 客户信息是公司资产的构成部分之一,应对其进行妥善保管、充分利用。 每个客户经理有责任维护自己负责的客户信息,随时更新。在本系统中, 客户信息将得到充分的共享,从而发挥最大的价值。 有调查表明,公司的大部分利润来自老客户,开发新的客户成本相对较高 而且风险相对较大。因此我们有必要对超过 6 个月没有购买公司产品的客户应 予以特殊关注,防止现有客户流失。 5.2.1 5.2.1 客户信息管理实现客户信息管理实现 编辑客户
36、信息编辑客户信息 业务概述 客户经理可以编辑状态为“正常”的客户信息。 处理流程 从列表中选择要编辑的用户点选“编辑”按钮,编辑特定客户的信息,输 入新信息后点“保存”按钮,返回列表页面。 管理客户联系人管理客户联系人 业务概述 每个客户可以有多个联系人。 处理流程 选择一个客户,显示其所有联系人的列表,从中选择进行编辑或删除操作, 还可以给该客户添加联系人。 管理客户交往记录管理客户交往记录 业务概述 系统可以保存每个客户的交往记录。 处理流程 首先选择一个客户,然后针对这个客户维护交往记录信息。 查看客户历史订单查看客户历史订单 业务概述 客户的历史订单数据是一个客户重要的信息。本系统中不
37、提供订单管理的 功能。订单数据需要从销售系统中读取。读取时只读取订单状态为“已发货” 或“已回款”的数据 处理流程 首先选择一个客户,然后查看这个客户的历史订单,再选择一条历史订单 查看订单明细。 5.2.2 5.2.2 客户流失管理实现客户流失管理实现 客户流失预警客户流失预警 业务概述 系统自动检查超过 6 个月没有下单的客户,并在本系统中提出预警。订单 数据需要从销售系统中获得。 处理流程 每周六凌晨 02:00 系统自动检查订单数据,如果发现有超过 6 个月没有下 单的客户,则自动添加一条客户流失预警记录。 客户经理登录本系统后在客户流失管理中就可以看到。 对客户流失预警可以采取“暂缓
38、流失”和“确认流失”两种措施。但在确 认流失前一定要采取措施“暂缓流失” 。 暂缓客户流失暂缓客户流失 业务概述 对于系统自动产生的客户流失预警,负责该客户的客户经理要第一时间采 取措施,充分了解客户流失的原因,并采取应对措施。然后在系统中使用“暂 缓流失”功能点,填写采取的措施。 处理流程 选择客户流失预警记录,追加暂缓措施。 确认客户流失确认客户流失 业务概述 如果确是存在不可逆转的因素,客户不可能再购买本公司的产品,则确认 该客户的流失。 处理流程 选择一条客户流失预警,填写客户流失原因,确认客户流失。 5.35.3 服务管理实现服务管理实现 服创建服创建 业务概述 客户服务是客户管理的
39、重要工作。通过客户服务我们的销售团队可以及时 帮助客户解决问题、打消顾虑,提高客户满意度。还可以帮助我们随时了解客 户的动态,以便采取应对措施。 处理流程 服务添加成功后仍返回服务创建页面,显示空表单准备填写下一条服务。 服务分配服务分配 业务概述 销售主管对状态为“新创建”的服务单据进行分配,专事专管。 处理流程 选择一条状态为“新创建”的服务单据,分配给专人。 服务处理服务处理 业务概述 被分配处理服务的客户经理负责对服务请求做出处理,并在系统中录入处 理的方法。 处理流程 首先查询得到状态为“已分配”的服务单据,选择一个进行处理。 填写处理方法后提交。 服务反馈服务反馈 业务概述 对状态
40、为“已处理”的服务单据主动联系客户进行反馈,填写处理结果。 处理流程 首先查询得到状态为“已处理”的服务单据,选择一个进行反馈。 填写处理方法后提交。 服务归档服务归档 业务概述 系统可以对已归档的服务进行查询、查阅。便于参考解决类似问题。 处理流程 可以根据客户、概要、服务类型、创建日期进行查询。对每条服务单据还 可以查看明细。 5.45.4 统计报表实现统计报表实现 .1 客户贡献分析实现客户贡献分析实现 业务概述业务概述 对客户下单的总金额进行统计,了解客户对企业的贡献。 处理流程处理流程 可以根据客户名称或年份查询,默认列出全部客户和所有年份订单金额的 总和。 5.4.
41、25.4.2 客户构成分析实现客户构成分析实现 业务概述业务概述 了解某种类型的客户有多少及所占比例。 处理流程处理流程 可以选择报表方式,按客户等级统计、按信用度统计或按满意度统计。 .3 客户服务分析实现客户服务分析实现 业务概述业务概述 根据服务类型对服务进行统计。 处理流程处理流程 可以输入年份,只统计该年的服务数据。 .4 客户流失分析实现客户流失分析实现 业务概述业务概述 查看已经确认流失的客户流失记录。 处理流程处理流程 可以根据客户名称和客户经理名称进行查询。 5.5 5.5 基础数据实现基础数据实现 5.5.1 5.5.1 数据字典实现数据字典
42、实现 业务概述业务概述 对系统中需要已选择的方式输入的输入项的候选项,统一通过数据字典来 配置。比如服务类型、客户等级等。 处理流程处理流程 每个数据字典项包括系统自动生成的编号、类别(如:服务类型) 、条目 (如:咨询)和值(如:1)构成。 数据字典项有的能编辑。有的不可编辑,只能查看。 对于可以编辑的数据字典项,可以修改其类别、条目和值。还可以设为不 可编辑。在数据字典项的列表中,对可编辑的数据字典项显示“编辑”和“删 除”的操作按钮。 5.5.2 5.5.2 查询产品数据实现查询产品数据实现 业务概述业务概述 本系统中没有产品数据,需要从销售系统中获得。 处理流程处理流程 可以根据产品的
43、名称、型号、批次进行查询。 5.5.3 5.5.3 查询库存实现查询库存实现 业务概述业务概述 为了处理客户服务的需要,本系统需要从销售系统中读取并查询库存数据。 处理流程处理流程 可以根据产品和仓库进行查询。 5.6 5.6 权限管理模块实现权限管理模块实现 5.6.1 5.6.1 角色管理实现角色管理实现 新建角色新建角色 业务概述 根据业务需求为系统添加各种角色,不同的角色处理不同的业务。 处理流程 点击新建按键进入新建页面,输入角色名和角色描述,同时分配给角色相 应的权限,点击保存,新建成功,转到角色管理页面。新建角色页面如图 5.5 所示: 图图 5.55.5 新建角色页面新建角色页
44、面 视图层 jsp 页面代码, 角色id 角色名: 角色描述 角色状态 注销 正常 访问控制层 roleaction 中的代码 /* * param mapping * param form * param request * param response * return * 角色创建 */ public actionforward rolecreate(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) pwsysroledaoimpl roled
45、ao=new pwsysroledaoimpl(); int roleflag=request.getparameter(roleflag)=null?0:integer.parseint(re quest.getparameter(roleflag); string rolename=request.getparameter(rolename)=null?:request.getparamet er(rolename); string roledesc=request.getparameter(roledesc)=null?:request.getparamet er(roledesc);
46、roledao.insertsysrole(rolename, roledesc, roleflag); return roleshow(mapping, form, request, response); 数据访问层代码 /* *根据传入的参数将数据插入数据库 */ public boolean insertsysrole(string rolename,string roledesc,int roleflag) boolean ret=false; string sql=insert into sys_role values(+rolename+,+roledesc+,+roleflag+
47、); conn=this.getconnection(); try pstmt=conn.preparestatement(sql); if(0pstmt.executeupdate() ret=true; return ret; catch (sqlexception e) / todo auto-generated catch block e.printstacktrace(); return ret; finally this.closeall(conn, pstmt, rs); 角色编辑角色编辑 业务概述 对角色进行编辑,包括角色名、角色描述、角色所拥有的业务权限。 处理流程 点击编辑
48、图标对角色名、角色描述、角色状态进行编辑,点击保存编辑成 功。 点击指派图标进入角色权限编辑页面对角色所拥有的权限功能进行编辑, 选中多选框添加相应的权限。点击保存指派成功,转到角色管理页面。角色编 辑页面如图 5.6 所示: 图图 5.65.6 角色编辑页面角色编辑页面 角色删除角色删除 业务概述 将不需要的角色删除。 处理流程 点击删除图标对不需要的角色进行删除操作弹出提示框,点击确进行删除 操作。 第第 6 6 章章 crmcrm 客户关系管理系统的测试客户关系管理系统的测试 6.1 6.1 登陆安全性测试登陆安全性测试 在登录页面输入用户名和密码单击登录按钮,系统会根据用户所输入的内
49、容判断用户的所拥有的角色,再根据角色所拥有的权限为用户提供相应的操作 功能。当输入 的用户名或者密码错误时会跳回登录页面并提示用户名或密码错 误,用户名和密码正确方能进入系统。系统登录界面如图 6.1 所示: 图图 6.16.1 系统登录界面系统登录界面 当用户名和密码正确时,进入系统主页面如图 6. 2 所示。系统根据用户所 拥有的权限提供可操作面功能页面如图 6 .3 所示: 图图 6.26.2 系统主界面系统主界面 营销管理模块,记录新开发的销售机会,制定客户开发计划等! 图图 6.36.3 营销管理页面营销管理页面 6.2 6.2 权限分配测试权限分配测试 用系统管理员身份登录,进入权
50、限管理模块。新建角色然后为角色分配权 限,再新建用户再为用户添加分配新建的角色,新建用户登录,分配的权限是 否能操作。新建角色权限分配页面如图 6.4 所示: 图图 6.46.4 权限分配页面权限分配页面 用户角色分配页面如图 6.5 所示: 图图 6.56.5 角色分配页面角色分配页面 第第 7 7 章章 总结和体会总结和体会 通过毕业设计,能够把课本中学到的编程和项目管理等知识应用于实践中。 加深了对编程更加深刻的认识,提升了编程和对程序的认知能力。本客户管理 系统已经基本完成。其功能基本符合网络上的用户要求,系统管理员能够在线 管理客户,企业用户,统计,权限分配等工作,客户经理能够在线查询自己客 户信息,修改客户信息,制定开发计划等操作,及时记录客户的服务要求等功 能。 现将自己在毕业设计中对项目最深刻的感悟总结如下: (1)编程的规范化对项目设计和后期
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宅用房屋租赁合同
- 2024年海洋工程融资租赁合同担保书2篇
- 2024年度带股权激励计划的多场景股权转让协议3篇
- 2024版养老院消防安全与应急预案合同2篇
- 2024至2030年中国宝贝湿疹膏行业投资前景及策略咨询研究报告
- 2024版家居用品代工合作协议合同文本3篇
- 2024年标准汽车贷款担保服务合同模板版
- 2024年度租赁合同签订注意事项范本3篇
- 2024年款智能手机整机制造合同
- 2024年度商业贷款转住房公积金借款合同法律依据3篇
- 部编版六年级道德与法治上册第9课《知法守法 依法维权》精美课件(第2课时)
- 小儿急腹症观察和护理
- 统编版七年级上学期期末考试语文试卷(含答案)
- 《长江电力财务分析》课件
- 2023年中国铁路武汉局集团有限公司招聘大专(高职)学历笔试真题
- 中考英语复习听说模拟训练(一)课件
- 公立医院创新管理薪酬激励方案
- 药品经营使用和质量监督管理办法2024年宣贯培训课件
- 旅社承包合同样本
- 自然辩证法学习通超星期末考试答案章节答案2024年
- 病句的辨析与修改-2023年中考语文一轮复习(原卷版)
评论
0/150
提交评论