人力资源管理数据库设计说明书更改Word文档格式.docx

上传人:b****7 文档编号:22214126 上传时间:2023-02-03 格式:DOCX 页数:27 大小:23.35KB
下载 相关 举报
人力资源管理数据库设计说明书更改Word文档格式.docx_第1页
第1页 / 共27页
人力资源管理数据库设计说明书更改Word文档格式.docx_第2页
第2页 / 共27页
人力资源管理数据库设计说明书更改Word文档格式.docx_第3页
第3页 / 共27页
人力资源管理数据库设计说明书更改Word文档格式.docx_第4页
第4页 / 共27页
人力资源管理数据库设计说明书更改Word文档格式.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

人力资源管理数据库设计说明书更改Word文档格式.docx

《人力资源管理数据库设计说明书更改Word文档格式.docx》由会员分享,可在线阅读,更多相关《人力资源管理数据库设计说明书更改Word文档格式.docx(27页珍藏版)》请在冰豆网上搜索。

人力资源管理数据库设计说明书更改Word文档格式.docx

系统帮助文档(友好性)

关于本系统

在此次毕业设计中,我们不可能完成全部上述功能,所以相对进行了一些精简,采用SSH框架技术开发人力资源信息系统,数据库采用MicrosoftSQLServer2005。

人力资源管理系统在运行过程中需要对大量的表和数据进行增加、删除、修改、检索的操作,并且还要求对企业人才战略方面提供规划和分析的功能,对领导决策形成支持,因此在设计时采用MicrosoftSQLServer2005数据库来满足运行需求,数据库名“HRIS”,共存储了30张表用于存储不同的信息。

如下图:

二、数据库概要设计(E-R图)

1)用户实体图

2)员工信息实体

3)fdsf

4)dsfds

5)fdsaf

6)fdasf

7)fdsafds

8)fdsaf

9)fdsafd

10)fdsafd

11)dfsaf

12)fdsaf

13)fdssaf

14)dsaf

15)dsaf

16)fdsa

17)fdsa

18)的萨菲

19)都是

20)dsf

三、数据库详细设计(逻辑结构)

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

用户表

TB_USER

该表主要用于保存用户信息 

字段名

数据类型(长度)

是否主键

允许空

外键

描述

U_ID

int

用户ID

U_NAME

varchar(30)

用户名称

U_PASS

用户密码

U_TRUENAME

真实姓名

CREATE_TIME

datetime

创建的时间

STOP_FLAG

bit

是否禁用

U_ROLE_ID

角色编号

注:

禁用状态,和删除区别。

创建时间、是否停用有默认值。

角色表

TB_ROLE

该表主要用于保存角色信息 

ROLE_ID

ROLE_NAME

varchar(50)

角色名称

ROLE_REMARK

varchar(200)

角色备注

ROLE_FLAG

角色状态

角色状态:

1正常2禁用3删除。

权限表

TB_PREMISSION

该表主要用于保存权限信息 

PREMIS_ID

权限编号

PREMIS_NAME

权限名称

PREMIS_REMARK

权限备注

权限分配表

TB_PREMISSION_ASSIGN

该表主要用于保存权限和角色的关联关系 

ASSIGN_ID

分配编号

数据字典

TB_DICT_PUBLIC

该表主要用于保存实体表中常用固定不变的信息值 

AUTO_ID

自增流水号

DICT_ID

字典编号

DICT_ITEM_CODE

varchar(10)

字典代码

ITEM_CONTENT

名词项

停用标识

IS_GROUP

是否是组合码

NOTE_INFO

varchar(100)

备注

字典代码是其他表中的引用项。

为了简便,数据库中我减去了AUTO_ID列(自增流水号),无主键设置。

集团公司表

TB_COMPANY

该表主要用于设置总公司信息,分公司包含在表内 

COMP_ID

char

(2)

公司ID

COMP_NAME

varchar(60)

公司名称

CONTROLLED_ID

母公司ID

CONTROLLED_COMP_NAME

母公司名称

REMARK

varchar(300)

公司简介

CHARGE_ID1

char(10)

负责人1

CHARGE_ID2

负责人2

TOP_FLAG

是否是总公司

根据负责人ID在职员表中找到负责人信息

部门表

TB_DEPARTMENT

该表主要用于保存部门信息,包括部门之间的关联 

数据类型

长度

DEPART_ID

char(3)

部门ID

DEPART_NAME

部门名称

PARENT_DEPART_ID

父部门ID

公司编号

部门职位表

TB_DEPART_POSITION

该表主要用于保存部门和岗位之间的关联

数据库自增标识

POSI_ID

岗位ID

STAFF_NUM

该岗位人数

职位表

TB_POSITION

该表主要用于职位信息 

职位ID

POSI_NAME

职位名称

PARENT_POSI_ID

上级职位ID

PARENT_POSI_NAME

上级职位名称

POSI_LEVEL

职位级别

POSI_REMARK

职位描述

根据职位级别代码去字典中查级别

职员表(注:

职员编号=公司编号

(2)+部门编号(3)+职位编号

(2)+顺序码(3)=(10))

TB_EMPLOYEE

用户表主要用于保存员工信息 

EMP_ID

职员编号

EMP_NAME

varchar(20)

职员姓名

部门编号

 

岗位编号

DEPART_POST

部门岗位

POST_LEVEL

岗位级别

EMP_TYPE

职工类别

EMP_STATE

员工状态

EMP_CARD_NO

考勤卡号

EMP_PAPER_ID

varchar(18)

身份证号

EMP_SEX

性别

EMP_BIRTHDAY

生日

RPR_TYPE

户口类别

RPR_ADDRESS

户口地址

NATION

民族

NATIVE_PLACE

籍贯

POLITY

政治面貌

MARRIAGE

婚姻状况

CULTURE_LEVEL

学位

CULTURE_DEGREE

学历

GRADUTE_SCHOOL

毕业院校

GRADUTE_DATE

毕业日期

SPECIALTY

所学专业

TECHNICAL

技术职称

TECHNICAL_DATE

职称日期

BEG_WORK_DATE

上岗日期(合同开始日期)

CREATE_DATE

建档日期

PROBATION_BEG_DATE

试用开始日期

PROBATION_END_DATE

试用结束日期

RECRUIT_SOURCES

招聘来源

CONTRACT_BEG_DATE

合同开始日期

CONTRACT_END_DATE

合同结束日期

CONTRACT_TYPE

合同类别

LEAVE_CAUSE

离职原因

LEAVE_METHOD

离职方式

LEAVE_TIME

离职时间

SALARY_LEVEL

工资级别

BANK_NAME

开户银行

BANK_ACCOUNT

工资账号

PERSONAL_SPECIALITY

个人特长

WORK_TELEPHONE

varchar(15)

工作电话

MOBILE

移动电话

APARTMENT_ADDRESS

居住地址

ZIPCODE

邮政编码

HOME_PHONE

家庭电话

URGENT_PHONE

紧急联系电话

E_MAIL

EMAIL

QQ_NO

QQ号

MSN_NO

MSN号

OTHER_IM_NO

其它及时通信工具

PERSONAL_PAGE

个人主页

EMP_REMARKS

RECORD_STATUS

char

(1)

记录删除状态

EMP_IMG

个人照片

本表及以下表中红色强调字段取值均来自数据字典表的DICT_ITEM_CODE字段,代表的含义则是字典的名词项ITEM_CONTENT。

希望理解!

RecordStatus字段是用来标识该条记录虚拟删除和还原用的。

取值0-正常1-删除

18位身份证号码各位的含义:

1-2位省、自治区、直辖市代码;

3-4位地级市、盟、自治州代码;

5-6位县、县级市、区代码;

7-14位出生年月日,比如代表1967年4月1日;

15-17位为顺序号,其中17位(倒数第二位)男为单数,女为双数;

18位为校验码,0-9和X。

作为尾号的校验码,是由把前十七位数字带入统一的公式计算出来的,计算的结果是0-10,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位。

X是罗马数字的10,用X来代替10。

考勤表

考勤卡号=入职年份+月份+4位编号,长度(10)。

TB_CHECK_WORK

该表主要用于保存员工考勤记录 

ID

Int

流水号

CHECK_ID

SALARY_TIME

所属工资月份

员工工号

WORK_DAYS

smallint

出勤天数

SICK_DAYS

病假天数

AFFAIR_DAYS

事假天数

LATE_LEAVE_COUNT

迟到早退次数

NEGLECTWORK_DAYS

旷工天数

EXTRA_WORK_TIME

加班小时数

工资标准表

TB_SALARY_LEVEL

该表主要用于保存工资标准 

LEVEL_NO

工资级别号

LEVEL_NAME

级别

SALARY_BASE

money

基本工资

SALARY_PERFORMANCE

绩效工资

SALARY_ALLOWANCE

岗位津贴

SALARY_OTHER

其他补贴

PERSON_TAX

个人所得税率(字典中起征点是字典代码,字典项代表税率)

工资发放表

TB_SALARY_GRANT

该表主要用于保存员工工资发放记录 

PAYROLL_NO

工资单据号

GRANT_TYPE

发放类别

GRANT_TIME

发放日期

员工姓名

SALARY_YEAR

工龄工资

SALARY_OVERTIME

加班费

SALARY_NEGLECT

旷工费

CHECK_DEDUCT

考勤扣除

ENCOURAGE_ALLDAYS

全勤奖励

OUGHT_TO_GRANT

应发合计

PERSONAL_INCOME_TAX

个人所得税

REALITY_GRANT

实际应发

合同表

TB_CONTRACT

该表主要用于保存员工人事合同信息 

RECORD_ID

记录编号

CONTRACT_NO

合同编号

CONTRACT_STATUS

合同状态

员工编号

SIGN_TIME

签订日期

CONTRACT_BEG_TIME

CONTRACT_END_TIME

CONTRACT_AGE

合同年限

TERMINAL_TIME

终止日期

TERMINAL_CAUSE

终止原因

CONTRACT_REMARK

调动离职表

TB_REMOVE_LEAVE

该表主要用于保存员工调动离职的信息 

UNUSUAL_TIME

异动日期

UNUSUAL_TYPE

异动类型

DEPART_ID1

部门

DEPART_ID2

原部门

POSI_ID1

岗位

POSI_ID2

原岗位

POST_LEVEL1

POST_LEVEL2

原岗位级别

LEAVE_WAY

RL_REMARK

根据需要看是否要加上区分上岗方式和离岗方式,字典表中已经写入该字段内容。

不加也无所谓。

奖励表

TB_REWARD

该表主要用于保存员工受奖励记录 

REWARD_TIME

奖励日期

REWARD_TYPE

奖励种类

REWARD_WAY

奖励方式

REWARD_MONEY

奖励金额

REWARD_CAUSE

奖励原因

APPROVE_LEADER

批准领导

REWARD_REMARK

惩罚表

TB_PUNISHMENT

该表主要用于保存员工受惩罚记录

PUNIS_TIME

惩罚日期

PUNIS_TYPE

惩罚种类

PUNIS_WAY

惩罚方式

PUNIS_MONEY

惩罚金额

PUNIS_CAUSE

varc

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1