前言:本项目以温泉度假村项目为分析背景,是一个基于B/S架构的中型客户关系管理服务商品。虽使用了实地用户调研、需求抽取等一般方法,但区别于一般互联网产品的PRD书写模式,将业务分析更加具体化、落地化、细节化,从而更加方便的与客户、用户等进行交流;并且,对于运行环境具有一定的要求,从而更加详细地对硬件要求和软件系统加以说明。

目录

1引言............................................................................................................................ 1

2任务概述.................................................................................................................... 1

3业务分析................................................................................................................... 2

4需求分析................................................................................................................... 5

5运行环境规定........................................................................................................... 11

6 风险分析................................................................................................................. 11

7遗留问题.................................................................................................................. 12

1 引言

1.1 编写目的

本文档主要面向各类型企业,具体描述客户关系管理。客户关系是指企业为达到其经营目标主动与客户建立起的某种联系,这种联系可能是单纯的交易关系,也可能是通讯联系,也可能是为客户提供一种特殊的接触机会,还可能是为双方利益而形成的某种买卖合同或联盟关系。由于客户关系具有多样性,而且可以为交易提供方便,节约交易成本,因此客户信息管理至关重要。客户信息管理系统应运而生。本文档是经过研发小组讨论修改后针对客户关系管理系统的功能、结构、组织等部分进行的归纳总结;旨在为后续开发和为客户提供清晰明确的系统功能脉络框架,以达到用户满意

1.2 项目背景

  1. 待开发的软件系统的名称:客户关系管理系统
  2. 项目的任务提出者:某公司
  3. 本文档的读者范围包括:需求负责人、项目经理、软件开发与维护人员

1.3 定义

  1. 客历:即在该企业(或公司)进行消费,或与该企业(或公司)进行交易的客人。
  2. 历史账单:即在该企业(或公司)进行消费的历史记录流水。
  3. 会员管理:会员管理是企业信息管理系统中不可忽略的业务。会员管理包括会员资格获得,资格会员管理,会员奖励(体现在会员管理或者客户关系管理过程中)与优惠(体现在销售消费过程中),会员分析与保持(体现在客户关系管理的数据挖掘分析中)。

2 任务描述

2.1 目标

客户关系管理系统开发目的是全方位管理客户信息,基于此协同办公管理和客户关系维护等内容,实现客户、员工、财务、市场工作的平台,使系统规范统一;

  1. 软件的操作界面风格友好简明,操作步骤按钮一目了然,便于用户学习使用;
  2. 软件的对于客户信息进行分类归纳整理,呈卡片模式,方便查询,且信息详细;
  3. 软件数据呈现单表,内聚度高,具有极高的安全性;
  4. 软件对在使用过程中可能出现突发状况如断电、网络中断等设计了及时存储机制,可 以确保数据的完整性;
  5. 软件的各个模块操作界面简单、实用,让用户可以在最短的时间内掌握软件的使用方法;
  6. 系统处理效率要比手工提高50%,具有良好的用户体验;
  7. 对于产生的数据就有一定的处理与分析能力,可以产生相应表格对于数据进行分析;
  8. 具有较高的可靠性和冗错能力,不允许丢失账单等多方面信息;
  9. 具有安全检查机制,非法用户不能使用;
  10. 软件系统采用流行的B/S结构,可以供多台电脑协同工作,数据共享;
  11. 系统软件采用Java平台进行开发并实现,用户数据选用MySQL进行统一管理。

2.2 用户特点

本软件系统主要面向如酒店等的服务行业,前台操作人员要求熟悉系统的增、删、改、查。由于本系统是客户信息管理,要求使用者服从保密条约,不泄露权限范围内可查询到的客户信息。使用者应有责任心,关心用户。系统投入使用后的维护工作由开发小组完成,软件预计使用5年。

2.3 假定和约束

本次项目开发在开发小组与客户紧密配合的前提下,对于需求分析是在一定的条件下完成,存在一定的局限性和不足。开发假定小组开发人员对各系统软件熟练掌握,且身体状况良好。开发所使用的软硬件设备齐全,对于该系统的使用年限,由客户公司和市场变动来决定,后期技术维护和升级由开发小组的专人负责。

3 业务分析

3.1 组织结构分析

客户关系管理系统组织结构图,如图3.1所示:

图3.1 客户关系关系系统组织结构图

3.2 组织职能分析

客户关系管理系统职能分析图,如图3.1所示:

图3.2 客户关系管理系统职能分析图

3.3 确定业务

各个业务详细说明,见表3.1 系统业务说明表。

表3.1 系统业务说明表

3.4 业务与结构

业务/机构关系见:表3.2业务结构分配表

表3.2业务结构分配表

3.5 业务与实体关系表

业务/实体关系见:表3.3业务实体关系表

表3.3 业务结构分配表

3.6 主要业务流程图

图3.3 主要模块业务流程图

3.6 系统处理流程图

以下是小型信息管理系统的主要功能,为了更好地理解整个系统的处理流程我们对整个系统的主要功能加以描述。

  1. 对客历(包括会员)的基本信息进行管理,包括对其的增删改查等操作,还有将会员转客历的相关操作。
  2. 对会员实现基本的查询功能、使会员利益进行有效保证。
  3. 对合约公司的信息进行管理,并设有合同打印、合约公司消费补单等功能。同时可以通过该系统来转换应收帐单位与合约公司之间的关系
  4. 对客历提供客历关怀(包括生日关怀、电子账单等功能),提高客户的消费体验。同时可以接受客户的相关反馈。
  5. 客历应收账的管理,对于对于客历未缴纳的账单进行查询
  6. 系统提供万能查询模块,在该模块中可以查到客历信息(包括消费及分析)以及合约公司信息(包括消费及分析)等。
  7. 对于系统的用户权限进行设置,对于使用人员进行管理。

本节中我们将通过数据处理的方向与处理方式对整个系统进行描述,也将体现上述所阐述的主要功能。对于数据输入主要采用人工的方式,我们将采用系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入。

系统总流程图,主要表现主要处理流程及其数据流向。系统总流程图见图3.4 系统处理流程图。

图3.4 系统处理流程图

4 需求分析

4.1 需求功能分析

  • 需求目标分析

客户关系管理系统总目标如下:

  1. 对客历(包括会员)的基本信息进行管理,包括对其的增删改查等操作,还有将会员转客历的相关操作。
  2. 对合约公司的信息进行管理,并设有合同打印、合约公司消费补单等功能。同时可以通过该系统来转换应收帐单位与合约公司之间的关系
  3. 对会员实现基本的查询功能、使会员利益进行有效保证。
  4. 对客历提供客历关怀(包括生日关怀、电子账单等功能),提高客户的消费体验。同时可以接受客户的相关反馈。
  5. 客历应收账的管理,对于对于客历未缴纳的账单进行查询
  6. 系统提供万能查询模块,在该模块中可以查到客历信息(包括消费及分析)以及合约公司信息(包括消费及分析)等。
  7. 在使用该系统之前可以通过系统的系统设置功能设置基本数据以及偏好选项。
  • 需求结构图

具体需求结构分析图,如图4.1所示。

图4.1 系统需求结构图

  • 系统功能描述

系统功能描述表,如表4.1所示。

表4.1 系统功能描述表

  • 系统用例图

客户关系管理系统总用例图见图4.2 所示。

  1. 客户关系管理系统参与者角度用例图:

首先从系统参与者角度进行分析,主要参与者可以分成四大类即:行政管理人员、市场管理人员、财务管理人员、客服人员。

  1. 客户关系管理系统参子模块用例图:

a.图4.7 客历系统管理用例图

b.图4.8 合约管理用例图

c.图4.9系统设置管理用例图

d.图4.10万能查询用例图

4.2 性能分析

用户提出的客户关系管理系统的性能要求:

4.3 输入输出要求

      输入:系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处,系统应能给出下拉式的提示并能可由用户根据需要进行选择。同时要有足够的信息提示与校验用户所输入值的有效性与合法性。

      输出:系统的运行结果均应能通过屏幕进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。报表打印格式现行人工管理业务中报表格式进行打印输出,个别报表将利用计算机报表软件重新设计报表输出格式。

4.4 系统界面需求

用户提出的客户关系管理系统的界面要求

4.5 故障处理要求

  1. 系统能够输出错误的具体详细内容,方便用户及时咨询以及维护人员进行维护。
  2. 系统崩溃之前将数据进行备份,并且存在备份与恢复的操作。
  3. 数据库定时备份,出现异常情况后可进行数据跟踪恢复。
  4. 硬件系统老化或者损坏,可联系工作人员进行帮助调换。
  5. 软件对在使用过程中可能出现突发状况如断电、网络中断等设计了及时存储机制,可 以确保数据的完整性。

运行环境规定

5.1 硬件平台

5.2 软件环境

5.3 接口

硬件接口:摄像头、打印机

软件接口:Excel表,开发人员超级用户登录接口

6 风险分析

6.1 系统面临的主要风险

  1. 系统存在潜在的安全漏洞和缺陷,容易受到新兴或不明来路的病毒或黑客攻击;
  2. 用户的错误操作可能导致系统部分数据丢失;
  3. 数据库并发操作时容易发生数据丢失或误修改;
  4. 系统开发时间短,小组人员无项目开发经验;

6.2 风险处理机制

  1. 本系统在局域网内运营,切断外网服务并在客户端安装相应杀毒软件定期杀毒,客户端机器拆除光驱并禁用U口,防止保密数据流失;
  2. 采用日志跟踪方式记录用户操作,对于容易发生误操作的地方,系统给与用户相关提示,用户确认后再执行操作;
  3. 再系统出现故障的时候,可以过后将需要存入系统的信息补录进去
  4. 采用双机热备(主-备)方式最大程度上保护用户数据,对于较为频繁、计算复杂的数据库操作采用事务提交方式编写存储过程;
  5. 在系统开发过程中,项目开发人员在参考以有进销存管理系统软件设计基础上,快速搭建系统原型,和用户交流系统功能实现,对有争议的地方进行改进,直至达成一致共识;开发进度严格按照文档进行,绝不拖沓;完成相应阶段开发时,请专家进行项目评审把关,现场测试成功后交付用户试运行并对相关岗位职能人员进行相应培训。

7 遗留问题

暂无

客户关系管理系统PRD编写相关推荐

  1. Java项目:CRM客户关系管理系统(Spring+SpringMVC+MyBatis + maven)

    目录 1. 项目概述 2. 环境搭建 2.1 创建项目 2.2 导入jsp页面 2.3 配置类 2.3.1 MyBatis 配置 2.3.2 Spring 配置 2.3.3 Spring MVC 配置 ...

  2. 基于java的CRM客户关系管理系统的设计与实现

    本科毕业设计(论文) 题 目: 基于java的CRM客户关系管理系统的设计与实现 专题题目: 说 明 请按以下顺序编排: 封面 任务书 开题报告 中外文摘要及关键词 目录 正文 附录(可选) 参考文献 ...

  3. 【JavaWeb】客户关系管理系统

    前言 为了巩固开发的流程,我们再拿一个客户关系管理系统来练手-! 成果图 我们完成的就是下面的项目! 搭建配置环境 配置Tomcat 导入开发包 建立开发用到的程序包 在数据库创建相对应的表 CREA ...

  4. 怎么理解CRM客户关系管理系统?

    点击输入图片描述(最多30字) 如何理解CRM客户关系管理系统?很多企业甚至多年的从业人员都没有搞懂这个问题. 有一段很感性的表达可以帮助您理解:"假如你是我的客户,我会想尽办法让你与建立沟 ...

  5. JavaWeb实训项目:基于SSM框架的CRM客户关系管理系统(文章最后有源码)

    JavaWeb实训项目:基于SSM框架的CRM客户关系管理系统(附部分源码) 一.项目背景 项目演示 二.项目介绍 三.涉及技术 总结 源码地址 一.项目背景 "世上本来没有CRM,大家的生 ...

  6. C#毕业设计——基于C#+asp.net+sqlserver的客户关系管理系统设计与实现(毕业论文+程序源码)——客户关系管理系统

    基于C#+asp.net+sqlserver的客户关系管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的客户关系管理系统设计与实现,文章末尾 ...

  7. CRM客户关系管理系统01

    本文来自我的ssm博客: http://iclyj.cn     首先什么叫做CRM呢? CRM : custom releation manager 客户关系管理系统,用于维护客户和公司之间关系 学 ...

  8. 联系人管理-客户拜访记录| CRM客户关系管理系统项目 实战七(Struts2+Spring+Hibernate)解析+源代码

    联系人管理-客户拜访记录| CRM客户关系管理系统项目 实战七(Struts2+Spring+Hibernate)解析+源代码 客户拜访记录的列表的显示, 客户拜访记录的保存, 客户拜访记录查询(条件 ...

  9. CRM客户关系管理系统开发第十八讲——实现客户拜访记录管理模块中保存客户拜访记录的功能

    跳转到客户拜访记录添加页面 要想实现客户拜访记录管理模块中的保存客户拜访记录的功能,首要前提就是点击新增客户拜访超链接之后要能跳转到客户拜访记录添加页面.前面我们都做完两个模块了,做到这一点还不是依葫 ...

最新文章

  1. 奶牛排序 cow sort 置换群
  2. 为什么开发中逐渐抛弃jsp(转)
  3. 文件操作-使用readline分行读取大文件
  4. 把combobox控件添加到datagridview控件中_自定义系列:控件属性添加
  5. 实验5: IOS的升级与恢复
  6. 从XaaS到Java EE – 2012年哪一种该死的云最适合我?
  7. c语言编写计算器保存结果的程序,c语言编写计算器程序.doc
  8. LeetCode 字符串简单部分 算法 python实现
  9. 骑马与砍杀服务器修复,骑马与砍杀修复存档损坏的办法
  10. Arturia Jup-8 V4 for Mac(旗舰合成器)
  11. window设置定时任务执行python脚本
  12. mysql show processlist
  13. VUE ---- 利用vue-print-nb实现打印功能
  14. html怎么修改边距,html怎么设置div边距
  15. php 抓取百度快照时间,php获取网站百度快照日期的方法
  16. 世界杯最野蛮大战,巴西付出慘重代价步入四强
  17. 【学习日记】使用百度深度学习平台进行深度学习
  18. 千粉缔造760w播放!B站“新人”UP主在B站怎么加速上位?
  19. 2018 拼多多校招贪心算法题
  20. 联想领像L100D黑白激光打印机 评测

热门文章

  1. 程序员也应该多花时间多读书
  2. MPEG2 TS与ISMA的比较
  3. 解决ubuntu系统与window系统时间不一致的办法
  4. CRM软件比较表(评分最高的前10名)
  5. (转)天道酬勤,上善若水—八字真言让您立于“不败之地”
  6. win10计算机点对点连接,win10如何建立点对点网络连接?
  7. java 二嗨租车项目_java实现简单租车系统
  8. 免费获得微软MCSD证书
  9. openstack 云_OpenStack中的人道主义应用程序,云的Rosetta Stone等
  10. VC++编译错误(无法打开源数据文件platform.winmd)