员工考勤管理子系统——数据库_第1页
员工考勤管理子系统——数据库_第2页
员工考勤管理子系统——数据库_第3页
员工考勤管理子系统——数据库_第4页
员工考勤管理子系统——数据库_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

江西理工大学应用科学学院信息工程江西理工大学应用科学学院信息工程 系课程设计说明书系课程设计说明书 课程名称:课程名称: 数据库原理与技术数据库原理与技术 课题名称:课题名称: 员工考勤管理子系统员工考勤管理子系统 参与人员姓名:参与人员姓名: 杨杨 玲玲 班级、学号班级、学号 电信电信 103103 0202 号号 参与人员姓名:参与人员姓名: 孙苏恒孙苏恒 班级、学号班级、学号 电信电信 103103 0303 号号 参与人员姓名:参与人员姓名: 谭志伟谭志伟 班级、学号班级、学号 电信电信 103103 0808 号号 参与人员姓名:参与人员姓名: 万淑萍万淑萍 班级、学号班级、学号 电信电信 103103 2020 号号 完完 成成 时时 间:间: 20122012 年年 0707 月月 0606 日日 指指 导导 老老 师:师: 邓小鸿邓小鸿 指导老师评语:指导老师评语: 得分:得分: 目 录 1 系统概述 .1 1.1 现状分析.1 1.2 系统目标.1 2 系统数据库分析 .2 2.1 数据库需求分析.2 2.2 数据库概念结构分析.3 2.3 数据库逻辑结构分析.4 2.4 数据字典.5 3 数据库操作部分 .7 3.1 数据库创建.7 3.2 数据库的更新操作.8 3.3 数据库的查询操作.10 3.4 数据库的备份和还原操作.10 4 系统规范化设计 .14 4.1 数据库表的规范化设计.14 4.2 数据库的完整性设计.14 4.3 数据库的维护和安全性设计.14 5 总结 .17 5.1 收获.17 5.2 不足和改进.17 参考文献 .18 致 谢 .19 数据库系统原理课程设计说明书员工考勤管理子系统 1 1 系统概述 1.1 现状分析 随着社会的发展,科技的进步,企业的结构也变得错综复杂。而 企业的考勤也已经处于相当重要的地位。一个好的管理系统,不仅规 范着员工,同时对企业效率的提高也起到了推动的作用。以往所用的 人工式的考勤管理,不仅效率低,而且浪费许多人力物力,不能直观 的了解员工的出勤情况,在这个信息时代,无法立足。随着计算机技 术的高速发展,将考勤电子化,不仅可以提高效率,还可以减少人力, 无差错,完全公平的一个系统。推动了企业的发展。 1.2 系统目标 开发学生此系统所采用开发工具为 Microsoft SQL Server,此系 统的运行环境为 Windows 98,Windows 2000,Windows XP,Windows 7 等。 开发此数据库的目标如下: (1)提供简单、方便的操作。 (2)根据企业原来的考勤管理制度,为企业不同管理层次提供相应 的功能。 (3)通过考勤管理无纸化的实现,使企业的考勤管理更加科学规范。 (4)节省考勤管理的成本。 (5)提高企业考勤管理的透明度和效率,防止“虚假出勤”的现象。 (6)对系统提供必要的权限管理。 (7)为企业实现整体信息化的其他相关系统提供必要的数据支持。 数据库系统原理课程设计说明书员工考勤管理子系统 2 2 系统数据库分析 2.1 数据库需求分析 本系统是一套简单实用的员工考勤管理子系统,该系统主要记录 管理员工的考勤情况。员工根据自己的班次在上下班时分别进行出勤 操作,采用手动方式或者使用划卡机。由专门的人员管理出勤和退勤 信息。其模块功能完善,界面美观友好,操作简便快捷,全自动化管 理。主要功能包括:员工基本信息管理,查询,删除,修改,插入; 时间的管理;管理员信息的管理;考勤记录的信息。 系统功能结构图 2.1 所示: 图 2.1 系统功能结构图 考勤记录 员工考勤管理子系统 员工基本信息 时间 管理员基本信息 查询员工基本信息 更新管理员基本信息 查询时间 更新时间 更新员工基本信息 查询考勤记录 更新考勤记录 查询管理员基本信息 数据库系统原理课程设计说明书员工考勤管理子系统 3 2.2 数据库概念结构分析 在员工考勤管理子系统中,一个管理员可以对多个时间进行管理; 每个考勤管理可以参照一个时间管理;每个员工都有对应的一个考勤 记录。 管理员实体属性 E-R 分图如图 2.2 所示: 图 2.2 管理员实体属性 E-R 分图 员工实体属性 E-R 分图如图 2.3 所示: 图 2.3 员工实体属性 E-R 分图 时间实体属性 E-R 分图如图 2.4 所示: 图 2.4 时间管理实体属性 E-R 分图 员工 员工编号 联系电话 年龄 性别姓名 时间 时间编号 具体时间时间类型 管理员 管理员编号 ha 号 电话姓名 数据库系统原理课程设计说明书员工考勤管理子系统 4 考勤记录实体属性 E-R 分图如图 2.5 所示: 图 2.5 考勤记录实体属性 E-R 分图 员工考勤管理子系统 E-R 图如图 2.6 所示: 图 2.6 考勤管理实体属性 E-R 图 2.3 数据库逻辑结构分析 根据 2.6 员工考勤管理子系统 E-R 图,转换成关系模式为: 管理员(管理员编号,电话,姓名) 时间(时间编号,时间类型,具体时间,管理员编号,考勤编号) 员工(员工编号,姓名,性别,年龄,电话) 考勤记录(考勤记录编号,考勤类型,管理员编号,员工编号) 管理员员工 考勤记录时间 设定 考勤 参照 管理 1 N 1 N 1 N 1 N 考勤类型 考勤记录 考勤管理编号 数据库系统原理课程设计说明书员工考勤管理子系统 5 2.4 数据字典 (1)表名:Admi(Ano,Aname,Atel),其含义:管理员信息表,存储管 理员有关信息。 其结构如表 2.1 所示: 表 2.1 管理员信息表 Admi 字段名字段类型是否为空说明备注 AnoCHAR(15)NOT NULL管理员编号主键 AnameCHAR(15)NULL姓名 AtelCHAR(15)NULL联系电话 (2)表名:Work(Wno,Wname,Wsex,Wage,Wtel),其含义:员工信息 表,存储员工有关信息。 其结构如表 2.2 所示: 表 2.2 员工信息表 Work 字段名字段类型是否为空说明备注 WnoCHAR(15)NOT NULL员工编号主键 WnameCHAR(20)NULL姓名 WsexCHAR(2)NULL性别 WageINT(4)NULL年龄 WtelCHAR(15)NULL联系电话 (3)表名:Time(Tno,Ttype,Tspec,Ano,Mno),其含义:时间信息表, 存储时间有关信息。 其结构如表 2.3 所示: 数据库系统原理课程设计说明书员工考勤管理子系统 6 表 2.3 时间信息表 Time 字段名字段类型是否为空说明备注 TnoCHAR(15)NOT NULL时间编号主键 TtypeCHAR(15)NULL时间类型 TspecCHAR(15)NULL具体时间 AnoCHAR(15)NOT NULL管理员编号外键 MnoCHAR(15)NOT NULL考勤记录编号外键 (4)表名:Kaoqing(Mno,Wno,Ano,Mtype),其含义:考勤记录信息表, 存储考勤记录有关信息。 其结构如表 2.4 所示: 表 2.4 考勤记录信息表 Kaoqing 字段名字段类型是否为空说明备注 MnoCHAR(15)NOT NULL考勤记录编号主键 WnoCHAR(15)NOT NULL员工编号外键 AnoCHAR(15)NOT NULL管理员编号外键 MtypeCHAR(15)NULL考勤类型 数据库系统原理课程设计说明书员工考勤管理子系统 7 3 数据库操作部分 3.1 数据库创建 用 SQL 语句创建数据表 W 并建立相应属性的约束: Create table Work (Wno char(15) primary key, Wname char(20) unique, Wsex char(2) check(Wsex=F or Wsex=M), Wage smallint, Wtel char(15) ); 关系图如图 3.1 所示 图 3.1 员工考勤管理子系统关系图 数据库系统原理课程设计说明书员工考勤管理子系统 8 测试数据如表 3.13.4 所示: 表 3.1 管理员信息数据表 表 3.2 员工信息数据表 表 3.3 考勤记录信息数据表 表 3.4 时间信息数据表 3.2 数据库的更新操作 1、在 Work 表中插入一条员工信息(,梁立友,F,23,)。 insert into Work values (,梁立友,F,23,); 运行结果为: 数据库系统原理课程设计说明书员工考勤管理子系统 9 2、将员工的性别改为F。 update Work set Wage=Wage+1 where Wno=; 运行结果为: 3、删除姓名为梁立友的员工记录。 delete from Work where Wname=梁立友; 运行结果为: 数据库系统原理课程设计说明书员工考勤管理子系统 10 3.3 数据库的查询操作 1、查询性别为F的所有员工。 select * from Work where Wsex=F; 运行结果为: 2、查询迟到的员工号及姓名。 select Work.Wno,Wname, Mtype from Work,Kaoqing where Mtype =迟到 and Work.Wno=Kaoqing.Wno; 运行结果为: 3.4 数据库的备份和还原操作数据库的备份和还原操作 1、备份数据库 选择 员工考勤管理子系统 数据,右键选择“所 有任务” ,然后选择“备份数据库” ,弹出对话框如图 3.2 所示,点击 “添加” ,弹出对话框如图 3.3 所示,选择要保存备份文件的路径和指 定文件名,点击“确定”完成备份工作。 数据库系统原理课程设计说明书员工考勤管理子系统 11 图 3.2 备份数据库 图 3.3 选择备份路径 2、还原数据库 首先确保“数据库”下有“员工考勤管理子系统” 数据库,如果没有建立一个以“员工考勤管理子系统”命名的数据库, 然后选择“员工考勤管理子系统” ,右键选择“所有任务” ,然后点击 “还原数据库” ,弹出对话框如图 3.4 所示,选择“从设备”还原,点 击“选择设备” ,谈车对话框如图 3.5 所示,点击“添加” ,出现对话框 如图 3.6 所示,选择数据库的备份文件,点击“确定”完成还原数据库 的工作。 数据库系统原理课程设计说明书员工考勤管理子系统 12 图 3.4 还原数据库 图 3.5 选择还原设备 数据库系统原理课程设计说明书员工考勤管理子系统 13 图 3.6 选择还原路径 数据库系统原理课程设计说明书员工考勤管理子系统 14 4 4 系统系统规范化设计规范化设计 4.1 数据库表的规范化设计 该员工考勤管理子系统属于第三范式。 4.2 数据库的完整性设计 用户自定义完整性:check 约束: (1)关于性别的约束表达式 Wsex=M or Wsex=F; (2)关于年龄的约束表达式 Wage=0 and Wage100; 4.3 数据库的维护和安全性设计 设计 user1 对表 Student 的查询访问权限,防止非法的数据库操作。 在企业管理器中控制用户访问权限 (1)展开 员工考勤管理子系统 数据库,选择“用户” ,右键选择 “新建数据库用户” ,弹出如图 4.1 所示的对话框。 图 4.1 新建用户 (2)在登录名中选择“新建” ,在“名称”中填写“user1” ,身份验 证选“SQL Server 身份验证” ,密码为“1” ,数据库选择“员工考勤管 数据库系统原理课程设计说明书员工考勤管理子系统 15 理子系统” ,如图 4.2 所示,点击“确定” ,重新输入一遍密码,如图 4.3 所示,点击“确定” 。 图 4.2 新建登录 图 4.3 确认密码 2、在查询分析器中控制用户访问权限 把查询 Work 表的权限授给用户 user1 grant select on Work to user1 验证结果如图 4.4 所示: 数据库系统原理课程设计说明书员工考勤管理子系统 16 图 4.4 权限授权 数据库系统原理课程设计说明书员工考勤管理子系统 17 5 总结 5.1 收获 一周的课程设计很快就结束了,学到了许多书本上无法获知的信 息。通过本次设计,使我对数据库有了更深入的了解,见证了一个系 统从无到有,从漏洞百出到逐渐完善的过称,是我所学的只是得以所 用,加深了对数据库的理解,在设计过程中有很多不会的问题,大家 齐心协力,互帮互助共同完成。也正是因为这样,更加明白了,团队 的重要性。 最重要的就是加深了对数据库系统的了解,熟悉了数据库设计的 流程,掌握了需求分析的方法。作为 21 世纪这个信息时代中的一员, 要在网络中崭露头角,仅仅这些是不够的,动手能力和理论知识都有 待提高。 5.2 不足和改进 本系统在信息表述上还不完备,一些模块的信息还不够详细,主 要是提供的报表有限。对使用打卡机进行出、退勤的企业,还需要添 加一个采集打卡机信息记录的数据模块。下一步可以再熟悉系统设计 风格的基础上,在各个界面上进一步添加多需要的字段和报表,或者 添加采集数据的模块,以扩充系统的功能。在设计时由于对编程语言 知识的匮乏,所以数据库的界面化没有做成,如若想更加完善数据库, 应该结合一些编程语言,使得操作界面更加人性化,简单化。 数据库系统原理课程设计说明书员工考勤管理子系统 18 参考文献 1 刘智斌,刘玉萍,杨柳编著.数据库原理(第二版).重庆大学出版社, 2006 2 萨师煊,王珊编著.数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论