博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

Web考勤管理系统 涉及主要表结构

Posted on 2009-03-12 21:37  ╁蓝驿┲→  阅读(1134)  评论(0编辑  收藏  举报

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