《数据库课程设计》报告-考勤管理系统数据库设计

  • 格式:doc
  • 大小:266.50 KB
  • 文档页数:22

《数据库课程设计》报告-考勤管理系统数据库设计

华科学院信息管理与信息技术专业

《数据库课程设计》报告

(2011/2012学年 第一学期)

学生姓名:

学生班级: 信管092201H

学生学号:

指导教师:

2012年1月5日

华科学院数据库课程设计

目录

第一章 系统概述 ............................................................. 2

1.1项目研究的内容 ...................................................

2

1.2系统现状分析 .....................................................

3

1.3软硬件配置 .......................................................

4 第二章 概念结构设计 ......................................................... 4 第三章 逻辑设计 ............................................................. 5

第四章 数据库的实施与设计 ................................................... 6 4.1数据表的设计 .....................................................

9

4.2代码的调试(相关查询) ..........................................

16 结束语 ......................................................................

19 参考文献 ....................................................................

20

1

华科学院数据库课程设计

考勤管理系统数据库设计

计算机已经成为我们学习和工作的得力助手,我们的生活也越来越离不开它。随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。

考勤是一个比较烦琐的工作,公司每天都要对员工进行考勤,员工上班时在考勤系统上登录,下班时进行注销,系统会自动记录,这样就可以节省很多的工夫。当员工不能正常上班,一般会与相关人员说明原因,然后在考勤系统上进行记录。在每个月进行结算工资时根据考勤系统上记录来增减个人薪金。

第一章 系统概述

1.1项目研究的内容

90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。酒店考勤管理系统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的职员考勤问题而开发的。该系统的是终目的是要将各位职员的考勤情况放到网络上,以方便员工及时查证。

系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。员工考勤管理系统能够和考勤机相连接,从而完成自动、高效、科学的考勤信息输入。该系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

考虑到适应性,构建一个考勤系统,所有的员工都通过打卡来进行登录和注销,同时考勤系统需要用户密码才能进入。在这里假定打卡信息已经转化成数据信息,每次打卡将激活的一个模块。这些模块可以用手工输入,以备不时之需。

2

华科学院数据库课程设计

根据分析,该考勤系统必须具备如下几个功能:

(1)能够记录各种基本资料和考勤资料;

(2)系统使用者每天每个人都必须进行考勤,能够记录各种考勤信息;

(3)系统使用者能够查询以往考勤信息,以防止不公正情况出现;

(4)系统使用者能够对考勤结果信息进行处理;

(5)系统使用者能够由灵活处理;

(6)保障数据库安全,优化数据库,可以在程序中实现数据库备份和恢复。

(7)界面的友好性,操作的图形化。

(8)对员工的迟到情况进行统计,也可以查询并由系统使用者对其进行修改删除

1.2系统现状分析 目前,对数据库各种模型的研究以及理论上的探讨都还在蓬勃发展,其应用也从一般管理扩大到计算机辅助设计、人工智能以及科技计算等领域。

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。考勤管理作为企业内部的一种管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,日常的考勤工作,如果没有一个完整的管理,后果将不堪设想。

现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。

我国中小企业信息化水平一直处在比较初级的阶段,有关统计表明,真正具备计算机信息化比较高应用水平的企业在全国1000多万中小企业中所占的比例还不足10%。然而,随着我国市场经济的不断成熟,企业的竞争也在不断的加剧,

3

华科学院数据库课程设计

同时企业组织管理观念的变革以及业务流程标准化也在不断完善,中小企业信息化建设的热情近几年来有了显著的提高。因此开发一个高质量的考勤工资系统进行企业管理尤为重要。

1.3软硬件配置 根据用户数据库的大小选择不同的操作系统,一般安全性要求高的数据库管理系统orocle数据库比较合适。一般情况下,小公司用户对微软Windows界面比较熟悉,因此,建议客户端都使用Windows XP或Windows 2000操作系统。

第二章 概念结构设计

随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。一个界面友好,易于操作的员工考勤管理软件进行自动化处理就会显得尤为重要。

在数据库系统中,主要的操作是对数据库进行的,根据对不同数据表的操作来划分模块,虽然这并不一定正确,但根据数据来划分模块确实可以使乘隙模块清晰明了。当然,前提是数据划分正确,不然会使数据处理更加麻烦。

将需求分析得到的用户需求抽象为信息结构即概念模型(ER图)。首先逐一设计ER图,然后集成得到的ER图,最后通过消除不必要的冗余。设计基本ER图。

经过分析,系统的结构如图2.1所示。

4

华科学院数据库课程设计

登录考勤系统

用每请出加修

户日假差班改

资考考考考删

料勤勤勤勤除

管管管管管管

理 理 理 理 理 理

图2.1 系统结构图 第三章 逻辑设计

DBMS产品的任务就是把概念设计阶段设计好的基本ER图转换为与选用的、所支持的数据模型想符合的逻辑结构。首先按照ER图象数据模型转换的规则,将概念结构转换为DBMS所支持的数据模型,然后对数据模型进行优化,得到至少5个关系模式。

(1)用户管理模块

增加一名系统使用用户,同时设置密码和权限,当此用户要更改密码时,可以在修改密码模块中进行。必须具有一定权限才能进行此项操作。而当某些职工离职或者因某中缘故,不能再使用考勤系统,可以将该用户删除。可以更改拥护权限,使其具有访问某些模块的权限或者剥夺其访问某些模块的权限。所有系统使用用户都可能在此修改密码,以保障系统安全。

(2)基本资料管理模块

设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应,以方便考勤操作。增加和删除请假类型,修改请假类型内容,并将操作结果存在请假类型表内。增加和删除外出类型,修改外出类型内容,并将操作结果存在外出类型表内。增加、删除和修改员工基本资料。 (3)考勤操作管理模块

输入员工每天出勤情况,主要为上班和下班时间,这是考勤的依据资料。对于迟到早退或者旷工情况,可以在这个模块直接判断。记录员工请假内容,请假

5

华科学院数据库课程设计

时间,将其保存在数据库中。处理员工外出情况,说明其内容、原因和外出时间。 (4)考勤资料管理模块 根据统计条件统计在一段时间内的出勤情况,如每个月内迟到人数等,查询所有或部分人在某一时间段中的考勤情况,根据考勤结果,进行相应的处理。 (5)数据库管理模块

把系统数据库导出并存放在某一磁盘目录中,相当于备份。将存放在磁盘中的数据库导入系统时要覆盖原来的数据库,否则会出错。

第四章 数据库的实施与设计

数据库记录了系统中处理的所有数据和某些操作。在实际应用中,一个实用的数据库应用系统可能要处理数据量巨大,并且关系复杂的数据。数据表中的字段类型和大小要符合使用习惯。

设计的业务流程图如下所示:

正常上班 带职人

加班情况 命

令 员工

请假 部门

申请批准

部门 出差

图4.1 考勤系统业务流程图

设计的数据流程图如下所示:

6

华科学院数据库课程设计 正常上班上班 表

加班加班

表 员工

部门 请其它请假

假 人员 表

查询 出差 出

差统计

图4.2 考勤系统的数据流程图

设计的E-R图如下所示

7

华科学院数据库课程设计

记录日期 密码 姓名

上班日期 管理员

上班时间

性别 姓名 正常上班时间 考勤上班 表

下班时间 员

加班时间 工 加班加班 表 类型

请假时密请假表 请假 间 进码

入请假类公型 司

出差出差 间 出差时表

出差类

图4.3 考勤系统的E-R流程图

该考勤管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等),