论文部分内容阅读
对于一个企业来说,良好的客户关系是非常重要的,对于某些销售型企业来说,客户关系的重要性往往会变的更加突出,甚至可以决定该企业的生存和发展,是一笔巨大的无形资产。但是在现阶段,很多企业对于客户关系的管理还处在一个非常初级的阶段,企业的客户关系只是通过一本通讯录,一个名片夹来进行记录,根本没有管理可言。随着计算机应用的迅猛发展,网络应用的不断扩大,人们迫切希望在利用计算机技术和网络应用的基础上,研究开发出客户关系管理系统,以减轻销售人员的工作负担,把销售人员从传统并且初级的客户关系管理中解脱出来,提高其工作效率。与此同时,一个管理得当的客户关系系统还可以对企业的客户进行存档和管理,大幅度的避免了由于销售人员的人事变动对企业造成客户资源流失的风险,而这种风险的产生有时会对企业造成致命的打击。由此产生了本文所讨论的针对一般企业的客户关系管理系统的需求。系统要求能够实现对潜在客户、已联系客户、客户账户及商业机会等一般客户关系系统中的必须的要素进行管理,以及对销售人员在对各客户要素中的日常工作信息(如商业任务、商业行为及消息文本等)进行管理,当与某个具体销售人员的相关的客户要素发生变化时,可以通过系统的配置,实时的以电子邮件或者短消息服务(SMS)等方式通知该销售人员,并且会定期的将客户的信息以报表及Dashboard的形式发送给销售人员及相关的其他人员。在系统的设计中,根据用户的实际需求,我们将系统划分为以下模块:企业客户要素管理模块,销售人员日常行为管理模块,客户信息变更实时通知模块,报表及Dashboard自动生成模块,以及只有系统管理员才能使用的系统维护及配置模块等。在系统的开发和实施当中,尝试使用了开源技术及开源的商业化的软件满足系统中某些功能需求,在降低开发难度同时提升了系统稳定性和安全性。本论文从软件工程的角度,阐述了基于Java技术的客户关系管理系统的分析、设计和开发的主要过程,主要包括:系统开发的背景,系统的需求分析,基本设计思想,系统的概要设计,详细设计和系统实现等内容。本系统是根据一般企业对于客户关系管理的需求而设计的,有着很强的通用性、可操作性和灵活性。