設計乙個教育機構的客戶管理系統(crm),對該系統分析如下:
crm customer relationship management 客戶管理系統
1. 幹什麼用的?
管理客戶 維護客戶關係
2. 誰去使用?
銷售 班主任 專案經理
3. 需求:
1. 登入
2. 註冊
3. 銷售:
1. 客戶列表
增加/編輯客戶
2. 客戶的跟進記錄
增加/編輯跟進記錄
3. 報名記錄列表
增加/編輯報名記錄
4. 繳費記錄列表
增加/編輯繳費記錄
4. 班主任
1. 班級列表
增加/編輯課程
2. 課程記錄列表
增加/編輯課程記錄
3. 學習記錄列表
增加/編輯學習記錄
分析了專案需求後,發現需要如下表:
根據專案需求,決定採用如下專案架構
新系統開發設計
從系統優化總結 1 資料庫設計 表 字段 型別 根據業務處理設計 比如 是否需要主從表,哪些存主,哪些存從,主表資料 業務主流程資料 從表資料 業務分支流程資料 效能設計。比如 表示時間可以拆分 日期 時間用字串型別,查詢型別轉換等。比如 考慮資料冗餘,空間換時間。2 程式設計 健壯 靈活 可拓展 ...
系統架構設計與開發
系統是什麼 合成 決策架構是一種強大的思想,範圍廣,程度深,它的強大在於它的思維的強大,我們認為架構是一種產品價值的湧現物,也是一種湧現過程,業務流程的變革需要技術作為驅動,同時業務整體的聯動,需要技術高效合理的架構。技術的架構不是自己公司產品的整體架構,而是需要關注業務關聯多家公司產品的架構。我們...
遊戲開發中的系統設計 新手引導系統
概述 新手引導作為乙個經常要變的系統,其本身的邏輯並不複雜,但是由於其多變的策劃需求,如果引導系統本身設計有問題,那麼在做新手引導一定是一件很痛苦的事,個中的坑太多了。範例1 這個新手引導系統的設計是筆者公司乙個專案所使用的,還算安穩健壯,當然小毛病也出過很多。大多是一些功能上的邏輯問題,和本身的系...