crm 業務點詳細概述

2022-04-18 20:06:21 字數 2537 閱讀 3463

一.crm簡介:(為什麼開發crm)

此專案主要供自己的公司使用,原來因為公司人員較少,人員管理考勤等都用excel儲存。但是現在因為公司人員,以及部門增多,為了方便管理 ,供銷售人員使用內部系統更方便。

1.列表頁面:

3.每天定時跟新或篩選超時客戶,並列為公共資源

4.搶單

5.學生考勤

6.記錄每個學生的成績,並用圖表(hightchart)動態顯示

7.許可權管理(元件)

department-部門表  userinfo-員工表  course-課程表  school-校區表  classlist-班級表

customer-客戶表 customerdistribution-客戶分配表 salerank-銷售權重和數量表

consultrecord-客戶跟進記錄表 paymentrecord-繳費記錄 student-學生表 courserecord-上課記錄表 studyrecord-學習記錄詳細表

crm資料庫(13張表)

menu-選單組  group-許可權組  permission-許可權表   user-使用者表   role-角色表
rbac資料庫(5張表)

1.客戶資訊:

(1)客戶資訊中有公共客戶,自己的客戶。而公共客戶屬於新錄入的客戶和在規定的時間中某個業務人員沒有完成的。假如:規定在3天業務人員和客戶沒有進行跟進或者是在15天沒有完成這個訂單並且沒有報名,那麼這個客戶就會屬於公共資源,那麼就是當前時間減去15天它如果大於你接單的時間或者當前時間減去3天它大於最後的跟進的時間,那麼他就屬於公共客戶資源(通過q物件把這個條件構造出來),這客戶你就在無權去訪問。

(2)我的客戶就是在自己這裡成單或者是在這15天自己跟進的客戶,而在這期間在建立乙個客戶分配表,分配表中包括它的狀態,接單時間,以及客戶的id和課程顧問的id。生成一條記錄。如果新來乙個客戶,那麼設計乙個定時任務,這個定時就好每天在規定的時間的讓這個指令碼跑一次,那麼這個資料它會在每天定時更新,它具體的功能是:執行py檔案:操作兩張表,查詢客戶表,找到它的公共資源,查詢分配表中的資料,並更新狀態(3天/15天)。而在事實定時有兩種方案:一是:可以通過原生的sql寫,也可以通過django也可以寫(必須把定時任務和django放在一起使用,)當前使用者所有的客戶具體實現:建立乙個url,首先在session中獲取當前使用者登入的id,根據當前使用者登入的id去表中獲取他自己的資料(custmers=models.customerdistribution.objects.filter(user_id=current_user_id).order_by('status'))把正在跟進的排在前面已成單的放在最後面

(3)在新建的選出沒有報名的客戶,在沒有報名的客戶後面加上搶單這個功能,獲取當前使用者的id,把客戶表中的客戶修改,並把接單時間修改成當前時間,把跟進時間也改成當前時間,把原來的課程顧問改為現在跟進的課程顧問,把這些修改的資料更新到資料庫中(更新時注意,原顧問不是自己,狀態是沒報名15天沒有成單的,才可以跟新)。在分配表中建立一條資料。

2.自動搶單:

(1) 單條錄入:先建立乙個url,首先get看到乙個頁面,(用modelform寫乙個頁面),客戶表中新增資料:一獲取改分配的課程顧問的id,以及當前的時間,客戶分配表新增資料,獲取新建立的客戶的id,顧問的id。該分配的 課程顧問:就是按照權重以及按照分配表的的排序來分配,用迭代器來實現,資料庫必須存在每個人的權重,在資料中在建立乙個銷售權重表表中有個數以及權重。先建立乙個檔案,在這個檔案中寫乙個靜態字段(靜態字段包括user,iter_users,reset_status),下來就是跟中權重在資料庫中來去符合的資料(資料就是銷售)把資料庫中拿到的資料跟新到靜態欄位中的user中,iter_users是生成迭代器的。

3.學生業務

共有三張表:學生表,上課記錄表,班級表

學習記錄:

為什麼要用初始化:這樣做起來方便,批量初始一些資料。

單個的初始化學生:

剛開始設定學生上課記錄的初始化功能,在上課記錄這張表中拿到班級的id來找到這個班級所有的學生,迴圈這個班的所有學生,這樣就可以拿到每乙個學生,為每乙個學生生成每一天的學習記錄。這樣就是對每乙個學生進行了上課的初始化。

批量初始化操作:

設定乙個action(可以有返回值),在上課記錄這張表中拿到這個上課記錄的物件。迴圈拿到每乙個上課記錄,為乙個學生建立學習記錄(在建立學習記錄是在學生學習記錄表中

檢視這個學生是否有學習記錄如果有,就不讓他建立,如果沒有就讓他建立),

考勤管理:

上課時有多少人,把學生羅列出來。設定action(action裡面有缺勤,遲到,早退,簽到,請假),以缺勤來說,預設是簽到,拿到id,把拿到的資料更新

第一步:掃碼關注服務號

第二部:掃碼繫結個人賬戶,掃碼的同時,個人的openid會自動錄入到資料庫中

在使用者表中

class userinfo(models.model):

CRM推動企業業務增長

企業想要持續發展,離不開客戶的支援,而與客戶最直面接觸的是銷售,所以說,銷售部門作為企業的營收部門,必然是企業管理的重點。crm系統以客戶為中心,規範銷售管理,促進客戶轉化,所有銷售過程都能清晰記錄,銷售資料詳細儲存,階段劃分科學化,可以幫助企業實現業務最大化增長。一 保護企業客戶資源 企業使用cr...

crm 系統專案 三 業務

crm系統是某教育平台正在使用的專案,系統主要為 銷售部 運營部 教質部門提供管理平台,隨著公司規模的擴充套件,對公司員工的業務資訊量化以及資訊化建設越來越重要。crm系統為不同角色的使用者提供了不同的功能,功能如下 2.1 概覽 客戶管理 學員管理 應用rbac元件 2.2 開發 2.2.5 課程...

portalms指令碼詳細概述

一 全量安裝過程如下 1 檢查各種環境問題。2 註冊命令 3 備份目錄 將當前專案的目錄,拷貝乙份放在此目錄同層的不同命目錄中儲存。4 備份資料 將此時資料庫中的資料導成sql儲存到專案路徑下的data目錄下 5 刪除資料庫,並使用新的指令碼建立新的資料庫 6 修改相關配置檔案,啟動專案 二 增量安...