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

上传人:壹****1 文档编号:465131161 上传时间:2023-09-19 格式:DOC 页数:20 大小:201KB
返回 下载 相关 举报
数据库课程设计报告考勤管理系统数据库设计_第1页
第1页 / 共20页
数据库课程设计报告考勤管理系统数据库设计_第2页
第2页 / 共20页
数据库课程设计报告考勤管理系统数据库设计_第3页
第3页 / 共20页
数据库课程设计报告考勤管理系统数据库设计_第4页
第4页 / 共20页
数据库课程设计报告考勤管理系统数据库设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数据库课程设计报告考勤管理系统数据库设计》由会员分享,可在线阅读,更多相关《数据库课程设计报告考勤管理系统数据库设计(20页珍藏版)》请在金锄头文库上搜索。

1、华科学院数据库课程设计 华科学院信息管理与信息技术专业 数据库课程设计报告 (2011/2012学年 第一学期)学生姓名: 学生班级: 信管092201H 学生学号: 指导教师: 2012年1月5日目录第一章 系统概述21.1项目研究的内容21.2系统现状分析31.3软硬件配置3第二章 概念结构设计3第三章 逻辑设计4第四章 数据库的实施与设计54.1数据表的设计84.2代码的调试(相关查询)15结束语18参考文献19考勤管理系统数据库设计计算机已经成为我们学习和工作的得力助手,我们的生活也越来越离不开它。随着现代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。考勤是

2、一个比较烦琐的工作,公司每天都要对员工进行考勤,员工上班时在考勤系统上登录,下班时进行注销,系统会自动记录,这样就可以节省很多的工夫。当员工不能正常上班,一般会与相关人员说明原因,然后在考勤系统上进行记录。在每个月进行结算工资时根据考勤系统上记录来增减个人薪金。第一章 系统概述1.1项目研究的内容90年代中期,由于Internet 的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。企业信息管

3、理系统在此基础上延伸、扩展,使之上下、内外全面贯通。酒店考勤管理系统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的职员考勤问题而开发的。该系统的是终目的是要将各位职员的考勤情况放到网络上,以方便员工及时查证。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。员工考勤管理系统能够和考勤机相连接,从而完成自动、高效、科学的考勤信息输入。该系统具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。考虑到适应性,构建一个考勤系统,所有的员工都通过打卡来进行登录和注销,同时考勤系统需要用户密码才能进入。在这里

4、假定打卡信息已经转化成数据信息,每次打卡将激活的一个模块。这些模块可以用手工输入,以备不时之需。根据分析,该考勤系统必须具备如下几个功能:(1)能够记录各种基本资料和考勤资料;(2)系统使用者每天每个人都必须进行考勤,能够记录各种考勤信息;(3)系统使用者能够查询以往考勤信息,以防止不公正情况出现;(4)系统使用者能够对考勤结果信息进行处理;(5)系统使用者能够由灵活处理;(6)保障数据库安全,优化数据库,可以在程序中实现数据库备份和恢复。(7)界面的友好性,操作的图形化。(8)对员工的迟到情况进行统计,也可以查询并由系统使用者对其进行修改删除1.2系统现状分析目前,对数据库各种模型的研究以及

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

6、,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 我国中小企业信息化水平一直处在比较初级的阶段,有关统计表明,真正具备计算机信息化比较高应用水平的企业在全国1000多万中小企业中所占的比例还不足10%。然而,随着我国市场经济的不断成熟,企业的竞争也在不断的加剧,同时企业组织管理观念的变革以及业务流程标准化也在不断完善,中小企业信息化建设

7、的热情近几年来有了显著的提高。因此开发一个高质量的考勤工资系统进行企业管理尤为重要。1.3软硬件配置根据用户数据库的大小选择不同的操作系统,一般安全性要求高的数据库管理系统orocle数据库比较合适。一般情况下,小公司用户对微软Windows界面比较熟悉,因此,建议客户端都使用Windows XP或Windows 2000操作系统。第二章 概念结构设计随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工考勤管理是企业信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。一个界面友好,易于操作的员工考勤管理软件

8、进行自动化处理就会显得尤为重要。在数据库系统中,主要的操作是对数据库进行的,根据对不同数据表的操作来划分模块,虽然这并不一定正确,但根据数据来划分模块确实可以使乘隙模块清晰明了。当然,前提是数据划分正确,不然会使数据处理更加麻烦。将需求分析得到的用户需求抽象为信息结构即概念模型(ER图)。首先逐一设计ER图,然后集成得到的ER图,最后通过消除不必要的冗余。设计基本ER图。经过分析,系统的结构如图2.1所示。登录考勤系统用户资料管理每日考勤管理请假考勤管理出差考勤管理加班考勤管理修改删除管理图2.1 系统结构图第三章 逻辑设计 DBMS产品的任务就是把概念设计阶段设计好的基本ER图转换为与选用的

9、、所支持的数据模型想符合的逻辑结构。首先按照ER图象数据模型转换的规则,将概念结构转换为DBMS所支持的数据模型,然后对数据模型进行优化,得到至少5个关系模式。(1)用户管理模块增加一名系统使用用户,同时设置密码和权限,当此用户要更改密码时,可以在修改密码模块中进行。必须具有一定权限才能进行此项操作。而当某些职工离职或者因某中缘故,不能再使用考勤系统,可以将该用户删除。可以更改拥护权限,使其具有访问某些模块的权限或者剥夺其访问某些模块的权限。所有系统使用用户都可能在此修改密码,以保障系统安全。(2)基本资料管理模块设置的时间有上午上、下班时间,下午上、下班时间,这个模块与上下班时间表相对应,以

10、方便考勤操作。增加和删除请假类型,修改请假类型内容,并将操作结果存在请假类型表内。增加和删除外出类型,修改外出类型内容,并将操作结果存在外出类型表内。增加、删除和修改员工基本资料。(3)考勤操作管理模块输入员工每天出勤情况,主要为上班和下班时间,这是考勤的依据资料。对于迟到早退或者旷工情况,可以在这个模块直接判断。记录员工请假内容,请假时间,将其保存在数据库中。处理员工外出情况,说明其内容、原因和外出时间。(4)考勤资料管理模块根据统计条件统计在一段时间内的出勤情况,如每个月内迟到人数等,查询所有或部分人在某一时间段中的考勤情况,根据考勤结果,进行相应的处理。(5)数据库管理模块把系统数据库导

11、出并存放在某一磁盘目录中,相当于备份。将存放在磁盘中的数据库导入系统时要覆盖原来的数据库,否则会出错。第四章 数据库的实施与设计数据库记录了系统中处理的所有数据和某些操作。在实际应用中,一个实用的数据库应用系统可能要处理数据量巨大,并且关系复杂的数据。数据表中的字段类型和大小要符合使用习惯。设计的业务流程图如下所示:员工正常上班加班情况请假出差带职人员命令部门部门申请批准 图4.1 考勤系统业务流程图设计的数据流程图如下所示:上班表员工正常上班加班请假出差加班表请假表出差表部门其它人员统计查询图4.2 考勤系统的数据流程图设计的E-R图如下所示员工正常上班加班请假出差考勤表加班表请假表出差表姓

12、名密码进入公司时间上班时间下班时间加班时间类型性别请假时间请假类型出差时间出差类型上班时间管理员记录日期密码姓名上班日期图4.3 考勤系统的E-R流程图该考勤管理系统中主要包括了员工的基本信息(姓名、性别、所属部门等),查询员工的基本信息,可根据员工的实际工资情况或实际的出勤情况查看员工的基本信息等;另外还有权限管理和日志的功能。将生成的代码,复制。通过SQL 2000,在数据库中新建的表如下所示:图4.4 数据库中建立的表4.1数据表的设计(1)用户表的创建 用户表的创建脚本如下:create table 用户 ( 用户名 char(30) not null, 员工号 char(30) nu

13、ll, 权限名 char(30) null, 用户密码 int not null, 权限号 int not null, constraint PK_用户 primary key (用户名)go用户表的字段格式说明如下所示:图4.5用户表的属性图4.6用户表(2)权限表的创建 权限表是用来确定某一权限类型所能访问的系统模块。权限表的创建脚本如下所示:create table 权限表 ( 权限名 char(30) not null, 用户管理 char(2) not null, 基本资料更改 char(2) not null, 请假管理 char(2) not null, 外出管理 char(2) not null, 加班管理 char(2) not null, 修改考勤资料 char(2) not null, 数据库操作 char(2) not null, 日志删除 char(2) not null, constraint PK_权限表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号