報表狀态
draft submitted accepted completed
送出 同意 駁回
資料上報(KPI SLA):
自動同步
手動填報
審批
KPI達成率
郵件短信提醒
報表導入導出
報表展示
jqgrid
funtionChart
我的表結構設計:
基本使用者表
使用者資訊表 姓名 id 角色 地區級别
角色表 角色名 權限(資料權限、)
地區表 地區層級 地區名
資料表
原始資料表
事實表
次元表
系統表
系統中的各種對象以及相關屬性
大型系統設計
web系統 主要作為view視圖作為系統的輸入輸出以及控制接口
{主要是觀察者模式、外觀模式}
使用者管理
報表展示和設定
資料模型設定
背景系統,作為control層和model層 主要負責背景的資料流動(其他系統資料對接,采集解析入庫),
以及定時任務(備份恢複、資料同步、看門狗拉起意外挂掉的程序、linux下主要是通過pid檔案)
資料采集系統
過去的銀行系統其實也是大同小異、也是分前台和背景處理
我做過的一個報表提升項目,其實是一個架構、還有提升空間:
3個過程3種配置檔案采集解析入庫,每種配置檔案結點存放不通的變量,作為參數和檔案,資料源和資料處理
需求分析、設計、實作過程 其實就是一個是spring可配置的思想
3個過程每個過程是特定的配置檔案
設計、模組化、編譯、部署