人力资源管理系统数据库设计

上传人:第*** 文档编号:34209809 上传时间:2018-02-21 格式:DOC 页数:18 大小:306.50KB
返回 下载 相关 举报
人力资源管理系统数据库设计_第1页
第1页 / 共18页
人力资源管理系统数据库设计_第2页
第2页 / 共18页
人力资源管理系统数据库设计_第3页
第3页 / 共18页
人力资源管理系统数据库设计_第4页
第4页 / 共18页
人力资源管理系统数据库设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《人力资源管理系统数据库设计》由会员分享,可在线阅读,更多相关《人力资源管理系统数据库设计(18页珍藏版)》请在金锄头文库上搜索。

1、人力资源数据库设计1概述(设计题目与可行性分析)1.1 项目背景当今科技高度发展,技术日新月异,社会的不断发展与进步,都时时刻刻离不开人才,人才才是国与国,企业与企业之间的核心竞争关键,人才是根本的生产力,特别是在当今社会,人才的重要性更是达到了巅峰,那么就国家,企业发展都是需要人才的,通过改革和创新,提高管理能力,提高核心竞争力,才是根本手段,因此,人力资源管理的重要性是无庸置疑的。人力资源管理系统是基于先进的软件和高速、大容量的硬件基础上的新的人力资源管理模式,通过集中式的信息库、自动处理信息、员工自助服务、外协以及服务共享,达到降低成本、提高效率、改进员工服务模式的目的。它通过与企业现有

2、的网络技术相联系,保证人力资源与日新月异的技术环境同步发展。一般来说,可以分四个部分来理解人力资源管理系统:(1) 管理人员角色和目标的改变传统的人力资源管理中,管理人员的大部分精力将耗费在繁琐的日常行政事务处理上,而作为企业管理层的参谋角色应该作的咨询和策略制订的工作相对缺乏。通过人力资源管理,系统管理人员可以将绝大部分精力放在为管理层提供咨询、建议上,而在行政事务上的工作可以由电子化系统完成,只须占用 HR 人员极少的精力和时间。(2) 提供更好的服务人力资源管理系统可以迅速、有效地收集各种信息,加强内部的信息沟通。各种用户可以直接从系统中获得自己所需的各种信息,并根据相关的信息做出决策和

3、相应的行动方案。(3) 降低成本人力资源管理系统通过减少人力资源管理工作的操作成本、降低员工流动率、减少通信费用等达到降低企业运作成本的目的。(4) 革新管理理念人力资源管理系统的最终目的是达到革新企业的管理理念而不仅是改进管理方式,优化人力资源管理。先进技术应用于人力资源管理不仅仅是为了将现有的人力资源工作做得更好,更重要的是,做些对于企业来讲更有效率的事情,成为管理层的决策支持者,为决策提供信息和解决方案。2系统目标和建设原则一个标准的人力资源管理系统应该包括如图所示的几大功能。除此之外系统还应包括信息系统必须具备的通用功能,例如系统管理、权限设置、数据备份与恢复等。就本此课程设计而言,重

4、点对下图所示的功能进行分析,如图所示该人力资源管理的功能设计图所示:人力资源管理系统职员基本信息 职员考勤管理部门信息工资福利管理招聘管理 职位信息3支撑环境规划3.1 网络逻辑结构本人事管理系统采用 C/S(客户机/服务器)的网络结构。客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是 Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布式的Web 应用发展,Web 和 Client/Server 应用都可以进行同样的业务处理,应

5、用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的 CS 体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是 Client 端还是 Server 端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S 结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。如我院使用的上海超兰公司“案件统计”管理软件就是典型的 CS 体系结构管理软件。3.2

6、 软件支持环境及开发工具软件支持环境:WINDOS XP 操作系统硬件环境:CPU:intel P4, 内存:512M开发工具:mysql 4.系统总体结构4.1 总体 DFD如下图所示人力资源管理数据流程图职员信息表 考勤信息表 部门信息表 工资信息表 招聘信息表 职员信息表4.2 功能结构人力资源管理系统职员基本信息 职员考勤管理部门信息工资福利管理招聘管理 职位信息人力资源管理系统职员基本信息 职员考勤管理部门信息工资福利管理招聘管理 职位信息4.3 数据库结构概念模型是对信息世界的建模,所以概念模型应该能够方便准确地表示信息世界中的常用概念。概念模型的方法很多其中最有名的方法是实体-联

7、系方法。该方法用 E-R 图来描述现实世界的概念模型。E-R 方法也称 E-R 模型。4.3.1 职员的 E-R 图职员职员编号 部门号姓名职位 招聘号 性别4.3.2 考勤信息 E-R 图考勤考勤信息号职员编号日期上班时间 下班时间4.3.3 部门 E-R 图部门部门号 部门名称4.4.4 工资 E-R 表工资职位 每月工资数4.4.5 招聘信息表 E-R 图4.4.6 人事管理系统总体 E-R 图4.5 数字字典数据流图表达了数据与处理间的关系,数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所得到的主要成果。数据字典中的内容在数据库设计过程中还要不断的修改,充实和完善。

8、一般来说数据字典中应该包括以下几个部分数据的描述:数据项,数据结构,数据流。招聘信息招聘号工作成绩工作经历姓名4.5.1 实体职员的数字字典数据项名 数据项含义 类型 长度 约束职员编号 职员的编号 int 4职员的流水编号是整型 主码姓名 职员的姓名 varchar 200 职员的姓名不能为空部门号职员对应的部门号 int 4职位职员所处的职位 varchar 50招聘号职员在招聘表里的序列号 int 4性别 职员的性别 char 10性别只能填写男 或者 女4.5.2 实体考勤的数据字典数据项名 数据项含义 类型 长度 约束考勤号职工考勤的流水号 int 4主码 日期记录考勤的当天日期 v

9、archar 50职员编号 职员编号 int 4上班时间记录职员上班时候时间 varchar 50时间为空表示该职员今天缺勤下班时间记录职员下班时候时间 varchar 504.5.3 实体部门的数据字典数据项名 数据项含义 类型 长度 约束部门号 部门的编号 int 4主码不能为空部门名称 部门的名称 varchar 504.5.4 实体工资信息表的数据字典数据项名 数据项含义 类型 长度 约束职位 职位信息名称 varchar 50 主码每月工资每月应发的工资数 float 8每月工资是按照职位不同来划分的4.5.4 实体招聘信息的数据字典数据项名 数据项含义 类型 长度 约束招聘号招聘信

10、息的流水号 int 4 主码不能为空姓名 职工的姓名 varchar 200工作经历 varchar 500职员以前的工作经历描述工作成绩 varchar 500职员以前的工作成绩描述5 结构设计5.1 逻辑结构设计概念模型是对信息世界的建模,所以概念模型应该能够方便准确地表示信息世界中的常用概念。概念模型的方法很多其中最有名的方法是实体-联系方法。该方法用 E-R 图来描述现实世界的概念模型。E-R 方法也称 E-R 模型。职员信息表(职员编号,姓名,部门号,职位,招聘号,性别)考勤信息表(考勤号,日期,上班时间,下班时间)部门信息表(部门号,部门名称)工资信息表(职位,每月工资)招聘信息表

11、(招聘号,姓名,工作经历,工作成绩)其中加下划线属性为主键。5.2 物理结构设计下面为确定的数据关系建表工资信息表:招聘信息表职员信息表:考勤信息表:部门信息表:其中约束条件这里用 SQL 语句实现:alter table 职工信息 add constraint 职工_部门 foreign key (部门号) references 部门信息(部门号) on delete restrict on update restrictalter table 职工信息 add constraint 职工_职位 foreign key (职位) references 工资信息(职位) on delete r

12、estrict on update restrictalter table 职工信息 add constraint 职工_招聘 foreign key (招聘号) references 招聘信息(招聘号) on delete restrict on update restrictalter table 考勤信息 add constraint 职工_考勤 foreign key (职工编号) references 职工信息(职工编号) on delete restrict on update restrict5.3 各实体表的关系图5.4 普通用户的权限5.5 管理员的管理权限6.应用程序与数据

13、库的互连利用 JAVA 语言编写应用程序,并与数据库相连后,运行成功以后出现下面的信息提示界面: 提示后输入职员姓名:张三得到查询结果:7.心得体会通过本次课程设计,了解到了很多相关信息,特别是在需求分析过程中,经过询问和资料分析,了解很多人力资源管理相关知识,并不像我们起始想像的那么浅鲜,在调查之前,在我们的印象中,人力资源仅仅是对职员的一个基本的管理过程,即了解了职员的基本相关信息,再对其进行分配即可实现。调查后才了解,人力资源,是在对职员基本管理的基础上对整体进行整体的统筹规划,以及对职员的管理。例如:对员工的薪水进行管理,对员工的合同,对员工的考勤和福得进行管理。通过此次课程设计,使我

14、对系统需求分析有了全新的更为深刻的认识,看问题不能仅仅的凭借主观的臆断来了解,而是要结合实际,并且向对此类工作有经验的人进行了解,进行咨询,做到了这样才能够尽可能较小的范下错误,一个软件的开发,需求阶段是第一步,也是尤为重要的一步,通过认真的需求分析,才能使以后的开发尽可能的少走弯路。再有就是对数据库的相关知识进行了复习,有了部分新的认识,对数据库的创建有了新的理解。而且本次的课程设计还有些不足的地方,有些功能还没有实现,如职工的培训,职工的福利功能,以及职工的离退休以及调职功能。本次设计基本完成了设计给出的初始条件中的所有功能,最后感谢在完成这次课程设计过程中给出很大帮助的同学以及指导老师。8.参考文献1数据库系统概论 ,萨师煊 王珊,高等教育出版社2软件需求 ,丹Soren Lauesen,电子工业出版社3数据库系统与应用:SQL Server ,赵致格,清华大学出版社4数据库基础与应用 ,王珊, 李盛恩编著人民邮电出版社

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

当前位置:首页 > 办公文档 > 解决方案

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