1、员工招聘系统数据库试验报告 数据库原理及编程课程设计报告题目:员工招聘系统数据库设计 学 号: 姓 名: 指导 教 师: 2 0 1 2 年 0 6 月1.项目背景.31.1选题背景.31.2系统目标和实现技术.32 需求分析.3-72.1业务流程分析.42.2数据流程分析.42.3数据字典.53 概念结构设计.84逻辑结构设计.85物理结构设计.96 总结.147 参考文献.151.项目背景1.1选题背景作为人力资源管理中的重要环节,员工招聘涉及规划、途径、组织和实施等诸方面。为了适应企业不断的发展壮大,满足个部门的人员需求,同时也为了规范人员招聘流程,改善人才招聘效果,招聘到更适合企业的人
2、选。它是企业获人力资源的第一环节,也是人员选拔的基础。现代信息技术的高速发展对企业员工管理手段提出了新的目标。信息系统管理是当今国内外信息管理的热点,也是现代信息管理技术的主流发展方向之一。作为员工信息管理系统的重要组成部分,员工招聘系统是员工信息管理过程中不可缺少的管理环节。旨在实现规范化管理。员工招聘系统作为一种现代化教学辅助手段,具有信息发布和反馈准确、及时等优点。1.2系统目标和实现技术系统目标:1. 管理应聘人员信息2. 管理面试题库信息3管理合同信息4管理体检报告信息5. 应聘人员可以查看自己是否被公司录用6. 人力资源部可以查看录用信息,浏览新员工信息实现技术:1. 使用powe
3、r designer生成SQL server 2000代码2. 后台使用SQL Server 2000作为本系统的数据库。3. 使用Microsoft Office Visio 2003设计业务流程图以及数据流图。2 需求分析2.1业务流程分析招聘计划审核业务流程图:首先由需要增加员工的用人部门提交人员增补申请表给人力资源部,然后由人力资源部汇总各部门的申请制定一个具体的招聘计划呈交给公司主管进行审核。如果该招聘计划通过得返回给人力资源部实施该招聘计划,如果没有通过同样返还给人力资源部进行修改。招聘计划实施业务流程图:首先人力资源部根据招聘计划发布招聘信息给应聘人员。然后应聘人员根据自身情况会
4、提交自己的个人求职简历给部门经理进行初步审核。部门经理会将初审通过的初审者名单交个人力资源部。人力资源部会向已通过的出身者发出面试通知书。已通过的初审者接到通知书进行面试。面试官记录每个人的面试情况,并将面试情况表交给部门经理进行审核,由部门经理制定出录取人员名单并将其呈交给公司总经理进行审核。如果录用人员名单通过则发给人力资源部就行员工档案入党并将新录入的人员分配到各个部门。如果没有通过则返回给部门经理重新进行筛选。2.2数据流程分析数据流程图符号说明:员工招聘管理系统数据流图如下:2.3数据字典2.3.1数据项的描述应聘人员()序号名称允许为空数据类型最大长度精度小数位描述是否主键I1应聘
5、编号Noint100应聘者的唯一标识是I2姓名Nochar100记录应聘者的姓名I3性别Nochar20记录应聘者的性别I4年龄NoNumber30记录应聘者的年龄I5学历Nochar200记录应聘者的学历I6应聘职位Nochar200应聘者想要应聘的职位面试官()序号名称允许为空数据类型最大长度精度小数位描述是否主键I7面试官编号Noint100面试官的唯一标识是I8姓名Nochar100记录面试官的姓名I9性别Nochar20记录面试官的性别I10职位Nochar200记录面试官的职位面试题目()序号名称允许为空数据类型最大长度精度小数位描述是否主键I11题目编号NoNumber30面试题
6、目的唯一标识是I12题目类型YESchar100面试题目的类型I13题目难度YESchar80面试题目的难度I14出题人YESchar100编写题目的作息合同()序号名称允许为空数据类型最大长度精度小数位描述是否主键I15合同编号NoNumber80合同的唯一标识是I16甲方Nochar100签订合同的甲方姓名I17乙方Nochar100签订合同的乙方姓名I18合同类型YESchar100合同的所属类型I19生效日期Nodate0合同的生效期I20有效期Nodate0合同的有效期I21签订日期YESdate0合同签订的日期面试()序号名称允许为空数据类型最大长度精度小数位描述是否主键I22面试
7、时间YESdate0面试的时间I23面试地点YESchar100面试的地点I24面试成绩YESchar100面试者的成绩体检()序号名称允许为空数据类型最大长度精度小数位描述是否主键I3体检编号Noint100体检人的唯一标识是I23姓名YESchar100记录体检的人的姓名I24性别YESchar2记录体检的人的性别I25年龄YESNumber3记录体检的人的年龄I26健康程度YESchar100记录体检人员的健康程度2.3.2数据流的描述名称数据流来源数据流去向简述人员增补申请用人部门人力资源部用人部门向人力资源部提交人员增补申请招聘计划人力资源部公司主管人力资源部制定招聘计划提交给公司主
8、管进行审批未通过的招聘计划人力资源部用人部门公司主管未通过招聘计划人力资源部将信息返回给用人部门已通过的招聘计划公司主管人力资源部公司主管通过的招聘计划返给人力资源部招聘信息发布人力资源部应聘人员人力资源部根据通过的招聘计划发布招聘信息给应聘者个人求职简历应聘人员部门经理应聘人员投放自己的个人求职简历给部门经理进行初试未通过简历部门经理应聘人员未通过初试的简历被退还给应聘人员已通过简历部门经理人力资源部部门经理将通过初试的应聘人员简历交给人力资源部面试通知人力资源部通过初试者人力资源部根据简历向初试者发放面试通知面试情况表通过初试者部门经理部门经理根据初始者的面试表现初步定下录用人员名单录用人
9、员名单部门经理公司总经理将录用人员名单交由公司总经理进行审核已批准录用人员名单公司总经理人力资源部总经理批准的录用人员名单交由人力资源部进行记录入档未批准录用人员名单公司总经理部门经理录用人员名单未通过返给部门经理重新筛选记录档案人力资源部员工档案人力资源部将新员工信息录入公司员工档案里2.3.3 处理逻辑的描述名称输入的数据流处理输出的数据流接受申请人员增补申请接受申请并整理制定出招聘计划招聘计划处理计划已通过招聘计划人力资源部门根据招聘计划发布招聘信息招聘信息审核简历个人求职简历部门经理进行初试已通过简历处理简历已通过简历人力资源部向通过的初始者发面试通知面试通知分析录用面试情况表部门经理
10、根据面试情况表筛选要录用的员工录用人员名单整理记录已通过的录用人员名单人力资源部将新员工信息进行入档管理员工档案信息2.3.4 数据存储的描述 名称相关联的处理关键字数据存储组成员工档案信息录入查找PnoPno,Pna,Psex,Psge,Pedu,Pjob2.3.5 外部实体的描述名称输入数据流输出数据流描述用人部门-人员增补申请需要增加人员的部门公司主管招聘计划未通过/通过的招聘计划审核人力资源部招聘计划的人应聘人员招聘信息/未通过简历个人求职简历应聘职位的人员已通过初试者面试通知面试情况表通过了初试进入面试的应聘者公司总经理录用人员名单批准/未批准的录用人员名单对部门经理准备录用的人员进
11、行最终审核3 概念结构设计4逻辑结构设计5物理结构设计/*=*/* Table: Contract */*=*/create table Contract ( Cno numeric(8) not null, Pno int null, CJ char(10) not null, Cy char(10) not null, Cty char(10) null, Csx datetime not null, Cyx datetime not null, Cqd datetime null, constraint PK_CONTRACT primary key nonclustered (Cno)
12、go/*=*/* Index: QD_FK */*=*/create index QD_FK on Contract (Pno ASC)go/*=*/* Table: Interviewer */*=*/create table Interviewer ( Ino int not null, Ina char(10) not null, Isex char(2) not null, Ijob char(20) not null, constraint PK_INTERVIEWER primary key nonclustered (Ino)go/*=*/* Table: P */*=*/cre
13、ate table P ( Pno int not null, Cno numeric(8) null, 体检编号 int null, Pna char(10) not null, Psex char(2) not null, Page numeric(3) not null, Pedu char(20) not null, Pjob char(20) not null, constraint PK_P primary key nonclustered (Pno)go/*=*/* Index: QD2_FK */*=*/create index QD2_FK on P (Cno ASC)go/
14、*=*/* Index: 提交_FK */*=*/create index 提交_FK on P (体检编号 ASC)go/*=*/* Table: Use */*=*/create table Use ( Sno numeric(3) not null, Ino int not null, constraint PK_USE primary key (Sno, Ino)go/*=*/* Index: Use_FK */*=*/create index Use_FK on Use (Sno ASC)go/*=*/* Index: Use2_FK */*=*/create index Use2_
15、FK on Use (Ino ASC)go/*=*/* Table: interview */*=*/create table interview ( Ino int not null, Pno int not null, 面试时间 datetime null, 面试地点 char(10) null, 面试成绩 char(10) null, constraint PK_INTERVIEW primary key (Ino, Pno)go/*=*/* Index: interview_FK */*=*/create index interview_FK on interview (Ino ASC
16、)go/*=*/* Index: interview2_FK */*=*/create index interview2_FK on interview (Pno ASC)go/*=*/* Table: subject */*=*/create table subject ( Sno numeric(3) not null, Sty char(10) null, Sdf char(8) null, Sper char(10) null, constraint PK_SUBJECT primary key nonclustered (Sno)go/*=*/* Table: test */*=*/
17、create table test ( 体检编号 int not null, Pno int null, 姓名 char(10) null, 性别 char(2) null, 年龄 numeric(3) null, 健康程度 char(10) null, constraint PK_TEST primary key nonclustered (体检编号)go/*=*/* Index: 提交2_FK */*=*/create index 提交2_FK on test (Pno ASC)goalter table Contract add constraint FK_CONTRACT_QD_P f
18、oreign key (Pno) references P (Pno)goalter table P add constraint FK_P_QD2_CONTRACT foreign key (Cno) references Contract (Cno)goalter table P add constraint FK_P_提交_TEST foreign key (体检编号) references test (体检编号)goalter table Use add constraint FK_USE_USE_SUBJECT foreign key (Sno) references subject
19、 (Sno)goalter table Use add constraint FK_USE_USE2_INTERVIE foreign key (Ino) references Interviewer (Ino)goalter table interview add constraint FK_INTERVIE_INTERVIEW_INTERVIE foreign key (Ino) references Interviewer (Ino)goalter table interview add constraint FK_INTERVIE_INTERVIEW_P foreign key (Pno) references P (Pno)goalter table test a
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1