ERP人力资源管理子系统概要设计说明书ArchitecturalDesignSpecification.docx
《ERP人力资源管理子系统概要设计说明书ArchitecturalDesignSpecification.docx》由会员分享,可在线阅读,更多相关《ERP人力资源管理子系统概要设计说明书ArchitecturalDesignSpecification.docx(63页珍藏版)》请在冰豆网上搜索。
ERP人力资源管理子系统概要设计说明书ArchitecturalDesignSpecification
ERP人力资源管理子系统
概要设计说明书(ArchitecturalDesignSpecification)
1.导言(Introduction)
本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。
1.1目的
本文档以〈〈人力资源管理系统需求规格说明书〉〉作为基准,对系统进行概要设计。
文档的规范设计不仅作为详细设计阶段的参考资料,同时也为以后的编码、测试等提供参考。
1.2范围
本文档用于软件设计阶段的概要设计,它依据的基线是《人力资源管理系统需求规格说明书》,它的下游是《人力资源管理系统详细设计说明书》,并为其提供测试的依据。
软件概要设计的范围是:
软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。
该范围应覆盖《需求规格说明书》中的功能点列表、接口列表。
1.3命名规则(NamingRule)
功能命名规则:
名词+动词形式。
数据库表命名规则:
系统简称+“_”+名词。
1.4术语定义
(略)
1.5参考资料
1.《人力资源管理系统需求规格说明书》
2.《软件工程实用教程》,赵池龙等编著,电子工业出版社,2007年1月。
3.《企业资源计划(ERP)》
1.6相关文档
[1]《人力资源管理系统需求规格说明书》
[2]《人力资源管理系统详细设计说明书》
1.7版本更新记录
版本号
创建者
创建日期
维护者
维护日期
维护纪要
V1.0
2007-10-25
-
-
-
V1.1
-
-
2007-11-2
2.总体设计
2.1总体结构设计
薪酬发放登记
薪酬标准登记
薪酬标准变更
薪酬标准查询
薪酬标准登记复核
人力资源档案登记
人力资源档案登记复核
人力资源档案查询
人力资源档案变更
人力资源档案删除管理
客户化设置
人力资源档案管理
薪酬标准管理
薪酬发放管理
调动管理
激励管理
培训管理
招聘管理
标准数据报表
ERP人力资源管理系统
人力资源档案管理设置
客户化设置
薪酬管理设置
其他设置
题库管理设置
薪酬发放登记复核
薪酬发放查询
调动登记
调动审核
调动查询
激励登记
激励登记复核
激励查询
培训登记
培训登记复核
培训查询
职位发布登记
简历登记
面试结果登记
招聘考试题库管理
招聘考试管理
录用管理
excel标准数据报表
pdf标准数据报表
xml标准数据报表
2.2运行环境设计
该软件系统的运行环境:
硬件平台:
(1)P3,或更高档的PC台式机,建议使用独立的应用服务器。
(2)磁盘空间容量:
5GB或更高。
(3)内存:
256MB以上。
软件平台:
(1)操作系统:
Windows2000/WindowsXP或者更高版本。
(2)数据库:
MySQL5.0
(3)Web容器:
Tomcat5.5.X+JDK1.4或者更高。
2.3子系统清单
子系统编号
子系统名称
子系统功能简述
SS1
客户化设置
客户化信息的设置
SS2
人力资源档案管理
管理所有人员的档案资料
SS3
薪酬标准管理
管理所有的薪酬标准,包括设置,审核,查询,变更等…
SS4
薪酬发放管理
管理薪酬的发放,如,薪酬发放登记,薪酬登记复核等…
SS5
调动管理
包括申请调动,调动审核,调动查询等
SS6
培训管理
人员培训事宜登记、复核、查询功能
SS7
激励管理
人员激励事宜登记、复核、查询功能,并且将员工的激励情况转化为数据存储在数据库中
SS8
招聘管理
包括简历管理,面试管理,招聘考试题库管理,考试管理,录用管理
SS9
标准数据报表
调用MicrosoftExcel、PDF和平XML标准数据报表
2.4功能模块清单
模块编号
模块名称
模块功能简述
M1-1-1
I级机构设置
设置I级机构名称
M1-1-2
II级机构设置
设置II级机构名称
M1-1-3
III级机构设置
设置III级机构名称
M1-1-4
职称设置
设置职称名称
M1-1-5
职位分类设置
设置职位分类名称
M1-1-6
职位设置
设置具体职位名称
M1-1-7
公共属性设置
根据属性种类设置属性名称
M1-2-1
薪酬项目设置
设置薪酬项目名称
M1-2-2
薪酬发放方式设置
设置薪酬发放方式
M1-2-3
订单销售绩效计算方式
设置订单销售绩效计算方式(毛利润或计划成本)
M1-3-1
试题I级分类设置
设置试题I级分类名称
M1-3-2
试题II级分类设置
设置试题II级分类名称
M1-4-1
关键字查询设置
设置利用关键字查询的名称
M2-1
人力资源档案登记
登记人力资源的档案信息
M2-2
人力资源档案登记复核
复核所有的新登记的、变更的、删除后恢复的人力资源档案
M2-3
人力资源档案查询
通过条件组合、关键字查询,快速得到人力资源档案
M2-4
人力资源档案变更
更改人力资源档案录入信息
M2-5-1
人力资源档案删除
临时删除人力资源档案,档案还可以恢复
M2-5-2
人力资源档案恢复
恢复临时删除人力资源档案
M2-5-3
人力资源档案永久删除
真正删除人力资源档案,删除后人力资源档案将不能恢复
M3-1
薪酬标准登记
制定薪标准单
M3-2
薪酬标准登记复核
复核所有新登记的、变更过的薪酬标准
M3-3
薪酬标准查询
通过条件组合、关键字查询,快速得到使用者需林的薪酬标准
M3-4
薪酬标准变更
更新薪酬标准的录入信息
M4-1
薪酬发放登记
登记公司员工的薪酬发放
M4-2
薪酬发放登记复核
复核所有新登记的薪酬发放
M4-3
薪酬发放查询
通过条件组合快速得到使用者需要的薪酬发放信息
M5-1
调动登记
记录公司员工的调动信息
M5-2
调动审核
审核公司员工的调动信息
M5-3
调动查询
通过条件组合、关键字查询,快速得到公司员工的调动信息
M6-1
培训登记
记录公司员工的培训详情
M6-2
培训登记复核
复核公司员工的培训详情
M6-3
培训查询
通过条件组合、关键字查询,快速得到公司员工的培训信息
M7-1
激励登记
记录公司员工的激励详情
M7-2
激励登记复核
复核公司员工的激励详情
M7-3
激励查询
通过条件组合、关键字查询,快速得到公司员工的激励信息
M8-1-1
职位发布登记
发布公司招聘信息
M8-1-2
职位发布变更
更改(包括删除和修改)已发布的职位
M8-1-3
职位发布查询
查询公司发布的职位信息
M8-2-1
简历登记
记录应聘者的个人信息
M8-2-2
简历筛选
根据简历内容决定是否推荐面试
M8-2-3
有效简历查询
通过条件组合、关键字查询,快速得到有效的简历
M8-3-1
面试结果登记
记录应聘人员的面试结果信息
M8-3-2
面试筛选
根据面试结果进一步筛选有效的简历
M8-4-1
试题登记
录入新的试题
M8-4-2
试题查询
通过条件组合、关键字查询,快速得到符合条件的试题信息
M8-4-3
试题变更
更改试题内容
M8-5-1
考试出题
事先为应聘不同职位的人员准备套题
M8-5-2
考试答题
应聘人员进行笔试
M8-5-3
考试阅卷
对应聘人员的答题进行在线阅卷、
M8-5-4
成绩查询筛选
根据面试结果进一步筛选有效的简历
M8-6-1
录用申请
申请录用相应的应聘人员
M8-6-2
录用审批
对建议录用的应聘人员进行审批
M8-6-3
录用查询
查询已录用人员的简历及招聘信息
M9-1
EXCEL标准数据报表
以EXCEL文件格式导出标准数据报表
M9-2
PDF标准数据报表
以PDF文件格式导出标准数据报表
M9-3
XML标准数据报表
以XML文件格式导出标准数据报表
3功能设计
4.数据结构设计
4.1数据库表的详细清单,如下所示
人力资源档案编号临时表hr_config_human_id_temp
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
ID
int
4
PK
2
HUMAN_ID
varchar
60
3
REGISTER_ID
varchar
60
4
TYPE
varchar
60
系统用户表security_users
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
FIRST_KIND_ID
char
2
2
SECOND_KIND_ID
char
2
3
THIRD_KIND_ID
char
2
4
FORBID_TIME
datetime
8
5
CREDIT_DISCOUNT
float
8
6
ORDER_DISCOUNT
float
8
7
RETAIL_DISCOUNT
float
8
8
TAGC
int
4
9
type
int
4
10
FORBID_TAG
int
4
11
ID
int
4
PK
12
TAG
int
4
13
PASSWD
varchar
40
14
SECOND_KIND_NAME
varchar
60
15
THIRD_KIND_NAME
varchar
60
16
HUMAN_NAME
varchar
20
17
language
varchar
60
18
NAME
varchar
20
19
HUMAN_MAJOR_FIRST_KIND_NAME
varchar
60
20
HUMAN_MAJOR_SECOND_KIND_ID
varchar
30
21
HUMAN_MAJOR_SECOND_KIND_NAME
varchar
60
22
FIRST_KIND_NAME
varchar
60
23
HUMAN_ID
varchar
30
24
HUMAN_MAJOR_FIRST_KIND_ID
varchar
30
人力资源档案表hr_file
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
FIRST_KIND_ID
char
2
2
SECOND_KIND_ID
char
2
3
THIRD_KIND_ID
char
2
4
DELETE_TIME
datetime
8
5
BIRTHDAY
datetime
8
6
CHANGE_TIME
datetime
8
7
CHECK_TIME
datetime
8
8
LATELY_CHANGE_TIME
datetime
8
9
RECOVERY_TIME
datetime
8
10
REGISTER_TIME
datetime
8
11
DEMAND_SALARY_SUM
float
8
12
GATHERED_PERSONAL_WORK_SUM
float
8
13
SALE_BONUS_PAID_SUM
float
8
14
SALE_BONUS_SUM
float
8
15
CREDIT_DISCOUNT
float
8
16
PERSONAL_WORK_SUM
float
8
17
RETAIL_DISCOUNT
float
8
18
SALARY_SUM
float
8
19
PAID_SALARY_SUM
float
8
20
PERSONAL_ACHIEVEMENT_SUM
float
8
21
PERSONAL_EXPENSES_SUM
float
8
22
ORDER_DISCOUNT
float
8
23
PAID_PERSONAL_ACHIEVEMENT_SUM
float
8
24
PAID_PERSONAL_EXPENSES_SUM
float
8
25
EXCEL_TAG
int
4
26
FILE_CHANGE_AMOUNT
int
4
27
CHANGE_TAG
int
4
28
CHECK_TAG
int
4
29
CREDIT_YES_OR_NOT_TAG
int
4
30
TRAINING_CHECK_TAG
int
4
31
BONUS_AMOUNT
int
4
32
BONUS_CHECK_TAG
int
4
33
MAJOR_CHANGE_TAG
int
4
34
PERSONAL_WORK_AMOUNT
int
4
35
TRAINING_AMOUNT
int
4
36
ID
int
4
PK
37
LICENSE_TAG
int
4
38
MAJOR_CHANGE_AMOUNT
int
4
39
REMARK
text
16
40
FAMILY_MEMBERSHIP
text
16
41
HISTORY_RECORDS
text
16
42
EDUCATED_YEARS
varchar
60
43
CHECKER_ID
varchar
30
44
EDUCATED_DEGREE
varchar
60
45
EDUCATED_MAJOR
varchar
60
46
CHANGER
varchar
60
47
CHANGER_ID
varchar
30
48
CHECKER
varchar
60
49
SPECIALITY
varchar
200
50
THIRD_KIND_NAME
varchar
60
51
BIRTHPLACE
varchar
60
52
SECOND_KIND_NAME
varchar
60
53
SEX
varchar
20
54
SIN
varchar
30
55
RELIGION
varchar
60
56
SALARY_STANDARD_ID
varchar
30
57
SALARY_STANDARD_NAME
varchar
60
58
RACE
varchar
60
59
REGISTER
varchar
60
60
REGISTER_ID
varchar
30
61
NATIONALITY
varchar
60
62
PARTY
varchar
60
63
PICTURE
varchar
60
64
HUMAN_TITLE_CLASS
varchar
60
65
IDCARD
varchar
30
66
MAJOR_TYPE
varchar
60
67
HUMAN_NAME
varchar
60
68
HUMAN_POSTCODE
varchar
10
69
HUMAN_TEL
varchar
60
70
HUMAN_MAJOR_FIRST_KIND_NAME
varchar
60
71
HUMAN_MAJOR_SECOND_KIND_ID
varchar
30
72
HUMAN_MAJOR_SECOND_KIND_NAME
varchar
60
73
HUMAN_HOME_TEL
varchar
60
74
HUMAN_ID
varchar
30
75
HUMAN_MAJOR_FIRST_KIND_ID
varchar
30
76
HUMAN_BANK
varchar
60
77
HUMAN_CELLPHONE
varchar
60
78
HUMAN_EMAIL
varchar
60
79
HOBBY
varchar
200
80
HUMAN_ACCOUNT
varchar
60
81
HUMAN_ADDRESS
varchar
200
82
FIRST_KIND_NAME
varchar
60
83
AGE
varchar
60
84
ATTACHMENT_NAME
varchar
255
人力资源I级机构设置表hr_config_file_first_kind
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
FIRST_KIND_ID
char
2
2
ID
int
4
PK
3
PAY_SALARY_TAG
int
4
4
DESCRIBE1
text
16
5
DESCRIBE2
text
16
6
DESCRIBE3
text
16
7
FIRST_KIND_NAME
varchar
60
人力资源II级机构设置表hr_config_file_second_kind
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
FIRST_KIND_ID
char
2
2
SECOND_KIND_ID
char
2
3
ID
int
4
PK
4
PAY_SALARY_TAG
int
4
5
DESCRIBE1
text
16
6
DESCRIBE2
text
16
7
DESCRIBE3
text
16
8
FIRST_KIND_NAME
varchar
60
10
SECOND_KIND_NAME
varchar
60
人力资源II级机构设置表hr_config_file_third_kind
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
FIRST_KIND_ID
char
2
2
SECOND_KIND_ID
char
2
3
THIRD_KIND_ID
char
2
4
ID
int
4
PK
5
DESCRIBE1
text
16
6
SECOND_KIND_NAME
varchar
60
7
THIRD_KIND_NAME
varchar
60
8
DESCRIBE2
varchar
255
9
DESCRIBE3
varchar
60
10
FIRST_KIND_NAME
varchar
60
库存管理公共属性设置表stock_config_public_char
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
ID
int
4
PK
2
Z_LINE
int
4
3
RESPONSIBLE_PERSON_ID
text
16
4
STOCK_ID
varchar
30
5
STOCK_NAME
varchar
60
6
DESCRIBE1
varchar
255
7
DESCRIBE2
varchar
255
8
RESPONSIBLE_PERSON
varchar
60
9
ID
int
4
人力资源职位分类设置表hr_config_major_first_kind
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
FIRST_KIND_ID
char
2
2
ID
int
4
PK
3
DESCRIBE1
varchar
255
4
DESCRIBE2
varchar
255
5
FIRST_KIND_NAME
varchar
60
人力资源职位设置表hr_config_major_second_kind
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
FIRST_KIND_ID
char
2
2
SECOND_KIND_ID
char
2
3
ID
int
4
PK
4
TEST_AMOUNT
int
4
5
SECOND_KIND_NAME
varchar
60
6
DESCRIBE1
varchar
255
7
DESCRIBE2
varchar
255
8
FIRST_KIND_NAME
varchar
60
人力资源薪酬标准明细表hr_salary_standard_details
序号
字段英文名
数据类型
数据长度
允许为空
PK/FK
1
SALARY
float
8
2
DETAILS_NUMBER
int
4
3
ID
int
4
PK
4
STANDARD_NAME
varchar
60
5
ITEM_ID
varchar
30
6