Web考勤管理系统 .net 2005 开发 原文地址:http://www.cnblogs.com/twh/archive/2009/03/12/852230.html#1475481
考勤数据库设计到主要表
员工
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 工号 | nvarchar | 24 | 0 | | | | | |
3 | 员工SerialNum | nvarchar | 100 | 0 | | | √ | | |
4 | 卡号 | nvarchar | 30 | 0 | | | √ | | |
5 | 原卡号 | nvarchar | 30 | 0 | | | √ | | |
6 | 员工姓名 | varchar | 20 | 0 | | | √ | | |
7 | 昵称 | varchar | 20 | 0 | | | √ | | |
8 | 密码 | varchar | 32 | 0 | | | √ | | |
9 | 部门ID | int | 4 | 0 | | | √ | | |
10 | 性别 | varchar | 10 | 0 | | | √ | | |
11 | 年龄 | varchar | 10 | 0 | | | √ | | |
12 | 身份证 | varchar | 20 | 0 | | | √ | | |
13 | 联系方式 | varchar | 20 | 0 | | | √ | | |
14 | Email | varchar | 50 | 0 | | | √ | ('tongwenhuan2005@163.com') | |
15 | RoleID | nvarchar | 20 | 0 | | | √ | | |
16 | Img | nvarchar | 100 | 0 | | | √ | (N'img/contacts.gif') | img/contacts.gif |
刷卡数据
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 卡号 | varchar | 15 | 0 | | | | | |
3 | 日期 | datetime | 8 | 3 | | | √ | | |
4 | 刷卡时间 | varchar | 20 | 0 | | | √ | | |
5 | 星期 | varchar | 20 | 0 | | | √ | | |
6 | 标志 | bit | 1 | 0 | | | √ | (0) | |
日历事件
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 标题 | nvarchar | 400 | 0 | | | √ | | |
3 | 内容 | text | 16 | 0 | | | √ | | |
4 | 作者 | nvarchar | 100 | 0 | | | √ | | |
5 | 发布对象 | nvarchar | 100 | 0 | | | √ | | |
6 | 发布时间 | datetime | 8 | 3 | | | √ | | |
请假单
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 工号 | varchar | 15 | 0 | | | | | |
3 | 姓名 | varchar | 20 | 0 | | | √ | | |
4 | 类别编号 | int | 4 | 0 | | | | | |
5 | 登记日期 | datetime | 8 | 3 | | | √ | | |
6 | 登记人 | varchar | 20 | 0 | | | √ | | |
7 | 起始时间 | datetime | 8 | 3 | | | | | |
8 | 结束时间 | datetime | 8 | 3 | | | | | |
9 | 请假天数 | int | 4 | 0 | | | √ | | |
10 | 备注 | text | 16 | 0 | | | √ | | |
11 | 审批人 | varchar | 20 | 0 | | | √ | | |
12 | 审批时间 | datetime | 8 | 3 | | | √ | | |
13 | 状态 | int | 4 | 0 | | | √ | (0) | 初值0,审批1 |
排班
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 工号 | nvarchar | 100 | 0 | | | | | |
3 | 班次ID | int | 4 | 0 | | | √ | | |
4 | 日期 | datetime | 8 | 3 | | | √ | | |
临时刷卡数据
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | 卡号 | varchar | 15 | 0 | | | | | |
2 | 日期 | datetime | 8 | 3 | | | √ | | |
3 | 刷卡时间 | varchar | 20 | 0 | | | √ | | |
4 | 星期 | varchar | 20 | 0 | | | √ | | |
离职员工表
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | | | | |
2 | 工号 | varchar | 15 | 0 | | | | | |
3 | 卡号 | varchar | 15 | 0 | | | √ | | |
4 | 员工姓名 | varchar | 20 | 0 | | | √ | | |
5 | 昵称 | varchar | 20 | 0 | | | √ | | |
6 | 部门名称 | varchar | 20 | 0 | | | √ | | |
7 | 性别 | varchar | 10 | 0 | | | √ | | |
8 | 年龄 | varchar | 10 | 0 | | | √ | | |
9 | 身份证 | varchar | 20 | 0 | | | √ | | |
10 | 联系方式 | varchar | 20 | 0 | | | √ | | |
11 | Email | varchar | 50 | 0 | | | √ | ('tongwenhuan2005@163.com') | |
考勤记录
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 工号 | varchar | 15 | 0 | | | | | |
3 | 日期 | datetime | 8 | 3 | | | | | |
4 | 班次名称 | varchar | 20 | 0 | | | √ | | |
5 | 结果 | varchar | 20 | 0 | | | √ | | |
6 | 迟到 | varchar | 20 | 0 | | | √ | | |
7 | 早退 | varchar | 20 | 0 | | | √ | | |
8 | 迟到时段 | int | 4 | 0 | | | √ | | |
9 | 早退时段 | int | 4 | 0 | | | √ | | |
10 | 请假类别编号 | varchar | 20 | 0 | | | √ | (0) | |
11 | 节假日编号 | varchar | 20 | 0 | | | √ | (0) | |
考勤规则
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 部门ID | int | 4 | 0 | | | √ | | |
3 | 迟到不计 | varchar | 20 | 0 | | | √ | | |
4 | 早退不计 | varchar | 20 | 0 | | | √ | | |
5 | 迟到算缺勤 | varchar | 20 | 0 | | | √ | | |
6 | 早退算缺勤 | varchar | 20 | 0 | | | √ | | |
7 | 重复刷卡时间间隔 | varchar | 20 | 0 | | | √ | | |
节假日
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 节假日编号 | int | 4 | 0 | | | √ | | |
3 | 节假日名称 | varchar | 20 | 0 | | | √ | | |
4 | 起始时间 | datetime | 8 | 3 | | | √ | | |
5 | 结束时间 | datetime | 8 | 3 | | | √ | | |
假事类别
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | 类别编号 | int | 4 | 0 | √ | √ | | | |
2 | 类别名称 | varchar | 20 | 0 | | | √ | | |
加班单
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 工号 | varchar | 15 | 0 | | | | | |
3 | 姓名 | varchar | 20 | 0 | | | √ | | |
4 | 班次ID | int | 4 | 0 | | | | | |
5 | 登记日期 | datetime | 8 | 3 | | | √ | | |
6 | 登记人 | varchar | 20 | 0 | | | √ | | |
7 | 加班日期 | datetime | 8 | 3 | | | | | |
8 | 备注 | text | 16 | 0 | | | √ | | |
9 | 审批人 | varchar | 20 | 0 | | | √ | | |
10 | 审批时间 | datetime | 8 | 3 | | | √ | | |
11 | 状态 | int | 4 | 0 | | | √ | (0) | 初值0,审批1 |
出差单
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 工号 | nvarchar | 100 | 0 | | | √ | | |
3 | 姓名 | nvarchar | 100 | 0 | | | √ | | |
4 | 登记日期 | datetime | 8 | 3 | | | √ | | |
5 | 登记人 | nvarchar | 100 | 0 | | | √ | | |
6 | 出差日期 | datetime | 8 | 3 | | | √ | | |
7 | 备注 | text | 16 | 0 | | | √ | | |
8 | 审批人 | nvarchar | 100 | 0 | | | √ | | |
9 | 审批时间 | datetime | 8 | 3 | | | √ | | |
10 | 状态 | int | 4 | 0 | | | √ | (0) | |
部门
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | 部门ID | int | 4 | 0 | √ | √ | | | |
2 | 部门SerialNum | nvarchar | 100 | 0 | | | √ | | |
3 | 部门名称 | varchar | 20 | 0 | | | √ | | |
4 | ParentID | int | 4 | 0 | | | √ | | |
5 | Img | nvarchar | 100 | 0 | | | √ | (N'img/folder.gif') | img/folder.gif |
备份刷卡数据
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 卡号 | nvarchar | 30 | 0 | | | √ | | |
3 | 日期 | datetime | 8 | 3 | | | √ | | |
4 | 刷卡时间 | nvarchar | 40 | 0 | | | √ | | |
5 | 星期 | nvarchar | 40 | 0 | | | √ | | |
6 | 标志 | bit | 1 | 0 | | | √ | | |
班次
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | 班次ID | int | 4 | 0 | √ | √ | | | |
2 | 班次名称 | varchar | 20 | 0 | | | √ | | |
3 | 班次时段数 | varchar | 10 | 0 | | | √ | | |
4 | 上班1 | varchar | 12 | 0 | | | √ | | |
5 | 下班1 | varchar | 12 | 0 | | | √ | | |
6 | 上班2 | varchar | 12 | 0 | | | √ | | |
7 | 下班2 | varchar | 12 | 0 | | | √ | | |
8 | 上班3 | varchar | 12 | 0 | | | √ | | |
9 | 下班3 | varchar | 12 | 0 | | | √ | | |
T_NodeList(树形无限级部门节点配置表)
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | | | | |
2 | NodeTag | nvarchar | 100 | 0 | | | √ | | |
3 | ParentID | int | 4 | 0 | | | √ | | |
4 | Img | nvarchar | 100 | 0 | | | √ | | img/folder.gif |
T_dbCollectSet(卡钟导入配置)
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | openAutoDBcollect | char | 1 | 0 | | | √ | | |
2 | txtPath | varchar | 50 | 0 | | | √ | | |
3 | cardIndex | varchar | 50 | 0 | | | √ | | |
4 | cardLength | varchar | 50 | 0 | | | √ | | |
5 | dataIndex | varchar | 50 | 0 | | | √ | | |
6 | dataLength | varchar | 50 | 0 | | | √ | | |
7 | timeIndex | varchar | 50 | 0 | | | √ | | |
8 | timeLength | varchar | 50 | 0 | | | √ | | |
9 | machineIndex | varchar | 50 | 0 | | | √ | | |
10 | machineLength | varchar | 50 | 0 | | | √ | | |
11 | markIndex | varchar | 50 | 0 | | | √ | | |
12 | markLength | varchar | 50 | 0 | | | √ | | |
13 | 部门ID | int | 4 | 0 | | | √ | | |
T_administrator(管理人员)
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | ID | int | 4 | 0 | √ | √ | | | |
2 | 工号 | nvarchar | 100 | 0 | | | √ | | |
3 | RoleName | nvarchar | 100 | 0 | | | √ | | |
4 | 卡号 | nvarchar | 100 | 0 | | | √ | | |
5 | 员工姓名 | nvarchar | 100 | 0 | | | √ | | |
6 | 昵称 | nvarchar | 100 | 0 | | | √ | | |
7 | 密码 | nvarchar | 100 | 0 | | | √ | | |
8 | 部门ID | int | 4 | 0 | | | √ | | |
9 | 性别 | nvarchar | 100 | 0 | | | √ | | |
10 | 年龄 | nvarchar | 100 | 0 | | | √ | | |
11 | 身份证 | nvarchar | 100 | 0 | | | √ | | |
12 | 联系方式 | nvarchar | 100 | 0 | | | √ | | |
13 | Email | nvarchar | 100 | 0 | | | √ | | |
14 | RoleID | nvarchar | 100 | 0 | | | √ | | |
RolePower(权限分配表)
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | RoleID | int | 4 | 0 | √ | √ | | | |
2 | RoleName | nvarchar | 100 | 0 | | | √ | | |
3 | Power | nvarchar | 400 | 0 | | | √ | | |
4 | IniPassWD | nvarchar | 100 | 0 | | | √ | (123) | 默认设置角色密码 |
Power
序号 | 列名 | 数据类型 | 长度 | 小数位 | 标识 | 主键 | 允许空 | 默认值 | 字段说明 |
1 | Powerserial1 | nvarchar | 100 | 0 | | | | | |
2 | RolePowerStr | nvarchar | 80 | 0 | | | √ | | |
3 | RolePowerUrl | nvarchar | 200 | 0 | | | √ | | |