報表狀態
draft submitted accepted completed
提交 同意 駁回
資料上報(kpi sla):
自動同步
手動填報
審批kpi達成率
郵件簡訊提醒
報表匯入匯出
報表展示
jqgrid
funtionchart
我的表結構設計:
基本使用者表
使用者資訊表 姓名 id 角色 地區級別
角色表 角色名 許可權(資料許可權、)
地區表 地區層級 地區名
資料表原始資料表
事實表維度表
系統表系統中的各種物件以及相關屬性
大型系統設計
web系統 主要作為view檢視作為系統的輸入輸出以及控制介面
使用者管理
報表展示和設定
資料模型設定
後台系統,作為control層和model層 主要負責後台的資料流動(其他系統資料對接,採集解析入庫),
以及定時任務(備份恢復、資料同步、看門狗拉起意外掛程式掉的程序、linux下主要是通過pid檔案)
資料採集系統
過去的銀行系統其實也是大同小異、也是分前台和後台處理
我做過的乙個報表提公升專案,其實是乙個框架、還有提公升空間:
3個過程3種配置檔案採集解析入庫,每種配置檔案結點存放不通的變數,作為引數和檔案,資料來源和資料處理
需求分析、設計、實現過程 其實就是乙個是spring可配置的思想
3個過程每個過程是特定的配置檔案
設計、建模、編譯、部署
大型專案的特點
二 高併發 三 集群 四 海量資料 將專案按照特定的規則拆分成多個子專案,分開來發布一般在大型專案中使用使用傳統專案 單個專案 開發時,如果其中乙個功能模組出現問題,可能會影響到整個專案的使用。為了解決這種問題,使用了分布式,將專案的功能模組在架構層級松耦合分布式主要有兩種拆分方式 垂直拆分和水平拆...
Linux c 大型專案的除錯技巧
巧妙利用列印資訊 直接在函式裡面呼叫void print trace 就可以找到呼叫它的函式的層級關係 printf s,s,d n file function line printf test num streams d n test num streams void print trace vo...
關於hanhunmall專案的一些思考
與快取配合 大量併發進來,通過分布式鎖保證只有乙個請求看到沒有快取後,拿到鎖,訪問資料庫,將資料放到快取中。其他併發請求拿到鎖後,再次檢查快取是否存在,發現快取已有資料,就算這些後來拿到鎖的請求,也不會重複去訪問資料庫。保證了只有乙個請求訪問資料庫,存放快取資料。其他請求只是讀取快取裡的資料。可看成...