基于java技术的客户关系管理系统毕业论文内容摘要:

系统对于刚刚获得的销售机会进行存储和操作,需要在系统中录入有关于销售机会的一 16 些基本信息,其中的联系人字段需要参照联系人表中的数据,通过联系人表中的主键联系人ID来连接,创建人则参照创建的用户表中的信息,创建时间为系统的当前时间。 销售机会表的定义如表 : 表 销售机会表 table tbl_sellControl 字段名 数据类型(数据范围) 是否可空 说明 Id int not null 销售机会 id(自增) efrom varchar(50) 机会来源 customerId int not null 客户的 id(参照客户表的 Id) success int not null 成功机率用 0100 之间的数字表示 contactId int 联系人 id(参照联系人表的id) state varchar(50) 销售机会的状态 冗余字段 detail varchar(200) not null 机会描述 userid int not null 创建人 (参照用户表 id) createTime timestamp(14) not null 创建时间 图 销售机会表 table tbl_sellControl 对于创建的销售机会需要进行销售机会开发计划的制定,以便更好的开发客户,其中的基本数据需要以销售机会指派表的 ID 来连接获得,用户可以编辑计划内容,计划时间为系统的当前时间。 销售机会计划表的定义如表 和图 所示: 表 销售机会计划表 table tbl_sellControlPlan 字段名 数据类型(数据范围) 是否可空 说明 id int not null 销售机会计划 id(自增 ) sellControlAppointId int not null 销售机会 id(参照销售机会指派表的 id) planTime timestamp(14) not null 计划时间 planContents varchar(200) not null 计划内容 result varchar(200) 执行结果 17 图 销售机会计划表 table tbl_sellControlPlan 对于企业而言,需要了解客户的一些交往信息,交往记录表中包含了一些有关于客户交往的基本信息,表中将交往记录 ID 设置成为主键,参照客户表中的客户,定义了与客户交易的时间、地点等属性。 交往记录表的定义如表 和图 所示: 表 交往记录表 table tbl_transactionRecords 字段名 数据类型(数据范围) 是否可空 说明 recordsId int not null 交往记录的 id(自增 ) customerId int not null 客户的 id(参照客户表的 Id) transactiontime timestamp not null 交易的时间 area varchar(100) not null 交易的地点 gist varchar(100) not null 交易的概要 detail varchar(200) 交易的详情 remarks varchar(100) 交易的备注 图 交往记录表 table tbl_transactionRecords 用于显示和存储有关客户的订单信息,包括了订单时间、订单的送货地点、订单的总金额等等字段,需要在系统中录入,存储和查询。 订单表的定义如表 : 18 表 订单表 table tbl_orders 字段名 数据类型(数据范围) 是否可空 说明 id int not null 订单的 id(自增 ) ordertime timestamp(14) not null 订单的时间 address varchar(100) 订单的送货地点 total double not null 订单的总金额 status varchar(20) 订单的状态 图 订单表 table tbl_orders 商品表中定义了一些和客户交往有关商品的一些商品信息,表中将商品的 ID 设置成为主键,包含了商品的名字、商品的单价等属性。 商品表的定义如表 和图 所示: 表 商品表 table tbl_goods 字段名 数据类型(数据范围) 是否可空 说明 id int not null 商品的 id(自增 ) name varchar(100) not null 商品的名字 unit float not null 商品的单价 measurement varchar(10) not null 商品的计数单位 图 商品表 table tbl_goods 19 在客户关系管理系统中,我们可以对客户提出的要求进行服务的创建,将服务 ID设置成为主键,包含了类型、概要等一系列属性,表中的客户 ID属性需要参照客户表中的 ID属性,创建人的 ID属性需要参照用户表的 ID属性,创建服务的时间为系统的当前时间。 服务表的定义如表 : 表 服务表 table tbl_service 字段名 数据类型(数据范围) 是否可空 说明 id int not null 服务的 id(自增 ) serviceType varchar(20) not null 服务 的类型 gist varchar(100) not null 概要 customerId int not null 客户的 id(参照客户表的 id) request varchar(200) not null 服务的请求 userid int not null 创建人的 id(参照用户表的id) createTime timestamp(14) not null 创建服务的时间 图 服务表 table tbl_service 在系统中需要对已经创建的服务进行分配,服务的 ID需要参照服务表的中的服务 ID来获取数据,同时要分配的对象需要参照用户表数据中的用户 ID,服务分配表的定义如表 和图 : 表 服务分配表 table tbl_serviceAllot 字段名 数据类型(数据范围) 是否可空 说明 id int not null 服务分配表 id(自增 ) serviceId int not null 服务的 id(参照服务表的 id) userid int not null 分配 id(参照用户表的 id) 图 服务分配表 table tbl_serviceAllot 20 在创建订单表的同时需要创建一张订单详细表来对订单表进行辅助说明,详细数据的获取需要依据订单表的 ID,详细表中的商品信息则需要参照商品表中的商品 ID,商品的数量默认为一件,订单详细表的定义如表 : 表 订单详细表 table tbl_orderItems 字段名 数据类型(数据范围) 是否可空 说明 id int not null 订单相信表的 id(自增 ) ordersId int not null 订单的 id(参照订单表的 id) goodsId int not null 商品的 id(参照商品的 id) amount int DEFAULT 1 商品的数量 (默认值为 1 件 ) 图 订单详细表 table tbl_orderItems 在系统的处理业务流程中,客户经理需要对已经分配自己的服务进行处理,数据需要参照服务分配表,同时处理人则需要参照用户表中的数据,服务处理时间为系统的当前时间。 服务处理表的定义如表 和图 所示: 表 服务处理表 table tbl_serviceDeal 字段名 数据类型(数据范围) 是否可空 说明 id int not null 服务处理的 id(自增 ) serviceAllotId int not null 处理分配的服务的 id(参照 21 服务分配表的 id) deal varchar(200) not null 处理的内容 dealer int not null 处理人 (参照用户表的 id) dealTime timestamp(14) not null 服务处理的时间 图 服务处理表 table tbl_serviceDeal 对已经经过客户经理处理过的服务反馈给客户,表中内容需要参照服务处理表中的内容,表中包含了服务处理结果和服务处理满意度属性,服务反馈表的定义如表 : 表 服务反馈表 table tbl_serviceFeedback 字段名 数据类型(数据范围) 是否可空 说明 id int not null 服务反馈的 id(自增 ) serviceDealId int not null 要反馈的已经处理的服务的 id(参照服务处理表的 id) result varchar(100) not null 服务处理的结果 pleased int not null 服务处理的满意度 图 服务反馈表 table tbl_serviceFeedback 22 7 总结与展望 研究与总结 在进行客户关系管理系统开发之前,首先详细的阅读了客户关系管理系统的需求分析,确定了系统的各个功能模块要求,运用所学习的 JAVA和数据库等知识,基本实现了各个功能模块的要求,完成了整个客户关系管理系统;所开发的项目能够适用于许多的小型企业,帮助企业对客户进行简单管理,实现企业发展的目标。 系统开发成果如下: ,为了能够给企业客户一个更好的体验,在前台页面的设计上要求设计的更加美观,采用 CSS网页布局,同时系统是基于 MVC设计思想来实现功能,数据库由于完成设计和资金预算需要采用 MySQL小型数据库来实现。 ,在自己个人 PC机上能够实现运行该系统,真正的能够运用到我们的实际生活中。 展望 本系统开发开发系统过程中运用 JAVA和数据库等知识,所开发的项目能够实现各个功能模块的要求,所开发系统能够适用于许多的中小型企业。 本系统的开发过程及维护在以下方面还需要进一步的探索。 ,对于系统设计者来说代码编写也比较繁琐,在进一步的研究与学习之后可以考虑使用 Hibernate 等框架知识来实现系统。 数据库方面,由于 MySQL是小型数据库,容量较小,可能会限制企业的发展,客户较多时的存储空间不够,在为了满足企业的发展需要,在将来的设计实现中可以考虑使用 Oracle数据库来实现。 3,本课题开发的功能模块方面可以和公司其他的系统相联系起来,更加有利于公司的发展,例如公司的考勤管理系统。 参考文献 [1] 李兆丰 .《 Java Web项目开发案例精粹》 .电子工业出版社, : 462. [2] 何薇 .《网络数据库技术与应用》 .清华大学出版社, : 299. [3] Jacky Lee.《 Eclipse 整合开发工具(基础篇)》 .: 221. [4] Bruce Eckel.《 thinking in java 4》 .: 685. 致谢 本文是在我最尊敬的导师裴晓芳老师的悉心指导下完成的,在此首先特别 感谢我的导师 裴晓芳老师 , 她 严肃的科学态度,严谨的治学精神深深地感染 并 激励着我。 从课题的 讨论、 选择确定 到 每周都向老师汇报毕业设计进度,再到客户关系管理系统的 最终完成, 都离不开裴晓芳 23 老师耐心 的指导和不懈的支持 ,在此对裴老师表示深深的谢意。 同时在完成系统设计的过程当中,滨江的各位老师和辅导员,以及同学都给予了自己很大的帮助,在此对他们表示由衷的感谢;其次感谢在江苏南大苏福特 IBMETP培训基地的老师们 , 包括翟积人老师、张双虎老师以及其他 老师 ,在向我们传授软件开发知识的同时,督促我们项目系统的完成,同时遇到问题的同时帮助我们解决问题,给予我们很大的帮助。 最后感谢父母,朋友和帮助过自己的人们,感谢南京信息工程大学滨江学院,我的成功离不开你们的帮助,在将来的生活与工作中,我会一如既往的学习,奋斗,实现人生价值,给母校添彩。 24 The System of Customer Relationship management Based on JAVA Ye Jia Electronic and Information Engineering, Binjiang Colle。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。