人力资源管理数据库应用系统_第1页
人力资源管理数据库应用系统_第2页
人力资源管理数据库应用系统_第3页
人力资源管理数据库应用系统_第4页
人力资源管理数据库应用系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

课课程程设设计计说说明明书书 数数据据库库技技术术及及实实训训 题目 人力资源管理数据库应用系统 院 系 计算机学院 专业班级 物联网 12 2 学 号 学生姓名 马志远 指导教师 梁 兴 柱 2014 年 5 月 27 日 I 安徽理工大学课程设计 论文 任务书 计算机 院 物联网工程 系 学 号学生姓名马志远专业 班级 物联网 12 2 设计题目 人力资源管理数据库应用系统 设 计 技 术 参 数 数据库 SQL Server 2005 或 2000 开发语言 C JAVA C 等 1 主要的数据表 员工信息数据表 部门数据表 招聘数据表 权限数据表等 2 主要功能模块 基础数据管理 员工信息管理 部门管理 职位管理等 日常工作管理 加班管理 请假管理 考勤管理 培训管理等 人事管理 招聘管理 退休管理等 设 计 要 求 1 对各个系统进行系统的功能需求分析 2 数据库设计分析阶段 进行校内关系的数据库需求分析 进行概念数据库的设计 画出数据库的 E R 图 局部和整体 E R 图 3 设计出详细的逻辑数据库结构 将各个实体和联系转化为相应的二维表 即关系模 式 指定各个关系的主关键字和外部关键字 并对各个关系的约束加以限定 4 通过企业管理器或是查询分析器实现各个二维关系 建议最好使用 SQL 代码实现 要求建立相关的索引 5 根据系统功能需求设计相应的查询视图 6 要求根据系统功能需求建立存储过程 7 根据功能需求建立相应的触发器以保证数据的一致性 8 通过建立用户和权限分配实现数据库一定的安全性 考虑数据库的备份与恢复 工 作 量 注 可填写说明书 论文 的字数要求或要完成的图纸数量 工 作 计 划 1 员工人事信息维护 包括信息录入 修改和删除等 2 员工工资信息维护 包括信息录入 修改 删除和实发工资计算等 员工综合信息 包括人事信息和工资信息 查询 参 考 资 料 指导教师签字教研室主任签字 年 月 日 II 安徽理工大学课程设计 论文 成绩评定表安徽理工大学课程设计 论文 成绩评定表 指导教师评语 成绩 指导教师 年 月 日 III 摘要 随着企业内人力资源管理的网络化合系统化的日益完人力资源管理系 统在企业管理中越来越受企业管理者的青睐 人力资源管理系统的功能全 面 操作简单 可以存放企业员工的基本信息 分配和管理企业员工工作 任务 实现对企业员工的考勤管理 能够方便快捷地掌握员工的信息 工 作进度和工作状态等 降低企业人力资源管理的人力和成本 并提高人力 资源管理的效率 使企业真正实现人力资源的网络化 系统化和科学化的 管理 关键字 数据库 SQL 人力资源管理 IV 目录 1 系统分析 1 1 1 需求分析 1 1 2 目的和意义 2 2 系统设计 3 2 1 数据字典 3 2 2 系统模块总体设计 5 2 3 数据库概念结构设计 6 3 系统实现 9 3 1 数据库逻辑结构设计 9 3 2 数据库逻辑结构实现 9 4 总结 13 4 1 设计体会 13 4 2 系统改进 13 参考文献 14 安徽理工大学课程设计 论文 1 1 系统分析系统分析 1 1 需求分析 通过在网络上找找资料 了解到现阶段部分公司的人力资源管理仍停留在完全的 人工管理阶段 没有标准的人事管理存档信息 这种人工管理方式费时 费事 费力 导致工作效率底下 开发出合适的人力资源管理系统 可方便人力资源的管理 提高 该公司管理的效率 I 需求分析阶段的目标 1 了解目前企业人力资源管理现状以及 SQL2000 的功能和特点 2 通过实地调查和问答 记录的方式了解企业人力资源管理的业务流程 并记录 和处理相关数据 3 与指导教师交流个人想法 改正不合理的地方 为下面的概念设计和逻辑设 计奠定基础 II 需求分析阶段的任务 处理对象如下 1 员工基本信息 fundamental employee 员工号 姓名 性别 部门号 职位号 状态号 2 员工详细信息 detailed employee 员工号 姓名 性别 年龄 文化程度 政治面貌 籍贯 住址 联系方式 电子简历号 3 员工工资信息 salary 包括员工号 日期 基本工资 缺勤扣款 奖金 税款 4 公司部门信息 department 包括部门号 部门名称和部门人数 部门主管员工 号 5 职位信息 position 职位号 职位名称 6 状态信息 state 状态号 状态名称 7 权限信息 permission 权限号 权限名称 说明 8 培训信息 training 培训号 员工号 培训名称 培训时间 培训内容 培 训机构 培训地点 9 考勤信息 attendance 考勤号 员工号 签到时间 是否缺勤 缺勤原因 是否早退 离开时间 10 招聘信息 recruitment 招聘号 员工号 姓名 专业 工作经验 文化程 度 11 调动信息 removement 调动号 员工号 调动日期 调动前职位 调动后 职位 调动原因 12 离职信息 leave job 离职号 员工号 离职日期 离职原因 13 复职信息 re job 复职号 员工号 复职日期 离职时长 14 退休信息 retirement 退休号 员工号 退休日期 入职时间 退休前职 位 15 加班信息 extra work 加班号 员工号 加班日期 加班时长 16 出差信息 evection 出差号 员工号 出差日期 出差时长 出差原因 出差报销费用 17 请假信息 leave 请假号 员工号 请假日期 请假时长 请假原因 安徽理工大学课程设计 论文 2 18 奖惩信息 rewards punishment 奖惩编号 奖或惩 员工号 级别 授予 单位 奖惩日期 原因 1 2 目的和意义 通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计 一个实际问题 进一步掌握数据库原理的相关理论和数据库的设计实现过程 进一步 提高学生的分析问题和解决问题的能力以及学生的动手能力 随着经济的发展 企业越来越多 而企业的人力资源管理是企业十分重要的一个 环节 但现实中人力工作人主要由人工完成 不够智能化 而且查找 登记麻烦 不 方便工作 为此设计了人力资源管理系统 帮助完成企业人力资源管理工作 是工作 更智能 更容易 减轻人力负担 解放人的劳动力 使 HR 能抽出更多的时间与精力去 做其他工作 也方便企业员工能很好的管理和查找自己的信息 工资等情况 人力资源管理系统的设计是以员工为主体 在该系统中 员工有权查阅自己的 工资 培训信息等 部分员工 高层管理人员 有权查看员工的工资 培训信息 个 人信息 考勤信息等 人力资源管理管理系统使信息化进入我们的工作中 解决了工 作中信息管理遇到的问题 减轻了管理人员在管理中繁重而琐碎的工作强度 进而降 低我们的管理成本 提高我们管理工作的实际效能 安徽理工大学课程设计 论文 3 2 2 系统设计系统设计 2 1 数据字典 数据字典的作用是在软件分析和设计的过程中给人提供相关数据的描述信息 它 主要对数据流图中的数据流 处理逻辑 外部实体 数据存储和数据项等方面进行具 体的定义 数据流程图配以数据字典 就可以从图形和文字两个方面对系统的逻辑模 型进行完整的描述 数据项目编号数据项名数据项含义存储结构默认值 1eno 员工号 Float 无 2ename 姓名 Char 20 无 3sex 性别 Char 2 男 4age 年龄 Float 无 5edu 文化程度 Char 5 大学 6policy 政治面貌 Char 10 普通公民 7naplace 籍贯 Char 10 汉 8address 地址 Char 10 无 9tel 联系方式 float 无 10dno 部门号 float 无 11dname 部门名称 char 50 无 12dnum 部门人数 float 无 13deno 部门主管号 float 无 14pno 职位编号 float 无 15pname 职位名称 Char 10 无 16date s 工资日期 date 无 17basic salary 基本工资 Float5000 18cut money 缺勤扣款 Float 无 19bonus 奖金 Float 无 20tax 税款 Float45 21peno 权限号 Float1 22pename 权限名称 Char 20 自己 23tno 培训号 Float 无 24tname 培训名称 Char 50 无 25tdate 培训时间 date 无 26tcon 培训内容 Char 30 无 27torg 培训机构 Char 30 无 28tplace 培训地点 Char 30 无 29ano 考勤号 Float 无 30date sign 考勤日期 date 无 31isat 是否缺勤 Char 2 否 安徽理工大学课程设计 论文 4 32cause at 缺勤原因 Char 30 无 33islea 是否早退 Char 2 否 34date leave 早退时间 Char 30 无 35reno 招聘号 Float 无 36major 专业 Char 10 无 37exp 工作经验 Char 30 无 38rmon 调动号 Float 无 39date rm 调动日期 date 无 40po e 调动前职位 Char 30 无 41po l 调动后职位 Char 30 无 42cause rm 调动原因 Char 50 无 43l jno 离职号 Float 无 44date lj 离职日期 date 无 45cause lj 离职原因 Char 50 无 46r jno 复职号 Float 无 47date rj 复职日期 date 无 48time lj 离职时间 date 无 49rtno 退休号 Float 无 50date rt 退休日期 date 无 51date at 入职日期 date 无 52po rt 退休职位 Char 30 无 53ewno 加班号 Float 无 54date ew 加班日期 date 无 55time ew 加班时长 Float 无 56evno 出差号 Float 无 57date ev 出差日期 date 无 58time ev 出差时长 Float 无 59cause ev 出差原因 Char 30 无 60cost ev 出差报销 Float 无 61leno 请假号 Float 无 62date le 请假日期 date 无 63time le 请假时长 Float 无 64cause le 请假原因 Char 30 无 65rpno 奖惩编号 Float 无 66R p 奖励或惩罚 Char 2 无 67scale 等级 Float 无 68unit 授予单位 Char 30 无 69date rp 奖惩日期 date 无 70cause rp 奖惩原因 Char 30 无 71sno 状态号 Float1 72sname 状态名称 Char 30 在职 安徽理工大学课程设计 论文 5 2 2 系统模块总体设计 本系统一共分为五个模块 每个模块之间虽然表面互相独立 但是在对数据库的 访问上是紧密相连的 每个功能模块的设计都是根据前几个阶段的分析来设计的 符 合系统的设计要求 依据上述功能的分析 系统中的模块分别为 系统管理 人事管理 信息管理 工资管理和日常工作 各功能模块的具体功能如下 1 系统管理有两个模块 登陆 退出 修改个人信息和用户权限 其中的管理员 权限验证就包含着管理员的权限及权限设置 信息管理包含着管理员的基本信息 管 理员权限验证是指对管理员权限和其他权限的验证并授权 2 人事管理有四个模块 即招聘管理 离职管理 复职管理 退休管理 3 信息管理有两个模块 员工信息管理 部门信息管理和职位信息管理 员工信 管理是对员工个人的基本信息进行的管理 部门信息管理是对部门基本信息的管理职 位信息管理是对职位信息的管理 4 工资管理只有一个模块 即统计员工工资 5 日常工作有五个模块 主要针对人力资源管理师的若干职能 协助 HR 更好的完 成工作 分别是请假管理 级别管理 考勤管理 奖惩管理和培训管理 人力资源管理系统 信息管理 人事管理 员工信息 部门信息 基本信息 详细信息 权限管理 工资管理 招聘信息 请假信息 加班信息 职位信息 培训信息 考勤信息 系统管理 日常工作 复职信息 离职信息 退休信息 奖惩信息 安徽理工大学课程设计 论文 6 2 3 数据库概念结构设计 数据库总 E R 图如图所示 隶属 员工 部门1n 拥有职位11 参与加班nn 参与请假nn 参与退休 n n 参与离职nn 参与复职nn 参加培训nn 招聘招聘 1 1 参与出差 n n 参与调动 n n 参与考勤 n n 拥有奖惩 n n 拥有状态n n 1 拥有权限1 各分 E R 图如图所示 姓名 员工 性别 员工号 部门号 职位号 状态号 姓名 员工 性别 员工号 年龄 文化程度 招聘号 地址 联系方式 政治面貌 籍贯 员工基本信息 员工详细信息 部门 部门名称 部门人数 部门号 主管号 部门号 职位 职位号 职位名称 部门信息 职位信息 安徽理工大学课程设计 论文 7 招聘信 息 招聘编号 姓名 员工号 专业 文化程度工作经验 年龄 工资 员工号 日期 基本工资 姓名 奖金 缺勤扣款 税款 招聘信息 工资信息 培训 培训号 培训时间 培训内容 员工号 培训机构 培训地点培训名称 调动 员工号 调动后职位 调动前职位 调动日期 调动号 调动原因 培训信息 调动信息 奖惩 员工号 奖惩金额 原因 日期 授予单位 级别 请假 员工号 请假日期 请假时长 请假原因 奖惩信息 请假信息 加班 加班日期 加班时长 员工号 员工号 退休 入职时间 退休时间 加班信息 退休信息 安徽理工大学课程设计 论文 8 考勤 是否早退 缺勤原因 考勤号 员工号 是否缺勤 缺勤时间 离开时间 员工号 权限 编号 权限等级 说明 考勤信息 权限信息 状态 员工号 状态编号 状态名 说明 状态信息 安徽理工大学课程设计 论文 9 3 系统实现系统实现 3 1 数据库逻辑结构设计 根据实际情况 本系统的数据库命名为 HRManager 是用来存储日常工作信息 员 工信息 部门信息 职位信息 权限信息 工资信息的各种数据 HRManager 数据库中 1 员工 fundamental employee eno ename dno pno sno 可设置以下若干关系 以下是关系的基本信息 2 员工详细 detailed employe eno ename sex age edu policy naplace address tel reno 3 员工工资 salary eno date s basic salary cut money bonus tax 4 公司部门 department dno dname dnum deno 5 职位 position pno pname 6 状态 status sno sname 7 权限 permission peno pename 8 培训 training tno eno tname tdate tcon torg tplace 9 考勤 attendance ano eno date sign isat cause at islea date leave 10 招聘 recruitment reno eno ename major exp edu 11 调动 removement rmno eno date rm po e po l cause rm 12 离职 leave job ljno eno date lj cause lj 13 复职 re job rjno eno date rj time lj 14 退休 retirement rtno eno date rt date at po rt 15 加班 extra work ewno eno date ew time ew 16 出差 evection evno eno date ev time ev cause ev cost ev 17 请假 leave leno eno date le time le cause le 18 奖惩 rewards punishment rpno r p eno scale unit date rp cause rp 3 2 数据库逻辑结构实现 创建数据库的相关 SQL 语句如下 3 1 建立数据库和数据表 Create database HRmanagement 1 员工基本信息表的建立 create table fundamental employee eno float PRIMARY KEY ename char 20 NOT NULL dno float NOT NULL pno float NOT NULL sno float forign key dno reference department forign key pno reference position 安徽理工大学课程设计 论文 10 forign key sno reference states 2 工资基本信息表的建立 create table salary eno float PRIMARY KEY basic salary float date s date cut money float NOT NULL bonus float NOT NULL taz float forign key eno reference fundamental employee 3 部门信息表的建立 create table department dno float PRIMARY KEY dname char 20 NOT NULL dnum float deno float 4 职务信息表的建立 create table position pno float PRIMARY KEY pname char 20 NOT NULL 5 考勤表的建立 create table attendance ano float PRIMARY KEY eno float NOT NULL date sign date isat char 2 cause at char 30 islea char 2 date leave date forign key eno reference fundamental employee 6 招聘表的建立 create table recruitment reno float PRIMARY kEY eno float NOT NULL ename char 30 major char 30 exp char 30 edu char 30 forign key eno reference fundamental employee 7 培训表的建立 create table training tno float PRIMARY KEY eno float 安徽理工大学课程设计 论文 11 tname char 30 tdat date tcon char 30 torg char 30 tplace char 30 forign key eno reference fundamental employee 8 调动表的建立 create table removement rmno float PRIMARY KEY eno float date rm date po e char 30 po l char 30 cuse rm char 30 forign key eno reference fundamental employee 9 离职表的建立 create table leave job l jno float PRIMARY KEY eno float date lg date cuse lg char 30 forign key eno reference fundamental employee 10 复职表的建立 create table re job r jno float PRIMARY KEY eno float date rj date time lj float forign key eno reference fundamental employee 11 退休表的建立 create table retirement rtno float PRIMARY KEY eno float date rt date date at date po rt char 30 forign key eno reference fundamental employee 12 加班表的建立 create table extra work ewno float PRIMARY KEY eno float date ew date time ew float forign key eno reference fundamental employee 安徽理工大学课程设计 论文 12 13 出差表的建立 create table evection evno float PRIMARY KEY eno float date ev date time ev float cuse ev char 30 cost ev float forign key eno reference fundamental employee 14 请假表的建立 create table leave leno float PRIMARY KEY eno float date le date time le float cuse le char 30 forign key eno reference fundamental employee 15 奖惩表的建立 create table rewards punishment rpno float PRIMARY KEY r p char 2 eno float scale float unit char 30 date rp date cause rp char 30 forign key eno reference fundamental employee 16 状态表的建立 create table status sno float PRIMARY KEY sanme char 30 create table permission peno float pename char 30 安徽理工大学课程设计 论文 13 4 总结总结 4 1 设计体会 通过这次课程设计 我明白学习是一个长期积累的过程 在以后的工作 生活中 都应该不断的学习 努力提高自己知识和综合素质 我还明白了学习和实用是有去别

温馨提示

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

评论

0/150

提交评论