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、部能够进行一样业务处理,应用不一样模块共享逻辑组件;所以,内部和外部用户全部能够访问新和现有应用系统,经过现有应用系统中逻辑能够扩展出新应用系统。这也就是现在应用系统发展方向。 传统C/S体系结构即使采取是开放模式,但这只是系统开发一级开放性,在特定应用中不管是Client端还是Server端全部还需要特定软件支持。因为没能提供用户真正期望开放环境,C/S结构软件需要针对不一样操作系统系统开发不一样版本软件, 加之产品更新换代十分快,已经极难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。如我院使用上海超兰企业“案件统计”管理软件就是经典C/S体系结构管理软件。 3.2 软件
6、支持环境及开发工具 软件支持环境:WINDOS XP 操作系统 硬件环境:CPU:intel P4, 内存:512M 开发工具:mysql 4.系统总体结构 4.1 总体DFD 以下图所表示人力资源管理数据步骤图 人力资源管理系统 职位信息 招聘管理 工资福利管理 职员基础信息 职员考勤管理 部门信息 职员信息表 考勤信息表 部门信息表 工资信息表 招聘信息表 职员信息表 4.2 功效结构 人力资源管理系统 职员基础信息 职员考勤管理 部门信息 工资福利管
7、理 招聘管理 职位信息 4.3 数据库结构 概念模型是对信息世界建模,所以概念模型应该能够方便正确地表示信息世界中常见概念。概念模型方法很多其中最有名方法是实体-联络方法。该方法用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
8、图 工作经历 姓名 招聘号 招聘信息 工作成绩 4.4.6人事管理系统总体E-R图 4.5数字字典 数据流图表示了数据和处理间关系,数据字典是系统中各类数据描述集合,是进行具体数据搜集和数据分析所得到关键结果。数据字典中内容在数据库设计过程中还要不停修改,充实和完善。 通常来说数据字典中应该包含以下多个部分数据描述:数据项,数据结构,数据流。 4.5.1实体职员数字字典 数据项名 数据项含义 类型 长度 约束 职员编号 职员编号
9、int 4 职员流水编号是整型 主码 姓名 职员姓名 varchar 200 职员姓名不能为空 部门号 职员对应部门号 int 4 职位 职员所处职位 varchar 50 招聘号 职员在招聘表里序列号 int 4 性别 职员性别 char 10 性别只能填写 男 或 女 4.5.2实体考勤数据字典 数据项名 数据项含义 类型 长度 约束 考勤号 职员考勤流水号 int 4 主码
10、 日期 统计考勤当日日期 varchar 50 职员编号 职员编号 int 4 上班时间 统计职员上班时候时间 varchar 50 时间为空表示该职员今天缺勤 下班时间 统计职员下班时候时间 varchar 50 4.5.3实体部门数据字典 数据项名 数据项含义 类型 长度 约束 部门号 部门编号 int 4 主码 不能为空 部门名称 部门名称 varchar 50 4.5.4实体工资信
11、息表数据字典 数据项名 数据项含义 类型 长度 约束 职位 职位信息名称 varchar 50 主码 每个月工资 每个月应发工资数 float 8 每个月工资是根据职位不一样来划分 4.5.4实体招聘信息数据字典 数据项名 数据项含义 类型 长度 约束 招聘号 招聘信息流水号 int 4 主码不能为空 姓名 职员姓名 varchar 200 工作经历 varchar 500 职员以
12、前工作经历描述 工作成绩 varchar 500 职员以前工作成绩描述 5. 结构设计 5.1逻辑结构设计 概念模型是对信息世界建模,所以概念模型应该能够方便正确地表示信息世界中常见概念。概念模型方法很多其中最有名方法是实体-联络方法。该方法用E-R图来描述现实世界概念模型。E-R方法也称E-R模型。 职员信息表(职员编号,姓名,部门号,职位,招聘号,性别) 考勤信息表(考勤号,日期,上班时间,下班时间) 部门信息表(部门号,部门名称) 工资信息表(职位,每个月工资) 招聘信息表(招聘号,姓名,工作经历,工作成绩)
13、其中加下划线属性为主键。 5.2物理结构设计 下面为确定数据关系建表 工资信息表: 招聘信息表 职员信息表: 考勤信息表: 部门信息表: 其中约束条件这里用SQL语句实现: alter table 职员信息 add constraint 职员_部门 foreign key (部门号) references 部门信息(部门号) on delete restrict on update restrict alter table 职员信息 add constraint 职员_职位 foreign key
14、职位) references 工资信息(职位) on delete restrict on update restrict alter table 职员信息 add constraint 职员_招聘 foreign key (招聘号) references 招聘信息(招聘号) on delete restrict on update restrict alter table 考勤信息 add constraint 职员_考勤 foreign key (职员编号) references 职员信息(职员编号) on delete restrict on upd
15、ate restrict 5.3各实体表关系图 5.4一般用户权限 5.5管理员管理权限 6.应用程序和数据库互连 利用JAVA语言编写应用程序,并和数据库相连后,运行成功以后出现下面信息提醒界面: 提醒后输入职员姓名:张三 得到查询结果: 7.心得体会 经过此次课程设计,了解到了很多相关信息,尤其是在需求分析过程中,经过问询和资料分析,了解大家力资源管理相关知识,并不像我们起始想像那么浅鲜,在调查之前,在我们印象中,人力资源仅仅是对职员一个基础管理过程,即了解了职员基础相关信息,再对其进行分配即可实现。 调查后才
16、了解,人力资源,是在对职员基础管理基础上对整体进行整体统筹计划,和对职员管理。比如:对职员薪水进行管理,对职员协议,对职员考勤和福得进行管理。 经过此次课程设计,使我对系统需求分析有了全新更为深刻认识,看问题不能仅仅凭借主观臆断来了解,而是要结合实际,而且向对这类工作有经验人进行了解,进行咨询,做到了这么才能够尽可能较小范下错误,一个软件开发,需求阶段是第一步,也是尤为关键一步,经过认真需求分析,才能使以后开发尽可能少走弯路。 再有就是对数据库相关知识进行了复习,有了部分新认识,对数据库创建有了新了解。 而且此次课程设计还有些不足地方,有些功效还没有实现,如职员培训,职员福利功效,和职员离退休和调职功效。此次设计基础完成了设计给出初始条件中全部功效,最终感谢在完成这次课程设计过程中给出很大帮助同学和指导老师。 8.参考文件 1《数据库系统概论》,萨师煊 王珊,高等教育出版社 2《软件需求》,[丹]Soren Lauesen,电子工业出版社 3《数据库系统和应用:SQL Server》,赵致格,清华大学出版社 4《数据库基础和应用》,王珊, 李盛恩编著人民邮电出版社






