员工招聘系统数据库试验报告.docx
《员工招聘系统数据库试验报告.docx》由会员分享,可在线阅读,更多相关《员工招聘系统数据库试验报告.docx(23页珍藏版)》请在冰豆网上搜索。
员工招聘系统数据库试验报告
《数据库原理及编程》课程设计报告
题目:
员工招聘系统数据库设计
学号:
姓名:
指导教师:
2012年06月
1.项目背景...........................................................................3
1.1选题背景.........................................................................3
1.2系统目标和实现技术...............................................................3
2需求分析.........................................................................3-7
2.1业务流程分析.....................................................................4
2.2数据流程分析.....................................................................4
2.3数据字典.........................................................................5
3概念结构设计.......................................................................8
4逻辑结构设计........................................................................8
5物理结构设计........................................................................9
6总结...............................................................................14
7参考文献...........................................................................15
1.项目背景
1.1选题背景
作为人力资源管理中的重要环节,员工招聘涉及规划、途径、组织和实施等诸方面。
为了适应企业不断的发展壮大,满足个部门的人员需求,同时也为了规范人员招聘流程,改善人才招聘效果,招聘到更适合企业的人选。
它是企业获人力资源的第一环节,也是人员选拔的基础。
现代信息技术的高速发展对企业员工管理手段提出了新的目标。
信息系统管理是当今国内外信息管理的热点,也是现代信息管理技术的主流发展方向之一。
。
作为员工信息管理系统的重要组成部分,员工招聘系统是员工信息管理过程中不可缺少的管理环节。
旨在实现规范化管理。
员工招聘系统作为一种现代化教学辅助手段,具有信息发布和反馈准确、及时等优点。
1.2系统目标和实现技术
系统目标:
1.管理应聘人员信息
2.管理面试题库信息
3.管理合同信息
4.管理体检报告信息
5.应聘人员可以查看自己是否被公司录用
6.人力资源部可以查看录用信息,浏览新员工信息
实现技术:
1.使用powerdesigner生成SQLserver2000代码
2.后台使用SQLServer2000作为本系统的数据库。
3.使用MicrosoftOfficeVisio2003设计业务流程图以及数据流图。
2需求分析
2.1业务流程分析
招聘计划审核业务流程图:
首先由需要增加员工的用人部门提交人员增补申请表给人力资源部,然后由人力资源部汇总各部门的申请制定一个具体的招聘计划呈交给公司主管进行审核。
如果该招聘计划通过得返回给人力资源部实施该招聘计划,如果没有通过同样返还给人力资源部进行修改。
招聘计划实施业务流程图:
首先人力资源部根据招聘计划发布招聘信息给应聘人员。
然后应聘人员根据自身情况会提交自己的个人求职简历给部门经理进行初步审核。
部门经理会将初审通过的初审者名单交个人力资源部。
人力资源部会向已通过的出身者发出面试通知书。
已通过的初审者接到通知书进行面试。
面试官记录每个人的面试情况,并将面试情况表交给部门经理进行审核,由部门经理制定出录取人员名单并将其呈交给公司总经理进行审核。
如果录用人员名单通过则发给人力资源部就行员工档案入党并将新录入的人员分配到各个部门。
如果没有通过则返回给部门经理重新进行筛选。
2.2数据流程分析
数据流程图符号说明:
员工招聘管理系统数据流图如下:
2.3数据字典
2.3.1数据项的描述
应聘人员()
序号
名称
允许为空
数据类型
最大长度
精度
小数位
描述
是否主键
I1
应聘编号
No
int
10
0
应聘者的唯一标识
是
I2
姓名
No
char
10
0
记录应聘者的姓名
I3
性别
No
char
2
0
记录应聘者的性别
I4
年龄
No
Number
3
0
记录应聘者的年龄
I5
学历
No
char
20
0
记录应聘者的学历
I6
应聘职位
No
char
20
0
应聘者想要应聘的职位
面试官()
序号
名称
允许为空
数据类型
最大长度
精度
小数位
描述
是否主键
I7
面试官编号
No
int
10
0
面试官的唯一标识
是
I8
姓名
No
char
10
0
记录面试官的姓名
I9
性别
No
char
2
0
记录面试官的性别
I10
职位
No
char
20
0
记录面试官的职位
面试题目()
序号
名称
允许为空
数据类型
最大长度
精度
小数位
描述
是否主键
I11
题目编号
No
Number
3
0
面试题目的唯一标识
是
I12
题目类型
YES
char
10
0
面试题目的类型
I13
题目难度
YES
char
8
0
面试题目的难度
I14
出题人
YES
char
10
0
编写题目的作息
合同()
序号
名称
允许为空
数据类型
最大长度
精度
小数位
描述
是否主键
I15
合同编号
No
Number
8
0
合同的唯一标识
是
I16
甲方
No
char
10
0
签订合同的甲方姓名
I17
乙方
No
char
10
0
签订合同的乙方姓名
I18
合同类型
YES
char
10
0
合同的所属类型
I19
生效日期
No
date
0
合同的生效期
I20
有效期
No
date
0
合同的有效期
I21
签订日期
YES
date
0
合同签订的日期
面试()
序号
名称
允许为空
数据类型
最大长度
精度
小数位
描述
是否主键
I22
面试时间
YES
date
0
面试的时间
I23
面试地点
YES
char
10
0
面试的地点
I24
面试成绩
YES
char
10
0
面试者的成绩
体检()
序号
名称
允许为空
数据类型
最大长度
精度
小数位
描述
是否主键
I3
体检编号
No
int
10
0
体检人的唯一标识
是
I23
姓名
YES
char
10
0
记录体检的人的姓名
I24
性别
YES
char
2
记录体检的人的性别
I25
年龄
YES
Number
3
记录体检的人的年龄
I26
健康程度
YES
char
10
0
记录体检人员的健康程度
2.3.2数据流的描述
名称
数据流来源
数据流去向
简述
人员增补申请
用人部门
人力资源部
用人部门向人力资源部提交人员增补申请
招聘计划
人力资源部
公司主管
人力资源部制定招聘计划提交给公司主管进行审批
未通过的招聘计划
人力资源部
用人部门
公司主管未通过招聘计划人力资源部将信息返回给用人部门
已通过的招聘计划
公司主管
人力资源部
公司主管通过的招聘计划返给人力资源部
招聘信息发布
人力资源部
应聘人员
人力资源部根据通过的招聘计划发布招聘信息给应聘者
个人求职简历
应聘人员
部门经理
应聘人员投放自己的个人求职简历给部门经理进行初试
未通过简历
部门经理
应聘人员
未通过初试的简历被退还给应聘人员
已通过简历
部门经理
人力资源部
部门经理将通过初试的应聘人员简历交给人力资源部
面试通知
人力资源部
通过初试者
人力资源部根据简历向初试者发放面试通知
面试情况表
通过初试者
部门经理
部门经理根据初始者的面试表现初步定下录用人员名单
录用人员名单
部门经理
公司总经理
将录用人员名单交由公司总经理进行审核
已批准录用人员名单
公司总经理
人力资源部
总经理批准的录用人员名单交由人力资源部进行记录入档
未批准录用人员名单
公司总经理
部门经理
录用人员名单未通过返给部门经理重新筛选
记录档案
人力资源部
员工档案
人力资源部将新员工信息录入公司员工档案里
2.3.3处理逻辑的描述
名称
输入的数据流
处理
输出的数据流
接受申请
人员增补申请
接受申请并整理制定出招聘计划
招聘计划
处理计划
已通过招聘计划
人力资源部门根据招聘计划发布招聘信息
招聘信息
审核简历
个人求职简历
部门经理进行初试
已通过简历
处理简历
已通过简历
人力资源部向通过的初始者发面试通知
面试通知
分析录用
面试情况表
部门经理根据面试情况表筛选要录用的员工
录用人员名单
整理记录
已通过的录用人员名单
人力资源部将新员工信息进行入档管理
员工档案信息
2.3.4数据存储的描述
名称
相关联的处理
关键字
数据存储组成
员工档案信息
录入查找
Pno
Pno,Pna,Psex,Psge,Pedu,Pjob
2.3.5外部实体的描述
名称
输入数据流
输出数据流
描述
用人部门
-
人员增补申请
需要增加人员的部门
公司主管
招聘计划
未通过/通过的招聘计划
审核人力资源部招聘计划的人
应聘人员
招聘信息/未通过简历
个人求职简历
应聘职位的人员
已通过初试者
面试通知
面试情况表
通过了初试进入面试的应聘者
公司总经理
录用人员名单
批准/未批准的录用人员名单
对部门经理准备录用的人员进行最终审核
3概念结构设计
4逻辑结构设计
5物理结构设计
/*==============================================================*/
/*Table:
Contract*/
/*==============================================================*/
createtableContract(
Cnonumeric(8)notnull,
Pnointnull,
CJchar(10)notnull,
Cychar(10)notnull,
Ctychar(10)null,
Csxdatetimenotnull,
Cyxdatetimenotnull,
Cqddatetimenull,
constraintPK_CONTRACTprimarykeynonclustered(Cno)
)
go
/*==============================================================*/
/*Index:
QD_FK*/
/*==============================================================*/
createindexQD_FKonContract(
PnoASC
)
go
/*==============================================================*/
/*Table:
Interviewer*/
/*==============================================================*/
createtableInterviewer(
Inointnotnull,
Inachar(10)notnull,
Isexchar
(2)notnull,
Ijobchar(20)notnull,
constraintPK_INTERVIEWERprimarykeynonclustered(Ino)
)
go
/*==============================================================*/
/*Table:
P*/
/*==============================================================*/
createtableP(
Pnointnotnull,
Cnonumeric(8)null,
体检编号intnull,
Pnachar(10)notnull,
Psexchar
(2)notnull,
Pagenumeric(3)notnull,
Peduchar(20)notnull,
Pjobchar(20)notnull,
constraintPK_Pprimarykeynonclustered(Pno)
)
go
/*==============================================================*/
/*Index:
QD2_FK*/
/*==============================================================*/
createindexQD2_FKonP(
CnoASC
)
go
/*==============================================================*/
/*Index:
提交_FK*/
/*==============================================================*/
createindex提交_FKonP(
体检编号ASC
)
go
/*==============================================================*/
/*Table:
"Use"*/
/*==============================================================*/
createtable"Use"(
Snonumeric(3)notnull,
Inointnotnull,
constraintPK_USEprimarykey(Sno,Ino)
)
go
/*==============================================================*/
/*Index:
Use_FK*/
/*==============================================================*/
createindexUse_FKon"Use"(
SnoASC
)
go
/*==============================================================*/
/*Index:
Use2_FK*/
/*==============================================================*/
createindexUse2_FKon"Use"(
InoASC
)
go
/*==============================================================*/
/*Table:
interview*/
/*==============================================================*/
createtableinterview(
Inointnotnull,
Pnointnotnull,
面试时间datetimenull,
面试地点char(10)null,
面试成绩char(10)null,
constraintPK_INTERVIEWprimarykey(Ino,Pno)
)
go
/*==============================================================*/
/*Index:
interview_FK*/
/*==============================================================*/
createindexinterview_FKoninterview(
InoASC
)
go
/*==============================================================*/
/*Index:
interview2_FK*/
/*==============================================================*/
createindexinterview2_FKoninterview(
PnoASC
)
go
/*==============================================================*/
/*Table:
subject*/
/*==============================================================*/
createtablesubject(
Snonumeric(3)notnull,
Stychar(10)null,
Sdfchar(8)null,
Sperchar(10)null,
constraintPK_SUBJECTprimarykeynonclustered(Sno)
)
go
/*==============================================================*/
/*Table:
test*/
/*==============================================================*/
createtabletest(
体检编号intnotnull,
Pnointnull,
姓名char(10)null,
性别char
(2)null,
年龄numeric(3)null,
健康程度char(10)null,
constraintPK_TESTprimarykeynonclustered(体检编号)
)
go
/*==============================================================*/
/*Index:
提交2_FK*/
/*==============================================================*/
createindex提交2_FKontest(
PnoASC
)
go
altertableContract
addconstraintFK_CONTRACT_QD_Pforeignkey(Pno)
referencesP(Pno)
go
altertableP
addconstraintFK_P_QD2_CONTRACTforeignkey(Cno)
referencesContract(Cno)
go
altertableP
addconstraintFK_P_提交_TESTforeignkey(体检编号)
referencestest(体检编号)
go
altertable"Use"
addconstraintFK_USE_USE_SUBJECTforeignkey(Sno)
referencessubject(Sno)
go
altertable"Use"
addconstraintFK_USE_USE2_INTERVIEforeignkey(Ino)
referencesInterviewer(Ino)
go
altertableinterview
addconstraintFK_INTERVIE_INTERVIEW_INTERVIEforeignkey(Ino)
referencesInterviewer(Ino)
go
altertableinterview
addconstraintFK_INTERVIE_INTERVIEW_Pforeignkey(Pno)
referencesP(Pno)
go
altertabletest
a