客户关系管理系统的设计与实现
技术:Java、JSP等摘要:
客户关系管理(CRM)是企业利用相应的信息技术以及互联技术来帮助企业实现对客户的信息化管理,使管理具有高效性和便捷性,降低企业经营成本。互联网已经进入大数据时代,数据已经产生,核心是数据的处理,然后得到所需要的信息。对于每一家企业,都存在一定数量级的客户信息,客户关系管理系统(CRM)是在数据的基础上挖掘客户的商业价值,通过本系统对客户的管理,可以明确已有客户的状态,根据各种条件可以分析客户的状态、对公司的贡献度等,使公司合理安排、管理客户,制定最有利的发展战略。其中,统计报表可以根据业务流程的分类对相应的信息进行统计,通过该统计信息深入挖掘客户信息,从而帮助企业挖掘客户,节省成本,提高效益,并可以导出相应的表格,帮助企业更快速发展。
本文主要是对客户关系管理系统的设计与实现进行讨论。本论文的统计报表使用MVC的架构,借鉴重构的思想组织代码结构,采用Struts2、Spring、Hibernate框架技术与Oracle数据库,利用Java语言和MyEclipse编辑工具进行编写,同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图。
本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该管理系统集分析客户贡献度、分析客户构成、统计客户流失情况、分析服务构成、导出客户信息等功能于一体,性能良好,部署之后能够独立运行。
关键词:CRM;统计报表;Oracle
目录:
1 绪论 1
1.1 系统开发背景 1
1.1.1 CRM相关知识 1
1.1.2 CRM国内外发展状况 1
1.1.3 CRM研究现状 2
1.1.4 CRM系统在国内发展存在的问题 3
1.1.5 CRM系统的未来趋势 3
1.2 系统开发内容 4
1.3 系统开发目标 5
2 系统开发技术和工具 6
2.1 项目开发的工具 6
2.1.1 MyEclipse 8.5 6
2.1.2 PLSQL Developer 6
2.1.3 Tomcat 6.0 6
2.1.4 Start UML 6
2.1.5 PowerDesigner 7
2.1.6 Visio简介 8
2.2 项目开发思想、技术 8
2.2.1 代码重构思想 8
2.2.2 MVC思想 9
2.2.3 Struts2 9
2.2.4 Spring 10
2.2.5 Hibernate 10
2.2.6 DTO 11
2.2.7 POI 11
2.2.8 SP 11
3 可行性分析 12
3.1 可行性分析描述 13
3.2 可行性研究 13
3.2.1 技术可行性分析 13
3.2.2 经济可行性分析 13
3.2.3 操作可行性分析 13
3.3 结果 14
4 需求分析 14
4.1 需求分析描述 15
4.1.1 需求分析的任务 15
4.1.2 需求分析目标 15
4.2 图和数据字典 15
4.2.1 系统流程图 16
4.2.2 数据流图 16
4.2.3 数据字典 17
4.3 需求规定 20
4.3.1 一般性需求 21
4.3.2 功能性需求 21
5 概要设计 21
5.1 背景 22
5.1.1 概要设计的任务 22
5.2 系统功能模块 22
5.2.1 系统功能模块描述 23
5.2.2 系统功能模块层次方框图 23
5.3 系统数据库设计 23
5.3.1 概念数据模型 24
5.3.2 概念数据模型图 25
5.3.3 物理数据模型 (PDM) 25
5.3.4 数据库表 26
6 详细设计及实现编码 28
6.1 详细设计概述 29
6.2 系统各功能模块的实现 29
6.2.1 登录模块 29
6.2.2 查看订单总额模块 30
6.2.3 分析客户构成模块 30
6.2.4 分析客户流失模块 31
6.2.5 分析服务构成模块 32
6.3 系统程序架构 33
6.3.1 系统实现硬件环境 33
6.3.2 系统设计思路 33
7 系统测试 36
7.1 软件测试引言 37
7.1.1 测试方法 38
7.2 本系统测试执行情况 40
7.2.1 登录模块 40
7.2.2 客户贡献度分析模块 40
7.2.3 分析客户构成模块 41
7.2.4 分析客户流失模块 41
7.2.5 分析服务类型模块 41
结束语 42
致谢 43
主要参考文献 44
论文字数:25983
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]