IC卡考勤管理系统数据库课程设计

发布 2019-06-29 09:06:55 阅读 2741

ic卡考勤管理系统详细设计说明书。

一、需求分析。

1.1系统总功能需求。

考勤管理最基本的工作就是如实地记录员工上班与下班的时间, 然后再分阶段进行数据汇总以形成员工的考勤记录,单位再以这些记录为基础对员工实行考核并计发薪酬。然而,由于各个单位具体情况的差别, 他们对考勤管理的要求可能并不完全一样。

经过对ic卡考勤管理系统进行详细的了解和分析,一个功能完全满足基本需要的系统需要包括以下几个模块:

1.1.1数据录入模块。

该模块负责以下各种数据的录入。单位与部门数据的录入,包括增加、删除和修改单位与部门信息, 调整部门间的隶属关系员工数据的录入包括增加、删除和修改员工信息, 调整员工所属的部门考勤制度数据的录入包括增加、删除和修改考勤制度和考勤规则。排班数据的录入包括安排和调整员工的上班时间请假数据的录人包括记录和修改员工的请假、休息情况。

1.1.2报表生成模块。

该模块负责生成以下各种报表。时间报表根据用户输人的时间, 统计并生成整个单位或某些部门所有员工、或被指定的某些员工的出勤情况报表功能报表根据用户输入的时间和要统计的情况, 生成整个单位或某些部门所有员工、或被指定的某些员工的迟到、早退和矿工情况报表万能报表根据用户输人的时间、要统计的情况和其他一些设定的条件, 统计并生成员工的出勤情况报表。

1.1.3系统维护模块。

该模块负责以下各种参数的设置和维护。考勤机参数的设置和维护包括考勤机端口和波特率的设置和修改, 考勤机日期与时间的设置和修改, 考勤机时间显示格式和屏幕显示亮度的设置和修改。数据库维护包括用户的建立和删除、用户密码和权限的设置与修改, 数据库的备份与恢复。

1.1.4数据采集模块。

该模块负责采集员工上、下班考勤的具体时间以及上班期间出人办公场所的具体时间, 并提交到考勤管理数据库中。为了便于数据采集模块与考勤机之间的通信, 我们对读卡器驱动程序进行了封装, 并建立了考勤机对象, 其结构如图所示。

在该模块中通过实现一个考勤机类来封装考勤机的各种特性和功能, 然后在数据采集模块中建立一个考勤机对象来实现对考勤机的各种操作, 从而最大程度地降低了上位软件与下位软件的藕合程度, 实现了上位软件的设备无关性。

2、系统功能模块设计。

ic卡考勤管理系统的需求功能需求图如图1-1所示。

图1-1 系统功能需求框图。

1.2人事管理。

1)部门信息的添加,如图1-2所示

图1-2 增加部门信息。

这个功能实现把部门信息输入到数据库中,部门信息包括部门编号、部门名。

2)部门信息的修改,如图1-3所示,这个功能实现把部门信息修改后输入到数据库中。(前置条件:已存在部门)

图1-3修改部门信息。

3)员工信息的增加,如图1-4所示。这个功能实现把员工信息输入到数据库中。员工信息包括员工号,员工姓名,员工性别,所属部门。

图1-4员工信息。

4)员工信息的修改,如图1-5所示。这个功能实现把员工信息修改后输入到数据库中。

图1-5修改员工信息。

1.3排班管理。

1)制度管理,如图1-6所示。该功能实现的是企业制定一定的考勤制度,然后经审核通过后输入数据库,生成考勤制度。

图1-6制度管理功能。

2)班次管理,如图1-7所示。这个功能实现根据各部门员工的信息合理安排班次,输入数据库形成班次表。

制定。图1-7班次管理功能。

二、数据库设计。

2.1数据库设计步骤:

数据库需求分析。

数据库概念结构设计。

数据库逻辑结构设计。

2.1.1数据库需求分析。

分析调查有关ic卡考勤管理信息需求的基础上得本系统所处理的数据流程。

ic卡考勤管理数据流程图。

针对一般ic卡考勤管理信息系统的需求,通过对ic卡考勤管理过程的内容和流程分析,设计如下面所示的数据项和数据结构:

1 ic卡信息包括:卡号、持有员工编号。

2 部门信息包括:部门编号、部门名。

3 员工信息包括:员工编号、员工姓名、员工性别、员工**、员工所属部门。

4 管理员信息包括:管理员编号、管理员姓名、管理员性别、部门编号、管理员密码。

5 考勤类型包括:病假、事假、休假、出差。

6 考勤管理包括:考勤日期、考勤类型、员工编号。

7 报表信息包括:管理员编号、考勤日期、考勤情况、员工编号。

2.1.2数据库概念结构设计。

本系统根据以上的设计规划出的实体有:ic卡信息实体、部门信息实体、员工信息实体、考勤类型实体、考勤管理信息实体、报表信息实体、管理员信息实体。各个实体具体的描述e-r图如下:

ic卡信息实体e—r图。

员工信息实体e—r图。

部门信息实体e—r图。

管理员信息实体e—r图。

考勤类型信息实体e—r图。

考勤管理实体e—r图。

报表信息实体e—r图。

实体之间关系e-r图。

2.1.3数据库物理结构设计。

首先将ic卡考勤管理信息系统的数据库概念结构转化为sql 2000数据库系统所支持的实际数据模型,即:数据库的物理结构。其各个**的设计结果如下。

表1.1 ic卡信息**[icb]

表1.2员工信息**[ygb]

表1.3部门信息表[bmb]

表1.4管理员信息**[glyb]

表1.5考勤类型**[kqlxb]

表1.6考勤管理**[kqglb]

表1.7报表信息**[kqbb]

数据库课程设计报告

姓名 余宏搌 学号 200724132126 起始时间 2010年4月27日。起止时间 2010年5月1日。第一章概述 2 1.1 项目背景 2 1.2 编写目的 2 1.3 开发环境 2 第二章需求分析 2 2.1 信息要求 2 2.2 安全与完整性要求 2 2.3 处理要求 2 第三章概念结构设...

选修课管理系统 数据库课程设计

数据库系统设计课程设计任务书。计算机科学与技术学院制。目录。1 相关专业背景功能1 2 需求分析4 3 概念模型与e r图13 4 e r模型转换14 5 数据库设计与建立17 6 连接数据库23 7.个人总结24 8 参考文献25 一 选修课管理系统的相关背景功能。选修课管理系统是一个面向学校教务...

某单位的人事管理系统数据库课程设计

数据库原理及应用课程设计。设计报告。题目 某单位的人事管理系统 学号 131007128 学生姓名。指导教师。提交时间 2015 01 04 目录。第1章需求分析 1 1.1 需求调查 1 1.2 系统功能分析 2 1.3 面对用户需求分析 3 第2章面向对象分析和设计 4 第3章逻辑结构设计 7 ...

食堂管理系统 数据库设计

2012年 3 月 14 日。一 需求分析。1.系统分析。随着时代的进步,如今各个服务行业也都逐渐发展壮大起来,尤其是食堂服务业,其在服务范围 服务数量和服务内容上都有着非常大的膨胀幅度,因此如何对如此复杂而频繁的服务活动进行管理就属于 食堂管理 的内容。其主要包括 职员资料管理 物品管理 消费内容...

数据库餐饮管理系统

数据库系统概论 大作业。餐饮管理信息系统。2011年06月。目录。一 系统开发平台 3 二 数据库规划 3 2.1 任务陈述 3 2.2 任务目标 3 三 需求分析 4 3.1 用户需求说明 4 3.1.1 数据需求 4 3.1.2 事务需求 5 3.2 系统需求说明 6 四 需求分析结果 7 4....

2019版数据库原理课程设计指导书

数据库原理及应用 课程设计指导书。一 课设目的。通过设计一个数据库系统,考察学生运用所学知识的能力,通过对所学相关课程 计算机语言 数据结构 尤其是数据库原理及应用 知识的综合运用来提高学生的实践能力 综合知识应用能力,为毕业设计打下良好的基础。二 课设要求。1 分组。将全班按人数分组,原则上每组不...