摘要:列出了一個針對生產型企業,工資生成模塊的初步設計,希望有個拋磚引玉的效果^_^
1.背景
一個生產型企業,工資按月發放,工資主要分成計件工資(生產線員工)、考勤工資(后勤,行政等人員)兩中,外加一些福利報酬,計件工資原始數據來自多張生產報表,考勤工資涉及考勤記錄,福利報酬一般由工資制作員指定,涉及一些基本配置表
2.總統設計
2.1主要用例
2.2流程
2.3狀態圖
將審核失敗分成全部失敗與部分失敗.
全部失敗:允許制作人員刪除全部重新生產,審核人員需要全部重審
部分失敗:工資表制作人員只能針對失敗的記錄進行重新編制,這樣減輕了審核人員的工作量
2.4數據庫
5張生產報表一月共用20來萬條記錄,每條記錄根據字段的組合可能有多個工資計算公式
工序價格表里保存的是工資計算公式中用到的一些參變量.
3.具體設計
3.1生成引擎類圖
由於計算規則經常變動,這部分邏輯考慮使用腳本實現(IronPython)。
3.2計件工資生成流程