个性化职位推送系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

职业个性化推送系统
1、背景及意义
由于生活节奏的加快,以及追求效率的大数据时代的到来,人们的生活因此受到了巨大的影响。

对网络信息服务而言,提高服务质量,为用户提供方便快捷的个性化信息服务已经成为其成败的关键。

网络信息服务的竞争已使得信息服务方式从传统的“一对多”发展到“一对一”的个性化服务方式。

随着当今社会经济的高速发展,人才供求的多元化,使得各级高校都进入了大势扩招期,由于社会经济的高速发展和变化性导致高校所开设专业与社会的供求不完全匹配和教育质量的下滑性,进而引来了当今大学生就业压力,大学生在求职过程中就会遇到很多问题。

传统学生找实习、找工作,一般通过各种网站渠道,由学生自己去发现自己感兴趣的职位,往往很快淹没在存量的职位、企业信息海洋,不仅会因为个人发现职位能力限制错过适合自己的职位,也跟不上日益不断发布的新职位、新工作机会,浪费大量的时间和精力;更加困扰的是大量的投档信息不能及时得到回复。

学生需要的其实不是信息,而是需要个人实习就业服务,面对这种需求,我们提出了“以内容主动找人”的实习就业模式,这种模式可以更好地帮助学生去找实习找工作,去跟踪回复、去获得有价值的实习就业机会。

本系统的意义在于一方面,由系统帮助学生去发现适合他的职位,这种发现考虑到学生和企业双方的诉求因此投档获得认可的可能性更大;另一方面,通过兴趣、订阅、推荐系统将合适的企业/职位/活动信息输送到学生手上,在推送的内容上不仅有存量数据、而且也有即时新增的数据,这些数据包含学生感兴趣的求职职位机会、也有企业在现场的快速回复的校招活动信息等。

同时,由系统去帮助学生追踪企业的回复,提醒企业及时作出回复,节省了学生大量的时间和精力。

2、项目目标
本项目的总目标是设计一个功能齐全,为求职者以及供职者提供职业个性化推送服务的数据库。

本项目从学生、学校、企业、政府四个方面支持职业的个性化推送功能,采用独特的“以内容主动找人”的方式实现学生求职信息与企业招聘信息交互,学校推荐信息与企业招聘信息交互,企业招聘信息与政府调控信息交互。

具体功能内容如下:
2.1系统功能
2.1.1企业信息管理
个体信息管理:系统对企业的基本信息进行管理。

招聘者信息审核:主要实现对企业信息的审核以及企业的职业招聘信息的审核,确认其发布信息的真实性。

企业评价管理:学生通过对企业的评价可以提高企业的知名度。

在个性化推荐时,系统将优先推荐评价高的企业,学生将会获得更高的企业资源。

信息动态提醒:如果有用户对企业发送简历或者其他信息时,系统会及时提醒企业HR进行查看和相关处理。

2.1.2人才信息管理
个人信息管理:对个人信息进行保存、删除、修改、分析;分析个人信息,学校可以统一管理;学校和企业对人才的评价通过审核之后会成为个人信息的一部分,为企业寻找人才提供参考。

简历信息管理:对简历的增加、修改、删除,简历认证;
求职数据管理:包括求职次数、录用情况、浏览或投递简历的岗位等信息的数据处理和分析。

求职者信息审核:主要实现对学生用户或其他求职者的简历信息的审核,确认其填写内容的真实性。

恶意用户屏蔽:对于恶意攻击网站以及发布虚假信息的用户实现屏蔽功能。

恶意评价屏蔽:系统能够对恶意评价进行屏蔽,避免造成不公平现象的产生。

2.1.3高校管理
学校介绍:以表格形式,记录学校编号,学校名称,联系方式,地理位置,创立时间,专业分类,就业率,主要人才提供,256字以内的简介,附十张学校照片。

学校人才推荐:针对于学校对于优秀学生的推荐现象,系统提供从学校方代替学生向企业投递简历的功能,并提供学校对学生评价及推荐人姓名。

方便学校对优秀学生的推荐。

从另一方面,学校可以通过这个功能与企业进行信息交互,获取最新的职业信息以及市场需求。

2.1.4职位信息管理
职位信息的增删改:对职位信息的增加,修改,删除。

职位分类:系统将自动给所有的职业进行分类,方便求职者的查找。

职位技能分析:系统根据资料的收集以及数据的整合,对每一个职业的技能进行分析并反馈给求职者,方便求职者了解自己所求的职业信息。

2.1.5招聘管理
招聘信息发布:当企业需要发布招聘信息时,系统提供将招聘信息发布至平台上并同时传送至有同类职业需求的求职者手中,使求职者能够及时了解到,增大招聘的力度。

另一方面,此功能还能实现招聘会信息的发布。

人才职位申请:针对于现在各大招聘网站都是单向,没有交互。

我们这款WEB系统引入的交互式查询功能,学生和企业可以查询职位申请或用人招聘进度具体情况。

企业初审信息发布:企业发布初审结果并通知初审通过的用户进行复试。

企业复试信息发布:企业发布复试结果并通知通过的用户。

企业招聘结果发布:对于复试通过的用户发布录取通知及其他相关信息。

招聘进度追踪:当企业收到学生用户或者其他求职者投递的简历时,系统会自动对企业的招聘进度进行跟踪,并通过求职进度反馈功能反馈给学生用户以及其他求职者。

招聘信息数据化:系统将人才简历表格化,简历信息自动保存至数据库,在企业初审、企业复试、企业招聘结果的追踪起到关键性的作用,并能有效的将信息保存至数据库,利用招聘进度追踪功能及时快速的反馈至学生用户。

2.1.6个性化推送管理
人才推送:系统能够综合企业招聘信息的各项要求,分析学生用户或其他求职者的简历等相关信息,向企业推送适合其职位的求职者,使企业能够及时找到合适的人才,方便了企业的人才选择,使得挑选人才时不会变得盲目,减少了企业的工作量。

职位推送:根据用户填写相关资料,了解学生的实习、就业兴趣和需求,系统综合学生兴趣和需求,推荐给用户适合的职位,而不是像传统的招聘网让学生自己去寻找工作,这样更佳合理清晰,方便学生找到适合自己的工作。

优秀企业推送:通过评价管理功能,优秀的企业脱颖而出,再经过推送功能
推送给学生或其他求职者,提高企业的知名度,从而吸引人才。

招聘活动推送:系统会将各种招聘活动推送给学生或其他求职者,增加就业几率。

3、系统定义和用户视图分析
3.1本系统的主要功能模块
3.2主要用户视图(功能需求,信息需求,完整性约束)
3.2.1学生用户视图
功能需求:
以学生为主要目标人群的页面,实现学生职位推送的基本功能。

个人信息注册;简历填写、更新(包括简历删除、增加,内容的修改);职位信息的查询;简历的投递;职位信息的订阅;企业的评价;话题圈功能(包括话题发布、查看、回复、删除),就业创业相关政策查询,法律咨询。

信息需求:
个人信息:学生ID,学生姓名,性别,学校,专业,学号,身份证号,手机号,邮箱
简历:简历ID,姓名,住址,头像,手机号,邮箱,目标工作,教育经历,工作经历,个人技能,兴趣爱好,企业评价
职位:企业ID,企业名称,职位名称,薪资待遇,学历要求,工作地址,
福利待遇,职位描述,公司介绍,申请记录,招聘要求,联系方式,有效期限话题圈:标签,主题,内容,评论,发布时间
政策:政策序号,主题,内容
企业:企业ID,企业名称,企业领导,企业电话,企业描述
约束及规则:
根据个人的实际情况输入个人基本信息,可以按学生学校、专业进行学校统一管理和信息查询
根据个人的实际情况填写简历信息,分析简历内容,可以按目标工作、个人技能等推送相关职位信息和查询简历信息
更新包括增加简历,删除简历,修改简历信息(如目标工作改变) 。

根据话题标签对话题进行分类、搜索,根据发布时间对话题进行保存、删除等操作
根据关键字查询职位信息,且查询到的职位均是企业发布的当前有效的职位信息
订阅的职位在有效时间内会一直保存,超出有效期则自动删除
3.2.2企业用户视图
功能需求:
企业能随时发布相关招聘信息,能进行人才招聘,能看到系统推送的人才,能主动去寻找合适的人才,能关注人才进行人才储备,企业能进行人才评价,企业能看到系统发来的提醒信息,企业能查看用户发过来的简历或者其他信息,企业能查看政府提供的政策。

信息需求:
企业信息:包括企业ID,企业名称,企业领导,企业电话,企业描述人才信息:包括人才ID,人才姓名,人才学历,年龄,性别,电话,email,简介,职业方向,待遇期望
职位:企业ID,企业名称,职位名称,薪资待遇,学历要求,工作地址,福利待遇,职位描述,公司介绍,申请记录,招聘要求,联系方式,有效期限评价信息:人才ID,人才姓名,企业ID,企业名称,评价内容,评价日期,招聘阶段
提醒信息:信息编号,信息内容,时间,有效期
约束及规则:
企业可以发布相关招聘信息,招聘符合该职位的人才,企业可以根据人才的信息和简历,来招聘人才。

企业可以根据需要招聘的人员条件进行人才的查找搜索,然后主动联系人才。

企业如果发现相当适合企业的人才,但是企业此时又不需要招聘人员时,企业可以对该人才进行关注,等企业需要招聘人员时就可以优先考
虑,为企业提供一定的人才储备。

企业可以对参加过面试或者录用的人才进行评价,评价内容将作为学生介绍的一部分,企业可以查看政府提供的政策。

系统通过一定的算法分析企业信息介绍和企业发布的招聘信息,从而为企业推送具备相关能力的人才信息,当有用户对企业发送简历或者其他信息时,系统会及时提醒企业进行查看和相关处理。

3.2.3学校用户视图
功能需求:
学校可以查询到企业的招聘信息,为校企合作和推荐学生提供便利,学校可以推荐优秀且符合企业要求的学生给企业,学校可以组织网络校园招聘会
信息需求:
学校信息:学校ID,学校名称,学校介绍,学校地址,学校电话,学校邮编
企业信息:包括企业ID,企业名称,企业领导,企业电话,企业描述
职位:企业ID,企业名称,职位名称,薪资待遇,学历要求,工作地址,福利待遇,职位描述,公司介绍,申请记录,招聘要求,联系方式,有效期限
学生信息:学生ID,学生姓名,学历,年龄,性别,电话,email,简介,职业方向,待遇期望
招聘会信息:招聘会ID,学校ID,招聘会名称,招聘会时间,招聘会要求,招聘会介绍
约束及规则:
企业招聘信息查询功能:学校的就业部门管理人员可以查询到企业的招聘信息,企业介绍等相关内容。

可以在线联系企业,为校企合作提供方便快捷的途径。

组织网络校园招聘会:学校可以在该平台上组织网络校园招聘会,在线招聘不会受到时间地点天气等外界因素影响,节约成本的同时更是大大的方便了学校,企业和学生。

推荐学生功能:学校可以把本校出色的学生简历推荐给合适的企业,提高学生的就业成功率。

3.2.4政府用户视图
功能需求:
为政府提供就业管理的页面。

功能有就业创业相关政策的通知,企业的审核、监督。

信息需求:
政策:政策序号,主题,内容
企业:企业ID,企业名称,企业执照,企业电话
约束及规则:
4、需求分析
4.1功能需求
(1)学生
a.按行业类别对职位进行模糊搜索
b.个人信息查询及更新
c.简历的更新(增加,删除,修改)
d.参与话题圈(发布,回复,删除)
e.查询已就职过的职位
f.兴趣职位订阅
g.查询已就职企业对个人的评价
h.查询政府政策
(2)企业
a.发布相关招聘信息,进行人才招聘
b.招聘适合人才
c.查看系统推送人才
d.按条件模糊搜寻人才
e.关注优秀人才求职状况
f.评价已录用人才
g.查看系统提醒
h.查看政府已发布政策
(3)学校
a.查询企业招聘信息
b.组织校园网络招聘会
c.推荐优秀学生
(4)政府
a.政策的查询
b.企业审核
4.2信息需求
1)个人信息:学生ID,学生姓名,性别,学校,专业,学号,身份证号,
手机号,邮箱
2) 简历:简历ID ,姓名,住址,头像,手机号,邮箱,目标工作,教育经
历,工作经历,个人技能,兴趣爱好,企业评价
3) 职位:企业ID ,企业名称,职位名称,薪资待遇,学历要求,工作地址,
福利待遇,职位描述,公司介绍,申请记录,招聘要求,联系方式,有效期限
4) 话题圈:标签,主题,内容,评论,发布时间 5) 政策:政策序号,主题,内容
6) 企业:企业ID ,企业名称,企业领导,企业电话,企业描述
7) 企业信息:包括企业ID ,企业名称,企业领导,企业电话,企业描述 8) 人才信息:包括人才ID ,人才姓名,人才学历,年龄,性别,电话,email ,
简介,职业方向,待遇期望
9) 职位:企业ID ,企业名称,职位名称,薪资待遇,学历要求,工作地址,
福利待遇,职位描述,公司介绍,申请记录,招聘要求,联系方式,有效期限
10)评价信息:人才ID ,人才姓名,企业ID ,企业名称,评价内容,评价日
期 ,招聘阶段
11)提醒信息:信息编号,信息内容,时间,有效期
12)学校信息:学校ID ,学校名称,学校介绍,学校地址,学校电话,学校
邮编
13)企业信息:包括企业ID ,企业名称,企业领导,企业电话,企业描述 14)职位:企业ID ,企业名称,职位名称,薪资待遇,学历要求,工作地址,
福利待遇,职位描述,公司介绍,申请记录,招聘要求,联系方式,有效期限
15)学生信息:学生ID ,学生姓名,学历,年龄,性别,电话,email ,简
介,职业方向,待遇期望
16)招聘会信息:招聘会ID ,学校ID ,招聘会名称,招聘会时间,招聘会要
求,招聘会介绍
17)政策:政策序号,主题,内容
18)企业:企业ID ,企业名称,企业执照,企业电话
5、 数据库设计
5.1 概念结构设计
Entities :
标签
标签主题
主题评论
评论发布时间
发布时间学生ID 学生ID 简历
出生年月出生年月性别
性别民族
民族政治面貌
政治面貌学校
学校头像
头像手机号
手机号邮箱
邮箱
学校
学校ID
学校名称
学校地址
学校介绍学校电话
学校邮编
招聘会
学校ID
学校ID 招聘会ID
招聘会ID 招聘会名称
招聘会名称招聘会时间
招聘会时间招聘会要求
招聘会要求招聘会介绍
招聘会介绍
政策
政策序号
政策序号主题
主题内容
内容
13
5.2数据库表及功能实现
5.2.1表实现
个人信息(User):学生ID[UserID],学生姓名[Name],年龄[Age] ,性别[Sex] ,身份证号[PID] ,手机号[Phone] ,邮箱[Email],住址[Address],学历[Eucation],学校[School],专业[Major]
企业(Company):企业ID[CompanyID],企业名称[CompanyName],企业地[Address] ,企业领导[CEO],企业电话[Phone] ,企业描述[Introduce],企业执照[License]
学校信息(School):学校ID[SchoolID],学校名称[SchoolName],学校介绍[Introduce],学校地址[Address],学校电话[Phone]
职位(Job):职位编号[JobID],企业ID[CompanyID],职位名称[Jobname],类别[Class],薪资待遇[Pay],学历要求[BaseEdu],职位描述[Introduce],招聘要求[Require],联系方式[Phone],有效期限[KeepTime]
简历(Reume):简历ID[RID],学生ID[UserID],头像[PhotoID],目标工作[Fjob],工作经历[Experience],期望待遇[Pay],简介[Introduce] 。

话题圈(Talkabout):话题ID[TopicID],学生ID[UserID],主题[Topic],内容[Content],评论[Comment],发布时间[Time]
政策(Policy):政策ID[PolicyID],标题[PolicyName] ,内容[Content]
评价信息(Commend):评价ID[ComID],人才ID[UserID],企业ID[CompanyID],职位ID[JobID],企业评价[CComment],人才评价[UComment],企业评价日期[Ctime] ,人才评价日期[Utime]。

提醒信息(Remind):信息编号[RemindID],信息主题[Topic],信息内容[Content],时间[Time],有效期[Keeptime]
招聘会信息(Jobfair):招聘会ID[JobfairID],招聘会主题[Topic],招聘会
时间[Time] ,招聘会介绍[Intorduce] ,招聘会地址[Address]
Create database forJob
Use job
Create table User
(
[UserID] nvarchar(10) primary key not null,
[Name] nvarchar(6) not null,
[Age] int ,
[Sex] nvarchar(2),
[PID] nvarchar(18) not null,
[Email] nvarchar(20),
[Address] nvarchar(40),
[Eucation] nvarchar(10),
[School] nvarchar(20),
[Major] nvarchar(20),
[Phone] nvarchar(11),
)
Use forjob
Creat table Reume
(
[RID] nvarchar(10) primary key not null,
[UserID] nvarchar(10) foreign key references Worker(UID), [PhotoID] nvarchar(20),
[Fjob] nvarchar(20),
[Experience] nvarchar(500),
[Pay] nvarchar(200),
[Introduce] nvarchar(500),
)
Use forjob
Create table Job
(
[JobID] nvarchar(10) primary key not null,,
[CompanyID] nvarchar(10) foreign key referencescompany(ConpanyID) not null,
[Jobname] nvarchar(20) not null,
[Class] nvarchar(50),
[Pay] nvarchar(200),
[BaseEdu] nvarchar(10),
[Introduce] nvarchar(500),
[Require] nvarchar(500),
[Phone] nvarchar(11),
[KeepTime] datetime,
)
Use forjob
Create table School
(
[SchoolID] nvarchar(10) primary key not null,
[SchoolName] nvarchar(50) not null,
[Address] nvarchar(50),
[Phone] nvarchar(11),
[Introduce] nvarchar(500),
)
Use forjob
Create table Company
(
[CompanyID] nvarchar(10) primary key not null, [CompanyName] nvarchar(50) not null,
[CEO] nvarchar(10),
[Phone] nvarchar(11),
[Address] nvarchar(50),
[License] nvarchar(50) not null,
[Introduce] nvarchar(500),
)
Use forjob
Create table Talkabout
(
[TopicID] nvarchar(10) primary key not null,
[Topic] nvarchar(50) not null,
[UserID] nvarchar(10) foreign key references User(UserID) not nul [Content] nvarchar(500),
[Comment] nvarchar(500),
[Time] datetime,
)
Use forjob
Create table Policy
(
[PolicyID] nvarchar(10) primary key not null,
[PolicyName] nvarchar(50) not null,
[Content] nvarchar(500) not null,
)
Use forjob
Create table Comment
(
[ComID] nvarchar(10) primary key not null,
[UserID] nvarchar(10) foreign key references User(UserID) not null, [CompanyID] nvarchar(10) foreign key referencescompany(CompanyID) not null,
[JobID] nvarchar(10) foreign key references Job(JobID) not null, [CComment] nvarchar(500),
[UComment] nvarchar(500),
[Ctime] datetime,
[Utime] datetime,
)
Use forjob
Create table Remind
(
[RemindID] nvarchar(10) primary key not null,
[Topic]nvarchar(50),
[Content] nvarchar(500),
[Time] datetime,
[Keeptime]datetime,
)
Use for job
Create table Jobfair
(
[JobfairID] nvarchar(10) primary key not null,
[Topic] nvarchar(50),
[Time] datetime,
[Address] nvarchar(50),
[Intorduce] nvarchar(500),
)
5.2.2功能实现
(1)学生用户
按行业类别对职位进行模糊搜索
Select
JobID,CompanyID,Jobname,Pay,BaseEdu,Introduce,Require,Phone,Keept ime
from job
where class like %@class%
个人信息查询及更新
select
Name,Age,Sex,PID,Phone,Email,Address,Education,School,Major
From User
Where UserID=@UserID
Updata User set
Name=@Name,Age=@age,Sex=@Sex,PID=@PID,Phone=@Phone,Email=@Email,A ddress=@Address,Education=@Education,School=@School,Major=@Major Where UserID=@UserID
简历的更新(增加,删除,修改)
Insert into reume
(UserID,PhotoID,Fjob,Experience,Pay,Introduce)
Values
(@UserID,@PhotoID,@Fjob,@Experience,@Pay,@Introduce)
UpdataReume set
PhotoID=@PhotoID,Fjob=@Fjob,Experience=@Experience,Pay=@pay,Intro duce=@Introduce
Where UserID=@UserID
Delete from Reume where UserID=@UserID
参与话题圈(发布,回复,删除)
Insert into Takeabout
(TopicID,UserID,Topic,Content,Comment,Time)
values
(@TopicID,@UserID,@Topic,@Content,@Comment,@Time)
Delete from Talkabout where TopicID=@TopicID
评价已就职过的企业
Updata Commend set
CCommend=@CCommend
Where
CommpanyID=@Commpany and UserID=@UserID
查询已就职过的职位
Select *
From Job
Where
JobID=(select JobID from Commend where UserID=@UserID)
兴趣职位订阅
Select Content
From remind
Where Topic like %@Topic%
查询已就职企业对个人的评价
Select Ucomment
From Commend
Where UserID=@UserID
查询政府政策
Selsct *
From Policy
Where PolicyID=@PolicyID
(2)企业
发布相关招聘信息,进行人才招聘
Insert into Job set
(JobID,CompanyID,Jobname,Class,Pay,BaseEdu,Introduce,Require,Phon e,KeepTime)
Values
(@JobID,@CompanyID,@Jobname,@Class,@Pay,@BaseEdu,@Introduce,@Requ ire,@Phone,@KeepTime)
招聘适合人才
Select *
From User left join Reume
On erID=erID
Where User.major=@major
查看系统推送人才
Select *
Form Remind
Where RemindID=@RemindID
按条件模糊搜寻人才
Select *
From User left join Reume
On erID=erID
Where User.major=@major or Reume.job like %@job% or Reume.Pay=@@pay or Reume.Experience like %@Experience% or User.School=@School
评价已录用人才
Updata Commend set
UCommend=@UCommend
Where
CommpanyID=@Commpany and UserID=@UserID
查看系统提醒
Select *
Form Remind
Where RemindID=@RemindID
查看政府已发布政策
Selsct *
From Policy
Where PolicyID=@PolicyID or PolicyName like %@PolicyName%
(3)学校
查询企业招聘信息
Select
JobID, Jobname,Pay,BaseEdu,Introduce,Require,Phone,Keeptime from job
where Commpany=@Commpany
组织校园网络招聘会
Insert into Jobfair set
(JobFairID,Topic,Time,Introduce,Address)
Values
(@JobFairID,@Topic,@Time,@Introduce,@Address)
推荐优秀学生
Insert into Remind set
(RemindID,Topic,Content,Time)
Values
(@RemindID,@Topic,@Content,@Time)
(4)政府
政策的查询
Selsct *
From Policy
Where PolicyID=@PolicyID or PolicyName like %@PolicyName%
企业审核
Select *
From Company
Where License=@ License
6、小组分工
姓名学号贡献值
徐耀辉130104400128 16%
张嘉瑜130104400131 18%
付静130104400106 22%
宣琳娜130104400129 24%
杨弯弯130104400130 20%。

相关文档
最新文档