人事管理系统数据库设计说明书_001.doc
- 文档编号:1294641
- 上传时间:2023-04-30
- 格式:DOC
- 页数:16
- 大小:450.50KB
人事管理系统数据库设计说明书_001.doc
《人事管理系统数据库设计说明书_001.doc》由会员分享,可在线阅读,更多相关《人事管理系统数据库设计说明书_001.doc(16页珍藏版)》请在冰点文库上搜索。
人事管理系统
数据库设计说明书
编制
审核
批准
版本
V0.1
发布日期
2010.1.28
更改记录
序号
版本
更改处·更改内容
更改人/日期
审核人/日期
批准人/日期
1
V0.1
新规
2
3
4
5
目录
1.文档介绍 5
1.1文档目的 5
1.2文档范围 5
1.3读者对象 5
1.4参考文档 5
1.5术语与缩写解释 5
2.数据库环境说明 6
3.数据库的命名规则 6
4.逻辑设计 7
5.物理设计 7
5.1表汇总 7
5.2员工MST 8
5.3部门MST 9
5.4工作时间MST 9
5.5工程评价TBL 9
5.6公司评价TBL 10
5.7应聘员工信息TBL 10
5.8合同履历TBL 11
5.9离职登记TBL 11
5.10日历MST 11
5.11职务MST 12
5.12用户权限TBL 12
5.13用户MST 12
5.14用户权限模块TBL 12
5.15年假MST 13
5.16职务变更履历TBL 13
5.17考勤导入记录TBL 13
5.18通用功能MST 13
5.19熟练度设置MST 14
5.20考勤临时表TBL 14
5.21休假登记TBL 15
5.22休假登记明细表TBL 15
5.23日期明细TBL 15
6.安全性设计 16
6.1防止用户直接操作数据库的方法 16
6.2用户帐号密码的管理方法 16
6.3角色与权限 16
7.数据库管理与维护说明 16
1.文档介绍
1.1文档目的
编写此文档的目的是详细描述人事管理系统中的数据库结构与设计。
1.2文档范围
本文档为该系统的数据库设计说明书,详细的说明了“人事管理系统”的数据库设计、结构情况。
本文档主要适用于开发人员进行系统设计,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。
1.3读者对象
本说明书的预期读者为项目管理人员、项目开发人员、项目测试及维护人员。
1.4参考文档
1)软件所参照的软件开发标准为:
GB8567-88标准
2)XX公司软件开发标准(2008)
3)本项目的需求说明书及产品规格说明书
4)(英)康诺利(Connolly,T.),《数据库系统——设计、实现与管理(第四版)(英文版)》,电子工业出版社,2008。
1.5术语与缩写解释
缩写、术语
解释
DBA
数据库管理员,DatabaseAdministrator
URL
统一资源定位符,Uniform/UniversalResourceLocator
Internet
因特网,又叫做国际互联网
Intranet
企业内部网,是Internet技术在企业内部的应用
PK
主键,PrimaryKey
2.数据库环境说明
本系统采用的数据库版本为SqlServer2000或以上版本,安装在服务器上。
使用sa用户登录数据库创建各种数据库对象。
3.数据库的命名规则
本系统数据库表,表示基础部分信息的表名统一采用TB_为表名前缀(如员工信息表名为TB_EMP,部门信息表名为TB_DEPT),表示其他记录信息的表名统一采用T_为表名前缀(如职务变更履历表名为T_DUTY_RECORD,离职登记表名为T_DIMISSION_RECORD)。
视图部分统一采用V_作为视图名前缀。
4.逻辑设计
人事管理系统实体关系图
5.物理设计
5.1表汇总
表名
表物理名
说明
员工MST
TB_EMP
包含员工基本信息,如员工编号、姓名等
部门MST
TB_DEPT
包含部门基本信息,如部门编号、名称等
工作时间MST
TB_WORKTIME
包含公司上班时间及下班时间
工程评价TBL
T_PJ_EVALUATION
工程中对员工的评价信息
公司评价TBL
T_COMY_EVALUATION
公司对员工的评价信息
应聘员工信息TBL
T_RECT
包含应聘员工基本信息,如姓名、性别等
合同履历TBL
T_CONTRACT_RECORD
记录员工所签订的合同信息
离职登记TBL
T_DIMISSION_RECORD
员工离职情况的记录
日历MST
TB_CALENDAR
包含日历中的年、月、日及假日区分等
职务MST
TB_DUTY
包含职务基本信息,如职务编号、名称
用户权限TBL
T_POPEDOM
记录用户所具有的权限信息
用户MST
TB_USER
包含用户基本信息,如用户名、密码等
用户权限模块TBL
T_POPEDOM_MODULE
系统提供的基本权限
年假MST
TB_YEAR_HOLS
记录员工年假使用情况
职务变更履历TBL
T_DUTY_RECORD
记录员工的职务履历信息
考勤导入记录TBL
T_CHK_RECORD
记录系统考勤excel表导入的状态、时间等
通用功能MST
TB_COM_FUN
包含系统通用功能
熟练度设置MST
TB_PROFICIENCY_SET
记录工程熟练度系数
考勤临时表TBL
T_CHK_ATTENDANCE_TEMP
记录员工考勤信息
休假登记TBL
T_VAC_RECORD
记录员工休假信息
休假登记明细表TBL
T_VAC_RECORD_LIST
记录员工休假详细信息
日期明细TBL
T_DATE_TEMP
以年月形式保存日历信息
5.2员工MST
表名
TB_EMP
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
EMP_NAME
VARCHAR2
20
○
员工姓名
3
SEX
VARCHAR2
20
○
0
性别
4
BIRTHDAY
DATE
○
出生日期
5
ID_CARD
VARCHAR2
20
○
身份证号
6
MARRY
VARCHAR2
20
○
0
婚否
7
DIPLOMA
VARCHAR2
20
○
学历
8
HOMEPLACE
VARCHAR2
20
○
籍贯
9
NATION
VARCHAR2
20
○
民族
10
POSTALCODE
VARCHAR2
20
○
邮编
11
LINKMAN
VARCHAR2
20
○
联系人
12
PHONE
VARCHAR2
20
○
联系电话
13
VARCHAR2
20
○
电子邮件
14
ADDRESS
VARCHAR2
20
○
家庭住址
15
CONTRACT_CLASS
VARCHAR2
5
○
合同区分
16
DEPT_CD
VARCHAR2
20
○
部门
17
PJ_CD
VARCHAR2
20
○
工程
18
JOB_CLASS
VARCHAR2
1
○
0
在职区分
19
JOIN_DATE
DATE
○
入职日期
20
EMP_CLASS
VARCHAR2
20
○
0
员工区分
21
EMP_DATE
DATE
○
转正日期
22
FORWARD_WORK_YEAR
VARCHAR2
20
○
入社前工龄
23
DORM
VARCHAR2
20
○
宿舍
24
BED
VARCHAR2
20
○
床位
25
TIMECARD
VARCHAR2
20
○
考勤卡编号
26
EMP_MEMO
VARCHAR2
50
○
备注
5.3部门MST
表名
TB_DEPT
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
DEPT_CD
VARCHAR2
20
○
部门编号
2
DEPT_NAME
VARCHAR2
20
部门名称
3
DEPT_CLASS
VARCHAR2
1
○
0
部门区分
4
PARENT_DEPT_CD
VARCHAR2
20
○
管理部门
5
MANAGER
VARCHAR2
20
○
担当者
5.4工作时间MST
表名
TB_WORKTIME
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
ON_DUTY
VARCHAR2
20
○
上班时间
2
OFF_DUTY
VARCHAR2
20
○
下班时间
5.5工程评价TBL
表名
T_PJ_EVALUATION
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
EVALUATION_DATE
DATE
○
评价日期
3
EVALUATION_CLASS
VARCHAR2
5
8-02
评价区分
4
EVALUATION_EMP_NAME
VARCHAR2
20
"当前用户"
评价人
5
FLAG
VARCHAR2
1
○
1
履历区分
6
EVALUATION_MEMO
VARCHAR2
50
○
备注
5.6公司评价TBL
表名
T_COMY_EVALUATION
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
EVALUATION_DATE
DATE
○
评价日期
3
EVALUATION_CLASS
VARCHAR2
5
10-01
评价区分
4
EVALUATION_EMP_NAME
VARCHAR2
20
"当前用户"
评价人编号
5
FLAG
VARCHAR2
1
○
1
履历区分
6
EVALUATION_MEMO
VARCHAR2
50
○
备注
5.7应聘员工信息TBL
表名
T_RECT
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
RECT_CD
NUMBER
10
○
应聘员工编号
2
RECT_NAME
VARCHAR2
20
○
应聘员工姓名
3
RECT_DATE
DATE
5
○
应聘日期
4
SEX
VARCHAR2
20
○
0
性别
5
BIRTHDAY
DATE
○
出生日期
6
ID_CARD
VARCHAR2
20
身份证号
7
DIPLOMA
VARCHAR2
20
○
学历
8
ACCOUNT_ADDRESS
VARCHAR2
50
○
户口所在地
9
FLAG
VARCHAR2
20
○
0
标识
5.8合同履历TBL
表名
T_CONTRACT_RECORD
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
START_DATE
DATE
签定日期
3
END_DATE
DATE
○
结束日期
4
FLAG
VARCHAR2
1
○
1
履历区分
5
CONTRACT_DATE
VARCHAR2
20
合同期(年)
6
CONTRACT_MEMO
VARCHAR2
50
○
备注
5.9离职登记TBL
表名
T_DIMISSION_RECORD
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
DIMISSION_DATE
DATE
辞职日期
3
DIMISSION_MEMO
VARCHAR2
50
○
备注
4
EMP_CARD
VARCHAR2
1
○
0
工作卡
5
TIMECARD
VARCHAR2
1
○
0
考勤卡
6
WAGE_CARD
VARCHAR2
1
○
0
工资卡
7
TOOLS
VARCHAR2
1
○
0
工具
8
ARK_KEY
VARCHAR2
1
○
0
更衣柜钥匙
9
DORM_KEY
VARCHAR2
1
○
0
宿舍钥匙
5.10日历MST
表名
TB_CALENDAR
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
YEAR
VARCHAR2
4
○
年
2
MONTH
VARCHAR2
2
○
月
3
DAY
VARCHAR2
2
○
日
4
CALENDAR_FLAG
VARCHAR2
20
0
区分
5
CALENDAR_MEMO
VARCHAR2
50
○
备注
5.11职务MST
表名
TB_DUTY
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
DUTY_CD
VARCHAR2
20
○
职务编号
2
DUTY_NAME
VARCHAR2
20
职务名称
5.12用户权限TBL
表名
T_POPEDOM
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
LOG_CD
VARCHAR2
20
○
登录ID
2
LOG_NAME
VARCHAR2
50
登录名
3
FUN_CD
VARCHAR2
30
○
功能编号
4
POPEDOM_CLASS
VARCHAR2
1
0
权限区分
5.13用户MST
表名
TB_USER
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
USER_CD
VARCHAR2
20
○
登录ID
2
USER_NAME
VARCHAR2
20
用户名
3
PASSWORD
VARCHAR2
20
密码
5.14用户权限模块TBL
表名
T_POPEDOM_MODULE
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
ID
VARCHAR2
20
标识ID
2
FUN_CD
VARCHAR2
30
○
功能编号
3
FUN_NAME
VARCHAR2
50
功能名
4
OPERATION
VARCHAR2
50
○
业务名
5.15年假MST
表名
TB_YEAR_HOLS
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
YEAR
VARCHAR2
4
○
年度
3
TOTAL_DAY
NUMBER
(9,1)
总天数
4
USE_DAY
NUMBER
(9,1)
已用天数
5.16职务变更履历TBL
表名
T_DUTY_RECORD
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
DUTY_NAME
VARCHAR2
20
○
职务
3
RECORD_DATE
DATE
○
变更日期
4
RECORD_MEMO
VARCHAR2
50
○
备注
5
FLAG
VARCHAR2
1
1
履历区分
5.17考勤导入记录TBL
表名
T_CHK_RECORD
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
RECORD_TIME
DATE
○
导入时间
2
RECORD_SUM
VARCHAR2
20
○
导入记录数
3
FLAG
VARCHAR2
20
○
0
状态
5.18通用功能MST
表名
TB_COM_FUN
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
FUN_CLASS_CD
VARCHAR2
20
功能区分编号
2
FUN_CD
VARCHAR2
20
功能编号
3
COMBINE_CD
VARCHAR2
20
○
0
结合编号
4
FUN_NAME
VARCHAR2
20
功能名
5.19熟练度设置MST
表名
TB_PROFICIENCY_SET
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
PJ_CD
VARCHAR2
20
○
工程
2
FIVE_YEAR
VARCHAR2
4
0.0
5年以上
3
FOUR_YEAR
VARCHAR2
4
0.0
4年以上
4
THREE_YEAR
VARCHAR2
4
0.0
3年以上
5
TWO_YEAR
VARCHAR2
4
0.0
2年以上
6
ONE_YEAR
VARCHAR2
4
0.0
1年以上
7
SIX_MONTH
VARCHAR2
4
0.0
6个月以上-1年
8
THREE_MONTH
VARCHAR2
4
0.0
3个月以上-6个月
9
TWO_MONTH
VARCHAR2
4
0.0
2个月以上-3个月
10
ONE_MONTH
VARCHAR2
4
0.0
1个月以上-2个月
11
ZERO_MONTH
VARCHAR2
4
0.0
0-1个月
12
P_LEAD
VARCHAR2
4
0.0
工程长
13
S_LEAD
VARCHAR2
4
0.0
班长
14
OTHER
VARCHAR2
4
0.0
作业准备及其他
5.20考勤临时表TBL
表名
T_CHK_ATTENDANCE_TEMP
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
BLOCK
VARCHAR2
20
○
卡号
3
ATTENDANCE_DATE
DATE
○
考勤日期
4
CARD_TIME_START
DATE
○
打卡开始时间
5
CARD_TIME_END
DATE
○
打卡结束时间
6
OVERTIME
NUMBER
(8,1)
○
加班时间
7
LATE_TIME
VARCHAR2
1
○
0
迟到区分
5.21休假登记TBL
表名
T_VAC_RECORD
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
VAC_CLASS
VARCHAR2
5
○
13-01
休假区分
3
START_DATE
DATE
○
开始日期
4
END_DATE
DATE
○
结束日期
5
VAC_DAY
VARCHAR2
20
○
休假天数
5.22休假登记明细表TBL
表名
T_VAC_RECORD_LIST
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
EMP_CD
VARCHAR2
20
○
员工编号
2
VAC_CLASS
VARCHAR2
5
○
13-01
休假区分
3
VAC_DATE
DATE
○
日期
4
VAC_TIME
NUMBER
(9,2)
○
时间
5.23日期明细TBL
表名
T_DATE_TEMP
编号
列名
数据类型
长度
允许空
PK
默认值
列说明
1
MYDATE
VARCHAR2
7
○
时间
6.安全性设计
6.1防止用户直接操作数据库的方法
用户只能用管理员为其分配的帐号登录到人事管理系统,然后通过管理系统访问数据库,没有其他途径操作数据库。
6.2用户帐号密码的管理方法
本系统具有严格的功能模块权限设置,只能由数据库管理员直接在数据库中创建系统管理员用户,只有系统管理员用户才具有为普通用户设置权限的功能,普通用户只有具有某功能模块权限,才允许访问该模块信息。
6.3角色与权限
本系统除数据库管理员外没有任何其他用户,因此未对用户进行角色及权限的分配,数据库管理员被分配为DBA角色,具有所有对象的操作权限。
7.数据库管理与维护说明
由于本系统运行在Internet或Intranet上,为防止网络病毒及木马破坏系统,建议数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 数据库 设计 说明书 _001