




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、人力资源数据库设计说明书 数据库概要说明 我们分析人力资源信息管理系统一般用有如下功能: 人力资源系统功能描述 1. 人力资源系统战略性职能 1)人力资源战略管理功 能 包括: 人力资源企业规划人力资源指标分析员工素质评测领导决策支持 领导或经理查询支持 2)人力资源管理和开发功能 包括: 职员招聘管理文书档案管理(文书、会议记录、文件)薪酬福利管理绩效考核管理离职调动管理保险业务 管理员工培训管理企业合同管理汇总报表管理劳动人事法规企业规章制度 2. 人力资源系统操作性职能 1)人事信息储存和处理功能 员工信息管理党团工会管理机构职位管理 2)口常办公处理功能(一般企业人力资源软件还带口常办
2、公功能) 证照管理宿舍管理车辆管理物品管理奖惩记录考勤管理日常费用管理日程安排(工作日志)会议安排 3)系统管理功能(包括后台) 角色管理 操作员管理 备份管理网络配置管理企业基本信息 页面样式管理 元数据与字典 系统帮助文档(友好性) 关于本系统 在此次毕业设计中,我们不可能完成全部上述功能,所以相对进行了一些精简,采用SSH框架技 术开发人力资源信息系统,数据库釆用Microsoft SQL Server 2005。 人力资源管理系统在运行过程中需要对大量的表和数据进行增加、删除、修改、检索的操作,并 且还要求对企业人才战略方面提供规划和分析的功能,对领导决策形成支持,因此在设计时采用 M
3、icrosoft SQL Server 2005数据库来满足运行需求,数据库名“HR6,共存储了 30张表用于存储不同 的信息。如下图: 数据库概要设计(E-R图) 1)用户实体图 2)员工信息实体 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13 14 15 16 17 18 19 20 fdsf dsfds fdsaf fdasf fdsafds fdsaf fdsafd fdsafd dfsaf fdsaf fdssaf dsaf dsaf fdsa fdsa 的萨菲 都是 dsf 三、数据库详细设计(逻辑结构) 人力资源管理系统数据库表设计 用户表 TB USER
4、 该表主要用于保存用户信息 字段名 数据类型(长度) 是否主键 允许空 外键 描述 U ID int 是 用户ID U NAME varchar (30) 用户名称 U PASS varchar(30) 用户密码 U TRUENAME varchar(30) 是 真实姓名 CREATE TIME datetime 创建的时间 STOP FLAG bit 是否禁用 U ROLE ID int 是 角色编号 注:禁用状态,和删除区别。创建时间、是否停用有默认值。 角色表 TB ROLE 该表主要用于保存角色信息 字段名 数据类型(长度) 是否主键 允许空 外键 描述 ROLE_ID int 是 角
5、色编号 ROLE_NAME varchar (50) 角色名称 ROLE_REMARK varchar(200) 是 角色备注 ROLE_FLAG int 是 角色状态 注:角色状态:1正常2禁用3删除。 权限表 TB PREMISSION 该表主要用于保存权限信息 字段名 数据类型(长度) 是否主键 允许空 外键 描述 PREMIS ID int 是 权限编号 PREMIS NAME varchar (50) 权限名称 PREMIS REMARK varchar (200) 是 权限备注 权限分配表 TB PREMISSION ASSIGN 该表主要用于保存权限和角色的关联关系 字段名 数据
6、类型(长度) 是否主键 允许空 外键 描述 ASSIGN ID int 是 分配编号 ROLE ID int 是 角色编号 PREMIS ID int 是 权限编号 数据字典 TB DICT PUBLIC 该表主要用于保存实体表中常用固定不变的信息值 字段名 数据类型(长度) 是否主键 允许空 外键 描述 AUTO_ID int 是 自增流水号 DICT_ID varchar (50) 字典编号 DICT_ITEM_CODE varchar (10) 字典代码 ITEM_CONTENT varchar (50) 名词项 STOP_FLAG bit 停用标识 IS_GROUP bit 是否是组合
7、码 NOTE INFO varchar (100) 是 备注 注:字典代码是其他表中的引用项。为了简便,数据库中我减去了AUTO.ID列(自增流水号),无主键设 置。 TB C0MPANY 该表主要用于设置总公司信息,分公司包含在表内 字段名 数据类型(长度) 是否主键 允许空 外键 描述 C0MP ID char (2) 是 公司ID C0MP NAME varchar (60) 公司名称 CONTROLLED char (2) 是 母公司ID CONTROLLED_COMP_NA ME varchar (60) 是 母公司名称 REMARK varchar(300) 是 公司简介 CHAR
8、GE ID1 char(10) 是 负责人1 CHARGE ID2 char(10) 是 2人2 TOP FLAG bit 是 是否是总公司 注:根据负责人ID在职员表中找到负责人信息 部门表 TB DEPARTMENT 该表主要用于保存部门信息,包括部门之间的关联 字段名 数据类型长度 是否主键 允许空 外键 描述 DEPART ID char(3) 是 部门ID DEPART NAME varchar (50) 部门名称 PARENT DEPART ID char(3) 是 父部门ID STOP FLAG bit 是 停用标识 COMP ID char (2) 是 是 公司编号 COMP
9、NAME varchar (60) 是 公司名称 CHARGE ID1 char (10) 是 负责人1 CHARGE ID2 char (10) 负责人2 部门职位表 TB_DEPART_P0SITI0N 字段名 J该表主要用于侏 数据类型(长度) 存部门和如是 否主键 立之间的关 允许空 联 外键 描述 AUTO ID int 是 数据库自增标识 P0SI ID char(2) 是 岗位ID DEPART ID char(3) 是 部门ID STAFF NUM int 是 该岗位人数 职位表 TB P0SITI0N 该表主要用于职位信息 字段名 数据类型(长度) 是否主键 允许空 外键 描
10、述 P0SI ID char(2) 是 职位ID P0SI NAME varchar (30) 职位名称 PAREXT P0SI ID char (2) 是 上级职位ID PARENT P0SI NAME varchar(30) 是 上级职位名称 posi levEl varchar(10) 是 职位级别 P0SI REMARK varchar(300) 是 职位描述 注:根据职位级别代码去字典中查级别 职员表(注:职员编号/司编号(2) +部门编号(3) +职位编号(2) +顺序码(3)二(10) TB EMPL0YEE 用户表主要用于保存员工信息 字段名 数据类型(长度) 是否主键 允许空
11、 外键 描述 EMP ID char (10) 是 职员编号 EMP NAME varchar (20) 职员姓名 C0MP ID char (2) 是 是 公司编号 C0MP NAME varchar (60) 是 公司名称 DEPART ID char(3) 是 是 部门编号 DEPART NAME varchar (50) 是 部门名称 P0SI ID char(2) 是 是 岗位编号 DEPART P0ST varchar (30) 是 部门岗位 post levEl varchar (10) 是 岗位级別 EMP TYPE varchar (10) 是 职工类别 EMP STATE
12、varchar (10) 是 员工状态 EMP CARD NO char (10) 是 考勤卡号 EMP PAPER ID varchar (18) 是 身份证号 EMP SEX bit 是 性别 EMP BIRTHDAY datetime 是 生日 RPR TYPE varchar(10) 是 户口类别 RPR ADDRESS varchar(100) 是 户口地址 NATION varchar(10) 是 民族 NATIVE PLACE varchar(10) 是 POLITY varchar(10) 是 政治面貌 MARRIAGE varchar(10) 是 婚姻状况 pULTCRE L
13、EV El varchar (10) 足 学位 CULTURE_DEGREE varchar (10) 是 学历 GRADUTE_SCH00L varchar (50) 是 毕业院校 GRADUTE_DATE datetime 是 毕业日期 SPECIALT Y varchar(10) 是 所学专业 TECHNICAL varchar(10) 是 技术职称 TECHNICAL DATE datetime 是 职称日期 BEG_WORK_DATE datetime 是 上岗日期(合同开始日 期) CREATE DATE datetime 是 建档日期 PROBATION BEG DATE dat
14、etime 是 试用开始日期 PROBATION END DATE datetime 是 试用结束日期 RECRUIT SOURCES varchar(10) 是 招聘来源 CONTRACT BEG DATE datetime 是 合同开始日期 CONTRACT END DATE datetime 是 合同结束日期 contract tyPe varchar(10) 是 合同类别 LEAVE CAUSE E varchar(10) 是 离职原因 LEAVE METHOD varchar(10) 是 离职方式 LEAVE TIME datetime 是 离职时间 SALARY LEVEL int
15、 是 是 工资级别 BANK NAME varchar (50) 是 开户银行 BANK ACCOUNT varchar (20) 是 工资账号 PERSONAL SPECIALITY varchar (50) 是 个人特长 WORK TELEPHONE varchar(15) 是 工作电话 MOBILE varchar (15) 是 移动电话 APARTMENT ADDRESS varchar (50) 是 居住地址 ZIPCODE varchar(10) 是 邮政编码 HOffi PHONE varchar(15) 是 家庭电话 URGENT PHONE varchar(15) 是 紧急联
16、系电话 E MAIL varchar(50) 是 EMAIL QQ NO varchar(20) 是 QQ号 MSN NO varchar(50) 是 MSN号 OTHER IM NO varchar(50) 是 其它及时通信工具 PERSONAL PAGE varchar(100) 是 个人主页 EMP REMARKS varchar(300) 是 备注 RECORD STATUS char(l) 是 记录删除状态 EMP IMG varchar (50) 个人照片 注:本表及以下表中红色强调字段取值均来自数据字典表的DICT_ITEM_CODE字段,代表的含 义则是字典的名词项ITEM_C
17、OXTENT希望理解! Recordstatus字段是用来标识该条记录虚拟删除和还原用的。取值0-正常1-删除 18位身份证号码各位的含义: 1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比如代表1967年4月1日; 15-17位为顺序号,其中17位(倒数第二位)男为单数,女为双数; 18位为校验码,0-9和X。作为尾号的校验码,是由把前十七位数字带入统一的公式计算出来的,计算的 结果是0-10,如果某人的尾号是09,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如 果用10做尾号,那么此人的身份证就变成了19
18、位。X是罗马数字的10,用X来代替10。 考勤表 考勤卡号二入职年份+月份+4位编号,长度(10)。 TB CHECK W0RK 该表主要用于保存员工考勤记录 字段名 数据类型(长度) 是否主键 允许空 外键 描述 ID Int 是 流水号 CHECK ID char(10) 考勤卡号 SALARY TIME datetime 是 所属工资月份 EMP ID char(10) 是 是 员工工号 W0RK DAYS smallint 是 出勤天数 SICK DAYS smallint 是 病假天数 AFFAIR DAYS smallint 事假天数 LATE LEAVE COUNT smalli
19、nt 是 迟到早退次数 NEGLECTWORK DAYS smallint 是 旷工天数 EXTRA WORK TIME smallint 是 加班小时数 工资标准表 TB SALARY LEVEL 该表主要用于保存工资标准 字段名 数据类型(长度) 是否主键 允许空 外键 描述 LEVEL N0 int 是 工资级别号 LEVEL NAME varchar (20) 级别 SALARY_BASE money 基本工资 SALARY PERFORMANCE money 是 绩效工资 SALARY ALLOWANCE money 是 岗位津贴 SALARY_0THER money 是 其他补贴
20、PERS0N_TAX varchar (10) 是 个人所得税率(字典中起 征点是字典代码,字典项 代表税率) 工资发放表 TB SALARY GRANT 该表主要用于保存员工工资发放记录 字段名 数据类型(长度) 是否主键 允许空 外键 描述 PAYROLL_NO int 是 工资单据号 LEVEL_NO int 是 是 工资级别号 GRANT_TYPE varchar (10) 是 发放类别 CHECK ID char(10) 是 考勤卡号 SALARY_TIME datetime 所属工资月份 GRANTIME datetime 是 发放日期 EMP ID char(10) 是 是 员工
21、工号 EMP NAME varchar (20) 员工姓名 COMP ID char (2) 是 是 公司编号 DEPART ID char (3) 是 是 部门编号 salary_year money 工龄工资 SALARY OVERTIME money 是 加班费 SALARY NEGLECT money 是 旷工费 CHECK DEDUCT money 考勤扣除 ENCOURAGE ALLDAYS money 是 全勤奖励 OUGHT TO GRAXT money 是 应发合计 PERSONAL INCOfE TAX money 是 个人所得税 REALITY GRAXT money 是
22、 实际应发 合同表 TB CONTRACT 该表主要用于保存员工人事合同信息 字段名 数据类型(长度) 是否主键 允许空 外键 描述 RECORD ID int 是 记不编p CONTRACT NO varchar (20) T 合同编号 CONTRACT STATUS varchar (10) 是 合同状态 EMP ID char(10) 是 是 员工编号 EMP NAME varchar (20) i 员工姓名 SIGN TIME datetime 是 签订日期 CONTRACT BEG TIME datetime 是 合同开始日期 CONTRACT END TIME datetime A
23、 合同结束日期 CONTRACT AGE int 是 合同年限 TERMINALIME datetime 是 终止日期 TERMINAL CAUSE varchar(100) 终止原因 CONTRACT REMARK varchar(200) 足 备注 调动离职表 TB REMOVE LEAVE 该表主要用于保存员工调动离职的信息 字段名 数据类型(长度) 是否主键 允许空 外键 描述 RECORD ID int 是 记不编P EMP ID char(10) 是 是 员TT号 EMP NAME varchar (20) 是 员工姓名 UNUSUAL TIME datetime 是 异动日期 U
24、NUSUAL TYPE varchar (10) 是 异动类型 DEPART ID1 char (3) 部门 DEPART_ID2 char (3) 是 原部门 POSI ID1 char (2) 是 岗位 P0SI ID2 char (2) i 原岗位 POST LEVEL 1 varchar (10) 是 岗位级别 POST LEVEL 2 varchar (10) r 原岗位级别 EMP STATE varchar (10) 是 员工状态 LEAVE CAUS E varchar (10) 是 离职原因 leave waY varchar(10) 离职方式 RL REMARK varch
25、ar (200) ;止 备注 注:根据需要看是否要加上区分上岗方式和离岗方式,字典表中已经写入该字段内容。不加也无所谓。 奖励表 TB REWARD 该表主要用于保存员工受奖励记录 字段名 数据类型(长度) 是否主键 允许空 外键 描述 RECORD ID int 是 记不编P C0MP ID char (2) 是 是 公司编号 DEPART ID char(3) 是 是 部门编号 EMP ID char(10) 是 是 员工编号 REWARD TIME datetime 是 奖励日期 REWARD TYPE varchar(10) 是 奖励种类 rewardjvaY varchar (10)
26、 是 奖励方式 REWARD MONEY money 是 奖励金额 REWARD CAUSE varchar(100) 是 奖励原因 APPROVE LEADER char(10) 是 是 批准领导 REWARD REMARK varchar (200) 是 备注 惩罚表 TB PUNISHMENT 该表主要用于保存员工受惩罚记录 字段名 数据类型(长度) 是否主键 允许空 外键 描述 RECORD ID int 是 记不编P COMP ID char (2) 是 是 公司编号 DEPART ID char (3) 是 是 部门编号 EMP ID char(10) 是 是 员工编号 PUNIS
27、time datetime 是 惩罚日期 PUNIStype varchar (10) 是 惩罚种类 PUNISway varchar (10) 是 惩罚方式 PUN IS MONEY money 是 惩罚金额 PUNIS cause varchar(100) 是 惩罚原因 APPROVE LEADER char(10) 是 是 批准领导 PUNISremark varchar(200) 是 备注 招聘需求计划表 TB HIRING PLAN 该表主要用于保存人力资源部招聘计划信息 字段名 数据类型(长度) 是否主键 允许空 外键 描述 PLAN_ID int 是 计划编号 COMP_ID c
28、har (2) 是 是 公司编号 DEPART ID char (3) 是 是 部门编号 POSI_ID char (2) 是 是 岗位编号 NUM_OF_PEOPLE int 是 计划人数 SALARY BEG money 是 薪资待遇 TO POSI TIME datetime 是 到岗日期 ARGUMENT_NUM int 是 增补人数 ARGUMEXT CAUSE varchar (50) 是 增补原因 ENGLISH REQUIRE varchar (50) 是 外语要求 SPECIALTY REQUIRE varchar(50) 是 专业要求 DEGREE REQUIRE varc
29、har(50) 是 学历要求 COMPUTER REQUIRE varchar(50) 是 电脑水平 EXPER REQUIRE varchar(50) 是 经验要求 SEX REQUIRE varchar(50) 是 性别要求 AGE REQUIRE varchar (50) 是 年龄要求 MARRY REQUI旺 varchar (50) 是 婚姻要求 CHARA REQUIRE varchar(50) 是 性格要求 HIRING. STATUS varchar(50) 是 招聘状态 STATUS TIME datetime 是 状态日期 POSI RESPONSIBILITY varch
30、ar(2000) 是 岗位职责 POSI REQUIREMENT varchar(2000) 是 岗位要求 OTHER REMARK varchar(2000) 是 其他备注 应聘人员表(简历表) TB RESUME 该表主要用于保存应聘人员的信息 字段名 数据类型(长度) 是否主键 允许空 外键 描述 TALENTS ID int 是 人才编号 CADIDATE NAME varchar (20) 是 姓名 CADIDATE TIME datetime 是 面试时间 PIN varchar(20) 是 身份证号 PHOTO varchar(100) 是 照片 EXPECT LOW money 是 期望薪水低值 EXPECT HIGH money 是 期望薪水高值 CADIDATE POSI char (2) 是 是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 污普化工行业填报
- 冷链物流配送智能仓储优化方案
- 2025年注册会计师考试《会计》合并财务报表模拟试卷七十五
- 2025年美发师中级实操考核试卷:美发师实操技能考核与实操考核热点试题
- 中华传统节日(教学设计)2023-2024学年初三下学期教育主题班会
- 2025年马术教练资格认证考试考前冲刺模拟试卷
- 2025年大数据分析师职业测评:数据仓库设计与维护试题卷
- 2025年企业培训师职业资格考试核心考点试题汇编
- 安全管理制度9
- 2025年小学英语毕业考试模拟试卷:英语短剧表演脚本剧本修改与润色试题
- 职业健康知识培训考试题及答案
- 全科医学实践教学中的病例讨论与演示
- 文化小队组建方案
- 人教版《道德与法治》四年级下册教材简要分析课件
- 急诊开放性伤口冲洗专家共识(2023版)解读
- 《国歌法》、《国旗法》主题班会
- 浙江省B类表施工单位报审报验表
- 哈尔滨工业大学教师岗位分级设置与聘任管理办法
- 法院送达地址确认书(诉讼类范本)
- 医学院《老年病学》教学大纲
- 闪烁灯光门铃电路设计
评论
0/150
提交评论