crm项目开发之架构设计

  1. CRM customer relationship management 客户管理系统
    1. 干什么用的?
    管理客户 维护客户关系

     2. 谁去使用?
     	销售 班主任 项目经理
     	
     3. 需求:
     	1. 登录
     	2. 注册
     	3. 销售:
     		1. 客户列表
     			增加/编辑客户
     		2. 客户的跟进记录
     			增加/编辑跟进记录
     		3. 报名记录列表
     			增加/编辑报名记录
     		4. 缴费记录列表
     			增加/编辑缴费记录
     		
     	4. 班主任
     		1. 班级列表
     			增加/编辑课程
     		2. 课程记录列表
     			增加/编辑课程记录
     		3. 学习记录列表
     			增加/编辑学习记录
    
    1. 表结构
      1. 客户表
      2. 用户表
      3. 跟进记录表
      4. 报名记录表
      5. 缴费记录表
      6. 班级表
      7. 课程记录表
      8. 学习记录表
        day74
  2. 销售

    1. 销售注册,登录系统

      • 用户表
        2.销售添加客户信息,成为销售的私户
      • 客户表
    2. 销售固定时间跟进客户

      • 跟进记录表
    3. 客户报名

      • 报名记录表
      • 班级表(必须有)
      • 校区表
      • 合同表
    4. 销售审核报名,学生进行缴费。

      • 报名记录表 更改审核状态
      • 缴费记录表 销售收到钱
    5. 销售将钱交给财务,财务对缴费记录进行审核

      • 缴费记录 更改审核状态
    6. 自动修改学生状态

      • 客户表 状态改成缴费成功
  3. 班主任

    1. 每天创建课程记录,记录每天上课的情况。
      • 用户表
      • 班级表
      • 课程记录表
    2. 再根据课程记录,生成学生的学习记录,修改考勤情况。
      • 学习记录表

crm项目:

一.项目需求分析:

二.思维导图:

三.业务场景分析(用户使用场景):

四.原型图:

建议用Axure专业软件画

1575015946883

五.开发工具造型:

​ python

​ django

​ mysql

​ jquery

​ bootstrap

​ linux

​ nginx

​ pycharm

六.创建项目:

​ 设计表结构

​ 写代码

models.py表设计:

原文地址:https://www.cnblogs.com/dbslinux/p/11971850.html