VB+SQL Server IC卡考勤管理系统 第3页


IC卡考勤管理系统

图形化表示的清晰性。这就是为什么E-R模型在设计数据库的概念模式时被广泛使用的重要原因。通过详细的研究和分析,按照企业的一般的要求和运作程序,得到基本的实体关系图如图6所示。

若图片无法显示请联系QQ3249114,本论文免费,转发请注明源于www.751com.cn

6系统实体关系模型

2、数据库设计

          数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。上面提到的各种功能的实现都离不开数据库的支持,考勤系统的所有信息都是存储在数据库中的,以便用户共享查询使用。因此数据库设计为本系统开发的一部分不可缺少。本系统使用Access 数据库。分析以上功能得出本系统,为了实现考勤系统所要求的功能,需要建立以下几个数据库:排班表、缺席登记表、IC卡登记表、调班表、部门表、员工信息表、考勤历史表、临时考勤表、请假登记表、请假类型表、班次表、考勤机表、基本数据结构表、职务表、管理员表等。由于开发时使用的数据量较小,因此这些表都集中在同一个数据库中。

 (1) 缺席登记表中包括员工号、开始日期、开始时间、结束日期、结束时间、允许人、是否出差、操作员、操作时间、是否已删除等字段,具体设置如表1所示。请假登记表(Leave表)设置同缺席登记表。

1 Absent

字段名

数据类型

说明

WorkNo

文本

字段大小为4

StartDate

文本

字段大小为21

StartTime

文本

字段大小为10

EndDate

文本

字段大小为10

EndTime

文本

字段大小为10

AllowMan

文本

字段大小为12

IsEvection

/

默认值为否

UserID

文本

字段大小为4

OperateTime

文本

字段大小为16

F_DelFlag

/

默认值为否

 (2) 调班表包括需调班人员员工号、调班日期、允许人、操作时间、操作人、被调班人员员工号、是否已删除等字段,具体设置如表2

2 ChangePlan

字段名

数据类型

说明

WorkNo

文本

字段大小为4

ChangeDate

文本

字段大小为10

AllowMan

文本

字段大小为10

OperateMan

文本

字段大小为10

OperateDate

文本

字段大小为10

SoureWorkNo

文本

字段大小为4

F_DelFlag

/

默认值为否

(3) 员工信息表包括员工号、姓名、拼音首字母、性别、年龄、部门号、职务号、卡状态、备注、是否已删除等字段,具体设置如表3所示。

3 Employee

字段名

数据类型

说明

WorkNo

文本

字段大小为4,标识,主键

Name

文本

字段大小为10

Spell

文本

字段大小为10

Sex

文本

字段大小为2

Age

整型

 

DeptID

长整型

 

TitleID

长整型

 

CardStatus

字节

 

Note

文本

字段大小为50

F_DelFlag

/

默认值为否

(4) 考勤历史表包括员工号、考勤日期、考勤时间、操作时间、是否已删除等字段,具体设置如表4所示。临时考勤表设置同表4

4 KqHistory

字段名

数据类型

说明

WorkNo

文本

字段大小为4

KqDate

文本

字段大小为10

KqTime

文本

字段大小为10

OperateTime

文本

字段大小为10

IO

/

默认值为否

F_DelFlag

/

默认值为否

(5) 班次表包括编号、班次名、第一时段上班时间、第一时段上班是否考勤、第一时段下班时间、第一时段下班是否考勤、是否为加班、第二时段上班时间、第二时段上班是否考勤、第二时段下班时间、第二时段下班是否考勤、是否为加班、第三时段上班时间、第三时段上班是否考勤、第三时段下班时间、第三时段下班是否考勤、是否为加班、第四时段上班时间、第四时段上班是否考勤、第四时段下班时间、第四时段下班是否考勤、是否为加班、是否已删除等字段,具体设置如表5所示。

5 Shift

字段名

数据类型

说明

ID

数字

标识,主键

ShiftName

文本

字段大小为1

F_1On

文本

字段大小为5

F_1OnIsKq

/

默认值是否

F_1Off

文本

字段大小为5

F_1OffIsKq

/

默认值是否

F_1IsAdd

/

默认值是否

F_2On等设置同上

(6) 管理员表包括编号、用户名、权限、密码、是否已删除等字段,具体设置如下所所示。

 

 

6 User

字段名

数据类型

说明

ID

文本

字段大小为2

Name

文本

字段大小为10

Right

整型

 

PWD

文本

字段大小为10

F_DelFlag

/

默认为否

3.2.2 代码设计

    代码设计是一项重要的基础性的工作,代码设计的好坏,不仅关系到计算机的运行效率,更关系到信息系统的推广与使用。代码设计必须统筹规划,参照相关的标准和原则。本系统通过对数据库及彼此之间的联系,为了管理员管理维护的方便,本着通用性、简明性、扩展性、识别性的原则,系统自动生成的排班表名代码。如:054,是指2005年后面两位和4月份的一位组成的。程序中编码自动创建关系。

3.2.3 用户交互界面

考勤系统为了满足使用者的需要,具体的数据处理功能,从交互界面的性质上主要分为三类:

(1)  数据编辑

这时的界面样式与原手工处理时纸质表格样式基本一致,以使管理员在操作习惯和方式上比较熟悉和适应。同时为了减少管理员的输入工作量,减少输入的错误率,本系统使用了许多下拉菜单,日期的输入也由程序本身跳出界面让用户选择,只要查询到这个员工,基本信息系统自动填好。如请假登记的输入界面,如图7所示。

7 请假登记界面

(2) 数据查询

系统中所有的查询功能均提供任意条件组合查询,即将要查询的数据库文件的所有字

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有