收藏关注不迷路
一、项目介绍
随着中国经济的快速增长,人们生活水平逐年提高;一方面人们对住房的舒适性要求越来越高另一方面房地产市场的快速发展大量新房的快速推出,使得家庭装修行业成为重要的产业。面对我国家居装饰业的快速兴起,如何真正提升装饰装修的技术水平并向消费者提供满意的服务,则是目前亟待解决的问题。当前,更多的公司所采用的信息系统以经营性管理系统为主,侧重于公司管理,而市场需要装修公司更多的把精力放在客户的需求上来,如何有效的管理客户、发展客户、经营客户就成为公司经营者需要考虑的首要问题。对于装修装饰行业来说,客户的需求是个性化的,多元化的。因此,借用信息技术来分析和挖掘做好客户经营管理就成为当前的市场需求。以客户信息为主要研究内容的客户关系管理系统能够有效提升公司客户满意率,有效发挥客服作用,通过针对性的数据分析发展潜在客户,提升营销业绩等,客户服务将客户的需求进入到每一个装修业务环节,让客户参与到营销、设计、施工等个方面,是当前公司管理突破的重要方向。
二、开发环境
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————
三、功能介绍
本设计针对装修公司经营特色和客户管理的主要问题,对装修公司在客户管理上的技术需求进行详细分析;分别根据不同角色给出管理内容和页面;同时根据客户管理的特点,系统采用用户注册登录模式,内部员工可通过系统访问主页进行注册和登录,员工登录后有客户管理模块,系统管理模块,营销管理模块,服务管理模块四大功能模块。
客户通过用户注册功能注册登录登记自己的信息,包括客户姓名、所需要的装修风格以及通信方式等在内的具体信息,该客户注册完后进入客户信息库。通过该功能构建客户对公司的认知与交流渠道,同时也让客户服务人员通过移动媒体与客户实现实时交流。
在员工登录后页面的四大模块功能中,其客户管理模块下有客户基本信息、客户的订单信息、流失客户的信息三个子模块。客户基本信息子模块主要是罗列客户的基本信息,例姓名、地址、满意度等;客户的订单信息是显示客户订单号等;流失客户的信息是展现了流失客户的原因等。
系统管理模块下有用户管理信息、角色管理信息、资源管理信息三个子模块。用户管理信息显示的是登录该系统的用户一些基本信息;角色管理信息显示的是各部门具备的权限显示等;资源管理信息显示的是具体权限信息。
营销管理模块下有营销机会管理信息、客户开发计划信息两个子模块。营销机会管理信息主要显示的是客户购买订单的详情和购买的可能性显示;客户开发计划信息主要显示现阶段和客户沟通的状态显示。
服务管理模块下有服务创建信息模块。该模块主要显示对客户服务的内容显示。
通过软件的需求分析已经获得了系统的基本功能需求,根据需求,将装修公司CRM系统功能模块主要分为管理员模块。管理员添加个人中心、基础数据管理、客户管理、客户订单管理、客户流失管理、客户需求管理、营销机会管理、员工管理等操作。如图4.1是系统的功能结构图。
图4.1系统功能结构图
四、核心代码
部分代码:
package com.fc.v2.controller;
import com.fc.v2.common.base.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
/**
* 如果有前台这儿写前台访问方法
* @ClassName: IndexController
* @author fuce
* @date 2019-10-21 00:15
*/
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
/**
* 前台访问 域名:端口 例如:localhost:80的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:55:13
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/")
public String index(ModelMap map) {
//直接访问后台用
return "redirect:/admin/login";
//return "index";
}
/**
* 前台访问/index的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:54:56
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/index")
public String index2(ModelMap map) {
//直接访问后台用
//return "redirect:/admin/login"
return "index";
}
}
五、效果图
六、文章目录
目 录
摘 要 I
ABSTRACT II
目 录 II
第1章 绪论 1
1.1背景及意义 1
1.2 国内外研究概况 1
1.3 研究的内容 1
第2章 相关技术 3
2.1 java简介 4
2.2 ssm框架介绍 6
2.3 B/S结构 4
2.4 MySQL数据库 4
第3章 系统分析 5
3.1 需求分析 5
3.2 系统可行性分析 5
3.2.1技术可行性:技术背景 5
3.2.2经济可行性 6
3.2.3操作可行性: 6
3.3 项目设计目标与原则 6
3.4系统流程分析 7
3.4.1操作流程 7
3.4.2添加信息流程 8
3.4.3删除信息流程 9
第4章 系统设计 11
4.1 系统体系结构 11
4.2开发流程设计系统 12
4.3 数据库设计原则 13
4.4 数据表 15
第5章 系统详细设计 19
5.1管理员功能模块 20
5.2用户功能模块 23
5.3前台功能模块 19
第6章 系统测试 25
6.1系统测试的目的 25
6.2系统测试方法 25
6.3功能测试 26
结 论 28
致 谢 29
参考文献 30