HR系统数据库设计说明书双俊组汇总.docx
《HR系统数据库设计说明书双俊组汇总.docx》由会员分享,可在线阅读,更多相关《HR系统数据库设计说明书双俊组汇总.docx(46页珍藏版)》请在冰点文库上搜索。
HR系统数据库设计说明书双俊组汇总
HR系统数据库设计说明书
Ø引言
⏹编写目的
本文档是HR项目的数据库的设计,用于让程序员熟悉数据库数据存储等各方面的内容,是系统开发人员和系统分析人员必须阅读的。
⏹背景
◆待开发的数据库名称:
hrdata
◆任务提出者:
奋斗教育
◆开发者:
张双俊、刘纪红、杨明杰、陈鹭洋、陆壮孟、林有发、朱达生
◆技术支持:
Oracle
◆用户:
访问本网站的人
◆本系统是独立的系统,目前不与其它的系统提供接口,所产生的输出都是独立的
◆本系统使用Oracle作为数据库存储系统,系统将由用户自行购买和安装。
⏹定义
⏹参考资料
◆国标软件开发文档
Ø外部设计
⏹标识符状态
◆数据库管理软件:
Oracle10g/11g
◆数据库名称:
hrdata
Ø结构设计
⏹概念结构设计
◆数据库名称:
hrdata
基本表一览
基本表一览
编号
英文名
中文名
负责人
1
sys_department
部门表
张双俊
2
sys_user
用户表
张双俊
3
sys_role
角色表
张双俊
4
sys_function
功能表
张双俊
5
sys_user_role
用户角色表
张双俊
6
sys_role_auth
角色权限
张双俊
7
sys_user_auth
用户权限
张双俊
8
sys_access_log
用户登录日志
张双俊
9
config_major_kind
职位分类表
张双俊
10
config_major
职位表
张双俊
11
config_questions
题库表
张双俊
12
config_question_option
题目选项表
张双俊
13
engage_resume
简历管理表
林有发
14
engage_interview
面试表
林有发
15
engage_major_issue
职位发布表
林有发
16
common_exam
试卷表
林有发
17
common_exam_details
试卷详细
林有发
18
common_answer
考试答案表
林有发
19
common_answer_details
考试答案明细表
林有发
20
human_archive_change
人员档案变更表
刘纪洪
21
human_archive
人员档案表
刘纪洪
22
human_bonus
人员激励表
刘纪洪
23
human_training
人员培训表
陈鹭洋
24
human_major_change
职位调动表
张双俊
25
human_time_sheet
人员考勤表
杨明杰
26
salary_standard
薪酬标准表
陆壮孟
27
salary_standard_details
薪酬标准明细表
陆壮孟
28
salary_report
薪资总报表
陆壮孟
29
personal_salary
个人薪资表
陆壮孟
30
personal_salary_detail
个人薪资明细表
陆壮孟
31
merit_rating_template
绩效考核模板表
陈鹭洋
32
merit_rating_template_detail
绩效考核模板明细表
陈鹭洋
33
merit_rating
绩效考核表
陈鹭洋
34
merit_rating_detail
绩效考核明细表
陈鹭洋
35
config_public_attribute
公共属性表
张双俊
---张双俊负责---
表1sys_department部门表
表名
部门表
英文名
sys_department
主键
dept_id
外键
序号
名称
类型
大小
必填字段
默认值
备注
1
dept_id
NUMBER(19)
19
TRUE
部门ID
2
dept_name
VARCHAR2(60)
60
TRUE
部门名称
3
parent_id
NUMBER(19)
19
TRUE
父节点ID
4
isleaf
char
(1)
1
FALSE
是否子节点
5
status
CHAR
(1)
1
TRUE
状态
6
register
NUMBER(19)
19
FALSE
登记人
7
regist_time
DATE
FALSE
登记时间
8
changer
NUMBER(19)
19
FALSE
变更人
9
change_time
DATE
FALSE
变更时间
表2sys_user用户表
表名
用户表
英文名
sys_user
主键
user_id
外键
dept_id
序号
名称
类型
大小
必填字段
默认值
备注
1
user_id
NUMBER(19)
19
TRUE
用户ID
2
Dept_id
NUMBER(19)
19
TRUE
部门ID
3
user_name
VARCHAR2(20)
20
TRUE
用户名
4
user_true_name
VARCHAR2(60)
60
TRUE
真实姓名
5
user_password
VARCHAR2(32)
32
TRUE
密码
6
status
CHAR
(1)
1
TRUE
状态
7
is_manager
CHAR
(1)
1
FALSE
是否管理者
8
register
NUMBER(19)
19
FALSE
登记人
9
regist_time
DATE
FALSE
登记时间
10
changer
NUMBER(19)
19
FALSE
变更人
11
change_time
DATE
FALSE
变更时间
表3sys_role角色表
表名
角色表
英文名
sys_role
主键
role_id
外键
序号
名称
类型
大小
必填字段
默认值
备注
1
Role_id
NUMBER(19)
19
TRUE
角色ID
2
Role_name
VARCHAR2(50)
50
TRUE
角色名称
3
status
CHAR
(1)
1
TRUE
状态
4
register
NUMBER(19)
19
FALSE
登记人
5
regist_time
DATE
FALSE
登记时间
6
changer
NUMBER(19)
19
FALSE
变更人
7
change_time
DATE
FALSE
变更时间
表4sys_function—功能表
表名
功能表
英文名称
sys_function
主键
func_id
外键
序号
名称
类型
大小
必填字段
默认值
备注
1
func_id
NUMBER(19)
19
TRUE
功能ID
2
func_name
VARCHAR2(100)
100
TRUE
功能名称
3
func_url
VARCHAR2(100)
100
FALSE
连接地址
4
Status
CHAR
(1)
1
TRUE
状态
5
parent_id
NUMBER(19)
19
TRUE
父节点
6
Isleaf
CHAR
(1)
1
TRUE
是否叶节点
7
register
NUMBER(19)
19
FALSE
登记人
8
Regist_time
DATE
FALSE
登记时间
9
changer
NUMBER(19)
19
FALSE
变更人
10
change_time
DATE
FALSE
变更时间
11
func_id
NUMBER(19)
19
TRUE
功能ID
表5sys_user_role—用户角色表
表名
用户角色表
英文名称
sys_user_role
主键
user_idrole_id
外键
user_idrole_id
序号
名称
类型
大小
必填字段
默认值
备注
1
user_id
NUMBER(19)
19
TRUE
用户ID
2
role_id
NUMBER(19)
19
TRUE
角色ID
表6sys_role_auth—角色权限表
表名
角色权限表
英文名称
sys_role_auth
主键
role_idfunc_id
外键
role_idfunc_id
序号
名称
类型
大小
必填字段
默认值
备注
1
role_id
NUMBER(19)
19
TRUE
角色ID
2
func_id
NUMBER(19)
19
TRUE
功能ID
表7sys_user_auth—用户权限
表名
用户权限
英文名称
sys_user_auth
主键
user_idfunc_id
外键
user_idfunc_id
序号
名称
类型
大小
必填字段
默认值
备注
1
user_id
NUMBER(19)
19
TRUE
用户ID
2
func_id
NUMBER(19)
19
TRUE
功能ID
表8sys_access_log—用户登录日志
表名
用户登录日志
英文名称
sys_access_log
主键
access_id
外键
序号
名称
类型
大小
必填字段
默认值
备注
1
access_id
NUMBER(19)
19
TRUE
用户登录日志表ID
2
user_id
NUMBER(19)
19
TRUE
用户ID
3
access_time
DATE
TRUE
用户登录时间
4
access_ip
VARCHAR2(20)
20
TRUE
登录IP
5
logout_time
DATE
FALSE
登出时间
6
logout_type
char
(1)
1
FALSE
登出方式(正常、强制)
表9config_major_kind—职位分类表
表名
职位分类表
英文名称
config_major_kind
主键
major_kind_id
外键
序号
名称
类型
大小
必填字段
默认值
备注
1
major_kind_id
NUMBER(9)
9
TRUE
职位分类ID
2
major_kind_code
char
(2)
2
TRUE
职位分类编号
3
major_kind_name
VARCHAR2(60)
60
TRUE
职位分类名称
4
register
NUMBER(19)
19
FALSE
登记人
5
regist_time
DATE
FALSE
登记时间
6
changer
NUMBER(19)
19
FALSE
变更人
7
change_time
DATE
FALSE
变更时间
表10config_major—职位表
表名
职位表
英文名称
config_major
主键
major_id
外键
major_kind_id
序号
名称
类型
大小
必填字段
默认值
备注
1
major_id
NUMBER(9)
9
TRUE
职位ID
2
major_kind_id
NUMBER(9)
9
TRUE
职位分类ID
3
major_code
char(4)
4
TRUE
职位编号
4
major_name
VARCHAR2(60)
60
TRUE
职位名称
5
major_count
NUMBER(9)
9
FALSE
人员编制
6
major_declare
VARCHAR2(2000)
2000
FALSE
职位说明
7
major_principle
VARCHAR2(2000)
2000
FALSE
岗位规范
8
register
NUMBER(19)
19
FALSE
登记人
9
regist_time
DATE
FALSE
登记时间
10
changer
NUMBER(19)
19
FALSE
变更人
11
change_time
DATE
FALSE
变更时间
表11config_questions—题库表
表名
题库表
英文名称
config_questions
主键
question_id
外键
序号
名称
类型
大小
必填字段
默认值
备注
1
question_id
NUMBER(19)
19
TRUE
题库表ID
2
question_kind_id
NUMBER(9)
9
TRUE
问题分类(数据字典)
3
question_type
char
(1)
1
TRUE
答案类型(单选、多选、简答)
4
content
VARCHAR2(200)
200
TRUE
题目内容
5
answer
VARCHAR2(200)
200
TRUE
答案
6
register
NUMBER(19)
19
FALSE
登记人
7
regist_time
DATE
FALSE
登记时间
8
changer
NUMBER(19)
19
FALSE
变更人
9
change_time
DATE
FALSE
变更时间
表12config_question_option—题目选项表
表名
题目选项表
英文名称
config_question_option
主键
option_id
外键
question_id
序号
名称
类型
大小
必填字段
默认值
备注
1
option_id
NUMBER(19)
19
TRUE
选项ID
2
question_id
NUMBER(19)
19
TRUE
题目ID
3
option_code
VARCHAR2(10)
10
TRUE
选项编号
4
content
VARCHAR2(200)
200
FALSE
选项内容
5
option_type
char
(1)
1
FALSE
选项类型()
表13config_public_attribute—公共属性表
表名
公共属性表
英文名称
config_public_attribute
主键
attribute_id
外键
序号
名称
类型
大小
必填字段
默认值
备注
1
attribute_id
NUMBER(9)
9
TRUE
公共属性ID
2
attribute_kind_code
char(4)
4
TRUE
公共属性分类编码
3
attribute_name
VARCHAR2(60)
60
TRUE
公共属性名称
4
attribute_value
VARCHAR2(60)
60
TRUE
公共属性值
5
register
NUMBER(19)
19
FALSE
登记人
6
regist_time
DATE
FALSE
登记时间
7
changer
NUMBER(19)
19
FALSE
变更人
8
change_time
DATE
FALSE
变更时间
表14human_major_change—职位调动表
表名
职位调动表
英文名称
human_major_change
主键
major_change_id
外键
序号
名称
类型
大小
必填字段
默认值
备注
1
major_change_id
NUMBER(19)
19
TRUE
职位调动表ID
2
human_id
NUMBER(19)
19
TRUE
人员ID
3
dept_id
NUMBER(19)
19
TRUE
部门ID
4
major_id
NUMBER(19)
19
TRUE
职位ID
5
salary_standard_id
NUMBER(9)
9
TRUE
薪资标准ID
6
new_dept_id
NUMBER(19)
19
TRUE
新部门ID
7
new_major_id
NUMBER(19)
19
TRUE
新职位ID
8
new_salary_standard_id
NUMBER(9)
9
TRUE
新薪酬标准ID
9
change_reason
VARCHAR2(500)
500
TRUE
调动原因
10
register
NUMBER(19)
19
FALSE
登记人
11
regist_time
DATE
FALSE
登记时间
12
checker
NUMBER(19)
19
FALSE
复核人
13
check_time
DATE
FALSE
复核时间
14
check_status
char
(1)
1
FALSE
复核状态
15
check_comment
VARCHAR2(500)
500
FALSE
审核意见
---林有发负责---
表15Engage_resume— 简历管理表
表名
简历管理表
英文名称
Engage_resume
主键
Resume_id
外键
jobhunt_major_id
序号
名称
类型
大小
必填字段
默认值
备注
1
Resume_id
Number(19)
19
简历管理表ID
2
jobhunt_name
Varchar2(60)
60
√
求职人姓名
3
jobhunt_major_id
Number(9)
9
√
应聘职位ID
4
engage_type
Varchar2(30)
30
√
招聘类型
5
jobhunt_address
Varchar2(20)
20
√
地址
6
jobhunt_postcode
Varchar2(6)
6
√
邮编
7
jobhunt_telephone
Varchar2(60)
60
√
电话号码
8
jobhunt_homephone
Varchar2(60)
60
√
家庭电话
9
jobhunt_mobilephone
Varchar2(60)
60
√
手机
10
jobhunt_email
Varchar2(60)
1
√
Email
11
jobhunt_hobby
Varchar2(200)
200
√
兴趣爱好
12
jobhunt_specility
Varchar2(200)
200
特长
13
jobhunt_sex
Char
(2)
2
√
性别
14
jobhunt_religion
Varchar2(60)
60
√
宗教信仰
15
jobhunt_party
Varchar2(60)
60
√
政治面貌
16
jobhunt_nationality
dVarchar2(60)
60
√
国籍
17
jobhunt_race
Varchar2(60)
60
√
民族
18
jobhunt_birthday
date
√
生日
19
jobhunt_age
Varchar(3)
3
√
年龄
20
jobhunt_educated_degree
Varchar2(60)
60
√
教育程度
21
jobhunt_educated_years
Number
(2)
2
教育年限
22
jobhunt_educated_major
Varchar(60)
60
√
专业
23
jobhunt_college
Varchar(60)
60
√
专业院校
24
jobhunt_idcard
Varchar2(60)
60
√
身份证号
25
jobhunt_birthplace
Varchar2(200)
200
√
出生地
26
demand_salary_standard
Number(15,2)
15
√
期望薪酬
27
jobhunt_history_records
Varchar2(2000)
2000
√
个人履历
28
remark
Varchar2(500)
500
备注
29
recomandation
Varchar(500)
500
√
推荐意见
30
jobhunt_picture
File
√
照片
31
attachment_name
File
档案附件
32
register
varchar(20)
20
√
登记人
33
regist_time
data
√
登记时间
34
checker
Varchar(20)
20
√
筛选人
35
check_time
data
√
筛选时间
36
check_comment
Varchar(500)
500
√
筛选推荐意见
37
interview_amount
Number
(2)
2
√
面试