人力资源系统数据库设计详解

5星 · 超过95%的资源 需积分: 17 45 下载量 19 浏览量 更新于2024-11-27 2 收藏 34KB DOCX 举报
本文档详细介绍了一个人力资源管理系统数据库的设计,涵盖了从员工档案管理到招聘流程的多个关键模块。数据库设计规范,结构清晰,旨在提供一个参考模型。 在设计人力资源管理系统数据库时,首要任务是建立核心实体表。这些表包括: 1. **级别信息表(institution)**:用于存储公司的组织架构,包括集团、公司和部门三个级别的信息,通过ins_id作为主键,记录ins_level,ins_level2和ins_level3字段来分别表示一级、二级和三级机构的名称。 2. **职位管理表(position)**:管理各种职位信息,如职位ID(p_id)、职位类别(p_type)、职位名称(p_name)和职称(p_title)。p_id为主键,用于唯一标识每个职位。 3. **档案管理表(archive_info)**:连接员工与他们的级别和职位信息,arc_id为主键,arc_ins_id、arc_position_id和arc_emp_id为外键,分别引用级别信息表、职位管理表和员工信息表,确保数据关联性。 4. **员工信息表(emp_info)**:记录员工的基本信息,如e_id(主键)、姓名(e_name)、性别(e_sex)、电子邮箱(e_email)、电话(e_tel)、QQ号(e_qq)、手机号(e_phone)、地址(e_address)和邮编(e_zip)等。 此外,系统还涉及其他与人力资源管理密切相关的表: 5. **薪酬标准表(lary_standard)**:用于定义不同职位或级别的薪资范围和结构。 6. **调动登记表(transfer)**:记录员工的岗位调动信息,可能包括原岗位、新岗位、调动日期等。 7. **调动审核表(audit)**:对调动申请进行审批的过程记录,可能包含审核人、审核结果和时间等字段。 8. **职位发布登记表(Recruitment)**:记录职位的招聘需求,如职位空缺、要求等。 9. **简历登记表(resume)**:存储应聘者的简历信息,以便筛选和评估。 10. **面试表(interview)**:记录面试的详细情况,包括面试者、面试官、面试时间、评价等。 11. **笔试试题表(questions)**:存储笔试试题,可能包括试题ID、题目内容、答案和难度等级等。 12. **试题分类表(exam_level)**:分为一级分类(exam_level1)和二级分类(exam_level2),便于对试题进行归类。 13. **笔试试卷表(papers)**:组合多个试题形成笔试试卷,用于考核应聘者。 设计这样的数据库,可以有效地支持人力资源管理的各种业务操作,如员工信息维护、招聘流程跟踪、薪酬管理、员工调动审批等。同时,良好的数据库设计有助于提高数据的一致性和完整性,降低数据冗余,提升系统的整体性能。
2950 浏览量
通过对各个用户的调查,该学校人力资源管理系统有如下需求: (1)员工日常考勤(日常考勤编号、日常考勤项目、日常考勤时间、考勤项目值、考勤备注、全月考勤编号、员工编号); (2)员工全月考勤(全月考勤编号、应出勤天数、迟到次数、早退次数、迟到和早退总数、矿工天数、病假天数、休假天数、婚假天数、产假天数、丧假天数、倒休天数、未出勤天数、工作加班时数、周末加班时数、节假日加班时数、加班总时数、实际出勤天数、员工编号); (3)员工离职(离职编号、离职类型、离职说明、离职时间、员工编号)、 (4)培训课程(课程编号、课程名称、课程形式、主办部门、课程开课时间、课程结束时间、课程费用、课程备注、机构编号); (5)员工奖惩(奖惩编号、奖惩日期、奖惩属性、奖惩金额、奖惩项目、奖惩备注、工资月份、员工编号); (6)员工学习经历(员工学习经历编号、学习所在院校名称、学习院校地址、学习开始时间、学习结束时间、员工曾任班干、学习备注、员工所学专业、员工编号); (7)员工复职(复职编号、复职类型、复职说明、复职时间、离职编号、员工编号); (8)员工单位信息(员工单位编号、员工工种、员工所在部门、员工行政等级、员工职务、员工职称、员工调入时间、员工本单位工龄、员工登记时间、员工简历、员工编号); (9)培训机构(机构编号、机构名称、机构类型、机构电话、机构传真、机构网站、机构地址、机构联系人姓名、机构联系人电话、机构联系人Email、机构备注); (10)招聘项目(招聘项目编号、招聘项目目标、招聘项目名称、项目需求数量、招聘确立时间、招聘开始时间、招聘结束时间、招聘项目备注、需求部门、招聘渠道); (11)员工合同(员工合同编号、合同名称、合同类型、合同属性、签约时间、试用生效时间、试用月数、是否转正、失效时间、生效时间、合同状态、合同备注、员工编号); (12)员工(员工编号、员工工号、员工身份证号、员工姓名、员工出生年月、员工民族、员工婚姻状况、员工籍贯、员工政治面貌、员工联系电话、员工电子邮箱); (13)员工调动(员工调动编号、新部门名称、新行政等级、新职务、新职称、调动类型、调动说明、调动批准人、员工编号); (14)应聘人(应聘人编号、应聘人英文名、应聘人性别、应聘人身份证、应聘人出生年月、应聘人民族、应聘人籍贯、应聘人婚姻状况、应聘人政治面貌、应聘人联系电话、应聘人电子邮箱、应聘人手机号码、应聘人其他联系、应聘人毕业院校、应聘人专业、应聘人文化程度、应聘人特长、招聘项目编号、员工编号); (15)面试(面试编号、面试结果、面试内容、面试领导、面试备注、面试时间、应聘人编号); (16)应聘通过(应聘通过编号、应聘审批人、应聘审批时间、应聘生效时间、面试编号、应聘人编号); (17)员工考核(考核编号、考核等级、考核成绩、考核评论、考核备注、记录时间、工资月份、机构编号、员工编号); (18)员工家庭成员(成员编号、成员与本人关系、成员出生日期、成员政治面貌、成员工作单位、成员担任职务、成员联系方式、成员备注、员工编号); (19)员工劳动技能(劳动技能编号、技能级别、技能名称、技能备注); (20)员工工作经历(工作经历编号、开始时间、结束时间、员工工作单位、工作内容、离职原因、员工编号);