




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习好帮手 江西理工大学应用科学学院信息工程 系课程设计说明书 课程名称 数据库原理与技术 课题名称 员工考勤管理子系统 姓名 刘凤敏 班级 计算机 111 学号 01 姓名 王善智 班级 计算机 111 学号 02 姓名 任江文 班级 计算机 111 学号 17 完 成 时 间 2013 12 25 指 导 老 师 邓小鸿 学习好帮手 指导老师评语 得分 学习好帮手 目 录 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 数据库的更新操作 9 3 3 数据库的查询操作 11 3 4 数据库的备份和还原操作 11 4 系统规范化设计 15 4 1 数据库表的规范化设计 15 4 2 数据库的完整性设计 15 4 3 数据库的维护和安全性设计 16 5 总结 17 5 1 收获 18 5 2 不足和改进 18 参考文献 19 致 谢 20 学习好帮手 1 系统概述 1 1 现状分析 随着各地公司工厂规模的不断扩大 工作人员的数量急剧增加 有关员工出勤的情况等各种信息量也成倍增长 而目前许多公司的员 工考勤管理信息情况仍处于比较混乱的状况 重复工作较多 工作量 大 效率低 有些经常迟到早退的员工在结算工资时却无法进行详细 的查询 因此 迫切需要开发基于互联网的员工考勤管理系统来提高 管理工作的效率及质量 基于互联网的员工考勤管理系统 在员工出 勤的规范管理 科学统计和快速查询方面具有较大的实用意义 它大 大改善了对员工考勤情况最新信息查询的准确性 1 2 系统目标 开发员工管理子系统所采用开发工具为 Microsoft SQL Server 此 系统的运行环境为 Windows 98 Windows 2000 Windows XP Windows 7 等 开发此数据库的目标有以下几点 1 便于管理 查找员工出勤情况 例如 查询某个员工在规定时 间里是迟到 早退还是实到情况等 2 随时可以进行对员工信息的更改与更新 节约了时间 且准确 的查找出想要的员工出勤信息 不会出现遗漏 3 方便公司对员工的考勤进行调查 并对其进行批评或者奖励等 行为 4 每隔两季会定时更改出勤时间及截止时间 调整了员工的时刻 表 学习好帮手 2 系统数据库分析 2 1 数据库需求分析 本系统是一套简单实用的员工考勤管理工具 该系统对员工的出 勤问题进行了有效地管理 根据每天的时间段 对某些员工进行考勤 调查 以及管理员可以以自己的身份对员工的信息进行管理 其模块 功能完善 界面美观友好 操作简便快捷 为公司的员工考勤信息管 理提供了完善的解决方案 主要功能包括 员工基本信息的更新 查 询 时间信息管理情况更新 查询 考勤信息管理情况的更新 查询 等 系统功能结构图 2 1 所示 图 2 1 系统功能结构图 员工管理子系统 时间信息管理 员工基本信息 考勤信息管理 管理人员 更新员工信息 查询员工信息 查询时间信息 更新时间信息 更新考勤信息 查询考勤信息 更新管理员信息 查询管理员信息 学习好帮手 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 分图 考勤记录 考勤编号考勤类型 员工 联系电话姓名员工号性别 管理员 管理员号联系方式姓名性别 学习好帮手 时间实体属性 E R 分图如图 2 5 所示 图 2 5 时间实体属性 E R 分图 员工考勤管理子系统 E R 图如图 2 6 所示 图 2 6 员工考勤管理子系统 E R 图 2 3 数据库逻辑结构分析 根据图 2 6 员工考勤管理子系统 E R 图 转换成关系模式为 Admin Ano Aname Asex Atel Time Tno Ttype Tpart Ano CheckReg Cno Ctype Ano Tno Check Sno Cno Staff Sno Sname Ssex Stel 管理员考勤记录管理 1 时间 员工 设置 对应 考勤 N 1 N 1 N NM 时间 时间编号时间类型时间段 学习好帮手 2 4 数据字典 1 表名 Admin Ano Aname Asex Atel 其含义 管理员基本信息表 存储管理员的有关信息 其结构如表 2 1 所示 表 2 1 管理员基本信息表 Admin 字段名字段类型是否为空说明备注 Ano CHAR 15 NOT NULL 管理员号主键 AnameCHAR 20 NULL姓名 AsexCHAR 2 NULL性别 AtelCHAR 15 NULL联系方式 2 表名 Time Tno Ttype Tpart Ano 其含义 时间信息表 存储时间信息 其结构如表 2 2 所示 表 2 2 时间信息表 Time 字段名字段类型是否为空说明备注 TnoCHAR 10 NOT NULL 时间编号主键 TtypeCHAR 20 NULL时间类型 TpartCHAR 20 NULL时间段 AnoCHAR 15 NOT NULL 管理员号外键 3 表名 CheckReg Cno Ctype Ano Tno 学习好帮手 其含义 考勤记录表 存储考勤的信息 其结构如表 2 3 所示 表 2 3 考勤记录表CheckReg 字段名字段类型是否为空说明备注 CnoCHAR 10 NOT NULL 考勤编号主键 CtypeCHAR 20 NULL考勤类型 AnoCHAR 15 NOT NULL 管理员号外键 TnoCHAR 10 NOT NULL 时间编号外键 4 表名 Staff Sno Sname Ssex Stel 其含义 员工信息表 存储员工信息 其结构如表 2 4 所示 表 2 4 员工信息表 Staff 字段名字段类型是否为空说明备注 SnoCHAR 10 NOT NULL 员工编号主键 SnameCHAR 10 NULL员工姓名 SsexCHAR 2 NULL性别 StelCHAR 15 NULL联系电话 5 表名 Check Sno Cno 其含义 考勤表 存储考勤记录与员工信息间关系表 其结构如 表 2 4 所示 字段名字段类型是否为空说明备注 学习好帮手 SnoCHAR 10 NOT NULL 员工编号外键 CnoCHAR 10 NOT NULL 考勤编号外键 学习好帮手 3 数据库操作部分 3 1 数据库创建 用 SQL 语句创建数据表 Staff 并建立相应属性的约束 Create table Staff Sno char 10 primary key Sname char 10 Stel char 15 Ssex char 2 check Ssex F or Ssex M 关系图如图 3 1 所示 图 3 1 员工考勤管理子系统关系图 学习好帮手 测试数据如表 3 1 3 5 所示 表 3 1 管理员基本信息数据表 表 3 2 员工基本信息数据表 表 3 3 时间数据表 表 3 4 考勤记录数据表 学习好帮手 表 3 5 考勤表 3 2 数据库的更新操作 1 在 Staff 表中插入一条员工信息 200815110 高达 Finsert into Student values 200815110 高达 F运行结果为 学习好帮手 2 将员工 200915125 的性别改为 M update Staff set Ssex M where Sno 200915125 运行结果为 3 删除姓名为高达的员工记录 delete from Staff where Sname 高达 运行结果为 学习好帮手 3 3 数据库的查询操作 1 查询性别为 F 的所有员工 select from Staff where Ssex F 运行结果为 2 查询迟到员工的所有信息 select Sname Staff Sno Tpart Ctype from CheckReg Staff Time Check where CheckReg Tno Time Tno AND CheckReg Cno Check Cno AND Check Sno Staff Sno AND Ctype 迟到 运行结果为 学习好帮手 3 4 数据库的备份和还原操作 1 备份数据库 选择 yuangong 数据库 右键选择 所有任务 然 后选择 备份数据库 弹出对话框如图 3 2 所示 点击 添加 弹出 对话框如图 3 3 所示 选择要保存备份文件的路径和指定文件名 点击 确定 完成备份工作 图 3 2 备份数据库 学习好帮手 图 3 3 选择备份路径 2 还原数据库 首先确保 数据库 下有 yuangong 数据库 如果没有建立一个以 yuangong 命名的数据库 然后选择 yuangong 右键选择 所有任务 然后点击 还原数据库 弹出 对话框如图 3 4 所示 选择 从设备 还原 点击 选择设备 弹出 对话框如图 3 5 所示 点击 添加 出现对话框如图 3 6 所示 选择 数据库的备份文件 点击 确定 完成还原数据库的工作 图 3 4 还原数据库 学习好帮手 图 3 5 选择还原设备 图 3 6 选择还原路径 学习好帮手 4 系统规范化设计 4 1 数据库表的规范化设计 此员工考勤管理子系统属于第三范式 4 2 数据库的完整性设计 设计员工基本信息表与考勤的触发器 防止数据库的异常操作 用企业管理器为表 Staff 创建一个级联更新触发器 trrigger s 要求 若 修改 Staff 表中一员工的员工号 则表 Check 中与该员工相关的员工 号自动修改 1 启动企业管理器 选择数据库员工信息管理 将其展开 单 击 表 对象 2 打开 触发器属性 对话框 在右窗格中 用鼠标右键单击表 对象 Statff 在打开的快捷菜单中选择 所有任务 管理触发器 选项 打开 触发器属性 对话框 3 创建 SQL 语句 在 文本 输入框内输入下面语句 create trigger trigger s on Staff for update as if update Sno begin declare Sno new char 15 Sno old char 15 select Sno new Sno from inserted select Sno old Sno from deleted update Flow set Sno Sno new where Sno Sno old end 4 单击 确定 按钮 保存创建的触发器 如图 4 1 所示 学习好帮手 图 4 1 创建触发器 4 3 数据库的维护和安全性设计 设计 user1 对表 Staff 的查询访问权限 防止非法的数据库操作 在企业管理器中控制用户访问权限 1 展开 员工信息管理 数据库 选择 用户 右键选择 新建数 据库用户 弹出如图 4 2 所示的对话框 图 4 2 新建用户 学习好帮手 2 在登录名中选择 新建 在 名称 中填写 user1 身份验 证选 SQL Server 身份验证 密码为 1 数据库选择 员工信息管 理 如图 4 3 所示 点击 确定 图 4 3 新建登录 2 在查询分析器中控制用户访问权限 把查询 Staff 表的权限授给用户 user1 grant select on Staff to user1 验证结果如图 4 4 所示 图 4 4 权限授权 学习好帮手 5 总结 5 1 收获 此次数据库的课程设计 我觉得是最完美的一次课程设计 它是 通过我们认真的探讨研究和老师的辅导完成的 真正的领会到了系统 里面的关系与实践 做到了学与用的结合 增强了上课时候所学的知 识内容 对自己今后参与开发数据库系统也积累了不少经验 在实验 过程中 从构思怎样勾出系统的框架开始 到设计出关系模式 这一 阶段我们对数据库设计理念及思想上有更高的认识 也懂得了不少有 关数据库开发过程中的知识 在进行 SQL 语言的运用时 我们也进一 步的巩固了平时所学的内容 其中包括 插入 删除 修改 查询 关 系到表和表之间的联系 主建与外主键的定义 约束项的设置等 在 学习过程中 我们并没有去网上借鉴 全都是通过讨论研究和老师的 指导 因为人都是有创新有思想的 相信我们可以做出我们脑子里面 的作品 5 2 不足和改进不足和改进 此次课程设计中 我们也存在一些不足 因为我们对现实生活中 的员工考勤管理系统并不是很了解 以至于在分析系统功能结构图时 遇到较多问题 另外 我们对上课所学的知识了解学习不是很透彻 导致我们在做关系图的过程中常遇到很多问题 另外 在团队合作方 面 小组成员讨论问题时 有时思想不一致 未能及时有效的解决该 问题 对于这些不足 我觉得要在以下几个方面加以注意 首先 在学 习专业课的时候要注意理论联系实际 注意经常的上机练习操作 真 正做到学以致用 只有这样 我们才能对书
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中药代理合同样本
- 代理委托采购合同标准文本
- 保温纱窗采购合同样本
- led灯具安装合同标准文本
- 供水运营合同标准文本
- 中英爱守护合同样本
- 井下电缆采购合同样本
- 中级收入建筑合同样本
- 供暖换热站安装合同样本
- 公司审计合同样本
- 消防更换设备方案范本
- 合伙开办教育培训机构合同范本
- 嵌入式机器视觉流水线分拣系统设计
- 江苏省盐城市东台市第一教育联盟2024-2025学年七年级下学期3月月考英语试题(原卷版+解析版)
- 湖南省2025届高三九校联盟第二次联考历史试卷(含答案解析)
- 2024年全国职业院校技能大赛(高职组)安徽省集训选拔赛“电子商务”赛项规程
- 跨境电商现状与发展趋势跨境电商行业分析跨境电商的发展课件
- HZS75型搅拌站安装施工方法
- 唐太宗-李世民
- 项目部二级安全教育内容
- 统编(部编)五年级语文下册全册教学反思
评论
0/150
提交评论