1. 项目背景

crm系统是某某教育公司正在使用的项目,系统主要为 销售部、运营部、教质部门提供管理平台,随着公司规模的扩展,对公司员工的业务信息量化以及信息化建设越来越重要。

crm系统为不同角色的用户提供了不同的功能,功能如下:

  • 销售部,为课程顾问提供公户、私户管理,并且针对每个销售实现私户分配 <=150个客户,并且销售需要填写跟进记录。当客户转化成功之后,要添加入班申请且缴费信息,最终由财务审核入班。

  • 运营部,录入客户信息到公户并对于客户进行跟踪,由于销售经理或课程顾问进行分配或申请到私户,然后进行转化。

  • 教质部,日常学员考勤及上课记录,定时对学员进行谈话以及纪律维护(积分管理),除此之外由班主任可以发起转班以及留级申请。

2. 项目开发

2.1 概览

  • 基础业务处理

    • 校区管理
    • 部门管理
    • 用户管理
    • 课程管理
    • 开班管理
  • 客户管理
    • 公户
    • 私户
  • 学员管理
    • 考勤
    • 谈话记录
    • 积分
  • 应用rbac组件

2.2 开发

  • 2.2.1 创建项目【luffy_crm-1-创建项目.zip】
  • 2.2.2 校区管理【luffy_crm-2-校区管理.zip】
  • 2.2.3 部门管理【luffy_crm-3-部门管理.zip】
  • 2.2.4 用户管理
    • 用户基本操作【luffy_crm-4-用户基本管理.zip】
    • 添加页面增加一个确认密码字段 & 编辑页面删除密码字段 【luffy_crm-5-用户ModelForm定制和密码加密.zip】
    • 重置密码 【luffy_crm-6-用户重置密码.zip】
    • 用户页面功能增加 【luffy_crm-7-用户页面功能的丰富.zip】
      • 模糊搜索
      • 组合搜索
  • 2.2.5 课程管理和代码拆分【luffy_crm-8-课程管理和代码拆分.zip】
  • 2.2.6 班级管理
    • 班级管理基本操作【luffy_crm-9-班级基本管理和定制.zip】
    • 基于limit_choice_to 关联FK或M2M进行筛选
    • 班级管理时间插件的应用(stark组件新增datetimepicker组件) 【luffy_crm-10-班级管理和时间选择.zip】
  • 2.2.7 客户管理
    • 公户

      • 公户基本管理:公户列表、录入客户【luffy_crm-11-公户基本管理.zip】
      • 查看跟进记录:【luffy_crm-12-公户查看跟进记录.zip】
      • 申请到私户:【luffy_crm-13-公户申请到私户.zip】(数据库锁)
      • 用户登录:【luffy_crm-14-用户登录_公户申请到私户.zip】
    • 私户
      • 私户基本管理:【luffy_crm-15-私户基本管理.zip】
      • 私户踢出到公户:【luffy_crm-16-私户踢出到公户.zip】
      • 跟进记录管理:
        • 查看:【luffy_crm-17-私户查看跟进记录.zip】
        • 添加:【luffy_crm-18-私户添加跟进记录.zip】
        • 编辑
        • 删除:【luffy_crm-19-私户跟进记录编辑和删除.zip】
        • 漏洞:【luffy_crm-20-私户跟进记录漏洞处理.zip】
      • 缴费&报名
        • 业务分析

          • 学员缴费
          • 课程顾问:提交缴费申请
          • 财务:审核(状态更新、入班学习)
        • 代码实现
          • 表结构设计【luffy_crm-21-缴费表结构设计.zip】
          • 查看缴费列表:【luffy_crm-22-查看缴费列表.zip】
          • 添加缴费记录:【luffy_crm-23-添加缴费记录.zip】
          • 缴费审批:【luffy_crm-24-缴费审批.zip】
  • 2.2.8 学员管理
    • 学生管理:【luffy_crm-25-学生管理.zip】
    • 积分管理:【luffy_crm-26-积分管理.zip】
    • 考勤管理
      • 批量生成考勤记录【luffy_crm-28-批量生成考勤记录.zip】
      • 批量设置考勤记录 【luffy_crm-29-批量考勤管理.zip】
  • 2.2.9 权限应用
    • 基本权限校验 【luffy_crm-30-基本权限校验.zip】
    • 粒度控制到按钮【luffy_crm-31-基本粒度控制到按钮.zip】

2.3 总结

  • 留存组件:rbac组件、stark组件 *****
  • crm业务(讲出来) ****

所有项目源码下载地址:

crm业务-1.zip

crm业务-2.zip

crm业务-3.zip

crm业务-4.zip

crm业务-5.zip

crm业务-6.zip

crm业务-7.zip

crm业务-8.zip

CRM【第三篇】: crm业务的更多相关文章

  1. SAP的这三款CRM解决方案,您能区分清楚么

    我的一位同事, John Burton, 在2017年12月底写过一篇博文:Explaining SAP's portfolio of "CRM Service" related ...

  2. 我的屌丝giser成长记-研三篇

    进入研三以来,基本都是自己的自由时间了,从导师的项目抽离出来,慢慢的都交给师弟他们来负责.研三的核心任务就是找工作以及写毕业论文,因为有导师科研基金项目成果作为支撑,所以自己的论文没什么可担心,一切都 ...

  3. 第三篇——第二部分——第五文 配置SQL Server镜像——域环境SQL Server镜像日常维护

    本文接上面两篇搭建镜像的文章: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境:http://blog.csdn.net/dba_huangzj/article/details/ ...

  4. [置顶] android利用jni调用第三方库——第三篇——编写库android程序整合第三方库libhello.so到自己的库libhelloword.so

    0:前言: 在第二篇中,我们主要介绍了丙方android公司利用乙方C++公司给的动态库,直接调用库中的方法,但是这样方式受限于: 乙方C++公司开发的动态库是否符合jni的规范,如果不规范,则不能直 ...

  5. 第三篇——第二部分——第二文 计划搭建SQL Server镜像

    原文:第三篇--第二部分--第二文 计划搭建SQL Server镜像 本文紧跟上一章:SQL Server镜像简介 本文出处:http://blog.csdn.net/dba_huangzj/arti ...

  6. 【开源.NET】轻量级内容管理框架Grissom.CMS(第三篇解析配置文件和数据以转换成 sql)

    该篇是 Grissom.CMS 框架系列文章的第三篇, 主要介绍框架用到的核心库 EasyJsonToSql, 把标准的配置文件和数据结构解析成可执行的 sql. 该框架能实现自动化增删改查得益于 E ...

  7. 三篇文章带你极速入门php(三)之php原生实现登陆注册

    看下成果 ps:纯天然h5,绝不添加任何添加剂(css)以及化学成分(js)(<( ̄ ﹌  ̄)我就是喜欢纯天然,不接受任何反驳) 关于本文 用原生的php和html做了一个登陆注册,大概是可以窥 ...

  8. 第三篇 功能实现(3) (Android学习笔记)

    第三篇 功能实现(3) ●发一个广播和启动一个隐式的Intent非常像,那么它们之间有什么区别呢? Implicit Intents (sent via startActivity( )) and B ...

  9. 第三篇 功能实现(2) (Android学习笔记)

    第三篇 功能实现(2) ●Activity的四种启动模式 Activity的启动模式有四种,分别是standard.singleTop.singleTask和singleInstance. 在Andr ...

  10. 第三篇 功能实现(1) (Android学习笔记)

    第三篇 功能实现(1) 第8章 Android应用程序组成 ●Android的一些中.底层基础知识 ※ Android Framework 启动过程 Android手机系统本质上是一个基于Linux的 ...

随机推荐

  1. 代码点(code point)和代码单元(code units)

    1. 解释一 char:Java中,char类型为16个二进制位,原本用于表示一个字符.但后来发现,16位已经不够表示所有的字符,所以后来发展出了代码点表示字符的方法. 代码点(code point) ...

  2. windbg分析一次大查询导致的内存暴涨

    项目上反馈了一个问题,就是在生产环境上,用户正常使用的过程中,出现了服务器内存突然暴涨,客户有点慌,想找下原因. 讲道理,内存如果是缓慢上涨一直不释放的话,应该是存在内存泄漏的,这种排查起来比较困难, ...

  3. 【django】CMS开发笔记一:虚拟环境配置

    项目代码:https://github.com/pusidun/CMS-django 使用虚拟环境 虚拟环境是Python解释器的虚拟副本.在虚拟环境中安装私有包,不会影响全局的Python解释器.可 ...

  4. 【K8s学习笔记】K8s是如何部署应用的?

    本文内容 本文致力于介绍K8s一些基础概念与串联部署应用的主体流程,使用Minikube实操 基础架构概念回顾 温故而知新,上一节[K8S学习笔记]初识K8S 及架构组件 我们学习了K8s的发展历史. ...

  5. Beta冲刺<4/10>

    这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 Beta冲刺 这个作业的目标 Beta冲刺--第四天(05.22) 作业正文 如下 其他参考文献 ... B ...

  6. 009.OpenShift管理及监控

    一 资源限制 1.1 pod资源限制 pod可以包括资源请求和资源限制: 资源请求 用于调度,并控制pod不能在计算资源少于指定数量的情况下运行.调度程序试图找到一个具有足够计算资源的节点来满足pod ...

  7. OpenCV开发笔记(六十五):红胖子8分钟带你深入了解ORB特征点(图文并茂+浅显易懂+程序源码)

    若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/ar ...

  8. elk3

    视频来自: bootstrap.memory_lock要设置为true,默认使用物理内存 mini_mum_nodes:1表示es集群中最小的matser节点数目,默认就是1,当es集群数目较少的时候 ...

  9. 动力节点 mysql 郭鑫 34道经典的面试题三

    1.第十五题 15.列出受雇日期早于其直接上级的所有员工编号.姓名.部门名称 思路一:第一步将emp a看成员工表,将emp b 看成领导表,员工表的mgr字段应该等于领导表的主键字段 mysql&g ...

  10. 3分钟看懂C#委托

    委托是c#语言的一大亮点,最大的作用是让一个方法可以作为另一个方法的参数 下面是一个简单的示例 internal class Program { //使用delegate定义委托类型 private ...