人力资源管理数据库设计说明书更改.docx
- 文档编号:6300442
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:26
- 大小:23.48KB
人力资源管理数据库设计说明书更改.docx
《人力资源管理数据库设计说明书更改.docx》由会员分享,可在线阅读,更多相关《人力资源管理数据库设计说明书更改.docx(26页珍藏版)》请在冰豆网上搜索。
人力资源管理数据库设计说明书更改
人力资源数据库设计说明书
一、数据库概要说明
我们分析人力资源信息管理系统一般用有如下功能:
人力资源系统功能描述
1.人力资源系统战略性职能
1)人力资源战略管理功能
包括:
人力资源企业规划
人力资源指标分析
员工素质评测
领导决策支持
领导或经理查询支持
2)人力资源管理和开发功能
包括:
职员招聘管理
文书档案管理(文书、会议记录、文件)
薪酬福利管理
绩效考核管理
离职调动管理
保险业务管理
员工培训管理
企业合同管理
汇总报表管理
劳动人事法规
企业规章制度
2.人力资源系统操作性职能
1)人事信息储存和处理功能
员工信息管理
党团工会管理
机构职位管理
2)日常办公处理功能(一般企业人力资源软件还带日常办公功能)
证照管理
宿舍管理
车辆管理
物品管理
奖惩记录
考勤管理
日常费用管理
日程安排(工作日志)
会议安排
3)系统管理功能(包括后台)
角色管理
操作员管理
备份管理
网络配置管理
企业基本信息
页面样式管理
元数据与字典
系统帮助文档(友好性)
关于本系统
在此次毕业设计中,我们不可能完成全部上述功能,所以相对进行了一些精简,采用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
varchar(30)
用户密码
U_TRUENAME
varchar(30)
是
真实姓名
CREATE_TIME
datetime
创建的时间
STOP_FLAG
bit
是否禁用
U_ROLE_ID
int
是
角色编号
注:
禁用状态,和删除区别。
创建时间、是否停用有默认值。
角色表
TB_ROLE
该表主要用于保存角色信息
字段名
数据类型(长度)
是否主键
允许空
外键
描述
ROLE_ID
int
是
角色编号
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
该表主要用于保存权限和角色的关联关系
字段名
数据类型(长度)
是否主键
允许空
外键
描述
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
是否是组合码
NOTE_INFO
varchar(100)
是
备注
注:
字典代码是其他表中的引用项。
为了简便,数据库中我减去了AUTO_ID列(自增流水号),无主键设置。
集团公司表
TB_COMPANY
该表主要用于设置总公司信息,分公司包含在表内
字段名
数据类型(长度)
是否主键
允许空
外键
描述
COMP_ID
char
(2)
是
公司ID
COMP_NAME
varchar(60)
公司名称
CONTROLLED_ID
char
(2)
是
母公司ID
CONTROLLED_COMP_NAME
varchar(60)
是
母公司名称
REMARK
varchar(300)
是
公司简介
CHARGE_ID1
char(10)
是
负责人1
CHARGE_ID2
char(10)
是
负责人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_NAME
varchar(60)
是
公司名称
CHARGE_ID1
char(10)
是
负责人1
CHARGE_ID2
char(10)
是
负责人2
部门职位表
TB_DEPART_POSITION
该表主要用于保存部门和岗位之间的关联
字段名
数据类型(长度)
是否主键
允许空
外键
描述
AUTO_ID
int
是
数据库自增标识
POSI_ID
char
(2)
是
岗位ID
DEPART_ID
char(3)
是
部门ID
STAFF_NUM
int
是
该岗位人数
职位表
TB_POSITION
该表主要用于职位信息
字段名
数据类型(长度)
是否主键
允许空
外键
描述
POSI_ID
char
(2)
是
职位ID
POSI_NAME
varchar(30)
职位名称
PARENT_POSI_ID
char
(2)
是
上级职位ID
PARENT_POSI_NAME
varchar(30)
是
上级职位名称
POSI_LEVEL
varchar(10)
是
职位级别
POSI_REMARK
varchar(300)
是
职位描述
注:
根据职位级别代码去字典中查级别
职员表(注:
职员编号=公司编号
(2)+部门编号(3)+职位编号
(2)+顺序码(3)=(10))
TB_EMPLOYEE
用户表主要用于保存员工信息
字段名
数据类型(长度)
是否主键
允许空
外键
描述
EMP_ID
char(10)
是
职员编号
EMP_NAME
varchar(20)
职员姓名
COMP_ID
char
(2)
是
是
公司编号
COMP_NAME
varchar(60)
是
公司名称
DEPART_ID
char(3)
是
是
部门编号
DEPART_NAME
varchar(50)
是
部门名称
POSI_ID
char
(2)
是
是
岗位编号
DEPART_POST
varchar(30)
是
部门岗位
POST_LEVEL
varchar(10)
是
岗位级别
EMP_TYPE
varchar(10)
是
职工类别
EMP_STATE
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)
是
婚姻状况
CULTURE_LEVEL
varchar(10)
是
学位
CULTURE_DEGREE
varchar(10)
是
学历
GRADUTE_SCHOOL
varchar(50)
是
毕业院校
GRADUTE_DATE
datetime
是
毕业日期
SPECIALTY
varchar(10)
是
所学专业
TECHNICAL
varchar(10)
是
技术职称
TECHNICAL_DATE
datetime
是
职称日期
BEG_WORK_DATE
datetime
是
上岗日期(合同开始日期)
CREATE_DATE
datetime
是
建档日期
PROBATION_BEG_DATE
datetime
是
试用开始日期
PROBATION_END_DATE
datetime
是
试用结束日期
RECRUIT_SOURCES
varchar(10)
是
招聘来源
CONTRACT_BEG_DATE
datetime
是
合同开始日期
CONTRACT_END_DATE
datetime
是
合同结束日期
CONTRACT_TYPE
varchar(10)
是
合同类别
LEAVE_CAUSE
varchar(10)
是
离职原因
LEAVE_METHOD
varchar(10)
是
离职方式
LEAVE_TIME
datetime
是
离职时间
SALARY_LEVEL
int
是
是
工资级别
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)
是
邮政编码
HOME_PHONE
varchar(15)
是
家庭电话
URGENT_PHONE
varchar(15)
是
紧急联系电话
E_MAIL
varchar(50)
是
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
(1)
是
记录删除状态
EMP_IMG
varchar(50)
是
个人照片
注:
本表及以下表中红色强调字段取值均来自数据字典表的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
char(10)
考勤卡号
SALARY_TIME
datetime
是
所属工资月份
EMP_ID
char(10)
是
是
员工工号
WORK_DAYS
smallint
是
出勤天数
SICK_DAYS
smallint
是
病假天数
AFFAIR_DAYS
smallint
是
事假天数
LATE_LEAVE_COUNT
smallint
是
迟到早退次数
NEGLECTWORK_DAYS
smallint
是
旷工天数
EXTRA_WORK_TIME
smallint
是
加班小时数
工资标准表
TB_SALARY_LEVEL
该表主要用于保存工资标准
字段名
数据类型(长度)
是否主键
允许空
外键
描述
LEVEL_NO
int
是
工资级别号
LEVEL_NAME
varchar(20)
级别
SALARY_BASE
money
基本工资
SALARY_PERFORMANCE
money
是
绩效工资
SALARY_ALLOWANCE
money
是
岗位津贴
SALARY_OTHER
money
是
其他补贴
PERSON_TAX
varchar(10)
是
个人所得税率(字典中起征点是字典代码,字典项代表税率)
工资发放表
TB_SALARY_GRANT
该表主要用于保存员工工资发放记录
字段名
数据类型(长度)
是否主键
允许空
外键
描述
PAYROLL_NO
int
是
工资单据号
LEVEL_NO
int
是
是
工资级别号
GRANT_TYPE
varchar(10)
是
发放类别
CHECK_ID
char(10)
是
考勤卡号
SALARY_TIME
datetime
是
所属工资月份
GRANT_TIME
datetime
是
发放日期
EMP_ID
char(10)
是
是
员工工号
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_GRANT
money
是
应发合计
PERSONAL_INCOME_TAX
money
是
个人所得税
REALITY_GRANT
money
是
实际应发
合同表
TB_CONTRACT
该表主要用于保存员工人事合同信息
字段名
数据类型(长度)
是否主键
允许空
外键
描述
RECORD_ID
int
是
记录编号
CONTRACT_NO
varchar(20)
是
合同编号
CONTRACT_STATUS
varchar(10)
是
合同状态
EMP_ID
char(10)
是
是
员工编号
EMP_NAME
varchar(20)
是
员工姓名
SIGN_TIME
datetime
是
签订日期
CONTRACT_BEG_TIME
datetime
是
合同开始日期
CONTRACT_END_TIME
datetime
是
合同结束日期
CONTRACT_AGE
int
是
合同年限
TERMINAL_TIME
datetime
是
终止日期
TERMINAL_CAUSE
varchar(100)
是
终止原因
CONTRACT_REMARK
varchar(200)
是
备注
调动离职表
TB_REMOVE_LEAVE
该表主要用于保存员工调动离职的信息
字段名
数据类型(长度)
是否主键
允许空
外键
描述
RECORD_ID
int
是
记录编号
EMP_ID
char(10)
是
是
员工工号
EMP_NAME
varchar(20)
是
员工姓名
UNUSUAL_TIME
datetime
是
异动日期
UNUSUAL_TYPE
varchar(10)
是
异动类型
DEPART_ID1
char(3)
是
部门
DEPART_ID2
char(3)
是
原部门
POSI_ID1
char
(2)
是
岗位
POSI_ID2
char
(2)
是
原岗位
POST_LEVEL1
varchar(10)
是
岗位级别
POST_LEVEL2
varchar(10)
是
原岗位级别
EMP_STATE
varchar(10)
是
员工状态
LEAVE_CAUSE
varchar(10)
是
离职原因
LEAVE_WAY
varchar(10)
是
离职方式
RL_REMARK
varchar(200)
是
备注
注:
根据需要看是否要加上区分上岗方式和离岗方式,字典表中已经写入该字段内容。
不加也无所谓。
奖励表
TB_REWARD
该表主要用于保存员工受奖励记录
字段名
数据类型(长度)
是否主键
允许空
外键
描述
RECORD_ID
int
是
记录编号
COMP_ID
char
(2)
是
是
公司编号
DEPART_ID
char(3)
是
是
部门编号
EMP_ID
char(10)
是
是
员工编号
REWARD_TIME
datetime
是
奖励日期
REWARD_TYPE
varchar(10)
是
奖励种类
REWARD_WAY
varchar(10)
是
奖励方式
REWARD_MONEY
money
是
奖励金额
REWARD_CAUSE
varchar(100)
是
奖励原因
APPROVE_LEADER
char(10)
是
是
批准领导
REWARD_REMARK
varchar(200)
是
备注
惩罚表
TB_PUNISHMENT
该表主要用于保存员工受惩罚记录
字段名
数据类型(长度)
是否主键
允许空
外键
描述
RECORD_ID
int
是
记录编号
COMP_ID
char
(2)
是
是
公司编号
DEPART_ID
char(3)
是
是
部门编号
EMP_ID
char(10)
是
是
员工编号
PUNIS_TIME
datetime
是
惩罚日期
PUNIS_TYPE
varchar(10)
是
惩罚种类
PUNIS_WAY
varchar(10)
是
惩罚方式
PUNIS_MONEY
money
是
惩罚金额
PUNIS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 数据库 设计 说明书 更改