Django CRM系統設計開發

2021-10-03 17:48:54 字數 513 閱讀 6398

設計乙個教育機構的客戶管理系統(crm),對該系統分析如下:

crm   customer relationship management   客戶管理系統

1. 幹什麼用的?

管理客戶  維護客戶關係

2. 誰去使用?

銷售 班主任 專案經理

3. 需求:

1. 登入

2. 註冊

3. 銷售:

1. 客戶列表

增加/編輯客戶

2. 客戶的跟進記錄

增加/編輯跟進記錄

3. 報名記錄列表

增加/編輯報名記錄

4. 繳費記錄列表

增加/編輯繳費記錄

4. 班主任

1. 班級列表

增加/編輯課程

2. 課程記錄列表

增加/編輯課程記錄

3. 學習記錄列表

增加/編輯學習記錄

分析了專案需求後,發現需要如下表:

根據專案需求,決定採用如下專案架構

新系統開發設計

從系統優化總結 1 資料庫設計 表 字段 型別 根據業務處理設計 比如 是否需要主從表,哪些存主,哪些存從,主表資料 業務主流程資料 從表資料 業務分支流程資料 效能設計。比如 表示時間可以拆分 日期 時間用字串型別,查詢型別轉換等。比如 考慮資料冗餘,空間換時間。2 程式設計 健壯 靈活 可拓展 ...

系統架構設計與開發

系統是什麼 合成 決策架構是一種強大的思想,範圍廣,程度深,它的強大在於它的思維的強大,我們認為架構是一種產品價值的湧現物,也是一種湧現過程,業務流程的變革需要技術作為驅動,同時業務整體的聯動,需要技術高效合理的架構。技術的架構不是自己公司產品的整體架構,而是需要關注業務關聯多家公司產品的架構。我們...

遊戲開發中的系統設計 新手引導系統

概述 新手引導作為乙個經常要變的系統,其本身的邏輯並不複雜,但是由於其多變的策劃需求,如果引導系統本身設計有問題,那麼在做新手引導一定是一件很痛苦的事,個中的坑太多了。範例1 這個新手引導系統的設計是筆者公司乙個專案所使用的,還算安穩健壯,當然小毛病也出過很多。大多是一些功能上的邏輯問題,和本身的系...