云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C#考勤管理系统

C#考勤管理系统

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 1:51:56

C#课程设计

图2 E-R图

2 数据库表设计

本系统包括七个表,企业部门表(Adept,见3-1表),活动表(attAction,见3-2表),员工信息表(Employee,见3-3表),节假日信息表(Holiday,见3-4表),管理员登录表(ManagerInfo,见3-5表),考勤状态表(State,见3-6表),工作时间表(WorkTime,见3-7表),公司名称表(company,见3-8表)。

一般企业都有好几个甚至十几个部门,然而每个部门在企业中都有不同的功能,因此我们需要根据部门的具体需求,给每个部门不同的编号和名称来区分它们的不同工作任务。其数据表如下:

表3-1 企业部门表(Adept)

字段名称 adeptID adeptname adeptDes comID

数据类型 char nvarchar nvarchar char

字段长度 10 20 255 10

备注 企业部门的ID,主键 企业部门名称 部门描述 公司ID

考勤管理是系统的核心,企业也是通过考勤来管理员工,让大家有一个统一的上班下班时间,因此需要员工上下班时打卡来记录员工的考勤。因此需要一个考勤管理表,具体数据表如下:

表3-2 活动表(attAction) 字段名称 actionID Employeeid firsttime lasttime stateID description

数据类型 int char datetime datetime char nvarchar

字段大小 8 10 20 20 20 100

备注 员工号,主键 员工名称 早签到时间 晚签到时间 所在部门 说明

员工信息表是用于记录员工编号,员工所在部门,员工入职时间,员工姓名等信息的表。其具体数据表如下:

C#课程设计

表3-3 员工信息表(Employee)

字段名称 EmployeeID EmployeeName

adeptID Sex phone JoinTime number

数据类型 char nvarchar char char nvarchar datetime nvarchar

字段大小 20 20 10 2 20 20 20

备注 员工号,主键 员工姓名 企业部门号 性别 电话 加入时间 身份证号

节假日是员工休息的日子,而节假日表则是记录员工休息时间的表。其具体数据信息如下:

表3-4 节假日信息表(Holiday) 字段名称 HolidayID HolidayName FirstTime LastTime

数据类型 char nvarchar datetime datetime

字段大小 10 255 20 20

备注 假日ID,主键 假日名称 起始时间 结束时间

这里的管理员,即管理考勤的员工,该员工可以通过登录系统看到所有员工的上下班记录,然后算出员工上班时间。而管理考勤的不一定是一个人,因此有一个管理员用户,可以查看其他员工考勤信息。管理员用户的具体数据信息如下表:

表3-5管理员登录表(ManagerInfo) 字段名称 ManagerID Loginame Loginpwd comID

数据类型 char nvarchar nvarchar char

字段大小 10 20 20 10

备注 管理员的ID,主键 登录名 登录密码 公司的ID

考勤状态表是用于记录员工是否准时上下班情况,它包括迟到、早退、旷到等其他

C#课程设计

没有来上班的各种情况,其相关的数据表如下表:

表3-6考勤状态表(State) 字段名称 stateID statename

数据类型 char nvarchar

字段大小 10 10

备注 考勤的ID 考勤的名称

工作时间表是指员工在早上上班前的某一个时间段内打卡,算是准时上班,之后的时间打卡则是按旷到或是迟到,晚上下班时也有一个打卡的上限,在这个时间限制之前打卡离开则按早退记录。根据早上和晚上的打卡时间最后有一个每天的工作时间统计。其具体数据表如下表:

表3-7 工作时间表(WorkTime) 字段名称 ID toptime Undertime Wstime limtime

数据类型 char datetime datetime datetime int

字段大小 8 20 11 255 8

备注 编号,主键 早签区间(上) 早签区间(下)

晚签区间 旷工时限

公司名称表是记录公司名称及地址信息,在用户登录时选择该公司名称,其具体数据表如下表:

表3-8公司名称表(company)

字段名称 comID comName comDec

数据类型 char nvarchar nvarchar

字段大小 10 20 255

备注 公司的ID,主键

公司名称 公司地址

C#课程设计

系统的设计及其表单

1)数据库的连接

在Visual Studio 2008中,用ASP.net作为开发工具,用SQL Server 2005作为后台数据库,数据库连接的核心代码在Web.config中,其代码如下所示:

搜索更多关于: C#考勤管理系统 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

C#课程设计 图2 E-R图 2 数据库表设计 本系统包括七个表,企业部门表(Adept,见3-1表),活动表(attAction,见3-2表),员工信息表(Employee,见3-3表),节假日信息表(Holiday,见3-4表),管理员登录表(ManagerInfo,见3-5表),考勤状态表(State,见3-6表),工作时间表(WorkTime,见3-7表),公司名称表(company,见3-8表)。 一般企业都有好几个甚至十几个部门,然而每个部门在企业中都有不同的功能,因此我们需要根据部门的具体需求,给每个部门不同的编号和名称来区分它们的不同工作任务。其数据表如下: 表3-1 企业部门表(Adept) 字段名称 adeptID adeptname adeptDes

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com