数据库员工请假管理系统.doc

上传人:xin****828 文档编号:6677661 上传时间:2020-03-02 格式:DOC 页数:22 大小:824.50KB
返回 下载 相关 举报
数据库员工请假管理系统.doc_第1页
第1页 / 共22页
数据库员工请假管理系统.doc_第2页
第2页 / 共22页
数据库员工请假管理系统.doc_第3页
第3页 / 共22页
点击查看更多>>
资源描述
存档资料 成绩 华东交通大学理工学院 课 程 设 计 报 告 书 课程名称 数据库系统开发教程 题 目 员工请假管理系统 分 院 电 信 分 院 专业班级 10 电子商务 1 班 学 号 20100210460103 学生姓名 孟 倩 指导教师 李 果 2012 年 12 月 27 日 目 录 第一章 设计内容与要求 1 第二章 数据库运行开发环境 2 2 1 背景 2 2 2 支持软件 2 第三章 需求分析 3 3 1 系统目标与要求 3 3 2 系统功能模块 3 3 21 员工档案管理建立 3 3 22 员工职务调动管理 3 3 23 请销假管理查询 3 3 24 部门管理功能 3 3 25 考勤管理的实现 3 3 26 假期管理设置 4 3 3 数据字典 4 3 4 数据流图 7 第四章 概念设计 9 4 1 局部 E R 图 9 4 11 员工信息 9 4 12 部门信息 9 4 13 考勤信息 9 4 14 请假信息 8 4 2 全局 E R 图 9 第五章 逻辑分析 10 5 1 把 E R 图转换成关系模式 10 5 2 表结构 10 第六章 详细设计与实现 12 6 1 登录 12 6 2 数据的载入 16 第七章 总结 17 参考文献 资料 18 分工情况 18 第一章 设计内容与要求 当今社会正处于信息时代 信息技术已渗透到社会生活的各个领域 特别是企业的管理领域 用计算机来进行员工请假管理也已成为现代化企 业运作必不可少的一部分 现在利用计算机来管理员工请假工作 大大降 低了工作人员的工作量 提高了工作 考勤作为一个公司的基本管理 是单位对员工工作管理的基本依据 使用请假系统 管理者可以快速记录公司全体员工当日的请假情况 并可 统计员工请假情况 设计请假系统的目的是企业为了解决员工请假的繁琐工作 减轻企业 不必要的劳动力 金钱的损耗 提高工作效率 为企业创造更多利益 实 现单位的系统化 规范化和自动化 因此本系统需要实现以下功能 员工 信息维护 数据采集 基本数据维护 数据库管理 查询功能 请假记录 系统的模块结构 设计思想 1 尽量采用公司现有的软硬件环境及先进的管理系 统开发方案 从而达到充分利用公司现有的资源 提高系统开发水平和应 用效果的目的 2 员工考勤管理系统能够和考勤相连接 从而完成自 动 高效 科学的考勤信息输入 3 系统采用模块化程序设计方法 既便于系统功能的各种组合和修改 又便于未参与开发技术维护人员补充 维护 4 系统应具备数据库维护功能 及时根据用户需求进行数据的 添加 删除 修改 备份等操作 第二章 数据库运行开发环境 2 1 背景 现今员工信息管理的繁索给具有强烈时间观念的行政人员带来了诸多 不便 办公室缺少一种完善的管理软件 为了对员工请假的管理方便 开 发人员完成了全面的调查与分析 同时与目标用户进行了多次深入沟通 并在此基础上着手开发此软件 系统名称 信息管理系统 开发平台 Windows 7 测试平台 Windows 7 数据库名称 student status 数据库系统 SQL Server 2005 数据库宿主环境 windows 7 使用平台 本系统适合于运行在 Microsoft Windows 的各个版本 下 包括 Windows9X win95 需要升级系统文件 Windows Me Windows NT Windows2000 Windows XP 等平台下 奔腾 166MHz 或更快 64 MB 内存或更多 16MB 磁盘空间 2 2 支持软件 管理员工具 SQL Server 2005 Windows 查询浏览工具 SQL Server 2005 Windows 开发客户端 SQL Server 2005 connector 第三章 需求分析 3 1 系统目标与要求 员工请假管理系统是根据企业对员工进行请假管理的需要设计开发的 目的是为了更好地更快速的提供便利的平台 具有对员工请假进行管理和 维护的功能 3 2 系统功能模块 3 21 员工档案管理建立 对公司员工里所有员工进行统一编号 将每一位员工信息保存在员工档案 中 当员工的信息发生变化时 修改员工档案记录中相应的属性 3 22 员工职务调动管理 对公司里所有员工的职务记录进行统一编号 登记员工调用前后具体职务 3 23 请销假管理查询 对员工请销假的记录进行统一编号 登记员工请假时间 请假类型 3 24 部门管理功能 对公司所有部门进行编号 建立部门记录 3 25 考勤管理的实现 登记员工上下班时间 看是否迟到 早退 3 26 假期管理设置 统计员工可以休假的日期 功能模块图 3 3 数据字典 1 数据流名称 员工情况 数据项描述 员工情况 姓名 出生年月 身份证号 加入公司日期 电话 部 门编号 拥有假期时间 数据流量 根据公司录用情况而定 说明 要对每一位被聘用的新员工进行唯一编号 请假信息管理系统 员 工 档 案 管 理 模 块 员 工 职 务 管 理 模 块 请 销 假 管 理 模 块 部 门 管 理 模 块 考 勤 管 理 模 块 假 期 管 理 模 块 图 3 1 2 数据流名称 部门情况 数据项描述 部门情况 部门名称 部门编号 部门经理号 数据流量 根据公司具体情况而定 图 3 2 3 数据流名称 考勤情况 数据项描述 考勤情况 考勤编号 员工编号 到达时间 考勤类型 日期 数据流量 根据公司具体情况而定 图 3 3 4 数据流名称 请假情况 数据项描述 请假情况 请假编号 员工编号 请假原因 请假开始时间 请假 结束时间 数据流量 根据公司具体情况而定 5 数据流名称 假期情况 数据项描述 假期情况 假期编号 假期具体日期 假期名称 是否为法定假 日 数据流量 根据公司具体情况而定 图 3 5 3 4 数据流图 部 门 信 息 输 入 处 理 录 入 成 功 原始输入 格式化输入 输 出 处 理 输出 部 门 表 员 工 信 息 输 入 处 理 录 入 成 功 原始输入 格式化输入 输 出 处 理 输出 员 工 表 假 期 信 息 输 入 处 理 录 入 成 功 原始输入 格式化输入 输 出 处 理 输出 假 期 表 考 勤 信 息 输 入 处 理 录 入 成 功 原始输入 格式化输入 输 出 处 理 输出 考 勤 表 请 假 信 息 输 入 处 理 录 入 成 功 原始输入 格式化输入 输 出 处 理 输出 请 假 表 第四章 概念设计 4 1 局部 E R 图 4 11 员工信息 4 12 部门信息 4 13 考勤信息 员工信息 部门信息 考勤信息 员 工 编 号 姓 名 出 生 年 月 身 份 证 号 加 入 日 期 电 话 部 门 编 号 假 期 时 间 部 门 名 称 编 号 部 门 名 称 部 门 经 理 名 名 称 考 勤 编 号 名 称 员 工 编 号 名 称 到 达 时 间 名 称 考 勤 类 型 名 称 日 期 4 14 请假信息 请 假 编 号 员 工 编 号 名 称 请 假 原 因 名 称 请 假 开 始 时 间 名 称 请 假 结 束 时 间 名 称 4 15 假期信息 假 期 编 号 名 称 假 期 具 体 时 间 名 称 假 期 名 称 名 称 是 否 为 法 定 假 日 名 称 请假信息 假期信息 4 2 全局 E R 图 出 生 年 月 身 份 证 号 部 门 编 号 拥 有 假 期 时 间 正常上班 考勤表 考勤编号 员工编号 到达时间 考勤类型 到 达 时 间 日期 到 达 时 间 请假 请假表 请假编号 员工编号 请假原因 请假开始时间 请假结束时间 所属 部门表 部门编号 部门名称 部门经理名称 查课 假期表 假期编号 假期名称 假期具体日期 是否为法定假日 员 工 员 工 编 号 姓 名 进 入 日 期 电 话 第五章 逻辑分析 5 1 把 E R 图转换成关系模式 员工表 员工编号 姓名 出生年月 身份证号 加入公司日期 电话 部门编号 拥有假期时间 部门 部门表 部门名称 部门编号 部门经理名称 考勤表 考勤编号 员工编号 到达时间 考勤类型 请假表 请假编号 员工编号 请假原因 请假开始时间 请假结束时间 假期信息 假期编号 假期具体日期 假期具体名称 是否为法定假日 5 2 表结构 员工表 表中列名 数据类型 数据长度 是否为空 员工编号 int 不允许 姓名 nchar 10 允许 出生年月 smalldatetime 8 允许 身份证号 Varchar 20 不允许 加入时间 Datetime 8 不允许 电话 Int 11 不允许 部门编号 Int 不允许 拥有假期时间 Smalldatetime 8 允许 部门表 表中列名 数据类型 数据长度 是否为空 部门名称 nchar 10 不允许 部门编号 Int 不允许 部门经理名称 int 允许 考勤表 表中列名 数据类型 数据长度 是否为空 考勤编号 int 不允许 员工编号 Int 允许 到达时间 datetime 8 允许 考勤类型 Nchar 10 允许 日期 datetime 8 允许 请假表 表中列名 数据类型 数据长度 是否为空 请假编号 Int 不允许 员工编号 Int 允许 请假原因 nchar 30 允许 请假开始时间 Datetime 8 允许 请假结束时间 datetime 8 允许 假期表 表中列名 数据类型 数据长度 是否为空 假期编号 int 不允许 假期具体时间 Datetime 8 允许 假期名称 Nchar 10 允许 是否为法定假 日 bit 2 允许 第六章 详细设计与实现 设计思路 对于员工 系统实现了在线请假 查看请假表 假期表等功能 系统针对员工设计有如下功能 员工姓名 出生年月 编号加 入公司日期 电话 拥有假期时间 在考勤表可以看到自己的 考勤情况 6 1 登录 图 6 1 图 6 2 员工表 create table dbo 员工表 员工编号 int identity 1 1 not null primary key 姓名 nvarchar 50 NOT NULL 出生日期 datetime NOT NULL 身份证号 nvarchar 18 not null 加入公司日期 datetime NOT NULL 电话 nvarchar 50 not null 部门编号 int not NULL 拥有假期时间 int not NULL 备注 text null go 创建员工表基本信息 create view dbo 员工基本信息 AS SELECT y 员工编号 y 姓名 y 电话 y 出生日期 y 部门编号 b 部门名称 y 拥有假期时间 FROM dbo 员工表 as y left outer join dbo 部门表 b on y 部门编号 b 部门编号 go 部门表 create table dbo 部门表 部门编号 int IDENTITY 1 1 NOT NULL primary key 部门名称 nchar 10 not NULL 部门经理编号 int not null go 考勤表 create table dbo 考勤表 考勤编号 int identity 1 1 not null primary key 员工编号 int not null 到达时间 datetime not null 考勤类型 nvarchar 8 not null 应为 缺勤 or 迟到 or 早退 日期 datetime not null go create view dbo 考勤信息 as select k 考勤编号 y 姓名 k 日期 k 考勤类型 from 考勤表 as k inner join 员工表 as y on k 员工编号 k 员工编号 go 请假表 create table dbo 请假表 请假编号 int identity 1 1 not null primary key 员工编号 int not null 请假原因 text not null 请假开始时间 datetime not null 请假结束时间 datetime not null go 创建请假信息 create view dbo 请假信息 as select q 请假编号 y 姓名 q 请假原因 from 请假表 as q inner join 员工表 as y on q 员工编号 y 员工编号 go 假期表 create table dbo 假期表 假期编号 int identity 1 1 not null primary key 假期具体日期 datetime not null 假期名称 nvarchar 20 not null 是否为法定假期 bit not null 创建假期信息 create view dbo 假期信息 as select 假期编号 假期具体日期 as 假期日期 假期名称 是否为法定假期 from 假期表 go 6 2 数据的载入 员工信息载入 图 6 3 请假信息载入 图 6 4 第七章 总结 这个课设论述了请假管理系统的设计开发设计过程 能较准确反映出 某天或者某月部门员工的请假情况 避免以往手工统计的繁琐工作 从而 为管理人员提供准确的员工信息 请假记录数据 大大节约管理成本 减 少了不必要的劳动力 这对实现企业管理现代化 规范化具有重要意义 为人力资源开发 职工的绩效考核提供重要的参考依据 经过这次的数据库课设 我能够比较熟练的通过使用 SQL SERVER 2005 建立数据库和基本表 从中正确的理解上述基本表的关系 从而正确 合理的建立表的结构 并输入相应的记录信息 这次数据库课设培养了我 提出问题 分析问题 解决问题的能力 通过大量阅读文献 上网求助 不断探索来完成任务 既可以提高熟练驾驭工具的能力 通过事先的需求 分析 概念设计 逻辑设计 最终在 SQL SERVER 2005 数据库上实现过程 员工请假管理系统是我们独立编写的 可能实用性不是很强 功能不 是很完善 无法投入商业使用 但介于只有几天的时间 我对它还是比较 满意的 同时经过这次数据库课设 使我发现了自己许多不足之处 如对 数据库语言等操作方法生疏 而且自己所涉及的知识面不足 在考虑问题 方面不全面 在今后学习中要努力改正自己的不足之处 多阅览各方面知 识并且多动手亲自实践 参考文献 资料 1 谢希仁 计算机网络 第五版 M 北京 电子工业出版社 2008 年 2 月 2 王珊等 数据库系统原理教程 北京 清华大学出版社 1998 3 韩庆兰 数据库技术 长沙 湖南科学技术出版社 2001 4 李建中等 数据库系统原理 北京 电子工业出版社 1998 5 贺利坚等 数据库技术与应用 北京 北京希望电子出版社 2002 分工情况 姓名 学号 负责模块 孟倩 20100210460103 系统功能模块设计和数据字典的编 写 肖丹琳 20100210460101 E R 图与关系模型的逻辑转换及表 结构的设计 张舒玲 20100210460209 数据流图设计及系统的详细设计与 实现 张兵 20100210460229 模块分析与 E R 关系图的编写
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!