有問題聯系我 QQ 280385115
代碼設計
壹.為了達到數據錄入、工資信息管理、信息查詢、統計的方便快速,可以設計以下三種代碼:
人員信息編碼:將所有人員按部門分為5大類(1位字母),每大類再按人員類別分為若幹小類(1位字母),每小類中再根據每個工作人員在本部門的的編號(4位數字)進行區分。編碼如下:
部門分類: 總公司 ———————— A
壹車間 ———————— Y
二車間 ———————— E
機修車間 ——————— J
廠管理部門 —————— C
福利部門 ——————— F
人員分類: 生產工人———S 管理人員————G
輔助生產人員———Z 福利人員————F
工作人員在本部門的編號——————XXXXXX(6位數字)
例如小強的編碼:ES000001。說明小強是二車間的生產工人,在車間的編號為000001。
二.統計用信息編碼:為了統計報表的計算機處理,對於對實發工資的來源進行編碼。如下是部分來源類別編碼:
實發工資 ———— _0
基本工資 ———— _1
物價補貼 ―――― _2
地方補貼 ―――― _3
房租 ―――――― _4
住房公積金 ――― _5
水電氣費 ―――― _6
病事假扣款 ――― _7
備註 ―――――― _8
三.結算用信息編碼。以上編碼具體用法為:
部門代碼+人員類別代碼+工作人員編號+工資來源
例如:ES000001_3表示二車間編號為000001的生產工人(小強)本月的地方補貼。
數據字典
1. 數據流的描述:
數據流編號:D-01
數據流名稱:人事變動表
數據流簡述:人事科制定的公司人事變動表
數據流來源:人事科
數據流去向:抄寫
數據流組成:職工號+姓名+部門號+基本工資+物價補貼+地方補貼+房租+住房公積金+備註
數據流量:1次/月
高峰流量:1次/月
數據流編號:D-02
數據流名稱:本月工資發放清單
數據流簡述:財務科據上月工資發放清單和抄寫人事變動表制定的工資發放清單
數據流來源:抄寫
數據流去向:填扣款
數據流組成:職工號+姓名+部門號+基本工資+物價補貼+地方補貼+房租+住房公積金+備註
數據流量:1次/月
高峰流量:1次/月
數據流編號:D-03
數據流名稱:扣款清單
數據流簡述:總務科建立的扣款清單
數據流來源:總務科
數據流去向:填扣款
數據流組成:職工號+姓名+部門號+水電氣費+病事假扣款
數據流量:1次/月
高峰流量:1次/月
數據流編號:D-04
數據流名稱:本月工資發放清單
數據流簡述:財務科據上月工資發放清單並填寫本月工資扣款清單和抄寫人事變動表後制定的工資發放清單
數據流來源:填扣款
數據流去向:填寫並計算應得工資
數據流組成:工資號+職工號+姓名+部門號+水電氣費+病事假扣款+基本工資+物價補貼+地方補貼+房租+住房公積金+備註
數據流量:1次/月
高峰流量:1次/月
數據流編號:D-05
數據流名稱:本月工資清單
數據流簡述:填寫並計算應得工資後的工資清單
數據流來源:填寫並計算應得工資
數據流去向:發放員
數據流組成:工資號+職工號+姓名+部門號+基本工資+物價補貼+地方補貼+房租+住房公積金+備註+水電氣費+病事假扣款+實發工資
數據流量:1次/月
高峰流量:1次/月
數據流編號:D-06
數據流名稱:工資臺帳
數據流簡述:填寫並計算應得工資後以供統計用的工資臺帳
數據流來源:填寫並計算應得工資
數據流去向:統計
數據流組成:工資號+職工號+姓名+部門號+基本工資+物價補貼+地方補貼+房租+住房公積金+備註+水電氣費+病事假扣款+實發工資
數據流量:1次/月
高峰流量:1次/月
數據流編號:D-07
數據流名稱:上月工資發放清單
數據流簡述:根據統計發放的上月工資發放清單
數據流來源:工資月報表
數據流去向:抄寫
數據流組成:工資號+職工號+姓名+部門號+基本工資+物價補貼+地方補貼+房租+住房公積金+備註+水電氣費+病事假扣款+實發工資
2. 處理邏輯的描述:
處理邏輯編號:P-01
處理邏輯名稱:抄寫
處理邏輯簡述:抄寫人事科制定的人事變動表
輸入的數據流:人事變動表 上月工資發放清單
處理描述:人事科送來人事變動表後,抄寫其人事變動情況,並在備註欄上標明具體事項並根據上也工資發放清單制定人事變動後的本月工資發放清單,交給填扣款處理
輸出的數據流:本月工資發放清單
處理頻率:1次/月
處理邏輯編號:P-02
處理邏輯名稱:填扣款
處理邏輯簡述:填寫總務科制定的扣款清單
輸入的數據流:本月工資發放清單,扣款清單
處理描述:根據總務科送來的扣款清單,在抄寫之後的工資發放單上填寫扣款事項和金額,並交由填寫並計算應得工資處理
輸出的數據流:本月工資發放清單
處理頻率:1次/月
處理邏輯編號:P-03
處理邏輯名稱:填寫並計算應得工資
處理邏輯簡述:根據填扣款後的本月工資發放清單並計算應得工資
輸入的數據流:本月工資發放清單
處理描述:根據抄寫並填扣款之後的工資發放清單填寫並計算職工此月應得工資,並制定壹份本月工資清單交給發放員發放給工人,另壹份工資臺帳交給統計部門統計
輸出的數據流:本月工資發放清單 工資臺帳
處理頻率:1次/月
處理邏輯編號:P-04
處理邏輯名稱:統計
處理邏輯簡述:統計工資臺帳
輸入的數據流:工資臺帳
處理描述;根據送來的工資臺帳進行統計匯編,存放壹份在工資月報表中以供下月工資發放清單用,存放另壹份到工資查詢中以供職工查詢
輸出的數據流:月工資數據 工資綜合數據
處理頻率:1次/月
3. 數據存儲的描述
數據存儲編號:F-01
數據存儲名稱:工資月報表
數據存儲簡述:統計本月工資臺帳後產生的月報表
數據存儲組成:工資號+職工號+姓名+部門號+基本工資+物價補貼+地方補貼+房租+住房公積金+備註+實發工資
關鍵字:職工號+部門
相關聯的處理:P-01 P-04
數據存儲編號:F-02
數據存儲名稱:工資查詢
數據存儲簡述:根據工資臺帳統計形成的工資綜合查詢數據
數據存儲組成:工資號+職工號+姓名+部門號+基本工資+物價補貼+地方補貼+房租+住房公積金+備註+水電氣費+病事假扣款+實發工資
關鍵字:職工號+部門
相關聯的處理:P-04
4. 外部實體的描述:
外部實體編號:S-01
外部實體名稱:人事科
外部實體簡述:管理人事變動,制定人事變動表
輸入的數據流:/
輸出的數據流:D-01
外部實體編號:S-02
外部實體名稱:總務科
外部實體簡述:匯總扣款情況 制定扣款清單
輸入的數據流:/
輸出的數據流:D-03
外部實體編號:S-03
外部實體名稱:發放員
外部實體簡述:發放本月工資
輸入的數據流:D-05
輸出的數據流:/
目 錄
問題/項目概述 1
項目工作計劃? 1
管理業務流程圖? 3
數據流程圖? 4
數據字典? 5
E——R圖 10
功能模塊圖? 12
代碼設計? 13
數據庫(表)設計? 14
IPO設計? 16
源程序清單? 21
總結和體會? 28
職工工資管理系統
壹:問題/項目及其概述
二:項目工作計劃
三:管理業務流程分析
業務流程圖
四:數據流程圖
D7
月 工資
工資 綜合
數據 數據
D2 D6
D4
D3 D5
五:數據字典
六:E—R圖
屬性:
人事科(科室號,主任,電話)
總務科(科室號,主任,電話)
財務科(科室號,主任,電話)
公司人事變動表(職工號,姓名,部門號,基本工資,
物價補貼,地方補貼,房租,房公積金,備註)
扣款清單(職工號,姓名,部門號,水電氣費,病事假扣款)
工資發放清單(工資號,職工號,姓名,部門號,基本工資,
物價補貼,地方補貼,房租,房公積金,
水電氣費,病事假扣款,實發工資)
工資臺賬(同上)
職工(職工號,姓名,性別)
部門(部門號,部門名稱,負責人,職工號)
工資發放員(姓名,性別)
七:功能模塊圖
系統實現的功能:1、系統數據初始化
2、員工工資基本信息更新
3、員工工資計算
4、工資報表打印
5、工資報表查詢,統計
八:代碼設計
為了達到數據錄入、工資信息管理、信息查詢、統計的方便快捷,可以設計以下三種代碼:
(1) 人員信息碼:將所有人員按部門分為五大類(1位字母),每大類在按人員類別分類若幹小類(1位字母),每小類中在根據每個工作人員在本部門的編號(4位數字)進行區分。編碼如下:
部門分類: 總公司------------------A
壹車間------------------Y
二車間------------------E
機修車間---------------J
廠管理部門------------C
福利部門---------------F
人員分類: 生產人員---------------S 管理人員-----------G
輔助生產人員--------Z 福利人員-----------F
工作人員在本部門的編號------------------------XXXXXX(六位數字)
例如小強的編碼:ES000001。說明小強是二車間的生產工人,車間編號為000001。
(2) 統計用信息編碼:為了統計報表的計算機處理,對於對實發工資的來源進行編碼。如下是部分來源類別編碼:
實發工資———— -0
基本工資———— -1
物價補貼———— -2
地方補貼———— -3
房租—————— -4
住房公積金——— -5
水電氣費———— -6
病事假扣款——— -7
備註—————— -8
(3) 結算用信息編碼。以上編碼具體用法為:
部門編碼+人員類別編碼+工作人員編碼+工資來源
例如:ES000001-3表示二車間編號為000001的工作工人(小強)本月的地方補貼。
九:數據庫(表)設計
(1) 人事科文件——rsk.dbf
字段 字段名稱 類型 寬度 小數 說明
1 KSH C 4 科室號
2 ZR C 8 主任
3 DH C 8 電話
(2)總務科文件夾——zwk.dbf
字段 字段名稱 類型 寬度 小數 說明
1 KSH C 4 科室號
2 ZR C 8 主任
3 DH C 8 電話
(3)財務科文件——cwk.dbf
字段 字段名稱 類型 寬度 小數 說明
1 KSH C 4 科室號
2 ZR C 8 主任
3 DH C 8 電話
(4) 公司人事變動表數據文件——rsbd.dbf
字段 字段名稱 類型 寬度 小數 說明
1 ZGH C 6 職工號
2 XM C 8 姓名
3 BMH C 4 部門號
4 JBGZ N 7 2 基本工資
5 WJBT N 7 2 物價補貼
6 DFBT N 7 2 地方補貼
7 FZ N 7 2 房租
8 FGJJ N 7 2 房公積金
9 BZ Memo 備註
(5) 扣款清單數據文件——kkqd.dbf
字段 字段名稱 類型 寬度 小數 說明
1 ZGH C 6 職工號
2 XM C 8 姓名
3 BMH C 4 部門號
4 SDQF N 7 2 水電氣費
5 BSJ N 7 2 病事假扣款
(6)工資發放清單數據文件——gzff.dbf
字段 字段名稱 類型 寬度 小數 說明
1 GZH C 6 工資號
2 ZGH C 6 職工號
3 XM C 8 姓名
4 BMH C 4 部門號
5 JBGZ N 7 2 基本工資
6 WJBT N 7 2 物價補貼
7 DFBT N 7 2 地方補貼
8 FZ N 7 2 房租
9 FGJJ N 7 2 房公積金
10 SDQF N 7 2 水電氣費
11 BSJ N 7 2 病事假扣款
12 SFGZ N 8 2 實發工資
(7)工資臺賬數據文件——gztz.dbf
字段 字段名稱 類型 寬度 小數 說明
1 GZH C 6 工資號
2 ZGH C 6 職工號
3 XM C 8 姓名
4 BMH C 4 部門號
5 JBGZ N 7 2 基本工資
6 WJBT N 7 2 物價補貼
7 DFBT N 7 2 地方補貼
8 FZ N 7 2 房租
9 FGJJ N 7 2 房公積金
10 SDQF N 7 2 水電氣費
11 BSJ N 7 2 病事假扣款
12 SFGZ N 8 2 實發工資
(8)工資發放員輔助文件——ffy.dbf
字段 字段名稱 類型 寬度 小數 說明
1 XM C 8 姓名
2 XB C 2 性別
(9)職工文件——ZG.dbf
字段 字段名稱 類型 寬度 小數 說明
1 ZGH C 6 職工號
2 XM C 8 姓名
3 XB C 2 性別
(10)部門文件——BM.dbf
字段 字段名稱 類型 寬度 小數 說明
1 RMH C 4 部門號
2 BMMC C 10 部門名稱
3 FZR C 6 負責人
4 ZGH C 6 職工號
十:IPO設計(輸入、處理、輸出)
主界面:
建立:
查詢:
統計:
打印:
十壹:源程序清單
十二:總結和體會