注: 红色字样 表示子表关联 从子表调用数据 1对多 黄色背景字段 表示唯一性
再次沟通 后 查看是否有遗漏 若有请用其他颜色字体 标注
管理员 账号 密码
部门管理 v(人事部,采购部,销售部,研发部)
(经理,主管,员工)
职务 职务编号 职务 部门 职务工资 岗位职责
公告表 标题 内容 时间 类别 ()
通知 最新通知、本月之星、员工风采(一个表储存三个信息栏)
新闻公告类别 新闻公告类别
新闻公告 标题 内容 时间 类别 (本月之星、员工风采 新闻公告)
员工 工号 密码 职务编号、姓名、性别、出生年月、毕业学校、学历、电话、地址、部门、状态
人员调动 修改职务编号
考勤 工号 时间 状态(迟到 早退 正常) 上下午 (上午 下午)
请假旷工 工号 年 月 请假天数 状态( 请假 旷工 ) 备注
请假申请 工号 起始时间 终止时间 , 发布时间 状态 (同意 拒绝 )
管理员同意之后 会自动 在 请假旷工表 加一条 记录
请假申请
员工 申请 管理员审批 审批 之后 请假旷工表 自动增加 一条 记录, 备注 写 自动生成
|
基础信息表 请假天扣除工资 旷工天扣除工资 迟到早退次数扣除工资、 应出勤天数、实际出勤天数、 基本工资 上午起始 上午终止 下午起始 下午终止
年月 的 实发工资 = 职务工资 + 基本工资- 请假扣除 - 旷工扣除 - 迟到早退
工资结构:员工编号、员工姓名、应出勤天数(26天)、实际出勤天数(打卡天数自动生成)、职务工资+基本工资-请假-旷工-迟到早退=实发工资
备注:是否是:应出勤天数=实际出勤天数+请假天数+旷工天数
计算方式:设定:请假一天扣100?旷工一天扣200?迟到早退扣20?
累计:一个月请假天数*100?以此类推?
管理员 登录------------------
管理员管理
人员管理
人员调动
部门管理
请假审批
请假旷工提交
考勤管理(包含查看员工考勤状况)
工资计算
新闻管理
通知公告
员工登录-------------
信息修改
密码修改
考勤操作
申请请假
通知公告查看
工资查看
新闻查看
表数量16
部门 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
部门 |
nvarchar(50) |
|
|
|
表:1
工资 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
员工编号 |
nvarchar(50) |
|
|
|
员工姓名 |
nvarchar(50) |
|
|
|
年月 |
nvarchar(50) |
|
|
|
应出勤天数 |
nvarchar(50) |
|
|
|
实际出勤天数 |
nvarchar(50) |
|
|
|
职务工资 |
nvarchar(50) |
|
|
|
基本工资 |
nvarchar(50) |
|
|
|
请假天数 |
nvarchar(50) |
|
|
|
旷工天数 |
nvarchar(50) |
|
|
|
迟到早退次数 |
nvarchar(50) |
|
|
|
请假扣除 |
nvarchar(50) |
|
|
|
旷工扣除 |
nvarchar(50) |
|
|
|
迟到早退扣除 |
nvarchar(50) |
|
|
|
实发工资 |
nvarchar(50) |
|
|
|
表:2
管理员 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
账号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
表:3
基础信息 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
请假天扣除工资 |
float |
|
|
|
旷工天扣除工资 |
float |
|
|
|
迟到早退次数扣除工资 |
float |
|
|
|
应出勤天数 |
integer |
|
|
|
基本工资 |
float |
|
|
|
上午起始 |
nvarchar(50) |
|
|
|
上午终止 |
nvarchar(50) |
|
|
|
下午起始 |
nvarchar(50) |
|
|
|
下午终止 |
nvarchar(50) |
|
|
|
表:4
考勤 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
时间 |
datetime |
|
|
|
状态 |
nvarchar(50) |
|
是 |
|
上下午 |
nvarchar(50) |
|
是 |
|
表:5
请假旷工 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
年 |
nvarchar(50) |
|
|
|
月 |
nvarchar(50) |
|
|
|
请假天数 |
nvarchar(50) |
|
|
|
状态 |
nvarchar(50) |
|
|
|
备注 |
nvarchar(50) |
|
是 |
|
表:6
请假申请 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
起始时间 |
datetime |
|
|
|
终止时间 |
datetime |
|
|
|
发布时间 |
datetime |
|
|
getdate() |
原因 |
nvarchar(4000) |
|
是 |
N'未申请' |
状态 |
nvarchar(50) |
|
|
N'请求审核' |
表:7
新闻公告 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
标题 |
nvarchar(50) |
|
|
|
内容 |
nvarchar(4000) |
|
|
|
时间 |
datetime |
|
是 |
getdate() |
类别 |
nvarchar(50) |
|
是 |
|
表:8
新闻公告类别 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
新闻公告类别 |
nvarchar(50) |
|
|
|
表:9
员工 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
职务编号 |
nvarchar(50) |
|
|
|
姓名 |
nvarchar(50) |
|
|
|
性别 |
nvarchar(50) |
|
是 |
|
出生年月 |
datetime |
|
是 |
|
毕业学校 |
nvarchar(50) |
|
是 |
|
学历 |
nvarchar(50) |
|
是 |
|
电话 |
nvarchar(50) |
|
是 |
|
地址 |
nvarchar(500) |
|
是 |
|
状态 |
nvarchar(50) |
|
|
|
表:10
职务 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
职务编号 |
nvarchar(50) |
|
|
|
职务 |
nvarchar(50) |
|
|
|
部门 |
nvarchar(50) |
|
|
|
职务工资 |
nvarchar(50) |
|
|
|
岗位职责 |
nvarchar(50) |
|
|
|
表:11
v考勤 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
时间 |
datetime |
|
|
|
状态 |
nvarchar(50) |
|
是 |
|
上下午 |
nvarchar(50) |
|
是 |
|
姓名 |
nvarchar(50) |
|
|
|
表:12
v考勤日期 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
工号 |
nvarchar(50) |
|
|
|
日期 |
String |
|
是 |
|
表:13
v请假旷工 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
年 |
nvarchar(50) |
|
|
|
月 |
nvarchar(50) |
|
|
|
请假天数 |
nvarchar(50) |
|
|
|
状态 |
nvarchar(50) |
|
|
|
备注 |
nvarchar(50) |
|
是 |
|
姓名 |
nvarchar(50) |
|
|
|
表:14
v请假申请 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
起始时间 |
datetime |
|
|
|
终止时间 |
datetime |
|
|
|
发布时间 |
datetime |
|
|
|
原因 |
nvarchar(4000) |
|
是 |
|
状态 |
nvarchar(50) |
|
|
|
天数 |
integer |
|
是 |
|
姓名 |
nvarchar(50) |
|
|
|
表:15
v员工 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
工号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
职务编号 |
nvarchar(50) |
|
|
|
姓名 |
nvarchar(50) |
|
|
|
性别 |
nvarchar(50) |
|
是 |
|
出生年月 |
datetime |
|
是 |
|
毕业学校 |
nvarchar(50) |
|
是 |
|
学历 |
nvarchar(50) |
|
是 |
|
电话 |
nvarchar(50) |
|
是 |
|
地址 |
nvarchar(500) |
|
是 |
|
状态 |
nvarchar(50) |
|
|
|
职务 |
nvarchar(50) |
|
是 |
|
部门 |
nvarchar(50) |
|
是 |
|
职务工资 |
nvarchar(50) |
|
是 |
|
岗位职责 |
nvarchar(50) |
|
是 |
|
表:16