HRMS数据库设计说明书.docx
《HRMS数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《HRMS数据库设计说明书.docx(21页珍藏版)》请在冰豆网上搜索。
HRMS数据库设计说明书
卷号
卷内编号
密级
项目编号:
S101-01-2011
HRMS
分类:
<模板>
数据库设计说明书
Version:
撰写人(签名):
罗强
完成日期:
2011-03-13
本文档使用部门:
□主管领导■项目组
□客户(市场)■维护人员□用户
评审负责人(签名):
评审日期:
1.引言
1.1编写目的
数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给编码人员和测试人员。
1.2背景
待开发的数据库的名称:
HRMS
使用此数据库的软件系统的名称:
MicrosoftsoftSqlServer2005
该软件系统开发项目的任务提出者:
本人
该软件系统的用户:
企业单位
将安装该软件和这个数据库的计算站(中心):
企业数据中心
1.3定义
HRMS(HumanResourseManagementSystem)信用卡评估系统
CDM(ConceptDataModel)概念数据模型
PDM(PhysicsDataModel)物理数据模型
E-R(EntityRelationship)实体联系模型
1.4参考资料
[1]毕业设计开题报告
[2]教学信息管理平台排课管理子系统的《需求规格说明书》
[3]单建魁赵启升编著.《数据库系统试验指导》[M].北京清华大学学研大厦:
清华大学出版社,2004年12月.P1-P30.
[4]王珊萨师煊编著.《数据库系统概论》[M].第四版.北京市西城区德外大街4号:
高等教育出版社,2006年12月.P78-P125.
[5]郑阿奇编著 《SQLServer使用教程(第2版)》 电子工业出版社,2007年6月
[6]王颖,李敏业编著《VisualBasic+SQLServer数据库应用实例完全解析》人民邮电出版社,2006年
[7]姚巍编著《VisualBasic数据库开发从入门到精通》人民邮电出版社,2006年
2.外部设计
2.1类型划分
⑴主表:
18个
⑵辅助表:
13个
2.2标识符和约定
数据库表的命名是用表名的英文或英文缩写,编程实现简单易记!
格式
描述
说明
1
UserInfo
用户
用户信息表
2
Sys_role
角色
系统角色表
3
Sys_right
权限
系统权限表
4
Sys_role_right
角色-权限
系统角色-权限表
5
Salary_standard
工资标准
工资标准表
6
Salary_standard_detail
工资标准明细
工资标准明细表
7
Salary_grant
工资发放
工资发放表
8
Salary_grant_detail
工资发放明细
工资方法明细表
8
Major_change
人事调动
人事调动表
9
Human_file
员工档案
员工档案表
10
Engage_subject
试题
试题表
11
Engage_resume
简历信息
简历信息表
12
Engage_major_release
职位发布
职位发布表
13
Engage_interview
面试情况
面试情况表
14
Engage_exam
考试
考试表
15
Engage_exam_detail
考试明细
考试明细表
17
Engage_answer
试题答案
试题答案表
18
Engage_answer_detail
答案明细
答案明细表
19
Config_speciality
学历
学历表
20
Config_religion
宗教
宗教信仰表
21
Config_question_first_kind
试题一级分类
试题一级分类表
22
Config_question_second_kind
试题二级分类
试题二级分类表
23
Config_nation
名族
名族表
24
Config_major
职位
职位表
25
Config_major_kind
职位分类
职位分类表
26
Config_goodat
特长
特长表
27
Config_file_first_kind
一级机构
一级机构表
28
Config_file_second_kind
二级机构
二级机构表
29
Config_file_third_kind
三级机构
三级机构表
30
Config_educated_degree
学位
学位表
31
Config_country
国籍
国籍表
2.3数据库表设计格式说明
⑴主表:
⒈用户表(UserInfo)
UserInfo
字段名
字段代码
字段类型
允许为空
主键
外键
1
用户ID
Id
int
N
Primarykey
2
用户名
Users_name
varchar(40)
Y
3
用户密码
Users_password
varchar(50)
Y
4
角色ID
Roleno
Int
Y
2.角色表
Sys_role
字段名
字段代码
字段类型
允许为空
主键
外键
1
角色ID
Id
int
N
Primarykey
2
角色名
Role_name_name
varchar(40)
Y
3
角色描述
Role_desc
varchar(50)
Y
3.权限表
Sys_right
字段名
字段代码
字段类型
允许为空
主键
外键
1
权限ID
Id
int
N
Primarykey
2
权限父节点
Right_parent_code
Int
N
3
权限类型
Right_type
varchar(20)
Y
4
权限描述
Right_text
Varchar(50)
Y
5
权限对应URL
Right_url
Varchar(200)
N
4.角色-权限表
Sys_role
字段名
字段代码
字段类型
允许为空
主键
外键
1
角色-权限ID
Id
int
N
Primarykey
2
角色ID
Rf_role_no
INT
N
Y
3
权限
Rf_right_no
Int
N
Y
5.工资标准表
Salary_standard
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
工资标准名
Salary_standard_name
varchar(40)
Y
3
工资额
Salary_sum
money
Y
6.工资标准明细表
Salary_standard
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
工资标准ID
Ss_no
Int
N
Y
3
工资项ID
Si_no
Int
N
Y
4
金额
Salary
Money
7.工资发放表
Salary_standard
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
三级机构ID
Ctk_no
Int
N
Y
3
人数
Human_amount
Int
Y
4
应发工资总额
Salary_sum
Money
Y
5
实发工资总额
Salary_paid_sum
Money
Y
8.人事调动表
Salary_grant
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
三级机构ID
Ctk_no
Int
N
Y
3
档案ID
Hf_no
Int
N
Y
4
职位ID
Cm_no
Int
N
Y
5
薪酬标准ID
Ss_no
Int
N
Y
6
调动原因
Change_reason
Varchar(200)
Y
7
9.员工档案表
Human_file
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
三级机构ID
Ctk_no
Int
N
Y
3
登记人ID
Hf_no
Int
N
Y
4
职位ID
Cm_no
Int
N
Y
5
姓名
Human_name
Varchari(50)
Y
6
性别
Human_sex
Varchar(4)
Y
7
电邮
Human_email
Varchar(50)
Y
8
电话号码
Human_telephone
Varchar(50)
Y
9
QQ
Human_qq
Varchar(50)
Y
10
地址
Human_address
Varchar(50)
Y
11
邮编
Human_postcode
Varchar(50)
Y
12
国籍
Cc_no
Int
Y
Y
13
生日
Human_birthday
Datetime
Y
14
名族
Cn_no
Int
Y
Y
15
宗教
Cr_no
Int
Y
Y
16
身份证号码
Human_id_card
Varchar(50)
N
17
年龄
Human_age
Int
Y
18
学历
Ced_no
Int
Y
Y
19
专业
Cs_no
Int
Y
Y
20
薪酬标准
Ss_no
Int
Y
Y
21
爱好
Human_hobby
Varchar(50)
Y
22
特长
Cg_no
Int
Y
Y
23
个人履历
Human_history_record
Varchar(200)
Y
24
家庭关系
Human_family_membership
Varchar(200)
Y
25
备注
Remark
Varchar(200)
10.试题表
Engage_subject
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
试题二级分类
Cqsk_No
Int
Y
Y
3
题干
Context
Varchar(50)
Y
4
答案A
Key_a
Varchar(50)
Y
5
答案B
Key_b
Varchar(50)
Y
6
答案C
Key_c
Varchar(50)
Y
7
答案D
Key_d
Varchar(50)
Y
8
答案E
Key_e
Varchar(50)
Y
9
正确答案
Correct_key
Varchar(50)
Y
11.简历表
Human_file
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
三级机构ID
Ctk_no
Int
N
Y
3
登记人ID
Hf_no
Int
N
Y
4
职位ID
Cm_no
Int
N
Y
5
姓名
Human_name
Varchari(50)
Y
6
性别
Human_sex
Varchar(4)
Y
7
电邮
Human_email
Varchar(50)
Y
8
电话号码
Human_telephone
Varchar(50)
Y
9
QQ
Human_qq
Varchar(50)
Y
10
地址
Human_address
Varchar(50)
Y
11
邮编
Human_postcode
Varchar(50)
Y
12
国籍
Cc_no
Int
Y
Y
13
生日
Human_birthday
Datetime
Y
14
名族
Cn_no
Int
Y
Y
15
宗教
Cr_no
Int
Y
Y
16
身份证号码
Human_id_card
Varchar(50)
N
17
年龄
Human_age
Int
Y
18
学历
Ced_no
Int
Y
Y
19
专业
Cs_no
Int
Y
Y
20
薪酬标准
Ss_no
Int
Y
Y
21
爱好
Human_hobby
Varchar(50)
Y
22
特长
Cg_no
Int
Y
Y
23
个人履历
Human_history_record
Varchar(200)
Y
24
家庭关系
Human_family_membership
Varchar(200)
Y
25
备注
Remark
Varchar(200)
12.职位发布表
Engage_major_release
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
三级机构ID
Ctk_no
Int
Y
Y
3
职位
Cm_no
Int
Y
Y
4
招聘类型
Engage_type
Varchar(50)
Y
5
职位描述
Major_describe
Varchar(50)
Y
6
招聘需求
Engage_required
Varchar(50)
Y
13.面试表
Engage_interview
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
形象等级
Image_degree
Varchar(20)
Y
3
口语等级
Native_language_degree
Varchar(20)
Y
4
外语等级
Foreign_language_degree
Varchar(20)
Y
5
应变能力
Response_speed_degree
Varchar(20)
Y
6
EQ
EQ_degree
Varchar(20)
Y
7
IQ
IQ_degree
Varchar(20)
Y
8
综合评价
Multi_quality_degree
Varchar(20)
Y
9
面试评价
Interview_comment
Varchar(50)
Y
14.考试答题表
Engage_exam
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
考试编号
Exam_number
varchar(40)
Y
3
职位发布ID
Emr_no
Int
Y
Y
4
答题限时
Limite_time
Int
Y
15.答题明细表
Engage_exam
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
考试编号
Exam_number
varchar(40)
Y
3
答题ID
Ee_no
Int
Y
Y
4
二级分类ID
Cqsk_no
Int
Y
Y
5
试题数量
Question_amount
Int
Y
16.答案表
Engage_answer
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
答案编号
Answer_number
varchar(40)
Y
3
答题ID
Ee_no
Int
Y
Y
4
简历ID
Er_no
Int
Y
Y
5
答题用时
Use_time
Int
Y
6
得分
Total_point
Double
Y
(2)辅表:
17.专业表
Config_speciality
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
专业名
Speciality_name
Varchar(20)
Y
18.宗教表
Config_religion
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
宗教名
Religion_name
Varchar(20)
Y
19.试题二级分类
Config_question_second_kind
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
试题一级分类ID
Cqfk_no
Int
Y
Y
3
二级分类名称
Second_kind_name
Varchar(50)
Y
20.试题一级分类
Config_question_first_kind
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
一级分类名称
First_kind_name
Varchar(50)
Y
21.名族表
Config_nation
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
名族名称
Nation_name
Varchar(50)
Y
22.职位名称
Config_major
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
职位名称
Major_name
Varchar(50)
Y
3
职位分类ID
Cmk_no
Int
Y
Y
23.职位分类
Config_major_kind
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
职位分类名称
Major_kind_name
Varchar(50)
Y
23.特长表
Config_goodat
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
特长名称
Goodat_name
Varchar(50)
Y
24.三级机构表
Config_file_third_kind
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
三级机构名
Third_kind_name
Varchar(50)
Y
3
二级机构ID
Csk_no
Int
Y
Y
25.二级机构名称
Config_file_second_kind
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
二级机构名
Second_kind_name
Varchar(50)
Y
3
一级机构ID
Cfk_no
Int
Y
Y
26.一级机构名称
Config_file_first_kind
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
一级机构名
First_kind_name
Varchar(50)
Y
27.学历表
Config_educated_degree
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
学历名
Educated_degree_name
Varchar(50)
Y
28.国籍表
Config_country
字段名
字段代码
字段类型
允许为空
主键
外键
1
ID
Id
int
N
Primarykey
2
国籍名
Country_name
Varchar(50)
Y
2.4支持软件
PowerDesigner9.0
MicrosoftSqlserver2005
结构设计
运用设计
2.5数据字典设计
2.6安全保密设计
此系统主要实