一款前后端分离CRM客户关系管理系统,支持客户,商机,线索,合同,发票,审核,商品等功能(附源码)

news/2024/9/22 14:28:04 标签: vue.js, 前端, javascript, 开源, 源码, 项目

前言

在当今竞争激烈的商业环境中,企业面临着各种挑战,其中包括如何更有效地管理和跟进潜在客户以提高销售业绩。传统的客户管理方式往往效率低下,无法实时更新客户-信息,导致销售机会流失。因此,市场上急需一款能够简化工作流程,提高工作效率的工具。

在这种背景下,yshop CRM应运而生,它是一款专为提升企业销售团队能力而设计的客户关系管理系统。本篇文章将详细介绍yshop CRM的功能特性及其如何帮助企业优化客户关系管理流程。

图片

技术架构

yshop CRM采用了先进的技术栈来构建一个高性能、可扩展的前后端分离系统。

以下是其主要的技术组件:

  • 后端: 使用Spring Boot 3作为应用框架,搭配MybatisPlus进行数据持久化处理。此外,还利用了Spring Security OAuth2实现安-全认证机制,并通过JWT技术确保用户身份验证的安-全性。Redis用于缓存和会话存储。

  • 前端: 采用Vue 3构建,提供了一个响应式的用户界面,便于用户cao作和访问信息。

这套技术组合不仅能满足现代企业的技术需求,同时也为开发者提供了良好的开发体验,方便进行二次开发。

代码结构

项目分为两个主要部分:

  • yshop-crm: 这是Java后端工程,包含了所有业务逻辑和数据库交互逻辑。

  • yshop-crm-vue: 这是前端Vue 3工程,负责呈现用户界面并与后端服务通信。

部署方式

环境要求

  • JDK 17

  • MySQL 8

  • Redis 6+

  • Node 16+

  • Maven 3.8+

开发工具

  • IntelliJ IDEA

  • Visual Studio Code

后端启动步骤
  1. 使用IDEA打开Java工程,安装依赖。

  2. 创建数据库并导入SQL文件。

  3. 修改yshop-server目录下的yml文件中的数据库连接信息及Redis设置。

  4. 在命令行执行如下命令:

mvn clean install package -Dmaven.test.skip=true
  1. 启动项目

前端启动步骤
  1. 在VSCode中打开Vue工程并执行:

pnpm install
  1. 配置API接口路径。

  2. 启动本地开发服务器:

npm run dev

开源协议

yshop CRM遵循Apache License Version 2.0开源协议发布。

即刻体验

客户管理
  • 客户列表

  • 跟踪记录

  • 联-系人管理

  • 公海客户分配

  • 查重功能

  • 批量导入/导出

  • 客户沟通工具集成

图片

图片

图片

商机管理
  • 需求分析

  • 销售跟进

  • 商品关联

  • 查看详细信息

  • 沟通渠道整合

图片

图片

线索管理
  • 线索列表

  • 线索追踪

  • 线索池管理

  • 线索转换为正式客户

  • 导入功能

图片

图片

合同管理
  • 合同一览

  • 商品登记

  • 合同审查

  • 收付款管理

  • 合同打印

图片

图片

发票管理
  • 发票创建

  • 发票开具请求处理

  • 审核过程

图片

审核流程
  • 合同审批

  • 回款确认

  • 发票签发审批

图片

商品管理
  • 分类管理

  • 规格设定

  • 商品目录

图片

图片

图片

还有其他的功能,比如支付管理,基础设施,系统功能等。更多的待你去发掘。

结语

yshop CRM不仅仅是一款软件,更是助力企业成长的强大工具。它通过集中的客户-信息管理和高-效的销售流程控制,帮助销售团队更好地服务于客户,促进业绩增长。

源码:https://github.com/guchengwuyue/yshop-crm/


http://www.niftyadmin.cn/n/5670410.html

相关文章

2024.9.21 Python与C++的面试八股文整理,类与对象,内存规划,默认函数,虚函数,封装继承多态

1.什么是类,什么是面向对象 (1)类是一种蓝图或者模板,用于定义对象的属性和行为,类通常包括:属性,也就是静态特征,方法,也就是动态特征。属性描述对象的特征&#xff0c…

Java免税购物商城:Spring Boot技术实现

第二章 系统开发关键技术 2.1 JAVA技术 Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterrise JavaBeans)的全面支持,java servlet AI,JS(java server ages&#xff09…

在Python中快速获取HTML中<span>标签的内容

在Python中&#xff0c;要获取HTML中<span>标签的内容&#xff0c;通常我们会使用像BeautifulSoup这样的库&#xff0c;它提供了方便的方法来解析HTML和XML文件&#xff0c;并从中提取数据。下面是一个使用BeautifulSoup来获取<span>标签内容的简单示例。 首先&am…

mysql RR是否会导致幻读?

除了rr级别的当前读&#xff0c;都会幻读 mysql不同隔离级别&#xff1a; 而对于RC级别的语句级快照和RR级别的事务级快照的之间的区别&#xff0c;其实是由read_view生成的时机来实现的。 RC级别在执行语句时&#xff0c;会先关闭原来的read_view&#xff0c;重新生成新的r…

【Rust语言】std::collections::HashMap用法

HashMap用法文档 文章目录 创建键的要求 增删改查增: insert删: remove/remove_entry改单点修改 get_mut整体修改 values_mut/iter_mut 查集增改于一身的entry 遍历只读遍历into_values() 与 into_keys()容量、实际长度、判空导出清除重定容量 use std::collections::HashMap;创…

ElasticSearch的搜索方式

目录 目录 前言 数据准备 文档搜索 一、查询所有文档 二、全文检索 &#xff08;1&#xff09;全文检索 &#xff08;2&#xff09;自动纠错 三、范围搜索 四、短语检索 五、单词/词组搜索 六、复合搜索 前言 数据准备 PUT /students {"mappings":{&qu…

IPsec-VPN中文解释

网络括谱图 IPSec-VPN 配置思路 1 配置IP地址 FWA:IP地址的配置 [FW1000-A]interface GigabitEthernet 1/0/0 [FW1000-A-GigabitEthernet1/0/0]ip address 10.1.1.1 24 //配置IP地址 [FW1000-A]interface GigabitEthernet 1/0/2 [FW1000-A-GigabitEthernet1/0/2]ip a…

大数据Flink(一百二十一):Flink CDC基本介绍

文章目录 Flink CDC基本介绍 一、什么是CDC 二、CDC的实现机制 三、​​​​​​​​​​​​​​传统 CDC ETL 分析 四、​​​​​​​​​​​​​​基于 Flink CDC 的 ETL 分析 五、​​​​​​​​​​​​​​什么是 Flink CDC 六、​​​​​​​​​​​​​​…