数据流组成:员工代码+姓名+基本工资+浮动工资+个人所得税+实发工资 数据流量:1次/月 高峰流量:1次/月
数据流编号:D-02
数据流名称: 违规单
数据流简述:人事科建立的违规单 数据流来源:人事科 数据流去向:填违规单
数据流组成:员工代码+姓名+违规罚金 数据流量:1次/月 高峰流量:1次/月
数据流编号:D-03 数据流名称:加班表
数据流简述:人事科建立的加班表 数据流来源:人事科 数据流去向:填加班表
数据流组成:员工代码+姓名+加班工资 数据流量:1次/月 高峰流量:1次/月
数据流编号:D-04
数据流名称:奖金表
数据流简述:人事科建立的奖金表 数据流来源:人事科 数据流去向:填奖金表
数据流组成:员工代码+姓名+业务提成 数据流量:1次/月 高峰流量:1次/月
数据流编号:D-05
数据流名称:本月工资清单
数据流简述:填写并计算应得工资后的工资清单 数据流来源:填写并计算应得工资 数据流去向:发放员
数据流组成:员工代码+姓名+个人所得税+基本工资+浮动工资+实发工资 数据流量:1次/月 高峰流量:1次/月
2.6.2. 处理逻辑的描述: 处理逻辑编号:P-01 处理逻辑名称:输入信息
处理逻辑简述:制作人事科制定的人事变动表 输入的数据流:人事变动表
处理描述:人事科送来人事变动表后,记录其人事变动情况,并在备注栏上标明具体事项,
制定人事变动后的本月工资发放清单 ,并交由财务科处理
输出的数据流:本月工资发放清单
处理频率:1次/月
处理逻辑编号:P-02 处理逻辑名称:填违规单
处理逻辑简述:填写人事科制定的违规清单
输入的数据流:本月工资发放清单,违规清单
处理描述:根据人事科送来的违规清单,在记录之后的工资发放单上填写违规事项和金额,并交由财务科填写并计算应得工资处理
输出的数据流:本月工资发放清单 处理频率:1次/月
处理逻辑编号:P-03
处理逻辑名称:填加班表
处理逻辑简述:填写人事科制定的加班表
输入的数据流:本月工资发放清单,加班表
处理描述:根据人事科送来的加班表,在记录之后的工资发放单上填写加班金额,并交由财务科填写并计算应得工资处理
输出的数据流:本月工资发放清单 处理频率:1次/月
处理逻辑编号:P-04
处理逻辑名称:填奖金表
处理逻辑简述:填写人事科制定的业务提成清单 输入的数据流:本月工资发放清单,奖金表
处理描述:根据人事科送来的业务提成清单,在记录之后的工资发放单上填写奖金额,并交由财务科填写并计算应得工资处理
输出的数据流:本月工资发放清单 处理频率:1次/月
处理逻辑编号:P-05
处理逻辑名称:填写并计算应得工资
处理逻辑简述:根据填写违规罚金,加班工资,业务提成后的本月工资发放清单并计算应得工资
输入的数据流:本月工资发放清单
处理描述:根据记录并填写违规罚金,加班工资,业务提成后的工资发放清单填写并计算员
工此月应得工资 输出的数据流:本月工资发放清单 处理频率:1次/月
2.6.3. 数据存储的描述 数据存储编号:F-01
数据存储名称:工资月报表
数据存储简述:统计本月工资台帐后产生的月报表
数据存储组成:员工代码+姓名+个人所得税+基本工资+浮动工资+实发工资
关键字:员工代码+姓名 相关联的处理:P-01 P-04
数据存储编号:F-02
数据存储名称:工资查询
数据存储简述:根据本月工资清单查询数据
数据存储组成:员工代码+姓名+个人所得税+基本工资+浮动工资+实发工资 关键字:员工代码+姓名 相关联的处理:P-04
2.6.4. 外部实体的描述: 外部实体编号:S-01
外部实体名称:人事科
外部实体简述:管理人事变动,制定人事变动表 输入的数据流:/ 输出的数据流:D-01
外部实体编号:S-02 外部实体名称:人事科
外部实体简述:汇总违规情况 制定违规单 输入的数据流:/ 输出的数据流:D-02
外部实体编号:S-03 外部实体名称:人事科
外部实体简述:汇总加班情况 制定加班表 输入的数据流:/ 输出的数据流:D-03
外部实体编号:S-04
外部实体名称:人事科
外部实体简述:汇总销售情况 制定业务提成清单 输入的数据流:/ 输出的数据流:D-04
外部实体编号:S-05 外部实体名称:发放员 外部实体简述:发放本月工资 输出的数据流:/ 输入的数据流:D-05
3 系统设计 3.1 代码设计
为了达到数据录入、工资信息管理、信息查询、统计的方便快捷,可以设计以下二种代码: (1) 员工信息码:将所有员工按学历分为A B C三大类,每大类按技术级别分为1 2 3三大类,编码如下:
学历分类: 大专------------------A 本科------------------B 硕士------------------C
技术级别分类: 一级---------------1 二级---------------2 三级---------------3
例如赵一的编码:A2说明赵一是大专学历,技术级别为一级。
(2) 统计用信息编码:为了统计报表的计算机处理,对于对实发工资的来源进行编码。如下是部分来源类别编码: 实发工资———— -0 基本工资———— -1 浮动工资———— -2
个人所得税———— -3
例如周九的编码:C2-3说明学历是硕士,技术级别为二级的周九的个人所得税。
3.2 数据库系统设计
在本系统中我们共使用了五个数据库,它们分别是:① 员工基本信息表 ②员工工资表 ③ 员工密码表 ④ 管理员名单表 ⑤ 管理员密码表。以下是数据库的类型:
员工基本信息表:
员工工资表:
员工密码表:
管理员名单表:
管理员密码表:
4 系统功能模块设计及系统实施
4.1 系统登录流程图
4.2 系统登录模块 3.2.1 程序登录界面
3.2.2 程序核心代码 【进入】的click事件:
use 员工密码表.dbf
if alltrim(thisform.text1.value)==alltrim(